@font-face{font-family:Manrope;src:url('/fonts/body.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url('/fonts/body-semibold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
:root{color-scheme:dark;font-family:Manrope,Arial,sans-serif;background:#000;color:#efc69c}
*{box-sizing:border-box}
body{margin:0;min-width:280px}
main{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px 52px;overflow:hidden}
.artwork{--art-width:clamp(680px,80vw,1000px);position:relative;flex:none;width:100%;height:calc(var(--art-width) * .4);overflow:hidden;margin:0 0 26px;mask-image:linear-gradient(to bottom,#000 94%,transparent)}
.artwork img{position:absolute;top:0;left:50%;transform:translateX(-50%);width:var(--art-width);max-width:none;height:auto}
h1{margin:0;padding-left:.2em;font-size:clamp(25px,3.1vw,40px);font-weight:600;line-height:1.4;letter-spacing:.2em}
.latin-name{margin:10px 0 30px;padding-left:.42em;color:#a88564;font-size:12px;line-height:1.7;letter-spacing:.42em}
nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;max-width:640px}
nav a{min-height:46px;display:inline-flex;align-items:center;gap:10px;padding:10px 8px;color:#d4b18d;font-size:14px;line-height:1.5;text-decoration:none;transition:color .2s}
nav a:hover{color:#ffe0bf}
nav a:focus-visible{outline:2px solid #efc69c;outline-offset:5px;border-radius:3px}
nav svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.4}
nav svg path{fill:currentColor;stroke:none}
.arrow{margin-left:2px;color:#a88564}
@media(max-width:480px){main{padding:24px 16px 36px}.artwork{margin-bottom:28px}h1{font-size:clamp(23px,6.5vw,29px);letter-spacing:.15em;padding-left:.15em}.latin-name{margin-bottom:26px}}
@media(max-height:620px) and (min-width:600px){main{padding-block:20px}.artwork{--art-width:680px;margin-bottom:12px}h1{font-size:28px}.latin-name{margin:5px 0 12px}}
@media(prefers-reduced-motion:reduce){nav a{transition:none}}
