@font-face{font-family:Inter;src:url('/assets/fonts/inter-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/fonts/inter-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Space Grotesk;src:url('/assets/fonts/space-grotesk-700.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--bg:#070a10;--surface:#0f141d;--surface-2:#151b25;--line:rgba(255,255,255,.11);--text:#eef1f6;--muted:#a5adba;--gold:#f5c518;--gold-soft:#ffe17a;--shell:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit}.skip-link{position:fixed;z-index:20;top:12px;left:12px;transform:translateY(-160%);padding:10px 14px;background:var(--gold);color:#111;text-decoration:none;font-weight:600;border-radius:8px}.skip-link:focus{transform:translateY(0)}.seo-shell{width:min(calc(100% - 48px),var(--shell));margin:0 auto}.seo-header{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:rgba(7,10,16,.86);backdrop-filter:blur(18px)}.seo-nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:28px}.seo-brand{display:inline-flex;align-items:center;gap:11px;color:#fff;text-decoration:none;font-family:'Space Grotesk',sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.14em}.seo-mark{width:22px;height:22px;position:relative;border:2px solid var(--gold);border-radius:50%}.seo-mark:after{content:'';position:absolute;right:-5px;bottom:1px;width:10px;height:2px;transform:rotate(-48deg);border-radius:2px;background:var(--gold)}.seo-nav nav{display:flex;align-items:center;gap:26px}.seo-nav nav a{color:#cbd1da;text-decoration:none;font-size:.88rem}.seo-nav nav a:hover{color:var(--gold-soft)}.seo-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 19px;border:1px solid var(--gold);border-radius:9px;background:var(--gold);color:#111!important;text-decoration:none!important;font-weight:600;line-height:1.2}.seo-button:hover{background:var(--gold-soft);border-color:var(--gold-soft)}.seo-button-small{padding:10px 14px;font-size:.82rem}.seo-hero{padding:104px 0 78px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 15%,rgba(245,197,24,.12),transparent 34%),linear-gradient(120deg,#0a0e16,#070a10 66%)}.seo-kicker{margin:0 0 18px;color:var(--gold-soft);font-size:.73rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.seo-hero h1{max-width:860px;margin:0;color:#fff;font-family:'Space Grotesk',sans-serif;font-size:clamp(2.55rem,6vw,5rem);line-height:1.03;letter-spacing:-.055em}.seo-lead{max-width:780px;margin:26px 0 0;color:#c1c8d3;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.65}.seo-updated{margin:24px 0 0;color:#818b99;font-size:.82rem}.seo-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:72px;align-items:start;padding-top:72px;padding-bottom:96px}.seo-prose{min-width:0}.seo-prose>p,.seo-prose>ul,.seo-prose>ol,.seo-prose>h2,.seo-prose>h3{max-width:800px}.seo-prose p{margin:0 0 20px;color:var(--muted);font-size:1.01rem}.seo-prose h2{margin:50px 0 16px;color:#fff;font-family:'Space Grotesk',sans-serif;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.12;letter-spacing:-.035em}.seo-prose h3{margin:31px 0 9px;color:#f8f9fb;font-family:'Space Grotesk',sans-serif;font-size:1.25rem;line-height:1.2}.seo-prose a{color:var(--gold-soft);text-decoration:underline;text-decoration-color:rgba(255,225,122,.4);text-underline-offset:3px}.seo-prose a:hover{text-decoration-color:var(--gold-soft)}.seo-prose ul,.seo-prose ol{display:grid;gap:10px;margin:0 0 24px;padding:0;list-style:none}.seo-prose li{position:relative;padding:14px 18px 14px 43px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025);color:var(--muted)}.seo-prose ul li:before{content:'';position:absolute;left:18px;top:23px;width:7px;height:7px;border-radius:50%;background:var(--gold)}.seo-prose ol{counter-reset:seo-step}.seo-prose ol li{counter-increment:seo-step}.seo-prose ol li:before{content:counter(seo-step);position:absolute;left:14px;top:12px;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:rgba(245,197,24,.14);color:var(--gold-soft);font-size:.72rem;font-weight:600}.seo-prose strong{color:#f7f8fa}.seo-prose code{padding:2px 6px;border-radius:5px;background:rgba(255,255,255,.08);color:var(--gold-soft);font-size:.9em}.seo-aside{position:sticky;top:104px}.seo-aside-card{padding:25px;border:1px solid rgba(245,197,24,.28);border-radius:16px;background:linear-gradient(145deg,rgba(245,197,24,.09),rgba(255,255,255,.025))}.seo-aside-card .seo-kicker{margin-bottom:12px}.seo-aside-card h2{margin:0 0 12px;color:#fff;font-family:'Space Grotesk',sans-serif;font-size:1.55rem;line-height:1.15}.seo-aside-card p:not(.seo-kicker){margin:0 0 19px;color:var(--muted);font-size:.9rem}.seo-aside-card a{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid var(--line);color:#e4e8ee;text-decoration:none;font-size:.87rem}.seo-aside-card a:hover{color:var(--gold-soft)}.seo-next{max-width:800px;margin-top:66px;padding:34px;border:1px solid rgba(245,197,24,.3);border-radius:16px;background:linear-gradient(115deg,rgba(245,197,24,.1),rgba(255,255,255,.025))}.seo-next .seo-kicker{margin-bottom:11px}.seo-next h2{margin:0 0 12px;font-size:clamp(1.65rem,3vw,2.35rem)}.seo-next p{margin-bottom:23px}.seo-footer{border-top:1px solid var(--line);background:#05070b}.seo-footer-row{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#7f8996;font-size:.78rem}.seo-footer a{text-decoration:none}.seo-footer a:hover{color:var(--gold-soft)}
.seo-related{max-width:800px;margin-top:58px;padding-top:8px}.seo-related h2{margin-top:0}.seo-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seo-related-card{position:relative;display:flex;flex-direction:column;gap:6px;min-height:116px;padding:18px 38px 17px 18px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025);text-decoration:none!important}.seo-related-card strong{color:#f7f8fa;font-size:.96rem}.seo-related-card span{color:var(--muted);font-size:.82rem;line-height:1.45}.seo-related-card b{position:absolute;right:16px;top:16px;color:var(--gold-soft);font-size:1rem}.seo-related-card:hover{border-color:rgba(245,197,24,.38);background:rgba(245,197,24,.07)}
.seo-table-wrap{max-width:800px;margin:12px 0 28px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.seo-table-wrap table{width:100%;min-width:620px;border-collapse:collapse;font-size:.88rem}.seo-table-wrap th,.seo-table-wrap td{padding:13px 15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.seo-table-wrap th{color:#fff;background:rgba(245,197,24,.08);font-weight:600}.seo-table-wrap td{color:var(--muted)}.seo-table-wrap tr:last-child td{border-bottom:0}
@media(max-width:820px){.seo-nav nav{gap:14px}.seo-nav nav a:not(.seo-button){display:none}.seo-layout{grid-template-columns:1fr;gap:42px}.seo-aside{position:static}.seo-aside-card{max-width:600px}.seo-hero{padding:78px 0 60px}}
@media(max-width:560px){.seo-shell{width:min(calc(100% - 32px),var(--shell))}.seo-nav{min-height:66px}.seo-hero h1{font-size:clamp(2.35rem,12vw,3.6rem)}.seo-layout{padding-top:50px;padding-bottom:68px}.seo-prose p{font-size:.96rem}.seo-related-grid{grid-template-columns:1fr}.seo-footer-row{align-items:flex-start;flex-direction:column;justify-content:center;padding:20px 0}}
