.tmap{aspect-ratio:1000/738;background:radial-gradient(1000px 620px at 8% -10%, rgb(var(--navy-rgb) / .16), transparent 62%), radial-gradient(760px 460px at 104% 108%, rgb(var(--metal-rgb) / .07), transparent 62%), var(--ip-ink);border-top:1px solid rgb(var(--metal-rgb) / .22);border-bottom:1px solid rgb(var(--metal-rgb) / .1);width:100%;position:relative;overflow:hidden}.tmap>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.tmap-land{fill:rgb(var(--ivory-rgb) / .028);stroke:rgb(var(--metal-rgb) / .22);stroke-width:.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tmap-france{fill:rgb(var(--metal-rgb) / .05);stroke:rgb(var(--metal-rgb) / .42);stroke-width:.7px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tmap-border{fill:none;stroke:rgb(var(--metal-rgb) / .26);stroke-width:.6px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.tmap-water{fill:rgb(var(--ivory-rgb) / .06);stroke:rgb(var(--metal-rgb) / .3);stroke-width:.5px;vector-effect:non-scaling-stroke}.tmap-grid line{stroke:rgb(var(--ivory-rgb) / .032);stroke-width:.5px;vector-effect:non-scaling-stroke}.tmap-inset{fill:rgb(var(--ink-deep-rgb) / .9);stroke:rgb(var(--metal-rgb) / .22);stroke-width:.6px;vector-effect:non-scaling-stroke}.tmap-label{font-family:var(--font-sans), sans-serif;letter-spacing:.3em;text-transform:uppercase;fill:rgb(var(--metal-rgb) / .5);font-size:10px}.tmap-label--small{letter-spacing:.12em;text-transform:none;fill:rgb(var(--ivory-rgb) / .3);font-size:9px}.tmap-leader{stroke:rgb(var(--metal-rgb) / .18);stroke-width:.6px;vector-effect:non-scaling-stroke;transition:stroke var(--dur-ample) var(--ease)}.tmap-leader.is-active{stroke:rgb(var(--metal-rgb) / .7)}@media (max-width:1023px){.tmap-leader{display:none}}.tmap-pins{pointer-events:none;position:absolute;inset:0}.tmap-dot{place-items:center;width:44px;height:44px;display:grid;position:absolute;transform:translate(-50%,-50%)}.tmap-dot .core{background:var(--ip-gold);width:6px;height:6px;box-shadow:0 0 0 4px rgb(var(--ink-deep-rgb) / .9);transition:transform var(--dur-ample) var(--ease);border-radius:999px;position:absolute}.tmap-dot .ring{border:1px solid rgb(var(--metal-rgb) / .75);opacity:0;width:6px;height:6px;animation:tmap-pulse 4.4s var(--ease-in-out) infinite;will-change:transform, opacity;border-radius:999px;position:absolute}.tmap-dot .ring:nth-child(2){animation-delay:2.2s}.tmap-dot.is-active .core{transform:scale(2)}.tmap-tag{border-left:1px solid rgb(var(--metal-rgb) / .28);max-width:15rem;font-family:var(--font-display), Georgia, serif;letter-spacing:.01em;color:rgb(var(--ivory-rgb) / .62);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);outline:none;padding:.5rem 0 .5rem .9rem;font-size:1.02rem;font-weight:300;line-height:1.2;display:none;position:absolute;transform:translateY(-50%)}.tmap-tag[data-align=right]{text-align:right;border-left:0;border-right:1px solid rgb(var(--metal-rgb) / .28);padding:.5rem .9rem .5rem 0;transform:translate(-100%,-50%)}.tmap-tag small{font-family:var(--font-sans), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--metal-rgb) / .55);margin-top:.35rem;font-size:.56rem;display:block}@media (min-width:1024px){.tmap-tag{display:block}}.tmap-tag.is-active,.tmap-tag:hover{color:var(--ip-ivory);border-color:var(--ip-gold)}.tmap-tag:focus-visible{color:var(--ip-ivory);outline:1px solid var(--ip-gold);outline-offset:6px}@keyframes tmap-pulse{0%{opacity:.6;transform:scale(1)}70%{opacity:0}to{opacity:0;transform:scale(6)}}.tmap-list{border-top:1px solid rgb(var(--metal-rgb) / .16);display:none}@media (max-width:1023px){.tmap-list{gap:0;display:grid}}@media (min-width:640px) and (max-width:1023px){.tmap-list{grid-template-columns:1fr 1fr;column-gap:3rem}}.tmap-list__link{border-bottom:1px solid rgb(var(--metal-rgb) / .12);transition:color var(--dur) var(--ease);outline:none;padding:1.15rem 0;display:block}.tmap-list__link:focus-visible{outline:1px solid var(--ip-gold);outline-offset:4px}.tmap-list__name{font-family:var(--font-display), Georgia, serif;color:var(--ip-ivory);transition:color var(--dur) var(--ease);font-size:1.35rem;font-weight:300;line-height:1.2;display:block}.tmap-list__link:hover .tmap-list__name{color:var(--ip-gold)}.tmap-list__meta{letter-spacing:.24em;text-transform:uppercase;color:rgb(var(--ivory-rgb) / .35);margin-top:.4rem;font-size:.6rem;display:block}.tmap-panel{border-top:1px solid rgb(var(--metal-rgb) / .18);min-height:34rem;padding-top:1.6rem;position:relative}.tmap-preview{animation:tmap-fade var(--dur-ample) var(--ease) both}@keyframes tmap-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.dropcap:first-letter{font-family:var(--font-display), Georgia, serif;float:left;color:var(--accent);margin:.08em .14em 0 0;font-size:4.2em;font-weight:300;line-height:.78}.dest-columns{font-size:1.02rem;line-height:1.85}@media (min-width:1024px){.dest-columns{column-count:2;column-gap:clamp(2.5rem,4vw,5rem)}.dest-columns>p{break-inside:avoid-column}}.dest-columns>p+p{margin-top:1.35rem}.dest-aside{border-left:1px solid rgb(var(--metal-rgb) / .35);padding-left:clamp(1.2rem,2vw,2rem)}.dest-index{border-top:1px solid rgb(var(--metal-rgb) / .18)}.dest-index__row{border-bottom:1px solid rgb(var(--metal-rgb) / .18);transition:padding-left var(--dur-ample) var(--ease);outline:none;align-items:baseline;gap:.35rem 2rem;padding:clamp(1.3rem,2.4vw,2.1rem) 0;display:grid}@media (min-width:768px){.dest-index__row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}}.dest-index__row:hover{padding-left:.75rem}.dest-index__row:focus-visible{outline:1px solid var(--ip-gold);outline-offset:6px}.dest-band{position:relative;overflow:hidden}.dest-band__inner{align-items:center;gap:clamp(2rem,4vw,4rem);padding-block:clamp(56px,8vh,104px);display:grid}@media (min-width:1024px){.dest-band__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{will-change:transform;width:max-content;animation:64s linear infinite marquee;display:flex}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.chip-glass{background:rgb(var(--ink-deep-rgb) / .42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chip-gold{color:var(--ip-gold);border-color:rgb(var(--metal-rgb) / .34)}.chip-gold:hover{color:var(--ip-gold-pale)}.chip-static{cursor:default}.chip-static:hover{border-color:inherit;color:inherit}.chip-gold.chip-static:hover{border-color:rgb(var(--metal-rgb) / .34);color:var(--ip-gold)}.pill{border:1px solid rgb(var(--metal-rgb) / .28);letter-spacing:.24em;text-transform:uppercase;color:rgb(var(--ivory-rgb) / .7);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:999px;padding:.72rem 1.35rem;font-size:.64rem;font-weight:400}.pill:hover{border-color:var(--ip-gold);color:var(--ip-ivory)}.pill[aria-pressed=true]{background:linear-gradient(135deg, var(--ip-gold-dark), var(--ip-gold) 55%, var(--ip-gold-pale));color:var(--ip-navy-ink);border-color:#0000}.pill:focus-visible{outline:1px solid var(--ip-gold);outline-offset:4px}.dest-range:focus-visible{outline:1px solid var(--ip-gold);outline-offset:10px;border-radius:999px}.faq-item summary{cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:1px solid var(--ip-gold);outline-offset:8px}.faq-item .faq-icon{transition:transform var(--dur-ample) var(--ease)}.faq-item[open] .faq-icon{transform:rotate(45deg)}.dest-media{background:var(--ip-graphite);position:relative;overflow:hidden}.dest-media img{transition:transform var(--dur-ample) var(--ease)}.group:hover .dest-media img,.dest-media:hover img{transform:scale(1.04)}.dest-media--wide{aspect-ratio:16/10}.dest-media--tall{aspect-ratio:4/5}.dest-media--square{aspect-ratio:1}.parallax-layer{will-change:transform}@media (prefers-reduced-motion:reduce){.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee-track{animation:none}.marquee-track>ul[aria-hidden=true]{display:none}.tmap-dot .ring{opacity:0;animation:none}.tmap-preview{animation:none}.dest-media img,.group:hover .dest-media img,.dest-media:hover img{transition:none;transform:none}.dest-index__row:hover{padding-left:0}.parallax-layer{will-change:auto}}
