:root{--container-max:80rem;--gutter:clamp(1.25rem, 5vw, 3.5rem);--section-y:clamp(3rem, 5vw, 4.5rem);--page-top:clamp(3.5rem, 7vw, 6rem);--gap-cards:clamp(1.5rem, 2.5vw, 2rem);--gap-split:clamp(2.25rem, 6vw, 6rem);--space-group:clamp(4rem, 8vw, 6rem);--space-block:clamp(3rem, 6vw, 4.5rem);--space-stack:clamp(2rem, 4vw, 3rem);--pad-card:clamp(1.5rem, 3vw, 2rem);--pad-card-compact:1.375rem;--header-height:4rem;--control-size:2.25rem;--button-sm:2.75rem;--button-md:3rem;--button-lg:3.375rem;--radius-badge:.375rem;--radius:.625rem;--radius-card:1rem;--radius-panel:var(--radius-card);--radius-band:1.75rem;--radius-pill:999px;--font-ui:var(--font-mona-ext), var(--font-mona), system-ui, sans-serif;--font-mono:var(--font-jetbrains-ext), var(--font-jetbrains), ui-monospace, monospace;--display-stretch:118%;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-display:800;--fs-display:clamp(2.5rem, 5vw, 4.25rem);--fs-h1:clamp(2.25rem, 4.6vw, 3.75rem);--fs-h2:clamp(1.875rem, 3.4vw, 2.875rem);--fs-h2-small:clamp(1.625rem, 3vw, 2.25rem);--fs-h3:1.75rem;--fs-card-title-large:1.375rem;--fs-card-title:1.25rem;--fs-lead:1.125rem;--fs-body-large:1.0625rem;--fs-body:1rem;--fs-body-small:.9375rem;--fs-small:.875rem;--fs-xs:.8125rem;--fs-badge:.75rem;--fs-micro:.6875rem;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--color-context:var(--paper);--shadow-raised:var(--shadow-outer), var(--shadow-inner-none);--shadow-pressed:var(--shadow-outer-none), var(--shadow-inner);--brand:#0e6b66;--brand-light:#2aa198;--brand-pale:#9fe3da;--brand-deep:#062e2c;--coral:#ff6f59;--coral-light:#ff9a85;--orb-core:#138a83;--grad-brand:linear-gradient(100deg, #0e6b66 0%, #2aa198 55%, #ff6f59 100%);--logo-1:color-mix(in srgb, var(--brand-light) 60%, var(--brand));--logo-2:color-mix(in srgb, var(--brand) 45%, var(--brand-deep));--logo-cursor:var(--coral);--on-accent-fixed:#fff;--signal:var(--coral);--status-green:#34d399;--overlay:#0b171699;--drawer-scrim:#0b171680;--stage:#0b1716;--stage-text:#eef6f4;--stage-muted:#a9c4c0;--stage-glow:#2aa19866;--stage-warm:#ff6f5942;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0f1e1e;--slate:#51605e;--paper:#f4f1ea;--paper-2:#ebe7dd;--panel:#fff;--line:#0f1e1e1a;--pressed-shade:5%;--accent:#0e6b66;--accent-hover:#0b5854;--on-accent:#fff;--accent-text:#0e6b66;--accent-soft:#dff1ee;--signal-text:#b8402c;--signal-soft:#ffe8e3;--grad:var(--grad-brand);--error:#b42318;--shadow-outer:.0625rem .0625rem .625rem #1a28262e;--shadow-outer-none:0 0 0 0 #1a282600;--shadow-inner:inset .0625rem .0625rem .625rem #1a28262e;--shadow-inner-active:inset .125rem .125rem .75rem #1a282647;--shadow-inner-none:inset 0 0 0 0 #1a282600;--shadow-float:.125rem .25rem 1.5rem #1a282624;--shadow-overlay:0 1.5rem 3.5rem #0f1e1e33;--shadow-accent:0 .75rem 1.75rem -.75rem #0e6b6699}body.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eef6f4;--slate:#a3bcb8;--paper:#0b1716;--paper-2:#0f1f1e;--panel:#142625;--line:#eef6f41a;--pressed-shade:35%;--color-context:var(--paper);--accent:#3cc4b5;--accent-hover:#5fd3c6;--on-accent:#06201e;--accent-text:#5fd3c6;--accent-soft:#173a37;--signal-text:#ff9a85;--signal-soft:#331d19;--grad:linear-gradient(100deg, #3cc4b5 0%, #7fdcc8 50%, #ff8a73 100%);--error:#ff7a6e;--shadow-outer:.0625rem .0625rem .625rem #000000d9;--shadow-outer-none:0 0 0 0 #0000;--shadow-inner:inset .0625rem .0625rem .625rem #000000d9;--shadow-inner-active:inset .125rem .125rem .75rem #000;--shadow-inner-none:inset 0 0 0 0 #0000;--shadow-float:.125rem .25rem 1.5rem #0000008c;--shadow-overlay:0 1.5rem 3.5rem #0009;--shadow-accent:0 .75rem 1.75rem -.75rem #3cc4b580}@media (min-width:45em){:root{--header-height:4.5rem;--control-size:2.5rem}}@media (min-width:96em){:root{--container-max:86rem;--gutter:clamp(1.25rem, 5vw, 4rem);--section-y:clamp(3rem, 5vw, 5rem);--gap-cards:2rem;--fs-display:4.5rem;--fs-h1:4rem;--fs-h2:3rem;--fs-h2-small:2.375rem;--fs-card-title:1.3125rem;--fs-card-title-large:1.4375rem;--fs-lead:1.1875rem;--fs-body:1.0625rem;--fs-body-large:1.125rem;--fs-body-small:.96875rem}}@media (min-width:120em) and (min-height:56.25em){:root{--container-max:92rem;--gutter:clamp(1.25rem, 5vw, 4.5rem);--section-y:clamp(3rem, 5vw, 5.5rem);--pad-card:2rem;--button-lg:3.5rem;--fs-display:4.75rem;--fs-h1:4.25rem;--fs-h2:3.25rem;--fs-h2-small:2.5rem;--fs-h3:1.8125rem;--fs-card-title-large:1.5rem;--fs-card-title:1.3125rem;--fs-lead:1.1875rem;--fs-body-large:1.125rem;--fs-body:1.0625rem;--fs-body-small:1rem;--fs-small:.90625rem;--fs-xs:.84375rem}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}::selection{background:var(--accent);color:var(--on-accent)}html,body{min-height:100%}body{font-family:var(--font-ui);font-size:var(--fs-body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.6;transition:background-color .3s,color .3s;overflow-x:clip}#root{min-height:100%}picture{display:contents}h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}html{scroll-padding-top:calc(var(--header-height) + 3.25rem);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 70%, transparent) transparent}::-webkit-scrollbar{width:.75rem;height:.75rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--brand), var(--brand-light) 60%, var(--coral)) padding-box;border:.25rem solid #0000}::-webkit-scrollbar-thumb:hover{border-width:.125rem}::view-transition-old(.page){animation:.28s var(--ease) both page-out}::view-transition-new(.page){animation:.5s var(--ease-out) both page-in}@keyframes page-out{to{opacity:0;filter:blur(.25rem);transform:translateY(-1rem)scale(.99)}}@keyframes page-in{0%{opacity:0;filter:blur(.25rem);transform:translateY(1.5rem)scale(.99)}}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.focus_ring:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.visually_hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tabler-icon{stroke-width:1.75px}.hover_in_shadow{isolation:isolate;position:relative}.hover_in_shadow:before,.hover_in_shadow:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.hover_in_shadow:before{z-index:-1;box-shadow:var(--shadow-outer);background-color:var(--panel);transition:box-shadow .3s,background-color .3s}.hover_in_shadow:after{z-index:2;box-shadow:var(--shadow-inner);opacity:0;transition:opacity .3s,box-shadow .15s}.hover_in_shadow:hover:before,.hover_in_shadow:focus-visible:before,.hover_in_shadow[aria-expanded=true]:before,.hover_in_shadow[aria-pressed=true]:before{box-shadow:var(--shadow-outer-none);background-color:color-mix(in srgb, var(--color-context), black var(--pressed-shade))}.hover_in_shadow:hover:after,.hover_in_shadow:focus-visible:after,.hover_in_shadow[aria-expanded=true]:after,.hover_in_shadow[aria-pressed=true]:after{opacity:1}.hover_in_shadow:active:after{box-shadow:var(--shadow-inner-active)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:.5rem;display:inline-flex}.grad_text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rise{animation:rise var(--ease-out) both;animation-timeline:view();animation-range:entry entry 40%}}}@keyframes rise{0%{opacity:0;transform:translateY(1.25rem)}}.skip_link{background:var(--accent);color:var(--on-accent);z-index:300;border-radius:0 0 var(--radius) 0;font-size:var(--fs-small);padding:.75rem 1.25rem;position:absolute;top:0;left:-999px}.skip_link:focus{left:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::view-transition-old(.page){animation:none}::view-transition-new(.page){animation:none}}html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important}
:root[data-palette=ocean]{--brand:#0b4a6f;--brand-light:#2b83b5;--brand-pale:#c3e2f4;--brand-deep:#04263a;--coral:#f0a35e;--coral-light:#f6c28f;--orb-core:#1a6a97;--grad-brand:linear-gradient(100deg, #0b4a6f 0%, #2b83b5 55%, #f0a35e 100%);--stage:#06192a;--stage-text:#eef4f9;--stage-muted:#a9bfd0;--stage-glow:#2b83b56b;--stage-warm:#f0a35e3d;--ink:#0d1b26;--slate:#52606b;--paper:#f3f2ee;--paper-2:#e8e6df;--accent:#0b4a6f;--accent-hover:#083a58;--accent-text:#0b4a6f;--accent-soft:#dcebf5;--signal-text:#94500f;--signal-soft:#fbeedf;--grad:linear-gradient(100deg, #0b4a6f 0%, #2b83b5 55%, #e0914a 100%);--shadow-accent:0 .75rem 1.75rem -.75rem #0b4a6f8c}:root[data-palette=ocean] body.dark{--ink:#eef4f9;--slate:#a3b6c4;--paper:#07141f;--paper-2:#0b1b29;--panel:#102436;--accent:#5fb3e4;--accent-hover:#85c6ec;--on-accent:#04192a;--accent-text:#85c6ec;--accent-soft:#133049;--signal-text:#f6c28f;--signal-soft:#33261a;--grad:linear-gradient(100deg, #5fb3e4 0%, #c3e2f4 50%, #f6c28f 100%);--shadow-accent:0 .75rem 1.75rem -.75rem #5fb3e473}:root[data-palette=cobalt]{--brand:#2340c7;--brand-light:#4f6ef2;--brand-pale:#d3dcff;--brand-deep:#0e1a5c;--coral:#14b8a6;--coral-light:#5eead4;--orb-core:#3354de;--grad-brand:linear-gradient(100deg, #2340c7 0%, #4f6ef2 55%, #14b8a6 100%);--stage:#0a0f2e;--stage-text:#eef1ff;--stage-muted:#aab3db;--stage-glow:#4f6ef273;--stage-warm:#14b8a638;--ink:#0f1430;--slate:#545a74;--paper:#f4f4f1;--paper-2:#e9e9e4;--accent:#2340c7;--accent-hover:#1b33a3;--accent-text:#2340c7;--accent-soft:#e2e8ff;--signal-text:#0f6e66;--signal-soft:#d9f6f1;--grad:linear-gradient(100deg, #2340c7 0%, #4f6ef2 55%, #14b8a6 100%);--shadow-accent:0 .75rem 1.75rem -.75rem #2340c780}:root[data-palette=cobalt] body.dark{--ink:#eef1ff;--slate:#aab3db;--paper:#0a0f24;--paper-2:#0e1530;--panel:#141c3d;--accent:#8ea2ff;--accent-hover:#aab9ff;--on-accent:#0a0f2e;--accent-text:#aab9ff;--accent-soft:#1c2656;--signal-text:#5eead4;--signal-soft:#10302c;--grad:linear-gradient(100deg, #8ea2ff 0%, #d3dcff 50%, #5eead4 100%);--shadow-accent:0 .75rem 1.75rem -.75rem #8ea2ff73}:root[data-palette=forest]{--brand:#1f4d3a;--brand-light:#2f7a5a;--brand-pale:#bfe3cf;--brand-deep:#0f2a1f;--coral:#d9663b;--coral-light:#ec8d66;--orb-core:#28634a;--grad-brand:linear-gradient(100deg, #1f4d3a 0%, #2f7a5a 55%, #d9663b 100%);--stage:#0e1a15;--stage-text:#eef5f0;--stage-muted:#a8c2b5;--stage-glow:#2f7a5a73;--stage-warm:#d9663b40;--ink:#13201a;--slate:#56645c;--paper:#f3f0e8;--paper-2:#e9e5da;--accent:#1f4d3a;--accent-hover:#173c2d;--accent-text:#1f5c44;--accent-soft:#e0efe6;--signal-text:#a8431c;--signal-soft:#fbe6dc;--grad:linear-gradient(100deg, #1f4d3a 0%, #2f7a5a 55%, #d9663b 100%);--shadow-accent:0 .75rem 1.75rem -.75rem #1f4d3a8c}:root[data-palette=forest] body.dark{--ink:#eef5f0;--slate:#a8c2b5;--paper:#0e1a15;--paper-2:#12211b;--panel:#172a22;--accent:#6fcf9f;--accent-hover:#8ddcb3;--on-accent:#0b1712;--accent-text:#8ddcb3;--accent-soft:#1b3a2c;--signal-text:#ec8d66;--signal-soft:#35201a;--grad:linear-gradient(100deg, #6fcf9f 0%, #bfe3cf 50%, #ec8d66 100%);--shadow-accent:0 .75rem 1.75rem -.75rem #6fcf9f66}:root[data-palette=violet]{--brand:#4c2a85;--brand-light:#7b5cc4;--brand-pale:#e2d8f7;--brand-deep:#22103f;--coral:#ff8a65;--coral-light:#ffb199;--orb-core:#603aa5;--grad-brand:linear-gradient(100deg, #4c2a85 0%, #7b5cc4 55%, #ff8a65 100%);--stage:#140c24;--stage-text:#f4effb;--stage-muted:#bfb2d6;--stage-glow:#7b5cc473;--stage-warm:#ff8a6538;--ink:#1a1226;--slate:#5f586c;--paper:#f5f3f0;--paper-2:#ebe7e3;--accent:#4c2a85;--accent-hover:#3c206b;--accent-text:#54309a;--accent-soft:#ece5f8;--signal-text:#ad3f1c;--signal-soft:#ffe9e1;--grad:linear-gradient(100deg, #4c2a85 0%, #7b5cc4 55%, #f07a55 100%);--shadow-accent:0 .75rem 1.75rem -.75rem #4c2a858c}:root[data-palette=violet] body.dark{--ink:#f4effb;--slate:#bfb2d6;--paper:#120b1f;--paper-2:#180f29;--panel:#211636;--accent:#b69cf0;--accent-hover:#c9b5f5;--on-accent:#1a0f2e;--accent-text:#c9b5f5;--accent-soft:#2e2150;--signal-text:#ffb199;--signal-soft:#3a2019;--grad:linear-gradient(100deg, #b69cf0 0%, #e2d8f7 50%, #ffb199 100%);--shadow-accent:0 .75rem 1.75rem -.75rem #b69cf066}:root[data-palette=amber]{--brand:#8a3f0a;--brand-light:#d97a1a;--brand-pale:#fbe3c3;--brand-deep:#3d1a03;--coral:#1c8c85;--coral-light:#5cc7bd;--orb-core:#b35d12;--grad-brand:linear-gradient(100deg, #8a3f0a 0%, #d97a1a 55%, #1c8c85 100%);--stage:#1a0f05;--stage-text:#fbf3e8;--stage-muted:#d2bea4;--stage-glow:#d97a1a66;--stage-warm:#1c8c8538;--ink:#221507;--slate:#63574a;--paper:#f6f1e8;--paper-2:#ece4d6;--accent:#8a3f0a;--accent-hover:#6e3208;--accent-text:#8a3f0a;--accent-soft:#f8e6d0;--signal-text:#0f6b64;--signal-soft:#dcf1ee;--grad:linear-gradient(100deg, #8a3f0a 0%, #c2621a 55%, #d9922b 100%);--shadow-accent:0 .75rem 1.75rem -.75rem #8a3f0a80}:root[data-palette=amber] body.dark{--ink:#fbf3e8;--slate:#cdbba4;--paper:#140c05;--paper-2:#1c1208;--panel:#26190c;--accent:#f0a54a;--accent-hover:#f5bb70;--on-accent:#1f1204;--accent-text:#f5bb70;--accent-soft:#3a2610;--signal-text:#6fd6cb;--signal-soft:#12302d;--grad:linear-gradient(100deg, #f0a54a 0%, #fbe3c3 50%, #6fd6cb 100%);--shadow-accent:0 .75rem 1.75rem -.75rem #f0a54a66}:root[data-palette=slate]{--brand:#2f3a48;--brand-light:#5b6b7e;--brand-pale:#dde3ea;--brand-deep:#141b24;--coral:#c97b4a;--coral-light:#e0a27a;--orb-core:#46546a;--grad-brand:linear-gradient(100deg, #2f3a48 0%, #5b6b7e 55%, #c97b4a 100%);--stage:#11161d;--stage-text:#eef1f4;--stage-muted:#a9b3bf;--stage-glow:#5b6b7e66;--stage-warm:#c97b4a33;--ink:#151a20;--slate:#58616c;--paper:#f3f3f1;--paper-2:#e7e7e4;--accent:#2f3a48;--accent-hover:#222b36;--accent-text:#2f3a48;--accent-soft:#e3e7ec;--signal-text:#97532f;--signal-soft:#f6e8df;--grad:linear-gradient(100deg, #151a20 0%, #5b6b7e 55%, #c97b4a 100%);--shadow-accent:0 .75rem 1.75rem -.75rem #2f3a4880}:root[data-palette=slate] body.dark{--ink:#eef1f4;--slate:#a9b3bf;--paper:#0f1318;--paper-2:#141920;--panel:#1b222b;--accent:#c3cdd8;--accent-hover:#dbe2ea;--on-accent:#11161d;--accent-text:#dbe2ea;--accent-soft:#26303b;--signal-text:#e0a27a;--signal-soft:#33241b;--grad:linear-gradient(100deg, #eef1f4 0%, #a9b3bf 50%, #e0a27a 100%);--shadow-accent:0 .75rem 1.75rem -.75rem #c3cdd84d}
