.wh-am{--am-deep:#052e39;--am-ink:#083d4a;--am-sea:#0c7180;--am-mist:#edf7f5;--am-ivory:#f8f4eb;--am-coral:#e56743;--am-gold:#d9a557;--am-line:rgba(8,61,74,.17);background:var(--am-ivory);color:var(--am-ink)}
.wh-am,.wh-am *{box-sizing:border-box}
.wh-am h1,.wh-am h2,.wh-am h3,.wh-am p,.wh-am figure,.wh-am ol,.wh-am ul,.wh-am dl,.wh-am dd{margin:0}
.wh-am ol,.wh-am ul{padding:0;list-style:none}.wh-am img{display:block;max-width:100%}.wh-am a{text-decoration:none}
.wh-am .wh-am-shell{width:min(1200px,calc(100% - 48px));margin-inline:auto}
.wh-am .wh-am-eyebrow{color:var(--am-coral);font:800 12px/1.4 Arial,"Microsoft YaHei",sans-serif;letter-spacing:.19em;text-transform:uppercase}
.wh-am h1,.wh-am h2,.wh-am h3{font-family:"Noto Serif SC","Songti SC","Microsoft YaHei",serif}
.wh-am h2{font-size:clamp(36px,4.2vw,58px);line-height:1.22;letter-spacing:-.045em}
.wh-am h3{font-size:clamp(24px,2.4vw,32px);line-height:1.32;letter-spacing:-.025em}
.wh-am p{line-height:1.85}.wh-am a:focus-visible,.wh-am button:focus-visible{outline:3px solid var(--am-coral);outline-offset:4px}

.wh-am-hero{overflow:hidden;background:var(--am-deep);color:#f6fcfb}
.wh-am-hero .wh-am-shell{padding-block:30px 38px}
.wh-am-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:11px;color:#cae4e4;font-size:13px}
.wh-am-crumb a{color:inherit}.wh-am-crumb a:hover{text-decoration:underline}.wh-am-crumb span{opacity:.5}.wh-am-crumb strong{font-weight:700;color:#fff}
.wh-am-hero-grid{display:grid;grid-template-columns:.96fr 1.04fr;gap:54px;align-items:center;min-height:548px;padding-block:68px 38px}
.wh-am-hero-copy{max-width:555px}.wh-am-hero .wh-am-eyebrow{color:#a9dde0}
.wh-am-hero h1{margin-top:21px;font-size:clamp(45px,5vw,70px);line-height:1.15;letter-spacing:-.055em;font-weight:750}
.wh-am-hero h1 em{display:block;margin-top:9px;color:#a9dde0;font-style:normal}
.wh-am-hero-copy>p:not(.wh-am-eyebrow){max-width:520px;margin-top:25px;color:#d4e8e8;font-size:17px}
.wh-am-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}
.wh-am-hero-actions a,.wh-am-end a{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:50px;padding:11px 18px;border:1px solid #95c7cb;color:#f5fbfb;font-size:14px;font-weight:750;transition:background .2s,transform .2s}
.wh-am-hero-actions a:first-child{border-color:var(--am-coral);background:var(--am-coral)}
.wh-am-hero-actions a:hover,.wh-am-end a:hover{transform:translateY(-2px);background:#f8f4eb;color:var(--am-deep)}
.wh-am-hero-visual{position:relative;min-height:410px;overflow:hidden;border-radius:220px 4px 4px 4px;border:1px solid rgba(190,231,229,.35);background:#0b444b;box-shadow:0 32px 70px rgba(0,25,33,.33)}
.wh-am-hero-visual img{width:100%;height:100%;min-height:410px;object-fit:cover;object-position:62% center}
.wh-am-hero-visual figcaption{position:absolute;right:0;bottom:0;padding:10px 15px;background:rgba(5,46,57,.88);color:#eaf7f5;font-size:11px}
.wh-am-manifest{border:1px solid rgba(178,226,228,.39);background:#0d4650}
.wh-am-manifest-head{display:flex;justify-content:space-between;gap:20px;padding:12px 20px;border-bottom:1px solid rgba(178,226,228,.35);color:#a9dde0;font-size:10px;font-weight:800;letter-spacing:.17em}
.wh-am-manifest ol{display:grid;grid-template-columns:repeat(4,1fr)}
.wh-am-manifest li{display:grid;grid-template-columns:40px 1fr;gap:3px 10px;min-height:91px;padding:20px;border-right:1px solid rgba(178,226,228,.31)}
.wh-am-manifest li:last-child{border-right:0}.wh-am-manifest b{grid-row:span 2;align-self:center;color:var(--am-coral);font-size:21px}.wh-am-manifest span{font-size:17px;font-weight:700}.wh-am-manifest small{color:#b6d9d9;font-size:12px}

.wh-am-routes{padding:112px 0 102px;background:var(--am-ivory)}
.wh-am-section-intro{display:grid;grid-template-columns:210px 1fr;gap:42px;margin-bottom:53px}
.wh-am-section-intro>.wh-am-eyebrow{padding-top:12px}.wh-am-section-intro h2{max-width:700px}.wh-am-section-intro p:not(.wh-am-eyebrow){max-width:720px;margin-top:18px;color:#516b71}
.wh-am-route-grid{display:grid;grid-template-columns:1.13fr .87fr;gap:20px;align-items:stretch}
.wh-am-route{display:grid;min-width:0;overflow:hidden;border:1px solid var(--am-line);background:#fffdf7}
.wh-am-route-logistics{grid-template-rows:auto 330px}.wh-am-route-stock{grid-template-rows:330px auto;background:#edf7f5}
.wh-am-route-copy{padding:39px 43px 45px}.wh-am-route-no{display:block;margin-bottom:18px;color:var(--am-sea);font-size:12px;font-weight:800;letter-spacing:.16em}
.wh-am-route h3{max-width:520px}.wh-am-route-copy>p{margin-top:15px;color:#526d72}
.wh-am-route ul{display:grid;gap:10px;margin-top:26px;padding-top:18px;border-top:1px solid var(--am-line)}
.wh-am-route li{display:flex;gap:13px;align-items:baseline;font-size:14px;color:#164a56}.wh-am-route li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--am-coral)}
.wh-am-route figure{position:relative;overflow:hidden;background:#d1e5e3}.wh-am-route figure img{width:100%;height:100%;object-fit:cover}.wh-am-route figcaption,.wh-am-handoff figcaption{position:absolute;right:12px;bottom:12px;padding:7px 10px;background:rgba(5,46,57,.78);color:#fff;font-size:11px}
.wh-am-route-caution{display:flex;gap:12px;align-items:flex-start;max-width:870px;margin-top:27px!important;color:#60777c;font-size:14px}.wh-am-route-caution span{color:var(--am-coral)}

.wh-am-transfer{padding:105px 0 115px;background:#e3f0ef}
.wh-am-transfer-head{max-width:820px}.wh-am-transfer h2{margin-top:17px}.wh-am-transfer-head>p:not(.wh-am-eyebrow){margin-top:14px;color:#4b6b71}
.wh-am-layer-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:39px}
.wh-am-layer-controls button{min-height:52px;padding:10px 18px;border:1px solid #99c7c9;background:#f9fbf7;color:var(--am-ink);font:700 15px/1.4 "Microsoft YaHei",sans-serif;cursor:pointer;transition:background .2s,color .2s}
.wh-am-layer-controls button[aria-pressed="true"]{border-color:var(--am-coral);background:var(--am-coral);color:#fff}.wh-am-layer-controls button:hover{border-color:var(--am-coral)}
.wh-am-layer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}
.wh-am-layer-grid article{min-height:270px;padding:32px;border:1px solid var(--am-line);border-top:5px solid transparent;background:#fffdf8;transition:border-color .2s,box-shadow .2s}
.wh-am-layer-grid article.is-current{border-top-color:var(--am-coral);box-shadow:0 16px 32px rgba(8,61,74,.1)}
.wh-am-layer-grid article>span{color:var(--am-sea);font-size:11px;font-weight:800;letter-spacing:.16em}.wh-am-layer-grid h3{margin-top:18px}.wh-am-layer-grid p{margin-top:13px;color:#536e72;font-size:14px}.wh-am-layer-grid small{display:block;margin-top:17px;color:#ad583f;font-size:12px;font-weight:700}

.wh-am-handoff{padding:0;background:var(--am-deep);color:#f5fbfa}
.wh-am-handoff-grid{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}
.wh-am-handoff figure{position:relative;align-self:stretch;margin-left:0;overflow:hidden;background:#d8e9e7}
.wh-am-handoff figure img{width:100%;height:100%;min-height:570px;object-fit:cover}
.wh-am-handoff-grid>div{padding-block:80px}.wh-am-handoff .wh-am-eyebrow{color:#a9dde0}.wh-am-handoff h2{margin-top:18px}.wh-am-handoff-grid>div>p:not(.wh-am-eyebrow){margin-top:19px;color:#c7dedd}
.wh-am-handoff dl{margin-top:28px;border-top:1px solid rgba(185,224,223,.28)}.wh-am-handoff dl>div{display:grid;grid-template-columns:100px 1fr;gap:17px;padding:16px 0;border-bottom:1px solid rgba(185,224,223,.28)}.wh-am-handoff dt{color:#f0b18e;font-weight:700}.wh-am-handoff dd{color:#c8dfde;font-size:14px;line-height:1.8}

.wh-am-reading{padding:107px 0 113px;background:#fbfaf5}
.wh-am-reading-head{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:38px}.wh-am-reading h2{margin-top:16px}.wh-am-reading-head p:not(.wh-am-eyebrow){margin-top:15px;color:#526b71}.wh-am-reading-head>a{flex:none;display:inline-flex;gap:15px;align-items:center;padding:10px 0;border-bottom:1px solid var(--am-sea);color:var(--am-sea);font-size:14px;font-weight:700}.wh-am-reading-head>a:hover{color:#ad583f}
.wh-am-article-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.wh-am-article-list li{display:grid;grid-template-columns:1fr 24px;align-content:center;min-height:107px;padding:22px 25px;border-left:3px solid #a9dde0;background:#edf7f5}.wh-am-article-list time{grid-column:1/-1;margin-bottom:8px;color:#0c7180;font-size:12px}.wh-am-article-list h3{font-family:"Microsoft YaHei",sans-serif;font-size:17px;line-height:1.45;font-weight:700}.wh-am-article-list a{color:#083d4a}.wh-am-article-list a:hover{text-decoration:underline;color:#ad583f}.wh-am-article-list li>span{align-self:center;justify-self:end;color:#e56743}

.wh-am-end{padding:100px 0;text-align:center;background:#e7eeea}.wh-am-end h2{margin-top:18px}.wh-am-end p:not(.wh-am-eyebrow){margin-top:18px;color:#506a70}.wh-am-end a{margin-top:27px;border-color:var(--am-coral);background:var(--am-coral);color:#fff}
@media(max-width:980px){.wh-am-hero-grid{grid-template-columns:1fr;gap:22px}.wh-am-hero-copy{max-width:720px}.wh-am-hero-visual{min-height:330px;border-radius:150px 4px 4px 4px}.wh-am-hero-visual img{min-height:330px}.wh-am-section-intro{grid-template-columns:1fr;gap:14px}.wh-am-route-grid{grid-template-columns:1fr 1fr}.wh-am-route-logistics,.wh-am-route-stock{grid-template-rows:300px auto}.wh-am-route-logistics figure{grid-row:1}.wh-am-route-copy{padding:30px}.wh-am-handoff-grid{grid-template-columns:1fr;gap:0}.wh-am-handoff figure{margin:0}.wh-am-handoff figure img{max-height:450px;min-height:350px}.wh-am-handoff-grid>div{padding-block:65px}}
@media(max-width:700px){.wh-am .wh-am-shell{width:calc(100% - 32px)}.wh-am h2{font-size:clamp(32px,9vw,44px)}.wh-am-hero .wh-am-shell{padding-block:24px}.wh-am-hero-grid{padding-block:65px 25px}.wh-am-hero h1{font-size:clamp(42px,11vw,58px)}.wh-am-hero-copy>p:not(.wh-am-eyebrow){font-size:15px}.wh-am-hero-visual,.wh-am-hero-visual img{min-height:260px}.wh-am-hero-visual{border-radius:100px 4px 4px 4px}.wh-am-manifest ol{grid-template-columns:repeat(2,1fr)}.wh-am-manifest li:nth-child(2){border-right:0}.wh-am-manifest li:nth-child(-n+2){border-bottom:1px solid rgba(178,226,228,.31)}.wh-am-routes,.wh-am-transfer,.wh-am-reading{padding-block:75px}.wh-am-route-grid,.wh-am-layer-grid,.wh-am-article-list{grid-template-columns:1fr}.wh-am-route-logistics,.wh-am-route-stock{grid-template-rows:260px auto}.wh-am-layer-controls{gap:5px}.wh-am-layer-controls button{padding:10px 5px;font-size:13px}.wh-am-layer-grid article{min-height:0}.wh-am-reading-head{display:block}.wh-am-reading-head>a{margin-top:18px}.wh-am-handoff figure img{min-height:290px}.wh-am-handoff-grid>div{padding-block:65px}.wh-am-end{padding-block:75px}.wh-am-hero-actions a{width:100%}}
@media(prefers-reduced-motion:reduce){.wh-am *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
