@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/libre-franklin-cyrillic-ext-wght-normal-BbRulJFC.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/libre-franklin-cyrillic-wght-normal-se3OnFSl.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/libre-franklin-vietnamese-wght-normal-DTJpi3oK.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/libre-franklin-latin-ext-wght-normal-CeZZaleV.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/libre-franklin-latin-wght-normal-CLTz0ja0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/libre-caslon-text-latin-ext-400-normal-C9ASObbr.woff2)format("woff2"),url(/build/assets/libre-caslon-text-latin-ext-400-normal-ll1HhAxb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/libre-caslon-text-latin-400-normal-CfldDPV-.woff2)format("woff2"),url(/build/assets/libre-caslon-text-latin-400-normal-WtjoQ5sB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/libre-caslon-text-latin-ext-400-italic-BHleWajS.woff2)format("woff2"),url(/build/assets/libre-caslon-text-latin-ext-400-italic-B6hJLy3e.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/libre-caslon-text-latin-400-italic-snTzlHlN.woff2)format("woff2"),url(/build/assets/libre-caslon-text-latin-400-italic-C1OAqZ6C.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/libre-caslon-text-latin-ext-700-normal-VERgVPZd.woff2)format("woff2"),url(/build/assets/libre-caslon-text-latin-ext-700-normal-BoDjDRr0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/libre-caslon-text-latin-700-normal-D1WVYPaO.woff2)format("woff2"),url(/build/assets/libre-caslon-text-latin-700-normal-B3n-DWsl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#efece4;--paper-shade:#e5e1d5;--ink:#1b1915;--ink-soft:#46423a;--ink-muted:#625d53;--hair:#bdb6a7;--red:#a8231a;--red-deep:#861b13;--bronze:#c0996b;--bronze-text:#7a5a32;--sans:"Libre Franklin Variable", "Libre Franklin", "Franklin Gothic Medium", "Arial Narrow", Arial, sans-serif;--serif:"Libre Caslon Text", "Big Caslon", Georgia, "Times New Roman", serif;--step--1:.8125rem;--step-0:1rem;--step-1:1.1875rem;--step-2:1.5rem;--step-3:clamp(1.75rem, 1.4rem + 1.4vw, 2.375rem);--step-4:clamp(2.25rem, 1.6rem + 2.8vw, 3.75rem);--step-5:clamp(3rem, 1.8rem + 6vw, 7.5rem);--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--measure:36em;--rule-heavy:3px solid var(--ink);--rule-hair:1px solid var(--ink);--rule-faint:1px solid var(--hair)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:1rem}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-feature-settings:"kern", "liga", "onum";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}@media (width>=48em){body{font-size:1.125rem}}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--sans);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:800;line-height:1.05}p,ul,ol,dl,figure,address,table{margin:0}address{font-style:normal}a{color:inherit;text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair)}a:hover{color:var(--red);text-decoration-color:currentColor}:focus-visible{outline:3px solid var(--red);outline-offset:2px}main:focus{outline:none}.plain{padding:0;list-style:none}.tnum{font-variant-numeric:tabular-nums lining-nums}a[href^=tel\:]{white-space:nowrap}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:84rem;padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:var(--paper);font-family:var(--sans);padding:.6rem 1rem;font-weight:700;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{color:var(--paper);transform:none}hr.oxford{border:0;border-top:var(--rule-heavy);border-bottom:var(--rule-hair);height:7px;margin:0}.notice{font-family:var(--sans);font-size:var(--step-0);font-weight:500}.notice--info{background:var(--bronze);color:var(--ink)}.notice--warning{background:var(--red);color:#fff}.notice__inner{flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;padding-block:.6rem;display:flex}.notice a{font-weight:700;text-decoration-color:currentColor}.notice a:hover{color:inherit;text-decoration-thickness:2px}.notice--warning :focus-visible{outline-color:#fff}.folio{border-bottom:var(--rule-faint);font-family:var(--sans);font-size:var(--step--1);color:var(--ink-soft);font-weight:500}.folio__inner{justify-content:space-between;gap:1rem;padding-block:.45rem;display:flex}.folio__status{align-items:center;gap:.5em;display:flex}.folio__lamp{border:1.5px solid var(--ink-muted);border-radius:50%;width:.55em;height:.55em}.folio__status.is-open{color:var(--ink)}.folio__status.is-open .folio__lamp{border-color:var(--red);background:var(--red)}.folio__aside{gap:1.25rem;display:none}.folio__aside a{color:var(--ink);font-weight:600;text-decoration:none}@media (width>=40em){.folio__aside{display:flex}}.nameplate{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 2rem;padding-top:clamp(.9rem,2vw,1.6rem);padding-bottom:.7rem;display:flex;position:relative}.nameplate__mark{color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.nameplate__mark:hover{color:var(--ink)}.nameplate__short{font-family:var(--sans);letter-spacing:-.045em;font-size:clamp(2.1rem,1.5rem + 2.6vw,3.6rem);font-weight:900;line-height:.85}.nameplate__formal{font-family:var(--serif);font-size:var(--step--1);letter-spacing:.01em;color:var(--ink-soft);margin-top:.35rem;font-style:italic}@media (width>=30em){.nameplate__formal{font-size:var(--step-0)}}.menu-toggle{border:var(--rule-hair);color:var(--ink);font:700 var(--step-0) / 1 var(--sans);cursor:pointer;background:0 0;align-items:center;gap:.6rem;margin-bottom:.25rem;padding:.55rem .75rem;text-decoration:none;display:inline-flex}.menu-toggle__bars{border-top:2px solid;border-bottom:2px solid;width:1.1rem;height:12px;position:relative}.menu-toggle__bars:before{content:"";background:currentColor;height:2px;position:absolute;top:3px;left:0;right:0}.menu-toggle[aria-expanded=true]{background:var(--ink);color:var(--paper)}.site-nav{font-family:var(--sans);flex-basis:100%;display:none}.site-nav:target,.site-nav.is-open{display:block}.site-nav ul{border-top:var(--rule-hair);columns:2;column-gap:1.5rem;margin:.25rem 0 0;padding:0;list-style:none}.site-nav li{break-inside:avoid;border-bottom:var(--rule-faint)}.site-nav a{font-size:var(--step-1);letter-spacing:-.01em;padding:.7rem 0;font-weight:700;text-decoration:none;display:block}.site-nav a[aria-current=page]{color:var(--red)}.site-nav .site-nav__close{font-size:var(--step-0);margin-top:.25rem;padding:.5rem 0;font-weight:600;text-decoration:underline;display:inline-block}.js .site-nav .site-nav__close{display:none}@media (width>=64em){.nameplate{flex-wrap:nowrap}.menu-toggle{display:none}.site-nav,.site-nav:target{flex-basis:auto;display:block}.site-nav .site-nav__close{display:none}.site-nav ul{columns:auto;border:0;gap:0 clamp(.9rem,1.6vw,1.6rem);margin:0;display:flex}.site-nav li{border:0}.site-nav a{padding:.3rem 0 .15rem;font-size:.9375rem;font-weight:650;position:relative}.site-nav a[aria-current=page]{color:var(--ink)}.site-nav a[aria-current=page]:after{content:"";background:var(--red);height:4px;position:absolute;bottom:calc(-.7rem - 1px);left:0;right:0}.site-nav a:hover{color:var(--red)}}main{padding-bottom:clamp(3rem,6vw,6rem);display:block}.section-head{border-top:var(--rule-heavy);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;margin-bottom:1.25rem;padding-top:.6rem;display:flex}.section-head h2{font-size:var(--step-3);letter-spacing:-.025em;font-weight:850}.section-head__aside{font-family:var(--sans);font-size:var(--step-0);font-weight:600}.empty{max-width:var(--measure);color:var(--ink-soft);padding:1.5rem 0;font-style:italic}.button{border:2px solid var(--ink);background:var(--ink);color:var(--paper);font:700 var(--step-0) / 1 var(--sans);letter-spacing:.005em;cursor:pointer;padding:.85rem 1.4rem .8rem;text-decoration:none;display:inline-block}.button:hover{background:var(--red);border-color:var(--red);color:#fff}.button--line{color:var(--ink);background:0 0}.button--line:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.page-head{gap:.5rem 2rem;padding-top:clamp(1.75rem,4vw,3.5rem);padding-bottom:clamp(1.25rem,3vw,2.25rem);display:grid}.page-head__kicker{font-family:var(--sans);font-size:var(--step-1);letter-spacing:-.01em;color:var(--red);font-weight:700}.page-head h1{font-size:var(--step-5);letter-spacing:-.045em;font-weight:900;line-height:.94}.page-head__intro{max-width:34em;font-size:var(--step-1);color:var(--ink-soft);line-height:1.5}@media (width>=60em){.page-head--split{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end}.page-head--split .page-head__intro{padding-bottom:.6rem}}.front{gap:2rem var(--gutter);padding-top:clamp(1.5rem,3.5vw,3rem);padding-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}@media (width>=60em){.front{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.front__side{padding-left:var(--gutter);border-left:var(--rule-faint)}}.front__lead{container-type:inline-size}.poster{border-top:10px solid var(--ink);border-bottom:var(--rule-heavy);flex-direction:column;height:100%;display:flex}.poster__head{border-bottom:var(--rule-hair);font-family:var(--sans);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;padding:.6rem 0 .55rem;display:flex}.poster__kind{font-size:var(--step-1);letter-spacing:-.01em;font-weight:800}.poster__room{font-family:var(--serif);font-style:italic;font-weight:400}.poster__when time{font-size:var(--step-0);align-items:baseline;gap:.9rem;font-weight:600;display:flex}.poster__relative{color:var(--red);font-weight:800}.poster__date{color:var(--ink-muted)}.poster__act{font-size:clamp(2.5rem,1.2rem + 9vw,9.5rem);font-size:clamp(2.5rem, calc(100cqi / (var(--chars,8) * .64)), 10rem);letter-spacing:-.05em;text-transform:uppercase;overflow-wrap:break-word;padding:clamp(1.5rem,4vw,3.25rem) 0 .6rem;font-weight:900;line-height:.86}.poster__act a{text-decoration:none}.poster__act a:hover{color:var(--red)}.poster__billing{max-width:30em;font-size:var(--step-2);font-style:italic;line-height:1.35}.poster__support{font-size:var(--step-1);margin-top:.6rem}.poster__next{font-family:var(--sans);margin-top:auto;padding-top:clamp(1.75rem,3vw,2.75rem)}.poster__next-title{border-bottom:var(--rule-hair);font-size:var(--step--1);color:var(--ink-muted);letter-spacing:0;padding-bottom:.4rem;font-weight:700}.poster__next li{border-bottom:var(--rule-faint);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:0 1rem;padding:.55rem 0;display:grid}.poster__next-date{font-size:var(--step-0);color:var(--red);font-weight:700}.poster__next a{font-size:var(--step-1);letter-spacing:-.01em;font-weight:800;text-decoration:none}.poster__next em{font-family:var(--serif);font-size:var(--step--1);color:var(--ink-soft);grid-column:2}@media (width>=48em){.poster__next li{grid-template-columns:7rem auto minmax(0,1fr)}.poster__next em{font-size:var(--step-0);grid-column:3}}.poster__next+.poster__foot{margin-top:0;padding-top:1rem}.poster__foot{font-family:var(--sans);font-size:var(--step-0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:auto;padding:clamp(1.5rem,3vw,2.5rem) 0 1rem;font-weight:600;display:flex}.poster__foot p{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.poster__more{background:var(--ink);color:var(--paper);padding:.7rem 1.2rem .65rem;font-weight:700;text-decoration:none;display:inline-block}.poster__more:hover{background:var(--red);color:#fff}.poster--quiet .poster__act{text-transform:none}.side-title{border-bottom:var(--rule-hair);font-size:var(--step-1);padding-bottom:.4rem;font-weight:800}.tonight__status{font-family:var(--sans);font-size:var(--step-2);letter-spacing:-.02em;margin-top:.9rem;font-weight:800;line-height:1.15}.tonight__hours{font-size:var(--step-0);color:var(--ink-soft);margin-top:.35rem}.tonight__list,.tonight__match{font-size:var(--step-0);margin-top:1rem}.tonight__list li+li{margin-top:.3rem}.tonight__list .tnum{min-width:3.4em;font-family:var(--sans);font-weight:700;display:inline-block}.press--side{margin-top:1.5rem}.side-links{border-top:var(--rule-hair);font-family:var(--sans);font-size:var(--step-0);margin-top:1.5rem;font-weight:600}.side-links li{border-bottom:var(--rule-faint)}.side-links a{padding:.65rem 0;text-decoration:none;display:block}.programme{border-top:var(--rule-hair)}.bill{border-bottom:var(--rule-faint);grid-template-columns:4.25rem minmax(0,1fr);gap:.15rem 1rem;padding:1rem 0 1.1rem;display:grid;position:relative}.bill__time{font-family:var(--sans);font-size:var(--step-1);grid-row:span 2;padding-top:.2rem;font-weight:700;line-height:1.2}.bill__kind{font-family:var(--sans);font-size:var(--step--1);color:var(--ink-muted);font-weight:700}.bill--cabaret .bill__kind{color:var(--red)}.bill__title{font-size:var(--step-2);letter-spacing:-.02em;font-weight:800;line-height:1.1}.bill__title a{text-decoration:none}.bill__title a:after{content:"";position:absolute;inset:0}.bill:hover .bill__title a{color:var(--red)}.bill__title a:focus-visible{outline:none}.bill:has(.bill__title a:focus-visible){outline:3px solid var(--red);outline-offset:4px}.bill__line{max-width:38em;font-size:var(--step-0);color:var(--ink-soft);margin-top:.3rem;font-style:italic}.bill__meta{font-family:var(--sans);font-size:var(--step--1);color:var(--ink-soft);flex-wrap:wrap;grid-column:2;gap:.15rem 1rem;margin-top:.35rem;font-weight:600;display:flex}.bill__flag{color:var(--red)}.bill.is-past,.bill.is-past .bill__kind{color:var(--ink-muted)}@media (width>=48em){.bill{grid-template-columns:5.5rem minmax(0,1fr) minmax(0,13rem);column-gap:1.5rem}.bill__meta{text-align:right;flex-direction:column;grid-area:1/3/span 2;align-items:flex-end;margin-top:0;padding-top:.3rem}}.bill--dated{grid-template-columns:3.5rem minmax(0,1fr)}.bill--dated .bill__date{grid-row:span 3}.bill--dated .bill__time{font-size:var(--step--1);color:var(--ink-soft);grid-area:auto/2;padding:0}.bill--dated .bill__body,.bill--dated .bill__meta{grid-column:2}.bill__date time{font-family:var(--sans);flex-direction:column;align-items:flex-start;line-height:1;display:flex}.bill__dow,.bill__mon{font-size:var(--step--1);font-weight:700}.bill__day{letter-spacing:-.04em;margin:.1rem 0 .15rem;font-size:2.25rem;font-weight:900}.bill--cabaret .bill__day{color:var(--red)}@media (width>=48em){.bill--dated{grid-template-columns:4.5rem 4.5rem minmax(0,1fr) minmax(0,13rem)}.bill--dated .bill__date{grid-area:1/1}.bill--dated .bill__time{font-size:var(--step-1);color:var(--ink);grid-area:1/2;padding-top:.25rem}.bill--dated .bill__body{grid-area:1/3}.bill--dated .bill__meta{grid-area:1/4}.bill__day{font-size:2.75rem}}.programme-preview{padding-bottom:clamp(2.5rem,5vw,4.5rem)}.board{gap:2.5rem var(--gutter);padding-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}@media (width>=48em){.board{grid-template-columns:repeat(2,minmax(0,1fr))}.board__football{grid-column:1/-1}}@media (width>=72em){.board{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr)}.board--no-fixtures{grid-template-columns:repeat(3,minmax(0,1fr))}.board__football{grid-column:auto}.board__col+.board__col{padding-left:var(--gutter);border-left:var(--rule-faint)}}.board__col{border-top:var(--rule-heavy);padding-top:.6rem}.board__title{font-size:var(--step-2);letter-spacing:-.02em;margin-bottom:1rem;font-weight:850}.board__title a{text-decoration:none}.board__title--second{border-top:var(--rule-hair);margin-top:2rem;padding-top:.6rem}.board__text,.board__empty{font-size:var(--step-0);color:var(--ink-soft)}.board__empty{font-style:italic}.board__more{font-family:var(--sans);font-size:var(--step-0);margin-top:.9rem;font-weight:700}.board__price{font-family:var(--sans);font-size:var(--step-4);letter-spacing:-.04em;margin-bottom:.6rem;font-weight:900;line-height:1}.board__price-from{font-family:var(--serif);font-size:var(--step-1);letter-spacing:0;font-style:italic;font-weight:400}.room-index{border-top:var(--rule-hair);margin-bottom:.9rem}.room-index li{border-bottom:var(--rule-faint);padding:.55rem 0}.room-index a{font-family:var(--sans);font-size:var(--step-1);font-weight:750;text-decoration:none;display:block}.room-index__cap{font-size:var(--step--1);color:var(--ink-muted);font-style:italic;display:block}.sheet{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:var(--step-0);font-variant-numeric:tabular-nums lining-nums}.sheet th,.sheet td{border-bottom:var(--rule-faint);text-align:left;vertical-align:baseline;padding:.55rem .75rem .55rem 0}.sheet thead th{border-bottom:var(--rule-hair);font-size:var(--step--1);color:var(--ink-muted);padding-top:0;font-weight:700}.sheet tbody th{font-weight:700}.sheet .v{font-family:var(--serif);color:var(--ink-muted);font-style:italic;font-weight:400}.sheet--mini td:first-child{white-space:nowrap}@media (width<=40em){.sheet--mini thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sheet--mini tr{border-bottom:var(--rule-faint);grid-template-columns:auto auto 1fr;gap:0 .75rem;padding:.6rem 0;display:grid}.sheet--mini th,.sheet--mini td{border:0;padding:0}.sheet--mini tbody th{font-size:var(--step-1);grid-area:2/1/auto/-1}.sheet--mini td:last-child{text-align:right;color:var(--ink-muted)}}.press__frame{border:var(--rule-faint);background:#fff;padding:.5rem}.press__frame img{filter:saturate(.9)contrast(1.02);width:100%}.press figcaption{border-top:var(--rule-hair);font-size:var(--step--1);color:var(--ink-soft);margin-top:.5rem;padding-top:.4rem;font-style:italic;line-height:1.45}.press__credit{font-family:var(--sans);color:var(--ink-muted);font-style:normal;font-weight:600;display:block}.contact-strip{padding-bottom:clamp(2rem,4vw,3rem)}.sheet-strip{counter-reset:frame;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=48em){.sheet-strip{grid-template-columns:repeat(5,minmax(0,1fr))}}.sheet-strip li{counter-increment:frame}.sheet-strip figure{background:var(--ink);padding:.4rem .4rem 0}.sheet-strip figure:after{content:counter(frame) "A";color:var(--bronze);font:700 .6875rem / 1 var(--sans);letter-spacing:.08em;padding:.2rem 0 .25rem;display:block}.sheet-strip figcaption{color:var(--paper);font-size:var(--step--1);padding-top:.3rem}.colophon{background:var(--ink);color:var(--paper);font-size:var(--step-0)}.colophon a{text-decoration-color:#efece466}.colophon a:hover{color:var(--bronze)}.colophon :focus-visible{outline-color:var(--bronze)}.colophon__grid{gap:2.5rem var(--gutter);padding-block:clamp(2.5rem,5vw,4rem) 2rem;display:grid}@media (width>=48em){.colophon__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.colophon__grid{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr)}}.colophon h2{color:var(--bronze);font-size:var(--step-0);letter-spacing:0;border-bottom:1px solid #efece459;margin-bottom:.9rem;padding-bottom:.45rem;font-weight:700}.colophon h2.colophon__name{color:var(--paper);letter-spacing:-.05em;border:0;margin:0;padding:0;font-size:clamp(2.75rem,1.5rem + 3.5vw,4.5rem);font-weight:900;line-height:.85}.colophon__formal{font-size:var(--step-1);margin:.5rem 0 1.25rem;font-style:italic}.colophon address,.colophon__club p{margin-bottom:.6rem}.colophon__welcome{color:var(--bronze);font-style:italic}.colophon .plain li+li{margin-top:.35rem}.colophon h2.colophon__sub{margin-top:1.75rem}.colophon__legal{font-family:var(--sans);font-size:var(--step--1);color:#efece4cc;border-top:1px solid #efece459;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding:1rem 0 1.5rem;display:flex}.colophon__legal ul{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.colophon .colophon__legal li+li{margin-top:0}.hours{border-collapse:collapse;width:100%;font-family:var(--sans);font-variant-numeric:tabular-nums lining-nums}.hours th,.hours td{border-bottom:var(--rule-faint);text-align:left;vertical-align:baseline;padding:.4rem .75rem .4rem 0}.hours thead th{font-size:var(--step--1);color:var(--ink-muted);border-bottom:var(--rule-hair)}.hours tbody th{font-weight:700}.hours td{font-weight:500}.hours tr.is-today th,.hours tr.is-today td{background:var(--bronze);color:var(--ink)}.hours tr.is-today th{padding-left:.4rem}.hours--compact th,.hours--compact td{border-bottom-color:#efece42e}.hours--compact th{width:3.5em}.hours__lo{font-size:var(--step--1);opacity:.8;font-weight:400;display:block}@media (width>=30em){.hours__lo{margin-left:.6rem;display:inline}}.hours__specials{font-size:var(--step--1);margin-top:1rem}.hours__specials-title{font-family:var(--sans);font-weight:700}.page-head__year{letter-spacing:-.03em;font-weight:300}.programme-bar{border-top:var(--rule-heavy);border-bottom:var(--rule-hair);font-family:var(--sans);font-size:var(--step-0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);padding:.7rem 0;display:flex}.programme-bar__summary{color:var(--ink-soft)}.month-nav{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;font-weight:700;display:flex}.month-nav a{text-decoration:none}.month-nav__arrow{font-size:1.3em;line-height:0}.month-nav__now{color:var(--ink-soft);font-weight:500;text-decoration:underline!important;-webkit-text-decoration-color:var(--hair)!important;text-decoration-color:var(--hair)!important}.filters ul{flex-wrap:wrap;gap:.4rem;display:flex}.filters a{border:var(--rule-faint);padding:.35rem .75rem .3rem;font-weight:600;text-decoration:none;display:inline-block}.filters a:hover{border-color:var(--ink);color:var(--ink)}.filters a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.programme-layout{gap:2rem var(--gutter);display:grid}@media (width>=60em){.programme-layout{grid-template-columns:minmax(15rem,3fr) minmax(0,9fr);align-items:start}.calendar{order:0;position:sticky;top:1.5rem}}.calendar{font-family:var(--sans)}.calendar__grid{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums lining-nums;width:100%;max-width:22rem}.calendar__grid th{border-bottom:var(--rule-hair);font-size:var(--step--1);color:var(--ink-muted);padding-bottom:.35rem;font-weight:700}.calendar__grid abbr{text-decoration:none}.calendar__grid td{border-bottom:var(--rule-faint);text-align:center;height:2.4rem;color:var(--ink-muted);padding:0;font-size:.9375rem}.calendar__grid td a,.calendar__grid td span{place-items:center;width:2.1rem;height:2.1rem;margin:auto;display:grid}.calendar__grid td.has-events a{color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink);font-weight:800;text-decoration:none}.calendar__grid td.has-cabaret a{background:var(--red);color:#fff;box-shadow:none}.calendar__grid td.has-events a:hover{background:var(--ink);color:var(--paper)}.calendar__grid td.is-today>*{outline:2px solid var(--bronze);outline-offset:-2px}.calendar__key{font-size:var(--step--1);color:var(--ink-soft);flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.75rem;display:flex}.calendar__key li{align-items:center;gap:.45rem;display:flex}.calendar__swatch{width:.8rem;height:.8rem}.calendar__swatch--cabaret{background:var(--red)}.calendar__swatch--event{border-bottom:3px solid var(--ink)}.calendar__count{font-size:var(--step--1);color:var(--ink-soft);margin-top:.75rem}@media (width<=59.99em){.calendar{display:none}}.programme--month{border-top:0}.day{border-top:var(--rule-hair);grid-template-columns:4.25rem minmax(0,1fr);gap:0 1rem;display:grid}.day:first-child{border-top:var(--rule-heavy)}.day__date{flex-direction:column;padding-top:.95rem;font-weight:900;display:flex}.day__dow{font-size:var(--step--1);letter-spacing:0;font-weight:700}.day__num{letter-spacing:-.05em;font-size:clamp(2.5rem,2rem + 2vw,3.75rem);line-height:.9}.day:has(.bill--cabaret) .day__num{color:var(--red)}.day.is-today .day__dow{color:var(--red)}:is(.day.is-past .day__date,.day.is-past:has(.bill) .day__num){color:var(--ink-muted)}.day__bills .bill:last-child{border-bottom:0}.day__bills .bill{grid-template-columns:4rem minmax(0,1fr)}@media (width>=48em){.day{grid-template-columns:7.5rem minmax(0,1fr);gap:0 1.5rem}.day__bills .bill{grid-template-columns:5rem minmax(0,1fr) minmax(0,12rem)}.day__dow{font-size:var(--step-0)}}.empty-month{border-top:var(--rule-heavy);max-width:38em;padding:1.25rem 0 2rem}.empty-month__lead{font-family:var(--sans);font-size:var(--step-3);letter-spacing:-.02em;margin-bottom:.6rem;font-weight:800;line-height:1.1}.crumbs{font-family:var(--sans);font-size:var(--step--1);padding-top:1.25rem;font-weight:600}.crumbs a:before{content:"‹ "}.event__past{background:var(--paper-shade);border-left:4px solid var(--ink);font-family:var(--sans);font-size:var(--step-0);margin-top:1rem;padding:.7rem 1rem}.event__head{gap:.75rem var(--gutter);border-bottom:var(--rule-heavy);padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(1.5rem,3vw,2.25rem);display:grid;container-type:inline-size}@media (width>=48em){.event__head{grid-template-columns:9rem minmax(0,1fr)}.event__head .event__title{font-size:clamp(2.5rem, calc(78cqi / (var(--chars,8) * .62)), 8rem)}}.event__date time{font-family:var(--sans);flex-wrap:wrap;align-items:baseline;gap:0 .6rem;font-weight:700;display:flex}@media (width>=48em){.event__date time{border-top:10px solid var(--ink);flex-direction:column;gap:0;padding-top:.5rem}}.event__day{letter-spacing:-.05em;order:0;font-size:clamp(3rem,2rem + 4vw,6rem);font-weight:900;line-height:.9}.event__head--cabaret .event__day{color:var(--red)}.event__dow,.event__month{font-size:var(--step-0)}.event__kind{font-family:var(--sans);font-size:var(--step-1);color:var(--red);margin-bottom:.5rem;font-weight:800}.event__kind span{font-family:var(--serif);color:var(--ink);font-style:italic;font-weight:400}.event__title{font-size:clamp(2.5rem, calc(96cqi / (var(--chars,8) * .62)), 8rem);letter-spacing:-.05em;overflow-wrap:break-word;font-weight:900;line-height:.88}.event__standfirst{max-width:30em;font-size:var(--step-2);margin-top:.9rem;font-style:italic;line-height:1.35}.event__layout{gap:2rem var(--gutter);padding-top:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width>=60em){.event__layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.event__facts{order:0}}.facts{border-top:var(--rule-hair);font-size:var(--step-0)}.facts>div{border-bottom:var(--rule-faint);grid-template-columns:6.5rem minmax(0,1fr);gap:0 1rem;padding:.6rem 0;display:grid}.facts dt{font-family:var(--sans);font-size:var(--step--1);color:var(--ink-muted);padding-top:.2rem;font-weight:700}.facts dd{margin:0}.facts__aka{color:var(--ink-muted);font-style:italic}.facts__note,.facts__terms{font-size:var(--step-0);color:var(--ink-soft);margin-top:1rem}.facts__terms{font-family:var(--sans);font-size:var(--step--1);margin-top:.5rem;font-weight:600}.press--event,.running-order{margin-bottom:2rem}.running-order h2,.listen h2,.room__section h2,.room__others h2,.membership__bowls h2,.contact__block h2{border-top:var(--rule-heavy);font-size:var(--step-1);margin-bottom:.75rem;padding-top:.5rem;font-weight:800}.running-order li{border-bottom:var(--rule-faint);gap:.1rem;padding:.75rem 0;display:grid}.running-order__role{font-family:var(--sans);font-size:var(--step--1);color:var(--ink-muted);font-weight:700}.running-order strong{font-family:var(--sans);font-size:var(--step-3);letter-spacing:-.02em;font-weight:850;line-height:1.05}.running-order em{color:var(--ink-soft)}.listen{margin-top:2.5rem}.listen__frame{aspect-ratio:16/9;background:var(--ink);position:relative}.listen__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.listen audio{width:100%}.more{padding-top:clamp(2.5rem,5vw,4rem)}.prose{max-width:var(--measure);overflow-wrap:break-word;line-height:1.65}.prose>*+*{margin-top:1em}.prose h2,.prose h3{font-size:var(--step-2);margin-top:1.8em;font-weight:800}.prose h3{font-size:var(--step-1)}.prose h2+*,.prose h3+*{margin-top:.5em}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--red)}.prose a{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.prose blockquote{border-left:3px solid var(--bronze);margin-inline:0;padding-left:1rem;font-style:italic}.prose strong{font-weight:700}.prose hr{border:0;border-top:var(--rule-hair)}.prose table{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:var(--step-0)}.prose th,.prose td{border-bottom:var(--rule-faint);text-align:left;padding:.4rem .5rem .4rem 0}.prose img{border:var(--rule-faint);background:#fff;padding:.4rem}.prose p:has(>img:only-child)+p>em:only-child{font-size:var(--step--1)}.prose p:has(>img:only-child)+p:has(>em:only-child){font-size:var(--step--1)}.prose--article>p:first-child:first-letter{float:left;font-family:var(--sans);color:var(--red);margin:.06em .1em 0 0;font-size:3.6em;font-weight:900;line-height:.8}.prose--lead>p:first-child{font-size:var(--step-1)}.prose--small,.prose--legal{font-size:var(--step-0)}.sheet--fixtures{font-size:var(--step-1)}.sheet--fixtures thead th{padding-bottom:.4rem}.sheet--fixtures .sheet__day th{border-bottom:var(--rule-hair);font-size:var(--step-0);padding:1.4rem 0 .4rem;font-weight:800}.sheet--fixtures tbody:first-of-type .sheet__day th{padding-top:.9rem}.sheet__dow{margin-right:.5rem}.sheet__date{color:var(--ink-soft);font-weight:500}.sheet--fixtures .is-today .sheet__dow{color:var(--red)}.sheet--fixtures .is-past{color:var(--ink-muted)}.sheet__ko{width:5.5rem;font-weight:800}.sheet__match{font-size:var(--step-2);letter-spacing:-.015em}.sheet__match .v{font-size:var(--step-1);margin:0 .3em}.sheet__comp,.sheet__channel{font-size:var(--step-0);color:var(--ink-soft)}.sheet__channel{color:var(--ink);font-weight:700}.sheet__foot{max-width:40em;font-size:var(--step-0);color:var(--ink-soft);margin-top:1rem;font-style:italic}@media (width<=47.99em){.sheet--fixtures thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sheet--fixtures tr{border-bottom:var(--rule-faint);grid-template-columns:4rem minmax(0,1fr);gap:.1rem .75rem;padding:.7rem 0;display:grid}.sheet--fixtures tr.sheet__day{border:0;padding:0;display:block}.sheet--fixtures .sheet__day th{display:block}.sheet--fixtures td,.sheet--fixtures tbody th:not([colspan]){border:0;padding:0}.sheet--fixtures .sheet__ko{grid-row:span 3;width:auto}.sheet__match{font-size:var(--step-1)}.sheet__team{display:block}.sheet__match .v{display:none}.sheet__team+.v+.sheet__team:before{content:"v ";font-family:var(--serif);color:var(--ink-muted);font-style:italic;font-weight:400}.sheet__comp:empty,.sheet__channel:empty{display:none}}.particulars{gap:1.25rem var(--gutter);border-top:var(--rule-heavy);padding:1rem 0 clamp(2rem,4vw,3rem);display:grid}@media (width>=60em){.particulars{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head photo""body photo";align-items:start}.particulars__head{grid-area:head}.particulars__photo{grid-area:photo}.particulars__body{grid-area:body}.particulars:not(.particulars--no-photo){grid-template-rows:auto 1fr}.particulars--no-photo{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"head body"}}.particulars__head h2{font-size:var(--step-4);letter-spacing:-.04em;font-weight:900;line-height:.92}.particulars__head h2 a{text-decoration:none}.particulars__aka{font-size:var(--step-1);color:var(--ink-soft);margin-top:.4rem;font-style:italic}.particulars__summary{max-width:32em;font-size:var(--step-1);line-height:1.5}.particulars__links{margin-top:1.25rem}.capacity{border-top:var(--rule-hair);font-family:var(--sans);gap:2.5rem;margin-top:1.25rem;padding-top:.6rem;display:flex}.capacity dt{font-size:var(--step--1);color:var(--ink-muted);font-weight:700}.capacity dd{font-size:var(--step-4);letter-spacing:-.04em;margin:0;font-weight:900;line-height:1}.room__photos{gap:.75rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width>=60em){.room__photos{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.room__photos--single{grid-template-columns:minmax(0,1fr);max-width:60rem}}.room__thumbs{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.75rem;display:grid}.room__thumbs a{border:var(--rule-faint);background:#fff;padding:.35rem;display:block}.room__layout{gap:2rem var(--gutter);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=60em){.room__layout{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.room__section{max-width:var(--measure);margin-top:2.25rem}.room__others{margin-top:2rem}.booking{border:1px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fbfaf6;padding:clamp(1.25rem,3vw,2.5rem)}.booking__head{border-bottom:var(--rule-hair);margin-bottom:1.5rem;padding-bottom:1rem}.booking__head h2{font-size:var(--step-3);letter-spacing:-.03em;font-weight:900}.booking__head p{max-width:36em;color:var(--ink-soft);margin-top:.5rem}.form__grid{gap:1.25rem 1.5rem;display:grid}@media (width>=40em){.form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide{grid-column:1/-1}}.field label{font-family:var(--sans);font-size:var(--step-0);margin-bottom:.35rem;font-weight:700;display:block}.field__opt{font-family:var(--serif);color:var(--ink-muted);font-style:italic;font-weight:400}.field__hint{font-size:var(--step--1);color:var(--ink-soft);margin:-.15rem 0 .4rem}.field input,.field textarea{border:1px solid var(--ink);width:100%;color:var(--ink);font:400 1.0625rem / 1.4 var(--serif);font-variant-numeric:tabular-nums lining-nums;background:#fff;border-bottom-width:2px;border-radius:0;padding:.7rem .75rem;display:block}.field textarea{resize:vertical;min-height:9rem}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--red);outline-offset:0}.field.has-error input,.field.has-error textarea{border-color:var(--red);border-width:2px}.field__error{font-family:var(--sans);font-size:var(--step--1);color:var(--red);margin-top:.35rem;font-weight:700}.form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__foot{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem;display:flex}.form__small{font-size:var(--step--1);color:var(--ink-soft)}.enquiry:focus{outline:none}.enquiry__sent{background:var(--ink);color:var(--paper);margin-bottom:1.5rem;padding:1rem 1.25rem}.enquiry__sent h3{font-size:var(--step-2);color:var(--bronze);font-weight:800}.enquiry__sent p{margin-top:.4rem}.enquiry__errors{border:2px solid var(--red);font-size:var(--step-0);border-left-width:8px;margin-bottom:1.5rem;padding:1rem 1.25rem}.enquiry__errors ul{margin-top:.5rem;padding-left:1.2em}.enquiry__errors a{color:var(--red);text-decoration-color:currentColor}.membership{gap:2.5rem var(--gutter);display:grid}@media (width>=60em){.membership{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.rates__title{border-top:var(--rule-heavy);border-bottom:var(--rule-hair);font-size:var(--step-2);padding:.6rem 0 .75rem;font-weight:850}.rate{border-bottom:var(--rule-faint);padding:1rem 0}.rate__line{align-items:baseline;gap:.6rem;display:flex}.rate__name{font-size:var(--step-2);letter-spacing:-.02em;font-weight:800}.rate__leader{border-bottom:2px dotted var(--ink-muted);flex:1;min-width:1.5rem;transform:translateY(-.3em)}.rate__price{font-family:var(--sans);font-size:var(--step-3);letter-spacing:-.03em;white-space:nowrap;font-weight:900}.rate__period{font-family:var(--serif);font-size:var(--step-0);letter-spacing:0;margin-left:.3rem;font-style:italic;font-weight:400}.rate__benefits{font-size:var(--step-0);margin-top:.6rem;padding-left:1.2em}.rate__benefits li::marker{color:var(--red)}.rate__note{font-size:var(--step--1);color:var(--ink-soft);margin-top:.5rem;font-style:italic}.rates__how{background:var(--paper-shade);font-size:var(--step-0);margin-top:1.25rem;padding:.9rem 1rem}.rates__how strong{font-family:var(--sans)}.membership__bowls{margin-top:2.5rem}.rates--side .rate__line{flex-wrap:wrap}.rates--side .rate__name{font-size:var(--step-1);flex:100%}.rates--side .rate__leader{display:none}.rates--side .rate__price{font-size:var(--step-2)}.article__head h1{font-size:var(--step-5);max-width:14ch}.article--legal .article__head h1{font-size:var(--step-4)}.article__updated{font-family:var(--sans);font-size:var(--step--1);color:var(--ink-muted);font-weight:600}.press--wide{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.article__layout{gap:2.5rem var(--gutter);border-top:var(--rule-heavy);padding-top:1rem;display:grid}@media (width>=60em){.article__layout{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.article__layout .prose{margin-left:12.5%}}.album{gap:1rem var(--gutter);border-top:var(--rule-heavy);padding:1rem 0 2rem;display:grid}@media (width>=60em){.album{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.album__head h2{font-size:var(--step-3);letter-spacing:-.025em;font-weight:850}.album__head h2 a{text-decoration:none}.album__count{font-family:var(--sans);font-size:var(--step--1);color:var(--ink-muted);margin-top:.3rem;font-weight:700}.album__desc{font-size:var(--step-0);color:var(--ink-soft);margin-top:.6rem}.album__strip{background:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding:.4rem;display:grid}.album__strip:hover{background:var(--red)}.contact-sheet__note{font-family:var(--sans);font-size:var(--step--1);color:var(--ink-soft);margin-bottom:1rem;font-weight:600}.contact-sheet{background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.6rem;display:grid}@media (width>=40em){.contact-sheet{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64em){.contact-sheet{grid-template-columns:repeat(4,minmax(0,1fr))}}.contact-sheet a{display:block}.contact-sheet a:focus-visible{outline-color:var(--bronze)}.contact-sheet img{aspect-ratio:4/3;object-fit:cover;width:100%}.contact-sheet figcaption{color:var(--paper);font-size:var(--step--1);gap:.6rem;padding:.3rem 0 .1rem;line-height:1.35;display:flex}.contact-sheet__frame{font-family:var(--sans);color:var(--bronze);flex:none;font-weight:700}.viewer{background:var(--ink);width:min(96vw,110rem);max-width:none;max-height:96vh;color:var(--paper);border:0;padding:1rem}.viewer::backdrop{background:#1b1915eb}.viewer__img{width:auto;max-width:100%;max-height:calc(96vh - 7rem);margin:0 auto}.viewer__caption{text-align:center;margin-top:.5rem;font-style:italic}.viewer__controls{font-family:var(--sans);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.viewer button{border:1px solid var(--paper);color:var(--paper);font:700 var(--step--1) / 1 var(--sans);cursor:pointer;background:0 0;padding:.5rem .9rem}.viewer button:hover{background:var(--paper);color:var(--ink)}.viewer :focus-visible{outline-color:var(--bronze)}.contact{gap:2.5rem var(--gutter);display:grid}@media (width>=60em){.contact{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.contact__block+.contact__block{margin-top:2rem}.contact__name{font-family:var(--sans);font-size:var(--step-1);font-weight:800}.contact__block address,.contact__block p{margin-top:.4rem}.contact__big{font-family:var(--sans);font-size:var(--step-2);font-weight:800;text-decoration:none}.contact__status{font-family:var(--sans);margin-bottom:.75rem;font-weight:700}.lost__links{border-top:var(--rule-heavy);max-width:30rem;font-family:var(--sans);font-size:var(--step-1);font-weight:700}.lost__links li{border-bottom:var(--rule-faint)}.lost__links a{padding:.7rem 0;text-decoration:none;display:block}@media (prefers-reduced-motion:no-preference){.poster__act{animation:.7s cubic-bezier(.2,.7,.2,1) both ink-in}@keyframes ink-in{0%{opacity:0;letter-spacing:-.02em}to{opacity:1}}}@media print{.masthead .folio,.menu-toggle,.site-nav,.colophon__legal,.enquiry{display:none!important}.colophon{color:var(--ink);background:0 0}}.tour{--panorama-bg:var(--ink);margin-bottom:3rem}.tour .panorama__stage{border:1px solid var(--ink)}.tour .panorama__help{color:var(--ink-muted)}.room__tour{margin:0 0 1.5rem}.colophon__about{opacity:.85;margin-top:1rem;font-size:.875rem;line-height:1.55}.colophon__note{opacity:.85;margin-top:1rem;font-size:.8125rem;font-style:italic}.notice-past{border-left:3px solid var(--bronze);background:#00000008;margin:0 0 1.5rem;padding:.6rem .9rem}.programme-notes,.gallery-notes{border-top:var(--rule-faint);max-width:42rem;margin:clamp(2rem,4vw,3rem) 0 clamp(2.5rem,5vw,4rem);padding-top:1.25rem;font-size:.9375rem}.programme-notes p+p,.gallery-notes p+p{margin-top:.75rem}.room__more{position:relative}.room__more:after{content:attr(data-more);color:#fff;letter-spacing:.02em;background:#1414148c;place-items:center;font-weight:600;display:grid;position:absolute;inset:.35rem}.tour-photo{position:relative}.tour-tag{color:#fff;font-family:var(--sans);font-size:var(--step--1);letter-spacing:.01em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b1915b8;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem .35rem .6rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex;position:absolute;top:1.1rem;left:1.1rem}.tour-tag:hover,.tour-tag:focus-visible{background:var(--bronze-text);color:#fff}.tour-tag svg{flex:none}.room-index a.room-index__tour{font-size:var(--step--1);color:var(--bronze-text);text-underline-offset:.2em;margin-top:.15rem;font-weight:600;text-decoration:underline;display:inline-block}
