.plan[data-astro-cid-mixz7vvf]{width:100%;height:auto;font-family:var(--f);display:block;overflow:hidden}.p-axis[data-astro-cid-mixz7vvf]{stroke:var(--gold);stroke-width:.5px;opacity:.5}.p-woods[data-astro-cid-mixz7vvf] path[data-astro-cid-mixz7vvf]{fill:#46563a0d;stroke:#46563a6b;stroke-width:.45px}.plan[data-astro-cid-mixz7vvf] pattern[data-astro-cid-mixz7vvf] circle[data-astro-cid-mixz7vvf]{fill:#46563a4d}.p-trees[data-astro-cid-mixz7vvf] circle[data-astro-cid-mixz7vvf]{fill:none;stroke:#46563a7a;stroke-width:.45px}.p-trees[data-astro-cid-mixz7vvf] .p-trunk[data-astro-cid-mixz7vvf]{fill:#46563a99;stroke:none}.p-mere[data-astro-cid-mixz7vvf]{fill:#789ba533;stroke:#5a7d878c;stroke-width:.5px}.p-walks[data-astro-cid-mixz7vvf] path[data-astro-cid-mixz7vvf]{fill:none;stroke:#14181547;stroke-width:.5px;stroke-dasharray:1.4 2.4}.p-fair[data-astro-cid-mixz7vvf]{fill:#80a05833;stroke:#62804280;stroke-width:.45px;transition:fill .52s var(--ease), stroke .52s var(--ease)}.p-line[data-astro-cid-mixz7vvf]{fill:none;stroke:#14181573;stroke-width:.5px;transition:stroke .52s var(--ease), stroke-width .52s var(--ease)}.p-green[data-astro-cid-mixz7vvf]{fill:#7aa25261;stroke:#547438b3;stroke-width:.45px;transition:fill .52s var(--ease)}.p-bunker[data-astro-cid-mixz7vvf]{fill:#efe5cf;stroke:#a3824c99;stroke-width:.35px}.p-tee[data-astro-cid-mixz7vvf]{fill:var(--ink)}.p-flag[data-astro-cid-mixz7vvf] path[data-astro-cid-mixz7vvf]{stroke:var(--ink);stroke-width:.55px;fill:none}.p-flag[data-astro-cid-mixz7vvf] .p-pennant[data-astro-cid-mixz7vvf]{fill:var(--gold);stroke:none}.p-num[data-astro-cid-mixz7vvf] circle[data-astro-cid-mixz7vvf]{fill:var(--bg-3);stroke:#14181599;stroke-width:.5px;transition:fill .52s var(--ease), stroke .52s var(--ease)}.p-num[data-astro-cid-mixz7vvf] text[data-astro-cid-mixz7vvf]{text-anchor:middle;fill:var(--ink);transition:fill .52s var(--ease);font-variant-numeric:tabular-nums;font-size:6.6px;font-weight:500}.p-lime[data-astro-cid-mixz7vvf]{fill:none;stroke:#46563a7a;stroke-width:.45px}.p-bld[data-astro-cid-mixz7vvf]{fill:#1418150d;stroke:#141815cc;stroke-width:.55px}.p-bld--soft[data-astro-cid-mixz7vvf]{stroke-width:.4px;fill:#14181506;stroke:#14181573}.p-names[data-astro-cid-mixz7vvf] text[data-astro-cid-mixz7vvf]{letter-spacing:.12em;text-transform:uppercase;fill:#1418158c;font-size:6.4px;font-weight:500}.p-key[data-astro-cid-mixz7vvf] path[data-astro-cid-mixz7vvf],.p-north[data-astro-cid-mixz7vvf] path[data-astro-cid-mixz7vvf]{stroke:#141815a6;stroke-width:.5px;fill:none}.p-north[data-astro-cid-mixz7vvf] path[data-astro-cid-mixz7vvf]{fill:#141815bf}.p-key[data-astro-cid-mixz7vvf] text[data-astro-cid-mixz7vvf],.p-north[data-astro-cid-mixz7vvf] text[data-astro-cid-mixz7vvf]{fill:#1418158c;font-size:6.4px}.p-hole[data-astro-cid-mixz7vvf]{cursor:pointer;transition:opacity .52s var(--ease)}.plan[data-astro-cid-mixz7vvf][data-active] .p-hole[data-astro-cid-mixz7vvf]{opacity:.5}.plan[data-astro-cid-mixz7vvf][data-active] .p-hole[data-astro-cid-mixz7vvf].is-on,.plan[data-astro-cid-mixz7vvf][data-active] .p-hole[data-astro-cid-mixz7vvf]:hover{opacity:1}.p-hole[data-astro-cid-mixz7vvf].is-on .p-fair[data-astro-cid-mixz7vvf]{fill:#a3824c38;stroke:var(--gold)}.p-hole[data-astro-cid-mixz7vvf].is-on .p-line[data-astro-cid-mixz7vvf]{stroke:var(--gold-2);stroke-width:.85px}.p-hole[data-astro-cid-mixz7vvf].is-on .p-green[data-astro-cid-mixz7vvf]{fill:#a3824c6b}.p-hole[data-astro-cid-mixz7vvf].is-on .p-num[data-astro-cid-mixz7vvf] circle[data-astro-cid-mixz7vvf]{fill:var(--gold-2);stroke:var(--gold-2)}.p-hole[data-astro-cid-mixz7vvf].is-on .p-num[data-astro-cid-mixz7vvf] text[data-astro-cid-mixz7vvf]{fill:#fff}.plan--aerial[data-astro-cid-mixz7vvf]{background:#2f4a28}.p-veil[data-astro-cid-mixz7vvf]{fill:#0d121029;transition:fill .52s var(--ease)}.plan--aerial[data-astro-cid-mixz7vvf][data-active] .p-veil[data-astro-cid-mixz7vvf]{fill:#0d121057}.plan--aerial[data-astro-cid-mixz7vvf] .p-woods[data-astro-cid-mixz7vvf],.plan--aerial[data-astro-cid-mixz7vvf] .p-woods-tex[data-astro-cid-mixz7vvf],.plan--aerial[data-astro-cid-mixz7vvf] .p-trees[data-astro-cid-mixz7vvf],.plan--aerial[data-astro-cid-mixz7vvf] .p-mere[data-astro-cid-mixz7vvf],.plan--aerial[data-astro-cid-mixz7vvf] .p-bunker[data-astro-cid-mixz7vvf],.plan--aerial[data-astro-cid-mixz7vvf] .p-lime[data-astro-cid-mixz7vvf],.plan--aerial[data-astro-cid-mixz7vvf] .p-bld[data-astro-cid-mixz7vvf],.plan--aerial[data-astro-cid-mixz7vvf] .p-axis[data-astro-cid-mixz7vvf]{display:none}.plan--aerial[data-astro-cid-mixz7vvf] .p-walks[data-astro-cid-mixz7vvf] path[data-astro-cid-mixz7vvf]{stroke:#f4f2ed73}.plan--aerial[data-astro-cid-mixz7vvf] .p-fair[data-astro-cid-mixz7vvf]{fill:none;stroke:#f4f2ed00}.plan--aerial[data-astro-cid-mixz7vvf] .p-line[data-astro-cid-mixz7vvf]{stroke:#f4f2edc7;stroke-width:.7px}.plan--aerial[data-astro-cid-mixz7vvf] .p-green[data-astro-cid-mixz7vvf]{fill:none;stroke:#f4f2ede6;stroke-width:.7px}.plan--aerial[data-astro-cid-mixz7vvf] .p-tee[data-astro-cid-mixz7vvf]{fill:#f4f2ed}.plan--aerial[data-astro-cid-mixz7vvf] .p-flag[data-astro-cid-mixz7vvf] path[data-astro-cid-mixz7vvf]{stroke:#f4f2ed}.plan--aerial[data-astro-cid-mixz7vvf] .p-num[data-astro-cid-mixz7vvf] circle[data-astro-cid-mixz7vvf]{fill:#0d1210b8;stroke:#f4f2edd9}.plan--aerial[data-astro-cid-mixz7vvf] .p-num[data-astro-cid-mixz7vvf] text[data-astro-cid-mixz7vvf]{fill:#f4f2ed}.plan--aerial[data-astro-cid-mixz7vvf] .p-names[data-astro-cid-mixz7vvf] text[data-astro-cid-mixz7vvf]{fill:#f4f2edeb;paint-order:stroke;stroke:#0d12108c;stroke-width:2px}.plan--aerial[data-astro-cid-mixz7vvf] .p-key[data-astro-cid-mixz7vvf] path[data-astro-cid-mixz7vvf],.plan--aerial[data-astro-cid-mixz7vvf] .p-north[data-astro-cid-mixz7vvf] path[data-astro-cid-mixz7vvf]{stroke:#f4f2edd9}.plan--aerial[data-astro-cid-mixz7vvf] .p-north[data-astro-cid-mixz7vvf] path[data-astro-cid-mixz7vvf]{fill:#f4f2ede6}.plan--aerial[data-astro-cid-mixz7vvf] .p-key[data-astro-cid-mixz7vvf] text[data-astro-cid-mixz7vvf],.plan--aerial[data-astro-cid-mixz7vvf] .p-north[data-astro-cid-mixz7vvf] text[data-astro-cid-mixz7vvf]{fill:#f4f2edd9}.plan--aerial[data-astro-cid-mixz7vvf][data-active] .p-hole[data-astro-cid-mixz7vvf]{opacity:.5}.plan--aerial[data-astro-cid-mixz7vvf] .p-hole[data-astro-cid-mixz7vvf].is-on .p-fair[data-astro-cid-mixz7vvf]{fill:#c8b27f38;stroke:#dccb9f;stroke-width:.8px}.plan--aerial[data-astro-cid-mixz7vvf] .p-hole[data-astro-cid-mixz7vvf].is-on .p-line[data-astro-cid-mixz7vvf]{stroke:#f4f2ed;stroke-width:1.1px;stroke-dasharray:3 2.4}.plan--aerial[data-astro-cid-mixz7vvf] .p-hole[data-astro-cid-mixz7vvf].is-on .p-green[data-astro-cid-mixz7vvf]{fill:#c8b27f59;stroke:#dccb9f}.plan--aerial[data-astro-cid-mixz7vvf] .p-hole[data-astro-cid-mixz7vvf].is-on .p-num[data-astro-cid-mixz7vvf] circle[data-astro-cid-mixz7vvf]{fill:#dccb9f;stroke:#dccb9f}.plan--aerial[data-astro-cid-mixz7vvf] .p-hole[data-astro-cid-mixz7vvf].is-on .p-num[data-astro-cid-mixz7vvf] text[data-astro-cid-mixz7vvf]{fill:#141815}.plan--aerial[data-astro-cid-mixz7vvf] .p-hole[data-astro-cid-mixz7vvf]:hover .p-fair[data-astro-cid-mixz7vvf]{stroke:#f4f2edb3;stroke-width:.6px}.hv{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;column-gap:clamp(16px,2vw,32px);display:grid}.hv-plan{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r);grid-column:1/9;position:relative;overflow:hidden}.hv-plan .plan{aspect-ratio:10/7}.hv-reset{z-index:2;border:1px solid var(--line-2);border-radius:var(--r);background:color-mix(in srgb, var(--bg-3) 88%, transparent);min-height:36px;color:var(--ink);transition:opacity var(--t) var(--ease), background-color var(--t) var(--ease);align-items:center;gap:8px;padding:0 12px;font-size:.82rem;display:inline-flex;position:absolute;top:14px;left:14px}.hv-reset:hover{background:var(--bg-3);border-color:var(--ink)}.hv-reset:before{content:"";border:1px solid;width:9px;height:9px}.hv-card{border-top:1px solid var(--line-2);flex-direction:column;grid-column:9/13;gap:18px;padding:clamp(20px,2vw,32px) 0 0;display:flex}.hv-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hv-n{letter-spacing:-.07em;color:var(--gold-2);margin-left:-.06em;font-size:clamp(4.5rem,2.4rem + 5vw,9rem);font-weight:300;line-height:.78}.hv-tees{border:1px solid var(--line-2);border-radius:var(--r);padding:3px;display:flex}.hv-tees button{min-height:34px;color:var(--ink-2);transition:background-color var(--t) var(--ease), color var(--t) var(--ease);background:0 0;border:0;border-radius:1px;align-items:center;gap:7px;padding:0 10px;font-size:.82rem;display:inline-flex}.hv-tees button[aria-checked=true]{background:var(--ink);color:var(--bg)}.tee{border-radius:50%;width:7px;height:7px;box-shadow:inset 0 0 0 1px #00000040}.tee--blue{background:#5b86c8}.tee--white{background:#f4f1ea}.tee--red{background:#c65a4a}.hv-name{letter-spacing:-.035em;font-size:clamp(1.8rem,1.3rem + 1.2vw,2.6rem);line-height:1.02}.hv-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.hv-stats div{padding:12px 0}.hv-stats div+div{border-left:1px solid var(--line);padding-left:16px}.hv-stats dt{color:var(--ink-3);font-size:.8rem}.hv-stats dd{letter-spacing:-.03em;margin:2px 0 0;font-size:1.7rem;line-height:1.1}.hv-note{color:var(--ink-2)}.hv-by{color:var(--ink-3);margin-top:-8px;font-size:.82rem}.hv-nav{align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.hv-step{border:1px solid var(--line-2);border-radius:var(--r);width:46px;height:46px;color:var(--ink);transition:background-color var(--t) var(--ease), color var(--t) var(--ease), border-color var(--t) var(--ease);background:0 0;place-items:center;display:grid}.hv-step:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.hv-step svg{width:16px;height:16px}.hv-count{text-align:center;min-width:5ch;color:var(--ink-2);font-size:.9rem}.hv-nav .tlink{margin-left:auto}.hv-card.swap [data-hv-n],.hv-card.swap [data-hv-name],.hv-card.swap .hv-stats dd,.hv-card.swap [data-hv-note]{animation:hv-in .62s var(--ease) both}.hv-card.swap [data-hv-name]{animation-delay:50ms}.hv-card.swap .hv-stats dd{animation-delay:90ms}.hv-card.swap [data-hv-note]{animation-delay:.13s}@keyframes hv-in{0%{opacity:0;filter:blur(6px)}}.hv-strip{grid-template-columns:repeat(18,minmax(0,1fr));margin-top:22px;display:grid;position:relative}.hv-tab{text-align:left;color:var(--ink-3);transition:color var(--t) var(--ease);background:0 0;border:0;justify-items:start;gap:2px;padding:14px 0 4px;display:grid;position:relative}.hv-tab:before{content:"";background:var(--line-2);height:1px;position:absolute;top:0;left:0;right:4px}.hv-tab:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .52s var(--ease);position:absolute;top:0;left:0;right:4px;transform:scaleX(0)}.hv-tab .num{letter-spacing:-.02em;color:var(--ink-2);transition:color var(--t) var(--ease);font-size:1.05rem}.hv-tab small{font-size:.72rem}.hv-tab:hover .num,.hv-tab[aria-selected=true] .num{color:var(--ink)}.hv-tab[aria-selected=true]:after{transform:scaleX(1)}.hv-tab:nth-child(9):before{right:14px}@media (width<=1100px){.hv-plan{grid-column:1/-1}.hv-card{grid-column:1/-1;margin-top:28px}}@media (width<=700px){.hv-plan{margin-inline:calc(var(--gutter) * -1);border-inline:0;border-radius:0}.hv-strip{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:repeat(18,52px);overflow-x:auto}.hv-strip::-webkit-scrollbar{display:none}.hv-tab{scroll-snap-align:start}.hv-nav .tlink{font-size:.88rem}}.hv-plan.rv{opacity:1;transform:none}.hv-plan.rv .p-woods,.hv-plan.rv .p-woods-tex,.hv-plan.rv .p-trees,.hv-plan.rv .p-mere,.hv-plan.rv .p-estate,.hv-plan.rv .p-names,.hv-plan.rv .p-walks{opacity:0;transition:opacity 1.6s var(--ease)}.hv-plan.rv.in .p-woods,.hv-plan.rv.in .p-woods-tex,.hv-plan.rv.in .p-trees,.hv-plan.rv.in .p-mere,.hv-plan.rv.in .p-estate,.hv-plan.rv.in .p-names,.hv-plan.rv.in .p-walks{opacity:1}.hv-plan.rv .p-hole>:not(.p-line){opacity:0;transition:opacity .8s var(--ease);transition-delay:calc(.4s + var(--o) * 70ms)}.hv-plan.rv.in .p-hole>:not(.p-line){opacity:1}.hv-plan.rv .p-line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--ease), stroke .52s var(--ease), stroke-width .52s var(--ease);transition-delay:calc(.25s + var(--o) * 70ms), 0s, 0s}.hv-plan.rv.in .p-line{stroke-dashoffset:0}
