@font-face{font-family:Luckiest Guy;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LuckiestGuy-400-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Luckiest Guy;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LuckiestGuy-400.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Poppins-400-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Poppins-400.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Poppins-500-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Poppins-500.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Poppins-600-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Poppins-600.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Poppins-700-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Poppins-700.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}:root{--ember:#ff8813;--amber:#ffb131;--cream:#f4ece1;--paper:#fffcf6;--rust:#be5731;--gold:#b48a3d;--maroon:#4a1e24;--bark:#38160d;--soil:#843f1e;--night:#0b0806;--ink:#1d130e;--ink-2:#5a4638;--ink-3:#8a7666;--line:#e7dacb;--line-2:#d6c5b1;--surface:#fff;--surface-2:#f8f1e7;--ok:#2f7d4f;--ok-bg:#e6f3eb;--warn:#9a6a12;--warn-bg:#fbf0d9;--danger:#b3261e;--danger-bg:#fbe6e4;--info:#2c5f8a;--info-bg:#e5eef6;--font-display:"Luckiest Guy", "Arial Black", system-ui, sans-serif;--font-body:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.5rem;--fs-2xl:2rem;--fs-3xl:clamp(2.25rem, 5vw, 3.5rem);--r-sm:6px;--r-md:12px;--r-lg:20px;--r-pill:999px;--shadow-1:0 1px 2px #38160d14, 0 4px 16px #38160d0f;--shadow-2:0 2px 6px #38160d1a, 0 16px 40px #38160d1f;--focus:0 0 0 3px #ff881373;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);margin:0;font-weight:400;line-height:1.55}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.btn{border-radius:var(--r-pill);min-height:44px;font:600 var(--fs-md) / 1.1 var(--font-body);letter-spacing:.01em;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.5em;padding:.7em 1.35em;text-decoration:none;transition:transform .12s,background-color .15s,box-shadow .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--ember);color:var(--night);box-shadow:0 3px 0 var(--soil)}.btn-primary:hover{background:#ff9a35}.btn-secondary{color:currentColor;background:0 0;border-color:currentColor}.btn-quiet{background:var(--surface-2);color:var(--ink)}.btn-danger{background:var(--danger);color:#fff}.btn-sm{min-height:36px;font-size:var(--fs-sm);padding:.45em 1em}.field{gap:.35rem;display:grid}.field>label,.label{font-weight:600;font-size:var(--fs-sm);color:var(--ink)}.hint{font-size:var(--fs-sm);color:var(--ink-2)}.error-text{font-size:var(--fs-sm);color:var(--danger);font-weight:500}.input,.select,.textarea{border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:400 var(--fs-md) / 1.4 var(--font-body);padding:.65rem .85rem}.textarea{resize:vertical;min-height:120px}.input:focus,.select:focus,.textarea:focus{border-color:var(--ember);box-shadow:var(--focus);outline:none}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.badge{border-radius:var(--r-pill);font-size:var(--fs-xs);letter-spacing:.02em;background:var(--surface-2);color:var(--ink-2);white-space:nowrap;align-items:center;gap:.35em;padding:.2em .65em;font-weight:600;display:inline-flex}.badge-ok{background:var(--ok-bg);color:var(--ok)}.badge-warn{background:var(--warn-bg);color:var(--warn)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-ember{color:#8a3d00;background:#ffe7cf}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}body.site{background:var(--night);color:var(--cream);overflow-x:hidden}.site a{color:inherit}.site a.btn-primary{color:var(--night)}.site a.btn-secondary{color:var(--cream)}.site img{max-width:100%;height:auto;display:block}.wrap{width:min(1200px,100% - 40px);margin-inline:auto}.skip{z-index:100;background:var(--ember);color:var(--night);border-radius:var(--r-md);padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.eyebrow{font:600 var(--fs-xs) / 1.2 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin:0 0 .6rem}.display{font:400 clamp(2rem, 4.6vw, 3.4rem) / 1.02 var(--font-display);letter-spacing:.01em;color:var(--ember);text-shadow:.06em .06em 0 var(--cream);text-wrap:balance;margin:0 0 1rem}.lead{font-size:var(--fs-lg);margin:0 0 1rem;font-weight:500;line-height:1.6}.section-intro{color:#f4ece1cc;max-width:60ch;margin:0 0 2rem}.link{color:var(--amber);text-underline-offset:3px;font-weight:600}.btn-secondary{color:var(--cream)}section{position:relative}main{overflow-x:clip}.about{overflow:hidden}.topbar{z-index:50;align-items:center;gap:24px;padding:12px clamp(16px,3vw,32px);transition:background-color .25s,box-shadow .25s;display:flex;position:fixed;inset:0 0 auto}.topbar[data-scrolled=true],.topbar[data-open=true]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0806f0;box-shadow:0 1px #f4ece114}.topbar-brand img{width:128px;height:auto}.topbar-brand{opacity:0;transition:opacity .25s}.topbar[data-scrolled=true] .topbar-brand,.topbar[data-open=true] .topbar-brand{opacity:1}.topbar-nav{gap:22px;margin-left:auto;display:flex}.topbar-nav a{font-size:var(--fs-sm);opacity:.85;font-weight:500;text-decoration:none}.topbar-nav a:hover{opacity:1;color:var(--amber)}.topbar-toggle{display:none}@media (width<=960px){.topbar{gap:12px}.topbar-brand{opacity:1}.topbar-cta{margin-left:auto}.topbar-toggle{width:44px;height:44px;color:var(--cream);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.topbar-toggle span[aria-hidden]{background:currentColor;border-radius:2px;width:22px;height:2px;position:relative;box-shadow:0 -7px,0 7px}.topbar-nav{background:#0b0806f7;flex-direction:column;gap:0;margin:0;padding:8px 20px 20px;display:none;position:absolute;top:100%;left:0;right:0}.topbar[data-open=true] .topbar-nav{display:flex}.topbar-nav a{font-size:var(--fs-md);border-bottom:1px solid #f4ece114;padding:14px 0}}@media (width<=420px){.topbar-brand img{width:104px}.topbar-cta{padding-inline:.9em}}.hero{isolation:isolate;background:var(--bark);min-height:100svh;overflow:hidden}.rings{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ring{transform-box:fill-box;transform-origin:50%;animation:14s ease-in-out infinite alternate breathe}.r2{animation-delay:-2s}.r3{animation-delay:-4s}.r4{animation-delay:-6s}.r5{animation-delay:-8s}.r6{animation-delay:-10s}@keyframes breathe{0%{transform:translateY(0)scale(1)}to{transform:translateY(14px)scale(1.012)}}.grooves{z-index:-1;pointer-events:none;background:var(--grain), repeating-radial-gradient(circle at 50% -35%, #00000029 0 1px, transparent 1.6px 5px);mix-blend-mode:multiply;opacity:.75;position:absolute;inset:0}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, var(--night) 12%, #0b080600);height:42%;position:absolute;inset:auto 0 0}.hero-inner{z-index:2;grid-template:"mark mark"". ."1fr"cta when"/minmax(0,1fr) minmax(0,1fr);width:min(1280px,100% - 40px);min-height:100svh;margin-inline:auto;padding:clamp(72px,10vh,110px) 0 clamp(28px,5vh,56px);display:grid;position:relative}.hero-wordmark{grid-area:mark;width:min(760px,100%);margin:0 auto}.hero-wordmark img{filter:drop-shadow(0 6px 24px #38160d73);width:100%}.hero-people{z-index:-1;width:min(58vw,880px,175svh - 612.5px);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-cta{grid-area:cta;align-self:end;max-width:360px;position:relative}.hero-cta:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0b0806bf,#0b080600);position:absolute;inset:-40% -30% -30% -40%}.hero-kicker{font:400 clamp(1.3rem, 2.2vw, 1.7rem)/1.1 var(--font-display);color:var(--ember);text-shadow:.06em .06em 0 var(--cream);margin-bottom:.35rem;display:block}.hero-lede{font-size:var(--fs-lg);text-shadow:0 2px 12px #0009;margin:0 0 1.1rem;font-weight:500}.hero-lede strong{color:var(--amber)}.hero-buttons{flex-wrap:wrap;gap:12px;display:flex}.hero-deadline{font-size:var(--fs-sm);color:#f4ece1d9;margin:.9rem 0 0}.hero-when{text-align:right;font-family:var(--font-display);color:var(--cream);text-shadow:0 3px #0b080699;grid-area:when;place-self:end;line-height:1}.hero-when p{margin:0}.when-date{align-items:center;gap:.18em;font-size:clamp(3rem,7vw,5.2rem);display:inline-flex}.when-days{text-align:center;font-size:.34em;line-height:.95;display:grid}.when-place{font-size:clamp(1.6rem,3.2vw,2.5rem);margin-top:.1em!important}.when-venue{color:var(--amber);font-size:clamp(.95rem,1.6vw,1.25rem);margin-top:.3em!important}@media (width<=760px){.hero,.hero-inner{min-height:auto}.hero-inner{grid-template:"mark""when""people""cta"/1fr;row-gap:18px;padding-top:84px}.hero-people{z-index:0;grid-area:people;width:112%;margin-left:-6%;position:relative;left:auto;transform:none}.hero-when{text-align:center;flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:14px;display:flex}.hero-when p{margin:0!important}.when-date{font-size:3rem}.when-place{font-size:1.5rem}.hero-cta{max-width:none;margin-top:-14px;position:relative}.hero-buttons .btn{flex:100%}}.callout{background:var(--night);padding:clamp(72px,10vw,128px) 0 0}.callout-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.callout-copy p{max-width:62ch}.ticks{flex-wrap:wrap;gap:10px;margin:1.2rem 0 1.8rem;padding:0;list-style:none;display:flex}.ticks li{border-radius:var(--r-pill);font-weight:600;font-size:var(--fs-sm);color:var(--cream);background:#ff88131f url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 8.5l3 3 7-7' fill='none' stroke='%23FFB131' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>") .8em/14px no-repeat;border:1px solid #ffb1314d;padding:.45em .95em .45em 2.1em}.card-dark{border-radius:var(--r-lg);background:linear-gradient(160deg,#2a130b,#150b07);border:1px solid #ff881340;padding:clamp(22px,3vw,34px);box-shadow:0 30px 60px #00000059}.countdown-date{font:400 clamp(1.4rem, 2.6vw, 1.9rem) / 1.15 var(--font-display);color:var(--cream);margin:0 0 1.2rem}.countdown-clock{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.countdown-clock div{border-radius:var(--r-md);text-align:center;background:#f4ece10f;padding:14px 6px}.countdown-clock span{font:400 clamp(2rem, 4vw, 2.8rem) / 1 var(--font-display);color:var(--ember);display:block}.countdown-clock small{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin-top:6px;display:block}.countdown-status{font-size:var(--fs-sm);color:#f4ece1cc;margin:1rem 0 0}.callout-side{justify-items:center;display:grid;position:relative}.callout-photo{z-index:0;width:min(100%,480px);margin-bottom:-64px;position:relative}.callout-side .countdown{z-index:1;width:100%;position:relative}.callout{padding-bottom:clamp(72px,10vw,120px)}@media (width<=860px){.callout-grid{grid-template-columns:1fr}}.about{background:var(--cream);color:var(--ink);padding:clamp(72px,10vw,128px) 0}.about .eyebrow{color:var(--rust)}.about .display{color:var(--night);text-shadow:.06em .06em 0 var(--amber)}.about-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,6vw,88px);display:grid}.about-photo{margin:0;position:relative}.about-photo:before{content:"";aspect-ratio:1;z-index:0;background:repeating-radial-gradient(circle, var(--ember) 0 10px, var(--amber) 10px 18px, var(--soil) 18px 26px);opacity:.9;border-radius:50%;width:70%;position:absolute;inset:-8% -12% auto auto}.about-photo img{border-radius:var(--r-lg);box-shadow:var(--shadow-2);position:relative}.pull{border-left:4px solid var(--ember);margin:1.6rem 0;padding:.2rem 0 .2rem 1.2rem}.pull p{font:400 clamp(1.2rem, 2.2vw, 1.55rem) / 1.3 var(--font-display);color:var(--soil);margin:0}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.facts div{background:var(--paper);border-radius:var(--r-md);border:1px solid var(--line);padding:14px 16px}.facts dt{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--rust);font-weight:600}.facts dd{margin:4px 0 0;font-weight:600}@media (width<=860px){.about-grid{grid-template-columns:1fr}.about-photo{max-width:420px}.facts{grid-template-columns:1fr}}.categories,.footer{background:linear-gradient(#0b0806ed, #0b0806ed), url(/brand/doodle.svg) 0 0 / 240px 240px, var(--night)}.categories{padding:clamp(72px,10vw,128px) 0}.cat-grid{counter-reset:cat;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cat{counter-increment:cat;border-radius:var(--r-lg);background:linear-gradient(170deg,#843f1e59,#38160d59);border:1px solid #ff881338;padding:26px 22px 22px;position:relative}.cat:before{content:counter(cat, decimal-leading-zero);font:400 1.4rem/1 var(--font-display);color:#ffb13180;position:absolute;top:18px;right:20px}.cat h3{font:400 1.5rem/1.1 var(--font-display);color:var(--amber);letter-spacing:.01em;margin:0 0 .5rem;padding-right:2.5rem}.cat p{font-size:var(--fs-sm);color:#f4ece1d9;margin:0}.cat .cat-rule{font-size:var(--fs-xs);color:#f4ece199;margin-top:.8rem}.how{color:var(--night);background:var(--grain), radial-gradient(120% 90% at 50% 0%, var(--amber), var(--ember) 60%, #e46f00);background-blend-mode:multiply, normal;padding:clamp(72px,10vw,128px) 0}.how .eyebrow{color:var(--maroon)}.how .display{color:var(--night);text-shadow:.06em .06em 0 var(--cream)}.steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:2rem 0 2.4rem;padding:0;list-style:none;display:grid}.step{border-radius:var(--r-lg);background:#fffcf6e6;padding:22px 18px;box-shadow:0 10px 30px #38160d26}.step-n{background:var(--night);width:48px;height:48px;color:var(--ember);font:400 1.5rem/1 var(--font-display);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.step h3{font-size:var(--fs-md);margin:0 0 .35rem;font-weight:700;line-height:1.3}.step p{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.how-cta{flex-wrap:wrap;align-items:center;gap:18px;margin:0;display:flex}.how .btn-primary{background:var(--night);color:var(--ember);box-shadow:0 3px 0 var(--bark)}.how .link{color:var(--night)}@media (width<=1060px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.steps{grid-template-columns:1fr}}.dates{background:var(--bark);padding:clamp(72px,10vw,120px) 0}.timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:2rem 0 0;padding:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(90deg, var(--ember), var(--amber));border-radius:3px;height:3px;position:absolute;top:11px;left:0;right:0}.timeline li{gap:6px;padding:36px 16px 0 0;display:grid;position:relative}.timeline li:before{content:"";background:var(--bark);border:4px solid var(--ember);border-radius:50%;width:21px;height:21px;position:absolute;top:2px;left:0}.tl-when{font:400 1.35rem/1.1 var(--font-display);color:var(--cream)}.tl-what{font-size:var(--fs-sm);color:#f4ece1cc}.tl-main:before{box-shadow:0 0 0 6px #ff881340;background:var(--ember)!important}.tl-main .tl-when{color:var(--ember)}@media (width<=760px){.timeline{grid-template-columns:1fr;gap:22px;padding-left:34px}.timeline:before{width:3px;height:auto;inset:0 auto 0 9px}.timeline li{padding:0}.timeline li:before{left:-34px}}.faq{background:var(--paper);color:var(--ink);padding:clamp(72px,10vw,120px) 0}.faq .eyebrow{color:var(--rust)}.faq .display{color:var(--night);text-shadow:.06em .06em 0 var(--amber)}.faq .section-intro{color:var(--ink-2)}.faq .link{color:var(--rust)}.faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,80px);display:grid}.faq-list{gap:10px;display:grid}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.faq summary{cursor:pointer;min-height:44px;padding:16px 52px 16px 18px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2.5px solid var(--rust);border-bottom:2.5px solid var(--rust);width:12px;height:12px;margin-top:-8px;transition:transform .2s;position:absolute;top:50%;right:18px;transform:rotate(45deg)}.faq details[open] summary:after{margin-top:-2px;transform:rotate(-135deg)}.faq details p{color:var(--ink-2);margin:0;padding:0 18px 18px}@media (width<=860px){.faq-wrap{grid-template-columns:1fr}}.partner{background:radial-gradient(90% 120% at 100% 0%, #5a2a12, var(--night) 70%);padding:clamp(72px,10vw,128px) 0}.partner-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,80px);display:grid}.partner-list{gap:8px;margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.partner-list li{padding-left:1.6em;font-weight:500;position:relative}.partner-list li:before{content:"";border:2.5px solid var(--ember);border-radius:50%;width:.7em;height:.7em;position:absolute;top:.5em;left:0}.partner-line{font:400 1.25rem/1.3 var(--font-display);color:var(--amber);margin:0 0 1.6rem}.partner-photo{border-radius:var(--r-lg);box-shadow:0 30px 60px #0006}@media (width<=860px){.partner-grid{grid-template-columns:1fr}}.logos{background:var(--night);border-top:1px solid #f4ece114;padding:48px 0}.logos-row{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(24px,5vw,64px);display:flex}.logos figure{justify-items:center;gap:10px;margin:0;display:grid}.logos img{object-fit:contain;width:auto;height:56px}.logos .on-light img{border-radius:var(--r-sm);box-sizing:content-box;background:#fff;height:48px;padding:6px 10px}.logos .tall img{height:68px;padding:4px 12px}.logos figcaption{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:#f4ece199}.footer{border-top:1px solid #f4ece114;padding:56px 0 28px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:28px;display:grid}.footer-tag{font:400 1rem/1.3 var(--font-display);color:var(--amber);margin:12px 0 0}.footer-h{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin:0 0 10px}.footer p{margin:0;line-height:1.9}.footer a{text-underline-offset:3px}.footer-legal{font-size:var(--fs-xs);color:#f4ece18c;margin:40px auto 0!important}@media (width<=760px){.footer-grid{grid-template-columns:1fr}}.js .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.js .reveal.is-in{opacity:1;transform:none}.doc-hero{background:var(--grain), radial-gradient(120% 140% at 50% -40%, var(--ember), var(--soil) 45%, var(--bark) 75%);background-blend-mode:multiply, normal;padding:120px 0 48px}.doc-hero .display{margin-bottom:.4rem}.doc-hero p{color:#f4ece1d9;margin:0}.doc{background:var(--paper);color:var(--ink);padding:56px 0 88px}.doc .wrap{max-width:760px}.doc h2{font:700 var(--fs-xl)/1.25 var(--font-body);color:var(--night);margin:2.4rem 0 .6rem}.doc p,.doc li{color:var(--ink-2)}.doc li+li{margin-top:.35rem}.doc a{color:var(--rust);font-weight:600}.doc .note{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 18px}.doc table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);margin:.6rem 0 1rem}.doc th,.doc td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.doc th{color:var(--night);background:var(--surface-2)}.doc-meta{font-size:var(--fs-sm);color:var(--ink-3);margin-top:2.4rem}.topbar[data-solid]{background:#0b0806f0}.topbar[data-solid] .topbar-brand{opacity:1}.doc-hero .wrap{max-width:760px}.faces{background:var(--night);padding:clamp(56px,8vw,96px) 0;overflow:hidden}.faces-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:22px;display:flex}.faces-line{font:400 clamp(1.1rem, 2.2vw, 1.5rem)/1.2 var(--font-display);color:var(--cream);margin:0}.strip{--holes:radial-gradient(circle at 50% 50%, #1a120c 0 0, transparent 0);background:#050403;padding:26px 0;position:relative}.strip:before,.strip:after{content:"";opacity:.8;background:repeating-linear-gradient(90deg,#0000 0 14px,#f4ece1d9 14px 26px,#0000 26px 40px);border-radius:2px;height:12px;position:absolute;left:0;right:0;-webkit-mask:linear-gradient(#000,#000);mask:linear-gradient(#000,#000)}.strip:before{top:7px}.strip:after{bottom:7px}.strip-frames{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0;padding:0 20px;list-style:none;display:flex;overflow-x:auto}.strip-frames::-webkit-scrollbar{display:none}.strip-frames li{scroll-snap-align:start;flex:0 0 clamp(170px,22vw,260px)}.strip-frames img{aspect-ratio:4/5;object-fit:cover;filter:contrast(1.05);border-radius:3px;width:100%}:root{--t-paper:#f4eee5;--t-rust:#be5731;--t-gold:#b48a3d;--t-ink:#1c1b1a}body.home{background:var(--night);grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.home-top{background:var(--night);z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:14px clamp(16px,3vw,32px);display:flex;position:relative}.home-kicker{font-size:var(--fs-sm);color:#f4ece1bf;align-items:center;gap:10px;margin:0;display:flex}.home-kicker img{width:auto;height:30px}.home-title{font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;color:#f4ece1d9;margin:0;font-weight:500}.doors{min-height:0;display:flex}.door{isolation:isolate;min-height:calc(100svh - 120px);color:inherit;flex:50%;justify-content:center;align-items:flex-start;text-decoration:none;transition:flex-grow .5s;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (width>=861px){.doors:hover .door{flex-grow:.8}.doors .door:hover,.doors .door:focus-visible{flex-grow:1.25}}.door:focus-visible{outline:4px solid var(--amber);outline-offset:-4px;box-shadow:none;border-radius:0}.door-body{z-index:2;text-align:center;justify-items:center;gap:8px;width:min(520px,100%);padding:clamp(36px,7vh,72px) 24px 0;display:grid;position:relative}.door-mark{width:min(420px,82%);height:auto}.door-name{font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;margin-top:6px;font-weight:600}.door-date{font:400 clamp(1.5rem, 3vw, 2.2rem)/1.1 var(--font-display)}.door-line{font-size:var(--fs-sm);opacity:.85}.door-btn{pointer-events:none;margin-top:10px}.door-photo{z-index:1;pointer-events:none;width:min(92%,720px);height:auto;transition:transform .6s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.door:hover .door-photo{transform:translate(-50%)scale(1.03)}.door-film{background:var(--bark);color:var(--cream)}.door-rings{z-index:0;width:100%;height:100%;position:absolute;inset:0}.door-grooves{z-index:0;pointer-events:none;background:var(--grain), repeating-radial-gradient(circle at 50% -35%, #00000029 0 1px, transparent 1.6px 5px);mix-blend-mode:multiply;opacity:.75;position:absolute;inset:0}.door-film:after{content:"";z-index:1;background:linear-gradient(to top, var(--night) 8%, #0b080600);height:38%;position:absolute;inset:auto 0 0}.door-film .door-name{color:var(--amber)}.door-film .door-date{color:var(--cream);text-shadow:.06em .06em #0b080680}.door-theatre{background:var(--t-paper);color:var(--t-ink)}.door-theatre:before{content:"";z-index:0;opacity:.06;filter:invert();background:url(/brand/doodle.svg) 0 0/240px 240px;position:absolute;inset:0}.door-sun{aspect-ratio:1;z-index:0;background:radial-gradient(circle,#ff7a1a 0%,#ff9a2e 38%,#ffb13159 62%,#ffb13100 72%);border-radius:50%;width:min(90%,620px);position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.door-birds{z-index:1;opacity:.9;pointer-events:none;width:min(46%,340px);position:absolute;top:38%;right:6%}.door-theatre .door-name{color:var(--t-rust)}.door-theatre .door-date{font-family:var(--font-body);color:var(--t-ink);font-weight:600}.door-theatre .door-photo{filter:grayscale()contrast(1.1);width:min(88%,640px)}.door-theatre:after{content:"";z-index:1;background:linear-gradient(to top, var(--t-paper) 10%, #f4eee500);height:18%;position:absolute;inset:auto 0 0}.door-btn-rust{background:var(--t-rust);color:#fffcf6;box-shadow:0 3px #7d3620}.home-foot{text-align:center;background:var(--night);color:#f4ece1d9;font-size:var(--fs-sm);padding:18px clamp(16px,3vw,32px)}.home-foot p{margin:0}.home-foot a{color:var(--amber);font-weight:600}.home-foot-small{font-size:var(--fs-xs);margin-top:6px!important}.home-foot-small a{color:#f4ece1bf;font-weight:500}@media (width<=860px){.doors{flex-direction:column}.door{min-height:88svh}.door-photo{width:min(100%,520px)}.home-top{text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.door,.door-photo{transition:none}}
