*{box-sizing:border-box}body{margin:0;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,"Noto Sans TC",sans-serif}a{color:inherit;text-decoration:none}header{display:flex;justify-content:space-between;padding:28px 6%;border-bottom:1px solid #e5e5e5;font-size:14px}header a:first-child{font-size:24px;font-weight:700}header span{font-size:11px;font-weight:400;margin-left:8px}main{max-width:1350px;margin:auto;padding:50px 6%}.crumb,.kicker{font-size:12px;letter-spacing:.1em;color:#666}.hero{display:grid;grid-template-columns:1fr 1.2fr;gap:6%;align-items:center;margin:55px 0 70px}.hero h1{font-size:clamp(36px,4vw,64px);line-height:1.2;font-weight:500;margin:20px 0}.english{font-size:20px;color:#666}.hero img,.gallery img{width:100%;height:auto;display:block}dl{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;border-block:1px solid #ddd;padding:25px 0}dt{font-size:13px;color:#777}dd{margin:8px 0;line-height:1.6}section{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:70px 0;border-bottom:1px solid #ddd}h2{font-size:30px;font-weight:500}.prose{font-size:17px;line-height:1.9;color:#444}.prose p{margin:0 0 1.6em}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:70px 0}.gallery img:first-child{grid-column:1/-1}.more{display:flex;flex-direction:column;gap:20px;font-size:20px}footer{background:#f4f4f4;padding:50px 6%;display:flex;justify-content:space-between;gap:30px;line-height:1.8}footer a{font-size:18px}@media(max-width:700px){.hero,section{grid-template-columns:1fr}dl{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr}.gallery img:first-child{grid-column:auto}footer{flex-direction:column}}
.hero h1 { text-wrap: balance; }
