@font-face{font-family:"DM Serif Display";src:url(/assets/DMSerifDisplay.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/DMSans.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{--ink: #173c35;--paper: #f7f2e8;--clay: #b95538;--sage: #b9cec3;--brass: #b99c63;--charcoal: #252924;--ease: cubic-bezier(.37, .16, .12, 1);--bubble: cubic-bezier(.625, .05, 0, 1);font-family:DM Sans,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;font-weight:400}*{box-sizing:border-box}html{overflow-x:clip}body{margin:0;overflow-x:clip}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button{border:0;background:none}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%;object-fit:cover}button:disabled{opacity:.45;cursor:wait}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:"DM Serif Display",serif;font-weight:400;letter-spacing:-.045em}h1{font-size:clamp(60px,8.6vw,148px);line-height:.96}h2{font-size:clamp(48px,6.5vw,110px);line-height:1.03}h3{font-size:38px;line-height:1.05}em{font-weight:400;color:var(--clay)}p{line-height:1.65}::selection{background:var(--sage);color:var(--ink)}:focus-visible{outline:2px solid var(--clay);outline-offset:6px}button:focus-visible{border-radius:4px}.eyebrow,.mono{font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;letter-spacing:.14em;line-height:1.5}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.09em}.label{background:var(--sage);padding:8px 11px;display:inline-block}.wordmark{width:218px;height:auto;overflow:visible}.monogram{width:64px}.token{width:110px;height:110px;object-fit:contain}.word-mask{margin-right:.21em;display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.word{display:inline-block}.skip-link{position:fixed;left:20px;top:-60px;z-index:1000;padding:12px 20px;background:var(--paper)}.skip-link:focus{top:15px}.route-content{min-height:60vh}.header{position:fixed;top:0;left:0;width:100%;height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 3.2vw;z-index:80;color:var(--ink);transition:color .4s,background-color .4s;pointer-events:none}.header>*{pointer-events:auto}.header.on-dark{color:var(--paper)}.header-logo{position:absolute;left:50%;transform:translate(-50%);top:24px}.header-cta{display:flex;align-items:center;gap:25px;font-size:13px}.header-cta>span:last-child{width:40px;height:40px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:21px}.menu-toggle{display:flex;align-items:center;gap:15px;font-size:14px;padding:10px 0}.menu-dots{height:22px;width:25px;position:relative}.menu-dots i{width:5px;height:5px;border-radius:100%;position:absolute;top:9px;left:10px;background:currentColor;transition:transform .8s cubic-bezier(.165,.84,.44,1),opacity .8s}.menu-dots i:nth-child(1){transform:translate(-6px,-6px)}.menu-dots i:nth-child(2){transform:translate(6px,-6px)}.menu-dots i:nth-child(3){transform:translate(-6px,6px)}.menu-dots i:nth-child(4){transform:translate(6px,6px)}.menu-toggle:hover .menu-dots i{transform:translate(0)}.menu-toggle:hover .menu-dots i:last-child{transform:scale(0);opacity:0}.rolling{display:inline-grid;overflow:hidden;line-height:1.2;padding-bottom:.06em}.rolling>span{grid-area:1/1;transition:transform .6s var(--ease)}.rolling>span+span{transform:translateY(105%)}a:hover .rolling>span:first-child,button:hover .rolling>span:first-child{transform:translateY(-100%)}a:hover .rolling>span+span,button:hover .rolling>span+span{transform:translateY(0)}.bubble{display:inline-flex;align-items:center;justify-content:center;position:relative;height:60px;padding:0 73px 0 29px;background:var(--ink);color:var(--paper);border-radius:100px;font-size:13px;isolation:isolate;white-space:nowrap;min-width:180px}.bubble-text{transition:transform .74s var(--bubble);position:relative;z-index:2}.bubble-left,.bubble-right{position:absolute;display:grid;place-items:center;top:4px;width:52px;height:52px;border-radius:100%;font-size:24px;background:var(--sage);color:var(--ink);transition:transform .74s var(--bubble)}.bubble-right{right:4px}.bubble-left{left:4px;transform:scale(0)}.bubble:hover .bubble-text{transform:translate(42px)}.bubble:hover .bubble-left{transform:scale(1) rotate(45deg)}.bubble:hover .bubble-right{transform:scale(0) rotate(45deg)}.hero-content .bubble,.footer .bubble{background:var(--paper);color:var(--ink)}.solid-button{display:flex;align-items:center;gap:30px;background:var(--ink);color:var(--paper);padding:21px 24px;border-radius:40px;font-size:13px;white-space:nowrap}.solid-button span{font-size:22px}.solid-button:hover{background:var(--clay)}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:var(--sage);color:var(--ink);visibility:hidden;opacity:0;overflow:auto;transition:visibility 0s .74s}.menu-overlay.visible{visibility:visible;transition:none}.menu-top{height:110px;display:flex;align-items:center;justify-content:space-between;padding:0 3.2vw}.menu-top>a{position:absolute;left:50%;transform:translate(-50%)}.close-x{font-size:35px;line-height:.6;font-weight:200}.menu-body{display:grid;grid-template-columns:1.15fr 1fr;gap:8vw;padding:3vh 7vw 5vh}.city-switch{display:flex;align-items:center;gap:20px;margin-bottom:5vh;font-size:13px}.city-switch>span{font-size:10px;letter-spacing:.15em;margin-right:15px}.city-switch button{padding:9px 15px;border:1px solid transparent;border-radius:30px}.city-switch button.active{border-color:var(--ink)}.menu-main nav:not(.secondary){display:flex;flex-direction:column;gap:8px}.menu-main nav:not(.secondary)>a{font-family:"DM Serif Display",serif;display:flex;align-items:baseline;gap:23px;font-size:clamp(40px,4.7vw,78px);letter-spacing:-.04em}.menu-num{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:0}.secondary{display:flex;gap:26px;font-size:13px;margin-top:45px}.menu-tours{padding-top:7px}.menu-tours>p{margin-bottom:18px}.menu-tours>div{display:grid;grid-template-columns:1fr 1fr;gap:25px 18px}.menu-tours a>img{aspect-ratio:1.6;width:100%;border-radius:12px}.menu-tours a>span{font-size:14px;display:flex;justify-content:space-between;margin-top:10px}.menu-bottom{display:flex;justify-content:space-between;border-top:1px solid #173c3530;margin:0 3.2vw;padding:25px 0;font-size:12px}.custom-cursor{position:fixed;top:0;left:0;z-index:200;pointer-events:none;opacity:0;display:none;--play: paused}.cursor-card{background:var(--sage);color:var(--ink);width:150px;height:45px;clip-path:inset(20px 73px 20px 73px round 20px);transform:translate(-50%,-50%);transition:clip-path .4s cubic-bezier(.75,0,.25,1),transform .4s cubic-bezier(.75,0,.25,1);overflow:hidden;display:flex;align-items:center}.custom-cursor.active .cursor-card{clip-path:inset(0 round 24px);transform:translate(-50%,-75%) rotate(-3deg)}.cursor-card span{font-size:11px;letter-spacing:.06em;white-space:nowrap;animation:cursor-marquee linear infinite;animation-play-state:var(--play);width:max-content}.custom-cursor:not(.active) .cursor-card span{opacity:0}@keyframes cursor-marquee{to{transform:translate(-33.333%)}}@media(hover:hover)and (pointer:fine){.custom-cursor{display:block}}.gateway{height:100svh;min-height:760px;position:relative;overflow:hidden;background:var(--paper)}.gateway-intro{position:absolute;top:17%;left:50%;transform:translate(-50%);width:78%;text-align:center;z-index:1}.gateway-intro>.eyebrow{display:block;margin-bottom:24px}.gateway-question{font-size:clamp(65px,7.6vw,130px);line-height:1.02;max-width:1000px;margin:0 auto}.destination-cards{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.destination-card{position:absolute;width:29vw;max-width:430px;height:57vh;max-height:610px;min-height:420px;top:35%;border-radius:20px;overflow:hidden;z-index:2;box-shadow:0 15px 40px #173c3520;pointer-events:auto;color:var(--paper);transform:rotate(-6deg);will-change:transform;filter:brightness(1)}.destination-card.lisbon{left:21.5%}.destination-card.kyoto{left:49%;top:31%;transform:rotate(6deg)}.destination-card:hover,.destination-card:focus-visible{z-index:3}.destination-inner{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;overflow:hidden;border-radius:20px}.destination-inner video{width:100%;height:100%;object-fit:cover}.destination-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#173c350a,#173c351a 35%,#173c3560)}.destination-top{position:absolute;left:25px;right:25px;top:24px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.destination-top>span:last-child{font-size:27px;line-height:1}.destination-name{position:absolute;left:0;right:0;top:42%;text-align:center;padding:0 12px}.destination-name h2{font-size:clamp(64px,6.8vw,118px);line-height:1}.destination-name p{font-size:12px;margin-top:10px;letter-spacing:.02em}.destination-bottom{position:absolute;bottom:27px;left:0;width:100%;display:flex;align-items:center;flex-direction:column;gap:10px}.destination-bottom .wordmark{width:145px}.destination-bottom span{font-family:ui-monospace,monospace;font-size:9px}.gateway-bottom{position:absolute;bottom:24px;left:3.2vw;right:3.2vw;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.1em;z-index:4}.gateway-bottom>span:nth-child(2){font-size:13px;letter-spacing:0}.city-hero{height:100svh;min-height:690px;padding:14px;position:relative;overflow:hidden;background:var(--paper)}.loading-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--ink)}.hero-frame{width:100%;height:100%;position:relative;border-radius:28px;overflow:hidden;z-index:1;transform-origin:center}.hero-frame>video{width:100%;height:100%;object-fit:cover}.hero-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#173c3530 0%,transparent 35%,#102d29a6 100%)}.blur-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);pointer-events:none;background:#173c3510}.hero-content{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--paper);padding:40px;display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-content:end;align-items:end}.hero-main h1{font-size:clamp(65px,7.7vw,135px);line-height:.99;letter-spacing:-.045em;max-width:850px}.hero-main>.eyebrow{margin-bottom:26px;font-size:10px}.hero-aside{max-width:360px;justify-self:end;padding-bottom:8px}.hero-aside>p{font-size:20px;line-height:1.5;margin-bottom:28px}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin-top:24px;border-top:1px solid #f7f2e84d;padding-top:24px;font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.1em}.opening-brand{position:absolute;left:0;top:43%;width:100%;text-align:center;z-index:8;pointer-events:none;color:var(--paper)}.opening-wordmark{font-family:"DM Serif Display",serif;font-size:clamp(50px,6vw,96px);line-height:1;letter-spacing:-.045em}.opening-mask{display:inline-block;overflow:hidden;padding-bottom:.08em}.opening-letter{display:inline-block}.opening-descriptor{font-size:10px;letter-spacing:.13em;text-transform:uppercase;margin-top:12px}.descriptor-letter{display:inline-block}.about{min-height:800px;padding:160px 25px 125px;position:relative;text-align:center;overflow:hidden}.about-content{position:relative;z-index:3;max-width:690px;margin:auto;pointer-events:none}.about-content a{pointer-events:auto}.about h2{font-size:clamp(60px,6.7vw,108px);margin:28px 0}.about-content p{max-width:470px;margin:0 auto 30px;font-size:15px}.trail-hint{display:block;margin-top:60px;font-size:9px;opacity:.55}.trail-images{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.trail-image{position:absolute;top:0;left:0;width:200px;height:250px;border-radius:14px;opacity:0;margin-left:-100px;margin-top:-125px;object-fit:cover}.compact-photo-strip{display:none}.collage{height:900px;position:relative;margin:60px 0 160px}.collage-film{position:absolute;left:20%;top:10%;width:60%;height:80%;border-radius:30px;overflow:hidden}.collage-film video{width:100%;height:100%;object-fit:cover}.film-caption{position:absolute;bottom:28px;left:30px;color:var(--paper);z-index:2}.floating-wrap{position:absolute;z-index:2;width:18%;max-width:260px}.floating-photo{padding:9px 9px 0;background:var(--paper);border-radius:10px;box-shadow:0 10px 35px #173c3515}.floating-photo img{width:100%;aspect-ratio:1/1.1;object-fit:cover;border-radius:5px}.floating-photo>span{display:block;font-size:8px;letter-spacing:.05em;padding:10px 3px}.floating-0{left:7%;top:18%;transform:rotate(-7deg)}.floating-1{right:8%;top:0;transform:rotate(6deg)}.floating-2{left:28%;bottom:-4%;transform:rotate(4deg)}.floating-3{right:5%;bottom:14%;transform:rotate(-5deg)}.floating-4{left:50%;top:-8%;width:13%;transform:rotate(-3deg)}.floating-5{left:0;bottom:0;width:13%;transform:rotate(7deg)}.section-heading{padding:0 5vw 60px;display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:20px}.section-heading>.eyebrow{flex-basis:100%}.section-heading h2{font-size:clamp(55px,6vw,100px)}.featured{position:relative;padding:0 14px}.feature-panel{height:100svh;min-height:650px;position:sticky;top:0;display:flex;align-items:center;justify-content:center;perspective:1000px}.feature-visual{height:calc(100% - 28px);width:100%;position:relative;display:block;border-radius:28px;overflow:hidden;transform-origin:center top;will-change:transform,filter;filter:brightness(1) blur(0px)}.feature-visual>img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.165,.84,.44,1)}.feature-visual:hover>img{transform:scale(1.05)}.panel-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#173c3540 0,transparent 30%,#173c359e 100%)}.feature-meta{position:absolute;top:35px;left:40px;right:40px;display:flex;justify-content:space-between;color:var(--paper);font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.1em}.feature-content{position:absolute;bottom:50px;left:40px;right:40px;display:grid;grid-template-columns:1.4fr 1fr;gap:8vw;color:var(--paper);align-items:end}.feature-content h2{font-size:clamp(75px,8.4vw,140px);max-width:700px;line-height:.96;margin-top:20px}.feature-content>div+div{max-width:360px;justify-self:end}.feature-content p{font-size:18px;line-height:1.5}.panel-action{display:flex;align-items:center;gap:30px;font-size:13px;margin-top:25px}.panel-action>span{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--paper);color:var(--ink);font-size:26px}.category-marquees{padding:180px 0 100px;overflow:hidden}.marquee{overflow:hidden;width:100%;padding:13px 0}.marquee-track,.marquee-collection,.marquee-item{display:flex;align-items:center;flex-shrink:0;width:max-content}.marquee-item{gap:40px;font-family:"DM Serif Display",serif;font-size:clamp(60px,10.5vw,180px);line-height:1;letter-spacing:-.05em;padding-right:40px}.marquee-item .outline{-webkit-text-stroke:1px var(--ink);color:transparent}.marquee-item .token{width:140px;height:140px}.marquee-collection{gap:0}.category-marquees .marquee:nth-child(2){color:var(--clay)}.category-marquees .marquee:nth-child(2) .outline{-webkit-text-stroke-color:var(--clay)}.photo-strip .marquee-collection{gap:15px;padding-right:15px}.photo-strip img{height:220px;width:175px;border-radius:12px}.list-section{padding:80px 4vw 140px}.list-section .section-heading{padding:0 0 70px}.list-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:23px;border-bottom:1px solid #173c3540}.experience-row{position:relative;display:grid;grid-template-columns:35px 1fr 180px 110px;gap:22px;align-items:center;min-height:135px;border-bottom:1px solid #173c3540;padding:25px 15px;isolation:isolate}.experience-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--sage);transform:scaleY(0);transform-origin:bottom;transition:transform .3s var(--ease)}.experience-row.active:before,.experience-row:hover:before{transform:scaleY(1);transition-duration:.6s}.row-count{font-family:ui-monospace,monospace;font-size:10px;align-self:start;margin-top:14px}.row-title{display:flex;align-items:center;position:relative}.row-title h3{font-size:clamp(28px,3.4vw,60px);letter-spacing:-.035em}.row-spacer{width:0;flex-shrink:0;position:relative;transition:width .6s var(--ease);height:80px;display:flex;align-items:center}.row-spacer .token{position:absolute;left:0;width:75px;height:75px;transform:scale(0) rotate(-10deg);transition:transform .3s var(--ease)}.experience-row.active .row-spacer,.experience-row:hover .row-spacer{width:5em}.experience-row.active .row-spacer .token,.experience-row:hover .row-spacer .token{transform:scale(1) rotate(-10deg);transition:transform .6s var(--ease) .2s}.row-info{display:flex;flex-direction:column;font-size:11px;gap:7px}.row-info>span:first-child{font-size:10px;text-transform:uppercase;letter-spacing:.09em}.row-action{display:flex;gap:20px;align-items:center;justify-content:flex-end;font-size:10px}.row-action i{font-style:normal;font-size:28px;transition:transform .3s var(--ease)}.experience-row.active .row-action i,.experience-row:hover .row-action i{transform:rotate(45deg);transition-duration:.6s}.row-mobile-img{display:none}.image-follower{position:fixed;left:0;top:0;width:300px;height:350px;pointer-events:none;z-index:100}.preview-frame{width:100%;height:100%;position:relative;overflow:hidden;border-radius:12px;transform:scale(0);transition:transform .6s cubic-bezier(.65,.1,0,1);background:var(--ink);margin:0}.image-follower.active .preview-frame{transform:scale(1) rotate(-4deg)}.preview-image{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;overflow:hidden}.preview-image img{width:100%;height:100%;object-fit:cover}.preview-frame>span{position:absolute;bottom:18px;left:18px;z-index:4;background:var(--paper);border-radius:25px;padding:12px 16px;font-size:9px;letter-spacing:.1em}.concept-note{font-size:11px;line-height:1.65;opacity:.7;margin-top:25px;max-width:800px}.manifesto{height:850px;position:relative;display:flex;align-items:center;justify-content:center;background:var(--sage);overflow:hidden;padding:90px 25px}.manifesto-copy{max-width:720px;text-align:center;z-index:2;position:relative}.manifesto-copy>.token{width:80px;height:80px;margin:0 auto 20px}.manifesto h2{font-size:clamp(45px,5.7vw,94px);line-height:1.05}.manifesto .eyebrow{display:block;margin:25px 0}.manifesto p{max-width:430px;margin:auto;font-size:13px}.manifesto>img{position:absolute;top:24%;width:25%;height:350px;border:10px solid var(--paper);object-fit:cover;z-index:1}.manifesto-left{left:-9%}.manifesto-right{right:-9%}.postcard-wall{height:1100px;position:relative;isolation:isolate;padding:100px 20px;background:var(--paper)}.wall-title{position:relative;text-align:center;z-index:1}.wall-title h2{font-size:clamp(120px,15vw,260px);line-height:.78;letter-spacing:-.07em;margin:50px 0 40px}.wall-title .bubble{position:relative;z-index:10}.postcards{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.postcard{position:absolute;width:250px;padding:13px 13px 0;background:#fffdf7;box-shadow:0 10px 30px #173c3520;cursor:grab;pointer-events:auto;transform:rotate(var(--rotation));touch-action:none}.postcard:active{cursor:grabbing}.postcard>img{width:100%;height:265px;object-fit:cover;pointer-events:none}.postcard>div{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:20px 2px;gap:10px;pointer-events:none}.postmark{width:33px;height:33px;border:1px solid var(--ink);border-radius:100%;display:grid;place-items:center;font-family:"DM Serif Display",serif;font-size:14px;flex-shrink:0}.postcard-0{left:6%;top:14%}.postcard-1{right:9%;top:9%}.postcard-2{left:15%;bottom:15%}.postcard-3{right:5%;bottom:25%}.postcard-4{left:50%;bottom:4%;width:230px}.shuffle{position:absolute;left:4vw;bottom:35px;border-bottom:1px solid var(--ink);padding:10px 0;font-size:12px;z-index:5}.wall-hint{position:absolute;right:4vw;bottom:45px;font-size:11px}.compact-shuffle{display:none}.closing{padding:180px 7vw;text-align:center}.closing p{font-family:"DM Serif Display",serif;font-size:clamp(45px,5.3vw,90px);line-height:1.25;letter-spacing:-.035em;max-width:1300px;margin:0 auto 50px}.closing .token{display:inline-block;width:100px;height:90px;vertical-align:middle;transform:rotate(-8deg)}.footer{background:var(--ink);color:var(--paper);padding:90px 4vw 25px}.footer-top{display:flex;justify-content:space-between;align-items:end;gap:30px}.footer-top .eyebrow{margin-bottom:24px;display:block;color:var(--sage)}.footer-top h2{font-size:clamp(45px,4.6vw,78px);line-height:1.1}.footer-top em{color:var(--sage)}.footer-nav{border-top:1px solid #f7f2e833;margin-top:65px;padding:40px 0 60px;display:flex;justify-content:space-between;gap:50px}.footer-nav nav{display:flex;gap:5px;flex-wrap:wrap;max-width:700px}.footer-link{font-size:14px;padding:13px 18px;position:relative;overflow:hidden;border-radius:30px;isolation:isolate;height:max-content;transition:color .4s}.footer-link>span{position:relative;z-index:1}.footer-link:before{content:"";position:absolute;left:var(--x, 50%);top:var(--y, 50%);width:220%;aspect-ratio:1;border-radius:50%;background:var(--sage);transform:translate(-50%,-50%) scale(0);transition:transform .7s var(--bubble),background-color .4s}.footer-link:hover{color:var(--ink)}.footer-link:hover:before{transform:translate(-50%,-50%) scale(1)}.footer-nav>div{display:flex;flex-direction:column;gap:14px;min-width:180px;font-size:14px}.footer-nav>div>.eyebrow{color:var(--sage);font-size:9px}.footer-wordmark{display:block;width:100%;overflow:hidden;margin:10px 0 45px}.footer-wordmark .wordmark{width:100%;height:auto}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #f7f2e833;padding-top:25px;font-size:10px;color:var(--sage)}.collection-heading,.enquiry-heading{position:relative;text-align:center;padding:190px 20px 90px;overflow:hidden;isolation:isolate}.collection-heading h1,.enquiry-heading h1{font-size:clamp(65px,8vw,125px);margin:25px auto;max-width:1100px;position:relative;z-index:1}.collection-heading p,.enquiry-heading p{max-width:560px;margin:28px auto 35px;font-size:15px;position:relative;z-index:1}.destination-tabs{display:inline-flex;gap:5px;padding:5px;border:1px solid #173c3540;border-radius:35px;position:relative;z-index:2}.destination-tabs a{font-size:12px;padding:12px 30px;border-radius:25px}.destination-tabs .active{background:var(--ink);color:var(--paper)}.sticker-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.support-token{position:absolute;width:85px;height:85px;opacity:1}.support-token.t0{left:4%;top:28%;transform:rotate(-17deg)}.support-token.t1{right:6%;top:36%;transform:rotate(21deg)}.support-token.t2{left:12%;bottom:15%;transform:rotate(15deg)}.support-token.t3{right:15%;bottom:18%;transform:rotate(-25deg)}.support-token.t4{left:-3%;bottom:4%;transform:rotate(-5deg)}.support-token.t5{right:-2%;top:12%;transform:rotate(14deg)}.support-token.t6{left:21%;top:18%;width:58px;transform:rotate(18deg)}.support-token.t7{right:19%;top:15%;width:53px;transform:rotate(-8deg)}.support-token.t8{left:0;top:52%;width:60px;transform:rotate(23deg)}.support-token.t9{right:0;bottom:8%;width:62px;transform:rotate(-20deg)}.support-token.t10{left:25%;bottom:-3%;width:65px;transform:rotate(12deg)}.support-token.t11{right:28%;bottom:-4%;width:60px;transform:rotate(-13deg)}.support-token.t12{left:-1%;top:8%;width:58px;transform:rotate(10deg)}.support-token.t13{right:2%;top:63%;width:65px;transform:rotate(-20deg)}.collection{padding:20px 5vw 100px}.filter-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #173c3540;padding-bottom:24px;gap:25px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{padding:12px 20px;border:1px solid #173c3530;border-radius:30px;font-size:12px}.filters button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.view-switch{display:flex;gap:15px;font-size:12px}.view-switch button[aria-pressed=true]{text-decoration:underline;text-underline-offset:6px}.result-count{margin:25px 0 35px;font-size:9px}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 35px}.tour-tile>div{position:relative;overflow:hidden;border-radius:20px;aspect-ratio:1.4;margin-bottom:22px}.tour-tile>div>img:not(.token){width:100%;height:100%;transition:transform .8s cubic-bezier(.165,.84,.44,1)}.tour-tile:hover>div>img:not(.token){transform:scale(1.05)}.tour-tile>div>span{position:absolute;right:20px;bottom:20px;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--paper);font-size:25px}.tour-tile>div>.token{position:absolute;left:20px;bottom:15px;width:90px;height:90px;transform:rotate(-10deg)}.tour-tile h2,.tour-tile h3{font-size:clamp(32px,3.3vw,54px);margin-top:10px;line-height:1.1}.tour-tile>.eyebrow{font-size:9px}.tour-tile p{font-size:14px;margin-top:14px;max-width:470px}.tour-price{display:flex;justify-content:space-between;margin-top:25px;padding-top:17px;border-top:1px solid #173c3530;font-size:11px}.tour-price b{font-weight:500}.collection-private{padding:100px 20px;text-align:center;background:var(--sage)}.collection-private .token{margin:0 auto 30px}.collection-private h2{margin-bottom:35px}.collection-private em{color:var(--ink)}.tour-heading{padding:155px 5vw 55px}.back-link{display:inline-block;margin-bottom:40px;font-size:9px}.tour-heading>div:not(.tour-meta){display:flex;justify-content:space-between;align-items:center;gap:35px}.tour-heading h1{font-size:clamp(65px,7.9vw,130px);max-width:1000px}.tour-heading .token{width:150px;height:150px;flex-shrink:0;transform:rotate(9deg)}.tour-meta{display:flex;gap:16px;margin-top:35px;flex-wrap:wrap}.tour-meta>span{font-size:10px;letter-spacing:.06em;border:1px solid #173c3533;border-radius:30px;padding:10px 17px}.tour-heading>p{font-size:18px;line-height:1.6;max-width:640px;margin-top:30px}.gallery{padding:0 14px}.gallery-stage{height:75vh;min-height:450px;max-height:900px;position:relative;overflow:hidden;border-radius:25px;touch-action:pan-y}.gallery-slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.gallery-slide img{width:100%;height:100%;object-fit:cover}.gallery-nav{position:absolute;bottom:25px;right:25px;z-index:5;display:flex;align-items:center;background:var(--paper);padding:5px;border-radius:40px;gap:22px}.gallery-nav button{border-radius:100%;width:45px;height:45px;display:grid;place-items:center;font-size:20px;border:1px solid #173c3540}.gallery-nav span{font-family:ui-monospace,monospace;font-size:10px}.gallery-thumbnails{display:flex;gap:12px;padding:20px 0;justify-content:center}.gallery-thumbnails button{padding:3px;border:1px solid transparent;border-radius:8px}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--ink)}.gallery-thumbnails img{width:90px;height:64px;object-fit:cover;border-radius:5px}.reading-progress{position:fixed;left:0;bottom:0;z-index:100;width:100%;height:6px;padding:0;background:#173c3520}.reading-progress span{display:block;width:100%;height:100%;background:var(--clay);transform-origin:left;transform:scaleX(0)}.tour-intro{padding:110px 8vw 130px}.tour-intro>.eyebrow{display:block;margin-bottom:35px}.highlight{font-family:"DM Serif Display",serif;font-size:clamp(34px,3.4vw,58px);line-height:1.35;letter-spacing:-.025em}.highlight-word{display:inline-block;margin-right:.24em}.highlight-char{display:inline-block}.tour-intro-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:50px}.tour-intro-bottom p{font-size:11px;opacity:.7;max-width:420px}.day-outline{background:var(--sage);overflow:hidden}.day-track{display:flex;width:max-content;gap:7vw;padding:70px 7vw;min-height:100vh;align-items:center}.day-intro{width:50vw;flex-shrink:0;padding-right:8vw}.day-intro h2{margin:25px 0;font-size:7vw}.day-intro p{max-width:370px;font-size:14px}.day-intro .token{margin-top:25px;transform:rotate(-10deg)}.day-step{width:40vw;max-width:650px;flex-shrink:0;position:relative}.step-number{font-family:ui-monospace,monospace;font-size:11px;display:block;margin-bottom:18px}.day-step img{width:100%;height:38vh;max-height:400px;border-radius:20px;object-fit:cover}.day-step h3{margin:25px 0 15px;font-size:43px}.day-step p{max-width:470px;font-size:14px}.practical{display:grid;grid-template-columns:1fr 1fr;padding:140px 8vw;gap:10vw}.practical h2{margin-top:30px}.practical h3{font-size:31px;margin:25px 0 20px}.practical h3:first-child{margin-top:0}.practical ul{list-style:none;padding:0;margin:0}.practical li{border-bottom:1px solid #173c3530;padding:16px 0;font-size:14px}.practical li:before{content:"↗";margin-right:18px}.practical p{font-size:14px}.detail-marquee{background:var(--clay);color:var(--paper);padding:35px 0}.detail-marquee .marquee-item{font-size:8vw}.detail-marquee .outline{-webkit-text-stroke-color:var(--paper)}.detail-marquee .token{width:100px;height:100px}.tour-faq{padding:130px 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.tour-faq h2{font-size:5.7vw;margin-top:25px}.faq{border-bottom:1px solid #173c3535}.faq>button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:26px 18px;gap:20px;position:relative;isolation:isolate;font-size:16px}.faq>button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sage);z-index:-1;transform:scaleY(0);transform-origin:bottom;transition:transform .6s var(--bubble)}.faq.open>button:before{transform:scaleY(1)}.faq-plus{font-size:30px;font-weight:300;transition:transform .6s var(--bubble)}.faq.open .faq-plus{transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--bubble)}.faq.open .faq-answer{grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.faq-answer p{padding:10px 18px 30px;font-size:14px;line-height:1.8}.physics-box{height:530px;margin:0 4vw;background:var(--sage);border-radius:25px;position:relative;overflow:hidden;touch-action:pan-y;cursor:grab}.physics-box.dragging{cursor:grabbing}.physics-box>.eyebrow{position:absolute;left:30px;top:30px}.physics-box>p{text-align:center;font-family:"DM Serif Display",serif;font-size:70px;line-height:1.05;letter-spacing:-.04em;margin-top:100px;pointer-events:none}.physics-token{position:absolute;top:0;left:0;width:120px;height:auto;opacity:0;will-change:transform;pointer-events:none}.related{padding:130px 4vw}.related .section-heading{padding-left:0;padding-right:0}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related-grid .tour-tile h3{font-size:35px}.related-grid .tour-tile>div{aspect-ratio:1.1}.enquiry-heading{padding-bottom:100px}.enquiry-heading h1{font-size:clamp(65px,7.2vw,120px)}.enquiry-editorial{padding:30px 5vw 100px;display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;align-items:center}.enquiry-editorial>img{width:100%;height:560px;border-radius:22px}.enquiry-editorial h2{font-size:5vw;line-height:1.1;margin:25px 0}.enquiry-editorial p{font-size:15px;max-width:500px}.enquiry-editorial ul{list-style:none;padding:0;margin:25px 0 0}.enquiry-editorial li{font-size:13px;padding:15px 0;border-bottom:1px solid #173c3530}.enquiry-editorial li:before{content:"↗";margin-right:15px}.enquiry-form-section{display:grid;grid-template-columns:.65fr 1.35fr;gap:6vw;padding:100px 5vw 140px;background:#ece8de}.enquiry-form-section>div>h2{font-size:5.3vw;margin:25px 0 40px}.enquiry-form-section .token{width:150px;height:150px;transform:rotate(-15deg)}.form-top{display:flex;justify-content:space-between;gap:15px;margin-bottom:40px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 25px}.form-field{display:flex;flex-direction:column;gap:12px;min-width:0}.form-field>span{font-size:12px}.form-field input,.form-field select,.form-field textarea{width:100%;border:0;border-bottom:1px solid #173c3550;background:transparent;padding:12px 0;color:var(--ink);border-radius:0;outline:none;font-size:16px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-bottom-color:var(--clay)}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-bottom-color:var(--clay)}.form-field small{color:#9e311e;font-size:12px}.form-field.full{grid-column:1/-1}.form-field .optional{opacity:.6}.form-field textarea::placeholder{font-size:14px;color:#173c3580}.form-submit{display:flex;flex-direction:column;align-items:start;gap:25px;margin-top:35px}.form-submit p{font-size:11px;max-width:420px;opacity:.7}.form-success{margin-top:25px;padding:25px;background:var(--sage);display:flex;flex-direction:column;gap:12px;font-size:14px}.form-success button{align-self:start;padding:0;border-bottom:1px solid var(--ink);font-size:12px}.journal-heading{text-align:center;padding:180px 20px 100px}.journal-heading h1{margin:25px 0}.journal-heading p{font-size:15px}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px 40px;padding:0 5vw 140px}.journal-card>div{position:relative;aspect-ratio:1.25;overflow:hidden;border-radius:20px;margin-bottom:25px}.journal-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.journal-card:hover img{transform:scale(1.05)}.journal-card>div>span{position:absolute;bottom:20px;left:20px;padding:10px 20px;border-radius:30px;background:var(--paper);font-family:ui-monospace,monospace;font-size:12px}.journal-card h2{font-size:4.2vw;line-height:1.1;margin:18px 0}.journal-card p{font-size:14px;max-width:500px}.read-story{display:inline-block;font-size:12px;margin-top:25px;padding-bottom:8px;border-bottom:1px solid var(--ink)}.journal-story{padding:160px 6vw 100px}.journal-story>.eyebrow{display:block;margin-top:50px}.journal-story h1{font-size:7.6vw;max-width:1000px;margin:25px 0 60px}.story-hero{width:100%;height:70vh;object-fit:cover;border-radius:25px}.story-body{max-width:850px;margin:70px auto 0}.story-body>p:not(.highlight){font-size:18px;line-height:1.9;margin:30px 0}.story-body>.token{margin:50px 0}.story-body>p.mono{font-size:11px}.privacy{max-width:900px;padding:170px 30px 120px;margin:auto}.privacy h1{font-size:90px;margin:25px 0 65px}.privacy h2{font-size:36px;margin:35px 0 16px}.privacy p{font-size:16px}.privacy .bubble{margin-top:50px}.not-found{text-align:center;min-height:85vh;padding:160px 20px 100px}.not-found .token{margin:0 auto 25px}.not-found h1{font-size:90px;margin:30px 0 40px}@media(min-width:1600px){.gateway{min-height:900px}.destination-card{left:24%!important;max-width:480px}.destination-card.kyoto{left:50%!important}.about{min-height:920px}.collage{height:1100px}.postcard-wall{height:1300px}.postcard{width:310px}.postcard>img{height:340px}}@media(max-width:1023px){.header{height:90px;padding:0 25px}.header-logo{top:21px}.wordmark{width:190px}.hero-content{padding:30px;gap:25px;grid-template-columns:1.4fr 1fr}.hero-main h1{font-size:8.5vw}.hero-aside>p{font-size:16px}.hero-foot>span:last-child{display:none}.highlight-char{opacity:1!important}.day-track{display:block;width:100%;min-height:auto;padding:70px 6vw}.day-intro{width:100%;padding:0;margin-bottom:55px}.day-intro h2{font-size:70px}.day-step{width:100%;max-width:none;margin:0 0 55px}.day-step img{height:50vw}.day-step h3{font-size:38px}.day-step p{max-width:600px}.day-intro>.token{position:absolute;right:8vw;top:110px}.tour-faq{grid-template-columns:1fr;gap:40px}.tour-faq h2{font-size:65px}}@media(max-width:991px){.gateway{min-height:720px}.gateway-question{font-size:8.6vw}.destination-card{width:35%;height:50vh;min-height:390px;top:36%}.destination-card.lisbon{left:15%}.destination-card.kyoto{left:49%;top:33%}.destination-name h2{font-size:9vw}.destination-bottom span{font-size:8px}.gateway-bottom>span:nth-child(2){display:none}.menu-body{grid-template-columns:1fr;gap:50px;padding:30px 6vw}.menu-main nav:not(.secondary)>a{font-size:65px}.menu-tours>div{grid-template-columns:repeat(4,1fr)}.menu-top>.eyebrow{display:none}.menu-tours a>span{font-size:12px}.about{padding:100px 0 50px;min-height:auto}.about-content{padding:0 25px}.about h2{font-size:75px}.about-content p{font-size:14px}.trail-hint,.trail-images{display:none}.compact-photo-strip{display:block;margin-top:65px}.collage{height:650px;margin:80px 0 120px}.collage-film{left:15%;width:70%;height:85%}.floating-wrap{width:21%}.floating-0{left:3%;top:15%}.floating-1{right:3%}.floating-3{right:0}.floating-4,.floating-5{display:none}.feature-content{grid-template-columns:1fr 1fr;gap:50px}.feature-content h2{font-size:9vw}.feature-content p{font-size:15px}.feature-meta{font-size:8px}.category-marquees{padding:100px 0 70px}.marquee-item{font-size:12vw;gap:25px;padding-right:25px}.marquee-item .token{width:100px;height:100px}.list-section{padding:60px 5vw 80px}.experience-row{grid-template-columns:90px 1fr 130px;min-height:140px;gap:20px;padding:20px 0}.row-mobile-img{display:block;width:90px;height:100px;object-fit:cover;border-radius:8px}.row-count{display:none}.row-title h3{font-size:36px}.row-spacer{display:none}.row-info{grid-column:2;grid-row:2;margin-top:-48px;align-self:center;gap:5px;font-size:10px}.row-action{grid-column:3;grid-row:1;font-size:11px}.row-title{align-self:start;padding-top:8px}.image-follower{display:none}.experience-row:before{display:none}.manifesto{height:720px}.manifesto-copy{max-width:540px}.manifesto h2{font-size:65px}.manifesto>img{width:26%;height:250px;top:35%;opacity:.65}.manifesto-left{left:-18%}.manifesto-right{right:-18%}.postcard-wall{height:1060px;padding:85px 20px}.wall-title h2{font-size:140px;line-height:.8;opacity:1;margin:30px 0}.wall-title .bubble{position:absolute;top:850px;left:50%;transform:translate(-50%)}.postcards{position:absolute;inset:450px 0 auto;height:370px}.postcard{width:270px;left:50%!important;right:auto!important;top:0!important;bottom:auto!important;margin-left:-135px;transform:rotate(4deg)}.postcard>img{height:265px}.postcard>div{padding:17px 2px}.shuffle{left:50%;bottom:170px;transform:translate(-50%);padding:10px 25px;border:1px solid #173c3540;border-radius:25px}.wall-hint{right:0;left:0;text-align:center;bottom:25px}.compact-shuffle{display:inline}.desktop-reset{display:none}.closing{padding:100px 6vw}.closing p{font-size:6.4vw}.closing .token{width:70px;height:65px}.footer-top{display:block}.footer-top .bubble{margin-top:35px}.footer-top h2{font-size:56px}.footer-nav{gap:30px}.footer-nav nav{display:grid;grid-template-columns:1fr 1fr}.footer-bottom{font-size:9px}.footer-bottom>span:nth-child(2){display:none}.collection-heading,.enquiry-heading{padding-top:160px}.support-token{width:65px;height:65px}.support-token.t12,.support-token.t13{display:none}.collection-heading h1,.enquiry-heading h1{font-size:9vw}.collection-grid{gap:50px 25px}.tour-tile h2{font-size:35px}.tour-tile .token{width:65px!important;height:65px!important}.tour-heading{padding:140px 5vw 45px}.tour-heading h1{font-size:9vw}.tour-heading .token{width:100px;height:100px}.gallery-stage{height:60vh;min-height:400px}.practical{padding:80px 6vw;gap:6vw}.practical h2{font-size:60px}.tour-intro{padding:80px 6vw}.related-grid{gap:20px}.related-grid .tour-tile h3{font-size:28px}.related-grid .tour-tile p{font-size:12px}.enquiry-editorial{gap:5vw}.enquiry-editorial>img{height:460px}.enquiry-editorial h2{font-size:5.8vw}.enquiry-form-section{grid-template-columns:1fr;padding:75px 6vw}.enquiry-form-section>div>h2{font-size:65px;margin-bottom:20px}.enquiry-form-section>div>.token{display:none}.journal-card h2{font-size:4.8vw}.journal-heading{padding-top:160px}.journal-story h1{font-size:9vw}}@media(max-width:767px){.header{height:78px;padding:0 20px}.header-logo{top:20px}.wordmark{width:148px}.menu-toggle{font-size:12px;gap:8px}.header-cta{font-size:0;gap:0}.header-cta>.rolling{display:none}.header-cta>span:last-child{width:31px;height:31px;font-size:17px}.menu-dots{transform:scale(.8)}.bubble{height:56px;font-size:12px;padding-right:68px;padding-left:24px}.bubble-left,.bubble-right{height:48px;width:48px}.menu-top{height:85px;padding:0 20px}.menu-main nav:not(.secondary)>a{font-size:11vw;gap:15px}.city-switch{gap:8px;flex-wrap:wrap;margin-bottom:35px}.city-switch>span{font-size:9px}.secondary{gap:20px;font-size:12px}.menu-tours>div{grid-template-columns:1fr 1fr}.menu-body{padding:20px 6vw 35px}.menu-bottom{font-size:10px;padding:22px 4vw;display:block}.menu-bottom>span{display:block;margin-bottom:5px}.gateway{min-height:760px;max-height:1100px}.gateway-intro{top:18%;width:93%}.gateway-intro .eyebrow{font-size:9px;margin-bottom:18px}.gateway-question{font-size:11vw;max-width:600px;line-height:1.03}.destination-card{width:42%;height:42vh;min-height:325px;max-height:470px;top:41%;border-radius:14px}.destination-card.lisbon{left:9%}.destination-card.kyoto{left:49%;top:37%}.destination-name h2{font-size:11vw}.destination-name p{font-size:9px;max-width:130px;margin:9px auto 0}.destination-top{left:15px;right:15px;top:18px;font-size:8px}.destination-top>span:last-child{font-size:20px}.destination-bottom{bottom:25px;gap:6px}.destination-bottom .wordmark{width:100px}.destination-bottom span{font-size:6px;letter-spacing:0}.gateway-bottom{left:20px;right:20px;font-size:8px;bottom:26px}.city-hero{padding:8px;min-height:740px;height:100svh;max-height:1000px}.hero-frame{border-radius:18px}.hero-content{padding:28px 24px 22px;grid-template-columns:1fr;gap:22px;align-content:end}.hero-main h1{font-size:13vw;max-width:600px}.hero-main>.eyebrow{font-size:8px;margin-bottom:20px}.hero-aside{justify-self:start;max-width:360px}.hero-aside>p{font-size:14px;line-height:1.5;margin-bottom:22px}.hero-foot{font-size:8px;margin-top:5px;padding-top:18px;gap:10px}.hero-foot>span:first-child{font-size:7px}.opening-brand{top:44%}.opening-wordmark{font-size:12vw}.opening-descriptor{font-size:8px}.about{padding-top:95px}.about h2{font-size:13vw}.about .label{font-size:8px}.about-content p{font-size:14px;max-width:350px}.about .bubble{margin-top:8px}.photo-strip img{width:150px;height:185px}.collage{height:580px;margin:65px 0 90px}.collage-film{left:10%;width:80%;height:80%;top:12%;border-radius:20px}.floating-wrap{width:26%}.floating-photo{padding:5px 5px 0;border-radius:6px}.floating-photo>span{font-size:5px;letter-spacing:0;padding:6px 0}.floating-0{left:-2%;top:4%}.floating-1{right:-1%;top:17%}.floating-2{left:24%;bottom:0}.floating-3{right:0;bottom:8%}.film-caption{font-size:7px;bottom:25px;left:20px}.section-heading{padding:0 6vw 35px}.section-heading h2{font-size:11vw}.section-heading .eyebrow{font-size:9px}.featured{padding:0 8px}.feature-panel{height:100svh;min-height:690px;max-height:1000px}.feature-visual{height:calc(100% - 16px);border-radius:18px}.feature-meta{top:24px;left:22px;right:22px;font-size:7px;line-height:1.6;gap:15px}.feature-meta>span+span{max-width:150px;text-align:right}.feature-content{bottom:32px;left:24px;right:24px;grid-template-columns:1fr;gap:22px}.feature-content h2{font-size:17vw;max-width:550px;margin-top:16px}.feature-content>.eyebrow{font-size:9px}.feature-content>div+div{justify-self:start;max-width:350px}.feature-content p{font-size:14px;line-height:1.6}.panel-action{font-size:12px;gap:20px;margin-top:20px}.panel-action>span{height:48px;width:48px;font-size:23px}.category-marquees{padding:80px 0 45px}.marquee{padding:8px 0}.marquee-item{font-size:16vw;gap:20px;padding-right:20px}.marquee-item .token{width:80px;height:80px}.list-section{padding:50px 6vw 75px}.list-section .section-heading{padding-bottom:40px}.list-heading{padding-bottom:18px}.list-heading>.eyebrow{font-size:8px}.list-heading>.mono{font-size:7px;letter-spacing:0}.experience-row{grid-template-columns:75px 1fr 25px;gap:16px;min-height:130px;padding:19px 0}.row-mobile-img{width:75px;height:92px;grid-row:1/3}.row-title{padding-top:0}.row-title h3{font-size:27px;line-height:1.03}.row-info{font-size:9px;grid-row:2;margin-top:-5px;gap:4px;align-self:end}.row-info>span:first-child{font-size:8px}.row-action{font-size:0;gap:0}.row-action i{font-size:23px}.concept-note{font-size:10px}.manifesto{height:660px;padding:70px 24px}.manifesto h2{font-size:10vw;max-width:520px}.manifesto .eyebrow{font-size:9px;margin:24px 0 18px}.manifesto p{font-size:12px;max-width:300px}.manifesto>img{width:25%;height:190px;border-width:6px;top:62%;opacity:.4}.manifesto-left{left:-15%}.manifesto-right{right:-15%}.manifesto-copy>.token{width:70px;height:70px}.postcard-wall{height:1000px;padding-top:70px}.wall-title>.eyebrow{font-size:8px}.wall-title h2{font-size:130px;line-height:.78}.postcards{top:410px}.postcard{width:245px;margin-left:-122.5px}.postcard>img{height:240px}.postcard>div{padding:16px 2px;font-size:10px}.wall-title .bubble{top:815px}.shuffle{bottom:165px}.wall-hint{font-size:10px;bottom:20px}.closing{padding:90px 6vw}.closing p{font-size:9.4vw;line-height:1.35}.closing .token{width:60px;height:54px}.footer{padding:65px 6vw 23px}.footer-top h2{font-size:10vw;line-height:1.1}.footer-top .eyebrow{font-size:9px}.footer-nav{margin-top:45px;gap:25px;flex-direction:column;padding:25px 0 30px}.footer-nav nav{display:flex;gap:3px;max-width:400px}.footer-link{font-size:12px;padding:10px}.footer-nav>div{display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:15px}.footer-nav>div>.eyebrow{grid-column:1/-1}.footer-wordmark{margin:20px 0 25px}.footer-bottom{padding-top:20px;font-size:9px}.collection-heading,.enquiry-heading{padding:140px 25px 65px}.collection-heading h1,.enquiry-heading h1{font-size:13vw;margin:22px 0}.collection-heading p,.enquiry-heading p{font-size:14px;max-width:400px}.collection-heading>.eyebrow,.enquiry-heading>.eyebrow{font-size:9px}.support-token{width:48px!important;height:48px!important;opacity:.75}.support-token.t0{left:-3%;top:27%}.support-token.t1{right:-2%;top:35%}.support-token.t2{left:3%;bottom:9%}.support-token.t3{right:4%;bottom:10%}.support-token.t6{left:14%;top:15%}.support-token.t7{right:16%;top:15%}.support-token.t4,.support-token.t5,.support-token.t8,.support-token.t9{width:30px!important;height:30px!important}.destination-tabs a{font-size:11px;padding:10px 25px}.collection{padding:20px 6vw 70px}.filter-bar{display:block;padding-bottom:20px}.filters{gap:7px}.filters button{padding:10px 14px;font-size:10px}.view-switch{margin-top:25px;font-size:10px;gap:20px;justify-content:flex-end}.result-count{font-size:8px;margin:20px 0 25px}.collection-grid{grid-template-columns:1fr;gap:45px}.tour-tile>div{border-radius:15px;aspect-ratio:1.25;margin-bottom:20px}.tour-tile h2{font-size:38px}.tour-tile p{font-size:13px;margin-top:12px}.tour-tile>.eyebrow{font-size:8px}.tour-price{font-size:10px;margin-top:20px}.collection-private{padding:70px 20px}.collection-private h2{font-size:12vw}.collection-private .token{width:85px;height:85px;margin-bottom:20px}.tour-heading{padding:120px 6vw 35px}.back-link{font-size:8px;margin-bottom:30px}.tour-heading h1{font-size:14vw}.tour-heading .token{width:70px;height:70px}.tour-heading>div:not(.tour-meta){gap:15px}.tour-meta{gap:8px;margin-top:25px}.tour-meta>span{font-size:8px;padding:8px 12px}.tour-heading>p{font-size:15px;margin-top:25px}.gallery{padding:0 8px}.gallery-stage{height:55vh;min-height:350px;border-radius:16px}.gallery-nav{bottom:18px;right:18px;gap:15px}.gallery-nav button{width:35px;height:35px;font-size:18px}.gallery-nav span{font-size:8px}.gallery-thumbnails img{width:75px;height:52px}.gallery-thumbnails{gap:8px;padding:15px 0}.tour-intro{padding:65px 6vw 75px}.tour-intro>.eyebrow{font-size:9px;margin-bottom:25px}.highlight{font-size:8vw;line-height:1.35}.tour-intro-bottom{display:block;margin-top:30px}.tour-intro-bottom p{font-size:10px;max-width:330px}.tour-intro-bottom .bubble{margin-top:28px}.day-track{padding:65px 6vw 25px}.day-intro h2{font-size:14vw}.day-intro>.eyebrow{font-size:8px}.day-intro p{font-size:13px;max-width:270px}.day-intro>.token{width:80px;height:80px;right:10px;top:190px;opacity:.7}.day-step img{height:65vw;border-radius:15px}.day-step h3{font-size:37px;margin:20px 0 12px}.day-step p{font-size:13px}.practical{padding:75px 6vw;grid-template-columns:1fr;gap:40px}.practical h2{font-size:13vw}.practical h3{font-size:30px}.practical li,.practical p{font-size:13px}.detail-marquee{padding:25px 0}.detail-marquee .marquee-item{font-size:15vw}.detail-marquee .token{width:75px;height:75px}.tour-faq{padding:75px 6vw;gap:35px}.tour-faq h2{font-size:13vw;margin-top:20px}.faq>button{padding:22px 10px;font-size:14px}.faq-answer p{font-size:13px;padding-left:10px;padding-right:10px}.physics-box{height:450px;margin:0 15px;border-radius:16px}.physics-box>.eyebrow{font-size:8px;left:20px;top:25px}.physics-box>p{font-size:60px;margin-top:110px}.related{padding:75px 6vw}.related-grid{grid-template-columns:1fr;gap:40px}.related-grid .tour-tile h3{font-size:37px}.related-grid .tour-tile p{font-size:13px}.related-grid .tour-tile>div{aspect-ratio:1.3}.enquiry-editorial{grid-template-columns:1fr;padding:10px 6vw 65px;gap:40px}.enquiry-editorial>img{height:110vw;max-height:500px}.enquiry-editorial h2{font-size:11vw;max-width:440px}.enquiry-editorial p{font-size:14px}.enquiry-form-section{padding:65px 6vw 80px;gap:35px}.enquiry-form-section>div>h2{font-size:13vw}.form-top{margin-bottom:30px}.form-top .eyebrow,.form-top .mono{font-size:8px}.form-grid{grid-template-columns:1fr;gap:28px}.form-field.full{grid-column:auto}.form-field>span{font-size:11px}.form-field textarea::placeholder{font-size:12px}.form-submit{margin-top:30px;gap:20px}.solid-button{font-size:12px;gap:20px;padding:17px 20px}.form-success{font-size:12px;padding:20px}.journal-heading{padding:135px 6vw 65px}.journal-heading h1{font-size:14vw}.journal-heading p{font-size:14px;max-width:350px;margin:auto}.journal-grid{grid-template-columns:1fr;gap:55px;padding:0 6vw 80px}.journal-card h2{font-size:10vw}.journal-card p{font-size:13px}.journal-card .eyebrow{font-size:8px}.journal-story{padding:125px 6vw 75px}.journal-story h1{font-size:13vw;margin:25px 0 35px}.journal-story>.mono{font-size:8px}.story-hero{height:55vh;border-radius:16px}.story-body{margin-top:45px}.story-body>p:not(.highlight){font-size:16px}.story-body>p.mono{font-size:9px}.privacy{padding:130px 6vw 80px}.privacy h1{font-size:14vw;margin:25px 0 45px}.privacy h2{font-size:31px;margin-top:30px}.privacy p{font-size:14px}.not-found h1{font-size:13vw}.custom-cursor{display:none}}@media(max-width:479px){.gateway{min-height:720px}.gateway-intro{top:19%}.destination-card{top:42%;height:37vh;min-height:300px}.destination-card.kyoto{top:39%}.destination-name p{max-width:110px;line-height:1.5;font-size:8px}.destination-top{left:12px;right:12px;font-size:7px}.destination-bottom .wordmark{width:90px}.gateway-bottom{font-size:7px;letter-spacing:.05em}.header-logo{top:21px}.wordmark{width:134px}.menu-toggle>.rolling{font-size:11px}.city-hero{min-height:690px}.hero-main h1{font-size:13.4vw}.hero-content{padding:24px 19px 20px}.hero-foot{font-size:7px}.hero-foot>span:first-child{font-size:6px}.hero-aside>p{font-size:13px}.feature-panel{min-height:650px}.feature-content h2{font-size:17vw}.marquee-item{font-size:18vw}.marquee-item .token{width:65px;height:65px}.collage{height:480px}.manifesto h2{font-size:11vw}.postcard-wall{height:980px}.wall-title h2{font-size:120px}.postcards{top:395px}.wall-title .bubble{top:800px}.shuffle{bottom:155px}.closing p{font-size:10vw}.collection-heading h1{font-size:14vw}.support-token.t6,.support-token.t7{top:17%;width:35px!important;height:35px!important}.tour-heading .token{display:none}.row-title h3{font-size:25px}.form-field textarea::placeholder{font-size:11px}.privacy h1{font-size:14vw}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.custom-cursor,.trail-images,.loading-background,.opening-brand,.blur-cover{display:none!important}.header{transform:none!important;opacity:1!important}.hero-frame,.destination-card{opacity:1!important}.physics-token{opacity:1!important;position:relative;display:inline-block;width:65px!important;height:65px;margin:6px;transform:none!important}.physics-box>p{font-size:45px;margin:75px 0 25px}.physics-box{height:auto;min-height:430px;padding:20px}.highlight-char{opacity:1!important}.manifesto-left{transform:translate(-12%) rotate(-3deg)!important}.manifesto-right{transform:translate(12%) rotate(3deg)!important}.marquee-scroll{transform:none!important}.feature-panel{position:relative}.featured{overflow:hidden}.sticker-field .token{opacity:1!important}.compact-photo-strip{display:block}}.opening-letter .monogram{display:inline-block;width:.77em;height:.88em;vertical-align:baseline;margin-right:.02em}.route-content[data-city=kyoto]{--clay: #b99c63}
