:root{--ey-header-height:calc(69px + env(safe-area-inset-top,0px));--ey-viewport-height:100vh}@media (width>=900px){:root{--ey-header-height:calc(77px + env(safe-area-inset-top,0px))}}@supports (height:100svh){:root{--ey-viewport-height:100svh}}html,body,#root{min-height:100%;margin:0}#root{min-height:var(--ey-viewport-height,100vh)}*{box-sizing:border-box}body{background:var(--ey-cream,#f4f8fa);min-width:320px;color:var(--ey-ink,#19304d);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html{scroll-behavior:smooth}button,a{-webkit-tap-highlight-color:transparent}::selection{color:var(--ey-ink,#19304d);background:var(--ey-selection,#bfeae3)}:focus-visible{outline:3px solid var(--ey-accent,#087f78);outline-offset:4px;box-shadow:0 0 0 2px var(--ey-on-dark,#faf7f1)}.skip-link{z-index:1400;color:var(--ey-on-dark,#fff);background:var(--ey-ink,#19304d);border-radius:10px;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
