:root{--palette-white:#ffffff;--palette-black:#000000;--palette-olv-ink:#1e2233;--palette-olv-muted:#4a535c;--palette-olv-cobalt:#2456a6;--palette-olv-coral:#f2a38a;--palette-olv-giallo:#f2d16e;--palette-olv-azzurro:#a9c6e8;--palette-olv-salvia:#95cdb5;--palette-olv-dot:#6f98cf;--palette-olv-azzurro-wash:#e4edf8;--palette-olv-mint:#e3f0e8;--palette-olv-blush:#fbe7e0;--palette-olv-cream:#fbf1cf;--palette-status-ok:#047857;--palette-status-warn:#92400e;--palette-status-danger:#b91c1c;--palette-obsidian-900:#08080b;--palette-obsidian-800:#0e1d2a;--palette-obsidian-700:#15293a;--palette-cyan-600:#06b6d4;--palette-cyan-500:#22d3ee;--palette-teal-300:#5eead4;--palette-mint-200:#99f6e4;--palette-ice-100:#ecfeff;--palette-slate-300:#cbd5e1;--palette-slate-400:#94a3b8;--palette-on-brand-dark:#051018;--palette-status-ok-dark:#34d399;--palette-status-warn-dark:#fbbf24;--palette-status-danger-dark:#fb7185;--palette-mock-ink:#1d1b19;--palette-mock-muted:#55504a;--palette-mock-faint:#7a746c;--palette-mock-line:#ece8e2;--palette-mock-chip:#d5d0c9;--palette-mock-image:#e5ece7;--palette-mock-dot:#b9c4bd;--palette-mock-bottle:#c68a47;--palette-mock-cap:#2b2724;--palette-mock-collar:#3a3531;--palette-mock-label:#f6f2ea;--palette-mock-label-line:#8c857c}:root,[data-theme=olivetti-light]{color-scheme:light;--theme-page:#ffffff;--theme-page-rgb:255 255 255;--theme-surface:#ffffff;--theme-surface-rgb:255 255 255;--theme-surface-muted:#e4edf8;--theme-surface-muted-rgb:228 237 248;--theme-surface-sunken:#e4edf8;--theme-surface-sunken-rgb:228 237 248;--theme-header-bg:#e4edf8;--theme-header-bg-rgb:228 237 248;--theme-ink:#1e2233;--theme-ink-rgb:30 34 51;--theme-ink-muted:#4a535c;--theme-ink-muted-rgb:74 83 92;--theme-ink-faint:#4a535c;--theme-ink-faint-rgb:74 83 92;--theme-on-ink:#ffffff;--theme-on-ink-rgb:255 255 255;--theme-label-ink:#2456a6;--theme-label-ink-rgb:36 86 166;--theme-outline:#1e2233;--theme-outline-rgb:30 34 51;--theme-line:rgba(30,34,51,0.16);--theme-line-subtle:rgba(30,34,51,0.08);--theme-brand:#f2a38a;--theme-brand-rgb:242 163 138;--theme-brand-hover:#cc8c7a;--theme-brand-hover-rgb:204 140 122;--theme-brand-soft:#fbe7e0;--theme-brand-soft-rgb:251 231 224;--theme-on-brand:#1e2233;--theme-on-brand-rgb:30 34 51;--theme-link:#2456a6;--theme-link-rgb:36 86 166;--theme-selected:#2456a6;--theme-selected-rgb:36 86 166;--theme-on-selected:#ffffff;--theme-on-selected-rgb:255 255 255;--theme-selected-soft:#e9eef6;--theme-selected-soft-rgb:233 238 246;--theme-meter:#2456a6;--theme-meter-rgb:36 86 166;--theme-meter-track:rgba(30,34,51,0.12);--theme-bar:#2456a6;--theme-bar-rgb:36 86 166;--theme-on-bar:#ffffff;--theme-on-bar-rgb:255 255 255;--theme-focus:#2456a6;--theme-focus-rgb:36 86 166;--theme-caption-bg:#f2d16e;--theme-caption-bg-rgb:242 209 110;--theme-caption-ink:#1e2233;--theme-caption-ink-rgb:30 34 51;--theme-caption-border:#1e2233;--theme-caption-border-rgb:30 34 51;--theme-caption-soft:#fbf1cf;--theme-caption-soft-rgb:251 241 207;--theme-balloon-bg:#ffffff;--theme-balloon-bg-rgb:255 255 255;--theme-balloon-ink:#1e2233;--theme-balloon-ink-rgb:30 34 51;--theme-callout-border:#1e2233;--theme-callout-border-rgb:30 34 51;--theme-pin:#f2a38a;--theme-pin-rgb:242 163 138;--theme-panel:#2456a6;--theme-panel-rgb:36 86 166;--theme-on-panel:#ffffff;--theme-on-panel-rgb:255 255 255;--theme-tray:#1e2233;--theme-tray-rgb:30 34 51;--theme-tint-a:#e4edf8;--theme-tint-a-rgb:228 237 248;--theme-tint-b:#e3f0e8;--theme-tint-b-rgb:227 240 232;--theme-tint-c:#fbe7e0;--theme-tint-c-rgb:251 231 224;--theme-tint-d:#fbf1cf;--theme-tint-d-rgb:251 241 207;--theme-on-tint:#1e2233;--theme-on-tint-rgb:30 34 51;--theme-ok:#047857;--theme-ok-rgb:4 120 87;--theme-ok-soft:#e3f0e8;--theme-ok-soft-rgb:227 240 232;--theme-warn:#92400e;--theme-warn-rgb:146 64 14;--theme-warn-soft:#fbf1cf;--theme-warn-soft-rgb:251 241 207;--theme-danger:#b91c1c;--theme-danger-rgb:185 28 28;--theme-danger-soft:#fbe7e0;--theme-danger-soft-rgb:251 231 224;--theme-stage:#1e2233;--theme-stage-rgb:30 34 51;--theme-on-stage:#ffffff;--theme-on-stage-rgb:255 255 255;--theme-on-stage-muted:#c0c1c6;--theme-on-stage-muted-rgb:192 193 198;--theme-paper:#ffffff;--theme-paper-rgb:255 255 255;--theme-scrim:rgba(30,34,51,0.45);--theme-gloss:#ffffff;--theme-gloss-rgb:255 255 255;--theme-shade:#000000;--theme-shade-rgb:0 0 0;--theme-shadow-soft:rgba(30,34,51,0.16);--theme-shadow-solid:#1e2233;--theme-shadow-solid-rgb:30 34 51;--theme-shadow-pop-color:rgba(30,34,51,0.22);--theme-band-hero:#e4edf8;--theme-band-hero-rgb:228 237 248;--theme-band-science:#e3f0e8;--theme-band-science-rgb:227 240 232;--theme-band-buyers:#fbe7e0;--theme-band-buyers-rgb:251 231 224;--theme-band-closing:#a9c6e8;--theme-band-closing-rgb:169 198 232;--theme-band-closing-muted:#1e2233;--theme-band-closing-muted-rgb:30 34 51;--theme-band-loop:#ffffff;--theme-band-loop-rgb:255 255 255;--theme-band-card:#ffffff;--theme-band-card-rgb:255 255 255;--theme-footer-bg:#1e2233;--theme-footer-bg-rgb:30 34 51;--theme-on-footer:#ffffff;--theme-on-footer-rgb:255 255 255;--theme-mark-bg:#1e2233;--theme-mark-bg-rgb:30 34 51;--theme-mark-o:#f2a38a;--theme-mark-o-rgb:242 163 138;--theme-dot-1:#a9c6e8;--theme-dot-1-rgb:169 198 232;--theme-dot-2:#f2a38a;--theme-dot-2-rgb:242 163 138;--theme-dot-3:#f2d16e;--theme-dot-3-rgb:242 209 110;--theme-dot-4:#95cdb5;--theme-dot-4-rgb:149 205 181;--theme-dot-5:#6f98cf;--theme-dot-5-rgb:111 152 207;--theme-dot-centre:#ffffff;--theme-dot-centre-rgb:255 255 255;--theme-halftone-0:#a9c6e8;--theme-halftone-0-rgb:169 198 232;--theme-halftone-1:#f2a38a;--theme-halftone-1-rgb:242 163 138;--theme-halftone-2:#f2d16e;--theme-halftone-2-rgb:242 209 110;--theme-halftone-3:#95cdb5;--theme-halftone-3-rgb:149 205 181;--theme-halftone-4:#2456a6;--theme-halftone-4-rgb:36 86 166;--theme-halftone-5:#6f98cf;--theme-halftone-5-rgb:111 152 207;--theme-halftone-6:#f2d16e;--theme-halftone-6-rgb:242 209 110;--theme-halftone-7:#95cdb5;--theme-halftone-7-rgb:149 205 181;--theme-halftone-8:#f2a38a;--theme-halftone-8-rgb:242 163 138;--theme-chart-bar:#2456a6;--theme-chart-bar-rgb:36 86 166;--theme-chart-a:#2456a6;--theme-chart-a-rgb:36 86 166;--theme-chart-b:#1e2233;--theme-chart-b-rgb:30 34 51;--theme-chart-line:#1e2233;--theme-chart-line-rgb:30 34 51;--theme-chart-threshold:#f2a38a;--theme-chart-threshold-rgb:242 163 138;--theme-chart-end:#f2a38a;--theme-chart-end-rgb:242 163 138;--theme-chart-track:rgba(30,34,51,0.12);--theme-chart-grid:rgba(30,34,51,0.16);--theme-series-1:#2456a6;--theme-series-1-rgb:36 86 166;--theme-series-2:#cc4941;--theme-series-2-rgb:204 73 65;--theme-series-3:#507bbc;--theme-series-3-rgb:80 123 188;--theme-series-4:#b2702e;--theme-series-4-rgb:178 112 46;--theme-series-5:#349476;--theme-series-5-rgb:52 148 118}[data-theme=olivetti-dark]{color-scheme:dark;--theme-page:#08080b;--theme-page-rgb:8 8 11;--theme-surface:#0e1d2a;--theme-surface-rgb:14 29 42;--theme-surface-muted:#0e1d2a;--theme-surface-muted-rgb:14 29 42;--theme-surface-sunken:#08080b;--theme-surface-sunken-rgb:8 8 11;--theme-header-bg:#08080b;--theme-header-bg-rgb:8 8 11;--theme-ink:#ecfeff;--theme-ink-rgb:236 254 255;--theme-ink-muted:#cbd5e1;--theme-ink-muted-rgb:203 213 225;--theme-ink-faint:#94a3b8;--theme-ink-faint-rgb:148 163 184;--theme-on-ink:#051018;--theme-on-ink-rgb:5 16 24;--theme-label-ink:#5eead4;--theme-label-ink-rgb:94 234 212;--theme-outline:#ecfeff;--theme-outline-rgb:236 254 255;--theme-line:rgba(236,254,255,0.18);--theme-line-subtle:rgba(236,254,255,0.09);--theme-brand:#22d3ee;--theme-brand-rgb:34 211 238;--theme-brand-hover:#5eead4;--theme-brand-hover-rgb:94 234 212;--theme-brand-soft:#0c242b;--theme-brand-soft-rgb:12 36 43;--theme-on-brand:#051018;--theme-on-brand-rgb:5 16 24;--theme-link:#22d3ee;--theme-link-rgb:34 211 238;--theme-selected:#22d3ee;--theme-selected-rgb:34 211 238;--theme-on-selected:#051018;--theme-on-selected-rgb:5 16 24;--theme-selected-soft:#113a49;--theme-selected-soft-rgb:17 58 73;--theme-meter:#22d3ee;--theme-meter-rgb:34 211 238;--theme-meter-track:rgba(236,254,255,0.16);--theme-bar:#22d3ee;--theme-bar-rgb:34 211 238;--theme-on-bar:#051018;--theme-on-bar-rgb:5 16 24;--theme-focus:#5eead4;--theme-focus-rgb:94 234 212;--theme-caption-bg:#99f6e4;--theme-caption-bg-rgb:153 246 228;--theme-caption-ink:#051018;--theme-caption-ink-rgb:5 16 24;--theme-caption-border:#99f6e4;--theme-caption-border-rgb:153 246 228;--theme-caption-soft:#1f3740;--theme-caption-soft-rgb:31 55 64;--theme-balloon-bg:#0e1d2a;--theme-balloon-bg-rgb:14 29 42;--theme-balloon-ink:#ecfeff;--theme-balloon-ink-rgb:236 254 255;--theme-callout-border:#5eead4;--theme-callout-border-rgb:94 234 212;--theme-pin:#22d3ee;--theme-pin-rgb:34 211 238;--theme-panel:#0e1d2a;--theme-panel-rgb:14 29 42;--theme-on-panel:#ecfeff;--theme-on-panel-rgb:236 254 255;--theme-tray:#5eead4;--theme-tray-rgb:94 234 212;--theme-tint-a:#081d23;--theme-tint-a-rgb:8 29 35;--theme-tint-b:#101c1d;--theme-tint-b-rgb:16 28 29;--theme-tint-c:#1e1116;--theme-tint-c-rgb:30 17 22;--theme-tint-d:#1b170d;--theme-tint-d-rgb:27 23 13;--theme-on-tint:#ecfeff;--theme-on-tint-rgb:236 254 255;--theme-ok:#34d399;--theme-ok-rgb:52 211 153;--theme-ok-soft:#13363a;--theme-ok-soft-rgb:19 54 58;--theme-warn:#fbbf24;--theme-warn-rgb:251 191 36;--theme-warn-soft:#2f3429;--theme-warn-soft-rgb:47 52 41;--theme-danger:#fb7185;--theme-danger-rgb:251 113 133;--theme-danger-soft:#2f2937;--theme-danger-soft-rgb:47 41 55;--theme-stage:#000000;--theme-stage-rgb:0 0 0;--theme-on-stage:#ecfeff;--theme-on-stage-rgb:236 254 255;--theme-on-stage-muted:#cbd5e1;--theme-on-stage-muted-rgb:203 213 225;--theme-paper:#ffffff;--theme-paper-rgb:255 255 255;--theme-scrim:rgba(0,0,0,0.62);--theme-gloss:#ffffff;--theme-gloss-rgb:255 255 255;--theme-shade:#000000;--theme-shade-rgb:0 0 0;--theme-shadow-soft:rgba(94,234,212,0.22);--theme-shadow-solid:#ecfeff;--theme-shadow-solid-rgb:236 254 255;--theme-shadow-pop-color:rgba(0,0,0,0.6);--theme-band-hero:#08080b;--theme-band-hero-rgb:8 8 11;--theme-band-science:#0e1d2a;--theme-band-science-rgb:14 29 42;--theme-band-buyers:#0e1d2a;--theme-band-buyers-rgb:14 29 42;--theme-band-closing:#08080b;--theme-band-closing-rgb:8 8 11;--theme-band-closing-muted:#94a3b8;--theme-band-closing-muted-rgb:148 163 184;--theme-band-loop:#08080b;--theme-band-loop-rgb:8 8 11;--theme-band-card:#08080b;--theme-band-card-rgb:8 8 11;--theme-footer-bg:#0e1d2a;--theme-footer-bg-rgb:14 29 42;--theme-on-footer:#ecfeff;--theme-on-footer-rgb:236 254 255;--theme-mark-bg:#2456a6;--theme-mark-bg-rgb:36 86 166;--theme-mark-o:#22d3ee;--theme-mark-o-rgb:34 211 238;--theme-dot-1:#a9c6e8;--theme-dot-1-rgb:169 198 232;--theme-dot-2:#f2a38a;--theme-dot-2-rgb:242 163 138;--theme-dot-3:#f2d16e;--theme-dot-3-rgb:242 209 110;--theme-dot-4:#95cdb5;--theme-dot-4-rgb:149 205 181;--theme-dot-5:#6f98cf;--theme-dot-5-rgb:111 152 207;--theme-dot-centre:#ffffff;--theme-dot-centre-rgb:255 255 255;--theme-halftone-0:#06b6d4;--theme-halftone-0-rgb:6 182 212;--theme-halftone-1:#5eead4;--theme-halftone-1-rgb:94 234 212;--theme-halftone-2:#99f6e4;--theme-halftone-2-rgb:153 246 228;--theme-halftone-3:#22d3ee;--theme-halftone-3-rgb:34 211 238;--theme-halftone-4:#22d3ee;--theme-halftone-4-rgb:34 211 238;--theme-halftone-5:#cbd5e1;--theme-halftone-5-rgb:203 213 225;--theme-halftone-6:#99f6e4;--theme-halftone-6-rgb:153 246 228;--theme-halftone-7:#5eead4;--theme-halftone-7-rgb:94 234 212;--theme-halftone-8:#06b6d4;--theme-halftone-8-rgb:6 182 212;--theme-chart-bar:#22d3ee;--theme-chart-bar-rgb:34 211 238;--theme-chart-a:#22d3ee;--theme-chart-a-rgb:34 211 238;--theme-chart-b:#ecfeff;--theme-chart-b-rgb:236 254 255;--theme-chart-line:#ecfeff;--theme-chart-line-rgb:236 254 255;--theme-chart-threshold:#22d3ee;--theme-chart-threshold-rgb:34 211 238;--theme-chart-end:#99f6e4;--theme-chart-end-rgb:153 246 228;--theme-chart-track:#0e1d2a;--theme-chart-track-rgb:14 29 42;--theme-chart-grid:rgba(94,234,212,0.18);--theme-series-1:#0897b2;--theme-series-1-rgb:8 151 178;--theme-series-2:#d76477;--theme-series-2-rgb:215 100 119;--theme-series-3:#517ebf;--theme-series-3-rgb:81 126 191;--theme-series-4:#b48e26;--theme-series-4-rgb:180 142 38;--theme-series-5:#299c78;--theme-series-5-rgb:41 156 120}[data-surface=public],[data-surface=public] [data-theme=olivetti-light],[data-theme=olivetti-light] [data-surface=public],[data-theme=olivetti-light][data-surface=public][data-surface]{--theme-page:#ffffff;--theme-page-rgb:255 255 255;--theme-header-bg:#e4edf8;--theme-header-bg-rgb:228 237 248;--theme-surface-muted:#e4edf8;--theme-surface-muted-rgb:228 237 248;--theme-label-ink:#2456a6;--theme-label-ink-rgb:36 86 166;--theme-line:rgba(30,34,51,0.16);--theme-line-subtle:rgba(30,34,51,0.08)}[data-surface=public] [data-theme=olivetti-dark],[data-theme=olivetti-dark] [data-surface=public],[data-theme=olivetti-dark][data-surface=public][data-surface]{--theme-page:#08080b;--theme-page-rgb:8 8 11;--theme-header-bg:#08080b;--theme-header-bg-rgb:8 8 11;--theme-surface-muted:#0e1d2a;--theme-surface-muted-rgb:14 29 42;--theme-label-ink:#5eead4;--theme-label-ink-rgb:94 234 212;--theme-line:rgba(236,254,255,0.18);--theme-line-subtle:rgba(236,254,255,0.09)}[data-surface=app],[data-surface=app] [data-theme=olivetti-light],[data-theme=olivetti-light] [data-surface=app],[data-theme=olivetti-light][data-surface=app][data-surface]{--theme-page:#e4edf8;--theme-page-rgb:228 237 248;--theme-header-bg:#ffffff;--theme-header-bg-rgb:255 255 255;--theme-surface-muted:#f0f5fb;--theme-surface-muted-rgb:240 245 251;--theme-label-ink:#4a535c;--theme-label-ink-rgb:74 83 92;--theme-line:rgba(30,34,51,0.18);--theme-line-subtle:rgba(30,34,51,0.09)}[data-surface=app] [data-theme=olivetti-dark],[data-theme=olivetti-dark] [data-surface=app],[data-theme=olivetti-dark][data-surface=app][data-surface]{--theme-page:#08080b;--theme-page-rgb:8 8 11;--theme-header-bg:#08080b;--theme-header-bg-rgb:8 8 11;--theme-surface-muted:#15293a;--theme-surface-muted-rgb:21 41 58;--theme-label-ink:#cbd5e1;--theme-label-ink-rgb:203 213 225;--theme-line:rgba(236,254,255,0.2);--theme-line-subtle:rgba(236,254,255,0.1)}:root{--theme-font-sans:var(--font-jost,"Jost"),"Helvetica Neue",Arial,sans-serif;--theme-font-mono:var(--font-courier-prime,"Courier Prime"),ui-monospace,monospace;--theme-font-quote:var(--font-shantell-sans,"Shantell Sans"),"Comic Neue",cursive;--theme-font-weight-display:700;--theme-text-display:clamp(2.75rem,7vw,5.4rem);--theme-leading-display:0.95;--theme-tracking-display:-0.045em;--theme-text-h2:clamp(1.9rem,4vw,2.6rem);--theme-leading-h2:1.05;--theme-tracking-h2:-0.04em;--theme-text-h3:1.35rem;--theme-leading-h3:1.15;--theme-tracking-h3:-0.03em;--theme-text-cta:clamp(2rem,5vw,3.2rem);--theme-text-body:1.0625rem;--theme-leading-body:1.55;--theme-text-small:0.875rem;--theme-text-caption:0.75rem;--theme-tracking-caption:0.07em;--theme-outline-width:0.1em;--theme-outline-strong:0.12em;--theme-caption-line:0.14em;--theme-radius-sm:6px;--theme-radius-md:0.6em;--theme-radius-lg:1.1em;--theme-radius-frame:0.4em;--theme-radius-cta:1.4em;--theme-radius-thought:2em;--theme-radius-pill:999px;--theme-shadow-card:0.35em 0.35em 0 var(--theme-shadow-soft);--theme-shadow-caption:0.25em 0.25em 0 var(--theme-shadow-solid);--theme-shadow-tag:0.2em 0.2em 0 var(--theme-shadow-solid);--theme-shadow-pop:0 0.5em 1.6em var(--theme-shadow-pop-color);--theme-control-sm:2rem;--theme-control-md:2.5rem;--theme-control-lg:2.75rem;--theme-control-xl:3rem;--theme-control-default:2.75rem;--theme-control-text:0.9375rem;--theme-container-max:1200px;--theme-measure:45rem;--theme-gutter:32px;--theme-section-gap:96px;--theme-eyebrow-gap:max(0.75rem,0.38em);--theme-ease:cubic-bezier(0.4,0,0.2,1);--theme-duration:200ms}[data-surface=public]{--theme-text-display:clamp(2.75rem,7vw,5.4rem);--theme-leading-display:0.95;--theme-text-h2:clamp(1.9rem,4vw,2.6rem);--theme-leading-h2:1.05;--theme-text-h3:1.35rem;--theme-text-body:1.0625rem;--theme-text-small:0.875rem;--theme-control-default:2.75rem;--theme-control-text:0.9375rem;--theme-gutter:32px;--theme-section-gap:96px}[data-surface=app]{--theme-text-display:clamp(2rem,4.2vw,3.2rem);--theme-leading-display:0.98;--theme-text-h2:clamp(1.45rem,2.2vw,1.9rem);--theme-leading-h2:1.08;--theme-text-h3:1.2rem;--theme-text-body:0.9375rem;--theme-text-small:0.8125rem;--theme-control-default:2.5rem;--theme-control-text:0.875rem;--theme-gutter:24px;--theme-section-gap:40px}:where([data-theme=olivetti-light]){--olv-night-outline-ground:initial;--olv-night-tray-ground:initial;--olv-night-bust-filter:initial}:where([data-theme=olivetti-dark]){--olv-night-outline-ground:transparent;--olv-night-tray-ground:var(--theme-surface);--olv-night-bust-filter:drop-shadow(0.08em 0 0 var(--theme-outline)) drop-shadow(-0.08em 0 0 var(--theme-outline)) drop-shadow(0 -0.08em 0 var(--theme-outline))}:where(:focus-visible){outline:2px solid var(--theme-focus);outline-offset:2px}::selection{background:var(--theme-selected);color:var(--theme-on-selected)}.olv-page{margin:0;background:var(--theme-page);color:var(--theme-ink);font-family:var(--theme-font-sans);font-size:var(--theme-text-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.olv-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.type-cta,.type-display,.type-h2,.type-h3{margin:0;font-family:var(--theme-font-sans);font-weight:var(--theme-font-weight-display);font-variation-settings:normal;color:var(--theme-ink);text-wrap:balance}.type-display{font-size:var(--theme-text-display);line-height:var(--theme-leading-display);letter-spacing:var(--theme-tracking-display)}.type-h2{font-size:var(--theme-text-h2);line-height:var(--theme-leading-h2);letter-spacing:var(--theme-tracking-h2)}.type-h3{font-size:var(--theme-text-h3);line-height:var(--theme-leading-h3);letter-spacing:var(--theme-tracking-h3)}.type-cta{font-size:var(--theme-text-cta);line-height:1.1;letter-spacing:-.035em}.type-body{font-size:var(--theme-text-body);line-height:var(--theme-leading-body);color:var(--theme-ink)}.type-body,.type-small{font-family:var(--theme-font-sans)}.type-small{font-size:var(--theme-text-small);line-height:1.45;color:var(--theme-ink-muted)}.type-caption,.type-label{font-family:var(--theme-font-mono);font-size:max(12px,var(--theme-text-caption));font-weight:700;line-height:1.3;letter-spacing:var(--theme-tracking-caption);text-transform:uppercase}:is(.type-caption,.type-label):where([data-caption-weight=regular],[data-caption-weight=regular] *){font-weight:400}.type-label{color:var(--theme-label-ink)}.type-quote{font-family:var(--theme-font-quote);font-variation-settings:"INFM" 0,"BNCE" 0;font-weight:500;line-height:1.35}.olv-logo-mark{display:block;flex:none;width:1.5em;height:1.5em}.olv-wordmark{font-family:var(--theme-font-sans);font-weight:700;font-variation-settings:normal;letter-spacing:-.05em;line-height:1;color:inherit;white-space:nowrap}.olv-wordmark-o{position:relative;display:inline-block;letter-spacing:0}.olv-wordmark-o>i{position:absolute;left:50%;top:.535em;width:.15em;height:.15em;margin-left:-.075em;border-radius:50%;background:var(--theme-mark-o)}.olv-logo{display:inline-flex;align-items:center;gap:.4em;font-size:1.25rem;color:var(--theme-ink);text-decoration:none}.olv-logo[data-size=sm]{font-size:1rem}.olv-logo[data-size=lg]{font-size:1.75rem}.olv-logo-product{margin-left:.5em;padding-left:.75em;border-left:var(--theme-outline-width) solid var(--theme-line)}.olv-dots{pointer-events:none;background-image:radial-gradient(circle,var(--theme-dot-1) .15em,transparent .18em),radial-gradient(circle,var(--theme-dot-2) .15em,transparent .18em),radial-gradient(circle,var(--theme-dot-3) .15em,transparent .18em),radial-gradient(circle,var(--theme-dot-4) .15em,transparent .18em);background-size:2em 2em;background-position:0 0,1em 0,0 1em,1em 1em;mask-image:linear-gradient(to top,var(--theme-outline),transparent)}.olv-dots[data-edge]{position:absolute}.olv-dots[data-edge=right]{top:0;right:0;bottom:0;width:min(38%,26em);mask-image:linear-gradient(to left,var(--theme-outline),transparent)}.olv-dots[data-edge=left]{top:0;left:0;bottom:0;width:min(38%,26em);mask-image:linear-gradient(to right,var(--theme-outline),transparent)}.olv-dots[data-edge=bottom]{left:0;right:0;bottom:0;height:7.5em}.olv-halftone{pointer-events:none;position:absolute;right:0;bottom:0;width:32.5%;height:auto}@media(max-width:768px){.olv-halftone{display:none}}.olv-caption{display:inline-block;border:var(--theme-caption-line) solid var(--theme-caption-border);border-radius:0;background:var(--theme-caption-bg);color:var(--theme-caption-ink);padding:.45em .8em;box-shadow:var(--theme-shadow-caption)}.olv-caption[data-size=sm]{padding:.25em .6em}.olv-callout{border:var(--theme-outline-width) solid var(--theme-outline);border-radius:var(--theme-radius-lg);box-shadow:var(--theme-shadow-card)}.olv-callout,.olv-thought{position:relative;background:var(--theme-balloon-bg);color:var(--theme-balloon-ink)}.olv-thought{border:var(--theme-outline-width) solid var(--theme-outline);border-radius:var(--theme-radius-thought)}.olv-callout:where([data-tail],[data-kind]),.olv-thought:where([data-tail],[data-kind]){box-sizing:border-box;margin:0;padding:.7em 1em}.olv-callout:where([data-tail]:not([data-tail=none])):before{content:"";box-sizing:border-box;position:absolute;width:.9em;height:.9em;background:var(--theme-balloon-bg);border:0 solid var(--theme-outline)}.olv-callout[data-tail=bottom-left]:before{left:1.4em}.olv-callout[data-tail=bottom-left]:before,.olv-callout[data-tail=bottom-right]:before{bottom:-.52em;border-right-width:var(--theme-outline-width);border-bottom-width:var(--theme-outline-width);transform:rotate(45deg) skew(8deg,8deg)}.olv-callout[data-tail=bottom-right]:before{right:1.4em}.olv-callout[data-tail=left]:before{left:-.52em;top:calc(50% - .45em);border-left-width:var(--theme-outline-width);border-bottom-width:var(--theme-outline-width);transform:rotate(45deg) skew(8deg,8deg)}.olv-callout[data-tail=right]:before{right:-.52em;top:calc(50% - .45em);border-right-width:var(--theme-outline-width);border-top-width:var(--theme-outline-width);transform:rotate(45deg) skew(8deg,8deg)}.olv-thought:not([data-tail=none]):after,.olv-thought:not([data-tail=none]):before{content:"";box-sizing:border-box;position:absolute;border:var(--theme-outline-width) solid var(--theme-outline);border-radius:50%;background:var(--theme-balloon-bg)}.olv-thought:before{left:1.4em;bottom:-.85em;width:.8em;height:.8em}.olv-thought:after{left:.9em;bottom:-1.45em;width:.47em;height:.47em}.olv-thought[data-tail=bottom-right]:before{left:auto;right:1.4em}.olv-thought[data-tail=bottom-right]:after{left:auto;right:.9em}.olv-thought[data-tail=left]:before{left:-.85em;bottom:.5em}.olv-thought[data-tail=left]:after{left:-1.45em;bottom:.2em}.olv-thought[data-tail=right]:before{left:auto;right:-.85em;bottom:.5em}.olv-thought[data-tail=right]:after{left:auto;right:-1.45em;bottom:.2em}.olv-closing{position:relative;display:inline-block;font-size:var(--theme-text-cta);border:var(--theme-outline-strong) solid var(--theme-outline);border-radius:var(--theme-radius-cta);color:var(--theme-balloon-ink);padding:.7em 1.1em .8em;box-shadow:var(--theme-shadow-card)}.olv-closing,.olv-closing:after{background:var(--theme-balloon-bg)}.olv-closing:after{content:"";box-sizing:border-box;position:absolute;left:1.1em;bottom:-.25em;width:.42em;height:.42em;border-left:0 solid var(--theme-outline);border-bottom-width:0;border-right-width:0;border-top:0 solid var(--theme-outline);border-right:var(--theme-outline-strong) solid var(--theme-outline);border-bottom:var(--theme-outline-strong) solid var(--theme-outline);transform:rotate(45deg) skew(12deg,12deg)}.olv-closing>:where(h1,h2,h3,p){margin:0;font-size:1em;max-width:13em;color:inherit}.olv-button,.olv-input,.olv-segmented,.olv-select{--olv-h:var(--theme-control-default);--olv-fs:var(--theme-control-text)}:is(.olv-button,.olv-input,.olv-select,.olv-segmented)[data-size=sm]{--olv-h:var(--theme-control-sm);--olv-fs:0.8125rem}:is(.olv-button,.olv-input,.olv-select,.olv-segmented)[data-size=md]{--olv-h:var(--theme-control-md);--olv-fs:0.875rem}:is(.olv-button,.olv-input,.olv-select,.olv-segmented)[data-size=lg]{--olv-h:var(--theme-control-lg);--olv-fs:0.9375rem}:is(.olv-button,.olv-input,.olv-select,.olv-segmented)[data-size=xl]{--olv-h:var(--theme-control-xl);--olv-fs:0.9375rem}.olv-button{appearance:none;box-sizing:border-box;position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:.5em;min-height:var(--olv-h);margin:0;padding:0 1.15em;border:var(--theme-outline-width) solid var(--theme-outline);border-radius:var(--theme-radius-sm);background:var(--olv-night-outline-ground,var(--theme-surface));color:var(--theme-ink);font-family:var(--theme-font-sans);font-size:var(--olv-fs);font-weight:600;line-height:1.2;letter-spacing:normal;text-align:center;text-decoration:none;text-transform:none;white-space:nowrap;cursor:pointer;user-select:none}.olv-button:hover{background:var(--theme-surface-muted)}.olv-button[data-size=sm]{padding-inline:.85em}.olv-button[data-size=lg]{padding-inline:1.5em}.olv-button[data-size=xl]{padding-inline:1.6em}.olv-button:where([data-night-outline=solid],[data-night-outline=solid] *){background:var(--theme-surface)}.olv-button>svg{flex:none;width:1.15em;height:1.15em}.olv-button[data-variant=brand]{border-color:rgba(0,0,0,0);background:var(--theme-brand);color:var(--theme-on-brand)}.olv-button[data-variant=brand]:hover{background:var(--theme-brand-hover)}.olv-button[data-variant=muted]{border-color:var(--theme-line);background:var(--theme-surface-muted);color:var(--theme-ink)}.olv-button[data-variant=muted]:hover{border-color:var(--theme-outline)}.olv-button[data-variant=ghost]{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--theme-ink-muted)}.olv-button[data-variant=ghost]:hover{background:var(--theme-surface-muted);color:var(--theme-ink)}.olv-button[aria-pressed=true],.olv-button[data-state=on],.olv-button[data-variant=selected]{border-color:var(--theme-selected);background:var(--theme-selected);color:var(--theme-on-selected)}.olv-button[data-variant=danger]{border-color:var(--theme-danger);background:var(--theme-surface);color:var(--theme-danger)}.olv-button[data-variant=danger]:hover{background:var(--theme-danger-soft)}.olv-button[data-variant=link]{min-height:0;padding:0;border-color:rgba(0,0,0,0);border-radius:0;background:rgba(0,0,0,0);color:var(--theme-link);text-decoration:underline;text-decoration-thickness:.1em;text-underline-offset:.25em}.olv-button[data-variant=link]:hover{color:var(--theme-ink)}.olv-button[data-icon]{width:var(--olv-h);padding:0}.olv-button:disabled,.olv-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.olv-button[data-loading]{cursor:progress;pointer-events:none}.olv-button[data-loading]:before{content:"";flex:none;box-sizing:border-box;width:1em;height:1em;border:.14em solid;border-right:.14em solid rgba(0,0,0,0);border-radius:50%}.olv-button[data-loading][data-icon]>*{display:none}.olv-link{display:inline-flex;align-items:center;gap:.3em;border:0 solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--theme-link);font-family:var(--theme-font-sans);font-size:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:.1em;text-underline-offset:.25em;cursor:pointer}.olv-link:hover{color:var(--theme-ink)}.olv-link-arrow{display:inline-block}@keyframes olv-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:no-preference){.olv-button,.olv-link{transition:background-color var(--theme-duration) var(--theme-ease),border-color var(--theme-duration) var(--theme-ease),color var(--theme-duration) var(--theme-ease)}.olv-button[data-loading]:before{animation:olv-spin .8s linear infinite}.olv-link:hover .olv-link-arrow{transform:translateX(.15em)}.olv-link-arrow{transition:transform var(--theme-duration) var(--theme-ease)}}.olv-input,.olv-select,.olv-textarea{appearance:none;box-sizing:border-box;display:block;width:100%;min-height:var(--olv-h,var(--theme-control-default));margin:0;padding:.35em .8em;border:var(--theme-outline-width) solid var(--theme-outline);border-radius:var(--theme-radius-sm);background-color:var(--theme-surface);color:var(--theme-ink);font-family:var(--theme-font-sans);font-size:var(--olv-fs,var(--theme-control-text));font-weight:400;line-height:1.4;letter-spacing:normal}.olv-textarea{min-height:6em;padding-block:.6em;line-height:1.55;resize:vertical}:is(.olv-input,.olv-textarea)::placeholder{color:var(--theme-ink-faint);opacity:1}:is(.olv-input,.olv-textarea,.olv-select):hover{background-color:var(--theme-surface-muted)}:is(.olv-input,.olv-textarea,.olv-select):focus-visible{border-color:var(--theme-focus);background-color:var(--theme-surface);outline:2px solid var(--theme-focus);outline-offset:0}:is(.olv-input,.olv-textarea,.olv-select):where([data-field-line=hairline],[data-field-line=hairline] *){border-color:var(--theme-line)}:is(.olv-input,.olv-textarea,.olv-select):where([data-field-line=hairline],[data-field-line=hairline] *):hover{border-color:var(--theme-outline);background-color:var(--theme-surface)}:is(.olv-input,.olv-textarea,.olv-select):where([data-field-line=hairline],[data-field-line=hairline] *):focus-visible{border-color:var(--theme-focus);outline-width:0}:is(.olv-input,.olv-textarea,.olv-select)[aria-invalid=true]{border-color:var(--theme-danger)}:is(.olv-input,.olv-textarea,.olv-select):disabled{opacity:.5;cursor:not-allowed}.olv-select{padding-right:2.2em;background-image:linear-gradient(45deg,transparent 50%,var(--theme-ink) 50%),linear-gradient(135deg,var(--theme-ink) 50%,transparent 50%);background-position:calc(100% - 1.15em) 50%,calc(100% - .8em) 50%;background-size:.36em .36em,.36em .36em;background-repeat:no-repeat;cursor:pointer}.olv-check{display:inline-flex;align-items:flex-start;gap:.6em;color:var(--theme-ink);font-family:var(--theme-font-sans);font-size:var(--theme-control-text);line-height:1.35;cursor:pointer}.olv-check:has(:disabled){opacity:.5;cursor:not-allowed}.olv-checkbox,.olv-radio{appearance:none;box-sizing:border-box;position:relative;display:inline-grid;place-content:center;flex:none;width:1.2em;height:1.2em;margin:.05em 0 0;padding:0;border:var(--theme-outline-width) solid var(--theme-outline);border-radius:.25em;background:var(--theme-surface);color:var(--theme-on-selected);font-size:1rem;cursor:pointer}.olv-radio{border-radius:50%}.olv-checkbox:before{width:.72em;height:.72em;clip-path:polygon(12% 52%,0 66%,38% 100%,100% 22%,86% 10%,37% 70%)}.olv-checkbox:before,.olv-radio:before{content:"";background:currentColor;transform:scale(0)}.olv-radio:before{width:.5em;height:.5em;border-radius:50%}:is(.olv-checkbox,.olv-radio):is(:checked,[data-state=checked],[aria-checked=true]){border-color:var(--theme-selected);background:var(--theme-selected)}:is(.olv-checkbox,.olv-radio):is(:checked,[data-state=checked],[aria-checked=true]):before{transform:scale(1)}.olv-checkbox:is(:indeterminate,[data-state=indeterminate],[aria-checked=mixed]){border-color:var(--theme-selected);background:var(--theme-selected)}.olv-checkbox:is(:indeterminate,[data-state=indeterminate],[aria-checked=mixed]):before{clip-path:inset(40% 8%);transform:scale(1)}:is(.olv-checkbox,.olv-radio,.olv-switch)[aria-invalid=true]{border-color:var(--theme-danger)}:is(.olv-checkbox,.olv-radio,.olv-switch):disabled{opacity:.5;cursor:not-allowed}.olv-switch{appearance:none;box-sizing:border-box;position:relative;display:inline-block;flex:none;width:2.3em;height:1.3em;margin:0;padding:0;border:var(--theme-outline-width) solid var(--theme-outline);border-radius:var(--theme-radius-pill);background:var(--theme-surface-muted);font-size:1rem;cursor:pointer}.olv-switch:before{content:"";position:absolute;top:50%;left:.16em;width:.78em;height:.78em;margin-top:-.39em;border-radius:50%;background:var(--theme-ink)}.olv-switch:is(:checked,[data-state=checked],[aria-checked=true]){border-color:var(--theme-selected);background:var(--theme-selected)}.olv-switch:is(:checked,[data-state=checked],[aria-checked=true]):before{background:var(--theme-on-selected);transform:translateX(1em)}.olv-field{display:flex;flex-direction:column;gap:.4rem;min-width:0;margin:0;padding:0;border:0 solid rgba(0,0,0,0);color:var(--theme-ink);font-family:var(--theme-font-sans)}.olv-field-label{color:var(--theme-label-ink)}.olv-field-error,.olv-field-hint{margin:0;font-size:var(--theme-text-small);line-height:1.4;color:var(--theme-ink-muted)}.olv-field-error{color:var(--theme-danger);font-weight:600}@media(prefers-reduced-motion:no-preference){.olv-checkbox,.olv-input,.olv-radio,.olv-select,.olv-switch,.olv-textarea{transition:background-color var(--theme-duration) var(--theme-ease),border-color var(--theme-duration) var(--theme-ease)}.olv-checkbox:before,.olv-radio:before,.olv-switch:before{transition:transform var(--theme-duration) var(--theme-ease),background-color var(--theme-duration) var(--theme-ease)}}.olv-segmented{box-sizing:border-box;display:inline-flex;align-items:stretch;gap:.15em;min-height:var(--olv-h);margin:0;padding:.15em;border:var(--theme-outline-width) solid var(--theme-outline);border-radius:var(--theme-radius-sm);background:var(--theme-surface);font-family:var(--theme-font-sans);font-size:var(--olv-fs)}.olv-segmented-item{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.4em;margin:0;padding:0 .9em;border:0 solid rgba(0,0,0,0);border-radius:calc(var(--theme-radius-sm) - 2px);background:rgba(0,0,0,0);color:var(--theme-ink-muted);font-family:inherit;font-size:inherit;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer}.olv-segmented-item:hover{background:var(--theme-surface-muted);color:var(--theme-ink)}.olv-segmented-item:is([aria-checked=true],[aria-pressed=true],[aria-selected=true],[data-state=on],[data-state=active],[data-state=checked]){background:var(--theme-selected);color:var(--theme-on-selected)}.olv-segmented-item:disabled{opacity:.45;cursor:not-allowed}.olv-chip{appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;gap:.4em;min-height:2em;margin:0;padding:.2em .9em;border:var(--theme-outline-width) solid var(--theme-line);border-radius:var(--theme-radius-pill);background:var(--theme-surface);color:var(--theme-ink-muted);font-family:var(--theme-font-sans);font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer}.olv-chip:hover{border-color:var(--theme-outline);color:var(--theme-ink)}.olv-chip:is([aria-pressed=true],[aria-selected=true],[aria-checked=true],[data-state=on],[data-state=active],[data-state=checked]){border-color:var(--theme-selected);background:var(--theme-selected);color:var(--theme-on-selected)}.olv-chip:disabled{opacity:.45;cursor:not-allowed}.olv-tabs{display:flex;align-items:stretch;gap:1.5em;margin:0;padding:0;list-style:none;border:0 solid var(--theme-line);background:rgba(0,0,0,0);font-family:var(--theme-font-sans);font-size:var(--theme-control-text)}.olv-tabs:not([data-kind=pill]){border-bottom-width:var(--theme-outline-width)}.olv-tabs[data-kind=pill]{gap:.3em}.olv-tab{appearance:none;display:inline-flex;align-items:center;gap:.4em;margin:0 0 calc(var(--theme-outline-width)*-1);padding:.7em .1em;border:solid rgba(0,0,0,0);border-width:0 0 .18em;border-radius:0;background:rgba(0,0,0,0);color:var(--theme-ink-muted);font-family:inherit;font-size:inherit;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer}.olv-tab:hover{color:var(--theme-ink)}.olv-tab:is([aria-selected=true],[aria-current],[data-state=active]){border-bottom-color:var(--theme-selected);color:var(--theme-ink)}.olv-tabs[data-kind=pill]>.olv-tab{margin:0;padding:.4em .95em;border-width:0;border-radius:var(--theme-radius-pill)}.olv-tabs[data-kind=pill]>.olv-tab:hover{background:var(--theme-surface-muted)}.olv-tabs[data-kind=pill]>.olv-tab:is([aria-selected=true],[aria-current],[data-state=active]){background:var(--theme-selected);color:var(--theme-on-selected)}.olv-tab:disabled{opacity:.45;cursor:not-allowed}.olv-tab-panel{padding-top:1rem}.olv-tab-panel[data-state=inactive],.olv-tab-panel[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.olv-chip,.olv-segmented-item,.olv-tab{transition:background-color var(--theme-duration) var(--theme-ease),border-color var(--theme-duration) var(--theme-ease),color var(--theme-duration) var(--theme-ease)}}.olv-tag{box-sizing:border-box;display:inline-flex;align-items:center;gap:.35em;padding:.3em .65em;border:var(--theme-outline-width) solid var(--theme-outline);border-radius:var(--theme-radius-frame);background:var(--theme-surface);color:var(--theme-ink);font-family:var(--theme-font-sans);font-size:max(12px,var(--theme-text-caption));font-weight:700;line-height:1.25;text-decoration:none;max-width:100%;overflow-wrap:anywhere}.olv-tag.type-caption{font-family:var(--theme-font-mono);letter-spacing:var(--theme-tracking-caption);text-transform:uppercase}.olv-tag[data-size=sm]{padding:.2em .55em;line-height:1.3}.olv-tag[data-lifted]{box-shadow:var(--theme-shadow-tag)}.olv-tag[data-tone=caption]{border-color:var(--theme-caption-border);background:var(--theme-caption-bg);color:var(--theme-caption-ink)}.olv-tag[data-tone=selected]{border-color:var(--theme-selected);background:var(--theme-selected);color:var(--theme-on-selected)}.olv-tag[data-tone=brand]{border-color:var(--theme-brand);background:var(--theme-brand);color:var(--theme-on-brand)}.olv-tag[data-tone=ok]{border-color:var(--theme-ok);background:var(--theme-ok-soft);color:var(--theme-ok)}.olv-tag[data-tone=warn]{border-color:var(--theme-warn);background:var(--theme-warn-soft);color:var(--theme-warn)}.olv-tag[data-tone=danger]{border-color:var(--theme-danger);background:var(--theme-danger-soft);color:var(--theme-danger)}.olv-status{display:inline-flex;align-items:center;gap:.5em;border:0 solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--theme-ink);font-family:var(--theme-font-sans);font-size:var(--theme-text-small);font-weight:500;line-height:1.3;white-space:nowrap}.olv-status:before{content:"";flex:none;width:.6em;height:.6em;border-radius:50%;background:var(--theme-ink-faint)}.olv-status[data-tone=caption]:before{background:var(--theme-caption-bg);box-shadow:0 0 0 1px var(--theme-caption-border)}.olv-status[data-tone=selected]:before{background:var(--theme-selected)}.olv-status[data-tone=brand]:before{background:var(--theme-brand);box-shadow:0 0 0 1px var(--theme-outline)}.olv-status[data-tone=ok]:before{background:var(--theme-ok)}.olv-status[data-tone=warn]:before{background:var(--theme-warn)}.olv-status[data-tone=danger]:before{background:var(--theme-danger)}.olv-status[data-tone=info]:before{background:var(--theme-link)}.olv-note{box-sizing:border-box;margin:0;padding:.65em .9em;border:var(--theme-outline-width) solid var(--theme-line);border-radius:var(--theme-radius-sm);background:var(--theme-surface-muted);color:var(--theme-ink);font-family:var(--theme-font-sans);font-size:var(--theme-text-small);line-height:1.45}.olv-note[data-tone=caption]{border-color:var(--theme-caption-border);background:var(--theme-caption-soft)}.olv-note[data-tone=ok]{border-color:var(--theme-ok);background:var(--theme-ok-soft)}.olv-note[data-tone=warn]{border-color:var(--theme-warn);background:var(--theme-warn-soft)}.olv-note[data-tone=danger]{border-color:var(--theme-danger);background:var(--theme-danger-soft)}.olv-meter,.olv-progress{box-sizing:border-box;position:relative;display:block;width:100%;height:.4rem;overflow:hidden;border:0 solid rgba(0,0,0,0);border-radius:var(--theme-radius-pill);background:var(--theme-meter-track)}.olv-progress{height:.5rem}.olv-meter-bar,.olv-progress-bar{display:block;height:100%;border-radius:inherit;background:var(--theme-meter)}.olv-meter[data-tone=ok]>.olv-meter-bar{background:var(--theme-ok)}.olv-meter[data-tone=warn]>.olv-meter-bar{background:var(--theme-warn)}.olv-meter[data-tone=danger]>.olv-meter-bar{background:var(--theme-danger)}.olv-progress[data-state=indeterminate]>.olv-progress-bar{width:33%}.olv-trait{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;color:var(--theme-ink);font-family:var(--theme-font-sans);font-size:.75rem;line-height:1.25}.olv-trait-label{white-space:nowrap}.olv-trait-steps{display:flex;gap:2px}.olv-trait-step{box-sizing:border-box;width:.75rem;height:.5rem;border:1px solid var(--theme-line);background:var(--theme-surface)}.olv-trait-step[data-on]{border-color:var(--theme-meter);background:var(--theme-meter)}@keyframes olv-progress-slide{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}@media(prefers-reduced-motion:no-preference){.olv-meter-bar,.olv-progress-bar{transition:width var(--theme-duration) var(--theme-ease)}.olv-progress[data-state=indeterminate]>.olv-progress-bar{animation:olv-progress-slide 1.4s var(--theme-ease) infinite}}.olv-card{box-sizing:border-box;border:var(--theme-outline-width) solid var(--theme-outline);border-radius:var(--theme-radius-md);background:var(--theme-surface);color:var(--theme-ink);box-shadow:var(--theme-shadow-card)}.olv-card[data-flat]{box-shadow:none}.olv-card[data-tint=a]{background:var(--theme-tint-a);color:var(--theme-on-tint)}.olv-card[data-tint=b]{background:var(--theme-tint-b);color:var(--theme-on-tint)}.olv-card[data-tint=c]{background:var(--theme-tint-c);color:var(--theme-on-tint)}.olv-card[data-tint=d]{background:var(--theme-tint-d);color:var(--theme-on-tint)}.olv-card[data-interactive]{display:block;width:100%;margin:0;padding:0;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.olv-card[data-interactive]:not([data-tint]):hover{background:var(--theme-surface-muted)}.olv-card-body{padding:1.1rem 1.25rem}.olv-frame{box-sizing:border-box;overflow:hidden;border:var(--theme-outline-strong) solid var(--theme-outline);border-radius:var(--theme-radius-frame);box-shadow:var(--theme-shadow-card)}.olv-plinth{box-sizing:border-box;border:var(--theme-outline-width) solid var(--theme-outline);border-radius:var(--theme-radius-md);background:var(--theme-tint-a);color:var(--theme-on-tint)}.olv-plinth[data-tint=b]{background:var(--theme-tint-b)}.olv-plinth[data-tint=c]{background:var(--theme-tint-c)}.olv-plinth[data-tint=d]{background:var(--theme-tint-d)}@media(prefers-reduced-motion:no-preference){.olv-card[data-interactive]{transition:background-color var(--theme-duration) var(--theme-ease)}}.olv-dialog::backdrop,.olv-drawer::backdrop,.olv-scrim{background:var(--theme-scrim)}.olv-scrim{position:fixed;inset:0;z-index:50}.olv-dialog,.olv-drawer{box-sizing:border-box;border:var(--theme-outline-width) solid var(--theme-outline);background:var(--theme-surface);color:var(--theme-ink);font-family:var(--theme-font-sans);font-size:var(--theme-text-body);line-height:1.5;box-shadow:var(--theme-shadow-pop);overflow:auto}.olv-dialog{width:min(100% - 2rem,32rem);max-height:calc(100dvh - 3rem);margin:auto;padding:1.5rem;border-radius:var(--theme-radius-md)}.olv-dialog[data-size=sm]{width:min(100% - 2rem,24rem)}.olv-dialog[data-size=lg]{width:min(100% - 2rem,48rem)}.olv-dialog:not(dialog){position:fixed;top:50%;left:50%;z-index:60;margin:0;transform:translate(-50%,-50%)}.olv-drawer{width:min(100%,28rem);height:100dvh;max-width:none;max-height:none;margin:0 0 0 auto;padding:1.5rem;border-width:0 0 0 var(--theme-outline-width);border-radius:0}.olv-drawer[data-side=left]{margin:0 auto 0 0;border-width:0 var(--theme-outline-width) 0 0}.olv-drawer:not(dialog){position:fixed;top:0;right:0;bottom:0;z-index:60}.olv-drawer:not(dialog)[data-side=left]{right:auto;left:0}.olv-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.5rem}.olv-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;color:var(--theme-ink)}.olv-panel-header-text{min-width:0}.olv-panel-header-eyebrow{display:block;margin-bottom:.4rem}.olv-panel-header-title{margin:0;font-family:var(--theme-font-sans);font-size:1.0625rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--theme-ink)}.olv-panel-header-description{margin:.3rem 0 0;font-size:var(--theme-text-small);line-height:1.45;color:var(--theme-ink-muted)}.olv-panel-header[data-size=lg] .olv-panel-header-eyebrow{margin-bottom:.75rem}.olv-panel-header[data-size=lg] .olv-panel-header-title{font-size:var(--theme-text-h2);line-height:var(--theme-leading-h2);letter-spacing:var(--theme-tracking-h2)}.olv-panel-header[data-size=lg] .olv-panel-header-description{margin-top:.375rem;font-size:var(--theme-control-text);line-height:1.5}.olv-panel-header-actions{display:flex;flex:none;align-items:center;gap:.5rem}.olv-menu,.olv-popover{box-sizing:border-box;margin:0;border:var(--theme-outline-width) solid var(--theme-outline);border-radius:var(--theme-radius-md);background:var(--theme-surface);color:var(--theme-ink);font-family:var(--theme-font-sans);font-size:var(--theme-control-text);line-height:1.4;box-shadow:var(--theme-shadow-pop)}.olv-popover{padding:.85rem 1rem}.olv-menu{display:flex;flex-direction:column;min-width:11rem;padding:.3rem;list-style:none}.olv-menu-item{appearance:none;box-sizing:border-box;display:flex;align-items:center;gap:.6em;width:100%;min-height:2rem;margin:0;padding:.35em .7em;border:0 solid rgba(0,0,0,0);border-radius:calc(var(--theme-radius-sm) - 2px);background:rgba(0,0,0,0);color:var(--theme-ink);font-family:inherit;font-size:inherit;font-weight:500;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer;user-select:none}.olv-menu-item:is(:hover,:focus-visible,[data-highlighted]){background:var(--theme-surface-muted);outline:none}.olv-menu-item:is([aria-checked=true],[aria-selected=true],[aria-current],[data-state=checked]){background:var(--theme-selected-soft);font-weight:600}.olv-menu-item[data-variant=danger]{color:var(--theme-danger)}.olv-menu-item:is(:disabled,[aria-disabled=true],[data-disabled]){opacity:.45;pointer-events:none}.olv-menu-label{padding:.5em .7em .3em;color:var(--theme-label-ink)}.olv-menu-separator{height:0;margin:.3rem 0;border:solid var(--theme-line);border-width:1px 0 0}.olv-tooltip{max-width:18rem;padding:.35em .65em;border:0 solid rgba(0,0,0,0);border-radius:var(--theme-radius-sm);background:var(--theme-ink);color:var(--theme-on-ink);font-size:var(--theme-text-small);font-weight:500;line-height:1.35}.olv-toast,.olv-tooltip{box-sizing:border-box;font-family:var(--theme-font-sans)}.olv-toast{display:flex;align-items:flex-start;gap:.75rem;width:min(100%,24rem);padding:.8rem 1rem;border:var(--theme-outline-width) solid var(--theme-outline);border-radius:var(--theme-radius-md);background:var(--theme-surface);color:var(--theme-ink);font-size:var(--theme-control-text);line-height:1.4;box-shadow:var(--theme-shadow-pop)}.olv-toast[data-tone=ok]{border-color:var(--theme-ok);background:var(--theme-ok-soft)}.olv-toast[data-tone=warn]{border-color:var(--theme-warn);background:var(--theme-warn-soft)}.olv-toast[data-tone=danger]{border-color:var(--theme-danger);background:var(--theme-danger-soft)}.olv-toast[data-tone=caption]{border-color:var(--theme-caption-border);background:var(--theme-caption-soft)}@keyframes olv-rise{0%{opacity:0;translate:0 .4rem}}@keyframes olv-slide-in{0%{translate:100% 0}}@keyframes olv-slide-in-left{0%{translate:-100% 0}}@keyframes olv-fade{0%{opacity:0}}@media(prefers-reduced-motion:no-preference){:is(.olv-dialog,.olv-popover,.olv-menu,.olv-tooltip,.olv-toast):is([open],[data-state=open],[data-state=delayed-open]){animation:olv-rise var(--theme-duration) var(--theme-ease) both}.olv-drawer:is([open],[data-state=open]){animation:olv-slide-in .26s var(--theme-ease) both}.olv-drawer[data-side=left]:is([open],[data-state=open]){animation-name:olv-slide-in-left}.olv-scrim[data-state=open],:is(.olv-dialog,.olv-drawer)[open]::backdrop{animation:olv-fade var(--theme-duration) var(--theme-ease) both}}.olv-table-wrap{overflow-x:auto}.olv-table{--olv-cell-y:0.8em;width:100%;margin:0;border-collapse:collapse;border-spacing:0;background:rgba(0,0,0,0);color:var(--theme-ink);font-family:var(--theme-font-sans);font-size:var(--theme-text-small);line-height:1.4;font-variant-numeric:tabular-nums;text-align:left}.olv-table[data-density=compact]{--olv-cell-y:0.4em}.olv-table :where(th,td){padding:var(--olv-cell-y) 1.25em var(--olv-cell-y) 0;border:solid var(--theme-line);border-width:0 0 1px;font-weight:400;text-align:left;vertical-align:middle}.olv-table :where(th:last-child,td:last-child){padding-right:0}.olv-table :where(th[data-align=right],td[data-align=right]){text-align:right}.olv-table :where(thead th){padding-block:.6em;border-bottom:var(--theme-outline-width) solid var(--theme-outline);color:var(--theme-ink);font-family:var(--theme-font-mono);font-size:max(12px,var(--theme-text-caption));font-weight:700;letter-spacing:var(--theme-tracking-caption);text-transform:uppercase;white-space:nowrap}.olv-table :where(tbody tr:last-child>th,tbody tr:last-child>td){border-bottom-width:0}.olv-table td[data-kind=code]{font-family:var(--theme-font-mono);letter-spacing:.04em}.olv-table tbody tr[data-interactive]:hover{background:var(--theme-surface-muted);cursor:pointer}.olv-table tbody tr:is([aria-selected=true],[data-state=selected]){background:var(--theme-selected-soft)}.olv-table-sort{appearance:none;display:inline-flex;align-items:center;gap:.5em;margin:0;padding:0;border:0 solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.olv-table-sort:after{content:"";width:0;height:0;border-color:currentcolor rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:.3em .3em 0;opacity:.35}th[aria-sort=ascending]>.olv-table-sort:after{border-top-width:0;border-bottom:.3em solid;opacity:1}th[aria-sort=descending]>.olv-table-sort:after{opacity:1}.olv-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.9rem;margin:0;padding:0;list-style:none}.olv-kpi{box-sizing:border-box;display:flex;flex-direction:column;gap:.35rem;min-width:0;margin:0;padding:.95rem 1.15rem;border:var(--theme-outline-width) solid var(--theme-outline);border-radius:var(--theme-radius-md);background:var(--theme-surface);color:var(--theme-ink);font-family:var(--theme-font-sans)}.olv-kpi[data-tone=caption]{border-color:var(--theme-caption-border);background:var(--theme-caption-bg);color:var(--theme-caption-ink)}.olv-kpi-value{margin:0;font-size:1.9rem;font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.olv-kpi-label{margin:0;font-size:var(--theme-text-small);line-height:1.3;color:var(--theme-ink-muted)}.olv-kpi[data-tone=caption]>.olv-kpi-label{color:inherit}.olv-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:1.25rem 0;border:0 solid var(--theme-outline);border-block-width:var(--theme-outline-strong);color:var(--theme-ink);font-family:var(--theme-font-sans)}.olv-stats>*{margin:0;padding:.25rem 1.25rem;border:0 solid var(--theme-outline)}.olv-stats>*+*{border-left-width:var(--theme-outline-strong)}.olv-stats>:first-child{padding-left:0}.olv-stat-value{margin:0;font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:700;line-height:1;letter-spacing:-.03em}.olv-stat-label{max-width:16rem;margin:.4rem 0 0;font-size:var(--theme-text-small);line-height:1.35}@media(max-width:63.99em){.olv-stats{row-gap:1.25rem}.olv-stats>:nth-child(odd){padding-left:0;border-left-width:0}}@media(min-width:64em){.olv-stats{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.olv-empty{display:flex;flex-direction:column;gap:.5rem;padding:2.5rem 1.5rem;border:var(--theme-outline-width) dashed var(--theme-line);border-radius:var(--theme-radius-md);background:var(--theme-surface-muted);color:var(--theme-ink);font-family:var(--theme-font-sans);text-align:center}.olv-empty,.olv-empty-icon{box-sizing:border-box;align-items:center}.olv-empty-icon{display:inline-flex;justify-content:center;width:3rem;height:3rem;margin-bottom:.25rem;border:var(--theme-outline-width) solid var(--theme-outline);border-radius:var(--theme-radius-sm);background:var(--theme-tint-a);color:var(--theme-on-tint)}.olv-empty-icon>:where(svg){width:1.5rem;height:1.5rem}.olv-empty-title{margin:0}.olv-empty-text{max-width:28rem;margin:0;font-size:var(--theme-text-small);line-height:1.5;color:var(--theme-ink-muted)}.olv-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.75rem}.olv-skeleton{display:block;min-height:1em;border:0 solid rgba(0,0,0,0);border-radius:4px;background:var(--theme-meter-track)}.olv-skeleton[data-kind=circle]{border-radius:50%}.olv-spinner{box-sizing:border-box;display:inline-block;flex:none;width:1.25rem;height:1.25rem;border:.14em solid;border-right:.14em solid rgba(0,0,0,0);border-radius:50%;background:rgba(0,0,0,0);font-size:1rem;vertical-align:middle}.olv-spinner[data-size=sm]{width:.9rem;height:.9rem}.olv-spinner[data-size=lg]{width:2rem;height:2rem;font-size:1.4rem}.olv-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;font-family:var(--theme-font-sans);font-size:var(--theme-control-text)}.olv-pagination-item{appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:var(--theme-control-sm);height:var(--theme-control-sm);margin:0;padding:0 .5em;border:var(--theme-outline-width) solid rgba(0,0,0,0);border-radius:var(--theme-radius-sm);background:rgba(0,0,0,0);color:var(--theme-ink-muted);font-family:inherit;font-size:inherit;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;text-decoration:none;cursor:pointer}.olv-pagination-item>svg{width:1em;height:1em}.olv-pagination-item:hover{background:var(--theme-surface-muted);color:var(--theme-ink)}.olv-pagination-item[aria-current]{border-color:var(--theme-selected);background:var(--theme-selected);color:var(--theme-on-selected)}.olv-pagination-item:is(:disabled,[aria-disabled=true]){opacity:.4;pointer-events:none}.olv-pagination-gap{min-width:1.5em;color:var(--theme-ink-faint);text-align:center}@keyframes olv-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:no-preference){.olv-skeleton{animation:olv-pulse 1.6s var(--theme-ease) infinite}.olv-spinner{animation:olv-spin .8s linear infinite}.olv-pagination-item{transition:background-color var(--theme-duration) var(--theme-ease),color var(--theme-duration) var(--theme-ease)}}.olv-avatar{--olv-avatar-size:3rem;box-sizing:border-box;position:relative;display:inline-block;flex:none;width:var(--olv-avatar-size);aspect-ratio:100/112;overflow:hidden;border:var(--theme-outline-width) solid var(--theme-outline);border-radius:var(--theme-radius-sm);background:var(--theme-surface);color:var(--theme-on-tint);font-family:var(--theme-font-sans);vertical-align:middle}.olv-avatar>img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.olv-avatar>.olv-avatar-feeling{position:absolute;inset:0;opacity:0}.olv-avatar:is(:hover,:focus-visible)>.olv-avatar-feeling,.olv-face-host:is(:hover,:focus-within) .olv-avatar-feeling{opacity:1}.olv-avatar[data-shape=bust]{overflow:visible;border-width:0;border-radius:0;background:rgba(0,0,0,0)}.olv-avatar[data-shape=bust]>img{object-fit:contain;filter:var(--olv-night-bust-filter,none)}.olv-avatar-initials{display:grid;place-items:center;width:100%;height:100%;background:var(--theme-tint-a);font-size:calc(var(--olv-avatar-size)*.36);font-weight:700;line-height:1;letter-spacing:-.02em}.olv-avatar[data-tint=b]>.olv-avatar-initials{background:var(--theme-tint-b)}.olv-avatar[data-tint=c]>.olv-avatar-initials{background:var(--theme-tint-c)}.olv-avatar[data-tint=d]>.olv-avatar-initials{background:var(--theme-tint-d)}.olv-user-avatar{--olv-avatar-size:2rem;box-sizing:border-box;display:inline-grid;place-items:center;flex:none;width:var(--olv-avatar-size);height:var(--olv-avatar-size);border:var(--theme-outline-width) solid var(--theme-outline);border-radius:50%;background:var(--theme-tint-a);color:var(--theme-on-tint);font-family:var(--theme-font-sans);font-size:calc(var(--olv-avatar-size)*.4);font-weight:700;line-height:1;letter-spacing:-.02em;text-transform:uppercase;vertical-align:middle;user-select:none}.olv-user-avatar[data-tint=b]{background:var(--theme-tint-b)}.olv-user-avatar[data-tint=c]{background:var(--theme-tint-c)}.olv-user-avatar[data-tint=d]{background:var(--theme-tint-d)}.olv-avatar-stack{display:inline-flex;align-items:center}.olv-avatar-stack>*+*{margin-left:-.5rem}.olv-avatar-stack>:is(.olv-avatar,.olv-user-avatar){box-shadow:0 0 0 2px var(--theme-surface)}.olv-avatar-stack-more{margin-left:.5rem;color:var(--theme-ink-muted);font-family:var(--theme-font-sans);font-size:var(--theme-text-small);font-weight:600}.olv-buyer-card{display:flex;flex-direction:column;height:100%;padding:.875rem;font-family:var(--theme-font-sans)}.olv-buyer-card-thought{display:flex;align-items:center;justify-content:center;min-height:5.4rem;margin-bottom:1.25rem;font-size:.9375rem;line-height:1.3;text-align:center}.olv-buyer-card>.olv-avatar{--olv-avatar-size:100%;max-width:12.5rem;margin-inline:auto}.olv-buyer-card-archetype{margin:.875rem 0 0;font-size:1.125rem;font-weight:700;line-height:1.6;letter-spacing:-.02em;color:var(--theme-ink)}.olv-buyer-card-name{margin:0 0 .75rem;font-size:var(--theme-text-small);color:var(--theme-ink-muted)}.olv-buyer-card-habits{display:flex;flex-direction:column;gap:.4rem;margin-top:auto}@media(prefers-reduced-motion:no-preference){.olv-avatar>.olv-avatar-feeling{transition:opacity .6s var(--theme-ease)}}.olv-finding{padding:1.25rem;font-family:var(--theme-font-sans)}.olv-finding-fields{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:.625rem 1rem;margin:1rem 0 0;font-size:var(--theme-control-text);line-height:1.6}.olv-finding-fields>dt{margin:0;padding-top:.15em;color:var(--theme-ink-muted)}.olv-finding-fields>dd{margin:0;color:var(--theme-ink)}.olv-findings{margin:0;padding:0;list-style:none}.olv-finding-row{display:grid;grid-template-columns:1.5rem minmax(0,1.25fr) minmax(0,1.4fr) auto;align-items:center;gap:.5rem 1.25rem;margin:0;padding:.8rem 0;border:0 solid var(--theme-line);color:var(--theme-ink);font-family:var(--theme-font-sans);font-size:var(--theme-text-small);line-height:1.3}.olv-finding-row+.olv-finding-row{border-top-width:1px}.olv-finding-row-rank{font-weight:700;font-variant-numeric:tabular-nums}.olv-finding-row-title{display:block;margin:0;font-size:1em;font-weight:700;letter-spacing:-.01em;color:var(--theme-ink)}.olv-finding-row-where{display:block;margin-top:.2rem;font-size:.75rem;color:var(--theme-ink-muted)}.olv-finding-row-count{display:flex;flex-direction:column;gap:.2rem;min-width:0}.olv-finding-row-figure{align-self:flex-end;font-family:var(--theme-font-mono);font-size:max(12px,var(--theme-text-caption));letter-spacing:.02em;color:var(--theme-ink-muted);white-space:nowrap}.olv-finding-row-note{font-size:.75rem;color:var(--theme-ink-muted)}.olv-finding-row-status{justify-self:end}.olv-finding-row[data-state=fixed] .olv-finding-row-title{text-decoration:line-through;text-decoration-thickness:.1em}@media(max-width:40em){.olv-finding-row{grid-template-columns:1.5rem minmax(0,1fr)}.olv-finding-row-count,.olv-finding-row-status{grid-column:2;justify-self:start}.olv-finding-row-count{width:100%}}.olv-count-bar{box-sizing:border-box;position:relative;display:block;width:100%;height:.55rem;border:1px solid var(--theme-outline);background:var(--theme-surface)}.olv-count-bar-fill{display:block;height:100%;background:var(--theme-bar)}.olv-count-bar-range{box-sizing:border-box;position:absolute;top:-1px;bottom:-1px;border:0 solid var(--theme-outline);border-inline-width:1px}.olv-count-bar-range:before{content:"";position:absolute;top:50%;left:0;right:0;border-top:1px solid var(--theme-outline)}.olv-pin{position:relative;display:inline-block;width:1.4em;height:1.4em;vertical-align:middle;line-height:0}.olv-pin>svg{position:absolute;top:-.6em;left:-.6em;width:2.6em;height:2.6em;overflow:visible}.olv-pin-dot{fill:var(--theme-pin);stroke:var(--theme-outline)}.olv-pin-stress{fill:none;stroke:var(--theme-pin);transform-box:view-box;transform-origin:13px 13px}.olv-pin-n{position:absolute;inset:0;display:grid;place-items:center;color:var(--theme-on-brand);font-family:var(--theme-font-sans);font-size:.72em;font-weight:700;line-height:1}@keyframes olv-pin-stress{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.olv-pin-stress{animation:olv-pin-stress 1.6s var(--theme-ease) 1 both}.olv-count-bar-fill{transition:width var(--theme-duration) var(--theme-ease)}}.olv-container{box-sizing:border-box;width:100%;max-width:var(--theme-container-max);margin-inline:auto;padding-inline:var(--theme-gutter)}@media(max-width:40em){.olv-container{padding-inline:1rem}}.olv-section{position:relative;padding-block:var(--theme-section-gap);background:rgba(0,0,0,0);color:var(--theme-ink)}.olv-section[data-band=hero]{background:var(--theme-band-hero)}.olv-section[data-band=science]{background:var(--theme-band-science)}.olv-section[data-band=buyers]{background:var(--theme-band-buyers)}.olv-section[data-band=closing]{overflow:hidden;background:var(--theme-band-closing)}.olv-section[data-band=loop]{background:var(--theme-band-loop)}.olv-section:is([data-band=science],[data-band=buyers]) .olv-card:not([data-tint]){background:var(--theme-band-card)}.olv-section:is([data-band=science],[data-band=buyers]) .olv-card .olv-thought,.olv-section:is([data-band=science],[data-band=buyers]) .olv-card .olv-thought:after,.olv-section:is([data-band=science],[data-band=buyers]) .olv-card .olv-thought:before{background:var(--theme-band-card)}.olv-site-header{box-sizing:border-box;gap:2rem;padding:1.6em var(--theme-gutter);border:0 solid rgba(0,0,0,0);background:var(--theme-header-bg);color:var(--theme-ink);font-family:var(--theme-font-sans)}.olv-site-header,.olv-site-nav{display:flex;align-items:center}.olv-site-nav{flex-wrap:wrap;gap:.5rem 1.6rem;margin:0;padding:0;list-style:none}.olv-site-nav[data-align=end]{margin-left:auto;gap:.75rem}.olv-nav-link{color:inherit;font-family:var(--theme-font-sans);font-size:var(--theme-text-small);font-weight:600;text-decoration:none}.olv-nav-link:is(:hover,[aria-current]){text-decoration:underline;text-decoration-thickness:.1em;text-underline-offset:.3em}.olv-site-footer{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:2rem var(--theme-gutter);border:0 solid rgba(0,0,0,0);background:var(--theme-footer-bg);color:var(--theme-on-footer);font-family:var(--theme-font-sans)}.olv-site-footer .olv-logo{color:inherit}.olv-intro{display:block;color:var(--theme-ink)}.olv-intro-eyebrow{display:flex}.olv-intro-eyebrow+.olv-intro-title{margin-top:var(--theme-eyebrow-gap)}.olv-intro-text{max-width:var(--theme-measure);margin:1.25rem 0 0}.olv-intro[data-align=center]{max-width:47.5rem;margin-inline:auto;text-align:center}.olv-intro[data-align=center]>.olv-intro-eyebrow{justify-content:center}.olv-intro[data-align=center]>.olv-intro-text{max-width:35rem;margin-inline:auto}.olv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.olv-tray{display:grid;gap:.9em;margin:0;padding:.9em;list-style:none;border:0 solid rgba(0,0,0,0);border-radius:var(--theme-radius-frame);background:var(--theme-tray);font-family:var(--theme-font-sans)}.olv-tray>li{position:relative;display:flex;flex-direction:column;margin:0;padding:3.2em 1.1em 1.2em;border-radius:.15em;background:var(--theme-surface);color:var(--theme-ink)}.olv-tray>li[data-tint=a]{background:var(--olv-night-tray-ground,var(--theme-tint-a))}.olv-tray>li[data-tint=b]{background:var(--olv-night-tray-ground,var(--theme-tint-b))}.olv-tray>li[data-tint=c]{background:var(--olv-night-tray-ground,var(--theme-tint-c))}.olv-tray>li[data-tint=d]{background:var(--olv-night-tray-ground,var(--theme-tint-d))}.olv-tray-tab{position:absolute;top:0;left:0;padding:.5em .8em;border-left:0 solid var(--theme-tray);border-bottom-width:0;border-right-width:0;border-top:0 solid var(--theme-tray);border-right:var(--theme-caption-line) solid var(--theme-tray);border-bottom:var(--theme-caption-line) solid var(--theme-tray);background:var(--theme-caption-bg);color:var(--theme-caption-ink)}.olv-tray-icon{display:flex;align-items:center;justify-content:center;height:5rem;margin-bottom:1.25rem}.olv-tray-title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.6;letter-spacing:-.02em;color:inherit}.olv-tray-text{margin:.5rem 0 0;font-size:var(--theme-control-text);line-height:1.625}@media(min-width:48em){.olv-tray{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64em){.olv-tray{grid-template-columns:repeat(4,minmax(0,1fr))}}.olv-closing-cta{position:relative;display:flex;flex-direction:column;align-items:flex-start;color:var(--theme-ink);font-family:var(--theme-font-sans)}.olv-closing-cta-text{max-width:var(--theme-measure);margin:1.75rem 0 0;font-size:1.0625rem;font-weight:600;line-height:1.625}.olv-closing-cta>.olv-actions{margin-top:1.25rem}.olv-scale{container-type:inline-size}.olv-scale>.olv-canvas{font-size:calc(100cqw/var(--canvas-em))}.olv-pdp{position:relative;width:36em;height:28em;overflow:hidden;border-radius:.3em;background:var(--theme-paper);color:var(--palette-mock-ink);font-family:var(--theme-font-sans);line-height:1.3;text-align:left}.olv-pdp>*{position:absolute;margin:0}.olv-pdp-bar{box-sizing:border-box;left:0;top:0;right:0;height:9.29%;display:flex;align-items:center;gap:1.4em;padding:0 1.4em;border:solid var(--palette-mock-line);border-width:0 0 1px}.olv-pdp-bar>b{margin-right:auto;font-family:Georgia,Times New Roman,serif;font-size:1.15em;font-weight:400}.olv-pdp-bar>b>i{font-style:italic}.olv-pdp-bar>span{font-size:.6em;color:var(--palette-mock-muted)}.olv-pdp-cart{width:1.1em;height:1.1em;fill:none;stroke:var(--palette-mock-ink);stroke-width:1.8}.olv-pdp-img{left:3.89%;top:13.57%;width:44.44%;height:82.14%;display:grid;place-items:center;background:var(--palette-mock-image)}.olv-pdp-bottle{width:auto;height:62%}.olv-pdp-dots{position:absolute;bottom:4%;left:0;right:0;display:flex;justify-content:center;gap:.35em}.olv-pdp-dots>i{width:.35em;height:.35em;border-radius:50%;background:var(--palette-mock-dot)}.olv-pdp-dots>i[data-on]{background:var(--palette-mock-ink)}.olv-pdp-cat{left:53.33%;top:14.29%;font-size:.52em;letter-spacing:.14em;text-transform:uppercase;color:var(--palette-mock-faint)}.olv-pdp-title{left:53.33%;top:16.8%;width:9em;font-family:Georgia,Times New Roman,serif;font-size:1.72em;font-weight:400;line-height:1.05}.olv-pdp-price{left:53.33%;top:28.6%;font-size:1.02em;font-weight:500}.olv-pdp-price>em{margin-left:.4em;font-size:.62em;font-style:normal;color:var(--palette-mock-faint)}.olv-pdp-size-label{left:53.33%;top:35.4%;font-size:.5em;letter-spacing:.06em;color:var(--palette-mock-faint)}.olv-pdp-size{left:53.33%;top:38.2%;padding:.45em .9em;border:1px solid var(--palette-mock-chip);border-radius:.3em;font-size:.56em}.olv-pdp-size[data-on]{border-color:var(--palette-mock-ink);border-width:1.5px}.olv-pdp-size[data-n="2"]{left:65.6%}.olv-pdp-add{left:53.33%;top:47.1%;width:42.78%;height:7.8%;display:grid;place-items:center;border-radius:.3em;background:var(--palette-mock-ink);color:var(--theme-paper);font-size:.66em;font-weight:600}.olv-pdp-ship{left:53.33%;top:57.2%;font-size:.52em;color:var(--palette-mock-faint)}.olv-pdp-free{left:53.33%;top:61.2%;display:flex;align-items:center;gap:.5em;padding:.45em .7em;border-radius:.3em;background:var(--palette-mock-image);color:var(--palette-mock-ink);font-size:.56em;font-weight:600}.olv-pdp-free>svg{width:1.3em;height:1.3em;fill:none;stroke:var(--palette-mock-ink);stroke-width:1.6}.olv-pdp-desc{left:53.33%;top:69.3%;width:42.78%;font-size:.54em;line-height:1.5;color:var(--palette-mock-muted)}.olv-pdp-acc{box-sizing:border-box;left:53.33%;width:42.78%;height:5.71%;display:flex;align-items:center;justify-content:space-between;border:solid var(--palette-mock-line);border-width:1px 0 0;font-size:.56em;font-weight:500}.olv-pdp-acc>i{font-style:normal;color:var(--palette-mock-faint)}.olv-pdp-acc[data-n="0"]{top:79.3%}.olv-pdp-acc[data-n="1"]{top:85%}.olv-pdp-acc[data-n="2"]{top:90.7%;border-bottom-width:1px}.olv-pdp>.olv-pdp-pin{z-index:2;margin:-.7em 0 0 -.7em;line-height:0}.olv-app{--olv-sidebar-width:15rem;display:grid;grid-template-columns:var(--olv-sidebar-width) minmax(0,1fr);min-height:100dvh;background:var(--theme-page);color:var(--theme-ink);font-family:var(--theme-font-sans);font-size:var(--theme-text-body);line-height:1.5}.olv-app-main{gap:1.25rem;min-width:0;padding:1.75rem var(--theme-gutter) 3rem}.olv-app-main,.olv-sidebar{box-sizing:border-box;display:flex;flex-direction:column}.olv-sidebar{position:sticky;top:0;gap:.15rem;align-self:start;height:100dvh;overflow-y:auto;padding:1.5rem .75rem 1rem;border-right-width:0;border:0 solid var(--theme-outline);border-right:var(--theme-outline-width) solid var(--theme-outline);background:var(--theme-surface);color:var(--theme-ink)}.olv-sidebar-brand{padding:0 .6rem .5rem}.olv-sidebar-section{display:block;margin:0;padding:1.1rem .7rem .4rem}.olv-sidebar-item{appearance:none;box-sizing:border-box;display:flex;align-items:center;gap:.7em;width:100%;min-height:calc(var(--theme-control-default) - .375rem);margin:0;padding:0 .7rem;border:0 solid rgba(0,0,0,0);border-radius:var(--theme-radius-sm);background:rgba(0,0,0,0);color:var(--theme-ink);font-family:var(--theme-font-sans);font-size:var(--theme-control-text);font-weight:500;line-height:1.2;text-align:left;text-decoration:none;cursor:pointer}.olv-sidebar-item>svg{flex:none;width:1.15em;height:1.15em}.olv-sidebar-item:hover{background:var(--theme-surface-muted)}.olv-sidebar-item:is([aria-current=page],[data-state=active]){background:var(--theme-selected);color:var(--theme-on-selected);font-weight:700}.olv-sidebar-footer{margin-top:auto;padding-top:.75rem;border:solid var(--theme-line);border-width:1px 0 0}@media(max-width:48em){.olv-app{grid-template-columns:minmax(0,1fr)}.olv-sidebar{position:static;height:auto;border-right-width:0;border-bottom-width:var(--theme-outline-width)}}.olv-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;color:var(--theme-ink)}.olv-page-header-text{min-width:0}.olv-page-header-eyebrow{display:block;margin-bottom:.5rem}.olv-page-header-description{max-width:var(--theme-measure);margin:.5rem 0 0;color:var(--theme-ink-muted)}.olv-page-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.olv-section-nav{overflow-x:auto;scrollbar-width:none}@media(prefers-reduced-motion:no-preference){.olv-sidebar-item{transition:background-color var(--theme-duration) var(--theme-ease),color var(--theme-duration) var(--theme-ease)}}:root{--bridge-neutral-50:#f0f5fb;--bridge-neutral-100:#e4edf8;--bridge-neutral-200:#dbdcde;--bridge-neutral-300:#b7babe;--bridge-neutral-400:#92989d;--bridge-neutral-500:#6e767d;--bridge-neutral-600:#4a535c;--bridge-neutral-700:#3b434e;--bridge-neutral-800:#2d3241;--bridge-neutral-900:#1e2233;--bridge-neutral-950:#1e2233;--bridge-cobalt-50:#e4edf8;--bridge-cobalt-100:#d0e0f3;--bridge-cobalt-200:#bdd3ed;--bridge-cobalt-300:#a9c6e8;--bridge-cobalt-400:#7da1d2;--bridge-cobalt-500:#507bbc;--bridge-cobalt-600:#2456a6;--bridge-cobalt-700:#234989;--bridge-cobalt-800:#213c6d;--bridge-cobalt-900:#202f50;--bridge-cobalt-950:#1e2233;--bridge-ok-50:#e3f0e8;--bridge-ok-100:#c9e4d7;--bridge-ok-200:#afd9c6;--bridge-ok-300:#95cdb5;--bridge-ok-400:#65b196;--bridge-ok-500:#349476;--bridge-ok-600:#047857;--bridge-ok-700:#0b634e;--bridge-ok-800:#114d45;--bridge-ok-900:#18383c;--bridge-ok-950:#1e2233;--bridge-warn-50:#fbf1cf;--bridge-warn-100:#f8e6af;--bridge-warn-200:#f5dc8e;--bridge-warn-300:#f2d16e;--bridge-warn-400:#d2a14e;--bridge-warn-500:#b2702e;--bridge-warn-600:#92400e;--bridge-warn-700:#753917;--bridge-warn-800:#583121;--bridge-warn-900:#3b2a2a;--bridge-warn-950:#1e2233;--bridge-danger-50:#fbe7e0;--bridge-danger-100:#f8d0c3;--bridge-danger-200:#f5baa7;--bridge-danger-300:#f2a38a;--bridge-danger-400:#df7665;--bridge-danger-500:#cc4941;--bridge-danger-600:#b91c1c;--bridge-danger-700:#921e22;--bridge-danger-800:#6c1f28;--bridge-danger-900:#45212d;--bridge-danger-950:#1e2233;--bridge-salvia-50:#e3f0e8;--bridge-salvia-100:#c9e4d7;--bridge-salvia-200:#afd9c6;--bridge-salvia-300:#95cdb5;--bridge-salvia-400:#71b89e;--bridge-salvia-500:#4da386;--bridge-salvia-600:#288d6f;--bridge-salvia-700:#047857;--bridge-salvia-800:#0d5b4b;--bridge-salvia-900:#153f3f;--bridge-salvia-950:#1e2233}