.header-inner{gap:24px}nav{gap:19px}nav a{font-size:12px}.header-cta{padding:8px 10px}.real-hero{height:580px}.real-hero .hero-image{object-position:center;filter:saturate(.85)}.real-hero .hero-shade{background:linear-gradient(90deg,rgba(14,39,30,.79),rgba(16,34,26,.20) 68%,rgba(16,34,26,.1))}.real-hero .hero-content{padding-top:68px}.real-hero h1{font-size:62px}.real-hero .hero-actions .button{min-width:190px}.price-note{display:flex;gap:24px;padding:18px 24px;background:#e8eade;border-left:3px solid #9d8859;margin:0 0 30px;font-size:12px;color:#727b6e;line-height:1.9}.price-note strong{white-space:nowrap;color:#53634d;font-weight:500}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.product-card{background:#fffef9;border:1px solid #e3e6dc;min-width:0;transition:box-shadow .2s}.product-card:hover{box-shadow:0 8px 24px #1a392515}.product-cover{display:block;position:relative;overflow:hidden;background:#e6e9df}.product-cover img{height:260px;object-fit:cover;transition:transform .4s}.product-cover:hover img{transform:scale(1.025)}.product-cover>span{position:absolute;left:16px;top:16px;padding:5px 12px;color:#42523e;background:#fbfaf2ee;font-size:11px}.product-content{padding:23px}.product-content h3{font-size:22px;margin-bottom:12px;letter-spacing:1px}.product-spec{font-size:11px;color:#858b7f;margin-bottom:20px}.product-spec i{font-style:normal;margin:0 5px;color:#b3b6a5}.product-price{border-top:1px solid #e5e6dc;padding-top:16px;display:flex;justify-content:space-between;align-items:center}.product-price small,.detail-price small{font-size:10px;display:block;color:#8b8c7e;margin-bottom:4px}.product-price strong{font:30px Georgia,var(--serif);color:#9b753d}.product-price em{font:12px 'Microsoft YaHei',sans-serif;margin-left:5px;font-style:normal}.product-price>a{display:grid;place-items:center;width:35px;height:35px;border:1px solid #d7dccf;font-size:21px;color:#8b906f}.product-content .eligibility{font-size:10px;color:#878a7e;margin:10px 0 0}.section-tail{text-align:center;margin-top:36px}.source-link{font-size:11px;color:#8b784e;text-decoration:underline;text-underline-offset:4px}.environment-mosaic{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:22px}.real-photo{margin:0;min-width:0}.real-photo>a{position:relative;display:block;overflow:hidden;background:#e6eadf}.real-photo img{width:100%;height:245px;object-fit:cover}.real-photo figcaption{font-size:13px;color:#5d6a58;letter-spacing:1px;padding:13px 0}.environment-mosaic .real-photo:first-child{grid-column:1/3}.environment-mosaic .real-photo:last-child{grid-column:2/4}.environment-mosaic .real-photo img{height:260px}.zoom-mark{position:absolute;bottom:12px;right:12px;font-size:10px;letter-spacing:1px;background:#173629cf;padding:5px 10px;color:#fff}.about-strip{padding:65px 0;color:#fff;background:linear-gradient(90deg,#183b30f5,#183b30d0),url(official/index_tsjg_04.png) center/cover}.about-strip .eyebrow{color:var(--gold)}.about-strip p:not(.eyebrow){color:#cfdbcc;font-size:13px;line-height:2}.section-intro{font-size:13px;color:#818a7b;margin-top:-15px;margin-bottom:28px}.people-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.person-card{min-width:0}.person-card>img{height:245px;object-fit:cover;object-position:top;background:#e8e9df;filter:saturate(.78)}.person-card>div{padding:22px 0 0}.person-card small{font-size:10px;letter-spacing:1px;color:#9b865c}.person-card h3{font-size:25px;letter-spacing:3px;margin:5px 0 14px}.person-card p{font-size:12px;line-height:2;color:#7b8376;margin-bottom:15px}.person-card .source-link{font-size:10px}.people-intro{max-width:780px;margin-bottom:45px}.people-intro p:not(.eyebrow){font-size:14px;color:#76816f}.filter-bar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.filter-bar button{background:none;border:1px solid #d5dccd;padding:10px 24px;color:#687560;font-size:13px}.filter-bar button.active{background:var(--green);border-color:var(--green);color:#f7f8ec}.filter-bar small{margin-left:10px;font-size:10px}#filter-count{font-size:11px;color:#86917d;margin-bottom:24px}[hidden]{display:none!important}.product-detail{display:grid;grid-template-columns:1.18fr .82fr;gap:60px;align-items:start}.product-detail .real-photo img{height:auto;max-height:570px;object-fit:contain}.product-summary h2{font-size:31px;letter-spacing:1px}.detail-price{padding:20px 24px;background:#eeefe5;margin-bottom:24px}.detail-price strong{font:34px Georgia,var(--serif);color:#98733b}.product-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}.product-summary dl>div{display:flex;gap:14px;border-bottom:1px solid var(--line);padding-bottom:10px;font-size:12px}.product-summary dt{color:#929982;white-space:nowrap}.product-summary dd{margin:0}.price-disclaimer{font-size:11px;color:#7e8872;line-height:1.9;margin:22px 0}.detail-phone{display:block;font-size:14px;margin:15px 0 10px}.detail-gallery-title{margin-top:65px}.detail-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.detail-gallery .real-photo img{height:350px;object-fit:contain;background:#eceee5}.district{padding-top:30px;margin-top:20px;border-top:1px solid var(--line)}.district-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.district-heading h3{margin:0}.district-heading>a{font-size:12px;color:#967d50}.district-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.district-images .real-photo img{height:245px}.photo-dialog{border:0;padding:45px 65px;background:#14251def;color:#fff;max-width:96vw;max-height:94vh;width:1200px;overflow:auto}.photo-dialog::backdrop{background:#0c170fe6}.photo-dialog figure{margin:0}.photo-dialog figure img{height:70vh;object-fit:contain}.photo-dialog figcaption{text-align:center;font-size:12px;margin-top:18px;color:#d3dbca}.photo-dialog button{position:absolute;border:0;color:white;background:#ffffff15;line-height:1}.photo-close{top:10px;right:15px;font-size:32px;padding:3px 9px}.photo-prev,.photo-next{top:45%;font-size:40px;padding:15px 8px}.photo-prev{left:10px}.photo-next{right:10px}.photo-open{overflow:hidden}
@media(max-width:1200px){nav{gap:14px}.people-grid{gap:16px}.person-card>img{height:220px}.product-cover img{height:220px}.product-content{padding:20px}.product-content h3{font-size:20px}.product-detail{gap:35px}.district-images .real-photo img{height:200px}}
@media(max-width:900px){.people-grid{grid-template-columns:repeat(3,1fr);gap:30px 20px}.product-grid{grid-template-columns:repeat(2,1fr);gap:20px}.environment-mosaic{grid-template-columns:1fr 1fr}.environment-mosaic .real-photo:first-child,.environment-mosaic .real-photo:last-child{grid-column:auto}.product-detail{grid-template-columns:1fr}.district-images{grid-template-columns:repeat(2,1fr)}.detail-gallery .real-photo img{height:280px}.person-card>img{height:280px}}
@media(max-width:600px){.real-hero{height:550px}.real-hero .hero-content{padding-top:65px}.real-hero h1{font-size:50px}.real-hero .hero-image{object-position:56% center}.real-hero .hero-actions .button{min-width:0;padding:10px 14px;gap:15px;font-size:11px}.hero-bottom>span:nth-child(2){font-size:8px}.price-note{display:block;padding:15px 18px;font-size:11px}.price-note strong{display:block;margin-bottom:5px}.product-grid{grid-template-columns:1fr}.product-cover img{height:260px}.product-content{padding:22px}.product-content h3{font-size:23px}.product-price strong{font-size:31px}.product-spec{font-size:12px}.environment-mosaic{grid-template-columns:1fr;gap:15px}.environment-mosaic .real-photo img{height:auto;min-height:190px;object-fit:contain}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.person-card>img{height:225px}.person-card>div{padding-top:16px}.person-card p{font-size:11px}.person-card h3{font-size:23px}.person-card small{font-size:9px}.person-card .source-link{font-size:9px}.about-strip h2{font-size:27px}.about-strip{padding:48px 0}.district-images{grid-template-columns:1fr}.district-images .real-photo img{height:auto;max-height:360px;object-fit:contain}.district-heading h3{font-size:21px}.district-heading>a{font-size:10px}.detail-gallery{grid-template-columns:1fr;gap:20px}.detail-gallery .real-photo img{height:auto;max-height:480px}.product-summary h2{font-size:29px}.filter-bar{gap:8px}.filter-bar button{font-size:11px;padding:9px 12px}.photo-dialog{padding:45px 32px;width:96vw}.photo-dialog figure img{height:62vh}.photo-dialog figcaption{font-size:10px}.photo-prev,.photo-next{font-size:30px;padding:10px 4px}.photo-prev{left:3px}.photo-next{right:3px}.people-intro h2{font-size:28px}}
.person-card>a>img{height:245px;object-fit:cover;object-position:top}.person-detail{display:grid;grid-template-columns:280px 1fr;gap:60px}.person-detail figure{margin:0}.person-detail img{max-width:280px}.reading figure{margin:20px 0}@media(max-width:600px){.person-card>a>img{height:225px}.person-detail{grid-template-columns:1fr;gap:30px}.person-detail figure{max-width:220px;margin:auto}}
