.destination-journeys{border-top:1px solid #b6aa974f}.destination-journeys h2{font-size:clamp(30px,3.2vw,48px);line-height:1.08}.journey-aside{text-align:right;max-width:250px;font:italic 17px/1.5 Georgia,serif}.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.journey-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-card{min-width:0}.journey-picture{display:block;position:relative;overflow:hidden}.journey-picture img{aspect-ratio:1.28;object-fit:cover;width:100%;height:auto;transition:transform .6s;display:block}.journey-picture:hover img{transform:scale(1.025)}.journey-picture>span{color:#fff;text-transform:uppercase;letter-spacing:.16em;text-shadow:0 1px 8px #000;background:#25251f66;padding:5px 9px;font-size:10px;position:absolute;bottom:16px;left:18px}.journey-card-copy{padding:23px 4px 0}.journey-card-copy .eyebrow{letter-spacing:.18em;font-size:10px}.journey-card h3{margin:12px 0 15px;font-size:clamp(27px,2.6vw,40px);line-height:1.12}.journey-card-copy>p:not(.eyebrow){color:#5c574f;max-width:39ch;min-height:4.8em;font-size:15px;line-height:1.6}.journey-card .text-link{margin-top:10px}.journey-section-foot{color:#736c61;border-top:1px solid #b6aa9755;justify-content:space-between;gap:20px;margin-top:30px;padding-top:17px;font-size:11px;display:flex}.journey-section-foot a{text-underline-offset:4px;text-decoration:underline}.journey-breadcrumb{letter-spacing:.06em;color:#625e56;flex-wrap:wrap;gap:14px;padding:22px 5%;font-size:11px;display:flex}.journey-hero{isolation:isolate;border:0;height:min(72vw,660px);min-height:440px;padding:0;display:block;position:relative;overflow:hidden}.journey-hero>img{object-fit:cover;width:100%;height:100%;display:block}.journey-hero:after{content:"";z-index:0;background:linear-gradient(#0000 22%,#142018bd);position:absolute;inset:0}.journey-hero>div{color:#fffaf1;z-index:1;position:absolute;bottom:60px;left:7%}.journey-hero h1{letter-spacing:-.05em;margin:18px 0 20px;font-size:clamp(80px,10vw,150px);line-height:.95}.journey-hero>div>p:last-child{max-width:24ch;margin:0;font:clamp(23px,2.5vw,38px)/1.15 Georgia,serif}.journey-hero .eyebrow{font-size:11px}.journey-scroll{color:#fff;z-index:1;text-transform:uppercase;letter-spacing:.2em;font-size:10px;position:absolute;bottom:46px;right:6%}.journey-contents{letter-spacing:.06em;border-bottom:1px solid #b6aa9766;flex-wrap:wrap;justify-content:center;gap:26px;padding:24px;font-size:11px;display:flex}.journey-contents a:hover{text-underline-offset:7px;text-decoration:underline}.journey-disclosure{color:#736b60;text-align:center;background:#e5ddd148;margin:0;padding:14px 5%;font-size:11px}.journey-intro{grid-template-columns:1fr 1fr;align-items:start;gap:9%;display:grid}.journey-intro h2,.journey-detail h2{max-width:13ch;margin:20px 0 28px;font-size:clamp(34px,4vw,58px);line-height:1.07}.journey-signature{color:var(--journey-accent);font:italic 20px Georgia,serif}.journey-prose p{max-width:54ch;margin:0 0 24px;font-size:17px;line-height:1.8}.journey-detail{grid-template-columns:1.05fr .95fr;align-items:center;gap:9%;padding-top:10px;display:grid}.journey-detail figure,.destination-edit figure{margin:0}.journey-detail img{object-fit:cover;width:100%;height:auto;max-height:660px;display:block}.journey-detail figcaption,.destination-edit figcaption{color:#797062;letter-spacing:.04em;margin-top:12px;font-size:10px}.journey-detail>div>p:not(.eyebrow){max-width:43ch;font-size:16px;line-height:1.8}.journey-palette{align-items:center;gap:8px;margin-top:35px;display:flex}.journey-palette>span{border-radius:50%;width:29px;height:29px;display:inline-block}.journey-palette small{color:#74695a;margin-left:10px;font:italic 15px Georgia,serif}.destination-marrakech .journey-detail figure{order:2}.destination-marrakech .journey-detail>div{order:1}.journey-experiences{background:#e7ded099}.journey-experience-grid{grid-template-columns:1fr 1fr;gap:46px 9%;margin-top:40px;display:grid}.journey-experience{border-top:1px solid #b5a990;padding-top:22px;scroll-margin-top:100px}.journey-experience .eyebrow span{color:var(--journey-accent);margin-right:14px;font-size:14px}.journey-experience h3{margin:23px 0 13px;font-size:clamp(29px,3vw,42px);line-height:1.1}.journey-experience .journey-place{text-transform:uppercase;letter-spacing:.08em;color:#746954;font-size:11px;line-height:1.6}.journey-experience>p:not(.eyebrow):not(.journey-place){max-width:58ch;font-size:15px;line-height:1.8}.journey-experience .text-link{margin-top:15px}.journey-source-note{color:#766e61;max-width:100ch;margin:30px 0 0;font-size:11px;line-height:1.6}.journey-shop-deck{max-width:40ch;margin:0 0 30px;font:24px/1.5 Georgia,serif}.journey-shop .product-selection{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-closing{text-align:center;background:#d9d1c14d}.journey-closing h2{font-size:clamp(36px,4.8vw,65px);line-height:1.05}.journey-closing>p:not(.eyebrow){max-width:64ch;margin:22px auto 30px;line-height:1.8}.journey-closing>div{flex-wrap:wrap;justify-content:center;gap:20px 40px;display:flex}.destination-teaser{background:#e4dbcc66;grid-template-columns:1.15fr 1fr;align-items:center;gap:6%;display:grid}.destination-teaser img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto}.destination-teaser h2{font-size:clamp(32px,3.6vw,52px);line-height:1.08}.destination-teaser>div>p{line-height:1.6}.destination-teaser .text-link{margin-top:20px;display:table}.destination-teaser .sample-note{margin-top:22px;font-size:11px}.destination-edit-opening{grid-template-columns:1fr 1.05fr;align-items:center;gap:8%;padding-top:12px;display:grid}.destination-edit-opening img{object-fit:cover;width:100%;height:580px}.destination-edit-opening h1{margin:25px 0;font-size:clamp(52px,6vw,88px);line-height:1.04}.destination-edit-opening h2{margin:20px 0;font-size:clamp(26px,3vw,38px);line-height:1.2}.destination-edit-opening>div>p:not(.eyebrow){color:#635c50;line-height:1.8}.destination-edit-opening .text-link{margin-top:28px}.destination-edit .product-selection{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-edit-return{flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:0;display:flex}.journey-experience-intro{max-width:65ch;line-height:1.7}.journey-experience-filters{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.journey-experience-filters button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #bbb09e;padding:10px 16px;font-size:12px}.journey-experience-filters button[aria-pressed=true]{color:#fff;background:#33382e}.journey-experience-row{border-top:1px solid #b5a9907a;grid-template-columns:1fr 1.65fr;gap:4%;padding:30px 0;display:grid}.journey-experience-cover{min-height:250px;display:block;position:relative}.journey-experience-cover img{object-fit:cover;width:100%;height:100%;position:absolute}.journey-experience-cover:after{content:"";background:linear-gradient(#0000 15%,#1b2116cc);position:absolute;inset:0}.journey-experience-cover>div{z-index:1;color:#fff;padding:80px 24px 26px;position:relative}.journey-experience-cover h3{margin:10px 0;font-size:44px}.journey-experience-cover>div>span{font-size:12px}.journey-experience-links{grid-template-columns:1fr 1fr;gap:10px 28px;display:grid}.journey-experience-links>a{border-bottom:1px solid #b5a99055;padding:15px 20px 16px 0;position:relative}.journey-experience-links>a[hidden]{display:none}.journey-experience-links small{text-transform:uppercase;letter-spacing:.12em;color:#72634e;font-size:9px}.journey-experience-links h4{margin:10px 0;font-size:22px;line-height:1.2}.journey-experience-links p{color:#716b61;font-size:12px;line-height:1.6}.journey-experience-links a>span{position:absolute;top:16px;right:0}.journey-experience-links a:hover h4{text-underline-offset:5px;text-decoration:underline}.destination-story [id]{scroll-margin-top:96px}@media (width>=1500px){.journey-card h3{max-width:17ch}}@media (width<=850px){.journey-grid{gap:16px}.journey-card-copy{padding-top:18px}.journey-card h3{font-size:27px}.journey-card-copy>p:not(.eyebrow){font-size:14px}.journey-hero{min-height:420px}.journey-experience-row{grid-template-columns:1fr 1.4fr}.journey-experience-links{gap:10px 20px}.journey-experience-cover h3{font-size:35px}}@media (width<=700px){.journey-grid,.journey-grid-two{grid-template-columns:1fr;gap:38px}.journey-card h3{max-width:20ch;font-size:35px}.journey-card-copy>p:not(.eyebrow){min-height:0}.journey-picture img{aspect-ratio:1.5}.journey-aside{text-align:left;font-size:15px}.journey-section-foot{flex-direction:column;gap:12px}.journey-hero{border:0;height:520px;min-height:0;padding:0;display:block}.journey-hero>div{bottom:85px;left:7%}.journey-hero h1{letter-spacing:-.05em;font-size:76px}.journey-hero>div>p:last-child{max-width:17ch;font-size:28px}.journey-scroll{bottom:30px;left:7%;right:auto}.journey-contents{justify-content:flex-start;gap:17px 23px;padding:20px 6%;font-size:10px}.journey-disclosure{text-align:left;padding:16px 6%;line-height:1.7}.journey-intro,.journey-detail,.destination-teaser,.destination-edit-opening{grid-template-columns:1fr;gap:25px}.journey-intro h2,.journey-detail h2{max-width:18ch}.journey-prose p{font-size:16px}.journey-detail img{max-height:600px}.destination-marrakech .journey-detail figure,.destination-marrakech .journey-detail>div{order:initial}.journey-experience-grid{grid-template-columns:1fr;gap:30px}.journey-experience h3{font-size:34px}.journey-shop .product-selection,.destination-edit .product-selection{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-closing{text-align:left}.journey-closing>div{justify-content:flex-start;gap:15px}.destination-edit-opening img{height:440px}.destination-edit-opening h1{font-size:59px}.journey-edit-return{flex-direction:column}.journey-experience-row{grid-template-columns:1fr;gap:20px}.journey-experience-cover{min-height:230px}.journey-experience-links{gap:10px 22px}.journey-experience-links h4{font-size:21px}.journey-experience-filters button{padding:9px 12px;font-size:11px}.journey-breadcrumb{gap:9px;padding:18px 6%;font-size:10px}}@media (prefers-reduced-motion:reduce){.journey-picture img{transition:none}}@media (width<=700px){.destination-marrakech .journey-hero h1{font-size:clamp(48px,14vw,76px)}.destination-edit .destination-edit-opening h1{overflow-wrap:normal;font-size:clamp(45px,12vw,59px)}.destination-journeys .section-head{display:block}.destination-journeys .journey-aside{text-align:left;margin:16px 0 26px}}.journey-experience-links:has(>a[hidden]){grid-template-columns:1fr}
