:root{--ink:#1c3d35;--muted:#586a62;--paper:#fffcf6;--teal:#075e56;--line:#d6ddd2;--accent:#eadcf6;--body:17px;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:20px}body{margin:0;color:var(--ink);background:var(--paper);font:var(--body)/1.8 var(--sans)}a{color:var(--teal);text-underline-offset:4px;overflow-wrap:anywhere}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #7147a4;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.22}h1{font:clamp(37px,5.5vw,61px)/1.1 var(--serif);letter-spacing:-1px;margin-bottom:24px}h2{font:32px/1.2 var(--serif);margin-bottom:17px}h3{font-size:19px;line-height:1.4}p{margin-bottom:18px}.skip-link{position:absolute;left:12px;top:8px;padding:10px 15px;z-index:20;background:var(--teal);color:white;transform:translateY(-180%)}.skip-link:focus{transform:none}.reading-header{max-width:1300px;margin:auto;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{color:var(--ink);text-decoration:none;font-size:14px;letter-spacing:1.5px;line-height:1.3;white-space:nowrap}.brand small{display:block;letter-spacing:2px;font-size:9px;margin-top:7px}.reading-header nav{display:flex;gap:23px;font-size:14px}.reading-header nav a{text-decoration:none;min-height:44px;display:flex;align-items:center}.reading-header nav a:hover{text-decoration:underline}.reading-preferences{max-width:1050px;margin:0 auto;padding:18px 5%;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px 18px;font-size:13px;color:#4e5860}.reading-preferences label{display:flex;gap:9px;align-items:center;min-height:44px}.reading-preferences select{min-height:44px;padding:6px 9px;border:1px solid #bacac0;border-radius:6px;background:white}.reading-preferences input{width:18px;height:18px;accent-color:var(--teal)}.reading-preferences button{min-height:44px;border:1px solid #bfcac0;background:#f3f6ee;border-radius:7px;padding:8px 13px;font-size:13px;color:var(--ink)}.reading-preferences p{margin:0;flex-basis:100%;font-size:13px}.reading-preferences p:empty{display:none}.reading-main{max-width:1050px;margin:auto;padding:37px 5% 70px}.reading-main>.eyebrow{margin-bottom:18px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;color:#6b478c;line-height:1.5}.article-heading{max-width:850px;padding-bottom:13px}.article-heading .lead{font-size:21px;line-height:1.65;color:#4e6158}.metadata,.resource-id,.card-meta{font-size:13px;line-height:1.7;color:#5b665e}.resource-id{font-weight:700;letter-spacing:1px;margin:0 0 10px}.page-actions{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0 22px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 17px;background:#eadff6;border:1px solid #c7b2dc;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;color:#51376c;line-height:1.5}.button:hover{background:#e1d0f1}.button.primary{background:var(--teal);color:white;border-color:var(--teal)}.button.primary:hover{background:#064e48}.text-link{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.resource-copy{max-width:800px;padding:25px 0 3px}.resource-copy>section,.reading-main>section{margin:37px 0}.article-intro{font-size:19px;line-height:1.85}.reflection-prompts{border:1px solid #e3c17f;background:#fff3d8;border-radius:12px;padding:27px}.reflection-prompts h2{font-size:29px}.reflection-prompts ol{padding-left:27px;margin:22px 0 0}.reflection-prompts li{padding:10px 0 14px 7px;border-bottom:1px solid #e5d4ae;line-height:1.8}.reflection-prompts li:last-child{border-bottom:0}.facilitator{margin:27px 0;border:1px solid #c7d8cc;background:#eef5ef;border-radius:10px;padding:6px 23px}.facilitator summary{font-size:16px;cursor:pointer;font-weight:600;min-height:44px;padding:14px 0}.facilitator p{font-size:15px;line-height:1.85;margin-top:10px}.review-note{margin:32px 0;padding:25px 27px;border:1px solid #d2bce4;background:#f3ebfb;border-radius:12px;font-size:14px;line-height:1.8}.review-note strong{display:block;color:#624283;margin-bottom:11px;font-size:16px}.review-note p{margin:8px 0}.review-note>a{display:inline-block;margin-top:10px;min-height:35px}.references{border-top:1px solid var(--line);padding-top:30px;font-size:14px}.references h2{font-size:28px}.references ul{padding-left:23px}.references li{padding:9px 0 15px}.references span{display:block;color:var(--muted);font-size:13px;margin-top:5px}.references p{margin:7px 0}.topic-links{display:flex;gap:11px;flex-wrap:wrap}.topic-links a{padding:8px 13px;background:#e5f0e9;border:1px solid #b7d1c0;border-radius:22px;font-size:14px;text-decoration:none;min-height:44px}.back-link{font-size:15px;margin-top:27px}.context-note{padding:16px 20px;background:#fbdccf;border-left:5px solid #ce7858;border-radius:5px;font-size:15px}.topic-start{padding:27px;background:#f4eafb;border:1px solid #d9c2eb;border-radius:13px}.topic-start h2{font-size:29px}.topic-start .metadata{margin-bottom:0}.reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:24px 0}.reading-card{background:#fff;border:1px solid #d5dfd6;border-top:4px solid #2e8978;border-radius:10px;padding:23px}.reading-card:nth-child(3n+2){border-top-color:#d38366}.reading-card:nth-child(3n){border-top-color:#9874bb}.reading-card h3{margin:9px 0 12px}.reading-card p{font-size:14px;line-height:1.8;margin:0}.reading-card .card-meta{font-size:12px;color:#6c626f}.index-group{border-top:1px solid var(--line);padding-top:36px}.situation-links{padding-left:24px}.situation-links li{padding:7px 0}.pack-sequence{list-style:none;counter-reset:pack;padding:0;display:grid;gap:15px}.pack-sequence li{counter-increment:pack;position:relative;padding:26px 25px 23px 71px;border:1px solid #d6d3df;border-radius:11px;background:#fff}.pack-sequence li:before{content:counter(pack,decimal-leading-zero);position:absolute;left:23px;top:24px;font:26px var(--serif);color:#8b5caa}.pack-sequence h3{margin:8px 0 10px;font-size:21px}.pack-sequence p{font-size:15px;line-height:1.75;margin-bottom:12px}.pack-sequence .metadata{font-size:13px;margin-bottom:0}.small-note{font-size:13px;color:var(--muted);margin:13px 0}.reading-footer{max-width:1300px;margin:auto;padding:32px 5%;border-top:1px solid #d6c4e6;background:#eee5f7;display:grid;grid-template-columns:1fr 1fr;gap:24px}.reading-footer strong{font-size:13px;letter-spacing:1px}.reading-footer p{font-size:13px;line-height:1.8;margin:9px 0 0}.reading-footer>p{grid-column:1/-1;max-width:900px}.reading-footer nav{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;font-size:13px}.reading-footer nav a{min-height:35px}.quiet-mode body{background:#fafafa}.quiet-mode .reading-card,.quiet-mode .reflection-prompts,.quiet-mode .review-note,.quiet-mode .topic-start,.quiet-mode .facilitator,.quiet-mode .context-note,.quiet-mode .reading-footer{background:#f4f5f3;border-color:#ccd4cd}.quiet-mode .reading-card{border-top-color:#7e9988}.quiet-mode .eyebrow,.quiet-mode .review-note strong{color:#455f52}html[data-reading="large"]{--body:20px}html[data-reading="large"] .resource-copy{max-width:820px}html[data-reading="large"] .resource-copy p,html[data-reading="large"] .resource-copy li{font-size:21px}html[data-reading="large"] .lead{font-size:23px}html[data-reading="large"] .reading-card p,html[data-reading="large"] .facilitator p,html[data-reading="large"] .review-note,html[data-reading="large"] .references{font-size:17px}
@media(max-width:760px){.reading-header{display:block;padding:22px 6%}.reading-header nav{margin-top:17px;gap:20px;flex-wrap:wrap;font-size:13px}.reading-preferences{padding:15px 6%;gap:8px 15px}.reading-main{padding:25px 6% 45px}.reading-grid{grid-template-columns:1fr}.article-heading .lead{font-size:19px}h1{font-size:40px}h2{font-size:29px}.reflection-prompts{padding:22px}.review-note{padding:22px}.reading-footer{grid-template-columns:1fr;padding:28px 6%;gap:17px}.reading-footer>p{grid-column:auto}.pack-sequence li{padding:23px 20px 20px 61px}.pack-sequence li:before{left:18px}.page-actions>.button{font-size:13px}.topic-start{padding:23px}}
@media(max-width:380px){h1{font-size:35px}.reading-preferences button{flex:1 1 120px}.page-actions>.button{width:100%}.reading-header nav{gap:10px 17px}.reflection-prompts{padding:19px}.pack-sequence li{padding-left:51px}.pack-sequence li:before{left:15px;font-size:22px}.pack-sequence h3{font-size:19px}}
@media print{body{font:11pt/1.55 Georgia,serif;background:white;color:black}.reading-header,.reading-preferences,.page-actions,.skip-link,.reading-footer,.back-link,.topic-links{display:none!important}.reading-main{max-width:none;padding:0}.reading-main>.eyebrow{font-size:9pt}h1{font-size:28pt}h2{font-size:19pt}.article-heading .lead,.article-intro{font-size:12pt}.resource-copy{max-width:none}.resource-copy>section,.reading-main>section{margin:18pt 0}.review-note,.reflection-prompts,.facilitator{background:white;border-color:#aaa;padding:12pt;font-size:10pt}.reflection-prompts li{padding:6pt 0 12pt}.references{font-size:9pt}.reading-grid{display:block}.reading-card,.pack-sequence li{break-inside:avoid;margin:12pt 0;border-color:#aaa;background:white}.resource-copy h2{break-after:avoid}a{color:black}.facilitator:not([open]){display:none}html[data-reading="large"] .resource-copy p,html[data-reading="large"] .resource-copy li{font-size:14pt}}
