@font-face{font-family:Jacquard;src:url('assets/Jacquard12_400Regular.ttf')}@font-face{font-family:Romulus;src:url('assets/Romulus.ttf')}
*{box-sizing:border-box}body{margin:0;background:#173b33;color:#f7f0e1;font:20px/1.45 Georgia,serif}header,footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px max(20px,5vw);border-bottom:1px solid #b18b4880}.logo-wrap{display:block;position:relative;width:min(220px,54vw);container-type:inline-size}.logo-wrap img{display:block;width:100%;height:auto;image-rendering:pixelated}.logo-english{display:none;position:absolute;left:25.5%;top:68.5%;width:55.5%;height:15.5%;background:#f4d495;color:#201a10;align-items:center;justify-content:center;font:4.1cqw/1 Romulus,serif;white-space:nowrap;overflow:hidden}html[lang=en] .logo-english{display:flex}nav{display:flex;gap:9px;align-items:center;font:15px Romulus,serif}button{border:0;background:none;color:#e2d1aa;font:inherit;cursor:pointer}button[aria-pressed=true]{color:#ffda82;text-decoration:underline;text-underline-offset:5px}a{color:#f2db9f}button:focus-visible,a:focus-visible{outline:3px solid #ffda82;outline-offset:4px}main{max-width:900px;margin:auto;padding:45px 24px 80px}.draft{font:14px Romulus,serif;color:#f6cb7c;letter-spacing:.1em}h1{font:normal clamp(58px,8vw,90px)/.9 Jacquard,serif;margin:20px 0}h2{font:normal 35px Jacquard,serif;color:#f0ca7b;margin:0 0 12px}main>p:not(.draft){max-width:700px}section{border-top:1px solid #b18b4880;margin-top:35px;padding-top:24px}section p{margin:0;overflow-wrap:anywhere}footer{border-top:1px solid #b18b4880;border-bottom:0;font:16px Romulus,serif}@media(max-width:500px){body{font-size:17px}main{padding-top:25px}footer{font-size:13px}}
