/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.italic{font-style:italic}.underline{text-decoration-line:underline}}:root{--green:#52ff00;--black:#070908;--ink:#101411;--cream:#f3f2ed;--white:#fff;--grey:#a8afa9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.skip-link{z-index:100;background:var(--green);color:#000;padding:12px 18px;font-weight:900;position:fixed;top:-100px;left:20px}.skip-link:focus{top:16px}.site-header{color:#fff;z-index:50;background:#070908f5;border-bottom:1px solid #273027;align-items:center;gap:32px;height:88px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;margin-right:auto;display:flex}.brand img{object-fit:contain;width:62px;height:34px}.brand span{letter-spacing:.08em;line-height:.9;display:grid}.brand b{font-size:15px}.brand small{color:var(--green);letter-spacing:.24em;margin-top:6px;font-size:9px}nav{text-transform:uppercase;letter-spacing:.12em;gap:30px;font-size:12px;font-weight:800;display:flex}:is(nav a:hover,nav a:focus-visible){color:var(--green)}.button{background:var(--green);color:#050705;text-transform:uppercase;letter-spacing:.08em;border:2px solid var(--green);justify-content:center;align-items:center;gap:28px;min-height:56px;padding:0 26px;font-size:13px;font-weight:950;transition:all .2s;display:inline-flex}:is(.button:hover,.button:focus-visible){background:#fff;border-color:#fff;transform:translateY(-2px)}.button-small{gap:13px;min-height:43px;padding:0 18px}.hero{background:var(--black);color:#fff;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);min-height:calc(100vh - 88px);display:grid;position:relative;overflow:hidden}.hero-grid{opacity:.11;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:9vh 3vw 6vh 7vw;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.22em;align-items:center;gap:10px;margin:0 0 24px;font-size:11px;font-weight:900;display:flex}.eyebrow span{background:var(--green);width:30px;height:3px}h1,h2{letter-spacing:.015em;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:900;line-height:.86}h1{font-size:clamp(68px,8.5vw,150px)}h1 em,h2 em{color:var(--green);font-style:normal}.hero-intro{color:#c2c9c3;max-width:610px;margin:34px 0 32px;font-size:clamp(16px,1.35vw,21px);line-height:1.55}.hero-actions{align-items:center;gap:30px;display:flex}.text-link{color:#fff;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #6d746f;padding:12px 0;font-size:12px;font-weight:900}.text-link span{color:var(--green);margin-left:14px}:is(.text-link:hover,.text-link:focus-visible){border-color:var(--green)}.hero-proof{border-top:1px solid #313731;gap:3vw;margin-top:8vh;padding-top:24px;display:flex}.hero-proof div{gap:7px;max-width:140px;display:grid}.hero-proof strong{color:var(--green);font:34px/1 Impact,sans-serif}.hero-proof span{text-transform:uppercase;letter-spacing:.09em;color:#9ba39d;font-size:10px;line-height:1.4}.hero-visual{background:radial-gradient(circle at 60% 42%,#233022 0,#0a0d0a 54%,#050605 100%);justify-content:center;align-items:flex-end;min-height:620px;display:flex;position:relative;overflow:hidden}.hero-visual:after{content:"";background:linear-gradient(#0000,#070908);height:45%;position:absolute;inset:auto 0 0}.hero-visual img{object-fit:cover;object-position:center;filter:contrast(1.12);z-index:2;clip-path:polygon(0 6%,100% 0,100% 100%,0 100%);width:100%;height:72%;position:relative}.target-rings{border:1px solid #4d5f4c;border-radius:50%;width:530px;height:530px;position:absolute;top:8%;right:-11%}.target-rings>span{border:1px solid #344134;border-radius:50%;position:absolute;inset:12%}.target-rings>span:nth-child(2){inset:27%}.target-rings>span:nth-child(3){background:var(--green);border:0;inset:42%}.dart-mark{width:92px;height:28px;position:absolute;top:48%;right:12%;transform:rotate(-12deg)}.dart-mark i{background:var(--green);transform-origin:100%;width:65px;height:3px;position:absolute;top:12px;right:0}.dart-mark i:nth-child(2){transform:rotate(8deg)}.dart-mark i:nth-child(3){transform:rotate(-8deg)}.live-chip{z-index:4;letter-spacing:.15em;background:#111711;border:1px solid #435043;padding:12px 15px;font-size:10px;font-weight:900;position:absolute;top:28px;right:30px}.live-chip span{background:var(--green);width:8px;height:8px;box-shadow:0 0 14px var(--green);border-radius:50%;margin-right:8px;display:inline-block}.vertical-copy{z-index:5;writing-mode:vertical-rl;letter-spacing:.22em;color:#899087;font-size:9px;position:absolute;bottom:25%;right:12px}.ticker{background:var(--green);color:#070907;white-space:nowrap;letter-spacing:.07em;padding:17px 0;font:22px/1 Impact,sans-serif;overflow:hidden}.ticker div{width:max-content;animation:22s linear infinite scroll}.ticker b{margin:0 22px}@keyframes scroll{to{transform:translate(-40%)}}.quick-actions{background:#fff;border-bottom:1px solid #d1d5d0;grid-template-columns:repeat(3,1fr);display:grid}.quick-actions a{border-right:1px solid #d1d5d0;grid-template-rows:1fr 1fr;grid-template-columns:38px 1fr auto;align-items:end;min-height:150px;padding:32px 3vw;transition:all .2s;display:grid}.quick-actions a:hover{background:#eaffdf}.quick-actions span{color:#788078;grid-row:1/3;align-self:start;font-size:10px}.quick-actions b{font:42px/1 Impact,sans-serif}.quick-actions small{color:#626a63;font-size:12px}.quick-actions i{color:#32ad00;grid-area:1/3/3;align-self:center;font-size:28px;font-style:normal}.section{padding:120px 7vw}.section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:60px;display:flex}h2{font-size:clamp(58px,7vw,110px)}.section-heading>p{color:#606760;max-width:490px;font-size:17px;line-height:1.6}.event-list{border-top:2px solid #111}.event-row{border-bottom:1px solid #bfc4be;grid-template-columns:55px 150px 1fr 145px 45px;align-items:center;gap:28px;min-height:128px;display:grid}.event-number{color:#8b928b;font-size:11px}.event-row time{letter-spacing:.09em;font-size:12px;font-weight:900}.event-row h3{text-transform:uppercase;margin:0 0 8px;font:clamp(24px,2.3vw,38px)/1 Impact,sans-serif}.event-row p{color:#687069;margin:0;font-size:13px}.status{text-transform:uppercase;letter-spacing:.09em;border:1px solid #9ba09b;border-radius:99px;justify-self:start;padding:7px 12px;font-size:9px;font-weight:900}.event-row>a{border:1px solid #111;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.event-row>a:hover{background:var(--green)}.button-dark{color:#fff;background:#111;border-color:#111;margin-top:40px}.button-dark:hover{background:var(--green);color:#000;border-color:var(--green)}.rankings{color:#fff;background:#0a0d0b;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:120px 7vw;display:grid;position:relative;overflow:hidden}.rankings:before{content:"180";color:#101510;font:430px/.7 Impact,sans-serif;position:absolute;bottom:-50px;left:-50px}.rankings-copy{z-index:2;position:relative}.rankings-copy>p:not(.eyebrow){color:#aeb5af;max-width:480px;margin:35px 0;line-height:1.6}.light{color:#fff}.ranking-links{border-top:1px solid #444b44;max-width:450px;display:grid}.ranking-links a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #444b44;padding:18px 0;font-size:12px;font-weight:900}.ranking-links span{float:right;color:var(--green)}.leaders{z-index:2;grid-template-columns:1fr 1fr;align-self:center;gap:16px;display:grid;position:relative}.leaders article{background:#141914;border:1px solid #2b342b;flex-direction:column;justify-content:flex-end;min-height:520px;padding:28px;display:flex;position:relative;overflow:hidden}.leader-photo{object-fit:cover;object-position:50% 20%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.leader-overlay{z-index:1;background:linear-gradient(#0305031a 20%,#030503eb 88%);position:absolute;inset:0}.leader-copy{z-index:2;position:relative}.leaders h3 span{display:block}.has-player-photo .position{z-index:3;text-shadow:0 2px 12px #000}.has-player-photo .leader-copy p{color:#fff}.leaders article:first-child{background:linear-gradient(145deg,#273727,#111511 58%)}.leaders article:nth-child(2){background:linear-gradient(145deg,#1e281d,#0e110e 58%)}.position{color:var(--green);font:90px/1 Impact,sans-serif;position:absolute;top:22px;left:26px}.leaders small{color:var(--green);letter-spacing:.15em;font-weight:900}.leaders h3{margin:14px 0 10px;font:60px/.88 Impact,sans-serif}.leaders p{color:#9ba39b}.flight{color:#263325;border:30px solid #52ff001f;border-radius:50%;place-items:center;width:190px;height:190px;font:52px Impact;display:grid;position:absolute;top:100px;right:-28px;transform:rotate(18deg)}.story{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.story-image{background:#111;min-height:650px;position:relative;overflow:hidden}.story-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-image span{background:var(--green);padding:14px 18px;font:22px Impact;position:absolute;bottom:20px;left:20px}.story-copy>p:not(.eyebrow){color:#5c645c;font-size:16px;line-height:1.7}.story-copy blockquote{border-left:5px solid var(--green);margin:30px 0;padding-left:24px;font-size:21px;font-weight:800;line-height:1.4}.dark{color:#111;border-color:#aaa}.access{background:var(--green);color:#071007;grid-template-columns:1fr 1fr;gap:10vw;padding:110px 7vw;display:grid}.access h2 em{color:#fff;-webkit-text-stroke:2px #0a130a}.access-copy{align-self:end}.access-copy>p{max-width:600px;font-size:20px;line-height:1.55}.access ul{margin:28px 0 35px;padding:0;list-style:none}.access li{border-bottom:1px solid #00000040;padding:14px 0;font-weight:800}.access li span{width:25px;height:25px;color:var(--green);background:#0a0d0a;place-items:center;margin-right:13px;display:inline-grid}.access .button{color:#fff;background:#0b0d0b;border-color:#0b0d0b}.news-heading{align-items:end}.news-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.news-grid article{border-top:2px solid #111;padding-top:15px}.news-art{background:#111;place-items:center;height:280px;margin-bottom:24px;display:grid;position:relative;overflow:hidden}.news-art>span{color:var(--green);font:140px Impact;transform:skew(-8deg)}.news-art .dart-mark{top:28%;right:15%}.news-photo img{object-fit:cover;width:100%;height:100%}.art-2{background:var(--green)}.art-2>span{color:#071007}.art-2 .dart-mark i{background:#071007}.art-3{background:repeating-linear-gradient(45deg,#111,#111 22px,#182018 22px 44px)}.news-grid small{color:#429f19;text-transform:uppercase;letter-spacing:.13em;font-weight:900}.news-grid h3{text-transform:uppercase;margin:12px 0;font:30px/1.05 Impact}.news-grid p{color:#646b64;line-height:1.55}.news-grid a{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.news-grid a span{color:#37b500;margin-left:12px}.cta{color:#fff;background:#0a0d0b;grid-template-columns:1.3fr .7fr;align-items:end;gap:8vw;padding:100px 7vw;display:grid}.cta>div:last-child p{color:#b1b8b2;margin:0 0 28px;font-size:18px;line-height:1.6}footer{color:#fff;background:#050605;grid-template-columns:1.4fr repeat(3,1fr);gap:6vw;padding:70px 7vw 25px;display:grid}.footer-brand img{object-fit:contain;object-position:left;width:160px;height:80px}.footer-brand p,footer div>p{color:#919992;font-size:13px;line-height:1.6}footer h3{color:var(--green);text-transform:uppercase;letter-spacing:.15em;font-size:11px}footer div{flex-direction:column;gap:13px;display:flex}footer a{color:#c7ccc8;font-size:12px}footer a:hover{color:var(--green)}.copyright{color:#6f766f;border-top:1px solid #272d28;grid-column:1/-1;margin-top:35px;padding-top:24px;font-size:10px}@media (max-width:1000px){nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:80px 7vw 40px}.hero-visual{min-height:500px}.hero-proof{margin-top:55px}.quick-actions{grid-template-columns:1fr}.quick-actions a{min-height:110px}.section-heading,.story,.access,.cta{grid-template-columns:1fr;display:grid}.rankings{grid-template-columns:1fr}.story-image{min-height:520px}.news-grid{grid-template-columns:1fr 1fr}.vertical-copy{display:none}}@media (max-width:680px){.site-header{height:72px;padding:0 18px}.brand img{width:48px}.brand b{font-size:12px}.site-header>.button{padding:0 13px;font-size:10px}.hero{min-height:auto}.hero-copy{padding:64px 22px 35px}.hero-visual{min-height:420px}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.hero-proof{flex-wrap:wrap;gap:20px}.quick-actions a{padding:24px 22px}.section,.rankings,.access,.cta{padding:80px 22px}.section-heading{gap:25px;margin-bottom:40px}.event-row{grid-template-columns:34px 1fr 40px;gap:14px;padding:22px 0}.event-row time,.event-row div,.event-row .status{grid-column:2}.event-row>a{grid-area:1/3/5}.leaders{grid-template-columns:1fr}.leaders article{min-height:390px}.story-image{min-height:420px}.news-grid{grid-template-columns:1fr}.news-art{height:230px}.access{gap:35px}.cta{gap:30px}footer{grid-template-columns:1fr 1fr;padding:55px 22px 25px}.footer-brand,.copyright{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}*{transition:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-hero{color:#fff;background:#070908;padding:105px 7vw 90px;position:relative;overflow:hidden}.page-hero:after{content:"180";color:#111711;font:270px/.8 Impact,sans-serif;position:absolute;bottom:-60px;right:-15px}.page-hero h1{z-index:1;font-size:clamp(68px,9vw,142px);position:relative}.page-hero>p:last-child{color:#b5bdb6;z-index:1;max-width:630px;margin:34px 0 0;font-size:19px;line-height:1.6;position:relative}.page-section{padding:90px 7vw}.filter-bar{text-transform:uppercase;letter-spacing:.12em;border-bottom:2px solid #111;justify-content:space-between;padding-bottom:18px;font-size:12px;display:flex}.cards-list{display:grid}.tournament-card{border-bottom:1px solid #bdc3bd;grid-template-columns:70px 1fr 230px;align-items:center;gap:32px;padding:42px 0;display:grid}.card-index{color:#adb4ad;font:40px Impact}.tournament-card h2{margin:12px 0;font:38px/1 Impact}.tournament-card p,.tournament-card small{color:#687069}.pill,.admin-pill{color:#1f6f00;text-transform:uppercase;letter-spacing:.1em;background:#dfffd1;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-block}.pill.coming-soon{color:#404740;background:#e1e5e1}.event-price{justify-items:end;gap:9px;display:grid}.event-price strong{font:46px Impact}.event-price>span{color:#687069;font-size:11px}.event-price .button{margin-top:10px}.event-hero{color:#fff;background:#070908;grid-template-columns:1fr 340px;gap:9vw;padding:100px 7vw;display:grid}.event-hero h1{max-width:900px;font-size:clamp(58px,7vw,110px)}.event-hero>div>p:last-child{color:#b6beb7;max-width:700px;font-size:18px;line-height:1.6}.event-hero aside{background:#131813;border:1px solid #344034;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.event-hero aside>span,.event-hero aside>small{text-transform:uppercase;letter-spacing:.12em;color:#a6aea7;font-size:10px}.event-hero aside>strong{color:var(--green);margin:15px 0;font:80px Impact}.event-hero aside .button{width:100%;margin-top:28px}.details-grid{background:var(--green);grid-template-columns:repeat(4,1fr);padding:0 7vw;display:grid}.details-grid div{border-right:1px solid #0003;gap:9px;padding:32px 25px;display:grid}.details-grid small{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.details-grid strong{font-size:16px;line-height:1.4}.split-content{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.split-content h3{text-transform:uppercase;font:36px Impact}.split-content>div>p{color:#5d655e;line-height:1.7}.check-list{margin:25px 0;padding:0;list-style:none}.check-list li{border-bottom:1px solid #c4c9c4;padding:16px 0;font-weight:800}.check-list li:before{content:"✓";color:var(--green);background:#111;place-items:center;width:26px;height:26px;margin-right:13px;display:inline-grid}.form-shell{background:#0a0d0b;grid-template-columns:.85fr 1.15fr;min-height:calc(100vh - 88px);display:grid}.form-intro{color:#fff;padding:80px 6vw}.form-intro h1{font-size:clamp(62px,7vw,110px)}.form-intro>p:not(.eyebrow){color:#b6beb7;line-height:1.7}.secure-note{border-top:1px solid #3b453b;gap:8px;margin-top:55px;padding-top:25px;display:grid}.secure-note strong{color:var(--green);font:40px Impact}.secure-note span{color:#9ca49d;font-size:12px}.registration-form{background:#fff;padding:65px 6vw}.registration-form h2{margin-bottom:30px;font-size:44px}.registration-form label{text-transform:uppercase;letter-spacing:.08em;gap:8px;margin-bottom:20px;font-size:11px;font-weight:900;display:grid}.registration-form input,.registration-form select,.ranking-tools input{background:#f7f8f5;border:1px solid #aeb5ae;min-height:52px;padding:0 15px;font:15px Arial}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.registration-form .checkbox{text-transform:none;letter-spacing:0;grid-template:none;align-items:flex-start;font-size:13px;font-weight:600;display:flex}.checkbox input{width:18px;height:18px;min-height:auto}.wide{border:0;width:100%}.form-fine{text-align:center;color:#727972;font-size:11px}.ranking-tools{justify-content:space-between;gap:20px;margin-bottom:28px;display:flex}.ranking-tools>div{display:flex}.ranking-tools button{background:0 0;border:1px solid #111;min-width:100px;padding:14px;font-weight:900}.ranking-tools button.active{color:var(--green);background:#111}.ranking-tools input{width:300px}.ranking-table{border-top:2px solid #111}.ranking-head,.ranking-row{border-bottom:1px solid #c4c9c4;grid-template-columns:80px 1.5fr 1fr .6fr .7fr .5fr;align-items:center;gap:15px;padding:18px;display:grid}.ranking-head{text-transform:uppercase;letter-spacing:.12em;color:#626a63;font-size:9px}.ranking-row>strong:first-child{font:31px Impact}.ranking-row b{font-size:17px}.move-up{color:#268c00;font-weight:900}.move-down{color:#b32929}.table-note{color:#747b74;font-size:11px}.post-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.post-grid article{border-top:2px solid #111;padding-top:15px}.post-art{background:#111;place-items:center;height:260px;margin-bottom:22px;display:grid}.post-art span{color:var(--green);font:120px Impact}.post-art.art-2{background:var(--green)}.post-art.art-2 span{color:#111}.post-grid small{color:#328d0d;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.post-grid h2{margin:14px 0;font-size:37px;line-height:1}.post-grid p{color:#646c65;line-height:1.6}.post-grid a{text-transform:uppercase;font-size:11px;font-weight:900}.article-page{padding:100px 18vw}.article-page h1{font-size:clamp(60px,8vw,120px)}.standfirst{color:#535a54;max-width:800px;font-size:22px;line-height:1.5}.article-body{max-width:760px;margin:65px auto 0;font-size:17px;line-height:1.8}.article-body h2{margin-top:45px;font-size:50px}.story-page{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.story-page img{object-fit:cover;width:100%;height:600px}.story-page h2{font-size:58px}.story-page p{color:#5f675f;line-height:1.7}.values{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.values span{color:var(--green);background:#111;padding:10px 13px;font-size:10px;font-weight:900}.contact-grid{background:#bbb;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.contact-grid>*{background:#fff;flex-direction:column;gap:18px;min-height:180px;padding:40px;display:flex}.contact-grid small{text-transform:uppercase;letter-spacing:.12em}.contact-grid strong{font-size:20px}.contact-grid span{font-size:28px}.result-page{color:#fff;text-align:center;background:#080a08;min-height:70vh;padding:100px 20vw}.result-icon{background:var(--green);color:#111;border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 30px;font-size:40px;display:grid}.result-page h1{font-size:100px}.result-page p{color:#b7beb8;max-width:620px;margin:30px auto;font-size:19px;line-height:1.6}.admin-shell{background:#eef0eb;grid-template-columns:270px 1fr;min-height:100vh;display:grid}.admin-nav{color:#fff;background:#090b09;flex-direction:column;height:calc(100vh - 88px);padding:35px 28px;display:flex;position:sticky;top:88px}.admin-nav h1{font-size:55px}.admin-nav nav{margin:45px 0;display:grid}.admin-nav nav a{border-bottom:1px solid #313731;padding:14px 0}.admin-nav>small{color:#919991;margin-top:auto;line-height:1.6}.admin-nav>a{color:var(--green);margin-top:12px;font-size:11px}.admin-main{padding:50px}.admin-main>header{justify-content:space-between;align-items:center;display:flex}.admin-main h2{font-size:52px}.status-dot{font-size:11px}.status-dot:before{content:"";background:#35d000;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:35px 0;display:grid}.metric-grid article{background:#fff;gap:10px;padding:25px;display:grid}.metric-grid small{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.metric-grid strong{font:42px Impact}.metric-grid span{color:#707770;font-size:11px}.admin-section{background:#fff;margin-bottom:22px;padding:28px;scroll-margin-top:110px}.admin-section-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.admin-section h3{text-transform:uppercase;margin:0;font:34px Impact}.admin-section .button{min-height:40px}.admin-section table{border-collapse:collapse;width:100%}.admin-section th,.admin-section td{text-align:left;border-bottom:1px solid #d6dbd6;padding:15px 10px;font-size:12px}.admin-section td small{color:#777;display:block}.admin-section button{color:#fff;background:#111;border:0;padding:8px 11px}.empty-state{color:#636a64;background:#f0f2ee;padding:30px}.mini-list{margin-top:15px;display:grid}.mini-list>span{border-bottom:1px solid #ddd;align-items:center;gap:20px;padding:15px 0;display:flex}.mini-list em{color:#747b74;margin-left:auto;font-size:11px;font-style:normal}@media (max-width:900px){.tournament-card{grid-template-columns:45px 1fr}.event-price{grid-column:2;justify-items:start}.event-hero,.form-shell,.split-content,.story-page{grid-template-columns:1fr}.details-grid,.post-grid{grid-template-columns:1fr 1fr}.admin-shell{grid-template-columns:1fr}.admin-nav{height:auto;position:relative;top:0}.admin-nav nav{margin:20px 0;display:flex;overflow:auto}.metric-grid{grid-template-columns:1fr 1fr}.admin-main{padding:25px}.contact-grid{grid-template-columns:1fr}}@media (max-width:620px){.page-hero,.page-section,.event-hero{padding-left:22px;padding-right:22px}.page-hero:after{display:none}.tournament-card{grid-template-columns:1fr}.card-index,.event-price{grid-column:1}.details-grid,.form-row,.post-grid,.story-page,.metric-grid{grid-template-columns:1fr}.registration-form,.form-intro{padding:50px 22px}.ranking-tools{display:grid}.ranking-tools input{width:100%}.ranking-head,.ranking-row{grid-template-columns:55px 1fr 70px}.ranking-head span:nth-child(3),.ranking-head span:nth-child(4),.ranking-head span:nth-child(6),.ranking-row span:nth-child(3),.ranking-row span:nth-child(4),.ranking-row span:nth-child(6){display:none}.article-page{padding:70px 22px}.result-page{padding:80px 22px}.result-page h1{font-size:70px}.admin-main{overflow:hidden}.admin-section{overflow:auto}.admin-main>header{align-items:flex-start;gap:15px}.admin-main h2{font-size:38px}}.admin-editor{background:var(--admin-page-bg);min-height:80vh;color:var(--admin-text);padding:70px max(22px,18vw)}.admin-editor h1{margin-bottom:45px;font-size:clamp(60px,8vw,110px)}.admin-editor form{background:var(--admin-surface);color:var(--admin-text-primary);gap:4px;padding:45px;display:grid}.admin-editor label{text-transform:uppercase;letter-spacing:.1em;gap:8px;margin-bottom:18px;font-size:10px;font-weight:900;display:grid}.admin-editor input,.admin-editor select,.admin-editor textarea{color:var(--admin-input-text);border:1px solid var(--admin-border);background:var(--admin-input-bg);padding:14px;font:15px Arial}.admin-editor input::placeholder,.admin-editor textarea::placeholder{color:var(--admin-placeholder);opacity:1}.admin-editor textarea{resize:vertical}.admin-editor .button{border:0;margin-top:10px}.admin-edit{color:#fff;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#111;justify-content:center;align-items:center;padding:9px 12px;font-size:10px;font-weight:900;display:inline-flex}:is(.admin-edit:hover,.admin-edit:focus-visible){background:var(--green);color:#111}.admin-editor .editor-actions{align-items:center;gap:12px;display:flex}.admin-editor .editor-actions .button{flex:1}.admin-editor .cancel-link{color:#555;text-transform:uppercase;padding:16px;font-size:11px;font-weight:900}.document-library{padding-left:max(22px,7vw);padding-right:max(22px,7vw)}.document-layout{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:start;gap:28px;display:grid}.document-layout>form,.document-list{background:var(--admin-surface);color:var(--admin-text-primary);padding:34px}.document-layout h2{margin-bottom:25px;font-size:38px}.document-list article{border-top:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:25px;padding:22px 0;display:flex}.document-list article>div{gap:7px;display:grid}.document-list article span{color:var(--admin-accent);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.document-list article strong{font-size:18px}.document-list article small{color:var(--admin-text-muted)}.document-list .button{min-height:42px;margin:0}.article-feature{object-fit:cover;width:100%;max-height:680px;margin:55px 0 0}.article-video{aspect-ratio:16/9;background:#000;margin:35px 0 0;position:relative}.article-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.article-media-link{text-align:center}.post-photo img{object-fit:cover;width:100%;height:100%}.admin-editor input[type=file]{background:var(--admin-surface-alt)}@media (max-width:900px){.document-layout{grid-template-columns:1fr}.document-list article{flex-direction:column;align-items:flex-start}}.category-picker{border:1px solid var(--admin-border);margin:4px 0 22px;padding:22px}.category-picker legend{text-transform:uppercase;letter-spacing:.1em;padding:0 8px;font-size:12px;font-weight:950}.category-picker>p{color:var(--admin-text-muted);margin:0 0 17px;font-size:13px;line-height:1.5}.category-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-editor .category-check{background:var(--admin-surface-alt);border:1px solid var(--admin-border);align-items:center;gap:10px;margin:0;padding:13px;font-size:11px;display:flex}.admin-editor .category-check input{width:18px;height:18px;margin:0}.entry-types{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.entry-types span{border:1px solid var(--admin-border);color:var(--admin-accent);text-transform:uppercase;letter-spacing:.09em;padding:9px 12px;font-size:10px;font-weight:900}@media (max-width:620px){.category-options{grid-template-columns:1fr 1fr}}.event-poster{background:#070908;place-items:center;padding:38px 7vw 0;display:grid}.event-poster img{object-fit:contain;border:1px solid #303830;width:min(100%,1100px);max-height:720px}.fan-addons{border:2px solid #d2d8d2;margin:10px 0 26px;padding:24px}.fan-addons legend{text-transform:uppercase;padding:0 8px;font:26px Impact}.fan-addons>p{color:#626a63;font-size:13px;line-height:1.55}.fan-addons>small{color:#287e08;font-weight:900}.mission-band{color:#fff;background:#090b09;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px 7vw;display:grid}.mission-band h2{margin-top:18px;font-size:clamp(55px,6vw,95px)}.mission-band small{color:var(--green);text-transform:uppercase;letter-spacing:.15em;font-weight:900}.mission-points{display:grid}.mission-points article{border-top:1px solid #394139;grid-template-columns:45px 1fr;column-gap:18px;padding:24px 0;display:grid}.mission-points b{color:var(--green)}.mission-points h3{text-transform:uppercase;margin:0}.mission-points p{color:#aab2ab;grid-column:2;line-height:1.6}.story-page blockquote{border-left:5px solid var(--green);margin:28px 0;padding:8px 0 8px 20px;font-size:20px;font-weight:900;line-height:1.45}.journey>h2{margin-bottom:55px;font-size:clamp(58px,7vw,105px)}.timeline article{border-top:1px solid #b9c0b9;grid-template-columns:150px 80px 1fr;gap:25px;padding:30px 0;display:grid}.timeline article>div:first-child{display:grid}.timeline article small{text-transform:uppercase;color:#378d15;font-weight:900}.timeline article strong{font:43px Impact}.timeline article>span{color:#afb6af;font:35px Impact}.timeline h3{text-transform:uppercase;margin:0;font:32px Impact}.timeline p{color:#616961;line-height:1.6}.timeline-admin>form,.timeline-admin-list,.access-layout>form,.access-list,.transfer-box{color:#111;background:#fff;margin-bottom:25px;padding:35px}.timeline-admin h2,.access-manager h2{text-transform:uppercase;font:34px Impact}.timeline-admin-list article,.access-list article{border-top:1px solid #d7ddd7;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;display:flex}.timeline-admin-list article>div,.access-list article>div{gap:6px;display:grid}.timeline-admin-list p{color:#626a63;margin:0}.timeline-admin-list button,.access-list button{color:#fff;background:#8e1717;border:0;padding:10px 13px;font-weight:900}.access-layout{grid-template-columns:.8fr 1.2fr;gap:25px;display:grid}.access-list article span,.access-list article small{color:#687068}.access-list article small{text-transform:uppercase;color:#278900;font-weight:900}.transfer-box{border-left:6px solid #dba900}.transfer-box p{color:#5e665f;line-height:1.6}@media (max-width:850px){.mission-band,.access-layout{grid-template-columns:1fr}.timeline article{grid-template-columns:95px 45px 1fr}}.team-section>h2{margin-bottom:50px;font-size:clamp(58px,7vw,105px)}.team-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.team-grid article{background:#fff;border-top:4px solid #111;padding:22px}.team-grid img,.team-placeholder{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:20px}.team-placeholder{color:var(--green);background:#111;place-items:center;font:72px Impact;display:grid}.team-grid small{color:#358c12;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.team-grid h3{text-transform:uppercase;margin:10px 0;font:30px Impact}.team-grid p{color:#646b64;line-height:1.55}.champion-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.champion-grid article{color:#fff;background:#0a0d0b;min-height:330px;padding:40px;position:relative}.champion-grid article>span{color:#182018;font:85px Impact;position:absolute;top:18px;right:22px}.champion-grid small{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-weight:900}.champion-grid h2{margin:85px 0 10px;font-size:58px}.champion-grid p{color:#b7beb8}.champion-grid em{color:var(--green);font-size:12px;font-style:normal}.collection-admin>form,.collection-list{color:#111;background:#fff;margin-bottom:25px;padding:35px}.collection-admin h2{text-transform:uppercase;font:34px Impact}.collection-list article{border-top:1px solid #d5dbd5;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.collection-list article>div{gap:6px;display:grid}.collection-list small{color:#288309;text-transform:uppercase;font-weight:900}.collection-list p{color:#626a63;margin:0}.collection-list button{color:#fff;background:#8e1717;border:0;padding:10px;font-weight:900}.sponsor-story{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.sponsor-story h2{font-size:clamp(55px,6vw,90px)}.sponsor-story p{color:#626a63;font-size:17px;line-height:1.7}.sponsor-benefits h3{text-transform:uppercase;font:38px Impact}.impact-strip{background:var(--green);grid-template-columns:repeat(4,1fr);padding:40px 7vw;display:grid}.impact-strip div{border-right:1px solid #0003;gap:8px;padding:15px 25px;display:grid}.impact-strip strong{font:50px Impact}.impact-strip span{text-transform:uppercase;font-size:10px;font-weight:900}.donation-layout{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.donation-layout h2{font-size:70px}.donation-layout p{color:#626a63;font-size:17px;line-height:1.7}.donation-layout form{background:#fff;padding:35px}.donation-layout label{text-transform:uppercase;gap:8px;margin-bottom:18px;font-size:11px;font-weight:900;display:grid}.donation-layout input{border:1px solid #adb4ad;padding:14px}.donation-options{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0 25px;display:grid}.donation-options label{display:flex}.donation-options input{opacity:0;position:absolute}.donation-options span{text-align:center;border:2px solid #111;width:100%;padding:18px;font:25px Impact}.donation-options input:checked+span{background:var(--green)}.form-categories{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.form-categories article{background:#fff;border-top:4px solid #111;padding:30px}.form-categories small{color:#2c850a;text-transform:uppercase;font-weight:900}.form-categories h2{margin:18px 0;font-size:42px}.form-categories li,.form-categories p{color:#606860;margin-bottom:14px;line-height:1.6}.policy-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.policy-grid article{background:#fff;border-top:2px solid #111;padding:30px}.policy-grid span{color:var(--green);-webkit-text-stroke:1px #111;font:35px Impact}.policy-grid h2{margin:18px 0;font-size:43px}.policy-grid p{color:#5e665f;line-height:1.65}.legal-note{color:#fff;text-align:center;background:#090b09;padding:70px 15vw}.legal-note h2{font-size:55px}.legal-note p{color:#adb5ae;max-width:760px;margin:25px auto;line-height:1.7}.legal-note .button{margin-top:15px}@media (max-width:850px){.team-grid,.form-categories{grid-template-columns:1fr 1fr}.sponsor-story,.donation-layout{grid-template-columns:1fr}.impact-strip{grid-template-columns:1fr 1fr}.champion-grid{grid-template-columns:1fr}}@media (max-width:600px){.team-grid,.form-categories,.policy-grid{grid-template-columns:1fr}.donation-options{grid-template-columns:1fr 1fr}}.admin-login-screen{color:#fff;background:radial-gradient(circle at 78% 20%,#8eff0024,#0000 30%),#070a08;place-items:center;min-height:100vh;padding:45px 20px;display:grid;position:relative;overflow:hidden}.admin-login-screen:before{content:"DDO";color:#ffffff06;font:38vw/1 Impact;position:absolute;bottom:-10vw;right:-2vw}.admin-login-card{color:#111;border-top:7px solid var(--green);z-index:1;background:#fff;width:min(100%,570px);padding:48px;position:relative;box-shadow:0 30px 90px #0000008c}.admin-login-brand{align-items:center;gap:12px;margin-bottom:38px;display:flex}.admin-login-brand img{object-fit:contain;width:62px;height:62px}.admin-login-brand span{display:grid}.admin-login-brand b{letter-spacing:.035em;font:22px Impact}.admin-login-brand small{letter-spacing:.24em;font-size:8px;font-weight:900}.admin-login-card h1{margin:18px 0 24px;font-size:clamp(55px,8vw,86px);line-height:.86}.admin-login-card h1 em{color:#3ba800;font-style:normal}.admin-login-card>p:not(.eyebrow){color:#5e665f;line-height:1.6}.admin-login-card form{margin-top:30px}.admin-login-card label{text-transform:uppercase;letter-spacing:.1em;gap:8px;margin-bottom:18px;font-size:10px;font-weight:950;display:grid}.admin-login-card input{background:#f4f6f2;border:1px solid #aeb5ae;width:100%;min-height:54px;padding:0 15px;font:16px Arial}.admin-login-card form small{color:#667067;margin:-4px 0 18px;line-height:1.5;display:block}.login-error{color:#7d1111;background:#ffe5e5;border-left:4px solid #b31d1d;margin-top:22px;padding:14px;font-size:13px;font-weight:800}.login-help{border-top:1px solid #d8ddd8;justify-content:space-between;gap:15px;margin-top:25px;padding-top:20px;display:flex}.login-help a{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.setup-card{width:min(100%,650px)}@media (max-width:600px){.admin-login-card{padding:32px 24px}.login-help{display:grid}}.arrow-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em;display:inline-block}.arrow-glyph{color:currentColor;vertical-align:middle;flex:0 0 18px;width:18px;height:18px;display:inline-block;position:relative}.arrow-glyph:before{content:"";border-top:2px solid;position:absolute;top:8px;left:1px;right:1px}.arrow-glyph:after{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:4px;right:1px;transform:rotate(45deg)}.arrow-glyph.arrow-external:before{transform-origin:50%;top:9px;left:3px;right:3px;transform:rotate(-45deg)}.arrow-glyph.arrow-external:after{top:1px;right:1px;transform:none}.arrow-glyph.arrow-back{transform:rotate(180deg)}.arrow-glyph.arrow-down{transform:rotate(90deg)}.button .arrow-glyph,.text-link .arrow-glyph,.story-link .arrow-glyph{margin-left:4px}.text-link,.story-link,.ranking-links a{align-items:center;gap:12px}.text-link,.story-link{display:inline-flex}.text-link .arrow-icon,.quick-actions .arrow-icon,.ranking-links .arrow-icon{color:var(--green)}.quick-actions i{border:1px solid;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.quick-actions i .arrow-icon{width:24px;height:24px}.event-row>a{width:44px;height:44px}:is(.event-row>a:hover,.event-row>a:focus-visible){background:var(--green)}.header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.header-actions+.header-cta{margin-left:0}.contrast-toggle{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#070908;border:2px solid #7b867b;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 14px;font:900 10px/1 Arial,sans-serif;display:inline-flex}:is(.contrast-toggle:hover,.contrast-toggle:focus-visible,.contrast-toggle[aria-pressed=true]){border-color:var(--green);color:var(--green)}.contrast-toggle-icon{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:2px solid;border-radius:50%;width:16px;height:16px}.more-menu>div>.contrast-toggle{display:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:4px solid var(--green);outline-offset:4px}footer a{align-items:center;min-height:44px;display:inline-flex}html[data-contrast=high]{--black:#000;--ink:#fff;--cream:#000;--white:#fff;--grey:#fff;--green:#75ff33}html[data-contrast=high] body,html[data-contrast=high] .quick-actions,html[data-contrast=high] .section,html[data-contrast=high] .page-section,html[data-contrast=high] .registration-form{color:#fff;background:#000}html[data-contrast=high] .site-header,html[data-contrast=high] footer,html[data-contrast=high] .rankings,html[data-contrast=high] .cta,html[data-contrast=high] .page-hero{background:#000;border-color:#fff}html[data-contrast=high] :where(p,small,.hero-intro,.section-heading>p,.event-row p,.story-copy>p:not(.eyebrow),.rankings-copy>p:not(.eyebrow),.footer-brand p,footer div>p,.copyright,.page-hero>p:last-child,.tournament-card p,.tournament-card small,.form-fine){color:#fff}html[data-contrast=high] :where(.quick-actions a,.event-row,.news-grid article,.tournament-card,.leaders article,.contact-grid>*,.post-grid article,.form-categories article,.policy-grid article){color:#fff;background:#000;border-color:#fff}html[data-contrast=high] :where(a:not(.button),summary){-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:4px;text-decoration-thickness:2px}html[data-contrast=high] :where(a:not(.brand):not(.button),summary):hover{text-decoration:underline}html[data-contrast=high] .button{color:#000;background:#fff;border-color:#fff}:is(html[data-contrast=high] .button:hover,html[data-contrast=high] .button:focus-visible){background:var(--green);border-color:var(--green)}html[data-contrast=high] :where(input,select,textarea){color:#fff;background:#000;border:2px solid #fff}html[data-contrast=high] .access{color:#fff;background:#000;border-block:3px solid #fff}html[data-contrast=high] .access h2 em{color:var(--green);-webkit-text-stroke:0}@media (max-width:1000px){.header-actions>.contrast-toggle{display:none}.more-menu>div>.contrast-toggle{width:100%;margin-bottom:8px;display:flex}}@media (max-width:680px){.site-header{gap:8px;padding-inline:12px}.brand{min-width:48px;min-height:44px}.header-actions{gap:8px}.site-header>.header-cta{white-space:nowrap;min-height:44px;padding-inline:10px}.site-header>.header-cta .arrow-icon{width:15px;height:15px}.more-menu summary{min-height:44px}.more-menu>div{max-height:calc(100dvh - 92px);top:76px;left:12px;right:12px}.hero-copy{padding-inline:22px}h1{overflow-wrap:anywhere;font-size:clamp(54px,17vw,78px)}h2{font-size:clamp(48px,15vw,72px)}.button{max-width:100%;min-height:48px}.hero-actions{align-items:stretch}.hero-actions .button,.hero-actions .text-link{width:100%}.quick-actions a{grid-template-columns:30px minmax(0,1fr) 44px;gap:8px;min-height:120px}.quick-actions b{font-size:36px}.event-row{grid-template-columns:28px minmax(0,1fr) 44px;gap:10px}footer a{min-height:44px}.form-row{min-width:0}input,select,textarea{max-width:100%;font-size:16px}}@media (max-width:360px){.site-header>.header-cta{gap:6px;padding-inline:8px;font-size:9px}.more-menu summary{gap:8px;padding-inline:8px;font-size:9px}}.journey{color:#fff;background:#050705;padding:96px 0 82px;overflow:hidden}.journey-heading{padding:0 7vw}.journey-heading h2{margin:0 0 34px;font-size:clamp(58px,7vw,105px)}.timeline-explorer{width:100%;position:relative}.timeline-controls{justify-content:space-between;align-items:center;gap:24px;padding:0 7vw 18px;display:flex}.timeline-controls>p{color:#bac2ba;margin:0;font-size:12px;line-height:1.5}.timeline-arrow-controls{gap:10px;display:flex}.timeline-arrow-controls button{color:#75ff33;cursor:pointer;background:#0a0d0a;border:1px solid #758075;width:52px;height:52px;font-size:25px}:is(.timeline-arrow-controls button:hover,.timeline-arrow-controls button:focus-visible,.timeline-years button:hover,.timeline-years button:focus-visible){color:#000;background:#75ff33;border-color:#75ff33}.timeline-arrow-controls button:focus-visible{outline-offset:3px;outline:4px solid #75ff33}.timeline-years button:focus-visible{outline-offset:3px;outline:4px solid #75ff33}.timeline-viewport:focus-visible{outline-offset:3px;outline:4px solid #75ff33}.timeline-years{scrollbar-width:thin;gap:8px;padding:0 7vw 14px;display:flex;overflow-x:auto}.timeline-years button{color:#fff;letter-spacing:.08em;background:#0b0e0b;border:1px solid #485148;flex:none;min-width:64px;height:36px;padding:0 13px;font-size:11px;font-weight:900}.timeline-viewport{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:#75ff33 #182018;scrollbar-width:thin;cursor:grab;touch-action:pan-x;width:100%;height:590px;scroll-padding-inline:7vw;overflow:auto hidden}.timeline-viewport.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.timeline-track{gap:28px;width:max-content;min-width:100%;height:560px;padding:0 7vw;display:flex;position:relative}.timeline-track:before{content:"";background:#75ff33;height:3px;position:absolute;top:280px;left:0;right:0;box-shadow:0 0 18px #75ff3347}.timeline-milestone{scroll-snap-align:start;flex:0 0 clamp(270px,23vw,350px);grid-template-rows:260px 40px 260px;width:clamp(270px,23vw,350px);height:560px;display:grid;position:relative}.timeline-card{color:#fff;background:#0c100c;border:1px solid #3f493f;padding:22px 22px 20px;position:relative;overflow:auto}.timeline-card:after{content:"";background:#75ff33;width:1px;height:21px;position:absolute;left:28px}.timeline-milestone.is-above .timeline-card{grid-row:1;align-self:end}.timeline-milestone.is-above .timeline-card:after{bottom:-22px}.timeline-milestone.is-below .timeline-card{grid-row:3;align-self:start}.timeline-milestone.is-below .timeline-card:after{top:-22px}.timeline-marker{z-index:2;grid-row:2;place-items:center;display:grid}.timeline-marker i{background:#050705;border:6px solid #75ff33;border-radius:50%;width:22px;height:22px;display:block;box-shadow:0 0 0 5px #050705}.timeline-card>img{object-fit:cover;border:1px solid #485248;width:100%;height:105px;margin:0 0 16px;display:block;filter:none!important}.timeline-date{align-items:baseline;gap:10px;display:flex;color:#fff!important;margin:0 0 8px!important}.timeline-date span{color:#75ff33;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:950}.timeline-date strong{font:38px/1 Impact,sans-serif}.timeline-card h3{text-transform:uppercase;margin:0 0 10px;font:28px/1 Impact,sans-serif}.timeline-description{color:#d4dad4;margin:0;font-size:13px;line-height:1.52}.timeline-card>a{color:#75ff33;text-transform:uppercase;letter-spacing:.08em;gap:9px;margin-top:14px;font-size:11px;font-weight:950;display:inline-flex}.timeline-status{text-transform:uppercase;letter-spacing:.08em;border:1px solid;width:max-content;padding:5px 8px;font-weight:950;color:#237d00!important;font-size:9px!important;display:inline-flex!important}.timeline-status.is-draft{color:#8e1717!important}html[data-contrast=high] .journey{color:#fff;background:#000}html[data-contrast=high] .timeline-card{color:#fff;background:#000;border-color:#fff}html[data-contrast=high] .timeline-description,html[data-contrast=high] .timeline-controls>p{color:#fff}html[data-contrast=high] .timeline-track:before{background:#75ff33}html[data-contrast=high] .timeline-card>img{filter:none!important;opacity:1!important}@media (max-width:850px){.journey{padding-top:68px}.timeline-controls{align-items:flex-end}.timeline-controls>p{max-width:58%}.timeline-viewport{height:550px}.timeline-track{gap:18px;height:520px}.timeline-track:before{top:260px}.timeline-milestone{flex-basis:clamp(260px,76vw,330px);grid-template-rows:240px 40px 240px;width:clamp(260px,76vw,330px);height:520px}}@media (max-width:520px){.journey-heading,.timeline-controls,.timeline-years{padding-inline:22px}.timeline-controls{gap:12px}.timeline-controls>p{font-size:10px}.timeline-arrow-controls button{width:46px;height:46px}.timeline-viewport{scroll-padding-inline:22px}.timeline-track{padding-inline:22px}.timeline-milestone{flex-basis:min(82vw,310px);width:min(82vw,310px)}.timeline-card{padding:18px}.timeline-card h3{font-size:25px}.timeline-date strong{font-size:34px}}.champions-wall{--champion-green:#5cff00;color:#fff;background:#050705;overflow:hidden}.champions-hero{background:radial-gradient(circle at 78% 30%,#5cff001f,#0000 25%),#050705;border-bottom:1px solid #323832;grid-template-columns:44% 56%;min-height:650px;display:grid}.champions-hero-copy{z-index:4;padding:64px 3vw 52px 7vw;position:relative}.champion-kicker{text-transform:uppercase;letter-spacing:.04em;margin:0;font:clamp(28px,3vw,42px)/1 Impact}.champions-hero h1{color:#fff;margin:2px 0 18px;font-size:clamp(82px,9vw,145px);line-height:.8}.champion-mantra{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:14px;display:flex;color:#fff!important;margin:0 0 28px!important;font-weight:950!important}.champion-mantra span{background:var(--champion-green);width:48px;height:3px}.champions-hero-copy>p:last-of-type{color:#c6ccc6;max-width:430px;line-height:1.6}.champion-filter-set{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.champion-filter-set.divisions{margin-top:12px}.champion-filter-set button{color:#fff;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#080b08;border:1px solid #596159;min-height:44px;padding:0 15px;font-size:9px;font-weight:950}:is(.champion-filter-set button:hover,.champion-filter-set button:focus-visible,.champion-filter-set button.active){background:var(--champion-green);color:#000;border-color:var(--champion-green)}.featured-champion{min-width:0;position:relative;overflow:hidden}.featured-year{color:#0000;-webkit-text-stroke:1px #303630;z-index:0;font:clamp(110px,15vw,230px)/1 Impact;position:absolute;top:36px;left:2%}.featured-image{z-index:1;position:absolute;inset:0}.featured-image:after{content:"";background:linear-gradient(90deg,#050705 0,#0000 28% 70%,#050705 100%),linear-gradient(0deg,#050705 0,#0000 45%);position:absolute;inset:0}.featured-image img,.champion-photo-placeholder{object-fit:cover;width:100%;height:100%;filter:none!important;opacity:1!important}.champion-photo-placeholder{background:radial-gradient(circle,#5cff002e,transparent 35%),repeating-conic-gradient(from 0deg,#101510 0 10deg,#080b08 10deg 20deg);place-items:center;display:grid}.champion-photo-placeholder span{color:#1b251b;-webkit-text-stroke:1px #354235;font:clamp(90px,14vw,210px)/1 Impact}.featured-details{z-index:3;width:min(440px,72%);position:absolute;bottom:54px;left:5%}.featured-details>small,.champions-vault header small,.championship-vault header small,.champion-card>b{color:var(--champion-green);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:950}.featured-details h2{text-transform:uppercase;margin:10px 0 16px;font:clamp(52px,5vw,78px)/.86 Impact}.featured-details h2 em{color:var(--champion-green);font-style:normal}.champion-nameplate{background:#050705ed;border:1px solid #444d44;gap:6px;margin-bottom:14px;padding:16px 20px;display:grid}.champion-nameplate strong{text-transform:uppercase;font:26px Impact}.champion-nameplate span{text-transform:uppercase;letter-spacing:.09em;font-size:10px}.featured-details .button{justify-content:space-between;max-width:290px;display:flex}.featured-nav{z-index:5;gap:10px;display:flex;position:absolute;bottom:30px;right:30px}.featured-nav button,.vault-year-nav>button{color:#fff;cursor:pointer;background:#050705;border:1px solid #657065;border-radius:50%;width:46px;height:46px}:is(.featured-nav button:hover,.featured-nav button:focus-visible,.vault-year-nav>button:hover,.vault-year-nav>button:focus-visible){background:var(--champion-green);color:#000;border-color:var(--champion-green)}.champions-vault,.championship-vault{border-bottom:1px solid #323832;padding:62px 7vw}.champions-vault>header,.championship-vault>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.champions-vault h2,.championship-vault h2{margin:5px 0 0;font-size:clamp(44px,5vw,70px);line-height:.9}.champions-vault header>p{color:#c3cac3;max-width:480px;margin:0;line-height:1.55}.champion-card-track{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:12px;display:grid;overflow-x:auto}.champion-card{border:1px solid #3d463d;border-top:3px solid var(--champion-green);scroll-snap-align:start;background:#080b08;min-width:0;padding-bottom:16px}.champion-card-image{height:280px;position:relative;overflow:hidden}.champion-card-image img,.year-champion-image img{object-fit:cover;width:100%;height:100%;filter:none!important}.champion-card-image:after{content:"";background:linear-gradient(#0000,#080b08);position:absolute;inset:45% 0 0}.champion-card-image>b{z-index:2;color:var(--champion-green);font:22px Impact;position:absolute;top:12px;left:12px}.champion-card h3{text-transform:uppercase;margin:0 16px 7px;font:27px/1 Impact}.champion-card>strong,.champion-card>small,.champion-card>p{text-transform:uppercase;margin:7px 16px;display:block}.champion-card>strong{min-height:26px;color:var(--champion-green);font-size:10px}.champion-card>small{color:#d7ddd7;font-size:9px}.champion-card>p{color:#fff;letter-spacing:.06em;justify-content:space-between;margin-top:18px;font-size:9px;font-weight:800;display:flex}.champion-card>p span{color:var(--champion-green);font-size:20px}.championship-vault{padding-top:54px}.vault-year-nav{align-items:center;gap:12px;min-width:0;display:flex}.vault-year-nav>div{scrollbar-width:none;scroll-snap-type:x mandatory;max-width:500px;display:flex;overflow-x:auto}.vault-year-nav>div button{color:#fff;cursor:pointer;scroll-snap-align:center;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-width:70px;height:48px;font:18px Impact}.vault-year-nav>div button.active{color:var(--champion-green);border-color:var(--champion-green)}.year-champion-track{scroll-snap-type:x mandatory;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:minmax(430px,1fr);grid-auto-flow:column;gap:24px;display:grid;overflow-x:auto}.year-champion-track article{border:1px solid #657065;border-top:2px solid var(--champion-green);scroll-snap-align:start;background:radial-gradient(circle at 80% 30%,#5cff0021,#0000 28%),#0a0d0a;grid-template-columns:45% 55%;height:290px;display:grid;overflow:hidden}.year-champion-copy{z-index:2;padding:38px 10px 28px 30px}.year-champion-copy small{color:var(--champion-green);text-transform:uppercase;font-size:10px;font-weight:950}.year-champion-copy h3{text-transform:uppercase;margin:14px 0;font:clamp(36px,4vw,60px)/.92 Impact}.year-champion-copy p{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.year-champion-image{min-width:0;overflow:hidden}.champions-empty{color:#fff;background:#050705;min-height:60vh;padding:100px 7vw}.champions-empty h1 em{color:var(--champion-green);font-style:normal}.champion-admin-thumb{object-fit:cover;flex:none;width:72px;height:72px}.champion-admin-thumb.is-empty{color:var(--green);background:#111;place-items:center;font:32px Impact;display:grid}.champion-admin-actions{align-items:center;margin-left:auto;gap:12px!important;display:flex!important}.champion-admin-actions a{text-transform:uppercase;font-weight:900}.champion-admin-preview{object-fit:cover;width:min(100%,430px);height:300px;margin:0 0 20px;display:block}.champion-focal-controls{border:1px solid #9da59d;margin:25px 0;padding:20px}.champion-focal-controls legend{text-transform:uppercase;font-weight:950}.champion-focal-controls>p{color:#596159}.focal-row{border-top:1px solid #d8ddd8;grid-template-columns:150px 1fr 1fr;align-items:end;gap:18px;padding:15px 0;display:grid}.focal-row label{margin:0!important}.focal-row input{padding:0!important}.champion-admin .check-label{align-items:center;gap:12px;display:flex!important}.champion-admin .check-label input{width:22px;height:22px}html[data-contrast=high] .champions-wall,html[data-contrast=high] .champions-hero,html[data-contrast=high] .champions-vault,html[data-contrast=high] .championship-vault{color:#fff;background:#000}html[data-contrast=high] .champion-card,html[data-contrast=high] .year-champion-track article,html[data-contrast=high] .champion-nameplate{background:#000;border-color:#fff}html[data-contrast=high] :where(.featured-image img,.champion-card img,.year-champion-image img){filter:none!important;opacity:1!important}@media (max-width:1050px){.champions-hero{grid-template-columns:42% 58%}.champions-hero-copy{padding-left:4vw}.champion-card-track{grid-template-columns:none;grid-auto-columns:minmax(220px,28vw)}.year-champion-track{grid-template-columns:none;grid-auto-columns:minmax(430px,64vw)}}@media (max-width:760px){.champions-hero{flex-direction:column;min-height:0;display:flex}.champions-hero-copy{padding:46px 22px 24px}.champions-hero h1{font-size:clamp(68px,21vw,104px)}.champion-filter-set{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.champion-filter-set button{flex:none}.featured-champion{height:570px}.featured-year{font-size:42vw}.featured-image:after{background:linear-gradient(0deg,#050705 0,#0000 58%),linear-gradient(90deg,#050705 0,#0000 45%)}.featured-details{width:calc(100% - 44px);bottom:24px;left:22px}.featured-details h2{font-size:54px}.featured-nav{bottom:155px;right:22px}.champions-vault,.championship-vault{padding:48px 22px}.champions-vault>header,.championship-vault>header{align-items:start;display:grid}.champion-card-track{grid-template-columns:none;grid-auto-columns:min(76vw,300px)}.championship-vault>header{gap:20px}.vault-year-nav{width:100%}.vault-year-nav>div{flex:1}.year-champion-track{grid-template-columns:none;grid-auto-columns:min(86vw,440px)}.year-champion-track article{height:260px}.focal-row{grid-template-columns:1fr}.collection-list article{flex-wrap:wrap;align-items:flex-start}.champion-admin-actions{justify-content:flex-end;width:100%}}@media (max-width:380px){.featured-champion{height:530px}.featured-details h2{font-size:47px}.year-champion-track{grid-auto-columns:88vw}.year-champion-track article{grid-template-columns:52% 48%}.year-champion-copy{padding-left:18px}.year-champion-copy h3{font-size:35px}}.record-book{--record-green:#5cff00;color:#fff;background:#050705;overflow:hidden}.record-hero{background:radial-gradient(circle at 72% 45%,#5cff001f,#0000 24%),repeating-radial-gradient(circle at 78% 48%,#0000 0 34px,#ffffff06 35px 36px),#050705;border-bottom:1px solid #394139;align-items:center;min-height:390px;padding:58px 7vw 120px;display:flex;position:relative}.record-hero>div:first-child{z-index:2;position:relative}.record-hero h1{margin:10px 0 20px;font-size:clamp(74px,9vw,140px);line-height:.8}.record-hero h1 em{color:var(--record-green);font-style:normal}.record-subtitle{text-transform:uppercase;letter-spacing:.04em;font:clamp(17px,2vw,28px)/1.25 Impact;color:#fff!important;margin:0!important}.record-dart-art{color:#192419;text-shadow:0 0 45px #5cff0026;font-size:290px;position:absolute;top:15px;right:8vw;transform:rotate(-28deg)}.featured-records{z-index:3;grid-template-columns:repeat(4,1fr);gap:12px;margin:-72px 7vw 0;display:grid;position:relative}.featured-records article{border:1px solid #637063;border-top:2px solid var(--record-green);background:#0a0d0a;height:320px;position:relative;overflow:hidden}.featured-record-photo{position:absolute;inset:0}.featured-record-photo:after{content:"";background:linear-gradient(0deg,#050705 0,#050705d1 38%,#0000 75%);position:absolute;inset:0}.featured-record-photo img,.featured-record-photo .record-image-placeholder{object-fit:contain;transform-origin:bottom;width:100%;height:100%;filter:none!important}.record-image-placeholder{background:radial-gradient(circle,#5cff0024,#0000 42%),#0b100b;place-items:center;display:grid}.record-image-placeholder span{color:#1a261a;font:86px Impact}.featured-record-copy{z-index:2;gap:4px;display:grid;position:absolute;inset:auto 18px 18px}.featured-record-copy small{color:#fff;text-transform:uppercase;font-size:11px;font-weight:950}.featured-record-copy strong{color:var(--record-green);font:clamp(54px,6vw,86px)/.85 Impact}.featured-record-copy a{text-transform:uppercase;font:24px Impact}.featured-record-copy span{color:#d2d8d2;text-transform:uppercase;font-size:10px}.record-explorer{padding:68px 7vw}.record-explorer>header,.record-clubs>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px;display:flex}.record-explorer header small,.record-clubs header small{color:var(--record-green);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:950}.record-explorer h2,.record-clubs h2{margin:5px 0 0;font-size:clamp(48px,6vw,82px);line-height:.9}.record-explorer header p{color:#c4cbc4;max-width:460px}.record-filter{gap:7px;margin-bottom:10px;padding-bottom:3px;display:flex;overflow-x:auto}.record-filter button{color:#fff;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#080b08;border:1px solid #556055;flex:none;min-height:44px;padding:0 17px;font-size:9px;font-weight:950}:is(.record-filter button:hover,.record-filter button:focus-visible,.record-filter button.active){background:var(--record-green);border-color:var(--record-green);color:#000}.record-empty{color:#d1d7d1;border:1px solid #465046;padding:35px}.record-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.record-tables>section{background:#080b08;border:1px solid #485248;min-width:0}.record-tables h3{color:var(--record-green);text-transform:uppercase;border-bottom:1px solid #485248;margin:0;padding:18px 20px;font:25px/1 Impact}.record-table-head,.record-tables article{grid-template-columns:28px 1.4fr .8fr 1fr 62px;align-items:center;gap:9px;padding:10px 12px;display:grid}.record-table-head{color:#aeb7ae;text-transform:uppercase;border-bottom:1px solid #384038;font-size:8px;font-weight:900}.record-tables article{border-bottom:1px solid #232923;font-size:11px;position:relative}.record-tables article>b{color:var(--record-green)}.record-tables article>div{gap:3px;min-width:0;display:grid}.record-tables article a{color:#fff;font-weight:900}.record-tables article small{color:#aeb7ae;font-size:8px;display:block}.record-tables article>strong{color:var(--record-green);font-size:16px}.record-tables article>span{overflow-wrap:anywhere}.record-tables article>p{color:#aeb7ae;grid-column:2/-1;margin:2px 0 4px;font-size:10px;line-height:1.4}.record-clubs{background:radial-gradient(circle at 80% 70%,#5cff0017,#0000 25%),#080b08;border-top:1px solid #394139;padding:64px 7vw 78px}.record-clubs>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.record-clubs article{border:1px solid #556055;border-top:3px solid var(--record-green);padding:28px}.record-clubs article>span{color:var(--record-green);font-size:36px}.record-clubs h3{text-transform:uppercase;margin:12px 0 18px;font:30px Impact}.record-clubs ul{margin:0;padding:0;list-style:none}.record-clubs li{border-top:1px solid #303730;gap:3px;padding:10px 0;display:grid}.record-clubs li a{font-weight:900}.record-clubs li small{color:#b8c0b8}.record-admin>form,.potential-records,.record-admin-list{color:#111;background:#fff;margin-bottom:28px;padding:34px}.record-admin h2{text-transform:uppercase;font:34px Impact}.record-photo-controls{border:1px solid #aab1aa;margin:22px 0;padding:22px}.record-photo-controls legend{text-transform:uppercase;font-weight:950}.record-photo-controls input{padding:0!important}.record-admin-checks{flex-wrap:wrap;gap:30px;display:flex}.record-admin .check-label{align-items:center;gap:10px;display:flex!important}.record-admin .check-label input{width:22px;height:22px}.record-admin-preview{object-fit:contain;background:#111;width:min(100%,430px);height:300px;display:block}.potential-records article,.record-admin-list article{border-top:1px solid #d5dbd5;justify-content:space-between;align-items:center;gap:22px;padding:18px 0;display:flex}.potential-records article>div,.record-admin-list article>div:first-child{gap:5px;display:grid}.record-admin-list article>div:last-child{align-items:center;gap:14px;display:flex}.record-admin-list details{position:relative}.record-admin-list summary{cursor:pointer;color:#8e1717;font-weight:900}.record-admin-list details form{z-index:4;background:#fff;border:2px solid #8e1717;width:320px;padding:20px;position:absolute;top:32px;right:0;box-shadow:0 14px 40px #00000040}html[data-contrast=high] .record-book,html[data-contrast=high] .record-hero,html[data-contrast=high] .record-explorer,html[data-contrast=high] .record-clubs{color:#fff;background:#000}html[data-contrast=high] :where(.featured-records article,.record-tables>section,.record-clubs article){background:#000;border-color:#fff}html[data-contrast=high] :where(.featured-record-photo img,.record-image-placeholder){filter:none!important;opacity:1!important}html[data-contrast=high] .record-admin>form,html[data-contrast=high] .potential-records,html[data-contrast=high] .record-admin-list{color:#fff;background:#080b08;border:1px solid #fff}@media (max-width:1050px){.featured-records{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(260px,36vw);grid-auto-flow:column;overflow-x:auto}.featured-records article{scroll-snap-align:start}.record-tables{grid-template-columns:1fr}.record-clubs>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.record-hero{min-height:330px;padding:48px 22px 94px}.record-hero h1{font-size:clamp(67px,21vw,102px)}.record-dart-art{opacity:.5;font-size:180px;right:-25px}.featured-records{grid-auto-columns:min(82vw,330px);margin:-60px 22px 0}.record-explorer,.record-clubs{padding:52px 22px}.record-explorer>header,.record-clubs>header{display:grid}.record-tables>section{background:0 0;border:0}.record-table-head{display:none}.record-tables article{background:#080b08;border:1px solid #4d584d;grid-template-columns:30px 1fr auto;margin-bottom:10px;padding:18px 14px}.record-tables article>span{grid-column:2}.record-tables article>time{grid-area:1/3/3}.record-tables article>p{grid-column:2/-1}.record-clubs>div{grid-template-columns:1fr}.potential-records article,.record-admin-list article{align-items:flex-start;display:grid}.record-admin-list article>div:last-child{flex-wrap:wrap}.record-admin-list details form{width:auto;position:fixed;top:25vh;left:18px;right:18px}.record-admin-checks{gap:10px;display:grid}}.more-menu{position:relative}.more-menu summary{cursor:pointer;color:#fff;text-transform:uppercase;letter-spacing:.12em;border:1px solid #4a534a;align-items:center;gap:16px;padding:11px 14px;font-size:10px;font-weight:900;list-style:none;display:flex}.more-menu summary::-webkit-details-marker{display:none}.more-menu[open] summary{color:#070907;background:#52ff00;border-color:#52ff00}.more-menu>div{background:#111611;border:1px solid #3e493e;width:260px;padding:12px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 50px #00000073}.more-menu>div a{color:#fff;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #303830;padding:13px 14px;font-size:10px;font-weight:900}.more-menu>div a:last-child{color:#52ff00;border:0}:is(.more-menu>div a:hover,.more-menu>div a:focus-visible){color:#52ff00;background:#202820}.media-placeholder{color:#fff;text-align:center;background:#0a0d0b;place-items:center;min-height:450px;padding:50px;display:grid}.media-placeholder>span{color:#111;background:#52ff00;border-radius:50%;place-items:center;width:90px;height:90px;font-size:36px;display:grid}.media-placeholder h2{margin:20px 0;font:60px/.9 Impact,sans-serif}.media-placeholder p{color:#aeb6af}.resource-list{background:#bbc1bb;grid-template-columns:1fr 1fr;gap:1px;display:grid}.resource-list a{background:#fff;flex-direction:column;justify-content:space-between;min-height:160px;padding:40px;display:flex}.resource-list b{text-transform:uppercase;font:34px Impact,sans-serif}.resource-list span{color:#5f675f}@media (min-width:1001px){.more-menu{margin-left:-14px}.more-menu>div{grid-template-columns:1fr 1fr;width:430px}}@media (max-width:1000px){.site-header .more-menu{margin-left:auto;display:block}.site-header>.button{margin-left:0}.more-menu>div{width:auto;max-height:calc(100vh - 100px);position:fixed;top:78px;left:18px;right:18px;overflow:auto}.more-menu>div a{padding:16px;font-size:12px}}@media (max-width:680px){.site-header{gap:10px}.brand span{display:none}.site-header>.button{min-height:38px;padding:0 10px}.more-menu summary{padding:10px}.resource-list{grid-template-columns:1fr}.media-placeholder h2{font-size:42px}}.tv-hero{color:#fff;background:#070908;align-items:center;min-height:680px;padding:110px 7vw;display:flex;position:relative;overflow:hidden}.tv-hero:before{content:"▶";color:#101710;font:420px/1 Arial;position:absolute;top:50%;right:4vw;transform:translateY(-50%)}.tv-glow{filter:blur(190px);opacity:.14;background:#52ff00;border-radius:50%;width:500px;height:500px;position:absolute;top:8%;right:8%}.tv-copy{z-index:2;max-width:900px;position:relative}.tv-copy h1{font-size:clamp(100px,15vw,230px)}.tv-copy>p:not(.eyebrow){color:#b2bab3;max-width:660px;font-size:20px;line-height:1.6}.tv-actions{align-items:center;gap:28px;margin-top:35px;display:flex}.tv-badge{z-index:2;border-left:4px solid #52ff00;padding-left:18px;display:grid;position:absolute;bottom:60px;right:7vw}.tv-badge strong{color:#52ff00;font:52px Impact}.tv-badge span{text-transform:uppercase;letter-spacing:.12em;color:#aab2ab;font-size:10px}.tv-feature{color:#fff;background:#0b0e0b;padding:100px 7vw}.tv-feature-head{grid-template-columns:1.3fr .7fr;align-items:end;gap:6vw;margin-bottom:45px;display:grid}.tv-feature h2{font-size:clamp(62px,8vw,125px)}.tv-feature-head>p{color:#aeb6af;font-size:18px;line-height:1.7}.video-frame{aspect-ratio:16/9;background:#000;border:1px solid #394239;position:relative;box-shadow:0 0 0 10px #101510}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.feature-meta{letter-spacing:.1em;border-bottom:1px solid #363e36;grid-template-columns:1fr 2fr 1fr;gap:20px;padding:24px 0;font-size:11px;display:grid}.feature-meta b{text-align:center;color:#52ff00}.feature-meta span:last-child{text-align:right}.tv-library{background:#f3f2ed}.video-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.video-card{background:#fff;border-bottom:4px solid #111;transition:all .2s}.video-card:hover{border-color:#52ff00;transform:translateY(-6px)}.video-thumb{aspect-ratio:16/9;background:#111;position:relative;overflow:hidden}.video-thumb img{object-fit:cover;width:100%;height:100%;transition:all .25s}.video-card:hover img{transform:scale(1.04)}.video-thumb:after{content:"";background:linear-gradient(#0000 45%,#000c);position:absolute;inset:0}.video-thumb .play{z-index:2;color:#111;background:#52ff00;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:absolute;bottom:17px;left:20px}.video-thumb small{z-index:2;color:#52ff00;letter-spacing:.1em;background:#0a0d0b;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;top:15px;right:15px}.video-card>div:last-child{padding:23px}.video-card h3{text-transform:uppercase;margin:0 0 12px;font:30px/1 Impact}.video-card p{color:#676f68;min-height:38px;font-size:12px}.video-card b{text-transform:uppercase;letter-spacing:.1em;margin-top:18px;font-size:10px;display:block}.tv-strip{color:#071007;white-space:nowrap;letter-spacing:.08em;background:#52ff00;justify-content:center;align-items:center;gap:30px;padding:22px;font:27px Impact;display:flex;overflow:hidden}.tv-strip i{font-style:normal}.tv-subscribe{color:#fff;background:#090b09;grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;padding:100px 7vw;display:grid}.tv-subscribe h2{font-size:clamp(65px,8vw,120px)}.tv-subscribe>div:last-child p{color:#adb5ae;margin-bottom:30px;font-size:18px;line-height:1.65}.tv-live{color:#fff;background:#151915;border-top:1px solid #303830;border-bottom:1px solid #303830;padding:100px 7vw}.tv-live-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:7vw;margin-bottom:42px;display:grid}.tv-live h2{font-size:clamp(64px,8vw,126px)}.tv-live h2 em{color:#ff394f}.live-kicker{color:#fff;letter-spacing:.16em;align-items:center;gap:10px;font-size:11px;font-weight:900;display:flex}.live-kicker i,.live-note span i{background:#ff394f;border-radius:50%;width:10px;height:10px;animation:1.7s infinite livePulse;box-shadow:0 0 0 6px #ff394f21}.live-copy p{color:#bac1bb;font-size:18px;line-height:1.65}.live-copy a{color:#52ff00;letter-spacing:.1em;text-transform:uppercase;margin-top:18px;font-size:11px;font-weight:900;display:inline-block}.live-frame{aspect-ratio:16/9;background:#050605;border:1px solid #424942;position:relative;box-shadow:0 0 0 10px #0b0d0b}.live-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.live-note{border-bottom:1px solid #3a423a;justify-content:space-between;align-items:center;gap:25px;padding:25px 0 18px;display:flex}.live-note span{color:#ff5a6c;letter-spacing:.13em;align-items:center;gap:11px;font-size:10px;font-weight:900;display:flex}.live-note span i{width:7px;height:7px;box-shadow:none}.live-note p{color:#929b93;margin:0;font-size:11px}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.72)}}@media (max-width:900px){.tv-hero{align-items:flex-start;min-height:0;padding:96px 7vw 150px}.tv-hero:before{opacity:.28;font-size:250px;top:auto;bottom:-70px;right:-28px;transform:none}.tv-glow{opacity:.09;width:360px;height:360px;top:auto;bottom:-90px;right:-70px}.tv-copy{max-width:720px}.tv-copy>p:not(.eyebrow){color:#eef2ee;max-width:620px}.tv-actions{gap:20px;margin-top:28px}.tv-feature-head,.tv-subscribe,.tv-live-head{grid-template-columns:1fr}.video-grid{grid-template-columns:1fr 1fr}.tv-badge{display:none}}@media (max-width:620px){.tv-hero{padding:64px 22px 126px}.tv-feature,.tv-subscribe,.tv-live{padding:75px 22px}.tv-hero:before{opacity:.18;font-size:178px;bottom:-42px;right:-18px}.tv-glow{filter:blur(120px);opacity:.08;width:260px;height:260px;bottom:-80px;right:-80px}.tv-copy h1{font-size:clamp(78px,27vw,105px);line-height:.88}.tv-copy>p:not(.eyebrow){color:#f4f6f4;max-width:100%;font-size:16px;line-height:1.55}.tv-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px}.tv-actions .text-link{min-height:44px}.tv-feature-head,.tv-live-head{gap:25px}.live-note{flex-direction:column;align-items:flex-start}.feature-meta{grid-template-columns:1fr;gap:8px}.feature-meta b,.feature-meta span:last-child{text-align:left}.video-grid{grid-template-columns:1fr}.tv-strip{justify-content:flex-start}.tv-library{padding-left:22px;padding-right:22px}}@media (max-width:430px){.tv-actions .button{justify-content:center;width:100%}.tv-actions .text-link{margin-top:0}}html[data-contrast=high] .tv-hero:before{color:#182018!important;opacity:.18!important}html[data-contrast=high] .tv-glow{opacity:.05!important}html[data-contrast=high] .tv-copy>p:not(.eyebrow){color:#fff!important}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.readiness-grid article{background:#fff;border:1px solid #d9d9d9;padding:1.4rem}.readiness-grid article>span{text-transform:uppercase;padding:.35rem .6rem;font-size:.75rem;font-weight:900;display:inline-block}.readiness-grid .ready>span{color:#12602e;background:#dff5e6}.readiness-grid .needs-action>span{color:#7a4d00;background:#fff0cf}.readiness-grid h2{margin:.8rem 0 .4rem}.connection-guide{color:#fff;background:#111;margin:2rem 0;padding:1.5rem}.connection-guide li{margin:.8rem 0;line-height:1.55}.connection-guide code{background:#333;padding:.15rem .35rem}@media (max-width:720px){.readiness-grid{grid-template-columns:1fr}}.document-actions,.collection-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.document-actions form,.collection-actions form{margin:0}.danger-button{color:#a01616;font:inherit;cursor:pointer;background:#fff;border:1px solid #b52222;padding:.7rem 1rem;font-weight:800}:is(.danger-button:hover,.danger-button:focus-visible){color:#fff;background:#a01616}.delete-panel{background:#fff7f7;border:1px solid #e0b6b6;margin-top:2rem;padding:1.4rem}.delete-panel h2{margin-top:0}.collection-actions .admin-edit{color:#fff;background:#111;padding:.65rem 1rem;text-decoration:none;display:inline-block}.site-header .brand,.site-header nav a,.more-menu summary,.site-header>.header-cta{min-height:44px}.more-menu>div a{align-items:center;min-height:44px;display:flex}.text-link,.story-link,.news-grid article>a,.post-grid article>a{min-height:44px}.news-grid article>a,.post-grid article>a{align-items:center;gap:10px;display:inline-flex}@media (max-width:680px){.site-header>.header-cta,.more-menu summary{min-height:44px}}@media (max-width:620px){.ranking-tools,.ranking-tools>div,.ranking-tools label{width:100%;min-width:0}.ranking-tools>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ranking-tools button{width:100%;min-width:0}.ranking-tools input{width:100%;max-width:100%}.tv-feature-head>*{min-width:0;max-width:100%}.tv-feature-head h2{overflow-wrap:anywhere}}.site-navigation{margin-left:auto;position:relative}.desktop-nav{align-items:center;gap:4px;display:flex}.nav-group{position:relative}.nav-group>button{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 14px;font-size:11px;font-weight:900}.nav-group>button span{color:#52ff00;margin-left:8px}:is(.nav-group>button:hover,.nav-group>button:focus-visible,.nav-group>button[aria-expanded=true]){color:#52ff00}.nav-submenu{background:#0d110e;border:2px solid #596459;width:250px;padding:10px;position:absolute;top:calc(100% + 14px);left:0;box-shadow:0 18px 45px #00000080}.nav-submenu a{color:#fff;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #384038;align-items:center;min-height:48px;padding:0 14px;font-size:11px;font-weight:900;display:flex}.nav-submenu a:last-child{border:0}:is(.nav-submenu a:hover,.nav-submenu a:focus-visible){color:#52ff00;background:#202820}.mobile-menu-trigger,.mobile-navigation{display:none}.site-header>.site-navigation+.header-actions{margin-left:0}.admin-sign-in-link{margin-top:8px;color:#52ff00!important;border:2px solid #52ff00!important}@media (max-width:1000px){.desktop-nav{display:none}.site-navigation{margin-left:auto}.mobile-menu-trigger{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#080a08;border:1px solid #657065;align-items:center;gap:12px;min-height:44px;padding:0 13px;font-size:10px;font-weight:900;display:flex}.mobile-menu-trigger span{color:#52ff00}.mobile-navigation{background:#0d110e;border:2px solid #596459;max-height:calc(100dvh - 96px);padding:12px;display:grid;position:fixed;top:78px;left:18px;right:18px;overflow:auto;box-shadow:0 18px 50px #0000008c}.mobile-navigation[hidden]{display:none}.mobile-navigation>.contrast-toggle{width:100%;margin-bottom:8px;display:flex}.mobile-nav-group>button{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;border-bottom:1px solid #384038;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 14px;font-size:12px;font-weight:900;display:flex}.mobile-nav-group>button span{color:#52ff00;font-size:18px}.mobile-nav-group>div{border-bottom:1px solid #596459;padding:5px 0 10px 15px;display:grid}.mobile-nav-group>div[hidden]{display:none}.mobile-nav-group a,.admin-sign-in-link{color:#dce2dd;text-transform:uppercase;letter-spacing:.08em;align-items:center;min-height:48px;padding:0 14px;font-size:11px;font-weight:900;display:flex}.header-actions{display:none}}@media (max-width:680px){.mobile-navigation{top:76px;left:12px;right:12px}.site-header>.header-cta{font-size:9px}}.admin-login-screen{background:radial-gradient(circle at 80% 15%,#52ff0029,#0000 28%),#030403}.admin-login-card{color:#fff;background:#090c09;border:2px solid #758075;border-top:7px solid #52ff00;box-shadow:0 30px 90px #000}.admin-login-card>p:not(.eyebrow){color:#e0e5e1}.admin-login-card label{color:#fff}.admin-login-card input{color:#fff;background:#030403;border:2px solid #929d92}.admin-login-card input:focus{border-color:#52ff00}.admin-login-card .button{color:#050705;background:#52ff00;border-color:#52ff00}:is(.admin-login-card .button:hover,.admin-login-card .button:focus-visible){background:#fff;border-color:#fff}.admin-login-card .login-help{border-color:#596259}.admin-login-card .login-help a{color:#fff;align-items:center;min-height:44px;display:flex}html[data-contrast=high] .admin-login-card{border-color:#fff;border-top-color:var(--green);background:#000}.news-grid article,.post-grid article{flex-direction:column;min-width:0;display:flex}.news-grid h3,.post-grid h2{overflow-wrap:anywhere}.news-grid p,.post-grid p{flex:1}.news-art,.post-art{flex:none}.post-photo img,.news-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.rich-editor-field{gap:8px;margin-bottom:20px;display:grid}.rich-editor-label{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.editor-toolbar{background:#121612;border:1px solid #526052;flex-wrap:wrap;gap:5px;padding:9px;display:flex}.editor-toolbar button,.editor-toolbar select{color:#111;cursor:pointer;background:#fff;border:1px solid #788378;min-height:42px;padding:0 11px;font:800 11px Arial}.rich-editor{color:#111;overflow-wrap:anywhere;background:#fff;border:2px solid #aeb5ae;min-height:340px;padding:22px;font:16px/1.7 Arial}.rich-editor:focus{outline-offset:2px;border-color:#52ff00;outline:4px solid #52ff00}.rich-editor img,.rich-article img{max-width:100%;height:auto}.rich-editor figure,.rich-article figure{margin:30px 0}.rich-editor figcaption,.rich-article figcaption{color:#626a63;margin-top:8px;font-size:13px}.rich-article h2{margin:50px 0 20px;font-size:clamp(38px,5vw,58px)}.rich-article h3{text-transform:uppercase;margin:38px 0 14px;font:32px Impact}.rich-article blockquote{border-left:5px solid #52ff00;margin:32px 0;padding:8px 0 8px 22px;font-size:21px;font-weight:800}.rich-article li{margin:9px 0}.rich-article a{color:#237d00;text-decoration:underline;text-decoration-thickness:2px}.rich-article [data-align=center]{text-align:center}.rich-article [data-align=right]{text-align:right}.article-author{text-transform:uppercase;letter-spacing:.08em;font-weight:900}.article-share{border-top:2px solid #111;max-width:760px;margin:55px auto 0;padding-top:32px}.article-share h2{margin-bottom:22px;font-size:38px}.share-main{margin-bottom:18px}.share-links{flex-wrap:wrap;gap:8px;display:flex}.share-links a,.share-links button{color:#111;text-transform:uppercase;background:#fff;border:2px solid #111;align-items:center;gap:8px;min-height:46px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}.share-links svg,.share-main svg{fill:none;stroke:currentColor;stroke-width:2px;width:19px;height:19px}.share-status{color:#237d00;min-height:24px;font-weight:900}.article-back{width:max-content;margin:35px auto 0;display:flex}html[data-contrast=high] .rich-article a{color:var(--green)}html[data-contrast=high] .article-share{border-color:#fff}html[data-contrast=high] .share-links a,html[data-contrast=high] .share-links button{color:#fff;background:#000;border-color:#fff}@media (max-width:620px){.article-page{padding-inline:22px}.editor-toolbar button,.editor-toolbar select{flex:auto}.share-links{grid-template-columns:1fr 1fr;display:grid}.share-links a,.share-links button{width:100%}.article-share h2{font-size:32px}}.ranking-admin-groups{gap:12px;margin-top:24px;display:grid}.ranking-admin-groups details{background:#fff;border:1px solid #d6d9d6}.ranking-admin-groups summary{cursor:pointer;color:#fff;text-transform:uppercase;background:#101410;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;list-style:none;display:flex}.ranking-admin-groups summary::-webkit-details-marker{display:none}.ranking-admin-groups summary span{letter-spacing:.04em;font:26px/1 Impact,sans-serif}.ranking-admin-groups summary b{letter-spacing:.12em;color:#52ff00;font-size:10px}.ranking-admin-groups details[open] summary{background:#182018}.ranking-admin-groups .mini-list{margin:0;padding:10px 18px 18px}.ranking-admin-groups .empty-state{margin:12px 0}.admin-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-row-actions form{margin:0}.admin-row-actions .danger-button{padding:.55rem .8rem;font-size:11px}.news-admin-list>span{grid-template-columns:minmax(0,1.5fr) minmax(150px,.7fr) auto}@media (max-width:720px){.news-admin-list>span{grid-template-columns:1fr}.admin-row-actions{justify-content:flex-start}.ranking-admin-groups summary{padding:17px}.ranking-admin-groups .mini-list{padding:8px 12px 14px}}.calendar-list{gap:16px;display:grid}.calendar-list article{border:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:20px;display:grid}.calendar-list h2{margin:4px 0}.calendar-list p{margin:0}.calendar-list .pill{white-space:nowrap}@media (max-width:760px){.calendar-list article{grid-template-columns:48px 1fr}.calendar-list .pill,.calendar-list .button{grid-column:2;justify-self:start}}:root{--theme-bg:#f3f2ed;--theme-panel:#fff;--theme-panel-alt:#eef0eb;--theme-text:#101411;--theme-text-secondary:#5d655e;--theme-heading:#101411;--theme-link:#101411;--theme-border:#aeb5ae;--theme-button-bg:#52ff00;--theme-button-text:#050705;--theme-focus:#207d00}html[data-contrast=high]{--theme-bg:#000;--theme-panel:#080a08;--theme-panel-alt:#111511;--theme-text:#fff;--theme-text-secondary:#f1f4f1;--theme-heading:#fff;--theme-link:#75ff33;--theme-border:#fff;--theme-button-bg:#75ff33;--theme-button-text:#000;--theme-focus:#75ff33}.news-card{min-width:0;overflow:visible;border:1px solid var(--theme-border)!important;background:var(--theme-panel)!important;color:var(--theme-text)!important;flex-direction:column!important;margin:0!important;padding:0 0 24px!important;display:flex!important;position:static!important;transform:none!important}.news-card-media{aspect-ratio:16/9;background:#111;flex:none;width:100%;margin:0;display:block;position:relative;overflow:hidden}.news-card-media>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;filter:none!important;transform:none!important}.news-card-media .post-art{width:100%;height:100%;margin:0}.news-card-content{flex-direction:column;flex:1;align-items:flex-start;padding:22px;display:flex;margin:0!important;position:static!important;transform:none!important}.news-card-content small{color:#2d7d0c}.news-card-content h2,.news-card-content h3{color:var(--theme-heading);overflow-wrap:anywhere;margin:14px 0!important;position:static!important;transform:none!important}.news-card-content p{flex:1;color:var(--theme-text-secondary)!important}.news-card-content a{color:var(--theme-link);align-items:center;min-height:44px;margin-top:12px;display:inline-flex}html[data-contrast=high] body{background:var(--theme-bg);color:var(--theme-text)}html[data-contrast=high] :where(h1,h2,h3,h4,h5,h6,legend,label,strong,b,th,td,time){color:var(--theme-heading)}html[data-contrast=high] :where(p,small,span,li,dd,dt,.standfirst,.table-note,.ranking-head,.metric-grid span,.admin-section td small,.secure-note span,.event-price>span,.event-hero aside>span,.event-hero aside>small,.details-grid small,.card-index){color:var(--theme-text-secondary)}html[data-contrast=high] :where(.page-section,.section,.tv-library,.admin-main,.admin-shell,.collection-admin,.article-page){background:var(--theme-bg);color:var(--theme-text)}html[data-contrast=high] :where(.quick-actions a,.team-grid article,.video-card,.contact-grid>*,.donation-layout form,.form-categories article,.policy-grid article,.admin-section,.metric-grid article,.collection-admin>form,.collection-list,.empty-state,.news-card){background:var(--theme-panel)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}html[data-contrast=high] :where(.page-hero,.hero,.rankings,.cta,footer,.event-hero,.form-shell,.form-intro,.result-page,.legal-note,.tv-hero,.tv-feature,.tv-live,.tv-subscribe,.admin-nav){color:#fff;border-color:var(--theme-border);background:#000}html[data-contrast=high] :where(.section-heading>p,.event-row p,.tournament-card p,.tournament-card small,.story-copy>p:not(.eyebrow),.story-page p,.sponsor-story p,.donation-layout p,.form-categories li,.form-categories p,.policy-grid p,.video-card p,.tv-copy>p:not(.eyebrow),.tv-feature-head>p,.live-copy p,.tv-subscribe p,.article-body,.standfirst,.rich-article figcaption){color:var(--theme-text-secondary)!important}html[data-contrast=high] :where(a:not(.button):not(.brand)){color:var(--theme-link)}html[data-contrast=high] :where(.event-row,.tournament-card,.ranking-row,.ranking-head,.filter-bar,.check-list li,.details-grid div,.feature-meta,.live-note,.admin-section th,.admin-section td,.mini-list>span,.collection-list article){border-color:var(--theme-border)!important}html[data-contrast=high] :where(.pill,.admin-pill,.status){color:#fff!important;border:2px solid var(--theme-border)!important;background:#000!important}html[data-contrast=high] :where(.pill.open,.status.open,.pill.live,.status.live){color:var(--theme-link)!important}html[data-contrast=high] :where(input,select,textarea,.rich-editor){color:#fff!important;border:2px solid var(--theme-border)!important;background:#000!important}html[data-contrast=high] :where(.button,button){border-color:var(--theme-border)}html[data-contrast=high] .button{background:var(--theme-button-bg);color:var(--theme-button-text);border-color:var(--theme-button-bg)}html[data-contrast=high] :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:4px solid var(--theme-focus)!important}html[data-contrast=high] :where(img,.leader-photo,.article-feature,.event-poster img,.team-grid img,.video-thumb img,.story-image img,.story-page img,.brand img,.footer-brand img){filter:none!important;opacity:1!important}html[data-contrast=high] .news-card-content small{color:var(--theme-link)!important}@media (max-width:680px){.news-card-content{padding:18px}.news-card-content h2{font-size:32px}}.brand{min-width:72px}.brand img{object-fit:contain;width:78px;height:50px;filter:none!important}.brand-icon{fill:currentColor;flex:none;width:22px;height:22px;display:block}.ddo-footer{color:#fff;background:#020303;border-top:1px solid #263026;padding:82px 4vw 28px;display:block;position:relative;overflow:hidden}.ddo-footer:after{content:"";pointer-events:none;border:1px solid #75ff3314;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-255px;right:-210px;box-shadow:0 0 0 70px #75ff3305,0 0 0 140px #75ff3303}.footer-top{z-index:1;grid-template-columns:.85fr .9fr 1.5fr;gap:0;display:grid;position:relative}.footer-top>section{min-width:0;padding:0 3.2vw}.footer-top>section:first-child{padding-left:0}.footer-top>section+section{border-left:1px solid #4b514b}.footer-ddo-logo{object-fit:contain;object-position:left center;width:190px;height:105px;filter:none!important}.footer-intro p{color:#f1f3f1;max-width:420px;font-size:16px;line-height:1.65}.footer-intro p strong{color:#75ff33}.footer-action{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:14px;min-height:44px;margin-top:16px;font-size:12px;font-weight:950;display:inline-flex;color:#75ff33!important}.footer-top h2{color:#75ff33;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;align-items:center;gap:16px;margin:0 0 30px;font:900 11px/1 Arial;display:flex}.footer-top h2 span{background:#626862;flex:1;height:1px}.footer-partner{text-align:center}.footer-partner>a{justify-content:center;align-items:center;min-height:125px;display:flex}.footer-partner img{object-fit:contain;width:min(100%,430px);height:100px;filter:none!important}.footer-partner>b{letter-spacing:.1em;margin:-9px 0 18px;font-size:12px;display:block}.footer-partner p{color:#f1f3f1;max-width:410px;margin:0 auto;line-height:1.6}.collaborator-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:22px 28px;display:grid}.collaborator-grid a{background:0 0;justify-content:center;align-items:center;min-height:105px;padding:14px;display:flex}.collaborator-grid img{object-fit:contain;width:100%;height:70px;filter:none!important;opacity:1!important}.footer-middle{z-index:1;border-top:1px solid #3c423c;border-bottom:1px solid #3c423c;grid-template-columns:repeat(6,minmax(105px,1fr)) minmax(300px,2.15fr);gap:0;margin-top:46px;padding:24px 0 22px;display:grid;position:relative}.footer-nav-group{border-right:1px solid #414741;flex-direction:column;align-items:flex-start;gap:9px;padding:0 1.4vw;display:flex!important}.footer-nav-group:first-child{padding-left:0}.footer-nav-group h2,.footer-connect h2{color:#75ff33;text-transform:uppercase;letter-spacing:.13em;margin:0 0 7px;font:900 11px/1 Arial}.footer-nav-group a{color:#fff;min-height:22px;font-size:13px;line-height:1.25}:is(.footer-nav-group a:hover,.footer-nav-group a:focus-visible){color:#75ff33}.footer-admin-link{text-transform:uppercase;letter-spacing:.07em;border:1px solid #8b928b;align-items:center;gap:8px;padding:8px 10px;font-weight:900;display:inline-flex;min-height:38px!important;font-size:11px!important}:is(.footer-admin-link:hover,.footer-admin-link:focus-visible){background:#75ff33;border-color:#75ff33;color:#000!important}.footer-admin-link:focus-visible{outline-offset:3px;outline:3px solid #75ff33}.footer-connect{padding-left:2vw}.footer-connect p{color:#f1f3f1;max-width:420px;margin:9px 0 12px;font-size:13px;line-height:1.45}.newsletter-placeholder{max-width:490px;display:flex}.newsletter-placeholder input{color:#fff;background:#050605;border:1px solid #747b74;flex:1;min-width:0;height:44px;padding:0 14px}.newsletter-placeholder input::placeholder{color:#d6dad6}.newsletter-placeholder button{color:#000;text-transform:uppercase;letter-spacing:.08em;background:#75ff33;border:0;height:44px;padding:0 18px;font-weight:950}.newsletter-placeholder :disabled{opacity:1;cursor:not-allowed}.footer-connect>small{color:#aeb6af;margin-top:6px;font-size:10px;line-height:1.3;display:block}.footer-socials{flex-flow:row;gap:9px;margin-top:12px;display:flex}.footer-socials a{color:#fff;border:1px solid #8b928b;place-items:center;width:42px;min-width:42px;height:42px;display:grid}:is(.footer-socials a:hover,.footer-socials a:focus-visible){color:#000;background:#75ff33;border-color:#75ff33}.footer-socials a:focus-visible{outline-offset:3px;outline:3px solid #75ff33}.footer-bottom{z-index:1;grid-template-columns:1fr auto 75px;align-items:center;gap:28px;padding-top:26px;display:grid;position:relative}.footer-bottom p{color:#f1f3f1;margin:0;font-size:11px}.footer-bottom p:nth-child(2){text-align:right}.footer-bottom a{color:#75ff33}.footer-bottom img{object-fit:contain;width:70px;height:42px;filter:none!important}.footer-payments{z-index:1;border-bottom:1px solid #3c423c;justify-content:space-between;align-items:center;gap:34px;padding:24px 0;display:flex;position:relative}.footer-payments-copy{flex:none}.footer-payments h2{color:#75ff33;text-transform:uppercase;letter-spacing:.14em;margin:0;font:900 11px/1 Arial}.footer-payments p{color:#f1f3f1;margin:8px 0 0;font-size:11px;line-height:1.4}.footer-payment-marks{justify-content:flex-end;align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.footer-payment-marks li{background:#f4f3ef;border:1px solid #a7ada7;place-items:center;width:116px;height:58px;padding:7px 14px;display:grid}.footer-payment-marks img{object-fit:contain;width:auto;max-width:104px;height:34px;display:block;filter:none!important;opacity:1!important}:root{--admin-bg:#eef0eb;--admin-page-bg:var(--admin-bg);--admin-panel-bg:#fff;--admin-surface:var(--admin-panel-bg);--admin-surface-alt:#f5f6f3;--admin-card-bg:#fff;--admin-surface-raised:var(--admin-card-bg);--admin-table-bg:#fff;--admin-page-text:#111;--admin-text:var(--admin-page-text);--admin-text-primary:#111;--admin-text-secondary:#626a63;--admin-text-muted:var(--admin-text-secondary);--admin-border:#aeb5ae;--admin-input-bg:#fff;--admin-input-text:#111;--admin-placeholder:#687069;--admin-button-bg:#111;--admin-button-text:#fff;--admin-hover:#eaffdf;--admin-focus:#237d00;--admin-link:#176d00;--admin-accent:#237d00;--admin-danger:#a01616;--admin-status-bg:#dfffd1;--admin-status-text:#145800}html[data-contrast=high]{--admin-bg:#000;--admin-page-bg:var(--admin-bg);--admin-panel-bg:#080a08;--admin-surface:var(--admin-panel-bg);--admin-surface-alt:#0f140f;--admin-card-bg:#080a08;--admin-surface-raised:var(--admin-card-bg);--admin-table-bg:#080a08;--admin-page-text:#fff;--admin-text:var(--admin-page-text);--admin-text-primary:#fff;--admin-text-secondary:#f1f4f1;--admin-text-muted:var(--admin-text-secondary);--admin-border:#fff;--admin-input-bg:#000;--admin-input-text:#fff;--admin-placeholder:#d9ded9;--admin-button-bg:#75ff33;--admin-button-text:#000;--admin-hover:#172015;--admin-focus:#75ff33;--admin-link:#75ff33;--admin-accent:#75ff33;--admin-danger:#ff5f68;--admin-status-bg:#000;--admin-status-text:#75ff33}html[data-contrast=high] :where(.admin-shell,.admin-main,.admin-editor,.collection-admin){background:var(--admin-bg)!important;color:var(--admin-page-text)!important}html[data-contrast=high] :where(.admin-section,.metric-grid article,.ranking-admin-groups details,.ranking-admin-groups .mini-list,.collection-admin>form,.collection-list,.delete-panel){background:var(--admin-card-bg)!important;color:var(--admin-text-primary)!important;border-color:var(--admin-border)!important}html[data-contrast=high] :where(.admin-section h2,.admin-section h3,.admin-section b,.admin-section strong,.metric-grid article small,.metric-grid article strong,.ranking-admin-groups b,.ranking-admin-groups .mini-list b,.collection-admin h2,.collection-list strong){color:var(--admin-text-primary)!important}html[data-contrast=high] :where(.admin-main>header h2,.admin-editor>h1,.admin-editor>h2,.admin-editor>.eyebrow,.newsletter-admin>section:not(.admin-section)>h2){color:var(--admin-page-text)!important}html[data-contrast=high] :where(.admin-section p,.admin-section small,.admin-section span:not(.admin-pill),.admin-section em,.ranking-admin-groups .mini-list em,.metric-grid article span,.delete-panel p,.collection-list p,.collection-list small){color:var(--admin-text-secondary)!important}html[data-contrast=high] :where(.admin-section table,.admin-section thead,.admin-section tbody,.admin-section tr,.admin-section td,.admin-section th){background:var(--admin-table-bg)!important;color:var(--admin-text-primary)!important;border-color:var(--admin-border)!important}html[data-contrast=high] .admin-section tr:hover{background:var(--admin-hover)!important}html[data-contrast=high] :where(.admin-editor input,.admin-editor select,.admin-editor textarea,.admin-editor .rich-editor,.collection-admin input,.collection-admin select,.collection-admin textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--admin-input-bg)!important;color:var(--admin-input-text)!important;border:2px solid var(--admin-border)!important}html[data-contrast=high] :where(.admin-editor input,.admin-editor textarea,.collection-admin input,.collection-admin textarea)::placeholder{opacity:1;color:var(--admin-placeholder)!important}html[data-contrast=high] :where(.admin-edit,.admin-nav a){color:var(--admin-link)!important}html[data-contrast=high] .cancel-link{color:var(--admin-focus)!important}html[data-contrast=high] :where(.admin-edit,.danger-button,.admin-section button){min-height:44px;background:var(--admin-button-bg)!important;color:var(--admin-button-text)!important;border:2px solid var(--admin-border)!important}html[data-contrast=high] .admin-pill{font-weight:900;background:var(--admin-status-bg)!important;color:var(--admin-status-text)!important;border:2px solid var(--admin-border)!important}html[data-contrast=high] :where(.admin-shell a,.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-editor a,.admin-editor button,.admin-editor input,.admin-editor select,.admin-editor textarea):focus-visible{outline-offset:3px;outline:4px solid var(--admin-focus)!important}html[data-contrast=high] :where(.ddo-footer img,.brand img,.collaborator-grid img,.footer-payment-marks img){filter:none!important;opacity:1!important}html[data-contrast=high] :where(.admin-editor form,.document-layout>form,.document-list,.timeline-admin>form,.timeline-admin-list,.access-layout>form,.access-list,.transfer-box,.collection-admin>form,.collection-list,.readiness-grid article,.send-confirm>section){background:var(--admin-surface-raised)!important;color:var(--admin-text-primary)!important;border-color:var(--admin-border)!important}html[data-contrast=high] :where(.document-list article,.timeline-admin-list article,.access-list article,.collection-list article,.newsletter-history article,.send-confirm dl div,.readiness-grid article){border-color:var(--admin-border)!important}html[data-contrast=high] :where(.admin-editor label,.admin-editor legend,.admin-editor h2,.document-list h2,.document-list strong,.timeline-admin-list strong,.access-list strong,.collection-list strong,.send-confirm h1,.send-confirm dt,.send-confirm dd,.readiness-grid h2){color:var(--admin-text-primary)!important}html[data-contrast=high] :where(.admin-editor .editor-lead,.admin-editor .form-fine,.document-list small,.timeline-admin-list p,.timeline-admin-list small,.access-list span,.access-list small,.transfer-box p,.collection-list p,.collection-list small,.readiness-grid p,.send-confirm p){color:var(--admin-text-muted)!important}html[data-contrast=high] :where(.admin-editor input,.admin-editor select,.admin-editor textarea,.admin-editor .rich-editor,.send-confirm input,.send-confirm select,.send-confirm textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--admin-input-bg)!important;color:var(--admin-input-text)!important;border:2px solid var(--admin-border)!important}html[data-contrast=high] :where(.admin-editor input,.admin-editor textarea,.send-confirm input,.send-confirm textarea)::placeholder{opacity:1;color:var(--admin-placeholder)!important}html[data-contrast=high] :where(.admin-editor input[type=file])::file-selector-button{background:var(--admin-accent);color:#000;border:0;border-right:2px solid var(--admin-border);min-height:44px;padding:0 16px;font-weight:900}html[data-contrast=high] :where(.admin-editor input,.admin-editor select,.admin-editor textarea,.admin-editor .rich-editor,.send-confirm input,.send-confirm select,.send-confirm textarea):focus-visible{outline:4px solid var(--admin-focus)!important;outline-offset:3px!important;border-color:var(--admin-focus)!important}html[data-contrast=high] :where(.admin-editor .button:not(.danger-button),.document-actions .button,.send-confirm .button){background:var(--admin-accent)!important;color:#000!important;border:2px solid var(--admin-accent)!important}html[data-contrast=high] :where(.danger-button,.timeline-admin-list button,.access-list button,.collection-list button){color:#fff!important;border:2px solid var(--admin-danger)!important;background:#240507!important}:is(html[data-contrast=high] :where(.danger-button,.timeline-admin-list button,.access-list button,.collection-list button):hover,html[data-contrast=high] :where(.danger-button,.timeline-admin-list button,.access-list button,.collection-list button):focus-visible){background:var(--admin-danger)!important;color:#000!important}html[data-contrast=high] :where(.admin-editor img,.document-list img,.collection-list img){filter:none!important;opacity:1!important}@media (max-width:1250px){.footer-middle{grid-template-columns:repeat(3,1fr)}.footer-connect{border-top:1px solid #414741;grid-column:1/-1;margin-top:18px;padding:20px 0 0}.footer-nav-group{padding:16px 2vw}.footer-nav-group:nth-child(3n){border-right:0}}@media (max-width:1100px){.footer-top{grid-template-columns:1fr 1fr}.footer-collaborators{border-top:1px solid #414741;grid-column:1/-1;margin-top:38px;border-left:0!important;padding:34px 0 0!important}}@media (max-width:680px){.brand{min-width:52px}.brand img{width:58px;height:40px}.ddo-footer{padding:58px 22px 24px}.footer-top{grid-template-columns:1fr}.footer-top>section{border-left:0!important;padding:0!important}.footer-partner,.footer-collaborators{border-top:1px solid #414741;margin-top:38px;padding-top:34px!important}.footer-ddo-logo{width:150px;height:82px}.footer-top h2{margin-bottom:22px}.collaborator-grid{grid-template-columns:1fr 1fr;gap:14px}.collaborator-grid a{min-height:88px}.footer-middle{grid-template-columns:1fr 1fr;gap:0;padding-top:10px}.footer-nav-group{border-top:1px solid #303630;border-right:0;padding:16px 12px 16px 0}.footer-nav-group:nth-child(2n){border-left:1px solid #303630;padding-left:12px}.footer-connect{grid-column:1/-1}.newsletter-placeholder{display:grid}.newsletter-placeholder button{width:100%}.footer-socials{flex-wrap:wrap}.footer-payments{text-align:center;justify-items:center;gap:20px;padding-block:28px;display:grid}.footer-payment-marks{flex-wrap:wrap;justify-content:center;gap:10px}.footer-payment-marks li{width:124px}.footer-bottom{text-align:left;grid-template-columns:1fr}.footer-bottom p:nth-child(2){text-align:left}.footer-bottom img{display:none}}.newsletter-fields{max-width:490px;display:flex}.newsletter-fields input{color:#fff;background:#050605;border:1px solid #747b74;flex:1;min-width:0;height:44px;padding:0 14px}.newsletter-fields input::placeholder{color:#d6dad6}.newsletter-fields button{color:#000;text-transform:uppercase;letter-spacing:.08em;background:#75ff33;border:0;height:44px;padding:0 18px;font-weight:950}:is(.newsletter-fields button:focus-visible,.newsletter-fields input:focus-visible){outline-offset:2px;outline:3px solid #75ff33}.newsletter-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.newsletter-consent{color:#c6ccc6!important;margin:7px 0 0!important;font-size:10px!important;line-height:1.4!important}.newsletter-consent a{color:#75ff33;min-height:auto}.newsletter-message{min-height:18px;font-weight:800;color:#fff!important;margin:5px 0 0!important}.newsletter-admin{padding-inline:max(22px,6vw)}.newsletter-admin>h1{margin-bottom:24px}.newsletter-tabs{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.newsletter-tabs a{color:#fff;text-transform:uppercase;background:#111;border:1px solid #697169;padding:12px 15px;font-size:11px;font-weight:900}:is(.newsletter-tabs a:hover,.newsletter-tabs a:focus-visible){color:#000;background:#75ff33}.newsletter-admin>section{margin-bottom:34px;scroll-margin-top:100px}.newsletter-admin>section>h2,.newsletter-create>h2{text-transform:uppercase;margin-bottom:18px;font:42px Impact}.provider-needed,.provider-ready,.admin-notice{color:#111;background:#fff;border-left:5px solid #d6a500;padding:14px 18px}.provider-ready{border-color:#3ba800}.subscriber-tools{grid-template-columns:1fr 220px auto;align-items:end;gap:12px;color:inherit!important;background:0 0!important;margin-bottom:22px!important;padding:0!important;display:grid!important}.subscriber-tools label{margin:0!important}.admin-table-wrap{overflow:auto}.newsletter-create>form{max-width:none}.newsletter-create fieldset{border:1px solid #aeb5ae;margin:18px 0;padding:22px}.newsletter-create legend{text-transform:uppercase;padding:0 8px;font:26px Impact}.newsletter-choice{border-top:1px solid #d4d9d4;align-items:flex-start;gap:12px;padding:13px;text-transform:none!important;letter-spacing:0!important;grid-template:none!important;margin:0!important;font-size:13px!important;display:flex!important}.newsletter-choice input{width:18px;height:18px;min-height:auto!important}.newsletter-choice span{gap:4px;display:grid}.newsletter-history article{border-top:1px solid #d6dbd6;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.newsletter-history article>div{gap:6px;display:grid}.newsletter-history article>div:last-child{flex-wrap:wrap;align-items:center;display:flex}.newsletter-history form{background:0 0!important;margin:0!important;padding:0!important}.newsletter-history button{color:#fff;text-transform:uppercase;background:#111;border:0;min-height:38px;padding:9px 12px;font-size:10px;font-weight:900}.newsletter-preview-page,.send-confirm{color:#fff;background:#080a08;min-height:100vh;padding:42px}.newsletter-preview-page header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.newsletter-preview-page header h1{font-size:52px}.newsletter-preview-page header>div:last-child{gap:10px;display:flex}.newsletter-preview-page header a,.send-confirm a{color:#75ff33;border:1px solid #75ff33;padding:12px}.preview-grid{grid-template-columns:1fr 390px;gap:28px;display:grid}.preview-grid iframe{background:#fff;border:1px solid #5d665d;width:100%;height:760px}.send-confirm{place-items:center;display:grid}.send-confirm>section{color:#111;background:#fff;border-top:7px solid #75ff33;width:min(100%,720px);padding:48px}.send-confirm h1{font-size:70px}.send-confirm dl div{border-top:1px solid #d7ddd7;grid-template-columns:150px 1fr;padding:15px 0;display:grid}.send-confirm form{gap:12px;margin-top:25px;display:grid}.send-confirm label{gap:8px;display:grid}.send-confirm input{min-height:50px;padding:12px}.send-confirm button:disabled{opacity:.45;cursor:not-allowed}html:not([data-contrast=high]) :where(.newsletter-admin .metric-grid article,.newsletter-admin .admin-section,.newsletter-admin .newsletter-create>form,.newsletter-admin .newsletter-create fieldset,.newsletter-admin .newsletter-history article){background:var(--admin-surface);color:var(--admin-text-primary);border-color:var(--admin-border)}html:not([data-contrast=high]) :where(.newsletter-admin .metric-grid small,.newsletter-admin .metric-grid strong,.newsletter-admin .admin-section h2,.newsletter-admin .admin-section h3,.newsletter-admin .admin-section label,.newsletter-admin .admin-section th,.newsletter-admin .admin-section td,.newsletter-admin .newsletter-create label,.newsletter-admin .newsletter-create legend,.newsletter-admin .newsletter-create b,.newsletter-admin .newsletter-history b){color:var(--admin-text-primary)}html:not([data-contrast=high]) :where(.newsletter-admin .admin-section small,.newsletter-admin .admin-section span:not(.admin-pill),.newsletter-admin .newsletter-create small,.newsletter-admin .newsletter-history span,.newsletter-admin .newsletter-history small){color:var(--admin-text-secondary)}html:not([data-contrast=high]) :where(.newsletter-admin input,.newsletter-admin select,.newsletter-admin textarea,.newsletter-admin .rich-editor){background:var(--admin-input-bg);color:var(--admin-input-text);border:2px solid var(--admin-border)}html:not([data-contrast=high]) .newsletter-admin :where(input,textarea)::placeholder{color:var(--admin-placeholder);opacity:1}html:not([data-contrast=high]) .newsletter-admin :where(input,select,textarea,.rich-editor):focus-visible{outline:4px solid var(--admin-focus);outline-offset:3px;border-color:var(--admin-focus)}html[data-contrast=high] .newsletter-tabs a{background:var(--admin-panel-bg)!important;color:var(--admin-text-primary)!important;border:2px solid var(--admin-page-text)!important}:is(html[data-contrast=high] .newsletter-tabs a:hover,html[data-contrast=high] .newsletter-tabs a:focus-visible,html[data-contrast=high] .newsletter-tabs a:active){background:var(--admin-focus)!important;color:#000!important;border-color:var(--admin-focus)!important}html[data-contrast=high] :where(.newsletter-admin form,.newsletter-admin fieldset,.newsletter-history article){background:var(--admin-panel-bg)!important;color:var(--admin-text-primary)!important;border-color:var(--admin-border)!important}html[data-contrast=high] :where(.newsletter-admin label,.newsletter-admin legend,.newsletter-admin b,.newsletter-admin strong,.newsletter-admin th,.newsletter-admin td){color:var(--admin-text-primary)!important}html[data-contrast=high] :where(.newsletter-admin small,.newsletter-admin .newsletter-choice span,.newsletter-history span){color:var(--admin-text-secondary)!important}html[data-contrast=high] :where(.newsletter-admin input,.newsletter-admin select,.newsletter-admin textarea,.newsletter-admin .rich-editor){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--admin-input-bg)!important;color:var(--admin-input-text)!important;border:2px solid var(--admin-border)!important}html[data-contrast=high] .newsletter-admin :where(input,textarea)::placeholder{opacity:1;color:var(--admin-placeholder)!important}html[data-contrast=high] :where(.provider-needed,.provider-ready,.admin-notice){background:var(--admin-card-bg)!important;color:var(--admin-text-primary)!important;border-color:var(--admin-focus)!important}@media (max-width:760px){.newsletter-fields{display:grid}.newsletter-fields button{width:100%}.subscriber-tools{grid-template-columns:1fr}.newsletter-history article,.newsletter-preview-page header{flex-direction:column;align-items:flex-start}.preview-grid{grid-template-columns:1fr}.preview-grid .mobile{display:none}.newsletter-preview-page,.send-confirm{padding:24px 18px}.send-confirm>section{padding:30px 22px}.send-confirm h1{font-size:52px}.send-confirm dl div{grid-template-columns:1fr}.newsletter-admin{padding-inline:22px}}.admin-control-room{color:#111;background:#eef0eb;min-height:100vh;overflow-x:clip}.admin-header{color:#fff;z-index:60;background:#080a08;border-bottom:1px solid #343a34;justify-content:space-between;align-items:center;gap:24px;height:82px;padding:0 28px;display:flex;position:sticky;top:0}.admin-brand{color:#fff;align-items:center;gap:14px;min-width:0;display:flex}.admin-brand img{object-fit:contain;width:72px;height:48px;filter:none!important}.admin-brand span{line-height:1;display:grid}.admin-brand b{letter-spacing:.18em;font-size:14px}.admin-brand small{color:#b9c0b9;letter-spacing:.16em;margin-top:5px;font-size:9px}.admin-header-actions{align-items:center;gap:12px;display:flex}.admin-header-actions>a{color:#fff;text-transform:uppercase;letter-spacing:.09em;border:1px solid #697169;padding:11px 14px;font-size:10px;font-weight:900}.admin-header .contrast-toggle{min-height:44px;position:static}.admin-menu-button{color:#000;text-transform:uppercase;letter-spacing:.08em;background:#75ff33;border:0;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 15px;font-size:11px;font-weight:950;display:none}.admin-menu-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;width:21px;height:21px}.admin-workspace{grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 82px);display:grid}.admin-sidebar{color:#fff;background:#080a08;flex-direction:column;height:calc(100vh - 82px);padding:30px 24px;display:flex;position:sticky;top:82px;overflow-y:auto}.admin-sidebar-title{color:#75ff33;text-transform:uppercase;margin:0 0 24px;font:30px/1 Impact,sans-serif}.admin-sidebar-nav{gap:22px;display:grid}.admin-nav-group{margin:0}.admin-nav-group-toggle{color:#75ff33;text-align:left;text-transform:uppercase;letter-spacing:.16em;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:28px;padding:0;font-size:9px;font-weight:950;display:flex}.admin-nav-links{display:grid}.admin-nav-links a{color:#fff;border-left:2px solid #394139;align-items:center;min-height:40px;padding:10px;font-size:12px;display:flex}:is(.admin-nav-links a:hover,.admin-nav-links a:focus-visible,.admin-nav-links a[aria-current=page]){color:#75ff33;background:#172015;border-left-color:#75ff33}.admin-account{border-top:1px solid #394139;gap:6px;margin-top:auto;padding-top:25px;display:grid}.admin-account small{color:#aeb6af;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.admin-account strong{color:#fff;overflow-wrap:anywhere}.admin-account span{color:#aeb6af;text-transform:uppercase;font-size:10px}.admin-account a{color:#75ff33;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:900}.admin-content{width:100%;min-width:0}.admin-content>.admin-main{min-height:100%;padding:50px clamp(28px,4vw,64px)}.admin-content>.admin-editor,.admin-content>.collection-admin{max-width:none;min-height:100%;padding:58px clamp(28px,6vw,90px)}.admin-content .admin-editor>form{width:min(100%,980px);margin-inline:auto}.admin-content .document-layout,.admin-content .access-layout{width:100%;max-width:1280px;margin-inline:auto}.admin-footer{color:#fff;background:#080a08;border-top:1px solid #394139;justify-content:flex-end;align-items:center;gap:22px;min-height:64px;padding:16px 28px;font-size:11px;display:flex}.admin-footer span{margin-right:auto}.admin-footer a{color:#75ff33;font-weight:900}.admin-mobile-drawer,.admin-drawer-backdrop{display:none}.admin-control-room :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #75ff33}html[data-contrast=high] .admin-control-room{background:var(--admin-bg);color:var(--admin-page-text)}html[data-contrast=high] :where(.admin-header,.admin-sidebar,.admin-mobile-drawer,.admin-footer){color:#fff;background:#000;border-color:#fff}html[data-contrast=high] .admin-nav-links a{color:#fff;border-color:#fff}html[data-contrast=high] .admin-nav-links a[aria-current=page]{color:#75ff33;background:#172015;border-color:#75ff33}html[data-contrast=high] .admin-header-actions>a{color:#fff;border-color:#fff}@media (max-width:1180px){.admin-workspace{grid-template-columns:230px minmax(0,1fr)}.admin-sidebar{padding-inline:18px}.admin-content>.admin-main{padding-inline:28px}.admin-content>.admin-editor,.admin-content>.collection-admin{padding-inline:32px}.admin-content .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.admin-header{height:74px;padding:0 18px}.admin-brand img{width:58px;height:42px}.admin-header-actions>a,.admin-header .contrast-toggle{display:none}.admin-menu-button{display:inline-flex}.admin-workspace{min-height:calc(100vh - 74px);display:block}.admin-sidebar{display:none}.admin-content{width:100%;min-width:0}.admin-content>.admin-main,.admin-content>.admin-editor,.admin-content>.collection-admin{width:100%;padding:32px 20px;overflow:visible}.admin-main>header{gap:12px;display:grid}.admin-main h2{font-size:clamp(36px,11vw,54px)}.admin-drawer-backdrop{z-index:70;opacity:0;visibility:hidden;background:#000000ad;transition:opacity .2s;display:block;position:fixed;inset:74px 0 0}.admin-drawer-backdrop.is-open{opacity:1;visibility:visible}.admin-mobile-drawer{z-index:80;color:#fff;visibility:hidden;background:#080a08;flex-direction:column;width:min(92vw,420px);padding:20px;transition:transform .22s,visibility .22s;display:flex;position:fixed;top:74px;bottom:0;right:0;overflow-y:auto;transform:translate(105%)}.admin-mobile-drawer.is-open{visibility:visible;transform:translate(0)}.admin-drawer-head{border-bottom:1px solid #394139;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.admin-drawer-head>b{color:#75ff33;text-transform:uppercase;letter-spacing:.12em}.admin-drawer-head button{color:#fff;background:0 0;border:1px solid #697169;place-items:center;width:46px;height:46px;display:grid}.admin-drawer-nav{padding:14px 0;display:grid}.admin-drawer-nav .admin-nav-group{border-bottom:1px solid #394139}.admin-drawer-nav .admin-nav-group-toggle{color:#fff;min-height:52px;font-size:11px}.admin-drawer-nav .admin-nav-links{padding:0 0 12px}.admin-drawer-nav .admin-nav-links a{min-height:48px;padding-left:16px}.admin-mobile-drawer .admin-account{margin-top:18px}.admin-drawer-open{overflow:hidden}.admin-content .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section{min-width:0;overflow:visible}.admin-section-head{align-items:flex-start;gap:14px}.admin-section-head .button{flex:none}.document-layout,.access-layout{grid-template-columns:1fr!important}.admin-editor form,.collection-admin>form{max-width:100%}.admin-footer{flex-wrap:wrap;padding-inline:20px}}@media (max-width:560px){.admin-brand span small{display:none}.admin-menu-button{padding-inline:12px}.admin-content>.admin-main,.admin-content>.admin-editor,.admin-content>.collection-admin{padding:26px 16px}.admin-content .metric-grid{grid-template-columns:1fr}.metric-grid article{width:100%}.admin-main>header .status-dot{justify-self:start}.admin-section{padding:20px 16px}.admin-section-head{display:grid}.admin-section-head .button{width:100%}.form-row,.category-options{grid-template-columns:1fr!important}.editor-actions,.admin-row-actions,.collection-actions,.document-actions{flex-wrap:wrap}.editor-actions>*{width:100%}.admin-section table{width:100%;display:block}.admin-section thead{display:none}.admin-section tbody{gap:14px;display:grid}.admin-section tr{background:#fff;border:1px solid #aeb5ae;width:100%;padding:15px;display:grid!important}.admin-section td{overflow-wrap:anywhere;grid-template-columns:minmax(96px,.75fr) minmax(0,1.25fr);align-items:start;gap:12px;border-bottom:1px solid #d6dbd6!important;padding:9px 0!important;display:grid!important}.admin-section td:last-child{border-bottom:0!important}.admin-section td:before{text-transform:uppercase;letter-spacing:.08em;color:#596159;font-size:9px;font-weight:950}.admin-section td:first-child:before{content:"Name"}.admin-section td:nth-child(2):before{content:"Date"}.admin-section td:nth-child(3):before{content:"Status"}.admin-section td:nth-child(4):before{content:"Details"}.admin-section td:nth-child(5):before{content:"Status"}.admin-section td:nth-child(6):before{content:"Action"}#tournaments td:first-child:before{content:"Event"}#tournaments td:nth-child(2):before{content:"Date"}#tournaments td:nth-child(3):before{content:"Entries"}#tournaments td:nth-child(4):before{content:"Prices"}#registrations td:first-child:before{content:"Player"}#registrations td:nth-child(2):before{content:"Tournament"}#registrations td:nth-child(3):before{content:"Entry type"}#registrations td:nth-child(4):before{content:"Supporters"}#registrations td:nth-child(5):before{content:"Amount"}#registrations td:nth-child(6):before{content:"Payment"}#subscribers td:first-child:before{content:"Email"}#subscribers td:nth-child(2):before{content:"Date subscribed"}#subscribers td:nth-child(3):before{content:"Status"}#subscribers td:nth-child(4):before{content:"Consent source"}#subscribers td:nth-child(5):before{content:"Action"}.mini-list>span{border:1px solid #d6dbd6;grid-template-columns:1fr;align-items:start;gap:9px;margin-top:10px;padding:16px;display:grid}.mini-list em{margin-left:0}.mini-list .admin-edit,.news-admin-list .admin-row-actions{justify-self:start}.ranking-admin-groups details summary{min-height:52px}.subscriber-tools{grid-template-columns:1fr!important}.subscriber-tools .button{width:100%}.newsletter-tabs{grid-template-columns:1fr 1fr;display:grid}.newsletter-tabs a{text-align:center;place-items:center;min-height:48px;display:grid}.newsletter-create fieldset{padding:15px}.newsletter-choice{padding-inline:4px}.rich-toolbar{overflow-x:auto}.newsletter-history article{border:1px solid #d6dbd6;padding:16px}.admin-footer{justify-content:flex-start}.admin-footer span{width:100%;margin:0}html[data-contrast=high] .admin-section tr{background:var(--admin-card-bg);color:var(--admin-text-primary);border-color:var(--admin-border)}html[data-contrast=high] .admin-section td:before{color:var(--admin-text-secondary)}}@media (prefers-reduced-motion:reduce){.admin-mobile-drawer,.admin-drawer-backdrop{transition:none}}.timeline-admin .check-label{text-transform:uppercase;align-items:center;gap:12px;min-height:48px;padding:10px 0;font-weight:900;display:flex}.timeline-admin .check-label input{flex:none;width:22px;height:22px;min-height:22px;margin:0}.timeline-admin-preview{object-fit:cover;border:2px solid var(--admin-border);width:min(100%,560px);max-height:280px;margin:0 0 20px;display:block;filter:none!important}.timeline-admin-list .collection-actions{flex:none;align-items:center;gap:10px;display:flex}.timeline-admin-list .admin-edit{border:1px solid var(--admin-border);text-transform:uppercase;place-items:center;min-height:40px;padding:9px 13px;font-size:10px;font-weight:900;display:grid}.timeline-admin-list form{background:0 0!important;margin:0!important;padding:0!important}.timeline-admin-list .danger-button{min-height:40px}.rich-editor{cursor:text}.rich-editor:empty:before{content:attr(data-placeholder);color:var(--admin-placeholder,#687069);pointer-events:none}.rich-editor-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.editor-save-status{text-transform:uppercase;letter-spacing:.08em;color:var(--admin-text-muted,#626a63);font-size:10px;font-weight:900}.editor-save-status.unsaved{color:#8a5100}.editor-save-status.saving{color:#237d00}.editor-view-toggle{gap:6px;display:flex}.editor-view-toggle button{border:2px solid var(--admin-border,#737b73);background:var(--admin-surface,#fff);min-height:42px;color:var(--admin-text-primary,#111);text-transform:uppercase;letter-spacing:.06em;padding:0 18px;font-weight:900}.editor-view-toggle button.is-active,.editor-toolbar :where(button,select).is-active,.editor-toolbar button[aria-pressed=true]{color:#000!important;background:#75ff33!important;border-color:#75ff33!important}.editor-toolbar button:disabled{cursor:wait;opacity:.7}.rich-editor,.editor-preview{background:var(--admin-input-bg,#fff);min-height:340px;color:var(--admin-input-text,#111);border:2px solid var(--admin-border,#aeb5ae);overflow-wrap:anywhere;padding:28px;font:16px/1.7 Arial}.editor-preview{border-color:var(--admin-focus,#237d00)}.rich-editor :where(p,h2,h3,blockquote,ul,ol,figure),.editor-preview :where(p,h2,h3,blockquote,ul,ol,figure){max-width:100%}.rich-editor p,.editor-preview p{margin:0 0 1.25em}.rich-editor h2,.editor-preview h2{text-transform:uppercase;margin:1.2em 0 .45em;font:clamp(34px,5vw,54px)/1 Impact,sans-serif}.rich-editor h3,.editor-preview h3{text-transform:uppercase;margin:1.15em 0 .4em;font:30px/1.05 Impact,sans-serif}.rich-editor .text-large,.editor-preview .text-large{font-size:1.45em;line-height:1.45}.rich-editor blockquote,.editor-preview blockquote{color:inherit;background:#eef4eb;border-left:6px solid #52ff00;margin:1.6em 0;padding:14px 18px 14px 24px;font-size:1.25em;font-weight:800}.rich-editor :where(ul,ol),.editor-preview :where(ul,ol){margin:1.2em 0;padding-left:2em}.rich-editor li,.editor-preview li{margin:.45em 0}.rich-editor a,.editor-preview a{color:#237d00;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.rich-editor [style*="text-align: center"],.editor-preview [style*="text-align: center"]{text-align:center}.rich-editor [style*="text-align: right"],.editor-preview [style*="text-align: right"]{text-align:right}html[data-contrast=high] :where(.rich-editor,.editor-preview){color:#fff!important;background:#000!important;border-color:#fff!important}html[data-contrast=high] :where(.rich-editor,.editor-preview) blockquote{color:#fff;background:#101810;border-left-color:#75ff33}html[data-contrast=high] :where(.rich-editor,.editor-preview) a{color:#75ff33}html[data-contrast=high] .editor-save-status{color:#fff}html[data-contrast=high] .editor-save-status.unsaved{color:#ffd75f}html[data-contrast=high] .editor-view-toggle button{color:#fff;background:#000;border-color:#fff}.rich-editor figure,.rich-article figure{clear:both;max-width:100%;margin:28px 0}.rich-editor figure img,.rich-article figure img{width:100%;max-width:100%;height:auto;display:block;filter:none!important;opacity:1!important}.rich-editor figure[data-size=small],.rich-article figure[data-size=small]{width:40%}.rich-editor figure[data-size=medium],.rich-article figure[data-size=medium]{width:65%}.rich-editor figure[data-size=large],.rich-article figure[data-size=large]{width:85%}.rich-editor figure[data-size=full],.rich-article figure[data-size=full]{width:100%}.rich-editor figure[data-align=left],.rich-article figure[data-align=left]{margin-right:auto}.rich-editor figure[data-align=center],.rich-article figure[data-align=center]{margin-inline:auto}.rich-editor figure[data-align=right],.rich-article figure[data-align=right]{margin-left:auto}.rich-editor figcaption,.rich-article figcaption{color:var(--admin-text-muted,#626a63);margin-top:9px;font-size:13px;line-height:1.5}.rich-editor img:focus,.rich-editor img:hover{outline:4px solid var(--admin-focus,#237d00);outline-offset:3px}.inline-image-controls{background:var(--admin-surface-alt,#f5f6f3);color:var(--admin-text-primary,#111);border:2px solid var(--admin-border,#aeb5ae);grid-template-columns:2fr 2fr 1fr 1fr;gap:14px;margin:0 0 20px;padding:20px;display:grid}.inline-image-controls legend{text-transform:uppercase;padding:0 8px;font-weight:900}.inline-image-controls label{margin:0!important}.inline-image-controls input,.inline-image-controls select{min-height:46px}.inline-image-actions{grid-column:1/-1;gap:10px;display:flex}.inline-image-actions button{color:#fff;background:#111;border:2px solid #111;min-height:44px;padding:0 15px;font-weight:900}.inline-image-actions .danger-button{color:#a01616;background:#fff;border-color:#a01616}.inline-image-controls>small{color:var(--admin-text-muted,#626a63);grid-column:1/-1}.inline-image-error{color:#7d1111;background:#fff0f0;border-left:5px solid #c12828;margin:0;padding:12px;font-weight:800}html[data-contrast=high] :where(.rich-editor img,.rich-article img,.article-feature,.leader-photo,.news-card-media img,.event-poster img,.team-grid img,.story-image img,.story-page img,.video-thumb img,.brand img,.ddo-footer img,.collaborator-grid img){filter:none!important;opacity:1!important}html[data-contrast=high] .inline-image-controls{background:var(--admin-surface-alt);color:var(--admin-text-primary);border-color:var(--admin-border)}html[data-contrast=high] .inline-image-error{color:#fff;background:#250608;border-color:#ff5f68}@media (max-width:760px){.rich-editor-heading{flex-direction:column;align-items:flex-start}.editor-view-toggle{grid-template-columns:1fr 1fr;display:grid}.editor-view-toggle button{padding-inline:12px}.editor-toolbar{flex-wrap:nowrap;overflow-x:auto}.editor-toolbar :where(button,select){flex:none}.rich-editor,.editor-preview{min-height:300px;padding:20px}.inline-image-controls{grid-template-columns:1fr}.inline-image-actions,.inline-image-controls>small{grid-column:1}.inline-image-actions{flex-direction:column}.rich-editor figure[data-size=small],.rich-article figure[data-size=small]{width:60%}.rich-editor figure[data-size=medium],.rich-article figure[data-size=medium],.rich-editor figure[data-size=large],.rich-article figure[data-size=large]{width:100%}}.word-editor-workspace{box-sizing:border-box;background:#dfe3df;border:1px solid #aeb5ae;width:100%;min-width:0;max-width:100%;padding:22px}.word-editor-edit,.word-editor-preview{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.word-editor-workspace.show-edit .word-editor-preview,.word-editor-workspace.show-preview .word-editor-edit{display:none}.word-editor-page{box-sizing:border-box;background:#fff;width:min(100%,820px);max-width:100%;min-height:560px;margin:0 auto;padding:58px 64px;box-shadow:0 4px 22px #00000029}.word-editor-page .tiptap{outline:0;min-height:440px}.word-editor-page .rich-editor{color:#111;background:#fff;border:0;padding:0}.word-editor-page .rich-editor:focus{border:0;outline:0}.word-editor-page .rich-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#717971;pointer-events:none;height:0}.editor-toolbar{z-index:20;box-sizing:border-box;background:#101310;border:0;border-bottom:3px solid #75ff33;align-items:center;gap:8px;max-width:none;margin:-22px -22px 22px;padding:12px;display:flex;position:sticky;top:82px;overflow-x:auto}.toolbar-group{border-right:1px solid #596159;gap:4px;padding-right:8px;display:flex}.editor-toolbar button,.editor-toolbar select{color:#111;cursor:pointer;background:#fff;border:1px solid #858e85;flex:none;min-height:40px;padding:0 11px;font:800 11px Arial}.editor-toolbar button[aria-label=Align\ centre]{text-align:center}.editor-toolbar button[aria-label=Align\ right]{text-align:right}.editor-toolbar :where(button.is-active,button[aria-pressed=true]){color:#000;background:#75ff33;border-color:#75ff33}.editor-toolbar .clear-formatting{color:#8b1111;background:#fff3f3;border-color:#c72e2e}.editor-draft-actions{justify-content:flex-end;display:flex}.rich-editor-loading{color:#111;background:#fff;border:2px solid #aeb5ae;min-height:300px;padding:30px}.word-editor-page :where(h1,h2,h3){text-transform:uppercase;font-family:Impact,sans-serif}.word-editor-page h1{margin:1em 0 .45em;font-size:clamp(42px,7vw,68px);line-height:.98}.word-editor-page h2{margin:1em 0 .45em;font-size:clamp(34px,5vw,52px);line-height:1}.word-editor-page h3{margin:1em 0 .4em;font-size:30px;line-height:1.05}.word-editor-page p{margin:0 0 1.25em}.word-editor-page blockquote{background:#eef4eb;border-left:6px solid #52ff00;margin:1.6em 0;padding:14px 18px 14px 24px;font-size:1.22em;font-weight:800}.word-editor-page :where(ul,ol){padding-left:2em}.word-editor-page li{margin:.45em 0}.word-editor-page a{color:#237d00;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.word-editor-page hr,.editor-preview hr{border:0;border-top:2px solid #9ba39b;margin:32px 0}.word-editor-page .text-small,.editor-preview .text-small{font-size:.82em}.word-editor-page .text-large,.editor-preview .text-large{font-size:1.42em}.word-editor-page figure[data-ddo-image],.rich-article figure[data-ddo-image]{max-width:100%;margin:26px 0}.word-editor-page figure[data-ddo-image] img,.rich-article figure[data-ddo-image] img{width:100%;height:auto;display:block;filter:none!important;opacity:1!important}.word-editor-page figure[data-size=small],.rich-article figure[data-size=small]{width:36%}.word-editor-page figure[data-size=medium],.rich-article figure[data-size=medium]{width:62%}.word-editor-page figure[data-size=large],.rich-article figure[data-size=large]{width:84%}.word-editor-page figure[data-layout=center],.rich-article figure[data-layout=center]{margin-inline:auto}.word-editor-page figure[data-layout=full],.rich-article figure[data-layout=full]{width:100%}.word-editor-page figure[data-layout=wrap-left],.rich-article figure[data-layout=wrap-left]{float:left;margin:5px 28px 22px 0}.word-editor-page figure[data-layout=wrap-right],.rich-article figure[data-layout=wrap-right]{float:right;margin:5px 0 22px 28px}.word-editor-page figure[data-layout=inline],.rich-article figure[data-layout=inline]{vertical-align:middle;margin:5px 12px;display:inline-block}.word-editor-page figcaption,.rich-article figure[data-ddo-image] figcaption{color:#5c655d;text-align:center;margin-top:8px;font-size:13px;line-height:1.45}.word-editor-page .ProseMirror-selectednode{outline-offset:4px;outline:5px solid #52ff00}.word-editor-preview{color:#111;box-sizing:border-box;background:#fff;min-height:560px;padding:58px 64px}.editor-draft-actions{margin-top:14px}html[data-contrast=high] .word-editor-workspace{background:#000;border-color:#fff}html[data-contrast=high] :where(.word-editor-page,.word-editor-page .rich-editor,.word-editor-preview){color:#fff!important;background:#090b09!important}html[data-contrast=high] .word-editor-page{box-shadow:none;border:2px solid #fff}html[data-contrast=high] .word-editor-page blockquote{color:#fff;background:#101a10}html[data-contrast=high] :where(.word-editor-page,.word-editor-preview) a{color:#75ff33}html[data-contrast=high] :where(.word-editor-page,.word-editor-preview) figcaption{color:#fff}html[data-contrast=high] .editor-toolbar{background:#000;border-color:#75ff33}html[data-contrast=high] .editor-toolbar :where(button,select){color:#fff;background:#000;border-color:#fff}html[data-contrast=high] .editor-toolbar :where(button.is-active,button[aria-pressed=true]){color:#000;background:#75ff33;border-color:#75ff33}html[data-contrast=high] .editor-toolbar .clear-formatting{color:#fff;border-color:#ff6262}@media (max-width:820px){.word-editor-workspace{padding:12px}.editor-toolbar{white-space:normal;grid-template-columns:minmax(92px,auto) minmax(0,1fr);grid-template-areas:"history styles""format format""lists alignment""media clear";align-items:stretch;gap:8px;margin:-12px -12px 12px;display:grid;top:74px;overflow:visible}.toolbar-history{grid-area:history}.toolbar-styles{grid-area:styles}.toolbar-format{grid-area:format}.toolbar-lists{grid-area:lists}.toolbar-alignment{grid-area:alignment}.toolbar-media{grid-area:media}.editor-toolbar .clear-formatting{grid-area:clear}.toolbar-group{border-right:0;grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;gap:4px;min-width:0;padding:0;display:grid}.toolbar-styles{grid-template-columns:minmax(76px,1fr) minmax(76px,1fr);grid-auto-flow:initial}.editor-toolbar button{min-width:44px}.editor-toolbar select{text-overflow:ellipsis;width:100%;min-width:0;padding-inline:7px}.word-editor-page,.word-editor-preview{padding:36px 28px}.word-editor-page figure[data-layout=wrap-left],.word-editor-page figure[data-layout=wrap-right],.rich-article figure[data-layout=wrap-left],.rich-article figure[data-layout=wrap-right]{float:none;width:100%;margin:24px 0}.word-editor-page figure[data-size=small],.rich-article figure[data-size=small]{width:60%}.word-editor-page figure[data-size=medium],.word-editor-page figure[data-size=large],.rich-article figure[data-size=medium],.rich-article figure[data-size=large]{width:100%}}@media (max-width:520px){.word-editor-page,.word-editor-preview{min-height:420px;padding:26px 18px}.editor-toolbar{gap:6px}.toolbar-group{padding-right:0}.editor-toolbar button,.editor-toolbar select{min-height:44px}.editor-draft-actions .button{width:100%}}@media (max-width:820px){.admin-content>.admin-editor,.admin-editor>form,.newsletter-create,.newsletter-create>form,.admin-editor .form-row,.rich-editor-heading{box-sizing:border-box;min-width:0;max-width:100%}.admin-editor form :where(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;max-width:100%}.editor-view-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.editor-view-toggle button{width:100%}.word-editor-page,.word-editor-preview{width:100%;max-width:100%}.word-editor-page :where(img,video,iframe),.word-editor-preview :where(img,video,iframe){max-width:100%;height:auto}.word-editor-page :where(table),.word-editor-preview :where(table){max-width:100%;display:block;overflow-x:auto}.word-editor-page :where(.columns,[data-type=columns]),.word-editor-preview :where(.columns,[data-type=columns]){grid-template-columns:1fr!important;display:grid!important}}.event-category-editor{background:var(--admin-panel-bg,#fff);color:var(--admin-text-primary,#111);border:2px solid var(--admin-border,#aeb5ae);margin:24px 0;padding:24px}.event-category-editor>legend{text-transform:uppercase;padding:0 9px;font:28px/1 Impact,sans-serif}.event-category-editor>p{margin:0 0 18px}.event-category-list{gap:12px;display:grid}.event-category-list article{background:var(--admin-surface-alt,#f4f5f2);border:1px solid var(--admin-border,#ccd1cc);grid-template-columns:110px minmax(180px,2fr) minmax(110px,1fr) minmax(110px,1fr);align-items:end;gap:12px;padding:16px;display:grid}.event-category-list label{margin:0!important}.event-category-list .category-enabled{align-self:center}.event-finance-panel{background:var(--admin-panel-bg,#fff);width:min(100%,1180px);color:var(--admin-text-primary,#111);border:2px solid var(--admin-border,#aeb5ae);margin:0 auto 34px;padding:26px}.event-finance-panel h2{text-transform:uppercase;margin:0;font:42px/1 Impact,sans-serif}.event-category-dashboard{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:22px 0;display:grid}.event-category-dashboard article{background:var(--admin-surface-alt,#f4f5f2);color:var(--admin-text-primary,#111);border:1px solid var(--admin-border,#ccd1cc);gap:7px;padding:18px;display:grid}.event-category-dashboard h3{text-transform:uppercase;margin:0;font:25px/1 Impact,sans-serif}.event-category-dashboard progress{accent-color:#52ff00;width:100%;height:13px}.registrations-admin{max-width:1500px;margin:0 auto}.registration-filters{background:var(--admin-panel-bg,#fff);color:var(--admin-text-primary,#111);border:1px solid var(--admin-border,#aeb5ae);grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin:28px 0;padding:22px;display:grid}.registration-filters label,.registration-action label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:10px;font-weight:900;display:grid}.registration-filters input,.registration-filters select,.registration-action input,.registration-action select{background:var(--admin-input-bg,#fff);min-height:46px;color:var(--admin-input-text,#111);border:1px solid var(--admin-border,#777);padding:0 12px}.registration-summary{align-items:center;gap:12px;margin-bottom:18px;display:flex}.registration-summary b{font:38px/1 Impact,sans-serif}.registration-summary .button{margin-left:auto}.registration-records{gap:16px;display:grid}.registration-record{background:var(--admin-panel-bg,#fff);color:var(--admin-text-primary,#111);border:1px solid var(--admin-border,#aeb5ae);scroll-margin-top:100px}.registration-record>header{justify-content:space-between;gap:20px;padding:22px;display:flex}.registration-record h2{margin:0;font-size:30px}.registration-record header p{color:var(--admin-text-secondary,#596159);margin:5px 0 0}.registration-record dl{border-block:1px solid var(--admin-border,#d6dbd6);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.registration-record dl div{border-right:1px solid var(--admin-border,#d6dbd6);padding:16px 22px}.registration-record dt{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.registration-record dd{margin:7px 0 0;font-weight:800}.registration-record details>summary{cursor:pointer;background:var(--admin-surface-alt,#f0f2ee);text-transform:uppercase;padding:17px 22px;font-weight:900}.registration-detail{padding:22px}.registration-detail>p{overflow-wrap:anywhere}.registration-action{background:var(--admin-surface-alt,#f0f2ee);border:1px solid var(--admin-border,#aeb5ae);grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin-top:20px;padding:20px;display:grid}.registration-action h3,.registration-action>p{grid-column:1/-1;margin:0}.registration-action .confirmation-check{text-transform:none;letter-spacing:0;align-items:center;display:flex}.confirmation-check input{width:20px;height:20px;min-height:auto}.status-refunded,.status-cancelled{color:#870000;background:#fff0f0;border:1px solid}.status-partially_refunded{color:#634800;background:#fff5cf;border:1px solid}@media (max-width:900px){.registration-filters,.registration-record dl,.registration-action{grid-template-columns:1fr 1fr}}@media (max-width:560px){.registration-filters,.registration-record dl,.registration-action{grid-template-columns:1fr}.registration-record dl div{border-right:0;border-bottom:1px solid var(--admin-border,#d6dbd6)}.registration-summary{flex-wrap:wrap}.registration-summary .button{width:100%;margin-left:0}}.event-revenue-totals{border:2px solid #111;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.event-revenue-totals div{border-right:1px solid #111;gap:5px;padding:16px;display:grid}.event-revenue-totals div:last-child{border:0}.event-revenue-totals dt{text-transform:uppercase;font-size:10px;font-weight:900}.event-revenue-totals dd{margin:0;font-size:27px;font-weight:950}.public-category-availability,.event-category-public{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:24px 0;display:grid}.public-category-availability article,.event-category-public article{color:#111;background:#fff;border:2px solid #111;gap:8px;padding:18px;display:grid}.public-category-availability article b,.event-category-public article b{color:#237d00}.public-category-availability article.sold-out b{color:#9b111e}.event-category-public article:has(b:first-child){color:#9b111e}.event-category-public{padding:0 clamp(20px,6vw,100px)}.event-category-public article strong{font-size:30px}.event-category-public article a{color:#176800;text-transform:uppercase;margin-top:8px;font-weight:900}.event-category-public article b{font-size:12px}html[data-contrast=high] :where(.event-category-editor,.event-finance-panel,.event-category-list article,.event-category-dashboard article){background:var(--admin-panel-bg,#000)!important;color:var(--admin-text-primary,#fff)!important;border-color:var(--admin-border,#fff)!important}html[data-contrast=high] .event-revenue-totals,html[data-contrast=high] .event-revenue-totals div{border-color:#fff}html[data-contrast=high] :where(.public-category-availability article,.event-category-public article){color:#fff;background:#000;border-color:#fff}html[data-contrast=high] :where(.public-category-availability article,.event-category-public article) b,html[data-contrast=high] .event-category-public article a{color:#75ff33}@media (max-width:760px){.event-category-list article{grid-template-columns:1fr}.event-category-list .category-enabled{justify-self:start}.event-finance-panel{padding:18px}.event-finance-panel .admin-section-head{display:grid}.event-revenue-totals{grid-template-columns:1fr}.event-revenue-totals div{border-bottom:1px solid #111;border-right:0}.public-category-availability,.event-category-public{grid-template-columns:1fr}.event-category-public{padding-inline:18px}}.registration-audit{background:var(--admin-surface-alt,#f0f2ee);border-left:4px solid #52ff00;margin-top:18px;padding:16px}.registration-audit h3{text-transform:uppercase;margin:0 0 10px}.registration-audit p{margin:7px 0;font-size:12px}.registration-statuses{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.delete-registration-action{border-color:#9d2020;grid-template-columns:repeat(3,minmax(0,1fr))}.delete-registration-action>label,.delete-action-control{grid-template-rows:1.2em 46px;align-self:end;gap:7px;display:grid}.delete-action-control>span{visibility:hidden;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.delete-registration-action input,.delete-registration-action .danger-button{width:100%;height:46px;min-height:46px}.delete-registration-action .danger-button{align-self:stretch}@media (max-width:900px){.delete-registration-action{grid-template-columns:1fr}}
