@font-face{font-family:im fell english;src:url(/fonts/IMFeENrm28P.ttf)format("truetype");font-display:swap}@font-face{font-family:eb garamond;src:url(/fonts/EBGaramond.ttf)format("truetype");font-weight:400 800;font-display:swap}@font-face{font-family:eb garamond;src:url(/fonts/EBGaramond-Italic.ttf)format("truetype");font-weight:400 800;font-style:italic;font-display:swap}:root{--desk:#dbc69d;--vellum:#f3ecdd;--vellum-dark:#eadcbc;--ink:#23233a;--ink-old:#4f2e1b;--line:#26170f;--rubric:#a8432a;--gold:#b8861c;--shadow:rgba(38, 23, 15, 0.28)}*{box-sizing:border-box}html{background:var(--desk)url(/img/background_hu_cf84fb5845d0375f.webp)50% 0/cover fixed}body{margin:0;color:var(--ink);font:1.15rem/1.6 eb garamond,Garamond,times new roman,serif}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:var(--vellum);padding:.5rem 1rem;z-index:10}.sheet{max-width:1e3px;margin:0 auto;background:var(--vellum);box-shadow:0 0 2.5rem var(--shadow);min-height:100vh}.banner{display:grid;grid-template-columns:36% 1fr;align-items:center;height:330px;overflow:hidden;text-decoration:none;background:var(--vellum)}.banner .title{display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:0 1rem 0 1.5rem;z-index:1}.banner .logo{width:100%;max-width:280px;height:auto}.banner .rule{width:75%;height:1px;position:relative;background:linear-gradient(90deg,transparent,var(--rubric) 15%,var(--rubric) 85%,transparent)}.banner .rule::after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;background:var(--rubric);transform:translate(-50%,-50%)rotate(45deg)}.banner .tagline{font-family:im fell english,serif;font-size:1.3rem;color:var(--ink);text-align:center;line-height:1.3}.banner .picture{width:100%;height:100%;object-fit:cover;object-position:50% 35%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%);mask-image:linear-gradient(90deg,transparent,#000 22%)}.menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;padding:.6rem 1.5rem;border-bottom:1px solid var(--vellum-dark);font-family:im fell english,serif;font-size:1.15rem}.menu ul{display:flex;flex-wrap:wrap;gap:.25rem 1.4rem;margin:0;padding:0;list-style:none}.menu a{color:var(--ink-old);text-decoration:none}.menu a:hover,.menu a[aria-current=page]{color:var(--rubric)}.menu a[aria-current=page]{text-decoration:underline;text-underline-offset:.25em}.menu .lang{font-size:1rem}main{padding:1.5rem 3rem 2rem}h1,h2,h3{font-family:im fell english,serif;font-weight:400;color:var(--ink-old);line-height:1.25}h1{font-size:2.2rem;margin:.5rem 0 1rem}h2{font-size:1.65rem;margin:2.2rem 0 .6rem}h3{font-size:1.3rem;margin:1.6rem 0 .4rem}h1::first-letter,h2::first-letter{color:var(--rubric)}.prose h2::after{content:"";display:block;width:7rem;height:1px;margin-top:.4rem;background:linear-gradient(90deg,var(--rubric),transparent)}p,ul,ol{margin:0 0 .9rem}a{color:var(--rubric)}a:hover{color:var(--ink-old)}strong{color:var(--ink-old)}code{font-size:.92em;background:var(--vellum-dark);padding:.05em .3em;border-radius:3px;overflow-wrap:anywhere}blockquote{margin:1rem 0;padding-left:1rem;border-left:3px solid var(--gold);font-style:italic}.small{font-size:.95rem;color:var(--ink-old)}.cta{text-align:center;margin:.5rem 0 1.5rem}.button{display:inline-block;margin:.3rem .4rem;padding:.55rem 1.4rem;font-family:im fell english,serif;font-size:1.25rem;color:var(--vellum);background:var(--rubric);border:1px solid var(--line);border-radius:4px;text-decoration:none;box-shadow:0 2px 0 var(--line)}.button:hover{color:var(--vellum);background:#8f3621}.button.secondary{color:var(--ink-old);background:var(--vellum-dark)}.button.secondary:hover{background:#e0cda4}.button.disabled{background:#b5a184;color:var(--vellum);cursor:default;box-shadow:none}.cta .small{margin-top:.5rem}.trailer{position:relative;margin:0 0 1.5rem;line-height:0}.trailer video{width:100%;height:auto;border:1px solid var(--line);box-shadow:0 .4rem 1.2rem var(--shadow);background:var(--line)}.sound{position:absolute;right:.8rem;bottom:.8rem;padding:.35rem .8rem;font:1rem eb garamond,serif;line-height:1.2;color:var(--vellum);background:rgba(38,23,15,.75);border:1px solid var(--vellum-dark);border-radius:4px;cursor:pointer}.sound:hover{background:rgba(38,23,15,.9)}.gallery ul{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;padding:0;list-style:none}.gallery li{margin:0}.gallery img{display:block;width:100%;height:auto;border:1px solid var(--line);box-shadow:0 .25rem .8rem var(--shadow);transition:transform .15s}.gallery a:hover img{transform:scale(1.015)}.colophon{text-align:center;padding:1rem 1.5rem 2rem;border-top:1px solid var(--vellum-dark)}.colophon p{margin:.2rem 0}.fleuron{color:var(--rubric);font-size:1.6rem}@media(max-width:640px){.banner{grid-template-columns:1fr;height:auto}.banner .title{padding:1.2rem 1rem .8rem}.banner .logo{max-width:220px}.banner .picture{height:150px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%);mask-image:linear-gradient(180deg,transparent,#000 30%)}body{font-size:1.05rem}main{padding:1rem 1rem 1.5rem}.menu{padding:.5rem 1rem}.gallery ul{grid-template-columns:repeat(2,1fr);gap:.5rem}h1{font-size:1.8rem}}