.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:0;padding:.5rem;z-index:9}.skip:focus{left:.5rem}a:focus-visible{outline:3px solid currentColor;outline-offset:2px}table{border-collapse:collapse;width:100%}.tw{overflow-x:auto}caption{text-align:left;font-weight:600;padding:.4rem 0}ul.cards,ol.entries,nav ul{list-style:none;padding:0;margin:0}*{box-sizing:border-box}img{max-width:100%}body{margin:0;background:#F7F1E8;color:#141414;font:1.02rem/1.7 Inter,system-ui,sans-serif}h1,h2,h3,.brand{font-family:'Playfair Display',Georgia,serif}.mast{text-align:center;border-bottom:4px double #141414;padding:1.2rem 1rem .6rem}.mast .brand{font-size:2.2rem;margin:.2rem 0;letter-spacing:.02em}.mast ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1.2rem;text-transform:uppercase;font-size:.8rem;letter-spacing:.08em}.mast a{color:#141414;text-decoration:none}.mast a:hover{color:#7A1F2B;text-decoration:underline}.col{max-width:760px;margin:0 auto;padding:1.5rem 1.2rem}h1{font-size:2.4rem;line-height:1.15;border-bottom:1px solid #141414;padding-bottom:.5rem}h2{color:#7A1F2B;font-size:1.6rem}a{color:#7A1F2B}.lead{font-size:1.2rem;font-style:italic;color:#5C5148}.lead::first-letter{font-family:'Playfair Display',serif;font-size:3.2rem;float:left;line-height:.9;padding-right:.4rem;color:#7A1F2B;font-style:normal}.note{border-top:1px solid #141414;border-bottom:1px solid #141414;padding:.5rem 0;font-size:.92rem;color:#5C5148}th,td{border-bottom:1px solid #E3D7C3;padding:.5rem;text-align:left;vertical-align:top}thead th{border-bottom:2px solid #141414;font-family:'Playfair Display',serif}.entries{counter-reset:e}.entries li{counter-increment:e;border-top:1px solid #E3D7C3;padding:1rem 0 1rem 3.2rem;position:relative}.entries li::before{content:counter(e,decimal-leading-zero);position:absolute;left:0;top:1rem;font:800 1.8rem 'Playfair Display',serif;color:#7A1F2B}.entries h3{margin:0}.kicker{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:#5C5148;margin:.2rem 0}.ft{border-top:4px double #141414;text-align:center;padding:1rem;font-size:.9rem}.ft a{color:#7A1F2B}.skip{background:#141414;color:#fff}@media(max-width:600px){h1{font-size:1.8rem}.mast .brand{font-size:1.6rem}}