.logo[data-astro-cid-f7espo7c]{flex:none;display:block;overflow:visible}.logo-crown[data-astro-cid-f7espo7c]{transform-box:view-box;transform-origin:532px 396px}a:hover>.logo[data-astro-cid-f7espo7c] .logo-crown[data-astro-cid-f7espo7c],a:focus-visible>.logo[data-astro-cid-f7espo7c] .logo-crown[data-astro-cid-f7espo7c]{animation:1.1s cubic-bezier(.37,0,.23,1) sway}@keyframes sway{30%{transform:rotate(7deg)}62%{transform:rotate(-3deg)}84%{transform:rotate(1deg)}}.intro[data-astro-cid-f7espo7c] .logo-tile[data-astro-cid-f7espo7c]{transform-box:fill-box;transform-origin:50%;animation:.55s cubic-bezier(.2,.9,.3,1.15) both tile}.intro[data-astro-cid-f7espo7c] .logo-grow[data-astro-cid-f7espo7c]{stroke-dasharray:1 1;animation:.42s cubic-bezier(.3,0,.2,1) both grow}.intro[data-astro-cid-f7espo7c] .logo-ground[data-astro-cid-f7espo7c]{animation-delay:.18s}.intro[data-astro-cid-f7espo7c] .logo-trunk[data-astro-cid-f7espo7c]{animation-delay:.42s}.intro[data-astro-cid-f7espo7c] .logo-frond[data-astro-cid-f7espo7c]{animation-duration:.5s;animation-delay:calc(.66s + var(--i) * 70ms)}@keyframes tile{0%{opacity:0;transform:scale(.6)}}@keyframes grow{0%{stroke-dashoffset:1px;opacity:0}15%{opacity:1}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.logo[data-astro-cid-f7espo7c] [data-astro-cid-f7espo7c],a:hover>.logo[data-astro-cid-f7espo7c] .logo-crown[data-astro-cid-f7espo7c],a:focus-visible>.logo[data-astro-cid-f7espo7c] .logo-crown[data-astro-cid-f7espo7c]{animation:none}}.site-footer[data-astro-cid-jo6i4kqk]{max-width:var(--page-width);padding:56px var(--gutter) 28px;border-top:1px solid var(--hairline);color:var(--text-muted);margin:0 auto;font-size:12px;line-height:19.2px}.top[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:40px 48px;margin-bottom:36px;display:flex}.brand[data-astro-cid-jo6i4kqk]{max-width:220px}.wordmark[data-astro-cid-jo6i4kqk]{color:#fff;letter-spacing:-.02em;align-items:center;gap:12px;margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.6;text-decoration:none;display:flex}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:240px;margin:0}.columns[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:32px 40px;display:flex}nav[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:11px;display:flex}h3[data-astro-cid-jo6i4kqk]{color:#888;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:600;line-height:17.6px}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff9;font-size:13px;line-height:20.8px;text-decoration:none;transition:color .2s}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#ffffffe6}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:22px;display:flex}.bottom[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:#5f5f61}.bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#888;text-decoration:none}ul[data-astro-cid-l4evwy7q]{background:#ffffff0a;border-radius:18px;align-items:center;gap:2px;height:36px;margin:0;padding:0 4px;list-style:none;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}a[data-astro-cid-l4evwy7q]{color:var(--text-faint);border-radius:14px;padding:5px 9px;font-size:13px;font-weight:500;line-height:18px;text-decoration:none;display:block}a[data-astro-cid-l4evwy7q]:hover{color:var(--text)}a[data-astro-cid-l4evwy7q][aria-current=true]{color:var(--text);background:#ffffff14}.site-header[data-astro-cid-nen7h5rs]{z-index:50;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;inset:12px 0 auto}.bar[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur()saturate();pointer-events:auto;width:min(100%,1200px);height:48px;transition:width .75s var(--ease-spring), background-color .45s ease, box-shadow .45s ease, backdrop-filter .45s ease, -webkit-backdrop-filter .45s ease;background:#14141600;justify-content:space-between;align-items:center;gap:6px;padding:0 6px 0 10px;display:flex;box-shadow:0 10px 30px -10px #0000,inset 0 0 0 1px #fff0}.site-header[data-astro-cid-nen7h5rs][data-scrolled=true] .bar[data-astro-cid-nen7h5rs]{width:min(100%, var(--compact,760px));-webkit-backdrop-filter:blur(20px)saturate(1.6);background:#141416b8;box-shadow:0 10px 30px -10px #0009,inset 0 0 0 1px #ffffff14}.brand[data-astro-cid-nen7h5rs]{letter-spacing:-.02em;flex:none;align-items:center;gap:9px;padding-right:6px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}nav[data-astro-cid-nen7h5rs]{flex:none}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);color:#ffffffb8;align-items:center;height:36px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:#fff;background:#ffffff0f}.actions[data-astro-cid-nen7h5rs]{flex:none;align-items:center;gap:6px;display:flex}.actions[data-astro-cid-nen7h5rs] .start{height:36px;padding:0 14px;font-size:13px}@media (width<=860px){nav[data-astro-cid-nen7h5rs]{display:none}}@media (prefers-reduced-motion:reduce){.bar[data-astro-cid-nen7h5rs]{transition:none}}:root{color-scheme:dark;--bg:#09090a;--surface:#141416;--surface-sunken:#0e0e10;--surface-raised:#232326;--border:#1f1f22;--hairline:#ffffff12;--text:#fefefe;--text-soft:#b5b5b8;--text-muted:#8e8e93;--text-faint:#cacaceb3;--shadow-raised:0 1px 3px #0000000a, inset 0 1px 0 #ffffff0a, inset 0 0 0 1px #0000000f, inset 0 -1px 0 #0000000f, inset 0 0 0 1px #c4c4c41a;--shadow-inset:0 1px 3px #0000000a, inset 0 1px 0 #ffffff05, inset 0 0 0 1px #c4c4c40d;--shadow-card:inset 0 0 0 1px #ffffff0f, 0 30px 60px -30px #0009;--card:#0f0f11;--card-hover:#141417;--card-edge:inset 0 0 0 1px #ffffff0d;--peach:#f4c7a1;--lavender:#b9b7f2;--brand-gradient:linear-gradient(135deg, var(--peach), var(--lavender));--sky-top:#1a2a47;--sky-mid:#5d6f97;--sky-haze:#a3a8c4;--sky-glow:#e9b29c;--sky-low:#1b1d2c;--ample:#0f8;--watch:#f2ff00;--critical:#ff3f00;--live:#30d158;--notch:#000;--notch-text-muted:#8a8a8a;--notch-text-soft:#c2c2c2;--notch-track:#ffffff2d;--radius-pill:999px;--radius-card:24px;--gutter:24px;--content-width:1240px;--page-width:1120px;--header-space:76px;--font-sans:var(--font-inter), system-ui, -apple-system, sans-serif;--font-heading:var(--font-display), var(--font-inter), system-ui, sans-serif;--ease-island:cubic-bezier(.32, 1.28, .54, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--spring-pop:linear(0, .059, .201, .381, .573, .75, .895, 1.007, 1.083, 1.125, 1.141, 1.137, 1.119, 1.094, 1.068, 1.042, 1.02, 1.003, .991, .983, .98, .98, .982, .986, .989, .993, .996, .999, 1.001, 1.002, 1.003, 1.003, 1.003, 1.002, 1.002, 1.001, 1);--spring-soft:linear(0, .027, .091, .173, .263, .351, .438, .517, .589, .651, .706, .754, .795, .829, .859, .883, .904, .921, .935, .947, .957, .965, .971, .977, .981, .984, .987, .99, .992, .993, .995, .996, .996, .997, .998, .998, 1);--spring-snappy:linear(0, .029, .098, .19, .294, .4, .502, .595, .675, .748, .81, .861, .902, .935, .96, .978, .992, 1.002, 1.008, 1.012, 1.014, 1.014, 1.014, 1.013, 1.012, 1.01, 1.009, 1.007, 1.006, 1.005, 1.004, 1.003, 1.002, 1.001, 1.001, 1.001, 1);--ease-spring:linear(0, .0115, .0435 2.4%, .1638 5.1%, .5813 12.6%, .7774 16.7%, .9078 20.8%, .9896 25%, 1.0335 29.4%, 1.0479 33.2%, 1.0491 36.9%, 1.0279 46.1%, 1.0063 56.3%, .9984 67.2%, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-feature-settings:"cv08";-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit}:focus-visible{outline:2px solid var(--lavender);outline-offset:2px}.button{border-radius:var(--radius-pill);height:36px;font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color .2s, box-shadow .2s, scale .35s var(--ease-spring);border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.button:active{scale:.97}.button svg{flex:none}.button-primary{color:#0a0a0a;background:#fff;box-shadow:inset 0 1px #fff6,0 8px 24px -10px #ffffff59}.button-primary:hover{background:#ececee}.button-secondary{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f}.button-secondary:hover{background:#ffffff24}.button-lg{height:52px;padding:0 24px;font-size:15px}.button .arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:translate .35s var(--ease-spring)}.button:hover .arrow{translate:3px}.display{font-family:var(--font-heading);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:1.04}.display .dim{color:#ffffff6b}.lede{color:#ffffff9e;text-wrap:balance;margin:0;font-size:16px;line-height:1.6}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.motion [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), translate 1.1s var(--ease-out);transition-delay:calc(var(--d,0) * 1ms);translate:0 18px}html.motion [data-reveal].is-in{opacity:1;translate:0}[data-offscreen] *,[data-offscreen] :before,[data-offscreen] :after{animation-play-state:paused!important}.words .w{display:inline-block}html.motion .words .w{opacity:0;filter:blur(10px);transition:opacity .8s var(--ease-out), translate 1s var(--ease-out), filter .8s var(--ease-out);transition-delay:calc(var(--d,0) * 1ms + var(--i) * 55ms);translate:0 .42em}html.motion .words.is-in .w{opacity:1;filter:none;translate:0}main:not(.bleed){padding-top:var(--header-space)}main:not(.bleed)>:not(.hero,.page-header){max-width:var(--content-width);padding-inline:var(--gutter);margin-inline:auto}@media (prefers-reduced-motion:reduce){.button,.button .arrow{transition:none}}
