:root{color-scheme:light;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:88px;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.75rem;--text-3xl:2.625rem;--text-display:2.75rem;--text-section:1.75rem;--text-title:1.25rem;--text-lead:1.125rem;--color-paper:#f5f4ef;--color-header:#fbfaf7;--color-paper-2:#fff;--color-paper-3:#eceeeb;--color-ink:#192a32;--color-ink-2:#3d5058;--color-inverse-text:#e3e9e8;--color-inverse-muted:#c1cbcc;--color-inverse-accent:#f5c077;--color-inverse-rule:#fff3;--color-muted:#627178;--color-rule:#d8dfde;--color-rule-2:#aab8ba;--color-accent:#94500a;--color-accent-ink:#fff;--color-accent-2:#743d05;--color-focus:#075d70;--color-error:#a3322d;--color-success:#286449;--color-warm:#f3e9d9;--color-warm-ink:#513a20;--font-display:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:var(--font-display);--font-outlier:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius-card:6px;--radius-input:4px;--radius-pill:999px;--rule-hair:1px;--shadow-card:0 1px 3px #192a3214;--shadow-lift:0 10px 24px #192a321f;--container:1200px;--gutter:28px;--gap-columns:28px;--section-gap-s:48px;--section-gap:64px;--section-gap-l:88px;--z-base:1;--z-dropdown:100;--z-sticky-nav:300}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-rule-2) var(--color-paper);scroll-padding-top:88px}body{background:var(--color-paper);min-width:320px;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}::selection{background:var(--color-ink);color:var(--color-paper-2)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}a{color:inherit;text-underline-offset:.16em;text-decoration:none}a:where(:hover,:focus-visible){color:var(--color-accent-2);text-decoration-line:underline}p a{text-decoration-line:underline}h1,h2,h3,h4{min-width:0;color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;overflow-wrap:break-word;margin:0;font-weight:700;line-height:1.16}h1{max-width:24ch;font-size:var(--text-display)}h2{max-width:36ch;font-size:var(--text-section)}h3{max-width:44ch;font-size:var(--text-title)}h4{font-size:var(--text-lg)}p{margin:0}p:not([class]){max-width:72ch}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}[hidden]{display:none!important}.container{width:min(100%, var(--container));padding-inline:var(--gutter);margin-inline:auto}.num,.figure,output,td.num{font-variant-numeric:tabular-nums;font-family:var(--font-outlier)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=60rem){:root{--gutter:20px;--gap-columns:20px;--text-display:2.25rem;--text-section:1.625rem;--section-gap-s:40px;--section-gap:52px;--section-gap-l:72px}}@media (width<=40rem){:root{--gutter:16px;--gap-columns:16px;--text-display:2rem;--text-section:1.5rem;--text-title:1.125rem;--text-lead:1rem;--section-gap-s:32px;--section-gap:40px;--section-gap-l:56px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-shell{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.site-header{z-index:var(--z-sticky-nav);background:var(--color-header);border-bottom:1px solid var(--color-rule);position:sticky;top:0}.nav-bar{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:68px;display:flex}.nav-links{align-items:center;gap:var(--space-xl);display:flex}.nav-link{min-height:44px;color:var(--color-ink-2);font-size:var(--text-sm);align-items:center;font-weight:650;display:inline-flex}.nav-link:hover,.nav-link[aria-current=page]{color:var(--color-accent-2)}.menu-toggle{border:1px solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper-2);min-width:44px;min-height:44px;color:var(--color-ink);display:none}.menu-toggle svg{margin-inline:auto}.breadcrumbs{padding-top:var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.breadcrumbs ol{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:var(--space-xs);color:var(--color-rule-2)}.btn{min-height:46px;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-card);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;font-weight:680;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-accent);color:var(--color-accent-ink)}.btn--primary:hover{background:var(--color-accent-2);color:var(--color-accent-ink)}.btn--secondary{border-color:var(--color-rule-2);background:var(--color-paper-2);color:var(--color-ink)}.btn--secondary:hover{border-color:var(--color-accent);background:var(--color-paper-3);color:var(--color-ink)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:disabled:hover{transform:none}.home-intro{padding-block:var(--space-2xl);background:var(--color-paper-2);border-bottom:1px solid var(--color-rule)}.home-intro__grid{align-items:center;display:grid}.home-intro__copy{justify-items:start;gap:var(--space-md);width:min(100%,760px);display:grid}.home-intro__copy h1{max-width:none}.home-search{gap:var(--space-sm);width:100%;display:flex}.home-search input{min-width:0;min-height:48px;padding:0 var(--space-md);border:1px solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-paper-2);color:var(--color-ink);flex:auto}.home-search input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.home-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.task-directory,.guide-index,.reference-section,.catalog-section{padding-block:var(--section-gap)}.section-heading{justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-lg);align-items:end;display:flex}.section-heading p{margin-top:var(--space-xs);color:var(--color-muted)}.section-heading>a{color:var(--color-accent-2);flex:none;font-weight:650}.task-group-grid{gap:0 var(--gap-columns);border-top:1px solid var(--color-rule-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.task-group-link{align-content:start;gap:var(--space-sm);min-width:0;min-height:156px;padding:var(--space-lg) 0;border-bottom:1px solid var(--color-rule);text-decoration:none;display:grid}.task-group-link strong{font-size:var(--text-lg);line-height:1.25}.task-group-link>span:last-child{color:var(--color-muted);font-size:var(--text-sm)}.task-group-link:is(:hover,:focus-visible) strong{color:var(--color-accent-2);text-decoration:underline}.task-group-link__count{color:var(--color-accent-2);font-size:var(--text-xs);font-weight:700}.home-guides{padding-block:var(--section-gap);background:var(--color-paper-2);border-block:1px solid var(--color-rule)}.guide-list,.related-list{border-top:1px solid var(--color-rule-2);margin:0;padding:0;list-style:none}.guide-list li,.related-list li{gap:var(--space-lg);padding-block:var(--space-md);border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(180px,1fr) minmax(0,2fr) auto;align-items:start;display:grid}.guide-list a,.related-list a{font-weight:700}.guide-list p,.related-list span,.meta-row{color:var(--color-muted);font-size:var(--text-sm)}.page-intro{justify-content:space-between;align-items:end;gap:var(--space-xl);padding-block:var(--space-xl) var(--space-lg);display:flex}.page-intro p:not(.meta-row){max-width:68ch;margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-lead)}.article-intro{padding-block:var(--space-md) var(--space-sm)}.article-intro>div>p:not(.meta-row){max-width:68ch;margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-md)}.catalog-search{gap:var(--space-xs);width:min(100%,420px);color:var(--color-ink-2);font-size:var(--text-sm);flex-shrink:0;font-weight:650;display:grid}.catalog-search input{width:100%;min-height:46px;padding:0 var(--space-md);border:1px solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-paper-2);color:var(--color-ink)}.catalog-search input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.catalog-jump{gap:var(--space-xs);padding-block:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--color-rule);flex-wrap:wrap;display:flex}.catalog-jump a{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);font-size:var(--text-sm)}.catalog-jump a:hover{border-color:var(--color-accent)}.catalog-jump a[aria-current=page]{border-color:var(--color-accent);background:var(--color-warm);color:var(--color-accent-2)}.catalog-status{margin-bottom:var(--space-lg);color:var(--color-muted);font-size:var(--text-sm)}.catalog-empty{margin-block:var(--space-xl);padding:var(--space-lg);background:var(--color-warm);color:var(--color-warm-ink)}.catalog-group{padding-block:var(--space-xl);border-top:1px solid var(--color-rule-2);scroll-margin-top:88px}.catalog-group__head{justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-md);align-items:start;display:flex}.catalog-group__head h2{font-size:var(--text-2xl)}.catalog-group__head p{margin-top:var(--space-xs);color:var(--color-muted)}.catalog-group__head>span{color:var(--color-accent-2);font-size:var(--text-sm);flex:none;font-weight:650}.catalog-list{gap:0 var(--gap-columns);border-top:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.catalog-row{min-width:0;padding-block:var(--space-md);border-bottom:1px solid var(--color-rule)}.catalog-row__title{font-weight:700}.catalog-row__title:hover{color:var(--color-accent-2)}.catalog-row>p{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.catalog-row dl{gap:var(--space-2xs);margin:var(--space-sm) 0 0;font-size:var(--text-xs);display:grid}.catalog-row dl>div{gap:var(--space-xs);grid-template-columns:54px minmax(0,1fr);display:grid}.catalog-row dt{color:var(--color-ink-2);font-weight:700}.catalog-row dd{min-width:0;color:var(--color-muted);margin:0}.calculator-intro{padding-block:var(--space-lg) var(--space-md)}.calculator-intro p{margin-top:var(--space-xs);color:var(--color-muted)}.calculator-section{padding-block:0 var(--section-gap)}.calculator-layout{gap:var(--gap-columns);grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:start;display:grid}.form-panel{min-width:0;padding:var(--space-lg);border:1px solid var(--color-rule-2);border-radius:var(--radius-card);background:var(--color-paper-2)}.form-panel>h2{margin-bottom:var(--space-sm);font-size:var(--text-title)}.form-panel>p{margin-bottom:var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.form-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{align-content:start;gap:var(--space-xs);min-width:0;display:grid}.field[hidden]{display:none}.field--wide{grid-column:1/-1}.field label{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:650}.field small,.helper{color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.field input,.field select,.field textarea{width:100%;min-height:44px;padding:0 var(--space-sm);border:1px solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-paper-2);color:var(--color-ink)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--color-error)}.field-error{color:var(--color-error);font-size:var(--text-xs)}.checkbox-field{align-items:center;gap:var(--space-sm);min-height:44px;color:var(--color-ink-2);font-size:var(--text-sm);display:flex}.checkbox-field input{width:20px;height:20px;accent-color:var(--color-accent)}.form-actions{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.form-error{min-height:1.4lh;margin-top:var(--space-sm);color:var(--color-error);font-size:var(--text-sm)}.form-panel fieldset{min-width:0;margin:var(--space-md) 0;padding:var(--space-sm) 0 0;border:0;border-top:1px solid var(--color-rule)}.form-panel legend{padding-right:var(--space-xs);color:var(--color-ink-2);font-weight:700}.form-panel [data-core-add],.form-panel [data-time-add]{margin-top:var(--space-sm)}.handling-units{gap:var(--space-md);display:grid}.handling-unit{min-width:0;padding:var(--space-md) 0;border:0;border-top:1px solid var(--color-rule);background:0 0}.handling-unit__head{justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm);display:flex}.remove-row{min-height:40px;padding-inline:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-input);color:var(--color-ink-2);font-size:var(--text-sm);background:0 0}.results-panel{gap:var(--space-md);min-width:0;display:grid}.results-panel__top{padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-ink);color:var(--color-paper-2)}.results-panel__top h2{color:inherit;font-size:var(--text-title)}.results-panel__top output{margin-top:var(--space-md);color:var(--color-paper-2);overflow-wrap:anywhere;font-size:2.5rem;font-weight:700;line-height:1.08;display:block}.results-panel__top p{margin-top:var(--space-xs);color:var(--color-inverse-text);font-size:var(--text-sm)}.result-grid{border:1px solid var(--color-rule);background:var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.result-item{min-width:0;padding:var(--space-md);background:var(--color-paper-2)}.result-unit{vertical-align:sub;font-size:max(.65em,.75rem);font-weight:500;line-height:1;display:inline-block}.result-item dt{color:var(--color-muted);font-size:var(--text-xs)}.result-item dd{margin:var(--space-xs) 0 0;color:var(--color-ink);font:700 1rem/1.25 var(--font-outlier);overflow-wrap:anywhere}.result-copy{color:var(--color-muted);font-size:var(--text-sm)}[data-core-details] li,[data-time-details] li{margin-top:var(--space-xs);overflow-wrap:anywhere}.education-section-wrap{padding-block:var(--section-gap);border-block:1px solid var(--color-rule)}.section--paper{background:var(--color-paper-2)}.education-toc{padding-top:var(--space-sm);border-top:2px solid var(--color-ink);position:sticky;top:88px}.education-toc h2{font-size:var(--text-sm)}.education-toc nav{margin-top:var(--space-md)}.education-toc a{color:var(--color-muted);font-size:var(--text-sm)}.education-toc a:hover{color:var(--color-accent-2)}.education-section{padding-block:var(--space-xl);border-bottom:1px solid var(--color-rule);scroll-margin-top:88px}.education-section:first-child{padding-top:0}.education-section p+p{margin-top:var(--space-md)}.section-kicker{margin-bottom:var(--space-xs);color:var(--color-accent-2);font-size:var(--text-xs);font-weight:700}.input-step-group+.input-step-group{margin-top:var(--space-lg)}.input-step-list{gap:var(--space-sm);margin:0;padding-left:1.4rem;display:grid}.input-step-list li{padding-left:var(--space-xs)}.input-step-list strong,.input-step-list span{display:block}.input-step-list span{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm)}.formula-box{margin-block:var(--space-md);padding:var(--space-md);border-left:3px solid var(--color-accent);background:var(--color-paper-3)}.formula-box p{font-family:var(--font-outlier);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.65}.variable-list{margin:var(--space-lg) 0 0;border-top:1px solid var(--color-rule)}.variable-list>div{gap:var(--space-md);padding-block:var(--space-sm);border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);display:grid}.variable-list dt{font-weight:650}.variable-list dd{gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);margin:0;display:grid}.faq-list section{padding-block:var(--space-md);border-top:1px solid var(--color-rule)}.faq-list p{color:var(--color-ink-2)}.example-note{color:var(--color-muted);font-size:var(--text-sm)}.article-body a{color:var(--color-accent-2)}.technical-details{margin-top:var(--space-xl);border-block:1px solid var(--color-rule-2)}.technical-details summary{cursor:pointer;min-height:48px;color:var(--color-ink-2);align-items:center;font-weight:700;display:flex}.technical-details[open] summary{margin-bottom:var(--space-sm)}.related-section{padding-block:var(--section-gap)}.related-list li{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr)}.guide-index{padding-top:var(--space-lg)}.guide-index-group+.guide-index-group{margin-top:var(--space-2xl)}.guide-index-group h2{margin-bottom:var(--space-md)}.article-page{padding-block:var(--space-xl) var(--section-gap)}.article-layout{gap:var(--space-3xl);grid-template-columns:minmax(170px,.28fr) minmax(0,1fr);align-items:start;display:grid}.article-body{min-width:0;max-width:82ch}.article-body>section{padding-block:var(--space-2xl);border-bottom:1px solid var(--color-rule);scroll-margin-top:0}.article-body>section:first-child{padding-top:0}.article-body h2{margin-bottom:var(--space-lg);font-size:var(--text-section)}.article-body h3{margin-block:var(--space-xl) var(--space-sm);font-size:var(--text-xl);line-height:1.3}.article-body h4{margin-block:var(--space-lg) var(--space-xs);font-size:var(--text-lg);line-height:1.4}.guide-toc{scrollbar-width:thin;max-height:calc(100dvh - 112px);overflow-y:auto}.guide-toc nav{display:block}.guide-toc-toggle{display:none}.guide-toc-toggle__chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.guide-toc-toggle[aria-expanded=true] .guide-toc-toggle__chevron{transform:rotate(225deg)translateY(-2px)}.guide-toc ol{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.guide-toc ol ol{margin-block:var(--space-2xs) var(--space-xs);margin-left:var(--space-sm);border-left:1px solid var(--color-rule)}.guide-toc a{padding:6px var(--space-xs);overflow-wrap:anywhere;border-left:2px solid #0000;line-height:1.4;display:block}.guide-toc a[data-level="2"]{font-weight:650}.guide-toc a[data-level="4"]{font-size:var(--text-xs)}.guide-toc a[aria-current=location]{border-left-color:var(--color-accent);background:var(--color-warm);color:var(--color-accent-2);font-weight:700}.guide-toc a[aria-expanded]{padding-right:var(--space-lg);position:relative}.guide-toc a[aria-expanded]:after{content:"";top:.9em;right:var(--space-xs);border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;transform:rotate(-45deg)}.guide-toc a[aria-expanded=true]:after{transform:rotate(45deg)}.article-body p+p{margin-top:var(--space-md)}.article-body p{color:var(--color-ink-2)}.article-related{padding-top:var(--space-lg)}.term-list{border-top:1px solid var(--color-rule-2);margin:0}.term-list>div{gap:var(--space-xl);padding-block:var(--space-lg);border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr);display:grid}.term-list dt{font-weight:700}.term-list dd{color:var(--color-ink-2);margin:0}.site-footer{--color-focus:var(--color-inverse-accent);border-top:1px solid var(--color-rule-2);background:var(--color-ink);color:var(--color-paper-2);margin-top:auto}.footer-grid{gap:var(--space-2xl);padding-block:var(--space-3xl) var(--space-xl);grid-template-columns:1.2fr 1.5fr .8fr 1fr;display:grid}.footer-grid h2{margin-bottom:var(--space-sm);color:var(--color-inverse-text);font-size:var(--text-sm)}.footer-grid ul{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.footer-grid a{color:var(--color-inverse-text);font-size:var(--text-sm)}.footer-grid a:hover{color:var(--color-inverse-accent)}.footer-brand p,.footer-grid>div:last-child p{max-width:38ch;margin-top:var(--space-md);color:var(--color-inverse-muted);font-size:var(--text-sm)}.footer-bottom{justify-content:space-between;gap:var(--space-lg);padding-block:var(--space-md);border-top:1px solid var(--color-inverse-rule);color:var(--color-inverse-muted);font-size:var(--text-xs);display:flex}@media (width<=60rem){.page-intro{gap:var(--space-md);display:grid}.task-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{gap:var(--space-xl);grid-template-columns:1fr}.education-toc{position:static}.guide-toc{max-height:none}.guide-toc nav{max-height:20rem;display:block;overflow-y:auto}.guide-toc[data-enhanced]{z-index:var(--z-dropdown);background:var(--color-header);padding:0;position:sticky;top:60px;overflow:visible}.guide-toc[data-enhanced] h2{display:none}.guide-toc[data-enhanced] .guide-toc-toggle{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;min-height:44px;padding:var(--space-xs) var(--space-sm);border:0;border-bottom:1px solid var(--color-rule);background:var(--color-header);color:var(--color-ink);text-align:left;font-weight:700;display:flex}.guide-toc[data-enhanced] nav{max-height:min(60dvh,28rem);padding:var(--space-sm);border:1px solid var(--color-rule);background:var(--color-header);box-shadow:var(--shadow-lift);inset-inline:0;margin:0;display:none;position:absolute;top:100%}.guide-toc[data-enhanced] .guide-toc-toggle[aria-expanded=true]+nav{display:block}.guide-toc[data-enhanced]+.article-body :is(h2,h3,h4),.guide-toc[data-enhanced]+.article-body>section{scroll-margin-top:48px}.calculator-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-bar{min-height:60px}.menu-toggle{justify-content:center;align-items:center;display:inline-flex}.nav-links{display:none}.nav-links.is-open{inset-inline:0;padding:var(--space-sm) var(--gutter) var(--space-md);border-bottom:1px solid var(--color-rule);background:var(--color-header);gap:0;display:grid;position:absolute;top:100%}.nav-links.is-open .nav-link{border-bottom:1px solid var(--color-rule);min-height:46px}}@media (width<=40rem){.home-search{grid-template-columns:minmax(0,1fr);display:grid}.home-search .btn{width:100%}.home-actions{display:grid}.home-actions .btn{width:100%}.section-heading{align-items:start;gap:var(--space-sm);flex-direction:column}.task-group-grid,.catalog-list{grid-template-columns:1fr}.task-group-link{min-height:0}.page-intro{gap:var(--space-md);display:grid}.article-intro{padding-block:var(--space-sm)}.catalog-search{flex-shrink:0;width:100%}.catalog-jump{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-jump a{align-items:center;min-height:42px;display:flex}.catalog-group__head{align-items:start}.calculator-layout{flex-direction:column;display:flex}.results-panel{display:contents}.results-panel__top{order:-1;width:100%}.form-panel{width:100%;padding:var(--space-md)}.form-grid,.result-grid{grid-template-columns:1fr}.form-actions{display:grid}.form-actions .btn{width:100%}.results-panel__top output{font-size:2rem}.variable-list>div,.term-list>div,.guide-list li,.related-list li{gap:var(--space-xs);grid-template-columns:1fr}.footer-grid{gap:var(--space-lg);padding-block:var(--space-xl);grid-template-columns:1fr}.footer-bottom{flex-direction:column}}.skip-link{z-index:400;padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);color:var(--color-ink);border:1px solid var(--color-rule-2);position:fixed;top:8px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.worked-steps{gap:var(--space-sm);padding-left:1.4rem;display:grid}.checked-answer{margin-top:var(--space-md);padding:var(--space-md);background:var(--color-paper-3);color:var(--color-ink)}.output-summary{color:var(--color-muted);font-size:var(--text-sm)}@media (scripting:none) and (width<=60rem){.nav-bar{padding-block:var(--space-sm);flex-wrap:wrap}.menu-toggle{display:none}.nav-links{gap:var(--space-md);flex-wrap:wrap;width:100%;display:flex}}.technical-details>summary:after{content:"+";font-size:var(--text-xl);margin-left:auto}.technical-details[open]>summary:after{content:"−"}.field-notes{color:var(--color-muted);font-size:var(--text-xs)}.field-notes summary{cursor:pointer;text-underline-offset:.2em;text-decoration:underline}.field-notes p{margin-top:var(--space-xs)}.related-reading{margin-top:var(--space-lg)}.related-reading ul{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;padding-left:1.25rem;display:flex}.brand-logo{flex-shrink:0;align-items:center;max-width:100%;text-decoration:none;display:inline-flex}.brand-logo img{width:210px;height:auto}.brand-logo--footer{padding:var(--space-sm);border-radius:var(--radius-card);background:var(--color-header)}.footer-bottom nav{gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.footer-bottom nav a{color:var(--color-inverse-text)}.footer-bottom nav a:hover{color:var(--color-inverse-accent)}.policy-links{gap:var(--space-sm) var(--space-lg);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.sitemap-links{columns:2;column-gap:var(--space-xl);padding-left:1.25rem}.sitemap-links li{break-inside:avoid;padding-block:var(--space-xs)}@media (width<=40rem){.sitemap-links{columns:1}}.guide-figure{margin:var(--space-xl) 0 0;padding:var(--space-sm);border:1px solid var(--color-rule);background:var(--color-paper-2)}.guide-figure-viewport{overflow-x:auto}.guide-figure img{width:100%;min-width:768px;max-width:none;height:auto}.diagram-scroll-hint{display:none}.guide-figure figcaption{padding:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.guide-table{width:100%;margin-block:var(--space-lg);border-collapse:collapse;font-size:var(--text-sm)}.guide-table caption{margin-bottom:var(--space-sm);color:var(--color-ink-2);text-align:left;font-weight:700}.guide-table th,.guide-table td{padding:var(--space-sm);border:1px solid var(--color-rule);text-align:left;vertical-align:top}.guide-table th{background:var(--color-paper-3);color:var(--color-ink);font-weight:700}.article-body ul{max-width:72ch;padding-left:1.25rem}.article-body li+li{margin-top:var(--space-sm)}@media (width<=60rem){.diagram-scroll-hint{margin-top:var(--space-xs);font-size:var(--text-xs);display:block}}@media (width<=40rem){.guide-table{display:block;overflow-x:auto}.guide-table th,.guide-table td{min-width:130px}}.field textarea{min-height:96px;padding-block:var(--space-sm);resize:vertical}.document-workspace{gap:var(--gap-columns);padding-block:var(--space-md) var(--section-gap);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.document-form>.form-grid{margin-top:var(--space-lg)}.document-toolbar{gap:var(--space-sm);margin-bottom:var(--space-lg);display:grid}.document-toolbar h2{font-size:var(--text-title)}.document-toolbar .form-actions{margin-top:0}.document-output{min-width:0;position:sticky;top:88px}.document-pages{gap:var(--space-lg);max-height:calc(100dvh - 300px);display:grid;overflow-y:auto}.document-sheet{min-width:0;padding:var(--space-lg);border:1px solid var(--color-rule-2);background:var(--color-paper-2);color:var(--color-ink)}.document-sheet__brand{margin-bottom:var(--space-md);color:var(--color-muted);font-size:var(--text-xs)}.document-sheet h3{font-size:var(--text-xl)}.document-sheet__sequence{margin-top:var(--space-md);font:700 1.5rem/1.2 var(--font-outlier)}.document-sheet__note{margin-top:var(--space-sm);padding-bottom:var(--space-md);border-bottom:2px solid var(--color-ink);color:var(--color-ink-2);font-size:var(--text-xs)}.document-sheet__fields{gap:var(--space-md);margin-block:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-sheet__fields>div{min-width:0}.document-sheet__fields dt{margin-bottom:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs)}.document-sheet__fields dd{min-height:1.5rem;padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-rule);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.document-sheet__table-wrap{overflow-x:auto}.document-sheet table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.document-sheet th,.document-sheet td{min-width:72px;min-height:32px;padding:var(--space-xs);border:1px solid var(--color-rule);text-align:left;vertical-align:top;overflow-wrap:anywhere}.document-sheet td{height:40px}.document-sheet th{background:var(--color-paper-3)}.document-sheet--label{border:2px solid var(--color-ink)}.document-sheet--label .document-sheet__fields{grid-template-columns:1fr}.document-sheet--label .document-sheet__fields>div:first-child dd{font-size:var(--text-2xl);font-weight:700}.document-print-help{margin-top:var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.document-empty{padding:var(--space-lg);border:1px solid var(--color-rule)}.box-style-grid{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.box-style{min-width:0}.box-structure{width:100%;height:auto}.resource-checklist{gap:var(--space-sm);margin-block:var(--space-lg);display:grid}@media (width<=60rem){.document-workspace{grid-template-columns:1fr}.document-output{position:static}.document-pages{max-height:none}}@media (width<=40rem){.document-sheet{padding:var(--space-md)}.document-sheet__fields,.box-style-grid{grid-template-columns:1fr}}@media print{@page{size:letter;margin:.5in}html,body{color:#000;background:#fff;font-size:11pt;overflow:visible}.site-header,.site-footer,.breadcrumbs,.skip-link,.education-toc,.resource-print{display:none!important}.article-layout{display:block}.article-page,.reference-section,.related-section{padding-block:0}.article-body{max-width:none}.guide-table{font-size:9pt;display:table}.guide-table th,.guide-table td{min-width:0}.guide-figure-viewport{overflow:visible}.guide-figure img{min-width:0;max-width:100%}.diagram-scroll-hint,.policy-links{display:none}tr,.box-style{break-inside:avoid}body:has([data-document-tool]) .page-intro,body:has([data-document-tool]) .calculator-intro,body:has([data-document-tool]) .document-form,body:has([data-document-tool]) .document-toolbar,body:has([data-document-tool]) .document-print-help,body:has([data-document-tool]) .resource-reading,body:has([data-document-tool]) .related-section{display:none!important}.document-workspace{width:100%;padding:0;display:block}.document-output{position:static}.document-pages{max-height:none;display:block;overflow:visible}.document-sheet{box-shadow:none;border:0;padding:0;font-size:10pt}.document-sheet__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.document-sheet__fields>div{break-inside:avoid}.document-sheet__table-wrap{overflow:visible}.document-sheet table{table-layout:fixed;font-size:9pt}.document-sheet th,.document-sheet td{min-width:0}.document-sheet--label{break-after:page;break-inside:avoid;border:2px solid #000;min-height:8in;padding:.25in}.document-sheet--label:last-child{break-after:auto}.document-sheet--label .document-sheet__brand{margin-bottom:8pt;font-size:8pt}.document-sheet--label h3{font-size:14pt}.document-sheet--label .document-sheet__sequence{margin-top:8pt;font-size:20pt}.document-sheet--label .document-sheet__note{padding-bottom:8pt;font-size:8pt}.document-sheet--label .document-sheet__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8pt 12pt;margin-block:12pt 0}.document-sheet--label .document-sheet__fields>div:nth-child(-n+2),.document-sheet--label .document-sheet__fields>div:last-child{grid-column:1/-1}.document-sheet--label .document-sheet__fields dt{margin-bottom:3pt;font-size:8pt}.document-sheet--label .document-sheet__fields dd{padding-bottom:3pt;font-size:11pt;line-height:1.2}.document-sheet--label .document-sheet__fields>div:first-child dd{font-size:20pt}body.printing-reference .page-intro,body.printing-reference .related-section{display:none!important}}
