/* Taiyuan: independently authored bridge pages, paired books and proof index. */
html:has(body.c3-taiyuan),body.c3-taiyuan{overflow-x:clip!important;overflow-y:visible!important}
body.c3-taiyuan{background:#edece7!important;--line:#c9c9c1;--muted:#606a70}
body.c3-taiyuan main{overflow:visible}
body.c3-taiyuan main [id]{scroll-margin-top:110px}
body.c3-taiyuan .ty-prose[id],body.c3-taiyuan .ty-prose [id]{scroll-margin-top:110px}
body.c3-taiyuan main h1>span{display:block;font-size:15px;letter-spacing:.16em;line-height:1.6;font-weight:500;margin-bottom:18px;color:var(--orange)}
body.c3-taiyuan main summary{cursor:pointer}
body.c3-taiyuan .ty-first{margin-block:70px}
body.c3-taiyuan .ty-first-article{min-width:0}
body.c3-taiyuan .ty-first-article h2{font-size:31px;line-height:1.5;margin-top:18px}
body.c3-taiyuan .ty-first-article p{font-size:14px;color:var(--muted);line-height:1.95;margin-top:18px}
body.c3-taiyuan .ty-first-article small{display:block;font-size:10px;letter-spacing:.15em;color:var(--blue);margin-bottom:17px}
body.c3-taiyuan .ty-first-photo img{width:100%;height:auto}
body.c3-taiyuan .ty-record-list{counter-reset:ty-reading;padding:0;margin:0}
body.c3-taiyuan .ty-record{min-width:0}
body.c3-taiyuan .ty-record .ty-number{font:12px monospace;color:var(--blue)}
body.c3-taiyuan .ty-record a:hover{text-decoration:underline;text-underline-offset:5px}
body.c3-taiyuan .ty-archive:not(:has(.ty-record)) .ty-section-head,body.c3-taiyuan .ty-archive:not(:has(.ty-record)) .ty-record-list{display:none}
body.c3-taiyuan .ty-archive:not(:has(.ty-record)){margin-top:0}
body.c3-taiyuan .ty-archive:not(:has(.ty-record)) .ty-pager{margin-top:0}
body.c3-taiyuan .ty-columns a[aria-current]{background:#e0d8c7;color:#665238}
body.c3-taiyuan .ty-related-grid article{border-color:var(--orange);padding:18px;background:#fbfaf6}
body.c3-taiyuan .ty-related-grid h3{font-size:21px}
body.c3-taiyuan .ty-toc a.is-active{background:#eee5d1;color:#665238}
body.c3-taiyuan .ty-checklist{background:#eee8db}
body.c3-taiyuan .ty-checklist label{border-color:#d2c8b6}
body.c3-taiyuan .ty-prose blockquote{background:#f1ede4}
body.c3-taiyuan.ty-large{--ty-body-size:20px}
body.c3-taiyuan.ty-focus .ty-related,body.c3-taiyuan.ty-focus .ty-promo,body.c3-taiyuan.ty-focus .ty-columns{display:none}
body.c3-taiyuan .ty-record.ty-arrive{animation:ty-page-in .55s ease both}
@keyframes ty-page-in{from{opacity:.55;transform:translateY(12px)}to{opacity:1;transform:none}}

/* Startup: long bridge heading, two widths alternating on each spread. */
body.c3-taiyuan .ty-bridge-hero{margin-top:20px}
body.c3-taiyuan .ty-bridge-hero>header{display:grid;grid-template-columns:minmax(0,1fr) 270px;border-top:6px solid #182934;border-bottom:1px solid #acb2b1;padding:35px 0 32px;gap:65px}
body.c3-taiyuan .ty-bridge-hero h1{font-size:clamp(43px,5.3vw,70px)}
body.c3-taiyuan .ty-bridge-hero>header>aside{display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid #acb2b1;padding-left:28px}
body.c3-taiyuan .ty-bridge-hero>header b{font-size:34px;line-height:1;letter-spacing:.13em;color:#b97e4b}
body.c3-taiyuan .ty-bridge-hero>header aside p{font-size:13px;color:var(--muted);line-height:1.9;margin-block:25px}
body.c3-taiyuan .ty-bridge-hero a{font-size:12px;font-weight:bold}
body.c3-taiyuan .ty-bridge-scene{display:grid;grid-template-columns:270px minmax(0,1fr);gap:42px;padding-top:24px;align-items:end}
body.c3-taiyuan .ty-bridge-scene>aside{padding-bottom:20px}
body.c3-taiyuan .ty-bridge-scene details{border-top:1px solid #aeb4b0;padding:16px 0}
body.c3-taiyuan .ty-bridge-scene summary{font-size:13px;font-weight:bold}
body.c3-taiyuan .ty-bridge-scene details p{font-size:12px;line-height:1.95;color:var(--muted);margin-top:15px}
body.c3-taiyuan .ty-bridge-photo{background:#182934;padding:10px 10px 22px;border-bottom:5px solid #b77a45}
body.c3-taiyuan .ty-bridge-photo img{width:100%;height:auto}
body.c3-taiyuan.ty-startup .ty-first-article{display:grid;grid-template-columns:46% 1fr;border-top:1px solid #b0b6b2;border-bottom:1px solid #b0b6b2;padding-block:26px;gap:40px;align-items:center}
body.c3-taiyuan.ty-startup .ty-first-article>div{padding:12px 15px 12px 0}
body.c3-taiyuan .ty-bridge-pages{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:30px 25px}
body.c3-taiyuan .ty-bridge-pages>.ty-record{grid-column:span 7;background:#fbfaf6;border-top:5px solid #263743;padding:28px;box-shadow:0 8px 0 #d9d8d0}
body.c3-taiyuan .ty-bridge-pages>.ty-record:nth-child(4n+2),body.c3-taiyuan .ty-bridge-pages>.ty-record:nth-child(4n+3){grid-column:span 5;background:#e2e0d5;border-color:#aa8355}
body.c3-taiyuan .ty-bridge-pages>.ty-record>header{display:grid;grid-template-columns:35px 1fr;gap:11px;align-items:start;border-bottom:1px solid #c4c8c0;padding-bottom:23px}
body.c3-taiyuan .ty-bridge-pages h3{grid-column:1/-1;font-size:25px;margin:0}
body.c3-taiyuan .ty-page-inside{display:grid;grid-template-columns:45% minmax(0,1fr);gap:22px;padding-top:24px;align-items:start}
body.c3-taiyuan .ty-page-inside p{margin:0;font-size:12px}
body.c3-taiyuan .ty-bridge-pages>.ty-record:nth-child(4n+2) .ty-page-inside,body.c3-taiyuan .ty-bridge-pages>.ty-record:nth-child(4n+3) .ty-page-inside{grid-template-columns:1fr}
body.c3-taiyuan.ty-compact .ty-bridge-pages{display:block}
body.c3-taiyuan.ty-compact .ty-bridge-pages>.ty-record{display:grid;grid-template-columns:40% 1fr;gap:28px;padding:22px;margin-bottom:15px;box-shadow:none}
body.c3-taiyuan.ty-compact .ty-bridge-pages>.ty-record>header{border-bottom:0;align-content:start;padding:0}
body.c3-taiyuan.ty-compact .ty-bridge-pages .ty-page-inside{padding:0;grid-template-columns:140px minmax(0,1fr)}
body.c3-taiyuan .ty-bridge-title{display:grid;grid-template-columns:270px minmax(0,1fr);background:#172630;gap:0;margin-top:20px}
body.c3-taiyuan .ty-bridge-title>aside{background:#e1dac8;padding:28px 23px}
body.c3-taiyuan .ty-bridge-title .ty-toc{border-color:#8e6d49;max-height:470px;overflow:auto;margin:0;padding-right:5px}
body.c3-taiyuan .ty-bridge-title>header{padding:42px;color:#f0eadc}
body.c3-taiyuan .ty-bridge-title .ty-kicker{color:#c6986c}
body.c3-taiyuan .ty-bridge-title .ty-summary,body.c3-taiyuan .ty-bridge-title .ty-meta{color:#bcc4c6}
body.c3-taiyuan .ty-bridge-paper{width:min(1000px,calc(100% - 64px));padding:38px 60px 25px;background:#fff;margin-top:34px}
body.c3-taiyuan .ty-bridge-paper>.ty-article-photo{width:min(720px,100%);margin-inline:auto;border:9px solid #ece8de}
body.c3-taiyuan .ty-bridge-paper>.ty-tools{max-width:720px;margin:25px auto 35px;border-block:1px solid #d2d2c7;padding-block:14px}

/* Accounting: vertical business book, followed by dark/white reading pairs. */
body.c3-taiyuan .ty-ledger-hero{display:grid;grid-template-columns:42% minmax(0,1fr);margin-top:20px;border:1px solid #bcbdb7}
body.c3-taiyuan .ty-ledger-hero>header{background:#182833;color:#f2ead8;padding:40px;display:flex;flex-direction:column;justify-content:space-between}
body.c3-taiyuan .ty-ledger-hero .ty-kicker{color:#bca074}
body.c3-taiyuan .ty-ledger-hero h1{font-size:clamp(43px,4.6vw,61px)}
body.c3-taiyuan .ty-ledger-hero>header>a{font-size:12px;margin-top:45px;color:#dfba90}
body.c3-taiyuan .ty-business-notes{padding:34px 39px;background:#fbfaf5}
body.c3-taiyuan .ty-business-notes h2{font-size:26px;margin-bottom:26px}
body.c3-taiyuan .ty-business-notes details{padding:15px 0;border-top:1px solid #c9c9bd}
body.c3-taiyuan .ty-business-notes summary{font-size:14px;font-weight:bold}
body.c3-taiyuan .ty-business-notes p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:14px}
body.c3-taiyuan .ty-ledger-photo{grid-column:1/-1;background:#d4c5a8;padding:22px 16%}
body.c3-taiyuan .ty-ledger-photo img{width:100%;height:auto}
body.c3-taiyuan.ty-accounting .ty-first-article{display:grid;grid-template-columns:1fr 35%;border:1px solid #b5b5aa;background:#f8f7f0}
body.c3-taiyuan.ty-accounting .ty-first-article>header{grid-column:1/-1;padding:30px;border-bottom:1px solid #b5b5aa;background:#dfd5c1}
body.c3-taiyuan.ty-accounting .ty-first-article>div{padding:25px 32px}
body.c3-taiyuan.ty-accounting .ty-first-photo{padding:22px;border-left:1px solid #b5b5aa}
body.c3-taiyuan .ty-reading-pairs{display:grid;gap:30px}
body.c3-taiyuan .ty-reading-pairs>.ty-record{display:grid;grid-template-columns:43% minmax(0,1fr);box-shadow:6px 8px 0 #d2d1c9;border:1px solid #c1c3bc}
body.c3-taiyuan .ty-reading-pairs>.ty-record>header{display:flex;flex-direction:column;align-items:start;padding:32px;background:#233541;color:#f4eee1;border-right:7px solid #bc8b56}
body.c3-taiyuan .ty-reading-pairs>.ty-record>header>div{display:flex;gap:20px;margin-bottom:23px;width:100%;border-bottom:1px solid #64747a;padding-bottom:15px}
body.c3-taiyuan .ty-reading-pairs .ty-number{color:#d4ac80}
body.c3-taiyuan .ty-reading-pairs .ty-meta{color:#bdc7c9}
body.c3-taiyuan .ty-reading-pairs h3{font-size:29px;line-height:1.6;margin:0}
body.c3-taiyuan .ty-reading-pairs h3 a{color:#f4eee1}
body.c3-taiyuan .ty-reading-pairs h3 a:hover,body.c3-taiyuan .ty-reading-pairs h3 a:focus-visible{color:#e2bd90}
body.c3-taiyuan .ty-reading-pairs header>a{margin-top:auto;padding-top:30px;color:#e2bd90}
body.c3-taiyuan .ty-reading-pairs>.ty-record>section{padding:28px;background:#fcfaf4}
body.c3-taiyuan .ty-reading-pairs .ty-record-photo{width:78%;margin-inline:auto;border:7px solid #e8e1d1}
body.c3-taiyuan .ty-reading-pairs .ty-record p{font-size:14px;margin-top:20px}
body.c3-taiyuan.ty-compact .ty-reading-pairs{gap:18px}
body.c3-taiyuan.ty-compact .ty-reading-pairs>.ty-record{grid-template-columns:38% minmax(0,1fr);box-shadow:none}
body.c3-taiyuan.ty-compact .ty-reading-pairs>.ty-record>header{padding:22px}
body.c3-taiyuan.ty-compact .ty-reading-pairs h3{font-size:23px}
body.c3-taiyuan.ty-compact .ty-reading-pairs>.ty-record>section{display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;padding:22px;align-items:start}
body.c3-taiyuan.ty-compact .ty-reading-pairs .ty-record-photo{width:100%;border-width:4px}
body.c3-taiyuan.ty-compact .ty-reading-pairs .ty-record p{margin:0;font-size:12px}
body.c3-taiyuan .ty-ledger-title{display:grid;grid-template-columns:minmax(0,1fr) 300px;border-block:4px solid #22343f;background:#fff;margin-top:20px}
body.c3-taiyuan .ty-ledger-title>div{padding:34px 38px}
body.c3-taiyuan .ty-ledger-title>aside{background:#e2d9c6;border-left:1px solid #c2b99f;padding:28px}
body.c3-taiyuan .ty-ledger-title aside>p{font-size:12px;color:#5f6565;line-height:1.9;margin-top:20px}
body.c3-taiyuan .ty-ledger-reader{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:30px;margin-top:34px;align-items:start}
body.c3-taiyuan .ty-ledger-paper{grid-column:1;grid-row:1;background:#fff;padding:34px 38px 20px;min-width:0}
body.c3-taiyuan .ty-ledger-paper>.ty-toc{max-width:720px;margin:0 auto 35px;border-color:#937343}
body.c3-taiyuan .ty-reference-side{grid-column:2;grid-row:1;position:sticky;top:110px;max-height:calc(100vh - 140px);overflow:auto;padding:13px;background:#ded8c8}
body.c3-taiyuan .ty-reference-side>.ty-tools{margin-top:20px}
body.c3-taiyuan .ty-reference-side .ty-checklist{padding:18px;margin:20px 0 0;background:#f4f0e4}
body.c3-taiyuan .ty-reference-side .ty-checklist h2{font-size:20px}

/* License: photo and gold text overlap in a grid; continuous unboxed proof index. */
body.c3-taiyuan .ty-proof-hero{display:grid;grid-template-columns:54% minmax(0,1fr);grid-template-rows:auto auto auto;margin-top:20px;padding-bottom:24px;border-bottom:6px solid #9f794f}
body.c3-taiyuan .ty-proof-ribbon{grid-column:1/-1;display:flex;gap:0;background:#22343f;color:#e9dfca}
body.c3-taiyuan .ty-proof-ribbon span{flex:1;font-size:12px;padding:13px 22px;border-right:1px solid #7b7d75;letter-spacing:.12em}
body.c3-taiyuan .ty-proof-hero>header{grid-column:2;grid-row:2;padding:33px 30px;background:#d1c2a4}
body.c3-taiyuan .ty-proof-hero h1{font-size:clamp(40px,4.6vw,60px)}
body.c3-taiyuan .ty-proof-hero header>p:not(.ty-kicker){font-size:13px;line-height:1.9;margin-top:25px;color:#4e585a}
body.c3-taiyuan .ty-proof-hero header>a{display:inline-block;font-size:12px;font-weight:bold;border-bottom:1px solid #796448;margin-top:25px;padding-bottom:6px}
body.c3-taiyuan .ty-proof-photo{grid-column:1;grid-row:2/4;padding:48px 35px 18px 0;align-self:center}
body.c3-taiyuan .ty-proof-photo img{width:100%;height:auto;border:10px solid #faf8f0;box-shadow:-9px 9px 0 #233541}
body.c3-taiyuan .ty-proof-hero>aside{grid-column:2;grid-row:3;padding:23px 30px;background:#f7f4eb}
body.c3-taiyuan .ty-proof-hero summary{font-size:13px;font-weight:bold}
body.c3-taiyuan .ty-proof-hero aside p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:15px}
body.c3-taiyuan .ty-proof-hero button{border:0;border-bottom:1px solid #b2aa94;background:transparent;padding:10px 0;font-size:12px;font-weight:bold;margin-top:12px;color:#6d5537}
body.c3-taiyuan.ty-license .ty-first-article{display:grid;grid-template-columns:150px minmax(0,1fr);gap:0;border-top:3px solid #233541}
body.c3-taiyuan.ty-license .ty-first-article>aside{font-size:67px;line-height:1;padding:36px 20px;color:#997343;font-family:Georgia,serif;border-right:1px solid #b9bdb5}
body.c3-taiyuan.ty-license .ty-first-article>aside>span{display:block;font-size:12px;line-height:1.7;margin-top:18px;font-family:Arial,sans-serif}
body.c3-taiyuan.ty-license .ty-first-article>div{padding:30px 38px}
body.c3-taiyuan.ty-license .ty-first-photo{grid-column:1/-1;background:#253943;padding:22px 23%;border-bottom:5px solid #aa7f4c}
body.c3-taiyuan .ty-proof-index{list-style:none;border-top:1px solid #8a9699}
body.c3-taiyuan .ty-proof-index>.ty-record{display:grid;grid-template-columns:115px minmax(0,1fr) 260px;gap:32px;padding:35px 0;border-bottom:1px solid #a6b0af;align-items:start}
body.c3-taiyuan .ty-proof-index>.ty-record>aside{border-right:1px solid #bfc3ba;min-height:100%;padding-right:15px}
body.c3-taiyuan .ty-proof-index .ty-number{font-size:34px;font-family:Georgia,serif;line-height:1;color:#9b774d;display:block;margin-bottom:18px}
body.c3-taiyuan .ty-proof-index .ty-meta{font-size:10px;gap:8px}
body.c3-taiyuan .ty-proof-index h3{font-size:28px;margin:0}
body.c3-taiyuan .ty-proof-index .ty-record p{font-size:13px;line-height:2}
body.c3-taiyuan .ty-proof-index .ty-record-photo{padding:8px;background:#faf8ef;border-bottom:4px solid #b49c72}
body.c3-taiyuan.ty-compact .ty-proof-index>.ty-record{grid-template-columns:75px minmax(0,1fr) 175px;gap:25px;padding:23px 0}
body.c3-taiyuan.ty-compact .ty-proof-index h3{font-size:23px}
body.c3-taiyuan.ty-compact .ty-proof-index .ty-record p{font-size:12px;margin-top:12px}
body.c3-taiyuan .ty-proof-title{padding:35px 40px;background:#fcfaf4;border-top:7px solid #b18a56;margin-top:20px}
body.c3-taiyuan .ty-proof-title .ty-meta{margin-top:22px}
body.c3-taiyuan .ty-proof-preface{width:min(900px,calc(100% - 64px));margin-top:30px;background:#dbd4c3;padding:20px 38px 27px}
body.c3-taiyuan .ty-proof-preface>.ty-article-photo{width:min(620px,100%);margin-inline:auto}
body.c3-taiyuan .ty-proof-preface>p{max-width:720px;margin:25px auto 0;font-size:14px;line-height:1.95;color:#566062;border-top:1px solid #b4b4a7;padding-top:20px}
body.c3-taiyuan .ty-proof-readingbar{background:#23343e;color:#f1ecdf;margin-top:36px;padding-block:24px}
body.c3-taiyuan .ty-proof-readingbar>.ty-shell{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:45px}
body.c3-taiyuan .ty-proof-readingbar .ty-toc{margin:0;border-color:#c0a078;padding:12px 0}
body.c3-taiyuan .ty-proof-readingbar .ty-toc summary>span{color:#d1ad80}
body.c3-taiyuan .ty-proof-readingbar .ty-toc a{color:#d2d9d8;border-color:#8b9695}
body.c3-taiyuan .ty-proof-readingbar .ty-toc a.is-active{background:#e8ddc5;color:#443b2b}
body.c3-taiyuan .ty-proof-readingbar .ty-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 15px;max-height:260px;overflow:auto;padding-right:8px}
body.c3-taiyuan .ty-proof-readingbar .ty-tools{align-content:start;border-left:1px solid #6f7c7f;padding:14px 0 14px 25px}
body.c3-taiyuan .ty-proof-readingbar .ty-tools a{color:#ddc5a0}
body.c3-taiyuan .ty-proof-readingbar .ty-tools output{color:#bac3c3}
body.c3-taiyuan .ty-proof-paper{width:min(930px,calc(100% - 64px));background:white;padding:40px 50px;margin-top:35px}

@media(max-width:1100px){
body.c3-taiyuan .ty-shell{width:calc(100% - 44px)}
body.c3-taiyuan .ty-ledger-reader{grid-template-columns:minmax(0,1fr) 235px;gap:20px}
body.c3-taiyuan .ty-ledger-paper{padding:28px 25px}
body.c3-taiyuan .ty-proof-index>.ty-record{grid-template-columns:85px minmax(0,1fr) 205px;gap:25px}
body.c3-taiyuan .ty-bridge-pages>.ty-record{padding:24px}
body.c3-taiyuan .ty-page-inside{grid-template-columns:1fr}
body.c3-taiyuan .ty-bridge-pages .ty-record-photo{width:90%;margin-inline:auto}
body.c3-taiyuan .ty-reading-pairs h3{font-size:25px}
}
@media(max-width:900px){
body.c3-taiyuan .ty-bridge-hero>header{grid-template-columns:minmax(0,1fr) 210px;gap:30px}
body.c3-taiyuan .ty-bridge-scene{grid-template-columns:210px minmax(0,1fr);gap:25px}
body.c3-taiyuan .ty-ledger-hero>header{padding:30px}
body.c3-taiyuan .ty-business-notes{padding:26px}
body.c3-taiyuan .ty-ledger-title{grid-template-columns:1fr}
body.c3-taiyuan .ty-ledger-title>aside{border-left:0;border-top:1px solid #c2b99f}
body.c3-taiyuan .ty-ledger-reader{display:flex;flex-direction:column;background:#fff;padding:25px;gap:22px}
body.c3-taiyuan .ty-reference-side,body.c3-taiyuan .ty-ledger-paper{display:contents;position:static;max-height:none;overflow:visible}
body.c3-taiyuan .ty-reference-side>.ty-article-photo{order:0;max-width:620px;align-self:center}
body.c3-taiyuan .ty-ledger-paper>.ty-toc{order:1;width:100%;margin:0}
body.c3-taiyuan .ty-reference-side>.ty-tools{order:2;margin:0}
body.c3-taiyuan .ty-ledger-paper>.ty-prose{order:3}
body.c3-taiyuan .ty-ledger-paper>.ty-end{order:4}
body.c3-taiyuan .ty-reference-side>.ty-checklist{order:5;width:100%;margin:0}
body.c3-taiyuan .ty-proof-readingbar>.ty-shell{grid-template-columns:1fr;gap:20px}
body.c3-taiyuan .ty-proof-readingbar .ty-tools{border-left:0;border-top:1px solid #6f7c7f;padding:18px 0 0}
body.c3-taiyuan.ty-compact .ty-bridge-pages>.ty-record{display:block}
body.c3-taiyuan.ty-compact .ty-bridge-pages .ty-page-inside{padding-top:22px}
body.c3-taiyuan.ty-compact .ty-reading-pairs>.ty-record>section{display:block}
body.c3-taiyuan.ty-compact .ty-reading-pairs .ty-record-photo{width:75%;margin-bottom:18px}
}
@media(max-width:680px){
body.c3-taiyuan{--ty-body-size:17px}
body.c3-taiyuan.ty-large{--ty-body-size:19px}
body.c3-taiyuan main [id]{scroll-margin-top:90px}
body.c3-taiyuan .ty-prose[id],body.c3-taiyuan .ty-prose [id]{scroll-margin-top:110px}
body.c3-taiyuan .ty-shell{width:calc(100% - 32px)}
body.c3-taiyuan main h1{font-size:40px}
body.c3-taiyuan main h1>span{font-size:13px;margin-bottom:14px}
body.c3-taiyuan main h2{font-size:25px}
body.c3-taiyuan .ty-crumb{font-size:11px;gap:8px;padding-block:18px}
body.c3-taiyuan .ty-section-head{display:block;margin-bottom:23px}
body.c3-taiyuan .ty-section-head h2{font-size:25px}
body.c3-taiyuan .ty-density{margin-top:18px}
body.c3-taiyuan .ty-first,body.c3-taiyuan .ty-archive{margin-block:38px}
body.c3-taiyuan .ty-first-article h2{font-size:25px}
body.c3-taiyuan .ty-first-article p{font-size:13px}
body.c3-taiyuan .ty-first-article .ty-more{font-size:12px}
body.c3-taiyuan .ty-promo{margin-block:35px;padding:4px}
body.c3-taiyuan .ty-columns{display:block}
body.c3-taiyuan .ty-columns a{border:0;border-top:1px solid var(--line);padding:18px 12px}
body.c3-taiyuan .ty-columns a:first-child{border-left:0;border-top:0}
body.c3-taiyuan .ty-pager{margin-top:26px;padding-top:25px;gap:6px}
body.c3-taiyuan .ty-pager a{font-size:12px;padding:8px;min-width:34px}
body.c3-taiyuan .ty-bridge-hero>header{display:block;padding-top:24px}
body.c3-taiyuan .ty-bridge-hero h1{font-size:43px}
body.c3-taiyuan .ty-bridge-hero>header>aside{border-left:0;border-top:1px solid #b8beb6;padding:18px 0 0;margin-top:23px;display:grid;grid-template-columns:90px 1fr;gap:17px}
body.c3-taiyuan .ty-bridge-hero>header b{font-size:20px;letter-spacing:.08em}
body.c3-taiyuan .ty-bridge-hero>header aside p{font-size:12px;margin:0}
body.c3-taiyuan .ty-bridge-hero>header aside a{grid-column:1/-1}
body.c3-taiyuan .ty-bridge-scene{display:flex;flex-direction:column;gap:20px}
body.c3-taiyuan .ty-bridge-scene>aside{order:1;width:100%;padding:0}
body.c3-taiyuan .ty-bridge-photo{order:0;padding:7px 7px 12px;width:100%}
body.c3-taiyuan.ty-startup .ty-first-article{display:block;padding-block:20px}
body.c3-taiyuan.ty-startup .ty-first-article>div{padding:22px 5px 5px}
body.c3-taiyuan .ty-bridge-pages{display:block}
body.c3-taiyuan .ty-bridge-pages>.ty-record{margin-bottom:24px;padding:22px;box-shadow:0 5px 0 #d9d8d0}
body.c3-taiyuan .ty-bridge-pages h3{font-size:24px}
body.c3-taiyuan .ty-page-inside{grid-template-columns:1fr;gap:20px}
body.c3-taiyuan .ty-bridge-pages .ty-record-photo{width:100%}
body.c3-taiyuan .ty-page-inside p{font-size:13px}
body.c3-taiyuan.ty-compact .ty-bridge-pages .ty-page-inside{grid-template-columns:1fr}
body.c3-taiyuan.ty-compact .ty-bridge-pages>.ty-record{padding:19px}
body.c3-taiyuan .ty-bridge-title{display:flex;flex-direction:column}
body.c3-taiyuan .ty-bridge-title>header{order:0;padding:27px 22px}
body.c3-taiyuan .ty-bridge-title>aside{order:1;padding:21px}
body.c3-taiyuan .ty-bridge-title .ty-toc{max-height:none;overflow:visible}
body.c3-taiyuan .ty-bridge-paper{padding:20px 18px;margin-top:25px}
body.c3-taiyuan .ty-bridge-paper>.ty-article-photo{border-width:5px}
body.c3-taiyuan .ty-ledger-hero{display:block}
body.c3-taiyuan .ty-ledger-hero>header{padding:28px 23px}
body.c3-taiyuan .ty-ledger-hero h1{font-size:43px}
body.c3-taiyuan .ty-ledger-hero>header>a{margin-top:27px}
body.c3-taiyuan .ty-business-notes{padding:26px 22px}
body.c3-taiyuan .ty-business-notes h2{font-size:23px}
body.c3-taiyuan .ty-ledger-photo{padding:12px}
body.c3-taiyuan.ty-accounting .ty-first-article{display:flex;flex-direction:column}
body.c3-taiyuan.ty-accounting .ty-first-article>header{padding:24px 21px}
body.c3-taiyuan.ty-accounting .ty-first-article>div{padding:5px 21px 22px}
body.c3-taiyuan.ty-accounting .ty-first-photo{padding:14px;border:0;order:2}
body.c3-taiyuan .ty-reading-pairs>.ty-record,body.c3-taiyuan.ty-compact .ty-reading-pairs>.ty-record{display:block;box-shadow:3px 5px 0 #d2d1c9}
body.c3-taiyuan .ty-reading-pairs>.ty-record>header,body.c3-taiyuan.ty-compact .ty-reading-pairs>.ty-record>header{padding:24px 22px;border-right:0;border-bottom:5px solid #bc8b56}
body.c3-taiyuan .ty-reading-pairs h3{font-size:24px}
body.c3-taiyuan .ty-reading-pairs header>a{padding-top:20px}
body.c3-taiyuan .ty-reading-pairs>.ty-record>section{padding:21px}
body.c3-taiyuan .ty-reading-pairs .ty-record-photo,body.c3-taiyuan.ty-compact .ty-reading-pairs .ty-record-photo{width:100%}
body.c3-taiyuan .ty-reading-pairs .ty-record p{font-size:13px}
body.c3-taiyuan .ty-ledger-title>div{padding:24px 22px}
body.c3-taiyuan .ty-ledger-title>aside{padding:23px}
body.c3-taiyuan .ty-ledger-reader{padding:21px 18px;margin-top:25px}
body.c3-taiyuan .ty-proof-hero{display:flex;flex-direction:column;padding-bottom:15px}
body.c3-taiyuan .ty-proof-ribbon{order:0}
body.c3-taiyuan .ty-proof-ribbon span{font-size:10px;padding:12px 9px;letter-spacing:0;text-align:center}
body.c3-taiyuan .ty-proof-hero>header{order:1;padding:27px 23px}
body.c3-taiyuan .ty-proof-hero h1{font-size:42px}
body.c3-taiyuan .ty-proof-photo{order:2;padding:18px 13px;width:100%}
body.c3-taiyuan .ty-proof-photo img{border-width:6px;box-shadow:-5px 5px 0 #233541}
body.c3-taiyuan .ty-proof-hero>aside{order:3;padding:23px}
body.c3-taiyuan.ty-license .ty-first-article{grid-template-columns:65px minmax(0,1fr)}
body.c3-taiyuan.ty-license .ty-first-article>aside{font-size:36px;padding:23px 10px}
body.c3-taiyuan.ty-license .ty-first-article>aside>span{font-size:10px}
body.c3-taiyuan.ty-license .ty-first-article>div{padding:23px 0 23px 18px}
body.c3-taiyuan.ty-license .ty-first-photo{padding:12px}
body.c3-taiyuan .ty-proof-index>.ty-record,body.c3-taiyuan.ty-compact .ty-proof-index>.ty-record{grid-template-columns:50px minmax(0,1fr);gap:18px;padding:27px 0}
body.c3-taiyuan .ty-proof-index>.ty-record>aside{grid-column:1;grid-row:1/3;padding-right:8px}
body.c3-taiyuan .ty-proof-index>.ty-record>article{grid-column:2;grid-row:1}
body.c3-taiyuan .ty-proof-index .ty-record-photo{grid-column:2;grid-row:2;width:100%}
body.c3-taiyuan .ty-proof-index h3{font-size:24px}
body.c3-taiyuan .ty-proof-index .ty-number{font-size:25px}
body.c3-taiyuan .ty-proof-index .ty-meta{font-size:9px;overflow-wrap:anywhere}
body.c3-taiyuan .ty-proof-title{padding:25px 23px}
body.c3-taiyuan .ty-proof-preface{padding:16px 18px 22px;margin-top:24px}
body.c3-taiyuan .ty-proof-preface>p{font-size:13px;margin-top:18px;padding-top:17px}
body.c3-taiyuan .ty-proof-readingbar{margin-top:25px}
body.c3-taiyuan .ty-proof-readingbar .ty-toc nav{grid-template-columns:1fr;max-height:none}
body.c3-taiyuan .ty-proof-paper{padding:27px 18px;margin-top:25px}
body.c3-taiyuan .ty-prose blockquote{padding:16px 18px}
body.c3-taiyuan .ty-related-grid{grid-template-columns:1fr;gap:22px}
body.c3-taiyuan .ty-checklist{padding:22px}
body.c3-taiyuan .ty-top{left:10px;bottom:14px;width:36px;height:36px}
}
@media(prefers-reduced-motion:reduce){html:has(body.c3-taiyuan){scroll-behavior:auto!important}body.c3-taiyuan main *,body.c3-taiyuan main *:before,body.c3-taiyuan main *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
