/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-outline-style:solid}::backdrop{--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-outline-style:solid}}}.fa-footer__plinth{--color-surface-primary:var(--fa-footer-bar);--color-surface-tertiary:var(--fa-footer-bar-wide)}@media (min-width:64rem){.fa-footer__meta{--color-text-primary:var(--fa-footer-bar-strong);--color-text-secondary:var(--fa-footer-bar-text)}}@layer components{.fa-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-invert-secondary,#fff3);padding-top:var(--spacing-vertical-md,2.5rem);gap:var(--spacing-step-800,2rem);flex-direction:column;display:flex}@media (min-width:64rem){.fa-footer{gap:var(--spacing-step-1200,3rem)}}.fa-footer{background-color:var(--color-surface-invert-secondary,var(--color-fa-green-900));--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}@media (min-width:64rem){.fa-footer{background-image:none}}.fa-footer{--tw-gradient-from:var(--color-surface-invert-secondary,var(--color-fa-green-900));--tw-gradient-to:var(--color-surface-invert-primary,var(--color-fa-green-800));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fa-footer__main{gap:var(--spacing-step-800,2rem);flex-direction:column;display:flex}@media (min-width:64rem){.fa-footer__main{gap:var(--spacing-step-600,1.5rem)}}.fa-footer__top{align-items:center;gap:var(--spacing-step-800,2rem);flex-direction:column;display:flex}@media (min-width:64rem){.fa-footer__top{align-items:stretch;column-gap:var(--spacing-step-300,1rem);grid-template-columns:auto 1fr;row-gap:0;display:grid}}.fa-footer__emblem{width:calc(var(--spacing,.25rem) * 16);height:calc(var(--spacing,.25rem) * 16);display:block}@media (min-width:64rem){.fa-footer__emblem{width:calc(var(--spacing,.25rem) * 14);height:calc(var(--spacing,.25rem) * 14);grid-row-start:1;grid-column-start:2;place-self:flex-start flex-end}}.fa-footer__emblem>.fa-logo{width:100%;height:100%}.fa-footer__emblem[data-fa-bounce]>.fa-logo{--fa-emblem-bounce-hop:26%;--fa-emblem-bounce-squash-x:1.07;--fa-emblem-bounce-squash-y:.93;--fa-emblem-bounce-stretch-x:.97;--fa-emblem-bounce-stretch-y:1.03;transform-origin:50% 100%}.fa-footer__emblem--bouncing[data-fa-bounce]>.fa-logo{animation:fa-emblem-bounce var(--duration-emblem-bounce) linear}@media (prefers-reduced-motion:reduce){.fa-footer__emblem--bouncing[data-fa-bounce]>.fa-logo{animation:none}}.fa-footer__emblem svg{width:100%;height:100%;display:block}.fa-footer__primary{width:100%}@media (min-width:64rem){.fa-footer__primary{grid-row:1/span 2;grid-column-start:1}.fa-footer__socials{padding-top:var(--spacing-step-500,1.5rem);grid-row-start:2;grid-column-start:2;place-self:flex-end}}.fa-footer__socials .fa-social-links__list{gap:calc(var(--spacing,.25rem) * 2)}.fa-social-links--panel.fa-footer__socials .fa-social-links__link{border-style:var(--tw-border-style);border-width:1px;border-color:#0000}.fa-social-links--panel.fa-footer__socials .fa-social-links__link:hover{border-color:var(--color-border-invert-secondary,#fff3)}.fa-footer__list{align-items:center;gap:var(--spacing-step-300,1rem);flex-direction:column;list-style-type:none;display:flex}@media (min-width:64rem){.fa-footer__list{align-items:flex-start}}.fa-footer__link{--fa-underline-reveal-thickness:2px;--fa-underline-reveal-duration:.4s;--fa-underline-reveal-index:0;--fa-underline-reveal-step:.13s;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:var(--fa-underline-reveal-size,0%) var(--fa-underline-reveal-thickness);padding-bottom:var(--fa-underline-reveal-thickness);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--fa-underline-reveal-duration) var(--ease-out-expo) calc(var(--fa-underline-reveal-index) * var(--fa-underline-reveal-step))}@media (prefers-reduced-motion:reduce){.fa-footer__link{transition-property:none}}.fa-footer__link{font-size:var(--text-lg-body,1.125rem);line-height:var(--tw-leading,var(--text-lg-body--line-height,1.625rem));letter-spacing:var(--tw-tracking,var(--text-lg-body--letter-spacing,0rem));color:var(--color-text-primary-invert,var(--color-white));text-decoration-line:none}.fa-footer__link:is(:hover,:focus-visible){--fa-underline-reveal-size:100%}.fa-footer__link:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-border-primary,var(--color-fa-green-950))}.fa-footer__lower{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-invert-secondary,#fff3);padding-top:var(--spacing-step-800,2rem)}@media (min-width:64rem){.fa-footer__lower{padding-top:var(--spacing-step-600,1.5rem)}}.fa-footer__lower{gap:var(--spacing-step-800,2rem);flex-direction:column;display:flex}@media (min-width:64rem){.fa-footer__lower{justify-content:space-between;align-items:center;gap:var(--spacing-step-300,1rem);flex-direction:row}}.fa-footer__legal .fa-footer__list{justify-content:center;gap:var(--spacing-step-300,1rem);flex-flow:wrap}@media (min-width:64rem){.fa-footer__legal .fa-footer__list{justify-content:flex-start}}.fa-footer__link--legal{font-size:var(--text-caption,.75rem);line-height:var(--tw-leading,var(--text-caption--line-height,1.25rem));letter-spacing:var(--tw-tracking,var(--text-caption--letter-spacing,0rem));color:var(--color-text-secondary-invert,var(--color-neutrals-100))}.fa-footer__asc{align-items:center;gap:var(--spacing-step-250,1rem);flex-direction:column-reverse;display:flex}@media (min-width:64rem){.fa-footer__asc{gap:var(--spacing-step-300,1rem);flex-direction:row;margin-inline-start:auto}}.fa-footer__legal+.fa-footer__asc{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-invert-secondary,#fff3);padding-top:var(--spacing-step-800,2rem)}@media (min-width:64rem){.fa-footer__legal+.fa-footer__asc{border-top-style:var(--tw-border-style);border-top-width:0;padding-top:0}}.fa-footer__asc-copy{text-align:center}@media (min-width:64rem){.fa-footer__asc-copy{text-align:start;max-width:34ch}}.fa-footer__asc-crest{height:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 24);flex-shrink:0}.fa-footer__asc-crest .fa-image__img{object-fit:cover;width:100%;height:100%}.fa-footer__base{gap:var(--spacing-step-800,2rem);flex-direction:column;display:flex}@media (min-width:64rem){.fa-footer__base{gap:0;position:relative}}.fa-footer__meta{padding-top:var(--spacing-step-800,2rem);align-items:center;gap:var(--spacing-step-250,1rem);flex-direction:column-reverse;display:flex;position:relative}@media (min-width:64rem){.fa-footer__meta{z-index:10;height:calc(var(--spacing,.25rem) * 11);justify-content:space-between;align-items:center;gap:var(--spacing-step-300,1rem);inset-inline:0;flex-direction:row;padding-top:0;position:absolute;bottom:0}}.fa-footer__meta:before{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-invert-secondary,#fff3);position:absolute;top:0}@media (min-width:64rem){.fa-footer__meta:before{display:none}}.fa-footer__meta:before{content:"";inset-inline:var(--grid-margin)}.fa-footer__plinth{height:calc(var(--spacing,.25rem) * 14);width:100%;position:relative}@media (min-width:64rem){.fa-footer__plinth{height:calc(var(--spacing,.25rem) * 11)}}.fa-footer__notch{--fa-footer-notch-bar-overlap:1px;pointer-events:none;width:100%;margin-inline:auto;display:block;position:absolute;inset-inline:0}@media (min-width:64rem){.fa-footer__notch{width:calc(var(--spacing,.25rem) * 108)}}.fa-footer__notch{color:var(--color-surface-primary,var(--color-white))}@media (min-width:64rem){.fa-footer__notch{color:var(--color-surface-tertiary,var(--color-fa-green-50))}}.fa-footer__notch{bottom:calc(var(--spacing) * 3 - var(--fa-footer-notch-bar-overlap));height:calc(var(--spacing) * 11 + var(--fa-footer-notch-bar-overlap))}@media (min-width:64rem){.fa-footer__notch{bottom:calc(var(--spacing) * 11 - var(--fa-footer-notch-bar-overlap));height:calc(var(--spacing) * 9 + var(--fa-footer-notch-bar-overlap))}}.fa-footer__notch>svg{width:100%;height:100%;display:block}.fa-footer__wordmark{pointer-events:none;inset-inline:0;bottom:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 10);width:-moz-fit-content;width:fit-content;margin-inline:auto;display:block;position:absolute}@media (min-width:64rem){.fa-footer__wordmark{bottom:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 12)}}.fa-footer__wordmark>.fa-logo{height:100%}.fa-footer__wordmark svg{width:auto;height:100%;display:block}.fa-footer__bar{height:calc(var(--spacing,.25rem) * 3);inset-inline:0;display:block;position:absolute;bottom:0}@media (min-width:64rem){.fa-footer__bar{height:calc(var(--spacing,.25rem) * 11)}}.fa-footer__bar{background-color:var(--color-surface-primary,var(--color-white))}@media (min-width:64rem){.fa-footer__bar{background-color:var(--color-surface-tertiary,var(--color-fa-green-50))}}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
