.CiDNxG_wrap{z-index:50;justify-content:center;height:0;margin-top:16px;display:flex;position:sticky;top:16px}.CiDNxG_dock{border-radius:999px;gap:2px;width:min(100% - 32px,440px);height:52px;padding:3px;display:flex}.CiDNxG_link{color:#111;white-space:nowrap;border-radius:999px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:44px;font-size:11px;font-weight:500;line-height:12px;transition:background .2s,transform .15s;display:flex}.CiDNxG_link:hover{color:#111;background:#0f172a12}.CiDNxG_link:active{transform:scale(.96)}.CiDNxG_link:focus-visible{outline-offset:-3px}.CiDNxG_link[aria-current=page],.CiDNxG_link[aria-current=page]:hover{background:var(--ink);color:var(--white)}.CiDNxG_link[aria-current=page]:focus-visible{outline-color:var(--white)}@media (prefers-reduced-motion:reduce){.CiDNxG_link{transition:none}.CiDNxG_link:active{transform:none}}
.EZoWya_footer{z-index:1;border-top:1px solid var(--hairline);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text-soft);background:#ffffff8c;font-size:14px;position:relative}.EZoWya_row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;padding-bottom:32px;display:flex}.EZoWya_copy{font-size:14px}.EZoWya_tag{letter-spacing:.3em;text-transform:uppercase;font-size:12px}
@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --ai-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--font:Inter, "SF Pro Text", system-ui, -apple-system, "Helvetica Neue", sans-serif;--bg:#f4f6fa;--white:#fff;--ink:#1f1f1f;--ink-hover:#2b2b2b;--hover:#0f172a;--text-strong:#334155;--text:#475569;--text-soft:#64748b;--muted:#94a3b8;--border:#e2e8f0;--border-mid:#cbd5e1;--hairline:#e2e8f0cc;--blue:#3186ff;--green:#10b981;--glass-bg:linear-gradient(180deg, #ffffffbd, #ffffff80);--glass-border:1px solid #ffffffe6;--glass-shadow:0 24px 60px -28px #0f172a38, 0 0 0 1px #0f172a0d, inset 0 1px 0 #fffffff2;--glass-blur:blur(22px) saturate(1.8);--shadow-ink:0 20px 60px #0f172a1f;--container:72rem;--gutter:48px;--page-top:160px;--section:96px}@media (max-width:1023px){:root{--gutter:24px}}@media (max-width:639px){:root{--gutter:16px;--page-top:112px;--section:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.625}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--ink);text-decoration:none}a:hover{color:var(--hover)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.page{width:100%;min-height:100vh;display:flow-root;position:relative;overflow:clip}main{z-index:1;position:relative}main:focus{outline:none}.inner{width:100%;max-width:var(--container);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.glass{background:var(--glass-bg);border:var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--text-soft);font-size:12px;line-height:16px}.btn{min-height:46px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.btn-ink{background:var(--ink);color:var(--white);box-shadow:var(--shadow-ink);border:0;transition:background .2s,transform .2s}.btn-ink:hover{background:var(--ink-hover);color:var(--white);transform:translateY(-2px)}.btn-line{border:1px solid var(--border);color:var(--text);background:#ffffffb3}.btn-line:hover{border-color:var(--border-mid);color:var(--hover)}.pill:hover{border-color:var(--border-mid);color:var(--hover);background:#ffffffe6}.skip{z-index:60;background:var(--ink);color:var(--white);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;position:fixed;top:-100px;left:16px}.skip:focus{color:var(--white);top:76px}.skip:focus-visible{outline-color:var(--white);outline-offset:-4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.btn-ink,.btn-ink:hover{transition:none;transform:none}}.subpage-body{padding:0 0 var(--section)}
