@keyframes ssx-marquee-up{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@keyframes ssx-marquee-down{0%{transform:translateY(-50%)}to{transform:translate(0,0)}}.ssx-viewport{-webkit-mask-image:linear-gradient(#0000 0,#000 8% 90%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 90%,#0000 100%)}.ssx-col{will-change:transform}.ssx-col.up{animation:ssx-marquee-up var(--ssx-dur-up,64s) linear infinite}.ssx-col.down{animation:ssx-marquee-down var(--ssx-dur-down,78s) linear infinite}@media (prefers-reduced-motion:reduce){.ssx-col.up,.ssx-col.down{animation:none}}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/ssx-1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/ssx-2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/ssx-3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/ssx-4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/ssx-5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ssx-6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ssx-7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ssx-8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ssx-9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ssx-10.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ssx-6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ssx-7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ssx-8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ssx-9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ssx-10.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ssx-16.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ssx-17.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ssx-18.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ssx-19.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ssx-20.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ssx-21.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ssx-16.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ssx-17.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ssx-18.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ssx-19.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ssx-20.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ssx-21.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/ssx-28.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/ssx-29.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/ssx-30.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/ssx-31.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ssx-32.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ssx-33.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ssx-34.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ssx-35.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ssx-36.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ssx-37.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ssx-38.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ssx-36.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ssx-37.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ssx-38.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ssx-36.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ssx-37.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ssx-38.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ssx-45.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ssx-46.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ssx-47.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ssx-48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ssx-49.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff;--surface:#f9f6f4;--surface-dark:#ede4dc;--card-bg:#fff;--fg:#28190f;--fg-secondary:#6b5a4e;--fg-muted:#a09080;--fg-faded:#c0b0a0;--fg-inverse:#fff;--accent:#924c30;--accent-light:#c07050;--accent-hover:#7a3f28;--accent-soft:#924c301f;--accent-border:#924c303d;--border:#e4dad2;--border-soft:#efe8e2;--success:#22c55e;--warning:#f59e0b;--danger:#dc2626;--status-draft:#9ca3af;--traffic-red:#e1483b;--traffic-amber:#f59e0b;--traffic-green:#22c55e;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospaced, "SF Mono", Menlo, Monaco, Consolas, monospace;--text-display:clamp(2.1rem, 5vw, 3.5rem);--text-section:clamp(1.9rem, 4vw, 2.8rem);--text-lede:clamp(1.05rem, 1.6vw, 1.2rem);--size-display:36px;--size-title:26px;--size-title-2:22px;--size-title-3:19px;--size-headline:17px;--size-body:15px;--size-callout:14px;--size-button:15px;--size-footnote:13px;--size-caption:12px;--size-caption-2:11px;--size-eyebrow:10px;--radius-button:12px;--radius-card:14px;--radius-input:12px;--radius-sheet:14px;--radius-icon:8px;--radius-chip:999px;--radius-composer:22px;--radius-icon-tile:21px;--radius-bubble-loose:14px;--radius-bubble-pinned:4px;--space-xs:4px;--space-sm:6px;--space-md:10px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--shadow-card-low:0 1px 2px #0000000a;--shadow-card-high:0 2px 12px #0000000d;--shadow-modal:0 12px 36px #00000014;--shadow-icon-tile:0 8px 24px #28190f14, 0 0 0 1px #e4dad280}@media (prefers-color-scheme:dark){:root{--bg:#0f0b08;--surface:#15100c;--surface-dark:#1e1712;--card-bg:#2a2218;--fg:#f5ede5;--fg-secondary:#c8b5a3;--fg-muted:#8c7868;--fg-faded:#6a5850;--fg-inverse:#1c1410;--accent:#c67050;--accent-light:#dc8a6a;--accent-soft:#c6705029;--accent-border:#c6705057;--border:#3a2e24;--border-soft:#2f251c}}html{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55}body{margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.h-display{font-size:var(--text-display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.08}.h-section{font-size:var(--text-section);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.1}.lede{font-size:var(--text-lede);color:var(--fg-secondary);margin:0}.t-display{font:700 var(--size-display)/1.05 var(--font-sans);letter-spacing:-.022em}.t-title{font:700 var(--size-title)/1.15 var(--font-sans);letter-spacing:-.011em}.t-title-2{font:700 var(--size-title-2)/1.2 var(--font-sans);letter-spacing:-.013em}.t-title-3{font:700 var(--size-title-3)/1.25 var(--font-sans);letter-spacing:-.01em}.t-headline{font:600 var(--size-headline)/1.3 var(--font-sans)}.t-body{font:400 var(--size-body)/1.45 var(--font-sans)}.t-callout{font:400 var(--size-callout)/1.4 var(--font-sans)}.t-button{font:600 var(--size-button)/1 var(--font-sans)}.t-footnote{font:400 var(--size-footnote)/1.4 var(--font-sans)}.t-caption{font:400 var(--size-caption)/1.35 var(--font-sans)}.t-caption-2{font:500 var(--size-caption-2)/1.35 var(--font-sans)}.t-eyebrow{font:600 var(--size-eyebrow)/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.t-mono{font:400 var(--size-footnote)/1.4 var(--font-mono)}html,body{background:var(--surface)}body{-webkit-font-smoothing:antialiased}:root[data-theme=dark]{--bg:#0f0b08;--surface:#15100c;--surface-dark:#1e1712;--card-bg:#2a2218;--fg:#f5ede5;--fg-secondary:#c8b5a3;--fg-muted:#8c7868;--fg-faded:#6a5850;--fg-inverse:#1c1410;--accent:#c67050;--accent-light:#dc8a6a;--accent-soft:#c6705029;--accent-border:#c6705057;--border:#3a2e24;--border-soft:#2f251c;--shadow-card-low:none;--shadow-card-high:none;--shadow-modal:0 12px 36px #00000073}:root[data-theme=light]{--bg:#fff;--surface:#f9f6f4;--surface-dark:#ede4dc;--card-bg:#fff;--fg:#28190f;--fg-secondary:#6b5a4e;--fg-muted:#a09080;--fg-faded:#c0b0a0;--fg-inverse:#fff;--accent:#924c30;--accent-light:#c07050;--accent-soft:#924c301f;--accent-border:#924c303d;--border:#e4dad2;--border-soft:#efe8e2}button,input,textarea{font-family:inherit}@keyframes ss-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ss-spin{transform-origin:50%;animation:1.2s linear infinite ss-spin;display:inline-flex}.ss-typing>.ss-dot{background:#ad4620;border-radius:50%}.ss-typing>.ss-dot:nth-child(2),.ss-typing>.ss-dot:nth-child(3){background:#f59b68}@media (prefers-reduced-motion:no-preference){.ss-typing>.ss-dot{animation:1.2s ease-in-out infinite ss-typing}}@keyframes ss-typing{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-25%)}}@keyframes ss-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-soft)}50%{box-shadow:0 0 0 8px #0000}}.ss-pulse{animation:1.6s ease-in-out infinite ss-pulse}@keyframes ss-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ss-enter{animation:.22s ease-out both ss-enter}.ss-enter-late{animation:.22s ease-out .24s both ss-enter}@keyframes ss-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes ss-overlay-rise{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ss-overlay-backdrop{animation:.16s ease-out both ss-overlay-fade}.ss-overlay-content{animation:.2s cubic-bezier(.22,1,.36,1) both ss-overlay-rise}.ss-btn-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite ss-spin}@keyframes ss-banner-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.ss-banner-enter{animation:.22s ease-out both ss-banner-in}@keyframes ss-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.ss-drawer-enter{animation:.22s ease-out both ss-drawer-in}@keyframes ss-beacon-pulse{0%,to{box-shadow:0 0 0 0 #924c304d, 0 0 0 1px var(--accent)}50%{box-shadow:0 0 0 6px #924c3000, 0 0 0 1px var(--accent)}}.ss-beacon{outline:1px dashed var(--accent);outline-offset:2px;border-radius:2px;animation:1.8s ease-in-out infinite ss-beacon-pulse;position:relative}.ss-scroll::-webkit-scrollbar{width:10px;height:10px}.ss-scroll::-webkit-scrollbar-thumb{background:#924c302e padding-box content-box;border:2px solid #0000;border-radius:999px}.ss-scroll::-webkit-scrollbar-track{background:0 0}.ss-press:active{transform:scale(.98)}.ss-press{transition:transform .12s}.ss-row-hover:hover{background:var(--surface)}.mono{font-family:var(--font-mono)}@keyframes ss-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.ss-skel{background:linear-gradient(90deg, var(--surface-dark) 0%, var(--surface) 50%, var(--surface-dark) 100%);background-size:200% 100%;animation:1.4s linear infinite ss-skel}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}.ss-app-shell{height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:none!important}.ss-input-shell:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}
