.hub-signin{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;border:1px solid #aecae0;background:#aecae0;color:#0c141e!important;font:700 14px/1.2 Arial,sans-serif;text-decoration:none;white-space:nowrap}.hub-signin:focus-visible,.hub-card-grid a:focus-visible{outline:3px solid #3986bc;outline-offset:4px}.hub-launchpad,.hub-content{padding:72px max(5vw,24px);background:#f4f2eb;color:#132331}.hub-section-heading{max-width:680px;margin-bottom:32px}.hub-section-heading h2{font-size:clamp(30px,4vw,50px);line-height:1.08;margin:14px 0}.hub-section-heading p,.hub-card-grid p,.hub-article p,.hub-article li{font-size:17px;line-height:1.65}.hub-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hub-card-grid>a{display:block;background:#fff;border:1px solid #d6dedf;padding:30px;color:#132331;text-decoration:none;transition:transform .2s,border-color .2s}.hub-card-grid>a:hover{transform:translateY(-3px);border-color:#224d6d}.hub-card-grid span{font:700 11px/1.4 Arial,sans-serif;letter-spacing:1.5px;color:#526b80}.hub-card-grid h3,.hub-card-grid h2{font-size:27px;line-height:1.15;margin:16px 0}.hub-card-grid b{display:block;margin-top:24px;font:700 14px/1.4 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}.hub-card-grid p{margin:12px 0}.hub-header{display:flex;gap:24px;align-items:center;justify-content:space-between;background:#0c141e;color:#fff;padding:12px 4vw}.hub-header nav{display:flex;gap:20px;flex-wrap:wrap}.hub-header nav a{font:600 14px/1.3 Arial,sans-serif;min-height:44px;display:flex;align-items:center}.hub-page-hero{background:#102333;color:#f7f6f0;padding:64px max(5vw,24px)}.hub-page-hero>a{font-size:14px;text-decoration:underline}.hub-page-hero .eyebrow{margin:40px 0 18px}.hub-page-hero h1{font-size:clamp(42px,7vw,88px);line-height:1.02;max-width:950px}.hub-article{max-width:850px;margin:auto}.hub-article h2{font-size:30px;margin:36px 0 16px}.hub-article p,.hub-article ul{margin:15px 0}.hub-article ul{padding-left:24px}.hub-article .button{display:inline-flex;margin:22px 0;background:#112a3d;color:#fff}.hub-notice{border-left:4px solid #779eb9;background:#fff;padding:24px;margin:32px 0}.hub-page footer{padding:40px 5vw;background:#0c141e;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.hub-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hub-dashboard-grid .panel{min-width:0}.hub-dashboard-grid h2{font-size:29px;margin:12px 0 18px}.hub-dashboard-grid p{line-height:1.65;margin:14px 0}.hub-dashboard-grid .button,.dashboard-welcome .button,.signed-out .button{min-height:46px}.dashboard-welcome{padding:28px;background:#dbe9f1;margin:0 0 24px;border-left:4px solid #224d6d}.dashboard-welcome h2{font-size:27px}.dashboard-welcome p{margin:14px 0}.dashboard-teams{list-style:none;padding:0;margin:20px 0}.dashboard-teams button{display:flex;width:100%;gap:16px;justify-content:space-between;text-align:left;padding:18px 12px;border:1px solid #ccd7dc;margin:10px 0;font-weight:700;min-height:48px}.dashboard-teams span{font-weight:400;font-size:12px;white-space:nowrap}.dashboard-text-link{display:block;min-height:44px;padding:14px 0;text-decoration:underline}.season-app .app-context{font-size:10px}.season-app .account-button{min-height:44px}.signed-out p{max-width:650px;line-height:1.7;margin:20px 0}.season-app .app-bottom a{min-height:56px;justify-content:center}.season-app .community-intro{flex-wrap:wrap}.season-app .workspace-heading h1{font-size:clamp(34px,5vw,64px);overflow-wrap:anywhere}.season-app .workspace-heading p{max-width:440px}.season-app .account-context{margin-bottom:24px}
@media(max-width:1100px){.hub-header{flex-wrap:wrap}.hub-header nav{order:3;flex-basis:100%;border-top:1px solid #354552;padding-top:8px}.hub-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body>header>nav[aria-label="Main navigation"]{gap:12px}}
@media(max-width:760px){.hub-launchpad,.hub-content{padding:44px 20px}.hub-card-grid,.hub-dashboard-grid{grid-template-columns:1fr}.hub-card-grid>a{padding:25px}.hub-signin{padding:10px 14px;min-height:44px}.hub-header{gap:12px;padding:10px 20px}.hub-header nav{gap:8px 18px}.hub-header nav a{font-size:13px}.hub-page-hero{padding:36px 20px}.hub-page-hero h1{font-size:48px}.hub-page-hero .eyebrow{margin-top:28px}.hub-page footer{display:block}.hub-page footer p{margin:15px 0}.season-app .app-header{flex-wrap:wrap;gap:10px}.season-app .app-actions{flex-wrap:wrap}.season-app .app-sidebar{display:none}.season-app .app-layout{display:block}.season-app .app-bottom{grid-template-columns:repeat(4,1fr)}.season-app .workspace-heading{display:block}.season-app .workspace-heading p{margin-top:18px}body>header .header-actions{gap:8px}body>header .header-actions>.text-button{display:none}.clubs-header{flex-wrap:wrap}.clubs-header nav{order:3;flex-basis:100%;display:flex;flex-wrap:wrap}.shop-header{flex-wrap:wrap}.shop-header nav{order:3;flex-basis:100%;display:flex;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.hub-card-grid>a{transition:none}}
.catalog-header{gap:16px}.catalog-header-cta{display:none!important}@media(max-width:1000px){.catalog-header{flex-wrap:wrap}.catalog-header nav{order:3;flex-basis:100%;display:flex;flex-wrap:wrap;gap:10px 20px}.catalog-header nav a{min-height:44px;display:flex;align-items:center}.clubs-header nav a{min-height:44px;display:flex;align-items:center}.catalog-header .hub-signin,.clubs-header .hub-signin{margin-left:auto}}
.season-app .account-button{font:700 15px/1.2 Arial,sans-serif;min-height:46px;padding:12px 20px;background:#aecae0;color:#0c141e;border:1px solid #aecae0;white-space:nowrap}.dashboard-menu{display:none}.season-app .role-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.season-app .auth-tabs button,.season-app .role-picker button{font-size:14px;min-height:44px}.season-app .app-form input{font-size:16px}.season-app .app-bottom span{font-size:13px;line-height:1.3}.season-app .demo-role-note{font-size:12px!important}.season-app .app-actions{flex-shrink:0}
@media(max-width:760px){.season-app .app-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;gap:8px}.season-app .app-context,.season-app .connection{display:none}.season-app .app-header .logo img.d1-brand-logo{width:130px;height:44px}.season-app .account-button{font-size:15px;min-height:46px;padding:10px 15px}.season-app .app-actions{margin-left:auto}.dashboard-menu{display:block;position:relative}.dashboard-menu summary{list-style:none;cursor:pointer;border:1px solid #91adc4;color:#fff;font:700 15px/1.2 Arial,sans-serif;padding:13px 15px;min-height:46px}.dashboard-menu summary::-webkit-details-marker{display:none}.dashboard-menu nav{position:absolute;right:0;top:52px;width:min(310px,88vw);background:#102333;color:#fff;z-index:90;padding:12px;box-shadow:0 8px 24px #0005}.dashboard-menu nav a{display:block;min-height:46px;padding:13px 12px;font-size:15px;border-bottom:1px solid #304252}.season-app .season-top-nav{display:none}.season-app .app-bottom a{padding:10px 4px}.season-app .app-bottom span{font-size:12px}.season-app .app-header .small-button{display:none}.season-app .app-form label,.season-app .field-hint{font-size:13px}}
.season-app .app-bottom span{font-size:14px!important}.season-app .app-bottom a{min-height:56px}.season-app .account-button{font-size:15px!important}.season-app .dashboard-menu summary{font-size:15px!important}
.hub-page>.hub-header{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;width:100%;height:auto;min-height:80px}.hub-page main{padding-top:0}.hub-page .hub-page-hero{position:relative;margin-top:0}.hub-page .hub-page-hero h1{margin-top:0}
@media(max-width:760px){.season-app .dashboard-menu[open]>nav{display:grid!important;grid-template-columns:1fr}.season-app .dashboard-menu:not([open])>nav{display:none!important}}

.hub-arrow{display:inline-block;width:10px;height:10px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);flex-shrink:0;margin-left:14px}
