/* TIANDIREN Brand Identity 1.0.0 — namespaced except exact legacy logo owners. */
.tdrb-site-logo{display:block!important;width:220px!important;height:auto!important;max-width:100%!important;object-fit:contain!important;aspect-ratio:1108/300;flex:none}.site-logo:has(.tdrb-site-logo){min-width:200px}.site-logo .tdrb-site-logo{max-height:64px!important}#tdr-home a.brand,.ct-page a.ct-brand{width:215px!important;min-width:215px!important;height:auto!important;display:block!important;line-height:0!important}#tdr-home a.brand>.tdrb-site-logo{width:215px!important}.tdrb-footer-logo{width:220px!important;margin:0 0 20px!important}.tdrb-footer-resource{max-width:1200px;margin:0 auto 36px;padding:28px 0;border-top:1px solid #d9dde2;border-bottom:1px solid #d9dde2;display:flex;align-items:center;justify-content:space-between;gap:28px;text-align:left;color:#111}.tdrb-footer-kicker{display:block;font-size:10px;letter-spacing:1.8px;font-weight:600;color:#68707a;margin-bottom:8px}.tdrb-footer-resource a{text-decoration:none!important;color:#111!important}.tdrb-footer-title{font-size:23px!important;font-weight:600!important;line-height:1.3!important;display:inline-flex;gap:28px;align-items:center}.tdrb-footer-resource p{font-size:13px;line-height:1.6;margin:8px 0 0;color:#666}.tdrb-footer-downloads{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.tdrb-footer-downloads a{font-size:13px!important;font-weight:600;padding:12px 0;border-bottom:1px solid #aaa;display:flex;gap:25px;align-items:center}.tdrb-footer-downloads a:first-child{padding:13px 20px;background:#111;color:#fff!important;border-color:#111}.tdrb-footer-resource a:hover{opacity:.7}.tdrb-library{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Noto Sans TC","PingFang TC",sans-serif;color:#111;background:#fff;line-height:1.7;isolation:isolate}.tdrb-library *{box-sizing:border-box}.tdrb-library a{color:inherit;text-decoration:none}.tdrb-library img{display:block;height:auto}.tdrb-library h1,.tdrb-library h2,.tdrb-library h3,.tdrb-library p{font-family:inherit;letter-spacing:normal;text-transform:none}.tdrb-library p{margin:0}.tdrb-container{max-width:1200px;width:calc(100% - 80px);margin:0 auto}.tdrb-hero{background:#000;color:#fff;padding:40px 0 44px}.tdrb-hero-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.tdrb-eyebrow,.tdrb-version{font-size:10px;letter-spacing:2px!important;line-height:1.6;color:#aaa}.tdrb-hero h1{font-size:56px!important;font-weight:500!important;line-height:1.2!important;margin:46px 0 22px!important;color:#fff!important}.tdrb-hero-copy{font-size:16px;line-height:1.9!important;color:#b8b8b8}.tdrb-master{padding:68px 0 76px}.tdrb-master img{width:100%;max-width:1008px;margin:auto}.tdrb-hero-bottom{display:flex;justify-content:space-between;gap:32px;align-items:center;border-top:1px solid #333;padding-top:28px;font-size:12px;color:#999}.tdrb-button{display:inline-flex;justify-content:center;align-items:center;gap:40px;padding:15px 22px;line-height:1.4;font-size:13px;font-weight:600;white-space:nowrap;transition:opacity .15s}.tdrb-button-light{background:#fff;color:#000!important}.tdrb-button-outline{border:1px solid #111;color:#111!important}.tdrb-button:hover{opacity:.75}.tdrb-subnav{display:flex;gap:44px;padding:25px 0;border-bottom:1px solid #d7d7d7;font-size:13px;overflow:auto;white-space:nowrap}.tdrb-subnav a:hover{color:#666}.tdrb-section{padding:72px 0 0;scroll-margin-top:120px}.tdrb-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px}.tdrb-index{display:block;color:#777;font-size:10px;letter-spacing:2px;margin-bottom:14px}.tdrb-library h2{font-size:34px!important;font-weight:500!important;line-height:1.4!important;color:#111!important;margin:0!important}.tdrb-section-head p{font-size:13px;line-height:1.8;color:#777}.tdrb-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.tdrb-card{min-width:0;border:1px solid #ddd;background:#fff}.tdrb-card-preview{height:235px;padding:28px 32px 35px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.tdrb-card-preview>span{font-size:9px;letter-spacing:1.5px;opacity:.6}.tdrb-card-preview img{width:100%;margin:auto 0;max-height:150px;object-fit:contain}.tdrb-bg-black{background:#000;color:#fff}.tdrb-bg-white{background:#fff;color:#111}.tdrb-bg-checker{background-color:#f5f5f3;background-image:conic-gradient(#e7e7e4 25%,transparent 0 50%,#e7e7e4 0 75%,transparent 0);background-size:20px 20px;color:#111}.tdrb-bg-checker-dark{background-color:#292929;background-image:conic-gradient(#333 25%,transparent 0 50%,#333 0 75%,transparent 0);background-size:20px 20px;color:#fff}.tdrb-card-info{padding:25px 28px 0}.tdrb-library h3{font-size:18px!important;font-weight:600!important;line-height:1.5!important;margin:0 0 8px!important;color:inherit!important}.tdrb-card-info>p{font-size:12px;color:#777;min-height:44px;line-height:1.8}.tdrb-file-links{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ddd;margin-top:16px}.tdrb-file-links>a{padding:18px 0;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600}.tdrb-file-links>a:first-child{border-right:1px solid #ddd;padding-right:20px}.tdrb-file-links>a:last-child{padding-left:20px}.tdrb-file-links span{font-size:11px;font-weight:400;color:#777}.tdrb-file-links a:hover{color:#777}.tdrb-symbol-preview{height:260px;display:grid;place-items:center}.tdrb-symbol-preview img{width:134px;height:134px}.tdrb-utility{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 0;border-bottom:1px solid #ddd;margin-top:20px}.tdrb-utility p{font-size:12px;color:#777;max-width:640px}.tdrb-guideline-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.tdrb-rule{border-top:1px solid #111;padding-top:24px}.tdrb-rule>p{font-size:13px;line-height:1.9;color:#777}.tdrb-clearspace,.tdrb-minimum{height:210px;background:#f5f5f3;margin-bottom:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.tdrb-clearspace>div{width:80%;border:1px dashed #8b8b87;padding:20px}.tdrb-clearspace img{width:100%}.tdrb-clearspace>span{font-size:10px;color:#777}.tdrb-minimum img{width:180px}.tdrb-minimum>div{text-align:center}.tdrb-minimum strong{display:block;font-size:26px;font-weight:500}.tdrb-minimum span{font-size:10px;color:#777}.tdrb-colors{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ddd;margin-top:40px}.tdrb-swatch{min-height:170px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.tdrb-swatch span{font-size:10px;letter-spacing:1px}.tdrb-swatch strong{font-size:26px;font-weight:500}.tdrb-dos{border-bottom:1px solid #ddd;padding:32px 0}.tdrb-dos p{font-size:13px;line-height:1.9;color:#777;max-width:850px}.tdrb-dos a{display:inline-block;font-size:13px;margin-top:20px;border-bottom:1px solid #aaa;padding-bottom:4px}.tdrb-contact{padding:70px 0 40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.tdrb-contact h2{font-size:26px!important}.tdrb-contact p{font-size:13px;color:#777;margin-top:14px}.tdrb-contact>a{font-size:16px;border-bottom:1px solid #888;padding-bottom:8px;white-space:nowrap}.tdrb-release{font-size:10px;color:#999;padding:20px 0 55px}.tdrb-library a:focus-visible,.tdrb-footer-resource a:focus-visible{outline:2px solid #5267c5;outline-offset:6px}.tdrb-resource-page .main-page-wrapper{padding-top:0!important}.tdrb-resource-page .website-wrapper>.main-page-wrapper>.container{width:100%;max-width:none;padding:0}.tdrb-resource-page .main-page-wrapper>.container>.row{margin:0}.tdrb-resource-page .site-content{padding:0;width:100%;max-width:none;flex:0 0 100%}.tdrb-resource-page .page-title{display:none}.tdrb-resource-page .sidebar-container{display:none}
@media(max-width:1024px){.tdrb-container{width:calc(100% - 48px)}.tdrb-section-head{align-items:flex-start}.tdrb-library h2{font-size:29px!important}.tdrb-contact{display:block}.tdrb-contact>a{display:inline-block;margin-top:24px}.tdrb-utility{align-items:flex-start}.site-logo .tdrb-site-logo{width:200px!important}}
@media(max-width:767px){.tdrb-site-logo,.site-logo .tdrb-site-logo{width:200px!important;max-height:56px!important}.site-logo:has(.tdrb-site-logo){min-width:0}#tdr-home a.brand{width:200px!important;min-width:200px!important}#tdr-home a.brand>.tdrb-site-logo{width:200px!important}.tdrb-footer-resource{display:block;padding:24px 0;margin-bottom:28px}.tdrb-footer-downloads{gap:20px;margin-top:22px}.tdrb-footer-downloads a{font-size:12px!important}.tdrb-container{width:calc(100% - 40px)}.tdrb-hero{padding:28px 0 32px}.tdrb-version{font-size:8px;letter-spacing:1px!important}.tdrb-eyebrow{font-size:8px;letter-spacing:1.3px!important}.tdrb-hero h1{font-size:40px!important;margin:36px 0 18px!important}.tdrb-hero-copy{font-size:13px}.tdrb-master{padding:45px 0 50px}.tdrb-hero-bottom{display:block;padding-top:22px}.tdrb-hero-bottom>span{font-size:10px}.tdrb-hero-bottom .tdrb-button{display:flex;margin-top:22px;justify-content:space-between}.tdrb-subnav{gap:28px;font-size:12px;padding:20px 0}.tdrb-section{padding-top:48px;scroll-margin-top:85px}.tdrb-section-head{display:block;margin-bottom:22px}.tdrb-section-head p{font-size:12px;margin-top:15px}.tdrb-library h2{font-size:27px!important}.tdrb-grid,.tdrb-guideline-grid{grid-template-columns:1fr;gap:22px}.tdrb-card-preview{height:200px;padding:22px}.tdrb-card-info{padding:22px 22px 0}.tdrb-card-info>p{min-height:0}.tdrb-symbol-grid{grid-template-columns:1fr 1fr;gap:14px}.tdrb-symbol-grid .tdrb-symbol-preview{height:170px}.tdrb-symbol-preview img{width:90px;height:90px}.tdrb-symbol-grid .tdrb-card-info{padding:18px 14px 0}.tdrb-symbol-grid h3{font-size:16px!important}.tdrb-symbol-grid .tdrb-card-info>p{font-size:11px;min-height:40px}.tdrb-symbol-grid .tdrb-file-links{display:flex;flex-direction:column}.tdrb-symbol-grid .tdrb-file-links a{border:0!important;padding:12px 0!important}.tdrb-symbol-grid .tdrb-file-links a+a{border-top:1px solid #ddd!important}.tdrb-utility{display:block;margin-top:8px;padding:25px 0}.tdrb-utility .tdrb-button{margin-top:20px;width:100%;justify-content:space-between}.tdrb-guideline-grid{gap:30px}.tdrb-colors{margin-top:28px}.tdrb-swatch{padding:20px;min-height:150px}.tdrb-swatch strong{font-size:22px}.tdrb-contact{padding-top:46px}.tdrb-contact h2{font-size:23px!important}.tdrb-contact>a{font-size:14px}.tdrb-release{padding:12px 0 40px}.tdrb-rule h3{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){.tdrb-library *{scroll-behavior:auto!important;transition:none!important}}

.tdrb-resource-page .tdrb-library{width:100%;flex:0 0 100%;max-width:100%}
