@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_7743e6{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_7743e6{--font-anton:"Anton","Anton Fallback"}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9c7c506f9df66edc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2d08189da4797f3f-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a13ffa50c0e6dcb7-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/46f2c2342f85e478-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d07ee9160e6fd52-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b4796fdbb42263df-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d294f1e349318783-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c465e14413247d80-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/52f8cf394b3641e4-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fa64e74b88370ed1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6b99d524c7bef2f7-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2afc1581e19cce3f-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Semi Condensed Fallback;src:local("Arial");ascent-override:115.49%;descent-override:23.10%;line-gap-override:0.00%;size-adjust:86.59%}.__className_ab853d{font-family:Barlow Semi Condensed,Barlow Semi Condensed Fallback;font-style:normal}.__variable_ab853d{--font-barlow:"Barlow Semi Condensed","Barlow Semi Condensed Fallback"}:root{--ink:#0b0705;--panel:#120b07;--line:#2a1a12;--line-soft:#241610;--line-modal:#33200f;--line-input:#3d281a;--line-tag:#4a352a;--rust:#c8682b;--rust-hover:#e07b32;--amber:#e9a24a;--amber-hover:#f3b463;--text:#fff;--muted:#d8c9bf;--dim:#a08a7c;--dimmer:#8d7a6a}*,:after,:before{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--font-barlow),"Barlow Semi Condensed",sans-serif}a{color:var(--amber)}a:hover{color:var(--text)}input,select,textarea{font-family:inherit}::placeholder{color:#7a6a60}.page{position:relative;min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(1200px 700px at 70% -10%,#3a1608 0,rgba(11,7,5,0) 65%),radial-gradient(900px 600px at 10% 90%,#2a1208 0,rgba(11,7,5,0) 60%),var(--ink)}.decor,.page{overflow:hidden}.decor{position:absolute;inset:0;pointer-events:none}.decor__beam{position:absolute;top:-30%;left:20%;width:140%;height:160%;background:linear-gradient(103deg,rgba(11,7,5,0) 46%,rgba(233,162,74,.16) 49.5%,rgba(255,214,160,.5) 50%,rgba(200,104,43,.18) 50.6%,rgba(11,7,5,0) 54%);transform:rotate(-18deg);filter:blur(1px)}.decor__beam--soft{top:-20%;left:8%;width:120%;height:140%;background:linear-gradient(103deg,rgba(11,7,5,0) 47%,rgba(200,104,43,.14) 50%,rgba(11,7,5,0) 53%);filter:blur(6px)}.leaf{position:absolute;animation:leafDrift ease-in-out infinite alternate}@keyframes leafDrift{0%{translate:0 0}to{translate:14px 26px}}@media (prefers-reduced-motion:reduce){.leaf{animation:none}}.shell{position:relative;z-index:1;max-width:1240px;margin:0 auto;width:100%}.header{flex:0 0 auto;padding:clamp(12px,2.4vh,26px) clamp(18px,4vw,32px) 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.header__logo{display:block;height:clamp(38px,min(9vw,7vh),68px);width:auto}.header__city{font-size:14px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.hero{flex:1 1 auto;align-content:center;padding:clamp(14px,3vh,40px) clamp(18px,4vw,32px) clamp(18px,4vh,56px);display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px);align-items:start}.badge{display:inline-block;background:var(--rust);padding:clamp(6px,1vh,8px) 16px;font-size:clamp(12px,1.6vh,14px);font-weight:600;letter-spacing:.24em;color:var(--text)}.badge,.title{text-transform:uppercase}.title{font-family:var(--font-anton),Anton,sans-serif;font-size:clamp(38px,min(10.5vw,9.5vh),100px);line-height:1.18;margin:clamp(12px,2.4vh,22px) 0 0;letter-spacing:.01em;font-weight:400}.title span{display:block}.title__accent{color:var(--amber)}.dates{margin-top:clamp(12px,2.4vh,26px);display:flex;flex-direction:column;gap:2px;font-family:var(--font-anton),Anton,sans-serif;font-size:clamp(17px,min(4.6vw,3.4vh),30px);text-transform:uppercase;letter-spacing:.02em}.dates__day{color:var(--amber)}.tags{margin-top:clamp(12px,2.2vh,22px);display:flex;flex-wrap:wrap;gap:8px}.tag{border:1px solid var(--line-tag);padding:clamp(5px,1vh,8px) clamp(10px,1.4vw,16px);font-size:clamp(11px,1.5vh,13px);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.cta{margin-top:clamp(16px,3vh,36px);display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.btn{border:0;cursor:pointer;font-family:var(--font-anton),Anton,sans-serif;font-size:clamp(16px,min(2vw,2.4vh),20px);letter-spacing:.12em;text-transform:uppercase;padding:clamp(13px,2.2vh,20px) 34px;transition:background .15s ease}.btn--primary{background:var(--rust);color:var(--text)}.btn--primary:hover{background:var(--rust-hover)}.btn--secondary{background:var(--amber);color:#1a0f07}.btn--secondary:hover{background:var(--amber-hover)}.venue{margin-top:clamp(14px,2.6vh,30px);display:flex;flex-wrap:wrap;gap:28px;font-size:clamp(13px,1.9vh,16px);color:var(--dim)}.venue strong{color:var(--text);font-weight:inherit}.panel{position:relative;background:var(--panel);border:1px solid var(--line);padding:clamp(18px,3vh,32px) clamp(18px,4vw,30px)}.panel__corner{position:absolute;inset:-14px -14px auto auto;width:96px;height:96px;border-top:2px solid var(--rust);border-right:2px solid var(--rust)}.panel__label{font-size:clamp(11px,1.6vh,13px);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--rust)}.panel__section{margin-top:clamp(16px,2.6vh,28px);padding-top:clamp(16px,2.6vh,26px);border-top:1px solid var(--line)}.schedule{margin-top:clamp(10px,1.8vh,18px);display:flex;flex-direction:column}.schedule__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:clamp(7px,1.3vh,13px) 0;border-bottom:1px solid var(--line-soft)}.schedule__row:last-child{border-bottom:0}.schedule__name{font-family:var(--font-anton),Anton,sans-serif;font-size:clamp(16px,2.4vh,21px);text-transform:uppercase}.schedule__time{color:var(--amber)}.perks,.schedule__time{font-size:clamp(14px,2vh,17px)}.perks{margin-top:clamp(10px,1.8vh,16px);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:clamp(8px,1.4vh,12px) 16px;gap:clamp(8px,1.4vh,12px) 16px;color:var(--muted)}.perk{display:flex;align-items:center;gap:12px}.perk svg{flex:0 0 auto}.contact{margin-top:clamp(14px,2.4vh,26px);padding-top:clamp(14px,2.2vh,22px);border-top:1px solid var(--line);display:flex;align-items:center;gap:12px;font-size:clamp(13px,1.9vh,17px);color:var(--dim)}.contact svg{flex:0 0 auto}.contact__text{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.contact__phone{font-family:var(--font-anton),Anton,sans-serif;font-size:clamp(16px,2.3vh,21px);letter-spacing:.02em;text-decoration:none;white-space:nowrap}.backdrop{position:fixed;inset:0;background:rgba(5,3,2,.82);display:flex;align-items:flex-start;justify-content:center;padding:clamp(12px,4vw,40px) clamp(10px,3vw,20px);overflow-y:auto;z-index:50}.modal{width:100%;max-width:620px;background:var(--panel);border:1px solid var(--line-modal)}.modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:clamp(20px,5vw,26px) clamp(18px,5vw,30px);border-bottom:1px solid var(--line)}.modal__eyebrow{font-size:13px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--rust)}.modal__title{font-family:var(--font-anton),Anton,sans-serif;font-size:clamp(24px,6vw,30px);text-transform:uppercase;margin-top:8px;font-weight:400}.modal__close{cursor:pointer;background:transparent;border:1px solid var(--line-input);color:var(--muted);width:40px;height:40px;font-size:18px;flex:0 0 auto}.modal__close:hover{border-color:var(--amber);color:var(--amber)}.success{padding:clamp(32px,8vw,44px) clamp(18px,5vw,30px) clamp(38px,9vw,50px);text-align:center}.success__title{font-family:var(--font-anton),Anton,sans-serif;font-size:34px;text-transform:uppercase;color:var(--amber)}.success__text{margin:14px auto 0;max-width:420px;font-size:17px;line-height:1.55;color:var(--muted)}.success .btn{margin-top:26px;font-size:17px;padding:16px 30px}.form{padding:clamp(20px,5vw,26px) clamp(18px,5vw,30px) clamp(26px,6vw,34px);gap:22px}.fieldset,.form{display:flex;flex-direction:column}.fieldset{gap:14px;border:0;margin:0;padding:0;min-width:0}.fieldset--divided{border-top:1px solid var(--line);padding-top:22px}.legend{font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--dimmer);padding:0}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.field{display:flex;flex-direction:column;gap:7px;font-size:15px;color:var(--dim)}.field--radios{gap:8px}.input,.textarea{background:var(--ink);border:1px solid var(--line-input);color:var(--text);font-size:16px;padding:13px 14px}.textarea{resize:vertical}.input:focus-visible,.textarea:focus-visible{outline:2px solid var(--amber);outline-offset:-1px}.choice:focus-within,button:focus-visible,input:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.player{display:flex;flex-direction:column;gap:14px;border:1px solid var(--line-input);background:var(--ink);margin:0;padding:0 clamp(12px,3vw,18px) clamp(14px,3vw,18px);min-width:0}.player__legend{padding:0 8px;margin-left:-4px;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--rust)}.phone-row{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:460px){.phone-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--dim) 50%),linear-gradient(135deg,var(--dim) 50%,transparent 50%);background-position:calc(100% - 19px) calc(50% + 2px),calc(100% - 14px) calc(50% + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px;cursor:pointer}.phone-field{display:flex;align-items:stretch;border:1px solid var(--line-input);background:var(--ink)}.phone-field:focus-within{outline:2px solid var(--amber);outline-offset:-1px}.phone-field__prefix{display:flex;align-items:center;padding:0 12px;border-right:1px solid var(--line-input);background:rgba(200,104,43,.1);color:var(--muted);font-size:16px;white-space:nowrap}.phone-field__number{flex:1 1 auto;min-width:0;background:transparent;border:0;color:var(--text);font-size:16px;padding:13px 14px}.phone-field__number:focus-visible{outline:none}.sizes{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.choice{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-input);padding:12px 8px;font-size:16px;color:var(--muted);cursor:pointer}.choice--wide{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:13px 14px}.choice:has(input:checked){border-color:var(--amber);color:var(--text)}.choice__name{display:flex;align-items:center;gap:10px}.choice__time{font-size:15px;color:var(--amber)}.options{display:flex;flex-direction:column;gap:10px}input[type=checkbox],input[type=radio]{accent-color:var(--rust)}.checks{flex-direction:column}.check,.checks{display:flex;gap:12px}.check{align-items:center;font-size:16px;color:var(--muted);cursor:pointer}.check--top{align-items:flex-start;line-height:1.45}.check--top input{margin-top:3px}.fine{margin:0;font-size:15px;line-height:1.5;font-style:italic;color:var(--dimmer)}.fine--spaced{margin-top:4px}.fee{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;border-top:1px solid var(--line);padding-top:20px}.fee__amount{font-family:var(--font-anton),Anton,sans-serif;font-size:26px;color:var(--text)}.submit{font-size:20px;padding:19px 30px}.submit:disabled{cursor:progress;opacity:.6}.error{margin:0;border:1px solid #7a2f1c;background:rgba(122,47,28,.18);color:#f0b8a4;padding:12px 14px;font-size:15px;line-height:1.45}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}