
.method-card details{border-top:1px solid var(--line);padding-top:16px}.method-card summary{font-weight:700;cursor:pointer;min-height:44px}.method-card details p{margin-top:18px}.method-tag{font-size:21px}.reading{max-width:920px}.reading h1{max-width:none;font-size:clamp(44px,7vw,76px)}.reference{padding:35px 0;border-top:1px solid var(--line);scroll-margin-top:20px}.reference h2{font-size:27px;line-height:1.25;letter-spacing:-.02em}.reference a{overflow-wrap:anywhere}.reference-index{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.reference-index a{display:grid;place-items:center;border:1px solid var(--navy);border-radius:10px;min-width:44px;min-height:44px;background:white;font-weight:bold}.small{font-size:15px;margin-top:18px}label{display:block;font-weight:700;margin:20px 0 8px}textarea,input,select{display:block;width:100%;max-width:100%;border:2px solid var(--navy);border-radius:9px;padding:12px;font:inherit;color:var(--ink);background:white}textarea{resize:vertical}button{font:inherit;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #a52262;outline-offset:4px}#method-prompt{border-left:4px solid #a52262;padding:12px 0 0 18px;margin-top:25px}#method-prompt h3{font-size:23px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;margin-top:30px}th,td{text-align:left;vertical-align:top;padding:18px;border-bottom:1px solid var(--line)}th{background:var(--navy);color:white}.text-button{background:none;border:0;text-decoration:underline;padding:8px;color:var(--ink)}#printable-plan{display:none}.hero h1{max-width:13ch}.hero.wrap{padding-left:28px;padding-right:28px}section[id],article[id]{scroll-margin-top:20px}@media print{details>*{display:block!important}.reference-index{display:none}.reference{break-inside:avoid}.printing-plan>header,.printing-plan>main,.printing-plan>footer,.printing-plan>.skip{display:none!important}.printing-plan #printable-plan{display:block;white-space:pre-wrap;font:12pt/1.5 Arial;color:black}.printing-plan{background:white}.reference h2{font-size:16pt}.table-scroll{overflow:visible}a{overflow-wrap:anywhere}}@media(max-width:700px){.hero h1{font-size:52px}.reading h1{font-size:44px}th,td{padding:12px;font-size:16px}}
