@font-face{font-family:'Plex Sans';src:url('/assets/fonts/plex-sans-latin.woff2?v=056e4e2459f5') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
@font-face{font-family:'Plex Mono';src:url('/assets/fonts/plex-mono-latin.woff2?v=c36f509c0a8f') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--ink:#181c27;--muted:#5d6472;--blue:#2448ed;--line:#d8dce5;--soft:#f0f3fc;--paper:#fff;--warm:#f1e29a;--sans:'Plex Sans',Arial,Helvetica,sans-serif;--mono:'Plex Mono',ui-monospace,SFMono-Regular,Consolas,monospace;--max:1280px}
*{box-sizing:border-box}html{scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:600;line-height:1.12;letter-spacing:-.035em}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--blue)}button,input,textarea{font:inherit}button{cursor:pointer}button,input,textarea{border-radius:0}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:5px}img,svg{max-width:100%}[hidden]{display:none!important}::selection{background:var(--warm);color:var(--ink)}.skip{position:fixed;top:-100px;left:16px;z-index:99;background:var(--ink);color:#fff;padding:12px 18px}.skip:focus{top:12px}.eyebrow,.story-time{font:400 10px/1.55 var(--mono)}.eyebrow{letter-spacing:.055em;text-transform:uppercase;color:var(--blue)}.eyebrow span{padding:0 5px}.story-time{color:var(--muted);white-space:nowrap}.read-link,.text-link{font-size:13px;font-weight:500}.read-link{display:inline-flex;gap:20px;align-items:center}.read-link span{font-size:19px}.text-link{display:inline-block}.button-link{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:48px;background:var(--blue);border:1px solid var(--blue);color:#fff;padding:12px 19px;text-decoration:none;font-size:14px;font-weight:500}.button-link:hover{background:#1838c8;color:#fff}.button-link span{font-size:20px}.edition,.masthead,.mainnav,main{max-width:var(--max);margin-inline:auto;padding-inline:48px}.edition{display:flex;justify-content:space-between;gap:20px;padding-top:15px;padding-bottom:13px;color:var(--muted);font:400 9px/1.5 var(--mono)}.edition>span:first-child{text-transform:uppercase;letter-spacing:.09em;color:var(--blue)}.edition>span:last-child>span{padding:0 8px}.masthead{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-top:18px;padding-bottom:29px;border-top:1px solid var(--line)}.wordmark{display:inline-flex;align-items:baseline;gap:11px;font-size:46px;font-weight:600;line-height:1;letter-spacing:-.07em;text-decoration:none;white-space:nowrap}.wordmark:hover{color:var(--ink)}.brand-bits{color:var(--blue)}.brand-amp{font-size:.67em;letter-spacing:-.07em;margin-left:9px;font-weight:400}.brand-decisions{letter-spacing:-.065em}.masthead-note{font-size:12px;line-height:1.5;color:var(--muted);text-align:right}.mainnav{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.mainnav>div{display:flex;gap:27px;flex-wrap:wrap;min-width:0}.mainnav a{display:inline-flex;align-items:center;min-height:46px;text-decoration:none;font-size:12px;font-weight:500;position:relative}.mainnav a[aria-current]{color:var(--blue)}.mainnav a[aria-current]::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:3px;background:var(--blue)}.search-link{gap:13px;flex-shrink:0}.search-link svg{fill:none;stroke:currentColor;stroke-width:1.6}.mission-line{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:24px;align-items:center;padding-block:23px;border-bottom:1px solid var(--line)}.mission-line>p{font-size:17px;line-height:1.45;max-width:670px;letter-spacing:-.01em}.mission-line strong{font-weight:500}.mission-line>a{font-size:11px;white-space:nowrap}.front-feature{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);gap:68px;padding-block:49px 46px}.lead-story{padding-top:3px;min-width:0;display:flex;align-items:flex-start;flex-direction:column}.feature-tag{display:flex;justify-content:space-between;gap:20px;width:100%;max-width:560px}.lead-story h1{font-size:clamp(40px,4.7vw,62px);letter-spacing:-.05em;line-height:1.04;margin-block:24px 24px;max-width:660px;text-wrap:balance}.lead-story h1 a{text-decoration:none}.lead-story .lead-deck{font-size:19px;line-height:1.6;max-width:570px;color:#4f5767;margin-bottom:25px}.lead-story .button-link{margin-top:auto}.lead-note{font-size:11px;color:var(--muted);margin-top:14px;max-width:500px}.working-paper{background:var(--soft);border-top:6px solid var(--blue);padding:20px 25px 0;min-width:0;align-self:start}.paper-head{display:flex;justify-content:space-between;gap:12px;font:400 9px/1.5 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.025em;border-bottom:1px solid #bfc8e3;padding-bottom:14px}.working-paper h2{font-size:25px;line-height:1.17;letter-spacing:-.03em;padding-block:21px 19px}.paper-inputs{margin:0;font:400 11px/1.6 var(--mono)}.paper-inputs>div{display:flex;justify-content:space-between;gap:15px;padding-block:7px;border-bottom:1px solid #d0d7eb}.paper-inputs dt{color:#596274}.paper-inputs dd{margin:0;text-align:right;white-space:nowrap}.paper-result{padding-block:18px 8px}.paper-result>span{font:400 9px/1.5 var(--mono);color:#4f5b74;text-transform:uppercase;letter-spacing:.02em;display:block}.paper-result>strong{display:block;font-size:76px;font-weight:500;letter-spacing:-.065em;line-height:1.07;font-variant-numeric:tabular-nums;color:var(--blue)}.paper-result>strong>span{font-size:37px;letter-spacing:-.05em}.working-paper>p{font-size:10px;line-height:1.65;color:#576278;max-width:330px;margin-top:8px;margin-bottom:21px}.working-paper>a{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #b9c4e2;padding-block:13px;font-size:12px;font-weight:500;text-decoration:none}.working-paper>a>span{font-size:20px}.featured-decisions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding-block:28px;gap:42px}.decision-card{display:grid;grid-template-columns:35px minmax(0,1fr);gap:16px}.decision-card+.decision-card{border-left:1px solid var(--line);padding-left:32px}.feature-number{font:400 22px/1.25 var(--mono);color:var(--blue)}.decision-card h2{font-size:29px;line-height:1.15;letter-spacing:-.035em;margin-block:10px 14px;max-width:460px}.decision-card h2 a{text-decoration:none}.decision-card>div>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:18px;max-width:440px}.topic-paths{padding-block:43px 40px}.section-heading{margin-bottom:25px}.section-heading h2{font-size:32px;line-height:1.15;letter-spacing:-.035em;margin-top:9px}.section-heading>p{font-size:15px;line-height:1.7;color:var(--muted);max-width:690px;margin-top:14px}.path-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.path-links>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:22px 20px;text-decoration:none}.path-links>a:first-child{padding-left:0}.path-links>a+a{border-left:1px solid var(--line)}.path-links>a>span{font-size:17px;font-weight:500;letter-spacing:-.015em}.path-links>a>small{font-size:11px;line-height:1.6;color:var(--muted)}.path-links b{grid-column:2;grid-row:1/3;align-self:center;font-size:22px;font-weight:400}.practice-section{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:56px;border-top:2px solid var(--ink);padding-block:37px 70px}.practice-stream{min-width:0}.story-row{display:grid;grid-template-columns:30px minmax(0,1fr) 47px;gap:18px;padding-block:25px;border-top:1px solid var(--line)}.row-index{font:400 11px/1.5 var(--mono);color:var(--muted);padding-top:1px}.row-main{min-width:0}.row-main h2{font-size:27px;line-height:1.16;letter-spacing:-.03em;margin-block:9px 12px;max-width:780px}.row-main h2 a{text-decoration:none}.row-main>p{font-size:13px;line-height:1.7;color:var(--muted);max-width:680px}.row-tail{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:15px}.row-tail>span{font:400 9px/1.6 var(--mono);white-space:nowrap;color:var(--muted)}.story-arrow{font-size:27px;line-height:1;text-decoration:none;padding:5px}.archive-link{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--ink);padding-top:16px;margin-top:4px;font-size:13px;font-weight:500;text-decoration:none}.practice-aside{padding-top:0;min-width:0}.tool-shelf{background:var(--blue);color:#fff;padding:28px}.tool-shelf>.eyebrow{color:#d8dfff}.tool-shelf h2{font-size:33px;line-height:1.1;letter-spacing:-.035em;margin-block:17px 18px}.tool-shelf>p{font-size:13px;line-height:1.7;color:#e2e7ff;margin-bottom:22px}.tool-shelf-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;border-top:1px solid #7389ff;padding-block:16px;text-decoration:none}.tool-shelf-link>span{font-size:15px;font-weight:500}.tool-shelf-link small{font-size:10px;color:#dce3ff}.tool-shelf-link b{grid-column:2;grid-row:1/3;font-size:24px;font-weight:400;align-self:center}.tool-shelf a:hover{color:#fff;text-decoration:underline}.tool-shelf .read-link{border-top:1px solid #7389ff;padding-top:17px;width:100%;font-size:12px}.editorial-standard{margin-top:35px;padding-top:25px;border-top:1px solid var(--ink)}.editorial-standard h2{font-size:25px;letter-spacing:-.025em;margin-block:12px 15px}.editorial-standard p{font-size:13px;color:var(--muted);line-height:1.75}.editorial-standard>a{display:inline-block;margin-top:18px;font-size:12px}.footer{border-top:3px solid var(--blue);background:#f5f6f9;padding:35px 48px 18px}.footer-top,.footer-bottom{max-width:1184px;margin:auto;display:grid;gap:35px}.footer-top{grid-template-columns:1.8fr 1fr 1fr;padding-bottom:33px}.footer-name{font-size:29px;font-weight:600;letter-spacing:-.05em;line-height:1.1;text-decoration:none}.footer-top>div:first-child>p{font-size:12px;line-height:1.7;color:var(--muted);max-width:350px;margin-top:15px}.footer-reading{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:12px}.footer-reading>.eyebrow{margin-bottom:5px;font-size:9px}.footer-reading>a{text-decoration:none}.footer-bottom{grid-template-columns:auto 1fr auto;border-top:1px solid var(--line);padding-top:17px;font-size:10px;color:var(--muted);align-items:center}.footer-bottom nav{display:flex;gap:23px;justify-content:center}.footer-bottom a{text-decoration:none}.page-intro{padding-block:43px 40px;max-width:920px}.page-intro h1{font-size:clamp(38px,4.3vw,58px);letter-spacing:-.045em;line-height:1.06;margin-block:18px 21px}.page-deck{font-size:19px;color:var(--muted);line-height:1.6;max-width:730px}.story-list{padding-bottom:55px}.story-list .story-row{grid-template-columns:50px minmax(0,1fr) 80px}.story-list .row-main h2{font-size:32px;max-width:880px}.story-list .row-main>p{font-size:15px}.prose{max-width:740px;margin:0 0 75px 22%;font-size:17px;line-height:1.85}.prose h2{font-size:27px;line-height:1.2;letter-spacing:-.025em;margin-block:33px 16px}.prose p+p{margin-top:20px}.prose a{overflow-wrap:anywhere}.contact-email{font-size:clamp(19px,2.6vw,31px);letter-spacing:-.02em}.return-link{margin-bottom:90px}.search-area{margin-bottom:55px}.search-area form{max-width:790px;margin-bottom:22px}.search-area form>label{display:block;font-size:12px;font-weight:500;margin-bottom:8px}.search-area form>div{display:flex;gap:9px}.search-area input{flex:1;min-width:0;border:1px solid #a8b0c2;background:#fff;padding:14px 16px;font-size:16px;min-height:51px}.search-area button{min-width:120px}.search-area [role=status]{font:400 11px/1.7 var(--mono);color:var(--muted);margin-bottom:25px}.search-area noscript p{margin-bottom:25px}button{background:var(--blue);border:1px solid var(--blue);color:#fff;padding:12px 18px;min-height:46px;font-weight:500}button:hover{background:#1838c8}button.secondary{background:transparent;color:var(--ink);border-color:#a6afc5}button.secondary:hover{background:#e9edf8}button[disabled]{opacity:.6;cursor:wait}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--muted);padding-top:24px}.breadcrumbs a{text-decoration:none}.article-header{padding-block:35px 37px;max-width:1040px}.article-header h1{font-size:clamp(39px,4.8vw,65px);letter-spacing:-.045em;line-height:1.06;margin-block:20px 25px;max-width:960px;text-wrap:balance}.article-intro{font-size:22px;line-height:1.6;color:#4f5767;max-width:900px;letter-spacing:-.01em}.article-meta{display:flex;flex-wrap:wrap;gap:9px 23px;font-size:11px;color:var(--muted);margin-top:26px}.article-meta>a{color:var(--ink)}.article-layout{display:grid;grid-template-columns:210px minmax(0,760px);gap:65px;border-top:1px solid var(--ink);padding-top:34px;justify-content:start}.article-aside{font-size:11px;min-width:0;position:sticky;top:28px;align-self:start}.article-aside ol{padding-left:18px;margin:16px 0 28px;line-height:1.6}.article-aside li{padding-block:5px;color:var(--muted)}.article-aside li a{text-decoration:none}.article-aside li a[aria-current]{color:var(--blue);font-weight:500}.article-aside li a:hover{text-decoration:underline}.aside-tools{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.aside-tools>a{display:flex;justify-content:space-between;gap:20px}.aside-tools>a>span{font:400 9px/1.7 var(--mono);color:var(--blue)}.aside-tools button{padding:0;min-height:27px;border:0;background:transparent;color:var(--ink);font-size:11px;font-weight:400;text-decoration:underline}.article-body{min-width:0;font-size:18px;line-height:1.85;hyphens:auto}.article-body h2{font-size:31px;letter-spacing:-.03em;line-height:1.2;margin-bottom:21px;hyphens:none}.article-body section{scroll-margin-top:28px}.article-body section+section{margin-top:43px}.article-body p+p{margin-top:22px}.decision-summary{padding:23px 26px;background:var(--soft);border-left:4px solid var(--blue);margin-bottom:35px}.decision-summary h2{font-size:18px;letter-spacing:-.015em;margin:0 0 15px}.decision-summary ul{font-size:15px;line-height:1.7;padding-left:19px;margin:0}.decision-summary li+li{margin-top:10px}.reading-progress{position:fixed;z-index:90;top:0;left:0;width:100%;height:3px;border:0;border-radius:0;appearance:none;background:transparent;color:var(--blue);pointer-events:none}.reading-progress::-webkit-progress-bar{background:transparent}.reading-progress::-webkit-progress-value{background:var(--blue)}.reading-progress::-moz-progress-bar{background:var(--blue)}.example-list{padding-left:23px}.example-list li{padding-left:4px;margin-bottom:17px}.worksheet{background:#f6f7fa;border:1px solid var(--line);padding:24px;margin-block:29px}.worksheet-title{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #bdc5d8;padding-bottom:13px;margin-bottom:12px;font:400 10px/1.6 var(--mono);text-transform:uppercase;color:var(--blue)}.worksheet>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:18px;padding-block:11px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.6;hyphens:none}.worksheet textarea{width:100%;min-width:0;min-height:55px;resize:vertical;padding:8px 10px;background:#fff;border:1px solid #b9c1d2;color:var(--ink);font-size:14px;line-height:1.5}.worksheet>p{font-size:11px!important;line-height:1.7;margin-top:15px;color:var(--muted)}.print-field-value{display:none}.sources{border-top:1px solid var(--line);padding-top:28px;margin-top:40px}.sources h2{font-size:24px;margin-top:10px;margin-bottom:17px}.sources ol{margin:0 0 16px;padding-left:20px}.sources li{font-size:13px;line-height:1.75;margin-bottom:12px;padding-left:4px}.sources a{overflow-wrap:anywhere}.sources small{display:block;font:400 10px/1.7 var(--mono);color:var(--muted);margin-top:3px}.sources>p{font-size:12px;line-height:1.7;color:var(--muted)}.advert{border:1px solid var(--line);padding:21px 24px;margin-top:36px;font-size:13px;line-height:1.75;hyphens:none}.advert>.eyebrow{margin-bottom:10px;font-size:10px;color:var(--muted)}.advert>a{display:inline-block;margin-top:12px}.correction{border-top:1px solid var(--line);padding-top:22px;margin-top:35px;font-size:12px;color:var(--muted)}.correction>a{display:inline-block;margin-top:7px}.related{border-top:2px solid var(--ink);padding-top:28px;margin-block:55px 70px}.related .section-heading h2{font-size:30px}.related .story-row{grid-template-columns:35px minmax(0,1fr) 70px}.calculator{border:1px solid #bfc8de;margin-block:26px;background:#fff;hyphens:none}.calculator>form{padding:27px}.calculator fieldset{border:0;padding:0;margin:0;min-width:0}.calculator legend{font-size:24px;font-weight:500;letter-spacing:-.02em;margin-bottom:23px}.calc-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 24px}.calc-inputs label{font-size:12px;line-height:1.55}.calc-inputs input{display:block;width:100%;margin-top:7px;border:1px solid #aeb8ce;background:#fff;min-height:47px;padding:11px 12px;color:var(--ink);font:400 15px/1.5 var(--mono);font-variant-numeric:tabular-nums}.button-row{display:flex;gap:11px;flex-wrap:wrap;margin-top:25px}.button-row button{font-size:12px}.button-row button>span{margin-left:12px}.calc-state{font-size:11px!important;line-height:1.65;margin-top:17px;color:var(--muted)}.calc-results{background:var(--soft);padding:26px;border-top:1px solid #bfc8de}.calc-primary{padding-block:17px 20px}.calc-primary>span{display:block;font-size:13px}.calc-primary>strong{font-size:53px;font-weight:500;line-height:1.15;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--blue)}.calc-results dl{margin:0}.calc-results dl>div{display:flex;justify-content:space-between;gap:20px;padding-block:11px;border-top:1px solid #c9d2e8;font-size:12px;line-height:1.6}.calc-results dd{margin:0;text-align:right;font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums;max-width:47%}.calc-results>p:not(.eyebrow){font-size:11px;line-height:1.75;color:#59647a;margin-top:19px;max-width:600px}.calc-results button.secondary{font-size:12px;margin-top:20px;border-color:#98a8ce}.sensitivity{border-top:1px solid #c4cfe7;padding-top:17px;margin-top:23px}.sensitivity h3{font-size:15px;letter-spacing:-.015em;margin-bottom:9px}.sensitivity p{font-size:12px;line-height:1.9}.sensitivity strong{font-family:var(--mono);font-weight:400;font-size:11px}.calc-error{font-size:12px;color:#a22b1d;margin-top:16px}.tool-feature{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:60px;border-top:4px solid var(--blue);background:var(--soft);padding:35px 37px;margin-bottom:45px}.tool-feature h2{font-size:36px;letter-spacing:-.035em;line-height:1.13;margin-block:15px 19px;max-width:600px}.tool-feature p{font-size:16px;line-height:1.75;color:var(--muted);max-width:610px;margin-bottom:24px}.tool-feature dl{margin:0;align-self:center}.tool-feature dl>div{padding-block:19px;border-top:1px solid #c2cce5}.tool-feature dt{font:400 10px/1.6 var(--mono);color:#5e6b84;text-transform:uppercase}.tool-feature dd{margin:7px 0 0;font-size:37px;font-weight:500;line-height:1.2;letter-spacing:-.035em;color:var(--blue);font-variant-numeric:tabular-nums}.tool-feature dd>small{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:var(--muted);margin-top:5px}.download-library{padding-top:9px;scroll-margin-top:28px}.download-item{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:35px;padding-block:26px;border-top:1px solid var(--line)}.download-item h3{font-size:27px;line-height:1.2;margin-block:8px 11px}.download-item h3 a{text-decoration:none}.download-item p{font-size:14px;line-height:1.7;color:var(--muted);max-width:820px}.download-file{display:flex;align-items:center;justify-content:space-between;gap:15px;align-self:center;border:1px solid #9eaccd;padding:12px 14px;text-decoration:none;font:400 11px/1.6 var(--mono);color:var(--blue)}.download-file>span{font-size:19px}.tool-privacy{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto;gap:30px;border-top:2px solid var(--ink);padding-block:27px 55px;margin-top:25px}.tool-privacy h2{font-size:25px;line-height:1.2}.tool-privacy p{font-size:13px;line-height:1.75;color:var(--muted)}.tool-privacy>a{font-size:12px;align-self:start;white-space:nowrap}.calculator-page{max-width:950px;margin:0 auto 65px}.calculator-context{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:15px 40px;border-top:1px solid var(--ink);padding-top:22px;margin-bottom:29px}.calculator-context h2{font-size:25px;line-height:1.2;letter-spacing:-.025em}.calculator-context p{font-size:15px;line-height:1.75;color:var(--muted)}.calculator-context>a{grid-column:2;font-size:12px}.calculator-page .calculator{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.calculator-page .calc-inputs{grid-template-columns:1fr}.calculator-page .calc-results{border-top:0;border-left:1px solid #bfc8de}.calculator-page .calc-primary>strong{font-size:50px}.calculator-page .calc-results dl>div{font-size:11px}.calculator-page .calc-results dd{font-size:10px}.calculator-page .calc-results{align-self:stretch}.calculator-help{margin-top:36px;border-top:1px solid var(--line);padding-top:25px;margin-bottom:25px}.calculator-help h2{font-size:27px;line-height:1.2;margin-bottom:22px}.calculator-help dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px;margin:0}.calculator-help dt{font-size:14px;font-weight:500;margin-bottom:9px}.calculator-help dd{margin:0;font-size:13px;line-height:1.75;color:var(--muted)}.calculator-help>p{font-size:12px;line-height:1.75;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-top:23px}
@media(min-width:1500px){.front-feature{padding-block:58px 52px;gap:85px}.lead-story h1{font-size:66px}.working-paper{padding-inline:28px}.paper-result>strong{font-size:82px}}
@media(max-width:1080px){.edition,.masthead,.mainnav,main{padding-inline:30px}.footer{padding-inline:30px}.front-feature{gap:38px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.lead-story h1{font-size:51px}.mission-line{grid-template-columns:125px minmax(0,1fr);gap:16px 25px}.mission-line>a{grid-column:2}.mainnav>div{gap:22px}.working-paper{padding-inline:21px}.working-paper h2{font-size:23px}.paper-result>strong{font-size:69px}.featured-decisions{gap:28px}.decision-card+.decision-card{padding-left:24px}.decision-card h2{font-size:27px}.practice-section{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:33px}.tool-shelf{padding:23px}.tool-shelf h2{font-size:30px}.story-row{grid-template-columns:22px minmax(0,1fr) 38px;gap:13px}.row-main h2{font-size:26px}.article-layout{grid-template-columns:170px minmax(0,1fr);gap:35px}.prose{margin-left:18%;max-width:740px}.tool-feature{gap:35px;padding:29px}.tool-privacy{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.tool-privacy>a{grid-column:2}.calculator-page .calculator{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.calculator-page .calculator>form,.calculator-page .calc-results{padding:22px}.calculator-page .calc-primary>strong{font-size:45px}}
@media(max-width:760px){.edition,.masthead,.mainnav,main{padding-inline:20px}.edition{font-size:8px;padding-top:13px;padding-bottom:11px;gap:13px}.edition>span:first-child{max-width:170px}.edition>span:last-child{text-align:right}.masthead{padding-block:21px 23px;gap:20px;align-items:flex-end}.wordmark{font-size:32px;gap:7px;letter-spacing:-.065em}.brand-amp{margin-left:5px}.masthead-note{font-size:9px;line-height:1.5}.mainnav{gap:12px;align-items:flex-start;position:relative}.mainnav>div{gap:0 19px;padding-right:60px}.mainnav a{min-height:40px;font-size:11px}.search-link{position:absolute;right:20px;bottom:1px;gap:6px;min-width:54px;justify-content:flex-end}.search-link svg{width:14px;height:14px}.mission-line{grid-template-columns:1fr;gap:10px;padding-block:20px}.mission-line>p{font-size:17px;line-height:1.5;max-width:520px}.mission-line>a{grid-column:1;font-size:11px}.front-feature{grid-template-columns:1fr;gap:31px;padding-block:30px 31px}.feature-tag{max-width:none}.lead-story h1{font-size:45px;line-height:1.04;margin-block:20px;max-width:600px;letter-spacing:-.045em}.lead-story .lead-deck{font-size:18px;line-height:1.6;margin-bottom:23px;max-width:560px}.lead-story .button-link{margin-top:0}.lead-note{font-size:10px;line-height:1.6;max-width:340px;margin-top:12px}.working-paper{max-width:550px;width:100%;padding:19px 23px 0}.working-paper h2{font-size:28px;max-width:440px}.paper-head{font-size:9px}.paper-inputs{font-size:12px}.paper-result{padding-block:19px 11px}.paper-result>strong{font-size:81px}.paper-result>strong>span{font-size:40px}.working-paper>p{max-width:460px;font-size:11px}.working-paper>a{font-size:13px;padding-block:15px}.featured-decisions{grid-template-columns:1fr;gap:24px;padding-block:24px}.decision-card{grid-template-columns:33px minmax(0,1fr);gap:13px}.decision-card+.decision-card{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.decision-card h2{font-size:29px;margin-top:9px;max-width:550px}.decision-card>div>p:not(.eyebrow){font-size:14px;max-width:520px}.topic-paths{padding-block:29px}.section-heading{margin-bottom:23px}.section-heading h2{font-size:29px;line-height:1.14}.path-links{grid-template-columns:1fr}.path-links>a,.path-links>a:first-child{padding:18px 0}.path-links>a+a{border-left:0;border-top:1px solid var(--line)}.path-links>a>span{font-size:17px}.path-links>a>small{font-size:12px}.practice-section{grid-template-columns:1fr;gap:34px;padding-block:28px 43px}.story-row{grid-template-columns:24px minmax(0,1fr) 28px;gap:12px;padding-block:24px}.row-index{font-size:10px}.row-main h2{font-size:26px;line-height:1.15}.row-main>p{font-size:13px}.row-tail{justify-content:flex-end}.row-tail>span{display:none}.story-arrow{font-size:25px;padding:2px}.tool-shelf{padding:27px}.tool-shelf h2{max-width:400px;font-size:34px}.tool-shelf>p{font-size:14px}.editorial-standard{margin-top:27px;padding-top:23px}.editorial-standard h2{font-size:27px}.footer{padding:29px 20px 20px}.footer-top{grid-template-columns:1fr 1fr;gap:27px 25px;padding-bottom:29px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:first-child>p{max-width:490px;font-size:13px;margin-top:13px}.footer-name{font-size:30px}.footer-reading{font-size:11px;line-height:1.6;gap:9px}.footer-reading>.eyebrow{font-size:9px}.footer-bottom{grid-template-columns:1fr auto;gap:17px;font-size:9px}.footer-bottom nav{grid-column:1/-1;grid-row:1;justify-content:flex-start;font-size:11px}.footer-bottom>a:last-child{grid-column:2;grid-row:2}.page-intro{padding-block:31px 30px}.page-intro h1{font-size:40px;overflow-wrap:break-word}.page-deck{font-size:17px}.story-list{padding-bottom:35px}.story-list .story-row,.related .story-row{grid-template-columns:23px minmax(0,1fr) 28px}.story-list .row-main h2{font-size:28px}.story-list .row-main>p{font-size:14px}.prose{margin:0 0 45px;font-size:16px;line-height:1.85}.prose h2{font-size:27px}.search-area{margin-bottom:35px}.search-area form>div{flex-direction:column;gap:10px}.search-area input{width:100%}.search-area button{align-self:flex-start;font-size:13px;min-width:130px}.search-area [role=status]{font-size:10px}.breadcrumbs{padding-top:21px;font-size:10px;gap:10px}.article-header{padding-block:28px 29px}.article-header h1{font-size:42px;line-height:1.06;margin-block:18px 22px;letter-spacing:-.04em;overflow-wrap:break-word}.article-intro{font-size:19px;line-height:1.6}.article-meta{font-size:10px;gap:8px 18px;margin-top:23px}.article-layout{grid-template-columns:1fr;gap:27px;padding-top:24px}.article-aside{position:static;border-bottom:1px solid var(--line);padding-bottom:20px}.article-aside ol{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 23px;margin-block:13px 19px;font-size:10px}.aside-tools{flex-direction:row;align-items:center;flex-wrap:wrap;gap:14px 22px;padding-top:14px}.aside-tools>a{gap:12px}.aside-tools button{font-size:11px}.article-body{font-size:17px;line-height:1.85}.article-body h2{font-size:29px;line-height:1.2;margin-bottom:19px}.article-body section+section{margin-top:35px}.decision-summary{padding:21px 20px;margin-bottom:29px}.decision-summary h2{font-size:18px;margin-bottom:13px}.decision-summary ul{font-size:14px}.worksheet{padding:18px}.worksheet>label{grid-template-columns:1fr;gap:6px;padding-block:13px}.worksheet textarea{min-height:63px}.sources h2{font-size:23px}.sources li{font-size:12px}.related{padding-top:25px;margin-block:38px 45px}.related .section-heading h2{font-size:29px}.calculator>form,.calc-results{padding:21px}.calc-inputs{grid-template-columns:1fr;gap:18px}.calculator legend{font-size:23px}.calc-primary>strong{font-size:49px}.calc-results dl>div{font-size:11px;gap:15px}.calc-results dd{font-size:10px;max-width:47%}.button-row{gap:10px}.button-row button{font-size:12px;padding-inline:13px}.tool-feature{grid-template-columns:1fr;gap:25px;padding:24px;margin-bottom:31px}.tool-feature h2{font-size:31px}.tool-feature p{font-size:15px;line-height:1.7}.tool-feature dl{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tool-feature dd{font-size:30px}.tool-feature dt{font-size:9px}.tool-feature dd>small{font-size:10px}.download-item{grid-template-columns:minmax(0,1fr) 68px;gap:20px;padding-block:23px}.download-item h3{font-size:25px}.download-item p{font-size:13px}.download-file{font-size:10px;padding:10px;gap:8px}.tool-privacy{grid-template-columns:1fr;gap:15px;padding-block:25px 40px}.tool-privacy h2{font-size:27px}.tool-privacy>a{grid-column:1}.calculator-page{margin-bottom:43px}.calculator-context{grid-template-columns:1fr;gap:15px;padding-top:22px}.calculator-context>a{grid-column:1;font-size:12px}.calculator-page .calculator{grid-template-columns:1fr}.calculator-page .calc-results{border-left:0;border-top:1px solid #bfc8de}.calculator-page .calculator>form,.calculator-page .calc-results{padding:21px}.calculator-page .calc-primary>strong{font-size:49px}.calculator-help{margin-top:28px}.calculator-help h2{font-size:27px}.calculator-help dl{grid-template-columns:1fr;gap:20px}.calculator-help dt{font-size:14px}.calculator-help dd{font-size:13px}}
@media(max-width:380px){.edition,.masthead,.mainnav,main{padding-inline:16px}.wordmark{font-size:29px;gap:6px}.masthead-note{display:none}.mainnav>div{gap:0 16px;padding-right:50px}.mainnav a{font-size:10px;min-height:38px}.search-link{right:16px;gap:5px;min-width:50px}.lead-story h1{font-size:40px}.working-paper{padding-inline:19px}.paper-result>strong{font-size:73px}.paper-result>strong>span{font-size:36px}.decision-card h2{font-size:27px}.article-header h1{font-size:38px}.article-aside ol{grid-template-columns:1fr;gap:0}.tool-feature{padding:21px}.tool-feature dd{font-size:27px}.calc-primary>strong,.calculator-page .calc-primary>strong{font-size:43px}.download-item{grid-template-columns:minmax(0,1fr);gap:14px}.download-file{max-width:100px;min-height:44px;gap:20px;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{body{background:#fff;color:#000;font:11pt/1.6 Arial,sans-serif}.edition,.masthead,.mainnav,.footer,.skip,.article-aside,.breadcrumbs,.related,.advert,.correction,.button-row,.calc-results button,.calc-state,.search-area form,.reading-progress{display:none!important}main{max-width:none;padding:0}.article-layout{display:block;border:0;padding-top:20px}.article-header{padding:0 0 20px}.article-header h1{font-size:28pt;max-width:none}.article-intro{font-size:13pt;color:#222}.article-meta{font-size:9pt}.article-body{font-size:11pt;line-height:1.65}.article-body h2{font-size:18pt;break-after:avoid}.article-body section+section{margin-top:25px}.decision-summary{background:#fff;border:1px solid #aaa;break-inside:avoid;padding:15px}.decision-summary h2{font-size:13pt}.decision-summary ul{font-size:10pt}.worksheet,.calculator{break-inside:avoid;background:#fff;border:1px solid #999}.worksheet textarea{display:none}.worksheet .print-field-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.7em;font-weight:400}.worksheet>label{grid-template-columns:1fr 1.2fr}.calc-results{background:#fff;color:#000;border-top:1px solid #999}.calc-results>p:not(.eyebrow){color:#333}.calc-primary>strong{color:#000;font-size:31pt}.calc-inputs{grid-template-columns:1fr 1fr}.calc-inputs input{border:0;background:#fff;padding:2px 0;min-height:0;font-size:10pt}.calculator-page .calculator{display:block}.calculator-page .calc-results{border-left:0;border-top:1px solid #999}.calculator-help dl{display:block}.calculator-help dl>div{margin-bottom:13px}.sources{break-inside:avoid}a{color:#000}.page-intro{padding-top:0}.page-intro h1{font-size:29pt}.page-deck{font-size:13pt;color:#333}.calculator-context{display:block}.calculator-context h2{margin-bottom:12px}.calculator-context>a{display:none}.calculator-page .text-link{display:none}}
.calculator-page-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px}.calculator-page-actions button{font-size:12px;background:transparent;border:1px solid #a6afc5;color:var(--ink)}.calculator-page-actions button:hover{background:var(--soft)}@media(max-width:380px){.calculator-page-actions{align-items:flex-start;flex-direction:column;gap:15px}}@media print{.calculator-page-actions{display:none!important}}

/* Edition 2026: a decision journal, with working documents as its visual grammar. */
:root{--ink:#14232d;--muted:#52606b;--line:#cbd2d7;--soft:#eef1f7;--paper:#fff;--blue:#2448ed;--max:1440px}
.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}
body{font-size:17px}.edition{padding-top:17px;padding-bottom:12px;font-size:10px;line-height:1.5}.edition>span:first-child{letter-spacing:.04em}.edition>span:last-child>span{padding-inline:9px}.masthead{padding-top:26px;padding-bottom:35px;align-items:flex-end;border-top:1px solid var(--line)}.wordmark{font-size:clamp(54px,7.25vw,104px);font-weight:600;letter-spacing:-.075em;gap:21px}.brand-bits{color:var(--blue)}.brand-amp{font-size:.83em;font-weight:400;letter-spacing:-.08em;margin-left:10px}.brand-decisions{letter-spacing:-.07em}.masthead-note{font-size:13px;line-height:1.5;flex-shrink:0;margin-bottom:5px}.mainnav{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink)}.mainnav>div{gap:29px}.mainnav a{font-size:12px;min-height:50px;font-weight:500}.mainnav a[aria-current]::after{height:4px;bottom:0}.eyebrow{font-size:11px;letter-spacing:.04em;color:var(--blue)}.read-link,.text-link{font-size:14px;font-weight:500;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px;display:inline-flex;align-items:center;gap:25px}.button-link{font-size:14px;padding:14px 20px;min-height:51px}.opening-label{display:flex;justify-content:space-between;gap:30px;padding-block:28px 18px}.opening-number{font:400 11px/1.5 var(--mono);color:var(--muted)}.opening-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:70px;padding-bottom:41px}.opening-story h1{font-size:clamp(62px,7.45vw,108px);line-height:.99;letter-spacing:-.06em;font-weight:500;margin-block:10px 25px}.opening-story h1 a{text-decoration:none}.opening-deck{font-size:20px;line-height:1.65;max-width:690px}.opening-story>.read-link{margin-top:25px}.opening-footnote{display:flex;gap:20px;font:400 10px/1.6 var(--mono);color:var(--muted);margin-top:23px}.opening-footnote>span+span{padding-left:20px;border-left:1px solid var(--line)}.decision-brief{border-left:1px solid var(--ink);padding:7px 0 0 32px}.decision-brief h2{font-size:36px;line-height:1.1;letter-spacing:-.035em;margin-top:16px}.decision-brief ol{list-style:none;padding:0;margin:25px 0 0}.decision-brief li{position:relative;padding:18px 0 18px 34px;border-top:1px solid var(--line)}.decision-brief li>span{position:absolute;left:0;top:20px;font:400 10px/1.5 var(--mono);color:var(--blue)}.decision-brief li>strong{font-size:17px;font-weight:500;line-height:1.4;display:block}.decision-brief li>p{font-size:13px;line-height:1.7;margin-top:7px;color:var(--muted)}.decision-brief>a{font-size:12px;font-weight:500;border-top:1px solid var(--ink);padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:22px;text-decoration:none}.decision-brief>a>span{font-size:20px}.journal-intent{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:45px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding-block:22px;align-items:center}.journal-intent>p{max-width:940px;font-size:15px;line-height:1.7}.journal-intent>a{font-size:12px;white-space:nowrap;text-decoration:none}.section-rule{display:grid;grid-template-columns:155px minmax(0,1fr);align-items:baseline;gap:30px;margin-bottom:35px}.section-rule h2{font-size:39px;line-height:1.15;letter-spacing:-.035em;font-weight:500}.two-perspectives{padding-block:41px 49px}.perspective-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px}.perspective-grid .decision-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:22px;padding-top:24px;border-top:1px solid var(--line)}.perspective-grid .decision-card+.decision-card{padding-left:0;border-left:0}.perspective-grid .feature-number{font:400 32px/1.1 var(--mono);letter-spacing:-.07em;color:var(--blue);padding-top:5px}.perspective-grid .decision-card h2{font-size:31px;line-height:1.16;font-weight:500;letter-spacing:-.03em;margin-block:12px 17px;max-width:570px}.perspective-grid .decision-card h2 a{text-decoration:none}.perspective-grid .decision-card>div>p:not(.eyebrow){font-size:15px;line-height:1.75;max-width:520px;color:var(--muted)}.perspective-grid .decision-card .read-link{font-size:12px;margin-top:20px}.calculation-feature{margin-inline:-48px;padding:45px 48px 48px;background:var(--ink);color:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:75px;align-items:start}.calculation-context{padding-top:5px}.calculation-context>.eyebrow{color:#bfcbff}.calculation-context h2{font-size:clamp(44px,4.4vw,64px);line-height:1.04;font-weight:500;letter-spacing:-.045em;margin-block:26px 27px;max-width:620px}.calculation-context>p{font-size:17px;line-height:1.75;color:#d3dbe0;max-width:515px}.calculation-context>.read-link{margin-top:28px;color:#fff;font-size:13px}.cost-preview{background:#fff;color:var(--ink);padding:26px 28px 24px}.plate-id{font:400 10px/1.5 var(--mono);color:var(--blue)}.cost-preview figcaption h2{font-size:29px;line-height:1.14;margin-block:13px 15px;letter-spacing:-.03em;font-weight:500}.cost-preview figcaption p{font-size:13px;line-height:1.7;color:var(--muted);max-width:440px}.volume-control{display:flex;align-items:center;gap:0;border:0;padding:0;margin:23px 0 21px;min-width:0}.volume-control legend{font:400 10px/1.7 var(--mono);padding:0;margin-bottom:8px}.volume-control label{display:block;cursor:pointer;position:relative}.volume-control input{position:absolute;opacity:0;width:1px;height:1px}.volume-control label>span{display:block;font:400 12px/1.5 var(--mono);padding:8px 19px;border:1px solid #99a5b5;border-right-width:0}.volume-control label:last-child>span{border-right-width:1px}.volume-control input:checked+span{background:var(--blue);border-color:var(--blue);color:#fff}.volume-control input:focus-visible+span{outline:3px solid var(--blue);outline-offset:3px}.volume-control:disabled label{cursor:default}.comparison-values{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid var(--line);padding-top:15px}.comparison-values span{font-size:11px;display:block;margin-bottom:7px;color:var(--muted)}.comparison-values strong{display:block;font:400 23px/1.2 var(--mono);letter-spacing:-.07em}.comparison-values>div:last-child strong{color:var(--blue)}.cost-chart{display:block;width:100%;height:auto;margin-block:21px 10px;overflow:visible}.chart-grid{stroke:#dce1e6;stroke-width:1;fill:none}.chart-before{fill:var(--ink)}.chart-work{fill:var(--blue)}.chart-fixed{fill:#adb8cc}.cost-chart text{font:400 10px var(--mono);fill:#596674}.chart-legend{display:flex;gap:19px;flex-wrap:wrap;font-size:10px;line-height:1.6;margin-top:8px;color:var(--muted)}.chart-legend>span{display:flex;align-items:center;gap:7px}.chart-legend i{display:inline-block;width:9px;height:9px}.legend-work{background:var(--blue)}.legend-fixed{background:#adb8cc}.preview-difference{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:16px 17px;margin-block:18px 13px}.preview-difference>span{display:block;font-size:11px;color:var(--muted);margin-bottom:9px}.preview-difference>strong{display:block;font:400 32px/1.15 var(--mono);letter-spacing:-.07em;color:var(--blue)}.model-caption{font-size:10px;line-height:1.75;color:var(--muted);max-width:480px}.cost-preview>.text-link{font-size:11px;gap:20px;margin-top:16px}.practice-section{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:65px;padding-block:48px 59px}.practice-section .section-rule{grid-template-columns:1fr;gap:13px;margin-bottom:28px}.practice-section .section-rule h2{font-size:38px}.story-row{grid-template-columns:37px minmax(0,1fr) 70px;gap:21px;padding-block:27px;align-items:start}.row-index{font-size:11px;color:var(--muted);padding-top:4px}.row-main h2{font-size:29px;font-weight:500;line-height:1.17;letter-spacing:-.03em;margin-block:11px 13px}.row-main>p{font-size:14px;line-height:1.75;color:var(--muted);max-width:750px}.row-tail{padding-top:4px;gap:15px}.row-tail>span{font:400 10px/1.5 var(--mono)}.story-arrow{font-size:25px;text-decoration:none}.tool-shelf{background:transparent;color:var(--ink);padding:0;border-top:4px solid var(--blue)}.tool-shelf>.eyebrow{display:block;color:var(--blue);padding-top:23px}.tool-shelf h2{font-size:39px;line-height:1.05;letter-spacing:-.04em;font-weight:500;margin-block:18px 20px}.tool-shelf>p{font-size:15px;line-height:1.7;color:var(--muted);margin-bottom:24px}.tool-shelf-link{border-top:1px solid var(--line);padding-block:20px;color:var(--ink);grid-template-columns:minmax(0,1fr) 20px;gap:6px 15px}.tool-shelf-link>span{font-size:16px;font-weight:500}.tool-shelf-link>small{font-size:11px;color:var(--muted)}.tool-shelf-link>b{font-size:20px;font-weight:400}.tool-shelf-link:last-child{border-bottom:1px solid var(--line)}.editorial-standard{border-top:0;margin-top:30px;padding-top:0}.editorial-standard>p{font-size:12px;line-height:1.8;margin-block:13px 17px;color:var(--muted)}.editorial-standard>a{font-size:11px}.archive-link{font-size:13px;padding-top:22px}.footer{background:var(--ink);color:#fff;padding:39px 48px 22px}.footer-top{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:45px;padding-bottom:35px}.footer-name{font-size:39px;letter-spacing:-.05em;font-weight:500}.footer-top>div:first-child>p{font-size:13px;line-height:1.7;max-width:410px;color:#d3dbe0;margin-top:18px}.footer-reading>.eyebrow{color:#c1cbfb}.footer-reading{font-size:12px;line-height:1.7;gap:9px}.footer-reading>a{text-decoration:none}.footer-reading>a:hover{text-decoration:underline;color:#fff}.footer-bottom{border-color:#4b5861;font-size:10px;color:#d3dbe0}.footer-bottom a{color:inherit}.footer a:hover{color:#fff}.page-intro{padding-block:38px 35px;border-bottom:1px solid var(--ink);margin-bottom:28px}.page-intro h1{font-size:clamp(43px,5.1vw,72px);font-weight:500;line-height:1.04;letter-spacing:-.045em;max-width:1050px;margin-block:18px 24px}.page-deck{font-size:21px;line-height:1.65;max-width:920px;color:var(--muted)}.search-area{margin-bottom:55px}.archive-filters>div{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:24px;align-items:end}.archive-filters label{font-size:12px;font-weight:500;display:block}.archive-filters input,.archive-filters select{display:block;margin-top:9px;width:100%;min-width:0;padding:12px 14px;border:1px solid #7e8c98;background:#fff;color:var(--ink);font-size:16px;line-height:1.5;min-height:50px;max-width:none}.archive-filters button{font-size:13px;min-height:50px}.archive-search [data-search-status]{font:400 11px/1.7 var(--mono);padding-block:18px 22px;margin:0}.archive-search .story-list{border-top:1px solid var(--ink)}.story-list .story-row{grid-template-columns:45px minmax(0,1fr) 80px;padding-block:30px}.story-list .row-main h2{font-size:34px;max-width:1000px}.story-list .row-main>p{font-size:15px;max-width:900px}.breadcrumbs{font-size:11px;padding-top:25px}.article-header{padding-block:31px 34px}.article-header h1{font-size:clamp(44px,5.2vw,72px);font-weight:500;line-height:1.06;letter-spacing:-.045em;max-width:1120px;margin-block:18px 25px}.article-intro{font-size:23px;line-height:1.65;max-width:1050px}.article-meta{font-size:11px;margin-top:26px;gap:12px 27px;color:var(--muted)}.article-layout{grid-template-columns:210px minmax(0,800px);gap:70px;padding-top:36px;justify-content:start}.article-aside{font-size:12px}.article-aside ol{font-size:12px;line-height:1.65;margin-block:18px 23px;list-style-type:decimal-leading-zero}.article-aside li{padding-left:5px;margin-bottom:12px}.article-aside a{text-decoration:none}.article-aside a:hover{text-decoration:underline}.article-aside nav a[aria-current]{color:var(--blue)}.aside-tools{font-size:11px}.article-body{font-size:19px;line-height:1.85;max-width:800px}.article-body h2{font-size:35px;font-weight:500;line-height:1.2;margin-bottom:24px;letter-spacing:-.03em}.article-body section+section{margin-top:45px}.decision-summary{background:var(--soft);padding:25px 28px;border-left:3px solid var(--blue);margin-bottom:36px}.decision-summary h2{font-size:19px;margin-bottom:17px;font-weight:500}.decision-summary ul{font-size:16px;line-height:1.75}.sources h2{font-size:27px}.sources small{font-size:10px}.sources li{font-size:13px;line-height:1.8}.related .story-row{grid-template-columns:40px minmax(0,1fr) 75px}.related .row-main h2{font-size:30px}.related .section-heading h2{font-weight:500}.prose{max-width:800px;font-size:18px;line-height:1.85;margin-left:23%}.prose h2{font-size:31px;line-height:1.25;font-weight:500}.comparison-tool-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;border-top:3px solid var(--ink);padding-block:31px 37px;margin-bottom:30px}.comparison-tool-feature h2{font-size:47px;line-height:1.08;letter-spacing:-.04em;font-weight:500;margin-block:18px 21px}.comparison-tool-feature p{font-size:17px;line-height:1.7;max-width:560px;color:var(--muted);margin-bottom:24px}.mini-matrix{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,56px);gap:0;align-self:center;border-top:1px solid var(--ink);font-size:11px;line-height:1.6}.mini-matrix>span{font:400 10px/1.6 var(--mono);padding:13px 8px;border-bottom:1px solid var(--ink)}.mini-matrix>b,.mini-matrix>i{font-style:normal;font-weight:400;padding:15px 8px;border-bottom:1px solid var(--line)}.mini-matrix>i{color:var(--blue);font:400 10px/1.6 var(--mono)}.mini-matrix>small{grid-column:1/-1;font-size:9px;color:var(--muted);padding-top:11px}.tool-feature{border-top:1px solid var(--ink);background:var(--soft);padding:30px 32px;gap:50px}.tool-feature h2{font-weight:500;font-size:36px}.tool-privacy{margin-top:35px}.calculator-page{max-width:1100px}.calculator-page .calculator{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.calculator-page .calc-inputs{grid-template-columns:1fr 1fr}.calculator-page .calc-inputs label:first-child{grid-column:1/-1}.calculator-context h2{font-weight:500}.calculator-help h2,.calculator legend{font-weight:500}.comparison-introduction{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px 55px;margin-bottom:37px;max-width:1120px}.comparison-introduction h2{font-size:27px;font-weight:500;line-height:1.15}.comparison-introduction p{font-size:16px;line-height:1.8;color:var(--muted);max-width:800px}.comparison-introduction>a{grid-column:2;justify-self:start;font-size:12px}.software-comparison{border-top:3px solid var(--blue);padding-top:28px;margin-bottom:39px}.comparison-options{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;min-width:0}.comparison-options legend{font-size:24px;line-height:1.2;font-weight:500;margin-bottom:22px;letter-spacing:-.02em}.comparison-options label{min-width:0}.comparison-options label>span{display:block;font:400 11px/1.6 var(--mono);color:var(--blue);margin-bottom:9px}.comparison-options input{width:100%;padding:12px 13px;background:#fff;border:1px solid #82919e;color:var(--ink);min-height:49px;line-height:1.5;font-size:16px}.table-direction{font-size:11px;color:var(--muted);margin-block:24px 10px}.comparison-scroll{position:relative;overflow-x:auto;overscroll-behavior-inline:contain;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.comparison-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.comparison-table{width:100%;border-collapse:collapse;min-width:800px;table-layout:fixed;text-align:left;font-size:13px}.comparison-table caption{text-align:left;font-size:12px;line-height:1.7;padding:17px 15px;background:var(--soft);color:var(--muted)}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);padding:20px 16px;vertical-align:top}.comparison-table th:first-child{width:31%;position:sticky;left:0;background:#fff;z-index:1}.comparison-table thead th:first-child{vertical-align:bottom}.comparison-table thead th>span{font:400 10px/1.6 var(--mono);color:var(--blue);display:block;margin-bottom:8px}.comparison-table thead th>strong{font-size:16px;line-height:1.5;font-weight:500;display:block;overflow-wrap:anywhere}.criterion-name>span{font:400 9px/1.6 var(--mono);color:var(--muted);display:block;margin-bottom:8px}.criterion-name textarea{width:100%;min-height:74px;resize:vertical;padding:9px 10px;font-size:13px;line-height:1.5;font-weight:400;background:#f7f8f9;border:1px solid #aeb8c0;color:var(--ink)}.criterion-required{display:flex;align-items:center;gap:8px;min-height:35px;font-size:11px;font-weight:400;line-height:1.4;cursor:pointer}.criterion-required input{accent-color:var(--blue);width:15px;height:15px;margin:0}.comparison-table select{width:100%;min-height:46px;background:#fff;border:1px solid #82919e;padding:10px 9px;font-size:13px;color:var(--ink)}.comparison-table tfoot th,.comparison-table tfoot td{background:var(--soft);border:0}.comparison-table tfoot strong{display:block;font:400 12px/1.7 var(--mono)}.comparison-table tfoot span{display:block;margin-top:9px;font-size:11px;line-height:1.6;color:var(--muted)}.comparison-table [data-state=failed]{color:#9c271b}.comparison-table [data-state=complete]{color:#1c6144}.comparison-notes{display:block;margin-top:30px}.comparison-notes>span{font-size:15px;font-weight:500;display:block;margin-bottom:12px}.comparison-notes>textarea{width:100%;padding:14px 15px;border:1px solid #82919e;resize:vertical;min-height:140px;font-size:16px;line-height:1.7;color:var(--ink);background:#fff}.comparison-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:24px}.comparison-actions button{font-size:13px;min-height:47px}.comparison-actions button>span{margin-left:19px}.comparison-actions .text-button{padding:10px 0;border:0;background:none;color:var(--muted);text-decoration:underline}.comparison-status{font-size:12px;line-height:1.8;color:var(--muted);margin-top:20px;max-width:950px}.comparison-print-value{display:none}.comparison-after{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px 55px;border-top:1px solid var(--ink);padding-block:26px 55px;max-width:1120px}.comparison-after h2{font-size:27px;line-height:1.2;font-weight:500}.comparison-after p{font-size:15px;line-height:1.8;color:var(--muted)}.comparison-after>a{grid-column:2;justify-self:start;font-size:12px}
@media(min-width:1500px){.opening-grid{gap:90px}.opening-story h1{font-size:112px}.masthead{padding-block:30px 38px}.wordmark{font-size:110px}.calculation-feature{gap:100px}}
@media(max-width:1100px){.wordmark{font-size:76px;gap:17px}.masthead-note{font-size:11px}.mainnav>div{gap:22px}.mainnav a{font-size:11px}.opening-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px}.opening-story h1{font-size:77px}.opening-deck{font-size:18px}.decision-brief{padding-left:25px}.decision-brief h2{font-size:30px}.decision-brief li{padding-left:30px}.decision-brief li>strong{font-size:15px}.decision-brief li>p{font-size:12px}.calculation-feature{margin-inline:-30px;padding:35px 30px;gap:45px}.calculation-context h2{font-size:49px}.calculation-context>p{font-size:16px}.cost-preview{padding:23px}.practice-section{gap:38px;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}.section-rule{grid-template-columns:130px minmax(0,1fr);gap:25px}.section-rule h2{font-size:34px}.perspective-grid{gap:37px}.perspective-grid .decision-card{grid-template-columns:44px minmax(0,1fr);gap:16px}.perspective-grid .feature-number{font-size:27px}.perspective-grid .decision-card h2{font-size:28px}.perspective-grid .decision-card>div>p:not(.eyebrow){font-size:14px}.story-row{grid-template-columns:28px minmax(0,1fr) 29px;gap:16px}.row-tail>span{display:none}.tool-shelf h2{font-size:34px}.article-layout{grid-template-columns:170px minmax(0,1fr);gap:40px}.article-body{font-size:18px}.article-body h2{font-size:31px}.prose{margin-left:21%}.comparison-tool-feature{gap:40px}.comparison-tool-feature h2{font-size:41px}.mini-matrix{grid-template-columns:minmax(0,1fr) repeat(3,45px)}.archive-filters>div{gap:17px}.archive-filters input,.archive-filters select{font-size:14px}.comparison-introduction,.comparison-after{grid-template-columns:180px minmax(0,1fr);gap:18px 35px}.calculator-page .calc-inputs{grid-template-columns:1fr}.calculator-page .calc-inputs label:first-child{grid-column:1}}
@media(max-width:760px){.edition{font-size:8px;gap:18px;padding-block:12px 11px}.edition>span:first-child{max-width:155px}.edition>span:last-child{max-width:145px}.edition>span:last-child>span{padding-inline:3px}.masthead{display:block;padding-block:23px 25px}.wordmark{font-size:clamp(38px,7.8vw,58px);gap:11px;letter-spacing:-.075em}.brand-amp{margin-left:6px;font-size:.82em}.masthead-note{display:none}.mainnav>div{gap:0 20px;padding-right:52px}.mainnav a{font-size:11px;min-height:43px}.mainnav .search-link{right:20px;min-height:43px;top:0;bottom:auto;gap:7px}.opening-label{padding-block:23px 16px;gap:15px}.opening-label>.eyebrow,.opening-number{font-size:10px}.opening-grid{grid-template-columns:1fr;gap:33px;padding-bottom:31px}.opening-story h1{font-size:clamp(52px,11.6vw,77px);line-height:1.01;letter-spacing:-.05em;margin-block:4px 21px}.opening-deck{font-size:18px;line-height:1.7;max-width:600px}.opening-story>.read-link{font-size:13px;margin-top:23px}.opening-footnote{font-size:9px;margin-top:21px;gap:16px}.opening-footnote>span+span{padding-left:16px}.decision-brief{border-left:0;border-top:2px solid var(--blue);padding:20px 0 0}.decision-brief h2{font-size:31px;margin-top:14px}.decision-brief h2 br{display:none}.decision-brief ol{margin-top:22px}.decision-brief li{padding:16px 0 17px 35px}.decision-brief li>span{top:18px;font-size:10px}.decision-brief li>strong{font-size:16px}.decision-brief li>p{font-size:13px;line-height:1.75;max-width:550px}.decision-brief>a{font-size:12px;padding-top:17px}.journal-intent{grid-template-columns:1fr;gap:16px;padding-block:22px}.journal-intent>p{font-size:14px;line-height:1.8}.journal-intent>a{font-size:11px;justify-self:start}.two-perspectives{padding-block:30px 33px}.section-rule{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.section-rule h2{font-size:32px;line-height:1.14}.perspective-grid{grid-template-columns:1fr;gap:25px}.perspective-grid .decision-card{grid-template-columns:36px minmax(0,1fr);gap:16px;padding-top:21px}.perspective-grid .feature-number{font-size:24px;padding-top:1px}.perspective-grid .decision-card h2{font-size:29px;margin-block:12px 15px}.perspective-grid .decision-card>div>p:not(.eyebrow){font-size:14px;line-height:1.8}.perspective-grid .decision-card .eyebrow{font-size:9px}.calculation-feature{margin-inline:-20px;padding:29px 20px 33px;grid-template-columns:1fr;gap:29px}.calculation-context{padding-top:0}.calculation-context>.eyebrow{font-size:10px}.calculation-context h2{font-size:45px;line-height:1.07;max-width:600px;margin-block:21px 23px}.calculation-context h2 br{display:none}.calculation-context>p{font-size:16px;line-height:1.8;max-width:600px}.calculation-context>.read-link{font-size:12px;margin-top:22px}.cost-preview{padding:22px 21px}.cost-preview figcaption h2{font-size:29px;margin-block:14px 15px}.cost-preview figcaption p{font-size:12px;line-height:1.8}.volume-control{margin-block:21px 20px}.volume-control label>span{padding:8px 18px}.comparison-values{gap:20px}.comparison-values strong{font-size:22px}.comparison-values span{font-size:10px}.cost-chart{margin-block:20px 10px}.chart-legend{gap:14px;font-size:9px}.preview-difference>strong{font-size:29px}.preview-difference>span{font-size:10px}.model-caption{font-size:9px;line-height:1.85}.cost-preview>.text-link{font-size:10px}.practice-section{padding-block:32px 39px;grid-template-columns:1fr;gap:32px}.practice-section .section-rule h2{font-size:31px}.practice-section .section-rule h2 br{display:none}.story-row{grid-template-columns:24px minmax(0,1fr) 24px;gap:13px;padding-block:24px}.row-index{font-size:10px;padding-top:2px}.row-main h2{font-size:27px;line-height:1.16;margin-block:11px 13px}.row-main>.eyebrow{font-size:9px}.row-main>p{font-size:14px;line-height:1.8}.story-arrow{font-size:24px}.tool-shelf{padding:0}.tool-shelf h2{font-size:37px;line-height:1.1;max-width:600px}.tool-shelf h2 br{display:none}.tool-shelf>p{font-size:15px;max-width:600px}.tool-shelf-link>span{font-size:17px}.tool-shelf-link>small{font-size:12px}.tool-shelf-link{padding-block:20px}.editorial-standard{margin-top:25px}.editorial-standard>p{font-size:13px;line-height:1.8}.footer{padding:30px 20px 20px}.footer-top{grid-template-columns:1fr 1fr;gap:25px 22px}.footer-name{font-size:35px}.footer-top>div:first-child>p{font-size:13px;line-height:1.7;max-width:520px;margin-top:15px}.footer-reading{font-size:12px;gap:10px}.footer-reading>.eyebrow{font-size:9px}.footer-bottom{font-size:9px}.footer-bottom nav{font-size:11px}.page-intro{padding-block:28px 27px;margin-bottom:24px}.page-intro h1{font-size:44px;line-height:1.08;margin-block:17px 20px;overflow-wrap:break-word}.page-deck{font-size:18px;line-height:1.7}.archive-filters>div{display:grid;grid-template-columns:1fr;gap:17px}.archive-filters label{font-size:12px}.archive-filters input,.archive-filters select{font-size:16px;min-height:49px;padding:12px;max-width:none}.archive-filters button{font-size:12px;justify-self:start;min-height:46px;min-width:140px}.archive-search [data-search-status]{font-size:10px;padding-block:19px}.story-list .story-row{grid-template-columns:25px minmax(0,1fr) 24px;gap:13px;padding-block:24px}.story-list .row-main h2{font-size:29px;line-height:1.16}.story-list .row-main>p{font-size:14px}.breadcrumbs{font-size:10px;padding-top:20px}.article-header{padding-block:26px 28px}.article-header h1{font-size:42px;line-height:1.08;margin-block:16px 22px;letter-spacing:-.04em;overflow-wrap:break-word}.article-intro{font-size:20px;line-height:1.7}.article-meta{font-size:10px;gap:9px 20px;margin-top:21px}.article-layout{grid-template-columns:1fr;gap:27px;padding-top:24px}.article-aside{font-size:11px}.article-aside ol{font-size:11px;line-height:1.7;grid-template-columns:1fr 1fr;gap:0 25px;margin-block:15px 18px}.article-aside li{padding-left:3px;margin-bottom:10px}.aside-tools{font-size:11px}.article-body{font-size:18px;line-height:1.85;max-width:650px}.article-body h2{font-size:30px;line-height:1.2;margin-bottom:21px}.article-body section+section{margin-top:35px}.decision-summary{padding:21px 20px;margin-bottom:29px}.decision-summary h2{font-size:18px;line-height:1.3;margin-bottom:14px}.decision-summary ul{font-size:14px;line-height:1.8}.sources h2{font-size:24px}.sources li{font-size:12px;line-height:1.8}.related .story-row{grid-template-columns:24px minmax(0,1fr) 24px;gap:13px}.related .row-main h2{font-size:28px}.related .section-heading h2{font-size:29px}.prose{margin-left:0;font-size:17px;line-height:1.9;max-width:650px}.prose h2{font-size:29px}.comparison-tool-feature{grid-template-columns:1fr;gap:28px;padding-block:25px 28px;margin-bottom:25px}.comparison-tool-feature h2{font-size:39px;line-height:1.1;margin-block:17px 20px}.comparison-tool-feature p{font-size:16px;line-height:1.8}.mini-matrix{grid-template-columns:minmax(0,1fr) repeat(3,50px);max-width:560px;width:100%}.mini-matrix>b,.mini-matrix>i{padding-block:14px}.tool-feature{padding:24px;gap:25px}.tool-feature h2{font-size:32px;line-height:1.15}.calculator-page .calculator{grid-template-columns:1fr}.calculator-page .calc-inputs{grid-template-columns:1fr}.calculator-page .calc-results{border-left:0;border-top:1px solid var(--line)}.comparison-introduction,.comparison-after{grid-template-columns:1fr;gap:16px}.comparison-introduction{margin-bottom:28px}.comparison-introduction h2,.comparison-after h2{font-size:27px;line-height:1.2}.comparison-introduction p{font-size:15px;line-height:1.85}.comparison-introduction>a,.comparison-after>a{grid-column:1;font-size:12px}.software-comparison{padding-top:23px}.comparison-options{grid-template-columns:1fr;gap:19px}.comparison-options legend{font-size:25px;line-height:1.2;margin-bottom:21px}.comparison-options label>span{font-size:10px;margin-bottom:7px}.comparison-options input{font-size:16px;min-height:48px}.table-direction{font-size:10px;line-height:1.7;margin-block:22px 12px}.comparison-table{min-width:775px}.comparison-table th:first-child{width:31%;position:static}.comparison-table th,.comparison-table td{padding:17px 13px}.comparison-table caption{font-size:11px;padding:14px}.comparison-notes>span{font-size:14px;line-height:1.6}.comparison-notes>textarea{font-size:16px;min-height:160px}.comparison-actions{align-items:flex-start;gap:12px}.comparison-actions button{font-size:12px;min-height:46px}.comparison-status{font-size:11px;line-height:1.85}.comparison-after{padding-block:23px 40px}.comparison-after p{font-size:14px;line-height:1.85}}
@media(max-width:380px){.wordmark{font-size:36px;gap:9px}.brand-amp{margin-left:5px}.edition{font-size:7px}.mainnav>div{gap:0 15px;padding-right:46px}.mainnav a{font-size:10px}.mainnav .search-link{right:16px;gap:4px}.opening-story h1{font-size:49px}.opening-deck{font-size:17px}.opening-footnote{font-size:8px;gap:12px}.opening-footnote>span+span{padding-left:12px}.calculation-feature{margin-inline:-16px;padding-inline:16px}.calculation-context h2{font-size:40px}.cost-preview{padding:21px 18px}.comparison-values{gap:15px}.comparison-values strong{font-size:20px}.comparison-values span{font-size:9px}.cost-preview figcaption h2{font-size:27px}.chart-legend{font-size:8px;gap:11px}.section-rule h2,.practice-section .section-rule h2{font-size:29px}.perspective-grid .decision-card{grid-template-columns:28px minmax(0,1fr);gap:13px}.perspective-grid .decision-card h2{font-size:27px}.perspective-grid .feature-number{font-size:22px}.row-main h2,.story-list .row-main h2{font-size:26px}.story-row,.story-list .story-row{grid-template-columns:20px minmax(0,1fr) 20px;gap:11px}.row-main>p{font-size:13px}.article-header h1{font-size:38px}.article-aside ol{grid-template-columns:1fr}.article-body{font-size:17px}.article-body h2{font-size:28px}.footer-name{font-size:30px}.footer{padding-inline:16px}.mini-matrix{grid-template-columns:minmax(0,1fr) repeat(3,41px)}.mini-matrix>span,.mini-matrix>b,.mini-matrix>i{padding-inline:5px;font-size:9px}.comparison-actions button:first-child{width:100%;padding-inline:12px}.page-intro h1{font-size:39px}}
@media print{.cost-preview{border:1px solid #999}.volume-control,.comparison-actions,.table-direction{display:none!important}.calculation-feature{background:#fff;color:#000;margin:0;padding:0}.calculation-context>.eyebrow,.calculation-context>p{color:#000}.comparison-introduction,.comparison-after{display:block}.comparison-introduction h2{margin-bottom:12px}.comparison-introduction>a,.comparison-after>a{display:none}.comparison-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.comparison-options legend{font-size:17pt}.comparison-options label>span{font-size:9pt}.software-comparison{padding-top:18px}.software-comparison[data-print-ready] input:not([type=checkbox]),.software-comparison[data-print-ready] textarea,.software-comparison[data-print-ready] select{display:none!important}.comparison-print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:9pt;line-height:1.6;font-weight:400}.comparison-scroll{overflow:visible;border:0}.comparison-table{min-width:0;font-size:9pt;table-layout:fixed}.comparison-table th,.comparison-table td{padding:10px 8px;break-inside:avoid}.comparison-table tr{break-inside:avoid}.comparison-table th:first-child{width:32%;position:static}.comparison-table caption{font-size:9pt;padding:12px 8px}.comparison-table thead th>strong{font-size:10pt}.comparison-table thead th>span{font-size:8pt}.comparison-table tfoot strong{font-size:8pt}.comparison-table tfoot span{font-size:8pt}.criterion-name>span{font-size:8pt}.criterion-required{font-size:8pt;min-height:25px}.comparison-notes>span{font-size:10pt}.comparison-status{font-size:8pt}.page-intro h1{font-size:28pt}.page-deck{font-size:13pt}.article-header h1{font-size:28pt}.article-intro{font-size:13pt}.article-body{font-size:11pt}.article-body h2{font-size:18pt}.prose{margin-left:0;font-size:11pt}}
/* Useful topic dossiers: questions, a reading order and a concrete next document. */
.topic-guide{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:65px;padding-block:8px 32px;border-bottom:1px solid var(--line)}.topic-guide-intro h2{font-size:36px;font-weight:500;line-height:1.17;letter-spacing:-.035em;margin-block:17px 21px;max-width:750px}.topic-guide-intro>p{font-size:17px;line-height:1.85;max-width:790px}.topic-guide-helper{border-left:1px solid var(--ink);padding-left:28px;padding-top:1px}.topic-guide-helper>p{font-size:16px;line-height:1.8;margin-block:17px 21px;color:var(--muted);max-width:440px}.topic-guide-helper>a{display:inline-flex;align-items:center;gap:20px;font-size:12px;font-weight:500;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.topic-reading{padding-block:35px 37px;border-bottom:1px solid var(--ink)}.topic-reading .section-rule{margin-bottom:23px}.topic-reading .section-rule h2{font-size:30px}.topic-reading ol{list-style:none;margin:0;padding:0}.topic-reading li{display:grid;grid-template-columns:50px minmax(0,1fr) 70px;gap:25px;padding-block:21px;border-top:1px solid var(--line)}.reading-step,.reading-duration{font:400 11px/1.6 var(--mono);color:var(--blue);padding-top:6px}.reading-duration{text-align:right;color:var(--muted)}.topic-reading h3{font-size:25px;font-weight:500;line-height:1.25;letter-spacing:-.025em}.topic-reading h3 a{text-decoration:none}.topic-reading li p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:10px;max-width:920px}.topic-archive{padding-block:34px 45px}.topic-archive .section-rule h2{font-size:30px}.topic-archive .section-rule{margin-bottom:10px}button:disabled{cursor:default;opacity:.6}
@media(max-width:1100px){.topic-guide{gap:40px}.topic-guide-intro h2{font-size:32px}.topic-guide-helper{padding-left:25px}.topic-guide-helper>p{font-size:15px}}
@media(max-width:760px){.topic-guide{grid-template-columns:1fr;gap:25px;padding-bottom:27px}.topic-guide-intro h2{font-size:30px;line-height:1.2;margin-block:15px 18px}.topic-guide-intro>p{font-size:16px;line-height:1.85}.topic-guide-helper{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.topic-guide-helper>p{font-size:15px;line-height:1.8;margin-block:14px 18px;max-width:600px}.topic-guide-helper>a{font-size:12px}.topic-reading{padding-block:27px 29px}.topic-reading .section-rule h2,.topic-archive .section-rule h2{font-size:28px}.topic-reading li{grid-template-columns:26px minmax(0,1fr);gap:15px;padding-block:22px}.reading-step{font-size:10px}.reading-duration{display:none}.topic-reading h3{font-size:25px;line-height:1.2}.topic-reading li p{font-size:14px;line-height:1.8;margin-top:12px}.topic-archive{padding-block:27px 35px}}
