.wm[data-astro-cid-hhuuaa7r]{display:inline-flex;user-select:none;line-height:1}.wm--stacked[data-astro-cid-hhuuaa7r]{flex-direction:column;align-items:center;gap:0}.wm--stacked[data-astro-cid-hhuuaa7r] .wm__meridian[data-astro-cid-hhuuaa7r]{font-family:var(--font-heading);font-weight:600;font-size:1em;letter-spacing:.38em;text-transform:uppercase;padding-right:.38em}.wm--stacked[data-astro-cid-hhuuaa7r] .wm__prospect[data-astro-cid-hhuuaa7r]{font-family:var(--font-heading);font-weight:400;font-size:.52em;letter-spacing:.55em;text-transform:uppercase;color:var(--gold);padding-right:.55em;margin-top:.35em}.wm__rule-row[data-astro-cid-hhuuaa7r]{display:flex;align-items:center;width:100%;margin-top:.3em;gap:0}.wm__rule[data-astro-cid-hhuuaa7r]{flex:1;height:1px}.wm__rule--left[data-astro-cid-hhuuaa7r]{background:linear-gradient(to right,transparent,var(--gold))}.wm__rule--right[data-astro-cid-hhuuaa7r]{background:linear-gradient(to left,transparent,var(--gold))}.wm__diamond[data-astro-cid-hhuuaa7r]{font-family:var(--font-heading);font-size:.35em;color:var(--gold);padding-inline:.5em;line-height:1;flex-shrink:0}.wm--horizontal[data-astro-cid-hhuuaa7r]{flex-direction:row;align-items:baseline;gap:0}.wm--horizontal[data-astro-cid-hhuuaa7r] .wm__meridian[data-astro-cid-hhuuaa7r]{font-family:var(--font-heading);font-weight:600;font-size:1em;letter-spacing:.22em;text-transform:uppercase;padding-right:.22em}.wm__diamond--inline[data-astro-cid-hhuuaa7r]{font-family:var(--font-heading);font-size:.4em;color:var(--gold);padding-inline:.8em;align-self:center}.wm--horizontal[data-astro-cid-hhuuaa7r] .wm__prospect[data-astro-cid-hhuuaa7r]{font-family:var(--font-heading);font-weight:400;font-size:1em;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);padding-right:.22em}.wm--light[data-astro-cid-hhuuaa7r] .wm__meridian[data-astro-cid-hhuuaa7r]{color:var(--cream)}.wm--dark[data-astro-cid-hhuuaa7r] .wm__meridian[data-astro-cid-hhuuaa7r]{color:var(--navy)}.wm--light[data-astro-cid-hhuuaa7r] .wm__prospect[data-astro-cid-hhuuaa7r],.wm--dark[data-astro-cid-hhuuaa7r] .wm__prospect[data-astro-cid-hhuuaa7r],.wm--light[data-astro-cid-hhuuaa7r] .wm__diamond[data-astro-cid-hhuuaa7r],.wm--dark[data-astro-cid-hhuuaa7r] .wm__diamond[data-astro-cid-hhuuaa7r]{color:var(--gold)}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;background:var(--deep)}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;height:64px}.nav__logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;font-size:.875rem;text-decoration:none}.nav__links[data-astro-cid-dmqpwcec]{display:flex;gap:2.5rem;align-items:center}.nav__link[data-astro-cid-dmqpwcec]{font-family:var(--font-heading);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#f5efe373;transition:color var(--transition)}.nav__link[data-astro-cid-dmqpwcec]:hover,.nav__link--active[data-astro-cid-dmqpwcec]{color:var(--gold)}.nav__rule[data-astro-cid-dmqpwcec]{height:1px;background:linear-gradient(to right,transparent,rgba(201,168,76,.18) 20%,rgba(201,168,76,.18) 80%,transparent)}@media (max-width: 480px){.nav__links[data-astro-cid-dmqpwcec]{gap:1rem}.nav__logo[data-astro-cid-dmqpwcec]{font-size:.75rem}}.footer[data-astro-cid-sz7xmlte]{background:var(--deep);color:#f5efe3b3;padding-top:4rem}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(201,168,76,.12)}.footer__logo-link[data-astro-cid-sz7xmlte]{display:inline-block;margin-bottom:1.5rem;text-decoration:none}.footer__wordmark[data-astro-cid-sz7xmlte]{font-size:1.1rem}.footer__tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-sub);font-style:italic;font-size:.95rem;line-height:1.7;color:#f5efe380;max-width:280px}.footer__links[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1.5rem}.footer__links[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f5efe373;transition:color var(--transition)}.footer__links[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}.footer__attribution[data-astro-cid-sz7xmlte]{font-size:.8rem;color:#f5efe359;line-height:1.7}.footer__attribution[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#c9a84c8c;transition:color var(--transition)}.footer__attribution[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}.footer__bottom[data-astro-cid-sz7xmlte]{padding-block:1.25rem;font-size:.72rem;color:#f5efe340;font-family:var(--font-heading);letter-spacing:.08em}@media (max-width: 640px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2rem}}:root{--navy: #1A2744;--gold: #C9A84C;--gold-light: #E8C96A;--gold-dark: #7A5C1E;--cream: #F5EFE3;--linen: #EDE4D4;--deep: #0D1520;--deep-mid: #111c2e;--font-heading: "Cinzel", Georgia, serif;--font-sub: "Cormorant Garamond", Georgia, serif;--font-body: Georgia, "Times New Roman", serif;--max-w: 1200px;--reading-w: 720px;--radius: 2px;--transition: .2s ease}@font-face{font-family:Cinzel;src:url(/fonts/Cinzel-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/Cinzel-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4{overflow-wrap:break-word}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}.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}body{font-family:var(--font-body);background:var(--cream);color:var(--navy);line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:1.2;letter-spacing:.04em;color:var(--navy)}.subhead{font-family:var(--font-sub);font-style:italic;font-size:1.25rem;color:var(--navy);opacity:.8}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.reading{max-width:var(--reading-w);margin-inline:auto}.gold-rule{display:block;width:60px;height:1px;background:var(--gold);margin-block:1.5rem}.gold-rule--center{margin-inline:auto}.btn{display:inline-block;font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.75rem 2rem;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition);border-radius:var(--radius)}.btn-outline-light{border:1px solid rgba(201,168,76,.6);color:var(--gold-light);background:transparent}.btn-outline-light:hover{border-color:var(--gold-light);background:#c9a84c1a;color:#fff}.btn-gold{background:var(--gold);color:var(--deep);border:1px solid var(--gold)}.btn-gold:hover{background:var(--gold-light);border-color:var(--gold-light)}.btn-navy{background:var(--navy);color:var(--cream);border:1px solid var(--navy)}.btn-navy:hover{background:var(--deep);border-color:var(--deep)}.section{padding-block:clamp(4rem,8vw,7rem)}.section--linen{background:var(--linen)}.section--cream{background:var(--cream)}.section--dark{background:var(--deep);color:var(--cream)}.section--navy{background:var(--navy);color:var(--cream)}.section--dark h1,.section--dark h2,.section--dark h3,.section--navy h1,.section--navy h2,.section--navy h3{color:var(--cream)}.section-label{font-family:var(--font-heading);font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.city-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.prose p{margin-bottom:1.4rem;font-size:1.0625rem}.prose p:last-child{margin-bottom:0}@media (max-width: 640px){.city-grid{grid-template-columns:1fr 1fr;gap:1rem}}@media (max-width: 400px){.city-grid{grid-template-columns:1fr}}
