: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:4.5rem;--control-size:2.75rem;--control-icon:1.25rem;--button-sm:2.75rem;--button-md:3rem;--button-lg:3.375rem;--float-bottom:1rem;--float-right:1rem;--assistant-accent:var(--accent);--assistant-on-accent:var(--on-accent);--assistant-bg:var(--panel);--assistant-text:var(--ink);--assistant-radius:var(--radius-card);--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, #0a4f4b 0%, #0e6b66 50%, #0f7a70 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);--grad-tile:linear-gradient(135deg, var(--logo-1), var(--logo-2));--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}html.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%;--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%, #5fd3c6 50%, #9fe3da 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: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}}@media (pointer:fine) and (min-width:45em){:root{--control-size:2.5rem;--control-icon:1.125rem;--button-sm:2.5rem;--button-md:2.75rem;--button-lg:3rem}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}::selection{background:var(--accent);color:var(--on-accent)}html,body{min-height:100%}html{background:var(--paper);-webkit-tap-highlight-color:transparent}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;overflow-x:clip}#root{min-height:100%}picture{display:contents}h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}html{scrollbar-gutter:stable;scroll-padding-top:calc(var(--header-height) + 3.25rem)}::view-transition-old(.page){animation:.16s var(--ease) both page-out}::view-transition-new(.page){animation:.38s var(--ease-out) .12s both page-in}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(.75rem)}}::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}html.lang-switch::view-transition-old(.page){animation:none}html.lang-switch::view-transition-new(.page){animation:none}.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: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))}@media (hover:hover){.hover_in_shadow:hover:before{box-shadow:var(--shadow-outer-none);background-color:color-mix(in srgb, var(--color-context), black var(--pressed-shade))}}.hover_in_shadow:focus-visible:after,.hover_in_shadow[aria-expanded=true]:after,.hover_in_shadow[aria-pressed=true]:after{opacity:1}@media (hover:hover){.hover_in_shadow:hover:after{opacity:1}}.hover_in_shadow:active:after{box-shadow:var(--shadow-inner-active)}@media (hover:none){.hover_in_shadow:active:before{box-shadow:var(--shadow-outer-none);background-color:color-mix(in srgb, var(--color-context), black var(--pressed-shade));transition-duration:80ms}.hover_in_shadow:active:after{opacity:1;transition-duration:80ms}}.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) and (min-width:45em){.rise{animation:rise var(--ease-out) both;animation-timeline:view();animation-range:entry entry 40%}.rise:nth-child(3n+2){animation-range:entry 8% entry 48%}.rise:nth-child(3n){animation-range:entry 16% entry 56%}}}@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}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}details::details-content{block-size:0;transition:block-size .45s var(--ease-out), content-visibility .45s allow-discrete;overflow-y:clip}details[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){details::details-content{transition:none}}
: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, #083a58 0%, #0b4a6f 50%, #1a6a97 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, #083a58 0%, #0b4a6f 50%, #1a6a97 100%);--shadow-accent:0 .75rem 1.75rem -.75rem #0b4a6f8c}:root[data-palette=ocean].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%, #85c6ec 50%, #c3e2f4 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, #1b33a3 0%, #2340c7 50%, #3354de 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, #1b33a3 0%, #2340c7 50%, #3354de 100%);--shadow-accent:0 .75rem 1.75rem -.75rem #2340c780}:root[data-palette=cobalt].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%, #aab9ff 50%, #d3dcff 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, #173c2d 0%, #1f4d3a 50%, #2a6a4f 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, #173c2d 0%, #1f4d3a 50%, #2a6a4f 100%);--shadow-accent:0 .75rem 1.75rem -.75rem #1f4d3a8c}:root[data-palette=forest].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%, #8ddcb3 50%, #bfe3cf 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, #3c206b 0%, #4c2a85 50%, #6a48b3 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, #3c206b 0%, #4c2a85 50%, #6a48b3 100%);--shadow-accent:0 .75rem 1.75rem -.75rem #4c2a858c}:root[data-palette=violet].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%, #c9b5f5 50%, #e2d8f7 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, #6e3208 0%, #8a3f0a 50%, #a8520f 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, #6e3208 0%, #8a3f0a 50%, #a8520f 100%);--shadow-accent:0 .75rem 1.75rem -.75rem #8a3f0a80}:root[data-palette=amber].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%, #f5bb70 50%, #fbd59e 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, #141b24 0%, #2f3a48 50%, #4f5e70 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, #141b24 0%, #2f3a48 50%, #4f5e70 100%);--shadow-accent:0 .75rem 1.75rem -.75rem #2f3a4880}:root[data-palette=slate].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, #dbe2ea 0%, #c3cdd8 50%, #a9b3bf 100%);--shadow-accent:0 .75rem 1.75rem -.75rem #c3cdd84d}
:root[data-season=valentine]{--brand:#8e1240;--brand-light:#d6457a;--brand-deep:#4a0820;--coral:#ff8fab;--coral-light:#ffc2d1;--orb-core:#b81d55;--grad-brand:linear-gradient(100deg, #8e1240 0%, #d6457a 55%, #ff8fab 100%);--stage:#2a0614;--stage-glow:#d6457a6b;--stage-warm:#ff8fab42;--accent:#b0164b;--accent-hover:#8e1240;--accent-text:#b0164b;--accent-soft:#fde3eb;--on-accent:#fff;--signal-text:#a3324f;--grad:linear-gradient(100deg, #8e1240 0%, #d6457a 55%, #ff8fab 100%);--shadow-accent:0 .75rem 1.75rem -.75rem #b0164b8c}:root[data-season=valentine].dark{--accent:#ff7aa2;--accent-hover:#ff9dba;--accent-text:#ff9dba;--accent-soft:#3d1624;--on-accent:#2a0614;--signal-text:#ffc2d1;--grad:linear-gradient(100deg, #ff7aa2 0%, #ffc2d1 60%, #ffe0e8 100%);--shadow-accent:0 .75rem 1.75rem -.75rem #ff7aa273}:root[data-season=easter]{--brand:#4f3a8f;--brand-light:#8a73d6;--brand-deep:#241848;--coral:#f2b705;--coral-light:#ffd75e;--orb-core:#6b4bb3;--grad-brand:linear-gradient(100deg, #4f8a3b 0%, #8a73d6 55%, #f2b705 100%);--stage:#191230;--stage-glow:#8a73d66b;--stage-warm:#f2b7053d;--accent:#6b4bb3;--accent-hover:#553a94;--accent-text:#6b4bb3;--accent-soft:#ece6fa;--on-accent:#fff;--signal-text:#3f6e2f;--grad:linear-gradient(100deg, #4f8a3b 0%, #8a73d6 55%, #e0a800 100%);--shadow-accent:0 .75rem 1.75rem -.75rem #6b4bb38c}:root[data-season=easter].dark{--accent:#b9a3f0;--accent-hover:#cfc0f6;--accent-text:#cfc0f6;--accent-soft:#2a2145;--on-accent:#191230;--signal-text:#ffd75e;--grad:linear-gradient(100deg, #9ad48a 0%, #b9a3f0 55%, #ffd75e 100%);--shadow-accent:0 .75rem 1.75rem -.75rem #b9a3f073}:root[data-season=halloween]{--brand:#3d1f5c;--brand-light:#7a3fb0;--brand-deep:#1a0b2a;--coral:#ff7a1a;--coral-light:#ffa55e;--orb-core:#5a2d85;--grad-brand:linear-gradient(100deg, #3d1f5c 0%, #7a3fb0 50%, #ff7a1a 100%);--stage:#140a1f;--stage-glow:#7a3fb073;--stage-warm:#ff7a1a4d;--accent:#b34700;--accent-hover:#8f3900;--accent-text:#b34700;--accent-soft:#fde6d4;--on-accent:#fff;--signal-text:#5a2d85;--grad:linear-gradient(100deg, #3d1f5c 0%, #7a3fb0 50%, #e5650a 100%);--shadow-accent:0 .75rem 1.75rem -.75rem #b347008c}:root[data-season=halloween].dark{--accent:#ff8c3a;--accent-hover:#ffa55e;--accent-text:#ffa55e;--accent-soft:#3a2114;--on-accent:#1a0d00;--signal-text:#c9a2f0;--grad:linear-gradient(100deg, #b98ae6 0%, #ff8c3a 60%, #ffc08a 100%);--shadow-accent:0 .75rem 1.75rem -.75rem #ff8c3a73}:root[data-season=christmas]{--brand:#14532d;--brand-light:#2e8a52;--brand-deep:#0a2a17;--coral:#d4a017;--coral-light:#f0c95a;--orb-core:#1d6b3c;--grad-brand:linear-gradient(100deg, #14532d 0%, #b3202a 55%, #d4a017 100%);--stage:#0b1f14;--stage-glow:#2e8a526b;--stage-warm:#d4a01747;--accent:#b3202a;--accent-hover:#8f1820;--accent-text:#b3202a;--accent-soft:#fbe3e4;--on-accent:#fff;--signal-text:#14532d;--grad:linear-gradient(100deg, #14532d 0%, #b3202a 55%, #c8920f 100%);--shadow-accent:0 .75rem 1.75rem -.75rem #b3202a8c}:root[data-season=christmas].dark{--accent:#f2737b;--accent-hover:#f6979d;--accent-text:#f6979d;--accent-soft:#3a1618;--on-accent:#2a0508;--signal-text:#f0c95a;--grad:linear-gradient(100deg, #6fcf97 0%, #f2737b 55%, #f0c95a 100%);--shadow-accent:0 .75rem 1.75rem -.75rem #f2737b73}
html[data-a11y-text="112"]{font-size:112.5%}html[data-a11y-text="125"]{font-size:125%}html[data-a11y-text="150"]{font-size:125%}@media (min-width:45em){html[data-a11y-text="150"]{font-size:150%}}html[data-a11y-spacing=on] body :where(p,li,dd,dt,blockquote,td,th,label,figcaption,small){line-height:1.75!important}html[data-a11y-spacing=on] body :where(p,li,dd,dt,blockquote,td,th,label,figcaption,small,a,button,span){letter-spacing:.12em!important;word-spacing:.16em!important}html[data-a11y-spacing=on] body :where(p){margin-block-end:1em}html[data-a11y-font=on] body,html[data-a11y-font=on] body :where(:not(svg,svg *,code,kbd,pre)){font-family:Atkinson Hyperlegible,Verdana,Tahoma,Segoe UI,system-ui,sans-serif!important;font-style:normal!important}html[data-a11y-contrast=on] body{text-shadow:none!important}html[data-a11y-contrast=on] :focus-visible{outline-offset:3px!important;outline:3px solid!important}html[data-a11y-contrast=on] body :where(img,video){filter:none!important}html[data-a11y-contrast=on] body :where(input,select,textarea){border:2px solid!important}html[data-a11y-contrast=max]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000!important}html[data-a11y-contrast=max] body,html[data-a11y-contrast=max] body :not(svg,svg *,img,picture,video,canvas,iframe){color:#fff!important;box-shadow:none!important;text-shadow:none!important;background-color:#000!important;background-image:none!important;border-color:#fff!important}html[data-a11y-contrast=max] body :where(a,a *){color:#ffe14d!important}html[data-a11y-contrast=max] body :where(button,[role=button],input,select,textarea,dialog>*){border:2px solid #fff!important}html[data-a11y-contrast=max] :focus-visible{outline-offset:3px!important;outline:3px solid #ffe14d!important}html[data-a11y-contrast=max] ::placeholder{color:#c8c8c8!important}html[data-a11y-colors=deutan]{filter:url(#a11y-deutan)}html[data-a11y-colors=protan]{filter:url(#a11y-protan)}html[data-a11y-colors=tritan]{filter:url(#a11y-tritan)}html[data-a11y-cursor=on],html[data-a11y-cursor=on] *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M5 3v31l8.5-8 5.5 12.5 6-2.6-5.4-12.2H31Z' fill='%23111' stroke='%23fff' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/svg%3E") 5 3,auto!important}html[data-a11y-cursor=on] :is(a,button,summary,label,select,[role=button],[role=switch],[role=tab]),html[data-a11y-cursor=on] :is(a,button,summary,label,[role=button]) *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M5 3v31l8.5-8 5.5 12.5 6-2.6-5.4-12.2H31Z' fill='%23ffd21a' stroke='%23111' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/svg%3E") 5 3,pointer!important}html[data-a11y-cursor=on] :is(input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button]),textarea){cursor:text!important}html[data-a11y-speech=on] main :where(h1,h2,h3,h4,p,li,blockquote,figcaption,dt,dd,td,th){cursor:pointer}[data-a11y-reading]{outline-offset:2px;border-radius:.25rem;background-color:#ffe14d66!important;outline:2px solid #e0b400!important}html[data-a11y-contrast=max] body [data-a11y-reading]{background-color:#2b2b2b!important;outline-color:#ffe14d!important}html[data-a11y-links=on] body a{text-underline-offset:.22em!important;text-decoration-line:underline!important;text-decoration-thickness:.1em!important}html[data-a11y-motion=on],html[data-a11y-motion=on] *{scroll-behavior:auto!important}html[data-a11y-motion=on] *,html[data-a11y-motion=on] :before,html[data-a11y-motion=on] :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}
:root{--a11y-bg:var(--panel);--a11y-text:var(--ink);--a11y-muted:var(--slate);--a11y-accent:var(--accent);--a11y-on-accent:var(--on-accent);--a11y-line:var(--line);--a11y-radius:var(--radius-card);--a11y-shadow:var(--shadow-overlay);--a11y-font-heading:var(--font-ui)}:root[data-a11y-contrast=on],:root[data-a11y-contrast=on].dark{--slate:var(--ink);--stage-muted:var(--stage-text);--line:color-mix(in srgb, var(--ink) 45%, transparent)}:root[data-a11y-contrast=on] footer{--line:#eef6f473}html[data-a11y-motion=on] *,html[data-a11y-motion=on] :before,html[data-a11y-motion=on] :after{animation-timeline:auto!important}
:root{--scroll-thumb:color-mix(in srgb, var(--accent) 55%, var(--paper));--scroll-thumb-hover:color-mix(in srgb, var(--accent) 80%, var(--paper));--scroll-track:transparent}html.dark{--scroll-thumb:color-mix(in srgb, var(--accent) 45%, var(--paper));--scroll-thumb-hover:color-mix(in srgb, var(--accent) 70%, var(--paper))}html{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:.625rem;height:.625rem}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-corner{background:var(--scroll-track)}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--scroll-thumb) padding-box;border:.1875rem solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}}@media (forced-colors:active){html{scrollbar-color:auto;scrollbar-width:auto}}
[data-project]{--client-brand:#3d4446;--client-brand-deep:#23292b;--client-ground:#f5f4f0;--client-surface:#fff;--client-ink:#1c1c1c;--client-muted:#5b5b5b}[data-project=nealvdv]{--client-brand:#0e6b66;--client-brand-deep:#062e2c;--client-ground:#f4f1ea;--client-surface:#fff;--client-ink:#0f1e1e;--client-muted:#51605e}[data-project=draad]{--client-brand:#cf412d;--client-brand-deep:#9e2f1f;--client-ground:#fbf6ee;--client-surface:#fff;--client-ink:#1f2430;--client-muted:#5b6070}[data-project=lcdv]{--client-brand:#5e6b55;--client-brand-deep:#37402f;--client-ground:#f7f4ee;--client-surface:#fff;--client-ink:#1e1d1b;--client-muted:#6e685f}[data-project=luns-farm]{--client-brand:#b8532e;--client-brand-deep:#2f4a3a;--client-ground:#faf6ee;--client-surface:#fff;--client-ink:#1f2a22;--client-muted:#5a5f55}[data-project=arnaud]{--client-brand:#b8141f;--client-brand-deep:#1a1b1d;--client-ground:#f7f7f5;--client-surface:#fff;--client-ink:#171717;--client-muted:#5b5b5b}
