:root{--ground:#f1f2f0;--surface:#fff;--surface-2:#ebeeeb;--ink:#1f2d28;--ink-2:#1f3f3d;--muted:#5f7570;--line:#dbe2df;--line-soft:#e9edeb;--accent:#054935;--accent-ink:#054935;--accent-wash:#e4eee9;--mint:#e0fff9;--on-accent:#fff;--cta:#ff5643;--cta-ink:#e8432f;--on-cta:#fff;--nav:#179efa;--nav-ink:#0e86da;--eyebrow:#aa3521;--isi-0:#054935;--isi-1:#aa7521;--isi-2:#c4632f;--isi-3:#aa3521;--isi-0-wash:#e1efe9;--isi-1-wash:#f5eedb;--isi-2-wash:#f8e8dc;--isi-3-wash:#f7e4e0;--r-card:24px;--r-sm:14px;--r-pill:999px;--shadow-sm:0 1px 2px #12302c0d;--shadow:0 1px 3px #12302c0f,0 14px 34px -22px #12302c66;--font-display:Domine, Georgia, "Times New Roman", serif;--font-ui:"Cabin", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0a1411;--surface:#11201b;--surface-2:#182a23;--ink:#e8f0ec;--ink-2:#c0d2cb;--muted:#88a099;--line:#24382f;--line-soft:#1b2c25;--accent:#6fc9a6;--accent-ink:#8ed9bc;--accent-wash:#123027;--mint:#123830;--on-accent:#05130f;--cta:#ff6b5a;--cta-ink:#ff8375;--on-cta:#2a0d08;--nav:#4fb4fc;--nav-ink:#79c8fd;--eyebrow:#e29079;--isi-0:#6fc9a6;--isi-1:#d2b25e;--isi-2:#e08e5c;--isi-3:#dc8578;--isi-0-wash:#122b23;--isi-1-wash:#2c2618;--isi-2-wash:#2f2118;--isi-3-wash:#2e1c1c;--shadow-sm:0 1px 2px #00000073;--shadow:0 1px 3px #00000073,0 14px 36px -22px #000000f2}}:root[data-theme=dark]{--ground:#0a1411;--surface:#11201b;--surface-2:#182a23;--ink:#e8f0ec;--ink-2:#c0d2cb;--muted:#88a099;--line:#24382f;--line-soft:#1b2c25;--accent:#6fc9a6;--accent-ink:#8ed9bc;--accent-wash:#123027;--mint:#123830;--on-accent:#05130f;--cta:#ff6b5a;--cta-ink:#ff8375;--on-cta:#2a0d08;--nav:#4fb4fc;--nav-ink:#79c8fd;--eyebrow:#e29079;--isi-0:#6fc9a6;--isi-1:#d2b25e;--isi-2:#e08e5c;--isi-3:#dc8578;--isi-0-wash:#122b23;--isi-1-wash:#2c2618;--isi-2-wash:#2f2118;--isi-3-wash:#2e1c1c;--shadow-sm:0 1px 2px #00000073;--shadow:0 1px 3px #00000073,0 14px 36px -22px #000000f2}:root[data-night=on]{--ground:#110e0a;--surface:#17130e;--surface-2:#1e1913;--ink:#d9cebe;--ink-2:#b4a895;--muted:#877c6d;--line:#2d251c;--line-soft:#251f17;--accent:#c9a87c;--accent-ink:#d7b992;--accent-wash:#2a2117;--mint:#241e15;--on-accent:#110e0a;--cta:#d98a6e;--cta-ink:#e39c82;--on-cta:#160f0a;--nav:#9fb6c2;--nav-ink:#b4c8d2;--eyebrow:#c08e72;--isi-0:#a8b48e;--isi-1:#c7a277;--isi-2:#c98a63;--isi-3:#c47b76;--isi-0-wash:#1e2117;--isi-1-wash:#241d14;--isi-2-wash:#241a14;--isi-3-wash:#241715}@font-face{font-family:Domine;font-style:normal;font-weight:400;font-display:swap;src:url(/learn/fonts/domine-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Domine;font-style:normal;font-weight:500;font-display:swap;src:url(/learn/fonts/domine-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Domine;font-style:normal;font-weight:600;font-display:swap;src:url(/learn/fonts/domine-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Cabin;font-style:normal;font-weight:400;font-display:swap;src:url(/learn/fonts/cabin-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Cabin;font-style:normal;font-weight:500;font-display:swap;src:url(/learn/fonts/cabin-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Cabin;font-style:normal;font-weight:600;font-display:swap;src:url(/learn/fonts/cabin-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Cabin;font-style:normal;font-weight:700;font-display:swap;src:url(/learn/fonts/cabin-latin-700-normal.woff2)format("woff2")}:root{--muted-text:color-mix(in srgb, var(--muted) 85%, var(--ink));--on-nav:#1f2d28;--on-cta-text:#1f2d28}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--on-nav:#05130f;--on-cta-text:var(--on-cta)}}:root[data-theme=dark]{--on-nav:#05130f;--on-cta-text:var(--on-cta)}:root[data-night=on]{--on-nav:#110e0a;--on-cta-text:var(--on-cta)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}h1,h2,h3,h4{text-wrap:balance;letter-spacing:-.011em;margin:0;font-weight:600}p{margin:0}a{color:var(--accent-ink);text-underline-offset:3px}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}img{max-width:100%;height:auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--surface);color:var(--ink);border-radius:var(--r-sm);padding:8px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:16px}.site{max-width:1240px;margin:0 auto;padding-inline:16px}.masthead{border-bottom:1px solid var(--line);background:var(--surface)}.masthead-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;max-width:1240px;margin:0 auto;padding-block:13px;padding-inline:16px;display:flex}.brand{color:var(--ink);align-items:center;gap:13px;text-decoration:none;display:flex}.brand .logo{flex:none;width:auto;height:26px;display:block}.brand .logo-dark{display:none}.brand .sub{color:var(--muted-text);border-left:1px solid var(--line);padding-left:13px;font-size:15px;font-weight:500;line-height:1.1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand .logo-light{display:none}:root:not([data-theme=light]) .brand .logo-dark{display:block}}:root[data-theme=dark] .brand .logo-light{display:none}:root[data-theme=dark] .brand .logo-dark{display:block}:root[data-night=on] .brand .logo-light{display:none}:root[data-night=on] .brand .logo-dark{filter:sepia(.32)saturate(.72)brightness(.94);display:block}.nav{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.nav a{color:var(--ink-2);border-radius:var(--r-pill);padding:8px 12px;font-size:14.5px;font-weight:500;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{background:var(--surface-2);color:var(--ink)}.nav a.cta{background:var(--nav);color:var(--on-nav);padding:8px 18px;font-weight:600}.nav a.cta:hover{background:var(--nav);color:var(--on-nav);filter:brightness(1.07)}.theme{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);margin-left:6px;padding:2px;display:inline-flex}.theme button{color:var(--muted-text);border-radius:var(--r-pill);background:0 0;border:0;padding:5px 10px;font-size:12.5px;font-weight:600}.theme button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.progress{z-index:50;height:3px;position:sticky;top:0}.progress span{background:var(--cta);width:0%;height:100%;display:block}.crumb{color:var(--muted-text);flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;display:flex}.crumb ol{margin:0;padding:0;list-style:none;display:contents}.crumb li{align-items:center;gap:7px;display:inline-flex}.crumb li+li:before{content:"/";opacity:.5}.crumb a{color:var(--muted-text);text-decoration:none}.crumb a:hover{color:var(--accent-ink);text-decoration:underline}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--eyebrow);font-size:12px;font-weight:700}.pill{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.pill.on{background:var(--mint);color:var(--accent-ink);border-color:#0000}.btn{background:var(--cta);color:var(--on-cta-text);border-radius:var(--r-pill);font-size:15px;font-weight:700;font-family:var(--font-ui);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 22px;text-decoration:none;transition:background .12s;display:inline-flex}.btn:hover{filter:brightness(1.07)}.btn.ghost{color:var(--accent-ink);border:1.5px solid var(--accent);background:0 0}.btn.ghost:hover{background:var(--accent-wash)}.btn.sm{padding:9px 18px;font-size:13.5px}.rail-h{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-text);margin-bottom:10px;font-size:10.5px;font-weight:700}.avatar{background:var(--accent-wash);width:38px;height:38px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:13.5px;font-weight:700;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.artwrap{grid-template-columns:216px minmax(0,1fr) 296px;align-items:start;gap:40px;max-width:1240px;margin:0 auto;padding-block:28px 72px;padding-inline:16px;display:grid}.rail{position:sticky;top:20px}.rail.left{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 40px);padding-right:6px;overflow-y:auto}.toc{border-left:2px solid var(--line-soft);margin:0;padding:0;list-style:none}.toc a{color:var(--muted-text);border-left:2px solid #0000;margin-left:-2px;padding:5px 0 5px 12px;font-size:13px;line-height:1.35;text-decoration:none;display:block}.toc a:hover{color:var(--ink)}.toc a[aria-current=true]{color:var(--accent-ink);border-left-color:var(--accent);font-weight:600}.clusternav{border-top:1px solid var(--line-soft);margin-top:26px;padding-top:18px}.clusternav .rail-h a{color:inherit;text-decoration:none}.clusternav ol{counter-reset:s;margin:0;padding:0;list-style:none}.clusternav li{counter-increment:s;color:var(--muted-text);padding:5px 0 5px 24px;font-size:13px;position:relative}.clusternav li:before{content:counter(s);background:var(--surface-2);width:16px;height:16px;color:var(--muted-text);border-radius:50%;place-items:center;font-size:9.5px;font-weight:700;display:grid;position:absolute;top:6px;left:0}.clusternav li a{color:var(--ink-2);text-decoration:none}.clusternav li a:hover{color:var(--accent-ink)}.clusternav li[aria-current=page]{color:var(--ink);font-weight:600}.clusternav li[aria-current=page]:before{background:var(--accent);color:var(--on-accent)}article.art{min-width:0}.art-head{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:22px}.art-head h1{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);margin:14px 0 0;font-size:clamp(29px,4.5vw,44px);font-weight:500;line-height:1.12}.standfirst{font-family:var(--font-display);color:var(--ink-2);max-width:68ch;margin-top:16px;font-size:18px;line-height:1.6}.byline{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.byline-meta{color:var(--muted-text);font-size:13px;line-height:1.45}.byline-meta a{color:var(--ink);border-bottom:1px solid var(--line);text-decoration:none}.byline-meta a:hover{border-bottom-color:var(--accent)}.dates{text-align:right;color:var(--muted-text);margin-left:auto;font-size:12px;line-height:1.5}.dates .d{display:block}.answerbox{background:var(--mint);border-radius:var(--r-card);max-width:68ch;padding:24px 28px}.answerbox h2{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:12px;font-size:12px}.answerbox ul{font-family:var(--font-display);color:var(--ink);margin:0;padding-left:19px;font-size:15.5px;line-height:1.62}.answerbox li{margin-bottom:8px}.answerbox li:last-child{margin-bottom:0}.answerbox li b,.answerbox li strong{font-weight:600}.answernotes{border-top:1px solid var(--accent-wash);font-family:var(--font-ui);color:var(--muted-text);margin-top:15px;padding-top:11px;font-size:12px;line-height:1.5}.answernotes p{margin:0}.answernotes .edu{margin-top:4px}.prose{font-family:var(--font-display);color:var(--ink);max-width:68ch;font-size:17.5px;line-height:1.72}.prose p{margin:0 0 1.15em}.prose h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:2.2em 0 .7em;scroll-margin-top:24px;font-size:25px;font-weight:500;line-height:1.26}.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--font-ui);margin:1.8em 0 .5em;scroll-margin-top:24px;font-size:18px}.prose h4,.prose h5,.prose h6{font-size:16.5px}.prose ul,.prose ol{margin:0 0 1.15em;padding-left:22px}.prose li{margin-bottom:.45em}.prose strong{font-weight:600}.prose img{border-radius:var(--r-sm);margin:.4em 0 1.2em}.prose blockquote{border-left:3px solid var(--accent-wash);color:var(--ink-2);margin:1.4em 0;padding-left:18px}.prose>:first-child{margin-top:0}.cite{font-family:var(--font-ui);color:var(--accent-ink);vertical-align:super;padding:0 1px;font-size:11px;font-weight:700;text-decoration:none}.cite:hover{text-decoration:underline}.tablewrap{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);margin:1.6em 0;overflow-x:auto}table.dt{border-collapse:collapse;width:100%;min-width:520px;font-family:var(--font-ui);font-size:14px}table.dt th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-text);border-bottom:1px solid var(--line);padding:13px 16px 9px;font-size:10.5px;font-weight:700}table.dt td{border-bottom:1px solid var(--line-soft);color:var(--ink-2);vertical-align:top;padding:12px 16px;line-height:1.5}table.dt tr:last-child td{border-bottom:none}table.dt td:first-child{color:var(--ink);font-weight:600}.grade{white-space:nowrap;border-radius:99px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.g-strong{background:var(--isi-0-wash);color:var(--isi-0)}.g-mixed{background:var(--isi-1-wash);color:color-mix(in srgb, var(--isi-1) 70%, var(--ink))}.g-weak{background:var(--isi-3-wash);color:var(--isi-3)}.lead{flex-direction:column;gap:22px;max-width:68ch;margin-bottom:34px;display:flex}.lead>*{margin:0}.quizmod{background:var(--surface);border:1.5px solid var(--cta);border-radius:var(--r-card);box-shadow:var(--shadow);font-family:var(--font-ui);max-width:68ch;margin:0;padding:26px}.quizmod .eyebrow{margin-bottom:8px;display:block}.quizmod h2{font-family:var(--font-ui);letter-spacing:-.014em;margin-bottom:6px;font-size:19px;line-height:1.3}.quizmod .sub{color:var(--muted-text);margin-bottom:18px;font-size:14px;line-height:1.5}.quizmod fieldset{border:0;min-width:0;margin:0;padding:0}.qq{margin-bottom:12px;padding:0;font-size:15.5px;font-weight:600}.opts{gap:7px;margin-bottom:16px;display:grid}.opt{text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);width:100%;padding:11px 16px;font-size:14.5px;transition:border-color .12s,background .12s}.opt:hover{border-color:var(--cta);background:var(--surface)}.opt[aria-pressed=true]{border-color:var(--cta);background:var(--mint);font-weight:600}.qfoot{color:var(--muted-text);flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;display:flex}.qbar{background:var(--surface-2);border-radius:99px;flex:1;min-width:110px;height:5px;overflow:hidden}.qbar span{background:var(--cta);height:100%;transition:width .3s;display:block}.qdone{background:var(--mint);border-radius:var(--r-sm);color:var(--ink);margin-bottom:16px;padding:18px;font-size:14.5px;line-height:1.55}.qdone .btn{margin-top:14px}.quizmod[data-answered] fieldset{display:none}.faq{max-width:68ch;margin:2.4em 0}.faq h2{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:14px;font-size:25px;font-weight:500}.faq details{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);margin-bottom:8px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted-text);flex:none;font-size:20px;font-weight:400;line-height:1}.faq details[open] summary:after{content:"–"}.faq .fa{font-family:var(--font-display);color:var(--ink-2);padding:0 18px 16px;font-size:15.5px;line-height:1.65}.refs{border-top:1px solid var(--line);max-width:68ch;margin:2.6em 0 0;padding-top:20px}.refs h2{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-text);margin-bottom:12px;font-size:14px}.refs ol{color:var(--ink-2);margin:0;padding-left:20px;font-size:13.5px;line-height:1.6}.refs li{margin-bottom:7px;scroll-margin-top:24px}.refs li:target{background:var(--mint);border-radius:6px}.reviewbox{background:var(--surface-2);border-radius:var(--r-card);color:var(--ink-2);align-items:flex-start;gap:16px;max-width:68ch;margin-top:28px;padding:18px 20px;font-size:13.5px;line-height:1.55;display:flex}.reviewbox b,.reviewbox a{color:var(--ink)}.sticky-cta{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:22px}.sticky-cta h2{letter-spacing:-.012em;margin-bottom:7px;font-size:16.5px;line-height:1.3}.sticky-cta p{color:var(--muted-text);margin-bottom:15px;font-size:13.5px;line-height:1.5}.sticky-cta .btn{width:100%}.keyfacts{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);margin-top:22px;padding:20px 22px}.keyfacts h2{margin-bottom:12px}.keyfacts dl{margin:0}.kf{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.kf:last-child{border-bottom:none}.kf dt{color:var(--muted-text)}.kf dd{color:var(--ink);text-align:right;margin:0;font-weight:600}.nextup{border-top:1px solid var(--line);margin-top:40px;padding-top:26px}.nextup h2{margin-bottom:14px}.cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink);padding:22px;text-decoration:none;transition:border-color .12s,transform .12s;display:block}.card:hover{border-color:var(--accent);transform:translateY(-2px)}.card .eyebrow{margin-bottom:7px;font-size:10px;display:block}.card h3{letter-spacing:-.01em;margin-bottom:6px;font-size:15.5px;line-height:1.35}.card p{color:var(--muted-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.card .meta{color:var(--muted-text);margin-top:10px;font-size:11.5px}.mobilebar{z-index:70;background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 16px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px -8px #00000040}.mobilebar[data-hidden]{transform:translateY(110%)}.mobilebar{transition:transform .2s}.mobilebar .mb-t{color:var(--muted-text);flex:1;font-size:12.5px;line-height:1.35}.mobilebar .mb-t b{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.hubhead,.clusterhead,.authorhead{background:var(--surface);border-bottom:1px solid var(--line);padding-block:44px 38px}.hubhead h1{font-family:var(--font-display);letter-spacing:-.015em;max-width:16ch;margin-top:14px;font-size:clamp(32px,5.4vw,52px);font-weight:500;line-height:1.08}.hubhead p.lede{font-family:var(--font-display);color:var(--ink-2);max-width:68ch;margin-top:14px;font-size:18px;line-height:1.6}.searchrow{flex-wrap:wrap;gap:10px;max-width:620px;margin-top:26px;display:flex}.searchrow input{background:var(--surface);border:1px solid var(--line);min-width:200px;color:var(--ink);border-radius:var(--r-pill);font:inherit;flex:1;padding:12px 20px;font-size:14.5px}.searchrow input::placeholder{color:var(--muted-text)}.filters{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.searchstatus{color:var(--accent-ink);margin-top:12px;font-size:13px;font-weight:600}.filters button{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:99px;padding:6px 12px;font-size:13px;font-weight:500}.filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.sec{padding-block:40px 0}.sec-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.sec-h h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:23px;font-weight:500}.sec-h a{font-size:13.5px;font-weight:600;text-decoration:none}.clustergrid{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:16px;display:grid}.cluster{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink);flex-direction:column;gap:9px;padding:24px;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.cluster:hover{border-color:var(--accent);transform:translateY(-2px)}.cluster .n{font-family:var(--font-display);color:var(--accent-ink);font-size:30px;font-weight:500;line-height:1}.cluster h3{letter-spacing:-.014em;font-size:17px}.cluster p{color:var(--muted-text);flex:1;font-size:13.5px;line-height:1.5}.cluster .meta{color:var(--muted-text);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600}.startpath{background:var(--accent);color:var(--on-accent);border-radius:var(--r-card);padding:30px}.startpath h2{font-family:var(--font-display);color:var(--on-accent);margin-bottom:8px;font-size:23px;font-weight:500}.startpath>p{color:var(--on-accent);opacity:.86;max-width:58ch;margin-bottom:22px;font-size:15px;line-height:1.55}.startpath .btn.ghost{color:var(--on-accent);border-color:#ffffff73}.startpath .btn.ghost:hover{background:#ffffff1f}.steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.step{background:var(--surface);border-radius:var(--r-sm);color:var(--ink);border:1px solid #0000;height:100%;padding:18px;text-decoration:none;transition:border-color .12s;display:block}.step:hover{border-color:var(--cta)}.step .num{color:var(--eyebrow);letter-spacing:.08em;margin-bottom:7px;font-size:10.5px;font-weight:700}.step h3{letter-spacing:-.01em;margin-bottom:5px;font-size:15px;line-height:1.35}.step p{color:var(--muted-text);font-size:12.5px;line-height:1.45}.postlist{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r-card);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.post{background:var(--surface);color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:18px;height:100%;padding:18px 20px;text-decoration:none;display:grid}.post:hover{background:var(--surface-2)}.post h3{letter-spacing:-.012em;margin-bottom:5px;font-size:16px}.post p{color:var(--muted-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.post .side{text-align:right;color:var(--muted-text);white-space:nowrap;font-size:11.5px}.noresults{color:var(--muted-text);padding:18px 2px;font-size:14px}.clusterhead h1{font-family:var(--font-display);letter-spacing:-.015em;margin-top:14px;font-size:clamp(30px,4.8vw,46px);font-weight:500;line-height:1.1}.clusterhead .lede{font-family:var(--font-display);color:var(--ink-2);max-width:62ch;margin-top:14px;font-size:17.5px;line-height:1.62}.clusterstats{border-top:1px solid var(--line);flex-wrap:wrap;row-gap:14px;margin-top:26px;padding-top:20px;display:flex}.cs{border-right:1px solid var(--line);padding:0 30px}.cs:first-child{padding-left:0}.cs:last-child{border-right:none}.cs b{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:3px;font-size:25px;font-weight:500;display:block}.cs span{color:var(--muted-text);font-size:12px}.pathlist{counter-reset:q;gap:10px;margin:0;padding:0;list-style:none;display:grid}.pathitem{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink);counter-increment:q;grid-template-columns:34px 1fr auto;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:border-color .12s;display:grid}.pathitem:hover{border-color:var(--accent)}.pathitem:before{content:counter(q);background:var(--accent-wash);width:28px;height:28px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;display:grid}.pathitem h3{letter-spacing:-.012em;margin-bottom:4px;font-size:16px}.pathitem p{color:var(--muted-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.pathitem .t{color:var(--muted-text);white-space:nowrap;font-size:11.5px}.authorgrid{grid-template-columns:96px 1fr;align-items:start;gap:26px;max-width:820px;margin-top:20px;display:grid}.bigav{background:var(--accent-wash);width:96px;height:96px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:30px;font-weight:700;display:grid;overflow:hidden}.bigav img{object-fit:cover;width:100%;height:100%}.authorhead h1{font-family:var(--font-display);letter-spacing:-.012em;font-size:35px;font-weight:500;line-height:1.14}.creds{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.authorhead .bio{font-family:var(--font-display);color:var(--ink-2);max-width:62ch;margin-top:16px;font-size:16.5px;line-height:1.65}.authorfacts{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r-card);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:24px 0 0;padding:0;display:grid;overflow:hidden}.af{background:var(--surface);padding:15px 17px}.af dt{color:var(--muted-text);margin-bottom:4px;font-size:12.5px;font-weight:500;display:block}.af dd{color:var(--ink);margin:0;font-size:14.5px;font-weight:600}.af a{color:var(--ink)}.peoplegrid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.personcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink);align-items:flex-start;gap:16px;height:100%;padding:20px;text-decoration:none;display:flex}.personcard:hover{border-color:var(--accent)}.personcard .avatar{flex:none;width:56px;height:56px;font-size:17px}.personcard h2{font-size:16px}.personbody{min-width:0}.personcard .role{color:var(--accent-ink);margin-top:3px;font-size:13px;font-weight:600}.personcard .affil{color:var(--muted-text);margin-top:2px;font-size:12.5px}.personbio{font-family:var(--font-display);color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.55}.personmeta{color:var(--muted-text);flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:12px;display:flex}.personmeta .more{color:var(--accent-ink);font-weight:600}.site-f{border-top:1px solid var(--line);background:var(--surface);margin-top:64px}.site-f .in{max-width:1240px;color:var(--muted-text);flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0 auto;padding-block:28px 32px;padding-inline:16px;font-size:13px;display:flex}.site-f ul{flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;list-style:none;display:flex}.site-f a{color:var(--ink-2);text-decoration:none}.site-f a:hover{color:var(--accent-ink);text-decoration:underline}.site-f .legal{margin-left:auto}.site-f .disclaimer{flex-basis:100%;max-width:80ch;line-height:1.5}.site-f .theme{margin-left:0;display:none}@media (width<=1080px){.artwrap{grid-template-columns:minmax(0,1fr) 280px;gap:32px}.artwrap .rail.left{display:none}}@media (width<=860px){.artwrap{grid-template-columns:minmax(0,1fr);gap:0;padding-block:20px 96px}.artwrap .rail.right{margin-top:34px;position:static}.mobilebar{display:flex}body.has-mobilebar .site-f{padding-bottom:64px}.prose{font-size:17px}.dates{text-align:left;width:100%;margin-left:0}.authorgrid{grid-template-columns:1fr;gap:16px}.post{grid-template-columns:1fr;gap:8px}.post .side{text-align:left}.pathitem{grid-template-columns:34px 1fr}.pathitem .t{grid-column:2}.cs{padding:0 18px}.nav a:not(.cta){display:none}.masthead-in{flex-wrap:nowrap;padding-block:10px}.brand .logo{height:22px}.brand .sub{padding-left:10px;font-size:14px}.masthead .theme{display:none}.nav a.cta{padding:8px 14px;font-size:14px}.site-f .theme{display:inline-flex}.crumb li[data-current]{display:none}.art-head{margin-bottom:18px;padding-bottom:16px}.art-head h1{margin-top:10px}.standfirst{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:16px;display:-webkit-box;overflow:hidden}.byline{gap:10px;margin-top:14px}.dates{width:auto;margin-left:0}.dates .d{display:inline}.dates .d+.d:before{content:" · "}.quizmod{padding:20px}.quizmod .sub{margin-bottom:12px}.lead .quizmod{order:-1}.site-f .legal{margin-left:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
