.search{width:100%;max-width:22rem;position:relative}.search--hero{max-width:var(--prose-max)}.search__form{gap:var(--space-2);align-items:flex-end;display:flex}.search__field{flex:auto;min-width:0;display:block}.search__label{margin-bottom:var(--space-1);font-size:var(--font-size-small);color:var(--color-text);font-weight:600;display:block}.search--header .search__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search__input{width:100%;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-text-secondary);border-radius:var(--radius-control);font-size:1rem;display:block}.search__input::placeholder{color:var(--color-text-secondary);opacity:1}.search--hero .search__input{min-height:56px;padding:var(--space-3) var(--space-4);font-size:1.125rem}.search__submit{min-height:var(--tap-min);min-width:var(--tap-min);padding:var(--space-2) var(--space-4);font:inherit;color:var(--color-on-accent);background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-control);cursor:pointer;flex:none;font-size:1rem;font-weight:600}.search--hero .search__submit{min-height:56px;padding:var(--space-3) var(--space-5)}.search__submit:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.search__input:focus-visible,.search__submit:focus-visible,.search__link:focus-visible,.search__noscript a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.search__panel{margin-top:var(--space-2);padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-control);display:none}.search__panel.is-open{display:block}.search--header .search__panel{z-index:20;width:min(26rem, calc(100vw - 2 * var(--container-pad)));max-height:min(70vh,32rem);position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 8px 24px #16211e1f}.search__status{font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0}.search__list{margin:var(--space-2) 0 0;padding:0;list-style:none}.search__item+.search__item{border-top:1px solid var(--color-border)}.search__link{min-height:var(--tap-min);padding:var(--space-2) var(--space-1);color:var(--color-text);border-radius:var(--radius-control);text-decoration:none;display:block}.search__link:hover{background:var(--color-surface)}.search__title{color:var(--color-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline;display:block}.search__excerpt{font-size:var(--font-size-small);color:var(--color-text-secondary);line-height:1.45;display:block}.search__excerpt mark{color:var(--color-text);background:var(--grade-c-bg);font-weight:600}.search__noscript{margin:var(--space-2) 0 0;font-size:var(--font-size-small)}.search__noscript a{color:var(--color-accent)}ul[data-astro-cid-l4evwy7q]{border:1px solid var(--color-border);border-radius:var(--radius-control);margin:0;padding:0;list-style:none;display:flex;overflow:hidden}li[data-astro-cid-l4evwy7q]+li[data-astro-cid-l4evwy7q]{border-left:1px solid var(--color-border)}a[data-astro-cid-l4evwy7q]{min-width:var(--tap-min);min-height:var(--tap-min);padding-inline:var(--space-2);letter-spacing:.02em;color:var(--color-text);white-space:nowrap;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}a[data-astro-cid-l4evwy7q]:hover{background:var(--color-surface);color:var(--color-accent-hover);text-decoration:underline}a[data-astro-cid-l4evwy7q]:focus-visible{outline-offset:-3px;border-radius:var(--radius-control)}a[data-astro-cid-l4evwy7q][aria-current]{background:var(--color-accent);color:var(--color-on-accent);text-underline-offset:.25em;text-decoration:underline}a[data-astro-cid-l4evwy7q][aria-current]:focus-visible{outline-color:var(--color-on-accent)}.site-header[data-astro-cid-fzpbxy5g]{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.site-header__inner[data-astro-cid-fzpbxy5g]{row-gap:var(--space-1);align-items:center;column-gap:var(--space-4);padding-top:var(--space-2);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo tools""search search""nav nav";display:grid}.site-logo[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-2);min-height:var(--tap-min);letter-spacing:-.01em;color:var(--color-text);white-space:nowrap;grid-area:logo;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.site-logo[data-astro-cid-fzpbxy5g]:hover{color:var(--color-accent-hover)}.site-logo__mark[data-astro-cid-fzpbxy5g]{background:var(--color-accent);border-radius:3px;width:.8em;height:.8em}.site-header__tools[data-astro-cid-fzpbxy5g]{justify-content:flex-end;align-items:center;gap:var(--space-2);grid-area:tools;min-width:0;display:flex}.site-header__search[data-astro-cid-fzpbxy5g]{grid-area:search;min-width:0}.site-header__search[data-astro-cid-fzpbxy5g] .search{max-width:none}.site-nav[data-astro-cid-fzpbxy5g]{min-width:0;margin-inline:calc(-1 * var(--container-pad));grid-area:nav}.site-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:var(--space-1);padding:0 calc(var(--container-pad) - var(--space-3));scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:var(--tap-min);padding-inline:var(--space-3);color:var(--color-text);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;font-size:.94rem;font-weight:600;text-decoration:none;display:flex}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--color-accent-hover);border-bottom-color:var(--color-border)}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible{outline-offset:-3px}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current]{color:var(--color-accent);border-bottom-color:var(--color-accent)}@media (width>=640px){.site-header__inner[data-astro-cid-fzpbxy5g]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo search tools""nav nav nav"}.site-header__search[data-astro-cid-fzpbxy5g]{justify-self:end;width:min(100%,20rem)}}@media (width>=1200px){.site-header__inner[data-astro-cid-fzpbxy5g]{column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) minmax(0,17rem) auto;grid-template-areas:"logo nav search tools";padding-top:0}.site-nav[data-astro-cid-fzpbxy5g]{margin-inline:0}.site-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{padding:0}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:64px}}@media print{.site-nav[data-astro-cid-fzpbxy5g],.site-header__search[data-astro-cid-fzpbxy5g],.site-header__tools[data-astro-cid-fzpbxy5g]{display:none}}.disclaimer[data-astro-cid-u2lqorrs]{max-width:var(--prose-max);padding:var(--space-4);border:1px solid var(--color-border);border-left:4px solid var(--color-text-secondary);border-radius:var(--radius-control);background:var(--color-bg);font-size:var(--font-size-small);line-height:1.55}.disclaimer__title[data-astro-cid-u2lqorrs]{font-weight:700}.site-footer[data-astro-cid-nns7i3if]{background:var(--color-surface);border-top:1px solid var(--color-border);font-size:var(--font-size-small);flex-shrink:0}.site-footer__inner[data-astro-cid-nns7i3if]{gap:var(--space-5);padding-block:var(--space-6);display:grid}.site-footer__name[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-2);font-size:1rem;font-weight:700;display:flex}.site-footer__mark[data-astro-cid-nns7i3if]{background:var(--color-accent);border-radius:3px;width:.8em;height:.8em}.site-footer__tagline[data-astro-cid-nns7i3if]{color:var(--color-text-secondary)}.site-footer__independence[data-astro-cid-nns7i3if]{max-width:34rem;margin-top:var(--space-3)}.site-footer__nav[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.site-footer__nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-width:var(--tap-min);min-height:var(--tap-min);align-items:center;font-weight:600;display:inline-flex}.site-footer__nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if][aria-current]{color:var(--color-text);text-decoration-thickness:2px}@media (width>=768px){.site-footer__inner[data-astro-cid-nns7i3if]{column-gap:var(--space-7);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.site-footer__disclaimer[data-astro-cid-nns7i3if]{grid-column:1/-1}}@media print{.site-footer__nav[data-astro-cid-nns7i3if]{display:none}}.reviewer-card[data-astro-cid-b6i2dffy]{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.reviewer-card--empty[data-astro-cid-b6i2dffy]{background:var(--color-bg);border-style:dashed;border-color:var(--color-text-secondary)}.reviewer-card[data-astro-cid-b6i2dffy]>*+*{margin-top:var(--space-2)}.reviewer-card__label[data-astro-cid-b6i2dffy]{font-size:var(--font-size-small);color:var(--color-text-secondary)}.reviewer-card__name[data-astro-cid-b6i2dffy]{align-items:center;gap:var(--space-2);font-weight:700;display:flex}.reviewer-card__meta[data-astro-cid-b6i2dffy]{color:var(--color-text-secondary);font-size:.94rem}.reviewer-card__mark[data-astro-cid-b6i2dffy]{border:2px solid var(--color-text-secondary);border-radius:50%;flex:none;width:.8em;height:.8em}
