body{--cream:#f6f8fc;--paper:#fff;--ink:#23262f;--muted:#68717e;--red:#3e5cb8;--jade:#263f88;--line:#e1e6ef;--sage:#e9eef9;--serif:Jost,Arial,sans-serif;--sans:Outfit,Arial,sans-serif;background:white;font-family:var(--sans)}.container{width:min(1200px,calc(100% - 64px))}.main-header{height:88px}.main-header nav a,.site-footer a{font-family:var(--body)}.main-nav{font-size:12px;font-weight:500}.main-nav a{font-size:12px}.main-nav a.btn{color:white}.eyebrow{font-family:var(--body)}.section-space{padding:78px 0}.prep-heading{background:#edf2fd;padding:65px 0}.prep-heading h1{font-size:57px;line-height:1.08;letter-spacing:-1px;font-family:var(--heading);font-weight:600}.prep-heading p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:500px;margin:23px 0 28px}.prep-heading .button{margin-right:22px}.planner{margin-top:0;background:var(--blue);color:white}.planner .eyebrow,.planner-intro>p:not(.eyebrow),.planner-note,.form-bottom p{color:#e0e8ff}.planner h2{font-size:46px;letter-spacing:-.5px}.question select{background:#304c9d;border-color:#8296ce}.question option{background:#304c9d}.question label span{color:#d4ddf4}.form-bottom{border-color:#7589c5}.planner-note>span{color:white}.cream{background:white;color:var(--blue)}h2{font-family:var(--heading);font-weight:600;font-size:39px;letter-spacing:-.6px}.guide h3{font-family:var(--heading);font-size:28px;font-weight:500}.guide details summary:after,.faq-list summary:after,.source-details summary:after{display:none}.task-item details summary:after{display:none}.task-item details summary{padding:0}.guide details summary{padding:10px 0}.guide-icon{color:var(--blue);border-color:#c2cce4}.checklist-section{background:#f1f5fb;border-color:#e0e6ef}.progress-card{background:white;border-color:#dce3ef}.checklist-sidebar h2{font-size:39px}.task-item{background:white;border-color:#dce3ee}.task-item.complete{background:#e7edf7}.task-badge{border-color:#d0d8e8;color:#62708a}.checklist-toolbar .filter-group{border-color:#d4ddea}.checklist-toolbar button[aria-pressed=true]{background:var(--blue)}.plan-result{background:#304e9f}.result-label{color:#d4dff8}.plan-result ul{color:#e5ebfa}.plan-result h3{font-family:var(--heading);font-weight:500}.plan-result .text-link{color:white}.address-tip{background:#edf2fc}.tip-label,.tip-glyph{color:var(--blue)}.address-tip p{color:var(--muted)}.faq-section{background:#f7f9fc}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-list summary{padding:20px 0}.source-section{padding:45px 0}.source-section h3{font-family:var(--heading);font-size:25px}.source-details summary{padding:12px 0}.site-footer{padding-top:55px;padding-bottom:0}footer .site-logo small{font-size:8px}.site-footer .footer-col a{font-size:11px}.site-footer .footer-col h3{font-size:14px}dialog h2{font-size:28px}.reset-dialog .button{font-family:var(--body)}.guide-detail{color:var(--muted)}.guide-detail strong{font-weight:500}.faq-updated{font-family:var(--body)}
@media(max-width:680px){.container{width:calc(100% - 36px)}.main-header{height:75px}.main-nav a{font-size:13px}.prep-heading{padding:45px 0}.prep-heading h1{font-size:41px}.prep-heading p:not(.eyebrow){font-size:13px}.prep-heading .button{margin:0 12px 12px 0}.section-space{padding:55px 0}.planner h2{font-size:38px}h2,.checklist-sidebar h2{font-size:32px}.faq-layout{grid-template-columns:1fr;gap:30px}.guide h3{font-size:27px}.source-section h3{font-size:23px}.site-footer{padding-top:38px}.source-section{padding:38px 0}}
@media print{.prep-heading,.main-header,.top-line,.site-footer{display:none!important}.checklist-section{background:white}.checklist-sidebar h2{font-size:25pt}}
