:root{--parch:#f3e9d2;--parch2:#eadcbc;--ink:#2a1a10;--red:#8e1b1f;--red2:#6e1418;--gold:#a8812e;--mut:#6d5a44;--line:#cdb98f}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;color:var(--ink);font:19px/1.65 "EB Garamond",Georgia,serif;background:var(--parch) url(img/parchment.jpg)}
a{color:var(--red)}img{max-width:100%;display:block}
.wrap{max-width:1160px;margin:0 auto;padding:0 28px}.narrow{max-width:820px}
.top{position:sticky;top:0;z-index:5;background:rgba(243,233,210,.96);border-bottom:3px double var(--red);backdrop-filter:blur(4px)}
.bar{display:flex;align-items:center;gap:22px;padding:10px 28px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto}.brand img{height:54px;width:auto}
.brand b{display:block;font:600 19px/1.1 Cinzel,serif;color:var(--red);letter-spacing:.06em}.brand i{font:italic 15px "IM Fell English",serif;color:var(--mut)}
nav{display:flex;flex-wrap:nowrap;gap:2px 14px}nav a{font:400 11.5px Cinzel,serif;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);text-decoration:none;white-space:nowrap}nav a:hover{color:var(--red)}
.langs{display:flex;gap:4px}.langs a{font:600 11px Cinzel,serif;color:var(--mut);text-decoration:none;border:1px solid var(--line);padding:3px 7px}.langs a[aria-current]{background:var(--red);color:#fff;border-color:var(--red)}
.menu{display:none;background:none;border:1px solid var(--red);color:var(--red);font-size:20px;padding:2px 10px;cursor:pointer}
.hero{padding:60px 0 70px;border-bottom:1px solid var(--line)}
.hgrid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}
.wood{width:120px;margin-bottom:10px}
.since{font:400 14px Cinzel,serif;letter-spacing:.3em;text-transform:uppercase;color:var(--red);margin:0}
h1{font:400 clamp(48px,7vw,92px)/.98 "IM Fell English",serif;color:var(--red);margin:10px 0 16px}
h1:first-letter{font-size:1.3em}
.tag{font:italic 24px/1.35 "EB Garamond",serif;margin:0 0 26px;max-width:560px}
.btn{display:inline-block;font:600 13px Cinzel,serif;letter-spacing:.16em;text-transform:uppercase;background:var(--red);color:#fff;text-decoration:none;padding:13px 24px;border:1px solid var(--red2);margin:4px 6px 4px 0}
.btn.ghost{background:transparent;color:var(--red)}
.hpic{margin:0;padding:12px;background:#fff8e8;border:1px solid var(--line);box-shadow:0 18px 40px rgba(60,30,10,.25);transform:rotate(1deg)}
.hpic img{width:100%}.hpic figcaption{font:italic 15px "EB Garamond",serif;color:var(--mut);text-align:center;margin-top:8px}
.sec{padding:80px 0}.sec.alt{background:rgba(234,220,188,.6);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.kick{font:400 13px Cinzel,serif;letter-spacing:.28em;text-transform:uppercase;color:var(--red);margin:0 0 6px}
h2{font:400 clamp(32px,4vw,46px)/1.1 "IM Fell English",serif;color:var(--ink);margin:0 0 22px}
h2:after{content:"";display:block;width:110px;height:10px;margin-top:12px;background:linear-gradient(var(--red),var(--red)) left center/100% 2px no-repeat,radial-gradient(circle,var(--red) 3px,transparent 4px) 50% 50%/12px 10px no-repeat}
h3{font:400 26px/1.2 "IM Fell English",serif;margin:0 0 8px}
.two{display:grid;grid-template-columns:1.25fr .75fr;gap:56px;align-items:start}
.prose>h2+p:first-letter{float:left;font:400 74px/.8 "IM Fell English",serif;color:var(--red);padding:6px 10px 0 0}
.pres{background:#fff8e8;border:1px solid var(--line);padding:22px;box-shadow:0 10px 30px rgba(60,30,10,.15)}.pres img{width:100%;margin-bottom:14px;border:1px solid var(--line)}.pres p:last-child{font-size:17px}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px;text-align:center}
.stats div{border-top:3px double var(--red);padding-top:14px}.stats b{display:block;font:400 46px "IM Fell English",serif;color:var(--red)}.stats span{font:400 13px Cinzel,serif;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}
.progs{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.prog{display:block;background:#fff8e8;border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:.2s}.prog:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(60,30,10,.2);border-color:var(--red)}
.pim{aspect-ratio:4/3;overflow:hidden;background:#1a1410}.pim img{width:100%;height:100%;object-fit:cover}.plogo{height:100%;display:flex;align-items:center;justify-content:center;padding:20px;background:#fff}.plogo img{max-height:100%;width:auto;object-fit:contain}
.prog h3,.prog p,.prog .more{padding:0 18px}.prog h3{margin-top:16px;color:var(--red)}.prog p{font-size:16.5px;margin:0 0 10px}.more{display:block;font:600 12px Cinzel,serif;letter-spacing:.14em;text-transform:uppercase;color:var(--red);padding-bottom:18px!important}
.tl{list-style:none;padding:0;margin:0;position:relative}.tl:before{content:"";position:absolute;left:84px;top:6px;bottom:6px;border-left:2px solid var(--red)}
.tl li{display:grid;grid-template-columns:70px 1fr;gap:34px;padding:10px 0;position:relative}.tl li:before{content:"";position:absolute;left:79px;top:20px;width:12px;height:12px;background:var(--parch);border:2px solid var(--red);border-radius:50%}
.tl b{font:400 24px "IM Fell English",serif;color:var(--red);text-align:right}.tl p{margin:0}
.pics figure{margin:0 0 22px;background:#fff8e8;padding:10px;border:1px solid var(--line)}.pics figcaption{font:italic 15px "EB Garamond",serif;color:var(--mut);margin-top:6px;text-align:center}
.listen{margin-top:30px;border:1px solid var(--line);background:#fff8e8;padding:22px 24px}.note{font-style:italic;color:var(--mut);font-size:16px}
.tracks{list-style:none;padding:0;margin:0}.tracks li{display:flex;gap:14px;align-items:center;padding:8px 0;border-bottom:1px dotted var(--line)}.tracks b{font:600 13px Cinzel,serif;color:var(--red)}
.tk{flex:none;width:38px;height:38px;border-radius:50%;border:1px solid var(--red);background:#fff;color:var(--red);cursor:pointer}.tk.on,.tk:hover{background:var(--red);color:#fff}
.cont{display:grid;grid-template-columns:150px 150px 1fr;gap:26px;align-items:center;margin-top:50px;border-top:3px double var(--line);padding-top:40px}.cont img{border:1px solid var(--line);box-shadow:0 8px 20px rgba(60,30,10,.2)}
.lead{font-size:20px;max-width:820px}
.ens{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.ens li{background:#fff8e8;border:1px solid var(--line);border-top:3px solid var(--red);padding:18px 20px}.ens h4{font:400 22px/1.2 "IM Fell English",serif;margin:0}.ens h4 a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--red)}
.city{font:400 12px Cinzel,serif;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:4px 0 8px}.ens li p:last-child{font-size:16.5px;margin:0}
.sub{margin-top:40px;font:400 14px Cinzel,serif;letter-spacing:.2em;text-transform:uppercase;color:var(--red)}
.orgs{list-style:none;padding:0}.orgs li{padding:4px 0}.orgs span{color:var(--mut)}
.fgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:26px}.fc{background:#fff8e8;border:1px solid var(--line);padding:18px 20px}
.fc h4{font:600 14px Cinzel,serif;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin:0 0 10px;border-bottom:1px solid var(--line);padding-bottom:8px}
.fc ul{list-style:none;padding:0;margin:0}.fc li{padding:6px 0;font-size:18px;line-height:1.3}.fc span{display:block;font-size:14.5px;color:var(--mut)}
.join{text-align:center;background:linear-gradient(rgba(110,20,24,.92),rgba(80,12,16,.95)),url(img/arcadia.jpg) center/cover;color:#f7ead0}.join h2{color:#fff}.join h2:after{margin:12px auto 0;filter:brightness(3)}.join .kick{color:#f0c98a}.join .btn{background:#f7ead0;color:var(--red);border-color:#f7ead0}
footer{background:#1e140c;color:#e9dcc0;padding:60px 0 30px}footer a{color:#f0c98a}footer h2{color:#fff}footer .kick{color:#f0c98a}
.foot{display:grid;grid-template-columns:1fr 1fr;gap:40px}.fw{width:80px;filter:invert(1) sepia(1) saturate(2) hue-rotate(-10deg) brightness(1.1);margin-bottom:10px}
.legal{margin-top:40px;font-size:14px;opacity:.7}
@media(max-width:1000px){.progs,.fgrid{grid-template-columns:1fr 1fr}.ens{grid-template-columns:1fr 1fr}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--parch);flex-direction:column;padding:12px 28px 18px;border-bottom:2px solid var(--red)}nav.open{display:flex}nav a{padding:8px 0}.menu{display:block}.bar{position:relative}}
@media(max-width:760px){.hgrid,.two,.foot{grid-template-columns:1fr}.progs,.fgrid,.ens{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.cont{grid-template-columns:1fr 1fr}.cont .prose{grid-column:1/-1}.hpic{transform:none}.brand i{display:none}.tl:before{left:58px}.tl li{grid-template-columns:48px 1fr;gap:26px}.tl li:before{left:53px}.tl b{font-size:19px}.sec{padding:56px 0}}
@media(max-width:1280px){.brand span{display:none}}
