.bwrap{max-width:1280px;margin:0 auto;padding:0 32px}.beyebrow{letter-spacing:.3em;color:var(--acid);font-weight:500}.beyebrow,.bkicker{font-size:12px;text-transform:uppercase}.bkicker{letter-spacing:.24em;color:var(--bone-dim)}nav.blog{position:-webkit-sticky;position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:18px 32px;background:rgba(11,11,12,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}nav.blog .logo{font-family:var(--font-display);font-weight:500;font-size:21px}nav.blog .logo b{font-style:italic;font-weight:400;color:var(--acid)}nav.blog .navlinks{display:flex;gap:26px;font-size:12px;letter-spacing:.16em;text-transform:uppercase}nav.blog .navlinks a{color:var(--bone-dim);transition:color .25s}nav.blog .navcta,nav.blog .navlinks a.active,nav.blog .navlinks a:hover{color:var(--bone)}nav.blog .navcta{border:1px solid var(--bone);border-radius:100px;padding:10px 20px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}nav.blog .navcta:hover{background:var(--acid);color:var(--ink);border-color:var(--acid)}@media(max-width:760px){nav.blog .navlinks{display:none}}.h-display{font-family:var(--font-display);font-weight:300;font-size:clamp(40px,7vw,92px);line-height:.96;letter-spacing:-.03em}.blog-hero{padding:120px 0 70px;border-bottom:1px solid var(--line)}.blog-hero .h-display em{font-style:italic;color:var(--acid)}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;padding:70px 0 120px}@media(max-width:980px){.grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.grid{grid-template-columns:1fr}}.card{border:1px solid var(--line);background:var(--ink-2);border-radius:6px;padding:32px 28px;display:flex;flex-direction:column;min-height:300px;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .4s}.card:hover{transform:translateY(-6px);border-color:var(--acid)}.card .thumb{margin:-32px -28px 22px;aspect-ratio:16/10;overflow:hidden;background:var(--ink-3)}.card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card:hover .thumb img{transform:scale(1.04)}.card .cat{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--acid);margin-bottom:auto}.card h2{font-family:var(--font-display);font-weight:300;font-size:28px;line-height:1.05;margin:22px 0 12px}.card p{font-size:14.5px;line-height:1.55;color:#CFCBC2}.card .meta{margin-top:20px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim);display:flex;gap:14px;flex-wrap:wrap}.card .arrow{margin-top:18px;font-family:var(--font-display);font-style:italic;color:var(--acid);font-size:16px}.bgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px;padding:60px 0}@media(max-width:980px){.bgrid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.bgrid{grid-template-columns:1fr}}.bcard{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--ink-2);transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .45s,box-shadow .45s}.bcard:hover{transform:translateY(-8px);border-color:var(--acid);box-shadow:0 24px 60px -28px rgba(203,255,69,.3)}.bthumb{aspect-ratio:16/10;overflow:hidden;background:var(--ink-3)}.bthumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.bcard:hover .bthumb img{transform:scale(1.05)}.bthumb-typo{display:flex;align-items:center;justify-content:flex-end;background:linear-gradient(135deg,#0e0e10,#161618);position:relative}.bthumb-typo:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 140% at 86% 30%,rgba(203,255,69,.12),transparent 60%)}.bthumb-typo span{font-family:var(--font-display);font-size:120px;line-height:1;color:rgba(239,235,226,.06);padding-right:24px}.bcard-body{padding:28px 26px 30px;display:flex;flex-direction:column;flex:1 1}.bcat{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--acid);margin-bottom:14px}.bcard h2{font-family:var(--font-display);font-weight:300;font-size:26px;line-height:1.08;margin-bottom:12px}.bcard p{font-size:14.5px;line-height:1.55;color:#CFCBC2;flex:1 1}.bcard-foot{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim)}.barrow{font-style:italic;color:var(--acid);font-size:16px;text-transform:none;letter-spacing:0}.bsentinel{height:8px}.article{padding:90px 0 40px}.breadcrumb{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);margin-bottom:30px}.breadcrumb a:hover{color:var(--acid)}.post-hero{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:linear-gradient(135deg,#0e0e10,#161618);min-height:300px;display:flex;align-items:center;margin:26px 0 44px;padding:48px 52px}@media(max-width:640px){.post-hero{min-height:220px;padding:34px 28px;margin:20px 0 32px}}.post-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 140% at 86% 16%,rgba(203,255,69,.18),transparent 55%);pointer-events:none}.post-hero.img-only{padding:0;min-height:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--ink-2);display:block}.post-hero.img-only .ph-full{width:100%;height:auto;display:block}.post-hero.has-img{padding:0;min-height:340px;align-items:flex-end}.post-hero .ph-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}.post-hero .ph-ghost{position:absolute;right:-1%;top:50%;transform:translateY(-50%);font-family:var(--font-display);font-weight:300;font-size:clamp(150px,27vw,310px);line-height:.8;color:rgba(239,235,226,.05);pointer-events:none;letter-spacing:-.04em}.post-hero .ph-in{position:relative;z-index:1}.post-hero.has-img .ph-in{padding:40px 52px;width:100%;background:linear-gradient(0deg,rgba(11,11,12,.85),transparent)}.post-hero .ph-cat{font-family:var(--font-body);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--acid);margin-bottom:16px;display:flex;align-items:center;gap:11px}.post-hero .ph-cat:before{content:"";width:26px;height:1px;background:var(--acid)}.post-hero .ph-title{font-family:var(--font-display);font-weight:300;font-size:clamp(32px,5.2vw,60px);line-height:1;letter-spacing:-.025em;max-width:20ch}.post-hero .ph-title em{font-style:italic;color:var(--acid)}.post-hero .ph-sparks{margin-top:24px;color:var(--acid);font-size:16px;letter-spacing:16px}.article-head{max-width:820px;margin:0 auto 50px}.article-head .cat{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--acid);margin-bottom:22px}.article-head h1{font-family:var(--font-display);font-weight:300;font-size:clamp(34px,5.5vw,68px);line-height:1.02;letter-spacing:-.025em;margin-bottom:26px}.article-head .by{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.body{max-width:720px;margin:0 auto;font-size:18px;line-height:1.75;color:#DcD8Cf}.body>.lead{font-size:clamp(20px,2.4vw,26px);line-height:1.45;color:var(--bone);font-family:var(--font-display);font-weight:300;margin-bottom:40px}.body h2{font-size:clamp(26px,3.4vw,38px);line-height:1.08;margin:54px 0 18px;letter-spacing:-.02em}.body h2,.body h3{font-family:var(--font-display);font-weight:400}.body h3{font-size:22px;margin:36px 0 12px}.body p{margin-bottom:20px}.body a{color:var(--acid);border-bottom:1px solid rgba(203,255,69,.3)}.body ol,.body ul{margin:0 0 24px 24px;display:flex;flex-direction:column;gap:10px}.body li{padding-left:6px}.body li::marker{color:var(--acid)}.body strong{color:var(--bone);font-weight:500}.body blockquote{border-left:2px solid var(--acid);padding:6px 0 6px 26px;margin:36px 0;font-family:var(--font-display);font-style:italic;font-size:clamp(22px,3vw,30px);line-height:1.2;color:var(--bone)}.takeaways{max-width:720px;margin:50px auto;border:1px solid rgba(203,255,69,.3);background:rgba(203,255,69,.05);border-radius:8px;padding:30px 34px}.takeaways h3{font-family:var(--font-display);font-weight:400;font-size:20px;color:var(--acid);margin-bottom:14px}.takeaways ul{margin:0 0 0 20px;display:flex;flex-direction:column;gap:10px;font-size:15.5px;color:#D8D4CB}.takeaways li::marker{color:var(--acid)}.faq{max-width:720px;margin:60px auto}.faq h2{font-family:var(--font-display);font-weight:400;font-size:clamp(26px,3.4vw,38px);margin-bottom:24px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-family:var(--font-display);font-size:20px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;color:var(--bone)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--acid);font-size:24px;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{margin-top:14px;font-size:16px;line-height:1.65;color:#CFCBC2}.cta{max-width:820px;margin:80px auto 0;text-align:center;border-top:1px solid var(--line);padding-top:70px}.cta .big{font-family:var(--font-display);font-weight:300;font-size:clamp(40px,7vw,90px);line-height:.95;letter-spacing:-.03em}.cta .big em{font-style:italic;color:var(--acid)}.cta p{max-width:42ch;margin:24px auto 0;color:#D8D4CB;font-size:18px}.btn{display:inline-block;margin-top:34px;border:1px solid var(--acid);color:var(--acid);padding:18px 40px;border-radius:100px;font-size:13px;letter-spacing:.2em;text-transform:uppercase;transition:all .3s}.btn:hover{background:var(--acid);color:var(--ink)}.related{max-width:1080px;margin:90px auto 0;padding-top:40px;border-top:1px solid var(--line)}.related .bkicker{margin-bottom:24px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media(max-width:760px){.related-grid{grid-template-columns:1fr}}.related a{border:1px solid var(--line);border-radius:6px;padding:22px;transition:border-color .3s;display:block}.related a:hover{border-color:var(--acid)}.related a .c{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--acid)}.related a h4{font-family:var(--font-display);font-weight:400;font-size:19px;margin-top:10px;line-height:1.1}.bfooter{border-top:1px solid var(--line);padding:46px 0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);margin-top:90px}.bfoot-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}