:root{--c-ink: #1C1B17;--c-ink-soft: #34322A;--c-ink-tertiary: #4A473C;--c-accent: #2E4A3A;--c-accent-deep: #1F3528;--c-accent-tint: #DCE4DC;--c-highlight: rgba(46, 74, 58, .45);--c-money: #2E4A3A;--c-alert: #7C2D2D;--c-positive: #2E4A3A;--c-coal: #1A1A1A;--c-canvas: #F4EFE4;--c-canvas-deep: #ECE6D8;--c-surface: var(--rw-ivory, #FBF8EF);--c-surface-raised: #FDFBF4;--c-text: #2B2A22;--c-muted: var(--rw-stone, #6E7286);--c-muted-soft: #A39B8B;--c-rule: var(--rw-hairline, rgba(163, 155, 139, .45));--c-rule-strong: #A39B8B;--c-rule-inverse: #4A5269;--c-card-surface: #FBF8F1;--shadow-card: 0 4px 16px rgba(28, 27, 23, .06);--shadow-card-landscape: 0 6px 24px rgba(28, 27, 23, .08);--radius-card: 4px;--border-card: 1px solid rgba(28, 27, 23, .06);--c-chart-1: #A39B8B;--c-chart-2: #16150F;--c-chart-3: #5C4632;--c-chart-axis: #97897A;--c-chart-baseline: rgba(22, 21, 15, .08);--c-data-primary: var(--c-ink);--c-data-highlight: var(--c-chart-3);--c-data-secondary: var(--c-muted);--c-data-tertiary: var(--c-chart-3);--c-data-reference: var(--c-muted);--c-data-positive: var(--c-positive);--c-data-negative: var(--c-alert);--c-tier-prime-bg: var(--c-ink);--c-tier-prime-fg: var(--c-canvas);--c-tier-strong-bg: var(--c-accent);--c-tier-strong-fg: var(--c-canvas);--c-tier-watchlist-bg: #87836F;--c-tier-watchlist-fg: var(--c-canvas);--c-tier-standard-bg: var(--c-rule);--c-tier-standard-fg: var(--c-ink);--c-tier-platinum-bg: var(--c-tier-prime-bg);--c-tier-platinum-fg: var(--c-tier-prime-fg);--c-tier-gold-bg: var(--c-tier-strong-bg);--c-tier-gold-fg: var(--c-tier-strong-fg);--c-tier-silver-bg: var(--c-tier-watchlist-bg);--c-tier-silver-fg: var(--c-tier-watchlist-fg);--c-status-active-bg: var(--c-accent-tint);--c-status-active-fg: var(--c-accent-deep);--c-status-pending-bg: #E6DEC9;--c-status-pending-fg: var(--c-ink-soft);--c-status-clock-bg: #ECD9D2;--c-status-clock-fg: var(--c-alert);--c-ledger: #2E4A3A;--c-ledger-deep: #1F3528;--c-ledger-tint: #DCE4DC;--c-rosewood: #9B6A54;--c-rosewood-clay: #9B6A54;--c-rosewood-deep: #7E5341;--font-display: "Cormorant Garamond", "Newsreader", Georgia, serif;--font-serif: "Newsreader", Georgia, serif;--font-sans: "Geist", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--size-display: 5rem;--size-h1: 3.5rem;--size-h2: 2.5rem;--size-h3: 1.75rem;--size-h4: 1.25rem;--size-body-lg: 1.2rem;--size-body: clamp(1.15rem, 1.3vw, 1.35rem);--size-small: .875rem;--size-footnote: .75rem;--size-label: .75rem;--size-stat-xl: 6rem;--size-stat: 4rem;--size-stat-sm: 2.25rem;--size-stat-label: .75rem;--lh-tight: 1.05;--lh-display: 1.1;--lh-heading: 1.2;--lh-body: 1.6;--lh-stat: 1;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--track-tight: -.02em;--track-snug: -.01em;--track-normal: 0em;--track-label: .12em;--track-eyebrow-wide: .18em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--space-11: 10rem;--space-12: 12.5rem;--container-max: 1280px;--container-body: 960px;--container-prose: 720px;--container-narrow: 560px;--grid-cols: 12;--grid-gutter: 1.5rem;--grid-gutter-sm: 1rem;--page-pad: clamp(1.5rem, 4vw, 4rem);--section-pad-y: var(--space-10);--section-pad-y-sm: var(--space-8);--hero-pad-y: var(--space-12);--radius-none: 0;--radius-sm: 2px;--radius: 4px;--radius-md: 6px;--radius-pill: 999px;--border-hair: 1px solid var(--c-rule);--border-strong: 1px solid var(--c-rule-strong);--border-ink: 1px solid var(--c-ink);--border-accent: 1px solid var(--c-accent);--border-alert: 1px solid var(--c-alert);--shadow-rest: 0 1px 2px rgba(26, 34, 51, .07);--shadow-hover: 0 8px 24px rgba(26, 34, 51, .1);--shadow-modal: 0 24px 64px rgba(26, 34, 51, .2);--shadow-nav-sticky: 0 1px 0 var(--c-rule);--dur-instant: .1s;--dur-quick: .15s;--dur-default: .28s;--dur-deliberate: .6s;--dur-counter: .9s;--dur-sequence: 3s;--dur-lens-reveal: .8s;--dur-scatter-sort: .8s;--dur-sparkline: .6s;--ease-default: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-aperture: cubic-bezier(.22, 1, .36, 1);--ease-smoothstep: cubic-bezier(.65, 0, .35, 1);--stagger-list: 60ms;--stagger-grid: 40ms;--stagger-blade: 60ms;--ease-calm: cubic-bezier(.16, 1, .3, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-tick: cubic-bezier(.2, .8, .2, 1);--dur-ui: .16s;--dur-veil: .38s;--dur-page: .46s;--dur-reveal: .72s;--dur-settle: .56s;--dur-arrival: 1.2s;--stagger-soft: 80ms;--z-base: 1;--z-nav: 100;--z-dropdown: 200;--z-overlay: 400;--z-modal: 500;--z-toast: 900;--z-tooltip: 1000;--photo-filter: saturate(.92) contrast(1.04) brightness(.99);--photo-filter-mono: grayscale(1) contrast(1.08);--photo-overlay: linear-gradient(to top, rgba(28, 27, 23, .82) 0%, transparent 60%);--photo-overlay-soft: linear-gradient(to top, rgba(28, 27, 23, .55) 0%, transparent 50%);--scrim-hero: linear-gradient(to top, rgba(28, 27, 23, .55) 0%, rgba(28, 27, 23, .18) 50%, transparent 100%);--c-warm-white: #F6F2E9;--lens-icon-sm: 16px;--lens-icon: 24px;--lens-icon-lg: 40px;--lens-hero: clamp(180px, 32vw, 360px);--input-h: 44px;--input-h-lg: 52px;--input-pad-x: 16px;--button-h: 44px;--button-h-sm: 36px;--button-pad-x: 24px;--focus-ring: 0 0 0 2px var(--c-canvas), 0 0 0 4px var(--c-accent);--focus-ring-inverse: 0 0 0 2px var(--c-ink), 0 0 0 4px var(--c-accent);--tile-shadow: 0 1px 2px rgba(26, 34, 51, .07), 0 8px 32px rgba(26, 34, 51, .05);--tile-shadow-hover: 0 4px 12px rgba(26, 34, 51, .12), 0 16px 48px rgba(26, 34, 51, .1);--tile-lift: translateY(-4px) scale(1.02);--grid-stroke: rgba(26, 34, 51, .08);--grid-stroke-strong: rgba(26, 34, 51, .12);--grid-cell: 32px}@media(prefers-reduced-motion:reduce){:root{--dur-instant: 0ms;--dur-quick: 0ms;--dur-default: 0ms;--dur-deliberate: 0ms;--dur-counter: 0ms;--dur-sequence: 0ms;--dur-lens-reveal: 0ms;--dur-scatter-sort: 0ms;--dur-sparkline: 0ms;--stagger-list: 0ms;--stagger-grid: 0ms;--stagger-blade: 0ms;--dur-ui: 0ms;--dur-veil: 0ms;--dur-page: 0ms;--dur-reveal: 0ms;--dur-settle: 0ms;--dur-arrival: 0ms;--stagger-soft: 0ms}}[data-surface=ink]{--c-canvas: #1A2233;--c-surface: #232C40;--c-surface-raised: #2D3548;--c-text: #E8E2D2;--c-muted: #9598AB;--c-muted-soft: #6E7286;--c-rule: #2D3548;--c-rule-strong: #4A5269;--photo-overlay: linear-gradient(to top, rgba(13, 17, 26, .7) 0%, transparent 60%)}[data-brand=experts]{--c-accent: #94703F;--c-accent-deep: #6F5328;--c-accent-tint: #E5DAC0}html{background:var(--c-canvas);color:var(--c-text);font-family:var(--font-sans);font-size:17px;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-size:var(--size-body);line-height:var(--lh-body)}h1,h2,h3{font-family:var(--font-serif);font-weight:var(--fw-regular);color:var(--c-ink);letter-spacing:var(--track-snug);margin:0}h1{font-size:var(--size-h1);line-height:var(--lh-display)}h2{font-size:var(--size-h2);line-height:var(--lh-heading)}h3{font-size:var(--size-h3);line-height:var(--lh-heading)}h4{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--size-h4);color:var(--c-ink);letter-spacing:var(--track-normal);margin:0}.label,.eyebrow{font-family:var(--font-sans);font-size:var(--size-label);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--c-muted)}.eyebrow--wide{letter-spacing:var(--track-eyebrow-wide)}.stat-figure{font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--size-stat);line-height:var(--lh-stat);font-variant-numeric:tabular-nums;letter-spacing:var(--track-tight);color:var(--c-ink)}.stat-figure--xl{font-size:var(--size-stat-xl)}.stat-figure--sm{font-size:var(--size-stat-sm)}table,.nums,.data{font-variant-numeric:tabular-nums}a{color:var(--c-ink);text-decoration:none;border-bottom:1px solid var(--c-accent);transition:color var(--dur-quick) var(--ease-default),border-color var(--dur-quick) var(--ease-default)}a:hover{color:var(--c-accent-deep);border-bottom-color:var(--c-accent-deep)}a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}::-moz-selection{background:var(--c-accent);color:var(--c-canvas)}::selection{background:var(--c-accent);color:var(--c-canvas)}.serif-accent{font-family:var(--font-serif);font-style:italic;color:var(--c-accent)}.glass-panel{position:relative;mix-blend-mode:normal;background:linear-gradient(180deg,#ffffff05,#ffffff14);backdrop-filter:blur(6px) saturate(140%) brightness(1.06) contrast(1.02);-webkit-backdrop-filter:blur(6px) saturate(140%) brightness(1.06) contrast(1.02);filter:url(#liquid-glass-refract);border:1px solid rgba(163,155,139,.55);border-radius:2px;box-shadow:inset 0 1px #ffffff59,0 2px 4px #1a22331a,-.5px 0 #ff006414,.5px 0 #00c8ff14;transition:border-color .2s ease,box-shadow .2s ease}@media(hover:hover){.glass-panel:hover{border-color:#a39b8bd9;box-shadow:inset 0 0 0 1px #a39b8b4d,inset 0 1px #ffffff73,0 2px 4px #1a22331a}}.photo-bw-hover{filter:grayscale(100%);transition:filter .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.photo-bw-hover:hover{filter:grayscale(0%);transform:scale(1.02)}@media(max-width:768px){.s-card:not(.bg-terminal):not(.bg-terminal-2),.bg-card,.config-card{background-color:#f8f4e894;background-image:linear-gradient(180deg,#ffffff05,#ffffff14);backdrop-filter:blur(16px) saturate(180%) brightness(1.08) contrast(1.04);-webkit-backdrop-filter:blur(16px) saturate(180%) brightness(1.08) contrast(1.04);border-color:#a39b8b8c;border-radius:2px;box-shadow:inset 0 1px #ffffff59,0 2px 4px #1a22331a,-.5px 0 #ff006412,.5px 0 #00c8ff12}}[data-formula]{position:relative;cursor:help}[data-formula]:after{content:attr(data-formula);position:absolute;top:100%;left:0;margin-top:7px;max-width:220px;background:#1a2233f2;color:var(--c-canvas);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;line-height:1.3;padding:6px 10px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-default, ease);z-index:40}[data-formula]:hover:after,[data-formula].tip-open:after{opacity:1}
