@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2)format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-sans-latin-500-normal-DlmaWqTx.woff2)format("woff2"),url(/assets/nunito-sans-latin-500-normal-BkymD7ni.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-600-normal-BtVRvDNj.woff2)format("woff2"),url(/assets/nunito-sans-latin-600-normal-DLks-Kj1.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2)format("woff2"),url(/assets/nunito-sans-latin-700-normal-CLVG92B9.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-latin-800-normal-MgCk9Q3Y.woff2)format("woff2"),url(/assets/nunito-sans-latin-800-normal-DOf_K5Iw.woff)format("woff")}:root{--paper:#fbfbf3;--ink:#06252b;--forest:#185549;--brass:#a68043;--brass-ink:#8f6c33;--brass-rule:#a68043a8;--line:#06252b2e;--muted:#61706a;--danger:#9b3934;--font-sans:"Avenir Next", Avenir, "Nunito Sans", "Segoe UI", sans-serif;font-family:var(--font-sans);color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:4px;text-decoration:underline}button:disabled{cursor:not-allowed;opacity:.5}button[data-hydration-pending=true]{cursor:wait;opacity:1}button{background:0 0;border:0}button:not(.team-summary):not(.course-hole-summary):active{transform:scale(.96)}button,input,select,textarea{border-radius:0}button{transition:transform .14s}button:focus-visible,a:focus-visible{outline:2px solid var(--forest);outline-offset:5px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--forest);outline-offset:-1px}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}ul{margin:0;padding:0;list-style:none}img{max-width:100%}.app-shell{isolation:isolate;background:radial-gradient(at 50% 0,#ffffff70,#0000 60%);min-height:100dvh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:20;background:var(--forest);color:#fff;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--brass-rule);max-width:1464px;margin:0 auto}.header-inner{justify-content:space-between;align-items:center;gap:48px;max-width:1266px;min-height:110px;margin:auto;display:flex}.brand{flex-shrink:0;align-items:center;gap:0;display:flex}.brand:hover{text-decoration:none}.brand-mark{object-fit:contain;width:166px;height:80px}.brand-type{white-space:nowrap;flex-direction:column;align-items:center;gap:0;display:flex}.brand-type>strong{letter-spacing:-1.8px;font-size:40px;font-weight:700;line-height:1.06}.brand-type>span{letter-spacing:4px;text-transform:uppercase;margin-top:5px;font-size:13px}.desktop-nav{align-self:stretch;align-items:center;gap:36px;display:flex}.desktop-nav a{white-space:nowrap;align-items:center;font-size:17px;font-weight:500;display:flex;position:relative}.desktop-nav a:after{content:"";background:0 0;height:5px;position:absolute;bottom:24px;left:0;right:0}.desktop-nav a.current:after{background:var(--brass)}.desktop-nav a:hover{color:var(--forest);text-decoration:none}.mobile-nav{display:none}.main-content{max-width:1266px;margin:0 auto;padding:22px 0 0}.page-heading{padding:0 4px 13px}.page-heading h1{letter-spacing:-3.9px;font-size:76px;font-weight:700;line-height:1.04}.heading-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-bottom>p{letter-spacing:-.6px;margin-top:1px;font-size:28px;line-height:1.3}.eyebrow{text-transform:uppercase;letter-spacing:2.1px;font-size:12px;font-weight:600}.page-heading>.eyebrow{margin-bottom:13px}.stats-strip{border-block:1px solid var(--brass-rule);grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 12px 14px;display:grid}.stats-strip>div{border-left:1px solid var(--brass-rule);flex-direction:column;gap:0;padding-left:40px;display:flex}.stats-strip>div:first-child{border:0;padding-left:0}.stats-strip strong{letter-spacing:-1.6px;font-size:42px;font-weight:700;line-height:1.04}.stats-strip span{white-space:nowrap;font-size:20px;line-height:1.15}.team-row{border-bottom:1px solid var(--brass-rule);container:standing/inline-size}.team-summary{text-align:left;width:100%;min-height:84px;color:var(--ink);align-items:center;gap:26px;padding:10px;display:flex}.team-summary:hover{background:#a6804309}.rank{color:var(--brass);letter-spacing:-3px;border-right:1px solid var(--brass-rule);text-align:left;flex-shrink:0;width:96px;padding:1px 18px 1px 0;font-size:58px;font-weight:700;line-height:1}.team-title{flex-direction:column;flex:1;min-width:0;display:flex}.team-name{letter-spacing:-1.4px;font-size:35px;font-weight:700;line-height:1.2}.team-status{letter-spacing:-.35px;font-size:20px;line-height:1.35}.team-status.winner{color:var(--forest);font-weight:600}.progress-ring{flex:0 0 76px;place-items:center;width:76px;height:76px;display:grid;position:relative}.progress-ring svg{fill:none;stroke-width:6px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ring-track{stroke:#d1cbbb}.ring-value{stroke:var(--brass);stroke-linecap:round}.progress-ring strong{letter-spacing:-1.2px;font-size:29px;font-weight:700}.disclosure-chevron{flex-shrink:0;margin-left:22px;margin-right:4px;transition:transform .2s}.disclosure-chevron.open{transform:rotate(-90deg)}.team-row.expanded .team-summary{min-height:101px}.team-row.expanded .rank{width:76px;padding-right:24px;font-size:76px}.team-row.expanded .team-name{font-size:37px}.team-expanded{border-top:1px solid var(--brass-rule);grid-template-columns:minmax(0,7fr) minmax(0,6fr);gap:44px;margin:0 10px;padding:19px 0 21px;display:grid}.hole-tracker{min-width:0}.section-caption{letter-spacing:2.2px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.section-caption h3{letter-spacing:2.4px;font-size:15px;font-weight:550}.caption-button{letter-spacing:2.4px;text-transform:uppercase;white-space:nowrap;min-height:24px;padding:0;font-size:15px;font-weight:550}.section-caption .legend{letter-spacing:-.35px;text-transform:none;white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex}.legend i{background:var(--forest);border-radius:2px;width:16px;height:16px;display:inline-block}.hole-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;display:grid}.hole-cell{border:1.5px solid var(--brass);aspect-ratio:1.05;background:0 0;place-items:center;min-width:0;padding:0;font-size:25px;font-weight:600;line-height:1;display:grid}.hole-cell.completed{color:var(--paper);background:var(--forest);border-color:var(--forest);box-shadow:inset 0 0 10px #ffffff0b}.hole-cell:hover{outline:2px solid var(--brass);outline-offset:-3px;text-decoration:none}.hole-cell:focus-visible{outline-offset:1px;z-index:1;position:relative}.still-needed{letter-spacing:-.6px;margin-top:12px;font-size:22px;font-weight:600;line-height:1.4}.still-needed strong{font-weight:600}.contributions{border-left:1px solid var(--brass-rule);min-width:0;padding-left:44px}.contributions .section-caption{white-space:nowrap;margin-bottom:9px}.contributions .section-caption>span{letter-spacing:1.9px;font-size:13px}.contributions li{border-bottom:1px solid var(--line);white-space:nowrap;align-items:baseline;gap:9px;padding:6px 0;font-size:23px;font-weight:550;line-height:1.45;display:flex}.contributions li:last-child{border-bottom:0;padding-bottom:0}.contributions li>a{letter-spacing:-.6px}.captain{color:var(--brass-ink);text-transform:uppercase;letter-spacing:1.3px;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:550;display:inline-flex}.dot-leader{background:repeating-linear-gradient(to right, var(--forest) 0, var(--forest) 1px, transparent 1px, transparent 6px);opacity:.8;flex:1;min-width:8px;height:1px}.contributions li>strong{letter-spacing:-.8px;font-size:28px;font-weight:650;line-height:1}.site-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 6px 22px;display:flex}.footer-note{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.icon-button{width:40px;height:40px;color:inherit;flex-shrink:0;place-items:center;display:inline-grid}.icon-button:hover{background:#06252b0e}.text-button{justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 4px;font-size:13px;display:inline-flex}.text-button:hover{text-underline-offset:4px;text-decoration:underline}.admin-actions{align-items:center;gap:9px;display:flex}.admin-signin{color:var(--muted);font-size:12px}.admin-actions.signed-in{border-top:1px solid var(--line);flex-wrap:wrap;width:100%;padding-top:10px}.admin-actions>span{align-items:center;gap:7px;margin-right:auto;font-size:13px;display:flex}.connection-error{width:100%;color:var(--danger);font-size:14px}.button{border:1px solid var(--line);text-align:center;background:0 0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.button:hover{background:#06252b0b;text-decoration:none}.button.primary{background:var(--forest);color:var(--paper);border-color:var(--forest)}.button.primary:hover{background:#104638}.danger{color:var(--danger)}.muted,.small-note{color:var(--muted);font-size:15px;line-height:1.65}.small-note{font-size:13px}.notice{border-left:2px solid var(--brass);background:#f0eee2;padding:17px 20px;font-size:14px;line-height:1.65}.notice.error{border-color:var(--danger);margin:24px 0}.notice.error h2{margin-bottom:8px;font-size:24px}.notice.error .button{margin-top:16px}.loading-state,.empty-state{text-align:center;flex-direction:column;align-items:center;gap:13px;padding:55px 20px;display:flex}.loading-state{color:var(--muted);justify-content:center;min-height:180px}.empty-state h2{letter-spacing:-.6px;font-size:24px}.empty-state p{color:var(--muted);max-width:50ch;font-size:15px;line-height:1.6}.spin{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal{background:var(--paper);width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 48px);color:var(--ink);border:0;padding:0;overflow:auto;box-shadow:0 12px 65px #00000040}.modal-wide{max-width:850px}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061b1985}.modal-head{border-bottom:1px solid var(--brass-rule);background:var(--paper);z-index:3;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px 18px;display:flex;position:sticky;top:0}.modal-head h2{letter-spacing:-.8px;font-size:26px;font-weight:650}.modal-body{padding:25px 28px 30px}.detail-hole-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.detail-hole-grid .hole-cell{min-height:44px;font-size:23px}.detail-hole-grid .selected{outline:2px solid var(--ink);outline-offset:2px}.credit-detail,.hole-empty{padding:25px 0}.credit-detail h3,.hole-empty h3{letter-spacing:-.8px;margin:8px 0 15px;font-size:29px}.hole-empty>p:last-child{color:var(--muted);font-size:16px;line-height:1.6}.fact-list{margin:18px 0 0}.fact-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding:11px 0;font-size:14px;line-height:1.6;display:grid}.fact-list>div:last-child{border:0}.fact-list dt{font-weight:600}.fact-list dd{color:var(--muted);text-align:right;margin:0}.text-link{align-items:center;font-size:14px;font-weight:600;display:inline-flex}.text-link svg{width:17px;height:17px;margin-left:8px}.filter-bar{border-top:1px solid var(--brass-rule);align-items:flex-end;gap:20px;padding:25px 0 20px;display:flex}.filter-bar>label{text-transform:uppercase;letter-spacing:1.1px;flex-direction:column;flex:1;gap:6px;max-width:290px;font-size:12px;font-weight:600;display:flex}.filter-bar select,.tee-select select{letter-spacing:0;text-transform:none;border:1px solid var(--line);background-color:#0000;width:100%;min-height:43px;padding:9px 30px 9px 12px;font-size:15px;font-weight:400}.feed-status{border-block:1px solid var(--line);min-height:43px;color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.feed-status>span{align-items:center;display:flex}.connection-dot{background:var(--forest);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.connection-dot.stale{background:var(--brass)}.feed-explainer{color:var(--muted);margin:15px 0 8px;font-size:13px;line-height:1.6}.feed-item{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:23px 0;display:flex}.feed-hole{border-right:1px solid var(--brass-rule);flex-direction:column;flex:0 0 67px;align-items:center;gap:0;width:67px;padding-right:19px;display:flex}.feed-hole span{text-transform:uppercase;letter-spacing:1.5px;font-size:10px}.feed-hole strong{color:var(--brass);letter-spacing:-1px;font-size:35px;font-weight:650;line-height:1.15}.feed-hole:hover{text-decoration:none}.feed-description{flex:1;min-width:0}.feed-description .eyebrow{letter-spacing:1.5px;color:var(--muted);margin-bottom:4px;font-size:10px}.feed-description h3{letter-spacing:-.6px;margin-bottom:3px;font-size:23px;font-weight:600}.feed-description h3 a{align-items:center;gap:8px;display:inline-flex}.feed-description>p:last-child{color:var(--muted);font-size:14px}.score-label{color:var(--forest);font-weight:500}.feed-separator{padding:0 8px}.feed-published{color:var(--muted);text-align:right;font-size:12px;line-height:1.6}.feed-published span{display:block}.load-more{text-align:center;padding:30px 0}.new-birdies{z-index:2;background:var(--paper);margin:10px 0;position:sticky;top:15px;box-shadow:0 4px 18px #00000012}.profile-breadcrumb{color:var(--muted);align-items:center;gap:12px;margin:10px 4px 22px;font-size:13px;display:flex}.profile-metrics{margin-top:16px}.profile-overview{border-bottom:1px solid var(--brass-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:65px;padding:36px 4px;display:grid}.profile-overview>section{min-width:0}.profile-overview h2{letter-spacing:-.7px;margin-bottom:9px;font-size:25px}.profile-holes{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.profile-holes .hole-cell{width:48px;height:46px;font-size:21px}.profile-overview .notice{margin-top:20px}.month-chart{margin:25px 0}.month-row{align-items:center;gap:15px;margin:14px 0;font-size:13px;display:flex}.month-row>span{flex-shrink:0;width:70px}.month-row>strong{text-align:right;width:20px}.month-track{background:#e4e2d6;flex:1;height:9px}.month-track>div{background:var(--forest);height:100%}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 8px;display:flex}.section-heading h2{letter-spacing:-.8px;font-size:29px;font-weight:650}.section-heading .eyebrow{color:var(--muted);font-size:11px}.course-intro{border-top:1px solid var(--brass-rule);justify-content:space-between;align-items:center;gap:25px;padding:28px 0 23px;display:flex}.course-name{align-items:center;gap:10px;margin-bottom:7px;display:flex}.course-name h2{letter-spacing:-.7px;font-size:25px;font-weight:600}.tee-select{flex-direction:column;gap:6px;min-width:200px;font-size:12px;font-weight:500;display:flex}.course-table{border-top:1px solid var(--brass-rule);margin-top:22px}.course-table-head,.course-hole-summary{grid-template-columns:85px 90px 100px 130px minmax(150px,1fr) 30px;align-items:center;gap:20px;display:grid}.course-table-head{color:var(--muted);border-bottom:1px solid var(--line);padding:15px 12px;font-size:12px}.course-hole-summary{text-align:left;width:100%;min-height:80px;padding:14px 12px;font-size:18px}.course-hole-summary:hover{background:#a6804309}.course-hole-number{color:var(--brass);letter-spacing:-1px;font-size:32px;font-weight:650}.course-hole{border-bottom:1px solid var(--line);scroll-margin-top:20px}.course-hole.is-open{border-bottom-color:var(--brass-rule)}.course-hole.is-open .course-hole-summary>svg{transform:rotate(180deg)}.course-completion{align-items:center;gap:20px;font-size:15px;display:flex}.completion-track{background:#e1dfd3;width:100%;max-width:270px;height:6px}.completion-track>span{background:var(--forest);height:100%;display:block}.course-completion>span:last-child{white-space:nowrap}.mobile-label{display:none}.course-hole-detail{padding:0 25px 28px}.course-hole-detail .fact-list{border-top:1px solid var(--line);margin-top:0;padding-top:10px}.course-hole-detail .fact-list>div{grid-template-columns:1fr 2fr}.hole-history{margin-top:24px}.hole-history .feed-item{padding:17px 0}.course-table+.small-note{margin-top:20px}.rules-intro{border-top:1px solid var(--brass-rule);grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:34px 0 36px;display:grid}.rules-intro h2{letter-spacing:-1.15px;font-size:34px;font-weight:650;line-height:1.25}.rules-intro p{color:var(--muted);font-size:18px;line-height:1.75}.reminders{border-block:1px solid var(--brass-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;padding:30px 0 38px;display:grid}.reminders section{min-width:0}.reminders svg{color:var(--forest);margin-bottom:12px}.reminders h3{letter-spacing:-.4px;margin-bottom:6px;font-size:20px;font-weight:600}.reminders p{color:var(--muted);max-width:36ch;font-size:14px;line-height:1.65}.season-details{border-bottom:1px solid var(--brass-rule);padding:10px 0 30px}.status-tag{color:#725a31;white-space:nowrap;background:#ebe7d6;padding:6px 9px;font-size:12px;font-weight:600;display:inline-block}.season-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 35px;margin:25px 0 0;display:grid}.season-grid dt{margin-bottom:6px;font-size:13px;font-weight:600}.season-grid dd{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.rulebook-layout{grid-template-columns:270px minmax(0,1fr);gap:75px;padding:40px 0;display:grid}.rulebook-contents{align-self:start;position:sticky;top:24px}.rulebook-contents>.small-note{margin:10px 0 20px}.rulebook-contents nav{flex-direction:column;display:flex}.rulebook-contents nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;font-size:13px;line-height:1.4;display:flex}.prose{font-size:16px;line-height:1.8}.prose>*+*{margin-top:18px}.prose>h2{letter-spacing:-.75px;margin-top:40px;padding-top:10px;scroll-margin-top:30px;font-size:28px;font-weight:650;line-height:1.3}.prose>h3{letter-spacing:-.3px;margin-top:28px;font-size:21px;font-weight:600;line-height:1.4}.prose ul,.prose ol{padding-left:22px;list-style:outside}.prose li{margin:6px 0}.prose strong{font-weight:650}.prose table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);padding:12px 8px 12px 0}.prose th{font-weight:600}.prose th:not(:first-child),.prose td:not(:first-child){padding-left:12px}.prose a{text-underline-offset:4px;text-decoration:underline}.official-record{border-block:1px solid var(--brass-rule);align-items:flex-start;gap:20px;margin-bottom:20px;padding:30px;display:flex}.official-record h2{letter-spacing:-.5px;margin-bottom:8px;font-size:24px}.official-record p{color:var(--muted);max-width:76ch;font-size:15px;line-height:1.7}.admin-tabs{border-bottom:1px solid var(--brass-rule);scrollbar-width:thin;gap:20px;margin-bottom:24px;display:flex;overflow-x:auto}.admin-tabs>button{white-space:nowrap;min-height:44px;padding:0 0 11px;font-size:13px;font-weight:550;position:relative}.admin-tabs>button.active:after{content:"";background:var(--brass);height:3px;position:absolute;bottom:0;left:0;right:0}.admin-form{flex-direction:column;gap:20px;display:flex}.admin-form>p{font-size:14px;line-height:1.7}.admin-form>.button{align-self:flex-start}.field{flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:600;display:flex}.field input,.field select,.field textarea{border:1px solid var(--line);background:#ffffff7a;width:100%;min-width:0;min-height:43px;padding:10px 11px;font-size:15px;font-weight:400}.field textarea{resize:vertical;line-height:1.6}.field small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.form-error,.form-success{padding:12px 14px;font-size:14px;line-height:1.6}.form-error{color:var(--danger);background:#f6e8e4}.form-success{color:var(--forest);background:#e7efe6;align-items:center;gap:9px;display:flex}.signin-form{max-width:370px;margin:auto}.signin-form>.button{width:100%}.void-section{border-top:1px solid var(--line);padding-top:20px}.segmented-control{gap:20px;display:flex}.segmented-control button{border-bottom:2px solid #0000;min-height:40px;padding:8px 0;font-size:14px;font-weight:500}.segmented-control button[aria-pressed=true]{border-bottom-color:var(--brass)}.checkbox-row{flex-wrap:wrap;gap:25px;display:flex}.checkbox-row label,.checkbox-label{align-items:center;gap:9px;min-height:40px;font-size:14px;line-height:1.5;display:flex}.checkbox-row input,.checkbox-label input{width:18px;height:18px;accent-color:var(--forest);flex-shrink:0}.history-list details{border-bottom:1px solid var(--line);padding:15px 0}.history-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;display:flex}.history-list summary>span{flex-direction:column;gap:4px;font-size:14px;display:flex}.history-list summary>span>span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.history-list time{color:var(--muted);white-space:nowrap;font-size:12px}.history-list details>p{margin-top:12px;font-size:13px;line-height:1.6}.history-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:15px;display:grid}.history-values h4{font-size:12px;font-weight:600}.history-values pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0eee4;max-height:250px;padding:12px;font-size:11px;overflow:auto}@media (width<=1470px){.site-header{margin-inline:40px}.header-inner,.main-content{max-width:calc(100% - 160px)}.header-inner{max-width:calc(100% - 80px)}.desktop-nav{gap:28px}.brand-mark{width:145px}.brand-type>strong{font-size:36px}.brand-type>span{letter-spacing:3.5px;font-size:12px}.team-expanded{gap:34px}.contributions{padding-left:34px}.contributions li{font-size:21px}.contributions li>strong{font-size:26px}}@media (width<=1190px){.header-inner,.main-content{max-width:calc(100% - 80px)}.header-inner{gap:25px;max-width:100%}.desktop-nav{gap:24px}.desktop-nav a{font-size:15px}.brand-mark{width:123px}.brand-type>strong{font-size:32px}.brand-type>span{letter-spacing:3px;font-size:10px}.team-expanded{gap:25px}.contributions{padding-left:25px}.section-caption h3,.caption-button{letter-spacing:1.8px;font-size:12px}.contributions .section-caption>span{letter-spacing:1.3px;font-size:11px}.section-caption .legend{font-size:11px}.contributions li{gap:6px;font-size:19px}.captain{letter-spacing:1px;gap:5px;font-size:10px}.contributions li>strong{font-size:23px}.hole-cell{font-size:22px}.still-needed{font-size:19px}.team-name{font-size:32px}.rulebook-layout{grid-template-columns:230px minmax(0,1fr);gap:45px}}@media (width<=959px){.site-header{margin-inline:25px}.header-inner,.main-content{max-width:calc(100% - 50px)}.header-inner{justify-content:center;max-width:100%;min-height:112px}.brand-mark{width:153px}.brand-type>strong{letter-spacing:-1.8px;font-size:40px}.brand-type>span{letter-spacing:3.6px;font-size:12px}.desktop-nav{display:none}.mobile-nav{background:var(--paper);border-top:1px solid var(--brass-rule);z-index:5;padding:12px max(18px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom));justify-content:space-between;gap:15px;min-height:79px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:50px;padding-bottom:7px;font-size:13px;font-weight:500;display:flex;position:relative}.mobile-nav a.current:after{content:"";background:var(--brass);height:4px;position:absolute;bottom:0;left:0;right:0}.mobile-nav a:hover{text-decoration:none}.main-content{padding-top:24px;padding-bottom:85px}.page-heading{text-align:center;padding:0 0 20px}.page-heading h1{letter-spacing:-3.4px;font-size:clamp(54px,9vw,76px)}.heading-bottom{justify-content:center}.heading-bottom>p{font-size:27px}.stats-strip{padding:14px 7px}.stats-strip strong{font-size:39px}.stats-strip span{font-size:18px}.stats-strip>div{padding-left:30px}.team-summary{gap:22px;min-height:88px;padding:12px 5px}.rank{width:87px;font-size:55px}.team-name{font-size:32px}.team-status{font-size:18px}.progress-ring{flex-basis:65px;width:65px;height:65px}.progress-ring strong{font-size:26px}.team-row.expanded .team-summary{min-height:101px}.team-row.expanded .team-name{font-size:34px}.team-row.expanded .rank{width:74px;font-size:73px}.disclosure-chevron{margin-left:9px;margin-right:0}.team-expanded{flex-direction:column;gap:23px;margin-inline:5px;padding-block:20px 23px;display:flex}.contributions{border-left:0;border-top:1px solid var(--brass-rule);padding-top:20px;padding-left:0}.section-caption{margin-bottom:12px}.section-caption h3,.caption-button{letter-spacing:2.4px;font-size:16px}.contributions .section-caption>span{letter-spacing:2px;font-size:13px}.section-caption .legend{font-size:14px}.hole-cell{aspect-ratio:1.06;font-size:28px}.hole-grid{gap:6px}.still-needed{margin-top:11px;font-size:22px}.contributions li{gap:10px;padding:7px 0;font-size:25px}.contributions li>strong{font-size:29px}.captain{letter-spacing:1.4px;gap:8px;font-size:13px}.site-footer{padding:10px 0 20px}.footer-note{font-size:11px}.profile-overview{gap:32px}.profile-overview h2{font-size:22px}.course-table-head,.course-hole-summary{grid-template-columns:60px 50px 65px 85px minmax(100px,1fr) 22px;gap:14px}.course-completion{gap:13px}.course-table-head{font-size:11px}.course-name h2{font-size:22px}.course-intro .muted{font-size:14px}.tee-select{min-width:155px}.rules-intro{gap:35px}.rules-intro h2{font-size:28px}.rules-intro p{font-size:16px}.reminders{gap:28px}.reminders h3{font-size:18px}.rulebook-layout{grid-template-columns:1fr;gap:30px}.rulebook-contents{position:static}.rulebook-contents nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;display:grid}.season-grid,.rules-intro+.reminders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.site-header{margin-inline:17px}.header-inner{min-height:88px}.main-content{max-width:calc(100% - 34px);padding-top:18px}.brand-mark{width:126px;height:67px;margin-left:-8px;margin-right:-7px}.brand-type>strong{letter-spacing:-1.6px;font-size:33px}.brand-type>span{letter-spacing:2.75px;margin-top:5px;font-size:10px}.page-heading{padding-bottom:14px}.page-heading h1{letter-spacing:-2.3px;font-size:clamp(41px,12.3vw,66px);line-height:1.08}.heading-bottom>p{letter-spacing:-.45px;margin-top:3px;font-size:21px;line-height:1.3}.stats-strip{padding:11px 4px}.stats-strip>div{padding-left:21px}.stats-strip strong{letter-spacing:-1px;font-size:31px}.stats-strip span{font-size:15px;line-height:1.3}.team-summary{gap:12px;min-height:74px;padding:10px 2px}.rank{letter-spacing:-2px;width:58px;padding-right:12px;font-size:43px}.team-name{letter-spacing:-1px;font-size:24px}.team-status{letter-spacing:-.3px;font-size:14px;line-height:1.4}.progress-ring{flex-basis:52px;width:52px;height:52px}.progress-ring strong{letter-spacing:-.8px;font-size:22px}.disclosure-chevron{width:19px;height:19px;margin-left:0}.team-row.expanded .team-summary{min-height:81px}.team-row.expanded .rank{width:49px;padding-right:13px;font-size:58px;line-height:1.12}.team-row.expanded .team-name{letter-spacing:-1.05px;font-size:27px}.team-row.expanded .progress-ring{flex-basis:57px;width:57px;height:57px}.team-row.expanded .progress-ring strong{font-size:24px}.team-expanded{gap:15px;margin-inline:2px;padding:11px 0 16px}.section-caption{gap:8px;min-height:23px;margin-bottom:7px}.section-caption h3,.caption-button{letter-spacing:1.75px;font-size:12px;font-weight:550}.caption-button{min-height:33px}.section-caption .legend{letter-spacing:-.25px;gap:3px;font-size:10px}.legend i{width:11px;height:11px}.hole-grid{gap:3px}.hole-cell{aspect-ratio:1.04;border-width:1.2px;font-size:19px}.still-needed{letter-spacing:-.3px;margin-top:8px;font-size:16px}.contributions{padding-top:12px}.contributions .section-caption{margin-bottom:4px}.contributions .section-caption>span{letter-spacing:1.4px;font-size:10px}.contributions li{gap:6px;padding:5px 0;font-size:19px;line-height:1.5}.contributions li>a{letter-spacing:-.45px}.contributions li>strong{letter-spacing:-.6px;font-size:21px}.captain{letter-spacing:.7px;gap:4px;font-size:9px}.captain svg{width:14px;height:14px}.contributions li .captain{margin-left:2px}.dot-leader{background-size:auto}.mobile-nav{padding:10px 17px max(12px, env(safe-area-inset-bottom));gap:8px;min-height:75px}.mobile-nav a{letter-spacing:-.2px;gap:5px;min-width:37px;min-height:48px;font-size:10px}.mobile-nav a:first-child{min-width:68px}.mobile-nav a.current:after{height:4px}.footer-note{gap:3px;font-size:9px}.footer-note .icon-button{width:30px}.site-footer{gap:4px;padding-top:9px}.admin-signin{font-size:10px}.filter-bar{flex-wrap:wrap;gap:10px;padding:20px 0}.filter-bar>label{gap:5px;min-width:calc(50% - 10px);max-width:none;font-size:10px}.filter-bar>label:last-of-type{max-width:calc(50% - 5px)}.filter-bar select{min-height:44px;padding:9px;font-size:16px}.filter-bar>.text-button{flex:1}.feed-status{font-size:10px}.refresh-time{display:none}.feed-explainer{margin:14px 0 3px;font-size:12px}.feed-item{flex-wrap:wrap;gap:14px;padding:19px 0}.feed-hole{flex-basis:47px;width:47px;padding-right:12px}.feed-hole strong{font-size:28px}.feed-hole span{letter-spacing:1px;font-size:9px}.feed-description h3{font-size:22px}.feed-description .eyebrow{font-size:9px}.feed-description>p:last-child{font-size:12px}.feed-description h3 svg{width:15px;height:15px}.feed-published{text-align:left;width:100%;margin-top:-10px;padding-left:61px;font-size:10px}.feed-published span{margin-left:6px;display:inline}.feed-separator{padding:0 4px}.profile-breadcrumb{margin:2px 0 14px;font-size:12px}.profile-metrics{margin-top:5px}.profile-metrics span{font-size:11px}.profile-metrics>div{padding-left:14px}.profile-overview{grid-template-columns:1fr;gap:25px;padding:26px 0}.profile-overview>section+section{border-top:1px solid var(--line);padding-top:24px}.profile-overview h2{font-size:24px}.profile-overview .muted{font-size:14px}.profile-holes .hole-cell{width:43px;height:42px}.section-heading{gap:12px;margin:25px 0 7px}.section-heading h2{font-size:24px}.section-heading>.eyebrow{letter-spacing:1.1px;font-size:9px}.course-intro{flex-direction:column;align-items:flex-start;gap:17px;padding:20px 0}.course-name h2{font-size:22px}.tee-select{width:100%;font-size:12px}.tee-select select{font-size:16px}.course-table-head{display:none}.course-hole-summary{grid-template-columns:43px repeat(3,minmax(0,1fr)) 20px;gap:8px;min-height:85px;padding:14px 0}.course-hole-number{grid-row:span 2;font-size:30px}.course-hole-summary>span{white-space:nowrap;font-size:14px}.course-hole-summary>.course-completion{grid-column:2/5;gap:15px;font-size:12px}.course-hole-summary>svg{grid-area:1/5/3;width:17px}.course-completion .completion-track{max-width:100%;height:5px}.mobile-label{color:var(--muted);font-size:10px;display:inline}.course-hole-detail{padding:0 0 18px}.course-hole-detail .fact-list>div{grid-template-columns:1fr;gap:3px;font-size:13px}.course-hole-detail .fact-list dd{text-align:left}.hole-history .eyebrow{font-size:10px}.rules-intro{grid-template-columns:1fr;gap:17px;padding:25px 0}.rules-intro h2{font-size:28px}.rules-intro p{font-size:16px}.reminders{gap:23px 20px;padding:24px 0}.reminders h3{letter-spacing:-.3px;font-size:17px}.reminders p{font-size:13px}.reminders svg{width:22px;height:22px;margin-bottom:8px}.season-grid{grid-template-columns:1fr;gap:18px;margin-top:22px}.season-grid dt{margin-bottom:4px;font-size:13px}.season-grid dd{font-size:15px}.status-tag{font-size:10px}.rulebook-layout{gap:20px;padding-top:28px}.rulebook-contents nav{gap:0 20px}.rulebook-contents nav a{gap:5px;min-height:45px;padding:10px 0;font-size:11px}.rulebook-contents nav svg{width:12px}.prose{font-size:16px;line-height:1.8}.prose>h2{margin-top:30px;font-size:26px}.prose>h3{font-size:21px}.prose table{font-size:12px}.prose th,.prose td{padding:10px 3px}.prose th:not(:first-child),.prose td:not(:first-child){padding-left:8px}.official-record{gap:14px;padding:22px 0}.official-record h2{font-size:22px}.official-record p{font-size:14px}.official-record svg{width:22px}.modal{width:calc(100% - 24px);max-height:calc(100dvh - 28px)}.modal-head{gap:10px;padding:15px 17px}.modal-head h2{font-size:23px}.modal-body{padding:19px 19px 24px}.detail-hole-grid{gap:6px}.detail-hole-grid .hole-cell{font-size:20px}.credit-detail h3,.hole-empty h3{font-size:25px}.fact-list>div{gap:15px;font-size:13px}.form-grid{grid-template-columns:1fr;gap:18px}.field{font-size:14px}.field input,.field select,.field textarea{min-height:46px;font-size:16px}.admin-form>p{font-size:14px}.admin-tabs{gap:21px}.admin-tabs>button{font-size:13px}.admin-form .button{min-height:44px}.notice{padding:14px 16px;font-size:14px}.admin-actions.signed-in{gap:8px}.admin-actions>span{width:100%;font-size:12px}.admin-actions .button{padding:8px 10px;font-size:12px}.history-values{grid-template-columns:1fr}.history-list summary{gap:10px}.history-list time{font-size:10px}.history-list summary>span{font-size:13px}.empty-state,.loading-state{padding:40px 10px}.empty-state h2{font-size:23px}}@media (width<=359px){.brand-mark{width:103px}.brand-type>strong{font-size:29px}.brand-type>span{letter-spacing:2.2px;font-size:9px}.page-heading h1{letter-spacing:-2.1px;font-size:40px}.heading-bottom>p{font-size:19px}.team-summary{gap:9px}.rank{width:51px;font-size:39px}.team-name{font-size:21px}.team-row.expanded .team-name{font-size:23px}.team-row.expanded .rank{width:42px;font-size:54px}.team-status{font-size:12px}.progress-ring{flex-basis:45px;width:45px;height:45px}.team-row.expanded .progress-ring{flex-basis:48px;width:48px;height:48px}.disclosure-chevron{width:16px}.contributions li{font-size:17px}.contributions li>strong{font-size:20px}.section-caption h3,.caption-button{letter-spacing:1.3px;font-size:11px}.section-caption .legend{font-size:9px}.contributions .captain span{font-size:8px}.mobile-nav{gap:6px;padding-inline:13px}.footer-note{font-size:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}button:active{transform:none!important}}.brand-mark{mix-blend-mode:multiply}.brand{transform:translateY(4px)}.brand-mark{width:184px;height:84px;margin-right:-29px}.brand-type>span{transform:translateY(-6px)}.desktop-nav a{align-self:stretch}.desktop-nav a.current{font-weight:600}.heading-bottom>p{font-weight:500}.team-name,.team-status{overflow-wrap:anywhere}.contributions li{white-space:normal}.contributions li>a{overflow-wrap:anywhere;min-width:0}.contributions li>strong,.contributions li>.captain{flex-shrink:0}.contributions li>a{align-items:center;min-height:24px;display:inline-flex}.contribution-note{margin-top:10px}.footer-note .icon-button{width:44px;height:44px}.recovery-page{padding-top:clamp(48px,8vw,112px)}.recovery-page>h1{letter-spacing:-.045em;text-align:left;text-wrap:balance;max-width:900px;margin:18px 0 24px;font-size:clamp(38px,6vw,76px);line-height:1.05}.recovery-page>p:not(.eyebrow){max-width:550px;font-size:20px;line-height:1.6}.recovery-actions{border-top:1px solid var(--brass-rule);flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;padding-top:24px;display:flex}.recovery-actions a,.recovery-actions button{min-height:44px}@media (width>=960px){.desktop-nav{gap:40px;margin-right:40px;padding-top:16px}.desktop-nav a:after{height:6px;bottom:25px}.main-content{padding-top:24px}.page-heading{padding-bottom:11.5px}.page-heading h1{font-size:78.5px;line-height:.94}.heading-bottom>p{margin-top:-1px;line-height:1.15}.stats-strip{grid-template-columns:32.2fr 34.4fr 33.4fr;padding:13px 14px 11px}.stats-strip>div{padding-left:43px}.stats-strip>div:first-child{padding-left:0}.team-summary{padding-block:4px}.team-row.expanded .team-summary{min-height:103px;padding-block:10px}.team-row.expanded .progress-ring svg{width:108%;height:108%;inset:-4%}.team-expanded{grid-template-columns:minmax(0,21.25fr) minmax(0,20fr);gap:48px;min-height:253px}.hole-tracker>.section-caption{margin-bottom:7px}.hole-tracker .hole-cell{aspect-ratio:1.09}.contributions{padding-left:44px}.contributions .section-caption{margin-bottom:8px}}@media (width>=960px) and (width<=1190px){.desktop-nav{gap:22px;margin-right:0}.team-expanded{gap:28px}.contributions{padding-left:28px}}@media (width>=600px) and (width<=959px){.brand-mark{width:184px;margin-right:-29px}.page-heading h1{font-size:clamp(66px,11.2vw,76px)}}@media (width<=959px){html{scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom))}.site-header{margin-inline:max(25px, env(safe-area-inset-left)) max(25px, env(safe-area-inset-right))}.main-content{max-width:none;margin-inline:max(25px, env(safe-area-inset-left)) max(25px, env(safe-area-inset-right));padding-bottom:calc(110px + env(safe-area-inset-bottom))}.mobile-nav{padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}.mobile-nav a{min-width:48px;min-height:48px}.site-footer{gap:12px;padding-top:16px}.footer-note{flex:280px;gap:8px;min-width:0;font-size:16px;line-height:1.5}.footer-note>span{overflow-wrap:anywhere;min-width:0}.footer-note .icon-button{width:48px;height:48px}.site-footer .admin-signin,.site-footer .admin-actions .button{min-width:48px;min-height:48px;font-size:16px}.site-footer .admin-actions>span{overflow-wrap:anywhere;font-size:16px}.site-footer .connection-error{font-size:16px}.site-footer .connection-error .text-button,.recovery-actions a,.recovery-actions button{min-width:48px;min-height:48px;font-size:16px}@container standing (width>=760px){.team-expanded{grid-template-columns:minmax(0,21.25fr) minmax(0,20fr);gap:28px;min-height:220px;padding-block:19px 21px;display:grid}.contributions{border-top:0;border-left:1px solid var(--brass-rule);padding-top:0;padding-left:28px}.section-caption{gap:8px;min-height:24px;margin-bottom:8px}.section-caption h3,.caption-button{letter-spacing:1.8px;font-size:12px}.contributions .section-caption>span{letter-spacing:1.3px;font-size:11px}.section-caption .legend{font-size:11px}.hole-grid{gap:5px}.hole-tracker .hole-cell{aspect-ratio:1.09;font-size:22px}.still-needed{margin-top:10px;font-size:19px}.contributions li{gap:6px;padding-block:4px;font-size:19px}.contributions li>strong{font-size:23px}.captain{letter-spacing:1px;gap:5px;font-size:10px}}}@media (width<=599px){.site-header,.main-content{margin-inline:max(17px, env(safe-area-inset-left)) max(17px, env(safe-area-inset-right))}.header-inner{justify-content:flex-start;min-height:81px}.brand{transform:translateY(3px)}.brand-mark{width:140px;height:67px;margin-left:-5px;margin-right:-24px}.brand-type>strong{font-size:31px}.brand-type>span{letter-spacing:2.7px;margin-top:3px;font-size:10px;transform:translateY(-4px)}.main-content{padding-top:15px;padding-bottom:calc(110px + env(safe-area-inset-bottom))}.page-heading{padding-bottom:6px}.page-heading h1{letter-spacing:-2.5px;font-size:clamp(44px,15.05vw,66px);line-height:.93}.heading-bottom>p{margin-top:0;font-size:20px;line-height:1.2}.stats-strip{padding-block:5px}.stats-strip strong{font-size:29px;line-height:1}.stats-strip span{line-height:1.2}.team-summary{min-height:49px;padding-block:2.5px}.team-row:not(.expanded) .team-summary:has(.team-status){min-height:70px}.rank{font-size:38px}.team-name{font-size:23px}.team-status{font-size:13px;line-height:1.35}.progress-ring{flex-basis:44px;width:44px;height:44px}.progress-ring strong{font-size:20px}.team-row.expanded .team-summary{min-height:72px;padding-block:6px}.team-row.expanded .rank{font-size:54px;line-height:1}.team-row.expanded .progress-ring{flex-basis:52px;width:52px;height:52px}.team-row.expanded .progress-ring svg{width:104%;height:104%;inset:-2%}.team-expanded{gap:0;padding-top:0;padding-bottom:9px}.caption-button{min-height:24px}.section-caption{min-height:24px;margin-bottom:6px}.hole-tracker .hole-cell{aspect-ratio:1.07}.still-needed{margin-top:7px;line-height:1.3}.contributions{padding-top:8px}.contributions .section-caption{min-height:18px;margin-bottom:1px}.contributions li{padding-block:.5px;font-size:18px;line-height:1.3}.contributions li>strong{font-size:21px}.mobile-nav{min-height:90px;padding-top:9px;padding-bottom:max(28px, env(safe-area-inset-bottom));padding-left:max(17px, env(safe-area-inset-left));padding-right:max(17px, env(safe-area-inset-right))}.mobile-nav a{min-width:48px}.mobile-nav a:first-child{min-width:62px}.recovery-page{padding-top:42px}.recovery-page>p:not(.eyebrow){font-size:18px}}@media (width<=959px) and (height<=500px){html{scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom))}.header-inner{min-height:72px}.brand{transform:none}.brand-mark{width:124px;height:58px;margin-right:-20px}.brand-type>strong{letter-spacing:-1.3px;font-size:29px}.brand-type>span{letter-spacing:2.5px;font-size:9px;transform:translateY(-3px)}.main-content{padding-top:14px;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.page-heading{padding-bottom:10px}.page-heading h1{letter-spacing:-2px;font-size:clamp(38px,7vw,54px);line-height:1.02}.heading-bottom>p{font-size:18px;line-height:1.3}.stats-strip{padding-block:8px}.stats-strip strong{font-size:29px;line-height:1}.stats-strip span{font-size:16px;line-height:1.2}.team-row.expanded .team-summary{min-height:76px;padding-block:6px}.team-row.expanded .team-name{font-size:27px}.team-row.expanded .rank{width:55px;font-size:54px;line-height:1}.team-row.expanded .progress-ring{flex-basis:52px;width:52px;height:52px}.team-row.expanded .progress-ring strong{font-size:24px}.team-status{font-size:16px}.mobile-nav{min-height:57px;padding-top:4px;padding-bottom:max(4px, env(safe-area-inset-bottom));gap:8px}.mobile-nav a{min-height:48px;padding-bottom:3px}.mobile-nav a svg{width:20px;height:20px}.mobile-nav a.current:after{height:3px}@media (width>=480px){.mobile-nav a{flex-direction:row;gap:6px;font-size:16px}}}@media (width<=959px) and (height<=360px){.header-inner{min-height:56px}.brand-mark{width:100px;height:48px;margin-right:-16px}.brand-type>strong{font-size:25px}.brand-type>span{letter-spacing:2px;font-size:8px}.main-content{padding-top:10px}.page-heading{padding-bottom:8px}.page-heading h1{letter-spacing:-1.4px;font-size:clamp(32px,6vw,42px)}.heading-bottom>p{font-size:16px}.stats-strip{padding-block:6px}.stats-strip strong{font-size:27px}.team-row.expanded .team-summary{min-height:72px}}@media (width<=359px){.brand-mark{width:120px;margin-right:-21px}.brand-type>strong{font-size:29px}.brand-type>span{letter-spacing:2.2px;font-size:9px}.page-heading h1{letter-spacing:-2.4px;font-size:44px}.heading-bottom>p{font-size:18px}.team-name{font-size:21px}.team-row.expanded .team-name{font-size:23px}.contributions li{font-size:17px}.contributions li>a{max-width:50%}}@container standing (width<=759px){.team-expanded{flex-direction:column;display:flex}.contributions{border-left:0;border-top:1px solid var(--brass-rule);padding-left:0}.contributions .section-caption{white-space:normal;flex-wrap:wrap}}@media (pointer:coarse){.desktop-nav a{justify-content:center;min-width:48px}.footer-note .icon-button{width:48px;height:48px}.site-footer .admin-signin,.site-footer .admin-actions .button,.site-footer .connection-error .text-button,.recovery-actions a,.recovery-actions button{min-width:48px;min-height:48px;font-size:16px}}
