html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-offset, 96px) + 8px)}body,html{margin:0;padding:0;background:var(--cream)}body{color:var(--ink);font-family:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:var(--forest);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--orange)}input::placeholder{color:#a79d87}input:focus-visible{outline:2.5px solid var(--forest);outline-offset:2px}a:focus-visible,button:focus-visible{outline:2.5px solid var(--forest);outline-offset:3px}.stampable{transition:scale var(--spring-stamp-ms) var(--spring-stamp)}.stampable:active{scale:.965;transition-duration:60ms}.wrap{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.siteHeader{position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:40;background:var(--cream);border-bottom:var(--border-width) solid var(--forest)}.headerBar{padding-top:14px;padding-bottom:14px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;transition:padding-top var(--spring-settle-ms) var(--spring-settle),padding-bottom var(--spring-settle-ms) var(--spring-settle)}.siteHeader[data-compact] .headerBar{padding-top:8px;padding-bottom:8px}.headerBrand{order:1;margin-right:auto;display:flex;align-items:center;text-decoration:none;line-height:0}.headerBrand,.headerBrand:hover{color:inherit}.headerLogo{width:158px;height:auto;display:block;transition:width var(--spring-settle-ms) var(--spring-settle)}.headerCta{order:2;padding:0 22px;font-size:15px}.ctaShort{display:none}@media (max-width:559px){.headerLogo{width:126px}.headerCta{padding:0 18px;font-size:15px}.ctaFull{display:none}.ctaShort{display:inline}}.nav{display:none}.nav a{display:inline-flex;align-items:center;min-height:var(--tap-min,44px);padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;color:var(--forest);background:transparent;transition:color var(--spring-snap-ms) var(--spring-snap),background var(--spring-snap-ms) var(--spring-snap)}@media (hover:hover) and (pointer:fine){.nav a:hover{color:var(--orange)}}.nav a[aria-current=location]{color:var(--cream);background:var(--forest)}@media (min-width:920px){.headerBar{padding-top:18px;padding-bottom:18px;flex-wrap:nowrap}.siteHeader[data-compact] .headerBar{padding-top:10px;padding-bottom:10px}.headerBrand{margin-right:0}.headerLogo{width:184px}.siteHeader[data-compact] .headerLogo{width:168px}.nav{display:flex;order:2;flex-basis:auto;margin-left:auto;margin-right:auto;justify-content:center;align-items:stretch;gap:0}.headerCta{order:3}}.hero{display:flex;flex-direction:column-reverse;border-bottom:var(--border-width) solid var(--forest)}.heroPanel{padding:40px 24px 56px;display:flex;flex-direction:column;justify-content:center}@media (max-width:559px){.heroPanel{padding:28px 24px 44px}}.heroCopy{max-width:540px;margin-right:auto;display:flex;flex-direction:column;width:100%}.heroArtBox{position:relative;height:320px;overflow:hidden;border-bottom:var(--border-width) solid var(--forest)}@media (max-width:559px){.heroArtBox{height:264px}}.heroArt{position:absolute;top:-8%;left:0;width:100%;height:124%;object-fit:cover;object-position:82% 30%}@supports (animation-timeline:scroll()){.heroArt{animation:hero-parallax linear both;animation-timeline:scroll(root);animation-range:0 80vh}}@keyframes hero-parallax{0%{transform:translateY(0)}to{transform:translateY(-7%)}}.h1{font-size:clamp(42px,5.4vw,76px);line-height:.96}.secH{font-size:clamp(30px,4.2vw,58px);line-height:1.02;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.secH.bill{font-size:clamp(32px,4.6vw,66px)}.secH.pinned{font-size:clamp(16px,1.9vw,26px);line-height:1.15;letter-spacing:-.01em;text-align:right}.split{gap:32px}.showcase,.split{display:flex;flex-direction:column}.showcase{gap:44px;align-items:flex-start}.secPad{padding-top:88px}.three{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:920px){.split{flex-direction:row;align-items:center;gap:72px}.split>*{flex:1 1;min-width:0}.showcase{flex-direction:row;align-items:flex-start;gap:80px}.secPad{padding-top:132px}.three{grid-template-columns:1fr 1fr 1fr;gap:20px}}@media (min-width:920px) and (max-width:1199px){.hero{flex-direction:row;align-items:stretch;min-height:600px}.heroPanel{flex:0 0 46%;padding:64px 40px 64px 24px}.heroArtBox{flex:1 1 54%;height:auto;border-bottom:none;border-left:var(--border-width) solid var(--forest)}.heroArt{object-position:82% center}}@media (min-width:1200px){.hero{display:block}.hero,.heroPanel{position:relative;min-height:680px}.heroPanel{z-index:2;max-width:1200px;margin:0 auto;padding:64px 24px;display:flex;align-items:center}.heroArtBox{position:absolute;inset:0;height:auto;overflow:hidden;border-bottom:none}.heroArt{object-position:right center}.heroCopy{max-width:560px;background:var(--cream);border:var(--border-width) solid var(--forest);border-radius:var(--radius-card);padding:44px 40px;box-shadow:3px 3px 0 var(--overprint-forest-cream)}}.howGlove{width:100%;max-width:320px}.yardageStamp{position:absolute;top:-16px;right:16px;width:96px;height:96px;rotate:-2.4deg;border-radius:var(--radius-control);border:var(--border-width) solid var(--forest);background:var(--card)}.longGameBench,.yardageStamp{object-fit:cover;display:block;box-shadow:3px 3px 0 var(--overprint-forest-cream)}.longGameBench{width:100%;aspect-ratio:2.1;object-position:72% 58%;border-radius:var(--radius-card);border:var(--border-width) solid var(--overprint-forest-cream)}.faqBand{position:relative;background:var(--cream)}.faqBand:before{content:"";position:absolute;inset:0;background-image:url(/_next/image?url=%2Fassets%2Fpattern-motif-forest.png&w=1200&q=90);background-repeat:repeat;background-size:640px 640px;opacity:.14;pointer-events:none}.faqBand>.wrap{position:relative;z-index:1;padding-top:88px;padding-bottom:88px}.closingPoster{width:min(320px,78vw);height:auto;display:block;rotate:-1.4deg;border-radius:8px;border:var(--border-width) solid var(--overprint-forest-cream);box-shadow:3px 3px 0 var(--overprint-forest-cream);background:var(--card)}.closingPlate{width:100%;max-width:560px;background:var(--card);color:var(--ink);border:var(--border-width) solid var(--forest);border-radius:var(--radius-card);box-shadow:3px 3px 0 var(--overprint-forest-cream);padding:28px 24px 32px;align-items:center;text-align:center}.closingPlate,.midCapture{display:flex;flex-direction:column;gap:20px}@media (min-width:920px){.midCapture{flex-direction:row;align-items:center;justify-content:space-between;gap:40px}}.stickyCta{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:40;display:flex;pointer-events:none;opacity:0;transform:translateY(calc(100% + 24px));transition:transform var(--spring-settle-ms) var(--spring-settle),opacity .14s linear}.stickyCta>a{flex:1 1}.stickyCta[data-showing]{pointer-events:auto;opacity:1;transform:translateY(0)}@media (min-width:920px){.stickyCta{display:none}}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:920px){.howIntro{align-items:center}.howIntro>.howGlove{flex:0 0 260px;max-width:260px}.yardageStamp{width:112px;height:112px}.faqBand>.wrap{padding-top:132px;padding-bottom:132px}.closingPlate{padding:32px 32px 36px}}#bag,#get,#how,#pricing,#regulars,#rundown{scroll-margin-top:calc(var(--header-offset, 96px) + 8px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.headerBar,.headerLogo,.nav a,.stampable{transition:none}.heroArt{animation:none;top:0;height:100%}.stickyCta{transition:none;transform:none}}.guest{height:100svh;height:100dvh;display:flex;flex-direction:column;background:var(--cream);-webkit-tap-highlight-color:transparent;text-size-adjust:100%}body:has(.guest){overscroll-behavior-y:contain}.guestMast{background:var(--forest);color:var(--cream);padding:12px var(--screen-padding) 12px;padding-top:calc(12px + env(safe-area-inset-top, 0px));padding-left:max(var(--screen-padding),env(safe-area-inset-left,0px));padding-right:max(var(--screen-padding),env(safe-area-inset-right,0px));display:flex;align-items:baseline;gap:12px}.guestMast>*{flex:0 0 auto}.guestMast>.guestMastGive{flex:1 1 auto;margin-right:auto}.guestPerf{position:relative;height:20px;display:flex;align-items:center;gap:4px;padding:0 12px;overflow:hidden;flex:0 0 auto}.guestPerf>i{flex:0 0 auto;width:6px;height:2px;background:var(--rule)}.guestPerf:after,.guestPerf:before{content:"";position:absolute;top:0;width:20px;height:20px;border-radius:50%;background:var(--cream);border:var(--border-width) solid var(--rule)}.guestPerf:before{left:-10px}.guestPerf:after{right:-10px}.guestBody{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;flex-direction:column;gap:20px;width:100%;max-width:520px;margin:0 auto;padding:20px var(--screen-padding) 24px;padding-left:max(var(--screen-padding),env(safe-area-inset-left,0px));padding-right:max(var(--screen-padding),env(safe-area-inset-right,0px))}.guestBody::-webkit-scrollbar{display:none}.guest>.guestBody:last-child{padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}.guest>.guestBody:first-child{padding-top:calc(28px + env(safe-area-inset-top, 0px))}.guestBar{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;width:100%;display:flex;flex-direction:column;gap:10px;background:var(--cream);border-top:var(--border-width) solid var(--rule);padding:12px var(--screen-padding);padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px));padding-left:max(var(--screen-padding),env(safe-area-inset-left,0px));padding-right:max(var(--screen-padding),env(safe-area-inset-right,0px))}.guestBar>.guestBarInner{width:100%;max-width:520px;margin:0 auto;display:flex;gap:10px}.guestFoot{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:4px}.guestFoot>*,.guestMast>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guestPress:active{background:#f0e7d2}.guestPress:disabled:active{background:transparent}.guestRaise{transition:scale var(--spring-stamp-ms) var(--spring-stamp)}.guestRaise:active{scale:.985;transition-duration:60ms}.guestBleed,.guestChips{margin-inline:calc(-1 * var(--screen-padding))}.guestChips{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-inline:var(--screen-padding);scroll-padding-inline:var(--screen-padding);padding-bottom:4px}.guestChips::-webkit-scrollbar{display:none}.guestChips>button{scroll-snap-align:start}.guestDigits{flex:1 1 auto;position:relative;display:grid;place-items:center;overflow:hidden}.guestDigits>span{grid-area:1/1}.guestDigitOut{pointer-events:none}@keyframes guestDigitInUp{0%{transform:translateY(34px);opacity:0}}@keyframes guestDigitInDown{0%{transform:translateY(-34px);opacity:0}}@keyframes guestDigitOutUp{to{transform:translateY(-34px);opacity:0}}@keyframes guestDigitOutDown{to{transform:translateY(34px);opacity:0}}.guestDigits[data-travel=up] .guestDigitIn{animation:guestDigitInUp var(--spring-snap-ms) var(--spring-snap) both}.guestDigits[data-travel=down] .guestDigitIn{animation:guestDigitInDown var(--spring-snap-ms) var(--spring-snap) both}.guestDigits[data-travel=up] .guestDigitOut{animation:guestDigitOutUp .22s var(--spring-snap) both}.guestDigits[data-travel=down] .guestDigitOut{animation:guestDigitOutDown .22s var(--spring-snap) both}.guestPlate{position:relative;flex:0 0 auto;height:clamp(200px,38dvh,340px);width:100%;overflow:hidden;background:var(--card)}.guestPlate>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 4%}@media (prefers-reduced-motion:reduce){.guestRaise{transition:none}.guestDigits .guestDigitIn,.guestDigits .guestDigitOut{animation:none}.guestDigitOut{display:none}.guestChips{scroll-behavior:auto}}.wrap{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.holeMark{margin-bottom:clamp(32px,5vw,56px)}.holeMark[data-flush]{margin-bottom:0;padding-bottom:12px}.holeMarkNumber{font-size:clamp(44px,6vw,84px)}.readRule{height:2.5px;background:var(--rule)}.readRule>div{height:100%;background:var(--forest)}@media (min-width:920px){.readRule{display:none}}.burger{order:3;width:var(--tap-min,44px);height:var(--tap-min,44px);border:var(--border-width) solid var(--ink);border-radius:var(--radius-control);background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;padding:0;flex:0 0 auto}.burger>span{width:18px;height:2px;background:var(--ink)}@media (min-width:920px){.burger{display:none}}.menuSheet{position:fixed;inset:0;z-index:60;background:var(--forest);color:var(--cream);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -50vh 0 var(--forest);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);animation:menuIn var(--spring-settle-ms) var(--spring-settle) both}.menuSheet[data-state=closing]{animation:menuOut var(--spring-settle-ms) var(--spring-settle) both}@keyframes menuIn{0%{transform:translateY(-100%)}to{transform:none}}@keyframes menuOut{0%{transform:none}to{transform:translateY(-100%)}}.menuRow{animation:menuRowIn var(--spring-stamp-ms) var(--spring-stamp) both;animation-delay:calc(90ms + var(--row, 0) * 45ms)}@keyframes menuRowIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.menuSheet[data-state=closing] .menuRow{animation:none;opacity:1;transform:none}.menuBar{width:100%;height:58px;justify-content:space-between;gap:16px;border-bottom:var(--border-width) solid rgba(244,234,213,.25)}.menuBar,.menuClose{flex:0 0 auto;display:flex;align-items:center}.menuClose{width:var(--tap-min,44px);height:var(--tap-min,44px);border:var(--border-width) solid rgba(244,234,213,.5);border-radius:var(--radius-control);background:transparent;justify-content:center;cursor:pointer;padding:0}.menuBody{width:100%;flex:1 1;overflow-y:auto;padding-top:14px;padding-bottom:28px}.menuBody nav{display:flex;flex-direction:column}.menuBody nav a{display:flex;align-items:baseline;gap:16px;padding:16px 0;border-bottom:var(--border-width) solid rgba(244,234,213,.18);text-decoration:none;color:var(--cream);font-family:var(--font-display);font-weight:800;font-size:clamp(26px,6.5vw,36px);letter-spacing:-.01em;line-height:1.15}.menuRowHole{flex:0 0 2.2ch;font-size:13px;font-weight:700;letter-spacing:.08em;color:#9db8a6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.menuBody nav a:hover{color:var(--cream)}.menuFoot{display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding-top:28px}@media (prefers-reduced-motion:reduce){.menuRow,.menuSheet,.menuSheet[data-state=closing]{animation:none}}.menuFoot>a:last-child{color:#d8ccb2;font-size:15px;min-height:var(--tap-min,44px)}.menuBagCta,.menuFoot>a:last-child{display:inline-flex;align-items:center}.menuBagCta{text-decoration:none;background:var(--orange);border-radius:var(--radius-control);padding:0 24px;height:56px;font-size:16px;font-weight:500;line-height:1;box-shadow:1px 1px 0 var(--overprint-orange-cream)}.menuBagCta,.menuBagCta:hover{color:var(--cream)}.scrubOuter{height:260vh;position:relative}.scrubPin{position:-webkit-sticky;position:sticky;top:var(--header-offset,58px);height:calc(100vh - var(--header-offset, 58px));display:flex;flex-direction:column;overflow:hidden}.scrubHead{width:100%;padding-top:clamp(14px,3vh,36px)}.scrubRow{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;flex:1 1;min-height:0;width:100%;padding-top:16px;padding-bottom:16px}.scrubRail{display:none;flex-direction:column;gap:22px;max-width:320px}.scrubRailStep{display:flex;gap:14px;opacity:.42;transition:opacity var(--spring-settle-ms) var(--spring-settle)}.scrubRailStep[data-lit]{opacity:1}.scrubRailPip{flex:0 0 26px;height:26px;border-radius:var(--radius-pill);border:var(--border-width) solid rgba(244,234,213,.6);display:flex;align-items:center;justify-content:center;transition:background var(--spring-snap-ms) var(--spring-snap),color var(--spring-snap-ms) var(--spring-snap)}.scrubWell{width:390px;max-width:calc(100vw - 40px);flex:0 0 auto;max-height:100%;overflow:hidden}@media (min-width:920px){.scrubRow{flex-direction:row;gap:72px}.scrubRail{display:flex}}@media (prefers-reduced-motion:reduce){.scrubOuter,.scrubPin{height:auto}.scrubPin{position:static;overflow:visible}.scrubRow{padding-top:64px;padding-bottom:64px}.scrubWell{max-height:none;overflow:visible}.scrubRail{display:flex}}.boardScroll{overflow-x:auto;scrollbar-width:none;padding:4px 2px 10px;min-width:0}.boardScroll::-webkit-scrollbar{display:none}.board{overflow:hidden;min-width:560px;padding:20px;flex-direction:column;gap:8px}.board,.boardHead{position:relative;display:flex}.boardHead{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:4px}.boardRow{position:relative;display:grid;grid-template-columns:64px repeat(9,1fr);grid-gap:7px;gap:7px;align-items:center}.boardName{min-width:0}.boardCell{aspect-ratio:1;border-radius:8px;display:flex;align-items:center;justify-content:center;scale:0}.board[data-stamped] .boardCell{scale:1;transition:scale var(--spring-stamp-ms) var(--spring-stamp);transition-delay:calc(var(--row, 0) * .11s)}@media (prefers-reduced-motion:reduce){.boardCell{scale:1}.board[data-stamped] .boardCell{transition:none;transition-delay:0s}}.plateBand{position:relative;padding-top:clamp(280px,44vw,380px);padding-bottom:clamp(28px,4vw,56px)}.plate{position:relative;max-width:560px}.offSeasonArt{object-position:92% 50%}@media (min-width:920px){.plateBand{padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(72px,9vw,120px)}.offSeasonArt{object-position:66% 50%}}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:120;opacity:var(--grain-opacity);background-image:radial-gradient(var(--ink) .5px,transparent .6px);background-size:3px 3px}.bandTexture{position:relative}.bandTexture>.bandBody,.bandTexture>.wrap{position:relative;z-index:1}.bandGrain{inset:0;opacity:.05;background-image:radial-gradient(var(--cream) .5px,transparent .6px);background-size:3px 3px}.bandGrain,.motifWash{position:absolute;pointer-events:none}.motifWash{left:0;right:0;top:0;height:300px;opacity:.13;background-repeat:repeat;background-size:420px 420px;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}.pegboard{padding:22px;background-color:#ede1c6;background-image:radial-gradient(#dccfb0 2.2px,transparent 2.4px);background-size:13px 13px}.pegboard,.pegboardDark{border-radius:var(--radius-card)}.pegboardDark{padding:20px;background-image:radial-gradient(rgba(244,234,213,.16) 2.4px,transparent 2.6px);background-size:14px 14px}.badgeRow{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.badgeRow::-webkit-scrollbar{display:none}.badgeRow>*{flex:0 0 auto}.prices{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:start}@media (min-width:920px){.prices{grid-template-columns:1fr 1fr 300px;gap:24px}}.faqCols{display:grid;grid-template-columns:1fr;grid-gap:0 64px;gap:0 64px;max-width:none}@media (min-width:920px){.faqCols{grid-template-columns:1fr 1fr}}