.blog-nav{position:sticky;top:0;z-index:100;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--pad-x);background:#050506e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline)}.blog-wordmark{font-family:var(--font-display);font-weight:500;font-size:19px;line-height:1;text-transform:uppercase;color:var(--white);white-space:nowrap}.blog-wordmark sup{font-size:.4em;vertical-align:super;margin-left:.25em;color:var(--violet)}.blog-nav-links{display:flex;align-items:center;gap:clamp(12px,2vw,24px)}.blog-nav-links a{font-size:13.5px;font-weight:500;color:var(--dim);transition:color .25s var(--ease-swift);white-space:nowrap}@media(hover:hover){.blog-nav-links a:hover,.blog-wordmark:hover{color:var(--white)}}@media(max-width:680px){.blog-nav-links a.opt{display:none}.blog-wordmark{font-size:16px}}.article{max-width:720px;margin:0 auto;padding:clamp(36px,7vh,80px) var(--pad-x) 40px}.eyebrow-row{display:flex;align-items:center;gap:12px;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--violet-soft);margin-bottom:20px}.eyebrow-row:before{content:"";width:32px;height:1px;background:var(--violet);flex:none}.article h1{font-family:var(--font-display);font-weight:500;text-transform:uppercase;font-size:clamp(30px,5.4vw,60px);line-height:.95;letter-spacing:-.02em;color:var(--white);margin:0 0 20px;text-wrap:balance}.article h1 .dot{color:var(--violet)}.standfirst{font-size:clamp(17px,1.9vw,21px);line-height:1.5;color:var(--white);margin:0 0 26px;text-wrap:pretty}.byline{display:flex;flex-wrap:wrap;gap:8px 18px;padding:16px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-size:12.5px;color:var(--faint);margin-bottom:34px}.byline b{color:var(--dim);font-weight:600}.article p,.article li{font-size:17px;line-height:1.72;color:var(--dim)}.article p{margin:0 0 20px}.article h2{font-family:var(--font-display);font-weight:500;text-transform:uppercase;font-size:clamp(21px,2.8vw,30px);line-height:1.05;letter-spacing:-.015em;color:var(--white);margin:46px 0 16px;text-wrap:balance}.article h3{font-family:var(--font-body);font-weight:600;font-size:18px;color:var(--white);margin:32px 0 10px}.article strong{color:var(--white);font-weight:600}.article a{color:var(--violet-soft);text-underline-offset:3px}@media(hover:hover){.article a:hover{color:var(--white)}}.article ul,.article ol{margin:0 0 20px;padding-left:22px}.article li{margin-bottom:10px}.article li::marker{color:var(--violet)}.pull{margin:36px 0;padding:0 0 0 22px;border-left:2px solid var(--violet)}.pull p{font-family:var(--font-display);font-weight:500;text-transform:uppercase;font-size:clamp(19px,2.4vw,26px);line-height:1.12;letter-spacing:-.01em;color:var(--white);margin:0}.figure-block{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:10px;overflow:hidden;margin:32px 0}.figure-block div{background:var(--surface);padding:18px 20px}.figure-block b{display:block;font-family:var(--font-display);font-weight:600;text-transform:uppercase;font-size:27px;line-height:1;color:var(--violet-soft);margin-bottom:7px}.figure-block span{font-size:13px;line-height:1.45;color:var(--dim)}figure.media{margin:34px 0}figure.media video,figure.media img{width:100%;border-radius:var(--radius-lg);border:1px solid var(--hairline);display:block;background:#000}figure.media figcaption{margin-top:10px;font-size:12.5px;line-height:1.5;color:var(--faint)}.faq{border-top:1px solid var(--hairline);margin-top:12px}.faq details{border-bottom:1px solid var(--hairline);padding:16px 0}.faq summary{cursor:pointer;font-weight:600;font-size:16.5px;color:var(--white);list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--violet);font-size:20px;line-height:1;flex:none}.faq details[open] summary:after{content:"−"}.faq details p{margin:12px 0 0;font-size:16px}.article-cta{margin-top:54px;padding:clamp(24px,4vw,38px);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);background-image:radial-gradient(circle at 88% -30%,rgba(138,77,255,.16),transparent 58%)}.article-cta h2{margin-top:0}.article-cta p{margin-bottom:20px}.cta-actions{display:flex;flex-wrap:wrap;gap:12px}.blog-foot{max-width:720px;margin:0 auto;padding:30px var(--pad-x) 70px;border-top:1px solid var(--hairline);display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;font-size:12.5px;color:var(--faint)}.blog-foot a{color:var(--faint)}@media(hover:hover){.blog-foot a:hover{color:var(--white)}}.legal h2{font-size:clamp(18px,2.1vw,24px);margin-top:44px;scroll-margin-top:calc(var(--nav-h) + 16px)}.legal p,.legal li{font-size:16px;line-height:1.7}.legal ul{padding-left:20px}.legal ul li{margin-bottom:12px}.legal-toc{margin:36px 0 10px;padding:22px 24px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg)}.legal-toc-title{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--violet-soft);margin:0 0 12px}.legal-toc ol{margin:0;padding-left:18px;display:grid;gap:8px}.legal-toc li{font-size:14.5px;line-height:1.45;margin:0}.legal-toc a{color:var(--dim);text-decoration:none}@media(hover:hover){.legal-toc a:hover{color:var(--white);text-decoration:underline}}.index-head{max-width:720px;margin:0 auto;padding:clamp(40px,8vh,90px) var(--pad-x) 0}.index-head h1{font-size:clamp(34px,6vw,68px)}.index-list{max-width:720px;margin:34px auto 0;padding:0 var(--pad-x)}.index-item{display:block;padding:24px 0;border-top:1px solid var(--hairline);color:inherit}.index-item:last-child{border-bottom:1px solid var(--hairline)}.index-item .k{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--violet-soft)}.index-item h2{font-family:var(--font-display);font-weight:500;text-transform:uppercase;font-size:clamp(20px,2.6vw,28px);line-height:1.05;color:var(--white);margin:8px 0}.index-item p{font-size:15.5px;color:var(--dim);margin:0}@media(hover:hover){.index-item:hover h2{color:var(--violet-soft)}}
