.jhl-main{--jhl-dark:#071315;--jhl-paper:#f1eee6;--jhl-gold:#d7b36a;--jhl-mint:#69d7c1;--jhl-ink:#183236;background:var(--jhl-paper);color:var(--jhl-ink);font-family:"Microsoft YaHei","PingFang SC",sans-serif;line-height:1.8}.jhl-main *{box-sizing:border-box}.jhl-main h1,.jhl-main h2,.jhl-main h3,.jhl-main p,.jhl-main figure,.jhl-main dl,.jhl-main dd{margin:0}.jhl-main a{color:inherit;text-decoration:none}.jhl-main img{display:block;width:100%;height:auto}.jhl-wrap{width:min(1220px,calc(100% - 64px));margin-inline:auto}.jhl-hero{background:var(--jhl-dark);color:var(--jhl-paper);padding:34px 0 31px;overflow:hidden}.jhl-hero-top{display:flex;justify-content:space-between;gap:25px;color:#bdc9c5;font-size:11px;letter-spacing:.12em;padding-bottom:20px;border-bottom:1px solid #415248}.jhl-hero-heading{position:relative;max-width:850px;padding:57px 0 62px}.jhl-eyebrow{color:#76603a;font-size:12px;letter-spacing:.13em;font-weight:650}.jhl-hero .jhl-eyebrow{color:var(--jhl-gold)}.jhl-hero h1{font-size:min(clamp(48px,6.7vw,89px), clamp(32px, calc(2.105263vw + 17.68421px), 48px));line-height:1.12;letter-spacing:-.045em;font-weight:600;margin:20px 0 26px}.jhl-hero h1 span{color:var(--jhl-mint)}.jhl-hero-copy{max-width:610px;font-size:16px;color:#b5c5c1;line-height:1.9}.jhl-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--jhl-gold);color:var(--jhl-dark)!important;padding:14px 22px;font-size:14px;font-weight:750;transition:background .2s,transform .2s}.jhl-button:hover{background:#ebc980;transform:translateY(-2px)}.jhl-button span{font-size:22px}.jhl-hero .jhl-button{margin-top:27px}.jhl-ruler{position:relative;display:flex;justify-content:space-between;border-top:1px solid var(--jhl-gold);height:41px;padding-top:20px;color:var(--jhl-gold);font-size:10px;letter-spacing:.1em;background:repeating-linear-gradient(90deg,transparent 0,transparent 17px,#a88d55 17px,#a88d55 18px) 0 0/100% 10px no-repeat}.jhl-hero-foot{display:flex;gap:28px;flex-wrap:wrap;font-size:10px;color:#9babaa;letter-spacing:.1em;padding-top:8px}.jhl-gallery{padding-top:78px}.jhl-gallery-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:90px;align-items:end}.jhl-gallery-intro h2{font-size:clamp(26px, calc(0.789474vw + 20.631579px), 32px);line-height:1.45;letter-spacing:-.025em;margin-top:13px;font-weight:600}.jhl-gallery-intro>p{font-size:14px;color:#64726c;max-width:380px}.jhl-focus{margin:34px 0 9px;padding:17px 0;border-top:1px solid #b9c1b9;border-bottom:1px solid #b9c1b9;display:flex;align-items:center;flex-wrap:wrap;gap:15px}.jhl-focus>span{font-size:11px;color:#6b756e;margin-right:5px}.jhl-focus>div{display:flex;gap:7px;flex-wrap:wrap}.jhl-focus button{font:inherit;font-size:11px;border:1px solid #aab5ab;background:transparent;padding:7px 12px;color:#25423b;cursor:pointer;transition:background .18s}.jhl-focus button:hover,.jhl-focus button[aria-pressed=true]{background:#183a34;color:#f1eee6;border-color:#183a34}.jhl-focus>p{font-size:10px;color:#6c7971;margin-left:auto}.jhl-exhibits{padding:33px 0 0}.jhl-exhibit{position:relative;display:grid;align-items:center;gap:52px;padding:28px 0 38px;margin-bottom:42px;border-bottom:1px solid #c6cdc4;scroll-margin-top:110px;transition:background .18s}.jhl-exhibit.is-selected{background:#e5e8dc;outline:1px solid #a4986c;outline-offset:16px}.jhl-exhibit-01{grid-template-columns:1.55fr 1fr;margin-right:48px}.jhl-exhibit-02{grid-template-columns:1fr 1.7fr;margin-left:93px;margin-top:21px;gap:66px}.jhl-exhibit-02 .jhl-artwork{grid-column:2;grid-row:1}.jhl-exhibit-02 .jhl-caption{grid-column:1;grid-row:1}.jhl-exhibit-03{grid-template-columns:1.2fr 1fr;margin-right:134px;gap:58px;margin-top:31px}.jhl-exhibit-04{grid-template-columns:1fr 1.4fr;margin-left:151px;gap:53px;margin-top:37px}.jhl-exhibit-04 .jhl-artwork{grid-column:2;grid-row:1}.jhl-exhibit-04 .jhl-caption{grid-column:1;grid-row:1}.jhl-photo{position:relative}.jhl-photo img{aspect-ratio:5/4;object-fit:cover;background:#d5d9ce}.jhl-exhibit-02 .jhl-photo img{aspect-ratio:1.32}.jhl-exhibit-03 .jhl-photo img{aspect-ratio:1.1}.jhl-exhibit-04 .jhl-photo img{aspect-ratio:.92}.jhl-photo figcaption{position:absolute;bottom:11px;right:11px;padding:3px 8px;background:rgba(7,19,21,.82);color:#d9e1d7;font-size:9px;letter-spacing:.04em}.jhl-artwork-note{display:flex;justify-content:space-between;align-items:center;margin-top:9px!important;color:#7a8477;font-size:10px;letter-spacing:.05em}.jhl-artwork-note b{font-family:Georgia,serif;font-weight:400;font-size:18px;color:#8e784a}.jhl-exhibit-no{font-size:10px;color:#927343;letter-spacing:.1em}.jhl-caption h3{font-size:clamp(22px, calc(0.263158vw + 20.210526px), 24px);line-height:1.5;letter-spacing:-.035em;font-weight:600;margin:12px 0 19px}.jhl-description{color:#627269;font-size:14px;line-height:1.95}.jhl-caption dl{margin-top:22px}.jhl-caption dl>div{border-top:1px solid #c6cdc4;padding:14px 0 0;margin-top:14px}.jhl-caption dt{font-size:11px;font-weight:700;letter-spacing:.03em;color:#2e5141;margin-bottom:5px}.jhl-caption dd{font-size:12px;line-height:1.9;color:#6a766b}.jhl-topics{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding:28px 0 23px}.jhl-topics h2{font-size:min(29px, clamp(26px, calc(0.789474vw + 20.631579px), 32px));line-height:1.55;font-weight:600;letter-spacing:-.02em;margin-top:12px}.jhl-topic-list article{display:grid;grid-template-columns:58px 1fr;gap:0 15px;padding:19px 0;border-top:1px solid #adbbae}.jhl-topic-list article>span{font-size:11px;color:#866f46;margin-top:3px}.jhl-topic-list h3{font-size:17px;font-weight:600}.jhl-topic-list article p{grid-column:2;font-size:13px;color:#647369;margin-top:8px}.jhl-topic-list>p{font-size:11px;color:#6b776f;border-top:1px solid #adbbae;padding-top:15px}.jhl-promo{width:min(1200px,calc(100% - 64px));margin:66px auto}.jhl-promo a,.jhl-promo picture{display:block}.jhl-promo img{width:100%;height:auto}.jhl-questions{background:#0e2726;color:#dce7dc;padding:70px 0 66px}.jhl-question-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:90px}.jhl-questions .jhl-eyebrow{color:var(--jhl-gold)}.jhl-questions h2{font-size:clamp(26px, calc(0.789474vw + 20.631579px), 32px);line-height:1.4;font-weight:600;letter-spacing:-.025em;margin:13px 0 23px}.jhl-question-note{font-size:13px;color:#a4bab0;line-height:1.9;max-width:390px}.jhl-text-link{font-size:13px;display:inline-block;margin-top:28px;border-bottom:1px solid #a79865;padding-bottom:8px;color:#d7b36a!important}.jhl-question-list{border-top:1px solid #7d8c6f}.jhl-question-list details{padding:16px 0 19px;border-bottom:1px solid #49635b}.jhl-question-list summary{position:relative;cursor:pointer;font-size:21px;line-height:1.5;list-style:none;display:flex;gap:20px;align-items:center;padding-right:35px;font-weight:500}.jhl-question-list summary::-webkit-details-marker{display:none}.jhl-question-list summary b{font-size:12px;color:#b99d61;font-family:Georgia,serif;font-weight:400}.jhl-question-list summary:after{content:"＋";position:absolute;right:0;color:#9eb3a8;font-size:16px}.jhl-question-list details[open] summary:after{content:"−"}.jhl-question-list details p{font-size:13px;color:#a8bcb1;line-height:1.9;padding:14px 17px 0 36px}.jhl-reading{padding-top:77px}.jhl-reading-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:15px 60px;padding-bottom:33px}.jhl-reading-heading .jhl-eyebrow{grid-column:1/-1}.jhl-reading h2{font-size:clamp(26px, calc(0.789474vw + 20.631579px), 32px);line-height:1.4;font-weight:600;letter-spacing:-.02em}.jhl-reading-heading>a{justify-self:end;font-size:13px;padding:7px 0;border-bottom:1px solid #72857c;margin-bottom:5px}.jhl-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px;border-top:2px solid #17342c}.jhl-articles article{border-bottom:1px solid #bec8bc}.jhl-articles a{display:flex;flex-direction:column;min-height:222px;padding:23px 0;gap:15px}.jhl-article-mark{font-size:22px;color:#8c7446;font-family:Georgia,serif}.jhl-articles h3{font-size:18px;line-height:1.65;font-weight:600;transition:color .18s}.jhl-read-more{font-size:10px;color:#7d8a7c;letter-spacing:.06em;margin-top:auto}.jhl-articles a:hover h3{color:#87703e}.jhl-reading-note{font-size:11px;color:#718071;padding-top:18px}.jhl-close{background:var(--jhl-dark);color:var(--jhl-paper);padding:60px 0}.jhl-close .jhl-eyebrow{color:#b69759}.jhl-close h2{font-size:clamp(26px, calc(0.789474vw + 20.631579px), 32px);line-height:1.25;letter-spacing:-.035em;font-weight:500;margin:22px 0 35px}.jhl-close-bottom{display:flex;gap:70px;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid #4c5d4c}.jhl-close-bottom>p{max-width:530px;color:#a7baae;font-size:13px}.jhl-close-bottom .jhl-button{flex-shrink:0}.jhl-main :focus-visible{outline:3px solid #9b7739;outline-offset:5px}.jhl-hero :focus-visible,.jhl-questions :focus-visible,.jhl-close :focus-visible{outline-color:var(--jhl-mint)}.ss-skip{position:fixed;left:16px;top:-90px;z-index:1001;background:#071315;color:#fff;padding:12px 20px}.ss-skip:focus{top:10px}.ss-top{position:fixed;right:22px;bottom:24px;width:42px;height:42px;border:1px solid #789280;background:#071315;color:#d7b36a;font-size:22px;z-index:60;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s}.ss-top.is-visible{opacity:1;visibility:visible;pointer-events:auto}
@media(max-width:1050px){.jhl-gallery-intro{gap:45px}.jhl-exhibit{gap:33px}.jhl-exhibit-01{margin-right:0}.jhl-exhibit-02{margin-left:40px}.jhl-exhibit-03{margin-right:50px}.jhl-exhibit-04{margin-left:70px}.jhl-caption h3{font-size:clamp(22px, calc(0.263158vw + 20.210526px), 24px)}.jhl-exhibit-02,.jhl-exhibit-04{grid-template-columns:1fr 1.25fr}.jhl-topics{gap:45px}.jhl-question-layout{gap:45px}.jhl-articles{gap:0 24px}.jhl-articles h3{font-size:17px}.jhl-focus>p{width:100%;margin-left:0}}
@media(max-width:680px){.jhl-wrap{width:calc(100% - 36px)}.jhl-hero{padding-top:24px}.jhl-hero-top{font-size:9px;letter-spacing:.02em;gap:15px}.jhl-hero-top span:last-child{max-width:128px;text-align:right;line-height:1.65}.jhl-hero-heading{padding:38px 0 43px}.jhl-hero h1{font-size:32px;margin:17px 0 25px}.jhl-hero-copy{font-size:14px}.jhl-eyebrow{font-size:11px}.jhl-button{font-size:13px;gap:30px;padding:12px 18px}.jhl-hero-foot{gap:12px 20px;font-size:9px}.jhl-gallery{padding-top:42px}.jhl-gallery-intro{grid-template-columns:1fr;gap:18px}.jhl-gallery-intro h2{font-size:25px}.jhl-gallery-intro>p{font-size:13px}.jhl-focus{margin-top:25px;gap:10px;padding:13px 0}.jhl-focus>span{width:100%;font-size:10px}.jhl-focus button{font-size:10px;padding:6px 8px}.jhl-focus>div{gap:6px}.jhl-focus>p{font-size:10px}.jhl-exhibits{padding-top:22px}.jhl-exhibit{display:flex;flex-direction:column;gap:21px;align-items:stretch;padding:12px 0 30px;margin:0 0 27px;scroll-margin-top:95px}.jhl-exhibit.is-selected{outline-offset:7px}.jhl-exhibit-02 .jhl-artwork,.jhl-exhibit-04 .jhl-artwork{margin-left:22px}.jhl-exhibit-01 .jhl-artwork,.jhl-exhibit-03 .jhl-artwork{margin-right:18px}.jhl-photo img,.jhl-exhibit-02 .jhl-photo img,.jhl-exhibit-03 .jhl-photo img,.jhl-exhibit-04 .jhl-photo img{aspect-ratio:5/4}.jhl-caption{max-width:94%}.jhl-exhibit-02 .jhl-caption,.jhl-exhibit-04 .jhl-caption{margin-left:12px}.jhl-caption h3{font-size:22px;margin-top:8px;margin-bottom:14px}.jhl-description{font-size:13px}.jhl-caption dl{margin-top:16px}.jhl-caption dd{font-size:12px}.jhl-caption dl>div{padding-top:12px;margin-top:12px}.jhl-topics{grid-template-columns:1fr;gap:25px;padding-top:8px}.jhl-topics h2{font-size:26px}.jhl-topic-list article{grid-template-columns:50px 1fr;gap:0 10px}.jhl-promo{width:calc(100% - 36px);margin:39px auto}.jhl-questions{padding:40px 0 43px}.jhl-question-layout{grid-template-columns:1fr;gap:30px}.jhl-questions h2{font-size:26px}.jhl-question-note{font-size:13px}.jhl-text-link{margin-top:21px}.jhl-question-list summary{font-size:19px;gap:15px}.jhl-question-list details p{padding-left:30px;padding-right:0;font-size:12px}.jhl-reading{padding-top:43px}.jhl-reading-heading{display:flex;align-items:start;flex-direction:column;gap:12px;padding-bottom:20px}.jhl-reading h2{font-size:26px}.jhl-reading-heading>a{font-size:12px}.jhl-articles{grid-template-columns:1fr;gap:0}.jhl-articles a{min-height:0;display:grid;grid-template-columns:25px 1fr;gap:9px 10px;padding:18px 0}.jhl-article-mark{font-size:20px}.jhl-articles h3{font-size:17px}.jhl-read-more{grid-column:2;margin-top:0}.jhl-reading-note{font-size:10px}.jhl-close{padding:37px 0 40px}.jhl-close h2{font-size:26px;margin:18px 0 25px}.jhl-close-bottom{flex-direction:column;align-items:start;gap:20px;padding-top:20px}.jhl-close-bottom>p{font-size:12px}.ss-top{width:38px;height:38px;right:14px;bottom:16px}}
@media(prefers-reduced-motion:reduce){.jhl-main *,.ss-top{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
