:root{--club-green:#17362d;--pine:#101c18;--fairway:#315845;--jacket:#214d39;--oxblood:#6f2528;--brass:#a8874e;--brass-soft:#d7c79e;--paper:#f3ecdd;--paper-deep:#ded2bd;--card:#fbf7ee;--ink:#171512;--muted:#655d51;--line:#c9bfae;--line-dark:#5d675f;--white:#fffdf7;--shadow:0 14px 34px rgba(20,25,21,0.12)}*{box-sizing:border-box}html{background:var(--pine)}body{margin:0;background:linear-gradient(120deg,rgba(23,54,45,.05),transparent 38%),linear-gradient(180deg,#fbf8f0 0,var(--paper) 48%,#ece3d3 100%);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5;min-height:100vh}a{color:inherit}.site-header{align-items:center;background:rgba(16,28,24,.97);border-bottom:1px solid rgba(215,199,158,.25);color:var(--white);display:grid;gap:18px;grid-template-columns:auto 1fr;min-height:64px;padding:10px clamp(16px,4vw,42px);position:sticky;top:0;z-index:10}.brand-lockup{align-items:center;display:inline-flex;gap:10px;min-width:max-content;text-decoration:none}.brand-lockup strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.05}.brand-lockup small{color:rgba(215,199,158,.86);display:block;font-size:11px;margin-top:2px;text-transform:uppercase}.brand-mark,.crest{align-items:center;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 46%),var(--jacket);border:1px solid rgba(215,199,158,.72);border-radius:6px;box-shadow:inset 0 0 0 1px rgba(16,28,24,.48);color:var(--white);display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;height:40px;justify-content:center;width:40px}.primary-nav{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.primary-nav a{border:1px solid transparent;border-radius:4px;color:rgba(255,253,247,.84);font-size:13px;padding:7px 10px;text-decoration:none}.primary-nav a:hover{background:rgba(255,255,255,.08);border-color:rgba(215,199,158,.28)}.primary-nav .desk-nav-link{border-color:rgba(215,199,158,.22);color:rgba(255,253,247,.58)}.page-shell{margin:0 auto;max-width:1220px;padding:18px clamp(16px,4vw,48px) 64px}.tournament-rail{align-items:stretch;background:var(--white);border:1px solid var(--line);border-radius:4px;display:grid;gap:0;grid-template-columns:minmax(190px,1.2fr) repeat(5,minmax(116px,.74fr)) minmax(145px,.85fr) auto;margin:0 0 18px;overflow-x:auto}.rail-action,.rail-identity,.rail-item{border-right:1px solid var(--line);min-height:58px;min-width:0;padding:10px 12px}.rail-identity{align-items:center;background:var(--pine);color:var(--white);display:flex;gap:10px;min-width:190px}.rail-crest{background:var(--paper);border:1px solid rgba(215,199,158,.7);border-radius:4px;display:inline-flex;height:38px;padding:2px;width:38px}.rail-crest img{height:100%;object-fit:cover;width:100%}.rail-identity strong,.rail-item strong{display:block;font-size:13px;line-height:1.15}.rail-identity span:not(.rail-crest),.rail-item span{color:var(--muted);display:block;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.1;margin-bottom:6px;text-transform:uppercase}.rail-identity span:not(.rail-crest){color:rgba(215,199,158,.86);font-variant-numeric:tabular-nums;margin:2px 0 0}.rail-item{background:rgba(251,247,238,.92);font-variant-numeric:tabular-nums;min-width:116px}.rail-wide{min-width:152px}.rail-action{align-items:center;background:var(--jacket);color:var(--white);display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-width:118px;text-align:center;text-decoration:none;text-transform:uppercase}.artifact-page-head{border-bottom:1px solid var(--pine);border-top:3px solid var(--pine);display:grid;gap:6px;margin:12px 0 14px;padding:12px 0 14px}.artifact-page-head h1{color:var(--pine)}.artifact-intro{color:var(--muted);font-size:clamp(15px,1.6vw,18px);margin:0;max-width:820px}.desk-head{border:1px solid rgba(215,199,158,.34);border-radius:6px;padding:clamp(24px,4vw,40px)}.desk-head,.page-hero{background:linear-gradient(135deg,rgba(33,77,57,.84),rgba(16,28,24,.98)),repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 84px);color:var(--white);margin:18px 0 28px;overflow:hidden;position:relative}.page-hero{border:1px solid rgba(215,199,158,.34);border-radius:8px;box-shadow:var(--shadow);padding:clamp(28px,5vw,52px)}.page-hero:after{border:1px solid rgba(215,199,158,.24);content:"";inset:12px;pointer-events:none;position:absolute}.page-hero>*{position:relative;z-index:1}.card-meta,.eyebrow{color:var(--oxblood);font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.page-hero .eyebrow{color:var(--brass-soft)}h1,h2,h3{font-family:Georgia,Times New Roman,serif;line-height:1.04;margin:0}h1{font-size:clamp(32px,5vw,56px);max-width:960px}h2{font-size:25px}h3{font-size:20px}.intro{color:rgba(255,253,247,.78);font-size:clamp(17px,2vw,21px);margin-bottom:0;max-width:780px}.grid{display:grid;gap:16px}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stack{display:grid;gap:16px}.section{margin-top:34px}.section-title{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.section-title p{color:var(--muted);margin:0;max-width:590px}.card{background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 36%),var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 14px rgba(27,24,18,.045);padding:20px}.card p{color:var(--muted)}.ledger-card{background:linear-gradient(90deg,rgba(201,191,174,.38) 1px,transparent 1px),linear-gradient(180deg,rgba(201,191,174,.22) 1px,transparent 1px),var(--card);background-size:84px 100%,100% 44px,auto}.board-card{background:linear-gradient(180deg,rgba(255,253,247,.04),transparent 42%),var(--pine);border-color:var(--line-dark);color:var(--white)}.quiet-card{background:rgba(251,247,238,.78)}.board-card .card-meta,.board-card p{color:var(--brass-soft)}.large-line{color:var(--ink)!important;font-size:20px;font-weight:800;margin:10px 0}.board-card .large-line{color:var(--white)!important}.split-row{display:flex;gap:16px;justify-content:space-between}.split-row,.stamp{align-items:center}.stamp{background:#eee6d7;border:1px solid var(--line);border-radius:2px;color:var(--pine);display:inline-flex;font-size:11px;font-weight:900;justify-content:center;line-height:1.1;min-height:25px;padding:6px 9px;text-align:center;text-transform:uppercase;white-space:nowrap}.stamp-held,.stamp-sealed{background:#e7ddc9;border-color:#b8aa91}.stamp-provisional{background:#f7efdc;border-color:var(--brass)}.stamp-restricted,.stamp-ruling{background:rgba(111,37,40,.1);border-color:var(--oxblood);color:var(--oxblood)}.stamp-confirmed,.stamp-final{background:rgba(33,77,57,.12);border-color:var(--jacket);color:var(--jacket)}.stat{background:linear-gradient(145deg,rgba(215,199,158,.12),transparent 44%),var(--pine);border:1px solid rgba(215,199,158,.3);border-radius:3px;color:var(--white);min-height:86px;padding:14px}.stat span{color:var(--brass-soft);display:block;font-size:12px;font-weight:800;text-transform:uppercase}.stat strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,34px);line-height:1.05;margin-top:8px}.command-board{background:linear-gradient(90deg,rgba(215,199,158,.08),transparent 38%),var(--pine);border:1px solid rgba(215,199,158,.38);border-radius:4px;color:var(--white);display:grid;gap:0;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);overflow:hidden}.first-viewport{min-height:min(620px,calc(100vh - 138px))}.command-main,.command-side{padding:clamp(18px,3vw,32px)}.command-main{border-right:1px solid rgba(215,199,158,.26);display:grid;gap:22px}.command-side{background:linear-gradient(180deg,rgba(255,253,247,.05),transparent 44%),var(--jacket);display:flex;flex-direction:column;gap:14px}.command-side p{color:rgba(255,253,247,.78)}.board-title,.command-topline{align-items:start;display:flex;gap:16px;justify-content:space-between}.board-title h2,.command-topline h2{font-size:clamp(26px,3.4vw,40px)}.command-stats,.status-rail{display:grid;gap:12px}.command-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.status-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.command-next{background:rgba(255,253,247,.07);border:1px solid rgba(215,199,158,.26);border-radius:3px;display:grid;gap:0;padding:18px}.command-register{background:rgba(16,28,24,.28);border:1px solid rgba(215,199,158,.2);border-radius:3px;padding:0 14px}.ledger-line{border-top:1px solid rgba(215,199,158,.2);display:grid;gap:12px;grid-template-columns:.35fr 1fr;padding:13px 0}.ledger-line span{color:var(--brass-soft);font-size:12px;font-weight:900;text-transform:uppercase}.notice-strip{background:rgba(251,247,238,.78);border:1px solid var(--line);border-left:4px solid var(--brass);border-radius:3px;color:var(--ink);display:grid;gap:4px;padding:14px 16px}.artifact-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.compact-board .notice-item{min-height:0}.notice-strip span{color:var(--muted)}.notice-strip-strong{border-left-color:var(--oxblood)}.crest-image{background:var(--paper);border:1px solid rgba(215,199,158,.72);border-radius:4px;display:block;height:72px;object-fit:cover;padding:3px;width:72px}.crest-image-small{background:var(--paper);border:1px solid var(--brass);border-radius:3px;padding:2px}.hero-board{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.hero-board .page-hero{margin:18px 0 0}.feature-panel{background:var(--pine);border:1px solid rgba(215,199,158,.34);border-radius:8px;box-shadow:var(--shadow);color:var(--white);margin-top:18px;padding:22px}.countdown-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:18px}.countdown-cell{border:1px solid rgba(215,199,158,.28);border-radius:6px;padding:12px}.countdown-cell span{color:var(--brass-soft);display:block;font-size:11px;font-weight:800;text-transform:uppercase}.countdown-cell strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:24px}.captain-board{display:grid;gap:12px;grid-template-columns:1fr auto 1fr}.captain-card{background:linear-gradient(180deg,rgba(255,253,247,.045),transparent 52%),var(--pine);border:1px solid rgba(215,199,158,.32);border-radius:4px;color:var(--white);padding:16px}.captain-card:nth-child(3){background:linear-gradient(180deg,rgba(255,253,247,.045),transparent 52%),#27231d}.versus{align-items:center;color:var(--oxblood);display:flex;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:700;justify-content:center}.annual-ledger,.ceremony-program,.field-sheet,.match-board,.match-ledger,.notice-board,.record-book,.sheet-board,.tee-board{border:1px solid var(--line);border-radius:4px;box-shadow:none;overflow:hidden}.archive-row,.field-row,.match-row,.notice-item,.program-row,.record-row,.tee-row{align-items:center;background:rgba(255,250,240,.92);border-top:1px solid var(--line);display:grid;gap:12px;padding:15px 18px}.archive-row:first-child,.field-row:first-child,.match-row:first-child,.notice-item:first-child,.program-row:first-child,.record-row:first-child,.tee-row:first-child{border-top:0}.tee-row{grid-template-columns:.8fr 1.55fr .85fr .6fr .65fr}.match-row{grid-template-columns:.9fr 1.45fr .7fr .72fr}.record-row{grid-template-columns:.7fr 1.3fr 1fr}.archive-row{grid-template-columns:.45fr .8fr .9fr .7fr 1.2fr .72fr}.field-row{grid-template-columns:.35fr 1fr .58fr .42fr .7fr}.field-handicap{color:var(--pine);font-weight:900;letter-spacing:.01em}.program-row{align-items:start;grid-template-columns:.9fr .7fr 1.4fr}.notice-item{align-items:start;grid-template-columns:1fr auto}.notice-item p{grid-column:1/-1;margin:0}.board-head{font-size:12px;font-weight:800;text-transform:uppercase}.board-head,.board-title{background:var(--pine);color:var(--white)}.board-title{border-bottom:1px solid rgba(215,199,158,.32);padding:18px}.board-title .eyebrow{color:var(--brass-soft)}.ruling-strip{align-items:center;background:rgba(251,247,238,.76);border:1px solid var(--line);border-left:4px solid var(--oxblood);border-radius:6px;display:flex;gap:18px;justify-content:space-between;padding:16px 18px}.ruling-strip strong{font-family:Georgia,Times New Roman,serif;font-size:19px}.ruling-strip span{color:var(--muted);max-width:680px}.player-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.player-card{background:var(--card);border:1px solid var(--line);border-radius:8px;min-height:142px;padding:16px}.player-card h2{font-size:21px}.player-number{color:var(--oxblood);font-size:12px;font-weight:800}.jacket-wall,.locker-wall{background:linear-gradient(90deg,rgba(215,199,158,.08),transparent 34%),var(--pine);border:1px solid rgba(215,199,158,.34);border-radius:4px;color:var(--white);overflow:hidden}.locker-wall{padding:clamp(22px,4vw,34px)}.jacket-wall p,.locker-wall p{color:rgba(255,253,247,.78)}.plaque-grid{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.jacket-plaque{background:linear-gradient(180deg,rgba(255,253,247,.05),transparent 42%),rgba(16,28,24,.74);border-right:1px solid rgba(215,199,158,.22);border-top:1px solid rgba(215,199,158,.22);min-height:210px;padding:22px}.jacket-plaque h2{margin-top:18px}.jacket-plaque-next{background:linear-gradient(180deg,rgba(168,135,78,.16),transparent 50%),var(--jacket)}.timeline{display:grid;gap:12px}.table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.desk-table{border:1px solid var(--line);border-radius:4px;overflow:hidden}.desk-row{align-items:center;background:var(--card);border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:1fr 1.3fr .8fr .8fr;padding:13px 16px}.desk-row:first-child{border-top:0}.desk-row:nth-child(odd):not(.board-head){background:#f1e7d1}.desk-row-five{grid-template-columns:1.05fr .72fr .72fr .72fr 1.45fr}.table-row{background:var(--card);display:grid;gap:12px;grid-template-columns:1.3fr 1fr 1fr;padding:14px 18px}.table-row:nth-child(2n){background:#f1e7d1}.table-head{background:var(--pine);color:var(--white);font-weight:700}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.button{background:var(--oxblood);border:0;border-radius:6px;color:var(--white);cursor:pointer;display:inline-flex;font:inherit;font-weight:800;padding:10px 14px;text-decoration:none}.ledger-links{border:1px solid var(--line);border-radius:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.ledger-links article{background:rgba(255,250,240,.92);border-left:1px solid var(--line);padding:16px 18px}.ledger-links article:first-child{border-left:0}.ledger-links p{color:var(--muted)}.button.secondary{background:var(--pine)}.resolution-panel{background:rgba(255,250,240,.82);border:1px solid var(--line);border-radius:6px;margin-top:18px;padding:14px}.form-hint{color:var(--muted);font-size:13px;margin:8px 0 0}.admin-link-card{background:rgba(16,28,24,.9);border:1px solid rgba(215,199,158,.26);border-radius:6px;color:rgba(255,253,247,.82);font-size:14px;font-weight:800;min-height:68px;padding:16px;text-decoration:none;text-transform:uppercase}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}label{color:var(--muted);display:grid;font-size:13px;font-weight:700;gap:6px}input,select,textarea{background:#fffdf8;border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;min-height:42px;padding:10px}textarea{min-height:92px}.checkin-sheet{border:1px solid var(--line);border-radius:4px;overflow:hidden}.checkin-section{background:var(--card);border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:.42fr 1fr;padding:18px}.checkin-section:first-child{border-top:0}.checkin-section:nth-child(2n){background:#f1e7d1}.checkin-submit p{color:var(--muted)}.brand-mark{background:var(--paper);overflow:hidden;padding:2px}.brand-mark img{display:block;height:100%;object-fit:cover;width:100%}.mascot-section{margin-top:-4px}.mascot-card{background:linear-gradient(135deg,rgba(215,199,158,.2),transparent 42%),var(--card)}.mascot-lockup{align-items:center;display:grid;gap:clamp(18px,4vw,36px);grid-template-columns:minmax(180px,280px) 1fr}.mascot-image{background:var(--paper);border:1px solid rgba(168,135,78,.32);border-radius:14px;box-shadow:inset 0 0 0 1px rgba(255,253,247,.42),var(--shadow);height:auto;width:100%}.record-note{border-left:3px solid var(--brass);color:var(--muted);font-size:14px;margin-top:14px;padding-left:12px}@media (max-width:980px){.artifact-grid,.command-board,.hero-board,.plaque-grid,.player-grid{grid-template-columns:1fr 1fr}.annual-ledger,.ceremony-program,.desk-table,.field-sheet,.match-board,.match-ledger,.notice-board,.record-book,.sheet-board,.tee-board{overflow-x:visible}.archive-row,.desk-row,.field-row,.match-row,.program-row,.record-row,.tee-row{min-width:0}.command-side{border-top:1px solid rgba(215,199,158,.26)}.command-main{border-right:0}}@media (max-width:820px){.mascot-lockup{grid-template-columns:1fr}.captain-board,.section-title,.split-row{align-items:stretch;grid-template-columns:1fr}.versus{padding:0}.artifact-grid,.command-board,.form-grid,.four,.hero-board,.ledger-links,.notice-item,.plaque-grid,.player-grid,.three,.two{grid-template-columns:1fr}.status-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.countdown-grid,.table-row{grid-template-columns:1fr}.ruling-strip{align-items:flex-start;flex-direction:column;gap:6px}.board-title,.command-topline{align-items:stretch;flex-direction:column}.checkin-section,.ledger-line{grid-template-columns:1fr}}@media (max-width:640px){body{background:var(--paper)}.page-shell{padding:10px 10px 96px}.tournament-rail{border-radius:3px;display:flex;margin-bottom:10px;-webkit-mask-image:linear-gradient(90deg,black calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,black calc(100% - 36px),transparent)}.rail-action,.rail-identity,.rail-item{min-height:50px;padding:8px 9px}.rail-identity{min-width:174px}.rail-item{min-width:104px}.rail-wide{min-width:130px}.rail-action{min-width:104px}.rail-identity strong,.rail-item strong{font-size:12px}.artifact-page-head{margin:8px 0 10px;padding:9px 0 10px}h1{font-size:31px}h2{font-size:22px}h3{font-size:18px}.artifact-intro{font-size:14px}.section{margin-top:14px}.command-main,.command-side{padding:13px}.command-main{gap:12px}.board-title h2,.command-topline h2{font-size:24px}.command-stats{gap:6px}.stat{min-height:62px;padding:9px}.stat span{font-size:10px}.stat strong{font-size:19px;margin-top:5px;overflow-wrap:anywhere}.command-next{padding:10px}.ledger-line{gap:3px;padding:8px 0}.button-row{gap:7px;margin-top:10px}.button{border-radius:4px;font-size:13px;padding:8px 10px}.board-title{padding:11px 12px}.archive-row,.field-row,.match-row,.notice-item,.program-row,.record-row,.tee-row{gap:7px;padding:10px 12px}.archive-row.board-head,.field-row.board-head,.match-row.board-head,.record-row.board-head,.tee-row.board-head{display:none}.tee-row{align-items:start;grid-template-columns:78px minmax(0,1fr) auto}.tee-row>:nth-child(2){grid-column:2/-1}.tee-row>:nth-child(3){grid-column:2}.tee-row>:nth-child(4),.tee-row>:nth-child(5){justify-self:end}.match-row{align-items:start;grid-template-columns:minmax(0,1fr) auto}.match-row>:nth-child(2),.match-row>:nth-child(3){grid-column:1}.match-row>:nth-child(4){grid-column:2;grid-row:1;justify-self:end}.field-row{grid-template-columns:36px minmax(0,1fr) auto}.field-row>:nth-child(4){grid-column:2;justify-self:start}.field-row>:nth-child(5){grid-column:2/-1;justify-self:start}.archive-row,.program-row,.record-row{align-items:start;grid-template-columns:1fr}.notice-item{grid-template-columns:1fr auto}.captain-board{gap:8px}.captain-card{padding:13px}.large-line,.versus{font-size:18px}.ledger-links article{border-left:0;border-top:1px solid var(--line);padding:13px}.ledger-links article:first-child{border-top:0}.jacket-plaque{min-height:148px;padding:15px}.checkin-section{gap:10px;padding:13px}}@media (max-width:480px){.command-stats,.status-rail{grid-template-columns:1fr}}.tournament-wordmark{max-width:214px}.tournament-wordmark img{height:auto;width:min(214px,42vw)}.course-masthead{background:var(--pine);border:1px solid rgba(215,199,158,.46);border-radius:5px;color:var(--white);min-height:clamp(380px,58vw,560px);overflow:hidden;position:relative}.course-masthead-image{filter:saturate(.92) contrast(1.06);object-fit:cover}.course-masthead-scrim{background:linear-gradient(90deg,rgba(16,28,24,.9),rgba(16,28,24,.72) 36%,rgba(16,28,24,.22)),linear-gradient(0deg,rgba(16,28,24,.84),transparent 58%);inset:0;position:absolute}.course-masthead-content{bottom:0;display:grid;gap:14px;max-width:720px;padding:clamp(22px,5vw,48px);position:absolute;z-index:1}.course-masthead-content h2{color:var(--white);font-size:clamp(38px,7vw,72px);letter-spacing:-.035em;max-width:760px}.course-masthead-content p:not(.eyebrow){color:rgba(255,253,247,.82);font-size:clamp(15px,1.7vw,19px);margin:0;max-width:620px}.asset-source-line{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.asset-source-line span{color:rgba(215,199,158,.88);font-size:12px;font-weight:800;text-transform:uppercase}.course-strip{align-items:stretch;background:var(--white);border-top:1px solid var(--line);display:grid;gap:14px;grid-template-columns:minmax(128px,.36fr) minmax(0,1fr) auto;padding:12px}.course-strip:first-of-type{border-top:0}.course-strip-image{aspect-ratio:16/10;border:1px solid var(--line);display:block;height:100%;max-height:132px;object-fit:cover;width:100%}.course-strip h3{font-size:22px;margin-bottom:6px}.course-strip p:not(.card-meta){color:var(--muted);margin:0}.archive-asset-wall{display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(180px,.6fr))}.archive-photo-slot{background:linear-gradient(135deg,rgba(215,199,158,.2),transparent 42%),repeating-linear-gradient(90deg,rgba(16,28,24,.055) 0 1px,transparent 1px 42px),var(--card);border:1px dashed rgba(93,103,95,.7);display:grid;gap:8px;min-height:178px;padding:18px}.featured-slot{background:linear-gradient(135deg,rgba(16,28,24,.84),rgba(33,77,57,.78)),repeating-linear-gradient(90deg,rgba(215,199,158,.12) 0 1px,transparent 1px 64px);border:1px solid rgba(215,199,158,.34);color:var(--white);min-height:280px;padding:clamp(22px,4vw,36px)}.featured-slot h2{font-size:clamp(32px,5vw,54px)}.archive-photo-slot span,.featured-slot p:not(.eyebrow){color:rgba(101,93,81,.9);margin:0}.featured-slot p:not(.eyebrow){color:rgba(255,253,247,.78);max-width:520px}.plaque-with-lockup{background:linear-gradient(135deg,rgba(16,28,24,.96),rgba(33,77,57,.88)),var(--pine);color:var(--white)}.plaque-with-lockup p{color:rgba(255,253,247,.78)}.tournament-lockup-mark{border:1px solid rgba(215,199,158,.28);display:block;height:auto;max-width:100%}@media (max-width:760px){.site-header{grid-template-columns:1fr}.primary-nav{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.course-masthead{min-height:470px}.course-masthead-scrim{background:linear-gradient(0deg,rgba(16,28,24,.94),rgba(16,28,24,.76) 52%,rgba(16,28,24,.1))}.course-masthead-content{padding:18px}.course-masthead-content h2{font-size:42px}.course-strip{grid-template-columns:1fr}.course-strip-image{max-height:180px}.archive-asset-wall{grid-template-columns:1fr}}.archive-folio-slot{overflow:hidden;padding:0;position:relative}.archive-folio-image{object-fit:cover;opacity:.94}.archive-folio-slot:after{background:linear-gradient(90deg,rgba(16,28,24,.9),rgba(16,28,24,.18));content:"";inset:0;position:absolute}.archive-folio-copy{align-self:end;padding:clamp(20px,4vw,34px);position:relative;z-index:1}.archive-folio-copy h2{color:var(--white)}@media (max-width:760px){.tournament-wordmark img{width:166px}.primary-nav a{font-size:11px;padding:6px 8px;white-space:nowrap}.tournament-rail{margin-top:4px}}.round-scorecard{background:var(--white);border:1px solid var(--line);border-radius:4px;overflow:hidden}.scorecard-total-row{background:linear-gradient(135deg,rgba(16,28,24,.94),rgba(33,77,57,.88)),var(--pine);color:var(--white);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.scorecard-total-row>div{border-right:1px solid rgba(215,199,158,.22);padding:16px}.scorecard-total-row>div:last-child{border-right:0}.scorecard-total-row .card-meta{color:var(--brass-soft)}.scorecard-total-row strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,6vw,54px);line-height:.95}.scorecard-list{display:grid}.scorecard-match{align-items:center;background:var(--card);border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto minmax(0,1fr);padding:12px 14px}.scorecard-match:nth-child(2n){background:#f0e6d3}.scorecard-hole{align-items:center;background:var(--pine);border-radius:999px;color:var(--brass-soft);display:inline-flex;font-size:12px;font-weight:900;height:28px;justify-content:center;width:28px}.scorecard-result span,.scorecard-side span{color:var(--muted);display:block;font-size:10px;font-weight:900;text-transform:uppercase}.scorecard-side strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.08}.scorecard-side-rush{text-align:right}.scorecard-result{background:var(--white);border:1px solid var(--line);border-radius:3px;min-width:74px;padding:7px 9px;text-align:center}.scorecard-result strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1}@media (max-width:760px){.scorecard-total-row>div{padding:12px}.scorecard-match{grid-template-columns:28px minmax(0,1fr) 68px}.scorecard-side-rush{grid-column:2/-1;text-align:left}.scorecard-result{grid-column:3;grid-row:1}.annual-ledger,.archive-asset-wall,.artifact-page-head,.ceremony-program,.command-board,.course-masthead,.field-sheet,.jacket-wall,.match-ledger,.notice-board,.record-book,.round-scorecard,.sheet-board{max-width:100%}.artifact-intro,.course-masthead-content p:not(.eyebrow),.match-row span,.match-row strong,.notice-strip span,.scorecard-side strong{overflow-wrap:anywhere}.scorecard-total-row strong{font-size:34px}}.archive-detail-stack{display:grid;gap:18px}.archive-year-card{background:rgba(255,250,240,.94);border:1px solid var(--line);border-radius:4px;padding:18px}.archive-year-head{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.archive-year-head h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,4vw,44px);line-height:.98;margin:0}.archive-year-head h2 span{color:var(--muted);display:block;font-family:var(--font-sans,Arial,sans-serif);font-size:12px;font-weight:900;letter-spacing:.1em;margin-top:8px;text-transform:uppercase}.archive-course-grid,.archive-fact-grid,.archive-match-results,.archive-team-grid,.archive-two-col{display:grid;gap:10px;margin-top:14px}.archive-match-results{grid-template-columns:1fr}.archive-match-results h3{margin:0 0 2px}.archive-course-grid,.archive-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.archive-team-grid,.archive-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-course-card,.archive-fact-grid>div,.archive-match-result-card,.archive-roster-card,.archive-source-note,.archive-team-card,.archive-two-col>div{background:var(--white);border:1px solid var(--line);border-radius:3px;padding:12px}.archive-course-card span,.archive-fact-grid span,.archive-match-result-card span,.archive-roster-card span,.archive-team-card span{color:var(--muted);display:block;font-size:10px;font-weight:900;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.archive-course-card strong,.archive-fact-grid strong,.archive-match-result-card strong,.archive-team-card strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.05}.archive-course-card p,.archive-match-result-card p,.archive-roster-card p,.archive-team-card p{margin:8px 0 0}.archive-course-card small{color:var(--muted);display:block;font-weight:800;margin-top:8px}.archive-two-col h3{font-family:Georgia,Times New Roman,serif;margin:0 0 8px}.archive-two-col ul{margin:0;padding-left:18px}.archive-two-col li+li{margin-top:6px}.archive-source-note{color:var(--muted);font-size:12px;font-weight:800;margin-top:14px}@media (max-width:900px){.archive-course-grid,.archive-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.archive-year-card{padding:13px}.archive-year-head{display:grid}.archive-course-grid,.archive-fact-grid,.archive-team-grid,.archive-two-col{grid-template-columns:1fr}}.schedule-live-section{margin-top:20px}.schedule-showcase{display:grid;gap:18px}.schedule-hero-card{background:var(--pine);border:1px solid rgba(215,199,158,.48);border-radius:10px;box-shadow:var(--shadow);color:var(--white);min-height:clamp(430px,58vw,650px);overflow:hidden;position:relative}.schedule-course-image,.schedule-hero-image{filter:saturate(1.08) contrast(1.04);object-fit:cover}.schedule-hero-scrim{background:linear-gradient(90deg,rgba(16,28,24,.92),rgba(16,28,24,.68) 38%,rgba(16,28,24,.08)),linear-gradient(0deg,rgba(16,28,24,.88),transparent 58%);inset:0;position:absolute}.schedule-hero-copy{bottom:0;display:grid;gap:14px;max-width:760px;padding:clamp(24px,5vw,54px);position:absolute;z-index:1}.schedule-hero-copy .eyebrow{color:var(--brass-soft)}.schedule-hero-copy h2{color:var(--white);font-size:clamp(42px,7vw,84px);letter-spacing:-.045em;max-width:820px}.schedule-hero-copy p:not(.eyebrow){color:rgba(255,253,247,.84);font-size:clamp(16px,1.75vw,21px);line-height:1.45;margin:0;max-width:650px}.schedule-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.schedule-course-date,.schedule-fact-row,.schedule-hero-meta span{backdrop-filter:blur(10px)}.schedule-hero-meta span{background:rgba(255,253,247,.12);border:1px solid rgba(215,199,158,.28);color:rgba(255,253,247,.9);font-size:12px;font-weight:900;padding:8px 10px;text-transform:uppercase}.schedule-course-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-course-card{background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 34px rgba(27,24,18,.08);overflow:hidden}.schedule-course-card:first-child{grid-column:span 2}.schedule-course-photo{aspect-ratio:16/8.5;background:var(--pine);overflow:hidden;position:relative}.schedule-course-card:first-child .schedule-course-photo{aspect-ratio:16/7.4}.schedule-course-photo:after{background:linear-gradient(0deg,rgba(16,28,24,.68),transparent 48%);content:"";inset:0;position:absolute}.schedule-course-date{background:rgba(16,28,24,.72);border:1px solid rgba(215,199,158,.3);bottom:14px;color:var(--white);display:grid;gap:3px;left:14px;padding:10px 12px;position:absolute;z-index:1}.schedule-course-date strong{font-family:Georgia,Times New Roman,serif;font-size:18px}.schedule-course-date span{color:rgba(255,253,247,.78);font-size:11px;font-weight:900;text-transform:uppercase}.schedule-course-body{display:grid;gap:14px;padding:clamp(16px,2vw,24px)}.schedule-course-titleline{align-items:start;display:flex;gap:14px;justify-content:space-between}.schedule-course-titleline h3{color:var(--pine);font-size:clamp(25px,3vw,38px);letter-spacing:-.025em}.schedule-fact-row{align-items:center;background:rgba(255,253,247,.72);border:1px solid rgba(215,199,158,.55);display:flex;justify-content:space-between;padding:10px 12px}.schedule-fact-row span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.schedule-course-body p{color:var(--muted);margin:0}@media (max-width:760px){.schedule-hero-card{min-height:560px}.schedule-hero-scrim{background:linear-gradient(0deg,rgba(16,28,24,.96),rgba(16,28,24,.72) 58%,rgba(16,28,24,.06))}.schedule-course-card:first-child,.schedule-course-grid{grid-template-columns:1fr}.schedule-course-card:first-child{grid-column:auto}.schedule-course-card:first-child .schedule-course-photo,.schedule-course-photo{aspect-ratio:16/11}.schedule-course-titleline{display:grid}}.year-experience{max-width:1320px;padding-top:0}.masters-hero{background:var(--pine);border:1px solid rgba(215,199,158,.48);border-radius:0 0 14px 14px;color:var(--white);min-height:clamp(720px,calc(100vh - 72px),920px);overflow:hidden;position:relative}.masters-hero-image{filter:saturate(1.08) contrast(1.06);object-fit:cover}.masters-hero-scrim{background:radial-gradient(circle at 72% 18%,rgba(255,202,96,.2),transparent 28%),linear-gradient(90deg,rgba(16,28,24,.96),rgba(16,28,24,.82) 38%,rgba(16,28,24,.18)),linear-gradient(0deg,rgba(16,28,24,.92),transparent 62%);inset:0;position:absolute}.masters-hero:after{border:1px solid rgba(215,199,158,.32);content:"";inset:18px;pointer-events:none;position:absolute;z-index:1}.masters-hero-inner{display:grid;gap:clamp(22px,4vw,42px);grid-template-columns:minmax(0,1fr) minmax(300px,380px);min-height:inherit;padding:clamp(28px,5vw,72px);position:relative;z-index:2}.masters-lockup-card{align-self:start;background:rgba(16,28,24,.74);border:1px solid rgba(215,199,158,.42);box-shadow:0 24px 60px rgba(0,0,0,.28);display:inline-flex;max-width:min(520px,92vw);padding:12px;width:fit-content}.masters-lockup-card img{display:block;height:auto;max-width:100%}.masters-hero-copy{align-self:end;display:grid;gap:16px;max-width:820px}.masters-card-head .eyebrow,.masters-course-stage .eyebrow,.masters-hero-copy .eyebrow{color:var(--brass-soft)}.masters-hero-copy h1{color:var(--white);font-size:clamp(58px,10vw,128px);letter-spacing:-.065em;line-height:.88;max-width:880px;text-shadow:0 8px 30px rgba(0,0,0,.35)}.masters-hero-copy p:not(.eyebrow){color:rgba(255,253,247,.86);font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.35vw,30px);line-height:1.3;margin:0;max-width:760px}.masters-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.button.secondary.on-dark{background:rgba(255,253,247,.08);border-color:rgba(215,199,158,.42);color:var(--white)}.masters-scorecard{background:linear-gradient(180deg,rgba(255,253,247,.08),transparent 55%),rgba(16,28,24,.82);border:1px solid rgba(215,199,158,.4);box-shadow:0 24px 60px rgba(0,0,0,.24);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.masters-scorecard div{border-bottom:1px solid rgba(215,199,158,.24);border-right:1px solid rgba(215,199,158,.24);min-height:126px;padding:18px}.masters-scorecard div:nth-child(2n){border-right:0}.masters-scorecard div:nth-last-child(-n+2){border-bottom:0}.masters-next-card span,.masters-ribbon span,.masters-scorecard span{color:var(--brass-soft);display:block;font-size:12px;font-weight:900;text-transform:uppercase}.masters-scorecard strong{color:var(--white);display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,48px);line-height:1;margin-top:10px}.masters-ribbon{background:var(--white);border:1px solid var(--line);border-top:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:calc(100% - 36px)}.masters-ribbon div{border-right:1px solid var(--line);padding:14px 16px}.masters-ribbon div:last-child{border-right:0}.masters-ribbon span{color:var(--oxblood)}.masters-ribbon strong{color:var(--pine);display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2vw,24px);line-height:1.1;margin-top:4px}.masters-course-stage{background:linear-gradient(180deg,rgba(255,253,247,.7),transparent 38%),rgba(215,199,158,.13);border:1px solid rgba(201,191,174,.8);border-radius:12px;padding:clamp(18px,3vw,30px)}.masters-course-stage .section-title h2{color:var(--pine);font-size:clamp(34px,5vw,64px);letter-spacing:-.04em}.masters-board-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.masters-notice-card,.masters-official-card{background:var(--pine);border:1px solid rgba(215,199,158,.38);border-radius:10px;color:var(--white);overflow:hidden;padding:clamp(18px,3vw,28px)}.masters-notice-card{background:var(--card);border-color:var(--line);color:var(--ink)}.masters-card-head{align-items:start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.masters-card-head h2{color:inherit;font-size:clamp(30px,4vw,50px);letter-spacing:-.04em}.masters-next-card{background:rgba(255,253,247,.08);border:1px solid rgba(215,199,158,.28);margin-top:18px;padding:18px}.masters-next-card strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,44px);line-height:1.05;margin-top:6px}.masters-next-card p{color:rgba(255,253,247,.78);margin:8px 0 0}.masters-ledger-links article{border-radius:10px}@media (min-width:900px){.site-header{min-height:78px;padding-bottom:12px;padding-top:12px}.tournament-wordmark img{width:258px}}@media (max-width:900px){.masters-board-grid,.masters-hero-inner{grid-template-columns:1fr}.masters-ribbon{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}.masters-ribbon div{border-bottom:1px solid var(--line)}.masters-ribbon div:nth-child(2n){border-right:0}.masters-ribbon div:nth-last-child(-n+2){border-bottom:0}.masters-scorecard div{border-right:0}}@media (max-width:560px){.masters-ribbon{grid-template-columns:1fr}.masters-ribbon div{border-bottom:1px solid var(--line);border-right:0}.masters-ribbon div:last-child{border-bottom:0}}@media (max-width:760px){.masters-hero{min-height:760px}.masters-hero:after{inset:10px}.masters-hero-inner{padding:18px}.masters-scorecard{grid-template-columns:1fr}.masters-scorecard div:nth-last-child(-n+2){border-bottom:1px solid rgba(215,199,158,.24)}.masters-scorecard div:last-child{border-bottom:0}}.masters-hero-inner{grid-template-columns:minmax(0,1fr)}.masters-lockup-card{background:rgba(16,28,24,.58);max-width:min(460px,88vw)}.masters-hero-copy{max-width:900px}.masters-hero-copy h1{font-size:clamp(64px,11vw,142px);letter-spacing:-.07em}.masters-scorecard{align-self:end;grid-template-columns:repeat(4,minmax(0,1fr));max-width:980px}.masters-scorecard div{min-height:104px}.masters-scorecard div:nth-child(2n){border-right:1px solid rgba(215,199,158,.24)}.masters-scorecard div:last-child{border-right:0}.masters-scorecard div:nth-last-child(-n+2){border-bottom:1px solid rgba(215,199,158,.24)}.masters-scorecard div{border-bottom:0}.masters-scorecard strong{font-size:clamp(24px,3vw,38px)}.masters-ribbon{background:#f8f1e4;border-color:rgba(168,135,78,.42)}.masters-ribbon strong{font-size:clamp(16px,1.65vw,21px)}.masters-course-stage .section-title h2{font-size:clamp(34px,4.6vw,58px)}@media (max-width:760px){.masters-scorecard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.site-header{grid-template-columns:minmax(330px,auto) 1fr}.tournament-wordmark img{width:330px}.primary-nav a{font-size:12px;padding:7px 8px}.masters-lockup-card{max-width:min(620px,92vw)}.site-header{grid-template-columns:minmax(380px,auto) 1fr}.tournament-wordmark img{width:380px}.masters-lockup-card{max-width:min(720px,92vw)}}:root{--team-carson:#7f1d25;--team-carson-deep:#4f1117;--team-rush:#173f8f;--team-rush-deep:#10275d;--score-neutral:#f7efe0}.matchplay-board{display:grid;gap:18px;margin-top:22px}.cup-scorebar{background:var(--pine);border:1px solid rgba(215,199,158,.44);border-radius:12px;box-shadow:var(--shadow);color:var(--white);overflow:hidden}.cup-scorebar-topline{align-items:center;border-bottom:1px solid rgba(215,199,158,.24);display:flex;justify-content:space-between;padding:14px 18px}.cup-scorebar-topline .eyebrow{color:var(--brass-soft);margin:0}.cup-scorebar-topline span{color:rgba(255,253,247,.78);font-size:12px;font-weight:900;text-transform:uppercase}.cup-scorebar-main{display:grid;grid-template-columns:minmax(160px,.72fr) minmax(0,1.4fr) minmax(160px,.72fr)}.cup-team{display:grid;gap:5px;min-height:178px;padding:clamp(18px,3vw,28px)}.cup-team span,.matchplay-card-meta span,.matchplay-side span{color:rgba(255,253,247,.72);font-size:12px;font-weight:900;text-transform:uppercase}.cup-team strong{font-size:clamp(34px,5vw,58px);line-height:.95}.cup-team b,.cup-team strong{color:var(--white);font-family:Georgia,Times New Roman,serif}.cup-team b{font-size:clamp(64px,10vw,116px);line-height:.85}.cup-team-carson{background:linear-gradient(135deg,var(--team-carson),var(--team-carson-deep))}.cup-team-rush{background:linear-gradient(135deg,var(--team-rush),var(--team-rush-deep));text-align:right}.cup-scorebar-center{align-content:center;display:grid;gap:14px;padding:clamp(18px,3vw,28px)}.cup-progress{background:rgba(255,253,247,.16);border:1px solid rgba(215,199,158,.26);display:flex;height:38px;overflow:hidden}.cup-progress span{display:block;min-width:4px}.cup-progress-carson{background:var(--team-carson)}.cup-progress-rush{background:var(--team-rush)}.cup-scorebar-center p{color:rgba(255,253,247,.82);font-size:15px;margin:0;text-align:center}.session-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.session-tab{background:rgba(255,253,247,.78);border:1px solid var(--line);color:var(--pine);display:grid;gap:3px;min-width:138px;padding:11px 13px;text-decoration:none}.session-tab span{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;line-height:1}.session-tab strong{color:var(--muted);font-size:11px;text-transform:uppercase}.session-tab-active{background:var(--pine);border-color:rgba(215,199,158,.48);color:var(--white)}.session-tab-active strong{color:var(--brass-soft)}.matchplay-session{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 24px rgba(27,24,18,.06);overflow:hidden}.matchplay-session-head{align-items:center;background:#fffaf0;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:18px}.matchplay-session-head h2{color:var(--pine);font-size:clamp(30px,4vw,48px);letter-spacing:-.04em}.matchplay-card-list{display:grid;gap:0}.matchplay-card{align-items:stretch;background:rgba(255,253,247,.92);border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) minmax(118px,.36fr) minmax(0,1fr);min-height:132px}.matchplay-card:first-child{border-top:0}.matchplay-card-meta{align-content:center;background:#efe4cf;border-right:1px solid var(--line);display:grid;justify-items:center;text-align:center}.matchplay-card-meta span{color:var(--oxblood)}.matchplay-card-meta strong{color:var(--pine);font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1}.matchplay-side{align-content:center;display:grid;gap:7px;padding:18px}.matchplay-side-carson{border-left:5px solid var(--team-carson)}.matchplay-side-rush{border-right:5px solid var(--team-rush);text-align:right}.matchplay-side span{color:var(--muted)}.matchplay-side strong{color:var(--pine);font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.3vw,30px);line-height:1.05}.matchplay-side small{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.matchplay-side-winner{background:linear-gradient(180deg,rgba(215,199,158,.28),transparent 72%)}.matchplay-result{align-content:center;background:var(--pine);color:var(--white);display:grid;gap:5px;justify-items:center;padding:14px;text-align:center}.matchplay-result strong{color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,44px);line-height:.95}.matchplay-result span{color:var(--brass-soft);font-size:11px;font-weight:900;text-transform:uppercase}.matchplay-note{background:rgba(247,239,224,.72);border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:0;padding:10px 18px}.matchplay-card-held .matchplay-result{background:#3a3024}.matchplay-held-session .matchplay-card{min-height:108px}.scoreboard-next-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:820px){.cup-scorebar-main{grid-template-columns:1fr 1fr}.cup-scorebar-center{grid-column:1/-1;grid-row:2}.cup-team{min-height:132px}.cup-team strong{font-size:34px}.cup-team b{font-size:74px}.cup-scorebar-topline{align-items:flex-start;display:grid;gap:5px}.matchplay-card{grid-template-columns:64px minmax(0,1fr) minmax(88px,.42fr) minmax(0,1fr);min-height:118px}.matchplay-card-meta strong{font-size:20px}.matchplay-side{padding:12px 10px}.matchplay-side strong{font-size:17px}.matchplay-result{padding:10px 6px}.matchplay-result strong{font-size:28px}}@media (max-width:560px){.matchplay-card{grid-template-columns:1fr 82px 1fr}.matchplay-card-meta{border-bottom:1px solid var(--line);border-right:0;grid-column:1/-1;min-height:42px}.matchplay-card-meta strong{display:none}.matchplay-note{font-size:13px;padding:9px 12px}}.matchplay-card{display:grid;grid-template-columns:1fr;min-height:0}.matchplay-card-meta{align-items:center;border-bottom:1px solid var(--line);border-right:0;display:flex;gap:10px;justify-content:space-between;min-height:46px;padding:9px 14px;text-align:left}.matchplay-card-meta strong{font-size:15px}.matchplay-card-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr) minmax(0,1fr)}.matchplay-side{min-width:0}.matchplay-result strong{font-size:clamp(24px,3.2vw,38px)}.matchplay-note{font-size:14px}@media (max-width:760px){.matchplay-board{gap:14px;margin-top:16px}.session-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:visible}.session-tab{min-width:0;padding:9px 7px;text-align:center}.session-tab span{font-size:16px}.session-tab strong{font-size:10px}.matchplay-card-body{grid-template-columns:1fr}.matchplay-side,.matchplay-side-rush{border-left:5px solid transparent;border-right:0;text-align:left}.matchplay-side-carson{border-left-color:var(--team-carson)}.matchplay-side-rush{border-left-color:var(--team-rush)}.matchplay-result{min-height:82px;order:2}.matchplay-side-rush{order:3}.matchplay-side strong{font-size:21px}.cup-scorebar-main{grid-template-columns:1fr 1fr}.cup-scorebar-center{grid-column:1/-1;grid-row:auto;padding:14px}.cup-team{min-height:116px;padding:15px}.cup-team strong{font-size:30px}.cup-team b{font-size:64px}.session-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.session-tab{flex:0 0 auto;min-width:112px;scroll-snap-align:start}.cup-scorebar-topline{padding:11px 13px}.cup-scorebar-topline span{font-size:11px}.cup-scorebar-main{display:grid;grid-template-columns:1fr 1fr}.cup-team{min-height:96px;padding:13px}.cup-team strong{font-size:25px}.cup-team b{font-size:52px}.cup-scorebar-center{background:rgba(255,253,247,.06);border-top:1px solid rgba(215,199,158,.22);grid-column:1/-1;padding:11px 13px 13px}.cup-progress{height:18px}.cup-scorebar-center p{font-size:13px;line-height:1.35}.matchplay-session-head{align-items:flex-start;padding:14px}.matchplay-session-head h2{font-size:30px}.matchplay-card-meta{min-height:38px;padding:8px 12px}.matchplay-card-meta strong{font-size:13px}.matchplay-card-body{display:grid;grid-template-columns:1fr}.matchplay-side{padding:13px 14px}.matchplay-side strong{font-size:20px}.matchplay-side small{font-size:11px}.matchplay-result{min-height:62px;padding:10px 12px}.matchplay-result strong{font-size:25px;line-height:1}.matchplay-result span{font-size:10px}.matchplay-note{font-size:12px;line-height:1.35;padding:8px 12px}.cup-scorebar-main{display:grid!important;grid-template-columns:1fr!important}.cup-team,.cup-team-rush{min-height:104px;text-align:left}.cup-team-rush{border-top:1px solid rgba(255,253,247,.18)}.cup-team strong{font-size:31px}.cup-team b{font-size:62px}.cup-scorebar-center{grid-column:auto!important;order:3}.cup-progress{display:none}.site-header{grid-template-columns:1fr}.primary-nav{display:none}.brand-lockup,.tournament-wordmark{justify-content:center;min-width:0;width:100%}.tournament-wordmark img{max-width:min(320px,92vw);width:100%}.artifact-intro,.cup-scorebar-center p,.cup-scorebar-topline span,.matchplay-note{overflow-wrap:anywhere}.cup-scorebar-topline{min-width:0}.tournament-rail{display:none}.masters-hero{min-height:690px}.masters-lockup-card{max-width:min(330px,88vw);padding:8px}.masters-hero-copy h1{font-size:clamp(46px,18vw,70px);letter-spacing:-.055em;max-width:100%;overflow-wrap:normal}.masters-hero-copy p:not(.eyebrow){font-size:18px}.schedule-hero-copy h2{font-size:clamp(34px,12vw,50px);max-width:100%;overflow-wrap:break-word}.schedule-hero-meta{align-items:flex-start;display:flex;flex-wrap:wrap;max-width:100%}.schedule-hero-meta span{max-width:100%;overflow-wrap:anywhere;white-space:normal}.schedule-hero-card{min-height:620px}body,html{overflow-x:hidden}.artifact-shell,.cup-scorebar,.masters-course-stage,.masters-hero,.masters-hero-copy,.masters-hero-inner,.matchplay-board,.matchplay-session,.page-shell,.schedule-hero-card,.schedule-hero-copy,.schedule-showcase,.year-experience{max-width:100%;min-width:0;overflow-x:hidden}.section-title{align-items:start;display:grid;gap:8px}.masters-hero-copy p,.masters-scorecard strong,.schedule-hero-copy h2,.schedule-hero-copy p,.section-title h2,.section-title p{max-width:100%;overflow-wrap:anywhere}.masters-scorecard{grid-template-columns:1fr}.masters-scorecard div{min-width:0}.masters-scorecard div:nth-child(2n){border-right:0}.session-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.session-tab{min-width:0;width:100%}.schedule-hero-meta span{flex:1 1 100%}.masters-hero-copy,.masters-hero-inner,.schedule-hero-copy{box-sizing:border-box;left:0;max-width:100%!important;min-width:0!important;right:0;width:100%!important}.masters-hero-copy h1{font-size:48px!important;letter-spacing:-.04em!important;line-height:.98!important;white-space:normal!important;word-break:normal}.masters-hero-copy p:not(.eyebrow){font-size:16px!important;line-height:1.35!important;white-space:normal!important}.schedule-hero-copy h2{font-size:32px!important;letter-spacing:-.035em;line-height:1.02!important;white-space:normal!important;word-break:normal}.schedule-hero-copy p:not(.eyebrow){font-size:14px!important;line-height:1.38!important}.session-tabs{grid-template-columns:1fr!important}.session-tab{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:8px 10px}.session-tab span{font-size:15px!important}.session-tab strong{font-size:10px!important}.schedule-hero-card{display:grid!important;min-height:0!important;overflow:hidden!important}.schedule-hero-card:before{content:"";display:block;height:220px}.schedule-hero-image{inset:0 0 auto 0!important;object-fit:cover!important;position:absolute!important;width:100%!important}.schedule-hero-image,.schedule-hero-scrim{bottom:auto!important;height:220px!important}.schedule-hero-scrim{background:linear-gradient(0deg,rgba(16,28,24,.42),rgba(16,28,24,.08))!important}.schedule-hero-copy{background:var(--pine);bottom:auto!important;box-sizing:border-box!important;display:grid;gap:10px;left:auto!important;max-width:none!important;padding:18px!important;position:relative!important;right:auto!important;width:100%!important}.schedule-hero-copy h2{font-size:28px!important;letter-spacing:-.025em!important;line-height:1.08!important;overflow:visible!important;word-break:normal!important}.schedule-hero-copy h2,.schedule-hero-copy p:not(.eyebrow){max-width:100%!important;overflow-wrap:break-word!important}.schedule-hero-copy p:not(.eyebrow){font-size:14px!important;line-height:1.4!important}.schedule-hero-meta{display:grid!important;grid-template-columns:1fr!important}.schedule-hero-meta span{box-sizing:border-box;display:block;width:100%}.schedule-hero-meta{display:none!important}.schedule-hero-copy{overflow:visible!important}.schedule-fact-row{align-items:start;display:grid!important;gap:3px;grid-template-columns:1fr!important}.schedule-fact-row strong{max-width:100%;overflow-wrap:anywhere;white-space:normal}}.schedule-tee-stack{display:grid;gap:2px;justify-items:end}@media (max-width:760px){.schedule-tee-stack{justify-items:start}.schedule-tee-stack span{display:block;max-width:100%}.schedule-course-titleline{grid-template-columns:1fr!important;min-width:0}.schedule-course-titleline h3{font-size:24px!important;letter-spacing:-.015em!important;line-height:1.08!important;max-width:100%;overflow-wrap:anywhere;word-break:normal}.schedule-course-body,.schedule-course-body>*,.schedule-course-card{min-width:0}.schedule-course-grid{display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.schedule-course-card,.schedule-course-card:first-child{display:block!important;grid-column:auto!important;margin:0 0 14px!important;max-width:100%!important;min-width:0!important;width:100%!important}.schedule-course-card *{max-width:100%}.artifact-shell{box-sizing:border-box;padding-left:14px;padding-right:14px}.artifact-intro,.artifact-page-head,.cup-scorebar,.cup-scorebar *,.matchplay-card,.matchplay-card *,.matchplay-session,.session-tab,.session-tabs{box-sizing:border-box;max-width:100%;min-width:0}.artifact-intro{font-size:13px;line-height:1.35;white-space:normal}.cup-scorebar-center p,.cup-scorebar-topline span{display:block;max-width:100%;overflow:visible;overflow-wrap:break-word;white-space:normal;word-break:normal}.cup-scorebar-main{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.cup-team,.cup-team-rush{min-height:86px;padding:11px;text-align:left}.cup-team-rush{border-left:1px solid rgba(255,253,247,.18);border-top:0}.cup-team strong{font-size:23px}.cup-team b{font-size:46px}.cup-scorebar-center{grid-column:1/-1!important;order:0;padding:10px 11px 11px}.cup-scorebar-center p{font-size:12px;line-height:1.3;text-align:left}.session-tabs{display:grid!important;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;padding-bottom:0}.session-tab{align-items:center;display:flex;justify-content:space-between;min-height:40px;min-width:0!important;padding:8px 9px;width:100%}}.masters-war-card{background:linear-gradient(145deg,rgba(16,43,34,.98),rgba(8,25,20,.98));border:1px solid rgba(215,199,158,.35);border-radius:30px;box-shadow:0 26px 70px rgba(8,25,20,.18);color:var(--white);display:grid;gap:0;grid-template-columns:minmax(220px,.85fr) 1fr;overflow:hidden}.masters-war-photo{min-height:360px;overflow:hidden;position:relative}.masters-war-photo img{object-fit:cover}.masters-war-copy{align-content:center;display:grid;gap:14px;padding:clamp(24px,4vw,42px)}.masters-war-copy h2{color:var(--white);font-size:clamp(34px,5vw,64px);letter-spacing:-.045em;line-height:.95;margin:0}.masters-war-copy p:not(.eyebrow){color:rgba(255,253,247,.78);font-size:17px;line-height:1.45;margin:0;max-width:26rem}@media (max-width:760px){.masters-war-card{border-radius:24px;grid-template-columns:1fr}.masters-war-photo{min-height:330px}.masters-war-copy{padding:22px}.masters-war-copy h2{font-size:38px}.site-header{min-height:auto!important;padding:8px 14px!important}.tournament-wordmark img{max-width:232px!important;width:232px!important}.masters-hero{border-left:0!important;border-right:0!important;min-height:auto!important}.masters-hero:after{inset:10px!important}.masters-hero-scrim{background:linear-gradient(180deg,rgba(16,28,24,.78),rgba(16,28,24,.48) 42%,rgba(16,28,24,.93)),linear-gradient(90deg,rgba(16,28,24,.78),rgba(16,28,24,.2))!important}.masters-hero-inner{display:grid!important;gap:18px!important;min-height:auto!important;padding:28px 20px 24px!important}.masters-lockup-card{display:none!important}.masters-hero-copy{align-self:start!important;gap:12px!important;padding-top:4px!important}.masters-hero-copy .eyebrow{font-size:12px!important;letter-spacing:.08em!important}.masters-hero-copy h1{font-size:54px!important;letter-spacing:-.05em!important;line-height:.95!important;text-wrap:balance}.masters-hero-copy p:not(.eyebrow){font-size:17px!important;line-height:1.32!important;max-width:21rem!important}.masters-hero-actions{gap:8px!important;margin-top:2px!important}.masters-hero-actions .button{flex:1 1 132px;justify-content:center;min-height:44px;padding:11px 12px!important}.masters-scorecard{align-self:start!important;background:rgba(16,28,24,.72)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%!important;width:100%!important}.masters-scorecard div{border-bottom:1px solid rgba(215,199,158,.24)!important;border-right:1px solid rgba(215,199,158,.24)!important;min-height:76px!important;padding:12px!important}.masters-scorecard div:nth-child(2n){border-right:0!important}.masters-scorecard div:nth-last-child(-n+2){border-bottom:0!important}.masters-scorecard span{font-size:10px!important;letter-spacing:.06em!important}.masters-scorecard strong{font-size:30px!important;margin-top:6px!important}.masters-hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.masters-hero-actions .button{box-sizing:border-box!important;flex:none!important;font-size:14px!important;min-width:0!important;width:100%!important;white-space:normal!important}.masters-scorecard strong{max-width:100%!important;overflow-wrap:anywhere!important;white-space:normal!important}.masters-scorecard div:last-child strong{font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;font-weight:900!important;letter-spacing:-.02em!important;line-height:1.05!important}.masters-board-grid,.masters-notice-card,.masters-official-card,.masters-ribbon,.masters-war-card,.page-shell,.section,.site-header,.year-experience,body{max-width:100vw!important;overflow-x:hidden!important}.page-shell,.section,.site-header{width:100%!important}img,svg{max-width:100%}.masters-hero-actions .button{overflow:hidden!important;text-overflow:clip!important}.masters-scorecard div:last-child strong{font-family:Georgia,Times New Roman,serif!important;font-size:30px!important}}.tournament-wordmark img{display:block}.masters-lockup-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}@media (min-width:900px){.masters-lockup-card{max-width:min(600px,86vw)!important}}@media (max-width:760px){.tournament-wordmark img{max-width:245px!important;width:245px!important}}body,html{overflow-x:hidden}.masters-hero,.masters-hero-inner,.masters-lockup-card,.tournament-wordmark,.tournament-wordmark img{max-width:100%}.mobile-account-menu,.mobile-brand-badge,.mobile-nav-menu{display:none}@media (max-width:820px){.site-header{align-items:center!important;box-sizing:border-box!important;display:grid!important;gap:6px!important;grid-template-columns:40px minmax(0,1fr) 40px!important;min-height:0!important;overflow:visible!important;padding:8px 10px!important;position:sticky}.primary-nav,.site-header .tournament-wordmark img.desktop-brand-lockup{display:none!important}.site-header>.mobile-account-menu,.site-header>.mobile-nav-menu{display:block!important;position:relative;width:40px!important;z-index:30}.site-header>.mobile-nav-menu{grid-column:1!important;grid-row:1!important;justify-self:start!important}.site-header>.mobile-account-menu{grid-column:3!important;grid-row:1!important;justify-self:end!important}.site-header>.tournament-wordmark{align-items:center!important;display:flex!important;grid-column:2!important;grid-row:1!important;justify-content:center!important;justify-self:center!important;max-width:100%!important;min-width:0!important;overflow:visible!important;width:auto!important}.site-header .tournament-wordmark img.mobile-brand-badge{display:block!important;height:52px!important;margin-inline:auto!important;max-height:52px!important;max-width:48px!important;min-width:0!important;object-fit:contain!important;width:48px!important}.mobile-account-menu summary,.mobile-nav-menu summary{align-items:center;background:rgba(255,253,247,.08);border:1px solid rgba(215,199,158,.42);border-radius:999px;color:#fffdf7;cursor:pointer;display:inline-flex;height:38px!important;justify-content:center;list-style:none;width:38px!important}.mobile-account-menu summary{background:rgba(215,199,158,.16);border-color:rgba(215,199,158,.56);font-size:12px;font-weight:900;letter-spacing:.04em}.mobile-account-menu summary::-webkit-details-marker,.mobile-nav-menu summary::-webkit-details-marker{display:none}.mobile-nav-menu summary{flex-direction:column;gap:4px}.mobile-nav-menu summary span{background:var(--brass-soft);border-radius:999px;display:block;height:2px;width:18px}.mobile-account-menu nav,.mobile-nav-menu nav{background:rgba(16,28,24,.98);border:1px solid rgba(215,199,158,.32);box-shadow:0 18px 44px rgba(0,0,0,.34);display:grid;gap:2px;padding:8px;position:absolute;top:48px}.mobile-nav-menu nav{left:0;min-width:218px}.mobile-account-menu nav{min-width:190px;right:0}.mobile-account-menu a,.mobile-nav-menu a{border-bottom:1px solid rgba(215,199,158,.14);color:rgba(255,253,247,.92);font-size:14px;font-weight:800;padding:11px 12px;text-decoration:none}.mobile-account-menu a:last-child,.mobile-nav-menu a:last-child{border-bottom:0}}.course-explorer{display:grid;gap:18px;margin-top:20px}.course-explorer-stack{display:grid;gap:14px}.course-explorer-card{background:rgba(255,253,247,.94);border:1px solid rgba(16,28,24,.18);box-shadow:0 18px 42px rgba(16,28,24,.08)}.course-explorer-card summary{align-items:center;cursor:pointer;display:grid;gap:14px;grid-template-columns:88px minmax(0,1fr) auto;list-style:none;padding:13px}.course-explorer-card summary::-webkit-details-marker{display:none}.course-explorer-card summary strong{color:var(--green-deep);display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,3vw,28px);line-height:1}.course-explorer-card summary small{color:var(--muted);display:block;font-size:12px;margin-top:4px}.course-explorer-card summary b{background:var(--green-deep);color:var(--white);font-size:12px;letter-spacing:.08em;padding:8px 10px;text-transform:uppercase}.course-explorer-thumb{aspect-ratio:1/.72;display:block;overflow:hidden;position:relative}.course-explorer-thumb img{object-fit:cover}.course-explorer-body{border-top:1px solid rgba(16,28,24,.12);display:grid;gap:14px;padding:0 13px 16px}.course-explorer-body>p{color:var(--muted);line-height:1.55;margin:14px 0 0;max-width:64rem}.course-action-row{display:flex;flex-wrap:wrap;gap:8px}.course-action-row a{border:1px solid rgba(16,28,24,.22);color:var(--green-deep);font-size:12px;font-weight:900;letter-spacing:.04em;padding:9px 10px;text-decoration:none;text-transform:uppercase}.scorecard-scroll{border:1px solid rgba(16,28,24,.16);overflow-x:auto;width:100%}.actual-scorecard{border-collapse:collapse;color:var(--green-deep);font-size:12px;min-width:980px;width:100%}.actual-scorecard td,.actual-scorecard th{border-right:1px solid rgba(16,28,24,.1);padding:8px 7px;text-align:center;white-space:nowrap}.actual-scorecard th:first-child{background:rgba(16,28,24,.06);left:0;position:sticky;text-align:left;z-index:1}.actual-scorecard thead th{background:var(--green-deep);color:var(--white);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.actual-scorecard tbody tr:nth-child(2n){background:rgba(16,28,24,.035)}.actual-scorecard th small{color:var(--muted);display:block;font-size:10px;font-weight:700;margin-top:2px}.hole-preview-grid{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.hole-preview-grid a{background:rgba(16,28,24,.06);border:1px solid rgba(16,28,24,.12);color:var(--green-deep);display:grid;gap:3px;padding:10px;text-decoration:none}.hole-preview-grid small,.hole-preview-grid span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hole-preview-grid strong{font-family:Georgia,Times New Roman,serif;font-size:17px}.scorecard-source-note{color:var(--muted);font-size:12px;margin:0!important}@media (max-width:760px){.course-explorer-card summary{grid-template-columns:72px minmax(0,1fr)}.course-explorer-card summary b{grid-column:1/-1;justify-self:start}.course-action-row{display:grid;grid-template-columns:1fr}.actual-scorecard{font-size:11px;min-width:720px}.actual-scorecard td:first-child,.actual-scorecard th:first-child{background:rgba(16,28,24,.06);box-shadow:1px 0 0 rgba(16,28,24,.1);font-size:10px;left:0;max-width:88px;min-width:72px;overflow:hidden;position:sticky;text-overflow:ellipsis;white-space:nowrap}.scorecard-scroll{-webkit-mask-image:linear-gradient(90deg,black calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,black calc(100% - 28px),transparent)}.hole-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.course-card-details{border-top:1px solid rgba(16,28,24,.12);margin-top:2px;padding-top:12px}.course-card-details>summary{align-items:center;background:var(--green-deep);color:var(--white);cursor:pointer;display:flex;font-size:12px;font-weight:900;justify-content:center;letter-spacing:.08em;list-style:none;min-height:44px;padding:11px 14px;text-transform:uppercase}.course-card-details>summary::-webkit-details-marker{display:none}.course-card-details>summary:after{content:"+";margin-left:8px}.course-card-details[open]>summary:after{content:"–"}.course-card-details-body{display:grid;gap:12px;padding-top:12px}.course-card-details-body>p{color:var(--muted);line-height:1.48;margin:0}.schedule-course-card .hole-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-course-card .actual-scorecard{min-width:860px}@media (max-width:760px){.schedule-course-card .hole-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-course-card .actual-scorecard{min-width:840px}}@media (max-width:480px){.course-card-details,.course-card-details-body{height:auto!important;max-height:none!important;overflow:visible!important}.schedule-course-card .scorecard-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto!important;overflow-y:visible!important;width:100%!important}.schedule-course-card .hole-preview-grid{grid-template-columns:1fr}}@media (min-width:821px){.site-header{grid-template-columns:auto minmax(0,1fr) auto}.site-header>.mobile-account-menu{display:block!important;justify-self:end;position:relative;z-index:30}.site-header>.mobile-account-menu summary{align-items:center;background:rgba(215,199,158,.13);border:1px solid rgba(215,199,158,.4);border-radius:999px;color:#fffdf7;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;height:38px;justify-content:center;letter-spacing:.04em;list-style:none;width:38px}.site-header>.mobile-account-menu summary::-webkit-details-marker{display:none}.site-header>.mobile-account-menu nav{background:rgba(16,28,24,.98);border:1px solid rgba(215,199,158,.32);box-shadow:0 18px 44px rgba(0,0,0,.34);display:grid;gap:2px;min-width:190px;padding:8px;position:absolute;right:0;top:48px}.site-header>.mobile-account-menu a{border-bottom:1px solid rgba(215,199,158,.14);color:rgba(255,253,247,.92);font-size:14px;font-weight:800;padding:11px 12px;text-decoration:none}.site-header>.mobile-account-menu a:last-child{border-bottom:0}.site-header .mobile-brand-badge{display:none!important;height:0!important;width:0!important}.site-header .desktop-brand-lockup{display:block!important;height:auto!important;max-height:64px!important;max-width:260px!important;object-fit:contain!important;width:260px!important}.site-header>.tournament-wordmark{max-width:280px!important;overflow:hidden!important}}body:has(.year-experience) .site-header{background:linear-gradient(180deg,rgba(8,22,18,.92),rgba(8,22,18,.58) 64%,rgba(8,22,18,0));border-bottom:0;box-shadow:none;left:0;position:fixed;right:0;top:0;z-index:50}body:has(.year-experience) .page-shell{max-width:none;padding-left:0;padding-right:0;padding-top:0;width:100%}body:has(.year-experience) .masters-ribbon,body:has(.year-experience) .section{margin-left:auto;margin-right:auto;max-width:min(1220px,calc(100vw - clamp(32px, 8vw, 96px)))}body:has(.year-experience) .masters-hero{border:0;border-radius:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:clamp(760px,100vh,960px);width:100vw}body:has(.year-experience) .masters-hero-inner{grid-template-columns:minmax(0,1fr) minmax(320px,420px);margin:0 auto;max-width:1360px;padding:clamp(140px,17vh,190px) clamp(28px,6vw,86px) clamp(40px,7vw,86px)}body:has(.year-experience) .masters-lockup-card{display:none!important}body:has(.year-experience) .masters-hero-copy{grid-column:1}body:has(.year-experience) .masters-scorecard{-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);background:linear-gradient(180deg,rgba(255,253,247,.13),rgba(255,253,247,.035)),rgba(10,23,19,.72);border-color:rgba(215,199,158,.58);box-shadow:0 28px 70px rgba(0,0,0,.38)}body:has(.year-experience) .masters-scorecard div{border-color:rgba(215,199,158,.42)}body:has(.year-experience) .masters-ribbon{background:rgba(16,28,24,.96);border:1px solid rgba(215,199,158,.42);border-top:4px solid var(--oxblood);box-shadow:0 18px 42px rgba(16,28,24,.12);margin-top:-1px}body:has(.year-experience) .masters-ribbon div{border-right-color:rgba(215,199,158,.24);padding:20px 22px}body:has(.year-experience) .masters-ribbon span{color:var(--brass-soft)}body:has(.year-experience) .masters-ribbon strong{color:var(--white)}body:has(.year-experience) .masters-course-stage{margin-top:clamp(42px,6vw,72px)}body:has(.year-experience) .masters-course-stage>.section-title{align-items:start;display:grid;gap:clamp(24px,5vw,72px);grid-template-columns:minmax(0,.9fr) minmax(320px,.65fr);margin-bottom:clamp(22px,4vw,38px)}body:has(.year-experience) .masters-course-stage .section-title h2{font-size:clamp(54px,8vw,104px);line-height:.9}body:has(.year-experience) .masters-course-stage .section-title>p{border-left:4px solid var(--oxblood);font-size:clamp(17px,1.5vw,21px);line-height:1.55;margin-top:20px;padding-left:22px}@media (max-width:760px){body:has(.year-experience) .site-header{background:rgba(8,22,18,.88);position:sticky}body:has(.year-experience) .masters-hero{min-height:auto}body:has(.year-experience) .masters-hero-inner{padding:28px 20px 24px!important}body:has(.year-experience) .masters-ribbon,body:has(.year-experience) .section{max-width:calc(100vw - 20px)}body:has(.year-experience) .masters-course-stage>.section-title{grid-template-columns:1fr}body:has(.year-experience) .masters-course-stage .section-title>p{margin-top:0}}body:has(.year-experience) .masters-hero{margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%!important}@media (min-width:821px){body:has(.year-experience) .site-header .desktop-brand-lockup{max-height:54px!important;max-width:220px!important;width:220px!important}body:has(.year-experience) .site-header>.tournament-wordmark{max-width:232px!important}body:has(.year-experience) .masters-hero-inner{padding-top:clamp(132px,16vh,176px)!important}}@media (max-width:760px){body:has(.year-experience) .masters-hero-inner{align-items:start!important;display:grid!important;grid-template-columns:1fr!important;gap:18px!important}body:has(.year-experience) .masters-hero-copy{display:grid!important;order:1!important;visibility:visible!important}body:has(.year-experience) .masters-scorecard{order:2!important;position:relative!important;width:100%!important}body:has(.year-experience) .mobile-brand-badge{max-height:44px!important;max-width:42px!important;width:42px!important}}@media (max-width:760px){body:has(.year-experience) .site-header .tournament-wordmark img.mobile-brand-badge{height:46px!important;max-height:46px!important;max-width:42px!important;width:42px!important}}@media (min-width:821px){body:has(.year-experience) .site-header{padding-top:14px;padding-bottom:14px}body:has(.year-experience) .site-header .desktop-brand-lockup{max-height:62px!important;max-width:252px!important;width:252px!important}body:has(.year-experience) .site-header>.tournament-wordmark{max-width:268px!important}body:has(.year-experience) .primary-nav{gap:11px}body:has(.year-experience) .primary-nav a{font-size:14px;font-weight:800;padding:9px 10px}body:has(.year-experience) .site-header>.mobile-account-menu summary{height:42px;width:42px}body:has(.year-experience) .masters-hero-image{filter:saturate(1.1) contrast(1.08) brightness(.94);object-position:center 42%}body:has(.year-experience) .masters-hero-scrim{background:radial-gradient(circle at 74% 20%,rgba(255,191,96,.16),transparent 30%),linear-gradient(90deg,rgba(9,22,18,.94),rgba(9,22,18,.72) 34%,rgba(9,22,18,.2)),linear-gradient(0deg,rgba(9,22,18,.9),rgba(9,22,18,.18) 64%)}body:has(.year-experience) .masters-scorecard{grid-template-columns:1fr 1fr 1.05fr 1.22fr;max-width:520px}body:has(.year-experience) .masters-scorecard div{border-bottom:0;min-height:116px;padding:19px 18px}body:has(.year-experience) .masters-scorecard div:last-child{padding-left:24px;padding-right:24px}body:has(.year-experience) .masters-scorecard div:last-child strong{font-size:clamp(35px,3.3vw,50px);letter-spacing:-.035em;white-space:nowrap}body:has(.year-experience) .masters-scorecard span{line-height:1.12}}@media (min-width:761px){body:has(.year-experience) .masters-scorecard{grid-template-columns:.9fr .9fr 1fr 1.55fr;max-width:610px}body:has(.year-experience) .masters-scorecard div:last-child strong{font-size:clamp(30px,2.7vw,42px)!important;line-height:.95}}@media (min-width:821px){body:has(.year-experience) .site-header .desktop-brand-lockup{max-height:78px!important;max-width:330px!important;width:330px!important}body:has(.year-experience) .site-header>.tournament-wordmark{max-width:350px!important}body:has(.year-experience) .site-header{padding-top:16px;padding-bottom:16px}body:has(.year-experience) .masters-scorecard{grid-template-columns:.86fr .86fr 1fr 1.38fr!important;max-width:600px!important}body:has(.year-experience) .masters-scorecard div{align-content:center;box-sizing:border-box;display:grid;min-height:120px!important}body:has(.year-experience) .masters-scorecard div:last-child{border-bottom:0!important;border-right:0!important;overflow:hidden;padding:18px 20px!important}body:has(.year-experience) .masters-scorecard div:last-child strong{display:block;font-size:clamp(28px,2.45vw,38px)!important;line-height:1!important;margin-top:8px!important;max-width:100%;overflow-wrap:normal;white-space:nowrap}}@media (min-width:821px){body:has(.year-experience) .site-header .desktop-brand-lockup{max-height:96px!important;max-width:410px!important;width:410px!important}body:has(.year-experience) .site-header>.tournament-wordmark{max-width:430px!important}body:has(.year-experience) .masters-scorecard{grid-template-columns:.82fr .82fr .96fr 1.95fr!important;max-width:700px!important}body:has(.year-experience) .masters-scorecard div:last-child strong{font-size:clamp(30px,2.6vw,40px)!important;max-width:100%!important}}@media (min-width:1100px){body:has(.year-experience) .masters-hero-inner{grid-template-columns:minmax(0,1fr) minmax(620px,700px)!important}body:has(.year-experience) .masters-scorecard{width:620px!important}}@media (min-width:1100px){body:has(.year-experience) .masters-scorecard{transform:translateX(88px)}}.desktop-brand-clean{align-items:center;display:inline-flex;gap:10px}.desktop-brand-clean img{display:block;height:54px;object-fit:contain;width:49px}.desktop-brand-clean strong{color:#fffdf7;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:900;letter-spacing:.015em;line-height:1;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.45)}@media (min-width:821px){body:has(.year-experience) .site-header .desktop-brand-lockup{display:none!important}body:has(.year-experience) .site-header>.tournament-wordmark{max-width:none!important;overflow:visible!important}body:has(.year-experience) .masters-hero-inner{align-content:end!important;align-items:end!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr auto!important;max-width:1360px!important;padding-bottom:0!important}body:has(.year-experience) .masters-hero-copy{align-self:end!important;margin-bottom:44px!important;max-width:820px!important}body:has(.year-experience) .masters-scorecard{align-self:end!important;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-bottom:0!important;border-left:1px solid rgba(215,199,158,.5)!important;border-right:1px solid rgba(215,199,158,.5)!important;border-top:1px solid rgba(215,199,158,.55)!important;box-shadow:0 -18px 60px rgba(0,0,0,.22)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-self:stretch!important;margin:0!important;max-width:none!important;transform:none!important;width:100%!important}body:has(.year-experience) .masters-scorecard div{min-height:104px!important;padding:20px 24px!important}body:has(.year-experience) .masters-scorecard div:last-child{padding:20px 24px!important}body:has(.year-experience) .masters-scorecard div:last-child strong,body:has(.year-experience) .masters-scorecard strong{font-size:clamp(34px,3.4vw,52px)!important;line-height:.95!important;max-width:100%!important;white-space:nowrap!important}body:has(.year-experience) .button.secondary.on-dark{background:rgba(255,253,247,.16)!important;border:2px solid rgba(255,253,247,.72)!important;color:#fffdf7!important;box-shadow:0 8px 22px rgba(0,0,0,.18)}body:has(.year-experience) .button.secondary.on-dark:hover{background:rgba(255,253,247,.24)!important}body:has(.year-experience) .masters-ribbon{background:rgba(16,28,24,.98)!important;border-top:5px solid var(--oxblood)!important;box-shadow:0 22px 50px rgba(16,28,24,.18)!important}body:has(.year-experience) .masters-ribbon div{padding:24px 26px!important}}@media (max-width:760px){.desktop-brand-clean{display:none!important}}@media (min-width:761px){body:has(.year-experience) .masters-hero{padding-bottom:112px}body:has(.year-experience) .masters-hero-inner{min-height:calc(100vh - 112px)!important;padding-bottom:clamp(44px,6vw,76px)!important}body:has(.year-experience) .masters-hero-copy{margin-bottom:0!important}body:has(.year-experience) .masters-scorecard{bottom:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;left:0!important;max-width:none!important;position:absolute!important;right:0!important;top:auto!important;transform:none!important;width:100%!important;z-index:3}body:has(.year-experience) .masters-scorecard div{min-height:112px!important;padding:22px clamp(24px,4vw,58px)!important}body:has(.year-experience) .masters-scorecard div:last-child{padding:22px clamp(24px,4vw,58px)!important}body:has(.year-experience) .masters-ribbon{margin-top:0!important}}@media (min-width:761px){body:has(.year-experience) .masters-scorecard{bottom:-112px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:100vw!important}}@media (min-width:761px){body:has(.year-experience) .masters-hero-image{object-position:center 48%!important}}@media (max-width:760px){body:has(.year-experience) .masters-hero-image{object-position:center center!important}}@media (max-width:760px){body:has(.year-experience) .masters-hero-actions{display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%!important;overflow:hidden!important;width:100%!important}body:has(.year-experience) .masters-hero-actions .button{box-sizing:border-box!important;font-size:13px!important;min-width:0!important;padding-left:10px!important;padding-right:10px!important;width:100%!important}}@media (max-width:760px){body:has(.year-experience) .masters-hero-actions{grid-template-columns:1fr!important}}@media (max-width:760px){body:has(.year-experience) .masters-hero-copy h1{font-size:clamp(42px,15vw,58px)!important;letter-spacing:-.055em!important;max-width:100%!important;overflow-wrap:normal!important}body:has(.year-experience) .masters-course-stage .section-title h2{font-size:clamp(38px,13vw,54px)!important;letter-spacing:-.05em!important;max-width:100%!important}body:has(.year-experience) .masters-course-stage,body:has(.year-experience) .masters-hero-copy,body:has(.year-experience) .section-title{min-width:0!important;overflow-x:hidden!important}}.course-logistics-panel{background:rgba(16,28,24,.055);border:1px solid rgba(16,28,24,.14);display:grid;gap:10px;margin-top:4px;padding:12px}.course-logistics-panel span,.course-travel-grid small{color:var(--muted);display:block;font-size:10px;font-weight:900;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.course-logistics-address strong,.course-logistics-phone a,.course-travel-grid strong{color:var(--green-deep);display:block;font-size:14px;line-height:1.25;margin-top:3px}.course-logistics-address a{color:var(--oxblood);display:inline-block;font-size:12px;margin-top:7px;text-transform:uppercase}.course-logistics-address a,.course-logistics-phone a{font-weight:900;text-decoration:none}.course-travel-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.course-travel-grid div{background:rgba(255,253,247,.74);border-left:4px solid var(--oxblood);padding:9px 10px}.course-travel-grid strong{font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1}.course-travel-grid small{font-size:9px;letter-spacing:.02em;margin-top:6px;text-transform:none}@media (max-width:760px){.course-travel-grid{grid-template-columns:1fr}}.course-card-details>summary span{display:inline-block}.course-card-details>summary{background:linear-gradient(135deg,var(--oxblood),#6f231f)!important;border:1px solid rgba(255,253,247,.2);box-shadow:0 10px 24px rgba(83,25,21,.18)}.practice-score-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.practice-score-card{background:rgba(255,253,247,.92);border:1px solid rgba(16,28,24,.14);color:var(--green-deep);display:grid;gap:5px;padding:12px}.practice-score-card small,.practice-score-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.practice-score-card strong{font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.05}.practice-score-card b{color:var(--oxblood);font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1}.match-hole-detail{border-top:1px solid rgba(16,28,24,.12);padding:10px 14px 14px}.match-hole-detail summary{color:var(--oxblood);cursor:pointer;font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.leaderboard-hole-grid,.match-hole-grid{display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:10px}.leaderboard-hole-grid div,.match-hole-grid div{background:rgba(16,28,24,.06);border:1px solid rgba(16,28,24,.1);padding:8px}.leaderboard-hole-grid span,.match-hole-grid small,.match-hole-grid span{color:var(--muted);display:block;font-size:10px;font-weight:900;text-transform:uppercase}.leaderboard-hole-grid strong,.match-hole-grid strong{color:var(--green-deep);display:block;font-family:Georgia,Times New Roman,serif;font-size:16px;margin:3px 0}.hole-result-carson{border-left:4px solid var(--oxblood)!important}.hole-result-rush{border-left:4px solid var(--jacket)!important}.hole-result-half{border-left:4px solid var(--brass)!important}.leaderboard-live-board{margin-bottom:22px}.leaderboard-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:54px minmax(0,1fr) 64px 64px 74px 74px;padding:11px 14px}.leaderboard-row.board-head{background:var(--green-deep);color:var(--white);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.leaderboard-row-detail{display:block;padding:0}.leaderboard-row-detail summary{align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:54px minmax(0,1fr) 64px 64px 74px 74px;list-style:none;padding:11px 14px}.leaderboard-row-detail summary::-webkit-details-marker{display:none}.leaderboard-row strong,.leaderboard-row-detail strong{color:var(--green-deep)}.leaderboard-row b,.leaderboard-row-detail b{color:var(--oxblood);font-family:Georgia,Times New Roman,serif;font-size:24px}.all-time-points-list{display:grid;gap:8px}.all-time-points-card{align-items:center;background:var(--white);border:1px solid var(--line);display:grid;gap:12px;grid-template-columns:54px minmax(0,1fr) 128px;padding:12px 14px}.all-time-rank{color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:900}.all-time-player strong{color:var(--green-deep);display:block;font-size:17px;line-height:1.1}.all-time-player span,.all-time-points span{color:var(--muted);display:block;font-size:11px;font-weight:900;letter-spacing:.05em;margin-top:4px;text-transform:uppercase}.all-time-points{text-align:right}.all-time-points b{color:var(--oxblood);display:block;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:.95}.leaderboard-source-note{color:var(--muted);font-size:12px;font-weight:800;margin:12px 0 0}@media (max-width:760px){.practice-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-hole-grid,.match-hole-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.leaderboard-row.board-head{display:none}.leaderboard-row-detail summary{grid-template-columns:36px minmax(0,1fr) 54px}.all-time-points-card{gap:9px;grid-template-columns:38px minmax(0,1fr) 82px;padding:11px 10px}.all-time-rank{font-size:16px}.all-time-player strong{font-size:15px}.all-time-player span,.all-time-points span{font-size:9px;letter-spacing:.035em}.all-time-points b{font-size:28px}.leaderboard-row-detail summary span:nth-of-type(2),.leaderboard-row-detail summary span:nth-of-type(3){display:none}}.official-rules-board{background:var(--paper);border:1px solid var(--line);padding:18px}.rules-source-note{color:var(--muted);font-size:13px;font-weight:800;margin:0 0 18px}.official-rules-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.official-rule-card{background:rgba(255,253,247,.92);border:1px solid rgba(16,28,24,.12);border-left:5px solid var(--oxblood);display:grid;gap:8px;padding:16px}.official-rule-card span{color:var(--brass);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.official-rule-card h2{color:var(--green-deep);font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2vw,30px);line-height:.98;margin:0}.official-rule-card p{color:var(--ink);font-size:15px;line-height:1.5;margin:0}@media (max-width:760px){.official-rules-board{padding:12px}.official-rules-grid{grid-template-columns:1fr}.official-rule-card{padding:13px}}.official-rule-card,.official-rule-card h2,.official-rule-card p,.official-rules-board,.official-rules-grid,.rules-source-note{max-width:100%;min-width:0;overflow-wrap:anywhere}@media (max-width:760px){.official-rule-card h2{font-size:24px;letter-spacing:-.03em}.official-rule-card p{font-size:14px;line-height:1.42}}.cup-progress{position:relative}.cup-progress:after{background:rgba(255,253,247,.42);bottom:-5px;content:"14 pts wins";font-size:9px;font-weight:950;letter-spacing:.06em;line-height:1;padding-top:7px;position:absolute;right:0;text-transform:uppercase;top:-5px;width:1px}.cup-team{position:relative;overflow:hidden}.cup-team>*{position:relative;z-index:1}.cup-team small{color:rgba(255,253,247,.78);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}@media (max-width:760px){.cup-scorebar-main{grid-template-columns:1fr!important}.cup-team,.cup-team-rush{background:var(--pine)!important;border-left:0;border-top:1px solid rgba(255,253,247,.16);min-height:116px;padding:13px 14px;text-align:left}.cup-team:before{bottom:0;content:"";left:0;position:absolute;top:0;width:var(--team-progress,0)}.cup-team-carson:before{background:linear-gradient(135deg,var(--team-carson),var(--team-carson-deep))}.cup-team-rush:before{background:linear-gradient(135deg,var(--team-rush),var(--team-rush-deep))}.cup-scorebar-center{order:3}.cup-progress{display:flex!important;height:16px}}.cup-team-fill{display:none}@media (max-width:760px){.cup-team:before{display:none}.cup-team-fill{bottom:0;display:block;left:0;max-width:none!important;min-width:0!important;position:absolute!important;top:0;width:var(--team-progress,0)!important;z-index:0}.cup-team-carson .cup-team-fill{background:linear-gradient(135deg,var(--team-carson),var(--team-carson-deep))}.cup-team-rush .cup-team-fill{background:linear-gradient(135deg,var(--team-rush),var(--team-rush-deep))}.cup-scorebar-topline span{font-size:10px;line-height:1.25}}.cup-team-meter{background:rgba(255,253,247,.18);border:1px solid rgba(255,253,247,.26);display:block;height:12px;margin-top:4px;overflow:hidden;position:relative;width:100%;z-index:1}.cup-team-meter span{display:block;height:100%;width:var(--team-progress,0)}.cup-team-carson .cup-team-meter span{background:var(--team-carson)}.cup-team-rush .cup-team-meter span{background:var(--team-rush)}@media (max-width:760px){.cup-team-fill{opacity:.42}.cup-team-meter{background:rgba(255,253,247,.22);height:14px;margin-top:8px}.cup-team-meter:after{color:rgba(255,253,247,.7);content:"14";font-size:9px;font-weight:950;position:absolute;right:4px;top:1px}}.cup-team-meter{height:24px;margin-top:10px}.cup-team-meter,.cup-team-meter span{border-radius:999px}@media (max-width:760px){.artifact-page-head,.artifact-page-head *{max-width:100%;min-width:0;overflow-wrap:anywhere}.cup-team-fill{opacity:.24}.cup-team-meter{box-shadow:inset 0 0 0 1px rgba(255,253,247,.22);height:28px}.cup-team-meter span{box-shadow:0 0 18px rgba(255,253,247,.16)}.cup-team-meter:before{color:rgba(255,253,247,.88);content:"points to 14";font-size:9px;font-weight:950;left:10px;letter-spacing:.06em;position:absolute;text-transform:uppercase;top:8px;z-index:2}.cup-team-meter:after{top:7px}}.cup-team-meter-label{color:rgba(255,253,247,.82);display:block;font-size:11px;font-style:normal;font-weight:950;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}@media (max-width:760px){.cup-team-meter:before{content:none}}.course-travel-single{grid-template-columns:1fr}.course-travel-single div{display:grid;gap:4px}body:has(.year-experience) .masters-hero-scrim{background:linear-gradient(90deg,rgba(16,28,24,.88),rgba(16,28,24,.62) 38%,rgba(16,28,24,.2) 72%),linear-gradient(180deg,rgba(16,28,24,.32),rgba(16,28,24,.1) 46%,rgba(16,28,24,.74))!important}@media (min-width:761px){body:has(.year-experience) .masters-hero-image{object-position:center center!important}}@media (max-width:760px){body:has(.year-experience) .masters-hero-scrim{background:linear-gradient(180deg,rgba(16,28,24,.74),rgba(16,28,24,.46) 42%,rgba(16,28,24,.9)),linear-gradient(90deg,rgba(16,28,24,.82),rgba(16,28,24,.22))!important}body:has(.year-experience) .masters-hero-image{object-position:42% center!important}body:has(.year-experience) .masters-hero-copy h1{font-size:clamp(40px,13vw,50px)!important;letter-spacing:-.045em!important;line-height:.98!important}}body:has(.year-experience) .masters-hero-image{height:100%!important;inset:0!important;object-fit:cover!important;position:absolute!important;width:100%!important;z-index:0!important}@media (max-width:760px){body:has(.year-experience) .masters-hero-copy h1{font-size:clamp(38px,12.4vw,48px)!important}}@media (min-width:761px){.cup-scorebar{border-radius:10px}.cup-scorebar-main{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(190px,.55fr) minmax(0,1fr)!important}.cup-scorebar-topline{padding:11px 16px}.cup-team,.cup-team-rush{background:var(--pine)!important;min-height:152px;padding:18px 20px;text-align:left}.cup-team-carson{border-left:7px solid var(--team-carson)}.cup-team-rush{border-right:7px solid var(--team-rush)}.cup-team-fill{bottom:0;display:block;left:0;opacity:.2;position:absolute;top:0;width:var(--team-progress,0);z-index:0}.cup-team-carson .cup-team-fill{background:linear-gradient(135deg,var(--team-carson),var(--team-carson-deep))}.cup-team-rush .cup-team-fill{background:linear-gradient(135deg,var(--team-rush),var(--team-rush-deep))}.cup-team span{color:var(--brass-soft)}.cup-team strong{font-size:clamp(54px,6vw,82px)}.cup-team b{display:none}.cup-team small,.cup-team-meter-label{font-size:10px}.cup-team-meter{height:18px;margin-top:8px}.cup-scorebar-center{align-content:center;background:rgba(255,253,247,.055);border-left:1px solid rgba(215,199,158,.18);border-right:1px solid rgba(215,199,158,.18);justify-items:center;padding:18px;text-align:center}.cup-scorebar-center strong{color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1}.cup-scorebar-center p{font-size:12px;line-height:1.35;max-width:13rem}.cup-scorebar{max-width:100%}.cup-scorebar-main{grid-template-columns:minmax(280px,1.15fr) minmax(210px,.72fr) minmax(280px,1.15fr)!important;min-height:216px}.cup-team,.cup-team-rush{align-content:stretch;display:flex;flex-direction:column;justify-content:space-between;min-height:216px;padding:24px 26px}.cup-team span{font-size:13px;letter-spacing:.08em}.cup-team strong{font-size:clamp(78px,7vw,104px);letter-spacing:-.06em;line-height:.82;margin:4px 0 2px;white-space:nowrap}.cup-team small{color:rgba(255,253,247,.86);font-size:13px;letter-spacing:.04em}.cup-team-meter{background:rgba(255,253,247,.24);border-color:rgba(255,253,247,.32);height:14px;margin-top:10px}.cup-team-meter-label{color:rgba(255,253,247,.74);font-size:11px;margin-top:7px}.cup-scorebar-center{gap:8px;min-height:216px;padding:24px 18px}.cup-scorebar-center strong{font-size:clamp(42px,4vw,58px);letter-spacing:-.05em;white-space:nowrap}.cup-scorebar-center strong:after{color:var(--brass-soft);content:"Scoring pending";display:block;font-family:var(--font-sans,Arial,Helvetica,sans-serif);font-size:12px;font-weight:950;letter-spacing:.08em;margin-top:9px;text-transform:uppercase}.cup-scorebar-center p{color:rgba(255,253,247,.76);font-size:14px;line-height:1.35;margin:0;max-width:16ch}}.account-chip,.account-signin{align-items:center;border:1px solid rgba(215,199,158,.32);border-radius:999px;color:var(--brass-soft);display:inline-flex;font-size:11px;font-weight:950;height:34px;justify-content:center;letter-spacing:.06em;min-width:34px;padding:0 10px;text-decoration:none;text-transform:uppercase}.auth-panel{align-items:center;display:grid;justify-items:center;padding:clamp(18px,4vw,48px)}.success-banner{background:rgba(35,111,68,.12);border:1px solid rgba(35,111,68,.38);color:var(--pine);font-weight:850;margin:0 0 18px;padding:14px 16px}.nav-crest-mark,.rail-crest{align-items:center;background:linear-gradient(135deg,rgba(215,199,158,.18),rgba(255,253,247,.08));border:1px solid rgba(215,199,158,.72);color:var(--brass-soft);display:inline-flex;font-family:Georgia,Times New Roman,serif;font-weight:950;justify-content:center;letter-spacing:-.05em;line-height:1;text-transform:uppercase}.nav-crest-mark{border-radius:4px;height:42px;width:42px}.rail-crest{border-radius:3px;flex:0 0 auto;font-size:13px;height:36px;overflow:hidden;padding:0;width:36px}.mobile-brand-badge,.tournament-wordmark img{display:none!important}.auth-panel{background:radial-gradient(circle at 50% 0,rgba(215,199,158,.2),transparent 34%),linear-gradient(180deg,rgba(16,28,24,.035),transparent 44%);border-top:1px solid rgba(16,28,24,.18);margin-top:18px;min-height:520px}.auth-panel :is(.cl-card,.cl-cardBox){border:1px solid rgba(16,28,24,.18)!important;border-radius:3px!important;box-shadow:0 22px 54px rgba(16,28,24,.16)!important}.auth-panel :is(.cl-headerTitle,.cl-formButtonPrimary){font-family:Georgia,Times New Roman,serif!important}.auth-panel .cl-formButtonPrimary{background:var(--pine)!important}.auth-panel .cl-footer,.auth-panel .cl-footerAction,.auth-panel .cl-internal-b3fm6y{background:rgba(251,247,238,.8)!important}.empty-ledger-card{background:rgba(255,253,247,.74);border:1px solid rgba(16,28,24,.16);color:var(--pine);padding:clamp(18px,3vw,28px)}.empty-ledger-card strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,38px);line-height:1;margin-bottom:8px}.empty-ledger-card p{color:var(--muted);margin:0}.masters-weather-card{background:var(--white);border:1px solid rgba(16,28,24,.18);display:grid;gap:16px;padding:clamp(18px,3vw,28px)}.weather-day-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.weather-day-card{background:rgba(251,247,238,.9);border:1px solid rgba(16,28,24,.14);display:grid;gap:5px;min-width:0;padding:12px}.weather-day-card b,.weather-day-card span,.weather-source-note{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.weather-day-card strong{color:var(--pine);font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,54px);line-height:.95}.weather-day-card p,.weather-day-card small{color:rgba(16,28,24,.74);margin:0}.weather-source-note{margin:0}@media (max-width:900px){.weather-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.weather-day-grid{grid-template-columns:1fr}}.site-header .nav-rooster-mark{border-radius:5px;display:block!important;flex:0 0 auto;height:57px;object-fit:contain;width:57px}@media (max-width:720px){.site-header .nav-rooster-mark{height:34px;width:34px}}.captains-photo-card{align-items:stretch;background:linear-gradient(135deg,rgba(16,28,24,.94),rgba(34,61,48,.88));border:1px solid rgba(215,199,158,.28);box-shadow:0 22px 70px rgba(16,28,24,.2);color:var(--cream);display:grid;gap:clamp(18px,3vw,34px);grid-template-columns:minmax(240px,.85fr) 1fr;margin-bottom:clamp(20px,4vw,44px);overflow:hidden}.captains-photo-card>div{align-self:end;padding:clamp(22px,4vw,46px)}.captains-photo-card h2{color:var(--cream);font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,76px);line-height:.92;margin:0 0 12px}.captains-photo-card p:not(.eyebrow){color:rgba(255,253,247,.76);font-size:15px;margin:0}.captains-photo{display:block;height:100%;max-height:620px;object-fit:cover;object-position:center 28%;width:100%}@media (max-width:760px){.captains-photo-card{grid-template-columns:1fr}.captains-photo{aspect-ratio:4/5;max-height:none}}body:has(.year-experience) .masters-hero{background:linear-gradient(90deg,rgba(9,22,18,.72),rgba(9,22,18,.22)),url(/assets/field/2026/kerry-seven-days-out.jpg) 50% /cover no-repeat,var(--pine)!important}@media (min-width:761px){body:has(.year-experience) .masters-hero-image{object-fit:contain!important;object-position:center 44%!important;transform:scale(1.22)!important;transform-origin:center 44%!important}body:has(.year-experience) .masters-hero-copy{justify-self:start!important;max-width:min(1040px,calc(100vw - 112px))!important}body:has(.year-experience) .masters-hero-copy h1{font-size:clamp(78px,8.7vw,112px)!important;line-height:.9!important;max-width:none!important;white-space:nowrap!important}body:has(.year-experience) .masters-hero-copy p:not(.eyebrow){max-width:820px!important}}.scoreboard-champion-rail{align-items:center;background:radial-gradient(circle at 20% 0,rgba(255,226,141,.22),transparent 30%),linear-gradient(90deg,rgba(215,199,158,.18),rgba(16,28,24,.72));border-top:1px solid rgba(215,199,158,.34);display:flex;flex-wrap:wrap;gap:8px;padding:11px 14px}.scoreboard-champion-rail-kicker{color:var(--brass-soft);font-size:11px;font-weight:950;letter-spacing:.12em;margin-right:4px;text-transform:uppercase}.scoreboard-champion-pill{align-items:center;background:linear-gradient(135deg,#f9e8ad,#c59b3f 58%,#76551c);border:1px solid rgba(255,253,247,.58);border-radius:999px;box-shadow:0 0 0 1px rgba(16,28,24,.38),0 10px 26px rgba(0,0,0,.28);color:#15110a;display:inline-flex;font-size:12px;font-weight:950;gap:7px;letter-spacing:.02em;line-height:1;padding:7px 10px;text-transform:uppercase}.scoreboard-champion-pill b,.scoreboard-player-champion b{background:var(--pine);border-radius:999px;color:#f9e8ad;font-size:10px;font-weight:950;line-height:1;padding:4px 6px}.scoreboard-player{align-items:center;display:inline-flex;gap:7px}.scoreboard-player em{color:var(--muted);font-family:var(--font-sans,system-ui,sans-serif);font-size:.72em;font-style:normal;font-weight:900}.scoreboard-player-champion{background:linear-gradient(135deg,rgba(255,238,184,.92),rgba(189,139,44,.72));border:1px solid rgba(121,83,20,.52);border-radius:10px;box-shadow:inset 0 0 0 1px rgba(255,253,247,.58),0 8px 18px rgba(86,55,9,.16);color:#1b1509;margin:0 2px;padding:3px 7px 4px;text-shadow:0 1px 0 rgba(255,253,247,.45)}@media (max-width:760px){.scoreboard-champion-rail{padding:10px 11px}.scoreboard-champion-pill{font-size:11px;padding:6px 8px}.scoreboard-player{gap:5px}}.practice-score-players{align-items:center;color:var(--ink);display:flex;flex-wrap:wrap;font-size:15px;font-weight:950;gap:7px;line-height:1.35}.upcoming-round-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.upcoming-round-tile{background:rgba(255,253,247,.78);border:1px solid rgba(29,47,36,.14);border-radius:18px;box-shadow:0 14px 34px rgba(17,30,23,.08);display:grid;gap:8px;padding:18px}.upcoming-round-tile span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.upcoming-round-tile strong{color:var(--pine);font-family:var(--font-serif,Georgia,serif);font-size:clamp(24px,3vw,34px);line-height:.95}.upcoming-round-tile small{color:var(--muted);font-weight:800;line-height:1.35}@media (max-width:760px){.upcoming-round-grid{grid-template-columns:1fr}}.unassigned-round-panel{background:linear-gradient(135deg,rgba(255,253,247,.9),rgba(238,228,205,.82));border-top:1px solid rgba(29,47,36,.14);display:grid;gap:8px;padding:22px}.unassigned-round-panel span{color:var(--muted);font-size:12px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.unassigned-round-panel strong{color:var(--pine);font-family:var(--font-serif,Georgia,serif);font-size:clamp(28px,4vw,44px);line-height:.95}.unassigned-round-panel small{color:var(--muted);font-weight:850}.practice-score-players{align-items:stretch;display:grid;gap:6px;justify-items:start}.practice-player{align-items:center;color:var(--ink);display:inline-flex;font-size:13px;font-weight:950;gap:8px;justify-content:flex-start;letter-spacing:.01em;line-height:1.15;text-align:left}.practice-player-champion{background:linear-gradient(135deg,rgba(255,238,184,.94),rgba(189,139,44,.76));border:1px solid rgba(121,83,20,.52);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,253,247,.58),0 8px 18px rgba(86,55,9,.14);color:#1b1509;padding:4px 8px}.practice-player-champion b{background:var(--pine);border-radius:999px;color:#f9e8ad;font-size:10px;font-weight:950;line-height:1}.practice-player-name{min-width:0}.player-handicap{background:rgba(29,47,36,.08);border:1px solid rgba(29,47,36,.12);border-radius:999px;color:var(--muted);display:inline-flex;font-family:var(--font-sans,system-ui,sans-serif);font-size:10px;font-weight:950;letter-spacing:.03em;line-height:1;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.practice-player-champion .player-handicap,.scoreboard-player-champion .player-handicap{background:rgba(21,17,10,.12);border-color:rgba(21,17,10,.18);color:#34240b}.scoreboard-player .player-handicap{font-size:9px;padding:3px 6px}.practice-player{box-sizing:border-box;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto auto;width:100%}.practice-player-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-player .player-handicap{justify-self:end}.practice-player-champion{max-width:100%;padding:4px 6px 4px 8px;box-shadow:inset 0 0 0 1px rgba(255,253,247,.5),0 6px 14px rgba(86,55,9,.1)}.practice-player-champion b{justify-self:end;padding:4px 6px}.practice-player{grid-template-columns:minmax(0,1fr) auto}.practice-player-title{align-items:center;display:inline-flex;gap:8px;justify-self:start;min-width:0}.practice-player-title-champion{background:linear-gradient(135deg,rgba(255,238,184,.94),rgba(189,139,44,.76));border:1px solid rgba(121,83,20,.52);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,253,247,.5),0 6px 14px rgba(86,55,9,.1);max-width:100%;padding:3px 6px 3px 0}.practice-player-title-champion .practice-player-name{padding-left:0}.practice-player-title-champion b{background:var(--pine);border-radius:999px;color:#f9e8ad;flex:0 0 auto;font-size:10px;font-weight:950;line-height:1;padding:4px 6px}.practice-player-champion{background:transparent;border:0;box-shadow:none;padding:0}.practice-player-title-champion{padding-left:8px}.rules-clarification-callout{margin:16px 0 18px}.rules-clarification-callout strong{color:var(--oxblood);white-space:nowrap}@media (max-width:760px){.practice-score-grid{grid-template-columns:1fr!important}.cup-progress:after,.cup-team-meter:after,.cup-team-meter:before{content:none!important;display:none!important}}.archive-memory-hero,.archive-submit-hero{background:linear-gradient(135deg,rgba(16,28,24,.95),rgba(33,77,57,.86)),radial-gradient(circle at 82% 18%,rgba(215,199,158,.22),transparent 34%),var(--pine);border:1px solid rgba(215,199,158,.38);border-radius:10px;box-shadow:var(--shadow);color:var(--white);display:grid;gap:clamp(18px,4vw,36px);grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);overflow:hidden;padding:clamp(24px,5vw,48px);position:relative}.archive-memory-hero:before,.archive-submit-hero:before{background:repeating-linear-gradient(90deg,rgba(215,199,158,.09) 0 1px,transparent 1px 72px);content:"";inset:0;pointer-events:none;position:absolute}.archive-memory-hero>*,.archive-submit-hero>*{position:relative;z-index:1}.archive-memory-hero h2,.archive-submit-hero h2{color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,82px);line-height:.9;margin:0 0 14px;max-width:900px}.archive-memory-hero p:not(.eyebrow),.archive-submit-card p,.archive-submit-hero p:not(.eyebrow){color:rgba(255,253,247,.78);font-size:17px;max-width:760px}.archive-memory-prompt,.archive-submit-card{align-self:end;background:rgba(255,253,247,.08);border:1px solid rgba(215,199,158,.32);border-radius:8px;padding:18px}.archive-chapter-facts span,.archive-memory-prompt span{color:var(--brass-soft);display:block;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.archive-memory-prompt strong,.archive-submit-card h3{color:var(--white);display:block;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1;margin:8px 0}.archive-year-showcase{display:grid;gap:16px}.archive-chapter-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.archive-chapter-card{background:linear-gradient(180deg,rgba(255,253,247,.98),rgba(245,235,216,.96));border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;min-height:340px;padding:18px;position:relative}.archive-chapter-card:after{background:linear-gradient(135deg,rgba(215,199,158,.22),transparent 48%);content:"";inset:0;pointer-events:none;position:absolute}.archive-chapter-card>*{position:relative;z-index:1}.archive-chapter-year{color:var(--pine);font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,8vw,92px);font-weight:900;line-height:.82}.archive-chapter-card h2{font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1;margin:0}.archive-chapter-card p{color:var(--muted);margin:0}.archive-chapter-facts{border-top:1px solid var(--line);display:grid;gap:10px;margin-top:auto;padding-top:12px}.archive-chapter-facts strong{color:var(--ink);display:block;font-family:Georgia,Times New Roman,serif;font-size:18px;letter-spacing:normal;margin-top:4px;text-transform:none}.archive-submit-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.archive-submit-grid article,.archive-submit-template{background:rgba(255,250,240,.95);border:1px solid var(--line);border-radius:8px;padding:18px}.archive-submit-grid article span{align-items:center;background:var(--pine);border-radius:999px;color:var(--brass-soft);display:inline-flex;font-weight:900;height:34px;justify-content:center;width:34px}.archive-submit-grid h2{font-family:Georgia,Times New Roman,serif;margin:14px 0 8px}.archive-submit-template pre{background:var(--pine);border-radius:6px;color:var(--brass-soft);font:800 14px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;margin:0;overflow-x:auto;padding:16px;white-space:pre-wrap}@media (max-width:900px){.archive-chapter-grid,.archive-submit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.archive-chapter-grid,.archive-memory-hero,.archive-submit-grid,.archive-submit-hero{grid-template-columns:1fr}.archive-memory-hero h2,.archive-submit-hero h2{font-size:42px}}.field-analysis-card,.field-odds-board,.field-team-card{background:linear-gradient(180deg,rgba(255,253,247,.94),rgba(246,238,220,.92)),var(--paper);border:1px solid var(--line);border-radius:6px;box-shadow:0 18px 48px rgba(30,24,16,.08)}.field-odds-board{display:grid;gap:22px;grid-template-columns:1.05fr 1.4fr;padding:24px}.field-analysis-card h2,.field-odds-board h2,.field-team-card h2{color:var(--pine);font-family:Georgia,Times New Roman,serif;margin:0}.field-odds-board p{color:var(--ink-soft);line-height:1.55;margin:10px 0 0}.field-odds-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.field-odds-grid>div{background:rgba(31,61,45,.075);border:1px solid rgba(31,61,45,.16);border-radius:5px;padding:16px}.field-odds-grid small,.field-odds-grid span,.field-team-average span,.field-team-list em,.field-team-stats{color:var(--ink-soft)}.field-odds-grid span,.field-team-average span{display:block;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.field-odds-grid strong{color:var(--oxblood);display:block;font-family:Georgia,Times New Roman,serif;font-size:25px;margin:7px 0 4px}.field-team-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.field-team-card{overflow:hidden}.field-team-card-carson{border-top:5px solid var(--oxblood)}.field-team-card-rush{border-top:5px solid var(--pine)}.field-team-head{align-items:start;display:flex;gap:16px;justify-content:space-between;padding:20px 20px 12px}.field-team-average{min-width:94px;text-align:right}.field-team-average strong{color:var(--oxblood);display:block;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:.95}.field-team-stats{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;font-size:12px;font-weight:800;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:11px 20px;text-transform:uppercase}.field-team-list{list-style:none;margin:0;padding:0}.field-team-list li{align-items:center;border-top:1px solid rgba(76,59,36,.11);display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;padding:11px 20px}.field-team-list li:first-child{border-top:0}.field-team-list li span{color:var(--brass);font-size:12px;font-weight:900}.field-team-list li strong{color:var(--ink)}.field-team-list em{font-style:normal;font-weight:900;text-align:right}.field-analysis-card{padding:26px}.field-analysis-copy{column-gap:28px;column-count:2;margin-top:14px}.field-analysis-copy p{break-inside:avoid;color:var(--ink-soft);line-height:1.62;margin:0 0 15px}.field-analysis-copy strong{color:var(--oxblood)}@media (max-width:820px){.field-odds-board,.field-odds-grid,.field-team-grid,.field-team-stats{grid-template-columns:1fr}.field-analysis-copy{column-count:1}}.chat-mvp-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.chat-message-list{display:grid;gap:12px;max-height:560px;overflow:auto;padding-right:4px}.chat-message-card{background:rgba(255,253,247,.86);border:1px solid var(--line);border-radius:8px;padding:14px}.chat-message-card p{color:var(--ink);white-space:pre-wrap}.chat-message-card small,.chat-message-card span{color:var(--muted);font-size:12px}@media (max-width:860px){.chat-mvp-layout{grid-template-columns:1fr}}.chat-message-card .split-row{align-items:start}.chat-message-card .split-row>div{display:grid;gap:2px}.chat-message-foot{align-items:center;border-top:1px solid rgba(201,191,174,.55);display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding-top:10px}.chat-hide-form{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.chat-hide-form select{background:rgba(255,253,247,.95);border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;font-size:12px;padding:6px 8px}.chat-hide-button,.chat-refresh-button{font-size:12px;min-height:0;padding:6px 9px}.chat-refresh-bar{align-items:center;background:rgba(16,28,24,.06);border:1px solid rgba(201,191,174,.72);border-radius:8px;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:space-between;margin-bottom:14px;padding:10px 12px}.empty-state{background:rgba(255,253,247,.72);border:1px dashed var(--line);border-radius:8px;padding:18px}.empty-state strong{color:var(--ink)}.chat-composer small{color:var(--muted);display:block;margin-top:-6px}.chat-hidden-log{display:grid;gap:10px}.chat-hidden-log article{background:rgba(255,250,240,.78);border:1px solid var(--line);border-radius:8px;padding:12px}.chat-hidden-log p{color:var(--ink);white-space:pre-wrap}@media (max-width:620px){.chat-hide-form,.chat-message-foot,.chat-refresh-bar{align-items:stretch;flex-direction:column}.chat-hide-form button,.chat-hide-form select,.chat-refresh-button{width:100%}}.floating-chat{bottom:18px;position:fixed;right:18px;z-index:80}.floating-chat-bubble{align-items:center;background:linear-gradient(135deg,var(--oxblood),#5a1413);border:1px solid rgba(255,253,247,.28);border-radius:999px;box-shadow:0 18px 48px rgba(26,18,13,.34);color:#fffdf7;cursor:pointer;display:flex;gap:10px;max-width:min(360px,calc(100vw - 28px));padding:12px 16px;text-align:left}.floating-chat-bubble span{background:rgba(255,253,247,.16);border-radius:999px;font-family:var(--font-serif);font-size:16px;font-weight:800;padding:7px 10px;text-transform:uppercase}.cocky-avatar,.cocky-bubble-avatar,.cocky-message-avatar{background:transparent;border:0;border-radius:0;box-shadow:none;flex:0 0 auto;object-fit:contain}.cocky-avatar{margin:-8px 0 -8px -6px}.cocky-bubble-avatar{margin:-8px -4px -8px -8px}.cocky-message-avatar{margin-left:-4px}.floating-chat-bubble small{color:rgba(255,253,247,.84);display:block;font-size:12px;line-height:1.25;max-width:235px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-chat-panel{background:rgba(255,253,247,.97);border:1px solid rgba(201,191,174,.92);border-radius:18px;box-shadow:0 24px 70px rgba(26,18,13,.36);display:grid;grid-template-rows:auto minmax(180px,1fr) auto;max-height:min(660px,calc(100vh - 36px));overflow:hidden;width:min(460px,calc(100vw - 28px))}.floating-chat-header{align-items:center;background:var(--green-dark);color:#fffdf7;display:flex;justify-content:space-between;gap:14px;padding:14px 16px}.floating-chat-header strong{display:block;font-family:var(--font-serif);font-size:18px}.floating-chat-header small,.floating-chat-header span{color:rgba(255,253,247,.72);display:block;font-size:12px;margin-top:2px}.floating-chat-header small{max-width:280px}.floating-chat-header-main{align-items:center;display:flex;gap:12px;min-width:0}.floating-chat-model-status{align-items:center;background:rgba(255,253,247,.1);border:1px solid rgba(191,159,90,.42);border-radius:999px;display:inline-flex;gap:7px;margin-top:8px;max-width:100%;padding:4px 8px}.floating-chat-model-status span{background:#d7b765;border-radius:999px;box-shadow:0 0 0 4px rgba(215,183,101,.16),0 0 14px rgba(215,183,101,.72);display:inline-block;height:7px;margin:0;width:7px}.floating-chat-model-status.is-pending span{background:rgba(255,253,247,.52);box-shadow:none}.floating-chat-model-status em{color:rgba(255,253,247,.86);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.floating-chat-bubble>div{display:grid;gap:2px;min-width:0}.floating-chat-bubble>div small:first-child{color:#f0d58b;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.floating-chat-header button{background:rgba(255,253,247,.12);border:1px solid rgba(255,253,247,.24);border-radius:999px;color:#fffdf7;cursor:pointer;font-size:24px;height:36px;line-height:1;width:36px}.cocky-setup{background:rgba(255,250,240,.88);border-bottom:1px solid rgba(201,191,174,.72);display:grid;gap:10px;padding:12px 14px}.cocky-setup-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.cocky-setup-head strong{color:var(--ink);font-family:var(--font-serif);font-size:15px}.cocky-channel-stubs button,.cocky-setup label,.cocky-setup-head span{color:var(--muted);font-size:11px}.cocky-setup-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.cocky-setup label{display:grid;font-weight:800;gap:5px;letter-spacing:.03em;text-transform:uppercase}.cocky-setup input,.cocky-setup select{background:#fffdf7;border:1px solid var(--line);border-radius:9px;color:var(--ink);font:inherit;min-height:36px;padding:8px 10px;text-transform:none}.cocky-check{align-items:center;background:rgba(9,37,27,.05);border:1px solid rgba(201,191,174,.72);border-radius:9px;grid-template-columns:auto 1fr;padding:8px 10px}.cocky-check input{min-height:0;padding:0}.cocky-channel-stubs{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.cocky-channel-stubs button{background:rgba(101,93,81,.08);border:1px dashed rgba(101,93,81,.44);border-radius:999px;cursor:not-allowed;font-weight:800;min-height:34px}.floating-chat-messages{display:grid;gap:10px;overflow:auto;padding:14px}.floating-chat-message{background:#fffaf0;border:1px solid rgba(201,191,174,.78);border-radius:12px;padding:10px 12px}.floating-chat-message div{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.floating-chat-message strong{color:var(--ink);font-size:13px}.floating-chat-composer small,.floating-chat-message span{color:var(--muted);font-size:11px}.floating-chat-message p{color:var(--ink);font-size:14px;line-height:1.38;margin:6px 0 0;white-space:pre-wrap}.cocky-typing p{align-items:center;display:flex;gap:5px;min-height:22px}.cocky-typing p span{animation:cockyTypingPulse 1s ease-in-out infinite;background:#bf9f5a;border-radius:999px;display:inline-block;height:7px;opacity:.45;width:7px}.cocky-typing p span:nth-child(2){animation-delay:.15s}.cocky-typing p span:nth-child(3){animation-delay:.3s}@keyframes cockyTypingPulse{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.floating-chat-empty{background:rgba(255,250,240,.72);border:1px dashed var(--line);border-radius:12px;color:var(--muted);padding:18px;text-align:center}.floating-chat-composer{border-top:1px solid rgba(201,191,174,.72);display:grid;gap:9px;padding:12px}.floating-chat-composer label{color:var(--muted);display:grid;font-size:11px;font-weight:900;gap:6px;letter-spacing:.08em;text-transform:uppercase}.floating-chat-composer textarea{background:#fffdf7;border:1px solid var(--line);border-radius:12px;color:var(--ink);font:inherit;min-height:76px;padding:10px 12px;resize:vertical}.floating-chat-composer div{align-items:center;display:flex;gap:10px;justify-content:flex-end}.floating-chat-composer .button{min-height:0;padding:8px 14px}@media (max-width:640px){.floating-chat{bottom:12px;left:12px;right:12px}.floating-chat-bubble,.floating-chat-panel{max-width:none;width:100%}.floating-chat-panel{max-height:min(620px,calc(100vh - 24px))}.floating-chat-bubble{justify-content:flex-start}.floating-chat-panel{bottom:0;max-height:min(72vh,560px)}.floating-chat-header{padding:10px 12px}.cocky-channel-stubs,.cocky-setup-grid{grid-template-columns:1fr}.floating-chat-messages{max-height:30vh}.floating-chat-composer textarea{min-height:66px}}.floating-chat-panel{background:linear-gradient(180deg,rgba(255,253,247,.98),rgba(246,239,221,.98));border-color:rgba(191,159,90,.56)}.floating-chat-header{background:linear-gradient(135deg,#09251b,#123c2d);border-bottom:2px solid rgba(191,159,90,.5)}.floating-chat-messages{background:radial-gradient(circle at top right,rgba(191,159,90,.16),transparent 32%),linear-gradient(180deg,rgba(9,37,27,.045),rgba(255,253,247,0))}.floating-chat-message{border-left:5px solid rgba(113,28,28,.28);box-shadow:0 10px 24px rgba(26,18,13,.08)}.floating-chat-message.is-cocky{background:linear-gradient(135deg,rgba(255,250,240,.98),rgba(244,232,202,.96));border-left-color:#bf9f5a}.floating-chat-message.team-carson{border-left-color:#8f1f1d}.floating-chat-message.team-rush{border-left-color:#bf9f5a}.floating-chat-message.is-captain{background:linear-gradient(135deg,#fffaf0,rgba(255,248,220,.94));border-top-color:rgba(191,159,90,.82)}.floating-chat-message.is-champion{box-shadow:0 0 0 1px rgba(191,159,90,.35),0 12px 28px rgba(26,18,13,.1)}.floating-chat-message-head{align-items:flex-start;display:grid;gap:8px}.floating-chat-message-head>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.floating-chat-message-head>div:first-child strong{margin-right:auto}.floating-chat-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.floating-chat-badges em{background:rgba(9,37,27,.08);border:1px solid rgba(191,159,90,.46);border-radius:999px;color:var(--green-dark);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.08em;padding:3px 7px;text-transform:uppercase}.floating-chat-message.team-carson .floating-chat-badges em:first-child{background:rgba(143,31,29,.1);border-color:rgba(143,31,29,.34);color:#7b1b19}.floating-chat-message.team-rush .floating-chat-badges em:first-child{background:rgba(191,159,90,.18);border-color:rgba(191,159,90,.56);color:#755817}.floating-chat-header strong{letter-spacing:-.01em}.floating-chat-composer div{grid-template-columns:auto auto}body:has(.cockai-hero) .masters-hero{background:#061b16!important}body:has(.cockai-hero) .masters-hero-image{filter:saturate(1.08) contrast(1.08) brightness(.92)!important;object-fit:cover!important;object-position:center center!important;transform:none!important}body:has(.cockai-hero) .masters-hero-scrim{background:radial-gradient(circle at 76% 28%,rgba(255,197,92,.2),transparent 24%),linear-gradient(90deg,rgba(4,20,16,.96),rgba(4,20,16,.78) 38%,rgba(4,20,16,.18) 76%),linear-gradient(180deg,rgba(4,20,16,.22),rgba(4,20,16,.88))!important}body:has(.cockai-hero) .masters-hero-copy h1{max-width:780px!important;white-space:normal!important}.cockai-model-card strong{font-size:clamp(24px,3.2vw,42px)}.cockai-launch-panel{background:radial-gradient(circle at 82% 8%,rgba(184,142,64,.16),transparent 34%),linear-gradient(135deg,rgba(8,31,25,.98),rgba(13,49,40,.92));border:1px solid rgba(215,199,158,.4);border-radius:16px;color:var(--white);display:grid;gap:clamp(22px,4vw,42px);grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);padding:clamp(24px,5vw,52px)}.cockai-launch-copy h2{color:var(--white);font-size:clamp(38px,6vw,78px);letter-spacing:-.055em;line-height:.92;max-width:760px}.cockai-launch-copy p{color:rgba(255,253,247,.82);font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.8vw,24px);line-height:1.42;max-width:780px}.cockai-feature-strip,.cockai-tagline-row{display:flex;flex-wrap:wrap;gap:10px}.cockai-feature-strip span,.cockai-tagline-row span{border:1px solid rgba(215,199,158,.35);border-radius:999px;color:rgba(255,253,247,.88);font-size:13px;font-weight:900;padding:9px 12px}.cockai-model-grid{display:grid;gap:14px}.cockai-model-grid article{background:rgba(255,253,247,.08);border:1px solid rgba(215,199,158,.35);border-radius:14px;padding:18px}.cockai-model-grid span{color:var(--brass-soft);display:block;font-size:12px;font-weight:900;text-transform:uppercase}.cockai-model-grid h3{color:var(--white);font-size:clamp(28px,4vw,46px);letter-spacing:-.04em;margin:6px 0 8px}.cockai-model-grid p{color:rgba(255,253,247,.78);margin:0}.cockai-small-print{background:rgba(135,18,31,.26)!important}.cockai-feature-strip{background:var(--pine);border:1px solid rgba(215,199,158,.32);border-radius:14px;justify-content:center;padding:clamp(18px,3vw,28px)}@media (max-width:860px){.cockai-launch-panel{grid-template-columns:1fr}}@media (max-width:640px){.floating-chat.open{bottom:0;left:0;right:0;top:0;z-index:220}.floating-chat.open .floating-chat-panel{border:0;border-radius:0;box-shadow:none;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;max-height:none;width:100vw}.floating-chat.open .floating-chat-header{padding:calc(12px + env(safe-area-inset-top)) 14px 12px}.floating-chat.open .floating-chat-header-main{gap:10px}.floating-chat.open .floating-chat-header small{max-width:230px}.floating-chat.open .floating-chat-model-status{max-width:calc(100vw - 108px)}.floating-chat.open .floating-chat-messages{align-content:start;max-height:none;min-height:0;overflow-y:auto;padding:14px 14px 18px;-webkit-overflow-scrolling:touch}.floating-chat.open .floating-chat-message{border-radius:16px;padding:12px 13px}.floating-chat.open .floating-chat-message p{font-size:15px;line-height:1.42}.floating-chat.open .floating-chat-composer{background:linear-gradient(180deg,rgba(246,239,221,.98),rgba(255,253,247,.99));padding:12px 14px calc(14px + env(safe-area-inset-bottom))}.floating-chat.open .floating-chat-composer textarea{min-height:92px;max-height:22dvh}.floating-chat.open .floating-chat-composer div{justify-content:stretch}.floating-chat.open .floating-chat-composer .button{width:100%}}.floating-chat-photo-input{background:rgba(9,37,27,.045);border:1px dashed rgba(191,159,90,.54);border-radius:12px;padding:10px}.floating-chat-photo-input input{color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none}.floating-chat-photo-input small{letter-spacing:normal;line-height:1.3;text-transform:none}.floating-chat-feed-link{color:var(--green-dark);font-size:12px;font-weight:900;margin-right:auto;text-transform:uppercase}.live-feed-grid,.live-feed-section{display:grid;gap:18px}.live-feed-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.live-feed-card{background:#fffaf0;border:1px solid rgba(201,191,174,.82);border-left:6px solid rgba(113,28,28,.34);border-radius:18px;box-shadow:0 18px 42px rgba(26,18,13,.12);overflow:hidden}.live-feed-card.team-rush{border-left-color:#bf9f5a}.live-feed-card.team-carson{border-left-color:#8f1f1d}.live-feed-card figure{background:#061b16;margin:0}.live-feed-card img{aspect-ratio:4/3;display:block;height:auto;object-fit:cover;width:100%}.live-feed-card-copy{display:grid;gap:9px;padding:13px 14px 15px}.live-feed-card-copy>div:first-child{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.live-feed-card-copy strong{color:var(--ink);font-family:var(--font-serif);font-size:18px}.live-feed-card-copy span,.live-feed-muted{color:var(--muted);font-size:12px}.live-feed-card-copy p{color:var(--ink);line-height:1.4;margin:0;white-space:pre-wrap}@media (max-width:640px){.floating-chat.open .floating-chat-photo-input{padding:9px 10px}.floating-chat.open .floating-chat-feed-link{margin:0 0 8px;text-align:center}.floating-chat.open .floating-chat-composer div{display:grid;gap:8px}.live-feed-grid{grid-template-columns:1fr}}.floating-chat.open .floating-chat-panel{background:rgba(252,247,235,.92);backdrop-filter:blur(18px) saturate(1.08);border:1px solid rgba(255,253,247,.72);border-radius:24px;box-shadow:0 28px 90px rgba(8,25,20,.34),0 0 0 1px rgba(9,37,27,.08);width:min(430px,calc(100vw - 28px))}.floating-chat.open .floating-chat-header{background:radial-gradient(circle at 18% 20%,rgba(215,183,101,.22),transparent 28%),linear-gradient(135deg,#06251b,#0f4735 72%,#123725);padding:15px 16px 14px}.floating-chat.open .cocky-avatar{height:60px;margin:-6px -2px -6px -8px;width:60px}.floating-chat.open .floating-chat-header strong{font-size:18px;line-height:1.05}.floating-chat.open .floating-chat-header small{color:rgba(255,253,247,.78);font-size:11px}.floating-chat.open .floating-chat-header button{backdrop-filter:blur(8px);background:rgba(255,253,247,.14);border-color:rgba(255,253,247,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.floating-chat.open .floating-chat-model-status{background:rgba(255,253,247,.14);border-color:rgba(215,183,101,.5);margin-top:7px;padding:4px 9px}.floating-chat.open .floating-chat-messages{background:radial-gradient(circle at 85% 0,rgba(191,159,90,.18),transparent 30%),linear-gradient(180deg,rgba(255,253,247,.72),rgba(239,228,202,.58));gap:12px;padding:14px 14px 16px}.floating-chat.open .floating-chat-message{background:rgba(255,253,247,.82);border:1px solid rgba(201,191,174,.72);border-left:0;border-radius:18px;box-shadow:0 14px 34px rgba(26,18,13,.09);padding:12px 13px}.floating-chat.open .floating-chat-message.is-cocky{background:linear-gradient(135deg,rgba(255,248,226,.95),rgba(244,229,190,.9));border-color:rgba(191,159,90,.5);box-shadow:0 16px 36px rgba(97,72,16,.12)}.floating-chat.open .floating-chat-message-head>div:first-child{gap:8px}.floating-chat.open .cocky-message-avatar{height:30px;width:30px}.floating-chat.open .floating-chat-message p{font-size:14.5px;line-height:1.45;margin-top:8px}.floating-chat.open .floating-chat-composer{background:rgba(252,247,235,.94);border-top:1px solid rgba(201,191,174,.64);gap:10px;padding:12px}.floating-chat.open .floating-chat-composer label:not(.floating-chat-photo-input){gap:7px}.floating-chat.open .floating-chat-composer textarea{background:rgba(255,253,247,.96);border:1px solid rgba(179,164,133,.78);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.74);min-height:74px;resize:none}.floating-chat.open .floating-chat-photo-input{align-items:center;background:rgba(9,37,27,.045);border:1px solid rgba(191,159,90,.36);border-radius:16px;display:grid;gap:4px 10px;grid-template-columns:1fr auto;padding:10px 11px}.floating-chat.open .floating-chat-photo-input>span{color:var(--ink);font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.floating-chat.open .floating-chat-photo-input input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.floating-chat.open .floating-chat-photo-input b{background:#0b3024;border-radius:999px;color:#fffdf7;cursor:pointer;font-size:12px;font-weight:900;grid-column:2;grid-row:1/span 2;max-width:148px;overflow:hidden;padding:8px 11px;text-overflow:ellipsis;white-space:nowrap}.floating-chat.open .floating-chat-photo-input small{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:none}.floating-chat.open .floating-chat-composer>div:last-child{align-items:center;display:flex;gap:12px}.floating-chat.open .floating-chat-feed-link{color:#0b3024;font-size:12px;font-weight:950;letter-spacing:.04em;text-decoration-thickness:2px}.floating-chat.open .floating-chat-composer .button{border-radius:999px;min-width:92px;padding:10px 16px}@media (max-width:640px){.floating-chat.open .floating-chat-panel{border-radius:0;height:100dvh;width:100vw}.floating-chat.open .floating-chat-header{padding:calc(12px + env(safe-area-inset-top)) 14px 12px}.floating-chat.open .cocky-avatar{height:54px;width:54px}.floating-chat.open .floating-chat-messages{padding:12px 12px 14px}.floating-chat.open .floating-chat-composer{padding:11px 12px calc(13px + env(safe-area-inset-bottom))}.floating-chat.open .floating-chat-composer textarea{min-height:82px}.floating-chat.open .floating-chat-photo-input{grid-template-columns:1fr}.floating-chat.open .floating-chat-photo-input b{grid-column:auto;grid-row:auto;max-width:none;text-align:center}.floating-chat.open .floating-chat-composer>div:last-child{display:grid;gap:9px}.floating-chat.open .floating-chat-feed-link{text-align:center}.floating-chat.open .floating-chat-composer .button{width:100%}}.live-hero-image,.live-hero-rotator{inset:0;position:absolute}.live-hero-image{height:100%;opacity:0;transform:scale(1.018);transition:opacity .9s ease,transform 6s ease;width:100%}.live-hero-image.is-active{opacity:1;transform:scale(1.045)}.live-hero-caption{-webkit-backdrop-filter:blur(14px) saturate(1.18);backdrop-filter:blur(14px) saturate(1.18);background:rgba(10,23,19,.58);border:1px solid rgba(215,199,158,.38);border-radius:999px;bottom:136px;color:var(--white);display:flex;gap:10px;left:clamp(18px,5vw,64px);max-width:min(620px,calc(100vw - 36px));overflow:hidden;padding:9px 13px;position:absolute;z-index:2}.live-hero-caption small,.live-hero-caption span{color:rgba(255,253,247,.72);flex:0 0 auto;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.live-hero-caption strong{flex:1 1 auto;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-hero-dots{bottom:132px;display:flex;gap:6px;position:absolute;right:clamp(18px,5vw,64px);z-index:2}.live-hero-dots span{background:rgba(255,253,247,.38);border-radius:999px;height:7px;transition:background .25s ease,width .25s ease;width:7px}.live-hero-dots span.is-active{background:var(--brass-soft);width:24px}@media (max-width:760px){.live-hero-caption{border-radius:18px;bottom:16px;display:grid;gap:2px;left:14px;max-width:calc(100vw - 28px);right:14px}.live-hero-caption strong{white-space:normal}.live-hero-dots{bottom:auto;right:16px;top:calc(82px + env(safe-area-inset-top))}}@media (max-width:760px){body:has(.year-experience) .masters-hero{min-height:auto!important;padding-top:clamp(300px,48vh,420px)!important}body:has(.year-experience) .live-hero-rotator,body:has(.year-experience) .masters-hero-image{bottom:auto!important;height:clamp(340px,54vh,470px)!important}body:has(.year-experience) .masters-hero-image{object-position:center 38%!important}body:has(.year-experience) .masters-hero-scrim{background:linear-gradient(180deg,rgba(5,20,15,.3),rgba(5,20,15,.08) 34%,rgba(5,20,15,.82) 82%,rgba(5,20,15,.98))!important}body:has(.year-experience) .masters-hero:after{display:none!important}body:has(.year-experience) .masters-hero-inner{background:linear-gradient(180deg,rgba(8,27,20,.94),rgba(8,27,20,.98))!important;border-top:1px solid rgba(215,199,158,.34)!important;gap:14px!important;padding:18px 16px 20px!important}body:has(.year-experience) .masters-hero-copy{background:rgba(255,253,247,.055)!important;border:1px solid rgba(215,199,158,.22)!important;border-radius:22px!important;gap:10px!important;padding:16px!important}body:has(.year-experience) .masters-hero-copy h1{font-size:clamp(42px,12vw,52px)!important;line-height:.94!important}body:has(.year-experience) .masters-hero-copy p:not(.eyebrow){font-size:16px!important;line-height:1.28!important;max-width:none!important}body:has(.year-experience) .masters-hero-actions{display:grid!important;gap:8px!important}body:has(.year-experience) .masters-scorecard{border-radius:20px!important;overflow:hidden!important}body:has(.year-experience) .masters-scorecard div{min-height:68px!important;padding:11px!important}body:has(.year-experience) .masters-scorecard div:last-child strong,body:has(.year-experience) .masters-scorecard strong{font-size:clamp(25px,9vw,34px)!important;line-height:.95!important}body:has(.year-experience) .live-hero-caption{bottom:auto!important;left:16px!important;right:16px!important;top:clamp(255px,41vh,355px)!important;z-index:4!important}}@media (min-width:761px){body:has(.year-experience) .live-hero-rotator:before{background-image:var(--active-live-hero,none);background-position:50%;background-size:cover;content:"";filter:blur(26px) saturate(1.1) brightness(.72);inset:-36px;opacity:.78;position:absolute;transform:scale(1.04)}body:has(.year-experience) .live-hero-image{height:100%!important;left:50%!important;max-width:none!important;object-fit:contain!important;object-position:center center!important;right:auto!important;transform:translateX(-50%) scale(1.01)!important;width:auto!important}body:has(.year-experience) .live-hero-image.is-active{transform:translateX(-50%) scale(1.025)!important}body:has(.year-experience) .masters-hero-scrim{background:radial-gradient(circle at 74% 20%,rgba(255,191,96,.12),transparent 30%),linear-gradient(90deg,rgba(4,17,13,.9),rgba(4,17,13,.64) 33%,rgba(4,17,13,.26) 62%,rgba(4,17,13,.68)),linear-gradient(0deg,rgba(4,17,13,.92),rgba(4,17,13,.14) 66%)!important}}@media (min-width:761px){body:has(.year-experience) .floating-chat{bottom:auto!important;right:max(22px,calc((100vw - 1360px) / 2 + 24px))!important;top:88px!important}body:has(.year-experience) .floating-chat-bubble{background:rgba(90,20,19,.86)!important;-webkit-backdrop-filter:blur(16px) saturate(1.16);backdrop-filter:blur(16px) saturate(1.16);border-color:rgba(255,253,247,.34)!important;box-shadow:0 18px 46px rgba(0,0,0,.3)!important;max-width:330px!important}body:has(.year-experience) .floating-chat-panel{max-height:calc(100vh - 112px)!important;transform-origin:top right}}.masters-notice-cockai{display:grid;gap:18px;grid-column:1/-1}.masters-notice-cockai .cockai-feature-strip,.masters-notice-cockai .cockai-launch-panel{margin:0}@media (max-width:760px){.masters-notice-cockai{gap:14px}}@media (min-width:761px){body:has(.year-experience) .floating-chat.open{bottom:auto!important;right:max(24px,calc((100vw - 1360px) / 2 + 28px))!important;top:76px!important}body:has(.year-experience) .floating-chat.open .floating-chat-panel{max-height:min(590px,calc(100vh - 220px))!important;width:min(390px,calc(100vw - 48px))!important}body:has(.year-experience) .floating-chat.open .floating-chat-messages{max-height:none!important}body:has(.year-experience) .floating-chat.open .floating-chat-header{padding:12px 14px 11px!important}body:has(.year-experience) .floating-chat.open .cocky-avatar{height:50px!important;width:50px!important}body:has(.year-experience) .floating-chat.open .floating-chat-composer{padding:10px!important}body:has(.year-experience) .floating-chat.open .floating-chat-composer textarea{min-height:58px!important}}@media (min-width:761px){body:has(.year-experience) .floating-chat.open{bottom:126px!important;left:auto!important;right:14px!important;top:74px!important}body:has(.year-experience) .floating-chat.open .floating-chat-panel{height:100%!important;max-height:none!important;width:clamp(340px,27vw,410px)!important}body:has(.year-experience) .floating-chat.closed{bottom:18px!important;left:auto!important;right:14px!important;top:auto!important}body:has(.year-experience) .floating-chat.open .floating-chat-header{padding:10px 12px!important}body:has(.year-experience) .floating-chat.open .floating-chat-messages{padding:10px!important}body:has(.year-experience) .floating-chat.open .floating-chat-message{padding:10px 11px!important}body:has(.year-experience) .floating-chat.open .floating-chat-composer{padding:10px!important}}@media (min-width:761px){body:has(.year-experience) .floating-chat.closed{bottom:auto!important;left:auto!important;right:14px!important;top:74px!important}body:has(.year-experience) .floating-chat.closed .floating-chat-bubble{max-width:clamp(300px,25vw,380px)!important}}