@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-VariableFont_wght.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}*{box-sizing:border-box}#root,body,html{margin:0;min-height:100%}body{font-family:var(--ws-font-body);letter-spacing:0;background-color:var(--ws-dark-background);color:var(--ws-dark-text)}.route-shell{animation:route-enter .42s ease-out;transform-origin:top center}@keyframes route-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.route-shell{animation:none}}body,html{min-height:100%}