@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");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 Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-condensed-latin-ext-700-normal.e84925df.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-ext-700-normal.73a79c9e.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/_next/static/media/barlow-condensed-latin-ext-900-normal.3c068dd7.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-ext-900-normal.e813ed35.woff) format("woff")}:root{--carbon:#10100f;--carbon-soft:#22211e;--paper:#f5f1e8;--paper-dark:#e9e3d7;--white:#fffdf8;--acid:#d8ff42;--orange:#ff6534;--muted:#6f6d66;--line:#d8d2c6;--error:#a82f10;--display:"Barlow Condensed",Impact,sans-serif;--ui:"Inter Variable",Inter,system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px}body,html{background:var(--paper)}body{color:var(--carbon);font-family:var(--ui);min-height:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{color:inherit;font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.hold-timer time,.seat-count strong,.summary-total strong,.ticket-counter strong,.time-copy>strong,.wordmark,h1,h2,h3{font-family:var(--display)}::selection{background:var(--orange);color:var(--carbon)}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.skip-link{background:var(--acid);border:2px solid var(--carbon);font-size:13px;font-weight:850;left:16px;padding:11px 15px;position:fixed;top:-80px;z-index:100}.skip-link:focus{top:16px}.section-shell{margin:0 auto;max-width:1240px;padding-inline:32px}.site-header{align-items:center;background:rgb(245 241 232/94%);border-bottom:1px solid var(--carbon);display:grid;grid-template-columns:1fr auto 1fr;height:80px;padding:0 max(28px,calc((100vw - 1240px) / 2 + 32px));position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.wordmark{align-items:center;display:inline-flex;gap:11px;justify-self:start;line-height:.78;width:fit-content}.wordmark-mark{display:block;height:43px;transform:rotate(-7deg);width:43px}.wordmark>span:last-child{display:flex;flex-direction:column}.wordmark strong{font-size:19px;font-weight:900;letter-spacing:.01em}.wordmark small{font-size:10px;font-weight:700;letter-spacing:.34em;margin-top:7px}.site-header nav{align-items:center;display:flex;gap:31px}.site-header nav a{font-size:12px;font-weight:720;position:relative}.site-header nav a:after{background:var(--orange);bottom:-7px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .18s ease;width:100%}.site-header nav a:hover:after{transform:scaleX(1)}.header-ticket-link{align-items:center;background:var(--acid);border:1px solid var(--carbon);display:inline-flex;font-size:12px;font-weight:850;gap:20px;justify-self:end;padding:12px 15px;text-transform:uppercase}.header-ticket-link:hover{background:var(--orange)}.hero-section{background:var(--carbon);color:var(--white);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);min-height:calc(100svh - 80px);overflow:hidden;padding:72px max(32px,calc((100vw - 1240px) / 2 + 32px)) 34px;position:relative}.hero-grid{background-image:linear-gradient(rgb(255 253 248/5%) 1px,transparent 0),linear-gradient(90deg,rgb(255 253 248/5%) 1px,transparent 0);background-size:38px 38px;inset:0;-webkit-mask-image:linear-gradient(180deg,black,transparent 78%);mask-image:linear-gradient(180deg,black,transparent 78%);position:absolute}.hero-orbit{border:1px solid rgb(216 255 66/18%);border-radius:50%;position:absolute}.hero-orbit-one{height:730px;right:-260px;top:-350px;width:730px}.hero-orbit-two{bottom:-230px;height:520px;left:36%;width:520px}.hero-copy{align-self:center;max-width:820px;padding-bottom:90px;position:relative;z-index:2}.hero-kicker,.section-index,.summary-label{font-size:10px;font-weight:850;letter-spacing:.19em;text-transform:uppercase}.hero-kicker{color:var(--acid);display:inline-flex;margin-bottom:25px}.hero-copy h1{font-size:clamp(68px,8.2vw,128px);font-weight:900;letter-spacing:-.055em;line-height:.8;text-transform:uppercase}.hero-copy h1 em{color:var(--acid);font-style:normal;position:relative}.hero-copy h1 em:after{background:var(--orange);bottom:.03em;content:"";height:.07em;left:.03em;position:absolute;transform:rotate(-2deg);width:96%}.hero-copy>p{color:#bebcb5;font-size:clamp(15px,1.5vw,18px);line-height:1.65;margin-top:31px;max-width:520px}.hero-actions,.location-actions,.success-actions{align-items:center;display:flex;flex-wrap:wrap;gap:22px;margin-top:34px}.primary-button,.secondary-button{align-items:center;border:1px solid var(--carbon);cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;gap:30px;justify-content:space-between;min-height:49px;padding:14px 17px;transition:box-shadow .16s ease,transform .16s ease,background .16s ease}.primary-button{background:var(--acid)}.primary-button:hover:not(:disabled){box-shadow:5px 5px 0 var(--orange);transform:translate(-3px,-3px)}.primary-button:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.4}.secondary-button{background:transparent}.secondary-button:hover{background:var(--paper-dark)}.text-link{border-bottom:1px solid;font-size:12px;font-weight:750;padding-block:4px}.text-link:hover{border-color:var(--orange);color:var(--orange)}.hero-art{align-self:center;height:520px;justify-self:end;position:relative;width:min(38vw,480px);z-index:2}.impossible-frame{align-items:center;aspect-ratio:1;border:18px solid;display:flex;justify-content:center;position:absolute;transform:rotate(11deg)}.frame-back{border-color:var(--orange);height:78%;right:-5%;top:8%;transform:rotate(36deg)}.frame-mid{border-color:var(--acid);height:66%;right:10%;top:15%;transform:rotate(23deg)}.frame-front{background:var(--paper);border-color:var(--white);box-shadow:14px 14px 0 var(--orange);color:var(--carbon);height:54%;right:21%;top:23%}.frame-front span{font-size:110px;font-weight:900;letter-spacing:-.1em;transform:rotate(-11deg)}.hero-sticker{background:var(--acid);border:2px solid var(--carbon);bottom:8%;color:var(--carbon);font-family:var(--display);font-size:24px;font-weight:900;letter-spacing:.08em;padding:12px 20px;position:absolute;right:0;transform:rotate(-9deg)}.hero-footnote{align-items:end;align-self:end;border-top:1px solid rgb(255 253 248/20%);bottom:34px;display:flex;gap:18px;grid-column:1/-1;left:max(32px,calc((100vw - 1240px) / 2 + 32px));padding-top:18px;position:absolute;width:330px;z-index:2}.hero-footnote span{color:var(--orange);font-size:10px;font-weight:850}.hero-footnote p{color:#aaa8a2;font-size:11px;line-height:1.5}.ticker{background:var(--acid);border-bottom:1px solid var(--carbon);border-top:1px solid var(--carbon);overflow:hidden;transform:rotate(-1deg) scale(1.01)}.ticker div{align-items:center;animation:ticker 24s linear infinite;display:flex;gap:35px;padding:13px 0;white-space:nowrap;width:max-content}.ticker span{font-family:var(--display);font-size:25px;font-weight:900;letter-spacing:.04em}.ticker b{color:var(--orange);font-size:11px}.audience-section,.experience-section,.faq-section,.steps-section{padding-block:120px}.section-intro{display:grid;gap:30px;grid-template-columns:140px minmax(0,1fr) minmax(260px,.48fr);margin-bottom:62px}.section-index,.summary-label{color:var(--orange);padding-top:9px}.audience-copy h2,.faq-heading h2,.final-cta h2,.location-copy h2,.section-intro h2{font-size:clamp(52px,6vw,86px);font-weight:900;letter-spacing:-.045em;line-height:.92;text-transform:uppercase}.audience-copy>p,.faq-heading>p,.section-intro>p{color:var(--muted);font-size:14px;line-height:1.7;padding-top:8px}.experience-cards{display:grid;grid-template-columns:repeat(3,1fr)}.experience-card{border:1px solid var(--carbon);display:flex;flex-direction:column;min-height:470px;padding:23px;position:relative}.experience-card+.experience-card{border-left:0}.experience-card>span{font-size:10px;font-weight:850}.experience-card h3{font-size:34px;font-weight:900;letter-spacing:-.035em;line-height:.95;margin-top:auto;text-transform:uppercase}.experience-card p{font-size:12px;line-height:1.55;margin-top:12px;max-width:280px}.card-dark{background:var(--carbon);color:var(--white)}.card-dark p{color:#aaa8a2}.card-acid{background:var(--acid)}.card-paper{background:var(--white)}.eye-illusion{align-items:center;aspect-ratio:1.5;background:repeating-radial-gradient(circle at center,var(--white) 0 8px,var(--carbon) 9px 20px);border:1px solid var(--white);display:flex;justify-content:center;margin:34px auto 0;overflow:hidden;transform:rotate(-3deg);width:82%}.eye-illusion i{background:var(--orange);border:8px solid var(--carbon);border-radius:50%;height:68px;width:68px}.stair-illusion{height:220px;margin:34px auto 0;position:relative;width:82%}.stair-illusion i{border:14px solid var(--carbon);display:block;height:78%;inset:11%;position:absolute}.stair-illusion i:nth-child(2){inset:22%}.stair-illusion i:nth-child(3){inset:33%}.stair-illusion i:nth-child(4){inset:44%}.type-illusion{align-items:center;color:var(--orange);display:flex;font-family:var(--display);font-size:190px;font-weight:900;height:250px;justify-content:center;letter-spacing:-.12em;line-height:1;text-shadow:8px 8px 0 var(--acid);transform:rotate(5deg)}.manifesto-section{align-items:center;background:var(--orange);border-block:1px solid var(--carbon);display:flex;justify-content:space-between;min-height:390px;overflow:hidden;padding:50px max(32px,calc((100vw - 1240px) / 2 + 32px));position:relative}.manifesto-section p{font-family:var(--display);font-size:clamp(50px,6.4vw,94px);font-weight:900;letter-spacing:-.045em;line-height:.85;position:relative;text-transform:uppercase;z-index:2}.manifesto-section>span{font-size:10px;font-weight:850;letter-spacing:.18em;position:relative;writing-mode:vertical-rl;z-index:2}.manifesto-mark{color:rgb(16 16 15/10%);font-family:var(--display);font-size:620px;font-weight:900;line-height:1;position:absolute;right:8%;top:-160px;transform:rotate(14deg)}.audience-section{background:var(--carbon);color:var(--white)}.audience-layout{display:grid;gap:90px;grid-template-columns:minmax(290px,.7fr) minmax(0,1fr)}.audience-copy{position:sticky;top:130px}.audience-copy .section-index{display:block;margin-bottom:34px}.audience-copy h2{font-size:clamp(52px,5.5vw,78px)}.audience-copy>p{color:#aaa8a2;margin-top:28px;max-width:430px}.audience-list{border-top:1px solid rgb(255 253 248/24%)}.audience-list article{align-items:baseline;border-bottom:1px solid rgb(255 253 248/24%);display:grid;gap:24px;grid-template-columns:45px minmax(130px,.6fr) 1fr;padding:30px 0}.audience-list article>span{color:var(--orange);font-size:10px;font-weight:850}.audience-list h3{font-size:31px;font-weight:900;text-transform:uppercase}.audience-list p{color:#aaa8a2;font-size:12px;line-height:1.6}.tickets-section{background:radial-gradient(circle at 8% 34%,rgb(255 101 52/8%),transparent 28rem),var(--paper);border-bottom:1px solid var(--carbon);padding-block:120px}.tickets-intro h2{max-width:650px}.booking-grid{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 355px;min-width:0;width:100%}.booking-panel,.booking-summary{background:var(--white);border:1px solid var(--carbon);max-width:100%;min-width:0;width:100%}.booking-panel{padding:14px 36px 36px}.booking-step{border:0;border-bottom:1px solid var(--line);min-width:0;padding:29px 0 34px;position:relative}.booking-step:last-child{border-bottom:0;padding-bottom:0}.booking-step legend{align-items:center;display:flex;font-family:var(--display);font-size:27px;font-weight:900;gap:13px;letter-spacing:-.025em;text-transform:uppercase}.booking-step legend>span{align-items:center;background:var(--carbon);border-radius:50%;color:var(--white);display:inline-flex;font-family:var(--ui);font-size:10px;height:26px;justify-content:center;width:26px}.ticket-count-row{align-items:center;display:flex;gap:26px;margin:24px 0 0 40px}.ticket-counter{align-items:center;background:var(--paper);border:1px solid var(--line);display:flex;min-width:246px;padding:7px}.ticket-counter button{background:var(--white);border:1px solid var(--carbon);cursor:pointer;font-size:23px;height:49px;width:49px}.ticket-counter button:hover:not(:disabled){background:var(--acid)}.ticket-counter button:disabled{cursor:not-allowed;opacity:.3}.ticket-counter output{align-items:baseline;display:flex;flex:1 1;gap:7px;justify-content:center}.ticket-counter strong{font-size:34px;font-weight:900}.ticket-count-row>p,.ticket-counter output span{color:var(--muted);font-size:11px}.ticket-count-row>p{line-height:1.5;max-width:280px}.date-options{display:grid;gap:7px;grid-template-columns:repeat(6,minmax(64px,1fr));margin-top:24px;max-width:100%;overflow-x:auto;padding:1px 1px 8px;scrollbar-width:thin}.date-options button{background:transparent;border:1px solid var(--line);cursor:pointer;display:flex;flex-direction:column;min-height:92px;min-width:64px;padding:10px 5px}.date-options button:hover{border-color:var(--carbon)}.date-options button.is-selected{background:var(--carbon);border-color:var(--carbon);color:var(--white);box-shadow:4px 4px 0 var(--orange)}.date-options button small,.date-options button span{color:var(--muted);font-size:9px;font-weight:780;text-transform:uppercase}.date-options button strong{font-family:var(--display);font-size:29px;font-weight:900;margin-block:4px}.date-options button.is-selected small,.date-options button.is-selected span{color:var(--acid)}.time-step .duration-chip{background:var(--paper);border:1px solid var(--line);font-size:10px;font-weight:780;padding:7px 10px;position:absolute;right:0;top:27px}.time-options{display:flex;flex-direction:column;gap:8px;margin-top:24px}.time-options button{align-items:center;background:var(--white);border:1px solid var(--line);cursor:pointer;display:grid;gap:14px;grid-template-columns:18px minmax(110px,1fr) auto;min-height:72px;padding:11px 15px;text-align:left;width:100%}.time-options button:hover{border-color:var(--carbon);transform:translateY(-1px)}.time-options button.is-selected{background:var(--acid);border-color:var(--carbon);box-shadow:4px 4px 0 var(--carbon)}.choice-indicator{border:1px solid var(--muted);border-radius:50%;height:16px;position:relative;width:16px}.time-options button.is-selected .choice-indicator{border-color:var(--carbon)}.time-options button.is-selected .choice-indicator:after{background:var(--carbon);border-radius:50%;content:"";inset:3px;position:absolute}.time-copy{display:flex;flex-direction:column;gap:3px}.time-copy>strong{font-size:27px;font-weight:900}.time-copy small{color:var(--muted);font-size:9px}.seat-count{align-items:baseline;background:var(--paper);display:flex;gap:4px;justify-self:end;padding:8px 10px}.time-options button.is-selected .seat-count{background:var(--white)}.seat-count strong{font-size:19px}.seat-count small{color:var(--muted);font-size:9px}.seat-count.is-low{background:#ffe7dd;color:var(--error)}.seat-count.is-low small{color:var(--error)}.loading-card,.state-card{align-items:center;background:var(--paper);border:1px solid var(--line);color:var(--muted);display:flex;flex-direction:column;font-size:11px;gap:9px;justify-content:center;margin-top:24px;min-height:94px;padding:20px;text-align:center}.state-card strong{color:var(--carbon);font-size:12px}.availability-note button,.state-card button{background:var(--white);border:1px solid var(--carbon);cursor:pointer;font-size:10px;font-weight:800;padding:8px 10px}.inline-error,.modal-error,.selection-notice,.state-card-error{background:#fff0e9;border:1px solid #f1a58b;color:var(--error)}.inline-error,.modal-error,.selection-notice{font-size:10px;line-height:1.5;margin-top:12px;padding:10px 11px}.availability-note{align-items:center;background:var(--paper);border:1px solid var(--line);display:grid;gap:10px;grid-template-columns:8px 1fr auto;margin-top:18px;padding:12px 13px}.status-dot{animation:live-pulse 1.8s ease-out infinite;background:#4c8e24;border-radius:50%;height:7px;width:7px}.availability-note.is-stale .status-dot{animation:none;background:var(--orange)}.availability-note>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.availability-note strong{font-size:10px}.availability-note small{color:var(--muted);font-size:9px}.availability-note button:disabled{cursor:wait;opacity:.45}.booking-summary{padding:25px;position:sticky;top:104px}.summary-label{display:block}.mini-ticket{align-items:center;background:var(--carbon);color:var(--acid);display:flex;height:165px;justify-content:center;margin-top:18px;overflow:hidden;position:relative}.mini-ticket:after,.mini-ticket:before{background:var(--white);border-radius:50%;content:"";height:34px;position:absolute;top:calc(50% - 17px);width:34px}.mini-ticket:before{left:-17px}.mini-ticket:after{right:-17px}.mini-ticket span{font-size:92px;font-weight:900;position:relative;z-index:2}.mini-ticket i{border:14px solid var(--orange);border-radius:50%;height:115px;position:absolute;right:-30px;top:-35px;width:115px}.booking-summary dl{border-block:1px solid var(--line);display:flex;flex-direction:column;gap:13px;margin-top:18px;padding-block:17px}.booking-summary dl>div{align-items:baseline;display:flex;gap:20px;justify-content:space-between}.booking-summary dt{color:var(--muted);font-size:10px}.booking-summary dd{font-size:11px;font-weight:750;margin:0;text-align:right}.summary-total{align-items:baseline;display:flex;justify-content:space-between;margin-top:19px}.summary-total span{color:var(--muted);font-size:11px}.summary-total strong{font-size:38px;font-weight:900}.modal-primary,.summary-button{margin-top:18px;width:100%}.payment-note{color:var(--muted);font-size:8px;margin-top:11px;text-align:center}.payment-note span{color:#4c8e24}.steps-section{background:var(--acid);border-bottom:1px solid var(--carbon)}.steps-intro{grid-template-columns:140px minmax(0,1fr)}.steps-intro h2{max-width:750px}.steps-list{border-top:1px solid var(--carbon);list-style:none}.steps-list li{align-items:center;border-bottom:1px solid var(--carbon);display:grid;gap:35px;grid-template-columns:90px 1fr;min-height:150px;padding:25px 0}.steps-list li>span{font-family:var(--display);font-size:56px;font-weight:900;color:var(--orange)}.steps-list li div{align-items:baseline;display:grid;gap:30px;grid-template-columns:minmax(180px,.5fr) 1fr}.steps-list strong{font-family:var(--display);font-size:44px;font-weight:900;text-transform:uppercase}.steps-list p{font-size:13px;line-height:1.6;max-width:480px}.faq-section{background:var(--white)}.faq-layout{display:grid;gap:90px;grid-template-columns:minmax(300px,.65fr) minmax(0,1fr)}.faq-heading{align-self:start;position:sticky;top:130px}.faq-heading .section-index{display:block;margin-bottom:33px}.faq-heading h2{font-size:clamp(52px,5.4vw,76px)}.faq-heading p{margin-top:24px}.faq-list{border-top:1px solid var(--carbon)}.faq-list details{border-bottom:1px solid var(--carbon)}.faq-list summary{align-items:center;cursor:pointer;display:grid;font-family:var(--display);font-size:26px;font-weight:700;gap:18px;grid-template-columns:36px 1fr 24px;list-style:none;min-height:88px;padding-block:18px;text-transform:uppercase}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--orange);font-family:var(--ui);font-size:9px}.faq-list summary i{font-family:var(--ui);font-size:24px;font-style:normal;transition:transform .18s ease}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);font-size:13px;line-height:1.7;max-width:590px;padding:0 20px 28px 54px}.location-section{background:var(--carbon);color:var(--white);display:grid;grid-template-columns:1fr 1fr;min-height:700px}.location-map{background:var(--paper);min-height:620px;overflow:hidden;position:relative}.map-grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px;inset:0;position:absolute;transform:rotate(8deg) scale(1.15)}.map-route{border-right:20px solid var(--orange);border-top:20px solid var(--orange);border-bottom:20px solid transparent;border-left:20px solid transparent;border-radius:50%;height:520px;left:-100px;position:absolute;top:120px;transform:rotate(18deg);width:740px}.map-pin{align-items:center;background:var(--acid);border:2px solid var(--carbon);border-radius:50% 50% 50% 0;color:var(--carbon);display:flex;font-size:46px;font-weight:900;height:100px;justify-content:center;left:53%;position:absolute;top:42%;transform:rotate(-45deg);width:100px}.map-pin:first-letter{transform:rotate(45deg)}.location-copy{align-self:center;padding:80px max(38px,calc((100vw - 1240px) / 2 + 32px)) 80px 70px}.location-copy .section-index{display:block;margin-bottom:31px}.location-copy h2{font-size:clamp(60px,6.5vw,92px)}.location-copy address{border-left:3px solid var(--orange);display:flex;flex-direction:column;font-size:13px;font-style:normal;gap:7px;margin-top:35px;padding-left:17px}.location-copy address span{color:#aaa8a2}.location-copy .text-link{color:var(--white)}.final-cta{align-items:center;background:var(--orange);display:flex;flex-direction:column;min-height:560px;overflow:hidden;padding:100px 28px;position:relative;text-align:center}.final-cta>span{color:rgb(16 16 15/9%);font-size:640px;font-weight:900;left:50%;line-height:1;position:absolute;top:-155px;transform:translateX(-50%)}.final-cta h2{font-size:clamp(62px,8vw,112px);max-width:950px;position:relative;z-index:2}.final-cta .primary-button{margin-top:40px;position:relative;z-index:2}.site-footer{background:var(--carbon);color:var(--white);display:grid;gap:28px 45px;grid-template-columns:1.2fr .9fr 1fr;padding:65px max(32px,calc((100vw - 1240px) / 2 + 32px)) 35px}.site-footer>p{color:#aaa8a2;font-size:11px;line-height:1.6;max-width:250px}.footer-company,.footer-links{display:flex;flex-direction:column;font-size:10px;gap:8px}.footer-company{color:#aaa8a2}.footer-company strong{color:var(--white)}.footer-links a{text-decoration:underline;text-decoration-color:rgb(255 253 248/35%);text-underline-offset:3px}.footer-links a:hover{color:var(--acid)}.site-footer>small{border-top:1px solid rgb(255 253 248/18%);color:#77756f;font-size:9px;grid-column:1/-1;padding-top:22px}.modal-backdrop{align-items:center;background:rgb(16 16 15/78%);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.checkout-modal{background:var(--white);border:1px solid var(--carbon);box-shadow:10px 10px 0 var(--orange);max-height:92vh;max-width:520px;overflow-y:auto;padding:38px;position:relative;width:100%}.modal-close{align-items:center;background:transparent;border:1px solid transparent;cursor:pointer;display:flex;font-size:26px;height:44px;justify-content:center;position:absolute;right:12px;top:10px;width:44px}.modal-close:hover{border-color:var(--carbon)}.modal-symbol{align-items:center;border:1px solid var(--carbon);border-radius:50%;display:flex;font-size:23px;font-weight:900;height:49px;justify-content:center;margin-bottom:22px;width:49px}.modal-symbol,.success-symbol{background:var(--acid)}.checkout-modal h2{font-size:43px;font-weight:900;letter-spacing:-.035em;line-height:.92;margin-top:12px;padding-right:32px;text-transform:uppercase}.checkout-modal>p,.checkout-transition>p{color:var(--muted);font-size:12px;line-height:1.65;margin-top:15px}.hold-timer{align-items:center;background:var(--carbon);color:var(--white);display:flex;justify-content:space-between;margin-top:20px;padding:15px 17px}.hold-timer span{color:#aaa8a2;font-size:9px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.hold-timer time{color:var(--acid);font-size:37px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modal-order-summary{background:var(--paper);display:flex;flex-direction:column;gap:5px;margin-top:16px;padding:15px}.modal-order-summary strong{font-size:12px}.modal-order-summary span{color:var(--muted);font-size:10px}.modal-order-summary small{color:var(--muted);font-size:8px;margin-top:3px;overflow-wrap:anywhere}.contact-form{margin-top:18px}.contact-fields{display:grid;gap:12px;grid-template-columns:1fr 1fr}.contact-fields label{display:flex;flex-direction:column;gap:6px}.contact-fields label>span{color:var(--muted);font-size:9px;font-weight:750}.contact-fields input{background:var(--white);border:1px solid var(--line);font-size:12px;min-height:46px;padding:11px 12px;width:100%}.contact-fields input:focus{border-color:var(--carbon);outline:3px solid rgb(255 101 52/24%);outline-offset:0}.checking-state{align-items:center;background:var(--paper);color:var(--muted);display:flex;font-size:11px;font-weight:750;gap:11px;margin-top:18px;padding:17px}.release-button,.support-link{background:transparent;border:0;color:var(--muted);cursor:pointer;display:block;font-size:10px;font-weight:720;margin-top:12px;padding:8px;text-align:center;text-decoration:underline;text-underline-offset:3px;width:100%}.release-button:disabled{cursor:wait;opacity:.5}.modal-fineprint{color:var(--muted);display:block;font-size:8px;line-height:1.5;margin-top:10px;text-align:center}.success-summary{border-left:4px solid var(--acid);margin-top:23px}.success-actions{align-items:stretch;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:18px}.success-actions>*{width:100%}.spinner{animation:spin .8s linear infinite;border-radius:50%;border:2px solid rgb(16 16 15/18%);border-top:2px solid var(--orange);display:inline-block;height:14px;width:14px}.spinner.dark{border-color:rgb(16 16 15/22%);border-top-color:var(--carbon)}.mobile-checkout-bar{display:none}@keyframes spin{to{transform:rotate(1turn)}}@keyframes live-pulse{0%{box-shadow:0 0 0 0 rgb(76 142 36/32%)}75%,to{box-shadow:0 0 0 7px rgb(76 142 36/0)}}@keyframes ticker{to{transform:translateX(-50%)}}@media (max-width:1040px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero-section{grid-template-columns:1fr minmax(310px,.55fr)}.hero-art{width:360px}.section-intro{grid-template-columns:110px 1fr}.section-intro>p{grid-column:2;max-width:540px}.audience-layout,.faq-layout{gap:55px}.booking-grid{grid-template-columns:minmax(0,1fr) 310px}.date-options{grid-template-columns:repeat(6,minmax(68px,1fr))}}@media (max-width:860px){.section-shell,.site-header{padding-inline:22px}.site-header{height:72px}.hero-section{grid-template-columns:1fr;min-height:780px;padding:75px 22px 34px}.hero-copy{padding-bottom:230px}.hero-copy h1{font-size:clamp(65px,14vw,100px)}.hero-art{bottom:75px;height:260px;opacity:.66;position:absolute;right:10px;width:260px}.impossible-frame{border-width:11px}.frame-front span{font-size:67px}.hero-sticker{font-size:17px}.hero-footnote{left:22px}.audience-section,.experience-section,.faq-section,.steps-section,.tickets-section{padding-block:88px}.section-intro{gap:20px;grid-template-columns:1fr}.section-intro>p{grid-column:auto}.experience-cards{grid-template-columns:1fr}.experience-card{min-height:410px}.experience-card+.experience-card{border-left:1px solid var(--carbon);border-top:0}.eye-illusion,.stair-illusion{width:min(72%,340px)}.manifesto-section{min-height:330px;padding-inline:22px}.audience-layout,.faq-layout{grid-template-columns:1fr}.audience-copy,.faq-heading{position:static}.booking-grid{grid-template-columns:minmax(0,1fr)}.booking-summary{position:static}.steps-list li div{grid-template-columns:1fr 1fr}.location-section{grid-template-columns:1fr}.location-map{min-height:440px}.location-copy{padding:75px 22px}.site-footer{grid-template-columns:1fr 1fr;padding-inline:22px}.site-footer>p{justify-self:end}.mobile-checkout-bar{align-items:center;background:var(--carbon);border-top:1px solid var(--acid);bottom:0;color:var(--white);display:flex;gap:15px;justify-content:space-between;left:0;padding:11px 14px max(11px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:25}.mobile-checkout-bar>div{display:flex;flex-direction:column;gap:3px}.mobile-checkout-bar span{color:#aaa8a2;font-size:9px}.mobile-checkout-bar strong{font-family:var(--display);font-size:23px}.mobile-checkout-bar button{background:var(--acid);border:1px solid var(--acid);color:var(--carbon);font-size:11px;font-weight:850;min-height:46px;min-width:108px;padding:10px 16px}}@media (max-width:580px){html{scroll-padding-top:72px}.site-header{padding-inline:15px}.wordmark-mark{height:38px;width:38px}.wordmark strong{font-size:16px}.wordmark small{font-size:8px}.header-ticket-link{gap:10px;padding:11px 12px}.hero-section{min-height:720px;padding-inline:17px}.hero-copy{align-self:start;padding-bottom:210px}.hero-kicker{font-size:8px}.hero-copy h1{font-size:clamp(56px,18vw,76px);line-height:.83}.hero-copy>p{font-size:14px;max-width:390px}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-art{bottom:72px;height:230px;right:-28px;width:230px}.hero-footnote{bottom:22px;left:17px;width:230px}.section-shell{padding-inline:14px}.audience-copy h2,.faq-heading h2,.location-copy h2,.section-intro h2{font-size:52px}.audience-section,.experience-section,.faq-section,.steps-section,.tickets-section{padding-block:68px}.experience-card{min-height:380px}.manifesto-section{min-height:310px}.manifesto-section p{font-size:45px}.manifesto-section>span{display:none}.audience-layout,.faq-layout{gap:42px}.audience-list article{gap:12px;grid-template-columns:28px 1fr}.audience-list article p{grid-column:2}.booking-panel{padding:5px 15px 25px}.booking-step legend{font-size:23px}.ticket-count-row{align-items:stretch;flex-direction:column;gap:12px;margin-left:0}.ticket-counter{min-width:0;width:100%}.date-options{margin-inline:-1px}.date-options button{min-width:67px}.time-options button{gap:9px;grid-template-columns:16px minmax(80px,1fr) auto;padding-inline:11px}.time-copy>strong{font-size:24px}.availability-note{grid-template-columns:8px 1fr}.availability-note button{grid-column:1/-1;width:100%}.booking-summary{padding:20px 16px}.steps-list li{align-items:start;gap:18px;grid-template-columns:55px 1fr;padding-block:24px}.steps-list li>span{font-size:42px}.steps-list li div{gap:9px;grid-template-columns:1fr}.steps-list strong{font-size:33px}.faq-list summary{font-size:22px;grid-template-columns:28px 1fr 20px}.faq-list details>p{padding-left:46px}.location-map{min-height:350px}.location-copy{padding:60px 18px}.location-actions{align-items:flex-start;flex-direction:column}.final-cta{min-height:470px;padding-inline:18px}.final-cta h2{font-size:60px}.site-footer{gap:25px;grid-template-columns:1fr;padding:50px 18px 90px}.site-footer>p{justify-self:start}.contact-fields,.success-actions{grid-template-columns:1fr}.checkout-modal{box-shadow:6px 6px 0 var(--orange);max-height:calc(100dvh - 24px);padding:30px 20px 24px}.checkout-modal h2{font-size:37px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}