.tech-library{color:#102a34;background:#f3f1eb}.tl-hero{color:#fff;background:#0b2b37;grid-template-columns:1.12fr .88fr;min-height:760px;display:grid;position:relative}.tl-hero-copy{padding:96px clamp(30px,6vw,92px) 150px}.tl-hero h1{letter-spacing:-.06em;max-width:880px;margin:30px 0;font-size:clamp(62px,7.2vw,108px);font-weight:480;line-height:.9}.tl-hero h1 em{color:#8acddd;font-family:var(--font-serif);font-weight:500}.tl-hero-copy>p:not(.section-no){color:#c1d0d4;max-width:710px;font:400 18px/1.65 var(--font-serif)}.tl-actions{align-items:center;gap:28px;margin-top:46px;display:flex}.tl-actions a:first-child{color:#102a34;background:#8acddd;padding:15px 18px;font-size:10px;font-weight:700}.tl-actions a:last-child{border-bottom:1px solid #79bdd2;padding-bottom:7px;font-size:10px}.tl-record{background:#0a222c;border:1px solid #ffffff2b;align-self:center;margin:64px 64px 138px 0}.tl-record header{border-bottom:1px solid #ffffff2b;justify-content:space-between;gap:24px;padding:24px 27px;display:flex}.tl-record header span,.tl-record small{color:#7bc2d6;font:600 8px var(--font-mono);letter-spacing:.1em}.tl-record header b{font:500 17px var(--font-serif)}.tl-record article{border-bottom:1px solid #ffffff20;grid-template-columns:36px 1fr;align-items:center;gap:16px;min-height:112px;padding:22px 27px;display:grid}.tl-record article:last-child{border-bottom:0}.tl-record article>span{color:#7bc2d6;font:600 9px var(--font-mono)}.tl-record strong{font:500 17px/1.3 var(--font-serif);margin-top:9px;display:block}.tl-jump{background:#071d26;border-top:1px solid #ffffff2b;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.tl-jump a{color:#c1d1d5;min-height:88px;font:600 9px var(--font-mono);letter-spacing:.1em;border-right:1px solid #ffffff20;flex-direction:column;justify-content:space-between;padding:18px clamp(14px,2vw,28px);display:flex}.tl-jump a:last-child{border-right:0}.tl-jump a:hover{color:#102a34;background:#8acddd}.tl-jump span{color:#70b7cd;font-size:8px}.tl-jump a:hover span{color:#1e6075}.tl-data,.tl-durability,.tl-design,.tl-standards,.tl-faq,.tl-close{padding:clamp(85px,9vw,138px) clamp(24px,5vw,78px)}.tl-data>header,.tl-design>header,.tl-standards>header,.tl-faq>header{grid-template-columns:.28fr 1.22fr .5fr;align-items:start;gap:42px;max-width:1380px;margin:auto;display:grid}.tl-data h2,.tl-durability h2,.tl-design h2,.tl-standards h2,.tl-faq h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,86px);font-weight:480;line-height:.96}.tl-data>header>p:last-child,.tl-design>header>p:last-child,.tl-standards>header>p:last-child{color:#586c71;font:400 15px/1.65 var(--font-serif);margin:0}.tl-ledger{border-top:2px solid #174554;max-width:1380px;margin:68px auto 0}.tl-ledger-head,.tl-ledger article{grid-template-columns:1.05fr .65fr .9fr 1.5fr .55fr;align-items:center;gap:22px;display:grid}.tl-ledger-head{color:#227b99;font:700 8px var(--font-mono);letter-spacing:.1em;background:#dce5e3;padding:13px 17px}.tl-ledger article{border-bottom:1px solid #b5c2c0;min-height:108px;padding:20px 17px}.tl-ledger strong{font:550 17px/1.25 var(--font-serif)}.tl-ledger b{letter-spacing:-.03em;font-size:26px}.tl-ledger article>span{font-size:11px;font-weight:650}.tl-ledger article>p{color:#5d7075;font:400 12px/1.5 var(--font-serif);margin:0}.tl-ledger small{color:#247e9c;font:700 8px var(--font-mono);letter-spacing:.08em}.tl-note{color:#708085;max-width:1380px;margin:18px auto 0;font-size:10px;line-height:1.6}.tl-durability{color:#fff;background:#123e4e}.tl-durability>header{grid-template-columns:.28fr 1.72fr;gap:42px;max-width:1380px;margin:auto;display:grid}.tl-mechanisms{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1380px;margin:68px auto 0;display:grid}.tl-mechanisms article{background:#0d2d38;border:1px solid #ffffff2b;flex-direction:column;min-height:370px;padding:28px;display:flex}.tl-mechanisms article:nth-child(2){background:#103643}.tl-mechanisms article:nth-child(3){background:#154452}.tl-mechanisms article:nth-child(4){background:#194d5d}.tl-mechanisms article>span,.tl-mechanisms small{color:#83c7db;font:600 8px var(--font-mono);letter-spacing:.1em}.tl-mechanisms small{margin-top:68px}.tl-mechanisms h3{font:500 29px/1.06 var(--font-serif);margin:17px 0}.tl-mechanisms p{color:#bed0d4;font:400 13px/1.6 var(--font-serif);margin:0}.tl-durability>footer{background:#071d26;border:1px solid #ffffff2b;justify-content:center;align-items:center;gap:24px;max-width:1380px;min-height:88px;margin:10px auto 0;padding:18px 28px;display:flex}.tl-durability footer strong{font:700 9px var(--font-mono);letter-spacing:.1em}.tl-durability footer i{color:#4f8798;font-style:normal}.tl-design{background:#e2e8e5}.tl-design-grid{grid-template-columns:1.12fr .88fr;max-width:1380px;margin:68px auto 0;display:grid;box-shadow:0 25px 70px #16323a14}.tl-loads{background:#fff;grid-template-columns:1fr 1fr;display:grid}.tl-loads article{border-bottom:1px solid #c1ccca;border-right:1px solid #c1ccca;grid-template-columns:34px 1fr;gap:14px;min-height:180px;padding:25px;display:grid}.tl-loads article:nth-child(2n){border-right:0}.tl-loads article:nth-last-child(-n+2){border-bottom:0}.tl-loads article>span{color:#247f9d;font:700 8px var(--font-mono)}.tl-loads strong{font:700 9px var(--font-mono);letter-spacing:.1em}.tl-loads p{color:#586c71;font:400 14px/1.55 var(--font-serif);margin:22px 0 0}.tl-design-grid aside{color:#fff;background:#0d303c;padding:42px}.tl-design-grid aside>span{color:#7bc2d6;font:700 8px var(--font-mono);letter-spacing:.1em}.tl-design-grid h3{font:500 36px/1.05 var(--font-serif);margin:48px 0 28px}.tl-design-grid ol{counter-reset:steps;margin:0 0 35px;padding:0;list-style:none}.tl-design-grid li{color:#c2d1d5;counter-increment:steps;border-top:1px solid #ffffff28;padding:13px 0;font-size:12px}.tl-design-grid li:before{content:"0" counter(steps);color:#77bed4;width:34px;font:700 8px var(--font-mono);display:inline-block}.tl-design-grid aside a{border-bottom:1px solid #7bc2d6;padding-bottom:7px;font-size:10px;font-weight:700;display:inline-block}.tl-standards{background:#f3f1eb}.tl-standard-table{border-top:2px solid #174554;max-width:1380px;margin:68px auto 0}.tl-standard-table>div,.tl-standard-table article{grid-template-columns:.65fr .95fr 1.2fr 1.2fr;gap:22px;display:grid}.tl-standard-table>div{color:#227b99;font:700 8px var(--font-mono);letter-spacing:.1em;background:#dce5e3;padding:13px 17px}.tl-standard-table article{border-bottom:1px solid #b5c2c0;min-height:132px;padding:23px 17px}.tl-standard-table strong{font-size:17px}.tl-standard-table p{color:#586c71;font:400 13px/1.55 var(--font-serif);margin:0}.tl-faq{color:#fff;background:#0c2a35}.tl-faq>div{border-top:1px solid #fff3;max-width:1380px;margin:65px auto 0}.tl-faq details{border-bottom:1px solid #fff3}.tl-faq summary{cursor:pointer;grid-template-columns:42px 1fr 32px;align-items:center;gap:18px;min-height:104px;padding:22px 10px;list-style:none;display:grid}.tl-faq summary::-webkit-details-marker{display:none}.tl-faq summary span{color:#7bc2d6;font:700 8px var(--font-mono)}.tl-faq summary strong{font:500 27px/1.2 var(--font-serif)}.tl-faq summary b{color:#80c4d7;font-size:20px}.tl-faq details[open] summary b{transform:rotate(45deg)}.tl-faq details>p{color:#bfd0d4;max-width:980px;font:400 15px/1.65 var(--font-serif);margin:0 0 30px 60px}.tl-paths{color:#fff;background:#123e4e;grid-template-columns:.48fr repeat(4,1fr);display:grid}.tl-paths>p{color:#7bc2d6;border-right:1px solid #ffffff28;margin:0;padding:30px}.tl-paths a{border-right:1px solid #ffffff28;flex-direction:column;min-height:280px;padding:28px;display:flex}.tl-paths a:last-child{border-right:0}.tl-paths a:hover{color:#102a34;background:#8acddd}.tl-paths span,.tl-paths small,.tl-paths b{color:#7bc2d6;font:700 8px var(--font-mono);letter-spacing:.1em}.tl-paths small{margin-top:50px}.tl-paths strong{font:500 25px/1.12 var(--font-serif);margin-top:15px}.tl-paths b{margin-top:auto}.tl-paths a:hover span,.tl-paths a:hover small,.tl-paths a:hover b{color:#225e73}.tl-close{color:#fff;background:#071d26}.tl-close h2{letter-spacing:-.055em;max-width:1080px;margin:28px 0;font-size:clamp(52px,6.5vw,92px);font-weight:480;line-height:.94}.tl-close>p:not(.section-no){color:#b8cbd0;max-width:760px;font:400 17px/1.65 var(--font-serif)}.tl-close>div{align-items:center;gap:28px;margin-top:42px;display:flex}.tl-close a:first-child{color:#102a34;background:#8acddd;padding:15px 18px;font-size:10px;font-weight:700}.tl-close a:last-child{border-bottom:1px solid #79bdd2;padding-bottom:7px;font-size:10px}@media (max-width:1050px){.tl-hero{grid-template-columns:1fr}.tl-record{margin:0 clamp(28px,5vw,60px) 138px}.tl-data>header,.tl-design>header,.tl-standards>header,.tl-faq>header{grid-template-columns:.28fr 1.72fr}.tl-data>header>p:last-child,.tl-design>header>p:last-child,.tl-standards>header>p:last-child{grid-column:2}.tl-ledger-head{display:none}.tl-ledger article{grid-template-columns:1fr .7fr 1fr}.tl-ledger article>p{grid-column:1/3}.tl-mechanisms{grid-template-columns:1fr 1fr}.tl-design-grid{grid-template-columns:1fr}.tl-paths{grid-template-columns:1fr 1fr}.tl-paths>p{grid-column:1/-1}.tl-standard-table>div{display:none}.tl-standard-table article{grid-template-columns:1fr 1fr}.tl-standard-table strong{grid-column:1/-1}}@media (max-width:700px){.tl-hero-copy{padding:62px 22px 138px}.tl-hero h1{font-size:54px}.tl-actions{flex-direction:column;align-items:flex-start}.tl-record{margin:0 18px 126px}.tl-jump a{padding:14px 8px;font-size:7px}.tl-data,.tl-durability,.tl-design,.tl-standards,.tl-faq,.tl-close{padding:70px 20px}.tl-data>header,.tl-durability>header,.tl-design>header,.tl-standards>header,.tl-faq>header{display:block}.tl-data h2,.tl-durability h2,.tl-design h2,.tl-standards h2,.tl-faq h2{margin-top:20px;font-size:45px}.tl-data>header>p:last-child,.tl-design>header>p:last-child,.tl-standards>header>p:last-child{margin-top:24px}.tl-ledger article{grid-template-columns:1fr auto;padding:20px 8px}.tl-ledger article>span,.tl-ledger article>p{grid-column:1/-1}.tl-ledger article>small{grid-area:1/2}.tl-mechanisms{grid-template-columns:1fr}.tl-mechanisms article{min-height:300px}.tl-durability>footer{flex-wrap:wrap;justify-content:flex-start}.tl-loads{grid-template-columns:1fr}.tl-loads article{border-right:0}.tl-loads article:nth-last-child(2){border-bottom:1px solid #c1ccca}.tl-design-grid aside{padding:32px 24px}.tl-standard-table article{grid-template-columns:1fr}.tl-standard-table strong{grid-column:auto}.tl-faq summary{grid-template-columns:30px 1fr 22px}.tl-faq summary strong{font-size:22px}.tl-faq details>p{margin-left:30px}.tl-paths{grid-template-columns:1fr}.tl-paths>p{grid-column:auto}.tl-paths a{border-bottom:1px solid #ffffff28;min-height:240px}.tl-close>div{flex-direction:column;align-items:flex-start}}.tl-faq-answer{max-width:1040px;margin:0 0 32px 60px}.tl-faq-answer p{color:#bfd0d4;font:400 15px/1.68 var(--font-serif);margin:0}.tl-faq-answer a{color:#82c7dc;font:700 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #82c7dc;margin-top:18px;padding-bottom:6px;display:inline-block}.tl-faq-answer a:hover{color:#fff;border-color:#fff}@media (max-width:700px){.tl-faq-answer{margin-left:30px}.tl-faq-answer p{font-size:14px}}
