:root{--night:#0b1f1b;--deep:#122b25;--mint:#8fc9ae;--gold:#cca04e;--cream:#f4f1e8;--ink:#1c2420;--white:#ffffff;--go:#2e9e6b;--hair-night:rgba(255,255,255,0.14);--hair-day:rgba(28,36,32,0.16);--m-in:140ms;--m-out:220ms;--m-press:90ms;--m-light:420ms;--m-ease:cubic-bezier(0.16,1,0.3,1)}body,html{background:var(--night)}body:has(#stage){font-family:var(--font-text),system-ui,sans-serif;color:var(--white);background-image:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scrollbar-color:var(--mint) var(--night)}body:has(#stage):before{display:none}#stage ::-moz-selection{background:var(--mint);color:var(--night)}#stage ::selection{background:var(--mint);color:var(--night)}#stage :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.bill{font-weight:900;letter-spacing:-.005em;line-height:.84}.bill,.headline{font-family:var(--font-display),var(--font-text),sans-serif;text-transform:uppercase}.headline{font-weight:800;letter-spacing:0;line-height:.92;text-wrap:balance}.cue-no{font-family:var(--font-stencil),var(--font-display),sans-serif;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em}.fine{font-size:14px;font-weight:500}.cyc{position:relative;isolation:isolate}.cyc:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(110% 26% at 50% 100%,rgba(143,201,174,.85) 0,rgba(143,201,174,.35) 40%,transparent 75%),radial-gradient(90% 34% at 50% 86%,rgba(204,160,78,.5) 0,rgba(204,160,78,.16) 45%,transparent 75%)}.cyc--first:before{animation:first-light 1.2s var(--m-ease) both}.first-light{animation:names-up 1.2s var(--m-ease) both}@keyframes first-light{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:none}}@keyframes names-up{0%{opacity:.2;filter:brightness(.35)}to{opacity:1;filter:none}}.follow-spot{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(440px circle at var(--sx,50%) var(--sy,40%),rgba(255,246,230,.11),transparent 70%);opacity:0;transition:opacity .6s var(--m-ease)}.cyc:hover .follow-spot{opacity:1}.horizon{height:1px;background:linear-gradient(90deg,transparent,var(--mint) 20%,var(--gold) 50%,var(--mint) 80%,transparent);transform-origin:50% 50%;transform:scaleX(1)}.horizon[data-armed=true]{transform:scaleX(0);transition:transform 1.4s var(--m-ease)}.horizon[data-armed=true][data-lit=true]{transform:scaleX(1)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:52px;padding:0 1.75rem;border-radius:999px;font-size:16px;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform var(--m-out) var(--m-ease),background-color var(--m-out) var(--m-ease),border-color var(--m-out) var(--m-ease),box-shadow var(--m-out) var(--m-ease),color var(--m-out) var(--m-ease)}.pill:hover{transition-duration:var(--m-in);transform:translateY(-1px)}.pill:active{transition-duration:var(--m-press);transform:translateY(1px) scale(.985)}.pill--lit{background:var(--cream);color:var(--night);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(0,0,0,.4),0 12px 32px -12px rgba(204,160,78,.6)}.pill--lit:hover{background:var(--white);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 2px 4px rgba(0,0,0,.4),0 16px 40px -12px rgba(204,160,78,.85)}.pill--line{color:var(--white);border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.04)}.pill--line:hover{border-color:var(--mint);background:rgba(143,201,174,.1)}.pill--ink{background:var(--night);color:var(--cream);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 1px 2px rgba(11,31,27,.3),0 12px 28px -14px rgba(11,31,27,.7)}.pill--ink:hover{background:var(--deep);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 2px 4px rgba(11,31,27,.3),0 16px 34px -14px rgba(11,31,27,.8)}.ul{text-decoration:none;color:inherit;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0 1px;background-position:0 100%;transition:background-size var(--m-out) var(--m-ease);padding-bottom:2px}.ul:hover{transition-duration:var(--m-in);background-size:100% 1px}.navword{position:relative;text-decoration:none;color:inherit;font-size:15px;font-weight:500}.navword:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:var(--mint);transition:right var(--m-out) var(--m-ease)}.navword:hover:after{right:0;transition-duration:var(--m-in)}.reel-wrap{position:relative;min-width:0;animation:reel-in .9s var(--m-ease) .45s both}.reel-wrap--side{flex:1 1 auto;margin-right:calc((100vw - min(100vw - 5rem, 1280px)) / -2)}.reel-wrap--below{margin-inline:-1.5rem}@media (min-width:768px){.reel-wrap--below{margin-inline:-2.5rem}}.reel{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1.5rem;padding:10px 1.5rem 18px;scrollbar-width:none;cursor:grab;-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--night) 1.5rem,var(--night) calc(100% - 4rem),transparent);mask-image:linear-gradient(90deg,transparent 0,var(--night) 1.5rem,var(--night) calc(100% - 4rem),transparent)}.reel::-webkit-scrollbar{display:none}.reel-wrap--side .reel{padding-left:4px;scroll-padding-inline:4px;-webkit-mask-image:linear-gradient(90deg,var(--night) 0,var(--night) calc(100% - 7rem),transparent);mask-image:linear-gradient(90deg,var(--night) 0,var(--night) calc(100% - 7rem),transparent)}@media (min-width:768px){.reel-wrap--below .reel{padding-inline:2.5rem;scroll-padding-inline:2.5rem}}.reel__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.5rem 6px}.reel-wrap--side .reel__bar{padding-left:4px;padding-right:calc((100vw - min(100vw - 5rem, 1280px)) / 2)}@media (min-width:768px){.reel-wrap--below .reel__bar{padding-inline:2.5rem}}.reel__hint{display:inline-flex;align-items:center;gap:.5rem;font-size:14px;font-weight:500;color:var(--white)}.reel__arrow{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.7);color:var(--white);background:transparent;cursor:pointer;transition:background-color var(--m-light) var(--m-ease),color var(--m-light) var(--m-ease),border-color var(--m-light) var(--m-ease),opacity var(--m-light) var(--m-ease),transform .12s var(--m-ease)}.reel__arrow:hover:not(:disabled){background:var(--white);border-color:var(--white);color:var(--night)}.reel__arrow:active:not(:disabled){transform:scale(.94)}.reel__arrow:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.reel__arrow:disabled{opacity:.35;cursor:default}.reel[data-dragging]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reel[data-dragging] .reel__card{pointer-events:none}.reel__item{flex:none;scroll-snap-align:start}.reel__card{position:relative;display:block;width:260px;aspect-ratio:16/10;overflow:hidden;border-radius:12px;border:1px solid var(--hair-night);background:var(--deep);box-shadow:0 14px 30px rgba(0,0,0,.35);transition:transform var(--m-light) var(--m-ease),border-color var(--m-light) var(--m-ease);-webkit-user-drag:none}@media (min-width:1280px){.reel__card{width:340px}}.reel__card img{transition:transform .7s var(--m-ease)}.reel__card:hover{transform:translateY(-2px);border-color:rgba(143,201,174,.6)}.reel__card:hover img{transform:scale(1.03)}.reel__card:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.reel__name{position:absolute;left:10px;bottom:10px;padding:5px 11px;background:rgba(11,31,27,.82);color:var(--white);font-size:13px;line-height:1.2}.reel__name,.tool{border-radius:999px;font-weight:500}.tool{display:inline-flex;align-items:center;gap:.55rem;height:40px;padding:0 .95rem 0 .4rem;border:1px solid var(--hair-night);background:rgba(255,255,255,.04);color:rgba(255,255,255,.9);font-size:14px;transition:border-color var(--m-light) var(--m-ease),background-color var(--m-light) var(--m-ease)}.tool__icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--cream)}.tool:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.07)}.available{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem .95rem .45rem .8rem;border-radius:999px;border:1px solid var(--hair-day);background:var(--white);color:var(--ink);font-size:14px;font-weight:500}.available__dot{position:relative;width:9px;height:9px;border-radius:999px;background:var(--go)}.available__dot:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:2px solid var(--go);opacity:0;animation:breathe 2.6s var(--m-ease) infinite}@keyframes breathe{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@keyframes reel-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.cue{display:grid;grid-template-columns:44px 1fr;gap:0 .75rem;align-items:baseline;width:100%;text-align:left;padding:.7rem 0;border-top:1px solid var(--hair-night);color:rgba(255,255,255,.55);background:none;cursor:pointer;transition:color var(--m-light) var(--m-ease)}.cue:hover,.cue[aria-selected=true]{color:var(--white)}.cue__no{font-size:24px;line-height:1}.cue[aria-selected=true] .cue__no{color:var(--gold)}.cue__name{font-family:var(--font-display),sans-serif;font-weight:800;text-transform:uppercase;font-size:23px;line-height:1}.cue__soon{grid-column:2;justify-self:start;font-size:13px;font-weight:500;color:var(--gold);margin-top:.35rem}.cue__cat{grid-column:2;font-size:14px;margin-top:.25rem}@media (max-width:1023px){.chips{position:relative;display:flex;gap:.5rem;margin-inline:-1.5rem;padding:2px 1.5rem .5rem;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:1.5rem;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--night) 1.25rem,var(--night) calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,transparent 0,var(--night) 1.25rem,var(--night) calc(100% - 2.5rem),transparent)}.chips::-webkit-scrollbar{display:none}.chips .cue{display:inline-flex;flex:none;align-items:center;gap:.55rem;width:auto;min-height:48px;padding:0 1.1rem;border:1px solid var(--hair-night);border-radius:999px;scroll-snap-align:start;color:rgba(255,255,255,.72);transition:color var(--m-light) var(--m-ease),border-color var(--m-light) var(--m-ease),background-color var(--m-light) var(--m-ease)}.chips .cue[aria-selected=true]{border-color:var(--mint);background:rgba(143,201,174,.12);color:var(--white)}.chips .cue__no{font-size:17px}.chips .cue__name{font-size:21px;white-space:nowrap}.chips .cue__cat{display:none}.chips .cue__soon{margin:0;font-size:12px}}@media (min-width:768px) and (max-width:1023px){.chips{margin-inline:-2.5rem;padding-inline:2.5rem;scroll-padding-inline:2.5rem}}.spot{position:relative}.spot:before{content:"";position:absolute;inset:-10% -8% 40%;z-index:0;pointer-events:none;background:radial-gradient(closest-side,rgba(143,201,174,.16),transparent 75%)}.screen{position:relative;z-index:1;display:block;width:100%;overflow:hidden;border-radius:14px;background:var(--night);cursor:zoom-in;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 30px 60px -30px rgba(0,0,0,.9),0 0 90px -24px rgba(143,201,174,.4)}.screen img{transition:transform .7s var(--m-ease)}.screen:hover img{transform:scale(1.015)}.screen__zoom{bottom:14px;gap:.4rem;height:36px;padding:0 .9rem;background:rgba(11,31,27,.86);color:var(--cream);box-shadow:0 0 0 1px rgba(255,255,255,.16)}.screen__soon,.screen__zoom{position:absolute;right:14px;z-index:2;display:inline-flex;align-items:center;border-radius:999px;font-size:14px;font-weight:500}.screen__soon{top:14px;height:32px;padding:0 .85rem;background:var(--gold);color:var(--night);box-shadow:0 1px 2px rgba(0,0,0,.3)}.phone{width:100%;border-radius:34px;background:var(--night);padding:9px;cursor:zoom-in;box-shadow:0 0 0 1px rgba(255,255,255,.18),0 30px 60px -30px rgba(0,0,0,.9)}.phone,.phone>span{position:relative;display:block;overflow:hidden}.phone>span{border-radius:26px}.thumb{position:relative;overflow:hidden;border-radius:10px;opacity:.5;filter:grayscale(.5);box-shadow:0 0 0 1px rgba(255,255,255,.14);transition:opacity var(--m-light) var(--m-ease),filter var(--m-light) var(--m-ease),box-shadow var(--m-light) var(--m-ease);cursor:pointer}.thumb:hover{opacity:.85;filter:none}.thumb[aria-pressed=true]{opacity:1;filter:none;box-shadow:0 0 0 2px var(--mint)}.light-in{animation:light-in var(--m-light) var(--m-ease) both}@keyframes light-in{0%{opacity:.15;filter:brightness(.45)}to{opacity:1;filter:none}}.tick{position:relative;padding-left:1.4rem}.tick:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--mint)}.note{border-top:1px solid rgba(204,160,78,.55);border-bottom:1px solid rgba(204,160,78,.55);color:var(--cream)}.viewer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:rgba(6,16,14,.97);color:var(--white)}.viewer::backdrop{background:rgba(6,16,14,.9)}.viewer[open] .viewer__img{animation:light-in .36s var(--m-ease) both}.dawn{position:relative;height:clamp(220px,28vw,380px);background:linear-gradient(to bottom,transparent 0,rgba(244,241,232,.55) 72%,var(--cream) 100%),radial-gradient(120% 70% at 50% 62%,rgba(204,160,78,.55) 0,rgba(204,160,78,.12) 50%,transparent 75%),radial-gradient(140% 60% at 50% 88%,rgba(143,201,174,.9) 0,rgba(143,201,174,.3) 45%,transparent 75%),var(--night)}.dawn[data-armed=true]{filter:brightness(.35);transition:filter 1.6s var(--m-ease)}.dawn[data-armed=true][data-lit=true]{filter:none}.day{background:var(--cream);color:var(--ink)}.day ::-moz-selection{background:var(--night);color:var(--cream)}.day ::selection{background:var(--night);color:var(--cream)}.day :focus-visible{outline-color:var(--night)}.rows>*+*{border-top:1px solid var(--row-hair,var(--hair-night))}.day .rows>*+*{border-top-color:var(--hair-day)}.figure{-webkit-mask-image:linear-gradient(to bottom,var(--ink) 84%,transparent 99%);mask-image:linear-gradient(to bottom,var(--ink) 84%,transparent 99%)}.sheet{position:fixed;inset:72px 0 0 0;background:var(--night);z-index:40;display:grid;align-content:start;padding:1rem 1.5rem 2rem}.sheet a{display:block;padding:1rem 0;font-family:var(--font-display),sans-serif;font-weight:800;text-transform:uppercase;font-size:34px;line-height:1;border-bottom:1px solid var(--hair-night);text-decoration:none;color:var(--white)}@media (prefers-reduced-motion:reduce){.cyc--first:before,.first-light,.light-in,.viewer[open] .viewer__img{animation:none}.horizon[data-armed=true]{transform:none;transition:none}.dawn[data-armed=true]{filter:none;transition:none}.follow-spot{display:none}.available__dot:after,.reel-wrap{animation:none}.chips .cue,.cue,.navword:after,.pill,.reel__arrow,.reel__card,.reel__card img,.screen img,.thumb,.tool,.ul{transition:none}}