@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_231f96{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_231f96{--site-font-dm-sans:"DM Sans","DM Sans Fallback"}:root{--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-sans);--font-eyebrow:var(--font-sans);--radius-control:0.75rem;--radius-card:1.25rem;--radius-panel:1.75rem;--radius-sm:0.5rem;--color-accent-violet:var(--color-accent-secondary);--color-accent-cyan:var(--color-accent-primary);--color-focus:var(--color-focus-ring);--color-glow-cyan:var(--color-glow-secondary);--color-action-hover:var(--color-accent-primary);--color-logo-accent:var(--color-accent-primary);--color-bg:var(--color-background);--color-surface-elevated:var(--color-elevated);--color-background:#f2f0e7;--color-surface:#e3e3d8;--color-card:#f9f8f3;--color-elevated:#fcfcfa;--color-text-primary:#1c2926;--color-text-secondary:#404b47;--color-text-muted:#5a635e;--color-border:#cbccc4;--color-border-strong:#787f79;--color-accent-primary:#0f716a;--color-accent-primary-text:var(--color-accent-primary);--color-accent-secondary:#b8683f;--color-accent-secondary-text:#8c5638;--color-focus-ring:#0f716a;--color-on-accent:#f2f0e7;--color-selection:rgb(15 113 106/22%);--color-glow:rgb(15 113 106/16%);--color-glow-secondary:rgb(184 104 63/12%);--color-highlight:rgb(255 255 255/65%);--shadow-card:0 18px 50px rgb(146 150 144/12%);--shadow-card-hover:0 24px 64px rgb(146 150 144/19%);--shadow-control:0 7px 22px rgb(146 150 144/14%);color-scheme:light}:root.dark,:root[data-theme=dark]{color-scheme:dark;--color-background:#141e1c;--color-surface:#22302c;--color-card:#22302c;--color-elevated:#2f3c39;--color-text-primary:#ecede5;--color-text-secondary:#c9ccc5;--color-text-muted:#a3a7a1;--color-border:#3b4340;--color-border-strong:#828883;--color-accent-primary:#68c9ba;--color-accent-secondary:#e1a17c;--color-accent-secondary-text:#e1a17c;--color-focus-ring:#68c9ba;--color-on-accent:#141e1c;--color-selection:rgb(104 201 186/32%);--color-glow:rgb(104 201 186/15%);--color-glow-secondary:rgb(225 161 124/11%);--color-highlight:rgb(255 255 255/6%);--shadow-card:0 18px 50px rgb(0 0 0/38%);--shadow-card-hover:0 24px 64px rgb(0 0 0/52%);--shadow-control:0 7px 22px rgb(0 0 0/32%)}:root[data-palette=oxblood]{--font-display:Georgia,"Times New Roman",serif;--font-eyebrow:var(--font-sans);--color-background:#f6f1ec;--color-surface:#e7dcd6;--color-card:#fbf8f6;--color-elevated:#fdfcfb;--color-text-primary:#302128;--color-text-secondary:#504247;--color-text-muted:#675b5f;--color-border:#d2ccc9;--color-border-strong:#83787a;--color-accent-primary:#812c49;--color-accent-secondary:#2d7168;--color-accent-secondary-text:#2d6c64;--color-focus-ring:#812c49;--color-on-accent:#f6f1ec;--color-selection:rgb(129 44 73/22%);--color-glow:rgb(129 44 73/16%);--color-glow-secondary:rgb(45 113 104/12%);--color-highlight:rgb(255 255 255/65%);--shadow-card:0 18px 50px rgb(157 147 148/12%);--shadow-card-hover:0 24px 64px rgb(157 147 148/19%);--shadow-control:0 7px 22px rgb(157 147 148/14%)}:root.dark[data-palette=oxblood],:root[data-palette=oxblood][data-theme=dark]{--color-background:#21171c;--color-surface:#34252c;--color-card:#34252c;--color-elevated:#403239;--color-text-primary:#f5ebe6;--color-text-secondary:#cdc3c0;--color-text-muted:#aba19f;--color-border:#473d40;--color-border-strong:#897f7f;--color-accent-primary:#e09db2;--color-accent-secondary:#79c4aa;--color-accent-secondary-text:#79c4aa;--color-focus-ring:#e09db2;--color-on-accent:#21171c;--color-selection:rgb(224 157 178/32%);--color-glow:rgb(224 157 178/15%);--color-glow-secondary:rgb(121 196 170/11%);--color-highlight:rgb(255 255 255/6%);--shadow-card:0 18px 50px rgb(0 0 0/38%);--shadow-card-hover:0 24px 64px rgb(0 0 0/52%);--shadow-control:0 7px 22px rgb(0 0 0/32%)}:root[data-palette=signal]{--font-display:var(--font-sans);--font-eyebrow:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--color-background:#eff1e8;--color-surface:#dce2d1;--color-card:#f7f8f4;--color-elevated:#fbfcfa;--color-text-primary:#18211a;--color-text-secondary:#414941;--color-text-muted:#5b615a;--color-border:#c8ccc3;--color-border-strong:#777d75;--color-accent-primary:#3e6d46;--color-accent-secondary:#a66f40;--color-accent-secondary-text:#815b36;--color-focus-ring:#3e6d46;--color-on-accent:#eff1e8;--color-selection:rgb(62 109 70/22%);--color-glow:rgb(62 109 70/16%);--color-glow-secondary:rgb(166 111 64/12%);--color-highlight:rgb(255 255 255/65%);--shadow-card:0 18px 50px rgb(142 147 139/12%);--shadow-card-hover:0 24px 64px rgb(142 147 139/19%);--shadow-control:0 7px 22px rgb(142 147 139/14%)}:root.dark[data-palette=signal],:root[data-palette=signal][data-theme=dark]{--color-background:#111815;--color-surface:#1d2920;--color-card:#1d2920;--color-elevated:#2b362d;--color-text-primary:#ebf2e5;--color-text-secondary:#bdc4b9;--color-text-muted:#9aa198;--color-border:#383f3a;--color-border-strong:#7a8179;--color-accent-primary:#acea74;--color-accent-secondary:#d59a68;--color-accent-secondary-text:#d59a68;--color-focus-ring:#acea74;--color-on-accent:#111815;--color-selection:rgb(172 234 116/32%);--color-glow:rgb(172 234 116/15%);--color-glow-secondary:rgb(213 154 104/11%);--color-highlight:rgb(255 255 255/6%);--shadow-card:0 18px 50px rgb(0 0 0/38%);--shadow-card-hover:0 24px 64px rgb(0 0 0/52%);--shadow-control:0 7px 22px rgb(0 0 0/32%)}:root[data-palette=cobalt]{color-scheme:light;--font-display:var(--font-sans);--font-eyebrow:var(--font-sans);--color-background:#f5f0e8;--color-surface:#e6e0d8;--color-card:#faf8f4;--color-elevated:#fdfcfa;--color-text-primary:#172744;--color-text-secondary:#3b475e;--color-text-muted:#576174;--color-border:#cdccca;--color-border-strong:#767d8b;--color-accent-primary:#2751ac;--color-accent-secondary:#c25b37;--color-accent-secondary-text:#994f3a;--color-focus-ring:#2751ac;--color-on-accent:#f5f0e8;--color-selection:rgb(39 81 172/22%);--color-glow:rgb(39 81 172/16%);--color-glow-secondary:rgb(194 91 55/12%);--color-highlight:rgb(255 255 255/65%);--shadow-card:0 18px 50px rgb(145 150 158/12%);--shadow-card-hover:0 24px 64px rgb(145 150 158/19%);--shadow-control:0 7px 22px rgb(145 150 158/14%)}:root.dark[data-palette=cobalt],:root[data-palette=cobalt][data-theme=dark]{--color-background:#111a29;--color-surface:#1d2a3d;--color-card:#1d2a3d;--color-elevated:#2b3749;--color-text-primary:#eff1f5;--color-text-secondary:#c3c6cc;--color-text-muted:#9fa4ac;--color-border:#39414e;--color-border-strong:#7e838d;--color-accent-primary:#8babff;--color-accent-secondary:#ea956d;--color-accent-secondary-text:#ea956d;--color-focus-ring:#8babff;--color-on-accent:#111a29;--color-selection:rgb(139 171 255/32%);--color-glow:rgb(139 171 255/15%);--color-glow-secondary:rgb(234 149 109/11%);--color-highlight:rgb(255 255 255/6%);--shadow-card:0 18px 50px rgb(0 0 0/38%);--shadow-card-hover:0 24px 64px rgb(0 0 0/52%);--shadow-control:0 7px 22px rgb(0 0 0/32%)}:root[data-palette=amber]{--font-display:"Palatino Linotype",Palatino,Georgia,serif;--font-eyebrow:var(--font-sans);--color-background:#f5f0e3;--color-surface:#e7decc;--color-card:#faf8f1;--color-elevated:#fdfcf9;--color-text-primary:#252621;--color-text-secondary:#464640;--color-text-muted:#5f5f57;--color-border:#d0ccc0;--color-border-strong:#7c7b72;--color-accent-primary:#86592a;--color-accent-secondary:#256a64;--color-accent-secondary-text:#256a64;--color-focus-ring:#86592a;--color-on-accent:#f5f0e3;--color-selection:rgb(134 89 42/22%);--color-glow:rgb(134 89 42/16%);--color-glow-secondary:rgb(37 106 100/12%);--color-highlight:rgb(255 255 255/65%);--shadow-card:0 18px 50px rgb(151 149 140/12%);--shadow-card-hover:0 24px 64px rgb(151 149 140/19%);--shadow-control:0 7px 22px rgb(151 149 140/14%)}:root.dark[data-palette=amber],:root[data-palette=amber][data-theme=dark]{--color-background:#1b201e;--color-surface:#29312d;--color-card:#29312d;--color-elevated:#363d3a;--color-text-primary:#f5eedc;--color-text-secondary:#d2cdbe;--color-text-muted:#adaa9d;--color-border:#424540;--color-border-strong:#8a897f;--color-accent-primary:#eac078;--color-focus-ring:#eac078;--color-on-accent:#1b201e;--color-selection:rgb(234 192 120/32%);--color-glow:rgb(234 192 120/15%);--color-glow-secondary:rgb(127 195 184/11%);--color-highlight:rgb(255 255 255/6%);--shadow-card:0 18px 50px rgb(0 0 0/38%);--shadow-card-hover:0 24px 64px rgb(0 0 0/52%);--shadow-control:0 7px 22px rgb(0 0 0/32%)}:root[data-palette=original]{--font-display:var(--font-sans);--font-eyebrow:var(--font-sans);--color-background:#edeff3;--color-surface:#f2f4f8;--color-card:#f6f7fa;--color-elevated:#fbfbfd;--color-text-primary:#151924;--color-text-secondary:#4a5262;--color-text-muted:#616c7f;--color-border:#cbd1dc;--color-border-strong:#6e7b91;--color-accent-primary:#087b91;--color-accent-primary-text:#006d82;--color-accent-secondary:#6d3ee8;--color-accent-secondary-text:#6d3ee8;--color-focus-ring:#087b91;--color-on-accent:#f7f8fb;--color-selection:rgb(124 58 237/20%);--color-glow:rgb(109 62 232/13%);--color-glow-secondary:rgb(8 123 145/10%);--color-highlight:rgb(255 255 255/72%);--color-action-hover:var(--color-accent-secondary);--color-logo-accent:var(--color-accent-secondary);--shadow-card:0 18px 55px rgb(35 42 56/9%);--shadow-card-hover:0 24px 70px rgb(35 42 56/14%);--shadow-control:0 7px 24px rgb(35 42 56/11%)}:root.dark[data-palette=original],:root[data-palette=original][data-theme=dark]{--color-background:#1a1d23;--color-surface:#1d222b;--color-card:#232935;--color-elevated:#2a3140;--color-text-primary:#f1f3f7;--color-text-secondary:#c5ccda;--color-text-muted:#929db0;--color-border:#384151;--color-border-strong:#71819a;--color-accent-primary:#42cbe3;--color-accent-primary-text:#42cbe3;--color-accent-secondary:#a98cf8;--color-accent-secondary-text:#a98cf8;--color-focus-ring:#42cbe3;--color-on-accent:#171a21;--color-selection:rgb(167 139 250/28%);--color-glow:rgb(169 140 248/13%);--color-glow-secondary:rgb(66 203 227/10%);--color-highlight:rgb(255 255 255/6%);--shadow-card:0 22px 62px rgb(5 7 11/35%);--shadow-card-hover:0 28px 78px rgb(5 7 11/48%);--shadow-control:0 8px 26px rgb(5 7 11/30%)}.theme-transition{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.premium-card{position:relative;isolation:isolate;box-shadow:inset 0 1px 0 var(--color-highlight),var(--shadow-card)}.premium-card:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(135deg,var(--color-highlight),transparent 38%);content:"";pointer-events:none}.premium-card-interactive{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.premium-card-interactive:hover{border-color:var(--color-border-strong);box-shadow:inset 0 1px 0 var(--color-highlight),var(--shadow-card-hover);transform:translateY(-2px)}.section-shell{position:relative;padding-block:clamp(3rem,7vw,5.5rem)}.section-shell+.section-shell:before{position:absolute;top:0;right:8%;left:8%;height:1px;background:linear-gradient(90deg,transparent,var(--color-border),transparent);content:""}.hero-backdrop{background:linear-gradient(135deg,var(--color-highlight),transparent 36%),radial-gradient(circle at 84% 14%,var(--color-glow),transparent 31%),radial-gradient(circle at 70% 82%,var(--color-glow-secondary),transparent 28%),var(--color-card)}.quiet-grid{background-image:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0/35%),transparent 72%);mask-image:linear-gradient(180deg,rgb(0 0 0/35%),transparent 72%);opacity:.18}.premium-link{text-decoration-color:transparent;text-underline-offset:.28em;transition:color .16s ease,text-decoration-color .16s ease}.premium-link:hover{text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){.premium-card-interactive,.premium-link,.theme-transition{transition:none}.premium-card-interactive:hover{transform:none}}.premium-card:after{position:absolute;z-index:-1;content:"";pointer-events:none}:root:not([data-palette]) .premium-card:after,:root[data-palette=mineral] .premium-card:after{inset:0 1.25rem auto;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent-primary),transparent);opacity:.5}:root[data-palette=oxblood] .premium-card:after{inset:6px;border:1px solid var(--color-border);border-radius:max(2px,calc(var(--radius-card) - 6px));opacity:.8}:root[data-palette=signal] .premium-card:after{inset:8px;background:linear-gradient(color-mix(in srgb,var(--color-accent-primary) 34%,transparent) 0 0) 0 0 /14px 1px no-repeat,linear-gradient(color-mix(in srgb,var(--color-accent-primary) 34%,transparent) 0 0) 0 0 /1px 14px no-repeat,linear-gradient(color-mix(in srgb,var(--color-accent-primary) 34%,transparent) 0 0) 100% 0 /14px 1px no-repeat,linear-gradient(color-mix(in srgb,var(--color-accent-primary) 34%,transparent) 0 0) 100% 0 /1px 14px no-repeat,linear-gradient(color-mix(in srgb,var(--color-accent-primary) 34%,transparent) 0 0) 0 100% /14px 1px no-repeat,linear-gradient(color-mix(in srgb,var(--color-accent-primary) 34%,transparent) 0 0) 0 100% /1px 14px no-repeat,linear-gradient(color-mix(in srgb,var(--color-accent-primary) 34%,transparent) 0 0) 100% 100% /14px 1px no-repeat,linear-gradient(color-mix(in srgb,var(--color-accent-primary) 34%,transparent) 0 0) 100% 100% /1px 14px no-repeat}:root[data-palette=cobalt] .premium-card:after{display:none}:root[data-palette=cobalt][data-theme]{--shadow-card:5px 5px 0 color-mix(in srgb,var(--color-accent-secondary) 24%,transparent);--shadow-card-hover:8px 8px 0 color-mix(in srgb,var(--color-accent-secondary) 34%,transparent)}:root[data-palette=amber] .premium-card:after{inset:5px 0;border-block:1px solid var(--color-border);opacity:.9}:root[data-palette=original] .premium-card:after{display:none}.section-shell+.section-shell:before{background:linear-gradient(90deg,transparent,var(--color-border-strong),transparent)}.section-shell+.section-shell:after{position:absolute;top:0;left:50%;width:7px;height:7px;border-radius:50%;background:var(--color-accent-secondary);content:"";transform:translate(-50%,-50%)}:root[data-palette=oxblood] .section-shell+.section-shell:after{border-radius:0;transform:translate(-50%,-50%) rotate(45deg)}:root[data-palette=signal] .section-shell+.section-shell:after{border-radius:0;background:var(--color-accent-primary)}:root[data-palette=cobalt] .section-shell+.section-shell:after{border-radius:50% 0}:root[data-palette=amber] .section-shell+.section-shell:after{width:9px;height:9px;border:1px solid var(--color-accent-secondary);background:transparent}:root[data-palette=original] .section-shell+.section-shell:after{display:none}h1,h2,h3{font-family:var(--font-display)}.eyebrow{font-family:var(--font-eyebrow)}:root[data-palette=original] .hero-backdrop{background:linear-gradient(90deg,transparent,var(--color-accent-primary),transparent) 50% 3rem /calc(100% - 6rem) 1px no-repeat,linear-gradient(135deg,var(--color-highlight),transparent 36%),radial-gradient(circle at 84% 14%,var(--color-glow),transparent 31rem),radial-gradient(circle at 70% 82%,var(--color-glow-secondary),transparent 28rem),var(--color-card)}:root{--font-mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;--font-sans:var(--site-font-dm-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--art-canvas-image:none;--art-canvas-size:auto;--art-canvas-repeat:no-repeat;--art-canvas-position:0 0;--art-hero-image:none;--art-hero-motif:none;--art-hero-motif-size:auto;--art-hero-motif-position:100% 0;--art-hero-motif-repeat:no-repeat;--art-hero-title-size:clamp(1.5rem,1.2rem + 1.4vw,2rem);--art-page-title-size:clamp(1.625rem,1.4rem + 1vw,2.125rem);--art-hero-text-width:none;--art-display-font:var(--font-sans);--art-display-weight:700;--art-display-tracking:-0.01em;--art-display-case:none;--art-display-leading:1.15;--art-heading-font:var(--art-display-font);--art-heading-weight:650;--art-heading-tracking:-0.005em;--art-heading-case:none;--art-title-font:var(--art-heading-font);--art-title-weight:650;--art-label-font:var(--font-sans);--art-label-tracking:0;--art-label-case:none;--art-nav-font:var(--font-sans);--art-nav-tracking:0;--art-nav-case:none;--art-nav-size:0.875rem;--art-control-font:inherit;--art-button-font:inherit;--art-button-weight:500;--art-button-tracking:0;--art-button-case:none;--art-button-image:none;--art-radius-panel:0.75rem;--art-radius-card:0.75rem;--art-radius-control:0.5rem;--art-radius-chip:9999px;--art-border-card:1px;--art-panel-image:none;--art-panel-frame:0 0 transparent;--art-card-image:none;--art-card-hover-image:none;--art-header-edge:none;--art-header-edge-size:1px;--art-header-shadow:0 1px 2px rgb(0 0 0/8%);--art-footer-edge:none;--art-footer-edge-size:0px;--art-selection:var(--color-selection);--art-motion-short:150ms;--art-motion-medium:220ms;--art-ease:ease-out;--art-hover-lift:none;--art-press-shift:none;--art-enter-name:art-fade;--art-enter-duration:260ms;--radius-card:var(--art-radius-card);--radius-panel:var(--art-radius-panel);--radius-control:var(--art-radius-control);--font-display:var(--art-display-font);--font-eyebrow:var(--art-label-font);--color-danger:#a82020;--color-success:#116136;--color-warning:#804500}:root[data-palette=original]{--art-radius-hero:1.25rem;color-scheme:light;--color-background:#eceaf6;--color-surface:#f4f2fb;--color-card:#fefdff;--color-elevated:#fbfaff;--color-text-primary:#171428;--color-text-secondary:#4b4661;--color-text-muted:#575269;--color-border:#d3cfe6;--color-border-strong:#7a7399;--color-accent-primary:#5b2ee0;--color-accent-primary-text:#5b2ee0;--color-accent-secondary:#006d82;--color-accent-secondary-text:#006d82;--color-focus-ring:#0b7a93;--color-on-accent:#ffffff;--color-action-hover:#4721c4;--color-logo-accent:#006d82;--color-selection:color-mix(in srgb,var(--color-accent-primary) 26%,transparent);--color-danger:#a82020;--color-success:#116136;--color-warning:#804500;--color-danger-soft:#fdeded;--shadow-card:0 6px 18px -10px rgb(62 36 150/26%);--shadow-card-hover:0 18px 34px -14px rgb(91 46 224/42%);--shadow-control:0 10px 28px -20px rgb(62 36 150/40%);--art-primary-shadow:0 8px 18px -8px rgb(91 46 224/62%);--art-pressed-shadow:inset 0 1px 2px rgb(23 32 51/16%);--art-panel-shadow:0 18px 44px -24px rgb(62 36 150/28%);--art-header-bg:#f7f5fd;--art-footer-bg:#e6e3f3;--art-hero-bg:#2b1c73;--art-hero-fg:#ffffff;--art-hero-muted:#e4dffb;--art-hero-border:#4a36a8;--art-hero-elevated:color-mix(in srgb,var(--art-hero-fg) 14%,var(--art-hero-bg));--radius-sm:0.5rem;--art-radius-panel:1.5rem;--art-radius-card:1rem;--art-radius-control:0.75rem;--art-display-tracking:-0.028em;--art-display-weight:750;--art-heading-tracking:-0.018em;--art-heading-weight:700;--art-hero-title-size:clamp(1.75rem,1.25rem + 2.4vw,3rem);--art-page-title-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);--art-hero-image:radial-gradient(60% 130% at 88% -10%,rgb(124 58 237/90%),transparent 70%),radial-gradient(46% 120% at 62% 118%,rgb(8 118 150/62%),transparent 72%),radial-gradient(38% 110% at 8% 110%,rgb(160 40 150/38%),transparent 72%);--art-header-edge:linear-gradient(90deg,#6d3ee8,#0e9bb8 48%,#c04cc0);--art-header-edge-size:2px;--art-motion-short:180ms;--art-motion-medium:260ms;--art-ease:cubic-bezier(0.16,1,0.3,1);--art-hover-lift:translateY(-3px);--art-enter-name:art-rise;--art-enter-duration:420ms;--art-button-image:linear-gradient(115deg,rgb(255 255 255/18%),transparent 46%);--art-canvas-image:radial-gradient(52rem 30rem at 86% -6rem,rgb(124 58 237/20%),transparent 72%),radial-gradient(44rem 26rem at 8% 2rem,rgb(14 155 184/15%),transparent 72%),radial-gradient(36rem 24rem at 52% 34rem,rgb(192 76 192/8%),transparent 72%);--art-panel-image:linear-gradient(180deg,rgb(255 255 255/80%),transparent 7rem);--art-card-hover-image:linear-gradient(135deg,rgb(109 62 232/11%),rgb(14 155 184/7%) 60%,transparent);--art-header-shadow:0 8px 24px -18px rgb(62 36 150/50%);--art-card-bg:color-mix(in srgb,#f4f2fb 15%,white);--art-card-fg:#171428;--art-card-muted:#575269;--art-card-border:color-mix(in srgb,#171428 38%,color-mix(in srgb,#f4f2fb 15%,white));--art-input-bg:#fefdff;--art-input-border:#7a7399;--art-secondary-bg:#f1eefb;--art-secondary-border:#7a7399;--art-nav-hover:#e6e0fa;--art-glass-filter:none;--art-glass-highlight:0 0 0 transparent;--art-input-fg:#171428;--art-input-muted:#575269}:root.dark[data-palette=original],:root[data-palette=original][data-theme=dark]{--art-radius-hero:1.25rem;color-scheme:dark;--color-background:#0e0c1a;--color-surface:#16132a;--color-card:#1b1832;--color-elevated:#1f1b38;--color-text-primary:#f2f0fb;--color-text-secondary:#bdb8d8;--color-text-muted:#aca7c8;--color-border:#342f57;--color-border-strong:#7d74b4;--color-accent-primary:#a58bff;--color-accent-primary-text:#a58bff;--color-accent-secondary:#56d4ea;--color-accent-secondary-text:#56d4ea;--color-focus-ring:#4fd8ee;--color-on-accent:#12101f;--color-action-hover:#bda9ff;--color-logo-accent:#56d4ea;--color-selection:color-mix(in srgb,var(--color-accent-primary) 26%,transparent);--color-danger:#fb7185;--color-success:#4ade80;--color-warning:#fbbf24;--color-danger-soft:#381d2b;--shadow-card:0 8px 22px -14px rgb(0 0 0/80%);--shadow-card-hover:0 18px 38px -14px rgb(124 92 255/48%);--shadow-control:0 14px 34px -24px rgb(0 0 0/80%);--art-primary-shadow:0 8px 22px -8px rgb(165 139 255/55%);--art-pressed-shadow:inset 0 1px 2px rgb(23 32 51/16%);--art-panel-shadow:0 22px 50px -28px rgb(0 0 0/80%);--art-header-bg:#100e20;--art-footer-bg:#100e20;--art-hero-bg:#241a52;--art-hero-fg:#f6f3ff;--art-hero-muted:#d9d3f5;--art-hero-border:#4d3f96;--art-hero-elevated:color-mix(in srgb,var(--art-hero-fg) 14%,var(--art-hero-bg));--art-canvas-image:radial-gradient(56rem 32rem at 84% -8rem,rgb(124 58 237/34%),transparent 72%),radial-gradient(44rem 26rem at 6% 0,rgb(14 155 184/18%),transparent 72%),radial-gradient(40rem 26rem at 50% 38rem,rgb(192 76 192/9%),transparent 72%);--art-panel-image:linear-gradient(180deg,rgb(165 139 255/9%),transparent 7rem);--art-card-hover-image:linear-gradient(135deg,rgb(165 139 255/16%),rgb(86 212 234/8%) 60%,transparent);--art-header-shadow:0 10px 28px -18px rgb(124 92 255/50%);--art-card-bg:#141127;--art-card-fg:#f2f0fb;--art-card-muted:color-mix(in srgb,#f2f0fb 90%,#141127);--art-card-border:color-mix(in srgb,#f2f0fb 30%,#141127);--art-input-bg:#141127;--art-input-border:#7d74b4;--art-secondary-bg:#2a2550;--art-secondary-border:#8f86c9;--art-nav-hover:#2a2450;--art-glass-filter:none;--art-glass-highlight:0 0 0 transparent;--art-input-fg:#f2f0fb;--art-input-muted:#aca7c8}:root[data-palette=mineral]{--art-radius-hero:0.125rem;color-scheme:light;--color-background:#eee9db;--color-surface:#e8e2d1;--color-card:#fbf9f3;--color-elevated:#f8f5ec;--color-text-primary:#1e2a26;--color-text-secondary:#3f4840;--color-text-muted:#4f564e;--color-border:#c7bfa9;--color-border-strong:#6f7768;--color-accent-primary:#0b5f55;--color-accent-primary-text:#0b5f55;--color-accent-secondary:#8e4c27;--color-accent-secondary-text:#8e4c27;--color-focus-ring:#0b5f55;--color-on-accent:#f8f5ec;--color-action-hover:#08483f;--color-logo-accent:#0b5f55;--color-selection:color-mix(in srgb,var(--color-accent-primary) 26%,transparent);--color-danger:#a82020;--color-success:#116136;--color-warning:#804500;--color-danger-soft:#fdeded;--shadow-card:0 0 transparent;--shadow-card-hover:0 0 transparent;--shadow-control:0 0 0 transparent;--art-primary-shadow:0 0 0 transparent;--art-pressed-shadow:inset 0 1px 2px rgb(23 32 51/16%);--art-panel-shadow:0 0 transparent;--art-header-bg:#e4decc;--art-footer-bg:#e4decc;--art-hero-bg:#0f4a43;--art-hero-fg:#f7f3e6;--art-hero-muted:#dfe3d3;--art-hero-border:#0b3a34;--art-hero-elevated:color-mix(in srgb,var(--art-hero-fg) 14%,var(--art-hero-bg));--radius-sm:2px;--art-radius-panel:2px;--art-radius-card:2px;--art-radius-control:2px;--art-radius-chip:2px;--art-display-font:"Gill Sans","Gill Sans MT",Seravek,Candara,"Trebuchet MS",sans-serif;--art-display-weight:600;--art-display-tracking:0.005em;--art-display-leading:1.12;--art-heading-weight:600;--art-heading-tracking:0.01em;--art-hero-title-size:clamp(1.75rem,1.3rem + 2.2vw,2.75rem);--art-label-font:var(--font-mono);--art-label-tracking:0.09em;--art-label-case:uppercase;--art-button-font:var(--font-mono);--art-button-tracking:0.05em;--art-button-case:uppercase;--art-button-weight:500;--art-motion-short:130ms;--art-motion-medium:160ms;--art-ease:cubic-bezier(0.2,0,0.2,1);--art-enter-name:art-fade;--art-enter-duration:240ms;--art-hero-motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='300' fill='none' stroke='%23f5f1df' stroke-opacity='.17'%3E%3Cpath d='M-20 250C90 170 170 290 300 220S520 90 780 170'/%3E%3Cpath d='M-20 210C100 130 180 250 310 180S520 50 780 130'/%3E%3Cpath d='M-20 170C110 90 190 210 320 140S530 10 780 90'/%3E%3Cpath d='M-20 130C120 50 200 170 330 100S540 -30 780 50'/%3E%3Cpath d='M-20 90C130 10 210 130 340 60S550 -70 780 10'/%3E%3Cellipse cx='610' cy='205' rx='92' ry='44'/%3E%3Cellipse cx='610' cy='205' rx='62' ry='28'/%3E%3Cellipse cx='610' cy='205' rx='32' ry='13'/%3E%3C/svg%3E");--art-hero-motif-size:cover;--art-hero-motif-position:100% 50%;--art-card-hover-image:linear-gradient(90deg,#b5683a 3px,transparent 0);--art-panel-border:#a79f88;--art-panel-frame:0 0 0 3px var(--color-background),0 0 0 4px var(--art-panel-border);--art-canvas-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='720' height='720' fill='none' stroke='%230b5f55' stroke-opacity='.11'%3E%3Cpath d='M0 120C120 60 240 190 360 130S600 180 720 120'/%3E%3Cpath d='M0 180C120 120 240 250 360 190S600 240 720 180'/%3E%3Cpath d='M0 250C120 190 230 330 370 250S600 310 720 250'/%3E%3Cpath d='M0 340C120 280 250 410 370 340S600 400 720 340'/%3E%3Cpath d='M0 450C120 390 240 520 380 440S600 510 720 450'/%3E%3Cpath d='M0 560C120 500 250 620 370 560S600 620 720 560'/%3E%3Cpath d='M0 660C120 600 240 720 370 660S600 720 720 660'/%3E%3Cellipse cx='520' cy='330' rx='96' ry='46'/%3E%3Cellipse cx='520' cy='330' rx='58' ry='25'/%3E%3C/svg%3E"),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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .2 0 0 0 0 .2 0 0 0 0 .15 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E");--art-canvas-repeat:repeat;--art-canvas-size:720px 720px,220px 220px;--art-header-edge:repeating-linear-gradient(90deg,#5a6358 0 1px,transparent 1px 8px);--art-header-edge-size:5px;--art-footer-edge:linear-gradient(90deg,#8e4c27,#8e4c27 4rem,#a79f88 0);--art-footer-edge-size:2px;--art-card-bg:color-mix(in srgb,#e8e2d1 15%,white);--art-card-fg:#1e2a26;--art-card-muted:#4f564e;--art-card-border:color-mix(in srgb,#1e2a26 38%,color-mix(in srgb,#e8e2d1 15%,white));--art-input-bg:#fdfcf8;--art-input-border:#6f7768;--art-secondary-bg:#f0ebdc;--art-secondary-border:#6f7768;--art-nav-hover:#f3efe2;--art-glass-filter:none;--art-glass-highlight:0 0 0 transparent;--art-input-fg:#1e2a26;--art-input-muted:#4f564e}:root.dark[data-palette=mineral],:root[data-palette=mineral][data-theme=dark]{--art-radius-hero:0.125rem;color-scheme:dark;--color-background:#10191a;--color-surface:#172324;--color-card:#192625;--color-elevated:#1f2e2e;--color-text-primary:#e9e8da;--color-text-secondary:#b3b8aa;--color-text-muted:#a7ad9f;--color-border:#2f403e;--color-border-strong:#6d8479;--color-accent-primary:#74d6bf;--color-accent-primary-text:#74d6bf;--color-accent-secondary:#e5a77e;--color-accent-secondary-text:#e5a77e;--color-focus-ring:#74d6bf;--color-on-accent:#0d1718;--color-action-hover:#96e4d2;--color-logo-accent:#74d6bf;--color-selection:color-mix(in srgb,var(--color-accent-primary) 26%,transparent);--color-danger:#fb7185;--color-success:#4ade80;--color-warning:#fbbf24;--color-danger-soft:#381d2b;--shadow-card:0 0 transparent;--shadow-card-hover:0 0 transparent;--shadow-control:0 0 0 transparent;--art-primary-shadow:0 0 0 transparent;--art-pressed-shadow:inset 0 1px 2px rgb(23 32 51/16%);--art-panel-shadow:0 0 transparent;--art-header-bg:#0c1415;--art-footer-bg:#0c1415;--art-hero-bg:#1c5a4e;--art-panel-border:#4c6960;--art-hero-fg:#f5f1df;--art-hero-muted:#f5f1df;--art-hero-border:#2d7a6b;--art-hero-elevated:color-mix(in srgb,var(--art-hero-fg) 14%,var(--art-hero-bg));--art-canvas-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='720' height='720' fill='none' stroke='%2374d6bf' stroke-opacity='.09'%3E%3Cpath d='M0 120C120 60 240 190 360 130S600 180 720 120'/%3E%3Cpath d='M0 180C120 120 240 250 360 190S600 240 720 180'/%3E%3Cpath d='M0 250C120 190 230 330 370 250S600 310 720 250'/%3E%3Cpath d='M0 340C120 280 250 410 370 340S600 400 720 340'/%3E%3Cpath d='M0 450C120 390 240 520 380 440S600 510 720 450'/%3E%3Cpath d='M0 560C120 500 250 620 370 560S600 620 720 560'/%3E%3Cpath d='M0 660C120 600 240 720 370 660S600 720 720 660'/%3E%3Cellipse cx='520' cy='330' rx='96' ry='46'/%3E%3Cellipse cx='520' cy='330' rx='58' ry='25'/%3E%3C/svg%3E"),radial-gradient(70rem 40rem at 70% -10rem,rgb(45 122 107/22%),transparent 72%);--art-canvas-repeat:repeat,no-repeat;--art-canvas-size:720px 720px,auto;--art-header-edge:repeating-linear-gradient(90deg,#6d8479 0 1px,transparent 1px 8px);--art-header-edge-size:5px;--art-footer-edge:linear-gradient(90deg,#e5a77e,#e5a77e 4rem,#4c6960 0);--art-footer-edge-size:2px;--art-card-bg:#121d1e;--art-card-fg:#e9e8da;--art-card-muted:color-mix(in srgb,#e9e8da 90%,#121d1e);--art-card-border:color-mix(in srgb,#e9e8da 30%,#121d1e);--art-input-bg:#121d1d;--art-input-border:#6d8479;--art-secondary-bg:#25383a;--art-secondary-border:#84998e;--art-nav-hover:#213230;--art-glass-filter:none;--art-glass-highlight:0 0 0 transparent;--art-input-fg:#e9e8da;--art-input-muted:#a7ad9f}:root[data-palette=oxblood]{--art-radius-hero:0;color-scheme:light;--color-background:#f6efe8;--color-surface:#efe5db;--color-card:#fffcf9;--color-elevated:#fdf9f5;--color-text-primary:#2a1219;--color-text-secondary:#54393f;--color-text-muted:#5f4a4f;--color-border:#dccfc4;--color-border-strong:#8a6f73;--color-accent-primary:#7a1f3d;--color-accent-primary-text:#7a1f3d;--color-accent-secondary:#1e665c;--color-accent-secondary-text:#1e665c;--color-focus-ring:#7a1f3d;--color-on-accent:#fdf9f5;--color-action-hover:#5f1530;--color-logo-accent:#7a1f3d;--color-selection:color-mix(in srgb,var(--color-accent-primary) 26%,transparent);--color-danger:#a82020;--color-success:#116136;--color-warning:#804500;--color-danger-soft:#fdeded;--shadow-card:0 0 transparent;--shadow-card-hover:0 0 transparent;--shadow-control:0 0 transparent;--art-primary-shadow:0 0 transparent;--art-pressed-shadow:inset 0 1px 2px rgb(23 32 51/16%);--art-panel-shadow:0 0 transparent;--art-header-bg:#fdf9f5;--art-footer-bg:#efe5db;--art-hero-bg:#5a1229;--art-hero-fg:#fbf3ea;--art-hero-muted:#efdcd1;--art-hero-border:#5a1229;--art-hero-elevated:color-mix(in srgb,var(--art-hero-fg) 14%,var(--art-hero-bg));--radius-sm:0px;--art-radius-panel:0px;--art-radius-card:0px;--art-radius-control:0px;--art-radius-chip:0px;--art-display-font:Didot,"Bodoni MT","Bodoni 72","Playfair Display","Hoefler Text",Georgia,"Times New Roman",serif;--art-display-weight:400;--art-display-tracking:-0.012em;--art-display-leading:1.04;--art-heading-weight:400;--art-heading-tracking:0;--art-title-font:var(--art-display-font);--art-title-weight:400;--art-hero-title-size:clamp(2.25rem,1.4rem + 4.2vw,4.5rem);--art-page-title-size:clamp(2.25rem,1.7rem + 2.2vw,3.25rem);--art-hero-text-width:46rem;--art-label-tracking:0.16em;--art-label-case:uppercase;--art-nav-tracking:0.13em;--art-nav-case:uppercase;--art-nav-size:0.6875rem;--art-button-tracking:0.14em;--art-button-case:uppercase;--art-button-weight:500;--art-motion-short:240ms;--art-motion-medium:340ms;--art-ease:cubic-bezier(0.45,0,0.2,1);--art-enter-name:art-develop;--art-enter-duration:620ms;--art-hero-image:radial-gradient(90% 150% at 80% 0,#7a1f3d,transparent 70%),radial-gradient(70% 120% at 0 100%,#3f0a1b,transparent 74%);--art-canvas-image:linear-gradient(180deg,rgb(122 31 61/7%),transparent 26rem);--art-card-hover-image:linear-gradient(90deg,rgb(122 31 61/9%),rgb(122 31 61/2%));--art-header-edge:linear-gradient(#2a1219,#2a1219) 0 0 /100% 1px no-repeat,linear-gradient(#2a1219,#2a1219) 0 100% /100% 1px no-repeat;--art-header-edge-size:4px;--art-header-shadow:0 0 transparent;--art-footer-edge:linear-gradient(#2a1219,#2a1219) 0 0 /100% 1px no-repeat,linear-gradient(#2a1219,#2a1219) 0 100% /100% 1px no-repeat;--art-footer-edge-size:4px;--art-card-bg:color-mix(in srgb,#efe5db 15%,white);--art-card-fg:#2a1219;--art-card-muted:#5f4a4f;--art-card-border:color-mix(in srgb,#2a1219 38%,color-mix(in srgb,#efe5db 15%,white));--art-input-bg:#fffdfb;--art-input-border:#8a6f73;--art-secondary-bg:#f7ede5;--art-secondary-border:#8a6f73;--art-nav-hover:#f1e4dc;--art-glass-filter:none;--art-glass-highlight:0 0 0 transparent;--art-input-fg:#2a1219;--art-input-muted:#5f4a4f}:root.dark[data-palette=oxblood],:root[data-palette=oxblood][data-theme=dark]{--art-radius-hero:0;color-scheme:dark;--color-background:#170a10;--color-surface:#21101a;--color-card:#241219;--color-elevated:#2d1722;--color-text-primary:#f7ece4;--color-text-secondary:#c9b5b3;--color-text-muted:#c0aaa9;--color-border:#452a35;--color-border-strong:#8f6f79;--color-accent-primary:#eb9db4;--color-accent-primary-text:#eb9db4;--color-accent-secondary:#7ccbb1;--color-accent-secondary-text:#7ccbb1;--color-focus-ring:#eb9db4;--color-on-accent:#1c0b12;--color-action-hover:#f5bccc;--color-logo-accent:#eb9db4;--color-selection:color-mix(in srgb,var(--color-accent-primary) 26%,transparent);--color-danger:#fb7185;--color-success:#4ade80;--color-warning:#fbbf24;--color-danger-soft:#381d2b;--shadow-card:0 0 transparent;--shadow-card-hover:0 0 transparent;--shadow-control:0 0 transparent;--art-primary-shadow:0 0 transparent;--art-pressed-shadow:inset 0 1px 2px rgb(23 32 51/16%);--art-panel-shadow:0 0 transparent;--art-header-bg:#12070c;--art-footer-bg:#12070c;--art-hero-bg:#6b1733;--art-hero-fg:#fdf1e8;--art-hero-muted:color-mix(in srgb,var(--art-hero-fg) 84%,var(--art-hero-bg));--art-hero-border:#6b1733;--art-hero-elevated:color-mix(in srgb,var(--art-hero-fg) 14%,var(--art-hero-bg));--art-hero-image:radial-gradient(90% 150% at 82% -10%,#8f2445,transparent 70%),radial-gradient(70% 120% at 0 110%,#3f0a1b,transparent 74%);--art-canvas-image:radial-gradient(70rem 36rem at 50% -8rem,rgb(143 36 69/28%),transparent 74%);--art-card-hover-image:linear-gradient(90deg,rgb(235 157 180/12%),rgb(235 157 180/3%));--art-header-edge:linear-gradient(#eb9db4,#eb9db4) 0 0 /100% 1px no-repeat,linear-gradient(#eb9db4,#eb9db4) 0 100% /100% 1px no-repeat;--art-header-edge-size:4px;--art-header-shadow:0 0 transparent;--art-footer-edge:linear-gradient(#eb9db4,#eb9db4) 0 0 /100% 1px no-repeat,linear-gradient(#eb9db4,#eb9db4) 0 100% /100% 1px no-repeat;--art-footer-edge-size:4px;--art-card-bg:#2d1722;--art-card-fg:#f7ece4;--art-card-muted:color-mix(in srgb,#f7ece4 90%,#2d1722);--art-card-border:color-mix(in srgb,#f7ece4 30%,#2d1722);--art-input-bg:#1c0e15;--art-input-border:#8f6f79;--art-secondary-bg:#37202c;--art-secondary-border:#a2828c;--art-nav-hover:#33182a;--art-glass-filter:none;--art-glass-highlight:0 0 0 transparent;--art-input-fg:#f7ece4;--art-input-muted:#c0aaa9}:root[data-palette=signal]{--art-radius-hero:0;color-scheme:light;--color-background:#eef1e4;--color-surface:#e6ebd8;--color-card:#fafbf6;--color-elevated:#f7f9f0;--color-text-primary:#121a12;--color-text-secondary:#3a4438;--color-text-muted:#465045;--color-border:#b7c0a6;--color-border-strong:#5f6c58;--color-accent-primary:#1f6b2d;--color-accent-primary-text:#1f6b2d;--color-accent-secondary:#84470f;--color-accent-secondary-text:#84470f;--color-focus-ring:#1f6b2d;--color-on-accent:#f7f9f0;--color-action-hover:#15511f;--color-logo-accent:#1f6b2d;--color-selection:color-mix(in srgb,var(--color-accent-primary) 26%,transparent);--color-danger:#a82020;--color-success:#116136;--color-warning:#804500;--color-danger-soft:#fdeded;--shadow-card:0 0 transparent;--shadow-card-hover:3px 3px 0 #1f6b2d;--shadow-control:0 0 transparent;--art-primary-shadow:0 0 0 transparent;--art-pressed-shadow:inset 0 1px 2px rgb(23 32 51/16%);--art-panel-shadow:0 0 transparent;--art-header-bg:#e2e8d2;--art-footer-bg:#e2e8d2;--art-hero-bg:#0c140d;--art-hero-fg:#b7f27d;--art-hero-muted:#d5f0bd;--art-hero-border:#1f6b2d;--art-hero-elevated:color-mix(in srgb,var(--art-hero-fg) 14%,var(--art-hero-bg));--radius-sm:0px;--art-radius-panel:0px;--art-radius-card:0px;--art-radius-control:0px;--art-radius-chip:0px;--art-display-font:"Cascadia Code","SF Mono",SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;--art-display-weight:600;--art-display-tracking:-0.02em;--art-display-leading:1.2;--art-heading-weight:600;--art-heading-tracking:-0.01em;--art-hero-title-size:clamp(1.375rem,1.1rem + 1.9vw,2.375rem);--art-label-font:var(--art-display-font);--art-label-tracking:0.04em;--art-label-case:uppercase;--art-nav-font:var(--art-display-font);--art-nav-size:0.8125rem;--art-nav-tracking:-0.01em;--art-control-font:var(--art-display-font);--art-button-font:var(--art-display-font);--art-button-case:uppercase;--art-button-tracking:0.03em;--art-motion-short:80ms;--art-motion-medium:90ms;--art-ease:steps(2,end);--art-enter-name:art-boot;--art-enter-duration:240ms;--art-hero-motif:repeating-linear-gradient(180deg,rgb(185 247 124/7%) 0 1px,transparent 1px 4px);--art-hero-motif-size:auto;--art-hero-motif-position:0 0;--art-hero-image:radial-gradient(80% 140% at 20% 0,rgb(70 160 70/26%),transparent 70%);--art-canvas-image:radial-gradient(rgb(31 107 45/13%) 1px,transparent 1.4px),linear-gradient(rgb(31 107 45/5%) 1px,transparent 0),linear-gradient(90deg,rgb(31 107 45/5%) 1px,transparent 0);--art-canvas-repeat:repeat;--art-canvas-size:16px 16px,80px 80px,80px 80px;--art-card-hover-image:linear-gradient(90deg,rgb(31 107 45/10%),rgb(31 107 45/10%));--art-header-edge:linear-gradient(90deg,#1f6b2d,#1f6b2d);--art-header-edge-size:2px;--art-header-shadow:0 0 transparent;--art-footer-edge:repeating-linear-gradient(90deg,#1f6b2d 0 6px,transparent 6px 12px);--art-footer-edge-size:2px;--art-card-bg:color-mix(in srgb,#e6ebd8 15%,white);--art-card-fg:#121a12;--art-card-muted:#465045;--art-card-border:#5f6c58;--art-input-bg:#fdfdf9;--art-input-border:#5f6c58;--art-secondary-bg:#eef1e4;--art-secondary-border:#5f6c58;--art-nav-hover:#f2f5e8;--art-glass-filter:none;--art-glass-highlight:0 0 0 transparent;--art-input-fg:#121a12;--art-input-muted:#465045}:root.dark[data-palette=signal],:root[data-palette=signal][data-theme=dark]{--art-radius-hero:0;color-scheme:dark;--color-background:#060b07;--color-surface:#0b130c;--color-card:#0c160e;--color-elevated:#121d13;--color-text-primary:#dcf5cf;--color-text-secondary:#a3bb9b;--color-text-muted:#93ab8b;--color-border:#233326;--color-border-strong:#5f8a5a;--color-accent-primary:#a6f25f;--color-accent-primary-text:#a6f25f;--color-accent-secondary:#e8b266;--color-accent-secondary-text:#e8b266;--color-focus-ring:#a6f25f;--color-on-accent:#081008;--color-action-hover:#c2f78f;--color-logo-accent:#a6f25f;--color-selection:color-mix(in srgb,var(--color-accent-primary) 26%,transparent);--color-danger:#fb7185;--color-success:#4ade80;--color-warning:#fbbf24;--color-danger-soft:#381d2b;--shadow-card:0 0 transparent;--shadow-card-hover:0 0 16px rgb(166 242 95/32%);--shadow-control:0 0 transparent;--art-primary-shadow:0 0 14px rgb(166 242 95/34%);--art-pressed-shadow:inset 0 1px 2px rgb(23 32 51/16%);--art-panel-shadow:0 0 transparent;--art-header-bg:#050906;--art-footer-bg:#050906;--art-hero-bg:#0b1a0c;--art-hero-fg:#b9f77c;--art-hero-muted:color-mix(in srgb,var(--art-hero-fg) 84%,var(--art-hero-bg));--art-hero-border:#3f6b42;--art-hero-elevated:color-mix(in srgb,var(--art-hero-fg) 14%,var(--art-hero-bg));--art-canvas-image:repeating-linear-gradient(180deg,rgb(166 242 95/3%) 0 1px,transparent 1px 3px),radial-gradient(rgb(166 242 95/15%) 1px,transparent 1.4px),radial-gradient(70rem 34rem at 30% -6rem,rgb(64 160 60/20%),transparent 72%);--art-canvas-repeat:repeat,repeat,no-repeat;--art-canvas-size:auto,20px 20px,auto;--art-card-hover-image:linear-gradient(90deg,rgb(166 242 95/9%),rgb(166 242 95/9%));--art-header-edge:linear-gradient(90deg,#a6f25f,#a6f25f);--art-header-edge-size:1px;--art-header-shadow:0 0 18px rgb(166 242 95/14%);--art-footer-edge:repeating-linear-gradient(90deg,#a6f25f 0 6px,transparent 6px 12px);--art-footer-edge-size:1px;--art-card-bg:#050906;--art-card-fg:#dcf5cf;--art-card-muted:#a9c0a0;--art-card-border:#3f6b42;--art-input-bg:#081009;--art-input-border:#5f8a5a;--art-secondary-bg:#16261a;--art-secondary-border:#7da676;--art-nav-hover:#16261a;--art-glass-filter:none;--art-glass-highlight:0 0 0 transparent;--art-input-fg:#dcf5cf;--art-input-muted:#93ab8b}:root[data-palette=cobalt],:root[data-palette=cobalt][data-theme]{--art-radius-hero:0;--art-hero-shadow:8px 8px 0 var(--color-accent-secondary);color-scheme:light;--color-background:#f4ecdc;--color-surface:#eee5d3;--color-card:#fffaf0;--color-elevated:#fbf6ea;--color-text-primary:#141d3d;--color-text-secondary:#363e5c;--color-text-muted:#454c66;--color-border:#141d3d;--color-border-strong:#141d3d;--color-accent-primary:#1f43b8;--color-accent-primary-text:#1f43b8;--color-accent-secondary:#a33e18;--color-accent-secondary-text:#a33e18;--color-focus-ring:#1f43b8;--color-on-accent:#fbf6ea;--color-action-hover:#142f8a;--color-logo-accent:#1f43b8;--color-selection:color-mix(in srgb,var(--color-accent-primary) 26%,transparent);--color-danger:#a82020;--color-success:#116136;--color-warning:#804500;--color-danger-soft:#fdeded;--shadow-card:4px 4px 0 #b4461f;--shadow-card-hover:7px 7px 0 #b4461f;--shadow-control:4px 4px 0 #141d3d;--art-primary-shadow:4px 4px 0 #b4461f;--art-pressed-shadow:1px 1px 0 #141d3d;--art-panel-shadow:7px 7px 0 #141d3d;--art-header-bg:#fbf6ea;--art-footer-bg:#eee5d3;--art-hero-bg:#1c3fb0;--art-hero-fg:#fffaf0;--art-hero-muted:#f0ecdf;--art-hero-border:#141d3d;--art-hero-elevated:color-mix(in srgb,var(--art-hero-fg) 14%,var(--art-hero-bg));--radius-sm:0px;--art-radius-panel:0 2.25rem 0 0;--art-radius-card:0 1.125rem 0 0;--art-radius-control:0px;--art-radius-chip:0px;--art-display-font:Futura,"Century Gothic","Avenir Next","Bahnschrift","Trebuchet MS",Arial,sans-serif;--art-display-weight:800;--art-display-tracking:0.005em;--art-display-case:uppercase;--art-display-leading:1.02;--art-heading-weight:800;--art-heading-tracking:0.01em;--art-heading-case:uppercase;--art-title-weight:700;--art-hero-title-size:clamp(1.75rem,1.1rem + 3.4vw,3.5rem);--art-page-title-size:clamp(1.75rem,1.4rem + 1.8vw,2.75rem);--art-hero-text-width:50rem;--art-label-tracking:0.08em;--art-label-case:uppercase;--art-nav-font:var(--art-display-font);--art-nav-case:uppercase;--art-nav-size:0.75rem;--art-nav-tracking:0.05em;--art-button-font:var(--art-display-font);--art-button-weight:700;--art-button-case:uppercase;--art-button-tracking:0.05em;--art-border-card:2px;--art-motion-short:110ms;--art-motion-medium:130ms;--art-ease:cubic-bezier(0.3,1.25,0.6,1);--art-hover-lift:translate(-3px,-3px);--art-press-shift:translate(3px,3px);--art-enter-name:art-slide;--art-enter-duration:300ms;--art-hero-motif-repeat:no-repeat,no-repeat,repeat;--art-hero-motif:radial-gradient(circle at 50% 50%,#a93f17 0 7.5rem,transparent 7.55rem),radial-gradient(circle at 50% 50%,#142f8a 0 11rem,transparent 11.05rem),radial-gradient(#3657c8 1.6px,transparent 2px);--art-hero-motif-size:15rem 15rem,22rem 22rem,10px 10px;--art-hero-motif-position:100% 110%,calc(100% - 6rem) -7rem,0 0;--art-canvas-image:radial-gradient(circle at 100% 0,rgb(163 62 24/13%) 0 min(15rem,20vw),transparent calc(min(15rem, 20vw) + 1px)),radial-gradient(rgb(31 67 184/13%) 1.4px,transparent 1.8px);--art-canvas-repeat:no-repeat,repeat;--art-canvas-size:auto,12px 12px;--art-header-edge:linear-gradient(#141d3d,#141d3d);--art-header-edge-size:3px;--art-header-shadow:0 0 transparent;--art-footer-edge:linear-gradient(90deg,#1f43b8 0 33%,#b4461f 33% 66%,#141d3d 66%);--art-footer-edge-size:6px;--art-card-bg:color-mix(in srgb,#eee5d3 15%,white);--art-card-fg:#141d3d;--art-card-muted:#454c66;--art-card-border:#141d3d;--art-input-bg:#fffdf7;--art-input-border:#141d3d;--art-secondary-bg:#f4ecdc;--art-secondary-border:#141d3d;--art-nav-hover:#efe6d3;--art-glass-filter:none;--art-glass-highlight:0 0 0 transparent;--art-input-fg:#141d3d;--art-input-muted:#454c66}:root.dark[data-palette=cobalt],:root[data-palette=cobalt][data-theme=dark]{--art-radius-hero:0;--art-hero-shadow:8px 8px 0 var(--color-accent-primary);color-scheme:dark;--color-background:#0b1330;--color-surface:#121c42;--color-card:#131d45;--color-elevated:#1a2652;--color-text-primary:#f6efdf;--color-text-secondary:#c0c3d6;--color-text-muted:#b4b7cb;--color-border:#8b93ba;--color-border-strong:#a3abd0;--color-accent-primary:#8fa9ff;--color-accent-primary-text:#8fa9ff;--color-accent-secondary:#f09a72;--color-accent-secondary-text:#f09a72;--color-focus-ring:#ffb08a;--color-on-accent:#0b1330;--color-action-hover:#b0c3ff;--color-logo-accent:#8fa9ff;--color-selection:color-mix(in srgb,var(--color-accent-primary) 26%,transparent);--color-danger:#fb7185;--color-success:#4ade80;--color-warning:#fbbf24;--color-danger-soft:#381d2b;--shadow-card:4px 4px 0 #d2603a;--shadow-card-hover:7px 7px 0 #d2603a;--shadow-control:4px 4px 0 #2f3f8a;--art-primary-shadow:4px 4px 0 #d2603a;--art-pressed-shadow:1px 1px 0 #d2603a;--art-panel-shadow:7px 7px 0 #d2603a;--art-header-bg:#0a1128;--art-footer-bg:#0a1128;--art-hero-bg:#d2603a;--art-hero-fg:#0b1330;--art-hero-muted:#0b1330;--art-hero-border:#f6efdf;--art-hero-elevated:color-mix(in srgb,white 18%,var(--art-hero-bg));--art-hero-motif:radial-gradient(circle at 50% 50%,#e78a62 0 7.5rem,transparent 7.55rem),radial-gradient(circle at 50% 50%,#e0704a 0 11rem,transparent 11.05rem),radial-gradient(#e0704a 1.6px,transparent 2px);--art-hero-motif-size:15rem 15rem,22rem 22rem,10px 10px;--art-hero-motif-position:100% 110%,calc(100% - 6rem) -7rem,0 0;--art-canvas-image:radial-gradient(circle at 100% 0,rgb(210 96 58/22%) 0 min(15rem,20vw),transparent calc(min(15rem, 20vw) + 1px)),radial-gradient(rgb(143 169 255/18%) 1.4px,transparent 1.8px);--art-canvas-repeat:no-repeat,repeat;--art-canvas-size:auto,12px 12px;--art-header-edge:linear-gradient(#f6efdf,#f6efdf);--art-header-edge-size:3px;--art-header-shadow:0 0 transparent;--art-footer-edge:linear-gradient(90deg,#8fa9ff 0 33%,#d2603a 33% 66%,#f6efdf 66%);--art-footer-edge-size:6px;--art-card-bg:#131d45;--art-card-fg:#f6efdf;--art-card-muted:color-mix(in srgb,#f6efdf 90%,#131d45);--art-card-border:#f6efdf;--art-input-bg:#0e1738;--art-input-border:#a3abd0;--art-secondary-bg:#1e2a5c;--art-secondary-border:#a3abd0;--art-nav-hover:#1e2a5c;--art-glass-filter:none;--art-glass-highlight:0 0 0 transparent;--art-input-fg:#f6efdf;--art-input-muted:#b4b7cb}:root[data-palette=amber]{--art-radius-hero:0.875rem;color-scheme:light;--color-background:#f3ead6;--color-surface:#efe6d0;--color-card:#fdfaf1;--color-elevated:#fbf6ea;--color-text-primary:#231f17;--color-text-secondary:#4a4436;--color-text-muted:#544d3e;--color-border:#d3c5a6;--color-border-strong:#7b7260;--color-accent-primary:#7f5210;--color-accent-primary-text:#7f5210;--color-accent-secondary:#1f5f59;--color-accent-secondary-text:#1f5f59;--color-focus-ring:#7f5210;--color-on-accent:#fdf9ef;--color-action-hover:#66410a;--color-logo-accent:#7f5210;--color-selection:color-mix(in srgb,var(--color-accent-primary) 26%,transparent);--color-danger:#a82020;--color-success:#116136;--color-warning:#804500;--color-danger-soft:#fdeded;--shadow-card:inset 0 1px 0 rgb(255 255 255/90%),0 1px 2px rgb(90 62 16/14%),0 8px 18px -12px rgb(90 62 16/36%);--shadow-card-hover:inset 0 1px 0 rgb(255 255 255/90%),0 2px 3px rgb(90 62 16/14%),0 16px 30px -14px rgb(160 104 16/58%);--shadow-control:inset 0 1px 0 rgb(255 255 255/70%),0 1px 2px rgb(90 62 16/14%);--art-primary-shadow:inset 0 1px 0 rgb(255 240 200/45%),0 1px 2px rgb(60 40 8/40%),0 8px 16px -8px rgb(127 82 16/60%);--art-pressed-shadow:inset 0 2px 4px rgb(60 40 8/34%);--art-panel-shadow:inset 0 1px 0 rgb(255 255 255/80%),0 1px 1px rgb(90 62 16/10%),0 18px 36px -24px rgb(90 62 16/42%);--art-header-bg:#efe6d0;--art-footer-bg:#efe6d0;--art-hero-bg:#24221e;--art-hero-fg:#f7e7c2;--art-hero-muted:#e7dbbf;--art-hero-border:#a97a2b;--art-hero-elevated:color-mix(in srgb,var(--art-hero-fg) 14%,var(--art-hero-bg));--radius-sm:0.5rem;--art-radius-panel:1rem;--art-radius-card:0.75rem;--art-radius-control:0.625rem;--art-display-font:"Palatino Linotype",Palatino,"Book Antiqua","URW Palladio L",Georgia,serif;--art-display-weight:600;--art-display-tracking:0.002em;--art-display-leading:1.14;--art-heading-weight:600;--art-heading-tracking:0.004em;--art-title-font:var(--art-display-font);--art-title-weight:600;--art-hero-title-size:clamp(1.75rem,1.25rem + 2.5vw,3.125rem);--art-page-title-size:clamp(1.875rem,1.5rem + 1.5vw,2.625rem);--art-label-tracking:0.1em;--art-label-case:uppercase;--art-button-weight:600;--art-button-tracking:0.01em;--art-motion-short:200ms;--art-motion-medium:300ms;--art-ease:cubic-bezier(0.33,0,0.2,1);--art-enter-name:art-lamp;--art-enter-duration:520ms;--art-button-image:linear-gradient(180deg,rgb(255 255 255/20%),transparent 48%,rgb(0 0 0/10%));--art-hover-lift:translateY(-1px);--art-hero-image:radial-gradient(70% 160% at 92% -20%,rgb(233 169 58/42%),transparent 66%),repeating-linear-gradient(100deg,rgb(255 255 255/2.2%) 0 1px,transparent 1px 3px);--art-canvas-image:radial-gradient(70rem 40rem at 12% -8rem,rgb(233 169 58/26%),transparent 72%),radial-gradient(50rem 30rem at 100% 30rem,rgb(127 82 16/7%),transparent 72%);--art-panel-image:linear-gradient(180deg,rgb(255 255 255/60%),transparent 4rem);--art-card-image:linear-gradient(180deg,rgb(255 255 255/80%),transparent 2.5rem);--art-card-hover-image:radial-gradient(120% 120% at 100% 0,rgb(233 169 58/24%),transparent 66%);--art-header-edge:linear-gradient(90deg,transparent,#a97a2b 18%,#d9a84e 50%,#a97a2b 82%,transparent);--art-header-edge-size:1px;--art-header-shadow:0 6px 18px -14px rgb(90 62 16/55%);--art-footer-edge:linear-gradient(90deg,transparent,#a97a2b 18%,#d9a84e 50%,#a97a2b 82%,transparent);--art-footer-edge-size:1px;--art-card-bg:color-mix(in srgb,#efe6d0 15%,white);--art-card-fg:#231f17;--art-card-muted:#544d3e;--art-card-border:color-mix(in srgb,#231f17 38%,color-mix(in srgb,#efe6d0 15%,white));--art-input-bg:#fffdf6;--art-input-border:#7b7260;--art-secondary-bg:#f3ead6;--art-secondary-border:#7b7260;--art-nav-hover:#f8f1de;--art-glass-filter:none;--art-glass-highlight:0 0 0 transparent;--art-input-fg:#231f17;--art-input-muted:#544d3e}:root.dark[data-palette=amber],:root[data-palette=amber][data-theme=dark]{--art-radius-hero:0.875rem;color-scheme:dark;--color-background:#171613;--color-surface:#201e19;--color-card:#211f19;--color-elevated:#2a2820;--color-text-primary:#f6ecd6;--color-text-secondary:#bfb6a1;--color-text-muted:#b5ab95;--color-border:#3e3a2e;--color-border-strong:#8a816c;--color-accent-primary:#f2b84b;--color-accent-primary-text:#f2b84b;--color-accent-secondary:#7fc3b8;--color-accent-secondary-text:#7fc3b8;--color-focus-ring:#f2b84b;--color-on-accent:#1a1810;--color-action-hover:#f8cf7c;--color-logo-accent:#f2b84b;--color-selection:color-mix(in srgb,var(--color-accent-primary) 26%,transparent);--color-danger:#fb7185;--color-success:#4ade80;--color-warning:#fbbf24;--color-danger-soft:#381d2b;--shadow-card:inset 0 1px 0 rgb(255 226 170/10%),0 10px 20px -12px rgb(0 0 0/85%);--shadow-card-hover:inset 0 1px 0 rgb(255 226 170/16%),0 14px 32px -12px rgb(242 184 75/34%);--shadow-control:inset 0 1px 0 rgb(255 226 170/8%),0 2px 4px rgb(0 0 0/50%);--art-primary-shadow:inset 0 1px 0 rgb(255 245 215/60%),0 1px 2px rgb(0 0 0/60%),0 8px 20px -8px rgb(242 184 75/50%);--art-pressed-shadow:inset 0 2px 5px rgb(60 40 8/55%);--art-panel-shadow:inset 0 1px 0 rgb(255 226 170/8%),0 22px 40px -26px rgb(0 0 0/90%);--art-header-bg:#12110d;--art-footer-bg:#12110d;--art-hero-bg:#e9a93a;--art-hero-fg:#1a1406;--art-hero-muted:color-mix(in srgb,var(--art-hero-fg) 84%,var(--art-hero-bg));--art-hero-border:#f8cf7c;--art-hero-elevated:color-mix(in srgb,var(--art-hero-fg) 14%,var(--art-hero-bg));--art-hero-image:radial-gradient(70% 170% at 88% -30%,rgb(255 226 150/72%),transparent 66%),radial-gradient(60% 130% at 0 120%,rgb(190 120 20/50%),transparent 72%);--art-canvas-image:radial-gradient(70rem 38rem at 14% -10rem,rgb(242 184 75/17%),transparent 72%),radial-gradient(60rem 36rem at 100% 36rem,rgb(242 184 75/5%),transparent 72%);--art-panel-image:linear-gradient(180deg,rgb(255 226 170/6%),transparent 4rem);--art-card-image:linear-gradient(180deg,rgb(255 226 170/7%),transparent 2.5rem);--art-card-hover-image:radial-gradient(120% 120% at 100% 0,rgb(242 184 75/18%),transparent 66%);--art-header-edge:linear-gradient(90deg,transparent,#8a6a2c 18%,#f2b84b 50%,#8a6a2c 82%,transparent);--art-header-edge-size:1px;--art-header-shadow:0 10px 24px -18px rgb(242 184 75/40%);--art-footer-edge:linear-gradient(90deg,transparent,#8a6a2c 18%,#f2b84b 50%,#8a6a2c 82%,transparent);--art-footer-edge-size:1px;--art-card-bg:#3a3528;--art-card-fg:#f6ecd6;--art-card-muted:#cfc5ae;--art-card-border:#6b6147;--art-input-bg:#1a1813;--art-input-border:#8a816c;--art-secondary-bg:#322e23;--art-secondary-border:#a0977f;--art-nav-hover:#2e2a1f;--art-glass-filter:none;--art-glass-highlight:0 0 0 transparent;--art-input-fg:#f6ecd6;--art-input-muted:#b5ab95}:root[data-palette=onedark]{--art-radius-hero:0.5rem;--art-panel-border:#566272;color-scheme:dark;--color-background:#282c34;--color-surface:#21252b;--color-card:#252a33;--color-elevated:#2c313c;--color-text-primary:#e6e6e6;--color-text-secondary:#b0b8c5;--color-text-muted:#b0b8c5;--color-border:#3a404c;--color-border-strong:#8392a8;--color-accent-primary:#c678dd;--color-accent-primary-text:#da9aea;--color-accent-secondary:#61afef;--color-accent-secondary-text:#61afef;--color-focus-ring:#da9aea;--color-on-accent:#21252b;--color-action-hover:#da9aea;--color-logo-accent:#c678dd;--color-selection:color-mix(in srgb,var(--color-accent-primary) 26%,transparent);--color-danger:#e06c75;--color-success:#98c379;--color-warning:#e5c07b;--color-danger-soft:#352129;--shadow-card:3px 3px 6px rgb(16 19 25/48%),-2px -2px 4px rgb(110 115 137/16%);--shadow-card-hover:4px 4px 8px rgb(16 19 25/50%),-2px -2px 5px rgb(110 115 137/20%);--shadow-control:3px 3px 7px rgb(16 19 25/42%),-2px -2px 5px rgb(110 115 137/16%);--art-primary-shadow:0 2px 5px rgb(16 19 25/35%),inset 0 1px 0 rgb(255 255 255/18%);--art-pressed-shadow:inset 2px 2px 4px rgb(16 19 25/45%),inset -1px -1px 3px rgb(110 115 137/12%);--art-panel-shadow:6px 6px 14px rgb(16 19 25/35%),-3px -3px 9px rgb(93 98 117/12%);--art-header-bg:#191d24;--art-footer-bg:#1b2027;--art-hero-bg:#2f2540;--art-hero-fg:#f1ecfa;--art-hero-muted:color-mix(in srgb,var(--art-hero-fg) 84%,var(--art-hero-bg));--art-hero-border:color-mix(in srgb,var(--art-hero-bg) 60%,var(--color-surface));--art-hero-elevated:color-mix(in srgb,var(--art-hero-fg) 14%,var(--art-hero-bg));--radius-sm:0.25rem;--art-radius-panel:0.5rem;--art-radius-card:0.375rem;--art-radius-control:0.25rem;--art-display-font:"Cascadia Code","JetBrains Mono","Fira Code","SF Mono",SFMono-Regular,Consolas,Menlo,monospace;--art-display-weight:500;--art-display-tracking:-0.025em;--art-display-leading:1.2;--art-heading-weight:500;--art-heading-tracking:-0.015em;--art-title-font:var(--art-display-font);--art-title-weight:500;--art-hero-title-size:clamp(1.375rem,1.1rem + 1.8vw,2.25rem);--art-label-font:var(--art-display-font);--art-label-tracking:-0.01em;--art-control-font:var(--art-display-font);--art-button-font:var(--art-display-font);--art-button-tracking:-0.01em;--art-motion-short:100ms;--art-motion-medium:120ms;--art-ease:linear;--art-enter-name:art-fade;--art-enter-duration:160ms;--art-canvas-image:repeating-linear-gradient(90deg,rgb(171 178 191/4.5%) 0 1px,transparent 1px 2.5rem);--art-canvas-repeat:repeat;--art-canvas-size:auto;--art-hero-image:radial-gradient(70% 150% at 96% -20%,rgb(198 120 221/34%),transparent 68%);--art-hero-motif:radial-gradient(circle at 50% 50%,#e06c75 0 5px,transparent 5.5px),radial-gradient(circle at 50% 50%,#e5c07b 0 5px,transparent 5.5px),radial-gradient(circle at 50% 50%,#98c379 0 5px,transparent 5.5px),linear-gradient(#21252b,#21252b);--art-hero-motif-size:14px 14px,14px 14px,14px 14px,100% 1.75rem;--art-hero-motif-position:0.75rem 0.4rem,1.875rem 0.4rem,3rem 0.4rem,0 0;--art-card-hover-image:linear-gradient(90deg,rgb(198 120 221/10%),rgb(97 175 239/5%));--art-header-edge:linear-gradient(90deg,#c678dd,#61afef);--art-header-edge-size:1px;--art-footer-edge:linear-gradient(90deg,#c678dd 0 7rem,#61afef 7rem 14rem,#3a404c 14rem);--art-footer-edge-size:3px;--color-highlight:rgb(230 230 230/10%);--color-glow:rgb(198 120 221/14%);--color-glow-secondary:rgb(97 175 239/10%);--art-card-bg:color-mix(in srgb,color-mix(in srgb,#2c313c 88%,white 12%) 94%,#c678dd 6%);--art-card-fg:#f4f5f7;--art-card-muted:color-mix(in srgb,#e6e6e6 90%,color-mix(in srgb,color-mix(in srgb,#2c313c 88%,white 12%) 94%,#c678dd 6%));--art-card-border:color-mix(in srgb,#9aabc0 55%,color-mix(in srgb,color-mix(in srgb,#2c313c 88%,white 12%) 94%,#c678dd 6%));--art-input-bg:#21252b;--art-input-border:#8392a8;--art-secondary-bg:#414957;--art-secondary-border:#98a6ba;--art-nav-hover:#343044;--art-glass-filter:blur(12px) saturate(120%);--art-glass-highlight:inset 0 1px 0 #e6e6e61a;--art-input-fg:#e6e6e6;--art-input-muted:#b0b8c5}:root body{background:var(--color-background)}[data-site-shell]{isolation:isolate}[data-site-shell]:before{position:absolute;z-index:-1;inset:0;background-image:var(--art-canvas-image);background-position:var(--art-canvas-position);background-repeat:var(--art-canvas-repeat);background-size:var(--art-canvas-size);content:"";pointer-events:none}:root main h1{font-size:var(--art-page-title-size);font-weight:var(--art-display-weight);letter-spacing:var(--art-display-tracking);line-height:var(--art-display-leading);text-transform:var(--art-display-case)}:root main h2{font-family:var(--art-heading-font);font-weight:var(--art-heading-weight);text-transform:var(--art-heading-case)}:root main h2,:root main h3{letter-spacing:var(--art-heading-tracking)}:root main h3{font-family:var(--art-title-font);font-weight:var(--art-title-weight)}:root .eyebrow{font-family:var(--art-label-font)}:root main li>a,:root main p>a{text-decoration-color:var(--color-accent-primary)}:root .hero-backdrop h1{font-size:var(--art-hero-title-size)}.hero-backdrop>*{max-width:var(--art-hero-text-width)}:root .premium-card:not(.hero-backdrop) .eyebrow{letter-spacing:var(--art-label-tracking);text-transform:var(--art-label-case)}:root body{transition:none}:root .diagram-node,:root .premium-link,:root .theme-transition{transition-property:box-shadow,transform,text-decoration-color}:root main :is(input,textarea,select):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}:root [data-site-header] [data-appearance-trigger],:root [data-site-header] nav a{font-family:var(--art-nav-font);letter-spacing:var(--art-nav-tracking);text-transform:var(--art-nav-case)}:root [data-site-header] nav a{font-size:var(--art-nav-size)}@media (max-width:420px){:root [data-site-header] [data-appearance-trigger]{font-family:var(--font-sans);letter-spacing:0;text-transform:none}}:root [data-site-header]{border-color:var(--art-header-bg);background-color:var(--art-header-bg);backdrop-filter:none;box-shadow:var(--art-header-shadow)}:root [data-site-header] nav a{padding-inline:.125rem;border-radius:var(--radius-control)}:root [data-site-header] nav [aria-current=page]{background-color:var(--color-accent-primary);color:var(--color-on-accent)}:root [data-site-header] nav a:hover:not([aria-current=page]){background-color:var(--art-nav-hover)}:root[data-palette=mineral] [data-site-header] nav [aria-current=page]{background-color:transparent}[data-site-header]:after{position:absolute;inset-inline:0;top:100%;height:var(--art-header-edge-size);background:var(--art-header-edge);content:"";pointer-events:none}:root [data-site-footer]{position:relative;background-color:var(--art-footer-bg)}[data-site-footer]:before{position:absolute;inset-inline:0;top:0;height:var(--art-footer-edge-size);background:var(--art-footer-edge);content:"";pointer-events:none}:root[data-palette] .hero-backdrop.premium-card{--color-text-primary:var(--art-hero-fg);--color-text-secondary:var(--art-hero-muted);--color-text-muted:var(--art-hero-muted);--color-accent-primary:var(--art-hero-fg);--color-accent-primary-text:var(--art-hero-fg);--color-accent-secondary:var(--art-hero-fg);--color-accent-secondary-text:var(--art-hero-fg);--color-surface:var(--art-hero-bg);--color-card:var(--art-hero-bg);--color-elevated:var(--art-hero-elevated);--color-border:var(--art-hero-border);--color-border-strong:color-mix(in srgb,var(--art-hero-fg) 70%,var(--art-hero-bg));--color-action-hover:var(--art-hero-fg);--color-on-accent:var(--art-hero-bg);--color-focus-ring:var(--art-hero-fg);--color-highlight:transparent;--art-secondary-bg:var(--art-hero-elevated);--art-secondary-border:color-mix(in srgb,var(--art-hero-fg) 70%,var(--art-hero-bg));--art-input-fg:var(--art-hero-fg);border:0;border-radius:var(--art-radius-hero);background:var(--art-hero-bg);color:var(--art-hero-fg);box-shadow:inset 0 0 0 1px var(--art-hero-border)}:root[data-palette] .hero-backdrop.premium-card:before{background:var(--art-hero-image)}:root[data-palette] .hero-backdrop.premium-card:after{display:block;inset:0;height:auto;border:0;border-radius:inherit;background-image:var(--art-hero-motif);background-position:var(--art-hero-motif-position);background-repeat:var(--art-hero-motif-repeat);background-size:var(--art-hero-motif-size);opacity:1}:root[data-palette] .hero-backdrop .quiet-grid{display:none}:root[data-palette] .premium-card{box-shadow:var(--shadow-card)}:root[data-palette] .premium-card:not(.hero-backdrop){--color-card:var(--art-card-bg);--color-text-primary:var(--art-card-fg);--color-text-secondary:var(--art-card-muted);--color-text-muted:var(--art-card-muted);--color-border:var(--art-card-border);background-color:var(--art-card-bg);color:var(--art-card-fg);border-width:var(--art-border-card)}:root[data-palette=onedark] .premium-card:not(.hero-backdrop){--color-accent-primary-text:#eac5f6;--color-accent-secondary-text:#9fd2fa;--art-input-border:#9baac0;--color-danger:#eb8a93}:root[data-palette=oxblood][data-theme=dark] .premium-card:not(.hero-backdrop){--art-input-border:#93737d}:root[data-palette=amber][data-theme=dark] .premium-card:not(.hero-backdrop){--art-input-border:#a29982}:root[data-palette] .premium-card:not(.hero-backdrop):before{background:var(--art-card-image)}:root[data-palette] .premium-card:not(.hero-backdrop):after{display:block;inset:0;height:auto;border:0;border-radius:inherit;background:var(--art-card-hover-image);opacity:0;transition:opacity var(--art-motion-medium) var(--art-ease)}:root[data-palette] .premium-card-interactive:is(:hover,:focus-within):after{opacity:1}:root[data-palette] .premium-card-interactive{transition:box-shadow var(--art-motion-medium) var(--art-ease),transform var(--art-motion-medium) var(--art-ease)}:root[data-palette] .premium-card-interactive:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-card-hover);transform:none}:root [data-badge]{border-radius:var(--art-radius-chip);font-family:var(--art-label-font);letter-spacing:var(--art-label-tracking)}:root[data-palette] .diagram-node{border-color:var(--diagram-border-strong)}:root[data-palette] .diagram-node--primary:hover{border-color:var(--diagram-flow-control)}:root[data-palette=cobalt] .diagram-node--primary:hover{border-color:var(--diagram-border-strong)}:root[data-palette=cobalt][data-theme=dark] .diagram-node--primary,:root[data-palette=cobalt][data-theme=dark] .diagram-node--primary:hover{border-color:var(--color-text-primary)}:root [data-button],:root main form button{min-height:2.75rem;border-radius:var(--art-radius-control);font-family:var(--art-button-font);font-weight:var(--art-button-weight);letter-spacing:var(--art-button-tracking);text-transform:var(--art-button-case)}:root [data-button][data-emphasis=primary]{border-color:var(--color-accent-primary);background-color:var(--color-accent-primary);color:var(--color-on-accent);background-image:var(--art-button-image);box-shadow:var(--art-primary-shadow)}:root [data-button][data-emphasis=primary]:hover,:root main form button[type=submit]:hover:not(:disabled){background-color:var(--color-action-hover);color:var(--color-on-accent)}:root [data-button][data-emphasis=secondary]{border-color:var(--art-secondary-border);background-color:var(--art-secondary-bg);color:var(--art-input-fg)}:root [data-button][data-emphasis=secondary]:hover{background-color:var(--color-elevated)}:root main form button[type=submit]{border:1px solid transparent;background-color:var(--color-accent-primary);background-image:var(--art-button-image);color:var(--color-on-accent);box-shadow:var(--art-primary-shadow)}:root main form button[type=button]{border-color:var(--art-secondary-border);background-color:var(--art-secondary-bg);color:var(--art-input-fg);box-shadow:var(--shadow-control)}:root main form button[type=button]:hover:not(:disabled){background-color:var(--color-elevated)}:root [data-button]:active,:root main form button:active:not(:disabled){box-shadow:var(--art-pressed-shadow)}:root [data-button],:root main form button{transition:box-shadow var(--art-motion-short) var(--art-ease),transform var(--art-motion-short) var(--art-ease)}:root main :is(input:not([type=hidden]),textarea,select){border-color:var(--art-input-border);background-color:var(--art-input-bg);color:var(--art-input-fg);border-radius:var(--art-radius-control);font-family:var(--art-control-font);transition:box-shadow var(--art-motion-short) var(--art-ease)}:root main :is(input,textarea)::-moz-placeholder{color:var(--art-input-muted)}:root main :is(input,textarea)::placeholder{color:var(--art-input-muted)}:root main form button:disabled{border:1px dashed var(--art-secondary-border);background:transparent;color:var(--art-input-muted);box-shadow:none}:root main :is(input:not([type=hidden]),textarea,select):hover:not(:disabled):not(:focus-visible){border-color:var(--color-accent-primary-text)}:root main :is(input,textarea,select)[aria-invalid=true]{border-color:var(--color-danger)}:root main [role=alert]{border-color:var(--color-danger);background-color:var(--color-danger-soft);color:var(--color-text-primary)}:root main [role=status]{border:1px solid var(--color-success);background-color:color-mix(in srgb,var(--color-success) 14%,var(--color-card));color:var(--color-text-primary)}:root [data-appearance-panel]{border-radius:var(--art-radius-hero);background-color:var(--color-surface);box-shadow:var(--art-panel-shadow),var(--art-glass-highlight);backdrop-filter:var(--art-glass-filter)}.palette-swatch,.palette-swatch[data-swatch=original]{--swatch-hero:#2b1c73;--swatch-section:#fbfaff;--swatch-action:#5b2ee0}.palette-swatch[data-swatch=mineral]{--swatch-hero:#0f4a43;--swatch-section:#f7f4ea;--swatch-action:#0b5f55}.palette-swatch[data-swatch=oxblood]{--swatch-hero:#5a1229;--swatch-section:#fdf8f3;--swatch-action:#7a1f3d}.palette-swatch[data-swatch=signal]{--swatch-hero:#0c140d;--swatch-section:#f6f8ef;--swatch-action:#1f6b2d}.palette-swatch[data-swatch=cobalt]{--swatch-hero:#1c3fb0;--swatch-section:#fdf7ea;--swatch-action:#1f43b8}.palette-swatch[data-swatch=amber]{--swatch-hero:#24221e;--swatch-section:#fbf7ec;--swatch-action:#7f5210}.palette-swatch[data-swatch=onedark]{--swatch-hero:#2f2540;--swatch-section:#303743;--swatch-action:#c678dd}:root[data-theme=dark] .palette-swatch[data-swatch=original]{--swatch-hero:#241a52;--swatch-section:#201c3a;--swatch-action:#a58bff}:root[data-theme=dark] .palette-swatch[data-swatch=mineral]{--swatch-hero:#1c5a4e;--swatch-section:#1c2b29;--swatch-action:#74d6bf}:root[data-theme=dark] .palette-swatch[data-swatch=oxblood]{--swatch-hero:#6b1733;--swatch-section:#281420;--swatch-action:#eb9db4}:root[data-theme=dark] .palette-swatch[data-swatch=signal]{--swatch-hero:#0b1a0c;--swatch-section:#0f1a11;--swatch-action:#a6f25f}:root[data-theme=dark] .palette-swatch[data-swatch=cobalt]{--swatch-hero:#d2603a;--swatch-section:#162150;--swatch-action:#8fa9ff}:root[data-theme=dark] .palette-swatch[data-swatch=amber]{--swatch-hero:#e9a93a;--swatch-section:#26231c;--swatch-action:#f2b84b}:root[data-palette=original] .hero-backdrop.premium-card{box-shadow:inset 0 0 0 1px var(--art-hero-border),0 28px 60px -34px rgb(62 36 170/75%)}:root[data-palette=original] [data-site-header] nav [aria-current=page]{box-shadow:0 6px 16px -6px color-mix(in srgb,var(--color-accent-primary) 70%,transparent)}:root[data-palette=mineral] main{counter-reset:art-plate}:root[data-palette=mineral] main h2{counter-increment:art-plate}:root[data-palette=mineral] main h2:before{display:block;margin-bottom:.5rem;color:var(--color-accent-secondary-text);content:"PL." counter(art-plate,decimal-leading-zero) /"";font:500 .6875rem/1 var(--font-mono,ui-monospace,monospace);letter-spacing:.1em}:root[data-palette=mineral] .premium-card:not(.hero-backdrop):before{inset:.75rem .75rem auto auto;width:.625rem;height:.625rem;background:var(--color-accent-secondary)}:root[data-palette=mineral] .hero-backdrop.premium-card{box-shadow:inset 0 0 0 1px var(--art-hero-border),inset 0 0 0 4px var(--art-hero-bg),inset 0 0 0 5px color-mix(in srgb,var(--art-hero-fg) 45%,transparent)}:root[data-palette=mineral] [data-site-header] nav [aria-current=page]{border-radius:0;box-shadow:inset 0 -2px 0 var(--color-accent-primary);color:var(--color-accent-primary);font-weight:600}:root[data-palette=mineral] [data-badge]{box-shadow:inset 0 0 0 1px var(--color-accent-secondary)}:root[data-palette=oxblood] main{counter-reset:art-chapter}:root[data-palette=oxblood] main h2{counter-increment:art-chapter;font-size:1.625rem;line-height:1.15}:root[data-palette=oxblood] .premium-card:not(.hero-backdrop) h3{font-size:1.1875rem;line-height:1.25}:root[data-palette=oxblood] main h2:before{display:block;margin-bottom:.5rem;color:var(--color-accent-primary);content:counter(art-chapter,upper-roman) /"";font:italic 400 1.25rem/1 var(--art-display-font)}:root[data-palette=oxblood] .section-shell+.section-shell:before{top:-1px;right:0;left:0;height:3px;border-top:3px double var(--color-text-primary);background:none}:root[data-palette=oxblood] .section-shell+.section-shell:after{display:none}:root[data-palette=oxblood] .premium-card:not(.hero-backdrop){border-width:0 0 1px}:root[data-palette=oxblood] .hero-backdrop.premium-card:after{inset:auto 1.5rem -4.25rem auto;color:color-mix(in srgb,var(--art-hero-fg) 13%,transparent);content:"&"/"";font:italic 400 clamp(9rem,18vw,17rem) /1 var(--art-display-font)}:root[data-palette=oxblood] [data-site-header] nav [aria-current=page]{box-shadow:inset 0 1px 0 var(--color-accent-primary),inset 0 -1px 0 var(--color-accent-primary)}:root[data-palette=oxblood] [data-badge]{background-color:var(--color-card);box-shadow:inset 0 -1px 0 var(--color-accent-secondary)}:root[data-palette=signal] main h1:before{display:inline-block;width:.62em;height:.62em;margin-inline-end:.42em;background-color:currentcolor;clip-path:polygon(0 0,100% 50%,0 100%,0 76%,62% 50%,0 24%);content:""}:root[data-palette=signal] .hero-backdrop h1:after{display:inline-block;width:.56em;height:.98em;margin-inline-start:.2em;background-color:currentcolor;content:"";vertical-align:-.12em}:root[data-palette=signal][data-theme=dark] .hero-backdrop h1{text-shadow:0 0 18px rgb(185 247 124/42%)}:root[data-palette=signal] .hero-backdrop.premium-card{box-shadow:inset 0 0 0 1px var(--art-hero-border),inset 0 0 40px rgb(70 160 70/16%)}:root[data-palette=signal] [data-site-header] nav [aria-current=page]{box-shadow:3px 3px 0 color-mix(in srgb,var(--color-accent-primary) 34%,transparent)}:root[data-palette=signal] [data-badge]{background-color:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-accent-primary)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){:root[data-palette=signal] [data-site-header]:after{transform-origin:left center;animation:art-trace linear both;animation-timeline:scroll(root)}}}.diagram-connector-clearance{display:none}:root[data-palette] .diagram-connector-clearance{display:block;fill:none;stroke:var(--diagram-canvas-bg);stroke-width:calc(var(--diagram-primary-stroke) + 6px);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}:root[data-palette] .diagram-connector-clearance--secondary{stroke-width:calc(var(--diagram-secondary-stroke) + 6px)}:root[data-palette] .diagram-connector-clearance--feedback{stroke-width:calc(var(--diagram-feedback-stroke) + 6px);stroke-dasharray:var(--diagram-feedback-dash)}:root[data-palette=cobalt] .hero-backdrop.premium-card,:root[data-palette=cobalt][data-theme=dark] .hero-backdrop.premium-card{box-shadow:var(--art-hero-shadow)}:root[data-palette=cobalt] main h2:before{display:inline-block;width:.7em;height:.7em;margin-inline-end:.55em;background-color:var(--color-accent-secondary);box-shadow:2px 2px 0 var(--color-text-primary);content:""}:root[data-palette=cobalt] [data-site-header] nav [aria-current=page]{box-shadow:3px 3px 0 var(--color-accent-secondary)}:root[data-palette=cobalt] [data-badge]{box-shadow:inset 0 0 0 2px var(--color-accent-secondary),2px 2px 0 var(--color-accent-secondary);font-weight:700}:root[data-palette=cobalt] [data-button],:root[data-palette=cobalt] main form button{border-width:2px}@media (max-width:1023px){:root[data-palette=cobalt][data-theme]{--art-hero-motif-position:calc(100% + 10.5rem) calc(100% + 10rem),calc(100% + 15rem) -18rem,0 0}}:root[data-palette=amber] main h2:before{display:inline-block;width:3px;height:.9em;margin-inline-end:.6rem;border-radius:0 3px 3px 0;background-color:var(--color-accent-primary);box-shadow:0 0 12px var(--color-accent-primary);content:"";vertical-align:-.05em}:root[data-palette=amber] .hero-backdrop.premium-card{box-shadow:inset 0 0 0 1px var(--art-hero-border),inset 0 0 0 5px var(--art-hero-bg),inset 0 0 0 6px color-mix(in srgb,var(--art-hero-border) 55%,transparent),0 24px 44px -28px rgb(70 44 8/75%)}:root[data-palette=amber] [data-site-header] nav [aria-current=page]{box-shadow:0 0 0 1px var(--color-accent-primary),0 4px 16px -4px color-mix(in srgb,var(--color-accent-primary) 75%,transparent)}:root[data-palette=amber] [data-badge]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent-secondary) 45%,transparent)}:root[data-palette=onedark] .hero-backdrop.premium-card{padding-top:2.75rem;box-shadow:inset 0 0 0 1px var(--art-panel-border),var(--art-panel-shadow)}:root[data-palette=onedark] .hero-backdrop h1{color:#e5c07b}:root[data-palette=onedark] .premium-card:not(.hero-backdrop) h3{color:var(--color-accent-secondary-text)}:root[data-palette=onedark] .section-shell{isolation:isolate}:root[data-palette=onedark] .section-shell:after{position:absolute;z-index:-1;inset:0;width:auto;height:auto;border:0;border-radius:inherit;background:linear-gradient(90deg,transparent .4375rem,rgb(171 178 191/14%) 0,rgb(171 178 191/14%) calc(.4375rem + 1px),transparent calc(.4375rem + 1px));content:"";transform:none;pointer-events:none}:root[data-palette=onedark] [data-site-header] nav [aria-current=page]{border-radius:.25rem .25rem 0 0;box-shadow:inset 0 2px 0 #f4e6fa}:root[data-palette=onedark] [data-button]:not([data-emphasis=primary]){box-shadow:var(--shadow-control)}:root[data-palette] :is(.premium-card,[data-button],main form button,main input,main textarea,main select,[data-site-header] a,[data-site-header] button):focus-visible{box-shadow:0 0 0 2px var(--color-surface),0 0 0 6px var(--color-text-primary)}@keyframes art-fade{0%{opacity:0}}@keyframes art-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes art-develop{0%{opacity:0;filter:saturate(.4)}}@keyframes art-boot{0%{opacity:0}40%{opacity:.7}60%{opacity:.25}to{opacity:1}}@keyframes art-slide{0%{opacity:0;transform:translateX(-16px)}}@keyframes art-lamp{0%{opacity:0;filter:brightness(.72)}}@keyframes art-pop{0%{opacity:0;transform:translateY(-4px)}}@keyframes art-trace{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes art-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:no-preference){.section-shell:not(:has(.hero-backdrop)){animation:art-fade var(--art-enter-duration) ease-out both}.section-shell:nth-child(2){animation-delay:40ms}.section-shell:nth-child(3){animation-delay:80ms}.section-shell:nth-child(n+4){animation-delay:.12s}.hero-backdrop.premium-card{animation:var(--art-enter-name) var(--art-enter-duration) var(--art-ease) both}[data-appearance-panel]{animation:art-pop var(--art-motion-medium) var(--art-ease) both}:root[data-palette=signal] .hero-backdrop h1:after{animation:art-cursor 1s step-end 3}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root[data-palette] .premium-card-interactive:hover{transform:var(--art-hover-lift)}:root[data-palette] .premium-card-interactive:active{box-shadow:var(--art-pressed-shadow);transform:var(--art-press-shift)}:root [data-button]:hover:not(:disabled),:root main form button:hover:not(:disabled){transform:var(--art-hover-lift)}:root [data-button]:active:not(:disabled),:root main form button:active:not(:disabled){transform:var(--art-press-shift)}}@media (prefers-reduced-motion:reduce){:root [data-button],:root main :is(input,textarea,select),:root main form button,:root[data-palette] .premium-card-interactive,:root[data-palette] .premium-card:not(.hero-backdrop):after{transition:none}}@media (prefers-reduced-transparency:reduce){[data-site-header]{backdrop-filter:none;background-color:var(--art-header-bg)}}@media (forced-colors:active),(prefers-reduced-transparency:reduce){:root[data-palette=onedark]{--art-glass-filter:none;--shadow-card:0 0 0 transparent;--shadow-card-hover:0 0 0 transparent;--shadow-control:0 0 0 transparent;--art-primary-shadow:0 0 0 transparent;--art-pressed-shadow:0 0 0 transparent;--art-panel-shadow:0 0 0 transparent;--art-glass-highlight:0 0 0 transparent}:root[data-palette=onedark] [data-appearance-panel]{background-color:var(--color-surface)}}@media (forced-colors:active),(prefers-contrast:more),(prefers-reduced-transparency:reduce){:root[data-palette],:root[data-palette][data-theme]{--art-canvas-image:none;--art-hero-image:none;--art-hero-motif:none;--art-panel-image:none;--art-card-image:none;--art-card-hover-image:none;--art-button-image:none}}@media (forced-colors:active){.hero-backdrop.premium-card:after,.hero-backdrop.premium-card:before,.premium-card:after,.premium-card:before,[data-site-footer]:before,[data-site-header]:after,[data-site-shell]:before{display:none}}