*,*:before,*:after{box-sizing:border-box}html:has(body.is-place){overflow:hidden}body{background:var(--sky-deep);color:var(--paper);font-family:var(--font-body);font-size:1.05rem;line-height:1.55;margin:0;min-height:100dvh}body.is-place{overflow:hidden}a{color:inherit}img,svg{display:block;max-width:100%}button,input{font:inherit}.skip-link{background:var(--dusk);color:var(--ink);font-weight:600;left:.75rem;padding:.55rem .8rem;position:absolute;text-decoration:none;top:-4rem;z-index:10001}.skip-link:focus{top:.75rem}.visually-hidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
