body{background:radial-gradient(ellipse at 83% 16%,#23394366,transparent 48%),#080b0d}.story-header{position:relative;background:transparent}.docs-main{max-width:1340px;margin:55px auto 0;padding:0 5vw}.docs-intro{display:grid;grid-template-columns:1fr 300px;gap:50px;align-items:center;margin-bottom:55px}.docs-intro h1{font-size:clamp(40px,4.7vw,68px)}.docs-lead{font-size:18px;line-height:1.7;color:#b6c3cc;max-width:590px}.sheet-art{width:190px;height:235px;position:relative;justify-self:center;transform:rotate(9deg);border:1px solid #abc8da66;background:linear-gradient(135deg,#d2e6ee22,#15232b99);box-shadow:15px 20px 60px #0006;padding:25px;display:flex;flex-direction:column;gap:17px}.sheet-art:before{content:"";position:absolute;inset:10px -12px -12px 10px;border:1px solid #718e9f33;z-index:-1}.sheet-art img{width:34px;height:38px}.sheet-word{font-size:27px;line-height:1.1;font-weight:700;letter-spacing:3px}.sheet-rule{height:2px;width:45px;background:#ff3b43;box-shadow:0 0 15px #ff394466}.sheet-bottom{font-size:8px;letter-spacing:2px;color:#9aafb9}.search-label{display:block;margin-bottom:12px;font-size:13px;color:#b6c5ce}.doc-search-wrap{display:flex;align-items:center;border:1px solid #819dab66;background:#0b131bb3;padding:0 22px;gap:16px;min-height:68px}.doc-search-wrap:focus-within{border-color:#d6e7f0;box-shadow:0 0 0 1px #d6e7f033}.doc-search-wrap>span{font-size:34px;color:#b4c6cf}.doc-search-wrap input{font:inherit;font-size:17px;background:none;color:#fff;outline:none;border:0;width:100%;min-width:0;padding:18px 0}.doc-search-wrap input::placeholder{color:#80949f}.doc-search-wrap kbd{font:inherit;font-size:10px;letter-spacing:2px;color:#9fb0bb}.doc-groups{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:20px}.doc-group{position:relative;text-align:left;border:1px solid #7b919c44;background:linear-gradient(140deg,#afc6d00c,transparent);padding:20px 16px;cursor:pointer;display:flex;flex-direction:column;gap:16px}.doc-group img{width:100%;height:80px;object-fit:contain}.doc-group>span{font-size:13px}.doc-group .group-mark{position:absolute;right:12px;top:10px;color:#8c9ea9}.doc-group:hover,.doc-group[aria-pressed=true]{border-color:#ff454e;background:#ac293416}.doc-group[aria-pressed=true]:after{content:"";position:absolute;height:2px;bottom:-1px;left:16px;right:16px;background:#ff454e;box-shadow:0 0 14px #ff454e88}.doc-library{margin-top:55px}.library-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.library-head .eyebrow{font-size:9px;margin-bottom:12px}.library-head h2{font-size:28px;letter-spacing:-.8px;margin:0}.library-head button{background:none;border:0;color:#b9cbd5;cursor:pointer;padding:14px;font-size:12px}.doc-count{font-size:12px;color:#95a9b6}.doc-empty{display:flex;align-items:center;gap:25px;margin-top:25px;padding:34px;border:1px dashed #7d929e44;background:#11202b33}.doc-empty[hidden]{display:none}.empty-symbol{flex-shrink:0;display:grid;place-items:center;width:58px;height:70px;border:1px solid #8a9faa55;color:#b1c3ce;font-size:30px}.doc-empty h3{font-size:20px;margin:0 0 10px}.doc-empty p{color:#a9bbc6;font-size:14px;line-height:1.8;max-width:610px;margin:0 0 16px}.doc-empty a{font-size:13px;border-bottom:1px solid #f4474e88;padding-bottom:6px}.datasheet-row{display:grid;grid-template-columns:55px 1fr auto;gap:20px;align-items:center;border-top:1px solid #819dab44;padding:26px 0}.datasheet-row h3{font-size:19px;margin:0}.articles,.file-meta{font-size:12px;color:#a5b8c5}.file-badge{font-size:10px;letter-spacing:1px;border:1px solid #8ca4b155;padding:18px 8px}.file-link{font-size:13px;padding:15px;border:1px solid #8ca4b155}.docs-bottom,.docs-footer{display:flex;justify-content:space-between;gap:20px;color:#9fb2be;font-size:12px;margin:35px 0 55px}.docs-footer{border-top:1px solid #819dab33;margin:0 5vw;padding:25px 0;font-size:10px;letter-spacing:1px}
@media(max-width:900px){.sheet-art{width:155px;height:215px}.docs-intro{grid-template-columns:1fr 180px;gap:20px}.story-header nav{gap:18px}.brand{width:175px}}
@media(max-width:700px){.story-header{flex-wrap:wrap;padding:20px}.story-header nav{width:100%;justify-content:space-between;gap:8px;font-size:11px;margin-top:8px}.story-header nav a:last-child{display:block}.docs-main{margin-top:25px;padding:0 22px}.docs-intro{display:block;margin-bottom:32px}.sheet-art{display:none}.docs-intro h1{font-size:42px}.docs-lead{font-size:16px}.doc-search-wrap{min-height:60px;padding:0 12px;gap:8px}.doc-search-wrap input{font-size:13px}.doc-search-wrap kbd{display:none}.doc-groups{grid-template-columns:repeat(2,1fr);gap:10px}.doc-group{padding:14px}.doc-group img{height:58px}.doc-group:last-child{grid-column:1/-1;flex-direction:row;align-items:center}.doc-group:last-child img{width:60px}.doc-library{margin-top:36px}.library-head h2{font-size:24px}.library-head{align-items:flex-start}.doc-empty{padding:23px;gap:15px;align-items:flex-start}.empty-symbol{display:none}.doc-empty h3{font-size:18px}.docs-bottom,.docs-footer{flex-direction:column;line-height:1.8}.datasheet-row{grid-template-columns:40px 1fr;gap:12px}.file-link{grid-column:2;width:max-content}}
.file-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.file-meta{line-height:1.7;max-width:650px}@media(max-width:700px){.file-actions{grid-column:2}.file-actions .file-link{width:auto}}

/* Series photos extracted from the original datasheets. */
.datasheet-row{grid-template-columns:112px minmax(0,1fr) auto;gap:24px}
.file-preview{position:relative;width:112px;height:116px;padding:10px 10px 23px;border:1px solid #8299a644;background:#f5f5f5;border-radius:3px;display:grid;place-items:center;overflow:hidden}
.file-preview img{width:100%;height:100%;min-height:0;object-fit:contain}
.file-preview .file-badge{position:absolute;bottom:5px;left:8px;font-size:8px;line-height:12px;padding:0;border:0;color:#586775;letter-spacing:1.4px}
.file-preview-dark,.file-preview-placeholder{background:#15212a}
.file-preview-dark .file-badge,.file-preview-placeholder .file-badge{color:#b9ccd7}
.file-preview-placeholder:before{content:'↓';font-size:30px;color:#8ea5b5}
.datasheet-row h3{line-height:1.4}.articles{overflow-wrap:anywhere}.file-link{display:inline-block;line-height:1.4}
@media(max-width:700px){.datasheet-row{grid-template-columns:76px minmax(0,1fr);gap:12px 16px;align-items:start}.file-preview{width:76px;height:88px;padding:7px 7px 21px}.datasheet-row h3{font-size:17px}.file-actions{grid-column:2}.file-link{max-width:100%;box-sizing:border-box}}
