:root{--ink:#eaf8f1;--muted:#b7c6cb;--accent:#a5ffdf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b1422;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px}a{color:inherit}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nav{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 max(30px,6vw);background:#0a1422;border-bottom:1px solid #c2f1d91e}.logo{font-weight:850;letter-spacing:.2em;font-size:14px;text-decoration:none}.logo span{color:#aaffdc;font-size:26px;vertical-align:middle;margin-right:8px}.back{font-size:10px;font-weight:750;letter-spacing:.13em;text-decoration:none;border-bottom:1px solid #b3e8ce5f;padding-bottom:5px}.back:hover{color:var(--accent)}.hero{min-height:520px;background:radial-gradient(ellipse 50% 60% at 66% 45%,transparent,#0a1224 130%),linear-gradient(90deg,#0b1528,#14233b47),url('preview.webp') center 48%/cover no-repeat;position:relative}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0b1323eb,#0b1323a8 48%,#0b132344 100%)}.hero-inner{position:relative;padding:100px max(30px,9vw) 85px;max-width:1000px}.eyebrow{font-size:10px;color:#a9f9df;letter-spacing:.19em;font-weight:800}.hero h1{font-family:Georgia,serif;font-size:clamp(53px,6.4vw,94px);font-weight:400;line-height:1;letter-spacing:-.052em;margin:20px 0}.hero h1 em{font-weight:400;color:#b5ffe4}.hero p{font-size:17px;color:#d1dddd;margin:0 0 35px}.cta{display:inline-block;text-decoration:none;background:#c0ffe9;color:#18332d;font-size:11px;font-weight:850;letter-spacing:.09em;padding:17px 22px}.cta span{margin-left:10px}.content-layout{display:grid;grid-template-columns:245px minmax(0,780px);gap:80px;max-width:1280px;margin:0 auto;padding:72px 40px 100px}.toc{position:sticky;top:30px;align-self:start;display:flex;flex-direction:column;gap:13px;max-height:85vh;overflow:auto;padding:22px 0;border-top:1px solid #c9fff34f}.toc h2{font-size:10px;letter-spacing:.15em;color:#a2f9da;margin:0 0 10px}.toc a{text-decoration:none;font-size:11px;line-height:1.4;color:#9dafb5}.toc a:hover{color:#fff}.article{min-width:0}.article>h1{font-family:Georgia,serif;font-size:54px;font-weight:400;line-height:1.13;letter-spacing:-.035em;margin:0 0 22px}.article h2{font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-.025em;color:#b4f6df;margin:61px 0 21px;scroll-margin-top:28px}.article h3{font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.3;color:#d9efe4;margin:34px 0 12px}.article>p,.article li{font-size:15px;color:#bccbd0;line-height:1.93}.article>p:first-of-type{font-size:17px;line-height:1.8;color:#dbe7e7}.article em{color:#d2f4e4}.article strong{color:#f0fbf5;font-weight:700}.article ol{padding-left:24px}.article li{padding-left:7px;margin-bottom:9px}.article hr{border:0;border-top:1px solid #c7f3e33d}.end-card{border-top:1px solid #b1eed43c;border-bottom:1px solid #b1eed43c;margin-top:72px;padding:40px 0 48px}.end-card>div{font-size:10px;letter-spacing:.2em;color:#adffe1}.end-card h2{margin:17px 0}.end-card p{color:#b9ced0}.end-card a{display:inline-block;text-decoration:none;padding:14px 18px;border:1px solid #b0f0dd;color:#c7ffec;font-size:10px;letter-spacing:.12em;margin-top:15px;font-weight:800}.footer{border-top:1px solid #b0e9d525;padding:30px;text-align:center;font-size:10px;color:#849b9d;letter-spacing:.11em}@media(max-width:880px){.content-layout{display:block;padding:45px 24px 85px}.toc{position:static;display:none}.hero{min-height:450px}.hero-inner{padding:90px 25px 50px}.article>h1{font-size:43px}.article h2{font-size:31px}.article h3{font-size:22px}.nav{padding:0 22px}.back{font-size:9px}}@media(max-width:440px){.hero h1{font-size:50px}.hero p{font-size:14px}.nav{height:70px}.logo{font-size:12px}.back{font-size:8px;letter-spacing:0}.article>h1{font-size:35px}.article h2{font-size:29px}}
