:root{--ink:#17231d;--ink-2:#253229;--muted:#69766e;--quiet:#8b958e;--line:#dce3d8;--line-2:#e8ece5;--paper:#f3f5ef;--panel:#fbfcf9;--white:#ffffff;--acid:#d8fb68;--green:#71943c;--green-soft:#e1edda;--orange:#d28d42;--purple:#846db5;--blue:#5d8dc0;--risk:#d86745;--water:#d7e8e3;--shadow:0 28px 70px rgba(29, 45, 35, .12);--content:min(1420px, calc(100vw - 72px));--reading:760px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100%;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:4px}::selection{background:var(--acid);color:var(--ink)}.skip-link{position:fixed;z-index:1000;left:18px;top:10px;padding:10px 14px;border-radius:7px;background:var(--acid);color:var(--ink);font-size:12px;font-weight:800;transform:translateY(-150%);transition:transform .2s}.skip-link:focus{transform:translateY(0)}.reading-progress{position:fixed;z-index:500;inset:0 auto auto 0;width:100%;height:3px;background:var(--acid);transform:scaleX(0);transform-origin:left center}.blog-header{height:64px;position:relative;z-index:100;background:var(--ink);color:#f6f7f2}.header-inner{width:var(--content);height:100%;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.brand{width:fit-content;display:inline-flex;align-items:center;gap:9px;color:#fff;font-size:13px;font-weight:820;letter-spacing:.055em;white-space:nowrap}.brand-mark{width:29px;height:29px;border-radius:8px;background:#000;color:#fff;display:grid;place-items:center;overflow:hidden;font-weight:950;letter-spacing:0}.brand-mark img{width:100%;height:100%;display:block;object-fit:cover}.blog-navigation{height:100%;display:flex;align-items:center}.blog-navigation a{height:100%;padding:0 17px;position:relative;color:#abb6af;display:grid;place-items:center;font-size:13px;font-weight:720;transition:color .2s}.blog-navigation a::after{content:"";position:absolute;left:17px;right:17px;bottom:0;height:2px;background:var(--acid);transform:scaleX(0);transition:transform .25s ease}.blog-navigation a:hover,.blog-navigation a.active{color:#fff}.blog-navigation a:hover::after,.blog-navigation a.active::after{transform:scaleX(1)}.header-cta{min-height:38px;padding:0 14px;justify-self:end;border:1px solid #4b5a51;border-radius:8px;background:#253229;display:inline-flex;align-items:center;gap:18px;font-size:12px;font-weight:780;transition:background .2s,border-color .2s,color .2s}.header-cta:hover{border-color:var(--acid);background:var(--acid);color:var(--ink)}.menu-button{display:none}.eyebrow{margin:0 0 22px;color:#536158;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(113,148,60,.12)}.eyebrow.light{color:#b9c4bd}.eyebrow.light>span{background:var(--acid);box-shadow:0 0 0 4px rgba(216,251,104,.1)}.blog-hero{min-height:650px;padding:110px max(36px,calc((100vw - 1420px)/2))90px;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.18fr .82fr;align-items:end;gap:70px}.hero-grid{position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(69,86,75,5%) 1px,transparent 1px),linear-gradient(90deg,rgba(69,86,75,5%) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to right,black,transparent 84%)}.hero-glow{width:720px;height:720px;position:absolute;z-index:-1;right:-160px;top:-210px;border-radius:50%;background:radial-gradient(circle,rgba(216,251,104,.32),rgba(216,251,104,6%) 47%,transparent 72%)}.hero-copy{max-width:930px}.hero-copy h1{max-width:940px;margin:0;font-size:clamp(64px,7.4vw,112px);line-height:.91;letter-spacing:-.073em;font-weight:710;text-wrap:balance}.hero-deck{max-width:720px;margin:30px 0 0;color:#526058;font-size:clamp(17px,1.45vw,21px);line-height:1.58;letter-spacing:-.021em}.hero-media{min-height:460px;position:relative;overflow:hidden;border:1px solid #c6d0c2;border-radius:14px;background:var(--ink);box-shadow:var(--shadow)}.hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(16,30,23,.82),transparent 64%);pointer-events:none}.hero-media>img{width:100%;height:100%;position:absolute;inset:0;display:block;object-fit:cover}.hero-index{max-width:370px;padding:27px;border:1px solid #cbd6c6;border-radius:12px;background:rgba(251,252,249,.88);box-shadow:0 20px 55px rgba(34,51,40,.12);backdrop-filter:blur(12px)}.hero-media .hero-index{max-width:none;position:absolute;z-index:2;left:22px;right:22px;bottom:22px}.hero-index>span{color:var(--green);font-size:10px;font-weight:900;letter-spacing:.12em}.hero-index strong{display:block;margin-top:18px;font-size:24px;line-height:1.12;letter-spacing:-.04em}.hero-index p{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.featured-section{padding:115px max(36px,calc((100vw - 1420px)/2))}.cluster-section-alt{border-top:1px solid var(--line);background:#edf1e9}.section-heading{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(280px,.8fr);align-items:end;gap:70px}.section-heading h2,.principles-section h2{max-width:850px;margin:0;font-size:clamp(46px,5vw,74px);line-height:.98;letter-spacing:-.063em;font-weight:690;text-wrap:balance}.section-heading>p{max-width:420px;margin:0 0 4px;color:var(--muted);font-size:14px;line-height:1.65}.featured-card{margin-top:70px;border:1px solid #c8d2c4;border-radius:14px;background:var(--panel);overflow:hidden;box-shadow:var(--shadow);display:grid;grid-template-columns:1.1fr .9fr}.featured-visual{min-height:590px;position:relative;overflow:hidden;background:var(--ink);color:#fff;isolation:isolate}.featured-visual::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(to bottom,rgba(16,29,23,.56),transparent 35%,rgba(16,29,23,.76));pointer-events:none}.featured-visual::after{content:"";position:absolute;z-index:1;inset:0;box-shadow:inset 0 0 90px rgba(9,18,13,.28);pointer-events:none}.featured-visual__image{width:100%;height:100%;position:absolute;inset:0;display:block;object-fit:cover;transition:transform .55s ease}.featured-visual:hover .featured-visual__image{transform:scale(1.018)}.visual-label{position:absolute;z-index:2;left:26px;top:24px;color:var(--acid);font-size:10px;font-weight:900;letter-spacing:.13em;text-shadow:0 1px 16px rgba(0,0,0,.5)}.visual-score{position:absolute;z-index:2;left:25px;right:25px;bottom:24px;padding:15px 17px;border:1px solid rgba(216,251,104,.24);border-radius:8px;background:rgba(24,39,31,.86);backdrop-filter:blur(12px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.visual-score small{color:#a7b2ab;font-size:9px;font-weight:900;letter-spacing:.1em}.visual-score strong{color:var(--acid);font-size:22px}.visual-score span{justify-self:end;font-size:11px;font-weight:800}.featured-copy{padding:clamp(42px,5vw,75px);display:flex;flex-direction:column;justify-content:center}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:var(--quiet);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.article-meta span:first-child{color:var(--green)}.article-meta>*+*::before{content:"·";margin-right:9px;color:#adb6af}.featured-copy h3{margin:25px 0 0;font-size:clamp(38px,4vw,60px);line-height:.98;letter-spacing:-.058em;font-weight:690}.featured-copy h3 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.featured-copy>p{margin:25px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.featured-actions{margin-top:40px;padding-top:24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.featured-actions>span{color:var(--quiet);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cluster-card-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cluster-card{min-height:285px;padding:34px;border:1px solid var(--line);border-radius:11px;background:var(--panel);display:flex;flex-direction:column}.cluster-card h3{margin:22px 0 0;font-size:30px;line-height:1.06;letter-spacing:-.045em}.cluster-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.cluster-card p{margin:18px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.cluster-card .text-link{margin-top:auto;padding-top:24px}.button{min-height:46px;padding:0 18px;border:1px solid var(--line);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:28px;font-size:12px;font-weight:850;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(29,45,35,.13)}.button.primary{border-color:var(--ink);background:var(--ink);color:#fff}.button.acid{border-color:var(--acid);background:var(--acid);color:var(--ink)}.principles-section{padding:115px max(36px,calc((100vw - 1420px)/2));background:var(--ink);color:#fff}.principles-section header{max-width:900px}.principle-grid{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr)}.principle-grid article{min-height:260px;padding:28px;border:1px solid #3b4b41;border-right:0}.principle-grid article:first-child{border-radius:11px 0 0 11px}.principle-grid article:last-child{border-right:1px solid #3b4b41;border-radius:0 11px 11px 0}.principle-grid span{color:var(--acid);font-size:10px;font-weight:900}.principle-grid h3{margin:70px 0 12px;font-size:25px;letter-spacing:-.04em}.principle-grid p{max-width:320px;margin:0;color:#a6b3ab;font-size:12px;line-height:1.65}.list-hero{padding:110px max(36px,calc((100vw - 1100px)/2))80px}.list-hero h1{margin:0;font-size:clamp(60px,8vw,104px);line-height:.92;letter-spacing:-.07em}.list-hero>p:last-child{max-width:660px;margin:28px 0 0;color:var(--muted);font-size:18px;line-height:1.6}.article-list{max-width:1100px;margin:0 auto;padding:0 36px 120px;display:grid;gap:12px}.article-list article{padding:38px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.article-list h2{max-width:800px;margin:18px 0 0;font-size:clamp(31px,4vw,48px);line-height:1.04;letter-spacing:-.045em}.article-list p{max-width:730px;color:var(--muted);line-height:1.7}.text-link{display:inline-flex;gap:14px;margin-top:12px;font-size:13px;font-weight:850}.article-header{max-width:1080px;margin:0 auto;padding:80px 36px 65px}.breadcrumbs{margin-bottom:54px;color:var(--quiet);display:flex;flex-wrap:wrap;gap:10px;font-size:13px;line-height:1.5;font-weight:760}.breadcrumbs a:hover{color:var(--green)}.article-kicker{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.45;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.article-kicker span{padding:7px 9px;border-radius:5px;background:var(--green-soft);color:#496c3c}.article-kicker b{color:var(--quiet)}.article-header h1{margin:28px 0 0;font-size:clamp(56px,7.1vw,96px);line-height:.93;letter-spacing:-.071em;font-weight:710;text-wrap:balance}.article-header h1,.article-content h2,.article-content h3{overflow-wrap:anywhere;hyphens:auto}.article-deck{max-width:830px;margin:30px 0 0;color:#526058;font-size:clamp(18px,2vw,23px);line-height:1.55;letter-spacing:-.022em}.article-byline{margin-top:44px;padding-top:22px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(200px,1.4fr)repeat(3,minmax(120px,1fr));align-items:center;gap:26px}.article-author{display:flex;align-items:center;gap:14px}.author-mark{width:36px;height:36px;border-radius:8px;background:#000;color:#fff;display:grid;place-items:center;overflow:hidden;font-weight:900}.author-mark img{width:100%;height:100%;display:block;object-fit:cover}.article-byline>div:not(.article-author),.article-author-copy{display:flex;flex-direction:column;gap:5px}.article-byline span{color:var(--quiet);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.article-byline strong{font-size:14px;line-height:1.35}.article-divider{height:64px;background:var(--ink);color:var(--acid);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px}.article-divider span{height:1px;background:#39493f}.article-divider b{font-size:12px;letter-spacing:.11em}.article-layout{width:min(1200px,calc(100vw - 72px));margin:0 auto;padding:85px 0 120px;display:grid;grid-template-columns:245px minmax(0,var(--reading));justify-content:center;gap:74px;align-items:start}.article-aside{position:sticky;top:25px;display:grid;gap:12px}.toc-card,.method-note{padding:20px;border:1px solid var(--line);border-radius:9px;background:rgba(251,252,249,.8)}.toc-card>span,.method-note>span{color:var(--green);font-size:12px;font-weight:900;letter-spacing:.1em}.toc-card nav ul{margin:18px 0 0;padding:0;list-style:none}.toc-card nav ul ul{display:none}.toc-card nav li+li{margin-top:10px}.toc-card nav a{color:#4b5a50;font-size:15px;line-height:1.55}.toc-card nav a:hover{color:var(--ink)}.method-note{background:var(--ink);color:#fff}.method-note>span{color:var(--acid)}.method-note p{color:#cbd4ce;font-size:15px;line-height:1.65}.method-note a{color:var(--acid);font-size:14px;font-weight:820}.article-content{min-width:0}.article-content>p:first-child{margin-top:0;color:var(--ink);font-size:22px;line-height:1.6;letter-spacing:-.02em}.article-content h2{margin:72px 0 22px;scroll-margin-top:34px;font-size:clamp(35px,4.2vw,50px);line-height:1.03;letter-spacing:-.052em;font-weight:700}.article-content h3{margin:44px 0 14px;scroll-margin-top:34px;font-size:24px;line-height:1.18;letter-spacing:-.035em}.article-content p,.article-content li{color:#4f5d54;font-size:16px;line-height:1.82}.article-content p{margin:0 0 23px}.article-content ul,.article-content ol{margin:20px 0 28px;padding-left:24px}.article-content li+li{margin-top:9px}.article-content strong{color:var(--ink)}.article-content em{color:var(--ink)}.article-content code{overflow-wrap:anywhere;word-break:break-word}.article-content a{color:#476d2c;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-content blockquote{margin:38px 0;padding:24px 27px;border:1px solid #c9d6bf;border-left:4px solid var(--green);border-radius:0 9px 9px 0;background:#eaf1e4}.article-content blockquote p{margin:0;color:var(--ink);font-size:15px;line-height:1.65}.article-content table{width:100%;margin:35px 0 42px;border-collapse:separate;border-spacing:0;border:1px solid #cfd8cb;border-radius:9px;overflow:hidden;background:var(--panel);font-size:13px}.article-content th,.article-content td{padding:15px 17px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.55}.article-content th{background:var(--ink);color:#fff;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.article-content tr:last-child td{border-bottom:0}.article-content td+td,.article-content th+th{border-left:1px solid var(--line)}.article-content h2+table{margin-top:26px}.article-content h2#kilder+ul{padding:23px 25px 23px 44px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.article-content h2#kilder+ul li{font-size:13px}.editorial-image{margin:42px 0 50px}.editorial-image--lead{margin-top:32px}.editorial-image__frame{aspect-ratio:16/9;position:relative;border:1px solid #c9d3c5;border-radius:12px;overflow:hidden;background:#e5e9e1;box-shadow:0 20px 50px rgba(29,45,35,.12)}.editorial-image img{width:100%;height:100%;display:block;object-fit:cover}.editorial-image figcaption{margin-top:13px;color:var(--muted);font-size:15px;line-height:1.65}.planning-chart{margin:42px 0 48px}.planning-chart__viewport{border-radius:12px;overflow:hidden;background:var(--ink);box-shadow:0 20px 50px rgba(29,45,35,.12)}.planning-chart__viewport:focus-visible{outline:2px solid var(--green);outline-offset:4px}.planning-chart img{width:100%;height:auto;display:block}.planning-chart__mobile{display:none}.planning-chart__hint{display:none}.planning-chart figcaption{margin-top:13px;color:var(--muted);font-size:14px;line-height:1.65}.contextual-cta{margin:34px 0 42px;padding:26px 28px;border:1px solid #cbd5c6;border-radius:11px;background:var(--panel);display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:end;gap:26px}.contextual-cta>div>span{color:var(--green);font-size:12px;line-height:1.4;font-weight:900;letter-spacing:.1em}.contextual-cta h3{margin:12px 0 0;color:var(--ink);font-size:25px;line-height:1.12;letter-spacing:-.035em}.contextual-cta p{max-width:520px;margin:10px 0 0;color:#5b685f;font-size:14px;line-height:1.65}.contextual-cta__link{min-height:44px;padding:0 15px;border:1px solid var(--ink);border-radius:7px;background:var(--ink);color:#fff!important;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px;font-weight:850;white-space:nowrap}.contextual-cta--dark{border-color:#33433a;background:var(--ink)}.contextual-cta--dark>div>span{color:var(--acid)}.contextual-cta--dark h3{color:#fff}.contextual-cta--dark p{color:#bac5be}.contextual-cta--dark .contextual-cta__link{border-color:var(--acid);background:var(--acid);color:var(--ink)!important}.contextual-cta--accent{border-color:#b7cb75;background:#eaf2d3}.evidence-note{margin:34px 0;padding:24px 26px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.evidence-note>span{color:var(--green);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.evidence-note p{margin:10px 0 0;font-size:14px;line-height:1.7}.evidence-note.warning{border-color:#e6cfad;background:#fbf4e8}.evidence-note.warning>span{color:#9d692a}.cluster-navigation{margin-top:80px;padding:34px;border:1px solid #cad4c5;border-radius:12px;background:#e9efe4}.cluster-navigation__intro>span{color:var(--green);font-size:12px;font-weight:900;letter-spacing:.1em}.cluster-navigation__intro h2{margin:15px 0 0;font-size:34px}.cluster-navigation__intro p{margin:12px 0 0;font-size:13px}.cluster-navigation ol{margin:28px 0 0;padding:0;list-style:none;border-top:1px solid #cad4c5}.cluster-navigation li{border-bottom:1px solid #cad4c5}.cluster-navigation li a{padding:13px 4px;color:var(--ink);text-decoration:none;display:grid;grid-template-columns:35px 1fr;align-items:baseline;gap:10px}.cluster-navigation li a:hover strong{text-decoration:underline;text-underline-offset:3px}.cluster-navigation li span{color:var(--green);font-size:12px;font-weight:900}.cluster-navigation li strong{font-size:14px;line-height:1.45}.cluster-navigation li.current{background:rgba(255,255,255,.45)}.article-cta{margin-top:80px;padding:40px;border-radius:12px;background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr auto;align-items:end;gap:30px;position:relative;overflow:hidden}.article-cta::after{content:"";width:250px;height:250px;position:absolute;right:-100px;top:-130px;border-radius:50%;background:rgba(216,251,104,7%);box-shadow:0 0 0 45px rgba(216,251,104,.025)}.article-cta>div,.article-cta .button{position:relative;z-index:1}.article-cta>div>span{color:var(--acid);font-size:12px;font-weight:900;letter-spacing:.1em}.article-cta h2{max-width:530px;margin:18px 0 0;font-size:38px;color:#fff}.article-cta p{max-width:500px;margin:16px 0 0;color:#b8c3bc;font-size:14px;line-height:1.65}.article-editorial-note{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.article-editorial-note p{margin:0;color:#707c74;font-size:13px;line-height:1.65}.article-editorial-note strong{color:#4e5c53}.blog-footer{min-height:190px;padding:42px max(36px,calc((100vw - 1420px)/2));border-top:1px solid #3b4a41;background:#121d17;color:#fff}.footer-grid{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:40px}.footer-grid>p{margin:9px 0 0;color:#9aa79f;font-size:12px}.footer-grid nav{display:flex;gap:18px;color:#aeb9b2;font-size:12px}.footer-grid nav a:hover{color:var(--acid)}.footer-grid>small{grid-column:1/-1;padding-top:25px;border-top:1px solid #2f3d34;color:#95a198;font-size:11px;line-height:1.6}@media(max-width:1000px){:root{--content:calc(100vw - 44px)}.header-inner{grid-template-columns:1fr auto}.blog-navigation{display:none}.menu-button{width:42px;height:34px;padding:8px;justify-self:end;border:1px solid #46564c;border-radius:7px;background:#243229;display:flex;flex-direction:column;justify-content:center;gap:3px;cursor:pointer}.menu-button span{height:1px;background:#fff}.menu-button b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.menu-button[aria-expanded=true]+.blog-navigation{position:absolute;left:22px;right:22px;top:64px;height:auto;padding:8px;border:1px solid #405048;border-radius:0 0 9px 9px;background:var(--ink);display:grid}.menu-button[aria-expanded=true]+.blog-navigation a{height:44px;justify-content:start}.header-cta{display:none}.blog-hero{grid-template-columns:1fr;gap:55px}.hero-media{min-height:520px}.hero-index{max-width:520px}.featured-card{grid-template-columns:1fr}.cluster-card-grid{grid-template-columns:1fr}.featured-visual{min-height:520px}.article-byline{grid-template-columns:minmax(190px,1.3fr)repeat(3,minmax(110px,1fr));gap:18px}.article-layout{width:min(820px,calc(100vw - 48px));grid-template-columns:1fr;gap:35px}.article-aside{position:static;grid-template-columns:1fr 1fr}.toc-card nav ul{columns:2}}@media(max-width:700px){:root{--content:calc(100vw - 32px)}.blog-header{height:58px}.brand{font-size:13px}.brand-mark{width:27px;height:27px}.menu-button[aria-expanded=true]+.blog-navigation{left:16px;right:16px;top:58px}.blog-hero{min-height:auto;padding:95px 17px 70px}.hero-copy h1{font-size:clamp(53px,16vw,73px)}.hero-deck{font-size:16px}.hero-media{min-height:430px;border-radius:11px}.hero-media .hero-index{left:13px;right:13px;bottom:13px;padding:22px}.featured-section,.principles-section{padding:82px 17px}.section-heading{grid-template-columns:1fr;gap:25px}.section-heading h2,.principles-section h2{font-size:clamp(42px,13vw,58px)}.featured-card{margin-top:45px}.featured-visual{min-height:390px}.signal-chip{min-width:120px;padding:9px}.chip-plan{left:4%;top:27%}.chip-risk{right:4%;bottom:25%}.featured-copy{padding:30px 23px}.featured-copy h3{font-size:39px}.cluster-card{min-height:0;padding:27px 23px}.cluster-card h3{font-size:27px}.featured-actions{align-items:stretch;flex-direction:column}.featured-actions .button{justify-content:space-between}.principle-grid{grid-template-columns:1fr}.principle-grid article,.principle-grid article:first-child,.principle-grid article:last-child{min-height:210px;border:1px solid #3b4b41;border-bottom:0;border-radius:0}.principle-grid article:first-child{border-radius:9px 9px 0 0}.principle-grid article:last-child{border-bottom:1px solid #3b4b41;border-radius:0 0 9px 9px}.principle-grid h3{margin-top:45px}.article-header{padding:55px 17px 45px}.breadcrumbs{margin-bottom:38px;font-size:14px;line-height:1.5}.article-kicker{font-size:13px;line-height:1.45}.article-header h1{font-size:clamp(50px,14vw,70px)}.article-deck{font-size:18px}.article-byline{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.article-author{grid-column:1/-1;padding:0 0 18px;border-bottom:1px solid var(--line)}.article-byline>div:not(.article-author){min-width:0;padding:16px 0;border-bottom:1px solid var(--line)}.article-byline>div:last-child{grid-column:1/-1}.author-mark{width:42px;height:42px}.article-byline span{font-size:13px;letter-spacing:.065em}.article-byline strong{font-size:16px}.article-divider{gap:12px}.article-divider b{font-size:13px;letter-spacing:.08em}.article-layout{width:calc(100vw - 34px);padding:55px 0 80px}.article-aside{grid-template-columns:1fr}.toc-card nav ul{columns:1}.toc-card,.method-note{padding:24px}.toc-card>span,.method-note>span{font-size:13px;letter-spacing:.09em}.toc-card nav a{color:#435148;font-size:17px;line-height:1.55}.toc-card nav li+li{margin-top:14px}.method-note p{font-size:17px}.method-note a{font-size:16px}.article-content p,.article-content li{font-size:17px;line-height:1.75}.article-content>p:first-child{font-size:20px}.article-content h2{margin-top:58px;font-size:38px}.article-content h3{font-size:22px}.article-content table{display:block;overflow-x:auto;white-space:normal}.article-content th,.article-content td{min-width:180px;font-size:15px}.article-content th{font-size:13px}.planning-chart__viewport{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.planning-chart img{width:960px;max-width:none}.planning-chart__hint{margin-top:12px;color:#536158;display:block;font-size:14px;font-weight:760}.planning-chart figcaption{margin-top:8px;font-size:15px}.editorial-image{margin:34px 0 42px}.editorial-image--lead{margin-top:26px}.editorial-image__frame{border-radius:10px}.editorial-image figcaption{margin-top:9px;font-size:15px}.planning-chart--has-mobile .planning-chart__viewport{display:none}.planning-chart--has-mobile .planning-chart__mobile{padding:24px 20px 20px;border-radius:10px;background:var(--ink);color:#fff;display:block;box-shadow:0 18px 42px rgba(29,45,35,.13)}.mobile-chart__eyebrow{color:var(--acid);display:block;font-size:12px;line-height:1.4;font-weight:850;letter-spacing:.08em}.planning-chart__mobile .mobile-chart__title{margin-top:13px;color:#fff;display:block;font-size:23px;line-height:1.12;letter-spacing:-.03em}.planning-chart__mobile>small{margin-top:20px;padding-top:14px;border-top:1px solid #405048;color:#b9c4bd;display:block;font-size:13px;line-height:1.45}.mobile-bar-chart__rows{margin-top:24px;display:grid;gap:20px}.mobile-bar-chart__row>div{margin-bottom:8px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mobile-bar-chart__row span,.mobile-bar-chart__row strong{color:#fff;font-size:15px;line-height:1.4}.mobile-bar-chart__row i{height:15px;border-radius:4px;background:#2c3b33;display:block;overflow:hidden}.mobile-bar-chart__row i b{height:100%;min-width:3px;border-radius:inherit;display:block}.mobile-bar-chart__row .bar-a{width:87.8%;background:var(--acid)}.mobile-bar-chart__row .bar-b{width:72.8%;background:var(--purple)}.mobile-bar-chart__row .bar-c{width:.2%;background:var(--orange)}.mobile-bar-chart__row .bar-d{width:100%;background:#6b7b72}.mobile-funnel-chart ol{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:8px}.mobile-funnel-chart li{min-height:68px;margin:0;padding:13px 14px;border-radius:7px;background:#314138;color:#fff;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px}.mobile-funnel-chart li:nth-child(2){margin-inline:8px;background:var(--purple)}.mobile-funnel-chart li:nth-child(3){margin-inline:16px;background:var(--green)}.mobile-funnel-chart li:nth-child(4){margin-inline:24px;background:var(--acid);color:var(--ink)}.mobile-funnel-chart li div{display:grid;gap:2px}.mobile-funnel-chart li div strong{color:inherit;font-size:15px;line-height:1.3}.mobile-funnel-chart li div span{color:#d3dbd6;font-size:13px;line-height:1.35}.mobile-funnel-chart li:nth-child(4) div span{color:#435148}.mobile-funnel-chart li>b{color:inherit;font-size:22px}.mobile-signal-chart__cards{margin-top:22px;display:grid;gap:9px}.mobile-signal-chart__cards>div{min-height:78px;padding:14px 15px;border-radius:7px;background:#314138;display:grid;grid-template-columns:64px 1fr;align-items:center;gap:14px}.mobile-signal-chart__cards>div:nth-child(2){background:var(--purple)}.mobile-signal-chart__cards>div:nth-child(3){background:var(--green)}.mobile-signal-chart__cards b{color:#fff;font-size:27px;line-height:1}.mobile-signal-chart__cards span{color:#fff;font-size:14px;line-height:1.4}.mobile-year-chart__grid{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-year-chart__grid>div{min-height:58px;padding:10px 13px;border:1px solid #405048;border-radius:7px;background:#2b3a32;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mobile-year-chart__grid span{color:#bec9c2;font-size:14px}.mobile-year-chart__grid b{color:#fff;font-size:22px;line-height:1}.mobile-year-chart__grid .is-partial{border-color:var(--acid);background:#344437}.mobile-year-chart__grid .is-partial span,.mobile-year-chart__grid .is-partial b{color:var(--acid)}.mobile-area-chart__rows{margin-top:22px;display:grid;gap:14px}.mobile-area-chart__rows>div>span{margin-bottom:6px;color:#fff;display:flex;justify-content:space-between;gap:12px;font-size:14px;line-height:1.35}.mobile-area-chart__rows>div>span b{color:#fff;font-size:14px}.mobile-area-chart__rows i{height:12px;border-radius:4px;background:#2c3b33;display:block;overflow:hidden}.mobile-area-chart__rows i>b{height:100%;min-width:8px;border-radius:inherit;background:var(--acid);display:block}.mobile-area-chart__rows>div:nth-child(1) i>b{width:100%}.mobile-area-chart__rows>div:nth-child(2) i>b{width:68.75%}.mobile-area-chart__rows>div:nth-child(3) i>b,.mobile-area-chart__rows>div:nth-child(4) i>b{width:59.375%}.mobile-area-chart__rows>div:nth-child(5) i>b{width:56.25%}.mobile-area-chart__rows>div:nth-child(6) i>b{width:37.5%}.mobile-area-chart__rows>div:nth-child(7) i>b{width:25%}.mobile-area-chart__rows>div:nth-child(8) i>b{width:21.875%}.evidence-note>span,.cluster-navigation__intro>span,.article-cta>div>span{font-size:13px}.evidence-note p,.cluster-navigation__intro p,.article-cta p{font-size:16px}.cluster-navigation li span{font-size:13px}.cluster-navigation li strong{font-size:16px}.article-cta{padding:28px 23px;grid-template-columns:1fr;align-items:start}.cluster-navigation{padding:26px 22px}.cluster-navigation__intro h2{font-size:30px}.article-cta h2{font-size:34px}.article-cta .button{justify-content:space-between}.contextual-cta{padding:24px 21px;grid-template-columns:1fr;align-items:start;gap:20px}.contextual-cta>div>span{font-size:13px}.contextual-cta h3{font-size:25px}.contextual-cta p{font-size:16px}.contextual-cta__link{width:100%;font-size:15px}.article-editorial-note p{font-size:14px;line-height:1.65}.list-hero{padding:80px 17px 55px}.article-list{padding:0 17px 80px}.article-list article{padding:25px 22px}.blog-footer{padding:38px 17px}.footer-grid{grid-template-columns:1fr;gap:18px}.footer-grid nav{flex-wrap:wrap}.footer-grid>small{grid-column:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important}.reading-progress{display:none}}