.ChecklistTool-module__CksfAq__tool{color:#070d35;min-width:0}.ChecklistTool-module__CksfAq__summary{background:#fff;border:1px solid #070d3529;border-top:4px solid #f26a00;border-radius:1rem;padding:clamp(1.25rem,4vw,2rem)}.ChecklistTool-module__CksfAq__eyebrow{text-transform:uppercase;letter-spacing:.12em;margin-bottom:.75rem;font-size:.78rem;font-weight:700}.ChecklistTool-module__CksfAq__summary h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.25}.ChecklistTool-module__CksfAq__instructions{max-width:65ch;margin:1rem 0;line-height:1.7}.ChecklistTool-module__CksfAq__count{font-variant-numeric:tabular-nums;margin-top:1.25rem}.ChecklistTool-module__CksfAq__count strong{font-size:1.55rem}.ChecklistTool-module__CksfAq__progress{accent-color:#070d35;background:#e5e6eb;border:none;border-radius:1rem;width:100%;height:.8rem;margin-top:.75rem}.ChecklistTool-module__CksfAq__progress::-webkit-progress-bar{background:#e5e6eb;border-radius:1rem}.ChecklistTool-module__CksfAq__progress::-webkit-progress-value{background:#070d35;border-radius:1rem}.ChecklistTool-module__CksfAq__progress::-moz-progress-bar{background:#070d35;border-radius:1rem}.ChecklistTool-module__CksfAq__warning,.ChecklistTool-module__CksfAq__privacy,.ChecklistTool-module__CksfAq__csvHint{margin-top:.7rem;font-size:.9rem;line-height:1.65}.ChecklistTool-module__CksfAq__privacy,.ChecklistTool-module__CksfAq__csvHint{color:#363b55}.ChecklistTool-module__CksfAq__actions{flex-wrap:wrap;gap:.65rem;margin:1.35rem 0;display:flex}.ChecklistTool-module__CksfAq__actions button{cursor:pointer;border:1px solid #070d35;border-radius:.55rem;min-height:44px;padding:.75rem 1.1rem;font-size:.95rem;font-weight:650}.ChecklistTool-module__CksfAq__primaryButton{color:#fff;background:#070d35}.ChecklistTool-module__CksfAq__secondaryButton{color:#070d35;background:#f4f3f0}.ChecklistTool-module__CksfAq__resetButton{color:#070d35;background:#fff}.ChecklistTool-module__CksfAq__actions button:hover{box-shadow:0 0 0 2px #070d3526}.ChecklistTool-module__CksfAq__tool button:focus-visible,.ChecklistTool-module__CksfAq__tool input:focus-visible,.ChecklistTool-module__CksfAq__tool textarea:focus-visible{outline-offset:4px;outline:3px solid #070d35}.ChecklistTool-module__CksfAq__notice{min-height:1.5em;font-size:.9rem;line-height:1.5}.ChecklistTool-module__CksfAq__sections{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:2rem;display:grid}.ChecklistTool-module__CksfAq__fieldset{background:#fff;border:1px solid #070d3529;border-radius:1rem;min-width:0;padding:1.1rem clamp(1rem,3vw,1.5rem) 1.5rem}.ChecklistTool-module__CksfAq__fieldset legend{overflow-wrap:anywhere;max-width:100%;padding:0 .45rem;font-size:clamp(1.1rem,2vw,1.25rem);font-weight:700;line-height:1.5}.ChecklistTool-module__CksfAq__sectionCount{color:#363b55;margin-bottom:.6rem;font-size:.9rem}.ChecklistTool-module__CksfAq__points{margin:0;padding:0;list-style:none}.ChecklistTool-module__CksfAq__point{break-inside:avoid;border-top:1px solid #070d351a;padding:1.15rem 0}.ChecklistTool-module__CksfAq__pointLabel{cursor:pointer;overflow-wrap:anywhere;grid-template-columns:1.25rem 1.6rem minmax(0,1fr);align-items:start;column-gap:.65rem;min-height:44px;padding-block:.35rem;font-size:1rem;line-height:1.65;display:grid}.ChecklistTool-module__CksfAq__pointLabel input{accent-color:#070d35;cursor:pointer;width:1.25rem;height:1.25rem;margin-top:.2rem}.ChecklistTool-module__CksfAq__subPoints{gap:.6rem;display:grid}.ChecklistTool-module__CksfAq__subPoint{border-left:2px solid #070d3529;padding-left:.7rem;display:block}.ChecklistTool-module__CksfAq__groupHint{color:#363b55;margin-top:.5rem;margin-left:4.15rem;font-size:.8rem;line-height:1.65}.ChecklistTool-module__CksfAq__pointNumber{font-variant-numeric:tabular-nums;padding-top:.15rem;font-size:.8rem;font-weight:700}.ChecklistTool-module__CksfAq__point[data-checked=true] .ChecklistTool-module__CksfAq__pointNumber{color:#fff;text-align:center;background:#070d35;border-radius:.3rem}.ChecklistTool-module__CksfAq__evidence{margin-top:.75rem;margin-left:4.15rem}.ChecklistTool-module__CksfAq__evidence label{margin-bottom:.35rem;font-size:.8rem;font-weight:650;line-height:1.6;display:block}.ChecklistTool-module__CksfAq__evidence label>span{font-weight:400}.ChecklistTool-module__CksfAq__evidence textarea{width:100%;max-width:100%;min-height:4rem;font:inherit;resize:vertical;overflow-wrap:anywhere;background:#fafaf8;border:1px solid #74788c;border-radius:.45rem;padding:.65rem .75rem;font-size:.9rem;line-height:1.6;display:block}.ChecklistTool-module__CksfAq__evidence textarea::placeholder{color:#555a70;opacity:1}.ChecklistTool-module__CksfAq__printStatus,.ChecklistTool-module__CksfAq__printEvidence{display:none}.ChecklistTool-module__CksfAq__noScript{border:1px solid #070d35;margin-top:1rem;padding:1rem}.ChecklistTool-module__CksfAq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:540px){.ChecklistTool-module__CksfAq__actions{flex-direction:column}.ChecklistTool-module__CksfAq__actions button{width:100%}.ChecklistTool-module__CksfAq__evidence,.ChecklistTool-module__CksfAq__groupHint{margin-left:0}.ChecklistTool-module__CksfAq__pointLabel{grid-template-columns:1.25rem 1.4rem minmax(0,1fr);column-gap:.5rem}}@media print{.ChecklistTool-module__CksfAq__summary{border:0;border-radius:0;padding:0 0 1rem}.ChecklistTool-module__CksfAq__actions,.ChecklistTool-module__CksfAq__privacy,.ChecklistTool-module__CksfAq__csvHint,.ChecklistTool-module__CksfAq__notice,.ChecklistTool-module__CksfAq__noScript{display:none!important}.ChecklistTool-module__CksfAq__sections{gap:1rem;margin-top:1.5rem}.ChecklistTool-module__CksfAq__fieldset{background:#fff;border:1px solid #777;border-radius:0}.ChecklistTool-module__CksfAq__point{padding:.7rem 0}.ChecklistTool-module__CksfAq__pointLabel{font-size:10pt;line-height:1.5}.ChecklistTool-module__CksfAq__pointLabel input{display:none}.ChecklistTool-module__CksfAq__pointLabel{grid-template-columns:1.6rem minmax(0,1fr)}.ChecklistTool-module__CksfAq__pointNumber{font-size:9pt}.ChecklistTool-module__CksfAq__point[data-checked=true] .ChecklistTool-module__CksfAq__pointNumber{color:#000;background:#fff}.ChecklistTool-module__CksfAq__evidence{margin-left:2.25rem}.ChecklistTool-module__CksfAq__evidence label,.ChecklistTool-module__CksfAq__evidence textarea{display:none}.ChecklistTool-module__CksfAq__printStatus,.ChecklistTool-module__CksfAq__printEvidence{white-space:pre-wrap;overflow-wrap:anywhere;font-size:9pt;line-height:1.5;display:block}.ChecklistTool-module__CksfAq__printStatus{margin-left:2.25rem}.ChecklistTool-module__CksfAq__groupHint{margin-left:2.25rem;font-size:8pt}.ChecklistTool-module__CksfAq__progress{display:none}}
.page-module__7Mts6G__page{color:#070d35;background:#f4f3f0;padding:clamp(7rem,12vw,10rem) 0 4rem}.page-module__7Mts6G__container{width:min(100% - 2.5rem,68rem);margin-inline:auto}.page-module__7Mts6G__breadcrumb{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.85rem;line-height:1.6;display:flex}.page-module__7Mts6G__page a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.page-module__7Mts6G__page a:hover{text-decoration-thickness:2px}.page-module__7Mts6G__page a:focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid #070d35}.page-module__7Mts6G__hero{max-width:55rem}.page-module__7Mts6G__kicker{text-transform:uppercase;letter-spacing:.12em;margin-bottom:.85rem;font-size:.8rem;font-weight:700}.page-module__7Mts6G__hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.9rem,4vw,3.5rem);font-weight:650;line-height:1.12}.page-module__7Mts6G__intro{max-width:64ch;margin-top:1.4rem;font-size:1.05rem;line-height:1.8}.page-module__7Mts6G__sessionNote{margin-top:.9rem;font-size:.9rem;line-height:1.65}.page-module__7Mts6G__sourceNote{background:#fff9;border-left:3px solid #f26a00;margin:2rem 0;padding:.85rem 1.1rem;font-size:.9rem;line-height:1.75}.page-module__7Mts6G__sourceNote p+p{margin-top:.75rem}.page-module__7Mts6G__checklist{scroll-margin-top:7rem}.page-module__7Mts6G__guide,.page-module__7Mts6G__faq{max-width:74ch;margin:4rem auto 0;line-height:1.8}.page-module__7Mts6G__guide h2,.page-module__7Mts6G__faq h2{margin-bottom:1.5rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:700;line-height:1.3}.page-module__7Mts6G__guide h3{margin-bottom:.85rem;font-size:1.2rem;font-weight:700;line-height:1.4}.page-module__7Mts6G__guideSection{margin-top:2rem}.page-module__7Mts6G__guide p+p{margin-top:.9rem}.page-module__7Mts6G__guide>p{margin-top:2rem}.page-module__7Mts6G__sources{border-top:1px solid #070d3529;margin-top:2rem;padding-top:1.5rem}.page-module__7Mts6G__sources ul{margin-top:1rem;padding-left:1.2rem;list-style:outside}.page-module__7Mts6G__sources li{overflow-wrap:anywhere;margin-block:.6rem}.page-module__7Mts6G__faq dl{border-top:1px solid #070d3529}.page-module__7Mts6G__faq dl>div{border-bottom:1px solid #070d3529;padding:1.4rem 0}.page-module__7Mts6G__faq dt{margin-bottom:.6rem;font-weight:700;line-height:1.5}.page-module__7Mts6G__faq dd{margin:0}.page-module__7Mts6G__cta{color:#f4f3f0;background:#070d35;border-radius:1rem;margin-top:4rem;padding:clamp(1.5rem,4vw,2.5rem)}.page-module__7Mts6G__cta h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.3}.page-module__7Mts6G__cta>p:not(.page-module__7Mts6G__kicker){max-width:60ch;margin-top:1rem;line-height:1.7}.page-module__7Mts6G__cta>div{flex-wrap:wrap;gap:.75rem;margin-top:1.4rem;display:flex}.page-module__7Mts6G__cta a{color:#070d35;background:#f4f3f0;border-radius:.5rem;justify-content:center;align-items:center;min-height:44px;padding:.8rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.page-module__7Mts6G__cta a:focus-visible{outline-color:#f4f3f0}.page-module__7Mts6G__printSource{display:none}@media (max-width:540px){.page-module__7Mts6G__container{width:calc(100% - 2rem)}.page-module__7Mts6G__cta>div{flex-direction:column}.page-module__7Mts6G__cta a{width:100%}}@media print{.page-module__7Mts6G__page{color:#000;background:#fff;padding:0}.page-module__7Mts6G__container{width:100%}.page-module__7Mts6G__breadcrumb,.page-module__7Mts6G__sourceNote,.page-module__7Mts6G__guide,.page-module__7Mts6G__faq,.page-module__7Mts6G__cta,.page-module__7Mts6G__kicker,.page-module__7Mts6G__intro,.page-module__7Mts6G__sessionNote{display:none!important}.page-module__7Mts6G__hero{margin-bottom:1.5rem}.page-module__7Mts6G__hero h1{font-size:20pt}.page-module__7Mts6G__printSource{overflow-wrap:anywhere;margin-top:.5rem;font-size:9pt;line-height:1.5;display:block}}
