:root{color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0;background:#f6f1e6;color:#1d1b17}body{-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}ul{margin:4px 0}button{font:inherit}a{color:inherit}.st-main-grid{display:grid;grid-gap:28px;gap:28px;margin-top:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.st-main-grid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}}.st-cols{column-count:2;column-gap:32px;column-rule:1px solid #cfc6b3}@media (max-width:640px){.st-cols{column-count:1}}.st-ticket-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:860px){.st-ticket-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.fp-edition{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px}.fp-lead{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:26px;gap:26px}@media (min-width:900px){.fp-lead{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}}.fp-dropcap:first-letter{font-family:Didot,Bodoni\ 72,Georgia,serif;float:left;font-size:64px;line-height:.85;padding:6px 8px 0 0;font-weight:700}.fp-play{display:inline-block;margin:22px auto 10px;padding:26px 0;width:min(560px,100%);background:#1d1b17;color:#f6f1e6;text-decoration:none;text-align:center;font-family:Didot,Bodoni\ 72,Georgia,Times New Roman,serif;font-weight:700;font-size:clamp(56px,11vw,104px);letter-spacing:.22em;line-height:1;border:3px solid #1d1b17;outline:6px double #1d1b17;outline-offset:6px;transition:background .15s ease,color .15s ease}.fp-play:hover{background:#8a2c33;border-color:#8a2c33}.fp-play:focus-visible{outline:6px double #8a2c33;outline-offset:8px;background:#8a2c33}.fp-cols4{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;margin-top:10px}.fp-howto{padding:14px 18px;border-top:1px solid #cfc6b3}@media (min-width:700px){.fp-cols4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.fp-cols4{grid-template-columns:repeat(4,minmax(0,1fr))}.fp-howto{border-top:none;border-left:1px solid #cfc6b3}.fp-howto:first-child{border-left:none}}.fp-rules-wrap{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px;margin-top:30px}@media (min-width:1000px){.fp-rules-wrap{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.fp-cols2{column-count:1;column-gap:30px;column-rule:1px solid #cfc6b3}.fp-cols2 p{margin:0 0 10px;page-break-inside:avoid;break-inside:avoid}@media (min-width:760px){.fp-cols2{column-count:2}}@media (prefers-reduced-motion:reduce){.fp-play{transition:none}}