/* Gerado por src/build.py --tema b a partir de src/temas/b/tokens.json. Não editar. */
:root {
  --c-quadro-0: #fdfefc;
  --c-quadro-50: #f5f7f4;
  --c-quadro-200: #d7dad6;
  --c-quadro-300: #868a84;
  --c-quadro-600: #595c57;
  --c-parede-100: #e6eae5;
  --c-moldura-300: #b9bcb5;
  --c-grafite-800: #2f3033;
  --c-grafite-900: #1d1e20;
  --c-etiqueta-300: #f2c230;
  --c-etiqueta-500: #d9a916;
  --c-grade-200: #b9c3e6;
  --c-grade-600: #3e55a6;
  --c-caneta-azul-700: #2b3f9c;
  --c-caneta-vermelha-600: #c42b33;
  --c-laranja-100: #fce2d4;
  --c-laranja-400: #fe7e3c;
  --c-laranja-500: #fa5e10;
  --c-laranja-600: #df5102;
  --c-laranja-700: #b04617;
  --c-verde-600: #287c42;
  --bg-page: var(--c-quadro-50);
  --bg-wall: var(--c-parede-100);
  --bg-board: var(--c-quadro-0);
  --bg-inverse: var(--c-grafite-900);
  --bg-inverse-raised: var(--c-grafite-800);
  --bg-selection: var(--c-laranja-100);
  --bg-control-hover: var(--c-quadro-200);
  --text-primary: var(--c-grafite-900);
  --text-primary-on-wall: var(--c-grafite-900);
  --text-secondary: var(--c-quadro-600);
  --text-secondary-on-wall: var(--c-quadro-600);
  --text-on-inverse: var(--c-quadro-50);
  --text-on-inverse-muted: var(--c-quadro-200);
  --text-on-accent: var(--c-grafite-900);
  --text-on-tag: var(--c-grafite-900);
  --text-accent: var(--c-laranja-700);
  --text-error: var(--c-caneta-vermelha-600);
  --text-success: var(--c-verde-600);
  --pen-done: var(--c-caneta-azul-700);
  --pen-start: var(--c-caneta-vermelha-600);
  --pen-start-on-wall: var(--c-caneta-vermelha-600);
  --board-frame: var(--c-moldura-300);
  --board-tape: var(--c-grade-600);
  --board-tape-thin: var(--c-grade-200);
  --board-tag: var(--c-etiqueta-300);
  --board-tag-edge: var(--c-etiqueta-500);
  --accent-solid: var(--c-laranja-500);
  --accent-solid-hover: var(--c-laranja-400);
  --accent-trace: var(--c-laranja-600);
  --accent-trace-on-inverse: var(--c-laranja-500);
  --line-subtle: var(--c-quadro-200);
  --line-field: var(--c-quadro-300);
  --line-strong: var(--c-quadro-300);
  --line-on-inverse: var(--c-grafite-800);
  --line-image: #0000001a;
  --focus-ring: var(--c-caneta-azul-700);
  --focus-ring-on-inverse: var(--c-laranja-500);
  --font-base: "Sofia Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-display: "Sofia Sans Condensed", "Sofia Sans", "Arial Narrow", sans-serif;
  --font-pen: Kalam, "Sofia Sans Condensed", sans-serif;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;
  --fw-heavy: 800;
  --fw-black: 900;
  --fs-xs: 0.8125rem;
  --fs-sm: 0.9375rem;
  --fs-base: 1.125rem;
  --fs-lead: 1.3125rem;
  --fs-h3: 1.5rem;
  --fs-tag: 0.8125rem;
  --fs-h2-small-min: 1.75rem;
  --fs-h2-small-max: 2.5rem;
  --fs-h2-min: 2.125rem;
  --fs-h2-max: 3.5rem;
  --fs-voice-min: 2.5rem;
  --fs-voice-max: 5.25rem;
  --fs-h1-min: 2.75rem;
  --fs-h1-max: 6.5rem;
  --fs-proof-min: 3rem;
  --fs-proof-max: 4.5rem;
  --fs-pen-min: 2.25rem;
  --fs-pen-max: 3.75rem;
  --lh-display: 0.94;
  --lh-voice: 1.0;
  --lh-heading: 1.08;
  --lh-body: 1.55;
  --lh-small: 1.4;
  --lh-pen: 1.0;
  --tr-h1: -0.012em;
  --tr-voice: -0.01em;
  --tr-h2: -0.008em;
  --tr-h3: -0.005em;
  --tr-body: 0em;
  --tr-tag: 0.045em;
  --measure-text: 66ch;
  --measure-lead: 40ch;
  --measure-voice: 18ch;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;
  --space-10: 128px;
  --space-gutter: 16px;
  --space-gutter-desktop: 32px;
  --space-section: 96px;
  --space-section-mobile: 56px;
  --space-section-voice: 128px;
  --space-section-voice-mobile: 72px;
  --layout-container: 1240px;
  --layout-container-text: 720px;
  --layout-header-height: 72px;
  --layout-header-height-mobile: 60px;
  --layout-tap-min: 44px;
  --layout-trace-height: 6px;
  --layout-trace-height-mobile: 4px;
  --layout-trace-width: 72px;
  --layout-frame: 6px;
  --layout-tape: 3px;
  --layout-tape-thin: 1.5px;
  --layout-hero-photo-mobile: 292px;
  --layout-hero-photo-max-vh: 35svh;
  --layout-panel: 32rem;
  --layout-hero-photo-desktop-min: 18rem;
  --layout-hero-photo-desktop-vh: 46svh;
  --layout-hero-photo-desktop-max: 34rem;
  --layout-prova-width: 24rem;
  --layout-faixa-height: 26rem;
  --layout-faixa-height-min: 16rem;
  --layout-metodo-pin: 120vh;
  --layout-parallax-shift: 4%;
  --layout-parallax-scale: 1.1;
  --layout-mural-peca-celular: 84%;
  --layout-mural-altura-celular: 176px;
  --layout-fita-altura: 52px;
  --layout-hero-rise: 0.4em;
  --layout-hero-copy-rise: 16px;
  --layout-iris-raio: 72%;
  --layout-kenburns-scale: 1.06;
  --layout-mapa-centro: 5.5rem;
  --layout-mapa-linha-alvo: 64px;
  --radius-none: 0px;
  --radius-control: 4px;
  --radius-frame: 6px;
  --radius-photo: 0px;
  --border-hair: 1px;
  --border-field: 1.5px;
  --border-focus: 3px;
  --shadow-header: 0px 1px 0px 0px rgb(29 30 32 / 0.06);
  --shadow-panel: 0px 8px 28px -8px rgb(29 30 32 / 0.14);
  --shadow-board: 0px 2px 0px 0px rgb(29 30 32 / 0.1);
  --shadow-lift: 0px 12px 24px -10px rgb(29 30 32 / 0.22);
  --dur-instant: 120ms;
  --dur-quick: 180ms;
  --dur-standard: 280ms;
  --dur-exit: 180ms;
  --dur-trace-run: 800ms;
  --dur-doc-reveal: 320ms;
  --dur-doc-delay-2: 290ms;
  --dur-doc-delay-3: 380ms;
  --dur-doc-delay-4: 480ms;
  --dur-hero-delay: 240ms;
  --dur-tape: 240ms;
  --dur-tape-stagger: 50ms;
  --dur-pen-strike: 200ms;
  --dur-row-stagger: 80ms;
  --dur-pen-circle: 560ms;
  --dur-scroll-settle: 150ms;
  --dur-trace-h1: 560ms;
  --dur-glyph: 160ms;
  --dur-glyph-stagger: 90ms;
  --dur-glyph-stagger-row: 40ms;
  --dur-underline: 380ms;
  --dur-fita-1000px: 24000ms;
  --dur-fita-retoma: 600ms;
  --dur-hero-line: 720ms;
  --dur-hero-line-stagger: 120ms;
  --dur-hero-copy-delay: 350ms;
  --dur-hero-cta-delay: 500ms;
  --dur-iris: 700ms;
  --dur-seq-hold: 6000ms;
  --dur-mapa-linha: 320ms;
  --dur-mapa-linha-stagger: 60ms;
  --dur-mapa-fluxo: 1600ms;
  --dur-mapa-fluxo-stagger: 260ms;
  --dur-mapa-limite: 5000ms;
  --dur-item-in: 350ms;
  --dur-item-stagger: 40ms;
  --ease-standard: cubic-bezier(0.2, 0, 0, 1);
  --ease-enter: cubic-bezier(0.05, 0.7, 0.1, 1);
  --ease-exit: cubic-bezier(0.3, 0, 1, 1);
  --ease-trace: cubic-bezier(0.65, 0, 0.35, 1);
  --ease-pen: cubic-bezier(0.37, 0, 0.63, 1);
  --ease-linear: cubic-bezier(0, 0, 1, 1);
  --ease-reveal: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-iris: cubic-bezier(0.77, 0, 0.175, 1);
  --z-header: 10;
  --z-menu: 20;
  --z-cookies: 30;
  --z-skip: 40;
}
@media (prefers-reduced-motion: reduce) {
  :root { --dur-instant: 0ms; --dur-quick: 0ms; --dur-standard: 0ms; --dur-exit: 0ms; --dur-trace-run: 0ms; --dur-doc-reveal: 0ms; --dur-doc-delay-2: 0ms; --dur-doc-delay-3: 0ms; --dur-doc-delay-4: 0ms; --dur-hero-delay: 0ms; --dur-tape: 0ms; --dur-tape-stagger: 0ms; --dur-pen-strike: 0ms; --dur-row-stagger: 0ms; --dur-pen-circle: 0ms; --dur-scroll-settle: 0ms; --dur-trace-h1: 0ms; --dur-glyph: 0ms; --dur-glyph-stagger: 0ms; --dur-glyph-stagger-row: 0ms; --dur-underline: 0ms; --dur-fita-1000px: 0ms; --dur-fita-retoma: 0ms; --dur-hero-line: 0ms; --dur-hero-line-stagger: 0ms; --dur-hero-copy-delay: 0ms; --dur-hero-cta-delay: 0ms; --dur-iris: 0ms; --dur-seq-hold: 0ms; --dur-mapa-linha: 0ms; --dur-mapa-linha-stagger: 0ms; --dur-mapa-fluxo: 0ms; --dur-mapa-fluxo-stagger: 0ms; --dur-mapa-limite: 0ms; --dur-item-in: 0ms; --dur-item-stagger: 0ms; }
}
