@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--ink:#fff4df;--muted:#c9b69e;--gold:#efbb66;--orange:#e77935;--line:#714d3166;--paper:#fff8e9;--brown:#2e1c12}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:radial-gradient(ellipse at 5% 23%,#74371b3b,transparent 48%),radial-gradient(ellipse at 100% 90%,#5d351a45,transparent 42%),#170f0b;color:var(--ink);font:15px/1.6 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #e9ab4f;outline-offset:5px}img{max-width:100%}button,a,input{-webkit-tap-highlight-color:transparent}.skip{position:absolute;left:16px;top:-100px;padding:12px 18px;background:var(--paper);color:var(--brown);z-index:10}.skip:focus{top:12px}.topline{min-height:34px;background:#0e0906;border-bottom:1px solid var(--line);padding:7px max(5%,calc((100vw - 1320px)/2));display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1.6px;color:#c4a77e;font-weight:600}.site-header{max-width:1460px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:21px 5%;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font:800 29px/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:1px}.brand img{width:52px;height:52px;object-fit:cover;border:1px solid #a8783b88;border-radius:50%}.brand small{display:block;color:#ba9c74;font:500 9px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:2px;margin-top:6px}.site-header nav{display:flex;align-items:center;gap:29px;font-size:12px;color:var(--muted)}.site-header nav .active{color:var(--gold)}.site-header nav a:hover,.archive-link:hover{color:#fff0c9}.header-cta{border:1px solid #916c40;color:#f1cc91;display:flex;gap:30px;align-items:center;padding:11px 16px;font-size:11px;font-weight:700}.header-cta:hover{background:#68402233}main{max-width:1320px;padding:0 30px;margin:auto}.event-strip{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:24px 0;font-size:10px;font-weight:600;letter-spacing:1.5px;color:#ba9e7a}.event-strip span:first-child{color:#f0c885}.event-strip i{display:inline-block;width:6px;height:6px;background:#e9ad51;border-radius:50%;margin-right:9px;box-shadow:0 0 12px #e9ad5155}.tournament-layout{display:grid;grid-template-columns:1fr .91fr;gap:clamp(36px,6vw,90px);padding:46px 0 57px;align-items:start}.event-story{min-width:0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:3px;color:#e6b77b;margin-top:3px}h1{font:800 clamp(68px,7.6vw,112px)/.82 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1px;margin:25px 0 14px;color:#fff0d5}h1 span{color:var(--gold)}.event-subtitle{font-size:13px;letter-spacing:5px;font-weight:600;margin:25px 0 24px;color:#e0b58c}.event-date{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;margin-bottom:25px}.date-day{font:700 48px/1 'Barlow Condensed',Impact,sans-serif;color:var(--gold)}.event-date div{display:grid;gap:3px}.event-date strong{font-size:11px;letter-spacing:1.5px}.event-date div span{font-size:9px;color:#c4a986;letter-spacing:1.4px}.date-year{margin-left:auto;font:600 18px 'Barlow Condensed',Impact,sans-serif;color:#a98353}.event-art{margin:0;border:1px solid #94613966;background:#211308;position:relative;border-radius:3px;overflow:hidden}.event-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.event-art figcaption{display:flex;justify-content:space-between;gap:15px;background:#1a100c;padding:11px 13px;border-top:1px solid #94613966;font-size:8px;letter-spacing:1px;color:#bca485}.event-art figcaption span{color:#ead1a9;text-align:right}.story-note{font-size:13px;line-height:1.9;color:#c7b397;margin:20px 0 9px;max-width:460px}.archive-link{display:inline-flex;gap:15px;align-items:center;font-size:11px;color:#e3b576;border-bottom:1px solid #80592f;padding-bottom:5px}.signup-card{color-scheme:light;background:var(--paper);color:#382719;border-radius:4px;border-top:5px solid var(--orange);padding:29px clamp(24px,3vw,40px) 23px;box-shadow:0 18px 60px #0003;scroll-margin-top:24px}.card-heading{display:flex;justify-content:space-between;gap:15px;font-size:8px;font-weight:700;letter-spacing:1.5px;color:#936847;padding-bottom:21px;border-bottom:1px solid #dfcdb3}.card-heading span:last-child{color:#9b8870}h2{font:700 clamp(37px,3.5vw,48px)/1.1 'Barlow Condensed',Impact,sans-serif;margin:24px 0 7px;letter-spacing:-.4px}.card-intro{margin:0 0 30px;font-size:12px;color:#7a6652}.field{margin-top:24px}.field label,.position-field legend{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.5;font-weight:700;margin-bottom:9px}.field label span,.position-field legend span{font-size:7px;letter-spacing:1.1px;color:#9a8063;font-weight:600}.field input{width:100%;min-width:0;min-height:49px;border:1px solid #d4bea0;border-radius:3px;background:#fffcf5;color:#382719;padding:12px 14px;font-size:13px}.field input::placeholder{color:#a18d78;opacity:1}.field input:focus{border-color:#b46d2a}.position-field{margin:25px 0 0;padding:0;border:0;min-width:0}.position-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.position-options label{position:relative;display:block;cursor:pointer;min-width:0}.position-options input{position:absolute;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.position-options label>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:70px;border:1px solid #d4bea0;border-radius:3px;background:#fffcf5;pointer-events:none}.position-options strong{font:700 25px/1.1 'Barlow Condensed',Impact,sans-serif}.position-options small{font-size:8px;color:#90765e}.position-options input:checked+span{background:#61351f;border-color:#61351f;color:#fff1d7;box-shadow:inset 0 3px #efba60}.position-options input:checked+span small{color:#e4caa5}.position-options input:focus-visible+span{outline:3px solid #b76025;outline-offset:3px}.position-options label:hover>span{border-color:#bd7d43}.field-note{font-size:10px;line-height:1.6;margin:8px 0 0;color:#8b765e}.consent{display:flex;gap:10px;align-items:flex-start;margin:22px 0;font-size:10px;line-height:1.8;color:#73604c;cursor:pointer}.consent input{flex-shrink:0;width:15px;height:15px;margin:2px 0 0;accent-color:#9f4b20}button[type=submit]{display:flex;justify-content:center;align-items:center;gap:11px;width:100%;min-height:53px;background:#b94e21;color:#fff7e8;border:1px solid #b94e21;border-radius:3px;padding:13px 14px;font-size:10px;font-weight:700;letter-spacing:.6px;cursor:pointer}button[type=submit] svg{width:19px;height:19px;flex:0 0 auto}button[type=submit]>span:last-child{margin-left:auto;font-size:18px;line-height:1}button[type=submit]:hover{background:#9f3e16}button[type=submit]:disabled{background:#d0c0a9;border-color:#d0c0a9;color:#685743;cursor:not-allowed}.signup-status{font-size:10px;line-height:1.8;text-align:center;color:#8a745a;margin:11px 0 0}.next-steps{border-top:1px solid #dfcdb3;margin-top:25px;padding-top:20px}.next-steps h3{font-size:8px;letter-spacing:1.4px;margin:0 0 19px;color:#9b714b}.next-steps ol{list-style:none;padding:0;margin:0;display:grid;gap:18px}.next-steps li{display:flex;gap:14px;align-items:flex-start}.next-steps li>span{font:600 17px/1.5 'Barlow Condensed',Impact,sans-serif;color:#b4773e}.next-steps strong{font-size:11px;display:block}.next-steps p{font-size:10px;line-height:1.7;color:#8b765e;margin:1px 0 0}.privacy-note{border-top:1px solid #dfcdb3;margin:23px 0 0;padding-top:17px;color:#927b62;font-size:9px;line-height:1.9}.bottom-strip{display:grid;grid-template-columns:1.6fr 1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;gap:25px}.bottom-strip div{display:grid;gap:6px}.bottom-strip div+div{border-left:1px solid var(--line);padding-left:25px}.bottom-strip span{font-size:8px;letter-spacing:1.6px;color:#9d805e}.bottom-strip strong{font-size:12px;font-weight:500;color:#e6cba4}footer{max-width:1320px;margin:auto;padding:30px;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:9px;color:#ad906d}footer>a:first-child{font-weight:700;letter-spacing:1px;color:#d9b480}footer a:hover{color:#fff0cf}
@media(min-width:1450px){.tournament-layout{grid-template-columns:1fr .88fr}.event-art{max-width:555px}}
@media(max-width:900px){.site-header{gap:15px;padding:16px 5%}.site-header nav{gap:17px}.header-cta{display:none}.tournament-layout{gap:30px}.signup-card{padding:24px}.event-subtitle{letter-spacing:3px;font-size:11px}.event-art figcaption{font-size:7px}.position-options{gap:5px}.position-options small{font-size:7px}h1{font-size:80px}.date-year{display:none}.card-heading{font-size:7px;letter-spacing:1px}}
@media(max-width:700px){.topline{font-size:8px;letter-spacing:.7px}.site-header{padding:15px 22px}.brand img{width:42px;height:42px}.brand{font-size:25px}.site-header nav{gap:15px;font-size:10px}.site-header nav a:first-child{display:none}main{padding:0 22px}.event-strip{font-size:8px;letter-spacing:1px;padding:18px 0}.event-strip>span:last-child{display:none}.tournament-layout{grid-template-columns:1fr;gap:31px;padding-top:31px}.eyebrow{font-size:9px;letter-spacing:2.3px}h1{font-size:clamp(84px,20vw,128px);margin:21px 0 15px}.event-subtitle{font-size:12px;letter-spacing:4px}.event-date{margin-bottom:23px}.date-year{display:inline}.event-art{max-width:100%}.event-art img{aspect-ratio:1}.event-art figcaption{font-size:7px}.story-note{font-size:12px}.archive-link{font-size:10px}.signup-card{padding:25px 24px 23px}h2{font-size:44px}.card-heading{font-size:8px}.card-intro{font-size:12px}.position-options{gap:8px}.position-options strong{font-size:28px}.position-options small{font-size:8px}.field label,.position-field legend{font-size:12px}.field-note,.signup-status,.consent{font-size:11px}.next-steps strong{font-size:12px}.next-steps p{font-size:11px}.next-steps li>span{font-size:19px}.privacy-note{font-size:10px}.bottom-strip{grid-template-columns:1fr;gap:18px}.bottom-strip div+div{border-left:0;padding-left:0}.bottom-strip strong{font-size:13px}footer{padding:25px 22px;flex-wrap:wrap;gap:16px;font-size:10px}footer>span{order:3;width:100%}}
@media(max-width:370px){.site-header nav{font-size:9px;gap:10px}.signup-card{padding:24px 18px}.position-options{gap:5px}button[type=submit]{font-size:8px;letter-spacing:.3px}.card-heading{font-size:7px}.event-subtitle{letter-spacing:3px}.event-art figcaption{font-size:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.mobile-signup-link{display:none}@media(max-width:700px){.mobile-signup-link{display:flex;justify-content:space-between;align-items:center;border:1px solid #936637;background:#d9923b;color:#28170b;font-size:11px;font-weight:700;letter-spacing:.7px;padding:12px 15px;margin:0 0 23px}.field input{font-size:16px}}
