.international-page{--int-ink:#10100e;--int-warm:#d2a96b;--int-cream:#f4eee3;--int-sand:#b98b55;--int-dark-sand:#8d6233;background:var(--int-ink);width:100%;color:var(--int-cream);overflow-x:clip}.international-section-index{color:#f4eee37a;font-family:var(--font-body,Arial, sans-serif);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.international-section-index i{background:#f4eee345;width:32px;height:1px}.international-section-index.dark{color:#10100e6b}.international-section-index.dark i{background:#10100e33}.international-section-index.dark span:first-child{color:var(--int-dark-sand)}.international-hero{color:#fff;background:#191611;height:100svh;min-height:600px;position:relative;overflow:hidden}.international-hero-bg{will-change:transform;width:100%;height:100%;position:absolute;inset:0}.international-hero-video{object-fit:cover;filter:saturate(.85)contrast(.95);width:100%;height:100%;transform:scale(1.015)}.international-hero-overlay{background:linear-gradient(#10100ea6,#0000 35%,#10100ed9),radial-gradient(circle,#0000 0%,#0a080680 100%);position:absolute;inset:0}.international-hero-top,.international-hero-bottom{font-family:var(--font-body,Arial, sans-serif);letter-spacing:.16em;z-index:10;justify-content:space-between;font-size:10px;font-weight:700;display:flex;position:absolute;left:20px;right:20px}.international-hero-top{color:#ffffff91;border-bottom:1px solid #ffffff2e;padding-bottom:16px;top:25px}.international-hero-bottom{color:#ffffff8f;bottom:23px}.international-hero-bottom span:last-child{color:var(--int-warm)}.international-hero-center{z-index:10;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:20px;right:20px;transform:translateY(-50%)}.international-hero-label{color:#ffffffb3;font-family:var(--font-body,Arial, sans-serif);letter-spacing:.22em;text-transform:uppercase;margin-bottom:3vh;font-size:clamp(10px,2.5vw,12px);font-weight:700;display:block}.international-hero-title{font-family:var(--font-display,Georgia, serif);letter-spacing:-.05em;color:#fff;flex-direction:column;align-items:center;gap:0;margin:0;font-size:clamp(4.4rem,21vw,13rem);font-weight:400;line-height:1.1;display:flex}.hero-word-mask{margin:-.1em -.1em -.4em;padding:.1em .1em .4em;display:inline-flex;overflow:hidden}.hero-word-mask span,.hero-word-mask em{transform-origin:bottom;will-change:transform;display:inline-block}.international-hero-title em{color:var(--int-warm);font-style:italic;font-weight:300}.international-hero-copy{color:#ffffffbf;font-family:var(--font-display,Georgia, serif);max-width:90%;margin-top:2.5vh;font-size:clamp(16px,4vw,22px);line-height:1.4}.international-destinations{color:#10100e;z-index:10;background:radial-gradient(circle at 13% 10%,#d2a96b26,#0000 32%),#eee3d1;border-top:1px solid #10100e14;border-bottom:1px solid #10100e1f;padding:105px 24px 70px;position:relative;box-shadow:inset 0 20px 30px -10px #00000008}.international-heading-title{margin-top:40px}.international-heading-title h2{font-family:var(--font-display,Georgia, serif);letter-spacing:-.09em;margin:18px 0 0;font-size:clamp(3.5rem,12vw,6rem);font-weight:400;line-height:.9}.international-heading-title h2 em{color:var(--int-dark-sand);font-style:italic}.destination-world-list{grid-template-columns:1fr;gap:40px;margin-top:60px;display:grid}.destination-world-link{color:inherit;text-decoration:none;display:block}.destination-image-wrapper{aspect-ratio:4/5;background:#282019;width:100%;min-height:400px;position:relative;overflow:hidden;box-shadow:0 24px 65px #301f1021}.destination-img{object-fit:cover;filter:saturate(.85);transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter 1.2s}.destination-image-shade{background:linear-gradient(#10100e33,#0000 40%,#10100eb3);transition:opacity .6s;position:absolute;inset:0}.destination-card-top{z-index:2;justify-content:space-between;display:flex;position:absolute;top:20px;left:20px;right:20px}.destination-number{color:var(--int-warm);font-family:var(--font-body,Arial, sans-serif);letter-spacing:.16em;font-size:10px;font-weight:700}.destination-region{color:#ffffffc7;font-family:var(--font-body,Arial, sans-serif);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.destination-card-enter{color:#fff;font-family:var(--font-body,Arial, sans-serif);letter-spacing:.16em;z-index:2;opacity:0;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:20px;left:20px;right:20px;transform:translateY(10px)}.destination-card-info{margin-top:24px}.destination-card-info h3{font-family:var(--font-display,Georgia, serif);color:#10100e;margin:0 0 8px;font-size:32px;font-weight:400;line-height:1;transition:color .4s}.destination-card-info p{color:#10100e99;font-family:var(--font-body,Arial, sans-serif);margin:0;font-size:15px;line-height:1.4}@media (hover:hover) and (pointer:fine){.destination-world-link:hover .destination-img{filter:saturate(1.1);transform:scale(1.06)}.destination-world-link:hover .destination-image-shade{opacity:.8}.destination-world-link:hover .destination-card-enter{opacity:1;transform:translateY(0)}.destination-world-link:hover .destination-card-info h3{color:var(--int-dark-sand)}}.international-closing{text-align:center;background:var(--int-ink);min-height:60svh;color:var(--int-cream);flex-direction:column;justify-content:center;align-items:center;padding:15vh 24px;display:flex;position:relative}.international-closing .international-section-index{justify-content:center;margin-bottom:40px}.international-closing h2{font-family:var(--font-display,Georgia, serif);letter-spacing:-.09em;margin:0;font-size:clamp(4rem,15vw,9rem);font-weight:400;line-height:.85}.international-closing h2 em{color:var(--int-warm);font-style:italic}.international-closing p{color:#f4eee399;font-family:var(--font-display,Georgia, serif);margin:32px 0 0;font-size:19px;line-height:1.4}@media (min-width:1024px){.international-destinations{padding:160px 48px}.international-heading-title{justify-content:space-between;align-items:flex-end;display:flex}.destination-world-list{grid-template-columns:repeat(2,1fr);gap:4vw;max-width:1400px;margin-top:100px;margin-left:auto;margin-right:auto}.destination-world-card:nth-child(2n){transform:translateY(120px)}.destination-image-wrapper{aspect-ratio:3/4;height:70vh}.destination-card-info h3{font-size:42px}}
