@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#18392b;background:#f5efe4;font-synthesis:none;--green-950: #06271b;--green-900: #0a3525;--green-800: #10452f;--green-700: #17603d;--gold: #b8932a;--gold-light: #dfc16a;--cream: #f9f5ee;--paper: #f2eadf;--ink: #17352a;--muted: #607269}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--cream);-webkit-font-smoothing:antialiased}button,a{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-shell{min-height:100vh;overflow:hidden}.skip-link{position:fixed;top:-80px;left:24px;z-index:100;padding:12px 18px;background:#fff;color:var(--ink)}.skip-link:focus{top:16px}.blog-header{height:104px;display:grid;grid-template-columns:280px 1fr auto;align-items:center;gap:28px;padding:14px clamp(22px,5vw,78px);color:#fff;background:var(--green-950);border-bottom:1px solid rgba(255,255,255,.13)}.brand{display:flex;align-items:center;gap:14px}.brand img{width:205px;height:60px;object-fit:contain;object-position:left center}.brand span{padding-left:14px;border-left:1px solid rgba(255,255,255,.28);color:var(--gold-light);font:24px/1 Libre Caslon Display,Georgia,serif}.nav{display:flex;justify-content:center;gap:28px}.nav a{color:#ffffffd1;font-size:14px}.nav a:hover,.nav a:focus-visible{color:var(--gold-light)}.office-link{display:inline-flex;align-items:center;gap:8px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.35);font-size:13px}.menu-button{display:none;color:#fff;background:transparent;border:0;font-size:28px}.editorial-hero{min-height:720px;display:grid;grid-template-columns:1.08fr .92fr;color:#fff;background:var(--green-950)}.hero-copy{align-self:center;padding:92px clamp(28px,7vw,118px)}.kicker{display:block;margin-bottom:20px;color:var(--gold-light);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.kicker.dark{color:#8b6814}h1,h2,h3{font-family:Libre Caslon Display,Georgia,serif;font-weight:400;margin:0}h1{max-width:820px;font-size:clamp(3.7rem,5.4vw,5.6rem);line-height:.99;letter-spacing:-.045em}.hero-copy>p{max-width:720px;margin:30px 0 0;color:#c8d1cc;font-size:1.08rem;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.primary-link{min-height:54px;display:inline-flex;align-items:center;gap:14px;padding:0 24px;color:var(--green-950);background:var(--gold-light);font-weight:700}.secondary-link{padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.42)}.hero-portrait{position:relative;min-height:720px;overflow:hidden}.hero-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(6,39,27,.25),transparent 38%),linear-gradient(0deg,rgba(6,39,27,.7),transparent 40%)}.hero-portrait img{width:100%;height:100%;object-fit:cover;object-position:58% 28%;filter:saturate(.82) contrast(1.04)}.portrait-caption{position:absolute;z-index:2;right:48px;bottom:42px;display:flex;flex-direction:column;align-items:flex-end;color:#fff}.portrait-caption strong{font:2rem/1.1 Libre Caslon Display,Georgia,serif}.portrait-caption span{color:#d7dfdb;font-size:.82rem}.editorial-note{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:26px clamp(28px,7vw,118px);color:#dfe7e2;background:var(--green-800);border-top:1px solid rgba(184,147,42,.55)}.editorial-note svg{color:var(--gold-light);font-size:2.2rem}.editorial-note p{margin:0;line-height:1.65}.editorial-note strong{color:#fff}.editorial-plan-link{display:inline-flex;align-items:center;gap:10px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.35);color:#fff;font-size:.78rem;font-weight:700;white-space:nowrap}.editorial-plan-link svg{font-size:1.1rem}.latest-section{padding:104px clamp(24px,6vw,100px) 118px;color:var(--ink);background:#eee4d5}.latest-section .section-heading{margin-bottom:48px}.latest-section .section-number{font-size:2rem;letter-spacing:-.02em}.latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #c8b69d;border-left:1px solid #c8b69d}.latest-card{min-height:430px;display:flex;flex-direction:column;padding:30px;background:var(--cream);border-right:1px solid #c8b69d;border-bottom:1px solid #c8b69d;transition:transform .2s,color .2s,background .2s}.latest-card:hover,.latest-card:focus-visible{color:#fff;background:var(--green-800);transform:translateY(-3px)}.latest-card__meta{display:flex;justify-content:space-between;gap:18px;align-items:center;color:#697b72;font-size:.7rem}.update-badge{padding:7px 10px;color:#fff;background:var(--green-700);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.latest-card:hover .update-badge,.latest-card:focus-visible .update-badge{color:var(--green-950);background:var(--gold-light)}.latest-card:hover .latest-card__meta,.latest-card:focus-visible .latest-card__meta{color:#c9d6cf}.update-urgency{margin-top:38px;color:#8b6814;font-size:.77rem;letter-spacing:.04em;text-transform:uppercase}.latest-card:hover .update-urgency,.latest-card:focus-visible .update-urgency{color:var(--gold-light)}.latest-card h3{margin-top:18px;font-size:clamp(2rem,2.6vw,2.8rem);line-height:1.08}.latest-card p{color:#53685e;line-height:1.7}.latest-card:hover p,.latest-card:focus-visible p{color:#cbd7d0}.latest-card__link{display:inline-flex;align-items:center;gap:10px;margin-top:auto;padding-top:24px;color:#765b18;border-top:1px solid #d4c8b6;font-size:.78rem;font-weight:700}.latest-card:hover .latest-card__link,.latest-card:focus-visible .latest-card__link{color:var(--gold-light);border-top-color:#fff3}.pillar-section{padding:110px clamp(24px,6vw,100px) 124px;background:var(--cream)}.section-heading{display:grid;grid-template-columns:100px minmax(0,850px);gap:34px;align-items:start;margin-bottom:62px}.section-heading.compact{color:#fff}.section-number{color:var(--gold);font:4rem/1 Libre Caslon Display,Georgia,serif}.section-heading h2{font-size:clamp(2.8rem,4.5vw,4.8rem);line-height:1.03;letter-spacing:-.035em}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfbfaa;border-bottom:1px solid #cfbfaa}.pillar-card{min-height:480px;display:flex;flex-direction:column;padding:34px 34px 38px;color:#fff;background:var(--green-900);border-right:1px solid rgba(255,255,255,.18)}.pillar-card.business{background:#163c31}.pillar-card.recovery{background:#263c36}.pillar-card:last-child{border-right:0}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:70px;color:var(--gold-light)}.card-top span{font:2.5rem/1 Libre Caslon Display,Georgia,serif}.card-top svg{font-size:2.2rem}.pillar-card h3{font-size:2.15rem;line-height:1.13}.pillar-card p{color:#c7d2cc;line-height:1.72}.pillar-card a{display:inline-flex;align-items:center;gap:12px;margin-top:auto;color:var(--gold-light);font-weight:600}.featured-section{padding:110px clamp(24px,6vw,100px);color:#fff;background:var(--green-950)}.article-list{border-top:1px solid rgba(255,255,255,.18)}.article-row{min-height:220px;display:grid;grid-template-columns:72px minmax(0,1fr) 170px;gap:28px;align-items:center;border-bottom:1px solid rgba(255,255,255,.18)}.article-row{transition:background .2s,padding .2s}.article-row:hover,.article-row:focus-visible{padding-inline:18px;background:#ffffff0b}.article-index{color:var(--gold-light);font-size:.8rem}.article-category{color:var(--gold-light);font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.article-row h3{max-width:920px;margin-top:10px;font-size:clamp(2rem,3.1vw,3.4rem);line-height:1.08}.article-row p{max-width:900px;color:#aebdb5;line-height:1.65}.article-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;color:#aebdb5;font-size:.78rem}.article-meta svg{color:var(--gold-light);font-size:1.5rem}.library-section{padding:110px clamp(24px,6vw,100px) 124px;color:var(--ink);background:var(--paper)}.library-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:7vw;align-items:end}.library-heading h2{max-width:870px;font-size:clamp(2.8rem,4.7vw,5rem);line-height:1.03;letter-spacing:-.035em}.library-heading>p{margin:0 0 8px;color:var(--muted);line-height:1.75}.library-tools{display:grid;grid-template-columns:minmax(280px,.72fr) 1.28fr;gap:24px;margin-top:56px;padding:26px;background:#e8dece;border:1px solid #d3c4af}.search-field{min-height:54px;display:flex;align-items:center;gap:12px;padding:0 16px;background:#fff;border:1px solid #c8b9a4}.search-field:focus-within{outline:2px solid var(--gold);outline-offset:2px}.search-field svg{flex:0 0 auto;color:#795d17;font-size:1.35rem}.search-field input{width:100%;min-width:0;color:var(--ink);background:transparent;border:0;outline:0;font:inherit}.search-field input::placeholder{color:#748078}.track-filters{display:flex;flex-wrap:wrap;gap:8px}.track-filters button{min-height:46px;display:inline-flex;align-items:center;gap:10px;padding:0 13px;color:#496056;background:transparent;border:1px solid #bfae96;cursor:pointer}.track-filters button:hover,.track-filters button:focus-visible{color:var(--green-950);border-color:var(--gold)}.track-filters button.active{color:#fff;background:var(--green-800);border-color:var(--green-800)}.track-filters strong{min-width:24px;height:24px;display:grid;place-items:center;color:inherit;background:#ffffff29;border-radius:50%;font-size:.7rem}.library-summary{display:flex;gap:8px;align-items:baseline;margin:34px 0 20px;color:#65776e}.library-summary strong{color:#8b6814;font:2.1rem/1 Libre Caslon Display,Georgia,serif}.library-summary span{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cbbca6;border-left:1px solid #cbbca6}.library-card{min-height:350px;display:flex;flex-direction:column;padding:28px;background:var(--cream);border-right:1px solid #cbbca6;border-bottom:1px solid #cbbca6;transition:color .2s,background .2s,transform .2s}.library-card:hover,.library-card:focus-visible{color:#fff;background:var(--green-800);transform:translateY(-3px)}.library-card>div:first-child{display:flex;justify-content:space-between;gap:18px;color:#8b6814;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.library-card:hover>div:first-child,.library-card:focus-visible>div:first-child{color:var(--gold-light)}.library-card h3{margin-top:42px;font-size:1.9rem;line-height:1.12}.library-card p{color:#5f7168;line-height:1.65}.library-card:hover p,.library-card:focus-visible p{color:#cbd7d0}.library-card__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;align-items:center;margin-top:auto;padding-top:24px;color:#765b18;border-top:1px solid #d4c8b6;font-size:.72rem;font-weight:700}.library-card__footer time{grid-column:1;color:#6b7a73;font-weight:500}.library-card__footer svg{grid-column:2;grid-row:1 / 3}.library-card:hover .library-card__footer,.library-card:focus-visible .library-card__footer{color:var(--gold-light);border-top-color:#fff3}.library-card:hover .library-card__footer time,.library-card:focus-visible .library-card__footer time{color:#cbd7d0}.library-card__footer svg{flex:0 0 auto;font-size:1.3rem}.library-empty{display:grid;justify-items:center;padding:70px 24px;text-align:center;border:1px solid #cbbca6}.library-empty svg{color:var(--gold);font-size:2.5rem}.library-empty h3{margin-top:18px;font-size:2rem}.library-empty p{color:var(--muted)}.library-empty button{min-height:46px;margin-top:12px;padding:0 18px;color:#fff;background:var(--green-800);border:0;cursor:pointer}.defense-band{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:110px clamp(24px,7vw,118px);color:var(--ink);background:#e8dece}.defense-band h2{font-size:clamp(2.8rem,4.7vw,5rem);line-height:1.03}.defense-copy{align-self:end}.defense-copy p{color:#52675d;font-size:1.03rem;line-height:1.8}.topic-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.topic-chips span{display:inline-flex;align-items:center;gap:8px;padding:12px 15px;color:#fff;background:var(--green-800);font-size:.8rem}.author-section{display:grid;grid-template-columns:minmax(330px,.72fr) 1.28fr;min-height:640px;background:var(--cream)}.author-section img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.author-section>div{align-self:center;padding:72px clamp(34px,8vw,126px)}.author-section h2{font-size:clamp(2.8rem,4.3vw,4.7rem);line-height:1.04}.author-section p{max-width:760px;color:var(--muted);font-size:1.05rem;line-height:1.8}footer{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:54px;padding:64px clamp(24px,6vw,100px) 44px;color:#aebcb5;background:var(--green-950)}footer img{width:220px}footer div{display:flex;flex-direction:column;gap:8px;font-size:.82rem}footer strong{color:#fff;margin-bottom:5px}footer p{grid-column:1 / -1;margin:20px 0 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);color:#899a91;font-size:.72rem}.floating-wa{position:fixed;right:22px;bottom:20px;z-index:30;width:54px;height:54px;display:grid;place-items:center;color:#fff;background:#167944;border:1px solid rgba(255,255,255,.7);border-radius:50%;box-shadow:0 12px 34px #00000047;font-size:1.9rem}.article-hero{padding:110px clamp(24px,8vw,132px) 100px;color:#fff;background:var(--green-950);border-bottom:1px solid rgba(184,147,42,.55)}.article-hero__inner{max-width:1100px;margin:0 auto}.article-hero h1{max-width:1050px;font-size:clamp(3.5rem,6vw,6.6rem);line-height:.98}.article-hero p{max-width:860px;margin:32px 0 0;color:#c7d2cc;font-size:1.2rem;line-height:1.72}.back-link{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:9px;margin-bottom:60px;color:#b9c7bf;font-size:.82rem}.back-link svg{transform:rotate(180deg)}.byline{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:38px;padding-top:24px;border-top:1px solid rgba(255,255,255,.15);color:#a8b8af;font-size:.78rem}.byline a{color:#fff;border-bottom:1px solid rgba(255,255,255,.35)}.byline time:last-child{color:var(--gold-light);font-weight:700}.article-cover{position:relative;max-width:1280px;margin:0 auto;padding:0;background:var(--green-950)}.article-cover img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.article-cover figcaption{display:flex;justify-content:space-between;gap:20px;padding:12px 18px;color:#667970;background:#e8dece;font-size:.72rem}.article-cover figcaption a{color:#775b17;font-weight:700}.article-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(280px,380px);justify-content:center;gap:clamp(50px,8vw,120px);padding:110px clamp(22px,7vw,110px);background:var(--cream)}.article-body>section{position:relative;margin-bottom:82px}.section-label{display:block;margin-bottom:18px;color:#906d18;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.article-body h2{margin-bottom:26px;font-size:clamp(2.3rem,3.6vw,3.7rem);line-height:1.08}.article-body p{color:#3f584c;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;line-height:1.88}.article-body p+p{margin-top:22px}.article-checklist{padding:44px;color:#fff;background:var(--green-900)}.article-checklist h2{color:#fff}.article-checklist .section-label{color:var(--gold-light)}.article-checklist ul{display:grid;gap:0;margin:28px 0 0;padding:0;list-style:none}.article-checklist li{position:relative;padding:15px 0 15px 26px;border-bottom:1px solid rgba(255,255,255,.15);color:#d4ded8;line-height:1.5}.article-checklist li:before{content:"";position:absolute;left:0;top:22px;width:8px;height:8px;border:1px solid var(--gold-light);transform:rotate(45deg)}.article-conclusion{padding:42px 44px;background:#e9dfcf;border-left:4px solid var(--gold)}.article-conclusion p{margin:0;color:var(--ink);font:2rem/1.35 Libre Caslon Display,Georgia,serif}.official-sources{padding-top:44px;border-top:1px solid #ccbea9}.official-sources h2{font-size:2rem}.official-sources ul{padding:0;list-style:none}.official-sources li{border-bottom:1px solid #d4c8b6}.official-sources a{display:flex;justify-content:space-between;gap:18px;padding:18px 0;color:#315044;font-size:.9rem;font-weight:600}.official-sources a:hover,.official-sources a:focus-visible{color:#8b6814}.related-articles{padding-top:44px;border-top:1px solid #ccbea9}.related-articles h2{font-size:2.35rem}.related-articles>div{display:grid;margin-top:28px;border-top:1px solid #d4c8b6}.related-articles a{display:grid;grid-template-columns:1fr auto;gap:6px 18px;align-items:center;padding:20px 0;border-bottom:1px solid #d4c8b6}.related-articles a span{grid-column:1;color:#8b6814;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.related-articles a strong{grid-column:1;color:var(--ink);line-height:1.45}.related-articles a svg{grid-column:2;grid-row:1 / 3;color:var(--gold);font-size:1.4rem}.article-aside{align-self:start;position:sticky;top:30px;display:grid;gap:18px}.article-aside>div:first-child{padding:38px;background:#ece2d3}.article-aside h2{font-size:2.25rem;line-height:1.1}.article-aside p{color:#556c61;line-height:1.7}.article-aside .primary-link{justify-content:center;margin-top:24px;background:var(--gold)}.aside-note{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:24px;color:#cfdbd4;background:var(--green-800)}.aside-note svg{color:var(--gold-light);font-size:2rem}.aside-note p{margin:0;color:#cfdbd4;font-size:.8rem}.editorial-dashboard{background:var(--paper)}.plan-hero{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:70px;padding:104px clamp(24px,7vw,118px);color:#fff;background:var(--green-950);border-bottom:1px solid rgba(184,147,42,.55)}.plan-hero>div:first-child{max-width:980px}.plan-hero h1{font-size:clamp(3.6rem,6vw,6.4rem)}.plan-hero p{max-width:820px;margin:28px 0 0;color:#c6d2cb;font-size:1.08rem;line-height:1.75}.plan-stats{align-self:end;display:grid;border-top:1px solid rgba(255,255,255,.2)}.plan-stats div{display:grid;grid-template-columns:86px 1fr;gap:18px;align-items:baseline;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.2)}.plan-stats strong{color:var(--gold-light);font:3rem/1 Libre Caslon Display,Georgia,serif}.plan-stats span{color:#c6d2cb;font-size:.78rem}.plan-notice{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;padding:30px clamp(24px,7vw,118px);color:#dbe5df;background:var(--green-800)}.plan-notice svg{color:var(--gold-light);font-size:2.3rem}.plan-notice strong{color:#fff}.plan-notice p{max-width:940px;margin:6px 0 0;line-height:1.65}.track-list{padding:92px clamp(24px,7vw,118px) 124px}.track-block+.track-block{margin-top:104px}.track-block>header{display:grid;grid-template-columns:95px minmax(0,1fr);gap:30px;align-items:start;margin-bottom:40px}.track-number{color:var(--gold);font:4rem/1 Libre Caslon Display,Georgia,serif}.track-block h2{font-size:clamp(2.7rem,4.4vw,4.7rem);line-height:1.04}.track-block header p{color:var(--muted)}.topic-table{border-top:1px solid #cbbca6}.topic-row{min-height:132px;display:grid;grid-template-columns:60px minmax(0,1fr) 190px;gap:24px;align-items:center;border-bottom:1px solid #cbbca6}.topic-number{color:#9a7928;font-size:.76rem}.topic-row h3{max-width:900px;font:1.45rem/1.28 DM Sans,Arial,sans-serif;font-weight:600}.status{display:inline-flex;margin-top:12px;padding:6px 10px;color:#5b6d64;background:#e2d8c9;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status.ready{color:#fff;background:var(--green-700)}.topic-row>a{display:inline-flex;justify-content:flex-end;align-items:center;gap:10px;color:#745815;font-size:.8rem;font-weight:700}.queue-label{justify-self:end;color:#748078;font-size:.72rem}.cookie-banner{position:fixed;z-index:90;right:22px;bottom:22px;width:min(560px,calc(100vw - 44px));display:grid;grid-template-columns:1fr auto;gap:24px;padding:24px;color:#dce7e1;background:#092b1e;border:1px solid rgba(223,193,106,.55);box-shadow:0 18px 60px #00000052}.cookie-banner strong{color:#fff}.cookie-banner p{margin:8px 0;font-size:.82rem;line-height:1.55}.cookie-banner a{color:var(--gold-light);font-size:.75rem;text-decoration:underline}.cookie-actions{display:flex;flex-direction:column;gap:9px;justify-content:center}.cookie-actions button{min-height:42px;padding:0 14px;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.36);cursor:pointer}.cookie-actions .accept{color:var(--green-950);background:var(--gold-light);border-color:var(--gold-light);font-weight:700}@media(max-width:1050px){.blog-header{grid-template-columns:1fr auto;height:88px}.nav{position:absolute;z-index:20;top:88px;inset-inline:0;display:none;flex-direction:column;padding:28px;background:var(--green-950)}.nav.open{display:flex}.office-link{display:none}.menu-button{display:block}.editorial-hero{grid-template-columns:1fr}.hero-portrait{min-height:560px}.pillar-grid,.latest-grid{grid-template-columns:1fr}.latest-card{min-height:340px}.pillar-card{min-height:390px;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.article-row{grid-template-columns:50px 1fr;padding:32px 0}.article-meta{grid-column:2;justify-content:flex-start;gap:16px}.defense-band,.library-heading,.library-tools{grid-template-columns:1fr}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr}.article-aside{position:static}.plan-hero{grid-template-columns:1fr}.plan-stats{max-width:430px}}@media(max-width:700px){.blog-header{padding-inline:18px}.brand img{width:165px}.brand span{font-size:1.2rem}.hero-copy{padding:76px 22px}h1{font-size:3.1rem}.hero-actions{align-items:stretch;flex-direction:column}.primary-link{justify-content:center}.hero-portrait{min-height:430px}.portrait-caption{right:20px;bottom:24px}.editorial-note{grid-template-columns:1fr;padding:28px 22px}.editorial-plan-link{justify-self:start;white-space:normal}.latest-section,.pillar-section,.featured-section,.library-section,.defense-band{padding:76px 20px}.section-heading{grid-template-columns:1fr;gap:18px}.section-heading h2,.defense-band h2,.author-section h2{font-size:2.75rem}.pillar-card{padding:28px 22px}.article-row{grid-template-columns:1fr}.article-index,.article-meta{grid-column:1}.article-row h3{font-size:2rem}.library-heading h2{font-size:2.75rem}.library-tools{margin-top:38px;padding:16px}.track-filters{flex-direction:column}.track-filters button{justify-content:space-between;width:100%;text-align:left}.library-grid{grid-template-columns:1fr}.library-card{min-height:320px}.author-section{grid-template-columns:1fr}.author-section img{height:470px}.author-section>div{padding:66px 22px}footer{grid-template-columns:1fr;padding:54px 22px 34px}footer p{grid-column:1}.article-hero{padding:78px 22px 70px}.article-hero h1{font-size:3.15rem}.article-hero p{font-size:1.05rem}.article-layout{padding:72px 20px}.article-body p{font-size:1.08rem;line-height:1.78}.article-checklist,.article-conclusion{padding:30px 24px}.article-conclusion p{font-size:1.75rem}.article-cover figcaption{align-items:flex-start;flex-direction:column}.related-articles h2{font-size:2rem}.plan-hero{padding:76px 22px}.plan-hero h1{font-size:3.15rem}.plan-notice{padding:28px 22px}.track-list{padding:72px 20px 88px}.track-block>header{grid-template-columns:1fr;gap:18px}.topic-row{grid-template-columns:34px 1fr;padding:26px 0}.topic-row>a,.queue-label{grid-column:2;justify-self:start}.cookie-banner{right:12px;bottom:12px;width:calc(100vw - 24px);grid-template-columns:1fr}.cookie-actions{flex-direction:row;flex-wrap:wrap}}
