.site-footer{border-block-start:1px solid var(--site-border);color:var(--site-text-secondary);font-size:.9375rem}.site-footer .site-footer__inner{box-sizing:border-box;max-inline-size:var(--site-measure);padding:1.5rem var(--site-gutter) 2rem;flex-wrap:wrap;align-items:center;gap:.75rem 2rem;margin-inline:auto;display:flex}.site-footer .site-footer__brand{color:var(--site-text);font-weight:600}.site-footer .site-footer__nav{flex:auto}.site-footer .site-footer__list{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.site-footer .menu-item .menu-item__label,.site-footer .menu-item .menu-item__link{color:var(--site-text-secondary);border-radius:0;padding:.25rem 0;font-weight:400}.site-footer .menu-item .menu-item__link:hover,.site-footer .menu-item .menu-item__link[aria-current=page]{color:var(--site-accent);background:0 0}.site-header{z-index:20;border-block-end:1px solid var(--site-border);background:var(--site-surface-raised);position:relative}.site-header .site-header__bar{box-sizing:border-box;max-inline-size:var(--site-measure);min-block-size:4rem;padding:.625rem var(--site-gutter);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-inline:auto;display:flex}.site-header .site-header__brand{color:var(--site-text);letter-spacing:-.01em;align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.site-header .site-header__mark{background:linear-gradient(135deg,var(--site-accent),oklch(62% .16 300));border-radius:.4rem;block-size:1.5rem;inline-size:1.5rem}.site-header .site-header__toggle{border:1px solid var(--site-border-strong);color:var(--site-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;margin-inline-start:auto;padding:calc(.5rem - 1px) .875rem;font-weight:500;line-height:1.5rem;display:none}.site-header .site-header__toggle-icon{block-size:2px;inline-size:1rem;transition:background-color var(--site-duration) var(--site-ease-out);background:currentColor;border-radius:2px;position:relative}.site-header .site-header__toggle-icon:after,.site-header .site-header__toggle-icon:before{content:"";block-size:2px;transition:translate var(--site-duration) var(--site-ease-out),rotate var(--site-duration) var(--site-ease-out);background:currentColor;border-radius:2px;position:absolute;inset-inline:0}.site-header .site-header__toggle-icon:before{translate:0 -5px}.site-header .site-header__toggle-icon:after{translate:0 5px}.site-header .site-header__nav{flex:auto;min-inline-size:0}.site-header .site-header__list{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.site-header.site-header--open .site-header__toggle-icon{background-color:#0000}.site-header.site-header--open .site-header__toggle-icon:before{translate:0;rotate:45deg}.site-header.site-header--open .site-header__toggle-icon:after{translate:0;rotate:-45deg}@media (width<60rem){.site-header .site-header__toggle{display:inline-flex}.site-header .site-header__nav{flex-basis:100%;padding-block:.25rem .75rem;display:none}.site-header .site-header__list{flex-direction:column;align-items:stretch;gap:.125rem}.site-header .site-header__list>.menu-item>.menu-item__link,.site-header.site-header--open .site-header__nav{display:block}}.site-sheet-header{z-index:20;position:relative}.site-sheet-header .site-sheet-header__bar{background:var(--site-text);color:var(--site-surface-raised)}.site-sheet-header .site-sheet-header__inner{box-sizing:border-box;max-inline-size:var(--site-measure);min-block-size:4rem;padding:.625rem var(--site-gutter);justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:auto;display:flex}.site-sheet-header .site-sheet-header__brand{color:inherit;letter-spacing:-.01em;align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.site-sheet-header .site-sheet-header__mark{background:linear-gradient(135deg,var(--site-accent),oklch(62% .16 300));border-radius:50%;block-size:1.5rem;inline-size:1.5rem}.site-sheet-header .site-sheet-header__close,.site-sheet-header .site-sheet-header__toggle{border:1px solid color-mix(in oklab,currentcolor 35%,transparent);color:inherit;font:inherit;cursor:pointer;transition:border-color var(--site-duration) var(--site-ease-out);background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:calc(.5rem - 1px) .875rem;font-weight:500;line-height:1.5rem;display:inline-flex}:is(.site-sheet-header .site-sheet-header__close,.site-sheet-header .site-sheet-header__toggle):hover{border-color:currentColor}.site-sheet-header .site-sheet-header__toggle-icon{background:currentColor;border-radius:2px;block-size:2px;inline-size:1rem;position:relative}.site-sheet-header .site-sheet-header__toggle-icon:after,.site-sheet-header .site-sheet-header__toggle-icon:before{content:"";background:currentColor;border-radius:2px;block-size:2px;position:absolute;inset-inline:0}.site-sheet-header .site-sheet-header__toggle-icon:before{translate:0 -5px}.site-sheet-header .site-sheet-header__toggle-icon:after{translate:0 5px}.site-sheet-header .site-sheet-header__close-icon{block-size:1rem;inline-size:1rem;position:relative}.site-sheet-header .site-sheet-header__close-icon:after,.site-sheet-header .site-sheet-header__close-icon:before{content:"";background:currentColor;border-radius:2px;block-size:2px;position:absolute;inset-block-start:calc(50% - 1px);inset-inline:0;rotate:45deg}.site-sheet-header .site-sheet-header__close-icon:after{rotate:-45deg}.site-sheet-header__sheet{box-sizing:border-box;background:var(--site-surface-raised);color:var(--site-text)}.site-sheet-header__sheet .site-sheet-header__panel{box-sizing:border-box;min-block-size:100%;padding:.75rem var(--site-gutter) 2rem;align-content:start;gap:1rem;display:grid}.site-sheet-header__sheet .site-sheet-header__close{justify-self:end}.site-sheet-header__sheet .site-sheet-header__list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.site-sheet-header__sheet .site-sheet-header__list>.menu-item>.menu-item__link{display:block}.site-sheet-header__sheet .search-field{margin-inline-start:0;padding-block:.25rem}.site-sheet-header__sheet .search-field .search-field__form,.site-sheet-header__sheet .search-field .search-field__input{inline-size:100%}.site-sheet-header__sheet .locale-switch{margin-inline-start:0;padding-block:.25rem}.site-sheet-header__sheet .locale-switch .locale-switch__list{inline-size:fit-content}.site-sheet-header__sheet .menu-panel .menu-panel__content{gap:1.25rem;padding:.5rem .75rem 1rem;display:grid}.site-sheet-header__sheet--modal{--sheet-offset:100%;border:0;border-inline-start:1px solid var(--site-border);block-size:100dvh;max-block-size:100dvh;inline-size:min(26rem,100%);max-inline-size:100%;box-shadow:var(--site-shadow-raised);transition:translate var(--site-duration) var(--site-ease-out),display var(--site-duration) allow-discrete,overlay var(--site-duration) allow-discrete;margin:0;padding:0;inset-block:0;inset-inline:auto 0;overflow-y:auto;translate:0}@starting-style{.site-sheet-header__sheet--modal{translate:var(--sheet-offset) 0}}.site-sheet-header__sheet--modal:not([open]){translate:var(--sheet-offset) 0;transition-duration:var(--site-duration-exit);transition-timing-function:var(--site-ease-in)}.site-sheet-header__sheet--modal:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--sheet-offset:-100%}.site-sheet-header__sheet--modal::backdrop{opacity:0;transition:opacity var(--site-duration-exit) var(--site-ease-in),display var(--site-duration-exit) allow-discrete,overlay var(--site-duration-exit) allow-discrete;background:#0006}.site-sheet-header__sheet--modal[open]::backdrop{opacity:1;transition-duration:var(--site-duration);transition-timing-function:var(--site-ease-out)}@starting-style{.site-sheet-header__sheet--modal[open]::backdrop{opacity:0}}.site-sheet-header__sheet--inline{border-inline-start:1px solid var(--site-border);border-block-start:1px solid var(--site-border);inline-size:min(26rem,100%);margin-inline-start:auto}:root:has(.site-sheet-header__sheet--modal[open]){overflow:hidden}
