.checklist-page{background:var(--site-paper);min-height:calc(100dvh - 3.5rem);padding:clamp(2rem,5vw,4.5rem) 0 5rem}.checklist-container{width:min(100% - 4.5rem,1120px);margin:0 auto}.checklist-home-link{color:#31584b;text-underline-offset:4px;align-items:center;min-height:44px;font-size:.88rem;font-weight:600;text-decoration-color:#b75e40;display:inline-flex}.checklist-intro{border-bottom:1px solid #d9d9ce;grid-template-columns:minmax(0,1.1fr) minmax(250px,.8fr);align-items:end;gap:clamp(2rem,7vw,6rem);padding:1.2rem 0 clamp(2rem,4vw,3.5rem);display:grid}.checklist-eyebrow{color:#526259;margin:0 0 1rem}.checklist-intro h1{color:#21352e;max-width:12ch;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(3.1rem,6.4vw,5.5rem);font-weight:500;line-height:.98}.checklist-intro-copy{flex-direction:column;align-items:flex-start;gap:1.35rem;padding-bottom:.35rem;display:flex}.checklist-intro-copy p{color:#526259;max-width:42ch;margin:0;font-size:1.08rem;line-height:1.8}.checklist-print-button{color:#fffdf7;min-height:46px;font:inherit;cursor:pointer;background:#31584b;border:1px solid #31584b;border-radius:2px;justify-content:center;align-items:center;gap:.6rem;padding:.65rem 1rem;font-size:.9rem;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex}.checklist-print-button:hover{color:#fffdf7;background:#24483d}.checklist-print-button:focus-visible{outline-offset:3px;outline:3px solid #c66c4c}.checklist-guidance{color:#f8f6ed;background:#24483d;border-left:4px solid #c66c4c;margin:2rem 0 1.4rem;padding:1.35rem clamp(1.15rem,3vw,2rem)}.checklist-guidance h2{color:#fffdf7;font-family:var(--font-display);margin:0 0 .35rem;font-size:1.55rem;font-weight:500;line-height:1.25}.checklist-guidance p{color:#f8f6ed;max-width:86ch;margin:0;font-size:.96rem;line-height:1.7}.checklist-details{border:0;grid-template-columns:minmax(0,1fr) minmax(200px,.45fr);gap:1.75rem;min-width:0;margin:1.6rem 0 3.5rem;padding:0;display:grid}.checklist-details>div,.checklist-location{color:#526259;align-items:end;gap:.75rem;font-size:.82rem;display:flex}.checklist-write-line{border-bottom:1px solid #9aa59a;flex:1;min-width:4rem;display:block}.checklist-section-heading{max-width:740px;margin-bottom:1.4rem}.checklist-section-kicker{color:#8c523e;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .55rem;font-size:.72rem;font-weight:700;line-height:1.5}.checklist-section-heading h2{color:#21352e;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.08}.checklist-section-heading>p:last-child{color:#526259;margin:.7rem 0 0;font-size:.96rem;line-height:1.7}.checklist-observations{margin-bottom:4rem}.checklist-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.checklist-area{background:#fffdf7;border:1px solid #d9d9ce;min-width:0;padding:clamp(1.1rem,2.5vw,1.55rem)}.checklist-area-heading{align-items:baseline;gap:.7rem;display:flex}.checklist-area-number{color:#b75e40;letter-spacing:.06em;font-size:.75rem;font-weight:700}.checklist-area-heading h3{color:#21352e;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:1.4rem;font-weight:500;line-height:1.2}.checklist-location{margin:.8rem 0 .9rem}.checklist-location>span:first-child{flex:none}.checklist-prompts,.checklist-question-list{flex-direction:column;gap:.68rem;margin:0;padding:0;list-style:none;display:flex}.checklist-prompt,.checklist-question-list li{color:#394c42;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:.6rem;font-size:.89rem;line-height:1.55;display:grid}.checklist-box{background:0 0;border:1px solid #6d7f72;width:14px;height:14px;margin-top:.2rem;display:block}.checklist-personal-notes{margin-top:1.1rem}.checklist-personal-notes>p{color:#526259;margin:0 0 .35rem;font-size:.75rem;font-weight:600}.checklist-note-lines{flex-direction:column;gap:.9rem;display:flex}.checklist-note-lines span{border-bottom:1px solid #c8cec3;height:.6rem;display:block}.checklist-conversation,.checklist-assessor{border-top:1px solid #d9d9ce;margin:0 0 4rem;padding-top:2.4rem}.checklist-question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;display:grid}.checklist-question-list li{min-width:0;font-size:.94rem}.checklist-assessor-questions{grid-template-columns:minmax(0,1fr);gap:.85rem}.checklist-final-notes{margin-top:1.6rem}.checklist-final-notes .checklist-note-lines{gap:1.15rem}.checklist-disclaimer{color:#394c42;background:#e9ece2;border:1px solid #d9d9ce;border-left:4px solid #31584b;padding:1.2rem 1.4rem}.checklist-disclaimer p{max-width:94ch;margin:0;font-size:.92rem;line-height:1.75}.dark .checklist-page{color:#f6f3e9;background:#1d3029}.dark .checklist-home-link,.dark .checklist-intro h1,.dark .checklist-section-heading h2,.dark .checklist-area-heading h3{color:#f6f3e9}.dark .checklist-eyebrow,.dark .checklist-intro-copy p,.dark .checklist-details>div,.dark .checklist-location,.dark .checklist-section-heading>p:last-child,.dark .checklist-personal-notes>p{color:#c3cec2}.dark .checklist-intro,.dark .checklist-area,.dark .checklist-conversation,.dark .checklist-assessor{border-color:#45574e}.dark .checklist-area{background:#263b33}.dark .checklist-prompt,.dark .checklist-question-list li,.dark .checklist-disclaimer{color:#e5ece2}.dark .checklist-disclaimer{background:#263b33;border-color:#45574e #45574e #45574e #b4c9b5}.dark .checklist-note-lines span{border-color:#66756a}.dark .checklist-box{border-color:#b4c9b5}.dark .checklist-print-button{color:#1d3029;background:#b4c9b5;border-color:#b4c9b5}.dark .checklist-print-button:hover{background:#d1dfd0}@media (max-width:760px){.checklist-page{padding:1.5rem 0 3.5rem}.checklist-container{width:calc(100% - 2.5rem)}.checklist-intro{grid-template-columns:minmax(0,1fr);gap:1.1rem;padding-top:1rem;padding-bottom:1.8rem}.checklist-intro h1{max-width:13ch;font-size:clamp(2.8rem,12vw,4.3rem);line-height:1}.checklist-intro-copy{gap:1rem}.checklist-intro-copy p{font-size:1rem;line-height:1.7}.checklist-guidance{margin-top:1.4rem}.checklist-details{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:2.5rem}.checklist-area-grid,.checklist-question-list{grid-template-columns:minmax(0,1fr)}.checklist-observations,.checklist-conversation,.checklist-assessor{margin-bottom:2.8rem}.checklist-area-heading h3{font-size:1.32rem}}@media print{@page{size:letter;margin:.55in}body:has(.checklist-page){color:#111;background:#fff;font-size:10pt}body:has(.checklist-page)>header{display:none}body:has(.checklist-page)>footer{display:none}body:has(.checklist-page) .checklist-home-link{display:none}body:has(.checklist-page) .checklist-print-button{display:none}.checklist-page{color:#111;background:#fff;min-height:0;padding:0;font-size:10pt;line-height:1.4}.checklist-container{width:100%;max-width:none}.checklist-intro{border-color:#777;padding:0 0 .18in;display:block}.checklist-eyebrow,.checklist-section-kicker,.checklist-area-number{color:#333;font-size:8pt}.checklist-intro h1{color:#111;max-width:none;font-size:28pt;line-height:1.05}.checklist-intro-copy{margin-top:.1in;display:block}.checklist-intro-copy p,.checklist-section-heading>p:last-child,.checklist-guidance p{color:#222;font-size:9pt;line-height:1.45}.checklist-guidance{color:#111;break-inside:avoid;background:#fff;border:1px solid #666;border-left:3px solid #333;margin:.15in 0;padding:.1in .14in}.checklist-guidance h2{color:#111;font-size:13pt}.checklist-details{grid-template-columns:1fr .45fr;gap:.25in;margin:.15in 0 .25in}.checklist-details>div,.checklist-location{color:#222;font-size:8pt}.checklist-section-heading{margin-bottom:.12in}.checklist-section-heading h2{color:#111;font-size:17pt;line-height:1.1}.checklist-observations,.checklist-conversation,.checklist-assessor{margin-bottom:.24in}.checklist-area-grid,.checklist-question-list,.checklist-assessor-questions{grid-template-columns:minmax(0,1fr);gap:.1in}.checklist-area{break-inside:avoid;background:#fff;border-color:#888;padding:.11in .14in}.checklist-area-heading h3{color:#111;font-size:12pt}.checklist-location{margin:.06in 0}.checklist-write-line{border-color:#777}.checklist-prompts{gap:.04in}.checklist-prompt,.checklist-question-list li{color:#111;font-size:8.5pt;line-height:1.28}.checklist-box{border-color:#333;width:11px;height:11px;margin-top:.08rem}.checklist-personal-notes{margin-top:.08in}.checklist-personal-notes>p{color:#222;margin-bottom:.02in;font-size:8pt}.checklist-note-lines{gap:.13in}.checklist-note-lines span{border-color:#aaa;height:.08in}.checklist-conversation,.checklist-assessor{break-inside:avoid;border-color:#888;padding-top:.15in}.checklist-assessor-questions{gap:.08in}.checklist-final-notes .checklist-note-lines{gap:.17in}.checklist-disclaimer{color:#111;break-inside:avoid;background:#fff;border-color:#777 #777 #777 #333;border-left-style:solid;border-left-width:3px;padding:.1in .14in}.checklist-disclaimer p{color:#111;font-size:8.5pt;line-height:1.4}.dark .checklist-page,.dark .checklist-area,.dark .checklist-guidance,.dark .checklist-disclaimer{color:#111;background:#fff}}
