*,:before,:after{box-sizing:border-box}html{min-width:0;color:var(--color-text);background:var(--color-page);font-family:var(--font-sans);font-synthesis:none;hanging-punctuation:first last;text-size-adjust:100%;scroll-padding-top:80px}body{overflow-wrap:anywhere;min-width:0;color:var(--color-text);background:var(--color-page);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:1rem;font-weight:400;line-height:1.7}button,input,select,textarea{font-family:var(--font-ui);border-radius:0;font-size:15px;line-height:1.4}button,input[type=button],input[type=submit]{cursor:pointer}a{color:var(--color-link);text-underline-offset:.18em;transition:color var(--motion-standard) ease-out, text-decoration-thickness var(--motion-standard) ease-out;text-decoration-line:underline;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-serif);font-weight:var(--font-heading-weight);letter-spacing:-.035em;text-wrap:balance}a:visited{color:var(--color-link-visited)}a:hover{color:var(--color-link-hover);text-decoration-thickness:2px}main:focus{outline:0}.sg-container{width:100%;max-width:calc(var(--container-wide) + var(--page-gutter) * 2);padding-inline:var(--page-gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;top:0;left:var(--page-gutter);padding:var(--space-3) var(--space-4);color:var(--color-text);background:var(--color-focus);font-family:var(--font-ui);font-size:15px;font-weight:700;line-height:24px;position:absolute;transform:translateY(-150%)}.skip-link:visited{color:var(--color-text)}.skip-link:focus{outline:3px solid var(--color-text);outline-offset:0;box-shadow:none;transform:translateY(0)}@media (width>=768px){body{font-size:1rem;line-height:1.72}}html[data-font-scale=small]{font-size:14px}html[data-font-scale=standard]{font-size:16px}html[data-font-scale=large]{font-size:18px}.page-tabs{border-bottom:1px solid var(--color-border);min-height:44px;font-family:var(--font-ui);justify-content:space-between;align-items:flex-end;gap:24px;font-size:14px;display:flex}.page-tabs ul{margin:0;padding:0;list-style:none;display:flex}.page-tabs a{min-height:44px;color:var(--color-link);align-items:center;padding-inline:12px;text-decoration:none;display:inline-flex}.page-tabs a:hover{background:var(--color-surface)}.page-tabs a[aria-current=page]{border-bottom:3px solid var(--color-action);color:var(--color-text);font-weight:650}@media (width<=720px){.page-tabs{white-space:nowrap;overflow-x:auto}.page-tabs__secondary{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}}@media (forced-colors:active){:where(a,button,input,select,textarea,summary):focus-visible{box-shadow:none;outline:3px solid highlight}}.site-footer:where(.astro-nns7i3if){color:var(--color-on-trust);background:var(--color-trust);border-top:0;padding-block:32px 36px}.site-footer__inner:where(.astro-nns7i3if){font-family:var(--font-ui);gap:14px;font-size:.875rem;line-height:1.65;display:grid}.site-footer .site-footer-links a{color:var(--color-on-trust)}@media (width>=900px){.site-footer:where(.astro-nns7i3if){padding-block:24px 28px}}.site-header:where(.astro-fzpbxy5g){z-index:100;height:var(--site-header-height);background:var(--color-trust);position:relative}.site-header__surface:where(.astro-fzpbxy5g){background:var(--color-trust);border-bottom:1px solid #403d38;width:100%;height:100%}.site-header__inner:where(.astro-fzpbxy5g){grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(12px,2vw,30px);width:100%;max-width:90rem;height:100%;margin:auto;padding-inline:clamp(1rem,3.2vw,3.5rem);display:grid}.site-header__menu:where(.astro-fzpbxy5g){width:44px;height:44px;color:var(--color-on-trust);background:0 0;border:0;place-items:center;padding:0;display:none}.site-header__menu:where(.astro-fzpbxy5g):hover{color:#fff;background:#403d38}.site-header__menu:where(.astro-fzpbxy5g) svg:where(.astro-fzpbxy5g),.site-header__search:where(.astro-fzpbxy5g) svg:where(.astro-fzpbxy5g){fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.8px;width:22px}.site-header__menu-close:where(.astro-fzpbxy5g),.site-header__menu:where(.astro-fzpbxy5g)[aria-expanded=true] .site-header__menu-open:where(.astro-fzpbxy5g){display:none}.site-header__menu:where(.astro-fzpbxy5g)[aria-expanded=true] .site-header__menu-close:where(.astro-fzpbxy5g){display:block}.site-header__identity:where(.astro-fzpbxy5g){width:max-content;min-width:44px;min-height:44px;color:var(--color-on-trust);font-family:var(--font-ui);align-items:center;line-height:1;text-decoration:none;display:inline-flex}.site-header__identity:where(.astro-fzpbxy5g):visited{color:var(--color-on-trust)}.site-header__identity:where(.astro-fzpbxy5g) strong:where(.astro-fzpbxy5g){color:inherit;letter-spacing:-.075em;font-size:clamp(2rem,3vw,2.65rem);font-weight:900}.site-header__search:where(.astro-fzpbxy5g){width:44px;height:44px;color:var(--color-on-trust);place-items:center;text-decoration:none;display:grid}.site-header__nav:where(.astro-fzpbxy5g){font-family:var(--font-ui);place-self:stretch end}.site-header__nav:where(.astro-fzpbxy5g) ol:where(.astro-fzpbxy5g){align-items:stretch;gap:22px;height:100%;margin:0;padding:0;list-style:none;display:flex}.site-header__nav:where(.astro-fzpbxy5g) li:where(.astro-fzpbxy5g){display:flex}.site-header__nav:where(.astro-fzpbxy5g) a:where(.astro-fzpbxy5g){min-height:44px;color:var(--color-on-trust);white-space:nowrap;align-items:center;font-size:15px;font-weight:650;text-decoration:none;display:flex;position:relative}.site-header__nav:where(.astro-fzpbxy5g) a:where(.astro-fzpbxy5g):after{height:var(--nav-active-rule);content:"";background:0 0;position:absolute;bottom:-1px;left:0;right:0}.site-header__nav:where(.astro-fzpbxy5g) a:where(.astro-fzpbxy5g):hover{color:#fff}.site-header__nav:where(.astro-fzpbxy5g) a:where(.astro-fzpbxy5g)[aria-current=page]{color:#fff;font-weight:750}.site-header__nav:where(.astro-fzpbxy5g) a:where(.astro-fzpbxy5g)[aria-current=page]:after{background:var(--color-accent-coral)}.site-header__account:where(.astro-fzpbxy5g){color:var(--color-on-trust)}.site-header__account-mobile:where(.astro-fzpbxy5g){display:none!important}@media (width<=1120px){.site-header__inner:where(.astro-fzpbxy5g){grid-template-columns:44px auto 1fr auto auto;gap:12px}.site-header__menu:where(.astro-fzpbxy5g){display:grid}.site-header__nav:where(.astro-fzpbxy5g){top:var(--site-header-height);background:var(--color-trust);width:min(320px,100vw - 32px);height:auto;box-shadow:var(--elevation-float);border:1px solid #403d38;border-radius:0;padding:8px 22px 20px;display:none;position:absolute;left:16px}.site-header__nav--open:where(.astro-fzpbxy5g){display:block}.site-header__nav:where(.astro-fzpbxy5g) ol:where(.astro-fzpbxy5g){gap:0;display:grid}.site-header__nav:where(.astro-fzpbxy5g) a:where(.astro-fzpbxy5g){width:100%;min-height:46px;color:var(--color-on-trust);border-bottom:1px solid #403d38}.site-header__nav:where(.astro-fzpbxy5g) a:where(.astro-fzpbxy5g):hover,.site-header__nav:where(.astro-fzpbxy5g) a:where(.astro-fzpbxy5g)[aria-current=page]{color:#fff}.site-header__nav:where(.astro-fzpbxy5g) a:where(.astro-fzpbxy5g):after{width:3px;height:auto;inset:11px auto 11px -12px}.site-header__account-mobile:where(.astro-fzpbxy5g){padding-block-start:14px;display:flex!important}}@media (width<=799px){.site-header__surface:where(.astro-fzpbxy5g){height:var(--site-header-mobile-height)}.site-header__inner:where(.astro-fzpbxy5g){grid-template-columns:44px 1fr 44px;gap:6px;padding-inline:16px}.site-header__identity:where(.astro-fzpbxy5g){text-align:center;grid-column:2;justify-self:center}.site-header__identity:where(.astro-fzpbxy5g) strong:where(.astro-fzpbxy5g){font-size:clamp(1.9rem,9vw,2.25rem)}.site-header__search:where(.astro-fzpbxy5g){grid-column:3}.site-header__nav:where(.astro-fzpbxy5g){top:var(--site-header-mobile-height);border-inline:0;width:100%;padding:.75rem 1rem 1rem;left:0}.site-header__account:where(.astro-fzpbxy5g){display:none}}.public-shell{min-height:100vh}.public-shell>main{min-height:calc(100vh - 300px)}
