:root{--navy:#001d39;--navy-2:#032b50;--blue:#0c4fa3;--yellow:#ffca08;--purple:#7d69bd;--ink:#071d3b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.container{width:min(1250px,calc(100% - 48px));margin-inline:auto}.gov-bar{height:68px;background:linear-gradient(90deg,#001a32,#002a4d 60%,#001a32);color:white}.gov-inner{height:100%;justify-content:space-between}.gov-brand,.gov-inner{display:flex;align-items:center}.gov-brand{gap:12px;font-family:Georgia,serif;font-size:14.4px;line-height:1.05}.gov-brand img{object-fit:contain}.gov-brand i{width:1px;height:26px;background:rgba(255,255,255,.45);margin-inline:9px}.gov-brand strong{font-size:18px;font-weight:500;letter-spacing:.15px}.socials{display:flex;gap:18px;align-items:center;font-weight:700;font-size:15.6px}.socials span:last-child{font-size:14.4px}.site-header{height:102px;background:white;position:relative;z-index:10;box-shadow:0 1px 10px rgba(0,0,0,.1)}.header-inner{height:100%;justify-content:space-between;gap:24px}.dsmb-brand,.header-inner{display:flex;align-items:center}.dsmb-brand{flex:0 0 268px;gap:10px}.dsmb-brand img{object-fit:contain}.dsmb-brand b{display:block;font-size:36px;line-height:.9;letter-spacing:-1px}.dsmb-brand span{display:block;margin-top:6px;font-size:10.8px;line-height:1.25}nav{display:flex;align-items:center;gap:18px;white-space:nowrap;font-size:13.2px;font-weight:700}.nav-link{display:block;padding-block:16px;position:relative}.nav-link.active{color:#e4232c}.nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:#e4232c}.nav-item{position:relative}.menu-chevron{display:inline-block;margin-left:2px;font-size:15.6px;transition:transform .2s ease}.submenu{position:absolute;z-index:30;top:calc(100% - 2px);left:-17px;width:220px;padding:9px 0;border-top:3px solid #e4232c;border-radius:0 0 7px 7px;background:white;box-shadow:0 12px 28px rgba(0,24,49,.2);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.submenu-wide{width:255px}.submenu-right{right:-16px;left:auto;width:260px}.submenu a{display:block;padding:10px 17px;color:#10243a;font-size:13.2px;line-height:1.25;white-space:normal;transition:color .15s ease,background .15s ease,padding-left .15s ease}.submenu a:focus-visible,.submenu a:hover{padding-left:21px;color:#e4232c;background:#f3f6f9;outline:none}.has-submenu:focus-within .submenu,.has-submenu:hover .submenu{opacity:1;visibility:visible;transform:translateY(0)}.has-submenu:focus-within .menu-chevron,.has-submenu:hover .menu-chevron{transform:rotate(180deg)}.mobile-menu{display:none}.hero{width:min(100%,1250px);height:660px;margin-inline:auto;background-image:linear-gradient(90deg,rgba(0,18,38,.55),rgba(0,20,43,.13) 48%,rgba(0,0,0,.03)),url(/assets/beactive-2026-hero.png);background-size:cover;background-position:center 58%;color:white;overflow:hidden}.hero-inner{height:100%;position:relative;display:flex;align-items:center}.hero-copy{width:56%;margin-top:4px}.eyebrow{display:none}.hero h1{margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(52px,5.15vw,82px);line-height:.98;letter-spacing:.3px;font-weight:500;font-style:italic;text-shadow:0 3px 14px rgba(0,0,0,.38);transform:scaleX(.82);transform-origin:left center;width:122%}.hero h1 em{color:var(--yellow);font-style:inherit}.hero .intro{margin:26px 0 25px;font-size:20.4px;line-height:1.5;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.6)}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:54px;padding:0 24px;border-radius:7px;background:linear-gradient(#ffd826,#ffc400);color:#07182b;font-size:19.2px;font-weight:800;box-shadow:0 3px 7px rgba(0,0,0,.22);transition:transform .2s,box-shadow .2s}.primary-button:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.28)}.primary-button span{font-size:27.6px}.free-note{width:310px;min-height:64px;border:1px solid rgba(255,255,255,.9);border-radius:8px;margin-top:31px;display:flex;align-items:center;gap:12px;padding:8px 13px;background:rgba(1,24,50,.45);font-size:16.8px}.free-note img{object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.free-note span{display:block}.free-note small{display:block;margin-top:2px;font-size:15.6px}.beactive-stamp{position:absolute;top:38px;right:9px;width:135px;height:118px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.28))}.beactive-stamp img{object-fit:contain}.facts{margin-top:-55px;position:relative;z-index:5}.facts-inner{width:min(1190px,calc(100% - 60px));height:106px;margin-inline:auto;display:grid;grid-template-columns:1.04fr 1fr 1.22fr;background:linear-gradient(120deg,#002341,#003463 45%,#001d39);border:1px solid white;border-radius:12px;color:white;box-shadow:0 5px 13px rgba(0,16,38,.28)}.fact{display:flex;align-items:center;gap:18px;padding:19px 45px;position:relative}.fact:not(:last-child):after{content:"";width:1px;height:54px;background:rgba(255,255,255,.4);position:absolute;right:0}.fact>svg{width:48px;height:48px;color:var(--yellow);stroke-width:2.2;flex:0 0 auto}.fact img{object-fit:contain;flex:0 0 auto}.fact div{display:flex;flex-direction:column;gap:5px}.fact b{font-size:18px;white-space:nowrap}.fact .fact-day{font-size:27px}.fact b span{font-size:17px}.fact small{font-size:13px;line-height:1.28}.event-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;padding-top:53px;padding-bottom:38px}main h2{margin:0 0 15px;font-family:Arial Narrow,Arial,sans-serif;font-style:italic;font-stretch:condensed;font-size:33.6px;letter-spacing:-.8px}main h2 span{color:#7560b4}.section-lead{font-size:16.8px;line-height:1.55;margin:0 0 24px;color:#1a1e25}.race-card,.race-list{display:grid;gap:15px}.race-card{min-height:154px;grid-template-columns:82px 1fr;align-items:center;border:1px solid #d4d8de;border-radius:10px;padding:19px;box-shadow:0 2px 8px rgba(10,30,60,.045)}.race-icon{position:relative;width:69px;height:69px;border-radius:50%;overflow:hidden;color:white;display:grid;place-items:center}.race-icon img{object-fit:cover;object-position:center}.race-icon.purple img{object-position:right center}.race-icon.purple{background:linear-gradient(135deg,#8d77cb,#58428f)}.race-icon.blue{background:linear-gradient(135deg,#2687ca,#114c93)}.race-icon.green{background:linear-gradient(135deg,#23a349,#08732c)}.race-icon.gold{background:linear-gradient(135deg,#ffc414,#c98b00)}.race-card h3{margin:0 0 8px;font-size:20.4px;color:#584592}.race-card:nth-child(2) h3{color:#135491}.race-card:nth-child(3) h3{color:#08722d}.race-card:nth-child(4) h3{color:#bb8300}.race-card p{margin:0;font-size:15px;line-height:1.5;color:#202733}.schedule-list{display:grid;gap:9px}.schedule-card{height:92px;display:grid;grid-template-columns:128px minmax(190px,1fr) 39%;overflow:hidden;background:white;box-shadow:0 2px 8px rgba(20,30,70,.15);clip-path:polygon(3% 0,100% 0,97% 100%,0 100%)}.schedule-card time{display:grid;place-items:center;padding-left:9px;background:linear-gradient(120deg,#937ed2,#6551a5);color:white;font-size:38.4px;font-weight:800;font-style:italic}.schedule-card>div:nth-child(2){padding:15px 17px;display:flex;flex-direction:column;justify-content:center}.schedule-card h3{margin:0;font-size:18px;line-height:1.15;font-style:italic}.schedule-card h3 span{display:block}.schedule-card small{font-size:9.6px;font-weight:800;margin-top:7px}.race-photo{position:relative;overflow:hidden;border-left:4px solid #d8ca60}.race-photo img{object-fit:cover;object-position:center}.pickup-card,.warning{border:1px solid #cdd2d9;border-radius:10px;box-shadow:0 2px 6px rgba(20,30,60,.05)}.pickup-card{margin-top:14px;padding:15px 20px}.pickup-card h3{margin:0 0 11px;font-size:19.2px}.pickup-card>div{display:flex;align-items:center;gap:15px;font-size:14.4px}.pickup-card span{display:flex;align-items:center;gap:8px}.pickup-card svg{width:18px;height:18px;color:#6e58b1}.pickup-card i{width:1px;height:19px;background:#c9cbd0}.warning{margin-top:14px;display:grid;grid-template-columns:35px 1fr;gap:10px;padding:16px 20px 13px}.warning-icon{width:31px;height:29px;display:grid;place-items:center;padding-top:4px;background:#ffc400;color:#0a2c4c;font-weight:900;clip-path:polygon(50% 0,100% 100%,0 100%)}.warning h3{margin:0 0 6px;font-size:19.2px}.warning p{font-size:13.8px;line-height:1.3;margin:0 0 7px}.idea,.partners{border-radius:11px;color:white;overflow:hidden}.partners{min-height:360px;padding:68px 72px;display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:center;background:#001a38 url(/assets/beactive-sponsors-bg.png) 50%/100% 100% no-repeat}.partners-copy{max-width:610px}.partners-kicker{display:block;margin-bottom:13px;color:#59bdff;font-size:12px;font-weight:800;letter-spacing:1.9px}.idea h2,.partners h2{font-style:normal;font-size:24px;letter-spacing:0;margin-bottom:10px}.partners p{max-width:590px;font-size:15px;line-height:1.55;margin:8px 0;color:rgba(255,255,255,.86)}.partners .partners-lead{margin-bottom:14px;color:white;font-size:16.8px;font-weight:700}.partner-logos{min-width:0;display:grid;grid-template-columns:1fr 1px 1.3fr;align-items:center;gap:28px}.partner-logos figure{min-width:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.partner-logo{position:relative;flex:0 0 auto;filter:drop-shadow(0 0 14px rgba(43,164,255,.18))}.partner-logo img{object-fit:contain}.partner-logo-ath{width:72px;height:85px}.partner-logo-ama{width:183px;height:102px}.partner-logos figcaption{min-height:24px;color:rgba(255,255,255,.72);font-size:10.8px;line-height:1.35;text-align:center;text-transform:uppercase;letter-spacing:.45px}.partner-divider{width:1px;height:110px;background:linear-gradient(transparent,rgba(93,185,255,.8),transparent)}.idea{margin-top:22px;margin-bottom:22px;min-height:143px;padding:28px 31px;display:flex;align-items:center;justify-content:space-between;background-image:linear-gradient(90deg,rgba(1,32,62,.98),rgba(1,43,82,.72)),url(/assets/beactive-2026-hero.png);background-size:cover;background-position:center 45%}.idea p{margin:0;font-size:19.2px}.idea .primary-button{min-width:275px}.quick-links{margin-top:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.quick-link-card{min-height:312px;padding:28px 27px 25px;display:flex;flex-direction:column;border:1px solid #e0e5eb;border-radius:16px;background:white;box-shadow:0 4px 14px rgba(5,30,58,.08);transition:transform .2s ease,box-shadow .2s ease}.quick-link-card:hover{transform:translateY(-3px);box-shadow:0 9px 24px rgba(5,30,58,.13)}.quick-link-icon{width:58px;height:58px;margin-bottom:24px;display:grid;place-items:center;border-radius:50%;color:white;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 5px 12px rgba(2,29,57,.16)}.quick-link-icon.red{background:linear-gradient(145deg,#ef3c42,#b9000b)}.quick-link-icon.blue{background:linear-gradient(145deg,#2474c7,#003e82)}.quick-link-icon.green{background:linear-gradient(145deg,#36a759,#006f28)}.quick-link-icon.purple{background:linear-gradient(145deg,#8e6db5,#56347d)}.quick-link-card h2{min-height:50px;margin:0 0 14px;font-size:22.8px;line-height:1.25;font-style:normal;letter-spacing:-.25px}.quick-link-card p{margin:0 0 25px;color:#3a4654;font-size:15px;line-height:1.65}.quick-link-card a{margin-top:auto;display:flex;align-items:center;gap:12px;color:#071d3b;font-size:15.6px;font-weight:800}.quick-link-card a span{font-size:25.2px;line-height:1;transition:transform .2s ease}.quick-link-card a:hover span{transform:translateX(4px)}.community-highlights{padding-top:56px;padding-bottom:0}.latest-news,.sport-programs{margin-bottom:28px}.section-heading{margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.section-heading h2{position:relative;margin:0;padding-bottom:12px;color:#071d3b;font-size:34.8px;font-style:normal;letter-spacing:-.7px}#latest-news-title{margin-bottom:0}.section-heading h2:after{content:"";position:absolute;bottom:0;left:0;width:48px;height:3px;border-radius:3px;background:#e5222a}.section-heading>a{display:flex;align-items:center;gap:12px;color:#df2029;font-size:15.6px;font-weight:800}.section-heading>a span{font-size:24px;transition:transform .2s ease}.section-heading>a:hover span{transform:translateX(4px)}.sport-program-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sport-program-card{position:relative;min-height:300px;overflow:hidden;border-radius:14px;color:white;box-shadow:0 5px 15px rgba(5,29,55,.14)}.sport-program-card>img{object-fit:cover;transition:transform .35s ease}.sport-program-card:hover>img{transform:scale(1.04)}.sport-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,20,42,.02) 18%,rgba(0,25,52,.76) 58%,rgba(0,25,52,.98))}.sport-program-copy{position:absolute;inset:auto 24px 25px;z-index:1}.sport-program-icon{width:50px;height:50px;margin-bottom:14px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(1,30,60,.88);box-shadow:0 3px 10px rgba(0,0,0,.25)}.sport-program-copy h3{max-width:200px;margin:0 0 11px;font-size:22.8px;line-height:1.25}.sport-program-copy p{max-width:215px;margin:0;color:rgba(255,255,255,.9);font-size:15px;line-height:1.5}.news-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(235px,1fr);gap:18px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.news-card{overflow:hidden;border:1px solid #dde3e9;border-radius:13px;background:white;box-shadow:0 4px 13px rgba(5,29,55,.07)}.news-image{position:relative;height:157px;overflow:hidden}.news-image img{object-fit:cover;transition:transform .35s ease}.news-card:hover .news-image img{transform:scale(1.035)}.news-copy{min-height:196px;padding:18px 20px 20px;display:flex;flex-direction:column}.news-copy time{color:#6d7784;font-size:10.8px;font-weight:700}.news-copy h3{margin:12px 0 10px;color:#071d3b;font-size:16.8px;line-height:1.35}.news-copy p{margin:0 0 18px;color:#59626e;font-size:13.8px;line-height:1.55}.news-copy a{margin-top:auto;display:flex;align-items:center;gap:10px;color:#071d3b;font-size:14.4px;font-weight:800}.news-copy a span{font-size:21.6px}.quick-utilities{padding:23px 22px;border-radius:13px;background:linear-gradient(145deg,#052b51,#001a35);color:white;box-shadow:0 6px 17px rgba(1,24,49,.2)}.quick-utilities h3{margin:0 0 9px;font-size:21.6px}.quick-utilities>a{min-height:68px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:13px;border-bottom:1px solid rgba(255,255,255,.13)}.quick-utilities>a:last-child{border-bottom:0}.quick-utilities svg{color:white}.quick-utilities a>span{display:flex;flex-direction:column;gap:5px}.quick-utilities b{font-size:15.6px}.quick-utilities small{color:rgba(255,255,255,.68);font-size:12px;line-height:1.3}.institutional-partners{border-top:1px solid #e5e9ee;border-bottom:1px solid #e5e9ee;background:#fff}.institutional-partners-inner{min-height:145px;display:grid;grid-template-columns:155px 1fr;align-items:center;gap:38px}.institutional-partners h2{margin:0;padding-right:32px;border-right:1px solid #e1e5ea;color:#10243e;font-size:16.8px;font-style:normal;line-height:1.45;text-transform:uppercase;letter-spacing:.2px}.institutional-logos{min-width:0;display:grid;grid-template-columns:.62fr 1.25fr 1.3fr 1.25fr .8fr;align-items:center;gap:30px}.institutional-logo{position:relative;width:100%;height:80px}.institutional-logo img{object-fit:contain}.institutional-logo.government{height:78px}.institutional-logo.ans,.institutional-logo.institute{height:70px}.institutional-logo.pmb{height:55px}.institutional-logo.cosr{height:92px}.about-page{background:#fff}.about-page section[id]{scroll-margin-top:78px}.about-hero{min-height:440px;display:flex;align-items:center;color:white;background:linear-gradient(105deg,rgba(0,21,43,.98) 12%,rgba(0,38,74,.9) 55%,rgba(0,44,83,.7)),url(/assets/home-sections/sport-masa.jpg) center 46% /cover}.about-hero>.container{padding-block:58px}.about-hero>.container>p{margin:0 0 35px;display:flex;gap:10px;color:rgba(255,255,255,.7);font-size:12px}.about-hero>.container>p a{color:white}.about-hero h1{max-width:780px;margin:0;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(48px,5.3vw,76px);line-height:.97;letter-spacing:-2px;text-transform:uppercase}.about-hero h1 em{color:var(--yellow);font-style:normal}.about-hero-intro{max-width:680px;margin-top:34px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px}.about-hero-intro>span{padding-right:20px;border-right:1px solid rgba(255,255,255,.4);color:#62bdff;font-size:15px;font-weight:900;letter-spacing:1px}.about-hero-intro p{margin:0;font-size:16px;line-height:1.55}.about-section-nav{position:sticky;top:0;z-index:8;border-bottom:1px solid #dfe4e9;background:rgba(255,255,255,.96);box-shadow:0 4px 13px rgba(4,29,56,.06);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.about-section-nav .container{min-height:58px;display:flex;align-items:center;gap:29px;overflow-x:auto;scrollbar-width:none}.about-section-nav .container::-webkit-scrollbar{display:none}.about-section-nav a{flex:0 0 auto;color:#344254;font-size:12px;font-weight:700;transition:color .2s ease}.about-section-nav a:hover{color:#d91f29}.about-kicker{display:block;margin-bottom:13px;color:#7060af;font-size:12px;font-weight:900;letter-spacing:1.8px}.about-page h2{color:#071d3b;font-family:Arial Narrow,Arial,sans-serif;font-size:34px;font-style:normal;line-height:1.08;letter-spacing:-1px}.about-intro{padding-top:76px;padding-bottom:80px;display:grid;grid-template-columns:.88fr 1.12fr;gap:100px}.about-intro h2{max-width:430px;margin:0;font-size:42px}.about-intro p{margin:0 0 18px;color:#44505e;font-size:15px;line-height:1.75}.about-intro .about-lead{color:#0b203c;font-size:19px;font-weight:700;line-height:1.55}.about-blue-section{padding-block:72px;color:white;background:linear-gradient(125deg,#001b36,#073c6c)}.about-leadership{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.about-leadership h2{margin:0 0 18px;color:white;font-size:39px}.about-leadership>div:first-child p{max-width:510px;margin:0;color:rgba(255,255,255,.75);font-size:15px;line-height:1.65}.about-blue-section .about-kicker{color:#5ac0ff}.director-card{min-height:190px;padding:32px;display:grid;grid-template-columns:86px 1fr;align-items:center;gap:25px;border:1px solid rgba(100,193,255,.45);border-radius:15px;background:rgba(255,255,255,.07);box-shadow:0 12px 35px rgba(0,0,0,.16)}.director-monogram{width:86px;height:86px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#836fc4,#594399);color:white;font-size:25px;font-weight:900}.director-card small{color:#63c0ff;font-size:10px;font-weight:800;letter-spacing:1.4px}.director-card h3{margin:9px 0 8px;font-size:22px}.director-card p{margin:0;color:rgba(255,255,255,.7);font-size:13px;line-height:1.45}.about-gallery,.about-organization,.about-responsibilities{padding-top:78px;padding-bottom:78px}.about-section-heading{max-width:680px;margin-bottom:36px}.about-section-heading h2{margin:0 0 14px}.about-section-heading>p{margin:0;color:#53606e;font-size:15px;line-height:1.65}.org-chart{padding:34px 24px;overflow-x:auto;border:1px solid #d8e0ea;border-radius:16px;background:linear-gradient(145deg,#f9fbfd,#eef3f8)}.org-structure{position:relative;width:1200px;height:620px;margin-inline:auto}.org-top{position:absolute;z-index:2;top:0;left:420px;width:360px;height:66px;display:grid;place-items:center;border:1px solid #1767a6;border-radius:7px;background:linear-gradient(145deg,#063e70,#001d39);color:white;box-shadow:0 5px 12px rgba(1,30,60,.22);font-size:17px;font-weight:900;text-align:center;text-transform:uppercase}.org-connectors{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:visible;color:#7562b3}.org-connectors path{fill:none;stroke:currentColor;stroke-width:1.5;vector-effect:non-scaling-stroke}.org-connectors marker path{fill:currentColor;stroke:none}.org-departments{position:absolute;z-index:1;top:145px;left:0;width:100%;display:grid;grid-template-columns:repeat(6,1fr);align-items:start;gap:14px}.org-branch{position:relative;min-width:0}.org-unit{height:155px;padding:18px 12px 15px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border:1px solid #9581cf;border-radius:6px;background:linear-gradient(145deg,#806dc0,#574394);box-shadow:0 5px 11px rgba(48,35,91,.17);text-align:center}.org-unit>b{color:white;font-size:12px;line-height:1.3}.org-unit strong{color:var(--yellow);font-size:16px}.org-unit small{color:rgba(255,255,255,.82);font-size:11px}.org-children{position:relative;margin-top:28px;display:grid;gap:14px}.org-children:before{content:"";position:absolute;z-index:-1;top:-28px;bottom:40px;left:50%;width:1px;background:#7562b3}.org-children>div{position:relative;min-height:74px;padding:12px 9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #b9c7d8;border-top:3px solid #7562b3;border-radius:5px;background:linear-gradient(145deg,#fff,#eaf2f9);box-shadow:0 3px 8px rgba(3,34,64,.08);color:#263544;font-size:11px;line-height:1.25;text-align:center}.org-children>div:before{display:none}.org-children>div b{color:#071d3b;font-size:14px}.staff-summary{margin-top:52px}.staff-summary-heading{margin-bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.staff-summary-heading .about-kicker{margin:0}.staff-summary-heading h3{margin:0;color:#12263f;font-size:18px}.staff-summary-heading time{color:#7060af}.staff-table-wrap{overflow-x:auto;border:1px solid #dce2e8;border-radius:13px}.staff-summary table{width:100%;min-width:620px;border-collapse:collapse;background:white;color:#344151}.staff-summary td,.staff-summary th{height:62px;padding:13px 24px;border-bottom:1px solid #dde2e7;font-size:14px;text-align:center}.staff-summary thead{background:#f2f5f7}.staff-summary thead th{color:#53606d;font-weight:700}.staff-summary tbody th,.staff-summary tfoot th{text-align:left}.staff-summary tbody th{font-weight:600}.staff-summary tbody tr:nth-child(2n){background:#f8fafb}.staff-summary tfoot{color:#071d3b;background:#eef3f7;font-weight:900}.staff-summary tfoot td,.staff-summary tfoot th{border-bottom:0}.about-strategy{padding-block:54px;background:#f3f6f9}.about-strategy-inner{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:32px}.strategy-number{color:#e0e6ec;font-size:72px;font-weight:900;line-height:1}.about-strategy h2{margin:0 0 13px}.about-strategy p{max-width:700px;margin:0;color:#53606d;font-size:14px;line-height:1.65}.about-link{display:inline-flex;align-items:center;gap:14px;color:#cf1d27;font-size:13px;font-weight:900;white-space:nowrap}.about-link span{font-size:22px;transition:transform .2s ease}.about-link:hover span{transform:translateX(4px)}.responsibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.responsibility-grid article{min-height:170px;padding:24px;border:1px solid #dce2e8;border-radius:12px;background:white;box-shadow:0 4px 12px rgba(5,30,58,.05)}.responsibility-grid article>span{color:#7864b8;font-size:12px;font-weight:900}.responsibility-grid p{margin:19px 0 0;color:#2f3d4c;font-size:13px;line-height:1.6}.transparency-card{min-height:190px;margin-bottom:78px;padding:34px 40px;display:grid;grid-template-columns:68px 1fr auto;align-items:center;gap:27px;border-radius:15px;color:white;background:linear-gradient(120deg,#072d54,#001a35)}.transparency-icon{width:62px;height:62px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:var(--yellow);font:700 31px Georgia,serif}.transparency-card .about-kicker{color:#65c5ff}.transparency-card h2{margin:0 0 10px;color:white}.transparency-card p{max-width:700px;margin:0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.55}.transparency-card .about-link{color:var(--yellow)}.about-gallery{padding-top:0}.about-gallery-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:repeat(2,180px);gap:12px}.about-gallery-grid figure{position:relative;margin:0;overflow:hidden;border-radius:11px}.about-gallery-grid figure.wide{grid-row:1/3}.about-gallery-grid img{object-fit:cover;transition:transform .35s ease}.about-gallery-grid figure:hover img{transform:scale(1.035)}.about-schedule{padding-block:68px;color:white;background:linear-gradient(125deg,#00182f,#062e53)}.about-schedule-grid{display:grid;grid-template-columns:1.05fr 1fr .8fr;gap:58px}.about-schedule .about-kicker{color:#5bc0ff}.about-schedule h2{margin:0 0 15px;color:white}.about-schedule p{color:rgba(255,255,255,.72);font-size:13px;line-height:1.55}.about-schedule>.container>div:first-child>a{display:block;margin-top:8px;color:white;font-size:13px;font-weight:700}.schedule-table>div{padding:14px 0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.16)}.schedule-table b,.schedule-table span{font-size:13px}.schedule-table span{color:#70c8ff;font-weight:700;text-align:right}.public-hours{padding-left:31px;border-left:1px solid rgba(255,255,255,.18)}.public-hours h3{margin:0 0 9px;font-size:14px}.public-hours h3:not(:first-child){margin-top:25px}.public-hours p{margin:0;display:flex;flex-direction:column;gap:4px}.public-hours span{color:#70c8ff;font-weight:800}.legislation-page{background:#f7f9fb}.legislation-hero{min-height:405px;display:flex;align-items:center;color:white;background:radial-gradient(circle at 78% 30%,rgba(117,96,180,.42),transparent 26%),linear-gradient(115deg,#001a34,#053b69)}.legislation-hero .container{padding-block:58px}.legislation-hero .container>p:first-child{margin:0 0 34px;display:flex;gap:10px;color:rgba(255,255,255,.65);font-size:12px}.legislation-hero .container>p:first-child a{color:white}.legislation-kicker{display:block;margin-bottom:13px;color:#6bc8ff;font-size:12px;font-weight:900;letter-spacing:1.8px}.legislation-hero h1{margin:0;color:white;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(48px,5vw,72px);line-height:.98;letter-spacing:-2px;text-transform:uppercase}.legislation-hero h1 em{color:var(--yellow);font-style:normal}.legislation-intro{max-width:690px;margin:25px 0 0;color:rgba(255,255,255,.77);font-size:16px;line-height:1.6}.featured-law{position:relative;z-index:2;min-height:220px;margin-top:-38px;padding:34px 38px;display:grid;grid-template-columns:145px 1fr auto;align-items:center;gap:35px;border:1px solid #dce3ea;border-radius:16px;background:white;box-shadow:0 12px 32px rgba(3,31,59,.12)}.featured-law-number{height:145px;padding:19px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:11px;color:white;background:linear-gradient(145deg,#806dc0,#574394)}.featured-law-number small{font-size:9px;font-weight:800;letter-spacing:1.2px}.featured-law-number strong{color:var(--yellow);font-size:48px;line-height:1}.featured-law-number span{margin-top:5px;font-size:12px;font-weight:800}.featured-law .legislation-kicker{color:#7060af}.featured-law h2{margin:0 0 13px;color:#071d3b;font-family:Arial Narrow,Arial,sans-serif;font-size:28px;font-style:normal;line-height:1.15}.featured-law p{max-width:700px;margin:0;color:#566270;font-size:13px;line-height:1.6}.featured-law>a{min-height:48px;padding:0 19px;display:inline-flex;align-items:center;gap:13px;border-radius:7px;color:#071d3b;background:var(--yellow);font-size:12px;font-weight:900;white-space:nowrap;box-shadow:0 4px 10px rgba(151,111,0,.16)}.featured-law>a span{font-size:18px}.legislation-library{padding-top:72px;padding-bottom:82px}.legislation-library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.legislation-library-heading>div>span{display:block;margin-bottom:11px;color:#7060af;font-size:12px;font-weight:900;letter-spacing:1.8px}.legislation-library-heading h2{margin:0;color:#071d3b;font-family:Arial Narrow,Arial,sans-serif;font-size:34px;font-style:normal;line-height:1.1}.legislation-library-heading label{width:min(360px,100%);height:49px;padding:0 16px;display:flex;align-items:center;gap:11px;border:1px solid #ccd5de;border-radius:8px;background:white;color:#677482}.legislation-library-heading input{width:100%;border:0;outline:0;color:#172a41;background:transparent;font:inherit;font-size:12px}.legislation-library-heading input::placeholder{color:#8a949e}.legislation-filters{margin:31px 0 34px;display:flex;gap:9px;overflow-x:auto;scrollbar-width:none}.legislation-filters::-webkit-scrollbar{display:none}.legislation-filters button{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;gap:9px;border:1px solid #ccd5de;border-radius:22px;color:#344355;background:white;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.legislation-filters button small{min-width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#647180;background:#edf1f4;font-size:9px}.legislation-filters button.active{border-color:#062f58;color:white;background:#062f58}.legislation-filters button.active small{color:#062f58;background:var(--yellow)}.legislation-results>p{margin:0 0 13px;color:#707b86;font-size:11px}.legislation-list{display:grid;gap:10px}.legislation-list article{min-height:118px;padding:21px 23px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:20px;border:1px solid #dbe2e8;border-radius:11px;background:white;box-shadow:0 2px 8px rgba(5,30,58,.035);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.legislation-list article:hover{transform:translateY(-2px);border-color:#b8c7d5;box-shadow:0 8px 18px rgba(5,30,58,.08)}.legislation-document-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:9px;color:#6e5bae;background:#f0edf8}.legislation-list article>div:nth-child(2)>span{color:#7664b4;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.legislation-list h3{margin:5px 0 4px;color:#071d3b;font-size:14px}.legislation-list p{margin:0 0 7px;color:#4e5a67;font-size:12px;line-height:1.45}.legislation-list time{color:#8a949e;font-size:10px}.legislation-list article>a{min-width:105px;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:end;gap:4px 9px;color:#0a3156}.legislation-list article>a span{grid-row:1/3;width:35px;height:35px;display:grid;place-items:center;border:1px solid #cdd6df;border-radius:50%;color:#d7212a;font-size:9px;font-weight:900}.legislation-list article>a b{font-size:11px}.legislation-list article>a i{color:#7d8792;font-size:12px;font-style:normal}.legislation-empty{padding:65px 25px;border:1px dashed #cbd4dd;border-radius:12px;color:#66727f;background:white;text-align:center}.legislation-empty svg{color:#7562b3}.legislation-empty h3{margin:15px 0 7px;color:#172b43;font-size:16px}.legislation-empty p{margin:0;font-size:12px}.news-page{background:#f7f9fb}.news-page-hero{min-height:440px;display:flex;align-items:center;color:white;background:radial-gradient(circle at 78% 28%,rgba(123,101,190,.5),transparent 25%),radial-gradient(circle at 92% 75%,rgba(31,135,202,.22),transparent 24%),linear-gradient(118deg,#00182f,#063b67)}.news-page-hero .container{padding-block:58px 86px}.news-page-hero .container>p:first-child{margin:0 0 34px;display:flex;gap:10px;color:rgba(255,255,255,.65);font-size:12px}.news-page-hero .container>p:first-child a{color:white}.news-page-hero .container>span{display:block;margin-bottom:13px;color:#6bc8ff;font-size:12px;font-weight:900;letter-spacing:1.8px}.news-page-hero h1{margin:0;color:white;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(48px,5vw,72px);line-height:.98;letter-spacing:-2px;text-transform:uppercase}.news-page-hero h1 em{color:var(--yellow);font-style:normal}.news-page-intro{max-width:690px;margin:25px 0 0;color:rgba(255,255,255,.77);font-size:16px;line-height:1.6}.featured-news{z-index:2;margin-top:-55px;padding:0;display:grid;grid-template-columns:1.08fr .92fr;border:1px solid #dce3ea;border-radius:16px;background:white;box-shadow:0 14px 36px rgba(3,31,59,.14)}.featured-news,.featured-news-image{position:relative;min-height:355px;overflow:hidden}.featured-news-image{background:#082c50}.featured-news-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 56%,rgba(0,22,44,.5))}.featured-news-image img{object-fit:cover;transition:transform .45s ease}.featured-news:hover .featured-news-image img{transform:scale(1.025)}.featured-news-image>span{position:absolute;z-index:1;left:25px;bottom:23px;padding:7px 11px;border-radius:4px;color:#071d3b;background:var(--yellow);font-size:9px;font-weight:900;letter-spacing:1px}.featured-news-copy{padding:42px 44px;display:flex;flex-direction:column;justify-content:center}.featured-news-copy>span{color:#7461b4;font-size:10px;font-weight:900;letter-spacing:1.3px}.featured-news-copy h2{margin:12px 0 16px;color:#071d3b;font-family:Arial Narrow,Arial,sans-serif;font-size:32px;font-style:normal;line-height:1.08}.featured-news-copy p{margin:0;color:#53606d;font-size:13px;line-height:1.65}.featured-news-copy a{margin-top:25px;align-self:flex-start;display:inline-flex;align-items:center;gap:13px;color:#0a3156;font-size:12px;font-weight:900}.featured-news-copy a span,.news-read-more span{color:#d7212a;font-size:18px;transition:transform .2s ease}.featured-news-copy a:hover span,.news-read-more:hover span{transform:translateX(4px)}.news-library{padding-top:74px;padding-bottom:86px}.news-library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.news-library-heading>div:first-child>span{display:block;margin-bottom:11px;color:#7060af;font-size:12px;font-weight:900;letter-spacing:1.8px}.news-library-heading h2{margin:0;color:#071d3b;font-family:Arial Narrow,Arial,sans-serif;font-size:36px;font-style:normal;line-height:1.1}.news-filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.news-filters::-webkit-scrollbar{display:none}.news-filters button{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid #ccd5de;border-radius:22px;color:#344355;background:white;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.news-filters button small{min-width:21px;height:21px;display:grid;place-items:center;border-radius:50%;color:#647180;background:#edf1f4;font-size:9px}.news-filters button.active{border-color:#062f58;color:white;background:#062f58}.news-filters button.active small{color:#062f58;background:var(--yellow)}.news-page-grid{margin-top:35px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.news-page-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce3e9;border-radius:13px;background:white;box-shadow:0 4px 13px rgba(5,30,58,.055);transition:transform .22s ease,box-shadow .22s ease}.news-page-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px rgba(5,30,58,.11)}.news-page-media{position:relative;height:215px;display:block;overflow:hidden;background:#062c51}.news-page-media img{object-fit:cover;transition:transform .35s ease}.news-page-card:hover .news-page-media img{transform:scale(1.035)}.news-page-media>span{position:absolute;z-index:1;left:18px;bottom:16px;padding:6px 9px;border-radius:4px;color:#071d3b;background:var(--yellow);font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.news-document-visual{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;background:radial-gradient(circle at 70% 25%,rgba(120,98,184,.62),transparent 31%),linear-gradient(135deg,#062f58,#00182f)}.news-document-visual>span{position:absolute;top:18px;left:18px;color:rgba(255,255,255,.28);font-size:11px;font-weight:900;letter-spacing:2px}.news-document-visual svg{color:#77cfff}.news-document-visual small{margin-top:12px;color:rgba(255,255,255,.65);font-size:8px;font-weight:800;letter-spacing:1.5px}.news-page-copy{min-height:242px;padding:23px 23px 21px;display:flex;flex:1 1;flex-direction:column}.news-page-copy time{color:#7967b6;font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.news-page-copy h3{margin:9px 0 10px;color:#071d3b;font-size:17px;line-height:1.25}.news-page-copy h3 a{color:inherit}.news-page-copy p{margin:0 0 22px;color:#596674;font-size:12px;line-height:1.55}.news-read-more{margin-top:auto;display:inline-flex;align-items:center;gap:10px;color:#0a3156;font-size:11px;font-weight:900}.news-read-more.download{color:#6d59ad}.news-read-more.download span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:white;background:#7461b4;font-size:14px}.news-contact{padding-block:62px;color:white;background:radial-gradient(circle at 80% 20%,rgba(119,96,184,.48),transparent 26%),linear-gradient(115deg,#00182f,#073b67)}.news-contact .container{display:flex;align-items:center;justify-content:space-between;gap:45px}.news-contact .container>div>span{color:#6bc8ff;font-size:10px;font-weight:900;letter-spacing:1.5px}.news-contact h2{margin:9px 0 8px;color:white;font-family:Arial Narrow,Arial,sans-serif;font-size:31px;font-style:normal}.news-contact p{margin:0;color:rgba(255,255,255,.72);font-size:13px}.news-contact .container>a{min-height:49px;padding:0 20px;display:inline-flex;align-items:center;gap:13px;border-radius:7px;color:#071d3b;background:var(--yellow);font-size:12px;font-weight:900;white-space:nowrap}.news-contact a span{font-size:18px}.news-event-page{background:#f7f9fb}.news-event-hero{min-height:545px;position:relative;display:flex;align-items:stretch;overflow:hidden;color:white;background:#001d39}.news-event-hero>img{object-fit:cover;object-position:center}.news-event-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,19,40,.94),rgba(0,26,53,.8) 43%,rgba(0,22,45,.22) 78%),linear-gradient(0deg,rgba(0,18,38,.55),transparent 55%)}.news-event-hero .container{position:relative;z-index:1;padding-block:50px 70px;display:flex;flex-direction:column;justify-content:space-between}.news-event-hero .container>p{margin:0 0 80px;display:flex;flex-wrap:wrap;gap:10px;color:rgba(255,255,255,.65);font-size:11px}.news-event-hero .container>p a{color:white}.news-event-hero .container>div{max-width:760px}.news-event-hero .container>div>span{color:#73ccff;font-size:10px;font-weight:900;letter-spacing:1.5px}.news-event-hero h1{margin:13px 0 18px;color:white;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(42px,4.6vw,66px);line-height:1;letter-spacing:-1.5px;text-transform:uppercase}.news-event-hero .container>div>p{max-width:680px;margin:0;color:rgba(255,255,255,.82);font-size:15px;line-height:1.6}.news-event-layout{padding-top:66px;padding-bottom:80px;display:grid;grid-template-columns:1fr 305px;align-items:start;gap:62px}.news-event-article{max-width:780px}.news-event-lead{margin-bottom:27px;padding-left:22px;border-left:4px solid var(--yellow);color:#172d46;font-size:18px;font-weight:700;line-height:1.5}.news-event-article>p{margin:0 0 19px;color:#4f5d6b;font-size:13px;line-height:1.75}.news-event-article h2{margin:38px 0 17px;color:#071d3b;font-family:Arial Narrow,Arial,sans-serif;font-size:28px;font-style:normal}.news-event-article ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;list-style:none}.news-event-article li{min-height:52px;padding:12px 14px;display:flex;align-items:center;gap:10px;border:1px solid #dce3e9;border-radius:8px;color:#27394c;background:white;font-size:11px;font-weight:700}.news-event-article li span{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#0b355d;background:var(--yellow);font-size:10px}.news-event-signup{min-height:50px;margin-top:28px;padding:0 20px;display:inline-flex;align-items:center;gap:16px;border-radius:7px;color:#071d3b;background:var(--yellow);font-size:12px;font-weight:900;box-shadow:0 4px 12px rgba(159,115,0,.15)}.news-event-signup span{font-size:18px}.news-event-source{margin-top:35px;padding-top:18px;border-top:1px solid #dce2e8;color:#8a949e;font-size:9px}.news-event-source a{color:#6d59ad;font-weight:800}.news-event-facts{position:sticky;top:25px;overflow:hidden;border:1px solid #dce3e9;border-radius:12px;background:white;box-shadow:0 6px 18px rgba(5,30,58,.07)}.news-event-facts>span{padding:20px 22px 15px;display:block;color:#7461b4;font-size:9px;font-weight:900;letter-spacing:1.2px}.news-event-facts>div{padding:17px 22px;display:grid;gap:6px;border-top:1px solid #e3e7eb}.news-event-facts small{color:#87919b;font-size:8px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.news-event-facts b{color:#122942;font-size:12px;line-height:1.35}.news-event-facts>a{padding:20px 22px;display:grid;gap:6px;color:white;background:linear-gradient(125deg,#062f58,#00182f);font-size:10px}.news-event-facts>a span{color:var(--yellow);font-size:11px;font-weight:900}.news-related{padding-block:65px 76px;background:white}.news-related-heading{margin-bottom:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.news-related-heading>div>span{color:#7461b4;font-size:9px;font-weight:900;letter-spacing:1.3px}.news-related-heading h2{margin:8px 0 0;color:#071d3b;font-family:Arial Narrow,Arial,sans-serif;font-size:31px;font-style:normal}.news-related-heading>a{color:#cf1d27;font-size:10px;font-weight:900}.news-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.news-related-grid>a{padding-bottom:20px;overflow:hidden;border:1px solid #dce3e9;border-radius:11px;background:#fdfefe;transition:transform .2s ease,box-shadow .2s ease}.news-related-grid>a:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(5,30,58,.09)}.news-related-grid>a>div{height:175px;position:relative;overflow:hidden;background:#082c50}.news-related-grid img{object-fit:cover;transition:transform .35s ease}.news-related-grid>a:hover img{transform:scale(1.035)}.news-related-grid time{margin:18px 19px 0;display:block;color:#7866b5;font-size:8px;font-weight:900;text-transform:uppercase}.news-related-grid h3{min-height:40px;margin:8px 19px 14px;color:#0e253e;font-size:15px;line-height:1.3}.news-related-grid>a>span{margin-inline:19px;color:#0a3156;font-size:10px;font-weight:900}.public-info-page{background:#f7f9fb}.public-info-hero{min-height:455px;display:flex;align-items:center;color:white;background:radial-gradient(circle at 82% 26%,rgba(124,103,190,.52),transparent 25%),radial-gradient(circle at 91% 85%,rgba(38,142,206,.2),transparent 26%),linear-gradient(116deg,#00182f,#063c69)}.public-info-hero .container{padding-block:58px 80px}.public-detail-hero .container>p:first-child,.public-info-hero .container>p:first-child{margin:0 0 34px;display:flex;flex-wrap:wrap;gap:10px;color:rgba(255,255,255,.65);font-size:12px}.public-detail-hero .container>p:first-child a,.public-info-hero .container>p:first-child a{color:white}.public-info-hero .container>span{display:block;margin-bottom:13px;color:#6bc8ff;font-size:12px;font-weight:900;letter-spacing:1.8px}.public-info-hero h1{margin:0;color:white;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(48px,5vw,72px);line-height:.98;letter-spacing:-2px;text-transform:uppercase}.public-info-hero h1 em{color:var(--yellow);font-style:normal}.public-info-intro{max-width:720px;margin:25px 0 0;color:rgba(255,255,255,.77);font-size:16px;line-height:1.6}.public-info-overview{position:relative;z-index:2;min-height:155px;margin-top:-42px;padding:31px 38px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;border:1px solid #dce3ea;border-radius:15px;background:white;box-shadow:0 12px 30px rgba(3,31,59,.11)}.public-info-overview>div>span{display:block;margin-bottom:9px;color:#7461b4;font-size:10px;font-weight:900;letter-spacing:1.4px}.public-info-overview h2{margin:0;color:#071d3b;font-family:Arial Narrow,Arial,sans-serif;font-size:30px;font-style:normal;line-height:1.1}.public-info-overview>p{margin:0;padding-left:43px;border-left:1px solid #dfe4e9;color:#53606d;font-size:13px;line-height:1.65}.public-info-categories{padding-top:65px;padding-bottom:82px;display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.public-info-category{min-height:360px;padding:25px 23px 22px;display:flex;flex-direction:column;border:1px solid #dce3e9;border-radius:13px;background:white;box-shadow:0 4px 12px rgba(5,30,58,.045);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.public-info-category:hover{transform:translateY(-4px);border-color:#becad6;box-shadow:0 12px 25px rgba(5,30,58,.1)}.public-info-category-head{display:flex;align-items:flex-start;justify-content:space-between}.public-info-category-head>small{color:#c8d0d8;font-size:10px;font-weight:900;letter-spacing:1px}.public-info-category-icon{width:49px;height:49px;display:grid;place-items:center;border-radius:50%;color:white;background:linear-gradient(145deg,#806dc0,#5d499b);font:700 22px Georgia,serif;box-shadow:0 5px 12px rgba(91,70,153,.22)}.public-info-category:nth-child(3n+2) .public-info-category-icon{background:linear-gradient(145deg,#1873b8,#06477f)}.public-info-category:nth-child(3n) .public-info-category-icon{color:#071d3b;background:linear-gradient(145deg,#ffdc39,#f6b900)}.public-info-category h2{min-height:46px;margin:21px 0 10px;color:#071d3b;font-family:Arial,sans-serif;font-size:18px;font-style:normal;line-height:1.25}.public-info-category>p{margin:0;color:#596674;font-size:12px;line-height:1.55}.public-info-samples{margin:19px 0 21px;display:grid;gap:9px}.public-info-samples span{display:grid;grid-template-columns:13px 1fr;gap:5px;color:#66727f;font-size:10px;line-height:1.35}.public-info-samples i{color:#7865b5;font-style:normal}.public-info-category>a{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:17px;border-top:1px solid #e3e7eb;color:#0a3156;font-size:11px;font-weight:900}.public-info-category>a span{color:#d7212a;font-size:18px;transition:transform .2s ease}.public-info-category>a:hover span{transform:translateX(4px)}.public-info-request{padding-block:60px;color:white;background:radial-gradient(circle at 80% 20%,rgba(119,96,184,.48),transparent 26%),linear-gradient(115deg,#00182f,#073b67)}.public-info-request .container{display:flex;align-items:center;justify-content:space-between;gap:45px}.public-info-request .container>div>span{color:#6bc8ff;font-size:10px;font-weight:900;letter-spacing:1.5px}.public-info-request h2{margin:9px 0 8px;color:white;font-family:Arial Narrow,Arial,sans-serif;font-size:31px;font-style:normal}.public-info-request p{margin:0;color:rgba(255,255,255,.72);font-size:13px}.public-info-request .container>a{min-height:49px;padding:0 20px;display:inline-flex;align-items:center;gap:13px;border-radius:7px;color:#071d3b;background:var(--yellow);font-size:12px;font-weight:900;white-space:nowrap}.public-info-request a span{font-size:18px}.public-detail-hero{min-height:330px;padding-block:48px 55px;color:white;background:radial-gradient(circle at 82% 25%,rgba(123,101,190,.48),transparent 25%),linear-gradient(116deg,#00182f,#063b67)}.public-detail-hero .container>p:first-child{margin-bottom:38px}.public-detail-title{display:grid;grid-template-columns:78px 1fr;align-items:center;gap:25px}.public-detail-title>span{width:74px;height:74px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.36);border-radius:50%;color:var(--yellow);background:rgba(255,255,255,.06);font:700 32px Georgia,serif}.public-detail-title small{color:#6bc8ff;font-size:10px;font-weight:900;letter-spacing:1.5px}.public-detail-title h1{margin:7px 0 9px;color:white;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(37px,4vw,53px);line-height:1;text-transform:uppercase}.public-detail-title p{max-width:720px;margin:0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.55}.public-detail-content{padding-top:65px;padding-bottom:85px;display:grid;grid-template-columns:245px 1fr;align-items:start;gap:48px}.public-detail-content aside{position:sticky;top:25px;padding:21px 0;border:1px solid #dce3e9;border-radius:11px;background:white;box-shadow:0 4px 12px rgba(5,30,58,.04)}.public-detail-content aside>span{display:block;padding:0 19px 14px;color:#7967b6;font-size:9px;font-weight:900;letter-spacing:1.2px}.public-detail-content aside a{min-height:42px;padding:8px 18px;display:flex;align-items:center;justify-content:space-between;border-left:3px solid transparent;color:#506070;font-size:11px;font-weight:700;line-height:1.25}.public-detail-content aside a:hover{color:#0a3156;background:#f5f7f9}.public-detail-content aside a.active{border-left-color:var(--yellow);color:white;background:#062f58}.public-detail-content aside a span{font-size:15px}.public-detail-heading{margin-bottom:27px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.public-detail-heading>div>span{display:block;margin-bottom:9px;color:#7461b4;font-size:10px;font-weight:900;letter-spacing:1.4px}.public-detail-heading h2{margin:0;color:#071d3b;font-family:Arial Narrow,Arial,sans-serif;font-size:31px;font-style:normal}.public-detail-heading>a{color:#cf1d27;font-size:11px;font-weight:900}.public-info-note{margin-bottom:20px;padding:18px 20px;display:grid;grid-template-columns:31px 1fr;align-items:center;gap:13px;border:1px solid #d9d1ef;border-radius:9px;color:#4e5968;background:#f3f0fa}.public-info-note>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:white;background:#7562b4;font:700 16px Georgia,serif}.public-info-note p{margin:0;font-size:11px;line-height:1.5}.public-info-note a{color:#594495;font-weight:800}.public-document-list{display:grid;gap:10px}.public-document-list article{min-height:102px;padding:18px 20px;display:grid;grid-template-columns:47px 1fr auto;align-items:center;gap:18px;border:1px solid #dce3e9;border-radius:10px;background:white;box-shadow:0 3px 9px rgba(5,30,58,.035);transition:transform .2s ease,box-shadow .2s ease}.public-document-list article:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(5,30,58,.08)}.public-document-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:9px;color:#6e5bae;background:#f0edf8}.public-document-list h3{margin:0 0 6px;color:#102740;font-size:13px;line-height:1.35}.public-document-list article>div:nth-child(2)>span{color:#808b96;font-size:10px}.public-document-list article>a{min-width:103px;display:grid;grid-template-columns:auto 31px;justify-content:end;align-items:center;gap:1px 9px;color:#0a3156}.public-document-list article>a small{color:#87919b;font-size:8px;font-weight:900;letter-spacing:.8px}.public-document-list article>a b{grid-column:1;font-size:11px}.public-document-list article>a span{grid-column:2;grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:white;background:#7562b4;font-size:14px}.whistleblower-card{min-height:290px;padding:43px;border-radius:14px;color:white;background:radial-gradient(circle at 85% 18%,rgba(126,104,190,.54),transparent 28%),linear-gradient(125deg,#062f58,#00182f)}.whistleblower-card>span{color:#6bc8ff;font-size:10px;font-weight:900;letter-spacing:1.5px}.whistleblower-card h3{margin:14px 0 11px;font-size:27px}.whistleblower-card p{max-width:610px;margin:0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.6}.whistleblower-card a{margin-top:28px;display:inline-flex;align-items:center;gap:14px;color:var(--yellow);font-size:13px;font-weight:900}.whistleblower-card a span{font-size:18px}.public-request-content{padding-top:68px;padding-bottom:84px;display:grid;grid-template-columns:1.25fr .75fr;gap:70px}.public-request-content aside>span,.public-request-content>div>span{color:#7461b4;font-size:10px;font-weight:900;letter-spacing:1.4px}.public-request-content h2{margin:10px 0 30px;color:#071d3b;font-family:Arial Narrow,Arial,sans-serif;font-size:32px;font-style:normal}.public-request-content ol{margin:0;padding:0;list-style:none;counter-reset:request-step;display:grid;gap:10px}.public-request-content li{min-height:86px;padding:18px 20px 18px 67px;position:relative;border:1px solid #dce3e9;border-radius:10px;background:white;counter-increment:request-step}.public-request-content li:before{content:counter(request-step);position:absolute;top:18px;left:19px;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:white;background:#7562b4;font-size:12px;font-weight:900}.public-request-content li b{color:#102740;font-size:13px}.public-request-content li p{margin:5px 0 0;color:#63707c;font-size:11px;line-height:1.45}.public-request-content aside{padding:31px;border-radius:13px;color:white;background:radial-gradient(circle at 90% 10%,rgba(125,103,190,.5),transparent 30%),linear-gradient(130deg,#062f58,#00182f)}.public-request-content aside>span{color:#6bc8ff}.public-request-content aside h3{margin:15px 0 19px;font-size:19px;line-height:1.3}.public-request-content aside p{color:rgba(255,255,255,.7);font-size:12px;line-height:1.6}.public-request-content aside a{margin-top:22px;display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);color:var(--yellow);font-size:12px;font-weight:900}.public-request-content aside a span{font-size:18px}.public-request-content aside small{display:block;margin-top:17px;color:rgba(255,255,255,.67);font-size:10px}.sport-page{background:#f7f9fb}.sport-hub-hero{min-height:485px;color:white;background-image:linear-gradient(90deg,rgba(0,16,36,.18),rgba(0,22,47,.04) 58%,transparent),url(/assets/hero-sport.png);background-position:50%;background-size:cover;overflow:hidden}.sport-hub-hero>.container{min-height:485px;display:flex;align-items:stretch}.sport-hub-copy{position:relative;z-index:2;padding:58px 50px 82px 0;display:flex;flex-direction:column;justify-content:center}.sport-detail-hero .container>p:first-child,.sport-hub-copy>p:first-child{margin:0 0 34px;display:flex;flex-wrap:wrap;gap:10px;color:rgba(255,255,255,.65);font-size:12px}.sport-detail-hero .container>p:first-child a,.sport-hub-copy>p:first-child a{color:white}.sport-hub-copy>span{margin-bottom:13px;color:#6bc8ff;font-size:12px;font-weight:900;letter-spacing:1.8px}.sport-hub-copy h1{margin:0;color:white;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(52px,5.3vw,76px);line-height:.96;letter-spacing:-2px;text-transform:uppercase}.sport-hub-copy h1 em{color:var(--yellow);font-style:normal}.sport-hub-intro{max-width:610px;margin:25px 0 0;color:rgba(255,255,255,.78);font-size:16px;line-height:1.6}.sport-hub-overview{position:relative;z-index:2;min-height:150px;margin-top:-42px;padding:31px 38px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;border:1px solid #dce3ea;border-radius:15px;background:white;box-shadow:0 12px 30px rgba(3,31,59,.11)}.sport-hub-overview>div>span{display:block;margin-bottom:9px;color:#7461b4;font-size:10px;font-weight:900;letter-spacing:1.4px}.sport-hub-overview h2{margin:0;color:#071d3b;font-family:Arial Narrow,Arial,sans-serif;font-size:30px;font-style:normal;line-height:1.1}.sport-hub-overview>p{margin:0;padding-left:43px;border-left:1px solid #dfe4e9;color:#53606d;font-size:13px;line-height:1.65}.sport-hub-categories{padding-top:64px;padding-bottom:82px;display:grid;grid-template-columns:repeat(6,1fr);gap:17px}.sport-hub-categories>article{min-height:355px;padding:25px 23px 22px;display:flex;flex-direction:column;border:1px solid #dce3e9;border-radius:13px;background:white;box-shadow:0 4px 12px rgba(5,30,58,.045);transition:transform .22s ease,box-shadow .22s ease}.sport-hub-categories>article:nth-child(-n+2){grid-column:span 3;min-height:330px}.sport-hub-categories>article:nth-child(n+3){grid-column:span 2}.sport-hub-categories>article:hover{transform:translateY(-4px);box-shadow:0 12px 25px rgba(5,30,58,.1)}.sport-hub-card-top{display:flex;align-items:flex-start;justify-content:space-between}.sport-hub-card-top>span{width:51px;height:51px;display:grid;place-items:center;border-radius:50%;color:white;background:linear-gradient(145deg,#1778bd,#06477f);font:700 22px Georgia,serif;box-shadow:0 5px 12px rgba(5,71,125,.2)}.sport-hub-categories>article:nth-child(2n) .sport-hub-card-top>span{background:linear-gradient(145deg,#806dc0,#5d499b)}.sport-hub-card-top small{color:#c8d0d8;font-size:10px;font-weight:900;letter-spacing:1px}.sport-hub-categories h2{margin:21px 0 10px;color:#071d3b;font-family:Arial,sans-serif;font-size:19px;font-style:normal;line-height:1.25}.sport-hub-categories article>p{max-width:530px;margin:0;color:#596674;font-size:12px;line-height:1.55}.sport-hub-preview{margin:20px 0;display:flex;align-items:baseline;gap:8px}.sport-hub-preview b{color:#7562b4;font-size:25px}.sport-hub-preview span{color:#798490;font-size:10px}.sport-hub-categories article>a{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:17px;border-top:1px solid #e3e7eb;color:#0a3156;font-size:11px;font-weight:900}.sport-hub-categories article>a span{color:#d7212a;font-size:18px;transition:transform .2s ease}.sport-hub-categories article>a:hover span{transform:translateX(4px)}.sport-hub-cta{padding-block:60px;color:white;background:radial-gradient(circle at 80% 20%,rgba(119,96,184,.48),transparent 26%),linear-gradient(115deg,#00182f,#073b67)}.sport-hub-cta .container{display:flex;align-items:center;justify-content:space-between;gap:45px}.sport-hub-cta .container>div>span{color:#6bc8ff;font-size:10px;font-weight:900;letter-spacing:1.5px}.sport-hub-cta h2{margin:9px 0 8px;color:white;font-family:Arial Narrow,Arial,sans-serif;font-size:31px;font-style:normal}.sport-hub-cta p{margin:0;color:rgba(255,255,255,.72);font-size:13px}.sport-hub-cta .container>a{min-height:49px;padding:0 20px;display:inline-flex;align-items:center;gap:13px;border-radius:7px;color:#071d3b;background:var(--yellow);font-size:12px;font-weight:900;white-space:nowrap}.sport-hub-cta a span{font-size:18px}.sport-access{padding-top:58px;padding-bottom:55px;display:grid;grid-template-columns:3fr 2fr;gap:22px}.sport-access-group{min-width:0}.sport-access-heading{min-height:61px;margin-bottom:15px}.sport-access-heading>span,.sport-section-heading>div>span{display:block;margin-bottom:7px;color:#7461b4;font-size:10px;font-weight:900;letter-spacing:1.35px}.sport-access-heading h2,.sport-section-heading h2{margin:0;color:#071d3b;font-family:Arial Narrow,Arial,sans-serif;font-size:24px;font-style:normal;line-height:1.1}.sport-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.sport-access-organizations .sport-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sport-access-card{min-height:285px;padding:20px 18px 18px;display:flex;flex-direction:column;border:1px solid #dce3e9;border-radius:12px;background:white;box-shadow:0 4px 12px rgba(5,30,58,.045);transition:transform .22s ease,box-shadow .22s ease}.sport-access-card:hover{transform:translateY(-3px);box-shadow:0 11px 24px rgba(5,30,58,.09)}.sport-access-card-top{display:flex;align-items:flex-start;justify-content:space-between}.sport-access-card-top>span{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;color:white;background:linear-gradient(145deg,#1778bd,#06477f);font:700 19px Georgia,serif;box-shadow:0 5px 12px rgba(5,71,125,.2)}.sport-access-organizations .sport-access-card-top>span{background:linear-gradient(145deg,#806dc0,#5d499b)}.sport-access-card-top small{color:#bdc7d1;font-size:10px;font-weight:900;letter-spacing:1px}.sport-access-card h3{margin:17px 0 8px;color:#071d3b;font-size:16px;line-height:1.25}.sport-access-card>p{margin:0;color:#596674;font-size:11px;line-height:1.48}.sport-access-meta{margin:15px 0;display:flex;align-items:baseline;gap:7px}.sport-access-meta b{color:#7562b4;font-size:20px}.sport-access-meta span{color:#798490;font-size:9px}.sport-access-card>a{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:13px;border-top:1px solid #e3e7eb;color:#0a3156;font-size:11px;font-weight:900}.sport-access-card>a span{color:#d7212a;font-size:17px;transition:transform .2s ease}.sport-access-card>a:hover span{transform:translateX(4px)}.sport-facilities-feature{height:365px;position:relative;isolation:isolate;display:flex;align-items:flex-end;overflow:hidden;border-radius:14px;color:white;box-shadow:0 12px 28px rgba(3,31,59,.14)}.sport-facilities-feature>img{z-index:-2;object-fit:cover;object-position:center 59%}.sport-facilities-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(0,27,57,.98),rgba(0,39,78,.91) 34%,rgba(0,28,59,.36) 68%,rgba(0,17,37,.1))}.sport-facilities-copy{width:52%;padding:41px 42px 112px}.sport-facilities-copy>span{color:#71ccff;font-size:10px;font-weight:900;letter-spacing:1.4px}.sport-facilities-copy h2{margin:9px 0 8px;color:white;font-family:Arial Narrow,Arial,sans-serif;font-size:39px;font-style:normal}.sport-facilities-copy p{max-width:370px;margin:0 0 21px;color:rgba(255,255,255,.8);font-size:12px;line-height:1.5}.sport-facilities-copy a{min-height:45px;padding:0 19px;display:inline-flex;align-items:center;gap:14px;border-radius:6px;color:#071d3b;background:var(--yellow);font-size:11px;font-weight:900}.sport-facilities-copy a span{font-size:17px}.sport-facilities-stats{position:absolute;left:42px;bottom:27px;display:flex;align-items:stretch}.sport-facilities-stats>div{min-width:150px;padding:0 28px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;border-left:1px solid rgba(255,255,255,.3)}.sport-facilities-stats>div:first-child{padding-left:0;border-left:0}.sport-facilities-stats b{grid-row:1/3;color:var(--yellow);font-family:Arial Narrow,Arial,sans-serif;font-size:31px}.sport-facilities-stats span{color:rgba(255,255,255,.82);font-size:10px}.sport-calendar-preview{padding-top:58px;padding-bottom:56px}.sport-section-heading{margin-bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.sport-section-heading h2{font-size:30px}.sport-section-heading>a{display:inline-flex;align-items:center;gap:12px;color:#cc2029;font-size:11px;font-weight:900}.sport-section-heading>a span{font-size:17px}.sport-calendar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.sport-calendar-card,.sport-calendar-notice{min-height:148px;padding:17px 16px;border:1px solid #dce3e9;border-radius:11px;background:white;box-shadow:0 4px 11px rgba(5,30,58,.04)}.sport-calendar-card{position:relative;display:grid;grid-template-columns:48px 1fr;gap:13px;color:#071d3b;transition:transform .2s ease,box-shadow .2s ease}.sport-calendar-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(5,30,58,.09)}.sport-calendar-card time{width:48px;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #cfd8e2;border-radius:7px;background:#fbfcfd;line-height:1}.sport-calendar-card time b{font-size:21px}.sport-calendar-card time span{margin-top:4px;color:#7461b4;font-size:9px;font-weight:900}.sport-calendar-card h3{margin:1px 15px 6px 0;font-size:12px;line-height:1.35}.sport-calendar-card p{margin:0;color:#66727e;font-size:9px;line-height:1.4}.sport-calendar-card div>span{position:absolute;left:77px;bottom:16px;padding:4px 7px;border:1px solid #a99ad6;border-radius:4px;color:#705db2;font-size:8px;font-weight:800}.sport-calendar-card>i{position:absolute;right:14px;bottom:13px;color:#d7212a;font-size:17px;font-style:normal}.sport-calendar-notice{display:grid;grid-template-columns:34px 1fr;gap:12px;color:#66727e;background:#f3f5f7}.sport-calendar-notice>span{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;color:#8794a1;background:white;font-size:17px}.sport-calendar-notice b{color:#7b8792;font-size:10px;line-height:1.4}.sport-calendar-notice p{margin:13px 0 0;font-size:9px;line-height:1.55}.sport-audiences{padding-bottom:58px}.sport-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sport-audience-card{overflow:hidden;border:1px solid #dce3e9;border-radius:12px;background:white;box-shadow:0 5px 14px rgba(5,30,58,.055)}.sport-audience-image{height:205px;position:relative}.sport-audience-image img{object-fit:cover}.sport-audience-card:first-child .sport-audience-image img{object-position:center 67%}.sport-audience-image:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(1,27,54,.32))}.sport-audience-image>span{position:absolute;z-index:2;left:21px;bottom:-21px;width:45px;height:45px;display:grid;place-items:center;border:4px solid white;border-radius:50%;color:white;background:linear-gradient(145deg,#1778bd,#06477f);font-size:17px}.sport-audience-card:nth-child(2) .sport-audience-image>span{background:linear-gradient(145deg,#806dc0,#5d499b)}.sport-audience-card>div:last-child{min-height:164px;padding:31px 21px 19px;display:flex;flex-direction:column}.sport-audience-card h3{margin:0 0 8px;color:#071d3b;font-size:16px}.sport-audience-card p{margin:0;color:#596674;font-size:11px;line-height:1.45}.sport-audience-card a{margin-top:auto;display:flex;align-items:center;justify-content:space-between;color:#0b4c87;font-size:11px;font-weight:900}.sport-audience-card a span{color:#d7212a;font-size:17px}.sport-idea{min-height:112px;margin-bottom:60px;padding:24px 30px;justify-content:space-between;gap:35px;overflow:hidden;border-radius:12px;color:white;background:radial-gradient(circle at 90% 20%,rgba(126,100,195,.72),transparent 29%),linear-gradient(115deg,#001b39,#064d8c)}.sport-idea,.sport-idea>div{display:flex;align-items:center}.sport-idea>div{gap:19px}.sport-idea>div>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#071d3b;background:var(--yellow);font-size:20px;transform:rotate(-18deg)}.sport-idea h2{margin:0 0 5px;color:white;font-family:Arial,sans-serif;font-size:20px;font-style:normal}.sport-idea p{margin:0;color:rgba(255,255,255,.75);font-size:12px}.sport-idea>a{min-height:45px;padding:0 19px;display:inline-flex;align-items:center;gap:13px;border-radius:6px;color:#071d3b;background:var(--yellow);font-size:11px;font-weight:900;white-space:nowrap}.sport-idea>a span{font-size:17px}.sport-detail-hero{min-height:330px;padding-block:48px 55px;color:white;background:radial-gradient(circle at 82% 25%,rgba(38,142,206,.3),transparent 24%),radial-gradient(circle at 68% 90%,rgba(123,101,190,.35),transparent 25%),linear-gradient(116deg,#00182f,#063b67)}.sport-detail-hero .container>p:first-child{margin-bottom:38px}.sport-detail-title{display:grid;grid-template-columns:78px 1fr;align-items:center;gap:25px}.sport-detail-title>span{width:74px;height:74px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.36);border-radius:50%;color:var(--yellow);background:rgba(255,255,255,.06);font:700 30px Georgia,serif}.sport-detail-title small{color:#6bc8ff;font-size:10px;font-weight:900;letter-spacing:1.5px}.sport-detail-title h1{margin:7px 0 9px;color:white;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(37px,4vw,53px);line-height:1;text-transform:uppercase}.sport-detail-title p{max-width:760px;margin:0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.55}.sport-detail-content{padding-top:65px;padding-bottom:85px;display:grid;grid-template-columns:245px 1fr;align-items:start;gap:48px}.sport-detail-content aside{position:sticky;top:25px;padding:21px 0;border:1px solid #dce3e9;border-radius:11px;background:white;box-shadow:0 4px 12px rgba(5,30,58,.04)}.sport-detail-content aside>span{display:block;padding:0 19px 14px;color:#1669a5;font-size:9px;font-weight:900;letter-spacing:1.2px}.sport-detail-content aside a{min-height:43px;padding:8px 18px;display:flex;align-items:center;justify-content:space-between;border-left:3px solid transparent;color:#506070;font-size:11px;font-weight:700;line-height:1.25}.sport-detail-content aside a:hover{color:#0a3156;background:#f5f7f9}.sport-detail-content aside a.active{border-left-color:var(--yellow);color:white;background:#062f58}.sport-detail-content aside a span{font-size:15px}.sport-detail-heading{margin-bottom:27px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.sport-detail-heading>div>span{display:block;margin-bottom:9px;color:#1671ad;font-size:10px;font-weight:900;letter-spacing:1.4px}.sport-detail-heading h2{margin:0;color:#071d3b;font-family:Arial Narrow,Arial,sans-serif;font-size:31px;font-style:normal}.sport-detail-heading>a{color:#cf1d27;font-size:11px;font-weight:900}.sport-resource-list{display:grid;gap:11px}.sport-resource-list article{min-height:108px;padding:18px 20px;display:grid;grid-template-columns:47px 1fr auto;align-items:center;gap:18px;border:1px solid #dce3e9;border-radius:10px;background:white;box-shadow:0 3px 9px rgba(5,30,58,.035);transition:transform .2s ease,box-shadow .2s ease}.sport-resource-list article:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(5,30,58,.08)}.sport-resource-number{width:45px;height:45px;display:grid;place-items:center;border-radius:9px;color:#126ba7;background:#e8f3fa;font-size:12px;font-weight:900}.sport-resource-list h3{margin:0 0 6px;color:#102740;font-size:13px;line-height:1.35}.sport-resource-list article>div:nth-child(2)>span{color:#808b96;font-size:10px}.sport-resource-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sport-resource-actions a{min-height:40px;padding:7px 11px;display:grid;grid-template-columns:auto 24px;grid-template-rows:auto auto;align-items:center;column-gap:8px;border:1px solid #d4dce4;border-radius:7px;color:#0a3156;background:#fbfcfd;font-size:10px;font-weight:800}.sport-resource-actions a small{color:#7461b4;font-size:7px;font-weight:900;letter-spacing:.7px}.sport-resource-actions a span{grid-column:2;grid-row:1/3;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:white;background:#7562b4;font-size:12px}.sport-empty-state{min-height:315px;padding:43px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #c7d2dc;border-radius:13px;background:white;text-align:center}.sport-empty-state>span{width:57px;height:57px;display:grid;place-items:center;border-radius:50%;color:#156da8;background:#e8f3fa;font:700 24px Georgia,serif}.sport-empty-state h3{margin:18px 0 9px;color:#102740;font-size:19px}.sport-empty-state p{max-width:590px;margin:0;color:#63707d;font-size:12px;line-height:1.6}.sport-empty-state>div{margin-top:23px;display:flex;align-items:center;gap:17px}.sport-empty-state>div a{color:#0a3156;font-size:11px;font-weight:900}.sport-empty-state>div a:first-child{padding:11px 15px;border-radius:6px;color:#071d3b;background:var(--yellow)}.sport-empty-state a span{margin-left:8px}.sport-facility-card{min-height:285px;display:grid;grid-template-columns:.8fr 1.2fr;overflow:hidden;border:1px solid #dce3e9;border-radius:14px;background:white;box-shadow:0 7px 20px rgba(5,30,58,.07)}.sport-facility-map{min-height:285px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;background:radial-gradient(circle at 70% 28%,rgba(119,96,184,.65),transparent 30%),linear-gradient(135deg,#0a548c,#002442)}.sport-facility-map>span{font-size:49px}.sport-facility-map small{margin-top:10px;color:#83d1ff;font-size:9px;font-weight:900;letter-spacing:1.4px}.sport-facility-card>div:last-child{padding:38px;display:flex;flex-direction:column;justify-content:center}.sport-facility-card>div:last-child>span{color:#7461b4;font-size:9px;font-weight:900;letter-spacing:1.2px}.sport-facility-card h3{margin:10px 0 9px;color:#071d3b;font-size:25px}.sport-facility-card p{margin:0 0 22px;color:#63707d;font-size:12px}.sport-facility-card b{align-self:flex-start;padding:7px 10px;border-radius:4px;color:#a31c24;background:#fdebed;font-size:9px;letter-spacing:.8px}.sport-facility-notice{margin-bottom:20px;padding:16px 18px;display:grid;grid-template-columns:29px 1fr;align-items:center;gap:12px;border:1px solid #d6e4ee;border-radius:9px;color:#536170;background:#edf6fb}.sport-facility-notice>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:white;background:#156da8;font:700 15px Georgia,serif}.sport-facility-notice p{margin:0;font-size:10px;line-height:1.5}.sport-facility-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.sport-facility-list .sport-facility-card{min-height:205px;grid-template-columns:105px 1fr;border-radius:11px}.sport-facility-list .sport-facility-map{min-height:205px;padding:15px;text-align:center}.sport-facility-list .sport-facility-map>span{font-size:35px}.sport-facility-list .sport-facility-map small{font-size:7px;line-height:1.35}.sport-facility-list .sport-facility-card>div:last-child{min-width:0;padding:25px 22px}.sport-facility-list .sport-facility-card h3{margin:8px 0;font-size:18px}.sport-facility-list .sport-facility-card p{min-height:34px;margin-bottom:17px;font-size:10px;line-height:1.45}.sport-facility-list .sport-facility-card>div:last-child>div{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.sport-facility-list .sport-facility-card b{padding:5px 7px;font-size:7px}.sport-facility-list .sport-facility-card a{margin-left:auto;display:inline-flex;align-items:center;gap:7px;color:#0a3156;font-size:9px;font-weight:900;white-space:nowrap}.sport-facility-list .sport-facility-card a span{color:#d7212a;font-size:15px}.contact-page{background:#f7f9fb}.contact-hero{min-height:430px;display:flex;align-items:center;color:white;background:radial-gradient(circle at 80% 24%,rgba(124,103,190,.55),transparent 25%),radial-gradient(circle at 91% 85%,rgba(38,142,206,.22),transparent 25%),linear-gradient(116deg,#00182f,#063c69)}.contact-hero .container{padding-block:56px 82px}.contact-hero .container>p:first-child{margin:0 0 32px;display:flex;gap:10px;color:rgba(255,255,255,.65);font-size:12px}.contact-hero .container>p:first-child a{color:white}.contact-hero .container>span{display:block;margin-bottom:13px;color:#6bc8ff;font-size:12px;font-weight:900;letter-spacing:1.8px}.contact-hero h1{margin:0;color:white;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(48px,5vw,72px);line-height:.98;letter-spacing:-2px;text-transform:uppercase}.contact-hero h1 em{color:var(--yellow);font-style:normal}.contact-hero-intro{max-width:700px;margin:25px 0 0;color:rgba(255,255,255,.77);font-size:16px;line-height:1.6}.contact-cards{position:relative;z-index:2;margin-top:-48px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.contact-cards>a{min-height:170px;padding:27px 24px;display:grid;grid-template-columns:49px 1fr 22px;align-items:center;gap:16px;border:1px solid #dce3ea;border-radius:13px;background:white;box-shadow:0 10px 25px rgba(3,31,59,.1);transition:transform .2s ease,box-shadow .2s ease}.contact-cards>a:hover{transform:translateY(-3px);box-shadow:0 14px 29px rgba(3,31,59,.14)}.contact-cards>a>span{width:47px;height:47px;display:grid;place-items:center;border-radius:50%;color:white;background:linear-gradient(145deg,#806dc0,#5d499b);font-size:20px}.contact-cards>a:nth-child(2)>span{background:linear-gradient(145deg,#1778bd,#06477f)}.contact-cards>a:nth-child(3)>span{color:#071d3b;background:linear-gradient(145deg,#ffdc39,#f6b900)}.contact-cards small{color:#7663b4;font-size:8px;font-weight:900;letter-spacing:1px}.contact-cards h2{margin:7px 0 8px;color:#071d3b;font-family:Arial,sans-serif;font-size:16px;font-style:normal;line-height:1.2}.contact-cards p{margin:0;color:#66727e;font-size:10px;line-height:1.5}.contact-cards>a>b{color:#d7212a;font-size:18px}.contact-main{padding-top:68px;padding-bottom:82px;display:grid;grid-template-columns:1.45fr .75fr;align-items:start;gap:28px}.contact-form{padding:36px;border:1px solid #dce3e9;border-radius:14px;background:white;box-shadow:0 5px 16px rgba(5,30,58,.055)}.contact-form-heading>span,.contact-schedule>div>span{color:#7461b4;font-size:10px;font-weight:900;letter-spacing:1.4px}.contact-form-heading h2{margin:9px 0 8px;color:#071d3b;font-family:Arial Narrow,Arial,sans-serif;font-size:31px;font-style:normal}.contact-form-heading p{margin:0;color:#687480;font-size:11px}.contact-fields{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:17px}.contact-fields label{display:grid;gap:8px}.contact-fields label>span{color:#304154;font-size:10px;font-weight:800}.contact-fields input,.contact-fields select,.contact-fields textarea{width:100%;border:1px solid #ccd5de;border-radius:7px;outline:0;color:#172a41;background:#fbfcfd;font:inherit;font-size:11px;transition:border-color .2s,box-shadow .2s}.contact-fields input,.contact-fields select{height:46px;padding:0 13px}.contact-fields textarea{padding:13px;resize:vertical}.contact-fields input:focus,.contact-fields select:focus,.contact-fields textarea:focus{border-color:#7562b4;box-shadow:0 0 0 3px rgba(117,98,180,.12)}.contact-message{grid-column:1/-1}.contact-form-footer{margin-top:21px;display:flex;align-items:center;justify-content:space-between;gap:25px}.contact-form-footer p{max-width:450px;margin:0;color:#818b95;font-size:9px;line-height:1.45}.contact-form-footer button{min-height:47px;padding:0 18px;display:inline-flex;align-items:center;gap:13px;border:0;border-radius:7px;color:#071d3b;background:var(--yellow);font:inherit;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer}.contact-form-footer button span{font-size:17px}.contact-schedule{overflow:hidden;border-radius:14px;color:white;background:radial-gradient(circle at 86% 10%,rgba(125,103,190,.54),transparent 27%),linear-gradient(130deg,#062f58,#00182f);box-shadow:0 7px 20px rgba(5,30,58,.11)}.contact-schedule>div{padding:30px}.contact-schedule>div+div{border-top:1px solid rgba(255,255,255,.15)}.contact-schedule>div>span{color:#6bc8ff}.contact-schedule h2{margin:10px 0 20px;color:white;font-family:Arial Narrow,Arial,sans-serif;font-size:25px;font-style:normal}.contact-hours{display:grid}.contact-hours p,.contact-schedule>div:nth-child(2)>p{margin:0;padding:11px 0;display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.13);font-size:10px}.contact-hours p:last-child{border-bottom:0}.contact-hours span,.contact-schedule>div:nth-child(2) p span{color:#78ceff;font-weight:800;text-align:right}.contact-schedule h3{margin:16px 0 2px;font-size:12px}.contact-schedule h3:first-of-type{margin-top:12px}.contact-schedule>a{padding:18px 30px;display:flex;align-items:center;justify-content:space-between;color:#071d3b;background:var(--yellow);font-size:11px;font-weight:900}.contact-schedule>a span{font-size:17px}.contact-map{height:455px;position:relative;overflow:hidden;background:#dce4ea}.contact-map iframe{width:100%;height:100%;border:0;filter:saturate(.78) contrast(.96)}.contact-map>.container{position:absolute;inset:0;pointer-events:none}.contact-map>.container>div{position:absolute;top:50%;right:0;width:355px;padding:28px;transform:translateY(-50%);border-radius:12px;color:white;background:rgba(0,29,57,.94);box-shadow:0 12px 28px rgba(0,20,40,.23);pointer-events:auto}.contact-map>.container>div>span{color:#6bc8ff;font-size:9px;font-weight:900;letter-spacing:1.3px}.contact-map h2{margin:9px 0 8px;color:white;font-family:Arial Narrow,Arial,sans-serif;font-size:25px;font-style:normal}.contact-map p{margin:0;color:rgba(255,255,255,.72);font-size:11px;line-height:1.5}.contact-map a{margin-top:20px;display:inline-flex;align-items:center;gap:10px;color:var(--yellow);font-size:11px;font-weight:900}.contact-map a span{font-size:17px}footer{background:linear-gradient(110deg,#001a32,#002b4f 55%,#00182e);color:white}.footer-grid{min-height:260px;display:grid;grid-template-columns:1.4fr repeat(4,1fr) .85fr;gap:29px;align-items:start;padding-top:37px;padding-bottom:25px}.footer-brand>div{display:flex;align-items:center;gap:9px}.footer-brand img{object-fit:contain}.footer-brand strong{font-size:31.2px;line-height:1}.footer-brand strong small{display:block;font-size:9.6px;line-height:1.25;font-weight:400;margin-top:3px}.footer-brand p{font-size:12px;line-height:1.5;margin:16px 0}.footer-grid h3{font-size:13.2px;margin:7px 0 19px}.footer-grid a{display:block;font-size:12px;margin-bottom:13px;opacity:.94}.footer-grid>div:not(:first-child){padding-left:13px;border-left:1px solid rgba(255,255,255,.12)}.footer-grid>div:nth-child(2) a:first-of-type{text-transform:capitalize}.footer-socials{display:flex!important;gap:10px!important}.footer-socials span{width:28px;height:28px;border:1px solid rgba(255,255,255,.7);border-radius:50%;display:grid;place-items:center;font-size:13.2px;font-weight:700}.contact a{line-height:1.35}.city{display:flex;align-items:center;align-self:center;padding-left:0!important;border:0!important}.city img{width:min(160px,100%);height:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.94}.footer-bottom{border-top:1px solid rgba(255,255,255,.1)}.footer-bottom .container{min-height:54px;display:flex;align-items:center;justify-content:space-between;font-size:10.8px;color:rgba(255,255,255,.7)}@media (max-width:1180px){nav{gap:14px;font-size:12px}.header-inner{gap:12px}.dsmb-brand{flex-basis:230px}.fact{padding-inline:27px}}@media (max-width:900px){.container{width:min(100% - 30px,680px)}.gov-brand strong{font-size:13.2px}.site-header{height:82px}.dsmb-brand img{width:44px;height:54px}.dsmb-brand b{font-size:30px}nav{display:none}.mobile-menu{display:block;border:0;background:var(--navy);color:white;border-radius:6px;width:42px;height:38px;font-size:24px}.hero{height:660px;background-position:64%}.hero:before{content:"";position:absolute;inset:150px 0 auto;height:660px;background:linear-gradient(90deg,rgba(0,20,43,.8),rgba(0,20,43,.1))}.hero-copy{position:relative;width:78%}.hero h1{font-size:55px}.beactive-stamp{right:0}.facts{margin-top:0;background:var(--navy)}.facts-inner{height:auto;grid-template-columns:1fr;border-radius:0;width:100%;max-width:none;padding-inline:max(15px,calc((100% - 650px)/2))}.fact{padding:20px 0}.fact:not(:last-child):after{width:100%;height:1px;bottom:0;right:auto}.event-grid{grid-template-columns:1fr;gap:45px}.race-card{min-height:135px}.partners{min-height:0;padding:58px 54px;grid-template-columns:1fr;gap:35px}.partner-logos{width:min(100%,470px)}.quick-links{grid-template-columns:repeat(2,1fr)}.quick-link-card{min-height:285px}.sport-program-grid{grid-template-columns:repeat(2,1fr)}.sport-program-card{min-height:320px}.news-layout{grid-template-columns:1fr}.quick-utilities{display:grid;grid-template-columns:repeat(2,1fr);gap:0 24px}.quick-utilities h3{grid-column:1/-1}.quick-utilities>a:nth-last-child(-n+2){border-bottom:0}.institutional-partners-inner{padding-block:28px;grid-template-columns:1fr;gap:22px}.institutional-partners h2{padding:0 0 13px;border-right:0;border-bottom:1px solid #e1e5ea}.institutional-partners h2 br{display:none}.institutional-logos{grid-template-columns:repeat(3,1fr);gap:20px 30px}.about-section-nav .container{gap:23px}.about-intro,.about-leadership{grid-template-columns:1fr;gap:38px}.about-strategy-inner{grid-template-columns:75px 1fr}.about-strategy-inner .about-link{grid-column:2}.responsibility-grid{grid-template-columns:repeat(2,1fr)}.transparency-card{grid-template-columns:62px 1fr}.transparency-card .about-link{grid-column:2}.about-schedule-grid{grid-template-columns:1fr 1fr}.about-schedule-grid>div:first-child{grid-column:1/-1}.featured-law{grid-template-columns:120px 1fr}.featured-law-number{height:125px}.featured-law>a{grid-column:2;justify-self:start}.legislation-library-heading{align-items:flex-start;flex-direction:column}.legislation-library-heading label{width:100%}.featured-news{grid-template-columns:1fr}.featured-news-image{min-height:320px}.featured-news-copy{padding:36px}.news-library-heading{align-items:flex-start;flex-direction:column}.news-filters{width:100%}.news-page-grid{grid-template-columns:repeat(2,1fr)}.news-contact .container{align-items:flex-start;flex-direction:column;gap:26px}.news-event-layout{grid-template-columns:1fr;gap:35px}.news-event-article{max-width:none}.news-event-facts{position:static}.news-related-grid{grid-template-columns:repeat(2,1fr)}.news-related-grid>a:last-child{display:none}.public-info-categories{grid-template-columns:repeat(2,1fr)}.public-info-request .container{align-items:flex-start;flex-direction:column;gap:26px}.public-detail-content{grid-template-columns:1fr;gap:30px}.public-detail-content aside{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.public-detail-content aside>span{grid-column:1/-1}.public-detail-content aside a{border-left:0;border-bottom:2px solid transparent}.public-detail-content aside a.active{border-bottom-color:var(--yellow)}.public-request-content{grid-template-columns:1fr;gap:35px}.sport-hub-hero{background-position:58%}.sport-hub-copy{padding-right:0}.sport-hub-categories{grid-template-columns:repeat(2,1fr)}.sport-hub-categories>article:nth-child(n){grid-column:auto;min-height:340px}.sport-hub-categories>article:last-child{grid-column:1/-1}.sport-hub-cta .container{align-items:flex-start;flex-direction:column;gap:26px}.sport-detail-content{grid-template-columns:1fr;gap:30px}.sport-detail-content aside{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.sport-detail-content aside>span{grid-column:1/-1}.sport-detail-content aside a{border-left:0;border-bottom:2px solid transparent}.sport-detail-content aside a.active{border-bottom-color:var(--yellow)}.contact-cards,.sport-facility-list{grid-template-columns:1fr}.contact-cards>a{min-height:135px}.contact-main{grid-template-columns:1fr}.contact-map>.container>div{right:15px}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-grid>div{border-left:0!important;padding-left:0!important}.city{justify-content:flex-start}}@media (max-width:600px){.gov-bar{height:54px}.gov-brand img{width:34px;height:34px}.gov-brand span{font-size:10.8px}.gov-brand i,.gov-brand strong,.socials{display:none}.site-header{height:75px}.dsmb-brand{flex-basis:auto}.dsmb-brand span{font-size:8.4px}.dsmb-brand b{font-size:26.4px}.hero{height:600px;background-position:62%}.hero:before{top:129px;height:600px;background:linear-gradient(90deg,rgba(0,20,43,.84),rgba(0,20,43,.25))}.hero-copy{width:100%;margin-top:34px}.hero h1{font-size:clamp(38px,11.6vw,53px)}.hero .intro{font-size:16.8px;max-width:90%}.hero .intro br{display:none}.beactive-stamp{width:92px;height:81px;top:24px;right:2px}.free-note{width:285px}.fact b{font-size:16px}.fact b span{font-size:14px}.event-grid{padding-top:36px}.race-card{grid-template-columns:57px 1fr;padding:15px 12px}.race-icon{width:52px;height:52px;font-size:24px}.race-card p{font-size:13.2px}.schedule-card{grid-template-columns:82px 1fr;height:86px;clip-path:none;border-radius:5px}.schedule-card time{font-size:27.6px}.schedule-card .race-photo{display:none}.schedule-card h3{font-size:15.6px}.pickup-card>div{flex-direction:column;align-items:flex-start}.pickup-card i{display:none}.warning{grid-template-columns:31px 1fr;padding-inline:12px}.partners{padding:47px 28px;background-size:auto 100%}.partners h2{font-size:21.6px;line-height:1.15}.partners p{font-size:13.8px}.partners .partners-lead{font-size:15.6px}.partner-logos{grid-template-columns:1fr;gap:20px}.partner-divider{width:120px;height:1px;background:linear-gradient(90deg,transparent,rgba(93,185,255,.8),transparent)}.partner-logo-ath{width:58px;height:68px}.partner-logo-ama{width:156px;height:87px}.partner-logos figure{gap:10px}.partner-logos figcaption{min-height:0;max-width:230px}.quick-links{grid-template-columns:1fr;gap:12px}.quick-link-card{min-height:0;padding:24px}.quick-link-card h2{min-height:0}.quick-link-card p{margin-bottom:22px}.community-highlights{padding-top:44px}.latest-news,.sport-programs{margin-bottom:28px}.section-heading{align-items:flex-end}.section-heading h2{font-size:30px}.section-heading>a{max-width:120px;justify-content:flex-end;text-align:right;font-size:13.2px}.news-grid,.sport-program-grid{grid-template-columns:1fr}.sport-program-card{min-height:290px}.news-image{height:190px}.quick-utilities{grid-template-columns:1fr}.quick-utilities h3{grid-column:auto}.quick-utilities>a{border-bottom:1px solid rgba(255,255,255,.13)!important}.quick-utilities>a:last-child{border-bottom:0!important}.institutional-logos{grid-template-columns:repeat(2,1fr);gap:17px 22px}.institutional-logo{height:68px}.institutional-logo.cosr{height:82px}.about-hero{min-height:430px}.about-hero h1{font-size:42px;letter-spacing:-1px}.about-hero-intro{grid-template-columns:1fr;gap:11px}.about-hero-intro>span{padding:0;border:0}.about-hero-intro p{font-size:14px}.about-page h2{font-size:29px}.about-intro{padding-block:55px;gap:30px}.about-intro h2{font-size:34px}.about-intro .about-lead{font-size:17px}.about-blue-section{padding-block:54px}.about-leadership h2{font-size:33px}.director-card{padding:24px;grid-template-columns:62px 1fr}.director-monogram{width:62px;height:62px;font-size:19px}.director-card h3{font-size:18px}.about-gallery,.about-organization,.about-responsibilities{padding-block:56px}.org-chart{padding:20px 14px}.org-structure{width:auto;height:auto}.org-top{position:static;width:100%;height:auto;min-height:64px;margin-bottom:17px}.org-connectors{display:none}.org-departments{position:static;width:auto;grid-template-columns:1fr;gap:16px}.org-unit{height:auto;min-height:105px;gap:15px}.org-children{margin-top:10px;grid-template-columns:repeat(2,1fr);gap:10px}.org-children:before{display:none}.staff-summary{margin-top:38px}.staff-summary-heading{align-items:flex-start;flex-direction:column;gap:8px}.staff-summary td,.staff-summary th{padding-inline:16px}.about-strategy-inner{grid-template-columns:1fr}.strategy-number{font-size:55px}.about-strategy-inner .about-link{grid-column:auto}.responsibility-grid{grid-template-columns:1fr}.responsibility-grid article{min-height:0}.transparency-card{margin-bottom:56px;padding:28px 24px;grid-template-columns:1fr}.transparency-card .about-link{grid-column:auto}.about-gallery{padding-top:0}.about-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,150px)}.about-gallery-grid figure.wide{grid-column:1/-1;grid-row:auto}.about-schedule-grid{grid-template-columns:1fr;gap:36px}.about-schedule-grid>div:first-child{grid-column:auto}.public-hours{padding-left:0;border-left:0}.legislation-hero{min-height:390px}.legislation-hero h1{font-size:41px;letter-spacing:-1px}.legislation-intro{font-size:14px}.featured-law{margin-top:-25px;padding:25px 22px;grid-template-columns:1fr;gap:23px}.featured-law-number{width:120px;height:120px}.featured-law h2{font-size:24px}.featured-law>a{grid-column:auto}.legislation-library{padding-top:55px;padding-bottom:65px}.legislation-library-heading h2{font-size:29px}.legislation-list article{padding:19px 17px;grid-template-columns:42px 1fr;gap:15px}.legislation-document-icon{width:42px;height:42px}.legislation-list article>a{grid-column:2;min-width:0;justify-content:start}.legislation-list article>a span{display:none}.news-page-hero{min-height:405px}.news-page-hero .container{padding-bottom:70px}.news-page-hero h1{font-size:41px;letter-spacing:-1px}.news-page-intro{font-size:14px}.featured-news{margin-top:-35px}.featured-news-image{min-height:230px}.featured-news-copy{padding:28px 23px}.featured-news-copy h2{font-size:26px}.news-library{padding-top:56px;padding-bottom:66px}.news-library-heading h2{font-size:30px}.news-filters{padding-bottom:3px}.news-page-grid{margin-top:27px;grid-template-columns:1fr}.news-page-media{height:205px}.news-page-copy{min-height:220px}.news-contact{padding-block:50px}.news-contact h2{font-size:27px}.news-contact .container>a{width:100%;justify-content:center}.news-event-hero{min-height:500px}.news-event-hero:after{background:linear-gradient(90deg,rgba(0,19,40,.93),rgba(0,24,50,.62))}.news-event-hero .container{padding-block:38px 50px}.news-event-hero .container>p{margin-bottom:65px}.news-event-hero h1{font-size:38px;letter-spacing:-1px}.news-event-hero .container>div>p{font-size:13px}.news-event-layout{padding-top:50px;padding-bottom:62px}.news-event-lead{font-size:16px}.news-event-article ul{grid-template-columns:1fr}.news-related{padding-block:50px 60px}.news-related-heading{align-items:flex-start;flex-direction:column;gap:10px}.news-related-grid{grid-template-columns:1fr}.news-related-grid>a:last-child{display:block}.public-info-hero{min-height:415px}.public-info-hero h1{font-size:40px;letter-spacing:-1px}.public-info-intro{font-size:14px}.public-info-overview{margin-top:-28px;padding:27px 23px;grid-template-columns:1fr;gap:19px}.public-info-overview h2{font-size:27px}.public-info-overview>p{padding:18px 0 0;border-top:1px solid #dfe4e9;border-left:0}.public-info-categories{padding-top:47px;padding-bottom:62px;grid-template-columns:1fr}.public-info-category{min-height:330px}.public-info-request{padding-block:49px}.public-info-request h2{font-size:27px}.public-info-request .container>a{width:100%;justify-content:center}.public-detail-hero{min-height:330px}.public-detail-title{grid-template-columns:57px 1fr;gap:16px}.public-detail-title>span{width:55px;height:55px;font-size:24px}.public-detail-title h1{font-size:33px}.public-detail-content{padding-top:48px;padding-bottom:65px}.public-detail-content aside{grid-template-columns:1fr}.public-detail-content aside>span{grid-column:auto}.public-detail-heading{align-items:flex-start;flex-direction:column;gap:11px}.public-detail-heading h2{font-size:27px}.public-document-list article{padding:17px 15px;grid-template-columns:42px 1fr;gap:14px}.public-document-icon{width:42px;height:42px}.public-document-list article>a{grid-column:2;min-width:0;justify-content:start}.whistleblower-card{padding:32px 24px}.public-request-content{padding-top:49px;padding-bottom:65px}.public-request-content h2{font-size:27px}.public-request-content aside{padding:26px 22px}.sport-hub-hero{background-position:56%}.sport-hub-hero>.container{min-height:430px}.sport-hub-copy{padding-block:52px 72px}.sport-hub-copy h1{font-size:43px;letter-spacing:-1px}.sport-hub-intro{font-size:14px}.sport-hub-overview{margin-top:-28px;padding:27px 23px;grid-template-columns:1fr;gap:19px}.sport-hub-overview h2{font-size:27px}.sport-hub-overview>p{padding:18px 0 0;border-top:1px solid #dfe4e9;border-left:0}.sport-hub-categories{padding-top:47px;padding-bottom:62px;grid-template-columns:1fr}.sport-hub-categories>article:nth-child(n){grid-column:auto;min-height:325px}.sport-hub-cta{padding-block:49px}.sport-hub-cta h2{font-size:27px}.sport-hub-cta .container>a{width:100%;justify-content:center}.sport-detail-title{grid-template-columns:57px 1fr;gap:16px}.sport-detail-title>span{width:55px;height:55px;font-size:24px}.sport-detail-title h1{font-size:32px}.sport-detail-content{padding-top:48px;padding-bottom:65px}.sport-detail-content aside{grid-template-columns:1fr}.sport-detail-content aside>span{grid-column:auto}.sport-detail-heading{align-items:flex-start;flex-direction:column;gap:11px}.sport-detail-heading h2{font-size:27px}.sport-resource-list article{grid-template-columns:42px 1fr;padding:17px 15px;gap:14px}.sport-resource-number{width:42px;height:42px}.sport-resource-actions{grid-column:2;justify-content:flex-start}.sport-empty-state{padding:33px 20px}.sport-empty-state>div{flex-direction:column}.sport-facility-card{grid-template-columns:1fr}.sport-facility-map{min-height:190px}.sport-facility-card>div:last-child{padding:28px 23px}.sport-facility-notice{align-items:flex-start}.sport-facility-list .sport-facility-card{grid-template-columns:82px 1fr;min-height:190px}.sport-facility-list .sport-facility-map{min-height:190px;padding:9px}.sport-facility-list .sport-facility-card>div:last-child{padding:22px 17px}.sport-facility-list .sport-facility-card>div:last-child>div{align-items:flex-start;flex-direction:column}.sport-facility-list .sport-facility-card a{margin-left:0}.contact-hero{min-height:405px}.contact-hero h1{font-size:41px;letter-spacing:-1px}.contact-hero-intro{font-size:14px}.contact-cards{margin-top:-30px}.contact-cards>a{min-height:125px;padding:21px 18px;grid-template-columns:43px 1fr 18px}.contact-cards>a>span{width:42px;height:42px}.contact-main{padding-top:50px;padding-bottom:64px}.contact-form{padding:27px 21px}.contact-form-heading h2{font-size:27px}.contact-fields{grid-template-columns:1fr}.contact-message{grid-column:auto}.contact-form-footer{align-items:flex-start;flex-direction:column}.contact-form-footer button{width:100%;justify-content:center}.contact-map{height:570px}.contact-map iframe{height:310px}.contact-map>.container{top:auto;bottom:0;height:260px;background:#001d39}.contact-map>.container>div{position:static;width:auto;padding:31px 0;transform:none;border-radius:0;background:transparent;box-shadow:none}.idea{flex-direction:column;align-items:flex-start;gap:22px}.idea .primary-button{min-width:100%}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom .container{padding-block:15px;flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:900px){.sport-access{grid-template-columns:1fr;gap:38px}.sport-access-heading{min-height:0}.sport-facilities-copy{width:68%}.sport-audience-grid,.sport-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sport-audience-card:last-child{grid-column:1/-1}}@media (max-width:600px){.sport-access{padding-top:45px;padding-bottom:48px}.sport-access-grid,.sport-access-organizations .sport-access-grid{grid-template-columns:1fr}.sport-access-card{min-height:255px}.sport-facilities-feature{height:520px;align-items:flex-start}.sport-facilities-feature>img{object-position:58% center}.sport-facilities-shade{background:linear-gradient(180deg,rgba(0,27,57,.98),rgba(0,35,70,.86) 57%,rgba(0,20,43,.52))}.sport-facilities-copy{width:100%;padding:34px 25px 0}.sport-facilities-copy h2{font-size:34px}.sport-facilities-stats{left:25px;right:25px;bottom:24px;display:grid;grid-template-columns:repeat(3,1fr)}.sport-facilities-stats>div{min-width:0;padding:0 10px;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.sport-facilities-stats>div:first-child{padding-left:0}.sport-facilities-stats b{font-size:25px}.sport-calendar-preview{padding-top:48px;padding-bottom:50px}.sport-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.sport-section-heading h2{font-size:27px}.sport-audience-grid,.sport-calendar-grid{grid-template-columns:1fr}.sport-audience-card:last-child{grid-column:auto}.sport-audience-image{height:190px}.sport-idea{margin-bottom:45px;padding:26px 23px;flex-direction:column}.sport-idea,.sport-idea>div{align-items:flex-start}.sport-idea>div>span{flex:0 0 45px;width:45px;height:45px}.sport-idea h2{font-size:18px}.sport-idea>a{width:100%;justify-content:center}}