*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#19382e;background:#f9f6ed;font:17px/1.6 Arial,sans-serif}a{color:inherit;text-underline-offset:.22em}header{border-block:4px solid #19382e;border-bottom-width:1px}.wide{max-width:1320px;padding-inline:clamp(20px,4.8vw,70px);margin:auto}.bar,footer,nav,.actions{display:flex;align-items:center;gap:1.5em}.bar{min-height:78px;justify-content:space-between}.brand{text-decoration:none;font:700 1.45rem Georgia}.brand b{font:bold 1rem Arial;background:#19382e;color:#fff2c9;padding:8px;margin-right:7px}.desktop a,.mobile a{font-size:.9rem;text-decoration:none}.desktop a:last-child{border:1px solid;padding:.5em .85em}.mobile,.skip{display:none}.skip:focus{display:block}.opening{padding-block:48px 35px;display:grid;grid-template-columns:.83fr 1.4fr;align-items:center;gap:4vw}.type,figcaption,small{font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.headline h1,h2,.head h1{font:normal clamp(42px,5vw,84px)/.98 Georgia,serif;letter-spacing:-.052em}.headline h1{font-size:clamp(64px,7vw,114px);margin:.2em 0}.headline>p:not(.type){max-width:36ch}.actions{margin-top:28px;flex-wrap:wrap;font-size:.93rem;gap:1em}.actions a:first-child,button{color:white;background:#244d3c;padding:.8em 1.15em;border:0;text-decoration:none;font:700 .96rem Arial;cursor:pointer}.opening figure{margin:0}.opening img{width:100%;height:auto;display:block;aspect-ratio:1.65;object-fit:cover}.opening figcaption{margin-top:.65em;color:#4f5a4a}.editor{border-top:1px solid;display:grid;grid-template-columns:.75fr 1.6fr;gap:7vw;padding-block:55px}.editor aside h2{margin:.3em 0 .6em}.prose{max-width:69ch}.prose h2{font-size:clamp(26px,2.5vw,37px);margin:1.1em 0 .4em}.prose section:first-child h2{margin-top:0}.prose p{margin:.45em 0 1.4em}.feed{padding-bottom:60px}.feed>h2,.sub>h2,.ticket h2{font-size:clamp(32px,3vw,55px)}.cards,.list{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr))}.cell{border:1px solid #8c9987;padding:16px;background:#fffdf6;overflow-wrap:anywhere}.cell small{color:#655438}.cell h3{font:700 1.08rem Georgia}.cell details{font-size:.9em}.sub{padding-block:45px 65px;min-height:65vh}.head{max-width:56rem;border-bottom:1px solid;padding-bottom:1.2em;margin-bottom:2em}.head h1{margin:.25em 0}.head p{max-width:60ch}.list{grid-template-columns:1fr 1fr;gap:0 3em;margin-bottom:2em}.list article{padding:1em 0;border-top:1px solid #a7ad9e}.list strong{float:right}.list h3{font:700 1.3rem Georgia;margin:0;padding-right:6rem}.inline{max-width:min(100%,370px);height:auto}.ticket{background:#fffdf6;border:1px solid #a7ad9e;padding:clamp(18px,3vw,42px);max-width:640px}.ticket label{display:grid;gap:4px;margin:0 0 1em}.ticket li{margin:.8em 0}.ticket li input{max-width:6em}input,select{padding:.6em;width:100%;font:inherit}.ticket pre{white-space:pre-wrap}.ticket button[disabled]{opacity:.55}iframe{border:0;width:100%;height:360px}footer{justify-content:space-between;border-top:1px solid;padding-block:30px;flex-wrap:wrap}.skip{position:absolute}
@media(max-width:910px){.desktop{display:none}.mobile{display:block;position:relative}.mobile nav{position:absolute;z-index:2;right:0;min-width:180px;display:grid;gap:8px;padding:15px;background:#f9f6ed;border:1px solid}.bar{min-height:62px}}
@media(max-width:680px){.opening,.editor,.list{grid-template-columns:1fr}.opening{padding-top:23px;gap:26px}.editor{padding-block:28px;gap:30px}.headline h1{font-size:68px}.opening img{aspect-ratio:1.45}.list strong{font-size:.91rem}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cell{padding:10px}.head h1{font-size:43px}footer{font-size:.91rem;gap:10px}}
