html{scroll-behavior:auto}body{overflow-x:clip}main{overflow:clip}.skip-link{color:#141517;z-index:1000;background:#fff;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}:focus-visible{outline-offset:5px;outline:2px solid #455ce9}h1:focus{outline:none}[role=button]{cursor:pointer}.field-error{color:#ff9d9d;padding:.5em 0;font-size:.85em;display:block}.field[aria-invalid=true]{outline-offset:5px;outline:1px solid #ff9d9d}.contact-success{min-height:50vh;padding:3em 0}.contact-success h2{color:#fff}.contact-success p{max-width:28em}.demo-back{margin-top:2em;text-decoration:underline;display:inline-block}@media (hover:none),(pointer:coarse){.mouse-pos-list-image,.mouse-pos-list-btn,.mouse-pos-list-span{display:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main,.main-wrap{height:auto;position:relative}.home-header .personal-image{height:100%;top:0}.home-header .personal-image img{object-fit:contain;width:auto;max-width:none;height:110vh;top:5vh;left:50%;transform:translate(-62%)}@media (width<=540px){.home-header .personal-image img{top:10vh}}.draft-notice{z-index:90;color:#fff;text-align:center;background:#1c1d20eb;border-radius:.5rem;width:max-content;max-width:calc(100vw - 2rem);padding:.5rem .75rem;font-size:.7rem;line-height:1.4;position:fixed;bottom:.75rem;left:50%;transform:translate(-50%)}.foundation-mark{color:#999d9e;letter-spacing:-.04em;justify-content:center;align-items:center;width:102px;height:101px;margin-bottom:2em;font-size:1.25em;display:flex}
