/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-tracking:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:InterVariable, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-normal:0em;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--color-canvas:#0b1a25;--color-hero:#08151f;--color-surface:#102734;--color-raised:#152f3c;--color-soft:#203641;--color-ink:#dce7e8;--color-muted:#91aab4;--color-gold:#e4bd60;--color-birdie:#83dba8;--color-line:#e0edf021;--font-display:"Barlow Condensed", sans-serif}}@layer base;@layer components{#app[data-page=rules] .masthead{display:none}.rules-page{--rules-header-offset:calc(64px + env(safe-area-inset-top))}.rules-hero{gap:24px;padding:24px 0;display:grid}.rules-intro{gap:8px;display:grid}.rules-kicker{font:400 .75rem/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.rules-hero h1{font:600 2.5rem var(--font-display);letter-spacing:0}.rules-lead{max-width:54ch;color:var(--color-muted);font-size:1rem;line-height:1.625}.rules-lead strong{color:var(--color-ink);font-weight:500}.rules-at-a-glance{grid-template-columns:1fr 1fr 1.25fr;margin:0;display:grid}.rules-at-a-glance>div{border-left:1px solid var(--color-line);grid-template-rows:auto 1fr;gap:8px;padding:0 12px;display:grid}.rules-at-a-glance>div:first-child{border-left:0;padding-left:0}.rules-at-a-glance>div:last-child{padding-right:0}.rules-at-a-glance dt{color:var(--color-muted);max-width:12ch;font-size:1rem;line-height:1.5}.rules-at-a-glance dd{color:var(--color-gold);font:500 2.5rem/1 var(--font-display);order:-1;margin:0}.rules-status{border-block:1px solid var(--color-line);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:4px 0;font-size:1rem;line-height:1.6;display:flex}.rules-status-description{display:none}.rules-draft-label{color:var(--color-gold);padding-right:8px;font-weight:600}.rules-status a{min-height:48px;color:var(--color-ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.rules-status a:hover{color:var(--color-gold)}.rules-layout{gap:8px;display:grid}.rules-sidebar{top:var(--rules-header-offset);z-index:5;background:var(--color-canvas);align-self:start;position:sticky}.rules-desktop-contents{display:none}.rules-mobile-contents{border-bottom:1px solid var(--color-line)}.rules-mobile-contents>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;font-size:1rem;font-weight:500;list-style:none;display:flex}.rules-mobile-contents>summary::-webkit-details-marker{display:none}.rules-disclosure>summary::-webkit-details-marker{display:none}.rules-mobile-contents nav{max-height:min(440px, calc(100dvh - var(--rules-header-offset) - 148px));overscroll-behavior:contain;padding-bottom:12px;display:grid;overflow-y:auto}.rules-sidebar nav a{min-height:48px;color:var(--color-muted);border-left:2px solid #0000;align-items:center;gap:12px;padding:8px 12px;font-size:1rem;text-decoration:none;display:flex}.rules-sidebar nav a:hover{color:var(--color-ink);background:#e0edf008}.rules-sidebar nav a[aria-current]{color:var(--color-ink);border-left-color:var(--color-gold);background:#e0edf00d}.rules-nav-number{color:var(--color-muted);font-family:var(--font-mono)}.rules-sidebar summary:focus-visible,.rules-disclosure summary:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.rules-sidebar nav a:focus-visible{outline-offset:-2px}.rules-sections{min-width:0}.rules-section{border-bottom:1px solid var(--color-line);padding:32px 0}.rules-section-heading{align-items:baseline;gap:12px;padding-bottom:20px;display:flex}.rules-section-number{color:var(--color-gold);font:400 .875rem var(--font-mono);flex-shrink:0}.rules-section h2{min-width:0;font:500 1.875rem var(--font-display);letter-spacing:0;scroll-margin-top:calc(var(--rules-header-offset) + 8px)}.rules-section h2:focus{outline:none}.rules-section h2:focus-visible{outline:2px solid var(--color-gold);outline-offset:5px}.rules-section-body{gap:24px;display:grid}.rules-copy{color:var(--color-muted);gap:16px;font-size:1rem;line-height:1.75;display:grid}.rules-copy p,.rules-copy li{text-wrap:pretty;max-width:70ch}.rules-copy strong{color:var(--color-ink);font-weight:600}.rules-copy h3{color:var(--color-ink);letter-spacing:0;font-size:1.125rem;font-weight:600}.rules-copy ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rules-copy li{padding-left:17px;position:relative}.rules-copy li:before{content:"";background:var(--color-muted);width:4px;height:4px;position:absolute;top:.78em;left:0}.rules-source-0>p,.rules-source-2 li:first-child,.rules-source-4 li:nth-child(3){color:var(--color-ink)}.rules-callout{background:var(--color-surface);border-left:2px solid var(--color-gold);gap:8px;padding:20px;display:grid}.rules-source-7 li:has(>strong:only-child){background:var(--color-surface);border-left:2px solid var(--color-gold);max-width:none;padding:18px 20px}.rules-source-7 li:has(>strong:only-child):before{display:none}.rules-disclosure{border-block:1px solid var(--color-line)}.rules-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-size:1rem;font-weight:500;list-style:none;display:flex}.rules-disclosure>summary:hover{color:var(--color-gold)}.rules-disclosure>.rules-copy{padding-bottom:20px}.rules-disclosure[open]>summary .icon,.rules-mobile-contents[open]>summary .icon{transform:rotate(180deg)}.rules-table-wrap{min-width:0}.rules-copy table{border-collapse:collapse;text-align:left;width:100%;font-size:1rem;line-height:1.5}.rules-copy table th,.rules-copy table td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:16px 12px}.rules-copy table :is(th,td):first-child{padding-left:0}.rules-copy table :is(th,td):last-child{padding-right:0}.rules-copy thead th{color:var(--color-muted);font-weight:400}.rules-copy tbody th{color:var(--color-ink);font-weight:500}.rules-source-5 table{table-layout:fixed}.rules-source-5 thead th{font-size:1rem}.rules-full-column-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rules-source-5 table th:first-child{width:40%}.rules-source-5 table :is(th,td):not(:first-child){text-align:center}.rules-source-5 tbody td{font:500 2rem var(--font-display);color:var(--color-gold);vertical-align:middle}.rules-source-6 tbody th{width:32%}.rules-source-6 tbody tr:last-child :is(th,td){background:#83dba80d}.rules-source-6 tbody tr:last-child th{border-left:2px solid var(--color-birdie);padding-left:12px}.rules-source-6 tbody tr:last-child td{color:var(--color-ink);padding-right:12px}.rules-source-10 h3:not(:first-child){padding-top:12px}.rules-settings{margin:0;display:grid}.rules-settings>div{border-bottom:1px solid var(--color-line);gap:4px;padding:16px 0;display:grid}.rules-settings>div:first-child{padding-top:0}.rules-settings dt{color:var(--color-ink);font-weight:500}.rules-settings dd{text-wrap:pretty;max-width:60ch;margin:0}.rules-source-10 li{border-bottom:1px solid #e0edf00f;padding:0 0 12px}.rules-source-10 li:before{display:none}.rules-source-10 li strong{margin-bottom:3px;display:block}.rules-end{flex-wrap:wrap;align-items:center;gap:8px 24px;padding-top:28px;font-size:1rem;display:flex}.rules-end p{color:var(--color-muted)}.rules-end a{align-items:center;gap:16px;min-height:48px;text-decoration:none;display:inline-flex}.rules-end a:hover{color:var(--color-gold)}@media (width>=640px){.rules-hero{padding-block:40px}.rules-hero h1{font-size:3rem}.rules-intro{gap:12px}.rules-lead{line-height:1.75}.rules-at-a-glance{max-width:440px}.rules-at-a-glance>div{padding-inline:16px}.rules-at-a-glance dd{font-size:3rem}.rules-at-a-glance dt{font-size:.875rem}.rules-section{padding-block:40px}.rules-source-5 thead th{white-space:nowrap;font-size:.875rem}.rules-full-column-label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.rules-short-column-label{display:none}.rules-settings>div{grid-template-columns:minmax(130px,1fr) 3fr;gap:24px}}@media (width>=1024px){.rules-page{--rules-header-offset:calc(82px + env(safe-area-inset-top))}.rules-hero{grid-template-columns:3fr 2fr;align-items:center;gap:48px;padding-block:52px 44px}.rules-hero h1{font-size:4.5rem}.rules-lead{font-size:1.0625rem}.rules-at-a-glance{max-width:none}.rules-at-a-glance dd{font-size:4rem}.rules-status{padding-block:4px;font-size:.875rem}.rules-status-description{display:inline}.rules-layout{grid-template-columns:240px minmax(0,1fr);gap:48px;padding-top:36px}.rules-sidebar{top:40px}.rules-desktop-contents{overscroll-behavior:contain;gap:4px;max-height:calc(100dvh - 80px);display:grid;overflow-y:auto}.rules-desktop-contents .rules-kicker{padding:0 14px 14px}.rules-sidebar nav a{font-size:.875rem}.rules-mobile-contents{display:none}.rules-section{padding-block:36px}.rules-section:first-child{padding-top:0}.rules-section h2{scroll-margin-top:40px;font-size:2rem}.rules-section-heading{gap:16px}.rules-section-body{padding-left:34px}.rules-copy,.rules-copy table{font-size:.9375rem}.rules-copy h3{font-size:1rem}.rules-copy li{max-width:76ch}.rules-end{justify-content:space-between}}@media (width>=1024px) and (width<=1200px){.rules-layout{grid-template-columns:218px minmax(0,1fr);gap:32px}.rules-hero{gap:32px}.rules-at-a-glance>div{padding-inline:12px}.rules-at-a-glance dt{font-size:.8125rem}}*,:before,:after{box-sizing:border-box;border-radius:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;scroll-padding-top:80px}body{margin:calc(var(--spacing) * 0);background-color:var(--color-canvas);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-normal);line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-ink);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-feature-settings:"cv02", "cv03", "cv04", "cv11"}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;touch-action:manipulation;padding:calc(var(--spacing) * 0);font:inherit;color:inherit;background-color:#0000;border:0;transition:scale .15s ease-out}button:active:not(:disabled){scale:.96}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}p,h1,h2,h3{margin:calc(var(--spacing) * 0)}h1,h2,h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-wrap:balance}h1,h2{--tw-tracking:-.02em;letter-spacing:-.02em}p{text-wrap:pretty}a{color:inherit}.icon{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);vertical-align:middle;flex-shrink:0;display:inline-flex}.icon svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);fill:currentColor;display:block}.icon-button{min-height:calc(var(--spacing) * 12);min-width:calc(var(--spacing) * 12);justify-content:center;align-items:center;display:flex}.icon-button:hover{background-color:var(--color-soft)}.sr-only{margin:calc(var(--spacing) * -.25);height:calc(var(--spacing) * .25);width:calc(var(--spacing) * .25);padding:calc(var(--spacing) * 0);white-space:nowrap;clip:rect(0px, 0px, 0px, 0px);border:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.eyebrow{font-family:var(--font-mono);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-muted);text-transform:uppercase;font-size:.625rem}.site-header{top:calc(var(--spacing) * 0);z-index:20;background-color:var(--color-canvas);padding-top:env(safe-area-inset-top);border-bottom:1px solid #e0edf00f;position:sticky}.header-inner{min-height:calc(var(--spacing) * 16);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3.5);display:flex}.header-inner,.page-shell{max-width:calc(var(--spacing) * 346);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 0);margin:auto}.brand{min-height:calc(var(--spacing) * 12);min-width:calc(var(--spacing) * 12);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2.5);font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold);font-size:1.375rem;font-weight:var(--font-weight-semibold);--tw-tracking:.025em;letter-spacing:.025em;white-space:nowrap;flex-shrink:0;text-decoration:none;display:inline-flex}.brand-mark{height:auto;width:calc(var(--spacing) * 7);color:#fff;flex-shrink:0;display:block}.brand-copy{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex;transform:translateY(-1px)}.brand-title{--tw-leading:1;line-height:1;display:block}.brand-caption,.desktop-nav{display:none}.desktop-nav a,.bottom-nav a{text-decoration-line:none}.masthead{background-color:var(--color-hero);padding-block:calc(var(--spacing) * 6);text-align:center}.masthead h1{font-family:var(--font-display);--tw-tracking:0px;letter-spacing:0;font-size:2rem;line-height:1.1;transform:translateY(-.05em)}.desktop-course,.mobile-course{padding-top:calc(var(--spacing) * 6)}.mobile-course,.feed-page:not(.feed-compact),.course-page{--row-gutter:20px}.mobile-course{margin-inline:calc(-1 * var(--row-gutter))}main>.page-shell{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.bottom-nav{bottom:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:10;background-color:var(--color-canvas);border-top:1px solid var(--color-line);width:100%;padding:7px 8px max(9px, env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed}.bottom-nav :is(a,button){min-height:calc(var(--spacing) * 14);justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);color:var(--color-muted);flex-direction:column;font-size:.8125rem;transition:color .15s ease-out;display:flex}.bottom-nav .icon svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.bottom-nav .icon{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 12);border-radius:2147483647px;justify-content:center;align-items:center;transition:background-color .15s ease-out,color .15s ease-out}.bottom-nav :is(a,button)[aria-current]{color:var(--color-ink)}.bottom-nav :is(a,button)[aria-current] .icon{background-color:var(--color-soft);color:var(--color-gold)}.bottom-nav a:active .icon{background-color:var(--color-raised)}.team-score{gap:calc(var(--spacing) * 1);white-space:nowrap;align-items:baseline;display:flex}.team-score strong{font:500 2.5rem/1 var(--font-display)}.team-score>span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.mobile-team-progress{flex-shrink:0;align-self:center;place-items:center;width:64px;height:64px;display:grid}.mobile-team-progress>:is(svg,.mobile-team-progress-count,.mobile-team-progress-placeholder){grid-area:1/1}.mobile-team-progress path{fill:none;stroke:#66737b;stroke-width:4px}.mobile-team-progress path.complete{stroke:var(--color-birdie)}.mobile-team-progress-count{font:500 2rem/1 var(--font-display);font-variant-numeric:tabular-nums;transform:translateY(-.05em)}.mobile-team-progress-placeholder{width:24px;height:26px}.rank{width:calc(var(--spacing) * 6.5);font-family:var(--font-display);color:var(--color-muted);flex-shrink:0;font-size:1.5rem}.hole-grid{gap:calc(var(--spacing) * 1.5);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.hole-grid:active{scale:1!important}.hole{min-height:calc(var(--spacing) * 12);min-width:calc(var(--spacing) * 12);justify-content:center;align-items:center;gap:calc(var(--spacing) * 1);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.hole:focus-visible{outline-offset:-2px}@container (width>=280px){.hole-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@container (width>=328px){.hole-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.hole.credited{background-color:var(--color-gold);color:var(--color-canvas)}.hole.missing{background-color:var(--color-soft);color:var(--color-muted)}.hole-dash{height:calc(var(--spacing) * 4);line-height:16px}.player-table-scroll{max-width:100%;min-width:calc(var(--spacing) * 0);overflow-x:auto}.player-table-scroll:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px}.player-table{width:100%;min-width:calc(var(--spacing) * 128);table-layout:fixed;border-collapse:collapse;font-size:.75rem}.player-table caption{padding-bottom:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.player-name-col{width:34%}.player-birdies-col{width:24%}.player-month-col{width:26%}.player-date-col{width:16%}.player-table th,.player-table td{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:center;vertical-align:middle;border-bottom:1px solid var(--color-line)}.player-table thead th{--tw-font-weight:var(--font-weight-normal);font-size:.625rem;font-weight:var(--font-weight-normal);white-space:nowrap;color:var(--color-muted)}.player-table thead th:first-child,.player-table thead th:nth-child(2),.player-table tbody td:nth-child(2),.player-table thead th:nth-child(3),.player-table tbody td:nth-child(3){text-align:left}.player-table tbody th{padding:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.player-table td{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-ink)}.player-table tbody tr:last-child th,.player-table tbody tr:last-child td{border-bottom:0}.player-table>tbody>tr[data-player]{cursor:pointer;transition:background-color .14s ease-out}.player-table>tbody>tr[data-player]:hover,.player-table>tbody>tr[data-player]:active{background-color:var(--color-soft)}.player-table>tbody>tr[data-player]:has(.player-link:focus-visible){background-color:var(--color-soft)}.player-link{min-height:calc(var(--spacing) * 12);align-items:center;gap:calc(var(--spacing) * 3);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink);display:flex}.player-link:focus-visible{outline-offset:-2px}.player-name-label{min-width:calc(var(--spacing) * 0);align-items:flex-start;gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.player-avatar{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:.625rem;line-height:1;font-weight:var(--font-weight-semibold);background-color:var(--avatar-color);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.player-avatar{background-color:color-mix(in srgb, var(--avatar-color) 16%, var(--color-surface))}}.player-avatar{color:var(--avatar-color)}.captain-label{align-items:center;gap:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-gold);display:inline-flex}.captain-label .icon,.captain-label .icon svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.no-birdies{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted)}.player-roster h3{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.player-roster-list{margin:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);list-style-type:none}.player-roster-row{min-width:calc(var(--spacing) * 0);cursor:pointer;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);transition:background-color .14s ease-out}.player-roster-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.player-roster-row:hover{background-color:var(--color-raised)}.player-roster-row:has(.player-link:focus-visible){background-color:var(--color-raised)}.player-roster-row .player-link{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.player-roster-row .player-name-label{align-items:baseline;column-gap:calc(var(--spacing) * 2);flex-flow:wrap}.player-roster-row .player-link>.icon{color:var(--color-muted);margin-left:auto;rotate:-90deg}.player-roster-row .player-avatar{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.player-roster-stats{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.player-roster-stats>div{min-width:calc(var(--spacing) * 0)}.player-roster-stats dt{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-muted)}.player-roster-stats dd{margin:calc(var(--spacing) * 0);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.player-roster-stats dd>span{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted)}.player-roster-last{text-align:right}.player-cap-value{margin-bottom:calc(var(--spacing) * 1.5);display:block}.cap-dots{height:calc(var(--spacing) * 2);width:auto;color:var(--color-birdie);display:block}.cap-dots.rounds{color:var(--color-gold)}.cap-dot{fill:#56616a}.cap-dot.filled{fill:currentColor}.feed-page{padding-top:calc(var(--spacing) * 4)}@media (width>=48rem){.feed-page{padding-top:calc(var(--spacing) * 10)}}.feed-stream{max-width:calc(var(--spacing) * 190);margin-inline:auto}.feed-day+.feed-day{margin-top:calc(var(--spacing) * 6)}.feed-day-heading{padding-bottom:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted)}.feed-post+.feed-post{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line)}.feed-post-action{align-items:center;gap:calc(var(--spacing) * 3);width:100%;padding-block:calc(var(--spacing) * 4);text-align:left;grid-template-columns:2.5rem minmax(0,1fr) 1rem;transition:background-color .15s;display:grid}.feed-post-action:hover,.feed-post-action:focus-visible{background-color:var(--color-raised)}.feed-post-action:focus-visible{outline-offset:-2px}.feed-post-action:active:not(:disabled){scale:1}.feed-player-avatar{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));align-self:flex-start}.feed-post-body{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1);display:grid}.feed-post-message{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);text-wrap:pretty;display:grid}.feed-post-message>strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.feed-post-message .feed-post-hole{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-birdie)}.feed-post-meta{align-items:baseline;column-gap:calc(var(--spacing) * 1.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-muted);flex-wrap:wrap;display:flex}.feed-post-time{white-space:nowrap;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.feed-post-chevron{color:var(--color-muted);rotate:-90deg}.feed-scroll-status{min-height:calc(var(--spacing) * 20);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-muted);flex-wrap:wrap;display:flex}@media (width>=40rem){.feed-scroll-status{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.feed-scroll-status{overflow-anchor:none}.feed-retry{min-height:calc(var(--spacing) * 12);background-color:var(--color-soft);padding-inline:calc(var(--spacing) * 4);color:var(--color-ink)}.feed-retry:hover{background-color:var(--color-raised)}@media (width>=640px){.feed-post-action{gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);grid-template-columns:3rem minmax(0,1fr) 1rem}.feed-player-avatar{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.feed-post-message{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}}@media (width<=1023px){.feed-page:not(.feed-compact) .feed-post,.feed-page:not(.feed-compact) .feed-placeholder-post{margin-inline:calc(-1 * var(--row-gutter))}.feed-page:not(.feed-compact) .feed-post-action{padding-inline:var(--row-gutter)}.feed-page:not(.feed-compact) .feed-post-body{overflow-wrap:anywhere}.feed-page:not(.feed-compact) .feed-post-action:active:not(:disabled){background-color:var(--color-raised)}}.course-page{padding-top:calc(var(--spacing) * 4);container-type:inline-size}.course-overview{justify-content:space-between;align-items:center;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.course-tee{align-items:baseline;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 1);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-muted);flex-wrap:wrap;display:flex}.course-tee strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.course-tee>span>span{padding-inline:calc(var(--spacing) * 1)}.course-column-headings{display:none}.course-holes{margin:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);list-style-type:none}.course-hole{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line)}.course-hole-layout{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);grid-template-columns:5.75rem minmax(0,1fr);transition:background-color .14s ease-out;display:grid}@media (width<=1023px){.course-holes{margin-inline:calc(-1 * var(--row-gutter))}.course-hole-layout{padding-inline:var(--row-gutter)}}.course-hole-layout:hover,.course-hole-layout:active{background-color:var(--color-surface)}.course-hole-layout:has(.course-hole-progress:focus-visible){background-color:var(--color-surface)}.course-hole-heading{align-items:center;gap:calc(var(--spacing) * 2);grid-template-columns:1.75rem minmax(0,1fr);display:grid}.course-hole-heading h2{margin:calc(var(--spacing) * 0);font-family:var(--font-display);--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium)}.course-hole-heading h2>span,.course-hole-stats dt{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.course-hole-heading h2>strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.course-hole-stats{margin:calc(var(--spacing) * 0);display:grid}.course-hole-stats dd{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.125rem;white-space:nowrap;color:var(--color-muted);line-height:1.125rem}.course-hole-progress{min-height:calc(var(--spacing) * 12);min-width:calc(var(--spacing) * 0);align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:calc(var(--spacing) * 1);text-align:left;grid-template-columns:minmax(0,1fr) auto .75rem;display:grid}.course-hole-progress:active:not(:disabled){scale:1}.course-hole-progress:focus-visible{outline:none}.course-hole-layout:has(.course-hole-progress:focus-visible){outline:2px solid var(--color-gold);outline-offset:-2px}.course-progress-value{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);color:var(--color-birdie);grid-row-start:1;grid-column-start:2}.course-progress-value>span{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.course-hole-progress .hole-completion-track{margin:calc(var(--spacing) * 0);grid-column:span 3/span 3;grid-row-start:2;align-self:flex-start}.course-progress-count{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);white-space:nowrap;color:var(--color-muted);grid-row-start:1;grid-column-start:1}.course-disclosure{color:var(--color-muted);grid-row-start:1;grid-column-start:3;rotate:-90deg}.course-disclosure,.course-disclosure svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.course-data-note{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}@container (width>=600px){.course-tee{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.course-data-note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.course-overview{padding-bottom:calc(var(--spacing) * 2)}.course-column-headings,.course-hole-layout{gap:calc(var(--spacing) * 5);grid-template-columns:16rem minmax(0,1fr);display:grid}.course-column-headings{padding-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.course-meta-headings{grid-template-columns:3rem 3rem 5rem 5rem;display:grid}.course-hole-layout{min-height:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 0)}.course-hole-heading{gap:calc(var(--spacing) * 0);grid-template-columns:3rem minmax(0,1fr)}.course-hole-heading h2>strong{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.course-hole-stats{gap:calc(var(--spacing) * 0);grid-template-columns:3rem 5rem 5rem;display:grid}.course-hole-stats dd{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.course-mobile-unit{display:none}.course-hole-progress{align-items:center;gap:calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr) 3rem 6rem}.course-disclosure{display:none}.course-progress-value{text-align:right;grid-row-start:1;grid-column-start:2}.course-hole-progress .hole-completion-track{grid-column:1/span 1;grid-row-start:1;align-self:center}.course-progress-count{text-align:right;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-row-start:1;grid-column-start:3}}.map-card{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line)}.map-card-heading{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.map-card-summary{width:100%;padding-block:calc(var(--spacing) * 4);text-align:left;padding-inline:var(--row-gutter);transition:background-color .15s;display:block}.map-card-summary:hover,.map-card-summary[aria-expanded=true]{background-color:var(--color-surface)}.map-card-summary:focus-visible{outline-offset:-2px}.map-card-summary:active:not(:disabled){scale:1}.map-card-header{align-items:flex-start;gap:calc(var(--spacing) * 2);grid-template-columns:1.625rem minmax(0,1fr) 4rem;display:grid}.map-card-header>.rank{--tw-leading:1.2;line-height:1.2}.map-card-team{min-width:calc(var(--spacing) * 0)}.map-card-name{min-width:calc(var(--spacing) * 0);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);font:500 1.5rem/1.2 var(--font-display);overflow-wrap:anywhere;display:block}.map-card-footer{margin-top:calc(var(--spacing) * 2);align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:calc(var(--spacing) * 1);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-muted);flex-wrap:wrap;display:flex}.map-card-footer>.icon{transition:rotate .18s ease-out}.map-card-summary[aria-expanded=true] .map-card-footer>.icon{rotate:180deg}.map-card-details{padding-top:calc(var(--spacing) * 6);padding-inline:var(--row-gutter);container-type:inline-size}.map-card .hole-grid{gap:calc(var(--spacing) * 1.5)}.map-card .hole{min-height:calc(var(--spacing) * 12)}.map-card .hole.credited{color:var(--color-gold);background:#e4bd6024}.map-card .hole.missing{box-shadow:inset 0 0 0 1px var(--color-line);background:#dce7e80a}.matrix-team>.icon{transition:rotate .18s ease-out}.matrix-team[aria-expanded=true]>.icon{rotate:180deg}.team-accordion{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.2,0,0,1),opacity .16s ease-out,visibility 0s linear .22s;display:grid}.team-accordion.is-open{visibility:visible;opacity:1;grid-template-rows:1fr;transition-duration:.26s,.2s,0s;transition-delay:0s}.team-accordion-clip{min-height:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);overflow:hidden}.map-roster{min-width:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6)}.map-card .player-roster-list{margin-inline:calc(-1 * var(--row-gutter))}.map-card .player-roster-row .player-link,.map-card .player-roster-stats{padding-inline:var(--row-gutter)}.map-card .player-roster-row .player-name-label{overflow-wrap:anywhere}.map-card .player-roster-row:active{background-color:var(--color-raised)}.map-card .player-roster-row .player-link:active:not(:disabled){scale:1}.course-inspector{container-type:inline-size}dialog{margin-inline:auto;margin-block:calc(var(--spacing) * 0);background-color:var(--color-surface);max-width:100%;padding:calc(var(--spacing) * 0);color:var(--color-ink);border:1px solid var(--color-line);width:min(100%,520px);max-height:calc(100dvh - max(16px, env(safe-area-inset-top)));height:min(720px, calc(100dvh - max(16px, env(safe-area-inset-top))));font:inherit;position:fixed;inset:auto 0 0;overflow:hidden;container-type:inline-size}dialog[open]{flex-direction:column;display:flex}dialog::backdrop{background:#00080eb3}.dialog-grabber{min-height:calc(var(--spacing) * 12);touch-action:none;flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex}.dialog-grabber>span{background:var(--color-muted);opacity:.65;width:36px;height:4px}.dialog-grabber:focus-visible{outline-offset:-6px}.dialog-heading{z-index:1;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);background-color:var(--color-surface);padding:12px max(12px, env(safe-area-inset-right)) 12px max(20px, env(safe-area-inset-left));border-bottom:1px solid var(--color-line);touch-action:none;flex-shrink:0;display:flex}.dialog-title-group{min-width:calc(var(--spacing) * 0)}.dialog-heading h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-tracking:-.02em;letter-spacing:-.02em;overflow-wrap:anywhere}.dialog-heading .close-dialog{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);flex-shrink:0;align-self:flex-start}.dialog-heading .close-dialog .icon,.dialog-heading .close-dialog svg{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.dialog-eyebrow{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-muted)}.dialog-back{margin-bottom:calc(var(--spacing) * 1);min-height:calc(var(--spacing) * 12);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-gold);display:flex}.dialog-back:hover{color:var(--color-ink)}.dialog-body{min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4.5);overscroll-behavior:contain;padding:calc(var(--spacing) * 5);padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));padding-bottom:max(24px, env(safe-area-inset-bottom));scrollbar-gutter:stable;flex:1;align-content:start;scroll-padding:20px;display:grid;overflow-y:auto}.dialog-hole-navigation{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 3);border-top:1px solid var(--color-line);padding-bottom:max(8px, env(safe-area-inset-bottom));flex-shrink:0;padding-top:8px;display:flex}.dialog-hole-navigation button{min-height:calc(var(--spacing) * 12);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));display:flex}.dialog-hole-navigation button:hover:not(:disabled){background-color:var(--color-soft)}.dialog-hole-navigation button:disabled{opacity:.35;cursor:default}.dialog-hole-navigation button:last-child .icon{transform:rotate(180deg)}.dialog-hole-position{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);font-variant-numeric:tabular-nums}.dialog-body .eyebrow{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}dialog.hole-detail-dialog{width:min(100%,800px)}.hole-detail-layout{gap:calc(var(--spacing) * 6);display:grid}.hole-illustration{margin:calc(var(--spacing) * 0);aspect-ratio:2;background:#122a25;position:relative;overflow:hidden}.hole-illustration img{object-fit:contain;width:50%;height:200%;display:block;position:absolute;top:-50%;left:25%;transform:rotate(90deg)}.hole-illustration figcaption{bottom:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-ink);background:#08151fd9;position:absolute}.hole-detail-content{min-width:calc(var(--spacing) * 0)}.hole-stats{margin:calc(var(--spacing) * 0);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-bottom:calc(var(--spacing) * 4);grid-template-columns:.65fr .65fr 1.4fr;display:grid}.hole-stats>div+div{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-line);padding-left:calc(var(--spacing) * 3)}.hole-stats dt{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.hole-stats dd{margin:calc(var(--spacing) * 0);font-family:var(--font-display);--tw-leading:var(--leading-tight);font-size:1.75rem;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.hole-stats dd>span{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.hole-tee{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.hole-completion{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 5)}.hole-completion-heading{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);display:flex}.hole-completion-heading p,.hole-section-label{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.hole-completion-heading strong{font-family:var(--font-display);--tw-leading:1;--tw-font-weight:var(--font-weight-medium);font-size:1.75rem;line-height:1;font-weight:var(--font-weight-medium);color:var(--color-birdie)}.hole-completion-heading strong span{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.hole-completion-track{margin-top:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1);display:flex}.hole-completion-track>span{height:calc(var(--spacing) * 1.5);background-color:var(--color-soft);flex:1}.hole-completion-track>.complete{background-color:var(--color-birdie)}.hole-completion-count,.hole-empty-note{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-muted)}.hole-birdie-section{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 5)}.hole-birdie-player{margin-top:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 3);display:flex}.player-avatar.hole-player-avatar{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));flex-shrink:0}.hole-birdie-player h4,.hole-unclaimed h4{margin:calc(var(--spacing) * 0);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}#hole-selected-player{outline:none}.hole-birdie-player p,.hole-unclaimed p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-muted)}.hole-unclaimed{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1);display:grid}.hole-birdie-facts{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);display:grid}.hole-birdie-facts>div{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 4);display:flex}.hole-birdie-facts dt{color:var(--color-muted)}.hole-birdie-facts dd{margin:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);text-align:right;overflow-wrap:anywhere}.hole-other-birdies{padding-top:calc(var(--spacing) * 5)}.hole-avatar-list{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 0);flex-wrap:wrap;list-style-type:none;display:flex}.hole-avatar-list button{min-height:calc(var(--spacing) * 12);min-width:calc(var(--spacing) * 16);justify-items:center;gap:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);transition:background-color .15s ease-out;display:grid}.hole-avatar-list button:hover{background-color:var(--color-soft)}.hole-avatar-list button>span:last-child{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-muted)}.hole-other-birdies .hole-empty-note{margin-top:calc(var(--spacing) * 2)}@media (width>=640px){dialog,dialog.hole-detail-dialog{height:fit-content;max-height:calc(100dvh - 48px);margin:auto;inset:0}.dialog-grabber{display:none}dialog.hole-detail-dialog{width:min(800px,100% - 48px);height:min(800px,100dvh - 48px)}.hole-detail-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:flex-start;gap:28px}.hole-illustration{aspect-ratio:1/2;grid-area:1/1}.hole-illustration img{inset:calc(var(--spacing) * 0);object-fit:contain;width:100%;height:100%;transform:none}.hole-detail-content{grid-area:1/2}}.dialog-note{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-muted)}.player-stat{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.player-stat>strong{font:500 3.5rem var(--font-display)}.player-stat>p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-muted)}.dialog-body>h3{font-size:1rem}.player-credit-list{gap:calc(var(--spacing) * 2);display:grid}.player-credit-list button{min-height:calc(var(--spacing) * 12);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);background-color:var(--color-soft);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));display:flex}.player-credit-list strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.player-credit-list span{color:var(--color-muted)}.empty-state{font-size:1rem}@media (width>=640px) and (width<=1023px){.mobile-course,.feed-page:not(.feed-compact),.course-page{--row-gutter:32px}.header-inner,.page-shell{max-width:calc(var(--spacing) * 175);padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 0)}.masthead{padding-block:calc(var(--spacing) * 8)}.hole{min-height:calc(var(--spacing) * 12)}.bottom-nav{max-width:calc(var(--spacing) * 175);left:50%;transform:translate(-50%)}.map-card .hole{min-height:calc(var(--spacing) * 12)}}@media (width>=1024px){html{scroll-padding-top:20px}.site-header{padding-top:0;position:static}.header-inner{min-height:calc(var(--spacing) * 20.5)}.brand{gap:calc(var(--spacing) * 4);font-size:1.625rem}.brand-mark{width:calc(var(--spacing) * 10)}.brand-copy{gap:calc(var(--spacing) * 1);transform:translateY(-2px)}.brand-caption{--tw-tracking:0px;letter-spacing:0;color:#7d949f;display:block}@supports (color:color-mix(in lab, red, red)){.brand-caption{color:color-mix(in srgb, var(--color-muted) 85%, var(--color-canvas))}}.brand-caption{font:400 .75rem/1rem var(--font-sans)}.desktop-nav{align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);margin-left:auto;display:flex}.desktop-nav :is(a,button){min-height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 20);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);font-family:var(--font-sans);--tw-leading:calc(var(--spacing) * 5);font-size:.875rem;line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:-.01em;letter-spacing:-.01em;white-space:nowrap;color:var(--color-muted);justify-content:center;align-items:center;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.desktop-nav :is(a,button):hover,.desktop-nav :is(a,button):focus-visible{color:var(--color-ink);background-color:#ffffff06}.desktop-nav :is(a,button):active,.desktop-nav :is(a,button)[aria-current=page]{color:var(--color-ink);background-color:#ffffff0d}.desktop-nav :is(a,button):focus-visible{outline-offset:-6px}.desktop-nav :is(a,button):active{scale:1}.bottom-nav{display:none}.header-inner,.page-shell{padding-inline:calc(var(--spacing) * 14);padding-block:calc(var(--spacing) * 0)}.masthead{padding-block:calc(var(--spacing) * 20)}.eyebrow{font-size:.6875rem}.masthead h1{font-size:4.5rem}.desktop-course{padding-top:calc(var(--spacing) * 8)}main>.page-shell{padding-bottom:110px}.matrix-scroll{overflow-x:auto}.course-matrix{width:100%;min-width:calc(var(--spacing) * 315);table-layout:fixed;border-collapse:collapse}.team-col{width:calc(var(--spacing) * 75)}.total-col{width:calc(var(--spacing) * 22.5)}.course-matrix>thead>tr>th,.course-matrix>tbody>tr>th{text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);white-space:nowrap;color:var(--color-muted)}.course-matrix>thead>tr>th{padding-inline:calc(var(--spacing) * 0);padding-top:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 2.5)}.course-matrix>thead>tr>th:first-child{padding-left:calc(var(--spacing) * 3);text-align:left}.course-matrix>tbody>tr[data-matrix-team]{cursor:pointer;border-top:1px solid var(--color-line);transition:background-color .14s ease-out}.course-matrix>tbody{border-bottom:1px solid var(--color-line)}.course-matrix>tbody>tr>td{padding-inline:calc(var(--spacing) * .5);padding-block:calc(var(--spacing) * 4)}.course-matrix>tbody>.matrix-detail-row>td{padding:calc(var(--spacing) * 0)}.course-matrix>tbody>tr.selected{background:#dce7e809}.course-matrix>tbody>tr[data-matrix-team]:hover{background-color:var(--color-surface)}.course-matrix>tbody>tr[data-matrix-team]:has(.matrix-team:focus-visible){background-color:var(--color-surface)}.matrix-team{min-height:calc(var(--spacing) * 20);align-items:center;gap:calc(var(--spacing) * 4);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);text-align:left;display:flex}.matrix-team-label{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.matrix-team>.icon{color:var(--color-muted);margin-left:auto}.matrix-team strong{color:var(--color-ink);font:500 1.5rem var(--font-display)}.matrix-team small{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.matrix-hole{min-height:calc(var(--spacing) * 12);width:100%;min-width:calc(var(--spacing) * 11);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#648392;background:#dce7e809;justify-content:center;align-items:center;display:flex}.matrix-hole.credited{color:var(--color-gold);background:#e4bd6029}.matrix-hole:hover{outline:1px solid var(--color-gold)}.matrix-hole:focus-visible{outline-offset:-2px}.matrix-total .team-score{justify-content:center}.matrix-total .team-score strong{font-size:2.5rem}.course-inspector{min-width:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 7);background:#dce7e809}.player-table{font-size:.875rem}.player-table thead th,.player-table .captain-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.cap-dots{height:calc(var(--spacing) * 2.5)}dialog{max-height:85dvh;margin:auto;inset:0}}@media (width>=1024px) and (width<=1250px){.header-inner,.page-shell{padding-inline:calc(var(--spacing) * 8)}.desktop-nav :is(a,button){padding-inline:calc(var(--spacing) * 4)}.masthead h1{font-size:3.75rem}}@media (width<=359px){.mobile-course,.feed-page:not(.feed-compact),.course-page{--row-gutter:16px}.header-inner,.page-shell{padding-inline:calc(var(--spacing) * 4)}.header-inner{gap:calc(var(--spacing) * 2)}.brand{font-size:1.125rem}.masthead h1{font-size:1.875rem}.team-score strong{font-size:2.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:auto!important;animation-timeline:none!important}button:active{scale:1!important}}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}@media (width>=1024px){.lg\:block{display:block}.lg\:hidden{display:none}}}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-0-CCxn3Epz.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-1-RZZ47rCX.ttf)format("truetype")}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-DiVDrmQJ.woff2)format("woff2")}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
