.list-page{background:var(--color-bg-page);flex:1 0 auto;display:flex;flex-direction:column}.list-page__crumbs{font-family:var(--text-meta-family);font-size:var(--text-meta-size);font-weight:var(--text-meta-weight);line-height:var(--text-meta-line-height);letter-spacing:var(--text-meta-letter-spacing);text-transform:var(--text-meta-transform);color:var(--text-meta-color);padding-top:var(--layout-crumbs-pt);display:flex;gap:var(--gap-stack-sm);flex-wrap:wrap}.list-page__crumbs a{color:var(--color-text-tertiary);text-decoration:none}.list-page__crumbs a:hover,.list-page__crumbs span[aria-current]{color:var(--color-text-secondary)}.list-page__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--layout-column-gap);padding-top:var(--layout-page-pt);padding-bottom:var(--layout-page-pb)}.list-page__main{flex:3 1 var(--layout-main-basis);min-width:0;display:flex;flex-direction:column;gap:var(--gap-section)}.list-page__title{font-family:var(--text-h1-family);font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);text-transform:var(--text-h1-transform);color:var(--text-h1-color);margin:0 0 var(--stack-heading)}.list-page__lead{font-family:var(--text-lead-family);font-size:var(--text-lead-size);font-weight:var(--text-lead-weight);line-height:var(--text-lead-line-height);letter-spacing:var(--text-lead-letter-spacing);text-transform:var(--text-lead-transform);color:var(--text-lead-color);margin:0;max-width:var(--layout-text-max)}@media (min-width:840px){.list-page__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--layout-sidebar-min),var(--layout-sidebar-max));grid-template-rows:auto 1fr;grid-column-gap:var(--layout-column-gap);column-gap:var(--layout-column-gap);grid-row-gap:var(--layout-page-pt);row-gap:var(--layout-page-pt);align-items:start;padding-top:var(--layout-sidebar-top)}.list-page__row>.list-page__crumbs{grid-column:1;padding-top:0}.list-page__row>.list-page__main{grid-column:1}.list-page__row>.list-page__sidebar{grid-column:2;grid-row:1/span 2;min-width:0;max-width:none}}.list-page__tabs{display:flex;flex-wrap:wrap;gap:var(--gap-stack-sm)}.list-page__tab{font-family:var(--text-chip-family);font-size:var(--text-chip-size);font-weight:var(--text-chip-weight);line-height:var(--text-chip-line-height);letter-spacing:var(--text-chip-letter-spacing);text-transform:var(--text-chip-transform);color:var(--text-chip-color);border-radius:var(--radius-pill);padding:var(--inset-chip-filter);border:var(--size-divider) solid var(--color-border-default);background:var(--color-bg-surface);cursor:pointer}.list-page__tab--active{background:var(--color-bg-accent-soft);color:var(--color-text-accent);border-color:var(--color-bg-transparent)}.news-feature{background:var(--color-bg-surface);border:var(--size-divider) solid var(--color-border-default);border-radius:var(--radius-card-lg);text-decoration:none;color:var(--color-text-primary);display:flex;flex-wrap:wrap;overflow:hidden}.news-feature:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.news-feature__image{flex:1 1 var(--size-gallery);border-right:var(--size-divider) solid var(--color-border-default);border-right-style:dashed;background:var(--color-bg-surface-muted);min-height:var(--size-news-photo-min);padding:var(--inset-news-photo)}.news-feature__body{flex:2 1 var(--size-dropdown-flat);min-width:0;padding:var(--inset-news-featured);display:flex;flex-direction:column;gap:var(--gap-grid-sm)}.news-feature__meta{display:flex;gap:var(--gap-inline);align-items:center}.news-feature__badge{font-family:var(--text-badge-md-family);font-size:var(--text-badge-md-size);font-weight:var(--text-badge-md-weight);line-height:var(--text-badge-md-line-height);letter-spacing:var(--text-badge-md-letter-spacing);text-transform:var(--text-badge-md-transform);color:var(--text-badge-md-color);background:var(--color-bg-accent-soft);border-radius:var(--radius-badge);padding:var(--inset-tag)}.news-feature__date{font-family:var(--text-caption-family);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);letter-spacing:var(--text-caption-letter-spacing);text-transform:var(--text-caption-transform);color:var(--text-caption-color);color:var(--color-text-tertiary)}.news-feature__title{font-family:var(--text-title-md-family);font-size:var(--text-title-md-size);font-weight:var(--text-title-md-weight);line-height:var(--text-title-md-line-height);letter-spacing:var(--text-title-md-letter-spacing);text-transform:var(--text-title-md-transform);color:var(--text-title-md-color)}.news-feature__excerpt{font-family:var(--text-body-sm-relaxed-family);font-size:var(--text-body-sm-relaxed-size);font-weight:var(--text-body-sm-relaxed-weight);line-height:var(--text-body-sm-relaxed-line-height);letter-spacing:var(--text-body-sm-relaxed-letter-spacing);text-transform:var(--text-body-sm-relaxed-transform);color:var(--text-body-sm-relaxed-color)}.news-feature__more{font-family:var(--text-button-family);font-size:var(--text-button-size);font-weight:var(--text-button-weight);line-height:var(--text-button-line-height);letter-spacing:var(--text-button-letter-spacing);text-transform:var(--text-button-transform);color:var(--text-button-color);color:var(--color-text-accent);margin-top:var(--stack-caption-xs)}.news-list{display:flex;flex-direction:column;gap:var(--gap-grid-sm)}.news-list-item{background:var(--color-bg-surface);border:var(--size-divider) solid var(--color-border-default);border-radius:var(--radius-card);padding:var(--inset-news-row);text-decoration:none;color:var(--color-text-primary);display:flex;flex-wrap:wrap;gap:var(--gap-news-row);align-items:flex-start}.news-list-item:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.news-list-item__date-box{flex:0 0 var(--size-date-box);text-align:center;border:var(--size-divider) solid var(--color-border-default);border-radius:var(--radius-control);padding:var(--inset-date-box)}.news-list-item__day{font-family:var(--text-title-phone-family);font-size:var(--text-title-phone-size);font-weight:var(--text-title-phone-weight);line-height:var(--text-title-phone-line-height);letter-spacing:var(--text-title-phone-letter-spacing);text-transform:var(--text-title-phone-transform);color:var(--text-title-phone-color);line-height:var(--text-icon-line-height)}.news-list-item__month{font-family:var(--text-overline-light-family);font-size:var(--text-overline-light-size);font-weight:var(--text-overline-light-weight);line-height:var(--text-overline-light-line-height);letter-spacing:var(--text-overline-light-letter-spacing);text-transform:var(--text-overline-light-transform);color:var(--text-overline-light-color);margin-top:var(--stack-caption-xs)}.news-list-item__body{flex:1 1 var(--layout-main-basis);min-width:0}.news-list-item__dow{font-family:var(--text-meta-family);font-size:var(--text-meta-size);font-weight:var(--text-meta-weight);line-height:var(--text-meta-line-height);letter-spacing:var(--text-meta-letter-spacing);text-transform:var(--text-meta-transform);color:var(--text-meta-color);margin-bottom:var(--stack-caption-sm)}.news-list-item__title{font-family:var(--text-title-card-family);font-size:var(--text-title-card-size);font-weight:var(--text-title-card-weight);line-height:var(--text-title-card-line-height);letter-spacing:var(--text-title-card-letter-spacing);text-transform:var(--text-title-card-transform);color:var(--text-title-card-color)}.list-page__more{height:var(--size-divider)}.list-page__sidebar{flex:1 1 var(--layout-sidebar-min);min-width:var(--layout-sidebar-min);max-width:var(--layout-sidebar-max);position:-webkit-sticky;position:sticky;top:var(--layout-sticky-offset);align-self:flex-start;box-sizing:border-box;max-height:var(--layout-sidebar-max-height);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--gap-stack-lg)}.list-page__widget{background:var(--color-bg-surface);border:var(--size-divider) solid var(--color-border-default);border-radius:var(--radius-card);padding:var(--inset-card-sm);display:flex;flex-direction:column;gap:var(--gap-grid-sm)}.list-page__widget--accent{background:var(--color-bg-accent-soft);border-color:var(--color-border-accent-soft);gap:0}.list-page__widget--cta{padding:var(--inset-tile-home)}.list-page__widget-title{font-family:var(--text-overline-family);font-size:var(--text-overline-size);font-weight:var(--text-overline-weight);line-height:var(--text-overline-line-height);letter-spacing:var(--text-overline-letter-spacing);text-transform:var(--text-overline-transform);color:var(--text-overline-color)}.list-page__widget-links{display:flex;flex-direction:column;gap:var(--gap-nav)}.list-page__widget-link{font-family:var(--text-nav-family);font-size:var(--text-nav-size);font-weight:var(--text-nav-weight);line-height:var(--text-nav-line-height);letter-spacing:var(--text-nav-letter-spacing);text-transform:var(--text-nav-transform);color:var(--text-nav-color);padding:var(--inset-nav-item-compact);border-radius:var(--radius-item-sm);text-decoration:none}.list-page__widget-link:hover{background:var(--color-bg-surface-hover);color:var(--color-text-primary)}.list-page__widget-link--muted{color:var(--color-text-secondary)}.list-page__widget-heading{font-family:var(--text-body-strong-family);font-size:var(--text-body-strong-size);font-weight:var(--text-body-strong-weight);line-height:var(--text-body-strong-line-height);letter-spacing:var(--text-body-strong-letter-spacing);text-transform:var(--text-body-strong-transform);color:var(--text-body-strong-color);margin-bottom:var(--stack-overline-lg)}.list-page__widget--cta .list-page__widget-heading{font-family:var(--text-title-card-sm-family);font-size:var(--text-title-card-sm-size);font-weight:var(--text-title-card-sm-weight);line-height:var(--text-title-card-sm-line-height);letter-spacing:var(--text-title-card-sm-letter-spacing);text-transform:var(--text-title-card-sm-transform);color:var(--text-title-card-sm-color);margin-bottom:var(--stack-overline-lg)}.list-page__widget-text{font-family:var(--text-caption-family);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);letter-spacing:var(--text-caption-letter-spacing);text-transform:var(--text-caption-transform);color:var(--text-caption-color)}.list-page__widget--cta .list-page__widget-text{margin-bottom:var(--stack-tile-icon)}.list-page__widget-cta{font-family:var(--text-button-sm-family);font-size:var(--text-button-sm-size);font-weight:var(--text-button-sm-weight);line-height:var(--text-button-sm-line-height);letter-spacing:var(--text-button-sm-letter-spacing);text-transform:var(--text-button-sm-transform);color:var(--text-button-sm-color);color:var(--color-text-on-accent);background:var(--color-bg-accent);padding:var(--inset-button-soft);border-radius:var(--radius-item);text-decoration:none;display:inline-block;align-self:flex-start}.list-page__widget-cta:hover{color:var(--color-text-on-accent);background:var(--color-bg-accent-hover)}.reviews-form{background:var(--color-bg-surface);border:var(--size-divider) solid var(--color-border-default);border-radius:var(--radius-card-lg);padding:var(--inset-card-lg)}.reviews-form__title{font-family:var(--text-h2-family);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-line-height);letter-spacing:var(--text-h2-letter-spacing);text-transform:var(--text-h2-transform);color:var(--text-h2-color);margin:0 0 var(--stack-title-tight)}.reviews-form__lead{font-family:var(--text-body-sm-family);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:var(--text-body-sm-letter-spacing);text-transform:var(--text-body-sm-transform);color:var(--text-body-sm-color);color:var(--color-text-secondary);margin:0 0 var(--stack-title-lg)}.reviews-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--gap-grid-sm);gap:var(--gap-grid-sm);margin-bottom:var(--stack-field)}.reviews-form__field{font-family:var(--text-field-family);font-size:var(--text-field-size);font-weight:var(--text-field-weight);line-height:var(--text-field-line-height);letter-spacing:var(--text-field-letter-spacing);text-transform:var(--text-field-transform);color:var(--text-field-color);border:var(--size-divider) solid var(--color-border-default);border-radius:var(--radius-control);padding:var(--inset-field);background:var(--color-bg-surface);width:100%;box-sizing:border-box}.reviews-form__field::placeholder{color:var(--color-text-tertiary)}.reviews-form__textarea{height:var(--size-textarea-review);resize:vertical;display:block}.reviews-form__text{margin-bottom:var(--stack-field)}.reviews-form__captcha{margin-bottom:var(--stack-title)}.reviews-form__captcha-row{display:flex;flex-wrap:wrap;gap:var(--gap-grid-sm);align-items:center}.reviews-form__captcha-input{flex:1 1 var(--size-placeholder-min);padding:var(--inset-field-sm)}.reviews-form__captcha-image{font-family:var(--text-micro-family);font-size:var(--text-micro-size);font-weight:var(--text-micro-weight);line-height:var(--text-micro-line-height);letter-spacing:var(--text-micro-letter-spacing);text-transform:var(--text-micro-transform);color:var(--text-micro-color);border:var(--size-divider) dashed var(--color-border-strong);background:var(--color-bg-surface-muted);border-radius:var(--radius-control);width:var(--size-captcha-w);height:var(--size-captcha-h);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.reviews-form__captcha-image img{display:block;width:100%;height:100%;object-fit:contain}.reviews-form__captcha-refresh{width:var(--size-captcha-h);height:var(--size-captcha-h);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:var(--size-divider) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-bg-surface);color:var(--color-text-accent);cursor:pointer}.reviews-form__captcha-refresh:hover{background:var(--color-bg-accent-soft)}.reviews-form__captcha-refresh svg{width:var(--size-navbar-icon);height:var(--size-navbar-icon)}.reviews-form__bottom{display:flex;flex-wrap:wrap;gap:var(--gap-inline-lg);align-items:center;justify-content:space-between}.reviews-form__consent-wrap{flex:1 1 var(--size-dropdown-flat)}.reviews-form__consent{display:flex;gap:var(--gap-inline);align-items:flex-start;cursor:pointer;position:relative}.reviews-form__checkbox-input{position:absolute;opacity:0;margin:0;cursor:pointer}.reviews-form__checkbox,.reviews-form__checkbox-input{width:var(--size-checkbox);height:var(--size-checkbox)}.reviews-form__checkbox{box-sizing:border-box;border:var(--size-checkbox-border) solid var(--color-border-strong);border-radius:var(--radius-checkbox);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-transparent);color:var(--color-text-on-accent)}.reviews-form__checkbox svg{width:var(--size-checkbox-mark);height:var(--size-checkbox-mark);opacity:0}.reviews-form__checkbox-input:checked+.reviews-form__checkbox{background:var(--color-bg-accent);border-color:var(--color-bg-accent)}.reviews-form__checkbox-input:checked+.reviews-form__checkbox svg{opacity:1}.reviews-form__checkbox-input:focus-visible+.reviews-form__checkbox{outline:var(--size-focus-ring) solid var(--color-text-accent);outline-offset:var(--size-divider)}.reviews-form__consent--error .reviews-form__checkbox{border-color:var(--color-border-error);background:var(--color-bg-error-soft)}.reviews-form__consent-text{font-family:var(--text-caption-family);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);letter-spacing:var(--text-caption-letter-spacing);text-transform:var(--text-caption-transform);color:var(--text-caption-color)}.reviews-form__consent-text a{color:var(--color-text-accent)}.reviews-form__submit{font-family:var(--text-button-family);font-size:var(--text-button-size);font-weight:var(--text-button-weight);line-height:var(--text-button-line-height);letter-spacing:var(--text-button-letter-spacing);text-transform:var(--text-button-transform);color:var(--text-button-color);background:var(--color-bg-accent);padding:var(--inset-button-form);border-radius:var(--radius-control);border:none;cursor:pointer;white-space:nowrap}.reviews-form__submit:disabled,.reviews-form__submit:hover{background:var(--color-bg-accent-hover)}.reviews-form__submit:disabled{cursor:default}.form-field{display:flex;flex-direction:column;gap:var(--gap-stack-xs);min-width:0}.reviews-form__field--error{border-color:var(--color-border-error);background:var(--color-bg-error-soft)}.reviews-form__field--error:focus{outline-color:var(--color-border-error)}.form-error{font-family:var(--text-caption-family);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);letter-spacing:var(--text-caption-letter-spacing);text-transform:var(--text-caption-transform);color:var(--color-text-error)}.form-error--block{margin-top:var(--stack-field)}.form-error a{color:inherit}.form-success{font-family:var(--text-body-family);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);text-transform:var(--text-body-transform);color:var(--color-text-success);background:var(--color-bg-success-soft);border-radius:var(--radius-control);padding:var(--inset-field);margin:0}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.reviews-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-inline-lg);flex-wrap:wrap}.reviews-section-head__title{font-family:var(--text-h2-family);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-line-height);letter-spacing:var(--text-h2-letter-spacing);text-transform:var(--text-h2-transform);color:var(--text-h2-color);margin:0}.review-card{background:var(--color-bg-surface);border:var(--size-divider) solid var(--color-border-default);border-radius:var(--radius-card);padding:var(--inset-card)}.review-card__head{flex-wrap:wrap;justify-content:space-between;margin-bottom:var(--stack-field)}.review-card__author-row,.review-card__head{display:flex;gap:var(--gap-grid-sm);align-items:center}.review-card__author-row{min-width:0}.review-card__avatar{width:var(--size-avatar-review);height:var(--size-avatar-review);border-radius:var(--radius-control);background:var(--color-bg-accent-soft);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-family:var(--text-label-family);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:var(--text-label-letter-spacing);text-transform:var(--text-label-transform);color:var(--text-label-color);color:var(--color-text-accent)}.review-card__doctors{display:flex;flex-wrap:wrap;gap:var(--gap-stack-sm)}.review-card__author{font-family:var(--text-body-strong-family);font-size:var(--text-body-strong-size);font-weight:var(--text-body-strong-weight);line-height:var(--text-body-strong-line-height);letter-spacing:var(--text-body-strong-letter-spacing);text-transform:var(--text-body-strong-transform);color:var(--text-body-strong-color)}.review-card__date{font-family:var(--text-meta-family);font-size:var(--text-meta-size);font-weight:var(--text-meta-weight);line-height:var(--text-meta-line-height);letter-spacing:var(--text-meta-letter-spacing);text-transform:var(--text-meta-transform);color:var(--text-meta-color);margin-top:var(--stack-3xs)}.review-card__doctor{font-family:var(--text-tag-family);font-size:var(--text-tag-size);font-weight:var(--text-tag-weight);line-height:var(--text-tag-line-height);letter-spacing:var(--text-tag-letter-spacing);text-transform:var(--text-tag-transform);color:var(--text-tag-color);background:var(--color-bg-accent-soft);border-radius:var(--radius-badge);padding:var(--inset-tag-doctor);white-space:nowrap}.review-card__text{font-family:var(--text-body-sm-relaxed-family);font-size:var(--text-body-sm-relaxed-size);font-weight:var(--text-body-sm-relaxed-weight);line-height:var(--text-body-sm-relaxed-line-height);letter-spacing:var(--text-body-sm-relaxed-letter-spacing);text-transform:var(--text-body-sm-relaxed-transform);color:var(--text-body-sm-relaxed-color)}.review-card__text p{margin:0}.review-card__text p+p{margin-top:var(--stack-paragraph)}@media (max-width:839px){.list-page__row{flex-direction:column;flex-wrap:nowrap;padding-top:var(--layout-crumbs-pt)}.list-page__row>.list-page__crumbs{padding-top:0}.list-page__main{min-width:0;width:100%}.list-page__sidebar{position:static;flex:0 0 auto;max-height:none;max-width:100%;width:100%;flex-direction:row;overflow-x:auto;overflow-y:hidden}.list-page__widget{flex:0 0 var(--layout-sidebar-max);max-width:78vw}}@media (max-width:599px){.news-feature{flex-direction:column}.news-feature__image{border-right:none;border-bottom:var(--size-divider) solid var(--color-border-default);border-bottom-style:dashed}.reviews-form__bottom{flex-direction:column;align-items:stretch}.reviews-form__submit{width:100%}}.block-section{display:flex;flex-direction:column;gap:var(--gap-section)}.b1-title{font-family:var(--text-h1-family);font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);text-transform:var(--text-h1-transform);color:var(--text-h1-color);margin:0 0 var(--stack-heading)}.b1-title--solo{margin:0}.b1-lead{font-family:var(--text-lead-family);font-size:var(--text-lead-size);font-weight:var(--text-lead-weight);line-height:var(--text-lead-line-height);letter-spacing:var(--text-lead-letter-spacing);text-transform:var(--text-lead-transform);color:var(--text-lead-color);margin:0;max-width:var(--layout-text-max)}.b2-card{background:var(--color-bg-surface);border:var(--size-divider) solid var(--color-border-default);border-radius:var(--radius-card);padding:var(--inset-card-lg)}.b2-card--xl{padding:var(--inset-card-xl)}.b2-card--md{padding:var(--inset-card-md)}.b2-card--card{padding:var(--inset-card)}.b2-card--sm{padding:var(--inset-card-sm)}.b2-card--wide{padding:var(--inset-card-wide)}.b2-card--list{padding:var(--inset-list)}.b2-card--tile{border-radius:var(--radius-tile)}.b2-card__title{font-family:var(--text-h2-family);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-line-height);letter-spacing:var(--text-h2-letter-spacing);text-transform:var(--text-h2-transform);color:var(--text-h2-color);margin:0 0 var(--stack-title-lg)}.b2-card__title--sm{font-family:var(--text-h2-sm-family);font-size:var(--text-h2-sm-size);font-weight:var(--text-h2-sm-weight);line-height:var(--text-h2-sm-line-height);letter-spacing:var(--text-h2-sm-letter-spacing);text-transform:var(--text-h2-sm-transform);color:var(--text-h2-sm-color);margin:0 0 var(--stack-title-lg)}.b2-card__title--mb-title{margin-bottom:var(--stack-title)}.b2-card__title--mb-xl{margin-bottom:var(--stack-title-xl)}.b2-card__title--mb-tight{margin-bottom:var(--stack-title-tight)}.b2-card__title--mb-field{margin-bottom:var(--stack-field)}.b2-card__title--mb-ov{margin-bottom:var(--stack-overline-xl)}.b2-card__text{font-family:var(--text-body-sm-relaxed-family);font-size:var(--text-body-sm-relaxed-size);font-weight:var(--text-body-sm-relaxed-weight);line-height:var(--text-body-sm-relaxed-line-height);letter-spacing:var(--text-body-sm-relaxed-letter-spacing);text-transform:var(--text-body-sm-relaxed-transform);color:var(--text-body-sm-relaxed-color);max-width:var(--layout-text-max-md);margin:0 0 var(--stack-title-xl)}.b2-card__text--mb-paragraph{margin-bottom:var(--stack-paragraph)}.grid{display:grid;grid-gap:var(--gap-grid);gap:var(--gap-grid)}.grid--180{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grid--200{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid--220{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid--240{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid--260{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid--280{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--300{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid--fill-260{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grid--gap-sm{gap:var(--gap-grid-sm)}.grid--gap-lg{gap:var(--gap-grid-lg)}.grid--gap-fields{gap:var(--gap-fields)}.grid--gap-fields-sm{gap:var(--gap-fields-sm)}.stack{display:flex;flex-direction:column;gap:var(--gap-grid-sm)}.stack--sm{gap:var(--gap-stack)}.stack--xs{gap:var(--gap-stack-xs)}.stat-tile{background:var(--color-bg-surface);border:var(--size-divider) solid var(--color-border-default);border-radius:var(--radius-card);padding:var(--inset-card-sm)}.stat-tile__value{font-family:var(--text-stat-xl-family);font-size:var(--text-stat-xl-size);font-weight:var(--text-stat-xl-weight);line-height:var(--text-stat-xl-line-height);letter-spacing:var(--text-stat-xl-letter-spacing);text-transform:var(--text-stat-xl-transform);color:var(--text-stat-xl-color)}.stat-tile__label{font-family:var(--text-caption-tight-family);font-size:var(--text-caption-tight-size);font-weight:var(--text-caption-tight-weight);line-height:var(--text-caption-tight-line-height);letter-spacing:var(--text-caption-tight-letter-spacing);text-transform:var(--text-caption-tight-transform);color:var(--text-caption-tight-color);margin-top:var(--stack-caption)}.b4-item__label{font-family:var(--text-overline-family);font-size:var(--text-overline-size);font-weight:var(--text-overline-weight);line-height:var(--text-overline-line-height);letter-spacing:var(--text-overline-letter-spacing);text-transform:var(--text-overline-transform);color:var(--text-overline-color);margin-bottom:var(--stack-overline)}.b4-item__value{font-family:var(--text-body-family);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);text-transform:var(--text-body-transform);color:var(--text-body-color)}.b4-item__value a{color:var(--color-text-accent);text-decoration:none}.b5-list{display:flex;flex-direction:column;gap:var(--gap-stack-lg)}.b5-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--gap-inline-lg)}.b5-row__label{font-family:var(--text-body-sm-family);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:var(--text-body-sm-letter-spacing);text-transform:var(--text-body-sm-transform);color:var(--text-body-sm-color);color:var(--color-text-secondary)}.b5-row__sub{font-family:var(--text-meta-family);font-size:var(--text-meta-size);font-weight:var(--text-meta-weight);line-height:var(--text-meta-line-height);letter-spacing:var(--text-meta-letter-spacing);text-transform:var(--text-meta-transform);color:var(--text-meta-color);display:block}.b5-row__value{font-family:var(--text-body-strong-family);font-size:var(--text-body-strong-size);font-weight:var(--text-body-strong-weight);line-height:var(--text-body-strong-line-height);letter-spacing:var(--text-body-strong-letter-spacing);text-transform:var(--text-body-strong-transform);color:var(--text-body-strong-color);white-space:nowrap}.b5-row__value--muted{color:var(--color-text-tertiary)}.soft-tile{background:var(--color-bg-surface-soft);border-radius:var(--radius-tile);padding:var(--inset-tile)}.soft-tile__title{font-family:var(--text-body-sm-strong-family);font-size:var(--text-body-sm-strong-size);font-weight:var(--text-body-sm-strong-weight);line-height:var(--text-body-sm-strong-line-height);letter-spacing:var(--text-body-sm-strong-letter-spacing);text-transform:var(--text-body-sm-strong-transform);color:var(--text-body-sm-strong-color);margin-bottom:var(--stack-caption-sm)}.soft-tile__text{font-family:var(--text-caption-family);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);letter-spacing:var(--text-caption-letter-spacing);text-transform:var(--text-caption-transform);color:var(--text-caption-color)}.soft-tile__year{font-family:var(--text-year-family);font-size:var(--text-year-size);font-weight:var(--text-year-weight);line-height:var(--text-year-line-height);letter-spacing:var(--text-year-letter-spacing);text-transform:var(--text-year-transform);color:var(--text-year-color);margin-bottom:var(--stack-overline-lg)}.soft-tile__body{font-family:var(--text-body-sm-family);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:var(--text-body-sm-letter-spacing);text-transform:var(--text-body-sm-transform);color:var(--text-body-sm-color)}.soft-tile--link{font-family:var(--text-link-row-family);font-size:var(--text-link-row-size);font-weight:var(--text-link-row-weight);line-height:var(--text-link-row-line-height);letter-spacing:var(--text-link-row-letter-spacing);text-transform:var(--text-link-row-transform);color:var(--text-link-row-color);display:flex;justify-content:space-between;align-items:center;gap:var(--gap-inline);text-decoration:none}.soft-tile--link:hover{background:var(--color-bg-accent-soft);color:var(--color-text-primary)}.soft-tile--link:after{content:"›";font-family:var(--text-icon-family);font-size:var(--text-icon-size);font-weight:var(--text-icon-weight);line-height:var(--text-icon-line-height);letter-spacing:var(--text-icon-letter-spacing);text-transform:var(--text-icon-transform);color:var(--text-icon-color);flex-shrink:0}.soft-tile--sm{padding:var(--inset-tile-sm)}.link-card{display:block;background:var(--color-bg-surface);border:var(--size-divider) solid var(--color-border-default);border-radius:var(--radius-tile);padding:var(--inset-card);text-decoration:none}.link-card,a.link-card:hover{color:var(--color-text-primary)}a.link-card:hover{border-color:var(--color-border-strong);background:var(--color-bg-surface-muted)}.link-card--tile{padding:var(--inset-tile)}.link-card--sm{padding:var(--inset-card-sm)}.link-card__overline{font-family:var(--text-overline-family);font-size:var(--text-overline-size);font-weight:var(--text-overline-weight);line-height:var(--text-overline-line-height);letter-spacing:var(--text-overline-letter-spacing);text-transform:var(--text-overline-transform);color:var(--text-overline-color);margin-bottom:var(--stack-overline-xl)}.link-card__overline--accent{color:var(--color-text-accent);margin-bottom:var(--stack-overline-lg)}.link-card__title{font-family:var(--text-title-card-family);font-size:var(--text-title-card-size);font-weight:var(--text-title-card-weight);line-height:var(--text-title-card-line-height);letter-spacing:var(--text-title-card-letter-spacing);text-transform:var(--text-title-card-transform);color:var(--text-title-card-color)}.link-card__title--sm{font-family:var(--text-title-card-sm-family);font-size:var(--text-title-card-sm-size);font-weight:var(--text-title-card-sm-weight);line-height:var(--text-title-card-sm-line-height);letter-spacing:var(--text-title-card-sm-letter-spacing);text-transform:var(--text-title-card-sm-transform);color:var(--text-title-card-sm-color)}.link-card__title--strong{font-family:var(--text-body-strong-family);font-size:var(--text-body-strong-size);font-weight:var(--text-body-strong-weight);line-height:var(--text-body-strong-line-height);letter-spacing:var(--text-body-strong-letter-spacing);text-transform:var(--text-body-strong-transform);color:var(--text-body-strong-color)}.link-card__caption{font-family:var(--text-caption-family);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);letter-spacing:var(--text-caption-letter-spacing);text-transform:var(--text-caption-transform);color:var(--text-caption-color);color:var(--color-text-tertiary);margin-top:var(--stack-caption)}.link-card__caption--secondary{color:var(--color-text-secondary)}.b7-list{background:var(--color-bg-surface);border:var(--size-divider) solid var(--color-border-default);border-radius:var(--radius-card);padding:var(--inset-list)}.b7-list--compact{padding:var(--inset-list-compact)}.b7-row{font-family:var(--text-link-row-family);font-size:var(--text-link-row-size);font-weight:var(--text-link-row-weight);line-height:var(--text-link-row-line-height);letter-spacing:var(--text-link-row-letter-spacing);text-transform:var(--text-link-row-transform);color:var(--text-link-row-color);display:flex;align-items:center;justify-content:space-between;gap:var(--gap-inline-lg);padding:var(--inset-list-row);border-radius:var(--radius-item);text-decoration:none}.b7-row+.b7-row{border-top:var(--size-divider) solid var(--color-border-subtle)}a.b7-row:hover{background:var(--color-bg-surface-hover);color:var(--color-text-primary)}.b7-row__badge{font-family:var(--text-badge-family);font-size:var(--text-badge-size);font-weight:var(--text-badge-weight);line-height:var(--text-badge-line-height);letter-spacing:var(--text-badge-letter-spacing);text-transform:var(--text-badge-transform);color:var(--text-badge-color);border:var(--size-divider) solid var(--color-border-default);border-radius:var(--radius-badge);padding:var(--inset-badge);flex-shrink:0}.b7-row__chevron{font-family:var(--text-icon-family);font-size:var(--text-icon-size);font-weight:var(--text-icon-weight);line-height:var(--text-icon-line-height);letter-spacing:var(--text-icon-letter-spacing);text-transform:var(--text-icon-transform);color:var(--text-icon-color);flex-shrink:0}.b7-row__chevron:before{content:"›"}.b7-head{font-family:var(--text-overline-family);font-size:var(--text-overline-size);font-weight:var(--text-overline-weight);line-height:var(--text-overline-line-height);letter-spacing:var(--text-overline-letter-spacing);text-transform:var(--text-overline-transform);color:var(--text-overline-color);padding:var(--inset-list-row-compact)}.b7-cols{display:grid;grid-template-columns:minmax(0,1fr) var(--size-docs-period) var(--size-docs-badge);grid-gap:var(--gap-grid);gap:var(--gap-grid);align-items:center}.b7-cols>:last-child{justify-self:center}.b7-row.b7-cols{display:grid}.b7-row__period{font-family:var(--text-body-sm-family);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:var(--text-body-sm-letter-spacing);text-transform:var(--text-body-sm-transform);color:var(--text-body-sm-color);color:var(--color-text-tertiary)}.b6-table{background:var(--color-bg-surface);border:var(--size-divider) solid var(--color-border-default);border-radius:var(--radius-card);overflow:hidden;padding:0}.b6-table__head,.b6-table__row{display:grid;grid-gap:var(--gap-grid-lg);gap:var(--gap-grid-lg);align-items:center}.b6-table__head{font-family:var(--text-overline-family);font-size:var(--text-overline-size);font-weight:var(--text-overline-weight);line-height:var(--text-overline-line-height);letter-spacing:var(--text-overline-letter-spacing);text-transform:var(--text-overline-transform);color:var(--text-overline-color);background:var(--color-bg-surface-soft);padding:var(--inset-table-head);border-bottom:var(--size-divider) solid var(--color-border-default)}.b6-table__row{padding:var(--inset-table-row);border-bottom:var(--size-divider) solid var(--color-border-divider)}.b6-table__row:last-child{border-bottom:none}.b6-table__cell-primary{font-family:var(--text-body-strong-family);font-size:var(--text-body-strong-size);font-weight:var(--text-body-strong-weight);line-height:var(--text-body-strong-line-height);letter-spacing:var(--text-body-strong-letter-spacing);text-transform:var(--text-body-strong-transform);color:var(--text-body-strong-color)}.b6-table__cell-secondary{font-family:var(--text-body-sm-family);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:var(--text-body-sm-letter-spacing);text-transform:var(--text-body-sm-transform);color:var(--text-body-sm-color)}.b6-table__line{display:block}.b6-table__cell-placeholder{font-family:var(--text-small-family);font-size:var(--text-small-size);font-weight:var(--text-small-weight);line-height:var(--text-small-line-height);letter-spacing:var(--text-small-letter-spacing);text-transform:var(--text-small-transform);color:var(--text-small-color);color:var(--color-text-tertiary);font-style:italic}.b6-table--units .b6-table__head,.b6-table--units .b6-table__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) minmax(0,1fr)}.b6-table--3 .b6-table__head,.b6-table--3 .b6-table__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.b6-list-head{font-family:var(--text-overline-family);font-size:var(--text-overline-size);font-weight:var(--text-overline-weight);line-height:var(--text-overline-line-height);letter-spacing:var(--text-overline-letter-spacing);text-transform:var(--text-overline-transform);color:var(--text-overline-color)}.b6-list-head,.b6-list-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:var(--gap-grid);gap:var(--gap-grid);padding:var(--inset-list-row-compact)}.b6-list-row{border-top:var(--size-divider) solid var(--color-border-subtle);align-items:center}.b8-placeholder{background:var(--color-bg-surface-muted);border:var(--size-divider) dashed var(--color-border-strong);border-radius:var(--radius-tile);padding:var(--inset-tile);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--gap-inline-lg);flex-wrap:wrap}.b8-placeholder--card{border-radius:var(--radius-card);padding:var(--inset-card-md)}.b8-placeholder--wide{border-radius:var(--radius-card);padding:var(--inset-card-wide)}.b8-placeholder--stacked{flex-direction:column;justify-content:flex-start;gap:0}.b8-placeholder__text{flex:1 1 var(--layout-main-basis);min-width:0}.b8-placeholder__title{font-family:var(--text-body-strong-family);font-size:var(--text-body-strong-size);font-weight:var(--text-body-strong-weight);line-height:var(--text-body-strong-line-height);letter-spacing:var(--text-body-strong-letter-spacing);text-transform:var(--text-body-strong-transform);color:var(--text-body-strong-color);margin-bottom:var(--stack-caption-sm)}.b8-placeholder__desc{font-family:var(--text-caption-family);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);letter-spacing:var(--text-caption-letter-spacing);text-transform:var(--text-caption-transform);color:var(--text-caption-color);max-width:var(--layout-text-max-sm)}.b8-placeholder__badge{font-family:var(--text-badge-md-family);font-size:var(--text-badge-md-size);font-weight:var(--text-badge-md-weight);line-height:var(--text-badge-md-line-height);letter-spacing:var(--text-badge-md-letter-spacing);text-transform:var(--text-badge-md-transform);color:var(--text-badge-md-color);background:var(--color-bg-accent-soft);border-radius:var(--radius-badge-md);padding:var(--inset-badge-md);white-space:nowrap}.b8-placeholder--stacked .b8-placeholder__badge{display:inline-block;margin-top:var(--stack-tile-icon);align-self:flex-start}.b8-map{display:flex;align-items:flex-end;height:var(--size-map);background:var(--color-bg-surface-muted);border:var(--size-divider) solid var(--color-border-default);border-radius:var(--radius-tile);overflow:hidden}.b8-map__frame{display:block;width:100%;height:100%;border:0}.b8-map__caption{font-family:var(--text-meta-family);font-size:var(--text-meta-size);font-weight:var(--text-meta-weight);line-height:var(--text-meta-line-height);letter-spacing:var(--text-meta-letter-spacing);text-transform:var(--text-meta-transform);color:var(--text-meta-color)}.b9-note{font-family:var(--text-body-sm-family);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:var(--text-body-sm-letter-spacing);text-transform:var(--text-body-sm-transform);color:var(--text-body-sm-color);color:var(--color-text-warning);background:var(--color-bg-warning-soft);border:var(--size-divider) solid var(--color-border-warning);border-radius:var(--radius-tile);padding:var(--inset-tile)}.info-plate{font-family:var(--text-note-family);font-size:var(--text-note-size);font-weight:var(--text-note-weight);line-height:var(--text-note-line-height);letter-spacing:var(--text-note-letter-spacing);text-transform:var(--text-note-transform);color:var(--text-note-color);border-radius:var(--radius-card);padding:var(--inset-card-wide)}.accent-plate,.info-plate{background:var(--color-bg-accent-soft)}.accent-plate{border:var(--size-divider) solid var(--color-border-accent-soft);border-radius:var(--radius-card);padding:var(--inset-card-lg);display:flex;flex-wrap:wrap;gap:var(--gap-inline-xl);align-items:center;justify-content:space-between}.accent-plate--md{padding:var(--inset-card-md)}.accent-plate__body{flex:1 1 var(--size-dropdown-flat);min-width:0}.accent-plate__title{font-family:var(--text-h2-family);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-line-height);letter-spacing:var(--text-h2-letter-spacing);text-transform:var(--text-h2-transform);color:var(--text-h2-color);margin:0 0 var(--stack-overline-lg)}.accent-plate__text{font-family:var(--text-body-sm-family);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:var(--text-body-sm-letter-spacing);text-transform:var(--text-body-sm-transform);color:var(--text-body-sm-color);color:var(--color-text-secondary)}.accent-plate__overline{font-family:var(--text-overline-family);font-size:var(--text-overline-size);font-weight:var(--text-overline-weight);line-height:var(--text-overline-line-height);letter-spacing:var(--text-overline-letter-spacing);text-transform:var(--text-overline-transform);color:var(--text-overline-color);color:var(--color-text-accent);margin-bottom:var(--stack-caption-sm)}.accent-plate__name{font-family:var(--text-title-card-family);font-size:var(--text-title-card-size);font-weight:var(--text-title-card-weight);line-height:var(--text-title-card-line-height);letter-spacing:var(--text-title-card-letter-spacing);text-transform:var(--text-title-card-transform);color:var(--text-title-card-color)}.accent-plate__role{font-family:var(--text-body-sm-family);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:var(--text-body-sm-letter-spacing);text-transform:var(--text-body-sm-transform);color:var(--text-body-sm-color);color:var(--color-text-secondary);margin-top:var(--stack-caption-xs)}.blue-plate{background:var(--color-bg-accent);color:var(--color-text-on-accent);border-radius:var(--radius-tile);padding:var(--inset-plate);display:flex;flex-wrap:wrap;gap:var(--gap-grid-sm);align-items:center;justify-content:space-between}.blue-plate__overline{font-family:var(--text-overline-family);font-size:var(--text-overline-size);font-weight:var(--text-overline-weight);line-height:var(--text-overline-line-height);letter-spacing:var(--text-overline-letter-spacing);text-transform:var(--text-overline-transform);color:var(--text-overline-color);color:var(--color-text-on-accent);opacity:.8}.blue-plate__title{font-family:var(--text-h2-sm-family);font-size:var(--text-h2-sm-size);font-weight:var(--text-h2-sm-weight);line-height:var(--text-h2-sm-line-height);letter-spacing:var(--text-h2-sm-letter-spacing);text-transform:var(--text-h2-sm-transform);color:var(--text-h2-sm-color);color:var(--color-text-on-accent)}.acc-btn{font-family:var(--text-button-family);font-size:var(--text-button-size);font-weight:var(--text-button-weight);line-height:var(--text-button-line-height);letter-spacing:var(--text-button-letter-spacing);text-transform:var(--text-button-transform);color:var(--text-button-color);display:inline-block;background:var(--color-bg-accent);padding:var(--inset-button);border-radius:var(--radius-control);text-decoration:none;border:none;cursor:pointer;white-space:nowrap}.acc-btn:hover{background:var(--color-bg-accent-hover);color:var(--color-text-on-accent)}.acc-btn--lg{font-family:var(--text-button-lg-family);font-size:var(--text-button-lg-size);font-weight:var(--text-button-lg-weight);line-height:var(--text-button-lg-line-height);letter-spacing:var(--text-button-lg-letter-spacing);text-transform:var(--text-button-lg-transform);color:var(--text-button-lg-color);padding:var(--inset-button-lg)}.soft-btn{font-family:var(--text-button-family);font-size:var(--text-button-size);font-weight:var(--text-button-weight);line-height:var(--text-button-line-height);letter-spacing:var(--text-button-letter-spacing);text-transform:var(--text-button-transform);color:var(--text-button-color);display:inline-flex;align-items:center;gap:var(--gap-inline-sm);background:var(--color-bg-accent-soft);padding:var(--inset-button-soft);border-radius:var(--radius-control-sm);text-decoration:none;border:none;cursor:pointer;white-space:nowrap}.soft-btn,.soft-btn:hover{color:var(--color-text-accent)}.soft-btn:hover{background:var(--color-bg-accent-soft-hover)}.soft-btn:after{content:"›";font-family:var(--text-icon-sm-family);font-size:var(--text-icon-sm-size);font-weight:var(--text-icon-sm-weight);line-height:var(--text-icon-sm-line-height);letter-spacing:var(--text-icon-sm-letter-spacing);text-transform:var(--text-icon-sm-transform);color:var(--text-icon-sm-color)}.outline-btn{font-family:var(--text-button-family);font-size:var(--text-button-size);font-weight:var(--text-button-weight);line-height:var(--text-button-line-height);letter-spacing:var(--text-button-letter-spacing);text-transform:var(--text-button-transform);color:var(--text-button-color);color:var(--color-text-accent);display:inline-block;background:var(--color-bg-transparent);border:var(--size-divider) solid var(--color-border-accent-soft);padding:var(--inset-button);border-radius:var(--radius-control);text-decoration:none;white-space:nowrap}.outline-btn:hover{background:var(--color-bg-accent-soft);color:var(--color-text-accent)}.sm-btn{font-family:var(--text-button-sm-family);font-size:var(--text-button-sm-size);font-weight:var(--text-button-sm-weight);line-height:var(--text-button-sm-line-height);letter-spacing:var(--text-button-sm-letter-spacing);text-transform:var(--text-button-sm-transform);color:var(--text-button-sm-color);border:var(--size-divider) solid var(--color-border-accent-soft);padding:var(--inset-button-xs);border-radius:var(--radius-item);text-decoration:none;white-space:nowrap}.sm-btn:hover{background:var(--color-bg-accent-soft);color:var(--color-text-accent)}button.sm-btn{background:var(--color-bg-transparent);cursor:pointer}button.sm-btn:hover{background:var(--color-bg-accent-soft)}.sm-btn--icon{display:inline-flex;align-items:center;gap:var(--gap-stack-xs)}.sm-btn__icon{width:var(--size-icon-glyph-sm);height:var(--size-icon-glyph-sm);flex:none}.sm-btn--square{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--size-sm-btn);height:var(--size-sm-btn);padding:0}.search-field{position:relative}.search-field__input{padding-right:calc(var(--size-field-clear) + var(--gap-inline-sm))}.search-field__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.search-field__clear{position:absolute;top:50%;right:var(--gap-inline-sm);transform:translateY(-50%);width:var(--size-field-clear);height:var(--size-field-clear);display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-full);background:var(--color-bg-transparent);color:var(--color-text-tertiary);cursor:pointer}.search-field__clear:hover{background:var(--color-bg-surface-hover);color:var(--color-text-secondary)}.search-field__clear svg{width:var(--size-icon-glyph-sm);height:var(--size-icon-glyph-sm)}.plate-btn{font-family:var(--text-button-sm-family);font-size:var(--text-button-sm-size);font-weight:var(--text-button-sm-weight);line-height:var(--text-button-sm-line-height);letter-spacing:var(--text-button-sm-letter-spacing);text-transform:var(--text-button-sm-transform);color:var(--text-button-sm-color);background:var(--color-bg-on-accent-subtle);padding:var(--inset-button-sm);border-radius:var(--radius-item);text-decoration:none;white-space:nowrap}.plate-btn,.plate-btn:hover{color:var(--color-text-on-accent)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--gap-grid-sm)}.status-badge{font-family:var(--text-status-family);font-size:var(--text-status-size);font-weight:var(--text-status-weight);line-height:var(--text-status-line-height);letter-spacing:var(--text-status-letter-spacing);text-transform:var(--text-status-transform);color:var(--text-status-color);background:var(--color-bg-success-soft);padding:var(--inset-chip-lg);border-radius:var(--radius-item)}.b10-filters{background:var(--color-bg-surface);border:var(--size-divider) solid var(--color-border-default);border-radius:var(--radius-card);padding:var(--inset-card-sm);display:flex;flex-wrap:wrap;gap:var(--gap-inline);align-items:center}.b10-filters__label{font-family:var(--text-overline-family);font-size:var(--text-overline-size);font-weight:var(--text-overline-weight);line-height:var(--text-overline-line-height);letter-spacing:var(--text-overline-letter-spacing);text-transform:var(--text-overline-transform);color:var(--text-overline-color)}.b10-chip{font-family:var(--text-chip-family);font-size:var(--text-chip-size);font-weight:var(--text-chip-weight);line-height:var(--text-chip-line-height);letter-spacing:var(--text-chip-letter-spacing);text-transform:var(--text-chip-transform);color:var(--text-chip-color);border-radius:var(--radius-pill);padding:var(--inset-chip);background:var(--color-bg-surface-soft);border:none;cursor:pointer}.b10-chip--active{background:var(--color-bg-accent-soft);color:var(--color-text-accent)}.field{font-family:var(--text-field-family);font-size:var(--text-field-size);font-weight:var(--text-field-weight);line-height:var(--text-field-line-height);letter-spacing:var(--text-field-letter-spacing);text-transform:var(--text-field-transform);color:var(--text-field-color);box-sizing:border-box;width:100%;background:var(--color-bg-surface);border:var(--size-divider) solid var(--color-border-default);border-radius:var(--radius-control);padding:var(--inset-field)}.field::placeholder{color:var(--color-text-tertiary)}.field--textarea{height:var(--size-textarea);resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--gap-grid-sm);gap:var(--gap-grid-sm)}.form-bottom{display:flex;flex-wrap:wrap;gap:var(--gap-inline-lg);justify-content:space-between;align-items:center}.form-bottom__note{font-family:var(--text-caption-tight-family);font-size:var(--text-caption-tight-size);font-weight:var(--text-caption-tight-weight);line-height:var(--text-caption-tight-line-height);letter-spacing:var(--text-caption-tight-letter-spacing);text-transform:var(--text-caption-tight-transform);color:var(--text-caption-tight-color);flex:1 1 var(--layout-main-basis)}.person{background:var(--color-bg-surface);border:var(--size-divider) solid var(--color-border-default);border-radius:var(--radius-card);padding:var(--inset-card-xl);display:flex;flex-wrap:wrap;gap:var(--gap-person);align-items:flex-start}.person__photo{flex:0 1 var(--size-photo);aspect-ratio:3/4;box-sizing:border-box;border-radius:var(--radius-tile);border:var(--size-divider) dashed var(--color-border-strong);background:var(--color-bg-surface-muted);padding:var(--inset-list-row);display:flex;align-items:flex-end;overflow:hidden}.person__photo img{width:100%;height:100%;object-fit:cover}.person__photo-caption{font-family:var(--text-micro-family);font-size:var(--text-micro-size);font-weight:var(--text-micro-weight);line-height:var(--text-micro-line-height);letter-spacing:var(--text-micro-letter-spacing);text-transform:var(--text-micro-transform);color:var(--text-micro-color)}.person__body{flex:1 1 var(--size-dropdown-flat);min-width:0}.person__photo-large{flex:1 1 100%;border-radius:var(--radius-tile);overflow:hidden;background:var(--color-bg-surface-muted)}.person__photo-large img{display:block;width:100%;height:auto;max-height:var(--size-leader-photo-max);object-fit:cover;object-position:center top}.person__photo-side{flex:0 0 var(--size-leader-photo-side);max-width:100%;border-radius:var(--radius-tile);overflow:hidden;background:var(--color-bg-surface-muted)}.person__photo-side img{display:block;width:100%;height:auto}.person__overline{font-family:var(--text-overline-family);font-size:var(--text-overline-size);font-weight:var(--text-overline-weight);line-height:var(--text-overline-line-height);letter-spacing:var(--text-overline-letter-spacing);text-transform:var(--text-overline-transform);color:var(--text-overline-color);margin-bottom:var(--stack-overline-lg)}.person__name{font-family:var(--text-title-person-family);font-size:var(--text-title-person-size);font-weight:var(--text-title-person-weight);line-height:var(--text-title-person-line-height);letter-spacing:var(--text-title-person-letter-spacing);text-transform:var(--text-title-person-transform);color:var(--text-title-person-color);margin:0 0 var(--stack-caption-sm)}.person__name--deputy{font-family:var(--text-title-md-family);font-size:var(--text-title-md-size);font-weight:var(--text-title-md-weight);line-height:var(--text-title-md-line-height);letter-spacing:var(--text-title-md-letter-spacing);text-transform:var(--text-title-md-transform);color:var(--text-title-md-color);margin:0 0 var(--stack-caption-sm)}.person__role{font-family:var(--text-body-strong-family);font-size:var(--text-body-strong-size);font-weight:var(--text-body-strong-weight);line-height:var(--text-body-strong-line-height);letter-spacing:var(--text-body-strong-letter-spacing);text-transform:var(--text-body-strong-transform);color:var(--text-body-strong-color);color:var(--color-text-accent);margin-bottom:var(--stack-title-lg)}.person__since{font-family:var(--text-body-sm-family);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:var(--text-body-sm-letter-spacing);text-transform:var(--text-body-sm-transform);color:var(--text-body-sm-color);color:var(--color-text-secondary);margin-bottom:var(--stack-block)}.person__fields{border-top:var(--size-divider) solid var(--color-border-divider);padding-top:var(--stack-divider)}.contact-tile__day{font-family:var(--text-overline-family);font-size:var(--text-overline-size);font-weight:var(--text-overline-weight);line-height:var(--text-overline-line-height);letter-spacing:var(--text-overline-letter-spacing);text-transform:var(--text-overline-transform);color:var(--text-overline-color);margin-bottom:var(--stack-overline-lg)}.contact-tile__time{font-family:var(--text-title-lg-family);font-size:var(--text-title-lg-size);font-weight:var(--text-title-lg-weight);line-height:var(--text-title-lg-line-height);letter-spacing:var(--text-title-lg-letter-spacing);text-transform:var(--text-title-lg-transform);color:var(--text-title-lg-color)}.contact-tile__time--off{color:var(--color-text-tertiary)}.contact-tile__phone{font-family:var(--text-title-phone-family);font-size:var(--text-title-phone-size);font-weight:var(--text-title-phone-weight);line-height:var(--text-title-phone-line-height);letter-spacing:var(--text-title-phone-letter-spacing);text-transform:var(--text-title-phone-transform);color:var(--text-title-phone-color);text-decoration:none}.contact-tile__phone:hover{color:var(--color-text-accent)}.contact-tile__note{font-family:var(--text-caption-tight-family);font-size:var(--text-caption-tight-size);font-weight:var(--text-caption-tight-weight);line-height:var(--text-caption-tight-line-height);letter-spacing:var(--text-caption-tight-letter-spacing);text-transform:var(--text-caption-tight-transform);color:var(--text-caption-tight-color);margin-top:var(--stack-caption)}.contact-tile--accent{background:var(--color-bg-accent-soft);border-color:var(--color-border-accent-soft)}.contact-tile--accent .contact-tile__day{color:var(--color-text-accent)}.contact-tile__value{font-family:var(--text-title-card-lg-family);font-size:var(--text-title-card-lg-size);font-weight:var(--text-title-card-lg-weight);line-height:var(--text-title-card-lg-line-height);letter-spacing:var(--text-title-card-lg-letter-spacing);text-transform:var(--text-title-card-lg-transform);color:var(--text-title-card-lg-color);text-decoration:none}.contact-tile__value:hover{color:var(--color-text-accent)}.contact-address{font-family:var(--text-body-lg-family);font-size:var(--text-body-lg-size);font-weight:var(--text-body-lg-weight);line-height:var(--text-body-lg-line-height);letter-spacing:var(--text-body-lg-letter-spacing);text-transform:var(--text-body-lg-transform);color:var(--text-body-lg-color);margin:0 0 var(--stack-title-lg)}.link-list-plain{display:flex;flex-direction:column;gap:var(--gap-stack-xs)}.link-list-plain__row{font-family:var(--text-body-medium-family);font-size:var(--text-body-medium-size);font-weight:var(--text-body-medium-weight);line-height:var(--text-body-medium-line-height);letter-spacing:var(--text-body-medium-letter-spacing);text-transform:var(--text-body-medium-transform);color:var(--text-body-medium-color);display:flex;justify-content:space-between;align-items:center;gap:var(--gap-inline);padding:var(--inset-nav-item);border-radius:var(--radius-item);text-decoration:none}.link-list-plain__row:hover{background:var(--color-bg-surface-hover);color:var(--color-text-primary)}.link-list-plain__row:after{content:"›";font-family:var(--text-icon-family);font-size:var(--text-icon-size);font-weight:var(--text-icon-weight);line-height:var(--text-icon-line-height);letter-spacing:var(--text-icon-letter-spacing);text-transform:var(--text-icon-transform);color:var(--text-icon-color);flex-shrink:0}.link-list-plain__row--badge:after{content:none}.b11-tile{font-family:var(--text-body-strong-family);font-size:var(--text-body-strong-size);font-weight:var(--text-body-strong-weight);line-height:var(--text-body-strong-line-height);letter-spacing:var(--text-body-strong-letter-spacing);text-transform:var(--text-body-strong-transform);color:var(--text-body-strong-color);display:block;background:var(--color-bg-surface);border:var(--size-divider) solid var(--color-border-default);border-radius:var(--radius-tile);padding:var(--inset-tile-sm);text-decoration:none}.b11-tile:hover{border-color:var(--color-border-strong);background:var(--color-bg-surface-muted);color:var(--color-text-primary)}.b11-tile--advice,.prof-stat{padding:var(--inset-tile)}.prof-stat{background:var(--color-bg-surface);border:var(--size-divider) solid var(--color-border-default);border-radius:var(--radius-tile)}.prof-stat__value{font-family:var(--text-stat-md-family);font-size:var(--text-stat-md-size);font-weight:var(--text-stat-md-weight);line-height:var(--text-stat-md-line-height);letter-spacing:var(--text-stat-md-letter-spacing);text-transform:var(--text-stat-md-transform);color:var(--text-stat-md-color)}.prof-stat__label{font-family:var(--text-caption-tight-family);font-size:var(--text-caption-tight-size);font-weight:var(--text-caption-tight-weight);line-height:var(--text-caption-tight-line-height);letter-spacing:var(--text-caption-tight-letter-spacing);text-transform:var(--text-caption-tight-transform);color:var(--text-caption-tight-color);margin-top:var(--stack-caption-sm)}.staff-row__name{font-family:var(--text-body-strong-family);font-size:var(--text-body-strong-size);font-weight:var(--text-body-strong-weight);line-height:var(--text-body-strong-line-height);letter-spacing:var(--text-body-strong-letter-spacing);text-transform:var(--text-body-strong-transform);color:var(--text-body-strong-color)}.staff-row__role{font-family:var(--text-small-family);font-size:var(--text-small-size);font-weight:var(--text-small-weight);line-height:var(--text-small-line-height);letter-spacing:var(--text-small-letter-spacing);text-transform:var(--text-small-transform);color:var(--text-small-color);color:var(--color-text-secondary)}.more-row{display:flex;justify-content:center}.dashed-tile{font-family:var(--text-small-family);font-size:var(--text-small-size);font-weight:var(--text-small-weight);line-height:var(--text-small-line-height);letter-spacing:var(--text-small-letter-spacing);text-transform:var(--text-small-transform);color:var(--text-small-color);color:var(--color-text-tertiary);background:var(--color-bg-surface-muted);border:var(--size-divider) dashed var(--color-border-strong);border-radius:var(--radius-control);padding:var(--inset-tile)}.dashed-tile__sub{font-family:var(--text-meta-family);font-size:var(--text-meta-size);font-weight:var(--text-meta-weight);line-height:var(--text-meta-line-height);letter-spacing:var(--text-meta-letter-spacing);text-transform:var(--text-meta-transform);color:var(--text-meta-color);display:block;margin-top:var(--stack-overline-lg)}.vac-list{font-family:var(--text-body-relaxed-family);font-size:var(--text-body-relaxed-size);font-weight:var(--text-body-relaxed-weight);line-height:var(--text-body-relaxed-line-height);letter-spacing:var(--text-body-relaxed-letter-spacing);text-transform:var(--text-body-relaxed-transform);color:var(--text-body-relaxed-color);margin:0;padding-left:var(--inset-list-marker);list-style:disc}.content-empty{font-family:var(--text-body-sm-family);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:var(--text-body-sm-letter-spacing);text-transform:var(--text-body-sm-transform);color:var(--text-body-sm-color);color:var(--color-text-tertiary);background:var(--color-bg-surface);border:var(--size-divider) dashed var(--color-border-default);border-radius:var(--radius-card);padding:var(--inset-card-md);text-align:center}.content-text{display:flex;flex-direction:column;gap:var(--gap-section)}.content-text p{font-family:var(--text-body-relaxed-family);font-size:var(--text-body-relaxed-size);font-weight:var(--text-body-relaxed-weight);line-height:var(--text-body-relaxed-line-height);letter-spacing:var(--text-body-relaxed-letter-spacing);text-transform:var(--text-body-relaxed-transform);color:var(--text-body-relaxed-color);margin:0}.content-text h3{font-family:var(--text-title-card-lg-family);font-size:var(--text-title-card-lg-size);font-weight:var(--text-title-card-lg-weight);line-height:var(--text-title-card-lg-line-height);letter-spacing:var(--text-title-card-lg-letter-spacing);text-transform:var(--text-title-card-lg-transform);color:var(--text-title-card-lg-color);margin:0}.content-text strong{color:var(--color-text-primary)}.content-text ul{font-family:var(--text-body-relaxed-family);font-size:var(--text-body-relaxed-size);font-weight:var(--text-body-relaxed-weight);line-height:var(--text-body-relaxed-line-height);letter-spacing:var(--text-body-relaxed-letter-spacing);text-transform:var(--text-body-relaxed-transform);color:var(--text-body-relaxed-color);display:flex;flex-direction:column;gap:var(--gap-stack-xs);margin:0;padding-left:var(--inset-list-marker);list-style:disc}@media (max-width:599px){.b8-placeholder{flex-direction:column}.b5-row{flex-wrap:wrap}.b10-filters{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;margin-left:calc(-1 * var(--layout-gutter));margin-right:calc(-1 * var(--layout-gutter));padding-left:var(--layout-gutter);padding-right:var(--layout-gutter);border-left:0;border-right:0;border-radius:0}.b10-filters::-webkit-scrollbar{display:none}.b10-chip,.b10-filters__label{flex:0 0 auto;white-space:nowrap}}.grid--start{align-items:start}.org-name{font-family:var(--text-h2-family);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-line-height);letter-spacing:var(--text-h2-letter-spacing);text-transform:var(--text-h2-transform);color:var(--text-h2-color);margin-bottom:var(--stack-overline-lg)}.soft-tile__title--strong{font-family:var(--text-body-strong-family);font-size:var(--text-body-strong-size);font-weight:var(--text-body-strong-weight);line-height:var(--text-body-strong-line-height);letter-spacing:var(--text-body-strong-letter-spacing);text-transform:var(--text-body-strong-transform);color:var(--text-body-strong-color);margin-bottom:var(--stack-caption-sm)}.link-card__caption--mt-ov{margin-top:var(--stack-overline-xl)}.acc-btn--wide{padding:var(--inset-button-lg)}.b7-head+.b7-row{border-top:var(--size-divider) solid var(--color-border-subtle)}.lic-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--gap-inline-lg);margin-bottom:var(--stack-block)}.lic-head__number{font-family:var(--text-title-lg-family);font-size:var(--text-title-lg-size);font-weight:var(--text-title-lg-weight);line-height:var(--text-title-lg-line-height);letter-spacing:var(--text-title-lg-letter-spacing);text-transform:var(--text-title-lg-transform);color:var(--text-title-lg-color)}.divided{border-top:var(--size-divider) solid var(--color-border-divider);padding-top:var(--stack-divider)}.row-link{display:flex;justify-content:space-between;align-items:center;gap:var(--gap-inline-lg);text-decoration:none}.row-link,.row-link:hover{color:var(--color-text-primary)}.row-link:hover{background:var(--color-bg-surface-muted)}.row-link__title{font-family:var(--text-title-card-family);font-size:var(--text-title-card-size);font-weight:var(--text-title-card-weight);line-height:var(--text-title-card-line-height);letter-spacing:var(--text-title-card-letter-spacing);text-transform:var(--text-title-card-transform);color:var(--text-title-card-color);display:block;margin-bottom:var(--stack-caption-xs)}.row-link__sub{font-family:var(--text-caption-family);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);letter-spacing:var(--text-caption-letter-spacing);text-transform:var(--text-caption-transform);color:var(--text-caption-color);display:block}.row-link__chevron{font-family:var(--text-icon-xl-family);font-size:var(--text-icon-xl-size);font-weight:var(--text-icon-xl-weight);line-height:var(--text-icon-xl-line-height);letter-spacing:var(--text-icon-xl-letter-spacing);text-transform:var(--text-icon-xl-transform);color:var(--text-icon-xl-color);flex-shrink:0}.link-card__overline--lg{margin-bottom:var(--stack-overline-lg)}.b7-row--placeholder{color:var(--color-text-tertiary);cursor:default}.b7-row--compact{padding:var(--inset-list-row-compact)}.b8-placeholder--stacked .b8-placeholder__text{flex:none}.org-card{display:flex;flex-direction:column;gap:var(--gap-stack-sm);scroll-margin-top:var(--layout-sticky-offset)}.org-card__name{font-family:var(--text-title-card-lg-family);font-size:var(--text-title-card-lg-size);font-weight:var(--text-title-card-lg-weight);line-height:var(--text-title-card-lg-line-height);letter-spacing:var(--text-title-card-lg-letter-spacing);text-transform:var(--text-title-card-lg-transform);color:var(--text-title-card-lg-color);margin:0}.org-card__name a{color:inherit;text-decoration:none}.org-card__name a:after,.org-card__name a:hover{color:var(--color-text-accent)}.org-card__name a:after{content:" ↗"}.org-card__text li,.org-card__text p{font-family:var(--text-body-sm-family);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:var(--text-body-sm-letter-spacing);text-transform:var(--text-body-sm-transform);color:var(--text-body-sm-color)}.org-card__text h2{display:none}mark.search-hit{background:var(--color-bg-highlight);color:var(--color-text-highlight);border-radius:var(--radius-mark);padding:var(--inset-mark)}.section-search{display:flex;flex-direction:column;gap:var(--gap-grid-sm)}.pos-widget{background:var(--color-bg-accent-soft);border:var(--size-divider) solid var(--color-border-accent-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-press) var(--motion-ease),transform var(--motion-press) var(--motion-ease)}.pos-widget__brand{display:flex;align-items:center;gap:var(--gap-inline-sm)}.pos-widget__logo{display:block;object-fit:contain;border-radius:var(--radius-app-icon);outline:var(--size-divider) solid var(--color-border-app-icon);outline-offset:calc(-1 * var(--size-divider));flex-shrink:0}.pos-widget__slogan{font-family:var(--text-overline-family);font-size:var(--text-overline-size);font-weight:var(--text-overline-weight);line-height:var(--text-overline-line-height);letter-spacing:var(--text-overline-letter-spacing);text-transform:var(--text-overline-transform);color:var(--color-text-accent)}.pos-widget .pos-banner-btn_2{font-family:var(--text-button-lg-family);font-size:var(--text-button-lg-size);font-weight:var(--text-button-lg-weight);line-height:var(--text-button-lg-line-height);letter-spacing:var(--text-button-lg-letter-spacing);text-transform:var(--text-button-lg-transform);color:var(--color-text-accent);background:var(--color-bg-surface);border:0;border-radius:var(--radius-control);padding:var(--inset-button-lg);cursor:pointer;white-space:nowrap;transition:color var(--motion-press) var(--motion-ease)}.pos-widget .pos-banner-btn_2:focus-visible{outline:var(--size-focus-ring) solid var(--color-text-accent);outline-offset:var(--size-divider)}@media (hover:hover){.pos-widget:hover{background:var(--color-bg-accent-soft-hover)}.pos-widget:hover .pos-banner-btn_2{color:var(--color-text-accent-hover)}}.pos-widget:active{transform:scale(var(--scale-pressed))}.pos-widget:active .pos-banner-btn_2{color:var(--color-text-accent-hover)}@media (prefers-reduced-motion:reduce){.pos-widget,.pos-widget .pos-banner-btn_2{transition:none}.pos-widget:active{transform:none}}.pos-widget--banner{border-radius:var(--radius-panel);padding:var(--inset-card-lg);display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"logo slogan btn" "logo title btn";grid-column-gap:var(--gap-inline-lg);column-gap:var(--gap-inline-lg);grid-row-gap:var(--gap-stack-xs);row-gap:var(--gap-stack-xs);align-items:center}.pos-widget--banner .pos-widget__brand{display:contents}.pos-widget--banner .pos-widget__logo{grid-area:logo;width:var(--size-pos-logo);height:var(--size-pos-logo)}.pos-widget--banner .pos-widget__slogan{grid-area:slogan;align-self:end}.pos-widget--banner .pos-widget__title{grid-area:title;align-self:start;font-family:var(--text-h2-family);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-line-height);letter-spacing:var(--text-h2-letter-spacing);text-transform:var(--text-h2-transform);color:var(--text-h2-color)}.pos-widget--banner .pos-banner-btn_2{grid-area:btn}@media (max-width:599px){.pos-widget--banner{padding:var(--inset-tile-home);grid-template-columns:auto 1fr;grid-template-areas:"logo slogan" "title title" "btn btn";row-gap:var(--gap-stack)}.pos-widget--banner .pos-widget__logo{width:var(--size-icon-inline);height:var(--size-icon-inline)}.pos-widget--banner .pos-widget__slogan{align-self:center}.pos-widget--banner .pos-banner-btn_2{width:100%;min-height:var(--size-touch);margin-top:var(--gap-stack-xs)}}.pos-widget--card{border-radius:var(--radius-card);padding:var(--inset-tile-home);display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-stack)}.pos-widget--card .pos-widget__logo{width:var(--size-icon-inline);height:var(--size-icon-inline)}.pos-widget--card .pos-widget__title{font-family:var(--text-title-card-sm-family);font-size:var(--text-title-card-sm-size);font-weight:var(--text-title-card-sm-weight);line-height:var(--text-title-card-sm-line-height);letter-spacing:var(--text-title-card-sm-letter-spacing);text-transform:var(--text-title-card-sm-transform);color:var(--text-title-card-sm-color)}.pos-widget--card .pos-banner-btn_2{font-family:var(--text-button-sm-family);font-size:var(--text-button-sm-size);font-weight:var(--text-button-sm-weight);line-height:var(--text-button-sm-line-height);letter-spacing:var(--text-button-sm-letter-spacing);padding:var(--inset-button-soft);border-radius:var(--radius-item)}@media (max-width:599px){.pos-widget--card .pos-banner-btn_2{width:100%;min-height:var(--size-touch)}}.news-feed{display:flex;flex-direction:column;gap:var(--gap-section);transition:opacity .2s}.news-feed[aria-busy=true]{opacity:.6}.news-feature__image--photo{padding:0;position:relative;overflow:hidden}.home-news-feature__image--photo img,.news-feature__image--photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.home-news-feature__image--photo{position:relative;overflow:hidden;background:var(--color-bg-surface-muted)}.list-page__widget-link--active{background:var(--color-bg-accent-soft);color:var(--color-text-accent)}a.list-page__widget{text-decoration:none;color:inherit}a.list-page__widget:hover{border-color:var(--color-border-strong)}.news-article{display:flex;flex-direction:column;gap:var(--gap-section)}.news-article__cover,.news-article__title{margin:0}.news-article__cover img{display:block;width:100%;height:auto;border-radius:var(--radius-card)}.news-article__doc-size{color:var(--color-text-tertiary)}.news-article__back{font-family:var(--text-button-family);font-size:var(--text-button-size);font-weight:var(--text-button-weight);line-height:var(--text-button-line-height);letter-spacing:var(--text-button-letter-spacing);text-transform:var(--text-button-transform);color:var(--text-button-color);color:var(--color-text-accent);text-decoration:none;align-self:flex-start}.news-article__back:hover{color:var(--color-text-accent-hover)}.rich-text{display:flex;flex-direction:column;gap:var(--stack-paragraph);min-width:0}.rich-text blockquote,.rich-text li,.rich-text p{font-family:var(--text-body-relaxed-family);font-size:var(--text-body-relaxed-size);font-weight:var(--text-body-relaxed-weight);line-height:var(--text-body-relaxed-line-height);letter-spacing:var(--text-body-relaxed-letter-spacing);text-transform:var(--text-body-relaxed-transform);color:var(--text-body-relaxed-color);margin:0}.rich-text h2{font-family:var(--text-title-md-family);font-size:var(--text-title-md-size);font-weight:var(--text-title-md-weight);line-height:var(--text-title-md-line-height);letter-spacing:var(--text-title-md-letter-spacing);text-transform:var(--text-title-md-transform);color:var(--text-title-md-color);margin:0}.rich-text h3{font-family:var(--text-title-card-lg-family);font-size:var(--text-title-card-lg-size);font-weight:var(--text-title-card-lg-weight);line-height:var(--text-title-card-lg-line-height);letter-spacing:var(--text-title-card-lg-letter-spacing);text-transform:var(--text-title-card-lg-transform);color:var(--text-title-card-lg-color);margin:0}.rich-text h4{font-family:var(--text-title-card-family);font-size:var(--text-title-card-size);font-weight:var(--text-title-card-weight);line-height:var(--text-title-card-line-height);letter-spacing:var(--text-title-card-letter-spacing);text-transform:var(--text-title-card-transform);color:var(--text-title-card-color);margin:0}.rich-text strong{color:var(--color-text-primary)}.rich-text a{color:var(--color-text-accent);text-decoration:underline;overflow-wrap:anywhere}.rich-text a:hover{color:var(--color-text-accent-hover)}.rich-text ol,.rich-text ul{display:flex;flex-direction:column;gap:var(--gap-stack-xs);margin:0;padding-left:var(--inset-list-marker)}.rich-text ul{list-style:disc}.rich-text ol{list-style:decimal}.rich-text img{display:block;max-width:100%;height:auto;border-radius:var(--radius-card)}.rich-text p img{display:inline-block;vertical-align:middle}.rich-text .rich-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:var(--gap-grid-sm);gap:var(--gap-grid-sm);margin-bottom:var(--stack-paragraph)}.rich-text .rich-gallery__item{display:block;border:var(--size-divider) solid var(--color-border-default);border-radius:var(--radius-tile);overflow:hidden;background:var(--color-bg-surface);cursor:zoom-in}.rich-text .rich-gallery__item:hover{border-color:var(--color-border-strong)}.rich-text .rich-gallery img{display:block;width:100%;height:auto;border-radius:0}.rich-text blockquote{border-left:var(--size-tab-line) solid var(--color-border-accent-soft);padding-left:var(--inset-list-marker)}.rich-text hr{border:0;border-top:var(--size-divider) solid var(--color-border-default);margin:0}.rich-text iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--radius-card)}.rich-text table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;background:var(--color-bg-surface);border:var(--size-divider) solid var(--color-border-default);border-radius:var(--radius-card)}.rich-text td,.rich-text th{font-family:var(--text-body-sm-family);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:var(--text-body-sm-letter-spacing);text-transform:var(--text-body-sm-transform);color:var(--text-body-sm-color);padding:var(--inset-table-row);border-bottom:var(--size-divider) solid var(--color-border-subtle);vertical-align:top;text-align:left}.rich-text th,.rich-text tr:first-child td{font-family:var(--text-body-sm-strong-family);font-size:var(--text-body-sm-strong-size);font-weight:var(--text-body-sm-strong-weight);line-height:var(--text-body-sm-strong-line-height);letter-spacing:var(--text-body-sm-strong-letter-spacing);text-transform:var(--text-body-sm-strong-transform);color:var(--text-body-sm-strong-color)}.rich-text td p,.rich-text th p{font:inherit;color:inherit}.home-news-list__date{white-space:nowrap;width:auto;min-width:var(--size-date-col)}.article-page{display:flex;flex-direction:column;gap:var(--gap-section);min-width:0}.staff-schedule,.staff-search{display:flex;flex-direction:column;gap:var(--gap-grid-sm)}.staff-schedule{scroll-margin-top:var(--layout-sticky-offset)}.staff-schedule__title{font-family:var(--text-h2-family);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-line-height);letter-spacing:var(--text-h2-letter-spacing);text-transform:var(--text-h2-transform);color:var(--text-h2-color);margin:0}.data-table-wrap{background:var(--color-bg-surface);border:var(--size-divider) solid var(--color-border-default);border-radius:var(--radius-card);overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th{font-family:var(--text-overline-family);font-size:var(--text-overline-size);font-weight:var(--text-overline-weight);line-height:var(--text-overline-line-height);letter-spacing:var(--text-overline-letter-spacing);text-transform:var(--text-overline-transform);color:var(--text-overline-color);background:var(--color-bg-surface-soft);border-bottom:var(--size-divider) solid var(--color-border-default);text-align:left;vertical-align:bottom}.data-table td,.data-table th{padding:var(--inset-list-row-compact)}.data-table td{font-family:var(--text-body-sm-family);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:var(--text-body-sm-letter-spacing);text-transform:var(--text-body-sm-transform);color:var(--text-body-sm-color);border-bottom:var(--size-divider) solid var(--color-border-divider);vertical-align:top;white-space:pre-line}.data-table td.data-table__nowrap{white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:none}.data-table__group td{font-family:var(--text-body-sm-strong-family);font-size:var(--text-body-sm-strong-size);font-weight:var(--text-body-sm-strong-weight);line-height:var(--text-body-sm-strong-line-height);letter-spacing:var(--text-body-sm-strong-letter-spacing);text-transform:var(--text-body-sm-strong-transform);color:var(--text-body-sm-strong-color);background:var(--color-bg-surface-soft)}@media (max-width:599px){.data-table,.data-table tbody,.data-table td,.data-table tr{display:block}.data-table thead{display:none}.data-table tr{padding:var(--inset-card-sm);border-bottom:var(--size-divider) solid var(--color-border-divider)}.data-table tbody tr:last-child,.data-table td{border-bottom:none}.data-table td{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:var(--gap-inline);gap:var(--gap-inline);padding:0}.data-table td+td{margin-top:var(--stack-caption-sm)}.data-table td:before{content:attr(data-label);font-family:var(--text-overline-family);font-size:var(--text-overline-size);font-weight:var(--text-overline-weight);line-height:var(--text-overline-line-height);letter-spacing:var(--text-overline-letter-spacing);text-transform:var(--text-overline-transform);color:var(--text-overline-color)}.data-table__group td{display:block;padding:0;background:none}.data-table__group td:before{content:none}.data-table td.data-table__nowrap{white-space:pre-line}.data-table__group{background:var(--color-bg-surface-soft)}}.live-content{gap:var(--gap-section)}.live-content,.live-content__group{display:flex;flex-direction:column;min-width:0}.live-content__group{gap:var(--gap-grid-sm);scroll-margin-top:var(--layout-sticky-offset)}.live-content__title{font-family:var(--text-h2-family);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-line-height);letter-spacing:var(--text-h2-letter-spacing);text-transform:var(--text-h2-transform);color:var(--text-h2-color);margin:0}