.gb{color:#173d3b;background:#fffefa;border:1px solid #d9e2d8;border-radius:26px;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 10px #173d3b08}.gb button,.gb input,.gb select,.gb textarea{font:inherit}.gb button{cursor:pointer;min-height:44px;color:inherit}.gb button:disabled{opacity:.45;cursor:default}.gb button{transition:transform .18s,background .18s}.gb button:not(:disabled):active{transform:scale(.96)}:is(.gb button:focus-visible,.gb input:focus-visible,.gb select:focus-visible,.gb textarea:focus-visible){outline-offset:3px;outline:3px solid #337b9a}.gb-top{border-bottom:1px solid #d9e2d8;justify-content:space-between;align-items:center;gap:10px;padding:15px 20px;display:flex}.gb-sports{gap:8px;display:flex}.gb-sports button{color:#526e6c;background:0 0;border:0;border-radius:14px;padding:8px 14px;font-size:.8rem;font-weight:750}.gb-sports [aria-pressed=true]{color:#29452b;background:#d8eda0}.gb-icon{background:0 0;border:1px solid #c9d8d5;border-radius:14px;flex:none;place-items:center;width:40px;display:grid}.gb-source{letter-spacing:.11em;color:#29452b;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 26px;font-size:.6rem;font-weight:850;display:flex}.gb-source>span{background:#456c35;border-radius:50%;width:6px;height:6px}.gb-source small{color:#526e6c;letter-spacing:0;margin-left:auto;font-size:.65rem;font-weight:500}.gb-display{grid-template-columns:minmax(0,1fr) minmax(150px,.6fr) minmax(0,1fr);align-items:center;gap:15px;padding:0 25px 30px;display:grid}.gb-team{justify-items:center;min-width:0;display:grid}.gb-kit{clip-path:polygon(24% 0,38% 7%,62% 7%,76% 0,100% 19%,87% 43%,77% 36%,77% 100%,23% 100%,23% 36%,13% 43%,0 19%);color:#29452b;background:#d8eda0;place-items:center;width:39px;height:43px;font-size:.8rem;font-weight:850;display:grid}.gb-away .gb-kit{color:#863c2b;background:#f6ab99}.gb-team h3{overflow-wrap:anywhere;text-align:center;max-width:100%;margin:14px 0 8px;font-size:clamp(.9rem,2vw,1.5rem);font-weight:750;line-height:1.15}.gb-score{letter-spacing:-.07em;font-variant-numeric:tabular-nums;color:#29452b;font-size:clamp(60px,8vw,112px);font-weight:800;line-height:1;animation:.25s ease-out gb-score}.gb-away .gb-score{color:#863c2b}.gb-score-actions{justify-content:center;gap:6px;margin:18px 0 4px;display:flex}.gb-score-actions button{white-space:nowrap;background:#edf6d6;border:1px solid #bdd880;border-radius:14px;min-width:44px;padding:9px 12px;font-size:.8rem;font-weight:800}.gb-away .gb-score-actions button{background:#fff0e9;border-color:#863c2b55}.gb-correct{background:0 0;border:0;align-items:center;gap:3px;font-size:.65rem;display:flex;color:#526e6c!important}.gb-clock{text-align:center;justify-items:center;gap:8px;display:grid}.gb-clock>span{color:#526e6c;letter-spacing:.1em;font-size:.62rem;font-weight:800}.gb-clock>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(28px,4vw,48px);font-weight:700}.gb-clock>small{color:#526e6c;font-size:.7rem}.gb-clock-start{white-space:nowrap;background:#a9ddec;border:0;border-radius:14px;align-items:center;gap:7px;margin-top:10px;padding:10px 16px;font-size:.78rem;font-weight:800;display:flex;color:#173d3b!important}.gb-period{background:0 0;border:0;align-items:center;gap:7px;font-size:.68rem;display:flex;color:#526e6c!important}.gb-tools{background:#f3f6ef;border-top:1px solid #d9e2d8;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;display:flex}.gb-tools button{color:#365c56;background:0 0;border:0;border-radius:12px;align-items:center;gap:7px;padding:8px;font-size:.72rem;display:flex}.gb-tools button:first-child{margin-right:auto}.gb-settings{border-top:1px solid #d9e2d8;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:20px;display:grid}.gb-settings label,.gb-copy{color:#365c56;gap:6px;font-size:.7rem;display:grid}.gb-settings input,.gb-settings select{color:#173d3b;background:#fffefa;border:1px solid #b8ccc5;border-radius:14px;width:100%;min-width:0;min-height:42px;padding:8px;font-size:.8rem}.gb-settings p{color:#526e6c;grid-column:1/-1;margin:0;font-size:.68rem;line-height:1.5}.gb-notice{color:#29452b;background:#edf6d6;margin:0;padding:12px 24px;font-size:.75rem}.gb-copy{padding:20px}.gb-copy textarea{color:#173d3b;background:#fffefa;border:1px solid #b8ccc5;width:100%;min-height:110px;padding:12px}.gb-screen{z-index:1000;background:#fff8ed;border:0;border-radius:0;padding:clamp(10px,4vw,60px);position:fixed;inset:0;overflow:auto}.gb:-webkit-full-screen{z-index:1000;background:#fff8ed;border:0;border-radius:0;padding:clamp(10px,4vw,60px);position:fixed;inset:0;overflow:auto}.gb:fullscreen{z-index:1000;background:#fff8ed;border:0;border-radius:0;padding:clamp(10px,4vw,60px);position:fixed;inset:0;overflow:auto}.gb-screen .gb-display{min-height:65vh}.gb-screen .gb-score{font-size:clamp(80px,15vw,260px)}.gb-screen .gb-team h3{font-size:clamp(20px,3vw,60px)}.gb-screen .gb-clock>strong{font-size:clamp(35px,6vw,90px)}.gb-dialog{color:#173d3b;background:#fffefa;border:1px solid #c3d2ca;border-radius:24px;width:min(440px,100% - 30px);margin:auto;padding:25px}.gb-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#173d3b88}.gb-dialog h3{margin:0 0 10px;font-size:1.3rem}.gb-dialog p{color:#526e6c;font-size:.85rem;line-height:1.5}.gb-dialog>div{justify-content:flex-end;gap:8px;display:flex}.gb-dialog button{color:#173d3b;background:0 0;border:1px solid #c3d2ca;border-radius:14px;padding:8px 12px;font:700 .75rem system-ui}.gb-dialog .gb-confirm{color:#29452b;background:#d8eda0;border-color:#29452b}@keyframes gb-score{0%{opacity:.55;transform:translateY(4px)scale(.93)}70%{transform:translateY(-2px)scale(1.04)}to{opacity:1;transform:none}}@media (max-width:650px){.gb-top{padding:12px}.gb-source{margin:16px}.gb-source small{width:100%;margin-left:14px}.gb-display{grid-template-columns:minmax(0,1fr) 98px minmax(0,1fr);gap:5px;padding:4px 10px 20px}.gb-kit{width:29px;height:32px}.gb-team h3{font-size:.85rem}.gb-score{font-size:clamp(42px,15vw,64px)}.gb-score-actions{flex-wrap:wrap;gap:3px;max-width:120px;margin-top:12px}.gb-score-actions button{min-width:38px;padding:6px 8px;font-size:.65rem}.gb-score-actions button:first-child:not(:only-child){flex-basis:100%}.gb-clock>strong{font-size:27px}.gb-clock-start{padding:8px;font-size:.65rem}.gb-clock>span{font-size:.52rem}.gb-clock>small{font-size:.6rem}.gb-tools{gap:3px;padding:10px}.gb-tools button{font-size:.65rem}.gb-tools button:first-child{flex-basis:100%}.gb-settings{grid-template-columns:1fr 1fr;gap:10px;padding:15px}.gb-correct{font-size:.58rem}.gb-sports button{padding:7px 9px;font-size:.7rem}.gb-screen .gb-display{min-height:55vh}.gb-screen{padding:8px}.gb-screen .gb-score{font-size:clamp(60px,15vw,140px)}}@media (prefers-reduced-motion:reduce){.gb-score{animation:none}.gb button{transition:none}.gb button:not(:disabled):active{transform:none}}.fgd{color:#244d42;padding-top:76px;padding-bottom:2px;scroll-margin-top:24px}.fgd h2,.fgd h3,.fgd h4,.fgd p,.fgd figure{margin:0}.fgd-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.fgd-heading .eyebrow{margin-bottom:12px}.fgd-heading h2{letter-spacing:-.065em;font-size:clamp(2.3rem,4vw,3.6rem);font-weight:820;line-height:1.06}.fgd-heading h2 em{color:#c45a3f;font-style:normal}.fgd-heading>p{color:#5b786d;font-size:.82rem;line-height:1.7}.fgd-jump{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.fgd-jump>a{color:#416555;background:#fffdf7;border:1px solid #d6e2d5;border-radius:12px;align-items:center;gap:7px;min-height:39px;padding:8px 12px;font-size:.69rem;font-weight:750;display:flex}.fgd-jump>a:hover{background:#eaf3dc}.fgd-main-grid{grid-template-columns:1.04fr 1fr;gap:20px;display:grid}.fgd-card{background:#fffefa;border:1px solid #d7e2d6;border-radius:25px;min-width:0;padding:28px;scroll-margin-top:25px;box-shadow:0 4px #e1e8d845}.fgd-card-heading{align-items:center;gap:12px;margin-bottom:23px;display:flex}.fgd-step{border-radius:13px;flex:none;place-items:center;width:41px;height:43px;font-size:.73rem;font-weight:850;display:grid;transform:rotate(-5deg)}.fgd-step.sky{color:#386c80;background:#d8eef4}.fgd-step.coral{color:#ac4c32;background:#ffe2d6}.fgd-step.lime{color:#526d32;background:#e1edb7}.fgd-kicker{letter-spacing:.12em;color:#628274;font-size:.52rem;font-weight:850;line-height:1.6}.fgd-card h3{letter-spacing:-.045em;margin-top:4px;font-size:1.5rem;font-weight:800;line-height:1.1}.fgd-label,.fgd-fields>label,.fgd-meeting,.fgd-fallback{color:#456b5b;font-size:.66rem;font-weight:750;line-height:1.5;display:block}.fgd-label{margin-bottom:6px}.fgd-select{min-width:0;position:relative}.fgd-select>svg{pointer-events:none;color:#547868;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.fgd select,.fgd input[type=date],.fgd input[type=time],.fgd input[type=text],.fgd input[type=number],.fgd textarea{-webkit-appearance:none;appearance:none;color:#244d42;width:100%;min-width:0;font:inherit;outline-offset:2px;background:#fffefa;border:1px solid #cdddcf;border-radius:12px;min-height:46px;padding:10px 12px;font-size:.75rem}.fgd select{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding-right:36px}.fgd input::placeholder{color:#7a8c7e;font-size:.7rem}:is(.fgd input:focus-visible,.fgd select:focus-visible,.fgd button:focus-visible,.fgd a:focus-visible,.fgd textarea:focus-visible){outline:2px solid #467a68}.fgd-address{align-items:start;gap:11px;margin:24px 0 16px;display:flex}.fgd-address>svg{color:#4e8598;flex:none;margin-top:3px}.fgd-address>div{gap:4px;display:grid}.fgd-address strong{letter-spacing:-.025em;font-size:1.05rem;line-height:1.25}.fgd-address span{color:#5d796c;font-size:.76rem;line-height:1.6}.fgd-address small{color:#507c80;font-size:.62rem}.fgd-directions{flex-wrap:wrap;gap:8px;display:flex}.fgd-button{color:#385f49;background:#f8faef;border:1px solid #cadbc9;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:11px 13px;font-size:.68rem;font-weight:800;line-height:1.4;transition:background .15s;display:inline-flex}.fgd-button:hover{background:#e8f1d8}.fgd-button.fgd-blue{color:#346678;background:#dff0f5;border-color:#c2dfe8}.fgd-button.fgd-blue:hover{background:#cce8ef}.fgd-venue-note{color:#647d70;font-size:.66rem;line-height:1.7;margin-top:16px!important}.fgd-parking{background:#f2f6e9;border:1px solid #dfe8d5;border-radius:16px;margin-top:21px;padding:17px}.fgd-parking h4{align-items:center;gap:7px;margin-bottom:8px;font-size:.78rem;font-weight:800;display:flex}.fgd-parking p{color:#5d7866;font-size:.71rem;line-height:1.75}.fgd-source-links{flex-wrap:wrap;gap:10px 15px;margin-top:12px;display:flex}.fgd-source-links>a,.fgd-food-links>a:not(.fgd-button){color:#487653;text-underline-offset:3px;align-items:center;gap:4px;min-height:29px;font-size:.62rem;font-weight:750;text-decoration:underline;display:inline-flex}.fgd-arrival{background:#fffaf2;border-color:#e8ddca}.fgd-help{color:#6f7b66;max-width:52ch;font-size:.72rem;line-height:1.7;margin:-4px 0 18px!important}.fgd-fields{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.fgd-fields>label>span,.fgd-meeting>span{color:#7c886f;margin-left:4px;font-size:.55rem;font-weight:500}.fgd-fields input,.fgd-fields .fgd-select,.fgd-number{margin-top:6px}.fgd-number{position:relative}.fgd-number input{padding-right:39px!important}.fgd-number>span{color:#7a856f;pointer-events:none;font-size:.64rem;font-weight:600;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.fgd-meeting{margin-top:14px}.fgd-meeting>input{margin-top:6px}.fgd-timeline{background:#f0f3dd;border:1px solid #dde4c9;border-radius:16px;justify-content:space-between;align-items:center;gap:7px;margin-top:18px;padding:17px 14px;display:flex}.fgd-timeline>div{gap:4px;min-width:0;display:grid}.fgd-timeline>svg{color:#8ca169;flex:none;width:12px}.fgd-timeline span{color:#667e51;font-size:.55rem;font-weight:750}.fgd-timeline strong{letter-spacing:-.05em;color:#385a38;white-space:nowrap;font-size:clamp(.95rem,1.8vw,1.3rem);line-height:1.15}.fgd-timeline small{color:#6b8058;font-size:.53rem}.fgd-plan-empty{background:#f4f3e6;border:1px dashed #d5dcc1;border-radius:15px;align-items:center;gap:12px;min-height:86px;margin-top:18px;padding:15px;display:flex}.fgd-plan-empty>svg{color:#7f9361;flex:none}.fgd-plan-empty p{color:#6d7c5f;max-width:40ch;font-size:.68rem;line-height:1.65}.fgd-time-note{color:#7b8068;font-size:.59rem;line-height:1.7;margin:10px 0 16px!important}.fgd-copy{color:#894d32;background:#ffdfcd;border-color:#efc8b2;justify-content:center;width:100%}.fgd-copy:hover{background:#ffd3ba}.fgd-copy>svg:last-child{margin-left:auto}.fgd-copy>svg:first-child{margin-right:auto}.fgd-copy-status{color:#54754c;font-size:.66rem;line-height:1.6;margin-top:10px!important}.fgd-fallback{margin-top:12px}.fgd-fallback textarea{resize:vertical;min-height:140px;margin-top:6px;font-size:.68rem;display:block}.fgd-pack-grid{grid-template-columns:1.5fr 1fr;gap:20px;margin-top:20px;scroll-margin-top:25px;display:grid}.fgd-packing .fgd-card-heading{margin-bottom:15px}.fgd-packed{color:#5b783e;white-space:nowrap;background:#edf4da;border-radius:10px;margin-left:auto;padding:7px 9px;font-size:.61rem;font-weight:750}.fgd-packing progress{-webkit-appearance:none;appearance:none;background:#e9eedf;border:0;border-radius:10px;width:100%;height:7px;margin-bottom:16px;display:block;overflow:hidden}.fgd-packing progress::-webkit-progress-bar{background:#e9eedf;border-radius:10px}.fgd-packing progress::-webkit-progress-value{background:#a4c26c;border-radius:10px;transition:width .2s}.fgd-packing progress::-moz-progress-bar{background:#a4c26c}.fgd-checklist{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.fgd-checklist>label{cursor:pointer;border-radius:12px;align-items:start;gap:10px;min-height:64px;padding:10px 8px;display:flex;position:relative}.fgd-checklist>label:hover{background:#f5f7ee}.fgd-checklist>label>input{opacity:0;width:23px;height:23px;margin:0;position:absolute;top:10px;left:8px}.fgd-checklist input:focus-visible+.fgd-check{outline-offset:3px;outline:2px solid #467a68}.fgd-check{color:#fff;background:#fafcf5;border:1px solid #bcd1b9;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;display:grid}.fgd-checklist .is-packed .fgd-check{background:#66894f;border-color:#66894f}.fgd-checklist>label>span:last-child{gap:3px;padding-top:1px;display:grid}.fgd-checklist strong{font-size:.7rem;font-weight:750;line-height:1.4}.fgd-checklist small{color:#72836c;font-size:.58rem;line-height:1.6}.fgd-checklist .is-packed strong{color:#638451}.fgd-check-footer{border-top:1px solid #e3e9da;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding-top:14px;display:flex}.fgd-check-footer>span{color:#6c8165;font-size:.6rem;line-height:1.6}.fgd-check-footer>button{color:#658055;white-space:nowrap;align-items:center;gap:5px;min-height:35px;padding:3px 0;font-size:.58rem;display:flex}.fgd-check-footer>button:disabled{opacity:.45}.fgd-activity{isolation:isolate;background:#e0eef3;border:1px solid #c7dfe5;border-radius:25px;padding:30px 28px;position:relative;overflow:hidden}.fgd-activity:after{content:"";z-index:-1;border:25px solid #c5e1e7;border-radius:50%;width:200px;height:200px;position:absolute;top:-110px;right:-90px;transform:rotate(20deg)}.fgd-sparkle{color:#558699;margin-bottom:17px;display:inline-flex;transform:rotate(-10deg)}.fgd-activity>.fgd-kicker{color:#62858e;font-size:.51rem}.fgd-activity>h3{letter-spacing:-.055em;color:#386c7b;margin-top:7px;font-size:2rem;font-weight:800;line-height:1.06}.fgd-activity-idea{margin-top:22px}.fgd-activity-idea>span{color:#64858e;font-size:.55rem;line-height:1.6}.fgd-activity h4{letter-spacing:-.025em;color:#376b79;margin:6px 0 8px;font-size:1.05rem;line-height:1.3}.fgd-activity-idea>p{color:#587e86;font-size:.72rem;line-height:1.75}.fgd-activity>.fgd-button{color:#447680;background:#f8fcf8;border-color:#b9d6db;justify-content:space-between;gap:9px;min-width:200px;margin-top:17px}.fgd-activity>.fgd-button:hover{background:#fffefa}.fgd-activity-note{color:#66838a;font-size:.57rem;line-height:1.7;margin-top:15px!important}.fgd-food{background:#fff0e4;border:1px solid #ecd4c2;border-radius:25px;grid-template-columns:.85fr 1.15fr;gap:0;margin-top:20px;scroll-margin-top:25px;display:grid;overflow:hidden}.fgd-food>figure{isolation:isolate;background:#cedcbd;min-width:0;min-height:300px;position:relative}.fgd-food img{object-fit:cover;object-position:40% center;width:100%;height:100%;position:absolute;inset:0}.fgd-food figcaption{z-index:1;color:#665c45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf1e8;border:1px solid #fff8;border-radius:8px;max-width:fit-content;padding:5px 8px;font-size:.49rem;font-weight:650;line-height:1.5;position:absolute;bottom:11px;left:12px;right:12px}.fgd-food-content{padding:30px 32px}.fgd-food-content>.fgd-kicker{color:#a56949}.fgd-food h3{letter-spacing:-.045em;color:#864d33;margin:7px 0 16px;font-size:1.75rem;font-weight:800;line-height:1.1}.fgd-food-status{color:#8a6742;background:#fff9eb;border:1px solid #e7c9a6;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:.6rem;font-weight:750;line-height:1.6;display:inline-flex}.fgd-food-status.confirmed{color:#587336;background:#edf3d8;border-color:#c2d5a2}.fgd-food-content>p:not(.fgd-kicker){color:#8b7159;margin-top:12px;font-size:.74rem;line-height:1.8}.fgd-food-links{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:17px;display:flex}.fgd-button.fgd-coral{color:#673e2b;background:#f4a68c;border-color:#ec9c7f}.fgd-button.fgd-coral:hover{background:#f79b7b}.fgd-food-links>a:not(.fgd-button){color:#946344;font-size:.61rem}.fgd-food-content>small{color:#8c7b60;max-width:58ch;margin-top:14px;font-size:.58rem;line-height:1.7;display:block}.fgd-footnote{color:#75866f;justify-content:space-between;gap:20px;margin-top:17px;font-size:.57rem;line-height:1.8;display:flex}.fgd-footnote>span:first-child{align-items:start;gap:6px;max-width:78ch;display:flex}.fgd-footnote svg{flex:none;margin-top:2px}.fgd-footnote>span:last-child{text-align:right;flex:none;max-width:38ch}.fgd-footnote .fgd-save-error{color:#ad583a}@media (min-width:1500px){.fgd-timeline strong{font-size:1.4rem}}@media (max-width:1000px){.fgd-card{padding:23px}.fgd-main-grid{grid-template-columns:1fr 1fr;gap:15px}.fgd-card h3{font-size:1.3rem}.fgd-card-heading{gap:10px}.fgd-card-heading .fgd-kicker{font-size:.46rem}.fgd-pack-grid{grid-template-columns:1.3fr 1fr;gap:15px;margin-top:15px}.fgd-checklist{grid-template-columns:1fr}.fgd-checklist>label{min-height:55px}.fgd-activity{padding:25px 23px}.fgd-activity>h3{font-size:1.8rem}.fgd-packing .fgd-card-heading{flex-wrap:wrap}.fgd-packed{margin-left:auto}.fgd-food-content{padding:26px}.fgd-timeline{gap:5px;padding:15px 10px}.fgd-timeline>svg{width:9px}.fgd-timeline strong{font-size:.96rem}.fgd-timeline span{font-size:.5rem}.fgd-timeline small{font-size:.48rem}.fgd-directions .fgd-button{padding:10px;font-size:.61rem}.fgd-footnote{font-size:.54rem}}@media (max-width:760px){.fgd{padding-top:55px}.fgd-heading{align-items:start;gap:14px}.fgd-heading>p{max-width:24ch;font-size:.7rem}.fgd-heading h2{font-size:2.4rem}.fgd-main-grid{grid-template-columns:1fr}.fgd-card{border-radius:22px;padding:24px}.fgd-card h3{font-size:1.5rem}.fgd-card-heading .fgd-kicker{font-size:.5rem}.fgd-fields>label,.fgd-meeting,.fgd-label{font-size:.7rem}.fgd select,.fgd input[type=date],.fgd input[type=time],.fgd input[type=text],.fgd input[type=number]{min-height:49px;font-size:16px}.fgd-select>select{font-size:.8rem}.fgd input::placeholder{font-size:.73rem}.fgd-help{font-size:.75rem}.fgd-timeline{gap:7px;padding:18px 14px}.fgd-timeline strong{font-size:1.22rem}.fgd-timeline span{font-size:.56rem}.fgd-timeline small{font-size:.53rem}.fgd-directions .fgd-button{padding:11px 13px;font-size:.71rem}.fgd-pack-grid{grid-template-columns:1fr 1fr}.fgd-checklist{grid-template-columns:1fr}.fgd-packing .fgd-card-heading{gap:10px}.fgd-packing .fgd-card-heading h3{font-size:1.35rem}.fgd-packed{margin-left:0}.fgd-check-footer{flex-direction:column;align-items:start;gap:3px}.fgd-activity{border-radius:22px;padding:25px 22px}.fgd-activity>h3{font-size:1.8rem}.fgd-activity>.fgd-button{gap:5px;width:100%;min-width:0;font-size:.65rem}.fgd-food{border-radius:22px;grid-template-columns:1fr 1fr}.fgd-food>figure{min-height:330px}.fgd-food-content{padding:25px 22px}.fgd-food h3{font-size:1.5rem}.fgd-food-status{font-size:.55rem}.fgd-footnote{flex-direction:column;gap:8px}.fgd-footnote>span:last-child{text-align:left;max-width:none}.fgd-food figcaption{font-size:.48rem}}@media (max-width:540px){.fgd-heading{display:block}.fgd-heading>p{max-width:40ch;margin-top:13px;font-size:.75rem}.fgd-heading>p>br{display:none}.fgd-heading h2{font-size:2.7rem}.fgd-jump{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:15px;display:grid}.fgd-jump>a{border-radius:11px;min-height:41px;padding:8px 10px;font-size:.64rem}.fgd-jump>a>svg:last-child:not(:first-child){margin-left:auto}.fgd-card{padding:22px 19px}.fgd-card-heading{gap:11px;margin-bottom:21px}.fgd-card h3{font-size:1.4rem}.fgd-step{border-radius:12px;width:37px;height:40px}.fgd-card-heading .fgd-kicker{font-size:.46rem}.fgd-address{margin-top:21px}.fgd-address strong{font-size:1rem}.fgd-address span{font-size:.74rem}.fgd-venue-note{font-size:.65rem}.fgd-parking{padding:15px}.fgd-parking p{font-size:.7rem}.fgd-fields{gap:13px 10px}.fgd-fields>label,.fgd-meeting{font-size:.64rem}.fgd-fields>label>span,.fgd-meeting>span{font-size:.51rem}.fgd-fields .fgd-select>select{padding-left:10px;font-size:.73rem}.fgd-timeline{gap:5px;padding:16px 11px}.fgd-timeline strong{font-size:1.08rem}.fgd-timeline span{font-size:.52rem}.fgd-timeline small{font-size:.48rem}.fgd-timeline>svg{width:9px}.fgd-plan-empty p{font-size:.7rem}.fgd-time-note{font-size:.59rem}.fgd-copy{font-size:.71rem}.fgd-pack-grid{grid-template-columns:1fr}.fgd-packing .fgd-card-heading h3{font-size:1.4rem}.fgd-packed{margin-left:auto;padding:6px 8px;font-size:.56rem}.fgd-checklist{grid-template-columns:1fr 1fr;gap:7px 3px}.fgd-checklist>label{gap:8px;min-height:70px;padding:9px 4px}.fgd-checklist>label>input{top:9px;left:4px}.fgd-checklist strong{font-size:.65rem}.fgd-checklist small{font-size:.54rem}.fgd-check{border-radius:6px;width:21px;height:22px}.fgd-check-footer{flex-direction:row;align-items:center;gap:12px}.fgd-check-footer>span{max-width:25ch;font-size:.55rem}.fgd-activity{grid-template-columns:1fr auto;gap:0 15px;padding:25px 23px;display:grid}.fgd-sparkle{grid-area:1/2/3;align-self:center;margin:0}.fgd-activity>.fgd-kicker{grid-column:1;align-self:end;font-size:.48rem}.fgd-activity>h3{grid-column:1;font-size:1.8rem}.fgd-activity>h3>br{display:none}.fgd-activity-idea{grid-column:1/-1;margin-top:19px}.fgd-activity>.fgd-button{grid-column:1/-1;justify-self:start;gap:10px;width:auto;padding-inline:13px;font-size:.69rem}.fgd-activity-note{grid-column:1/-1}.fgd-activity-idea>p{font-size:.74rem}.fgd-food{grid-template-columns:1fr}.fgd-food>figure{aspect-ratio:1.65;min-height:0}.fgd-food img{object-position:center 47%}.fgd-food figcaption{font-size:.49rem}.fgd-food-content{padding:25px 23px}.fgd-food h3{font-size:1.7rem}.fgd-food-status{font-size:.56rem}.fgd-food-content>p:not(.fgd-kicker){font-size:.75rem}.fgd-food-links{gap:10px 15px}.fgd-food-content>small{font-size:.6rem}.fgd-footnote{margin-top:16px;font-size:.55rem}.fgd-source-links>a{font-size:.61rem}}@media (max-width:360px){.fgd-card{padding:20px 16px}.fgd-card h3{font-size:1.25rem}.fgd-card-heading .fgd-kicker{font-size:.41rem}.fgd-packed{padding:5px 6px;font-size:.5rem}.fgd-packing .fgd-card-heading{gap:8px}.fgd-packing .fgd-card-heading h3{font-size:1.2rem}.fgd-checklist strong{font-size:.62rem}.fgd-checklist small{font-size:.5rem}.fgd-timeline strong{font-size:.94rem}.fgd-timeline span{font-size:.47rem}.fgd-timeline small{font-size:.43rem}.fgd-check-footer>span{max-width:22ch}.fgd-directions .fgd-button{padding:10px;font-size:.65rem}}@media (prefers-reduced-motion:reduce){.fgd-button{transition:none}.fgd-packing progress::-webkit-progress-value{transition:none}}.fgd-jump>a,.fgd-source-links>a,.fgd-food-links>a:not(.fgd-button){min-height:44px}.fgd-venue-note{color:#536d5e;font-size:.75rem;line-height:1.75}.fgd-parking p{color:#4d6857;font-size:.78rem}.fgd-time-note,.fgd-activity-note{color:#526b59;font-size:.7rem;line-height:1.7}.fgd-activity-note{color:#436670}.fgd-footnote{color:#5d7264;font-size:.66rem}.fgd-food-content>small{color:#70583f;font-size:.7rem}.fgd-food figcaption{font-size:.62rem}.fgd-checklist small{color:#5e7458;font-size:.66rem}@media (max-width:760px){.fgd-label,.fgd-fields>label,.fgd-meeting{font-size:.75rem}.fgd-venue-note{font-size:.76rem}.fgd-parking p{font-size:.8rem}.fgd-help{font-size:.82rem}.fgd-time-note,.fgd-activity-note{font-size:.72rem}.fgd-checklist strong{font-size:.77rem}.fgd-checklist small{font-size:.69rem}.fgd-check-footer>span{font-size:.66rem}.fgd-check-footer>button{min-height:44px;font-size:.66rem}.fgd-source-links>a{font-size:.7rem}.fgd-button{font-size:.74rem}.fgd-activity-idea>p,.fgd-food-content>p:not(.fgd-kicker){font-size:.82rem}.fgd-food-content>small{font-size:.72rem}.fgd-food figcaption{font-size:.6rem}.fgd-footnote{font-size:.66rem}.fgd-checklist>label{min-height:78px}.fgd-packed{font-size:.65rem}}@media (max-width:360px){.fgd-checklist{grid-template-columns:1fr}.fgd-checklist>label{min-height:60px}.fgd-packing .fgd-card-heading{flex-wrap:wrap}}.fgd-real-venue{background:#edf2e8;border:1px solid #ceddce;border-radius:15px;overflow:hidden;margin:18px 0 0!important}.fgd-real-venue>img{object-fit:cover;width:100%;height:175px;display:block}.fgd-real-venue>figcaption{color:#49654e;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:.62rem;line-height:1.6;display:flex}.fgd-real-venue>figcaption>a{text-underline-offset:3px;flex:none;align-items:center;gap:5px;min-height:34px;font-size:.6rem;text-decoration:underline;display:flex}@media (max-width:760px){.fgd-real-venue>img{height:175px}.fgd-real-venue>figcaption{font-size:.66rem}.fgd-real-venue>figcaption>a{font-size:.64rem}}.ds{color:#254f43;padding-top:72px;padding-bottom:3px;scroll-margin-top:25px}.ds h2,.ds h3,.ds h4,.ds h5,.ds p{margin:0}.ds-heading{justify-content:space-between;align-items:end;gap:26px;margin-bottom:23px;display:flex}.ds-heading .eyebrow{margin-bottom:12px}.ds-heading h2{letter-spacing:-.065em;font-size:clamp(2.3rem,4vw,3.65rem);font-weight:820;line-height:1.06}.ds-heading h2 em{color:#c45c41;font-style:normal}.ds-heading>div>p:last-child{color:#638070;max-width:66ch;margin-top:16px;font-size:.81rem;line-height:1.75}.ds-button{color:#4c6e3c;background:#edf4d7;border:1px solid #c6d9ba;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:11px 16px;font-size:.72rem;font-weight:800;line-height:1.4;display:inline-flex}.ds-button:hover{background:#e1edbd}.ds-add{color:#8a4a30;background:#ffdfcc;border-color:#efc8b0}.ds-add:hover{background:#ffd0b2}.ds-personal{background:#e6f0e0;border:1px solid #d1dfca;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;padding:12px 16px;display:flex}.ds-personal>span{color:#4d7253;align-items:center;gap:7px;font-size:.69rem;font-weight:800;display:flex}.ds-personal>p{color:#6c8268;font-size:.59rem}.ds-kicker{letter-spacing:.11em;color:#6d8874;font-size:.52rem;font-weight:850;line-height:1.7}.ds-empty{background:#fffdf5;border:1px solid #dfe4d3;border-radius:25px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px;padding:40px 45px;display:grid;overflow:hidden}.ds-empty>div:last-child{max-width:56ch}.ds-empty h3{letter-spacing:-.055em;margin:8px 0 15px;font-size:2rem;font-weight:800;line-height:1.1}.ds-empty p:not(.ds-kicker){color:#6a806b;margin-bottom:22px;font-size:.8rem;line-height:1.8}.ds-empty-art{isolation:isolate;justify-content:center;align-items:center;gap:55px;min-height:170px;display:flex;position:relative}.ds-empty-art>span{color:#af6144;z-index:1;background:#ffdccc;border:1px solid #edc5b0;border-radius:23px;place-items:center;width:75px;height:82px;display:grid;transform:rotate(-11deg);box-shadow:0 6px #e5d6c455}.ds-empty-art>span:nth-of-type(2){color:#4d8694;background:#d7edf1;border-color:#bedce2;margin-top:25px;transform:rotate(10deg)}.ds-empty-art>i{border:3px dashed #b5c98b;border-radius:50%;width:145px;height:90px;position:absolute;top:20px;transform:rotate(-18deg)}.ds-empty-art>b{color:#77984d;background:#e8efc7;border:1px solid #cbdca8;border-radius:13px;place-items:center;width:47px;height:43px;display:grid;position:absolute;bottom:0;left:calc(50% - 23px);transform:rotate(4deg)}.ds-loading{color:#6d8669;border:1px dashed #cadbc3;border-radius:20px;padding:35px;font-size:.78rem}.ds-days{scrollbar-width:thin;gap:8px;padding:3px 0 14px;display:flex;overflow:auto}.ds-days>button{white-space:nowrap;color:#608066;background:#fffdf7;border:1px solid #d8e1d2;border-radius:13px;align-items:center;gap:8px;min-height:45px;padding:10px 13px;font-size:.7rem;font-weight:750;display:flex}.ds-days>button[aria-pressed=true]{color:#46693d;background:#ddecba;border-color:#b5ce91}.ds-days>button>span{background:#fff8;border-radius:6px;place-items:center;width:18px;height:18px;font-size:.54rem;display:grid}.ds-day-summary{background:#e1eff2;border:1px solid #c7dfe3;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;padding:23px 25px;display:flex}.ds-day-summary h3{letter-spacing:-.04em;color:#3d7280;margin:5px 0 6px;font-size:1.4rem;font-weight:800}.ds-day-summary .ds-kicker{color:#648994}.ds-day-summary p:not(.ds-kicker){color:#65868a;font-size:.69rem}.ds-route-actions{flex-wrap:wrap;justify-content:end;gap:8px;max-width:52%;display:flex}.ds-route{color:#4b7a80;background:#fffefa;border-color:#bed6d9;font-size:.66rem}.ds-route:hover{background:#f5fbf6}.ds-day-warning{color:#976a3f;background:#fff0d9;border:1px solid #e9cbae;border-radius:13px;align-items:start;gap:9px;padding:13px 16px;font-size:.71rem;line-height:1.65;display:flex;margin-bottom:18px!important}.ds-day-warning svg{flex:none;margin-top:2px}.ds-timeline{margin:0;padding:0;list-style:none}.ds-stop{--ds-accent:#5c97a5;--ds-soft:#dff0f4;isolation:isolate;align-items:start;gap:16px;padding-bottom:15px;padding-left:0;display:flex;position:relative}.ds-stop:after{content:"";z-index:-1;border-left:2px dashed #ccdac1;position:absolute;top:43px;bottom:0;left:18px}.ds-stop:last-child:after{display:none}.ds-stop.flag{--ds-accent:#b96b4d;--ds-soft:#ffe3d3}.ds-stop-marker{background:var(--ds-soft);border:1px solid color-mix(in srgb,var(--ds-accent) 30%,white);width:38px;height:40px;color:var(--ds-accent);border-radius:12px;flex:none;place-items:center;margin-top:20px;font-size:.7rem;font-weight:850;display:grid;transform:rotate(-5deg)}.ds-game-card{background:#fffefa;border:1px solid #d8e2d3;border-radius:20px;width:100%;min-width:0;overflow:hidden;box-shadow:0 3px #dce6d33d}.ds-game-toggle{text-align:left;align-items:center;gap:18px;width:100%;padding:21px 23px;display:flex}.ds-card-time{flex:none;gap:4px;min-width:91px;display:grid}.ds-card-time strong{letter-spacing:-.045em;color:#355b44;white-space:nowrap;font-size:1.34rem;font-weight:820;line-height:1.1}.ds-card-time span{color:#7b8b74;font-size:.54rem}.ds-sport-mark{background:var(--ds-soft);width:45px;height:47px;color:var(--ds-accent);border-radius:14px;flex:none;place-items:center;display:grid;transform:rotate(-4deg)}.ds-card-title{min-width:0}.ds-card-sport{letter-spacing:.1em;color:var(--ds-accent);align-items:center;gap:8px;font-size:.49rem;font-weight:800;line-height:1.5;display:flex}.ds-card-sport>i{letter-spacing:0;color:#9a7d59;border:1px solid #e5d8bd;border-radius:5px;padding:1px 4px;font-size:.45rem;font-style:normal}.ds-card-title h4{letter-spacing:-.035em;color:#315a44;margin:4px 0 5px;font-size:1.15rem;font-weight:800;line-height:1.2}.ds-card-title p{color:#6b846e;align-items:start;gap:5px;font-size:.64rem;line-height:1.6;display:flex}.ds-card-title p svg{flex:none;margin-top:2px}.ds-card-end{flex:none;align-items:center;gap:18px;margin-left:auto;display:flex}.ds-card-end>svg{color:#75906e}.ds-phase{white-space:nowrap;color:#6a8455;background:#eff4e3;border:1px solid #d9e4c9;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:.51rem;font-weight:700;line-height:1.5;display:inline-flex}.ds-phase.in-progress{color:#9d713c;background:#fff0d7;border-color:#ead5ad}.ds-phase.finished{color:#84917b;background:#edf0e9;border-color:#dde2d7}.ds-card-strip{color:#728567;background:#f5f7eb;border-top:1px solid #e4eada;flex-wrap:wrap;align-items:center;gap:17px;padding:10px 23px;font-size:.58rem;line-height:1.6;display:flex}.ds-card-strip>span:first-child{color:#5e7954;align-items:center;gap:5px;font-weight:750;display:flex}.ds-card-strip>strong{color:#a17542;align-items:center;gap:5px;margin-left:auto;font-size:.56rem;font-weight:750;display:flex}.ds-has-conflict .ds-game-card{border-color:#e6ceb0}.ds-game-details{border-top:1px solid #e5eadd;padding:24px 25px 0}.ds-detail-grid{grid-template-columns:1.1fr 1fr;gap:30px;display:grid}.ds-detail-grid h5{letter-spacing:-.025em;color:#45684d;margin:7px 0 5px;font-size:.95rem;font-weight:800}.ds-detail-grid>div>p:not(.ds-kicker){color:#6f846c;font-size:.7rem;line-height:1.75}.ds-source-tag{color:#7c8d72;margin-top:9px;font-size:.55rem;line-height:1.7;display:block}.ds-meeting{align-items:center;gap:6px;font-weight:750;display:flex;color:#648259!important;margin-top:8px!important}.ds-detail-links{flex-wrap:wrap;gap:4px 15px;margin-top:11px;display:flex}.ds-detail-links a{text-underline-offset:3px;color:#59814f;align-items:center;gap:4px;min-height:31px;font-size:.6rem;font-weight:750;text-decoration:underline;display:flex}.ds-detail-grid dl{margin:9px 0 0;padding:0}.ds-detail-grid dl>div{border-bottom:1px solid #e7ecde;justify-content:space-between;gap:10px;padding:5px 0;font-size:.66rem;line-height:1.7;display:flex}.ds-detail-grid dt{color:#73866b}.ds-detail-grid dd{color:#4e714b;text-align:right;margin:0;font-weight:750}.ds-timing-note{color:#869178!important;margin-top:10px!important;font-size:.56rem!important;line-height:1.8!important}.ds-conflict,.ds-transfer-note{color:#a2753f;background:#fff2df;border:1px solid #ebd4b0;border-radius:12px;align-items:start;gap:8px;padding:12px 14px;font-size:.65rem;line-height:1.75;display:flex;margin-top:19px!important}.ds-conflict svg,.ds-transfer-note svg{flex:none;margin-top:2px}.ds-transfer-note{color:#7f865c;background:#f6f7e8;border-color:#dce3c4}.ds-parking{background:#f8faef;border:1px solid #e0e7d8;border-radius:12px;margin-top:18px;padding:0 13px}.ds-parking summary{cursor:pointer;color:#718560;justify-content:space-between;align-items:center;gap:10px;min-height:41px;font-size:.63rem;font-weight:750;list-style:none;display:flex}.ds-parking summary::-webkit-details-marker{display:none}.ds-parking p{color:#76866c;padding-bottom:11px;font-size:.64rem;line-height:1.8}.ds-parking[open] summary{padding-bottom:7px}.ds-parking[open] summary svg{transform:rotate(180deg)}.ds-detail-footer{border-top:1px solid #e5eadd;justify-content:space-between;align-items:center;gap:20px;margin-top:21px;padding:13px 0;display:flex}.ds-detail-footer>span{color:#849178;font-size:.54rem;line-height:1.7}.ds-detail-footer>div{flex:none;gap:15px;display:flex}.ds-detail-footer button{color:#6b825b;align-items:center;gap:5px;min-height:35px;padding:0;font-size:.62rem;font-weight:750;display:flex}.ds-detail-footer .ds-delete{color:#ad735b}.ds-route-note{color:#7a8b71;align-items:start;gap:6px;max-width:110ch;font-size:.59rem;line-height:1.8;display:flex;margin:0 0 6px 54px!important}.ds-route-note svg{flex:none;margin-top:2px}.ds-save-note{color:#829076;justify-content:space-between;gap:20px;margin-top:16px;font-size:.57rem;line-height:1.8;display:flex}.ds-save-note>span:last-child{text-align:right}.ds-error{color:#ac6245!important}.ds-notice{color:#64814f;background:#eef4db;border:1px solid #cfdfb5;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:12px 15px;font-size:.66rem;display:flex}.ds-notice>button{white-space:nowrap;align-items:center;gap:6px;min-height:36px;font-size:.64rem;font-weight:800;display:flex}.ds-form{background:#fff7ed;border:1px solid #ebd7c4;border-radius:24px;margin-bottom:23px;padding:27px 29px;scroll-margin-top:25px}.ds-form-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}.ds-form-heading h3{letter-spacing:-.045em;color:#8e573a;margin-top:6px;font-size:1.55rem;font-weight:800;line-height:1.1}.ds-form-heading .ds-kicker{color:#a37c5b}.ds-icon-button{color:#aa7754;background:#ffeddb;border:1px solid #ecd0b6;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.ds-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 14px;display:grid}.ds-form-grid>label{color:#826f55;min-width:0;font-size:.65rem;font-weight:750;line-height:1.6}.ds-form-grid>label>span{color:#a08c70;margin-left:5px;font-size:.53rem;font-weight:500}.ds-form-grid .ds-wide{grid-column:span 2}.ds-form input,.ds-form select{color:#6e6046;width:100%;min-width:0;min-height:47px;font:inherit;background:#fffdf7;border:1px solid #dfceb8;border-radius:12px;margin-top:6px;padding:10px 12px;font-size:.74rem;display:block}.ds-form input::placeholder{color:#b0a08a;font-size:.69rem}.ds-form select{cursor:pointer}.ds-number{position:relative}.ds-number>input{padding-right:42px}.ds-number>span{color:#a18e73;pointer-events:none;font-size:.58rem;font-weight:600;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.ds-form-note{color:#a18c70;align-self:center;font-size:.61rem;line-height:1.8}.ds-form-note.ds-wide{margin-top:7px}.ds-estimate-note{align-items:start;gap:7px;max-width:125ch;display:flex;margin-top:20px!important}.ds-estimate-note svg{flex:none;margin-top:2px}.ds-form-footer{border-top:1px solid #ead8c3;justify-content:space-between;align-items:center;gap:25px;margin-top:19px;padding-top:18px;display:flex}.ds-form-footer>span{color:#a08e73;font-size:.59rem;line-height:1.75}.ds-form-error{color:#ae5b3c;font-size:.72rem;line-height:1.7;margin-top:13px!important}:is(.ds a:focus-visible,.ds button:focus-visible,.ds input:focus-visible,.ds select:focus-visible,.ds summary:focus-visible){outline-offset:3px;outline:2px solid #5a875c}@media (max-width:1100px){.ds-card-time{min-width:82px}.ds-card-time strong{font-size:1.18rem}.ds-game-toggle{gap:14px;padding:20px}.ds-card-title h4{font-size:1.05rem}.ds-card-end{gap:12px}.ds-phase{padding:4px 6px;font-size:.47rem}.ds-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-empty{padding:35px}.ds-route-actions{max-width:45%}.ds-day-summary h3{font-size:1.22rem}.ds-detail-grid{gap:22px}}@media (max-width:760px){.ds{padding-top:55px}.ds-heading{align-items:start;gap:18px}.ds-heading h2{max-width:11ch;font-size:2.45rem}.ds-heading>div>p:last-child{font-size:.75rem}.ds-heading>.ds-add{min-height:43px;margin-top:27px;padding:10px 12px;font-size:.66rem}.ds-personal{flex-direction:column;align-items:start;gap:5px;padding:12px 14px}.ds-personal>p{font-size:.56rem}.ds-empty{grid-template-columns:.65fr 1.2fr;gap:23px;padding:30px}.ds-empty-art{gap:35px}.ds-empty-art>span{border-radius:18px;width:58px;height:65px}.ds-empty-art>i{width:110px;height:80px}.ds-empty h3{font-size:1.7rem}.ds-empty p:not(.ds-kicker){font-size:.73rem}.ds-day-summary{align-items:start;padding:20px}.ds-day-summary h3{font-size:1.12rem}.ds-day-summary p:not(.ds-kicker){font-size:.62rem}.ds-route-actions{max-width:43%}.ds-route{min-height:43px;padding:10px 12px;font-size:.6rem}.ds-stop{gap:11px}.ds-stop-marker{border-radius:10px;width:31px;height:34px;margin-top:20px;font-size:.6rem}.ds-stop:after{top:40px;left:15px}.ds-game-toggle{flex-wrap:wrap;gap:12px;padding:19px 17px}.ds-card-time{min-width:76px}.ds-card-time strong{font-size:1.17rem}.ds-card-time span{font-size:.48rem}.ds-sport-mark{border-radius:12px;width:36px;height:40px}.ds-sport-mark svg{width:20px}.ds-card-title h4{font-size:1rem}.ds-card-title p{font-size:.58rem}.ds-card-sport{gap:5px;font-size:.43rem}.ds-card-sport>i{font-size:.4rem}.ds-card-end{justify-content:space-between;gap:10px;width:100%;margin-top:-3px;margin-left:0;padding-left:88px}.ds-card-end>svg{width:17px}.ds-phase{font-size:.47rem}.ds-card-strip{gap:6px 14px;padding:10px 17px;font-size:.54rem}.ds-card-strip>strong{font-size:.51rem}.ds-game-details{padding:20px 18px 0}.ds-detail-grid{grid-template-columns:1fr;gap:21px}.ds-detail-footer{align-items:start;gap:12px}.ds-detail-footer>span{max-width:25ch;font-size:.5rem}.ds-detail-footer>div{gap:13px}.ds-detail-footer button{font-size:.58rem}.ds-route-note{font-size:.55rem;margin-left:42px!important}.ds-form{margin-bottom:20px;padding:24px}.ds-form-grid{gap:15px 13px}.ds-form input{min-height:48px;font-size:16px}.ds-form select{min-height:48px;font-size:.78rem}.ds-form-grid>label{font-size:.66rem}.ds-form-grid>label>span{margin:0;font-size:.52rem;display:block}.ds-form-grid>.ds-wide>span{margin-left:5px;display:inline}.ds-form input::placeholder{font-size:.7rem}.ds-form-footer{gap:19px}.ds-form-footer>span{font-size:.56rem}.ds-save-note{font-size:.54rem}.ds-notice{font-size:.62rem}}@media (max-width:540px){.ds-heading{display:block}.ds-heading h2{max-width:12ch;font-size:2.7rem}.ds-heading>div>p:last-child{margin-top:15px;font-size:.77rem}.ds-heading>.ds-add{min-height:46px;margin-top:18px;padding-inline:15px;font-size:.75rem}.ds-personal>span{font-size:.65rem}.ds-personal>p{font-size:.52rem}.ds-empty{text-align:center;grid-template-columns:1fr;gap:21px;padding:25px}.ds-empty-art{gap:60px;min-height:125px;margin-bottom:5px}.ds-empty-art>span{width:66px;height:69px}.ds-empty-art>span:nth-of-type(2){margin-top:17px}.ds-empty-art>i{width:145px;height:90px;top:0}.ds-empty-art>b{bottom:-8px}.ds-empty h3{font-size:1.8rem}.ds-empty .ds-kicker{font-size:.47rem}.ds-empty p:not(.ds-kicker){font-size:.74rem;line-height:1.8}.ds-empty .ds-button{font-size:.72rem}.ds-days{padding-bottom:12px}.ds-days>button{gap:6px;padding:9px 11px;font-size:.64rem}.ds-day-summary{padding:20px;display:block}.ds-day-summary h3{font-size:1.25rem}.ds-day-summary p:not(.ds-kicker){font-size:.66rem}.ds-route-actions{justify-content:start;max-width:none;margin-top:16px}.ds-route{min-height:44px;padding-inline:12px;font-size:.68rem}.ds-day-warning{gap:7px;padding:12px 13px;font-size:.65rem}.ds-stop{gap:8px;padding-bottom:12px}.ds-stop-marker{border-radius:9px;width:25px;height:29px;margin-top:20px;font-size:.53rem}.ds-stop:after{top:37px;left:12px}.ds-game-card{border-radius:17px}.ds-game-toggle{grid-template-columns:1fr auto;align-items:start;gap:9px 12px;padding:16px 15px;display:grid;position:relative}.ds-card-time{grid-column:1;align-items:baseline;gap:8px;display:flex}.ds-card-time strong{font-size:1.2rem}.ds-card-time span{font-size:.48rem}.ds-sport-mark{grid-area:1/2/3;width:36px;height:39px;margin-top:3px}.ds-card-title{grid-area:2/1;min-width:0}.ds-card-title h4{margin:4px 0;font-size:1.08rem}.ds-card-title p{max-width:27ch;font-size:.62rem}.ds-card-sport{flex-wrap:wrap;font-size:.45rem}.ds-card-end{grid-area:3/1/auto/-1;justify-content:space-between;margin-top:1px;padding-left:0;display:flex}.ds-phase{font-size:.48rem}.ds-card-end>svg{width:17px}.ds-card-strip{gap:5px 10px;padding:10px 15px;font-size:.52rem}.ds-card-strip>strong{margin-left:0;font-size:.5rem}.ds-game-details{padding:19px 16px 0}.ds-detail-grid h5{font-size:.91rem}.ds-detail-grid>div>p:not(.ds-kicker){font-size:.67rem}.ds-detail-grid dl>div{font-size:.63rem}.ds-detail-links{gap:3px 11px}.ds-detail-links a{min-height:32px;font-size:.57rem}.ds-conflict,.ds-transfer-note{gap:6px;padding:11px 12px;font-size:.62rem}.ds-source-tag{font-size:.52rem}.ds-parking summary{font-size:.6rem}.ds-parking p{font-size:.61rem}.ds-detail-footer{flex-direction:column;align-items:stretch;gap:7px;margin-top:18px;padding:12px 0}.ds-detail-footer>span{max-width:none;font-size:.5rem}.ds-detail-footer>div{justify-content:space-between;gap:15px}.ds-detail-footer button{min-height:35px;font-size:.61rem}.ds-route-note{gap:5px;font-size:.54rem;margin-left:33px!important}.ds-form{border-radius:21px;padding:22px 18px}.ds-form-grid{gap:14px 10px}.ds-form-heading h3{font-size:1.4rem}.ds-form-heading .ds-kicker{font-size:.46rem}.ds-form-grid>label{font-size:.63rem}.ds-form-grid>label>span{font-size:.5rem}.ds-form-grid>.ds-wide>span{margin:0;display:block}.ds-form-grid .ds-wide{grid-column:1/-1}.ds-form-note{font-size:.58rem}.ds-form select{padding-inline:10px;font-size:.73rem}.ds-form input{padding-inline:10px}.ds-form input::placeholder{font-size:.67rem}.ds-form-footer{padding-top:15px;display:block}.ds-form-footer>span{font-size:.55rem;line-height:1.8;display:block}.ds-form-footer>.ds-button{width:100%;min-height:47px;margin-top:14px;font-size:.75rem}.ds-estimate-note{font-size:.56rem;line-height:1.85}.ds-save-note{font-size:.53rem;display:block}.ds-save-note>span{display:block}.ds-save-note>span:last-child{text-align:left;margin-top:4px}.ds-notice{flex-direction:column;align-items:start;gap:4px;font-size:.6rem}.ds-notice>button{font-size:.6rem}}@media (max-width:360px){.ds-heading h2{font-size:2.45rem}.ds-card-time{flex-wrap:wrap;gap:6px}.ds-card-time strong{font-size:1.12rem}.ds-card-time span{font-size:.44rem}.ds-game-toggle{gap:8px;padding:15px 13px}.ds-card-title h4{font-size:1rem}.ds-card-title p{font-size:.57rem}.ds-card-strip{padding-inline:13px;font-size:.49rem}.ds-form{padding:20px 15px}.ds-form-grid>label{font-size:.59rem}.ds-form select{font-size:.69rem}}.ds-game-visual{background:var(--ds-soft);isolation:isolate;border-bottom:1px solid #d8e2d3;margin:0;position:relative}.ds-game-visual>button{width:100%;height:150px;padding:0;display:block;overflow:hidden}.ds-game-visual img{object-fit:cover;object-position:center 52%;width:100%;height:100%;transition:transform .25s;display:block}.ds-game-visual>button:hover img{transform:scale(1.025)}.ds-game-visual figcaption{pointer-events:none;justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;inset:auto 12px 10px}.ds-game-visual figcaption>span,.ds-game-visual figcaption>a{color:#637159;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf4ed;border:1px solid #fff9;border-radius:7px;padding:5px 8px;font-size:.48rem;line-height:1.6}.ds-game-visual figcaption>a{pointer-events:auto;text-underline-offset:2px;align-items:center;gap:4px;min-height:29px;font-weight:750;text-decoration:underline;display:inline-flex}.ds-game-visual figcaption>a>svg{width:11px;height:11px}@media (max-width:760px){.ds-game-visual>button{height:140px}.ds-game-visual figcaption{gap:8px;inset:auto 9px 8px}.ds-game-visual figcaption>span,.ds-game-visual figcaption>a{padding:4px 6px;font-size:.44rem}.ds-game-visual figcaption>a{max-width:44%;min-height:29px}.ds-game-visual figcaption>span{max-width:55%}}@media (max-width:540px){.ds-game-visual>button{height:140px}.ds-game-visual figcaption{display:block;inset:auto 8px 7px}.ds-game-visual figcaption>span{width:fit-content;max-width:100%;margin-bottom:3px;padding:3px 5px;font-size:.43rem;display:block}.ds-game-visual figcaption>a{max-width:100%;min-height:25px;padding:3px 5px;font-size:.43rem}}@media (prefers-reduced-motion:reduce){.ds-game-visual img{transition:none}.ds-game-visual>button:hover img{transform:none}}.ds-venue-placeholder{isolation:isolate;background:var(--ds-soft);border-bottom:1px solid color-mix(in srgb,var(--ds-accent) 20%,white);min-height:70px;color:var(--ds-accent);align-items:center;gap:12px;padding:17px 23px;display:flex;position:relative;overflow:hidden}.ds-venue-placeholder>svg{flex:none;transform:rotate(-8deg)}.ds-venue-placeholder>span{letter-spacing:.03em;font-size:.58rem;font-weight:750}.ds-venue-placeholder>i{z-index:-1;border:22px solid color-mix(in srgb,var(--ds-accent) 15%,transparent);border-radius:50%;width:160px;height:160px;position:absolute;top:-95px;right:-30px}@media (max-width:540px){.ds-venue-placeholder{gap:9px;min-height:65px;padding:15px}.ds-venue-placeholder>span{font-size:.52rem}}.ds-source-review{background:#edf3df;border:1px solid #d2dfba;border-radius:14px;margin-bottom:21px;padding:15px 17px}.ds-source-review>div{color:#64824f;align-items:center;gap:7px;display:flex}.ds-source-review strong{font-size:.69rem;font-weight:800}.ds-source-review p{color:#7a8b68;margin-top:8px;font-size:.63rem;line-height:1.8}.ds-source-review>a{color:#5f834c;text-underline-offset:3px;align-items:center;gap:5px;min-height:31px;margin-top:4px;font-size:.59rem;font-weight:750;text-decoration:underline;display:inline-flex}.ds-published-time{background:#f1f5e7;border-radius:9px;padding:8px 10px;color:#7b8d70!important;margin-top:9px!important;font-size:.56rem!important;line-height:1.8!important}@media (max-width:540px){.ds-source-review{padding:13px 14px}.ds-source-review strong{font-size:.62rem}.ds-source-review p{font-size:.59rem}.ds-source-review>a{font-size:.56rem}.ds-published-time{font-size:.53rem!important}}.ds-section-brand{color:#375f47;align-items:center;gap:9px;margin-bottom:17px;display:inline-flex}.ds-section-brand>b{letter-spacing:-.08em;background:#d9eca1;border:1px solid #b7cd7f;border-radius:9px;place-items:center;width:34px;height:31px;font-size:1rem;font-weight:950;display:grid;transform:rotate(-6deg);box-shadow:0 3px #bacf8c70}.ds-section-brand>i{letter-spacing:.14em;font-size:.55rem;font-style:normal;font-weight:850}.ds-heading h2 em{color:#b65b40;box-shadow:inset 0 -.2em #f8d3bb}.ds-heading>.ds-add{transition:background .15s,transform .15s;box-shadow:0 4px #e4b99f}.ds-heading>.ds-add:hover{transform:translateY(-2px)}.ds-personal{background:linear-gradient(100deg,#e5efce,#f1f6e8);border-left:5px solid #a6c36b;border-radius:15px}.ds-personal>span{color:#3d633f}.ds-empty{isolation:isolate;background:radial-gradient(circle at 12% 12%,#edf4d8 0,#0000 50%),#fffdf6;border:1px solid #cbd9ba;grid-template-columns:1fr 1.08fr;gap:35px;padding:35px 40px;position:relative;box-shadow:0 6px #d9e3cc66}.ds-empty:after{content:"GS / JR";z-index:-1;letter-spacing:.09em;color:#a6b594;font-size:.58rem;font-weight:900;position:absolute;top:21px;right:25px;transform:rotate(5deg)}.ds-empty .ds-kicker{color:#657d4b}.ds-empty h3{color:#305638;font-size:2.15rem}.ds-empty .ds-button{color:#35583a;background:#d9eba9;border-color:#b9cf86;box-shadow:0 3px #bccf9666}.ds-empty-art.ds-playbook-art{justify-self:center;width:100%;max-width:410px;min-height:0;padding-bottom:12px;display:block}.ds-playbook-scene{width:100%;height:auto;display:block;overflow:visible}.ds-playbook-art>.ds-art-caption{z-index:1;color:#697d4e;letter-spacing:.14em;background:#fff8e7;border:1px solid #dbd9b5;border-radius:9px;width:fit-content;height:auto;margin:-1px auto 0;padding:6px 12px;font-size:.55rem;font-weight:900;display:block;position:relative;transform:rotate(-4deg);box-shadow:0 3px #dce0bd66}.ds-day-summary{isolation:isolate;background:linear-gradient(110deg,#d4eaf0,#e8f4f2);border:1px solid #bcd5dc;border-left:6px solid #81acb9;border-radius:21px;position:relative;overflow:hidden;box-shadow:0 4px #c8dce233}.ds-day-summary:after{content:"";z-index:-1;border-inline:2px dashed #a5c7cf77;width:150px;position:absolute;inset:-20px auto -20px 55%;transform:rotate(18deg)}.ds-summary-badge{color:#598494;background:#fffdf3;border:1px solid #aacbd2;border-radius:12px;flex:none;place-items:center;width:47px;height:56px;margin-right:-8px;display:grid;transform:rotate(-5deg);box-shadow:0 3px #bed5d999}.ds-summary-badge>b{letter-spacing:.08em;font-size:.54rem;font-weight:950;line-height:1}.ds-day-summary>div:nth-child(2){margin-right:auto}.ds-day-summary .ds-route-actions{z-index:1;position:relative}.ds-days>button[aria-pressed=true]{background:#d7e9a1;border-color:#a8c270;box-shadow:0 3px #bfd38f70}.ds-stop-marker{width:40px;height:40px;box-shadow:0 3px 0 color-mix(in srgb,var(--ds-accent) 15%,white);border-radius:50% 50% 50% 8px;transform:rotate(-12deg)}.ds-game-card{border-top:4px solid color-mix(in srgb,var(--ds-accent) 65%,white);border-radius:23px;transition:box-shadow .2s,border-color .2s;box-shadow:0 5px #dae4d155}.ds-game-card:has(.ds-game-toggle[aria-expanded=true]){border-color:color-mix(in srgb,var(--ds-accent) 45%,#c8dac0);box-shadow:0 6px 0 color-mix(in srgb,var(--ds-soft) 75%,#cbd9c3)}.ds-game-toggle{background:linear-gradient(110deg,#fffefa,#fffdfa)}.ds-game-toggle:hover{background:color-mix(in srgb,var(--ds-soft) 24%,#fffefa)}.ds-card-time{border-right:1px dashed #ccd9c3;padding-right:17px}.ds-card-time strong{color:#305a41;font-size:1.42rem}.ds-sport-mark{border:1px solid color-mix(in srgb,var(--ds-accent) 25%,white);box-shadow:0 3px 0 color-mix(in srgb,var(--ds-accent) 12%,white)}.ds-phase{color:#52733e;border-radius:7px 7px 7px 1px;font-size:.56rem}.ds-card-strip{color:#5a7848;background:#edf3df;border-top:1px dashed #cfddc0;padding-block:11px;font-size:.64rem}.ds-card-strip>span:first-child{color:#4c703d}.ds-card-strip>strong{font-size:.61rem}.ds-game-details{background:#fffef9}.ds-detail-footer button{min-height:44px;font-size:.68rem}.ds-game-visual>button{height:210px}.ds-game-visual:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000,#173d3b77);position:absolute;inset:45% 0 0}.ds-photo-stamp{z-index:2;color:#3f6546;pointer-events:none;background:#fffaf0ed;border:1px solid #fff;border-radius:10px;align-items:center;gap:6px;padding:7px 9px;display:flex;position:absolute;top:17px;left:17px;transform:rotate(-4deg);box-shadow:0 3px #173d3b24}.ds-photo-stamp>b{letter-spacing:-.08em;font-size:1rem;font-weight:950}.ds-photo-stamp>i{letter-spacing:.1em;font-size:.46rem;font-style:normal;font-weight:850}.ds-game-visual figcaption{z-index:2}.ds-game-visual figcaption>span,.ds-game-visual figcaption>a{color:#405e42;background:#fffdf5ed;font-size:.62rem}.ds-venue-placeholder{background:linear-gradient(115deg,var(--ds-soft),color-mix(in srgb,var(--ds-soft) 70%,#fff9e7));border-bottom-style:dashed;min-height:105px;padding-block:24px}.ds-venue-placeholder>span{font-size:.66rem}.ds-placeholder-brand{letter-spacing:-.11em;color:color-mix(in srgb,var(--ds-accent) 14%,transparent);font-size:4.2rem;font-weight:950;position:absolute;top:5px;right:26px;transform:rotate(-8deg)}.ds-venue-placeholder>i{opacity:.75;top:-93px;right:85px}.ds-source-review{border-left:4px solid #a7c970}.ds-notice{box-shadow:0 3px #dfe9cf66}@media (max-width:1100px){.ds-day-summary{gap:19px}.ds-summary-badge{width:42px;height:51px;margin-right:-4px}.ds-card-time{padding-right:13px}.ds-card-time strong{font-size:1.25rem}.ds-empty{gap:25px;padding:32px}.ds-empty h3{font-size:1.9rem}}@media (max-width:760px){.ds-section-brand{margin-bottom:15px}.ds-section-brand>i{font-size:.52rem}.ds-empty{grid-template-columns:.9fr 1fr;gap:21px;padding:28px}.ds-empty h3{font-size:1.8rem}.ds-day-summary{gap:16px}.ds-summary-badge{width:39px;height:48px;margin:0}.ds-day-summary h3{font-size:1.1rem}.ds-day-summary p:not(.ds-kicker){font-size:.69rem}.ds-route-actions{max-width:40%}.ds-route{font-size:.65rem}.ds-card-time{border:0;padding:0}.ds-card-time strong{font-size:1.2rem}.ds-card-title h4{font-size:1.08rem}.ds-card-strip{font-size:.63rem}.ds-card-strip>strong{font-size:.59rem}.ds-phase{font-size:.54rem}.ds-game-visual>button{height:180px}.ds-game-visual figcaption>span,.ds-game-visual figcaption>a{font-size:.58rem}.ds-venue-placeholder{min-height:90px}.ds-game-card{border-radius:20px}.ds-stop-marker{border-radius:50% 50% 50% 7px;width:31px;height:34px}}@media (max-width:540px){.ds-empty{grid-template-columns:1fr;gap:18px;padding:25px 23px}.ds-empty-art.ds-playbook-art{max-width:330px;min-height:0;margin:0}.ds-playbook-art>.ds-art-caption{padding:5px 10px;font-size:.5rem}.ds-empty h3{font-size:1.9rem}.ds-empty p:not(.ds-kicker){font-size:.79rem}.ds-empty:after{font-size:.5rem;top:17px;right:16px}.ds-section-brand>b{width:31px;height:29px;font-size:.94rem}.ds-heading h2{font-size:2.65rem}.ds-heading .eyebrow{font-size:.5rem}.ds-day-summary{padding:20px}.ds-summary-badge{float:right;width:40px;height:48px;margin:0 0 10px 13px;display:grid}.ds-day-summary>div:nth-child(2){margin-right:0}.ds-day-summary h3{font-size:1.23rem}.ds-day-summary p:not(.ds-kicker){font-size:.7rem}.ds-day-summary .ds-route-actions{clear:both;max-width:none}.ds-game-card{border-radius:19px}.ds-stop-marker{border-radius:50% 50% 50% 5px;width:25px;height:29px}.ds-game-visual>button{height:170px}.ds-game-visual figcaption>span{font-size:.59rem}.ds-game-visual figcaption>a{min-height:30px;font-size:.57rem}.ds-photo-stamp{padding:6px 8px;top:12px;left:12px}.ds-photo-stamp>b{font-size:.94rem}.ds-photo-stamp>i{font-size:.43rem}.ds-card-title h4{font-size:1.13rem}.ds-card-title p{font-size:.7rem}.ds-card-sport{font-size:.52rem}.ds-card-time strong{font-size:1.23rem}.ds-card-time span{font-size:.56rem}.ds-card-strip{gap:7px 10px;font-size:.61rem}.ds-card-strip>strong{font-size:.57rem}.ds-phase{font-size:.55rem}.ds-venue-placeholder{min-height:85px;padding:18px 15px}.ds-venue-placeholder>span{font-size:.63rem}.ds-placeholder-brand{font-size:3.6rem;top:8px;right:21px}.ds-detail-links>a{min-height:40px;font-size:.66rem}.ds-detail-grid dl>div{font-size:.7rem}.ds-detail-grid>div>p:not(.ds-kicker){font-size:.75rem}.ds-detail-footer>span{font-size:.59rem}.ds-detail-footer button{font-size:.7rem}.ds-route-note{font-size:.62rem}.ds-personal>p{font-size:.58rem}.ds-save-note{font-size:.6rem}}@media (max-width:360px){.ds-empty{padding:23px 19px}.ds-empty h3{font-size:1.75rem}.ds-card-title h4{font-size:1.03rem}.ds-card-time strong{font-size:1.12rem}.ds-card-strip{font-size:.57rem}.ds-game-visual>button{height:155px}.ds-game-visual figcaption>span{font-size:.55rem}}@media (prefers-reduced-motion:reduce){.ds-game-card,.ds-heading>.ds-add{transition:none}.ds-heading>.ds-add:hover{transform:none}}.ds-section-brand>img{filter:drop-shadow(0 3px #b8cb9b66);width:43px;height:43px;display:block;transform:rotate(-7deg)}.ds-summary-badge{width:58px;height:58px;box-shadow:none;background:0 0;border:0}.ds-summary-badge>img{width:54px;max-width:none;height:54px;display:block}.ds-empty{background-blend-mode:multiply,normal;background-image:url(/brand/sideline-pattern.svg),radial-gradient(circle at 12% 12%,#edf4d8 0,#0000 50%);background-size:480px,auto}.ds-playbook-art{background:#fffdf577;border-radius:25px}.ds-placeholder-brand{font-family:Arial,sans-serif}@media (max-width:760px){.ds-section-brand>img{width:40px;height:40px}.ds-summary-badge{width:49px;height:49px}.ds-summary-badge>img{width:47px;height:47px}}@media (max-width:540px){.ds-section-brand>img{width:38px;height:38px}.ds-summary-badge{width:48px;height:48px}.ds-summary-badge>img{width:47px;height:47px}.ds-empty{background-size:380px,auto}.ds-playbook-art{border-radius:21px}}.team-badge{isolation:isolate;color:#477b82;background:#fffefa;border:1px solid #d4e2d6;border-radius:17px;flex:none;place-items:center;width:56px;height:56px;padding:7px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px #244d3b0b}.team-badge>img{object-fit:contain;width:100%;height:100%;display:block}.team-badge>svg{stroke-width:1.6px;width:27px;height:27px}.team-badge--verified{background:#fff;border-color:#d4dfd5}.team-badge--symbol{background:linear-gradient(140deg,#f7fbf0,#e1eef1);border-style:dashed;border-color:#b5d0ce}.team-badge--wide{padding:5px}.team-badge--hero{border:2px solid #fff;border-radius:25px;width:91px;height:91px;padding:11px;transform:rotate(-5deg);box-shadow:0 5px #b5d3c370,0 10px 20px #244d3b0a}.team-badge--hero>svg{stroke-width:1.4px;width:43px;height:43px}.team-badge--hero.team-badge--wide{padding:7px}.team-badge--compact{width:30px;min-width:30px;height:30px;box-shadow:none;border-radius:9px;padding:4px}.team-badge--compact>svg{width:17px;height:17px}.team-badge--compact.team-badge--wide{width:36px;min-width:36px;padding:3px}@media (max-width:540px){.team-badge--medium{border-radius:17px;width:57px;height:57px;padding:7px}.team-badge--hero{border-radius:21px;width:77px;height:77px;padding:9px}.team-badge--hero>svg{width:37px;height:37px}}@media (max-width:360px){.team-badge--medium{width:51px;height:51px}.team-badge--hero{border-radius:19px;width:66px;height:66px;padding:7px}}.ts{color:#214d43;padding-top:72px;scroll-margin-top:25px}.ts h2,.ts h3,.ts p{margin:0}.ts-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px;display:flex}.ts-heading .eyebrow{margin-bottom:12px}.ts-heading h2{letter-spacing:-.055em;font-size:clamp(2.1rem,3.5vw,3.4rem);font-weight:820;line-height:1.06}.ts-heading h2 em{color:#41798a;font-style:normal}.ts-heading>p{color:#5a796b;font-size:.82rem;line-height:1.7}.ts-mobile-break{display:none}.ts-leagues{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.ts-leagues>button{text-align:left;background:#fffefa;border:1px solid #d5e1d4;border-radius:20px;align-items:center;gap:12px;min-width:0;min-height:88px;padding:16px;transition:background .15s,border-color .15s,transform .15s;display:flex}.ts-leagues>button:hover{background:#f1f6e7;transform:translateY(-2px)}.ts-leagues>button[aria-pressed=true]{background:#e8f2d0;border-color:#b0c584;box-shadow:0 4px #cdddb07d}.ts-league-logo{background:#fff;border:1px solid #d8e4d5;border-radius:11px;flex:none;place-items:center;width:62px;height:48px;padding:5px;display:grid;overflow:hidden}.ts-league-logo.ts-dark-logo{background:#122439;border-color:#122439}.ts-league-logo img{object-fit:contain;width:100%;height:100%}.ts-leagues>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.ts-leagues strong{letter-spacing:-.02em;font-size:.86rem;line-height:1.2}.ts-leagues small{color:#617b60;font-size:.65rem;font-weight:500;line-height:1.5}.ts-leagues>button>svg{color:#5e7d53;flex:none;margin-left:auto}.ts-toolbar{border-bottom:1px solid #d6e0d2;justify-content:space-between;align-items:center;gap:20px;padding:12px 0 17px;display:flex}.ts-organization{align-items:center;gap:8px;display:flex}.ts-organization strong{font-size:.86rem}.ts-source-dot{background:#7a9a57;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #e6edd4}.ts-resource-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ts-resource-links>a{color:#4d7563;align-items:center;gap:5px;min-height:44px;font-size:.7rem;font-weight:750;display:inline-flex}.ts-resource-links>a:hover{text-underline-offset:3px;text-decoration:underline}.ts-snapshot-bar{align-items:end;gap:18px;padding:23px 0;display:flex}.ts-snapshot-bar>label{color:#5c7766;flex:1;gap:7px;max-width:420px;font-size:.65rem;font-weight:750;display:grid}.ts-select{display:block;position:relative}.ts select{-webkit-appearance:none;appearance:none;color:#244e43;max-width:100%;min-height:46px;font:inherit;cursor:pointer;background:#fffefa;border:1px solid #cadbcd;border-radius:12px;width:100%;padding:10px 36px 10px 13px;font-size:.77rem}.ts-select>svg{pointer-events:none;color:#5c7a67;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.ts-snapshot-bar>div{gap:5px;padding-bottom:5px;display:grid}.ts-snapshot-bar>div>strong{color:#315d4d;font-size:.81rem}.ts-snapshot-bar>div>span{color:#6d8070;font-size:.65rem}.ts-source-button{color:#346a73;background:#e7f2f3;border:1px solid #bed8d8;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:11px 13px;font-size:.69rem;font-weight:800;line-height:1.4;display:inline-flex}.ts-source-button:hover{background:#d6eaed}.ts-snapshot-bar>.ts-source-button{margin-left:auto}.ts-focus{grid-template-columns:.9fr 1.1fr;gap:18px;display:grid}.ts-team-focus{isolation:isolate;background:linear-gradient(135deg,#dceded,#e6f1e6);border:1px solid #c5dcda;border-radius:23px;min-width:0;padding:25px;position:relative;overflow:hidden}.ts-team-focus:after{content:"";z-index:-1;border:26px solid #bddad54f;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-55px;right:-48px}.ts-focus-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.ts-focus-top>span:first-child{letter-spacing:.12em;color:#48766d;align-items:center;gap:6px;font-size:.57rem;font-weight:850;display:flex}.ts-focus-top>span:last-child{color:#5b7a69;font-size:.65rem}.ts-focus-top b{color:#315d4c;font-size:.8rem}.ts-team-focus h3{letter-spacing:-.045em;color:#245849;max-width:24ch;margin:18px 0 14px;font-size:clamp(1.2rem,2vw,1.85rem);font-weight:850;line-height:1.12}.ts-team-picker{max-width:380px;display:block;position:relative}.ts-team-picker select{background:#fffef8c9;border-color:#bdd4ca;min-height:43px;font-size:.7rem}.ts-team-picker>svg{pointer-events:none;color:#5f7f6c;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ts-record{grid-template-columns:repeat(3,1fr);gap:12px;max-width:300px;margin-top:22px;display:grid}.ts-record>div{gap:3px;display:grid}.ts-record strong{letter-spacing:-.06em;color:#386d4d;font-variant-numeric:tabular-nums;font-size:2.4rem;line-height:1}.ts-record>div:nth-child(2)>strong{color:#5e7b81}.ts-record>div:nth-child(3)>strong{color:#a7674e}.ts-record span{color:#5d7c69;font-size:.69rem;font-weight:650}.ts-record-bar{background:#d1e1d6;border-radius:8px;gap:3px;width:min(100%,330px);height:8px;margin-top:17px;display:flex;overflow:hidden}.ts-record-bar>span{background:#78a966;flex-basis:0;min-width:0}.ts-record-bar>span:nth-child(2){background:#9cbfc8}.ts-record-bar>span:nth-child(3){background:#e6ad97}.ts-team-focus>p{color:#557867;margin-top:12px;font-size:.68rem}.ts-team-focus>p>span{padding-inline:5px}.ts-metric-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ts-metric-grid>article{background:#fffefa;border:1px solid #d8e1d1;border-radius:20px;flex-direction:column;align-items:start;min-width:0;padding:20px;display:flex}.ts-metric-grid>article:first-child{background:#eef4df;border-color:#d7e1bc}.ts-metric-grid>article:nth-child(4){background:#fff1e5;border-color:#ead8c2}.ts-metric-grid article>span{color:#5d7964;align-items:center;gap:6px;font-size:.71rem;font-weight:750;line-height:1.4;display:flex}.ts-metric-grid article>strong{letter-spacing:-.06em;color:#345c43;font-variant-numeric:tabular-nums;margin-top:16px;font-size:2.8rem;font-weight:850;line-height:1.1;display:block}.ts-metric-grid strong.ts-negative{color:#a25d42}.ts-metric-grid .ts-paired{align-items:center;gap:9px;font-size:2.25rem;display:flex}.ts-paired>i{color:#9bae92;font-size:1.4rem;font-style:normal;font-weight:400}.ts-metric-grid article>small{color:#71816b;margin-top:7px;font-size:.62rem;line-height:1.5;display:block}.ts-table-heading{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 14px;display:flex}.ts-table-heading h3{letter-spacing:-.035em;font-size:1.25rem;font-weight:800;line-height:1.15}.ts-table-heading>span{color:#63806c;align-items:center;gap:7px;font-size:.68rem;display:flex}.ts-table-scroll{scrollbar-color:#bbccb1 #edf3e6;background:#fffefa;border:1px solid #d4e0d1;border-radius:19px;max-width:100%;overflow:auto}.ts-table-scroll:focus-visible{outline-offset:4px;outline:3px solid #356e5c}.ts table{border-collapse:collapse;text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:680px;font-size:.76rem}.ts th,.ts td{white-space:nowrap;border-bottom:1px solid #e6ecdf;padding:12px 10px;line-height:1.4}.ts thead{color:#52724c;background:#edf3e1}.ts thead th{padding-block:15px;font-size:.65rem;font-weight:750}.ts th:first-child,.ts td:first-child{text-align:left;color:#72846a;width:42px;padding-left:18px}.ts th:nth-child(2){text-align:left;min-width:230px;max-width:340px}.ts tbody th>button{text-align:left;font:inherit;white-space:normal;color:#355f4c;align-items:center;max-width:29ch;min-height:44px;padding:4px 0;font-weight:750;line-height:1.4;display:inline-flex}.ts tbody th>button:hover{color:#1c5363;text-underline-offset:3px;text-decoration:underline}.ts tbody td{color:#5c7564}.ts tbody tr:last-child th,.ts tbody tr:last-child td{border-bottom:0}.ts tbody tr.ts-selected-row th>button{color:#2b6b78}.ts tbody tr.ts-selected-row td:last-child{color:#225949}.ts abbr{cursor:help;text-decoration:none}.ts-data-note{color:#617d69;align-items:start;gap:8px;max-width:102ch;margin-top:16px;display:flex}.ts-data-note>svg{flex:none;margin-top:3px}.ts-data-note p{font-size:.68rem;line-height:1.8}.ts-data-note strong{color:#436b55}.ts-data-note a{text-underline-offset:3px;align-items:center;gap:4px;min-height:36px;text-decoration:underline;display:inline-flex}.ts-view-save{color:#74886e;font-size:.63rem;line-height:1.7;margin-top:8px!important}.ts-unavailable{isolation:isolate;background:linear-gradient(125deg,#e6f0e3,#ecf3e0);border:1px solid #d2e1ca;border-radius:23px;grid-template-columns:150px 1fr;gap:30px;margin-top:23px;padding:34px;display:grid;position:relative;overflow:hidden}.ts-empty-mark{background:#fffefa;border:1px solid #d5dfce;border-radius:20px;place-items:center;width:150px;height:126px;padding:15px;display:grid}.ts-empty-mark img{object-fit:contain;width:100%;max-width:100%;height:100%}.ts-kicker{letter-spacing:.13em;color:#5f8357;font-size:.57rem;font-weight:850;line-height:1.5}.ts-unavailable h3{letter-spacing:-.045em;max-width:26ch;margin:8px 0 13px;font-size:1.7rem;font-weight:820;line-height:1.1}.ts-unavailable>div:nth-child(2)>p:not(.ts-kicker){color:#5c7964;max-width:63ch;font-size:.8rem;line-height:1.75}.ts-empty-actions{flex-wrap:wrap;align-items:center;gap:19px;margin-top:20px;display:flex}.ts-empty-actions>a:not(.ts-source-button){color:#476d50;align-items:center;gap:5px;min-height:44px;font-size:.71rem;font-weight:750;display:inline-flex}.ts-unavailable small{color:#718368;max-width:68ch;margin-top:16px;font-size:.65rem;line-height:1.7;display:block}.ts-empty-sport{z-index:-1;color:#b6ce9c;stroke-width:.7px;opacity:.4;width:220px;height:220px;position:absolute;bottom:-70px;right:-40px;transform:rotate(-15deg)}@media (max-width:1000px){.ts-leagues>button{gap:9px;padding:14px}.ts-league-logo{width:52px;height:44px}.ts-leagues strong{font-size:.8rem}.ts-leagues small{font-size:.58rem}.ts-leagues>button>svg{width:14px}.ts-snapshot-bar{flex-wrap:wrap;gap:14px}.ts-snapshot-bar>label{flex:1;min-width:45%;max-width:none}.ts-snapshot-bar>.ts-source-button{margin-left:0}.ts-focus{grid-template-columns:1fr 1.1fr;gap:14px}.ts-team-focus{padding:23px}.ts-metric-grid{gap:10px}.ts-metric-grid>article{padding:18px}.ts-metric-grid article>span{font-size:.65rem}.ts-metric-grid article>strong{font-size:2.5rem}.ts-metric-grid .ts-paired{gap:7px;font-size:1.95rem}.ts-focus-top{gap:9px}.ts-focus-top>span:last-child{font-size:.6rem}.ts-record strong{font-size:2.1rem}.ts-unavailable{grid-template-columns:125px 1fr;gap:25px;padding:29px}.ts-empty-mark{width:125px;height:112px}}@media (max-width:760px){.ts{padding-top:55px}.ts-heading{align-items:start}.ts-heading h2{font-size:2.35rem}.ts-heading>p{max-width:27ch;font-size:.75rem}.ts-leagues{gap:8px}.ts-leagues>button{border-radius:16px;align-content:start;justify-items:start;gap:8px;min-height:120px;padding:13px 10px;display:grid}.ts-leagues>button>svg{display:none}.ts-league-logo{width:58px;height:44px}.ts-leagues strong{font-size:.77rem}.ts-leagues small{font-size:.6rem}.ts-toolbar{flex-wrap:wrap;align-items:start;gap:12px}.ts-resource-links{gap:16px}.ts-resource-links>a{font-size:.75rem}.ts-snapshot-bar>label{font-size:.73rem}.ts select{font-size:16px}.ts-snapshot-bar>div>strong{font-size:.82rem}.ts-snapshot-bar>div>span{font-size:.7rem}.ts-source-button{font-size:.73rem}.ts-focus{grid-template-columns:1fr}.ts-team-focus{padding:25px}.ts-team-focus h3{max-width:none;font-size:1.6rem}.ts-team-picker{max-width:none}.ts-team-picker select{min-height:47px;font-size:.84rem}.ts-focus-top>span:first-child{font-size:.66rem}.ts-focus-top>span:last-child{font-size:.72rem}.ts-record{max-width:370px;margin-top:24px}.ts-record strong{font-size:2.5rem}.ts-record span{font-size:.77rem}.ts-record-bar{width:100%;max-width:370px}.ts-team-focus>p{font-size:.76rem}.ts-metric-grid{gap:10px}.ts-metric-grid>article{padding:20px}.ts-metric-grid article>span{font-size:.75rem}.ts-metric-grid article>strong{font-size:2.75rem}.ts-metric-grid .ts-paired{font-size:2.25rem}.ts-metric-grid article>small{font-size:.69rem}.ts-table-heading>span{max-width:24ch;font-size:.65rem}.ts-table-heading h3{font-size:1.3rem}.ts-data-note p{font-size:.73rem}.ts-view-save{font-size:.7rem}.ts table{font-size:.79rem}.ts thead th{font-size:.69rem}.ts-data-note a{min-height:44px}.ts-unavailable{grid-template-columns:1fr;gap:22px;padding:26px}.ts-empty-mark{width:124px;height:90px;padding:11px}.ts-unavailable h3{font-size:1.8rem}.ts-unavailable>div:nth-child(2)>p:not(.ts-kicker){font-size:.84rem}.ts-unavailable small{font-size:.72rem}}@media (max-width:540px){.ts-heading{display:block}.ts-heading h2{font-size:2.45rem}.ts-mobile-break{display:block}.ts-heading>p{max-width:36ch;margin-top:15px;font-size:.81rem}.ts-heading>p>br{display:none}.ts-leagues strong{font-size:.73rem}.ts-leagues small{font-size:.58rem}.ts-leagues>button{gap:10px;min-height:125px;padding:12px 10px}.ts-league-logo{width:54px;height:42px}.ts-organization strong{font-size:.82rem}.ts-toolbar{padding-bottom:12px}.ts-resource-links>a{min-height:39px;font-size:.72rem}.ts-snapshot-bar{grid-template-columns:1fr;gap:12px;padding-block:20px;display:grid}.ts-snapshot-bar>label{min-width:0}.ts-snapshot-bar>div{flex-wrap:wrap;gap:6px 12px;display:flex}.ts-snapshot-bar>.ts-source-button{justify-self:start}.ts-team-focus{border-radius:21px;padding:24px 21px}.ts-team-focus h3{font-size:1.5rem}.ts-metric-grid>article{border-radius:17px;padding:18px 15px}.ts-metric-grid article>span{font-size:.69rem}.ts-metric-grid article>strong{font-size:2.4rem}.ts-metric-grid .ts-paired{gap:7px;font-size:1.95rem}.ts-metric-grid article>small{font-size:.64rem}.ts-table-heading{align-items:start;gap:12px}.ts-table-heading>span{max-width:18ch;font-size:.64rem;line-height:1.6}.ts-table-scroll{border-radius:15px}.ts th:first-child,.ts td:first-child{padding-left:14px}.ts-data-note p{font-size:.7rem}.ts-view-save{font-size:.65rem}.ts-unavailable{padding:23px}.ts-empty-actions{gap:10px 15px}.ts-unavailable h3{font-size:1.6rem}.ts-unavailable small{font-size:.68rem}}@media (max-width:360px){.ts-leagues{gap:6px}.ts-leagues>button{padding:10px 8px}.ts-leagues strong{font-size:.65rem}.ts-leagues small{font-size:.53rem}.ts-league-logo{width:49px;height:39px}.ts-focus-top{flex-wrap:wrap}.ts-team-focus h3{font-size:1.3rem}.ts-metric-grid article>span{font-size:.64rem}.ts-metric-grid .ts-paired{font-size:1.75rem}.ts-metric-grid>article{padding:16px 13px}.ts-table-heading h3{font-size:1.15rem}.ts-table-heading>span{max-width:17ch}}@media (prefers-reduced-motion:reduce){.ts-leagues>button{transition:none}.ts-leagues>button:hover{transform:none}}.ts-snapshot-bar>.ts-table-actions{flex-direction:column;align-items:start;gap:2px;margin-left:auto;padding-bottom:0;display:flex}.ts-refresh{cursor:pointer}.ts-refresh:disabled{opacity:.65;cursor:wait}.ts-official-table{color:#4c7762;text-underline-offset:3px;align-items:center;gap:5px;min-height:36px;font-size:.67rem;font-weight:700;text-decoration:underline;display:inline-flex}.ts-refresh-note{color:#5a7862;background:#edf4e4;border:1px solid #d6e3cb;border-radius:12px;padding:12px 15px;font-size:.73rem;line-height:1.7;margin:-5px 0 18px!important}.ts-refresh .is-refreshing{animation:1.2s linear infinite ts-refresh-spin}.ts-snapshot-bar>div:not(.ts-table-actions){max-width:32ch}.ts-snapshot-bar>div>span{line-height:1.6}@keyframes ts-refresh-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.ts-snapshot-bar>.ts-table-actions{margin-left:0}.ts-snapshot-bar>div:not(.ts-table-actions){max-width:30ch}}@media (max-width:540px){.ts-snapshot-bar>.ts-table-actions{flex-flow:wrap;align-items:center;gap:12px;display:flex}.ts-snapshot-bar>div:not(.ts-table-actions){max-width:none}.ts-official-table{min-height:44px}}@media (prefers-reduced-motion:reduce){.ts-refresh .is-refreshing{animation:none}}.ts-fnl-city-picker{background:#f4f4e5;border:1px solid #dee4cd;border-radius:17px;grid-template-columns:minmax(260px,.9fr) 1fr;align-items:center;gap:22px;margin-top:5px;padding:18px 20px;display:grid}.ts-fnl-city-picker>label{color:#507254;gap:7px;font-size:.72rem;font-weight:750;display:grid}.ts-fnl-city-picker>p{color:#657b62;max-width:48ch;font-size:.76rem;line-height:1.7}.ts-fnl-city-links{flex-wrap:wrap;gap:9px;margin-top:19px;display:flex}.ts-fnl-city-links>a{color:#466d48;background:#fffefa;border:1px solid #c9d9be;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 12px;font-size:.72rem;font-weight:750;line-height:1.4;display:inline-flex}.ts-fnl-city-links>a:hover{background:#e0ecd0}.ts-empty-icon{color:#a86a46;background:#fff5e8;border-color:#e4d4bc}.ts-leagues .ts-league-logo>svg{color:#a86746}@media (max-width:760px){.ts-fnl-city-picker{grid-template-columns:1fr;gap:13px;padding:18px}.ts-fnl-city-picker>label{font-size:.77rem}.ts-fnl-city-picker>p{max-width:none;font-size:.79rem}.ts-fnl-city-links>a{font-size:.75rem}}.ts-leagues>button{border-radius:23px;box-shadow:0 4px #dbe6d345}.ts-league-logo{border-radius:15px;width:70px;height:58px;padding:7px;transform:rotate(-3deg);box-shadow:0 3px #315a3a0a}.ts-leagues>button[aria-pressed=true] .ts-league-logo{transform:rotate(-5deg)}.ts-leagues strong{font-size:.91rem}.ts-team-focus{background:radial-gradient(circle at 100% 0,#ffedd7 0,#0000 42%),linear-gradient(135deg,#d5eae9,#e8f2df);border-color:#bdd9ca;border-radius:27px;padding:25px 27px;box-shadow:0 6px #cbdcc64d}.ts-team-focus:after{border-width:34px;border-color:#bad5c94d;width:220px;height:220px;bottom:-90px;right:-65px}.ts-focus-top>.ts-rank-sticker{white-space:nowrap;background:#fff9e8;border:1px solid #d9d6b4;border-radius:9px;align-items:center;gap:5px;padding:6px 9px;font-size:.57rem;display:flex;transform:rotate(3deg);box-shadow:0 2px #acba8d25}.ts-focus-top>.ts-rank-sticker>b{color:#54713d;font-size:.86rem}.ts-team-identity{z-index:1;align-items:center;gap:18px;margin:23px 0 20px;display:flex;position:relative}.ts-team-identity>div{min-width:0}.ts-team-club{color:#587967;margin-bottom:6px;font-size:.58rem;font-weight:750;line-height:1.5;display:block}.ts-team-identity h3{overflow-wrap:anywhere;letter-spacing:-.04em;max-width:20ch;font-size:clamp(1.05rem,1.65vw,1.5rem);line-height:1.13;margin:0!important}.ts-team-picker{z-index:1;position:relative}.ts-record{z-index:1;max-width:100%;margin-top:24px;position:relative}.ts-record>div{border-left:3px solid #91b67d;padding-left:11px}.ts-record>div:nth-child(2){border-color:#96b9bf}.ts-record>div:nth-child(3){border-color:#dfa68d}.ts-record strong{font-size:2.75rem}.ts-record-bar{width:100%;height:9px;box-shadow:0 1px #fff7}.ts-team-focus>p{font-weight:650}.ts-team-focus .ts-mark-source{color:#5d7a60;text-underline-offset:3px;z-index:1;align-items:center;gap:4px;min-height:34px;margin-top:3px;font-size:.58rem;font-weight:650;text-decoration:underline;display:inline-flex;position:relative}.ts-jr-watermark{z-index:0;letter-spacing:-.12em;color:#88b49a1f;pointer-events:none;font-size:6.1rem;font-style:italic;font-weight:950;line-height:1;position:absolute;bottom:-10px;right:15px;transform:rotate(-9deg)}.ts-metric-grid>article{border-radius:23px;position:relative;overflow:hidden;box-shadow:0 4px #e1e9d348}.ts-metric-grid>article:after{content:"";pointer-events:none;border:13px solid #e4ebda77;border-radius:50%;width:82px;height:82px;position:absolute;bottom:-26px;right:-21px}.ts-metric-grid>article:nth-child(2){background:#eaf2f1}.ts-metric-grid>article:nth-child(3){background:#fff9ec}.ts-metric-grid>article:nth-child(4):after{border-color:#f1dbc88c}.ts-metric-grid article>strong{z-index:1;position:relative}.ts-table-scroll{border-radius:22px;box-shadow:0 4px #dce7d43d}.ts tbody th>button{gap:10px;max-width:35ch}.ts tbody th>button>span:not(.team-badge):not(.sr-only){overflow-wrap:anywhere;min-width:0}.ts th:nth-child(2){min-width:270px}.ts tbody tr.ts-selected-row{background:linear-gradient(90deg,#e7f1dd,#e9f4f3)}.ts-table-heading h3{padding-left:13px;position:relative}.ts-table-heading h3:before{content:"";background:#b0ce7c;border-radius:5px;width:5px;position:absolute;top:2px;bottom:1px;left:0}@media (max-width:1000px){.ts-league-logo{width:57px;height:49px}.ts-leagues strong{font-size:.8rem}.ts-team-focus{padding:24px}.ts-team-identity{gap:14px}.ts-team-identity .team-badge--hero{border-radius:21px;width:76px;height:76px;padding:9px}.ts-team-identity h3{font-size:1.18rem}.ts-team-club{font-size:.54rem}.ts-record strong{font-size:2.45rem}}@media (max-width:760px){.ts-leagues>button{border-radius:19px}.ts-league-logo{width:62px;height:50px}.ts-team-focus{border-radius:24px;padding:25px}.ts-team-identity{gap:19px;margin-block:24px}.ts-team-identity .team-badge--hero{border-radius:25px;width:91px;height:91px;padding:11px}.ts-team-identity h3{font-size:1.6rem}.ts-team-club{font-size:.65rem}.ts-focus-top>.ts-rank-sticker{font-size:.63rem}.ts-record strong{font-size:2.8rem}.ts-record>div{padding-left:13px}.ts-team-focus .ts-mark-source{min-height:41px;font-size:.66rem}.ts-metric-grid>article{border-radius:21px}.ts-metric-grid article>small{z-index:1;position:relative}.ts tbody th>button{gap:9px}}@media (max-width:540px){.ts-league-logo{border-radius:13px;width:54px;height:47px}.ts-leagues strong{font-size:.76rem}.ts-team-focus{padding:24px 21px}.ts-team-identity{gap:15px;margin-block:23px}.ts-team-identity .team-badge--hero{border-radius:22px;width:79px;height:79px;padding:9px}.ts-team-identity h3{font-size:1.37rem}.ts-team-club{font-size:.61rem}.ts-rank-sticker{gap:4px!important}.ts-focus-top>.ts-rank-sticker{padding:6px 8px;font-size:.58rem}.ts-record strong{font-size:2.65rem}.ts-metric-grid>article{border-radius:19px}.ts-record>div{padding-left:10px}}@media (max-width:360px){.ts-league-logo{width:48px;height:43px}.ts-team-identity .team-badge--hero{border-radius:19px;width:68px;height:68px;padding:8px}.ts-team-identity{gap:12px}.ts-team-identity h3{font-size:1.15rem}.ts-team-club{font-size:.55rem}.ts-team-focus{padding-inline:18px}.ts-record{gap:9px}.ts-record strong{font-size:2.4rem}.ts-focus-top>.ts-rank-sticker{font-size:.54rem}.ts-leagues strong{font-size:.66rem}}.ts-team-focus>.ts-jr-watermark{object-fit:contain;opacity:.12;width:110px;height:110px;display:block;bottom:-17px;right:-13px;transform:rotate(12deg)}.jrw{color:#214d43;padding-top:74px;padding-bottom:12px;scroll-margin-top:25px}.jrw h2,.jrw h3,.jrw h4,.jrw p{margin:0}.jrw button,.jrw a{min-height:44px}.jrw-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.jrw-heading .eyebrow{margin-bottom:12px}.jrw-heading h2{letter-spacing:-.06em;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:820;line-height:1.07}.jrw-heading h2 em{color:#3e778b;font-style:normal}.jrw-heading-chip{color:#3b7180;white-space:nowrap;background:#dceff3;border:1px solid #bddce5;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:.72rem;font-weight:750;display:flex}.jrw-top-grid{grid-template-columns:1.34fr 1fr;gap:20px;display:grid}.jrw-player-card{background:#fffefa;border:1px solid #bcd8d5;border-radius:25px;min-width:0;overflow:hidden;box-shadow:0 5px #d6e5d75c}.jrw-player-top{background:#e6f1ed;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.jrw-player-top>span{letter-spacing:.08em;color:#416d60;align-items:center;gap:7px;font-size:.58rem;font-weight:800;display:flex}.jrw-player-top>b{letter-spacing:.03em;color:#6d7e66;white-space:nowrap;font-size:.57rem}.jrw-player{aspect-ratio:16/9;background:#1d5148;position:relative}.jrw-player iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.jrw-load{isolation:isolate;color:#fffdf3;background:radial-gradient(at 90% 0,#7da27b80,#0000 60%),#1e5148;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:25px;display:flex;position:relative;overflow:hidden}.jrw-field-art{z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 60px,#d8eda00d 60px 120px);border:2px solid #9fc39f55;position:absolute;inset:20% -15% -70%;transform:rotate(-15deg)}.jrw-field-art>i{border:1px solid #a7c9a35c;position:absolute;inset:20px}.jrw-field-art>b{border-left:1px solid #a7c9a35c;position:absolute;top:0;bottom:0;left:50%}.jrw-field-art>em{border:1px solid #a7c9a35c;border-radius:50%;width:120px;height:120px;position:absolute;top:calc(50% - 60px);left:calc(50% - 60px)}.jrw-play-icon{color:#315644;background:#e1efb2;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 0 0 8px #d8eda01f}.jrw-play-icon svg{margin-left:3px}.jrw-load>strong{letter-spacing:-.03em;margin-top:5px;font-size:1.3rem;line-height:1.2}.jrw-load>span:not(.jrw-play-icon):not(.jrw-field-art){color:#e2ecda;font-size:.72rem;line-height:1.5}.jrw-load>small{color:#c8dcc7;font-size:.61rem}.jrw-load:hover .jrw-play-icon{background:#edf7ca}.jrw-player-caption{justify-content:space-between;gap:15px;padding:21px 23px 12px;display:flex}.jrw-player-caption h3{letter-spacing:-.025em;font-size:1.05rem;font-weight:800;line-height:1.35}.jrw-player-caption p{color:#5b796c;margin-top:8px;font-size:.72rem;line-height:1.7}.jrw-player-caption>button{color:#4d705d;border:1px solid #d3e0d0;border-radius:12px;flex:none;align-self:start;place-items:center;width:44px;display:grid}.jrw-player-source{flex-wrap:wrap;gap:8px 20px;padding:0 23px 12px;display:flex}.jrw-player-source>a{text-underline-offset:3px;color:#457362;align-items:center;gap:5px;font-size:.66rem;font-weight:700;text-decoration:underline;display:flex}.jrw-shelf{background:linear-gradient(130deg,#fff2df,#fffaf0);border:1px solid #e5d7bc;border-radius:25px;min-width:0;padding:26px}.jrw-shelf-heading{align-items:center;gap:12px;display:flex}.jrw-icon{color:#8c6138;background:#f6d9be;border-radius:13px;flex:none;place-items:center;width:42px;height:45px;display:grid;transform:rotate(-5deg)}.jrw-kicker{letter-spacing:.1em;color:#8e7552;font-size:.51rem;font-weight:800;line-height:1.7}.jrw-shelf h3{letter-spacing:-.04em;margin-top:4px;font-size:1.45rem;font-weight:800;line-height:1.1}.jrw-shelf-description{color:#7b7257;max-width:45ch;font-size:.77rem;line-height:1.75;margin-top:18px!important}.jrw-empty{text-align:center;background:#fffdf388;border:1px dashed #d9d7ba;border-radius:17px;justify-items:center;gap:10px;margin-top:19px;padding:23px 15px;display:grid}.jrw-empty>svg{color:#a1a174}.jrw-empty strong{color:#6d744d;font-size:.86rem}.jrw-empty p{color:#7f8161;max-width:35ch;font-size:.71rem;line-height:1.7}.jrw-add{color:#395b37;background:#e2edb7;border:1px solid #c2d38e;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:12px 14px;font-size:.74rem;font-weight:800;display:flex;box-shadow:0 3px #d0dc9e}.jrw-add>svg:last-child{margin-left:auto}.jrw-add>svg:first-child{margin-right:auto}.jrw-add:hover{background:#eaf3c8}.jrw-saved-links{gap:8px;max-height:337px;margin:20px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.jrw-saved-links li{background:#fffefa;border:1px solid #e2dec5;border-radius:14px;align-items:start;gap:10px;padding:14px 10px 10px 14px;display:flex}.jrw-stream-dot{color:#64804a;background:#e4efd1;border-radius:10px;flex:none;place-items:center;width:30px;height:31px;display:grid}.jrw-saved-links li>div{flex:1;gap:4px;min-width:0;display:grid}.jrw-saved-links strong{overflow-wrap:anywhere;font-size:.8rem;line-height:1.35}.jrw-saved-links li>div>span{color:#8a866a;font-size:.59rem}.jrw-saved-links li a,.jrw-saved-links li>div>button{color:#54835b;justify-self:start;align-items:center;gap:6px;min-height:32px;padding:4px 0;font-size:.68rem;font-weight:750;display:inline-flex}.jrw-delete{color:#9c8b72;border-radius:10px;place-items:center;width:35px;min-width:35px;display:grid}.jrw-delete:hover{color:#9b5139;background:#fff0e8}.jrw-form{gap:12px;padding-top:18px;display:grid}.jrw-form label{color:#786f50;gap:6px;font-size:.71rem;font-weight:750;display:grid}.jrw-form input{color:#315a47;background:#fffefa;border:1px solid #d4d8be;border-radius:12px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:.8rem}.jrw-form input::placeholder{color:#9a9a82}.jrw-form>button{color:#fff;background:#3f6d52;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:.73rem;font-weight:750;display:flex}.jrw-form>small{color:#848166;font-size:.63rem;line-height:1.6}.jrw-error{color:#a64e37;font-size:.71rem;line-height:1.65}.jrw-notice{color:#607a45;justify-content:space-between;align-items:center;gap:10px;font-size:.69rem;line-height:1.6;display:flex;margin-top:13px!important}.jrw-notice>button{text-underline-offset:3px;min-height:32px;font-size:.67rem;font-weight:800;text-decoration:underline}.jrw-save-note{color:#878365;font-size:.65rem;line-height:1.7;margin-top:16px!important}.jrw-save-note.is-error{color:#a05c3b}.jrw-provider-header{justify-content:space-between;align-items:center;gap:20px;padding:30px 0 19px;display:flex}.jrw-provider-header h3{letter-spacing:-.035em;font-size:1.5rem;font-weight:800;line-height:1.2}.jrw-provider-header p{color:#698071;max-width:72ch;margin-top:7px;font-size:.76rem;line-height:1.7}.jrw-provider-header>button{color:#67806a;white-space:nowrap;align-items:center;gap:7px;font-size:.67rem;font-weight:700;display:flex}.jrw-providers{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.jrw-provider{--accent:#3c7757;--tint:#e7f0dd;border:1px solid #d6e1d1;border-top:5px solid var(--accent);background:#fffefa;border-radius:20px;flex-direction:column;min-width:0;padding:21px 18px 13px;display:flex}.jrw-provider.blue{--accent:#346e9c;--tint:#e4eff8}.jrw-provider.coral{--accent:#c86f55;--tint:#ffeadf}.jrw-provider.orange{--accent:#bd6332;--tint:#ffecdc}.jrw-provider.navy{--accent:#3f556f;--tint:#e8edf3}.jrw-provider-tag{letter-spacing:.1em;color:var(--accent);font-size:.49rem;font-weight:800;line-height:1.6}.jrw-provider h4{letter-spacing:-.03em;color:var(--accent);margin-top:11px;font-size:1.16rem;font-weight:850;line-height:1.25}.jrw-provider p{color:#627868;margin-top:12px;font-size:.72rem;line-height:1.7}.jrw-provider small{color:#7c896e;margin-top:11px;font-size:.62rem;line-height:1.7;display:block}.jrw-provider>a{color:var(--accent);border-top:1px solid #e1e7d9;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:14px;padding-bottom:3px;font-size:.65rem;font-weight:800;line-height:1.5;display:flex}.jrw-provider small+a{margin-top:18px}.jrw-provider a:hover{color:#234d3b}.jrw-footer{justify-content:space-between;align-items:start;gap:20px;margin-top:19px;display:flex}.jrw-footer p{color:#72816c;align-items:start;gap:7px;max-width:87ch;font-size:.64rem;line-height:1.75;display:flex}.jrw-footer svg{flex:none;margin-top:3px}.jrw-footer>button{white-space:nowrap;color:#64826c;align-items:center;gap:5px;min-height:30px;font-size:.61rem;font-weight:700;display:flex}.jrw-sources{background:#f1f6e9;border:1px solid #dbe5d0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:7px 19px;margin-top:12px;padding:18px;display:flex}.jrw-sources>span{color:#647c5c;width:100%;font-size:.65rem}.jrw-sources>a{color:#537850;text-underline-offset:3px;align-items:center;gap:5px;font-size:.66rem;text-decoration:underline;display:flex}.jrw-sources p{color:#637b5b;flex-basis:100%;font-size:.69rem;line-height:1.7}:is(.jrw input:focus-visible,.jrw a:focus-visible,.jrw button:focus-visible){outline-offset:3px;outline:3px solid #356f5b}@media (max-width:1100px){.jrw-providers{grid-template-columns:repeat(3,minmax(0,1fr))}.jrw-shelf{padding:23px}.jrw-top-grid{grid-template-columns:1.15fr 1fr;gap:15px}.jrw-player-caption{padding:18px}.jrw-load>strong{font-size:1.1rem}.jrw-player-source{padding-inline:18px}.jrw-shelf h3{font-size:1.3rem}.jrw-player-top{padding-inline:16px}.jrw-player-top>span{font-size:.49rem}.jrw-player-top>b{font-size:.5rem}}@media (max-width:760px){.jrw{padding-top:55px}.jrw-heading{display:block}.jrw-heading h2{max-width:13ch;font-size:2.5rem}.jrw-heading-chip{margin-top:17px;font-size:.67rem;display:inline-flex}.jrw-top-grid{grid-template-columns:1fr}.jrw-player-card,.jrw-shelf{border-radius:22px}.jrw-load>strong{font-size:1.2rem}.jrw-player-top>span{font-size:.56rem}.jrw-player-top>b{font-size:.54rem}.jrw-player-caption h3{font-size:1.03rem}.jrw-player-caption p{font-size:.78rem}.jrw-player-source>a{font-size:.72rem}.jrw-shelf{padding:24px}.jrw-shelf h3{font-size:1.5rem}.jrw-shelf-description{font-size:.84rem}.jrw-kicker{font-size:.56rem}.jrw-empty p{font-size:.8rem}.jrw-save-note{font-size:.71rem}.jrw-add{min-height:49px;font-size:.82rem}.jrw-form input{font-size:16px}.jrw-form label{font-size:.78rem}.jrw-saved-links strong{font-size:.86rem}.jrw-saved-links li>div>span{font-size:.67rem}.jrw-saved-links li a,.jrw-saved-links li>div>button{min-height:44px;font-size:.77rem}.jrw-provider-header{align-items:start;gap:13px}.jrw-provider-header h3{font-size:1.35rem}.jrw-provider-header p{font-size:.8rem}.jrw-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jrw-provider{border-radius:18px;padding:19px 16px 13px}.jrw-provider h4{font-size:1.2rem}.jrw-provider p{font-size:.77rem}.jrw-provider small{font-size:.68rem}.jrw-provider>a{font-size:.72rem}.jrw-provider-tag{font-size:.52rem}.jrw-footer{flex-direction:column;gap:5px}.jrw-footer p{font-size:.73rem}.jrw-footer>button{min-height:44px;font-size:.72rem}.jrw-sources>a{font-size:.73rem}.jrw-sources p{font-size:.76rem}.jrw-sources>span{font-size:.72rem}.jrw-saved-links{max-height:none}}@media (max-width:420px){.jrw-player-top{padding:13px 14px}.jrw-player-top>span{font-size:.47rem}.jrw-player-top>b{font-size:.46rem}.jrw-load{gap:8px;padding:18px}.jrw-play-icon{width:49px;height:49px}.jrw-play-icon svg{width:22px}.jrw-load>strong{font-size:1.05rem}.jrw-load>span:not(.jrw-play-icon):not(.jrw-field-art){text-align:center;max-width:31ch;font-size:.62rem}.jrw-load>small{font-size:.54rem}.jrw-heading h2{font-size:2.3rem}.jrw-provider-header{flex-wrap:wrap}.jrw-provider-header>button{font-size:.71rem}.jrw-provider h4{font-size:1.05rem}.jrw-provider p{font-size:.73rem}.jrw-provider small{font-size:.64rem}.jrw-provider>a{font-size:.67rem}.jrw-provider{padding-inline:13px}.jrw-shelf{padding:22px 19px}.jrw-shelf h3{font-size:1.35rem}}@media (max-width:340px){.jrw-providers{grid-template-columns:1fr}.jrw-player-top>span{max-width:20ch}.jrw-player-top>b{text-align:right;max-width:10ch}.jrw-load>small{display:none}}@media (prefers-reduced-motion:reduce){.jrw *{scroll-behavior:auto!important}}.jrw-heading-chip{background:#deedf3;border:1px solid #bad6df;border-radius:15px;gap:11px;padding:10px 15px 10px 10px;position:relative;transform:rotate(3deg);box-shadow:0 4px #abcbd13d}.jrw-heading-chip>b{color:#e3f1b7;letter-spacing:-.09em;background:#173f3b;border-radius:12px;place-items:center;width:43px;height:43px;font-size:1.3rem;font-style:italic;font-weight:950;line-height:1;display:grid;transform:rotate(-7deg)}.jrw-heading-chip>span{letter-spacing:.08em;font-size:.72rem;font-weight:900;line-height:1.2}.jrw-heading-chip small{letter-spacing:.1em;color:#5b7c83;font-size:.54rem}.jrw-heading-chip>svg{color:#4b7d88}.jrw-player-card{border-radius:27px;box-shadow:0 7px #bfd8d15e,0 15px 35px #214f4308}.jrw-player-top{background:#d9eee8;border-bottom:1px solid #bad8cc;min-height:57px}.jrw-player-top>span{color:#2c6558}.jrw-player-top>b{color:#5a714c;background:#fff8e2;border:1px solid #b5cebd;border-radius:7px;justify-content:center;align-items:center;padding:6px 8px;font-weight:850;line-height:1.2;display:inline-flex}.jrw-load{text-align:left;background:#173f3b;justify-content:flex-end;align-items:flex-start;gap:9px;min-height:100%;padding:31px 26px}.jrw-load:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#143d39e8 0,#173f3bac 52%,#173f3b36 100%),linear-gradient(#0000 25%,#0f3435d9);position:absolute;inset:0}.jrw-archive-preview{z-index:-2;object-fit:cover;object-position:center 43%;filter:saturate(.78);width:100%;height:100%;position:absolute;inset:0}.jrw-load>.jrw-field-art{display:none}.jrw-preview-ribbon{z-index:1;letter-spacing:.13em;background:#1c4a3e6b;border:1px solid #e7f0cc5c;border-radius:6px;padding:5px 7px;font-weight:850;line-height:1.5;top:21px;left:26px;color:#e6efca!important;font-size:.5rem!important;position:absolute!important}.jrw-play-icon{color:#234d3e;background:#dcefa4;border:1px solid #ebf7c8;width:61px;height:61px;transition:transform .2s,box-shadow .2s;position:absolute;top:calc(50% - 30px);right:31px;box-shadow:0 0 0 8px #e1efaf2e,0 9px 20px #0d33325c}.jrw-load:hover .jrw-play-icon{transform:scale(1.07);box-shadow:0 0 0 12px #e1efaf29,0 12px 25px #0d33325c}.jrw-load>strong{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(1.7rem,2.5vw,2.4rem);font-weight:850;line-height:.99}.jrw-load>span:not(.jrw-play-icon):not(.jrw-field-art):not(.jrw-preview-ribbon){color:#e6efdf;max-width:36ch;font-size:.67rem;line-height:1.6}.jrw-load>small{color:#ccdfc8;max-width:46ch;font-size:.55rem;line-height:1.65}.jrw-player-caption{padding-top:23px}.jrw-player-source{border-top:1px dashed #d3e0d1;margin:0 22px;padding:5px 0 11px}.jrw-player-source>a{font-size:.67rem}.jrw-shelf{isolation:isolate;background:radial-gradient(circle at 100% 0,#ffdba969,#0000 55%),#fff4e1;border:1px solid #e2cfae;border-radius:27px;position:relative;overflow:hidden;box-shadow:0 7px #e9d9bc40}.jrw-shelf:after{content:"";z-index:-1;border:24px solid #e9cda666;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-115px;right:-100px}.jrw-icon{color:#835331;background:#f7d8ad;border:1px solid #e1bf91;border-radius:16px;width:53px;height:57px;position:relative;overflow:visible;box-shadow:0 4px #d7b07f26}.jrw-icon>b{color:#653e2c;letter-spacing:-.07em;background:#f7ad93;border:1px solid #e7977c;border-radius:6px;place-items:center;min-width:25px;height:23px;padding:0 4px;font-size:.63rem;display:grid;position:absolute;bottom:-5px;right:-6px;transform:rotate(8deg)}.jrw-empty{background:#fffdf3bf;border-style:solid;border-color:#e1d4af;margin-top:18px;padding:20px 18px;box-shadow:inset 0 0 0 4px #fff8ea}.jrw-empty-art{color:#69866c;place-items:center;width:106px;height:71px;display:grid;position:relative;transform:rotate(-4deg)}.jrw-empty-art>svg{stroke-width:1.6px;width:55px;height:55px}.jrw-empty-art>i{background:#a9ddec;border-radius:3px;width:17px;height:8px;position:absolute;bottom:9px;left:5px;transform:rotate(-24deg)}.jrw-empty-art>em{background:#efa58c;border-radius:3px;width:9px;height:18px;position:absolute;top:5px;right:2px;transform:rotate(20deg)}.jrw-empty-art>b{color:#486c42;letter-spacing:-.06em;background:#e0edb1;border:1px solid #b7cd8b;border-radius:8px;place-items:center;min-width:30px;height:27px;font-size:.67rem;display:grid;position:absolute;bottom:2px;right:17px;transform:rotate(8deg)}.jrw-empty strong{letter-spacing:-.025em;color:#506744;font-size:.9rem;font-weight:850}.jrw-empty p{color:#737951}.jrw-saved-links li{border-left:4px solid #b8ce7c;position:relative;box-shadow:0 3px #e6dcc730}.jrw-stream-dot{background:#dfeeb6;border:1px solid #bdcf8f;border-radius:11px}.jrw-add{border-radius:15px;font-weight:850;box-shadow:0 4px #c0d18e}.jrw-add:active{transform:translateY(2px);box-shadow:0 2px #c0d18e}.jrw-provider{isolation:isolate;background:linear-gradient(155deg,var(--tint),#fffefa 60%);box-shadow:0 4px 0 color-mix(in srgb,var(--accent) 9%,transparent);border-top-width:1px;border-radius:22px;padding-top:19px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.jrw-provider:before{content:"";background:var(--accent);opacity:.8;width:5px;position:absolute;inset:0 auto 0 0}.jrw-provider:after{content:"";border:10px solid var(--tint);z-index:-1;border-radius:50%;width:61px;height:61px;position:absolute;top:14px;right:-20px}.jrw-provider:hover{box-shadow:0 7px 0 color-mix(in srgb,var(--accent) 10%,transparent);transform:translateY(-3px)}.jrw-provider-identity{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.jrw-provider-monogram{border:1px solid color-mix(in srgb,var(--accent) 23%,#fffefa);width:39px;height:39px;color:var(--accent);letter-spacing:-.06em;box-shadow:0 3px 0 color-mix(in srgb,var(--accent) 8%,transparent);background:#fffefa;border-radius:12px;flex:none;place-items:center;font-size:.86rem;font-weight:900;line-height:1;display:grid}.jrw-provider-tag{letter-spacing:.07em;max-width:11ch;font-size:.45rem}.jrw-provider h4{margin-top:17px;font-size:1.23rem}.jrw-provider>a{border-top-style:dashed;font-size:.68rem}.jrw-provider small{color:#68795c}.jrw-footer{padding-top:7px}@media (max-width:1100px){.jrw-load{gap:7px;padding:25px 20px}.jrw-load>strong{font-size:1.8rem}.jrw-preview-ribbon{top:15px;left:20px;font-size:.42rem!important}.jrw-play-icon{width:49px;height:49px;top:calc(50% - 24px);right:21px}.jrw-play-icon>svg{width:23px}.jrw-load>span:not(.jrw-play-icon):not(.jrw-field-art):not(.jrw-preview-ribbon){max-width:29ch;font-size:.57rem}.jrw-load>small{max-width:34ch;font-size:.49rem}.jrw-provider-identity{flex-wrap:nowrap}.jrw-provider-tag{max-width:none}.jrw-player-source{margin-inline:18px}}@media (max-width:760px){.jrw-heading-chip{border-radius:13px;gap:9px;margin-top:18px;padding:8px 11px 8px 8px;display:inline-flex}.jrw-heading-chip>b{border-radius:10px;width:34px;height:35px;font-size:1.05rem}.jrw-heading-chip>span{font-size:.6rem}.jrw-heading-chip small{font-size:.47rem}.jrw-heading-chip>svg{width:18px}.jrw-player-card,.jrw-shelf{border-radius:23px}.jrw-player-top{min-height:53px}.jrw-load{gap:9px;min-height:100%;padding:27px 23px}.jrw-load>strong{font-size:2.05rem}.jrw-preview-ribbon{top:18px;left:23px;font-size:.45rem!important}.jrw-play-icon{width:57px;height:57px;top:calc(50% - 28px);right:26px}.jrw-load>span:not(.jrw-play-icon):not(.jrw-field-art):not(.jrw-preview-ribbon){max-width:32ch;font-size:.65rem}.jrw-load>small{max-width:43ch;font-size:.53rem}.jrw-player-source{padding-top:7px}.jrw-player-source>a{font-size:.72rem}.jrw-shelf{padding:26px 23px}.jrw-empty{padding:20px 18px}.jrw-empty strong{font-size:.96rem}.jrw-empty p{font-size:.79rem}.jrw-provider{border-radius:20px}.jrw-provider-tag{max-width:10ch;font-size:.47rem}.jrw-provider-identity{gap:8px}.jrw-provider h4{font-size:1.2rem}.jrw-provider-monogram{border-radius:11px;width:35px;height:36px;font-size:.8rem}}@media (max-width:420px){.jrw-load{gap:7px;padding:23px 18px 19px}.jrw-preview-ribbon{padding:4px 6px;top:12px;left:18px;font-size:.4rem!important}.jrw-load>strong{max-width:11ch;font-size:1.7rem}.jrw-load>span:not(.jrw-play-icon):not(.jrw-field-art):not(.jrw-preview-ribbon){text-align:left;max-width:28ch;font-size:.58rem}.jrw-load>small{max-width:37ch;font-size:.47rem}.jrw-play-icon{width:45px;height:45px;top:calc(50% - 22px);right:20px;box-shadow:0 0 0 6px #e1efaf2e}.jrw-play-icon>svg{width:21px}.jrw-player-top>b{padding:5px 6px;font-size:.43rem}.jrw-player-top>span{max-width:22ch;font-size:.44rem;line-height:1.5}.jrw-provider-tag{max-width:9ch;font-size:.42rem}.jrw-provider-monogram{border-radius:9px;width:31px;height:32px;font-size:.7rem}.jrw-provider h4{font-size:1.1rem}.jrw-provider>a{font-size:.69rem}}@media (max-width:340px){.jrw-load>strong{font-size:1.45rem}.jrw-load>small{display:none}.jrw-preview-ribbon{font-size:.35rem!important}.jrw-play-icon{width:39px;height:39px;right:16px}.jrw-load>span:not(.jrw-play-icon):not(.jrw-field-art):not(.jrw-preview-ribbon){max-width:26ch;font-size:.54rem}.jrw-provider-identity{gap:9px}.jrw-provider-tag{max-width:none;font-size:.49rem}.jrw-provider-monogram{width:37px;height:37px}.jrw-provider h4{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.jrw-play-icon,.jrw-provider{transition:none}.jrw-load:hover .jrw-play-icon,.jrw-provider:hover,.jrw-add:active{transform:none}}.jrw-heading-chip>img{object-fit:contain;filter:drop-shadow(0 3px #5e897326);width:54px;height:54px;display:block;transform:rotate(-8deg)}@media (max-width:760px){.jrw-heading-chip>img{width:44px;height:44px}}.ys{color:#214d40;padding-top:64px;scroll-margin-top:28px}.ys-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.ys-heading .eyebrow{margin-bottom:11px}.ys-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.3vw,3rem);font-weight:810;line-height:1.07}.ys-heading>p{color:#5c7869;margin:0;font-size:.78rem;line-height:1.7}.ys-layout{grid-template-columns:1.1fr 1fr;gap:20px;display:grid}.ys-sports{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.ys-sports>button{color:#315745;background:#fffefa;border:1px solid #dbe3d7;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-width:0;min-height:151px;padding:18px 8px;transition:transform .18s,background .18s;display:flex;position:relative}.ys-sports>button[aria-pressed=true]{background:color-mix(in srgb,var(--sport-tint) 48%,#fffefa);border-color:color-mix(in srgb,var(--sport-tint) 85%,#668064);box-shadow:0 4px 0 color-mix(in srgb,var(--sport-tint) 65%,#b5c5a0)}.ys-sports>button:hover{transform:translateY(-2px)}.ys-sports>button>span{background:color-mix(in srgb,var(--sport-tint) 38%,#fffefa);border-radius:18px;place-items:center;width:57px;height:57px;display:grid}.ys-sports>button>span>svg{stroke-width:1.7px;width:39px;height:39px}.ys-sports>button>svg{position:absolute;top:10px;right:10px}.ys-sports strong{text-align:center;font-size:.73rem;line-height:1.25}.ys-detail{--sport-tint:#f4c18b;isolation:isolate;border:1px solid color-mix(in srgb,var(--sport-tint) 70%,#a0b79b);background:color-mix(in srgb,var(--sport-tint) 30%,#fffefa);border-radius:25px;min-width:0;padding:27px 29px;position:relative;overflow:hidden}.ys-detail:after{content:"";z-index:-1;border:25px solid color-mix(in srgb,var(--sport-tint) 40%,transparent);border-radius:50%;width:250px;height:250px;position:absolute;top:-100px;right:-110px}.ys-detail-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.ys-detail-top>svg{width:39px;height:39px}.ys-detail-top>span{background:#fffefa80;border:1px solid #47624730;border-radius:8px;padding:5px 8px;font-size:.58rem;font-weight:750;line-height:1.5}.ys-kicker{color:#58705b;margin:19px 0 8px;font-size:.64rem}.ys-detail h3{letter-spacing:-.06em;margin:0 0 20px;font-size:2.5rem;font-weight:830;line-height:1}.ys-metrics>span{letter-spacing:.06em;text-transform:uppercase;color:#61745d;font-size:.59rem;font-weight:800}.ys-metrics>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ys-metrics b{background:#fffefa9c;border:1px solid #69826630;border-radius:8px;padding:5px 8px;font-size:.66rem;font-weight:650}.ys-actions{flex-direction:column;gap:9px;margin-top:22px;display:flex}.ys-actions>a{align-items:center;gap:8px;min-height:44px;font-size:.69rem;font-weight:750;display:flex}.ys-actions>a:first-child{background:#fffefa;border:1px solid #a1b18f70;border-radius:12px;padding:11px 13px;box-shadow:0 3px #45654012}.ys-actions>a>svg:last-of-type{margin-left:auto}.ys-actions>a:last-child{color:#416446;text-underline-offset:3px;min-height:36px;font-size:.65rem;text-decoration:underline}.ys-detail>small{color:#65715a;margin-top:10px;font-size:.63rem;line-height:1.7;display:block}@media (max-width:1050px){.ys-sports{grid-template-columns:repeat(2,minmax(0,1fr))}.ys-sports>button{flex-direction:row;gap:10px;min-height:106px;padding:13px 10px}.ys-sports>button>span{border-radius:13px;flex:none;width:43px;height:43px}.ys-sports>button>span>svg{width:31px;height:31px}.ys-sports strong{text-align:left;font-size:.66rem}.ys-detail{padding:26px}.ys-detail h3{font-size:2.2rem}}@media (max-width:760px){.ys{padding-top:48px}.ys-heading{margin-bottom:22px;display:block}.ys-heading h2{font-size:2rem}.ys-heading>p{margin-top:13px;font-size:.78rem}.ys-heading>p>br{display:none}.ys-layout{grid-template-columns:1fr;gap:16px}.ys-sports{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ys-sports>button{border-radius:17px;flex-direction:column;gap:9px;min-height:103px;padding:13px 5px}.ys-sports>button>span{border-radius:12px;width:39px;height:39px}.ys-sports>button>span>svg{width:29px;height:29px}.ys-sports strong{text-align:center;font-size:.61rem}.ys-sports>button>svg{width:11px;top:6px;right:5px}.ys-detail{border-radius:22px;padding:25px}.ys-detail h3{font-size:2.6rem}.ys-metrics b{font-size:.73rem}.ys-kicker{font-size:.74rem}.ys-actions>a:first-child{font-size:.77rem}.ys-detail>small{font-size:.69rem}}@media (max-width:380px){.ys-sports{grid-template-columns:repeat(2,minmax(0,1fr))}.ys-sports>button{flex-direction:row;min-height:74px}.ys-sports strong{font-size:.67rem}.ys-detail{padding:22px}}@media (prefers-reduced-motion:reduce){.ys-sports>button{transition:none}.ys-sports>button:hover{transform:none}}.ys-poster{isolation:isolate;background:#c4e1de;border:1px solid #d4dfc7;border-radius:26px;min-width:0;height:320px;margin:0 0 23px;position:relative;overflow:hidden;box-shadow:0 6px #dfe8d34d}.ys-poster>img:first-child{object-fit:cover;object-position:center 50%;width:100%;height:100%;display:block}.ys-poster:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#193f3530,#0000 35%,#0000);position:absolute;inset:0}.ys-poster-copy{z-index:1;color:#234d3c;background:#fff8edf0;border:1.5px solid #e9d9b9;border-radius:17px;gap:5px;padding:17px 22px;display:grid;position:absolute;bottom:29px;left:26px;transform:rotate(-3deg);box-shadow:0 4px #173d3b22}.ys-poster-copy>span{letter-spacing:.11em;font-size:.5rem;font-weight:850}.ys-poster-copy>strong{letter-spacing:-.05em;font-size:2rem;font-weight:900;line-height:1}.ys-poster-seal{z-index:2;object-fit:contain;filter:drop-shadow(0 4px #173d3b25);width:99px;height:99px;position:absolute;top:19px;right:22px;transform:rotate(9deg)}.ys-poster>figcaption{z-index:1;color:#547154;background:#fff8ede8;border-radius:5px;padding:3px 6px;font-size:.51rem;position:absolute;bottom:9px;right:14px}.ys-sports>button{border-width:1.5px;box-shadow:0 4px #d9e3d049}.ys-sports>button>span{transform:rotate(-5deg);box-shadow:inset 0 -3px #274d3d0c,0 3px #fff9}.ys-sports>button:nth-child(2n)>span{transform:rotate(5deg)}.ys-sports>button[aria-pressed=true]{box-shadow:0 5px 0 color-mix(in srgb,var(--sport-tint) 65%,#b5c5a0)}.ys-sports>button[aria-pressed=true]>span{transform:rotate(0)}.ys-detail{background-image:url(/brand/sideline-pattern.svg);background-size:320px 240px}.ys-detail-top>svg{background:#fff8ed7a;border-radius:12px;width:46px;height:46px;padding:4px}@media (max-width:1050px){.ys-poster{height:285px}.ys-poster-copy>strong{font-size:1.8rem}}@media (max-width:760px){.ys-poster{border-radius:22px;height:245px;margin-bottom:21px}.ys-poster>img:first-child{object-position:54% center}.ys-poster-copy{border-radius:14px;gap:5px;padding:13px 16px;bottom:26px;left:16px}.ys-poster-copy>span{letter-spacing:.07em;font-size:.42rem}.ys-poster-copy>strong{font-size:1.55rem}.ys-poster-seal{width:78px;height:78px;top:13px;right:12px}.ys-poster>figcaption{font-size:.45rem;bottom:7px;right:10px}.ys-sports>button>span{width:43px;height:43px}.ys-sports>button>span>svg{width:31px;height:31px}.ys-detail{background-size:260px 195px}}@media (max-width:380px){.ys-poster{height:220px}.ys-poster-copy{bottom:25px;left:13px}.ys-poster-seal{width:65px;height:65px}.ys-sports>button{min-height:80px}}@media (prefers-reduced-motion:reduce){.ys-sports>button>span{transform:none}}.fc{scroll-margin-top:25px}.fc-city-card{padding:28px 30px}.fc-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.fc-flag{color:#9b4b35;background:#fff8ed;border:1px solid #e5c6b4;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;transform:rotate(-6deg)}.fc-city-card h3{max-width:none;margin-top:21px;margin-bottom:13px;font-size:3.2rem}.fc-city-card>p{max-width:49ch;margin-bottom:17px}.fc-city-label{color:#805a44;margin-bottom:6px;font-size:.7rem;font-weight:750;display:block}.fc-city-card>select{color:#593f31;background:#fffaf4;border:1px solid #d6bda6;border-radius:13px;width:100%;min-width:0;max-width:100%;min-height:49px;padding:10px 13px;font-size:.8rem;display:block}.fc-selected{margin-top:18px}.fc-selected-head{align-items:center;gap:11px;margin-bottom:14px;display:flex}.fc-selected-head>img{object-fit:contain;background:#fff;border:1px solid #e2c8b6;border-radius:9px;padding:5px}.fc-selected-head>div{gap:3px;display:grid}.fc-selected-head strong{color:#704a36;font-size:1rem}.fc-selected-head span{color:#805c48;align-items:center;gap:5px;font-size:.67rem;display:flex}.fc-cities-hint{flex-wrap:wrap;gap:7px;margin-top:21px;display:flex}.fc-cities-hint>span{color:#86644b;background:#fff7e877;border:1px solid #d9bea5;border-radius:9px;padding:5px 8px;font-size:.62rem}.fc-city-card>.fc-source{color:#926d54;max-width:none;margin:20px 0 0;font-size:.61rem;line-height:1.7}.fc .fc-table-link{min-height:36px;margin-top:3px;padding:0;font-size:.66rem;display:flex}@media (max-width:760px){.fc-city-card{padding:24px}.fc-city-card h3{font-size:2.8rem}.fc-city-card>p{font-size:.82rem}.fc-city-card>select{font-size:16px}.fc-cities-hint>span{font-size:.65rem}.fc-city-card>.fc-source{font-size:.67rem}.fc-selected-head strong{font-size:1rem}.fc-selected-head span{font-size:.72rem}}.og{color:#244e44;padding-top:68px;scroll-margin-top:25px}.og h2,.og h3,.og p,.og figure{margin:0}.og-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px;display:flex}.og-heading .eyebrow{margin-bottom:12px}.og-heading h2{letter-spacing:-.065em;font-size:clamp(2.4rem,4vw,3.65rem);font-weight:840;line-height:1.03}.og-heading h2 em{color:#417a8c;font-style:normal}.og-heading>p{color:#5f7c6c;font-size:.84rem;line-height:1.7}.og-mobile-break{display:none}.og-sports{flex-wrap:wrap;gap:7px;margin-bottom:23px;display:flex}.og-sports>button{color:#56725e;background:#fffefa;border:1px solid #d5e0d0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:10px 14px;font-size:.72rem;font-weight:750;transition:background .15s;display:flex}.og-sports>button[aria-pressed=true]{color:#346a7a;background:#dceef2;border-color:#b9d6df}.og-sports>button:hover{background:#eaf2dd}.og-available-dot{background:#6b9562;border-radius:50%;width:5px;height:5px}.og-league-line{background:#fffefa;border:1px solid #d5e0d3;border-radius:19px;align-items:center;gap:12px;padding:18px 20px;display:flex}.og-league-mark{color:#5c7b62;background:#fffefa;border:1px solid #d8e0d3;border-radius:11px;flex:none;place-items:center;width:60px;height:49px;padding:5px;display:grid}.og-league-mark.dark{background:#122439;border-color:#122439}.og-league-mark img{object-fit:contain;width:100%;height:100%}.og-league-line>div{gap:4px;display:grid}.og-league-line strong{letter-spacing:-.02em;font-size:.91rem;font-weight:800;line-height:1.2}.og-league-line span:not(.og-league-mark){color:#6c826d;font-size:.69rem}.og-league-line>a{color:#4e7760;align-items:center;gap:6px;min-height:44px;margin-left:auto;font-size:.7rem;font-weight:750;display:inline-flex}.og-league-line>a:hover{text-underline-offset:3px;text-decoration:underline}.og-divisions{flex-wrap:wrap;gap:9px;margin:16px 0 21px;display:flex}.og-divisions>button{color:#607a5e;background:#f8faef;border:1px solid #d4dfcd;border-radius:13px;align-items:center;gap:12px;min-height:45px;padding:10px 13px;font-size:.73rem;font-weight:750;line-height:1.4;display:flex}.og-divisions>button[aria-pressed=true]{color:#44643e;background:#e8f2cf;border-color:#b2c889;box-shadow:0 3px #d9e4c7}.og-divisions>button:hover{background:#e7f1d6}.og-tools{border-bottom:1px solid #d7e1d1;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:17px;display:flex}.og-date-modes{background:#ebf1df;border:1px solid #dce6d0;border-radius:13px;flex:none;align-items:center;padding:4px;display:flex}.og-date-modes>button{color:#66805c;border-radius:9px;min-height:37px;padding:8px 12px;font-size:.69rem;font-weight:750}.og-date-modes>button[aria-pressed=true]{color:#355e42;background:#fffefa;box-shadow:0 2px 5px #42633713}.og-search{color:#769078;background:#fffefa;border:1px solid #d1decf;border-radius:13px;flex:1;align-items:center;gap:8px;min-width:160px;min-height:46px;padding:0 12px;display:flex}.og-search>input{color:#315943;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;min-height:44px;font-size:.76rem}.og-search>input::placeholder{color:#7c9079}.og-search:focus-within{outline-offset:2px;outline:2px solid #4c7960}.og-day-select{min-width:165px;max-width:230px;position:relative}.og-day-select>select,.og-city-select select{-webkit-appearance:none;appearance:none;color:#42694d;width:100%;max-width:100%;min-height:46px;font:inherit;cursor:pointer;background:#fffefa;border:1px solid #cfddcc;border-radius:13px;padding:10px 35px 10px 12px;font-size:.72rem}.og-day-select>svg,.og-city-select svg{pointer-events:none;color:#668566;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.og-summary{color:#6b826c;justify-content:space-between;align-items:center;gap:15px;padding:15px 0 17px;font-size:.66rem;line-height:1.5;display:flex}.og-summary>span:first-child{color:#4b6f51;font-weight:750}.og-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.og-game{background:#fffefa;border:1px solid #d6e1d3;border-radius:23px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 4px #e0e8d53d}.og-game-top{background:#edf4e3;border-bottom:1px solid #e1e8da;justify-content:space-between;align-items:center;gap:8px;padding:15px 18px;display:flex}.og-game-top>time{color:#4c704d;white-space:nowrap;align-items:center;gap:6px;font-size:.71rem;font-weight:800;display:flex}.og-published-status{color:#6d8261;text-align:right;font-size:.52rem;font-weight:750;line-height:1.5}.og-published-status.has-result{color:#557245}.og-game-time{color:#618270;align-items:center;gap:6px;padding:16px 18px 6px;display:flex}.og-game-time>strong{letter-spacing:-.015em;color:#3e6b53;font-size:.82rem}.og-game-time>span{color:#7c8e74;margin-left:auto;font-size:.6rem}.og-matchup{gap:12px;padding:17px 18px 20px;display:grid}.og-team{align-items:center;gap:11px;min-width:0;display:flex}.og-team-mark{color:#5d8a98;background:#e3f0f4;border:1px solid #cce1e6;border-radius:13px;flex:none;place-items:center;width:45px;height:45px;padding:7px;display:grid}.og-team.home .og-team-mark{color:#b17a5c;background:#ffeadf;border-color:#f0d4c3}.og-team-mark img{object-fit:contain;width:100%;height:100%}.og-team-name{gap:3px;min-width:0;display:grid}.og-team-name>small{letter-spacing:.12em;color:#7b8c79;font-size:.48rem;font-weight:850}.og-team-name>strong{letter-spacing:-.025em;overflow-wrap:anywhere;color:#315d4c;font-size:.85rem;font-weight:800;line-height:1.23}.og-score{color:#386b4b;letter-spacing:-.04em;flex:none;margin-left:auto;font-size:1.55rem;font-weight:850;line-height:1}.og-team.home .og-score{color:#a2684c}.og-field{background:#f5f7ed;border:1px solid #e2e9d9;border-radius:13px;align-items:start;gap:9px;margin:0 18px 17px;padding:15px 13px;display:flex}.og-field>svg{color:#759473;flex:none;margin-top:2px}.og-field>div{gap:5px;min-width:0;display:grid}.og-field span{letter-spacing:.11em;color:#7d8f73;font-size:.48rem;font-weight:850;line-height:1.5}.og-field strong{color:#4d6e4e;overflow-wrap:anywhere;font-size:.7rem;font-weight:750;line-height:1.5}.og-field small{color:#6d8264;font-size:.64rem;line-height:1.65}.og-venue-photo{aspect-ratio:2.3;background:#dce7d4;border:1px solid #dce5d3;border-radius:13px;position:relative;overflow:hidden;margin:0 18px 17px!important}.og-venue-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.og-venue-photo>figcaption{color:#fffefa;background:linear-gradient(#0000,#214c3be0);justify-content:space-between;align-items:center;gap:6px;padding:22px 10px 8px;font-size:.49rem;line-height:1.5;display:flex;position:absolute;bottom:0;left:0;right:0}.og-venue-photo figcaption>a{text-underline-offset:2px;text-align:right;align-items:center;gap:3px;max-width:66%;font-size:.46rem;text-decoration:underline;display:inline-flex}.og-venue-photo figcaption svg{width:11px;height:11px}.og-game-actions{background:#fbfcf6;border-top:1px solid #e1e8d9;gap:4px;margin-top:auto;padding:15px 17px 10px;display:grid}.og-add{color:#3c717e;background:#deedf0;border:1px solid #bfdadd;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:10px 12px;font-size:.71rem;font-weight:800;line-height:1.4;display:flex}.og-add>svg:last-child{margin-left:auto}.og-add>svg:first-child{margin-right:auto}.og-add:disabled{color:#829073;cursor:default;background:#eef0e5;border-color:#d7dfcb}.og-game-actions>div{justify-content:center;align-items:center;gap:20px;display:flex}.og-game-actions>div>a{color:#718468;align-items:center;gap:4px;min-height:39px;font-size:.61rem;font-weight:700;display:inline-flex}.og-game-actions>div>a:hover{text-underline-offset:3px;text-decoration:underline}.og-show-more{color:#527447;background:#edf4e1;border:1px solid #cbdcc0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:45px;margin:23px auto 0;padding:10px 19px;font-size:.74rem;font-weight:800;display:flex}.og-show-more:hover{background:#e2edce}.og-source-note{color:#6a8166;align-items:start;gap:8px;margin-top:19px;font-size:.66rem;line-height:1.8;display:flex}.og-source-note>svg{flex:none;margin-top:3px}.og-source-note>p{max-width:110ch}.og-source-note a{text-underline-offset:3px;align-items:center;gap:4px;min-height:37px;text-decoration:underline;display:inline-flex}.og-no-games,.og-loading{text-align:center;color:#6c8561;background:#f4f7eb;border:1px dashed #c8d7bb;border-radius:21px;padding:37px 25px}.og-no-games>svg{color:#87a170;margin-bottom:10px}.og-no-games h3{letter-spacing:-.035em;color:#4d704a;margin-bottom:10px;font-size:1.35rem;font-weight:800;line-height:1.2}.og-no-games>p{max-width:55ch;margin-inline:auto;font-size:.78rem;line-height:1.7}.og-no-games>a{text-underline-offset:3px;align-items:center;gap:6px;min-height:44px;margin-top:13px;font-size:.74rem;font-weight:750;text-decoration:underline;display:inline-flex}.og-loading{font-size:.79rem}.og-program-empty{background:linear-gradient(120deg,#e8f0df,#eef4e5);border:1px solid #d4e2cf;border-radius:23px;grid-template-columns:115px 1fr;gap:26px;padding:32px;display:grid}.og-empty-symbol{color:#9f7951;background:#fff9e9;border:1px solid #d9dfc9;border-radius:21px;align-self:start;place-items:center;width:112px;height:106px;display:grid;transform:rotate(-4deg)}.og-kicker{letter-spacing:.12em;color:#708a5b;font-size:.57rem;font-weight:850;line-height:1.6}.og-program-empty h3{letter-spacing:-.045em;max-width:27ch;margin:7px 0 13px;font-size:1.8rem;font-weight:830;line-height:1.08}.og-program-empty p:not(.og-kicker){color:#6c8063;max-width:65ch;font-size:.81rem;line-height:1.75}.og-city-select{color:#5e7b56;gap:7px;max-width:450px;margin-top:19px;font-size:.72rem;font-weight:750;display:grid}.og-city-select>span{position:relative}.og-empty-links{flex-wrap:wrap;align-items:center;gap:9px 16px;margin-top:19px;display:flex}.og-empty-links>a{color:#5b7e4f;text-underline-offset:3px;align-items:center;gap:5px;min-height:44px;font-size:.73rem;font-weight:750;line-height:1.5;text-decoration:underline;display:inline-flex}.og-empty-links>button{color:#527448;background:#fffefa;border:1px solid #c2d6a9;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 14px;font-size:.72rem;font-weight:800;line-height:1.5;display:inline-flex}.og-empty-links>button:hover{background:#e0eccd}@media (max-width:1050px){.og-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.og-game-top{padding:15px 17px}.og-team-name>strong{font-size:.87rem}.og-tools{gap:10px}.og-day-select{min-width:160px;max-width:190px}.og-sports>button{padding:9px 12px;font-size:.69rem}.og-venue-photo{aspect-ratio:2.4}}@media (max-width:760px){.og{padding-top:53px}.og-heading{align-items:start}.og-heading h2{font-size:2.7rem}.og-heading>p{max-width:24ch;font-size:.76rem}.og-sports{scrollbar-color:#c9d8b6 transparent;scrollbar-width:thin;flex-wrap:nowrap;gap:7px;padding:1px 1px 7px;overflow-x:auto}.og-sports>button{white-space:nowrap;flex:none;min-height:44px;padding:10px 14px;font-size:.75rem}.og-league-line{flex-wrap:wrap;gap:10px;padding:16px}.og-league-line>div{flex:1}.og-league-line strong{font-size:.87rem}.og-league-line span:not(.og-league-mark){font-size:.7rem}.og-league-line>a{min-height:38px;font-size:.71rem}.og-divisions{gap:8px}.og-divisions>button{font-size:.75rem}.og-tools{gap:10px}.og-date-modes{flex:none}.og-date-modes>button{min-height:40px;font-size:.72rem}.og-search{flex:1;min-width:180px}.og-search>input{font-size:16px}.og-day-select{flex:1;min-width:180px;max-width:none}.og-day-select>select{min-height:48px;font-size:16px}.og-summary{align-items:start;font-size:.68rem}.og-summary>span:last-child{text-align:right;max-width:26ch}.og-game-grid{gap:13px}.og-game-top{gap:7px;padding:14px 15px}.og-game-top>time{font-size:.68rem}.og-published-status{font-size:.51rem}.og-game-time{padding:15px 15px 5px}.og-matchup{gap:13px;padding:15px 15px 18px}.og-team-mark{border-radius:12px;width:40px;height:40px;padding:6px}.og-team-name>strong{font-size:.8rem}.og-team{gap:9px}.og-field{gap:7px;margin:0 15px 16px;padding:13px 11px}.og-field strong{font-size:.7rem}.og-field small{font-size:.67rem}.og-game-actions{padding:14px 14px 9px}.og-add{font-size:.7rem}.og-game-actions>div>a{min-height:44px;font-size:.64rem}.og-source-note{font-size:.71rem}.og-source-note a{min-height:44px}.og-program-empty{grid-template-columns:95px 1fr;gap:23px;padding:26px}.og-empty-symbol{border-radius:19px;width:95px;height:94px}.og-program-empty h3{font-size:1.65rem}.og-program-empty p:not(.og-kicker){font-size:.82rem}.og-city-select{font-size:.76rem}.og-city-select select{font-size:16px}.og-empty-links>a,.og-empty-links>button{font-size:.76rem}.og-venue-photo{margin-inline:15px!important}.og-venue-photo>figcaption{font-size:.57rem}.og-venue-photo figcaption>a{font-size:.52rem}}@media (max-width:540px){.og-heading{display:block}.og-heading h2{font-size:2.9rem}.og-mobile-break{display:block}.og-heading>p{max-width:36ch;margin-top:15px;font-size:.82rem}.og-heading>p>br{display:none}.og-league-line{gap:10px}.og-league-line>a{min-height:32px;margin-left:70px}.og-divisions{grid-template-columns:1fr;gap:8px;margin-bottom:17px;display:grid}.og-divisions>button{justify-content:space-between;padding:11px 13px}.og-tools{grid-template-columns:1fr 1fr;gap:9px;display:grid}.og-date-modes{grid-column:1/-1;justify-content:stretch}.og-date-modes>button{flex:1;min-height:40px;padding:9px;font-size:.73rem}.og-search{min-width:0;padding:0 10px}.og-search>input{font-size:16px}.og-day-select{min-width:0;max-width:none}.og-day-select>select{padding-left:10px;font-size:.78rem}.og-summary{gap:12px;font-size:.65rem;line-height:1.6}.og-summary>span:last-child{max-width:23ch}.og-game-grid{grid-template-columns:1fr;gap:15px}.og-game{border-radius:21px}.og-game-top{padding:15px 19px}.og-game-top>time{font-size:.78rem}.og-published-status{font-size:.6rem}.og-game-time{padding:18px 19px 5px}.og-game-time>strong{font-size:.93rem}.og-game-time>span{font-size:.68rem}.og-matchup{gap:16px;padding:18px 19px 21px}.og-team{gap:12px}.og-team-mark{border-radius:13px;width:47px;height:47px;padding:8px}.og-team-name>small{font-size:.56rem}.og-team-name>strong{font-size:.96rem;line-height:1.25}.og-score{font-size:1.8rem}.og-field{gap:9px;margin:0 19px 18px;padding:15px 13px}.og-field span{font-size:.55rem}.og-field strong{font-size:.79rem}.og-field small{font-size:.74rem}.og-game-actions{padding:15px 17px 8px}.og-add{min-height:47px;font-size:.79rem}.og-game-actions>div>a{min-height:44px;font-size:.7rem}.og-show-more{font-size:.78rem}.og-source-note{font-size:.69rem}.og-program-empty{grid-template-columns:1fr;gap:20px;padding:24px}.og-empty-symbol{width:92px;height:83px}.og-program-empty h3{font-size:1.8rem}.og-venue-photo{aspect-ratio:2.35;margin-inline:19px!important}.og-venue-photo figcaption>a{font-size:.57rem}}@media (max-width:360px){.og-summary{font-size:.61rem}.og-game-top{padding-inline:16px}.og-game-top>time{font-size:.7rem}.og-published-status{font-size:.54rem}.og-matchup{padding-inline:16px}.og-team-mark{width:43px;height:43px}.og-team-name>strong{font-size:.88rem}.og-field{margin-inline:16px}.og-venue-photo{margin-inline:16px!important}.og-add{font-size:.73rem}.og-game-actions{padding-inline:14px}.og-summary>span:last-child{max-width:20ch}}@media (prefers-reduced-motion:reduce){.og-sports>button{transition:none}}.og-coverage{color:#6e8367;margin-top:7px;font-size:.66rem;line-height:1.8}.og-coverage>summary{cursor:pointer;color:#5b7c57;align-items:center;gap:7px;width:fit-content;min-height:44px;font-weight:750;list-style:none;display:flex}.og-coverage>summary::-webkit-details-marker{display:none}.og-coverage[open]>summary>svg{transform:rotate(180deg)}.og-coverage>p{max-width:110ch;padding:3px 0 13px;font-size:.7rem}.og-coverage>summary:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #45784f}.og-league-line{background:linear-gradient(115deg,#fffefa,#edf4df);border-radius:23px;box-shadow:0 5px #dce6cd55}.og-league-mark{border-radius:15px;width:70px;height:58px;padding:7px;transform:rotate(-3deg)}.og-game{border-color:#cddfd0;border-radius:25px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;box-shadow:0 6px #d8e6cc65}.og-game:hover,.og-game:focus-within{border-color:#a9c5ae;transform:translateY(-3px);box-shadow:0 9px #d8e6cc65,0 16px 24px #254d3b0b}.og-card-brand{color:#fff9e9;background:#234d45;justify-content:space-between;align-items:center;gap:10px;min-height:53px;padding:10px 16px;display:flex;position:relative;overflow:hidden}.og-card-brand:after{content:"";pointer-events:none;border:15px solid #ffffff08;border-radius:50%;width:83px;height:83px;position:absolute;top:-26px;right:58px}.og-card-brand>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.og-card-brand>span:first-child>img{object-fit:contain;background:#15283c;border:1px solid #ffffff17;border-radius:8px;flex:none;padding:3px;display:block}.og-card-brand>span:first-child>b{letter-spacing:.01em;max-width:16ch;font-size:.57rem;font-weight:750;line-height:1.35}.og-card-brand .og-jr-stamp{color:#365742;background:#fff7e8;border:1px solid #fff9ef;border-radius:8px;flex:none;align-items:center;gap:5px;padding:3px 6px 3px 3px;display:flex;position:relative;transform:rotate(3deg);box-shadow:0 2px #102d2626}.og-jr-stamp>img{object-fit:contain;width:23px;height:23px;display:block}.og-jr-stamp>b{letter-spacing:.075em;max-width:5ch;font-size:.42rem;font-weight:900;line-height:1.15}.og-game-top{background:#e9f2d9;border-bottom:1px dashed #bdd0ae;padding-top:14px;padding-bottom:14px}.og-game-top>time{font-size:.75rem}.og-game-time{padding-top:18px}.og-game-time>strong{font-size:.94rem;font-weight:850}.og-game-time>span{color:#5c775f;background:#eef3e7;border:1px solid #e0e8d6;border-radius:7px;padding:3px 6px;font-size:.55rem;font-weight:650}.og-matchup{background:radial-gradient(at 96% 47%,#e3f0f044,#0000 66%);gap:14px;padding-block:19px 21px;position:relative}.og-team .og-team-mark{background:#fff;border-color:#c9ddd4;border-radius:17px;width:56px;height:56px;padding:7px;box-shadow:0 3px #c7dacb4d}.og-team .og-team-mark.team-badge--symbol{background:linear-gradient(145deg,#f8fbf2,#e3eff2);border-style:dashed}.og-team.home .og-team-mark.team-badge--symbol{color:#ac775b;background:linear-gradient(145deg,#fff9ee,#fbe5d8);border-color:#e2c6b1}.og-team-name>small{letter-spacing:.14em;color:#6b816b;font-size:.51rem}.og-team-name>strong{font-size:.87rem;line-height:1.24}.og-score{letter-spacing:-.055em;text-align:right;min-width:1.2ch;font-size:1.9rem}.og-game.home .og-score{color:#a2684c}.og-field{background:#f1f6e8;border-color:#dae6ce;border-radius:15px;padding-block:15px}.og-game-actions{background:#f5f8ee;border-top:1px dashed #c9dbc1}.og-add{background:#d8ebed;border-radius:14px;box-shadow:0 3px #b9d6d74d}.og-add:hover{background:#c6e4e8}.og-archive .og-card-brand{background:#536857}.og-archive .og-game-top{background:#edf0e5}@media (max-width:1050px){.og-card-brand{padding-inline:15px}.og-card-brand>span:first-child>b{font-size:.59rem}.og-team .og-team-mark{width:55px;height:55px}.og-team-name>strong{font-size:.87rem}}@media (max-width:760px){.og-league-mark{width:64px;height:55px}.og-game{border-radius:22px}.og-card-brand{gap:7px;padding:10px 14px}.og-card-brand>span:first-child>b{font-size:.51rem}.og-jr-stamp>b{font-size:.38rem}.og-jr-stamp>img{width:20px!important;height:20px!important}.og-team .og-team-mark{border-radius:15px;width:48px;height:48px;padding:6px}.og-team-name>strong{font-size:.8rem}}@media (max-width:540px){.og-card-brand{min-height:58px;padding:11px 18px}.og-card-brand>span:first-child>b{max-width:19ch;font-size:.66rem}.og-card-brand>span:first-child>img{width:34px;height:32px}.og-card-brand .og-jr-stamp{gap:5px;padding-right:7px}.og-jr-stamp>b{font-size:.44rem}.og-jr-stamp>img{width:24px!important;height:24px!important}.og-game-top>time{font-size:.8rem}.og-team .og-team-mark{border-radius:18px;width:61px;height:61px;padding:8px}.og-team-name>strong{font-size:.97rem}.og-game-time>strong{font-size:1rem}.og-game-time>span{font-size:.64rem}.og-matchup{gap:17px}.og-score{font-size:2rem}.og-field{padding-block:16px}}@media (max-width:360px){.og-card-brand{padding-inline:15px}.og-card-brand>span:first-child>b{font-size:.59rem}.og-team .og-team-mark{border-radius:16px;width:53px;height:53px}.og-team-name>strong{font-size:.88rem}.og-jr-stamp>b{font-size:.4rem}.og-score{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.og-game{transition:none}.og-game:hover,.og-game:focus-within{transform:none}}.br{margin-top:0;margin-bottom:66px}.br-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.br-heading>div{align-items:center;gap:10px;display:flex}.br-heading h2{letter-spacing:-.045em;color:#244f40;margin:0;font-size:1.35rem;font-weight:850}.br-spark{color:#b26342;font-size:1.6rem;transform:rotate(12deg)}.br-heading>span{color:#64806c;font-size:.68rem}.br-logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.br-logo{background:#fffefa;border:1px solid #d4dfcd;border-radius:21px;align-content:center;justify-items:center;gap:12px;min-width:0;min-height:148px;padding:18px 11px 13px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;box-shadow:0 5px #dfe6d23d}.br-logo:nth-child(2n){background:#f2f7ed}.br-logo:nth-child(3n){background:#f1f7f8}.br-logo>span{place-items:center;width:100%;min-width:0;height:66px;display:grid}.br-logo img{object-fit:contain;width:100px;max-width:100%;height:66px;display:block}.br-logo.br-dark>span{background:#112439;border-radius:11px;width:91px;padding:7px}.br-logo.br-dark img{width:70px;height:52px}.br-logo>strong{text-align:center;color:#4a6b53;font-size:.65rem;font-weight:750;line-height:1.4}.br-logo>svg{color:#7a9277;position:absolute;top:10px;right:10px}.br-logo:hover{border-color:#a7bf8e;transform:translateY(-4px)rotate(-1deg);box-shadow:0 8px #dbe7c866}.br>p{color:#7b8d74;text-align:right;margin:12px 0 0;font-size:.56rem}.br-logo:nth-child(4) img{width:52px;height:57px}.br-logo:last-child img{width:112px}@media (max-width:900px){.br-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.br-logo{min-height:135px}.br-heading>span{font-size:.65rem}}@media (max-width:760px){.br{margin-bottom:46px}.br-heading{align-items:start;gap:12px}.br-heading h2{font-size:1.2rem}.br-heading>span{text-align:right;max-width:21ch;font-size:.61rem;line-height:1.6}.br-logos{gap:9px}.br-logo{border-radius:17px;gap:9px;min-height:125px;padding:16px 8px 11px}.br-logo>span{height:57px}.br-logo img{width:82px;height:57px}.br-logo>strong{font-size:.61rem}.br-logo.br-dark>span{width:75px;height:57px}.br-logo.br-dark img{width:60px;height:43px}.br>p{text-align:left;font-size:.58rem;line-height:1.6}.br-logo:nth-child(4) img{width:44px;height:52px}.br-logo:last-child img{width:93px}}@media (prefers-reduced-motion:reduce){.br-logo{transition:none}.br-logo:hover{transform:none}}.vg{color:#234d3e;padding-top:63px;padding-bottom:15px}.vg-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.vg-heading .eyebrow{margin-bottom:11px}.vg-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:830;line-height:1.04}.vg-heading>span{color:#64806d;align-items:center;gap:6px;font-size:.67rem;line-height:1.6;display:flex}.vg-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.vg-card{background:#fffefa;border:1px solid #d1ddcd;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 6px #dee6d24f}.vg-photo{aspect-ratio:1.2;background:#d9e9d2;display:block;position:relative;overflow:hidden}.vg-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.vg-photo:after{content:"";background:linear-gradient(#0000 60%,#173d3b55);position:absolute;inset:0}.vg-photo-label{z-index:1;color:#315643;letter-spacing:.06em;background:#fff8edf0;border:1px solid #fff9;border-radius:7px;padding:5px 7px;font-size:.44rem;font-weight:850;position:absolute;top:12px;left:12px}.vg-open{z-index:1;color:#31533d;background:#dcec9f;border:1px solid #c1d77b;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .2s;display:grid;position:absolute;bottom:13px;right:13px;transform:rotate(-18deg)}.vg-card:nth-child(2n) .vg-open{background:#f7b29c;border-color:#e3a18a}.vg-photo:hover>img{transform:scale(1.045)}.vg-photo:hover .vg-open{transform:rotate(0)}.vg-copy{padding:17px 16px 9px}.vg-copy>span{color:#6b846d;align-items:center;gap:5px;font-size:.61rem;line-height:1.5;display:flex}.vg-copy>h3{letter-spacing:-.035em;color:#315b43;min-height:2.4em;margin:8px 0 14px;font-size:1rem;font-weight:800;line-height:1.2}.vg-copy>div{border-top:1px solid #e1e8db;justify-content:space-between;align-items:center;gap:9px;padding-top:4px;display:flex}.vg-copy a{color:#3d6848;align-items:center;gap:5px;min-height:39px;font-size:.62rem;font-weight:750;line-height:1.5;display:flex}.vg-copy a:last-child{color:#778b72;font-size:.52rem;font-weight:550}.vg-note{color:#70876c;margin:18px 0 0;font-size:.62rem;line-height:1.7}@media (max-width:1050px){.vg-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.vg-photo{aspect-ratio:1.7}.vg-copy>h3{min-height:0;font-size:1.1rem}.vg-copy{padding-inline:19px}.vg-copy a{font-size:.68rem}.vg-copy a:last-child{font-size:.58rem}.vg-photo-label{font-size:.5rem}}@media (max-width:760px){.vg{padding-top:48px}.vg-heading{display:block}.vg-heading h2{font-size:2.2rem}.vg-heading>span{margin-top:14px;font-size:.69rem}.vg-rail{scroll-snap-type:x mandatory;scrollbar-color:#c1d3a5 transparent;scrollbar-width:thin;gap:13px;padding:0 1px 12px;display:flex;overflow-x:auto}.vg-card{scroll-snap-align:start;border-radius:21px;flex:none;width:min(79vw,330px)}.vg-photo{aspect-ratio:1.25}.vg-copy>h3{margin-top:9px;font-size:1.15rem}.vg-copy>span{font-size:.69rem}.vg-copy a{min-height:44px;font-size:.73rem}.vg-copy a:last-child{font-size:.64rem}.vg-photo-label{font-size:.53rem}.vg-note{font-size:.68rem}.vg-copy{padding-top:19px}}@media (prefers-reduced-motion:reduce){.vg-photo>img,.vg-open{transition:none}.vg-photo:hover>img{transform:none}.vg-photo:hover .vg-open{transform:rotate(-18deg)}}
