@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/fraunces-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/fraunces-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/fraunces-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/fraunces-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#010440;--slate:#64668c;--yellow:#f2cb07;--olive:#8c7b23;--mist:#f2f2f2;--white:#fff;--yellow-soft:color-mix(in srgb, var(--yellow) 34%, #fff);--yellow-pale:color-mix(in srgb, var(--yellow) 14%, #fff);--slate-soft:color-mix(in srgb, var(--slate) 17%, #fff);--olive-soft:color-mix(in srgb, var(--olive) 22%, #fff);--line:color-mix(in srgb, var(--navy) 14%, transparent);--on-navy:#f2f2f2db;--font-display:"Fraunces", Georgia, serif;--font-body:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--r-sm:12px;--r-md:20px;--r-lg:32px;--r-xl:48px;--r-pill:9999px;--shadow-soft:0 24px 48px -24px #01044059;--pop:0 4px 0 var(--navy);--pop-sm:0 3px 0 var(--navy);--container:1180px;--gutter:clamp(1.1rem, 4vw, 2.2rem);--header-h:5.75rem;--section-y:clamp(3.5rem, 8vw, 6.5rem);--fs-sm:.875rem;--fs-base:1.0625rem;--fs-lg:clamp(1.1rem, 1.6vw, 1.22rem);--fs-h4:clamp(1.1rem, 1.5vw, 1.35rem);--fs-h3:clamp(1.35rem, 2.4vw, 1.8rem);--fs-h2:clamp(2rem, 4.6vw, 3.4rem);--fs-h1:clamp(2.7rem, 6.3vw, 5.3rem);--fs-display:clamp(3rem, 8vw, 6rem);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:clamp(4rem, 8vw, 6rem);--ease-out:cubic-bezier(.2, .7, .2, 1);--dur-fast:.15s;--dur-med:.25s;--z-header:50;--z-banner:10000;--z-skip:10002;--color-primary:var(--navy);--color-secondary:var(--slate);--color-accent:var(--slate);--color-accent-dark:var(--navy);--color-light:var(--mist);--color-cta:var(--navy);--color-highlight:var(--yellow-soft);--color-primary-rgb:1, 4, 64;--color-secondary-rgb:100, 102, 140;--color-accent-rgb:100, 102, 140;--color-highlight-rgb:251, 237, 171;--color-light-rgb:242, 242, 242;--color-text:var(--navy);--color-text-light:var(--slate);--color-white:var(--white);--color-border:var(--line);--color-bg-subtle:var(--mist);--color-surface:var(--white);--color-surface-elevated:var(--white);--font-heading:var(--font-display);--space-xs:var(--sp-1);--space-sm:var(--sp-2);--space-md:var(--sp-4);--space-lg:var(--sp-6);--space-xl:4rem;--space-2xl:6rem;--max-width:var(--container);--max-width-narrow:800px;--transition:var(--dur-med) var(--ease-out)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:var(--navy);background:var(--mist);font-family:var(--font-body);font-size:var(--fs-base);line-height:1.65}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.08}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{text-wrap:pretty}ul,ol{padding-inline-start:1.5em}a{color:inherit;text-underline-offset:.18em;text-decoration-color:currentColor}img,svg{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{color:var(--navy);background:var(--yellow)}[hidden][hidden]{display:none}[role=dialog][aria-hidden=true]{visibility:hidden}:where(.section--dark,.cookie-banner,[data-theme=navy]){--color-accent:var(--yellow)}:focus-visible{outline:3px solid var(--navy);outline-offset:3px}:where(.site-footer,.section--dark,.cookie-banner,[data-theme=navy]) :focus-visible{outline-color:var(--yellow)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-skip);border:2px solid var(--navy);border-radius:var(--r-pill);background:var(--yellow);min-height:44px;color:var(--navy);padding:.6rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:1rem;left:1rem;transform:translateY(calc(-100% - 1rem))}.skip-link:focus{transform:none}.btn{border:2px solid var(--navy);border-radius:var(--r-pill);background:var(--yellow);min-width:44px;min-height:44px;color:var(--navy);box-shadow:var(--pop);text-align:center;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-med);justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:1rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:0 2px 0 var(--navy);transform:translateY(2px)}.btn:active{box-shadow:0 0 0 var(--navy);transform:translateY(4px)}.btn--primary{background:var(--yellow);color:var(--navy)}.btn--ghost,.btn--outline{background:var(--white)}.btn--navy{background:var(--navy);color:var(--white);box-shadow:0 4px 0 var(--slate)}.btn--navy:hover{box-shadow:0 2px 0 var(--slate)}.btn--sm{box-shadow:var(--pop-sm);padding:.55rem 1.15rem;font-size:.92rem}.btn--link{color:inherit;box-shadow:none;background:0 0;border-color:#0000;padding-inline:.5rem;text-decoration:underline}.btn--link:hover,.btn--link:active{box-shadow:none}.btn .arr{transition:transform var(--dur-med) var(--ease-out)}.btn:hover .arr{transform:translate(3px)}.chip{border-radius:var(--r-pill);background:var(--yellow-soft);color:var(--navy);letter-spacing:.01em;transition:background var(--dur-med), border-color var(--dur-med), transform var(--dur-fast);border:1.5px solid #0000;align-items:center;padding:.28rem .8rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}a.chip,button.chip{min-height:44px}.chip:hover{border-color:var(--navy);transform:translateY(-1px)}.chip--slate{background:var(--slate-soft)}.chip--olive{background:var(--olive-soft)}.chip--line{border-color:var(--line);background:var(--white)}.chip--on-navy{background:var(--yellow)}.eyebrow{border:2px solid var(--navy);border-radius:var(--r-pill);background:var(--yellow);color:var(--navy);box-shadow:var(--pop-sm);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.78rem;font-weight:800;line-height:1.4;display:inline-flex;transform:rotate(-2deg)}.eyebrow svg{width:14px;height:14px}.mark{background:linear-gradient(var(--yellow), var(--yellow)) no-repeat 0 90% / 100% .42em;box-decoration-break:clone;margin-inline:-.1em;padding-inline:.1em}.squiggle{text-decoration:underline wavy var(--olive);text-underline-offset:.13em;text-decoration-thickness:.055em}.js .reveal{opacity:0;transition:opacity .7s ease, transform .7s var(--ease-out);transform:translateY(18px)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.js .reveal{opacity:1;transition:none;transform:none}.btn:hover,.btn:active,.chip:hover,.btn:hover .arr{transform:none}}.cookie-banner[data-astro-cid-hq3mgpmn]{z-index:var(--z-banner);visibility:hidden;border:2px solid var(--navy);border-radius:var(--r-md);background:var(--navy);max-width:60rem;max-height:80vh;color:var(--white);transition:transform .35s var(--ease-out);margin-inline:auto;position:fixed;inset:auto 1rem 1rem;overflow:auto;transform:translateY(calc(100% + 2rem));box-shadow:0 12px 40px #0104404d}.cookie-banner[data-astro-cid-hq3mgpmn].visible{visibility:visible;transition:transform .35s var(--ease-out), visibility 0s;transform:none}.cookie-banner__inner[data-astro-cid-hq3mgpmn]{padding:clamp(1.25rem,3vw,2rem)}.cookie-banner__text[data-astro-cid-hq3mgpmn] p[data-astro-cid-hq3mgpmn]{color:var(--on-navy);font-size:.92rem;line-height:1.55}.cookie-banner__text[data-astro-cid-hq3mgpmn] p[data-astro-cid-hq3mgpmn]+p[data-astro-cid-hq3mgpmn]{margin-top:.5rem}.cookie-banner__text[data-astro-cid-hq3mgpmn] strong[data-astro-cid-hq3mgpmn]{color:var(--white);font-size:1.08rem}.cookie-banner__text[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]{color:var(--yellow);text-decoration:underline}.cookie-banner__actions[data-astro-cid-hq3mgpmn]{flex-direction:column;gap:.75rem;margin-top:1.25rem;display:flex}.cookie-btn[data-astro-cid-hq3mgpmn]{width:100%;min-height:44px}.cookie-banner[data-astro-cid-hq3mgpmn] .btn--outline[data-astro-cid-hq3mgpmn]{border-color:var(--white);color:var(--white);box-shadow:none;background:0 0}.cookie-banner[data-astro-cid-hq3mgpmn] .btn--link[data-astro-cid-hq3mgpmn]{color:var(--white)}.cookie-banner[data-astro-cid-hq3mgpmn] .btn--primary[data-astro-cid-hq3mgpmn]{box-shadow:0 4px 0 var(--slate)}.cookie-banner__details[data-astro-cid-hq3mgpmn]{border-top:1px solid #ffffff4d;margin-top:1.5rem;padding-top:1.25rem}.cookie-toggle[data-astro-cid-hq3mgpmn]+.cookie-toggle[data-astro-cid-hq3mgpmn]{margin-top:1rem}.cookie-toggle[data-astro-cid-hq3mgpmn] label[data-astro-cid-hq3mgpmn]{cursor:pointer;grid-template-columns:1.25rem 1fr;gap:.1rem .75rem;font-size:.9rem;display:grid}.cookie-toggle[data-astro-cid-hq3mgpmn] input[data-astro-cid-hq3mgpmn]{width:1.15rem;height:1.15rem;accent-color:var(--yellow);grid-row:1/3;margin-top:.25rem}.cookie-toggle[data-astro-cid-hq3mgpmn] span[data-astro-cid-hq3mgpmn]{color:var(--on-navy);font-size:.85rem}.cookie-banner__save[data-astro-cid-hq3mgpmn]{margin-top:1.25rem}@media (width>=640px){.cookie-banner__actions[data-astro-cid-hq3mgpmn]{flex-flow:wrap}.cookie-btn[data-astro-cid-hq3mgpmn]{width:auto}}@media (prefers-reduced-motion:reduce){.cookie-banner[data-astro-cid-hq3mgpmn],.cookie-banner[data-astro-cid-hq3mgpmn].visible{transition:none}}.brand-mark[data-astro-cid-idyy6ddf]{flex:none;width:2.35rem;height:2.35rem;transform:rotate(-6deg)}.site-header[data-astro-cid-isef26zo]{z-index:var(--z-header);padding:.75rem var(--gutter) 0;pointer-events:none;position:relative;top:0}.js .site-header[data-astro-cid-isef26zo]{position:sticky}.site-header[data-astro-cid-isef26zo].has-open-menu{z-index:calc(var(--z-banner) + 1)}.nav[data-astro-cid-isef26zo]{width:100%;max-width:var(--container);border:1.5px solid var(--line);border-radius:var(--r-lg);pointer-events:auto;backdrop-filter:blur(14px)saturate(1.2);background:#ffffffe6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-inline:auto;padding:.5rem .55rem .5rem 1rem;display:flex;position:relative;box-shadow:0 10px 30px -16px #01044059}.nav__logo[data-astro-cid-isef26zo]{min-width:0;min-height:44px;color:var(--navy);font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.01em;flex:0 auto;align-items:center;gap:.55rem;font-size:clamp(.875rem,5.5vw - .225rem,1.2rem);font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.nav__wordmark[data-astro-cid-isef26zo]{white-space:nowrap}.nav__wordmark[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{margin-left:.14em;font-style:italic;font-weight:600}.nav__toggle[data-astro-cid-isef26zo]{border:2px solid var(--navy);border-radius:var(--r-pill);background:var(--yellow);min-width:72px;min-height:44px;color:var(--navy);box-shadow:var(--pop-sm);flex:none;justify-content:center;align-items:center;padding:.55rem 1rem;font-weight:700;line-height:1.1;display:none}.js .nav__toggle[data-astro-cid-isef26zo]{display:inline-flex}.nav__links[data-astro-cid-isef26zo],.nav__submenu[data-astro-cid-isef26zo]{list-style:none}.nav__links[data-astro-cid-isef26zo]{flex-direction:column;align-items:stretch;gap:.2rem;width:100%;padding:.65rem;display:flex}.js .nav__links[data-astro-cid-isef26zo]{max-height:calc(100dvh - var(--header-h) - 1rem);overscroll-behavior:contain;border:2px solid var(--navy);border-radius:var(--r-lg);background:var(--white);box-shadow:6px 6px 0 var(--navy);padding:1rem;display:none;position:absolute;top:calc(100% + .7rem);left:0;right:0;overflow-y:auto}.js .nav__links[data-astro-cid-isef26zo].active{display:flex}.nav__item--has-submenu[data-astro-cid-isef26zo]{position:relative}.nav__item-main[data-astro-cid-isef26zo]{align-items:center;display:flex}.nav__item-main[data-astro-cid-isef26zo] .nav__link[data-astro-cid-isef26zo]{flex:1}.nav__link[data-astro-cid-isef26zo]{border-radius:var(--r-pill);min-height:44px;color:var(--navy);transition:background var(--dur-med);align-items:center;padding:.55rem 1rem;font-size:.98rem;font-weight:600;text-decoration:none;display:flex}.nav__link[data-astro-cid-isef26zo]:hover{background:var(--mist)}.nav__link[data-astro-cid-isef26zo][aria-current=page]{background:var(--navy);color:var(--white)}.nav__submenu-toggle[data-astro-cid-isef26zo]{border-radius:var(--r-pill);width:44px;height:44px;color:var(--navy);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:none}.js .nav__submenu-toggle[data-astro-cid-isef26zo]{display:inline-flex}.nav__submenu-toggle[data-astro-cid-isef26zo]:hover{background:var(--mist)}.nav__submenu-icon[data-astro-cid-isef26zo]{width:.55rem;height:.55rem;transition:transform var(--dur-fast);border-bottom:2px solid;border-right:2px solid;font-size:0;display:block;transform:translateY(-.15rem)rotate(45deg)}.nav__submenu-toggle[data-astro-cid-isef26zo][aria-expanded=true] .nav__submenu-icon[data-astro-cid-isef26zo]{transform:translateY(.15rem)rotate(225deg)}.nav__submenu[data-astro-cid-isef26zo]{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .4rem;margin:.3rem 0 .5rem;padding:.7rem;display:grid}.js .nav__submenu[data-astro-cid-isef26zo]{display:none}.js .nav__item--has-submenu[data-astro-cid-isef26zo].is-open .nav__submenu[data-astro-cid-isef26zo]{display:grid}.nav__submenu[data-astro-cid-isef26zo] .nav__all[data-astro-cid-isef26zo]{grid-column:1/-1;margin-bottom:.3rem}.nav__submenu[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{border-radius:var(--r-sm);min-height:44px;color:var(--navy);align-items:center;padding:.4rem .65rem;font-size:.94rem;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.nav__submenu[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{background:var(--yellow-soft)}.nav__submenu[data-astro-cid-isef26zo] .nav__all[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{background:var(--yellow-soft);font-weight:800}.nav__contact[data-astro-cid-isef26zo]{width:100%;margin-top:.4rem}@media (width>=900px){.nav[data-astro-cid-isef26zo]{border-radius:var(--r-pill);flex-wrap:nowrap;gap:1rem}.js .nav__toggle[data-astro-cid-isef26zo]{display:none}.nav__links[data-astro-cid-isef26zo],.js .nav__links[data-astro-cid-isef26zo]{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;flex:0 auto;align-items:center;gap:.25rem;padding:0;display:flex;position:static;overflow:visible}.nav__item-main[data-astro-cid-isef26zo] .nav__link[data-astro-cid-isef26zo]{flex:none}.nav__submenu[data-astro-cid-isef26zo]{width:min(560px, calc(100vw - 2 * var(--gutter)));border:2px solid var(--navy);box-shadow:6px 6px 0 var(--navy);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:1.1rem;position:absolute;top:calc(100% + .9rem);left:50%;transform:translate(-40%)}.nav__contact[data-astro-cid-isef26zo]{width:auto;margin:0}}html:not(.js) .nav[data-astro-cid-isef26zo]{border-radius:var(--r-lg);flex-wrap:wrap}html:not(.js) .nav__links[data-astro-cid-isef26zo]{flex-direction:column;flex:0 0 100%;align-items:stretch;width:100%;padding:.65rem}html:not(.js) .nav__item-main[data-astro-cid-isef26zo] .nav__link[data-astro-cid-isef26zo]{flex:1}html:not(.js) .nav__submenu[data-astro-cid-isef26zo]{width:100%;position:static;transform:none}html:not(.js) .nav__contact[data-astro-cid-isef26zo]{width:100%;margin-top:.4rem}@media (prefers-reduced-motion:reduce){.nav__link[data-astro-cid-isef26zo],.nav__submenu-icon[data-astro-cid-isef26zo]{transition:none}}.site-footer[data-astro-cid-oenwriqq]{background:var(--navy);color:var(--on-navy);margin-top:clamp(4rem,8vw,6rem);position:relative}.footer__wave[data-astro-cid-oenwriqq]{width:100%;height:clamp(30px,5vw,70px);fill:var(--navy);position:absolute;top:1px;left:0;transform:translateY(-100%)}.footer__grid[data-astro-cid-oenwriqq]{grid-template-columns:1fr;gap:2rem;padding:clamp(3rem,6vw,4.5rem) 0 2.5rem;display:grid}.footer__logo[data-astro-cid-oenwriqq]{color:var(--white);align-items:center;gap:.65rem;margin-bottom:1rem;font-size:1.2rem;line-height:1.1;display:flex}.footer__logo[data-astro-cid-oenwriqq] span[data-astro-cid-oenwriqq] span[data-astro-cid-oenwriqq]{margin-left:.14em;font-style:italic;font-weight:600}.footer__brand[data-astro-cid-oenwriqq] p[data-astro-cid-oenwriqq]{max-width:24rem}.footer__heading[data-astro-cid-oenwriqq]{color:var(--yellow);font-family:var(--font-body);font-variation-settings:normal;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.7rem;font-size:1rem;font-weight:800;line-height:1.3}.footer__heading--fiscal[data-astro-cid-oenwriqq]{margin-top:1.4rem}.footer__heading--legal[data-astro-cid-oenwriqq]{margin-top:1.5rem}.footer__fiscal[data-astro-cid-oenwriqq]{font-size:.95rem;font-style:normal;line-height:1.55}.footer__links[data-astro-cid-oenwriqq]{padding:0;list-style:none}.footer__links[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{min-width:44px;min-height:44px;color:inherit;transition:color var(--dur-med);align-items:center;text-decoration:none;display:inline-flex}.footer__links[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--yellow)}.footer__bottom[data-astro-cid-oenwriqq]{border-top:1px solid #f2f2f22e;padding:1.3rem 0 2rem;font-size:.9rem}@media (width>=640px){.footer__grid[data-astro-cid-oenwriqq]{grid-template-columns:1fr 1fr;gap:2rem 3rem}.footer__brand[data-astro-cid-oenwriqq]{grid-column:1/-1}}@media (width>=900px){.footer__grid[data-astro-cid-oenwriqq]{grid-template-columns:1.5fr 1fr 1fr;gap:clamp(2rem,5vw,4rem)}.footer__brand[data-astro-cid-oenwriqq]{grid-column:auto}}@media (prefers-reduced-motion:reduce){.footer__links[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{transition:none}}
