@font-face{font-family:Archivo;src:url(/_astro/archivo-latin.BjFBi6Ha.woff2)format("woff2");font-weight:400 900;font-stretch:62% 125%;font-display:swap;unicode-range:U+??,U+100-17F,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff;--surface:#fff;--ink:#000;--ink-soft:#3d3d3d;--line:#0000002e;--accent:#000;--signal:#ffe000;--pitch:#1a7f3c;--pitch-line:#fff;--team-a:#1d5fd1;--team-b:#fff;--horse:#7b4a28;--horse-dark:#24160d;--turf:#416a2b;--turf-stripe:#4a7631;--ball:#fff;--lob:#ffe000;--lob-case:#000;--row:#fff3;--row-edge:#fff;--foul:#d7000f;--nofoul:#00873e;--draft:#8a5a00;--radius:4px;--font-sans:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:var(--font-sans);--gutter:clamp(16px, 4vw, 40px);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:16px/1.55 var(--font-sans);flex-direction:column;min-height:100vh;margin:0;display:flex}a{color:var(--accent)}h1,h2{font-family:var(--font-sans);font-variation-settings:"wdth" 112;letter-spacing:-.025em;font-weight:850;line-height:1}h1{overflow-wrap:break-word;hyphens:auto;font-variation-settings:"wdth" 125;letter-spacing:-.04em;text-transform:uppercase;margin:.2em 0 .3em;font-size:clamp(1.9rem,5vw,3.6rem);font-weight:900}h2{font-size:clamp(1.3rem,2.4vw,1.75rem)}@media (width>=720px){h1{hyphens:manual}}main{width:100%;max-width:1180px;padding:0 var(--gutter) 64px;flex:1 0 auto;margin:0 auto}.notfound{gap:10px;margin:8px 0 0;padding:0;font-size:1.1rem;list-style:none;display:grid}.skip{position:absolute;left:-999px}.skip:focus{background:var(--surface);z-index:10;padding:8px 12px;top:8px;left:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{padding:14px max(var(--gutter), calc((100% - 1180px) / 2 + var(--gutter)));background:var(--bg);z-index:5;border-bottom:3px solid #000;align-items:center;gap:24px;display:flex;position:sticky;top:0}@media (width>=1612px){.site-header .wordmark{left:var(--gutter);position:absolute}.site-header nav{margin-left:-8px}}.wordmark{flex:none;line-height:0;display:block}.wordmark svg{width:auto;height:40px;aspect-ratio:var(--logo-ratio);display:block}@media (width<=640px){.wordmark svg{aspect-ratio:1}}.site-header nav{scrollbar-width:none;flex:1;gap:16px;display:flex;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}@media (width<=820px){.site-header nav{padding-right:32px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}}.site-header nav a{white-space:nowrap;color:var(--ink);font-variation-settings:"wdth" 85;padding:4px 8px;font-size:.95rem;font-weight:800;text-decoration:none}.site-header nav a[aria-current=page]{color:#fff;background:#000}.lang{position:relative}.lang summary{cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:.85rem;font-weight:600;list-style:none}.lang ul{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:140px;margin:0;padding:6px;list-style:none;position:absolute;top:120%;right:0;box-shadow:0 8px 24px #00000014}.lang a{color:var(--ink);border-radius:6px;padding:6px 10px;text-decoration:none;display:block}.lang a[aria-current=true]{background:var(--bg);font-weight:600}.site-footer{color:#fff;padding:48px max(var(--gutter), calc((100% - 1180px) / 2 + var(--gutter))) 32px;background:#000;margin-top:64px;font-size:.9rem}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover,.site-footer a[aria-current=true]{text-underline-offset:3px;text-decoration:underline}.footer-cols{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;display:grid}.footer-mark{line-height:0;display:block}.footer-mark svg{width:auto;max-width:100%;height:40px;display:block}.site-footer h2{font:800 .75rem/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);margin:0 0 14px}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-base{color:#ffffffb3;border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;font-size:.8rem;display:flex}.footer-base p{margin:0}.footer-base .edu{flex-basis:100%;max-width:80ch}.footer-base .policies{gap:16px;display:flex}@media (width<=720px){.footer-cols{grid-template-columns:1fr 1fr}.footer-mark{grid-column:1/-1}}.play{outline:none;min-width:0;display:block}.play:focus-visible .stage{box-shadow:0 0 0 3px var(--accent)}.stage{border-radius:var(--radius);background:var(--pitch);aspect-ratio:16/10;line-height:0;overflow:hidden}.rop-svg{width:100%;height:100%;display:block}.stage{position:relative}.stage-3d{width:100%;height:100%;display:block;position:absolute;inset:0}.play:not([data-view="3d"]) .stage-3d,.play[data-view="3d"] .rop-svg{visibility:hidden}.stage-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.stage-video[hidden]{display:none}.play:not([data-view]) .stage:after,.play[data-view="2d"] .stage:after{content:"";pointer-events:none;background:radial-gradient(#0000 55%,#00000047 100%);position:absolute;inset:0}.play[data-view=video] .rop-svg{position:relative}.play[data-view=video] .rop-ground,.play[data-view=video] .rop-entity,.play[data-view=video] .rop-ball,.rop-ball-ring{display:none}.play[data-view=video] .rop-ball-ring{fill:none;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke;display:inline}.rop-ball-edge circle{fill:var(--ball);stroke:#000;stroke-width:1.5px;vector-effect:non-scaling-stroke}.rop-ball-edge path{fill:#fff;stroke:#000;stroke-width:1px;vector-effect:non-scaling-stroke}.cameras{flex-wrap:wrap;gap:6px;margin:2px 0 8px;display:flex}.cameras[hidden]{display:none}.cameras button{font:700 .85rem var(--font-sans);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border:2px solid #000;padding:0 14px}.cameras button[aria-pressed=true]{color:#fff;background:#000}.rop-ball{fill:var(--ball);stroke:#000;stroke-width:.12px}.rop-pitch{fill:var(--turf)}.rop-pitch.rop-arena{fill:var(--pitch)}.rop-stripe{fill:var(--turf-stripe)}.rop-grain{fill:#0000000f}.rop-grain-light{fill:#ffffff0d}.rop-line{stroke:var(--pitch-line);stroke-opacity:.85;stroke-width:.2px}.rop-yard{stroke-dasharray:1.2 1.2}.rop-goal{stroke:#fff;stroke-width:.8px}.rop-surround{fill:#0f4d24}.rop-wall{fill:none;stroke:#000;stroke-width:.7px;stroke-linejoin:round;stroke-linecap:round}.rop-row{fill:var(--row);stroke:var(--row-edge);stroke-width:1px;vector-effect:non-scaling-stroke}.rop-lob-case{fill:none;stroke:var(--lob-case);stroke-opacity:.55;stroke-width:3.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.rop-lob{fill:none;stroke:var(--lob);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.rop-lob-case-dashed,.rop-lob-dashed{stroke-dasharray:8 6}.rop-ball-arrow{fill:none;stroke:var(--lob);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px #000c)}.rop-shadow{fill:#0003}.rop-coat{fill:var(--horse);stroke:#00000059;stroke-width:.02px}.rop-sheen{fill:#ffffff21}.rop-ear,.rop-tail,.rop-limb{fill:var(--horse-dark)}.rop-horse-chestnut{--horse:#9a5a2c;--horse-dark:#5b3016}.rop-horse-dark-bay{--horse:#4a2c1a;--horse-dark:#1a100a}.rop-saddle{fill:#2a1a10}.rop-boot{fill:#3b2414}.rop-rein{fill:none;stroke:#120b06;stroke-width:.018px;opacity:.6}.rop-helmet{fill:#12161b}.rop-visor{fill:none;stroke:#6b7684;stroke-width:.05px;stroke-linecap:round}.rop-shaft{stroke:#e6dcc4;stroke-width:.035px;stroke-linecap:round}.rop-mallet-head{fill:#f4eedf}.rop-arm{stroke-width:.09px;stroke-linecap:round}.rop-team-a{--kit:var(--team-a);--kit-edge:#0b2f73}.rop-team-b{--kit:var(--team-b);--kit-edge:#2a2a2a}.rop-jersey{fill:var(--kit);stroke:var(--kit-edge);stroke-width:.025px}.rop-arm{stroke:var(--kit)}.rop-bandage{fill:var(--kit)}.rop-team-b .rop-bandage{stroke:#555;stroke-width:.015px}@keyframes rop-reach-front{0%,to{transform:translate(-.12px)}50%{transform:translate(.16px)}}@keyframes rop-reach-hind{0%,to{transform:translate(.12px)}50%{transform:translate(-.16px)}}.rop-leg{transform-box:fill-box}.play[data-playing] .rop-entity[data-moving] .rop-leg-fl,.play[data-playing] .rop-entity[data-moving] .rop-leg-fr{animation:rop-reach-front calc(.42s / var(--rop-speed,1)) linear infinite}.play[data-playing] .rop-entity[data-moving] .rop-leg-hl,.play[data-playing] .rop-entity[data-moving] .rop-leg-hr{animation:rop-reach-hind calc(.42s / var(--rop-speed,1)) linear infinite}.rop-leg-fr,.rop-leg-hr{animation-delay:-.09s!important}.rop-badge rect{fill:var(--kit);stroke:var(--kit-edge);stroke-width:.12px}.rop-badge text{font:800 1.35px var(--font-sans);font-variation-settings:"wdth" 62;text-anchor:middle;fill:#fff}.rop-team-b.rop-badge text{fill:#000}.rop-callout-box{fill:#fff;stroke:#000;stroke-width:.14px}.rop-callout-x{fill:var(--foul)}.rop-callout-cross{stroke:#fff;stroke-width:.2px;stroke-linecap:round}.rop-callout-pointer{stroke:var(--foul);stroke-width:.22px;stroke-linecap:round;stroke-dasharray:.5 .35}.rop-callout text{font:900 1.45px var(--font-sans);font-variation-settings:"wdth" 88;fill:var(--foul)}.controls{align-items:center;gap:12px;padding:10px 0;display:flex}.controls[hidden]{display:none}.controls input[type=range]{accent-color:var(--accent);flex:1;min-width:0}.play-overlay{z-index:2;color:#fff;cursor:pointer;background:#0000009e;border:0;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;transition:background-color .15s,transform .15s;display:grid;position:absolute;bottom:14px;left:14px}.play-overlay svg{fill:currentColor;width:26px;height:26px;margin-left:3px}@media (width<=520px){.play-overlay{width:48px;height:48px;bottom:10px;left:10px}.play-overlay svg{width:22px;height:22px}}.play-overlay:hover{background:#000;transform:scale(1.06)}.play-overlay:focus-visible{outline-offset:3px;outline:3px solid #fff}.play-overlay[hidden],.play[data-started] .play-overlay{display:none}.btn-play{color:#fff;cursor:pointer;background:#000;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:none}.play[data-started] .btn-play{display:inline-grid}.btn-play svg{fill:currentColor;width:22px;height:22px;display:block}.btn-play:focus-visible{outline-offset:2px;outline:3px solid #000}.play .when-playing{display:none}.play[data-playing] .when-playing{display:inline}.play[data-playing] .when-paused{display:none}.speed{border:1px solid var(--line);border-radius:999px;display:flex;overflow:hidden}.speed button{font:600 .8rem var(--font-sans);cursor:pointer;color:var(--ink-soft);background:0 0;border:0;padding:6px 10px}.speed button[aria-pressed=true]{color:#fff;background:#000}.legend{color:var(--ink-soft);flex-wrap:wrap;gap:6px 18px;margin:4px 0 8px;padding:0;font-size:.85rem;list-style:none;display:flex}.legend li{align-items:center;display:flex}.legend li[hidden]{display:none}.key{background:var(--pitch);border-radius:2px;flex:none;width:44px;height:18px;margin-right:7px;overflow:hidden}.key-3d,.play[data-view="3d"] .key-map{display:none}.play[data-view="3d"] .key-3d{display:block}.events summary{cursor:pointer;font-size:.9rem;font-weight:600}.events ol{margin:6px 0 0;padding-left:0;font-size:.92rem;list-style:none}.events li{color:var(--ink-soft);padding:3px 0}.events li[data-past]{color:var(--ink)}.ts{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:6px;margin-right:6px;padding:1px 6px;font:600 .8rem ui-monospace,monospace}.ruling{background:var(--surface);border-radius:var(--radius);border:3px solid #000;padding:18px 20px}.ruling[hidden]{display:none}.ruling-book{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.8rem;font-weight:700}.call{font:900 1.4rem/1 var(--font-sans);font-variation-settings:"wdth" 112;text-transform:uppercase;border-radius:var(--radius);color:#fff;margin:10px 0 6px;padding:8px 14px;display:inline-block}.call-foul{background:var(--foul)}.call-no-foul,.call-play-on{background:var(--nofoul)}.ruling-ref{color:var(--ink-soft);margin-bottom:0;font-size:.85rem}.draft{color:var(--draft);margin:8px 0 0;font-size:.8rem}.hero{padding-top:32px}.hero h1{max-width:16ch}.hero-caption{color:var(--ink-soft)}.stage-wrap{position:relative}.hero .stage,.hero-poster{border-radius:var(--radius) var(--radius) 0 0}@media (width>=900px){.hero h1{max-width:24ch}.hero .stage{aspect-ratio:2}}.hero-poster{background:var(--pitch);cursor:pointer;border:0;width:100%;padding:0;transition:opacity .35s,visibility 0s linear .35s;display:block;position:absolute;inset:0;overflow:hidden}.hero-poster picture,.hero-poster img{object-fit:cover;width:100%;height:100%;display:block}.hero-poster:focus-visible{outline-offset:-6px;outline:3px solid #fff}.play[data-poster-off] .hero-poster{opacity:0;visibility:hidden}.play[data-cover][data-view=video] .rop-svg{z-index:1;pointer-events:none}@media (prefers-reduced-motion:reduce){.hero-poster{transition:none}}.bug{color:#fff;border-radius:0 0 var(--radius) var(--radius);background:#000;margin-bottom:10px}.bug-row{align-items:stretch;display:flex}.bug-call{font:900 1.6rem/1 var(--font-sans);font-variation-settings:"wdth" 112;text-transform:uppercase;color:#fff;align-items:center;margin:0;padding:0 20px;display:flex}.bug-body{min-width:0;padding:10px 16px}.bug-title{font:800 1.05rem/1.2 var(--font-sans);font-variation-settings:"wdth" 88;text-transform:uppercase;letter-spacing:.01em;margin:0}.bug-books{color:#ffffffbf;margin:3px 0 0;font-size:.8rem}.hero-refs{flex-wrap:wrap;gap:2px 18px;margin:4px 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.hero-refs a{color:var(--ink-soft);text-decoration:none}.hero-refs a:hover{text-decoration:underline}.hero-refs b{color:var(--ink);font-weight:800}.bug-draft{color:#ffc766;border-top:1px solid #fff3;margin:0;padding:6px 16px;font-size:.8rem}@media (width<=560px){.bug-call{padding:0 12px;font-size:1.15rem}.bug-body{padding:8px 12px}}.books{margin-top:clamp(48px,7vw,88px)}.books h2{margin:0 0 20px}.book-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:0;list-style:none;display:grid}.book-list>li{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid}.book{grid-row:span 4;grid-template-rows:subgrid;background:var(--surface);border-radius:var(--radius);color:var(--ink);border:3px solid #000;align-content:start;row-gap:4px;padding:20px;text-decoration:none;display:grid}.book:hover{background:var(--signal)}.book-short{font:900 2rem/1 var(--font-sans);font-variation-settings:"wdth" 125;letter-spacing:-.03em}.book-country{font-weight:600}.book-meta,.book-count{color:var(--ink-soft);font-size:.85rem}.tour-head{padding:28px 0 8px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin:0;font-size:.8rem;font-weight:700}.tour-edition{color:var(--ink-soft);margin-top:0}.tour{gap:56px;padding:0;list-style:none;display:grid}.tour-item,.rule-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:28px;display:grid}.tour-text h2{margin-top:0}.tour-text h2 a{color:var(--ink);text-decoration:none}.crumbs{padding-top:20px;font-size:.9rem}.lede{color:var(--ink-soft);max-width:60ch}.rule-side{gap:14px;display:grid;position:sticky;top:76px}.counterparts{gap:8px;display:grid}.see-in{border-radius:var(--radius);background:var(--surface);color:var(--ink);border:3px solid #000;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.see-in[aria-current]{background:var(--signal);border-color:#000}.see-back{color:var(--accent);font:600 .9rem var(--font-sans);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0}.badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.badge-same{background:var(--nofoul);color:#fff}.badge-differs{background:var(--foul);color:#fff}@media (width<=820px){.tour-item,.rule-layout{grid-template-columns:minmax(0,1fr)}.site-header{flex-wrap:wrap;row-gap:8px}.site-header nav{flex-basis:100%;order:3}.site-header .lang{margin-left:auto}.controls{flex-wrap:wrap}.controls input[type=range]{flex-basis:100%;order:3}.rule-side{position:static}.site-header{gap:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.rop-leg{animation:none!important}}.clauses{gap:28px;margin:24px 0;padding:0;list-style:none;display:grid}.clause{grid-template-columns:104px minmax(0,1fr);gap:16px;scroll-margin-top:90px;display:grid}.clause-ref{font:800 1rem var(--font-sans);font-variation-settings:"wdth" 88;margin:0}.clause-ref a{min-width:52px;color:var(--signal);border-radius:var(--radius);text-align:center;overflow-wrap:break-word;background:#000;max-width:100%;padding:4px 8px;line-height:1.2;text-decoration:none;display:inline-block}.clause-ref a.long{font-size:.75rem}.clause-body{min-width:0}.table-scroll{max-width:100%;margin:0 0 12px;overflow-x:auto}.official-table{border-collapse:collapse;min-width:100%;font-size:.9rem}.official-table td{border:1px solid var(--line);vertical-align:top;padding:6px 8px}.official-table tr:first-child td{background:var(--bg);font-weight:700}.clause-body>p{max-width:70ch;margin:0 0 12px}.clause-play{gap:12px;margin:12px 0 20px;display:grid}@media (width>=900px){.clause-play{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.visual-needed{border:2px dashed var(--line);border-radius:var(--radius);color:var(--ink-soft);background:#fafafa;margin:10px 0;padding:12px 14px;font-size:.9rem}.visual-needed figcaption{color:var(--ink);margin-bottom:4px}.visual-needed p{margin:0}.review,.pending{color:var(--draft);font-size:.85rem}.eyebrow{font:800 .8rem var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:16px 0 0}.crumbs{flex-wrap:wrap;align-items:center;gap:4px 8px;padding-top:16px;font-size:.9rem;display:flex}@media (width<=640px){.clause{grid-template-columns:minmax(0,1fr);gap:6px}}.blocks{gap:40px;margin:24px 0 48px;display:grid}.block h2,.block h1{margin-bottom:4px}.block h2 a{color:inherit;text-decoration:none}.block-count{color:var(--ink-soft);margin:0 0 12px;font-size:.9rem}.rule-list{border-top:3px solid #000;margin:0;padding:0;list-style:none}.rule-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 0;display:grid}.rule-list a{color:var(--ink);align-items:baseline;gap:14px;font-weight:700;text-decoration:none;display:flex}.rule-number{width:3.2rem;font:800 .95rem var(--font-sans);font-variation-settings:"wdth" 88;color:var(--ink-soft);flex:none}.rule-label{font:800 .75rem/1.3 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);display:block}.rule-summary{color:var(--ink-soft);grid-column:1;margin:0 0 0 calc(3.2rem + 14px);font-size:.92rem}.rule-visuals{color:var(--ink-soft);font-variant-numeric:tabular-nums;grid-area:1/2;font-size:.8rem}.diagram{margin:12px 0 20px}.diagram figcaption{color:var(--ink-soft);max-width:70ch;margin-top:6px;font-size:.85rem}svg.dg{width:100%;max-width:900px;height:auto;font-family:var(--font-sans);display:block}.dg *{vector-effect:non-scaling-stroke}.dg text{stroke:none;paint-order:stroke}.dg-turf{fill:var(--pitch)}.dg-zone{fill:#cfe3d5}.dg-ghost{fill:none;stroke:var(--line);stroke-width:1.5px;stroke-dasharray:6 4}.dg-site{fill:#f4f4f1;stroke:#000;stroke-width:1.5px;stroke-dasharray:8 5}.dg-area,.dg-building{fill:#fff;stroke:var(--ink-soft);stroke-width:1.2px}.dg-building{fill:#e6e6e6}.dg-box{fill:none;stroke:#000;stroke-width:1.2px;stroke-dasharray:5 3}.dg-forbidden{stroke:var(--foul);stroke-width:1px}.dg-hatch-line{stroke:var(--foul);stroke-width:1.2px}.dg-line{stroke:var(--pitch-line);stroke-width:1.6px;fill:none}.dg-line-strong{stroke:var(--pitch-line);stroke-width:3px}.dg-broken{stroke-dasharray:8 6}.dg-goal-line{stroke:var(--signal);stroke-width:3px}.dg-board{fill:none;stroke:#000;stroke-width:4px;stroke-linecap:round}.dg-board-rect{fill:#c9a26b;stroke:#000;stroke-width:1.5px}.dg-rail{fill:#a87f48;stroke:#000;stroke-width:1.5px}.dg-ground{stroke:#000;stroke-width:2px}.dg-post,.dg-post-rect{fill:#fff;stroke:#000;stroke-width:1.5px}.dg-socket{fill:#000}.dg-ball{fill:var(--ball);stroke:#000;stroke-width:2px}.dg-blue{fill:var(--team-a);stroke:#000;stroke-width:1.2px}.dg-white{fill:var(--team-b);stroke:#000;stroke-width:1.2px}.dg-num-blue{fill:#fff;font-weight:800}.dg-num-white{fill:#000;font-weight:800}.dg-official{fill:#000}.dg-outside{fill:#fff;stroke:#000;stroke-width:1.2px}.dg-official-letter{fill:var(--signal);font-weight:800}.dg-outside+.dg-official-letter{fill:#000}.dg-label,.dg-label-strong,.dg-label-soft,.dg-dim-label{fill:#000;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-weight:600}.dg-label-strong{font-weight:800}.dg-label-soft{fill:var(--ink-soft);font-weight:500}.dg-dim{stroke:#000;stroke-width:1.2px}.dg-dim-head{fill:#000}.dg-dim-label{font-weight:700}.dg-route{fill:none;stroke:#000;stroke-width:2px;stroke-dasharray:6 4}.dg-route-head{fill:#000}.dg-foul{fill:var(--foul);font-weight:800}.dg.dg-small{max-width:520px}.dg-fade{stroke:none}.still{margin:12px 0 20px}.still-frame{border-radius:var(--radius);position:relative;overflow:hidden;container-type:inline-size}.still-frame img{width:100%;height:auto;display:block}.still-marks{margin:0;padding:0;list-style:none}.still-mark{width:24px;height:24px;color:var(--signal);font:800 12px/24px var(--font-sans);text-align:center;background:#000;border-radius:50%;margin:-12px 0 0 -12px;position:absolute;box-shadow:0 0 0 2px #fff}@media (width<=520px){.still-mark{width:20px;height:20px;margin:-10px 0 0 -10px;font-size:11px;line-height:20px}}.still figcaption{color:var(--ink-soft);margin-top:8px;font-size:.85rem}.still-legend{counter-reset:still;gap:6px 24px;margin:10px 0 0;padding-left:0;list-style:none;display:grid}@media (width>=700px){.still-legend{grid-template-columns:1fr 1fr}}.still-legend li{counter-increment:still;color:var(--ink);gap:8px;display:flex}.still-legend li:before{content:counter(still);width:20px;height:20px;color:var(--signal);font:800 11px/20px var(--font-sans);text-align:center;background:#000;border-radius:50%;flex:none}.still-legend li.mark-ok:before{color:#fff;background:#00873e}.still-legend li.mark-no:before{color:#fff;background:#d7000f}.topic-list{border-top:3px solid #000;margin:24px 0 0;padding:0;list-style:none}.topic-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 0;font-size:1.15rem;font-weight:700;display:flex}.topic-list a{color:var(--ink);text-decoration:none}.topic-list a:hover{text-underline-offset:4px;text-decoration:underline}.draft-note{color:var(--draft);max-width:70ch;font-size:.85rem}.topic-wrap{margin:16px 0}.topic-table{border-collapse:collapse;table-layout:fixed;width:100%}.topic-table th,.topic-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}.topic-table thead th{border-bottom:3px solid #000;font-size:1.1rem;font-weight:850}.topic-table thead .topic-fact{text-transform:uppercase;letter-spacing:.05em;width:22%;font-size:.8rem}.topic-country{color:var(--ink-soft);font-size:.8rem;font-weight:400;display:block}.topic-table tbody th{font-weight:700}.topic-table tbody th .badge{width:fit-content;margin-top:6px;display:block}.topic-table p{margin:0}.row-differs td,.row-differs th{background:#ffe00029}.row-differs th{box-shadow:inset 4px 0 0 var(--signal)}.val{font-weight:650}.qual{color:var(--ink-soft);font-weight:400}.conv{color:var(--ink-soft);font-size:.85rem;margin-top:2px!important}.conv-tag{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);border-radius:999px;padding:0 6px;font-size:.7rem}.note{color:var(--ink-soft);font-size:.85rem;margin-top:6px!important}.cite{flex-wrap:wrap;gap:4px 10px;font-size:.78rem;display:flex;margin-top:8px!important}.cite a{white-space:nowrap}.cell-unspecified .val{color:var(--ink-soft);font-style:italic;font-weight:400}.same-tag{text-transform:uppercase;letter-spacing:.05em;background:var(--nofoul);color:#fff;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-block;margin-bottom:6px!important}.conv-legend{color:var(--ink-soft);font-size:.85rem}.fields-to-scale{max-width:760px;margin:24px 0}.fields-to-scale svg{width:100%;height:auto;display:block}.fields-to-scale figcaption{color:var(--ink-soft);margin-top:8px;font-size:.85rem}.fts-max{fill:var(--pitch);stroke:#000;stroke-width:1.5px}.fts-min{fill:none;stroke:var(--pitch-line);stroke-width:2px;stroke-dasharray:8 6}.fts-centre{stroke:var(--pitch-line);stroke-width:1px;opacity:.6}.fts-goal{fill:var(--signal);stroke:#000;stroke-width:1px}.fts-rb{font:850 22px var(--font-sans);text-anchor:middle}.fts-dim{font:600 17px var(--font-sans);text-anchor:middle}.fts-dim-min{fill:var(--ink-soft);font-weight:400}@media (width<=720px){.topic-table,.topic-table tbody,.topic-table tr,.topic-table th,.topic-table td{width:auto;display:block}.topic-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.topic-table tr{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;overflow:hidden}.topic-table tbody th{border-bottom:2px solid #000}.topic-table td{border-bottom:1px solid var(--line)}.topic-table td:last-child{border-bottom:0}.topic-table td[data-rb]:before{content:attr(data-rb);letter-spacing:.05em;margin-bottom:2px;font-size:.72rem;font-weight:850;display:block}.fts-rb{font-size:30px}.fts-dim{font-size:22px}}:root{--fam-hpa:#1d5fd1;--fam-aap:#74acdf;--fam-uspa:#9b1c31;--fam-international:#e0a100;--fam-own:#555;--fam-none:#ececec}.countries-home{margin-top:48px}.world-map{margin:16px 0}.world-map svg{width:100%;height:auto;display:block}.world-map path{stroke:#fff;stroke-width:.5px}.fam-hpa{fill:var(--fam-hpa);background:var(--fam-hpa)}.fam-aap{fill:var(--fam-aap);background:var(--fam-aap)}.fam-uspa{fill:var(--fam-uspa);background:var(--fam-uspa)}.fam-international{fill:var(--fam-international);background:var(--fam-international)}.fam-own{fill:var(--fam-own);background:var(--fam-own)}.fam-none{fill:var(--fam-none)}.swatch{vertical-align:-.05em;border-radius:2px;width:.8em;height:.8em;margin-right:.4em;display:inline-block}.map-legend{color:var(--ink-soft);flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.family-list{gap:8px;padding:0;list-style:none;display:grid}.table-scroll{margin:16px 0;overflow-x:auto}.countries-table{border-collapse:collapse;width:100%;font-size:.95rem}.countries-table th,.countries-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 12px 8px 0}.countries-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);font-size:.8rem}.countries-table .probable{color:var(--ink-soft);display:block}.countries-table cite{font-style:normal}.checked{color:var(--ink-soft)}.plate{margin:14px 0 24px}.plate svg{width:100%;height:auto;display:block}.plate-phone{max-width:470px;margin:0 auto;display:none}.plate figcaption{color:var(--ink-soft);margin-top:8px;font-size:.85rem}.plate-legend{display:none}@media (width<=719px){.plate-wide{display:none}.plate-phone{display:block}.plate-legend{display:grid}}.rop-team-u{--kit:#151515;--kit-edge:#000}.rop-team-u .rop-shaft,.rop-team-u .rop-mallet-head,.rop-riderless .rop-jersey,.rop-riderless .rop-helmet,.rop-riderless .rop-visor,.rop-riderless .rop-arm,.rop-riderless .rop-shaft,.rop-riderless .rop-mallet-head,.rop-riderless .rop-boot,.rop-riderless .rop-rein{display:none}.official{white-space:pre-line}.original{color:var(--ink-soft);max-width:70ch;margin:0 0 12px;font-size:.9rem}.original summary{cursor:pointer}.original p{white-space:pre-line;margin:6px 0 0}.figure-legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.figure-timeline,.figure-sequence{margin:14px 0 24px}.figure-timeline svg,.figure-sequence svg{width:100%;height:auto;display:block}.figure-timeline figcaption,.figure-sequence figcaption{color:var(--ink-soft);margin-top:8px;font-size:.85rem}.timeline-phone{max-width:360px;margin:0 auto;display:none}.sequence-frames{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sequence-frames p{margin:6px 0 0;font-size:.9rem;font-weight:600}@media (width<=719px){.figure-legend{clip:auto;width:auto;height:auto;position:static;overflow:visible}.timeline-wide{display:none}.timeline-phone{display:block}.sequence-frames{grid-template-columns:minmax(0,1fr)}}.penalty-still{margin-top:14px}.penalty-still img{border-radius:6px;width:100%;height:auto;display:block}.penalty-still-caption{color:var(--ink-soft);margin:6px 0 0;font-size:.85rem}
