@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Barlow:wght@400;500;600;700&display=swap";:root{--bg:#0b0e17;--panel:#141924;--line:#2b303c;--text:#f5f4ef;--muted:#a0a6b0;--gold:#ffbd08;--red:#b52923}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Barlow,Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:1px solid var(--line);background:0 0;align-items:center;gap:9px;padding:12px 18px;display:inline-flex}button:disabled{opacity:.5;cursor:wait}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:3px solid var(--gold);outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.02em;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;line-height:1}h1{white-space:pre-line;margin-bottom:26px;font-size:clamp(60px,7.5vw,116px)}h2{white-space:pre-line;margin-bottom:24px;font-size:clamp(36px,4vw,60px)}h3{font-size:28px}p{color:#bbc0c8;line-height:1.65}small{line-height:1.5}.topline{border-bottom:1px solid var(--line);letter-spacing:.16em;height:32px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 5%;font-size:10px;display:flex}.topline i{background:var(--gold);border-radius:100%;width:5px;height:5px;margin:0 7px;display:inline-block}header{border-bottom:1px solid var(--line);background:var(--bg);z-index:20;justify-content:space-between;align-items:center;height:100px;padding:0 5%;display:flex;position:relative}.brand img{object-fit:contain;width:109px;height:78px}nav{gap:28px;display:flex}nav a{padding:40px 0;font-size:14px;font-weight:500}nav a.active{color:var(--gold)}.header-right{align-items:center;gap:15px;display:flex}.language{align-items:center;gap:8px;font-size:12px;display:flex}.language button{color:var(--muted);border:none;padding:8px 3px;font-size:12px}.language button[aria-pressed=true]{color:var(--gold)}.menu-toggle{display:none}.season-bar{color:var(--muted);letter-spacing:.12em;border-bottom:1px solid var(--line);justify-content:space-between;margin:0 5%;padding:17px 0;font-size:10px;display:flex}.season-bar select{color:#fff;background:0 0;border:0;margin-left:8px;padding:4px;font-size:12px}.season-bar option{background:var(--bg)}.eyebrow{color:var(--gold);letter-spacing:.18em;margin-bottom:20px;font-size:11px;font-weight:600;display:block}.hero{padding:62px 5% 0;position:relative;overflow:hidden}.hero-type{z-index:2;width:54%;padding-bottom:120px;position:relative}.hero h1{margin-bottom:28px;font-size:clamp(64px,8.1vw,130px)}.hero p{max-width:390px;font-size:17px}.hero-buttons{align-items:center;gap:28px;margin-top:32px;display:flex}.button{background:var(--gold);border:1px solid var(--gold);color:#10121a;justify-content:space-between;align-items:center;gap:25px;padding:17px 23px;font-size:14px;font-weight:600;display:inline-flex}.button:hover{background:#ffce45}.text-link{border-bottom:1px solid #5a5e67;align-items:center;gap:14px;padding-bottom:8px;font-size:14px;display:inline-flex}.hero-photo{opacity:.92;width:64%;height:92%;position:absolute;bottom:0;right:0}.hero-photo:after{content:"";background:linear-gradient(90deg,var(--bg),transparent 52%),linear-gradient(0deg,var(--bg),transparent 20%);pointer-events:none;position:absolute;inset:0}.hero-photo .picture{height:100%}.hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.photo-caption{letter-spacing:.12em;z-index:3;color:#d6d8de;gap:24px;font-size:10px;display:flex;position:absolute;bottom:30px;right:8%}.hero-index{color:var(--muted);letter-spacing:.18em;font-size:10px;position:absolute;bottom:35px}.picture{position:relative;overflow:hidden}.picture img{object-fit:cover;width:100%;height:100%}.pid{color:#c7cbd1;z-index:4;background:#0b0e17b8;border:1px solid #ffffff18;padding:4px 6px;font-size:9px;position:absolute;top:10px;right:10px}.match-strip{border-top:2px solid var(--gold);border-bottom:1px solid var(--line);align-items:center;gap:50px;margin:0 5%;padding:28px 0;display:flex}.match-strip .eyebrow{margin-bottom:10px}.match-strip h3{margin:0;font-size:28px}.match-strip p{flex:1;margin:0;font-size:14px}.circle-link{border:1px solid var(--line);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.editorial{grid-template-columns:1.1fr 1fr;align-items:center;gap:12%;padding:90px 5%;display:grid}.editorial p{font-size:18px}.editorial h2{margin:0}.team-preview,.home-standing{border-top:1px solid var(--line);padding:70px 5%}.section-heading{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:12px}.cards{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.athlete{aspect-ratio:3/4.4;text-align:left;background:linear-gradient(145deg,#262b34,#11151f);border:none;padding:0;display:block;position:relative;overflow:hidden}.athlete .picture{height:100%}.athlete img{object-fit:cover;object-position:top}.athlete:after{content:"";background:linear-gradient(#0000,#0c1019 95%);position:absolute;inset:40% 0 0}.card-top{letter-spacing:.12em;z-index:5;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:16px;left:16px;right:16px}.card-role>span{background:#0c1019b8;padding:5px}.card-bottom{z-index:6;position:absolute;bottom:22px;left:20px;right:15px}.card-bottom h3{margin-bottom:10px;font-size:29px}.card-bottom>span{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.card-details{z-index:8;opacity:0;pointer-events:none;background:#121822f5;padding:30px 22px;transition:all .22s;position:absolute;inset:0;overflow:auto;transform:translateY(15px)}.card-details strong{margin-bottom:25px;font-family:Barlow Condensed;font-size:30px;display:block}.card-details>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;display:flex}.card-details small{color:var(--gold);margin-top:22px;display:block}:is(.athlete.expanded .card-details,.athlete:focus-visible .card-details){opacity:1;pointer-events:auto;transform:none}@media (hover:hover){.athlete:hover .card-details{opacity:1;pointer-events:auto;transform:none}}.injury{color:#ffb4a8!important}.youth-callout{background:#731e1c;justify-content:flex-end;align-items:center;min-height:360px;padding:65px 8%;display:flex;position:relative;overflow:hidden}.youth-callout>div{z-index:2;max-width:650px;position:relative}.outline-number{color:#0000;-webkit-text-stroke:1px #b95a54;font:800 280px Barlow Condensed;position:absolute;left:-1%;transform:rotate(-9deg)}.sponsor-band{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:100px;padding:45px 5%;display:flex}.sponsor-band span,.sponsor-band a{text-align:center;letter-spacing:.1em;color:var(--muted);flex-direction:column;font-size:10px;display:flex}.sponsor-band b{color:var(--text);margin-top:10px;font-family:Barlow Condensed;font-size:32px}.partner-cta{background:var(--gold);color:#10131a;justify-content:space-between;align-items:center;gap:30px;padding:65px 5%;display:flex}.partner-cta .eyebrow{color:#594711}.partner-cta h2{margin:0}.button.dark{color:#fff;background:#111620;border-color:#111620}.page-title{background:linear-gradient(120deg,#141925,var(--bg) 70%);border-bottom:1px solid var(--line);padding:65px 5%}.page-title p{max-width:620px;margin:0;font-size:18px}.content-section{padding:60px 5%}.lineup{background:var(--panel);border-bottom:1px solid var(--line)}.lineup p{white-space:pre-line}.caption{color:var(--muted);margin:15px 0 25px;font-size:12px}.spaced{margin-top:65px}.table-wrap{border:1px solid var(--line);overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:650px}th{letter-spacing:.1em;text-transform:uppercase;background:var(--panel);color:var(--muted);font-size:10px}th,td{border-bottom:1px solid var(--line);padding:20px 16px}td{font-size:14px}.hawks-row{color:var(--gold);background:#ffbd0815}.empty{text-align:center;color:var(--muted);background:#ffffff02;padding:50px 25px}.empty svg{margin:0 auto 20px}.empty h3{color:#fff}.empty p{margin-bottom:0}.format-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:55px;display:grid}.format-grid>div{border-left:2px solid var(--gold);flex-direction:column;gap:10px;padding-left:25px;display:flex}.format-grid strong{font-family:Barlow Condensed;font-size:65px}.format-grid span{color:var(--muted)}.partner-story{grid-template-columns:1fr 1.5fr;align-items:center;gap:10%;display:grid}.club-mark{background:#efeee9;padding:50px}.club-mark img{object-fit:contain}.sponsor-panel{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;align-items:center;gap:8%;padding:40px 0;display:grid}.sponsor-wordmark{background:var(--panel);text-align:center;padding:40px;font-family:Barlow Condensed;font-size:58px}.sponsor-wordmark small{color:var(--muted);margin-top:16px;font-family:Barlow;font-size:10px;display:block}.sponsor-panel h3{font-size:38px}.youth-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.youth-grid .picture{aspect-ratio:4/3;background:var(--panel)}.youth-info{background:var(--panel);border-top:2px solid var(--gold);padding:30px}.placeholder{color:#737d8c;background:repeating-linear-gradient(135deg,#ffffff02,#ffffff02 1px,#0000 1px 18px),#171c27;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:230px;display:flex}.placeholder strong{color:#9ba1aa;font-family:Barlow Condensed;font-size:40px}.placeholder span{font-size:12px}.filters{gap:10px;margin-bottom:30px;display:flex}.filters button.selected{background:var(--gold);color:#10131a;border-color:var(--gold)}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.gallery-item{text-align:left;background:var(--panel);border:0;padding:0;display:block}.gallery-item .picture,.video-tile{aspect-ratio:16/9}.video-tile{color:var(--gold);background:linear-gradient(135deg,#31252b,#141a25);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.video-tile svg{width:50px;height:50px}.gallery-caption{padding:22px}.gallery-caption span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.gallery-caption h3{margin:12px 0 0}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:50px;display:grid}.about-grid .picture{position:sticky;top:40px}.prose p{white-space:pre-line}.timeline{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.timeline strong{color:var(--gold);margin-bottom:20px;font-family:Barlow Condensed;font-size:45px;display:block}.timeline h3{font-size:26px}.timeline p{font-size:14px}footer{background:#080b12;padding:50px 5% 25px}.footer-top{justify-content:space-between;align-items:center;gap:25px;padding-bottom:40px;display:flex}.footer-top img{width:100px}.footer-top h2{margin:0;font-size:35px}.footer-top .eyebrow{margin-bottom:10px;font-size:9px}.footer-top>a:last-child{gap:8px;font-size:14px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);gap:25px;padding-top:25px;font-size:11px;display:flex}.footer-bottom>span{flex:1}.notice{color:#211b0a;z-index:1000;background:#fff2c8;align-items:center;gap:20px;max-width:90%;padding:16px 20px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #0008}.notice button{border:0;padding:3px}.modal-backdrop{z-index:100;background:#000c;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:var(--panel);width:min(100%,1000px);max-height:92vh;padding:35px;position:relative;overflow:auto;box-shadow:0 20px 80px #0008}.close{z-index:10;background:#0b0e17cc;padding:8px;position:absolute;top:12px;right:12px}.modal img,.modal video{object-fit:contain;width:100%;max-height:65vh;margin-bottom:25px}.modal h3{margin-bottom:5px}.modal-actions{flex-wrap:wrap;gap:15px;margin-top:25px;display:flex}.external-video{text-align:center;padding:40px}.admin-shell{padding:40px 5%}.admin-heading{justify-content:space-between;align-items:center;display:flex}.admin-heading h1{font-size:60px}.admin-actions{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:25px;padding:20px 0;display:flex}.admin-actions>span{color:var(--muted);flex:1;font-size:12px}.admin-layout{grid-template-columns:200px 1fr;gap:40px;display:grid}.admin-layout aside{flex-direction:column;align-items:stretch;gap:5px;display:flex}.admin-layout aside button{text-align:left;border:0}.admin-layout aside button.selected{background:var(--gold);color:#111}.admin-main{min-width:0}.admin-main h2{font-size:35px}.admin-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.admin-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.admin-list button{border:0;border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;padding:18px 5px}.admin-list small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.form-grid label,.settings-form>label{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}input,select,textarea{color:#fff;background:#0d121b;border:1px solid #3a4252;border-radius:0;width:100%;padding:12px}input[type=checkbox]{width:20px;height:20px;accent-color:var(--gold)}textarea{resize:vertical}.settings-form{flex-direction:column;gap:22px;max-width:700px;display:flex}.settings-form button{align-self:flex-start}.settings-form h3,.settings-form p{margin-bottom:0}.settings-form small{font-size:12px}.settings-form hr{border:0;border-top:1px solid var(--line);width:100%}.upload-label{flex-direction:column;gap:10px;margin:20px 0;display:flex}.upload-label input{padding:15px}.danger{color:#ffb4a8}.login-panel{background:var(--panel);flex-wrap:wrap;gap:20px;max-width:650px;padding:35px;display:flex}.login-panel h2,.login-panel p{width:100%}.muted{color:var(--muted)}@media (min-width:1600px){body>div{max-width:1800px;margin:auto}}@media (max-width:1050px){nav{gap:17px}nav a{font-size:12px}.hero h1{font-size:80px}.hero-type{width:65%}.cards{grid-template-columns:repeat(3,1fr)}.team-preview .athlete:last-child{display:none}.hero-photo{width:70%}.footer-top{flex-wrap:wrap}}@media (max-width:760px){header{height:84px}.brand img{width:90px;height:65px}nav{display:none}.menu-toggle{border:0;padding:8px;display:flex}nav.open{border-bottom:1px solid var(--line);background:#111621;flex-direction:column;gap:0;padding:15px 6% 30px;display:flex;position:absolute;top:84px;left:0;right:0}nav.open a{padding:15px 0;font-family:Barlow Condensed;font-size:28px}.topline{font-size:8px}.season-bar>span{max-width:190px;font-size:8px;line-height:1.5}.hero{padding-top:35px}.hero-type{width:100%;padding-bottom:30px}.hero h1{font-size:clamp(60px,12vw,86px)}.hero p{max-width:340px;font-size:15px}.hero-photo{aspect-ratio:16/10;opacity:1;width:111%;height:auto;margin-left:-5.5%;position:relative}.hero-photo:after{background:linear-gradient(0deg,var(--bg),transparent 35%)}.hero-photo .picture{height:100%}.photo-caption{font-size:8px;bottom:15px}.hero-index{display:none}.hero-buttons{gap:20px}.button{padding:14px 18px}.match-strip{flex-wrap:wrap;gap:20px;padding:24px 0}.match-strip>div{flex:1}.match-strip h3{font-size:25px}.match-strip p{flex-basis:100%;order:3;font-size:12px}.editorial{grid-template-columns:1fr;gap:25px;padding:55px 5%}.editorial p{font-size:16px}.team-preview,.home-standing{padding:45px 5%}.section-heading{gap:15px}.section-heading .text-link{font-size:12px}.cards{grid-template-columns:repeat(2,1fr);gap:12px}.team-preview .athlete:last-child{display:block}.card-bottom{bottom:15px;left:12px}.card-bottom h3{font-size:25px}.card-top{font-size:8px;top:10px;left:10px;right:10px}.card-details{padding:20px 12px}.card-details strong{margin-bottom:12px;font-size:25px}.card-details>div{padding:9px 0;font-size:10px}.card-bottom>span{font-size:10px}.youth-callout{min-height:320px;padding:45px 5%}.outline-number{font-size:180px;bottom:-30px}.youth-callout>div{width:100%}.youth-callout h2{font-size:43px}.sponsor-band{gap:30px;padding:30px 5%}.sponsor-band b{font-size:25px}.sponsor-band small,.sponsor-band span{font-size:8px}.partner-cta{flex-direction:column;align-items:flex-start;padding:45px 5%}.page-title{padding:40px 5%}.page-title h1{font-size:60px}.page-title p{font-size:16px}.content-section{padding:40px 5%}.partner-story,.sponsor-panel,.youth-grid,.about-grid,.timeline{grid-template-columns:1fr;gap:30px}.club-mark{max-width:300px;padding:35px}.gallery-grid{gap:15px}.gallery-caption{padding:15px}.gallery-caption h3{font-size:23px}.gallery-item .placeholder{min-height:150px}.video-tile{min-height:150px;font-size:11px}.about-grid .picture{position:static}.timeline>div{border-top:1px solid var(--line);padding-top:25px}.footer-top{align-items:flex-start;gap:25px}.footer-top>div{flex:1}.footer-top h2{font-size:28px}.footer-top img{width:75px}.footer-top>a:last-child{width:100%}.footer-bottom{flex-wrap:wrap;gap:18px}.footer-bottom>span{flex-basis:100%}.admin-layout{grid-template-columns:1fr;gap:20px}.admin-layout aside{flex-direction:row;overflow:auto}.admin-layout aside button{white-space:nowrap;font-size:12px}.form-grid{grid-template-columns:1fr}.admin-heading h1{font-size:45px}.admin-actions>a{font-size:12px}.modal-backdrop{padding:10px}.modal{padding:35px 20px}.format-grid strong{font-size:45px}.format-grid>div{padding-left:15px}.format-grid span{font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.athlete{aspect-ratio:4/5;isolation:isolate;background:#150608 url(/media/cards/background.jpg) 50%/cover no-repeat}.athlete .athlete-portrait{z-index:1;height:auto;position:absolute;inset:5% 5% 16%;overflow:hidden}.athlete .athlete-portrait img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.athlete:after{z-index:2;background:linear-gradient(#0000,#05080ee8 80%,#05080e);inset:65% 0 0}.card-top{color:#fff;letter-spacing:.12em;text-shadow:0 2px 8px #000;font-size:13px;font-weight:800;top:18px;left:18px;right:18px}.card-role>span{color:#fff;background:0 0;border:0;padding:0}.card-top>span:last-child{font-size:20px;line-height:1}.card-bottom{text-align:center;bottom:4.5%;left:5%;right:5%}.card-bottom .card-club{color:#e4ab51;letter-spacing:.03em;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.card-bottom h3{text-transform:uppercase;letter-spacing:-.03em;text-wrap:balance;color:#fff;margin-bottom:12px;font-family:Arial,sans-serif;font-size:clamp(18px,1.8vw,30px);font-weight:800;line-height:1.06}.card-rule{background:#c42937;width:24%;height:2px;margin:0 auto 9px;display:block}.card-bottom>span:not(.card-club){color:#e2e2e5;justify-content:center;gap:8px;font-size:10px}.card-details{background:linear-gradient(#100d13f7,#090c14fa)}@media (max-width:760px){.card-top{font-size:11px;top:12px;left:12px;right:12px}.card-top>span:last-child{font-size:17px}.card-bottom .card-club{margin-bottom:6px;font-size:8px}.card-bottom h3{margin-bottom:8px;font-size:clamp(15px,3.6vw,25px)}.card-bottom>span:not(.card-club){font-size:9px}.card-rule{margin-bottom:6px}}.home-hero{text-align:center;padding:45px 5% 42px}.home-hero h1{white-space:nowrap;letter-spacing:-.025em;margin-bottom:28px;font-size:clamp(18px,4.35vw,72px)}.home-hero .hero-photo{aspect-ratio:16/9;opacity:1;width:100%;max-width:1100px;height:auto;margin:0 auto;position:relative;bottom:auto;right:auto}.home-hero .hero-photo .picture{height:100%}.home-hero .hero-photo img{object-fit:cover}.home-hero .hero-photo:after{background:linear-gradient(#0000 75%,#080b1266)}.home-hero .hero-buttons{flex-wrap:wrap;justify-content:center;margin:22px 0 0}.home-hero .home-intro{max-width:650px;margin:25px auto 0;font-size:16px}.match-strip{flex-wrap:wrap;gap:24px}.match-bottom{flex-basis:100%;padding-top:5px}.jersey-section{grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding:75px 8%;display:grid}.jersey-section h2{max-width:560px;font-size:clamp(34px,4vw,60px);line-height:1.05}.jersey-section p{max-width:520px}.jersey-photo{justify-self:center;max-width:430px}.jersey-photo img{width:100%;height:auto}.jersey-photo small{color:var(--muted);margin-top:10px;font-size:10px;display:block}.watch-section{border-top:1px solid var(--line);padding:65px 5%}.watch-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.watch-grid article{background:var(--panel);border-top:2px solid var(--red);flex-direction:column;align-items:flex-start;padding:34px;display:flex}.watch-grid article>svg{color:var(--gold);margin-bottom:24px}.watch-grid h3{font-size:34px}.watch-grid p{flex:1}.watch-grid .button{margin-top:12px}@media (max-width:1100px) and (min-width:761px){nav{gap:12px}nav a{font-size:12px}}@media (max-width:760px){.home-hero{padding-top:30px}.home-hero h1{margin-bottom:20px;font-size:clamp(17px,4.3vw,33px)}.home-hero .hero-photo{aspect-ratio:16/10;width:100%;margin:0}.home-hero .photo-caption{gap:12px;font-size:7px;right:15px}.home-hero .home-intro{font-size:14px}.jersey-section{grid-template-columns:1fr;gap:30px;padding:45px 5%}.jersey-photo{max-width:320px}.watch-section{padding:45px 5%}.watch-grid{grid-template-columns:1fr}.watch-grid article{padding:25px}.watch-grid h3{font-size:29px}}.jersey-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px 6%}.jersey-section .jersey-heading{background:0 0;border:0;grid-column:1/-1;height:auto;padding:0;display:block;position:static}.jersey-heading .eyebrow{margin-bottom:14px}.jersey-section .jersey-heading h2{max-width:900px;margin-bottom:0}.jersey-section .jersey-photo{justify-self:start;width:100%;max-width:310px}.jersey-copy{min-width:0}@media (max-width:760px){.home-hero h1{letter-spacing:-.025em;font-size:8.75vw}.jersey-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px 16px}.jersey-section .jersey-heading h2{font-size:clamp(28px,7.5vw,44px)}.jersey-copy p{margin-bottom:16px;font-size:13px;line-height:1.55}.jersey-copy .button{gap:8px;padding:11px 12px;font-size:12px}.jersey-copy .button svg{flex-shrink:0;width:15px}.jersey-photo small{font-size:8px;line-height:1.4}}.jersey-section .jersey-photo{aspect-ratio:4/5;flex-direction:column;justify-content:center;max-width:310px;display:flex}.jersey-photo img{object-fit:contain;filter:drop-shadow(0 10px 20px #0005);width:100%;height:auto;max-height:none}.jersey-photo small{flex-shrink:0}.watch-feature{border-top:1px solid var(--line)}.tickets-feature{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.feature-photo{aspect-ratio:4/5;justify-self:start;width:100%;max-width:310px}.tickets-feature .feature-photo{justify-self:end}.feature-photo .picture,.feature-photo .placeholder{height:100%;min-height:0}.feature-photo .picture{width:100%}.feature-photo .placeholder{text-align:center;background:linear-gradient(145deg,#341416,#12151e);border:1px solid #6a3038;padding:20px}.feature-photo img{object-fit:cover;width:100%;height:100%}.partner-cta .eyebrow{white-space:normal;line-height:1.5}@media (max-width:760px){.tickets-feature{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.feature-photo .placeholder{gap:8px;padding:12px 6px}.feature-photo .placeholder strong{font-size:24px}.feature-photo .placeholder span{font-size:10px;line-height:1.4}.feature-photo .placeholder svg{width:22px}.feature-photo .pid{font-size:8px;top:5px;right:5px}}.home-hero .hero-name{letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(26px,3.6vw,50px);font-weight:700;line-height:1.05}.round-title span{display:block}.match-strip h3.round-title{line-height:1.12}@media (max-width:760px){.home-hero .hero-name{letter-spacing:.05em;margin-bottom:8px;font-size:8.9vw}.home-hero .home-intro{white-space:nowrap;letter-spacing:-.02em;max-width:none;font-size:2.9vw;line-height:1.5}.match-strip h3.round-title{font-size:30px}}.athlete.injured img{filter:none}.athlete.injured .card-role>span{color:#fff;text-shadow:none;background:#a51322d9;border:1px solid #f45c63;align-self:flex-start;padding:5px 7px;line-height:1}@media (max-width:760px){.athlete.injured .card-role>span{padding:4px 6px}}.athlete.injured .card-role>span{letter-spacing:.04em;white-space:nowrap;justify-content:center;align-items:center;padding:4px 6px;font-size:11px;line-height:1.1;display:inline-flex}@media (max-width:760px){.athlete.injured .card-role>span{letter-spacing:0;padding:3px 5px;font-size:9px}.athlete.injured .card-top{top:10px;left:10px}}html[lang=en] .card-role>.athlete-label{letter-spacing:.06em;font-size:11px}@media (max-width:760px){html[lang=en] .card-role>.athlete-label{letter-spacing:.04em;font-size:9px}}.athlete{width:100%;min-width:0}.card-bottom .fit-name,.card-details .fit-name{white-space:nowrap;text-wrap:nowrap;width:100%;min-width:0;max-width:100%;display:block}.fit-name-text{white-space:nowrap;max-width:none;display:inline-block}.season-picker{align-items:center;gap:10px;display:flex}.season-picker-control{display:block;position:relative}.season-picker-control select{-webkit-appearance:none;appearance:none;cursor:pointer;width:auto;min-width:106px;min-height:44px;padding-right:38px}.season-picker-control svg{pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.roster-season-picker{flex-shrink:0;gap:7px}.roster-season-picker>span:first-child{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.roster-season-picker select{border-color:var(--gold);color:var(--gold);background:#171a20;font-size:16px;font-weight:700}.roster-season-picker .season-picker-control{color:var(--gold)}.season-picker select:hover{border-color:var(--gold);background:#252329}.season-picker select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:400px){.roster-season-picker{flex-direction:column;align-items:flex-end;gap:3px}.roster-season-picker select{min-width:100px;font-size:14px}}.roster-heading{align-items:center}@media (max-width:400px){.roster-season-picker{flex-direction:row;align-items:center;position:relative}.roster-season-picker>span:first-child{position:absolute;bottom:calc(100% + 3px);right:0}}.page-title h1.page-title-fit{white-space:nowrap;letter-spacing:0;width:100%;max-width:none;font-size:20vw;line-height:1;display:block}.standings-season-toolbar{justify-content:flex-end;align-items:center}.league-filters{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:18px;margin-bottom:30px;display:flex}.league-filters .season-picker{flex-direction:column;align-items:stretch;gap:7px;min-width:130px;position:static}.league-filters .season-picker>span:first-child{position:static}.league-filters .season-picker-control select{width:100%;max-width:100%}.league-filters .season-picker:last-child{max-width:300px}.league-table-wrap{width:100%;min-width:0}.league-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.league-table th,.league-table td{text-align:center;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:16px 6px}.league-table th:nth-child(2){text-align:left}.league-table tbody th{font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:none;border-bottom:1px solid var(--line);font-weight:600}.league-table thead th{white-space:normal}.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}.league-import-preview{max-height:260px;overflow:auto}@media (max-width:760px){.league-filters{grid-template-columns:1fr 1fr;gap:15px 12px;display:grid}.league-filters .season-picker{width:100%;min-width:0;max-width:none}.league-filters .season-picker:last-child{grid-column:1/-1;max-width:none}.league-table{font-size:clamp(9px,2.6vw,14px)}.league-table th,.league-table td{font-size:inherit;letter-spacing:0;padding:12px 2px;line-height:1.3}.league-table tbody th{font-size:inherit}}.gallery-highlights{padding-top:35px}.highlight-carousel{border:1px solid var(--line);background:#0b0e15;width:100%;min-width:0}.highlight-stage{aspect-ratio:16/9;background:#070b10;position:relative;overflow:hidden}.highlight-stage video{object-fit:contain;background:#05070b;width:100%;height:100%;display:block}.highlight-placeholder{color:var(--gold);background:radial-gradient(at 75% 30%,#96201f77,#0000 55%),repeating-linear-gradient(110deg,#11151c 0 90px,#1e0d15 90px 180px);flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex;position:absolute;inset:0}.highlight-placeholder>strong{font-family:Barlow Condensed;font-size:clamp(32px,5vw,70px);line-height:1}.highlight-placeholder>span:not(.highlight-number){color:var(--muted);font-size:13px}.highlight-number{color:#ffffff08;pointer-events:none;font-family:Barlow Condensed;font-size:clamp(90px,17vw,250px);line-height:1;position:absolute;top:5%;right:4%}.highlight-caption{pointer-events:none;text-shadow:0 2px 12px #000;position:absolute;bottom:9%;left:4%;right:4%}.highlight-caption>span{letter-spacing:.12em;color:var(--gold);font-size:10px}.highlight-caption h3{margin:8px 0 0;font-size:clamp(24px,4vw,52px)}.highlight-controls{align-items:center;gap:10px;padding:12px 15px;display:flex}.highlight-controls>button{justify-content:center;min-width:42px;min-height:42px;padding:9px}.highlight-dots{flex-wrap:wrap;flex:1;justify-content:center;gap:10px;display:flex}.highlight-dots button{border:1px solid var(--gold);background:0 0;border-radius:50%;width:10px;min-width:0;height:10px;padding:0}.highlight-dots button.selected{background:var(--gold)}.gallery-thumb{aspect-ratio:4/3;background:#11151e;position:relative;overflow:hidden}.gallery-thumb>img{object-fit:cover;width:100%;height:100%}.gallery-pending{height:100%;color:var(--gold);background:radial-gradient(at 100% 0,#72202466,#0000 70%);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.gallery-pending strong{font-family:Barlow Condensed;font-size:28px}.gallery-pending span{color:var(--muted);font-size:12px}.gallery-play{border:1px solid var(--gold);color:var(--gold);background:#060910bb;border-radius:50%;padding:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hawks-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hawks-gallery-grid .gallery-item{min-width:0;padding:0}.hawks-gallery-grid .gallery-caption h3{overflow-wrap:anywhere;font-size:28px}@media (max-width:760px){.gallery-highlights{padding-top:20px}.highlight-stage{aspect-ratio:16/10}.highlight-caption{bottom:12%}.highlight-caption>span{font-size:8px}.highlight-placeholder{gap:8px;padding-bottom:45px}.highlight-placeholder>svg{width:30px;height:30px}.highlight-placeholder>span:not(.highlight-number){font-size:10px}.highlight-placeholder .button{padding:8px;font-size:10px}.highlight-controls{gap:7px;padding:10px}.hawks-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hawks-gallery-grid .gallery-caption{padding:13px 10px}.hawks-gallery-grid .gallery-caption h3{font-size:21px}.hawks-gallery-grid .gallery-caption>span{font-size:9px}.gallery-library .section-heading h2{font-size:36px}}.highlight-stage video,.highlight-placeholder{animation:.45s ease-out highlight-enter}@keyframes highlight-enter{0%{opacity:.3;transform:translate(2%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.highlight-stage video,.highlight-placeholder{animation:none}}.home-gallery-carousel{border-top:1px solid var(--line)}.home-gallery-carousel .section-heading{align-items:center;gap:20px}.home-gallery-carousel .section-heading h2{font-size:clamp(34px,4.5vw,64px)}.home-gallery-carousel .section-heading .button{flex-shrink:0}.home-gallery-stage{aspect-ratio:16/9;background:#0d111a;position:relative;overflow:hidden}.home-gallery-stage>img{object-fit:cover;width:100%;height:100%;animation:.45s ease-out highlight-enter}.home-gallery-pending{height:100%;color:var(--gold);background:linear-gradient(#080d1699,#080d1699),url(/media/cards/background.jpg) 50%/cover;flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.45s ease-out highlight-enter;display:flex}.home-gallery-pending strong{font-family:Barlow Condensed;font-size:clamp(35px,6vw,80px)}.home-gallery-pending>span{color:var(--muted);font-size:13px}.home-gallery-caption{pointer-events:none;background:linear-gradient(#0000,#060a11e8);padding:45px 4% 25px;position:absolute;bottom:0;left:0;right:0}.home-gallery-caption>span{letter-spacing:.1em;color:var(--gold);font-size:11px}.home-gallery-caption h3{margin:8px 0 0;font-size:clamp(25px,3vw,44px)}@media (max-width:760px){.home-gallery-carousel .section-heading{flex-direction:column;align-items:flex-start}.home-gallery-stage{aspect-ratio:4/3}.home-gallery-caption{padding:30px 5% 15px}.home-gallery-carousel .highlight-controls{padding-inline:0}.home-gallery-carousel .highlight-dots{gap:7px}.home-gallery-carousel .highlight-dots button{width:8px;height:8px}.home-gallery-pending{padding-bottom:35px}}@media (prefers-reduced-motion:reduce){.home-gallery-stage>img,.home-gallery-pending{animation:none}}.league-table thead th{white-space:nowrap;overflow-wrap:normal}.league-table .table-heading{width:100%;min-width:0;max-width:100%;font:inherit;white-space:nowrap;display:block}.instagram-section{border-top:1px solid var(--line)}.instagram-section .section-heading{align-items:center;gap:24px}.instagram-section h2{font-size:clamp(32px,4.3vw,60px)}.instagram-section .button{flex-shrink:0}.instagram-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;gap:20px;max-width:560px;margin-inline:auto;padding-bottom:12px;display:flex;position:relative;overflow-x:auto}.instagram-card{scroll-snap-align:start;background:var(--panel);border:1px solid var(--line);flex:0 0 100%;min-width:0}.instagram-image{aspect-ratio:1;position:relative}.instagram-image>img{object-fit:cover;width:100%;height:100%}.instagram-icon{color:var(--gold);background:#0a0d17cc;padding:8px;position:absolute;top:12px;right:12px}.instagram-caption{padding:20px}.instagram-caption b{color:var(--gold);font-size:13px}.instagram-caption p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 16px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.instagram-caption>span{align-items:center;gap:8px;font-size:12px;display:flex}@media (max-width:760px){.instagram-section .section-heading{flex-direction:column;align-items:flex-start}.instagram-card{flex-basis:100%}.instagram-section h2{font-size:36px}}.button.hawks-red{background:var(--red);border-color:var(--red);color:#fff}.button.hawks-red:hover{background:#941c18;border-color:#941c18}.home-hero .hero-buttons{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;width:min(100%,540px);margin:22px auto 0;display:grid}.home-hero .hero-buttons .button{white-space:nowrap;justify-content:center;gap:12px;width:100%;min-width:0}@media (max-width:760px){.home-hero .hero-buttons{gap:12px}.home-hero .hero-buttons .button{gap:6px;padding:14px 10px;font-size:12px}.home-hero .hero-buttons .button svg{flex-shrink:0;width:18px;height:18px}}.hero-media-carousel{overflow:hidden}.hero-media-frame{width:100%;height:100%;position:absolute;inset:0}.home-hero .hero-media-frame>img,.home-hero .hero-media-frame>video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-media-frame>video{pointer-events:none}.hero-video-placeholder{width:100%;height:100%;color:var(--gold);background:linear-gradient(#080d1680,#080d16b0),url(/media/cards/background.jpg) 50%/cover;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.hero-video-placeholder strong{font-family:Barlow Condensed;font-size:clamp(36px,6vw,80px)}.hero-video-placeholder>span{color:var(--muted);font-size:13px}.youth-photo-carousel{background:var(--panel);width:100%;min-width:0}.youth-photo-carousel .home-gallery-stage{aspect-ratio:16/9}.youth-photo-carousel .highlight-controls{gap:6px;padding:12px 10px}.youth-photo-carousel .highlight-dots{gap:6px}.youth-photo-carousel .highlight-dots button{width:8px;height:8px}.youth-photo-carousel .home-gallery-caption h3{font-size:clamp(22px,2.4vw,34px)}@media (max-width:760px){.youth-photo-carousel .home-gallery-stage{aspect-ratio:4/3}}@media (min-width:761px){body>div.hawks-home{width:100%;max-width:none}body>div:has(.hawks-home){width:100%;max-width:none}.hawks-home .home-hero{padding-inline:0}.hawks-home .home-hero .hero-photo{width:100%;max-width:none}.hawks-home .home-hero .hero-name{font-size:clamp(36px,3.6vw,86px)}.hawks-home .home-hero h1{font-size:clamp(30px,4.35vw,104px)}.hawks-home .jersey-section .jersey-photo,.hawks-home .feature-photo{width:100%;max-width:none}.hawks-home .jersey-copy p{max-width:none;font-size:clamp(16px,1.15vw,23px)}.athlete{container-type:inline-size}.card-top{font-size:6.1cqw;top:6%;left:6%;right:6%}html[lang=en] .card-role>.athlete-label{letter-spacing:.04em;font-size:5cqw}.card-top>span:last-child{font-size:9cqw}.athlete.injured .card-role>span{letter-spacing:0;padding:1.7cqw 2.8cqw;font-size:5cqw}.page-title h1,.page-title h1.page-title-fit{letter-spacing:-.02em;width:100%;max-width:100%;font-size:clamp(38px,4.2vw,72px)}.desktop-heading{min-width:0;max-width:100%;white-space:nowrap!important}.desktop-heading>span{white-space:nowrap}.section-heading>div,.jersey-heading,.partner-cta>div,.youth-callout>div{min-width:0}.home-hero .hero-photo{aspect-ratio:auto;height:65svh}.home-hero .hero-media-frame>img,.home-hero .hero-media-frame>video{object-fit:contain;background:#070b10}.home-gallery-stage,.youth-photo-carousel .home-gallery-stage,.highlight-stage{aspect-ratio:auto;height:clamp(140px,100svh - 240px,650px)}.home-gallery-stage>img{object-fit:contain;background:#070b10}.instagram-image{aspect-ratio:auto;height:clamp(100px,100svh - 400px,420px)}.instagram-image>img{object-fit:contain;background:#070b10}.instagram-caption{padding:12px 20px}.instagram-caption p{-webkit-line-clamp:2;margin:6px 0 10px}.desktop-heading>span{display:inline}.desktop-heading.round-title>span+span{margin-left:.25em}.home-gallery-stage,.youth-photo-carousel .home-gallery-stage,.highlight-stage{aspect-ratio:16/9;height:auto;max-height:calc(100svh - 320px)}.instagram-image{height:clamp(100px,100svh - 450px,380px)}}.youth-academy-carousel{padding-bottom:0}.youth-academy-teams{gap:28px;padding-top:35px;padding-bottom:20px}.youth-academy-teams article{background:var(--panel);border:1px solid var(--line)}.youth-academy-teams .youth-info{padding:30px}.youth-academy-teams .youth-info p{margin-bottom:0}.youth-academy-gallery .gallery-item:disabled{opacity:1;cursor:default}.youth-academy-gallery .section-heading{align-items:center;gap:20px}.photo-carousel-frame{min-width:0}@media (min-width:761px){.photo-carousel-frame,.highlight-carousel{border:1px solid var(--line);background:#0b0e15;width:min(100%,1100px,177.778svh - 568.889px);margin-inline:auto;overflow:hidden}.photo-carousel-frame>.highlight-controls,.highlight-carousel>.highlight-controls{width:100%;padding:12px 15px}.photo-carousel-frame .home-gallery-stage,.highlight-carousel .highlight-stage{aspect-ratio:16/9;width:100%;height:auto;max-height:none}.youth-academy-carousel>.youth-photo-carousel{background:0 0}.youth-academy-teams{grid-template-columns:repeat(2,minmax(0,1fr))}body>div>header{gap:18px;height:124px;padding-inline:4%}body>div>header .brand{flex-shrink:0}body>div>header .brand img{width:clamp(120px,10vw,160px);height:104px}body>div>header nav{gap:clamp(12px,1.8vw,34px);min-width:0}body>div>header nav a{white-space:nowrap;padding-block:44px;font-size:clamp(14px,1.25vw,20px)}body>div>header .language,body>div>header .language button{font-size:clamp(15px,1.2vw,19px)}body>div>header .header-right{flex-shrink:0}}@media (min-width:761px) and (max-width:1100px){body>div>header{gap:12px;padding-inline:2%}body>div>header .brand img{width:112px;height:94px}body>div>header nav{flex-wrap:wrap;flex:1;justify-content:center;gap:8px 12px}body>div>header nav a{padding-block:4px;font-size:14px}body>div>header .header-right{gap:8px}}@media (min-width:761px){.card-details{padding:8cqw 6cqw}.card-details .fit-name{margin-bottom:7cqw;font-size:10cqw}.card-details>div{gap:3cqw;padding:4cqw 0;font-size:4.8cqw}.card-details p{font-size:4.8cqw}.card-details small{margin-top:6cqw;font-size:4cqw}}.athlete{container-type:inline-size}.card-role{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.individuals-label{color:#e6c79b;letter-spacing:.06em;text-shadow:0 1px 3px #000;font-size:8px;font-weight:500;line-height:1}.card-top .nationality-flag{flex-shrink:0;width:11cqw;height:8cqw;font-size:8cqw;line-height:1;display:block}.nationality-flag img{object-fit:contain;filter:drop-shadow(0 1px 3px #0008);width:100%;height:100%}.card-bottom .card-instagram{letter-spacing:0;text-transform:none;white-space:nowrap;margin:0 0 8px;font-family:Arial,sans-serif;line-height:1.2;color:#e4ab51!important;font-size:4.1cqw!important;display:block!important}@media (min-width:761px){.individuals-label{font-size:3.3cqw}.card-role{gap:1cqw}.card-bottom .card-instagram{margin-bottom:3cqw}}.card-role{display:block;position:relative}.card-role .individuals-label{white-space:nowrap;margin-bottom:0;position:absolute;bottom:100%;left:0}.card-bottom .card-instagram{letter-spacing:.01em;margin-bottom:9px;font-weight:700}.card-bottom:has(.card-instagram) h3{margin-bottom:12px}article.athlete{cursor:default}@media (max-width:760px){.card-bottom .card-instagram{margin-bottom:6px}.card-bottom:has(.card-instagram) h3{margin-bottom:8px}}.lineup-graphic{background:#080b12;width:100%;margin-inline:auto}.lineup-graphic .picture{width:100%;height:auto}.lineup-graphic img{object-fit:contain;width:100%;height:auto}.home-lineup{padding:30px 5% 45px}@media (min-width:761px){.lineup-graphic{max-width:1800px}}.feature-photo.credited-photo{aspect-ratio:auto}.credited-photo .picture{aspect-ratio:3/2;height:auto}.credited-photo .picture img{object-fit:contain;width:100%;height:100%}.photo-credit{color:#c1c5ce;text-align:right;margin-top:9px;font-size:12px;line-height:1.5;display:block}@media (max-width:760px){.photo-credit{margin-top:6px;font-size:10px}}.hawks-home .watch-feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px 6%;padding-inline:8%}.hawks-home .watch-feature .jersey-heading{grid-area:1/1/auto/-1;width:100%;margin:0}.hawks-home .watch-feature .feature-photo{grid-area:2/1;place-self:start;width:100%;max-width:none}.hawks-home .watch-feature .jersey-copy{grid-area:2/2;width:100%;margin:0}.hawks-home .tickets-feature{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.hawks-home .tickets-feature .feature-photo{grid-column:2}.hawks-home .tickets-feature .jersey-copy{grid-column:1}.hawks-home .jersey-copy .button,.hawks-home .home-standing .button{white-space:nowrap;width:220px;max-width:100%;height:54px}.match-bottom .button{white-space:nowrap}@media (max-width:760px){.hawks-home .jersey-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px}.hawks-home .watch-feature{align-items:start;row-gap:20px;padding-inline:5%}.hawks-home .jersey-copy .button,.hawks-home .home-standing .button{white-space:nowrap;gap:6px;width:min(180px,45vw - 6px);max-width:100%;height:44px;padding:11px 8px;font-size:clamp(10px,2.8vw,12px)}.hawks-home .jersey-copy .button svg,.hawks-home .home-standing .button svg{flex-shrink:0;width:14px}}.photo-credit,.jersey-photo small{color:#d5d8df;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.5}@media (min-width:761px){.photo-credit,.jersey-photo small{font-size:17px}.eyebrow,.jersey-heading .eyebrow{font-size:14px}}.hawks-home .match-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 28px;padding-top:58px;display:grid}.hawks-home .match-strip>div:first-child{grid-area:1/1;min-width:0;position:relative}.hawks-home .match-strip>div:first-child>.eyebrow{white-space:nowrap;margin-bottom:12px;position:absolute;bottom:100%}.hawks-home .match-strip h2.round-title{white-space:nowrap;margin:0;font-size:clamp(36px,4vw,60px);line-height:1.05}.hawks-home .match-strip .match-bottom{grid-area:1/2;place-self:center end;min-width:0;padding:0}.hawks-home .match-strip>p{grid-area:2/1/auto/-1;margin:0}.hawks-home .home-standing .section-heading{align-items:center}@media (max-width:760px){.hawks-home .match-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:10px;padding-top:52px}.hawks-home .match-strip h2.round-title{font-size:clamp(22px,6.5vw,30px)}.hawks-home .match-strip .match-bottom .button{white-space:nowrap;gap:6px;width:140px;max-width:100%;height:44px;padding:10px 8px;font-size:11px}.hawks-home .match-strip .match-bottom .button svg{flex-shrink:0;width:14px}}.image-zoom-trigger{cursor:zoom-in;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.image-zoom-trigger:disabled{opacity:1;cursor:default}.image-lightbox{width:96vw;max-width:96vw;height:96dvh;max-height:96dvh;color:var(--text);background:#0b0e17;border:0;margin:auto;padding:54px 12px 12px;position:fixed;inset:0;overflow:hidden}.image-lightbox[open]{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.image-lightbox::backdrop{background:#000e}.image-lightbox>img{object-fit:contain;flex:1;width:100%;height:100%;min-height:0;display:block}.image-lightbox>.photo-credit{text-align:center;flex-shrink:0;width:100%;margin:0}.image-lightbox-close{color:#fff;z-index:1;background:#0b0e17e6;border:1px solid #fff5;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:6px;right:8px}.jersey-section .jersey-photo.jersey-carousel{aspect-ratio:auto}.jersey-carousel-stage{aspect-ratio:691/731;width:100%}.jersey-carousel-stage .image-zoom-trigger,.jersey-carousel-stage .image-zoom-trigger>img{object-fit:contain;width:100%;height:100%}.jersey-carousel-controls{justify-content:center;align-items:center;gap:18px;width:100%;margin-top:12px;display:flex}.jersey-carousel-controls button{background:#141924;border-color:#626975;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.jersey-carousel-controls button:hover{border-color:var(--gold);color:var(--gold)}.jersey-carousel-controls>span{white-space:nowrap;font-size:13px}.jersey-carousel-count{color:var(--muted);margin-left:8px;font-size:11px}.jersey-carousel small{text-align:center;width:100%}@media (max-width:760px){.jersey-carousel-controls{gap:8px;margin-top:8px}.jersey-carousel-controls button{width:30px;height:30px}.jersey-carousel-controls>span{font-size:11px}.jersey-carousel-count{margin-left:4px;font-size:10px}}.hawks-home .home-hero .hero-photo{aspect-ratio:21/9;width:100%;height:auto;max-height:90svh}.hawks-home .home-hero .hero-media-frame>img,.hawks-home .home-hero .hero-media-frame>video{object-fit:contain;background:#070b10}.youth-academy-story{padding-top:35px;padding-bottom:45px}.youth-reading{max-width:920px;margin-inline:auto}.youth-reading article+article{border-top:1px solid var(--line);margin-top:48px;padding-top:40px}.youth-reading h2{margin-bottom:25px;font-size:clamp(27px,3.2vw,44px);line-height:1.15}.youth-reading p{margin-bottom:24px;font-size:17px;line-height:1.8}.youth-academy-goal{border-left:3px solid var(--gold);background:var(--panel);margin-top:38px;padding:26px 30px}.youth-academy-goal p:last-child{color:var(--text);margin-bottom:0;font-weight:600}@media (max-width:760px){.youth-reading p{font-size:15px;line-height:1.75}.youth-reading article+article{margin-top:35px;padding-top:30px}.youth-academy-goal{padding:22px 20px}}.home-team-photo{width:100%;max-width:1100px;margin:18px auto 0}.home-team-photo .picture{aspect-ratio:21/9;background:#070b10}.home-team-photo .picture img{object-fit:contain}.home-team-photo .photo-credit{text-align:right;margin-top:6px;display:block}@media (min-width:761px){.hawks-home .home-team-photo{max-width:none}}@media (max-width:760px){.home-team-photo{margin-top:12px}}.league-finals{max-width:760px;margin-top:40px}.league-finals .league-table th:first-child{width:18%}.league-table td{white-space:nowrap;overflow-wrap:normal}.league-team-name{text-align:left;align-items:center;gap:10px;min-width:0;display:flex}.league-team-name>img{object-fit:contain;flex:0 0 36px;width:36px;height:36px}.league-team-name>span{overflow-wrap:normal;min-width:0}@media (max-width:760px){.league-team-name{gap:4px}.league-team-name>img{flex-basis:20px;width:20px;height:24px}}.league-gap-col{width:9%}.league-rank{justify-content:center;align-items:center;gap:3px;display:inline-flex}.league-movement{flex-shrink:0;display:inline-flex}.league-movement.up{color:#52d78b}.league-movement.down{color:#ff6c6c}.league-gap{color:var(--muted)}@media (max-width:760px){.league-rank{gap:1px}.league-movement svg{width:9px;height:12px}.league-table:has(.league-gap-col){font-size:clamp(8px,2.3vw,13px)}}.league-table tbody .hawks-row{color:var(--gold);outline-offset:-1.5px;background:#b5292333;outline:1.5px solid #d94c45}.league-table tbody .hawks-row>td,.league-table tbody .hawks-row>th{color:var(--gold);background:0 0;border-bottom-color:#d94c45}.standings-video{width:100%;margin-top:40px}.standings-video video{aspect-ratio:16/9;object-fit:contain;background:#0b0e17;width:100%;height:auto;display:block}.home-standing{padding:32px 5%}.home-standing .section-heading{margin-bottom:20px}.home-standing .section-heading h2{margin-bottom:0}.home-standing .standings-video{margin-top:0}.home-standing .standings-video video{aspect-ratio:4/3;object-fit:contain;max-height:calc(100svh - 170px)}.graph-season-picker{color:var(--gold);align-items:center;gap:10px;margin-left:auto;font-size:13px;display:flex}.graph-season-picker select{border-color:var(--gold);width:auto;font-weight:600}.home-standing .section-heading{gap:20px}.home-standing .standings-video video{max-height:calc(100svh - 220px)}@media (max-width:760px){.home-standing .section-heading{grid-template-columns:1fr 1fr;gap:12px;display:grid}.home-standing .section-heading h2{grid-area:1/1}.home-standing .section-heading>.button{grid-area:1/2}.graph-season-picker{grid-area:2/1/auto/-1;margin-left:0}.graph-season-picker select{padding:8px 12px}}@media (min-width:761px){body{font-size:19px}body>div>header nav a{font-size:clamp(18px,1.5vw,24px)}body>div>header nav{gap:clamp(12px,1.5vw,28px)}main p,.page-title p,.youth-reading p,.hawks-home .jersey-copy p{font-size:clamp(19px,1.4vw,25px);line-height:1.75}h2,.jersey-section h2,.hawks-home .match-strip h2.round-title{font-size:clamp(40px,4.5vw,68px)}h3{font-size:32px}.page-title h1,.page-title h1.page-title-fit{font-size:clamp(44px,4.8vw,82px)}.hawks-home .home-hero h1{font-size:clamp(34px,4.8vw,114px)}.youth-reading h2{font-size:clamp(32px,3.7vw,50px)}.eyebrow,.jersey-heading .eyebrow{font-size:16px}}@media (max-width:760px){nav.open{gap:0;padding-block:8px 18px}nav.open a{padding-block:9px;line-height:1.15}}select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffbd08' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:38px!important}.season-picker-control svg{display:none}.roster-season-picker select{background-color:#171a20;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffbd08' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select{-webkit-appearance:none;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}.feature-copy-mobile{display:none}.home-standing .section-heading{grid-template-columns:auto 1fr;align-items:center;gap:16px 20px;display:grid}.home-standing .section-heading h2{grid-area:1/1/auto/-1}.home-standing .graph-season-picker{grid-area:2/1;margin-left:0}.home-standing .section-heading>.button{grid-area:2/2;justify-self:start}@media (max-width:760px){.feature-copy-desktop{display:none}.feature-copy-mobile{display:block}.home-standing .section-heading{grid-template-columns:auto minmax(0,1fr);column-gap:12px}.home-standing .section-heading>.button{justify-self:end;width:170px;max-width:100%}}@media (min-width:761px){.standings-video{width:100%;max-width:100%;margin-inline:0}.standings-video video,.home-standing .standings-video video{aspect-ratio:4/3;width:100%;height:auto;max-height:none}}.sponsor-band .club-banner-brand{justify-content:center;align-items:center;gap:14px;margin-top:10px;display:flex}.sponsor-band .club-banner-brand img{object-fit:contain;border-radius:50%;width:68px;height:68px}.sponsor-band .club-banner-brand b{white-space:nowrap;margin-top:0}.sponsor-banner-brand{justify-content:center;align-items:center;min-height:68px;margin-top:10px;display:flex}.sponsor-banner-brand>img{object-fit:contain;width:210px;height:auto}@media (max-width:760px){.sponsor-band{flex-wrap:wrap;gap:24px 36px}.sponsor-band .club-banner-brand{gap:10px}.sponsor-band .club-banner-brand img{width:48px;height:48px}.sponsor-banner-brand{min-height:48px}.sponsor-banner-brand>img{width:160px}}@media (min-width:761px){.standings-video video,.home-standing .standings-video video{aspect-ratio:12/5;object-fit:contain;max-height:calc(100svh - 260px)}}.desktop-heading{min-width:0;max-width:100%;white-space:nowrap!important}.desktop-heading br{display:none}.hawks-home .home-hero h1.home-community-title{text-align:center;width:90%;max-width:100%;margin:26px auto}.page-title{padding-top:38px;padding-bottom:24px}.page-title+.content-section,.page-title+.team-preview{padding-top:28px}@media (max-width:760px){.hawks-home .home-hero h1.home-community-title{margin:18px auto}.page-title{padding-top:28px;padding-bottom:18px}.page-title+.content-section,.page-title+.team-preview{padding-top:20px}}@media (min-width:761px){.sponsor-band>span,.sponsor-band>a>small{font-size:15px;line-height:1.5}}.league-progress{border-top:1px solid var(--line);margin-top:12px}.league-progress .section-heading>.season-picker{grid-area:2/1;justify-self:start}@media (min-width:761px){.league-table{font-size:clamp(16px,1.25vw,20px)}.league-table tbody td,.league-table tbody th{font-size:inherit;line-height:1.4}.league-table thead th{letter-spacing:.04em;font-size:clamp(12px,1vw,16px)}.league-table th,.league-table td{padding-block:18px}.league-key{font-size:15px}}@media (orientation:landscape) and (max-height:600px){.home-standing{padding:12px 5%}.home-standing .section-heading{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin-bottom:10px}.home-standing .section-heading h2{grid-area:1/1;margin:0;font-size:clamp(22px,3.5vw,32px)}.home-standing .graph-season-picker,.league-progress .section-heading>.season-picker{grid-area:1/2;gap:6px;margin:0}.home-standing .section-heading>.button{grid-area:1/3;width:160px;height:36px;padding:8px 10px;font-size:12px}.home-standing .season-picker>span:first-child,.home-standing .graph-season-picker>span{display:none}.home-standing select,.home-standing .season-picker-control select{min-height:36px;padding-block:6px;font-size:14px}.standings-video,.home-standing .standings-video{width:100%;max-width:100%;margin-inline:0}.standings-video video,.home-standing .standings-video video{aspect-ratio:12/5;object-fit:contain;width:100%;height:auto;max-height:calc(100svh - 80px)}.home-standing .standings-video .caption{margin:6px 0 0;font-size:11px;line-height:1.4}}@media (min-width:761px){select:focus,.season-picker select:focus,.graph-season-picker select:focus{box-shadow:none;outline:none}select:focus-visible{box-shadow:none;border-color:#f5f4ef;outline:none}.season-picker select:focus-visible{box-shadow:none;border-color:#f5f4ef;outline:none}.graph-season-picker select:focus-visible{box-shadow:none;border-color:#f5f4ef;outline:none}}.gallery-type-tabs{gap:10px;margin:0 0 24px;display:flex}.gallery-type-tabs button{border-color:#6a7180;justify-content:center;min-width:120px;font-weight:600}.gallery-type-tabs button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#111620}.gallery-filters{justify-content:flex-start}.gallery-item .gallery-thumb video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.gallery-caption .gallery-credit{color:#d6d8de;letter-spacing:0;text-transform:none;font-size:13px;line-height:1.5;display:block}.gallery-item:hover .gallery-play{opacity:0}.gallery-media-dialog{color:#fff;background:#080c13;border:1px solid #404754;width:98vw;max-width:98vw;height:98dvh;max-height:98dvh;margin:auto;padding:58px 16px 12px;position:fixed;inset:0;overflow:hidden}.gallery-media-dialog[open]{flex-direction:column;gap:10px;display:flex}.gallery-media-dialog::backdrop{background:#000e}.gallery-dialog-close{color:#fff;z-index:3;background:#111621;border:1px solid #ffffff70;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:8px;right:10px}.gallery-dialog-stage{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.gallery-dialog-stage>img,.gallery-dialog-stage>video{object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%;display:block}.gallery-dialog-caption{text-align:center;flex-direction:column;flex-shrink:0;gap:3px;font-size:14px;line-height:1.4;display:flex}.gallery-dialog-caption>span{color:#d0d4dc;font-size:12px}@media (max-width:760px){.gallery-filters .season-picker:last-child{grid-column:auto}.gallery-type-tabs button{min-width:100px}.gallery-caption .gallery-media-title{font-size:14px}.gallery-caption .gallery-credit{font-size:12px}.gallery-media-dialog{padding-inline:8px}.gallery-dialog-caption{font-size:12px}.gallery-dialog-caption>span{font-size:11px}}.gallery-meta-line{width:100%;color:var(--text);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;line-height:1.5;display:flex}.gallery-meta-line>span{color:inherit;white-space:nowrap;font:inherit!important;letter-spacing:inherit!important;display:block!important}.gallery-meta-line .gallery-reference{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:10px!important;font-weight:700!important}.gallery-meta-details>.gallery-discipline{color:#d6d8de;letter-spacing:0;text-transform:none;margin-top:3px;font:400 15px/1.5 Barlow,Arial,sans-serif;display:block;font-size:15px!important}.gallery-video-title{width:100%;min-width:0;margin:9px 0}.gallery-video-athlete,.gallery-video-jump{white-space:nowrap;text-transform:none;width:100%;line-height:1.4;display:block}.gallery-caption .gallery-video-athlete{color:var(--text);font:600 17px/1.4 Barlow,Arial,sans-serif}.gallery-caption .gallery-video-jump{color:#d6d8de;font-size:15px;line-height:1.5}.gallery-video-title .fit-name-text,.gallery-credit .fit-name-text{font:inherit!important;letter-spacing:inherit!important;text-transform:none!important;color:inherit!important}.gallery-caption>.gallery-credit{margin-top:8px}.gallery-dialog-stage{touch-action:pan-y pinch-zoom;position:relative}.gallery-navigation-arrow{color:#fff;z-index:2;cursor:pointer;background:#080c1366;border:0;border-radius:4px;place-items:center;width:44px;height:52px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-navigation-arrow:hover{background:#080c13bb}.gallery-navigation-arrow.previous{left:6px}.gallery-navigation-arrow.next{right:6px}.gallery-navigation-count{color:#fff;letter-spacing:.04em;font-size:13px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.gallery-dialog-caption{text-align:left;gap:0;width:100%}.gallery-dialog-caption .gallery-meta-line{font-size:12px}.gallery-dialog-caption .gallery-video-title{margin:5px 0}.gallery-dialog-caption .gallery-video-athlete{color:var(--text);font-size:16px}.gallery-dialog-caption .gallery-video-jump,.gallery-dialog-caption .gallery-discipline{color:#d6d8de;line-height:1.5;font-size:14px!important}.gallery-dialog-caption>.gallery-credit{color:#d6d8de;margin-top:4px;font-size:12px;line-height:1.5}@media (max-width:760px){.gallery-meta-line{font-size:10px}.gallery-meta-line .gallery-reference{font-size:9px!important}.gallery-caption .gallery-discipline{font-size:12px!important}.gallery-caption .gallery-video-athlete{font-size:14px}.gallery-caption .gallery-video-jump{font-size:12px}.gallery-navigation-arrow{width:40px;height:48px}.gallery-navigation-arrow.previous{left:0}.gallery-navigation-arrow.next{right:0}}select:focus,.season-picker select:focus,.graph-season-picker select:focus{outline-offset:0;box-shadow:none!important;outline:none!important}select:focus-visible{outline-offset:0;box-shadow:none!important;outline:none!important}.season-picker select:focus-visible{outline-offset:0;box-shadow:none!important;outline:none!important}.graph-season-picker select:focus-visible{outline-offset:0;box-shadow:none!important;outline:none!important}.gallery-meta-details{flex-direction:column;min-width:0;display:flex}.gallery-meta-season{white-space:nowrap;color:inherit!important;font:inherit!important;letter-spacing:inherit!important}@media (min-width:761px){.gallery-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-meta-details{flex-direction:row;align-items:baseline;gap:12px}.gallery-meta-details>.gallery-discipline{white-space:nowrap;margin-top:0}.gallery-meta-details>.gallery-discipline:before{content:"·";color:var(--muted);margin-right:12px}.gallery-video-title{align-items:baseline;gap:12px;display:flex}.gallery-video-title .gallery-video-athlete{flex:none;width:auto;min-width:0;max-width:45%}.gallery-video-title .gallery-video-jump{flex:1;width:auto;min-width:0}}@media (min-width:761px) and (max-width:1099px){.gallery-video-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:761px){.card-bottom>span:not(.card-instagram){font-size:16px;line-height:1.35}.card-bottom .card-instagram{line-height:1.3;font-size:16px!important}.card-details>div,.card-details p{font-size:16px;line-height:1.5}.card-details>div{flex-wrap:wrap;gap:8px}.card-details>div b{text-align:right;overflow-wrap:anywhere;margin-left:auto}.season-picker>span:first-child,.roster-season-picker>span:first-child,.graph-season-picker>span{font-size:15px}.gallery-meta-line,.gallery-dialog-caption .gallery-meta-line,.gallery-caption .gallery-credit,.gallery-dialog-caption>.gallery-credit,.league-table thead th{font-size:16px}.content-section .caption,.content-section .caption a{font-size:16px;line-height:1.6}.timeline p{font-size:18px;line-height:1.7}.footer-bottom,.footer-bottom a{font-size:16px;line-height:1.5}.footer-bottom>span{font-size:15px}.footer-top>a:last-child{font-size:18px}}@media (min-width:761px) and (max-width:1099px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.club-marks{background:var(--panel);border:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:18px;padding:22px;display:grid}.club-marks>div{aspect-ratio:1;justify-content:center;align-items:center;min-width:0;padding:14px;display:flex}.club-marks img{object-fit:contain;width:100%;height:100%}.club-mark-modern{padding:0!important}.partner-sponsor-logo{background:var(--panel);border:1px solid var(--line);justify-content:center;align-items:center;min-height:230px;padding:45px;display:flex}.partner-sponsor-logo img{object-fit:contain;width:100%;max-width:340px;height:auto}.partner-cta p{color:#22232a;max-width:760px;margin:22px 0 0;line-height:1.65}.contact-section{border-top:1px solid var(--line)}.contact-section p{max-width:900px}.contact-section a{color:var(--gold);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.youth-academy-feature{text-align:center;padding-bottom:15px}.youth-academy-feature .image-zoom-trigger{background:var(--panel);width:100%;display:block}.youth-academy-feature .picture img{object-fit:contain;width:100%;max-height:65svh}.youth-feature-caption{color:#d6d8de;text-align:left;justify-content:space-between;align-items:baseline;gap:16px;margin:10px 0 22px;font-size:13px;display:flex}.youth-feature-caption .gallery-reference{color:var(--muted);font-size:10px}#akademiets-galleri{scroll-margin-top:24px}.carousel-image-open{background:#070b10;border:0;width:100%;height:100%;padding:0;display:block}.carousel-image-open img{object-fit:contain;width:100%;height:100%}.carousel-image-open:disabled{opacity:1;cursor:default}.carousel-photo-meta{color:#d6d8de;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 16px 0;font-size:13px;display:flex}.carousel-photo-meta .gallery-credit{white-space:nowrap;flex:1;min-width:0}.carousel-photo-meta .fit-name-text{font:inherit!important;letter-spacing:inherit!important}.carousel-photo-meta .gallery-reference{color:var(--muted);font-size:10px}.home-gallery-carousel .highlight-dots{flex-wrap:wrap;justify-content:center;min-width:0}@media (min-width:761px){.home-gallery-carousel .home-gallery-stage{aspect-ratio:auto;height:clamp(180px,100svh - 410px,620px);max-height:620px}.carousel-photo-meta,.youth-feature-caption{font-size:16px}}@media (max-width:760px){.club-marks{gap:14px;max-width:520px;margin-inline:auto;padding:18px}.partner-sponsor-logo{min-height:180px;padding:35px}.partner-cta p{margin-top:18px}.contact-section a{display:inline-block}.carousel-photo-meta{padding-inline:0}}.youth-academy-overview{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px}.youth-academy-overview>article{border-top:2px solid var(--gold);align-items:center;display:flex}.youth-academy-overview .youth-info{border-top:0;width:100%}.youth-academy-overview .youth-academy-feature{min-width:0;margin:0;padding:0}.youth-academy-overview .youth-academy-feature .picture{aspect-ratio:1;height:auto}.youth-academy-overview .youth-academy-feature .picture img{object-fit:cover;object-position:50% 55%;height:100%;max-height:none}.youth-academy-overview .youth-feature-caption{margin-bottom:16px}.youth-academy-overview .youth-academy-feature .button{max-width:100%}@media (min-width:1000px){.youth-academy-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}.youth-academy-overview:has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.youth-academy-overview .youth-info{padding:28px}}@media (min-width:761px){.afl-results-section .league-filters{justify-content:flex-start}}.club-marks{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0}.club-marks>div{padding:0;overflow:hidden}.club-mark-old{background:0 0;border-radius:0}.club-mark-modern img{object-fit:cover;object-position:center}.partner-sponsor-logo,.sponsor-wordmark{background:0 0;border:0}@media (max-width:760px){.club-marks{gap:20px;padding:0}}@media (min-width:761px){.hawks-home .home-hero .hero-photo,.hawks-home .home-team-photo{width:90%;max-width:90%;margin-inline:auto}}@media (min-width:1000px){.youth-academy-overview:has(>.youth-academy-feature)>article:first-of-type{grid-area:1/1}.youth-academy-overview>.youth-academy-feature{grid-area:1/2}.youth-academy-overview:has(>.youth-academy-feature)>article:last-of-type{grid-area:1/3}}.programme-list{gap:0;display:grid}.programme-round{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.15fr) auto;align-items:center;gap:26px;padding:32px 20px;display:grid}.programme-round:last-child{border-bottom:1px solid var(--line)}.programme-round>div{min-width:0}.programme-round-heading h2{width:100%;margin:8px 0 10px;font-size:clamp(28px,2.8vw,42px)}.programme-status{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;display:block}.programme-next{border-top:2px solid var(--gold);background:#ffbd0808}.programme-next .programme-status{color:var(--gold)}.programme-final{border-top:2px solid var(--red)}.programme-round p.programme-disciplines{color:#d6d8de;margin:0;font-size:15px;line-height:1.5}.programme-detail>span{color:var(--muted);align-items:center;gap:7px;margin-bottom:10px;font-size:13px;display:flex}.programme-detail time,.programme-round .programme-detail p{color:var(--text);margin:0;font-size:18px;line-height:1.5}.programme-actions .button{white-space:nowrap;justify-content:center;gap:8px;width:180px;max-width:100%;height:44px;padding:10px 14px;font-size:14px;line-height:1}.programme-actions .button svg{flex-shrink:0}@media (max-width:1000px){.programme-round{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.programme-round-heading,.programme-actions{grid-column:1/-1}.programme-actions .button{justify-content:center;width:180px}}@media (max-width:760px){.programme-round{gap:20px 14px;padding:26px 16px}.programme-actions .button{width:160px;padding:10px 12px;font-size:12px}.programme-actions .button svg{width:16px;height:16px}.programme-round-heading h2{font-size:32px}.programme-round .programme-detail p,.programme-detail time{font-size:16px}.programme-round p.programme-disciplines{font-size:14px}.programme-status{font-size:11px}.programme-detail>span{margin-bottom:6px;font-size:12px}.partner-cta>div{width:100%;min-width:0}.partner-cta h2{width:100%;max-width:100%}.section-heading>div,.youth-callout>div,.footer-top>div{min-width:0;max-width:100%}.instagram-section .section-heading>div,.home-gallery-carousel .section-heading>div{width:100%}.hawks-home .home-standing .section-heading{grid-template-columns:106px minmax(0,1fr);align-items:end}.hawks-home .home-standing .graph-season-picker{flex-direction:column;align-items:stretch;gap:5px;width:106px;min-width:0}.hawks-home .home-standing .graph-season-picker select{width:100%;min-width:0;max-width:100%}.hawks-home .home-standing .section-heading>.button{gap:6px;width:170px;max-width:100%;height:44px;padding:11px 8px;font-size:12px}}.partners-intro{border-top:1px solid var(--line);padding-bottom:0;scroll-margin-top:24px}.partners-intro h2{margin-bottom:0}.partners-intro+.partner-story{padding-top:30px}.home-hero .hero-league-intro{text-align:center;width:100%;max-width:740px;margin:28px auto 0}.home-hero .hero-league-intro h2{color:#fff;width:100%;max-width:100%;margin:0;font-size:clamp(24px,2.6vw,38px);line-height:1.1}.home-hero .hero-league-intro p{color:#bbc0c8;max-width:640px;margin:12px auto 0;font-size:19px;line-height:1.6}.hawks-home .tickets-feature .jersey-copy .button{width:280px;max-width:100%}@media (max-width:760px){.home-hero .hero-league-intro{margin-top:22px}.home-hero .hero-league-intro h2{font-size:clamp(18px,5.5vw,24px)}.home-hero .hero-league-intro p{margin-top:10px;font-size:15px;line-height:1.6}.hawks-home .tickets-feature .jersey-copy{display:contents}.hawks-home .tickets-feature .jersey-copy .feature-copy-mobile{grid-area:2/1;min-width:0;margin:0}.hawks-home .tickets-feature .jersey-copy .button{white-space:nowrap;grid-area:3/1/auto/-1;justify-self:start;gap:10px;width:min(100%,280px);max-width:100%;height:44px;padding:11px 12px;font-size:14px}}.home-hero .hero-league-intro{border-bottom:1px solid var(--line);max-width:1000px;margin:28px auto 0;padding:22px 0 30px}.league-kicker{color:#fff;letter-spacing:.12em;margin-bottom:8px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:24px;font-weight:600;display:block}.league-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));max-width:680px;margin:24px auto;display:grid}.league-snapshot>div{flex-direction:column;align-items:center;gap:5px;padding:0 10px;display:flex}.league-snapshot>div+div{border-left:1px solid var(--line)}.league-snapshot strong{color:var(--gold);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:76px;line-height:1}.league-snapshot span{letter-spacing:.08em;color:var(--text);font-size:15px}.hero-league-intro>.button{width:220px;max-width:100%}.league-detail-section{border-top:1px solid var(--line);padding-top:42px;scroll-margin-top:24px}.league-detail-section>h2{color:#fff;width:100%}.hero-league-columns{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px;display:grid}.hero-league-columns article{border-left:2px solid var(--gold);min-width:0;padding-left:22px}.hero-league-columns h3{color:#fff;width:100%;margin:0 0 14px;font-size:30px}.hero-league-columns p{max-width:none;margin:0;font-size:18px;line-height:1.6}@media (max-width:760px){.home-hero .hero-league-intro{margin-top:18px;padding:14px 0 24px}.league-kicker{margin-bottom:6px;font-size:18px}.league-snapshot{margin:20px auto}.league-snapshot>div{padding:0 5px}.league-snapshot strong{font-size:52px}.league-snapshot span{letter-spacing:.04em;white-space:nowrap;font-size:10px}.hero-league-intro>.button{height:44px;padding:11px 16px;font-size:14px}.hero-league-columns{grid-template-columns:1fr;gap:24px;margin-top:24px}.hero-league-columns article{padding-left:16px}.hero-league-columns h3{margin-bottom:8px;font-size:26px}.hero-league-columns p{font-size:16px;line-height:1.6}}.home-hero .hero-league-intro>.league-kicker{letter-spacing:0;word-spacing:normal;margin-bottom:3px;font-size:16px;line-height:1}.home-hero .hero-league-intro>.button{gap:12px;width:180px;height:40px;padding:9px 14px;font-size:14px}@media (max-width:760px){.home-hero .hero-league-intro>.league-kicker{margin-bottom:2px;font-size:14px}.home-hero .hero-league-intro>.button{width:170px;height:38px;padding:8px 12px;font-size:13px}}.home-hero .hero-league-intro{max-width:none}.home-hero .hero-league-intro>.button{margin-left:auto;margin-right:0;display:flex}@media (min-width:761px){.hawks-home .home-hero .hero-league-intro{width:90%}.hawks-home .tickets-feature .jersey-copy .button{justify-content:center;width:220px;font-size:14px}}@media (max-width:760px){.hawks-home .tickets-feature .jersey-copy{grid-area:2/1;min-width:0;display:block}.hawks-home .tickets-feature .jersey-copy .feature-copy-mobile{margin:0 0 12px}.hawks-home .tickets-feature .jersey-copy .button{white-space:nowrap;justify-content:center;gap:0;width:100%;max-width:180px;height:44px;padding:10px 5px;font-size:clamp(8px,2.5vw,11px);display:flex}.hawks-home .tickets-feature .jersey-copy .button svg{display:none}}.hawks-home{--home-button-width:220px;--home-button-height:54px}.hawks-home .button{min-width:var(--home-button-width);min-height:var(--home-button-height);white-space:nowrap;justify-content:center;width:var(--home-button-width)!important;max-width:var(--home-button-width)!important;height:var(--home-button-height)!important;flex-shrink:0!important;gap:6px!important;padding:10px 8px!important}.hawks-home .home-hero .hero-buttons{justify-content:center;gap:12px;width:100%;display:flex}@media (max-width:760px){.hawks-home{--home-button-width:min(160px,36vw);--home-button-height:44px}.hawks-home .button svg{flex-shrink:0;width:14px;height:14px}}.legal-policy{max-width:1050px;margin-inline:auto}.legal-policy article+article{margin-top:36px}.legal-policy h2{margin-bottom:14px;font-size:clamp(26px,3vw,38px)}.legal-policy p{font-size:18px;line-height:1.75}.legal-policy a{color:var(--gold);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.footer-bottom{flex-wrap:wrap;row-gap:16px}@media (max-width:760px){.legal-policy p{font-size:16px}.footer-bottom a{font-size:14px}}.image-lightbox-nav{color:#fff;z-index:2;background:#0b0e17a6;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.image-lightbox-nav.previous{left:12px}.image-lightbox-nav.next{right:12px}.image-lightbox-count{color:#fff;font-size:15px;position:absolute;top:18px;left:18px}.home-highlights{--hero-menu-offset:156px;height:max(0px,calc(100svh - var(--hero-menu-offset)));height:max(0px,calc(100dvh - var(--hero-menu-offset)));background:var(--bg);width:100%;overflow:hidden}.home-highlights-frame{width:100%;height:100%;box-shadow:none;isolation:isolate;border:0;position:relative;overflow:hidden}.home-highlights-frame>video,.home-highlights-frame>picture,.home-highlights-frame>picture>img{object-fit:cover;object-position:center;background:var(--bg);width:100%;height:100%;box-shadow:none;border:0;border-radius:0;display:block}.home-highlights-frame>video{pointer-events:none;-webkit-user-select:none;user-select:none}.home-highlights-frame>video::-webkit-media-controls{display:none!important}.home-highlights-scroll{z-index:1;bottom:max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;opacity:.92;cursor:pointer;background:#0b0e1759;border:1px solid #fff5;border-radius:50%;place-items:center;width:48px;height:48px;margin:0;padding:0;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #0005}.home-highlights-scroll:hover{opacity:1;background:#0b0e1780}.home-highlights-scroll svg{width:30px;height:30px}.hawks-home .home-name-heading{color:#f18c25;letter-spacing:.05em;white-space:nowrap;text-align:center;width:90%;margin:0 auto 10px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(28px,3.6vw,72px);font-weight:700;line-height:1.05;display:block}.hawks-home .home-hero:focus{outline:none}.hawks-home .home-hero h1.home-community-title{margin-top:0}@media (max-width:760px){.home-highlights{--hero-menu-offset:116px}.hawks-home .home-name-heading{letter-spacing:.04em;font-size:8.9vw}}.hawks-home>.topline{display:none}body>div.hawks-home>header{z-index:50;background:0 0;border-bottom-color:#0000;transition:background-color .2s,border-color .2s;position:fixed;inset:0 0 auto}body>div.hawks-home.home-scrolled>header{border-bottom-color:var(--line);background:#080a0e}.hawks-home .home-highlights{height:100svh;height:100dvh}.hawks-home .home-video-name{z-index:2;text-align:center;white-space:nowrap;color:#f18c25;letter-spacing:.02em;text-shadow:0 2px 12px #0009;pointer-events:none;width:75%;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(32px,9vw,160px);font-weight:700;line-height:1;display:block;position:absolute;bottom:88px;left:12.5%}.hawks-home .home-hero{scroll-margin-top:124px}@media (max-width:760px){.hawks-home .home-hero{scroll-margin-top:84px}.hawks-home .home-video-name{font-size:9vw;bottom:86px}}@media (prefers-reduced-motion:reduce){body>div.hawks-home>header{transition:none}}.hawks-home .home-video-name{font-size:30vw}body>div>header .language,body>div>header .language button,body>div>header .language>span{font-weight:700}.hawks-home .home-video-wordmark{z-index:2;top:auto;bottom:max(84px,calc(env(safe-area-inset-bottom) + 66px));opacity:.85;width:40%;max-width:none;height:auto;box-shadow:none;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;position:absolute;left:30%;transform:none}@media (max-width:760px) and (orientation:portrait),(pointer:coarse) and (orientation:portrait){.hawks-home .home-video-wordmark{width:90%;left:5%}}@media (max-width:760px) and (orientation:landscape),(pointer:coarse) and (orientation:landscape) and (max-height:600px){.hawks-home .home-video-wordmark{width:25%;left:37.5%}}.standings-video video,.home-standing .standings-video video{aspect-ratio:auto}.home-gallery-carousel .carousel-image-open{container-type:size}.home-gallery-carousel .carousel-image-open img{width:min(100%,calc(100cqh * var(--highlight-max-aspect,1.8)));object-fit:cover;height:100%;margin-inline:auto;display:block}@media (min-width:761px) and (min-height:601px){.home-gallery-carousel .home-gallery-stage{aspect-ratio:16/9;height:auto;max-height:none}}@media (orientation:landscape) and (max-height:600px){.home-gallery-carousel .home-gallery-stage{aspect-ratio:16/9;height:auto;max-height:none}}.hawks-home .match-strip .match-bottom{align-items:center;gap:12px;display:flex}@media (max-width:760px){.hawks-home .match-strip{grid-template-columns:minmax(0,1fr)}.hawks-home .match-strip>div:first-child{grid-area:1/1}.hawks-home .match-strip .match-bottom{grid-area:2/1;justify-self:start}}.partner-cta>.button{white-space:nowrap;flex-shrink:0;justify-content:center;gap:6px;width:220px;min-width:220px;height:54px;padding:10px 8px}.partner-cta p a{text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.partner-cta>.button{width:min(160px,36vw);min-width:min(160px,36vw);height:44px}}.partner-cta>.button{font-size:18px!important}@media (max-width:760px){.partner-cta>.button{font-size:12px!important}}
