.product-breadcrumb{padding:26px 4.5% 0;display:flex;gap:12px;font-size:11px;line-height:1.5;color:var(--blue)}.product-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.product-breadcrumb span[aria-hidden]{opacity:.45}.brand-about{max-width:1800px;margin:auto}.brand-about .product-breadcrumb{padding-bottom:0}.story-opening{padding:48px 4.5% 68px;display:grid;grid-template-columns:1.16fr .84fr;gap:5%;align-items:center}.story-heading{position:relative;z-index:1}.story-opening .eyebrow{margin-bottom:32px}.story-opening h1{font-size:clamp(64px,7.8vw,124px);line-height:.98;letter-spacing:-.07em;margin:0 0 34px;max-width:900px;color:var(--blue)}.story-opening h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.065em}.story-intro{max-width:360px;font-size:18px;line-height:1.6}.story-heading .detail-link{margin-top:32px}.story-portrait{position:relative;padding-top:30px;align-self:stretch;display:flex;flex-direction:column}.story-portrait img{width:100%;height:100%;min-height:500px;max-height:710px;object-fit:cover;border-radius:48% 48% 0 0;object-position:center 42%}.story-portrait figcaption{display:flex;justify-content:space-between;gap:16px;font-size:9px;font-weight:700;letter-spacing:.12em;padding-top:15px;line-height:1.5}.story-stamp{position:absolute;z-index:1;left:-36px;bottom:68px;width:122px;height:122px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#e7ed7b;color:#12315b;transform:rotate(-10deg);font-size:9px;letter-spacing:.1em;line-height:1.5}.story-stamp b{font-size:45px;letter-spacing:-.07em;line-height:1}.story-chapters{background:#d9effb;padding:66px 4.5% 76px}.chapter-topline{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-bottom:34px;border-bottom:1px solid #12315b35}.chapter-topline>span{font-size:11px;font-weight:700}.story-chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin-top:46px}.story-chapter{display:flex;flex-direction:column;align-items:flex-start}.chapter-number{font-size:12px;padding:9px 13px;border:1px solid #12315b50;border-radius:50%;margin-bottom:34px}.story-chapter h2{font-size:clamp(28px,3.3vw,51px);letter-spacing:-.055em;line-height:1.05;margin-bottom:20px;color:#1749ce}.story-chapter p{font-size:16px;line-height:1.65;max-width:330px}.story-destinations{padding:72px 4.5% 84px}.destination-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.destination-heading h2{font-size:clamp(34px,4.5vw,68px);letter-spacing:-.06em;line-height:1;color:#1749ce}.destination-heading .eyebrow{padding-bottom:7px}.story-destinations>div.destination-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.destination-card{position:relative;min-height:310px;padding:34px;display:flex;flex-direction:column;align-items:flex-start;background:#e7ed7b;color:#12315b;overflow:hidden}.destination-card:last-child{background:#1749ce;color:#fffaf0}.destination-card h3{position:relative;font-size:clamp(38px,4.8vw,72px);line-height:1;letter-spacing:-.06em;margin:48px 0 35px;font-weight:750}.destination-card>span:first-child{font-size:10px;font-weight:700;letter-spacing:.13em}.destination-card .destination-action{position:relative;margin-top:auto;font-size:12px;font-weight:700;display:flex;justify-content:space-between;width:100%;padding-top:20px;border-top:1px solid currentColor}.destination-action b{font-size:24px;line-height:.65;transition:transform .25s ease}.destination-card:hover .destination-action b{transform:translate(4px,-4px)}.destination-card:before{content:'';position:absolute;width:220px;height:220px;right:-80px;top:-90px;border:1px solid currentColor;border-radius:50%;opacity:.25}.brand-not-found{position:relative;max-width:1800px;min-height:72vh;margin:auto;padding:90px 6% 110px;overflow:hidden}.brand-not-found .eyebrow{position:relative;z-index:1}.brand-not-found h1{position:relative;z-index:1;font-size:clamp(58px,8vw,130px);line-height:.95;letter-spacing:-.07em;margin:45px 0 30px;max-width:900px}.brand-not-found>p:not(.eyebrow){font-size:18px;line-height:1.5}.brand-not-found .detail-link{margin-right:35px}.not-found-number{position:absolute;right:1%;bottom:-55px;font-size:clamp(200px,40vw,640px);font-weight:800;letter-spacing:-.1em;line-height:1;color:#d9effb;z-index:0;pointer-events:none}.not-found-actions,.brand-not-found>p{position:relative;z-index:1}
@media(max-width:1000px){.story-opening{gap:5%;padding-top:36px}.story-opening h1{font-size:clamp(57px,7.9vw,86px)}.story-portrait img{min-height:490px}.story-intro{font-size:16px}.story-stamp{width:100px;height:100px;left:-23px;bottom:62px}.story-stamp b{font-size:37px}.story-chapter h2{font-size:35px}.destination-card{padding:28px;min-height:290px}}
@media(max-width:760px){.product-breadcrumb{padding:24px 6% 0;font-size:10px}.story-opening{display:block;padding:37px 6% 50px}.story-opening .eyebrow{margin-bottom:25px}.story-opening h1{font-size:clamp(53px,11.5vw,86px);margin-bottom:26px}.story-intro{font-size:17px;max-width:340px}.story-portrait{padding-top:42px;margin:0 0 0 14%;height:auto}.story-portrait img{height:auto;min-height:0;max-height:530px;aspect-ratio:2/3;object-fit:cover}.story-stamp{left:-35px;bottom:61px}.story-portrait figcaption{font-size:8px}.story-chapters{padding:42px 6% 50px}.chapter-topline{align-items:flex-start;padding-bottom:22px}.chapter-topline>span{font-size:9px;max-width:90px;text-align:right}.story-chapter-grid{display:block;margin-top:0}.story-chapter{position:relative;padding:30px 0 30px 56px;border-bottom:1px solid #12315b30}.story-chapter:last-child{border-bottom:0;padding-bottom:0}.chapter-number{position:absolute;left:0;top:33px;margin:0;font-size:10px;padding:8px 10px}.story-chapter h2{font-size:35px;margin-bottom:13px}.story-chapter p{font-size:15px;max-width:none}.story-destinations{padding:50px 6%}.destination-heading{display:block;margin-bottom:26px}.destination-heading h2{font-size:44px;margin-top:17px}.story-destinations>div.destination-grid{grid-template-columns:1fr;gap:18px}.destination-card{min-height:280px;padding:28px}.destination-card h3{font-size:48px;margin:40px 0 34px}.brand-not-found{padding:65px 6% 85px}.brand-not-found h1{font-size:clamp(54px,11vw,85px)}.brand-not-found>p:not(.eyebrow){font-size:16px}.not-found-actions{display:flex;flex-direction:column;align-items:flex-start}.not-found-number{bottom:-10px;right:3%;font-size:55vw}}
@media(prefers-reduced-motion:reduce){.destination-action b{transition:none}}
.chapter-topline .eyebrow,.destination-heading .eyebrow{margin:0}.story-opening .story-intro{max-width:360px}
