@layer reset,tokens,base,layout;@layer components{.button{gap:var(--space-2);padding:var(--space-3) var(--space-6);border:var(--border-width) solid transparent;border-radius:var(--radius);font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button--small{padding:var(--space-2) var(--space-4);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking)}.button--pill{border-radius:var(--radius-full)}.button:is(:disabled,[aria-disabled=true]){cursor:not-allowed}.button--primary{color:var(--color-text-inverse);background:var(--color-navy)}.button--primary:is(:disabled,[aria-disabled=true]){color:var(--color-text-muted);background:var(--color-pressed)}.button--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--color-navy-hover)}.button--ink{color:var(--color-text-inverse);background:var(--color-fill-ink)}.button--ink:is(:disabled,[aria-disabled=true]){color:var(--color-text-muted);background:var(--color-pressed)}.button--ink:hover:not(:disabled,[aria-disabled=true]){background:var(--color-fill-ink-hover)}.button--secondary{border-color:var(--color-border-input);background:0 0}.button--secondary:hover{background:var(--color-row-hover)}.button--tertiary{min-height:var(--target-min);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-input);text-decoration-color:var(--color-border-input);text-underline-offset:var(--underline-offset);background:0 0;padding:0}.button--tertiary:hover{text-decoration-color:currentColor}.button--quiet{gap:var(--space-1);min-height:var(--touch-target);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted);text-underline-offset:var(--underline-offset);background:0 0;padding:0}.button--quiet:hover{color:var(--color-text);text-decoration:underline}.page-body{padding-block:var(--page-space)}.page-message{gap:var(--space-6);padding-block:var(--space-16);text-align:center;justify-items:center;display:grid}.page-message__titles{gap:var(--space-2);display:grid}.page-message__code{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking)}.page-message__title{font-size:var(--type-heading-2-size);font-weight:var(--type-heading-2-weight);line-height:var(--type-heading-2-leading);letter-spacing:var(--type-heading-2-tracking)}.page-message__text{max-width:var(--reading-width);color:var(--color-text-muted)}.site-footer{--site-footer-space:var(--space-12);padding-block:var(--site-footer-space) calc(var(--space-8) + env(safe-area-inset-bottom));color:var(--color-text-inverse);background:var(--color-footer)}@media (min-width:64em){.site-footer{--site-footer-space:var(--space-16)}}.site-footer__inner{gap:var(--space-8);display:grid}.site-footer__link{min-block-size:var(--target-min);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);align-items:center;text-decoration-color:#0000;display:inline-flex}.site-footer__link:hover{text-decoration-color:currentColor}.site-footer__last-line{gap:var(--space-2) var(--space-6);border-block-start:var(--border-width) solid var(--color-border-inverse);flex-wrap:wrap;justify-content:space-between;align-items:center;padding-block-start:var(--space-6);display:flex}.site-footer__copyright{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-inverse-muted)}.site-footer__links{gap:var(--space-1) var(--space-6);flex-wrap:wrap;display:flex}.skip-link{z-index:var(--layer-skip-link);top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius);color:var(--color-text-inverse);background:var(--color-navy);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.primary-nav{position:relative}.primary-nav__list{gap:var(--space-8);display:flex}.primary-nav__item--anchor{position:relative}.primary-nav__link{gap:var(--space-1);padding:var(--space-4) 0;font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);line-height:var(--type-nav-leading);letter-spacing:var(--type-nav-tracking);text-transform:uppercase;cursor:pointer;transition:color var(--duration-fast) var(--easing-standard);background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.primary-nav__link:hover,.primary-nav__link:active{color:var(--color-text-hover)}.primary-nav__chevron{color:var(--color-text-muted);transition:rotate var(--duration-fast) var(--easing-standard)}.primary-nav__link[aria-expanded=true] .primary-nav__chevron{rotate:180deg}.primary-nav__panel{width:var(--dropdown-width);padding:var(--space-2);top:100%;left:0}.primary-nav__panel--wide{width:auto;padding:var(--space-6);right:0}.site-logo{min-height:var(--touch-target);color:var(--color-text);align-items:center;display:inline-flex}.site-logo__image{inline-size:auto;block-size:var(--logo-height);display:block}.site-logo__stripe-blue{fill:var(--color-logo-blue)}.site-logo__stripe-crimson{fill:var(--color-logo-crimson)}.site-logo__wordmark{fill:currentColor}.site-header{z-index:var(--layer-header);padding-top:env(safe-area-inset-top);background:var(--color-surface);position:sticky;top:0}.site-header__top,.site-header__nav{border-bottom:var(--border-width) solid var(--color-border)}.site-header__bar{gap:var(--space-2) var(--space-3);padding-block:var(--space-2) var(--space-3);grid-template-columns:auto 1fr auto;grid-template-areas:"menu logo account""search search search";align-items:center;display:grid}@media (min-width:64em){.site-header__bar{grid-template-areas:"logo search account";grid-template-columns:1fr minmax(0, var(--header-search-max-width)) 1fr;gap:var(--space-8);min-height:var(--header-bar-height);padding-block:0}}.site-header__menu{grid-area:menu}.site-header__logo{grid-area:logo;justify-self:start}.site-header__search{grid-area:search}.site-header__account{grid-area:account;justify-self:end}.site-header__nav{display:none}@media (min-width:64em){.site-header__nav{display:block}}}@layer utilities;
