:root{--espresso:#30231e;--ink:#46342d;--tomato:#d94f2b;--butter:#f2c85c;--sage:#dce8dc;--paper:#fffaf4;--rose:#f7e4db;--sand:#f4eee5;--muted:#76645b;--line:#dbcfc1;--serif:Georgia,"Noto Serif SC","Songti SC","SimSun",serif;--sans:"Microsoft YaHei","Noto Sans SC",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--espresso);font:16px/1.58 var(--sans)}a{color:inherit;text-decoration:none}button{font:inherit}.notice{padding:7px 16px;background:var(--espresso);color:#fff7ee;font-size:11px;text-align:center;letter-spacing:.02em}header{height:70px;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:#fffaf4ee;backdrop-filter:blur(13px)}.nav,.shell{max-width:1260px;margin:auto;padding-left:28px;padding-right:28px}.nav{height:100%;display:flex;align-items:center;gap:39px}.logo{display:inline-flex;align-items:center;font-size:22px;font-weight:900;letter-spacing:-.065em}.logo b{display:grid;place-items:center;width:30px;height:30px;margin-right:8px;border-radius:50%;background:var(--tomato);color:#fff;font-family:Georgia,serif;font-size:15px}nav{height:100%;display:flex;gap:26px}nav a{display:grid;place-items:center;border-bottom:3px solid transparent;color:#68564c;font-size:14px;font-weight:800}nav a.on{color:var(--espresso);border-color:var(--tomato)}.lang{margin-left:auto;padding:8px 12px;border:1px solid var(--espresso);border-radius:0;background:transparent;color:var(--espresso);font-weight:800;font-size:12px;cursor:pointer}.over{color:var(--tomato);font-size:11px;font-weight:900;letter-spacing:.14em}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:46px;align-items:stretch;padding-top:62px;padding-bottom:74px}.hero>div{padding:25px 0 20px}.hero h1,.pagehero h1,.storyhero h1,.articlehead h1{font:800 clamp(44px,5.45vw,78px)/.97 var(--serif);letter-spacing:-.075em;margin:12px 0 22px}.hero h1 em{font-style:normal;color:var(--tomato)}.hero>div>p{max-width:620px;margin:0;color:var(--muted);font-size:18px}.text{display:inline-block;margin-top:30px;color:var(--tomato);font-weight:900;font-size:14px;border-bottom:2px solid var(--tomato);padding-bottom:3px}.hero aside{position:relative;min-height:380px;overflow:hidden;background:var(--sage)}.word{position:absolute;left:27px;top:26px;font:900 clamp(46px,6vw,82px)/.79 var(--serif);letter-spacing:-.1em;color:#39553d}.heronote{position:absolute;right:0;bottom:0;width:66%;padding:24px;background:var(--butter);color:var(--espresso)}.heronote span{display:block;font-size:11px;font-weight:900;color:#77500c;margin-bottom:8px}.heronote b{font:700 17px/1.45 var(--serif)}.section{margin-bottom:98px}.sectionhead{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:end;margin-bottom:24px;border-top:2px solid var(--espresso);padding-top:17px}.sectionhead h2,.strip h2,.reasons h2,.fit h2,.decision h2,.guidepicks h2{font:800 37px/1.08 var(--serif);letter-spacing:-.055em;margin:5px 0 0}.sectionhead>p{margin:0;color:var(--muted);font-size:14px}.features{display:grid;grid-template-columns:1.3fr .85fr .85fr;gap:2px;background:var(--espresso)}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{display:flex;min-width:0;flex-direction:column;background:#fffdf9;transition:transform .18s ease,background .18s ease}.card:hover{transform:translateY(-5px);background:#fff4e8}.cardpic{height:248px;padding:15px;background:var(--sand)}.card.large .cardpic{height:334px;background:#f5e5d8}.cardpic img,.mainpic img,.bandpic img,.comparepic img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.asset-fallback{background:linear-gradient(145deg,var(--rose),var(--butter))!important}.card>div:last-child{display:flex;flex:1;flex-direction:column;padding:20px}.card h3{font:800 25px/1.14 var(--serif);letter-spacing:-.04em;margin:9px 0}.card p{margin:0 0 18px;color:var(--muted);font-size:13px}.card strong{margin-top:auto;font-size:13px;color:var(--tomato)}.card strong b{font-size:19px}.band{margin:0 0 98px;background:var(--espresso);color:#fff9f1}.bandin{display:grid;grid-template-columns:1.12fr .8fr .86fr auto;gap:27px;min-height:350px;align-items:center}.band .over{color:var(--butter)}.band h2{font:800 40px/1.04 var(--serif);letter-spacing:-.065em;margin:7px 0}.bandin>p{font-size:15px;color:#e8d9ce}.bandpic{height:286px;padding:14px;background:#f5e4d7}.band .text{margin:0;color:var(--butter);border-color:var(--butter)}.strip{display:grid;grid-template-columns:1.1fr 1fr 1fr;margin-bottom:98px;border-top:2px solid var(--espresso);border-bottom:1px solid var(--line)}.strip>div,.strip>a{min-height:162px;padding:24px 22px;border-right:1px solid var(--line)}.strip>a{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:5px}.strip>a:hover{background:var(--rose)}.strip>a span{grid-column:1;color:var(--muted);font-size:13px;line-height:1.45}.strip>a i{grid-column:2;grid-row:1/3;align-self:center;color:var(--tomato);font-size:26px;font-style:normal}.back{display:inline-block;margin:32px 0 20px;color:var(--tomato);font-size:13px;font-weight:900}.storyhero{display:grid;grid-template-columns:.91fr 1.09fr;gap:72px;align-items:center;padding:15px 0 94px}.visual{position:relative;min-height:550px;padding:30px;background:var(--rose)}.mainpic{height:486px}.visual>b{position:absolute;bottom:0;right:0;padding:12px 19px;background:var(--espresso);color:#fff7ec;font:700 20px var(--serif)}.storyhero h1{font-size:clamp(45px,4.8vw,67px);margin-top:11px}.storyhero>div>p{margin:0 0 28px;color:var(--muted);font-size:18px}.cta{display:inline-block;border:0;border-radius:0;background:var(--tomato);color:#fff;padding:14px 20px;font-weight:900;font-size:14px;box-shadow:5px 5px 0 var(--espresso);transition:transform .18s,box-shadow .18s}.cta:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--espresso)}.cta b{font-size:20px;margin-left:8px}.reasons{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding:58px 0;border-top:2px solid var(--espresso)}.reasons h2{font-size:45px}.reasons>div:last-child{border-top:1px solid var(--line)}.reasons article{display:grid;grid-template-columns:65px 1fr;gap:9px;padding:24px 0;border-bottom:1px solid var(--line)}.reasons article>span,.articlebody article>span{font:800 14px var(--serif);color:var(--tomato)}.reasons h3{font:800 26px/1.14 var(--serif);margin:0 0 7px}.reasons p{margin:0;color:var(--muted);font-size:14px}.fit{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-left:calc((1260px - 100vw)/2);margin-right:calc((1260px - 100vw)/2);padding:58px max(calc((100vw - 1260px)/2 + 28px),28px);background:var(--sage)}.fit p,.decision p{margin:0;color:#52614e;font-size:18px;line-height:1.75}.decision{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:80px 0}.decision h2{font-size:41px}.decision p{color:var(--muted)}.outbound{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:94px;padding:33px;background:var(--butter)}.outbound h2{font:800 32px/1.08 var(--serif);margin:5px 0}.outbound p{margin:6px 0 0;color:#725923;font-size:14px}.outbound .cta{background:var(--espresso);box-shadow:5px 5px 0 #fff6dc}.related{margin-bottom:78px}.pagehero{max-width:890px;padding:85px 0 54px}.pagehero h1{margin-top:10px}.pagehero p{max-width:730px;margin:0;color:var(--muted);font-size:18px}.guides,.compare,.partner{min-height:720px}.guideindex{border-top:2px solid var(--espresso)}.guideindex>a{display:grid;grid-template-columns:230px 1fr auto;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.guideindex>a:hover{padding-left:12px;background:var(--rose)}.guideindex span{color:var(--tomato);font-size:11px;font-weight:900;letter-spacing:.1em}.guideindex b{font:800 29px/1.18 var(--serif)}.guideindex i{font-style:normal;font-size:28px;color:var(--tomato)}.articlehead{max-width:940px;padding:30px 0 60px}.articlehead h1{font-size:clamp(46px,5vw,71px)}.articlehead p{max-width:700px;margin:0;color:var(--muted);font-size:19px}.articlebody{max-width:900px;margin-bottom:70px;border-top:2px solid var(--espresso)}.articlebody article{display:grid;grid-template-columns:80px 1fr;gap:16px;padding:30px 0;border-bottom:1px solid var(--line)}.articlebody h2{font:800 31px/1.15 var(--serif);margin:0 0 7px}.articlebody p{margin:0;color:var(--muted);font-size:16px}.guidepicks{padding:50px 0 85px}.guidepicks>h2{margin:6px 0 23px}.comparetitle{padding:20px 0;border-top:2px solid var(--espresso)}.comparetitle span{color:var(--tomato);font-size:12px;font-weight:900}.comparetitle h2{font:800 39px var(--serif);margin:4px 0}.board{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--espresso)}.board article{min-width:0;padding:28px;background:var(--sage)}.board h2{font:800 43px/1.1 var(--serif);margin:5px 0 20px}.comparepic{height:300px;padding:12px;margin-bottom:24px;background:#f9f5ec}.board dl{margin:0 0 25px}.board dl div{padding:14px 0;border-top:1px solid #b9cbb9}.board dt{margin-bottom:3px;color:#466645;font-size:12px;font-weight:900}.board dd{margin:0;color:#52614e;font-size:14px}.trekker{background:var(--rose)!important}.trekker .over,.trekker dt{color:#9b3c29}.type{position:relative;height:300px;overflow:hidden;margin-bottom:24px;padding-left:38px;background:var(--tomato);color:#fff8ed;font:900 310px/.73 var(--serif);letter-spacing:-.2em}.type small{position:absolute;right:22px;bottom:24px;font:900 16px/1.05 var(--sans);letter-spacing:.08em}.note{margin:20px 0 70px;color:var(--muted);font-size:12px}.partner>section:last-child{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding-bottom:90px;background:var(--espresso)}.partner article{display:flex;flex-direction:column;min-height:330px;padding:32px;background:var(--rose)}.partner article:first-child{background:var(--espresso);color:#fff7ed}.partner h2{font:800 40px/1.08 var(--serif);letter-spacing:-.05em;margin:9px 0}.partner p{margin:0 0 24px;color:var(--muted);font-size:15px}.partner article:first-child .over{color:var(--butter)}.partner article:first-child p{color:#e9d7cc}.partner .cta{align-self:flex-start;margin-top:auto;background:var(--butter);color:var(--espresso);box-shadow:5px 5px 0 #fff7ed}footer{max-width:1260px;display:grid;grid-template-columns:1fr auto;gap:20px;margin:auto;padding:36px 28px 48px;border-top:2px solid var(--espresso);color:var(--muted)}footer p{margin:8px 0 0;font-size:13px}footer>div:last-of-type{display:flex;gap:20px;color:var(--espresso);font-size:13px;font-weight:800}footer small{grid-column:1/-1;color:#9d8d82;font-size:11px}@media(max-width:900px){.nav{gap:18px}.hero{grid-template-columns:1fr;min-height:0}.features{grid-template-columns:1fr 1fr}.features .large{grid-column:span 2}.bandin{grid-template-columns:1fr 1fr}.bandin>a{grid-column:2}.storyhero,.reasons,.fit,.decision{grid-template-columns:1fr;gap:30px}.visual{min-height:420px}.mainpic{height:380px}.fit{margin-left:-28px;margin-right:-28px}.three{grid-template-columns:1fr 1fr}.strip{grid-template-columns:1fr 1fr}.strip>div{grid-column:span 2;border-bottom:1px solid var(--line)}.guideindex>a{grid-template-columns:160px 1fr auto}.board,.partner>section:last-child{grid-template-columns:1fr}}@media(max-width:620px){.notice{font-size:10px}header{height:60px}.nav,.shell{padding-left:16px;padding-right:16px}.nav{gap:0}.nav nav{display:none}.hero{padding-top:36px;padding-bottom:46px}.hero h1,.pagehero h1{font-size:48px}.hero>div>p{font-size:16px}.hero aside{min-height:290px}.word{font-size:60px}.heronote{width:68%}.section{margin-bottom:64px}.sectionhead{display:block}.sectionhead>p{margin-top:12px}.sectionhead h2,.strip h2{font-size:31px}.features,.three{display:flex;overflow-x:auto;margin:0 -16px;padding:0 16px 9px}.card{flex:0 0 82vw}.card.large{flex-basis:88vw}.cardpic,.card.large .cardpic{height:275px}.band{margin-bottom:64px}.bandin{display:block;padding-top:38px;padding-bottom:38px}.band h2{font-size:36px}.bandpic{height:260px;margin:20px 0}.strip{display:block;margin:0 16px 64px}.strip>div,.strip>a{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.back{margin-top:25px}.storyhero{padding-bottom:58px}.visual{min-height:330px;padding:18px}.mainpic{height:290px}.storyhero h1{font-size:48px}.storyhero>div>p{font-size:16px}.reasons{padding:45px 0}.reasons article{grid-template-columns:42px 1fr}.reasons h3{font-size:23px}.fit,.decision{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.fit h2,.decision h2{font-size:32px}.fit p,.decision p{font-size:16px}.outbound{display:block;margin-bottom:62px;padding:25px}.outbound h2{font-size:28px}.outbound .cta{margin-top:18px}.pagehero{padding:55px 0 36px}.guideindex>a{grid-template-columns:1fr auto;gap:8px;padding:23px 0}.guideindex span{grid-column:1}.guideindex b{font-size:25px}.guideindex i{grid-row:1/3;grid-column:2}.articlehead{padding-top:22px;padding-bottom:38px}.articlehead h1{font-size:47px}.articlehead p{font-size:17px}.articlebody article{grid-template-columns:38px 1fr}.articlebody h2{font-size:27px}.guidepicks{padding-top:35px}.comparetitle h2{font-size:33px}.board article{padding:20px}.board h2{font-size:38px}.comparepic,.type{height:240px}.type{font-size:245px}.partner article{padding:25px}.partner h2{font-size:33px}footer{display:block;padding:28px 16px}footer>div:last-of-type{margin:20px 0;flex-wrap:wrap}footer small{display:block}}
