:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", Inter, system-ui, sans-serif;--font-serif: "New York", "Iowan Old Style", "Apple Garamond", Georgia, "Times New Roman", Charter, serif;--font-mono: ui-monospace, "SF Mono", Menlo, "Cascadia Mono", "Roboto Mono", Consolas, monospace;--text-min: .75rem;--text-display-xl: clamp(3rem, 6.6vw, 5.25rem);--text-display-lg: clamp(2.25rem, 4vw, 3.5rem);--text-display-md: clamp(1.75rem, 3vw, 2.5rem);--text-lead: clamp(1.1875rem, 1.6vw, 1.5rem);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-heavy: 800;--leading-tight: 1.05;--leading-snug: 1.18;--leading-normal: 1.45;--leading-relaxed: 1.6;--tracking-eyebrow: .06em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--radius-control: 8px;--radius-card: 12px;--radius-reader: 16px;--radius-pill: 9999px;--shadow-sheet: 0 10px 28px rgba(15, 23, 42, .06);--shadow-popover: 0 14px 34px rgba(15, 23, 42, .22);--shadow-tile: 0 12px 26px rgba(15, 23, 42, .08);--target-min: 24px;--target-comfort: 44px;--focus-ring: var(--accent);--focus-ring-inner: var(--bg);--focus-ring-width: 2px;--focus-ring-offset: 2px;--sticky-chrome-h: 53px;--ease-smooth: cubic-bezier(.32, .72, 0, 1);--ease-decel: cubic-bezier(.22, .61, .36, 1);--motion-page: .35s;--motion-section: .22s;--motion-quick: .14s;--motion-lift: 2px;--motion-press-scale: .97;--muted: var(--fg-muted);--bg-alt: var(--bg-page);--shadow: var(--shadow-sheet)}:root[data-subnav]{--sticky-chrome-h: 105px}@media (max-width: 720px){:root[data-subnav]{--sticky-chrome-h: 97px}}:root[data-theme=dark]{--shadow-sheet: 0 10px 28px rgba(0, 0, 0, .5);--shadow-popover: 0 18px 40px rgba(0, 0, 0, .7);--shadow-tile: 0 12px 26px rgba(0, 0, 0, .5)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--sticky-chrome-h) + 8px);-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;font-family:var(--font-sans);color:var(--fg);background:var(--bg-page);line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .2s ease,color .2s ease}a{color:var(--accent);text-decoration:none;text-underline-offset:.18em}a:hover{color:var(--accent-press);text-decoration:underline}::selection{background:var(--selection-bg);color:var(--selection-fg)}button,input,select,textarea{font:inherit}.container{max-width:1200px;margin:0 auto;padding:0 24px}.narrow-container{max-width:760px;margin:0 auto;padding:0 24px}.reading-content{width:100%}.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;top:8px;left:8px;z-index:100;padding:10px 16px;border-radius:var(--radius-control);background:var(--surface);color:var(--fg);font-weight:var(--weight-semibold);transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:none}main[tabindex="-1"]:focus{outline:none}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--target-comfort);border-radius:var(--radius-pill);padding:0 var(--space-6);font-family:inherit;font-size:.9375rem;font-weight:var(--weight-semibold);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--motion-quick) ease,color var(--motion-quick) ease,border-color var(--motion-quick) ease,transform 80ms ease}.button-primary,.button-primary:hover,.button-primary:active{color:var(--on-accent);text-decoration:none}.button-primary{background:var(--accent);border:1px solid var(--accent)}.button-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button-primary:active{background:var(--accent-press);border-color:var(--accent-press);transform:scale(var(--motion-press-scale))}.button-secondary{background:transparent;color:var(--accent);border:1px solid var(--accent)}.button-secondary:hover{background:var(--accent-soft);color:var(--accent-press);text-decoration:none}.button-secondary:active{transform:scale(var(--motion-press-scale))}.button-primary[aria-disabled=true],.button-secondary[aria-disabled=true]{cursor:progress}:where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-offset) var(--focus-ring-inner)}.panel{border:1px solid var(--border);border-radius:var(--radius-reader);background:var(--surface);box-shadow:var(--shadow-sheet);transition:background-color .2s ease,border-color .2s ease}.panel-pad{padding:clamp(20px,4vw,40px)}.panel-title{margin:0 0 4px;font-size:clamp(2.25rem,4vw,3rem);line-height:1.05;letter-spacing:0;color:var(--fg);overflow-wrap:anywhere}.eyebrow{margin:0 0 8px;color:var(--fg-muted);font-size:.8125rem;font-weight:var(--weight-heavy);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.muted{color:var(--fg-muted)}.page-heading{display:grid;gap:10px}.site-title{margin:0;font-size:var(--text-display-lg);line-height:1.05;letter-spacing:-.02em;font-weight:var(--weight-semibold);color:var(--fg)}.site-subtitle{max-width:680px;margin:16px 0 0;color:var(--fg-muted);font-size:var(--text-lead)}.legal-copy{font-size:1rem}.legal-copy h2{margin:28px 0 8px;font-size:1.375rem;line-height:1.2;color:var(--fg)}.legal-copy h2.panel-title{margin:0 0 4px;font-size:clamp(2.25rem,4vw,3rem);line-height:1.05}.legal-copy h3{margin:22px 0 6px;font-size:1.125rem;line-height:1.25;color:var(--fg)}.legal-copy h4{margin:18px 0 4px;font-size:1rem;line-height:1.3;color:var(--fg)}.legal-copy p,.legal-copy li{color:var(--fg)}.legal-copy ul{padding-left:24px}.legal-copy p,.legal-copy li,.legal-copy td{overflow-wrap:anywhere}.legal-copy p a,.legal-copy li a,.legal-copy td a{text-decoration:underline}.table-scroll{max-width:100%;overflow-x:auto;margin:12px 0}.legal-table{width:100%;border-collapse:collapse;font-size:.9375rem}.legal-table th,.legal-table td{padding:8px 10px;border:1px solid var(--border-strong);text-align:left;vertical-align:top}.legal-table th{background:var(--bg-soft)}@media (max-width: 560px){.legal-table{min-width:34rem}}.form-row{display:grid;gap:12px;margin-top:20px}.text-input{width:100%;min-height:48px;border:1px solid var(--border-control);border-radius:var(--radius-control);padding:0 14px;font:inherit;color:var(--fg);background:var(--surface)}.text-input:focus-visible{border-color:var(--accent)}.text-input[aria-invalid=true]{border-color:var(--text-danger);border-width:2px}.status-line{min-height:24px;margin:16px 0 0}.status-line:empty{margin:0;min-height:0}.error-line{color:var(--text-danger);font-weight:var(--weight-semibold)}.error-line a,.error-line a:hover{color:inherit;text-decoration:underline}.success-line{color:var(--text-success)}.stack{display:grid;gap:18px}.site-frame{padding:48px 0 72px}main.container{padding-top:clamp(32px,5vw,56px);padding-bottom:clamp(40px,6vw,72px)}@media (max-width: 480px){.container,.narrow-container{padding:0 16px}}.utility-page{max-width:560px;padding:80px 24px;text-align:center}.utility-page h1{font-size:clamp(1.75rem,5vw,2.25rem);line-height:1.15;overflow-wrap:anywhere}.utility-lead{margin-bottom:24px}.utility-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:20px}.utility-actions:empty{display:none}.utility-footnote{margin-top:32px;font-size:.875rem}.utility-footnote a{text-decoration:underline}@keyframes simplifier-page-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body{animation:simplifier-page-fade-in var(--motion-page) var(--ease-decel) both}@media (prefers-reduced-motion: reduce){:root{--motion-page: 0ms;--motion-section: 0ms;--motion-quick: 0ms;--motion-lift: 0px;--motion-press-scale: 1;--ease-smooth: linear;--ease-decel: linear}html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root[data-motion=reduce]{--motion-page: 0ms;--motion-section: 0ms;--motion-quick: 0ms;--motion-lift: 0px;--motion-press-scale: 1;--ease-smooth: linear;--ease-decel: linear;scroll-behavior:auto!important}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media (prefers-contrast: more){:root{--focus-ring-width: 3px}a:not(.button-primary):not(.button-secondary){text-decoration:underline}}:root[data-contrast=more]{--focus-ring-width: 3px}:root[data-contrast=more] a:not(.button-primary):not(.button-secondary){text-decoration:underline}@media (prefers-reduced-transparency: reduce){:root{--nav-bg: var(--nav-bg-solid);--subnav-bg: var(--subnav-bg-solid)}*{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}:root[data-backgrounds=solid]{--nav-bg: var(--nav-bg-solid);--subnav-bg: var(--subnav-bg-solid)}:root[data-backgrounds=solid] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-contrast=more] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (forced-colors: active){:where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid Highlight;outline-offset:2px}[aria-pressed=true],[aria-checked=true],[aria-current=page],.is-active{forced-color-adjust:none;background:Highlight!important;color:HighlightText!important;border:1px solid ButtonText!important}.text-input,.button-primary,.button-secondary{border:1px solid ButtonText}}
