:root{--bg:#183c2d;--card:#fffaf0;--ink:#2b1a10;--green:#3f8a3a;--sun:#ffc93c;--fg:#fffaf0}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--fg);font:500 18px/1.6 "Baloo 2",system-ui,sans-serif}
main{max-width:680px;margin:0 auto;padding:40px 16px 56px}
.studio{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:14px;opacity:.8}
h1{font:400 clamp(36px,9vw,56px)/1.05 "Bagel Fat One",system-ui,sans-serif;color:var(--sun);margin:6px 0 4px;text-wrap:balance;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill}
h2{font:400 26px/1.2 "Bagel Fat One",system-ui,sans-serif;color:var(--green);margin:0 0 8px}
h3{font-weight:700;font-size:19px;margin:22px 0 4px}
.tag{margin:0 0 20px;font-weight:700}
.card{background:var(--card);color:var(--ink);border:4px solid var(--ink);border-radius:18px;padding:22px 20px;box-shadow:0 6px 0 var(--ink)}
.card p{margin:0 0 12px}
ul{margin:0 0 18px;padding-left:22px}
.btn{display:inline-block;background:var(--green);color:#fff;text-decoration:none;font-weight:700;border:3px solid var(--ink);border-radius:12px;padding:8px 18px;box-shadow:0 4px 0 var(--ink)}
.contact{margin:24px 0 8px}
.mail{font-weight:700;user-select:all}
nav a{color:var(--sun)}
.small{font-size:15px;opacity:.8}
