@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/951a1661741fc9a6-s.0c05j22lu0e1h.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/840ca482ea7a70a1-s.14r01_8b-ryu9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/edc92f5080bab07a-s.p.2lg3sxkcxwsl6.woff2)format("woff2");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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.cxqtJa_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.cxqtJa_variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/628ce66d8ce742aa-s.3hwu8g9nv_29u.woff2)format("woff2");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:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0d3f8954e05f985c-s.2bpie8_s0luc6.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6f864d052989467c-s.p.0s8vp-9ohq0qv.woff2)format("woff2");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:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4326dceb675228ff-s.1yo-mvdzqrgkc.woff2)format("woff2");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:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7a186d812f176a77-s.3c2j4amflq8s2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31492d5cb52598a7-s.p.16jy4dmn62u_j.woff2)format("woff2");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:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e986f40124d73f55-s.0risf079hhsrd.woff2)format("woff2");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:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e52a9ab2936a4334-s.1evhwcvm1fv8n.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cbeb9a28518e6bbd-s.p.0f8t4j4kys524.woff2)format("woff2");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:Barlow Semi Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/72817dbe850131f0-s.0t2k0z2shmr9o.woff2)format("woff2");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:Barlow Semi Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f51613b52cf2a209-s.05j2_21bqbstr.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3af22c4065bbc972-s.p.07i_9zjug-y0b.woff2)format("woff2");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:Barlow Semi Condensed Fallback;src:local(Arial);ascent-override:115.49%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:86.59%}.YIu1MG_className{font-family:Barlow Semi Condensed,Barlow Semi Condensed Fallback;font-style:normal}.YIu1MG_variable{--font-body:"Barlow Semi Condensed", "Barlow Semi Condensed Fallback"}
:root{--table:#ebe8ef;--paper:#fff;--leaf:#faf8f3;--rule:#e4dccb;--rule-strong:#d3c7ad;--ink:#17121f;--ink-2:#463f52;--ink-3:#6b6275;--gold:#c9a34a;--gold-ink:#85671f;--stamp:#5b3fa0;--stamp-wash:#5b3fa012;--danger:#b4261d;--f-display:var(--font-display), "Bricolage Grotesque", system-ui, sans-serif;--f-body:var(--font-body), "Barlow Semi Condensed", system-ui, sans-serif;--gutter:clamp(16px, 4vw, 52px);--radius:4px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--rule-strong) transparent}body{background:var(--table);color:var(--ink);font-family:var(--f-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;caret-color:var(--stamp);margin:0;font-size:18px;font-weight:500;line-height:1.4}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}button,input,select{font:inherit;color:inherit}::selection{color:var(--ink);background:#ecdcae}:focus-visible{outline:3px solid var(--stamp);outline-offset:2px;border-radius:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--rule-strong);border:2px solid var(--table);border-radius:10px}.btn,.segmented button,.ss-score button,.ss-house,.nav a,.more,.back,.pager a,.desk-tabs button,.desk-out,.scr-controls a,.scr-controls button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn,.segmented button,.ss-house,.scr-controls a,.scr-controls button{transition-property:transform,background-color,color,border-color;transition-duration:.16s;transition-timing-function:var(--ease-out)}.btn:active:not(:disabled),.segmented button:active,.ss-house:active,.scr-controls a:active,.scr-controls button:active{transform:scale(.97)}.ss-score button{transition:transform .12s var(--ease-out), background-color .12s ease}.ss-score button:active:not(:disabled){transform:scale(.9)}.strip a,.dm-row{transition:background-color .16s}.strip a:active,.dm-row:active{background-color:var(--stamp-wash);transition-duration:0s}.nav a,.more,.back,.pager a,.desk-out,.desk-link{transition:opacity .16s,color .16s,border-color .16s}.nav a:active,.more:active,.back:active,.pager a:active,.desk-out:active{opacity:.6;transition-duration:0s}.booklet{background:var(--paper);max-width:1320px;min-height:100vh;margin:0 auto}@media (min-width:1000px){body{padding:28px 24px 48px}.booklet{min-height:0;box-shadow:0 1px 2px #17121f0f,0 24px 60px -30px #17121f59}}.opening{min-height:60vh;padding:var(--gutter);color:var(--ink-3);text-align:center;place-items:center;display:grid}.opening h1{font:800 32px/1.1 var(--f-display);color:var(--ink);letter-spacing:-.02em;margin-bottom:10px}.opening .tech{margin-top:12px;font-size:15px}.masthead{padding:16px var(--gutter);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{width:40px;height:auto;color:var(--ink)}.brand-word{font:800 23px/1 var(--f-display);letter-spacing:-.025em}.nav{align-items:center;gap:4px 22px;margin-left:auto;font-size:17px;font-weight:700;display:flex}.nav a{min-height:44px;color:var(--ink-2);border-bottom:3px solid #0000;align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.nav a:hover{color:var(--ink)}}.nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--gold)}.nav-screen{border-radius:var(--radius);padding:0 12px;border:1.5px solid var(--ink)!important;min-height:38px!important;color:var(--ink)!important}@media (hover:hover) and (pointer:fine){.nav-screen:hover{background:var(--ink);color:var(--paper)!important}}.status{color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;font-size:15px;display:inline-flex}.status[data-off]{color:var(--danger);font-weight:700}.status-dot{background:var(--rule-strong);border-radius:50%;width:9px;height:9px}.status-dot[data-fresh]{background:var(--stamp)}@media (max-width:999px){.masthead{z-index:5;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#ffffffd1;padding-top:12px;padding-bottom:0;position:sticky;top:0}.brand-mark{width:34px}.brand-word{font-size:20px}.status{margin-left:auto;font-size:14px}.nav{width:calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none;order:3;gap:22px;font-size:16px;overflow-x:auto}.nav-screen{display:none!important}}.spread{grid-template-columns:1fr;display:grid}@media (min-width:1000px){.spread{grid-template-columns:1.12fr 1fr;position:relative}.spread:after{content:"";background:var(--rule);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:52.8302%;box-shadow:-6px 0 14px -6px #17121f1f}.draw-spread{grid-template-columns:1fr 1fr}.draw-spread:after{left:50%}}.page,.sheet{padding:clamp(28px, 4vw, 48px) var(--gutter);min-width:0}.leaf{background:var(--leaf)}.spread+.spread,.spread+.sheet,.sheet+.sheet,.sheet+.spread{border-top:3px solid var(--gold)}.page-head{margin-bottom:18px}.page-head h2{font:800 30px/1.05 var(--f-display);letter-spacing:-.02em}.page-head p{color:var(--ink-3);margin-top:6px;font-size:16px}.more{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;align-items:center;gap:6px;margin-top:20px;font-weight:700;text-decoration-thickness:2px;display:inline-flex}@media (hover:hover) and (pointer:fine){.more:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.more svg{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.more:hover svg{transform:translate(3px)}}.quiet-note{color:var(--ink-3);max-width:46ch}.cover{flex-direction:column;display:flex}.church{align-items:center;gap:14px;display:flex}.church-mark{flex:none;width:64px;height:auto}.church p{letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.3}.presents{font:500 clamp(18px, 2vw, 22px) / 1.2 var(--f-display);color:var(--ink-2);margin-top:clamp(28px,5vw,52px)}.cover-title{font:800 clamp(52px, 8.6vw, 112px) / .88 var(--f-display);font-variation-settings:"opsz" 96;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin-top:10px}.cover-year{color:var(--gold-ink);display:block}.bands{border-bottom:3px solid var(--gold);grid-auto-columns:1fr;grid-auto-flow:column;height:22px;margin-top:28px;padding-bottom:0;display:grid}.bands i{display:block}.cover-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 28px;margin-top:22px;display:grid}.cover-meta dt{color:var(--gold-ink);font-size:15px;font-weight:700}.cover-meta dd{margin-top:2px;font-size:19px;font-weight:700;line-height:1.25}@media (max-width:999px){.cover-spread .cover{padding-top:22px;padding-bottom:22px}.cover-spread .church{display:none}.cover-spread .honour-page{order:-1;padding-top:20px}.cover-spread .cover{border-top:3px solid var(--gold)}.cover-spread .presents{margin-top:0;font-size:16px}.cover-title{font-size:clamp(44px,13vw,72px)}.cover-title .cover-year{display:inline}.cover-spread .bands{height:14px;margin-top:16px}.cover-meta dd{font-size:16px}.cover-meta dt{font-size:14px}.church-mark{width:48px}.church p{font-size:12.5px}.presents{margin-top:24px}.cover-meta{grid-template-columns:1fr 1fr}}.honour{border-top:1px solid var(--rule)}.honour li{border-bottom:1px solid var(--rule);background:inherit;grid-template-columns:2.2ch minmax(0,1fr) auto minmax(2.6ch,auto);align-items:center;gap:14px;padding:14px 0;display:grid}.h-rank{font:800 30px/1 var(--f-display);color:var(--gold-ink)}.h-house{align-items:center;gap:12px;min-width:0;font-size:21px;font-weight:700;display:flex}.h-house span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.h-medals{color:var(--ink-3);white-space:nowrap;font-size:16px;font-weight:600}.h-pts{font:800 40px/1 var(--f-display);text-align:right;letter-spacing:-.02em}.honour[data-size=lg] li{gap:20px;padding:20px 0}.honour[data-size=lg] .h-rank{font-size:44px}.honour[data-size=lg] .h-house{font-size:clamp(22px,3vw,32px)}.honour[data-size=lg] .h-pts{font-size:clamp(44px,6vw,68px)}.honour[data-size=lg] .h-medals{font-size:19px}@media (max-width:520px){.honour li{grid-template-columns:2ch minmax(0,1fr) auto;gap:4px 12px}.h-medals{grid-area:2/2;margin-top:-6px}.h-pts{grid-area:1/3/span 2}.h-rank{grid-row:1/span 2}.honour[data-size=lg] li{grid-template-columns:2ch minmax(0,1fr) auto}}.chip{border-radius:50%;flex:none;display:inline-block;box-shadow:inset 0 0 0 1px #17121f2e}.chip[data-empty]{box-shadow:none;border:1.5px dashed var(--rule-strong)}.house-name{align-items:center;gap:8px;min-width:0;display:inline-flex}.lines{border-top:1px solid var(--rule)}.lines>li{border-bottom:1px solid var(--rule);padding:14px 0}.lines-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));column-gap:40px;display:grid}.matchline{gap:6px;display:grid;position:relative}.ml-head{flex-direction:column;gap:1px;display:flex}.ml-stage{color:var(--gold-ink);font-size:16px;font-weight:700}.ml-sub{color:var(--ink-3);font-size:15px}.ml-cat,.item-cat,.strip-name span,.ledger th[scope=row] span{color:var(--ink-3);margin-left:.15em;font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ml-sides{flex-wrap:wrap;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.side{align-items:center;gap:10px;display:inline-flex}.side[data-lost]{color:var(--ink-3)}.side[data-lost] .chip{opacity:.55}.score{font:800 24px/1 var(--f-display);min-width:1.2ch}.vs{color:var(--ink-3);font-size:15px;font-weight:600}.matchline[data-size=lg] .ml-sides{font-size:clamp(22px,2.6vw,28px)}.matchline[data-size=lg] .score{font-size:clamp(30px,3.4vw,40px)}.matchline .stamp{position:absolute;bottom:-6px;right:4px}.matchline:has(.stamp) .ml-sides{padding-right:120px}@media (max-width:520px){.matchline .stamp{top:2px;bottom:auto}.matchline:has(.stamp) .ml-sides{padding-right:0}.matchline:has(.stamp) .ml-head{padding-right:110px}}.stamp{rotate:var(--tilt,-7deg);color:var(--stamp);font:800 16px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;mix-blend-mode:multiply;border:2.5px solid;border-radius:5px;justify-content:center;align-items:center;padding:5px 10px 4px;display:inline-flex}.stamp.small{border-width:2px;padding:4px 8px 3px;font-size:13px}.stamp[data-tone=gold]{color:var(--stamp);background:var(--stamp-wash)}.stamp.strike{animation:strike .6s var(--ease-out) both}@keyframes strike{0%{opacity:0;filter:blur(2px);rotate:-14deg;scale:1.6}55%{opacity:1;filter:blur();scale:.94}72%{scale:1.03}to{scale:1;rotate:var(--tilt,-7deg)}}.ring{isolation:isolate;display:block;position:relative}.ring:before{content:"";border:2.5px solid var(--stamp);pointer-events:none;z-index:-1;border-radius:64px 48px 58px 40px/44px 36px 48px 38px;position:absolute;inset:-14px -16px;rotate:-.8deg}.ring-tag{background:var(--stamp);color:var(--paper);border-radius:3px;padding:3px 8px;font-size:12px;font-weight:800;position:absolute;top:-28px;right:-6px}.lines>li:has(.ring){padding:34px 18px 26px}.sheet-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;margin-bottom:26px;display:flex}.sheet-title{font:800 clamp(40px, 6vw, 72px) / .95 var(--f-display);letter-spacing:-.03em}.sheet-sub{color:var(--ink-3);max-width:62ch;margin-top:10px}.standing-note{max-width:30ch;font-size:19px;font-weight:700}.segmented{border:1.5px solid var(--ink);border-radius:var(--radius);display:inline-flex;overflow:hidden}.segmented button{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 18px;font-weight:700}.segmented button+button{border-left:1.5px solid var(--ink)}.segmented button[aria-checked=true]{background:var(--ink);color:var(--paper);transition-duration:0s}.items{border-top:3px solid var(--ink)}.item{border-bottom:1px solid var(--rule-strong);padding:22px 0 18px;scroll-margin-top:90px}.item>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.item-head{flex-direction:column;display:flex}.item-title .item-no,.draw h2 .item-no{font:800 .8em/1 var(--f-display);letter-spacing:-.01em;color:var(--gold-ink);min-width:1.6em}.draw h2 .item-no{margin-right:.35em}.draw[data-mirror] h2 .item-no{float:right;margin-left:.35em;margin-right:0}@media (max-width:999px){.draw[data-mirror] h2 .item-no{float:none;margin-left:0;margin-right:.35em}}.item-no{color:var(--gold-ink);font-variant-numeric:tabular-nums;font-weight:800}.item-title{font:800 clamp(22px, 2.6vw, 28px) / 1.1 var(--f-display);letter-spacing:-.015em;align-items:center;gap:10px;display:flex}.item-icon{color:var(--gold-ink);flex:none}.item-cat{color:var(--ink-3);font-weight:600}.item-state{color:var(--ink-3);padding:4px 6px;font-size:16px;font-weight:700;display:inline-block}.item>header .ring{margin-top:18px;margin-right:10px}.item-matches{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;display:grid}.item-matches>li{border-top:1px solid var(--rule);padding:12px 0}.item-matches .ml-sides{font-size:18px}.item-matches .matchline:has(.stamp) .ml-sides{padding-right:0}.item-matches .matchline .stamp{top:0;bottom:auto}.item-matches .matchline:has(.stamp) .ml-head{padding-right:0}.item-matches .ml-head:has(+.ml-sides) .ml-sub{min-height:1.4em}.item>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:6px;display:flex}.item>footer .more{margin-top:0;margin-left:auto}.manual-note{color:var(--stamp);margin-top:8px;font-size:15px;font-weight:700}@media (max-width:1100px){.item-matches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.item-matches{grid-template-columns:1fr}}.strip{border-top:1px solid var(--rule)}.strip li{border-bottom:1px solid var(--rule)}.strip a{grid-template-columns:2.2em minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 0;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.strip a:hover .strip-name{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}}.strip .item-no{font:800 20px/1 var(--f-display);letter-spacing:-.01em}.strip-name{min-width:0;font-size:18px;font-weight:700}.strip-name span{color:var(--ink-3);font-weight:600}.strip-when{color:var(--ink-3);white-space:nowrap;font-size:15px}.strip-live{color:var(--paper);background:var(--stamp);border-radius:3px;padding:4px 8px;font-size:15px;font-weight:700}.strip li[data-live]{position:relative}.strip li[data-live]:before{content:"";border:2.5px solid var(--stamp);pointer-events:none;border-radius:40px 30px 36px 28px/30px 26px 32px 24px;position:absolute;inset:2px -12px;rotate:-.6deg}.now-block{margin-bottom:36px}.placings{border-top:1px solid var(--rule);gap:0;margin-top:18px;display:grid}.placings li{border-bottom:1px solid var(--rule);grid-template-columns:7ch 1fr auto;align-items:center;gap:12px;padding:10px 0;font-size:19px;font-weight:700;display:grid}.pl-medal{font-size:16px;font-weight:700}[data-medal=gold] .pl-medal{color:#85671f}[data-medal=silver] .pl-medal{color:#5d5868}[data-medal=bronze] .pl-medal{color:#8a4f28}.pl-tbc{color:var(--ink-3);font-weight:500}.pl-pts{color:var(--ink-3);font-size:16px}.placings[data-compact]{border:0;flex-wrap:wrap;gap:6px 22px;margin-top:0;display:flex}.placings[data-compact] li{border:0;gap:8px;padding:0;font-size:17px;display:inline-flex}.placings[data-compact] .pl-pts{display:none}.game-head{padding-bottom:8px}.back{min-height:44px;color:var(--ink-2);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.back:hover{color:var(--ink)}}.game-title{align-items:center;gap:16px;margin-top:8px;display:flex}.game-icon{color:var(--gold-ink);flex:none;width:clamp(40px,5vw,56px);height:auto}.draw .page-head h2{font-size:clamp(30px,3.4vw,40px)}.bracket{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;margin:8px 0 6px;display:grid}.b-col{gap:34px;display:grid}.b-col .matchline{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:14px 0}.b-col .matchline:has(.stamp) .ml-sides{padding-right:0}.b-col .matchline .stamp{top:10px;bottom:auto}.b-col .matchline:has(.stamp) .ml-head{padding-right:110px}.b-col .ml-sides{flex-direction:column;align-items:stretch;gap:6px}.b-col .side{justify-content:space-between}.b-col .vs{display:none}.side-tbd{color:var(--ink-3);font:600 15px/1.3 var(--f-body)}.b-finals .matchline[data-size=lg]{border-top:3px solid var(--gold)}.b-join{grid-template-rows:1fr 1fr;align-self:stretch;padding:26% 0;display:grid}.b-join span{border:1.5px solid var(--rule-strong);border-left:0}.b-join span:last-child{border-top:0}.draw[data-mirror] .bracket{direction:rtl}.draw[data-mirror] .bracket>*{direction:ltr}.draw[data-mirror] .b-join span{border-left:1.5px solid var(--rule-strong);border-right:0}.draw[data-mirror] .page-head{text-align:right}@media (max-width:999px){.draw-spread .draw+.draw{border-top:3px solid var(--gold)}.draw[data-mirror] .bracket{direction:ltr}.draw[data-mirror] .b-join span{border-left:0;border-right:1.5px solid var(--rule-strong)}.draw[data-mirror] .page-head{text-align:left}}@media (max-width:640px){.bracket{grid-template-columns:1fr}.b-join{display:none}.b-col{gap:0}.b-col .matchline{border-bottom:0}.b-finals{margin-top:18px}}.pager{padding:18px var(--gutter);border-top:3px solid var(--gold);justify-content:space-between;gap:16px;font-weight:700;display:flex}.pager a{align-items:center;gap:6px;min-height:44px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.pager a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}}.ledger-wrap{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);overflow-x:auto}.ledger{border-collapse:collapse;width:100%;min-width:520px;font-size:18px}.ledger th,.ledger td{border-bottom:1px solid var(--rule);text-align:center;padding:10px 12px}.ledger thead th{border-bottom:3px solid var(--ink);font-weight:800}.ledger thead th:first-child{text-align:left;padding-left:0}.ledger th[scope=row]{text-align:left;padding-left:0;font-weight:700}.ledger th[scope=row] a{text-decoration:none}@media (hover:hover) and (pointer:fine){.ledger th[scope=row] a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}}.ledger th[scope=row] span{color:var(--ink-3);font-weight:600}.ledger-house{align-items:center;gap:8px;display:inline-flex}.ledger td{width:13%;font-weight:800}.ledger-medal{color:var(--ink-3);font-size:13px;font-weight:600;display:block}.ledger-none{color:var(--rule-strong)}.ledger tfoot th,.ledger tfoot td{border-top:3px solid var(--ink);font:800 28px/1 var(--f-display);border-bottom:0;padding-top:14px}.colophon{margin-top:0}.colophon .bands{height:14px;margin-top:0}.colophon-row{padding:22px var(--gutter) 28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.colophon-row p{color:var(--ink-2);align-items:center;gap:12px;font-size:15px;line-height:1.3;display:flex}.colophon-mark{flex:none;width:38px;height:auto}.desk-link{min-height:44px;color:var(--ink-3);align-items:center;gap:6px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.desk-link:hover{color:var(--ink)}}.screen{background:var(--paper);grid-template:"top top""roll field"1fr"res res"/44fr 56fr;font-size:clamp(16px,1.25vw,30px);display:grid;position:fixed;inset:0;overflow:hidden}.screen[data-idle]{cursor:none}.scr-top{border-bottom:3px solid var(--gold);grid-area:top;align-items:center;gap:1.2em;padding:1em 2.4vw;display:flex}.scr-mark{width:2.8em;height:auto}.scr-word{font:800 1.7em/1 var(--f-display);letter-spacing:-.025em}.scr-url{color:var(--ink-2);margin-left:auto;font-weight:700}.scr-clock{font:800 1.5em/1 var(--f-display);text-align:right;min-width:4.5em}.scr-roll{background:var(--leaf);border-right:1px solid var(--rule);grid-area:roll;min-height:0;padding:2.2vw 2.4vw}.scr-roll h2,.scr-field h2,.scr-results h2{font:800 2em/1 var(--f-display);letter-spacing:-.02em}.scr-roll>p{color:var(--ink-3);margin:.3em 0 1em}.honour[data-size=xl] li{grid-template-columns:1.6em minmax(0,1fr) auto minmax(1.6em,auto);gap:.8em;padding:1.15vh 0}.honour[data-size=xl] .h-rank{font-size:2.6em}.honour[data-size=xl] .h-house{font-size:1.85em}.honour[data-size=xl] .h-medals{font-size:.95em}.honour[data-size=xl] .h-pts{font-size:3.9em}.scr-field{flex-direction:column;grid-area:field;gap:2vh;min-height:0;padding:2.2vw 2.4vw;display:flex;overflow:hidden}.scr-field .lines{margin-top:.8em}.scr-field .ml-sides{font-size:1.2em}.scr-field .ml-stage,.scr-field .ml-sub{font-size:.85em}.scr-field .score{font-size:1.4em}.scr-live .matchline[data-size=lg] .ml-sides{font-size:1.8em}.scr-live .matchline[data-size=lg] .score{font-size:2.6em}.scr-live .lines>li:has(.ring){padding:1.6em 1em 1.2em}.screen[data-live] .scr-next{opacity:.72;font-size:.9em;transition:opacity .3s}.scr-next>p{color:var(--ink-3);margin-top:.6em}.scr-results{border-top:3px solid var(--gold);grid-area:res;align-items:center;gap:2vw;min-height:0;padding:1vh 2.4vw;display:flex}.scr-results h2{flex:none;font-size:1.4em}.scr-results .lines{border:0;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2vw;display:grid}.scr-results .lines>li{border:0;padding:.6em 0}.scr-results .ml-sides{font-size:1em}.scr-results .matchline:has(.stamp) .ml-sides{padding-right:0}.scr-results .matchline .stamp{top:0;bottom:auto}.scr-results .ml-head{padding-right:7em}.scr-controls{align-items:center;gap:8px;font-size:16px;transition:opacity .15s ease-out;display:flex;position:fixed;bottom:16px;right:16px}.screen[data-idle] .scr-controls{opacity:0;pointer-events:none;transition-duration:.6s}.scr-controls a,.scr-controls button{background:var(--ink);min-height:44px;color:var(--paper);border-radius:var(--radius);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:899px){.screen{grid-template-columns:1fr;grid-template-areas:"top""roll""field""res";min-height:100vh;font-size:16px;position:static}.scr-url{display:none}.scr-results{flex-direction:column;align-items:stretch}.scr-results .lines{grid-template-columns:1fr}}.desk{background:var(--paper);max-width:760px;min-height:100vh;margin:0 auto;padding-bottom:40px}.desk-top{border-bottom:3px solid var(--gold);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);z-index:4;background:#ffffffd1;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.desk-mark{width:34px;height:auto}.desk-top h1{white-space:nowrap;font:800 22px/1 var(--f-display);letter-spacing:-.02em;margin-right:auto}.desk-out{min-height:44px;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 8px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.desk-tabs{border-bottom:1px solid var(--rule);padding:0 8px;display:flex;overflow-x:auto}.desk-tabs button{min-height:50px;color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 12px;font-size:17px;font-weight:700}.desk-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.desk-body{padding:16px}.desk-h{font:800 24px/1.1 var(--f-display);letter-spacing:-.02em;margin:8px 0 12px}.desk-h:not(:first-child){margin-top:32px}.filter{align-items:center;gap:10px;margin-bottom:14px;font-weight:700;display:flex}.filter select,.fields input,.fields select,.login-card input{border:1.5px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);width:100%;min-height:48px;padding:0 12px;font-size:17px;font-weight:600}.filter select{flex:1;width:auto}.fields input:focus,.fields select:focus,.filter select:focus,.login-card input:focus{border-color:var(--stamp);box-shadow:0 0 0 3px var(--stamp-wash);outline:none}.dm-group{margin-bottom:14px}.dm-group>summary{min-height:48px;font:800 20px/1 var(--f-display);letter-spacing:-.01em;border-bottom:3px solid var(--ink);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.dm-group>summary::-webkit-details-marker{display:none}.dm-group>summary span{font:700 15px/1 var(--f-body);color:var(--ink-3)}.dm{border-bottom:1px solid var(--rule)}.dm[data-open]{background:var(--leaf);border-bottom:3px solid var(--gold);margin:0 -16px;padding:0 16px}.dm-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;grid-template-areas:"title state""teams teams";gap:6px 12px;width:100%;padding:14px 0;display:grid}.dm-title{flex-direction:column;grid-area:title;display:flex}.dm-title b{font-size:18px}.dm-title span{color:var(--ink-3);font-size:15px}.dm-teams{grid-area:teams;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.dm-score{font:800 18px/1 var(--f-display);color:var(--ink-2)}.dm-state{color:var(--stamp);grid-area:state;font-size:15px;font-weight:700}.editor{padding:4px 0 18px}.ss-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ss{border:1.5px solid var(--rule-strong);background:var(--paper);border-radius:8px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.ss[data-chosen]{border-color:var(--stamp);box-shadow:0 0 0 3px var(--stamp-wash)}.ss-house{border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;width:100%;padding:12px;font-size:18px;font-weight:800;display:grid}.ss-win{color:var(--ink-3);grid-column:2;font-size:14px;font-weight:600}.ss[data-chosen] .ss-win{color:var(--stamp)}.ss-score{grid-template-columns:56px 1fr 56px;align-items:center;display:grid}.ss-score button{cursor:pointer;height:72px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.ss-score button:active{background:var(--leaf)}.ss-score button:disabled{color:var(--rule-strong);cursor:default}.ss-score input{text-align:center;width:100%;min-width:0;font:800 40px/1 var(--f-display);background:0 0;border:0;padding:0}.ss-score input::placeholder{color:var(--ink-3);opacity:1}.ss-score input:focus{background:var(--stamp-wash);outline:none}.editor-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.btn{border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--paper);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 18px;font-size:17px;font-weight:800;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){background:var(--leaf)}}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--stamp);border-color:var(--stamp);color:#fff;flex:1}@media (hover:hover) and (pointer:fine){.btn-primary:hover:not(:disabled){background:#4c3388}}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}@media (hover:hover) and (pointer:fine){.btn-danger:hover:not(:disabled){background:#9a1f17}}.field-hint{color:var(--ink-3);flex-basis:100%;font-size:15px}.btn-label{align-items:center;gap:8px;transition:opacity .2s,filter .2s;display:inline-flex}@starting-style{.btn-label{opacity:0;filter:blur(2px)}}.btn-quiet{border-color:var(--rule-strong);color:var(--ink-2)}.desk-note{min-height:1.4em;margin-top:10px;font-size:16px;font-weight:700}.desk-note[data-tone=ok]{color:#1f6d3e}.desk-note[data-tone=err]{color:var(--danger)}.desk-note:empty{min-height:0;margin:0}.editor-more{border-top:1px solid var(--rule);margin-top:12px}.editor-more>summary{min-height:48px;color:var(--ink-2);cursor:pointer;align-items:center;font-weight:700;display:flex}.fields{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.fields label{color:var(--ink-2);flex:160px;gap:4px;font-size:15px;font-weight:700;display:grid}.fields label.grow{flex:3 200px}.fields .btn{flex:none}.fields.stack{flex-direction:column;align-items:stretch}.fields.stack label{flex:none}.color-field input[type=color]{cursor:pointer;width:64px;padding:4px}.fields .color-field{flex:none}.medal-list>li,.house-list>li{border-bottom:1px solid var(--rule);padding:16px 0}.medal-row b{font-size:18px}.medal-src{color:var(--ink-3);margin:2px 0 10px;font-size:14px;display:block}.desk-log{background:var(--leaf);border-radius:8px;margin:12px 16px 0;padding:10px 14px}.desk-log h2{color:var(--gold-ink);margin-bottom:6px;font-size:15px;font-weight:700}.desk-log li{padding:4px 0;font-size:15px}.desk-log time{color:var(--ink-3);margin-right:8px}.login{place-items:center;padding:24px 16px;display:grid}.login-card{gap:12px;width:min(100%,400px);display:grid}.login-mark{width:64px;height:auto}.login-card h1{font:800 36px/1 var(--f-display);letter-spacing:-.025em}.login-card p{color:var(--ink-3)}.login-card label{margin-top:8px;font-weight:700}.login-card .btn{width:100%}.login-card .more{justify-self:center;margin-top:4px}@media (prefers-reduced-transparency:reduce){.masthead,.desk-top{background:var(--paper)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{background:0 0;padding:0}.masthead .nav,.status,.desk-link{display:none}.booklet{box-shadow:none}}.num{display:inline-block}
