*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}iframe,img,video{aspect-ratio:attr(width) /attr(height);height:auto;max-width:100%}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:400;src:local("Playfair Display"),local("PlayfairDisplay-Regular")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300 700;src:local("Inter"),local("Inter-Regular")}img[loading=lazy]{opacity:0;transition:opacity .3s ease-in}img:not([loading=lazy]),img[loading=lazy].loaded{opacity:1}.skeleton{animation:loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}a,button,input,select,textarea{min-height:44px;min-width:44px}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}button{-webkit-tap-highlight-color:transparent;cursor:pointer;touch-action:manipulation}.contain-layout{contain:layout}.contain-paint{contain:paint}.contain-strict{contain:strict}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.hero{contain:layout style}.scroll-smooth{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.no-reflow{contain:layout size}.transition-gpu{transform:translateZ(0);will-change:transform}.bg-lazy{background-color:#f0f0f0;background-image:none}.bg-lazy.loaded{background-color:initial}:focus-visible{outline:2px solid #fb923c;outline-offset:2px}:focus:not(:focus-visible){outline:none}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;color:#fff;padding:20px}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.ceb96d9c.css.map*/