.technical-library-page{--tl-ink:#17343d;--tl-muted:#6b8087;--tl-line:#d6e3e6;--tl-accent:#087383;--tl-accent-2:#0b6976;--tl-soft:#edf6f7;background:linear-gradient(180deg,#f3f8f9 0,#fbfdfd 34%,#fff 68%);position:relative}.technical-library-shell,.technical-article-shell{position:relative;z-index:1}.technical-library-hero{position:relative}.technical-library-hero-copy{position:relative;overflow:hidden}.technical-library-hero-copy:after{content:"JOPAL / TECHNICAL KNOWLEDGE";position:absolute;right:28px;top:26px;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;color:#a6b5ba}.technical-library-hero-panel{isolation:isolate}.technical-library-section{position:relative}.technical-library-section-head{padding-bottom:16px;border-bottom:1px solid var(--tl-line)}.technical-library-section-head>div{position:relative}.technical-library-section-head>div:after{content:"";position:absolute;left:0;bottom:-17px;width:72px;height:2px;background:var(--tl-accent)}.technical-library-category-grid{counter-reset:tlcat}.technical-library-category-card{counter-increment:tlcat;position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#fff 0,#fbfdfd 100%)}.technical-library-category-card:before{content:"0" counter(tlcat);position:absolute;right:18px;top:16px;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:#a4b6bb}.technical-library-category-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:.2s ease}.technical-library-category-card:hover:after,.technical-library-category-card.is-active:after{background:var(--tl-accent)}.technical-library-category-card.is-active{background:linear-gradient(180deg,#f8fcfc,#fff)}.technical-library-category-card .tl-card-icon{border:1px solid #d8e8ea}.technical-library-category-card strong{justify-content:space-between;border-top:1px solid #edf2f3;padding-top:14px}.technical-library-category-card strong svg{transition:.2s ease}.technical-library-category-card:hover strong svg{transform:translateX(3px)}.technical-library-article-grid{align-items:stretch}.technical-library-article-card{position:relative;overflow:hidden;border-radius:18px;padding:24px 24px 22px;background:linear-gradient(180deg,#fff,#fcfefe)}.technical-library-article-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--tl-accent),#69b7c0);opacity:.7}.technical-library-article-meta{padding-bottom:14px;border-bottom:1px solid #e8eff1}.technical-library-article-meta span{display:inline-flex;align-items:center;gap:7px}.technical-library-article-meta span:before{content:"";width:7px;height:7px;border:1px solid currentColor;transform:rotate(45deg)}.technical-library-article-card h3{font-size:24px;margin-top:18px}.technical-library-article-card p{font-size:14px}.technical-library-article-card>strong{border-top:1px solid #edf2f3;margin-top:auto;padding-top:16px;justify-content:space-between}.technical-library-article-card:hover>strong svg{transform:translate(2px,-2px)}.technical-library-article-card>strong svg{transition:.2s ease}.tl-filter-row{display:flex;align-items:center;justify-content:space-between}.tl-filter-row:after{content:"FILTERED VIEW";font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;color:#9aadb2}.technical-article-hero{position:relative}.technical-article-hero-main{position:relative}.technical-article-hero-main:after{content:"ENGINEERING DOCUMENT";position:absolute;right:28px;top:26px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;color:#a5b7bc}.technical-article-code{border:1px solid #d8e6e8}.technical-article-credentials>div{border-radius:13px}.technical-article-content{position:relative;border-radius:18px}.technical-article-reading-head{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding-left:0}.technical-article-reading-head:before{content:"DOC";display:grid;place-items:center;width:36px;height:36px;border:1px solid #d5e4e7;border-radius:9px;background:#f5fafb;color:var(--tl-accent);font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.technical-article-reading-head span,.technical-article-reading-head strong{grid-column:2}.technical-article-reading-head strong{margin-top:-18px}.technical-article-content h2{position:relative;padding-left:18px}.technical-article-content h2:before{position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:0;transform:rotate(45deg);margin:0}.technical-article-side section{border-radius:14px}.technical-article-side section>span{display:flex;align-items:center;gap:8px}.technical-article-side section>span:before{content:"";width:10px;height:1px;background:currentColor}.technical-side-highlight{border-left:3px solid var(--tl-accent)!important}.technical-related-grid a{border-radius:14px}.technical-article-footer-cta{position:relative;overflow:hidden}.technical-article-footer-cta>*{position:relative}.technical-library-empty{border-radius:16px}.technical-article-content table{width:100%!important;max-width:100%;border-collapse:separate;border-spacing:0;border:1px solid #d6e3e6;border-radius:12px;overflow:hidden;background:#fff;table-layout:auto}.technical-article-content th,.technical-article-content td{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;vertical-align:top;padding:14px 16px;line-height:1.5;border:0;border-right:1px solid #dce6e9;border-bottom:1px solid #dce6e9}.technical-article-content th:last-child,.technical-article-content td:last-child{border-right:0}.technical-article-content tr:last-child td{border-bottom:0}.technical-article-content thead th{background:#eef5f6;font-weight:900;color:#17343d;position:static!important}.technical-article-content table th:first-child,.technical-article-content table td:first-child{width:62%}.technical-article-content table th:last-child,.technical-article-content table td:last-child{width:38%;font-family:inherit}.technical-article-content table tbody tr:hover td{background:#f8fbfb}.technical-library-article-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:18px!important;counter-reset:tlpaper;align-items:stretch}.technical-library-article-card{counter-increment:tlpaper;min-width:0;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.technical-library-article-card:after{content:"0" counter(tlpaper);position:absolute;right:24px;bottom:22px;font:800 42px/.85 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.08em;color:#e7f0f1;pointer-events:none;transition:.22s ease}.technical-library-article-card:hover:after{color:#dcebed}.technical-library-article-card:nth-child(1){grid-column:span 8;grid-row:span 2;padding:34px 36px 30px;min-height:430px;background:linear-gradient(145deg,#fff 0%,#f7fbfb 100%)}.technical-library-article-card:nth-child(1):before{height:5px}.technical-library-article-card:nth-child(1) h3{font-size:clamp(30px,3vw,46px);line-height:1.05;max-width:820px;margin-top:30px}.technical-library-article-card:nth-child(1) p{font-size:17px;line-height:1.75;max-width:760px}.technical-library-article-card:nth-child(1)>strong{font-size:14px}.technical-library-article-card:nth-child(1):after{font-size:86px;right:34px;bottom:34px}.technical-library-article-card:nth-child(2),.technical-library-article-card:nth-child(3){grid-column:span 4;min-height:206px;padding:24px}.technical-library-article-card:nth-child(2) h3,.technical-library-article-card:nth-child(3) h3{font-size:21px;line-height:1.18;margin-top:15px}.technical-library-article-card:nth-child(2) p,.technical-library-article-card:nth-child(3) p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.technical-library-article-card:nth-child(n+4){grid-column:1/-1;display:grid!important;grid-template-columns:150px minmax(260px,.9fr) minmax(300px,1.25fr) 190px;gap:24px;align-items:center;min-height:0;padding:22px 28px;border-radius:14px}.technical-library-article-card:nth-child(n+4):before{top:0;bottom:0;left:0;right:auto;width:3px;height:auto}.technical-library-article-card:nth-child(n+4) .technical-library-article-meta{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:0;border:0}.technical-library-article-card:nth-child(n+4) h3{font-size:21px;line-height:1.2;margin:0}.technical-library-article-card:nth-child(n+4) p{margin:0;font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.technical-library-article-card:nth-child(n+4)>strong{margin:0;padding:0 44px 0 0;border:0;white-space:nowrap;align-self:center}.technical-library-article-card:nth-child(n+4):after{right:22px;bottom:50%;transform:translateY(50%);font-size:34px}.technical-library-article-card:hover{transform:translateY(-2px);border-color:#b8d5d9;box-shadow:0 14px 35px rgba(16,69,78,.07)}.technical-library-article-card:nth-child(n+4):hover{transform:translateX(3px)}@media(max-width:1080px){.technical-article-content table th:first-child,.technical-article-content table td:first-child{width:58%}.technical-article-content table th:last-child,.technical-article-content table td:last-child{width:42%}.technical-library-article-card:nth-child(1){grid-column:span 7}.technical-library-article-card:nth-child(2),.technical-library-article-card:nth-child(3){grid-column:span 5}.technical-library-article-card:nth-child(n+4){grid-template-columns:125px minmax(220px,.9fr) minmax(250px,1.2fr) 160px;gap:18px}}@media(max-width:820px){.technical-library-article-grid{grid-template-columns:1fr!important}.technical-library-article-card:nth-child(n){grid-column:1!important;grid-row:auto!important}.technical-library-article-card:nth-child(1){min-height:0;padding:28px}.technical-library-article-card:nth-child(1) h3{font-size:32px}.technical-library-article-card:nth-child(2),.technical-library-article-card:nth-child(3){min-height:0}.technical-library-article-card:nth-child(n+4){display:flex!important;flex-direction:column;align-items:stretch;gap:12px;padding:22px 24px}.technical-library-article-card:nth-child(n+4) .technical-library-article-meta{flex-direction:row;justify-content:space-between}.technical-library-article-card:nth-child(n+4)>strong{padding-top:14px;padding-right:42px;border-top:1px solid #edf2f3}.technical-library-article-card:nth-child(n+4):after{bottom:20px;transform:none}}@media(max-width:760px){.technical-library-hero-copy:after,.technical-article-hero-main:after{display:none}.technical-library-category-card:before{right:14px;top:14px}.technical-library-section-head{padding-bottom:12px}.technical-article-content h2{padding-left:0}.technical-article-content h2:before{position:static;display:block;width:34px;height:3px;transform:none;border-radius:999px;margin-bottom:10px}.technical-article-reading-head{display:block}.technical-article-reading-head:before{display:none}.technical-article-reading-head strong{margin-top:5px}.tl-filter-row:after{display:none}.technical-article-content table{display:block!important;overflow-x:auto!important;min-width:620px;-webkit-overflow-scrolling:touch}.technical-article-content table th:first-child,.technical-article-content table td:first-child,.technical-article-content table th:last-child,.technical-article-content table td:last-child{width:auto}.technical-article-content th,.technical-article-content td{min-width:170px}.technical-article-content th:first-child,.technical-article-content td:first-child{min-width:360px}.technical-library-article-card:nth-child(1){padding:24px}.technical-library-article-card:nth-child(1):after{font-size:56px;right:22px;bottom:24px}.technical-library-article-card:nth-child(1) h3{font-size:28px;line-height:1.08}.technical-library-article-card:nth-child(1) p{font-size:15px}.technical-library-article-card:nth-child(n+4){padding:20px}.technical-library-article-card:nth-child(n+4) h3{font-size:20px}}@import url('/css/technical-library-public-cleanup.css?v=20260825-1');.technical-library-article-card:after{display:none!important;content:none!important}