[data-premium-tl]{--tl-p-heading:var(--brand-primary-deep);--tl-p-header-bg:color-mix(in srgb,var(--brand-primary-deep)6%,var(--brand-white));--tl-p-border:color-mix(in srgb,var(--brand-primary-deep)12%,var(--brand-white));--tl-p-link:var(--brand-primary);--tl-p-grid:minmax(0,1fr)11rem 11rem;--tl-p-grid-gap:var(--gap-16);--technical-library-padding-top-mobile:var(--gap-32);--technical-library-padding-top-desktop:var(--gap-40);--technical-library-padding-bottom-mobile:var(--gap-48);--technical-library-padding-bottom-desktop:var(--gap-60)}[data-premium-tl] .tl-page-title{margin:0 0 var(--gap-20);text-align:start;color:var(--technical-library-heading-color,var(--tl-p-heading));font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:var(--font-weight-bold);letter-spacing:normal;line-height:1.25}@media (min-width:768px){[data-premium-tl] .tl-page-title{margin-bottom:var(--gap-28);letter-spacing:normal;font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.25}}[data-premium-tl] .tl-page-title:after{content:none}[data-premium-tl] .tl-panel{border:1px solid var(--tl-p-border);border-radius:var(--gap-8);background:var(--brand-white);box-shadow:0 4px 20px rgba(var(--brand-black-rgb),.05);overflow:hidden}[data-premium-tl] .tl-colbar{grid-template-columns:var(--tl-p-grid);column-gap:var(--tl-p-grid-gap);padding:var(--gap-14)var(--card-padding-20);background:var(--tl-p-header-bg);border-bottom:1px solid var(--tl-p-border);border-top-left-radius:var(--gap-8);border-top-right-radius:var(--gap-8);align-items:center;display:none}@media (min-width:768px){[data-premium-tl] .tl-colbar{display:grid}}[data-premium-tl] .tl-colbar span{color:var(--tl-p-heading);font-size:15px;font-weight:var(--font-weight-bold);letter-spacing:normal;text-transform:none;line-height:1.4}[data-premium-tl] .tl-colbar span:not(:first-child){text-align:center}[data-premium-tl] .tl-rows{margin:0;padding:0;list-style:none}[data-premium-tl] .tl-row,[data-premium-tl] .tl-row:last-child{border-bottom:1px solid var(--tl-p-border)}[data-premium-tl] .tl-row-inner{column-gap:var(--gap-12);row-gap:var(--gap-12);padding:var(--gap-16);grid-template-columns:1fr 1fr;align-items:start;transition:none;display:grid}[data-premium-tl] .tl-row-name{grid-column:1/-1}@media (min-width:768px){[data-premium-tl] .tl-row-inner{grid-template-columns:var(--tl-p-grid);column-gap:var(--tl-p-grid-gap);padding:1.45rem var(--card-padding-20);align-items:center;row-gap:0}[data-premium-tl] .tl-row-name{grid-column:auto}}[data-premium-tl] .tl-row:hover .tl-row-inner{background:0 0}[data-premium-tl] .tl-row-name{color:var(--tl-p-heading);font-size:15px;font-weight:var(--font-weight-semibold);margin:0;line-height:1.5}@media (min-width:768px){[data-premium-tl] .tl-row-name{font-size:16px;line-height:1.5}}[data-premium-tl] .tl-dl-cell{text-align:center;justify-content:center;display:flex}[data-premium-tl] .tl-dl-chip{width:auto;max-width:100%;height:auto;min-height:0;padding:var(--gap-4)var(--gap-8);color:var(--technical-library-download-icon-color,var(--tl-p-link));font-size:15px;font-weight:var(--font-weight-medium);text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:0;line-height:1.35;text-decoration:none;display:inline-block;transform:none}@media (min-width:768px){[data-premium-tl] .tl-dl-chip{padding:var(--gap-6)var(--gap-12);font-size:16px;line-height:1.35}}[data-premium-tl] .tl-dl-chip:hover{color:var(--tl-p-link);text-underline-offset:2px;background:0 0;border-color:#0000;text-decoration:underline;transform:none}[data-premium-tl] .tl-dl-chip-icon{display:none}[data-premium-tl] .tl-dl-chip .sr-only{clip:auto;clip-path:none;white-space:normal;border:0;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}[data-premium-tl] .tl-dl-chip--empty{color:var(--brand-neutral-text);opacity:.35;pointer-events:none;background:0 0;border:none}[data-premium-tl] .tl-dl-wrap{justify-content:center;align-items:center;gap:var(--gap-6);flex-direction:column;width:100%;min-width:0;display:flex}@media (min-width:768px){[data-premium-tl] .tl-dl-wrap{gap:var(--gap-4);min-width:6.75rem}}[data-premium-tl] .tl-dl-mobile-label{color:var(--tl-p-heading);font-size:var(--body-small-size);font-weight:var(--font-weight-semibold);letter-spacing:normal;text-transform:none}@media (min-width:768px){[data-premium-tl] .tl-dl-mobile-label{display:none}}[data-premium-tl] .tl-empty{padding:var(--gap-32)var(--card-padding-20);text-align:center;color:var(--brand-neutral-text);font-size:var(--body-small-size)}[data-premium-tl] .tl-panel-footer{padding:var(--gap-32)0 var(--gap-48);background:0 0;border-top:none}[data-premium-tl] .tl-pagination{justify-content:center;align-items:center;gap:var(--gap-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-premium-tl] .tl-page-btn{min-width:2.5rem;min-height:2.5rem;padding:var(--gap-6)var(--gap-12);border:1px solid var(--tl-p-border);border-radius:var(--gap-6);background:var(--brand-white);color:var(--tl-p-heading);font-size:var(--body-small-size);font-weight:var(--font-weight-medium);cursor:pointer;justify-content:center;align-items:center;line-height:1.25;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}[data-premium-tl] .tl-page-btn:hover:not([aria-disabled=true]):not([data-active]){border-color:var(--brand-primary);color:var(--brand-primary)}[data-premium-tl] .tl-page-btn[data-active]{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-white);cursor:default}[data-premium-tl] .tl-page-btn[aria-disabled=true]{opacity:.35;cursor:not-allowed}@media (max-width:767px){[data-premium-tl] .tl-row-name{font-size:var(--body-small-size);line-height:var(--body-small-line-height);font-weight:var(--font-weight-semibold)}[data-premium-tl] .tl-dl-cell{width:100%}[data-premium-tl] .tl-dl-chip{font-size:var(--body-small-size);padding:var(--gap-4)var(--gap-6);white-space:normal;word-break:break-word}[data-premium-tl] .tl-panel-footer{padding:var(--gap-24)var(--gap-8)var(--gap-32)}[data-premium-tl] .tl-pagination{gap:var(--gap-6)}[data-premium-tl] .tl-page-btn{min-width:2.25rem;min-height:2.25rem;padding:var(--gap-4)var(--gap-8);font-size:13px}}
