@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/cormorant-garamond-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/cormorant-garamond-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:100 900;font-display:swap;src:url(../../../fonts/cormorant-garamond-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/inter-tight-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/italianno-latin-400-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2")}:root{--color-navy: #0e243c;--color-navy-dark: #14253A;--color-navy-light: #243C58;--color-green: #2D4A34;--color-green-dark: #1F3A28;--color-gold: #d08a12;--color-gold-dark: #9E7430;--color-cream: #F2EAD3;--color-cream-soft: #F8F4E6;--color-border-cream: #D4C9A8;--color-text: var(--color-navy);--color-text-muted: rgba(26, 46, 69, .7);--color-text-subtle: rgba(26, 46, 69, .55);--color-bg: #FFFFFF;--color-bg-cream: var(--color-cream);--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-ui: "Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--font-script: "Italianno", cursive;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--font-serif: var(--font-display);--font-sans: var(--font-ui);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--page-max-width: 1160px;--reading-max-width: 720px;--ink: #0c2a30;--ink-2: #0a2026;--ink-3: #082025;--ink-line: rgba(244,238,227,.12);--ink-line-strong: rgba(244,238,227,.22);--paper: #fbf8f1;--paper-2: #f5efe1;--paper-line: rgba(12,42,48,.1);--cream: #f4eee3;--cream-2: #ece4d2;--amber: #e0a14a;--amber-2: #cf8d35;--amber-deep: #d08a12;--sage: #7a9277;--sage-deep: #4d6a55;--rust: #b46a3c;--muted: rgba(12,42,48,.55);--muted-2: rgba(12,42,48,.4);--muted-on-dark: rgba(244,238,227,.62);--paper-line-strong: rgba(12,42,48,.18);--tan: #c89668;--ga-bonkers: #0a7bdf;--ga-great: #7a9277;--ga-solid: #4d6a55;--ga-playable: #c89668;--ga-tough: #b46a3c}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-y:scroll}img,svg{display:block;max-width:100%}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}a{color:inherit;text-decoration:none}body{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:500;line-height:1.15;letter-spacing:-.01em}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-subtle)}.lede{font-size:18px;line-height:1.6;color:var(--color-text-muted)}.inner{max-width:var(--reading-max-width);margin:0 auto}.container{max-width:var(--page-max-width);margin:0 auto;padding:0 var(--space-5)}.container-reading{max-width:var(--reading-max-width);margin:0 auto;padding:0 var(--space-5)}.section{padding:var(--space-12) var(--space-5)}.section-sm{padding:var(--space-8) var(--space-5)}.prose-page{padding:var(--space-12) var(--space-5)}.prose-page .inner{max-width:var(--reading-max-width);margin:0 auto}.prose-page h1{font-size:clamp(28px,5vw,44px);margin:var(--space-2) 0 var(--space-6)}.wrap{max-width:var(--page-max-width);margin:0 auto}.section-head{display:grid;grid-template-columns:220px 1fr;gap:40px;margin-bottom:64px;align-items:start}.section-head .eyebrow{color:var(--muted);padding-top:14px;border-top:1px solid var(--paper-line);font-family:var(--font-ui);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:500}.section-head h2{font-family:var(--font-display);font-weight:500;font-size:clamp(40px,5vw,72px);line-height:.98;letter-spacing:-.02em;margin:0 0 16px}.section-head h2 em{font-style:italic;color:var(--amber);font-weight:500}.section-head p{color:var(--muted);margin:0;max-width:640px;font-size:16.5px;line-height:1.55}.dark .section-head .eyebrow{color:var(--muted-on-dark);border-top-color:var(--ink-line)}.dark .section-head p{color:var(--muted-on-dark)}@media (max-width: 900px){.section-head{grid-template-columns:1fr;gap:14px}}.btn{display:inline-block;font-family:var(--font-sans);font-weight:500;text-align:center;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.btn-primary{background:var(--color-navy);color:var(--color-cream);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-size:14px;letter-spacing:.04em}.btn-primary:hover{background:var(--color-navy-light)}.btn-outline{background:transparent;color:var(--color-gold);border:1px solid var(--color-gold);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:13px;letter-spacing:.14em;text-transform:uppercase}.btn-outline:hover{background:#a577271f}.btn-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.65);padding:var(--space-3) var(--space-6);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.btn-ghost:hover{background:#ffffff1a;border-color:#fff}label{display:block;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:var(--space-1)}input,textarea,select{display:block;width:100%;font-family:var(--font-sans);font-size:15px;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border-cream);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:border-color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-gold)}textarea{resize:vertical;min-height:120px;line-height:1.6}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-10);cursor:pointer}.ga-chip.svelte-1m49928{display:inline-flex;align-items:center;gap:10px;padding:9px 14px 9px 12px;border:1px solid var(--ink-line);background:#f4eee30a;border-radius:2px;color:var(--cream);cursor:pointer;transition:all .15s;text-decoration:none;font-family:var(--font-ui)}.ga-chip.svelte-1m49928:hover{border-color:#f4eee34d;background:#f4eee312}.dot.svelte-1m49928{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 3px #ffffff0a;flex-shrink:0}.stack.svelte-1m49928{display:flex;flex-direction:column;line-height:1.15;gap:1px}.lbl.svelte-1m49928{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-on-dark);font-weight:500}.line2.svelte-1m49928{display:flex;align-items:baseline;gap:6px}.word.svelte-1m49928{font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1;color:var(--cream)}.num.svelte-1m49928{font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--muted-on-dark);font-feature-settings:"tnum","lnum"}@media (max-width: 400px){.stack.svelte-1m49928{display:none}.ga-chip.svelte-1m49928{padding:9px 10px}}.acct-chip.svelte-9uqbkv{display:flex;align-items:center;gap:11px;padding:6px 8px 6px 6px;border:1px solid var(--ink-line);border-radius:99px;background:#f4eee30a;text-decoration:none;color:var(--cream);transition:border-color .15s,background .15s}.acct-chip.svelte-9uqbkv:hover{border-color:#f4eee347;background:#f4eee312}.acct-avatar.svelte-9uqbkv{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--amber) 0%,var(--amber-2) 100%);color:var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:.02em}.acct-text.svelte-9uqbkv{line-height:1.1;padding-right:4px;display:inline-flex;align-items:baseline;gap:8px}.acct-text.svelte-9uqbkv .an:where(.svelte-9uqbkv){font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--cream)}@media (max-width: 560px){.acct-chip.compact.svelte-9uqbkv .acct-text:where(.svelte-9uqbkv){display:none}}header.svelte-1elxaub{background-color:var(--color-navy);color:var(--color-cream);position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.06)}.bar.svelte-1elxaub{margin:0 auto;padding:var(--space-5);display:flex;align-items:center;gap:var(--space-5)}.brand.svelte-1elxaub{display:flex;align-items:center;flex-shrink:0}.logo-box.svelte-1elxaub{display:flex;align-items:center;line-height:1;transition:border-color .15s}.brand.svelte-1elxaub:hover .logo-box:where(.svelte-1elxaub){border-color:#f2ead3a6}.logo-box.svelte-1elxaub .logo-img{height:60px;width:auto;display:block}.desktop-nav.svelte-1elxaub{display:none;gap:var(--space-6);flex:1;justify-content:center;align-items:center}.desktop-nav.svelte-1elxaub .direct:where(.svelte-1elxaub),.desktop-nav.svelte-1elxaub .nav-trigger:where(.svelte-1elxaub){font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-cream);opacity:.9;padding:var(--space-2) 0;position:relative;transition:opacity .15s,color .15s;display:inline-flex;align-items:center;gap:6px;line-height:1}.desktop-nav.svelte-1elxaub .direct:where(.svelte-1elxaub):after,.desktop-nav.svelte-1elxaub .nav-trigger:where(.svelte-1elxaub):after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--color-cream);transform:scaleX(0);transform-origin:center;transition:transform .2s ease,background .15s}.desktop-nav.svelte-1elxaub .direct:where(.svelte-1elxaub):hover,.desktop-nav.svelte-1elxaub .nav-trigger:where(.svelte-1elxaub):hover,.nav-item.open.svelte-1elxaub .nav-trigger:where(.svelte-1elxaub){opacity:1}.desktop-nav.svelte-1elxaub .direct:where(.svelte-1elxaub):hover:after,.desktop-nav.svelte-1elxaub .nav-trigger:where(.svelte-1elxaub):hover:after,.nav-item.open.svelte-1elxaub .nav-trigger:where(.svelte-1elxaub):after{transform:scaleX(1)}.desktop-nav.svelte-1elxaub .direct.active:where(.svelte-1elxaub){opacity:1}.desktop-nav.svelte-1elxaub .direct.active:where(.svelte-1elxaub):after{background:var(--color-gold);transform:scaleX(1)}.nav-trigger.tee-times.svelte-1elxaub{color:var(--color-gold);opacity:1}.nav-trigger.tee-times.svelte-1elxaub:after{background:var(--color-gold)}.nav-item.svelte-1elxaub{position:relative}.caret.svelte-1elxaub{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;transition:transform .2s ease;flex-shrink:0}.nav-item.open.svelte-1elxaub .caret:where(.svelte-1elxaub){transform:rotate(180deg)}.dropdown.svelte-1elxaub{position:absolute;top:100%;left:50%;transform:translate(-50%,8px);background:#0a1d31;border:1px solid rgba(244,238,227,.1);border-top:1px solid var(--color-gold);border-radius:2px;box-shadow:0 30px 60px -20px #0000008c;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s,visibility .18s;z-index:60}.nav-item.open.svelte-1elxaub .dropdown:where(.svelte-1elxaub){opacity:1;visibility:visible;transform:translate(-50%);pointer-events:auto}.dropdown.svelte-1elxaub:before{content:"";position:absolute;inset:-12px 0 auto 0;height:12px}.dropdown.simple.svelte-1elxaub{min-width:240px;padding:14px 0}.dropdown.simple.svelte-1elxaub a:where(.svelte-1elxaub){display:block;padding:11px 28px;color:var(--color-cream);opacity:.78;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border-left:2px solid transparent;transition:opacity .12s,background .12s,padding-left .15s,border-left-color .12s}.dropdown.simple.svelte-1elxaub a:where(.svelte-1elxaub):hover{opacity:1;background:#f4eee30a;border-left-color:var(--color-gold);padding-left:32px}.dropdown.simple.svelte-1elxaub a.active:where(.svelte-1elxaub){opacity:1;border-left-color:var(--color-gold);padding-left:32px}.chip-slot.svelte-1elxaub{flex:1;display:flex;justify-content:center;min-width:0}.account-slot.svelte-1elxaub{display:none;align-items:center;flex-shrink:0}.account-link.svelte-1elxaub{display:inline-block;padding:var(--space-2) var(--space-3);font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-cream);opacity:.85;border:1px solid rgba(242,234,211,.2);border-radius:999px;transition:opacity .15s,border-color .15s,background-color .15s;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-link.svelte-1elxaub:hover{opacity:1;border-color:var(--color-gold)}.account-link.login.svelte-1elxaub{opacity:1;border-color:#f2ead359}.hamburger.svelte-1elxaub{display:flex;flex-direction:column;gap:5px;padding:var(--space-2);flex-shrink:0}.hamburger.svelte-1elxaub span:where(.svelte-1elxaub){display:block;width:22px;height:1px;background:var(--color-cream)}.mobile-nav.svelte-1elxaub{display:flex;flex-direction:column;padding:0 var(--space-5) var(--space-4);gap:0;border-top:1px solid rgba(242,234,211,.08)}.m-item.svelte-1elxaub{border-bottom:1px solid rgba(242,234,211,.08)}.m-item.m-acct.svelte-1elxaub{border-bottom:0;padding:var(--space-3) 0 var(--space-3)}.m-login-pill.svelte-1elxaub{display:inline-flex;align-items:center;gap:11px;padding:6px 14px 6px 6px;border:1px solid var(--ink-line);border-radius:99px;background:#f4eee30a;color:var(--color-cream);text-decoration:none;transition:border-color .15s,background .15s}.m-login-pill.svelte-1elxaub:hover{border-color:#f4eee347;background:#f4eee312}.m-login-icon.svelte-1elxaub{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--color-gold) 0%,var(--amber-2, var(--color-gold)) 100%);color:var(--color-navy);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-weight:600;font-size:16px}.m-login-text.svelte-1elxaub{font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.04em}.m-row.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4) 0;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-cream);text-align:left}.m-row.m-tee.svelte-1elxaub{color:var(--color-gold)}.m-item.open.svelte-1elxaub .m-row:where(.svelte-1elxaub) .caret:where(.svelte-1elxaub){transform:rotate(180deg)}.m-sub.svelte-1elxaub{display:flex;flex-direction:column;padding:0 0 var(--space-4) var(--space-4);border-left:1px solid var(--color-gold);margin-left:var(--space-2)}.m-sub.svelte-1elxaub a:where(.svelte-1elxaub){padding:var(--space-3) var(--space-4);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-cream);opacity:.78}.m-sub.svelte-1elxaub a:where(.svelte-1elxaub):hover{opacity:1}.m-sub.svelte-1elxaub a.active:where(.svelte-1elxaub){opacity:1;color:var(--color-gold)}@media (min-width: 768px){.desktop-nav.svelte-1elxaub{display:flex}.chip-slot.svelte-1elxaub{flex:none}.account-slot.svelte-1elxaub{display:flex}.hamburger.svelte-1elxaub,.mobile-nav.svelte-1elxaub{display:none}}.footer.svelte-jz8lnl{background:var(--color-navy);color:var(--muted-on-dark);padding:64px 0 24px;font-family:var(--font-ui)}.footer-grid.svelte-jz8lnl{max-width:var(--page-max-width);margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px}.footer-grid.svelte-jz8lnl h5:where(.svelte-jz8lnl){font-family:var(--font-ui);font-size:14px;letter-spacing:.24em;text-transform:uppercase;color:var(--cream);font-weight:500;margin:0 0 18px}.col-logo.svelte-jz8lnl{color:var(--cream)}.logo-link.svelte-jz8lnl{display:inline-block;margin-bottom:12px}.logo-link.svelte-jz8lnl .logo-img{height:64px;width:auto;display:block}.footer-tag.svelte-jz8lnl{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted-on-dark);margin-bottom:18px}.addr.svelte-jz8lnl{font-size:14px;line-height:1.6;color:var(--muted-on-dark)}.addr.svelte-jz8lnl span:where(.svelte-jz8lnl),.addr.svelte-jz8lnl a:where(.svelte-jz8lnl){display:block}.addr.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--muted-on-dark);text-decoration:none;transition:color .15s}.addr.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--cream)}.footer-grid.svelte-jz8lnl ul:where(.svelte-jz8lnl){list-style:none;padding:0;margin:0}.footer-grid.svelte-jz8lnl li:where(.svelte-jz8lnl){margin-bottom:10px}.footer-grid.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--muted-on-dark);text-decoration:none;font-size:14px;transition:color .15s}.footer-grid.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--cream)}.footer-foot.svelte-jz8lnl{margin:0 auto;padding:24px 40px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--muted-on-dark);border-top:1px solid var(--ink-line)}.footer-foot.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--muted-on-dark);text-decoration:none;transition:color .15s}.footer-foot.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--cream)}@media (max-width: 1200px){.footer-grid.svelte-jz8lnl{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.footer.svelte-jz8lnl{padding:48px 24px 24px}.footer-grid.svelte-jz8lnl{grid-template-columns:1fr;gap:32px}}.site.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}main.svelte-12qhfyh{flex:1}
