.custom-tour-experience .atelier-section{padding-block:56px;background:#fff}.custom-tour-experience .atelier-section-heading{max-width:850px}.custom-tour-experience .atelier-section-heading h2{margin-top:12px;font-family:var(--font-display);font-size:clamp(32px,3.2vw,44px);line-height:1.16;letter-spacing:-.025em;color:var(--atlas-green);text-wrap:balance}.custom-tour-experience .atelier-section-heading>p:last-child{margin-top:16px;max-width:680px;font-size:15px;line-height:1.85;color:var(--muted-foreground)}.custom-tour-experience .journey-atelier{margin-top:28px}.custom-tour-experience .atelier-request{margin-top:24px}.custom-tour-experience .atelier-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;border-bottom:1px solid rgb(35 58 46/18%)}.custom-tour-experience .atelier-index button{display:flex;align-items:baseline;gap:14px;min-width:0;min-height:64px;margin-bottom:-1px;padding-block:17px;border-bottom:2px solid transparent;font-family:var(--font-display);font-size:23px;line-height:1.3;color:var(--muted-foreground);text-align:left;cursor:pointer;transition:color .16s ease,border-color .16s ease}.custom-tour-experience .atelier-index-number{font-family:var(--font-body);font-size:10px;font-variant-numeric:tabular-nums;color:var(--terracotta)}.custom-tour-experience .atelier-index button[aria-selected=true]{color:var(--atlas-green);border-bottom-color:var(--terracotta)}.custom-tour-experience .atelier-index button:hover{color:var(--terracotta)}.custom-tour-experience .atelier-canvas{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:30px;padding:34px 38px 32px;background:#f5efe3;touch-action:pan-y pinch-zoom}.custom-tour-experience .atelier-writing{min-width:0;padding-right:32px;border-right:1px solid rgb(35 58 46/12%)}.custom-tour-experience .atelier-imprint{font-size:9px;line-height:1.7;letter-spacing:.17em;text-transform:uppercase;color:#a54a26}.custom-tour-experience .atelier-pages{display:grid;margin-top:14px}.custom-tour-experience .atelier-page{grid-area:1/1;min-width:0;opacity:1;transform:translateX(var(--atelier-drag,0));transition:opacity .22s ease,transform .3s ease}.custom-tour-experience .atelier-page[aria-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}.custom-tour-experience .atelier-page h3{margin-bottom:12px;font-family:var(--font-display);font-size:31px;font-style:italic;font-weight:400;line-height:1.2;color:var(--atlas-green)}.custom-tour-experience .atelier-notes{display:grid}.custom-tour-experience .atelier-notes>div{padding-block:13px;border-bottom:1px solid rgb(35 58 46/12%)}.custom-tour-experience .atelier-notes>div:last-child{border-bottom:0;padding-bottom:0}.custom-tour-experience .atelier-notes dt{font-family:var(--font-display);font-size:19px;line-height:1.35;color:var(--atlas-green)}.custom-tour-experience .atelier-notes dd{margin-top:7px;max-width:47ch;font-size:14px;line-height:1.8;color:var(--muted-foreground)}.custom-tour-experience .atelier-travel-canvas{position:relative;min-width:0;min-height:366px;align-self:stretch}.custom-tour-experience .atelier-journey-thread{position:absolute;inset:0;width:100%;height:100%;color:var(--terracotta);opacity:.35;pointer-events:none}.custom-tour-experience .atelier-journey-thread path{stroke:currentColor;stroke-width:1;stroke-dasharray:3 6}.custom-tour-experience .atelier-journey-thread circle{fill:#f5efe3;stroke:currentColor;stroke-width:1.2}.custom-tour-experience .atelier-photo-spread{position:absolute;inset:0;opacity:0;transform:translateX(calc(8px + var(--atelier-drag, 0px)));transition:opacity .4s ease,transform .45s ease}.custom-tour-experience .atelier-photo-spread.is-revealed{opacity:1;transform:translateX(var(--atelier-drag,0))}.custom-tour-experience .atelier-photo{position:absolute;overflow:hidden;border:6px solid #fffdf8;background:#e3dbc9;box-shadow:0 6px 18px rgb(35 58 46/10%)}.custom-tour-experience .atelier-photo img{user-select:none}.custom-tour-experience .atelier-photo-main{top:0;right:7px;width:68%;height:84%;transform:rotate(2deg)}.custom-tour-experience .atelier-photo-detail{bottom:2px;left:0;width:58%;height:42%;transform:rotate(-5deg)}.custom-tour-experience .atelier-photo-annotation{position:absolute;right:14px;bottom:6px;max-width:32%;font-family:var(--font-display);font-size:18px;font-style:italic;line-height:1.3;color:var(--atlas-green)}.custom-tour-experience .atelier-photo-error{position:absolute;inset:25% 12px auto;text-align:center;font-size:12px;line-height:1.5;color:var(--atlas-green)}.custom-tour-experience .atelier-folio{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-block:12px;border-bottom:1px solid rgb(35 58 46/18%)}.custom-tour-experience .atelier-folio button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:6px 0;font-size:12px;line-height:1.5;color:var(--atlas-green);cursor:pointer}.custom-tour-experience .atelier-folio button:last-child{text-align:right}.custom-tour-experience .atelier-folio button svg{flex-shrink:0;transition:transform .16s ease}.custom-tour-experience .atelier-folio button:hover{color:var(--terracotta)}.custom-tour-experience .atelier-folio button:first-child:hover svg{transform:translateX(-3px)}.custom-tour-experience .atelier-folio button:last-child:hover svg{transform:translateX(3px)}.custom-tour-experience .atelier-pagination{flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--muted-foreground)}.custom-tour-experience .atelier-pagination>span{font-weight:600;color:var(--atlas-green)}.custom-tour-experience .atelier-swipe-hint{display:none}.custom-tour-experience .atelier-folio button:focus-visible,.custom-tour-experience .atelier-index button:focus-visible,.custom-tour-experience .atelier-page:focus-visible{outline:2px solid var(--terracotta);outline-offset:5px}.custom-tour-experience:has(.journey-atelier[data-controls-visible=true]) a.group.fixed[href*="wa.me"]{visibility:hidden;pointer-events:none}@media (max-width:1023px){.custom-tour-experience .atelier-canvas{padding:28px;gap:20px}.custom-tour-experience .atelier-writing{padding-right:22px}.custom-tour-experience .atelier-index button{font-size:20px}.custom-tour-experience .atelier-page h3{font-size:28px}}@media (max-width:767px){.custom-tour-experience .atelier-section{padding-block:36px}.custom-tour-experience .journey-atelier{margin-top:20px}.custom-tour-experience .atelier-request{margin-top:18px}.custom-tour-experience .atelier-index{gap:14px}.custom-tour-experience .atelier-index button{flex-direction:column;gap:4px;align-items:flex-start;font-size:16px;padding-block:11px;min-height:68px}.custom-tour-experience .atelier-canvas{grid-template-columns:minmax(0,1fr);padding:18px;gap:16px}.custom-tour-experience .atelier-travel-canvas{order:-1;min-height:136px}.custom-tour-experience .atelier-writing{border:0;padding-right:0}.custom-tour-experience .atelier-journey-thread{display:none}.custom-tour-experience .atelier-photo{border-width:4px}.custom-tour-experience .atelier-photo-main{left:0;right:auto;width:65%;height:90%;transform:rotate(-2deg)}.custom-tour-experience .atelier-photo-detail{left:auto;right:0;bottom:0;width:42%;height:76%;transform:rotate(4deg)}.custom-tour-experience .atelier-photo-annotation{display:none}.custom-tour-experience .atelier-imprint{font-size:8px;letter-spacing:.13em}.custom-tour-experience .atelier-pages{margin-top:8px}.custom-tour-experience .atelier-page h3{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.custom-tour-experience .atelier-notes>div{padding-block:10px}.custom-tour-experience .atelier-notes dt{font-size:18px}.custom-tour-experience .atelier-notes dd{margin-top:5px;font-size:13px;line-height:1.75}.custom-tour-experience .atelier-folio{gap:10px;padding-block:8px}.custom-tour-experience .atelier-folio button{font-size:11px;gap:7px}.custom-tour-experience .atelier-swipe-hint{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:10px;line-height:1.5;color:var(--muted-foreground)}}@media (max-width:359px){.custom-tour-experience .atelier-index{gap:10px}.custom-tour-experience .atelier-index button{font-size:14px}.custom-tour-experience .atelier-canvas{padding:18px}.custom-tour-experience .atelier-folio button{gap:5px;font-size:10px}}@media (prefers-reduced-motion:reduce){.custom-tour-experience .atelier-folio button svg,.custom-tour-experience .atelier-folio button:hover svg,.custom-tour-experience .atelier-index button,.custom-tour-experience .atelier-page,.custom-tour-experience .atelier-photo-spread,.custom-tour-experience .atelier-photo-spread.is-revealed{transition:none;transform:none}}.custom-tour-experience .journey-unfolds-section{--journey-paper:#faf7f0;--journey-brass:#9a8056;padding-block:56px;border-block:1px solid rgb(35 58 46/8%);background:var(--journey-paper);color:var(--atlas-green)}.custom-tour-experience .journey-unfolds-inner{width:min(1152px,100%);margin-inline:auto;padding-inline:32px}.custom-tour-experience .journey-unfolds-intro{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:64px}.custom-tour-experience .journey-unfolds-eyebrow{font-size:10px;line-height:1.8;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--terracotta)}.custom-tour-experience .journey-unfolds-heading h2{margin-top:14px;max-width:22ch;font-family:var(--font-display);font-size:clamp(34px,3.7vw,48px);font-weight:400;line-height:1.13;letter-spacing:-.025em;text-wrap:balance}.custom-tour-experience .journey-unfolds-description{margin-top:18px;max-width:46ch;font-size:14px;line-height:1.8;color:#59635d}.custom-tour-experience .journey-unfolds-photograph{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-bottom:2px solid rgb(154 128 86/45%)}.custom-tour-experience .journey-unfolds-image{object-fit:cover;object-position:50% 60%}.custom-tour-experience .journey-unfolds-timeline{position:relative;margin-top:34px}.custom-tour-experience .journey-unfolds-route{position:absolute;top:0;left:0;width:100%;height:110px;overflow:visible;pointer-events:none;fill:none}.custom-tour-experience .journey-unfolds-route-base{stroke:var(--journey-brass);stroke-width:1;stroke-dasharray:3 5;opacity:.55}.custom-tour-experience .journey-unfolds-route-progress{stroke:var(--terracotta);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--journey-progress, 0));transition:stroke-dashoffset .65s ease}.custom-tour-experience .journey-unfolds-stages{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.custom-tour-experience .journey-unfolds-step{--stop:54px;position:relative;min-width:0;padding:calc(var(--stop) + 36px) 30px 0 0}.custom-tour-experience .journey-unfolds-step:nth-child(2n){--stop:80px}.custom-tour-experience .journey-unfolds-step:last-child{padding-right:0}.custom-tour-experience .journey-unfolds-number{position:absolute;top:calc(var(--stop) - 51px);left:16%;transform:translateX(-50%);font-family:var(--font-display);font-size:42px;font-weight:400;line-height:1;letter-spacing:-.04em;color:var(--journey-brass);transition:color .25s ease}.custom-tour-experience .journey-unfolds-stop{position:absolute;top:var(--stop);left:16%;width:10px;height:10px;transform:translate(-50%,-50%);border:1px solid var(--journey-brass);border-radius:50%;background:var(--journey-paper);transition:background .25s ease,border-color .25s ease}.custom-tour-experience .journey-unfolds-step.is-reached .journey-unfolds-number{color:var(--terracotta)}.custom-tour-experience .journey-unfolds-step.is-reached .journey-unfolds-stop{background:var(--terracotta);border-color:var(--terracotta)}.custom-tour-experience .journey-unfolds-step h3{max-width:15ch;font-family:var(--font-display);font-size:23px;font-weight:400;line-height:1.3}.custom-tour-experience .journey-unfolds-step p{margin-top:10px;font-size:14px;line-height:1.8;color:#59635d}@media (min-width:768px) and (max-width:1023px){.custom-tour-experience .journey-unfolds-intro{gap:32px}.custom-tour-experience .journey-unfolds-heading h2{font-size:35px}.custom-tour-experience .journey-unfolds-step{padding-right:20px}.custom-tour-experience .journey-unfolds-step h3{font-size:20px}.custom-tour-experience .journey-unfolds-step p{font-size:13px;line-height:1.75}}@media (max-width:767px){.custom-tour-experience .journey-unfolds-section{padding-block:36px}.custom-tour-experience .journey-unfolds-inner{padding-inline:20px}.custom-tour-experience .journey-unfolds-intro{grid-template-columns:minmax(0,1fr);gap:20px}.custom-tour-experience .journey-unfolds-heading h2{max-width:21ch;margin-top:12px;font-size:32px;line-height:1.17}.custom-tour-experience .journey-unfolds-description{margin-top:14px;font-size:14px;line-height:1.75}.custom-tour-experience .journey-unfolds-photograph{aspect-ratio:2.8}.custom-tour-experience .journey-unfolds-timeline{margin-top:28px}.custom-tour-experience .journey-unfolds-route{display:none}.custom-tour-experience .journey-unfolds-stages{grid-template-columns:minmax(0,1fr);gap:22px}.custom-tour-experience .journey-unfolds-step,.custom-tour-experience .journey-unfolds-step:last-child{padding:0 0 0 54px}.custom-tour-experience .journey-unfolds-step:after,.custom-tour-experience .journey-unfolds-step:before{content:"";position:absolute;top:16px;bottom:-22px;left:15px;width:1px;background:rgb(154 128 86/45%)}.custom-tour-experience .journey-unfolds-step:after{background:var(--terracotta);transform:scaleY(0);transform-origin:top;transition:transform .5s ease}.custom-tour-experience .journey-unfolds-step.is-reached:after{transform:scaleY(1)}.custom-tour-experience .journey-unfolds-step:last-child:after,.custom-tour-experience .journey-unfolds-step:last-child:before{display:none}.custom-tour-experience .journey-unfolds-number{top:0;left:0;z-index:1;width:32px;padding-block:2px 5px;transform:none;background:var(--journey-paper);font-size:27px;line-height:1;text-align:center}.custom-tour-experience .journey-unfolds-stop{display:none}.custom-tour-experience .journey-unfolds-step h3{max-width:none;font-size:21px;line-height:1.3}.custom-tour-experience .journey-unfolds-step p{margin-top:7px;font-size:14px;line-height:1.75}}@media (prefers-reduced-motion:reduce){.custom-tour-experience .journey-unfolds-route-progress{stroke-dashoffset:0}.custom-tour-experience .journey-unfolds-number,.custom-tour-experience .journey-unfolds-route-progress,.custom-tour-experience .journey-unfolds-step:after,.custom-tour-experience .journey-unfolds-stop{transition:none}}.custom-tour-experience .mobile-journey-nav{display:none}@media (max-width:767px){.custom-tour-experience .custom-section-links{display:none}.custom-tour-experience .mobile-journey-nav{display:block;position:sticky;top:var(--journey-header-height,75px);z-index:35;background:#faf7f0;border-bottom:1px solid rgb(35 58 46/16%)}.custom-tour-experience .journey-nav-bar{display:flex;align-items:center;gap:14px;min-height:82px;padding:12px var(--site-gutter)}.custom-tour-experience .journey-nav-trigger{display:flex;flex:1;align-items:center;gap:10px;min-width:0;min-height:52px;color:var(--atlas-green);text-align:left;cursor:pointer}.custom-tour-experience .journey-nav-compass{flex-shrink:0;color:var(--terracotta);stroke-width:1.3}.custom-tour-experience .journey-nav-current{display:grid;gap:5px;min-width:0}.custom-tour-experience .journey-nav-eyebrow{font-size:8px;line-height:1.5;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--terracotta)}.custom-tour-experience .journey-nav-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:var(--font-display);font-size:16px;line-height:1.25}.custom-tour-experience .journey-nav-chevron{flex-shrink:0;margin-left:auto;transition:transform .16s ease}.custom-tour-experience .journey-nav-trigger[aria-expanded=true] .journey-nav-chevron{transform:rotate(180deg)}.custom-tour-experience .journey-nav-quote{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:10px 12px;border-radius:4px;background:var(--terracotta);color:var(--ivory);font-size:10px;line-height:1.5;font-weight:600;transition:background .16s ease}.custom-tour-experience .journey-nav-quote:hover{background:#923c1f}.custom-tour-experience .journey-nav-menu{position:absolute;inset:100% 0 auto;max-height:min(410px,calc(100svh - var(--journey-header-height, 75px) - 110px));overflow-y:auto;overscroll-behavior:contain;padding:8px var(--site-gutter) 14px;background:#faf7f0;border-bottom:1px solid rgb(35 58 46/18%);box-shadow:0 14px 24px rgb(23 38 31/12%)}.custom-tour-experience .journey-nav-menu[hidden]{display:none}.custom-tour-experience .journey-nav-menu li+li{border-top:1px solid rgb(35 58 46/10%)}.custom-tour-experience .journey-nav-menu a{display:grid;grid-template-columns:22px minmax(0,1fr) 15px;align-items:center;gap:10px;min-height:54px;padding:13px 0;font-family:var(--font-display);font-size:17px;line-height:1.4;color:var(--atlas-green)}.custom-tour-experience .journey-nav-number{font-family:var(--font-body);font-size:9px;color:var(--muted-foreground)}.custom-tour-experience .journey-nav-menu a>svg{opacity:0}.custom-tour-experience .journey-nav-menu a:hover,.custom-tour-experience .journey-nav-menu a[aria-current=location]{color:var(--terracotta)}.custom-tour-experience .journey-nav-menu a[aria-current=location]>svg{opacity:1}.custom-tour-experience #main-content>section[id]{scroll-margin-top:var(--journey-scroll-offset,max(0px,calc(173px - 8rem)))}.custom-tour-experience .journey-nav-menu a:focus-visible,.custom-tour-experience .journey-nav-quote:focus-visible,.custom-tour-experience .journey-nav-trigger:focus-visible{outline:2px solid var(--terracotta);outline-offset:4px}}@media (max-width:374px){.custom-tour-experience .journey-nav-bar{gap:10px;padding-inline:16px}.custom-tour-experience .journey-nav-trigger{gap:7px}.custom-tour-experience .journey-nav-compass{width:17px}.custom-tour-experience .journey-nav-eyebrow{font-size:7px}.custom-tour-experience .journey-nav-title{font-size:15px}.custom-tour-experience .journey-nav-quote{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.custom-tour-experience .journey-nav-chevron,.custom-tour-experience .journey-nav-quote{transition:none}}