/* Generated from ui_theme_jznqi (/admin/appearance). Token overrides only. */
@font-face {
  font-family: "Archivo";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("/151535cf3b1a2c817dcec293a8c06033/v1793826787/759c6aa2bd74b017d903bad0.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: "Archivo";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("/151535cf3b1a2c817dcec293a8c06033/v1793826787/e384c55312bab5725eee13fe.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Archivo";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("/151535cf3b1a2c817dcec293a8c06033/v1793826787/3054f3db40992b1bbca59ef9.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Archivo";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/151535cf3b1a2c817dcec293a8c06033/v1793826787/50e079e150c61ed868a04871.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: "Archivo";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/151535cf3b1a2c817dcec293a8c06033/v1793826787/10d8a8858197bc564ab6d15f.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Archivo";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/151535cf3b1a2c817dcec293a8c06033/v1793826787/7caed82622eba95e524553d4.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
:root {
  --accent-base: #f99c00;
  --radius-s: calc(0.625rem * var(--radius-scale, 1));
  --radius: calc(0.875rem * var(--radius-scale, 1));
  --radius-l: calc(1.25rem * var(--radius-scale, 1));
  --radius-xl: calc(1.75rem * var(--radius-scale, 1));
  --space: calc(1rem * var(--space-scale, 1));
}
/* Design style "razor" (design_style_tokens_jznqi, Admin -> Design styles). */
:root {
  --bg: #f3f0e9;
  --surface: #fbfaf6;
  --text: #15120e;
  --text-2: #5a544b;
  --border: #d3ccbf;
  --separator: rgba(21, 18, 14, 0.16);
  --fill: rgba(21, 18, 14, 0.06);
  --backdrop: rgba(21, 18, 14, 0.6);
  --glass-tint: #f3f0e9;
  --glass-tint-strong: #fbfaf6;
  --glass-tint-nav: #f3f0e9;
  --signal: #c4161c;
  --on-signal: #fbfaf6;
  --plane: #15120e;
  --on-plane: #f3f0e9;
  --plane-muted: #aca595;
  --plane-signal: #ff5f4a;
  --tone-warm: #8e8e93;
  --tone-cool: #8e8e93;
  --accent-source: template;
  --accent-base: var(--signal);
  --accent-on: var(--on-signal);
  --brand-on-accent: var(--on-signal);
  --brand-ink: var(--signal);
  --brand-ink-dark: var(--signal);
  --brand-ink-hover: var(--signal);
  --brand-ink-hover-dark: var(--signal);
  --font-display: Archivo, "Helvetica Neue", Arial, system-ui, -apple-system, sans-serif;
  --font-body: Archivo, "Helvetica Neue", Arial, system-ui, -apple-system, sans-serif;
  --font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --step-ratio: 1.333;
  --step-ratio-d: 0;
  --fluid: 0;
  --leading: 0;
  --leading-head: 1;
  --stretch-display: 104;
  --stretch-narrow: 80;
  --stretch-text: 100;
  --wght-display: 900;
  --wght-label: 700;
  --wght-text: 400;
  --numeral: 7rem;
  --numeral-m: 4rem;
  --nav-phone: wedge;
  --navbar-on: 0;
  --bottom-nav: 0;
  --nav-desktop: line;
  --rail-on: 0;
  --mast-on: 0;
  --menu-style: words;
  --sheet-full: 1;
  --menu-numbers: 1;
  --phone-cta: none;
  --mast-align: start;
  --mast-flow: column;
  --mast-justify: start;
  --section-numbers: 1;
  --radius-scale: 0;
  --pill-scale: 0;
  --radius-asym: 0;
  --corner: bevel;
  --cut-on: 1;
  --cta-clip: none;
  --cut-size: 1.25em;
  --rake: 7deg;
  --slant: 20deg;
  --stripe: 0.5em;
  --hero-layout: rake;
  --mark-style: box;
  --mark-fill: 1;
  --hero-tone: 0;
  --hero-inset: 0rem;
  --edit-split: even;
  --edit-cols: minmax(0, 1fr) minmax(0, 1fr);
  --edit-flip: 0;
  --cta-hover: fill;
  --cta-lift: 0rem;
  --font-label: var(--font-body);
  --numerals: tabular-nums;
  --drop-cap: 0;
  --w-400: 400;
  --w-500: 500;
  --w-600: 700;
  --w-650: 700;
  --w-700: 800;
  --w-800: 900;
  --track-tight: 1.4;
  --track-wide: 1.2;
  --caps: uppercase;
  --r-round: 0%;
  --glass-bg-a: 1;
  --glass-nav-a: 1;
  --glass-strong-a: 1;
  --glass-blur-r: 0rem;
  --glass-sat: 1;
  --rim-a: 0;
  --sheen-a: 0;
  --sky: 0;
  --sky-drift: 0s;
  --bar-radius: 0rem;
  --bar-inset: 0rem;
  --bar-full: 1;
  --island-inset: 0rem;
  --island-radius: 0rem;
  --tab-radius: 0rem;
  --menu-radius: 0rem;
  --sheet-radius: 0rem;
  --group-radius: 0rem;
  --mega-radius: 0rem;
  --island-h: 3.875rem;
  --tab-icon-scale: 1;
  --compact-scale: 1;
  --viewing-area-h: 6rem;
  --space-scale: 1.05;
  --tap-scale: 1;
  --section-air: 1;
  --tab-fill: 0;
  --grabber: 0;
  --viewing-area: 0;
  --bar-title: 0;
  --head-align: start;
  --head-gap: 1.25;
  --standfirst-scale: 1.1;
  --standfirst-box: 0;
  --eyebrow-pill: 0;
  --meta-chips: 0;
  --card-shadow-a: 0;
  --card-ring: 0;
  --label-case: uppercase;
  --label-track: 1.2;
  --label-accent: 1;
  --cards-cols-m: 1;
  --cards-cols-d: 2;
  --cards-left-m: start;
  --cards-grow-m: 0;
  --cards-justify-m: flex-start;
  --cards-left-d: fill;
  --cards-grow-d: 1;
  --cards-justify-d: flex-start;
  --fm-field-radius: 0rem;
  --fm-field-scale: 1;
  --fm-density: 1;
  --fm-tile-pills: 0;
  --ease-spring: cubic-bezier(0.3, 0.05, 0.25, 1);
  --ease-out: cubic-bezier(0.3, 0.05, 0.25, 1);
  --dur-fast: 0.16s;
  --dur: 0.26s;
  --dur-sheet: 0.42s;
  --d-hero: 0.76s;
  --d-draw: 0.52s;
  --rake-run: 6rem;
  --rise: 1.25rem;
  --motion-hero: 1;
  --motion-scroll: 1;
  --page-transition: 1;
  --edge-fade: 0rem;
  --edge-blur-r: 0rem;
  --edge-tint-a: 0;
  --breath: 11s;
  --after-shift: 0rem;
  --grain-a: 0;
  --sit-short: 5;
  --sit-mid: 10;
  --sit-long: 20;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bg: #100e0c;
    --surface: #1b1815;
    --text: #efe9dd;
    --text-2: #aaa293;
    --border: #3a342c;
    --separator: rgba(239, 233, 221, 0.14);
    --fill: rgba(239, 233, 221, 0.08);
    --backdrop: rgba(0, 0, 0, 0.7);
    --glass-tint: #100e0c;
    --glass-tint-strong: #1b1815;
    --glass-tint-nav: #100e0c;
    --signal: #ff5a45;
    --on-signal: #100e0c;
    --plane: #241f1a;
    --on-plane: #efe9dd;
    --plane-muted: #aaa293;
    --plane-signal: #ff5a45;
    --tone-warm: #8e8e93;
    --tone-cool: #8e8e93;
    --glass-bg-a: 1;
    --glass-nav-a: 1;
    --glass-strong-a: 1;
    --rim-a: 0;
    --sheen-a: 0;
    --card-shadow-a: 0;
  }
}
:root[data-theme="dark"] {
  --bg: #100e0c;
  --surface: #1b1815;
  --text: #efe9dd;
  --text-2: #aaa293;
  --border: #3a342c;
  --separator: rgba(239, 233, 221, 0.14);
  --fill: rgba(239, 233, 221, 0.08);
  --backdrop: rgba(0, 0, 0, 0.7);
  --glass-tint: #100e0c;
  --glass-tint-strong: #1b1815;
  --glass-tint-nav: #100e0c;
  --signal: #ff5a45;
  --on-signal: #100e0c;
  --plane: #241f1a;
  --on-plane: #efe9dd;
  --plane-muted: #aaa293;
  --plane-signal: #ff5a45;
  --tone-warm: #8e8e93;
  --tone-cool: #8e8e93;
  --glass-bg-a: 1;
  --glass-nav-a: 1;
  --glass-strong-a: 1;
  --rim-a: 0;
  --sheen-a: 0;
  --card-shadow-a: 0;
}
/* Motion (motion_keyframes, API /motion-keyframes): rhythms of travel along one loop. */
@keyframes mk-glide { 0% { translate: calc(var(--mk-loop) * 0) 0; animation-timing-function: linear; } 100% { translate: calc(var(--mk-loop) * 1) 0; animation-timing-function: linear; } }
@keyframes mk-pulse { 0% { translate: calc(var(--mk-loop) * 0) 0; animation-timing-function: ease-in-out; } 11.7% { translate: calc(var(--mk-loop) * 0.167) 0; animation-timing-function: ease-in-out; } 16.7% { translate: calc(var(--mk-loop) * 0.167) 0; animation-timing-function: ease-in-out; } 28.3% { translate: calc(var(--mk-loop) * 0.333) 0; animation-timing-function: ease-in-out; } 33.3% { translate: calc(var(--mk-loop) * 0.333) 0; animation-timing-function: ease-in-out; } 45% { translate: calc(var(--mk-loop) * 0.5) 0; animation-timing-function: ease-in-out; } 50% { translate: calc(var(--mk-loop) * 0.5) 0; animation-timing-function: ease-in-out; } 61.7% { translate: calc(var(--mk-loop) * 0.667) 0; animation-timing-function: ease-in-out; } 66.7% { translate: calc(var(--mk-loop) * 0.667) 0; animation-timing-function: ease-in-out; } 78.3% { translate: calc(var(--mk-loop) * 0.833) 0; animation-timing-function: ease-in-out; } 83.3% { translate: calc(var(--mk-loop) * 0.833) 0; animation-timing-function: ease-in-out; } 95% { translate: calc(var(--mk-loop) * 1) 0; animation-timing-function: ease-in-out; } 100% { translate: calc(var(--mk-loop) * 1) 0; animation-timing-function: ease-in-out; } }
/* Mindsets (mindsets, Admin -> Design, API /mindsets): how a module behaves for who reads it. */
[data-mind="glance"] { --mind-keyframes: mk-glide; --mind-pace: 1; --mind-scale: 1; }
[data-mind="explorer"] { --mind-keyframes: mk-glide; --mind-pace: 0.8; --mind-scale: 1; }
[data-mind="analyst"] { --mind-keyframes: mk-glide; --mind-pace: 1; --mind-scale: 0.95; }
[data-mind="steady"] { --mind-keyframes: mk-pulse; --mind-pace: 1.3; --mind-scale: 1; }
[data-mind="focused"] { --mind-keyframes: mk-glide; --mind-pace: 1.4; --mind-scale: 1; }
[data-mind="unhurried"] { --mind-keyframes: mk-pulse; --mind-pace: 1.7; --mind-scale: 1.15; }
