@layer fonts,tokens,base,layout,components,print;@layer fonts{@font-face{font-family:"Fraunces";font-weight:400 600;font-display:swap;src:url("/assets/fonts/fraunces-latin.53c608160e02c127.woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fraunces";font-weight:400 600;font-display:swap;src:url("/assets/fonts/fraunces-latin-ext.a0604e08323f20f3.woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Fraunces";font-style:italic;font-weight:300 400;font-display:swap;src:url("/assets/fonts/fraunces-italic-latin.61cae2564e067eac.woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-weight:400 700;font-display:swap;src:url("/assets/fonts/inter-latin.29cf8a330a208e98.woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-weight:400 700;font-display:swap;src:url("/assets/fonts/inter-latin-ext.0401a3b84cadb3b1.woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Fraunces Fallback";src:local("Times New Roman"),local("Liberation Serif");size-adjust:105.6%;ascent-override:91.8%;descent-override:23.9%;line-gap-override:0%}@font-face{font-family:"Fraunces Fallback";font-style:italic;src:local("Times New Roman Italic"),local("Liberation Serif Italic");size-adjust:95.8%;ascent-override:100.4%;descent-override:26.2%;line-gap-override:0%}@font-face{font-family:"Inter Fallback";src:local("Arial"),local("Liberation Sans");size-adjust:106.6%;ascent-override:91.32%;descent-override:22.74%;line-gap-override:0%}@font-face{font-family:"Inter Fallback";font-weight:600 700;src:local("Arial Bold"),local("Liberation Sans Bold");ascent-override:97.35%;descent-override:24.24%;line-gap-override:0%}}@layer tokens{:root{color-scheme:light dark;--color-brand:light-dark(#14432f,#0b1f16);--color-on-brand:light-dark(#fff,#f2efe6);--color-on-brand-muted:light-dark(#c8d9cd,#a9bcaf);--color-brand-stripe:light-dark(rgb(255 255 255/.04),rgb(255 255 255/.03));--color-accent:light-dark(#e9a825,#f0b94a);--color-on-accent:light-dark(#14432f,#0f1a14);--color-accent-hover:light-dark(#f2b941,#f5c96f);--color-primary:light-dark(#2e6b4a,#8cc7a2);--color-primary-hover:light-dark(#1f5137,#a7d6b8);--color-on-primary:light-dark(#fff,#0f1a14);--color-primary-soft:light-dark(#e5efe8,#1c3427);--color-canvas:light-dark(#f7f4ec,#0f1a14);--color-surface:light-dark(#fff,#17261d);--color-surface-sunken:light-dark(#efe9dc,#0c1611);--color-text:light-dark(#23302a,#e6e9e2);--color-text-muted:light-dark(#5c665f,#a3aea6);--color-control-border:light-dark(#7d877f,#74827a);--color-border:light-dark(#e4dfd2,#2a3a31);--color-rating-track:light-dark(#e4dccb,#2f4237);--color-focus:var(--color-primary);--color-qr-light:#fff;--color-qr-dark:#000;--scrim-strong:color-mix(in srgb,var(--color-brand) 94%,transparent);--scrim-text:color-mix(in srgb,var(--color-brand) 86%,transparent);--scrim-soft:color-mix(in srgb,var(--color-brand) 35%,transparent);--scrim-none:color-mix(in srgb,var(--color-brand) 0%,transparent);--logo-tile:light-dark(#14432f,#21613f);--logo-sun:light-dark(#e9a825,#f0b94a);--logo-hill:light-dark(#2e6b4a,#3c8a5e);--logo-flag:#f7f4ec;--logo-hole:#0b1f16;--logo-tile-on-brand:light-dark(#21613f,#1d5a3c);--logo-hill-on-brand:#3c8a5e;--font-display:"Fraunces","Fraunces Fallback","Iowan Old Style",Georgia,serif;--font-text:"Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:clamp(1.0625rem,1.03rem + .16vw,1.125rem);--text-lg:clamp(1.1875rem,1.1rem + .45vw,1.4375rem);--heading-4:1.1875rem;--heading-3:clamp(1.375rem,1.25rem + .55vw,1.75rem);--heading-2:clamp(1.75rem,1.45rem + 1.35vw,2.625rem);--heading-1:clamp(2.25rem,1.65rem + 2.7vw,3.875rem);--display:clamp(2.5rem,1.55rem + 4.3vw,5.25rem);--figure-lg:clamp(1.75rem,1.5rem + 1.1vw,2.5rem);--leading-tight:1.08;--leading-snug:1.3;--leading-body:1.65;--tracking-caps:.12em;--measure:43em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:clamp(3rem,2rem + 4vw,5.5rem);--gutter:clamp(1rem,.55rem + 2.2vw,2rem);--content-max:75rem;--bleed-max:90rem;--reading-max:42rem;--header-height:4.5rem;--radius-field:6px;--radius-card:12px;--radius-pill:999px;--ring:0 0 0 1px var(--color-border);--shadow-accent-edge:inset 0 -2px 0 light-dark(rgb(20 67 47/.18),rgb(0 0 0/.25));--shadow-raised:0 1px 2px light-dark(rgb(20 67 47/.08),rgb(0 0 0/.4)),0 12px 32px light-dark(rgb(20 67 47/.14),rgb(0 0 0/.55));--tap:48px;--duration:180ms;--ease:cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){:root{--duration:0ms}}:root{--color-accent-soft:light-dark(#fbefd3,#33290f);--color-danger:light-dark(#a8322d,#e3857f);--color-on-danger:light-dark(#fff,#0f1a14);--color-danger-soft:light-dark(#fbecea,#2e1a18)}:root{--scene-sky:light-dark(#1d5541,#0b1c15);--scene-horizon:light-dark(#e3bf78,#4a4224);--scene-sun:light-dark(#f4bf4c,#e0a840);--scene-halo:light-dark(#f9dc8f,#8a6a2a);--scene-sea:light-dark(#2c6b74,#133238);--scene-far:light-dark(#3b7558,#1b3a2c);--scene-land:light-dark(#2e6b4a,#173a29);--scene-fairway:light-dark(#5f9c61,#2a5b3c);--scene-mow:light-dark(rgb(255 255 255/.09),rgb(255 255 255/.05));--scene-green:light-dark(#7fbb79,#3a7a4f);--scene-sand:light-dark(#ead8a7,#8c7d58);--scene-flag:light-dark(#f7f4ec,#e6e9e2);--scene-hole:light-dark(#0b1f16,#050c08);--scene-pine:light-dark(#1b4a33,#0e2a1d);--scene-rock:light-dark(#9a876a,#4a4034);--scene-snow:light-dark(#f2efe6,#b8b4a8)}.scene--noon{--scene-sky:light-dark(#2f6b5a,#0d211a);--scene-horizon:light-dark(#f0d9a2,#4f4a2c);--scene-sea:light-dark(#2f7480,#12343c)}.scene--blue{--scene-sky:light-dark(#1f4f63,#0a1a20);--scene-horizon:light-dark(#e6dcc0,#3f4436);--scene-sea:light-dark(#2a6f8f,#102f3d);--scene-far:light-dark(#c9bfa6,#4a4638)}.scene--island{--scene-sky:light-dark(#23524a,#0b1c18);--scene-horizon:light-dark(#e8c98c,#4b4326);--scene-far:light-dark(#4f7a66,#1d3a30)}.scene--brava{--scene-sky:light-dark(#244f45,#0b1b17);--scene-horizon:light-dark(#dcc79a,#45402b);--scene-sea:light-dark(#245f6e,#0f2c34)}.scene--volcanic{--scene-sky:light-dark(#26475a,#0b1820);--scene-horizon:light-dark(#ecc58a,#4d3f26);--scene-far:light-dark(#6b5a4e,#3a302a);--scene-land:light-dark(#3a6b45,#183626)}.scene--atlantic{--scene-sky:light-dark(#2a5a63,#0a1b1f);--scene-horizon:light-dark(#f0d8a8,#4d4630);--scene-sea:light-dark(#2d6e86,#10303c);--scene-far:light-dark(#d8c79d,#5a5038)}}@layer base{*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:calc(var(--header-height) + var(--space-s))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--color-canvas);color:var(--color-text);font:400 var(--text-md)/var(--leading-body) var(--font-text);font-optical-sizing:auto;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:500;line-height:var(--leading-tight);letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--heading-1)}h2{font-size:var(--heading-2)}h3{font-size:var(--heading-3);line-height:var(--leading-snug)}h4{font-size:var(--heading-4);line-height:var(--leading-snug)}p,ul,ol,dl,dd,figure,blockquote,pre{margin:0}p{text-wrap:pretty}ul[class],ol[class]{padding:0;list-style:none}a{color:var(--color-primary);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--color-primary-hover);text-decoration-thickness:2px}img,svg,video{display:block;max-width:100%}img{height:auto}table{border-collapse:collapse}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}address{font-style:normal}summary{cursor:pointer}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:2px}::selection{background:var(--color-accent);color:var(--color-on-accent)}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}}@layer layout{.skip-link{position:absolute;inset-inline-start:var(--gutter);inset-block-start:calc(-1 * var(--space-2xl) - var(--tap));z-index:10;display:inline-flex;align-items:center;min-height:var(--tap);padding-inline:var(--space-s);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-weight:600;text-decoration:none}.skip-link:focus{inset-block-start:var(--space-xs)}main[tabindex="-1"]:focus{outline:none}.l-stack>*+*{margin-block-start:var(--stack,var(--space-m))}.l-stack--s{--stack:var(--space-s)}.l-stack--l{--stack:var(--space-l)}.l-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster,var(--space-2xs))}.l-container{width:min(100% - 2 * var(--gutter),var(--content-max));margin-inline:auto}.l-section{padding-block:var(--space-2xl)}.l-section--tight{padding-block:var(--space-xl)}.l-grid{display:grid;gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--grid-min,17rem)),1fr))}.l-grid--pages{--grid-min:15rem}.l-columns__aside{margin-block-end:var(--space-xl)}.l-columns__main+.l-columns__aside{margin-block:var(--space-xl) 0}@media (min-width:64rem){.l-columns{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-l)}.l-columns__main{grid-column:1/span 8;grid-row:1}.l-columns__aside,.l-columns__main+.l-columns__aside{grid-column:9/span 4;grid-row:1;margin-block:0}}.l-section--surface{background:var(--color-surface)}.l-section--sunken{background:var(--color-surface-sunken)}.l-grid--zones{--grid-min:19rem}.l-grid--cards{--grid-min:17.5rem}.l-split{display:grid;gap:var(--space-xl)}@media (min-width:64rem){.l-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.l-split--5-7{grid-template-columns:5fr 7fr}}}@layer components{.icon{display:inline-block;flex:none;width:1.25em;height:1.25em;vertical-align:-.25em;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.icon--lg{width:1.75rem;height:1.75rem}.icon--solid,.icon__fill{fill:currentColor;stroke:none}.brand{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--tap);color:inherit;text-decoration:none}.brand__mark{width:2.5rem;height:2.5rem;flex:none}.brand__name{font-family:var(--font-display);font-size:1.4375rem;font-weight:500;letter-spacing:-.01em;line-height:1;white-space:nowrap}.brand__amp{font-style:italic;font-weight:400}.brand-mark__tile{fill:var(--logo-tile)}.brand-mark__sun{fill:var(--logo-sun)}.brand-mark__hill{fill:var(--logo-hill)}.brand-mark__flag{fill:var(--logo-flag)}.brand-mark__hole{fill:var(--logo-hole)}.brand--on-brand{--logo-tile:var(--logo-tile-on-brand);--logo-hill:var(--logo-hill-on-brand)}.brand--on-brand .brand__amp{color:var(--color-accent)}.site-header{--color-focus:var(--color-accent);position:sticky;inset-block-start:0;z-index:5;background:var(--color-brand);color:var(--color-on-brand)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);block-size:var(--header-height)}.site-header__tools,.lang-menu{display:flex;align-items:center;gap:var(--space-2xs)}.site-nav{display:none}.site-nav__list{display:flex;gap:var(--space-3xs)}.site-nav__link,.lang-switch__link{display:inline-flex;align-items:center;min-height:var(--tap);padding-inline:var(--space-xs);border-radius:var(--radius-pill);color:var(--color-on-brand);font-size:var(--text-sm);font-weight:500;gap:var(--space-2xs);text-decoration:none;text-underline-offset:.4em}.site-nav__link:hover,.lang-switch__link:hover{background:var(--color-brand-stripe);text-decoration:underline var(--color-accent)}.site-nav__link[aria-current="page"],.lang-switch__link[aria-current="true"]{text-decoration:underline 2px var(--color-accent)}.site-header__menu,.lang-menu__toggle,.site-header__search{position:relative;display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:var(--tap);padding-inline:var(--space-s);border:1px solid var(--color-on-brand-muted);border-radius:var(--radius-pill);background:transparent;color:var(--color-on-brand);font-size:var(--text-sm);font-weight:600}.site-header__menu:hover,.lang-menu__toggle:hover,.site-header__search:hover{background:var(--color-brand-stripe)}.site-header__search{justify-content:center;width:var(--tap);padding:0}@media (min-width:60rem){.site-nav{display:block}.site-header__menu{display:none}}@media (width<40rem){.site-header__inner,.site-header .brand{gap:var(--space-2xs)}.site-header__tools{gap:var(--space-3xs)}.site-header .brand__mark{width:2.25rem;height:2.25rem}.site-header .brand__name{font-size:1.25rem}.site-header__menu{min-width:var(--tap);padding-inline:0;justify-content:center}.site-header__menu-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (width<24rem){.site-header .brand__name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.site-menu,.consent,.share__panel{--color-focus:var(--color-primary);margin:0;border:0;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-raised),var(--ring)}.site-menu{inset:calc(var(--header-height) + var(--space-3xs)) max(var(--gutter),50% - var(--content-max)/2) auto auto;width:min(20rem,100% - 2 * var(--gutter));padding:var(--space-xs);border-radius:var(--radius-card)}.site-menu--search{width:min(32rem,100% - 2 * var(--gutter));padding:var(--space-s)}.site-menu__list>li+li{border-block-start:1px solid var(--color-border)}.site-menu__link{display:flex;align-items:center;justify-content:space-between;min-height:var(--tap);padding-inline:var(--space-xs);color:var(--color-text);font-weight:500;text-decoration:none}.site-menu__link:hover{color:var(--color-primary-hover)}@media (prefers-reduced-motion:no-preference){.site-menu{transition:var(--duration) var(--ease) allow-discrete;transition-property:opacity,translate,display,overlay}.site-menu:not(:popover-open){opacity:0;translate:0 -.5rem}@starting-style{.site-menu:popover-open{opacity:0;translate:0 -.5rem}}}.site-footer{--color-focus:var(--color-accent);padding-block:var(--space-2xl) var(--space-l);background:repeating-linear-gradient(90deg,transparent 0 6rem,var(--color-brand-stripe) 6rem 12rem),var(--color-brand);color:var(--color-on-brand);font-size:var(--text-sm)}.site-footer a:not(.button){color:var(--color-on-brand)}.site-footer a:not(.button):hover{text-decoration-color:var(--color-accent)}.site-footer__grid{display:grid;gap:var(--space-xl) var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.site-footer__about{grid-column:1/-1;max-width:26rem}.site-footer__about p{margin-block-start:var(--space-s);color:var(--color-on-brand-muted)}.site-footer__title{margin-block-end:var(--space-2xs);color:var(--color-on-brand-muted);font-family:var(--font-text);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.site-footer__link{display:inline-flex;align-items:center;min-height:2.75rem;text-decoration:none}.site-footer__link:hover{text-decoration:underline}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-s);margin-block-start:var(--space-xl);padding-block-start:var(--space-m);border-block-start:1px solid var(--color-brand-stripe);color:var(--color-on-brand-muted)}@media (min-width:64rem){.site-footer__grid{grid-template-columns:2fr repeat(3,1fr)}.site-footer__about{grid-column:auto}}.lang-flag{flex:none;width:1.5rem;height:1rem;border-radius:2px;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 35%,transparent)}.lang-menu__link{justify-content:start;gap:var(--space-xs)}.lang-menu__link[aria-current="true"]::after{content:"";inline-size:.375rem;block-size:.75rem;margin-inline:auto .375rem;border:solid;border-width:0 2px 2px 0;rotate:45deg}.lang-menu__hint{margin-inline-start:auto;color:var(--color-text-muted);font-size:var(--text-xs)}.lang-switch{display:flex}.site-footer .lang-switch{flex-wrap:wrap;margin-inline:calc(-1 * var(--space-xs))}.search__label{font-weight:600}.search__row{display:flex;gap:var(--space-2xs);margin-block-start:var(--space-2xs)}.search__input{flex:1;width:100%;min-width:0;min-height:var(--tap);padding-inline:var(--space-s);border:1px solid var(--color-control-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);appearance:none}.search__input::placeholder{color:var(--color-text-muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:var(--tap);padding:.6875rem 1.5rem;border:1px solid transparent;border-radius:var(--radius-pill);font:600 1rem/1.2 var(--font-text);text-align:center;text-decoration:none;white-space:nowrap;transition:var(--duration) var(--ease);transition-property:background-color,border-color,color}.button--accent{background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-accent-edge)}.button--accent:hover{background:var(--color-accent-hover)}.button--secondary{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.button--secondary:hover{background:var(--color-primary-soft);color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.button--block{width:100%}.icon-button{display:grid;flex:none;place-items:center;width:var(--tap);height:var(--tap);padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text)}.icon-button:hover{background:var(--color-surface-sunken)}.chip{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:var(--tap);padding:.5rem 1.125rem;border:1px solid var(--color-control-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap}a.chip:hover{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover)}.chip--on-photo{min-height:2rem;padding:.25rem .75rem .25rem .5rem;font-size:var(--text-xs);font-weight:600;border-color:var(--color-on-brand-muted);background:var(--scrim-text);color:var(--color-on-brand)}.scene{width:100%;height:100%;background:linear-gradient(to bottom,var(--scene-sky) 0%,color-mix(in oklab,var(--scene-sky),var(--scene-horizon) 40%) 36%,var(--scene-horizon) 56%)}.scene__sun{fill:var(--scene-sun)}.scene__halo,.scene__glint{fill:var(--scene-halo)}.scene__glint{opacity:.6}.scene__sea{fill:var(--scene-sea)}.scene__far{fill:var(--scene-far)}.scene__land{fill:var(--scene-land)}.scene__fairway{fill:var(--scene-fairway)}.scene__mow{fill:var(--scene-mow)}.scene__green{fill:var(--scene-green)}.scene__sand{fill:var(--scene-sand)}.scene__flag{fill:var(--scene-flag)}.scene__hole{fill:var(--scene-hole)}.scene__pine{fill:var(--scene-pine)}.scene__rock{fill:var(--scene-rock)}.scene__snow{fill:var(--scene-snow)}.media{position:relative;overflow:hidden;background:var(--color-surface-sunken)}.media--3x2{aspect-ratio:3/2}.media>svg,.media>img,.media>picture,.media>picture>img{width:100%;height:100%;object-fit:cover}.photo-credit{position:absolute;inset-inline-end:var(--space-2xs);inset-block-end:var(--space-2xs);max-width:calc(100% - 1rem);padding:.1875rem .5rem;border-radius:var(--radius-field);background:var(--scrim-text);color:var(--color-on-brand);font-size:var(--text-xs);line-height:1.4}.photo-credit a{color:inherit}.breadcrumbs{padding-block:var(--space-2xs);font-size:var(--text-sm)}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center}.breadcrumbs__item{display:inline-flex;align-items:center}.breadcrumbs__item+.breadcrumbs__item::before{content:"›"/"";margin-inline:var(--space-3xs);color:var(--color-text-muted)}.breadcrumbs__link{display:inline-flex;align-items:center;min-height:var(--tap);padding-inline:var(--space-3xs);color:var(--color-text-muted)}.breadcrumbs__link:hover{color:var(--color-primary-hover)}.breadcrumbs [aria-current]{padding-inline:var(--space-3xs);color:var(--color-text);font-weight:600}@media (width<40rem){#main .breadcrumbs__item:first-child,#main .breadcrumbs__item:nth-child(2)::before{display:none}}.consent,.share__panel{inset:auto 0 0;width:100%;max-height:calc(100dvh - 2rem);overflow-y:auto;padding:var(--space-xs) var(--space-m) var(--space-m);border-radius:var(--radius-card) var(--radius-card) 0 0}.consent{position:fixed;z-index:10;font-size:var(--text-sm);line-height:var(--leading-snug)}.consent:focus-visible{outline-offset:-3px}.consent__state{font-weight:600}.consent__actions{display:grid;grid:auto/1fr 1fr;gap:var(--space-2xs);margin-block-start:var(--space-s)}body:has(>.consent[open])>.site-footer{padding-block-end:18rem}@media (min-width:40rem){.consent,.share__panel{width:min(26rem,100% - 2 * var(--gutter));border-radius:var(--radius-card)}.consent{inset:auto var(--gutter) var(--gutter) auto}}@media print{.consent{display:none}}.area-head{--color-focus:var(--color-accent);padding-block:var(--space-xl) var(--space-2xl);background:repeating-linear-gradient(90deg,transparent 0 6rem,var(--color-brand-stripe) 6rem 12rem),var(--color-brand);color:var(--color-on-brand)}.area-head--compact{padding-block:var(--space-s) var(--space-l)}.area-head .breadcrumbs__link,.area-head .breadcrumbs__item::before{color:var(--color-on-brand-muted)}.area-head .breadcrumbs__link:hover,.area-head .breadcrumbs [aria-current="page"]{color:var(--color-on-brand)}.area-head__title{max-width:13em;margin-block-start:var(--space-m);font-weight:400}.area-head__title em{color:var(--color-accent);font-style:italic}.area-head__lede{max-width:40rem;margin-block-start:var(--space-s);color:var(--color-on-brand-muted);font-size:var(--text-lg)}.area-head__share{margin-block-start:var(--space-l)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-s);margin-block-end:var(--space-l)}.toolbar .chip{max-width:100%;white-space:normal;text-wrap:balance}.toolbar__count{color:var(--color-text-muted);font-size:var(--text-sm)}.hero--area .hero__lede{max-width:34rem;font-size:var(--text-lg)}.hero--area .hero__actions{--cluster:var(--space-s);margin-block-start:var(--space-m)}@media (max-width:47.99rem){.hero--area{--hero-media-h:75vw;--hero-clear:var(--hero-media-h)}.hero--area .hero__media::after{background:linear-gradient(to bottom,var(--scrim-none) calc(100% - 4rem),var(--scrim-text) calc(100% - .5rem),var(--scrim-strong) 100%)}.hero--area .hero__body{padding-block-start:calc(var(--hero-clear) + var(--space-s))}}.place-about__title{margin-block-end:var(--space-m);font-size:var(--heading-2)}@media (min-width:64rem){.place-about>.l-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--reading-max));gap:var(--space-xl);align-items:start}.place-about__title{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-m));margin-block-end:0}}.notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-xs);padding:var(--space-s) var(--space-m);border-radius:var(--radius-card);background:var(--color-primary-soft);color:var(--color-text);font-size:var(--text-sm)}.notice .icon{margin-block-start:.1em;color:var(--color-primary)}.notice__title{font-weight:700}.notice>div>*+*{margin-block-start:var(--space-3xs)}.notice>div>.button--quiet,.notice>div>p>.button--quiet:only-child{margin-inline-start:calc(-1 * var(--space-xs))}.notice--error{background:var(--color-danger-soft)}.notice--error .icon,.notice--error .notice__title{color:var(--color-danger)}.notice--success{box-shadow:inset 4px 0 var(--color-primary)}.notice--success .notice__title{color:var(--color-primary)}.notice--review{background:var(--color-accent-soft)}.notice--review .icon{color:var(--color-text)}.select{position:relative;display:block}.select>select{padding-inline-end:2.75rem;appearance:none}.select::after{content:"";position:absolute;inset-inline-end:.875rem;inset-block-start:50%;width:1.25rem;height:1.25rem;translate:0 -50%;background:var(--color-text-muted);pointer-events:none;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 8 5 5 5-5' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.check{display:flex;align-items:center;gap:var(--space-xs);min-height:var(--tap);font-size:var(--text-sm);cursor:pointer}.check input{flex:none;width:1.25rem;height:1.25rem;margin:0;accent-color:var(--color-primary)}.check--solo{justify-content:center;min-width:var(--tap)}.search__shortcuts{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-s);margin-block-start:var(--space-2xs);font-size:var(--text-sm)}.search__shortcuts a{display:inline-flex;align-items:center;min-height:var(--tap);font-weight:600}.search-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-l);align-items:start;padding-block:var(--space-l) var(--space-2xl)}.search-page__results>*+*{margin-block-start:var(--space-l)}@media (min-width:64rem){.search-page{grid-template-columns:18rem minmax(0,1fr);gap:var(--space-xl)}}.search--page{padding:var(--space-m);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--ring)}.search--page .search__label{display:block;font-size:var(--text-sm)}.search--page .search__label~.search__label{margin-block-start:var(--space-s)}.search--page .select{margin-block-start:var(--space-2xs)}.search__submit{width:100%;margin-block-start:var(--space-m)}.filters{margin-block-start:var(--space-m)}.filters__toggle{display:flex;align-items:center;gap:var(--space-2xs);min-height:var(--tap);padding-inline:var(--space-s);border:1px solid var(--color-control-border);border-radius:var(--radius-pill);font-weight:600;list-style:none}.filters__toggle::-webkit-details-marker{display:none}.filters__toggle:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.filters__badge{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding-inline:.375rem;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.filters__chevron{margin-inline-start:auto;color:var(--color-primary)}.filters[open] .filters__chevron{rotate:180deg}.filters__group{min-inline-size:0;margin:var(--space-s) 0 0;padding:var(--space-s) 0 0;border:0;border-block-start:1px solid var(--color-border)}.filters__legend{float:inline-start;width:100%;margin-block-end:var(--space-3xs);padding:0;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.filters__options{clear:both;columns:12rem;column-gap:var(--space-l)}.filters__options>li{break-inside:avoid}.filters__option{line-height:1.3}.filters__option--empty{color:var(--color-text-muted)}.filters__count{margin-inline-start:auto;color:var(--color-text-muted);font-variant-numeric:tabular-nums}@media (min-width:64rem){@supports selector(::details-content){.filters>.filters__toggle{display:none}.filters::details-content{content-visibility:visible}.filters>.filters__body>.filters__group:first-child{margin-block-start:0}}}.search-places__title{margin-block-end:var(--space-2xs);color:var(--color-text-muted);font-family:var(--font-text);font-size:var(--text-sm);font-weight:600}.search-places .chip{max-width:100%;white-space:normal}.search-places .icon{color:var(--color-primary)}.search-places__meta{color:var(--color-text-muted);font-weight:400}.search-results__title{font-size:var(--heading-3)}.search-results__active{margin-block-start:var(--space-s)}.search-results__active .icon{color:var(--color-primary)}.search-results__clear{display:inline-flex;align-items:center;min-height:var(--tap);padding-inline:var(--space-2xs);font-size:var(--text-sm);font-weight:600}.search-results__list{margin-block-start:var(--space-m)}.search-empty{display:grid;justify-items:start;gap:var(--space-s);padding:var(--space-xl) var(--space-m);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--ring)}.search-empty__icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary)}.search-empty__text{max-width:var(--reading-max);color:var(--color-text-muted)}.search-empty .search__shortcuts{margin:0}@media (min-width:40rem){.search-empty{padding-inline:var(--space-xl)}}.club-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--ring)}.club-card:has(.club-card__link:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.club-card .media{aspect-ratio:3/2}.club-card__body{display:flex;flex:1;flex-direction:column;gap:var(--space-2xs);padding:var(--space-s) var(--space-m) var(--space-m)}.club-card__place{color:var(--color-primary);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.club-card__title{font-size:var(--heading-3)}.club-card__link{color:var(--color-text);text-decoration:none}.club-card__link::after{content:"";position:absolute;inset:0}.club-card__link:focus-visible{outline:none}.club-card:hover .club-card__link{text-decoration:underline 1px;text-underline-offset:.2em}.club-card__facts{display:flex;flex-wrap:wrap;gap:0 var(--space-2xs);color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.club-card__facts>li+li::before{content:"·"/"";margin-inline-end:var(--space-2xs)}.club-card__match{color:var(--color-text-muted);font-size:var(--text-sm);font-style:italic}.club-card__designer{display:flex;align-items:center;gap:var(--space-2xs);color:var(--color-text-muted);font-size:var(--text-sm)}.club-card__designer .icon{color:var(--color-primary)}.club-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);margin-block-start:auto;padding-block-start:var(--space-xs);border-block-start:1px solid var(--color-border)}.club-card__badge{position:absolute;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs)}@media (prefers-reduced-motion:no-preference){.club-card .media>*{transition:scale 600ms var(--ease)}.club-card:hover .media>*{scale:1.03}}.pagination{margin-block-start:var(--space-xl)}.pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3xs)}.pagination__link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-width:var(--tap);min-height:var(--tap);padding-inline:var(--space-xs);border-radius:var(--radius-pill);color:var(--color-primary);font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none}a.pagination__link:hover{background:var(--color-primary-soft);color:var(--color-primary-hover)}.pagination__link[aria-current="page"]{background:var(--color-primary);color:var(--color-on-primary)}.pagination__gap{display:inline-grid;place-items:center;min-width:var(--space-l);min-height:var(--tap);color:var(--color-text-muted)}@media (width<40rem){.pagination__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pagination__link--prev,.pagination__link--next{position:relative}}}
