@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Barlow:wght@400;500;600;700&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{color:#f4f1e9;background:#111310;margin:0;font-family:Barlow,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}header{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;height:90px;padding:0 6%;display:flex}.brand{letter-spacing:1.5px;font-size:22px;font-weight:800}.brandicon{color:#ff812e;vertical-align:middle;margin-right:10px;font-size:36px}nav{align-items:center;gap:34px;font-size:14px;display:flex}.smallbutton{border:1px solid #ffffff50;padding:14px 20px}.hero{background:radial-gradient(at 80% 45%,#59301950,#0000 60%);min-height:740px;padding:80px 6% 100px;position:relative;overflow:hidden}.herocopy{z-index:2;max-width:530px;position:relative}.eyebrow{letter-spacing:2px;color:#f9a153;margin-bottom:25px;font-size:12px;font-weight:700}h1,h2,h3{margin:0;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;line-height:.95}h1{letter-spacing:-3px;font-size:clamp(90px,10.8vw,155px);font-weight:800}.herocopy p{color:#b9bbb2;max-width:370px;margin:25px 0 30px;font-size:18px;line-height:1.6}.button{color:#151710;letter-spacing:1px;background:#fb8737;border:0;justify-content:space-between;align-items:center;gap:30px;width:fit-content;min-width:230px;padding:19px 24px;font-size:13px;font-weight:800;display:flex}.button:disabled{opacity:.6}.textlink{color:#c3c5bb;margin-top:22px;font-size:13px;display:block}.art{flex-direction:column;justify-content:center;align-items:center;width:54%;height:640px;display:flex;position:absolute;top:5%;right:1%}.art svg{filter:drop-shadow(0 12px 40px #e95b1720);width:100%;height:100%;position:absolute;inset:0}.sun{border:1px solid #b286552f;border-radius:50%;width:470px;max-width:80%;height:470px;box-shadow:0 0 0 45px #a7733d08,0 0 0 90px #a7733d06}.artlabel{text-align:center;letter-spacing:5px;font-family:Barlow Condensed,Impact,sans-serif;font-size:24px;position:absolute;bottom:25px}.artlabel b{letter-spacing:10px;font-size:45px;display:block}.artlabel span{letter-spacing:5px;color:#a49c8b;margin-top:12px;font:10px Barlow,Arial,sans-serif;display:block}.herofooter{letter-spacing:2px;color:#b9bbb2;border-top:1px solid #ffffff20;justify-content:space-between;padding:24px 0;font-size:10px;display:flex;position:absolute;bottom:0;left:6%;right:6%}main>section:not(.hero){padding:85px 6%}.sectionhead{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.sectionhead .eyebrow{margin-bottom:16px}h2{letter-spacing:-1px;font-size:58px}.sectionhead p{color:#aaa;font-size:14px}.programs{grid-template-columns:1fr 1fr;gap:22px;display:grid}.programs article{background:#20241d;border:1px solid #ffffff10;padding:32px;position:relative;overflow:hidden}.programs article:nth-child(2){background:#352b1f}.programtop{color:#c1b8a6;letter-spacing:2px;justify-content:space-between;font-size:11px;display:flex}.programtop span+span{color:#f9a153;font-size:30px}.programs h3{margin:32px 0 20px;font-size:64px}.programs p{color:#c1c4b8;max-width:400px;line-height:1.6}.details{color:#bfaa8a;padding:20px 0;font-size:12px}.programs a{border-top:1px solid #ffffff25;justify-content:space-between;padding-top:22px;font-size:14px;font-weight:700;display:flex}.tag{letter-spacing:1px;border:1px solid #ffffff30;padding:10px;font-size:10px}.empty{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;gap:30px;padding:35px 0;display:flex}.empty>span{color:#fa9a51;font-size:42px}.empty h3,.post h3{font-size:28px}.empty p,.post p{color:#b8bcb1;white-space:pre-wrap;line-height:1.6}.post{border-bottom:1px solid #ffffff20;padding:25px 0}.post small{color:#f9a153;margin-bottom:12px;display:block}.registration{color:#171d16;background:#e9e5da;grid-template-columns:1fr 1fr;gap:100px;display:grid}.registration h2{font-size:90px}.registration p{max-width:400px;line-height:1.6}.notice{border-top:1px solid #3334;border-bottom:1px solid #3334;margin:30px 0;padding:22px 0}.notice p{margin-bottom:0;font-size:14px}.registration small{color:#59614f;max-width:390px;font-size:11px;line-height:1.6;display:block}label{margin-bottom:18px;font-size:12px;font-weight:600;display:block}input,textarea{width:100%;color:inherit;background:#ffffff50;border:1px solid #7776;border-radius:0;min-width:0;margin-top:8px;padding:13px;display:block}.tabs{gap:8px;margin-bottom:27px;display:flex}.tabs button{background:0 0;border:1px solid #aaa;width:50%;padding:15px;font-weight:700}.tabs .selected{color:#fff;background:#20271c;border-color:#20271c}.fields{grid-template-columns:2fr 1fr;gap:15px;display:grid}.consent{align-items:flex-start;gap:12px;margin:23px 0;font-weight:400;line-height:1.5;display:flex}.consent input{flex-shrink:0;width:17px;margin:3px 0}.status{font-size:14px;font-weight:600}footer{justify-content:space-between;align-items:center;gap:20px;padding:38px 6%;display:flex}footer span,footer>a:last-child{letter-spacing:1px;color:#acb0a5;font-size:10px}.admin{max-width:1200px;margin:auto;padding:50px 6%}.admin h1{margin:40px 0 20px;font-size:80px}.admin h2{margin:40px 0 22px;font-size:36px}.admin form{max-width:650px}.admin button:not(.button){padding:8px 15px}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}td,th{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff30;padding:12px}:focus-visible{outline-offset:4px;outline:3px solid #dc6c24}@media (max-width:750px){header{height:75px}.brand{font-size:16px}nav>a:not(.smallbutton){display:none}.smallbutton{padding:10px;font-size:11px}.hero{min-height:1050px;padding-top:48px}.herocopy{max-width:100%}h1{font-size:100px}.art{width:100%;height:450px;top:540px;right:0}.sun{width:300px;height:300px}.artlabel{bottom:0}.herofooter span:first-child{max-width:200px;line-height:1.5}.sectionhead{display:block}.sectionhead .tag{margin-top:22px;display:inline-block}h2{font-size:46px}.programs{grid-template-columns:1fr}.registration{grid-template-columns:1fr;gap:40px}.registration h2{font-size:72px}main>section:not(.hero){padding:55px 6%}footer{flex-wrap:wrap}.artlabel b{font-size:32px}.artlabel{font-size:18px}.sectionhead p{margin-top:20px}}body{color:#fff;background:#080808}header{background:#080808}.brand{align-items:center;gap:10px;display:flex}.brandicon{object-fit:contain;width:52px;height:44px;margin:0}.eyebrow{color:#ffb900}.hero{background:radial-gradient(at 75% 40%,#a50b121f,#0000 65%)}h1 span{color:#ef1d25}.button{color:#090909;background:#ffb900;border-bottom:3px solid #ed1c24}.button:hover{background:#ffc832}.herocopy p{color:#c5c5c5}.hero-logo{object-fit:contain;width:95%;height:80%;position:absolute;top:0}.artlabel{bottom:20px}.artlabel span{color:#ffb900}.programs{grid-template-columns:repeat(3,minmax(0,1fr))}.programs article,.programs article:nth-child(2){background:#171717;border-top:3px solid #ffb900}.programs article:first-child{border-top-color:#ed1c24}.programs article:last-child{border-top-color:#ff6c00}.programs h3{font-size:52px}.programtop span+span{color:#ffb900}.divisionchips{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.divisionchips span{color:#ffca47;border:1px solid #ffb90070;padding:7px 9px;font-size:12px;font-weight:700}.details{color:#aaa}.uniforms{background:#101010}.uniformgrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.uniformgrid figure{background:#181818;grid-column:span 2;margin:0;overflow:hidden}.uniformgrid figure:nth-child(4){grid-column:2/span 2}.uniformgrid img{aspect-ratio:1.095;object-fit:cover;width:100%;display:block}.uniformgrid figcaption{letter-spacing:1px;border-bottom:2px solid #f4b000;justify-content:space-between;padding:16px 18px;font-size:11px;font-weight:700;display:flex}.uniformgrid figcaption span+span{color:#aaa;font-size:9px}.registration{color:#111;background:#f5f5f5}.registration .eyebrow{color:#b80d14}.tabs .selected{background:#bc121a;border-color:#bc121a}.tabs button{font-size:13px}.fields{grid-template-columns:1fr 1fr}select{width:100%;color:inherit;font:inherit;background:#fff8;border:1px solid #7776;border-radius:0;min-width:0;height:46px;margin-top:8px;padding:13px;display:block}.admin input,.admin textarea{background:#222}.herofooter{gap:20px}footer .brand{color:#fff}a:hover{color:#ffb900}.button:hover{color:#111}@media (max-width:1000px){.programs{grid-template-columns:1fr}.programs h3 br{display:none}.programs h3{font-size:50px}.uniformgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.uniformgrid figure,.uniformgrid figure:nth-child(4){grid-column:auto}.uniformgrid figure:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:550px}nav{gap:20px}}@media (max-width:750px){.brandicon{width:38px;height:35px}.brand{gap:5px;font-size:14px}.art{height:390px;top:560px}.hero-logo{width:94%;height:80%}.artlabel{bottom:0}.uniformgrid{gap:12px}.uniformgrid figcaption{padding:12px 9px}.uniformgrid figcaption span+span{display:none}.fields{grid-template-columns:1fr}.herofooter{font-size:8px}.tabs{gap:5px}.tabs button{padding:13px 5px;font-size:12px}.programs h3{font-size:45px}}.helmetshowcase{background:#080808;border-bottom:2px solid #ffb900;margin:0 0 30px}.helmetshowcase img{width:100%;height:auto;display:block}.helmetshowcase figcaption{letter-spacing:1px;justify-content:space-between;gap:12px;padding:18px;font-size:11px;font-weight:700;display:flex}.helmetshowcase figcaption span+span{color:#aaa;font-size:10px}@media (max-width:550px){.helmetshowcase figcaption{padding:13px;font-size:10px}.helmetshowcase figcaption span+span{font-size:8px}}.artlabel b{letter-spacing:6px;font-size:36px}@media (max-width:750px){.artlabel b{letter-spacing:4px;font-size:27px}.brand{letter-spacing:1px;font-size:12px}}.teamgallery{background:#101010}.teamphotos{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.teamphotos figure{background:#080808;border-bottom:3px solid #ffb900;margin:0}.teamphotos figure:nth-child(2n){border-color:#ed1c24}.teamphotos a{display:block}.teamphotos img{aspect-ratio:3/4;object-fit:contain;width:100%;height:auto;display:block}.teamphotos a:hover{opacity:.9}@media (max-width:1000px){.teamphotos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.teamphotos{grid-template-columns:1fr;gap:20px}}
