/*! 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}}