@layer theme,base;@layer components{.gw-site{background:var(--gw-night);min-height:100svh;color:var(--gw-text);font-size:var(--site-body);letter-spacing:.005em;font-kerning:normal;flex-direction:column;line-height:1.65;display:flex}.gw-site main{flex:1}.gw-site:after{content:"";z-index:var(--z-grain);pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0;transform:translateZ(0)}.gw-site h1,.gw-site h2,.gw-site h3{text-wrap:balance}.gw-site p{text-wrap:pretty}.gw-wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.gw-section{padding-block:var(--space-section);position:relative}.gw-skip{z-index:60;background:var(--gw-spark);color:#1a0d05;transition:transform var(--duration-fast) var(--ease-out-expo);border-radius:999px;padding:.6rem 1rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.gw-skip:focus-visible{transform:none}.gw-display{font-family:var(--font-display);font-size:var(--site-display);letter-spacing:-.02em;font-weight:380;line-height:1.04}.gw-title{font-family:var(--font-display);font-size:var(--site-title);letter-spacing:-.01em;font-weight:450;line-height:1.18}.gw-lead{max-width:28em;color:var(--gw-text-dim);font-size:var(--site-lead);line-height:1.55}.gw-prose{color:var(--gw-text-dim)}.gw-prose>*+*{margin-top:1em}.gw-prose p,.gw-prose li{max-width:42.6em}.gw-prose strong{color:var(--gw-text);font-weight:600}.gw-meta{color:var(--gw-graphite);font-size:var(--site-small);line-height:1.5}.gw-kicker{color:var(--gw-spark);font-size:var(--site-small);letter-spacing:.01em;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.gw-link{min-height:44px;color:var(--gw-text);text-decoration:underline;-webkit-text-decoration-color:var(--line-ember);text-decoration-color:var(--line-ember);text-underline-offset:.3em;transition:color var(--duration-fast), text-decoration-color var(--duration-fast);align-items:center;gap:.4rem;font-weight:600;text-decoration-thickness:1px;display:inline-flex}.gw-link svg{transition:transform var(--duration-normal) var(--ease-out-expo)}.gw-link:hover{color:var(--gw-spark);-webkit-text-decoration-color:var(--gw-spark);text-decoration-color:var(--gw-spark)}.gw-link:hover svg{transform:translate(3px)}.gw-site .gw-button{position:relative}.gw-site .gw-button:focus-visible{outline:2px solid var(--gw-spark);outline-offset:3px;border-radius:999px}.gw-button-primary:focus-visible{box-shadow:inset 0 0 0 1px #ffdcaa80,0 14px 40px -6px #ff8c3cd9}.gw-button-sm{min-height:44px;font-size:var(--site-small);padding:.5rem 1.05rem}.gw-button-meta{color:var(--gw-graphite);font-size:var(--site-tiny);margin-top:.55rem;display:block}.gw-notice{z-index:calc(var(--z-header) + 1);border-bottom:1px solid var(--line-soft);color:var(--gw-text-dim);font-size:var(--site-tiny);background:#0a0e1a;line-height:1.45;position:relative}.gw-notice-inner{padding:.55rem var(--gutter);white-space:nowrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.gw-notice-inner>*{flex:none}.gw-notice-inner>.gw-notice-text{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.gw-notice strong{color:var(--gw-text);font-weight:600}.gw-notice a{color:var(--gw-spark);text-underline-offset:.2em;text-decoration:underline}.gw-ember-dot{background:var(--gw-ember);width:.45rem;height:.45rem;box-shadow:0 0 10px var(--gw-ember);border-radius:50%;flex:none;display:inline-block}.gw-header{z-index:var(--z-header);height:var(--header-h);background:color-mix(in oklab, var(--gw-night) 84%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line-soft);position:sticky;top:0}@supports (animation-timeline:scroll()){.gw-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;animation:linear both gw-header-solid;animation-timeline:scroll(root);animation-range:0 120px}@keyframes gw-header-solid{to{background:color-mix(in oklab, var(--gw-night) 84%, transparent);box-shadow:0 1px 0 var(--line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}}.gw-header-inner{align-items:center;gap:var(--space-s);height:100%;display:flex}.gw-logo{min-height:44px;font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:500;display:inline-flex}.gw-logo svg{filter:drop-shadow(0 0 8px #ff6a1f8c);transition:filter var(--duration-normal)}.gw-logo:hover svg{filter:drop-shadow(0 0 14px #ffa050d9)}.gw-nav{margin-left:auto}.gw-nav ul{gap:.25rem;display:flex}.gw-nav-link{min-height:44px;color:var(--gw-text-dim);font-size:var(--site-small);transition:color var(--duration-fast), background-color var(--duration-fast);border-radius:999px;align-items:center;padding-inline:.9rem;font-weight:500;display:inline-flex}.gw-nav-link:hover{color:var(--gw-text);background:#ffffff0d}.gw-nav-link[aria-current=page]{color:var(--gw-text);box-shadow:inset 0 -2px 0 var(--gw-ember);border-radius:0}.gw-header-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.gw-nav+.gw-header-actions{margin-left:var(--space-xs)}.gw-menu-button{width:44px;height:44px;color:var(--gw-text);border-radius:999px;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff1f}.gw-menu-button:hover{box-shadow:inset 0 0 0 1px var(--line-ember)}.gw-menu{border:1px solid color-mix(in oklab, var(--gw-ember) 22%, var(--gw-ash));border-radius:var(--gw-radius-m);background:var(--gw-night-2);width:min(20rem,100vw - 1.5rem);padding:var(--space-s);color:var(--gw-text);margin:0;position:fixed;inset:.75rem .75rem auto auto;box-shadow:0 30px 80px #0009}.gw-menu::backdrop{background:#04060c8c}.gw-menu:popover-open{animation:gw-menu-in var(--duration-normal) var(--ease-out-expo)}@keyframes gw-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.gw-menu-head{padding:0 0 var(--space-2xs) .5rem;color:var(--gw-graphite);font-size:var(--site-tiny);justify-content:space-between;align-items:center;display:flex}.gw-menu ul{gap:.15rem;display:grid}.gw-menu-link{border-radius:var(--gw-radius-s);min-height:48px;font-family:var(--font-display);justify-content:space-between;align-items:center;padding-inline:.75rem;font-size:1.35rem;display:flex}.gw-menu-link:hover,.gw-menu-link[aria-current=page]{background:#ff6a1f17}.gw-menu .gw-button{width:100%;margin-top:var(--space-xs)}.gw-hero{isolation:isolate;min-height:calc(100svh - var(--notice-h));margin-top:calc(-1 * var(--header-h));align-items:end;display:grid;position:relative;overflow:hidden}.gw-hero-media,.gw-hero-media img,.gw-hero-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gw-hero-media{z-index:-2;background:var(--gw-night)}.gw-hero-media video{opacity:0;transition:opacity 1.2s var(--ease-out-expo)}.gw-hero-media video[data-playing=true]{opacity:1}.gw-hero-shade{z-index:-1;background:linear-gradient(0deg, var(--gw-night) 0%, #070a1400 26%), linear-gradient(180deg, #070a148c 0%, #070a1400 22%), linear-gradient(90deg, #070a14e6 0%, #070a14a8 36%, #070a1400 64%);position:absolute;inset:0}@media (max-width:47.99rem){.gw-hero-shade{background:linear-gradient(180deg, #070a148c 0%, #070a1400 18%), linear-gradient(0deg, var(--gw-night) 0%, #070a14e6 28%, #070a1473 50%, #070a1400 64%)}}.gw-hero-copy{padding-block:calc(var(--header-h) + 4rem) clamp(4rem, 12vh, 8rem);text-shadow:0 1px 18px #04060ccc}@media (max-width:47.99rem){.gw-hero-copy{padding-bottom:2.5rem}.gw-hero-actions{margin-top:var(--space-l)}}.gw-hero-title{margin-top:var(--space-s);font-family:var(--font-display);font-size:var(--site-hero);letter-spacing:-.03em;font-weight:380;line-height:.94}.gw-hero-title .gw-asleep{color:color-mix(in oklab, var(--gw-text) 62%, var(--gw-graphite))}.gw-spark-stop{color:var(--gw-ember);text-shadow:0 0 18px #ff6a1fe6,0 0 42px #ff8c3c8c}.gw-hero .gw-lead{margin-top:var(--space-m);max-width:22.6em;color:color-mix(in oklab, var(--gw-text) 86%, var(--gw-graphite))}.gw-hero-actions{align-items:flex-start;gap:var(--space-s) var(--space-m);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.gw-hero-film{top:calc(var(--header-h) + .75rem);right:var(--gutter);align-items:center;gap:var(--space-xs);color:var(--gw-graphite);font-size:var(--site-tiny);display:flex;position:absolute}.gw-film-toggle{min-height:44px;color:var(--gw-text);font-size:var(--site-tiny);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070a148c;border-radius:999px;align-items:center;gap:.45rem;padding-inline:.85rem 1rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.gw-film-toggle:hover{box-shadow:inset 0 0 0 1px var(--line-ember)}@media (min-width:48rem){.gw-hero .gw-hero-film{top:auto;bottom:clamp(1.25rem,4vh,2.5rem)}}@media (prefers-reduced-motion:no-preference){.gw-hero-title>span{animation:gw-wake-line 1.3s var(--ease-out-expo) both;display:inline-block}.gw-hero-title>span+span{animation-delay:.16s}.gw-hero .gw-lead,.gw-hero-actions{animation:gw-rise .9s var(--ease-out-expo) both;animation-delay:.52s}.gw-hero-actions{animation-delay:.68s}}@media (max-width:47.99rem){.gw-hero-title>span{width:fit-content;display:block}}@media (max-width:25.49rem){.gw-hero-actions{flex-direction:column}}@keyframes gw-wake-line{0%{clip-path:inset(-.2em 100% -.2em 0);filter:brightness(2.2)saturate(.4)}60%{filter:brightness(1.15)}to{clip-path:inset(-.2em -.1em -.2em 0);filter:none}}.gw-head{gap:var(--space-m) var(--space-xl);display:grid}@media (min-width:64rem){.gw-head-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end}}.gw-slider{--split:0;border-radius:var(--gw-radius-l);background:var(--gw-night-2);box-shadow:0 0 0 1px var(--line-soft), 0 40px 120px -40px #000c;aspect-ratio:16/9;touch-action:pan-y;position:relative;overflow:hidden}.gw-slider img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.gw-slider-awake{clip-path:inset(0 calc((100 - var(--split)) * 1%) 0 0);position:absolute;inset:0}.gw-slider-edge{top:0;bottom:0;left:calc(var(--split) * 1%);pointer-events:none;width:0;position:absolute}.gw-slider-edge:before{content:"";background:linear-gradient(180deg, transparent, var(--gw-spark) 12%, #fff1d6 50%, var(--gw-spark) 88%, transparent);position:absolute;inset:0 -1.5px;box-shadow:0 0 14px 3px #ffa050bf,0 0 60px 18px #ff6a1f59}.gw-slider-knob{background:radial-gradient(circle at 50% 40%, #ffd28a, var(--gw-ember) 70%, var(--gw-ember-deep));color:#2a1204;width:3.25rem;height:3.25rem;transition:transform var(--duration-normal) var(--ease-out-expo);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #070a1473,0 0 28px #ff7828cc}.gw-slider:hover .gw-slider-knob{transform:translate(-50%,-50%)scale(1.06)}.gw-slider-input{z-index:2;cursor:ew-resize;opacity:0;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.gw-slider-input:focus-visible~.gw-slider-edge .gw-slider-knob{outline:3px solid var(--gw-spark);outline-offset:4px}.gw-slider-state{transition:opacity var(--duration-normal);top:var(--space-s);z-index:1;font-size:var(--site-tiny);pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070a149e;border-radius:999px;padding:.3rem .75rem;font-weight:600;position:absolute}.gw-slider-state-awake{left:var(--space-s);color:var(--gw-moss)}.gw-slider-state-asleep{right:var(--space-s);color:var(--gw-frost)}.gw-place{--dx:var(--px);--lit:clamp(0, (var(--split) - var(--dx)) * .25, 1);left:calc(var(--dx) * 1%);top:calc(var(--py) * 1%);z-index:1;font-family:var(--font-display);white-space:nowrap;pointer-events:none;opacity:calc(.38 + var(--lit) * .62);text-shadow:0 1px 12px #000000e6;align-items:center;gap:.45rem;font-size:clamp(.85rem,.6rem + .8vw,1.2rem);display:flex;position:absolute;transform:translate(-.35rem,-50%)}.gw-place:before{content:"";background:color-mix(in oklab, var(--gw-ember) calc(var(--lit) * 100%), var(--gw-graphite));width:.55rem;height:.55rem;box-shadow:0 0 calc(var(--lit) * 14px) var(--gw-ember);border-radius:50%;flex:none}.gw-place-end{flex-direction:row-reverse;transform:translate(calc(.35rem - 100%),-50%)}@media (max-width:40rem){.gw-slider{aspect-ratio:4/3;border-radius:var(--gw-radius-m)}.gw-place{--dx:calc((var(--px) - 12.5) / .75)}}.gw-slider-hint{margin-top:var(--space-s);color:var(--gw-graphite);font-size:var(--site-small);align-items:center;gap:.5rem;display:flex}.gw-awaken{border-radius:var(--gw-radius-l);background:var(--gw-night-2);aspect-ratio:16/9;box-shadow:0 0 0 1px var(--line-soft);position:relative;overflow:hidden}.gw-awaken img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gw-awaken-edge{pointer-events:none;opacity:0;position:absolute;inset:0}.gw-awaken-edge:before{content:"";background:linear-gradient(180deg, transparent, var(--gw-spark) 15%, #fff1d6 50%, var(--gw-spark) 85%, transparent);width:3px;position:absolute;top:-10%;bottom:-10%;left:0;transform:skew(-8deg);box-shadow:0 0 16px 4px #ffa050b3,0 0 70px 24px #ff6a1f4d}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gw-awaken .gw-awaken-color{animation:linear both gw-wake-clip;animation-timeline:view();animation-range:entry 35% cover 55%}.gw-awaken .gw-awaken-edge{animation:linear both gw-wake-edge;animation-timeline:view();animation-range:entry 35% cover 55%}}@media (prefers-reduced-motion:reduce){.gw-awaken .gw-awaken-color{animation:linear both gw-wake-fade;animation-timeline:view();animation-range:entry 40% cover 50%}}}@keyframes gw-wake-clip{0%{clip-path:polygon(0 0,0 0,-12% 100%,0 100%)}to{clip-path:polygon(0 0,112% 0,100% 100%,0 100%)}}@keyframes gw-wake-edge{0%{opacity:0;transform:translate(0)}8%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes gw-wake-fade{0%{opacity:0}}.gw-play{gap:var(--space-xl);display:grid}@media (min-width:64rem){.gw-play{gap:var(--space-2xl);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.gw-play-figure{top:calc(var(--header-h) + 2rem);align-self:start;position:sticky}}.gw-play-figure{margin:0}.gw-shot{border-radius:var(--gw-radius-m);box-shadow:0 0 0 1px var(--line-soft), 0 40px 100px -40px #000000d9;position:relative;overflow:hidden}.gw-shot img{width:100%;height:auto;display:block}.gw-shot-stage{--zoom:1;transform-origin:calc(var(--zx,50) * 1%) calc(var(--zy,50) * 1%);position:relative}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.gw-shot[data-zoom=true] .gw-shot-stage{transform:scale(var(--zoom));transition:transform 1.1s var(--ease-out-expo), transform-origin 1.1s var(--ease-out-expo)}.gw-shot[data-zoom=true] .gw-marker{--counter:calc(1 / var(--zoom))}}.gw-marker{left:calc(var(--mx) * 1%);top:calc(var(--my) * 1%);width:2rem;height:2rem;color:var(--gw-text);font-size:var(--site-tiny);transform:translate(-50%, -50%) scale(calc(var(--counter,1) * var(--pop,1)));transition:box-shadow var(--duration-normal) var(--ease-out-expo), background-color var(--duration-normal), color var(--duration-normal), transform 1.1s var(--ease-out-expo);background:#070a14b8;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;box-shadow:0 0 0 1.5px #ffc24ab3,0 0 0 6px #ffc24a00}.gw-marker[data-active=true]{--pop:1.12;background:var(--gw-spark);color:#241304;box-shadow:0 0 0 1.5px var(--gw-spark), 0 0 0 8px #ffc24a38, 0 0 30px #ffa03cb3}.gw-play-caption{margin-top:var(--space-s)}.gw-steps-list{counter-reset:step;display:grid}.gw-step{align-content:center;gap:var(--space-s);padding-block:var(--space-xl);border-top:1px solid var(--line-soft);transition:opacity var(--duration-normal);display:grid}.gw-step:first-child{border-top:0;padding-top:0}@media (min-width:64rem){.gw-step{min-height:56vh;padding-block:var(--space-2xl)}.gw-step:first-child{padding-top:var(--space-l)}.gw-steps-list[data-ready=true] .gw-step:not([data-active=true]){opacity:.42}}.gw-step-head{align-items:center;gap:var(--space-xs);display:flex}.gw-step-num{width:2rem;height:2rem;color:var(--gw-spark);font-size:var(--site-tiny);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;box-shadow:inset 0 0 0 1.5px #ffc24a8c}.gw-step p{color:var(--gw-text-dim)}.gw-keys{color:var(--gw-graphite);font-size:var(--site-tiny);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.gw-keys kbd{min-width:2.1rem;height:2.1rem;color:var(--gw-text);font-family:var(--font-ui);font-size:var(--site-tiny);background:linear-gradient(#1a2032,#10141f);border-radius:.5rem;place-items:center;padding-inline:.55rem;font-weight:600;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff1f,0 2px #05070d}.gw-keys .gw-key-wide{min-width:6.5rem}.gw-glut{align-items:center;gap:var(--space-s);display:flex}.gw-glut-ring{--heat:68;background:radial-gradient(closest-side, var(--gw-night) 78%, transparent 80% 100%), conic-gradient(var(--gw-spark) 0, var(--gw-ember) calc(var(--heat) * 1%), #ffffff17 0);counter-reset:heat var(--heat);border-radius:50%;flex:none;place-items:center;width:4.5rem;height:4.5rem;display:grid;position:relative;box-shadow:0 0 26px #ff6a1f4d}.gw-glut-value:after{content:counter(heat)}@media (prefers-reduced-motion:no-preference){.gw-step[data-active=true] .gw-glut-ring{animation:9s ease-in-out infinite gw-glut-cycle}.gw-step[data-active=true] .gw-tally span[data-lit=true]{animation:gw-spark-on .52s var(--ease-out-expo) both;animation-delay:calc(var(--i) * 80ms)}}@keyframes gw-glut-cycle{0%,to{--heat:68}38%{--heat:29}52%{--heat:31}80%{--heat:97}}@keyframes gw-spark-on{0%{color:var(--gw-ash-2);filter:none;transform:scale(.7)}}.gw-glut-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.35rem}.gw-glut-scale{font-size:var(--site-tiny);gap:.35rem;line-height:1.4;display:grid}.gw-glut-scale span{align-items:center;gap:.4rem;display:inline-flex}.gw-cool{color:var(--gw-frost)}.gw-warm{color:var(--gw-spark)}.gw-tally{grid-template-columns:repeat(6,1.75rem);gap:.4rem;display:grid}.gw-tally span{width:1.75rem;height:1.75rem;color:var(--gw-ash-2);place-items:center;display:grid}.gw-tally span[data-lit=true]{color:var(--gw-spark);filter:drop-shadow(0 0 6px #ffa03ccc)}.gw-tally-note{color:var(--gw-graphite);font-size:var(--site-tiny)}.gw-game-panel{border:1px solid color-mix(in oklab, var(--gw-ember) 18%, var(--gw-ash));border-radius:var(--gw-radius-m);background:color-mix(in oklab, var(--gw-night-2) 92%, transparent);max-width:26rem;padding:var(--space-m);box-shadow:0 24px 60px #00000073}.gw-game-panel .gw-game-kicker{color:var(--gw-moss);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.gw-game-panel p:last-child{font-family:var(--font-display);margin-top:.35rem;font-size:1.35rem;line-height:1.2}.gw-regions{gap:var(--space-l);display:grid}@media (min-width:64rem){.gw-regions{gap:var(--space-2xl);grid-template-columns:minmax(16rem,.62fr) minmax(0,1.38fr);align-items:start}}.gw-region-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.35rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.gw-region-tabs::-webkit-scrollbar{display:none}@media (min-width:64rem){.gw-region-tabs{flex-direction:column;gap:0;overflow:visible}}.gw-region-tab{min-height:44px;color:var(--gw-text-dim);font-size:var(--site-small);scroll-snap-align:start;transition:color var(--duration-fast), box-shadow var(--duration-normal), background-color var(--duration-normal);border-radius:999px;flex:none;align-items:center;gap:.6rem;padding:.5rem 1rem;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.gw-region-tab:hover{color:var(--gw-text)}.gw-region-tab[aria-selected=true]{color:var(--gw-text);background:#7fcf7f1a;box-shadow:inset 0 0 0 1px #7fcf7f73}.gw-region-tab svg{color:var(--gw-graphite)}.gw-region-tab[aria-selected=true] svg{color:var(--gw-moss)}@media (min-width:64rem){.gw-region-tab{gap:var(--space-s);border-top:1px solid var(--line-soft);padding:var(--space-m) 0;font-family:var(--font-display);letter-spacing:-.015em;box-shadow:none;border-radius:0;font-size:clamp(1.6rem,1.1rem + 1vw,2.15rem);font-weight:380}.gw-region-tab:last-child{border-bottom:1px solid var(--line-soft)}.gw-region-tab[aria-selected=true]{box-shadow:none;background:0 0}.gw-region-tab .gw-region-tab-meta{color:var(--gw-graphite);font-family:var(--font-ui);font-size:var(--site-tiny);letter-spacing:0;margin-left:auto;font-weight:500}}@media (max-width:63.99rem){.gw-region-tab-meta{display:none}}.gw-region-panel{gap:var(--space-m);display:grid}.gw-region-panel[hidden]{display:none}.gw-swap{border-radius:var(--gw-radius-l);aspect-ratio:16/9;background:var(--gw-night-2);box-shadow:0 0 0 1px var(--line-soft), 0 40px 120px -40px #000c;position:relative;overflow:hidden}.gw-swap img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.gw-swap[data-wake=true] .gw-swap-awake{animation:1.5s cubic-bezier(.33,0,.2,1) both gw-wake-clip}.gw-swap[data-wake=true] .gw-awaken-edge{animation:1.5s cubic-bezier(.33,0,.2,1) both gw-wake-edge}}@media (prefers-reduced-motion:reduce){.gw-swap[data-wake=true] .gw-swap-awake{animation:.5s ease-out both gw-wake-fade}}.gw-facts{color:var(--gw-graphite);font-size:var(--site-small);flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.gw-facts li{align-items:center;gap:.4rem;display:inline-flex}.gw-facts svg{color:var(--gw-spark)}.gw-offer{clip-path:polygon(0 0,calc(100% - 2.75rem) 0,100% 2.75rem,100% 100%,0 100%);border-radius:var(--gw-radius-l) 0 var(--gw-radius-l) var(--gw-radius-l);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--gw-ember) 25%, transparent);background:radial-gradient(120% 70% at 0 0,#ff6a1f21,#0000 60%),linear-gradient(#121828,#0c111e);padding:clamp(1.5rem,1rem + 2.5vw,2.75rem);position:relative;overflow:hidden}.gw-offer:before{content:"";background:linear-gradient(225deg,#0000 50%,#252b3d 50%);width:2.75rem;height:2.75rem;position:absolute;top:0;right:0}.gw-offer:after{content:"";background:linear-gradient(90deg, transparent, var(--gw-spark), transparent);height:1px;position:absolute;top:0;left:8%;right:22%;box-shadow:0 0 18px 2px #ffa03c8c}.gw-offer-status{color:var(--gw-spark);font-size:var(--site-tiny);background:#ff6a1f1a;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .85rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffa03c4d}.gw-price{margin-top:var(--space-m);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.gw-price-value{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:lining-nums;font-size:clamp(3rem,2.2rem + 3vw,4.5rem);font-weight:360;line-height:1}.gw-checklist{margin-top:var(--space-l);gap:.6rem;display:grid}.gw-checklist li{color:var(--gw-text-dim);grid-template-columns:1.4rem 1fr;gap:.6rem;display:grid}.gw-checklist svg{color:var(--gw-moss);margin-top:.15rem}.gw-never{flex-wrap:wrap;gap:.5rem;display:flex}.gw-never li{color:var(--gw-text-dim);font-size:var(--site-tiny);border-radius:999px;padding:.35rem .85rem;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff1f}.gw-path{gap:var(--space-l);counter-reset:path;display:grid}.gw-path li{gap:var(--space-s);grid-template-columns:2.75rem 1fr;display:grid;position:relative}.gw-path li:before{counter-increment:path;content:counter(path);width:2.75rem;height:2.75rem;color:var(--gw-spark);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.2rem;display:grid;box-shadow:inset 0 0 0 1.5px #ffc24a80}.gw-path li:not(:last-child):after{content:"";top:3.25rem;bottom:calc(-1 * var(--space-l) + .5rem);background:linear-gradient(#ffc24a73,#ffc24a0d);width:1px;position:absolute;left:calc(1.375rem - .5px)}.gw-path h3{font-family:var(--font-display);font-size:1.35rem;font-weight:450;line-height:1.3}.gw-path p{color:var(--gw-text-dim);margin-top:.3rem}.gw-faq{border-top:1px solid var(--line-soft)}.gw-faq details{border-bottom:1px solid var(--line-soft)}.gw-faq summary{justify-content:space-between;align-items:center;gap:var(--space-s);min-height:3.75rem;padding-block:var(--space-s);cursor:pointer;font-family:var(--font-display);font-size:clamp(1.15rem,1.05rem + .4vw,1.4rem);line-height:1.3;list-style:none;display:flex}.gw-faq summary::-webkit-details-marker{display:none}.gw-faq summary:hover{color:var(--gw-spark)}.gw-faq-sign{flex:none;width:1rem;height:1rem;position:relative}.gw-faq-sign:before,.gw-faq-sign:after{content:"";width:100%;height:1.5px;transition:transform var(--duration-normal) var(--ease-out-expo);background:currentColor;position:absolute;top:50%;left:0}.gw-faq-sign:after{transform:rotate(90deg)}.gw-faq details[open] .gw-faq-sign:after{transform:rotate(0)}.gw-faq-answer{padding-bottom:var(--space-m)}.gw-faq-answer p{max-width:42.6em;color:var(--gw-text-dim)}.gw-faq-answer p+p{margin-top:.75em}@media (prefers-reduced-motion:no-preference){.gw-faq details[open] .gw-faq-answer{animation:gw-rise .42s var(--ease-out-expo) both}}.gw-qa{gap:var(--space-2xs) var(--space-xl);padding-block:var(--space-l);border-top:1px solid var(--line-soft);scroll-margin-top:calc(var(--header-h) + 1.5rem);display:grid}@media (min-width:56rem){.gw-qa{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.gw-qa h3{font-family:var(--font-display);font-size:clamp(1.2rem,1.08rem + .45vw,1.45rem);font-weight:450;line-height:1.3}.gw-qa:target h3{color:var(--gw-spark)}.gw-qa div p{color:var(--gw-text-dim)}.gw-qa div p+p{margin-top:.75em}.gw-chips{contain:inline-size;margin:-6px calc(-1 * var(--gutter));overscroll-behavior-x:contain;padding:6px var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.gw-chips::-webkit-scrollbar{display:none}.gw-chips>li{scroll-snap-align:start;flex:none}.gw-chip{min-height:40px;color:var(--gw-text-dim);font-size:var(--site-small);transition:color var(--duration-fast), box-shadow var(--duration-fast);border-radius:999px;align-items:center;padding-inline:1rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.gw-chip:hover{color:var(--gw-text);box-shadow:inset 0 0 0 1px var(--line-ember)}.gw-picture{margin:0}.gw-picture img{border-radius:var(--gw-radius-m);width:100%;height:auto;box-shadow:0 0 0 1px var(--line-soft);display:block}.gw-picture figcaption{margin-top:var(--space-xs);color:var(--gw-graphite);font-size:var(--site-small)}.gw-film{border-radius:var(--gw-radius-l);background:var(--gw-night-2);aspect-ratio:16/9;box-shadow:0 0 0 1px var(--line-soft), 0 40px 120px -40px #000c;position:relative;overflow:hidden}.gw-film video,.gw-film img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gw-film .gw-film-toggle{right:var(--space-s);bottom:var(--space-s);position:absolute}.gw-region-block{gap:var(--space-l);scroll-margin-top:calc(var(--header-h) + 1rem);display:grid}@media (min-width:64rem){.gw-region-text{gap:var(--space-2xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}}.gw-region-detail{gap:var(--space-l);display:grid}@media (min-width:48rem){.gw-region-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}.gw-final{isolation:isolate;align-items:end;min-height:min(92svh,56rem);display:grid;position:relative;overflow:hidden}.gw-final>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gw-final:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--gw-night) 0%, #070a1400 30%), linear-gradient(0deg, var(--gw-night) 0%, #070a14b3 34%, #070a1400 65%), linear-gradient(90deg, #070a14bf 0%, #070a1459 40%, #070a1400 60%);position:absolute;inset:0}.gw-final-copy{padding-block:var(--space-2xl) var(--space-section)}.gw-legal{gap:var(--space-xl);display:grid}@media (min-width:64rem){.gw-legal{align-items:start;gap:var(--space-2xl);grid-template-columns:13rem minmax(0,46rem)}.gw-legal-toc{top:calc(var(--header-h) + var(--space-l));position:sticky}.gw-legal-toc .gw-chips{contain:none;flex-direction:column;align-items:flex-start;margin:0;padding:0;overflow:visible}}.gw-legal-docs{gap:var(--space-2xl);display:grid}.gw-legal-doc{gap:var(--space-xl);scroll-margin-top:calc(var(--header-h) + var(--space-l));display:grid}.gw-legal-head{gap:var(--space-2xs);border-bottom:1px solid var(--line-soft);padding-bottom:var(--space-m);display:grid}.gw-legal-note{max-width:42.6em;color:var(--gw-text-dim);font-size:var(--site-small);gap:.6rem;display:flex}.gw-legal-note:before{background:var(--gw-ember);content:"";border-radius:50%;flex:none;width:.45rem;height:.45rem;margin-top:.5em;box-shadow:0 0 10px #ff6a1fcc}.gw-legal-body{gap:var(--space-xl);display:grid}.gw-legal-body section{gap:var(--space-s);display:grid}.gw-legal-body h3{align-items:center;gap:var(--space-2xs) var(--space-xs);color:var(--gw-text);text-wrap:balance;flex-wrap:wrap;font-size:1.125rem;font-weight:600;display:flex}.gw-legal-body p,.gw-legal-body li,.gw-legal-body dd,.gw-legal-address{max-width:42.6em;color:var(--gw-text-dim);text-wrap:pretty;line-height:1.65}.gw-legal-body a{color:var(--gw-spark);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.gw-legal-body a:hover{color:var(--gw-text)}.gw-legal-body code{color:var(--gw-text);overflow-wrap:anywhere;background:#ffffff0f;border-radius:4px;padding:.08em .35em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.875em}.gw-legal-address{color:var(--gw-text);font-style:normal}.gw-legal-list{gap:var(--space-2xs);padding-left:1.25rem;list-style:outside;display:grid}.gw-legal-list li::marker{color:var(--gw-ember)}.gw-legal-callout{border-radius:var(--gw-radius-m);padding:var(--space-s) var(--space-m);background:#ffc24a0f;box-shadow:inset 0 0 0 1px #ffc24a38}.gw-legal-callout strong{color:var(--gw-text)}.gw-clauses{gap:var(--space-xs);counter-reset:clause;display:grid}.gw-clauses>li{counter-increment:clause;padding-left:2.25rem;position:relative}.gw-clauses>li:before{color:var(--gw-graphite);content:"(" counter(clause) ")";font-variant-numeric:tabular-nums;position:absolute;left:0}.gw-facts{font-size:var(--site-small);display:grid}.gw-facts>div{gap:.15rem var(--space-m);border-top:1px solid var(--line-soft);padding-block:var(--space-2xs);display:grid}.gw-facts>div:last-child{border-bottom:1px solid var(--line-soft)}@media (min-width:40rem){.gw-facts>div{grid-template-columns:9.5rem minmax(0,1fr)}}.gw-facts dt{color:var(--gw-graphite);font-weight:600;line-height:1.65}.gw-tag{color:var(--gw-spark);font-size:var(--site-tiny);border-radius:999px;align-items:center;padding:.05rem .6rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffc24a59}.gw-footer{background:var(--gw-night-2);color:var(--gw-text-dim);font-size:var(--site-small);margin-top:auto;position:relative}.gw-ridge{width:100%;height:clamp(2rem,1rem + 4vw,4.5rem);color:var(--gw-night-2);position:absolute;bottom:100%;left:0}.gw-footer-inner{gap:var(--space-xl);padding-block:var(--space-xl) var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gw-footer-inner>:first-child{grid-column:1/-1}@media (min-width:40rem){.gw-footer-inner{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.gw-footer-inner{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.gw-footer-inner>:first-child{grid-column:auto}}.gw-footer h2{margin-bottom:var(--space-2xs);color:var(--gw-graphite);font-size:var(--site-tiny);font-weight:600}.gw-footer ul{gap:.1rem;display:grid}.gw-footer-link{min-height:40px;color:var(--gw-text-dim);transition:color var(--duration-fast);align-items:center;display:inline-flex}.gw-footer-link:hover{color:var(--gw-spark)}.gw-footer-base{justify-content:space-between;gap:var(--space-xs) var(--space-l);border-top:1px solid var(--line-soft);padding-block:var(--space-m) var(--space-l);color:var(--gw-graphite);font-size:var(--site-tiny);flex-wrap:wrap;display:flex}.gw-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@layer utilities;@property --heat{syntax:"<integer>";inherits:true;initial-value:68}:root{--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-section:clamp(4rem, 2.6rem + 5vw, 7.5rem);--gutter:clamp(1rem, .35rem + 2.8vw, 3rem);--wrap:80rem;--header-h:4rem;--notice-h:2.35rem;--site-hero:clamp(3.25rem, 1.75rem + 6.4vw, 6rem);--site-display:clamp(2.25rem, 1.5rem + 3.2vw, 4rem);--site-title:clamp(1.5rem, 1.28rem + .95vw, 2rem);--site-lead:clamp(1.125rem, 1.04rem + .38vw, 1.375rem);--site-body:1.0625rem;--site-small:.9375rem;--site-tiny:.8125rem;--line-soft:#ffffff14;--line-ember:color-mix(in oklab, var(--gw-ember) 40%, transparent);--z-header:30;--z-grain:40}
