.card img{height:auto;aspect-ratio:1/1;object-fit:cover}.intro h1{transition:opacity .3s}body.preview .intro h1{opacity:.2}.menu-surface,.menu-open .menu-surface{right:3.9vw;top:2vw;width:11.1vw;min-width:145px;max-width:none;height:38px;min-height:38px;border-radius:5px;transition:height .5s cubic-bezier(.2,.8,.2,1),opacity .15s .35s}.menu-open .menu-surface{height:260px;opacity:1;transition:height .5s cubic-bezier(.2,.8,.2,1),opacity 0s}.menu{width:11.1vw;min-width:145px;height:38px}.menu-open{overflow:auto}nav{inset:auto;top:calc(2vw + 60px);right:3.9vw;width:11.1vw;min-width:145px;max-width:none;height:195px;padding:15px 22px 20px;gap:22px;transform:translateY(-8px)}nav a{font-size:24px;font-weight:700;letter-spacing:-.035em}.languages{display:flex;gap:11px;margin-top:12px}.languages button{font-size:10px;font-weight:700;margin:0;padding:5px 0;color:#111;opacity:.4;border:0;background:none;line-height:1.3}.languages button[aria-pressed=true]{opacity:1;border-bottom:1px solid #111}.languages button:focus-visible{outline:2px solid #111;outline-offset:3px}.nav-arrow{width:10px;height:10px}
@media(max-width:900px){.menu,.menu-surface,.menu-open .menu-surface{top:20px;right:6vw;width:145px;min-width:145px}.menu-surface{height:38px}.menu-open .menu-surface{height:260px}nav{top:80px;right:6vw;width:145px;min-width:145px;height:195px;padding:15px 22px 20px}nav a{font-size:24px}.card img{height:auto;aspect-ratio:1/1}}
