.page .wrap{position:relative}.crumbs ol{color:var(--muted);flex-wrap:wrap;gap:4px 0;margin:0 0 26px;padding:0;font-size:.85rem;list-style:none;display:flex}.crumbs li{align-items:center;min-width:0;display:inline-flex}.crumbs li+li:before{content:"/";color:#ffffff40;margin:0 10px}.crumbs a{color:var(--muted);padding:6px 0;text-decoration:none}.crumbs a:hover{color:var(--cyan-soft)}.crumbs [aria-current]{color:#c3c8d2;text-overflow:ellipsis;white-space:nowrap;max-width:60vw;overflow:hidden}.overline a{color:inherit;text-decoration:none}.overline a:hover{color:#fff}.post h1{letter-spacing:-.03em;font-size:clamp(2rem,5vw,3.1rem)}.post-meta{flex-wrap:wrap;gap:4px 18px;margin-top:18px;display:flex}.post-meta a{color:var(--text)}.post-meta a:hover{color:var(--cyan-soft)}.page .post-answer{color:#e1e4ea;border-left:2px solid var(--cyan);margin-top:24px;padding-left:18px;font-size:clamp(1.08rem,1.6vw,1.22rem);line-height:1.6}.post-cover{border:1px solid var(--glass-line);aspect-ratio:16/9;background:#0d1230;border-radius:18px;margin:32px 0 0;position:relative;overflow:hidden}.post-cover img{object-fit:cover;width:100%;height:100%}.post-cover figcaption{position:absolute;top:14px;left:16px}.takeaways,.toc{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);margin-top:32px;padding:22px 24px}.takeaways{background:linear-gradient(160deg, #00d4ff14, var(--surface) 60%);border-color:#00d4ff40}.page .takeaways h2,.page .toc h2{letter-spacing:.02em;margin:0 0 12px;font-size:1.05rem}.page .takeaways ul{margin:0;padding-left:1.1em}.page .takeaways li::marker{color:var(--cyan)}.page .toc ol{margin:0;padding-left:1.3em}.page .toc li{color:var(--muted)}.page .toc li+li{margin-top:6px}.toc a{color:var(--text);padding:2px 0;text-decoration:none;display:inline-block}.toc a:hover{color:var(--cyan-soft);text-decoration:underline}.prose{margin-top:12px}.page .prose h2{margin-top:52px;scroll-margin-top:90px;font-size:clamp(1.45rem,3vw,1.85rem)}.page .prose h3{margin-top:32px;font-size:1.2rem}.page .prose h2+p,.page .prose h3+p{margin-top:14px}.page .prose ul,.page .prose ol{margin:14px 0 0}.page .prose p+ul,.page .prose p+ol,.page .prose ul+p,.page .prose ol+p,.page .prose table+p{margin-top:14px}.page .prose table{border:1px solid var(--line);border-radius:12px;margin-top:20px}.page .prose th{font-family:var(--font-head);background:#ffffff0a}.page .prose blockquote{border-left:2px solid var(--magenta);color:#c9ced7;margin:24px 0 0;padding:4px 0 4px 18px}.prose img{border-radius:14px;height:auto;margin-top:20px}.prose strong{color:#fff}.page .post-faq h2,.page .post-sources h2{margin-top:52px;font-size:clamp(1.45rem,3vw,1.85rem)}.post-faq dl{border-top:1px solid var(--line);margin:18px 0 0}.post-faq dt{font:600 1.1rem/1.35 var(--font-head);letter-spacing:-.01em;padding-top:20px}.post-faq dd{border-bottom:1px solid var(--line);color:#c9ced7;margin:8px 0 0;padding-bottom:20px}.page .post-sources ol{margin-top:14px;padding-left:1.4em;font-size:.95rem}.post-sources a{word-break:break-word}.post-cta{background:linear-gradient(140deg,#00d4ff1f,#16213eb3 50%,#e9456012);margin-top:52px;padding:clamp(24px,5vw,38px)}.page .post-cta h2{margin:0;font-size:clamp(1.4rem,3vw,1.8rem)}.page .post-cta p{color:#d3d7e0;margin-top:12px}.post-cta__actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:24px;display:flex}.page .post-related{margin-top:56px}.page .post-related h2{margin-top:0}.page .post-related__links{margin:16px 0 0;padding:0;list-style:none}.post-related__links .badge{vertical-align:middle;margin:0 8px 0 0}.pcards{grid-template-columns:1fr;gap:20px;margin-top:24px;display:grid}@media (width>=680px){.pcards{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.wrap:not(.wrap--narrow) .pcards{grid-template-columns:repeat(3,1fr)}}.pcard{background:var(--surface);border:1px solid var(--line);transition:border-color .4s, transform .4s var(--ease);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.pcard:hover{border-color:#00d4ff59;transform:translateY(-3px)}.pcard__img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.pcard__body{flex-direction:column;flex:1;gap:10px;padding:18px 22px 22px;display:flex}.page .pcard__body p{margin:0}.pcard__cat{font:600 .74rem/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pcard__cat a{color:var(--cyan);z-index:1;padding:4px 0;text-decoration:none;position:relative}.page .pcard__title{margin:0;font-size:1.22rem;line-height:1.25}.pcard__title a{color:var(--text);text-decoration:none}.pcard__title a:after{content:"";position:absolute;inset:0}.pcard__title a:hover{color:#fff}.page .pcard__desc{color:#bfc5cf;font-size:.95rem;line-height:1.55}.pcard .small{margin-top:auto}.badge--draft{color:var(--gold);background:#ffd70014;border-color:#ffd70080;margin:0}.author-box{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);align-items:flex-start;gap:20px;margin-top:56px;padding:24px;display:flex}.author-box .overline{margin-bottom:8px}.author-box__photo{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.author-box picture,.author-head picture{flex:none}.page .author-box__name{font:600 1.2rem var(--font-head)}.author-box__name a{color:var(--text);text-decoration:none}.page .author-box__bio{margin-top:10px}.author-box__links{flex-wrap:wrap;gap:6px 18px;margin-top:10px;display:flex}.author-head{align-items:center;gap:24px;display:flex}.author-head__photo{object-fit:cover;border-radius:50%;flex:none;width:120px;height:120px}.page .author-head__bio{max-width:64ch;margin-top:24px}.list-head{max-width:760px}.list-head h1{font-size:clamp(2.2rem,5vw,3.4rem)}.cat-nav{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.cat-nav a{border:1px solid var(--glass-line);background:var(--glass);color:var(--text);font:500 .92rem var(--font-head);border-radius:999px;padding:9px 16px;text-decoration:none}.cat-nav a:hover{border-color:var(--cyan)}.cat-nav a[aria-current=page]{background:var(--text);color:var(--navy);border-color:var(--text)}.page .empty{color:var(--muted);margin-top:36px}.page .list-foot{margin-top:40px}.terms{border-top:1px solid var(--line);margin:36px 0 0}.terms__item{border-bottom:1px solid var(--line);padding:20px 0}.terms dt{font:600 1.2rem var(--font-head);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.terms dt a{color:var(--text);text-decoration:none}.terms dt a:hover{color:var(--cyan-soft)}.terms dd{color:#bfc5cf;margin:8px 0 0}@media (width<=640px){.crumbs [aria-current]{display:none}}@media (width<=520px){.page{padding-top:104px}.author-box{flex-direction:column}}
