.siteRoot{min-height:100dvh;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-base);letter-spacing:var(--tracking-base);color:var(--core-neutral-950);background:var(--core-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-size-adjust:100%;--letter-spring:linear(0,0.0809 3%,0.2485 7%,0.4311 10%,0.5944 13%,0.7257 17%,0.8239 20%,0.8931 23%,0.9395 27%,0.969 30%,0.9867 33%,0.9965 37%,1.0014 40%,1.0034 43%,1.0039 47%,1.0035 50%,1.0028 53%,1.0021 57%,1.0015 60%,1.001 63%,1.0006 67%,1.0002 73%,1 80%,1);--letter-radius:var(--r-20);--letter-field:var(--core-neutral-150)}.pageBody,.siteRoot{display:flex;flex-direction:column;width:100%}.pageBody{flex:1 1;overflow-x:clip;transition:transform .65s var(--letter-spring)}.siteRoot:before{content:"";position:fixed;inset:0;z-index:1;border-radius:var(--letter-radius);box-shadow:0 0 0 1px rgba(15,15,35,.06),0 8px 16px -8px rgba(15,15,35,.18),0 32px 72px -16px rgba(15,15,35,.42),0 0 0 6vmax var(--letter-field);opacity:0;pointer-events:none;transition:transform .65s var(--letter-spring),opacity .65s var(--letter-spring)}.siteRoot>header{transform-origin:50% 50vh;transition:transform .65s var(--letter-spring),border-radius .65s var(--letter-spring)}html[data-letter-open] .pageBody,html[data-letter-open] .siteRoot:before,html[data-letter-open] .siteRoot>header{transform:scale(.95) translateY(10px);will-change:transform}html[data-letter-open] .siteRoot:before{opacity:1}html[data-letter-open] .pageBody *,html[data-letter-open] .pageBody :after,html[data-letter-open] .pageBody :before{animation-play-state:paused}html[data-page-receded] .pageBody{will-change:transform}html[data-letter-open] .siteRoot>header{border-radius:var(--letter-radius) var(--letter-radius) 0 0}@media (prefers-reduced-motion:reduce){.pageBody,.siteRoot:before,.siteRoot>header{transition:none}html[data-letter-open] .pageBody,html[data-letter-open] .siteRoot>header{transform:none;border-radius:0}.siteRoot:before{display:none}}:where(.siteRoot,.siteRoot *,.siteRoot :before,.siteRoot :after){box-sizing:border-box}:where(.siteRoot *,.siteRoot :before,.siteRoot :after){margin:0;padding:0}:where(.siteRoot h1,.siteRoot h2,.siteRoot h3,.siteRoot h4,.siteRoot h5,.siteRoot h6){font-weight:inherit;font-size:inherit;text-wrap:balance}:where(.siteRoot p){text-wrap:pretty}:where(.siteRoot a){color:inherit;text-decoration:none}:where(.siteRoot button){font:inherit;color:inherit;background:transparent;border:0;cursor:pointer}:where(.siteRoot img,.siteRoot svg,.siteRoot video){display:block;max-width:100%}