/* design-fonts:start */
@font-face { font-family: "Barlow"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/barlow/400.ttf"); }
@font-face { font-family: "Barlow"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/fonts/library/barlow/500.ttf"); }
@font-face { font-family: "Barlow"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/fonts/library/barlow/600.ttf"); }
@font-face { font-family: "Atkinson Hyperlegible"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/atkinson-hyperlegible/400.ttf"); }
@font-face { font-family: "Atkinson Hyperlegible"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/atkinson-hyperlegible/700.ttf"); }
@font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/ibm-plex-sans/400.ttf"); }
@font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/fonts/library/ibm-plex-sans/500.ttf"); }
@font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/fonts/library/ibm-plex-sans/600.ttf"); }
@font-face { font-family: "Public Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/public-sans/400.ttf"); }
@font-face { font-family: "Public Sans"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/fonts/library/public-sans/500.ttf"); }
@font-face { font-family: "Public Sans"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/fonts/library/public-sans/600.ttf"); }
@font-face { font-family: "Archivo"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/archivo/400.ttf"); }
@font-face { font-family: "Archivo"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/fonts/library/archivo/500.ttf"); }
@font-face { font-family: "Archivo"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/fonts/library/archivo/600.ttf"); }
@font-face { font-family: "Bodoni Moda"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/bodoni-moda/400.ttf"); }
@font-face { font-family: "Bodoni Moda"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/fonts/library/bodoni-moda/500.ttf"); }
@font-face { font-family: "Bodoni Moda"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/fonts/library/bodoni-moda/600.ttf"); }
@font-face { font-family: "Libre Baskerville"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/libre-baskerville/400.ttf"); }
@font-face { font-family: "Libre Baskerville"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/libre-baskerville/700.ttf"); }
@font-face { font-family: "Source Serif 4"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/source-serif-4/400.ttf"); }
@font-face { font-family: "Source Serif 4"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/fonts/library/source-serif-4/500.ttf"); }
@font-face { font-family: "Source Serif 4"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/fonts/library/source-serif-4/600.ttf"); }
@font-face { font-family: "Hanken Grotesk"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/hanken-grotesk/400.ttf"); }
@font-face { font-family: "Hanken Grotesk"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/hanken-grotesk/700.ttf"); }
@font-face { font-family: "Work Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/work-sans/400.ttf"); }
@font-face { font-family: "Work Sans"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/work-sans/700.ttf"); }
@font-face { font-family: "Figtree"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/figtree/400.ttf"); }
@font-face { font-family: "Figtree"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/figtree/700.ttf"); }
@font-face { font-family: "Lato"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/lato/400.ttf"); }
@font-face { font-family: "Lato"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/lato/700.ttf"); }
@font-face { font-family: "Chivo"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/chivo/400.ttf"); }
@font-face { font-family: "Chivo"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/chivo/700.ttf"); }
@font-face { font-family: "Karla"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/karla/400.ttf"); }
@font-face { font-family: "Karla"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/karla/700.ttf"); }
@font-face { font-family: "Mulish"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/mulish/400.ttf"); }
@font-face { font-family: "Mulish"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/mulish/700.ttf"); }
@font-face { font-family: "Nunito Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/nunito-sans/400.ttf"); }
@font-face { font-family: "Nunito Sans"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/nunito-sans/700.ttf"); }
@font-face { font-family: "Merriweather Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/merriweather-sans/400.ttf"); }
@font-face { font-family: "Merriweather Sans"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/merriweather-sans/700.ttf"); }
@font-face { font-family: "Literata"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/literata/400.ttf"); }
@font-face { font-family: "Literata"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/literata/700.ttf"); }
@font-face { font-family: "Lora"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/lora/400.ttf"); }
@font-face { font-family: "Lora"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/lora/700.ttf"); }
@font-face { font-family: "Cormorant Garamond"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/cormorant-garamond/400.ttf"); }
@font-face { font-family: "Cormorant Garamond"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/cormorant-garamond/700.ttf"); }
@font-face { font-family: "Bitter"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/bitter/400.ttf"); }
@font-face { font-family: "Bitter"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/bitter/700.ttf"); }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/ibm-plex-mono/400.ttf"); }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/ibm-plex-mono/700.ttf"); }
@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/jetbrains-mono/400.ttf"); }
@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/jetbrains-mono/700.ttf"); }
@font-face { font-family: "Fira Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/fira-sans/400.ttf"); }
@font-face { font-family: "Fira Sans"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/fira-sans/700.ttf"); }
@font-face { font-family: "Fira Code"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/fira-code/400.ttf"); }
@font-face { font-family: "Fira Code"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/fira-code/700.ttf"); }
@font-face { font-family: "Fira Mono"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/fira-mono/400.ttf"); }
@font-face { font-family: "Fira Mono"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/fira-mono/700.ttf"); }
@font-face { font-family: "Source Sans 3"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/source-sans-3/400.ttf"); }
@font-face { font-family: "Source Sans 3"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/source-sans-3/700.ttf"); }
@font-face { font-family: "Source Code Pro"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/source-code-pro/400.ttf"); }
@font-face { font-family: "Source Code Pro"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/source-code-pro/700.ttf"); }
@font-face { font-family: "Roboto"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/roboto/400.ttf"); }
@font-face { font-family: "Roboto"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/roboto/700.ttf"); }
@font-face { font-family: "Roboto Mono"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/roboto-mono/400.ttf"); }
@font-face { font-family: "Roboto Mono"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/roboto-mono/700.ttf"); }
@font-face { font-family: "Noto Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/noto-sans/400.ttf"); }
@font-face { font-family: "Noto Sans"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/noto-sans/700.ttf"); }
@font-face { font-family: "Noto Sans Mono"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/noto-sans-mono/400.ttf"); }
@font-face { font-family: "Noto Sans Mono"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/noto-sans-mono/700.ttf"); }
@font-face { font-family: "PT Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/pt-sans/400.ttf"); }
@font-face { font-family: "PT Sans"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/pt-sans/700.ttf"); }
@font-face { font-family: "PT Mono"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/pt-mono/400.ttf"); }
@font-face { font-family: "Inconsolata"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/inconsolata/400.ttf"); }
@font-face { font-family: "Inconsolata"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/inconsolata/700.ttf"); }
@font-face { font-family: "Cousine"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/cousine/400.ttf"); }
@font-face { font-family: "Cousine"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/cousine/700.ttf"); }
@font-face { font-family: "Arimo"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/arimo/400.ttf"); }
@font-face { font-family: "Arimo"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/arimo/700.ttf"); }
@font-face { font-family: "Anonymous Pro"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/anonymous-pro/400.ttf"); }
@font-face { font-family: "Anonymous Pro"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/anonymous-pro/700.ttf"); }
@font-face { font-family: "Overpass"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/overpass/400.ttf"); }
@font-face { font-family: "Overpass"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/overpass/700.ttf"); }
@font-face { font-family: "Overpass Mono"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/overpass-mono/400.ttf"); }
@font-face { font-family: "Overpass Mono"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/overpass-mono/700.ttf"); }
@font-face { font-family: "Ubuntu Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/ubuntu-sans/400.ttf"); }
@font-face { font-family: "Ubuntu Sans"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/ubuntu-sans/700.ttf"); }
@font-face { font-family: "Ubuntu Sans Mono"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/library/ubuntu-sans-mono/400.ttf"); }
@font-face { font-family: "Ubuntu Sans Mono"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/library/ubuntu-sans-mono/700.ttf"); }
@font-face { font-family: "Pixelify Sans"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/assets/fonts/library/pixelify-sans/variable.ttf"); }
/* design-fonts:end */
/* Dyadic. One palette and interaction language for every surface. */
/* Readable interface/code typography; restrained pixel accents belong to the wordmark and website. */
@font-face { font-family: "Geist"; font-style: normal; font-weight: 100 900; font-display: swap; src: url(/assets/fonts/geist-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: "Geist"; font-style: normal; font-weight: 100 900; font-display: swap; src: url(/assets/fonts/geist-latin.woff2) format("woff2"); unicode-range: U+0000-00FF,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: "Geist Mono"; font-style: normal; font-weight: 100 900; font-display: swap; src: url(/assets/fonts/geist-mono-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: "Geist Mono"; font-style: normal; font-weight: 100 900; font-display: swap; src: url(/assets/fonts/geist-mono-latin.woff2) format("woff2"); unicode-range: U+0000-00FF,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; }

/* Dark (the default): warm graphite, lavender and quiet geometric surfaces. The names on the left are the semantic tokens every
   surface uses; Light and OLED (below) redefine them, so a component never names a color of its own.
     canvas   --paper          raised  --panel        elevated --panel-strong   sunken --sunken
     text     --ink, --muted (secondary), --dim (tertiary, metadata)
     borders  --line, --line-soft (dividers inside a surface), --line-strong (fields)
     accent   --accent, --accent-hover, --accent-ink (text on it), --accent-surface (selected, tinted)
     status   --ok, --warn, --danger, --info          code --code-*, --syn-*, --diff-*
     depth    --shadow-1..3, --overlay (behind dialogs)   focus --focus   motion --dur-*, --ease-*   shape --r-* */
:root {
  /* Generated by tools/design.py from design/system.json + active.json. */
  color-scheme: dark;
  --font-ui: "Fira Sans", system-ui, sans-serif;
  --font-mono: "Fira Code", ui-monospace, monospace;
  --font-display: "Fira Sans", system-ui, sans-serif;
  --paper: #3A3632;
  --panel: #433F3B;
  --panel-strong: #4A4642;
  --sunken: #3A3632;
  --ink: #FAF7F0;
  --muted: #B8A7AB;
  --dim: #B8A7AB;
  --line: #605D58;
  --line-soft: #C9B08A;
  --line-strong: #7C7973;
  --signal: #C9B08A;
  --signal-dark: #A59274;
  --accent: #C9B08A;
  --accent-hover: #CCB490;
  --accent-muted: #C9B08A;
  --accent-surface: #48423B;
  --accent-ink: #000000;
  --accent-gradient: #C9B08A;
  --violet: #C9B08A;
  --indigo: #B8A17F;
  --cyan: #D4C0A0;
  --amber: #edc58b;
  --orange: #DFBD8B;
  --green: #94d0af;
  --coral: #e47778;
  --pink: #D98E7F;
  --red: #e47778;
  --ok: #94d0af;
  --warn: #edc58b;
  --danger: #e47778;
  --info: #8dd5da;
  --focus: #C9B08A;
  --selection: #C9B08A40;
  --overlay: #3A3632D9;
  --scrim: #3A3632E6;
  --shadow-1: 0 1px 2px #02050c59;
  --shadow-2: 0 10px 28px #02050c80;
  --shadow-3: 0 22px 65px #03071570;
  --shadow: var(--shadow-3);
  --scroll-thumb: #7C7973;
  --knob: #FAF7F0;
  --knob-shadow: 0 1px 3px #00000040;
  --code-bg: #433F3B;
  --code-head: #4A4642;
  --code-line: #605D58;
  --code-ink: #FAF7F0;
  --code-dim: #B8A7AB;
  --syn-keyword: #C9B08A;
  --syn-string: #94d0af;
  --syn-function: #C9B08A;
  --syn-number: #edc58b;
  --syn-type: #C9B08A;
  --syn-attr: #C9B08A;
  --syn-comment: #B8A7AB;
  --syn-tag: #e47778;
  --syn-regexp: #C9B08A;
  --diff-add: #94d0af;
  --diff-del: #e47778;
  --diff-mod: #C9B08A;
  --diff-add-bg: #94d0af1f;
  --diff-del-bg: #e477781f;
  --chart-1: #C9B08A;
  --chart-2: #B8A7AB;
  --chart-3: #FAF7F0;
  --chart-4: #94d0af;
  --chart-5: #edc58b;
  --chart-6: #e47778;
  --chart-7: #8dd5da;
  --chart-grid: #605D58;
  --r-xs: 6px;
  --r-sm: 8px;
  --r-md: 10px;
  --r-lg: 14px;
  --r-xl: 18px;
  --r-2xl: 24px;
  --r-pill: 999px;
  --dur-micro: 120ms;
  --dur-fast: 160ms;
  --dur-pop: 190ms;
  --dur-drawer: 260ms;
  --dur-major: 300ms;
  --ease-out: cubic-bezier(.22, 1, .36, 1);
  --ease-standard: cubic-bezier(.22, 1, .36, 1);
  --ease-in: cubic-bezier(.4, 0, 1, 1);
  --max: 1280px;
  --gutter: clamp(1.15rem, 4.3vw, 4.4rem);
  --header-h: 4.75rem;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --type-body: 1rem;
  --type-control: .85rem;
  --type-line-body: 1.5;
  --type-weight-control: 600;
  --layout-nav: 16.5rem;
  --layout-rail: 68px;
  --layout-inspector: 20rem;
  --control-py: 10px;
  --control-px: 14px;
  --control-gap: .4rem;
  --control-line: 1.25;
  --icon-radius: 9px;
  --public-radius: 2px;
  --public-dur-hover: 250ms;
  --dur-theme: 220ms;
  --dur-page-out: 200ms;
  --dur-page-in: 420ms;
  --dur-reveal: 700ms;
  --dur-row: 500ms;
  --dur-stagger: 80ms;
  --motion-base: 170;
  --motion-travel: 70;
  --motion-fastest: 110;
  --motion-slowest: 280;
  --motion-fling: 0.4;
  --motion-project: 110;
  --elastic-gain: 10;
  --elastic-drag: 0.32;
  --elastic-pull: 0.6;
  --elastic-most: 60;
  --elastic-period: 300;
  --elastic-damping: 0.3;
  --elastic-snap: 0.62;
  --elastic-flash: 420;
  --public-button-radius: 7px;
  --public-control-font: 14px;
  --public-control-height: 48px;
  --layout-public-max: 1200px;
  --layout-tablet-inspector: 19rem;
  --dur-control: 180ms;
  --button-fill: #C9B08A;
  --button-hover: #CCB490;
  --button-text: #000000;
  --font-heading: "Fira Sans", system-ui, sans-serif;
  --font-wordmark: "Fira Sans", system-ui, sans-serif;
  --type-hero-max: 80px;
  --type-hero-weight: 520;
  --public-control-py: 10px;
  --public-control-px: 14px;
  --geometry-width-30rem-0220cc6: 30rem;
  --spacing-padding-2rem-bca5ebd: 2rem;
  --spacing-padding-7vw-0738a04: 7vw;
  --spacing-padding-4-5rem-41dca9e: 4.5rem;
  --spacing-padding-1rem-b8be0c7: 1rem;
  --spacing-padding-4vw-3bfef1b: 4vw;
  --spacing-padding-1-5rem-b81aec4: 1.5rem;
  --spacing-padding-3rem-550d167: 3rem;
  --spacing-padding-top-0px-33a3c91: 0px;
  --typography-font-size-1-8rem-1e2e541: 1.8rem;
  --typography-font-size-5vw-897330e: 5vw;
  --typography-font-size-2-4rem-84ca4d0: 2.4rem;
  --spacing-margin-5rem-ef026cb: .5rem;
  --typography-letter-spacing-01em-a3043ca: -.01em;
  --spacing-margin-1-6rem-9ef54f1: 1.6rem;
  --geometry-border-1px-93e2062: 1px;
  --geometry-border-radius-14px-09f9739: 14px;
  --spacing-padding-1-2rem-a7b00d3: 1.2rem;
  --spacing-gap-8rem-818b9f7: .8rem;
  --typography-font-size-1-02rem-f6100ff: 1.02rem;
  --typography-font-size-92rem-c7cd355: .92rem;
  --spacing-gap-35rem-1304a2b: .35rem;
  --typography-font-size-9rem-2ad2e76: .9rem;
  --typography-font-weight-400-26d2286: 400;
  --geometry-min-height-2-75rem-3cc807c: 2.75rem;
  --spacing-padding-9rem-2ad2e76: .9rem;
  --geometry-border-radius-10px-38cb6b4: 10px;
  --geometry-outline-2px-7476140: 2px;
  --spacing-gap-55rem-f5020a7: .55rem;
  --typography-font-size-85rem-2e72ebc: .85rem;
  --spacing-margin-3rem-fb2375d: .3rem;
  --spacing-padding-6rem-d0bc70f: .6rem;
  --spacing-padding-75rem-4cf1798: .75rem;
  --typography-font-size-8rem-818b9f7: .8rem;
  --geometry-border-radius-12px-7769e81: 12px;
  --spacing-margin-4rem-7fdc8b1: .4rem;
  --geometry-border-radius-999px-088f244: 999px;
  --spacing-padding-25rem-1677828: .25rem;
  --spacing-padding-65rem-bcca6ce: .65rem;
  --typography-font-weight-700-99ee502: 700;
  --spacing-margin-2rem-4cd30ed: .2rem;
  --typography-font-size-95rem-adb8a86: .95rem;
  --geometry-width-1-2rem-a7b00d3: 1.2rem;
  --spacing-gap-7rem-7eff2a1: .7rem;
  --geometry-width-1-7rem-82991a7: 1.7rem;
  --typography-font-weight-800-1a1cf79: 800;
  --spacing-gap-15rem-e51094a: .15rem;
  --color-background-fff-e08de71: #433F3B;
  --geometry-width-13rem-e38b03b: 13rem;
  --geometry-width-60vw-07739f3: 60vw;
  --geometry-min-height-2-4rem-84ca4d0: 2.4rem;
  --geometry-border-radius-8px-eb4ebe4: 8px;
  --spacing-padding-05rem-98939d1: .05rem;
  --typography-font-size-72rem-2a7309a: .72rem;
  --spacing-padding-top-6vw-f89fcb9: 6vw;
  --spacing-padding-top-3-5rem-4c81e32: 3.5rem;
  --spacing-padding-1-4rem-2569574: 1.4rem;
  --geometry-height-3px-ac33ff9: 3px;
  --typography-font-size-1-45rem-4556fac: 1.45rem;
  --typography-line-height-1-15-9f0e787: 1.15;
  --typography-font-size-1-15rem-3b14c93: 1.15rem;
  --typography-font-size-78rem-6850684: .78rem;
  --typography-letter-spacing-06em-9679667: .06em;
  --spacing-margin-4rem-088589b: -.4rem;
  --typography-line-height-1-45-6918de1: 1.45;
  --geometry-width-1-15rem-3b14c93: 1.15rem;
  --typography-font-size-88rem-39c360b: .88rem;
  --geometry-width-1-05rem-8c6e288: 1.05rem;
  --geometry-width-3rem-550d167: 3rem;
  --geometry-width-1-6rem-9ef54f1: 1.6rem;
  --geometry-height-28px-c80bfee: 28px;
  --geometry-min-height-100vh-728c572: 100vh;
  --typography-line-height-1-55-9e0b4cf: 1.55;
  --geometry-width-68rem-865fb44: 68rem;
  --spacing-padding-2-5rem-fb391dd: 2.5rem;
  --spacing-padding-8vw-5f0e2b1: 8vw;
  --spacing-padding-6rem-894c01c: 6rem;
  --typography-font-size-7vw-0738a04: 7vw;
  --typography-font-size-4-4rem-fb218c6: 4.4rem;
  --typography-line-height-1-05-00fef94: 1.05;
  --typography-letter-spacing-02em-a1bf9ed: -.02em;
  --geometry-max-width-40rem-b4490db: 40rem;
  --typography-font-size-1-12rem-089d59d: 1.12rem;
  --spacing-margin-top-1-8rem-1e2e541: 1.8rem;
  --spacing-padding-1-15rem-3b14c93: 1.15rem;
  --color-border-color-5865f2-c240625: #605D58;
  --spacing-padding-1-25rem-c10b7e1: 1.25rem;
  --typography-font-size-1-05rem-8c6e288: 1.05rem;
  --geometry-text-underline-offset-2em-5bb2e20: .2em;
  --typography-font-size-14px-09f9739: 14px;
  --geometry-width-18px-ab98c04: 18px;
  --spacing-gap-14px-09f9739: 14px;
  --spacing-gap-2-2vw-f5b9545: 2.2vw;
  --spacing-gap-32px-9d9bfb3: 32px;
  --geometry-min-height-68px-45c49e2: 68px;
  --spacing-padding-10px-38cb6b4: 10px;
  --geometry-width-34px-929994f: 34px;
  --spacing-gap-2px-7476140: 2px;
  --spacing-gap-4px-3566015: 4px;
  --geometry-min-height-44px-717594b: 44px;
  --spacing-padding-9px-12a8299: 9px;
  --spacing-padding-12px-7769e81: 12px;
  --motion-transition-150ms-a29b8de: 150ms;
  --geometry-width-16px-6793164: 16px;
  --motion-transition-cubic-bezier-2-8-2-1-9312e32: cubic-bezier(.2, .8, .2, 1);
  --geometry-width-330px-d03ef9b: 330px;
  --spacing-padding-8px-eb4ebe4: 8px;
  --typography-font-size-11px-6d3b65a: 11px;
  --typography-letter-spacing-08em-0018d62: .08em;
  --typography-font-weight-650-2099a9b: 650;
  --typography-font-size-12-5px-8aeb429: 12.5px;
  --geometry-width-38px-6018510: 38px;
  --spacing-padding-6px-7adef6a: 6px;
  --geometry-border-1-5px-67792bd: 1.5px;
  --spacing-padding-16px-6793164: 16px;
  --geometry-width-42px-c98b24d: 42px;
  --spacing-gap-24px-2793cbc: 24px;
  --spacing-padding-22px-5d6c439: 22px;
  --spacing-padding-40px-1db6432: 40px;
  --spacing-gap-26px-48984c3: 26px;
  --spacing-gap-20px-9bf0c8e: 20px;
  --typography-line-height-1-3-9c193c6: 1.3;
  --typography-letter-spacing-12em-a98947c: .12em;
  --geometry-min-height-46px-1968afb: 46px;
  --typography-font-size-16px-6793164: 16px;
  --geometry-width-1280px-2b4e2bb: 1280px;
  --geometry-width-140px-46bd065: 140px;
  --geometry-max-width-34ch-91989fd: 34ch;
  --spacing-gap-28px-c80bfee: 28px;
  --geometry-min-height-32px-9d9bfb3: 32px;
  --typography-font-size-13px-145f2f5: 13px;
  --geometry-width-15px-7f10880: 15px;
  --geometry-min-height-60px-229a5dc: 60px;
  --geometry-min-height-1-3rem-4f4935e: 1.3rem;
  --geometry-width-92vw-0ac7100: 92vw;
  --geometry-width-24rem-6884711: 24rem;
  --spacing-padding-1-3rem-4f4935e: 1.3rem;
  --typography-font-size-1-1rem-14af91b: 1.1rem;
  --geometry-max-width-44rem-6ddb6ba: 44rem;
  --geometry-width-84px-5f9b859: 84px;
  --geometry-border-radius-22px-5d6c439: 22px;
  --typography-font-weight-500-0604cd3: 500;
  --typography-font-size-2-1rem-f351383: 2.1rem;
  --typography-font-size-6vw-f89fcb9: 6vw;
  --typography-font-size-3-1rem-0201e25: 3.1rem;
  --typography-line-height-1-08-2af765d: 1.08;
  --typography-line-height-1-6-ec6c168: 1.6;
  --spacing-padding-1rem-4e95f32: .1rem;
  --typography-letter-spacing-04em-5c4d123: .04em;
  --geometry-min-height-3-2rem-d45b42f: 3.2rem;
  --typography-line-height-1-7-8f65223: 1.7;
  --geometry-max-width-46rem-a77c1a9: 46rem;
  --typography-font-size-2-2rem-ac5d0c3: 2.2rem;
  --typography-font-size-3-4rem-f3f389d: 3.4rem;
  --spacing-margin-2-2rem-ac5d0c3: 2.2rem;
  --spacing-margin-2-4rem-84ca4d0: 2.4rem;
  --color-background-8376bc13-5342b88: #4A464213;
  --color-background-4f9daa0c-02e9295: #4A46420c;
  --spacing-gap-2vw-aa32425: 2vw;
  --color-border-color-8996b533-7b6ee99: #605D5833;
  --color-background-0b101bde-f3fa46a: #3A3632de;
  --spacing-gap-72rem-2a7309a: .72rem;
  --typography-font-size-76rem-a2a5d3f: .76rem;
  --typography-letter-spacing-115em-26dd45a: .115em;
  --geometry-width-2-2rem-ac5d0c3: 2.2rem;
  --color-filter-e6797844-1ff3d53: #C9B08A44;
  --spacing-gap-1-8vw-993d7d6: 1.8vw;
  --spacing-gap-1-7rem-82991a7: 1.7rem;
  --typography-font-size-7rem-7eff2a1: .7rem;
  --spacing-padding-68rem-41c61ff: .68rem;
  --spacing-padding-85rem-2e72ebc: .85rem;
  --color-border-b8a7e980-9857ef9: #605D5880;
  --color-background-b8a7e916-dbbd704: #4A464216;
  --typography-font-size-68rem-41c61ff: .68rem;
  --color-background-8dd5da1c-c69d16f: #4A46421c;
  --typography-font-size-67rem-2766cb2: .67rem;
  --typography-font-weight-790-1a6d9c9: 790;
  --typography-letter-spacing-16em-672d0be: .16em;
  --typography-letter-spacing-055em-992504f: -.055em;
  --typography-line-height-1-03-b631996: 1.03;
  --geometry-max-width-960px-5279704: 960px;
  --spacing-padding-top-5vw-897330e: 5vw;
  --spacing-padding-top-5rem-8a37694: 5rem;
  --color-background-b8a7e909-92b77c0: #4A464209;
  --color-background-e8a3970d-3e77884: #4A46420d;
  --color-background-b8a7e90f-2d2d15e: #4A46420f;
  --motion-animation-2000ms-c6e0710: 2000ms;
  --color-background-f5f3eeeb-fed36f7: #4A4642eb;
  --color-background-000000e6-876700c: #3A3632e6;
  --geometry-border-radius-6px-7adef6a: 6px;
  --geometry-width-20px-9bf0c8e: 20px;
  --spacing-padding-top-4rem-a517504: 4rem;
  --spacing-padding-top-8rem-7a94d48: 8rem;
  --spacing-padding-bottom-7rem-c899fa2: 7rem;
  --geometry-max-width-66rem-4de6c58: 66rem;
  --typography-font-size-3-6rem-d6bd502: 3.6rem;
  --typography-font-size-9vw-c38c327: 9vw;
  --typography-font-size-8rem-7a94d48: 8rem;
  --typography-letter-spacing-075em-532b89e: -.075em;
  --typography-line-height-96-0818204: 0.96;
  --geometry-max-width-42rem-1c03b3d: 42rem;
  --typography-font-size-1-08rem-30563c5: 1.08rem;
  --typography-font-size-1-8vw-993d7d6: 1.8vw;
  --typography-font-size-1-38rem-feed70b: 1.38rem;
  --spacing-padding-62rem-936c74c: .62rem;
  --motion-transition-240ms-d29a1d7: 240ms;
  --geometry-width-1-35rem-0c0025b: 1.35rem;
  --typography-font-size-2rem-bca5ebd: 2rem;
  --typography-font-size-4vw-3bfef1b: 4vw;
  --typography-font-size-4rem-a517504: 4rem;
  --geometry-min-height-4-5rem-41dca9e: 4.5rem;
  --typography-font-size-66rem-358ab2c: .66rem;
  --typography-letter-spacing-13em-7a49b51: .13em;
  --typography-font-size-1-03rem-24af268: 1.03rem;
  --geometry-text-underline-offset-25em-5b1a673: .25em;
  --spacing-padding-left-1-1rem-14af91b: 1.1rem;
  --typography-font-size-73rem-a42d0b1: .73rem;
  --spacing-margin-1rem-eb40a9a: -1rem;
  --geometry-max-width-31rem-d0bd00d: 31rem;
  --typography-font-size-2-8rem-a6a423c: 2.8rem;
  --typography-font-size-4-8vw-69d3f4a: 4.8vw;
  --typography-font-size-5rem-8a37694: 5rem;
  --typography-letter-spacing-065em-a5b15af: -.065em;
  --typography-line-height-1-6b86b27: 1;
  --typography-font-size-1rem-b8be0c7: 1rem;
  --typography-font-weight-750-64d095f: 750;
  --typography-font-size-3vw-0f15e21: 3vw;
  --typography-font-size-3rem-550d167: 3rem;
  --typography-letter-spacing-05em-ea898e2: -.05em;
  --typography-font-size-1-25rem-c10b7e1: 1.25rem;
  --geometry-min-height-45rem-3b26d41: 45rem;
  --geometry-max-width-48rem-21b5386: 48rem;
  --typography-font-size-3-8rem-a6c9f84: 3.8rem;
  --typography-font-size-8vw-5f0e2b1: 8vw;
  --geometry-max-width-33rem-11c77ab: 33rem;
  --typography-font-size-1-13rem-a22e715: 1.13rem;
  --geometry-width-96px-96ecb2f: 96px;
  --spacing-gap-36px-a0a3565: 36px;
  --geometry-min-height-88px-6c2f838: 88px;
  --typography-font-size-21px-dfe998b: 21px;
  --typography-letter-spacing-7px-ecca76a: -.7px;
  --geometry-min-height-40px-1db6432: 40px;
  --geometry-height-100dvh-9e432e5: 100dvh;
  --geometry-min-height-72px-be40887: 72px;
  --spacing-padding-block-18px-ab98c04: 18px;
  --typography-font-size-12px-7769e81: 12px;
  --typography-font-weight-550-f89f8d0: 550;
  --typography-line-height-1-2-77ac319: 1.2;
  --typography-letter-spacing-01em-d57b5fa: .01em;
  --typography-font-size-48px-4712812: 48px;
  --typography-font-size-6-4vw-2c4cedc: 6.4vw;
  --typography-letter-spacing-06em-3381b6e: -.06em;
  --geometry-max-width-570px-7cf0d35: 570px;
  --typography-font-size-18px-ab98c04: 18px;
  --spacing-padding-block-100px-cf197d3: 100px;
  --spacing-gap-50px-dbea953: 50px;
  --spacing-margin-block-38px-6018510: 38px;
  --typography-font-size-32px-9d9bfb3: 32px;
  --typography-font-size-3-6vw-9f5d2e9: 3.6vw;
  --typography-letter-spacing-047em-bff7af3: -.047em;
  --geometry-max-width-390px-d16c9e6: 390px;
  --typography-font-size-15px-7f10880: 15px;
  --spacing-gap-3px-ac33ff9: 3px;
  --spacing-padding-7px-a15202e: 7px;
  --geometry-border-radius-5px-3772b3a: 5px;
  --spacing-padding-block-64px-a7d674f: 64px;
  --spacing-padding-block-12vh-89f50e3: 12vh;
  --spacing-padding-block-140px-46bd065: 140px;
  --geometry-min-height-65vh-6a20967: 65vh;
  --typography-font-size-38px-6018510: 38px;
  --typography-font-size-76px-f4c7d87: 76px;
  --geometry-text-underline-offset-4px-3566015: 4px;
  --typography-font-size-10px-38cb6b4: 10px;
  --typography-font-size-24px-2793cbc: 24px;
  --typography-letter-spacing-035em-e41687e: -.035em;
  --geometry-max-width-650px-24aa210: 650px;
  --geometry-min-height-58px-9e79cb0: 58px;
  --spacing-padding-block-42px-c98b24d: 42px;
  --typography-font-size-36px-a0a3565: 36px;
  --typography-font-size-58px-9e79cb0: 58px;
  --geometry-width-64px-a7d674f: 64px;
  --geometry-max-width-1440px-b4cad4d: 1440px;
  --spacing-gap-30px-95a8d35: 30px;
  --geometry-max-width-700px-38402fb: 700px;
  --geometry-max-width-1480px-b43d93f: 1480px;
  --typography-font-size-20px-9bf0c8e: 20px;
  --geometry-max-height-220px-db2299b: 220px;
  --geometry-min-height-240px-1c8c76d: 240px;
  --geometry-max-width-760px-d06240e: 760px;
  --spacing-gap-90px-f9378ad: 90px;
  --spacing-margin-top-48px-4712812: 48px;
  --geometry-max-width-420px-c09f5af: 420px;
  --geometry-min-height-3-4em-3bfd2f6: 3.4em;
  --geometry-width-7px-a15202e: 7px;
  --spacing-padding-43px-b7f46a8: 43px;
  --typography-font-size-9px-12a8299: 9px;
  --typography-line-height-1-9-eca06fd: 1.9;
  --spacing-padding-block-80px-686f5c0: 80px;
  --typography-font-size-40px-1db6432: 40px;
  --typography-font-size-4-5vw-fae75ae: 4.5vw;
  --typography-font-size-64px-a7d674f: 64px;
  --geometry-max-width-320px-9b10085: 320px;
  --geometry-max-width-560px-ae6cfbb: 560px;
  --typography-line-height-1-1-b05e244: 1.1;
  --typography-letter-spacing-045em-d1531a8: -.045em;
  --spacing-padding-block-60px-229a5dc: 60px;
  --typography-letter-spacing-04em-0b92113: -.04em;
  --geometry-width-56px-7d24764: 56px;
  --typography-font-size-19px-6ddf472: 19px;
  --spacing-padding-block-52px-da5e345: 52px;
  --spacing-padding-block-44px-717594b: 44px;
  --typography-font-size-8-3vw-a3cb791: 8.3vw;
  --typography-font-size-60px-229a5dc: 60px;
  --geometry-max-width-270px-b8666c8: 270px;
  --typography-font-size-34px-929994f: 34px;
  --typography-font-size-17px-9bb5d32: 17px;
  --typography-font-size-44px-717594b: 44px;
  --motion-animation-delay-70ms-134dd96: 70ms;
  --motion-animation-delay-140ms-9202e73: 140ms;
  --color-background-rgba-5-5-5-94-42ec906: #433F3Bf0;
  --typography-font-weight-850-7ffc206: 850;
  --geometry-width-2rem-bca5ebd: 2rem;
  --geometry-border-radius-2rem-4cd30ed: .2rem;
  --motion-transition-cubic-bezier-2-8-2-1-b603a5f: cubic-bezier(.2,.8,.2,1);
  --geometry-width-48rem-e96ac7a: .48rem;
  --spacing-padding-78rem-6850684: .78rem;
  --typography-letter-spacing-07em-74367b0: .07em;
  --geometry-min-width-12rem-2f2f4a6: 12rem;
  --typography-line-height-98-b09013f: 0.98;
  --typography-font-size-2-2vw-f5b9545: 2.2vw;
  --typography-font-size-1-5rem-b81aec4: 1.5rem;
  --typography-letter-spacing-025em-7ee6350: -.025em;
  --motion-transition-600ms-c2d8e9c: 600ms;
  --typography-font-size-62rem-936c74c: .62rem;
  --geometry-width-1rem-b8be0c7: 1rem;
  --geometry-min-height-3-6rem-d6bd502: 3.6rem;
  --geometry-width-1-5rem-b81aec4: 1.5rem;
  --geometry-width-1-8rem-1e2e541: 1.8rem;
  --typography-line-height-1-4-1a948f1: 1.4;
  --geometry-max-width-230px-1f75ef3: 230px;
  --geometry-height-790px-7693d45: 790px;
  --geometry-height-680px-4996eaa: 680px;
  --geometry-width-50px-dbea953: 50px;
  --geometry-min-height-59px-488d9b5: 59px;
  --spacing-padding-1px-93e2062: 1px;
  --geometry-min-height-100px-cf197d3: 100px;
  --geometry-max-width-520px-9a2336c: 520px;
  --geometry-width-620px-250a23e: 620px;
  --typography-line-height-1-75-f4881c7: 1.75;
  --spacing-margin-bottom-5px-3772b3a: 5px;
  --geometry-min-width-160px-74016a5: 160px;
  --spacing-padding-3vw-0f15e21: 3vw;
  --geometry-width-70px-f9ea6eb: 70px;
  --geometry-max-height-195px-a52db6a: 195px;
  --spacing-margin-39px-4c6e57d: 39px;
  --geometry-min-width-200px-96f55d5: 200px;
  --geometry-max-width-550px-f50c0cd: 550px;
  --typography-font-size-22px-5d6c439: 22px;
  --geometry-height-780px-822bb63: 780px;
  --geometry-min-height-48px-4712812: 48px;
  --geometry-min-height-35px-c7a4f6e: 35px;
  --geometry-max-height-185px-db46331: 185px;
  --geometry-min-width-170px-c0992a5: 170px;
  --typography-font-size-28px-c80bfee: 28px;
  --motion-transition-140ms-9202e73: 140ms;
  --spacing-gap-45rem-ef5b39f: .45rem;
  --motion-transition-100ms-82504a0: 100ms;
  --geometry-max-width-52rem-94b2e70: 52rem;
  --spacing-padding-2-6rem-ee2b419: 2.6rem;
  --geometry-max-width-60rem-7befac8: 60rem;
  --typography-font-size-82rem-8da80e1: .82rem;
  --geometry-max-width-72rem-5f8926b: 72rem;
  --typography-font-size-75rem-4cf1798: .75rem;
  --geometry-min-width-3-4rem-f3f389d: 3.4rem;
  --typography-font-size-84rem-a4deb85: .84rem;
  --geometry-min-height-2-6rem-ee2b419: 2.6rem;
  --geometry-min-height-1-4rem-2569574: 1.4rem;
  --geometry-min-height-10rem-04d0579: 10rem;
  --geometry-max-height-32rem-34ca678: 32rem;
  --geometry-max-height-28rem-151008a: 28rem;
  --geometry-max-height-16rem-868f8b1: 16rem;
  --typography-font-size-8em-926d5e1: .8em;
  --geometry-max-width-8rem-7a94d48: 8rem;
  --geometry-min-width-14rem-0eb654d: 14rem;
  --typography-font-size-1-2rem-a7b00d3: 1.2rem;
  --typography-font-weight-640-3f1bb7c: 640;
  --typography-font-size-86rem-d03e951: .86rem;
  --spacing-margin-left-2px-91cb4fd: -2px;
  --geometry-outline-offset-2px-91cb4fd: -2px;
  --typography-font-weight-560-6bcaea9: 560;
  --geometry-max-height-22rem-6313c12: 22rem;
  --geometry-width-5rem-ef026cb: .5rem;
  --typography-font-size-11-5px-4749159: 11.5px;
  --geometry-width-9rem-2ad2e76: .9rem;
  --geometry-height-55rem-f5020a7: .55rem;
  --spacing-padding-95rem-adb8a86: .95rem;
  --typography-font-size-98rem-ba83cc0: .98rem;
  --typography-letter-spacing-1em-7fa2b88: .1em;
  --typography-font-size-74rem-bc7c01a: .74rem;
  --spacing-padding-08rem-d010079: .08rem;
  --geometry-width-45rem-ef5b39f: .45rem;
  --motion-animation-1600ms-aa635fb: 1600ms;
  --geometry-width-64rem-ef16385: 64rem;
  --geometry-width-94vw-9117197: 94vw;
  --geometry-width-4-4rem-fb218c6: 4.4rem;
  --typography-font-size-64rem-7c98769: .64rem;
  --geometry-min-height-2-9rem-8d9ef55: 2.9rem;
  --spacing-margin-left-25rem-4ed7eb9: -.25rem;
  --spacing-padding-625rem-f9d8138: .625rem;
  --typography-font-weight-620-524148f: 620;
  --spacing-gap-125rem-4727209: .125rem;
  --geometry-max-width-34rem-a36407e: 34rem;
  --typography-font-size-1-55rem-43fa26c: 1.55rem;
  --typography-font-size-86em-a9b6ae3: .86em;
  --typography-font-size-1-05em-34d0042: 1.05em;
  --geometry-text-underline-offset-18em-bbf4c12: .18em;
  --geometry-width-6em-ab5dc36: .6em;
  --spacing-margin-left-14em-b471264: .14em;
  --spacing-padding-left-2-3rem-4a13ff0: 2.3rem;
  --typography-font-size-1-35rem-0c0025b: 1.35rem;
  --spacing-margin-left-1-2rem-897e749: -1.2rem;
  --motion-transition-350ms-cbe7c0b: 350ms;
  --motion-animation-2600ms-f1f36cb: 2600ms;
  --motion-animation-1300ms-005f704: 1300ms;
  --geometry-width-1-1rem-14af91b: 1.1rem;
  --motion-animation-2400ms-131909a: 2400ms;
  --spacing-gap-18rem-4293127: .18rem;
  --geometry-height-1em-284478b: 1em;
  --geometry-width-26rem-dde5cf4: .26rem;
  --motion-animation-1200ms-f8ce733: 1200ms;
  --motion-animation-delay-200ms-04c0990: 200ms;
  --motion-animation-delay-400ms-d8e24dc: 400ms;
  --geometry-height-1-5em-4cda554: 1.5em;
  --motion-animation-380ms-6eb619a: 380ms;
  --geometry-min-height-1-75rem-672ca1c: 1.75rem;
  --spacing-margin-15rem-c6524f4: -.15rem;
  --motion-animation-7000ms-b494f1f: 7000ms;
  --motion-animation-1100ms-04e2190: 1100ms;
  --geometry-height-1-6em-2661e97: 1.6em;
  --geometry-max-height-60vh-e3566e6: 60vh;
  --spacing-padding-32rem-ecbb419: .32rem;
  --geometry-width-13px-145f2f5: 13px;
  --geometry-max-width-6-5rem-6c3b091: 6.5rem;
  --geometry-min-height-3-5rem-4c81e32: 3.5rem;
  --geometry-max-width-8-5rem-6cb06ca: 8.5rem;
  --spacing-padding-1-5px-67792bd: 1.5px;
  --geometry-max-width-100vw-26ee43a: 100vw;
  --geometry-width-7rem-c899fa2: 7rem;
  --geometry-outline-offset-6px-fef3742: -6px;
  --geometry-max-height-86vh-2a0250a: 86vh;
  --geometry-max-height-0px-33a3c91: 0px;
  --geometry-max-height-75rem-4cf1798: .75rem;
  --geometry-width-36px-a0a3565: 36px;
  --spacing-margin-35rem-94ce370: -.35rem;
  --spacing-margin-left-5rem-64b3937: -.5rem;
  --geometry-width-32em-b9c7ed5: .32em;
  --geometry-height-1-05em-34d0042: 1.05em;
  --spacing-margin-left-12em-a98947c: .12em;
  --typography-font-size-93rem-8dde02a: .93rem;
  --geometry-min-width-7-5rem-5feabe0: 7.5rem;
  --geometry-min-width-5-6rem-f039975: 5.6rem;
  --color-background-020611-2eda997: #3A3632;
  --color-color-eef2fb-e11b6df: #FAF7F0;
  --color-background-ffffff1f-86d7d2f: #4A46421f;
  --geometry-min-height-1-9rem-27b2c42: 1.9rem;
  --geometry-width-2-3rem-4a13ff0: 2.3rem;
  --geometry-width-2-8rem-a6a423c: 2.8rem;
  --geometry-width-7rem-7eff2a1: .7rem;
  --geometry-width-2-1rem-f351383: 2.1rem;
  --geometry-height-2-5rem-fb391dd: 2.5rem;
  --geometry-max-width-26rem-36abcba: 26rem;
  --spacing-margin-2rem-1d814c7: -.2rem;
  --spacing-padding-28rem-a506b0a: .28rem;
  --geometry-width-56rem-41d0f34: 56rem;
  --geometry-width-96vw-3f610e9: 96vw;
  --spacing-padding-1875rem-54dc10b: .1875rem;
  --geometry-height-2-25rem-e1d2841: 2.25rem;
  --spacing-gap-1-75rem-672ca1c: 1.75rem;
  --color-background-0b101b99-f61e592: #3A363299;
  --color-background-0b101bd9-1ba0441: #3A3632d9;
  --geometry-min-width-4rem-a517504: 4rem;
  --color-background-020611cc-f2acd93: #3A3632cc;
  --geometry-height-2-65rem-2c2a86d: 2.65rem;
  --geometry-height-2-35rem-e6963f3: 2.35rem;
  --motion-transition-cubic-bezier-2-7-2-1-74f030e: cubic-bezier(.2, .7, .2, 1);
  --geometry-width-38rem-2277968: .38rem;
  --geometry-height-2-15rem-e2c77f9: 2.15rem;
  --spacing-margin-8rem-7d6b22c: -.8rem;
  --spacing-margin-top-6rem-990e5bc: -.6rem;
  --geometry-height-1-95rem-cf4c37b: 1.95rem;
  --geometry-max-width-11rem-11cad0d: 11rem;
  --geometry-width-17px-9bb5d32: 17px;
  --motion-animation-delay-150ms-a29b8de: 150ms;
  --motion-animation-delay-300ms-13a634f: 300ms;
  --motion-animation-320ms-d44f71b: 320ms;
  --spacing-padding-12rem-ac4570c: .12rem;
  --typography-letter-spacing-02em-3e41986: .02em;
  --geometry-border-radius-45em-951f9cf: .45em;
  --spacing-padding-4em-d7a72bd: .4em;
  --spacing-margin-12em-194e130: -.12em;
  --geometry-text-underline-offset-26em-805b631: .26em;
  --motion-transition-650ms-734b8ac: 650ms;
  --motion-transition-cubic-bezier-45-0-55-1-2c26175: cubic-bezier(.45, 0, .55, 1);
  --motion-animation-550ms-a45f587: 550ms;
  --geometry-height-120px-9a631b0: 120px;
  --geometry-width-76px-f4c7d87: 76px;
  --geometry-width-112px-e740473: 112px;
  --geometry-height-144px-5c7c3ee: 144px;
  --typography-font-size-2-5vw-32e8868: 2.5vw;
  --typography-font-size-94rem-b37683d: .94rem;
  --geometry-outline-offset-3px-140f47c: -3px;
  --geometry-height-102px-cb97a7b: 102px;
  --motion-transition-450ms-5df2141: 450ms;
  --motion-animation-400ms-d8e24dc: 400ms;
  --geometry-width-30px-95a8d35: 30px;
  --motion-transition-6000ms-d559c5e: 6000ms;
  --spacing-margin-35em-01bb958: .35em;
  --geometry-max-width-18rem-6796582: 18rem;
  --geometry-border-radius-11px-6d3b65a: 11px;
  --spacing-margin-left-45rem-69b7c31: -.45rem;
  --geometry-width-88vw-525e451: 88vw;
  --spacing-gap-375rem-942bd3e: .375rem;
  --spacing-margin-9rem-c9bc77e: -.9rem;
  --motion-animation-1400ms-e605013: 1400ms;
  --spacing-margin-3rem-5eade97: -.3rem;
  --spacing-margin-1rem-4b56e50: -.1rem;
  --geometry-max-height-50dvh-f1dd907: 50dvh;
  --spacing-margin-85rem-e69666c: -.85rem;
  --geometry-height-60dvh-1d849ca: 60dvh;
  --spacing-margin-1em-7fa2b88: .1em;
  --typography-font-size-1-3rem-4f4935e: 1.3rem;
  --typography-letter-spacing-015em-6d1ba80: -.015em;
  --color-background-0b101bcc-6842f2d: #3A3632cc;
  --geometry-max-height-55vh-3dec42d: 55vh;
  --geometry-height-3rem-fb2375d: .3rem;
  --geometry-height-5rem-8a37694: 5rem;
  --spacing-gap-2-25rem-e1d2841: 2.25rem;
  --spacing-padding-1-05rem-8c6e288: 1.05rem;
  --geometry-width-1-45rem-4556fac: 1.45rem;
  --geometry-width-8rem-818b9f7: .8rem;
  --geometry-max-height-92dvh-8f24afb: 92dvh;
  --geometry-min-height-5-5rem-59a6ecc: 5.5rem;
  --motion-transition-delay-20ms-d14fda3: 20ms;
  --motion-transition-delay-50ms-adf7aad: 50ms;
  --motion-transition-delay-80ms-b21be29: 80ms;
  --motion-transition-delay-110ms-006aa0c: 110ms;
  --spacing-padding-38rem-2277968: .38rem;
  --spacing-padding-22rem-7986b48: .22rem;
  --spacing-margin-left-6px-fef3742: -6px;
  --motion-transition-280ms-5bd7b93: 280ms;
  --typography-line-height-1-35-98737cf: 1.35;
  --motion-animation-delay-150ms-8d48da7: -150ms;
  --geometry-width-1-2em-8cf0ca3: 1.2em;
  --geometry-min-height-3-25rem-f432a91: 3.25rem;
  --geometry-width-4-25rem-4d71535: 4.25rem;
  --geometry-width-23rem-7bc0ac3: 23rem;
  --geometry-width-1-1em-fe3d65e: 1.1em;
  --spacing-margin-right-3em-7e47d24: .3em;
  --spacing-padding-left-1-85rem-fbb064f: 1.85rem;
  --geometry-width-1-25rem-c10b7e1: 1.25rem;
  --spacing-padding-14rem-69d1d84: .14rem;
  --typography-font-size-69rem-2ce7eb5: .69rem;
  --geometry-height-13-5rem-20376ba: 13.5rem;
  --geometry-height-9-5rem-267e0f3: 9.5rem;
  --geometry-width-6rem-d0bc70f: .6rem;
  --geometry-perspective-600px-4a89dee: 600px;
  --spacing-padding-42rem-2191e7d: .42rem;
  --geometry-width-46rem-ac56bdb: .46rem;
  --color-color-5a4210-c199911: #FAF7F0;
  --color-background-f6d77a-04b1b83: #4A4642;
  --color-background-d6a536-bd7d861: #4A4642;
  --color-color-353c4a-b6d0981: #FAF7F0;
  --color-background-eef0f4-b3c692f: #4A4642;
  --color-background-a7afbd-5dfe9b4: #4A4642;
  --geometry-min-width-5-2rem-ad543de: 5.2rem;
  --geometry-height-42rem-2191e7d: .42rem;
  --geometry-border-radius-25rem-1677828: .25rem;
  --color-background-ecd08e-e345914: #4A4642;
  --color-background-c99a3e-a27f0c4: #4A4642;
  --color-background-f29a9a-9291e1d: #4A4642;
  --color-background-d05a5a-86a2240: #4A4642;
  --color-border-d9d4c7-a9c874c: #605D58;
  --color-background-f7f5f0-d474b84: #4A4642;
  --color-color-1d2230-5630df6: #FAF7F0;
  --color-color-c8383a-6e81ed9: #FAF7F0;
  --color-background-3d5a9e-3679591: #433F3B;
  --color-background-5876c0-ff0973a: #4A4642;
  --color-background-5a5f6b-030ba9d: #433F3B;
  --color-background-15171c-9419854: #433F3B;
  --color-background-050608-b8a167f: #3A3632;
  --color-background-0d1a3d-061b63e: #433F3B;
  --color-background-050a1c-30f522d: #3A3632;
  --color-box-shadow-2a2e38-5e3b7db: #C9B08A;
  --geometry-width-4-7rem-508dc1d: 4.7rem;
  --color-background-2f5bd6-f953c93: #433F3B;
  --color-background-1f3f9e-39bd1f0: #433F3B;
  --color-color-e8eeff-12debe6: #FAF7F0;
  --motion-animation-90ms-1ad97a9: 90ms;
  --motion-animation-cubic-bezier-2-8-3-1-1-eaf80ee: cubic-bezier(.2, .8, .3, 1.15);
  --motion-animation-110ms-006aa0c: 110ms;
  --motion-animation-cubic-bezier-2-7-3-1-2e81265: cubic-bezier(.2, .7, .3, 1);
  --motion-animation-950ms-2d6d8bf: 950ms;
  --motion-animation-cubic-bezier-3-1-3-1-6bd93e1: cubic-bezier(.3, .1, .3, 1);
  --motion-animation-cubic-bezier-25-1-25-1-11fe4d5: cubic-bezier(.25, .1, .25, 1);
  --motion-animation-900ms-a42092c: 900ms;
  --motion-animation-cubic-bezier-2-8-3-1-1ca5728: cubic-bezier(.2, .8, .3, 1);
  --motion-animation-cubic-bezier-2-8-3-1-4-6deb4c3: cubic-bezier(.2, .8, .3, 1.4);
  --motion-animation-1000ms-c37f749: 1000ms;
  --motion-animation-1250ms-a36e59e: 1250ms;
  --motion-animation-3100ms-0071ba9: 3100ms;
  --motion-animation-3200ms-8409e1d: 3200ms;
  --motion-animation-800ms-15c734b: 800ms;
  --motion-animation-850ms-fece784: 850ms;
  --geometry-height-20rem-33fb3b6: 20rem;
  --geometry-width-26px-48984c3: 26px;
  --color-background-4a7bd0-c02bedc: #4A4642;
  --typography-font-size-1-04rem-df9bf6d: 1.04rem;
  --geometry-min-width-8-25rem-f5314e1: 8.25rem;
  --typography-font-size-1-6rem-9ef54f1: 1.6rem;
  --geometry-min-height-9rem-b70c018: 9rem;
  --geometry-perspective-900px-978a9eb: 900px;
  --geometry-width-65rem-bcca6ce: .65rem;
  --spacing-margin-left-1px-e297ac1: -1px;
  --geometry-height-64vh-7e9ceac: 64vh;
  --geometry-height-54vh-5b621bd: 54vh;
  --geometry-min-height-17rem-4d450b4: 17rem;
  --geometry-max-height-70vh-3bece76: 70vh;
  --geometry-border-bottom-left-radius-9px-12a8299: 9px;
  --motion-animation-2800ms-5e92a6d: 2800ms;
  --geometry-width-62rem-936c74c: .62rem;
  --spacing-margin-top-31rem-a62e9fa: -.31rem;
  --spacing-padding-06em-9679667: .06em;
  --geometry-text-underline-offset-24em-47772f2: .24em;
  --motion-transition-cubic-bezier-4-0-6-1-ac05f63: cubic-bezier(.4, 0, .6, 1);
  --motion-animation-delay-90ms-1ad97a9: 90ms;
  --motion-animation-delay-100ms-82504a0: 100ms;
  --motion-animation-cubic-bezier-3-1-6-5-1-b2a6852: cubic-bezier(.3, 1.6, .5, 1);
  --motion-animation-delay-450ms-5df2141: 450ms;
  --motion-animation-cubic-bezier-4-0-2-1-1cf8baf: cubic-bezier(.4, 0, .2, 1);
  --motion-animation-delay-800ms-15c734b: 800ms;
  --motion-animation-delay-900ms-a42092c: 900ms;
  --motion-animation-delay-160ms-30f551f: 160ms;
  --motion-animation-delay-60ms-f3bf8b9: 60ms;
  --color-border-ffffff2e-283a2b0: #605D582e;
  --color-background-ffffff0d-7d54572: #4A46420d;
  --geometry-max-height-40dvh-8aaa909: 40dvh;
  --color-box-shadow-000000a6-ac868d3: #C9B08Aa6;
  --color-border-ffffff17-8656384: #605D5817;
  --color-background-0e1424f0-c2f3fee: #433F3Bf0;
  --color-box-shadow-00000073-7d30994: #C9B08A73;
  --color-background-ffffff3d-213254a: #4A46423d;
  --color-color-e3e9f4-5b54ad2: #FAF7F0;
  --geometry-max-height-44dvh-6c52233: 44dvh;
  --color-background-ffffff14-6db808b: #4A464214;
  --color-background-ffffff26-6fec928: #4A464226;
  --geometry-max-width-76rem-f017994: 76rem;
  --spacing-margin-4px-cb4f74e: -4px;
  --color-mask-image-000-81ef715: #C9B08A;
  --geometry-max-width-5-75rem-6cc2609: 5.75rem;
  --color-filter-0005-f7a3357: #C9B08A55;
  --color-box-shadow-ffffff40-2c2200c: #C9B08A40;
  --motion-animation-1800ms-6a6f4c8: 1800ms;
  --motion-animation-30000ms-f2b0fa3: 30000ms;
  --motion-animation-cubic-bezier-12-6-3-1-2d5a446: cubic-bezier(.12, .6, .3, 1);
  --geometry-border-radius-24px-2793cbc: 24px;
  --spacing-margin-left-55rem-c4481c0: -.55rem;
  --geometry-height-4rem-7fdc8b1: .4rem;
  --motion-transition-delay-170ms-91f1d87: 170ms;
  --typography-letter-spacing-03em-379847b: .03em;
  --geometry-width-15rem-ec6f0ef: 15rem;
  --spacing-padding-17px-9bb5d32: 17px;
  --spacing-margin-1-1rem-68934d9: -1.1rem;
  --geometry-min-height-3-1rem-0201e25: 3.1rem;
  --color-background-f5f3ee-c8c1b9f: #4A4642;
  --color-background-fdfcf9-224d064: #4A4642;
  --color-border-right-color-dbd6cc-282e897: #605D58;
  --spacing-padding-right-4-4rem-fb218c6: 4.4rem;
  --typography-font-size-6rem-d0bc70f: .6rem;
  --spacing-padding-right-4-8rem-31150d1: 4.8rem;
  --geometry-min-height-4-6rem-2531b96: 4.6rem;
  --typography-line-height-1-25-004a9e0: 1.25;
  --geometry-min-height-180px-a6e7588: 180px;
  --geometry-max-width-36rem-2f48e86: 36rem;
  --geometry-width-6rem-894c01c: 6rem;
  --typography-font-size-1-9rem-27b2c42: 1.9rem;
  --spacing-padding-bottom-45dvh-688d684: 45dvh;
  --motion-animation-520ms-90bfc46: 520ms;
  --spacing-margin-375rem-5672fd9: -.375rem;
  --spacing-padding-875rem-89c2c37: .875rem;
  --typography-font-size-875rem-89c2c37: .875rem;
  --typography-font-size-8125rem-fc9df8d: .8125rem;
  --typography-font-size-6875rem-f04c3e5: .6875rem;
  --geometry-height-1-375rem-35da2da: 1.375rem;
  --geometry-max-height-45dvh-688d684: 45dvh;
  --typography-font-size-2-3rem-4a13ff0: 2.3rem;
  --color-background-020611f2-1a00bfb: #3A3632f2;
  --color-color-c9d1d9-286563b: #FAF7F0;
  --color-background-ffffff29-6970ebd: #4A464229;
  --color-background-0b0d12a0-ac9941e: #3A3632a0;
  --typography-font-size-2-6rem-ee2b419: 2.6rem;
  --morph-duration: 280;
  --morph-fly-start: 0;
  --morph-fly-span: 0.32;
  --morph-cover-start: 0.06;
  --morph-cover-span: 0.34;
  --morph-frame-start: 0.22;
  --morph-frame-span: 0.06;
  --morph-wipe-start: 0.24;
  --morph-wipe-span: 0.3;
  --morph-pop-start: 0.42;
  --morph-pop-span: 0.26;
  --morph-drop-start: 0.4;
  --morph-drop-span: 0.42;
  --morph-build-start: 0.5;
  --morph-build-span: 0.32;
  --morph-text-start: 0.7;
  --morph-text-span: 0.26;
  --dyad-think-a: 1;
  --dyad-think-b: 2;
  --dyad-think-speed: 0.34;
  --dyad-think-reach: 1;
  --dyad-think-phase-divisor: 2;
  --dyad-tool-a: 3;
  --dyad-tool-b: 2;
  --dyad-tool-speed: 0.62;
  --dyad-tool-reach: 1;
  --dyad-tool-phase-divisor: 4;
  --dyad-write-a: 1;
  --dyad-write-b: 1;
  --dyad-write-speed: 0.46;
  --dyad-write-reach: 0.78;
  --dyad-write-phase-divisor: 2;
  --dyad-wait-a: 2;
  --dyad-wait-b: 3;
  --dyad-wait-speed: 0.1;
  --dyad-wait-reach: 0.9;
  --dyad-wait-phase-divisor: 0;
  --dyad-trail: 42;
  --dyad-radius: 0.72;
  --haptic-tick-gap: 55;
  --haptic-web-gap: 90;
  --haptic-web-tick: 10;
  --haptic-done-pulse: 16;
  --haptic-done-pause: 60;
  --layout-menu-gutter: 16px;
  --native-font-ui: "Fira Sans", system-ui, sans-serif;
  --native-font-heading: "Fira Sans", system-ui, sans-serif;
  --native-line-body: 1.55;
  --native-type-heading: 1.9rem;
  --paint-workspace-a78bfa: #C9B08A;
  --paint-workspace-22b8a6: #C9B08A;
  --paint-workspace-5b93ff: #C9B08A;
  --paint-workspace-ff8a65: #C9B08A;
  --paint-workspace-9aa3b5: #C9B08A;
  --paint-workspace-ff5a52: #C9B08A;
  --paint-workspace-f5c542: #C9B08A;
  --paint-workspace-4cc38a: #C9B08A;
  --paint-workspace-f472b6: #C9B08A;
  --paint-workspace-5b8def: #C9B08A;
  --paint-workspace-e8705f: #C9B08A;
  --paint-workspace-3fb68b: #C9B08A;
  --paint-workspace-d9a12b: #C9B08A;
  --paint-workspace-a371f7: #C9B08A;
  --paint-workspace-e05fa8: #C9B08A;
  --paint-workspace-2fb3be: #C9B08A;
  --paint-workspace-ec8a3b: #C9B08A;
  --paint-workspace-b8a7e9: #C9B08A;
  --paint-workspace-8dd5da: #C9B08A;
  --paint-workspace-edc58b: #C9B08A;
  --paint-workspace-e8a397: #C9B08A;
  --paint-workspace-94d0af: #C9B08A;
  --paint-workspace-889fe3: #C9B08A;
  --paint-workspace-4a7bd0: #C9B08A;
  --paint-workspace-d05a5a: #C9B08A;
  --paint-workspace-3fb950: #C9B08A;
  --paint-workspace-e3b341: #C9B08A;
  --paint-workspace-39c5cf: #C9B08A;
  --paint-workspace-e8853d: #C9B08A;
  --paint-workspace-8b95a5: #C9B08A;
  --paint-workspace-3f6fd8: #C9B08A;
  --paint-workspace-1f9e8f: #C9B08A;
  --paint-workspace-2d3a6b: #C9B08A;
  --paint-workspace-b4562f: #C9B08A;
  --paint-workspace-b8607a: #C9B08A;
  --paint-workspace-e0a15a: #C9B08A;
  --paint-workspace-c2588f: #C9B08A;
  --paint-workspace-7c5cd6: #C9B08A;
  --paint-workspace-e0704f: #C9B08A;
  --paint-workspace-c2508a: #C9B08A;
  --paint-workspace-d24a43: #C9B08A;
  --paint-workspace-e0b02f: #C9B08A;
  --paint-workspace-8a5a2b: #C9B08A;
  --paint-workspace-c9822e: #C9B08A;
  --paint-workspace-3ea36f: #C9B08A;
  --paint-workspace-5b6170: #C9B08A;
  --paint-workspace-8e95a3: #C9B08A;
  --paint-workspace-2f7fd8: #C9B08A;
  --paint-workspace-c99a1e: #C9B08A;
  --paint-workspace-e8ecf3: #C9B08A;
  --paint-workspace-9aa4b2: #C9B08A;
  --paint-workspace-2a3242: #C9B08A;
  --paint-workspace-121826: #C9B08A;
  --paint-workspace-1a2132: #C9B08A;
  --paint-workspace-ccc: #C9B08A;
  --paint-workspace-666: #C9B08A;
  --paint-dyad-b8a7e9: #C9B08A;
  --paint-dyad-8dd5da: #C9B08A;
  --paint-dyad-e8a397: #C9B08A;
  --paint-dyad-edc58b: #C9B08A;
  --paint-assembly-view-171d25: #C9B08A;
  --paint-scene-view-cccccc: #C9B08A;
  --color---pv-bubble-ece9e2-d94fb8f: #C9B08A;
  --color---pv-ink-1f2433-a9dd1d8: #C9B08A;
  --color---pv-accent-6a568f-a7833a6: #C9B08A;
  --color---pv-side-0a0a0d-fd32cb6: #C9B08A;
  --color---pv-bubble-141419-1a876a7: #C9B08A;
  --color---pv-line-22232b-1400f83: #C9B08A;
  --color---pv-ink-f2efe8-b3e59da: #C9B08A;
  --color---pv-bubble-8a8fa0-1a89db9: #C9B08A;
  --color---pv-line-5c6478-2babf51: #C9B08A;
  --typography-letter-spacing-03em-8ac7a95: -.03em;
  --motion-transition-ease-914ff41: ease;
  --motion-animation-ease-out-791c2d0: ease-out;
  --motion-animation-ease-in-out-16c2539: ease-in-out;
  --motion-animation-linear-7f2fe58: linear;
  --motion-animation-ease-in-326f09b: ease-in;
  --typography-font-55rem-f5020a7: .55rem;
  --paint-diagnostics-background: #C9B08Add;
  --paint-diagnostics-ink: #C9B08A;
  --brand-glow: #C9B08A;
  --brand-font-marketing: "Fira Sans", system-ui, sans-serif;
  --brand-marketing-heading-size: 40;
  --brand-marketing-body-size: 24;
  --geometry-max-height-85dvh-1b36b14: 85dvh;
  --geometry-max-width-1184px-78aa239: 1184px;
  --logo-fill-1: #C9B08A;
  --logo-fill-2: #FAF7F0;
  --logo-wordmark-color: #FAF7F0;
  --wordmark-size: 32px;
  --wordmark-weight: 600;
  --wordmark-line: 1.15;
  --geometry-max-width-1240px-0a9d306: 1240px;
  --geometry-min-height-110px-fc92d6c: 110px;
  --color-background-ff0-b75afe2: #433F3B;
  --color-background-0f0-13f9211: #433F3B;
  --color-background-f0f-6468cac: #433F3B;
  --item-color-gray: #8b9099;
  --item-color-red: #ba7372;
  --item-color-coral: #bf8b72;
  --item-color-amber: #b29a67;
  --item-color-green: #7d9b83;
  --item-color-teal: #739c99;
  --item-color-blue: #7f94b3;
  --item-color-violet: #9b88b5;
  --item-color-pink: #b78d9e;
  --font-pixel: "Pixelify Sans", "Geist", system-ui, sans-serif;
  --typography-font-26px-48984c3: 26px;
  --spacing-gap-56px-7d24764: 56px;
  --spacing-padding-block-76px-f4c7d87: 76px;
  --typography-font-size-5-3vw-90d1b05: 5.3vw;
  --typography-font-size-80px-686f5c0: 80px;
  --geometry-min-height-380px-942f8ef: 380px;
  --typography-letter-spacing-05em-ea82b23: .05em;
  --spacing-margin-66px-6def499: 66px;
  --typography-font-size-30px-95a8d35: 30px;
  --geometry-width-192px-beac11f: 192px;
  --geometry-width-62px-1347c62: 62px;
  --geometry-width-150px-461c791: 150px;
  --geometry-min-height-325px-47527d2: 325px;
  --typography-font-size-52px-da5e345: 52px;
  --typography-font-size-27px-9411a10: 27px;
  --typography-font-size-3-2vw-a7470c3: 3.2vw;
  --geometry-width-104px-e0d6655: 104px;
  --geometry-max-width-1200px-ba72d8d: 1200px;
  --geometry-width-360px-99699e2: 360px;
  --geometry-min-height-54px-a19dc76: 54px;
  --geometry-min-height-130px-0e8ecc6: 130px;
  --geometry-min-height-55dvh-b13eaf0: 55dvh;
  --geometry-min-height-480px-d9ac1ac: 480px;
  --typography-line-height-1-65-b7e2620: 1.65;
  --typography-font-size-3-1vw-03559ac: 3.1vw;
  --geometry-width-1080px-39c8928: 1080px;
  --geometry-height-800px-3c719bb: 800px;
  --geometry-height-90dvh-3ec2126: 90dvh;
  --geometry-height-94dvh-48550f9: 94dvh;
  --geometry-height-78px-43b2253: 78px;
  --spacing-margin-12px-7ef2763: -12px;
  --geometry-max-width-580px-1390b07: 580px;
  --geometry-width-164px-d203a58: 164px;
  --geometry-width-52px-da5e345: 52px;
  --spacing-margin-15px-7f10880: 15px;
  --geometry-width-105px-12032da: 105px;
  --geometry-max-height-92px-aba54c3: 92px;
  --geometry-max-height-80vh-83c4ad4: 80vh;
  --typography-font-size-3-5vw-8d9616e: 3.5vw;
  --typography-font-size-3-25rem-f432a91: 3.25rem;
  --typography-font-size-2-25rem-e1d2841: 2.25rem;
  --typography-font-size-85em-7babb13: .85em;
  --spacing-padding-top-3-25rem-f432a91: 3.25rem;
}
html { background: var(--paper); scroll-padding-top: calc(var(--header-h) + 1rem); }
body { background: var(--paper); color: var(--ink); font-family: var(--font-ui); font-feature-settings: "ss01" 0; text-rendering: optimizeLegibility; }
body::before { height: var(--geometry-outline-2px-7476140); background: var(--accent-gradient); }
body::after { position: fixed; z-index: -1; inset: 0; content: ""; pointer-events: none; background: radial-gradient(circle at 80% 5%, var(--color-background-8376bc13-5342b88), transparent 29rem), radial-gradient(circle at 8% 55%, var(--color-background-4f9daa0c-02e9295), transparent 40rem); }
::selection { background: var(--selection); color: var(--ink); }
:is(a, button, input, textarea, select, summary):focus-visible { outline: var(--geometry-outline-2px-7476140) solid var(--focus); outline-offset: var(--geometry-height-3px-ac33ff9); }
/* Scrollbars: thin and quiet, in every theme. */
* { scrollbar-width: thin; scrollbar-color: var(--scroll-thumb) transparent; }
code, kbd, samp, pre { font-family: var(--font-mono); }
button { cursor: pointer; }
.shell { width: min(100%, calc(var(--max) + 2 * var(--gutter))); }
.site-header { min-height: var(--header-h); gap: clamp(var(--spacing-padding-75rem-4cf1798), var(--spacing-gap-2vw-aa32425), var(--spacing-padding-2rem-bca5ebd)); border-color: var(--color-border-color-8996b533-7b6ee99); background: var(--color-background-0b101bde-f3fa46a); }
.brand { gap: var(--spacing-gap-72rem-2a7309a); color: var(--ink); font-size: var(--typography-font-size-76rem-a2a5d3f); letter-spacing: var(--typography-letter-spacing-115em-26dd45a); }
.brand__mark { width: var(--geometry-width-2-2rem-ac5d0c3); height: var(--geometry-width-2-2rem-ac5d0c3); border-radius: 0; filter: drop-shadow(0 0 10px var(--color-filter-e6797844-1ff3d53)); }
.brand:hover .brand__mark { transform: rotate(45deg) scale(1.04); }
.site-nav { gap: clamp(var(--spacing-gap-7rem-7eff2a1), var(--spacing-gap-1-8vw-993d7d6), var(--spacing-gap-1-7rem-82991a7)); color: var(--muted); font-size: var(--typography-font-size-7rem-7eff2a1); }
.site-nav a { padding-block: var(--spacing-margin-4rem-7fdc8b1); }
.site-nav a::after { bottom: 0; height: var(--geometry-outline-2px-7476140); background: var(--cyan); }
.site-nav a[aria-current="page"] { color: var(--ink); }
.header-join, .header-actions .header-join { min-height: var(--geometry-width-42px-c98b24d); padding: var(--spacing-padding-68rem-41c61ff) var(--spacing-padding-85rem-2e72ebc); border: var(--geometry-border-1px-93e2062) solid var(--color-border-b8a7e980-9857ef9); border-radius: var(--public-radius); background: var(--color-background-b8a7e916-dbbd704); color: var(--ink); font-size: var(--typography-font-size-68rem-41c61ff); }
.header-join span { color: var(--cyan); }
.header-join:hover, .header-actions .header-join:hover { border-color: var(--cyan); background: var(--color-background-8dd5da1c-c69d16f); color: var(--ink); }
.header-actions .header-join span { color: var(--cyan); }
.kicker, .eyebrow, .wn-kicker { color: var(--dim); font-size: var(--typography-font-size-67rem-2766cb2); font-weight: var(--typography-font-weight-790-1a6d9c9); letter-spacing: var(--typography-letter-spacing-16em-672d0be); text-transform: uppercase; }
.kicker span { background: var(--coral); }
.section-rule { border-color: var(--line); }
.section-heading h2 { font-family: var(--font-display); font-weight: var(--typography-font-weight-500-0604cd3); letter-spacing: var(--typography-letter-spacing-055em-992504f); line-height: var(--typography-line-height-1-03-b631996); }
.button, .outline-button, .confirm-button, .quiet-button { border-radius: var(--public-radius); transition: transform var(--public-dur-hover) var(--ease-out), border-color var(--public-dur-hover), background-color var(--public-dur-hover), box-shadow var(--public-dur-hover); }
.button:hover, .outline-button:hover, .confirm-button:hover { transform: translateY(-3px); }
.button--signal, .confirm-button { border-color: var(--button-fill); background: var(--button-fill); color: var(--button-text); }
.button--signal:hover, .confirm-button:hover { border-color: var(--button-hover); background: var(--button-hover); color: var(--button-text); box-shadow: var(--shadow-2); }
.button--line:hover { border-color: var(--cyan); color: var(--cyan); }
.text-link { border-color: var(--cyan); color: var(--cyan); }
.text-link:hover { color: var(--ink); }
.site-footer { border-color: var(--line); }
.site-footer a:hover { color: var(--cyan); }
.community-status { border-bottom: var(--geometry-border-1px-93e2062) solid var(--line); background: var(--panel); }
.community-section button, .account-page button, .community-section textarea { border-color: var(--line); background: var(--panel); }
.community-section button:hover, .account-page button:hover { border-color: var(--cyan); }
.account-page { max-width: var(--geometry-max-width-960px-5279704); padding-top: clamp(var(--spacing-padding-2rem-bca5ebd), var(--spacing-padding-top-5vw-897330e), var(--spacing-padding-top-5rem-8a37694)); }
.account-page h1 { font-family: var(--font-display); font-weight: var(--typography-font-weight-500-0604cd3); }
.account-page h2 { color: var(--cyan); }
.topic-preferences fieldset { background: var(--panel); }
.topic-preferences input { accent-color: var(--violet); }
.saved-list { border-top: var(--geometry-border-1px-93e2062) solid var(--line); }
.saved-list > * { border-bottom: var(--geometry-border-1px-93e2062) solid var(--line); }
.weekly { border-top-color: var(--violet); background: var(--color-background-b8a7e909-92b77c0); box-shadow: inset 2px 0 0 var(--violet); }
.search-form button:hover, .filter-grid button.is-active { background: var(--accent); color: var(--accent-ink); }
.news-head .kicker { color: var(--cyan); }
.story-analysis .unclear { border-color: var(--coral); background: var(--color-background-e8a3970d-3e77884); }
.staff-page .site-header { border-color: var(--line); }
.wn .button, .wn button { border-radius: var(--public-radius); }
.menu-toggle { border-color: var(--line); }
.mobile-menu { border-color: var(--line); background: var(--paper); }
.mobile-menu a:hover { color: var(--cyan); }
/* Shared motion is quiet by default and scales up only for deliberate interactions. */
@view-transition { navigation: auto; }
::view-transition-old(root) { animation: page-out var(--dur-page-out) var(--motion-transition-ease-914ff41) both; }
::view-transition-new(root) { animation: page-in var(--dur-page-in) var(--ease-out) both; }
@keyframes page-out { to { opacity: .4; transform: translateY(-5px); } }
@keyframes page-in { from { opacity: .45; transform: translateY(12px); } }
.motion-enabled [data-reveal] { transition: opacity var(--dur-reveal) var(--ease-out) var(--reveal-delay, 0ms), transform var(--dur-reveal) var(--ease-out) var(--reveal-delay, 0ms); }
.latest-placeholder, .feed-state { position: relative; overflow: hidden; }
.latest-placeholder::after, .feed-state::after { position: absolute; inset: 0; background: linear-gradient(105deg, transparent 35%, var(--color-background-b8a7e90f-2d2d15e) 50%, transparent 65%); content: ""; animation: loading-sheen var(--motion-animation-2000ms-c6e0710) var(--motion-animation-ease-in-out-16c2539) infinite; pointer-events: none; }
.latest-list li:not(.latest-placeholder) { animation: row-enter var(--dur-row) var(--ease-out) both; }
.latest-list li:nth-child(2) { animation-delay: var(--dur-stagger); }.latest-list li:nth-child(3) { animation-delay: calc(2 * var(--dur-stagger)); }
@keyframes loading-sheen { from { transform: translateX(-90%); } to { transform: translateX(90%); } }
@keyframes row-enter { from { opacity: 0; transform: translateY(12px); } }
:root[data-theme="light"] {
  /* Generated by tools/design.py from design/system.json + active.json. */
  color-scheme: light;
  --font-ui: "Fira Sans", system-ui, sans-serif;
  --font-mono: "Fira Code", ui-monospace, monospace;
  --font-display: "Fira Sans", system-ui, sans-serif;
  --paper: #FAF7F0;
  --panel: #FDFCF9;
  --panel-strong: #F5F4F1;
  --sunken: #FAF7F0;
  --ink: #3A3632;
  --muted: #7A666C;
  --dim: #7A666C;
  --line: #CECBC4;
  --line-soft: #C9B08A;
  --line-strong: #B3B0AA;
  --signal: #C9B08A;
  --signal-dark: #D5C2A4;
  --accent: #C9B08A;
  --accent-hover: #C0A985;
  --accent-muted: #796A53;
  --accent-surface: #F5F0E6;
  --accent-ink: #000000;
  --accent-gradient: #C9B08A;
  --violet: #C9B08A;
  --indigo: #CFB996;
  --cyan: #AA9577;
  --amber: #85570f;
  --orange: #A07B40;
  --green: #2b7150;
  --coral: #b23c48;
  --pink: #BB6A62;
  --red: #b23c48;
  --ok: #2b7150;
  --warn: #85570f;
  --danger: #b23c48;
  --info: #1f6c78;
  --focus: #796A53;
  --selection: #C9B08A40;
  --overlay: #FAF7F0D9;
  --scrim: #FAF7F0E6;
  --shadow-1: 0 1px 2px #2a26201a;
  --shadow-2: 0 10px 28px #2a262017, 0 2px 6px #2a26200d;
  --shadow-3: 0 22px 60px #2a26201f;
  --shadow: var(--shadow-3);
  --scroll-thumb: #B3B0AA;
  --knob: #3A3632;
  --knob-shadow: 0 1px 3px #00000040;
  --code-bg: #FDFCF9;
  --code-head: #F5F4F1;
  --code-line: #CECBC4;
  --code-ink: #3A3632;
  --code-dim: #7A666C;
  --syn-keyword: #C9B08A;
  --syn-string: #2b7150;
  --syn-function: #C9B08A;
  --syn-number: #85570f;
  --syn-type: #C9B08A;
  --syn-attr: #C9B08A;
  --syn-comment: #7A666C;
  --syn-tag: #b23c48;
  --syn-regexp: #C9B08A;
  --diff-add: #2b7150;
  --diff-del: #b23c48;
  --diff-mod: #C9B08A;
  --diff-add-bg: #2b71501a;
  --diff-del-bg: #b23c4817;
  --chart-1: #C9B08A;
  --chart-2: #7A666C;
  --chart-3: #3A3632;
  --chart-4: #2b7150;
  --chart-5: #85570f;
  --chart-6: #b23c48;
  --chart-7: #1f6c78;
  --chart-grid: #CECBC4;
  --r-xs: 6px;
  --r-sm: 8px;
  --r-md: 10px;
  --r-lg: 14px;
  --r-xl: 18px;
  --r-2xl: 24px;
  --r-pill: 999px;
  --dur-micro: 120ms;
  --dur-fast: 160ms;
  --dur-pop: 190ms;
  --dur-drawer: 260ms;
  --dur-major: 300ms;
  --ease-out: cubic-bezier(.22, 1, .36, 1);
  --ease-standard: cubic-bezier(.22, 1, .36, 1);
  --ease-in: cubic-bezier(.4, 0, 1, 1);
  --max: 1280px;
  --gutter: clamp(1.15rem, 4.3vw, 4.4rem);
  --header-h: 4.75rem;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --type-body: 1rem;
  --type-control: .85rem;
  --type-line-body: 1.5;
  --type-weight-control: 600;
  --layout-nav: 16.5rem;
  --layout-rail: 68px;
  --layout-inspector: 20rem;
  --control-py: 10px;
  --control-px: 14px;
  --control-gap: .4rem;
  --control-line: 1.25;
  --icon-radius: 9px;
  --public-radius: 2px;
  --public-dur-hover: 250ms;
  --dur-theme: 220ms;
  --dur-page-out: 200ms;
  --dur-page-in: 420ms;
  --dur-reveal: 700ms;
  --dur-row: 500ms;
  --dur-stagger: 80ms;
  --motion-base: 170;
  --motion-travel: 70;
  --motion-fastest: 110;
  --motion-slowest: 280;
  --motion-fling: 0.4;
  --motion-project: 110;
  --elastic-gain: 10;
  --elastic-drag: 0.32;
  --elastic-pull: 0.6;
  --elastic-most: 60;
  --elastic-period: 300;
  --elastic-damping: 0.3;
  --elastic-snap: 0.62;
  --elastic-flash: 420;
  --public-button-radius: 7px;
  --public-control-font: 14px;
  --public-control-height: 48px;
  --layout-public-max: 1200px;
  --layout-tablet-inspector: 19rem;
  --dur-control: 180ms;
  --button-fill: #C9B08A;
  --button-hover: #C0A985;
  --button-text: #000000;
  --font-heading: "Fira Sans", system-ui, sans-serif;
  --font-wordmark: "Fira Sans", system-ui, sans-serif;
  --type-hero-max: 80px;
  --type-hero-weight: 520;
  --public-control-py: 10px;
  --public-control-px: 14px;
  --color-background-fff-e08de71: #FDFCF9;
  --color-border-color-5865f2-c240625: #CECBC4;
  --color-background-8376bc13-5342b88: #F5F4F113;
  --color-background-4f9daa0c-02e9295: #F5F4F10c;
  --color-border-color-8996b533-7b6ee99: #CECBC433;
  --color-background-0b101bde-f3fa46a: #FAF7F0de;
  --color-filter-e6797844-1ff3d53: #C9B08A44;
  --color-border-b8a7e980-9857ef9: #CECBC480;
  --color-background-b8a7e916-dbbd704: #F5F4F116;
  --color-background-8dd5da1c-c69d16f: #F5F4F11c;
  --color-background-b8a7e909-92b77c0: #F5F4F109;
  --color-background-e8a3970d-3e77884: #F5F4F10d;
  --color-background-b8a7e90f-2d2d15e: #F5F4F10f;
  --color-background-f5f3eeeb-fed36f7: #F5F4F1eb;
  --color-background-000000e6-876700c: #FAF7F0e6;
  --color-background-rgba-5-5-5-94-42ec906: #FDFCF9f0;
  --color-background-020611-2eda997: #FAF7F0;
  --color-color-eef2fb-e11b6df: #3A3632;
  --color-background-ffffff1f-86d7d2f: #F5F4F11f;
  --color-background-0b101b99-f61e592: #FAF7F099;
  --color-background-0b101bd9-1ba0441: #FAF7F0d9;
  --color-background-020611cc-f2acd93: #FAF7F0cc;
  --color-background-0b101bcc-6842f2d: #FAF7F0cc;
  --color-color-5a4210-c199911: #3A3632;
  --color-background-f6d77a-04b1b83: #F5F4F1;
  --color-background-d6a536-bd7d861: #F5F4F1;
  --color-color-353c4a-b6d0981: #3A3632;
  --color-background-eef0f4-b3c692f: #F5F4F1;
  --color-background-a7afbd-5dfe9b4: #F5F4F1;
  --color-background-ecd08e-e345914: #F5F4F1;
  --color-background-c99a3e-a27f0c4: #F5F4F1;
  --color-background-f29a9a-9291e1d: #F5F4F1;
  --color-background-d05a5a-86a2240: #F5F4F1;
  --color-border-d9d4c7-a9c874c: #CECBC4;
  --color-background-f7f5f0-d474b84: #F5F4F1;
  --color-color-1d2230-5630df6: #3A3632;
  --color-color-c8383a-6e81ed9: #3A3632;
  --color-background-3d5a9e-3679591: #FDFCF9;
  --color-background-5876c0-ff0973a: #F5F4F1;
  --color-background-5a5f6b-030ba9d: #FDFCF9;
  --color-background-15171c-9419854: #FDFCF9;
  --color-background-050608-b8a167f: #FAF7F0;
  --color-background-0d1a3d-061b63e: #FDFCF9;
  --color-background-050a1c-30f522d: #FAF7F0;
  --color-box-shadow-2a2e38-5e3b7db: #C9B08A;
  --color-background-2f5bd6-f953c93: #FDFCF9;
  --color-background-1f3f9e-39bd1f0: #FDFCF9;
  --color-color-e8eeff-12debe6: #3A3632;
  --color-background-4a7bd0-c02bedc: #F5F4F1;
  --color-border-ffffff2e-283a2b0: #CECBC42e;
  --color-background-ffffff0d-7d54572: #F5F4F10d;
  --color-box-shadow-000000a6-ac868d3: #C9B08Aa6;
  --color-border-ffffff17-8656384: #CECBC417;
  --color-background-0e1424f0-c2f3fee: #FDFCF9f0;
  --color-box-shadow-00000073-7d30994: #C9B08A73;
  --color-background-ffffff3d-213254a: #F5F4F13d;
  --color-color-e3e9f4-5b54ad2: #3A3632;
  --color-background-ffffff14-6db808b: #F5F4F114;
  --color-background-ffffff26-6fec928: #F5F4F126;
  --color-mask-image-000-81ef715: #C9B08A;
  --color-filter-0005-f7a3357: #C9B08A55;
  --color-box-shadow-ffffff40-2c2200c: #C9B08A40;
  --color-background-f5f3ee-c8c1b9f: #F5F4F1;
  --color-background-fdfcf9-224d064: #F5F4F1;
  --color-border-right-color-dbd6cc-282e897: #CECBC4;
  --color-background-020611f2-1a00bfb: #FAF7F0f2;
  --color-color-c9d1d9-286563b: #3A3632;
  --color-background-ffffff29-6970ebd: #F5F4F129;
  --color-background-0b0d12a0-ac9941e: #FAF7F0a0;
  --morph-duration: 280;
  --morph-fly-start: 0;
  --morph-fly-span: 0.32;
  --morph-cover-start: 0.06;
  --morph-cover-span: 0.34;
  --morph-frame-start: 0.22;
  --morph-frame-span: 0.06;
  --morph-wipe-start: 0.24;
  --morph-wipe-span: 0.3;
  --morph-pop-start: 0.42;
  --morph-pop-span: 0.26;
  --morph-drop-start: 0.4;
  --morph-drop-span: 0.42;
  --morph-build-start: 0.5;
  --morph-build-span: 0.32;
  --morph-text-start: 0.7;
  --morph-text-span: 0.26;
  --dyad-think-a: 1;
  --dyad-think-b: 2;
  --dyad-think-speed: 0.34;
  --dyad-think-reach: 1;
  --dyad-think-phase-divisor: 2;
  --dyad-tool-a: 3;
  --dyad-tool-b: 2;
  --dyad-tool-speed: 0.62;
  --dyad-tool-reach: 1;
  --dyad-tool-phase-divisor: 4;
  --dyad-write-a: 1;
  --dyad-write-b: 1;
  --dyad-write-speed: 0.46;
  --dyad-write-reach: 0.78;
  --dyad-write-phase-divisor: 2;
  --dyad-wait-a: 2;
  --dyad-wait-b: 3;
  --dyad-wait-speed: 0.1;
  --dyad-wait-reach: 0.9;
  --dyad-wait-phase-divisor: 0;
  --dyad-trail: 42;
  --dyad-radius: 0.72;
  --haptic-tick-gap: 55;
  --haptic-web-gap: 90;
  --haptic-web-tick: 10;
  --haptic-done-pulse: 16;
  --haptic-done-pause: 60;
  --layout-menu-gutter: 16px;
  --native-font-ui: "Fira Sans", system-ui, sans-serif;
  --native-font-heading: "Fira Sans", system-ui, sans-serif;
  --native-line-body: 1.55;
  --native-type-heading: 1.9rem;
  --paint-workspace-a78bfa: #C9B08A;
  --paint-workspace-22b8a6: #C9B08A;
  --paint-workspace-5b93ff: #C9B08A;
  --paint-workspace-ff8a65: #C9B08A;
  --paint-workspace-9aa3b5: #C9B08A;
  --paint-workspace-ff5a52: #C9B08A;
  --paint-workspace-f5c542: #C9B08A;
  --paint-workspace-4cc38a: #C9B08A;
  --paint-workspace-f472b6: #C9B08A;
  --paint-workspace-5b8def: #C9B08A;
  --paint-workspace-e8705f: #C9B08A;
  --paint-workspace-3fb68b: #C9B08A;
  --paint-workspace-d9a12b: #C9B08A;
  --paint-workspace-a371f7: #C9B08A;
  --paint-workspace-e05fa8: #C9B08A;
  --paint-workspace-2fb3be: #C9B08A;
  --paint-workspace-ec8a3b: #C9B08A;
  --paint-workspace-b8a7e9: #C9B08A;
  --paint-workspace-8dd5da: #C9B08A;
  --paint-workspace-edc58b: #C9B08A;
  --paint-workspace-e8a397: #C9B08A;
  --paint-workspace-94d0af: #C9B08A;
  --paint-workspace-889fe3: #C9B08A;
  --paint-workspace-4a7bd0: #C9B08A;
  --paint-workspace-d05a5a: #C9B08A;
  --paint-workspace-3fb950: #C9B08A;
  --paint-workspace-e3b341: #C9B08A;
  --paint-workspace-39c5cf: #C9B08A;
  --paint-workspace-e8853d: #C9B08A;
  --paint-workspace-8b95a5: #C9B08A;
  --paint-workspace-3f6fd8: #C9B08A;
  --paint-workspace-1f9e8f: #C9B08A;
  --paint-workspace-2d3a6b: #C9B08A;
  --paint-workspace-b4562f: #C9B08A;
  --paint-workspace-b8607a: #C9B08A;
  --paint-workspace-e0a15a: #C9B08A;
  --paint-workspace-c2588f: #C9B08A;
  --paint-workspace-7c5cd6: #C9B08A;
  --paint-workspace-e0704f: #C9B08A;
  --paint-workspace-c2508a: #C9B08A;
  --paint-workspace-d24a43: #C9B08A;
  --paint-workspace-e0b02f: #C9B08A;
  --paint-workspace-8a5a2b: #C9B08A;
  --paint-workspace-c9822e: #C9B08A;
  --paint-workspace-3ea36f: #C9B08A;
  --paint-workspace-5b6170: #C9B08A;
  --paint-workspace-8e95a3: #C9B08A;
  --paint-workspace-2f7fd8: #C9B08A;
  --paint-workspace-c99a1e: #C9B08A;
  --paint-workspace-e8ecf3: #C9B08A;
  --paint-workspace-9aa4b2: #C9B08A;
  --paint-workspace-2a3242: #C9B08A;
  --paint-workspace-121826: #C9B08A;
  --paint-workspace-1a2132: #C9B08A;
  --paint-workspace-ccc: #C9B08A;
  --paint-workspace-666: #C9B08A;
  --paint-dyad-b8a7e9: #C9B08A;
  --paint-dyad-8dd5da: #C9B08A;
  --paint-dyad-e8a397: #C9B08A;
  --paint-dyad-edc58b: #C9B08A;
  --paint-assembly-view-171d25: #C9B08A;
  --paint-scene-view-cccccc: #C9B08A;
  --color---pv-bubble-ece9e2-d94fb8f: #C9B08A;
  --color---pv-ink-1f2433-a9dd1d8: #C9B08A;
  --color---pv-accent-6a568f-a7833a6: #C9B08A;
  --color---pv-side-0a0a0d-fd32cb6: #C9B08A;
  --color---pv-bubble-141419-1a876a7: #C9B08A;
  --color---pv-line-22232b-1400f83: #C9B08A;
  --color---pv-ink-f2efe8-b3e59da: #C9B08A;
  --color---pv-bubble-8a8fa0-1a89db9: #C9B08A;
  --color---pv-line-5c6478-2babf51: #C9B08A;
  --paint-diagnostics-background: #C9B08Add;
  --paint-diagnostics-ink: #C9B08A;
  --brand-glow: #C9B08A;
  --brand-font-marketing: "Fira Sans", system-ui, sans-serif;
  --brand-marketing-heading-size: 40;
  --brand-marketing-body-size: 24;
  --logo-fill-1: #796A53;
  --logo-fill-2: #3A3632;
  --logo-wordmark-color: #3A3632;
  --wordmark-size: 32px;
  --wordmark-weight: 600;
  --wordmark-line: 1.15;
  --color-background-ff0-b75afe2: #FDFCF9;
  --color-background-0f0-13f9211: #FDFCF9;
  --color-background-f0f-6468cac: #FDFCF9;
  --item-color-gray: #8b9099;
  --item-color-red: #ba7372;
  --item-color-coral: #bf8b72;
  --item-color-amber: #b29a67;
  --item-color-green: #7d9b83;
  --item-color-teal: #739c99;
  --item-color-blue: #7f94b3;
  --item-color-violet: #9b88b5;
  --item-color-pink: #b78d9e;
  --font-pixel: "Pixelify Sans", "Geist", system-ui, sans-serif;
}
:root[data-theme="oled"] {
  /* Generated by tools/design.py from design/system.json + active.json. */
  color-scheme: dark;
  --font-ui: "Fira Sans", system-ui, sans-serif;
  --font-mono: "Fira Code", ui-monospace, monospace;
  --font-display: "Fira Sans", system-ui, sans-serif;
  --paper: #000000;
  --panel: #171614;
  --panel-strong: #201F1D;
  --sunken: #000000;
  --ink: #FAF7F0;
  --muted: #9A9A9A;
  --dim: #858283;
  --line: #5B5752;
  --line-soft: #C9B08A;
  --line-strong: #78746E;
  --signal: #C9B08A;
  --signal-dark: #978468;
  --accent: #C9B08A;
  --accent-hover: #CCB490;
  --accent-muted: #C9B08A;
  --accent-surface: #14120E;
  --accent-ink: #000000;
  --accent-gradient: #C9B08A;
  --violet: #C9B08A;
  --indigo: #B19B79;
  --cyan: #D4C0A0;
  --amber: #edc58b;
  --orange: #DFBD8B;
  --green: #94d0af;
  --coral: #e47778;
  --pink: #D98E7F;
  --red: #e47778;
  --ok: #94d0af;
  --warn: #edc58b;
  --danger: #e47778;
  --info: #8dd5da;
  --focus: #C9B08A;
  --selection: #C9B08A40;
  --overlay: #000000D9;
  --scrim: #000000E6;
  --shadow-1: none;
  --shadow-2: 0 0 0 1px #22232b;
  --shadow-3: 0 0 0 1px #2a2b33;
  --shadow: var(--shadow-3);
  --scroll-thumb: #78746E;
  --knob: #FAF7F0;
  --knob-shadow: 0 1px 3px #00000040;
  --code-bg: #171614;
  --code-head: #201F1D;
  --code-line: #5B5752;
  --code-ink: #FAF7F0;
  --code-dim: #988087;
  --syn-keyword: #C9B08A;
  --syn-string: #94d0af;
  --syn-function: #C9B08A;
  --syn-number: #edc58b;
  --syn-type: #C9B08A;
  --syn-attr: #C9B08A;
  --syn-comment: #988087;
  --syn-tag: #e47778;
  --syn-regexp: #C9B08A;
  --diff-add: #94d0af;
  --diff-del: #e47778;
  --diff-mod: #C9B08A;
  --diff-add-bg: #94d0af1f;
  --diff-del-bg: #e477781f;
  --chart-1: #C9B08A;
  --chart-2: #988087;
  --chart-3: #FAF7F0;
  --chart-4: #94d0af;
  --chart-5: #edc58b;
  --chart-6: #e47778;
  --chart-7: #8dd5da;
  --chart-grid: #5B5752;
  --r-xs: 6px;
  --r-sm: 8px;
  --r-md: 10px;
  --r-lg: 14px;
  --r-xl: 18px;
  --r-2xl: 24px;
  --r-pill: 999px;
  --dur-micro: 120ms;
  --dur-fast: 160ms;
  --dur-pop: 190ms;
  --dur-drawer: 260ms;
  --dur-major: 300ms;
  --ease-out: cubic-bezier(.22, 1, .36, 1);
  --ease-standard: cubic-bezier(.22, 1, .36, 1);
  --ease-in: cubic-bezier(.4, 0, 1, 1);
  --max: 1280px;
  --gutter: clamp(1.15rem, 4.3vw, 4.4rem);
  --header-h: 4.75rem;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --type-body: 1rem;
  --type-control: .85rem;
  --type-line-body: 1.5;
  --type-weight-control: 600;
  --layout-nav: 16.5rem;
  --layout-rail: 68px;
  --layout-inspector: 20rem;
  --control-py: 10px;
  --control-px: 14px;
  --control-gap: .4rem;
  --control-line: 1.25;
  --icon-radius: 9px;
  --public-radius: 2px;
  --public-dur-hover: 250ms;
  --dur-theme: 220ms;
  --dur-page-out: 200ms;
  --dur-page-in: 420ms;
  --dur-reveal: 700ms;
  --dur-row: 500ms;
  --dur-stagger: 80ms;
  --motion-base: 170;
  --motion-travel: 70;
  --motion-fastest: 110;
  --motion-slowest: 280;
  --motion-fling: 0.4;
  --motion-project: 110;
  --elastic-gain: 10;
  --elastic-drag: 0.32;
  --elastic-pull: 0.6;
  --elastic-most: 60;
  --elastic-period: 300;
  --elastic-damping: 0.3;
  --elastic-snap: 0.62;
  --elastic-flash: 420;
  --public-button-radius: 7px;
  --public-control-font: 14px;
  --public-control-height: 48px;
  --layout-public-max: 1200px;
  --layout-tablet-inspector: 19rem;
  --dur-control: 180ms;
  --button-fill: #C9B08A;
  --button-hover: #CCB490;
  --button-text: #000000;
  --font-heading: "Fira Sans", system-ui, sans-serif;
  --font-wordmark: "Fira Sans", system-ui, sans-serif;
  --type-hero-max: 80px;
  --type-hero-weight: 520;
  --public-control-py: 10px;
  --public-control-px: 14px;
  --color-background-fff-e08de71: #171614;
  --color-border-color-5865f2-c240625: #5B5752;
  --color-background-8376bc13-5342b88: #201F1D13;
  --color-background-4f9daa0c-02e9295: #201F1D0c;
  --color-border-color-8996b533-7b6ee99: #5B575233;
  --color-background-0b101bde-f3fa46a: #000000de;
  --color-filter-e6797844-1ff3d53: #C9B08A44;
  --color-border-b8a7e980-9857ef9: #5B575280;
  --color-background-b8a7e916-dbbd704: #201F1D16;
  --color-background-8dd5da1c-c69d16f: #201F1D1c;
  --color-background-b8a7e909-92b77c0: #201F1D09;
  --color-background-e8a3970d-3e77884: #201F1D0d;
  --color-background-b8a7e90f-2d2d15e: #201F1D0f;
  --color-background-f5f3eeeb-fed36f7: #201F1Deb;
  --color-background-000000e6-876700c: #000000e6;
  --color-background-rgba-5-5-5-94-42ec906: #171614f0;
  --color-background-020611-2eda997: #000000;
  --color-color-eef2fb-e11b6df: #FAF7F0;
  --color-background-ffffff1f-86d7d2f: #201F1D1f;
  --color-background-0b101b99-f61e592: #00000099;
  --color-background-0b101bd9-1ba0441: #000000d9;
  --color-background-020611cc-f2acd93: #000000cc;
  --color-background-0b101bcc-6842f2d: #000000cc;
  --color-color-5a4210-c199911: #FAF7F0;
  --color-background-f6d77a-04b1b83: #201F1D;
  --color-background-d6a536-bd7d861: #201F1D;
  --color-color-353c4a-b6d0981: #FAF7F0;
  --color-background-eef0f4-b3c692f: #201F1D;
  --color-background-a7afbd-5dfe9b4: #201F1D;
  --color-background-ecd08e-e345914: #201F1D;
  --color-background-c99a3e-a27f0c4: #201F1D;
  --color-background-f29a9a-9291e1d: #201F1D;
  --color-background-d05a5a-86a2240: #201F1D;
  --color-border-d9d4c7-a9c874c: #5B5752;
  --color-background-f7f5f0-d474b84: #201F1D;
  --color-color-1d2230-5630df6: #FAF7F0;
  --color-color-c8383a-6e81ed9: #FAF7F0;
  --color-background-3d5a9e-3679591: #171614;
  --color-background-5876c0-ff0973a: #201F1D;
  --color-background-5a5f6b-030ba9d: #171614;
  --color-background-15171c-9419854: #171614;
  --color-background-050608-b8a167f: #000000;
  --color-background-0d1a3d-061b63e: #171614;
  --color-background-050a1c-30f522d: #000000;
  --color-box-shadow-2a2e38-5e3b7db: #C9B08A;
  --color-background-2f5bd6-f953c93: #171614;
  --color-background-1f3f9e-39bd1f0: #171614;
  --color-color-e8eeff-12debe6: #FAF7F0;
  --color-background-4a7bd0-c02bedc: #201F1D;
  --color-border-ffffff2e-283a2b0: #5B57522e;
  --color-background-ffffff0d-7d54572: #201F1D0d;
  --color-box-shadow-000000a6-ac868d3: #C9B08Aa6;
  --color-border-ffffff17-8656384: #5B575217;
  --color-background-0e1424f0-c2f3fee: #171614f0;
  --color-box-shadow-00000073-7d30994: #C9B08A73;
  --color-background-ffffff3d-213254a: #201F1D3d;
  --color-color-e3e9f4-5b54ad2: #FAF7F0;
  --color-background-ffffff14-6db808b: #201F1D14;
  --color-background-ffffff26-6fec928: #201F1D26;
  --color-mask-image-000-81ef715: #C9B08A;
  --color-filter-0005-f7a3357: #C9B08A55;
  --color-box-shadow-ffffff40-2c2200c: #C9B08A40;
  --color-background-f5f3ee-c8c1b9f: #201F1D;
  --color-background-fdfcf9-224d064: #201F1D;
  --color-border-right-color-dbd6cc-282e897: #5B5752;
  --color-background-020611f2-1a00bfb: #000000f2;
  --color-color-c9d1d9-286563b: #FAF7F0;
  --color-background-ffffff29-6970ebd: #201F1D29;
  --color-background-0b0d12a0-ac9941e: #000000a0;
  --morph-duration: 280;
  --morph-fly-start: 0;
  --morph-fly-span: 0.32;
  --morph-cover-start: 0.06;
  --morph-cover-span: 0.34;
  --morph-frame-start: 0.22;
  --morph-frame-span: 0.06;
  --morph-wipe-start: 0.24;
  --morph-wipe-span: 0.3;
  --morph-pop-start: 0.42;
  --morph-pop-span: 0.26;
  --morph-drop-start: 0.4;
  --morph-drop-span: 0.42;
  --morph-build-start: 0.5;
  --morph-build-span: 0.32;
  --morph-text-start: 0.7;
  --morph-text-span: 0.26;
  --dyad-think-a: 1;
  --dyad-think-b: 2;
  --dyad-think-speed: 0.34;
  --dyad-think-reach: 1;
  --dyad-think-phase-divisor: 2;
  --dyad-tool-a: 3;
  --dyad-tool-b: 2;
  --dyad-tool-speed: 0.62;
  --dyad-tool-reach: 1;
  --dyad-tool-phase-divisor: 4;
  --dyad-write-a: 1;
  --dyad-write-b: 1;
  --dyad-write-speed: 0.46;
  --dyad-write-reach: 0.78;
  --dyad-write-phase-divisor: 2;
  --dyad-wait-a: 2;
  --dyad-wait-b: 3;
  --dyad-wait-speed: 0.1;
  --dyad-wait-reach: 0.9;
  --dyad-wait-phase-divisor: 0;
  --dyad-trail: 42;
  --dyad-radius: 0.72;
  --haptic-tick-gap: 55;
  --haptic-web-gap: 90;
  --haptic-web-tick: 10;
  --haptic-done-pulse: 16;
  --haptic-done-pause: 60;
  --layout-menu-gutter: 16px;
  --native-font-ui: "Fira Sans", system-ui, sans-serif;
  --native-font-heading: "Fira Sans", system-ui, sans-serif;
  --native-line-body: 1.55;
  --native-type-heading: 1.9rem;
  --paint-workspace-a78bfa: #C9B08A;
  --paint-workspace-22b8a6: #C9B08A;
  --paint-workspace-5b93ff: #C9B08A;
  --paint-workspace-ff8a65: #C9B08A;
  --paint-workspace-9aa3b5: #C9B08A;
  --paint-workspace-ff5a52: #C9B08A;
  --paint-workspace-f5c542: #C9B08A;
  --paint-workspace-4cc38a: #C9B08A;
  --paint-workspace-f472b6: #C9B08A;
  --paint-workspace-5b8def: #C9B08A;
  --paint-workspace-e8705f: #C9B08A;
  --paint-workspace-3fb68b: #C9B08A;
  --paint-workspace-d9a12b: #C9B08A;
  --paint-workspace-a371f7: #C9B08A;
  --paint-workspace-e05fa8: #C9B08A;
  --paint-workspace-2fb3be: #C9B08A;
  --paint-workspace-ec8a3b: #C9B08A;
  --paint-workspace-b8a7e9: #C9B08A;
  --paint-workspace-8dd5da: #C9B08A;
  --paint-workspace-edc58b: #C9B08A;
  --paint-workspace-e8a397: #C9B08A;
  --paint-workspace-94d0af: #C9B08A;
  --paint-workspace-889fe3: #C9B08A;
  --paint-workspace-4a7bd0: #C9B08A;
  --paint-workspace-d05a5a: #C9B08A;
  --paint-workspace-3fb950: #C9B08A;
  --paint-workspace-e3b341: #C9B08A;
  --paint-workspace-39c5cf: #C9B08A;
  --paint-workspace-e8853d: #C9B08A;
  --paint-workspace-8b95a5: #C9B08A;
  --paint-workspace-3f6fd8: #C9B08A;
  --paint-workspace-1f9e8f: #C9B08A;
  --paint-workspace-2d3a6b: #C9B08A;
  --paint-workspace-b4562f: #C9B08A;
  --paint-workspace-b8607a: #C9B08A;
  --paint-workspace-e0a15a: #C9B08A;
  --paint-workspace-c2588f: #C9B08A;
  --paint-workspace-7c5cd6: #C9B08A;
  --paint-workspace-e0704f: #C9B08A;
  --paint-workspace-c2508a: #C9B08A;
  --paint-workspace-d24a43: #C9B08A;
  --paint-workspace-e0b02f: #C9B08A;
  --paint-workspace-8a5a2b: #C9B08A;
  --paint-workspace-c9822e: #C9B08A;
  --paint-workspace-3ea36f: #C9B08A;
  --paint-workspace-5b6170: #C9B08A;
  --paint-workspace-8e95a3: #C9B08A;
  --paint-workspace-2f7fd8: #C9B08A;
  --paint-workspace-c99a1e: #C9B08A;
  --paint-workspace-e8ecf3: #C9B08A;
  --paint-workspace-9aa4b2: #C9B08A;
  --paint-workspace-2a3242: #C9B08A;
  --paint-workspace-121826: #C9B08A;
  --paint-workspace-1a2132: #C9B08A;
  --paint-workspace-ccc: #C9B08A;
  --paint-workspace-666: #C9B08A;
  --paint-dyad-b8a7e9: #C9B08A;
  --paint-dyad-8dd5da: #C9B08A;
  --paint-dyad-e8a397: #C9B08A;
  --paint-dyad-edc58b: #C9B08A;
  --paint-assembly-view-171d25: #C9B08A;
  --paint-scene-view-cccccc: #C9B08A;
  --color---pv-bubble-ece9e2-d94fb8f: #C9B08A;
  --color---pv-ink-1f2433-a9dd1d8: #C9B08A;
  --color---pv-accent-6a568f-a7833a6: #C9B08A;
  --color---pv-side-0a0a0d-fd32cb6: #C9B08A;
  --color---pv-bubble-141419-1a876a7: #C9B08A;
  --color---pv-line-22232b-1400f83: #C9B08A;
  --color---pv-ink-f2efe8-b3e59da: #C9B08A;
  --color---pv-bubble-8a8fa0-1a89db9: #C9B08A;
  --color---pv-line-5c6478-2babf51: #C9B08A;
  --paint-diagnostics-background: #C9B08Add;
  --paint-diagnostics-ink: #C9B08A;
  --brand-glow: #C9B08A;
  --brand-font-marketing: "Fira Sans", system-ui, sans-serif;
  --brand-marketing-heading-size: 40;
  --brand-marketing-body-size: 24;
  --logo-fill-1: #C9B08A;
  --logo-fill-2: #FAF7F0;
  --logo-wordmark-color: #FAF7F0;
  --wordmark-size: 32px;
  --wordmark-weight: 600;
  --wordmark-line: 1.15;
  --color-background-ff0-b75afe2: #171614;
  --color-background-0f0-13f9211: #171614;
  --color-background-f0f-6468cac: #171614;
  --item-color-gray: #8b9099;
  --item-color-red: #ba7372;
  --item-color-coral: #bf8b72;
  --item-color-amber: #b29a67;
  --item-color-green: #7d9b83;
  --item-color-teal: #739c99;
  --item-color-blue: #7f94b3;
  --item-color-violet: #9b88b5;
  --item-color-pink: #b78d9e;
  --font-pixel: "Pixelify Sans", "Geist", system-ui, sans-serif;
}
:root[data-theme="light"] body::after { opacity: .3; }
:root[data-theme="oled"] body::after, :root[data-theme="oled"] body::before { display: none; }
:root[data-theme="light"] .site-header { background: var(--color-background-f5f3eeeb-fed36f7); }
:root[data-theme="oled"] .site-header { background: var(--color-background-000000e6-876700c); }
:root[data-theme="light"] .mobile-menu { background: var(--paper); }
:root[data-theme="light"] .header-join, :root[data-theme="light"] .header-actions .header-join { color: var(--ink); }
/* A theme change crossfades (theme.js), without the page-to-page motion. */
:root.is-retheming::view-transition-old(root), :root.is-retheming::view-transition-new(root) { animation-duration: var(--dur-theme); animation-timing-function: ease; }
:root.is-retheming::view-transition-old(root) { animation-name: retheme-out; }
:root.is-retheming::view-transition-new(root) { animation-name: retheme-in; }
@keyframes retheme-out { to { opacity: 0; } }
@keyframes retheme-in { from { opacity: 0; } }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
  ::view-transition-old(root), ::view-transition-new(root) { animation: none; }
}

/* Icons and words are centered by their boxes (align-items: center) with the font's full line, never trimmed to the
   capitals: a trimmed line clipped the tops and tails of letters wherever it was also cut short with an ellipsis
   (2026-10-15), and the trim measures differently from font to font and WebView to WebView. Checked by
   tests/browser/checks.py shot(). */
.public-socials { display:flex; align-items:center; gap:var(--spacing-gap-4px-3566015); }
.public-socials a { display:inline-flex; align-items:center; justify-content:center; width:var(--geometry-min-height-44px-717594b); height:var(--geometry-min-height-44px-717594b); color:var(--muted); border:var(--geometry-border-1px-93e2062) solid transparent; border-radius:var(--geometry-border-radius-6px-7adef6a); }
.public-socials a:hover { color:var(--ink); border-color:var(--line); }
.public-socials svg { display:block; flex:none; width:var(--geometry-width-20px-9bf0c8e); height:var(--geometry-width-20px-9bf0c8e); fill:currentColor; }

/* Iris: a reusable, finite-motion character for the website's living scenery. */
iris-mascot { display:inline-block; position:relative; width:var(--geometry-width-112px-e740473); aspect-ratio:192/208; flex:none; isolation:isolate; vertical-align:middle; user-select:none; -webkit-user-select:none; -webkit-tap-highlight-color:transparent; }
iris-mascot > img { display:block; width:100%; height:100%; object-fit:contain; user-select:none; }
.iris-mascot__sprite { display:none; position:absolute; inset:0; overflow:hidden; pointer-events:none; }
.iris-mascot__strip { display:block; position:absolute; left:0; top:0; width:800%; height:100%; background-size:100% 100%; background-repeat:no-repeat; filter:url('#iris-lavender-hat'); image-rendering:pixelated; }
iris-mascot[data-motion] .iris-mascot__strip { will-change:transform; }
.iris-mascot__departing { z-index:1; }
iris-mascot[data-ready] > img { visibility:hidden; }
iris-mascot[data-ready] > .iris-mascot__sprite { display:block; }

/* design-effects:start */
.dy-shell::after{background-image:none!important;background-color:var(--panel)!important;}
.dy-shell__avatar{background-image:none!important;background-color:var(--panel)!important;}
.ws-thinking__label{background-image:none!important;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important;}
.ws-work .ws-thinking__label{background-image:none!important;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important;}
.ws-work.is-waiting .ws-thinking__label{background-image:none!important;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important;}
.ws-panel-empty__icon,.ws-addrow--plan[aria-checked="true"]{background-image:none!important;background-color:var(--panel)!important;}
.ws-plandock.is-draft .ws-plan__go,.ws-modechip--plan[aria-pressed="true"],.ws-addrow--plan[aria-checked="true"] .ws-addrow__icon{background-image:none!important;background-color:var(--accent)!important;}
.ws-ui__skeleton > i{background-image:none!important;background-color:var(--panel)!important;}
.dy-code{background-image:none!important;background-color:var(--panel)!important;}
body::after{background-image:none!important;background-color:var(--panel)!important;}
.latest-placeholder::after, .feed-state::after{background-image:none!important;background-color:var(--panel)!important;}
.dx-state-draft > .dx-primary{background-image:none!important;background-color:var(--panel)!important;}
.ws-live .ws-msg__body:empty::after, .ws-live .ws-msg__body > :is(p, h1, h2, h3, h4):last-child::after, .ws-live .ws-msg__body > :is(ul, ol):last-child > li:last-child::after{background-image:none!important;background-color:var(--panel)!important;}
.ws-imgwait{background-image:none!important;background-color:var(--panel)!important;}
.ws-unfold{background-image:none!important;background-color:var(--panel)!important;}
.ws-msg__body .is-enhancing::after{background-image:none!important;background-color:var(--panel)!important;}
.ws-reference__header{background-image:none!important;background-color:var(--panel)!important;}
.ws-scribe__mark::before{background-image:none!important;background-color:var(--panel)!important;}
.ws-card__back{background-image:none!important;background-color:var(--panel)!important;}
.ws-scene__stage{background-image:none!important;background-color:var(--panel)!important;}
.ws-ui__claimtext.ws-ui__holdable{background-image:none!important;background-color:var(--panel)!important;}
.ws-ui__grow{background-image:none!important;background-color:var(--panel)!important;}
.ws-style__tile{background-image:none!important;background-color:var(--panel)!important;}
.ws-studio__wait{background-image:none!important;background-color:var(--panel)!important;}
.ws-studio__bar{background-image:none!important;background-color:var(--panel)!important;}
.ws-themecard--system .ws-themecard__preview{background-image:none!important;background-color:var(--panel)!important;}
.ws-ftree__kids > .ws-ftree__node::after{background-image:none!important;background-color:var(--panel)!important;}
.ws-ftree__kids .ws-ftree__kids > .ws-ftree__node::after{background-image:none!important;background-color:var(--panel)!important;}
.ws-profileedit__pic,.ws-profilehead__avatar{background-image:none!important;background-color:var(--panel)!important;}
.ws-pagecard__cover{background-image:none!important;background-color:var(--panel)!important;}
.ws-coin__face--heads{background-image:none!important;background-color:var(--panel)!important;}
.ws-coin__face--tails{background-image:none!important;background-color:var(--panel)!important;}
.ws-straw__stick{background-image:none!important;background-color:var(--panel)!important;}
.ws-straw.is-short .ws-straw__stick{background-image:none!important;background-color:var(--panel)!important;}
.ws-8ball{background-image:none!important;background-color:var(--panel)!important;}
.ws-8ball__window{background-image:none!important;background-color:var(--panel)!important;}
.ws-8ball__die{background-image:none!important;background-color:var(--panel)!important;}
/* design-effects:end */
