:root{--bg:#0a0807;--bg2:#0e0b09;--bg3:#131009;--line:rgba(232,210,180,.09);--line2:rgba(232,210,180,.16);--acc:#8b6957;--acc2:#a07a67;--txt:#f4efe9;--muted:rgba(244,239,233,.46);--faint:rgba(244,239,233,.3);--f:'Open Sans',system-ui,sans-serif;--m:'JetBrains Mono',monospace}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);color:var(--txt);font-family:var(--f);margin:0;overflow-x:hidden}a{color:inherit}.w{margin:auto;max-width:1280px;position:relative;width:min(100% - 48px,1280px);z-index:1}.narrow{max-width:910px}.brand-mark{background:currentColor;display:block;height:30px;mask:url('../noethera-monogram.png') center/contain no-repeat;-webkit-mask:url('../noethera-monogram.png') center/contain no-repeat;width:30px}.brand{color:var(--txt)}.brand-word{font-size:27px;font-weight:800;letter-spacing:-.065em;text-decoration:none}.fx{inset:0;pointer-events:none;position:fixed;z-index:0}.fx.glow{background:radial-gradient(ellipse 70% 50% at 12% -8%,rgba(201,154,102,.14),transparent 60%),radial-gradient(ellipse 60% 50% at 100% 8%,rgba(140,80,30,.1),transparent 55%)}.fx.dots{background-image:radial-gradient(rgba(201,154,102,.14) 1px,transparent 1px);background-size:18px 18px;mask-image:radial-gradient(ellipse 90% 80% at 50% 30%,#000,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 30%,#000,transparent 75%)}.fx.grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px;opacity:.03;z-index:99}.tag,.insight-metabar,.article-meta,.card-meta{color:var(--faint);font-family:var(--m);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.tag{align-items:center;display:inline-flex;gap:9px}.tag:before{background:var(--acc);content:'';height:1px;width:18px}.btn{align-items:center;border-radius:999px;display:inline-flex;font-size:13.5px;font-weight:600;gap:9px;padding:13px 22px;text-decoration:none}.btn-acc{background:linear-gradient(90deg,#8b6957,#1a0e09 60%,#0a0807);border:1px solid rgba(139,105,87,.62);color:var(--txt)}
nav{background:transparent;position:sticky;top:0;transition:.18s;z-index:40}nav.scrolled{background:rgba(10,8,7,.78);border-bottom:1px solid rgba(232,210,180,.14);box-shadow:0 12px 34px rgba(0,0,0,.34);backdrop-filter:blur(18px) saturate(1.18)}.nav-in{align-items:center;display:flex;justify-content:space-between;padding:17px 0}.nav-links,.nav-r{align-items:center;display:flex;gap:26px}.nav-links>a,.nav-services>a,.lang-switch{color:rgba(244,239,233,.62);font-family:var(--m);font-size:11px;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.nav-links a:hover,.nav-links .on{color:var(--txt)}.nav-services{position:relative}.nav-services-menu{background:rgba(18,14,11,.98);border:1px solid var(--line2);border-radius:12px;box-shadow:0 20px 48px #0009;display:grid;left:50%;min-width:300px;opacity:0;padding:10px;pointer-events:none;position:absolute;top:30px;transform:translate(-50%,-6px);transition:.18s;visibility:hidden}.nav-services:hover .nav-services-menu,.nav-services:focus-within .nav-services-menu{opacity:1;pointer-events:auto;transform:translate(-50%,0);visibility:visible}.nav-services-menu a{color:var(--muted);display:grid;gap:12px;grid-template-columns:25px 1fr;padding:10px;text-decoration:none}.nav-services-menu span{font-family:var(--f);font-weight:600}.nav-r{gap:18px}.hamburger,.mobile-menu{display:none}
.insight-hero,.archive-hero,.article-header{background:radial-gradient(ellipse 120% 90% at 20% 10%,rgba(201,154,102,.1),transparent 60%),var(--bg);overflow:hidden;padding:126px 0 80px}.insight-metabar{display:flex;justify-content:space-between;padding-bottom:35px}.insight-hero-grid{align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1fr}.insight-hero h1,.archive-hero h1,.article-header h1{font-size:clamp(48px,7vw,112px);font-weight:800;letter-spacing:-.053em;line-height:.93;margin:27px 0}.insight-hero h1 i,.blog-cta h2 i{color:var(--acc);font-style:italic}.insight-hero h1 span{color:rgba(244,239,233,.14)}.insight-hero-intro,.article-lead{color:var(--muted);font-size:17px;line-height:1.72;max-width:58ch}.topic-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.topic-row a,.category-pill{border:1px solid var(--line);border-radius:999px;color:var(--faint);font-family:var(--m);font-size:10px;letter-spacing:.12em;padding:8px 12px;text-decoration:none;text-transform:uppercase}.topic-row a:hover,.topic-row .on,.category-pill{border-color:var(--acc);color:var(--txt)}.featured-card{border-top:1px solid var(--line);padding-top:18px}.featured-image,.article-card-image{background:linear-gradient(135deg,#1c1309,#0f0904);border:1px solid var(--line);display:block;overflow:hidden}.featured-image{aspect-ratio:4/3;border-radius:14px}.featured-image img,.article-card-image img,.article-cover img{height:100%;object-fit:cover;width:100%}.featured-card h2{font-size:clamp(25px,3vw,40px);letter-spacing:-.045em;line-height:1.08;margin:17px 0 12px}.featured-card h2 a,.article-card h2 a{text-decoration:none}.featured-card p,.article-card p{color:var(--muted);line-height:1.65}.read-link{color:var(--acc2);display:inline-block;font-family:var(--m);font-size:11px;letter-spacing:.12em;margin-top:18px;text-decoration:none;text-transform:uppercase}
.article-list{background:var(--bg2);border-block:1px solid var(--line);padding:76px 0}.section-head{margin-bottom:32px}.article-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.article-card{border:1px solid var(--line);border-radius:14px;overflow:hidden}.article-card-image{aspect-ratio:1.5}.article-card-image span,.featured-image span{color:#ffffff0d;display:grid;font-family:var(--m);font-size:32px;height:100%;place-items:center}.article-card-body{padding:19px}.article-card h2{font-size:21px;letter-spacing:-.035em;line-height:1.18;margin:15px 0 10px}.article-card p{font-size:14px;margin:0}.card-meta{display:flex;justify-content:space-between;margin-top:19px}.pager{margin-top:38px;text-align:center}.pager .page-numbers{border:1px solid var(--line2);color:var(--muted);display:inline-block;margin:2px;padding:9px 12px;text-decoration:none}.empty-state{padding:80px 0;text-align:center}.back-link{color:var(--muted);display:inline-block;font-family:var(--m);font-size:11px;letter-spacing:.1em;margin-bottom:30px;text-decoration:none;text-transform:uppercase}.article-header{padding-bottom:60px}.article-header .category-pill{display:inline-flex;margin-top:24px}.article-header h1{font-size:clamp(42px,6vw,86px);max-width:960px}.article-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.share{display:flex;gap:10px;margin-top:24px}.share a,.share button{background:transparent;border:1px solid var(--line2);border-radius:999px;color:var(--muted);cursor:pointer;font-family:var(--m);font-size:10px;letter-spacing:.1em;padding:8px 12px;text-decoration:none;text-transform:uppercase}.article-layout{display:grid;gap:54px;grid-template-columns:190px minmax(0,1fr);padding:65px 0 90px}.toc{align-self:start;position:sticky;top:100px}.toc strong{color:var(--faint);font-family:var(--m);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.toc ol{border-left:1px solid var(--line);list-style:none;margin:18px 0;padding-left:14px}.toc a{color:var(--muted);display:block;font-size:13px;line-height:1.4;margin:10px 0;text-decoration:none}.toc a.active{color:var(--acc2)}.article-cover{aspect-ratio:1.75;border:1px solid var(--line);border-radius:14px;margin:0 0 46px;overflow:hidden}.prose{font-size:17px;line-height:1.8;max-width:760px}.prose h2{font-size:34px;letter-spacing:-.04em;line-height:1.15;margin:60px 0 18px}.prose h3{font-size:23px;margin-top:38px}.prose p,.prose ul,.prose ol{margin:0 0 22px}.prose a{color:var(--acc2)}.prose img{border-radius:10px;height:auto;max-width:100%}.blog-cta{background:radial-gradient(ellipse at 20% 20%,rgba(139,105,87,.18),transparent 55%),#110d0a;border-top:1px solid var(--line);padding:100px 0}.blog-cta h2{font-size:clamp(40px,6vw,78px);letter-spacing:-.052em;line-height:.98;margin:25px 0}.blog-cta p{color:var(--muted);font-size:17px;max-width:50ch}.blog-cta .btn{margin-top:26px}
footer{border-top:1px solid var(--line);padding:62px 0 24px}.foot-top{display:grid;gap:42px;grid-template-columns:2fr 1fr 1fr 1fr}.foot-brand>p,.foot-col p{color:var(--muted);line-height:1.7;max-width:33ch}.foot-legal{border-top:1px solid var(--line);margin-top:30px;padding-top:16px}.foot-legal h5,.foot-col h5{color:var(--faint);font-family:var(--m);font-size:10px;letter-spacing:.16em;margin:0 0 13px;text-transform:uppercase}.foot-legal p{color:var(--faint);font-size:12px;margin:5px 0}.foot-col{display:flex;flex-direction:column;gap:10px}.foot-col a,.foot-social a{color:var(--muted);font-size:13px;text-decoration:none}.foot-social{display:flex;gap:14px;margin-top:9px}.foot-bot{border-top:1px solid var(--line);color:var(--faint);display:flex;font-family:var(--m);font-size:10px;justify-content:space-between;letter-spacing:.1em;margin-top:60px;padding-top:20px;text-transform:uppercase}.foot-bot a{margin-left:15px;text-decoration:none}
@media(max-width:900px){.nav-links{gap:14px}.nav-links>a,.nav-services>a{font-size:9px}.article-grid{grid-template-columns:repeat(2,1fr)}.foot-top{grid-template-columns:1.5fr 1fr}.foot-brand{grid-row:span 2}}@media(max-width:700px){.w{width:min(100% - 40px,1280px)}.nav-links,.nav-r{display:none}.hamburger{background:none;border:0;display:grid;gap:4px;padding:8px}.hamburger span{background:var(--txt);display:block;height:1px;width:22px}.mobile-menu{display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:.2s;visibility:hidden;z-index:80}.mobile-menu.open{opacity:1;pointer-events:auto;visibility:visible}.mobile-menu-backdrop{background:#0009;border:0;inset:0;position:absolute;width:100%}.mobile-menu-panel{background:#0e0b09;border-left:1px solid var(--line2);display:flex;flex-direction:column;height:100%;margin-left:auto;padding:28px 24px;width:min(88vw,390px);transform:translateX(100%);transition:.24s}.mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.mobile-menu-head{display:flex;justify-content:space-between}.mobile-menu-head,.mobile-menu-links a{font-family:var(--m);font-size:11px;letter-spacing:.13em;text-transform:uppercase}.mobile-menu-links{display:grid;margin-top:55px}.mobile-menu-links a{border-bottom:1px solid var(--line);color:var(--muted);display:flex;justify-content:space-between;padding:18px 0;text-decoration:none}.mobile-menu-links a.on{color:var(--txt)}.insight-hero,.archive-hero,.article-header{padding:105px 0 58px}.insight-metabar{gap:10px;line-height:1.6}.insight-hero-grid{grid-template-columns:1fr}.featured-card{margin-top:8px}.article-grid{grid-template-columns:1fr}.article-layout{display:block;padding-top:40px}.toc{border-bottom:1px solid var(--line);margin-bottom:35px;padding-bottom:20px;position:static}.toc ol{display:none}.article-cover{margin-bottom:30px}.prose{font-size:16px}.foot-top{grid-template-columns:1fr}.foot-brand{grid-row:auto}.foot-bot{align-items:flex-start;flex-direction:column;gap:15px}.foot-bot a{margin-left:0;margin-right:15px}}
/* Header parity with the current Next.js navigation. */
.nav-in{display:flex;justify-content:center;min-height:78px;position:relative}.nav-in>.brand{left:0;position:absolute;top:50%;transform:translateY(-50%)}.nav-in>.nav-r{position:absolute;right:0;top:50%;transform:translateY(-50%)}.nav-links{align-items:center;height:44px;justify-content:center}.nav-links>a,.nav-services>a{align-items:center;display:inline-flex;height:32px;line-height:1}.nav-services{align-items:center;display:flex;height:32px}
.brand-wordmark{background:currentColor;display:block;height:44px;mask:url('../noethera-wordmark.png') left center/contain no-repeat;-webkit-mask:url('../noethera-wordmark.png') left center/contain no-repeat;width:136px}.nav-in{display:grid;grid-template-columns:1fr auto 1fr}.nav-r{justify-self:end}.nav-services-menu{border-radius:16px;min-width:660px;padding:26px 30px;top:36px}.nav-services-menu a{gap:24px;grid-template-columns:48px 1fr;padding:13px 14px}.nav-services-menu a:hover{background:rgba(201,154,102,.09);border-radius:8px;color:var(--txt)}.nav-services-menu span{font-size:18px}
@media(max-width:700px){.nav-in{justify-content:space-between;min-height:56px}.nav-in>.brand{position:static;transform:none}.hamburger{position:absolute;right:0;top:50%;transform:translateY(-50%)}}
/* Measurements matched to the current Next.js Insights split hero. */
.nav-in{display:flex;justify-content:space-between;min-height:0}.nav-in>.brand,.nav-in>.nav-r{position:static;transform:none}.nav-links{height:auto;justify-content:flex-start}.nav-links>a,.nav-services>a{display:inline-flex;height:auto;line-height:normal}.nav-services{display:block;height:auto}.nav-services-menu{border-radius:12px;min-width:330px;padding:10px;top:calc(100% + 20px)}.nav-services-menu a{gap:12px;grid-template-columns:24px 1fr;padding:10px 12px}.nav-services-menu span{font-size:13px}.nav-services-menu a:hover{border-radius:8px}@media(max-width:700px){.nav-in{min-height:56px}.nav-in>.brand{position:static;transform:none}}
.nav-services-menu .nav-index{color:var(--acc);font-family:var(--m);font-size:9px;font-weight:500;letter-spacing:.08em;line-height:1.45}.nav-services-menu .nav-label{color:var(--muted);font-family:var(--f);font-size:13px;font-weight:600;letter-spacing:0;line-height:1.45}.nav-services-menu a:hover .nav-label{color:var(--txt)}
/* Keeps the dropdown open while the pointer crosses its intentional visual gap. */
.nav-services-menu::before{content:'';height:20px;left:0;position:absolute;right:0;top:-20px}
/* Landing-equivalent service-row hover and keyboard-focus animation. */
.nav-services-menu a{align-items:center;border-radius:8px;transition:background .14s ease,color .14s ease,transform .14s ease}.nav-services-menu a:hover,.nav-services-menu a:focus-visible{background:rgba(201,154,102,.09);color:var(--txt);outline:0;transform:translateX(2px)}.nav-services-menu a:hover .nav-label,.nav-services-menu a:focus-visible .nav-label{color:var(--txt)}
/* Every desktop navigation label shares the same 32px flex baseline. */
.nav-links{align-items:center}.nav-links>a,.nav-services{align-items:center;display:flex;height:32px}.nav-services>a{align-items:center;display:flex;height:32px;line-height:1}

/* The landing's layered ambient lamps: hero wash, section bloom, and footer glow. */
.insight-detail{overflow:visible;position:relative}.insight-detail::before{background:linear-gradient(180deg,rgba(201,154,102,.016) 0%,transparent 24%),radial-gradient(ellipse 132% 108% at 20% 15%,rgba(201,154,102,.088) 0%,rgba(160,122,103,.042) 36%,rgba(139,105,87,.014) 58%,transparent 78%),radial-gradient(ellipse 38% 28% at 84% 90%,rgba(160,122,103,.038) 0%,rgba(139,105,87,.014) 42%,transparent 72%);content:'';height:clamp(760px,95vh,1320px);inset:0 0 auto;pointer-events:none;position:absolute;width:100%;z-index:0}.insight-detail>.insight-article-nav,.insight-detail>.insight-article-cover,.insight-detail>.insight-article-header,.insight-detail>.insight-body-wrap{position:relative;z-index:1}.insight-related,.blog-cta,.site-footer{overflow:hidden;position:relative}.insight-related::before,.blog-cta::before,.site-footer::before{background:radial-gradient(ellipse 58% 42% at 24% 20%,rgba(10,8,7,.64) 0%,rgba(10,8,7,.28) 48%,transparent 76%),radial-gradient(ellipse 50% 38% at 78% 56%,rgba(10,8,7,.5) 0%,rgba(10,8,7,.2) 42%,transparent 74%),linear-gradient(180deg,rgba(10,8,7,.12) 0%,transparent 32%,transparent 68%,rgba(10,8,7,.13) 100%);content:'';inset:0;pointer-events:none;position:absolute;z-index:0}.insight-related::after,.blog-cta::after,.site-footer::after{background:radial-gradient(circle,rgba(201,154,102,.105) 0%,rgba(139,105,87,.056) 36%,transparent 68%);content:'';height:620px;pointer-events:none;position:absolute;width:620px;z-index:0}.insight-related::after{left:-220px;top:-170px}.blog-cta::after{left:50%;top:-240px;transform:translateX(-50%)}.site-footer::after{right:-190px;top:-220px}.insight-related>.w,.blog-cta>.w,.site-footer>.w{position:relative;z-index:1}
@media(max-width:680px){.insight-detail::before{background:linear-gradient(180deg,rgba(201,154,102,.014) 0%,transparent 20%),radial-gradient(ellipse 128% 96% at 22% 34%,rgba(201,154,102,.078) 0%,rgba(160,122,103,.036) 34%,rgba(139,105,87,.012) 54%,transparent 74%),radial-gradient(ellipse 34% 24% at 78% 92%,rgba(160,122,103,.028) 0%,rgba(139,105,87,.01) 40%,transparent 70%);height:clamp(640px,92vh,1080px)}.insight-related::before,.blog-cta::before,.site-footer::before{background:radial-gradient(ellipse 86% 42% at 50% 16%,rgba(10,8,7,.62) 0%,rgba(10,8,7,.26) 48%,transparent 78%),linear-gradient(180deg,rgba(10,8,7,.13) 0%,transparent 34%,rgba(10,8,7,.12) 100%)}.insight-related::after,.blog-cta::after,.site-footer::after{height:360px;left:50%;right:auto;top:-130px;transform:translateX(-50%);width:360px}}

.insight-hero,.archive-hero,.article-list{overflow:hidden;position:relative}.insight-hero::before,.archive-hero::before{background:linear-gradient(180deg,rgba(201,154,102,.016) 0%,transparent 24%),radial-gradient(ellipse 132% 108% at 20% 15%,rgba(201,154,102,.088) 0%,rgba(160,122,103,.042) 36%,rgba(139,105,87,.014) 58%,transparent 78%);content:'';inset:0;pointer-events:none;position:absolute;z-index:0}.article-list::before{background:radial-gradient(ellipse 58% 42% at 24% 20%,rgba(10,8,7,.64) 0%,rgba(10,8,7,.28) 48%,transparent 76%),linear-gradient(180deg,rgba(10,8,7,.12) 0%,transparent 32%,transparent 68%,rgba(10,8,7,.13) 100%);content:'';inset:0;pointer-events:none;position:absolute;z-index:0}.article-list::after{background:radial-gradient(circle,rgba(201,154,102,.105) 0%,rgba(139,105,87,.056) 36%,transparent 68%);content:'';height:620px;pointer-events:none;position:absolute;right:-180px;top:8%;width:620px;z-index:0}.insight-hero>.w,.archive-hero>.w,.article-list>.w{position:relative;z-index:1}
/* Article-detail parity: navigation, cover, title stack, then body/TOC. */
.insight-detail-shell{margin-inline:auto;position:relative;width:min(100% - 48px,1280px);z-index:1}.insight-article-nav{padding:clamp(28px,4vw,48px) 0 20px}.insight-article-back{border:1px solid var(--line);border-radius:999px;color:var(--faint);display:inline-flex;font-family:var(--m);font-size:10px;gap:9px;letter-spacing:.14em;margin-bottom:24px;padding:9px 13px;text-decoration:none;text-transform:uppercase}.insight-breadcrumb{border-bottom:1px solid var(--line);color:var(--faint);display:flex;font-family:var(--m);font-size:11px;gap:9px;letter-spacing:.16em;overflow:hidden;padding-bottom:20px;text-transform:uppercase;white-space:nowrap}.insight-breadcrumb a{color:inherit;text-decoration:none}.insight-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis}.insight-article-cover{padding-bottom:clamp(28px,3.5vw,40px)}.insight-cover-detail{aspect-ratio:2.4/1;border:1px solid var(--line);border-radius:16px;margin:0;max-height:360px;overflow:hidden}.insight-cover-detail img{display:block;height:100%;object-fit:cover;width:100%}.insight-article-header{padding:clamp(8px,1.5vw,16px) 0 clamp(28px,3.5vw,40px)}.insight-article-cat-chip{border:1px solid rgba(139,105,87,.35);border-radius:999px;color:var(--acc2);display:inline-flex;font-family:var(--m);font-size:9.5px;letter-spacing:.16em;padding:6px 10px;text-decoration:none;text-transform:uppercase}.insight-article-header h1{color:var(--txt);font-size:clamp(38px,5vw,68px);font-weight:800;letter-spacing:-.045em;line-height:.98;margin:26px 0 0;max-width:17ch}.insight-article-lead{color:var(--muted);font-size:clamp(16px,1.7vw,20px);line-height:1.65;margin:28px 0 0;max-width:64ch}.insight-article-meta-row{color:var(--faint);display:flex;flex-wrap:wrap;font-family:var(--m);font-size:11px;gap:18px;letter-spacing:.13em;margin-top:24px;text-transform:uppercase}.insight-tags-inner{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:9px;margin-top:26px;padding-top:20px}.insight-tags-inner>span{color:var(--faint);font-family:var(--m);font-size:10px;letter-spacing:.18em;margin-right:8px;text-transform:uppercase}.insight-tag{border:1px solid var(--line);border-radius:999px;color:var(--faint);font-family:var(--m);font-size:10px;letter-spacing:.13em;padding:7px 10px;text-decoration:none;text-transform:uppercase}.insight-share-inline{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:22px}.insight-share-inline a,.insight-share-inline button{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--txt);font-family:var(--m);font-size:10px;letter-spacing:.12em;padding:9px 13px;text-decoration:none;text-transform:uppercase}.insight-article-divider{background:var(--line);height:1px;margin-top:28px}.insight-body-wrap{padding-bottom:42px}.insight-article-layout{align-items:start;display:grid;gap:clamp(34px,4vw,58px);grid-template-columns:minmax(0,1fr) minmax(0,24%)}.insight-article-main{min-width:0}.insight-body{color:rgba(244,239,233,.78);font-size:18px;line-height:1.82;max-width:none}.insight-body p{margin:0 0 26px}.insight-body h2{color:var(--txt);font-size:clamp(22px,2.6vw,32px);font-weight:800;letter-spacing:-.025em;line-height:1.12;margin:52px 0 20px}.insight-body h3{color:var(--txt);font-size:clamp(18px,2vw,24px);margin:36px 0 16px}.insight-body ul,.insight-body ol{border-top:1px solid var(--line);list-style:none;margin:22px 0 30px;padding:0}.insight-body li{border-bottom:1px solid var(--line);padding:10px 0}.insight-body li::before{color:var(--acc);content:'+';font-family:var(--m);margin-right:12px}.insight-article-sidebar{align-self:start;height:fit-content;position:sticky;top:104px}.insight-article-sidebar h2{color:var(--txt);font-size:20px;margin:0 0 14px}.insight-article-sidebar ol{border-left:1px solid var(--line);list-style:none;margin:0;padding:0 0 0 16px}.insight-article-sidebar a{color:var(--faint);display:block;font-size:13px;line-height:1.45;padding:6px 0 6px 12px;text-decoration:none}.insight-article-sidebar a.active{color:var(--acc);font-weight:700}@media(max-width:1024px){.insight-article-layout{display:block}.insight-article-sidebar{display:none}}@media(max-width:680px){.insight-detail-shell{width:min(100% - 40px,1280px)}.insight-cover-detail{aspect-ratio:16/9;max-height:none}.insight-article-header h1{font-size:clamp(34px,11vw,48px)}}
.insight-hero--split{padding-bottom:clamp(52px,6vw,80px)}.insight-hero--split .insight-metabar{padding-bottom:clamp(28px,4vw,44px)}.insight-hero-grid{align-items:center;gap:clamp(42px,6vw,82px);grid-template-columns:minmax(0,1fr) minmax(400px,.95fr)}.insight-hero--split h1{font-size:clamp(42px,5.2vw,72px);line-height:.98;margin-top:24px;max-width:11ch}.insight-hero--split h1 i,.insight-hero--split h1 span{display:inline}.insight-featured-card{background:var(--bg3);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.28);overflow:hidden}.insight-featured-card .featured-image{aspect-ratio:16/9;border:0;border-bottom:1px solid var(--line);border-radius:0}.insight-featured-card-body{padding:22px 24px 24px}.insight-featured-eyebrow{display:flex;gap:10px;margin-bottom:15px}.insight-featured-eyebrow span{border:1px solid rgba(139,105,87,.35);border-radius:999px;color:var(--acc2);font-family:var(--m);font-size:9.5px;letter-spacing:.16em;padding:6px 10px;text-transform:uppercase}.insight-featured-eyebrow span+span{border-color:var(--line);color:var(--faint)}.insight-featured-card h2{font-size:clamp(21px,2.1vw,29px);font-weight:800;letter-spacing:-.028em;line-height:1.12;margin:0}.insight-featured-card-body>p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:14px;line-height:1.62;margin-top:14px;overflow:hidden}.insight-featured-meta{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:16px}.insight-featured-meta span,.insight-featured-meta a{color:var(--faint);font-family:var(--m);font-size:10px;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.insight-featured-meta a{color:var(--acc);margin-left:auto}@media(max-width:900px){.insight-hero-grid{grid-template-columns:1fr}.insight-hero--split h1{max-width:13ch}.insight-featured-card{max-width:680px}}@media(max-width:680px){.insight-hero--split h1{font-size:clamp(38px,12vw,52px);line-height:.98;margin-top:22px}.fx.grain{display:none}}

/* Footer parity with the current Noethera landing. */
.site-footer{border-top:1px solid var(--line);padding:70px 0 34px}.site-footer .foot-top{display:grid;gap:48px;grid-template-columns:1.5fr .85fr .85fr max-content}.site-footer .foot-brand .fb{align-items:center;display:flex;margin-bottom:16px;text-decoration:none}.site-footer .foot-wordmark{color:#6b4f3a;display:inline-block;font-size:30px;font-weight:800;letter-spacing:-.045em;line-height:1}.site-footer .foot-brand>p{color:var(--muted);font-size:14px;line-height:1.7;margin:0;max-width:34ch}.site-footer .foot-col{display:flex;flex-direction:column;gap:0}.site-footer .foot-col--reach{max-width:36ch}.site-footer .foot-col h5,.site-footer .foot-legal h5{color:var(--acc);font-family:var(--m);font-size:10px;font-weight:400;letter-spacing:.16em;margin:0 0 18px;text-transform:uppercase}.site-footer .foot-col a,.site-footer .foot-addr{color:var(--muted);font-size:14px;line-height:1.65;margin:0 0 9px;text-decoration:none}.site-footer .foot-col a:hover{color:var(--txt)}.site-footer .foot-addr{font-style:normal;margin-top:22px}.site-footer .foot-legal{border-top:1px solid var(--line);margin-top:22px;max-width:34ch;padding-top:18px}.site-footer .foot-legal h5{margin-bottom:14px}.site-footer .foot-legal p{color:var(--muted);font-size:12.5px;line-height:1.6;margin:0;max-width:none}.site-footer .foot-legal p:first-of-type{color:rgba(244,239,233,.72);font-weight:600;margin-bottom:2px}.site-footer .foot-soc{display:flex;gap:9px;margin-top:24px}.site-footer .foot-soc a,.site-footer .foot-soc-disabled{align-items:center;border:1px solid var(--line2);border-radius:50%;color:var(--muted);display:grid;height:36px;place-items:center;transition:.18s;width:36px}.site-footer .foot-soc a:hover{background:var(--acc);color:#1a1206}.site-footer .foot-soc-disabled{cursor:not-allowed;opacity:.55}.site-footer .foot-bot{align-items:center;border-top:1px solid var(--line);color:var(--faint);display:flex;font-family:var(--m);font-size:10px;justify-content:space-between;letter-spacing:.11em;margin-top:60px;padding-top:24px;text-transform:uppercase}.site-footer .foot-langs{display:flex;gap:13px}.site-footer .foot-langs a,.site-footer .foot-langs span{color:var(--faint);text-decoration:none}.site-footer .foot-langs span{cursor:not-allowed;opacity:.55}.site-footer .foot-langs a.on{color:var(--txt)}
@media(max-width:900px){.site-footer .foot-top{grid-template-columns:1.5fr 1fr}.site-footer .foot-brand{grid-row:span 2}}@media(max-width:700px){.site-footer .foot-top{gap:36px;grid-template-columns:1fr}.site-footer .foot-brand{grid-row:auto}.site-footer .foot-bot{align-items:flex-start;flex-direction:column;gap:15px}.site-footer .foot-langs{gap:12px}}

/* Final CTA parity: framed two-column panel used on the landing article pages. */
.blog-cta{background:transparent;border-top:0;padding:88px 0 104px;position:relative}.blog-cta-inner{align-items:center;background:var(--bg2);border:1px solid var(--line);border-radius:14px;display:grid;gap:40px;grid-template-columns:1fr auto;padding:42px;position:relative}.blog-cta h2{color:var(--txt);font-size:clamp(30px,4vw,52px);font-weight:800;letter-spacing:-.036em;line-height:1;margin:18px 0 0;max-width:14ch}.blog-cta h2 i{color:var(--acc);font-style:italic}.blog-cta p{color:var(--muted);font-size:15px;line-height:1.7;margin:18px 0 0;max-width:56ch}.blog-cta-actions{display:grid;gap:10px}.blog-cta .btn{justify-content:center;min-width:268px}.blog-cta .btn-ghost{background:transparent;border:1px solid var(--line2);color:var(--muted)}.blog-cta .btn-ghost:hover{border-color:var(--acc);color:var(--txt)}
@media(max-width:1080px){.blog-cta-inner{align-items:start;grid-template-columns:1fr}.blog-cta-actions{display:flex;flex-wrap:wrap}.blog-cta .btn{min-width:0}}@media(max-width:680px){.blog-cta{padding:64px 0 78px}.blog-cta-inner{padding:28px}.blog-cta-actions{display:grid}.blog-cta .btn{width:100%}}

/* Continue-reading cards match the landing article surface rather than the archive grid. */
.insight-related{background:var(--bg2);border-block:1px solid var(--line);padding:72px 0}.insight-related-head{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.insight-related-head h2{color:var(--txt);font-size:clamp(28px,4vw,48px);font-weight:800;letter-spacing:-.036em;line-height:1;margin:0}.insight-related-head h2 i{color:var(--acc);font-style:italic}.insight-all-articles{background:transparent;border:1px solid var(--line2);color:var(--muted);padding:12px 20px}.insight-all-articles:hover{border-color:var(--acc);color:var(--txt)}.insight-rel-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.insight-rel-card{background:var(--bg3);border:1px solid var(--line);border-radius:14px;height:100%;overflow:hidden;position:relative;transition:border-color .2s,transform .2s}.insight-rel-card::before{background:linear-gradient(90deg,var(--acc),transparent);content:'';height:2px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .24s;width:100%;z-index:1}.insight-rel-card:hover{border-color:var(--line2);transform:translateY(-4px)}.insight-rel-card:hover::before{transform:scaleX(1)}.insight-rel-card-cover{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#1c1309,#0f0904);display:block;overflow:hidden}.insight-rel-card-cover img{display:block;height:100%;object-fit:cover;width:100%}.insight-rel-card-cover>span{color:#ffffff0d;display:grid;font-family:var(--m);font-size:32px;height:100%;place-items:center}.insight-rel-card-inner{padding:18px 22px 22px}.insight-rel-card-cat{border:1px solid rgba(139,105,87,.35);border-radius:999px;color:var(--acc2);display:inline-flex;font-family:var(--m);font-size:9.5px;letter-spacing:.16em;padding:6px 10px;text-transform:uppercase}.insight-rel-card h3{font-size:clamp(17px,1.7vw,21px);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:15px 0 0}.insight-rel-card h3 a{color:var(--txt);text-decoration:none}.insight-rel-card:hover h3 a{color:var(--acc2)}.insight-rel-card p{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--muted);display:-webkit-box;font-size:14px;line-height:1.65;margin:12px 0 0;min-height:69px;overflow:hidden}.insight-rel-card-footer{align-items:center;border-top:1px solid var(--line);color:var(--faint);display:flex;font-family:var(--m);font-size:10px;gap:12px;letter-spacing:.13em;margin-top:18px;padding-top:14px;text-transform:uppercase}.insight-rel-card-footer a{color:var(--acc);margin-left:auto;text-decoration:none}.insight-rel-card-footer time{white-space:nowrap}
@media(max-width:900px){.insight-rel-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.insight-related{padding:54px 0}.insight-related-head{align-items:flex-start;flex-direction:column}.insight-rel-grid{grid-template-columns:1fr}.insight-rel-card p{min-height:0}}

/* Masthead ends at the outer edge of the body + Table-of-Contents grid. */
.insight-article-nav .insight-detail-shell,.insight-article-cover .insight-detail-shell,.insight-article-header .insight-detail-shell{max-width:1280px;width:min(100% - 48px,1280px)}.insight-article-header h1{max-width:none}.insight-cover-detail{max-height:none}
@media(max-width:680px){.insight-article-nav .insight-detail-shell,.insight-article-cover .insight-detail-shell,.insight-article-header .insight-detail-shell{width:min(100% - 40px,1280px)}}
.infinite-scroll{display:grid;justify-items:center;min-height:38px;padding-top:30px}.infinite-scroll-sentinel{height:32px;width:100%}.infinite-scroll-status{color:var(--muted);font-family:var(--m);font-size:10px;letter-spacing:.1em;margin:0;min-height:18px;text-transform:uppercase}.infinite-scroll-status.is-loading:before{animation:noethera-spin .7s linear infinite;border:1px solid var(--acc2);border-right-color:transparent;border-radius:50%;content:'';display:inline-block;height:10px;margin-right:8px;vertical-align:-1px;width:10px}.infinite-scroll-retry{background:transparent;border:0;color:var(--acc2);cursor:pointer;font-family:var(--m);font-size:10px;letter-spacing:.1em;padding:4px;text-decoration:underline;text-transform:uppercase}@keyframes noethera-spin{to{transform:rotate(360deg)}}
