.league-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);overflow:hidden}.league-header nav,.league-footer nav{align-items:center;gap:var(--space-2xl);display:flex}.league-theme-switcher select{color:#fff;width:110px;min-height:26px;padding:0 var(--space-xl) 0 var(--space-xs);font-size:var(--text-2xs);background:#ffffff1f;border:0;border-radius:4px;font-weight:800}.league-theme-switcher>div{gap:var(--space-3xs);display:flex}.league-theme-switcher button{align-items:center;gap:var(--space-2xs);color:#ffffffb8;min-height:26px;font-size:var(--text-2xs);background:0 0;border:0;border-radius:4px;padding:0 7px;font-weight:800;display:inline-flex}.league-theme-switcher button[data-active=true]{color:#fff;background:#ffffff29}.league-header nav a{align-items:center;min-height:58px;display:inline-flex}.league-intro h1{max-width:22ch;font-family:Georgia,Times New Roman,serif;font-size:var(--text-4xl);letter-spacing:-.025em;text-wrap:balance;margin-top:5px;line-height:1.05}.league-season-line strong{color:var(--league-green)}.league-season-line span:only-child{border-left:0;padding-left:0}.league-header-weather>svg{color:var(--league-green);margin-top:15px}.league-header-weather>div{align-items:flex-start;gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.league-header-weather>div>strong{font-family:Georgia,Times New Roman,serif;font-size:var(--text-md);line-height:1.15}.league-header-weather small{color:var(--league-muted);font-size:var(--text-2xs);line-height:1.25}.league-facts>div{border-left:1px solid var(--league-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:104px;display:flex}.league-facts dt{color:var(--league-green);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-2xs);order:2;font-weight:800}.league-facts dd{gap:var(--space-2xs);max-width:12ch;font-family:Georgia,Times New Roman,serif;font-size:var(--text-3xl);flex-direction:column;margin:0;line-height:1;display:flex}.league-facts dd small{color:var(--league-muted);font-family:inherit;font-size:var(--text-2xs);line-height:1.2}.league-date-block strong{font-family:Georgia,Times New Roman,serif;font-size:var(--text-4xl);place-items:center;font-weight:500;display:grid}.league-date-block small{color:var(--league-muted);font-weight:800}.league-event-copy h2 a{color:inherit;text-underline-offset:4px;text-decoration:none;text-decoration-thickness:1px}.league-event-copy h2 a:hover{color:var(--league-green);text-decoration:underline}.league-event-meta span:first-child{color:var(--league-green);text-transform:capitalize;font-weight:800}.league-event-actions a:first-child{background:var(--league-green);color:var(--league-paper)}.league-upcoming-event small{color:var(--league-muted)}.league-results-group-heading h3{font-family:Georgia,Times New Roman,serif;font-size:var(--text-xl);line-height:1.08}.league-results-group-heading p{color:var(--league-muted);font-size:var(--text-2xs);margin-top:3px;line-height:1.4}.league-season-chart figcaption>span{color:var(--league-green);font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.league-season-chart figcaption h3{font-family:Georgia,Times New Roman,serif;font-size:var(--text-2xl);margin-top:3px;line-height:1.1}.league-season-chart figcaption p{margin-top:var(--space-2xs);color:var(--league-muted);font-size:var(--text-2xs);line-height:1.45}.league-season-chart ol{margin-top:18px;padding:0;list-style:none}.league-season-chart li+li{margin-top:11px}.league-chart-label>span{color:var(--league-muted);font-size:var(--text-2xs);font-weight:800}.league-chart-label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.league-chart-label b{color:var(--league-green);font-variant-numeric:tabular-nums}.league-leaderboard-expansion>summary{cursor:pointer;width:fit-content;color:var(--league-green);font-size:var(--text-2xs);font-weight:800;list-style-position:inside}.league-leaderboard-expansion[open]>summary{margin-bottom:var(--space-md)}.league-leaderboard-expansion>ol{margin-top:0}.league-result-award h3{margin-bottom:var(--space-sm);font-family:Georgia,Times New Roman,serif;font-size:var(--text-lg)}.league-result-award-rows>div,.league-result-award-rows>.league-leaderboard-expansion>div{border-bottom:1px solid var(--league-line);min-height:36px;font-size:var(--text-xs);grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.league-result-award-rows span{color:var(--league-muted);font-size:var(--text-2xs);text-transform:uppercase}.league-result-award-rows strong{overflow-wrap:anywhere;min-width:0}.league-result-award-rows b{color:var(--league-green);font-family:Georgia,serif;font-size:var(--text-lg);font-variant-numeric:tabular-nums}.league-table-title>div{gap:var(--space-3xs);flex-direction:column;display:flex}.league-table-title span{color:var(--league-muted);font-size:var(--text-2xs)}.league-leader-strip>div{min-height:68px;padding:var(--space-sm) 14px;border-right:1px solid var(--league-line);flex-direction:column;justify-content:center;gap:3px;display:flex}.league-leader-strip>div:last-child{border-right:0}.league-leader-strip span{color:var(--league-muted);font-size:var(--text-2xs);text-transform:uppercase}.league-leader-strip small{color:var(--league-muted)}.league-average-rows>div{align-items:center;gap:var(--space-md);border-bottom:1px solid var(--league-line);min-height:40px;font-size:var(--text-xs);grid-template-columns:36px minmax(180px,1fr) auto;display:grid}.league-average-rows span,.league-average-rows small{color:var(--league-muted)}.league-average-rows span{font-size:var(--text-2xs)}.league-schedule-list article{align-items:center;gap:var(--space-lg);border-bottom:1px solid var(--league-line);min-height:54px;font-size:var(--text-xs);grid-template-columns:90px minmax(220px,1.1fr) minmax(160px,1fr) 140px;display:grid}.league-schedule-list article[data-current=true]{background:linear-gradient(90deg, var(--league-sage), transparent 75%)}.league-schedule-list time small,.league-schedule-list article>small,.league-schedule-list article>div>span{color:var(--league-muted)}.league-schedule-list article>div{flex-direction:column;display:flex}.league-schedule-list article>small{text-transform:capitalize}.league-schedule-event-link>div{flex-direction:column;display:flex}.league-schedule-event-link time small,.league-schedule-event-link>div>span,.league-schedule-event-link>small{color:var(--league-muted)}.league-schedule-event-link>small{text-transform:capitalize;justify-content:space-between;align-items:center;gap:10px;display:flex}.public-event-recap{background:color-mix(in srgb, var(--league-sage) 72%, var(--league-paper))}.public-event-recap dl{margin:var(--space-xl) 0 var(--space-md);background:var(--league-line);border:1px solid var(--league-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.public-event-recap dl>div{min-height:78px;padding:var(--space-md) 14px;background:var(--league-paper);align-content:center;gap:5px;display:grid}.public-event-recap dt{color:var(--league-green);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.public-event-recap dd{font-family:Georgia,Times New Roman,serif;font-size:var(--text-lg);margin:0;font-weight:700}.public-event-recap>small{color:var(--league-muted);font-size:var(--text-2xs)}.public-tee-groups article{border-top:1px solid var(--league-line);grid-template-columns:170px minmax(0,1fr);align-items:center;min-height:88px;display:grid}.public-tee-groups article:last-child{border-bottom:1px solid var(--league-line)}.public-tee-groups time small,.public-matchups small{color:var(--league-green);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.public-tee-groups time strong{font-family:Georgia,Times New Roman,serif;font-size:var(--text-xl)}.public-tee-groups time span{color:var(--league-muted);font-size:var(--text-2xs)}.public-tee-groups ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.public-tee-groups li{border:1px solid var(--league-line);background:var(--league-sage);border-radius:999px;overflow:hidden}.public-tee-groups li a{padding:var(--space-xs) 11px;color:inherit;gap:1px;text-decoration:none;display:grid}.public-tee-groups li a:hover,.public-tee-groups li a:focus-visible{background:color-mix(in srgb, var(--league-green) 10%, transparent);outline:none}.public-tee-groups li strong{font-size:var(--text-xs);line-height:1.2}.public-tee-groups li span{color:var(--league-muted);font-size:var(--text-2xs);font-weight:700;line-height:1.2}.public-tee-groups p{color:var(--league-muted)}.public-matchups article{align-items:center;gap:var(--space-sm);border:1px solid var(--league-line);min-height:116px;padding:var(--space-lg);background:var(--league-sage);border-radius:10px;grid-template-columns:1fr auto 1fr;display:grid}.public-matchups article em{color:var(--league-muted);font-size:var(--text-2xs);text-transform:capitalize;font-style:normal}.public-event-pagination a{color:var(--league-green);font-weight:800;text-decoration:none}.public-results-table th,.public-results-table td{border-right:1px solid var(--league-line);border-bottom:1px solid var(--league-line);min-width:48px;height:38px;padding:7px var(--space-sm);text-align:center;white-space:nowrap}.public-results-table thead th strong,.public-results-table thead th small{display:block}.public-results-table thead th small{margin-top:var(--space-3xs);color:var(--league-muted);font-size:var(--text-2xs);font-weight:600}.public-results-table .public-results-player a{color:var(--league-ink);-webkit-text-decoration-color:color-mix(in srgb, var(--league-green) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--league-green) 45%, transparent);text-underline-offset:3px}.public-results-table .public-results-player small{color:var(--league-muted);font-size:var(--text-2xs);font-weight:600;display:block}.league-player-head button{min-height:30px;color:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.league-player-head button[data-active=true]{color:var(--league-green)}.league-player-row a{color:var(--league-ink);-webkit-text-decoration-color:color-mix(in srgb, var(--league-green) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--league-green) 45%, transparent);text-underline-offset:3px}.league-player-row strong small{color:var(--league-muted);font-weight:500;display:block}.league-rules-grid article{background:var(--league-sage);min-width:0;padding:18px}.league-rules-grid article>span{color:var(--league-green);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.league-rules-grid h3{margin:var(--space-xs) 0 0;font-family:Georgia,serif;font-size:var(--text-base)}.league-rules-grid p{margin:var(--space-sm) 0 0;color:var(--league-muted);font-size:var(--text-xs);line-height:1.55}.league-live-board>small{margin-top:var(--space-md);color:var(--league-muted,#66706a);display:block}.league-resource-grid article{border:1px solid var(--league-line);background:var(--league-sage);border-radius:12px;padding:18px}.league-resource-grid article>span{color:var(--league-green);font-size:var(--text-2xs);text-transform:uppercase;font-weight:700}.league-resource-grid h3{margin:7px 0}.league-resource-grid img{width:100%;max-height:260px;margin-top:var(--space-md);object-fit:cover;border-radius:8px;display:block}.public-video-grid article{min-width:0;padding:var(--space-lg);border:1px solid var(--league-line);background:var(--league-sage);border-radius:12px}.public-video-grid h3{margin:0 0 var(--space-xs)}.public-video-grid article>p{margin:0 0 var(--space-md);color:var(--league-muted)}.league-home .league-intro h1{font-size:var(--text-2xl)}.league-home .league-section-heading h2,.league-home .league-event-copy h2{font-size:var(--text-xl)}.league-home .league-season-chart figcaption h3,.league-home .league-result-award h3,.league-home .league-resource-grid h3,.league-home .league-empty h2,.league-home .league-empty h3{font-size:var(--text-base)}.league-home .league-results-group-heading p{font-size:var(--text-2xs)}.league-home .league-season-chart ol{margin-top:var(--space-sm)}.league-home .league-result-award-rows>div,.league-home .league-result-award-rows>.league-leaderboard-expansion>div{min-height:28px}.league-home .league-leader-strip>div{min-height:46px;padding:5px 9px}.league-home .league-resource-grid article{padding:14px}.league-home .league-resource-grid img{max-height:220px;margin-top:var(--space-sm)}@media (min-width:981px){.league-home .league-date-block strong{font-size:var(--text-3xl)}.league-home .league-event-actions a{min-height:30px}.league-home .league-highlight-list article{gap:var(--space-3xs) 10px;padding:var(--space-2xs) 0;grid-template-columns:78px minmax(0,1fr);grid-template-areas:"event individual""event team""event stats"}}.league-photo-preview-heading span{color:var(--league-green);text-transform:uppercase;letter-spacing:.11em;font-size:var(--text-2xs);font-weight:800}.league-photo-preview-heading h2{font-family:Georgia,Times New Roman,serif;font-size:var(--text-3xl);margin-top:3px;line-height:1.08}.league-photo-preview-heading a{color:var(--league-green);font-size:var(--text-2xs);font-weight:800;text-decoration:none}.league-photo-preview-grid img{object-fit:cover}.league-photo-preview-grid figcaption{gap:var(--space-3xs);padding-top:var(--space-sm);flex-direction:column;display:flex}.league-photo-preview-grid figcaption strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);overflow:hidden}.league-photo-preview-grid figcaption span{color:var(--league-muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-media-grid img{object-fit:cover}.public-media-grid figcaption{padding:10px var(--space-3xs) 0}.public-media-grid h2{font-family:Georgia,Times New Roman,serif;font-size:var(--text-lg);line-height:1.15}.public-media-grid p{color:var(--league-muted);font-size:var(--text-xs);margin-top:5px;line-height:1.45}.public-photo-lightbox-image img{object-fit:contain}.public-photo-lightbox-caption h2{font-family:Georgia,Times New Roman,serif;font-size:var(--text-xl);line-height:1.15}.public-photo-lightbox-caption p{color:#b8c2ba;max-width:72ch;font-size:var(--text-xs);margin-top:5px;line-height:1.45}.public-photo-lightbox-caption>span{color:#b8c2ba;font-size:var(--text-xs);flex:none;font-weight:750}.league-empty h2,.league-empty h3{font-family:Georgia,serif;font-size:var(--text-xl)}.league-empty p{max-width:54ch;color:var(--league-muted);margin-top:5px;line-height:1.5}.league-footer>div{align-items:center;gap:11px;display:flex}.league-footer>div>div{flex-direction:column;display:flex}.league-footer small{color:#9eb0a6;font-size:var(--text-2xs)}.league-footer>small{grid-column:1/-1}.public-player-details dl{border-top:1px solid var(--league-line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.public-player-details dl>div{min-height:78px;padding:var(--space-lg);border-right:1px solid var(--league-line);border-bottom:1px solid var(--league-line)}.public-player-details dl>div:nth-child(3n){border-right:0}.public-player-details dt{color:var(--league-muted);text-transform:uppercase;letter-spacing:.07em;font-size:var(--text-2xs);font-weight:800}.public-player-details dd{font-size:var(--text-base);overflow-wrap:anywhere;margin:7px 0 0;font-weight:800}.public-player-details>p{color:var(--league-muted)}@media (max-width:1190px){.league-header nav{gap:var(--space-xl);scrollbar-width:thin;border-top:1px solid #ffffff29;order:3;grid-column:1/-1;min-width:0;display:flex;overflow-x:auto}.league-header nav a{flex:none;min-height:44px}}@media (max-width:980px){.league-facts>div:first-child{border-left:0}.league-leader-strip>div{border-bottom:1px solid var(--league-line)}.league-schedule-list article{grid-template-columns:80px 1fr 1fr}.league-schedule-event-link>small{padding-bottom:var(--space-sm);grid-column:2/-1}}@media (max-width:700px){.league-theme-switcher>label{flex:1;min-width:0}.league-theme-switcher>div{flex:none}.league-header nav{grid-area:2/1/auto/-1}.league-theme-switcher select{width:100%;min-width:0}.league-theme-switcher button{min-width:26px;padding-inline:5px}.league-theme-switcher button span{display:none}.league-brand>span{width:27px;height:30px}.league-intro h1{font-size:var(--text-4xl)}.league-season-line span{border-left:0;padding-left:0}.league-facts>div{border-bottom:1px solid var(--league-line);min-height:82px}.league-facts>div:nth-child(odd){border-left:0}.league-date-block strong{font-size:var(--text-3xl)}.league-leader-strip>div{min-width:150px}.league-schedule-list article{grid-template-columns:80px 260px 170px 110px;min-width:650px}.league-highlight-list article{gap:var(--space-2xs) var(--space-md);grid-template-columns:78px minmax(0,1fr);grid-template-areas:"event individual""event team""event stats";min-width:0;padding:11px 0}.league-highlight-list article>span{grid-area:team;min-width:0}.league-schedule-event-link>div{grid-area:event}.league-schedule-event-link>span{color:var(--league-muted);grid-area:course}.league-schedule-event-link>small{align-items:flex-start;gap:var(--space-2xs);flex-direction:column;grid-area:meta/auto;padding-bottom:0}.public-tee-groups article{gap:var(--space-md);padding:var(--space-md) 0;grid-template-columns:92px minmax(0,1fr)}.public-tee-groups ul{gap:5px}.public-tee-groups li a{padding:var(--space-xs) var(--space-sm)}.public-results-mobile details{border-bottom:1px solid var(--league-line)}.public-results-mobile summary{grid-template-columns:var(--space-2xl) minmax(0, 1fr) auto;align-items:center;gap:var(--space-md);min-height:54px;padding:var(--space-sm) var(--space-3xs) var(--space-sm) var(--space-lg);cursor:pointer;list-style:none;display:grid;position:relative}.public-results-mobile summary::-webkit-details-marker{display:none}.public-results-mobile summary:after{content:"+";color:var(--league-green);font-weight:900;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.public-results-mobile details[open] summary:after{content:"−"}.public-results-mobile summary>strong{min-width:0;font-size:var(--text-md)}.public-results-mobile summary>strong small{color:var(--league-muted);font-size:var(--text-2xs);font-weight:600;display:block}.public-results-mobile summary>strong .public-results-mobile-line{margin-top:var(--space-3xs);color:var(--league-muted);font-size:var(--text-sm);font-weight:600;display:block}.public-results-mobile summary>.public-results-mobile-score{color:var(--league-green-text);font-family:Georgia,Times New Roman,serif;font-size:var(--text-2xl);font-variant-numeric:tabular-nums;justify-items:end;font-weight:600;line-height:1.1;display:grid}.public-results-mobile summary>.public-results-mobile-score small{color:var(--league-muted);font-family:var(--font-sans), Arial, sans-serif;font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.public-results-mobile-detail>dl{background:var(--league-line);border:1px solid var(--league-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.public-results-mobile-detail>dl>div{padding:var(--space-sm) 10px;background:var(--league-paper)}.public-results-mobile-detail dt{color:var(--league-muted);font-size:var(--text-2xs);text-transform:uppercase;font-weight:800}.public-results-mobile-detail dd{margin:var(--space-3xs) 0 0;font-size:var(--text-xs);font-weight:800}.public-results-hole-grid>div{align-items:center;gap:var(--space-3xs) var(--space-xs);min-width:0;padding:var(--space-sm);background:var(--league-paper);grid-template-columns:1fr auto;display:grid}.public-results-hole-grid small{color:var(--league-muted);font-size:var(--text-2xs)}.public-results-hole-grid strong{font-size:var(--text-base);grid-area:1/2/span 2}.public-results-hole-grid span{color:var(--league-muted);font-size:var(--text-2xs)}.public-player-details dl{grid-template-columns:1fr 1fr}.public-player-details dl>div:nth-child(3n){border-right:1px solid var(--league-line)}.public-player-details dl>div:nth-child(2n){border-right:0}.league-footer nav{flex-wrap:wrap;gap:14px}}.league-playoff-preview h2{margin:9px 0 var(--space-md);font-family:Georgia,serif;font-size:var(--text-4xl)}.league-playoff-preview p{color:#c4d7d0;max-width:720px;line-height:1.65}.league-playoff-preview a{margin-top:var(--space-sm);color:#fff;font-weight:850;display:inline-flex}.league-playoff-preview dl{background:#527266;border:1px solid #527266;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.league-playoff-preview dl>div{background:#1d493d;gap:5px;padding:18px;display:grid}.public-playoff-notice small{color:#7b6247}.public-playoff-seeds li{background:#fff;border:1px solid #d9e4dd;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.public-playoff-seeds li>span{color:#176b4d;font-size:var(--text-xl);font-weight:900}.public-playoff-round>header{gap:3px;padding:0 3px 5px;display:grid}.public-playoff-round>header small{color:#176b4d;letter-spacing:.07em;text-transform:uppercase;font-weight:850}.public-playoff-round article{gap:var(--space-md);padding:var(--space-lg);background:#fff;border:1px solid #d9e4dd;border-radius:10px;display:grid}.public-playoff-round article>div,.public-playoff-round article>footer{justify-content:space-between;gap:var(--space-md);display:flex}.public-playoff-round article>div span{color:#667c75;font-size:var(--text-2xs);text-align:right}.public-playoff-round article>p{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;margin:0;font-weight:750;display:grid}.public-playoff-round article>footer span{color:#176b4d;font-size:var(--text-2xs);text-transform:uppercase;font-weight:850}.league-header nav>span[aria-current=page]{color:#fff;font-size:var(--text-xs);text-underline-offset:5px;font-weight:850;-webkit-text-decoration:underline #ffffff6b;text-decoration:underline #ffffff6b}.public-season-champion>svg{color:var(--season-gold)}.public-season-champion span{color:#a9c5bb;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.public-season-champion h2{margin:5px 0 var(--space-sm);font-family:Georgia,Times New Roman,serif;font-size:var(--text-3xl);overflow-wrap:anywhere;line-height:1.05}.public-season-champion p{color:#c4d7d0;max-width:46ch;font-size:var(--text-xs);margin:0;line-height:1.5}.public-season-champion a{margin-top:var(--space-md);color:#fff;font-size:var(--text-xs);text-underline-offset:3px;font-weight:850;display:inline-flex}.public-season-champion[data-confirmed=false]>svg{color:#8ea69d}.public-season-facts>div{min-height:86px;padding:var(--space-lg) 22px;border-left:1px solid var(--league-line);align-content:center;gap:5px;display:grid}.public-season-status-note p{margin:var(--space-2xs) 0 0;color:var(--league-muted);font-size:var(--text-xs);line-height:1.5}.public-season-standings>div:last-child{border-top:1px solid var(--league-line);border-bottom:1px solid var(--league-line);grid-template-columns:1fr 1fr;display:grid}.public-season-podium header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;display:grid}.public-season-podium header>svg{color:var(--season-gold)}.public-season-podium h2{font-family:Georgia,Times New Roman,serif;font-size:var(--text-xl);line-height:1.1}.public-season-podium header p{color:var(--league-muted);font-size:var(--text-2xs);margin-top:3px}.public-season-podium ol{margin:var(--space-xl) 0 0;padding:0;list-style:none}.public-season-podium li{align-items:center;gap:var(--space-md);grid-template-columns:34px minmax(0,1fr) auto;min-height:46px;display:grid}.public-season-podium li>span{color:var(--league-green);font-family:Georgia,Times New Roman,serif;font-size:var(--text-lg);font-weight:900}.public-season-podium li>strong{overflow-wrap:anywhere;min-width:0}.public-season-ctp>div:first-child{align-items:center;gap:var(--space-2xs) var(--space-md);grid-template-columns:auto 1fr;display:grid}.public-season-ctp>div:first-child>svg{color:var(--league-green);grid-row:1/span 2}.public-season-ctp>div:first-child>span{color:var(--league-green);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.public-season-ctp h2{font-family:Georgia,Times New Roman,serif;font-size:var(--text-2xl)}.public-season-ctp-winners strong{min-width:0;font-family:Georgia,Times New Roman,serif;font-size:var(--text-3xl);overflow-wrap:anywhere}.public-season-ctp-winners b{color:var(--league-green);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.public-season-ctp-winners p{color:var(--league-muted);font-size:var(--text-xs);grid-column:1/-1;margin:0;line-height:1.5}.public-season-record-grid{border:1px solid var(--league-line);background:var(--league-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.public-season-record-grid article{min-width:0;padding:22px var(--space-2xl);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:5px 10px;display:grid}.public-season-record-grid article>svg{color:var(--league-green);grid-row:1/span 3;align-self:start}.public-season-record-grid article>span{color:var(--league-muted);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.public-season-record-grid article>strong{min-width:0;font-family:Georgia,Times New Roman,serif;font-size:var(--text-xl);overflow-wrap:anywhere;grid-column:2}.public-season-record-grid article>p{color:var(--league-muted);font-size:var(--text-2xs);grid-column:2/-1;margin:0}.public-season-phases>div:last-child{border:1px solid var(--league-line);background:var(--league-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.public-season-phases article{padding:var(--space-xl) 22px;background:var(--surface);gap:5px;display:grid}.public-season-phases article>span{color:var(--league-muted);font-size:var(--text-2xs);text-transform:uppercase;font-weight:850}.public-season-phases article>strong{font-family:Georgia,Times New Roman,serif;font-size:var(--text-xl)}@media (max-width:760px){.public-season-facts>div{min-height:76px;padding:13px 14px}.public-season-standings>div:last-child{grid-template-columns:1fr}.public-season-podium li{gap:var(--space-sm);grid-template-columns:28px minmax(0,1fr) auto}.public-season-ctp-winners p{grid-column:1}.public-season-record-grid,.public-season-phases>div:last-child{grid-template-columns:1fr}.public-season-record-grid article{grid-template-columns:auto minmax(0,1fr);padding:18px}}.public-history-years a{min-width:52px;padding:var(--space-xs) 10px;border:1px solid var(--league-line);color:var(--league-ink);font-size:var(--text-xs);text-align:center;border-radius:999px;line-height:1;text-decoration:none}.public-history-years a[aria-current=page]{border-color:var(--league-green);background:var(--league-green);color:var(--league-paper)}.public-history-page .league-section-heading>span,.public-history-page .league-section-heading p{font-size:var(--text-2xs)}.public-history-page .league-section-heading p:has(.public-history-champions){gap:var(--space-2xs);display:grid}.public-history-standings-grid>div{min-width:0}.public-history-standings-grid h3{margin:0 0 var(--space-xs);font-size:var(--text-base)}.history-event-list a{gap:var(--space-3xs);border:1px solid var(--league-line);background:var(--league-paper);min-height:88px;color:var(--league-ink);border-radius:9px;padding:9px 11px;text-decoration:none;transition:transform .16s,border-color .16s;display:grid}.history-event-list span{color:var(--league-green);font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.history-event-list strong{font-size:var(--text-xs)}.history-event-list small{color:var(--league-muted);font-size:var(--text-2xs);line-height:1.3}.history-event-list b{font-size:var(--text-2xs);align-self:end}.history-scorecards details,.career-season-list details{border:1px solid var(--league-line);background:var(--league-paper);border-radius:14px;overflow:hidden}.history-scorecards summary,.career-season-list summary{padding:var(--space-lg) 18px;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex}.history-scorecards summary span,.career-season-list summary span{color:var(--league-muted);font-size:var(--text-sm)}.history-hole-grid>div{gap:var(--space-2xs);min-height:84px;padding:var(--space-md) var(--space-sm);background:var(--league-paper);text-align:center;display:grid}.history-hole-grid small,.history-hole-grid span{color:var(--league-muted);font-size:var(--text-2xs)}.history-hole-grid strong{font-size:var(--text-xl)}.career-season-list summary{grid-template-columns:72px repeat(4,minmax(90px,1fr));display:grid}.career-season-list summary strong{font-size:var(--text-xl)}@media (max-width:900px){.history-scorecards details{overflow-x:auto}.history-scorecards summary{min-width:620px}}@media (max-width:640px){.history-event-list a{min-height:76px}.career-season-list summary{gap:var(--space-sm);grid-template-columns:60px 1fr 1fr}}.public-side-competitions article{border:1px solid var(--league-line);padding:var(--space-md);border-radius:8px}.public-side-competitions article>div,.public-side-competitions article>p{justify-content:space-between;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.league-home{--league-ink:var(--ink);--league-muted:color-mix(in srgb, var(--muted) 72%, var(--ink));--league-green-text:color-mix(in srgb, var(--brand) 62%, var(--ink));--league-nav-current:#fff;--league-line:var(--line);--league-sage:var(--brand-soft);--league-paper:var(--canvas);--league-green:var(--brand);--league-header:var(--brand-header);--league-results-wash-sage:color-mix(in srgb, var(--league-sage) 48%, var(--league-paper));--league-results-wash-warm:color-mix(in srgb, var(--surface) 38%, var(--league-paper));background:var(--league-paper);color:var(--league-ink);font-size:var(--text-base);flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.league-brand .teeledger-mark,.league-footer-mark .teeledger-mark{width:27px;height:31px}.league-theme-switcher{border:1px solid #ffffff38;border-radius:7px;align-items:center;gap:3px;padding:3px;display:flex}.league-theme-label{padding:0 5px 0 var(--space-2xs);color:#ffffffc2;font-size:var(--text-2xs);font-weight:800}.league-theme-switcher select option{color:#18201c}.league-intro{isolation:isolate;align-items:center;gap:clamp(var(--space-xl), 3vw, var(--space-4xl));border-bottom:1px solid var(--league-line);grid-template-columns:minmax(240px,.95fr) minmax(160px,.5fr) minmax(450px,1.25fr);padding:42px 0 34px;display:grid;position:relative;overflow:hidden}.league-intro--no-weather{grid-template-columns:minmax(300px,.9fr) minmax(520px,1.1fr)}.league-intro--with-photo{background:var(--league-paper);overflow:visible}.league-intro--with-photo:after{content:"";inset-block:0;z-index:0;background:linear-gradient(90deg, var(--league-paper), transparent 8%, transparent 92%, var(--league-paper)), linear-gradient(180deg, var(--league-paper), transparent 16%, transparent 84%, var(--league-paper));pointer-events:none;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.league-intro--with-photo>:not(.league-intro-photo){z-index:1;position:relative}.league-season-line{align-items:center;gap:var(--space-md);color:var(--league-muted);margin-top:14px;display:flex}.league-header-weather{min-width:0;padding-left:var(--space-lg);border-left:1px solid var(--league-line);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.league-header-weather-temperature{font-size:var(--text-md);font-weight:800;line-height:1.15}.league-header-weather-separator{padding-inline:3px}.league-header-weather-location{overflow-wrap:anywhere}.league-intro--weather-only{grid-template-columns:minmax(0,300px);justify-content:start}.league-intro--weather-only .league-header-weather{border-left:0;padding-left:0}.league-event-band{border-bottom:1px solid var(--league-line);grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);gap:34px;padding:30px 0 34px;display:grid}.league-next-event{min-width:0}.league-event-band--single{grid-template-columns:minmax(0,1fr)}.league-event-layout{grid-template-columns:92px minmax(0,1fr);gap:22px;margin-top:14px;display:grid}.league-date-block{border:1px solid var(--league-line);height:112px;color:inherit;text-align:center;border-radius:8px;grid-template-rows:28px 1fr 26px;text-decoration:none;display:grid;overflow:hidden}.league-event-meta{gap:var(--space-xs) 18px;color:var(--league-muted);font-size:var(--text-xs);flex-wrap:wrap;margin-top:13px;display:flex}.league-event-actions{gap:var(--space-sm);margin-top:15px;display:flex}.league-event-notice{max-width:720px;margin-top:var(--space-md);padding:10px var(--space-md);border-left:3px solid var(--league-green);background:var(--league-sage);color:var(--league-ink);font-size:var(--text-sm);line-height:1.5}.league-upcoming{border-left:1px solid var(--league-line);padding-left:28px}.league-upcoming-event{align-content:center;gap:var(--space-3xs);min-height:44px;padding-block:var(--space-xs);border-bottom:1px solid var(--league-line);color:inherit;font-size:var(--text-xs);grid-template-columns:minmax(0,1fr);text-decoration:none;transition:background-color .16s,color .16s;display:grid}.league-upcoming-event:first-of-type{margin-top:7px}.league-upcoming-event:hover{background:var(--league-sage);color:var(--league-green)}.league-results-group{min-width:0}.league-results-group+.league-results-group{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:2px solid var(--league-green)}.league-results-group-heading{margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border-left:3px solid var(--league-green);background:var(--league-sage)}.league-results-group-heading:has(.league-season-final-link){justify-content:space-between;align-items:center;gap:18px;display:flex}.league-season-final-link{color:var(--league-green);font-size:var(--text-2xs);text-underline-offset:3px;flex:none;font-weight:850}.league-season-charts{border-top:1px solid var(--league-line);border-bottom:1px solid var(--league-line);grid-template-columns:1fr 1fr;margin-bottom:34px;display:grid}.league-season-chart{min-width:0;padding:22px 28px var(--space-2xl) 0;margin:0}.league-season-chart+.league-season-chart{padding:22px 0 var(--space-2xl) 28px;border-left:1px solid var(--league-line)}.league-chart-label{align-items:baseline;gap:var(--space-sm);font-size:var(--text-2xs);grid-template-columns:22px minmax(0,1fr) auto;display:grid}.league-chart-measure{height:6px;margin:5px 0 0 30px}.league-leaderboard-expansion{margin-top:14px}.league-season-summary-grid{margin-bottom:var(--space-md);padding:var(--space-md) 0;border-top:1px solid var(--league-line);border-bottom:1px solid var(--league-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.league-result-award{min-width:0;padding:0 var(--space-2xl)}.league-result-award:first-child{padding-left:0}.league-result-award:last-child{padding-right:0}.league-result-award+.league-result-award{border-left:1px solid var(--league-line)}.league-results-table{min-width:0}.league-table-title{justify-content:space-between;align-items:center;gap:var(--space-lg);border-top:1px solid var(--league-line);border-bottom:1px solid var(--league-line);min-height:46px;display:flex}.league-leader-strip{border-top:1px solid var(--league-line);border-bottom:1px solid var(--league-line);grid-template-columns:1.15fr repeat(5,1fr);margin-top:22px;display:grid}.league-leader-strip-wrap{margin-top:22px}.league-leader-strip-wrap .league-leader-strip{margin-top:0}.league-leaderboard-expansion--averages{margin-top:10px}.league-average-rows{border-top:1px solid var(--league-line)}.league-leaderboard-expansion--rows{border-bottom:1px solid var(--league-line);grid-column:1/-1;margin:0;padding:10px 0}.league-leaderboard-expansion--rows>.league-player-row{margin-inline:0}.league-schedule-list{border-top:1px solid var(--league-line)}.league-schedule-list time{flex-direction:column;display:flex}.league-highlight-stats{align-items:center;gap:var(--space-2xs) var(--space-sm);color:var(--league-ink);font-size:var(--text-sm);flex-wrap:wrap;font-weight:400;line-height:1.35;display:flex}.league-highlight-stats i{color:var(--league-green);font-style:normal;font-weight:700}.league-schedule-section .league-schedule-list article{display:block}.league-schedule-event-link{align-items:center;gap:var(--space-lg);min-height:54px;padding:0 var(--space-sm);color:inherit;grid-template-columns:128px minmax(200px,1.2fr) minmax(160px,1fr) minmax(220px,1fr);text-decoration:none;display:grid}.league-schedule-event-link:hover{background:color-mix(in srgb, var(--league-sage) 68%, transparent)}.league-schedule-event-link:focus-visible{background:color-mix(in srgb, var(--league-sage) 78%, transparent);border-radius:6px}.league-schedule-event-link>small b{align-items:center;gap:var(--space-3xs);color:var(--league-green);font-size:var(--text-2xs);white-space:nowrap;display:inline-flex}.history-event-list a>b{align-items:center;gap:var(--space-3xs);display:inline-flex}.public-event-print-scorecards{align-items:center;gap:var(--space-xs);width:fit-content;min-height:44px;margin-top:var(--space-md);color:var(--league-green-text);font-size:var(--text-xs);font-weight:700;text-decoration:none;display:inline-flex}.public-event-print-scorecards svg{color:var(--league-muted);flex:none}.public-event-print-scorecards:hover{text-underline-offset:3px;text-decoration:underline}.public-event-print-scorecards:focus-visible{outline:2px solid var(--league-green);outline-offset:3px}.public-event-notice{background:var(--league-sage)}.public-tee-groups,.public-matchups{gap:10px;display:grid}.public-tee-groups time{gap:3px;display:grid}.public-tee-groups li a:focus-visible{box-shadow:inset 0 0 0 2px var(--league-green)}.public-matchups{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.public-matchups article small,.public-matchups article em{grid-column:1/-1}.public-matchups article strong:last-of-type{text-align:right}.public-event-pagination{width:min(1180px,100% - 48px);min-height:72px;margin:0 auto var(--space-3xl);border-top:1px solid var(--league-line);border-bottom:1px solid var(--league-line);color:var(--league-muted);font-size:var(--text-xs);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.public-event-pagination>span:last-child{text-align:right}.league-player-table{border-top:1px solid var(--league-line);overflow-x:auto}.public-results-desktop{border:1px solid var(--league-line);background:var(--league-paper);scrollbar-color:var(--league-green) var(--league-sage);max-width:100%;overflow-x:auto}.public-results-desktop:focus-visible{outline:3px solid color-mix(in srgb, var(--league-green) 35%, transparent);outline-offset:3px}.public-results-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;color:var(--league-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.public-results-table thead th{z-index:3;background:color-mix(in srgb, var(--league-sage) 70%, var(--league-paper));color:var(--league-ink);font-size:var(--text-2xs);letter-spacing:.03em;position:sticky;top:0}.public-results-table tbody tr:nth-child(2n) td,.public-results-table tbody tr:nth-child(2n) th{background:color-mix(in srgb, var(--league-sage) 25%, var(--league-paper))}.public-results-table .public-results-sticky{z-index:2;background:var(--league-paper);position:sticky}.public-results-table thead .public-results-sticky{z-index:4;background:color-mix(in srgb, var(--league-sage) 70%, var(--league-paper))}.public-results-table .public-results-position{width:52px;min-width:52px;left:0}.public-results-table .public-results-player{text-align:left;width:190px;min-width:190px;box-shadow:1px 0 0 var(--league-line);left:52px}.public-results-mobile{display:none}.league-player-head,.league-player-row{align-items:center;gap:var(--space-md);border-bottom:1px solid var(--league-line);min-width:620px;min-height:40px;font-size:var(--text-xs);grid-template-columns:minmax(220px,1fr) repeat(3,130px);display:grid}.league-player-head{min-height:30px;color:var(--league-muted);text-transform:uppercase;letter-spacing:.07em;font-size:var(--text-2xs);font-weight:800}.league-player-name-link{color:var(--league-ink);-webkit-text-decoration-color:color-mix(in srgb, var(--league-green) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--league-green) 45%, transparent);text-underline-offset:3px}.league-player-name-link:hover{color:var(--league-green);text-decoration-thickness:2px}.public-player-details{width:min(960px,100% - 36px);margin-inline:auto}.public-player-photo{border:1px solid var(--league-line);object-fit:cover;object-position:center;border-radius:50%;flex:none;width:112px;height:112px}.league-rules-grid{border:1px solid var(--league-line);background:var(--league-line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1px;display:grid;overflow:hidden}.league-live-board{border:2px solid var(--league-green,#1f5b3c);background:var(--league-paper,#fff);border-radius:16px;margin:22px 0;padding:22px}.league-resource-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.league-resource-grid .youtube-video{margin-top:var(--space-md)}.public-video-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}.league-home .league-data-section{padding-block:var(--space-xl)}.league-home .league-section-heading{margin-bottom:10px}.league-home .league-results-group+.league-results-group{margin-top:14px;padding-top:14px}.league-home .league-results-group-heading{margin-bottom:var(--space-sm);padding:var(--space-xs) 10px}.league-home .league-results-group-heading h3{font-size:var(--text-base)}.league-home .league-results-group--season>.league-season-charts,.league-home .league-results-group--season>.league-season-summary-grid,.league-home .league-results-group--event{padding-inline:14px}.league-home .league-highlights-section{background:linear-gradient(105deg, var(--league-results-wash-sage), color-mix(in srgb, var(--league-results-wash-sage) 58%, var(--league-paper)) 62%, var(--league-results-wash-warm));padding-inline:14px}.league-home .league-results-group--season>.league-season-charts,.league-home .league-results-group--event{background:linear-gradient(105deg, var(--league-results-wash-sage), color-mix(in srgb, var(--league-results-wash-sage) 58%, var(--league-paper)) 62%, var(--league-results-wash-warm))}.league-home .league-results-group--season>.league-season-summary-grid{background:linear-gradient(105deg, var(--league-results-wash-warm), color-mix(in srgb, var(--league-results-wash-warm) 62%, var(--league-paper)) 62%, var(--league-results-wash-sage))}.league-home .league-results-group--event{padding-bottom:var(--space-md);box-shadow:inset 0 -1px var(--league-line)}.league-home .league-results-group--empty{box-shadow:none;background:0 0;padding-bottom:0}.league-home .league-results-group--empty .league-results-empty{padding-block:var(--space-xs) 0;border-block:0}.league-home .league-highlights-section{border-top:0}.league-home .league-season-charts{margin-bottom:18px}.league-home .league-season-chart{padding-block:var(--space-md) 14px}.league-home .league-season-chart li+li{margin-top:5px}.league-home .league-chart-measure{height:4px;margin-top:3px}.league-home .league-leaderboard-expansion{margin-top:var(--space-sm)}.league-home .league-leaderboard-expansion[open]>summary{margin-bottom:var(--space-xs)}.league-home .league-season-summary-grid{padding-block:var(--space-sm);margin-bottom:0}.league-home .league-table-title{min-height:36px}.league-home .league-leader-strip,.league-home .league-leader-strip-wrap{margin-top:var(--space-md)}.league-home .league-season-leaders-section .league-leader-strip-wrap{margin-top:0}.league-home .league-average-rows>div,.league-home .league-player-row{min-height:30px}.league-home .league-leaderboard-expansion--rows{padding-block:var(--space-2xs)}.league-home .league-highlight-list article,.league-home .league-schedule-event-link{min-height:44px}.league-home .league-site-resources .league-section-heading{grid-template-columns:1fr}@media (min-width:981px){.league-home .league-intro{padding-block:var(--space-3xl) 26px}.league-home .league-event-band{padding-block:var(--space-lg);gap:26px}.league-home .league-event-layout{gap:var(--space-lg);margin-top:var(--space-xs);grid-template-columns:78px minmax(0,1fr)}.league-home .league-date-block{grid-template-rows:23px 1fr 20px;height:82px}.league-home .league-event-meta{margin-top:var(--space-xs)}.league-home .league-event-actions{margin-top:var(--space-sm)}.league-home .league-upcoming-event{min-height:44px}.league-home .league-highlight-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.league-home .league-highlight-list .league-section-heading{grid-column:1/-1}.league-home .league-highlight-list article>time{grid-area:event;align-self:start}.league-home .league-highlight-list article>div{grid-area:individual}.league-home .league-highlight-list article>span{grid-area:team;min-width:0}.league-home .league-highlight-list .league-highlight-stats{grid-area:stats;min-width:0}.league-home .league-schedule-event-link>small{gap:var(--space-sm)}}.league-photo-preview{border-bottom:1px solid var(--league-line);padding:28px 0 34px}.league-photo-preview-heading{justify-content:space-between;align-items:end;gap:var(--space-xl);margin-bottom:14px;display:flex}.league-photo-preview-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.league-photo-preview-grid figure{min-width:0}.league-photo-preview-grid .public-photo-trigger{aspect-ratio:16/9;border-radius:10px}.public-media-content{width:min(1120px,100% - 36px);padding:var(--space-3xl) 0 var(--space-4xl);margin-inline:auto}.public-media-grid{gap:var(--space-2xl) 14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-media-grid figure{min-width:0}.public-media-grid .public-photo-trigger{aspect-ratio:4/3;border-radius:12px}.public-photo-trigger{background:var(--league-sage);color:#fff;cursor:zoom-in;text-align:left;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.public-photo-trigger:after{content:"";border-radius:inherit;border:2px solid #0000;transition:border-color .16s,background .16s;position:absolute;inset:0}.public-photo-trigger:hover:after{background:#020e081f;border-color:#ffffffb8}.public-photo-trigger:focus-visible{outline:3px solid var(--league-green);outline-offset:3px}.public-photo-enlarge-hint{z-index:1;font-size:var(--text-2xs);opacity:0;background:#030f09c7;border:1px solid #ffffff8c;border-radius:999px;padding:5px 9px;font-weight:800;transition:opacity .16s,transform .16s;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}.public-photo-trigger:hover .public-photo-enlarge-hint,.public-photo-trigger:focus-visible .public-photo-enlarge-hint{opacity:1;transform:translateY(0)}.public-photo-lightbox{z-index:200;padding:var(--space-2xl);background:#010805e6;place-items:center;display:grid;position:fixed;inset:0}.public-photo-lightbox-dialog{color:#f4f7f2;background:#08130d;border:1px solid #ffffff2e;border-radius:14px;grid-template-rows:minmax(0,1fr) auto;width:min(1180px,100%);max-height:calc(100dvh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000008c}.public-photo-lightbox-image{background:#020704;width:100%;height:min(76dvh,820px);min-height:240px;position:relative}.public-photo-lightbox-caption{justify-content:space-between;align-items:flex-start;gap:var(--space-2xl);padding:14px 18px var(--space-lg);display:flex}.public-photo-lightbox-close,.public-photo-lightbox-nav{z-index:2;color:#fff;cursor:pointer;background:#030f09cc;border:1px solid #ffffff59;place-items:center;display:grid;position:absolute}.public-photo-lightbox-close{border-radius:50%;width:44px;height:44px;top:12px;right:12px}.public-photo-lightbox-nav{border-radius:10px;width:48px;height:58px;top:50%;transform:translateY(-50%)}.public-photo-lightbox-nav--previous{left:12px}.public-photo-lightbox-nav--next{right:12px}.public-photo-lightbox-close:hover,.public-photo-lightbox-nav:hover{background:#1f4b30f5}.public-photo-lightbox-close:focus-visible,.public-photo-lightbox-nav:focus-visible{outline-offset:2px;outline:3px solid #b9d6a1}.league-empty{padding:22px 0}.league-results-empty{border-top:1px solid var(--league-line);border-bottom:1px solid var(--league-line)}.public-player-details{padding:var(--space-2xl) 0 42px}@media (max-width:980px){.league-intro{gap:var(--space-2xl);grid-template-columns:1fr}.league-header-weather{max-width:320px}.league-season-charts{grid-template-columns:1fr}.league-season-chart{padding-right:0}.league-season-chart+.league-season-chart{padding:22px 0 var(--space-2xl);border-top:1px solid var(--league-line);border-left:0}.league-season-summary-grid{grid-template-columns:1fr}.league-result-award{padding:14px 0}.league-result-award:first-child{padding-top:0}.league-result-award:last-child{padding-bottom:0}.league-result-award+.league-result-award{border-top:1px solid var(--league-line);border-left:0}.league-leader-strip{grid-template-columns:repeat(3,1fr)}.league-schedule-list article>small{padding-bottom:var(--space-sm);grid-column:2/-1}.league-schedule-event-link{grid-template-columns:128px minmax(0,1fr) minmax(0,1fr)}}@media (max-width:700px){.league-intro{padding:28px 0 var(--space-2xl)}.league-header-weather{border-left:0;padding-left:0}.league-season-line{align-items:flex-start;gap:var(--space-2xs);flex-direction:column}.league-event-band{gap:var(--space-lg);grid-template-columns:1fr;padding:18px 0}.league-photo-preview-heading{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.league-photo-preview-grid{grid-template-columns:1fr}.league-photo-preview-grid figure:not(:first-child){display:none}.league-upcoming{border-top:1px solid var(--league-line);border-left:0;padding:14px 0 0}.league-event-layout{grid-template-columns:70px 1fr;gap:14px;margin-top:10px}.league-date-block{grid-template-rows:22px 1fr 20px;height:82px}.league-event-meta{margin-top:var(--space-sm)}.league-event-actions{flex-wrap:wrap;margin-top:10px}.league-season-charts{margin-bottom:26px}.league-table-title{padding:var(--space-sm) 0;flex-direction:column;justify-content:center;align-items:flex-start}.league-leader-strip-wrap{max-width:100%;overflow:hidden}.league-leader-strip{width:100%;max-width:100%;display:flex;overflow-x:auto}.league-schedule-list{overflow-x:visible}.league-schedule-list article>small{grid-column:auto;padding-bottom:0}.league-highlight-list article>time{grid-area:event;align-self:start}.league-highlight-list article>div{grid-area:individual}.league-highlight-list .league-highlight-stats{grid-area:stats;min-width:0}.league-schedule-event-link{gap:3px var(--space-md);min-width:0;padding:11px var(--space-xs);grid-template-columns:64px minmax(0,1fr);grid-template-areas:"date event""date course""date meta"}.league-schedule-event-link time{grid-area:date;align-self:start}.league-schedule-event-link>small b{font-size:var(--text-2xs)}.public-event-section,.public-event-pagination{width:calc(100% - 24px)}.public-matchups{grid-template-columns:1fr}.public-site .league-player-table{overflow-x:visible}.public-results-desktop{display:none}.public-results-mobile{border-top:1px solid var(--league-line);display:grid}.public-results-mobile summary>strong a{align-items:center;column-gap:var(--space-xs);min-height:44px;color:var(--league-ink);overflow-wrap:anywhere;-webkit-text-decoration-color:color-mix(in srgb, var(--league-green) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--league-green) 45%, transparent);text-underline-offset:3px;flex-wrap:wrap;display:inline-flex}.public-results-mobile-rank{color:var(--league-ink);font-size:var(--text-sm);font-weight:800}.public-results-mobile-detail{padding:var(--space-3xs) var(--space-3xs) var(--space-lg) 41px;gap:14px;display:grid}.public-results-hole-grid{background:var(--league-line);border:1px solid var(--league-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.public-results-mobile-detail .public-results-scoring{grid-template-columns:repeat(3,minmax(0,1fr))}.public-site .league-player-head,.public-site .league-player-row{grid-template-columns:minmax(0,1fr) 44px 44px 52px;gap:7px;min-width:0}.public-event-page .league-player-head .glossary-term-definition{left:auto;right:0}.public-event-pagination{padding:var(--space-lg) 0;grid-template-columns:1fr;gap:10px}.public-event-pagination>span:last-child{text-align:left}.league-rules-grid{grid-template-columns:1fr}.public-player-photo{width:78px;height:78px}.public-media-content{width:calc(100% - 24px)}.public-media-grid{grid-template-columns:1fr}.public-photo-lightbox{padding:0}.public-photo-lightbox-dialog{border:0;border-radius:0;width:100%;max-height:100dvh}.public-photo-lightbox-image{height:calc(100dvh - 96px);min-height:0}.public-photo-lightbox-caption{min-height:96px;padding:var(--space-md) 14px 14px}.public-photo-lightbox-nav{width:42px;height:52px}}.league-glossary-help{color:var(--league-muted)}.league-glossary-help .glossary-term-link{color:var(--league-green)}@media (max-width:700px){.league-schedule-section .league-schedule-list article{min-width:0}}.league-playoff-preview{padding:54px max(var(--space-2xl), calc((100vw - 1180px) / 2));color:#fff;background:#173c31;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:center;gap:36px;display:grid}.league-playoff-preview dt{color:#a9c5bb;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.league-playoff-preview dd{font-size:var(--text-xl);text-transform:capitalize;margin:0;font-weight:850}.public-playoff-seeds,.public-playoff-bracket{padding:64px max(var(--space-2xl), calc((100vw - 1180px) / 2));background:var(--public-surface,#f7faf7);color:var(--public-ink,#173c31)}.public-playoff-notice{margin:0 max(var(--space-2xl), calc((100vw - 1180px) / 2)) 34px;padding:var(--space-lg) 18px;color:#5e452c;background:#fff6ea;border-left:4px solid #bd7d3b}.public-playoff-seeds li>b{color:#557069;font-size:var(--text-xs)}.public-playoff-bracket{padding-top:var(--space-xl);padding-bottom:90px}.public-playoff-rounds{padding:var(--space-2xs) var(--space-3xs) 18px;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;gap:14px;margin-top:30px;display:grid;overflow-x:auto}.public-playoff-round{align-content:start;gap:10px;display:grid}.public-playoff-round article>p span:last-child{text-align:right}.public-playoff-round article>p i{color:#879a94;font-size:var(--text-2xs);text-transform:uppercase;font-style:normal}.public-playoff-round article>footer{border-top:1px solid #edf1ee;align-items:center;padding-top:10px}.public-playoff-round article>footer b{font-size:var(--text-xs)}.public-playoff-tiebreak{color:#8a5a10;font-weight:750}.public-season-results-page{--season-gold:#d49a69}.public-season-status-note{border-left:4px solid var(--season-gold);background:color-mix(in srgb, var(--season-gold) 12%, var(--surface));width:min(1180px,100% - 48px);margin:28px auto 0;padding:15px 18px}.public-season-standings,.public-season-records,.public-season-phases{width:min(1180px,100% - 48px);margin-inline:auto;padding:56px 0}.public-season-results-page .league-section-heading{grid-template-columns:1fr;gap:5px}.public-season-results-page .league-section-heading>span{grid-column:auto}.public-season-podium{min-width:0;padding:28px var(--space-3xl) 30px 0}.public-season-podium+.public-season-podium{padding:28px 0 30px var(--space-3xl);border-left:1px solid var(--league-line)}.public-season-podium li+li{border-top:1px solid var(--league-line)}.public-season-podium li>b{color:var(--league-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.public-season-unreported{color:var(--league-muted);line-height:1.5}.public-season-ctp{gap:var(--space-4xl);padding:52px max(var(--space-2xl), calc((100vw - 1180px) / 2));background:color-mix(in srgb, var(--league-sage) 62%, var(--league-paper));border-block:1px solid var(--league-line);grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:center;display:grid}.public-season-ctp-winners{align-items:baseline;gap:5px var(--space-xl);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.public-season-records{padding-top:62px}.public-season-record-grid article:last-child:nth-child(odd){grid-column:1/-1}.public-season-record-grid article>b{color:var(--league-green);font-size:var(--text-lg);font-variant-numeric:tabular-nums;text-align:right;grid-area:2/3}.public-season-phases{padding-top:0}.public-season-phases article:last-child:nth-child(odd){grid-column:1/-1}.public-season-phases article>b{color:var(--league-green);font-size:var(--text-xs)}@media (max-width:760px){.league-playoff-preview{grid-template-columns:1fr}.public-season-status-note,.public-season-standings,.public-season-records,.public-season-phases{width:calc(100% - 24px)}.public-season-status-note{margin-top:18px}.public-season-standings,.public-season-records,.public-season-phases{padding-block:38px}.public-season-podium,.public-season-podium+.public-season-podium{border-left:0;padding:22px 0}.public-season-podium+.public-season-podium{border-top:1px solid var(--league-line)}.public-season-ctp{gap:var(--space-2xl);grid-template-columns:1fr;padding:38px 18px}.public-season-ctp-winners{grid-template-columns:1fr}.public-season-ctp-winners b{grid-column:1}.public-season-record-grid article:last-child:nth-child(odd),.public-season-phases article:last-child:nth-child(odd){grid-column:auto}.public-season-record-grid article>b{text-align:left;grid-area:auto/2}.public-season-record-grid article>p{grid-column:2}}.public-history-years{justify-content:center;gap:var(--space-xs);padding:9px var(--space-lg);border-bottom:1px solid var(--league-line);background:var(--league-paper);display:flex;overflow-x:auto}.public-history-page .league-data-section{padding-block:13px}.public-history-page .league-section-heading{margin-bottom:7px}.public-history-page .league-section-heading h2{font-size:var(--text-lg);line-height:1.08}.public-history-champions{color:var(--league-ink);font-size:var(--text-xs)}.public-history-standings-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);display:grid}.history-event-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.history-event-list a:hover{border-color:var(--league-green);transform:translateY(-2px)}.history-scorecards{gap:10px;display:grid}.history-scorecards .league-section-heading{margin-bottom:var(--space-md)}.history-hole-grid{border-top:1px solid var(--league-line);background:var(--league-line);grid-template-columns:repeat(10,minmax(64px,1fr));gap:1px;padding:1px;display:grid}.history-hole-grid .history-hole-total{background:color-mix(in srgb, var(--league-green) 10%, var(--league-paper))}.career-season-list{gap:var(--space-md);display:grid}.career-season-list .league-player-table{border:0;border-top:1px solid var(--league-line);border-radius:0}.career-season-list .league-player-row{color:inherit;text-decoration:none}@media (max-width:900px){.public-history-standings-grid{grid-template-columns:1fr}.history-event-list{grid-template-columns:repeat(2,minmax(0,1fr))}.history-hole-grid{min-width:760px}}@media (max-width:640px){.public-history-years{padding-inline:var(--space-lg);justify-content:flex-start}.history-event-list{grid-template-columns:repeat(2,minmax(0,1fr))}.career-season-list summary span:nth-of-type(3),.career-season-list summary span:nth-of-type(4){grid-column:span 1}}.public-side-competitions article>div span,.public-side-competitions article>p span,.public-side-competitions article>p small{color:var(--league-muted)}.league-highlight-list article>time strong a.league-highlight-event-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--league-green);text-decoration-color:var(--league-green);text-underline-offset:3px}.league-highlight-list article>time strong a.league-highlight-event-link:hover,.league-highlight-list article>time strong a.league-highlight-event-link:focus-visible{text-decoration-thickness:2px}.league-glance{gap:var(--space-sm);margin:var(--space-lg) 0 0;padding:0;list-style:none;display:grid}.league-glance li{gap:var(--space-3xs);padding-left:var(--space-md);border-left:3px solid var(--league-green,var(--brand));display:grid}.league-glance span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.league-glance a{color:var(--ink);font-size:var(--text-md);text-decoration:none}.league-glance a:hover strong,.league-glance a:focus-visible strong{text-decoration:underline}@media (max-width:720px){.league-home .league-intro{flex-direction:column;display:flex}.league-home .league-intro>.league-intro-copy{order:-1}}.league-schedule-event-link small{font-size:var(--text-2xs)}.public-site.league-home{flex-direction:column;display:flex}.public-site .league-main{flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.public-site .league-main:focus{outline:none}.league-main>section[id]{scroll-margin-top:calc(60px + var(--space-lg))}.public-site .league-header{z-index:20;align-items:center;gap:var(--space-2xl);min-height:60px;padding:0 clamp(var(--space-lg), 4vw, 60px);background:var(--league-header);color:var(--on-header);border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand nav signin";display:grid;position:sticky;top:0}.public-site .league-brand{align-items:center;gap:var(--space-md);min-width:0;min-height:44px;color:inherit;grid-area:brand;text-decoration:none;display:inline-flex}.public-site .league-brand strong{font-family:Georgia,Times New Roman,serif;font-size:var(--text-lg);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.public-site .league-brand:focus-visible,.public-site .league-nav a:focus-visible,.public-site .league-signin:focus-visible,.public-site .league-footer a:focus-visible{outline-offset:2px;outline:2px solid}.public-site .league-nav{border:0;grid-area:nav;min-width:0;display:block;overflow:visible}.public-site .league-nav ul{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:flex}.public-site .league-nav a{min-height:44px;padding:0 var(--space-md);color:#ffffffd1;font-size:var(--text-sm);white-space:nowrap;border-radius:6px;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.public-site .league-nav a:hover{color:#fff;background:#ffffff1a}.public-site .league-nav a[aria-current]{color:#fff;box-shadow:inset 0 -3px var(--league-nav-current);border-radius:6px 6px 0 0}:root[data-theme=black-high-contrast] .league-home{--league-nav-current:var(--league-green)}.public-site .league-signin{min-height:44px;padding:0 var(--space-lg);color:#fff;font-size:var(--text-sm);white-space:nowrap;border:1px solid #fff6;border-radius:6px;grid-area:signin;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.public-site .league-signin:hover{background:#ffffff1a}.public-site .league-footer{align-items:center;gap:var(--space-lg) var(--space-3xl);padding:var(--space-3xl) clamp(var(--space-lg), 4vw, 60px) var(--space-xl);background:var(--league-header);color:#fff;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"identity links theme""meta meta meta";display:grid}.public-site .league-footer-identity{align-items:center;gap:var(--space-md);grid-area:identity;min-width:0;display:flex}.public-site .league-footer-identity>div{flex-direction:column;min-width:0;display:flex}.public-site .league-footer-identity strong{font-family:Georgia,Times New Roman,serif;font-size:var(--text-lg);font-weight:500}.public-site .league-footer small,.public-site .league-footer-meta{color:#ffffffc7;font-size:var(--text-xs)}.public-site .league-footer-links{grid-area:links;display:block}.public-site .league-footer-links ul{gap:0 var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.public-site .league-footer-links a,.public-site .league-footer-meta a{min-height:44px;padding:0 var(--space-sm);color:#fff;font-size:var(--text-sm);border-radius:6px;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.public-site .league-footer-links a:hover,.public-site .league-footer-meta a:hover{background:#ffffff1a}.public-site .league-footer-theme{grid-area:theme;margin:0;display:block}.public-site .league-footer-meta{align-items:center;gap:0 var(--space-md);padding-top:var(--space-md);border-top:1px solid #ffffff24;flex-wrap:wrap;grid-area:meta;margin:0;display:flex}.public-site .league-footer-meta a{font-size:var(--text-xs);text-underline-offset:3px;padding-inline:0;text-decoration:underline}.public-site .league-theme-switcher{gap:var(--space-2xs);padding:var(--space-2xs);border-color:#ffffff42}.public-site .league-theme-label{color:#ffffffd1;font-size:var(--text-xs)}.public-site .league-theme-switcher select{width:auto;min-width:120px;max-width:100%;min-height:44px;font-size:var(--text-sm)}.public-site .league-theme-switcher button{min-width:44px;min-height:44px;padding:0 var(--space-sm);color:#ffffffd1;font-size:var(--text-xs);justify-content:center}.public-site .league-theme-switcher button[data-active=true]{color:#fff}@media (max-width:1100px){.public-site .league-header{padding-top:var(--space-sm);padding-bottom:var(--space-2xs);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand signin""nav nav";row-gap:0}.public-site :is(.league-brand,.league-signin){align-self:center}.public-site .league-nav ul{flex-wrap:wrap;column-gap:0}.league-main>section[id]{scroll-margin-top:calc(108px + var(--space-lg))}}@media (max-width:760px){.public-site .league-header{gap:var(--space-sm);position:static}.public-site .league-brand strong{font-size:var(--text-md)}.public-site .league-signin{padding-inline:var(--space-md);font-size:var(--text-xs)}.public-site .league-nav a{padding-inline:var(--space-sm)}.league-main>section[id]{scroll-margin-top:var(--space-lg)}.public-site .league-footer{gap:var(--space-lg);padding-top:var(--space-2xl);grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""links""theme""meta"}.public-site .league-footer-links ul{margin-inline:calc(var(--space-sm) * -1)}.public-site .league-theme-switcher{width:100%}.public-site .league-theme-switcher>label{flex:1}.public-site .league-theme-switcher select{width:100%}.public-site .league-theme-switcher button span{display:none}}.public-site .league-facts{gap:var(--space-md) var(--space-3xl);padding:var(--space-lg) 0;border-top:1px solid var(--league-line);flex-wrap:wrap;margin:0;display:flex}.public-site .league-facts>div{justify-content:flex-start;align-items:flex-start;gap:var(--space-3xs);text-align:left;border:0;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex}.public-site .league-facts dt{color:var(--league-muted);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;order:0;font-weight:800}.public-site .league-facts dd{max-width:32ch;color:var(--league-ink);font-family:inherit;font-size:var(--text-sm);margin:0;font-weight:650;line-height:1.35;display:block}.public-site .league-facts .league-champions-value{max-width:32ch;font-size:var(--text-sm)}.public-site .public-back-link,.public-site .public-pagination-all,.public-site .public-event-pagination a,.public-site .league-season-final-link,.public-site .league-table-title a,.public-site .league-photo-preview-heading a,.public-site .league-playoff-preview a,.public-site .public-empty-action{align-items:center;gap:var(--space-2xs);width:fit-content;min-height:44px;display:flex}.public-site .league-event-actions{gap:var(--space-sm);flex-wrap:wrap}.public-site.league-home .league-event-actions a{min-height:44px;padding:0 var(--space-lg);font-size:var(--text-xs)}.public-site .league-leaderboard-expansion>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.public-site .league-highlight-list article>time strong a.league-highlight-event-link{align-items:center;min-height:44px;display:inline-flex}.public-site .public-empty-action{margin-top:var(--space-md);padding:0 var(--space-lg);border:1px solid var(--league-line);color:var(--league-ink);border-radius:6px;font-weight:700;text-decoration:none}.public-site .league-rules-grid article>span,.public-site .league-results-group-heading .league-season-final-link,.public-site .public-season-ctp>div:first-child>span,.public-site .public-season-ctp-winners b{color:var(--league-green-text)}.public-site .league-glance span{color:var(--league-muted)}.public-site .league-glance a{color:var(--league-ink)}.public-site .league-schedule-event-link>small,.public-site .league-schedule-list article>small,.public-site .league-event-meta span:first-child,.public-site .public-matchups article em{text-transform:none}.public-site .league-event-meta span:first-child{color:var(--league-green-text)}.public-site .league-footer-theme>.league-theme-switcher{flex-flow:row;align-items:center;display:flex}@media (max-width:430px){.public-site .league-footer-theme>.league-theme-switcher{flex-wrap:wrap}.public-site .league-footer-theme>.league-theme-switcher>div{flex:1 0 100%}}.public-site .league-event-copy h2 a{align-items:center;min-height:44px;display:inline-flex}.public-site .league-glance a{flex-wrap:wrap;align-items:center;column-gap:.3em;min-height:44px;display:inline-flex}.public-site .public-tee-groups li a{align-items:center;column-gap:var(--space-sm);flex-wrap:wrap;min-height:44px;display:flex}.public-site .glossary-term-link:after{content:"";position:absolute;inset:-14px -2px}@media (max-width:720px){.public-site .league-intro>.league-facts{align-self:stretch}}.public-site .public-page-title{gap:var(--space-xl) var(--space-4xl);width:min(1240px,100% - 36px);padding:var(--space-3xl) 0 var(--space-2xl);border-bottom:1px solid var(--league-line);color:var(--league-ink);background:0 0;grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.public-site .public-page-title--with-aside{align-items:end}@media (min-width:981px){.public-site .public-page-title--with-aside{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.public-site.public-media-page .public-page-title{width:min(1120px,100% - 36px)}.public-site.public-event-page .public-page-title,.public-site.public-season-results-page .public-page-title,.public-site.public-playoffs-page .public-page-title{width:min(1180px,100% - 48px)}.public-site.public-player-page .public-page-title{width:min(960px,100% - 36px)}.public-page-title-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.public-page-title-heading{align-items:center;gap:var(--space-xl);display:flex}.public-site .public-page-title .public-back-link{margin-bottom:var(--space-sm);color:var(--league-green-text);font-size:var(--text-xs);font-weight:800;text-decoration:none}.public-site .public-page-title .public-back-link:hover{text-underline-offset:3px;text-decoration:underline}.public-site .public-page-title-eyebrow{color:var(--league-green-text);font-size:var(--text-2xs);letter-spacing:.11em;text-transform:uppercase;font-weight:800;display:block}.public-site .public-page-title h1,.public-site.league-home .league-intro h1{max-width:22ch;margin:var(--space-xs) 0 0;font-family:Georgia,Times New Roman,serif;font-size:var(--text-4xl);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;font-weight:500;line-height:1.08}.public-site .public-page-title-meta{align-items:center;gap:var(--space-2xs) var(--space-md);margin-top:var(--space-md);color:var(--league-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.public-site .public-page-title-meta strong{color:var(--league-green-text);font-weight:750}.public-site .public-page-title-meta>span{align-items:center;gap:var(--space-xs);display:inline-flex}.public-site .public-page-title-meta svg{color:var(--league-green-text);flex:none}.public-site .public-page-title-lede{max-width:62ch;margin-top:var(--space-md);color:var(--league-muted);font-size:var(--text-md);line-height:1.55}.public-site .public-page-title>.league-facts{padding-bottom:0}.public-site .public-page-title .public-event-print-scorecards{margin-top:var(--space-md)}.public-site .public-page-title .public-empty-action{margin-top:var(--space-lg)}.public-site .public-player-title .public-player-photo{width:88px;height:88px}.public-site .public-page-title .public-season-champion{align-items:center;gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-md);color:var(--league-ink);font-size:var(--text-md);background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.public-site .public-page-title .public-season-champion svg{color:var(--season-gold,var(--league-green))}.public-site .public-page-title .public-season-champion span{color:var(--league-muted);font-size:var(--text-sm)}.public-site .public-page-title .public-season-champion a{min-height:44px;color:var(--league-green-text);font-size:var(--text-sm);text-underline-offset:3px;align-items:center;font-weight:750;display:inline-flex}.public-site .public-season-facts{margin:var(--space-md) 0 0;color:var(--league-muted);font-size:var(--text-sm);border:0;padding:0;line-height:1.6;display:block}.public-site .public-season-facts span+span:before{content:"  ·  ";white-space:pre-wrap;color:var(--league-muted)}@media (max-width:700px){.public-site .public-page-title,.public-site.public-media-page .public-page-title,.public-site.public-event-page .public-page-title,.public-site.public-season-results-page .public-page-title,.public-site.public-playoffs-page .public-page-title,.public-site.public-player-page .public-page-title{width:calc(100% - 24px);padding:var(--space-xl) 0 var(--space-lg)}.public-site .public-page-title h1,.public-site.league-home .league-intro h1{font-size:var(--text-3xl)}.public-site .public-page-title-heading{align-items:flex-start;gap:var(--space-md)}.public-site .public-player-title .public-player-photo{width:64px;height:64px}.public-site .public-page-title-lede{font-size:var(--text-base)}}.public-site .league-event-when{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);color:var(--league-ink);font-size:var(--text-md);font-weight:600;display:flex}.public-site .league-event-when svg{color:var(--league-green-text);flex:none}.public-site .league-event-as-of{margin-top:var(--space-3xs);padding-left:calc(var(--space-lg) + var(--space-xs));color:var(--league-muted);font-size:var(--text-sm)}.public-site .league-event-meta{gap:var(--space-2xs) var(--space-lg)}.public-site .league-event-meta span{align-items:center;gap:var(--space-xs);color:var(--league-muted);font-size:var(--text-sm);text-transform:none;font-weight:600;display:inline-flex}.public-site .league-event-meta span:first-child{color:var(--league-green-text);font-weight:700}.public-site .league-event-meta svg{flex:none}.public-site .league-glance span{align-items:center;gap:var(--space-xs);display:inline-flex}.public-site .league-glance span svg{color:var(--league-green-text)}.public-site .public-matchups article em,.public-site .public-playoff-round article>footer span{align-items:center;gap:var(--space-xs);color:var(--league-muted);font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-style:normal;font-weight:650;display:inline-flex}.public-site .league-playoff-preview dd,.public-site .league-facts dd{text-transform:none}.public-site .public-tee-groups{gap:0}.public-site .public-tee-groups ul{gap:0 var(--space-xl)}.public-site .public-tee-groups li{background:0 0;border:0;border-radius:0;overflow:visible}.public-site .public-tee-groups li a{column-gap:var(--space-xs);padding:0}.public-site .public-tee-groups li a:hover,.public-site .public-tee-groups li a:focus-visible{background:0 0}.public-site .public-tee-groups li a:hover strong{color:var(--league-green-text);text-underline-offset:3px;text-decoration:underline}.public-site .public-tee-groups li strong{font-size:var(--text-sm)}.public-site .public-tee-groups li span{font-size:var(--text-xs);font-weight:600}.public-site .public-matchups{border-top:1px solid var(--league-line);gap:0}.public-site .public-matchups article{min-height:0;padding:var(--space-lg) 0;border:0;border-bottom:1px solid var(--league-line);background:0 0;border-radius:0}.public-site .skip-link{align-items:center;min-height:44px;display:inline-flex}.public-site .league-leaderboard{border-collapse:collapse;width:100%;color:var(--league-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.public-site .league-leaderboard th,.public-site .league-leaderboard td{height:44px;padding:var(--space-2xs) var(--space-md);border-bottom:1px solid var(--league-line);text-align:right;white-space:nowrap;font-weight:500}.public-site .league-leaderboard thead th{height:auto;padding-block:var(--space-sm);color:var(--league-muted);font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.public-site .league-leaderboard .league-leaderboard-pos{width:3.5rem;color:var(--league-muted);text-align:left;padding-left:0}.public-site .league-leaderboard .league-leaderboard-name{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%}.public-site .league-leaderboard tbody .league-leaderboard-name{font-weight:700}.public-site .league-leaderboard td.league-leaderboard-score{color:var(--league-green-text);font-weight:800}.public-site .league-leaderboard .league-leaderboard-name a{min-height:44px;color:var(--league-ink);-webkit-text-decoration-color:color-mix(in srgb, var(--league-green) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--league-green) 50%, transparent);text-underline-offset:.2em;align-items:center;display:inline-flex}.public-site .league-leaderboard .league-leaderboard-name a:hover{color:var(--league-green-text);text-decoration-thickness:2px}.public-site .league-leaderboard .league-leaderboard-name a:focus-visible{outline:2px solid var(--league-green);outline-offset:2px}.public-site .league-leaderboard .league-leaderboard-name small{color:var(--league-muted);font-size:var(--text-xs);font-weight:600;display:block}.public-site .league-leaderboard-label{display:none}.public-site .league-leaderboard-more{min-height:44px;color:var(--league-green-text);font-size:var(--text-sm);text-underline-offset:3px;align-items:center;font-weight:750;display:inline-flex}.public-site .league-table-title strong{font-size:var(--text-base)}@media (max-width:720px){.public-site .league-leaderboard,.public-site .league-leaderboard tbody{display:block}.public-site .league-leaderboard thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-site .league-leaderboard tbody tr{align-items:center;column-gap:var(--space-md);row-gap:var(--space-3xs);padding-block:var(--space-sm);border-bottom:1px solid var(--league-line);flex-wrap:wrap;display:flex}.public-site .league-leaderboard tbody tr:after{content:"";flex-basis:100%;order:4;height:0}.public-site .league-leaderboard th,.public-site .league-leaderboard td{text-align:left;border:0;height:auto;padding:0}.public-site .league-leaderboard .league-leaderboard-pos{order:1;flex:0 0 var(--space-2xl);width:auto;color:var(--league-ink);font-weight:800}.public-site .league-leaderboard .league-leaderboard-name{width:auto;min-width:0;font-size:var(--text-md);flex:1 1 0;order:2}.public-site .league-leaderboard td.league-leaderboard-score{font-family:Georgia,Times New Roman,serif;font-size:var(--text-2xl);order:3;justify-items:end;font-weight:600;line-height:1.1;display:grid}.public-site .league-leaderboard .league-leaderboard-detail{color:var(--league-muted);font-size:var(--text-sm);order:5;font-weight:600}.public-site .league-leaderboard .league-leaderboard-detail--first{margin-left:calc(var(--space-2xl) + var(--space-md))}.public-site .league-leaderboard-label{display:inline}.public-site .league-leaderboard td.league-leaderboard-score .league-leaderboard-label{color:var(--league-muted);font-family:var(--font-sans), Arial, sans-serif;font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;font-weight:800;display:block}}.public-results-latest,.public-results-events{width:min(1180px,100% - 48px);padding-top:var(--space-4xl);margin-inline:auto}.public-results-latest .league-leaderboard-more{margin-top:var(--space-sm)}.public-results-events ol{column-gap:var(--space-3xl);border-top:1px solid var(--league-line);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.public-results-events li{border-bottom:1px solid var(--league-line)}.public-results-events a{gap:var(--space-3xs);min-height:44px;padding:var(--space-md) 0;color:var(--league-ink);text-decoration:none;display:grid}.public-results-events a span{color:var(--league-green-text);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.public-results-events a strong{font-size:var(--text-md)}.public-results-events a small{color:var(--league-muted);font-size:var(--text-sm)}.public-results-events a:hover strong,.public-results-events a:focus-visible strong{text-underline-offset:3px;text-decoration:underline}@media (max-width:720px){.public-results-latest,.public-results-events{width:calc(100% - 24px);padding-top:var(--space-2xl)}.league-home .league-results-group--season>.league-season-charts,.league-home .league-results-group--season>.league-season-summary-grid,.league-home .league-results-group--event,.league-home .league-highlights-section{background:0 0;padding-inline:0}.league-home .league-results-group-heading{background:0 0;border-left:0;padding:0}.public-site .league-table-title{flex-direction:row;justify-content:space-between;align-items:center;padding:0}.history-scorecards details{overflow-x:visible}.history-scorecards summary{gap:var(--space-2xs) var(--space-md);min-width:0;padding:var(--space-md) var(--space-lg);flex-wrap:wrap}.history-hole-grid{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.history-hole-grid>div{min-height:0;padding:var(--space-sm) var(--space-2xs)}.public-site .league-intro--default-intro .league-intro-copy>p{display:none}}.public-season-writeup{width:min(1180px,100% - 48px);margin:28px auto 0}.public-season-writeup p{max-width:72ch;margin:0 0 var(--space-md);white-space:pre-line;line-height:1.65}.league-resource-grid article[data-type=text]{grid-column:1/-1}.league-resource-grid article[data-type=text] p{white-space:pre-line;max-width:72ch;line-height:1.6}@media (max-width:720px){.public-season-writeup{width:calc(100% - 24px)}}.public-site .public-calendar{width:min(1120px,100% - 36px);padding:var(--space-xl) 0 var(--space-4xl);margin-inline:auto}.public-site.public-calendar-page .public-page-title{width:min(1120px,100% - 36px)}.public-calendar .calendar-month-toolbar h2{font-family:Georgia,Times New Roman,serif;font-size:var(--text-3xl);line-height:1.08}@media (max-width:700px){.public-site .public-calendar,.public-site.public-calendar-page .public-page-title{width:calc(100% - 24px)}.public-calendar .calendar-month-toolbar h2{font-size:var(--text-2xl)}}
