.post-head[data-astro-cid-7jjqptxk]{padding:170px 0 40px;background:var(--black)}.post-head-inner[data-astro-cid-7jjqptxk]{max-width:820px}.back[data-astro-cid-7jjqptxk]{display:inline-flex;align-items:center;gap:9px;font-family:var(--head);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:30px;transition:color .2s}.back[data-astro-cid-7jjqptxk]:hover{color:var(--green)}.meta[data-astro-cid-7jjqptxk]{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin-bottom:18px}.post-head[data-astro-cid-7jjqptxk] h1[data-astro-cid-7jjqptxk]{font-size:clamp(32px,4.4vw,56px);line-height:1.08;letter-spacing:-.015em;margin-bottom:22px}.post-lead[data-astro-cid-7jjqptxk]{color:#c5ccc5;font-size:19px;font-weight:300;max-width:700px}.byline[data-astro-cid-7jjqptxk]{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.09);font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--muted)}.post-media[data-astro-cid-7jjqptxk]{max-width:760px;margin:20px auto 0;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.09)}.post-media[data-astro-cid-7jjqptxk] img[data-astro-cid-7jjqptxk]{width:100%;height:auto;object-fit:cover}.post-body[data-astro-cid-7jjqptxk]{max-width:760px;margin:0 auto;padding:64px 0 100px}.post-body[data-astro-cid-7jjqptxk] h2{font-size:clamp(23px,2.6vw,32px);line-height:1.18;margin:52px 0 18px;text-transform:none;letter-spacing:-.005em}.post-body[data-astro-cid-7jjqptxk] h2:first-child{margin-top:0}.post-body[data-astro-cid-7jjqptxk] h3{font-family:var(--head);font-size:20px;font-weight:800;margin:38px 0 14px}.post-body[data-astro-cid-7jjqptxk] p{color:#c9cfc9;font-size:17.5px;margin-bottom:22px}.post-body[data-astro-cid-7jjqptxk] strong{color:var(--white);font-weight:700}.post-body[data-astro-cid-7jjqptxk] a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.post-body[data-astro-cid-7jjqptxk] ul,.post-body[data-astro-cid-7jjqptxk] ol{margin:0 0 26px;padding-left:0;list-style:none}.post-body[data-astro-cid-7jjqptxk] ol{counter-reset:step}.post-body[data-astro-cid-7jjqptxk] li{color:#c9cfc9;font-size:17px;margin-bottom:12px;padding-left:28px;position:relative}.post-body[data-astro-cid-7jjqptxk] ul li:before{content:"";position:absolute;left:4px;top:12px;width:7px;height:7px;border-radius:50%;background:var(--green)}.post-body[data-astro-cid-7jjqptxk] ol li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;font-family:var(--mono);font-size:13px;color:var(--green)}.post-body[data-astro-cid-7jjqptxk] blockquote{border-left:3px solid var(--green);padding:6px 0 6px 24px;margin:32px 0}.post-body[data-astro-cid-7jjqptxk] blockquote p{font-style:italic;color:#d5dad5}.post-body[data-astro-cid-7jjqptxk] table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:28px 0;color:#c9cfc9;font-size:16px}.post-body[data-astro-cid-7jjqptxk] th,.post-body[data-astro-cid-7jjqptxk] td{border:1px solid #465046;padding:14px;min-width:140px;text-align:left;vertical-align:top}.post-body[data-astro-cid-7jjqptxk] th{color:var(--white);background:var(--panel)}.related[data-astro-cid-7jjqptxk]{background:var(--ink)}.related-grid[data-astro-cid-7jjqptxk]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.related-card[data-astro-cid-7jjqptxk]{display:flex;flex-direction:column;background:var(--panel);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:30px 26px;transition:transform .25s,border-color .25s}.related-card[data-astro-cid-7jjqptxk]:hover{transform:translateY(-5px);border-color:var(--green-line)}.related-card[data-astro-cid-7jjqptxk] h3[data-astro-cid-7jjqptxk]{font-family:var(--head);font-size:18px;font-weight:800;line-height:1.28;margin-bottom:20px;flex:1}.related-link[data-astro-cid-7jjqptxk]{font-family:var(--head);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--green)}@media(max-width:980px){.post-head[data-astro-cid-7jjqptxk]{padding:140px 0 30px}.related-grid[data-astro-cid-7jjqptxk]{grid-template-columns:1fr}}@media(max-width:640px){.post-body[data-astro-cid-7jjqptxk]{padding:46px 0 70px}.post-body[data-astro-cid-7jjqptxk] p{font-size:16.5px}}
