:root{color-scheme:light;--ink:#0b1512;--ink-hover:#22302b;--ink-rgb:11 21 18;--on-ink:#ffffff;--body:#4c5a55;--faint:#5e6b66;--page:#fafaf9;--panel:#f0f2f1;--panel-hover:#e9edeb;--inset:#ffffff;--line:#e3e7e5;--line-hover:#c5cec9;--line-strong:#cbd4cf;--line-card:#dce2df;--rule:rgb(11 21 18/0.1);--crumb-sep:#a9b4af;--mint:#2bf0ae;--mint-rgb:43 240 174;--mint-ink:#067049;--mint-wash:#d9f6ea;--badge-mint:rgb(43 240 174/0.28);--on-mint:#0b1512;--on-mint-ink:#ffffff;--demo-shadow:0 1px 2px rgb(11 21 18/0.04),0 10px 28px -18px rgb(11 21 18/0.18);--demo-drop:rgb(11 21 18/0.14);--demo-dots:radial-gradient(rgb(var(--ink-rgb)/0.07) 1px,transparent 1.4px);--demo-dots-size:22px 22px;--kick-bg:rgb(255 255 255/0.8);--chip-bg:rgb(255 255 255/0.7);--chip-bg-hover:#ffffff;--nav-drawer-bg:#fafaf9;--inv-bg:#0f1a17;--inv-panel:#0b1512;--inv-strong:#ffffff;--inv-fg:#e6eeea;--inv-body:#c9d2ce;--inv-muted:#a3aca8;--inv-faint:#8e9893;--inv-line:rgb(255 255 255/0.08);--inv-ring:rgb(255 255 255/0.06);--inv-divider:rgb(255 255 255/0.12);--inv-ctl-line:rgb(255 255 255/0.14);--inv-ctl-hover:rgb(255 255 255/0.08);--inv-tab-on-bg:rgb(255 255 255/0.08);--inv-tab-on-line:rgb(255 255 255/0.12);--inv-accent:#2bf0ae;--inv-focus:#2bf0ae;--inv-logo-filter:brightness(0) invert(1);--inv-logo-opacity:0.5;--inv-pill-on:rgb(43 240 174/0.14);--inv-scroll:rgb(255 255 255/0.2);--code-keyword:#ffffff;--code-string:#2bf0ae;--code-comment:#8e9893;--code-text:#c9d2ce;--fx-mint:#2bf0ae;--fx-amber:#f9bc16;--fx-peach:#fda67e;--fx-label:#0b1512;--fx-g:rgb(11 21 18/0.13);--fx-grid:rgb(11 21 18/0.07);--fx-head:rgb(11 21 18/0.22);--fx-base:rgb(11 21 18/0.16);--fx-dot:rgb(11 21 18/0.28);--fx-draw:rgb(11 21 18/0.3);--font-display:"Schibsted Grotesk",system-ui,sans-serif;--font-sans:"Geist",system-ui,-apple-system,sans-serif;--font-mono:"Geist",ui-monospace,"SF Mono",Menlo,monospace;--t-hero:clamp(48px,7.4vw,100px);--t-h1:clamp(40px,5.4vw,72px);--t-section:clamp(34px,4.6vw,60px);--t-h2:clamp(30px,3.6vw,46px);--t-h2-split:clamp(32px,3.6vw,48px);--t-article:clamp(34px,4.6vw,50px);--t-chapter:clamp(28px,3.4vw,38px);--t-h3:22px;--t-h4:17px;--t-lead:clamp(16px,1.4vw,18px);--t-prose:16px;--t-prompt:16px;--t-body:15px;--t-ui:14.5px;--t-small:14px;--t-nav:14px;--t-label:13.5px;--t-caption:13px;--t-foot:13.5px;--t-legal:12.5px;--t-tag:12.5px;--t-meta:12px;--t-code:12.5px;--t-fx-label:7.5px;--lh-hero:0.96;--lh-h1:0.98;--lh-display:1;--lh-cta:1.02;--lh-h3:1.15;--lh-h4:1.25;--lh-label:1.3;--lh-small:1.55;--lh-lead:1.55;--lh-body:1.6;--lh-prose:1.75;--lh-code:1.75;--lh-caption:1.5;--lh-control:1.2;--lh-check:1.4;--lh-option:1.45;--lh-textarea:1.5;--lh-btn-cta:1.6;--ls-hero:-0.048em;--ls-h1:-0.045em;--ls-h2:-0.04em;--ls-h3:-0.02em;--ls-h4:-0.01em;--ls-meta:0.08em;--r-xs:6px;--r-sm:8px;--r-ctl:10px;--r-md:12px;--r-lg:16px;--r-menu:20px;--r-xl:24px;--r-xxl:32px;--r-prompt-stack:22px;--r-pill:999px;--pad-card:24px;--pad-card-lg:clamp(28px,4vw,40px);--pad-card-list:8px 24px;--pad-inset:12px 16px;--pad-menu:8px;--pad-btn:0 22px;--pad-btn-sm:0 16px;--pad-chip:0 14px;--pad-tag:0 10px;--pad-tag-wrap:5px;--pad-kick:6px 13px 6px 10px;--pad-prompt:8px 8px 8px 22px;--pad-prompt-stack:10px 10px 10px 18px;--pad-code:18px 22px 20px;--pad-code-bar:10px 10px 10px 12px;--pad-field:0 14px;--pad-field-icon:40px;--pad-textarea:12px 14px;--pad-btn-glow:13px 24px;--pad-btn-outline:13px 22px;--pad-seg:3px;--pad-seg-item:0 12px;--pad-menu-item:0 12px;--pad-num-label:0 6px;--pad-code-tab:7px 14px;--pad-code-copy:0 12px;--pad-code-title:8px;--pad-inline-code:1px 6px;--pad-highlight:0 0.05em 0 0.02em;--wrap:1200px;--wrap-page:1140px;--gutter:clamp(20px,4vw,40px);--gutter-page:clamp(20px,4.5vw,40px);--grid-gap:14px;--gallery-gap:18px;--section-gap:clamp(88px,11vw,144px);--hero-top:clamp(64px,10vw,120px);--head-gap:clamp(36px,4vw,56px);--head-aside-gap:24px;--head-aside-lead:380px;--head-aside-gap-stack:16px;--head-max:720px;--head-lead-max:600px;--head-label-gap:16px;--head-lead-gap:18px;--head-row-gap:20px 32px;--page-hero-top:clamp(36px,5vw,64px);--page-hero-bottom:clamp(48px,6vw,88px);--page-lead-max:560px;--pricing-first-gap:36px;--pricing-section-gap:clamp(56px,7vw,96px);--finale-top:clamp(36px,4.5vw,60px);--finale-cta-top:clamp(48px,5.5vw,70px);--finale-cta-bottom:clamp(72px,9vw,110px);--home-finale-top:clamp(48px,6vw,80px);--home-finale-pad:110px;--gallery-top:clamp(56px,7vw,88px);--nav-h:64px;--h-btn:46px;--h-btn-sm:36px;--h-tab:40px;--h-chip:34px;--h-seg:32px;--h-tag:26px;--h-num:24px;--h-code-btn:28px;--h-strip-pill:30px;--icon-tile:38px;--icon-btn:40px;--h-textarea:120px;--h-post:280px;--dot-kick:6px;--dot-code:8px;--field-glyph-x:13px;--field-glyph-y:15px;--tap-min:44px;--demo-ctl:28px;--demo-tap:auto;--gap-link:6px;--gap-chip:6px;--gap-btn:8px;--gap-btn-glow:9px;--gap-kick:8px;--gap-checks:10px 28px;--gap-checks-stack:10px;--gap-checks-grid:12px 32px;--gap-check:8px;--gap-seg:2px;--gap-option:12px;--gap-option-desc:2px;--gap-menu:2px;--gap-menu-item:10px;--gap-field-label:8px;--gap-prompt:12px;--gap-code-bar:12px;--gap-code-tabs:4px;--gap-code-title:10px;--gap-code-copy:7px;--gap-post-top:10px;--gap-post-title:40px;--gap-post-excerpt:10px;--gap-post-foot:20px;--gap-post-foot-row:12px;--disabled-opacity:0.5;--disabled-opacity-icon:0.4;--menu-meta-opacity:0.7;--ring:inset 0 0 0 1px var(--line);--ring-hover:inset 0 0 0 1px var(--line-hover);--ring-field:inset 0 0 0 1px var(--line-strong);--ring-selected-w:1.5px;--ring-selected:inset 0 0 0 var(--ring-selected-w) var(--ink);--hairline:1px;--cta-border-w:1.5px;--focus-w:2px;--focus-offset:2px;--shadow-prompt:0 0 0 1px var(--line),0 18px 40px -24px rgb(11 21 18/0.3);--shadow-prompt-focus:0 0 0 1px var(--ink),0 0 0 5px rgb(43 240 174/0.25),0 18px 40px -24px rgb(11 21 18/0.3);--shadow-screen:0 0 0 1px var(--line),0 24px 48px -32px rgb(11 21 18/0.3);--shadow-terminal:0 30px 60px -30px rgb(15 26 23/0.55);--shadow-kick-dot:0 0 0 3px rgb(43 240 174/0.22);--shadow-cta-glow:0 10px 30px -10px rgb(43 240 174/0.6);--shadow-cta-glow-hover:0 14px 36px -10px rgb(43 240 174/0.85);--shadow-drawer:0 24px 48px -28px rgb(11 21 18/0.35);--shadow-dialog:0 0 0 1px var(--line),0 24px 56px -24px rgb(11 21 18/0.35);--ease-out:cubic-bezier(0.2,0.7,0.3,1);--ease-spring:cubic-bezier(0.3,1.6,0.5,1);--ease-glide:cubic-bezier(0.45,0.05,0.25,1);--ease-fill:cubic-bezier(0.45,0,0.25,1);--ease-settle:cubic-bezier(0.16,1,0.3,1);--ease:ease;--lift:translateY(-3px);--nudge:translateX(3px);--press:scale(0.98);--dur-fast:0.15s;--dur:0.2s;--dur-card:0.25s;--dur-lift:0.3s;--dur-strip:0.45s;--dur-fill:0.4s;--dur-ribbon-1:139s;--dur-ribbon-2:174s;--dur-ribbon-4:157s;--dur-ribbon-pulse:40s;--fx-anim-grow:monoFxGrow 0.5s var(--ease-out) both;--fx-anim-vgrow:monoFxVgrow 0.4s var(--ease-out) both;--fx-anim-hit:monoFxHit 0.35s ease both;--fx-anim-pop:monoFxPop 0.32s var(--ease-spring) both;--fx-anim-draw:monoFxDraw 0.35s var(--ease-out) both;--fx-anim-fill:monoFxGrow var(--ease-fill) both;--fx-anim-scan:monoFxScan 1.6s linear both;--fx-stagger:25ms;--fx-hit-lag:0.15s;--hl-band:linear-gradient(transparent 60%,rgb(43 240 174/0.75) 60% 90%,transparent 90%);--hl-ink:inherit;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-size:220px;--grain-opacity:0.26;--grain-card-opacity:0.3;--grain-blend:multiply;--mist:radial-gradient(34% 40% at 94% 16%,rgb(43 240 174/0.3),rgb(43 240 174/0) 70%),radial-gradient(26% 34% at 88% 50%,rgb(249 188 22/0.24),rgb(249 188 22/0) 70%),radial-gradient(30% 40% at 6% 46%,rgb(254 181 146/0.34),rgb(254 181 146/0) 70%);--mist-height:min(980px,120vh);--mist-mask:linear-gradient(#000 35%,transparent);--page-mist-mask:linear-gradient(#000 50%,transparent);--tone-mint:radial-gradient(46% 70% at 96% 0%,rgb(43 240 174/0.5),rgb(43 240 174/0) 70%),radial-gradient(36% 60% at 78% 100%,rgb(249 188 22/0.32),rgb(249 188 22/0) 70%),radial-gradient(40% 70% at 0% 70%,rgb(254 181 146/0.42),rgb(254 181 146/0) 70%),var(--panel);--tone-mint-meta:var(--body);--slab:rgb(26 26 26/0.055);--slab-mask:linear-gradient(transparent,#000 200px);--slab-mask-home:linear-gradient(transparent,#000 280px);--ribbon-blur:blur(1.5px);--ribbon-a:radial-gradient(closest-side,transparent 58%,rgb(150 160 155/0.5) 59.5%,rgb(205 212 208/0.9) 62%,rgb(255 255 255/1) 65%,rgb(196 204 200/0.85) 67.5%,rgb(140 150 145/0.6) 70%,rgb(140 150 145/0) 71.5%);--ribbon-b:radial-gradient(closest-side,transparent 61%,rgb(190 198 194/0.6) 62.5%,rgb(255 255 255/1) 65.5%,rgb(205 212 208/0.6) 68%,rgb(150 160 155/0.4) 70%,transparent 71.5%);--ribbon-b-opacity:0.9;--ribbon-pulse:rgb(43 240 174/0.3);--ribbon-pulse-core:rgb(43 240 174/0.68);--ribbon-tilt:rotate(-28deg);--ribbon-1-w:3000px;--ribbon-1-h:1500px;--ribbon-1-top:-1090px;--ribbon-1-shift:-1650px;--ribbon-2-w:2200px;--ribbon-2-h:1100px;--ribbon-2-top:-640px;--ribbon-2-shift:-80px;--ribbon-4-w:3000px;--ribbon-4-h:1500px;--ribbon-4-bottom:-1000px;--ribbon-4-shift:-1200px;--ribbon-layer-h:1400px;--ribbon-pulse-mask:radial-gradient(closest-side,transparent 57.5%,#000 60.5%,#000 70%,transparent 72.5%);--ribbon-pulse-mask-b:radial-gradient(closest-side,transparent 60.5%,#000 63%,#000 70%,transparent 72%);--t-cta:clamp(34px,4.2vw,56px);--nav-only-h:560px;--cta-fill:linear-gradient(var(--ink),var(--ink));--cta-fill-hover:linear-gradient(var(--ink-hover),var(--ink-hover));--cta-border:linear-gradient(135deg,#2bf0ae,#0a9b6b 55%,#6ff6c8);--cta-border-hover:linear-gradient(135deg,#6ff6c8,#2bf0ae 50%,#0a9b6b);--cta-outline:rgb(11 21 18/0.445);--screen-bg:#ffffff;--screen-fill:#f6f7f6;--logo-ink-display:block;--logo-cream-display:none;--danger-ink:#b42318;--warn-ink:#8a5a00;--carousel-card-width:min(280px,82vw);--carousel-offset:calc(-0.5 * var(--carousel-card-width));--carousel-animation:monoCarousel 100s linear infinite;--carousel-track-pad:4px;--integration-mark:64px;--integration-logo:40px;--integration-logo-surface:#ffffff;--meter-track:rgb(11 21 18/0.08);--meter-fit:#ffffff;--meter-over:rgb(11 21 18/0.18);--selection:rgb(43 240 174/0.35);--focus:var(--mint-ink);--bm-band:rgb(43 240 174/0.12);--bm-phrase:rgb(43 240 174/0.16);--bm-phrase-hot:rgb(43 240 174/0.55);--bm-halo:0 0 0 5px rgb(43 240 174/0.35);--bm-pending-opacity:0.55;--bm-dot-idle:rgb(255 255 255/0.25);--t-brief:18px;--lh-brief:1.7;--t-figure:clamp(34px,6cqi,46px);--r-bm-bar:3px;--r-bm-phrase:4px;--r-bm-tick:5px}html[data-theme=dark]{color-scheme:dark;--ink:#edfbf4;--ink-hover:#d4ebe0;--ink-rgb:237 251 244;--on-ink:#0b1512;--body:#b3bfba;--faint:#93a09a;--page:#0e1412;--panel:#161e1b;--panel-hover:#1c2622;--inset:#222c28;--line:rgb(237 251 244/0.1);--line-hover:rgb(237 251 244/0.24);--line-strong:rgb(237 251 244/0.2);--line-card:rgb(237 251 244/0.09);--rule:rgb(237 251 244/0.1);--crumb-sep:#5d6a65;--mint-ink:#2bf0ae;--on-mint-ink:#0b1512;--demo-shadow:0 1px 2px rgb(0 0 0/0.3),0 10px 28px -18px rgb(0 0 0/0.6);--demo-drop:rgb(0 0 0/0.5);--mint-wash:#183b2f;--badge-mint:rgb(43 240 174/0.2);--kick-bg:rgb(22 30 27/0.72);--chip-bg:rgb(22 30 27/0.6);--chip-bg-hover:#222c28;--nav-drawer-bg:#121a17;--inv-bg:#f2f4f1;--inv-panel:#f2f4f1;--inv-strong:#0b1512;--inv-fg:#1a2822;--inv-body:#33423c;--inv-muted:#4c5a55;--inv-faint:#56655f;--inv-line:rgb(11 21 18/0.08);--inv-ring:rgb(11 21 18/0.1);--inv-divider:rgb(11 21 18/0.12);--inv-ctl-line:rgb(11 21 18/0.16);--inv-ctl-hover:rgb(11 21 18/0.05);--inv-tab-on-bg:rgb(11 21 18/0.06);--inv-tab-on-line:rgb(11 21 18/0.12);--inv-accent:#067049;--inv-focus:#067049;--inv-logo-filter:brightness(0);--inv-logo-opacity:0.55;--inv-pill-on:rgb(6 112 73/0.12);--inv-scroll:rgb(11 21 18/0.22);--code-keyword:#0b1512;--code-string:#067049;--code-comment:#56655f;--code-text:#22322c;--fx-label:#0b1512;--fx-g:rgb(237 251 244/0.14);--fx-grid:rgb(237 251 244/0.07);--fx-head:rgb(237 251 244/0.26);--fx-base:rgb(237 251 244/0.18);--fx-dot:rgb(237 251 244/0.32);--fx-draw:rgb(237 251 244/0.34);--shadow-prompt:0 0 0 1px var(--line),0 18px 40px -24px rgb(0 0 0/0.6);--shadow-prompt-focus:0 0 0 1px var(--ink),0 0 0 5px rgb(43 240 174/0.22),0 18px 40px -24px rgb(0 0 0/0.6);--shadow-screen:0 0 0 1px var(--line),0 24px 48px -32px rgb(0 0 0/0.7);--shadow-terminal:0 30px 60px -30px rgb(0 0 0/0.7);--shadow-cta-glow:0 10px 30px -10px rgb(43 240 174/0.35);--shadow-cta-glow-hover:0 14px 36px -10px rgb(43 240 174/0.55);--shadow-drawer:0 24px 48px -28px rgb(0 0 0/0.7);--shadow-dialog:0 0 0 1px var(--line),0 24px 56px -24px rgb(0 0 0/0.7);--hl-band:none;--hl-ink:var(--mint);--grain-opacity:0.2;--grain-card-opacity:0.16;--grain-blend:overlay;--mist:radial-gradient(38% 44% at 94% 16%,rgb(24 160 116/0.42),rgb(24 160 116/0) 70%),radial-gradient(30% 40% at 88% 50%,rgb(176 124 18/0.36),rgb(176 124 18/0) 70%),radial-gradient(30% 40% at 6% 46%,rgb(186 104 74/0.4),rgb(186 104 74/0) 70%);--tone-mint:radial-gradient(46% 70% at 96% 0%,rgb(24 160 116/0.5),rgb(24 160 116/0) 70%),radial-gradient(36% 60% at 78% 100%,rgb(176 124 18/0.34),rgb(176 124 18/0) 70%),radial-gradient(40% 70% at 0% 70%,rgb(186 104 74/0.36),rgb(186 104 74/0) 70%),var(--panel);--tone-mint-meta:var(--body);--slab:rgb(237 251 244/0.035);--ribbon-a:radial-gradient(closest-side,transparent 58%,rgb(237 251 244/0.04) 59.5%,rgb(237 251 244/0.12) 62%,rgb(237 251 244/0.34) 65%,rgb(237 251 244/0.1) 67.5%,rgb(237 251 244/0.05) 70%,transparent 71.5%);--ribbon-b:radial-gradient(closest-side,transparent 61%,rgb(237 251 244/0.06) 62.5%,rgb(237 251 244/0.28) 65.5%,rgb(237 251 244/0.08) 68%,rgb(237 251 244/0.03) 70%,transparent 71.5%);--ribbon-b-opacity:1;--cta-outline:rgb(237 251 244/0.4);--screen-bg:#161e1b;--screen-fill:#121a17;--logo-ink-display:none;--logo-cream-display:block;--danger-ink:#ff9a9d;--warn-ink:#f0b95a;--meter-track:rgb(237 251 244/0.1);--meter-fit:#edfbf4;--meter-over:rgb(237 251 244/0.24);--selection:rgb(43 240 174/0.3);--bm-phrase:rgb(43 240 174/0.14);--bm-phrase-hot:rgb(43 240 174/0.3);--bm-halo:0 0 0 5px rgb(43 240 174/0.28);--bm-dot-idle:rgb(11 21 18/0.25)}@media (pointer:coarse){:root{--demo-tap:var(--tap-min)}}body,html{background:var(--page)}body{color:var(--ink)}::-moz-selection{background:var(--selection);color:inherit}::selection{background:var(--selection);color:inherit}:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset)}.mono-demo{--canvas:var(--page);--canvas-raised:var(--panel);--surface:var(--inset);--surface-sunken:var(--panel);--surface-muted:var(--panel);--surface-border:var(--line);--gray-50:var(--panel);--gray-100:var(--panel);--gray-200:var(--page);--gray-300:var(--line);--line-200:var(--line);--line-300:var(--line-strong);--border:var(--line);--border-strong:var(--line-strong);--slate-900:var(--ink);--slate-800:var(--ink);--slate-700:var(--body);--slate-500:var(--body);--slate-400:var(--faint);--ink-900:var(--ink);--ink-700:var(--body);--ink-on:var(--on-ink);--text-strong:var(--ink);--text-title:var(--ink);--text-body:var(--body);--text-muted:var(--body);--text-faint:var(--faint);--text-on-dark:var(--on-ink);--accent:var(--mint);--accent-strong:var(--mint-ink);--accent-strong-ink:var(--on-mint-ink);--orange-500:var(--mint);--orange-400:var(--mint);--chip-green:var(--mint);--chip-green-ink:var(--on-mint);--shadow-sm:var(--demo-shadow);--shadow-md:var(--demo-shadow);--shadow-lifted:var(--demo-shadow);--noc-ink:var(--page);--noc-deep:var(--panel);--noc-page:var(--page);--noc-surface:var(--inset);--noc-cream:var(--ink);--noc-cream-rgb:var(--ink-rgb);--noc-cream-hover:var(--ink-hover);--noc-dim-lift:1;--noc-text-strong:var(--ink);--noc-text-body:var(--body);--noc-mint-text:var(--mint-ink);--noc-drop:var(--demo-drop);--noc-code-bg:var(--panel-hover);--noc-art-filter:none;--stage-ink:var(--page);--stage-deep:var(--panel);--stage-cream:var(--ink);color:var(--ink)}[data-ribbons]>span:after{--ribbon-pulse-band:linear-gradient(118deg,transparent calc(var(--mono-pulse-x) - 7%),var(--ribbon-pulse) calc(var(--mono-pulse-x) - 4%),var(--ribbon-pulse-core) calc(var(--mono-pulse-x) - 1.2%),var(--ribbon-pulse-core) calc(var(--mono-pulse-x) + 1.2%),var(--ribbon-pulse) calc(var(--mono-pulse-x) + 4%),transparent calc(var(--mono-pulse-x) + 7%))}.mono-theme-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--faint);cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast)}.mono-theme-opt:hover,.mono-theme-opt[aria-checked=true]{color:var(--ink)}.mono-theme-opt[aria-checked=true]{background:var(--panel-hover)}@media (pointer:coarse){.mono-theme-opt{width:var(--tap-min);height:var(--tap-min)}}@keyframes monoRibbonTurn{0%{transform:rotate(-28deg)}to{transform:rotate(-21deg)}}@property --mono-pulse-x{syntax:"<percentage>";inherits:false;initial-value:-10%}@keyframes monoRibbonPulse{0%{--mono-pulse-x:-10%;opacity:0}0.4%{opacity:1}6.6%{opacity:1}7%{--mono-pulse-x:110%;opacity:0}to{--mono-pulse-x:110%;opacity:0}}@keyframes monoFxGrow{0%{transform:scaleX(0)}}@keyframes monoFxVgrow{0%{transform:scaleY(0)}}@keyframes monoFxHit{0%{fill:var(--fx-g)}}@keyframes monoFxPop{0%{transform:scale(0);opacity:0}}@keyframes monoFxDraw{0%{stroke-dashoffset:1}}@keyframes monoFxScan{0%{transform:translateY(-10px);opacity:0}8%,90%{opacity:1}to{transform:translateY(140px);opacity:0}}@keyframes monoFadeUp{0%{opacity:0;transform:translateY(-6px)}}@keyframes dgBlink{50%{opacity:0}}@keyframes dgSpin{to{transform:rotate(1turn)}}@keyframes dgShim{0%{transform:translateX(-100%)}to{transform:translateX(320%)}}@keyframes dgPulse{0%,to{box-shadow:0 0 0 0 rgb(var(--mint-rgb)/0)}50%{box-shadow:0 0 0 6px rgb(var(--mint-rgb)/.18)}}@keyframes dgIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes loopDraw{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}@keyframes monoCarousel{0%{transform:translateX(var(--carousel-offset))}to{transform:translateX(calc(-50% + var(--carousel-offset)))}}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/scenes/BricolageGrotesque-Variable.woff2) format("woff2");font-weight:200 800;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/scenes/InstrumentSans-Variable.woff2) format("woff2");font-weight:400 700;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/scenes/HankenGrotesk-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/scenes/HankenGrotesk-Italic-Variable.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}.sc-root{--sc-play:running;--sc-anim-pulse:scPulse 1s ease infinite;--sc-anim-blink:scBlink 1s var(--sc-kit-blink) infinite;--sc-anim-shimmer:scShimmer 1.4s linear infinite;--sc-anim-scan:scScan 1.4s ease-in-out forwards;--sc-anim-spin:scSpin 0.9s linear infinite;--sc-kit-mint:#2bf0ae;--sc-kit-mint-wash:rgb(43 240 174/0.14);--sc-kit-mint-soft:rgb(43 240 174/0.07);--sc-kit-mint-glow:rgb(43 240 174/0.2);--sc-kit-on-mint:#0b1512;--sc-kit-ripple:rgb(43 240 174/0.45);--sc-kit-tap-bg:rgb(255 255 255/0.55);--sc-kit-tap-ring:rgb(11 21 18/0.18);--sc-kit-pending-filter:blur(10px) saturate(0.6);--sc-kit-blink:steps(1);--sc-kit-device-bezel:#0d0f10;--sc-kit-device-ring:#3a3d40;--sc-kit-device-notch:#000000;--sc-kit-flash:#ffffff;--sc-kit-mint-ink:#067049;--sc-kit-mint-line:rgb(43 240 174/0.8);--sc-kit-mint-ring:rgb(43 240 174/0.12);--sc-kit-mint-insert:rgb(43 240 174/0.2);--sc-kit-mint-underline:rgb(10 155 107/0.55);--sc-kit-pointer-filter:drop-shadow(0 2px 3px rgb(0 0 0/0.25));--sc-kit-device-shadow:0 40px 80px -30px rgb(0 0 0/0.45);--sc-kit-win-bg:#ffffff;--sc-kit-win-bar:#fafafa;--sc-kit-win-line:rgb(0 0 0/0.07);--sc-kit-win-dot:rgb(0 0 0/0.12);--sc-kit-win-url:rgb(0 0 0/0.5);--sc-kit-win-url-bg:#ffffff;--sc-kit-win-shadow:0 0 0 1px rgb(0 0 0/0.06),0 30px 60px -30px rgb(0 0 0/0.3);--sc-kit-toast-shadow:0 12px 30px -10px rgb(0 0 0/0.35);--sc-kit-sheet-shadow:0 -20px 50px -20px rgb(0 0 0/0.3);--sc-kit-sheet-shadow-deep:0 -20px 50px -20px rgb(0 0 0/0.5);--sc-kit-photo-bg:#ebe8e2;--sc-kit-photo-filter:none;--sc-hb-fg-rgb:18 23 34;--sc-hb-bg-rgb:255 255 255;--sc-hb-surface:#ffffff;--sc-hb-soft:#f4f6f8;--sc-hb-line:#dce1e8;--sc-hb-ink:#121722;--sc-hb-mute:#667085;--sc-hb-faint:#98a2b3;--sc-hb-brand:#3b4a8f;--sc-hb-brand-text:#3b4a8f;--sc-hb-brand-wash:#e9ecf6;--sc-hb-brand-line:#d3d9ee;--sc-hb-on-brand:#ffffff;--sc-hb-rail:#121722;--sc-hb-rail-fg:rgb(255 255 255/0.45);--sc-hb-rail-active:rgb(255 255 255/0.1);--sc-hb-rail-on:#ffffff;--sc-hb-ok:#12805c;--sc-hb-ok-wash:oklch(0.94 0.05 160);--sc-hb-warn-wash:oklch(0.96 0.05 75);--sc-hb-warn-chip:oklch(0.9 0.08 75);--sc-hb-warn-chip-text:oklch(0.45 0.1 60);--sc-hb-btn:#121722;--sc-hb-btn-fg:#ffffff;--sc-hb-toast:#121722;--sc-hb-toast-fg:#ffffff;--sc-pb-fg-rgb:18 18 20;--sc-pb-bg-rgb:247 247 245;--sc-pb-stage:#e6e6e3;--sc-pb-paper:#f7f7f5;--sc-pb-player:#ffffff;--sc-pb-surface:#ffffff;--sc-pb-line:#e8e8eb;--sc-pb-ink:#121214;--sc-pb-mute:#6c6c74;--sc-pb-unread:rgb(18 18 20/0.3);--sc-pb-brand:#ff5b37;--sc-pb-brand-text:#c93a17;--sc-pb-wash:#ffede8;--sc-pb-word:var(--sc-pb-brand);--sc-pb-wave-off:rgb(18 18 20/0.16);--sc-pb-on-brand:#141416;--sc-pb-btn:#121214;--sc-pb-btn-fg:#ffffff;--sc-pb-btn-shadow:0 12px 30px -10px rgb(18 18 20/0.45);--sc-pb-toggle-shadow:0 1px 3px rgb(0 0 0/0.08);--sc-pb-fade:linear-gradient(transparent,var(--sc-pb-paper) 55%);--sc-lw-fg-rgb:14 17 22;--sc-lw-bg-rgb:255 255 255;--sc-lw-soft:#f5f6f8;--sc-lw-side:#ffffff;--sc-lw-surface:#ffffff;--sc-lw-line:#e3e6eb;--sc-lw-ink:#0e1116;--sc-lw-mute:#5e6573;--sc-lw-faint:#9aa1ae;--sc-lw-brand:#3a5bff;--sc-lw-brand-text:#2f4be0;--sc-lw-wash:#eaeeff;--sc-lw-on-brand:#ffffff;--sc-lw-chip:#0e1116;--sc-lw-chip-fg:#ffffff;--sc-lw-label-bg:rgb(255 255 255/0.9);--sc-lw-shimmer:linear-gradient(100deg,transparent 30%,rgb(255 255 255/0.55) 50%,transparent 70%);--sc-lw-ok:oklch(0.42 0.1 155);--sc-lw-ok-wash:oklch(0.94 0.05 155);--sc-lw-toast:#0e1116;--sc-lw-toast-fg:#ffffff;--sc-vy-fg-rgb:14 17 36;--sc-vy-bg-rgb:255 255 255;--sc-vy-stage:#e4e4ec;--sc-vy-soft:#f4f5fa;--sc-vy-surface:#ffffff;--sc-vy-line:#e5e6ee;--sc-vy-ink:#0e1124;--sc-vy-mute:#6b6f85;--sc-vy-brand:#5b4bd6;--sc-vy-on-brand:#ffffff;--sc-vy-alert:#e4574a;--sc-vy-alert-text:#e4574a;--sc-vy-alert-wash:oklch(0.95 0.04 25);--sc-vy-card-shadow:0 12px 30px -18px rgb(15 18 34/0.35);--sc-vy-night-rgb:236 238 248;--sc-vy-night-fg-rgb:14 17 36;--sc-vy-night:#eceef8;--sc-vy-night-fg:#0e1124;--sc-vy-night-mute:rgb(14 17 36/0.62);--sc-vy-night-faint:rgb(14 17 36/0.5);--sc-vy-night-line:rgb(14 17 36/0.12);--sc-vy-night-fill:rgb(14 17 36/0.05);--sc-vy-night-ring:rgb(14 17 36/0.16);--sc-vy-night-mint-wash:rgb(43 240 174/0.2);--sc-vy-option-on:#0e1124;--sc-vy-option-on-fg:#ffffff;--sc-vy-option-on-mute:rgb(255 255 255/0.66);--sc-vy-pass:#ffffff;--sc-vy-pass-fg:#0e1124;--sc-vy-desk-bar:#ffffff;--sc-vy-desk-bar-fg:#0e1124;--sc-vy-desk-bar-mute:rgb(14 17 36/0.55);--sc-vy-seat-taken:rgb(15 18 34/0.14);--sc-vy-seat-free:#ffffff;--sc-vy-ok:#0e7a57;--sc-vy-ok-wash:oklch(0.94 0.05 160);--sc-cw-fg-rgb:13 15 19;--sc-cw-bg-rgb:255 255 255;--sc-cw-desk:#f2f3f5;--sc-cw-surface:#ffffff;--sc-cw-line:#e4e6ea;--sc-cw-ink:#0d0f13;--sc-cw-mute:#62666f;--sc-cw-faint:#9da1aa;--sc-cw-brand:#d42a5e;--sc-cw-wash:#fcecf1;--sc-cw-on-brand:#ffffff;--sc-cw-page-shadow:0 1px 2px rgb(0 0 0/0.05),0 18px 40px -24px rgb(0 0 0/0.25);--sc-cw-pending:oklch(0.7 0.14 70);--sc-cw-ok:#0e7a57;--sc-cw-btn:#0d0f13;--sc-cw-btn-fg:#ffffff;--sc-tl-fg-rgb:22 19 28;--sc-tl-bg-rgb:255 255 255;--sc-tl-stage:#e6e3ec;--sc-tl-soft:#f6f5f9;--sc-tl-surface:#ffffff;--sc-tl-line:#e8e5ee;--sc-tl-ink:#16131c;--sc-tl-mute:#6f6a7a;--sc-tl-brand:#6b3fa0;--sc-tl-brand-text:#6b3fa0;--sc-tl-brand-wash:oklch(0.95 0.03 300);--sc-tl-row-wash:oklch(0.96 0.02 300);--sc-tl-on-brand:#ffffff;--sc-tl-ok:#0e7a57;--sc-tl-ok-wash:oklch(0.94 0.05 160);--sc-tl-camera-rgb:244 242 247;--sc-tl-camera-fg-rgb:22 19 28;--sc-tl-camera:#f4f2f7;--sc-tl-camera-fg:#16131c;--sc-tl-camera-mute:rgb(22 19 28/0.72);--sc-tl-camera-photo-filter:brightness(1.05) saturate(0.9);--sc-tl-camera-scrim:linear-gradient(rgb(244 242 247/0.85),rgb(244 242 247/0) 24%,rgb(244 242 247/0) 62%,rgb(244 242 247/0.9));--sc-tl-paper:#fdfcf8;--sc-tl-paper-ink:#2a2620;--sc-tl-paper-mute:#6b655b;--sc-tl-paper-faint:#8a8378;--sc-tl-paper-rule:#c9c2b5;--sc-tl-paper-shadow:0 20px 40px -14px rgb(0 0 0/0.55);--sc-tl-btn:#16131c;--sc-tl-btn-fg:#ffffff;--sc-ob-fg-rgb:20 21 27;--sc-ob-bg-rgb:255 255 255;--sc-ob-bg:#f6f7fb;--sc-ob-panel:#ffffff;--sc-ob-raised:#ffffff;--sc-ob-line:rgb(20 21 27/0.09);--sc-ob-ink:#14151b;--sc-ob-mute:rgb(20 21 27/0.6);--sc-ob-faint:rgb(20 21 27/0.44);--sc-ob-ghost:rgb(20 21 27/0.28);--sc-ob-brand:#6656dc;--sc-ob-bad:oklch(0.56 0.19 25);--sc-ob-bad-wash:oklch(0.56 0.19 25/0.08);--sc-ob-bad-line:oklch(0.56 0.19 25/0.45);--sc-ob-good:oklch(0.5 0.12 160);--sc-ob-nav-on:rgb(20 21 27/0.05);--sc-ob-card:rgb(20 21 27/0.03);--sc-ob-popover-shadow:0 12px 28px -10px rgb(20 21 27/0.2);--sc-au-fg-rgb:20 22 26;--sc-au-bg-rgb:238 240 243;--sc-au-bezel:#000000;--sc-au-bg:#eef0f3;--sc-au-panel:#ffffff;--sc-au-glass:rgb(255 255 255/0.92);--sc-au-line:rgb(20 22 26/0.09);--sc-au-inset:inset 0 0 0 1px rgb(20 22 26/0.06);--sc-au-ink:#14161a;--sc-au-mute:rgb(20 22 26/0.6);--sc-au-faint:rgb(20 22 26/0.44);--sc-au-amber:#b27609;--sc-au-amber-wash:oklch(0.8 0.14 75/0.2);--sc-au-alert:oklch(0.58 0.2 25);--sc-au-tire:rgb(20 22 26/0.22);--sc-au-body:rgb(20 22 26/0.16);--sc-au-body-fill:rgb(20 22 26/0.03);--sc-au-track:rgb(20 22 26/0.1);--sc-au-battery:oklch(0.6 0.14 150);--sc-au-battery-line:rgb(20 22 26/0.45);--sc-au-sign:#ffffff;--sc-au-sign-ink:#111111;--sc-au-nav-on:rgb(20 22 26/0.06);--sc-au-map-land:#e4e8ee;--sc-au-map-water:#c6d4e3;--sc-au-map-road:#ffffff;--sc-au-map-minor:#f3f5f8;--sc-au-map-label:rgb(20 22 26/0.5);--sc-au-map-tunnel:#b6bfcb;--sc-au-route:#2f6fdb;--sc-au-route-casing:rgb(255 255 255/0.85);--sc-au-car:#ffffff;--sc-au-car-ring:#2563eb;--sc-au-car-halo:rgb(37 99 235/0.2);--sc-au-stop-halo:oklch(0.75 0.14 75/0.3);--sc-au-mint-chip-line:rgb(8 133 92/0.35);--sc-au-mint-card:rgb(43 240 174/0.16);--sc-au-mint-card-line:rgb(43 240 174/0.5)}html[data-theme=dark] .sc-root{--sc-kit-mint:#2bf0ae;--sc-kit-mint-ink:#2bf0ae;--sc-kit-mint-wash:rgb(43 240 174/0.14);--sc-kit-mint-soft:rgb(43 240 174/0.07);--sc-kit-mint-line:rgb(43 240 174/0.7);--sc-kit-mint-ring:rgb(43 240 174/0.14);--sc-kit-mint-glow:rgb(43 240 174/0.2);--sc-kit-mint-insert:rgb(43 240 174/0.16);--sc-kit-mint-underline:rgb(43 240 174/0.55);--sc-kit-on-mint:#0b1512;--sc-kit-ripple:rgb(43 240 174/0.45);--sc-kit-tap-bg:rgb(255 255 255/0.55);--sc-kit-tap-ring:rgb(11 21 18/0.18);--sc-kit-pointer-filter:drop-shadow(0 2px 3px rgb(0 0 0/0.5));--sc-kit-pending-filter:blur(10px) saturate(0.6);--sc-kit-blink:steps(1);--sc-kit-device-bezel:#0d0f10;--sc-kit-device-ring:#3a3d40;--sc-kit-device-notch:#000000;--sc-kit-device-shadow:0 40px 80px -30px rgb(0 0 0/0.7);--sc-kit-win-bg:#15181f;--sc-kit-win-bar:#1a1d24;--sc-kit-win-line:rgb(255 255 255/0.08);--sc-kit-win-dot:rgb(255 255 255/0.16);--sc-kit-win-url:rgb(255 255 255/0.55);--sc-kit-win-url-bg:#12151b;--sc-kit-win-shadow:0 0 0 1px rgb(255 255 255/0.06),0 30px 60px -30px rgb(0 0 0/0.6);--sc-kit-toast-shadow:0 12px 30px -10px rgb(0 0 0/0.6);--sc-kit-sheet-shadow:0 -20px 50px -20px rgb(0 0 0/0.6);--sc-kit-sheet-shadow-deep:0 -20px 50px -20px rgb(0 0 0/0.7);--sc-kit-flash:#ffffff;--sc-kit-photo-bg:#1b1d22;--sc-kit-photo-filter:saturate(0.68) contrast(0.96) brightness(0.9);--sc-hb-fg-rgb:231 234 240;--sc-hb-bg-rgb:20 25 34;--sc-hb-surface:#141922;--sc-hb-soft:#10141b;--sc-hb-line:#252c38;--sc-hb-ink:#e7eaf0;--sc-hb-mute:#97a0b2;--sc-hb-faint:#677184;--sc-hb-brand:#4a5aa8;--sc-hb-brand-text:#a4b0ee;--sc-hb-brand-wash:#1c2340;--sc-hb-brand-line:#2d3866;--sc-hb-on-brand:#ffffff;--sc-hb-rail:#0b0e14;--sc-hb-rail-fg:rgb(255 255 255/0.45);--sc-hb-rail-active:rgb(255 255 255/0.1);--sc-hb-rail-on:#ffffff;--sc-hb-ok:#2a9c74;--sc-hb-ok-wash:rgb(42 156 116/0.18);--sc-hb-warn-wash:rgb(232 170 60/0.14);--sc-hb-warn-chip:rgb(232 170 60/0.24);--sc-hb-warn-chip-text:#f0c27a;--sc-hb-btn:#e7eaf0;--sc-hb-btn-fg:#121722;--sc-hb-toast:#e7eaf0;--sc-hb-toast-fg:#121722;--sc-pb-fg-rgb:242 242 240;--sc-pb-bg-rgb:22 22 24;--sc-pb-stage:#0f0f11;--sc-pb-paper:#161618;--sc-pb-player:#141416;--sc-pb-surface:#1e1e21;--sc-pb-line:#2c2c31;--sc-pb-ink:#f2f2f0;--sc-pb-mute:#a1a1a9;--sc-pb-unread:rgb(242 242 240/0.3);--sc-pb-brand:#ff5b37;--sc-pb-brand-text:#ff8a6e;--sc-pb-wash:#3a1d16;--sc-pb-word:var(--sc-pb-brand);--sc-pb-wave-off:rgb(242 242 240/0.16);--sc-pb-on-brand:#141416;--sc-pb-btn:#f2f2f0;--sc-pb-btn-fg:#121214;--sc-pb-btn-shadow:0 12px 30px -10px rgb(0 0 0/0.6);--sc-pb-toggle-shadow:0 1px 3px rgb(0 0 0/0.4);--sc-pb-fade:linear-gradient(transparent,var(--sc-pb-paper) 55%);--sc-lw-fg-rgb:232 235 241;--sc-lw-bg-rgb:23 26 33;--sc-lw-soft:#0f1116;--sc-lw-side:#15181f;--sc-lw-surface:#171a21;--sc-lw-line:#2a2f3a;--sc-lw-ink:#e8ebf1;--sc-lw-mute:#9aa1ae;--sc-lw-faint:#6a7180;--sc-lw-brand:#3a5bff;--sc-lw-brand-text:#93a6ff;--sc-lw-wash:#1d2546;--sc-lw-on-brand:#ffffff;--sc-lw-chip:#e8ebf1;--sc-lw-chip-fg:#0e1116;--sc-lw-label-bg:rgb(23 26 33/0.9);--sc-lw-shimmer:linear-gradient(100deg,transparent 30%,rgb(255 255 255/0.18) 50%,transparent 70%);--sc-lw-ok:#7cc79b;--sc-lw-ok-wash:rgb(80 170 120/0.18);--sc-lw-toast:#e8ebf1;--sc-lw-toast-fg:#0e1116;--sc-vy-fg-rgb:232 233 242;--sc-vy-bg-rgb:24 26 39;--sc-vy-stage:#12131c;--sc-vy-soft:#12141f;--sc-vy-surface:#181a27;--sc-vy-line:#2a2d40;--sc-vy-ink:#e8e9f2;--sc-vy-mute:#9da1b8;--sc-vy-brand:#6a5ae0;--sc-vy-on-brand:#ffffff;--sc-vy-alert:#e4574a;--sc-vy-alert-text:#ff8a7f;--sc-vy-alert-wash:rgb(228 87 74/0.18);--sc-vy-card-shadow:0 12px 30px -18px rgb(0 0 0/0.6);--sc-vy-night-rgb:10 12 26;--sc-vy-night-fg-rgb:255 255 255;--sc-vy-night:#0a0c1a;--sc-vy-night-fg:#ffffff;--sc-vy-night-mute:rgb(255 255 255/0.6);--sc-vy-night-faint:rgb(255 255 255/0.5);--sc-vy-night-line:rgb(255 255 255/0.14);--sc-vy-night-fill:rgb(255 255 255/0.07);--sc-vy-night-ring:rgb(255 255 255/0.18);--sc-vy-night-mint-wash:rgb(43 240 174/0.14);--sc-vy-option-on:#ffffff;--sc-vy-option-on-fg:#0e1124;--sc-vy-option-on-mute:#6b6f85;--sc-vy-pass:#181a27;--sc-vy-pass-fg:#e8e9f2;--sc-vy-desk-bar:#0a0c1a;--sc-vy-desk-bar-fg:#ffffff;--sc-vy-desk-bar-mute:rgb(255 255 255/0.6);--sc-vy-seat-taken:rgb(232 233 242/0.16);--sc-vy-seat-free:#181a27;--sc-vy-ok:#5cc79c;--sc-vy-ok-wash:rgb(60 180 130/0.18);--sc-cw-fg-rgb:236 237 241;--sc-cw-bg-rgb:24 25 30;--sc-cw-desk:#111216;--sc-cw-surface:#18191e;--sc-cw-line:#2b2d34;--sc-cw-ink:#ecedf1;--sc-cw-mute:#a0a4ad;--sc-cw-faint:#6b6f78;--sc-cw-brand:#d42a5e;--sc-cw-wash:#3a1624;--sc-cw-on-brand:#ffffff;--sc-cw-page-shadow:0 1px 2px rgb(0 0 0/0.3),0 18px 40px -24px rgb(0 0 0/0.6);--sc-cw-pending:oklch(0.76 0.14 70);--sc-cw-ok:#2a9c74;--sc-cw-btn:#ecedf1;--sc-cw-btn-fg:#0d0f13;--sc-tl-fg-rgb:237 234 242;--sc-tl-bg-rgb:26 23 34;--sc-tl-stage:#14121a;--sc-tl-soft:#121018;--sc-tl-surface:#1a1722;--sc-tl-line:#2e2a38;--sc-tl-ink:#edeaf2;--sc-tl-mute:#a29dae;--sc-tl-brand:#7d4fb5;--sc-tl-brand-text:#c29beb;--sc-tl-brand-wash:rgb(125 79 181/0.22);--sc-tl-row-wash:rgb(125 79 181/0.12);--sc-tl-on-brand:#ffffff;--sc-tl-ok:#5cc79c;--sc-tl-ok-wash:rgb(60 180 130/0.18);--sc-tl-camera-rgb:18 16 20;--sc-tl-camera-fg-rgb:255 255 255;--sc-tl-camera:#121014;--sc-tl-camera-fg:#ffffff;--sc-tl-camera-mute:rgb(255 255 255/0.8);--sc-tl-camera-photo-filter:brightness(0.55);--sc-tl-camera-scrim:none;--sc-tl-paper:#fdfcf8;--sc-tl-paper-ink:#2a2620;--sc-tl-paper-mute:#6b655b;--sc-tl-paper-faint:#8a8378;--sc-tl-paper-rule:#c9c2b5;--sc-tl-paper-shadow:0 20px 40px -14px rgb(0 0 0/0.55);--sc-tl-btn:#edeaf2;--sc-tl-btn-fg:#16131c;--sc-ob-fg-rgb:236 237 242;--sc-ob-bg-rgb:14 15 19;--sc-ob-bg:#0e0f13;--sc-ob-panel:#15171d;--sc-ob-raised:#1e2028;--sc-ob-line:rgb(255 255 255/0.08);--sc-ob-ink:#ecedf2;--sc-ob-mute:rgb(236 237 242/0.58);--sc-ob-faint:rgb(236 237 242/0.36);--sc-ob-ghost:rgb(236 237 242/0.26);--sc-ob-brand:#9a8cf0;--sc-ob-bad:oklch(0.7 0.16 25);--sc-ob-bad-wash:oklch(0.7 0.16 25/0.08);--sc-ob-bad-line:oklch(0.7 0.16 25/0.5);--sc-ob-good:oklch(0.78 0.12 160);--sc-ob-nav-on:rgb(255 255 255/0.06);--sc-ob-card:rgb(255 255 255/0.03);--sc-ob-popover-shadow:0 12px 28px -10px rgb(0 0 0/0.6);--sc-au-fg-rgb:242 243 245;--sc-au-bg-rgb:8 9 11;--sc-au-bezel:#000000;--sc-au-bg:#08090b;--sc-au-panel:#121418;--sc-au-glass:rgb(18 20 24/0.92);--sc-au-line:rgb(255 255 255/0.08);--sc-au-inset:inset 0 0 0 1px rgb(255 255 255/0.06);--sc-au-ink:#f2f3f5;--sc-au-mute:rgb(242 243 245/0.58);--sc-au-faint:rgb(242 243 245/0.34);--sc-au-amber:#e9b03c;--sc-au-amber-wash:oklch(0.8 0.14 75/0.12);--sc-au-alert:oklch(0.6 0.2 25);--sc-au-tire:rgb(255 255 255/0.2);--sc-au-body:rgb(255 255 255/0.14);--sc-au-body-fill:rgb(255 255 255/0.03);--sc-au-track:rgb(255 255 255/0.12);--sc-au-battery:oklch(0.78 0.14 150);--sc-au-battery-line:rgb(255 255 255/0.5);--sc-au-sign:#ffffff;--sc-au-sign-ink:#111111;--sc-au-nav-on:rgb(255 255 255/0.08);--sc-au-map-land:#16191e;--sc-au-map-water:#0b0d11;--sc-au-map-road:#2a2f38;--sc-au-map-minor:#20242b;--sc-au-map-label:rgb(242 243 245/0.45);--sc-au-map-tunnel:#444b57;--sc-au-route:#9cc3ff;--sc-au-route-casing:rgb(0 0 0/0.45);--sc-au-car:#f2f3f5;--sc-au-car-ring:#3b82f6;--sc-au-car-halo:rgb(59 130 246/0.25);--sc-au-stop-halo:oklch(0.8 0.14 75/0.25);--sc-au-mint-chip-line:rgb(43 240 174/0.35);--sc-au-mint-card:rgb(43 240 174/0.1);--sc-au-mint-card-line:rgb(43 240 174/0.3)}.sc-root .sc-av{background:oklch(.9 .04 var(--sc-av-h));color:oklch(.38 .08 var(--sc-av-h))}html[data-theme=dark] .sc-root .sc-av{background:oklch(.32 .05 var(--sc-av-h));color:oklch(.86 .07 var(--sc-av-h))}@keyframes scPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes scBlink{50%{opacity:0}}@keyframes scBar{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}@keyframes scShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scScan{0%{top:6%}to{top:90%}}@keyframes scSpin{to{transform:rotate(1turn)}}@keyframes scRow{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}:root{--td-app-bg:var(--inset);--td-app-side:var(--page);--td-app-panel:var(--panel);--td-app-hover:var(--panel-hover);--td-app-line:var(--line);--td-app-line-hover:var(--line-hover);--td-app-line-strong:var(--line-strong);--td-deep:#07734f;--td-wash:var(--mint-wash);--td-hi-bg:#f9d9ca;--td-hi-ink:#7a2e12;--td-md-bg:#f3eaac;--td-md-ink:#4a3c0a;--td-lo-bg:#d6e5eb;--td-lo-ink:#2c4651;--td-error:#9a4524;--td-error-wash:#f9e4da;--td-smudge:repeating-linear-gradient(135deg,rgb(var(--ink-rgb)/0.08) 0 4px,rgb(var(--ink-rgb)/0.16) 4px 8px);--td-art-sky:#cfe3ee;--td-art-cloud:#ffffff;--td-art-hill:#6f9f6a;--td-art-hill-far:#9cc29a;--td-art-water:#4f86b0;--td-art-person:#2f3a36;--td-art-cloth:#233a5e;--td-art-cloth-shade:#1a2c48;--td-art-label:#e8e2d4;--td-art-line:rgb(11 21 18/0.55);--td-paper:#ffffff;--td-paper-ink:#0b1512;--td-paper-faint:#5e6b66;--td-paper-line:#e3e7e5;--td-t-app:13px;--td-lh-app:1.45;--td-t-sm:12px;--td-t-xs:11.5px;--td-t-lbl:10.5px;--td-ls-lbl:0.08em;--td-t-h:20px;--td-lh-h:1.1;--td-ls-h:-0.025em;--td-t-mtitle:20px;--td-ls-mtitle:-0.03em;--td-lh-mtitle:1.05;--td-t-h2:14px;--td-lh-h2:1.3;--td-t-paper:13.5px;--td-lh-paper:1.6;--td-t-code:12px;--td-lh-code:1.6;--td-t-node:11.5px;--td-t-node-sub:10px;--td-t-cap:10.5px;--td-t-badge:10px;--td-lh-node:1.15;--td-lh-cap:1.2;--td-space-1:2px;--td-space-2:4px;--td-space-3:6px;--td-space-4:8px;--td-space-5:10px;--td-space-6:12px;--td-space-7:14px;--td-space-8:16px;--td-space-9:20px;--td-space-10:24px;--td-space-11:32px;--td-btn-h:32px;--td-btn-lg:40px;--td-chip-h:30px;--td-pill-h:22px;--td-field-h:36px;--td-check:18px;--td-dot:7px;--td-av:28px;--td-brand-mark:44px;--td-t-brand:18px;--td-logo:24px;--td-top-h:52px;--td-side-w:210px;--td-rail-w:320px;--td-paper-w:560px;--td-frame-h:600px;--td-frame-bar:38px;--td-frame-dot:10px;--td-phone-w:340px;--td-phone-h:680px;--td-bezel:10px;--td-island-w:104px;--td-island-h:30px;--td-home-w:118px;--td-home-h:5px;--td-status-h:46px;--td-sheet-head:46px;--td-tap:auto;--td-stage-pad:24px;--td-stage-top:clamp(8px,2vw,24px);--td-stage-gap:clamp(20px,3vw,40px);--td-canvas:var(--inset);--td-canvas-dots:radial-gradient(circle,rgb(var(--ink-rgb)/0.1) 1px,transparent 1.4px);--td-canvas-dots-size:12px 12px;--td-node-bg:var(--inset);--td-node-h:40px;--td-node-max:200px;--td-node-gap:30px;--td-node-gap-v:26px;--td-tile:22px;--td-disc:30px;--td-port:7px;--td-port-ring:1.5px;--td-edge:var(--line-strong);--td-edge-dim:var(--line);--td-edge-w:1.5px;--td-edge-w-live:2px;--td-edge-dash:6 6;--td-edge-dash-dim:3 4;--td-edge-radius:7px;--td-edge-label-gap:4px;--td-badge-bg:#f3eaac;--td-badge-ink:#4a3c0a;--td-badge-h:17px;--td-r-win:16px;--td-r-card:12px;--td-r-field:10px;--td-r-node:10px;--td-r-tile:7px;--td-r-chip:8px;--td-r-phone:52px;--td-r-screen:42px;--td-r-sheet:18px;--td-r-bubble:18px;--td-shadow-win:0 0 0 1px var(--line),0 24px 48px -32px rgb(11 21 18/0.35);--td-shadow-phone:0 0 0 1px #2a3530,0 30px 60px -30px rgb(11 21 18/0.45);--td-shadow-node:inset 0 0 0 1px var(--line),0 1px 2px rgb(11 21 18/0.06);--td-shadow-node-live:inset 0 0 0 1.5px var(--ink),0 1px 2px rgb(11 21 18/0.06);--td-shadow-node-done:inset 0 0 0 1px var(--ink),0 1px 2px rgb(11 21 18/0.06);--td-shadow-node-error:inset 0 0 0 1.5px var(--td-error),0 1px 2px rgb(11 21 18/0.06);--td-shadow-sheet:0 -24px 48px -28px rgb(11 21 18/0.45),0 0 0 1px var(--inv-ring);--td-shadow-paper:0 1px 2px rgb(11 21 18/0.06),0 18px 40px -28px rgb(11 21 18/0.3);--td-shadow-seg:0 1px 2px rgb(11 21 18/0.1);--td-ring-cue:0 0 0 0 rgb(43 240 174/0.7);--td-ring-cue-out:0 0 0 12px rgb(43 240 174/0);--td-ring-live:0 0 0 3px rgb(43 240 174/0.22);--td-ring-focus:0 0 0 4px rgb(43 240 174/0.2);--td-scan:linear-gradient(transparent,rgb(43 240 174/0.28));--td-skel:linear-gradient(90deg,var(--panel) 25%,var(--panel-hover) 50%,var(--panel) 75%);--td-bezel-bg:#0b1512;--td-island-bg:#000000;--td-ease:cubic-bezier(0.2,0.7,0.3,1);--td-dur-in:0.45s;--td-dur-cue:1.8s;--td-dur-pulse:1s;--td-dur-shim:1.2s;--td-dur-spin:0.8s;--td-dur-scan:1.1s;--td-dur-dash:0.5s;--td-dur-sheet:0.55s;--td-dur-fold:0.35s;--td-dur-toast:2.2s;--td-play:running;--td-anim-in:tdIn var(--td-dur-in) var(--td-ease) both;--td-anim-cue:tdCue var(--td-dur-cue) var(--td-ease) infinite;--td-anim-pulse:tdPulse var(--td-dur-pulse) var(--ease) infinite;--td-anim-shim:tdShim var(--td-dur-shim) linear infinite;--td-anim-spin:tdSpin var(--td-dur-spin) linear infinite;--td-anim-scan:tdScan var(--td-dur-scan) var(--td-ease) infinite alternate;--td-anim-dash:tdDash var(--td-dur-dash) linear infinite;--td-anim-sheet:tdSheet var(--td-dur-sheet) var(--td-ease) backwards}html[data-theme=dark]{--td-deep:#2bf0ae;--td-hi-bg:#4a2a1d;--td-hi-ink:#f8cdb8;--td-md-bg:#3d3612;--td-md-ink:#efe39a;--td-lo-bg:#1d3038;--td-lo-ink:#c6dde6;--td-error:#ef9c78;--td-error-wash:#3a221a;--td-art-sky:#2b4250;--td-art-cloud:#d7e3e9;--td-art-hill:#3f6d45;--td-art-hill-far:#557f5a;--td-art-water:#2f5f84;--td-art-person:#c9d4cf;--td-art-cloth:#3d5a8a;--td-art-cloth-shade:#2c4570;--td-art-label:#c9c2b2;--td-art-line:rgb(237 251 244/0.55);--td-paper:#1c2622;--td-paper-ink:#edfbf4;--td-paper-faint:#a9b6b0;--td-paper-line:rgb(237 251 244/0.12);--td-canvas:var(--page);--td-node-bg:var(--inset);--td-badge-bg:#3d3612;--td-badge-ink:#efe39a;--td-shadow-win:0 0 0 1px var(--line),0 24px 48px -32px rgb(0 0 0/0.7);--td-shadow-phone:0 0 0 1px rgb(237 251 244/0.16),0 30px 60px -30px rgb(0 0 0/0.7);--td-shadow-node:inset 0 0 0 1px var(--line),0 1px 2px rgb(0 0 0/0.3);--td-shadow-node-live:inset 0 0 0 1.5px var(--ink),0 1px 2px rgb(0 0 0/0.3);--td-shadow-node-done:inset 0 0 0 1px var(--ink),0 1px 2px rgb(0 0 0/0.3);--td-shadow-node-error:inset 0 0 0 1.5px var(--td-error),0 1px 2px rgb(0 0 0/0.3);--td-shadow-sheet:0 -24px 48px -28px rgb(0 0 0/0.6),0 0 0 1px var(--inv-ring);--td-shadow-paper:0 1px 2px rgb(0 0 0/0.3),0 18px 40px -28px rgb(0 0 0/0.6);--td-shadow-seg:0 1px 2px rgb(0 0 0/0.4)}@media (pointer:coarse){:root{--td-tap:var(--tap-min)}}@media (max-width:560px){:root{--td-stage-pad:14px}}@keyframes tdIn{0%{opacity:0;transform:translateY(6px)}}@keyframes tdCue{0%{box-shadow:var(--td-ring-cue)}70%{box-shadow:var(--td-ring-cue-out)}to{box-shadow:var(--td-ring-cue-out)}}@keyframes tdPulse{50%{opacity:.35}}@keyframes tdShim{to{background-position:-200% 0}}@keyframes tdSpin{to{transform:rotate(1turn)}}@keyframes tdBlink{50%{opacity:0}}@keyframes tdScan{0%{top:-8%}to{top:88%}}@keyframes tdDash{to{stroke-dashoffset:-12}}@keyframes tdSheet{0%{transform:translateY(105%)}}:root{--cs-canvas-callback:#1c2433;--cs-canvas-clause:#2b241e;--cs-canvas-narrata:#0e2118;--cs-stage-light:radial-gradient(110% 80% at 62% 0%,rgb(255 255 255/0.1),transparent 62%);--cs-r-canvas:28px;--cs-r-window:14px;--cs-r-layer:var(--cs-r-lg);--cs-pad-canvas:clamp(14px,4cqw,40px);--cs-shadow-window:0 0 0 1px rgb(255 255 255/0.06),0 32px 64px -30px rgb(0 0 0/0.7);--cs-shadow-layer:0 0 0 1px rgb(0 0 0/0.08),0 24px 48px -20px rgb(0 0 0/0.6),0 4px 12px -4px rgb(0 0 0/0.3);--cs-shadow-layer-on:0 0 0 1px rgb(0 0 0/0.08),0 34px 60px -20px rgb(0 0 0/0.66),0 8px 18px -6px rgb(0 0 0/0.34);--cs-win-top-md:7%;--cs-win-side-md:5%;--cs-win-top:8%;--cs-win-left:17%;--cs-win-right:5%;--cs-side-left:3.5%;--cs-side-top:38%;--cs-side-w:300px;--cs-front-right:3%;--cs-front-bottom:6%;--cs-front-w-md:340px;--cs-front-w:400px;--cs-lift:-6px;--cs-cover-w:1200px;--cs-cover-h:675px;--cs-cover-fit:tan(atan2(100cqw,var(--cs-cover-w)));--cs-dur-lift:0.7s;--cs-shot-w:720px;--cs-shot-h:480px;--cs-pad-shot:28px;--cs-capture-gutter:40px;--cs-gap-caption:12px;--cs-gap-controls:8px;--cs-t-xs:10.5px;--cs-t-sm:12px;--cs-t-md:13px;--cs-t-lg:15px;--cs-t-xl:19px;--cs-t-doc:14px;--cs-lh:1.45;--cs-lh-tight:1.2;--cs-lh-doc:1.7;--cs-ls-mono:0.08em;--cs-ls-display:-0.02em;--cs-s1:2px;--cs-s2:4px;--cs-s3:6px;--cs-s4:8px;--cs-s5:12px;--cs-s6:16px;--cs-s7:20px;--cs-s8:24px;--cs-r-xs:4px;--cs-r-sm:6px;--cs-r-md:10px;--cs-r-lg:14px;--cs-r-pill:999px;--cs-h-top:48px;--cs-h-row:40px;--cs-h-ctl:30px;--cs-w-rail:176px;--cs-w-side:300px;--cs-w-aside:268px;--cs-w-check:16px;--cs-w-day:22px;--cs-h-seg:6px;--cs-w-bar:3px;--cs-h-wave:34px;--cs-h-bar-min:4px;--cs-hairline:1px;--cs-active-w:3px;--cs-w-mark:26px;--cs-h-answer:76px;--cs-w-bubble:88%;--cs-w-now:32%;--cs-underline-offset:2px;--cs-mono:ui-monospace,"SF Mono",Menlo,monospace;--cs-ease:var(--ease-settle);--cs-dur-step:0.55s;--cs-dur-in:0.6s;--cs-dur-eq:0.9s;--cs-dur-dots:1.2s;--cs-dur-play:3.4s;--cs-rise:8px;--cs-dim:0.45;--cs-stagger:-70ms;--cs-play:running;--cs-anim-in:csIn var(--cs-dur-in) var(--cs-ease) both;--cs-anim-eq:csEq var(--cs-dur-eq) var(--ease-glide) infinite alternate;--cs-anim-dots:csDots var(--cs-dur-dots) var(--ease) infinite;--cs-cb-ground:#f4f6f8;--cs-cb-surface:#ffffff;--cs-cb-sunken:#edf1f5;--cs-cb-ink:#14181d;--cs-cb-ink-2:#4a5560;--cs-cb-line:#dde3e9;--cs-cb-line-strong:#c5ced7;--cs-cb-brand:#2e5bff;--cs-cb-brand-strong:#1a3ab8;--cs-cb-brand-light:#eaf0ff;--cs-cb-brand-border:#c8d6ff;--cs-cb-on-brand:#ffffff;--cs-cb-signal:#ff5a1f;--cs-cb-on-signal:#14181d;--cs-cb-signal-strong:#b03e10;--cs-cb-signal-light:#fff3ed;--cs-cb-signal-border:#ffd8c5;--cs-cb-success:#1c7a3d;--cs-cb-success-light:#e8f6ee;--cs-cb-success-border:#bfe5cd;--cs-cb-shadow:0 1px 2px rgb(20 24 29/0.04);--cs-cb-font:var(--font-sans);--cs-cb-mono:"JetBrains Mono",var(--cs-mono);--cs-cl-canvas:#f7f2ea;--cs-cl-paper:#ffffff;--cs-cl-raised:#fbf8f2;--cs-cl-chip:#f1eadf;--cs-cl-line:#e8e0d4;--cs-cl-line-soft:#efe8dd;--cs-cl-ink:#26221f;--cs-cl-body:#3a342e;--cs-cl-muted:#5c544b;--cs-cl-on-ink:#ffffff;--cs-cl-accent:#7c2b34;--cs-cl-accent-tint:#f3e7e4;--cs-cl-add-bg:#e3f1e8;--cs-cl-add-fg:#1c6b45;--cs-cl-add-line:#2e9163;--cs-cl-del-bg:#f8e4e1;--cs-cl-del-fg:#b4302f;--cs-cl-warn-bg:#f7ecd4;--cs-cl-warn-line:#ecdebe;--cs-cl-warn-fg:#7d5b12;--cs-cl-matter-bg:#eaf0f1;--cs-cl-matter-fg:#3f6670;--cs-cl-shadow-paper:0 1px 2px rgb(38 34 31/0.06),0 12px 28px -20px rgb(38 34 31/0.25);--cs-cl-display:var(--font-display);--cs-cl-sans:var(--font-sans);--cs-cl-serif:Newsreader,Georgia,"Iowan Old Style","Times New Roman",serif;--cs-na-bg:#16301f;--cs-na-top:#0e2216;--cs-na-panel:#183221;--cs-na-card:#1c3626;--cs-na-card-on:#18432a;--cs-na-line:#2d4637;--cs-na-line-input:#3a5244;--cs-na-title:#f4f7f5;--cs-na-body:#a9bdb2;--cs-na-bright:#cfe6da;--cs-na-mint:#2ff191;--cs-na-mint-strong:#12b877;--cs-na-mint-tint:#1a4b2f;--cs-na-on-mint:#193929;--cs-na-danger:#ee9491;--cs-na-wave:linear-gradient(180deg,#2ff191,#12b877);--cs-na-wave-off:#3a5244;--cs-na-glow:0 0 10px rgb(47 241 145/0.45);--cs-na-sans:var(--font-sans);--cs-na-serif:Newsreader,Georgia,"Iowan Old Style","Times New Roman",serif}html[data-theme=dark]{--cs-canvas-callback:#1f2839;--cs-canvas-clause:#2e2620;--cs-canvas-narrata:#11271c;--cs-shadow-window:0 0 0 1px rgb(237 251 244/0.09),0 32px 64px -30px rgb(0 0 0/0.85);--cs-shadow-layer:0 0 0 1px rgb(237 251 244/0.06),0 24px 48px -20px rgb(0 0 0/0.75),0 4px 12px -4px rgb(0 0 0/0.4);--cs-shadow-layer-on:0 0 0 1px rgb(237 251 244/0.08),0 34px 60px -20px rgb(0 0 0/0.8),0 8px 18px -6px rgb(0 0 0/0.45)}@container cs (max-width: 559px){.cs-scene{--cs-t-xs:10px;--cs-t-sm:11px;--cs-t-md:12px;--cs-t-lg:13.5px;--cs-t-xl:16px;--cs-t-doc:12.5px;--cs-lh-doc:1.6;--cs-s7:14px;--cs-s8:16px;--cs-h-top:42px;--cs-h-row:36px}}@keyframes csIn{0%{opacity:0;transform:translateY(var(--cs-rise))}to{opacity:1;transform:none}}@keyframes csEq{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes csDots{0%,to{opacity:.25}50%{opacity:1}}