:root{color-scheme:dark;--bg:#06101a;--bg-deep:#040a11;--panel:#0b1826;--panel-soft:#0e1d2d;--ink:#f7fbff;--muted:#a6b5c5;--quiet:#718297;--line:#8ebad72e;--line-soft:#8ebad71a;--teal:#19d5c6;--teal-bright:#63fff1;--orange:#ff7a1a;--orange-soft:#ffb15c;--shell:1180px;--reading:760px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{color:var(--ink);background:radial-gradient(circle at 82% 4%, #19d5c61f, transparent 28rem), linear-gradient(180deg, var(--bg-deep), var(--bg) 44%, #081522);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--teal-bright);outline-offset:4px}.shell{width:min(var(--shell), calc(100% - 40px));margin-inline:auto}.skip-link{z-index:100;background:var(--orange);color:#140a03;padding:10px 14px;font-weight:800;position:fixed;top:12px;left:-999px}.skip-link:focus{left:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow,.category,.rail-label{color:var(--orange);letter-spacing:.17em;text-transform:uppercase;font-size:.72rem;font-weight:900}.site-header{z-index:50;border-bottom:1px solid var(--line-soft);backdrop-filter:blur(18px);background:#040a11e0;position:sticky;top:0}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:78px;display:grid}.brand{letter-spacing:-.03em;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-weight:800;display:inline-flex}.brand-mark{width:36px;height:36px;color:var(--teal);background:#07121d;border:1px solid #19d5c673;place-items:center;display:grid}.site-header nav{justify-content:center;gap:28px;display:flex}.site-header nav a,.header-cta{letter-spacing:.11em;text-transform:uppercase;font-size:.74rem;font-weight:800}.site-header nav a{color:#c8d5e1}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--teal-bright)}.header-cta{color:var(--orange)}.header-cta:hover{color:var(--orange-soft)}.blog-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:64px;min-height:640px;padding-block:90px;display:grid}.hero-copy h1{letter-spacing:-.075em;max-width:880px;margin:18px 0 24px;font-family:Manrope,sans-serif;font-size:clamp(3.75rem,8vw,7.4rem);line-height:.88}.hero-lead{color:#d8e5ef;max-width:750px;margin:0;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.48}.hero-support{max-width:660px;color:var(--muted);margin:20px 0 0;font-size:1rem}.editorial-note{border:1px solid var(--line);background:linear-gradient(145deg,#19d5c614,#ff7a1a0f),#081420b8;padding:30px}.note-index{color:var(--teal-bright);letter-spacing:.16em;margin-bottom:55px;font-size:.7rem;font-weight:900;display:block}.editorial-note h2{letter-spacing:-.045em;margin:0 0 16px;font-family:Manrope,sans-serif;font-size:1.85rem;line-height:1.08}.editorial-note p{color:var(--muted);margin:0}.featured-section,.browse-section{border-bottom:1px solid var(--line-soft);padding-block:88px}.section-label{color:var(--quiet);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-bottom:28px;font-size:.72rem;font-weight:900;display:flex}.section-label span:first-child{color:var(--orange)}.post-card{border-top:1px solid var(--line);padding:32px 0}.post-card.featured{border:1px solid var(--line);background:linear-gradient(135deg,#19d5c614,#ff7a1a0b),#081420b8;min-height:420px;padding:42px}.post-meta{color:var(--quiet);flex-wrap:wrap;align-items:center;gap:10px;font-size:.78rem;display:flex}.post-meta .category{color:var(--orange)}.post-card h2{letter-spacing:-.065em;max-width:870px;margin:42px 0 18px;font-family:Manrope,sans-serif;font-size:clamp(2rem,5vw,4.8rem);line-height:.98}.post-card h2 a:hover{color:var(--teal-bright)}.post-card p{color:#c6d4df;max-width:720px;margin:0;font-size:1.08rem}.read-link,.text-link{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin-top:30px;font-size:.75rem;font-weight:900;display:inline-block}.read-link:hover,.text-link:hover{color:var(--orange-soft)}.section-heading{grid-template-columns:1fr 380px;align-items:end;gap:48px;margin-bottom:36px;display:grid}.section-heading h2{letter-spacing:-.06em;margin:10px 0 0;font-family:Manrope,sans-serif;font-size:clamp(2.3rem,5vw,4.2rem);line-height:.98}.section-heading>p{color:var(--muted);margin:0}.category-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.category-card{border-right:1px solid var(--line-soft);background:#0814208c;min-height:230px;padding:28px}.category-card:last-child{border-right:0}.category-card>span{color:var(--orange);font-size:.75rem;font-weight:900}.category-card h3{letter-spacing:-.04em;margin:55px 0 10px;font-family:Manrope,sans-serif;font-size:1.55rem;line-height:1.1}.category-card p{color:var(--quiet);margin:0;font-size:.85rem}.category-card:hover{background:#19d5c612}.about-bridge{grid-template-columns:340px 1fr;align-items:center;gap:56px;padding-block:88px;display:grid}.about-bridge img{aspect-ratio:1;object-fit:cover;object-position:center 35%;border:1px solid var(--line);filter:saturate(.9)contrast(1.05);width:100%}.about-bridge h2{letter-spacing:-.06em;max-width:680px;margin:10px 0 18px;font-family:Manrope,sans-serif;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1}.about-bridge p:not(.eyebrow){max-width:700px;color:var(--muted)}.article-hero{border-bottom:1px solid var(--line);padding-block:76px 54px}.back-link{color:var(--quiet);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:56px;font-size:.75rem;font-weight:800;display:inline-flex}.back-link:hover{color:var(--teal-bright)}.article-hero .category{width:fit-content;margin-bottom:16px;display:block}.article-hero h1{letter-spacing:-.07em;overflow-wrap:anywhere;max-width:980px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(3.2rem,8vw,6.8rem);line-height:.92}.article-dek{color:#cbd8e3;max-width:820px;margin:26px 0 0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.55}.article-meta{color:var(--quiet);flex-wrap:wrap;gap:11px;margin-top:30px;font-size:.82rem;display:flex}.article-meta a{color:var(--teal-bright)}.article-shell{grid-template-columns:190px minmax(0, var(--reading));justify-content:center;gap:70px;padding-block:64px 92px;display:grid}.article-rail{align-self:start;gap:12px;padding-top:8px;display:grid;position:sticky;top:110px}.article-rail strong{font-size:.92rem}.article-rail a{color:var(--teal-bright);margin-top:18px;font-size:.78rem;font-weight:800}.prose{color:#d5e0e9;min-width:0;font-size:1.08rem;line-height:1.82}.prose>:first-child{color:var(--ink);margin-top:0;font-size:1.25rem}.prose h2{color:var(--ink);letter-spacing:-.045em;margin:3.2rem 0 1rem;font-family:Manrope,sans-serif;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.08}.prose h3{color:var(--ink)}.prose a{color:var(--teal-bright);text-underline-offset:4px;text-decoration:underline 1px}.prose strong{color:var(--ink)}.prose blockquote{border-left:3px solid var(--orange);color:var(--ink);background:#ff7a1a0f;margin:2.2rem 0;padding:22px 24px}.prose blockquote p{margin:0}.prose ul,.prose ol{padding-left:1.4rem}.prose li{margin:.65rem 0;padding-left:.35rem}.article-next{border:1px solid var(--line);background:linear-gradient(135deg,#19d5c614,#ff7a1a0d),#081420b8;margin-bottom:80px;padding:48px}.article-next h2{letter-spacing:-.06em;max-width:800px;margin:10px 0 16px;font-family:Manrope,sans-serif;font-size:clamp(2.2rem,5vw,4rem);line-height:1}.article-next>p:not(.eyebrow){max-width:730px;color:var(--muted)}.button-row{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.button{border:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:.74rem;font-weight:900;display:inline-flex}.button.primary{color:#160a02;border-color:var(--orange);background:var(--orange)}.button.secondary{color:var(--teal-bright)}.related{padding-bottom:80px}.related>h2{font-family:Manrope,sans-serif;font-size:2rem}.related-grid{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.related-grid a{border-right:1px solid var(--line-soft);gap:30px;padding:28px;display:grid}.related-grid a:last-child{border-right:0}.related-grid span{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:900}.related-grid strong{font-family:Manrope,sans-serif;font-size:1.4rem;line-height:1.15}.category-hero{border-bottom:1px solid var(--line);padding-block:74px 56px}.category-hero .back-link{margin-bottom:50px}.category-hero h1{letter-spacing:-.07em;margin:10px 0 20px;font-family:Manrope,sans-serif;font-size:clamp(3.2rem,8vw,6.8rem);line-height:.92}.category-hero>p:last-child{max-width:680px;color:var(--muted);font-size:1.1rem}.post-list{padding-block:40px 80px}.post-list .post-card h2{margin-top:24px;font-size:clamp(2rem,4vw,3.4rem)}.site-footer{border-top:1px solid var(--line);background:#040a118f}.footer-inner{grid-template-columns:1fr 1fr;gap:50px;padding-block:52px;display:grid}.footer-brand{margin-bottom:16px}.footer-inner p{max-width:530px;color:var(--muted)}.footer-inner nav{grid-template-columns:repeat(2,1fr);align-content:start;gap:14px 28px;display:grid}.footer-inner nav a{color:#c8d4df;font-size:.85rem;font-weight:700}.footer-inner nav a:hover{color:var(--teal-bright)}.copyright{border-top:1px solid var(--line-soft);color:var(--quiet);padding-block:20px;font-size:.76rem}@media (width<=980px){.header-inner{grid-template-columns:auto auto;justify-content:space-between}.site-header nav{display:none}.blog-hero,.section-heading,.about-bridge{grid-template-columns:1fr}.blog-hero{gap:36px;min-height:auto}.category-grid{grid-template-columns:1fr 1fr}.category-card:nth-child(2n){border-right:0}.about-bridge img{max-width:360px}.article-shell{grid-template-columns:1fr;gap:30px}.article-rail{border-bottom:1px solid var(--line-soft);padding:0 0 24px;position:static}}@media (width<=620px){.shell{width:min(100% - 28px, var(--shell))}.header-inner{grid-template-columns:auto 1fr auto;gap:8px;min-height:72px}.brand-mark{width:44px;height:44px}.brand>span:last-child,.cta-label{display:none}.site-header nav{justify-content:center;gap:2px;display:flex}.site-header nav a{justify-content:center;align-items:center;min-width:52px;min-height:44px;font-size:.68rem;display:inline-flex}.site-header nav .secondary-nav{display:none}.header-cta{justify-content:center;align-items:center;width:44px;height:44px;font-size:1.15rem;display:inline-flex}.blog-hero{padding-block:56px}.hero-copy h1{font-size:clamp(3rem,15vw,4.4rem);line-height:.92}.hero-lead{font-size:1.1rem}.editorial-note,.post-card.featured,.article-next{padding:25px}.note-index{margin-bottom:34px}.featured-section,.browse-section{padding-block:62px}.post-card.featured{min-height:360px}.post-card h2{margin-top:28px;font-size:2.45rem}.section-heading{gap:18px}.category-grid{grid-template-columns:1fr}.category-card{border-right:0;border-bottom:1px solid var(--line-soft);min-height:190px}.category-card:last-child{border-bottom:0}.category-card h3{margin-top:42px}.about-bridge{gap:32px;padding-block:62px}.about-bridge img{max-width:100%}.article-hero{padding-block:52px 38px}.article-hero h1,.category-hero h1{font-size:clamp(2.9rem,14vw,4.3rem);line-height:.95}.back-link{margin-bottom:38px}.article-shell{padding-block:44px 62px}.prose{font-size:1rem}.button-row{flex-direction:column}.button{width:100%}.footer-inner{grid-template-columns:1fr;gap:28px}.footer-inner nav{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
