.g-vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guide-section,.guide-intro,.guide-signup,.guide-toc{overflow-wrap:break-word}.guide-section,.guide-section h3{scroll-margin-top:1rem}.guide-stamp{border-block:1px solid var(--ink);font-size:var(--small);margin:0 0 1.5rem;padding:.75rem 0}.guide-stamp strong{font:600 1rem/1.4 var(--wide);letter-spacing:.02em;font-stretch:108%}.guide-name{font:560 var(--subheading)/1.3 var(--wide);margin:0 0 .5rem;font-stretch:108%}.cite{font:500 1rem/0 var(--wide);vertical-align:super;color:var(--ink-muted);white-space:normal;font-stretch:100%}.cite a{color:inherit;text-decoration:none}.cite a:hover{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px}.glance{background:var(--parchment-2);border:1px solid var(--rule);margin:0 0 1.5rem;padding:1rem 1.25rem}.glance p{margin:0}.glance strong:first-child{font-family:var(--wide);font-stretch:108%}.guide-table{margin:0 0 1.5rem}.guide-table tbody th{font:560 1rem/1.4 var(--wide);border-bottom-color:var(--rule);font-stretch:104%}.guide-table caption{caption-side:top;text-align:left;margin-bottom:.75rem}.guide-table--example caption{border:1.5px solid var(--ink);width:max-content;max-width:100%;font:650 1rem/1.3 var(--wide);letter-spacing:.08em;text-transform:uppercase;padding:.3rem .6rem;font-stretch:112%;display:table-caption}.guide-table--example tbody tr:last-child th,.guide-table--example tbody tr:last-child td{border-bottom:1.5px solid var(--ink)}@media (max-width:640px){.guide-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.guide-table,.guide-table tbody,.guide-table tr,.guide-table th,.guide-table td{width:100%;display:block}.guide-table caption{display:block}.guide-table tr{border-bottom:1px solid var(--rule);padding:.6rem 0}.guide-table th,.guide-table td{border:0;padding:.2rem 0}.guide-table td:before{content:attr(data-label);font:560 1rem/1.3 var(--wide);color:var(--ink-muted);font-stretch:104%;display:block}.guide-table td.guide-table__empty{display:none}.guide-table--example tbody tr:last-child th,.guide-table--example tbody tr:last-child td{border-bottom:0}.guide-table--example tbody tr:last-child{border-bottom:1.5px solid var(--ink)}}.guide-check{border-bottom:1px solid var(--rule);margin:0 0 1.5rem;padding:0;list-style:none}.guide-check>li{border-top:1px solid var(--rule);grid-template-columns:1.6rem minmax(0,1fr);align-items:start;gap:.75rem;margin:0;padding:.7rem 0;display:grid}.guide-check input{width:1.375rem;height:1.375rem;accent-color:var(--pine);margin:.25rem 0 0}.guide-check label{cursor:pointer}.guide-print{margin:0 0 1.5rem}.guide-print__link{min-height:24px;color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin:0;padding:.3rem 0;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.guide-print__link:hover{text-decoration-thickness:2px}.page>.guide-first{max-inline-size:none}.guide-first__main{max-inline-size:var(--measure);min-width:0}.guide-jump{margin:0 0 1.5rem}.guide-first__side{min-width:0;position:relative}.guide-first__side .seal--margin{top:auto}.page:has(>.guide-first)>.seal--margin{display:none}.guide-signup.guide-signup--top{margin-top:1.5rem}.guide-signup--top p{font-size:var(--small)}.guide-signup--top p.small{margin-bottom:.25rem}.page .guide-signup--top h2{margin-top:1.25rem}.guide-signup--top .form{gap:.9rem;margin-bottom:.5rem}@media (min-width:1100px){.page>.guide-first{grid-template-columns:minmax(0, var(--measure)) minmax(18rem, 26rem);justify-content:space-between;align-items:start;column-gap:3rem;display:grid}.guide-jump{display:none}.guide-signup.guide-signup--top{margin-top:0}.guide-first__side .seal--margin{top:calc(100% + 2rem)}}.guide-signup{background:var(--parchment-2);border:1px solid var(--rule);margin:2.5rem 0 .5rem;padding:.25rem 1.5rem 1.25rem}.page .guide-signup h2{font-size:var(--subheading);border-top:0;margin:1.5rem 0 .6rem;padding-top:0}.guide-signup .form{margin-bottom:1rem}.guide-signup .field input[type=text],.guide-signup .field input[type=email],.guide-signup .field select{background-color:var(--field)}@media (max-width:520px){.guide-signup{padding-inline:1rem}}.guide-after h2:first-child{margin-top:2.5rem}.guide-toc ul{columns:2 16rem;column-gap:2rem;margin:0 0 1rem;padding:0;list-style:none}.guide-toc li{break-inside:avoid;margin:0;padding:.2rem 0}.guide-toc a{min-height:24px;padding-block:.15rem;display:inline-block}.guide-sources{margin:0 0 1.5rem;padding-left:2.6rem;font-size:1.0625rem}.guide-sources>li{padding-left:.25rem;scroll-margin-top:1rem}.guide-sources>li+li{margin-top:.55rem}.guide-sources>li::marker{font:500 1rem var(--wide);color:var(--ink-muted)}.guide-sources>li:target{background:var(--parchment-2);outline:1px solid var(--rule)}.guide-sources__who{font-weight:600}.guide-sources__nolink{color:var(--ink-muted)}.guide-sources__meta{font-size:var(--small);color:var(--ink-muted);display:block}.guide-closing{font-size:var(--small);color:var(--ink-muted)}@media print{.site-header,.site-footer,.skip-link,.seal,.no-print,.guide-signup,.guide-toc{display:none!important}html,body{color:#000;background:#fff}.page{padding:0;display:block}.page>*{max-inline-size:none}.glance{background:#fff}.guide-check>li,.guide-sources>li,.guide-table tr{break-inside:avoid}a{color:#000}html[data-print=checklist] .page>:not(#section-13){display:none!important}}
