:root{--teal: #009FA4;--teal-text: #007a7e;--teal-deep: #007a7e;--teal-tint: #e6f5f5;--ink: #121617;--ink-soft: rgba(0, 0, 0, .62);--black: #000000;--white: #ffffff;--paper: #fafbfb;--teal-gradient: linear-gradient(135deg, #009FA4 0%, #00c2c8 100%);--font-display: "Bebas Neue", "Arial Narrow", sans-serif;--font-body: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--maxw: 1100px;--gap: clamp(1rem, 2vw, 2rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;letter-spacing:.02em;line-height:1.02;margin:0 0 .4em;color:var(--ink)}h1{font-size:clamp(2.6rem,7vw,5rem)}h2{font-size:clamp(1.9rem,4vw,3rem)}h3{font-size:clamp(1.3rem,2.5vw,1.8rem)}h4{font-size:clamp(1.15rem,2vw,1.4rem)}p{margin:0 0 1rem;max-width:65ch}a{color:var(--teal-text);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--teal);outline-offset:3px}main:focus{outline:none}.skip-link{position:absolute;left:1rem;top:-100px;z-index:100;background:var(--ink);color:var(--white);font-weight:700;padding:.6rem 1rem;border-radius:0 0 8px 8px}.skip-link:focus{top:0;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gap)}main{min-height:60vh}section{padding-block:clamp(2.5rem,6vw,5rem)}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;font-size:.8rem;font-weight:700;color:var(--teal-text);margin-bottom:.6rem}.hero{position:relative;background:var(--teal-gradient);color:var(--white);overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background-image:var(--hero-image, none);background-size:cover;background-position:center;opacity:.28;mix-blend-mode:luminosity}.hero .container{position:relative;z-index:1;padding-block:clamp(4rem,12vw,8rem)}.hero .eyebrow{color:#ffffffe6}.hero h1{color:var(--white);font-size:clamp(3rem,10vw,7rem)}.hero .hero-sub{font-family:var(--font-display);font-size:clamp(1.5rem,3.6vw,2.6rem);line-height:1.05;letter-spacing:.02em;max-width:22ch;margin:0 0 .6rem;color:var(--white)}.hero .hero-places{text-transform:uppercase;letter-spacing:.18em;font-size:.9rem;font-weight:700;color:#ffffffe6;margin:0 0 1.4rem}.hero .hero-lede{font-size:clamp(1.1rem,2.2vw,1.4rem);max-width:48ch;color:#fffffff2}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.btn{display:inline-block;background:var(--white);color:var(--teal-text);font-weight:700;padding:.8rem 1.6rem;border-radius:2rem;border:2px solid var(--white)}.btn:hover,.btn:focus-visible{text-decoration:none;background:var(--ink);color:var(--white);border-color:var(--ink)}.btn-outline{background:transparent;color:var(--white)}.btn-outline:hover,.btn-outline:focus-visible{background:var(--white);color:var(--teal-text);border-color:var(--white)}.btn-ink{background:var(--teal);color:var(--white);border-color:var(--teal);margin-top:1rem}.btn-ink:hover,.btn-ink:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--white)}.section-tint{background:var(--teal-tint)}.section-ink{background:var(--ink);color:#ffffffe6}.section-ink h2,.section-ink h3,.section-ink a{color:var(--white)}.lede{font-size:1.25rem;color:var(--ink-soft);max-width:60ch}.section-ink .lede{color:#fffc}.section-head{margin-bottom:2rem}.section-head h2{margin-bottom:.4rem}.more{font-weight:700}.more:after{content:" →"}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}@media (max-width: 760px){.split{grid-template-columns:1fr}}.grid{display:grid;gap:1.5rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{background:var(--white);border:1px solid rgba(0,0,0,.07);border-radius:14px;padding:1.5rem}.card h3{margin-bottom:.3rem}.card .kind{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--teal-text)}.card p{margin-bottom:0;color:var(--ink-soft);font-size:.97rem}.num{font-family:var(--font-display);font-size:2.4rem;color:var(--teal);line-height:1}.stat{text-align:center}.stat .value{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.4rem);color:var(--teal)}.stat .label{font-size:.95rem;color:#fffc;max-width:22ch;margin-inline:auto}.facts{display:grid;gap:1.2rem;margin:0}.facts div{border-top:1px solid rgba(0,0,0,.1);padding-top:1rem}.facts dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--teal-text);font-weight:700}.facts dd{margin:.2rem 0 0;font-size:1.3rem;font-family:var(--font-display);letter-spacing:.02em}.gallery{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.gallery figure{margin:0}.gallery button{display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in;border-radius:8px}.gallery img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:8px;display:block}.gallery figcaption{font-size:.9rem;color:var(--ink-soft);margin-top:.4rem}.map{margin:0}.map img{width:100%;height:auto;display:block;border-radius:12px;border:1px solid rgba(0,0,0,.08)}.map button{display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in;border-radius:12px}.map figcaption{font-size:.9rem;color:var(--ink-soft);margin-top:.6rem}.lightbox{position:fixed;inset:0;z-index:100;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:2rem}.lightbox[hidden]{display:none}.lb-img{max-width:92vw;max-height:80vh;object-fit:contain;border-radius:6px;box-shadow:0 20px 60px #00000080}.lb-caption{position:absolute;left:50%;bottom:1.4rem;transform:translate(-50%);color:#ffffffe6;font-size:.95rem;text-align:center;max-width:80vw;margin:0}.lb-btn{position:absolute;background:#ffffff29;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:999px;transition:background .15s ease;line-height:1}.lb-btn:hover{background:var(--teal)}.lb-btn:focus-visible{outline-color:var(--white)}.lb-close{top:1.2rem;right:1.2rem;width:44px;height:44px;font-size:1.6rem}.lb-prev,.lb-next{top:50%;transform:translateY(-50%);width:52px;height:52px;font-size:2rem}.lb-prev{left:1.2rem}.lb-next{right:1.2rem}@media (max-width: 640px){.lb-prev,.lb-next{width:42px;height:42px;font-size:1.5rem}.lb-prev{left:.4rem}.lb-next{right:.4rem}}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem}.timeline li{border-left:3px solid var(--teal);padding-left:1.2rem}.timeline .period{font-family:var(--font-display);font-size:1.5rem;color:var(--teal-text);letter-spacing:.03em}.timeline h3{font-family:var(--font-body);font-weight:700;font-size:1.05rem;margin:.1rem 0 .3rem}.timeline p{margin:0;color:var(--ink-soft)}.prose-section{padding-block:clamp(1.5rem,4vw,2.5rem);border-top:1px solid rgba(0,0,0,.08)}.prose-section:first-child{border-top:none}.prose-section p{max-width:70ch}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.chips li{font-size:.85rem;font-weight:700;color:var(--teal-text);background:var(--white);border:1px solid rgba(0,159,164,.35);border-radius:999px;padding:.3rem .8rem}.link-list{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.5rem}.link-list a{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:1.05rem;color:var(--teal-text);border-bottom:1px solid transparent}.link-list a:hover{text-decoration:none;border-bottom-color:var(--teal)}.ext-icon{font-size:.8em;opacity:.75}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:10;background:#fffffff0;backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid rgba(0,0,0,.06)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.5rem;min-height:64px;max-width:1360px}.brand[data-astro-cid-3ef6ksr2]{margin-right:auto;text-decoration:none}.brand[data-astro-cid-3ef6ksr2]:hover{text-decoration:none}.brand-mark[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:1.7rem;letter-spacing:.05em;color:var(--teal);text-transform:uppercase;white-space:nowrap}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.25rem;flex-wrap:nowrap}.nav-link[data-astro-cid-3ef6ksr2]{font-weight:600;font-size:.95rem;white-space:nowrap;flex-shrink:0;color:var(--ink);text-decoration:none;padding-bottom:2px;border-bottom:2px solid transparent}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--teal-text);text-decoration:none}.nav-link[data-astro-cid-3ef6ksr2].is-active{color:var(--teal-text);border-bottom-color:var(--teal)}.lang-switch[data-astro-cid-3ef6ksr2]{font-weight:700;font-size:.85rem;letter-spacing:.05em;color:var(--ink-soft);white-space:nowrap;margin-left:.5rem}.lang-switch[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--ink-soft);text-decoration:none}.lang-switch[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--teal-text);text-decoration:none}.lang-switch[data-astro-cid-3ef6ksr2] .on[data-astro-cid-3ef6ksr2]{color:var(--teal-text)}.lang-switch[data-astro-cid-3ef6ksr2] .sep[data-astro-cid-3ef6ksr2]{margin:0 3px;color:#0000004d}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:.5rem;background:none;border:1px solid rgba(0,0,0,.15);border-radius:999px;padding:.4rem .9rem;font:inherit;font-weight:700;font-size:.85rem;color:var(--ink);cursor:pointer}.menu-toggle-icon[data-astro-cid-3ef6ksr2]{display:inline-flex;flex-direction:column;gap:3px}.menu-toggle-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:16px;height:2px;background:currentColor;border-radius:2px}@media (max-width: 1400px){.nav[data-astro-cid-3ef6ksr2]{gap:.9rem}.nav-link[data-astro-cid-3ef6ksr2]{font-size:.88rem}.brand-mark[data-astro-cid-3ef6ksr2]{font-size:1.5rem}}@media (max-width: 1280px){.header-inner[data-astro-cid-3ef6ksr2]{gap:1rem}.nav[data-astro-cid-3ef6ksr2]{gap:.7rem}.nav-link[data-astro-cid-3ef6ksr2]{font-size:.82rem}.brand-mark[data-astro-cid-3ef6ksr2]{font-size:1.3rem}.lang-switch[data-astro-cid-3ef6ksr2]{font-size:.8rem;margin-left:.25rem}}@media (max-width: 1220px){.header-inner[data-astro-cid-3ef6ksr2]{min-height:56px}.menu-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex}.nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--white);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 12px 24px #00000014;padding:.5rem 0 .75rem}.menu-open[data-astro-cid-3ef6ksr2] .nav[data-astro-cid-3ef6ksr2]{display:flex}.nav-link[data-astro-cid-3ef6ksr2],.lang-switch[data-astro-cid-3ef6ksr2]{display:block;padding:.8rem var(--gap);border-bottom:none;margin:0;font-size:1rem}.header-inner[data-astro-cid-3ef6ksr2]{max-width:var(--maxw)}.nav[data-astro-cid-3ef6ksr2]{flex-wrap:wrap}.brand-mark[data-astro-cid-3ef6ksr2]{font-size:1.45rem}.nav-link[data-astro-cid-3ef6ksr2].is-active{background:var(--teal-tint)}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:clamp(3rem,8vw,6rem);background:var(--ink);color:#ffffffd9;padding-block:2.5rem}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;flex-wrap:wrap}.footer-text[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.footer-brand[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.4rem;letter-spacing:.05em;color:var(--teal);text-transform:uppercase}.footer-note[data-astro-cid-sz7xmlte]{font-size:.95rem;color:#fffc;margin-top:.3rem}.footer-nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,auto);gap:.5rem 2rem}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffe6;font-size:.95rem;font-weight:600}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--white)}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte][aria-current=page]{color:var(--teal)}@media (max-width: 600px){.footer-nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
