.explorer.svelte-12gs9uq{max-width:1504px;margin:0 auto;padding:clamp(3.5rem,7vw,7rem) clamp(1rem,4.5vw,4rem) 3rem}.explorer-intro.svelte-12gs9uq{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.explorer-intro.svelte-12gs9uq h2:where(.svelte-12gs9uq){max-width:9em;font-size:clamp(2.4rem,4.5vw,4.4rem)}.explorer-intro.svelte-12gs9uq p:where(.svelte-12gs9uq){max-width:24rem;color:var(--color-pine-700);font-size:1rem}.atlas.svelte-12gs9uq{border:1px solid var(--color-pine-200);background:#fafbf7;grid-template-columns:minmax(0,1fr) 380px;display:grid}.atlas-main.svelte-12gs9uq{flex-direction:column;min-width:0;display:flex}.atlas-heading.svelte-12gs9uq{border-bottom:1px solid var(--color-pine-200);justify-content:space-between;align-items:center;gap:1rem;margin:0 2rem;padding:1.5rem 0 1rem;display:flex}.atlas-name.svelte-12gs9uq{color:var(--color-pine-800);font-family:var(--font-display);font-size:2rem;line-height:1.1}.atlas-location.svelte-12gs9uq{color:var(--color-pine-700);margin-top:.3rem;font-size:.75rem}.plan-label.svelte-12gs9uq{font-family:var(--font-display);color:var(--color-pine-700);font-size:1rem;font-style:italic}.map-stage.svelte-12gs9uq{aspect-ratio:1.9;flex:1;min-height:0;padding:.75rem;position:relative;overflow:hidden}.course-map.svelte-12gs9uq{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.zoomed.svelte-12gs9uq .course-map:where(.svelte-12gs9uq){touch-action:none;cursor:grab}.dragging.svelte-12gs9uq .course-map:where(.svelte-12gs9uq){cursor:grabbing}.map-annotations.svelte-12gs9uq{font-family:var(--font-display);fill:#4b6651;font-size:25px;font-style:italic}.routing.svelte-12gs9uq{stroke:#4c6e4c;stroke-width:2px;opacity:.5;fill:none;stroke-dasharray:7 7}.routing.emphasized.svelte-12gs9uq{opacity:1;stroke-width:4px}.selected-halo.svelte-12gs9uq{fill:none;stroke:#ab5831;stroke-width:38px;stroke-linecap:round;stroke-linejoin:round;opacity:.16}.selected-route.svelte-12gs9uq{fill:none;stroke:#925130;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.green-flag.svelte-12gs9uq{fill:#925130;stroke:#925130;stroke-width:3px;stroke-linejoin:round}.green-flag.svelte-12gs9uq ellipse:where(.svelte-12gs9uq){fill:#344f34;stroke:#fafbf7;stroke-width:2px}.map-hole.svelte-12gs9uq{cursor:pointer;outline:none}.hole-hit-area.svelte-12gs9uq{fill:none;stroke:#0000;stroke-width:48px}.pin-hit-area.svelte-12gs9uq{fill:#0000}.pin-ring.svelte-12gs9uq{fill:none;stroke:#0000;stroke-width:2px}.pin-fill.svelte-12gs9uq{fill:#fafbf7;stroke:#567453;stroke-width:2px;transition:fill .18s,stroke .18s}.map-pin.svelte-12gs9uq text:where(.svelte-12gs9uq){fill:#2f5138;font:700 26px var(--font-sans);pointer-events:none}.selected.svelte-12gs9uq .pin-fill:where(.svelte-12gs9uq){fill:#925130;stroke:#fafbf7;stroke-width:3px}.selected.svelte-12gs9uq .map-pin:where(.svelte-12gs9uq) text:where(.svelte-12gs9uq){fill:#fff}.selected.svelte-12gs9uq .pin-ring:where(.svelte-12gs9uq){stroke:#925130}.hovered.svelte-12gs9uq:not(.selected) .pin-fill:where(.svelte-12gs9uq){fill:#d9e5ce;stroke-width:3px}.map-hole.svelte-12gs9uq:focus-visible .pin-ring:where(.svelte-12gs9uq){stroke:#925130;stroke-width:4px}.map-controls.svelte-12gs9uq{border:1px solid var(--color-pine-200);background:#fafbf7;display:flex;position:absolute;bottom:1rem;right:1.5rem}.map-controls.svelte-12gs9uq button:where(.svelte-12gs9uq){width:44px;height:44px;color:var(--color-pine-800);place-items:center;font-size:1.4rem;display:grid}.map-controls.svelte-12gs9uq button:where(.svelte-12gs9uq)+button:where(.svelte-12gs9uq){border-left:1px solid var(--color-pine-200)}.map-controls.svelte-12gs9uq button:where(.svelte-12gs9uq):hover:enabled{background:var(--color-pine-100)}.map-controls.svelte-12gs9uq button:where(.svelte-12gs9uq):disabled{opacity:.35;cursor:default}.map-hint.svelte-12gs9uq{color:var(--color-pine-700);pointer-events:none;padding:.25rem 0;font-size:.75rem;position:absolute;bottom:1rem;left:2rem}.map-legend.svelte-12gs9uq{color:var(--color-pine-700);flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem;padding:.2rem 1rem 1.2rem;font-size:.75rem;display:flex}.map-legend.svelte-12gs9uq span:where(.svelte-12gs9uq){align-items:center;gap:.4rem;display:flex}.map-legend.svelte-12gs9uq i:where(.svelte-12gs9uq){border:1px solid #5f8056;border-radius:45%;width:13px;height:10px}.legend-green.svelte-12gs9uq{background:#8eac7a}.map-legend.svelte-12gs9uq .legend-bunker:where(.svelte-12gs9uq){background:#f5efda;border-color:#bba774}.map-legend.svelte-12gs9uq .legend-water:where(.svelte-12gs9uq){background:#b8d0d6;border-color:#6b969e}.map-legend.svelte-12gs9uq .legend-woods:where(.svelte-12gs9uq){background:#d4dfcc;border-color:#879e7e}.hole-details.svelte-12gs9uq{border-left:1px solid var(--color-pine-200);background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.hole-table.svelte-12gs9uq{table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:center;font-variant-numeric:tabular-nums;width:100%;font-size:.8rem}.hole-table.svelte-12gs9uq thead:where(.svelte-12gs9uq){background:#fff}.hole-table.svelte-12gs9uq thead:where(.svelte-12gs9uq) th:where(.svelte-12gs9uq){color:var(--color-pine-700);font-weight:400}.hole-column.svelte-12gs9uq{border-bottom:1px solid var(--color-pine-200);width:3.25rem;font-size:.7rem}.yardage-heading.svelte-12gs9uq{padding:.75rem .5rem .15rem;font-size:.7rem}.hole-table.svelte-12gs9uq thead:where(.svelte-12gs9uq) tr:where(.svelte-12gs9uq):last-child th:where(.svelte-12gs9uq){border-bottom:1px solid var(--color-pine-200)}.tee-heading.svelte-12gs9uq{height:38px;font-size:.75rem}.hole-row.svelte-12gs9uq{position:relative}.hole-row.svelte-12gs9uq th:where(.svelte-12gs9uq),.hole-row.svelte-12gs9uq td:where(.svelte-12gs9uq){border-bottom:1px solid var(--color-pine-100);height:44px;padding:0}.hole-row.svelte-12gs9uq td:where(.svelte-12gs9uq){color:var(--color-pine-700)}.hole-row.svelte-12gs9uq:hover th:where(.svelte-12gs9uq),.hole-row.svelte-12gs9uq:hover td:where(.svelte-12gs9uq){background:var(--color-pine-50)}.hole-row.current.svelte-12gs9uq th:where(.svelte-12gs9uq),.hole-row.current.svelte-12gs9uq td:where(.svelte-12gs9uq){background:var(--color-pine-100)}.row-select.svelte-12gs9uq{width:100%;min-height:44px;color:var(--color-pine-800);place-items:center;font-weight:400;display:grid}.row-select.svelte-12gs9uq:after{content:"";position:absolute;inset:0}.row-select.svelte-12gs9uq:focus-visible{outline:none}.row-select.svelte-12gs9uq:focus-visible:after{outline:2px solid var(--color-sienna-600);outline-offset:-2px}.row-select.svelte-12gs9uq span:where(.svelte-12gs9uq){place-items:center;width:27px;height:27px;display:grid}.current.svelte-12gs9uq .row-select:where(.svelte-12gs9uq) span:where(.svelte-12gs9uq){background:var(--color-pine-800);color:#fff}.scorecard-link.svelte-12gs9uq{border-top:1px solid var(--color-pine-200);color:var(--color-pine-700);text-underline-offset:4px;padding:1rem 1.25rem;font-size:.75rem;text-decoration:underline;display:block}.atlas-footnote.svelte-12gs9uq{color:var(--color-pine-700);margin-top:.75rem;font-size:.75rem}@media (width<=1199px){.atlas.svelte-12gs9uq{grid-template-columns:minmax(0,1fr) 340px}.map-hint.svelte-12gs9uq{font-size:.65rem;bottom:.25rem;left:1rem}.map-controls.svelte-12gs9uq{bottom:1.75rem;right:1rem}.plan-label.svelte-12gs9uq{display:none}}@media (width<=899px){.explorer-intro.svelte-12gs9uq{display:block}.explorer-intro.svelte-12gs9uq h2:where(.svelte-12gs9uq){max-width:none}.explorer-intro.svelte-12gs9uq p:where(.svelte-12gs9uq){max-width:34rem;margin-top:1rem}.atlas.svelte-12gs9uq{grid-template-columns:minmax(0,1fr)}.map-stage.svelte-12gs9uq{aspect-ratio:1.65;flex:none}.hole-details.svelte-12gs9uq{border-left:0;border-top:1px solid var(--color-pine-200)}.hole-row.svelte-12gs9uq th:where(.svelte-12gs9uq),.hole-row.svelte-12gs9uq td:where(.svelte-12gs9uq),.row-select.svelte-12gs9uq{height:48px;min-height:48px}}@media (width<=599px){.explorer.svelte-12gs9uq{padding-inline:1rem}.explorer-intro.svelte-12gs9uq{margin-bottom:1.5rem}.atlas-heading.svelte-12gs9uq{margin-inline:1rem;padding-block:1rem .75rem}.atlas-name.svelte-12gs9uq{font-size:1.75rem}.atlas-location.svelte-12gs9uq{font-size:.7rem}.map-stage.svelte-12gs9uq{aspect-ratio:auto;height:300px;padding:0 .25rem 2rem}.map-controls.svelte-12gs9uq{bottom:.25rem;right:.75rem}.map-controls.svelte-12gs9uq button:where(.svelte-12gs9uq){width:40px;height:40px}.map-hint.svelte-12gs9uq{max-width:45%;font-size:.6rem;bottom:.8rem;left:.75rem}.map-annotations.svelte-12gs9uq{font-size:28px}.map-legend.svelte-12gs9uq{gap:.5rem .9rem;padding:.75rem .5rem;font-size:.65rem}.hole-column.svelte-12gs9uq{width:2.5rem}.hole-table.svelte-12gs9uq{font-size:.75rem}.scorecard-link.svelte-12gs9uq{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.pin-fill.svelte-12gs9uq{transition:none}}
