.cookie-banner-module__N2hjjG__banner{z-index:20;border:.0625rem solid var(--line-strong);border-radius:var(--radius);background:var(--surface-strong);max-width:25rem;max-height:calc(100dvh - 2rem);padding:1rem;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);overflow:auto;box-shadow:0 1rem 3rem #262a4b24}.cookie-banner-module__N2hjjG__banner p{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.55}.cookie-banner-module__N2hjjG__banner a{color:var(--brand);font-weight:500}.cookie-banner-module__N2hjjG__actions{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.cookie-banner-module__N2hjjG__actions button{border:.0625rem solid var(--brand-strong);border-radius:var(--radius);color:var(--brand-strong);cursor:pointer;white-space:nowrap;background:0 0;flex:auto;padding:.65rem .85rem}.cookie-banner-module__N2hjjG__actions button:first-child{background:var(--brand-strong);color:var(--surface-strong)}@media (max-width:30rem){.cookie-banner-module__N2hjjG__banner{left:1rem;right:1rem}.cookie-banner-module__N2hjjG__actions{flex-wrap:nowrap}.cookie-banner-module__N2hjjG__actions button{padding-inline:.65rem;font-size:.72rem}}
.footer-module__lv7A4a__footer{background:var(--surface-strong);color:var(--ink);padding:clamp(2.5rem,4vw,4rem) clamp(1rem,4vw,3rem) 0;position:relative;overflow:hidden}.footer-module__lv7A4a__footerInner{max-width:var(--content);grid-template-columns:1.4fr 1fr 1fr;gap:clamp(2rem,6vw,6rem);margin:auto;display:grid}.footer-module__lv7A4a__brandLockup{align-items:center;gap:.7rem;display:flex}.footer-module__lv7A4a__brandLockup strong{color:var(--brand-strong);font-family:Georgia,serif;font-size:1.48rem;font-weight:500}.footer-module__lv7A4a__logo{object-fit:contain;width:2.5rem;height:2.5rem}.footer-module__lv7A4a__brandColumn p{max-width:17rem;margin:1.4rem 0 1rem}.footer-module__lv7A4a__footer p,.footer-module__lv7A4a__footer a{color:var(--ink-soft);font-size:.84rem;line-height:1.65;text-decoration:none;transition:color .18s}.footer-module__lv7A4a__footer a:hover{color:var(--brand)}.footer-module__lv7A4a__footer nav{align-content:start;gap:.75rem;display:grid}.footer-module__lv7A4a__socialLink{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:border-color .18s,background-color .18s;display:inline-flex}.footer-module__lv7A4a__socialLink:hover{border-color:var(--brand-soft);background:var(--surface)}.footer-module__lv7A4a__legal{z-index:2;bottom:1.1rem;left:max(1rem, calc((100% - var(--content)) / 2));max-width:var(--content);color:var(--muted);font-size:.72rem;position:absolute}.footer-module__lv7A4a__wordmark{width:100%;color:color-mix(in srgb, var(--brand-soft) 68%, var(--surface-strong));letter-spacing:-.085em;text-align:center;white-space:nowrap;cursor:default;margin:-2rem 10rem -.12em;font-family:Georgia,serif;font-size:clamp(7rem,20vw,23rem);font-weight:500;line-height:.8;transition:color .65s}.footer-module__lv7A4a__footer:hover .footer-module__lv7A4a__wordmark{color:var(--brand)}@media (max-width:48rem){.footer-module__lv7A4a__footerInner{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}.footer-module__lv7A4a__brandColumn{grid-column:1/-1}.footer-module__lv7A4a__wordmark{display:none}.footer-module__lv7A4a__footer{padding-bottom:2rem}.footer-module__lv7A4a__legal{text-align:center;max-width:none;margin:2rem auto 0;position:static}}
.header-module__o3vhGa__header{z-index:10;position:fixed;inset:1.3rem clamp(1rem,4vw,3rem) auto}.header-module__o3vhGa__nav{border:.0625rem solid color-mix(in srgb, var(--surface-strong), transparent 18%);background:color-mix(in srgb, var(--surface-strong) 76%, transparent);-webkit-backdrop-filter:blur(1.25rem)saturate(125%);backdrop-filter:blur(1.25rem)saturate(125%);border-radius:999rem;grid-template-columns:auto auto 1fr;align-items:center;gap:2rem;max-width:64rem;margin:auto;padding:.52rem .58rem .52rem 1.25rem;display:grid;box-shadow:0 .8rem 2.5rem #262a4b1c}.header-module__o3vhGa__brand{white-space:nowrap;align-items:center;text-decoration:none;display:flex}.header-module__o3vhGa__brandLogo{object-fit:contain;width:2.45rem;height:1.9rem}.header-module__o3vhGa__links{justify-content:flex-start;align-items:center;gap:clamp(1rem,2vw,2rem);margin-left:clamp(1rem,2.5vw,2.5rem);display:flex}.header-module__o3vhGa__actions{justify-self:end;align-items:center;gap:.55rem;margin-left:clamp(1.5rem,3vw,3rem);display:flex}.header-module__o3vhGa__links a,.header-module__o3vhGa__actions a{white-space:nowrap;padding:.72rem .35rem;font-size:.78rem;text-decoration:none;transition:color .18s,background-color .18s,transform .18s}.header-module__o3vhGa__actions a:last-child{background:var(--brand-strong);color:var(--surface-strong);border-radius:999rem;padding:.72rem 1.1rem}.header-module__o3vhGa__links a:hover,.header-module__o3vhGa__actions a:hover{color:var(--brand)}.header-module__o3vhGa__actions a:last-child:hover{color:var(--surface-strong);background:var(--brand)}.header-module__o3vhGa__links a:active,.header-module__o3vhGa__actions a:active{transform:translateY(.0625rem)}@media (max-width:48rem){.header-module__o3vhGa__links{display:none}.header-module__o3vhGa__header{inset-inline:.8rem}.header-module__o3vhGa__nav{grid-template-columns:auto 1fr;padding-left:1rem}.header-module__o3vhGa__actions{justify-content:flex-end;margin-left:0}}@media (prefers-reduced-transparency:reduce){.header-module__o3vhGa__nav{background:var(--surface-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#171821;--ink-soft:#4f545b;--muted:#747980;--canvas:#eef1f3;--surface:#f7f9fb;--surface-strong:#fcfdfe;--line:#dcdfe2;--line-strong:#ccd1d3;--brand:#374e74;--brand-strong:#262a4b;--brand-soft:#cdd2e1;--rose:#9e504b;--rose-soft:#f5e4e1;--sucess:#66b36a;--radius:.68rem;--content:76rem;--section-title-size:clamp(2rem, 3.3vw, 3.15rem);background:var(--canvas);color:var(--ink);font-family:Avenir Next,Avenir,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}::selection{background:var(--brand-soft)}:focus-visible{outline:.125rem solid var(--brand);outline-offset:.2rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
