*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#101110;color:#f2ebdf;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #b8c0ff;outline-offset:6px}.explore-header{padding:22px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #353831;font-size:11px;letter-spacing:1px}.explore-logo{font-size:27px;font-weight:900;letter-spacing:-1.5px}.explore-editorial h1{font:normal clamp(56px,6vw,96px)/1.04 Georgia,serif;letter-spacing:-3.5px;margin:35px 0}.explore-editorial .taste-intro{grid-template-columns:1.25fr 1fr}.explore-editorial .taste-deck{max-width:580px;font-size:16px}.explore-editorial .taste-host img{height:620px}.explore-index{padding:70px 6% 85px;background:#171916;scroll-margin-top:60px}.explore-index h2{font:normal clamp(40px,5vw,72px)/1.1 Georgia,serif;letter-spacing:-1.5px;margin:20px 0 40px}.explore-index-note{font-size:12px;line-height:1.8;color:#a9ada1;max-width:500px;margin-top:30px}.explore-chapter{scroll-margin-top:58px}.explore-photo-scene{position:relative;isolation:isolate;height:75svh;min-height:560px;max-height:900px;background:#24251f;overflow:hidden}.explore-photo-scene>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;z-index:-2}.explore-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0005,transparent 30%,#0003 50%,#000d 100%)}.explore-number{position:absolute;top:25px;left:6%;right:6%;display:flex;justify-content:space-between;gap:20px;font:10px Arial,sans-serif;letter-spacing:2px}.explore-photo-copy{position:absolute;bottom:55px;left:6%;right:6%;max-width:950px}.explore-photo-copy h2{font:normal clamp(48px,6vw,90px)/1.04 Georgia,serif;letter-spacing:-2.5px;margin:0 0 22px;text-wrap:balance}.explore-photo-copy p{font-size:17px;line-height:1.7;max-width:530px;margin:0}.explore-stops{padding:45px 6% 55px}.explore-stops-heading{display:flex;justify-content:space-between;gap:30px;align-items:baseline;border-bottom:1px solid #41463b;padding-bottom:22px}.explore-stops-heading>p{font:italic 17px/1.5 Georgia,serif;margin:0;max-width:420px;color:#bac0ae}.explore-stop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 65px;margin-top:35px}.explore-stop{max-width:580px}.explore-stop h3{font:normal 30px/1.15 Georgia,serif;margin:15px 0}.explore-stop>p:not(.taste-kicker){font:15px/1.8 Arial,sans-serif;color:#c4c8bc;margin-bottom:22px}.explore-stop>a{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #8f9781;padding-bottom:9px}.explore-stop>a span{padding-left:15px}.explore-stop>a:hover,.explore-footer>a:hover{color:#b4beff}.explore-next{font-size:10px;letter-spacing:1.5px;display:block;text-align:right;margin-top:45px;padding-top:20px;border-top:1px solid #41463b}.explore-footer{padding:80px 6%;background:#1b1f17}.explore-footer h2{font:normal 60px/1.1 Georgia,serif;margin:25px 0 35px}.explore-footer>a{display:inline-block;font-size:13px;border-bottom:1px solid #8f9781;margin:0 30px 30px 0;padding-bottom:9px}.explore-footer>p:last-child{max-width:650px;font-size:11px;line-height:1.8;color:#aab19f}.explore-editorial .taste-start{width:270px}.explore-chapter#style .explore-photo-scene>img{object-position:70% center}
@media(max-width:700px){.explore-editorial .taste-intro{grid-template-columns:1fr}.explore-editorial h1{font-size:clamp(48px,11vw,68px);letter-spacing:-2px}.explore-editorial .taste-host img{height:380px}.explore-editorial .taste-deck{font-size:15px}.explore-index{padding:50px 6%}.explore-photo-scene{height:65svh;min-height:500px}.explore-photo-copy{bottom:35px}.explore-photo-copy h2{font-size:48px;letter-spacing:-1.5px}.explore-photo-copy p{font-size:15px}.explore-number{font-size:9px;letter-spacing:1px}.explore-stop-grid{grid-template-columns:1fr;gap:30px}.explore-stops-heading{display:block}.explore-stops-heading>p{margin-top:18px}.explore-stop h3{font-size:29px}.explore-footer h2{font-size:45px}.explore-index .taste-index a{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Compact introduction, selectable chapters, and a concise recap. */
.explore-editorial .taste-intro{min-height:0;grid-template-columns:minmax(0,1.7fr) minmax(150px,.6fr);padding:28px 6%;gap:5%;max-width:1240px;margin:auto}
.explore-editorial h1{font-size:clamp(36px,4.4vw,58px);letter-spacing:-1.8px;line-height:1.06;margin:12px 0 16px}
.explore-editorial .taste-intro .taste-deck{font-size:14px;line-height:1.65;max-width:650px;margin:14px 0}
.explore-editorial .taste-intro .taste-host img{height:220px}
.explore-editorial .taste-host figcaption{display:none}
.explore-editorial .taste-start{width:240px;padding:10px 0;font-size:9px}
.explore-photo-browser{overflow:hidden;padding:10px 0 22px;scroll-margin-top:12px}
.explore-photo-stage{position:relative;height:370px;touch-action:pan-y;perspective:1400px}
.explore-photo-card{position:absolute;top:0;left:50%;width:min(68vw,900px);height:360px;overflow:hidden;border:1px solid #ffffff25;border-radius:16px;padding:0;background:#24251f;color:white;cursor:pointer;transform:translateX(calc(-50% + var(--offset)*89%)) scale(.87);opacity:.4;z-index:1;transition:transform .8s cubic-bezier(.22,.7,.25,1),opacity .8s}
.explore-photo-card[data-active="true"]{transform:translateX(-50%) scale(1);opacity:1;z-index:3}
.explore-photo-card[data-near="false"]{visibility:hidden;pointer-events:none}
.explore-photo-card>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.explore-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#000b)}
.explore-card-title{position:absolute;bottom:30px;left:7%;right:7%;font:normal clamp(28px,4vw,48px)/1.08 Georgia,serif;letter-spacing:-1px;text-align:center;text-wrap:balance}
.explore-photo-controls{display:flex;align-items:center;justify-content:center;gap:30px;padding:18px 5%}
.explore-photo-controls button{width:44px;height:44px;border:1px solid #565b51;border-radius:50%;background:transparent;color:#f2ebdf;font-size:20px;cursor:pointer}
.explore-photo-controls{gap:19px}
.explore-photo-controls .explore-dots{display:flex;align-items:center;justify-content:center;gap:0;min-width:0}
.explore-photo-controls .explore-dots button{position:relative;width:24px;height:32px;padding:0;border:0;border-radius:0;background:transparent;flex-shrink:0;touch-action:manipulation}
.explore-photo-controls .explore-dots button::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#62675b}
.explore-photo-controls .explore-dots button[aria-current]::after{width:25px;border-radius:8px;background:#f2ebdf}
@media(max-width:700px){.explore-photo-controls{gap:8px;padding:18px 4%}.explore-photo-controls .explore-dots button{width:24px;height:44px}.explore-photo-controls .explore-dots button::after{width:6px;height:6px}.explore-photo-controls .explore-dots button[aria-current]::after{width:17px}}
.explore-photo-card:focus-visible,.explore-photo-controls button:focus-visible,.explore-close-places:focus-visible{outline:2px solid #b8c0ff;outline-offset:-4px}
.explore-place-panels{width:88%;max-width:1050px;margin:0 auto}
.explore-reveal{overflow:hidden;height:0;transition:height .55s cubic-bezier(.22,.7,.25,1)}
.explore-reveal[hidden]{display:none!important}
.explore-reveal-inner{border-top:1px solid #41463b;padding:25px 0 8px}
.explore-reveal-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:20px}
.explore-editorial .explore-reveal-heading h2{font:normal 32px/1.1 Georgia,serif;letter-spacing:-.8px;margin:0 0 12px}
.explore-reveal-heading p{font-size:14px;line-height:1.6;color:#c7c4bc;max-width:600px;margin:0}
.explore-close-places{background:transparent;color:#f2ebdf;border:1px solid #565b51;border-radius:50%;width:36px;height:36px;font-size:23px;cursor:pointer;flex-shrink:0}
.explore-reveal .explore-stops{padding:0}
.explore-reveal .explore-stops-heading{padding-bottom:15px}
.explore-reveal .explore-stops-heading>p{font-size:14px}
.explore-reveal .explore-stop-grid{gap:26px 45px;margin-top:24px}
.explore-reveal .explore-stop h3{font-size:26px;margin:10px 0}
.explore-reveal .explore-stop>p:not(.taste-kicker){font-size:14px;line-height:1.65;margin-bottom:16px}
.explore-reveal .explore-stop>a{font-size:10px}
.explore-footer{padding:30px 6%}.explore-footer h2{font-size:36px;margin:12px 0 20px}
@media(max-width:700px){
 .explore-header{padding:15px 6%;gap:12px}.explore-logo{font-size:24px}.explore-header>a:last-of-type{font-size:9px}
 .explore-editorial .taste-intro{display:block;position:relative;padding:22px 6% 20px}
 .explore-editorial h1{font-size:35px;letter-spacing:-1.2px;margin:10px 0 16px;padding-right:85px;min-height:0;max-width:420px}
 .explore-editorial .taste-intro .taste-host{position:absolute;right:5%;top:30px;width:85px;margin:0}
 .explore-editorial .taste-intro .taste-host img{height:100px}
 .explore-editorial .taste-intro .taste-deck{font-size:13px;line-height:1.6;margin:12px 0}
 .explore-editorial .taste-intro .taste-kicker{font-size:8px;letter-spacing:1.2px}
 .explore-editorial .taste-start{max-width:225px}
 .explore-photo-stage{height:250px}.explore-photo-card{width:86vw;height:240px;border-radius:12px;transform:translateX(calc(-50% + var(--offset)*96%)) scale(.9)}
 .explore-card-title{font-size:30px;bottom:24px;letter-spacing:-.7px}
 .explore-photo-controls{padding:14px 4%;gap:8px}
 .explore-reveal-inner{padding-top:20px}.explore-editorial .explore-reveal-heading h2{font-size:28px}.explore-reveal-heading p{font-size:13px}
 .explore-reveal .explore-stops-heading{display:block}.explore-reveal .explore-stops-heading>p{margin:8px 0 0;font-size:13px}
 .explore-reveal .explore-stop-grid{grid-template-columns:1fr;gap:22px;margin-top:20px}
 .explore-reveal .explore-stop h3{font-size:24px}.explore-reveal .explore-stop>p:not(.taste-kicker){font-size:13px}
 .explore-footer h2{font-size:32px}.explore-footer{padding:26px 6%}.explore-footer>a{font-size:11px;margin-bottom:18px}
}
@media(prefers-reduced-motion:reduce){.explore-photo-card,.explore-reveal{transition:none}}
