.discovery-desk{padding:45px 0;border-bottom:1px solid var(--ink)}.discovery-intro{color:var(--muted);font-size:14px;max-width:70ch}.path-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:20px 0}.path-cards>a{position:relative;padding:24px 25px 25px 0;text-decoration:none;border-top:1px solid var(--line)}.path-cards :is(h2,h3){font-size:28px;margin:13px 0}.path-cards p{font-size:12px;line-height:1.7;color:var(--muted)}.path-arrow{position:absolute;top:25px;right:2px}.path-cards>a:hover h3{text-decoration:underline;text-underline-offset:5px}.path-cards>a:hover .path-arrow{color:var(--green)}
.home-search{background:#e9ecdf;padding:22px 26px;margin-top:10px}.home-search label{display:block;font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.home-search>div{display:flex;gap:12px}.home-search input{border:1px solid #9da991;background:var(--white);padding:12px;min-width:0;flex:1;font-size:13px;color:var(--ink)}
.reader-question{border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:25px;padding:23px 0;margin-bottom:20px}.reader-question label{font:22px var(--serif)}.reader-question select{padding:13px;background:var(--white);color:var(--ink);border:1px solid #97a18d;width:100%;min-width:0;font-size:13px}.reader-question p{font:10px var(--mono);color:var(--muted)}.learning-method{border-top:1px solid var(--ink);padding:30px 0 50px;margin-top:30px}.learning-method h2{font-size:34px;margin-bottom:22px}.learning-method>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.learning-method p{font-size:14px;line-height:1.8;color:var(--muted);max-width:85ch}.learning-method p+p{margin-top:16px}.learning-method>div p+p{margin-top:0}.learning-method>a{font-size:12px;display:inline-block;margin-top:23px}
.path-header{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;padding:48px 0 35px;border-bottom:1px solid var(--line)}.path-header h1{font-size:clamp(43px,4.8vw,65px);margin:16px 0 24px}.path-header .editorial-photo{aspect-ratio:1.35;object-fit:cover}.path-header .photo-contain{object-fit:contain;padding:0}.path-outcome{font:12px/1.8 var(--mono);border-left:2px solid var(--green);padding-left:17px;margin-top:20px;max-width:65ch;color:var(--muted)}.path-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:70px;margin:38px 0 55px}.path-layout>aside{position:sticky;top:25px;align-self:start}.path-layout>aside ol{padding-left:20px;font:12px/1.6 var(--sans)}.path-layout>aside li{margin-bottom:12px}.path-layout>aside>p:last-child{font:11px/1.7 var(--mono);color:var(--muted);margin-top:24px}.path-steps section{margin-bottom:43px}.path-steps h2{font-size:34px;margin:10px 0 20px}.path-steps section>p:not(.eyebrow){font:16px/1.8 var(--serif);max-width:70ch;color:var(--muted)}.path-steps ol{list-style:none;padding:0;margin:24px 0}.path-steps li{border-top:1px solid var(--line)}.path-steps li:last-child{border-bottom:1px solid var(--line)}.path-steps li>a{display:flex;justify-content:space-between;gap:25px;text-decoration:none;padding:20px 0}.path-steps li small{display:block;font:9px/1.6 var(--mono);text-transform:uppercase;color:var(--muted);margin-bottom:8px}.path-steps li strong{display:block;font:25px/1.2 var(--serif);font-weight:400}.path-steps li a>span>span{display:block;font:12px/1.7 var(--sans);color:var(--muted);margin-top:10px}.path-steps li a:hover strong{text-decoration:underline}.path-steps li b{font-weight:400}.path-practice{background:var(--green);color:var(--paper);padding:28px}.path-practice h2{font-size:32px}.path-steps .path-practice>p:not(.eyebrow){color:#dae0d1}.path-practice>div{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.path-practice a{display:inline-block;padding:10px 14px;border:1px solid #708772;font:11px var(--sans);color:var(--paper);text-decoration:none}.path-practice a:hover{background:#385c42}.path-steps .path-practice .path-boundary{font:11px/1.7 var(--mono)}
.article-path-links{border-left:3px solid var(--green);background:#e9ecdf;padding:17px 22px;margin:25px 0}.article-path-links a{display:flex;justify-content:space-between;gap:20px;font:21px/1.3 var(--serif);text-decoration:none;margin-top:13px}.article-path-links p{margin-bottom:0}.related-reading{border-top:1px solid var(--line);margin:30px 0;padding:20px 0;font:14px/1.6 var(--sans)}.related-reading h2{font-size:27px}.related-reading li{padding-bottom:12px}
.comparison-picks{border:1px solid var(--line);padding:20px;display:flex;flex-wrap:wrap;gap:12px 25px}.comparison-picks legend{font:11px var(--mono);padding:0 8px}.comparison-picks label{display:flex;align-items:center;gap:8px;font:12px/1.7 var(--sans);min-height:34px}.comparison-picks input{width:17px;height:17px;accent-color:var(--green)}.comparison-picks label:has(input:disabled){color:var(--muted)}.model-compare-table table{table-layout:fixed;min-width:680px}.model-compare-table th:first-child{width:170px}.model-compare-table a{display:inline-block;margin-bottom:8px}
.site-search-form{display:grid;grid-template-columns:minmax(0,1fr) 250px auto;gap:20px;border-block:1px solid var(--line);padding:23px 0;align-items:end}.search-results{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.search-results article{border-top:1px solid var(--line);padding:23px 0}.search-results h2{font-size:29px;margin:12px 0}.search-results article>p:last-child{font-size:13px;color:var(--muted);line-height:1.75}.search-privacy{font:11px/1.7 var(--mono);color:var(--muted);max-width:85ch;margin:25px 0 55px}#search-more{margin-top:25px}.site-nav{gap:23px}.site-nav .nav-newsletter{white-space:nowrap}.fresh-guides{border-top:1px solid var(--line)}
@media(max-width:1050px){.site-nav{gap:17px;font-size:11px}.path-header{gap:35px}.path-layout{gap:35px;grid-template-columns:185px minmax(0,1fr)}.path-cards{gap:0 20px}.path-cards :is(h2,h3){font-size:25px}}
@media(max-width:900px){.path-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.path-header{grid-template-columns:1fr 1fr}.path-layout{grid-template-columns:1fr;gap:22px}.path-layout>aside{position:static}.path-layout>aside ol{display:flex;flex-wrap:wrap;gap:10px 30px;margin-bottom:0}.path-layout>aside>p:last-child{display:none}.site-nav{gap:0;font-size:12px}.site-nav a{flex-basis:50%}.learning-method>div{grid-template-columns:1fr;gap:18px}}
@media(max-width:640px){.path-cards{grid-template-columns:1fr}.path-cards :is(h2,h3){font-size:29px}.path-cards p{font-size:13px}.discovery-desk{padding:32px 0}.discovery-desk .section-head{display:block}.discovery-desk .text-link{display:inline-block;margin-top:16px}.home-search{padding:20px}.home-search>div{flex-direction:column}.home-search .button{justify-content:center}.reader-question{grid-template-columns:1fr;gap:13px}.reader-question p{margin:0}.path-header{grid-template-columns:1fr;gap:26px;padding-top:33px}.path-header h1{font-size:46px}.path-header .editorial-photo{aspect-ratio:1.65}.path-layout{margin-top:25px}.path-steps h2{font-size:31px}.path-steps li strong{font-size:25px}.path-practice{padding:23px}.site-search-form{grid-template-columns:1fr auto;gap:17px}.site-search-form .field:first-child{grid-column:1/-1}.search-results{grid-template-columns:1fr}.comparison-picks{gap:8px 15px;padding:15px}.model-compare-table th:first-child{width:135px}.model-compare-table table{min-width:600px}.learning-method h2{font-size:31px}.image-viewer .image-stage{min-width:0}}

.comparison-scroll-note{font:11px/1.7 var(--mono);color:var(--muted);margin:12px 0}.guide-next{margin-top:30px}

.search-results article>p.search-excerpt{font:12px/1.8 var(--serif);padding:10px 13px;border-left:2px solid var(--line);background:#eceee3;margin-top:15px}.path-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.path-cards :is(h2,h3){font-size:26px}@media(max-width:1050px){.path-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.path-cards{grid-template-columns:1fr}.path-cards :is(h2,h3){font-size:29px}}

.table-download{margin:12px 0 22px}.table-download button{font-size:12px}.table-download [role=status]{display:block;font:11px/1.7 var(--sans);margin-top:9px;color:var(--muted)}

#archive-more{margin:15px 0 45px}
