.en-site{font-family:'DM Sans',Arial,sans-serif}.en-site h1,.en-site h2,.en-site h3{font-family:'Playfair Display',serif}.en-site .brand b{font-family:'DM Sans',sans-serif;font-size:14px;letter-spacing:.15em}.en-site .site-header nav{gap:28px}.en-site .site-header nav a{font-size:12px}.en-site .en-hero .hero-overlay{background:linear-gradient(90deg,rgba(7,18,29,.82),rgba(8,20,30,.42) 47%,rgba(8,20,30,.03) 78%),linear-gradient(0deg,rgba(7,14,20,.5),transparent 45%)}.en-site .hero h1{font-weight:500;letter-spacing:-.02em;line-height:1.05}.en-site .hero h1 em{font-weight:500;font-style:italic}.en-site .hero-copy p{letter-spacing:0;font-size:16px;line-height:1.8}.en-site .hero-trust b{font-size:12px;letter-spacing:.14em}.en-site .intro{display:grid;grid-template-columns:1.05fr 1fr .55fr;gap:70px;align-items:center;padding-top:120px;padding-bottom:120px}.intro-title h2{font-size:49px;line-height:1.12;margin:15px 0 0}.intro-copy p{font-size:14px;color:#65696d;line-height:1.9;margin:0 0 17px}.intro-copy a{display:inline-flex;margin-top:12px;font-size:12px;border-bottom:1px solid #aaa;padding-bottom:5px}.intro-signature{border-left:1px solid var(--line);padding-left:45px}.intro-signature b{font-family:'Noto Sans SC',sans-serif;font-size:31px;writing-mode:vertical-rl;letter-spacing:.2em;color:var(--red)}.intro-signature span{display:block;font-size:8px;line-height:1.8;letter-spacing:.15em;color:#999;margin-top:20px}.journeys{background:#171b1f;padding:100px 0 110px;color:#fff}.journey-head{padding:0;margin-bottom:55px;display:grid;grid-template-columns:1fr 1fr;position:relative}.journey-head>.kicker{grid-column:1/-1}.journey-head h2{font-size:54px;line-height:1.08;margin:14px 0}.journey-head h2 em{font-weight:400}.journey-head p{align-self:end;max-width:360px;color:#90959a;font-size:13px;line-height:1.8}.journey-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:14px}.journey-card{background:#22272b}.journey-image{height:300px;position:relative;padding:18px;background-size:cover;background-position:center}.journey-card.large .journey-image{height:370px}.journey-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.45))}.image-winter{background-image:url('../assets/hero-changbai.png')}.image-harbin{background-image:linear-gradient(145deg,#6996b7,#d8e8ef)}.image-shenyang{background-image:linear-gradient(145deg,#6c342b,#d7a867)}.journey-image span,.journey-image small{position:relative;z-index:1}.journey-image span{font:600 16px 'Playfair Display';}.journey-image small{float:right;font-size:8px;letter-spacing:.14em}.journey-info{padding:28px 26px 30px}.journey-info>p{font-size:8px;letter-spacing:.15em;color:#8b9297}.journey-info h3{font-size:23px;line-height:1.25;margin:10px 0 20px}.journey-card.large .journey-info h3{font-size:30px}.journey-info div{font-size:9px;color:#999;display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.journey-info a{font-size:10px;color:#ddd}.all-journeys{max-width:var(--max);margin:42px auto 0;text-align:right}.all-journeys a{font-size:11px;border-bottom:1px solid #555;padding-bottom:6px}.route{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:#f5f1ea}.route-copy{padding:105px 10% 90px max(7%,calc((100vw - var(--max))/2))}.route-copy h2{font-size:44px;line-height:1.15;margin:14px 0 45px}.route-stops{border-top:1px solid #d8d1c8}.route-stops button{width:100%;border:0;border-bottom:1px solid #d8d1c8;background:transparent;text-align:left;display:flex;gap:20px;padding:22px 5px;color:#999;cursor:pointer}.route-stops button.active{color:var(--ink)}.route-stops button b{font:600 11px 'Playfair Display';color:var(--red);padding-top:3px}.route-stops button span{font:600 16px 'Playfair Display'}.route-stops button small{display:block;font:400 10px 'DM Sans';color:#9a9691;margin-top:5px}.route-map{background:#e9e3da;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.map-outline{width:390px;height:360px;border:1px solid #c7beb3;border-radius:52% 40% 54% 42%;display:grid;place-items:center;font:600 45px 'Playfair Display';color:#ded6cc;position:relative;transform:rotate(-8deg)}.map-line{position:absolute;width:180px;height:140px;border:1px dashed var(--red);border-left:0;border-bottom:0;border-radius:50%;transform:rotate(-18deg)}.dot{position:absolute;width:10px;height:10px;border:3px solid var(--red);background:#fff;border-radius:50%}.d1{left:130px;bottom:100px}.d2{right:110px;bottom:145px}.d3{right:95px;top:85px}.label{position:absolute;font:600 8px 'DM Sans';letter-spacing:.12em;color:#666;transform:rotate(8deg)}.l1{left:55px;bottom:75px}.l2{right:5px;bottom:115px}.l3{right:35px;top:54px}.route-map>p{font:italic 15px 'Playfair Display';line-height:1.6;color:#716d68;text-align:center}.private{display:grid;grid-template-columns:1.05fr .95fr;min-height:700px}.private-image{background:linear-gradient(180deg,transparent,rgba(9,16,20,.72)),url('../assets/hero-changbai.png') 68% center/cover;position:relative;color:#fff}.private-image>div{position:absolute;bottom:8%;left:8%}.private-image span{font-size:8px;letter-spacing:.22em}.private-image b{display:block;font:500 37px/1.2 'Playfair Display';margin-top:12px}.private-copy{padding:90px 11%;display:flex;flex-direction:column;justify-content:center}.private-copy h2{font-size:44px;line-height:1.14;margin:15px 0}.private-copy>p{font-size:13px;line-height:1.9;color:#777}.private-copy ul{list-style:none;padding:15px 0;margin:10px 0 25px;border-top:1px solid var(--line)}.private-copy li{font-size:12px;padding:12px 0;border-bottom:1px solid var(--line)}.private-copy li b{font:600 9px 'Playfair Display';color:var(--red);margin-right:14px}.private-copy .btn{align-self:flex-start;color:#fff}.season-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.season-grid article{min-height:280px;padding:32px 26px;border-right:1px solid var(--line);transition:.3s}.season-grid article:last-child{border:0}.season-grid article.active,.season-grid article:hover{background:var(--red);color:#fff;transform:translateY(-6px)}.season-grid article>span{font-size:8px;letter-spacing:.15em;color:#999}.season-grid article.active>span,.season-grid article:hover>span{color:#e1abb0}.season-grid h3{font-size:27px;margin:20px 0}.season-grid p{font-size:11px;line-height:1.8;color:#898d91}.season-grid article.active p,.season-grid article:hover p{color:#e4bdc0}.season-grid a{font-size:10px;display:inline-block;margin-top:28px;border-bottom:1px solid}.about-en{min-height:560px;background:linear-gradient(105deg,rgba(14,19,23,.96),rgba(14,19,23,.82)),url('../assets/hero-changbai.png') center/cover;color:#fff;display:flex;align-items:center}.about-inner{width:var(--max);max-width:88%;margin:auto}.about-inner h2{font-size:52px;line-height:1.1;margin:15px 0}.about-inner>p{max-width:570px;color:#a4a9ad;font-size:13px;line-height:2}.about-facts{display:flex;margin-top:35px}.about-facts div{padding:0 55px 0 0;margin-right:55px;border-right:1px solid #444}.about-facts div:last-child{border:0}.about-facts b,.about-facts span{display:block}.about-facts b{font:600 21px 'Playfair Display';color:#d86e75}.about-facts span{font-size:9px;color:#8c9195;margin-top:7px}.en-contact{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.contact-inner{padding:100px 8% 90px max(7%,calc((100vw - var(--max))/2))}.contact-inner h2{font-size:51px;line-height:1.1;margin:15px 0}.contact-inner>p{font-size:13px;line-height:1.9;color:#777;max-width:500px}.contact-actions{display:flex;gap:10px;margin-top:30px}.outline-dark{border:1px solid #bbb;background:#fff}.contact-inner>small{display:block;color:#aaa;font-size:9px;margin-top:20px}.contact-quote{background:var(--cream);padding:10%;display:flex;flex-direction:column;justify-content:center}.contact-quote i{font:italic 80px 'Playfair Display';color:var(--red);height:65px}.contact-quote p{font:italic 30px/1.4 'Playfair Display';max-width:450px}.contact-quote span{font-size:8px;letter-spacing:.18em;color:#999}.footer-address{border-left:1px solid #303438;padding-left:45px}.footer-address>span{font-size:8px;letter-spacing:.2em;color:#777}.footer-address h3{font:500 18px/1.5 'Playfair Display';margin:12px 0}.footer-address p{font-size:10px;line-height:1.8;color:#777}
@media(max-width:900px){.en-site .intro{grid-template-columns:1fr 1fr}.intro-signature{display:none}.journey-grid{max-width:90%;grid-template-columns:1fr 1fr}.journey-card.large{grid-column:1/-1}.route,.private{grid-template-columns:1fr}.route-map{min-height:520px}.private-image{min-height:520px}.season-grid{grid-template-columns:1fr 1fr}.en-contact{grid-template-columns:1fr}.footer-address{grid-column:1/-1;border-left:0;border-top:1px solid #303438;padding:30px 0 0}}
@media(max-width:620px){.desktop{display:none}.en-site .hero h1{font-size:42px}.en-site .intro{grid-template-columns:1fr;gap:25px}.intro-title h2,.journey-head h2,.route-copy h2,.private-copy h2,.about-inner h2,.contact-inner h2{font-size:38px}.journey-head{display:block}.journey-grid{grid-template-columns:1fr}.journey-card.large{grid-column:auto}.route-copy{padding:75px 7%}.route-map{min-height:430px}.map-outline{width:310px;height:300px}.private-copy{padding:75px 7%}.season-grid{grid-template-columns:1fr}.season-grid article{min-height:230px}.about-en{min-height:650px}.about-facts{display:block}.about-facts div{border:0;border-bottom:1px solid #444;padding:17px 0;margin:0}.en-contact{min-height:auto}.contact-inner,.contact-quote{padding:75px 7%}.contact-quote p{font-size:25px}}
