.article-page{--maroon: var(--wine);--gold: var(--epic-plus);--ink-soft: #4a433f;--paper: var(--ivory);--paper-warm: #f2eadf;--rule: var(--line);--measure: 680px;font-family:var(--font-sans);color:var(--ink)}.article-hero{background:var(--wine);color:var(--ivory);padding:88px 24px 96px;text-align:center;position:relative;overflow:hidden}.article-hero:before,.article-hero:after{content:"";position:absolute;left:50%;transform:translate(-50%);border-radius:380px 380px 0 0}.article-hero:before{bottom:-40%;width:760px;height:900px;border:1px solid rgba(247,243,232,.14)}.article-hero:after{bottom:-40%;width:560px;height:760px;border:1px solid rgba(247,243,232,.09);border-radius:280px 280px 0 0}.article-hero-inner{position:relative;z-index:1;max-width:860px;margin:0 auto}.article-eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#d6b66e;border-top:1px solid #d6b66e;border-bottom:1px solid #d6b66e;padding:6px 2px;margin-bottom:32px}.article-hero h1{font-family:var(--font-serif);font-weight:600;color:var(--ivory);font-size:clamp(34px,5.4vw,58px);line-height:1.12;margin:0 0 28px;letter-spacing:-.01em}.article-standfirst{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:clamp(18px,2.2vw,22px);line-height:1.55;color:#f7f3e8e0;max-width:680px;margin:0 auto 40px}.article-byline{font-size:14px;letter-spacing:.04em;color:#f7f3e8cc}.article-byline strong{color:var(--ivory);font-weight:600}.article-byline .dot{margin:0 10px;color:#d6b66e}.article-stripe{display:flex;height:6px}.article-stripe i{flex:1}.article-stripe i:nth-child(1){background:var(--epic-plus)}.article-stripe i:nth-child(2){background:var(--kena)}.article-stripe i:nth-child(3){background:var(--jema)}.article-stripe i:nth-child(4){background:var(--forge)}.article-body{padding:72px 24px 40px;background:var(--ivory)}.article-page .prose{max-width:var(--measure);margin:0 auto;font-size:18px;line-height:1.75}.article-page .prose p{margin:0 0 1.4em}.article-page .prose a{color:var(--maroon)}.article-page .prose>p:first-of-type:first-letter{font-family:var(--font-serif);font-weight:600;color:var(--maroon);float:left;font-size:4.6em;line-height:.82;margin:.06em .1em 0 0}.article-page .prose h2{font-family:var(--font-serif);font-weight:600;color:var(--maroon);font-size:clamp(26px,3.4vw,34px);line-height:1.2;margin:2.6em 0 .9em;position:relative;padding-top:28px;clear:both;border:0}.article-page .prose h2:before{content:"";position:absolute;top:0;left:0;width:28px;height:22px;border:2px solid var(--gold);border-bottom:none;border-radius:14px 14px 0 0}.article-page .prose h3{font-family:var(--font-serif);color:var(--maroon);margin:2em 0 .6em}.article-page .prose ul,.article-page .prose ol{padding-left:1.3em;margin:0 0 1.4em}.article-page .prose li{margin-bottom:.4em}.article-page .prose img{max-width:100%;height:auto;border-radius:4px}.article-page .prose em{font-style:italic}.article-page .beat{font-family:var(--font-serif);font-size:1.15em;font-style:italic;color:var(--ink)}.article-page .pull,.article-page .prose blockquote{margin:2.4em -40px;padding:36px 40px;text-align:center;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);border-left:0}.article-page .pull p,.article-page .prose blockquote p{font-family:var(--font-serif);font-weight:500;font-style:italic;font-size:clamp(22px,3vw,28px);line-height:1.4;color:var(--maroon);margin:0}.article-page .networks{display:grid;gap:12px;margin:2em 0 2.2em}.article-page .net{background:#fff;border:1px solid var(--rule);border-left:5px solid;padding:16px 20px;border-radius:2px}.article-page .net p{margin:0}.article-page .net .label{display:block;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;margin-bottom:4px}.article-page .net.epic{border-left-color:var(--epic-plus)}.article-page .net.epic .label{color:var(--epic-plus)}.article-page .net.kena{border-left-color:var(--kena)}.article-page .net.kena .label{color:var(--kena)}.article-page .net.jema{border-left-color:var(--jema)}.article-page .net.jema .label{color:var(--jema)}.article-page .net.forge{border-left-color:var(--forge)}.article-page .net.forge .label{color:var(--forge)}.article-page .conviction{margin:2.2em 0;padding:4px 0 4px 24px;border-left:3px solid var(--maroon);font-family:var(--font-serif);font-size:clamp(22px,3vw,27px);line-height:1.4;font-weight:600}.article-page .definition{background:var(--paper-warm);border:1px solid var(--rule);border-radius:200px 200px 4px 4px;padding:72px 48px 44px;margin:2.4em -40px;text-align:left}.article-page .eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--maroon);border-top:1px solid var(--maroon);border-bottom:1px solid var(--maroon);padding:6px 2px}.article-page .definition .eyebrow{display:table;margin:0 auto 28px}.article-page .definition p{margin:0 0 1.1em}.article-page .definition .lead{font-family:var(--font-serif);font-size:1.3em;line-height:1.45;font-weight:600;text-align:center;margin-bottom:1.2em}.article-page .cycle{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 6px;margin:1.8em 0}.article-page .cycle span{font-size:13px;font-weight:600;letter-spacing:.04em;background:#fff;border:1px solid var(--rule);padding:8px 14px;border-radius:999px}.article-page .cycle span.end{background:var(--maroon);color:var(--ivory);border-color:var(--maroon)}.article-page .cycle b{color:var(--gold);font-weight:600}.article-page .ambition{font-style:italic;border-top:1px solid var(--rule);padding-top:1.1em;margin-top:1.4em!important}.article-page .ambition strong{font-style:normal;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--maroon);display:block;margin-bottom:4px}.article-page .closing{text-align:center;margin:3.2em 0 2.6em;padding:48px 24px;background:var(--maroon);color:var(--ivory);border-radius:220px 220px 4px 4px}.article-page .closing .tag{font-family:var(--font-serif);font-size:clamp(28px,4vw,38px);font-weight:600;margin:0 0 18px}.article-page .closing p{margin:0 0 14px;color:#f7f3e8e6}.article-page .closing .door{font-family:var(--font-serif);font-style:italic;font-size:1.2em;color:var(--ivory)}.article-page .closing .ask{font-family:var(--font-serif);font-size:clamp(24px,3.4vw,32px);font-weight:600;color:#d6b66e;margin:26px 0 0}.article-page .signature{display:flex;align-items:center;gap:20px;margin:3em 0 1em;padding-top:28px;border-top:1px solid var(--rule)}.article-page .signature img{width:84px;height:94px;object-fit:cover;flex:none;border-radius:42px 42px 4px 4px;border:2px solid var(--gold)}.article-page .signature .pre{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px}.article-page .signature .name{font-family:var(--font-serif);font-size:32px;font-style:italic;font-weight:500;color:var(--maroon);margin:0;line-height:1.2}.article-page .signature .role{margin:4px 0 0;font-weight:500}.article-page .fig{margin:2.6em -90px}.article-page .fig img{display:block;width:100%;height:auto}.article-page figcaption{font-size:13px;line-height:1.5;color:var(--ink-soft);margin-top:10px;padding-left:10px;border-left:2px solid var(--gold)}.article-cover{max-width:960px;margin:0 auto 40px}.article-cover img{display:block;width:100%;height:auto;border-radius:4px}.article-invite{max-width:var(--measure);margin:40px auto 0;padding:32px;border:1px solid var(--rule);background:#fff;text-align:center}.article-invite h2{font-family:var(--font-serif);font-size:24px;margin:0 0 10px}.article-invite p{margin:0 0 22px;color:var(--ink-soft);font-size:16px}.article-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.article-share{margin-top:22px;font-size:13px;color:var(--ink-soft)}.article-share a,.article-share button{margin:0 8px;text-decoration:none;color:var(--maroon);background:none;border:0;font:inherit;font-weight:600;cursor:pointer;padding:0}@media (max-width: 760px){.article-hero{padding:64px 16px 72px}.article-body{padding:48px 16px 24px}.article-page .prose{font-size:17px}.article-page .pull,.article-page .prose blockquote,.article-page .definition,.article-page .fig{margin-left:0;margin-right:0}.article-page .pull,.article-page .prose blockquote{padding:28px 8px}.article-page .definition{padding:56px 20px 32px;border-radius:140px 140px 4px 4px}.article-page .closing{border-radius:140px 140px 4px 4px;padding:44px 18px}.article-invite{padding:26px 18px}}@media print{.article-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;page-break-after:always;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact}.article-standfirst,.article-byline,.article-invite,.article-stripe,.article-engage{display:none}.article-page .definition,.article-page .closing,.article-page .net{-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid}}.article-page .article-reach{display:flex;align-items:center;gap:clamp(14px,3vw,28px);max-width:var(--measure, 680px);margin:0 auto 40px;padding:18px 22px;background:var(--paper-warm, #f2eadf);border-left:4px solid var(--epic-plus);border-radius:0 12px 12px 0}.article-page .reach-num{font-family:var(--font-serif);font-size:clamp(1.9rem,6vw,2.8rem);line-height:1;color:var(--wine);white-space:nowrap}.article-page .reach-text{display:flex;flex-direction:column;gap:4px;font-size:.95rem}.article-page .reach-text strong{font-weight:600}.article-page .reach-text span{font-size:.78rem;opacity:.7;line-height:1.4}@media (max-width: 560px){.article-page .article-reach{margin-left:16px;margin-right:16px;flex-direction:column;align-items:flex-start}}
