:root{--yc-red: #d71920;--yc-gold: #c99a2e;--yc-gold-deep: #9f741e;--yc-blue: #1769c2;--yc-teal: #7b6427;--yc-ink: #241f1a;--yc-muted: #71695e;--yc-line: #eadcc4;--yc-paper: #fff9ec;--yc-soft: #f7efe1;--yc-sky: #fff3d3;--yc-card: rgba(255, 253, 248, .96);--yc-card-solid: #fffdf8;--yc-shadow: 0 18px 48px rgba(79, 57, 29, .1);--yc-shadow-hover: 0 24px 58px rgba(79, 57, 29, .15);--yc-radius: 8px;font-family:Noto Sans TC,Microsoft JhengHei,PingFang TC,Arial,sans-serif;color:var(--yc-ink);background:var(--yc-paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(180deg,#fffdf8fa,#f6f0e7d9),var(--yc-paper)}html.menu-locked,body.menu-locked{overflow:hidden;overscroll-behavior:none;touch-action:pan-y}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.eyebrow,.section-heading p{margin:0 0 14px;color:var(--yc-gold);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.section{padding:82px clamp(22px,5vw,86px)}.section-heading{max-width:760px;margin-bottom:36px}.section-heading h2{margin:0;color:#243238;font-size:clamp(28px,4vw,46px);line-height:1.22}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.section-title-row{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:28px}.section-title-row .section-heading{margin-bottom:0}.more-link{flex:0 0 auto;color:var(--yc-red);font-weight:900}.fixed-layout{max-width:1180px;margin:0 auto}.loading-area,.error-area{padding:34px;background:var(--yc-soft);color:var(--yc-muted);font-weight:800}.error-area{color:#9a2b25;background:#fff0ed}body{background:linear-gradient(180deg,#fffdf8fa,#fff8ecf5 38%,#f7efe1f5),var(--yc-paper)}.section-heading h2{color:var(--yc-red);font-weight:900}.section{position:relative}.section:nth-of-type(2n){background:linear-gradient(180deg,#fffdf86b,#fff8ec6b)}.section-kicker,.eyebrow,.section-heading p{color:var(--yc-gold-deep)}.more-link{border-radius:var(--yc-radius);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.loading-area,.error-area{border-radius:var(--yc-radius)}@media(max-width:1060px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.section{padding-top:62px;padding-bottom:62px}.article-grid{grid-template-columns:1fr}.section-title-row{align-items:flex-start;margin-left:0}}
