/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */:root{--gc-navy:#0f1b33;--gc-white:#fff;--gc-sky:#9cc4f8;--gc-air:#6fa5f0;--gc-blue:#4e90e8;--gc-deep:#2b57c9;--gc-midnight:#0b1528;--gc-dusk:#131f38;--gc-harbor:#182544;--gc-rule:#26325a;--gc-mist:#dce5f5;--gc-slate:#8791ab;--gc-air-text:#77aaf1;--gc-frost:#fafbfd;--gc-cloud:#f2f5fa;--gc-haze:#e4eaf4;--gc-ink:#2f3d66;--gc-graphite:#5e6b86;--gc-ok-night:#5bd69b;--gc-ok-day:#16804e;--gc-warn-night:#f5b451;--gc-warn-day:#a85f00;--gc-bad-night:#ff7a7a;--gc-bad-day:#c8323a;--gc-walnut:#2e1d12;--gc-walnut-mid:#4a3020;--gc-walnut-light:#6e4b33;--gc-brass:#c9b79a;--gc-ramp-night:linear-gradient(90deg,#6fa5f0,#7badf2 50%,#8ab8f4 78%,#9cc4f8);--gc-ramp-day:linear-gradient(90deg,#2b57c9,#4e90e8);--gc-stop-night:linear-gradient(90deg,#73a7f0,#8ebaf5);--gc-stop-day:linear-gradient(90deg,#4683e1,#4c8de6);--gc-font-sans:"Geist",ui-sans-serif,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--gc-font-mono:"SF Mono",ui-monospace,"Geist Mono",Menlo,Consolas,monospace;--gc-t-display:700 clamp(56px,9.2vw,132px)/.94 var(--gc-font-sans);--gc-t-h1:700 clamp(44px,6vw,84px)/.98 var(--gc-font-sans);--gc-t-h2:700 clamp(34px,4.2vw,56px)/1.04 var(--gc-font-sans);--gc-t-h3:700 clamp(24px,2.4vw,34px)/1.12 var(--gc-font-sans);--gc-t-h4:700 22px/1.25 var(--gc-font-sans);--gc-t-h5:600 18px/1.35 var(--gc-font-sans);--gc-t-lead:400 clamp(18px,1.5vw,21px)/1.6 var(--gc-font-sans);--gc-t-body:400 16.5px/1.65 var(--gc-font-sans);--gc-t-small:400 14px/1.55 var(--gc-font-sans);--gc-t-label:500 11.5px/1.4 var(--gc-font-mono);--gc-t-micro:500 10px/1.4 var(--gc-font-mono);--gc-track-display:-.045em;--gc-track-h1:-.04em;--gc-track-h2:-.032em;--gc-track-h3:-.022em;--gc-track-h4:-.012em;--gc-track-label:.18em;--gc-s1:4px;--gc-s2:8px;--gc-s3:12px;--gc-s4:16px;--gc-s5:24px;--gc-s6:32px;--gc-s7:48px;--gc-s8:64px;--gc-s9:96px;--gc-s10:128px;--gc-s11:192px;--gc-r-xs:4px;--gc-r-sm:8px;--gc-r-md:12px;--gc-r-lg:16px;--gc-r-xl:24px;--gc-r-pill:999px;--gc-ease-out:cubic-bezier(.2,.7,.2,1);--gc-ease-in-out:cubic-bezier(.65,0,.25,1);--gc-ease-land:cubic-bezier(.3,1.35,.5,1);--gc-dur-micro:.12s;--gc-dur-ui:.22s;--gc-dur-reveal:.64s;--gc-dur-sequence:1.4s;--gc-stagger:70ms;--gc-max:1200px;--gc-gutter:24px;--gc-margin:clamp(20px,5vw,64px)}[data-hour=night]{color-scheme:dark;--bg:var(--gc-navy);--bg-sunk:var(--gc-midnight);--bg-raised:var(--gc-dusk);--bg-raised-2:var(--gc-harbor);--line:var(--gc-rule);--line-soft:#9cc4f817;--text:var(--gc-white);--text-body:var(--gc-mist);--text-muted:var(--gc-slate);--text-accent:var(--gc-air-text);--ramp:var(--gc-ramp-night);--ramp-a:var(--gc-air);--ramp-b:var(--gc-sky);--stop:var(--gc-stop-night);--spark:var(--gc-white);--tile-off:#9cc4f812;--ok:var(--gc-ok-night);--warn:var(--gc-warn-night);--bad:var(--gc-bad-night);--btn-bg:var(--gc-ramp-night);--btn-text:var(--gc-navy);--btn-stop:var(--gc-navy);--btn-ring:#9cc4f829;--focus:var(--gc-sky);--elev-1:inset 0 1px 0 #ffffff09;--elev-2:inset 0 1px 0 #ffffff0d,0 24px 60px -32px #000000b3;--spark-glow:0 0 18px #ffffff8c,0 0 42px #9cc4f873;background:var(--bg);color:var(--text-body)}[data-hour=day]{color-scheme:light;--bg:var(--gc-white);--bg-sunk:var(--gc-cloud);--bg-raised:var(--gc-frost);--bg-raised-2:var(--gc-white);--line:var(--gc-haze);--line-soft:#0f1b330f;--text:var(--gc-navy);--text-body:var(--gc-ink);--text-muted:var(--gc-graphite);--text-accent:var(--gc-deep);--ramp:var(--gc-ramp-day);--ramp-a:var(--gc-deep);--ramp-b:var(--gc-blue);--stop:var(--gc-stop-day);--spark:var(--gc-navy);--tile-off:#2b57c912;--ok:var(--gc-ok-day);--warn:var(--gc-warn-day);--bad:var(--gc-bad-day);--btn-bg:var(--gc-navy);--btn-text:var(--gc-white);--btn-stop:var(--gc-ramp-night);--btn-ring:#2b57c924;--focus:var(--gc-deep);--elev-1:0 1px 2px #0f1b330d;--elev-2:0 1px 2px #0f1b330d,0 24px 48px -28px #0f1b3347;--spark-glow:none;background:var(--bg);color:var(--text-body)}.gc-slate{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.gc-slate__tiles{gap:3px;display:inline-flex}.gc-slate__tiles i{background:var(--tile-off);width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--line);transition:background var(--gc-dur-ui)var(--gc-ease-out);border-radius:1.8px}.gc-slate__tiles i.is-past{background:var(--ramp);box-shadow:none;opacity:.55}.gc-slate__tiles i.is-now{background:var(--spark);box-shadow:var(--spark-glow)}.gc-hourtoggle{border-radius:var(--gc-r-pill);background:var(--bg-sunk);box-shadow:inset 0 0 0 1px var(--line);gap:2px;padding:3px;display:inline-flex}.gc-hourtoggle button{border-radius:var(--gc-r-pill);width:34px;height:30px;color:var(--text-muted);transition:background var(--gc-dur-ui)var(--gc-ease-out),color var(--gc-dur-ui)var(--gc-ease-out);place-items:center;padding:0;display:inline-grid}.gc-hourtoggle button svg{transition:transform var(--gc-dur-ui)var(--gc-ease-land)}.gc-hourtoggle button.is-on{background:var(--bg-raised-2);color:var(--text);box-shadow:var(--elev-1),inset 0 0 0 1px var(--line)}.gc-hourtoggle button.is-on svg{transform:rotate(-12deg)}.gc-hourtoggle button:hover:not(.is-on){color:var(--text)}.gc-glyph__spark,.gc-glyph__tile{transform-box:fill-box;transform-origin:50%}.gc-glyph--lights .gc-glyph__tile{animation:gc-glyph-on .42s var(--gc-ease-out)both;animation-delay:calc(var(--seq)*45ms + .12s)}.gc-glyph--lights .gc-glyph__spark{animation:gc-glyph-spark .7s var(--gc-ease-out)both;animation-delay:.9s}@keyframes gc-glyph-on{0%{opacity:.08}to{opacity:1}}@keyframes gc-glyph-spark{0%{opacity:.08;transform:scale(.8)}50%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gc-glyph--lights .gc-glyph__spark,.gc-glyph--lights .gc-glyph__tile{animation:none}}@font-face{font-family:Geist;src:url(/_next/static/media/Geist-Variable.0b78ff37.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/_next/static/media/GeistMono-Variable.723e11e5.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.gc,.gc *,.gc :after,.gc :before{box-sizing:border-box}.gc{font-family:var(--gc-font-sans);font:var(--gc-t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01" 0;margin:0}.gc :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl,dd){margin:0;padding:0}.gc :where(ul,ol){list-style:none}.gc :where(a){color:inherit;text-decoration:none}.gc :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.gc :where(img,svg,canvas,video){max-width:100%;display:block}.gc :where(input,select,textarea){font:inherit;color:inherit}.gc ::selection{background:var(--gc-sky);color:var(--gc-navy)}.gc :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.gc-display{font:var(--gc-t-display);letter-spacing:var(--gc-track-display)}.gc-display,.gc-h1{color:var(--text);text-wrap:balance}.gc-h1{font:var(--gc-t-h1);letter-spacing:var(--gc-track-h1)}.gc-h2{font:var(--gc-t-h2);letter-spacing:var(--gc-track-h2)}.gc-h2,.gc-h3{color:var(--text);text-wrap:balance}.gc-h3{font:var(--gc-t-h3);letter-spacing:var(--gc-track-h3)}.gc-h4{font:var(--gc-t-h4);letter-spacing:var(--gc-track-h4)}.gc-h4,.gc-h5{color:var(--text)}.gc-h5{font:var(--gc-t-h5);letter-spacing:-.006em}.gc-lead{font:var(--gc-t-lead)}.gc-body,.gc-lead{color:var(--text-body);text-wrap:pretty}.gc-body{font:var(--gc-t-body)}.gc-small{font:var(--gc-t-small);text-wrap:pretty}.gc-label,.gc-small{color:var(--text-muted)}.gc-label{font:var(--gc-t-label);letter-spacing:var(--gc-track-label);text-transform:uppercase}.gc-label--accent{color:var(--text-accent)}.gc-micro{font:var(--gc-t-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.gc-mono{font-family:var(--gc-font-mono);font-feature-settings:"tnum" 1}.gc-num{font-variant-numeric:tabular-nums}.gc-strong{color:var(--text);font-weight:600}.gc-fs{background:var(--stop);vertical-align:baseline;border-radius:.04em;width:.2em;height:.2em;margin-left:.045em;display:inline-block;transform:translateY(.005em)}.gc-fs--blink{animation:gc-blink 1.15s step-end infinite}@keyframes gc-blink{0%,55%{opacity:1}56%,to{opacity:.12}}.gc-wrap{width:100%;max-width:calc(var(--gc-max) + var(--gc-margin)*2);padding:0 var(--gc-margin);margin:0 auto}.gc-rule{background:var(--line);border:0;height:1px}.gc-btn{--h:48px;height:var(--h);border-radius:var(--gc-r-pill);font:600 15.5px/1 var(--gc-font-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform var(--gc-dur-ui)var(--gc-ease-out),box-shadow var(--gc-dur-ui)var(--gc-ease-out),background-color var(--gc-dur-ui)var(--gc-ease-out),color var(--gc-dur-ui)var(--gc-ease-out);align-items:center;gap:10px;padding:0 22px 0 24px;display:inline-flex;position:relative}.gc-btn__stop{width:8px;height:8px;transition:transform var(--gc-dur-ui)var(--gc-ease-land);border-radius:1.6px;flex:none;transform:translateY(3px)}.gc-btn:not([disabled]):hover .gc-btn__stop{transform:translate(4px,3px)}.gc-btn:not([disabled]):active{transform:translateY(1px)}.gc-btn--primary{background:var(--btn-bg);color:var(--btn-text)}.gc-btn--primary .gc-btn__stop{background:var(--btn-stop)}.gc-btn--primary:not([disabled]):hover{box-shadow:0 0 0 4px var(--btn-ring)}.gc-btn--secondary{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.gc-btn--secondary .gc-btn__stop{background:var(--stop)}.gc-btn--secondary:not([disabled]):hover{box-shadow:inset 0 0 0 1.5px var(--text-accent)}.gc-btn--ghost{color:var(--text);background:0 0;height:auto;padding:0 6px}.gc-btn--ghost .gc-btn__stop{background:var(--stop)}.gc-btn--ghost:not([disabled]):hover{color:var(--text-accent)}.gc-btn--sm{--h:40px;gap:8px;padding:0 16px 0 18px;font-size:14px}.gc-btn--sm .gc-btn__stop{border-radius:1.4px;width:7px;height:7px}.gc-btn--lg{--h:56px;gap:12px;padding:0 28px 0 30px;font-size:17px}.gc-btn--lg .gc-btn__stop{border-radius:1.8px;width:9px;height:9px;transform:translateY(3.5px)}.gc-btn--lg:not([disabled]):hover .gc-btn__stop{transform:translate(5px,3.5px)}.gc-btn--ghost.gc-btn--lg,.gc-btn--ghost.gc-btn--sm{padding:0 6px}.gc-btn[disabled]{opacity:.45;cursor:not-allowed}.gc-rv{opacity:0;transition:opacity var(--gc-dur-reveal)var(--gc-ease-out),transform var(--gc-dur-reveal)var(--gc-ease-out);transition-delay:calc(var(--d,0)*var(--gc-stagger));transform:translateY(18px)}.gc-rv.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.gc *,.gc :after,.gc :before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.gc-rv{opacity:1;transform:none}}.gc-grade{isolation:isolate;background:var(--gc-navy);position:relative;overflow:hidden}.gc-grade img{object-fit:cover;filter:grayscale()contrast(1.16)brightness(.95);width:100%;height:100%}.gc-grade:after,.gc-grade:before{content:"";z-index:1;background:var(--gc-navy);pointer-events:none;position:absolute;inset:0}.gc-grade:before{mix-blend-mode:color;opacity:.5}.gc-grade:after{mix-blend-mode:soft-light}.gc-logo{overflow:visible}.gc-logo__stop,.gc-logo__tile{transform-box:fill-box;transform-origin:center}.gc-logo--lights .gc-logo__tile{animation:gc-light-on .56s var(--gc-ease-out,ease-out) both;animation-delay:calc(var(--seq) * 95ms + .18s)}.gc-logo--lights .gc-logo__tile--spark{animation:gc-spark-on .9s var(--gc-ease-out,ease-out) both;animation-delay:calc(7 * 95ms + .3s)}.gc-lockup.gc-logo--lights .gc-logo__word{animation:gc-fade-in .7s var(--gc-ease-out,ease-out) both;animation-delay:.12s}.gc-lockup.gc-logo--lights .gc-logo__stop{animation:gc-stop-land .52s var(--gc-ease-land,ease-out) both;animation-delay:calc(7 * 95ms + .76s)}@keyframes gc-light-on{0%{opacity:.1}60%{opacity:1}to{opacity:1}}@keyframes gc-spark-on{0%{opacity:.1;transform:scale(.82)}45%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes gc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gc-stop-land{0%{opacity:0;transform:translateY(-60%)}to{opacity:1;transform:none}}.gc-logo--lights.gc-logo--loop .gc-logo__tile{animation:gc-light-loop 5.2s linear infinite;animation-delay:calc(var(--seq) * 95ms)}.gc-logo--lights.gc-logo--loop .gc-logo__tile--spark{animation:gc-spark-loop 5.2s linear infinite;animation-delay:calc(7 * 95ms + .12s)}@keyframes gc-light-loop{0%{opacity:.1}8%{opacity:1}78%{opacity:1}88%{opacity:.1}to{opacity:.1}}@keyframes gc-spark-loop{0%{opacity:.1;transform:scale(.82)}6%{opacity:1;transform:scale(1.14)}12%{transform:scale(1)}74%{opacity:1;transform:scale(1)}84%{opacity:.1;transform:scale(.9)}to{opacity:.1;transform:scale(.9)}}.gc-logo--assemble .gc-logo__tile{animation:gc-assemble .82s var(--gc-ease-land,ease-out) both;animation-delay:calc(var(--seq) * 60ms + .12s)}@keyframes gc-assemble{0%{opacity:0;transform:translate(var(--dx,0),var(--dy,0)) rotate(-14deg) scale(.7)}70%{opacity:1}to{opacity:1;transform:none}}.gc-logo--assemble.gc-logo--loop .gc-logo__tile{animation:gc-assemble-loop 4.8s var(--gc-ease-in-out,ease-in-out) infinite;animation-delay:calc(var(--seq) * 60ms)}@keyframes gc-assemble-loop{0%{opacity:0;transform:translate(var(--dx,0),var(--dy,0)) rotate(-14deg) scale(.7)}16%{opacity:1;transform:none}76%{opacity:1;transform:none}92%{opacity:0;transform:translate(calc(var(--dx, 0) * -1),calc(var(--dy, 0) * -1)) rotate(10deg) scale(.7)}to{opacity:0;transform:translate(var(--dx,0),var(--dy,0)) rotate(-14deg) scale(.7)}}.gc-logo--breathe .gc-logo__tile--spark{animation:gc-breathe 3.2s var(--gc-ease-in-out,ease-in-out) infinite}@keyframes gc-breathe{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.gc-logo .gc-logo__stop,.gc-logo .gc-logo__tile,.gc-logo .gc-logo__word{animation:none!important;opacity:1!important;transform:none!important}}.ws{--ws-pad:80px;--ws-band:160px;--ws-head:64px;--ws-col:40px;--ws-nav-top:16px;--ws-nav-h:56px;position:relative;min-height:100vh;overflow-x:clip}.ws-nb{white-space:nowrap}.ws .ws-name{text-transform:none;letter-spacing:.04em}.ws-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ws [tabindex="-1"]:focus{outline:none}.ws-skip{position:fixed;z-index:90;top:12px;left:12px;padding:14px 18px;border-radius:var(--gc-r-md);background:var(--bg-raised);color:var(--text);font:600 14px/1 var(--gc-font-sans);box-shadow:var(--elev-2),inset 0 0 0 1px var(--line);transform:translateY(-160%)}.ws .ws-skip:focus-visible{transform:none}.ws-ch{position:relative;padding-block:var(--ws-pad)}.ws-ch--band{padding-block:var(--ws-band)}.ws-ch--band+.ws-ch{padding-top:var(--ws-band)}.ws-ch:has(+.ws-ch--band){padding-bottom:var(--ws-band)}.ws-ch{scroll-margin-top:max(0px,calc(var(--ws-nav-top) + var(--ws-nav-h) + 24px - var(--ws-pad)))}.ws-ch--band,.ws-ch--band+.ws-ch{scroll-margin-top:0}.ws-head{display:grid;justify-items:start;gap:24px;margin-bottom:var(--ws-head)}.ws-head__title{max-width:20ch}.ws-navshell{position:fixed;z-index:50;top:var(--ws-nav-top);left:0;right:0;flex-direction:column;padding:0 12px;pointer-events:none}.ws-nav,.ws-navshell{display:flex;align-items:center}.ws-nav{pointer-events:auto;max-width:100%;height:var(--ws-nav-h);padding:0 8px 0 24px;border-radius:var(--gc-r-pill)}.ws-nav[data-hour]{background:color-mix(in srgb,var(--bg-raised) 80%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--gc-dur-ui) var(--gc-ease-out),box-shadow var(--gc-dur-ui) var(--gc-ease-out)}.ws-nav[data-hour=day]{background:color-mix(in srgb,var(--bg) 84%,transparent);box-shadow:inset 0 0 0 1px var(--line),var(--elev-2)}.ws-nav__brand{flex:none;display:flex;align-items:center;margin-right:20px}.ws-nav__lockup{display:block}.ws-nav__mark{display:none}.ws-nav__links{display:flex;align-items:center}.ws-nav__link{position:relative;display:block;padding:10px 12px;border-radius:var(--gc-r-pill);font:500 13.5px/1 var(--gc-font-sans);letter-spacing:-.005em;color:var(--text-muted);white-space:nowrap;transition:color var(--gc-dur-ui) var(--gc-ease-out)}.ws-nav__link:hover,.ws-nav__link[aria-current]{color:var(--text)}.ws-nav__link i{position:absolute;left:50%;bottom:0;width:5px;height:5px;margin-left:-2.5px;border-radius:1px;background:var(--stop);opacity:0;transform:translateY(3px) scale(.4);transition:opacity var(--gc-dur-ui) var(--gc-ease-out),transform var(--gc-dur-ui) var(--gc-ease-land)}.ws-nav__link[aria-current] i{opacity:1;transform:none}.ws-nav__cta{flex:none;margin-left:16px}.ws-nav__menu{display:none}.ws-sheetwrap{pointer-events:auto;width:min(400px,100%)}.ws-sheet{margin-top:8px;padding:8px;border-radius:var(--gc-r-xl);animation:ws-drop .24s var(--gc-ease-out) both}.ws-sheet[hidden]{display:none}.ws-sheet[data-hour]{background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line),var(--elev-2)}.ws-sheet__links{display:grid}.ws-sheet__link{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:var(--gc-r-md);font:var(--gc-t-h5);color:var(--text)}.ws-sheet__link:hover{background:var(--bg-raised-2)}.ws-sheet__n{font:var(--gc-t-label);letter-spacing:.12em;color:var(--text-muted)}.ws-sheet__link i{margin-left:auto;width:7px;height:7px;border-radius:1.4px;background:var(--stop);opacity:0}.ws-sheet__link[aria-current] i{opacity:1}.ws-sheet__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:16px 8px 8px;border-top:1px solid var(--line)}.ws-sheet__foot .gc-btn{flex:1 1 auto;justify-content:center}.ws-rail{position:fixed;z-index:40;right:16px;top:50%;transform:translateY(-50%)}.ws-rail[data-hour]{background:none}.ws-rail ol{display:flex;flex-direction:column}.ws-rail__link{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px}.ws-rail__link i{width:10px;height:10px;border-radius:2px;background:var(--tile-off);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--gc-dur-ui) var(--gc-ease-out),box-shadow var(--gc-dur-ui) var(--gc-ease-out),transform var(--gc-dur-ui) var(--gc-ease-land)}.ws-rail__link.is-past i{background:var(--ramp);box-shadow:none;opacity:.6}.ws-rail__link.is-now i{background:var(--spark);box-shadow:var(--spark-glow)}.ws-rail__link:hover i{transform:scale(1.2)}.ws-rail__label{position:absolute;right:32px;top:50%;padding:8px 12px;border-radius:var(--gc-r-pill);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line),var(--elev-2);font:var(--gc-t-micro);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--text);opacity:0;transform:translate(6px,-50%);pointer-events:none;transition:opacity var(--gc-dur-ui) var(--gc-ease-out),transform var(--gc-dur-ui) var(--gc-ease-out)}.ws-rail__n{color:var(--text-accent)}.ws-rail__link:focus-visible .ws-rail__label,.ws-rail__link:hover .ws-rail__label{opacity:1;transform:translateY(-50%)}.ws-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:calc(100svh - 44px);padding:calc(var(--ws-nav-top) + var(--ws-nav-h) + 48px) 0 56px}.ws-in{animation:ws-rise .64s var(--gc-ease-out) both;animation-delay:calc(var(--d, 0) * 70ms + 60ms)}.ws-hero__field{left:auto!important;width:46%!important;-webkit-mask-image:radial-gradient(closest-side,black 42%,transparent);mask-image:radial-gradient(closest-side,black 42%,transparent)}.ws-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:72px}.ws-hero__title{margin-top:24px;font-size:clamp(46px,6.4vw,92px)}.ws-hero__lead{margin-top:28px;max-width:32em}.ws-hero__promises{display:block;margin-top:8px;font-weight:600;color:var(--text)}.ws-hero__ctas{gap:12px;margin-top:36px}.ws-hero__ctas,.ws-trust{display:flex;flex-wrap:wrap}.ws-trust{gap:12px 28px;margin-top:40px;padding-top:20px;border-top:1px solid var(--line)}.ws-trust li{display:inline-flex;align-items:center;gap:10px;color:var(--text-body)}.ws-trust li:before{content:"";flex:none;width:5px;height:5px;border-radius:1px;background:var(--stop)}.ws-sys{--g:418px;display:grid;gap:24px;width:var(--g)}.ws-sys__g{--pitch:calc(var(--g) * 5 / 19);--tile:calc(var(--g) * 4 / 19);position:relative;width:var(--g);height:var(--g)}.ws-sys__g:before{content:"";position:absolute;z-index:-1;inset:calc(var(--g) * -.03);border-radius:calc(var(--g) * .1);background:var(--bg);box-shadow:0 0 calc(var(--g) * .08) calc(var(--g) * .04) var(--bg)}.ws-sys__tile{position:absolute;left:calc(var(--c) * var(--pitch));top:calc(var(--r) * var(--pitch));width:var(--tile);height:var(--tile);border-radius:calc(var(--tile) * .2);transition:opacity .36s var(--gc-ease-out)}.ws .ws-sys__tile:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:calc(var(--tile) * .2 + 2px)}.ws-sys__face{position:absolute;inset:0;display:grid;place-items:center;border-radius:calc(var(--tile) * .2);background:var(--ramp);background-size:var(--g) 100%;background-position:calc(var(--c) * var(--pitch) * -1) 0;animation:ws-light .56s var(--gc-ease-out) both;animation-delay:calc(var(--seq) * 95ms + .24s)}.ws-sys__tile.is-spark .ws-sys__face{background:var(--spark);animation:ws-spark .9s var(--gc-ease-out) both;animation-delay:calc(7 * 95ms + .36s)}.ws-sys__glyph{width:34%;height:auto;opacity:.2;transition:opacity .36s var(--gc-ease-out)}.ws-sys__tile.is-mark .ws-sys__face{background:none}.ws-sys__mark{display:block;width:100%;height:100%}.ws-sys__g.is-picking .ws-sys__tile.is-mark:not(.is-current),.ws-sys__tile.is-current .ws-sys__glyph,.ws-sys__tile:hover .ws-sys__glyph{opacity:1}.ws-sys__g.is-picking .ws-sys__tile:not(.is-current){opacity:.36}.ws-sys__cap{min-height:160px;padding:20px 24px 24px;border-radius:var(--gc-r-lg);background:var(--bg-raised);box-shadow:var(--elev-1),inset 0 0 0 1px var(--line)}.ws-sys__idx{display:flex;align-items:center;justify-content:space-between}.ws-sys__steps{display:inline-flex;gap:3px}.ws-sys__steps i{width:7px;height:7px;border-radius:1.4px;background:var(--tile-off);box-shadow:inset 0 0 0 1px var(--line)}.ws-sys__steps i.is-now{background:var(--stop);box-shadow:none}.ws-sys__text{animation:ws-rise .42s var(--gc-ease-out) both}.ws-sys__name{margin-top:16px;font:var(--gc-t-h4);letter-spacing:var(--gc-track-h4);color:var(--text)}.ws-sys__line{margin-top:8px;font:var(--gc-t-small);color:var(--text-muted);text-wrap:pretty}.ws-ticker{position:relative;overflow:hidden;padding:14px 0}.ws-ticker[data-hour]{background:var(--bg-sunk);box-shadow:inset 0 1px 0 var(--line),inset 0 -1px 0 var(--line)}.ws-ticker__track{display:flex;width:max-content;animation:ws-marquee 84s linear infinite}.ws-ticker:hover .ws-ticker__track,.ws-ticker__track.is-paused{animation-play-state:paused}.ws-ticker__item{display:inline-flex;align-items:center;gap:12px;padding:0 32px;white-space:nowrap;font:var(--gc-t-label);letter-spacing:var(--gc-track-label);text-transform:uppercase;color:var(--text-muted)}.ws-ticker__item b{font-weight:500;color:var(--text-accent)}.ws-ticker__item .gc-glyph,.ws-ticker__item .gc-wes{flex:none}.ws-problem{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.ws-problem__col{padding:40px var(--ws-col) 0 0}.ws-problem__col+.ws-problem__col{padding-left:var(--ws-col);border-left:1px solid var(--line)}.ws-problem .ws-glyph{display:block;width:56px;height:56px;margin-bottom:32px}.ws-glyph--unlit .gc-glyph__spark,.ws-glyph--unlit .gc-glyph__tile{opacity:.1}.ws-problem__label{margin-bottom:12px}.ws-problem__pain{min-height:calc(1.25em * 3);font:var(--gc-t-h4);letter-spacing:var(--gc-track-h4);color:var(--text);text-wrap:balance}.ws-problem__install{margin-top:24px}.ws-problem__fix{margin-top:8px;font:var(--gc-t-body);color:var(--text-body);text-wrap:pretty}.ws-ctarow{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:64px}.ws-ctarow__note{font:var(--gc-t-small);color:var(--text-muted)}.ws-who{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gc-gutter)}.ws-who__card{display:flex;flex-direction:column;padding:24px 24px 40px;border-radius:var(--gc-r-xl);background:var(--bg-raised);box-shadow:var(--elev-1),inset 0 0 0 1px var(--line)}.ws-who__art{padding:32px;border-radius:var(--gc-r-lg);background:var(--bg-sunk)}.ws-who__art .ws-tg{display:block;width:100%;height:auto}.ws-who__meta{display:flex;align-items:center;justify-content:space-between;margin:32px 16px 20px}.ws-who__meta .gc-glyph{width:40px;height:40px}.ws-who__key{font:700 34px/1 var(--gc-font-sans);letter-spacing:-.02em;color:var(--text-accent)}.ws-who__title{margin:0 16px;font:var(--gc-t-h3);letter-spacing:var(--gc-track-h3);color:var(--text);text-wrap:balance}.ws-who__body{margin:16px 16px 0}.ws-tg__off{fill:var(--tile-off)}.ws-tg__lit{transform-box:fill-box;transform-origin:center}.ws-who__art .ws-tg__lit{opacity:0}.ws-who__art.is-on .ws-tg__lit{animation:ws-on .48s var(--gc-ease-out) both;animation-delay:calc(var(--d) * var(--ws-step) + .12s)}.ws-who__art.is-on .ws-tg__spark{animation:ws-spark .8s var(--gc-ease-out) both;animation-delay:calc(var(--d) * var(--ws-step) + .2s)}.ws-who__art--retrofit{--ws-step:22ms}.ws-who__art--growth{--ws-step:26ms}.ws-who__art--retrofit.is-on .ws-tg__lit:not(.ws-tg__spark){animation-name:ws-room;animation-duration:.9s}.ws-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ws-why__col{padding-right:var(--ws-col)}.ws-why__col+.ws-why__col{padding-left:var(--ws-col);border-left:1px solid var(--line)}.ws-why__fig{font:700 clamp(80px,8.4vw,120px)/.9 var(--gc-font-sans);letter-spacing:-.05em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.ws-why__glyph{display:inline-block;vertical-align:baseline;width:auto;height:.71em}.ws-why__unit{margin-top:24px}.ws-why__title{margin-top:32px;font:var(--gc-t-h4);letter-spacing:var(--gc-track-h4);color:var(--text);text-wrap:balance}.ws-why__body{margin-top:12px}.ws-work{--seg:840ms;--start:320ms;--tile:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(5,auto);column-gap:var(--gc-gutter)}.ws-step{grid-row:span 5;display:grid;grid-template-rows:subgrid;min-width:0}.ws-step__rail{display:flex;align-items:center;height:40px;margin-bottom:32px}.ws-step__station{flex:none;width:40px;height:40px}.ws-track{flex:1 1 0;min-width:0;min-height:0;display:flex;align-items:center;gap:calc(var(--tile) / 4);margin:0 calc(12px - var(--gc-gutter)) 0 12px}.ws-track i{--at:calc(var(--start) + var(--k) * var(--seg) + (var(--i) + 1) / (var(--n) + 1) * var(--seg));position:relative;flex:none;width:var(--tile);height:var(--tile);border-radius:calc(var(--tile) * .2);background:var(--tile-off)}.ws-track i:after,.ws-track i:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0}.ws-track i:before{background:color-mix(in srgb,var(--ramp-b) calc(var(--t) * 100%),var(--ramp-a))}.ws-track i:after{background:var(--spark);box-shadow:var(--spark-glow)}.ws-work.is-on .ws-track i:before{animation:ws-on .32s var(--gc-ease-out) both;animation-delay:var(--at)}.ws-work.is-on .ws-track i:after{animation:ws-pass .6s linear both;animation-delay:var(--at)}.ws-step__station .gc-glyph__spark,.ws-step__station .gc-glyph__tile{opacity:.14}.ws-work.is-on .ws-step__station .gc-glyph__tile{animation:gc-glyph-on .42s var(--gc-ease-out) both;animation-delay:calc(var(--start) + var(--k) * var(--seg) + var(--seq) * 28ms)}.ws-work.is-on .ws-step__station .gc-glyph__spark{animation:gc-glyph-spark .7s var(--gc-ease-out) both;animation-delay:calc(var(--start) + var(--k) * var(--seg) + .38s)}.ws-step__card{grid-row:span 4;display:grid;grid-template-rows:subgrid}.ws-step__n{font:500 13px/1 var(--gc-font-mono);letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--text-muted);transition:color .48s var(--gc-ease-out)}.ws-work.is-on .ws-step__n{color:var(--text-accent);transition-delay:calc(var(--start) + var(--k) * var(--seg))}.ws-step__title{margin-top:16px;font:var(--gc-t-h4);letter-spacing:var(--gc-track-h4);color:var(--text);text-wrap:balance}.ws-step__body{margin-top:12px}.ws-wrong{margin-top:24px;padding:16px 14px;border-radius:var(--gc-r-md);background:color-mix(in srgb,var(--bad) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bad) 40%,transparent)}.ws-wrong__label{font:var(--gc-t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--bad)}.ws-wrong__text{margin-top:8px;font:var(--gc-t-small);color:var(--text);text-wrap:pretty}.ws-record{border-top:1px solid var(--line)}.ws-record__row{display:grid;grid-template-columns:16px 104px minmax(0,1fr);column-gap:32px;align-items:start;padding:32px 0;border-bottom:1px solid var(--line)}.ws-record__tiles{display:block;width:16px;height:auto}.ws-record__year{padding-top:6px;font:500 14px/1 var(--gc-font-mono);letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--text-accent)}.ws-record__title{font:var(--gc-t-h4);letter-spacing:var(--gc-track-h4);color:var(--text);text-wrap:balance}.ws-record__body{max-width:68ch;margin-top:10px}.ws-record__link{display:inline-flex;align-items:center;gap:4px;margin-top:12px;font:var(--gc-t-small);color:var(--text-accent);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--gc-dur-ui) var(--gc-ease-out)}.ws-record__link:hover{text-decoration-color:currentColor}.ws-record__row .ws-tg__lit{opacity:0}.ws-record__row.is-in .ws-tg__lit{animation:ws-on .42s var(--gc-ease-out) both;animation-delay:calc(var(--d) * 90ms + .28s)}.ws-record__row.is-in .ws-tg__spark{animation:ws-spark .8s var(--gc-ease-out) both;animation-delay:calc(var(--d) * 90ms + .36s)}.ws-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.ws-proof__cell{padding:40px 48px 48px 0}.ws-proof__cell:nth-child(2n){padding:40px 0 48px 48px;border-left:1px solid var(--line)}.ws-proof__cell:nth-child(n+3){border-top:1px solid var(--line)}.ws-proof__top{display:flex;align-items:center;gap:16px;margin-bottom:32px}.ws-proof__top .gc-glyph{flex:none;width:40px;height:40px}.ws-proof__problem{max-width:24em;margin:12px 0 28px;font:var(--gc-t-h4);letter-spacing:var(--gc-track-h4);color:var(--text);text-wrap:balance}.ws-proof__system{max-width:62ch;margin-top:10px;font:var(--gc-t-body);color:var(--text-body);text-wrap:pretty}.ws-tele{margin-top:64px}.ws-tele__card{border-radius:var(--gc-r-xl);background:var(--bg-sunk);box-shadow:inset 0 0 0 1px var(--line)}.ws-own{--cap:22px;justify-content:space-between;gap:24px 48px;padding:28px 32px;box-shadow:inset 0 -1px 0 var(--line)}.ws-own,.ws-own__logos{display:flex;align-items:center;flex-wrap:wrap}.ws-own__logos{gap:24px 56px;margin:0;padding:0;list-style:none}.ws-own__logos li{display:flex;align-items:center}.ws-own__logo{display:block;color:var(--text)}.ws-own__logo--svg{height:calc(var(--cap) * 769 / 748);width:auto;overflow:visible}.ws-own__logo--mask{height:calc(var(--cap) * var(--h));width:auto;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.ws-tele__band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ws-tele__stat{padding:32px}.ws-tele__stat+.ws-tele__stat{box-shadow:inset 1px 0 0 var(--line)}.ws-tele__num{font:var(--gc-t-h2);letter-spacing:var(--gc-track-h2);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.ws-tele__label{margin-top:8px;font:var(--gc-t-small);color:var(--text-muted)}.ws-tele__bar{display:block;width:100%;max-width:176px;height:auto;margin-top:24px}.ws-tele__band .ws-tg__lit{opacity:0}.ws-tele__band.is-on .ws-tg__lit{animation:ws-on .26s var(--gc-ease-out) both;animation-delay:calc(var(--d) * 1ms)}.ws-tele__band.is-on .ws-tg__spark{animation:ws-spark .7s var(--gc-ease-out) both;animation-delay:calc(var(--d) * 1ms)}.ws-tele__source{margin-top:16px;text-align:right}.ws-founder{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:72px;align-items:start}.ws-growth{position:relative;margin:0;container-type:inline-size}.ws-growth__ground{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:79/99;border-radius:var(--gc-r-xl);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.ws-growth__chart{position:absolute;left:4.5%;bottom:4.5cqw;display:block;width:91%;height:auto}.ws-growth__chart .ws-tg__lit{opacity:0}.ws-growth__ground.is-on .ws-growth__chart .ws-tg__lit{animation:ws-on .26s var(--gc-ease-out) both;animation-delay:calc(var(--d) * 1ms)}.ws-growth__ground.is-on .ws-growth__chart .ws-tg__spark{animation:ws-spark .7s var(--gc-ease-out) both;animation-delay:calc(var(--d) * 1ms);filter:drop-shadow(0 0 2px rgba(255,255,255,.6))}.ws-growth__person{position:absolute;left:0;bottom:0;z-index:1;display:block;width:80%;height:auto;opacity:0;transform:translateY(14px);transition:opacity .9s var(--gc-ease-out),transform .9s var(--gc-ease-out)}.ws-growth__ground.is-on .ws-growth__person{opacity:1;transform:none}.ws-growth__stat{position:absolute;left:7cqw;right:7cqw;top:6.5cqw;z-index:2;display:grid;justify-items:start;gap:1.8cqw}.ws-growth__num{font:700 clamp(30px,11.5cqw,56px)/1 var(--gc-font-sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.ws-growth__unit{font-size:.4em;font-weight:600;letter-spacing:.02em;color:var(--text-accent)}.ws-growth__arrow{font-weight:500;color:var(--text-accent)}.ws-growth__span{font:var(--gc-t-small);color:var(--text-body)}.ws-founder__copy{padding-top:8px}.ws-founder__name{margin-top:16px;font:var(--gc-t-h3);letter-spacing:var(--gc-track-h3);color:var(--text)}.ws-founder__role{margin-top:12px}.ws-founder__bio{display:grid;gap:16px;max-width:62ch;margin-top:32px;font:var(--gc-t-body);color:var(--text-body)}.ws-quote{max-width:62ch;margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.ws-quote p{font:600 clamp(20px,1.8vw,26px)/1.42 var(--gc-font-sans);letter-spacing:-.014em;color:var(--text);text-indent:-.42em;text-wrap:pretty}.ws-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px;border-top:1px solid var(--line)}.ws-strip li{padding:24px 24px 0 0}.ws-strip li+li{padding-left:24px;border-left:1px solid var(--line)}.ws-strip__k{display:flex;align-items:center;gap:10px}.ws-strip__k i{flex:none;width:8px;height:8px;border-radius:1.6px;background:var(--stop)}.ws-strip__v{margin-top:12px;font:var(--gc-t-small);color:var(--text-body)}.ws-close{padding-bottom:0;overflow:hidden;isolation:isolate}.ws-close__inner{position:relative;display:flex;flex-direction:column;align-items:center;padding-bottom:var(--ws-band);text-align:center}.ws-close__title{margin-top:32px}.ws-close__line{max-width:34em;margin-top:32px}.ws-stage{position:relative;isolation:isolate;width:100%;max-width:1040px;margin-top:72px}.ws-close__field{--bleed-x:264px;--bleed-top:56px;--bleed-bottom:168px;top:calc(var(--bleed-top) * -1)!important;left:calc(var(--bleed-x) * -1)!important;width:calc(100% + var(--bleed-x) * 2)!important;height:calc(100% + var(--bleed-top) + var(--bleed-bottom))!important;z-index:-1;-webkit-mask-image:radial-gradient(closest-side,black 70%,transparent);mask-image:radial-gradient(closest-side,black 70%,transparent)}.ws-book{display:grid;grid-template-columns:296px minmax(0,1fr) 232px;text-align:left;border-radius:var(--gc-r-xl);background:var(--bg-raised);box-shadow:var(--elev-2),inset 0 0 0 1px var(--line);scroll-margin-top:104px}.ws-book__meta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px;border-right:1px solid var(--line)}.ws-book__avatar{display:block;margin-bottom:8px}.ws-book__title{font:var(--gc-t-h4);letter-spacing:var(--gc-track-h4);color:var(--text);text-wrap:balance}.ws-book__len{display:inline-flex;align-items:center;gap:8px;font:500 14px/1 var(--gc-font-sans);color:var(--text-body)}.ws-book__note{margin-top:auto;padding-top:24px}.ws-book__cal{padding:32px}.ws-book__month{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ws-book__mname{font:var(--gc-t-h5);color:var(--text)}.ws-book__nav{display:flex;gap:4px}.ws-book__arrow{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--gc-r-pill);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--gc-dur-ui) var(--gc-ease-out)}.ws-book__arrow:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--text-accent)}.ws-book__arrow:disabled{opacity:.35;cursor:default}.ws-book__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.ws-book__wd{padding-bottom:8px;text-align:center;font:var(--gc-t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ws-book__day{display:grid;place-items:center;aspect-ratio:1;border-radius:20%;font:500 14px/1 var(--gc-font-sans);font-variant-numeric:tabular-nums;color:var(--text-muted)}span.ws-book__day{opacity:.5}.ws-book__day.is-open{color:var(--text);background:color-mix(in srgb,var(--ramp-b) 16%,transparent);transition:background-color var(--gc-dur-ui) var(--gc-ease-out),color var(--gc-dur-ui) var(--gc-ease-out)}.ws-book__day.is-open:hover{background:color-mix(in srgb,var(--ramp-b) 30%,transparent)}.ws-book__day[aria-pressed=true]{background:var(--spark);color:var(--bg)}.ws .ws-book__day:focus-visible{border-radius:20%}.ws-book__slots{padding:32px 24px;border-left:1px solid var(--line)}.ws-book__date{margin-bottom:20px;font:var(--gc-t-h5);color:var(--text)}.ws-book__slots ul{display:grid;gap:8px}.ws-book__slot{width:100%;height:44px;border-radius:var(--gc-r-md);font:600 14px/1 var(--gc-font-sans);font-variant-numeric:tabular-nums;color:var(--text);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--gc-dur-ui) var(--gc-ease-out),background-color var(--gc-dur-ui) var(--gc-ease-out)}.ws-book__slot:hover{box-shadow:inset 0 0 0 1.5px var(--text-accent)}.ws-book__slot[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-text);box-shadow:none}.ws-sign{--sg:clamp(171px,18.5vw,266px);--slat:30px;position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;height:clamp(460px,46vw,680px)}.ws-sign[data-hour]{background-color:var(--gc-walnut);background-image:linear-gradient(180deg,rgb(0 0 0/.58),transparent 30%,transparent 64%,rgb(0 0 0/.66)),linear-gradient(90deg,rgb(0 0 0/.5),transparent 24%,transparent 76%,rgb(0 0 0/.5)),repeating-linear-gradient(90deg,rgb(0 0 0/.6) 0 3px,rgb(0 0 0/.22) 3px 5px,transparent 5px var(--slat)),repeating-linear-gradient(90deg,var(--gc-walnut) 0,color-mix(in srgb,var(--gc-walnut-mid) 85%,var(--gc-walnut)) calc(var(--slat) * .42),var(--gc-walnut) var(--slat))}.ws-sign:before{content:"";position:absolute;z-index:-1;left:50%;top:46%;width:calc(var(--sg) * 2.8);height:calc(var(--sg) * 2.5);transform:translate(-50%,-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--gc-brass) 52%,transparent),color-mix(in srgb,var(--gc-brass) 14%,transparent) 55%,transparent);mix-blend-mode:screen;opacity:0;transition:opacity 1.4s var(--gc-ease-out) .6s}.ws-sign.is-on:before{opacity:1}.ws-sign__mark{display:grid;justify-items:center;gap:calc(var(--sg) * .18);transform:translateY(5%)}.ws-sign__g{--pitch:calc(var(--sg) * 5 / 19);--tile:calc(var(--sg) * 4 / 19);position:relative;width:var(--sg);height:var(--sg)}.ws-sign__g i{position:absolute;left:calc(var(--c) * var(--pitch));top:calc(var(--r) * var(--pitch));width:var(--tile);height:var(--tile);border-radius:calc(var(--tile) * .2);background:color-mix(in srgb,var(--gc-walnut-light) 34%,var(--gc-walnut))}.ws-sign__g i:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--gc-ramp-night);background-size:var(--sg) 100%;background-position:calc(var(--c) * var(--pitch) * -1) 0;box-shadow:0 0 calc(var(--tile) * .3) color-mix(in srgb,var(--gc-sky) 80%,transparent),0 0 calc(var(--tile) * 1.2) color-mix(in srgb,var(--gc-sky) 38%,transparent),0 0 calc(var(--tile) * 2.4) color-mix(in srgb,var(--gc-brass) 22%,transparent);opacity:0;transition:opacity .64s var(--gc-ease-out);transition-delay:calc(var(--seq) * 95ms + .24s)}.ws-sign__g i.is-spark:before{background:var(--gc-white);box-shadow:0 0 calc(var(--tile) * .32) color-mix(in srgb,var(--gc-white) 85%,transparent),0 0 calc(var(--tile) * 1.3) color-mix(in srgb,var(--gc-white) 34%,transparent),0 0 calc(var(--tile) * 2.4) color-mix(in srgb,var(--gc-brass) 26%,transparent)}.ws-sign.is-on .ws-sign__g i:before{opacity:1}.ws-sign__word{padding-left:.26em;font:500 clamp(12px,1.2vw,17px)/1 var(--gc-font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--gc-brass)}.ws-foot[data-hour]{background:var(--bg-sunk)}.ws-foot__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px;padding-block:40px}.ws-foot__links{display:flex;flex-wrap:wrap;gap:8px 28px}.ws-foot__link{font:var(--gc-t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);transition:color var(--gc-dur-ui) var(--gc-ease-out)}.ws-foot__link:hover{color:var(--text-accent)}.ws-foot__copy{font:var(--gc-t-label);letter-spacing:.08em;color:var(--text-muted)}@keyframes ws-light{0%{opacity:.08}60%,to{opacity:1}}@keyframes ws-spark{0%{opacity:.08;transform:scale(.82)}45%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:none}}@keyframes ws-on{0%{opacity:0}to{opacity:1}}@keyframes ws-room{0%{opacity:0}28%{opacity:1}to{opacity:var(--o,.58)}}@keyframes ws-pass{0%{opacity:0}8%{opacity:1}to{opacity:0}}@keyframes ws-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ws-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ws-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ws .ws-in,.ws .ws-sheet,.ws .ws-sys__face,.ws .ws-sys__text,.ws .ws-tg__lit,.ws .ws-ticker__track{animation:none!important}.ws .ws-tg__lit{opacity:1}.ws .ws-who__art--retrofit .ws-tg__lit:not(.ws-tg__spark){opacity:var(--o,.58)}.ws .ws-track i:before{animation:none!important;opacity:1}.ws .ws-track i:after{animation:none!important;opacity:0}.ws .ws-step__station .gc-glyph__spark,.ws .ws-step__station .gc-glyph__tile{animation:none!important;opacity:1}.ws-step__n{color:var(--text-accent)}.ws-glyph--unlit .gc-glyph__spark,.ws-glyph--unlit .gc-glyph__tile{opacity:1}.ws-growth__person,.ws-sign:before,.ws-sign__g i:before{transition:none;opacity:1}.ws-growth__person{transform:none}}@media (pointer:coarse){.ws-nav__brand{min-height:44px;padding-inline:10px;margin-left:-10px}.ws-nav__link{padding-block:0;line-height:44px}.ws-nav__cta{--h:44px}.ws-record__link{min-height:44px;margin-top:1px}.ws-foot__links{gap:0 28px}.ws-foot__link{display:inline-flex;align-items:center;min-width:44px;min-height:44px}}@media (max-width:1279px){.ws-sys{--g:380px}.ws-hero__grid{column-gap:56px}}@media (max-width:1179px){.ws-nav__lockup{display:none}.ws-nav__mark{display:block}.ws-nav__brand{margin-right:12px}.ws-sys{--g:342px}}@media (max-width:1099px){.ws{--ws-pad:64px;--ws-band:128px;--ws-head:56px;--ws-col:32px}.ws-work{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:48px}.ws-step{grid-row:auto;grid-template-rows:none;grid-template-columns:40px minmax(0,1fr);column-gap:24px}.ws-step__rail{flex-direction:column;align-self:stretch;height:auto;margin:0}.ws-track{flex-direction:column;margin:12px 0 -36px}.ws-step__card{grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:32px;align-content:start}.ws-step__body,.ws-step__n,.ws-step__title{grid-column:1}.ws-wrong{grid-column:2;grid-row:1/span 3;align-self:start;margin-top:0}.ws-rail{display:none}.ws-founder{column-gap:48px}.ws-book{grid-template-columns:248px minmax(0,1fr) 200px}.ws-book__cal,.ws-book__meta{padding:28px}}@media (max-width:899px){.ws-nav{padding:0 6px 0 18px}.ws-nav__cta,.ws-nav__links{display:none}.ws-nav__brand{margin-right:16px}.ws-nav__menu{display:inline-flex;align-items:center;gap:8px;height:44px;margin-left:auto;padding:0 16px 0 12px;border-radius:var(--gc-r-pill);font:600 14px/1 var(--gc-font-sans);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.ws-hero{min-height:0;padding-bottom:72px}.ws-hero__grid{grid-template-columns:minmax(0,1fr);row-gap:64px}.ws-hero__field{left:0!important;width:100%!important;top:auto!important;height:680px!important}.ws-sys{--g:304px;justify-self:center}.ws-problem,.ws-proof,.ws-why{grid-template-columns:minmax(0,1fr)}.ws-problem__col,.ws-problem__col+.ws-problem__col,.ws-proof__cell,.ws-proof__cell:nth-child(2n),.ws-why__col,.ws-why__col+.ws-why__col{padding:40px 0;border-left:0}.ws-problem__col+.ws-problem__col,.ws-proof__cell+.ws-proof__cell,.ws-why,.ws-why__col+.ws-why__col{border-top:1px solid var(--line)}.ws-problem__pain{min-height:0}.ws-ctarow{margin-top:40px}.ws-who{grid-template-columns:minmax(0,1fr)}.ws-tele__band{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-tele__stat+.ws-tele__stat{box-shadow:none}.ws-tele__stat:nth-child(2n){box-shadow:inset 1px 0 0 var(--line)}.ws-tele__stat:nth-child(n+3){box-shadow:inset 0 1px 0 var(--line)}.ws-tele__stat:nth-child(4){box-shadow:inset 1px 0 0 var(--line),inset 0 1px 0 var(--line)}.ws-founder{grid-template-columns:minmax(0,1fr);row-gap:48px}.ws-growth{width:100%;max-width:440px}.ws-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-strip li,.ws-strip li+li{padding:24px 24px 24px 0;border-left:0}.ws-strip li:nth-child(2n){padding-left:24px;border-left:1px solid var(--line)}.ws-strip li:nth-child(n+3){border-top:1px solid var(--line)}.ws-book{grid-template-columns:minmax(0,1fr) 216px}.ws-book__meta{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--line)}.ws-book__note{margin-top:8px;padding-top:0}}@media (max-width:639px){.ws{--ws-pad:48px;--ws-band:96px;--ws-head:40px;--ws-nav-top:12px;--ws-nav-h:52px}.ws-hero{padding-top:calc(var(--ws-nav-top) + var(--ws-nav-h) + 48px);padding-bottom:64px}.ws-hero__lead,.ws-hero__title{margin-top:24px}.ws-hero__ctas{margin-top:32px}.ws-hero__ctas .gc-btn{width:100%;justify-content:center}.ws-trust{margin-top:40px;flex-direction:column;gap:12px}.ws-sys{--g:min(304px,78vw);justify-self:stretch;width:100%}.ws-close__field,.ws-hero__field{display:none}.ws-sys__g{justify-self:center}.ws-ticker__item{padding:0 24px}.ws-who__card{padding:16px 16px 32px}.ws-who__art{padding:20px}.ws-who__meta{margin:24px 8px 16px}.ws-who__body,.ws-who__title{margin-left:8px;margin-right:8px}.ws-step{column-gap:16px}.ws-step__card{grid-template-columns:minmax(0,1fr)}.ws-wrong{grid-column:1;grid-row:auto;margin-top:20px}.ws-record__row{grid-template-columns:12px minmax(0,1fr);column-gap:20px;row-gap:12px;padding:28px 0}.ws-record__tiles{grid-row:1/span 2;width:12px}.ws-record__year{padding-top:0}.ws-own,.ws-tele__stat{padding:24px 20px}.ws-own{--cap:17px}.ws-own__logos{gap:20px 32px}.ws-tele__num{font-size:32px}.ws-tele__source{text-align:left}.ws-strip{grid-template-columns:minmax(0,1fr)}.ws-strip li,.ws-strip li+li,.ws-strip li:nth-child(2n){padding:20px 0;border-left:0}.ws-strip li+li{border-top:1px solid var(--line)}.ws-stage{margin-top:56px}.ws-book{grid-template-columns:minmax(0,1fr)}.ws-book__cal,.ws-book__meta{padding:24px 20px}.ws-book__grid{gap:4px}.ws-book__slots{padding:24px 20px;border-left:0;border-top:1px solid var(--line)}.ws-book__slots ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-foot__inner{flex-direction:column;align-items:flex-start}}.ws-book--live{display:block;padding:0;overflow:hidden}.ws-book--live>*{width:100%}