@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_50e8c9bb-module___CSDRq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_50e8c9bb-module___CSDRq__variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--paper:#edede9;--ink:#141414;--ink-soft:#474744;--orange:#ff5b14;--line:#14141424;--gutter:clamp(16px, 5vw, 72px);--max:1240px;--radius:4px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--condensed:62%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-color:var(--ink) var(--paper);overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-archivo), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:clip}::selection{background:var(--orange);color:var(--ink)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}h1,h2,.ticket-value,.step-verb,.panel-label,.marquee li,.stamp-title{font-stretch:var(--condensed);text-transform:uppercase;letter-spacing:-.005em;font-weight:900;line-height:.92}h1{text-wrap:balance;font-size:clamp(3.4rem,9.2vw,6rem)}h2{text-wrap:balance;margin-bottom:1.25rem;font-size:clamp(2.4rem,6vw,4.5rem)}.lead{color:var(--ink-soft);max-width:34rem;font-size:clamp(1.05rem,1.6vw,1.2rem)}main>section,.nav,.footer{padding-inline:var(--gutter)}main>section>*{max-width:var(--max);margin-inline:auto}main>section>.lead{margin-inline:max(0px, calc((100% - var(--max)) / 2)) auto}.btn{border-radius:var(--radius);white-space:nowrap;min-height:56px;transition:transform .16s var(--ease-out), background-color .16s ease, color .16s ease;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:1.02rem;font-weight:700;font-stretch:85%;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-line{box-shadow:inset 0 0 0 2px var(--ink)}.btn-small{min-height:42px;padding:0 18px;font-size:.95rem}@media (hover:hover) and (pointer:fine){.btn-ink:hover{background:var(--orange);color:var(--ink)}.btn-line:hover{background:var(--ink);color:var(--paper)}}.nav{z-index:10;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:68px;display:flex;position:sticky;top:0}.nav-logo img{width:72px;height:auto}.hero{min-height:min(100dvh - 188px,680px);max-width:calc(var(--max) + 2 * var(--gutter));grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(24px,4vw,64px);margin-inline:auto;padding-block:clamp(32px,4vw,56px);display:grid}.hero>*{max-width:none;margin:0}.hero-sub{color:var(--ink-soft);max-width:30rem;margin:1.5rem 0 2rem;font-size:clamp(1.1rem,1.7vw,1.3rem)}.hero-actions{grid-template-columns:1fr 1fr;gap:12px;max-width:30rem;display:grid}.btn-wide{grid-column:1/-1}.hero-stamp img{width:100%;rotate:-6deg;-webkit-mask-image:url(/ink-mask-light.png);mask-image:url(/ink-mask-light.png);-webkit-mask-size:520px;mask-size:520px}.tickets{width:min(var(--max), calc(100% - 2 * var(--gutter)));grid-template-columns:repeat(4,1fr);gap:20px;margin:0 auto clamp(88px,12vw,160px);display:grid}.ticket{--stub:52px;--notch:11px;background:var(--orange);border-radius:var(--radius);--tooth:12px;min-height:148px;-webkit-mask:conic-gradient(from 45deg at left, #000 0 90deg, #0000 0) left / calc(var(--tooth) / 2) var(--tooth) repeat-y, linear-gradient(#000 0 0) right / calc(100% - var(--tooth) / 2) 100% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;-webkit-mask-composite:source-over, source-in, source-over, source-over;-webkit-mask:conic-gradient(from 45deg at left, #000 0 90deg, #0000 0) left / calc(var(--tooth) / 2) var(--tooth) repeat-y, linear-gradient(#000 0 0) right / calc(100% - var(--tooth) / 2) 100% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;mask:conic-gradient(from 45deg at left, #000 0 90deg, #0000 0) left / calc(var(--tooth) / 2) var(--tooth) repeat-y, linear-gradient(#000 0 0) right / calc(100% - var(--tooth) / 2) 100% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;transition:transform .26s var(--ease-out);display:flex;-webkit-mask-composite:source-over,source-in,source-over,source-over;mask-composite:add,intersect,add,add}.ticket:nth-child(2n){rotate:1.5deg}.ticket:nth-child(odd){rotate:-1deg}.ticket-body{flex-direction:column;flex:1;justify-content:space-between;gap:12px;padding:18px 18px 16px 24px;display:flex}.ticket-value{font-variant-numeric:tabular-nums;text-transform:none;white-space:nowrap;font-size:clamp(2.6rem,4.4vw,3.6rem)}.ticket-label{font-size:.95rem;font-weight:600;line-height:1.3}.ticket-stub{width:var(--stub);writing-mode:vertical-rl;font-weight:800;font-stretch:var(--condensed);letter-spacing:.04em;border-left:2px dashed #14141473;place-items:center;font-size:1.15rem;display:grid}@media (hover:hover) and (pointer:fine){.ticket:hover{transform:translateY(-6px)rotate(-1.5deg)}}.room{max-width:calc(var(--max) + 2 * var(--gutter));grid-template-columns:1.45fr 1fr;align-items:end;gap:16px;margin:0 auto clamp(88px,12vw,160px);display:grid}.room>*{max-width:none;margin:0}.room figure{border-radius:var(--radius);background:var(--ink);overflow:hidden}.room img{object-fit:cover;width:100%;height:100%}.room>:last-child{margin-bottom:8%;rotate:1.5deg}.equipment{max-width:calc(var(--max) + 2 * var(--gutter));grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);margin-inline:auto;padding-bottom:clamp(88px,12vw,160px);display:grid}.equipment>*{max-width:none;margin-inline:0}.equipment h2{position:sticky;top:100px}.equipment-list{gap:22px;padding-top:8px;display:grid}.equipment-list li{align-items:center;gap:18px;font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:500;display:flex}.equipment-list svg{flex:none}.band{margin-block:0 clamp(88px,12vw,160px);padding:0;overflow:clip visible}.band>*{max-width:none}.marquee{background:var(--orange);margin-inline:-4vw;padding-block:clamp(18px,3vw,30px);display:flex;overflow:hidden;rotate:-2deg}.marquee-track{flex:none;align-items:center;display:flex}.marquee li{white-space:nowrap;align-items:center;font-size:clamp(2.4rem,6vw,4.8rem);display:flex}.marquee li:after{content:"";background:var(--ink);border-radius:58% 42% 55% 45%/46% 58% 42% 54%;width:.55em;height:.4em;margin-inline:.45em;display:inline-block;rotate:-12deg}.proof{padding-bottom:clamp(88px,12vw,160px)}.stamps{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,3vw,36px) clamp(14px,2.6vw,32px);margin-top:clamp(40px,6vw,72px);display:flex}.stamp{--r:0deg;--i:0;color:var(--ink);text-align:center;rotate:var(--r);-webkit-mask-image:url(/ink-mask.png);mask-image:url(/ink-mask.png);-webkit-mask-size:220px;mask-size:220px;-webkit-mask-position:calc(var(--i) * 53px) calc(var(--i) * 31px);-webkit-mask-position:calc(var(--i) * 53px) calc(var(--i) * 31px);mask-position:calc(var(--i) * 53px) calc(var(--i) * 31px);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.stamp-orange{color:var(--orange)}.stamp-orange .stamp-title,.stamp-orange .stamp-date{color:var(--ink)}.stamp-title{font-size:clamp(1.5rem,2.6vw,2.1rem)}.stamp-date{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700;font-stretch:85%}.stamp-rect{box-shadow:inset 0 0 0 4px var(--paper), inset 0 0 0 6px currentColor;border:4px solid;padding:18px 26px}.stamp-oval{border:4px solid;border-radius:50%;padding:26px 40px}.stamp-round{aspect-ratio:1;width:190px;box-shadow:inset 0 0 0 7px var(--paper), inset 0 0 0 10px currentColor;border:4px dashed;border-radius:50%;padding:22px}.steps-section{padding-bottom:clamp(88px,12vw,160px)}.steps{grid-template-columns:repeat(3,1fr);margin-top:2rem;display:grid}.steps li{padding:8px clamp(16px,3vw,40px) 8px 0}.steps li+li{border-left:2px dashed #14141459;padding-left:clamp(16px,3vw,40px)}.step-verb{margin-bottom:.75rem;font-size:clamp(2.2rem,4.6vw,3.6rem);display:block}.steps p{color:var(--ink-soft);max-width:26rem}.ask{padding-bottom:clamp(88px,12vw,160px)}.panels{grid-template-columns:1fr 1fr;gap:20px;margin-top:clamp(32px,5vw,56px);display:grid}.panel{border-radius:var(--radius);background:var(--ink);min-height:clamp(240px,30vw,340px);color:var(--paper);transition:transform .26s var(--ease-out);grid-template-rows:1fr auto auto;align-items:end;padding:clamp(22px,3vw,36px);text-decoration:none;display:grid;position:relative}.panel-wide{grid-column:1/-1;min-height:clamp(220px,24vw,300px)}.panel-line{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 3px var(--ink)}.panel-orange{background:var(--orange);color:var(--ink)}.panel-icon{align-self:start}.panel-label{font-size:clamp(3rem,7vw,5.5rem)}.panel-handle{margin-top:8px;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:600}.panel-arrow{transition:transform .26s var(--ease-out);position:absolute;top:clamp(22px,3vw,36px);right:clamp(22px,3vw,36px)}.panel:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.panel:hover{transform:translateY(-6px)rotate(-.6deg)}.panel:hover .panel-arrow{transform:translate(6px,-6px)}}.arrive{max-width:calc(var(--max) + 2 * var(--gutter));grid-template-columns:1fr .9fr;align-items:center;gap:clamp(32px,5vw,72px);margin-inline:auto;padding-bottom:clamp(72px,10vw,128px);display:grid}.arrive>*{max-width:none;margin:0}.arrive-photo{border-radius:var(--radius);overflow:hidden;rotate:1.5deg}.arrive-photo img{width:100%;height:auto}.arrive-list{gap:16px;margin:.5rem 0 2rem;display:grid}.arrive-list li{align-items:center;gap:16px;font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:500;display:flex}.footer{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:28px;font-size:.92rem;display:flex}.footer nav{gap:24px;display:flex}.legal{max-width:720px;padding:clamp(56px, 9vw, 104px) var(--gutter);margin:0 auto}.legal h1{margin-bottom:2rem}.legal h2{margin:2.25rem 0 .5rem;font-size:1.6rem}.legal p{color:var(--ink-soft)}.legal a{color:var(--ink)}.legal .back{margin-top:3rem}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise .7s var(--ease-out) both}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-stamp img{animation:stamp-hero .9s var(--ease-out) .22s both}html[data-reveal-ready] .stamp[data-reveal]:not([data-in]){opacity:0}.stamp[data-in]{animation:stamp-press .52s var(--ease-out) calc(var(--i) * .11s) both}.marquee-track{animation:32s linear infinite marquee}}@keyframes rise{0%{translate:0 18px}}@keyframes stamp-hero{0%{opacity:0;filter:blur(8px);rotate:-1deg;scale:1.22}55%{opacity:1;filter:blur();rotate:-7deg;scale:.955}78%{scale:1.015}to{rotate:-6deg;scale:1}}@keyframes stamp-press{0%{opacity:0;scale:1.35}60%{opacity:1;scale:.94}to{opacity:1;scale:1}}@keyframes marquee{to{translate:-100%}}@media (max-width:860px){.hero{grid-template-columns:1fr;gap:8px;min-height:0;padding-top:28px}.hero-stamp{order:-1;width:min(86vw,440px);margin:0 auto}.tickets{grid-template-columns:1fr 1fr;gap:14px}.ticket{--stub:40px;min-height:124px}.ticket-stub{font-size:.95rem}.ticket-value{font-size:clamp(1.9rem,9vw,2.6rem)}.ticket-body{padding:14px 12px 12px 18px}.equipment{grid-template-columns:1fr;gap:12px}.equipment h2{position:static}.steps{grid-template-columns:1fr;gap:28px}.steps li,.steps li+li{border-left:0;padding:0}.steps li+li{border-top:2px dashed #14141459;padding-top:28px}.panels{grid-template-columns:1fr}.room{grid-template-columns:1fr;gap:10px}.room>:last-child{margin:0;rotate:none}.arrive{grid-template-columns:1fr}.arrive-photo{rotate:none}.stamp-round{width:184px}.stamp-round .stamp-title{font-size:1.35rem}}
