.technical-page{--technical-rule:var(--atlas-rule,#d6d1d2);--technical-paper:var(--atlas-paper,#f3f0f1);--technical-ink:var(--atlas-ink,#282828);color:var(--technical-ink);background:var(--technical-paper)}.technical-cover{border-bottom:1px solid var(--technical-rule);background:#fff}.technical-cover-layout,.technical-chapters,.technical-section-layout,.technical-document{width:min(100% - 3rem,96rem);margin-inline:auto}.technical-cover-layout{align-items:start;gap:2.5rem;padding-block:clamp(2.75rem,6vw,6.5rem);display:grid}.technical-cover h1{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;font-size:clamp(2.5rem,4.6vw,4.75rem);font-weight:800;line-height:1.04}@media (width<=480px){.technical-cover h1{font-size:clamp(1.7rem,8.7vw,2.5rem)}}.technical-cover-layout>div>p:not(:first-child){max-width:65ch;font-size:1.125rem;line-height:1.7}.technical-cover-layout>div>p:first-child,.technical-cover-note>p:first-child{font-size:.75rem;line-height:1.7}.technical-cover-note{border-top:3px solid var(--color-integra-red);padding:1.5rem 0 0}.technical-cover-note>p:not(:first-child){font-size:1rem;line-height:1.7}.technical-section{border-bottom:1px solid var(--technical-rule)}.technical-section-layout,.technical-chapters{padding-block:clamp(3rem,6vw,6.5rem)}.technical-section-layout--split{align-items:start;gap:3rem;display:grid}.technical-chapter{align-items:start;gap:2rem;display:grid}.technical-chapter+.technical-chapter{border-top:1px solid var(--technical-rule);margin-top:clamp(3.5rem,7vw,7rem);padding-top:clamp(3.5rem,7vw,7rem)}.technical-chapter-heading,.technical-chapter-body,.technical-cover-layout>*,.technical-section-layout>*{min-width:0}.technical-chapter-heading>*{margin-bottom:0}.technical-chapter-heading h2{letter-spacing:-.035em;max-width:20ch;font-size:clamp(1.875rem,3vw,3rem);font-weight:800;line-height:1.13}.technical-chapter-heading p{font-size:1rem;line-height:1.7}.technical-chapter-heading p:first-child{font-size:.75rem;line-height:1.65}.technical-chapter-body>p,.technical-section-layout>p{max-width:72ch;font-size:1.125rem;line-height:1.75}.technical-chapter-body>p+p{margin-top:1.25rem}.technical-chapter-body>:first-child{margin-top:0}.technical-entries{border-top:1px solid var(--technical-rule);background:0 0;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.technical-entry,.technical-directory-entry,.technical-entries--directory>:is(article,a){border:0;border-bottom:1px solid var(--technical-rule);min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:1.75rem 0;display:block}.technical-directory-entry{transition:color .18s,background-color .18s}.technical-directory-entry:hover{color:var(--color-integra-red-700);background:#ffffff8c}.technical-entry h3,.technical-directory-entry h3,.technical-entries--directory>:is(article,a) h3{letter-spacing:-.02em;margin-top:.75rem;font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.25}.technical-entry p,.technical-directory-entry>p,.technical-entries--directory>:is(article,a)>p{max-width:65ch;font-size:1rem;line-height:1.7}.technical-entries--application{column-gap:2rem}.technical-entries--application>li{border-bottom:1px solid var(--technical-rule);background:0 0;border-radius:0;padding:1.75rem 0}.technical-entry .technical-entries{border:0;grid-template-columns:minmax(0,1fr);gap:.5rem;margin-top:1.5rem}.technical-entry .technical-entries>li{border:0;padding:.25rem 0}.technical-entries--directory .technical-directory-entry>ul{padding-top:1rem}.technical-document{align-items:start;gap:0 3rem;display:grid}.technical-document-content{min-width:0}.technical-document-content .technical-chapters,.technical-document-content .technical-section-layout{width:100%}.technical-document-content .technical-chapter{grid-template-columns:minmax(0,1fr);gap:2rem}.technical-document-content .technical-section-layout--split{grid-template-columns:minmax(0,1fr)}.technical-document-content .technical-chapter-heading h2{max-width:28ch;font-size:clamp(1.875rem,2.8vw,2.75rem)}.technical-document-content .technical-chapter-heading p{max-width:68ch}.technical-page table{border-collapse:collapse;background:#fff;max-width:100%;font-size:.9375rem;line-height:1.6;display:block;overflow-x:auto}.technical-page :is(th,td){border-color:var(--technical-rule);vertical-align:top;padding:1rem}.technical-page th{color:var(--technical-ink);background:#e8e3e4;font-weight:700}.technical-page pre{max-width:100%;overflow-x:auto}.technical-section--contrast{color:#fff;background:var(--technical-ink);--technical-rule:#ffffff3d}.technical-section--contrast :is(h2,h3,p){color:inherit}.technical-atlas-figure{color:#fff;background:#282828;margin:0}.technical-atlas-figure img{width:100%;height:auto;display:block}.technical-atlas-figure figcaption{border-top:1px solid #fff3;padding:.875rem 1.25rem;font-size:.75rem;line-height:1.65}@media (width>=768px){.technical-cover-layout,.technical-chapters,.technical-section-layout,.technical-document{width:min(100% - 5rem,96rem)}.technical-entries--application{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.technical-cover-layout,.technical-chapters,.technical-section-layout,.technical-document{width:min(100% - 8rem,96rem)}.technical-cover-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(3rem,5vw,6rem)}.technical-cover--sector .technical-cover-layout{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.technical-cover-note{margin-top:3.5rem}.technical-chapter{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(3rem,5vw,6rem)}.technical-section-layout--split{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-document{grid-template-columns:minmax(12rem,2.5fr) minmax(0,9.5fr)}.technical-document-index{top:calc(var(--site-header-height,88px) + 1.5rem);padding-top:3rem;position:sticky}.technical-document-index .technical-toc{max-height:calc(100dvh - var(--site-header-height,88px) - 5rem);overflow-y:auto}.technical-document-index .technical-toc ul{gap:0;display:grid}.technical-document-index .technical-toc a{border-bottom:1px solid var(--technical-rule);padding-block:.75rem;font-size:.875rem}}@media print{.technical-page,.technical-cover,.technical-section--contrast{color:#000;background:#fff}.technical-cover-layout,.technical-chapters,.technical-section-layout,.technical-document,.technical-chapter{width:100%;padding-block:1rem;display:block}.technical-document-index{position:static}.technical-page table{width:100%;font-size:.75rem;display:table}}
