body{font-family:Jost,system-ui,sans-serif}[x-cloak]{display:none!important}:focus-visible{outline:2px solid var(--color-burgundy,#7a2230);outline-offset:2px;border-radius:2px}.hero-bg{background-image:var(--hero-desktop)}.page-hero{background-image:linear-gradient(100deg, #fdf8f3f5 0%, #fdf8f3e0 32%, #fdf8f38c 56%, #fdf8f31f 80%, #fdf8f300 100%), var(--hero-desktop)}@media (width<=640px){.hero-bg{background-image:var(--hero-mobile,var(--hero-desktop))}.page-hero{background-image:linear-gradient(to bottom, #fdf8f3f7 0%, #fdf8f3e0 38%, #fdf8f373 68%, #fdf8f326 100%), var(--hero-mobile,var(--hero-desktop))}}@media (prefers-reduced-motion:no-preference){.fade-up{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.fade-up.visible{opacity:1;transform:none}}@keyframes vt-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes vt-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(root){animation:.18s ease-in forwards vt-fade-out}::view-transition-new(root){animation:.22s ease-out forwards vt-fade-in}::view-transition-old(navbar){animation:none}::view-transition-new(navbar){animation:none}
