.cookie-consent[data-astro-cid-6t53q242]{position:fixed;left:1rem;right:1rem;bottom:1rem;max-width:40rem;margin:0 auto;padding:1rem 1.25rem;background:var(--cookie-consent-bg, #1a1a1a);color:var(--cookie-consent-fg, #fff);border-radius:.5rem;box-shadow:0 4px 20px #0003;z-index:9999;font-size:.9rem;line-height:1.4}.cookie-consent[data-astro-cid-6t53q242] a[data-astro-cid-6t53q242]{color:inherit;text-decoration:underline}.cookie-consent__actions[data-astro-cid-6t53q242]{display:flex;gap:.5rem;margin-top:.75rem}.cookie-consent[data-astro-cid-6t53q242] button[data-astro-cid-6t53q242]{padding:.5rem 1rem;border-radius:.375rem;border:1px solid transparent;cursor:pointer;font:inherit}.cookie-consent[data-astro-cid-6t53q242] button[data-astro-cid-6t53q242][data-choice=accepted]{background:var(--cookie-consent-accent, #0b3d5c);color:#fff}.cookie-consent[data-astro-cid-6t53q242] button[data-astro-cid-6t53q242][data-choice=declined]{background:transparent;border-color:currentColor;color:inherit}:root{--orange: #fb9351;--orange-dark: #d9692a;--brown: #5b4141;--brown-dark: #463232;--slate: #56646f;--ink: #2f2a2a;--muted: #6b6f73;--line: #e6e2df;--bg-soft: #f7f4f2;--radius: 4px;--wrap: 1140px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7;color:var(--ink);background:#fff}img{max-width:100%;height:auto}a{color:var(--orange-dark)}a:hover{color:var(--brown)}h1,h2,h3,h4,h5{color:var(--brown);line-height:1.25;font-weight:700;margin:1.6em 0 .5em}h1{font-size:clamp(1.8rem,4vw,2.5rem);margin-top:.3em}h2{font-size:1.5rem}h3{font-size:1.25rem}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 16px}.narrow{max-width:760px;padding-top:40px;padding-bottom:60px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:8px;z-index:100;background:#fff;padding:8px 12px}.btn{display:inline-block;background:var(--orange);color:#fff;padding:.55em 1.2em;border-radius:var(--radius);text-decoration:none;font-weight:600;margin:.2em .3em .2em 0}.btn:hover,.site-header{background:var(--brown);color:#fff}.topbar{background:var(--brown-dark);font-size:.8rem}.topbar__inner{display:flex;justify-content:space-between;align-items:center;min-height:34px;gap:16px}.topbar ul{list-style:none;margin:0;padding:0;display:flex;gap:18px}.topbar a{color:#e9dcd6;text-decoration:none}.topbar a:hover,.topbar a[aria-current]{color:var(--orange)}.tagline{color:#cdbab2}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding-top:22px;padding-bottom:22px}.logo img{display:block;width:269px;max-width:60vw;height:auto}.site-nav{background:var(--brown);border-top:1px solid rgba(255,255,255,.08)}.site-nav ul{list-style:none;margin:0 auto;display:flex;flex-wrap:wrap}.site-nav a{display:block;color:#fff;text-decoration:none;padding:12px 14px;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.02em;border-bottom:3px solid transparent}.site-nav a:hover,.site-nav a[aria-current]{border-bottom-color:var(--orange);color:#fff}.site-nav li:first-child a{padding-left:0}.only-mobile{display:none}.menu-toggle{display:none;background:none;border:0;padding:8px;cursor:pointer}.menu-toggle span{display:block;width:26px;height:3px;background:#fff;margin:5px 0;border-radius:2px}@media(max-width:800px){.tagline,.topbar{display:none}.menu-toggle{display:block}.site-nav{display:none}.site-nav.is-open{display:block}.site-nav ul{flex-direction:column;padding:0 16px 10px}.site-nav a,.site-nav li:first-child a{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.only-mobile{display:block}}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.cards--stack{grid-template-columns:1fr;gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.card__img img,.card__noimg{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--bg-soft)}.card__body{padding:14px 16px 16px}.card__cat{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#fff;background:var(--orange);padding:1px 8px;border-radius:2px;text-decoration:none}a.card__cat:hover{background:var(--brown);color:#fff}.card__title{font-size:1.1rem;margin:.45em 0 .3em}.card__title a{color:var(--brown);text-decoration:none}.card__title a:hover{color:var(--orange-dark)}.card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.cards--stack .card{flex-direction:row}.cards--stack .card__img{flex:0 0 38%}.cards--stack .card__img img,.cards--stack .card__noimg{height:100%;aspect-ratio:auto;min-height:110px}.cards--stack .card__title{font-size:1rem}.cards--stack .card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-top{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin:32px 0 16px}.lead{position:relative;display:block;border-radius:var(--radius);overflow:hidden;color:#fff;text-decoration:none;min-height:360px;background:var(--brown)}.lead img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lead__text{position:absolute;left:0;right:0;bottom:0;padding:60px 24px 22px;background:linear-gradient(transparent,#281919d9);display:flex;flex-direction:column;gap:6px;align-items:flex-start}.lead__title{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;line-height:1.2}.lead__sub{color:#f1e6e1}.lead:hover .lead__title{color:var(--orange)}.home-section{margin:48px 0}.home-section__head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:3px solid var(--orange);margin-bottom:20px}.home-section__head h2{margin:0 0 6px}.home-section__head a{font-weight:600;text-decoration:none}@media(max-width:860px){.home-top{grid-template-columns:1fr}.lead{min-height:280px}}@media(max-width:520px){.cards--stack .card{flex-direction:column}.cards--stack .card__img{flex:none}}.listing-head{padding:32px 0 8px}.listing-head p{color:var(--muted);margin-top:0}.listing-head+.cards{margin-bottom:60px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;padding-top:24px;padding-bottom:60px}.layout:not(:has(.related)){grid-template-columns:minmax(0,820px);justify-content:center}@media(max-width:960px){.layout{grid-template-columns:minmax(0,1fr)}}.crumbs ol{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-wrap:wrap;gap:6px;font-size:.82rem;color:var(--muted)}.crumbs li+li:before{content:"›";margin-right:6px}.crumbs a{color:var(--muted)}.entry__head h1{margin-bottom:.2em}.entry__sub{font-size:1.15rem;color:var(--slate);margin:0 0 18px;font-weight:300}.entry__feature{display:block;width:100%;border-radius:var(--radius);margin-bottom:20px}.video{position:relative;aspect-ratio:16 / 9;margin-bottom:20px}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.related h2{font-size:1.1rem;border-bottom:3px solid var(--orange);padding-bottom:6px;margin-top:2.2em}.prose{overflow-wrap:anywhere}.prose img{border-radius:2px}.prose .aligncenter{display:block;margin:1em auto}.prose .alignright{float:right;margin:.3em 0 1em 1.5em}.prose .alignleft{float:left;margin:.3em 1.5em 1em 0}.prose img.alignright,.prose img.alignleft,.prose figure.alignright,.prose figure.alignleft{max-width:45%}.prose:after{content:"";display:block;clear:both}.prose figure{margin:1.5em 0}.prose figure.aligncenter{margin:1.5em auto}.prose figure img{display:block;margin:0 auto}.prose figcaption{font-size:.85rem;color:var(--muted);text-align:center;padding-top:6px}.prose h2,.prose h3,.prose h4{clear:both}.prose blockquote{margin:1.5em 0;padding:.6em 1.2em;border-left:4px solid var(--orange);background:var(--bg-soft)}.prose blockquote.pullquote{font-size:1.15rem;color:var(--brown)}.prose blockquote.pullquote{clear:both}.prose blockquote p{margin:.3em 0}.prose .notice,.prose .info-box{clear:both;background:var(--bg-soft);border:1px solid var(--line);border-top:4px solid var(--orange);padding:4px 20px 14px;margin:1.8em 0;border-radius:var(--radius)}.prose .notice h3,.prose .info-box h4,.prose .info-box h5{margin-top:.8em}.prose .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin:1.5em 0}.prose .col h4{margin-top:0}.prose .gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:1.5em 0;clear:both}.prose .gallery img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.prose .maplink a{font-weight:600}.prose .maplink a:before{content:"📍 "}.prose table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:.95rem}.prose th,.prose td{border:1px solid var(--line);padding:6px 10px;text-align:left}.prose ul li{margin:.2em 0}.prose .legend{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;margin-left:12px}.prose .legend:before{content:"";width:14px;height:14px;border-radius:2px;background:var(--c)}.chart-wrap{margin:.5em 0 2em;clear:both}.chart{width:100%;height:auto;font-family:inherit}.chart text{font-size:13px;fill:var(--muted)}.chart .grid{stroke:var(--line)}@media(max-width:600px){.prose .alignright,.prose .alignleft{float:none;width:auto;max-width:100%;margin:1em auto}.prose img.alignright,.prose img.alignleft,.prose figure.alignright,.prose figure.alignleft{max-width:100%}}.contact-form{margin:2em 0;padding:4px 24px 16px;background:var(--bg-soft);border:1px solid var(--line);border-top:4px solid var(--orange);border-radius:var(--radius)}.contact-form h2{margin-top:.8em}.contact-form label{display:block;margin:0 0 1em;font-weight:600;color:var(--brown)}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{display:block;width:100%;margin-top:.3em;padding:8px 10px;font:inherit;font-weight:400;color:var(--ink);background:#fff;border:1px solid #d6cfcb;border-radius:var(--radius)}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--orange);outline-offset:1px;border-color:var(--orange)}.contact-form input[type=text],.contact-form input[type=email]{max-width:420px}.contact-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form button{border:0;cursor:pointer;font:inherit;font-weight:600}.contact-form button[disabled]{opacity:.6;cursor:wait}.form-note{font-size:.85rem;color:var(--muted)}.form-status{margin:1em 0 0;padding:.6em .9em;border-left:4px solid var(--orange);background:#fff}.form-status--error{border-color:#b3261e;background:#fbeeed;color:#8c1d18}.form-status[hidden]{display:none}.cf-turnstile{margin:0 0 1em}.site-footer{background:var(--brown-dark);color:#d9cbc5;font-size:.9rem;margin-top:40px}.site-footer__cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;padding-top:40px;padding-bottom:30px}.site-footer h2{color:#fff;font-size:1rem;margin:0 0 10px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:4px 0}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{color:var(--orange)}.site-footer__bottom{background:#3a2929;padding:14px 0;font-size:.8rem}@media(max-width:700px){.site-footer__cols{grid-template-columns:1fr}}
