.df-editorial,.df-clubhouse-preview,.df-clubhouse-hero,.df-clubhouse-feed,.df-article,.df-round{font-family:Arial,Helvetica,sans-serif;line-height:1.55;color:var(--df-ink);font-size:16px}.df-editorial h2,.df-clubhouse-preview h2,.df-scorecard h2{font:800 clamp(32px,3.2vw,46px)/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.025em;margin:0}.df-editorial-grid{display:grid;grid-template-columns:1.8fr 1fr;grid-template-rows:260px 260px;gap:18px}.df-editorial-tile{position:relative;overflow:hidden;display:flex;align-items:end;color:#fff;text-decoration:none;background:var(--df-green);border-radius:3px}.df-editorial-large{grid-row:span 2}.df-editorial-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.df-editorial-tile:hover>img{transform:scale(1.03)}.df-editorial-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,25,14,.9),rgba(5,25,14,.08) 85%)}.df-editorial-caption{position:relative;z-index:1;padding:30px;max-width:100%}.df-editorial-caption h3{font:800 31px/1.1 Arial,Helvetica,sans-serif;margin:0 0 18px;color:inherit;letter-spacing:-.025em}.df-editorial-large h3{font-size:clamp(38px,4vw,60px);max-width:500px}.df-editorial-caption>span{font-size:13px;display:inline-flex;min-height:35px;align-items:center}.df-clubhouse-preview{background:#ebece3}.df-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.df-journal-image{display:block;aspect-ratio:4/3;overflow:hidden;background:#e3e6dc;margin-bottom:25px;border-radius:3px}.df-journal-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.df-journal-image:hover img{transform:scale(1.03)}.df-journal-card h3{font:800 29px/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.02em;margin:0 0 15px}.df-journal-card h3 a{color:inherit;text-decoration:none}.df-journal-card>p:not(.df-eyebrow){font-size:14px;color:#53655a;margin-bottom:25px}.df-clubhouse-hero{position:relative;min-height:520px;display:flex;align-items:end;color:#fff;padding-block:65px;overflow:hidden}.df-clubhouse-backdrop{position:absolute;inset:0;background:var(--df-green)}.df-clubhouse-backdrop img{width:100%;height:100%;object-fit:cover}.df-clubhouse-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,24,14,.9),rgba(5,24,14,.05))}.df-clubhouse-hero>.df-wrap{position:relative;z-index:1}.df-clubhouse-hero h1{font:800 clamp(52px,7vw,96px)/1.05 Arial,Helvetica,sans-serif;color:inherit;margin:0 0 24px;letter-spacing:-.045em}.df-clubhouse-hero .df-wrap>p:last-child{max-width:500px;font-size:18px}.df-article-header{max-width:900px;margin-bottom:35px}.df-article h1{font:800 clamp(42px,5vw,70px)/1.1 Arial,Helvetica,sans-serif;letter-spacing:-.035em;margin:0 0 22px;color:inherit}.df-article-header>p:last-child{font-size:13px;color:#657569}.df-article-image{aspect-ratio:16/8;overflow:hidden;margin-bottom:55px;border-radius:3px}.df-article-image img{width:100%;height:100%;object-fit:cover}.df-article-body{max-width:740px;margin-inline:auto;font-size:18px;line-height:1.85}.df-article-body h2{font:800 34px/1.2 Arial,Helvetica,sans-serif;color:inherit;margin:45px 0 20px}.df-article-body a{color:var(--df-ink);text-underline-offset:5px}.df-article-end{max-width:740px;margin:55px auto 0;display:flex;flex-wrap:wrap;align-items:center;gap:25px}.df-round-title{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:45px}.df-round-title h1{font:800 clamp(42px,5.5vw,74px)/1.1 Arial,Helvetica,sans-serif;color:inherit;margin:0 0 24px;letter-spacing:-.035em}.df-round-intro{max-width:600px;color:#53655a}.df-round-ticket{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--df-green);color:#fff;text-decoration:none;width:190px;min-height:165px;flex-shrink:0;padding:20px;border:1px solid var(--df-green);outline:1px solid #d97706;outline-offset:-10px}.df-round-ticket span{font-size:10px;letter-spacing:.13em;text-transform:uppercase}.df-round-ticket strong{font:800 64px/1.2 Arial,Helvetica,sans-serif}.df-round-layout{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(0,1fr);gap:24px;align-items:stretch}.df-course-map{position:relative;min-height:640px;overflow:hidden;background:var(--df-green);border-radius:3px}.df-course-map-image{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center}.df-course-map:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,25,12,.36),transparent 45%,rgba(0,25,12,.52));pointer-events:none}.df-map-caption{position:absolute;top:26px;left:28px;z-index:2;color:#fff}.df-map-caption p:last-child{font-size:13px;margin:0}.df-course-route{position:absolute;inset:0;width:100%;height:100%;z-index:1}.df-course-route path{fill:none;stroke:#f7edcf;stroke-width:2;stroke-dasharray:5 6;opacity:.75}.df-course-pins{position:absolute;inset:0;z-index:3}.df-hole-pin{position:absolute;left:var(--pin-x);top:var(--pin-y);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid #fcf8e9;background:var(--df-cream);color:var(--df-ink);text-decoration:none;font:600 13px Arial,Helvetica,sans-serif;box-shadow:0 3px 12px #0005;transition:background .2s,transform .2s}.df-hole-pin:hover,.df-hole-pin[aria-current]{background:var(--df-green);color:#fff;transform:translate(-50%,-50%) scale(1.12);outline:2px solid #fff;outline-offset:3px}.df-hole-pin:focus-visible{outline:3px solid #ffffff;outline-offset:5px}.df-course-map-note{position:absolute;bottom:14px;left:20px;z-index:2;color:#fff;font-size:10px}.df-course-feature{background:#e9ece1;border:1px solid var(--df-line);padding:26px;border-radius:3px}.df-hole-feature[hidden]{display:none}.df-hole-product-image{display:block;aspect-ratio:1;background:#f1efe7;margin:0 0 26px;overflow:hidden;border-radius:3px}.df-hole-product-image img{width:100%;height:100%;object-fit:cover}.df-hole-feature h2{font:800 26px/1.2 Arial,Helvetica,sans-serif;color:inherit;margin:0 0 18px;letter-spacing:-.02em}.df-hole-feature>p{font-size:14px}.df-hole-feature .df-hole-description{font-size:13px;color:#53655a;line-height:1.7;margin:20px 0 28px}.df-hole-feature .df-button{width:100%}.df-scorecard{margin-top:65px;background:#fdfcf7;border:1px solid #acb8a6;box-shadow:0 15px 40px #2d3a2e0b;padding:38px;scroll-margin-top:25px}.df-scorecard-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;padding-bottom:28px;border-bottom:2px solid var(--df-green)}.df-scorecard-heading>p{font-size:12px;max-width:240px;color:#657569;margin:0}.df-scorecard-halves{display:grid;grid-template-columns:1fr 1fr;gap:35px}.df-scorecard-half h3{font:800 24px Arial,Helvetica,sans-serif;margin:28px 0 22px}.df-scorecard table{width:100%;border-collapse:collapse;font-size:13px}.df-scorecard th,.df-scorecard td{text-align:left;vertical-align:middle;padding:15px 8px;border-bottom:1px solid #c9d2c1}.df-scorecard thead{background:var(--df-green);color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.df-scorecard tbody th{font:800 22px Arial,Helvetica,sans-serif;width:45px;color:var(--df-green)}.df-scorecard td:last-child{white-space:nowrap;text-align:right}.df-scorecard td a{color:inherit;text-decoration:none;display:inline-block;line-height:1.45}.df-scorecard td a:hover{text-decoration:underline;text-underline-offset:4px}.df-scorecard tr:target{background:#e6eddd}.df-scorecard tr{scroll-margin-top:35px}.df-scorecard thead th:last-child{text-align:right}@media(max-width:1100px){.df-desktop-nav{gap:18px}.df-header-inner{gap:24px}.df-logo{width:132px}.df-round-layout{grid-template-columns:2fr 1fr}.df-course-feature{padding:20px}.df-course-map{min-height:600px}.df-hole-feature h2{font-size:23px}}@media(max-width:999px){.df-round-layout{grid-template-columns:1fr}.df-course-map{min-height:600px}.df-hole-feature{display:grid;grid-template-columns:220px 1fr;gap:0 30px}.df-hole-feature>.df-eyebrow{grid-column:2}.df-hole-product-image{grid-row:1/6;margin:0}.df-hole-feature .df-button{align-self:start}.df-scorecard{padding:28px}.df-scorecard-halves{gap:20px}.df-desktop-nav{gap:12px;font-size:13px}.df-header-actions{gap:12px}}@media(max-width:750px){.df-editorial-grid{grid-template-columns:1fr 1fr;grid-template-rows:420px 280px;gap:14px}.df-editorial-large{grid-column:span 2;grid-row:auto}.df-editorial-caption{padding:20px}.df-editorial-caption h3{font-size:25px}.df-editorial-large h3{font-size:44px}.df-journal-grid{grid-template-columns:1fr;gap:40px}.df-journal-image{margin-bottom:22px}.df-journal-card h3{font-size:29px}.df-clubhouse-hero{min-height:460px;padding-block:40px}.df-clubhouse-hero .df-wrap>p:last-child{font-size:16px}.df-clubhouse-hero h1{font-size:58px}.df-round-title{align-items:start}.df-round-ticket{width:130px;min-height:130px;padding:15px}.df-round-ticket strong{font-size:46px}.df-round-ticket span{font-size:8px}.df-round-title h1{font-size:48px}.df-round-intro{font-size:14px}.df-scorecard-halves{grid-template-columns:1fr}.df-scorecard-heading{display:block}.df-scorecard-heading>p{max-width:none;margin-top:18px}.df-scorecard h2{font-size:31px}.df-article-image{aspect-ratio:4/3;margin-bottom:35px}.df-article-body{font-size:16px;line-height:1.8}.df-article-body h2{font-size:28px}.df-article-end .df-button{font-size:12px}}@media(max-width:650px){.df-editorial-grid{grid-template-columns:1fr;grid-template-rows:400px 250px 250px}.df-editorial-large{grid-column:auto}.df-editorial-large h3{font-size:42px}.df-editorial-tile:not(.df-editorial-large) .df-editorial-caption{max-width:300px}.df-round-title{display:block}.df-round-ticket{display:none}.df-course-map{min-height:650px}.df-course-map-image{object-position:center}.df-course-map-note{font-size:8px;max-width:250px}.df-map-caption{left:18px;top:22px}.df-map-caption p:last-child{font-size:11px;max-width:230px}.df-hole-pin{width:44px;height:44px;font-size:12px}.df-hole-feature{display:block}.df-hole-product-image{aspect-ratio:1.35;margin-bottom:22px}.df-hole-feature h2{font-size:27px}.df-scorecard{padding:20px;margin-top:40px}.df-scorecard th,.df-scorecard td{padding:13px 5px}.df-scorecard table{font-size:12px}.df-scorecard tbody th{font-size:20px;width:30px}.df-round{padding-top:45px}.df-article-header{margin-bottom:25px}.df-clubhouse-preview .df-text-link{font-size:12px}.df-clubhouse-preview .df-section-heading h2{font-size:31px}}@media(prefers-reduced-motion:reduce){.df-editorial-tile>img,.df-journal-image img,.df-hole-pin{transition:none}}

@media(min-width:651px) and (max-width:850px){.df-desktop-nav{display:none}.df-header-inner{flex-wrap:wrap;min-height:92px;padding-block:12px}.df-logo{margin-right:auto}.df-mobile-nav{display:block;flex-basis:100%;border-top:1px solid var(--df-line);padding-top:4px;font-size:13px}.df-mobile-nav summary{cursor:pointer;min-height:36px;display:flex;align-items:center;justify-content:space-between}.df-mobile-nav summary:after{content:"+"}.df-mobile-nav[open] summary:after{content:"−"}.df-mobile-nav nav{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 12px;padding:8px 0}.df-mobile-nav a{padding:10px 0}}
