@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2) format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2) format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff) format("woff")}:root{color-scheme:dark;font-family:Jost,Avenir Next,Avenir,sans-serif;color:#f7f3e9;background:#090909;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #090909;--paper: #f7f3e9;--gold: #d7b057;--gold-soft: #f0dba6;--muted: rgba(247, 243, 233, .62);--line: rgba(240, 219, 166, .34)}*{box-sizing:border-box}html{min-width:320px;background:var(--ink)}body{min-width:320px;min-height:100vh;min-height:100svh;margin:0;background:radial-gradient(circle at 82% 8%,rgba(215,176,87,.11),transparent 28rem),var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:2px solid var(--gold-soft);outline-offset:5px}.card-shell{width:min(100% - 2.5rem,760px);margin-inline:auto;padding:clamp(2rem,8vw,5rem) 0 2rem}.brand-window{width:100%;height:clamp(116px,31vw,240px);overflow:hidden;background:transparent}.brand-window img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.card-intro{padding:clamp(3.25rem,11vw,6.5rem) 0 clamp(3.6rem,11vw,6.2rem);border-bottom:1px solid var(--line)}.eyebrow,.section-rule,.destination-number,.destination-copy,.destination-action,.card-footer{letter-spacing:.16em;text-transform:uppercase}.eyebrow{margin:0 0 1.5rem;color:var(--gold-soft);font-size:clamp(.68rem,2vw,.8rem);line-height:1.5}h1{max-width:680px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(4rem,17vw,8.5rem);font-weight:400;letter-spacing:-.055em;line-height:.76}.intro-copy{max-width:510px;margin:2.4rem 0 0;color:var(--muted);font-size:clamp(.95rem,2.7vw,1.1rem);line-height:1.7}.destinations{padding-top:clamp(3.2rem,9vw,5rem)}.section-rule{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.3rem;color:var(--muted);font-size:.7rem}.section-rule h2{margin:0;font:inherit}.section-rule span{color:var(--gold-soft)}.destination-card{position:relative;display:grid;min-height:238px;align-content:start;padding:2rem;overflow:hidden;border:1px solid rgba(247,243,233,.18);border-top:4px solid var(--gold-soft);background:#111216;text-decoration:none;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.destination-card+.destination-card{margin-top:1.35rem}.destination-card:hover,.destination-card:focus-visible{border-color:var(--gold-soft);color:var(--ink);background:var(--gold-soft);transform:translateY(-3px)}.destination-number{margin-bottom:1.65rem;color:var(--gold-soft);font-size:.74rem}.destination-card:hover .destination-number,.destination-card:focus-visible .destination-number,.destination-card:hover .destination-copy,.destination-card:focus-visible .destination-copy{color:#090909ad}.destination-title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.25rem,11vw,5rem);font-weight:600;letter-spacing:-.045em;line-height:.9}.destination-copy{margin-top:1rem;color:var(--muted);font-size:.66rem;line-height:1.7}.destination-action{margin-top:auto;padding-top:2rem;color:inherit;font-size:.68rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.42rem}.card-footer{display:flex;justify-content:space-between;gap:1rem;padding-top:2rem;color:#f7f3e96b;font-size:.58rem}@media(min-width:700px){.destinations{display:grid;grid-template-columns:1fr 1fr;gap:1.35rem}.section-rule{grid-column:1 / -1;margin-bottom:0}.destination-card+.destination-card{margin-top:0}}@media(max-width:420px){.destination-card{min-height:220px;padding:1.55rem}.card-footer{display:grid}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
