.icon{width:20px;height:20px;vertical-align:middle;flex-shrink:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #9caeff;outline-offset:4px}.skip-link{position:absolute;top:-100px;background:#172654;color:white;padding:10px 20px;z-index:100}.skip-link:focus{top:0}.nav-menu{gap:22px}.shell.section{padding-left:4.4%;padding-right:4.4%}.product-section{padding:42px 0;scroll-margin-top:100px}.section-links a{padding:16px 20px;white-space:nowrap;color:#bbc6df}.section-links a:hover{color:#fff;border-bottom:2px solid #786bff}.product-section .prose{max-width:900px;margin-top:25px;color:#b1bdd3;font-size:16px;line-height:1.9}.prose,.pre-line{white-space:pre-line;overflow-wrap:anywhere}.gallery-main.real-product{background:#fff}.real-product img{object-fit:contain!important;background:#fff}.product-card .photo{height:230px}.product-card h3{overflow-wrap:anywhere}.product-card .body{padding:21px}.product-card p{margin-top:12px}.product-card .bottom{margin-top:22px}.gallery-thumbs{flex-wrap:wrap}.gallery-thumbs img{object-fit:contain;background:#fff}.no-photo{display:grid;place-items:center;width:100%;height:100%;min-height:180px;background:#14213a;color:#8098d4}.no-photo .icon{width:45px;height:45px}.filter-heading{font-size:18px;margin-top:0}.reset-link{font-size:12px;color:#9aaedd;margin-left:12px}.catalog-search{display:flex;align-items:center;background:#111827;border:1px solid #33425f;border-radius:8px;max-width:100%}.catalog-search input{border:0!important;background:transparent;color:#fff;padding:11px 13px;width:100%;min-width:0;outline:none;border-radius:8px}.catalog-sort{display:flex;gap:12px;align-items:center;margin-bottom:25px;font-size:12px;color:#a4b3cf}.catalog-sort select{color:#d0daed;background:#111827;border:1px solid #33425f;border-radius:7px;padding:8px}.empty-note{padding:35px;border:1px dashed #344568;border-radius:12px;grid-column:1/-1;color:#b2bed4}.empty-note a{color:#91adff}.site-pagination{padding-top:30px;font-size:13px}.site-pagination nav{display:flex;justify-content:space-between;align-items:center;gap:25px}.site-pagination nav a{color:#95b2ff}.site-pagination svg{display:none}.table-spec th{width:35%;padding:15px 10px;color:#a3afc5;font-weight:400;font-size:14px;text-align:left;vertical-align:top}.table-spec td{color:#d9e2f3;overflow-wrap:anywhere}.spec-group{margin:30px 0 5px;color:#c4d4ff;font-size:16px}.download-link{display:flex;align-items:center;gap:15px;background:#101a2c;border:1px solid #2c3c59;border-radius:10px;padding:18px 22px;margin-top:18px;font-size:14px}.download-link span{margin-left:auto;color:#91aaff;font-size:12px}.sku-label{font-size:11px;letter-spacing:.12em;color:#8ba3cf!important}.detail-info h1{font-size:clamp(28px,3.1vw,49px);overflow-wrap:anywhere}.preview-bar{padding:12px 5%;background:#353167;color:#dfdcff;font-size:12px;display:flex;justify-content:space-between;position:relative;z-index:2}.journal-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:32px}.journal-filters{display:flex;gap:10px;flex-wrap:wrap}.journal-filters a{border:1px solid #2c3c58;border-radius:25px;padding:9px 20px;font-size:12px;color:#a7b6d2}.journal-filters a.active{background:#234485;color:#e0eaff;border-color:#3862af}.article-card{border:1px solid #28334c;border-radius:12px;overflow:hidden;background:#0f1422;display:flex;flex-direction:column}.article-cover{aspect-ratio:1.65;display:block;overflow:hidden}.article-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.article-cover:hover img{transform:scale(1.04)}.article-cover-placeholder{width:100%;height:100%;background:radial-gradient(ellipse at top right,#293867,transparent 80%),linear-gradient(125deg,#17203b,#10182b);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#708fc9}.article-cover-placeholder .icon{width:34px;height:34px}.article-cover-placeholder span{font-size:10px;letter-spacing:.25em}.article-card .body{padding:24px;display:flex;flex-direction:column;flex:1}.article-meta{display:flex;gap:20px;font-size:10px;color:#8291b0;align-items:center;flex-wrap:wrap}.article-meta>span:first-child{color:#9aafff;letter-spacing:.12em}.article-card h3{font-size:21px;line-height:1.4;margin:18px 0 12px;font-weight:600}.article-card p{font-size:13px;color:#9ba9c4;line-height:1.7}.read-more{font-size:12px;color:#9db5ff;margin-top:auto;padding-top:17px}.journal-article{padding-top:45px;padding-bottom:80px}.journal-back{color:#8a9ec6;font-size:12px}.journal-article header{max-width:890px;padding:55px 0 40px}.journal-article h1{font-size:clamp(34px,5vw,64px);letter-spacing:-.035em;line-height:1.1;margin:18px 0 25px}.article-lead{font-size:19px;color:#b3c2df;line-height:1.6}.journal-article .article-meta{margin-top:28px}.article-hero-image{width:100%;max-height:650px;object-fit:cover;border-radius:14px}.article-prose{max-width:790px;margin:45px auto;line-height:1.9;font-size:17px;color:#b8c5dd;overflow-wrap:anywhere}.article-prose h2,.article-prose h3{line-height:1.3;color:#ecf0fc;letter-spacing:-.02em;margin-top:40px}.article-prose a{color:#8aaaff;text-decoration:underline}.article-prose pre{overflow-x:auto;background:#111a2c;padding:20px;border-radius:10px}.article-prose img{height:auto}.article-prose blockquote{border-left:2px solid #7260f7;padding:5px 25px;color:#c7ceef}.article-prose table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.article-prose th,.article-prose td{border:1px solid #33425d;padding:10px}.consent-label{display:flex;gap:12px;align-items:start;font-size:12px;color:#a5b4d0;margin:10px 0 25px}.consent-label input{margin-top:4px;accent-color:#7169ff}.consent-label a{text-decoration:underline;color:#adc2ff}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.alert{padding:18px;border:1px solid;border-radius:10px;margin-bottom:25px;display:flex;gap:12px;font-size:13px}.alert.success{border-color:#337c63;background:#10271f;color:#a0dfc3}.alert.error{border-color:#783e52;background:#2b1422;color:#edb1c0}.alert ul{padding-left:18px;margin:8px 0 0}.field small{font-size:11px;color:#91a0bf}.field-error{color:#eaa6b9!important}.field input[aria-invalid=true]{border-color:#b5607d}.footer-bottom{display:flex;justify-content:space-between;gap:15px}.image-note{color:#7d8ca7;font-size:11px;margin-top:22px}.product-card h3 a:hover,.read-more:hover{color:#aac3ff}@media(max-width:1100px){.nav-menu{gap:15px}.nav-menu a{font-size:12px}.header-cta{padding-inline:12px;font-size:11px}.brand-logo{width:155px}}@media(max-width:700px){.journal-toolbar{flex-direction:column;align-items:start}.journal-toolbar .catalog-search{width:100%}.journal-article{padding-top:30px}.journal-article header{padding-top:35px}.article-lead{font-size:16px}.article-prose{font-size:15px}.product-section{padding:30px 0}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:10px}.gallery-main{height:350px}.detail-info h1{font-size:34px}.download-link{padding:15px}.download-link span{white-space:nowrap}.site-pagination nav{font-size:11px}.article-meta{gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
