@font-face{font-family:Aviva Forta;src:url(/aviva/fonts/Forta.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Aviva Product Sans;src:url(/aviva/fonts/ProductSansBold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.aviva-root{--background:#fff;--foreground:#050911;--ink:#050911;--cream:#ffecc4;--logo-cream:#ffe6b7;--hot-pink:#f01973;--soft-pink:#fbafbc;--sun-orange:#ff762b;--sun-yellow:#ffc73b;--sky-cyan:#36dcec;--lilac:#d08bff;--muted:#eef2f9;--muted-foreground:#4f5661;--border:#050911;--radius:.75rem;--aviva-font-display:"Aviva Forta", "Aviva Product Sans", system-ui, sans-serif;--aviva-font-sans:"Aviva Product Sans", system-ui, sans-serif;background-color:var(--background);color:var(--foreground);font-family:var(--aviva-font-sans);scroll-behavior:smooth;text-transform:none;letter-spacing:normal}@supports (color:lab(0% 0 0)){.aviva-root{--background:lab(100% 0 0);--foreground:lab(2.42796% -.0840873 -4.13788);--ink:lab(2.42796% -.0840873 -4.13788);--cream:lab(94.3887% 2.61948 23.6209);--hot-pink:lab(53.0107% 77.5945 9.68503);--soft-pink:lab(79.2235% 29.7917 5.18063);--sun-orange:lab(66.1541% 51.714 65.3591);--sun-yellow:lab(83.956% 13.1928 80.0321);--sky-cyan:lab(80.2466% -38.5218 -20.5079);--lilac:lab(68.3167% 43.7075 -49.6838);--muted:lab(95.3279% -.518709 -3.73528);--muted-foreground:lab(36.1243% -.829309 -7.36671);--border:lab(2.42796% -.0840873 -4.13788)}}.aviva-root :is(h1,h2,h3,h4,h5,h6){font-family:inherit;font-weight:inherit;text-transform:none;letter-spacing:inherit}.aviva-root :is(h1,h2,h3,h4,h5,h6).font-display,.aviva-root .font-display{font-family:var(--aviva-font-display)}.aviva-root .font-sans{font-family:var(--aviva-font-sans)}.aviva-root .bg-background{background-color:var(--background)}.aviva-root .text-foreground{color:var(--foreground)}.aviva-root .bg-ink{background-color:var(--ink)}.aviva-root .text-ink{color:var(--ink)}.aviva-root .border-ink{border-color:var(--ink)}.aviva-root .bg-cream{background-color:var(--cream)}.aviva-root .text-cream{color:var(--cream)}.aviva-root .bg-sky-cyan{background-color:var(--sky-cyan)}.aviva-root .text-sky-cyan{color:var(--sky-cyan)}.aviva-root .bg-sun-yellow{background-color:var(--sun-yellow)}.aviva-root .text-sun-yellow{color:var(--sun-yellow)}.aviva-root .bg-sun-orange{background-color:var(--sun-orange)}.aviva-root .text-logo-cream{color:var(--logo-cream)}.aviva-root .text-muted-foreground,.aviva-root input::placeholder{color:var(--muted-foreground)}.aviva-root .text-outline{isolation:isolate;font-family:var(--aviva-font-display);color:var(--cream);-webkit-text-stroke:var(--title-stroke,6px) var(--ink);paint-order:stroke fill;letter-spacing:.02em;display:inline-block;position:relative}.aviva-root .text-outline:before{content:attr(data-text);left:var(--title-offset,10px);top:var(--title-offset,10px);color:var(--soft-pink);-webkit-text-stroke:var(--title-stroke,6px) var(--ink);paint-order:stroke fill;z-index:-1;pointer-events:none;letter-spacing:inherit;white-space:pre;position:absolute}.aviva-root .text-outline-yellow{isolation:isolate;font-family:var(--aviva-font-display);color:var(--sun-yellow);-webkit-text-stroke:var(--title-stroke,6px) var(--ink);paint-order:stroke fill;letter-spacing:.02em;display:inline-block;position:relative}.aviva-root .text-outline-yellow:before{content:attr(data-text);left:var(--title-offset,10px);top:var(--title-offset,10px);color:var(--soft-pink);-webkit-text-stroke:var(--title-stroke,6px) var(--ink);paint-order:stroke fill;z-index:-1;pointer-events:none;letter-spacing:inherit;white-space:pre;position:absolute}.aviva-root .text-outline-white{font-family:var(--aviva-font-display);color:#fff;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--ink);letter-spacing:.02em}.aviva-root .comic-border{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.aviva-root .comic-border-sm{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.aviva-root .btn-comic{border:4px solid var(--ink);background:var(--sun-yellow);color:var(--ink);box-shadow:0 0 0 0 var(--sun-orange);transition:transform .25s ease-out,box-shadow .25s ease-out;display:inline-block;position:relative;transform:translate(0)}.aviva-root .btn-comic:hover{box-shadow:12px 12px 0 -4px var(--sun-orange),12px 12px 0 0 var(--ink);transform:translate(-6px,-6px)}
