/* Operator field journal. Scoped to init.news. */
:root{--ground:#0b0a08;--ink:#ece3d1;--mid:#a89b87;--line:#3a3329;--signal:#efb45d;--annotation:#e2705c;--paper:#eee8dc;--paper-ink:#28231c;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--mono:ui-monospace,'SFMono-Regular',Consolas,monospace;--gutter:max(clamp(22px,5vw,88px),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:32px}
*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font:17px/1.5 var(--sans)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled,input:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--signal);outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;line-height:1.02}h1,h2{font-family:var(--serif);letter-spacing:-.045em}em{font-weight:400}img,svg{max-width:100%;display:block}main{overflow:clip}::selection{background:var(--signal);color:var(--ground)}.skip{position:fixed;left:16px;top:-100px;z-index:10;padding:14px;background:var(--signal);color:var(--ground)}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.micro,.eyebrow{font:11px/1.6 var(--mono);letter-spacing:.045em;text-transform:uppercase}.eyebrow{margin-bottom:22px}.muted{color:var(--mid)}.text-link{display:inline-flex;align-items:center;gap:30px;padding:12px 0;border-bottom:1px solid currentColor;font-size:14px}.wordmark{font:36px/1 var(--serif);letter-spacing:-2px;white-space:nowrap}.wordmark:hover{text-decoration:none}.brand-symbol{font:34px var(--mono);margin-right:7px}.brand-dot{font-size:10px;color:var(--signal);margin-left:7px;vertical-align:super}.topbar{padding:30px var(--gutter);display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.header-note{color:var(--mid)}.topbar nav{display:flex;align-items:center;gap:25px;font-size:13px}.motion-toggle{font:10px var(--mono);background:none;border:1px solid var(--line);padding:11px 12px;min-height:42px;white-space:nowrap}.motion-toggle[aria-pressed=true]{border-color:#777f66}.reading-progress{position:fixed;top:0;left:0;z-index:12;height:2px;width:100%;background:var(--signal);transform:scaleX(0);transform-origin:left;pointer-events:none}
.masthead{padding:27px var(--gutter) 0}.hero-topline{display:flex;justify-content:space-between;color:var(--mid);gap:20px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;padding:54px 0 60px}.hero-copy h1{font-size:clamp(76px,7.9vw,132px);line-height:.91;letter-spacing:-.06em}.hero-copy h1 em{color:var(--signal)}.hero-copy>p:not(.eyebrow){font-size:19px;line-height:1.5;margin:30px 0 18px;color:#bbc0b7}.hero-copy .eyebrow{font-size:10px;display:flex;align-items:center;gap:9px;margin-bottom:29px}.signal-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:var(--signal)}.hero-art{margin-top:50px;min-width:0}.hero-art .graphic-scene{min-height:270px}.hero-art svg{width:100%;height:auto}.hero-art figcaption{border-top:1px solid var(--line);padding:16px 0 0}.plate-controls{display:flex;gap:4px}.plate-controls button{border:0;background:none;padding:9px 14px;font:11px var(--mono);min-height:40px;color:var(--mid)}.plate-controls button[aria-pressed=true]{background:var(--signal);color:var(--ground)}.stage-caption{font-size:13px;color:#c6cbc1;margin:15px 0 6px;min-height:40px}.hero-art figcaption>.micro{font-size:9px}.hero-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:20px 0 25px;color:var(--mid);font-size:12px}.hero-bottom .micro{font-size:10px}.editor-pick{margin:0 var(--gutter);padding:42px 0 55px;border-top:1px solid var(--line);display:grid;grid-template-columns:.65fr 1.8fr 1fr;gap:36px;align-items:start}.editor-pick>.eyebrow{font-size:10px;padding-top:7px;color:var(--signal)}.editor-pick h2{font-size:clamp(30px,3.1vw,50px);line-height:1.09;max-width:22ch}.editor-pick p:not(.eyebrow){color:var(--mid);font-size:14px;margin:20px 0 9px;max-width:60ch}.pick-plate{align-self:center;opacity:.9}
.reading-room{background:var(--paper);color:var(--paper-ink);padding:76px var(--gutter) 84px;--signal:#3e5702}.section-head{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:42px}.section-head h2,.week-section h2,.lead-section h2,.related>h2{font-size:clamp(44px,4.8vw,75px)}.section-head>p{max-width:35ch;font-size:15px;color:#566050}.section-head .eyebrow{margin-bottom:18px}.filter-bar{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:32px;padding:0 0 22px;border-bottom:1px solid #c2c8b8}.filter-bar button{font:11px var(--mono);background:none;border:1px solid transparent;padding:11px 14px;min-height:44px;color:#526049}.filter-bar button.active{background:#263023;color:var(--paper)}.filter-bar button:hover{border-color:#a5ad9a}.filter-bar button span{margin-left:12px;opacity:.7}.notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 24px}.note-card{min-width:0;border-bottom:1px solid #bdc5b3;display:flex;flex-direction:column}.note-card[hidden]{display:none}.card-art{background:#0c100d;aspect-ratio:1.9;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--ink)}.card-art svg{width:100%;height:100%;object-fit:contain;transition:transform .65s cubic-bezier(.16,1,.3,1)}.card-art:hover svg{transform:scale(1.06)}.plate-index{position:absolute;left:15px;top:12px;color:#828e7c;font:10px var(--mono)}.card-body{padding:20px 0 15px;display:flex;flex:1;flex-direction:column}.card-body>.micro{font-size:9px;color:#526048;margin-bottom:14px}.card-body>.micro span{float:right}.card-body h3{font:clamp(25px,2.2vw,34px)/1.13 var(--serif);letter-spacing:-.03em;margin-bottom:16px}.card-body>p:not(.micro){font-size:14px;line-height:1.6;color:#56604f}.card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:23px}.card-foot .micro{font-size:9px;color:#606b59}.card-foot>a{display:grid;place-items:center;width:40px;height:40px;border:1px solid #b5bfab;border-radius:100%;font-size:20px}.card-foot>a:hover{background:#263023;color:var(--paper);text-decoration:none}.week-section{padding:90px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:10vw}.week-section>div>p:not(.eyebrow){color:var(--mid);font-size:16px;max-width:42ch;margin:25px 0 16px}.week-list{list-style:none;margin:0;padding:0}.week-list li{border-bottom:1px solid var(--line)}.week-list li:first-child{border-top:1px solid var(--line)}.week-list a{display:grid;grid-template-columns:75px 1fr 15px;align-items:center;gap:25px;padding:25px 0;font-size:17px}.week-list .micro{color:var(--mid);font-size:10px}.tools-section{padding:65px var(--gutter) 80px;background:#151b14}.tools-section .section-head>p{color:#aab3a1}.kit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.kit-card{min-width:0}.kit-cover{background:#dce3cc;color:#293325;display:block;min-height:320px;padding:25px;border-top:4px solid var(--signal);transition:transform .3s}.kit-cover:hover{transform:translateY(-4px);text-decoration:none}.kit-cover>.micro{font-size:9px}.kit-cover h3{font:36px/1.04 var(--serif);letter-spacing:-.035em;max-width:12ch;margin:23px 0 16px;min-height:112px}.kit-art{background:#11190f;height:145px;margin:0 -25px 20px;overflow:hidden;display:flex;align-items:center}.kit-art svg{width:100%;height:100%}.kit-card:nth-child(2) .kit-cover{background:#b8c4a7}.kit-card:nth-child(3) .kit-cover{background:#cfd0bb}.kit-card>p{font-size:16px;margin:25px 0 18px;max-width:36ch}.kit-card ul{font-size:12px;padding-left:18px;color:#a7b19e;line-height:1.9}.kit-note{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;border-top:1px solid #4c5845;padding-top:40px;margin-top:60px}.kit-note h2{font-size:36px}.kit-note p{font-size:15px;color:var(--mid)}
.lead-section{padding:80px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:10vw;border-top:1px solid var(--line)}.lead-intro .eyebrow{color:var(--signal);font-size:10px}.lead-intro>p:not(.eyebrow){max-width:43ch;margin:25px 0 14px;color:var(--mid);font-size:15px}.lead-form{padding-top:12px;min-width:0}.lead-form>label{display:block;font:11px var(--mono);margin-bottom:12px}.lead-form select{width:100%;min-height:52px;padding:13px 14px;background:#171c15;color:var(--ink);border:1px solid #47513e;border-radius:0;margin-bottom:25px;font-size:14px}.email-row{display:flex;margin-bottom:18px}.email-row input{width:100%;min-width:0;min-height:55px;padding:16px 14px;background:#171c15;border:1px solid #47513e;color:var(--ink);border-radius:0;font-size:16px}.button{display:flex;justify-content:space-between;gap:28px;align-items:center;background:var(--signal);color:#152000;border:1px solid var(--signal);min-height:55px;padding:15px 20px;font-size:13px;white-space:nowrap}.button:disabled{background:#30372a;color:#abb59d;border-color:#47513e}.lead-form .consent{display:flex;gap:12px;font:12px/1.6 var(--sans);color:#b5bead;align-items:start}.consent input{width:18px;height:18px;flex-shrink:0;accent-color:var(--signal);margin:2px 0}.consent a{text-decoration:underline}.form-status{font-size:12px;color:#c5d5ac;margin:20px 0 12px;line-height:1.7;min-height:25px}.form-status a{display:inline-block;border:1px solid var(--signal);padding:12px 20px;margin-top:5px;font-size:14px}.lead-form .micro{font-size:9px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}footer{padding:45px var(--gutter);border-top:1px solid var(--line);display:grid;grid-template-columns:1.3fr 1fr auto;gap:50px}footer .wordmark{font-size:32px}footer p:not(.micro){font-size:12px;color:var(--mid);margin-top:18px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:9px 26px;font-size:12px}footer>.micro{font-size:9px;line-height:2}
.page-title{padding:76px var(--gutter) 80px}.page-title h1{font-size:clamp(58px,7.5vw,110px);max-width:17ch}.page-title h1 em{color:var(--signal)}.page-title p:not(.eyebrow){max-width:53ch;font-size:19px;color:var(--mid);margin-top:28px}.topic-title{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;align-items:center}.topic-title .eyebrow{display:inline-block}.topic-title h1{font-size:clamp(58px,6vw,90px)}.topic-index{padding:0 var(--gutter) 80px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px}.topic-index>a{border-top:1px solid var(--line);padding-top:23px}.topic-index h2{font-size:37px;margin:18px 0}.topic-index p{font-size:14px;color:var(--mid);min-height:68px}.topic-index svg{width:100%;max-height:220px}.topic-index>a:hover{text-decoration:none}.topic-index>a:hover h2{text-decoration:underline}.article-row{display:grid;grid-template-columns:180px 1fr 80px;gap:30px;align-items:center;border-bottom:1px solid currentColor;padding:25px 0}.article-row>.micro{font-size:9px;opacity:.7}.article-row h3{font:clamp(24px,2.4vw,35px)/1.13 var(--serif);letter-spacing:-.02em}.article-row>span{text-align:right}.reading-room>h2{font-size:50px;margin-bottom:30px}.article-heading{padding:48px var(--gutter) 40px;max-width:1440px;margin:auto}.article-topline{display:flex;justify-content:space-between;gap:25px}.article-topline .eyebrow{color:var(--signal);font-size:10px}.article-heading h1{font-size:clamp(50px,6.3vw,93px);line-height:1.02;max-width:23ch;margin:20px 0 27px;letter-spacing:-.045em}.deck{font-size:clamp(18px,1.65vw,24px);line-height:1.5;color:#b8bfb1;max-width:63ch}.byline{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:34px;font:10px/1.6 var(--mono);color:var(--mid)}.article-plate{padding:0 var(--gutter) 36px;max-width:1440px;margin:auto}.article-plate>div{height:330px;background:#0d120d;border:1px solid #303a2c;overflow:hidden}.article-plate svg{height:100%;width:100%}.article-plate figcaption{display:flex;justify-content:space-between;gap:30px;font-size:12px;color:#adb7a4;padding-top:15px}.article-plate figcaption .micro{font-size:8px;white-space:nowrap}.article-layout{max-width:1300px;margin:auto;display:grid;grid-template-columns:235px minmax(0,720px);gap:clamp(40px,7vw,100px);padding:40px var(--gutter) 80px}.article-side{min-width:0;font-size:13px;color:var(--mid)}.article-side nav{display:flex;flex-direction:column;gap:15px}.article-side nav a{display:flex;gap:15px;font-size:11px;line-height:1.4}.article-side nav span{font:9px var(--mono);color:#79876a;padding-top:2px}.side-method{border-top:1px solid var(--line);margin-top:35px;padding-top:22px}.side-method .micro{margin:16px 0 8px;color:#c4ccb9;font-size:9px}.side-method p:not(.micro){font-size:11px;line-height:1.6}.side-method .text-link{font-size:11px;margin-top:12px}.prose{min-width:0;font-size:18px;line-height:1.8;color:#c7cfc0}.prose>p{margin:24px 0}.prose h2{font-size:clamp(29px,3vw,43px);line-height:1.12;letter-spacing:-.035em;color:var(--ink);margin:55px 0 25px}.section-number{display:block;font:10px var(--mono);color:var(--signal);margin-bottom:15px}.prose a{text-decoration:underline;text-underline-offset:4px}.prose li{margin:12px 0;padding-left:5px}.prose ul{padding-left:20px}.answer{border-top:2px solid var(--signal);padding:25px 0 30px;border-bottom:1px solid var(--line)}.answer .eyebrow{color:var(--signal);font-size:10px;margin-bottom:18px}.answer>p:not(.eyebrow){font:25px/1.45 var(--serif);color:var(--ink);letter-spacing:-.015em}.table-scroll{max-width:100%;overflow-x:auto;margin:30px 0;border:1px solid var(--line)}table{border-collapse:collapse;font-size:12px;line-height:1.6;width:100%;min-width:500px;text-align:left}th,td{padding:17px 15px;vertical-align:top;border-bottom:1px solid var(--line)}th{font:10px/1.4 var(--mono);background:#1c2617;color:#d6e4c6}tr:last-child td{border:0}.sources{border-top:1px solid var(--line);margin-top:60px;padding-top:30px}.sources>.eyebrow{color:var(--signal);font-size:10px}.sources h2{margin-top:0}.sources ol{padding-left:22px}.sources li{padding-left:12px;margin:24px 0}.sources li>a{font-size:15px;color:var(--ink)}.sources li>p{font-size:13px;line-height:1.6;margin:8px 0}.sources .micro{font-size:9px;color:var(--mid)}.prose .small{font-size:12px;color:var(--mid);line-height:1.6}.standalone{max-width:760px;margin:0 auto 80px;padding:0 25px}.standalone h2{margin-top:40px}.related{padding:55px var(--gutter) 65px;background:#141a12}.related>h2{margin-bottom:30px}.related .article-row{border-color:#46513d}
@media(min-width:1600px){:root{--gutter:max(70px,calc((100vw - 1480px)/2),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}.hero-copy h1{font-size:132px}}
@media(max-width:1100px){.topbar{grid-template-columns:1fr auto}.header-note{display:none}.hero-grid{gap:0}.hero-copy h1{font-size:9vw}.editor-pick{grid-template-columns:.55fr 1.5fr}.pick-plate{display:none}.week-section,.lead-section{gap:6vw}.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-cover{padding:18px}.kit-art{margin-left:-18px;margin-right:-18px}.kit-cover h3{font-size:29px;min-height:100px}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:40px}.article-plate figcaption{display:block}.article-plate figcaption .micro{display:block;margin-top:6px}footer{grid-template-columns:1fr 1fr}footer>.micro{grid-column:1/-1}.topic-index{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){:root{--gutter:max(22px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}.topbar{padding-top:22px;padding-bottom:18px;gap:18px}.wordmark{font-size:31px}.brand-symbol{font-size:26px}.topbar nav{gap:13px;font-size:11px}.motion-toggle{font-size:9px;padding:9px;min-height:40px}.hero-topline{font-size:8px}.hero-topline span:last-child{max-width:90px;text-align:right}.hero-grid{grid-template-columns:1fr;padding-top:38px;padding-bottom:20px}.hero-copy h1{font-size:clamp(68px,15vw,110px);line-height:.92}.hero-copy .eyebrow{font-size:9px;margin-bottom:23px}.hero-copy>p:not(.eyebrow){font-size:17px;margin:25px 0 12px}.hero-art{margin-top:27px}.hero-art .graphic-scene{min-height:0}.hero-art figcaption{padding-top:12px}.hero-art figcaption>.micro{font-size:8px}.stage-caption{min-height:0;margin:12px 0 6px}.hero-bottom{display:block;font-size:10px;padding-top:15px}.hero-bottom .micro{margin-top:10px;font-size:8px}.editor-pick{display:block;padding-top:28px;padding-bottom:38px}.editor-pick h2{font-size:34px}.editor-pick .eyebrow{margin-bottom:18px}.editor-pick p:not(.eyebrow){font-size:13px}.reading-room{padding-top:45px;padding-bottom:50px}.section-head{display:block;margin-bottom:28px}.section-head h2,.week-section h2,.lead-section h2,.related>h2{font-size:46px}.section-head>p{max-width:45ch;margin-top:22px;font-size:14px}.section-head .eyebrow{font-size:9px}.filter-bar{gap:4px;margin-bottom:25px}.filter-bar button{font-size:9px;padding:9px 10px;min-height:40px}.notes-grid{grid-template-columns:1fr;gap:34px}.card-art{aspect-ratio:2.15}.card-body h3{font-size:32px;max-width:25ch}.week-section{padding:50px var(--gutter);grid-template-columns:1fr;gap:35px}.week-list a{padding:22px 0;grid-template-columns:58px 1fr 15px;gap:14px;font-size:15px}.week-list .micro{font-size:9px}.tools-section{padding-top:45px;padding-bottom:50px}.kit-grid{grid-template-columns:1fr;gap:45px}.kit-cover{padding:24px;min-height:0}.kit-cover h3{font-size:39px;min-height:0;max-width:13ch}.kit-art{height:165px;margin:25px -24px 20px}.kit-card>p{max-width:45ch}.kit-note{display:block;margin-top:45px;padding-top:30px}.kit-note h2{font-size:30px;margin-bottom:20px}.lead-section{grid-template-columns:1fr;gap:30px;padding-top:50px;padding-bottom:50px}.lead-intro .eyebrow{font-size:9px}.lead-form{padding-top:0}.email-row{flex-direction:column;gap:10px}.email-row .button{justify-content:space-between;min-height:48px}.lead-form select{font-size:16px}footer{padding-top:35px;grid-template-columns:1fr;gap:30px}.footer-links{max-width:400px}.page-title{padding-top:45px;padding-bottom:45px}.page-title h1{font-size:58px}.page-title p:not(.eyebrow){font-size:17px}.topic-title{display:block}.topic-title>div:last-child{max-height:250px;margin-top:25px}.topic-title>div:last-child svg{max-height:250px;width:100%}.topic-index{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.topic-index h2{font-size:35px}.topic-index p{min-height:0}.topic-index svg{height:180px;margin-top:10px}.article-row{grid-template-columns:1fr 65px;gap:12px;padding:24px 0}.article-row>div{grid-column:1/-1}.article-row h3{font-size:27px}.article-row>span{font-size:8px}.article-heading{padding-top:30px;padding-bottom:28px}.article-topline .eyebrow,.article-topline>.micro{font-size:8px}.article-heading h1{font-size:clamp(42px,9.5vw,64px);line-height:1.03;margin-top:12px}.deck{font-size:18px}.byline{font-size:9px;gap:8px 20px;margin-top:25px}.article-plate{padding-bottom:15px}.article-plate>div{height:220px}.article-plate figcaption{font-size:11px}.article-plate figcaption .micro{font-size:7px;white-space:normal}.article-layout{display:block;padding-top:25px;padding-bottom:45px}.article-side{margin-bottom:35px;border-bottom:1px solid var(--line);padding-bottom:25px}.article-side nav{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.article-side .eyebrow{font-size:9px;margin-bottom:15px}.article-side nav a{font-size:10px}.side-method{display:none}.prose{font-size:17px}.answer>p:not(.eyebrow){font-size:23px}.prose h2{font-size:32px;margin-top:40px}.related{padding-top:40px;padding-bottom:45px}.standalone{padding:0 var(--gutter);margin-bottom:45px}.sources li{padding-left:3px}.sources li>a{font-size:14px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.motion-paused *,.graphic-offscreen *{animation-play-state:paused!important}.motion-paused{scroll-behavior:auto}.motion-paused *,.motion-paused *::before,.motion-paused *::after{transition:none!important}
.hero-copy>p:not(.eyebrow){max-width:39ch;font-size:18px}
.header-note,.hero-topline,.hero-copy .eyebrow,.hero-bottom .micro,.card-body>.micro,.card-foot .micro{font-size:10px}
@media print{body{background:white;color:#111}.topbar,.lead-section,footer,.article-side,.related,.reading-progress{display:none}.article-layout{display:block;padding:0}.prose,.deck,.byline,.prose h2{color:#111}.article-plate{break-inside:avoid}.article-heading h1{font-size:40px}.prose{font-size:12px}.sources a{color:#111}.sources{break-before:page}.answer>p:not(.eyebrow){color:#111;font-size:19px}}

/* A clear route from a busy day to a useful decision. */
.topbar{grid-template-columns:1fr .8fr auto auto;gap:28px}
.topbar nav a{display:inline-flex;align-items:center;min-height:44px}
.topbar nav a[aria-current]{color:var(--signal);text-decoration:underline;text-underline-offset:7px}
.motion-toggle{min-height:44px}
.motion-toggle:disabled{cursor:default;color:var(--mid)}
.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px}
.hero-primary{font-size:14px;min-height:56px;max-width:100%;white-space:normal}
.hero-primary:hover{background:#c9ed4a;text-decoration:none}
.hero-browse{font-size:13px;min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid var(--line)}
.start-here{margin:0 var(--gutter);padding:35px 0 50px;border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 2.2fr;gap:40px}
.start-heading .eyebrow{font-size:10px;color:var(--signal);margin-bottom:15px}
.start-heading h2{font-size:36px;line-height:1.06}
.start-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.start-paths>a{padding:3px 0 20px;border-bottom:1px solid var(--line)}
.start-paths>a:hover{text-decoration:none;border-color:var(--signal)}
.start-paths .micro{font-size:9px;color:var(--mid)}
.start-paths h3{font:26px/1.15 var(--serif);letter-spacing:-.025em;display:flex;justify-content:space-between;gap:10px;margin:22px 0 14px}
.start-paths h3 span{color:var(--signal);font:19px var(--sans);transition:transform .2s}
.start-paths a:hover h3 span{transform:translate(3px,-3px)}
.start-paths p{font-size:13px;color:var(--mid);max-width:25ch}
.reading-controls{margin-bottom:30px}
.search-field{display:grid;grid-template-columns:1fr auto;position:relative;max-width:580px;margin:0 0 25px}
.search-field label{grid-column:1/-1;font:12px var(--mono);margin-bottom:12px}
.search-field input{width:100%;min-width:0;background:transparent;color:var(--paper-ink);border:0;border-bottom:1px solid #8a967e;border-radius:0;font-size:17px;padding:13px 36px 14px 0;min-height:52px}
.search-field input::placeholder{color:#697360}
.search-field>span{position:absolute;right:4px;bottom:14px;font-size:20px;pointer-events:none}
.filter-bar{margin-bottom:0;padding-bottom:20px}
.filter-bar button{font-size:12px;min-height:44px}
.filter-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;color:#5a6651;font-size:12px}
.reset-filters{background:none;border:0;padding:12px 0;min-height:44px;color:var(--paper-ink);font-size:12px;text-decoration:underline;text-underline-offset:4px}
.reset-filters[hidden],.empty-results[hidden]{display:none}
.empty-results{border:1px solid #aab49f;padding:30px;font-size:18px;max-width:55ch}
.card-body>.micro,.card-foot .micro{font-size:10px}
.card-body h3{font-size:clamp(25px,2.15vw,33px)}
.card-body>p:not(.micro){font-size:15px}
.card-art{aspect-ratio:2.2}
.card-art svg{transition:transform .4s ease}
.card-art .init-plate--compact:not(.init-plate--article-model) .plate-label,.kit-art .init-plate--compact .plate-label{display:none}
.note-card:focus-within .card-art svg,.note-card:hover .card-art svg{transform:scale(1.025)}
.card-foot>a{width:44px;height:44px}
.kit-availability{font:11px/1.6 var(--mono);color:#b6c69e;display:block;margin-top:20px}
.kit-card>p.kit-availability{font:11px/1.6 var(--mono);margin:22px 0 0}
.kit-previews{padding:0 var(--gutter) 50px;background:#10160f}
.kit-preview{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:65px 0;border-top:1px solid #384432;scroll-margin-top:24px}
.kit-preview h2{font-size:clamp(36px,4vw,58px);max-width:14ch}
.kit-preview .eyebrow{color:var(--signal)}
.kit-preview>div>p:not(.eyebrow){color:var(--mid);font-size:16px;max-width:37ch;margin-top:22px}
.preview-method{border:1px solid #49563f;padding:30px}
.preview-method>.micro{color:var(--signal)}
.preview-method ol{counter-reset:steps;padding:0;margin:22px 0;list-style:none}
.preview-method li{counter-increment:steps;display:grid;grid-template-columns:26px 1fr;gap:15px;margin:18px 0;color:#ced4c5;font-size:16px;line-height:1.6}
.preview-method li:before{content:'0' counter(steps);font:11px/2 var(--mono);color:var(--signal)}
.preview-download{display:block;font-size:12px;color:var(--mid);margin-top:20px;padding:12px 0;min-height:44px}
.lead-section{gap:8vw}
.lead-intro>p:not(.eyebrow){font-size:16px}
.lead-fallback{margin-top:35px;border-left:2px solid var(--signal);padding:4px 0 4px 20px}
.lead-fallback>.micro{font-size:9px;color:var(--mid)}
.lead-fallback>a{display:block;font-size:16px;margin-top:10px;text-decoration:underline;text-underline-offset:5px}
.lead-fallback>p{font-size:12px;color:var(--mid);margin-top:12px}
.lead-form select{font-size:16px}
.footer-links>a{display:flex;align-items:center;min-height:44px}
.form-status.availability-notice{margin:0 0 25px;padding:17px 20px;border:1px solid #4e5b42;background:#151d11;font-size:13px;line-height:1.65}
.lead-form>.micro{margin-top:20px;line-height:1.7;font-size:9px}
.article-heading{padding-bottom:32px}
.article-jump{display:inline-flex;align-items:center;min-height:44px;margin-top:18px;color:var(--signal);font-size:13px;border-bottom:1px solid var(--line)}
.byline{font-size:11px}
.article-disclosure{color:#c3cbb8}
.article-layout{padding-top:15px;grid-template-columns:220px minmax(0,720px);gap:clamp(40px,6vw,90px)}
.article-side{position:sticky;top:24px;align-self:start;max-height:calc(100svh - 48px);overflow:auto;padding-right:8px}
.article-contents summary{font:11px/1.5 var(--mono);text-transform:uppercase;cursor:pointer;min-height:44px;padding:10px 0;margin-bottom:14px;color:var(--ink)}
.article-contents summary span{font-size:10px;text-transform:none;color:var(--mid);display:block;margin-top:5px}
.article-side nav{gap:6px}
.article-side nav a{font-size:12px;padding:8px 0;min-height:40px;line-height:1.5;transition:color .2s}
.article-side nav a[aria-current=location]{color:var(--signal)}
.article-side nav span{font-size:10px}
.prose>.article-plate{padding:0;margin:30px 0 45px;max-width:none}
.article-plate>div{height:auto;aspect-ratio:800/360}
.article-plate figcaption{display:block;font-size:12px;line-height:1.6}
.article-plate figcaption>.micro{display:block;font-size:9px;margin-top:6px;color:var(--mid)}
.answer>p:not(.eyebrow){font-size:clamp(23px,2.2vw,29px);line-height:1.48}
.table-hint{font:11px/1.5 var(--mono);color:var(--mid);margin:25px 0 8px}
.table-scroll{margin:8px 0 30px;scrollbar-color:#809657 #182012;scrollbar-width:thin}
.table-scroll:focus-visible{outline:2px solid var(--signal);outline-offset:4px}
table{font-size:14px;min-width:480px}
th{font-size:11px}
.prose .citation{font:12px var(--mono);color:var(--signal);white-space:nowrap;padding:3px;text-decoration:none;border-bottom:1px solid var(--signal)}
.sources li:target{outline:1px solid var(--signal);outline-offset:10px}
@media(max-width:1100px){
 .topbar{grid-template-columns:1fr auto auto;gap:22px}
 .start-here{grid-template-columns:1fr;gap:25px}
 .start-heading h2 br{display:none}
 .start-heading h2{font-size:34px}
 .article-layout{grid-template-columns:170px minmax(0,1fr);gap:35px}
 .kit-preview{gap:6vw}
}
@media(max-width:720px){
 :root{scroll-padding-top:20px}
 .topbar{grid-template-columns:1fr auto;gap:10px;padding:18px var(--gutter) 0}
 .topbar>.wordmark{grid-column:1;grid-row:1}
 .topbar>.motion-toggle{grid-column:2;grid-row:1;font-size:10px;min-height:44px}
 .topbar>nav{grid-row:2;grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);margin-top:6px;padding-top:3px;font-size:12px}
 .topbar nav>a{min-height:48px}
 .hero-grid{padding-top:32px}
 .hero-topline{font-size:9px}
 .hero-copy h1{font-size:clamp(66px,15vw,108px)}
 .hero-actions{display:block;margin-top:24px}
 .hero-primary{width:100%;font-size:13px;min-height:54px;padding:14px 17px}
 .hero-browse{margin-top:10px;font-size:13px}
 .hero-art{margin-top:22px}
 .plate-controls button{min-height:44px;font-size:11px}
 .start-here{padding:28px 0 34px;gap:10px}
 .start-heading h2{font-size:32px}
 .start-paths{display:block}
 .start-paths>a{display:grid;grid-template-columns:1fr auto;padding:22px 0}
 .start-paths .micro{grid-column:1/-1;font-size:9px}
 .start-paths h3{grid-column:1/-1;font-size:27px;margin:10px 0 8px}
 .start-paths p{max-width:40ch;font-size:14px}
 .section-head h2{font-size:44px}
 .search-field input{font-size:16px}
 .filter-bar{gap:6px}
 .filter-bar button{font-size:11px;padding:10px 11px;min-height:44px}
 .filter-summary{gap:12px;font-size:11px;align-items:start;padding-top:10px}
 .filter-summary p{padding:10px 0}
 .reset-filters{font-size:11px;text-align:right}
 .card-body h3{font-size:30px;max-width:25ch}
 .card-body>.micro{font-size:10px}
 .card-body>p:not(.micro){font-size:15px}
 .notes-grid{gap:30px}
 .card-art{aspect-ratio:2.4}
 .kit-preview{display:block;padding:40px 0}
 .kit-preview h2{font-size:42px}
 .kit-preview>div>p:not(.eyebrow){font-size:16px}
 .preview-method{margin-top:28px;padding:22px}
 .preview-method li{font-size:15px}
 .article-heading{padding-top:26px;padding-bottom:23px}
 .article-heading h1{font-size:clamp(40px,9.4vw,62px)}
 .article-topline .eyebrow,.article-topline>.micro{font-size:10px}
 .article-topline .eyebrow{max-width:24ch}
 .byline{font-size:10px;gap:8px 16px}
 .article-disclosure{flex-basis:100%}
 .article-layout{display:flex;flex-direction:column;padding-top:0;gap:0}
 .article-side{position:static;max-height:none;overflow:visible;padding:0;width:100%;margin:0 0 22px;border:0}
 .article-contents{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
 .article-contents summary{display:list-item;padding:16px 0;margin:0;font-size:12px}
 .article-contents summary span{display:inline;float:right;font-size:11px;margin:0}
 .article-contents nav{display:flex;padding:6px 0 18px;gap:0}
 .article-contents nav a{font-size:13px;min-height:44px;padding:11px 0}
 .article-jump{margin-top:12px;font-size:12px}
 .prose{width:100%;font-size:18px;line-height:1.75}
 .answer{padding-top:22px}
 .answer>p:not(.eyebrow){font-size:24px}
 .prose>.article-plate{margin:25px 0 32px}
 .article-plate>div{height:auto;min-height:0;aspect-ratio:800/360}
 .article-plate figcaption{font-size:12px}
 .article-plate figcaption>.micro{font-size:9px}
 table{font-size:14px}
}
.index-link{display:table;margin-top:16px;padding:10px 0;min-height:44px;border-bottom:1px solid #8a967e;font-size:13px}
.resource-promise{display:flex;align-items:center;gap:10px;color:#c5d5aa!important;font-size:13px!important;margin-top:30px!important}
.lead-form>select{width:100%;min-width:0}
.kit-next-step{padding:26px 0 30px}
.kit-next-step>.micro{font-size:10px;color:var(--signal);margin-bottom:14px}
.kit-next-step h3{font:clamp(28px,2.6vw,38px)/1.12 var(--serif);letter-spacing:-.03em;max-width:22ch}
.kit-next-step>p:not(.micro){font-size:16px;line-height:1.6;color:#b9c3ad;margin:17px 0 0;max-width:45ch}
.resource-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;margin-top:25px}
.resource-actions .button{min-height:50px;font-size:14px;gap:24px}
.resource-actions .text-link{min-height:44px;font-size:13px;gap:15px}
.download-details{border-top:1px solid #455239;border-bottom:1px solid #455239}
.download-details summary{cursor:pointer;position:relative;padding:20px 24px 20px 0;min-height:62px;font-size:14px;list-style:none}
.download-details summary::-webkit-details-marker{display:none}
.download-details summary:after{content:'+';position:absolute;right:1px;top:19px;font:20px/1 var(--sans);color:var(--signal)}
.download-details[open] summary:after{content:'−'}
.download-details summary [data-download-summary]{display:block;color:var(--mid);font:11px/1.5 var(--mono);margin-top:7px}
.download-details summary:focus-visible{outline:2px solid var(--signal);outline-offset:5px}
.download-details-body{padding:0 0 25px}
.download-details-body .availability-notice{font-size:13px;margin:0 0 24px}
.download-details-body>label:not(.consent){display:block;font:11px var(--mono);margin-bottom:12px}
.download-details-body>.micro{font-size:9px;line-height:1.7;margin-top:22px}
.resource-noscript{font-size:12px;color:var(--mid);margin-top:18px}
@media(max-width:720px){
 .lead-section{gap:32px}
 .lead-intro>p:not(.eyebrow){max-width:38ch}
 .resource-promise{margin-top:22px!important}
 .kit-next-step{padding-top:23px}
 .kit-next-step h3{font-size:32px}
 .resource-actions{display:grid;grid-template-columns:1fr;gap:5px}
 .resource-actions .button{width:100%;justify-content:space-between}
 .resource-actions .text-link{justify-self:start}
}
@media print{.hero-actions,.start-here,.reading-controls,.article-jump{display:none}.article-layout{display:block}.prose>.article-plate{max-width:600px}.article-disclosure{color:#222}.citation{color:#111}}

/* Reading room, October 2026. Atmosfera's night/paper register and the Lab's
   warm material inform this publication only. Provenance is in ops/research. */
body{font-size:18px;-webkit-font-smoothing:antialiased}
h1,h2,h3{text-wrap:balance}
.hero-copy h1.intent-headline{font-size:clamp(48px,6.6vw,104px);line-height:.98;max-width:14ch}
p{text-wrap:pretty}
.topbar{padding-block:28px}
.topbar nav{font-size:14px}
.motion-toggle{border-color:#625442;color:#d5c5ab}
.motion-toggle[aria-pressed=true]{border-color:var(--signal)}
.hero-grid{padding-block:76px 82px;gap:44px}
.hero-copy h1{font-size:clamp(76px,8.3vw,138px);letter-spacing:-.055em}
.hero-copy>p:not(.eyebrow){color:#c3b8a6;font-size:19px;line-height:1.65;margin-block:36px 22px;max-width:38ch}
.hero-art{margin-top:40px}
.hero-art figcaption{padding-top:22px}
.stage-caption{font-size:14px;line-height:1.6;color:#cabea9;margin-top:20px}
.hero-bottom{padding-block:24px 30px}
.plate-controls button{padding-inline:17px}
.hero-primary:hover{background:#ffcb7c}
.start-here{padding-block:44px 64px}
.start-paths{gap:36px}
.start-paths>a{padding-bottom:26px}
.start-paths h3{margin-block:27px 18px}
.start-paths p{font-size:15px;line-height:1.65;color:#c0b29e;max-width:28ch}
.editor-pick{padding-block:55px 74px;gap:40px}
.editor-pick p:not(.eyebrow){font-size:16px;line-height:1.65;max-width:48ch;margin-top:26px}
.reading-room{--signal:#823b24;padding-block:94px 110px}
.section-head{margin-bottom:50px}
.section-head>p,.card-body>p:not(.micro){color:#665b4b;line-height:1.7}
.section-head>p{font-size:17px}
.section-head .eyebrow{color:#796b58}
.notes-grid{gap:64px 34px}
.note-card{border-color:#c4b9a6}
.card-art{background:#0b0a08;aspect-ratio:1.9;border:1px solid #2b251e}
.card-body{padding-block:28px 25px}
.card-body>.micro,.card-foot .micro{color:#756754;font-size:11px}
.card-body h3{font-size:clamp(28px,2.3vw,36px);line-height:1.15;letter-spacing:-.025em;margin-bottom:22px}
.card-body>p:not(.micro){font-size:16px;max-width:42ch}
.card-foot{padding-top:30px}
.card-foot>a{border-color:#a99a83}
.card-foot>a:hover,.filter-bar button.active{background:#2b251e;color:#eee8dc}
.search-field input{border-color:#9c8c75;font-size:18px;padding-block:17px}
.search-field input::placeholder{color:#786b59}
.filter-bar{border-color:#c5baa8}
.filter-bar button{color:#645744}
.filter-bar button:hover{border-color:#ae9f89}
.filter-summary{color:#756754;font-size:13px}
.week-section{padding-block:112px}
.week-list a{padding-block:30px}
.week-section>div>p:not(.eyebrow){font-size:18px;line-height:1.7;margin-top:32px}
.tools-section,.kit-previews{background:#15110d}
.tools-section{padding-block:88px 104px}
.kit-cover{background:#e6dac3;color:#2e251b}
.kit-card:nth-child(2) .kit-cover{background:#d4c5ad}
.kit-card:nth-child(3) .kit-cover{background:#e4c7ad}
.kit-art{background:#0b0a08}
.kit-card>p{font-size:18px;line-height:1.6;margin-top:30px}
.kit-card ul{color:#b4a48b;font-size:14px;line-height:1.8}
.kit-availability,.kit-card>p.kit-availability{color:#d1b38b}
.kit-note{border-color:var(--line);margin-top:76px;padding-top:44px}
.kit-note p{font-size:17px;line-height:1.75}
.kit-preview{padding-block:82px;border-color:var(--line)}
.kit-preview>div>p:not(.eyebrow){font-size:18px;line-height:1.7}
.preview-method{border-color:#5d4d39;padding:36px}
.preview-method li{color:#d3c5af;font-size:17px;line-height:1.7;margin-block:24px}
.lead-section{padding-block:100px}
.lead-intro>p:not(.eyebrow){font-size:18px;line-height:1.7;margin-top:30px;color:#b7a995}
.lead-form select,.email-row input{background:#17120e;border-color:#5b4b37}
.lead-form .consent{font-size:14px;color:#c2b198}
.button{color:#241a0d}
.button:disabled{background:#33291c;color:#b8a88e;border-color:#5b4b37}
.resource-promise{color:#dbc29d!important}
.kit-next-step>p:not(.micro){color:#b8a88e;line-height:1.75;font-size:17px}
.form-status.availability-notice{background:#1b150e;border-color:#5b4b37;font-size:14px}
.download-details{border-color:#5b4b37}
.lead-fallback>a{font-size:17px;line-height:1.6}
.lead-fallback>p{font-size:14px;line-height:1.7}
.page-title{padding-block:90px 100px}
.page-title p:not(.eyebrow){font-size:21px;line-height:1.65;max-width:48ch;margin-top:35px}
.topic-index{gap:60px 36px;padding-bottom:104px}
.topic-index p{font-size:16px;line-height:1.7;color:#b6a994}
.article-heading{padding-block:66px 58px;max-width:1320px}
.article-heading h1{font-size:clamp(52px,6.2vw,92px);max-width:21ch;line-height:1.06;margin-block:26px 34px;letter-spacing:-.035em}
.deck{font-size:clamp(20px,1.8vw,25px);line-height:1.6;max-width:50ch;color:#bfb19a}
.byline{margin-top:40px;font-size:11px;gap:14px 28px;line-height:1.8}
.article-disclosure{color:#c9b89a}
.article-jump{margin-top:26px;font-size:14px;min-height:48px}
.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font:11px/1.8 var(--mono);color:var(--mid);margin-bottom:30px}
.breadcrumb a{min-height:32px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.article-layout{max-width:none;justify-content:center;grid-template-columns:minmax(160px,210px) minmax(0,690px);gap:clamp(46px,7vw,110px);padding-block:64px 110px;background:var(--paper);color-scheme:light;--ink:#28231c;--mid:#736654;--line:#c7bca9;--signal:#843b27}
.article-side{padding-right:12px;color:var(--mid)}
.article-contents summary{font-size:12px}
.article-side nav{gap:12px}
.article-side nav a{font-size:13px;line-height:1.6}
.article-side nav span{color:#89765a}
.article-side nav a[aria-current=location]{color:var(--signal)}
.side-method{margin-top:38px;padding-top:24px}
.side-method .micro{color:#695b48;font-size:10px}
.side-method p:not(.micro){font-size:13px;line-height:1.75}
.side-method .text-link{font-size:12px}
.prose{font-size:19px;line-height:1.85;color:var(--ink)}
.prose>p,.article-section>p{margin-block:28px}
.prose p,.prose li{overflow-wrap:break-word}
.prose h2{font-size:clamp(32px,3vw,44px);line-height:1.18;letter-spacing:-.025em;margin-block:76px 30px}
.prose ul,.prose ol{margin-block:28px 34px;padding-left:25px}
.prose li{margin-block:18px;padding-left:8px}
.answer{border-top:2px solid var(--signal);padding-block:28px 38px;border-color:var(--line);border-top-color:var(--signal)}
.answer>p:not(.eyebrow){font-size:clamp(25px,2.3vw,30px);line-height:1.6;letter-spacing:-.01em}
.answer .eyebrow{font-size:11px;margin-bottom:23px}
.answer>p:not(.eyebrow)+p{margin-top:26px}
.prose>.article-plate{margin-block:42px 56px}
.article-plate>div{background:#0b0a08;border-color:#3c3226}
.article-plate figcaption{font-size:14px;color:var(--mid);padding-top:18px;line-height:1.7}
.article-plate figcaption>.micro{font-size:10px;margin-top:10px}
.article-section{scroll-margin-top:35px}
.article-section+.article-section{border-top:1px solid var(--line);margin-top:78px;padding-top:46px}
.article-section>h2{margin-top:0}
.section-number{color:var(--signal);font-size:11px;margin-bottom:20px;letter-spacing:.08em}
.article-brief{padding:30px 0 34px;margin-block:35px 45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.article-brief>.eyebrow{font-size:11px;color:var(--signal);margin-bottom:18px}
.article-brief h2{font-size:31px;line-height:1.25;margin:0 0 24px}
.article-brief p:not(.eyebrow){font-size:18px;line-height:1.8;margin-top:20px}
.article-brief ul{list-style:none;padding:0;margin:0;display:grid;gap:20px;counter-reset:brief}
.article-brief li{counter-increment:brief;display:grid;grid-template-columns:24px minmax(0,1fr);gap:16px;font-size:18px;line-height:1.75;margin:0;padding:0}
.article-brief li::before{content:counter(brief,decimal-leading-zero);font:11px/2.8 var(--mono);color:var(--signal)}
.article-action{border-left:2px solid var(--signal);padding:9px 0 9px 26px;margin-block:64px 60px;max-width:55ch}
.article-action .eyebrow{font-size:11px;color:var(--signal);margin-bottom:17px}
.article-action>p:not(.eyebrow){font:23px/1.6 var(--serif);letter-spacing:-.01em}
.table-hint{font-size:11px;color:var(--mid);margin-top:34px}
.table-scroll{margin-block:12px 38px;scrollbar-color:#a98b60 #e0d6c4;border-color:var(--line)}
.table-scroll table{font-size:15px;line-height:1.75}
th,td{padding:21px 20px;border-color:var(--line)}
th{background:#e0d6c4;color:#554531;font-size:11px;line-height:1.65}
.prose .citation{font-size:12px;padding:3px 4px;color:var(--signal)}
.sources{margin-top:90px;padding-top:42px}
.sources h2{margin-block:0 34px}
.sources li{padding-left:8px;margin-block:32px}
.sources li>a{font-size:17px;line-height:1.55;color:var(--ink)}
.sources li>p{font-size:15px;line-height:1.8;margin-block:12px}
.sources .micro{font-size:10px}
.prose .small{font-size:14px;line-height:1.75}
.related{background:#17120d;padding-block:80px 95px}
.related .article-row{border-color:#4b3d2c;padding-block:32px}
.related .article-row h3{max-width:28ch}
.standalone{font-size:19px;line-height:1.85;color:#d1c4b0;max-width:740px}
.format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:0 var(--gutter) 90px;max-width:1320px;margin:auto}
.format-card{border:1px solid var(--line);padding:34px;min-width:0}
.format-card h2{font-size:clamp(28px,3vw,40px);line-height:1.15;margin-block:15px 24px}
.format-card p{font-size:17px;line-height:1.75;max-width:48ch;color:#bdb09a;margin-block:18px}
.format-card a{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid var(--signal);font-size:15px}
.format-card .micro{font-size:10px;color:var(--signal)}
.discovery-hub .page-title{max-width:1320px;margin:auto}
footer{padding-block:56px}
footer p:not(.micro){font-size:14px;line-height:1.7}
.footer-links{font-size:13px;gap:12px 28px}
@media(max-width:1100px){
 .hero-grid{gap:26px;padding-block:60px}
 .hero-copy h1{font-size:9vw}
 .article-layout{grid-template-columns:170px minmax(0,660px);gap:44px}
 .notes-grid{gap:52px 28px}
}
@media(max-width:720px){
 .topbar{padding-block:18px 0}
 .topbar>nav{font-size:12px;gap:12px}
 .hero-grid{padding-block:40px 32px;gap:0}
 .hero-copy h1{font-size:clamp(66px,15.6vw,112px);line-height:.98}
 .hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.7;margin-top:28px}
 .hero-art{margin-top:34px}
 .hero-art figcaption{padding-top:17px}
 .stage-caption{font-size:14px;margin-top:18px}
 .start-here{padding-block:35px 46px}
 .start-paths>a{padding-block:27px}
 .start-paths h3{margin-block:12px 14px}
 .start-paths p{font-size:15px}
 .editor-pick{padding-block:38px 50px}
 .editor-pick h2{font-size:36px}
 .editor-pick p:not(.eyebrow){font-size:16px;line-height:1.7;margin-top:22px}
 .reading-room{padding-block:62px 70px}
 .section-head{margin-bottom:34px}
 .section-head>p{font-size:16px;margin-top:26px}
 .notes-grid{gap:48px}
 .card-art{aspect-ratio:1.9}
 .card-body{padding-block:24px}
 .card-body h3{font-size:32px;line-height:1.16;margin-bottom:20px}
 .card-body>p:not(.micro){font-size:16px;line-height:1.75}
 .card-body>.micro,.card-foot .micro{font-size:10px}
 .week-section{padding-block:70px;gap:38px}
 .week-section>div>p:not(.eyebrow){font-size:17px}
 .week-list a{padding-block:27px}
 .tools-section{padding-block:62px 72px}
 .kit-grid{gap:54px}
 .kit-card>p{font-size:17px}
 .kit-note{margin-top:52px}
 .kit-note p{font-size:16px}
 .kit-preview{padding-block:55px}
 .kit-preview>div>p:not(.eyebrow){font-size:17px}
 .preview-method{padding:26px;margin-top:34px}
 .preview-method li{font-size:16px}
 .lead-section{padding-block:68px;gap:42px}
 .lead-intro>p:not(.eyebrow){font-size:17px;line-height:1.75}
 .page-title{padding-block:60px 65px}
 .page-title p:not(.eyebrow){font-size:19px;line-height:1.65;margin-top:30px}
 .topic-index{gap:40px;padding-bottom:65px}
 .article-heading{padding-block:35px 40px}
 .article-heading h1{font-size:clamp(40px,10.1vw,67px);line-height:1.08;margin-block:20px 28px;letter-spacing:-.035em}
 .article-topline{align-items:flex-start;gap:16px}
 .article-topline .eyebrow,.article-topline>.micro{font-size:10px}
 .article-topline .eyebrow{max-width:23ch}
 .deck{font-size:20px;line-height:1.65;max-width:36ch}
 .byline{margin-top:30px;font-size:10px;gap:10px 18px}
 .article-jump{font-size:13px;margin-top:24px}
 .breadcrumb{font-size:10px;margin-bottom:25px}
 .article-layout{display:flex;padding-top:26px;padding-bottom:70px;gap:0}
 .article-side{margin-bottom:30px;padding:0}
 .article-contents summary{padding-block:18px;font-size:12px}
 .article-contents nav a{font-size:14px;min-height:44px;padding-block:12px}
 .prose{font-size:18px;line-height:1.85}
 .prose>p,.article-section>p{margin-block:27px}
 .prose h2{font-size:34px;line-height:1.2;margin-top:60px}
 .article-section+.article-section{margin-top:57px;padding-top:36px}
 .article-section>h2{margin-top:0;margin-bottom:25px}
 .section-number{font-size:10px;margin-bottom:19px}
 .prose li{margin-block:20px}
 .answer{padding-block:25px 32px}
 .answer>p:not(.eyebrow){font-size:25px;line-height:1.6}
 .answer .eyebrow{font-size:10px;margin-bottom:21px}
 .prose>.article-plate{margin-block:34px 40px}
 .article-plate figcaption{font-size:13px;line-height:1.7;padding-top:17px}
 .article-plate figcaption>.micro{font-size:9px;margin-top:9px}
 .article-brief{margin-block:30px 38px;padding-block:26px 30px}
 .article-brief h2{font-size:28px;margin-top:0}
 .article-brief li{font-size:17px;gap:12px;grid-template-columns:22px minmax(0,1fr)}
 .article-brief li::before{font-size:10px}
 .article-action{margin-block:46px;padding-left:21px}
 .article-action>p:not(.eyebrow){font-size:22px;line-height:1.65}
 .table-scroll{margin-bottom:32px}
 .table-scroll table{font-size:15px;line-height:1.7}
 th,td{padding:19px 17px}
 .sources{margin-top:66px;padding-top:34px}
 .sources li>a{font-size:16px}
 .sources li>p{font-size:14px;line-height:1.8}
 .related{padding-block:60px 70px}
 .related .article-row{padding-block:28px}
 .standalone{font-size:18px;line-height:1.85}
 .format-grid{grid-template-columns:1fr;padding-bottom:65px;gap:22px}
 .format-card{padding:27px 24px}
 .format-card p{font-size:16px}
 footer{padding-block:44px}
 .footer-links{font-size:13px}
}
@media print{
 .article-layout{padding:0;background:white;--ink:#111;--mid:#444;--line:#bbb;--signal:#222}
 .article-brief,.article-action,.article-section{break-inside:avoid}
 .article-section+.article-section{margin-top:30px;padding-top:18px}
 .prose{font-size:12px}
 .prose>p,.article-section>p{margin-block:14px}
 .article-brief li,.article-brief p:not(.eyebrow){font-size:12px}
 .article-action>p:not(.eyebrow){font-size:16px}
}
