:root{--teal: #094d59;--deep: #063640;--gold: #d9ae5f;--gold-ink: #8c6420;--ink: #0b2f36;--ink-soft: #4a6168;--mist: #eef4f4;--rule: #d5e2e3;--on-dark-soft: #bcd3d6;--gutter: clamp(16px, 4vw, 48px);--max: 1200px;--pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.07' stroke-width='1.2'%3E%3Crect x='30' y='30' width='36' height='36'/%3E%3Crect x='30' y='30' width='36' height='36' transform='rotate(45 48 48)'/%3E%3C/g%3E%3C/svg%3E");--dark-panel: var(--pattern), radial-gradient(120% 90% at 70% 40%, var(--teal), var(--deep));--font: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--leading: 1.6;--heading-leading: 1.15}html[lang=ar],html[lang=fa],html[lang=ps]{--font: "IBM Plex Sans Arabic", "Noto Sans Arabic", system-ui, sans-serif;--leading: 1.75;--heading-leading: 1.35}html[lang=ur]{--font: "Noto Nastaliq Urdu", "IBM Plex Sans Arabic", serif;--leading: 2.1;--heading-leading: 1.9}html[lang=hi]{--font: "IBM Plex Sans", "Noto Sans Devanagari", sans-serif;--leading: 1.75;--heading-leading: 1.4}html[lang=bn]{--font: "IBM Plex Sans", "Noto Sans Bengali", sans-serif;--leading: 1.75;--heading-leading: 1.4}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:#fff;color:var(--ink);font-family:var(--font);font-size:17px;line-height:var(--leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[dir=rtl] body{font-size:18px}img{display:block;max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:4px}h1,h2,h3{margin:0;font-weight:700;line-height:var(--heading-leading);text-wrap:balance}html[dir=ltr] :is(h1,h2,h3){letter-spacing:-.01em}h2{font-size:clamp(30px,4vw,44px)}h3{font-size:clamp(24px,2.6vw,32px)}p{margin:0}[id]{scroll-margin-top:64px}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(64px,9vw,120px) 0}.lede{max-width:60ch;margin-top:14px;color:var(--ink-soft);font-size:1.1em}.hl{color:var(--gold-ink)}.dark .hl{color:var(--gold)}.note{margin-top:18px;padding-inline-start:12px;border-inline-start:2px solid var(--rule);color:var(--ink-soft);font-size:14px}.btn{display:inline-flex;align-items:center;padding:13px 22px;border:1.5px solid transparent;border-radius:999px;font-size:16px;font-weight:600;text-decoration:none;line-height:1.3}.btn--primary{background:var(--gold);color:#2a1d05}.btn--primary:hover{background:#e4bd75}.btn--ghost{border-color:currentColor}.btn--ghost:hover{background:#ffffff14}.skip-link{position:absolute;inset-inline-start:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:8px;background:#fff;color:var(--ink)}.skip-link:focus{top:12px}
