:root{--gutter: 16px;--stack: 1.25rem;--band: clamp(2.5rem, -0.25rem + 4.375vw, 5rem);--sig-sticky-top: 0px;--banner-min: 18rem;--header-room: 4.5rem}@media(min-width:768px){:root{--gutter: 24px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--sig-sticky-top, 0px)}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1 0 auto}img,iframe,video,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{margin:0 0 0.5em;font-family:var(--font-heading);font-weight:var(--heading-weight, 700);line-height:1.15;letter-spacing:var(--heading-tracking, -0.02em);text-wrap:balance}h1{font-size:var(--text-xxxl, clamp(2.125rem, 1.4rem + 1.75vw, 3.5rem));letter-spacing:var(--heading-tracking, -0.035em)}h2{font-size:var(--text-xxl, clamp(1.625rem, 1rem + 1.25vw, 2.5rem));letter-spacing:var(--heading-tracking, -0.03em)}h3{font-size:var(--text-xl, clamp(1.25rem, 0.85rem + 0.6vw, 1.5rem))}h4{font-size:1.125rem;letter-spacing:var(--heading-tracking, -0.01em)}p,ul,ol,blockquote{margin:0 0 1em}p{text-wrap:pretty}ul,ol{padding-left:1.25em}li+li{margin-top:0.25em}li>p{margin:0}strong{font-weight:650}a{color:var(--link-color, var(--color-primary));text-decoration-thickness:1px;text-underline-offset:0.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}[id]{scroll-margin-top:1.5rem}blockquote{padding:0.25em 0 0.25em 1.25em;border-left:3px solid var(--color-primary);font-size:1.125em;color:var(--color-text)}h5,h6{margin:0 0 0.5em;font-family:var(--font-heading);font-weight:var(--heading-weight, 700);line-height:1.25}h5{font-size:1rem}h6{font-size:0.875rem;letter-spacing:0.02em;text-transform:uppercase}hr{height:0;margin:1.5em 0;border:0;border-top:1px solid var(--color-line)}mark{padding:0 0.15em;border-radius:2px;background:#fdf1b8;color:#1c1917}code{padding:0.1em 0.3em;border-radius:4px;background:color-mix(in srgb,currentColor 8%,transparent);font-family:ui-monospace,"Cascadia Mono",Consolas,monospace;font-size:0.9em}table{width:100%;margin:0 0 1em;border-collapse:collapse;font-size:0.9375em}caption{padding-bottom:0.5em;color:var(--color-muted);text-align:left}th,td{padding:0.5em 0.75em;border:1px solid var(--color-line);text-align:left;vertical-align:top}th{background:color-mix(in srgb,currentColor 6%,transparent);font-weight:650}td>p,th>p{margin:0}td>p+p,th>p+p{margin-top:0.5em}.lead{font-size:1.25em;line-height:1.5}.small-print{color:var(--color-muted);font-size:0.875em}.highlight{background:#fdf1b8;color:#1c1917;box-decoration-break:clone;-webkit-box-decoration-break:clone}.marker{background:linear-gradient(transparent 62%,color-mix(in srgb,var(--color-primary) 30%,transparent) 62%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:var(--gutter);z-index:100;padding:0.5rem 1rem;border-radius:var(--radius);background:var(--color-text);color:var(--color-background);font-weight:600}.skip-link:focus{top:0.75rem}.entry__header,.entry__content>:not(.b-section,.b-page-header),.site-header>:not(.b-section,.b-page-header),.site-footer>:not(.b-section,.b-page-header),.site-bottom-bar>:not(.b-section,.b-page-header),.b-section__inner,.message{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.b-section__inner--full{max-width:none}.entry__content>.b-banner{padding-inline:0}.entry__content>*+*,.b-section__inner>*+*,.b-column__inner>*+*,.b-group__inner>*+*{margin-top:var(--stack)}.b-section__inner>:last-child,.b-column__inner>:last-child,.b-group__inner>:last-child,.b-text>:last-child{margin-bottom:0}.b-text>:first-child{margin-top:0}.entry__header{padding-top:var(--band);padding-bottom:1.5rem}.entry__title{margin:0}.entry__meta{margin:0.75rem 0 0;color:var(--color-muted);font-size:0.9375rem}.entry__content{padding-bottom:var(--band)}.entry:not(.entry--full)>.entry__content:first-child{padding-top:var(--band)}.entry--full .entry__content{padding-bottom:0}.entry--full .entry__content>.b-section+.b-section{margin-top:0}.entry--full .entry__content>:not(.b-section,.b-page-header):first-child{margin-top:var(--band)}.template-default .entry__content>.b-page-header,.template-default .entry__content>.b-section{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--container) - 2 * var(--gutter));margin-inline:auto;border-radius:var(--radius)}.template-default .entry__content>.b-section:not([class*=b-section--bg-]):not(.b-section--light):not(.b-section--dark):not(.b-section--accent):not(.b-section--image){padding-block:0}.template-default .entry__content>.b-section:not([class*=b-section--bg-]):not(.b-section--light):not(.b-section--dark):not(.b-section--accent):not(.b-section--image)>.b-section__inner{padding-inline:0}.b-section{padding-block:var(--pad, var(--band));background-size:cover;background-position:center}.b-section--pad-s{--pad: clamp(1.5rem, -0.125rem + 2.1875vw, 2.5rem)}.b-section--pad-m{--pad: clamp(2.5rem, -0.25rem + 4.375vw, 5rem)}.b-section--pad-l{--pad: clamp(4rem, -0.4rem + 7vw, 8rem)}.b-section--light,.b-section--bg-surface{background-color:var(--color-surface)}.b-section--accent,.b-section--bg-primary{background-color:var(--color-primary);color:var(--color-on-primary)}.b-section--dark{background-color:var(--color-dark);color:var(--color-on-dark)}.b-section--accent a:not(.button),.b-section--bg-primary a:not(.button),.b-section--dark a:not(.button){color:inherit}.b-section--accent blockquote,.b-section--bg-primary blockquote,.b-section--dark blockquote{border-color:currentColor;color:inherit}.b-section--accent .button--primary,.b-section--bg-primary .button--primary{background:var(--color-on-primary);color:var(--color-primary)}.b-section--accent .button--secondary,.b-section--bg-primary .button--secondary,.b-section--dark .button--secondary{color:inherit}.b-section--image:where(:not([class*=b-section--no-image-])){color:#fff;text-shadow:0 1px 12px rgb(0 0 0 / 0.35)}@media(min-width:1024px){.b-section--image:where(:not(.b-section--no-image-desktop)){color:#fff;text-shadow:0 1px 12px rgb(0 0 0 / 0.35)}}@media(min-width:768px)and (max-width:1023.98px){.b-section--image:where(:not(.b-section--no-image-tablet)){color:#fff;text-shadow:0 1px 12px rgb(0 0 0 / 0.35)}}@media(max-width:767.98px){.b-section--image:where(:not(.b-section--no-image-phone)){color:#fff;text-shadow:0 1px 12px rgb(0 0 0 / 0.35)}}.u-scheme-light{--scheme-line: color-mix(in srgb, currentColor 25%, transparent);color:var(--color-on-dark)}.u-scheme-dark{--scheme-line: var(--color-line);color:var(--color-text);text-shadow:none}.u-scheme-light a:not(.button){color:inherit}.u-scheme-dark a:not(.button){color:var(--link-color, var(--color-primary))}.u-scheme-light blockquote,.u-scheme-dark blockquote{border-color:currentColor;color:inherit}.u-scheme-light .button--secondary,.u-scheme-dark .button--secondary{color:inherit}.u-scheme-light figcaption,.u-scheme-dark figcaption{color:inherit;opacity:0.8}@media(max-width:1023px){.u-tablet-scheme-light{--scheme-line: color-mix(in srgb, currentColor 25%, transparent);color:var(--color-on-dark)}.u-tablet-scheme-dark{--scheme-line: var(--color-line);color:var(--color-text);text-shadow:none}.u-tablet-scheme-light a:not(.button){color:inherit}.u-tablet-scheme-dark a:not(.button){color:var(--link-color, var(--color-primary))}}@media(max-width:767px){.u-phone-scheme-light{--scheme-line: color-mix(in srgb, currentColor 25%, transparent);color:var(--color-on-dark)}.u-phone-scheme-dark{--scheme-line: var(--color-line);color:var(--color-text);text-shadow:none}.u-phone-scheme-light a:not(.button){color:inherit}.u-phone-scheme-dark a:not(.button){color:var(--link-color, var(--color-primary))}}.b-columns{display:grid;grid-template-columns:minmax(0,1fr);--columns-gap: clamp(1.5rem, -0.15rem + 2.625vw, 3rem);gap:var(--columns-gap)}@media(min-width:768px){.b-columns--50-50{grid-template-columns:repeat(2,minmax(0,1fr))}.b-columns--33-67{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.b-columns--67-33{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.b-columns--33-33-33{grid-template-columns:repeat(3,minmax(0,1fr))}.b-columns--25-25-25-25{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.b-columns--25-25-25-25{grid-template-columns:repeat(4,minmax(0,1fr))}}.b-heading{margin-bottom:0}@media(max-width:767px){.u-text-scale{--b-h1: 1.4em;--b-h2: 1.2em;--b-h4: 1em}}.b-heading+.b-text,.b-heading-row+.b-text{margin-top:0.75rem}.b-heading--as-p{margin:0 0 0.5em;font-family:var(--font-heading);font-size:var(--text-xxl, clamp(1.625rem, 1rem + 1.25vw, 2.5rem));font-weight:var(--heading-weight, 700);line-height:1.15;letter-spacing:var(--heading-tracking, -0.03em);text-wrap:balance}.b-page-title--as-p{margin:0 0 0.5em;font-family:var(--font-heading);font-size:var(--text-xxxl, clamp(2.125rem, 1.4rem + 1.75vw, 3.5rem));font-weight:var(--heading-weight, 700);line-height:1.15;letter-spacing:var(--heading-tracking, -0.035em);text-wrap:balance}.b-text{max-width:72ch;margin-inline:var(--sig-mi-start, 0) var(--sig-mi-end, 0)}.b-columns .b-text,.site-header * .b-text:where(:not(.b-menu__panel *)),.site-footer * .b-text{max-width:none}.b-image{margin:0}.b-image img{border-radius:var(--radius)}.b-image figcaption{margin-top:0.5rem;color:var(--color-muted);font-size:0.875rem}.b-section--dark figcaption,.b-section--accent figcaption{color:inherit;opacity:0.8}.b-button{display:flex;flex-wrap:wrap;gap:0.75rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0.625rem 1.25rem;border:2px solid transparent;border-radius:var(--button-radius, var(--radius));font:inherit;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease}.button--primary{background:var(--color-primary);color:var(--color-on-primary)}.button--primary:hover{background:color-mix(in srgb,var(--color-primary) 86%,#000)}.button--primary:where(:not([class*=button--look-])){border-color:var(--button-border, transparent);box-shadow:var(--button-shadow, none)}.button--primary:where(:not([class*=button--look-])):hover{box-shadow:var(--button-shadow-hover, var(--button-shadow, none));translate:var(--button-shift-hover, none)}.button--primary:where(:not([class*=button--look-])):active{box-shadow:var(--button-shadow-active, var(--button-shadow, none));translate:var(--button-shift-active, none)}@media(prefers-reduced-motion:no-preference){.button--primary:where(:not([class*=button--look-])){transition:background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease,box-shadow 0.12s ease,translate 0.12s ease}}.button--secondary{border-color:currentColor;background:transparent;color:var(--link-color, var(--color-primary))}.button--secondary:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.b-group--card{padding:var(--space-m, 1.5rem);border-radius:var(--radii-m, var(--radius));background:var(--color-surface)}.b-group--outline{padding:var(--space-m, 1.5rem);border:1px solid var(--color-line);border-radius:var(--radii-m, var(--radius))}.b-group--notice{padding:var(--space-m, 1.5rem);border-radius:var(--radii-m, var(--radius));background:var(--color-primary);color:var(--color-on-primary)}.b-group--notice a:not(.button){color:inherit}.b-feature--card{padding:var(--space-m, 1.5rem);border-radius:var(--radii-m, var(--radius));background:var(--color-surface)}.b-feature--outline{padding:var(--space-m, 1.5rem);border:1px solid var(--color-line);border-radius:var(--radii-m, var(--radius))}.b-stack>*{margin-block:0}.b-spacer{display:flex;align-items:center}.b-spacer--s{height:1rem}.b-spacer--m{height:2.5rem}.b-spacer--l{height:5rem}.b-spacer hr{flex:1;margin:0;border:0;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.site-header{position:relative;border-bottom:1px solid var(--color-line);background:var(--color-background)}.site-header>:not(.b-section,.b-page-header){padding-block:0.875rem}.site-header .b-page-header a:not(.button){color:inherit;font-weight:inherit}.site-header .b-section--pad-s:where(:not(.b-menu__panel *)){--pad: 0.5rem}.site-header .b-section--pad-m:where(:not(.b-menu__panel *)){--pad: 0.875rem}.site-header .b-section--pad-l:where(:not(.b-menu__panel *)){--pad: 1.5rem}.site-header a:not(.button):where(:not(.b-menu__panel *)){color:var(--color-text);font-weight:600;text-decoration:none}.site-header .b-columns:where(:not(.b-menu__panel *)){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;--columns-gap: 1.5rem;gap:0.75rem var(--columns-gap)}.site-header .b-column:where(:not(.b-menu__panel *)){flex:0 1 auto}.site-header .b-column__inner:where(:not(.b-menu__panel *))>*+*{margin-top:0.5rem}.site-header p:where(:not(.b-menu__panel *)){margin:0}.site-header--mobile{display:none}@media(max-width:767px){.site-header--desktop{display:none}.site-header--mobile{display:block}}.site-name{color:var(--color-text);font-size:1.125rem;font-weight:700;letter-spacing:-0.02em;text-decoration:none}.site-name .site-logo{display:block;width:auto;height:auto;max-width:14rem;max-height:3rem}.site-header--sticky{position:sticky;top:0;z-index:40}.site-header--sticky[data-sig-scrolled]{box-shadow:0 1px 8px rgb(0 0 0 / 0.08)}:root:has(.site-header--sticky:not(.site-header--over)){--sig-sticky-top: 4.5rem}.site-header--over{position:absolute;left:0;right:0;z-index:40;border-bottom-color:transparent;background:rgb(0 0 0 / 0.62);color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / 0.4)}.site-header--over::after{content:"";position:absolute;top:calc(100% + 1px);left:0;right:0;height:2rem;background:linear-gradient(rgb(0 0 0 / 0.62),rgb(0 0 0 / 0));pointer-events:none}.site-header--over a:not(.button):where(:not(.b-menu__panel *)),.site-header.site-header--over .b-menu__list--wide>.b-menu__item>a,.site-header.site-header--over .b-langs--codes a,.site-header.site-header--over .b-icons--brand:not(.b-icons--fill) .b-icons__link{color:inherit}.site-header--over>:is(.b-section,.b-group){background:none;color:inherit}.site-header--over :is(.b-menu__sub,.b-menu__toggle>.b-menu__list,.b-langs--dropdown .b-langs__list){color:var(--color-text);text-shadow:none}.site-header--over[data-sig-scrolled]{position:fixed;top:0;border-bottom-color:var(--color-line);background:var(--color-background);color:var(--color-text);text-shadow:none}.site-header--over[data-sig-scrolled]::after{content:none}.entry--full.entry--over .entry__content>:first-child{margin-top:0}.entry--full.entry--over .entry__content>:not(.b-section):first-child{max-width:none;padding-inline:0}.entry--full.entry--over .entry__content>.b-section:first-child{padding-top:calc(var(--pad, var(--band)) + var(--header-room))}.entry--full.entry--over .entry__content>.b-banner:first-child{padding-top:var(--header-room)}.entry--full.entry--over .entry__content>.b-banner:first-child>.b-banner__media{margin-top:calc(var(--header-room) * -1)}.entry--full.entry--over .entry__content>.b-slider:first-child .b-slider__pause{top:auto;bottom:8px;left:50%;translate:-50% 0}.entry--full.entry--over .entry__content>.b-slider:first-child .b-slider__arrow{top:calc(50% + var(--header-room) / 2)}.site-bottom-bar>:not(.b-section,.b-page-header){padding-block:0.5rem}.site-bottom-bar:has(>:not(.b-section)){background:var(--color-background)}.b-logo{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.b-logo__image{width:auto;height:var(--logo-height, 2.75rem);max-width:100%;object-fit:contain}.b-logo--s{--logo-height: 2rem}.b-logo--l{--logo-height: 4rem}.b-logo__name{font-size:1.125rem;font-weight:700;letter-spacing:-0.02em}.b-logo--s .b-logo__name{font-size:1rem}.b-logo--l .b-logo__name{font-size:1.5rem}.site-footer{border-top:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted);font-size:0.9375rem}.site-footer>:not(.b-section){padding-block:1.5rem}.site-footer .b-section--pad-s{--pad: 1rem}.site-footer .b-section--pad-m{--pad: 2rem}.site-footer .b-section--pad-l{--pad: 3rem}.site-footer a:not(.button){color:inherit}.message{max-width:40rem;padding-block:clamp(4rem,2rem + 8vw,9rem);text-align:center}.message .message__eyebrow{margin-bottom:0.75rem;color:var(--color-primary);font-size:0.8125rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.message p{color:var(--color-muted);font-size:1.125rem}.message .button{margin-top:0.5rem}.message .message__note{font-size:1rem}.message .message__footer{margin-top:2rem;font-size:0.9375rem}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.news{padding-bottom:var(--band)}.news__empty,.news__list,.pagination{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.news__empty{color:var(--color-muted)}.news__list{display:grid;gap:clamp(1.5rem,-0.125rem + 2.1875vw,2.5rem);list-style:none}.news__list>li{margin:0}.news-card{display:grid;gap:1rem}@media(min-width:768px){.news-card:has(.news-card__media){grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.75rem;align-items:start}}.news-card__media img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius)}.news-card__date{margin:0 0 0.25rem;color:var(--color-muted);font-size:0.9375rem}.news-card__title{margin:0 0 0.5rem;font-size:clamp(1.25rem,0.85rem + 0.6vw,1.5rem)}.news-card__title a{color:var(--color-text);text-decoration:none}.news-card__title a:hover{text-decoration:underline}.news-card__excerpt{margin:0;color:var(--color-muted)}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem;margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.pagination__status{color:var(--color-muted);font-size:0.9375rem}.search-page__inner{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.search-page__band{padding-block:clamp(1.75rem,0.75rem + 2.5vw,3.5rem) clamp(1.5rem,1rem + 1.5vw,2.5rem);background:var(--search-band, transparent)}.search-page__crumbs{margin-bottom:1.25rem;color:var(--color-muted);font-size:0.875rem}.search-page__crumbs ol{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.search-page__crumbs li{margin:0}.search-page__crumbs li+li::before{content:"/";margin-inline:0.6em;opacity:0.6}.search-page__crumbs a{color:inherit;font-weight:inherit;text-decoration:none}.search-page__crumbs a:hover{text-decoration:underline}.search-page__crumbs [aria-current]{color:var(--color-text);font-weight:600}.search-page__eyebrow{display:flex;align-items:center;gap:0.6em;margin:0 0 0.6rem;font-size:0.8125rem;font-weight:700;letter-spacing:0.07em;text-transform:uppercase}.search-page__eyebrow::before{content:"";width:0.6em;height:0.6em;border-radius:50%;background:var(--color-primary)}.search-page__title{max-width:24ch;margin:0 0 1.5rem;font-size:clamp(1.75rem,1.1rem + 2vw,3rem);line-height:1.1;text-wrap:balance;overflow-wrap:anywhere}.search-page__title q{background:linear-gradient(transparent 62%,color-mix(in srgb,var(--color-primary) 45%,transparent) 62%)}.search-page .b-search{max-width:47.5rem}.search-page .b-search__row,.b-search__dialog .b-search__row{align-items:flex-start;gap:0.625rem}.search-page .b-search__input,.b-search__dialog .b-search__input{height:3.5rem;padding-inline:1.5rem;border:1.5px solid var(--color-text);border-radius:var(--button-radius, var(--radius));background:var(--search-field, var(--color-background));font-size:1.0625rem}.search-page .b-search__input{padding-inline-start:3.25rem}.search-page .b-search__input::-webkit-search-cancel-button,.b-search__dialog .b-search__input::-webkit-search-cancel-button{appearance:none}.search-page .b-search__glass{position:absolute;top:0;inset-inline-start:1.25rem;display:flex;align-items:center;height:3.5rem;color:var(--color-muted);pointer-events:none}.search-page .b-search__button,.b-search__dialog .b-search__button--text{height:3.5rem;min-height:0;padding-inline:1.75rem;border:2px solid var(--button-border, transparent);border-radius:var(--button-radius, var(--radius));box-shadow:var(--button-shadow, none);font-family:var(--font-heading)}.search-page .b-search__button,.b-search__dialog .b-search__button--text{margin-bottom:5px;height:calc(3.5rem - 5px)}.search-page .b-search__button:hover,.b-search__dialog .b-search__button--text:hover{box-shadow:var(--button-shadow-hover, var(--button-shadow, none));translate:var(--button-shift-hover, none)}.search-page .b-search__button:active,.b-search__dialog .b-search__button--text:active{box-shadow:var(--button-shadow-active, var(--button-shadow, none));translate:var(--button-shift-active, none)}@media(prefers-reduced-motion:no-preference){.search-page .b-search__button,.b-search__dialog .b-search__button--text{transition:background-color 0.15s ease,box-shadow 0.12s ease,translate 0.12s ease}}.b-search__dialog{border-radius:0 0 var(--radii-l, 20px) var(--radii-l, 20px)}.b-search__dialog .b-search__more,.b-search__quick a{color:var(--color-text);font-weight:600}.b-search__quick a{background:var(--search-field, var(--color-background))}.search-page__kinds{margin-top:1.5rem}.search-page__kinds ul{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0;padding:0;list-style:none}.search-page__kinds li{margin:0}.search-page__kinds a{display:inline-flex;align-items:center;gap:0.55em;min-height:2.625rem;padding:0 1.1em;border:1.5px solid var(--color-line);border-radius:999px;background:var(--search-field, var(--color-background));color:var(--color-text);font-size:0.9375rem;font-weight:600;text-decoration:none}.search-page__kinds a:hover{border-color:var(--color-text)}.search-page__kinds a span{min-width:1.6em;padding:0.05em 0.5em;border-radius:999px;background:var(--color-surface);font-size:0.8125rem;font-weight:700;text-align:center}.search-page__kinds a[aria-current]{border-color:var(--color-text);background:var(--color-text);color:var(--color-background)}.search-page__kinds a[aria-current] span{background:var(--color-primary);color:var(--color-on-primary)}.search-page__body{padding-block:clamp(1.5rem,1rem + 1.5vw,2.5rem) var(--band);background:var(--search-body, transparent)}.search-page__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}.search-page__main{max-width:56rem}.search-page__beside>*+*{margin-top:var(--stack)}@media(min-width:1024px){.search-page__grid--beside{grid-template-columns:minmax(0,1fr) minmax(17.5rem,21.25rem);gap:3.5rem;align-items:start}.search-page__grid--beside .search-page__beside{position:sticky;top:calc(var(--sig-sticky-top, 0px) + 1.5rem)}}.search-page__status{margin:0 0 1.125rem;color:var(--color-muted);font-size:0.9375rem}.search-page__list{display:grid;gap:0.875rem;margin:0;padding:0;list-style:none}.search-page__item{position:relative;display:flex;align-items:flex-start;gap:1.125rem;margin:0;padding:1.375rem 1.5rem;border:1px solid var(--color-line);border-radius:var(--radii-l, 20px);background:var(--search-card, var(--color-surface))}.search-page__tile{display:flex;flex:none;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid var(--color-line);border-radius:var(--radii-m, 10px);background:var(--search-field, var(--color-background))}.search-page__icon{width:1.375rem;height:1.375rem}.search-page__text{flex:1 1 auto;min-width:0}.search-page__kind{display:flex;flex-wrap:wrap;align-items:center;gap:0.2rem 0.6rem;margin:0 0 0.25rem;color:var(--color-muted);font-size:0.84375rem}.search-page__kind>:first-child{color:var(--color-text);font-size:0.78125rem;font-weight:700;letter-spacing:0.07em;text-transform:uppercase}.search-page__kind>*+*::before{content:"";display:inline-block;width:4px;height:4px;margin-inline-end:0.6rem;border-radius:50%;background:currentColor;vertical-align:middle;opacity:0.6}.search-page__list h2{margin:0 0 0.375rem;font-size:clamp(1.125rem,1rem + 0.45vw,1.375rem);line-height:1.25}.search-page__list h2 a{color:var(--color-text);text-decoration:none}.search-page__list h2 a::after{content:"";position:absolute;inset:0;border-radius:inherit}.search-page__list h2 a:focus-visible{outline:none}.search-page__list h2 a:focus-visible::after{outline:3px solid var(--color-primary);outline-offset:2px}.search-page__snippet{display:-webkit-box;margin:0;overflow:hidden;color:var(--color-muted);font-size:0.9375rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.search-page__snippet mark{padding:0 0.125em;border-radius:4px;background:color-mix(in srgb,var(--color-primary) 35%,transparent);color:var(--color-text);font-weight:600}.search-page__go{flex:none;align-self:center;width:1.375rem;height:1.375rem;opacity:0.35}@media(hover:hover){.search-page__item:hover{border-color:var(--color-text)}.search-page__item:hover h2 a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.search-page__item:hover .search-page__go{opacity:1}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.search-page__item{transition:translate 0.25s cubic-bezier(0.2,0.7,0.2,1),box-shadow 0.25s cubic-bezier(0.2,0.7,0.2,1),border-color 0.15s ease}.search-page__go{transition:translate 0.25s cubic-bezier(0.2,0.7,0.2,1),opacity 0.15s ease}.search-page__item:hover{box-shadow:0 16px 32px -14px rgb(0 0 0 / 0.22),0 4px 10px -6px rgb(0 0 0 / 0.1);translate:0 -3px}.search-page__item:hover .search-page__go{translate:4px 0}}.search-page__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem;margin-top:2rem;color:var(--color-muted);font-size:0.9375rem}.search-page__pager>:only-child{margin-inline:auto}.search-page__none{padding:1.75rem;border:1px solid var(--color-line);border-radius:var(--radii-l, 20px);background:var(--search-card, var(--color-surface))}.search-page__none h2{margin:0 0 0.625rem;font-size:1.375rem}.search-page__none ul{margin:0;padding-inline-start:1.2em;color:var(--color-muted)}.search-page__none li+li{margin-top:0.375rem}@media(max-width:767.98px){.search-page .b-search__input{height:3.25rem;padding-inline:2.875rem 1rem;font-size:1rem}.search-page .b-search__glass{inset-inline-start:1rem;height:3.25rem}.search-page .b-search__button{height:calc(3.25rem - 5px);padding-inline:1.25rem}.b-search__dialog .b-search__input{flex-basis:100%;height:3.25rem;padding-inline:1.25rem;font-size:1rem}.b-search__dialog .b-search__button--text{display:none}.search-page__item{gap:0.875rem;padding:1.125rem}.search-page__tile{width:2.5rem;height:2.5rem}.search-page__go{display:none}.search-page__pager span{order:-1;flex-basis:100%;text-align:center}.search-page__pager .button{flex:1 1 0}}
