@layer reset,base;@layer components{.home-cover{--cover-forest:#19261e;--cover-gold:#efd2a6;--cover-copy:#f0ece0;isolation:isolate;aspect-ratio:2;background:var(--cover-forest);min-block-size:clamp(440px,40vw,590px);color:var(--white);align-items:center;margin-block-start:clamp(20px,3vw,40px);display:grid;position:relative;overflow:hidden}.home-cover:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#121d16eb,#121d16d6 29%,#121d16bd 43%,#121d166b 53%,#0000 67%);position:absolute;inset:0}.home-cover-copy{z-index:2;width:55%;padding:clamp(34px,5vw,72px) 0 clamp(34px,5vw,72px) clamp(30px,5vw,76px)}.home-cover .home-cover-kicker{color:var(--cover-gold);align-items:center;gap:14px;font-size:11px;display:flex}.home-cover-kicker .ornament{flex:none;width:46px}.home-cover h1{letter-spacing:-.035em;margin-block:20px 22px;font-size:clamp(50px,6.4vw,96px);line-height:.96}.home-cover h1 em{color:var(--cover-gold);font-weight:400;display:block}.home-cover-description{max-inline-size:380px;color:var(--cover-copy);font-size:clamp(14px,1.3vw,16px);line-height:1.65}.home-cover-actions{flex-wrap:wrap;gap:10px;margin-block-start:26px;display:flex}.home-cover-actions .button{gap:10px;min-height:48px;padding:12px 18px}.home-cover-actions .button svg{flex:none}.home-cover-actions .light:hover{border-color:var(--cover-gold);background:var(--cover-gold)}.home-cover-map{color:var(--white);border-color:#fffefa8a}.home-cover-map:hover{border-color:var(--white);background:#fffefa1f}.home-cover-actions a:focus-visible{outline-color:var(--cover-gold)}.home-cover-art{z-index:0;position:absolute;inset:0}.home-cover-art img{object-fit:cover;object-position:right center;width:100%;height:100%}.home-cover-art figcaption{color:var(--white);background:#19261ee6;padding:5px 9px;font-size:10px;line-height:1.45;position:absolute;bottom:18px;right:20px}.home-start{border:1px solid var(--line);background:var(--white);border-block-start:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:clamp(32px,5vw,68px);display:grid}.home-start-link{justify-content:space-between;align-items:center;gap:8px;min-height:82px;padding:14px clamp(14px,2.5vw,32px);display:flex}.home-start-link+.home-start-link{border-inline-start:1px solid var(--line)}.home-start-link:hover{background:var(--light-green)}.home-start-link:focus-visible{outline-offset:-4px}.home-start-link strong,.home-start-link small{display:block}.home-start-link strong{font-family:var(--serif);font-size:clamp(21px,2.3vw,32px);font-weight:500;line-height:1.1}.home-start-link small{color:var(--muted);margin-block-start:4px;font-size:11px}.home-start-link>svg{color:var(--green);flex:none}.home-routes{padding-block:clamp(36px,5.5vw,72px)}:lang(zh-Hans) .home-cover h1{letter-spacing:0;font-size:clamp(43px,5.3vw,76px);line-height:1.15}:lang(zh-Hans) .home-cover h1 em{font-style:normal}@media (width<=740px){.home-cover{aspect-ratio:auto;min-block-size:0;margin-block-start:14px}.home-cover:before{display:none}.home-cover-art{aspect-ratio:5/3;grid-row:1;max-block-size:360px;position:relative}.home-cover-art figcaption{bottom:10px;left:12px;right:auto}.home-cover-copy{grid-row:2;width:100%;padding:24px clamp(18px,5vw,36px) 28px}.home-cover h1{margin-block:13px 14px;font-size:clamp(42px,11.5vw,66px)}.home-cover-actions{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-block-start:18px;display:grid}.home-cover-actions .button{text-align:center;gap:7px;padding-inline:9px}.home-start-link{min-height:68px}}@media (width<=480px){.home-cover-art{aspect-ratio:7/5}.home-start{grid-template-columns:repeat(2,minmax(0,1fr))}.home-start-link{padding-inline:12px}.home-start-link strong{font-size:clamp(18px,5.4vw,24px)}.home-start-link>svg{width:16px;height:16px}.home-start-link:last-child{border-block-start:1px solid var(--line);border-inline-start:0;grid-column:1/-1}}@media (width<=360px){.home-cover-actions{grid-template-columns:1fr}}}
