:root{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#20201e;background:#f7f6f2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Variable-CFg-z2ne.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-VariableItalic-DjwFspxr.woff2) format("woff2");font-weight:300 900;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{min-width:280px;scroll-behavior:smooth;background:#f7f6f2}body{min-width:280px;min-height:100vh;margin:0;overflow-x:hidden;background:#f7f6f2;line-height:1.5}body,button,a,input,textarea{font:inherit}strong{font-weight:500}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid currentColor;outline-offset:4px}.brand-link,.nav-link,.text-link,.video-button,.feature-link,.footer-link,.legal-tab,.legal-index-link,.contact-link,.text-button{transition:font-weight .18s ease,transform .18s ease}.brand-link:is(:hover,:focus-visible),.nav-link:is(:hover,:focus-visible){--link-weight: var(--header-hover-weight,700)}.feature-link:is(:hover,:focus-visible),.footer-link:is(:hover,:focus-visible),.text-link:is(:hover,:focus-visible),.text-button:is(:hover,:focus-visible){--link-weight: 500}.text-link:hover,.contact-link:hover,.text-button:hover{font-weight:500}.legal-tab:is(:hover,:focus-visible),.legal-index-link:is(:hover,:focus-visible){font-weight:500!important;text-decoration:underline;text-decoration-color:#d0a67d;text-underline-offset:.3em}.text-link:hover{transform:translate(3px)}.video-button:hover{transform:scale(.985)}.nav-link.router-link-exact-active{text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}.contact-form :is(input:not([type=checkbox]),textarea){outline:2px solid #fffdf8;outline-offset:4px;border-color:#fffdf8;box-shadow:0 0 0 7px #fffdf81f}.contact-form input[type=checkbox]{accent-color:#8bbfc0}.contact-form input:-webkit-autofill{-webkit-text-fill-color:#000;box-shadow:inset 0 0 0 100px #f7f6f2cc}::view-transition-group(entry-film){z-index:1;animation-duration:.85s;animation-timing-function:cubic-bezier(.22,.8,.25,1);overflow:clip}::view-transition-group(entry-copy),::view-transition-group(site-nav){z-index:2}::view-transition-old(root){animation:entry-fade-out .25s ease both}::view-transition-new(root),::view-transition-new(entry-copy),::view-transition-new(site-nav){animation:entry-fade-in .65s .15s ease both}::view-transition-old(entry-film),::view-transition-new(entry-film){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation-duration:.85s;mix-blend-mode:normal}@keyframes entry-fade-in{0%{opacity:0}to{opacity:1}}@keyframes entry-fade-out{to{opacity:0}}::-moz-selection{color:#20201e;background:#d8ad82}::selection{color:#20201e;background:#d8ad82}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
