.as-card[data-astro-cid-fdahs5ds]{border-top:var(--border-width) solid var(--color-border);grid-template-columns:4.25rem 1fr;display:grid}.as-card[data-astro-cid-fdahs5ds][hidden],.as-q[data-astro-cid-fdahs5ds][hidden]{display:none}.as-card__id[data-astro-cid-fdahs5ds]{background:var(--card-accent);color:var(--color-bg);font-weight:600;font-size:var(--text-sm);justify-content:center;align-items:center;margin:0;display:flex}.as-card__body[data-astro-cid-fdahs5ds]{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);flex-direction:column;min-width:0;display:flex}.as-q[data-astro-cid-fdahs5ds]{gap:var(--space-2);border:0;flex-direction:column;width:100%;min-width:0;padding:0;display:flex}.as-q--followup[data-astro-cid-fdahs5ds]{padding-left:var(--space-4);border-left:2px solid var(--color-border-strong)}.as-q__text[data-astro-cid-fdahs5ds]{font-size:var(--text-base);color:#000;padding:0;font-weight:600;line-height:1.45}.as-q__hint[data-astro-cid-fdahs5ds]{font-size:var(--text-sm);color:var(--color-fg-muted);max-width:44rem;line-height:1.5}.as-q__date[data-astro-cid-fdahs5ds]{font-size:var(--text-xs);color:var(--color-fg)}.as-q__options[data-astro-cid-fdahs5ds]{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.as-opt[data-astro-cid-fdahs5ds]{display:inline-flex;position:relative}.as-opt[data-astro-cid-fdahs5ds] input[data-astro-cid-fdahs5ds]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.as-opt[data-astro-cid-fdahs5ds] span[data-astro-cid-fdahs5ds]{min-height:2.75rem;font-family:var(--font-mono);font-size:var(--text-sm);border:var(--border-width) solid var(--color-border-strong);background:var(--color-bg);color:var(--color-fg);align-items:center;padding:.4em 1.1em;display:inline-flex}.as-opt[data-astro-cid-fdahs5ds]:hover span[data-astro-cid-fdahs5ds]{background:var(--color-surface)}.as-opt[data-astro-cid-fdahs5ds] input[data-astro-cid-fdahs5ds]:checked+span[data-astro-cid-fdahs5ds]{background:var(--color-fg);color:var(--color-bg)}@media (forced-colors:active){.as-opt[data-astro-cid-fdahs5ds] input[data-astro-cid-fdahs5ds]:checked+span[data-astro-cid-fdahs5ds]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.as-opt[data-astro-cid-fdahs5ds] span[data-astro-cid-fdahs5ds]{border-color:buttontext}}.as-opt[data-astro-cid-fdahs5ds] input[data-astro-cid-fdahs5ds]:focus-visible+span[data-astro-cid-fdahs5ds]{outline:2px solid var(--color-fg);outline-offset:3px}.as-card__detail[data-astro-cid-fdahs5ds]{font-size:var(--text-sm);color:var(--color-fg-muted)}.as-card__detail[data-astro-cid-fdahs5ds] summary[data-astro-cid-fdahs5ds]{cursor:pointer;width:fit-content}.as-card__detail[data-astro-cid-fdahs5ds] p[data-astro-cid-fdahs5ds]{margin-top:var(--space-2);max-width:44rem;line-height:1.55}.as-card__detail[data-astro-cid-fdahs5ds] .as-card__label[data-astro-cid-fdahs5ds]{margin-top:var(--space-3);margin-bottom:calc(-1 * var(--space-1));color:var(--color-fg);font-weight:600}.as-card__more[data-astro-cid-fdahs5ds]{margin-top:var(--space-3)}@media (width<=40rem){.as-card[data-astro-cid-fdahs5ds]{grid-template-columns:3rem 1fr}.as-card__body[data-astro-cid-fdahs5ds]{padding-inline:var(--space-3)}}.container.as-page{max-width:54rem;padding-block:var(--space-7) var(--space-6)}.as-page>*+*{margin-top:var(--space-4)}.as-page h1{margin-bottom:var(--space-5)}.as-page h2{margin-top:var(--space-7)}.as-lead{font-size:var(--text-lg);color:#000;line-height:1.5}.as-swatch{background:var(--bar-color,var(--color-level-below));-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:none;width:1.25rem;height:1.25rem;margin-top:.3rem}[data-level=below]{--bar-color:var(--color-level-below)}[data-level=baseline]{--bar-color:var(--color-level-baseline)}[data-level=full]{--bar-color:var(--color-level-full)}.as-levels{gap:var(--space-3);padding:0;list-style:none;display:grid}.as-levels__item{gap:var(--space-3);display:flex}.as-levels__label{color:#000;font-weight:600}.as-levels__text{color:var(--color-fg-muted);font-size:var(--text-sm);margin-top:2px}.as-noscript{padding:var(--space-4);border:var(--border-width) solid var(--color-border-strong)}.as-section{margin-top:var(--space-7)}.as-section__heading{font-size:var(--text-xl);padding-bottom:var(--space-2);border-bottom:3px solid var(--cat,var(--color-border-strong));margin-bottom:0}.as-section__heading--tier2{--cat:var(--color-border-strong)}.as-section__intro{margin-block:var(--space-3);color:var(--color-fg-muted);max-width:44rem}.as-section>:last-child{border-bottom:var(--border-width) solid var(--color-border)}.as-submit{margin-top:var(--space-6);padding-block:var(--space-3);background:var(--color-bg);border-top:var(--border-width) solid var(--color-border-strong);z-index:5;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.as-submit__row{gap:var(--space-3);flex-wrap:wrap;display:flex}.as-progress{font-size:var(--text-sm);color:var(--color-fg-muted)}.as-btn{min-height:2.75rem;font-family:var(--font-mono);font-size:var(--text-sm);background:var(--color-bg);color:var(--color-fg);border:var(--border-width) solid var(--color-border-strong);cursor:pointer;align-items:center;padding:.5em 1.2em;display:inline-flex}.as-btn:hover:not(:disabled){background:var(--color-surface)}.as-btn--primary{background:var(--color-fg);color:var(--color-bg)}.as-btn--primary:hover:not(:disabled){background:var(--gray-700)}.as-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.as-btn:disabled{cursor:not-allowed;opacity:.45}.as-linkbtn{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.as-shared{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border-strong);font-size:var(--text-sm)}.as-shared[hidden]{display:none}.as-stamp{font-size:var(--text-xs);color:var(--color-fg-muted)}html:has(.as-submit){scroll-padding-bottom:7rem}@media (height<=30rem){.as-submit{position:static}html:has(.as-submit){scroll-padding-bottom:0}}.as-result{border-top:var(--border-width) solid var(--color-border-strong);margin-top:var(--space-7)}.as-result[hidden]{display:none}.as-result h2{margin-top:0}.as-result h3{margin-top:var(--space-6);font-size:var(--text-lg)}.as-level{gap:var(--space-3);align-items:flex-start;display:flex}.as-level .as-swatch{width:1.75rem;height:1.75rem;margin-top:.4rem}.as-level__label{font-family:var(--font-heading);font-size:var(--text-2xl);color:#000;font-weight:700;line-height:1.2}.as-bar{--fill:0;--marker:60;margin-top:var(--space-6)}.as-bar__track{border:var(--border-width) solid var(--color-border-strong);background:var(--color-bg);height:2.5rem;position:relative}.as-bar__tier{inset-block:0;left:calc(var(--marker) * 1%);background:var(--color-surface);position:absolute;right:0}.as-bar__fill{inset-block:0;width:calc(var(--fill) * 1%);background:var(--bar-color);-webkit-print-color-adjust:exact;print-color-adjust:exact;transition:width .9s cubic-bezier(.2,.7,.2,1);position:absolute;left:0}.as-bar__marker{top:-8px;bottom:-8px;left:calc(var(--marker) * 1%);background:var(--color-fg);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:3px;margin-left:-1.5px;position:absolute}.as-bar__scale{height:1.75rem;margin-top:var(--space-3);font-size:var(--text-xs);position:relative}.as-bar__label-base{left:calc(var(--marker) * 1%);padding-right:6px;position:absolute;transform:translate(-100%)}.as-bar__label-tier{position:absolute;right:0}@media (prefers-reduced-motion:reduce){.as-bar__fill{transition:none}}.as-bar-note{font-size:var(--text-sm);color:var(--color-fg)}.as-count{font-size:var(--text-lg);color:#000;font-weight:600}.as-cats,.as-list{gap:var(--space-2);padding:0;list-style:none;display:grid}ol.as-list{padding-left:1.5rem;list-style:decimal}.as-cat{gap:var(--space-3);grid-template-columns:6rem 1fr 17rem;align-items:center;display:grid}.as-cat__name{font-weight:600}.as-cat__track{border:var(--border-width) solid var(--cat);background:var(--color-bg);height:.75rem;display:flex}.as-cat__fill{background:var(--cat);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:none;height:100%;display:block}.as-cat__fill--tier{opacity:.5}.as-cat__text{font-size:var(--text-xs);color:var(--color-fg-muted)}.as-list li{line-height:1.5}.as-list a.mono{font-weight:600}.as-date,.as-tag{font-size:var(--text-xs);border:var(--border-width) solid var(--color-border-strong);margin-left:var(--space-1);white-space:nowrap;padding:.1em .5em;display:inline-block}.as-none{color:var(--color-fg-muted)}.as-callout{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--color-callout-bg);color:var(--color-fg);border:2px solid var(--color-callout-border);font-size:var(--text-lg);-webkit-print-color-adjust:exact;print-color-adjust:exact;font-style:italic;line-height:1.4}.as-callout a{color:var(--color-callout-border);text-underline-offset:.18em;font-weight:600;text-decoration:underline}.as-callout a:hover{text-decoration-thickness:2px}.as-buttons{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.as-print-only{display:none}@media (width<=40rem){.as-cat{grid-template-columns:5rem 1fr}.as-cat__text{grid-column:1/-1}.as-submit{padding-inline:0}}@media print{@page{margin:11mm}.site-header,.site-footer,.as-intro,.as-form-wrap,.as-no-print,noscript{display:none!important}.as-print-only{display:block}.as-stamp{color:var(--color-fg)}html,body{font-size:9.5pt}.as-result{border:0;margin:0}.container.as-page{max-width:none;padding:0}.as-page>*+*{margin-top:5pt}.as-result h2{display:none}.as-result h3{margin-top:8pt;font-size:10.5pt}.as-print-title{font-family:var(--font-heading);font-size:15pt;font-weight:700}.as-level__label{font-size:14pt}.as-count{font-size:11pt}.as-bar{margin-top:10pt}.as-bar__track{height:1.6rem}.as-bar__scale{height:1.2rem;margin-top:6pt}.as-cat{grid-template-columns:4rem 1fr 16rem;gap:8pt}.as-cat__text{white-space:nowrap;font-size:7.5pt}.as-list li{break-inside:avoid;line-height:1.25}#as-triggers,.as-list--gaps{column-gap:14pt;display:block}#as-triggers{columns:2}.as-list--gaps{columns:3;font-size:8pt}#as-triggers li,.as-list--gaps li{margin-bottom:3pt}.as-date,.as-tag{padding:0 .3em;font-size:6.5pt}.as-stamp{margin:8pt 14pt 0 0;display:inline-block}.as-callout{color:var(--color-fg);border:var(--border-width) solid var(--color-fg);background:0 0;margin:8pt 0 0;padding:4pt 8pt;font-size:9.5pt;display:inline-block}}
