.reading-banner{background:var(--soft);padding:48px;display:grid;grid-template-columns:1fr 1.2fr;gap:70px;border-radius:5px}.reading-banner h2{font-size:48px}.reading-banner p{font-size:14px;color:var(--muted);max-width:360px}.reading-choices>a{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}.reading-choices>a:first-child{padding-top:0}.reading-choices>a>span{font-size:13px;color:var(--accent)}.reading-choices>a>span:last-child{margin-left:auto}.reading-choices strong{display:block;font-family:var(--serif);font-size:25px;font-weight:400}.reading-choices small{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:6px}.companion-links{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.companion-links>a{padding:25px 30px;border:1px solid var(--line);border-radius:5px}.companion-links strong{font-family:var(--serif);font-size:26px;font-weight:400;display:block}.companion-links span{font-size:12px;color:var(--muted);display:block;margin-top:8px}.path-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:35px 0 50px}.path-tabs>a{padding:10px 18px;border:1px solid var(--line);border-radius:30px;font-size:13px}.path-tabs>a:hover{background:var(--soft)}.reading-path{display:grid;grid-template-columns:1fr 1.45fr;gap:65px;padding:45px 0 65px;border-top:1px solid var(--line);scroll-margin-top:105px}.path-intro img{aspect-ratio:3/2;object-fit:cover;border-radius:5px;margin-bottom:25px}.path-intro h2{font-size:42px}.path-intro p{font-size:14px;color:var(--muted)}.path-intro .eyebrow{font-size:10px}.path-steps{list-style:none;margin:0;padding:0}.path-steps li{border-bottom:1px solid var(--line)}.path-steps a{display:flex;gap:20px;padding:22px 0;align-items:start}.path-steps li:first-child a{padding-top:0}.step-number{color:var(--accent);font-size:13px;margin-top:6px}.path-steps h3{font-family:var(--serif);font-size:26px;line-height:1.2;margin-bottom:9px}.path-steps p{font-size:13px;color:var(--muted);margin:0 0 10px}.path-steps small{font-size:10px;color:var(--muted)}.path-steps a>span:last-child{margin-left:auto}.reference-section{margin-top:60px;scroll-margin-top:110px}.reference-section>h2{font-size:44px}.reference-tools{padding:24px;background:var(--soft);display:flex;align-items:end;gap:25px;justify-content:space-between;border-radius:5px}.reference-tools label{font-size:11px;color:var(--muted);flex:0 1 310px}.reference-tools input{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #b4c0ae;border-radius:4px;background:#fff;font-size:13px;color:var(--ink)}.term-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0}.term-card{padding:25px;border:1px solid var(--line);border-radius:5px;scroll-margin-top:110px;background:#faf9f4}.term-card dt{font-family:var(--serif);font-size:27px;line-height:1.2;margin-bottom:12px}.term-card dd{margin:0}.term-group{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--accent)}.term-card p{font-size:13px;color:var(--muted);margin:12px 0 20px}.term-card a{font-size:11px;border-bottom:1px solid var(--line)}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.answer-grid details{border-bottom:1px solid var(--line);padding:20px 0;align-self:start}.answer-grid summary{cursor:pointer;font-size:15px;line-height:1.5;list-style:none;display:flex;gap:20px;justify-content:space-between}.answer-grid summary::after{content:'+';color:var(--accent)}.answer-grid details[open] summary::after{content:'−'}.answer-grid p{font-size:13px;color:var(--muted);padding-top:15px;margin-bottom:0}.answer-grid p a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.visit-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:45px}.visit-formats article{background:var(--soft);padding:30px;border-radius:5px}.visit-formats .eyebrow{font-size:10px}.visit-formats h2{font-size:34px}.visit-formats p,.visit-formats li{font-size:13px;color:var(--muted)}.visit-formats ul{padding-left:18px}.visit-formats li{margin-bottom:12px}.visit-formats .text-link{font-size:11px}.visit-note{font-size:12px;color:var(--muted);max-width:850px}.decision-list{padding-left:23px;max-width:800px;line-height:1.8;font-size:14px;color:var(--muted)}.decision-list li{padding:8px 0 8px 10px}.decision-list strong{color:var(--ink)}.reference-section>p{max-width:850px;font-size:14px;color:var(--muted)}.download-panel{padding:40px;background:var(--soft);border-radius:5px;margin-top:65px;display:flex;gap:40px;align-items:center;justify-content:space-between}.download-panel h2{font-size:36px}.download-panel p{font-size:13px;color:var(--muted);max-width:650px;margin-bottom:0}.download-panel .button{flex-shrink:0}.main-nav{gap:22px}
@media(max-width:1100px){.main-nav{gap:16px}.main-nav a{font-size:11px}.reading-banner{gap:35px;padding:35px}.reference-tools{display:block}.reference-tools label{display:block;max-width:400px;margin-bottom:20px}.visit-formats{grid-template-columns:1fr}.visit-formats article{display:block}.term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.reading-banner,.reading-path{grid-template-columns:1fr}.reading-banner{gap:35px}.reading-path{gap:30px}.path-intro{max-width:560px}.path-intro img{max-height:320px;width:100%}.answer-grid{grid-template-columns:1fr}.download-panel{display:block}.download-panel .button{margin-top:25px}.companion-links{gap:15px}}
@media(max-width:560px){.reading-banner{padding:25px}.reading-banner h2{font-size:39px}.companion-links,.term-grid{grid-template-columns:1fr}.reading-choices strong{font-size:24px}.reading-choices small{font-size:12px}.companion-links>a{padding:22px}.path-tabs{gap:8px;margin-bottom:30px}.path-tabs>a{font-size:11px;padding:9px 14px}.path-intro h2,.reference-section>h2{font-size:36px}.reading-path{padding-block:30px 45px}.path-steps h3{font-size:25px}.path-steps a{gap:14px}.term-card{padding:24px}.reference-tools{padding:20px}.visit-formats article{padding:25px}.download-panel{padding:25px}.download-panel h2{font-size:32px}.answer-grid summary{font-size:14px}}
@media print{.path-tabs,.reference-tools,.companion-links,.download-panel .button{display:none}.reading-path{break-inside:avoid}.term-grid{grid-template-columns:1fr 1fr}.term-card{break-inside:avoid}.visit-formats{grid-template-columns:1fr}}

.catalog-jumps{display:flex;gap:24px;flex-wrap:wrap;margin:0 0 25px;font-size:12px;color:var(--muted)}.catalog-jumps a{border-bottom:1px solid var(--line)}
