:root{--navy:#071a33;--navy-2:#0c2a4d;--navy-stripe:#0e2747;--cream:#f2efe8;--accent:#d6860a;--accent-rgb:214 134 10;--accent-bright:var(--accent);--accent-light:#eba93c;--accent-dark:#a8680a;--foil:var(--accent);--muted:#c8d3e3;--muted-2:#8fa3bf;--line:#1b3a63;--line-2:#3b5b85;--font-body:"Archivo", "Helvetica Neue", sans-serif;--font-display:"Anton", "Impact", sans-serif;--font-mono:"JetBrains Mono", monospace;--font-western:"Rye", "Georgia", serif;--font-marker:"Permanent Marker", cursive;--font-led:"VT323", monospace;--ease-out:cubic-bezier(.2, .8, .2, 1);background:var(--navy);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;font-family:var(--font-body);background:var(--navy);color:var(--cream);margin:0;font-size:17px;line-height:1.5}#root{min-height:100vh}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.page-shell{min-height:100vh;overflow-x:clip}.page-loading{min-height:100vh}.page-shell:after{content:"";z-index:100;pointer-events:none;opacity:.08;background-image:url(data:image/webp;base64,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);position:fixed;inset:0}.container{max-width:1344px;margin:0 auto;padding-inline:32px}@media (width<=600px){.container{padding-inline:20px}}.display-title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(3rem,6vw,5.5rem);font-weight:400;line-height:.95}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:14px}.text-muted{color:var(--muted)}.text-accent{color:var(--accent)}.text-bright{color:var(--accent-bright)}.text-outline{color:#0000;-webkit-text-stroke:1.5px var(--cream)}.western{font-family:var(--font-western);text-transform:uppercase;font-weight:400}.marker{font-family:var(--font-marker);color:var(--accent)}.mono-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.page-title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(4.5rem,11vw,12rem);font-weight:400;line-height:.86}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.section-head>p{max-width:420px}.pill{border:2px solid var(--line-2);min-height:44px;color:var(--cream);font-family:var(--font-display);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:5px;padding:0 16px;font-size:18px;transition:border-color .2s,background-color .2s}.pill:hover{border-color:var(--accent)}.pill[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--navy)}.foil-arrow{color:var(--foil);vertical-align:middle;transition:transform .25s var(--ease-out);flex-shrink:0;display:inline-block}.foil-arrow-horizontal{width:2.6em;height:.68em;margin-left:.55em}.foil-arrow-left{margin-left:0}.foil-arrow-vertical{width:.68em;height:2.6em;margin-right:.4em}.foil-arrow-diagonal{width:1.4em;height:1.4em;margin-left:.35em}a:hover>.foil-arrow-right,button:hover>.foil-arrow-right,a:focus-visible>.foil-arrow-right{transform:translate(5px)}a:hover>.foil-arrow-up-right,a:focus-visible>.foil-arrow-up-right{transform:translate(3px,-3px)}@media (prefers-reduced-motion:reduce){.foil-arrow{transition:none}}.text-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid;padding:10px 0;font-size:14px;font-weight:800}.button{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;isolation:isolate;border:2px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:18px 28px;font-weight:800;transition:color .35s;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;background:var(--sweep);transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 -25%;transform:translate(-105%)skew(-20deg)}.button:hover:before,.button:focus-visible:before{transform:translate(0)skew(-20deg)}.button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.button-primary{--sweep:var(--navy);background:var(--accent-bright);color:var(--navy)}.button-primary:hover,.button-primary:focus-visible{color:var(--accent-bright)}.button-outline{--sweep:var(--accent-bright);border-color:var(--cream);color:var(--cream);background:0 0;transition:color .35s,border-color .35s}.button-outline:hover,.button-outline:focus-visible{border-color:var(--accent-bright);color:var(--navy)}@media (prefers-reduced-motion:reduce){.button:before{transition:none}}.button-small{padding:14px 22px;font-size:15px}[id]{scroll-margin-top:80px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reveal-line{margin-block:-.06em;padding-block:.06em;display:block;overflow:hidden}.reveal-line>span{display:block}@media (prefers-reduced-motion:no-preference){.reveal-ready [data-reveal=up],.reveal-ready [data-reveal=stagger]>*{opacity:0;transition:opacity .6s ease, transform .6s var(--ease-out);transition-delay:calc(var(--delay,0s) + var(--i,0) * 80ms);transform:translateY(24px)}.reveal-ready [data-reveal=stagger].reveal-from-left>*{transform:translate(-24px)}.reveal-ready [data-reveal=up].is-revealed,.reveal-ready [data-reveal=stagger].is-revealed>*{opacity:1;transform:none}.reveal-ready [data-reveal=lines] .reveal-line>span{transition:transform .8s var(--ease-out);transition-delay:calc(var(--delay,0s) + var(--i,0) * 90ms);transform:translateY(105%)}.reveal-ready [data-reveal=lines].is-revealed .reveal-line>span{transform:none}.reveal-ready [data-reveal=wipe]{clip-path:inset(0 100% 0 0);transition:clip-path 1.4s var(--ease-out) var(--delay,0s)}.reveal-ready [data-reveal=wipe].is-revealed{clip-path:inset(0)}}.site-header{z-index:50;background:var(--navy);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:24px;padding-block:14px;display:flex;position:relative}.brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand-logo{width:auto;height:40px}.brand-name{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:22px;line-height:1}.main-nav{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;gap:32px;font-size:15px;font-weight:500;display:flex}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--accent)}.main-nav-shop{display:none}.header-actions{align-items:center;gap:12px;display:flex}.icon-link{border:2px solid var(--line-2);width:44px;height:44px;color:var(--cream);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.icon-link:hover{border-color:var(--accent);color:var(--accent)}.menu-toggle,.cta-short{display:none}@media (width<=1100px){.menu-toggle{display:inline-flex}.main-nav{background:var(--navy);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:8px 20px 20px;display:none;position:absolute;top:100%;left:0;right:0}.main-nav.is-open{display:flex}.main-nav a{border-bottom:1px solid var(--line);padding:14px 0}.main-nav .main-nav-shop{border-top:2px solid var(--line-2);color:var(--accent);border-bottom:none;margin-top:10px;display:block}}@media (width<=520px){.site-header-inner{gap:12px}.brand{gap:8px}.brand-logo{height:34px}.brand-name{font-size:16px}.header-actions{gap:8px}.header-actions .button-small{padding:12px 16px}.cta-long{display:none}.cta-short{display:inline}}@media (width<=360px){.brand-name{display:none}}.site-footer{flex-direction:column;gap:48px;padding-block:72px 48px;display:flex}.footer-top{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:24px;font-size:15px;display:flex}.footer-contact{flex-direction:column;gap:6px;display:flex}.footer-actions{flex-direction:column;align-items:flex-start;margin-top:4px;display:flex}.footer-action{text-transform:uppercase;letter-spacing:.06em;min-height:44px;color:var(--accent);align-items:center;font-weight:700;display:inline-flex}.footer-contact .footer-action:hover{color:var(--accent-light);text-underline-offset:4px;text-decoration:underline}.footer-contact a:hover{color:var(--accent)}.socials{gap:12px;display:flex}.socials a{--liquid:cubic-bezier(.55, 0, .3, 1.25);--duration:.8s;isolation:isolate;width:52px;height:52px;box-shadow:inset 0 0 0 3px var(--accent);border-radius:50%;position:relative;overflow:hidden}.social-fill{background:var(--accent);transition:transform var(--duration) var(--liquid);position:absolute;inset:0;transform:translateY(calc(100% + 12px))}.social-fill svg{width:200%;height:12px;fill:var(--accent);animation:1.1s linear infinite social-wave;position:absolute;bottom:calc(100% - 1px);left:0}@keyframes social-wave{to{transform:translate(-50%)}}.social-icon{color:var(--accent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.social-icon-filled{color:var(--navy);clip-path:inset(100% 0 0);transition:clip-path var(--duration) var(--liquid)}.socials a:hover .social-fill,.socials a:focus-visible .social-fill{transform:translateY(0)}.socials a:hover .social-icon-filled,.socials a:focus-visible .social-icon-filled{clip-path:inset(0)}.socials a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){.social-fill,.social-icon-filled{transition:none}.social-fill svg{animation:none}}.footer-bottom{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:12px;display:flex}.footer-bottom-links{align-items:center;gap:16px;min-width:0;display:flex}.footer-admin{border:1px solid var(--line);width:44px;height:44px;color:var(--muted-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.footer-admin:hover{color:var(--accent);border-color:var(--accent)}.footer-admin:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.footer-admin-tooltip{border:1px solid var(--line-2);background:var(--navy-2);color:var(--cream);white-space:nowrap;visibility:hidden;pointer-events:none;border-radius:4px;padding:8px 12px;position:absolute;bottom:calc(100% + 8px);right:0}.footer-admin:hover .footer-admin-tooltip,.footer-admin:focus-visible .footer-admin-tooltip{visibility:visible}.footer-wordmark{font-family:var(--font-western);text-align:center;text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px var(--line-2);white-space:nowrap;font-size:clamp(1rem,6.4vw,7rem);line-height:1}@media (width<=711px){.footer-top{text-align:center;flex-direction:column;align-items:center;gap:24px}.footer-contact{align-items:center;max-width:100%}.footer-contact>a{overflow-wrap:anywhere}.footer-actions{align-items:center}.footer-action{max-width:100%}.socials{justify-content:center;width:100%}.footer-bottom{text-align:center;flex-direction:column;align-items:center}.footer-bottom-links{flex-direction:column;align-items:center;gap:16px;width:100%}.footer-admin-tooltip{right:50%;transform:translate(50%)}}.footer-cookies{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.footer-cookies:hover{color:var(--accent);text-decoration-color:currentColor}.hero{background-image:repeating-linear-gradient(90deg, transparent 0, transparent 119px, var(--navy-stripe) 119px, var(--navy-stripe) 120px);position:relative}.hero-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:end;gap:48px;padding-block:72px 96px;display:grid}.hero-copy{flex-direction:column;gap:28px;display:flex}.hero-title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(4.5rem,10vw,10.5rem);font-weight:400;line-height:.88}.hero-text{max-width:460px;color:var(--muted);font-size:19px}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-visual{flex-direction:column;gap:16px;display:flex}.hero-photo{background:var(--navy-2);clip-path:polygon(12% 0,100% 0,100% 100%,0 100%,0 14%);height:460px;position:relative}.hero-photo img{object-fit:cover;object-position:center;filter:grayscale()contrast(1.05);width:100%;height:100%}.captain-patch{width:76px;height:57px;position:absolute;bottom:26px;right:26px;overflow:visible;transform:rotate(-12deg)}.captain-patch path{stroke-linejoin:round}.captain-patch-outer{fill:var(--cream);stroke:var(--cream);stroke-width:12px}.captain-patch-letter{fill:var(--accent);stroke:var(--navy);stroke-width:5px;paint-order:stroke fill}.hero-photo-border{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-photo-border polygon{fill:none;stroke:var(--accent);stroke-width:10px;vector-effect:non-scaling-stroke}.next-match{background:var(--cream);color:var(--navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.next-match-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#4a5a75;font-size:12px}.next-match-teams{font-family:var(--font-display);text-transform:uppercase;font-size:30px;line-height:1.1}.next-match-teams span{color:#00325d}@media (width<=600px){.hero-photo{height:320px}}.ticker{white-space:nowrap;background:var(--cream);color:var(--navy);margin:0 -20px;padding:18px 0;overflow:hidden;transform:rotate(-1.5deg)}.ticker-track{width:max-content;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:34px;display:flex}.ticker-items,.ticker-item{align-items:center;display:flex}.ticker-swords{color:var(--foil);flex-shrink:0;width:1.4em;height:1.4em;margin-inline:.45em}.club{padding-top:120px}.club-head{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));align-items:end;gap:48px;margin-bottom:56px;display:grid}.club-intro{max-width:480px;color:var(--muted);font-size:19px}.club-values{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:32px;padding-top:36px;display:grid}.club-value{flex-direction:column;gap:10px;display:flex}.club-value-numeral{font-family:var(--font-mono);color:var(--accent);font-size:13px}.club-value h3{font-family:var(--font-display);text-transform:uppercase;font-size:28px;font-weight:400}.club-value p{color:var(--muted)}.roster{padding-block:120px 96px}.roster-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px;display:flex}.roster-head p{max-width:380px}.roster-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:2px;display:grid}.roster-card{background:var(--navy);min-height:380px;box-shadow:0 0 0 1px var(--line);flex-direction:column;gap:18px;padding:36px 32px 40px;display:flex}.roster-number{font-family:var(--font-display);color:var(--accent-bright);font-size:96px;line-height:1}.roster-card h3{font-family:var(--font-display);text-transform:uppercase;font-size:36px;font-weight:400}.roster-card p{color:var(--muted);flex-grow:1}.roster-schedule{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);font-size:13px}.game-day{background:var(--cream);color:var(--navy)}.game-day-inner{padding-block:96px}.game-day-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.match-list{flex-direction:column;display:flex}.match-list:before{content:"";background:var(--navy);transform-origin:0;height:3px;transition:transform 1s var(--ease-out)}@media (prefers-reduced-motion:no-preference){.reveal-ready .match-list:not(.is-revealed):before{transform:scaleX(0)}}.match-empty{border-top:3px solid var(--navy);font-family:var(--font-display);text-transform:uppercase;padding:26px 0;font-size:24px}.match-row{text-align:center;border-bottom:1px solid var(--muted);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));place-items:center;gap:16px;padding:26px 0;display:grid}.match-date{font-family:var(--font-mono);text-transform:uppercase;font-size:15px;font-weight:700}.match-opponent{font-family:var(--font-display);text-transform:uppercase;font-size:28px;line-height:1.1}.match-venue{color:#33486a;font-size:15px}.match-tag{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.match-tag-home{background:var(--accent);color:var(--navy)}.match-tag-away{background:var(--navy);color:var(--cream)}.recruit{padding-block:120px}.recruit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));align-items:start;gap:56px;display:grid}.recruit-copy{flex-direction:column;gap:24px;display:flex}.recruit-copy>p{max-width:440px}.position-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:440px;display:grid}.position-picker button{border:2px solid var(--line-2);min-height:56px;color:var(--cream);font-family:var(--font-display);cursor:pointer;background:0 0;border-radius:5px;font-size:22px;transition:border-color .2s,background-color .2s}.position-picker button:hover{border-color:var(--accent)}.position-picker button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--navy)}.position-card{border:2px solid var(--cream);flex-direction:column;gap:20px;min-height:420px;padding:40px;display:flex}.position-details{flex-direction:column;gap:20px;display:flex}.position-code-window{display:block;overflow:hidden}.position-code{font-family:var(--font-display);color:var(--accent-bright);font-size:96px;line-height:1.1;display:block}.position-card h3{font-family:var(--font-display);text-transform:uppercase;font-size:40px;font-weight:400}.position-role{color:var(--muted);font-size:19px}.position-profile{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.position-cta{align-self:start;margin-top:8px;padding:16px 24px}@media (prefers-reduced-motion:no-preference){.position-code{animation:slot-in .45s var(--ease-out)}.position-details{animation:.45s fade-in}}@keyframes slot-in{0%{opacity:0;transform:translateY(60%)}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=600px){.position-card{padding:28px 24px}.position-code{font-size:72px}}.partners{border-block:1px solid var(--line)}.partners-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-block:56px;display:flex}.partners-lockup{align-items:center;gap:clamp(20px,4vw,40px);max-width:100%;display:flex}.partners-lockup-m{flex:0 0 clamp(70px,14vw,150px);width:clamp(80px,14vw,150px);height:auto}.partners-lockup-bar{background:var(--accent);border-radius:2px;flex-shrink:0;align-self:stretch;width:3px;margin-block:12%}.partners-logo{width:15rem;min-width:0;height:auto}.partners-copy{flex-direction:column;gap:18px;max-width:380px;display:flex}.partners-cta{align-self:start;padding:16px 24px}.home-awards{border-block:1px solid var(--line);background:radial-gradient(ellipse at 85% 50%, #8b6b3224, transparent 55%), var(--navy);overflow:hidden}.home-awards-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;padding-block:80px;display:grid}.home-awards-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.home-awards-copy h2{font-size:clamp(2.6rem,4.5vw,4.5rem)}.home-awards-description{max-width:510px;color:var(--muted);font-size:18px;line-height:1.65}.home-awards-categories{flex-wrap:wrap;gap:10px 18px;padding-top:8px;display:flex}.home-awards-categories a{color:var(--muted-2);text-underline-offset:5px;font-size:13px}.home-awards-categories a:hover{color:var(--accent);text-decoration:underline}.home-awards-showcase{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:440px;display:flex;position:relative}.home-awards-showcase:before{content:"";z-index:-1;background:radial-gradient(#b7805024,#0000 70%);border-radius:50%;position:absolute;inset:12% 10%}.home-awards-year{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #b7805045;z-index:-1;font-size:clamp(100px,12vw,180px);line-height:1;position:absolute;top:12%;left:50%;transform:translate(-50%)}.home-awards-showcase img{object-fit:contain;filter:drop-shadow(0 24px 22px #0005);width:100%;max-width:420px;height:auto;transition:transform .3s;display:block}.home-awards-showcase:hover img{transform:translateY(-6px)}.home-awards-plaque{text-align:center;border-top:1px solid #b7805070;flex-direction:column;gap:8px;padding:14px 26px;display:flex}.home-awards-plaque>:first-child{color:var(--muted-2);font-size:10px}.home-awards-plaque>:last-child{font-family:var(--font-western);color:var(--accent);font-size:19px}.home-awards-explore{color:var(--accent);position:absolute;bottom:16px;right:12px}.home-awards-showcase:focus-visible,.home-awards-categories a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media (width<=800px){.home-awards-inner{grid-template-columns:1fr;gap:24px;padding-block:56px}.home-awards-showcase{min-height:0}.home-awards-showcase img{max-width:320px}.home-awards-year{font-size:140px}}@media (prefers-reduced-motion:reduce){.home-awards-showcase img{transition:none}.home-awards-showcase:hover img{transform:none}}.consent{z-index:1000;background:var(--navy);width:min(420px,100vw - 40px);color:var(--cream);border:1px solid var(--line-2);border-radius:8px;padding:20px 22px;position:fixed;bottom:20px;left:20px;box-shadow:0 18px 50px #00000073}.consent-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:12px}.consent-text{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.consent-actions{gap:10px;margin-top:16px;display:flex}.consent-actions button{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border-radius:5px;flex:1;min-height:44px;font-size:13px;font-weight:800}.consent-refuse{color:var(--cream);border:2px solid var(--line-2);background:0 0}.consent-refuse:hover{border-color:var(--cream)}.consent-accept{background:var(--accent);color:var(--navy);border:2px solid var(--accent)}.consent-accept:hover{background:var(--accent-light);border-color:var(--accent-light)}.consent button:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}@media (width<=520px){.consent{width:auto;bottom:12px;left:12px;right:12px}}
