@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#a8b5c44d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8b5c480}html,body{height:100%;margin:0;scroll-padding-bottom:calc(6rem + env(safe-area-inset-bottom))}html{scroll-behavior:smooth;scroll-snap-type:y mandatory}body{scroll-snap-type:y mandatory;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}@media(hover:none)and (pointer:coarse){html,body{scroll-snap-type:y proximity;scroll-behavior:auto}}@supports (-webkit-touch-callout: none){@media(hover:none)and (pointer:coarse){html,body{scroll-snap-type:y mandatory;scroll-behavior:auto}}}.snap-section{min-height:100vh;scroll-snap-align:start;scroll-snap-stop:always}@supports (height: 100dvh){.snap-section{min-height:100dvh}}::selection{background:#a8b5c4;color:#000}a:focus-visible,button:focus-visible{outline:2px solid #A8B5C4;outline-offset:2px}@keyframes review-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.review-marquee{display:flex;width:max-content;animation:review-marquee 40s linear infinite;will-change:transform}.review-marquee:hover{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.review-marquee{animation:none;transform:translate(0)}}@media(hover:none){button:active,a:active{opacity:.7;transform:scale(.98)}}
