.tzyab{background:var(--tzy-ivory);color:var(--tzy-text)}
.tzyab .tzyh-nav a.is-current{color:var(--tzy-primary)}
.tzyab-main{overflow:hidden;background:var(--tzy-ivory)}
.tzyab-hero{position:relative;min-height:560px;background-image:linear-gradient(90deg,rgba(16,7,3,.92) 0%,rgba(22,10,4,.76) 44%,rgba(22,10,4,.28) 76%,rgba(22,10,4,.12) 100%),var(--tzyab-hero);background-size:cover;background-position:center;display:flex;align-items:center;color:#fff}
.tzyab-hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,4,2,.35),transparent 45%);pointer-events:none}
.tzyab-hero .tzyh-hero-inner{position:relative;z-index:1;width:min(100% - 48px,1320px);margin:0 auto;padding-top:110px;padding-bottom:80px}
.tzyab-hero-copy{max-width:760px;border-left:2px solid var(--tzy-primary);padding-left:30px}
.tzyab-breadcrumb{display:flex;gap:9px;align-items:center;margin-bottom:28px;font-size:13px;color:rgba(255,255,255,.72)}
.tzyab-breadcrumb a{color:rgba(255,255,255,.72)}.tzyab-breadcrumb b{color:var(--tzy-primary);font-weight:600}
.tzyab-hero h1{font-family:Georgia,'Times New Roman','Noto Serif TC','Noto Serif SC',serif;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1.05;margin:10px 0 16px;color:#fff;letter-spacing:.04em}
.tzyab-hero h2{font-size:24px;line-height:1.5;margin:0 0 18px;color:#f4eadf;font-weight:500;letter-spacing:.06em}
.tzyab-hero p{font-size:16px;line-height:1.9;color:rgba(255,255,255,.78);max-width:680px;margin:0}
.tzyab-subnav{position:sticky;top:76px;z-index:15;background:rgba(252,249,245,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--tzy-border)}
.admin-bar .tzyab-subnav{top:108px}
.tzyab-subnav-inner{width:min(100% - 48px,1320px);margin:auto;display:flex;justify-content:center;gap:0;overflow:auto;scrollbar-width:none}
.tzyab-subnav-inner::-webkit-scrollbar{display:none}
.tzyab-subnav a{white-space:nowrap;padding:18px 30px;color:var(--tzy-text);font-size:14px;border-right:1px solid var(--tzy-border)}
.tzyab-subnav a:first-child{border-left:1px solid var(--tzy-border)}
.tzyab-subnav a:hover{color:var(--tzy-seal);background:var(--tzy-paper)}
.tzyab-profile{padding-top:110px;padding-bottom:110px}
.tzyab-profile-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:86px;align-items:center}
.tzyab-profile-copy .tzyh-section-heading{max-width:620px}.tzyab-richtext{margin-top:34px;color:var(--tzy-muted);font-size:15.5px;line-height:2}.tzyab-richtext p{margin:0 0 18px}
.tzyab-profile-images{display:grid;grid-template-columns:1.18fr .82fr;grid-template-rows:230px 230px;gap:14px;position:relative}
.tzyab-profile-images:before{content:'';position:absolute;left:-18px;top:-18px;width:84px;height:84px;border-left:1px solid var(--tzy-primary);border-top:1px solid var(--tzy-primary)}
.tzyab-profile-images figure{margin:0;overflow:hidden;background:var(--tzy-paper)}.tzyab-profile-images figure.is-main{grid-row:1/3}.tzyab-profile-images img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.tzyab-profile-images figure:hover img{transform:scale(1.03)}
.tzyab-story{background:var(--tzy-dark);color:#fff;padding:0}
.tzyab-story-grid{display:grid;grid-template-columns:1fr 1fr;min-height:690px}
.tzyab-story-media{position:relative;min-height:690px;overflow:hidden}.tzyab-story-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tzyab-story-media span{position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,10,4,.08),rgba(22,10,4,.48))}
.tzyab-story-copy{padding:100px 0 90px 80px;max-width:640px}.tzyab-story-copy .tzyh-section-heading span{color:var(--tzy-primary)}.tzyab-story-copy .tzyh-section-heading h2{color:#fff}.tzyab-story-copy .tzyh-section-heading p{color:rgba(255,255,255,.64)}
.tzyab-story-chapters{margin-top:38px}.tzyab-story-chapters article{display:grid;grid-template-columns:58px 1fr;gap:20px;padding:22px 0;border-top:1px solid rgba(255,255,255,.12)}.tzyab-story-chapters article:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.tzyab-story-chapters b{font-family:Georgia,serif;font-size:25px;color:var(--tzy-primary);font-weight:400}.tzyab-story-chapters p{margin:0;color:rgba(255,255,255,.76);line-height:1.9;font-size:15px}
.tzyab-belief{padding:110px 0 120px;background:var(--tzy-paper)}.tzyab-belief>.tzyh-shell>.tzyh-section-heading{max-width:720px;margin-bottom:42px}.tzyab-belief-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--tzy-border);border-left:1px solid var(--tzy-border)}.tzyab-belief-grid article{background:var(--tzy-ivory);min-height:330px;padding:42px 38px;border-right:1px solid var(--tzy-border);border-bottom:1px solid var(--tzy-border);position:relative;transition:transform .25s,background .25s}.tzyab-belief-grid article:hover{background:#fff;transform:translateY(-3px)}.tzyab-belief-grid span{display:block;color:var(--tzy-seal);font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:80px}.tzyab-belief-grid h3{font-family:Georgia,'Noto Serif TC',serif;font-weight:400;font-size:32px;margin:0 0 18px}.tzyab-belief-grid p{color:var(--tzy-muted);font-size:15px;line-height:1.9;margin:0}.tzyab-belief-grid article:after{content:'';position:absolute;right:28px;top:28px;width:34px;height:1px;background:var(--tzy-primary)}
.tzyab-timeline{padding:110px 0 130px;background:var(--tzy-ivory)}.tzyab-timeline-head{max-width:780px;margin-bottom:50px}.tzyab-timeline-list{position:relative;max-width:1040px;margin-left:auto}.tzyab-timeline-list:before{content:'';position:absolute;left:140px;top:16px;bottom:16px;width:1px;background:var(--tzy-border)}.tzyab-timeline-list article{display:grid;grid-template-columns:118px 44px 1fr;gap:0;min-height:150px;position:relative}.tzyab-time-label{text-align:right;padding:8px 24px 0 0;font-family:Georgia,'Noto Serif TC',serif;font-size:18px;color:var(--tzy-seal)}.tzyab-time-marker{position:relative}.tzyab-time-marker span{display:block;width:13px;height:13px;border-radius:50%;border:3px solid var(--tzy-ivory);background:var(--tzy-primary);box-shadow:0 0 0 1px var(--tzy-primary);margin:9px auto 0;position:relative;z-index:2}.tzyab-time-content{padding:0 0 48px 38px}.tzyab-time-content h3{font-family:Georgia,'Noto Serif TC',serif;font-size:25px;font-weight:400;margin:0 0 12px;color:var(--tzy-dark-soft)}.tzyab-time-content p{margin:0;color:var(--tzy-muted);line-height:1.85;max-width:720px;font-size:15px}
.tzyab-footer .tzyh-footer-main.tzyab-footer-main{grid-template-columns:1.45fr .8fr .8fr}.tzyab-footer .tzyh-footer-main>div:last-child{padding-right:0}
.tzyab-fallback-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}
@media(max-width:1024px){.tzyab-profile-grid{gap:48px}.tzyab-story-copy{padding-left:54px;padding-right:28px}.tzyab-subnav{top:68px}.admin-bar .tzyab-subnav{top:100px}}
@media(max-width:767px){.tzyab-hero{min-height:520px;background-position:center}.tzyab-hero .tzyh-hero-inner{width:calc(100% - 32px);padding-top:120px;padding-bottom:66px}.tzyab-hero-copy{padding-left:20px}.tzyab-hero h1{font-size:44px}.tzyab-hero h2{font-size:18px}.tzyab-hero p{font-size:14px;line-height:1.8}.tzyab-subnav{top:60px}.admin-bar .tzyab-subnav{top:106px}.tzyab-subnav-inner{width:100%;justify-content:flex-start;padding-left:16px}.tzyab-subnav a{padding:15px 18px}.tzyab-profile{padding:74px 0}.tzyab-profile-grid{grid-template-columns:1fr;gap:42px}.tzyab-profile-images{grid-template-columns:1fr 1fr;grid-template-rows:250px 150px}.tzyab-profile-images figure.is-main{grid-column:1/3;grid-row:1}.tzyab-profile-images:before{display:none}.tzyab-story-grid{grid-template-columns:1fr;min-height:0}.tzyab-story-media{min-height:360px}.tzyab-story-copy{padding:64px 24px 70px}.tzyab-belief{padding:72px 0 78px}.tzyab-belief-grid{grid-template-columns:1fr}.tzyab-belief-grid article{min-height:240px;padding:32px 28px}.tzyab-belief-grid span{margin-bottom:45px}.tzyab-timeline{padding:72px 0 95px}.tzyab-timeline-list{margin-left:0}.tzyab-timeline-list:before{left:20px}.tzyab-timeline-list article{grid-template-columns:42px 1fr;min-height:0}.tzyab-time-marker{grid-column:1;grid-row:1/3}.tzyab-time-label{grid-column:2;text-align:left;padding:0 0 8px 18px;font-size:15px}.tzyab-time-content{grid-column:2;padding:0 0 42px 18px}.tzyab-time-content h3{font-size:22px}.tzyab-footer .tzyh-footer-main.tzyab-footer-main{grid-template-columns:1fr}}
