body{overflow-x:hidden}.guide-topbar{padding:1.5rem var(--gutter) 0}#guide-main{max-width:760px;margin:0 auto;padding:2.5rem var(--gutter) 0}.guide-intro{margin-bottom:clamp(2.5rem,6vh,3.5rem)}.guide-intro .eyebrow{margin-bottom:.9rem}.guide-h1{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(2.1rem,5.4vw,3.4rem);line-height:1.04;max-width:16ch;color:var(--cream);margin-bottom:1.1rem}.guide-lede{font-size:1.02rem;line-height:1.7;color:var(--cream-55);max-width:58ch}.field input[type=email]{width:100%;min-height:48px;background:var(--ink-2);border:1px solid var(--mortar);color:var(--cream);font-family:var(--utility);font-size:1rem;padding:.85rem 1rem;transition:border-color .3s ease}.field input[type=email]::placeholder{color:var(--mortar)}.field input[type=email]:focus-visible{outline:2px solid var(--terra);outline-offset:2px;border-color:var(--terra)}.field input[type=email]:invalid{box-shadow:none}.guide-form-section{margin-bottom:clamp(3.5rem,8vh,5rem)}.guide-form-panel{border:1px solid var(--mortar);background:var(--ink-2);padding:clamp(1.5rem,4vw,2.25rem)}.guide-form-body{display:flex;flex-direction:column;gap:1.35rem}.guide-form-lede{font-size:.85rem;line-height:1.6;color:var(--cream-55);margin-bottom:-.35rem}.guide-submit{align-self:flex-start}.guide-submit[disabled]{opacity:.55;cursor:not-allowed;pointer-events:none}.guide-privacy{margin:1.1rem 0 0}.guide-notice{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;line-height:1.6;padding:.85rem 1rem;border-left:2px solid var(--terra);color:var(--cream-55)}.guide-notice[hidden]{display:none}.guide-notice p{color:inherit}.guide-notice.is-success p,.guide-notice.is-success{color:var(--cream)}.guide-notice.is-error{color:var(--terra)}.guide-notice-mailto{color:var(--cream);text-decoration:underline;text-underline-offset:2px;align-self:flex-start}.guide-notice-mailto[hidden]{display:none}.guide-notice-mailto:hover,.guide-notice-mailto:focus-visible{color:var(--terra)}.checklist{border-top:1px solid rgba(240,231,216,.14);padding-top:clamp(2.5rem,6vh,3.5rem)}.checklist-heading{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(1.4rem,3vw,1.9rem);color:var(--cream);margin-bottom:1.5rem}.checklist-lock{font-size:.95rem;line-height:1.7;color:var(--cream-55);border:1px solid var(--mortar);padding:1.25rem 1.5rem}.checklist-lock a{color:var(--cream);text-decoration:underline;text-underline-offset:2px}.checklist-lock a:hover,.checklist-lock a:focus-visible{color:var(--terra)}.checklist-body,.checklist.is-unlocked .checklist-lock{display:none}.checklist.is-unlocked .checklist-body{display:block}.checklist-groups{display:grid;grid-template-columns:1fr;gap:2.25rem clamp(2rem,4vw,3rem);margin-bottom:clamp(2.5rem,6vh,3.5rem)}@media (min-width: 861px){.checklist-groups{grid-template-columns:repeat(2,1fr)}}.checklist-group h3{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.01em;font-size:1.05rem;color:var(--cream);margin-bottom:.9rem;padding-bottom:.6rem;border-bottom:1px solid rgba(240,231,216,.14)}.checklist-group ul{list-style:none;display:flex;flex-direction:column;gap:.85rem}.checklist-group li{font-size:.92rem;line-height:1.65;color:var(--cream-55)}.checklist-group li:before{content:"";display:inline-block;width:.85em;height:.85em;margin-right:.65em;border:1px solid var(--mortar);vertical-align:-.1em;flex-shrink:0}.checklist-close{font-family:var(--serif);font-style:italic;font-size:1.1rem;color:var(--cream);max-width:46ch;line-height:1.6;margin-bottom:2rem}.checklist-print{align-self:flex-start;appearance:none;-webkit-appearance:none;background:transparent;font:inherit;cursor:pointer}.guide-footer{margin-top:clamp(3rem,7vh,4.5rem)}.print-footer{display:none}@media (max-width: 640px){.guide-form-panel{padding:1.5rem 1.25rem}.checklist-print,.guide-submit{width:100%;text-align:center}}@media (prefers-reduced-motion: reduce){.checklist-body,.checklist-lock{transition:none!important}}@media print{.guide-topbar,.guide-form-section,.checklist-lock,.checklist-print,.checklist-cta,.skip-link,.guide-footer{display:none!important}body{background:#fff;color:#000}#guide-main{max-width:none;padding:0}.guide-intro{margin-bottom:1.5rem}.guide-h1,.checklist-heading,.checklist-group h3{color:#000}.guide-intro .eyebrow{color:#444}.guide-lede{color:#222}.checklist{border-top-color:#000}.checklist-body{display:block!important}.checklist-groups{grid-template-columns:repeat(2,1fr)}.checklist-group h3{border-bottom-color:#000}.checklist-group li{color:#000}.checklist-group li:before{border-color:#000}.checklist-close{color:#000}.print-footer{display:flex!important;flex-direction:column;gap:.2rem;margin-top:1.5rem;padding-top:.75rem;border-top:1px solid #000000;color:#000;font-size:.8rem}}.checklist-preview{margin-bottom:1.5rem}.checklist-preview .checklist-group h3{display:flex;align-items:baseline;gap:.75rem}.checklist-preview-num{font-family:var(--utility);font-weight:600;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--terra)}.checklist-cta{margin-top:clamp(2.5rem,6vh,3.5rem);padding-top:clamp(2rem,4vh,2.75rem);border-top:1px solid rgba(240,231,216,.14);display:flex;flex-direction:column;gap:.9rem}.checklist-cta-title{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:.95;color:var(--cream)}.checklist-cta-note{font-size:1rem;line-height:1.6;color:var(--cream-72);max-width:52ch}.checklist-cta-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.4rem}.checklist-cta-actions .btn{white-space:nowrap}
