/* Built by tools/build.py from tokens.css + main.css. Edit those. */
@font-face{font-family: "Lexend";font-style: normal;font-weight: 400 700;font-display: swap;src: url("../fonts/lexend-latin-wght.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: "Source Sans 3";font-style: normal;font-weight: 400 700;font-display: swap;src: url("../fonts/source-sans-3-latin-wght.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: "Source Sans 3";font-style: italic;font-weight: 400 700;font-display: swap;src: url("../fonts/source-sans-3-latin-wght-italic.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: "Lexend Fallback";src: local("Arial"),local("ArialMT"),local("Roboto");size-adjust: 106.85%;ascent-override: 93.59%;descent-override: 23.4%;line-gap-override: 0%}@font-face{font-family: "Source Sans 3 Fallback";src: local("Arial"),local("ArialMT"),local("Roboto");size-adjust: 90.38%;ascent-override: 113.3%;descent-override: 44.26%;line-gap-override: 0%}:root{--palette-brand-50: #EEF7F7;--palette-brand-100: #DDEEEE;--palette-brand-200: #A9D0D5;--palette-brand-300: #7DB9C1;--palette-brand-400: #4A9DA9;--palette-brand-500: #0B6E7E;--palette-brand-600: #0A6878;--palette-brand-700: #085866;--palette-brand-800: #0A4550;--palette-brand-900: #0B2A30;--palette-brand-950: #062127;--palette-accent-50: #FDF8EE;--palette-accent-100: #FBF0DC;--palette-accent-300: #E8C583;--palette-accent-500: #C08A2A;--palette-accent-600: #855E12;--palette-accent-700: #6A4A0C;--palette-neutral-0: #FFFFFF;--palette-neutral-25: #F8FAFA;--palette-neutral-50: #F2F6F6;--palette-neutral-100: #E8EFEF;--palette-neutral-200: #D9E3E3;--palette-neutral-300: #BFCDCE;--palette-neutral-400: #93A5A7;--palette-neutral-450: #74878A;--palette-neutral-500: #57686B;--palette-neutral-600: #4E5E62;--palette-neutral-650: #3F5357;--palette-neutral-700: #3B484B;--palette-neutral-800: #283235;--palette-neutral-900: #172326;--palette-neutral-950: #0C1719;--palette-success-50: #E6F4EF;--palette-success-500: #12946F;--palette-success-600: #0B6B55;--palette-success-700: #09594A;--palette-warning-50: #FDF3E2;--palette-warning-500: #B5781A;--palette-warning-600: #8F5D0E;--palette-warning-700: #6E470A;--palette-danger-50: #FAEDEA;--palette-danger-500: #C0412E;--palette-danger-600: #A3301F;--palette-danger-700: #7E2215;--palette-info-50: #EAF4F5;--palette-info-500: #0A6878;--palette-info-600: #085866;--palette-info-700: #0A4550;--color-surface-page: var(--palette-neutral-50);--color-surface: var(--palette-neutral-0);--color-surface-subtle: var(--palette-neutral-100);--color-surface-sunken: var(--palette-neutral-100);--color-surface-raised: var(--palette-neutral-0);--color-surface-overlay: var(--palette-neutral-0);--color-surface-disabled: var(--palette-neutral-100);--color-surface-hover: var(--palette-neutral-50);--color-surface-active: var(--palette-neutral-100);--color-surface-inverse: var(--palette-brand-900);--color-surface-brand: var(--palette-brand-700);--color-surface-brand-subtle: var(--palette-brand-50);--color-surface-brand-wash: var(--palette-brand-100);--color-surface-scrim: rgba(11,42,48,0.56);--color-surface-hero: var(--palette-brand-100);--color-text-hero: var(--palette-brand-900);--color-text-hero-muted: var(--palette-neutral-650);--color-text-hero-accent: var(--palette-accent-600);--color-surface-success: var(--palette-success-50);--color-surface-warning: var(--palette-warning-50);--color-surface-danger: var(--palette-danger-50);--color-surface-info: var(--palette-info-50);--color-surface-accent: var(--palette-accent-100);--color-text: var(--palette-neutral-900);--color-text-heading: var(--palette-brand-900);--color-text-muted: var(--palette-neutral-600);--color-text-subtle: var(--palette-neutral-500);--color-text-placeholder: var(--palette-neutral-500);--color-text-disabled: var(--palette-neutral-500);--color-text-inverse: var(--palette-neutral-0);--color-text-inverse-muted: var(--palette-brand-200);--color-border-on-inverse: var(--color-text-inverse-muted);--color-text-link: var(--palette-brand-600);--color-text-link-hover: var(--palette-brand-700);--color-text-link-inverse: var(--palette-brand-100);--color-text-brand: var(--palette-brand-700);--color-text-accent: var(--palette-accent-600);--color-text-accent-strong: var(--palette-accent-700);--color-text-success: var(--palette-success-600);--color-text-success-strong:var(--palette-success-700);--color-text-warning: var(--palette-warning-600);--color-text-warning-strong:var(--palette-warning-700);--color-text-danger: var(--palette-danger-600);--color-text-danger-strong: var(--palette-danger-700);--color-text-info: var(--palette-info-600);--color-text-info-strong: var(--palette-info-700);--color-text-legal: var(--palette-neutral-600);--color-text-legal-inverse: var(--palette-brand-200);--color-border-subtle: var(--palette-neutral-200);--color-border: var(--palette-neutral-300);--color-border-strong: var(--palette-neutral-450);--color-border-field: var(--palette-neutral-450);--color-border-brand: var(--palette-brand-600);--color-border-accent: var(--palette-accent-500);--color-border-inverse: rgba(255,255,255,0.20);--color-border-success: var(--palette-success-600);--color-border-warning: var(--palette-warning-600);--color-border-danger: var(--palette-danger-600);--color-border-info: var(--palette-info-600);--color-border-disabled: var(--palette-neutral-200);--color-action: var(--palette-brand-500);--color-action-hover: var(--palette-brand-700);--color-action-active: var(--palette-brand-800);--color-action-subtle: var(--palette-brand-50);--color-action-subtle-hover:var(--palette-brand-100);--color-action-disabled: var(--palette-neutral-200);--color-on-action: var(--palette-neutral-0);--color-control-checked: var(--palette-brand-500);--color-control-track: var(--palette-neutral-300);--color-danger-action: var(--palette-danger-600);--color-danger-action-hover: var(--palette-danger-700);--color-on-danger-action: var(--palette-neutral-0);--color-focus-ring: var(--palette-brand-600);--color-focus-ring-inverse: var(--palette-neutral-0);--color-focus-ring-danger: var(--palette-danger-600);--color-gain: var(--palette-success-600);--color-gain-surface: var(--palette-success-50);--color-loss: var(--palette-danger-600);--color-loss-surface: var(--palette-danger-50);--color-neutral-change: var(--palette-neutral-600);--color-chart-1: var(--palette-brand-800);--color-chart-2: var(--palette-brand-400);--color-chart-3: var(--palette-accent-500);--color-chart-4: var(--palette-neutral-500);--color-chart-grid: var(--palette-neutral-200);--color-chart-axis: var(--palette-neutral-400);--color-chart-label: var(--palette-neutral-600);--color-logo-ink: var(--palette-brand-900);--color-logo-mark: var(--palette-brand-500);--color-logo-inverse: var(--palette-neutral-0);--font-sans: "Source Sans 3","Source Sans 3 Fallback",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Noto Sans Devanagari","Helvetica Neue",Arial,sans-serif;--font-display: "Lexend","Lexend Fallback",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Noto Sans Devanagari","Helvetica Neue",Arial,sans-serif;--font-serif: "Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Noto Serif","Times New Roman",serif;--font-mono: ui-monospace,"SF Mono","Cascadia Mono","Segoe UI Mono","Roboto Mono",Menlo,Consolas,monospace;--text-2xs: 0.75rem;--text-xs: 0.8125rem;--text-sm: 0.875rem;--text-base: 1rem;--text-md: 1.0625rem;--text-lg: 1.1875rem;--text-xl: clamp(1.25rem,1.16rem + 0.42vw,1.5rem);--text-2xl: clamp(1.4375rem,1.30rem + 0.63vw,1.8125rem);--text-3xl: clamp(1.6875rem,1.44rem + 1.10vw,2.3125rem);--text-4xl: clamp(2rem,1.58rem + 1.88vw,2.9375rem);--text-5xl: clamp(2.375rem,1.72rem + 2.92vw,3.75rem);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--leading-none: 1;--leading-tight: 1.18;--leading-snug: 1.32;--leading-normal: 1.5;--leading-relaxed: 1.65;--leading-loose: 1.75;--tracking-tighter: -0.022em;--tracking-tight: -0.014em;--tracking-normal: 0;--tracking-wide: 0.02em;--tracking-wider: 0.08em;--tracking-widest: 0.16em;--measure-narrow: 34ch;--measure: 68ch;--measure-wide: 80ch;--font-numeric: var(--font-sans);--font-feature-numeric: "tnum" 1,"lnum" 1;--font-variant-numeric-tabular: tabular-nums lining-nums;--space-0: 0;--space-px: 1px;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-inline-xs: var(--space-1);--space-inline-sm: var(--space-2);--space-inline-md: var(--space-3);--space-inline-lg: var(--space-4);--space-stack-xs: var(--space-2);--space-stack-sm: var(--space-3);--space-stack-md: var(--space-4);--space-stack-lg: var(--space-6);--space-stack-xl: var(--space-8);--space-section: clamp(var(--space-12),6vw,var(--space-24));--space-gutter: clamp(var(--space-4),4vw,var(--space-8));--size-touch-target: 3rem;--size-control-sm: 2.25rem;--size-control-md: 2.75rem;--size-control-lg: 3.25rem;--size-icon-sm: 1rem;--size-icon-md: 1.25rem;--size-icon-lg: 1.5rem;--radius-none: 0;--radius-xs: 2px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 28px;--radius-full: 9999px;--border-width-none: 0;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 3px;--border-width-accent: 4px;--border-thin: var(--border-width-thin) solid var(--color-border);--border-subtle: var(--border-width-thin) solid var(--color-border-subtle);--border-field: var(--border-width-thin) solid var(--color-border-field);--focus-ring-width: var(--border-width-thick);--focus-ring-offset: 2px;--focus-ring: var(--focus-ring-width) solid var(--color-focus-ring);--shadow-color-rgb: 11,42,48;--shadow-none: none;--shadow-xs: 0 1px 2px rgba(var(--shadow-color-rgb),0.06);--shadow-sm: 0 1px 2px rgba(var(--shadow-color-rgb),0.06),0 2px 6px rgba(var(--shadow-color-rgb),0.06);--shadow-md: 0 2px 4px rgba(var(--shadow-color-rgb),0.06),0 6px 16px rgba(var(--shadow-color-rgb),0.09);--shadow-lg: 0 4px 8px rgba(var(--shadow-color-rgb),0.07),0 14px 32px rgba(var(--shadow-color-rgb),0.11);--shadow-xl: 0 8px 16px rgba(var(--shadow-color-rgb),0.08),0 28px 56px rgba(var(--shadow-color-rgb),0.14);--shadow-inset: inset 0 1px 2px rgba(var(--shadow-color-rgb),0.08);--elevation-flat: var(--shadow-none);--elevation-raised: var(--shadow-sm);--elevation-sticky: var(--shadow-md);--elevation-overlay: var(--shadow-lg);--elevation-modal: var(--shadow-xl);--shadow-card: 0 2px 6px rgba(var(--shadow-color-rgb),0.05),0 12px 32px rgba(var(--shadow-color-rgb),0.08);--color-border-card: transparent;--container-xs: 20rem;--container-sm: 30rem;--container-md: 45rem;--container-lg: 60rem;--container-xl: 75rem;--container-2xl: 87.5rem;--container-page: var(--container-xl);--grid-columns: 12;--grid-gap: clamp(var(--space-4),2.5vw,var(--space-8));--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1200px;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-header: 200;--z-dropdown: 300;--z-overlay: 400;--z-modal: 500;--z-toast: 600;--z-tooltip: 700;--z-skip-link: 800;--duration-instant: 0ms;--duration-fast: 120ms;--duration-normal: 200ms;--duration-slow: 320ms;--duration-slower: 480ms;--ease-linear: linear;--ease-standard: cubic-bezier(0.2,0,0,1);--ease-decelerate:cubic-bezier(0,0,0,1);--ease-accelerate:cubic-bezier(0.3,0,1,1);--ease-emphasis: cubic-bezier(0.2,0,0,1.2);--transition-colors: color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);--transition-transform: transform var(--duration-normal) var(--ease-standard);--transition-opacity: opacity var(--duration-normal) var(--ease-standard);--transition-all: var(--transition-colors),var(--transition-transform),var(--transition-opacity);--opacity-disabled: 0.55;--opacity-muted: 0.72;--opacity-scrim: 0.56}@media (prefers-color-scheme: dark){:root{--palette-dk-surface: #0C1719;--palette-dk-surface-raised: #122124;--palette-dk-surface-sunken: #081012;--palette-dk-surface-hover: #182A2E;--palette-dk-border: #25393D;--palette-dk-border-strong: #5F7A7F;--palette-dk-heading: #F2FAFA;--palette-dk-text: #DDE9EA;--palette-dk-text-muted: #A3B8BB;--palette-dk-text-subtle: #86A0A4;--palette-dk-brand: #6FD0DC;--palette-dk-brand-strong: #9BE0E8;--palette-dk-brand-surface: #12292D;--palette-dk-success: #5AD3A8;--palette-dk-success-surface:#0C2A22;--palette-dk-warning: #E3A94A;--palette-dk-warning-surface:#2C2113;--palette-dk-danger: #E57563;--palette-dk-danger-surface: #2E1714;--palette-dk-info-surface: #0F2629;--palette-dk-accent: #DDB46A;--palette-dk-accent-surface: #2A2113;--color-surface-page: var(--palette-dk-surface);--color-surface: var(--palette-dk-surface-raised);--color-surface-subtle: var(--palette-dk-surface-sunken);--color-surface-sunken: var(--palette-dk-surface-sunken);--color-surface-raised: var(--palette-dk-surface-raised);--color-surface-overlay: var(--palette-dk-surface-raised);--color-surface-disabled: var(--palette-dk-surface-hover);--color-surface-hover: var(--palette-dk-surface-hover);--color-surface-active: #1F3236;--color-surface-inverse: var(--palette-neutral-0);--color-surface-brand: var(--palette-dk-brand);--color-surface-brand-subtle: var(--palette-dk-brand-surface);--color-surface-brand-wash: var(--palette-dk-brand-surface);--color-surface-scrim: rgba(4,8,10,0.72);--color-surface-hero: var(--palette-dk-brand-surface);--color-text-hero: var(--palette-dk-heading);--color-text-hero-muted: #B5C9CC;--color-text-hero-accent: var(--palette-dk-accent);--color-surface-success: var(--palette-dk-success-surface);--color-surface-warning: var(--palette-dk-warning-surface);--color-surface-danger: var(--palette-dk-danger-surface);--color-surface-info: var(--palette-dk-info-surface);--color-surface-accent: var(--palette-dk-accent-surface);--color-text: var(--palette-dk-text);--color-text-heading: var(--palette-dk-heading);--color-text-muted: var(--palette-dk-text-muted);--color-text-subtle: var(--palette-dk-text-subtle);--color-text-placeholder: var(--palette-dk-text-subtle);--color-text-disabled: var(--palette-dk-text-subtle);--color-text-inverse: var(--palette-neutral-900);--color-text-inverse-muted: var(--palette-neutral-700);--color-text-link: var(--palette-dk-brand);--color-text-link-hover: var(--palette-dk-brand-strong);--color-text-link-inverse: var(--palette-brand-700);--color-text-brand: var(--palette-dk-brand);--color-text-accent: var(--palette-dk-accent);--color-text-accent-strong: var(--palette-dk-accent);--color-text-success: var(--palette-dk-success);--color-text-success-strong: var(--palette-dk-success);--color-text-warning: var(--palette-dk-warning);--color-text-warning-strong: var(--palette-dk-warning);--color-text-danger: var(--palette-dk-danger);--color-text-danger-strong: var(--palette-dk-danger);--color-text-info: var(--palette-dk-brand);--color-text-info-strong: var(--palette-dk-brand-strong);--color-text-legal: var(--palette-dk-text-muted);--color-text-legal-inverse: var(--palette-neutral-700);--color-border-subtle: var(--palette-dk-border);--color-border: var(--palette-dk-border);--color-border-strong: var(--palette-dk-border-strong);--color-border-field: var(--palette-dk-border-strong);--color-border-brand: var(--palette-dk-brand);--color-border-accent: var(--palette-dk-accent);--color-border-inverse: rgba(15,20,24,0.24);--color-border-success: var(--palette-dk-success);--color-border-warning: var(--palette-dk-warning);--color-border-danger: var(--palette-dk-danger);--color-border-info: var(--palette-dk-brand);--color-border-disabled: var(--palette-dk-border);--color-action: var(--palette-dk-brand);--color-action-hover: var(--palette-dk-brand-strong);--color-action-active: #C2EDF2;--color-action-subtle: var(--palette-dk-brand-surface);--color-action-subtle-hover: #173A3F;--color-action-disabled: var(--palette-dk-surface-hover);--color-on-action: var(--palette-brand-950);--color-control-checked: var(--palette-dk-brand);--color-control-track: var(--palette-dk-border-strong);--color-danger-action: var(--palette-dk-danger);--color-danger-action-hover: #EC8E7F;--color-on-danger-action: var(--palette-neutral-950);--color-focus-ring: var(--palette-dk-brand);--color-focus-ring-inverse: var(--palette-neutral-950);--color-focus-ring-danger: var(--palette-dk-danger);--color-gain: var(--palette-dk-success);--color-gain-surface: var(--palette-dk-success-surface);--color-loss: var(--palette-dk-danger);--color-loss-surface: var(--palette-dk-danger-surface);--color-neutral-change: var(--palette-dk-text-muted);--color-chart-1: var(--palette-brand-100);--color-chart-2: #358F9C;--color-chart-3: var(--palette-dk-accent);--color-chart-4: var(--palette-dk-text-subtle);--color-chart-grid: var(--palette-dk-border);--color-chart-axis: var(--palette-dk-border-strong);--color-chart-label: var(--palette-dk-text-muted);--color-logo-ink: var(--palette-neutral-0);--color-logo-mark: var(--palette-dk-brand);--color-logo-inverse: var(--palette-brand-950);--shadow-color-rgb: 0,0,0;--shadow-xs: 0 1px 2px rgba(0,0,0,0.40);--shadow-sm: 0 1px 2px rgba(0,0,0,0.40),0 2px 6px rgba(0,0,0,0.36);--shadow-md: 0 2px 4px rgba(0,0,0,0.44),0 6px 16px rgba(0,0,0,0.40);--shadow-lg: 0 4px 8px rgba(0,0,0,0.48),0 14px 32px rgba(0,0,0,0.46);--shadow-xl: 0 8px 16px rgba(0,0,0,0.52),0 28px 56px rgba(0,0,0,0.52);--shadow-card: none;--color-border-card: var(--palette-dk-border)}}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 1ms;--duration-normal: 1ms;--duration-slow: 1ms;--duration-slower: 1ms}}@media (forced-colors: active){:root{--color-focus-ring: Highlight;--shadow-xs: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none}}
@font-face{font-family: "Lexend";font-style: normal;font-weight: 400 700;font-display: swap;src: url("../fonts/lexend-latin-wght.woff2") format("woff2");unicode-range: U+20B9}@font-face{font-family: "Source Sans 3";font-style: normal;font-weight: 400 700;font-display: swap;src: url("../fonts/source-sans-3-latin-wght.woff2") format("woff2");unicode-range: U+20B9}@font-face{font-family: "Source Sans 3";font-style: italic;font-weight: 400 700;font-display: swap;src: url("../fonts/source-sans-3-latin-wght-italic.woff2") format("woff2");unicode-range: U+20B9}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}body{margin: 0;background: var(--color-surface-page);color: var(--color-text);font-family: var(--font-sans);font-size: var(--text-md);line-height: var(--leading-relaxed);-webkit-font-smoothing: antialiased}img,svg,video{max-width: 100%;height: auto;display: block}h1,h2,h3,h4,h5,h6{margin: 0 0 var(--space-4);font-family: var(--font-display);font-weight: var(--font-weight-bold);line-height: var(--leading-tight);letter-spacing: var(--tracking-tight);color: var(--color-text-heading);text-wrap: balance}h1,h2,h3{font-weight: var(--font-weight-medium);letter-spacing: var(--tracking-tighter)}h1{font-size: var(--text-3xl)}h2{font-size: var(--text-2xl)}h3{font-size: var(--text-xl)}h4{font-size: var(--text-md)}p,ul,ol,dl,table,figure,blockquote{margin: 0 0 var(--space-4)}ul,ol{padding-left: var(--space-5)}li{margin-bottom: var(--space-2)}li:last-child{margin-bottom: 0}a{color: var(--color-text-link);text-decoration: underline;text-underline-offset: 0.18em;text-decoration-thickness: 1px}a:hover{color: var(--color-action-hover);text-decoration-thickness: 2px}strong,b{font-weight: var(--font-weight-bold)}small{font-size: var(--text-sm)}hr{border: 0;border-top: 1px solid var(--color-border);margin: var(--space-7) 0}:focus-visible{outline: var(--focus-ring-width) solid var(--color-focus-ring);outline-offset: var(--focus-ring-offset);border-radius: var(--radius-sm)}:focus:not(:focus-visible){outline: none}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.skip-link{position: absolute;left: var(--space-4);top: -100px;z-index: 200;background: var(--color-action);color: var(--color-on-action);padding: var(--space-3) var(--space-4);border-radius: var(--radius-md);text-decoration: none;font-weight: var(--font-weight-semibold);transition: top var(--duration-normal) var(--ease-standard)}.skip-link:focus{top: var(--space-4);color: var(--color-on-action)}.container{width: 100%;max-width: var(--container-page);margin-inline: auto;padding-inline: var(--space-gutter)}.container--narrow{max-width: var(--container-md)}.section{padding-block: clamp(var(--space-10),5vw,var(--space-16))}.section--tight{}.section--inverse{background: var(--color-surface-inverse);color: var(--color-text-inverse)}.section--inverse h2,.section--inverse h3{color: var(--color-text-inverse)}.section--inverse p{color: var(--color-text-inverse-muted)}.section--inverse a{color: var(--color-text-inverse)}.stack > * + *{margin-top: var(--space-4)}.stack-lg > * + *{margin-top: var(--space-6)}.grid{display: grid;gap: var(--space-6)}@media (min-width: 768px){.grid--2{grid-template-columns: repeat(2,1fr)}.grid--3{grid-template-columns: repeat(2,1fr)}.grid--4{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.grid--3{grid-template-columns: repeat(3,1fr)}.grid--4{grid-template-columns: repeat(4,1fr)}}.split{display: grid;gap: var(--space-6);align-items: start}@media (min-width: 1024px){.split{grid-template-columns: 1.05fr 0.95fr;gap: var(--space-8)}.split--sidebar{grid-template-columns: minmax(0,1fr) 320px}}.section-head{max-width: 62ch;margin-inline: auto;margin-bottom: var(--space-8);text-align: center}.section-head p{color: var(--color-text-muted);font-size: var(--text-md);margin-bottom: 0}.eyebrow{display: block;font-size: var(--text-sm);font-weight: var(--font-weight-semibold);letter-spacing: var(--tracking-normal);text-transform: none;color: var(--color-text-accent-strong);margin-bottom: var(--space-2)}.section--inverse .eyebrow{color: var(--color-text-inverse-muted)}.lede{font-size: var(--text-md);color: var(--color-text-muted);line-height: var(--leading-relaxed);max-width: 66ch}@media (min-width: 768px){.lede{font-size: var(--text-lg)}}.text-muted{color: var(--color-text-muted)}.text-sm{font-size: var(--text-sm)}.text-center{text-align: center}.mb-0{margin-bottom: 0}.mt-6{margin-top: var(--space-6)}.site-header{position: sticky;top: 0;z-index: 100;background: var(--color-surface);border-bottom: 1px solid var(--color-border)}.site-header__inner{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);min-height: 68px}.brand{display: inline-flex;align-items: center;gap: var(--space-3);text-decoration: none;color: var(--color-text);font-weight: var(--font-weight-bold);font-size: var(--text-md);letter-spacing: var(--tracking-tight);padding-block: var(--space-2)}.brand:hover{color: var(--color-action)}.brand__mark{width: 38px;height: 38px;flex: none}.brand__text{white-space: nowrap}.nav-toggle{display: inline-flex;align-items: center;gap: var(--space-2);background: var(--color-surface);color: var(--color-text);border: 1px solid var(--color-border-strong);border-radius: var(--radius-md);padding: var(--space-2) var(--space-3);font: inherit;font-size: var(--text-sm);font-weight: var(--font-weight-semibold);cursor: pointer;min-height: 48px}.nav-toggle:hover{background: var(--color-surface-sunken)}.nav-toggle__bars{display: block;width: 18px;height: 12px;position: relative}.nav-toggle__bars::before,.nav-toggle__bars::after,.nav-toggle__bars span{content: "";position: absolute;left: 0;right: 0;height: 2px;background: currentColor;border-radius: var(--radius-full);transition: transform var(--duration-normal) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.nav-toggle__bars::before{top: 0}.nav-toggle__bars span{top: 5px}.nav-toggle__bars::after{top: 10px}.nav-toggle[aria-expanded="true"] .nav-toggle__bars::before{transform: translateY(5px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle__bars span{opacity: 0}.nav-toggle[aria-expanded="true"] .nav-toggle__bars::after{transform: translateY(-5px) rotate(-45deg)}.site-nav{display: none}.site-nav.is-open{display: block}.site-nav__list{list-style: none;margin: 0;padding: var(--space-3) 0 var(--space-5);display: flex;flex-direction: column;gap: var(--space-1);border-top: 1px solid var(--color-border)}.site-nav__list li{margin: 0}.site-nav__link{display: block;padding: var(--space-3);border-radius: var(--radius-md);text-decoration: none;color: var(--color-text);font-weight: var(--font-weight-semibold);font-size: var(--text-sm);white-space: nowrap}.site-nav__link:hover{background: var(--color-surface-brand-subtle);color: var(--color-action-hover)}.site-nav__link[aria-current="page"]{color: var(--color-action);background: var(--color-surface-brand-subtle)}.site-nav__cta{margin-top: var(--space-2)}.site-nav__cta .btn{width: 100%}@media (max-width: 1023px){.site-header__inner{flex-wrap: wrap}.site-nav{flex-basis: 100%}.site-nav__link{display: flex;align-items: center;min-height: var(--size-touch-target)}}@media (min-width: 1024px){.nav-toggle{display: none}.site-nav{display: block}.site-nav__list{flex-direction: row;align-items: center;gap: var(--space-1);padding: 0;border-top: 0}.site-nav__link{padding: var(--space-2) var(--space-3)}.site-nav__link[aria-current="page"]{background: transparent;text-decoration: underline;text-underline-offset: 0.4em;text-decoration-thickness: 2px}.site-nav__cta{margin-top: 0;margin-left: var(--space-3)}.site-nav__cta .btn{width: auto;white-space: nowrap}}@media (min-width: 1024px) and (max-width: 1199px){.site-nav__link{padding-left: var(--space-2);padding-right: var(--space-2)}.site-nav__cta{margin-left: var(--space-2)}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);min-height: var(--size-touch-target);padding: var(--space-3) var(--space-6);border-radius: var(--radius-full);border: 1px solid transparent;font: inherit;font-size: var(--text-base);font-weight: var(--font-weight-semibold);text-decoration: none;cursor: pointer;text-align: center;transition: background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.btn--primary{background: var(--color-action);color: var(--color-on-action);border-color: var(--color-action);box-shadow: var(--shadow-sm)}.btn--primary:hover{background: var(--color-action-hover);border-color: var(--color-action-hover);color: var(--color-on-action);transform: translateY(-1px);box-shadow: var(--shadow-md)}.btn--primary:active{background: var(--color-action-active)}.btn--secondary{background: var(--color-surface);color: var(--color-action);border-color: var(--color-border-brand)}.btn--secondary:hover{background: var(--color-surface-brand-subtle);color: var(--color-action-hover)}.btn--accent{background: var(--color-action);color: var(--color-text-inverse);border-color: var(--color-action);box-shadow: var(--shadow-sm)}.btn--accent:hover{background: var(--color-action-hover);color: var(--color-text-inverse);transform: translateY(-1px);box-shadow: var(--shadow-md)}.btn:active{transform: translateY(0);box-shadow: var(--shadow-sm)}.btn--ghost{background: transparent;color: var(--color-text);border-color: var(--color-border-strong)}.btn--ghost:hover{background: var(--color-surface-sunken);color: var(--color-text)}.btn[disabled],.btn[aria-disabled="true"]{opacity: var(--opacity-disabled);cursor: not-allowed}.btn-row{display: flex;flex-wrap: wrap;gap: var(--space-3)}.link-arrow{display: inline-flex;align-items: center;min-height: 44px;gap: var(--space-2);font-weight: var(--font-weight-semibold);font-size: var(--text-sm);text-decoration: none}.link-arrow::after{content: "\2192";transition: transform var(--duration-fast) var(--ease-standard)}.link-arrow:hover{text-decoration: underline;text-underline-offset: 0.2em}.link-arrow:hover::after{transform: translateX(3px)}main ul:has(+ p > .link-arrow) > li > a:only-child,main .container--narrow > h2 + ul:last-child > li > a:only-child,main .container--narrow > .lede + h2 + ul > li > a:only-child,main .no-print > ul > li > a:only-child,main .callout li > a:only-child,.hub__name > a{display: inline-flex;align-items: center;min-height: 44px}.card--link :is(h2,h3) > a:only-child{display: inline-block;padding-block: calc((44px - 1lh) / 2 + 0.5px);margin-block: calc((1lh - 44px) / 2 - 0.5px)}.card{background: var(--color-surface);border: 1px solid var(--color-border-card);border-radius: var(--radius-xl);padding: var(--space-6);box-shadow: var(--shadow-card);display: flex;flex-direction: column}.card h3{font-size: var(--text-md);margin-bottom: var(--space-2)}.card__title{font-size: var(--text-md);margin-bottom: var(--space-2)}.card p{color: var(--color-text-muted);font-size: var(--text-base)}.card > :last-child{margin-bottom: 0}.card__foot{margin-top: auto;padding-top: var(--space-4)}.card--link{transition: transform var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard)}.card--link:hover{transform: translateY(-4px);box-shadow: var(--shadow-xl);border-color: var(--color-border-brand)}.card__num{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;flex: none;border-radius: var(--radius-full);background: var(--color-surface-brand-subtle);color: var(--color-action);font-weight: var(--font-weight-bold);font-size: var(--text-sm);margin-bottom: var(--space-3);box-shadow: var(--shadow-sm)}.post-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: var(--space-6)}.post-card{position: relative;display: grid;grid-template-columns: 1fr;gap: var(--space-4);background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-lg);padding: var(--space-4);box-shadow: var(--shadow-sm);transition: box-shadow var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard)}.post-card:hover{box-shadow: var(--shadow-md);border-color: var(--color-border-brand)}.post-card__media{margin: 0;overflow: hidden;border-radius: var(--radius-md);background: var(--color-surface-sunken);aspect-ratio: 1200 / 630}.post-card__media img{display: block;width: 100%;height: 100%;object-fit: cover}.post-card__body{display: flex;flex-direction: column;gap: var(--space-2);min-width: 0}.post-card__title{margin: 0;font-size: var(--text-xl);line-height: var(--leading-snug);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}.post-card__title a{color: var(--color-text-heading);text-decoration: none}.post-card__title a:hover{color: var(--color-text-link-hover)}.post-card__link::after{content: "";position: absolute;inset: 0;border-radius: inherit}.post-card__meta{margin: 0;display: flex;flex-wrap: wrap;gap: var(--space-2);align-items: baseline}.post-card__meta time{font-variant-numeric: tabular-nums}.post-card__sep{color: var(--color-border-strong)}.post-card__excerpt{margin: 0;color: var(--color-text-muted);font-size: var(--text-md);line-height: var(--leading-normal);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}@media (min-width: 768px){.post-card{grid-template-columns: 12rem 1fr;gap: var(--space-5);align-items: start;padding: var(--space-4)}.post-list{display: grid;grid-auto-rows: 1fr}}@media (min-width: 768px){.post-list{grid-template-columns: repeat(2,1fr);column-gap: var(--space-6)}.post-card{grid-template-columns: 1fr;align-items: stretch}}.learn-jump__list{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--space-2)}.learn-jump__link{display: inline-flex;align-items: center;min-height: 44px;padding: var(--space-2) var(--space-4);border: 1px solid var(--color-border);border-radius: var(--radius-full);background: var(--color-surface);color: var(--color-text-heading);font-size: var(--text-sm);font-weight: var(--font-weight-medium);line-height: var(--leading-none);text-decoration: none;transition: border-color var(--duration-normal) var(--ease-standard),background-color var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard)}.learn-jump__link:hover{border-color: var(--color-border-brand);background: var(--color-action-subtle);color: var(--color-action)}.learn-topic-list{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-4)}@media (min-width: 768px){.learn-topic-list{grid-template-columns: repeat(2,1fr);column-gap: var(--space-6)}}.learn-entry{position: relative;display: flex;flex-direction: column;gap: var(--space-2);background: var(--color-surface);border: 1px solid var(--color-border);border-left: 3px solid var(--color-border-subtle);border-radius: var(--radius-md);padding: var(--space-4) var(--space-5);transition: border-color var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard)}.learn-entry:hover{border-color: var(--color-border-brand);border-left-color: var(--color-border-accent);box-shadow: var(--shadow-sm)}.learn-entry__title{margin: 0;font-size: var(--text-lg);line-height: var(--leading-snug);font-weight: var(--font-weight-semibold)}.learn-entry__title a{color: var(--color-text-heading);text-decoration: none}.learn-entry__title a:hover{color: var(--color-text-link-hover)}.learn-entry__link::after{content: "";position: absolute;inset: 0;border-radius: inherit}.learn-entry__excerpt{margin: 0;color: var(--color-text-muted);font-size: var(--text-base);line-height: var(--leading-normal);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}.learn-entry__meta{margin: 0;font-size: var(--text-sm);color: var(--color-text-muted);font-variant-numeric: tabular-nums}.icon-badge{display: inline-flex;align-items: center;justify-content: center;width: var(--size-touch-target);height: var(--size-touch-target);border-radius: var(--radius-full);border: 1px solid var(--color-border-subtle);box-shadow: var(--shadow-md);background: var(--color-surface-brand-subtle);color: var(--color-action);margin-bottom: var(--space-4)}.icon-badge svg{width: var(--size-icon-lg);height: var(--size-icon-lg)}.hero{background: var(--color-surface-page);border-bottom: 0;padding-block: var(--space-5) var(--space-2)}@media (min-width: 768px){.hero{padding-block: var(--space-6) var(--space-2)}}.hero h1{font-size: var(--text-3xl);color: var(--color-text-hero)}@media (min-width: 768px){.hero h1{font-size: var(--text-4xl)}}.hero__inner{display: grid;gap: var(--space-7);align-items: center}@media (min-width: 1024px){.hero__inner{grid-template-columns: 1.1fr 0.9fr;gap: var(--space-8)}}.page-hero{background: var(--color-surface-subtle);border-bottom: 1px solid var(--color-border);padding-block: var(--space-7)}@media (min-width: 768px){.page-hero{padding-block: var(--space-8)}}.page-hero h1{margin-bottom: var(--space-3)}.pill-row{display: flex;flex-wrap: wrap;gap: var(--space-2);list-style: none;padding: 0;margin: 0}.pill{display: inline-flex;align-items: center;gap: var(--space-2);background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-full);padding: var(--space-2) var(--space-4);font-size: var(--text-sm);font-weight: var(--font-weight-semibold);color: var(--color-text-muted);margin: 0}.breadcrumbs{font-size: var(--text-sm);color: var(--color-text-muted);margin-bottom: var(--space-4)}.breadcrumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: var(--space-2);padding: 0;margin: 0}.breadcrumbs li{margin: 0;display: flex;gap: var(--space-2);align-items: center}.breadcrumbs li + li::before{content: "/";color: var(--color-border-strong)}.risk-note{display: block;position: relative;padding-left: var(--space-4);margin-block: var(--space-4);font-size: var(--text-sm);line-height: var(--leading-normal);color: var(--color-text-muted)}.risk-note__star{position: absolute;left: 0;color: var(--color-text-muted)}.risk-note strong{font-weight: var(--font-weight-semibold);color: var(--color-text)}.callout{border: 1px solid var(--color-border-subtle);border-left: var(--border-width-accent) solid var(--color-border-accent);background: var(--color-surface-brand-subtle);border-radius: var(--radius-md);padding: var(--space-5);font-size: var(--text-sm)}.callout > :last-child{margin-bottom: 0}.callout h3{font-size: var(--text-base)}.callout__title{margin: 0 0 var(--space-4);font-family: var(--font-display);font-weight: var(--font-weight-medium);font-size: var(--text-base);line-height: var(--leading-tight);letter-spacing: var(--tracking-tighter);color: var(--color-text-heading);text-wrap: balance}.glossary__term{font-size: var(--text-xl)}.footer-legal,.footer-legal__risk,.lead-card__risk{font-size: max(var(--text-base),1rem)}.container > p:not([class*="__"]),.hero p,.callout,.risk-note,.navlk__hint,.navlk__meta,.navlk__status,.navlk__notice,.navlk__empty,.amc-list__note,.calc-share__hint{max-width: var(--measure)}.table-wrap{overflow-x: auto;margin-bottom: var(--space-5)}table{width: 100%;border-collapse: collapse;font-size: var(--text-sm)}caption{text-align: left;font-size: var(--text-sm);color: var(--color-text-muted);padding-bottom: var(--space-3)}th,td{text-align: left;padding: var(--space-3);border-bottom: 1px solid var(--color-border);vertical-align: top}thead th{background: var(--color-surface-sunken);font-weight: var(--font-weight-bold);border-bottom: 2px solid var(--color-border-strong)}tbody tr:last-child td{border-bottom: 0}td.num,th.num{text-align: right;font-variant-numeric: tabular-nums}.nfo-hero__more{margin: var(--space-4) 0 0;font-weight: var(--font-weight-semibold)}.nfo-meta{color: var(--color-text-muted);font-size: var(--text-sm);max-width: var(--measure)}.nfo-list{list-style: none;padding: 0;margin: var(--space-6) 0;display: grid;gap: var(--space-4)}@media (min-width: 768px){.nfo-list{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-5)}}@media (min-width: 1180px){.nfo-list{grid-template-columns: repeat(3,minmax(0,1fr))}}.nfo-card{margin: 0;display: flex;flex-direction: column;background: var(--color-surface);border: 1px solid var(--color-border-card);border-radius: var(--radius-lg);box-shadow: var(--shadow-card);padding: var(--space-4);overflow-wrap: anywhere}@media (min-width: 768px){.nfo-card{padding: var(--space-5)}}.nfo-card__name{font-size: var(--text-md);line-height: var(--leading-snug);margin: 0 0 var(--space-1)}.nfo-card__house{color: var(--color-text-muted);font-size: var(--text-sm);margin: 0 0 var(--space-3)}.nfo-card__tags{list-style: none;padding: 0;margin: 0 0 var(--space-4);display: flex;flex-wrap: wrap;gap: var(--space-2)}.nfo-card__tag{margin: 0;padding: var(--space-1) var(--space-3);border: 1px solid var(--color-border);border-radius: var(--radius-full);background: var(--color-surface-subtle);color: var(--color-text-muted);font-size: var(--text-sm);line-height: var(--leading-snug)}.nfo-card__dates{margin: auto 0 0;padding-top: var(--space-4);border-top: 1px solid var(--color-border-subtle);display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-3) var(--space-4)}.nfo-card__date{min-width: 0}.nfo-card__date dt{font-size: var(--text-sm);color: var(--color-text-muted);margin: 0}.nfo-card__date dd{margin: 0;font-weight: var(--font-weight-semibold);color: var(--color-text);font-variant-numeric: tabular-nums;white-space: nowrap}.nfo-empty{margin-block: var(--space-6)}.nfo-talk__risk{margin-top: var(--space-5)}.field{margin-bottom: var(--space-5)}.field > label,.fieldset__legend{display: block;font-size: var(--text-sm);font-weight: var(--font-weight-semibold);margin-bottom: var(--space-2);color: var(--color-text)}.field__hint{display: block;font-size: var(--text-sm);color: var(--color-text-muted);margin-top: var(--space-2)}.req{color: var(--color-text-danger-strong)}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="search"],select,textarea{width: 100%;min-height: var(--size-control-md);padding: var(--space-3);font: inherit;font-size: var(--text-base);color: var(--color-text);background: var(--color-surface);border: 1px solid var(--color-border-strong);border-radius: var(--radius-md)}textarea{min-height: 128px;resize: vertical;line-height: var(--leading-normal)}input:hover,select:hover,textarea:hover{border-color: var(--color-border-brand)}input:focus,select:focus,textarea:focus{border-color: var(--color-action);outline: var(--focus-ring-width) solid var(--color-focus-ring);outline-offset: 1px}input[aria-invalid="true"],select[aria-invalid="true"],textarea[aria-invalid="true"]{border-color: var(--color-text-danger-strong);background: var(--color-surface-danger)}::placeholder{color: var(--color-text-subtle);opacity: 1}.field__error{display: none;margin-top: var(--space-2);font-size: var(--text-xs);font-weight: var(--font-weight-semibold);color: var(--color-text-danger-strong)}.field__error.is-visible{display: block}fieldset{border: 0;padding: 0;margin: 0 0 var(--space-5)}.checkbox{display: flex;align-items: flex-start;gap: var(--space-3);font-size: var(--text-sm);color: var(--color-text-muted)}.checkbox input[type="checkbox"]{width: 1.5rem;height: 1.5rem;min-height: 0;margin: var(--space-2) 0 0;flex: none;accent-color: var(--color-action)}.checkbox label{margin: 0;padding-block: var(--space-2)}.form-status{border-radius: var(--radius-md);padding: var(--space-4);font-size: var(--text-sm);margin-bottom: var(--space-5);display: none}.form-status.is-visible{display: block}.form-status--ok{background: var(--color-surface-success);border: 1px solid var(--color-border-success);color: var(--color-text)}.form-status--error{background: var(--color-surface-danger);border: 1px solid var(--color-text-danger-strong);color: var(--color-text)}.calc{display: grid;gap: var(--space-6)}@media (min-width: 1024px){.calc{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--space-8);align-items: start}}.calc__panel{background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-lg);padding: var(--space-5);box-shadow: var(--shadow-sm)}@media (min-width: 768px){.calc__panel{padding: var(--space-6)}}.calc__mode{display: flex;gap: var(--space-2);margin-bottom: var(--space-6)}.calc__mode .seg{flex: 1;min-height: 48px;padding: var(--space-2) var(--space-3);border: 1px solid var(--color-border-strong);background: var(--color-surface);color: var(--color-text-muted);border-radius: var(--radius-md);font: inherit;font-size: var(--text-sm);font-weight: var(--font-weight-semibold);cursor: pointer}.calc__mode .seg[aria-pressed="true"]{background: var(--color-action);border-color: var(--color-action);color: var(--color-on-action);font-weight: var(--font-weight-bold)}.calc__row{display: flex;align-items: baseline;justify-content: space-between;gap: var(--space-3);margin-bottom: var(--space-2)}.calc__row label{margin: 0;font-size: var(--text-sm);font-weight: var(--font-weight-semibold)}.calc__value{font-weight: var(--font-weight-bold);font-size: var(--text-md);color: var(--color-action);font-variant-numeric: tabular-nums;white-space: nowrap}.calc__field{margin-bottom: var(--space-6)}.calc__inputs{display: flex;gap: var(--space-3);align-items: center}.calc__inputs input[type="number"]{max-width: 170px}input[type="range"]{width: 100%;height: 44px;margin: var(--space-2) 0 0;background: transparent;accent-color: var(--color-action);cursor: pointer}.calc__scale{display: flex;justify-content: space-between;font-size: var(--text-xs);color: var(--color-text-muted);margin-top: var(--space-1)}.result{background: var(--color-surface-inverse);color: var(--color-text-inverse);border-radius: var(--radius-lg);padding: var(--space-5)}@media (min-width: 768px){.result{padding: var(--space-6)}}.result h3{color: var(--color-text-inverse);font-size: var(--text-md)}.result__headline{font-size: var(--text-3xl);font-weight: var(--font-weight-bold);line-height: var(--leading-tight);font-variant-numeric: tabular-nums;margin: var(--space-2) 0 var(--space-1);overflow-wrap: anywhere}.result__sub{color: var(--color-text-inverse-muted);font-size: var(--text-sm);margin-bottom: var(--space-5)}.result__grid{display: grid;gap: var(--space-4);border-top: 1px solid var(--color-text-inverse-muted);padding-top: var(--space-5)}@media (min-width: 480px){.result__grid{grid-template-columns: 1fr 1fr}}.result__label{display: block;font-size: var(--text-xs);letter-spacing: var(--tracking-wide);text-transform: uppercase;color: var(--color-text-inverse-muted);margin-bottom: var(--space-1)}.result__figure{font-size: var(--text-lg);font-weight: var(--font-weight-bold);font-variant-numeric: tabular-nums;overflow-wrap: anywhere}.bar{display: flex;height: var(--space-3);border-radius: var(--radius-full);overflow: hidden;background: var(--color-surface-sunken);margin-bottom: var(--space-3)}.bar__seg{height: 100%}.bar__seg--invested{background: var(--color-chart-1)}.bar__seg--growth{background: var(--color-chart-2)}.legend{display: flex;flex-wrap: wrap;gap: var(--space-4);font-size: var(--text-xs);color: var(--color-text-muted);list-style: none;padding: 0}.legend li{display: flex;align-items: center;gap: var(--space-2);margin: 0}.swatch{width: var(--space-3);height: var(--space-3);border-radius: var(--radius-sm);flex: none}.swatch--invested{background: var(--color-chart-1)}.swatch--growth{background: var(--color-chart-2)}.article{font-size: var(--text-md)}.article h2{margin-top: var(--space-7);font-size: var(--text-xl)}.article h3{margin-top: var(--space-6);font-size: var(--text-md)}.article > :first-child{margin-top: 0}.article li{line-height: var(--leading-normal)}.article blockquote{border-left: 3px solid var(--color-border-accent);padding-left: var(--space-4);margin-left: 0;color: var(--color-text-muted);font-style: italic}.article-meta{font-size: var(--text-sm);color: var(--color-text-muted);display: flex;flex-wrap: wrap;gap: var(--space-3);margin-bottom: var(--space-5)}.toc{background: var(--color-surface-sunken);border: 1px solid var(--color-border);border-radius: var(--radius-md);padding: var(--space-4) var(--space-5);font-size: var(--text-sm);margin-bottom: var(--space-6)}.toc h2{font-size: var(--text-base);margin-bottom: var(--space-3);margin-top: 0}.toc ul{margin-bottom: 0}.sidebar{position: static}@media (min-width: 1024px){.sidebar{position: sticky;top: 92px}}.faq details{border: 1px solid var(--color-border);border-radius: var(--radius-md);background: var(--color-surface);margin-bottom: var(--space-3)}.faq summary{cursor: pointer;padding: var(--space-4);font-weight: var(--font-weight-semibold);font-size: var(--text-sm);list-style: none;display: flex;justify-content: space-between;gap: var(--space-4);align-items: center}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";font-size: var(--text-lg);color: var(--color-action);line-height: 1}.faq details[open] summary::after{content: "\2013"}.faq details[open] summary{border-bottom: 1px solid var(--color-border)}.faq__body{padding: var(--space-4);font-size: var(--text-sm);color: var(--color-text-muted)}.faq__body > :last-child{margin-bottom: 0}.cta-band{background: var(--color-surface-inverse);color: var(--color-text-inverse);border-radius: var(--radius-lg);padding: var(--space-6);display: grid;gap: var(--space-5);align-items: center}@media (min-width: 1024px){.cta-band{grid-template-columns: 1.4fr auto;padding: var(--space-8)}}.cta-band h2{color: var(--color-text-inverse);margin-bottom: var(--space-2)}.cta-band p{color: var(--color-text-inverse-muted);margin-bottom: 0;max-width: 60ch}.cta-band .btn--accent,.section--inverse .btn--accent{border-color: var(--color-border-on-inverse)}.site-footer{background: var(--color-surface-inverse);color: var(--color-text-inverse-muted);padding-block: var(--space-8) var(--space-6);font-size: var(--text-sm);margin-top: var(--space-10)}@media (prefers-color-scheme: dark){.site-footer{--color-surface-inverse: var(--palette-dk-surface-sunken);--color-text-inverse: var(--palette-dk-text);--color-text-inverse-muted: var(--palette-dk-text-muted)}}.site-footer a{color: var(--color-text-inverse);text-decoration: none}.site-footer a:hover{color: var(--color-text-inverse);text-decoration: underline;text-underline-offset: 0.2em}.site-footer h2,.site-footer h3{color: var(--color-text-inverse);letter-spacing: var(--tracking-wide);text-transform: uppercase;margin-bottom: var(--space-4)}.site-footer h2{font-size: var(--text-xs)}.site-footer h3{font-size: var(--text-sm)}.footer-grid{display: grid;gap: var(--space-6)}@media (min-width: 768px){.footer-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 767.98px){.footer-grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--space-6) var(--space-4)}.footer-brand,.footer-contact{grid-column: 1 / -1}.site-footer .footer-grid li{margin-bottom: 0}}@media (min-width: 1024px){.footer-grid{grid-template-columns: 1.4fr repeat(5,1fr);gap: var(--space-7);align-items: start}}.footer-grid ul{list-style: none;padding: 0;margin: 0}.footer-grid li{margin-bottom: var(--space-3)}.footer-brand .brand{color: var(--color-text-inverse)}.footer-brand .brand:hover{color: var(--color-text-inverse)}.footer-brand p{color: var(--color-text-inverse-muted);max-width: 42ch}.arn-badge{display: inline-block;border: 1px solid var(--color-text-inverse-muted);border-radius: var(--radius-sm);padding: var(--space-2) var(--space-3);font-weight: var(--font-weight-bold);font-size: var(--text-sm);letter-spacing: var(--tracking-wide);color: var(--color-text-inverse);margin-bottom: var(--space-4)}.footer-legal{border-top: 1px solid var(--color-text-inverse-muted);margin-top: var(--space-7);padding-top: var(--space-5);line-height: var(--leading-relaxed)}.footer-legal p{margin-bottom: var(--space-3)}.footer-legal p:last-child{margin-bottom: 0}.footer-legal__risk{color: var(--color-text-inverse);font-weight: var(--font-weight-semibold)}.footer-bottom{display: flex;flex-wrap: wrap;gap: var(--space-3) var(--space-5);justify-content: space-between;align-items: center;margin-top: var(--space-5)}.footer-bottom ul{display: flex;flex-wrap: wrap;gap: var(--space-4);list-style: none;padding: 0;margin: 0}.footer-bottom li{margin: 0}@media print{.site-header,.site-footer,.skip-link,.cta-band,.nav-toggle{display: none}a::after{content: " (" attr(href) ")";font-size: var(--text-xs)}}.navlk{margin-bottom: var(--space-8)}.navlk__form{display: flex;flex-wrap: wrap;gap: var(--space-3);align-items: flex-end;padding: var(--space-5);background: var(--color-surface-subtle);border: 1px solid var(--color-border);border-radius: var(--radius-lg)}.navlk__field{flex: 1 1 15rem;min-width: 0}.navlk__field--amc{flex: 0 1 16rem}.navlk__field label{display: block;margin-bottom: var(--space-2);font-size: var(--text-sm);font-weight: var(--font-weight-semibold);color: var(--color-text-heading)}.navlk__field input,.navlk__field select{width: 100%}.navlk__form .btn{flex: 0 0 auto}@media (min-width: 1024px){.navlk__form{flex-wrap: nowrap}.navlk__field{flex: 2 1 0}.navlk__field--amc{flex: 1 1 0}}.navlk__hint{margin: var(--space-3) 0 0;font-size: var(--text-sm);color: var(--color-text-muted)}.navlk__meta,.navlk__status{margin: var(--space-4) 0 0;font-size: var(--text-sm);color: var(--color-text-muted)}.navlk__status:empty{margin: 0}.navlk__notice{margin: var(--space-4) 0 0;padding: var(--space-3) var(--space-4);border-radius: var(--radius-sm);background: var(--color-surface-warning);color: var(--color-text-warning-strong)}.navlk__notice[hidden]{display: none}.navlk__notice a{color: inherit}.navlk__results{margin-top: var(--space-4)}.navlk__empty,.navlk__more{margin: var(--space-4) 0 0;font-size: var(--text-sm);color: var(--color-text-muted)}.navlk__list{list-style: none;margin: 0;padding: 0}.navlk__item + .navlk__item{border-top: 1px solid var(--color-border)}.navlk__pick{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 2px var(--space-3);align-items: baseline;width: 100%;padding: var(--space-2) var(--space-3);font: inherit;text-align: left;color: inherit;background: none;border: 0;border-radius: var(--radius-md);cursor: pointer;transition: background-color var(--duration-fast) var(--ease-standard)}.navlk__pick:hover{background: var(--color-surface-subtle)}.navlk__pick:focus-visible{outline: var(--focus-ring-width) solid var(--color-focus-ring);outline-offset: calc(var(--focus-ring-offset) * -1)}.navlk__name{grid-column: 1;font-weight: var(--font-weight-semibold);color: var(--color-text-heading)}.navlk__sub{grid-column: 1;font-size: var(--text-sm);color: var(--color-text-muted)}.navlk__nav{grid-column: 2;grid-row: 1;font-size: var(--text-lg);font-weight: var(--font-weight-bold);font-variant-numeric: tabular-nums;white-space: nowrap;color: var(--color-text-heading)}.navlk__date{grid-column: 2;grid-row: 2;font-size: var(--text-sm);white-space: nowrap;color: var(--color-text-muted);justify-self: end}.navlk__rupee{margin-right: 0.1em;font-weight: var(--font-weight-semibold)}.navlk__detail{margin-top: var(--space-6)}.navlk__detail:focus{outline: none}.navlk__card{padding: var(--space-6);background: var(--color-surface);border: 1px solid var(--color-border-brand);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm)}.navlk__eyebrow{margin: 0 0 var(--space-2);font-size: var(--text-xs);font-weight: var(--font-weight-semibold);letter-spacing: 0.06em;text-transform: uppercase;color: var(--color-text-muted)}.navlk__title{margin: 0 0 var(--space-1);font-size: var(--text-xl)}.navlk__amc{margin: 0 0 var(--space-5);color: var(--color-text-muted)}.navlk__big{margin: 0;font-size: var(--text-4xl);font-weight: var(--font-weight-bold);font-variant-numeric: tabular-nums;line-height: 1.1;color: var(--color-text-heading)}.navlk__asat{margin: var(--space-2) 0 var(--space-5);font-size: var(--text-sm);color: var(--color-text-muted)}.navlk__facts{display: grid;grid-template-columns: minmax(9rem,auto) 1fr;gap: var(--space-2) var(--space-4);margin: 0 0 var(--space-5);padding-top: var(--space-5);border-top: 1px solid var(--color-border);font-size: var(--text-sm)}.navlk__facts dt{color: var(--color-text-muted)}.navlk__facts dd{margin: 0;color: var(--color-text)}.navlk__live{margin: 0 0 var(--space-4);padding: var(--space-3) var(--space-4);font-size: var(--text-sm);background: var(--color-surface-success);border: 1px solid var(--color-border-success);border-radius: var(--radius-md)}.navlk__srcnote,.navlk__risk{margin: 0;font-size: var(--text-xs);line-height: var(--leading-normal);color: var(--color-text-muted)}.navlk__risk{margin-top: var(--space-3);padding-top: var(--space-3);border-top: 1px solid var(--color-border)}.navlk__returns{margin: 0 0 var(--space-5);padding-top: var(--space-5);border-top: 1px solid var(--color-border)}.navlk__rhead{margin: 0 0 var(--space-2);font-size: var(--text-base)}.navlk__rwrap{margin: var(--space-3) 0;overflow-x: auto}.navlk__rtable{width: 100%;margin: 0 0 var(--space-4);border-collapse: collapse;font-size: var(--text-sm);font-variant-numeric: tabular-nums}.navlk__rtable caption{padding-bottom: var(--space-2);text-align: left;font-weight: var(--font-weight-semibold);color: var(--color-text-heading)}.navlk__rtable th,.navlk__rtable td{padding: var(--space-2) var(--space-3) var(--space-2) 0;text-align: left;vertical-align: top;border-bottom: 1px solid var(--color-border)}.navlk__rtable thead th{font-weight: var(--font-weight-semibold);color: var(--color-text-muted)}.navlk__rtable tbody th{font-weight: var(--font-weight-regular)}.navlk__share{margin: 0 0 var(--space-5)}@media (max-width: 767.98px){.navlk__form{padding: var(--space-4)}.navlk__field--amc{flex: 1 1 100%}.navlk__form .btn{width: 100%}.navlk__pick{grid-template-columns: 1fr}.navlk__nav{grid-column: 1;grid-row: auto}.navlk__date{grid-column: 1;grid-row: auto;justify-self: start}.navlk__big{font-size: var(--text-3xl)}.navlk__facts{grid-template-columns: 1fr;gap: var(--space-1) 0}.navlk__facts dd{margin-bottom: var(--space-2)}}.hub__list{list-style: none;display: grid;gap: var(--space-4);margin: var(--space-6) 0 0;padding: 0;grid-template-columns: repeat(auto-fill,minmax(17rem,1fr))}.hub__item{padding: var(--space-5);background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-lg)}.hub__name{margin: 0 0 var(--space-2);font-size: var(--text-lg)}.hub__blurb{margin: 0;font-size: var(--text-base);color: var(--color-text-muted)}.hub__item--soon{background: var(--color-surface-subtle);border-style: dashed}.hub__item--soon .hub__name{color: var(--color-text-muted)}.hub__item--soon .hub__name::after{content: " — being built";font-size: var(--text-sm);font-weight: 400;color: var(--color-text-muted)}.person{display: grid;grid-template-columns: 132px 1fr;gap: var(--space-6);align-items: start;margin-bottom: var(--space-7)}.person__photo{width: 132px;height: 132px;border-radius: var(--radius-full);object-fit: cover;border: 1px solid var(--color-border)}.person__name{margin: 0 0 var(--space-1);font-size: var(--text-xl)}.person__role{margin: 0 0 var(--space-4);font-size: var(--text-sm);color: var(--color-text-muted)}.person__body > p:last-child{margin-bottom: 0}.facts{list-style: none;display: grid;gap: var(--space-3);grid-template-columns: 1fr;margin: 0 0 var(--space-4);padding: 0}@media (min-width: 768px){.facts{grid-template-columns: repeat(3,1fr)}}.hero__inner .facts{grid-template-columns: 1fr}.facts li{padding: var(--space-4) var(--space-5);background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-md)}.facts b{display: block;font-size: var(--text-lg);color: var(--color-text-heading)}.fine{font-size: var(--text-base);color: var(--color-text-muted)}@media (max-width: 479.98px){.person{grid-template-columns: 1fr;gap: var(--space-4)}.person__photo{width: 108px;height: 108px}}.calcx{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-6)}@media (min-width: 1024px){.calcx{grid-template-columns: minmax(0,22rem) minmax(0,1fr);gap: var(--space-8);align-items: start}}main:has(.calcx) .container--narrow{max-width: var(--container-page)}main:has(.calcx) .container--narrow > *,main:has(.calcx) .callout{max-width: var(--measure)}main:has(.calcx) .section-head{margin-inline: 0;text-align: left}main:has(.calcx) .section-head .lede{margin-inline: 0}.calcx__panel{background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-lg);padding: var(--space-5)}@media (min-width: 768px){.calcx__panel{padding: var(--space-6)}}@media (min-width: 1024px){.calcx__panel--form{position: sticky;top: var(--space-4)}}.calcx__legend{font-size: var(--text-sm);font-weight: var(--font-weight-semibold);color: var(--color-text-muted);letter-spacing: var(--tracking-wide);text-transform: uppercase;padding: 0;margin: 0 0 var(--space-4)}.calcx__field{margin-bottom: var(--space-5)}.calcx__field:last-of-type{margin-bottom: var(--space-4)}.calcx__field label{display: block;margin: 0 0 var(--space-1);font-size: var(--text-sm);font-weight: var(--font-weight-semibold)}.calcx__inputs{display: flex;gap: var(--space-2);align-items: center}.calcx__prefix{font-size: var(--text-sm);color: var(--color-text-muted);flex: 0 0 auto}.calcx__inputs input[type="number"]{min-width: 0;flex: 1 1 auto}.calcx__inputs input[type="range"]{width: 100%;margin-top: var(--space-2)}.calcx__hint{display: block;margin: var(--space-1) 0 0;font-size: var(--text-sm);color: var(--color-text-muted);line-height: var(--leading-normal)}.calcx__actions{display: flex;gap: var(--space-3);flex-wrap: wrap}.calcx__error{margin: var(--space-1) 0 0;font-size: var(--text-sm);font-weight: var(--font-weight-semibold);color: var(--color-text-danger-strong);line-height: var(--leading-normal)}.calcx__error[hidden]{display: none}.calcx__goal{margin: 0 0 var(--space-4);padding: var(--space-4);border: 1px solid var(--color-border);border-radius: var(--radius-md);min-width: 0}.calcx__goal[hidden],.calcx__goal-remove[hidden]{display: none}.calcx__goal-title{padding: 0 var(--space-1);font-size: var(--text-sm);font-weight: var(--font-weight-semibold)}.calcx__goal .calcx__field{margin-bottom: var(--space-3)}.calcx__goal-pair{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--space-3);align-items: end}.calcx__goal-remove{margin-top: var(--space-1)}.calcx__goal-add{margin: 0 0 var(--space-5)}.calcx__goal-add .calcx__hint{margin-top: var(--space-2)}.calcx__optional{margin: 0 0 var(--space-5);border: 1px solid var(--color-border);border-radius: var(--radius-md)}.calcx__optional > summary{cursor: pointer;padding: var(--space-3) var(--space-4);font-size: var(--text-sm);font-weight: var(--font-weight-semibold)}.calcx__optional-body{padding: 0 var(--space-4) var(--space-2)}.calcx__optional-body > .calcx__hint{margin: 0 0 var(--space-4)}.calcx__results{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-6)}.calc-stats{display: grid;gap: var(--space-3);grid-template-columns: repeat(auto-fit,minmax(min(100%,11rem),1fr));margin: 0;padding: 0}.calc-stat{display: flex;flex-direction: column;gap: var(--space-1);padding: var(--space-4);background: var(--color-surface-subtle);border: 1px solid var(--color-border);border-radius: var(--radius-md);min-width: 0}.calc-stat__label{font-size: var(--text-sm);color: var(--color-text-muted);line-height: var(--leading-normal)}.calc-stat__value{font-size: var(--text-xl);font-weight: var(--font-weight-bold);color: var(--color-text-heading);letter-spacing: var(--tracking-tight);overflow-wrap: anywhere}.calc-stat__sub{font-size: var(--text-sm);color: var(--color-text-muted)}.calc-stat--total{background: var(--color-surface-brand-subtle);border-color: var(--color-border-brand)}.calc-stat--loss{background: var(--color-surface-warning);border-color: var(--color-border-warning)}.table-scroll{overflow-x: auto;-webkit-overflow-scrolling: touch}.calc-table{width: 100%;border-collapse: collapse;font-size: var(--text-sm);min-width: 30rem}.calc-table caption{caption-side: top;text-align: left;padding: 0 0 var(--space-3);color: var(--color-text-muted);font-size: var(--text-sm);line-height: var(--leading-normal)}.calc-table th,.calc-table td{padding: var(--space-2) var(--space-3);border-bottom: 1px solid var(--color-border);text-align: left;white-space: nowrap}.calc-table thead th{color: var(--color-text-heading);font-weight: var(--font-weight-semibold);border-bottom: 1px solid var(--color-border-strong)}.calc-table tbody th{font-weight: var(--font-weight-semibold)}.calc-table td.num{text-align: right;font-variant-numeric: tabular-nums}.calc-table tbody tr:last-child th,.calc-table tbody tr:last-child td{border-bottom: 0}.calc-notes__list{margin: 0;padding-left: var(--space-5);font-size: var(--text-sm);color: var(--color-text-muted);line-height: var(--leading-relaxed)}.calc-notes__list li + li{margin-top: var(--space-2)}.formula{margin: 0 0 var(--space-5);padding: var(--space-4) var(--space-5);background: var(--color-surface-sunken);border-radius: var(--radius-md);font-size: var(--text-base);line-height: var(--leading-relaxed);overflow-x: auto}.formula code{white-space: pre}.formula dl{margin: var(--space-3) 0 0}.formula dt{font-weight: var(--font-weight-semibold);color: var(--color-text-heading)}.formula dd{margin: 0 0 var(--space-2);color: var(--color-text-muted)}.calc-siblings{display: grid;gap: var(--space-2) var(--space-5);grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));list-style: none;margin: 0;padding: 0}.nav-toggle__label{font-size: var(--text-sm);font-weight: var(--font-weight-medium);line-height: var(--leading-none);letter-spacing: var(--tracking-wide);color: var(--color-text)}.toc__title{font-size: var(--text-base);font-weight: var(--font-weight-semibold);color: var(--color-text-heading);margin: 0 0 var(--space-3)}.placeholder{display: inline-block;padding: 0 var(--space-2);border: var(--border-width-thick) solid var(--color-border-warning);border-radius: var(--radius-xs);outline: var(--border-width-thin) dashed var(--color-border-warning);outline-offset: 2px;background: var(--color-surface-warning);color: var(--color-text-warning-strong);font-family: var(--font-mono);font-size: var(--text-sm);font-weight: var(--font-weight-bold);font-style: normal;letter-spacing: var(--tracking-wide);word-break: break-word}.placeholder::before{content: "\26A0 UNFILLED \2192 "}.site-footer .placeholder{background: var(--color-surface-warning);color: var(--color-text-warning-strong);padding: 0 var(--space-2)}.footer-contact address{font-style: normal;line-height: var(--leading-relaxed)}.footer-social__heading{margin-top: var(--space-5);font-size: var(--text-sm)}.footer-social{list-style: none;margin: 0;padding: 0;font-size: var(--text-sm)}.footer-social li{margin-bottom: var(--space-2)}.footer-social__link{display: inline-flex;align-items: center;min-height: 48px;text-decoration: none}.footer-social__link:hover{text-decoration: underline;text-underline-offset: 0.2em}.contact-routes{padding-block: var(--space-5) 0}.contact-routes__list{display: grid;gap: var(--space-3);margin: 0;padding: 0;list-style: none}.contact-routes__list li{margin: 0}.contact-routes__link{display: flex;flex-direction: column;justify-content: center;height: 100%;min-height: var(--space-14);padding: var(--space-3) var(--space-4);border: 1px solid var(--color-border-subtle);border-radius: var(--radius-md);background: var(--color-surface-raised);color: var(--color-text);text-decoration: none}.contact-routes__link:hover{border-color: var(--color-action)}.contact-routes__link:focus-visible{outline: var(--focus-ring-width) solid var(--color-focus-ring);outline-offset: var(--focus-ring-offset)}.contact-routes__label{font-weight: var(--font-weight-semibold);color: var(--color-text-heading)}.contact-routes__detail{font-size: var(--text-sm);color: var(--color-text-muted)}@media (min-width: 768px){.contact-routes__list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.contact-routes__list{grid-template-columns: repeat(4,minmax(0,1fr))}}#callback,#enquiry{scroll-margin-top: 84px}.lead-form{display: grid;gap: var(--space-5);max-width: var(--container-sm)}.lead-form .field__error:empty{display: none}.field--honeypot{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0;padding: 0;margin: -1px}.form-purpose{padding: var(--space-4) var(--space-5);background: var(--color-surface-sunken);border-left: var(--border-width-accent) solid var(--color-border-accent);border-radius: var(--radius-sm);font-size: var(--text-sm);line-height: var(--leading-relaxed);color: var(--color-text-muted)}.form-purpose h3{font-size: var(--text-sm);margin: 0 0 var(--space-2);color: var(--color-text-heading)}.form-purpose p{margin: 0 0 var(--space-2)}.form-purpose p:last-child{margin-bottom: 0}.sticky-cta{position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--z-sticky);display: flex;background: var(--color-surface);border-top: var(--border-width-thin) solid var(--color-border);box-shadow: var(--shadow-lg)}.sticky-cta__btn{flex: 1 1 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--space-1);min-height: var(--size-touch-target);padding: var(--space-2);font-size: var(--text-xs);font-weight: var(--font-weight-semibold);line-height: var(--leading-tight);text-align: center;text-decoration: none;color: var(--color-text);background: var(--color-surface);transition: var(--transition-colors),transform var(--duration-fast) var(--ease-standard)}.sticky-cta__btn + .sticky-cta__btn{border-left: var(--border-width-thin) solid var(--color-border-subtle)}.sticky-cta__btn:hover{background: var(--color-surface-hover)}.sticky-cta__btn:active{transform: scale(0.97)}.sticky-cta__btn:focus-visible{outline: var(--focus-ring-width) solid var(--color-focus-ring);outline-offset: calc(-1 * var(--focus-ring-width))}.sticky-cta__icon{font-size: var(--text-lg);line-height: var(--leading-none)}.sticky-cta__label{display: block;font-size: var(--text-sm)}.sticky-cta__btn--sip{background: var(--color-action);color: var(--color-on-action)}.sticky-cta__btn--sip:hover{background: var(--color-action-hover);color: var(--color-on-action)}.sticky-cta__btn--wa:hover{background: var(--color-surface-success)}.sticky-cta__btn--call:hover{background: var(--color-surface-brand-subtle)}body{padding-bottom: calc(var(--size-touch-target) + var(--space-4))}@media (min-width: 1280px){body{padding-bottom: 0}.site-footer{padding-bottom: 12rem}.sticky-cta{left: auto;right: var(--space-5);bottom: var(--space-5);flex-direction: column;width: auto;border: var(--border-width-thin) solid var(--color-border);border-radius: var(--radius-lg);overflow: hidden;transition: box-shadow var(--duration-normal) var(--ease-standard)}.sticky-cta:hover{box-shadow: var(--shadow-xl)}.sticky-cta__btn{flex-direction: row;justify-content: flex-start;gap: var(--space-2);padding: var(--space-3) var(--space-5);font-size: var(--text-sm);text-align: left}.sticky-cta__btn + .sticky-cta__btn{border-left: 0;border-top: var(--border-width-thin) solid var(--color-border-subtle)}}.sticky-cta__panel{display: flex;flex: 1 1 auto}.sticky-cta__toggle{display: none}.sticky-cta__toggle-label{white-space: nowrap}@media (min-width: 1280px){.sticky-cta__panel{flex-direction: column}.sticky-cta[data-collapsible]{background: transparent;border: 0;box-shadow: none;overflow: visible}.sticky-cta[data-collapsible]:hover{box-shadow: none}.sticky-cta[data-collapsible] .sticky-cta__toggle{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);min-width: 56px;height: 56px;padding: 0 var(--space-5);border: 0;border-radius: var(--radius-lg);background: var(--color-action);color: var(--color-on-action);font: inherit;font-size: var(--text-sm);font-weight: var(--font-weight-semibold);box-shadow: var(--shadow-lg);cursor: pointer;transition: var(--transition-colors)}.sticky-cta[data-collapsible] .sticky-cta__toggle:hover{background: var(--color-action-hover)}.sticky-cta[data-collapsible] .sticky-cta__toggle:focus-visible{outline: var(--focus-ring-width) solid var(--color-focus-ring);outline-offset: var(--focus-ring-width)}.sticky-cta[data-collapsible] .sticky-cta__panel{display: none;position: absolute;right: 0;bottom: calc(100% + var(--space-2));min-width: 12rem;background: var(--color-surface);border: var(--border-width-thin) solid var(--color-border);border-radius: var(--radius-lg);box-shadow: var(--shadow-xl);overflow: hidden}.sticky-cta[data-collapsible].is-open .sticky-cta__panel{display: flex}body:has(.sticky-cta[data-collapsible]) .site-footer{padding-bottom: 7rem}}@media (min-width: 1280px) and (max-width: 1439.98px){.sticky-cta{right: var(--space-3)}.sticky-cta[data-collapsible] .sticky-cta__toggle{width: 48px;min-width: 48px;height: 48px;padding: 0;border-radius: var(--radius-full)}.sticky-cta[data-collapsible] .sticky-cta__toggle-label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}}@media print{.sticky-cta{display: none}}.lead-card{padding-block: var(--space-8)}.lead-card__inner{max-width: var(--container-sm);padding: var(--space-6);border: 1px solid var(--color-border-subtle);border-left: var(--border-width-accent) solid var(--color-border-accent);border-radius: var(--radius-lg);background: var(--color-surface-brand-subtle)}.lead-card__title{margin: 0 0 var(--space-3);font-size: var(--text-xl);color: var(--color-text-heading)}.lead-card__desc{margin: 0 0 var(--space-4);color: var(--color-text-muted);line-height: var(--leading-relaxed)}.lead-card__list{margin: 0 0 var(--space-5);padding-left: var(--space-5);font-size: var(--text-sm);color: var(--color-text)}.lead-card__list li{margin-bottom: var(--space-2)}.lead-card__actions{margin: 0 0 var(--space-4)}.lead-card__risk{margin: 0;padding-top: var(--space-3);border-top: var(--border-width-thin) solid var(--color-border-subtle);line-height: var(--leading-normal);color: var(--color-text-legal)}body[data-page-kind="tool"] .lead-card,body[data-page-kind="article"] .lead-card,body:has([data-lead-form]) .lead-card{display: none}.testimonials{display: grid;grid-template-columns: repeat(auto-fit,minmax(16rem,1fr));gap: var(--space-6);margin: var(--space-8) 0 var(--space-6);padding: 0;list-style: none}.testimonial{display: flex;flex-direction: column;gap: var(--space-4);padding: var(--space-6);background: var(--color-surface);border: 1px solid var(--color-border);border-left: var(--border-width-thick) solid var(--color-border-accent);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm)}.testimonial__quote{margin: 0}.testimonial__quote p{margin: 0}.testimonial__who{margin: 0;margin-top: auto;color: var(--color-text-muted);font-weight: var(--font-weight-semibold)}.testimonial--empty{border-left-color: var(--color-border-warning);background: var(--color-surface-subtle)}.testimonials__note{color: var(--color-text-muted);font-size: max(var(--text-base),1rem)}.amc-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(15rem,1fr));gap: var(--space-2) var(--space-6);margin: var(--space-6) 0 var(--space-4);padding: 0;list-style: none}.amc-list li{padding: var(--space-2) 0;border-bottom: 1px solid var(--color-border-subtle,var(--color-border));color: var(--color-text)}.amc-list__note{color: var(--color-text-muted);font-size: max(var(--text-base),1rem)}.money-path{margin: var(--space-6) 0 0;display: grid;gap: var(--space-6)}@media (min-width: 768px){.money-path{grid-template-columns: minmax(0,22rem) minmax(0,1fr);align-items: center;gap: var(--space-10)}}.money-path__svg{width: 100%;max-width: 22rem;height: auto;display: block;margin-inline: auto}.mp-flow{stroke: var(--color-chart-1);stroke-width: 2;fill: none}.mp-arrowhead{fill: var(--color-chart-1)}.mp-node{fill: var(--color-surface-brand)}.mp-num{fill: var(--color-text-inverse)}.mp-label{fill: var(--color-text)}.mp-branch{stroke: var(--color-border-strong);stroke-width: 1.5;stroke-dasharray: 4 4;fill: none}.mp-box{fill: var(--color-surface-brand-subtle);stroke: var(--color-border-brand);stroke-width: 1.5}.mp-h2{fill: var(--color-text-brand)}.mp-sub{fill: var(--color-text-muted)}.mp-tag{fill: var(--color-text-muted)}.money-path__caption{font-size: var(--text-md);color: var(--color-text);line-height: var(--leading-relaxed)}.money-path__lead{margin: 0;font-weight: var(--font-weight-semibold);color: var(--color-text-heading)}.money-path__steps{margin: var(--space-4) 0;padding-left: var(--space-6);display: grid;gap: var(--space-2)}.money-path__steps li{line-height: var(--leading-normal)}.money-path__aside{margin: var(--space-4) 0 0;padding: var(--space-4);border-left: var(--border-width-accent) solid var(--color-border-accent);background: var(--color-surface-brand-subtle);border-radius: var(--radius-sm)}.money-path__aside > :last-child{margin-bottom: 0}.section-head .lede{margin-inline: auto}.section-head h2::after{content: ".";color: var(--color-text-accent)}.hero > .hero__inner{align-items: start;width: calc(100% - 2 * var(--space-gutter));max-width: calc(var(--container-page) - 2 * var(--space-gutter));padding: clamp(var(--space-8),4vw,var(--space-14)) clamp(var(--space-5),4vw,var(--space-10));background: var(--color-surface-hero);border-radius: var(--radius-xl)}@media (min-width: 768px){.hero > .hero__inner{border-radius: var(--radius-2xl)}}.hero .lede,.hero .text-muted{color: var(--color-text-hero-muted)}.hero .eyebrow{color: var(--color-text-hero-accent)}.hero .pill-row{gap: var(--space-2) var(--space-5)}.hero .pill{background: none;border: 0;border-radius: 0;padding: 0;color: var(--color-text-hero);font-weight: var(--font-weight-medium)}.hero .pill::before{content: "";flex: none;width: 0.35em;height: 0.7em;margin: -0.15em 0.15em 0 0.1em;border: solid currentColor;border-width: 0 2px 2px 0;transform: rotate(45deg)}.hero__photo{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;border-radius: var(--radius-lg);box-shadow: var(--shadow-md);margin-bottom: var(--space-5)}@media (prefers-color-scheme: dark){.hero__photo{filter: brightness(0.88)}}.hero__proof{margin: var(--space-6) 0 0;padding-top: var(--space-4);border-top: 1px solid var(--color-border-subtle);max-width: 34ch;font-size: var(--text-sm);line-height: var(--leading-normal);color: var(--color-text-hero-muted)}.speak-to{display: flex;align-items: center;gap: var(--space-4);margin-bottom: var(--space-5);padding: var(--space-4);background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-lg);box-shadow: var(--shadow-md)}.speak-to__photo{flex: none;width: 80px;height: 80px;border-radius: var(--radius-full);object-fit: cover;border: 1px solid var(--color-border)}@media (min-width: 768px){.speak-to{padding: var(--space-5);gap: var(--space-5)}.speak-to__photo{width: 104px;height: 104px}}.speak-to p{margin: 0}.speak-to__label{font-size: var(--text-sm);color: var(--color-text-muted)}.speak-to__name{font-size: var(--text-lg);font-weight: var(--font-weight-semibold);color: var(--color-text-heading)}.speak-to__role{font-size: var(--text-sm);line-height: var(--leading-normal);color: var(--color-text-muted)}.speak-to__link{display: inline-block;margin-top: var(--space-2);font-size: var(--text-sm)}.split img{width: 100%;height: 100%;min-height: 300px;max-height: 460px;object-fit: cover;border-radius: var(--radius-xl);box-shadow: var(--shadow-lg)}.split .section-head{max-width: none;margin-inline: 0;text-align: left}.split .section-head .lede{margin-inline: 0}.split .btn-row{justify-content: flex-start}main blockquote{max-width: 42ch;margin: 0 auto;padding: clamp(2rem,1.4rem + 2vw,3.25rem);border-radius: var(--radius-xl);background: var(--color-surface-brand-subtle);text-align: center;color: var(--color-text-heading);font-size: var(--text-3xl);font-weight: var(--font-weight-bold);line-height: 1.3;letter-spacing: -0.01em}main blockquote::before{content: "\201C";display: block;margin-bottom: var(--space-1);font-size: 3.5rem;line-height: 0.7;color: var(--color-text-accent)}@media (prefers-reduced-motion: no-preference){.js-reveal .reveal{opacity: 0;transform: translateY(var(--space-2));transition: opacity var(--duration-normal) var(--ease-decelerate),transform var(--duration-normal) var(--ease-decelerate)}.js-reveal .reveal.is-revealed{opacity: 1;transform: none}.js-reveal .grid > .reveal:nth-child(2){transition-delay: 40ms}.js-reveal .grid > .reveal:nth-child(3){transition-delay: 80ms}.js-reveal .grid > .reveal:nth-child(4){transition-delay: 120ms}@view-transition{navigation: auto}::view-transition-old(root),::view-transition-new(root){animation-duration: var(--duration-normal);animation-timing-function: var(--ease-standard)}@media (max-width: 1023px){.site-nav.is-open{transition: opacity var(--duration-normal) var(--ease-decelerate),transform var(--duration-normal) var(--ease-decelerate)}@starting-style{.site-nav.is-open{opacity: 0;transform: translateY(calc(-1 * var(--space-2)))}}}.faq details[open] .faq__body{transition: opacity var(--duration-normal) var(--ease-decelerate),transform var(--duration-normal) var(--ease-decelerate)}@starting-style{.faq details[open] .faq__body{opacity: 0;transform: translateY(calc(-1 * var(--space-1)))}}}.section--alt{--wave-height: clamp(14px,2.2vw,24px);--wave-mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%2040'%20preserveAspectRatio='none'%3E%3Cpath%20d='M0,40%20L1440,40%20L1440,20%20C1152,38%201008,2%20720,20%20C432,38%20288,2%200,20%20Z'%20fill='%23000'/%3E%3C/svg%3E");background: var(--color-surface-brand-wash);position: relative}.section--alt::before{content: "";position: absolute;left: 0;right: 0;top: calc(-1 * var(--wave-height));height: var(--wave-height);background: var(--color-surface-brand-wash);-webkit-mask: var(--wave-mask) center top / 100% 100% no-repeat;mask: var(--wave-mask) center top / 100% 100% no-repeat;pointer-events: none}.section--alt + .section--alt::before,.section--inverse + .section--alt::before{display: none}@media print{.section--alt::before{display: none}}.by-numbers{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-6);text-align: center}@media (min-width: 768px){.by-numbers{grid-template-columns: repeat(3,1fr)}}.by-numbers__stat{display: flex;flex-direction: column;gap: var(--space-2);padding-block: var(--space-2)}@media (min-width: 768px){.by-numbers__stat + .by-numbers__stat{border-left: var(--border-width-thin) solid var(--color-border-inverse)}}@media (max-width: 767px){.by-numbers{gap: 0}.by-numbers__stat{padding-block: var(--space-5)}.by-numbers__stat + .by-numbers__stat{border-top: var(--border-width-thin) solid var(--color-border-inverse)}}.by-numbers__value{font-size: var(--text-xl);font-weight: var(--font-weight-semibold);line-height: var(--leading-tight);color: var(--color-text-inverse);text-wrap: balance}.by-numbers__num{font-family: var(--font-display);font-size: var(--text-5xl);font-weight: var(--font-weight-bold);line-height: 1;letter-spacing: var(--tracking-tighter);font-variant-numeric: var(--font-variant-numeric-tabular)}.by-numbers__label{font-size: var(--text-md);color: var(--color-text-inverse-muted)}.by-numbers__note{margin: var(--space-6) 0 0;text-align: center;font-size: max(var(--text-base),1rem);color: var(--color-text-inverse-muted)}.page-figure{display: block;width: 100%;max-width: var(--container-md);margin-inline: auto;aspect-ratio: 3 / 2;object-fit: cover;border-radius: var(--radius-xl);box-shadow: var(--shadow-lg)}.flow-rhythm .section > .container > h2,.flow-rhythm .section > .container > .article > h2{position: relative;padding-top: var(--space-2)}.flow-rhythm .section > .container > h2::before,.flow-rhythm .section > .container > .article > h2::before{content: "";display: block;width: 2rem;height: 2px;margin-bottom: var(--space-3);background: var(--color-border-accent);border-radius: var(--radius-full)}.flow-rhythm .section > .container > h2.visually-hidden::before{content: none}.amc-disclosure{margin: var(--space-4) 0 0}.amc-disclosure > summary{cursor: pointer;display: inline-block;padding-block: var(--space-2);font-weight: var(--font-weight-semibold);color: var(--color-text-link)}.amc-disclosure > summary:hover{text-decoration: underline;text-underline-offset: 0.2em}.amc-disclosure > summary:focus-visible{outline: var(--focus-ring-width) solid var(--color-focus-ring);outline-offset: var(--focus-ring-offset);border-radius: var(--radius-sm)}.amc-disclosure[open] > summary{margin-bottom: var(--space-2)}.site-footer li a{display: inline-flex;align-items: center;min-height: 44px;padding-block: var(--space-2)}.calcx__guard{margin: 0;padding: var(--space-4);border: 1px solid var(--color-text-danger-strong);border-radius: var(--radius-md);background: var(--color-surface-danger);color: var(--color-text);font-weight: var(--font-weight-semibold);line-height: var(--leading-normal)}.calcx__guard[hidden]{display: none}.calcx__guard--prompt{border-color: var(--color-border);background: var(--color-surface)}.learn-find[hidden],.learn-find__clear[hidden],.learn-find__empty[hidden],.learn-entry[hidden],.learn-topic__more[hidden],[data-learn-topic][hidden]{display: none}.learn-find{position: sticky;top: 69px;z-index: 90;padding-block: var(--space-3);background: var(--color-surface-page);border-bottom: 1px solid var(--color-border)}.learn-find__form{max-width: 40rem}.home-ask{margin: 0 auto var(--space-6)}.learn-find__label{display: block;margin-bottom: var(--space-2);font-size: var(--text-sm);font-weight: var(--font-weight-semibold);color: var(--color-text-heading)}.learn-find__row{display: flex;gap: var(--space-2)}.learn-find__input{flex: 1 1 auto;min-width: 0}.learn-find__clear{flex: 0 0 auto;min-height: var(--size-control-md);min-width: 44px;padding: 0 var(--space-4);font: inherit;font-size: var(--text-sm);font-weight: var(--font-weight-medium);color: var(--color-text-heading);background: var(--color-surface);border: 1px solid var(--color-border-strong);border-radius: var(--radius-md);cursor: pointer}.learn-find__clear:hover{border-color: var(--color-border-brand);color: var(--color-action)}.learn-find__clear:focus-visible{outline: var(--focus-ring-width) solid var(--color-focus-ring);outline-offset: 2px}.learn-find__status{margin: var(--space-2) 0 0;font-size: var(--text-sm);color: var(--color-text-muted);font-variant-numeric: tabular-nums}.learn-find__empty{margin: var(--space-3) 0 0;font-size: var(--text-base)}#start-here,[data-learn-topic]{scroll-margin-top: 200px}.learn-topic__more{margin-top: var(--space-5)}@media (max-width: 767.98px){.learn-jump{padding-block: var(--space-2)}.learn-jump__list{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;-webkit-overflow-scrolling: touch}.learn-jump__list::-webkit-scrollbar{display: none}.learn-jump__list > li{flex: 0 0 auto}.learn-jump__link{white-space: nowrap}.learn-find{padding-block: var(--space-2)}#start-here,[data-learn-topic]{scroll-margin-top: 200px}}.navlk__results .navlk__more{margin: 0 0 var(--space-3)}.navlk__pick .navlk__name{grid-column: 1;grid-row: 1;line-height: var(--leading-snug);overflow-wrap: anywhere}.navlk__pick .navlk__sub{grid-column: 1;grid-row: 2;display: flex;flex-wrap: wrap;gap: 0 0.3em;min-width: 0}.navlk__subamc,.navlk__subopt{min-width: 0;overflow-wrap: anywhere}.navlk__pick .navlk__nav{grid-column: 2;grid-row: 1;font-size: var(--text-base);justify-self: end}.navlk__pick .navlk__date{grid-column: 2;grid-row: 2;justify-self: end}.navlk__card .navlk__asat{margin-bottom: var(--space-4)}.navlk__card .navlk__live{margin: 0 0 var(--space-3)}.navlk__close{margin: var(--space-5) 0 0}@media (max-width: 767.98px){.navlk__card .navlk__facts{grid-template-columns: minmax(7.5rem,auto) minmax(0,1fr);gap: var(--space-2) var(--space-3)}.navlk__card .navlk__facts dd{margin-bottom: 0;overflow-wrap: anywhere}}.breadcrumbs a{display: inline-flex;align-items: center;min-height: 44px}.toc a{display: flex;align-items: center;min-height: 44px}.card--stretch{position: relative}.card__stretch::after{content: "";position: absolute;inset: 0;border-radius: inherit}.site-nav__tools{padding: var(--space-3) 0 var(--space-4);border-top: 1px solid var(--color-border)}.site-nav__tools-title{margin: 0 0 var(--space-2);font-size: var(--text-sm);font-weight: var(--font-weight-semibold);color: var(--color-text-muted)}.site-nav__tools-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-2)}.site-nav__tools-grid li{margin: 0}.site-nav__tools-grid li:last-child:nth-child(odd){grid-column: 1 / -1}.site-nav__tile{display: flex;align-items: center;justify-content: center;min-height: var(--size-touch-target);padding: var(--space-2) var(--space-3);border: 1px solid var(--color-border);border-radius: var(--radius-md);background: var(--color-surface);color: var(--color-text);font-size: var(--text-sm);font-weight: var(--font-weight-semibold);text-align: center;text-decoration: none}.site-nav__tile:hover{border-color: var(--color-border-brand);background: var(--color-surface-brand-subtle);color: var(--color-action-hover)}@media (max-width: 1023px){.site-nav.is-open{max-height: calc(100vh - 4.5rem);max-height: calc(100dvh - 4.5rem);overflow-y: auto;overscroll-behavior: contain;padding-bottom: calc(var(--size-touch-target) + var(--space-6))}}.site-nav__group{padding: var(--space-3) 0;border-top: 1px solid var(--color-border)}.site-nav__group-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: var(--space-1)}.site-nav__group-list li{margin: 0}.site-nav__langs{list-style: none;margin: 0;padding: 0 0 var(--space-3);display: flex;flex-wrap: wrap;gap: var(--space-2)}.site-nav__langs li{margin: 0}.site-nav__langs .lang-switch__link{min-height: var(--size-touch-target);border: 1px solid var(--color-border)}@media (min-width: 1024px){.site-nav__tools,.site-nav__group,.site-nav__langs{display: none}}@media (max-width: 1023px){.site-nav__inline-only{display: none}}svg.sticky-cta__icon{width: 1.25rem;height: 1.25rem;flex: none}.calc-siblings a{display: inline-flex;align-items: center;min-height: 44px}.calc-strip{display: none}@media (max-width: 1023.98px){.calc-strip{position: fixed;left: 0;right: var(--calc-strip-right,0px);bottom: max(var(--calc-strip-offset,0px),env(safe-area-inset-bottom,0px));z-index: var(--z-sticky);display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);padding: var(--space-2) var(--space-4);background: var(--color-surface-subtle);border-top: var(--border-width-thin) solid var(--color-border);box-shadow: var(--shadow-lg)}.calc-strip[hidden]{display: none}.calc-strip__text{display: flex;flex-direction: column;min-width: 0;margin: 0;line-height: var(--leading-tight)}.calc-strip__label{font-size: var(--text-sm);color: var(--color-text-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.calc-strip__value{font-size: var(--text-lg);font-weight: var(--font-weight-bold);color: var(--color-text);font-variant-numeric: tabular-nums;white-space: nowrap}.calc-strip__btn{flex: 0 0 auto;min-height: var(--size-touch-target);padding: var(--space-2) var(--space-4);font-size: var(--text-sm)}.calcx__results{scroll-margin-top: 5rem}.calcx__results:focus{outline: none}html:has(.calc-strip){scroll-padding-bottom: 5rem}html:has(.calc-strip:not([hidden])){scroll-padding-bottom: 9rem}}@media print{.calc-strip{display: none}}.calc-share{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-4);margin-top: var(--space-4)}.calc-share__btn{flex: 0 0 auto}.calc-share__btn:disabled{opacity: 0.55;cursor: not-allowed}.calc-share__hint{flex: 1 1 16rem;margin: 0;font-size: var(--text-xs);color: var(--color-text-muted)}.calc-share__status{flex: 1 1 100%;margin: 0;font-size: var(--text-sm);color: var(--color-text)}.calc-share__status:empty{display: none}.calc-share__preview{flex: 1 1 100%;display: flex;flex-wrap: wrap;align-items: flex-end;gap: var(--space-3)}.calc-share__preview[hidden]{display: none}.calc-share__img{width: 10rem;max-width: 45%;height: auto;border: 1px solid var(--color-border);border-radius: var(--radius-md);background: #fff}.calc-share__download{font-size: var(--text-sm);font-weight: var(--font-weight-semibold,600)}@media (max-width: 767.98px){.calc-share__btn{width: 100%}}@media print{.calc-share{display: none}}.lang-switch{background: var(--color-surface-sunken);border-bottom: 1px solid var(--color-border);font-size: var(--text-sm)}.lang-switch__inner{display: flex;justify-content: flex-end}.lang-switch__list{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--space-1)}.lang-switch__list li{margin: 0}.lang-switch__link{display: inline-flex;align-items: center;min-height: var(--size-control-md);padding: 0 var(--space-3);border-radius: var(--radius-md);color: var(--color-text);text-decoration: none;white-space: nowrap}.lang-switch__link:hover{background: var(--color-surface-brand-subtle);color: var(--color-action-hover)}.lang-switch__link--none,.lang-switch__link--none:hover{background: none;color: var(--color-text-muted)}.lang-switch__link[aria-current="true"]{color: var(--color-action);font-weight: var(--font-weight-semibold);text-decoration: underline;text-underline-offset: 4px}@media print{.lang-switch{display: none}}.chrome-en{margin-left: 0.3em;font-size: 0.85em;font-weight: var(--font-weight-normal);white-space: nowrap}.site-nav__note{margin: 0;padding: var(--space-3) 0;font-size: var(--text-sm);color: var(--color-text-muted)}@media (min-width: 1024px){.site-nav__note{display: none}}@font-face{font-family: "Noto Sans Gujarati Site";font-style: normal;font-weight: 400 700;font-display: swap;src: url("../fonts/noto-sans-gujarati-wght.woff2") format("woff2");unicode-range: U+0964-0965,U+0A80-0AFF,U+200C-200D,U+25CC}@font-face{font-family: "Noto Sans Devanagari Site";font-style: normal;font-weight: 400 700;font-display: swap;src: url("../fonts/noto-sans-devanagari-wght.woff2") format("woff2");unicode-range: U+0900-097F,U+200C-200D,U+25CC;size-adjust: 95%}@font-face{font-family: "Noto Sans Devanagari Site Display";font-style: normal;font-weight: 400 700;font-display: swap;src: url("../fonts/noto-sans-devanagari-wght.woff2") format("woff2");unicode-range: U+0900-097F,U+200C-200D,U+25CC;size-adjust: 100%}[lang="gu"]{--font-sans: "Source Sans 3","Noto Sans Gujarati","Nirmala UI","Shruti","Gujarati Sangam MN",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-display: "Lexend","Noto Sans Gujarati","Nirmala UI","Shruti","Gujarati Sangam MN",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}[lang="hi"]{--font-sans: "Source Sans 3","Noto Sans Devanagari","Nirmala UI","Mangal","Kohinoor Devanagari",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-display: "Lexend","Noto Sans Devanagari","Nirmala UI","Mangal","Kohinoor Devanagari",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}html[lang="gu"],html[lang="gu"] [lang="gu"]{--font-sans: "Noto Sans Gujarati Site","Source Sans 3","Source Sans 3 Fallback","Noto Sans Gujarati","Nirmala UI","Shruti","Gujarati Sangam MN",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-display: "Noto Sans Gujarati Site","Lexend","Lexend Fallback","Noto Sans Gujarati","Nirmala UI","Shruti","Gujarati Sangam MN",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}html[lang="hi"],html[lang="hi"] [lang="hi"]{--font-sans: "Noto Sans Devanagari Site","Source Sans 3","Source Sans 3 Fallback","Noto Sans Devanagari","Nirmala UI","Mangal","Kohinoor Devanagari",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-display: "Noto Sans Devanagari Site Display","Lexend","Lexend Fallback","Noto Sans Devanagari","Nirmala UI","Mangal","Kohinoor Devanagari",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}html[lang="gu"],html[lang="hi"]{--leading-tight: 1.4;--leading-snug: 1.5;--leading-normal: 1.6;--leading-relaxed: 1.8;--tracking-tighter: 0;--tracking-tight: 0;--tracking-wide: 0;--tracking-wider: 0}[lang="gu"],[lang="hi"]{font-family: var(--font-sans)}html[lang="gu"] .article,html[lang="hi"] .article,html[lang="gu"] .lede,html[lang="hi"] .lede{line-height: 1.8}.lang-original{margin-top: var(--space-3);color: var(--color-text-muted);font-size: var(--text-sm)}.glossary__langs span + span::before{content: " \00b7  ";color: var(--color-text-muted)}.glossary__langs{display: flex;flex-wrap: wrap;gap: var(--space-1) var(--space-4);margin: 0 0 var(--space-2);font-size: var(--text-sm);color: var(--color-text-muted)}.checklist{list-style: none;padding-left: 0}.checklist li{position: relative;padding-left: 2rem;margin-bottom: var(--space-3)}.checklist li::before{content: "";position: absolute;left: 0;top: 0.2em;width: 1.1em;height: 1.1em;border: 2px solid currentColor;border-radius: 3px}.print-only{display: none}@media print{.no-print,.page-hero .breadcrumbs,.lead-card{display: none !important}.print-only{display: block;margin-top: var(--space-6);font-size: var(--text-xs)}.checklist li{break-inside: avoid}}
