*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}section[id],footer[id]{scroll-margin-top:148px}:root{--font-display: "Playfair Display", Georgia, serif;--font-sans: "Montserrat", Arial, sans-serif}body{font-family:var(--font-sans);color:#201f1b;background:#f7f3ea}h1,h2,h3,.font-display{font-family:var(--font-display)}.type-display{font-family:var(--font-display);font-weight:700;font-size:2.25rem;line-height:1.1}.type-h1{font-family:var(--font-display);font-weight:700;font-size:2.25rem;line-height:1.02}.type-h2{font-family:var(--font-display);font-weight:700;font-size:1.875rem;line-height:1.25}.type-h3{font-family:var(--font-display);font-weight:700;font-size:1.5rem;line-height:1.25}.type-h4{font-family:var(--font-display);font-weight:700;font-size:1.25rem;line-height:1.25}.type-stat{font-family:var(--font-display);font-weight:700;font-size:1.875rem;line-height:1}.type-quote{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.25rem;line-height:1.375}.type-lead,.type-body{font-family:var(--font-sans);font-size:1rem;line-height:1.625}.type-body-sm{font-family:var(--font-sans);font-size:.875rem;line-height:1.625}.type-caption{font-family:var(--font-sans);font-size:.8125rem;line-height:1.375}.type-label{font-family:var(--font-sans);font-weight:600;font-size:.75rem;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.type-eyebrow{font-family:var(--font-sans);font-weight:600;font-size:.75rem;line-height:1.5;letter-spacing:.2em;text-transform:uppercase}@media (min-width: 768px){.type-display,.type-h1{font-size:3rem}.type-h2,.type-stat{font-size:2.25rem}.type-h3{font-size:1.875rem}.type-lead{font-size:1.125rem}}@media (min-width: 1024px){.type-display{font-size:3.5rem}}@media (max-width: 767px){.type-eyebrow.topbar-motto{font-size:.6875rem;letter-spacing:.08em;white-space:nowrap}}@media (min-width: 1280px){.type-display{font-size:4rem}}.section-container{width:100%;margin-inline:auto;max-width:120rem;padding-inline:1.5rem}@media (min-width: 1024px){.section-container{padding-inline:2.5rem}}@media (min-width: 1280px){.section-container{padding-inline:3.5rem}}.fade-up{opacity:0;transform:translateY(36px);transition:opacity .75s ease,transform .75s ease;animation:fade-up-respaldo .75s ease 2.5s forwards}html.js .fade-up{animation:none}@keyframes fade-up-respaldo{to{opacity:1;transform:none}}.fade-up.visible{opacity:1;transform:translateY(0)}[tabindex="-1"]:focus{outline:none}.fade-up.delay-1{transition-delay:.06s}.fade-up.delay-2{transition-delay:.12s}.fade-up.delay-3{transition-delay:.18s}.fade-up.delay-4{transition-delay:.24s}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.fade-up{opacity:1;transform:none;transition:none;animation:none}}.screen{min-height:calc(100vh - 2.25rem);min-height:calc(100svh - 2.25rem);display:flex;flex-direction:column;justify-content:center}.screen-hero{justify-content:flex-start}.marquee-track{animation:marquee-scroll 48s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.marquee-track{animation:none}}@view-transition{navigation: auto;}#site-topbar{view-transition-name:topbar}#site-nav{view-transition-name:navbar}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
