body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-optical-sizing:auto}h1,h2{letter-spacing:-.022em}.text-2xl,.text-3xl,.text-4xl,h3{letter-spacing:-.014em}.shadow-soft,[class*="shadow-["]:not([class*=shadow-none]):not([class*=inset]){box-shadow:0 0 0 .5px rgba(6,69,100,.05),0 1px 2px rgba(6,69,100,.05),0 12px 32px -6px rgba(6,69,100,.1)}.shadow-lift{box-shadow:0 0 0 .5px rgba(6,69,100,.06),0 2px 6px rgba(6,69,100,.07),0 20px 48px -8px rgba(6,69,100,.16)}.bg-white[class*=shadow]{background-color:hsla(0,0%,100%,.78);backdrop-filter:blur(22px) saturate(1.7)}@media (prefers-reduced-motion:no-preference){[role=button],a.rounded-full,button,summary{transition:transform .32s cubic-bezier(.34,1.3,.5,1),box-shadow .32s cubic-bezier(.34,1.3,.5,1),opacity .2s ease,background-color .2s ease}[role=button]:active,a.rounded-full:active,button:not(:disabled):active{transform:scale(.97)}}a.rounded-full,button.rounded-full{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18)}:focus-visible{outline:3px solid rgba(18,124,122,.35);outline-offset:2px;border-radius:6px}::-moz-selection{background:rgba(18,124,122,.18);color:var(--marine)}::selection{background:rgba(18,124,122,.18);color:var(--marine)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:rgba(6,69,100,.18);border-radius:99px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:rgba(6,69,100,.32)}::-webkit-scrollbar-track{background:transparent}img,video{border-radius:inherit}