@font-face{font-family:AtlasSerif;src:url(/atlas/assets/cormorant.ttf) format("truetype");font-weight:300 700;font-display:swap}@font-face{font-family:AtlasSans;src:url(/atlas/assets/manrope.ttf) format("truetype");font-weight:200 800;font-display:swap}@scope(.atlas-experience){:scope{--paper: #eeeadd;--ink: #2b4438;--muted: #526047;--red: #b65338;--line: #32443430;--serif: AtlasSerif, Georgia, serif;--sans: AtlasSans, Arial, sans-serif}*{box-sizing:border-box}:scope{margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 var(--sans);overscroll-behavior-y:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button{border:0;background:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:6px}button:disabled{opacity:.3;cursor:default}a{color:inherit}button,a,summary{touch-action:manipulation}::selection{background:#c3cdb5}#journey{height:780vh}.atlas-stage{position:sticky;top:var(--site-header-height, 110px);height:calc(100dvh - var(--site-header-height, 110px));overflow:hidden;isolation:isolate}.map-surface{position:absolute;inset:0;pointer-events:none;background:var(--paper)}#atlas-map,#terrain-map{position:absolute;inset:0;width:100%;height:100%;transform:translateZ(0);will-change:transform}.atlas-book-scene{position:absolute;inset:0;z-index:6;perspective:1800px;pointer-events:none;contain:layout style}#traveller-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}:scope.opening #traveller-overlay{visibility:hidden}.book-page-block.book-left-block{left:0;opacity:var(--left-stack-opacity, 0);border-radius:5px 1px 1px 5px;box-shadow:-6px 12px 22px #22392b24,-1px 2px 2px #22392b40}.atlas-book-scene[hidden]{display:none}.atlas-book{position:absolute;width:600px;height:420px;transform-style:preserve-3d;transform-origin:300px 210px;will-change:transform}.book-right-page,.book-cover,.book-page-block{position:absolute;left:300px;top:0;width:300px;height:420px}.book-paper{background:var(--paper);overflow:hidden}.book-page-block{top:4px;height:423px;border-radius:1px 5px 5px 1px;background:repeating-linear-gradient(0deg,#b9b29d 0 1px,#f0eadb 1px 3px);box-shadow:8px 16px 22px #22392b30,1px 2px 2px #22392b55;transform:translateZ(-3px);opacity:var(--binding-opacity, 1)}.book-right-page{border-radius:0 3px 3px 0}.book-cover{transform-origin:left center;transform-style:preserve-3d;will-change:transform}.book-cover-front,.book-cover-back{position:absolute;inset:0;backface-visibility:hidden}.book-cover-front{display:flex;flex-direction:column;align-items:center;color:#e8d6a6;background:repeating-linear-gradient(90deg,#ffffff03 0 1px,transparent 1px 3px),linear-gradient(110deg,#1e352e,#344f40 50%,#233c31);border-radius:1px 6px 6px 1px;box-shadow:inset 7px 0 12px #14281f90,inset 0 0 0 1px #ffffff20,3px 4px 7px #14281f35;transform:translateZ(2px)}.cover-border{position:absolute;inset:17px;border:1px solid #d7c49565}.cover-border:after{content:"";position:absolute;inset:4px;border:1px solid #d7c49525}.cover-edition{font-size:7px;letter-spacing:.14em;margin-top:47px}.cover-country{font:42px var(--serif);margin-top:33px;letter-spacing:-.025em}.cover-title{font:italic 25px var(--serif);margin-top:-5px}#cover-outline{width:220px;height:110px;margin-top:10px}.cover-motto{font:italic 16px var(--serif);margin-top:8px}.cover-publisher{font-size:7px;letter-spacing:.16em;margin-top:27px}.book-cover-back{transform:rotateY(180deg);border-radius:3px 0 0 3px}.book-map{position:absolute;inset:0;width:100%;height:100%}.book-page-meta,.book-page-foot{position:absolute;left:24px;right:24px;font-size:6px;letter-spacing:.17em;color:#6e785f;opacity:var(--binding-opacity, 1)}.book-page-meta{top:26px;display:flex;justify-content:space-between;border-bottom:1px solid #74816340;padding-bottom:8px}.book-page-foot{bottom:25px;text-align:center}.book-gutter{position:absolute;left:288px;width:24px;height:100%;background:linear-gradient(90deg,transparent,#16291f18 48%,#16291f40 50%,#fff5 55%,transparent);transform:translateZ(1px)}.opening-controls{z-index:8}.map-vignette{position:absolute;inset:0;background:linear-gradient(90deg,var(--paper) 0%,#eeeaddf0 23%,#eeeadd00 47%),linear-gradient(0deg,var(--paper),#eeeadd00 25%,#eeeadd00 84%,var(--paper));transition:opacity .6s}.paper-fold{position:absolute;top:0;bottom:0;width:8px;background:linear-gradient(90deg,#2a382504,transparent 30%,#fff4 50%,#353e2812 60%,transparent);opacity:.3}.fold-one{left:46%}.fold-two{left:78%}.map-surface:after{content:"";position:absolute;inset:0;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23787567' filter='url(%23n)' opacity='.4' d='M0 0h180v180H0z'/%3E%3C/svg%3E");will-change:opacity;pointer-events:none}.atlas-header{position:absolute;top:0;left:0;right:0;height:106px;padding:0 3.8%;display:flex;align-items:center;justify-content:space-between;z-index:8}.brand{display:flex;gap:13px;align-items:center;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.19em;line-height:1.5}.brand svg{width:45px;height:42px}.brand small{font-size:8px;letter-spacing:.31em;font-weight:500;display:block}.edition{font-size:9px;letter-spacing:.2em;color:var(--muted);padding:8px 0}.edition i{font-style:normal;margin-left:25px}.details-button{padding:10px 0 10px 22px;font-size:12px;border-bottom:1px solid var(--ink)}.details-button span{margin-left:24px;font-size:21px;font-weight:300}.field-note{position:absolute;z-index:4;top:19%;left:5%;width:29%;max-width:415px;transition:opacity .65s,transform .65s}.eyebrow{font-size:9px;letter-spacing:.14em;font-weight:650;display:flex;gap:10px;align-items:center;white-space:nowrap}.red-rule{width:24px;height:1px;background:var(--red)}.chapter-title{font-family:var(--serif);font-size:clamp(46px,4.55vw,75px);line-height:.96;letter-spacing:-.045em;font-weight:500;margin:23px 0 19px}.chapter-title em,h2 em{font-weight:400}.chapter-title em{color:#526847}.chapter-description{font-size:12px;line-height:1.9;max-width:310px;color:#646e5d;margin:0 0 25px;min-height:68px}.photograph{width:91%;margin:0;position:relative}.photo-window{aspect-ratio:1.58;overflow:hidden;position:relative;background:#7d9077}.photo-window img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;will-change:opacity,transform}.photo-number{position:absolute;z-index:3;bottom:10px;left:10px;font-size:8px;letter-spacing:.15em;color:#fff;text-shadow:0 1px 4px #0009}.photograph figcaption{padding:12px 4px 13px;display:flex;flex-direction:column;gap:4px;font-size:9px;color:#6f7765}.handwritten{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink)}.text-link{font-size:13px;letter-spacing:.02em;padding:13px 20px;margin-top:18px;background:var(--ink);color:var(--paper);display:flex;align-items:center}.text-link span{font-size:20px}.map-heading{position:absolute;left:48%;top:17%;display:flex;flex-direction:column;text-align:left;transition:opacity .6s;pointer-events:none}.map-heading>span:first-child{font-size:8px;letter-spacing:.22em;color:#79826e}.map-heading strong{font-family:var(--serif);font-size:28px;letter-spacing:-.03em;font-weight:500}.map-key{font-size:7px;letter-spacing:.18em;display:flex;gap:7px;align-items:center;margin-top:9px}.map-key i{height:1px;width:20px;background:var(--red)}.compass{position:absolute;right:4%;top:21%;width:40px;text-align:center;color:#6b775f}.compass span{font-family:var(--serif);font-size:16px}.compass svg{display:block;width:32px;margin:auto}.map-coordinate{position:absolute;right:4%;bottom:24%;font-size:8px;letter-spacing:.09em;writing-mode:vertical-rl;opacity:.55}.scale-bar{position:absolute;left:49%;bottom:23%;color:#77806a;font-size:8px}.scale-bar i{display:block;margin-top:4px;width:90px;transform-origin:left center;height:5px;border:1px solid currentColor;border-top:0}.destination-labels{position:absolute;inset:0;z-index:3;pointer-events:none}.map-pin{position:absolute;top:0;left:0;display:flex;align-items:center;padding:0;gap:7px;white-space:nowrap;pointer-events:auto;will-change:transform;transform:translate(-100px,-100px)}.pin-dot{width:9px;height:9px;border:1.5px solid var(--ink);background:#f8f5ec;border-radius:50%;box-shadow:0 0 0 5px #eeeadd99;flex-shrink:0}.map-pin.active .pin-dot{background:var(--red);border-color:var(--red);box-shadow:0 0 0 5px #b6533820}.pin-copy{display:flex;flex-direction:column;align-items:flex-start;text-shadow:0 1px 6px var(--paper),0 -1px 6px var(--paper),2px 0 6px var(--paper),-2px 0 6px var(--paper);line-height:1.3}.pin-copy strong{font-family:var(--serif);font-size:22px;font-weight:600}.pin-copy small{font-size:7px;letter-spacing:.15em;text-transform:uppercase}.map-pin.active .pin-copy strong{color:#98432c}.map-pin.secondary>*{opacity:.45}.journey-prompt{position:absolute;left:48%;bottom:13.8%;display:flex;align-items:center;gap:15px;font-size:10px}.journey-prompt small{display:block;color:var(--muted);font-size:8px;margin-top:3px}.scroll-glyph{border:1px solid #68755e50;border-radius:25px;height:38px;width:23px;display:grid;place-items:center;font-size:15px}.atlas-footer{position:absolute;left:5%;right:5%;bottom:5.9%;display:flex;align-items:center;gap:40px;z-index:5}.chapter-count{display:flex;align-items:baseline;gap:8px;min-width:61px}.chapter-count strong{font-family:var(--serif);font-size:30px;font-weight:500}.chapter-count span{font-size:9px;color:var(--muted)}.route-navigation{display:flex;flex:1;min-width:0;gap:0}.route-stop{position:relative;flex:1;min-width:0;border-top:1px solid #7a846b45;text-align:left;padding:13px 0 0;font-size:9px;color:#7b826e;white-space:nowrap}.route-stop:before{content:"";position:absolute;top:-3px;left:0;width:5px;height:5px;border-radius:50%;background:#8e967f}.route-stop[aria-current=step]{color:var(--red)}.route-stop[aria-current=step]:before{background:var(--red);box-shadow:0 0 0 4px #b653381a}.route-stop small{display:block;position:absolute;top:-22px;font-size:7px;letter-spacing:.13em}.step-buttons{display:flex;gap:6px}.step-buttons button{border:1px solid #7a846b40;width:38px;height:38px;border-radius:50%;font-size:18px}.step-buttons button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.map-credits{position:absolute;left:5%;bottom:1.8%;display:flex;gap:20px;color:#78806e;font-size:7px;letter-spacing:.05em}.map-credits button{font-size:7px;padding:0;text-decoration:underline;text-underline-offset:3px}.replay{position:static;margin-top:24px;font-size:13px;display:flex;gap:7px;align-items:center}.replay span{font-size:8px}.country-caption{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;text-align:center;opacity:0}.country-caption span{font-size:9px;letter-spacing:.3em}.country-caption strong{font-family:var(--serif);font-size:clamp(52px,6vw,100px);font-weight:400;letter-spacing:-.03em}.country-caption em{font-family:var(--serif);font-size:23px}.opening-controls{position:absolute;left:5%;right:5%;bottom:8%;display:flex;justify-content:space-between;align-items:center;opacity:0;pointer-events:none}.opening-controls>span{font-size:9px;letter-spacing:.22em}.opening-controls button{font-size:11px}.loading-message{position:absolute;inset:0;display:grid;place-items:center;background:var(--paper);z-index:7;font-family:var(--serif);font-size:28px}.loading-message[hidden]{display:none}:scope.opening .field-note{opacity:0;transform:translateY(16px);pointer-events:none}:scope.opening #atlas-map,:scope.opening #terrain-map{opacity:var(--live-map-opacity, 0)}:scope.opening .map-heading,:scope.opening .atlas-footer,:scope.opening .map-credits,:scope.opening .replay,:scope.opening .journey-prompt,:scope.opening .compass,:scope.opening .scale-bar,:scope.opening .map-coordinate,:scope.opening .destination-labels{opacity:0;pointer-events:none}:scope.opening .country-caption{opacity:var(--intro-label, 1)}:scope.opening .map-vignette{opacity:0}:scope.opening .opening-controls{opacity:1;pointer-events:auto}:scope.opening .details-button{visibility:hidden}dialog{position:fixed;margin:0 0 0 auto;inset:0;width:min(580px,100%);height:100%;max-height:100%;max-width:100%;border:0;background:#f5f1e6;color:var(--ink);padding:0;box-shadow:-20px 0 100px #152c2940}dialog[open]{display:flex;flex-direction:column}dialog::backdrop{background:#263e3750;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-heading{padding:25px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);flex-shrink:0}#tour-dialog .dialog-heading{justify-content:flex-end}.close-dialog{font-size:18px;height:36px;width:36px;border:1px solid var(--line);border-radius:50%}.dialog-scroll{padding:25px 38px 35px;overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0}.tour-kicker{font-size:9px;letter-spacing:.14em;color:var(--muted);margin:0 0 15px}h2{font-family:var(--serif);font-size:64px;font-weight:500;letter-spacing:-.04em;line-height:.9;margin:0 0 25px}.dialog-intro{font-size:13px;line-height:1.9;max-width:370px;color:#687360}.meeting-note{border-left:2px solid var(--red);padding-left:17px;margin:28px 0}.meeting-note span{font-size:8px;letter-spacing:.12em;display:block;margin-bottom:7px;color:var(--muted)}.meeting-note strong{font-weight:500;font-size:13px}.meeting-note p{font-size:11px;margin:4px 0}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;align-items:center;gap:20px;font-size:13px;font-weight:550}summary::-webkit-details-marker{display:none}summary span{font-size:9px;font-weight:400;color:var(--muted);margin-left:auto}summary:after{content:"+";font-size:17px;color:var(--red);margin-left:auto}details[open] summary:after{content:"−"}.accordion-content{font-size:13px;line-height:1.9;padding-bottom:22px;color:#3f513d}.accordion-content h3{color:var(--ink);font-size:12px;font-weight:650;margin:22px 0 7px}.accordion-content p{margin:0 0 12px}.accordion-content ul{padding-left:18px}.accordion-content li{padding-bottom:9px}.small-note{font-size:10px}.tour-price{flex-wrap:wrap;border-top:1px solid var(--line);padding:22px 32px;display:flex;align-items:center;gap:20px;background:#e9e6d8;flex-shrink:0}.tour-price div{flex:1}.tour-price span{font-size:8px;letter-spacing:.14em;display:block}.tour-price strong{font-family:var(--serif);font-size:27px;font-weight:550;display:block}.tour-price small{font-size:8px;color:var(--muted)}.return-map{text-decoration:none;background:var(--ink);color:var(--paper);font-size:13px;padding:14px 20px;border:1px solid var(--ink);display:flex;gap:12px}.return-map span{font-size:13px}#credits-dialog h2{font-size:35px;margin:0}#credits-content{font-size:12px;line-height:1.9}#credits-content h3{font-size:12px;color:var(--ink);margin:25px 0 6px}#credits-content a{text-underline-offset:3px}.no-script{position:fixed;z-index:10;inset:0;display:grid;place-items:center;padding:50px;background:var(--paper)}@media(min-width:1600px){.field-note{top:21%}.photograph{width:95%}.photo-window{aspect-ratio:1.6}.chapter-description{font-size:13px;max-width:335px}}@media(max-height:760px)and (min-width:761px){.atlas-header{height:80px}.field-note{top:17%;width:27%}.chapter-title{font-size:52px;margin:16px 0}.chapter-description{min-height:0;font-size:11px;margin-bottom:18px}.photograph{width:86%}.photo-window{aspect-ratio:1.9}.photograph figcaption{padding:7px 3px}.handwritten{font-size:15px}.text-link{margin-top:12px}.eyebrow{font-size:8px}.map-heading{top:16%}}@media(max-width:1000px)and (min-width:761px){.field-note{width:32%;left:4%}.chapter-title{font-size:52px}.eyebrow{font-size:7px}.atlas-footer{gap:20px}.route-stop{font-size:8px}.edition{display:none}.map-heading{left:45%}}@media(max-width:760px){#journey{height:680vh}.atlas-header{height:79px;padding:0 22px}.brand{font-size:9px;gap:9px;letter-spacing:.15em}.brand small{font-size:6px}.brand svg{width:30px;height:33px}.edition{display:none}.details-button{font-size:10px;padding:6px 0}.details-button span{font-size:16px;margin-left:9px}.field-note{inset:auto 24px 157px;width:auto;max-width:none;display:grid;grid-template-columns:1fr 107px;column-gap:16px}.eyebrow{font-size:7px;letter-spacing:.1em;grid-column:1/-1;gap:8px}.red-rule{width:15px}.chapter-title{font-size:39px;letter-spacing:-.04em;margin:13px 0 9px;grid-column:1;line-height:.95}.chapter-description{grid-column:1;font-size:10px;line-height:1.7;min-height:0;margin:0;max-width:230px}.photograph{grid-column:2;grid-row:2/5;width:100%;align-self:center}.photo-window{aspect-ratio:.78}.photograph:before{width:38px;height:15px;top:-6px;left:30%}.photograph figcaption{padding:7px 1px;font-size:7px}.photograph .photo-caption{display:none}.handwritten{font-size:13px;line-height:1}.photo-number{font-size:5px;bottom:6px;left:5px}.text-link{display:inline-flex;justify-content:center;margin-top:14px;min-height:44px}.map-vignette{background:linear-gradient(0deg,var(--paper) 0%,var(--paper) 23%,#eeeadd00 53%,#eeeadd00 78%,var(--paper) 96%)}.map-heading{top:108px;left:26px}.map-heading>span:first-child{font-size:6px}.map-heading strong{font-size:24px}.map-key{font-size:6px;margin-top:4px}.compass{top:115px;right:25px;width:22px}.compass svg{width:22px}.compass span{font-size:12px}.scale-bar{left:27px;bottom:auto;top:48%;font-size:6px}.map-coordinate{display:none}.pin-copy strong{font-size:17px}.pin-copy small{font-size:6px}.map-pin{gap:6px}.pin-dot{width:7px;height:7px;box-shadow:0 0 0 3px #eeeadd99}.journey-prompt{left:24px;bottom:112px;font-size:9px;gap:10px}.journey-prompt small{display:none}.scroll-glyph{height:25px;width:18px;font-size:11px}.atlas-footer{left:24px;right:24px;bottom:52px;gap:17px}.chapter-count{min-width:40px;gap:3px}.chapter-count strong{font-size:25px}.chapter-count span{font-size:7px}.route-navigation{align-items:center}.route-stop{font-size:0;height:16px;padding:0;flex:1}.route-stop small{display:none}.route-stop:before{width:4px;height:4px;top:-2px}.step-buttons{gap:5px}.step-buttons button{width:32px;height:32px;font-size:15px}.map-credits{bottom:19px;left:24px;font-size:6px;gap:10px}.map-credits button{font-size:6px}.replay{right:24px;bottom:18px}.replay span{font-size:7px}.country-caption{top:40%;width:100%}.country-caption strong{font-size:54px}.country-caption span{font-size:7px}.country-caption em{font-size:19px}.opening-controls{left:24px;right:24px;bottom:12%}.opening-controls>span{font-size:6px;letter-spacing:.15em}.opening-controls button{font-size:9px}.dialog-heading{padding:18px 24px}.dialog-scroll{padding:24px}.tour-price{padding:18px 24px;gap:10px}.tour-price strong{font-size:24px}.return-map{font-size:9px;padding:10px}h2{font-size:56px}.tour-price small{font-size:7px}}@media(max-width:760px)and (max-height:740px){.field-note{bottom:135px}.chapter-title{font-size:32px}.chapter-description{font-size:9px}.field-note{grid-template-columns:1fr 84px}.map-heading{top:91px}.compass{top:94px}.journey-prompt{bottom:94px}.atlas-footer{bottom:44px}.map-credits,.replay{bottom:12px}.scale-bar{top:44%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.map-heading{isolation:isolate}.map-heading:before{content:"";position:absolute;inset:-15px -25px;z-index:-1;background:radial-gradient(ellipse,var(--paper) 48%,#eeeadd00 73%)}.photograph figcaption{font-size:11px}.route-stop{font-size:12px;color:#57664f}.route-stop small{font-size:9px}.pin-copy small{font-size:9px;letter-spacing:.06em}.mobile-stop-field{display:none}.map-pin.label-left .pin-copy{position:absolute;right:calc(100% + 6px);align-items:flex-end}@media(min-width:761px){.field-note{top:18%}.chapter-title{font-size:clamp(46px,4.3vw,68px)}.chapter-description{font-size:13px;line-height:1.75;min-height:68px}.photograph{width:85%}.photo-window{aspect-ratio:1.8}.photograph figcaption{padding:9px 4px 11px}.text-link{margin-top:22px}.map-vignette{background:linear-gradient(90deg,var(--paper) 0%,#eeeaddf0 23%,#eeeadd00 47%),linear-gradient(0deg,var(--paper),#eeeadd00 25%,#eeeadd00 67%,#eeeaddd9 80%,var(--paper))}}@media(max-width:760px){.field-note{display:flex;flex-direction:column;bottom:142px}.chapter-title{font-size:32px;line-height:1.02;margin:10px 0 8px}.chapter-description{font-size:12px;line-height:1.55;max-width:none;margin-bottom:14px}.photograph{width:100%}.photo-window{aspect-ratio:2.9}.photograph:before{width:46px;height:14px;left:43%}.photograph figcaption{padding:6px 4px 8px;font-size:11px}.photograph .photo-caption{display:block}.photograph .handwritten,.photo-number{display:none}.pin-copy strong{font-size:20px}.scale-bar{top:22.5%;font-size:8px;color:#556247}.pin-copy small{display:none}.map-credits>span{display:none}.map-credits button,.replay span{font-size:9px}.journey-prompt,.route-navigation{display:none}.mobile-stop-field{display:block;flex:1;position:relative;font-size:9px;letter-spacing:.09em;color:var(--muted)}.mobile-stop-field select{appearance:none;width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:5px 17px 5px 0;border-radius:0;color:var(--ink);font:14px var(--sans)}.mobile-stop-field>span{position:absolute;right:1px;bottom:5px;font-size:15px;color:var(--red);pointer-events:none}.mobile-stop-field select:focus-visible{outline:2px solid var(--red);outline-offset:3px}.atlas-footer{bottom:48px}.map-vignette{background:linear-gradient(0deg,var(--paper) 0%,var(--paper) 30%,#eeeadd00 62%,#eeeadd00 72%,#eeeadded 83%,var(--paper) 96%)}}@media(max-width:760px)and (max-height:740px){.field-note{bottom:118px}.chapter-title{font-size:27px}.chapter-description{font-size:11px;margin-bottom:10px}.photo-window{aspect-ratio:3.8}.journey-prompt{bottom:88px}.atlas-footer{bottom:39px}}.note-stack,.caption-stack{position:relative;overflow:hidden;padding:12px 0;margin:-12px 0;-webkit-mask-image:linear-gradient(transparent,#000 12px,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(transparent,#000 12px,#000 calc(100% - 12px),transparent)}.note-layer,.caption-layer{position:absolute;top:12px;left:0;right:0;will-change:transform}.note-layer.measure,.caption-layer.measure{visibility:hidden;pointer-events:none}.caption-stack{display:block}.caption-layer{display:flex;flex-direction:column;gap:4px}.map-pin{transition:opacity .22s ease,visibility 0s linear 0s}.map-pin.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s}.map-pin.is-blocked{transition:none}.pin-dot{transition:background-color .3s,border-color .3s,box-shadow .3s}.pin-copy strong{transition:color .3s}.pin-leader{fill:none;stroke:#506743;stroke-width:1;stroke-opacity:.75;transition:opacity .22s}.route-navigation{position:relative}.route-progress{position:absolute;top:-1px;left:0;right:0;height:1px;overflow:hidden;pointer-events:none}.route-progress i{display:block;height:100%;background:var(--red);transform:scaleX(0);transform-origin:left center}.context-line{fill:none;stroke:#8b836e;stroke-opacity:.38;stroke-width:.8}.context-line.context-primary{stroke-width:1.3;stroke-opacity:.45}.context-area{fill:#d5dbc1;fill-opacity:.55;stroke:none}.context-area.context-water{fill:url(#lake-water);fill-opacity:1}.journey-list{list-style:none;padding:0;margin:18px 0 0}.journey-list li{border-top:1px solid var(--line)}.journey-list li:last-child{border-bottom:1px solid var(--line)}.journey-list a{display:grid;grid-template-columns:64px 1fr auto;column-gap:14px;row-gap:3px;align-items:center;padding:17px 0;text-decoration:none}.tour-thumbnail{grid-row:1 / 3;width:64px;height:52px;object-fit:cover}.journey-list strong{font-size:14px;font-weight:650}.journey-list small{font-size:11px;color:#526047}.journey-list p{grid-column:2 / 4;margin:0;font-size:12px;line-height:1.5;color:#526847}.journey-list a[aria-current=page] strong{color:var(--red)}.journey-list a:hover p{color:var(--ink)}@media(max-width:760px){.note-layer{top:auto;bottom:12px}}.route-label{display:block;overflow:hidden;text-overflow:ellipsis}.header-center{display:grid;place-items:center}.header-center>*{grid-area:1 / 1}.back-button{display:inline-flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid transparent;color:var(--ink);font-size:9px;letter-spacing:.2em;text-decoration:none;text-transform:uppercase}.back-button>span[aria-hidden]{color:var(--red);font-size:15px;letter-spacing:0}.back-button i{margin-left:14px;color:var(--muted);font-style:normal}.back-button:hover{border-bottom-color:var(--ink)}.contents-panel{position:absolute;z-index:4;top:6%;bottom:6%;left:5%;display:flex;flex-direction:column;width:37%;max-width:550px}.contents-panel .chapter-title{margin:0 0 12px;font-size:clamp(38px,3.5vw,54px);letter-spacing:-.035em}.contents-panel .chapter-description{min-height:0;margin-bottom:14px;max-width:none}.volume-list{flex:1;min-height:0;margin:0;padding-right:10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.volume-list a{padding:7px 0;transition:color .2s}.volume-list a:hover .journey-number,.volume-list a:focus .journey-number,.volume-list a:hover strong,.volume-list a:focus strong{color:var(--red)}.volume-list a:focus-visible{outline-offset:2px}.overview-route{fill:none;stroke:var(--red);stroke-width:1.5;stroke-opacity:.38;stroke-linecap:round;stroke-linejoin:round;transition:stroke-opacity .25s,stroke-width .25s}.overview-route.overview-dashed{stroke-dasharray:2 4}.overview-tour{transition:opacity .25s}#overview.has-active .overview-tour{opacity:.18}#overview .overview-tour.is-active{opacity:1}.overview-tour.is-active .overview-route{stroke-width:2.4;stroke-opacity:1}.overview-place{fill:#f8f5ec;stroke:var(--ink);stroke-width:1.2;opacity:0;transition:opacity .25s}.overview-tour.is-active .overview-place{opacity:1}.overview-labels{position:absolute;inset:0;z-index:3;pointer-events:none}.overview-anchor{position:absolute;top:0;left:0;display:flex;align-items:center;gap:8px;color:var(--ink);font-family:var(--serif);font-size:19px;font-weight:600;white-space:nowrap;text-shadow:0 1px 6px var(--paper),0 -1px 6px var(--paper),2px 0 6px var(--paper),-2px 0 6px var(--paper)}.overview-anchor i{width:8px;height:8px;flex-shrink:0;border:1.5px solid var(--ink);border-radius:50%;background:#f8f5ec}.overview-anchor.label-left{flex-direction:row-reverse}.contents-status{margin:0 0 12px;color:var(--red);font-size:12px}.contents-status:empty{margin:0}.volume.is-opening .journey-number,.volume.is-opening strong{color:var(--red)}.atlas-footer,.journey-prompt,.details-button,.header-center>*,[data-back],.destination-labels,#map-labels,#traveller-overlay,.overview-labels,.contents-panel{transition:opacity .45s ease,transform .45s ease}#tour-layer,#overview{transition:opacity .45s ease,visibility 0s}:scope:not(.mode-tour) :is(.field-note,.atlas-footer,.journey-prompt,.details-button,.back-button,[data-back],.destination-labels,#map-labels,#traveller-overlay),:scope:not(.mode-contents) :is(.contents-panel,.edition),:scope:not(.mode-contents,.mode-leaving) .overview-labels,:scope.opening :is(.contents-panel,.overview-labels){opacity:0;pointer-events:none}:scope:not(.mode-tour,.mode-arriving) #tour-layer,:scope:not(.mode-contents,.mode-leaving) #overview{opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s .45s}:scope:not(.mode-contents) .contents-panel,:scope.opening .contents-panel{transform:translateY(16px)}:scope:not(.mode-tour) .map-credits [data-back]{display:none}:scope.is-loading-tour,:scope.is-loading-tour a{cursor:progress}@media(max-width:1000px){.back-button{justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:50%}.back-button .back-label,.back-button i{display:none}}@media(max-width:760px){.header-center{margin-right:auto}.details-button{order:3}.contents-panel{inset:auto 24px 54px;width:auto;max-width:none;height:57%}.contents-panel .chapter-title{margin:0 0 8px;font-size:32px}.contents-panel .chapter-description{display:block;font-size:12px;margin-bottom:12px}.volume-list a{grid-template-columns:48px 1fr auto;gap:3px 10px;padding:12px 0}.volume-list small{max-width:72px;text-align:right;font-size:10px}.tour-thumbnail{width:48px;height:48px}.overview-anchor{font-size:16px}.overview-anchor.desktop-only{display:none}:scope.mode-contents .scale-bar{opacity:0}}.accordion-content h3{font-size:14px;font-weight:650}.tour-price small{font-size:11px;line-height:1.5}.map-credits button,.replay span{font-size:11px}:scope.mode-tour:not([data-chapter="0"]) .map-heading{display:none}.journey-prompt{bottom:12%}#grid{display:none}.mobile-stop-field select{border:1px solid var(--line)}@media(max-width:760px){.field-note{bottom:110px}.field-note .text-link{width:100%}.step-buttons{display:none}.mobile-stop-field select{padding:10px 20px 10px 0;min-height:44px}.photograph figcaption{display:block;padding:8px 0;font-size:10px}.photograph .photo-caption{display:inline}.map-credits button,.replay{min-height:36px}.map-credits,.replay{bottom:5px}.tour-price .return-map{font-size:13px;min-height:44px}.back-button{width:auto;padding:0 10px;border:0}.back-button .back-label{display:inline}.mobile-stop-field select{padding-left:12px}.mobile-stop-field>span{right:12px}:scope.mode-contents .map-heading{top:7%}:scope.mode-contents .compass{top:9%}}@media(max-width:760px)and (min-height:501px){:scope.mode-contents .atlas-stage{position:relative;top:0;overflow:visible}.contents-panel{top:34%;bottom:auto;height:auto}.volume-list{flex:none;overflow:visible;padding-right:0}.volume-list a{grid-template-columns:64px 1fr;gap:4px 14px;padding:16px 0}.tour-thumbnail{width:64px;height:64px;grid-row:1 / 4}.volume-list small{grid-column:2;max-width:none;text-align:left;white-space:nowrap;font-size:12px}.volume-list p{grid-column:2}:scope.mode-contents .map-credits{top:calc(var(--contents-end) + 16px);bottom:auto}}@media(max-width:760px)and (max-height:500px){.contents-panel{inset:76px 20px 44px auto;width:46%;height:auto}.contents-panel .eyebrow{display:none}.contents-panel .chapter-title{margin-top:0;font-size:24px}.contents-panel{padding-left:8px;background:var(--paper);box-shadow:-28px 0 28px var(--paper)}:scope:not(.mode-tour) .map-vignette{opacity:0}}}
