@font-face{font-family:Fraunces;src:url("/fonts/fraunces-titulos.woff2") format("woff2");font-style:normal;font-weight:600 700;font-display:swap}
h1,h2,h3,.section-title-premium{font-family:Fraunces,Georgia,serif!important}
[class~="rounded-md"]{border-radius:.5rem!important}
[class~="rounded-3xl"]{border-radius:1rem!important}
[class*="bg-purple-100"]{background-color:#fff3d8!important}
[class~="bg-purple-900"]{background-color:#92400e!important}
[class*="hover:bg-purple-"]:hover{background-color:#78350f!important}
[class~="text-purple-950"],[class~="text-purple-900"]{color:#704214!important}
[class*="text-purple-600"],[class*="text-purple-700"]{color:#a85c0a!important}
[class*="text-purple-200"],[class*="text-purple-100"],[class~="text-purple-50"]{color:#fff2dc!important}
[class*="border-purple-"]{border-color:rgba(211,155,75,.55)!important}
[class*="hover:border-purple-"]:hover{border-color:rgba(235,177,85,.8)!important}
[class*="shadow-purple-"]{--tw-shadow-color:rgba(193,132,47,.14)!important}
[class~="to-purple-950"]{--tw-gradient-to:#2b1c1a var(--tw-gradient-to-position)!important}
.leonardo-portrait{width:100%;display:flex;justify-content:center;background:transparent}
.leonardo-portrait img{display:block;width:100%;max-width:420px;height:auto;aspect-ratio:1;object-fit:contain;transform:rotate(-3deg) scale(1.04);filter:drop-shadow(0 16px 34px rgba(203,138,54,.2))}
@media(prefers-reduced-motion:reduce){.leonardo-portrait{scroll-behavior:auto}}
