.hero[data-astro-cid-ge2uvauf]{isolation:isolate;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}canvas[data-astro-cid-ge2uvauf]{z-index:-2;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.fallback[data-astro-cid-ge2uvauf]{z-index:-2;background:linear-gradient(90deg, var(--ink) 30%, transparent), repeating-linear-gradient(90deg, var(--ink-3) 0 46px, transparent 46px 52px), repeating-linear-gradient(0deg, var(--ink-2) 0 46px, transparent 46px 52px);display:none;position:absolute;inset:0}.no-webgl .fallback[data-astro-cid-ge2uvauf]{display:block}.shade[data-astro-cid-ge2uvauf]{z-index:-1;pointer-events:none;background:linear-gradient(to top, var(--ink) 4%, #0d0e12b3 32%, transparent 62%), linear-gradient(to right, #0d0e12d9, transparent 55%);position:absolute;inset:0}.content[data-astro-cid-ge2uvauf]{pointer-events:none;grid-template-columns:repeat(12,1fr);align-items:end;gap:24px;padding-block:120px clamp(72px,9vw,120px);display:grid}.content[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{pointer-events:auto}.kicker[data-astro-cid-ge2uvauf]{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 10px;margin:0;display:flex}h1[data-astro-cid-ge2uvauf]{grid-column:1/span 8}.line[data-astro-cid-ge2uvauf]{padding-bottom:.04em;display:block;overflow:hidden}.line[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{display:inline-block}.aside[data-astro-cid-ge2uvauf]{grid-column:9/-1;justify-items:start;gap:18px;padding-bottom:.6rem;display:grid}.intro[data-astro-cid-ge2uvauf]{max-width:36ch;margin:0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.45}.note[data-astro-cid-ge2uvauf]{text-transform:none;max-width:38ch;margin:0;font-size:.68rem}.controls[data-astro-cid-ge2uvauf]{gap:8px;display:flex}.next[data-astro-cid-ge2uvauf]{padding-inline:1em;font-size:1rem}.next[data-astro-cid-ge2uvauf][hidden]{display:none}.sound[data-astro-cid-ge2uvauf].is-on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.eq[data-astro-cid-ge2uvauf]{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.eq[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:currentColor;width:3px;height:4px}.sound[data-astro-cid-ge2uvauf].is-on .eq[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{animation:.9s ease-in-out infinite eq}.sound[data-astro-cid-ge2uvauf].is-on .eq[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(2){animation-delay:-.3s}.sound[data-astro-cid-ge2uvauf].is-on .eq[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(3){animation-delay:-.6s}.sound[data-astro-cid-ge2uvauf].is-on .eq[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(4){animation-delay:-.15s}@keyframes eq{0%,to{height:3px}50%{height:12px}}.scroll[data-astro-cid-ge2uvauf]{color:var(--muted);position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll[data-astro-cid-ge2uvauf]:hover{color:var(--paper)}@media (width<=900px){h1[data-astro-cid-ge2uvauf],.aside[data-astro-cid-ge2uvauf]{grid-column:1/-1}.shade[data-astro-cid-ge2uvauf]{background:linear-gradient(to top, var(--ink) 18%, #0d0e1299 60%, #0d0e1233)}.scroll[data-astro-cid-ge2uvauf]{display:none}}.ticker[data-astro-cid-7aropxhg]{border-block:1px solid var(--line);padding-block:28px;overflow:hidden}.ticker-label[data-astro-cid-7aropxhg]{margin:0 auto 14px}.ticker-track[data-astro-cid-7aropxhg]{width:max-content;animation:40s linear infinite marquee;display:flex}.ticker[data-astro-cid-7aropxhg]:hover .ticker-track[data-astro-cid-7aropxhg]{animation-play-state:paused}.ticker-row[data-astro-cid-7aropxhg]{display:flex}.ticker-row[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:clamp(1.4rem,2.6vw,2.4rem);font-weight:650;display:inline-flex}.ticker-row[data-astro-cid-7aropxhg] .sq[data-astro-cid-7aropxhg]{width:.4em;height:.4em}@keyframes marquee{to{transform:translate(-50%)}}.grid[data-astro-cid-7aropxhg]{grid-template-columns:repeat(12,1fr);gap:clamp(40px,5vw,80px) clamp(16px,2.2vw,32px);display:grid}.cell--0[data-astro-cid-7aropxhg]{grid-column:1/span 8}.cell--1[data-astro-cid-7aropxhg]{grid-column:9/span 4;align-self:end}.cell--2[data-astro-cid-7aropxhg]{grid-column:1/span 4}.cell--3[data-astro-cid-7aropxhg]{grid-column:5/span 8;margin-top:clamp(0px,8vw,140px)}.cell--4[data-astro-cid-7aropxhg]{grid-column:1/span 6}.cell--5[data-astro-cid-7aropxhg]{grid-column:7/span 6;margin-top:clamp(0px,6vw,100px)}@media (width<=900px){.grid[data-astro-cid-7aropxhg]>.cell[data-astro-cid-7aropxhg]{grid-column:1/-1;margin-top:0}}.more-title[data-astro-cid-7aropxhg]{color:var(--muted);border-bottom:1px solid var(--line);margin:clamp(80px,10vw,160px) 0 0;padding-bottom:14px}.list[data-astro-cid-7aropxhg]{margin:0;padding:0;list-style:none}.list[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]{border-bottom:1px solid var(--line);transition:padding .4s var(--ease), color .3s;grid-template-columns:3rem minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,1fr) 7rem;align-items:baseline;gap:18px;padding:22px 0;display:grid}.list[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]:hover{padding-left:14px}.list[data-astro-cid-7aropxhg] .num[data-astro-cid-7aropxhg]{color:var(--c)}.list[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]{position:relative}.list[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]:before{content:"";background:var(--c);width:6px;height:0;transition:height .4s var(--ease);position:absolute;top:50%;left:0;transform:translateY(-50%)}.list[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]:hover:before{height:60%}.list[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]:hover .title[data-astro-cid-7aropxhg]{color:var(--c)}.list[data-astro-cid-7aropxhg] .title[data-astro-cid-7aropxhg]{letter-spacing:-.02em;font-size:clamp(1.2rem,2vw,1.9rem);font-weight:650;transition:color .3s}@media (width<=900px){.list[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]{grid-template-columns:2.4rem 1fr}.list[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]>[data-astro-cid-7aropxhg]:nth-child(n+3){grid-column:2}}.see-all[data-astro-cid-7aropxhg]{letter-spacing:-.01em;align-items:baseline;gap:12px;margin-top:36px;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:600;display:inline-flex}.see-all[data-astro-cid-7aropxhg] .label[data-astro-cid-7aropxhg]{background:linear-gradient(var(--c), var(--c)) no-repeat 0 100% / 0% 2px;transition:background-size .5s var(--ease), color .3s;padding-bottom:4px}.see-all[data-astro-cid-7aropxhg] .arrow[data-astro-cid-7aropxhg]{color:var(--c);transition:transform .4s var(--ease)}.see-all[data-astro-cid-7aropxhg]:hover .label[data-astro-cid-7aropxhg],.see-all[data-astro-cid-7aropxhg]:focus-visible .label[data-astro-cid-7aropxhg]{color:var(--c);background-size:100% 2px}.see-all[data-astro-cid-7aropxhg]:hover .arrow[data-astro-cid-7aropxhg],.see-all[data-astro-cid-7aropxhg]:focus-visible .arrow[data-astro-cid-7aropxhg]{transform:translate(8px)}.preview[data-astro-cid-7aropxhg]{aspect-ratio:16/10;object-fit:cover;pointer-events:none;z-index:40;border-radius:var(--radius);opacity:0;width:280px;transition:opacity .25s;position:fixed;top:0;left:0;transform:scale(.9)}.preview[data-astro-cid-7aropxhg].is-on{opacity:1}.modules[data-astro-cid-7aropxhg]{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.module[data-astro-cid-7aropxhg]{background:var(--ink);align-content:start;gap:12px;min-height:420px;padding:clamp(24px,2.6vw,40px);transition:background .4s;display:grid;position:relative}.module[data-astro-cid-7aropxhg]:hover{background:color-mix(in srgb, var(--c) 7%, var(--ink))}.module[data-astro-cid-7aropxhg]:before{content:"";background:var(--c);transform-origin:0;height:3px;transition:transform .6s var(--ease);position:absolute;inset:0 0 auto;transform:scaleX(.18)}.module[data-astro-cid-7aropxhg]:hover:before{transform:scaleX(1)}.module[data-astro-cid-7aropxhg]:hover h3[data-astro-cid-7aropxhg]{color:var(--c)}.module[data-astro-cid-7aropxhg] h3[data-astro-cid-7aropxhg]{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:650;line-height:1;transition:color .3s}.module[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{margin:0}.module[data-astro-cid-7aropxhg] ul[data-astro-cid-7aropxhg]{color:var(--muted);gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.module[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]{border-top:1px solid var(--line);padding-top:8px}.glyph[data-astro-cid-7aropxhg]{grid-template-columns:repeat(4,14px);gap:3px;margin-bottom:36px;display:grid}.glyph[data-astro-cid-7aropxhg] i[data-astro-cid-7aropxhg]{background:var(--ink-3);width:14px;height:14px;transition:background .3s var(--d) , transform .4s var(--d) var(--ease)}.glyph[data-astro-cid-7aropxhg] i[data-astro-cid-7aropxhg].on{background:var(--paper)}.module[data-astro-cid-7aropxhg].lit .glyph[data-astro-cid-7aropxhg] i[data-astro-cid-7aropxhg].on{animation:glyph-flash 1.4s var(--d) backwards}@keyframes glyph-flash{0%{background:var(--c)}55%{background:var(--c)}to{background:var(--paper)}}.module[data-astro-cid-7aropxhg]:hover .glyph[data-astro-cid-7aropxhg] i[data-astro-cid-7aropxhg].on{background:var(--c);transform:translateY(-4px)}@media (width<=1100px){.modules[data-astro-cid-7aropxhg]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.modules[data-astro-cid-7aropxhg]{grid-template-columns:1fr}.module[data-astro-cid-7aropxhg]{min-height:0}}.ai-band[data-astro-cid-7aropxhg]{border-radius:var(--radius);background:linear-gradient(var(--ink), var(--ink)) padding-box, linear-gradient(100deg, var(--cyan), var(--violet), var(--pink), var(--orange)) border-box;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,48px);margin-top:clamp(20px,2.4vw,32px);padding:clamp(22px,2.6vw,36px);display:grid}.ai-band[data-astro-cid-7aropxhg] h3[data-astro-cid-7aropxhg]{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(1.5rem,2.4vw,2.3rem);font-weight:700}.ai-band[data-astro-cid-7aropxhg] h3[data-astro-cid-7aropxhg] .dot[data-astro-cid-7aropxhg]{color:var(--pink)}.ai-band[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{max-width:62ch;color:var(--muted);margin:0}.ai-band[data-astro-cid-7aropxhg] ul[data-astro-cid-7aropxhg]{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:280px;margin:0;padding:0;list-style:none;display:flex}.ai-band[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]{border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:.66rem}.ai-mark[data-astro-cid-7aropxhg]{grid-template-columns:repeat(3,14px);gap:3px;display:grid}.ai-mark[data-astro-cid-7aropxhg] i[data-astro-cid-7aropxhg]{background:var(--ink-3);width:14px;height:14px;animation:ai-blink 2.4s var(--d) infinite}@keyframes ai-blink{0%,to{background:var(--ink-3)}20%{background:var(--cyan)}40%{background:var(--violet)}60%{background:var(--pink)}}@media (width<=900px){.ai-band[data-astro-cid-7aropxhg]{grid-template-columns:auto 1fr}.ai-band[data-astro-cid-7aropxhg] ul[data-astro-cid-7aropxhg]{grid-column:1/-1;justify-content:flex-start;max-width:none}}.timeline[data-astro-cid-7aropxhg]{margin:0;padding:0 0 0 clamp(16px,2vw,28px);list-style:none;position:relative}.timeline[data-astro-cid-7aropxhg]:before,.timeline[data-astro-cid-7aropxhg]:after{content:"";background:var(--line);width:3px;height:100%;position:absolute;top:0;left:0}.timeline[data-astro-cid-7aropxhg]:after{background:var(--c);height:calc(var(--progress,0) * 100%);box-shadow:0 0 18px color-mix(in srgb, var(--c) 60%, transparent)}.timeline[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;padding:clamp(28px,3.4vw,48px) 0;display:grid}.period[data-astro-cid-7aropxhg]{letter-spacing:-.04em;color:var(--paper);font-size:clamp(2.2rem,5.2vw,5rem);font-weight:700;line-height:.9}.timeline[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]:hover .period[data-astro-cid-7aropxhg]{color:var(--c)}.period[data-astro-cid-7aropxhg]{transition:color .3s}.timeline[data-astro-cid-7aropxhg] h3[data-astro-cid-7aropxhg]{margin:0 0 8px;font-size:clamp(1.2rem,1.6vw,1.6rem);font-weight:650}.timeline[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{max-width:60ch;margin:0}@media (width<=700px){.timeline[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]{grid-template-columns:1fr}}.lab[data-astro-cid-7aropxhg]{overflow:hidden}.lab-track[data-astro-cid-7aropxhg]{padding-inline:var(--gutter);gap:clamp(16px,2.2vw,32px);width:max-content;display:flex}.lab-item[data-astro-cid-7aropxhg]{width:clamp(280px,34vw,520px)}@media (width<=899px){.lab-viewport[data-astro-cid-7aropxhg]{scroll-snap-type:x mandatory;padding-bottom:12px;overflow-x:auto}.lab-item[data-astro-cid-7aropxhg]{scroll-snap-align:start;width:78vw}}.lightbox[data-astro-cid-7aropxhg]{width:min(1200px,94vw);max-height:92vh;color:var(--paper);background:0 0;border:0;padding:0}.lightbox[data-astro-cid-7aropxhg]::backdrop{backdrop-filter:blur(6px);background:#0d0e12e0}.lightbox-inner[data-astro-cid-7aropxhg]{gap:12px;display:grid}.lightbox[data-astro-cid-7aropxhg] video[data-astro-cid-7aropxhg]{border-radius:var(--radius);background:#000;width:100%;max-height:80vh}.lightbox-bar[data-astro-cid-7aropxhg]{justify-content:space-between;align-items:center;gap:12px;display:flex}.lightbox-bar[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{margin:0}.grad[data-astro-cid-7aropxhg]{background:linear-gradient(100deg, var(--orange) 0%, var(--pink) 55%, var(--violet) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.grad[data-astro-cid-7aropxhg] .dot[data-astro-cid-7aropxhg]{color:var(--yellow);-webkit-text-fill-color:var(--yellow)}.contact[data-astro-cid-7aropxhg]{padding-bottom:clamp(80px,10vw,160px)}.contact[data-astro-cid-7aropxhg] .num[data-astro-cid-7aropxhg]{color:var(--c);margin:0 0 24px}.contact-grid[data-astro-cid-7aropxhg]{border-top:1px solid var(--line);grid-template-columns:repeat(12,1fr);gap:24px;margin-top:clamp(40px,5vw,72px);padding-top:32px;display:grid}.contact-left[data-astro-cid-7aropxhg]{grid-column:1/span 7;align-content:start;gap:20px;display:grid}.contact-actions[data-astro-cid-7aropxhg]{grid-column:9/-1;align-content:start;justify-items:start;gap:14px;display:grid;position:relative}.contact-wave[data-astro-cid-7aropxhg]{width:100%;height:clamp(28px,4vw,54px);margin-top:clamp(20px,3vw,40px);display:block}.help-title[data-astro-cid-7aropxhg]{margin:12px 0 0}.offers[data-astro-cid-7aropxhg]{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.offers[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]{background:var(--ink);grid-template-columns:auto 1fr;gap:4px 12px;padding:18px;transition:background .35s;display:grid}.offers[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]:hover{background:color-mix(in srgb, var(--c) 9%, var(--ink))}.offers[data-astro-cid-7aropxhg] .sq[data-astro-cid-7aropxhg]{color:var(--c);transition:transform .4s var(--ease);margin-top:.35em}.offers[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]:hover .sq[data-astro-cid-7aropxhg]{transform:rotate(45deg)scale(1.2)}.offers[data-astro-cid-7aropxhg] strong[data-astro-cid-7aropxhg]{font-size:1.15rem;font-weight:650}.offers[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{grid-column:2;font-size:.95rem;line-height:1.4}.available[data-astro-cid-7aropxhg]{border:1px solid color-mix(in srgb, var(--lime) 45%, transparent);color:var(--lime);border-radius:999px;align-items:center;gap:10px;margin:0 0 6px;padding:7px 14px;display:inline-flex}.pulse[data-astro-cid-7aropxhg]{background:var(--lime);border-radius:50%;width:8px;height:8px;position:relative}.pulse[data-astro-cid-7aropxhg]:after{content:"";background:var(--lime);border-radius:50%;animation:1.8s ease-out infinite pulse;position:absolute;inset:0}@keyframes pulse{to{opacity:0;transform:scale(3.2)}}.big-mod[data-astro-cid-7aropxhg]{cursor:pointer;text-align:left;align-items:flex-end;gap:12px;margin-top:18px;display:flex;position:relative}.big-mod[data-astro-cid-7aropxhg]:hover .say[data-astro-cid-7aropxhg],.big-mod[data-astro-cid-7aropxhg]:focus-visible .say[data-astro-cid-7aropxhg]{background:var(--accent);color:var(--accent-ink)}.big-mod[data-astro-cid-7aropxhg]:hover svg[data-astro-cid-7aropxhg]{animation-duration:.9s}.big-mod[data-astro-cid-7aropxhg] svg[data-astro-cid-7aropxhg]{filter:drop-shadow(0 16px 26px #00000080);transform-origin:50% 100%;width:clamp(90px,9vw,130px);animation:2.6s ease-in-out infinite mod-hop}.big-mod[data-astro-cid-7aropxhg] .say[data-astro-cid-7aropxhg]{background:var(--paper);color:var(--ink);border-radius:12px 12px 12px 2px;order:2;align-self:flex-start;padding:8px 12px;animation:2.6s ease-in-out infinite say}@keyframes mod-hop{0%,to{transform:translateY(0)rotate(0)}18%{transform:translateY(-14px)rotate(-6deg)}32%{transform:translateY(0)rotate(4deg)scaleY(.94)}44%{transform:translateY(0)rotate(0)}}@keyframes say{0%,to{transform:translateY(0)}18%{transform:translateY(-6px)}}.email[data-astro-cid-7aropxhg]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.email-link[data-astro-cid-7aropxhg],.copy[data-astro-cid-7aropxhg],.email[data-astro-cid-7aropxhg].is-revealed [data-astro-cid-7aropxhg][data-email-reveal]{display:none}.email[data-astro-cid-7aropxhg].is-revealed .email-link[data-astro-cid-7aropxhg]{letter-spacing:-.02em;border-bottom:2px solid var(--accent);font-size:clamp(1.3rem,2.4vw,2.2rem);font-weight:650;display:inline}.email[data-astro-cid-7aropxhg].is-revealed .copy[data-astro-cid-7aropxhg]{display:inline-flex}.cvs[data-astro-cid-7aropxhg]{flex-wrap:wrap;gap:10px;display:flex}.facts[data-astro-cid-7aropxhg]{gap:10px;margin:16px 0 0;display:grid}.facts[data-astro-cid-7aropxhg] dd[data-astro-cid-7aropxhg]{margin:2px 0 0}@media (width<=900px){.contact-left[data-astro-cid-7aropxhg],.contact-actions[data-astro-cid-7aropxhg]{grid-column:1/-1}}@media (width<=560px){.offers[data-astro-cid-7aropxhg]{grid-template-columns:1fr}}
