
/* The Judgment Layer: an editorial reading surface within the ReBrandMyAI system. */
.blog-site{background:#f2f6fc;color:#07111f}.blog-site header{background:rgba(3,6,13,.92);color:#f6f9ff}.blog-site footer{color:#c7d2e8}.journal-main{background:#f2f6fc}.journal-mast{position:relative;overflow:hidden;padding:88px 0 74px;color:#f6f9ff;background:radial-gradient(circle at 74% 18%,rgba(69,215,255,.17),transparent 26rem),radial-gradient(circle at 18% 0,rgba(18,104,255,.26),transparent 28rem),#030812}.journal-mast:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(122,164,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(122,164,255,.04) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(180deg,#000,transparent)}.journal-mast-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:52px;align-items:center}.journal-label{display:block;font-family:var(--mono);font-size:.67rem;letter-spacing:.18em;text-transform:uppercase;color:#74c7ff;margin-bottom:20px}.journal-label.dark{color:#285b9c}.journal-mast h1{max-width:520px;font-size:clamp(3.5rem,6vw,5.85rem);line-height:.9;letter-spacing:-.075em}.journal-mast p{max-width:540px;margin-top:18px;font-size:clamp(1rem,1.22vw,1.15rem);line-height:1.55;color:#becbe2}.journal-thesis{justify-self:end;max-width:380px;padding:24px 26px;border:1px solid rgba(122,164,255,.2);border-radius:24px;background:rgba(255,255,255,.05);backdrop-filter:blur(16px);box-shadow:0 18px 54px rgba(0,0,0,.18)}.journal-thesis span{font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;color:#69b7ff}.journal-thesis b{display:block;margin-top:12px;font-family:var(--display);font-size:1.24rem;line-height:1.2;letter-spacing:-.035em}.journal-mast-grid>div:first-child{display:grid;align-content:center}.journal-feature-copy .journal-byline small{line-height:1.35}.article-breadcrumb a{color:#7fbfff}.article-breadcrumb a:hover{color:#dff1ff}.journal-feature-section,.journal-series-section{padding:86px 0}.journal-section-kicker{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px;color:#547092;font-family:var(--mono);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.journal-feature{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);border:1px solid #d7e0ee;border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 26px 80px rgba(35,66,112,.12);transition:transform .28s ease,box-shadow .28s ease}.journal-feature:hover{transform:translateY(-5px);box-shadow:0 34px 90px rgba(35,66,112,.18)}.journal-feature-copy{padding:clamp(34px,5vw,60px);display:flex;flex-direction:column;min-height:470px}.journal-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-family:var(--mono);font-size:.64rem;letter-spacing:.11em;text-transform:uppercase;color:#557091}.journal-meta span+span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#1268ff;margin:0 12px 2px 0}.journal-feature h2{max-width:470px;margin:24px 0 18px;font-size:clamp(2.25rem,4.2vw,4.55rem);line-height:.94;color:#08111f}.journal-feature p{max-width:420px;font-size:1.03rem;line-height:1.55;color:#536277}.journal-feature-art{display:grid;place-items:center;min-height:520px;padding:36px;background:linear-gradient(180deg,#edf3fc,#e7eef9)}.journal-feature-art img{width:100%;height:100%;max-width:640px;max-height:420px;object-fit:contain;object-position:center}.journal-byline{display:flex;align-items:center;gap:12px;margin-top:34px;color:#0d1c31}.journal-byline.light{color:#fff;margin:0}.author-initials{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#071d45;color:#fff;font-weight:850}.journal-byline span:last-child{display:grid}.journal-byline b{font-size:.9rem}.journal-byline small{color:#6d7c91;font-size:.75rem}.journal-byline.light small{color:#aebdd5}.feature-read{display:inline-flex;align-items:center;gap:10px;margin-top:auto;padding-top:36px;color:#1268ff;font-weight:800}.feature-read i{font-style:normal;transition:transform .2s}.journal-feature:hover .feature-read i{transform:translateX(5px)}.journal-series-section{background:#fff}.journal-series-head{display:grid;grid-template-columns:1.1fr .7fr;gap:80px;align-items:end;margin-bottom:42px}.journal-series-head h2{color:#07111f;font-size:clamp(2.35rem,4.4vw,4.5rem)}.journal-series-head p{color:#647389;line-height:1.65}.journal-series-head>a{color:#1268ff;font-weight:800;justify-self:end}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.journal-card{display:flex;flex-direction:column;border:1px solid #dce4f0;border-radius:24px;background:#fff;overflow:hidden;color:#07111f;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.journal-card[href]:hover{transform:translateY(-5px);border-color:#9bbef4;box-shadow:0 22px 54px rgba(35,66,112,.14)}.journal-card.is-planned{opacity:.88}.journal-art{position:relative;aspect-ratio:1.68/1;background:#e9f0fa;overflow:hidden}.journal-art img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.journal-card[href]:hover .journal-art img{transform:scale(1.035)}.series-number{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:rgba(3,12,28,.88);color:#fff;font-family:var(--mono);font-size:.68rem}.journal-card-body{display:flex;flex-direction:column;flex:1;padding:24px}.journal-card h3{font-size:1.55rem;line-height:1.02;letter-spacing:-.045em;margin:17px 0 13px}.journal-card p{font-size:.92rem;line-height:1.55;color:#647389}.journal-card-foot{display:flex;justify-content:space-between;gap:18px;margin-top:auto;padding-top:24px;color:#45617f;font-size:.78rem;font-weight:750}.journal-network{padding:74px 0;color:#07111f;background:#eef3f8;border-top:1px solid #dbe4ef}.journal-network-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:54px;align-items:center}.journal-network h2{max-width:620px;font-size:clamp(2.35rem,4vw,3.85rem);line-height:.95;color:#07111f}.journal-network p{max-width:560px;font-size:1rem;line-height:1.65;color:#607084;margin-bottom:14px}.journal-network .btn{margin-top:10px}
/* Article */
.article-progress{position:fixed;top:70px;left:0;right:0;height:3px;z-index:90;pointer-events:none}.article-progress-segment{position:absolute;top:0;height:3px;border-radius:999px;background:linear-gradient(90deg,#45d7ff,#1268ff);box-shadow:0 0 18px rgba(69,215,255,.55);opacity:0;transition:opacity .18s ease,width .08s linear}.article-progress.is-visible .article-progress-segment{opacity:1}.article-hero{padding:84px 0 74px;color:#fff;background:radial-gradient(circle at 8% 15%,rgba(18,104,255,.23),transparent 30rem),radial-gradient(circle at 90% 15%,rgba(69,215,255,.10),transparent 32rem),#030812}.article-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:48px;align-items:center}.article-breadcrumb{display:flex;gap:10px;align-items:center;font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#7fbfff}.article-breadcrumb span:last-child{color:#91a5c4}.article-hero h1{max-width:760px;margin:22px 0 20px;font-size:clamp(3rem,5vw,5.45rem);line-height:.92}.article-hero-copy>p{font-size:clamp(1rem,1.28vw,1.15rem);line-height:1.58;color:#bcc9dd;max-width:640px}.article-meta-line{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-top:38px}.article-share-top{display:flex;gap:8px}.article-share-top button{border:1px solid rgba(122,164,255,.25);border-radius:999px;padding:10px 14px;color:#eaf2ff;background:rgba(255,255,255,.04);font-weight:750}.article-hero-art{justify-self:end;max-width:520px;border-radius:30px;overflow:hidden;border:1px solid rgba(122,164,255,.22);box-shadow:0 30px 80px rgba(0,0,0,.30)}.article-hero-art img{width:100%;aspect-ratio:1.58/1;object-fit:cover}.article-paper{padding:76px 0 96px;background:#f7f9fc;color:#152033}.article-layout{display:grid;grid-template-columns:210px minmax(0,760px) 250px;gap:54px;align-items:start;justify-content:center}.article-toc,.article-side{position:sticky;top:104px}.article-toc>span,.article-side-card>span,.article-section-label,.article-cta-inline span,.author-card>div>span,.article-final-cta span{font-family:var(--mono);font-size:.61rem;letter-spacing:.15em;text-transform:uppercase;color:#3973bd}.article-toc nav{display:grid;gap:13px;margin-top:18px;padding-left:14px;border-left:1px solid #ced9e8}.article-toc nav a{font-size:.78rem;line-height:1.35;color:#718096;transition:color .2s}.article-toc nav a.is-active,.article-toc nav a:hover{color:#1268ff}.article-share-rail{display:flex;align-items:center;gap:8px;margin-top:28px}.article-share-rail span{font-family:var(--mono);font-size:.58rem;color:#8190a5}.article-share-rail a{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;border:1px solid #ced9e8;font-weight:850;color:#254b7d;background:#fff}.article-body{font-family:"Hanken Grotesk",sans-serif;font-size:1.08rem;line-height:1.78;color:#273449}.article-body p{color:#344258;margin:0 0 1.38em}.article-body .article-standfirst{font-family:var(--display);font-weight:690;font-size:clamp(1.45rem,2.3vw,2.05rem);line-height:1.25;letter-spacing:-.035em;color:#0a1729;margin-bottom:.72em}.article-body h2{margin:2.15em 0 .65em;font-size:clamp(2rem,3.25vw,3.25rem);line-height:1;color:#07111f}.article-callout{margin:38px -34px;padding:30px 34px;border-radius:24px}.article-callout span{font-family:var(--mono);font-size:.61rem;letter-spacing:.15em;color:#69b7ff}.article-callout p{margin:12px 0 0;color:#eef5ff;font-family:var(--display);font-weight:650;font-size:1.42rem;line-height:1.3;letter-spacing:-.025em}.hard-truth{background:#06152f;border:1px solid #1d57a5}.quote-callout{background:#e6f1ff;border:1px solid #bcd4f6}.quote-callout p{margin:0;color:#0b3c80;font-size:1.72rem}.article-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:38px 0}.article-proof-grid>div{padding:26px;border:1px solid #d5dfed;border-radius:20px;background:#fff}.article-proof-grid span{font-family:var(--mono);font-size:.61rem;letter-spacing:.12em;color:#5b7699;text-transform:uppercase}.article-proof-grid b{display:block;margin:10px 0 8px;font-family:var(--display);font-size:1.75rem;color:#0b3f89}.article-proof-grid p{margin:0;font-size:.9rem;line-height:1.55}
.article-proof-grid b{line-height:.9;text-wrap:balance;max-width:12ch}
.article-proof-grid > div:nth-child(4) b{max-width:11ch}
.article-cta-inline{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin:46px -34px;padding:34px;border-radius:26px;color:#fff;background:radial-gradient(circle at 90% 20%,rgba(69,215,255,.18),transparent 15rem),#06152f}.article-cta-inline h3{font-size:1.8rem;line-height:1.05;margin:10px 0}.article-cta-inline p{margin:0;color:#b9c9df;font-size:.94rem;line-height:1.55}.article-cta-inline .btn{white-space:nowrap}.article-faq{margin-top:70px;padding-top:48px;border-top:1px solid #d8e1ed}.article-faq h2{margin-top:14px}.article-faq details{border-bottom:1px solid #d5dfed;padding:19px 0}.article-faq summary{cursor:pointer;font-weight:800;color:#14243a}.article-faq details p{margin:12px 0 0;font-size:.96rem}.trademark-note{margin-top:44px!important;padding:18px;border-radius:14px;background:#eef2f7;color:#718096!important;font-size:.72rem;line-height:1.55}.author-card{display:grid;grid-template-columns:92px 1fr;gap:28px;margin-top:58px;padding:34px;border:1px solid #d5dfed;border-radius:26px;background:#fff}.author-monogram{width:92px;height:92px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(145deg,#06152f,#1268ff);color:#fff;font-family:var(--display);font-size:2rem;font-weight:800}.author-card h2{font-size:2.2rem;margin:8px 0 12px}.author-card p{font-size:.94rem;line-height:1.62;margin-bottom:14px}.author-card a{color:#1268ff;font-weight:800}.article-side{display:grid;gap:16px}.article-side-card{padding:24px;border:1px solid #d3deec;border-radius:22px;background:#fff;box-shadow:0 18px 45px rgba(35,66,112,.08)}.article-side-card h3{margin:12px 0;font-size:1.55rem;line-height:1.05;color:#0b182a}.article-side-card p{font-size:.86rem;line-height:1.55;color:#66758a}.article-side-card .btn{width:100%;margin-top:16px;color:#fff}.article-side-card>a:not(.btn){display:inline-block;margin-top:14px;color:#1268ff;font-weight:800;font-size:.86rem}.network-card{background:#07152e;border-color:#1c4e91}.network-card h3{color:#fff}.network-card p{color:#acbcd4}.article-next{padding:88px 0;background:#fff}.journal-grid.compact .journal-card h3{font-size:1.35rem}.article-final-cta{padding:74px 0;color:#07111f;background:#eef3f8;border-top:1px solid #dbe4ef}.article-final-cta>.wrap{display:grid;grid-template-columns:minmax(0,1.08fr) auto;gap:48px;align-items:center}.article-final-cta h2{max-width:640px;margin:12px 0;font-size:clamp(2.25rem,4vw,3.9rem);line-height:.96;color:#07111f}.article-final-cta p{max-width:560px;color:#607084;font-size:1rem;line-height:1.65}.article-final-cta .btn{white-space:nowrap}
@media(max-width:1180px){.article-layout{grid-template-columns:180px minmax(0,720px)}.article-side{display:none}.journal-grid{grid-template-columns:repeat(2,1fr)}.navlinks a{padding-left:10px;padding-right:10px;font-size:.73rem}}
@media(max-width:900px){.journal-mast-grid,.journal-feature,.journal-series-head,.journal-network-grid,.article-hero-grid,.article-final-cta>.wrap{grid-template-columns:1fr}.journal-mast-grid{gap:34px}.journal-thesis{justify-self:start;max-width:620px}.journal-feature-art{min-height:360px;order:-1}.journal-feature-copy{min-height:auto}.article-layout{grid-template-columns:1fr}.article-toc{position:relative;top:auto;padding:20px;border:1px solid #d5dfed;border-radius:18px;background:#fff}.article-toc nav{grid-template-columns:repeat(2,1fr)}.article-share-rail{display:none}.article-final-cta .btn{justify-self:start}.journal-series-head>a{justify-self:start}.article-meta-line{align-items:flex-start}.journal-feature h2{font-size:clamp(2.35rem,7vw,4.2rem)}.article-hero-art{justify-self:start;max-width:100%}}
@media(max-width:680px){.journal-mast{padding:64px 0 56px}.journal-mast h1{font-size:3.5rem;max-width:320px}.journal-feature-section,.journal-series-section{padding:58px 0}.journal-section-kicker{font-size:.58rem}.journal-feature{border-radius:22px}.journal-feature-art{min-height:240px;padding:22px}.journal-feature-copy{padding:28px;min-height:auto}.journal-feature h2{font-size:2.55rem}.journal-grid{grid-template-columns:1fr;gap:20px}.journal-series-head{gap:20px}.journal-series-head h2{font-size:2.55rem}.journal-network{padding:60px 0}.journal-network-grid{gap:26px}.article-progress{top:64px}.article-hero{padding:54px 0}.article-hero-grid{gap:34px}.article-hero h1{font-size:3rem}.article-meta-line{display:grid}.article-share-top{margin-top:6px}.article-paper{padding:46px 0 70px}.article-layout{gap:34px}.article-toc nav{grid-template-columns:1fr}.article-body{font-size:1rem;line-height:1.72}.article-callout,.article-cta-inline{margin:32px 0;padding:24px}.article-proof-grid{grid-template-columns:1fr}.article-cta-inline{grid-template-columns:1fr}.article-cta-inline .btn{width:100%}.author-card{grid-template-columns:1fr;padding:25px}.author-monogram{width:72px;height:72px;border-radius:22px}.article-next{padding:64px 0}.article-final-cta{padding:60px 0}.article-final-cta h2{font-size:2.45rem}.journal-grid.compact .journal-card:nth-child(n+3){display:none}}

/* v12.2 editorial-luxury polish: rhythm, restraint and CTA hierarchy. */
.blog-site{
  --editorial-ink:#07101d;
  --editorial-copy:#4f6075;
  --editorial-muted:#77869a;
  --editorial-rule:#dce4ee;
  --editorial-paper:#f7f9fc;
}

/* Publication masthead */
.journal-mast{padding:92px 0 84px}
.journal-mast-grid{gap:64px}
.journal-label{margin-bottom:17px;font-size:.63rem;letter-spacing:.205em}
.journal-mast h1{line-height:.92;text-wrap:balance}
.journal-mast p{margin-top:22px;line-height:1.62;text-wrap:pretty}
.journal-thesis{position:relative;padding:28px 30px 30px}
.journal-thesis:before{content:"";position:absolute;left:-33px;top:15%;bottom:15%;width:1px;background:linear-gradient(180deg,transparent,rgba(105,183,255,.38),transparent)}
.journal-thesis span{display:block;letter-spacing:.19em}
.journal-thesis b{margin-top:15px;line-height:1.26;text-wrap:balance}

/* Featured story */
.journal-feature-section{padding:92px 0 102px}
.journal-section-kicker{margin-bottom:25px;padding:0 2px;font-size:.63rem;letter-spacing:.16em}
.journal-feature{border-color:#dbe3ed;box-shadow:0 22px 64px rgba(35,66,112,.095)}
.journal-feature:hover{transform:translateY(-3px);box-shadow:0 30px 76px rgba(35,66,112,.135)}
.journal-feature-copy{padding:clamp(42px,5vw,66px)}
.journal-feature h2{margin:25px 0 21px;line-height:.965;text-wrap:balance}
.journal-feature p{line-height:1.66;text-wrap:pretty}
.journal-byline{gap:13px;margin-top:38px}
.author-initials{width:40px;height:40px;font-size:.82rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.journal-byline b{font-size:.88rem;letter-spacing:-.01em}
.journal-byline small{margin-top:2px;font-size:.73rem}
.feature-read{position:relative;width:max-content;padding-top:32px;font-size:.9rem;letter-spacing:-.01em}
.feature-read:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:currentColor;transform-origin:left;transform:scaleX(.28);opacity:.42;transition:transform .25s ease,opacity .25s ease}
.journal-feature:hover .feature-read:after{transform:scaleX(1);opacity:.8}
.journal-feature-art{padding:44px}

/* Series heading and cards */
.journal-series-section{padding:100px 0 112px}
.journal-series-head{gap:90px;margin-bottom:49px}
.journal-series-head h2{max-width:760px;line-height:.97;letter-spacing:-.055em;text-wrap:balance}
.journal-series-head p{max-width:510px;line-height:1.72;text-wrap:pretty}
.journal-grid{gap:30px 28px}
.journal-card{border-color:#e0e6ee;border-radius:22px;box-shadow:0 1px 0 rgba(7,17,31,.025)}
.journal-card.is-planned{opacity:.94}
.journal-card-body{padding:26px 26px 24px}
.journal-card h3{margin:18px 0 14px;font-size:1.48rem;line-height:1.055;letter-spacing:-.04em;text-wrap:balance}
.journal-card p{line-height:1.62;text-wrap:pretty}
.journal-card-foot{padding-top:27px;font-size:.74rem;letter-spacing:.005em}
.series-number{top:15px;right:15px;width:36px;height:36px;border-radius:12px}

/* Listing-page conversion section */
.journal-network{padding:82px 0 86px}
.journal-network-grid{gap:68px}
.journal-network h2{max-width:590px;line-height:.98;letter-spacing:-.055em;text-wrap:balance}
.journal-network-grid>div:last-child{max-width:570px;justify-self:end}
.journal-network p{margin-bottom:12px;line-height:1.72;text-wrap:pretty}
.journal-network p:first-child{font-size:1.06rem;color:#42546a}
.journal-network .btn{margin-top:19px;padding-inline:24px;box-shadow:0 10px 24px rgba(18,104,255,.17)}

/* Article masthead */
.article-hero{padding:92px 0 84px}
.article-hero-grid{gap:58px}
.article-breadcrumb{font-size:.63rem;letter-spacing:.135em}
.article-hero h1{margin:25px 0 23px;line-height:.945;letter-spacing:-.067em;text-wrap:balance}
.article-hero-copy>p{line-height:1.66;text-wrap:pretty}
.article-meta-line{margin-top:41px}
.article-share-top button{padding:9px 14px;font-size:.78rem;letter-spacing:.005em}
.article-hero-art{border-radius:27px;box-shadow:0 26px 70px rgba(0,0,0,.27)}

/* Reading rhythm */
.article-paper{padding:86px 0 108px}
.article-layout{gap:58px}
.article-toc>span,.article-side-card>span,.article-section-label,.article-cta-inline span,.author-card>div>span,.article-final-cta span{letter-spacing:.175em}
.article-toc nav{gap:15px;margin-top:21px;padding-left:16px}
.article-toc nav a{font-size:.76rem;line-height:1.42}
.article-body{font-size:1.075rem;line-height:1.82}
.article-body>p{max-width:68ch;margin-bottom:1.48em;text-wrap:pretty}
.article-body .article-standfirst{max-width:31ch;margin-bottom:1.08em;font-size:clamp(1.48rem,2.2vw,1.98rem);line-height:1.3;text-wrap:balance}
.article-body h2{max-width:18ch;margin:2.35em 0 .72em;line-height:1.035;letter-spacing:-.05em;text-wrap:balance}
.article-callout{margin-top:43px;margin-bottom:43px;padding:32px 36px}
.article-callout p{margin-top:14px;line-height:1.36;text-wrap:balance}
.quote-callout p{font-size:1.62rem;line-height:1.38}
.article-proof-grid{gap:18px;margin:43px 0}
.article-proof-grid>div{padding:28px}
.article-proof-grid b{margin:11px 0 9px}

/* In-article CTA: promise first, explanation second, action third */
.article-cta-inline{gap:36px;margin-top:52px;margin-bottom:52px;padding:38px 40px;border-radius:24px}
.article-cta-inline span{display:block;margin-bottom:12px;color:#7bc6ff}
.article-cta-inline h3{max-width:560px;margin:0 0 12px;font-size:1.86rem;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}
.article-cta-inline p{max-width:570px;line-height:1.62;text-wrap:pretty}
.article-cta-inline .btn{align-self:center;min-width:190px;padding-inline:22px;box-shadow:0 10px 25px rgba(18,104,255,.25)}

.article-faq{margin-top:78px;padding-top:54px}
.article-faq h2{margin-top:16px;margin-bottom:22px}
.article-faq details{padding:21px 0}
.article-faq summary{font-size:1.01rem;line-height:1.45}
.trademark-note{margin-top:48px!important;padding:19px 20px;line-height:1.62}
.author-card{gap:30px;margin-top:64px;padding:38px;border-radius:24px}
.author-card h2{margin:9px 0 14px;line-height:1.04;letter-spacing:-.045em}
.author-card p{line-height:1.68}
.author-card a{display:inline-block;margin-top:2px}

/* Side CTAs */
.article-side{gap:19px}
.article-side-card{padding:27px 25px;border-radius:20px;box-shadow:0 14px 38px rgba(35,66,112,.065)}
.article-side-card h3{margin:13px 0 11px;line-height:1.1;letter-spacing:-.035em;text-wrap:balance}
.article-side-card p{line-height:1.62}
.article-side-card .btn{margin-top:19px}
.article-side-card>a:not(.btn){margin-top:17px}

/* Related reading */
.article-next{padding:98px 0 104px}
.journal-grid.compact .journal-card h3{font-size:1.3rem;line-height:1.08}

/* Final CTA: editorial, not billboard-like */
.article-final-cta{padding:82px 0 86px}
.article-final-cta>.wrap{gap:68px}
.article-final-cta span{display:block;margin-bottom:14px}
.article-final-cta h2{margin:0 0 16px;line-height:.99;letter-spacing:-.055em;text-wrap:balance}
.article-final-cta p{line-height:1.72;text-wrap:pretty}
.article-final-cta .btn{padding-inline:25px;box-shadow:0 10px 24px rgba(18,104,255,.17)}

/* Footer transition and newsletter restraint on publication pages */
.blog-site footer{border-top:1px solid rgba(122,164,255,.12)}
.blog-site footer .footer-grid{row-gap:36px}
.blog-site footer .foot-title{line-height:1.35}
.blog-site footer .newsletter{margin-top:12px}

@media(max-width:900px){
  .journal-mast{padding:78px 0 70px}
  .journal-thesis:before{display:none}
  .journal-feature-section{padding:76px 0 84px}
  .journal-series-section{padding:82px 0 90px}
  .journal-feature-art{padding:34px}
  .journal-series-head{gap:27px;margin-bottom:39px}
  .journal-network-grid>div:last-child{justify-self:start}
  .article-hero{padding:72px 0 68px}
  .article-paper{padding:66px 0 88px}
  .article-next{padding:80px 0 86px}
  .article-final-cta>.wrap{gap:30px}
}

@media(max-width:680px){
  .journal-mast{padding:66px 0 60px}
  .journal-mast-grid{gap:30px}
  .journal-label{margin-bottom:14px}
  .journal-mast p{margin-top:18px}
  .journal-thesis{padding:23px 24px 25px}
  .journal-feature-section{padding:60px 0 68px}
  .journal-feature-copy{padding:30px 28px 32px}
  .journal-feature h2{margin:21px 0 17px;line-height:.98}
  .journal-feature p{line-height:1.62}
  .journal-byline{margin-top:30px}
  .feature-read{padding-top:29px}
  .journal-feature-art{padding:24px}
  .journal-series-section{padding:68px 0 76px}
  .journal-series-head{margin-bottom:32px}
  .journal-card-body{padding:24px 23px 22px}
  .journal-card h3{font-size:1.42rem}
  .journal-network{padding:64px 0 68px}
  .journal-network h2{font-size:2.35rem}
  .article-hero{padding:60px 0 58px}
  .article-hero h1{margin:21px 0 19px;line-height:.96}
  .article-meta-line{margin-top:32px}
  .article-paper{padding:52px 0 72px}
  .article-body{line-height:1.76}
  .article-body h2{margin-top:2.15em}
  .article-callout,.article-cta-inline{padding:26px 25px}
  .article-cta-inline{gap:24px;margin-top:40px;margin-bottom:40px}
  .article-cta-inline h3{font-size:1.65rem}
  .article-cta-inline .btn{width:100%}
  .article-faq{margin-top:62px;padding-top:44px}
  .author-card{margin-top:52px;padding:27px 25px}
  .article-next{padding:68px 0 72px}
  .article-final-cta{padding:66px 0 70px}
  .article-final-cta h2{font-size:2.35rem}
  .article-final-cta .btn{width:100%;justify-content:center}
}

/* v12.3.1 — the source artwork now carries true transparent rounded corners. */
.journal-feature-art img{
  display:block;
  border:0;
  border-radius:5% / 9%;
  clip-path:inset(0 round 5% / 9%);
  background:transparent;
  box-shadow:0 18px 50px rgba(44,80,133,.10);
}

/* Progress belongs to the desktop margins only. */
@media(max-width:1080px){
  .article-progress{display:none!important}
}

/* On expansive displays, use the available canvas rather than preserving laptop measure. */
@media(min-width:1600px){
  .blog-site:not(.article-site) .wrap{
    width:min(1480px,calc(100% - 112px));
  }
  .blog-site:not(.article-site) .journal-mast-grid{
    grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);
    gap:86px;
  }
  .blog-site:not(.article-site) .journal-feature{
    grid-template-columns:minmax(550px,.96fr) minmax(0,1.04fr);
  }
  .blog-site:not(.article-site) .journal-feature-copy{
    padding:68px 74px;
  }
  .blog-site:not(.article-site) .journal-feature h2{
    max-width:650px;
    font-size:4.7rem;
    line-height:.94;
  }
  .blog-site:not(.article-site) .journal-feature p{
    max-width:520px;
  }
  .blog-site:not(.article-site) .journal-feature-art{
    min-height:560px;
    padding:48px;
  }
  .blog-site:not(.article-site) .journal-feature-art img{
    max-width:720px;
    max-height:455px;
  }
  .blog-site:not(.article-site) .journal-series-head{
    grid-template-columns:minmax(0,1.15fr) minmax(360px,.55fr);
    gap:110px;
  }
}


/* Article 02: diagnostic essay modules */
.diagnostic-lens{margin:42px -34px;border:1px solid #cfdae9;border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 18px 48px rgba(32,61,104,.07)}
.diagnostic-lens-head,.diagnostic-lens-row{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:17px 28px}
.diagnostic-lens-head{background:#07152e;color:#8fd5ff;font-family:var(--mono);font-size:.61rem;letter-spacing:.13em}
.diagnostic-lens-row{align-items:center;border-top:1px solid #e1e8f1}
.diagnostic-lens-row b{font-family:var(--display);font-size:1.08rem;color:#10213a}
.diagnostic-lens-row p{margin:0;color:#607085;font-size:.92rem;line-height:1.5}
.acceptable-meter{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:42px 0}
.acceptable-meter>div{position:relative;padding:25px 23px;border:1px solid #d3deec;border-radius:20px;background:#fff}
.acceptable-meter span{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;color:#7890af}
.acceptable-meter b{display:block;margin:11px 0 7px;font-family:var(--display);font-size:1.55rem;color:#12213a}
.acceptable-meter p{margin:0;font-size:.86rem;line-height:1.5;color:#66758a}
.acceptable-meter .is-critical{border-color:#73a9f6;background:linear-gradient(145deg,#f2f7ff,#e7f1ff);box-shadow:0 12px 34px rgba(18,104,255,.11)}
.acceptable-meter .is-critical:after{content:"THE GAP";position:absolute;top:16px;right:16px;padding:5px 8px;border-radius:999px;background:#1268ff;color:#fff;font-family:var(--mono);font-size:.5rem;letter-spacing:.12em}
.founder-checklist{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:34px 0 42px}
.founder-checklist>div{display:grid;grid-template-columns:42px 1fr;gap:15px;align-items:start;padding:22px;border:1px solid #d5dfed;border-radius:18px;background:#fff}
.founder-checklist span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#edf4ff;color:#1268ff;font-family:var(--mono);font-size:.62rem}
.founder-checklist p{margin:1px 0 0;font-size:.9rem;line-height:1.5;color:#344258}
@media(max-width:680px){.diagnostic-lens{margin:32px 0}.diagnostic-lens-head{display:none}.diagnostic-lens-row{grid-template-columns:1fr;gap:7px;padding:20px}.diagnostic-lens-row b:before{content:"FOUNDER: ";font-family:var(--mono);font-size:.55rem;letter-spacing:.1em;color:#3973bd}.diagnostic-lens-row p:before{content:"MARKET: ";font-family:var(--mono);font-size:.55rem;letter-spacing:.1em;color:#788ca7}.acceptable-meter,.founder-checklist{grid-template-columns:1fr}.acceptable-meter>div,.founder-checklist>div{padding:20px}}

.article-compare{margin:46px 0 34px}
.article-compare-head h3{margin:10px 0 10px;font-family:var(--display);font-size:clamp(1.7rem,2.4vw,2.45rem);line-height:1.05;letter-spacing:-.04em;text-wrap:balance;color:#0b182a}
.article-compare-head p{max-width:58ch;margin:0 0 18px;color:#617187;font-size:.96rem;line-height:1.62;text-wrap:pretty}
.article-slider{padding:0;margin-top:18px}
.article-slider .slider-frame{border-color:#d6e0ef;box-shadow:0 28px 60px rgba(19,40,74,.11)}
.article-compare-notes{margin-top:24px}

/* Article 04: autopsy of a compliment */
.compliment-decoder{margin:40px -34px;border:1px solid #cfdae9;border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 18px 48px rgba(32,61,104,.07)}
.compliment-decoder-head,.compliment-decoder-row{display:grid;grid-template-columns:.82fr 1.18fr;gap:28px;padding:17px 28px}
.compliment-decoder-head{background:#07152e;color:#8fd5ff;font-family:var(--mono);font-size:.61rem;letter-spacing:.13em}
.compliment-decoder-row{align-items:center;border-top:1px solid #e1e8f1}
.compliment-decoder-row b{font-family:var(--display);font-size:1.05rem;line-height:1.08;color:#10213a}
.compliment-decoder-row p{margin:0;color:#607085;font-size:.92rem;line-height:1.5}
.compliment-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:38px 0}
.compliment-levels>div{position:relative;padding:25px 23px;border:1px solid #d3deec;border-radius:20px;background:#fff}
.compliment-levels span{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;color:#7890af}
.compliment-levels b{display:block;margin:11px 0 8px;font-family:var(--display);font-size:1.5rem;line-height:1.02;color:#12213a}
.compliment-levels p{margin:0;font-size:.86rem;line-height:1.5;color:#66758a}
.compliment-levels .is-convincing{border-color:#73a9f6;background:linear-gradient(145deg,#f2f7ff,#e7f1ff);box-shadow:0 12px 34px rgba(18,104,255,.11)}
.compliment-levels .is-convincing:after{content:"THE TARGET";position:absolute;top:16px;right:16px;padding:5px 8px;border-radius:999px;background:#1268ff;color:#fff;font-family:var(--mono);font-size:.5rem;letter-spacing:.12em}
.reaction-grid b{font-size:1.42rem;line-height:1.02;max-width:none}
.experience-questions{margin-top:30px}
@media(max-width:680px){.compliment-decoder{margin:32px 0}.compliment-decoder-head{display:none}.compliment-decoder-row{grid-template-columns:1fr;gap:7px;padding:20px}.compliment-decoder-row b:before{content:"THE COMPLIMENT: ";font-family:var(--mono);font-size:.52rem;letter-spacing:.1em;color:#3973bd}.compliment-decoder-row p:before{content:"THE TRANSLATION: ";font-family:var(--mono);font-size:.52rem;letter-spacing:.1em;color:#788ca7}.compliment-levels{grid-template-columns:1fr}.compliment-levels>div{padding:20px}}


/* Articles 05–12: distinct editorial modules */
.judgment-ledger,.sameness-audit,.trust-leaks,.investor-memory-grid,.proof-architecture,.launch-screen,.discipline-value-grid,.investor-ready-map,.discipline-map,.network-operating-model{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:38px 0}
.judgment-ledger>div,.sameness-audit>div,.trust-leaks>div,.investor-memory-grid>div,.proof-architecture>div,.launch-screen>div,.discipline-value-grid>div,.investor-ready-map>div,.discipline-map>div,.network-operating-model>div{padding:24px;border:1px solid #d5dfed;border-radius:19px;background:#fff}
.judgment-ledger span,.sameness-audit span,.trust-leaks span,.investor-memory-grid span,.proof-architecture span,.network-operating-model span{font-family:var(--mono);font-size:.61rem;letter-spacing:.13em;color:#5f7ea5}
.judgment-ledger b,.sameness-audit b,.trust-leaks b,.investor-memory-grid b,.proof-architecture b,.launch-screen b,.discipline-value-grid b,.investor-ready-map b,.discipline-map b,.network-operating-model b{display:block;margin:10px 0 8px;font-family:var(--display);font-size:1.36rem;line-height:1.02;color:#10213a;text-wrap:balance}
.judgment-ledger p,.sameness-audit p,.trust-leaks p,.investor-memory-grid p,.proof-architecture p,.launch-screen p,.discipline-value-grid p,.investor-ready-map p,.discipline-map p,.network-operating-model p{margin:0;font-size:.88rem;line-height:1.55;color:#64748a}
.memory-test{margin:38px -20px;padding:30px 34px;border:1px solid #cbd9eb;border-radius:24px;background:linear-gradient(145deg,#fff,#eef5ff)}
.memory-test>p{margin:0 0 14px;font-family:var(--display);font-weight:700;font-size:1.34rem;color:#10213a}
.memory-test ul{display:grid;gap:10px;margin:0;padding-left:20px;color:#40516a}
.proprietary-grid b,.reaction-grid b{max-width:none!important}
.proof-ladder{display:grid;gap:0;margin:38px 0;border:1px solid #cfdae9;border-radius:24px;overflow:hidden;background:#fff}
.proof-ladder>div{display:grid;grid-template-columns:110px 160px 1fr;gap:20px;align-items:center;padding:20px 24px;border-top:1px solid #e1e8f1}
.proof-ladder>div:first-child{border-top:0}
.proof-ladder span{font-family:var(--mono);font-size:.58rem;letter-spacing:.12em;color:#3973bd}
.proof-ladder b{font-family:var(--display);font-size:1.13rem;color:#10213a}
.proof-ladder p{margin:0;font-size:.88rem;line-height:1.5;color:#617187}
.investor-lens,.value-shift{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:38px 0}
.investor-lens>div,.value-shift>div{padding:28px;border-radius:22px;border:1px solid #d3deec;background:#fff}
.investor-lens>div:last-child,.value-shift>div:last-child{color:#fff;background:#07152e;border-color:#1c4e91}
.investor-lens span,.value-shift span{font-family:var(--mono);font-size:.61rem;letter-spacing:.13em;color:#3973bd}
.investor-lens>div:last-child span,.value-shift>div:last-child span{color:#78cfff}
.investor-lens b,.value-shift b{display:block;margin:11px 0 9px;font-family:var(--display);font-size:1.55rem;line-height:1.02;color:#10213a}
.investor-lens>div:last-child b,.value-shift>div:last-child b{color:#fff}
.investor-lens p,.value-shift p{margin:0;font-size:.9rem;line-height:1.55;color:#65758a}
.investor-lens>div:last-child p,.value-shift>div:last-child p{color:#b5c6de}
.launch-timeline{position:relative;display:grid;gap:15px;margin:40px 0;padding-left:34px}
.launch-timeline:before{content:"";position:absolute;left:12px;top:18px;bottom:18px;width:2px;background:linear-gradient(#1268ff,#45d7ff)}
.launch-timeline>div{position:relative;padding:22px 24px;border:1px solid #d5dfed;border-radius:19px;background:#fff}
.launch-timeline>div:before{content:"";position:absolute;left:-29px;top:27px;width:12px;height:12px;border-radius:50%;background:#1268ff;box-shadow:0 0 0 6px #e8f1ff}
.launch-timeline span{font-family:var(--mono);font-size:.6rem;color:#3973bd}.launch-timeline b{display:block;margin:7px 0;font-family:var(--display);font-size:1.28rem;color:#10213a}.launch-timeline p{margin:0;font-size:.9rem;color:#627187}
.readiness-signs{display:grid;gap:14px;margin:38px 0}
.readiness-signs section{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:24px;border:1px solid #d3deec;border-radius:19px;background:#fff}
.readiness-signs section>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#edf4ff;color:#1268ff;font-family:var(--mono);font-size:.65rem}
.readiness-signs b{font-family:var(--display);font-size:1.28rem;line-height:1.05;color:#10213a}.readiness-signs p{margin:7px 0 0;font-size:.91rem;line-height:1.55;color:#617187}
.discipline-map>div{background:linear-gradient(145deg,#fff,#f5f8fd)}
.discipline-map span{font-family:var(--mono);font-size:.58rem;letter-spacing:.12em;color:#1268ff}
.operating-shift{margin-top:40px}
@media(max-width:680px){
.judgment-ledger,.sameness-audit,.trust-leaks,.investor-memory-grid,.proof-architecture,.launch-screen,.discipline-value-grid,.investor-ready-map,.discipline-map,.network-operating-model,.investor-lens,.value-shift{grid-template-columns:1fr}
.memory-test{margin:32px 0;padding:25px}
.proof-ladder>div{grid-template-columns:1fr;gap:7px;padding:20px}
.readiness-signs section{grid-template-columns:42px 1fr;padding:20px}.readiness-signs section>span{width:38px;height:38px}
}
