.checklist-page .hero-copy{padding-block:44px 54px}.checklist-page .hero h1{font-size:clamp(38px,4.5vw,66px)}.checklist-intro{justify-content:space-between;align-items:end;gap:36px;margin-bottom:42px;display:flex}.checklist-intro h2{margin-bottom:18px}.checklist-caption{border-left:2px solid var(--gold-dark);max-width:290px;padding-left:22px;font-size:14px}.checklist-workspace{grid-template-columns:280px minmax(0,1fr);gap:52px;display:grid}.checklist-sidebar{align-self:start;position:sticky;top:28px}.checklist-progress{background:var(--dark);color:#fff;padding:26px}.checklist-progress .eyebrow{color:var(--gold-light);margin-bottom:8px}.checklist-progress strong{font-family:var(--display);font-size:62px;font-weight:400;line-height:1.2}.checklist-progress p{color:#f1f0ec}.checklist-progress progress{width:100%;height:7px;accent-color:var(--gold-light);background:#4a4e49;border:0;margin:18px 0 14px;display:block}.checklist-progress progress::-webkit-progress-bar{background:#4a4e49}.checklist-progress progress::-webkit-progress-value{background:var(--gold-light)}.checklist-progress progress::-moz-progress-bar{background:var(--gold-light)}#checklist-storage{font-size:12px;line-height:1.7}.checklist-topics{margin-top:18px}.checklist-topics button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 12px;font-size:14px;font-weight:550;display:flex}.checklist-topics button span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.checklist-topics button[aria-pressed=true]{background:var(--paper);box-shadow:inset 3px 0 var(--gold-dark);color:var(--gold-dark)}.checklist-topics button:hover{background:var(--paper)}.checklist-actions{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.checklist-actions button{border:0;border-bottom:1px solid var(--gold-dark);background:0 0;padding:10px 0;font-size:12px;font-weight:550}.checklist-toolbar{background:var(--paper);margin-bottom:34px;padding:24px}.checklist-toolbar label{font-size:13px;font-weight:600;display:block}.checklist-toolbar input{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #8e968e;border-radius:0;margin-top:8px;padding:10px 14px;display:block}.checklist-toolbar input::placeholder{color:#4e554f;opacity:1}.checklist-filter-row{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.checklist-filter-row [role=group]{gap:6px;display:flex}.checklist-filter-row button{background:#fff;border:1px solid #a5aba3;min-width:64px;min-height:44px;padding:8px 14px;font-size:13px}.checklist-filter-row button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}#checklist-results{font-size:13px}.checklist-group{margin-bottom:44px}.checklist-group>header{justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.checklist-group .eyebrow{margin-bottom:10px}.checklist-group h3{font-family:var(--display);text-transform:uppercase;margin-bottom:10px;font-size:29px;font-weight:400}.checklist-group>header p:not(.eyebrow){font-size:14px}.checklist-group [data-group-count]{white-space:nowrap;color:var(--gold-dark);font-size:13px;font-weight:600}.checklist-tasks{margin:0;padding:0;list-style:none}.checklist-tasks>li{border-top:1px solid var(--line);padding:23px 0}.checklist-tasks>li:last-child{border-bottom:1px solid var(--line)}.checklist-task-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.checklist-task-heading label{cursor:pointer;align-items:start;gap:14px;min-height:36px;font-size:16px;font-weight:600;line-height:1.6;display:flex}.checklist-task-heading input{width:22px;height:22px;accent-color:var(--gold-dark);cursor:pointer;flex:0 0 22px;margin:2px 0 0}.task-status{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:var(--paper);color:var(--muted);padding:4px 8px;font-size:11px}.is-complete .task-status{color:#2d4a2b;background:#e6eee3}.is-complete label>span{color:#465541}.checklist-tasks details{padding-left:36px}.checklist-tasks summary{width:fit-content;min-height:34px;color:var(--gold-dark);cursor:pointer;text-underline-offset:4px;padding:5px 0;font-size:13px;text-decoration:underline}.checklist-tasks details p{max-width:65ch;padding:10px 0 0;font-size:16px}.checklist-empty{border:1px solid var(--line);padding:32px}.checklist-empty p{margin:12px 0 24px}.checklist-sources{border-top:1px solid var(--line);margin-top:20px;padding-top:38px}.checklist-sources h3{font-family:var(--display);margin-bottom:14px;font-size:29px;font-weight:400}.checklist-sources>p:not(.eyebrow){font-size:14px}.checklist-sources ul{flex-wrap:wrap;gap:12px 26px;margin:22px 0 0;padding:0;list-style:none;display:flex}.checklist-sources a{text-underline-offset:4px;color:var(--gold-dark);font-size:13px;text-decoration:underline}#checklist-reset-dialog{border:1px solid var(--gold-dark);width:min(520px,100% - 32px);color:var(--ink);background:#fff;padding:32px}#checklist-reset-dialog::backdrop{background:#171919b3}#checklist-reset-dialog h2{font-size:32px}#checklist-reset-dialog p{margin:20px 0}#checklist-reset-dialog>div{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}#checklist-reset-cancel{border:1px solid var(--ink);background:#fff}.checklist-notice{background:var(--paper);margin-bottom:25px;padding:20px}@media (width<=1000px){.checklist-workspace{grid-template-columns:230px minmax(0,1fr);gap:28px}.checklist-intro{display:block}.checklist-caption{max-width:none;margin-top:24px}.checklist-filter-row{flex-wrap:wrap}}@media (width<=760px){.checklist-workspace{grid-template-columns:1fr}.checklist-sidebar{position:static}.checklist-progress{padding:22px}.checklist-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.checklist-topics button{font-size:13px}.checklist-topics button:first-child{grid-column:1/-1}.checklist-toolbar{padding:18px}.checklist-page .hero-copy{padding-block:28px 38px}.checklist-group>header{align-items:start}.checklist-group h3{font-size:27px}.checklist-task-heading{gap:8px}.checklist-task-heading label{font-size:16px}.task-status{padding-inline:5px;font-size:10px}.checklist-filter-row{gap:12px}.checklist-tasks details{margin-top:5px;padding-left:0}}@media print{.checklist-page .hero,.site-footer,.contact-cta,.checklist-sidebar,.checklist-toolbar,.checklist-empty,.checklist-caption,#checklist-reset-dialog{display:none!important}.container{width:100%;max-width:none}.section{padding:0}.checklist-workspace{display:block}.checklist-page [data-task-group][hidden],.checklist-page [data-task][hidden]{display:block!important}.checklist-tasks details{display:none}.checklist-tasks>li{break-inside:avoid;padding:10px 0}.checklist-intro{margin-bottom:20px}.checklist-sources{break-before:page}.checklist-page [data-qd]{opacity:1!important;transform:none!important}}
