.blog-site{min-height:100vh}.blog-header{border-bottom:1px solid var(--line)}.blog-header-nav{align-items:center;gap:1.5rem;margin-left:auto;display:flex}.blog-header-nav a,.blog-back{color:#d8e0e4;text-transform:uppercase;font:500 .72rem/1 var(--font-mono),monospace;letter-spacing:.12em;text-decoration:none}.blog-header-nav a:hover,.blog-header-nav a:focus-visible,.blog-back:hover,.blog-back:focus-visible{color:var(--cyan)}.blog-index{padding-block:clamp(4.5rem,9vw,8.5rem)}.blog-index-hero,.blog-article-hero{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:stretch;gap:clamp(2rem,5vw,5rem);display:grid}.blog-index-intro{align-self:center;max-width:850px}.blog-index h1,.blog-article h1{font:400 clamp(4.2rem,9vw,8.5rem)/.88 var(--font-display),Impact,sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:.5rem 0 1.5rem}.blog-index-intro>p:last-child,.blog-dek{color:#d6e0e4;max-width:780px;font-size:clamp(1.15rem,1.65vw,1.35rem);line-height:1.75}.blog-editorial-graphic{isolation:isolate;background:linear-gradient(145deg,#071015 0%,#0a171e 55%,#071015 100%);border:1px solid #00cfff5c;min-height:420px;position:relative;overflow:hidden}.blog-editorial-graphic:before{content:"";z-index:-1;background:linear-gradient(115deg,#0000 36%,#00cfff1a 36.2% 48%,#0000 48.2%);position:absolute;inset:-25% -10%;transform:rotate(-8deg)}.blog-editorial-graphic:after{content:"";aspect-ratio:1;border:28px solid #00cfff17;border-radius:50%;width:180px;position:absolute;top:-58px;right:-60px}.blog-editorial-grid{opacity:.35;background-image:linear-gradient(#a3a3a31f 1px,#0000 1px),linear-gradient(90deg,#a3a3a31f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 78%);mask-image:linear-gradient(to bottom right,#000,#0000 78%)}.blog-editorial-isotype{object-fit:contain;width:clamp(96px,13vw,170px);height:auto;position:absolute;bottom:clamp(1.4rem,3vw,2.25rem);left:clamp(1.4rem,4vw,2.75rem)}.blog-editorial-copy{flex-direction:column;gap:.55rem;display:flex;position:absolute;top:clamp(1.4rem,3vw,2.25rem);left:clamp(1.4rem,4vw,2.75rem);right:2rem}.blog-editorial-copy span,.blog-editorial-axis{color:#a9bac1;font:500 .65rem/1.4 var(--font-mono),monospace;letter-spacing:.13em}.blog-editorial-copy strong{color:#fff;max-width:300px;font:400 clamp(1.8rem,3vw,3rem)/.95 var(--font-display),Impact,sans-serif;text-transform:uppercase}.blog-editorial-axis{writing-mode:vertical-rl;gap:1rem;display:flex;position:absolute;bottom:1.4rem;right:1.5rem;transform:rotate(180deg)}.blog-editorial-axis span:first-child{color:var(--cyan)}.blog-editorial-graphic.is-compact{border:0;min-height:100%}.blog-editorial-graphic.is-compact .blog-editorial-isotype{width:clamp(88px,11vw,142px)}.blog-feature-card{border:1px solid var(--line);background:#071015;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);min-height:380px;margin-top:clamp(4rem,8vw,7rem);display:grid}.blog-feature-visual{border-right:1px solid var(--line);min-height:380px}.blog-feature-content{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.5rem);display:flex}.blog-feature-content h2{max-width:900px;font:400 clamp(2.7rem,5vw,5rem)/.92 var(--font-display),Impact,sans-serif;text-transform:uppercase;margin:.7rem 0 1rem}.blog-feature-content h2 a{text-decoration:none}.blog-feature-content h2 a:hover,.blog-feature-content h2 a:focus-visible{color:var(--cyan)}.blog-feature-content>p:not(.blog-date){color:#c9d5da;max-width:760px;font-size:1.08rem;line-height:1.75}.blog-archive-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:clamp(4rem,8vw,7rem);padding-bottom:1.15rem;display:flex}.blog-archive-heading p{margin:0}.blog-archive-heading>p:last-child{color:#8ba0a9;font:500 .72rem/1.4 var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.blog-index-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.blog-index-card{background:#071015;min-width:0;padding:clamp(2rem,4vw,3.25rem);transition:background .18s;position:relative}.blog-index-card:hover{background:#09151c}.blog-card-marker{color:#00cfff52;font:400 2.4rem/1 var(--font-display),Impact,sans-serif;position:absolute;top:1.2rem;right:1.2rem}.blog-index-card h2{max-width:720px;font:400 clamp(2rem,3.2vw,3rem)/.98 var(--font-display),Impact,sans-serif;text-transform:uppercase;margin:.65rem 0 1rem;padding-right:2.8rem}.blog-index-card h2 a{text-decoration:none}.blog-index-card h2 a:hover,.blog-index-card h2 a:focus-visible{color:var(--cyan)}.blog-index-card>p:not(.blog-date){color:#bdcbd1;font-size:1.02rem;line-height:1.75}.blog-date{color:#8bdff1;font:500 .69rem/1.5 var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:0}.blog-index-card .text-link,.blog-feature-content .text-link{margin-top:1.25rem}.blog-article{max-width:1180px;padding-block:clamp(4rem,8vw,7.5rem)}.blog-back{margin-bottom:3rem;display:inline-flex}.blog-article-hero{border-bottom:1px solid var(--line);padding-bottom:clamp(3rem,6vw,5rem)}.blog-article-header{align-self:center}.blog-article h1{font-size:clamp(3.9rem,7.8vw,7.6rem)}.blog-article .blog-editorial-graphic{min-height:460px}.blog-callout{border-left:3px solid var(--cyan);background:linear-gradient(90deg,#00cfff17,#00cfff06);grid-template-columns:160px minmax(0,1fr);gap:2rem;max-width:900px;margin:clamp(3rem,6vw,5rem) 0 0;padding:1.6rem 1.8rem;display:grid}.blog-callout-label{color:var(--cyan);font:500 .68rem/1.5 var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.blog-callout p{color:#e2eaee;margin:0;font-size:1.05rem;line-height:1.7}.blog-article-body{color:#fff;max-width:820px;margin-top:clamp(3rem,6vw,5rem);font-size:clamp(1.08rem,1.35vw,1.2rem);line-height:1.92}.blog-article-body p{margin:0 0 1.55em}.blog-article-body h2{color:var(--cyan);font:400 clamp(2.55rem,4.6vw,4.15rem)/.95 var(--font-display),Impact,sans-serif;letter-spacing:-.015em;text-transform:uppercase;margin:4.25rem 0 1.35rem}.blog-article-body h3{color:#fff;font:400 clamp(1.9rem,3.4vw,2.8rem)/1 var(--font-display),Impact,sans-serif;text-transform:uppercase;margin:3.1rem 0 1.1rem}.blog-article-body p,.blog-article-body li{color:#fff}.blog-article-body strong{color:#fff;font-weight:700}.blog-article-body a{color:var(--cyan);text-underline-offset:.2em}.blog-article-body ul{margin:1.2rem 0 2rem;padding-left:1.45rem}.blog-article-body li{margin:.55rem 0;padding-left:.35rem}.blog-inline-callout{color:#f3f8fa;background:#09171e;border:1px solid #00cfff47;margin:2.4rem 0;padding:1.5rem 1.7rem;font-size:1.08em;line-height:1.7}.blog-table-wrap{border:1px solid var(--line);width:100%;margin:2.5rem 0 3rem;overflow-x:auto}.blog-table-wrap table{border-collapse:collapse;background:#071015;width:100%;font-size:.95em}.blog-table-wrap th,.blog-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:1rem 1.1rem}.blog-table-wrap th{color:var(--cyan);font:500 .72rem/1.4 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;background:#09171e}.blog-table-wrap tr:last-child td{border-bottom:0}.blog-cta{background:linear-gradient(135deg,#00cfff17,#071015 58%);border:1px solid #00cfff57;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-top:clamp(4rem,8vw,7rem);padding:clamp(2rem,5vw,4rem);display:grid}.blog-cta h2{color:#fff;max-width:720px;font:400 clamp(2.4rem,5vw,4.8rem)/.93 var(--font-display),Impact,sans-serif;text-transform:uppercase;margin:.55rem 0 0}.blog-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.blog-cta .btn{white-space:nowrap}@media (max-width:900px){.blog-index-hero,.blog-article-hero,.blog-feature-card{grid-template-columns:1fr}.blog-feature-visual{border-right:0;border-bottom:1px solid var(--line);min-height:300px}.blog-editorial-graphic,.blog-article .blog-editorial-graphic{min-height:340px}.blog-cta{grid-template-columns:1fr;align-items:start}.blog-cta-actions{justify-content:flex-start}}@media (max-width:760px){.blog-header{flex-direction:column;align-items:flex-start;padding-block:1rem}.blog-header-nav{justify-content:space-between;gap:.75rem;width:100%}.blog-index-grid{grid-template-columns:1fr}.blog-index-card{padding:1.7rem}.blog-article{width:min(100% - 28px,1180px)}.blog-index h1,.blog-article h1{font-size:clamp(3.7rem,17vw,6rem)}.blog-callout{grid-template-columns:1fr;gap:.55rem}.blog-article-body{font-size:1.08rem;line-height:1.85}.blog-archive-heading{flex-direction:column;align-items:flex-start;gap:.5rem}.blog-editorial-axis{display:none}}
