@font-face{font-family:pier;src:url(../media/PPPierSans_Regular-s.p.2w-i799ccqdu0.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:pier;src:url(../media/PPPierSans_Bold-s.p.20z60ocewaz3e.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:pier Fallback;src:local(Arial);ascent-override:100.68%;descent-override:18.35%;line-gap-override:0.0%;size-adjust:100.83%}.pier_4f3eb8d5-module___DILOG__className{font-family:pier,pier Fallback}.pier_4f3eb8d5-module___DILOG__variable{--font-pier-sans:"pier", "pier Fallback"}
@font-face{font-family:Aleo;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b5d899e59923bf2c-s.28uf6nnjvxkn8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Aleo;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1903e9dea81d29d2-s.1z5fu65qjo_mp.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:Aleo;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3833725253561073-s.p.3of_nx582zwya.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:Aleo Fallback;src:local(Times New Roman);ascent-override:80.1%;descent-override:26.11%;line-gap-override:0.0%;size-adjust:112.98%}.aleo_17972150-module__iLeu9G__className{font-family:Aleo,Aleo Fallback;font-style:normal}.aleo_17972150-module__iLeu9G__variable{--font-aleo:"Aleo", "Aleo Fallback"}
:root{--crivvo-blue:#00609c;--crivvo-soft-black:#353535;--crivvo-black:#262626;--crivvo-hard-black:#171717;--crivvo-white:#f1f0ec;--crivvo-green:#64a70b;--crivvo-red:#8a2b2b;--crivvo-yellow:#d79835;--type-ratio:1.25;--type-base:1rem;--type-ui:.8rem;--type-body:1rem;--type-h3:1.953rem;--type-h2:2.441rem;--type-h1:3.052rem;--type-display:3.815rem;--leading-h1:1.1;--leading-h2:1.2;--leading-h3:1.3;--leading-body:1.5;--leading-ui:1;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-6:3rem;--space-8:4rem;--radius:0;--stroke-ratio:.2058;--rule-weight:2px;--rule-thin:1px;--x-unit:var(--type-base);--logo-height:calc(var(--x-unit) * 2.0166);--logo-width:calc(var(--logo-height) * 2.8523);--weight-ui:500;--tracking-ui:.04em;--tracking-kicker:.22em;--z-modal:1000;--motion-base:.28s;--ease-enter:ease-out}
*,:before,:after{box-sizing:border-box}:not(dialog){margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}a,a:visited,a:hover,a:active{text-decoration:none}body{background:radial-gradient(45% 35% at 50% 15%, #ffffff0a, transparent 65%), radial-gradient(50% 40% at 78% 62%, #008be014, transparent 70%), var(--crivvo-hard-black);color:var(--crivvo-white);font-size:var(--type-body);line-height:1.25;position:relative;margin:0!important;padding:0!important}.main{min-height:100dvh;padding-inline:var(--space-4);padding-block:var(--space-6);justify-content:center;align-items:flex-start;gap:var(--space-3);flex-direction:column;flex:1;width:100%;max-width:1280px;margin:0 auto;display:flex;position:relative}@media (max-width:768px){.main{gap:var(--space-1)}}.footer{text-align:center;padding-block:var(--space-2);font-size:var(--type-ui);color:color-mix(in srgb, var(--crivvo-white) 55%, transparent)}.footer a{color:inherit;text-decoration:underline}.footer a:hover{color:var(--crivvo-white)}
.logo{max-width:100%;height:auto}
.consent{inset-inline:0;z-index:var(--z-modal);gap:var(--space-3);background:var(--crivvo-hard-black);border-top:var(--rule-thin) solid color-mix(in oklch, var(--crivvo-white) 14%, transparent);border-radius:var(--radius);padding:var(--space-4) clamp(var(--space-3), 6vw, calc(var(--space-1) * 12));font-family:var(--font-pier-sans);animation:consent-in var(--motion-base) var(--ease-enter);flex-direction:column;display:flex;position:fixed;bottom:0}.consent__text{font-size:var(--type-body);line-height:var(--leading-body);color:color-mix(in oklch, var(--crivvo-white) 85%, transparent);max-width:58ch;margin:0}.consent__text strong{color:var(--crivvo-white);font-weight:700}.consent__link{color:color-mix(in srgb, var(--crivvo-blue) 55%, white);text-underline-offset:2px;font-weight:700;text-decoration:underline}.consent__link:hover{color:var(--crivvo-white)}.consent__link:focus-visible{outline:2px solid var(--crivvo-blue);outline-offset:2px}.consent__categories{gap:var(--space-2);flex-direction:column;display:flex}.consent__category{align-items:flex-start;gap:var(--space-2);font-size:var(--type-ui);line-height:var(--leading-body);color:color-mix(in oklch, var(--crivvo-white) 85%, transparent);cursor:pointer;display:flex}.consent__category input{width:16px;height:16px;accent-color:var(--crivvo-blue);flex-shrink:0;margin-top:.2em}.consent__category input:disabled{cursor:not-allowed}.consent__category strong{color:var(--crivvo-white)}.consent__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@keyframes consent-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.consent{animation:none}}
.button{box-sizing:border-box;font-family:var(--font-pier-sans);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);letter-spacing:var(--tracking-ui);text-transform:lowercase;padding-block:20px 22px;padding-inline:var(--space-4);border-radius:var(--radius);border:1px solid #0000;min-width:44px}.button:focus-visible{outline:2px solid var(--crivvo-blue);outline-offset:3px}.button--primary{background-color:var(--crivvo-blue);color:var(--crivvo-white);opacity:.9}.button--ghost-white{border-color:var(--crivvo-white);color:var(--crivvo-white);opacity:.75;background-color:#0000}[class^=button]:hover{opacity:1;transform:scale(1.025)}@media (prefers-reduced-motion:reduce){[class^=button]:hover{transition:opacity .2s;transform:none}}


