@font-face{font-family:Libre Caslon Display;src:url(/assets/fonts/LibreCaslonDisplay.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Caslon Text;src:url(/assets/fonts/LibreCaslonText-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Caslon Text;src:url(/assets/fonts/LibreCaslonText-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Libre Caslon Text;src:url(/assets/fonts/LibreCaslonText-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--green:#123b2e;--green-deep:#0a2318;--cream:#faf6ec;--orange:#f2620f;--paper:#faf6ec;--paper-tint:#123b2e07;--ink:#16281f;--ink-soft:#55685d;--rule:#123b2e47;--rule-faint:#123b2e29;--display:"Libre Caslon Display", Georgia, serif;--text:"Libre Caslon Text", Georgia, serif;--container:1060px;--pad-section:clamp(3rem, 6vw, 4.5rem)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.65}img,svg{max-width:100%;display:block}a{color:inherit}::selection{background:var(--orange);color:var(--cream)}.container{width:min(var(--container), 92vw);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--orange);outline-offset:3px}.skip-link{z-index:50;background:var(--green);color:var(--cream);letter-spacing:.2em;text-transform:uppercase;padding:.85em 1.6em;font-size:.76rem;text-decoration:none;position:absolute;top:0;left:50%;translate:-50% -120%}.skip-link:focus-visible{translate:-50%}.nav{border-bottom:1px solid var(--rule-faint);background:var(--paper)}.nav-inner{width:min(var(--container), 92vw);align-items:center;gap:1.5rem;margin-inline:auto;padding:1.1rem 0;display:flex}.nav-brand{align-items:center;gap:.7rem;margin-right:auto;text-decoration:none;display:flex}.nav-icon{flex:none;width:30px;height:30px}.nav-wordmark{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--green);font-size:.92rem;line-height:1.1}.nav-links{gap:clamp(1.2rem,2.6vw,2.2rem);display:flex}.nav-links a{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid #0000;padding-bottom:2px;font-size:.76rem;text-decoration:none}.nav-links a:hover{color:var(--green)}.nav-links a.current{color:var(--green);border-bottom-color:var(--orange)}.btn{letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--green);box-shadow:0 0 0 3px var(--paper), 0 0 0 4px var(--rule-faint);color:var(--green);background:0 0;padding:.85em 2.1em;font-size:.76rem;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.btn:hover,.btn-primary{background:var(--green);color:var(--cream)}.btn-primary:hover{background:var(--orange);border-color:var(--orange);box-shadow:0 0 0 3px var(--paper), 0 0 0 4px #f2620f59}.orn{justify-content:center;align-items:center;gap:1rem;max-width:380px;margin:1.5rem auto 0;display:flex}.orn span{background:var(--rule);flex:1;height:1px}.orn svg{width:38px;height:13px;color:var(--orange);flex:none}.divider{margin:var(--pad-section) auto 0;justify-content:center;align-items:center;gap:1rem;max-width:460px;display:flex}.divider span{background:var(--rule-faint);flex:1;height:1px}.divider svg{width:30px;height:11px;color:var(--orange);flex:none}.rule-set{margin:clamp(2.2rem,5vw,3.4rem) 0 0}.rule-set span{background:var(--green);display:block}.rule-set span:first-child{height:1px}.rule-set span:nth-child(2){height:3px;margin-top:3px}.rule-set span:nth-child(3){height:1px;margin-top:3px}.front{text-align:center;padding:clamp(2.5rem,6vw,4rem) 0 0}.front-mark{width:56px;height:56px;margin:0 auto 1.4rem}.club{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft);font-size:.78rem}.front h1{font-family:var(--display);letter-spacing:-.005em;color:var(--green);max-width:17ch;margin:.8rem auto 0;font-size:clamp(2.3rem,5.4vw,4rem);font-weight:400;line-height:1.12}.front h1 em,.page-head h1 em{color:var(--orange);font-style:italic}.front-sub{max-width:52ch;color:var(--ink-soft);margin:1.5rem auto 0;font-size:1.06rem}.front-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.2rem;display:flex}.page-head{text-align:center;padding:clamp(2.5rem,6vw,4rem) 0 0}.page-head h1{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin:.7rem 0 .2rem;font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:400;line-height:1.1}.page-season{color:var(--ink-soft);font-size:1.02rem;font-style:italic}.page-intro{text-align:center;max-width:54ch;color:var(--ink-soft);margin:1.6rem auto 0}.sec{padding:var(--pad-section) 0 0}.sec-label{text-align:center;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:1.1rem;font-size:.74rem}.sec h2{font-family:var(--display);letter-spacing:.02em;color:var(--green);text-align:center;max-width:24ch;margin-inline:auto;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:400;line-height:1.16}.sec h2 em{color:var(--orange);font-style:italic}.sec-body{max-width:62ch;margin:1.8rem auto 0;font-size:1.08rem}.dropcap:first-letter{float:left;font-family:var(--display);color:var(--green);margin:.06em .09em 0 0;font-size:3.5em;line-height:.8}.centre{text-align:center}.inline-link{color:var(--green);text-underline-offset:3px}.inline-link:hover{color:var(--orange)}.plates{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);margin-top:clamp(2.4rem,5vw,3.6rem);display:grid}.plates.is-wide{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.plate-fig{margin:0}.plate-fig img{aspect-ratio:2/3;object-fit:cover;border:1px solid var(--green);width:100%;height:auto;box-shadow:0 0 0 4px var(--paper), 0 0 0 5px var(--rule-faint)}.plates.is-landscape .plate-fig img{aspect-ratio:3/2}.plate-fig figcaption{color:var(--ink-soft);text-align:center;margin-top:1rem;font-size:.9rem;font-style:italic}.numbered{border-top:1px solid var(--rule-faint);max-width:44rem;margin:2.2rem auto 0;list-style:none}.numbered li{border-bottom:1px solid var(--rule-faint);grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:1.6rem;padding:1.15rem 0;display:grid}.n-num{font-family:var(--display);color:var(--orange);text-align:right;letter-spacing:.04em;font-size:1.5rem}.n-name{letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:1.12rem}.n-tag{color:var(--ink-soft);margin-top:.15rem;font-size:.95rem;font-style:italic;display:block}.n-body{color:var(--ink-soft);margin-top:.5rem}.figures{border-top:1px solid var(--rule-faint);border-bottom:1px solid var(--rule-faint);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.2rem;display:grid}.figures div{text-align:center;padding:1.6rem .8rem}.figures div+div{border-left:1px solid var(--rule-faint)}.fig-n{font-family:var(--display);color:var(--green);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,2.9rem);line-height:1;display:block}.fig-l{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-top:.6rem;font-size:.74rem;display:block}.figures-note{text-align:center;color:var(--ink-soft);margin-top:1rem;font-size:.85rem;font-style:italic}.support{text-align:center;margin-top:2.4rem}.support ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(2rem,5vw,3.8rem);margin-top:1.6rem;list-style:none;display:flex}.support img{filter:brightness(0)saturate();opacity:.6;width:auto}.support .crest{height:58px}.support .word{height:24px}.support .word-wide{height:20px}.appeal{margin-top:var(--pad-section);text-align:center;border:1px solid var(--green);box-shadow:0 0 0 5px var(--paper), 0 0 0 6px var(--rule-faint);padding:clamp(2rem,4vw,3rem)}.appeal h2{margin-bottom:1rem}.appeal>p{max-width:48ch;color:var(--ink-soft);margin:0 auto 1.8rem}.appeal-lead{font-style:italic}.appeal .tiers{margin:.6rem 0 2.4rem}.appeal-open{box-shadow:none;border:0;padding-inline:0}.appeal>.figures-note{margin:1.5rem auto 0}.card{border-collapse:collapse;width:100%;margin-top:2rem}.card caption{caption-side:top;font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--green);padding-bottom:1rem;font-size:1.05rem}.card caption.sr-only{padding:0}.card thead th{background:var(--green);color:var(--cream);font-family:var(--text);letter-spacing:.2em;text-transform:uppercase;text-align:left;padding:.62rem .9rem;font-size:.72rem;font-weight:400}.card thead th:first-child{padding-left:1.1rem}.card thead th:last-child{text-align:right;padding-right:1.1rem}.card tbody td{border-bottom:1px solid var(--rule-faint);vertical-align:baseline;padding:.95rem .9rem}.card tbody td:first-child{padding-left:1.1rem}.card tbody td:last-child{text-align:right;padding-right:1.1rem}.card tbody tr:nth-child(2n){background:var(--paper-tint)}.card tbody tr:last-child td{border-bottom:2px solid var(--green)}.c-date{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink);width:11.5rem}.c-fixture a{text-decoration:none}.c-fixture a:hover .c-name{color:var(--orange)}.c-name{letter-spacing:.055em;text-transform:uppercase;color:var(--green);font-size:1.06rem}.c-kind{color:var(--ink-soft);margin-top:.15rem;font-size:.94rem;font-style:italic;display:block}.c-venue{color:var(--ink-soft);width:15rem}.c-venue b{color:var(--ink);font-weight:400;display:block}.c-entry{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);width:9.5rem;font-size:.82rem}.c-entry.is-open{color:var(--orange)}.c-entry.is-cancelled{text-decoration:line-through}.next-mark{width:18px;color:var(--orange);display:inline-block}.is-next .c-name{font-weight:700}.card-foot{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.2rem;font-size:.9rem;display:flex}.card-foot a{color:var(--green);text-underline-offset:3px}.card-foot a:hover{color:var(--orange)}.card-empty{text-align:center;color:var(--ink-soft);margin-top:2rem;font-style:italic}.past-card .c-name{color:var(--ink-soft)}.past-card{opacity:.85}.fixture-head{text-align:center;padding:clamp(2.5rem,6vw,4rem) 0 0}.back-link{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.6rem;font-size:.74rem;text-decoration:none;display:inline-flex}.back-link svg{width:26px;height:9px;color:var(--orange);transform:rotate(180deg)}.back-link:hover{color:var(--green)}.fixture-kind{color:var(--ink-soft);margin-top:1.6rem;font-style:italic}.fixture-head h1{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--green);max-width:20ch;margin:.4rem auto 0;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:400;line-height:1.1}.fixture-past{border:1px solid var(--rule);color:var(--ink-soft);margin-top:1.2rem;padding:.4em 1.1em;font-size:.9rem;font-style:italic;display:inline-block}.facts{border-top:1px solid var(--rule-faint);border-bottom:1px solid var(--rule-faint);text-align:center;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.4rem;max-width:44rem;margin:2.2rem auto 0;padding:1.4rem 0;display:grid}.facts dt{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.4rem;font-size:.72rem}.facts dd{color:var(--ink)}.fixture-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.fixture-body{max-width:62ch;margin:var(--pad-section) auto 0;font-size:1.08rem}.fixture-body>*+*{margin-top:1.2rem}.fixture-body a{color:var(--green)}.why{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.4rem,3vw,2.6rem);margin-top:2.4rem;display:grid}.why h2{font-family:var(--display);letter-spacing:.04em;color:var(--green);margin-bottom:.6rem;font-size:1.25rem;font-weight:400}.why p{color:var(--ink-soft);font-size:.98rem}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.2rem,2.6vw,2rem);margin-top:2.4rem;display:grid}.tier{text-align:center;border:1px solid var(--rule);background:var(--paper);padding:1.9rem 1.6rem}.tier.is-featured{border-color:var(--green);box-shadow:0 0 0 4px var(--paper), 0 0 0 5px var(--rule-faint)}.tier-flag{letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:.6rem;font-size:.68rem}.tier-name{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:1.5rem}.tier-price{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;margin:.5rem 0 1.2rem;font-size:1.7rem}.tier-price span{font-family:var(--text);color:var(--ink-soft);font-size:.85rem;font-style:italic}.tier ul{border-top:1px solid var(--rule-faint);list-style:none}.tier li{border-bottom:1px solid var(--rule-faint);color:var(--ink-soft);padding:.7rem 0;font-size:.95rem}.footer{margin-top:var(--pad-section);border-top:1px solid var(--rule-faint);padding:clamp(2.5rem,5vw,3.5rem) 0 2rem}.footer-grid{grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:clamp(1.6rem,4vw,3rem);display:grid}.footer-mark{width:34px;height:34px;margin-bottom:.9rem}.footer-word{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-size:1rem;line-height:1.3}.footer-word span{font-family:var(--text);letter-spacing:0;text-transform:none;color:var(--ink-soft);font-size:.85rem;font-style:italic;display:block}.footer-col h2{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.9rem;font-size:.72rem;font-weight:400}.footer-col p{margin-bottom:.4rem;font-size:.94rem}.footer-col a{color:var(--green);text-decoration:none}.footer-col a:hover{color:var(--orange);text-underline-offset:3px;text-decoration:underline}.colophon{border-top:1px solid var(--rule-faint);text-align:center;color:var(--ink-soft);margin-top:2.6rem;padding-top:1.3rem;font-size:.86rem;font-style:italic}.lost{text-align:center;gap:.9rem;margin-top:2rem;list-style:none;display:grid}.lost a{letter-spacing:.2em;text-transform:uppercase;color:var(--green);font-size:.8rem}@media (width<=900px){.plates{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.figures{grid-template-columns:repeat(2,minmax(0,1fr))}.figures div:nth-child(odd){border-left:0}.figures div:nth-child(3),.figures div:nth-child(4){border-top:1px solid var(--rule-faint)}.why,.tiers{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){body{font-size:16px}.card thead{display:none}.card tbody td{border-bottom:0;padding:.15rem 1.1rem;display:block}.card tbody tr{border-bottom:1px solid var(--rule-faint);padding:.9rem 0;display:block}.card tbody td:last-child{text-align:left;padding-bottom:.9rem}.c-date,.c-venue,.c-entry{width:auto}.nav-inner{flex-wrap:wrap;gap:.8rem}.nav-links{border-top:1px solid var(--rule-faint);flex-wrap:wrap;order:3;justify-content:center;gap:1rem 1.4rem;width:100%;padding-top:.7rem}.footer-grid{grid-template-columns:1fr}.numbered li{grid-template-columns:3rem minmax(0,1fr);gap:1rem}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation:none!important}}
