:root{--ink: #111111;--ink-soft: #3d3d3d;--ink-faint: #6b6b6b;--rule: #d8d8d8;--rule-soft: #ececec;--paper: #ffffff;--paper-tint: #fafafa;--link: #4a6fa5;--link-hover: #33527f;--link-visited: #4179aa;--warn: #2c5788;--warn-bg: #f4f8fd;--tint: #dfeaf7;--tint-hover: #cbdef3;--tint-rule: #b6cde6;--warn-rule: #c8d5e6;--warn-rule-strong: #a9c2dd;--ok: #2f6b46;--serif: "EB Garamond", "Adobe Garamond Pro", "Garamond Premier Pro", Garamond, "Cormorant Garamond", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--measure: 34rem;--wide: 52rem}@font-face{font-family:EB Garamond;src:url(/fonts/EBGaramond-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/EBGaramond-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/EBGaramond-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{font-size:112.5%;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:1rem;line-height:1.6;font-variant-numeric:oldstyle-num}input,td.num,.money{font-variant-numeric:tabular-num}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.14em}a:visited{color:var(--link-visited)}a:hover{color:var(--link-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:2px}h1,h2,h3,h4{font-weight:600;line-height:1.25;margin:0 0 .5em;letter-spacing:-.005em}h1{font-size:2.1rem}h2{font-size:1.45rem;margin-top:2rem}h3{font-size:1.15rem;margin-top:1.5rem}p{margin:0 0 1rem;max-width:var(--measure)}ul,ol{max-width:var(--measure);padding-left:1.25rem}li{margin-bottom:.4rem}hr{border:0;border-top:1px solid var(--rule);margin:2rem 0}.eyebrow{font-variant-caps:small-caps;letter-spacing:.08em;font-size:.85rem;color:var(--ink-faint);margin:0 0 .35rem}.muted{color:var(--ink-faint)}.soft{color:var(--ink-soft)}.small{font-size:.88rem}.italic{font-style:italic}.nowrap{white-space:nowrap}.page{max-width:var(--wide);margin:0 auto;padding:0 1.25rem 5rem}.masthead{border-bottom:1px solid var(--rule);margin-bottom:2rem;padding:1.5rem 0 1rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem}.masthead .wordmark{font-size:1.25rem;font-weight:600;color:var(--ink);text-decoration:none;letter-spacing:-.01em}.masthead .wordmark:visited{color:var(--ink)}.masthead nav{margin-left:auto;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.92rem}@media (max-width: 34rem){.masthead{gap:.75rem}.masthead nav{margin-left:0;width:100%;gap:.4rem 1rem}}.sitefoot{border-top:1px solid var(--rule);margin-top:4rem;padding-top:1.5rem;font-size:.92rem;color:var(--ink-soft)}.sitefoot h2{margin-top:0;margin-bottom:.75rem;font-size:1.15rem;color:var(--ink)}.sitefoot p{max-width:var(--measure)}.sitefoot strong{color:var(--ink)}.sitefoot:focus{outline:none}.sitefoot:target h2{color:var(--warn)}.crumbs{font-size:.88rem;margin-bottom:1.5rem;color:var(--ink-faint)}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs span{margin:0 .4rem}.projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.25rem;margin:2rem 0 2.5rem}.project-card{display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:2px;background:var(--paper);text-decoration:none;color:inherit;transition:border-color .12s ease}.project-card:visited{color:inherit}.project-card:hover{border-color:var(--link)}.project-card:focus-visible{outline:2px solid var(--link);outline-offset:2px}.project-card__head{display:flex;align-items:baseline;gap:.7rem;padding:.7rem 1.1rem .65rem;background:var(--paper-tint);border-bottom:1px solid var(--rule)}.project-card__num{font-variant-numeric:lining-nums;font-size:.82rem;color:var(--ink-faint);border:1px solid var(--rule);border-radius:50%;width:1.5rem;height:1.5rem;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--paper);align-self:center}.project-card:hover .project-card__num{border-color:var(--link);color:var(--link)}.project-card__title{margin:0;font-size:1.1rem;line-height:1.3;color:var(--link);font-weight:600}.project-card:hover .project-card__title{color:var(--link-hover)}.project-card__body{flex:1;padding:1rem 1.1rem}.project-card__body p{margin:0;max-width:none;color:var(--ink-soft)}.project-card__forms{padding:.7rem 1.1rem .85rem;border-top:1px solid var(--rule-soft);display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.formchip{font-size:.78rem;font-variant-numeric:lining-nums;color:var(--ink-faint);border:1px solid var(--rule);border-radius:2px;padding:.05rem .4rem;white-space:nowrap}.project-card:hover .formchip{border-color:var(--rule)}.project-card__status{margin-left:auto;font-variant-caps:small-caps;letter-spacing:.06em;font-size:.8rem;color:var(--ok)}.panel.nextsteps{border-color:var(--link)}.panel.nextsteps .panel__head{background:#f4f7fb;border-bottom-color:#c8d5e6;color:var(--link-hover)}.nextstep-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-top:1.25rem}.nextstep{display:block;border:1px solid var(--rule);border-radius:2px;padding:.9rem 1rem;text-decoration:none;color:inherit;background:var(--paper);transition:border-color .12s ease}.nextstep:visited{color:inherit}.nextstep:hover{border-color:var(--link)}.nextstep p{margin:0;max-width:none}.nextstep .when{font-size:.82rem;font-variant-caps:small-caps;letter-spacing:.05em;color:var(--ink-faint);margin-bottom:.3rem}.nextstep .title{font-weight:600;color:var(--link);line-height:1.3;margin-bottom:.35rem}.nextstep:hover .title{color:var(--link-hover)}.nextstep .why{font-size:.9rem;color:var(--ink-soft)}.nextstep .forms{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.25rem}.panel.savework .panel__head{color:var(--ink-soft)}.panel.savework .btnrow{margin-top:.9rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111173;display:flex;align-items:center;justify-content:center;padding:1.25rem;z-index:100}.modal{background:var(--paper);border:1px solid var(--rule);border-radius:2px;max-width:34rem;width:100%;max-height:90vh;overflow-y:auto;padding:1.5rem 1.6rem 1.3rem}.modal h2{margin-top:0;font-size:1.3rem}.modal p{max-width:none}.modal .btnrow{margin-top:1.25rem}.legal-banner{margin:0 0 1.5rem;padding:.55rem .85rem;background:var(--warn-bg);border:1px solid var(--warn-rule);border-radius:2px;font-size:.9rem;color:var(--ink-soft);max-width:none}.legal-banner strong{color:var(--warn)}.stage-steps+.stage-steps{margin-top:1.5rem;border-top:1px solid var(--rule);padding-top:1rem}.stage-steps .eyebrow{margin-bottom:.5rem}.fill-levels{display:grid;gap:1.1rem;margin-top:1.25rem}.fill-level{display:grid;grid-template-columns:11rem 1fr;gap:0 1.25rem;align-items:start}.fill-level .btn{width:100%;text-align:center}.fill-level p{margin:0;color:var(--ink-soft);max-width:var(--measure)}@media (max-width: 34rem){.fill-level{grid-template-columns:1fr;gap:.5rem}.fill-level .btn{width:auto;justify-self:start}}.deadline{margin:.5rem 0}.deadline-table{border-collapse:collapse;margin:1.25rem 0 1rem;width:100%;max-width:var(--measure)}.deadline-table th{text-align:left;font-weight:400;color:var(--ink-faint);font-size:.9rem;vertical-align:top;padding:.6rem 1rem .6rem 0;border-bottom:1px solid var(--rule-soft);white-space:nowrap}.deadline-table td{padding:.6rem 0;border-bottom:1px solid var(--rule-soft)}.deadline-table strong{display:block;font-size:1.05rem}.deadline-table .rule{display:block;font-size:.85rem;color:var(--ink-faint);margin-top:.1rem}.deadline-table tr.passed strong{color:var(--warn);text-decoration:line-through;text-decoration-thickness:1px}.deadline-work{border-left:2px solid var(--rule);padding-left:1rem;margin-top:.75rem}.deadline-work ul{margin:.5rem 0}.deadline-work li{margin-bottom:.15rem}.panel.triage .panel__body{padding-bottom:1rem}.triage-options{display:grid;gap:.6rem;margin-top:1rem;max-width:var(--measure)}.triage-option{display:block;width:100%;text-align:center;font-family:var(--serif);font-size:1rem;background:var(--paper);border:1px solid var(--rule);border-radius:2px;padding:.7rem .9rem;cursor:pointer;color:var(--ink);transition:border-color .12s ease,background .12s ease}.triage-option:hover{border-color:var(--link);background:var(--paper-tint)}.triage-option .label{display:block;color:var(--link);font-weight:600}.triage-option:hover .label{color:var(--link-hover)}.triage-option .help{display:block;margin-top:.25rem;font-size:.88rem;color:var(--ink-faint);font-weight:400}.triage-option.primary{background:var(--tint);border-color:var(--tint-rule);font-size:1.1rem;padding:.85rem 1rem}.triage-option.primary .label{color:var(--link-hover);font-size:1.15rem}.triage-option.primary .help{color:var(--ink-soft);font-size:.95rem}.triage-option.primary:hover{background:var(--tint-hover);border-color:var(--link)}.triage-option.primary:hover .label{color:var(--link-hover)}.panel.triage,.panel.result{text-align:center}.panel.triage .panel__body>*,.panel.triage fieldset>*,.panel.triage legend,.panel.result .panel__body>*,.panel.result .notice>*{margin-left:auto;margin-right:auto}.panel.triage .btnrow,.panel.result .btnrow{justify-content:center}.panel.result .result-links{list-style-position:inside;padding-left:0}.panel.result{border-color:var(--link)}.panel.result .panel__head{background:#f4f7fb;border-bottom-color:#c8d5e6;color:var(--link-hover)}.result-headline{margin:0 0 .6rem;font-size:1.3rem;line-height:1.3}.result-links{margin:1rem 0 0}.result-projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;margin-top:1.5rem}.result-projects .project-card__title{font-size:1.05rem}.panel-toggle{background:none;border:0;padding:0;font-family:var(--serif);font-variant-caps:small-caps;letter-spacing:.07em;font-size:.9rem;color:var(--link);cursor:pointer}.panel-toggle:hover{color:var(--link-hover)}.panel__head--toggle{padding:0}.panel-toggle-head{display:flex;align-items:baseline;gap:.6rem;width:100%;padding:.65rem 1.1rem;background:none;border:0;font:inherit;font-variant-caps:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer}.panel-toggle-head .marker{width:.9rem;flex:none;color:var(--link);font-variant-numeric:lining-nums}.panel-toggle-head .title{flex:1}.panel-toggle-head .hint{font-size:.8rem;color:var(--link)}.panel-toggle-head:hover .title,.panel-toggle-head:hover .hint{color:var(--link-hover)}.panel.shut .panel__head{border-bottom:0}.tool-list{list-style:none;padding:0;margin:0;max-width:none}.tool-list li{padding:.6rem 0;border-bottom:1px solid var(--rule-soft);margin:0}.tool-list li:last-child{border-bottom:0}.tool-list .why{font-size:.9rem;color:var(--ink-soft);margin-top:.15rem}.tag.started{color:var(--ok)}.panel{border:1px solid var(--rule);border-radius:2px;margin:1.75rem 0;background:var(--paper)}.panel__head{max-width:none;padding:.65rem 1.1rem;background:var(--paper-tint);border-bottom:1px solid var(--rule);font-variant-caps:small-caps;letter-spacing:.07em;font-size:.9rem;color:var(--ink-soft);margin:0}.panel__body{padding:1.1rem}.panel__body>:first-child{margin-top:0}.panel__body>:last-child{margin-bottom:0}.panel__body .steps{margin:0}.panel__body .steps li:last-child{border-bottom:0;padding-bottom:0}.panel__body ul{margin:0}.panel__body.flush{padding:0 1.1rem}.panel__body.flush .checklist{margin:0}.panel__body.flush .checklist tr:last-child td{border-bottom:0}.q-legend{font-size:1.05rem;font-weight:600;margin-bottom:.35rem;max-width:var(--measure)}.answerback{border-top:1px solid var(--rule-soft);margin:.9rem 0 0;padding-top:.7rem;max-width:none}.panel.caution{border-color:var(--warn-rule)}.panel.caution .panel__head{background:var(--warn-bg);border-bottom-color:var(--warn-rule);color:var(--warn)}.notice{border-left:2px solid var(--rule);padding:.15rem 0 .15rem 1rem;margin:1.5rem 0;color:var(--ink-soft);font-size:.95rem}.notice p:last-child{margin-bottom:0}.notice.caution{border-left-color:var(--warn);background:var(--warn-bg);padding:.85rem 1rem}.notice.caution .eyebrow{color:var(--warn)}.q{padding:1.25rem 0;border-bottom:1px solid var(--rule-soft)}.q:last-child{border-bottom:0}.q>label.qlabel,.q>.qlabel{display:block;margin-bottom:.5rem;max-width:var(--measure)}.qhelp{display:block}.q .qhelp{font-size:.88rem;color:var(--ink-faint);margin:.15rem 0 .6rem;max-width:var(--measure)}input[type=text],input[type=date],input[type=number],input[type=email],input[type=tel],select,textarea{font-family:var(--serif);font-size:1rem;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:2px;padding:.4rem .55rem;width:100%;max-width:var(--measure)}textarea{min-height:6rem;resize:vertical;line-height:1.5}select{max-width:22rem}input.short{max-width:12rem}input.tiny{max-width:7rem}input:hover,select:hover,textarea:hover{border-color:var(--ink-faint)}.choice{display:flex;gap:.6rem;align-items:flex-start;padding:.3rem 0;max-width:var(--measure);cursor:pointer}.choice input{margin-top:.35rem;flex:none;accent-color:var(--link)}.choice span{flex:1}fieldset{border:0;margin:0;padding:0}legend{padding:0}.btn{font-family:var(--serif);font-size:1rem;padding:.45rem 1.1rem;border:1px solid var(--link);background:var(--link);color:#fff;border-radius:2px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.btn .icon{flex:none}.btn.small{gap:.3rem}.btn:visited{color:#fff}.btn:hover{background:var(--link-hover);border-color:var(--link-hover);color:#fff}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn.ghost{background:transparent;color:var(--link);border-color:var(--rule)}.btn.ghost:visited{color:var(--link)}.btn.ghost:hover{background:var(--paper-tint);border-color:var(--link);color:var(--link-hover)}.btn.small{font-size:.85rem;padding:.25rem .7rem}.btn.tint{background:var(--tint);border-color:var(--tint-rule);color:var(--link-hover)}.btn.tint:visited{color:var(--link-hover)}.btn.tint:hover{background:var(--tint-hover);border-color:var(--link);color:var(--link-hover)}.wizard-controls{margin-top:1.5rem}.wizard-controls .btn[disabled]{opacity:.35}.btn.plain{background:none;border:0;color:var(--link);padding:0;text-decoration:underline;text-underline-offset:.14em}.btn.plain:hover{color:var(--link-hover);background:none}.btnrow{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:2rem}.btnrow .spacer{margin-left:auto}.previewgroup{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}.previewgroup__label{font-variant-caps:small-caps;letter-spacing:.06em;font-size:.85rem;color:var(--ink-faint)}.previewgroup .btn.plain+.btn.plain:before{content:"·";text-decoration:none;display:inline-block;margin-right:.6rem;color:var(--ink-faint)}.sections{list-style:none;padding:0;margin:0 0 2rem;border-top:1px solid var(--rule)}.sections li{margin:0;border-bottom:1px solid var(--rule-soft)}.sections a{display:flex;gap:.75rem;align-items:baseline;padding:.6rem 0;text-decoration:none;color:var(--ink)}.sections a:hover{color:var(--link)}.sections a[aria-current=true]{font-weight:600;color:var(--link)}.sections .n{font-variant-numeric:lining-nums;color:var(--ink-faint);min-width:1.5rem}.sections .done{color:var(--ok);margin-left:auto;font-size:.85rem}.accordions{border-top:1px solid var(--rule);margin:1.5rem 0}.accordion{border-bottom:1px solid var(--rule)}.accordion h3{margin:0;font-size:1rem}.accordion-head{display:flex;align-items:baseline;gap:.75rem;width:100%;padding:.85rem 0;background:none;border:0;font-family:var(--serif);font-size:1.05rem;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.accordion-head:hover{color:var(--link)}.accordion-head .marker{font-variant-numeric:lining-nums;color:var(--link);width:.9rem;flex:none;font-weight:400}.accordion-head .n{font-variant-numeric:lining-nums;color:var(--ink-faint);font-weight:400;min-width:1.2rem}.accordion-head .title{flex:1}.accordion-head .done{font-variant-caps:small-caps;letter-spacing:.06em;font-size:.8rem;font-weight:400;color:var(--ok)}.accordion-panel{padding:0 0 1rem 1.65rem}.accordion-panel>p:first-child{margin-top:0}@media (max-width: 34rem){.accordion-panel{padding-left:0}}.advanced-block{border:1px solid var(--rule);border-radius:2px;padding:0 1rem;margin:2rem 0;background:var(--paper-tint)}.advanced-head{font-size:1.05rem}.advanced-block .accordions{border-top:0;margin-top:.5rem}.advanced-block .accordion:last-child{border-bottom:0}.btnrow.tight{margin-top:1rem}.holidays{margin:.5rem 0}.holidays-table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.95rem}.holidays-table th{text-align:left;font-weight:400;font-variant-caps:small-caps;letter-spacing:.05em;font-size:.82rem;color:var(--ink-faint);border-bottom:1px solid var(--rule);padding:.35rem .4rem .35rem 0;vertical-align:bottom}.holidays-table tbody th{font-variant-caps:normal;letter-spacing:0;font-size:.95rem;color:var(--ink);border-bottom:1px solid var(--rule-soft);padding-right:.75rem;white-space:nowrap}.holidays-table td{border-bottom:1px solid var(--rule-soft);padding:.3rem .4rem .3rem 0}.holidays-table input{width:100%;max-width:none;padding:.25rem .4rem;font-size:.92rem}.holidays-table tr.conflict th,.holidays-table tr.conflict td{background:var(--warn-bg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 46rem){.holidays-table,.holidays-table thead,.holidays-table tbody,.holidays-table tr,.holidays-table th,.holidays-table td{display:block}.holidays-table thead{display:none}.holidays-table tr{border:1px solid var(--rule);border-radius:2px;margin-bottom:.75rem;padding:.75rem}.holidays-table tbody th{border:0;padding:0 0 .5rem;font-weight:600;white-space:normal}.holidays-table td{border:0;padding:.25rem 0;display:flex;align-items:center;gap:.75rem}.holidays-table td:before{content:attr(data-label);flex:0 0 7.5rem;font-size:.82rem;color:var(--ink-faint);font-variant-caps:small-caps;letter-spacing:.05em}}.checklist{width:100%;border-collapse:collapse;margin:1.5rem 0}.checklist th{text-align:left;font-variant-caps:small-caps;letter-spacing:.06em;font-size:.85rem;font-weight:400;color:var(--ink-faint);border-bottom:1px solid var(--rule);padding:.4rem .75rem .4rem 0}.checklist td{border-bottom:1px solid var(--rule-soft);padding:.85rem .75rem .85rem 0;vertical-align:top}.checklist td:first-child{white-space:nowrap;font-weight:600}.checklist td.pick{width:1.6rem;padding-left:0;padding-right:.5rem;font-weight:400}.checklist td.pick input{margin:.2rem 0 0;width:1.05rem;height:1.05rem;accent-color:var(--link);cursor:pointer}.checklist td.pick+td{white-space:nowrap;font-weight:600}.checklist .rowlinks{display:flex;flex-wrap:wrap;gap:.4rem .4rem;margin-top:.6rem}.checklist .rowlinks .btn.tint{margin-right:.5rem}.checklist tr.off td:not(.pick){opacity:.5}.checklist td:last-child{padding-right:0;padding-left:1.25rem;width:6.5rem;white-space:nowrap;text-align:right}.checklist .why{color:var(--ink-soft);font-size:.92rem}.checklist .cond{display:block;margin-top:.3rem;font-style:italic;color:var(--ink-faint);font-size:.88rem}.tag{font-variant-caps:small-caps;letter-spacing:.06em;font-size:.8rem;color:var(--ink-faint)}.steps{list-style:none;padding:0;margin:1.5rem 0;counter-reset:step}.steps li{display:grid;grid-template-columns:2rem 1fr;gap:0 .75rem;padding:.9rem 0;border-bottom:1px solid var(--rule-soft);margin:0}.steps .n{font-variant-numeric:lining-nums;color:var(--ink-faint);font-size:1.05rem}.steps h3{margin:0 0 .25rem;font-size:1.02rem}.steps p{margin:0;color:var(--ink-soft)}.steps .links{margin-top:.4rem;font-size:.9rem;display:flex;gap:1rem;flex-wrap:wrap}.declsection{margin:2rem 0}.declsection h2{margin-bottom:.75rem}.jumplist{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin:1.25rem 0 2rem;padding:.7rem .9rem;border:1px solid var(--rule-soft);border-radius:2px;background:var(--paper-tint);font-size:.9rem}.formblock{margin:0 0 2.5rem}.formblock+.formblock{border-top:1px solid var(--rule);padding-top:1.5rem}.formblock__head{margin-bottom:1rem}.formblock__head h2{margin:0}.formblock__sub{margin:.15rem 0 .35rem;color:var(--ink-soft);max-width:var(--measure)}.formblock__head .small{margin:0}.rows{margin:.5rem 0}.row-item{border:1px solid var(--rule);border-radius:2px;padding:1rem;margin-bottom:.75rem;background:var(--paper-tint)}.row-item .rowhead{display:flex;align-items:baseline;gap:1rem;margin-bottom:.6rem}.row-item .rowhead .eyebrow{margin:0}.row-item .rowhead button{margin-left:auto}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem 1rem;max-width:var(--measure)}.grid2 label{display:block;font-size:.9rem}.grid2 label span{display:block;color:var(--ink-faint);margin-bottom:.15rem}.grid2 input,.grid2 select{max-width:none}.statusline{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:baseline;font-size:.88rem;color:var(--ink-faint);border-top:1px solid var(--rule);margin-top:3rem;padding-top:.75rem}.saved{color:var(--ok)}.error{color:#8c2f2f;border-left:2px solid #8c2f2f;padding-left:.85rem;margin:1rem 0}@media print{.masthead nav,.btnrow,.sections{display:none}a{color:var(--ink);text-decoration:none}.page{max-width:none}}@media (max-width: 34rem){html{font-size:106%}h1{font-size:1.7rem}.masthead{padding-top:1rem}.masthead nav{margin-left:0;width:100%}.checklist thead{display:none}.checklist tr{display:grid;grid-template-columns:min-content 1fr;column-gap:.55rem;align-items:start;border-bottom:1px solid var(--rule-soft);padding:.85rem 0}.checklist tr:last-child{border-bottom:0}.checklist td{display:block;grid-column:2;border:0;padding:0;width:auto;white-space:normal}.checklist td.pick{grid-column:1;grid-row:1 / span 3}.checklist td:last-child{width:auto;text-align:left;padding:.35rem 0 0}}.adminbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.6rem 1.25rem;background:#24303f;color:#eef2f7;font-size:.85rem;box-shadow:0 -1px 6px #0000002e}.adminbar a,.adminbar .btn.plain,.adminbar a:visited{color:#cddcf0}.adminbar .spacer{margin-left:auto}.adminbar__tag{font-variant-caps:small-caps;letter-spacing:.08em;color:#9fb3cc}.adminbar__toggle{display:inline-flex;align-items:center;gap:.35rem}.adminbar__hint{color:#9fb3cc}body:has(.adminbar) .page{padding-bottom:4.5rem}.editable{cursor:pointer;outline:1px dashed #9db4d0;outline-offset:3px;border-radius:2px}.editable:hover,.editable:focus-visible{outline-style:solid;outline-color:var(--link);background:#f2f6fc}.editable.edited{outline-color:#b08a3e}.editable.edited:hover{background:#fdf7ea}.editor{max-width:40rem}.editor__area{width:100%;font-family:var(--serif);font-size:1rem;line-height:1.5;padding:.6rem .7rem;border:1px solid var(--rule);border-radius:2px}.editor__preview{border-left:2px solid var(--rule);padding-left:.9rem;margin:1rem 0}.editor__preview p{max-width:none;margin:0 0 .6rem}.editor__source{margin:.75rem 0;font-size:.9rem}.editor__source summary{cursor:pointer;color:var(--link)}.editor__source p{color:var(--ink-soft);margin:.5rem 0 0}.keylist{width:100%;border-collapse:collapse}.keylist td{border-bottom:1px solid var(--rule-soft);padding:.7rem .75rem .7rem 0;vertical-align:top}.keylist td:first-child{white-space:nowrap;width:5.5rem}.keylist td:last-child{padding-right:0}.keylist .why{color:var(--ink-soft);font-size:.9rem}.field{margin:0 0 1rem}.field label{display:block;margin-bottom:.3rem}.field input{width:100%;max-width:26rem;font-family:var(--serif);font-size:1rem;padding:.45rem .55rem;border:1px solid var(--rule);border-radius:2px}.editable.hidden-text{display:inline-block;font-family:var(--serif);font-size:.8rem;font-style:italic;letter-spacing:.02em;color:#8a6d3b;background:#fdf7ea;border-radius:2px;padding:.05rem .4rem;outline-color:#d8b978}.editable.hidden-text:hover{background:#f8eed6}.formsection+.formsection{margin-top:1.75rem;border-top:1px solid var(--rule);padding-top:1.25rem}.formsection__head{margin:0;font-variant-caps:small-caps;letter-spacing:.06em;font-size:.95rem;color:var(--ink)}.formsection__blurb{margin:.25rem 0 0;font-size:.9rem;color:var(--ink-soft);max-width:var(--measure)}.formsection .checklist{margin-top:.75rem;margin-bottom:0}.qshared{color:var(--link-hover)}.qvalue{margin:.25rem 0 0;font-size:1rem}
