@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&family=Noto+Sans+SC:wght@300;400;500;600&display=swap";.garden-page{background:#f6f3eb;color:#203b31}.garden-page *{box-sizing:border-box}.garden-page a{text-underline-offset:5px}.garden-header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:32px;background:#faf7ef}.garden-header nav{display:flex;gap:36px;font-size:14px}.garden-header a{text-decoration:none;color:inherit}.garden-back{font-size:13px}.garden-hero{height:740px;min-height:580px;position:relative;color:#fff;overflow:hidden}.garden-hero>img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.garden-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#071b13d4,#0a1b1340 65%,#0a1b130d),linear-gradient(0deg,rgba(10,27,19,.35),transparent 45%)}.garden-hero-copy{position:absolute;left:9%;top:10%;max-width:640px}.garden-hero-copy .eyebrow{color:#ece6d5;font-size:12px;letter-spacing:.18em}.garden-hero h1{font:500 clamp(46px,5.5vw,80px)/1.4 "Noto Serif SC",serif;letter-spacing:.06em;margin:24px 0}.garden-hero-copy>p:not(.eyebrow){font-size:16px;line-height:2.2;color:#eee9dc}.garden-hero-copy>a{display:inline-flex;align-items:center;gap:75px;margin-top:24px;color:#fff;text-decoration:none;border-bottom:1px solid #aab8a9;padding-bottom:12px}.garden-seal{position:absolute;left:calc(100% + 36px);top:100px;border:1px solid #efe4ce;writing-mode:vertical-rl;padding:12px 7px;font:19px "Noto Serif SC";letter-spacing:.25em}.garden-hero-caption{position:absolute;bottom:24px;right:5%;font-size:11px;display:flex;gap:24px;color:#eee}.garden-hero-caption a{color:inherit}.garden-pillar-nav{display:flex;gap:42px;align-items:center;justify-content:center;border-bottom:1px solid #d6dbd0;padding:25px 5%;font-size:14px}.garden-pillar-nav>span:first-child{color:#8c5140;margin-right:20px}.garden-pillar-nav strong{border-bottom:2px solid #a52c24;padding-bottom:6px}.garden-pillar-nav small{color:#7c8379;margin-left:20px}.garden-wrap{max-width:1240px;width:84%;margin:auto}.garden-intro{padding:110px 0;display:grid;grid-template-columns:1fr 1fr;gap:16px 80px}.garden-intro>.eyebrow{grid-column:1/-1}.garden-page h2{font:500 clamp(29px,3vw,43px)/1.65 "Noto Serif SC",serif;letter-spacing:.04em;margin:0 0 24px}.garden-intro p,.garden-story-copy p{line-height:2;font-size:15px}.garden-intro>div>p:first-child{margin-top:0}.garden-intro a{display:inline-block;color:#923f30;margin-top:20px;font-size:14px}.garden-section-head{border-top:1px solid #c9cdbf;padding-top:45px;display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:45px}.garden-section-head nav{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:28px}.garden-section-head a{font-size:13px;color:inherit;text-decoration:none}.garden-story{display:grid;grid-template-columns:1.08fr 1fr;gap:7%;align-items:center;margin-bottom:110px;scroll-margin-top:30px}.garden-story.reverse figure{order:2}.garden-story figure{margin:0;min-width:0}.garden-story figure img{display:block;width:100%;height:560px;object-fit:cover}.garden-story:nth-of-type(1) figure img{object-position:center 50%}.garden-story figcaption{display:flex;justify-content:space-between;padding:14px 0;font-size:11px;color:#747b70;gap:12px}.garden-story figcaption a{color:inherit}.garden-kicker{display:flex;align-items:center;gap:24px;color:#777f70;font-size:12px!important;letter-spacing:.1em}.garden-kicker span{font:italic 38px Georgia;color:#9c4a37}.garden-story h3{font:500 42px "Noto Serif SC",serif;margin:22px 0 12px}.garden-story h4{font:500 22px/1.6 "Noto Serif SC",serif;margin:0 0 25px}.garden-story-intro{font-size:17px!important;color:#405746}.garden-looking{border-top:1px solid #cad0bf;margin-top:26px;padding-top:22px}.garden-looking strong{font-size:13px;color:#9c4a37;font-weight:500}.garden-looking p{font-size:14px;margin:8px 0 22px}.garden-story-copy>small{font-size:12px;color:#777f70;line-height:1.8}.garden-reading{background:#e7eadf;padding:85px 0}.garden-reading-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:45px}.garden-reading-grid article{border-top:1px solid #aeb8a3;padding-top:24px}.garden-reading-grid span{font:italic 27px Georgia;color:#8e4e38}.garden-reading-grid h3{font:500 24px "Noto Serif SC";margin:24px 0 16px}.garden-reading-grid p{font-size:14px;line-height:2}.garden-choose{padding:100px 0}.garden-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:35px}.garden-choice-grid a{border:1px solid #cdd1c5;color:inherit;text-decoration:none;padding:25px 22px;transition:background .2s}.garden-choice-grid a:hover{background:#e8ebdf}.garden-choice-grid small{font-size:11px;color:#75806f}.garden-choice-grid h3{font:500 25px "Noto Serif SC";display:flex;justify-content:space-between;gap:10px}.garden-choice-grid h3 span{font:20px sans-serif;color:#994a36}.garden-choice-grid p{font-size:13px;line-height:1.9}.garden-travel-note{font-size:12px;line-height:2;color:#6b7667;margin-top:28px}.garden-plan{background:#254a3b;color:#f8f3e6;text-align:center;padding:90px 7%}.garden-plan .eyebrow{color:#c6cfb9}.garden-plan p{line-height:2.2;font-size:15px}.garden-plan .primary{display:inline-block;margin:25px 0;background:#f3ecdb;color:#284a3b;text-decoration:none;padding:16px 35px}.garden-plan small{display:block;color:#c8d0bd;font-size:12px;line-height:1.9}.garden-sources{padding:45px 0}.garden-sources details{font-size:12px;line-height:2;overflow-wrap:anywhere}.garden-sources summary{display:flex;justify-content:space-between;cursor:pointer;border-bottom:1px solid #cdd1c5;padding-bottom:18px;font-size:13px}.garden-sources a{color:#536650}.garden-sources h3{font-size:14px}.garden-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:35px 8%;background:#e7eadf;font-size:12px}.garden-footer a{color:inherit;text-decoration:none}.garden-footer>a:first-child{letter-spacing:.18em;font-size:17px}.garden-home-entry{display:flex;justify-content:space-between;gap:20px;margin-top:24px;padding:18px 0;color:var(--pine);border-bottom:1px solid var(--line);text-decoration:none;font-size:15px}.garden-home-entry span{font-size:12px;color:#727967}.garden-page :focus-visible,.garden-home-entry:focus-visible{outline:3px solid #a52c24;outline-offset:5px}@media(max-width:1000px){.garden-header nav{gap:20px}.garden-story{gap:5%}.garden-story figure img{height:500px}.garden-section-head{display:block}.garden-reading-grid,.garden-choice-grid{grid-template-columns:repeat(2,1fr)}.garden-intro{gap:16px 35px}.garden-seal{display:none}}@media(max-width:640px){.garden-header{height:78px;padding:0 6%;gap:12px}.garden-header .brand{min-width:0}.garden-header .brand-logo{width:164px}.garden-header nav{display:none}.garden-back{font-size:12px}.garden-hero{height:680px;min-height:0}.garden-hero>img{object-position:58% center}.garden-hero-copy{left:8%;top:10%;right:7%}.garden-hero h1{font-size:47px;margin:35px 0 24px}.garden-hero-copy>p:not(.eyebrow){font-size:14px}.garden-hero-copy .eyebrow{font-size:10px}.garden-hero-caption{font-size:9px;gap:15px;right:7%}.garden-pillar-nav{gap:19px;flex-wrap:wrap;font-size:12px;padding:20px 5%}.garden-pillar-nav>span:first-child{margin-right:0}.garden-pillar-nav small{display:none}.garden-wrap{width:86%}.garden-intro{display:block;padding:65px 0}.garden-intro h2{font-size:30px}.garden-intro>div{margin-top:25px}.garden-section-head{padding-top:30px;margin-bottom:30px}.garden-section-head h2{font-size:28px}.garden-section-head nav{gap:16px}.garden-story,.garden-story.reverse{display:flex;flex-direction:column;gap:20px;margin-bottom:65px;align-items:stretch}.garden-story.reverse figure{order:0}.garden-story figure img{height:400px}.garden-story h3{font-size:34px;margin:14px 0}.garden-story h4{font-size:21px}.garden-kicker{margin-top:6px}.garden-kicker span{font-size:30px}.garden-reading{padding:60px 0}.garden-reading h2,.garden-choose h2{font-size:28px}.garden-reading-grid{gap:22px;margin-top:25px}.garden-reading-grid h3{font-size:22px}.garden-reading-grid p{font-size:13px}.garden-choose{padding:65px 0}.garden-choice-grid{gap:12px}.garden-choice-grid a{padding:18px 14px}.garden-choice-grid h3{font-size:22px}.garden-choice-grid p{font-size:12px}.garden-plan{padding:65px 7%}.garden-plan h2{font-size:29px}.garden-plan p{font-size:14px}.garden-footer{flex-wrap:wrap;padding:30px 7%;gap:18px}.garden-footer small{width:100%}.garden-home-entry{flex-direction:column;gap:10px;font-size:14px}}@media(prefers-reduced-motion:reduce){.garden-page *{scroll-behavior:auto!important;transition:none!important}}.garden-pillar-nav>a{color:inherit;text-decoration:none;border-bottom:1px solid #a4ac9a;padding-bottom:6px}.garden-pillar-nav>a:hover{color:#a52c24}.architecture-page .garden-choice-grid{grid-template-columns:repeat(3,1fr)}.architecture-page .garden-story figure img{height:480px}.architecture-page .garden-hero>img{object-position:center 55%}@media(max-width:640px){.architecture-page .garden-choice-grid{grid-template-columns:1fr}.architecture-page .garden-story figure img{height:340px}}.tea-page .garden-hero>img{object-position:center 55%}.tea-page .garden-hero-shade{background:linear-gradient(90deg,#071b13e0,#0a1b1347 75%)}.tea-season-note{font-size:13px;line-height:2;border-top:1px solid #b4beaa;margin:32px 0 0;padding-top:22px;color:#52634b}.heritage-page .garden-hero>img{object-position:center 42%}.heritage-page .garden-hero-shade{background:linear-gradient(90deg,#141710e0,#1417103d 80%)}.heritage-page .garden-story:first-of-type figure img{object-fit:contain;background:#29271f}.heritage-page .garden-story figcaption{line-height:1.7}.destination-itinerary-section{padding:72px clamp(24px,5vw,80px) 58px;background:#f7f4ed;color:#234335}.destination-itinerary-heading{max-width:1380px;margin:0 auto 30px;display:flex;align-items:end;justify-content:space-between;gap:25px}.destination-itinerary-heading h2{font:500 clamp(30px,3.4vw,48px)/1.35 "Noto Serif SC",serif;margin:12px 0 0}.destination-itinerary-heading>p{font-size:14px;line-height:1.9;color:#697467}.destination-itinerary-grid{max-width:1380px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.destination-itinerary-city{min-width:0;background:#fffdf7;border:1px solid #d9dbcf;scroll-margin-top:26px}.destination-itinerary-photo{height:205px;position:relative;overflow:hidden;background:#d4d8cb}.destination-itinerary-photo:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#102e2bb3)}.destination-itinerary-photo img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .4s}.destination-itinerary-city:hover img{transform:scale(1.025)}.destination-itinerary-photo>div{position:absolute;z-index:1;left:17px;right:17px;bottom:16px;display:flex;align-items:end;justify-content:space-between;color:#fffdf2;gap:8px}.destination-itinerary-photo h3{font:500 30px "Noto Serif SC",serif;margin:0}.destination-itinerary-photo span{font-size:11px;white-space:nowrap}.destination-itinerary-intro{font-size:12px;line-height:1.8;color:#6b7567;margin:16px 16px 6px;min-height:44px}.destination-itinerary-list{padding:0 16px}.destination-itinerary-list>a{display:grid;grid-template-columns:27px 1fr 12px;gap:9px;align-items:start;padding:17px 0;text-decoration:none;color:#234335;border-bottom:1px solid #e2e4d9;min-height:111px}.destination-itinerary-list>a:hover strong{color:#a24732}.destination-itinerary-days{font:24px Georgia;color:#9a5039;line-height:1}.destination-itinerary-days small{display:block;font:10px/1.9 sans-serif;margin-top:4px}.destination-itinerary-list strong{font-size:14px;line-height:1.6;display:block}.destination-itinerary-list em{font-size:11px;line-height:1.8;font-style:normal;color:#657261;display:block;margin-top:5px}.destination-itinerary-list span>small{font-size:10px;color:#818978;display:block;line-height:1.7;margin-top:5px}.destination-itinerary-list b{font-weight:400;color:#a24f3a}.destination-itinerary-custom{width:calc(100% - 32px);margin:15px 16px 18px;background:transparent;border:0;border-bottom:1px solid #9caa93;padding:0 0 9px;color:#385842;text-align:left;font:12px inherit;display:flex;justify-content:space-between;cursor:pointer}.destination-itinerary-bottom{max-width:1380px;margin:23px auto 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:11px;color:#73806c;line-height:1.9}.destination-itinerary-bottom button{border:1px solid #a5af9a;background:transparent;color:#36533d;padding:13px 18px;white-space:nowrap;cursor:pointer}.destination-itinerary-section a:focus-visible,.destination-itinerary-section button:focus-visible{outline:3px solid #a52c24;outline-offset:4px}.itinerary-detail .garden-hero{height:450px;min-height:0}.itinerary-detail .garden-hero-copy{top:8%;max-width:900px}.itinerary-detail .garden-hero h1{font-size:clamp(34px,4.5vw,60px);line-height:1.4}.itinerary-detail .brand-logo{max-width:210px}.itinerary-city-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;padding:22px 6%;border-bottom:1px solid #d1d6c7;font-size:13px}.itinerary-city-nav a{color:#355741;text-decoration:none}.itinerary-summary{padding:65px 0 45px}.itinerary-summary>p:not(.eyebrow){font-size:15px;line-height:2;max-width:900px}.itinerary-summary>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.itinerary-summary>div span{font-size:12px;border:1px solid #cdd3c2;padding:8px 13px}.itinerary-days{padding-bottom:65px;scroll-margin-top:24px}.itinerary-days>article{display:grid;grid-template-columns:85px 1fr;gap:28px;padding:25px 0;border-top:1px solid #cdd2c1}.itinerary-days>article>div{display:flex;flex-direction:column;color:#985039}.itinerary-days>article>div span{font-size:10px;letter-spacing:.2em}.itinerary-days>article strong{font:38px Georgia}.itinerary-days h3{font:500 23px/1.6 "Noto Serif SC",serif;margin:0 0 12px}.itinerary-days article p{font-size:15px;line-height:2;margin:0}.itinerary-service{padding:65px 0;background:#e7eadf}.itinerary-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.itinerary-service h3{font:500 21px/1.6 "Noto Serif SC",serif}.itinerary-service p{font-size:14px;line-height:2}.itinerary-related{padding:65px 0}.itinerary-related>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.itinerary-related a{border:1px solid #cdd2c1;padding:22px;color:#2b503a;text-decoration:none}.itinerary-related strong{display:block;font-size:18px;margin-bottom:12px}.itinerary-related span{font-size:12px;color:#718069}@media(max-width:1000px){.destination-itinerary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-itinerary-photo{height:220px}.destination-itinerary-intro{min-height:0}.destination-itinerary-list>a{min-height:97px}}@media(max-width:640px){.destination-itinerary-section{padding:55px 20px 40px}.destination-itinerary-heading{display:block}.destination-itinerary-heading h2{font-size:32px}.destination-itinerary-grid{gap:12px}.destination-itinerary-photo{height:150px}.destination-itinerary-photo>div{left:12px;right:12px;bottom:13px;display:block}.destination-itinerary-photo h3{font-size:25px}.destination-itinerary-photo span{font-size:10px}.destination-itinerary-intro{margin:13px 12px 2px;font-size:11px;min-height:60px}.destination-itinerary-list{padding:0 12px}.destination-itinerary-list>a{grid-template-columns:1fr;gap:5px;padding:14px 0;min-height:144px}.destination-itinerary-days{font-size:20px}.destination-itinerary-days small{display:inline;margin-left:4px}.destination-itinerary-list b{display:none}.destination-itinerary-list strong{font-size:13px}.destination-itinerary-list em{font-size:10px}.destination-itinerary-custom{margin:13px 12px;width:calc(100% - 24px);font-size:11px}.destination-itinerary-bottom{display:block}.destination-itinerary-bottom button{margin-top:8px}.itinerary-detail .garden-hero{height:480px}.itinerary-detail .garden-hero-copy{top:8%}.itinerary-detail .garden-hero h1{font-size:37px}.itinerary-detail .garden-hero-copy>p:not(.eyebrow){font-size:13px}.itinerary-city-nav{gap:16px;font-size:11px}.itinerary-summary{padding:45px 0 35px}.itinerary-days>article{grid-template-columns:44px 1fr;gap:14px}.itinerary-days h3{font-size:21px}.itinerary-service-grid,.itinerary-related>div{grid-template-columns:1fr}.itinerary-service-grid{gap:8px}.itinerary-detail .garden-hero-caption{font-size:10px}.itinerary-detail .garden-sources{padding:35px 0}}@media(prefers-reduced-motion:reduce){.destination-itinerary-photo img{transition:none}}@media(min-width:1001px){.destination-itinerary-section{padding-top:56px;padding-bottom:42px}.destination-itinerary-photo{height:180px}.destination-itinerary-list>a{padding:14px 0;min-height:96px}.destination-itinerary-heading{margin-bottom:26px}}.other-destinations{max-width:1380px;margin:38px auto 0;padding-top:26px;border-top:1px solid #d1d7c6}.other-destinations>header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.other-destinations h3{font:500 27px/1.6 "Noto Serif SC",serif;margin:8px 0}.other-destinations header>p{font-size:12px;color:#75816d}.other-destinations>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.other-destinations a{position:relative;border:1px solid #d4d9cb;background:#fffdf6;padding:16px;text-decoration:none;color:#2c4d37}.other-destinations a:hover{background:#e9edde}.other-destinations strong{display:block;font:500 20px "Noto Serif SC",serif;margin-bottom:8px}.other-destinations span{font-size:10px;color:#738167}.other-destinations b{position:absolute;right:14px;top:15px;font-weight:400;color:#9c5038}.city-itinerary-page .brand-logo{max-width:210px}.city-itinerary-hero{position:relative;min-height:380px;overflow:hidden;background:#25483c;color:#fff9e9;padding:65px 8%}.city-itinerary-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.city-itinerary-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#102d27d9,#102d2770 60%,transparent)}.city-itinerary-hero>div{position:relative;z-index:1;max-width:920px}.city-itinerary-hero .eyebrow{color:#ddd9bd}.city-itinerary-hero h1{font:500 clamp(34px,4vw,57px)/1.5 "Noto Serif SC",serif;margin:20px 0}.city-itinerary-hero p{font-size:15px;line-height:1.9}.city-itinerary-hero span{display:block;font-size:12px;color:#e0e5d2}.city-itinerary-hero a{display:inline-block;margin-top:24px;color:inherit;text-decoration:none;border-bottom:1px solid #c3cdb7;padding-bottom:8px;font-size:13px}.city-itinerary-text-hero{background:#25483c;min-height:330px}.city-itinerary-text-hero:after{display:none}.city-itinerary-routes{padding:60px 0}.city-itinerary-routes>header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.city-itinerary-routes>header>p{font-size:12px;color:#6c7b64;line-height:1.9}.city-itinerary-routes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.city-itinerary-routes article{border:1px solid #cdd4c2;background:#fffdf6;padding:26px}.city-route-meta{display:flex;gap:20px;align-items:center;font-size:12px;color:#76826c}.city-route-meta strong{font:26px Georgia;color:#9f5139}.city-itinerary-routes h3{font:500 25px/1.5 "Noto Serif SC",serif;margin:20px 0 14px}.city-itinerary-routes h3 a{color:#2b4a35;text-decoration:none}.city-route-highlights{font-size:14px!important;color:#8e4e35}.city-itinerary-routes article>p{font-size:12px;line-height:2;color:#64745b}.city-itinerary-routes small{display:block;font-size:11px;line-height:1.9;color:#78846c;border-top:1px solid #dce0d1;padding-top:14px;margin-top:16px}.city-route-action{display:inline-block;margin-top:22px;font-size:13px;color:#8f4934;text-decoration:none;border-bottom:1px solid #ae8a70;padding-bottom:6px}.city-itinerary-notes{padding:55px 0;background:#e7eadf}.city-itinerary-notes p{font-size:14px;line-height:2}.city-destination-switch{padding:60px 0}.city-destination-switch nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.city-destination-switch a{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #c7d0bb;padding:15px 0;text-decoration:none;color:#34533b;font-size:14px}.city-destination-switch a span{font-size:11px;color:#7a866f}.itinerary-plain-hero{background:#25483c}.itinerary-plain-hero .garden-hero-shade{display:none}.city-itinerary-page a:focus-visible{outline:3px solid #a52c24;outline-offset:4px}@media(max-width:1000px){.other-destinations>div{grid-template-columns:repeat(3,minmax(0,1fr))}.city-destination-switch nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.other-destinations>header,.city-itinerary-routes>header{display:block}.other-destinations>div{grid-template-columns:repeat(2,minmax(0,1fr))}.other-destinations a{padding:14px}.other-destinations strong{font-size:20px}.city-itinerary-hero{min-height:380px;padding:45px 7%}.city-itinerary-hero h1{font-size:34px}.city-itinerary-hero p{font-size:14px}.city-itinerary-routes{padding:45px 0}.city-itinerary-routes>div{grid-template-columns:1fr}.city-itinerary-routes article{padding:22px}.city-itinerary-routes h3{font-size:23px}.city-destination-switch nav{grid-template-columns:repeat(2,minmax(0,1fr))}.city-itinerary-routes>header h2{font-size:29px}.city-destination-switch h2{font-size:29px}}@media(max-width:800px){.city-itinerary-page .garden-header nav{display:none}.city-itinerary-page .garden-header{gap:18px}.city-itinerary-page .garden-back{font-size:12px;white-space:nowrap}}.itinerary-detail .itinerary-periods{display:grid;gap:23px}.itinerary-detail .itinerary-period h4{display:flex;align-items:baseline;gap:16px;font-size:17px;line-height:1.8;margin:0 0 7px;font-weight:500;color:#294c39}.itinerary-detail .itinerary-period h4>span{font-size:11px;letter-spacing:.12em;color:#96563d;flex-shrink:0}.itinerary-detail .itinerary-day-practical{margin:25px 0 0;padding:19px 22px;background:#eeeee3;border-left:2px solid #a1ad91;display:grid;gap:11px}.itinerary-detail .itinerary-day-practical>div{display:grid;grid-template-columns:66px 1fr;gap:16px}.itinerary-detail .itinerary-day-practical dt{font-size:12px;line-height:1.9;color:#566d4f;font-weight:600}.itinerary-detail .itinerary-day-practical dd{margin:0;font-size:13px;line-height:1.9;color:#58684f}.itinerary-detail .itinerary-days>article{padding:35px 0;scroll-margin-top:25px}.itinerary-detail .itinerary-days h3{margin-bottom:23px}.itinerary-detail .itinerary-daily-intro{font-size:13px;line-height:1.9;color:#697761}.itinerary-detail .itinerary-day-jumps{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 26px}.itinerary-detail .itinerary-day-jumps a{border:1px solid #cdd4c1;padding:8px 13px;text-decoration:none;font-size:12px;color:#47623e}.itinerary-detail .itinerary-day-jumps a:hover{background:#e7eadc}.itinerary-detail .itinerary-faq{padding:0 0 65px}.itinerary-detail .itinerary-faq details{border-top:1px solid #cdd4c1;padding:20px 0}.itinerary-detail .itinerary-faq summary{cursor:pointer;font-size:16px;line-height:1.8;color:#2d4e39}.itinerary-detail .itinerary-faq p{font-size:14px;line-height:2;color:#61725a;max-width:900px}.itinerary-detail .itinerary-pace{color:#64765b;font-size:14px!important}@media(max-width:640px){.itinerary-detail .itinerary-period h4{display:block;font-size:16px}.itinerary-detail .itinerary-period h4>span{display:block;margin-bottom:3px}.itinerary-detail .itinerary-day-practical{padding:15px 13px;margin-left:-58px}.itinerary-detail .itinerary-day-practical>div{grid-template-columns:58px 1fr;gap:9px}.itinerary-detail .itinerary-periods{gap:22px}.itinerary-detail .itinerary-days article p{font-size:14px}.itinerary-detail .itinerary-faq summary{font-size:15px}}.itinerary-loading{min-height:100vh;padding:80px 8%;color:#294d39}.itinerary-loading h1{font:500 36px/1.6 "Noto Serif SC",serif}.itinerary-loading a{color:inherit}.itinerary-loading button{border:1px solid #6e8061;background:transparent;color:inherit;padding:12px 20px;cursor:pointer}.itinerary-detail .itinerary-period p+p{margin-top:12px}.destination-photo-entry{position:relative;display:block;min-width:0;height:280px;overflow:hidden;background:#294d3e;color:#fffdf2;text-decoration:none;border:0!important;padding:0!important}.destination-photo-entry:after{content:"";position:absolute;top:30%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#102e2bbd)}.destination-photo-entry img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.destination-photo-entry:hover img{transform:scale(1.035)}.destination-photo-entry>span{position:absolute;left:20px;right:20px;bottom:20px;z-index:1;color:#fffdf2}.destination-photo-entry h3{font:500 clamp(21px,2.2vw,30px)/1.5 "Noto Serif SC",serif;margin:0 0 5px}.destination-photo-entry small{font-size:11px;letter-spacing:.08em}.other-destinations>.other-destination-photos{grid-template-columns:repeat(4,minmax(0,1fr))}.other-destination-photos .destination-photo-entry{height:220px}.other-destination-photos .destination-photo-entry>span{font-size:inherit;color:#fffdf2}.partner-recruitment{max-width:1280px;margin:0 auto;padding:20px 5%;display:flex;align-items:center;justify-content:flex-end;gap:14px;border-top:1px solid #d1d7c6;color:#687568;font-size:12px}.partner-recruitment>span{color:#365344;white-space:nowrap}.partner-recruitment p{margin:0;line-height:1.6}.partner-recruitment a{color:#365344;white-space:nowrap;text-underline-offset:4px}@media(max-width:1000px){.other-destinations>.other-destination-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.destination-photo-entry{height:220px}.destination-photo-entry>span{left:12px;right:12px;bottom:15px}.destination-photo-entry h3{font-size:21px}.other-destination-photos .destination-photo-entry{height:190px}.partner-recruitment{padding:18px 20px;flex-wrap:wrap;justify-content:flex-start;gap:8px 14px}.partner-recruitment p{font-size:11px}}.future-detail .garden-hero{height:560px;min-height:0}.future-detail .garden-hero-copy{top:9%}.future-detail .garden-hero h1{font-size:clamp(42px,5vw,68px)}.future-detail .garden-pillar-nav{flex-wrap:wrap;gap:28px}.future-detail .future-fit{color:#66745e;font-size:13px}.future-experiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding-bottom:90px}.future-experiences h3{font:500 26px/1.6 "Noto Serif SC",serif}.future-experiences p,.future-route-intro,.future-route{font-size:15px;line-height:2.1}.future-observe{border-top:1px solid #ccd0c1;padding-top:22px;margin-top:25px}.future-observe strong{font-size:13px;color:#954c38}.future-observe p{font-size:14px}.future-route-intro{max-width:760px}.future-route{padding-left:24px;max-width:900px}.future-route li{padding:12px 0 12px 12px;border-bottom:1px solid #c7cebd}.future-faq{padding:85px 0}.future-faq details{border-bottom:1px solid #cbd0c0;padding:22px 0}.future-faq summary{cursor:pointer;font-size:17px}.future-faq details p{font-size:14px;line-height:2;max-width:800px}.future-detail .garden-hero-caption{flex-wrap:wrap;left:8%;justify-content:flex-end}.future-detail .garden-header .brand-logo{max-width:210px}@media(max-width:800px){.future-experiences{grid-template-columns:1fr;gap:18px}.future-experiences article{border-bottom:1px solid #ccd0c1;padding-bottom:25px}.future-detail .garden-hero{height:520px}.future-detail .garden-hero h1{font-size:42px}.future-detail .garden-pillar-nav{gap:18px}.future-faq{padding:60px 0}}.discover-overview .garden-hero{height:520px;min-height:0}.discover-overview .garden-hero-copy{top:12%}.discover-overview .garden-hero h1{font-size:clamp(42px,5vw,66px);margin:28px 0}.discover-overview .garden-hero-shade{background:linear-gradient(90deg,#091e15db,#091e1559 56%,#091e150d)}.discover-overview .discover-theme-nav{gap:32px;flex-wrap:wrap}.discover-overview .discover-theme-nav strong{color:#994c35}.discover-overview .discover-directions{padding-bottom:15px;scroll-margin-top:24px}.discover-overview .discover-directions .garden-section-head{padding-top:0}.discover-overview .discover-direction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.discover-overview .discover-direction-grid article{border-top:1px solid #c8cbbb;padding:24px 8px 28px}.discover-overview .discover-direction-grid h3{font:500 29px/1.5 "Noto Serif SC",serif;margin:18px 0}.discover-overview .discover-direction-grid article>p:not(.garden-kicker){font-size:15px;line-height:2;max-width:44em}.discover-overview .discover-direction-grid a{display:inline-block;color:#8f4a34;font-size:14px;margin-top:12px;text-underline-offset:5px}.discover-overview .discover-plan-copy{max-width:760px;font-size:17px;line-height:2.1}.discover-overview .discover-fit{font-size:14px;color:#65705c}@media(max-width:640px){.discover-overview .garden-hero{height:540px}.discover-overview .garden-hero-copy{top:12%}.discover-overview .garden-hero h1{font-size:46px}.discover-overview .discover-direction-grid{grid-template-columns:1fr;gap:12px}.discover-overview .discover-direction-grid h3{font-size:25px}.discover-overview .discover-theme-nav{gap:18px}.discover-overview .garden-hero-copy>p:not(.eyebrow){max-width:240px}.discover-overview .garden-hero-caption{font-size:10px}}.discover-overview .discover-direction-photo{margin:20px 0 22px}.discover-overview .discover-direction-photo img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#e6e4da}.discover-overview .discover-direction-photo figcaption{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:9px;color:#74806e;font-size:11px;line-height:1.7}.discover-overview .discover-direction-photo figcaption a{margin:0;font-size:11px;flex-shrink:0;color:inherit}.home-photography .hero-image{background-image:url(/assets/home-photos/hero.webp)!important;background-position:66% center!important}.home-photography .hero-shade{background:linear-gradient(90deg,#f9f6eefa,#f9f6eeeb 24%,#f9f6eea6 40%,#f9f6ee1a 66%,#0f221c0a)}.home-photography .world-card img{filter:saturate(.88)}.home-photography .destination-card:nth-child(1) .destination-image img{object-position:50% 57%}.home-photography .destination-card:nth-child(2) .destination-image img{object-position:29% center}.home-photography .destination-card:nth-child(3) .destination-image img{object-position:53% center}.home-photography .destination-card:nth-child(4) .destination-image img{object-position:37% 50%}.home-photo-credits{padding:24px 6%;background:var(--paper);font-size:12px;line-height:1.9;color:#667568}.home-photo-credits summary{cursor:pointer;max-width:1200px;margin:auto}.home-photo-credits>div{max-width:1200px;margin:20px auto 0;columns:2;column-gap:40px}.home-photo-credits p{break-inside:avoid;margin:0 0 12px}.home-photo-credits a{color:inherit;text-underline-offset:3px}@media(max-width:640px){.home-photography .hero-image{background-position:64% center!important}.home-photography .hero-shade{background:linear-gradient(180deg,#f9f6eef7,#f9f6eede 36%,#f9f6ee8f 62%,#0c1c150a)}.home-photo-credits>div{columns:1}}.home-photography .world-card:nth-child(3) img{filter:brightness(1.15) saturate(.95)}.home-photography .world-stage{display:flex;flex-wrap:nowrap;gap:12px;min-height:380px;align-items:stretch;perspective:1800px;overflow:visible;padding:18px 0 28px}.home-photography .world-card{flex:1;min-width:0;height:380px;transform:translateZ(0) rotateY(calc((var(--i) - 2.5) * -3deg));transform-origin:50% 85%;background:#283c33;color:#fffaf0;border:0;box-shadow:0 18px 32px #19342622;transition:flex .55s cubic-bezier(.2,.7,.2,1),transform .55s,box-shadow .55s}.home-photography .world-card.active{flex:3.25;transform:translateY(-10px) translateZ(25px) rotateY(0);z-index:2;box-shadow:0 28px 44px #19342633}.home-photography .world-card img,.home-photography .world-card:hover img,.home-photography .world-card.active img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto;transform:none;filter:saturate(.92)}.home-photography .world-card .card-copy{inset:auto 14px 25px;position:absolute;padding:0}.home-photography .world-card .card-copy strong{font-size:clamp(18px,1.8vw,27px);white-space:nowrap;margin:9px 0}.home-photography .world-card .card-copy small{font-size:10px}.home-photography .world-card .card-copy em{line-height:1.8;font-size:12px;white-space:nowrap}.home-photography .world-card .card-shade{display:block;background:linear-gradient(180deg,rgba(8,24,18,.04),transparent 40%,rgba(8,24,18,.84))}.home-photography .world-card:nth-child(1) img{object-position:48% center}.home-photography .world-card:nth-child(2) img{object-position:50% center}.home-photography .world-card:nth-child(3) img{object-position:51% center}.home-photography .world-card:nth-child(4) img{object-position:66% center}.home-photography .world-card:nth-child(5) img{object-position:50% center}.home-photography .world-card:nth-child(6) img{object-position:51% center}@media(max-width:1000px){.home-photography .world-stage{overflow-x:auto;scroll-snap-type:x mandatory;perspective:none;padding:14px 10px 28px;gap:16px}.home-photography .world-card,.home-photography .world-card.active{flex:0 0 64%;height:360px;min-height:0;transform:none;scroll-snap-align:center}.home-photography .world-card .card-copy strong{font-size:25px}.home-photography .world-card .card-copy em{opacity:.9;transform:none}.home-photography .world-card .card-copy{inset:auto 22px 25px}}@media(max-width:640px){.home-photography .world-card,.home-photography .world-card.active{flex-basis:86%;height:340px}.home-photography .world-stage{min-height:0}.home-photography .world-card .card-copy strong{font-size:26px}}@media(prefers-reduced-motion:reduce){.home-photography .world-card{transition:none;transform:none}.home-photography .world-card.active{transform:none}}.home-photography .world-card .card-copy strong a{color:inherit;text-decoration:none}.world-topic-links{display:flex;flex-wrap:wrap;gap:4px 12px;position:relative;z-index:2}.world-topic-links a{display:inline-flex;align-items:center;min-height:36px;color:#fffaf0;font-size:12px;line-height:1.4;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#fffaf080}.world-topic-links a:hover,.world-topic-links a:focus-visible{color:#fff;text-decoration-color:#fff;outline:2px solid #f4ead7;outline-offset:3px}.home-photography .world-card:not(.active) .world-topic-links{opacity:0;pointer-events:none}.home-photography .world-card:focus-within .world-topic-links{opacity:1;pointer-events:auto}@media(max-width:1000px){.home-photography .world-card:not(.active) .world-topic-links{opacity:1;pointer-events:auto}.world-topic-links a{min-height:44px;font-size:13px}}.home-photography .hero-worlds{background:#243d46;height:calc(100svh - 30px);min-height:740px;max-height:1000px}.home-photography .hero-worlds .hero-image{background-image:url(/assets/hero-worlds/chongqing.webp)!important;top:0;right:0;bottom:0;left:42%;background-position:29% center!important;transform:none!important;background-size:cover}.hero-history{position:absolute;top:0;right:36%;bottom:0;left:0;background:url(/assets/hero-worlds/great-wall.webp) 48% 57%/cover no-repeat;clip-path:polygon(0 0,100% 0,76% 100%,0 100%)}.home-photography .hero-worlds .hero-shade{background:linear-gradient(180deg,rgba(10,30,36,.06),transparent 46%,rgba(8,25,32,.52)),linear-gradient(90deg,rgba(9,33,39,.35),transparent 48%)}.hero-worlds .hero-copy{color:#fffdf3;padding-top:155px;max-width:720px}.hero-worlds .eyebrow{color:#fff1ce;letter-spacing:.28em;text-shadow:0 1px 12px #16333799}.hero-worlds h1{font-weight:500;font-size:clamp(66px,7.2vw,108px);line-height:1.12;letter-spacing:.05em;text-shadow:0 2px 28px #16333766;margin:22px 0}.hero-worlds .rule{background:#e6c184}.hero-worlds .hero-copy>p:not(.eyebrow){color:#fffdf4;font-size:19px;text-shadow:0 2px 12px #16333799}.hero-worlds .secondary{color:#fffdf3;border-color:#fff6e9a0;background:#14363840;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hero-worlds .primary{background:#f4ead7;color:#163c37}.hero-worlds .scroll-cue{color:#fffdf3}.hero-place-notes{position:absolute;bottom:42px;left:8%;right:6%;z-index:3;display:flex;justify-content:space-between;color:#fff8e8;font-family:"Noto Serif SC",serif;font-size:19px;letter-spacing:.18em;text-shadow:0 2px 10px #16333788}.hero-place-notes span{display:flex;flex-direction:column;gap:10px}.hero-place-notes span:last-child{text-align:right}.hero-place-notes small{font-family:inherit;font-size:12px;letter-spacing:.12em;opacity:.9}.hero-place-notes i{display:none}@media(min-width:1500px){.hero-worlds .hero-copy{padding-top:18vh}}@media(max-width:640px){.home-photography .hero-worlds{height:900px;min-height:900px;max-height:none}.home-photography .hero-worlds .hero-image{top:42%;right:0;bottom:0;left:0;background-position:50% center!important;background-size:cover}.hero-history{top:0;right:0;bottom:35%;left:0;background-position:50% 60%;clip-path:polygon(0 0,100% 0,100% 76%,0 100%)}.home-photography .hero-worlds .hero-shade{background:linear-gradient(180deg,rgba(10,32,37,.2),rgba(10,32,37,.15) 50%,transparent 70%,rgba(10,32,37,.65))}.hero-worlds .hero-copy{padding:142px 25px 0}.hero-worlds h1{font-size:57px}.hero-worlds .hero-copy>p:not(.eyebrow){font-size:16px}.hero-place-notes{left:25px;right:25px;bottom:33px;font-size:15px}.hero-place-notes small{font-size:10px}.hero-worlds .scroll-cue{display:none}}.home-photography .hero-worlds{height:calc(100svh - 20px);min-height:840px;max-height:1100px}.home-photography .hero-worlds .hero-image{top:50%;right:0;bottom:0;left:0;background-position:50% 40%!important}.hero-history{top:0;right:0;bottom:50%;left:0;clip-path:none;background-position:50% 54%}.home-photography .hero-worlds .hero-shade{background:linear-gradient(90deg,rgba(9,31,37,.46),rgba(9,31,37,.12) 43%,transparent 70%),linear-gradient(0deg,rgba(7,23,31,.42),transparent 28%)}.hero-worlds .hero-copy{padding-top:130px;max-width:760px}.hero-worlds h1{font-size:clamp(64px,6vw,88px);line-height:1.08;margin:20px 0}.hero-worlds .hero-copy>p:not(.eyebrow){position:absolute;top:calc((100svh - 20px)/2 + 24px);min-width:390px;margin:0;font-size:18px}.hero-worlds .hero-copy .actions{position:absolute;top:calc((100svh - 20px)/2 + 148px);min-width:470px}.hero-worlds .rule{display:none}.hero-place-notes{inset:0 6% 0 auto;width:220px;display:block}.hero-place-notes span{position:absolute;right:0;text-align:right}.hero-place-notes span:first-child{top:calc(50% - 76px)}.hero-place-notes span:last-child{bottom:38px}.hero-worlds .scroll-cue{display:none}@media(max-height:860px)and (min-width:641px){.hero-worlds .hero-copy>p:not(.eyebrow){top:444px}.hero-worlds .hero-copy .actions{top:568px}}@media(min-width:1500px){.hero-worlds .hero-copy{padding-top:135px}}@media(max-width:640px){.home-photography .hero-worlds{height:960px;min-height:960px}.hero-history{top:0;right:0;bottom:50%;left:0;clip-path:none;background-position:50% 65%}.home-photography .hero-worlds .hero-image{top:50%;right:0;bottom:0;left:0;background-position:50% 45%!important}.hero-worlds .hero-copy{padding:130px 25px 0}.hero-worlds h1{font-size:54px}.hero-worlds .hero-copy>p:not(.eyebrow){position:static;margin-top:20px;min-width:0;font-size:15px;line-height:1.8}.hero-worlds .hero-copy .actions{position:absolute;top:765px;left:25px;right:25px;min-width:0;gap:12px}.hero-worlds .actions button{min-height:48px}.hero-place-notes{inset:0 25px 0 auto;width:240px;font-size:14px}.hero-place-notes span:first-child{top:420px}.hero-place-notes span:last-child{bottom:24px}.hero-place-notes small{font-size:10px}}.home-photography .hero-worlds img.hero-image{background-image:none!important;width:100%;height:50%;object-fit:cover;object-position:50% 40%}.hero-worlds img.hero-history{background-image:none;width:100%;height:50%;object-fit:cover;object-position:50% 54%}@media(max-width:640px){.home-photography .hero-worlds img.hero-image{object-position:50% 45%}.hero-worlds img.hero-history{object-position:50% 65%}}.home-photography .hero-worlds .hero-image{background-position:50% 20%!important}.home-photography .hero-worlds .hero-shade{background:linear-gradient(90deg,rgba(5,25,32,.58),rgba(5,25,32,.12) 44%,transparent 72%),linear-gradient(0deg,rgba(5,20,28,.36),transparent 30%)}.home-photography .hero-worlds .hero-copy>p:not(.eyebrow){max-width:430px;text-shadow:0 2px 16px #091e2dcc}.home-photography .hero-worlds .secondary{background:#0c293c66;border-color:#fff9e0c2}.home-photography .world-card{text-decoration:none;isolation:isolate}.home-photography .world-card img{filter:saturate(1) contrast(1.025)}.home-photography .world-card .card-shade{background:linear-gradient(180deg,transparent 35%,rgba(6,22,18,.12) 55%,rgba(6,22,18,.88))}.home-photography .world-card .card-copy strong{text-shadow:0 2px 10px #06161280}.home-photography .world-card:focus-visible{outline:3px solid #a52c24;outline-offset:6px}.home-photography .world-card.active:after{content:"↗";position:absolute;right:18px;top:18px;width:32px;height:32px;display:grid;place-items:center;border:1px solid #fff8e1a0;border-radius:50%;color:#fff8e1;background:#14332e33;font:19px/1 sans-serif}@media(max-width:640px){.home-photography .hero-worlds .hero-image{background-position:50% 26%!important}.home-photography .hero-worlds .hero-shade{background:linear-gradient(90deg,#05192085,#0519201a 80%),linear-gradient(0deg,rgba(5,20,28,.24),transparent 40%)}.home-photography .world-card.active:after{top:15px;right:15px}}.home-photography .world-stage{perspective:1400px;perspective-origin:50% 45%;padding:32px 10px 44px;min-height:450px;gap:16px;isolation:isolate}.home-photography .world-card{height:380px;overflow:visible;transform-style:preserve-3d;background:transparent;transform:translateY(6px) rotateY(calc((var(--i) - 2.5) * -5deg)) translateZ(-18px);box-shadow:0 22px 28px -16px #18352b66;transition:flex .55s cubic-bezier(.2,.7,.2,1),transform .35s ease,box-shadow .35s ease;outline:1px solid #ede8d780;outline-offset:5px}.home-photography .world-card.active{transform:translateY(-14px) translateZ(34px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));box-shadow:0 36px 38px -18px #18352b80;z-index:3}.world-card-visual{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#283c33;transform:translateZ(0)}.home-photography .world-card .world-card-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.home-photography .world-card .card-copy{inset:auto 16px 22px;transform:translateZ(28px);backface-visibility:hidden;pointer-events:none}.home-photography .world-card .card-copy a{pointer-events:auto}.home-photography .world-card .card-copy strong{font-size:clamp(18px,1.7vw,26px)}.home-photography .world-card:not(.active):not(:focus-within) .world-topic-links{display:none}.home-photography .world-card:focus-within{z-index:4}@media(max-width:1000px){.home-photography .world-stage{perspective:1000px;gap:22px;padding:24px 14px 34px;scroll-padding:14px;min-height:0}.home-photography .world-card,.home-photography .world-card.active{height:350px;transform:rotateY(-3deg);flex:0 0 72%;box-shadow:8px 20px 25px -13px #18352b66}.home-photography .world-card .card-copy{transform:translateZ(18px);inset:auto 20px 22px}.home-photography .world-card:not(.active):not(:focus-within) .world-topic-links{display:flex}.home-photography .world-card .card-copy strong{font-size:26px}.home-photography .world-card .world-topic-links{opacity:1;pointer-events:auto;gap:2px 12px}}@media(max-width:640px){.home-photography .world-card,.home-photography .world-card.active{flex-basis:88%;height:340px}.home-photography .world-card .card-copy strong{font-size:25px}.home-photography .world-stage{gap:20px}}@media(prefers-reduced-motion:reduce){.home-photography .world-card,.home-photography .world-card.active{transform:none;transition:none}.home-photography .world-card .card-copy{transform:none}}.home-photography .world-stage{padding-bottom:28px}.world-topic-links a{font-size:14px;letter-spacing:.04em}.home-photography .worlds-section{padding-bottom:64px}@media(max-width:1000px){.home-photography .world-stage{padding-bottom:22px;scrollbar-width:thin;scrollbar-color:#7c8c7e #e5e4da}.home-photography .world-stage::-webkit-scrollbar{height:4px}.home-photography .world-stage::-webkit-scrollbar-track{background:#e5e4da}.home-photography .world-stage::-webkit-scrollbar-thumb{background:#7c8c7e;border-radius:4px}.home-photography .worlds-section{padding-bottom:42px}.world-topic-links a{font-size:14px}}.published-section{padding:100px clamp(30px,8vw,130px);background:#e9e1d4;color:var(--ink)}.published-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.published-heading h2{margin:10px 0 0;font:500 clamp(34px,4vw,58px)/1.25 "Noto Serif SC"}.city-filter{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.city-filter button{padding:9px 14px;border:1px solid rgba(36,77,62,.18);background:transparent;color:var(--pine)}.city-filter button.active{color:#fff;background:var(--pine)}.published-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.published-grid>article{cursor:pointer;background:#f6f1e7;transition:transform .3s,box-shadow .3s}.published-grid>article:hover{transform:translateY(-5px);box-shadow:0 24px 50px #1f32291f}.published-image{position:relative;aspect-ratio:1.35;overflow:hidden}.published-image img,.route-placeholder{width:100%;height:100%;object-fit:cover;background:linear-gradient(135deg,#b7c4b5,#647c6f)}.published-image span{position:absolute;left:16px;bottom:14px;padding:6px 10px;color:#fff;background:#143328b8;font-size:10px}.published-grid>article>div:last-child{padding:22px}.published-grid small{color:var(--cinnabar);font-size:9px;letter-spacing:.12em}.published-grid h3{margin:9px 0;font:500 23px "Noto Serif SC"}.published-grid p{height:44px;overflow:hidden;color:#667169;font-size:11px;line-height:1.8}.published-grid button{padding:10px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--pine)}.route-dialog{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:25px;background:#0b1c16b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.route-dialog>article{position:relative;width:min(980px,100%);max-height:92vh;overflow:auto;background:#f5f0e6}.route-close{position:absolute;z-index:3;right:20px;top:16px;width:42px;height:42px;border:0;background:#f5f0e6e6;font-size:28px}.route-hero{display:grid;grid-template-columns:1fr 1fr;min-height:360px;background:#17392f;color:#fff}.route-hero>img{width:100%;height:100%;object-fit:cover}.route-hero>div{align-self:center;padding:50px}.route-hero h2{margin:13px 0 18px;font:500 42px/1.25 "Noto Serif SC"}.route-hero p:not(.eyebrow){color:#ffffffb8;line-height:1.9}.route-body{padding:45px 8% 60px}.route-body>section{padding:28px 0;border-bottom:1px solid rgba(36,77,62,.15)}.route-body h3{font:500 25px "Noto Serif SC"}.route-body ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-left:20px;color:#56635b;line-height:1.7}.day-list{display:grid;gap:1px;background:#244d3e21}.day-list article{padding:22px;background:#f5f0e6}.day-list small{color:var(--cinnabar)}.day-list h4{margin:8px 0;font:500 18px "Noto Serif SC"}.day-list p{margin:0;color:#667169;line-height:1.8}.route-body>.primary{margin-top:30px}@media(max-width:850px){.published-heading{align-items:flex-start;flex-direction:column}.city-filter{justify-content:flex-start}.published-grid{grid-template-columns:1fr 1fr}.route-hero{grid-template-columns:1fr}.route-hero>img{height:280px}.route-body ul{grid-template-columns:1fr}}@media(max-width:560px){.published-section{padding:72px 24px}.published-grid{grid-template-columns:1fr}.route-dialog{padding:0}.route-dialog>article{max-height:100vh;min-height:100vh}.route-hero>img{height:240px}.route-hero>div{padding:30px 24px}.route-hero h2{font-size:32px}.route-body{padding:28px 24px 50px}}.song-curtain,.moon-window,.chinese-knot,.hero-seal,.song-architecture-overlay,.paper-plane{display:none!important}.hero-image{background-image:url(/assets/hero.png)!important;background-position:center center!important}.hero-copy{position:relative;z-index:4}.worlds-section,.destinations-section,.services-section,.partner-network,.gateway-section,.founder-section,.contact-section{position:relative;isolation:isolate;overflow:hidden}.worlds-section>*,.destinations-section>*,.services-section>*,.partner-network>*,.gateway-section>*,.founder-section>*,.contact-section>*{position:relative;z-index:2}.worlds-section:before{content:"";position:absolute;z-index:0;top:clamp(54px,8vw,108px);right:clamp(24px,6vw,96px);width:clamp(110px,18vw,270px);height:1px;background:#244d3e38}.worlds-section:after{content:"";position:absolute;z-index:0;right:clamp(24px,6vw,96px);top:clamp(54px,8vw,108px);width:1px;height:clamp(74px,10vw,138px);background:linear-gradient(rgba(36,77,62,.22),transparent)}.world-card img{transition:transform .85s cubic-bezier(.2,.65,.25,1),filter .65s ease}.world-card:hover img,.world-card:focus-visible img,.world-card.active img{transform:scale(1.035);filter:saturate(.86) contrast(.98)}.destinations-section:before{content:"";position:absolute;z-index:0;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent 4%,rgba(36,77,62,.18) 18%,rgba(36,77,62,.18) 82%,transparent 96%)}.destinations-section:after,.song-cloud-divider:before{display:none!important}.destination-card{background:#f9f6ee6b;border:1px solid rgba(36,77,62,.12)}.destination-image{margin:clamp(10px,1.2vw,16px) clamp(10px,1.2vw,16px) 0;overflow:hidden}.destination-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(248,244,234,.45);pointer-events:none}.destination-image img{transition:transform .9s cubic-bezier(.2,.65,.25,1)}.destination-card:hover .destination-image img{transform:scale(1.025)}.services-section:before{content:"";position:absolute;z-index:0;top:clamp(70px,8vw,112px);bottom:clamp(70px,8vw,112px);left:50%;width:1px;background:linear-gradient(transparent,rgba(36,77,62,.12) 15%,rgba(36,77,62,.12) 85%,transparent)}.services-section:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;opacity:.4;background:repeating-linear-gradient(0deg,transparent 0 15px,rgba(90,72,45,.018) 16px);pointer-events:none}.service-list article{transition:padding .3s ease,background .3s ease}.service-list article:hover{padding-left:clamp(14px,1.5vw,24px);background:#ffffff38}.partner-network:before{content:"";position:absolute;z-index:0;right:-5%;top:10%;width:clamp(260px,34vw,520px);height:80%;opacity:.32;background:linear-gradient(90deg,rgba(36,77,62,.11) 1px,transparent 1px) 0 0/25% 100%,linear-gradient(rgba(36,77,62,.08) 1px,transparent 1px) 0 0/100% 33.333%;border:1px solid rgba(36,77,62,.11);pointer-events:none}.network-panel{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.guide-only .guide-gateway{box-shadow:inset 18px 0 #244d3e06,inset -18px 0 #244d3e06}.guide-only .guide-gateway:after{content:""!important;display:block!important;position:absolute;z-index:0;top:22px;right:22px;bottom:22px;left:22px;border:1px solid rgba(36,77,62,.1);background:linear-gradient(90deg,transparent 49.9%,rgba(36,77,62,.07) 50%,transparent 50.1%);pointer-events:none}.guide-topics a{transition:color .25s ease,background .25s ease}.guide-topics a:hover{background:#244d3e0e}.founder-section:before,.founder-section:after{display:none}.founder-photo{outline:1px solid rgba(36,77,62,.16);outline-offset:8px;box-shadow:0 18px 45px #1f32291a}.contact-section:before{content:"";position:absolute;z-index:0;right:-8%;top:8%;width:min(42vw,580px);height:84%;opacity:.42;transform:skewY(-4deg);background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px) 0 0/20% 100%,linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0/100% 25%;border:1px solid rgba(255,255,255,.055);pointer-events:none}.contact-section:after{display:none}@media(max-width:640px){.hero-image{background-position:58% center!important}.hero-copy{padding-top:185px}.worlds-section:before{width:88px;right:24px}.worlds-section:after{right:24px;height:58px}.services-section:before{left:24px;opacity:.45}.service-list article:hover{padding-left:0}.partner-network:before{right:-48%;width:88vw;opacity:.22}.guide-only .guide-gateway:after{top:12px;right:12px;bottom:12px;left:12px}.founder-photo{outline-offset:6px}.contact-section:before{right:-62%;width:120vw;opacity:.25}}.worlds-section:before{top:34px;right:-58px;width:420px;height:430px;border:0;background:url(/assets/song-lattice-window-v1.png) right top/contain no-repeat;opacity:.28;filter:saturate(.72) sepia(.1);pointer-events:none}.worlds-section:after{display:none}.destinations-section:after{display:block!important;right:-95px;top:92px;width:410px;height:430px;border:0;border-radius:0;background:url(/assets/song-lattice-window-v1.png) right top/contain no-repeat;box-shadow:none;opacity:.34;filter:saturate(.72);pointer-events:none}.services-section:before{right:-4%;left:auto;top:auto;bottom:2%;width:72%;height:48%;border:0;background:url(/assets/song-handscroll-v1.png) right bottom/contain no-repeat;opacity:.2;filter:saturate(.55) sepia(.08);pointer-events:none}.services-section:after{opacity:.55;background:repeating-linear-gradient(0deg,transparent 0 15px,rgba(90,72,45,.02) 16px)}.partner-network:before{right:-7%;top:5%;width:min(46vw,620px);height:92%;border:0;background:url(/assets/song-folding-screen-v1.png) right center/contain no-repeat;box-shadow:none;opacity:.35;filter:saturate(.68) sepia(.08);pointer-events:none}.partner-network:after{display:none}.guide-only .guide-gateway:before{right:4%;top:auto;bottom:-12%;width:46%;height:62%;background:url(/assets/song-handscroll-v1.png) right bottom/contain no-repeat;box-shadow:none;opacity:.16;filter:saturate(.45);pointer-events:none}.founder-section:after{display:block;right:-5%;bottom:-8%;width:46%;height:60%;border:0;border-radius:0;transform:none;background:url(/assets/song-handscroll-v1.png) right bottom/contain no-repeat;box-shadow:none;opacity:.13;filter:grayscale(.35);pointer-events:none}.contact-section:before{right:-12%;top:3%;width:min(48vw,620px);height:94%;border:0;transform:none;background:url(/assets/song-folding-screen-v1.png) right center/contain no-repeat;opacity:.18;filter:saturate(.5) brightness(.78);pointer-events:none}@media(max-width:640px){.worlds-section:before{top:28px;right:-92px;width:270px;height:290px;opacity:.25}.destinations-section:after{right:-145px;top:130px;width:290px;height:320px;opacity:.3}.services-heading,.service-list{max-width:100%}.services-section:before{right:-16%;bottom:7%;width:92%;height:31%;opacity:.15}.partner-network:before{right:-44%;top:8%;width:96vw;height:84%;opacity:.3}.guide-only .guide-gateway:before{right:-20%;bottom:-4%;width:88%;height:38%;opacity:.12}.founder-section:after{right:-36%;bottom:0;width:96%;height:34%;opacity:.11}.contact-section:before{right:-56%;width:115vw;height:95%;opacity:.14}}.worlds-section{background:linear-gradient(108deg,#ebe4d7 0,#ebe4d7 72%,#e4dbcc 72%,#e4dbcc)}.worlds-section:before{top:72px;right:5.5%;width:210px;height:126px;border-top:2px solid rgba(77,57,35,.42);border-right:2px solid rgba(77,57,35,.42);background:linear-gradient(90deg,transparent 32%,rgba(77,57,35,.18) 32% 33%,transparent 33% 66%,rgba(77,57,35,.18) 66% 67%,transparent 67%),linear-gradient(transparent 49%,rgba(77,57,35,.18) 49% 51%,transparent 51%)}.worlds-section:after{top:72px;right:calc(5.5% + 210px);width:16px;height:126px;background:#72573d;box-shadow:226px 0 #72573d;opacity:.5}.destinations-section{background:linear-gradient(180deg,#faf7ef,#f1eadf)}.destinations-section:after{content:"";display:block!important;position:absolute;z-index:0;right:-145px;top:120px;width:330px;height:520px;border:14px solid rgba(79,58,36,.18);border-radius:165px 165px 0 0;background:linear-gradient(90deg,transparent 49.5%,rgba(79,58,36,.13) 50%,transparent 50.5%),linear-gradient(transparent 32.8%,rgba(79,58,36,.12) 33%,transparent 33.2% 65.8%,rgba(79,58,36,.12) 66%,transparent 66.2%);box-shadow:0 0 0 1px #4f3a241f,inset 0 0 0 5px #ffffff3d;pointer-events:none}.destination-card{box-shadow:0 16px 34px #2b392f0f}.services-section:before{left:auto;right:7%;top:58px;bottom:58px;width:112px;border-left:1px solid rgba(36,77,62,.2);border-right:1px solid rgba(36,77,62,.2);background:repeating-linear-gradient(0deg,transparent 0 27px,rgba(36,77,62,.12) 28px 29px);opacity:.72}.services-section:after{opacity:.85;background:repeating-linear-gradient(0deg,transparent 0 15px,rgba(90,72,45,.025) 16px)}.services-heading,.service-list{max-width:82%}.partner-network:before{right:2.5%;top:7%;width:min(38vw,500px);height:86%;opacity:.62;border:7px solid rgba(90,64,38,.24);box-shadow:inset 0 0 0 1px #ffffff38,18px 20px 45px #31271b12;background:linear-gradient(90deg,rgba(78,57,35,.18) 2px,transparent 2px) 0 0/25% 100%,linear-gradient(rgba(78,57,35,.15) 2px,transparent 2px) 0 0/100% 33.333%,linear-gradient(135deg,rgba(255,255,255,.16),transparent)}.network-panel{border-color:#4b372247;box-shadow:0 24px 55px #1f32291f}.guide-only .guide-gateway:after{top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(36,77,62,.2);box-shadow:inset 0 0 0 7px #244d3e06;background:radial-gradient(circle at 10px 12%,rgba(165,44,36,.38) 0 3px,transparent 4px),radial-gradient(circle at 10px 28%,rgba(165,44,36,.38) 0 3px,transparent 4px),radial-gradient(circle at 10px 44%,rgba(165,44,36,.38) 0 3px,transparent 4px),radial-gradient(circle at 10px 60%,rgba(165,44,36,.38) 0 3px,transparent 4px),radial-gradient(circle at 10px 76%,rgba(165,44,36,.38) 0 3px,transparent 4px),radial-gradient(circle at 10px 92%,rgba(165,44,36,.38) 0 3px,transparent 4px),linear-gradient(90deg,transparent 49.8%,rgba(36,77,62,.11) 50%,transparent 50.2%)}.guide-only .guide-gateway:before{content:"";position:absolute;z-index:1;right:8%;top:0;width:3px;height:92px;background:#9d3b31;box-shadow:0 86px 0 -1px #9d3b31;opacity:.72}.founder-section{background:linear-gradient(135deg,#e7dfd2 0,#e7dfd2 68%,#ddd2c1 68%,#ddd2c1)}.founder-section:after{content:"";display:block;position:absolute;z-index:0;right:-7%;bottom:-30%;width:44%;height:88%;border:2px solid rgba(36,77,62,.16);border-radius:50% 50% 0 0;transform:rotate(-12deg);box-shadow:-28px -22px 0 -27px #244d3e38,-62px -42px 0 -61px #244d3e30}.contact-section:before{right:-2%;top:5%;width:min(48vw,640px);height:90%;opacity:.82;border:8px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(255,255,255,.095) 2px,transparent 2px) 0 0/20% 100%,linear-gradient(rgba(255,255,255,.075) 2px,transparent 2px) 0 0/100% 25%}@media(max-width:640px){.worlds-section{background:linear-gradient(108deg,#ebe4d7 0,#ebe4d7 82%,#e4dbcc 82%)}.worlds-section:before{top:38px;right:-42px;width:150px;height:92px}.worlds-section:after{top:38px;right:108px;height:92px;box-shadow:166px 0 #72573d}.destinations-section:after{right:-220px;top:160px;width:310px;height:430px;opacity:.75}.services-heading,.service-list{max-width:100%}.services-section:before{right:-58px;width:88px;opacity:.44}.partner-network:before{right:-53%;top:10%;width:94vw;height:80%;opacity:.45}.guide-only .guide-gateway:before{right:32px;height:70px}.founder-section:after{right:-35%;width:86%;height:50%;bottom:-14%;opacity:.7}.contact-section:before{right:-55%;width:120vw;opacity:.45}}.worlds-section{background:linear-gradient(115deg,#ece5d8 0,#ece5d8 78%,#e4dacb 78%)}.worlds-section:before{content:"";display:block;position:absolute;z-index:1;top:34px;right:-58px;width:420px;height:430px;border:0;background:url(/assets/song-lattice-window-v1.png) right top/contain no-repeat;opacity:.34;filter:saturate(.78);pointer-events:none}.worlds-section:after{display:none!important}.destinations-section:before{display:none!important}.destinations-section:after{content:"";display:block!important;position:absolute;z-index:1;right:-72px;top:78px;width:430px;height:450px;border:0!important;border-radius:0!important;background:url(/assets/song-lattice-window-v1.png) right top/contain no-repeat!important;box-shadow:none!important;opacity:.42;filter:saturate(.82);pointer-events:none}.services-section:before{content:"";display:block;position:absolute;z-index:0;right:-3%;left:auto;top:auto;bottom:1%;width:74%;height:50%;border:0;background:url(/assets/song-handscroll-v1.png) right bottom/contain no-repeat;opacity:.24;filter:saturate(.62);pointer-events:none}.services-section:after{opacity:.48}.services-heading,.service-list{max-width:88%}.partner-network:before{content:"";display:block;position:absolute;z-index:0;right:-5%;top:4%;width:min(48vw,650px);height:94%;border:0!important;background:url(/assets/song-folding-screen-v1.png) right center/contain no-repeat!important;box-shadow:none!important;opacity:.42;filter:saturate(.74);pointer-events:none}.partner-network:after{display:none!important}.guide-only .guide-gateway:before{content:"";display:block;position:absolute;z-index:0;right:2%;top:auto;bottom:-10%;width:48%;height:64%;background:url(/assets/song-handscroll-v1.png) right bottom/contain no-repeat;box-shadow:none;opacity:.18;filter:saturate(.52);pointer-events:none}.founder-section:after{content:"";display:block!important;position:absolute;z-index:0;right:-4%;bottom:-7%;width:47%;height:61%;border:0!important;border-radius:0!important;transform:none!important;background:url(/assets/song-handscroll-v1.png) right bottom/contain no-repeat!important;box-shadow:none!important;opacity:.15;filter:grayscale(.25);pointer-events:none}.contact-section:before{content:"";display:block;position:absolute;z-index:0;right:-10%;top:2%;width:min(50vw,650px);height:96%;border:0!important;transform:none!important;background:url(/assets/song-folding-screen-v1.png) right center/contain no-repeat!important;opacity:.21;filter:saturate(.55) brightness(.78);pointer-events:none}.contact-section:after{display:none!important}@media(max-width:640px){.worlds-section:before{top:22px;right:-80px;width:250px;height:270px;opacity:.31}.destinations-section:after{right:-116px;top:112px;width:270px;height:300px;opacity:.36}.services-heading,.service-list{max-width:100%}.services-section:before{right:-15%;bottom:6%;width:94%;height:32%;opacity:.18}.partner-network:before{right:-42%;top:8%;width:94vw;height:84%;opacity:.34}.guide-only .guide-gateway:before{right:-18%;bottom:-2%;width:90%;height:39%;opacity:.14}.founder-section:after{right:-34%;bottom:0;width:96%;height:35%;opacity:.13}.contact-section:before{right:-54%;width:112vw;height:96%;opacity:.17}}:root{--admin-ink:#17382d;--admin-paper:#f4efe5;--admin-red:#a9332c;--admin-line:rgba(23,56,45,.14)}.admin-shell{min-height:100vh;background:var(--admin-paper);color:var(--admin-ink);font-family:Noto Sans SC,sans-serif}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:245px;display:flex;flex-direction:column;padding:32px 24px;background:#17382d;color:#f6f0e5}.admin-brand{display:block;color:inherit;text-decoration:none}.admin-brand img{width:174px;filter:brightness(0) invert(1);opacity:.94}.admin-brand span{display:block;margin-top:10px;font-size:10px;letter-spacing:.2em;opacity:.58}.admin-sidebar nav{display:grid;gap:8px;margin-top:68px}.admin-sidebar nav button{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:0;color:#ffffffb3;background:transparent;text-align:left;font:500 13px inherit}.admin-sidebar nav button.active{color:#fff;background:#ffffff1a}.admin-sidebar em{display:grid;place-items:center;min-width:24px;height:24px;border-radius:20px;background:#ffffff1f;font-style:normal;font-size:10px}.admin-sidebar footer{margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.14)}.admin-sidebar footer span,.admin-sidebar footer a{display:block;color:#ffffff9e;font-size:10px;line-height:1.8}.admin-main{min-height:100vh;margin-left:245px;padding:54px clamp(30px,5vw,78px)}.admin-main>header{display:flex;align-items:end;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid var(--admin-line)}.admin-main header small{color:#8c4b43;font-size:9px;letter-spacing:.2em}.admin-main h1{margin:8px 0 0;font:500 clamp(32px,4vw,48px) "Noto Serif SC"}.admin-primary,.admin-empty button{padding:13px 22px;border:0;color:#fff;background:var(--admin-red);font:500 12px inherit}.admin-notice{padding:12px 16px;border-left:3px solid var(--admin-red);background:#ede1d5;font-size:12px}.admin-list,.inquiry-list{display:grid;margin-top:28px}.admin-list article{display:grid;grid-template-columns:110px 1fr auto 70px;gap:22px;align-items:center;padding:18px 0;border-bottom:1px solid var(--admin-line)}.journey-thumb{display:grid;place-items:center;width:110px;aspect-ratio:1.45;background:#e5ded1;color:#7a807a;font-size:10px;overflow:hidden}.journey-thumb img{width:100%;height:100%;object-fit:cover}.admin-list h2,.inquiry-list h2{margin:5px 0;font:500 20px "Noto Serif SC"}.admin-list p,.admin-list small,.inquiry-list small{margin:0;color:#778079;font-size:10px}.admin-list article>button{padding:9px;border:1px solid var(--admin-line);background:transparent;color:var(--admin-ink)}.status{padding:7px 10px;border-radius:18px;background:#e8e1d5;font-size:10px}.status.published{color:#fff;background:#2e7059}.status.archived{opacity:.55}.admin-empty{margin-top:60px;padding:60px;border:1px solid var(--admin-line);text-align:center;background:#ffffff47}.admin-empty h2{font:500 28px "Noto Serif SC"}.admin-empty p{color:#6d776f;line-height:1.8}.inquiry-list article{display:grid;grid-template-columns:1fr 140px;gap:30px;padding:26px 0;border-bottom:1px solid var(--admin-line)}.inquiry-list h2 span{color:#788078;font:400 11px inherit}.inquiry-list p{margin:7px 0;color:#68736c;font-size:12px}.inquiry-list .message{max-width:680px;color:#334b40;line-height:1.8}.contact-row{display:flex;gap:18px;margin-top:13px}.contact-row a,.contact-row span{color:var(--admin-red);font-size:11px}.inquiry-list select,.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:12px;border:1px solid var(--admin-line);border-radius:0;background:#faf7ef;color:var(--admin-ink);font:400 12px inherit}.inquiry-list select{align-self:start}.admin-modal{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0b1c16ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-modal form{position:relative;width:min(760px,100%);max-height:92vh;padding:36px;overflow:auto;background:#f5f0e6;box-shadow:0 30px 80px #00000047}.admin-close{position:absolute;right:22px;top:18px;border:0;background:transparent;font-size:28px}.admin-modal form>small{color:var(--admin-red);letter-spacing:.16em}.admin-modal h2{margin:8px 0 28px;font:500 30px "Noto Serif SC"}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{display:grid;gap:8px;color:#526159;font-size:11px}.form-grid .wide{grid-column:1/-1}.form-grid textarea{resize:vertical}.upload input{padding:10px;background:#ebe4d8}.upload img{width:220px;max-height:150px;object-fit:cover}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid var(--admin-line)}.modal-actions button{padding:12px 22px;border:1px solid var(--admin-line);background:transparent}.modal-actions .admin-primary{border-color:var(--admin-red);background:var(--admin-red)}.admin-auth,.admin-loading{min-height:100vh;display:grid;place-items:center;background:#eee8dc;color:var(--admin-ink);font-family:"Noto Serif SC"}.admin-auth>div{width:min(420px,calc(100% - 40px));padding:46px;text-align:center;border:1px solid var(--admin-line);background:#f8f4eb}.admin-auth img{width:220px}.admin-auth h1{margin:34px 0 12px;font-size:36px}.admin-auth p{color:#6f7871;line-height:1.8}.admin-auth a{display:block;margin-top:25px;padding:13px;color:#fff;background:var(--admin-red);text-decoration:none}.admin-auth a.ghost{margin-top:10px;color:var(--admin-ink);background:transparent;border:1px solid var(--admin-line)}@media(max-width:760px){.admin-sidebar{position:static;width:100%;padding:20px}.admin-sidebar nav{grid-template-columns:repeat(3,1fr);margin-top:24px}.admin-sidebar footer{display:none}.admin-main{margin-left:0;padding:30px 20px}.admin-main>header{align-items:center}.admin-main h1{font-size:32px}.admin-list article{grid-template-columns:80px 1fr auto;gap:14px}.journey-thumb{width:80px}.admin-list article>button{grid-column:2/4}.status{font-size:9px}.inquiry-list article{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.admin-modal form{padding:28px 20px}.admin-brand img{width:160px}}.gallery-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.gallery-preview button{position:relative;padding:0;border:0;background:#ddd}.gallery-preview img{display:block;width:100%;height:90px;object-fit:cover}.gallery-preview span{position:absolute;right:4px;bottom:4px;padding:4px 6px;color:#fff;background:#0000009e;font-size:9px}:root{--ink:#17241d;--pine:#244d3e;--paper:#f4efe5;--ivory:#fbf7ee;--cinnabar:#a52c24;--line:rgba(31,56,44,.2);font-family:Noto Sans SC,system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper)}button,a{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.site-header{position:absolute;z-index:20;top:0;left:0;right:0;height:88px;display:flex;align-items:center;padding:0 clamp(28px,5vw,84px);color:var(--ink);background:linear-gradient(180deg,rgba(249,245,236,.94),rgba(249,245,236,.68),transparent);gap:42px}.brand{display:flex;align-items:center;gap:13px;margin-right:auto;min-width:206px}.brand-mark{display:grid;place-items:center;width:52px;height:40px;color:var(--pine);font-family:"Noto Serif SC";font-size:27px;border-bottom:2px solid var(--cinnabar);clip-path:polygon(50% 0,100% 78%,75% 70%,50% 88%,25% 70%,0 78%)}.brand strong{font:600 25px/1 "Noto Serif SC"}.brand small{display:block;margin-top:7px;font-size:10px;letter-spacing:.24em}.nav{display:flex;gap:clamp(20px,2.6vw,42px);font-family:"Noto Serif SC"}.nav a{position:relative;white-space:nowrap}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--cinnabar);transition:.3s}.nav a:hover:after,.nav a:focus-visible:after{right:0}.primary,.secondary{border:0;padding:14px 26px;transition:transform .25s,box-shadow .25s,background .25s}.primary{color:#fff;background:var(--cinnabar);box-shadow:0 7px 20px #6d1c1726}.primary:hover{transform:translateY(-2px);box-shadow:0 11px 26px #6d1c173d}.secondary{color:var(--pine);border:1px solid var(--pine);background:#faf7ee9e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.secondary:hover{transform:translateY(-2px);background:var(--ivory)}.header-cta{white-space:nowrap;padding:12px 22px}.menu{display:none;border:0;background:none;font-size:26px}.hero{position:relative;min-height:690px;height:min(78vh,810px);overflow:hidden;background:#d7d9d0}.hero-image{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;background:url(/assets/hero.png) center/cover no-repeat;will-change:transform;transition:transform .15s linear}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f9f6eef0,#f9f6eed6,#f9f6ee40 48%,#0f221c08)}.paper-plane{position:absolute;right:8%;top:14%;height:76%;width:18%;border:1px solid rgba(255,255,255,.55);background:linear-gradient(120deg,#ffffff2e,#f2ebdc0a);box-shadow:0 22px 50px #1b302714;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transform-origin:center;transition:transform .2s linear}.plane-two{right:27%;top:21%;height:63%;width:14%;opacity:.65}.hero-copy{position:relative;z-index:3;padding:clamp(150px,16vh,190px) 0 0 clamp(38px,8vw,126px);max-width:660px}.eyebrow{font-size:11px;letter-spacing:.24em;font-weight:600;color:var(--pine)}.hero h1{font:600 clamp(54px,6vw,88px)/1.08 "Noto Serif SC";letter-spacing:.03em;margin:20px 0 22px}.rule{display:block;width:48px;height:2px;background:var(--cinnabar);margin-bottom:24px}.hero-copy>p:not(.eyebrow){font:400 clamp(17px,1.5vw,22px)/1.8 "Noto Serif SC";letter-spacing:.03em}.actions{display:flex;gap:18px;margin-top:34px}.scroll-cue{position:absolute;z-index:4;bottom:26px;left:50%;display:flex;flex-direction:column;align-items:center;color:#fffffff2;background:none;border:0;text-shadow:0 2px 8px rgba(0,0,0,.35)}.scroll-cue span{font-size:10px;letter-spacing:.3em;margin-bottom:3px}.trust{min-height:92px;display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(30px,8vw,125px);background:var(--ivory);border-bottom:1px solid var(--line)}.trust>div{display:flex;align-items:center;justify-content:center;gap:16px;font-family:"Noto Serif SC";border-right:1px solid var(--line)}.trust>div:last-child{border:0}.trust-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--pine);border-radius:50%;font-size:13px;color:var(--pine)}.worlds-section{padding:88px clamp(24px,5vw,80px) 110px;background:linear-gradient(180deg,var(--paper),#eae4d8)}.section-heading{max-width:1280px;margin:0 auto 48px;display:flex;justify-content:space-between;align-items:end;gap:50px}.section-heading h2,.journey-tease h2,.modal h2{font:600 clamp(34px,4vw,58px)/1.25 "Noto Serif SC";margin:12px 0}.section-heading>p{max-width:490px;line-height:1.8;color:#526057}.world-stage{max-width:1380px;margin:auto;display:flex;gap:13px;perspective:1500px;min-height:400px;align-items:stretch}.world-card{position:relative;flex:1;min-width:0;overflow:hidden;border:0;padding:0;text-align:left;color:#fff;background:#34423c;transform:rotateY(calc((var(--i) - 2.5) * -2.2deg));transform-origin:bottom center;box-shadow:0 18px 42px #1827201f;transition:flex .45s cubic-bezier(.2,.8,.2,1),transform .45s,box-shadow .45s}.world-card.active{flex:1.42;transform:translateY(-12px) rotateY(0);box-shadow:0 30px 55px #18272038}.world-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.world-card.active img{transform:scale(1.045)}.card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(9,23,18,.3),transparent 38%,rgba(8,17,13,.78))}.card-copy{position:absolute;inset:auto 20px 24px;display:flex;flex-direction:column}.card-copy small{font-size:9px;letter-spacing:.14em;opacity:.75}.card-copy strong{font:500 clamp(20px,2vw,30px) "Noto Serif SC";margin:8px 0}.card-copy em{font-style:normal;font-size:12px;opacity:0;transform:translateY(8px);transition:.35s}.active .card-copy em{opacity:.86;transform:none}.journey-tease{padding:110px clamp(30px,10vw,160px);min-height:430px;color:#f8f2e7;background:linear-gradient(#11271fe0,#11271fe0),url(/assets/nature.png) center 45%/cover}.journey-tease h2{max-width:760px}.secondary.light{color:#fff;border-color:#ffffffb3;background:transparent;margin-top:22px}.modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0b1a14ab;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal{position:relative;width:min(620px,100%);max-height:92vh;overflow:auto;padding:48px;background:var(--ivory);box-shadow:0 30px 80px #0000003d}.close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:30px;color:#667068}.modal>p{line-height:1.8;color:#556159}.modal form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.modal label{font-size:12px;color:#49564e}.modal input,.modal select{width:100%;margin-top:7px;padding:13px;border:1px solid #c7c8c0;background:#fffdf7;color:var(--ink);outline:none}.modal input:focus,.modal select:focus{border-color:var(--pine);box-shadow:0 0 0 3px #244d3e1a}.modal form .primary{grid-column:1/-1}.success{text-align:center;padding:25px 0}.success>span{display:grid;place-items:center;width:62px;height:62px;margin:auto;border:1px solid var(--pine);border-radius:50%;font-size:30px;color:var(--pine)}@media(max-width:1000px){.nav{display:none;position:absolute;top:80px;left:20px;right:20px;flex-direction:column;padding:24px;background:var(--ivory);box-shadow:0 15px 40px #0000001f}.nav.open{display:flex}.menu{display:block}.header-cta{display:none}.hero-copy{padding-left:6vw}.world-stage{overflow-x:auto;scroll-snap-type:x mandatory;padding:15px}.world-card,.world-card.active{flex:0 0 42%;transform:none;min-height:390px;scroll-snap-align:center}.trust{grid-template-columns:1fr 1fr}.trust>div{padding:22px;border-bottom:1px solid var(--line)}.section-heading{align-items:start;flex-direction:column}.paper-plane{display:none}}@media(max-width:640px){.site-header{height:74px;padding:0 20px}.brand strong{font-size:20px}.brand small{font-size:8px}.brand-mark{width:42px}.hero{height:760px}.hero-image{background-position:60% center}.hero-shade{background:linear-gradient(180deg,#f9f6eef0,#f9f6eec2 47%,#0c1c152e)}.hero-copy{padding:135px 25px 0}.hero h1{font-size:50px}.hero-copy>p:not(.eyebrow){font-size:16px}.actions{align-items:stretch;flex-direction:column;width:max-content}.scroll-cue{display:none}.trust{grid-template-columns:1fr}.trust>div{justify-content:flex-start}.world-card,.world-card.active{flex-basis:76%;min-height:430px}.worlds-section{padding-top:65px}.modal{padding:38px 24px}.modal form{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.hero-image,.paper-plane{transform:none!important}}.destinations-section{padding:110px clamp(24px,6vw,96px) 120px;background:var(--ivory);border-top:1px solid rgba(31,56,44,.08)}.destinations-intro{max-width:1380px;margin:0 auto 58px;display:grid;grid-template-columns:1.05fr .95fr;align-items:end;gap:9vw}.destinations-intro h2{font:600 clamp(34px,4vw,58px)/1.25 "Noto Serif SC";margin:12px 0}.destination-note{padding:0 0 12px 32px;border-left:1px solid var(--cinnabar)}.destination-note p{margin:0 0 18px;max-width:580px;color:#526057;line-height:1.9}.destination-note span{font-size:11px;letter-spacing:.18em;color:var(--cinnabar)}.destination-grid{max-width:1380px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.destination-card{position:relative;overflow:hidden;background:#f7f1e6;border:1px solid rgba(31,56,44,.13);box-shadow:0 14px 38px #1f322912;transition:transform .4s,box-shadow .4s}.destination-card:nth-child(2),.destination-card:nth-child(5){transform:translateY(28px)}.destination-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #1f322924}.destination-card:nth-child(2):hover,.destination-card:nth-child(5):hover{transform:translateY(20px)}.destination-image{position:relative;height:245px;overflow:hidden}.destination-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(13,30,23,.48))}.destination-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.78);transition:transform .7s,filter .5s}.destination-card:hover img{transform:scale(1.055);filter:saturate(.95)}.destination-number{position:absolute;z-index:2;right:18px;bottom:14px;color:#fff;font:500 12px "Noto Serif SC";letter-spacing:.18em}.destination-copy{padding:26px 27px 28px}.destination-copy>p:first-child{margin:0;color:var(--cinnabar);font-size:9px;letter-spacing:.24em}.destination-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:9px 0 13px}.destination-title h3{margin:0;font:600 34px "Noto Serif SC"}.destination-title span{font-size:11px;color:#6d776f}.destination-line{min-height:52px;margin:0;color:#526057;font:400 14px/1.85 "Noto Serif SC"}.destination-tags{display:flex;gap:8px;flex-wrap:wrap;margin:19px 0 22px}.destination-tags span{padding:5px 9px;border:1px solid rgba(36,77,62,.2);font-size:10px;color:var(--pine)}.destination-copy button{width:100%;display:flex;justify-content:space-between;padding:13px 0 0;border:0;border-top:1px solid var(--line);color:var(--pine);background:none;text-align:left;font:500 13px "Noto Serif SC"}.destination-copy button span{color:var(--cinnabar);font-size:17px}.destination-footer{max-width:1380px;margin:74px auto 0;display:flex;justify-content:center;align-items:center;gap:22px}.destination-footer p{font-family:"Noto Serif SC"}@media(max-width:1000px){.destinations-intro{grid-template-columns:1fr;gap:28px}.destination-note{max-width:680px}.destination-grid{grid-template-columns:repeat(2,1fr)}.destination-card:nth-child(2),.destination-card:nth-child(5){transform:none}.destination-card:nth-child(2):hover,.destination-card:nth-child(5):hover{transform:translateY(-8px)}}@media(max-width:640px){.destinations-section{padding-top:72px;padding-bottom:80px}.destination-note{padding-left:18px}.destination-grid{grid-template-columns:1fr}.destination-image{height:230px}.destination-footer{margin-top:42px;align-items:stretch;flex-direction:column}.destination-footer .secondary{width:100%}}.trust .trust-item{justify-content:flex-start;padding:22px clamp(16px,2vw,34px);gap:14px}.trust-seal{position:relative;flex:0 0 10px;width:10px;height:10px;background:var(--cinnabar);transform:rotate(45deg)}.trust-seal:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid rgba(255,255,255,.72)}.trust-copy{display:flex;min-width:0;flex-direction:column}.trust-copy small{margin-bottom:5px;color:var(--cinnabar);font:600 8px/1.2 Noto Sans SC;letter-spacing:.15em}.trust-copy strong{font:500 15px/1.35 "Noto Serif SC"}.trust-copy em{margin-top:4px;color:#6c766e;font: 10px/1.45 Noto Sans SC}.trust .trust-icon{display:none}@media(max-width:640px){.trust .trust-item{padding:19px 22px}.trust-copy strong{font-size:14px}.trust-copy em{font-size:9px}}.services-section{padding:115px clamp(24px,7vw,110px);background:var(--paper)}.services-heading{max-width:1380px;margin:0 auto 54px}.services-heading h2,.split-copy h2,.guide-heading h2,.process-heading h2,.final-cta h2{font:600 clamp(34px,4vw,58px)/1.25 "Noto Serif SC";margin:12px 0}.service-list{max-width:1380px;margin:auto;border-top:1px solid var(--line)}.service-list article{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:30px;padding:35px 12px;border-bottom:1px solid var(--line);transition:background .3s,padding .3s}.service-list article:hover{padding-left:24px;padding-right:24px;background:#ffffff61}.service-list>article>span{color:var(--cinnabar);font:500 12px "Noto Serif SC";letter-spacing:.16em}.service-list small{color:var(--pine);font-size:9px;letter-spacing:.2em}.service-list h3{margin:7px 0;font:600 25px "Noto Serif SC"}.service-list p{max-width:660px;margin:0;color:#5d6861;line-height:1.75}.service-list button{border:0;background:none;color:var(--pine);font:500 13px "Noto Serif SC"}.split-feature{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;background:#edf0eb}.split-image{min-height:560px;background:linear-gradient(#11281f14,#11281f26),url(/assets/future.png) center/cover}.split-copy{display:flex;flex-direction:column;justify-content:center;padding:80px clamp(35px,7vw,110px)}.split-copy>p:not(.eyebrow){max-width:620px;color:#56635a;line-height:1.95}.split-copy ul{display:grid;gap:12px;margin:22px 0 32px;padding:0;list-style:none}.split-copy li{padding-left:18px;border-left:2px solid var(--cinnabar);font-family:"Noto Serif SC"}.split-copy .primary{align-self:flex-start}.arrival-guide{padding:115px clamp(24px,7vw,110px);color:#f5efe4;background:#17392f}.guide-heading{max-width:1380px;margin:0 auto 60px;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end}.guide-heading .eyebrow{color:#dba69e}.guide-heading>p:last-child{max-width:560px;color:#ffffffb3;line-height:1.9}.guide-items{max-width:1380px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.guide-items article{min-height:240px;padding:34px 28px;border-right:1px solid rgba(255,255,255,.2)}.guide-items article:last-child{border:0}.guide-items span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.55);border-radius:50%;font-family:"Noto Serif SC"}.guide-items h3{margin:28px 0 12px;font:500 21px "Noto Serif SC"}.guide-items p{color:#ffffffa3;font-size:13px;line-height:1.8}.process-section{padding:115px clamp(24px,7vw,110px);background:var(--ivory)}.process-heading{max-width:1380px;margin:0 auto 60px}.process-list{max-width:1380px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.process-list article{position:relative;padding:32px 28px 40px;border-top:1px solid var(--line);border-right:1px solid var(--line)}.process-list article:last-child{border-right:0}.process-list span{color:var(--cinnabar);font-size:10px;letter-spacing:.18em}.process-list h3{margin:26px 0 13px;font:600 20px "Noto Serif SC"}.process-list p{color:#657068;font-size:13px;line-height:1.8}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:90px clamp(30px,9vw,145px);background:linear-gradient(100deg,#e9e2d5,#f6f1e7)}.final-cta p:not(.eyebrow){color:#59665e}.final-cta .primary{white-space:nowrap}footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:52px clamp(26px,7vw,110px);color:#e9e5dc;background:#112a22}footer .footer-brand{display:flex;flex-direction:column;font-family:"Noto Serif SC"}footer .footer-brand strong{font-size:24px;letter-spacing:.05em}footer .footer-brand span{margin-top:6px;font-size:10px;letter-spacing:.2em;opacity:.65}footer>div{display:flex;gap:30px;font-size:12px}footer>p{grid-column:1/-1;margin:12px 0 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);font-size:10px;opacity:.55}@media(max-width:1000px){.service-list article{grid-template-columns:45px 1fr}.service-list button{grid-column:2}.split-feature{grid-template-columns:1fr}.split-image{min-height:420px}.guide-heading{grid-template-columns:1fr}.guide-items,.process-list{grid-template-columns:repeat(2,1fr)}.guide-items article:nth-child(2){border-right:0}.process-list article:nth-child(2){border-right:0}.final-cta{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.services-section,.arrival-guide,.process-section{padding-top:78px;padding-bottom:78px}.service-list article{grid-template-columns:32px 1fr;gap:14px;padding:27px 0}.service-list article:hover{padding-left:0;padding-right:0}.service-list h3{font-size:21px}.service-list p{font-size:12px}.split-image{min-height:300px}.split-copy{padding:65px 24px}.guide-items,.process-list{grid-template-columns:1fr}.guide-items article,.process-list article{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.process-list article{border-bottom:1px solid var(--line)}.final-cta{padding:70px 24px}.final-cta .primary{width:100%}footer{grid-template-columns:1fr}footer>div{flex-wrap:wrap;gap:15px 22px}}.destination-grid{grid-template-columns:repeat(4,1fr)}.destination-card:nth-child(2),.destination-card:nth-child(5){transform:none}.destination-card:nth-child(2):hover,.destination-card:nth-child(5):hover{transform:translateY(-8px)}.destination-image{height:220px}.destination-copy{padding:23px 23px 25px}.destination-title h3{font-size:31px}.destination-line{min-height:78px;font-size:13px}.gateway-section{display:grid;grid-template-columns:1fr 1fr;min-height:430px}.gateway-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:74px clamp(30px,6vw,90px);overflow:hidden}.gateway-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(100deg,#0e241ce6,#0e241c8c)}.business-gateway{color:#fff;background:url(/assets/future.png) center/cover}.guide-gateway{color:var(--ink);background:url(/assets/aesthetic.png) center/cover}.guide-gateway:before{background:linear-gradient(100deg,#f8f3e9f5,#f8f3e9b8)}.gateway-card>div,.gateway-card>button{position:relative;z-index:1}.gateway-card .eyebrow{color:var(--cinnabar)}.gateway-card h2{margin:10px 0 18px;font:600 clamp(30px,3vw,46px) "Noto Serif SC"}.gateway-card p:not(.eyebrow){max-width:490px;line-height:1.85;opacity:.78}.gateway-card button{align-self:flex-start;margin-top:35px;padding:12px 0;border:0;border-bottom:1px solid currentColor;color:inherit;background:none;font:500 13px "Noto Serif SC"}@media(max-width:1100px){.destination-grid{grid-template-columns:repeat(2,1fr)}.destination-line{min-height:52px}}@media(max-width:640px){.destination-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:0 4px 18px}.destination-card{flex:0 0 84%;scroll-snap-align:center}.destination-line{min-height:52px}.gateway-section{grid-template-columns:1fr}.gateway-card{min-height:330px;padding:55px 24px}}.destination-title{align-items:flex-start;flex-direction:column;gap:6px}.destination-title span{color:var(--cinnabar);text-align:left}.modal input,.modal select,.modal textarea{width:100%;margin-top:7px;padding:13px;border:1px solid #c7c8c0;background:#fffdf7;color:var(--ink);outline:none}.modal textarea{min-height:100px;resize:vertical;font:inherit}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:var(--pine);box-shadow:0 0 0 3px #244d3e1a}.modal .full-field{grid-column:1/-1}.modal .privacy{display:flex;align-items:flex-start;gap:9px;line-height:1.6}.modal .privacy input{flex:0 0 auto;width:16px;margin-top:2px}.modal .back-button{border:0;background:none;color:var(--pine);text-align:left}.success .whatsapp-after{display:block;margin:24px auto 12px;width:max-content}.success .secondary{display:block;margin:auto}.founder-section{display:grid;grid-template-columns:.8fr 1.2fr;min-height:620px;background:#e8e1d4}.founder-portrait{position:relative;min-height:520px;background:linear-gradient(180deg,#152e240f,#152e24b3),url(/assets/people.png) center/cover}.founder-portrait span{position:absolute;left:35px;bottom:32px;color:#fff;font:500 16px "Noto Serif SC";letter-spacing:.18em}.founder-copy{display:flex;flex-direction:column;justify-content:center;padding:80px clamp(35px,7vw,110px)}.founder-copy h2,.contact-intro h2{font:600 clamp(34px,4vw,58px)/1.25 "Noto Serif SC";margin:12px 0 26px}.founder-copy>p:not(.eyebrow){max-width:710px;color:#526057;line-height:2}.credentials{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:34px 0;background:#1f382c2e}.credentials span{display:flex;min-height:105px;flex-direction:column;justify-content:center;padding:19px;background:#eee8dd;color:#606b64;font-size:11px}.credentials strong{margin-bottom:8px;color:var(--pine);font:600 25px "Noto Serif SC"}.founder-copy small{max-width:650px;color:#6b746e;line-height:1.7}.contact-section{display:grid;grid-template-columns:1.35fr .65fr;gap:8vw;padding:105px clamp(30px,9vw,145px);color:#f3eee4;background:#15372d}.contact-intro .eyebrow{color:#dca79e}.contact-intro>p:not(.eyebrow){max-width:670px;color:#ffffffad;line-height:1.9}.contact-links{display:grid;margin-top:38px;border-top:1px solid rgba(255,255,255,.22)}.contact-links>a,.contact-links>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.16)}.contact-links span{font-size:11px;color:#ffffff94}.contact-links strong{font:500 15px "Noto Serif SC"}.contact-links .contact-primary strong{color:#f0c8bf}.wechat-card{align-self:center;padding:40px;background:#f4eee3;color:var(--ink);box-shadow:0 24px 65px #0000002e}.qr-placeholder{display:grid;place-items:center;aspect-ratio:1;margin-bottom:27px;border:1px solid rgba(36,77,62,.24);background:repeating-linear-gradient(45deg,#efe9dd,#efe9dd 8px,#f7f3eb 8px,#f7f3eb 16px);font:600 20px "Noto Serif SC"}.qr-placeholder small{margin-top:-40%;font:400 10px Noto Sans SC;color:#6f7971}.wechat-card h3{margin:0;font:600 25px "Noto Serif SC"}.wechat-card p{color:#647068;line-height:1.75}.wechat-card .primary{width:100%;margin-top:12px}@media(max-width:1000px){.founder-section{grid-template-columns:1fr}.founder-portrait{min-height:440px}.contact-section{grid-template-columns:1fr}.wechat-card{width:min(430px,100%)}}@media(max-width:640px){.founder-portrait{min-height:360px}.founder-copy{padding:66px 24px}.credentials{grid-template-columns:1fr}.credentials span{min-height:82px}.contact-section{padding:72px 24px}.contact-links>a,.contact-links>div{align-items:flex-start;flex-direction:column;gap:7px}.wechat-card{padding:25px}.modal .full-field{grid-column:auto}.modal .privacy{grid-column:1/-1}}.services-section{padding-top:92px;padding-bottom:92px}.founder-section{min-height:500px}.founder-portrait{min-height:460px}.founder-copy{padding-top:58px;padding-bottom:58px}.founder-copy h2{margin-bottom:18px}.founder-copy>p:not(.eyebrow){line-height:1.85}.credentials{margin:25px 0 20px}.credentials span{min-height:88px}.legal-fold{color:#68736b;font-size:11px}.legal-fold summary,.wechat-fold summary{cursor:pointer;color:var(--pine);font-weight:600}.legal-fold p{margin:10px 0 0;line-height:1.7}.contact-section{padding-top:82px;padding-bottom:82px}.qr-image{display:block;margin:auto;max-width:250px}.qr-image img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border:10px solid #fff}.qr-kicker{margin:24px 0 6px!important;color:var(--cinnabar)!important;font-size:10px!important;letter-spacing:.18em}.wechat-fold{margin:22px 0;padding:15px 0;border-top:1px solid rgba(36,77,62,.16);border-bottom:1px solid rgba(36,77,62,.16)}.wechat-fold img{display:block;width:150px;margin:16px auto 8px}.wechat-fold p{text-align:center;font-size:11px}.qr-placeholder{display:none}@media(max-width:1000px){.founder-portrait{min-height:390px}.contact-section{gap:45px}}@media(max-width:640px){.services-section{padding-top:68px;padding-bottom:68px}.founder-portrait{min-height:320px}.founder-copy{padding-top:52px;padding-bottom:52px}.credentials{grid-template-columns:repeat(3,1fr)}.credentials span{min-height:92px;padding:12px}.credentials strong{font-size:19px}.contact-section{padding-top:62px;padding-bottom:62px}.qr-image{max-width:220px}}.contact-section{grid-template-columns:1.05fr .95fr;gap:5vw}.contact-channels{align-self:center;display:grid;grid-template-columns:1fr 1fr;gap:14px;perspective:1000px}.channel-card{padding:20px;background:#f4eee3;color:var(--ink);box-shadow:0 18px 42px #00000024;transition:transform .35s,box-shadow .35s}.channel-card:hover{transform:translateY(-4px) rotateX(1deg);box-shadow:0 24px 52px #00000030}.qr-slot{position:relative;display:grid;place-items:center;aspect-ratio:1;border:1px solid rgba(36,77,62,.25);background:linear-gradient(135deg,#fffdf8,#e8e1d5);overflow:hidden;color:var(--pine);font:500 14px "Noto Serif SC"}.qr-slot:before,.qr-slot:after{content:"";position:absolute;width:34px;height:34px;border-color:var(--cinnabar)}.qr-slot:before{left:12px;top:12px;border-left:2px solid;border-top:2px solid}.qr-slot:after{right:12px;bottom:12px;border-right:2px solid;border-bottom:2px solid}.qr-slot small{margin-top:-38%;color:#7a837c;font:400 9px Noto Sans SC;letter-spacing:.14em}.channel-card .qr-kicker{margin:17px 0 6px!important}.channel-card h3{margin:0;font:600 19px "Noto Serif SC"}.channel-card>p:last-child{margin:9px 0 0;color:#667169;font-size:11px;line-height:1.6}.contact-channels>.primary{grid-column:1/-1;width:100%;margin-top:2px}.wechat-card{display:none}@media(max-width:1100px){.contact-section{grid-template-columns:1fr}.contact-channels{width:min(620px,100%)}}@media(max-width:640px){.contact-channels{grid-template-columns:1fr 1fr;gap:9px}.channel-card{padding:12px}.channel-card h3{font-size:16px}.channel-card>p:last-child{font-size:10px}.qr-slot{font-size:12px}.qr-slot:before,.qr-slot:after{width:24px;height:24px}.qr-slot:before{left:8px;top:8px}.qr-slot:after{right:8px;bottom:8px}}.gateway-section{min-height:330px;background:#17392f}.gateway-card{min-height:330px;padding-top:58px;padding-bottom:54px;border-right:1px solid rgba(255,255,255,.18)}.gateway-card:last-child{border-right:0}.gateway-card:before{background:linear-gradient(120deg,#10352afa,#1d4638e6)}.business-gateway{background:#17392f}.business-gateway:after{content:"";position:absolute;right:-50px;bottom:-90px;width:360px;height:360px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 52px #ffffff06,0 0 0 104px #ffffff05}.guide-gateway{color:var(--ink);background:#eee7da}.guide-gateway:before{background:linear-gradient(120deg,#f4eee2fa,#e2d9c9eb)}.guide-gateway:after{content:"";position:absolute;right:7%;top:16%;width:145px;height:190px;border:1px solid rgba(165,44,36,.22);transform:rotate(7deg);box-shadow:18px 20px #244d3e0f}.gateway-card h2{font-size:clamp(30px,3vw,43px)}.gateway-card p:not(.eyebrow){max-width:430px}.gateway-card button{margin-top:22px}.founder-section{display:block;min-height:0;padding:88px clamp(30px,10vw,160px);background:linear-gradient(135deg,#e8e1d4,#f4eee3)}.founder-portrait{display:none}.founder-copy{max-width:1180px;margin:auto;padding:0}.founder-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:50px}.founder-heading h2{margin-top:12px}.founder-seal{display:grid;place-items:center;flex:0 0 68px;width:68px;height:68px;margin-top:12px;border:2px solid var(--cinnabar);color:var(--cinnabar);font:500 20px/1.25 "Noto Serif SC";transform:rotate(3deg)}.founder-copy>p:not(.eyebrow){max-width:800px}.credentials,.legal-fold{max-width:760px}@media(max-width:640px){.gateway-section{grid-template-columns:1fr}.gateway-card{min-height:285px;border-right:0;border-bottom:1px solid rgba(36,77,62,.15)}.founder-section{padding:65px 24px}.founder-heading{gap:20px}.founder-seal{flex-basis:52px;width:52px;height:52px;font-size:16px}.founder-heading h2{font-size:34px}.credentials{grid-template-columns:repeat(3,1fr)}}.contact-links .wechat-id-row strong{color:#f0c8bf;font-style:italic;font-weight:400}.founder-section{display:grid;grid-template-columns:minmax(250px,360px) 1fr;gap:clamp(45px,7vw,110px);align-items:center}.founder-photo{position:relative;margin:0;align-self:stretch;min-height:470px;overflow:hidden;background:#ddd5c8;box-shadow:0 22px 55px #1f32291f}.founder-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 62%,rgba(15,40,31,.68))}.founder-photo img{width:100%;height:100%;object-fit:cover;object-position:center 24%;filter:saturate(.78) contrast(.97)}.founder-photo figcaption{position:absolute;z-index:1;left:28px;right:28px;bottom:24px;display:flex;align-items:end;justify-content:space-between;gap:14px;color:#fff}.founder-photo figcaption strong{font:500 20px "Noto Serif SC";letter-spacing:.08em}.founder-photo figcaption span{font-size:9px;letter-spacing:.16em;opacity:.8}.founder-copy{max-width:none}.founder-seal{display:none}@media(max-width:900px){.founder-section{grid-template-columns:280px 1fr;gap:40px;padding-left:45px;padding-right:45px}.founder-photo{min-height:440px}.credentials{grid-template-columns:1fr}}@media(max-width:640px){.founder-section{grid-template-columns:1fr;padding-left:24px;padding-right:24px}.founder-photo{min-height:440px;max-width:360px;width:100%;margin:auto}.founder-copy{padding:0}.credentials{grid-template-columns:repeat(3,1fr)}}.qr-crop{position:relative;aspect-ratio:1;overflow:hidden;border:8px solid #fff;background:#fff}.qr-crop img{position:absolute;display:block;max-width:none}.qr-whatsapp img{width:210%;left:-56%;top:-172%}.qr-wechat img{width:140%;left:-20%;top:-50%}.channel-card>p:last-child{word-break:break-word}.founder-story{max-width:800px;margin:24px 0 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.founder-story summary{cursor:pointer;padding:16px 0;color:var(--pine);font:500 13px "Noto Serif SC"}.founder-story[open] summary{border-bottom:1px solid var(--line)}.founder-story>div{padding:8px 0 14px}.founder-story p{margin:14px 0;color:#5d6861;font:400 13px/1.95 "Noto Serif SC"}.partner-network{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center;padding:82px clamp(30px,8vw,130px);background:#e5ded1;border-top:1px solid rgba(31,56,44,.09)}.network-intro h2{font:600 clamp(32px,3.6vw,52px)/1.28 "Noto Serif SC";margin:12px 0 20px}.network-intro>p:last-child{max-width:660px;color:#56635a;line-height:1.9}.network-panel{padding:30px 34px;background:#faf7eeb8;border:1px solid rgba(31,56,44,.15);box-shadow:0 18px 45px #1f322912}.network-roles{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#1f382c24}.network-roles span{padding:16px;background:#f3ede2;color:var(--pine);font:500 13px "Noto Serif SC"}.network-panel details{margin:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.network-panel summary{cursor:pointer;padding:15px 0;color:var(--pine);font-size:12px}.network-panel details p{margin:0;padding:0 0 15px;color:#667169;font-size:11px;line-height:1.9}.network-panel>a{display:inline-block;color:var(--cinnabar);font:500 14px "Noto Serif SC"}.network-panel small{display:block;margin-top:13px;color:#7a827c;font-size:9px;line-height:1.6}@media(max-width:900px){.partner-network{grid-template-columns:1fr;gap:32px}}@media(max-width:640px){.partner-network{padding:64px 24px}.network-panel{padding:22px}.network-roles{grid-template-columns:1fr 1fr}.network-roles span{padding:13px 10px;font-size:11px}}.mission-vision{display:grid;grid-template-columns:1fr 1fr;gap:1px;max-width:800px;margin:24px 0;background:#1f382c26}.mission-vision span{display:flex;min-height:92px;flex-direction:column;justify-content:center;padding:18px 20px;background:#eee7db;color:#344b40;font:500 13px/1.7 "Noto Serif SC"}.mission-vision small{margin-bottom:7px;color:var(--cinnabar);font:600 9px Noto Sans SC;letter-spacing:.15em}@media(max-width:640px){.mission-vision{grid-template-columns:1fr}.mission-vision span{min-height:78px}}.founder-section{grid-template-columns:220px 1fr;gap:clamp(38px,6vw,88px);align-items:start}.founder-photo{width:220px;max-width:100%;min-height:0;aspect-ratio:1;align-self:start}.founder-photo img{object-fit:cover;object-position:center center}.founder-photo figcaption{left:18px;right:18px;bottom:16px;align-items:center}.founder-photo figcaption strong{font-size:16px}.founder-photo figcaption span{font-size:8px}@media(max-width:900px){.founder-section{grid-template-columns:180px 1fr;gap:34px}.founder-photo{width:180px;min-height:0}}@media(max-width:640px){.founder-section{grid-template-columns:1fr}.founder-photo{width:190px;min-height:0;aspect-ratio:1;margin:0 auto}}.founder-profile{width:220px;max-width:100%}.profile-credentials{margin-top:18px;border-top:1px solid rgba(31,56,44,.2)}.profile-credentials span{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:10px;padding:13px 2px;border-bottom:1px solid rgba(31,56,44,.14);color:#657068;font-size:9px;line-height:1.5}.profile-credentials strong{color:var(--pine);font:600 17px "Noto Serif SC"}.gateway-section.guide-only{grid-template-columns:1fr}.guide-only .gateway-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(55px,9vw,150px);min-height:300px;border-right:0;padding-left:clamp(45px,10vw,160px);padding-right:clamp(45px,10vw,160px)}.guide-only .guide-gateway:after{display:none}.guide-only .gateway-card>div{max-width:none}.guide-only .guide-intro{position:relative;z-index:1;max-width:610px}.guide-only .guide-intro button{position:relative;z-index:1;margin-top:22px;padding:12px 0;border:0;border-bottom:1px solid currentColor;color:inherit;background:none;font:500 13px "Noto Serif SC"}.guide-topics{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(31,56,44,.2);border-left:1px solid rgba(31,56,44,.14)}.guide-topics a{display:flex;min-height:88px;flex-direction:column;justify-content:center;gap:7px;padding:18px 22px;border-right:1px solid rgba(31,56,44,.14);border-bottom:1px solid rgba(31,56,44,.2);color:var(--pine);font:500 14px "Noto Serif SC";text-decoration:none}.guide-topics a[aria-disabled=true]{cursor:default}.guide-topics small{color:var(--cinnabar);font:500 9px Noto Sans SC;letter-spacing:.14em}@media(max-width:760px){.guide-only .gateway-card{grid-template-columns:1fr;gap:35px;padding:55px 24px}.guide-topics{grid-template-columns:1fr 1fr}.guide-topics a{min-height:76px;padding:14px}}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cinnabar);outline-offset:4px}#worlds,#destinations,#journeys,#business,#guide,#contact{scroll-margin-top:90px}.form-error{margin:0;padding:11px 13px;border-left:3px solid var(--cinnabar);color:#8d2721;background:#a52c2412;font-size:12px;line-height:1.6}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.language-menu{position:relative;z-index:12}.language-menu summary{cursor:pointer;display:flex;align-items:center;gap:6px;list-style:none;padding:10px 2px;color:var(--pine);font-size:11px;letter-spacing:.08em;white-space:nowrap}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary>span{color:inherit}.language-menu summary:after{content:"⌄";margin-left:1px;color:var(--cinnabar)}.language-menu[open] summary:after{content:"⌃"}.language-menu>div{position:absolute;right:0;top:calc(100% + 8px);width:180px;padding:8px;background:#f8f3e9;border:1px solid rgba(31,56,44,.16);box-shadow:0 18px 40px #1f322924}.language-menu a,.language-menu>div>span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;color:var(--pine);font-size:12px;text-decoration:none}.language-menu a{background:#244d3e0f}.language-menu>div>span{color:#7a827c}.language-menu small{color:#a56c62;font-size:8px;letter-spacing:.08em}@media(max-width:900px){.language-menu{margin-left:auto}.language-menu summary{padding:9px}.language-menu>div{right:0}.site-header .header-cta{display:none}}@media(max-width:900px){.founder-profile{width:180px}}@media(max-width:640px){.founder-profile{width:100%;max-width:420px;margin:0 auto}.profile-credentials{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px}.profile-credentials span{display:flex;min-height:76px;flex-direction:column;justify-content:center;gap:5px;padding:10px;text-align:center;border-right:1px solid rgba(31,56,44,.14)}.profile-credentials span:last-child{border-right:0}.profile-credentials strong{font-size:16px}}.guide-page{background:#f3efe5;color:var(--ink);min-height:100vh}.guide-page-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(24px,6vw,88px);border-bottom:1px solid rgba(21,55,43,.14);background:#f3efe5eb}.guide-page-header .brand{color:var(--ink)}.guide-back{color:var(--green);text-decoration:none;font-size:.85rem;letter-spacing:.08em}.guide-hero{padding:clamp(76px,11vw,150px) clamp(24px,12vw,180px) clamp(68px,9vw,120px);max-width:1180px}.guide-hero h1{font-family:var(--serif);font-size:clamp(3.8rem,9vw,7.8rem);font-weight:500;line-height:.95;margin:20px 0 32px}.guide-hero>p:not(.eyebrow){font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.8;max-width:720px;color:#46534d}.guide-hero>span{display:block;margin-top:28px;color:#7d817b;font-size:.78rem;letter-spacing:.08em}.guide-content{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:clamp(48px,8vw,110px);padding:0 clamp(24px,8vw,120px) clamp(90px,12vw,160px);max-width:1440px;margin:auto}.guide-article article{display:grid;grid-template-columns:64px 1fr;gap:24px;padding:38px 0;border-top:1px solid rgba(21,55,43,.18)}.guide-article article>small{color:var(--red);font-family:var(--serif);font-size:1rem}.guide-article h2,.guide-content aside h2{font-family:var(--serif);font-size:clamp(1.55rem,2.6vw,2.2rem);font-weight:500;margin:0 0 14px}.guide-article p,.guide-content aside p{color:#58615d;line-height:1.9;margin:0}.guide-content aside{align-self:start;position:sticky;top:28px;padding:32px;border:1px solid rgba(21,55,43,.18);background:#ffffff47}.guide-sources{display:grid;margin-top:26px}.guide-sources a{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-top:1px solid rgba(21,55,43,.13);color:var(--green);text-decoration:none;font-size:.86rem;line-height:1.5}.guide-next{padding:90px clamp(24px,12vw,180px);background:var(--green);color:#f5f0e6}.guide-next h2{font-family:var(--serif);font-size:clamp(2.5rem,5vw,5rem);font-weight:500;line-height:1.15;margin:18px 0 40px}.guide-next .primary{display:inline-block;text-decoration:none}.guide-page footer{margin-top:0}@media(max-width:760px){.guide-page-header{padding:18px 20px}.guide-page-header .brand small{display:none}.guide-hero{padding:70px 24px}.guide-hero h1{font-size:4rem}.guide-content{grid-template-columns:1fr;padding:0 24px 90px;gap:48px}.guide-article article{grid-template-columns:42px 1fr;gap:14px;padding:30px 0}.guide-content aside{position:static}.guide-next{padding:72px 24px}}.destination-more{justify-content:space-between;align-items:flex-end;border-top:1px solid var(--line);padding-top:42px;text-align:left}.destination-more>div:first-child{min-width:250px}.destination-more .eyebrow{margin:0 0 10px;font-family:Noto Sans SC}.destination-more h3{margin:0;font:500 clamp(24px,2.6vw,38px)/1.25 "Noto Serif SC"}.destination-options{display:flex;flex:1;flex-wrap:wrap;gap:9px;max-width:690px}.destination-options button{display:flex;align-items:center;gap:13px;padding:11px 15px;border:1px solid rgba(36,77,62,.2);background:transparent;color:var(--pine);font:500 12px "Noto Serif SC";transition:.2s ease}.destination-options button:hover,.destination-options button:focus-visible{background:var(--pine);color:var(--ivory);transform:translateY(-2px)}.destination-options button span{color:var(--cinnabar)}.destination-more>.secondary{flex:0 0 auto}@media(max-width:980px){.destination-more{align-items:flex-start;flex-wrap:wrap}.destination-options{order:3;flex-basis:100%;max-width:none;margin-top:12px}}@media(max-width:640px){.destination-more{padding-top:32px}.destination-options{display:grid;grid-template-columns:repeat(2,1fr)}.destination-options button{justify-content:space-between}.destination-more>.secondary{width:100%}}.brand{min-width:220px;gap:0}.brand>span{display:block}.brand-mark,.brand strong{display:none}.brand-logo{display:block;width:clamp(190px,16vw,250px);height:auto;max-height:38px;object-fit:contain;object-position:left center}.brand small{margin-top:3px;padding-left:2px;font-size:9px}@media(max-width:640px){.brand{min-width:0}.brand-logo{width:174px;max-height:31px}.brand small{font-size:7px;letter-spacing:.18em}}.founder-seal{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;margin-top:12px;border:2px solid var(--cinnabar);color:var(--cinnabar);font:500 18px/1.2 "Noto Serif SC";letter-spacing:.18em;transform:rotate(3deg);box-shadow:inset 0 0 0 3px #aa393014}.contact-section{position:relative;overflow:hidden}@media(max-width:640px){.founder-seal{flex-basis:48px;width:48px;height:48px;font-size:14px}}@media(max-width:640px){.trust{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 20px;min-height:0;gap:0}.trust .trust-item{padding:12px 8px;gap:9px;min-width:0;border-right:0;border-bottom:0;justify-content:flex-start}.trust .trust-item:nth-child(odd){border-right:1px solid var(--line)}.trust .trust-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.trust .trust-seal{flex-basis:7px;width:7px;height:7px}.trust .trust-copy strong{font-size:15px;line-height:1.5;letter-spacing:.03em}.trust .trust-copy em{font-size:10px;line-height:1.6;margin-top:3px;white-space:nowrap}}@media(max-width:640px){.founder-photo figcaption{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.founder-photo figcaption strong{white-space:nowrap;word-break:keep-all;flex-shrink:0;letter-spacing:.12em}.founder-photo figcaption>span{white-space:nowrap;font-size:10px;letter-spacing:.03em}}.founder-section.founder-compact{padding:36px clamp(24px,8vw,125px);grid-template-columns:120px minmax(0,1fr);gap:28px;align-items:center}.founder-compact .founder-photo{width:120px;height:140px;aspect-ratio:auto;margin:0}.founder-compact .founder-photo figcaption{left:9px;right:7px;bottom:9px;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.founder-compact .founder-photo figcaption strong{font-size:12px;white-space:nowrap}.founder-compact .founder-photo figcaption span{font-size:7px;white-space:nowrap}.founder-compact .founder-copy h2{font:500 clamp(22px,2.5vw,30px)/1.5 "Noto Serif SC",serif;margin:6px 0 9px}.founder-compact .founder-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;margin:0}.founder-compact .eyebrow{font-size:10px;margin:0}.founder-compact .legal-fold{margin-top:10px;padding:8px 0 0}.founder-compact .legal-fold summary{font-size:11px}.founder-compact .legal-fold p{font-size:12px;line-height:1.8}@media(max-width:640px){.founder-section.founder-compact{padding:26px 20px;grid-template-columns:82px minmax(0,1fr);gap:16px}.founder-compact .founder-photo{width:82px;height:108px}.founder-compact .founder-copy h2{font-size:20px;margin:5px 0 7px}.founder-compact .founder-copy>p:not(.eyebrow){font-size:11px}.founder-compact .founder-photo figcaption strong{font-size:11px;letter-spacing:.08em}.founder-compact .founder-photo figcaption span{font-size:5px;letter-spacing:0}.founder-compact .legal-fold{margin-top:6px;padding-top:6px}}@media(max-width:640px){.founder-compact .founder-photo figcaption>span{display:none}}footer .footer-brand .footer-logo{display:block;width:220px;max-width:100%;height:auto;object-fit:contain;background:#f7f4ed;padding:8px 10px}@media(max-width:640px){footer .footer-brand .footer-logo{width:190px}}.hero-worlds .hero-copy .hero-service-entries{display:flex;flex-wrap:nowrap;gap:12px}.hero-service-entries button{white-space:nowrap}@media(max-width:640px){.hero-worlds .hero-copy .hero-service-entries{gap:8px;min-width:0}.hero-worlds .hero-service-entries button{flex:1;min-width:0;padding:12px 8px;font-size:13px;min-height:48px}}@media(max-width:640px){.hero-worlds .hero-copy .hero-service-entries{flex-direction:row;align-items:stretch;width:auto}.hero-worlds .hero-service-entries button{width:auto}}@media(max-width:640px){.home-photography .hero-worlds{height:760px;height:clamp(660px,90svh,780px);min-height:660px;max-height:780px}.hero-worlds .hero-copy{padding:112px 24px 0}.hero-worlds h1{font-size:48px;margin:16px 0}.hero-worlds .hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.7;margin-top:15px}.hero-worlds .hero-copy .hero-service-entries{top:auto;bottom:48px;left:24px;right:24px}.hero-place-notes span:first-child{top:calc(50% - 42px)}.hero-place-notes span:last-child{bottom:13px}.hero-place-notes{font-size:12px}.hero-place-notes small{font-size:9px}}@media(max-width:640px){.hero-worlds .hero-copy{position:static}.hero-worlds .hero-copy .hero-service-entries{position:absolute;top:auto;bottom:54px}}@media(max-width:640px){.hero-worlds .hero-copy{position:relative;height:100%;box-sizing:border-box}}
