@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600&display=swap";:root{color-scheme:light;--font-sans:"Outfit", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bg:#fff;--bg-subtle:#fafafa;--bg-muted:#f5f5f5;--text:#171717;--text-secondary:#404040;--text-muted:#737373;--text-faint:#a3a3a3;--border:#e5e5e5;--border-hover:#d4d4d4;--accent:#171717;--accent-hover:#000;--header-bg:#ffffffeb;--footer-bg:#fff;--input-bg:#fff;--on-accent:#fff;--tracking-eyebrow:.22em;--tracking-eyebrow-alt:.18em;--max-w-reading:48rem;--max-w-page:72rem;--max-w-wide:64rem}:root[data-theme=dark]{color-scheme:dark;--bg:#09090b;--bg-subtle:#18181b;--bg-muted:#27272a;--text:#fafafa;--text-secondary:#d4d4d8;--text-muted:#a1a1aa;--text-faint:#71717a;--border:#27272a;--border-hover:#3f3f46;--accent:#fafafa;--accent-hover:#e4e4e7;--header-bg:#09090beb;--footer-bg:#09090b;--input-bg:#18181b;--on-accent:#09090b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#09090b;--bg-subtle:#18181b;--bg-muted:#27272a;--text:#fafafa;--text-secondary:#d4d4d8;--text-muted:#a1a1aa;--text-faint:#71717a;--border:#27272a;--border-hover:#3f3f46;--accent:#fafafa;--accent-hover:#e4e4e7;--header-bg:#09090beb;--footer-bg:#09090b;--input-bg:#18181b;--on-accent:#09090b}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6;transition:background-color .2s,color .2s}main{min-height:60vh}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--max-w-page);margin:0 auto;padding:0 1.5rem}@media (width>=1024px){.container{padding:0 2rem}}.reading-container{width:100%;max-width:var(--max-w-reading);margin:0 auto;padding:2rem 1.5rem 4rem}@media (width>=640px){.reading-container{padding:3rem 1.5rem 6rem}}.page-shell{background:var(--bg);min-height:100vh}.page-shell-padded{padding:2.5rem 0 3.5rem}@media (width>=640px){.page-shell-padded{padding:5rem 0 6rem}}.page-header{max-width:42rem;margin-bottom:2.5rem}.page-header-centered{text-align:center;margin-left:auto;margin-right:auto}.page-header .eyebrow+h1{margin-top:.75rem}.page-title{color:var(--text);letter-spacing:-.03em;font-size:clamp(2rem,5vw,3.75rem);font-weight:500;line-height:1.05}.page-title-md{letter-spacing:-.02em;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:500;line-height:1.15}.page-lede{color:var(--text-muted);max-width:36rem;margin-top:1rem;font-size:clamp(1rem,2vw,1.125rem);line-height:1.65}.page-header-centered .page-lede{margin-left:auto;margin-right:auto}.section{padding:4rem 0}@media (width>=640px){.section{padding:5rem 0}}.section-header{max-width:42rem;margin-bottom:2rem}.section-header-centered{text-align:center;margin-left:auto;margin-right:auto}.section-title{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:500}.bg-subtle{background-color:var(--bg-subtle)}.text-center{text-align:center}.eyebrow{text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);font-size:10px;font-weight:500}.eyebrow-alt{text-transform:uppercase;letter-spacing:var(--tracking-eyebrow-alt);color:var(--text-muted);font-size:11px;font-weight:500}.btn{background-color:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:0;padding:.625rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:background-color .15s;display:inline-block}.btn:hover{background-color:var(--accent-hover)}.btn-block{justify-content:center;align-items:center;width:100%;display:flex}.btn-ghost{color:var(--text);border:1px solid var(--border-hover);background:0 0;border-radius:0;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-block}.btn-ghost:hover{background:var(--bg-subtle);border-color:var(--border-hover)}.btn-outline{color:var(--text);border:1px solid var(--border-hover);background:0 0;border-radius:0;align-items:center;gap:.375rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.btn-outline:hover{background:var(--bg-subtle)}.back-link{text-transform:uppercase;letter-spacing:var(--tracking-eyebrow-alt);color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:11px;transition:color .15s;display:inline-flex}.back-link:hover{color:var(--text)}.back-link svg{flex-shrink:0;width:.875rem;height:.875rem}.read-link{text-transform:uppercase;letter-spacing:var(--tracking-eyebrow-alt);color:var(--text);align-items:center;gap:.375rem;margin-top:1rem;font-size:11px;font-weight:500;transition:gap .15s;display:inline-flex}.read-link:hover{gap:.5rem}input,textarea,button{font-family:inherit}input[type=email],input[type=text],input[type=tel],textarea,select{background:var(--input-bg);width:100%;color:var(--text);border:1px solid var(--border);border-radius:0;padding:.625rem .875rem;font-size:.875rem;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:var(--border-hover);outline:none}input::placeholder,textarea::placeholder{color:var(--text-faint)}.article-date{text-transform:uppercase;letter-spacing:var(--tracking-eyebrow-alt);color:var(--text-muted);margin-top:1rem;margin-bottom:2rem;font-size:11px}.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;margin-top:2rem;display:grid}.card h3{letter-spacing:-.01em;margin-bottom:.375rem;font-size:1rem;font-weight:500}.card p{color:var(--text-muted);margin-bottom:.5rem;font-size:.875rem;line-height:1.6}.policy-article{color:var(--text-secondary);font-size:.9375rem;line-height:1.7}.policy-article>h1:first-of-type{display:none}.policy-article h2{color:var(--text);letter-spacing:-.01em;margin-top:2.5rem;margin-bottom:1rem;font-size:1.375rem;font-weight:500;line-height:1.3}.policy-article h3{color:var(--text);margin-top:1.5rem;margin-bottom:.75rem;font-size:1.0625rem;font-weight:500}.policy-article p{margin-bottom:1.1rem}.policy-article ul,.policy-article ol{margin:.75rem 0 1.25rem;padding-left:1.25rem}.policy-article ul{list-style:outside}.policy-article ol{list-style:decimal}.policy-article li{margin-bottom:.5rem}.policy-article :is(p,li) a{color:var(--text);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--border-hover)}.policy-article :is(p,li) a:hover{text-decoration-color:var(--text)}.policy-article :is(strong,b){color:var(--text);font-weight:600}.policy-article hr{border:0;border-top:1px solid var(--border);margin:2rem 0}@media screen and (width<=768px){.section{padding:3rem 0}.page-shell-padded{padding:2.5rem 0 3.5rem}}
