.cat{--cat-land:#e4eecb;--cat-rough:#bcdb8e;--cat-fairway:var(--fairway-bright);--cat-lake:var(--surf);--cat-sea:var(--sea);--cat-green:#3d7d1e;--cat-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--gutter:16px;--cat-sky:#d3e9f6;--cat-bd-sea:#92c8e6;--cat-bd-lake:#a4d9e4;--cat-bd-rough:#c9e5ad;--cat-bd-fairway:#bde09b;--material-thin:#ffffff8c;--material-regular:#ffffff8f;--material-thick:#f6fafdbd;--cat-material-lift:#ffffffb8;--material-blur:blur(20px) saturate(1.8);--material-specular:#fffffff2;--material-rim:#ffffff80;--material-sheen:inset 0 var(--line) 0 var(--material-specular), inset 0 0 0 var(--line) var(--material-rim);--cat-edge:0 0 0 .5px #12344d24;--cat-shadow-sm:0 1px 2px #12344d14, 0 4px 12px -4px #12344d24;--cat-shadow:0 1px 2px #12344d0f, 0 8px 24px -8px #12344d2e, 0 24px 48px -24px #12344d38;--cat-shadow-lift:0 2px 4px #12344d0f, 0 16px 32px -12px #12344d3d, 0 32px 64px -24px #12344d47;--cat-well:inset 0 1px 3px #12344d38, inset 0 0 0 var(--line) #12344d1a, inset 0 -1px 0 #ffffff80;--material-shadow-sm:var(--cat-shadow-sm);--shadow-sm:var(--cat-shadow-sm);--shadow:var(--cat-shadow);--cat-solid-thin:#fff;--cat-solid-regular:#fbfdfe;--cat-solid-thick:#eef4f8;overscroll-behavior:contain;background:var(--cat-sky);color:var(--ink);scroll-padding-top:224px;position:fixed;inset:0;overflow:hidden auto}.cat :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cat-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cat-wrap{width:100%;max-width:1264px;padding-left:max(var(--gutter), var(--safe-l));padding-right:max(var(--gutter), var(--safe-r));margin:0 auto}.cat-bar{z-index:10;padding:calc(var(--sp-16) + var(--safe-t)) 0 var(--sp-16);background:var(--material-thick);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);box-shadow:inset 0 calc(-1 * var(--line)) 0 var(--material-rim), 0 var(--line) 0 var(--hairline), var(--cat-shadow-sm);position:sticky;top:0}.cat-bar-inner{gap:var(--sp-16);display:grid}.cat-bar-row{align-items:center;gap:var(--sp-16);min-width:0;display:flex}.cat-h1{font:600 var(--text-20) / var(--leading-20) var(--sans);letter-spacing:-.01em;margin:0}.cat-count{color:var(--ink-2);font:500 var(--text-12) / var(--leading-12) var(--sans);font-variant-numeric:tabular-nums}.cat-search{align-items:center;gap:var(--sp-8);min-width:0;height:var(--row);padding:0 var(--sp-8) 0 var(--sp-16);border-radius:var(--r-pill);background:var(--material-thin);box-shadow:var(--material-sheen), var(--cat-edge), var(--cat-shadow-sm);cursor:text;transition:background var(--dur-fast), box-shadow var(--dur-fast);flex:1;display:flex}.cat-search:hover{background:var(--cat-material-lift)}.cat-search:focus-within{background:var(--cat-material-lift);box-shadow:inset 0 0 0 2px var(--focus), var(--cat-shadow-sm)}.cat-search-icon{color:var(--ink-3);flex:none}.cat .cat-search-input{min-width:0;height:100%;font:400 var(--text-16) / var(--leading-16) var(--sans);background:0 0;border:0;outline:none;flex:1;padding:0}.cat-search-input::placeholder{color:var(--ink-3)}.cat-search-input::-webkit-search-cancel-button{appearance:none}.cat-search-hint{align-items:center;gap:var(--sp-4);max-width:40%;color:var(--ink-3);font:500 var(--text-12) / var(--leading-12) var(--sans);flex:none;display:inline-flex}.cat-search-top{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cat-icon-btn{width:var(--control);height:var(--control);border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.cat-icon-btn:hover{background:var(--wash-strong);color:var(--ink)}.cat-search-clear{width:var(--control-sm);height:var(--control-sm)}.cat-tools .wg-seg{background:var(--material-thin);box-shadow:var(--material-sheen), var(--cat-edge);align-self:center}@media (hover:none){.cat-search-hint .wg-kbd{display:none}}.cat-chips-row{gap:var(--sp-8);flex-wrap:wrap}.cat-chips{gap:var(--sp-8);flex-wrap:wrap;display:flex}.cat-chip{align-items:center;gap:var(--sp-8);height:var(--control);padding:0 var(--sp-8) 0 var(--sp-16);border-radius:var(--r-pill);background:var(--material-thin);box-shadow:var(--material-sheen), var(--cat-edge);color:var(--ink);font:600 var(--text-12) / var(--leading-12) var(--sans);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background var(--dur-fast), color var(--dur-fast);border:0;display:inline-flex}.cat-chip:hover{background:var(--cat-material-lift)}.cat-chip[data-pressed]{background:var(--ink);box-shadow:var(--cat-shadow-sm);color:var(--ink-inverse)}.cat-chip[data-disabled]{opacity:.45;cursor:default}.cat-chip-count{min-width:var(--sp-16);height:var(--sp-16);padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--wash-strong);font:600 var(--text-11) / var(--leading-11) var(--sans);font-variant-numeric:tabular-nums;text-align:center}.cat-chip[data-pressed] .cat-chip-count{background:#ffffff38}.cat-chip-reset{padding:0 var(--sp-16);box-shadow:none;color:var(--ink-2);background:0 0}.cat-chip-reset:hover{background:var(--wash)}.cat-main{padding-top:var(--sp-24);padding-bottom:var(--sp-32)}.cat-grid{gap:var(--sp-24);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.cat-cell{min-width:0;display:flex}.cat-card{border-radius:var(--r-16);background:var(--material-regular);width:100%;-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);box-shadow:var(--material-sheen), var(--cat-edge), var(--cat-shadow);transition:transform var(--dur) var(--ease-out), background var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);flex-direction:column;display:flex;position:relative}.cat-card:hover{transform:translateY(calc(-1 * var(--sp-4)));background:var(--cat-material-lift);box-shadow:var(--material-sheen), var(--cat-edge), var(--cat-shadow-lift)}.cat-card:has(.cat-card-link:focus-visible){transform:translateY(calc(-1 * var(--sp-4)));background:var(--cat-material-lift);box-shadow:var(--material-sheen), var(--cat-edge), var(--cat-shadow-lift)}.cat-card:has(.cat-card-link:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.cat-art{height:192px;margin:var(--sp-8) var(--sp-8) 0;border-radius:var(--r-8);background:var(--cat-land);position:relative;overflow:hidden}.cat-art:after{content:"";border-radius:inherit;box-shadow:var(--cat-well);pointer-events:none;position:absolute;inset:0}.cat-svg{width:100%;height:100%;display:block}.cat-svg-land{fill:var(--cat-land)}.cat-svg-sea{fill:var(--cat-sea)}.cat-svg-rough{fill:var(--cat-rough)}.cat-svg-lake{fill:var(--cat-lake)}.cat-svg-fairway{fill:var(--cat-fairway)}.cat-svg-bunker,.cat-svg-hole,.cat-svg-green,.cat-svg-pin{fill:none;stroke-linecap:round;stroke-linejoin:round}.cat-svg-bunker{stroke:var(--sand);stroke-width:1.8px}.cat-svg-hole{stroke:#ffffffe6;stroke-width:.9px}.cat-svg-green{stroke:var(--cat-green);stroke-width:3.6px}.cat-svg-pin{stroke:var(--flag);stroke-width:1.2px}.cat-body{gap:var(--sp-16);padding:var(--sp-16);flex-direction:column;flex:1;display:flex}.cat-titles{gap:var(--sp-4);display:grid}.cat-name{font:600 var(--text-16) / var(--leading-16) var(--sans);margin:0}.cat-place{color:var(--ink-2);font:400 var(--text-14) / var(--leading-14) var(--sans);margin:0}.cat-empty{justify-items:start;gap:var(--sp-8);margin-bottom:var(--sp-24);padding:var(--sp-24);border-radius:var(--r-16);background:var(--material-regular);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);box-shadow:var(--material-sheen), var(--cat-edge), var(--cat-shadow);display:grid}.cat-empty-title{font:600 var(--text-16) / var(--leading-16) var(--sans);margin:0}.cat-empty-text{margin:0 0 var(--sp-8);color:var(--ink-2)}.wg-logo{align-items:center;gap:var(--sp-8);color:var(--ink);display:inline-flex}.wg-logo-mark{border-radius:var(--r-8);flex:none;display:block}.wg-logo-word{font:600 var(--text-20) / var(--leading-20) var(--display);letter-spacing:-.01em}.cat-site{padding-top:var(--safe-t)}.cat-site-inner{justify-content:space-between;align-items:center;gap:var(--sp-16);min-height:64px;display:flex}.cat-site-home{border-radius:var(--r-8);color:inherit;text-decoration:none;display:inline-flex}.cat-site-nav{align-items:center;gap:var(--sp-8);display:flex}.cat-footer{margin-top:var(--sp-48);padding:var(--sp-32) 0 calc(var(--sp-24) + var(--safe-b));border-top:var(--line) solid var(--hairline);color:var(--ink-2);font:400 var(--text-12) / var(--leading-12) var(--sans)}.cat-footer a{color:inherit;text-decoration:none}.cat-footer a:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.cat-footer-top{gap:var(--sp-32);padding-bottom:var(--sp-32);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.cat-footer-h{margin:0 0 var(--sp-8);color:var(--ink);font:600 var(--text-12) / var(--leading-12) var(--sans)}.cat-footer-col ul{gap:var(--sp-8);margin:0;padding:0;list-style:none;display:grid}.cat-footer-col li{align-items:baseline;gap:0 var(--sp-8);flex-wrap:wrap;display:flex}.cat-footer-col a{color:var(--ink);font-weight:500}.cat-footer-place{font-size:var(--text-11);line-height:var(--leading-11)}.cat-footer-legal{justify-content:space-between;align-items:flex-start;gap:var(--sp-8) var(--sp-24);padding-top:var(--sp-16);border-top:var(--line) solid var(--hairline);font:400 var(--text-11) / var(--leading-11) var(--sans);flex-wrap:wrap;display:flex}.cat-footer-legal p{margin:0}.cat-footer-data{align-items:baseline;gap:var(--sp-4) var(--sp-16);flex-wrap:wrap;display:flex}.cat-sources-trigger{color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0}.cat-sources-trigger:hover{color:var(--ink)}@media (max-width:640px){.cat{scroll-padding-top:248px}.cat-tools{gap:var(--sp-8);flex-wrap:wrap}.cat-search{flex-basis:100%}.cat-chips-row,.cat-chips{flex-wrap:nowrap}.cat-chips-row{scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);overflow-x:auto}.cat-chips-row::-webkit-scrollbar{display:none}.cat-grid{gap:var(--sp-16)}.cat-main{padding-top:var(--sp-16)}.cat-site-inner{gap:var(--sp-8)}.cat-footer{padding-top:var(--sp-24)}.cat-footer-top{gap:var(--sp-24);padding-bottom:var(--sp-24);grid-template-columns:1fr}}@media (max-width:369px){.cat-site-home .wg-logo-word{display:none}}@media (prefers-reduced-motion:reduce){.cat-card,.cat-card:hover{transition:none;transform:none}.cat-card:has(.cat-card-link:focus-visible){transition:none;transform:none}}@media (prefers-color-scheme:dark){.cat{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1a22;--ink:#eef1f3;--ink-2:#c3ccd2;--ink-3:#a3aeb5;--ink-inverse:#10161a;--hairline:#ffffff1f;--wash:#ffffff12;--wash-strong:#ffffff1f;--surface:#ffffff29;--surface-kbd:#ffffff0f;--hover:#ffffff14;--inner-light:inset 0 1px 0 #ffffff0f;--glass-control:#ffffff0f;--glass-edge:#ffffff1a;--focus:#7cc4e8;--ocean-deep:#8cc8ea;--cat-sky:#0d1921;--cat-bd-sea:#143a52;--cat-bd-lake:#16495a;--cat-bd-rough:#1b3424;--cat-bd-fairway:#1f3d28;--material-thin:#ffffff0f;--material-regular:#1820288f;--material-thick:#121a21cc;--cat-material-lift:#222c36a8;--material-blur:blur(20px) saturate(1.6);--material-specular:#ffffff29;--material-rim:#ffffff14;--material-sheen:inset 0 var(--line) 0 var(--material-specular), inset 0 0 0 var(--line) var(--material-rim);--cat-edge:0 0 0 .5px #00000080;--cat-shadow-sm:0 1px 2px #0006, 0 4px 12px -4px #0000005c;--cat-shadow:0 1px 2px #0000004d, 0 8px 24px -8px #00000080, 0 24px 48px -24px #00000080;--cat-shadow-lift:0 2px 4px #0000004d, 0 16px 32px -12px #0009, 0 32px 64px -24px #0000008c;--cat-well:inset 0 1px 3px #00000080, inset 0 0 0 var(--line) #0000004d, inset 0 -1px 0 #ffffff14;--material-shadow-sm:var(--cat-shadow-sm);--shadow-sm:var(--cat-shadow-sm);--shadow:var(--cat-shadow);--cat-solid-thin:#26313a;--cat-solid-regular:#19222a;--cat-solid-thick:#141c23;--cat-land:#3b4a33;--cat-rough:#4f6a3a;--cat-fairway:#6aa53a;--cat-lake:#3a8fa3;--cat-sea:#1f5f82;--cat-green:#9bd66a}}@media (prefers-reduced-transparency:reduce){.cat{--material-thin:var(--cat-solid-thin);--material-regular:var(--cat-solid-regular);--material-thick:var(--cat-solid-thick);--cat-material-lift:var(--cat-solid-regular);--material-blur:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cat{--material-thin:var(--cat-solid-thin);--material-regular:var(--cat-solid-regular);--material-thick:var(--cat-solid-thick);--cat-material-lift:var(--cat-solid-regular)}}.cat-hero{padding-top:var(--sp-16);padding-bottom:var(--sp-24)}.cat-hero-h1{max-width:720px;font:600 var(--text-28) / var(--leading-28) var(--sans);letter-spacing:-.02em;text-wrap:balance;margin:0}.cat-filters-btn{width:var(--row);height:var(--row);border-radius:var(--r-pill);background:var(--material-thin);box-shadow:var(--cat-edge);color:var(--ink);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.cat-filters-btn:hover,.cat-filters-btn[data-popup-open]{background:var(--wash-strong)}.cat-filters-badge{top:calc(-1 * var(--sp-4));right:calc(-1 * var(--sp-4));min-width:16px;height:16px;padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--ink);box-shadow:0 0 0 2px var(--bg);color:var(--ink-inverse);font:600 var(--text-11) / 16px var(--sans);place-items:center;display:inline-grid;position:absolute}.cat-pos{z-index:20}.cat-pop{gap:var(--sp-16);width:min(320px, calc(100vw - 2 * var(--gutter)));padding:var(--sp-16);border-radius:var(--r-16);background:var(--material-thick);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);box-shadow:var(--material-sheen), var(--cat-edge), var(--cat-shadow);color:var(--ink);transform-origin:var(--transform-origin);transition:opacity var(--dur-fast), transform var(--dur-fast);display:grid}.cat-pop[data-starting-style],.cat-pop[data-ending-style]{opacity:0;transform:scale(.98)}.cat-pop-title{font:600 var(--text-12) / var(--leading-12) var(--sans);color:var(--ink-2);margin:0}.cat-pop-chips{flex-wrap:wrap}.cat-pop-clear{color:var(--ink-2);font:500 var(--text-12) / var(--leading-12) var(--sans);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.cat-sub{justify-content:space-between;gap:var(--sp-16)}.cat-places{align-items:center;gap:var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.cat-place-link{height:var(--control);padding:0 var(--sp-16);border-radius:var(--r-pill);color:var(--ink-2);font:600 var(--text-14) / var(--leading-14) var(--sans);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.cat-place-link:hover{background:var(--wash);color:var(--ink)}.cat-place-link[aria-current=page]{background:var(--wash-strong);color:var(--ink)}.cat-status{align-items:center;gap:var(--sp-8);color:var(--ink-2);font:500 var(--text-12) / var(--leading-12) var(--sans);font-variant-numeric:tabular-nums;flex:none;display:inline-flex}.cat-status-clear{color:var(--ink);font:600 var(--text-12) / var(--leading-12) var(--sans);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cat-card-link{color:inherit;text-decoration:none}.cat-card-link:after{content:"";border-radius:var(--r-16);position:absolute;inset:0}.cat .cat-card-link:focus-visible{outline:none}.cat-meta{color:var(--ink-2);font:500 var(--text-12) / var(--leading-12) var(--sans);font-variant-numeric:tabular-nums;margin:0}.cat-footer-home{border-radius:var(--r-8);color:inherit;align-self:start;text-decoration:none;display:inline-flex}.cat-footer-home .wg-logo-word{font-size:var(--text-16);line-height:var(--leading-16)}@media (max-width:640px){.cat-hero{padding-bottom:var(--sp-16)}.cat-hero-h1{font-size:var(--text-20);line-height:var(--leading-20)}.cat-tools{flex-wrap:nowrap}.cat-search{flex-basis:auto}.cat-places{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.cat-pop{transition:none}}.cat-dialog-backdrop{z-index:30;transition:opacity var(--dur-fast);background:#0a141c52;position:fixed;inset:0}.cat-dialog{z-index:31;gap:var(--sp-16);width:min(480px, calc(100vw - 2 * var(--gutter)));max-height:calc(100dvh - 2 * var(--sp-32));padding:var(--sp-24);border-radius:var(--r-16);background:var(--material-thick);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);box-shadow:var(--material-sheen), var(--cat-edge), var(--cat-shadow);color:var(--ink);transition:opacity var(--dur-fast), transform var(--dur-fast);display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.cat-dialog-backdrop[data-starting-style],.cat-dialog-backdrop[data-ending-style],.cat-dialog[data-starting-style],.cat-dialog[data-ending-style]{opacity:0}.cat-dialog[data-starting-style],.cat-dialog[data-ending-style]{transform:translate(-50%,-48%)}.cat-dialog-title{font:600 var(--text-16) / var(--leading-16) var(--sans);margin:0}.cat-dialog-text{color:var(--ink-2);font:400 var(--text-14) / var(--leading-14) var(--sans);margin:0}.cat-dialog-text a{color:var(--ink);text-underline-offset:2px}.cat-dialog-list{gap:var(--sp-8);padding:0 0 0 var(--sp-16);color:var(--ink-2);font:400 var(--text-12) / var(--leading-12) var(--sans);margin:0;display:grid}.cat-dialog-close{height:var(--control);padding:0 var(--sp-16);border-radius:var(--r-pill);background:var(--ink);color:var(--ink-inverse);font:600 var(--text-14) / var(--leading-14) var(--sans);cursor:pointer;border:0;justify-self:end}@media (prefers-reduced-motion:reduce){.cat-dialog,.cat-dialog-backdrop{transition:none}}.cat-search:focus-within .cat-search-kbd{display:none}.cat-tip{align-items:center;gap:var(--sp-8);height:var(--control);padding:0 var(--sp-8) 0 var(--sp-16);border-radius:var(--r-pill);background:var(--material-thick);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);box-shadow:var(--material-sheen), var(--cat-edge), var(--cat-shadow-sm);color:var(--ink);font:600 var(--text-12) / var(--leading-12) var(--sans);transition:opacity var(--dur-fast);display:inline-flex}.cat-tip[data-starting-style],.cat-tip[data-ending-style]{opacity:0}.cat-dialog-foot{justify-content:space-between;align-items:center;gap:var(--sp-16);display:flex}.cat-dialog-hint{align-items:center;gap:var(--sp-8);color:var(--ink-2);font:500 var(--text-12) / var(--leading-12) var(--sans);display:inline-flex}@media (hover:none){.cat-dialog-hint{visibility:hidden}}
