.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 0;font-size:.875rem;color:var(--muted)}.breadcrumbs a{text-decoration:none}.nav a[aria-current=page]{font-weight:700;color:var(--teal);text-decoration:underline;text-decoration-thickness:2px}.hubhero{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;padding:48px 0 58px;align-items:start}.hubhero h1{font-size:clamp(2.7rem,4.8vw,4.3rem);max-width:15ch}.hubhero p{font-size:1.125rem;color:var(--muted);margin-top:24px;max-width:48ch}.hubhero em{color:var(--teal);font-style:normal}.hubhero .eyebrow{margin-bottom:18px}.decisionpanel{padding:28px;background:var(--white);border:1px solid var(--line);border-radius:8px}.decisionpanel h2{font-size:1.5rem;letter-spacing:-.03em}.decisionpanel>p{font-size:.9375rem;margin-top:12px}.decisionpanel ul{padding:0;list-style:none;margin:18px 0 0}.decisionpanel li{padding:15px 0;border-top:1px solid var(--line);font-size:.9375rem;display:flex;gap:16px}.decisionpanel li span{font: .8rem var(--font-data);color:var(--teal);padding-top:3px}.jumpnav{display:flex;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;flex-wrap:wrap;font-size:.875rem}.jumpnav a{text-decoration:none;font-weight:500}.jumpnav a:hover{text-decoration:underline}.routegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.route{border-top:2px solid var(--ink);padding:24px 0}.route p{margin:14px 0 20px;color:var(--muted);font-size:.9375rem}.route .eyebrow{color:var(--teal);margin-bottom:14px}.route h3{font-size:1.5rem}.roadmap{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px;border-top:1px solid var(--line)}.roadmap article{padding:28px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:35px 1fr;gap:10px}.roadmap article>span{font: .875rem var(--font-data);padding-top:5px;color:var(--teal)}.roadmap p{color:var(--muted);margin-top:12px}.roadmap a{display:inline-block;margin-top:16px}.callout{padding:28px 32px;border-left:3px solid var(--teal);background:var(--mint);margin-top:30px}.callout h3{font-size:1.2rem}.callout p{margin-top:10px;max-width:80ch;font-size:.9375rem}.checksection{background:#eef3f1;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.checklayout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.checklayout .intro p{color:var(--muted);margin-top:18px}.checklist{background:white;border:1px solid var(--line);border-radius:8px;padding:26px}.checklist h3{font-size:1.2rem}.checklabel{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);cursor:pointer;font-size:.9375rem}.checklabel input{width:20px;height:20px;flex:0 0 20px;margin-top:3px;accent-color:var(--teal)}.checklabel:has(input:checked){color:var(--positive)}.progressline{display:flex;gap:20px;justify-content:space-between;align-items:center;margin:20px 0 12px;font-size:.875rem}.checklist progress{width:100%;height:6px;accent-color:var(--teal)}.checklist .actions{gap:12px;margin-top:20px}.checklist .note{font-size:.8125rem}.check-next{padding:16px;background:var(--paper);font-size:.875rem;margin-top:18px}.check-next strong{display:block;margin-bottom:4px}.reset-check{border:0;background:transparent;text-decoration:underline;color:var(--muted);padding:10px}.guidegrid{display:grid;grid-template-columns:1.35fr 1fr;gap:40px}.leadguide{background:var(--ink);color:white;padding:36px;display:flex;flex-direction:column;align-items:flex-start;min-height:300px;border-radius:5px}.leadguide h3{font-size:2rem;max-width:24ch}.leadguide p{color:#c3d6d7;margin:20px 0 28px}.leadguide a{margin-top:auto;color:white}.leadguide .eyebrow{color:#a3d8ce}.guideaside a{display:block;padding:23px 0;border-top:1px solid var(--line);text-decoration:none}.guideaside h3{font-size:1.25rem}.guideaside p{font-size:.9375rem;margin-top:10px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq summary{font-weight:600;cursor:pointer}.faq details p{color:var(--muted);margin-top:15px;font-size:.9375rem}.nextband{background:var(--mint);padding:32px 36px;display:flex;justify-content:space-between;gap:30px;align-items:center;border-radius:5px;margin-bottom:60px}.nextband h2{font-size:1.7rem}.nextband p{margin-top:10px;color:var(--muted)}.resource-tools{background:white;border:1px solid var(--line);padding:22px;border-radius:6px;display:flex;align-items:end;justify-content:space-between;gap:24px;margin:28px 0}.resource-tools label{display:block;font-size:.875rem;font-weight:600;margin-bottom:7px}.resource-tools input{border:1px solid var(--muted);padding:10px 12px;border-radius:4px;width:min(360px,100%);max-width:100%;background:white;color:var(--ink)}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{background:transparent;border:1px solid var(--line);padding:9px 14px;border-radius:4px;font-size:.875rem;min-height:44px}.filters button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.library{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.resourcecard{background:white;border:1px solid var(--line);padding:28px;border-radius:5px}.resourcecard h3{font-size:1.45rem}.resourcecard p{color:var(--muted);margin:15px 0}.resourcecard .eyebrow{color:var(--teal);margin-bottom:15px}.resourcecard .actions{gap:18px;margin-top:22px}.resource-meta{font-size:.8125rem;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}.empty-results{padding:35px;border:1px solid var(--line);background:white;text-align:center}.empty-results p{margin:12px auto}.guidehero{max-width:900px;padding:48px 0}.guidehero h1{font-size:clamp(2.6rem,4.8vw,4.2rem);max-width:23ch}.guidehero p{font-size:1.15rem;color:var(--muted);margin-top:24px}.byline{font-size:.8125rem;color:var(--muted);margin-top:22px}.readinglayout{display:grid;grid-template-columns:240px minmax(0,780px);gap:65px;padding-bottom:60px}.contents{align-self:start;position:sticky;top:24px;border-top:2px solid var(--ink);padding-top:18px}.contents strong{font-size:.875rem}.contents a{display:block;font-size:.875rem;margin-top:13px;text-decoration:none;color:var(--muted)}.reading h2{font-size:2rem;margin:36px 0 18px}.reading h2:first-child{margin-top:0}.reading p{margin:17px 0;max-width:70ch}.reading li{margin:12px 0}.reading ul,.reading ol{padding-left:24px}.reading .callout{margin:28px 0}.reading table{width:100%;border-collapse:collapse;font-size:.9375rem}.reading th,.reading td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid var(--line)}.reading th{background:#edf1f0}.reading .tablewrap{border:1px solid var(--line);border-radius:4px}.sourcebox{border-top:1px solid var(--line);padding-top:22px;margin-top:36px;color:var(--muted);font-size:.875rem}.sourcebox p{font-size:.875rem}.reading .inline-action{border:1px solid var(--line);padding:25px;background:white;margin:30px 0;border-radius:5px}.inline-action h3{font-size:1.3rem}.inline-action p{font-size:.9375rem}.inline-action .actions{margin-top:20px}.available-label{font-size:.75rem;color:var(--positive);font-weight:600}.planned-label{font-size:.75rem;color:var(--muted);font-weight:600}.resources-count{margin-top:20px;font-size:.875rem;color:var(--muted)}[hidden]{display:none!important}.hubhero>*,.readinglayout>*,.resource-tools>*{min-width:0}a[download]{white-space:normal}.hubhero .button{max-width:100%}.footergrid{grid-template-columns:1.5fr 1fr 1fr 1fr}
@media(max-width:1050px){.hubhero{gap:35px}.checklayout{gap:35px}.navlinks{gap:20px}.readinglayout{grid-template-columns:190px minmax(0,1fr);gap:35px}.resource-tools{align-items:start;flex-direction:column}}
@media(max-width:700px){.hubhero{grid-template-columns:1fr;padding:32px 0;gap:28px}.hubhero h1{font-size:2.65rem;max-width:17ch}.hubhero p{font-size:1.0625rem}.decisionpanel{padding:24px}.breadcrumbs{margin-top:20px;font-size:.8125rem}.jumpnav{gap:8px 20px}.jumpnav a{padding:6px 0}.routegrid{grid-template-columns:1fr;gap:0}.route{padding:24px 0}.roadmap{grid-template-columns:1fr}.roadmap article{padding:24px 0}.checklayout{grid-template-columns:1fr;gap:28px}.checklist{padding:20px}.checklist .button{width:100%}.guidegrid{grid-template-columns:1fr;gap:25px}.leadguide{padding:26px;min-height:270px}.leadguide h3{font-size:1.7rem}.faq{grid-template-columns:1fr}.nextband{padding:25px;display:block;margin-bottom:40px}.nextband .button{margin-top:20px}.library{grid-template-columns:1fr}.resourcecard{padding:24px}.resource-tools{padding:18px}.resource-tools input{width:100%}.resource-tools>div{width:100%}.guidehero{padding:32px 0}.guidehero h1{font-size:2.5rem}.readinglayout{display:block}.contents{position:static;display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--line)}.contents strong{width:100%}.contents a{margin:4px 0}.reading h2{font-size:1.75rem}.reading table{min-width:520px}.callout{padding:22px}.footergrid{grid-template-columns:1fr 1fr}.check-next{font-size:.875rem}.checklist .note{font-size:.875rem}}
@media print{.topbar,.preview,.footer,.breadcrumbs,.jumpnav,.contents,.actions,.filters,.resource-tools,.nextband{display:none!important}body{background:white}.wrap{width:100%}.readinglayout,.hubhero,.checklayout{display:block}.section{padding:20px 0}.checklist,.callout{break-inside:avoid}a{text-decoration:none}.reading a:after{content:' (' attr(href) ')';font-size:.8em}.reading .inline-action{display:none}}

.export-fallback{margin-top:16px;font-size:.875rem}.export-fallback summary{cursor:pointer;font-weight:600}.export-fallback label{display:block;margin-top:15px}.export-fallback textarea{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid var(--muted);border-radius:4px;font:14px/1.6 var(--font-data);color:var(--ink);background:white;resize:vertical}
