@font-face{font-family:CS Caslon;src:url(/fonts/site/libre-caslon-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CS Caslon;src:url(/fonts/site/libre-caslon-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:CS Caslon;src:url(/fonts/site/libre-caslon-400italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:CS Source Sans;src:url(/fonts/site/source-sans-3-var.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:CS Barlow;src:url(/fonts/site/barlow-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CS Barlow;src:url(/fonts/site/barlow-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:CS Barlow;src:url(/fonts/site/barlow-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:CS Barlow Condensed;src:url(/fonts/site/barlow-condensed-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:CS Barlow Condensed;src:url(/fonts/site/barlow-condensed-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:CS Barlow Condensed;src:url(/fonts/site/barlow-condensed-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:CS Spectral;src:url(/fonts/site/spectral-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:CS Spectral;src:url(/fonts/site/spectral-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CS Spectral;src:url(/fonts/site/spectral-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:CS Spectral;src:url(/fonts/site/spectral-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:CS Archivo;src:url(/fonts/site/archivo-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:CS Chivo;src:url(/fonts/site/chivo-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:CS Spline Mono;src:url(/fonts/site/spline-sans-mono-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:CS Anton;src:url(/fonts/site/anton-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.cs-theme-classic{background:var(--cs-bg);color:var(--cs-text);font-family:var(--cs-font);min-height:100vh;display:flex;flex-direction:column}.cs-theme-classic :focus-visible{outline:2px solid var(--cs-primary);outline-offset:2px}.cs-theme-classic ::-moz-selection{background:var(--cs-primary);color:#fff}.cs-theme-classic ::selection{background:var(--cs-primary);color:#fff}.cs-header{background:var(--cs-bg);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--cs-border);box-shadow:0 3px 0 -2px var(--cs-border)}.cs-header__inner{max-width:1120px;margin:0 auto;padding:12px 28px;display:flex;align-items:center;gap:20px}.cs-header__brand{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none}.cs-theme-classic .cs-header__seal{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--cs-accent);box-shadow:inset 0 0 0 2px var(--cs-bg),inset 0 0 0 3px var(--cs-accent);color:var(--cs-accent);font-family:var(--cs-font-display);font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center}.cs-header__name{font-size:13px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--cs-text)}.cs-header__nav{display:flex;gap:22px;margin-left:auto;flex-wrap:wrap}.cs-header__navlink{font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:var(--cs-muted);text-decoration:none;padding:4px 0;border-bottom:1px solid transparent}.cs-header__navlink:hover{color:var(--cs-primary);border-bottom-color:var(--cs-primary)}.cs-header__cta{flex:none;font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--cs-primary);border:1px solid var(--cs-primary);padding:8px 16px;text-decoration:none;background:var(--cs-bg)}.cs-header__cta:hover{background:var(--cs-primary);color:#fff}.cs-main{flex:1;width:100%}.cs-hero{position:relative;border-bottom:1px solid var(--cs-border);overflow:hidden;background:var(--cs-bg)}.cs-hero__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cs-hero__img,.cs-hero__overlay{position:absolute;inset:0}.cs-theme-classic .cs-hero__overlay{background:color-mix(in srgb,var(--cs-bg) 88%,transparent)}.cs-hero__content{position:relative;max-width:1120px;margin:0 auto;padding:72px 28px 64px;width:100%}.cs-hero__dateline{font-size:12px;letter-spacing:2.2px;text-transform:uppercase;color:var(--cs-muted);margin:0 0 18px;display:flex;align-items:center;gap:14px}.cs-theme-classic .cs-hero__dateline:after{content:"";flex:0 0 56px;height:1px;background:var(--cs-border)}.cs-theme-classic .cs-hero__seal{position:absolute;top:64px;right:28px;width:74px;height:74px;border-radius:50%;border:1px solid var(--cs-accent);box-shadow:inset 0 0 0 3px var(--cs-bg),inset 0 0 0 4px var(--cs-accent);color:var(--cs-accent);font-family:var(--cs-font-display);font-size:34px;font-weight:700;display:flex;align-items:center;justify-content:center;transform:rotate(6deg);opacity:.92}.cs-hero__content h1{font-family:var(--cs-font-display);font-size:clamp(34px,4.6vw,54px);font-weight:700;line-height:1.12;letter-spacing:.2px;margin:0 0 14px;max-width:720px}.cs-theme-classic .cs-hero__tagline{font-family:var(--cs-font-display);font-style:italic;font-size:17px;color:var(--cs-muted);margin:0 0 30px;max-width:520px}.cs-btn{display:inline-block;padding:12px 26px;border-radius:var(--cs-radius);font-size:13px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease}.cs-btn--primary{background:var(--cs-primary);color:#fff;border-color:var(--cs-primary);box-shadow:inset 0 0 0 1px var(--cs-bg),inset 0 0 0 2px var(--cs-primary)}.cs-btn--primary:hover{background:var(--cs-primary-dark);border-color:var(--cs-primary-dark)}.cs-btn--ghost{border-color:var(--cs-border);color:var(--cs-primary);background:var(--cs-bg)}.cs-btn--ghost:hover{border-color:var(--cs-primary)}.cs-btn:disabled{opacity:.55;cursor:not-allowed}.cs-stats{max-width:1120px;margin:0 auto;padding:26px 28px;display:flex;gap:0;flex-wrap:wrap}.cs-stats__item{padding:4px 44px 4px 0;margin-right:44px;border-right:1px solid var(--cs-border)}.cs-stats__item:last-child{border-right:0}.cs-stats__value{font-family:var(--cs-font-display);font-size:30px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--cs-text)}.cs-stats__label{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:var(--cs-muted);margin-top:2px}.cs-section{max-width:1120px;margin:0 auto;padding:40px 28px}.cs-section__title{font-family:var(--cs-font-display);font-size:24px;font-weight:700;margin:0 0 22px;padding-bottom:12px;border-bottom:1px solid var(--cs-border);position:relative}.cs-section__title:after{content:"";position:absolute;left:0;bottom:-1px;width:44px;height:1px;background:var(--cs-primary)}.cs-section__more{margin-top:24px;text-align:center}.cs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.cs-card{display:block;background:var(--cs-bg);border:1px solid var(--cs-border);border-radius:var(--cs-radius);padding:18px 18px 14px;text-decoration:none;color:var(--cs-text);transition:border-color .15s ease,box-shadow .15s ease}.cs-card:hover{border-color:var(--cs-primary);box-shadow:0 1px 0 var(--cs-primary)}.cs-card__no{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--cs-muted);margin-bottom:8px;font-variant-numeric:tabular-nums}.cs-card__title{font-family:var(--cs-font-display);font-size:16.5px;font-weight:700;line-height:1.35;margin-bottom:12px}.cs-specs{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.cs-specs th{text-align:left;color:var(--cs-muted);font-weight:500;padding:4px 8px 4px 0;white-space:nowrap}.cs-specs td{text-align:right;padding:4px 0;border-bottom:1px dotted var(--cs-border)}.cs-richtext{line-height:1.75;font-size:15.5px}.cs-richtext :is(h2,h3){font-family:var(--cs-font-display);margin:1.2em 0 .5em}.cs-richtext p{margin:.6em 0}.cs-richtext img{max-width:100%;height:auto}.cs-newslist{list-style:none;margin:0;padding:0}.cs-newslist,.cs-newslist li+li{border-top:1px solid var(--cs-border)}.cs-newslist__link{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 2px;text-decoration:none;color:var(--cs-text)}.cs-newslist__link:hover .cs-newslist__title{color:var(--cs-primary)}.cs-newslist__title{font-family:var(--cs-font-display);font-size:16px;font-weight:400}.cs-newslist__date{font-size:12px;letter-spacing:1px;font-variant-numeric:tabular-nums;color:var(--cs-muted);white-space:nowrap}.cs-certs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0;border-top:1px solid var(--cs-border);border-left:1px solid var(--cs-border)}.cs-certs__item{border-right:1px solid var(--cs-border);border-bottom:1px solid var(--cs-border);padding:14px 16px;font-size:13.5px;display:flex;flex-direction:column;gap:3px}.cs-certs__note{color:var(--cs-muted);font-size:12px;font-variant-numeric:tabular-nums}.cs-certs__source{margin-top:14px;font-size:11.5px;letter-spacing:.2px;color:var(--cs-muted)}.cs-cta{background:var(--cs-surface);border-top:1px solid var(--cs-border);text-align:center;padding:56px 28px}.cs-cta h2{font-family:var(--cs-font-display);font-size:26px;font-weight:700;margin:0 0 8px}.cs-cta p{color:var(--cs-muted);margin:0 0 24px}.cs-page{max-width:800px;margin:0 auto;padding:44px 28px 64px}.cs-page__title{font-family:var(--cs-font-display);font-size:32px;font-weight:700;margin:0 0 24px;padding-bottom:14px;border-bottom:1px solid var(--cs-border)}.cs-kv{border:1px solid var(--cs-border);border-radius:var(--cs-radius);overflow:hidden;margin:20px 0}.cs-kv__row{display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid var(--cs-border)}.cs-kv__row:last-child{border-bottom:0}.cs-kv__key{background:var(--cs-surface);padding:11px 16px;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--cs-muted)}.cs-kv__val{padding:11px 16px;font-size:14px;font-variant-numeric:tabular-nums}.cs-form{display:grid;gap:14px;margin-top:22px;text-align:left}.cs-form input:not([type=checkbox]),.cs-form textarea{width:100%;border:1px solid var(--cs-border);border-radius:var(--cs-radius);padding:11px 13px;font-size:14px;font-family:inherit;background:var(--cs-bg);color:var(--cs-text)}.cs-form input[type=checkbox]{flex:none;width:13px;height:13px;margin:3px 0 0;accent-color:var(--cs-primary)}.cs-form input::-moz-placeholder,.cs-form textarea::-moz-placeholder{color:var(--cs-muted);opacity:1}.cs-form input::placeholder,.cs-form textarea::placeholder{color:var(--cs-muted);opacity:1}.cs-form input,.cs-form textarea{caret-color:var(--cs-primary)}.cs-form input:focus,.cs-form textarea:focus{outline:2px solid var(--cs-primary);outline-offset:-1px;border-color:var(--cs-primary)}.cs-form__check{display:flex;gap:8px;align-items:flex-start}.cs-form__check,.cs-form__note{font-size:12px;color:var(--cs-muted)}.cs-form__err{color:#B42318;font-size:13px}.cs-form__ok{color:#067647;font-size:13px;font-weight:600}.cs-footer{border-top:1px solid var(--cs-border);box-shadow:inset 0 3px 0 -2px var(--cs-border);background:var(--cs-bg)}.cs-footer__inner{max-width:1120px;margin:0 auto;padding:24px 28px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--cs-muted)}.cs-theme-classic .cs-footer__brand{font-family:var(--cs-font-display);font-size:14px;font-weight:700;color:var(--cs-text)}.cs-footer__source{color:var(--cs-muted)}@media (max-width:760px){.cs-header__inner{flex-wrap:wrap;gap:10px 16px;padding:12px 20px}.cs-header__nav{margin-left:0;order:3;width:100%;gap:16px}.cs-hero__content{padding:52px 20px 48px}.cs-hero__seal{display:none}.cs-stats{padding:20px;gap:18px}.cs-stats__item{border-right:0;margin-right:0;padding-right:0}.cs-page,.cs-section{padding-left:20px;padding-right:20px}.cs-kv__row{grid-template-columns:1fr}.cs-kv__key{padding-bottom:2px}.cs-btn{width:100%;text-align:center}.cs-header__cta{display:none}}.csi-theme-industrial{background:var(--cs-bg);color:var(--cs-text);font-family:var(--cs-font);min-height:100vh;display:flex;flex-direction:column}.csi-theme-industrial :focus-visible{outline:2px solid var(--cs-primary);outline-offset:2px}.csi-theme-industrial ::-moz-selection{background:var(--cs-primary);color:#fff}.csi-theme-industrial ::selection{background:var(--cs-primary);color:#fff}.csi-header{background:var(--cs-chrome);color:var(--cs-chrome-text);border-top:3px solid var(--cs-primary)}.csi-header__inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:24px;height:66px}.csi-header__brand{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none}.csi-header__mark{flex:none;width:34px;height:34px;background:var(--cs-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--cs-font-display);font-weight:700;font-size:20px;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);color:var(--cs-on-primary)}.csi-header__name{font-family:var(--cs-font-display);font-weight:600;font-size:19px;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--cs-chrome-text)}.csi-header__nav{display:flex;gap:4px;margin-left:auto}.csi-header__navlink{padding:10px 13px;font-size:12.5px;letter-spacing:1.4px;text-transform:uppercase;color:rgba(230,237,242,.8);text-decoration:none;border-bottom:2px solid transparent}.csi-header__navlink:hover{color:#fff;border-bottom-color:var(--cs-primary)}.csi-header__cta{background:var(--cs-primary);color:var(--cs-on-primary);font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:10px 18px;text-decoration:none;border-radius:2px;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}.csi-header__cta:hover{filter:brightness(1.1)}.csi-main{flex:1;width:100%}.csi-theme-industrial .cs-hero{background:repeating-linear-gradient(-45deg,rgba(255,255,255,.025) 0 1px,transparent 1px 9px),var(--cs-chrome);color:var(--cs-chrome-text);min-height:0;border-bottom:3px solid var(--cs-primary);overflow:hidden}.csi-theme-industrial .cs-hero__img{opacity:.28}.csi-theme-industrial .cs-hero__overlay{background:linear-gradient(75deg,var(--cs-chrome) 30%,color-mix(in srgb,var(--cs-chrome) 55%,#000))}.csi-theme-industrial .cs-hero__content{max-width:1200px;margin:0 auto;padding:88px 24px 76px;width:100%;position:relative}.csi-theme-industrial .cs-hero__dateline{font-size:12.5px;letter-spacing:2.4px;text-transform:uppercase;color:var(--cs-primary);font-weight:500;margin:0 0 16px}.csi-theme-industrial .cs-hero__seal{display:none}.csi-theme-industrial .cs-hero__content h1{font-family:var(--cs-font-display);font-size:clamp(40px,5.4vw,64px);font-weight:700;line-height:1.04;letter-spacing:.5px;text-transform:uppercase;margin:0 0 14px;max-width:760px;color:#fff}.csi-theme-industrial .cs-hero__tagline{font-size:16px;color:rgba(230,237,242,.72);margin:0 0 30px;max-width:520px}.csi-theme-industrial .cs-btn{border-radius:2px;letter-spacing:1.2px;text-transform:uppercase}.csi-theme-industrial .cs-btn--primary{box-shadow:none;color:var(--cs-on-primary)}.csi-theme-industrial .cs-btn--primary:hover{background:var(--cs-primary);filter:brightness(1.1)}.csi-theme-industrial .cs-btn:disabled{opacity:.55;cursor:not-allowed}.csi-theme-industrial .cs-btn--ghost{color:var(--cs-text);border-color:var(--cs-border);background:transparent}.csi-theme-industrial .cs-btn--ghost:hover{border-color:var(--cs-primary);color:var(--cs-primary)}.csi-theme-industrial .cs-cta .cs-btn--ghost,.csi-theme-industrial .csi-band .cs-btn--ghost{color:var(--cs-chrome-text);border-color:rgba(230,237,242,.4)}.csi-theme-industrial .cs-cta .cs-btn--ghost:hover,.csi-theme-industrial .csi-band .cs-btn--ghost:hover{border-color:#fff;color:#fff}.csi-theme-industrial .cs-section{max-width:1200px;margin:0 auto;padding:44px 24px}.csi-theme-industrial .cs-section__title{font-family:var(--cs-font-display);font-size:23px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;margin:0 0 20px;padding:0 0 10px;border-bottom:1px solid var(--cs-border);position:relative}.csi-theme-industrial .cs-section__title:after{content:"";position:absolute;left:0;bottom:-2px;width:56px;height:3px;background:var(--cs-primary)}.csi-theme-industrial .cs-section__more{margin-top:24px;text-align:center}.csi-theme-industrial .cs-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.csi-theme-industrial .cs-card{border-radius:0;border:1px solid var(--cs-border);border-top:3px solid var(--cs-primary);padding:16px 18px 12px}.csi-theme-industrial .cs-card:hover{box-shadow:0 6px 18px rgba(20,28,36,.12)}.csi-theme-industrial .cs-card__no{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:var(--cs-muted);font-variant-numeric:tabular-nums;margin-bottom:8px}.csi-theme-industrial .cs-card__title{font-family:var(--cs-font);font-weight:600;font-size:16px;line-height:1.35;margin-bottom:10px}.csi-theme-industrial .cs-specs{font-size:12.5px}.csi-theme-industrial .cs-specs td{border-bottom:1px dashed var(--cs-border)}.csi-theme-industrial .cs-richtext{line-height:1.75;font-size:15.5px}.csi-theme-industrial .cs-richtext :is(h2,h3){font-family:var(--cs-font-display);text-transform:uppercase;letter-spacing:.8px}.csi-band{background:var(--cs-chrome);color:var(--cs-chrome-text);width:100%}.csi-band__inner{max-width:1200px;margin:0 auto;padding:48px 24px}.csi-band__rich :where(h2,h3){font-family:var(--cs-font-display);color:#ffffff;margin-top:0}.csi-band__rich a{color:color-mix(in srgb,var(--cs-primary) 78%,#fff)}.csi-band .csi-statsbar{display:flex;justify-content:center;gap:72px;flex-wrap:wrap;padding:6px 0}.csi-statsbar__cell{display:flex;flex-direction:column;gap:4px}.csi-statsbar__value{font-family:var(--cs-font-display);font-size:40px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:#fff}.csi-statsbar__label{font-size:11px}.csi-statsbar__label,.csi-table__heading{letter-spacing:2.2px;text-transform:uppercase;color:rgba(230,237,242,.75)}.csi-table__heading{font-family:var(--cs-font-display);font-size:14px;margin:0 0 16px;font-weight:500}.csi-table{width:100%;border-collapse:collapse;font-size:14.5px}.csi-table tr{border-top:1px solid rgba(255,255,255,.1);transition:background-color .12s ease}.csi-table tr:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.csi-table tr:hover{background:rgba(255,255,255,.045)}.csi-table td{padding:15px 14px 15px 0;vertical-align:top}.csi-table td:first-child{padding-left:14px;box-shadow:inset 3px 0 0 var(--cs-primary)}.csi-table__name a{color:#ffffff;font-weight:500;text-decoration:none}.csi-table__name a:hover{text-decoration:underline}.csi-table__model{width:150px;color:color-mix(in srgb,var(--cs-primary) 78%,#fff);font-variant-numeric:tabular-nums;letter-spacing:.4px}.csi-table__specs{color:rgba(230,237,242,.78);font-size:13px;font-variant-numeric:tabular-nums}.csi-theme-industrial .cs-stats{max-width:1200px;margin:0 auto;padding:26px 24px;gap:0}.csi-theme-industrial .cs-stats__item{padding:2px 40px 2px 0;margin-right:40px;border-right:1px solid var(--cs-border)}.csi-theme-industrial .cs-stats__value{font-family:var(--cs-font-display);font-size:36px;font-weight:700;font-variant-numeric:tabular-nums}.csi-theme-industrial .cs-stats__label{font-size:11px;letter-spacing:2px;text-transform:uppercase}.csi-theme-industrial .cs-page{max-width:900px}.csi-theme-industrial .cs-newslist__title{font-family:var(--cs-font);font-weight:500}.csi-theme-industrial .cs-cta{background:var(--cs-chrome);color:var(--cs-chrome-text);border-top:3px solid var(--cs-primary);text-align:center;padding:56px 24px}.csi-theme-industrial .cs-cta h2{font-family:var(--cs-font-display);font-size:30px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin:0 0 8px;color:#fff}.csi-theme-industrial .cs-cta p{color:rgba(230,237,242,.78);margin:0 0 24px}.csi-theme-industrial .cs-page__title{font-family:var(--cs-font-display);font-size:34px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.csi-theme-industrial .cs-kv{border-radius:2px}.csi-theme-industrial .cs-kv__key{font-size:11px;letter-spacing:1.6px;text-transform:uppercase}.csi-theme-industrial .cs-form input,.csi-theme-industrial .cs-form textarea{border-radius:2px;caret-color:var(--cs-primary)}.csi-theme-industrial .cs-form input::-moz-placeholder,.csi-theme-industrial .cs-form textarea::-moz-placeholder{color:var(--cs-muted);opacity:1}.csi-theme-industrial .cs-form input::placeholder,.csi-theme-industrial .cs-form textarea::placeholder{color:var(--cs-muted);opacity:1}.csi-footer{background:var(--cs-chrome);color:rgba(230,237,242,.75);border-top:3px solid var(--cs-primary)}.csi-footer__inner{max-width:1200px;margin:0 auto;padding:24px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:12.5px}.csi-footer__brand{font-family:var(--cs-font-display);font-weight:600;font-size:15px;letter-spacing:.8px;text-transform:uppercase;color:var(--cs-chrome-text)}.csi-footer__source{color:rgba(230,237,242,.66)}@media (max-width:820px){.csi-header__inner{flex-wrap:wrap;height:auto;padding:12px 20px;gap:10px 16px}.csi-header__nav{margin-left:0;order:3;width:100%}.csi-header__navlink{padding:8px 10px 8px 0}.csi-header__cta{display:none}.csi-theme-industrial .cs-hero__content{padding:60px 20px 52px}.csi-theme-industrial .cs-hero__seal{width:52px;height:52px;font-size:28px;top:52px;right:20px}.csi-theme-industrial .cs-section{padding:36px 20px}.csi-band__inner{padding:40px 20px}.csi-band .csi-statsbar{gap:36px}.csi-table__model{display:none}.csi-theme-industrial .cs-btn{width:100%;text-align:center}}.csi-theme-industrial .csi-about{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;padding:44px 32px 52px;max-width:1160px;margin:0 auto}.csi-theme-industrial .csi-eyebrow{margin:0 0 8px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cs-muted)}.csi-theme-industrial .csi-page-title{margin:0 0 20px;font-size:30px;line-height:1.15;text-transform:uppercase;letter-spacing:.05em;padding-bottom:14px;border-bottom:3px solid var(--cs-primary)}.csi-theme-industrial .csi-about__rich p{margin:.7em 0;line-height:1.75}.csi-theme-industrial .csi-about__fallback{color:var(--cs-muted);line-height:1.75}.csi-theme-industrial .csi-dataplate{align-self:start;border:1px solid var(--cs-border,rgba(255,255,255,.14));background:var(--cs-chrome);padding:18px 18px 8px}.csi-theme-industrial .csi-dataplate__title{margin:0 0 10px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--cs-primary)}.csi-theme-industrial .csi-dataplate__row{display:grid;grid-template-columns:128px minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid var(--cs-border,rgba(255,255,255,.14));font-size:13px}.csi-theme-industrial .csi-dataplate__row dt{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-muted);padding-top:2px}.csi-theme-industrial .csi-dataplate__row dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:break-word}.csi-theme-industrial .csi-dataplate__row a{color:var(--cs-primary);text-decoration:none}.csi-theme-industrial .csi-dataplate__row a:hover{text-decoration:underline}.csi-theme-industrial .csi-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;padding:44px 32px 52px;max-width:1160px;margin:0 auto}.csi-theme-industrial .csi-contact__panel{align-self:start;border:1px solid var(--cs-border,rgba(255,255,255,.14));background:var(--cs-chrome);padding:22px}.csi-theme-industrial .csi-contact__form-title{margin:0 0 4px;font-size:20px;text-transform:uppercase;letter-spacing:.05em}.csi-theme-industrial .csi-contact__lead{margin:0 0 16px;color:var(--cs-muted);font-size:13px}@media (max-width:820px){.csi-theme-industrial .csi-about,.csi-theme-industrial .csi-contact{grid-template-columns:1fr;padding:32px 20px 40px;gap:24px}}.csm-theme-minimal{background:var(--cs-bg);color:var(--cs-text);font-family:var(--cs-font);min-height:100vh;display:flex;flex-direction:column}.csm-theme-minimal :focus-visible{outline:2px solid var(--cs-text);outline-offset:2px}.csm-theme-minimal ::-moz-selection{background:var(--cs-primary);color:#fff}.csm-theme-minimal ::selection{background:var(--cs-primary);color:#fff}.csm-header{border-bottom:1px solid var(--cs-border);text-align:center;padding:64px 24px 30px}.csm-header__brand{font-family:var(--cs-font-display);font-size:clamp(26px,3.4vw,34px);font-weight:300;letter-spacing:.4px;line-height:1.25;color:var(--cs-text);text-decoration:none}.csm-header__tagline{margin:12px 0 0;font-size:13.5px;color:var(--cs-muted)}.csm-header__nav{margin-top:28px;display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.csm-header__navlink{font-family:var(--cs-font);font-size:11px;letter-spacing:2.4px;text-transform:uppercase;color:var(--cs-muted);text-decoration:none;padding-bottom:4px;border-bottom:1px solid transparent}.csm-header__navlink:hover{color:var(--cs-text);border-bottom-color:var(--cs-text)}.csm-main{flex:1;width:100%}.csm-front{max-width:720px;margin:0 auto;padding:88px 24px 72px;text-align:center}.csm-front__img{width:100%;max-height:280px;-o-object-fit:cover;object-fit:cover;margin-bottom:44px;border:1px solid var(--cs-border)}.csm-front__dateline{font-size:11px;letter-spacing:2.6px;text-transform:uppercase;color:var(--cs-muted);margin:0 0 26px}.csm-front__heading{font-size:clamp(28px,3.6vw,36px);line-height:1.3;margin:0 0 18px}.csm-front__heading,.csm-front__statement{font-family:var(--cs-font-display);font-weight:300}.csm-front__statement{font-size:clamp(20px,2.4vw,24px);line-height:1.55;color:var(--cs-text);margin:0 auto 40px;max-width:26ch}.csm-front__cta{display:inline-block;font-family:var(--cs-font);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--cs-bg);background:var(--cs-text);padding:14px 34px;text-decoration:none;border:1px solid var(--cs-text)}.csm-front__cta:hover{color:var(--cs-text);background:transparent}.csm-theme-minimal .cs-hero{background:none}.csm-theme-minimal .cs-hero__img,.csm-theme-minimal .cs-hero__overlay,.csm-theme-minimal .cs-hero__seal{display:none}.csm-theme-minimal .cs-hero__content{max-width:720px;margin:0 auto;text-align:center;padding:72px 24px;color:var(--cs-text)}.csm-theme-minimal .cs-hero__content h1{font-family:var(--cs-font-display);font-weight:300;font-size:clamp(28px,3.6vw,36px)}.csm-theme-minimal .cs-hero__dateline{color:var(--cs-muted)}.csm-theme-minimal .cs-page,.csm-theme-minimal .cs-section{max-width:720px;padding-left:24px;padding-right:24px}.csm-theme-minimal .cs-section__title{font-family:var(--cs-font);font-size:12px;font-weight:400;text-align:center;letter-spacing:2.6px;text-transform:uppercase;color:var(--cs-muted);border-bottom:0;margin-bottom:26px}.csm-theme-minimal .cs-section__title:after{content:none}.csm-theme-minimal .cs-grid{grid-template-columns:1fr;gap:0}.csm-theme-minimal .cs-card{border:0;border-top:1px solid var(--cs-border);border-radius:0;padding:22px 0}.csm-theme-minimal .cs-card:hover{box-shadow:none;border-color:var(--cs-border)}.csm-theme-minimal .cs-card__no{letter-spacing:2px}.csm-theme-minimal .cs-card__title{font-family:var(--cs-font-display);font-weight:400;font-size:20px;line-height:1.4}.csm-theme-minimal .cs-section__more{margin-top:28px}.csm-theme-minimal .cs-btn{border-radius:0;font-size:12px;letter-spacing:1.8px;text-transform:uppercase}.csm-theme-minimal .cs-btn--primary{background:var(--cs-text);border-color:var(--cs-text);box-shadow:none}.csm-theme-minimal .cs-btn--primary:hover{background:transparent;color:var(--cs-text)}.csm-theme-minimal .cs-btn--ghost{border-color:var(--cs-border);color:var(--cs-text)}.csm-theme-minimal .cs-btn--ghost:hover{border-color:var(--cs-text)}.csm-theme-minimal .cs-btn:disabled{opacity:.5;cursor:not-allowed}.csm-theme-minimal .cs-stats{gap:64px;justify-content:center;padding:34px 24px}.csm-theme-minimal .cs-stats__value{font-family:var(--cs-font-display);font-weight:300;font-size:42px;line-height:1}.csm-theme-minimal .cs-stats__label{font-size:10.5px;letter-spacing:2.4px;text-transform:uppercase}.csm-theme-minimal .cs-richtext{font-size:16px;line-height:1.85}.csm-theme-minimal .cs-richtext :is(h2,h3){font-weight:500}.csm-theme-minimal .cs-newslist,.csm-theme-minimal .cs-newslist li+li{border-top:1px solid var(--cs-border)}.csm-theme-minimal .cs-newslist__title{font-family:var(--cs-font);font-weight:400;font-size:16.5px}.csm-theme-minimal .cs-certs{border:0;gap:0}.csm-theme-minimal .cs-certs__item{border:0;border-top:1px solid var(--cs-border);padding:16px 2px}.csm-theme-minimal .cs-certs__item:last-child{border-bottom:1px solid var(--cs-border)}.csm-theme-minimal .cs-cta{background:transparent;border:0;text-align:center;padding:64px 24px 80px}.csm-theme-minimal .cs-cta h2{font-family:var(--cs-font-display);font-weight:300;font-size:26px}.csm-theme-minimal .cs-cta p{color:var(--cs-muted)}.csm-theme-minimal .cs-page__title{font-family:var(--cs-font-display);font-weight:300;font-size:30px}.csm-theme-minimal .cs-kv{border-radius:0}.csm-theme-minimal .cs-kv__key{background:transparent;font-size:10.5px;letter-spacing:2px;text-transform:uppercase}.csm-theme-minimal .cs-form input,.csm-theme-minimal .cs-form textarea{border-radius:0;caret-color:var(--cs-text)}.csm-theme-minimal .cs-form input::-moz-placeholder,.csm-theme-minimal .cs-form textarea::-moz-placeholder{color:var(--cs-muted);opacity:1}.csm-theme-minimal .cs-form input::placeholder,.csm-theme-minimal .cs-form textarea::placeholder{color:var(--cs-muted);opacity:1}.csm-footer{border-top:1px solid var(--cs-border)}.csm-footer__inner{padding:28px 24px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--cs-muted)}.csm-footer__inner,.csm-mag{max-width:720px;margin:0 auto}.csm-mag{padding:52px 24px}.csm-mag__heading{font-family:var(--cs-font);font-size:11px;letter-spacing:2.6px;text-transform:uppercase;color:var(--cs-muted);margin-bottom:22px;font-weight:400}.csm-mag__list{display:flex;flex-direction:column}.csm-mag__item{display:flex;gap:22px;padding:24px 0;border-top:1px solid var(--cs-border);text-decoration:none;color:inherit}.csm-mag__item:last-child{border-bottom:1px solid var(--cs-border)}.csm-mag__item:hover .csm-mag__title{text-decoration:underline;text-underline-offset:3px}.csm-mag__date,.csm-mag__index{flex:0 0 64px;font-family:var(--cs-font);font-size:12px;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--cs-muted);padding-top:6px}.csm-mag__body{display:flex;flex-direction:column;gap:5px;min-width:0}.csm-mag__title{font-family:var(--cs-font-display);font-size:20px;font-weight:400;line-height:1.4}.csm-mag__meta{color:var(--cs-muted);line-height:1.5}.csm-mag__meta,.csm-mag__spec{font-family:var(--cs-font);font-size:13px}.csm-mag__spec{color:var(--cs-text);opacity:.72;font-variant-numeric:tabular-nums}.csm-mag__more{display:inline-block;margin:26px 0 0 86px;font-family:var(--cs-font);font-size:14px;color:var(--cs-text)}@media (max-width:640px){.csm-header{padding-top:44px}.csm-header__nav{gap:18px}.csm-front{padding:56px 20px 52px}.csm-mag{padding:40px 20px}.csm-mag__more{margin-left:0}.csm-theme-minimal .cs-stats{gap:32px;flex-wrap:wrap}.csm-mag__date,.csm-mag__index{flex-basis:48px}}.csm-theme-minimal .csm-about{max-width:640px;margin:0 auto;padding:56px 20px 64px}.csm-theme-minimal .csm-about__title{margin:0 0 10px;font-family:var(--cs-font-display);font-size:34px;font-weight:400;letter-spacing:.01em}.csm-theme-minimal .csm-facts{margin:0 0 28px;color:var(--cs-muted);font-size:13px;letter-spacing:.02em}.csm-theme-minimal .csm-facts a{color:var(--cs-primary);text-decoration:none}.csm-theme-minimal .csm-facts a:hover{text-decoration:underline}.csm-theme-minimal .csm-about__body{line-height:1.85}.csm-theme-minimal .csm-about__body p{margin:.75em 0}.csm-theme-minimal .csm-about__body :is(h2,h3){font-family:var(--cs-font-display);font-weight:400;margin:1.4em 0 .4em}.csm-theme-minimal .csm-about__fallback{color:var(--cs-muted)}.csm-theme-minimal .csm-contact{max-width:640px;margin:0 auto;padding:56px 20px 64px}.csm-theme-minimal .csm-contact__form{margin-top:40px;padding-top:24px;border-top:1px solid var(--cs-border)}.csm-theme-minimal .csm-contact__form-title{margin:0 0 4px;font-family:var(--cs-font-display);font-size:21px;font-weight:400}.csm-theme-minimal .csm-contact__lead{margin:0 0 18px;color:var(--cs-muted);font-size:13px}.csm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.csf-theme-flow{background:var(--cs-bg);color:var(--cs-text);font-family:var(--cs-font);min-height:100vh;display:flex;flex-direction:column}.csf-theme-flow :focus-visible{outline:2px solid var(--cs-primary);outline-offset:2px}.csf-theme-flow ::-moz-selection{background:var(--cs-primary);color:var(--cs-on-primary)}.csf-theme-flow ::selection{background:var(--cs-primary);color:var(--cs-on-primary)}.csf-header{background:var(--cs-surface);border-bottom:1px solid var(--cs-border);position:sticky;top:0;z-index:20}.csf-header__inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:22px;height:60px}.csf-header__brand{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none}.csf-header__node{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--cs-primary);box-shadow:inset 0 0 0 2.5px var(--cs-surface),inset 0 0 0 8px var(--cs-primary)}.csf-header__name{font-weight:600;font-size:15.5px;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--cs-text)}.csf-header__nav{display:flex;gap:20px;margin-left:auto}.csf-header__navlink{font-size:13.5px;font-weight:500;color:var(--cs-muted);text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}.csf-header__navlink:hover{color:var(--cs-primary);border-bottom-color:var(--cs-primary)}.csf-header__cta{flex:none;background:var(--cs-primary);color:var(--cs-on-primary);font-size:13px;font-weight:600;padding:9px 16px;border-radius:var(--cs-radius);text-decoration:none;white-space:nowrap}.csf-header__cta:hover{background:var(--cs-primary-dark)}.csf-main{flex:1;width:100%}.csf-hero{padding:28px 24px 0}.csf-hero__sheet{max-width:1200px;margin:0 auto;background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:var(--cs-radius);padding:34px 34px 18px}.csf-hero__head{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:start;margin-bottom:18px}.csf-hero__dateline{font-family:var(--cs-font-mono);font-size:11.5px;letter-spacing:2px;color:var(--cs-primary);margin:0 0 12px}.csf-hero__id h1{font-size:clamp(30px,3.8vw,44px);font-weight:700;line-height:1.08;letter-spacing:-.5px;margin:0 0 12px}.csf-hero__sub{font-size:15.5px;color:var(--cs-muted);margin:0 0 22px;max-width:46ch}.csf-hero__titleblock{width:100%;border-collapse:collapse;border:1px solid var(--cs-border);font-size:13px}.csf-hero__titleblock th{background:var(--cs-bg);text-align:left;font-family:var(--cs-font-mono);font-weight:400;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--cs-muted);white-space:nowrap}.csf-hero__titleblock td,.csf-hero__titleblock th{padding:9px 12px;border-bottom:1px solid var(--cs-border)}.csf-hero__titleblock td{font-weight:500;font-variant-numeric:tabular-nums}.csf-hero__titleblock tr:last-child :is(th,td){border-bottom:0}.csf-hero__diagramwrap{overflow-x:auto;margin:6px 0 10px;scrollbar-width:thin}.csf-hero__diagram{display:block;width:100%;min-width:760px;height:auto}.csf-flow__streams line{stroke:var(--cs-diagram-ink);stroke-width:1.5;stroke-dasharray:6 5;animation:csf-dash 1.6s linear infinite}.csf-flow__streams line.csf-stream--out{stroke:var(--cs-primary)}@keyframes csf-dash{to{stroke-dashoffset:-11}}@media (prefers-reduced-motion:reduce){.csf-flow__streams line{animation:none}}.csf-flow__tags circle{fill:var(--cs-surface);stroke:var(--cs-diagram-ink);stroke-width:1.2}.csf-flow__tags text{fill:var(--cs-muted)}.csf-flow__nodes :is(rect,circle,path){fill:var(--cs-surface);stroke:var(--cs-text);stroke-width:1.6}.csf-flow__nodes :is(line){stroke:var(--cs-text);stroke-width:1.2}.csf-flow__nodes path[fill=none]{fill:none}.csf-flow__labels text{fill:var(--cs-muted)}.csf-hero__sheetfoot{display:flex;justify-content:space-between;border-top:1px solid var(--cs-border);padding-top:10px;font-family:var(--cs-font-mono);font-size:10px;letter-spacing:1.6px;color:var(--cs-muted)}.csf-streambar{padding:22px 24px 6px}.csf-streambar__inner{max-width:1200px;margin:0 auto;background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:var(--cs-radius);display:flex;flex-wrap:wrap}.csf-streambar__cell{flex:1 1 160px;padding:16px 22px;border-right:1px solid var(--cs-border);position:relative;display:flex;flex-direction:column;gap:2px}.csf-streambar__cell:last-child{border-right:0}.csf-streambar__tag{position:absolute;top:10px;right:12px;font-family:var(--cs-font-mono);font-size:9.5px;letter-spacing:1px;color:var(--cs-accent)}.csf-streambar__value{font-size:30px;font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums}.csf-streambar__label{font-family:var(--cs-font-mono);font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--cs-muted)}.csf-theme-flow .cs-section{max-width:1200px;padding-left:24px;padding-right:24px}.csf-theme-flow .cs-page{max-width:820px;padding-left:24px;padding-right:24px}.csf-theme-flow .cs-section{padding-top:30px;padding-bottom:10px}.csf-equip__heading,.csf-theme-flow .cs-section__title{font-size:19px;font-weight:700;letter-spacing:.2px;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--cs-border);position:relative}.csf-equip__heading:after,.csf-theme-flow .cs-section__title:after{content:"";position:absolute;left:0;bottom:-1px;width:40px;height:3px;background:var(--cs-primary)}.csf-theme-flow .cs-richtext{line-height:1.75;font-size:15.5px}.csf-theme-flow .cs-richtext :is(h2,h3){font-weight:700}.csf-theme-flow .cs-page__title{font-size:30px;font-weight:700}.csf-theme-flow .cs-kv{border-radius:var(--cs-radius)}.csf-theme-flow .cs-kv__key{font-family:var(--cs-font-mono);font-size:10px;letter-spacing:1.6px;text-transform:uppercase}.csf-theme-flow .cs-certs{border-top:1px solid var(--cs-border)}.csf-theme-flow .cs-certs__item{border-bottom:1px solid var(--cs-border);border-radius:0;padding:12px 2px}.csf-theme-flow .cs-form input,.csf-theme-flow .cs-form textarea{border-radius:var(--cs-radius);caret-color:var(--cs-primary)}.csf-theme-flow .cs-form input::-moz-placeholder,.csf-theme-flow .cs-form textarea::-moz-placeholder{color:var(--cs-muted);opacity:1}.csf-theme-flow .cs-form input::placeholder,.csf-theme-flow .cs-form textarea::placeholder{color:var(--cs-muted);opacity:1}.csf-theme-flow .cs-btn{border-radius:var(--cs-radius)}.csf-theme-flow .cs-btn--primary{color:var(--cs-on-primary)}.csf-theme-flow .cs-btn--primary:hover{background:var(--cs-primary-dark)}.csf-theme-flow .cs-btn--ghost{color:var(--cs-primary);border-color:var(--cs-border)}.csf-theme-flow .cs-btn--ghost:hover{border-color:var(--cs-primary)}.csf-theme-flow .cs-btn:disabled{opacity:.55;cursor:not-allowed}.csf-theme-flow .cs-cta{background:var(--cs-surface);border-top:1px solid var(--cs-border);border-bottom:1px solid var(--cs-border);text-align:center;padding:48px 24px;margin-top:30px}.csf-theme-flow .cs-cta h2{font-size:26px;font-weight:700;margin:0 0 8px}.csf-theme-flow .cs-cta p{color:var(--cs-muted);margin:0 0 22px}.csf-equip{padding:30px 24px 10px;max-width:1200px;margin:0 auto}.csf-equip__table{width:100%;border-collapse:collapse;background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:var(--cs-radius);overflow:hidden;font-size:14px}.csf-equip__table th{text-align:left;font-family:var(--cs-font-mono);font-weight:400;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--cs-muted);background:var(--cs-bg);padding:10px 14px;border-bottom:1px solid var(--cs-border)}.csf-equip__table td{padding:13px 14px;border-bottom:1px solid var(--cs-border);vertical-align:top}.csf-equip__table tr:last-child td{border-bottom:0}.csf-equip__table tbody tr{transition:background-color .12s ease}.csf-equip__table tbody tr:hover{background:color-mix(in srgb,var(--cs-primary) 6%,var(--cs-surface))}.csf-equip__tag a{font-family:var(--cs-font-mono);font-size:11.5px;letter-spacing:.8px;color:var(--cs-primary);text-decoration:none;border:1px solid color-mix(in srgb,var(--cs-primary) 45%,transparent);border-radius:3px;padding:3px 7px;white-space:nowrap}.csf-equip__tag a:hover{background:var(--cs-primary);color:var(--cs-on-primary)}.csf-equip__name a{color:var(--cs-text);font-weight:600;text-decoration:none}.csf-equip__name a:hover{color:var(--cs-primary)}.csf-equip__model{font-family:var(--cs-font-mono);font-size:12px;color:var(--cs-muted);white-space:nowrap}.csf-equip__duty{color:var(--cs-muted);font-size:13px;font-variant-numeric:tabular-nums}.csf-equip__more{display:inline-block;margin-top:14px;font-weight:600;font-size:14px;color:var(--cs-primary);text-decoration:none}.csf-equip__more:hover{text-decoration:underline}.csf-rev{padding:30px 24px 10px;max-width:1200px;margin:0 auto}.csf-rev__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--cs-border)}.csf-rev__link{display:flex;gap:18px;align-items:baseline;padding:13px 2px;border-bottom:1px solid var(--cs-border);text-decoration:none;color:var(--cs-text)}.csf-rev__link:hover .csf-rev__title{color:var(--cs-primary)}.csf-rev__date{flex:0 0 120px;font-family:var(--cs-font-mono);font-size:11px;letter-spacing:1px;color:var(--cs-accent)}.csf-rev__title{font-weight:600;font-size:15px}.csf-footer{border-top:1px solid var(--cs-border);background:var(--cs-surface);margin-top:34px}.csf-footer__inner{max-width:1200px;margin:0 auto;padding:20px 24px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--cs-muted)}.csf-footer__brand{font-weight:700;color:var(--cs-text)}.csf-footer__source{color:var(--cs-muted)}@media (max-width:860px){.csf-header__inner{flex-wrap:wrap;height:auto;padding:10px 16px;gap:8px 14px}.csf-header__nav{margin-left:0;order:3;width:100%;gap:14px;overflow-x:auto}.csf-header__cta{display:none}.csf-hero{padding:16px 16px 0}.csf-hero__sheet{padding:22px 18px 12px}.csf-hero__head{grid-template-columns:1fr;gap:22px}.csf-hero__id h1{font-size:30px}.csf-streambar{padding:14px 16px 4px}.csf-streambar__cell{flex:1 1 130px;padding:13px 16px}.csf-equip,.csf-rev{padding:26px 16px 8px}.csf-equip__table thead{display:none}.csf-equip__table,.csf-equip__table tbody,.csf-equip__table td,.csf-equip__table tr{display:block;width:100%;box-sizing:border-box}.csf-equip__table tr{padding:12px 0;border-bottom:1px solid var(--cs-border)}.csf-equip__table td{border-bottom:0;padding:2px 0}.csf-equip__th-model,td.csf-equip__model{display:none}.csf-equip__table td.csf-equip__duty{padding:2px 0 0;font-family:var(--cs-font-mono);font-size:12px}.csf-theme-flow .cs-page,.csf-theme-flow .cs-section{padding-left:16px;padding-right:16px}.csf-theme-flow .cs-btn{width:100%;text-align:center}.csf-hero__id .cs-btn{width:auto}}.csc-theme-console{background:var(--cs-bg);color:var(--cs-text);font-family:var(--cs-font);min-height:100vh;display:grid;grid-template-columns:232px 1fr}.csc-theme-console :focus-visible{outline:2px solid var(--cs-primary);outline-offset:2px}.csc-theme-console ::-moz-selection{background:var(--cs-primary);color:var(--cs-on-primary)}.csc-theme-console ::selection{background:var(--cs-primary);color:var(--cs-on-primary)}.csc-rail{background:var(--cs-chrome);border-right:1px solid var(--cs-border);padding:22px 14px 16px;display:flex;flex-direction:column;gap:26px;position:sticky;top:0;height:100vh;box-sizing:border-box}.csc-rail__brand{display:flex;align-items:flex-start;gap:10px;text-decoration:none;padding:0 8px}.csc-rail__led{flex:none;width:9px;height:9px;border-radius:50%;background:var(--cs-primary);margin-top:5px;box-shadow:0 0 0 3px color-mix(in srgb,var(--cs-primary) 22%,transparent)}.csc-rail__name{font-weight:700;font-size:14.5px;line-height:1.35;color:var(--cs-chrome-text);word-break:break-word}.csc-rail__nav{display:flex;flex-direction:column;gap:2px}.csc-rail__navlink{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--cs-radius);font-size:13.5px;letter-spacing:.3px;color:var(--cs-muted);text-decoration:none}.csc-rail__navled{width:5px;height:5px;border-radius:50%;background:var(--cs-border);flex:none}.csc-rail__navlink:hover{color:var(--cs-text);background:color-mix(in srgb,var(--cs-surface) 70%,transparent)}.csc-rail__navlink:hover .csc-rail__navled{background:var(--cs-muted)}.csc-rail__status{margin-top:auto;padding:10px 8px 0;border-top:1px solid var(--cs-border);display:flex;flex-direction:column;gap:6px}.csc-rail__statustext{font-family:var(--cs-font-mono);font-size:9.5px;letter-spacing:1.4px;color:var(--cs-muted)}.csc-rail__report{font-size:10.5px;color:var(--cs-muted)}.csc-rail__report:hover{color:var(--cs-primary)}.csc-rail::-webkit-scrollbar{height:6px}.csc-rail::-webkit-scrollbar-thumb{background:var(--cs-border);border-radius:3px}.csc-main{display:flex;flex-direction:column;min-width:0}.csc-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 26px;border-bottom:1px solid var(--cs-border);background:var(--cs-chrome)}.csc-topbar__name{font-family:var(--cs-font-mono);font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--cs-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csc-topbar__cta{flex:none;background:var(--cs-primary);color:var(--cs-on-primary);font-size:13px;font-weight:700;padding:9px 16px;border-radius:var(--cs-radius);text-decoration:none;white-space:nowrap}.csc-topbar__cta:hover{background:var(--cs-primary-dark)}.csc-content{flex:1;width:100%;max-width:1040px;margin:0 auto;padding:26px 26px 10px;display:flex;flex-direction:column;gap:18px;box-sizing:border-box}.csc-panel{background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:var(--cs-radius)}.csc-panel__head{display:flex;align-items:center;gap:9px;padding:11px 16px;border-bottom:1px solid var(--cs-border)}.csc-panel__led{width:7px;height:7px;border-radius:50%;background:var(--cs-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--cs-primary) 18%,transparent)}.csc-panel__label{letter-spacing:2px;text-transform:uppercase;color:var(--cs-muted)}.csc-panel__count,.csc-panel__label{font-family:var(--cs-font-mono);font-size:10.5px}.csc-panel__count{margin-left:auto;color:var(--cs-accent);border:1px solid color-mix(in srgb,var(--cs-accent) 40%,transparent);border-radius:3px;padding:1px 7px}.csc-panel__body{padding:18px}.csc-panel__more{display:inline-block;margin:4px 18px 16px;font-size:13.5px;font-weight:600;color:var(--cs-primary);text-decoration:none}.csc-panel__more:hover{text-decoration:underline}.csc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes csc-breathe{0%,to{opacity:1}50%{opacity:.55}}.csc-loop__led,.csc-panel__led,.csc-tile__led{animation:csc-breathe 3.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.csc-loop__led,.csc-panel__led,.csc-tile__led{animation:none}}.csc-hero__heading{font-size:24px;font-weight:700;margin:0 0 10px}.csc-hero__statement{font-size:clamp(19px,2.2vw,23px);font-weight:400;line-height:1.45;color:var(--cs-text);margin:0 0 20px;max-width:34ch}.csc-hero__cta{display:inline-block;background:var(--cs-primary);color:var(--cs-on-primary);font-size:14px;font-weight:700;padding:12px 26px;border-radius:var(--cs-radius);text-decoration:none}.csc-hero__cta:hover{background:var(--cs-primary-dark)}.csc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.csc-tile{border:1px solid var(--cs-border);border-radius:var(--cs-radius);padding:14px 16px;position:relative;display:flex;flex-direction:column;gap:2px;background:var(--cs-chrome)}.csc-tile__led{position:absolute;top:14px;right:14px;width:7px;height:7px;border-radius:50%;background:var(--cs-primary)}.csc-tile__value{font-family:var(--cs-font-mono);font-size:30px;font-weight:600;line-height:1.05;font-variant-numeric:tabular-nums}.csc-tile__label{font-family:var(--cs-font-mono);font-size:9.5px;letter-spacing:1.8px;text-transform:uppercase;color:var(--cs-muted)}.csc-loops{list-style:none;margin:0;padding:0}.csc-loops li+li{border-top:1px solid var(--cs-border)}.csc-loop{display:flex;align-items:baseline;gap:12px;padding:12px 4px;text-decoration:none;transition:background-color .12s ease}.csc-loop:hover{background:color-mix(in srgb,var(--cs-primary) 6%,transparent)}.csc-loop__led{flex:none;width:6px;height:6px;border-radius:50%;background:var(--cs-primary);align-self:center}.csc-loop__name{font-weight:500;font-size:15px;color:var(--cs-text);min-width:0}.csc-loop:hover .csc-loop__name{color:var(--cs-primary)}.csc-loop__model{color:var(--cs-muted)}.csc-loop__model,.csc-loop__readout{font-family:var(--cs-font-mono);font-size:11.5px;white-space:nowrap}.csc-loop__readout{margin-left:auto;color:var(--cs-accent);text-align:right;overflow:hidden;text-overflow:ellipsis}.csc-log{list-style:none;margin:0;padding:0}.csc-log li+li{border-top:1px solid var(--cs-border)}.csc-log__link{display:flex;gap:16px;align-items:baseline;padding:11px 4px;text-decoration:none}.csc-log__time{flex:0 0 92px;font-family:var(--cs-font-mono);font-size:11px;color:var(--cs-accent);font-variant-numeric:tabular-nums}.csc-log__title{font-size:14.5px;color:var(--cs-text)}.csc-log__link:hover .csc-log__title{color:var(--cs-primary)}.csc-theme-console .cs-page,.csc-theme-console .cs-section{max-width:820px;background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:var(--cs-radius);margin:0 auto;padding:22px 24px}.csc-theme-console .cs-section{padding-top:20px;padding-bottom:20px}.csc-theme-console .cs-section__title{font-family:var(--cs-font-mono);font-size:11px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:var(--cs-muted);border-bottom:1px solid var(--cs-border);padding-bottom:10px;margin:0 0 16px}.csc-theme-console .cs-section__title:after{content:none}.csc-theme-console .cs-richtext{line-height:1.75;font-size:15px;color:var(--cs-text)}.csc-theme-console .cs-richtext :is(h2,h3){color:var(--cs-chrome-text)}.csc-theme-console .cs-richtext a{color:var(--cs-primary)}.csc-theme-console .cs-page__title{font-family:var(--cs-font-mono);font-size:12px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:var(--cs-muted);border-bottom:1px solid var(--cs-border);padding-bottom:12px}.csc-theme-console .cs-kv{border-radius:var(--cs-radius)}.csc-theme-console .cs-kv,.csc-theme-console .cs-kv__row{border-color:var(--cs-border)}.csc-theme-console .cs-kv__key{background:var(--cs-chrome);font-family:var(--cs-font-mono);font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--cs-muted)}.csc-theme-console .cs-kv__val{color:var(--cs-text)}.csc-theme-console .cs-kv__val a{color:var(--cs-primary)}.csc-theme-console .cs-certs{border-top:1px solid var(--cs-border)}.csc-theme-console .cs-certs__item{border-bottom:1px solid var(--cs-border);border-radius:0;padding:12px 2px;color:var(--cs-text)}.csc-theme-console .cs-certs__note,.csc-theme-console .cs-certs__source{color:var(--cs-muted)}.csc-theme-console .cs-newslist,.csc-theme-console .cs-newslist li+li{border-top:1px solid var(--cs-border)}.csc-theme-console .cs-newslist__title{color:var(--cs-text);font-weight:500}.csc-theme-console .cs-newslist__link:hover .cs-newslist__title{color:var(--cs-primary)}.csc-theme-console .cs-newslist__date{color:var(--cs-muted)}.csc-theme-console .cs-cta{background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:var(--cs-radius);text-align:left;padding:22px 24px;max-width:1040px;margin:0 auto;width:100%;box-sizing:border-box}.csc-theme-console .cs-cta h2{font-size:19px;font-weight:700;margin:0 0 6px}.csc-theme-console .cs-cta p{color:var(--cs-muted);margin:0 0 18px;font-size:14.5px}.csc-theme-console .cs-btn{border-radius:var(--cs-radius);font-family:var(--cs-font)}.csc-theme-console .cs-btn--primary{background:var(--cs-primary);color:var(--cs-on-primary);border-color:transparent;box-shadow:none}.csc-theme-console .cs-btn--primary:hover{background:var(--cs-primary-dark)}.csc-theme-console .cs-btn--ghost{background:transparent;color:var(--cs-text);border-color:var(--cs-border)}.csc-theme-console .cs-btn--ghost:hover{border-color:var(--cs-primary);color:var(--cs-primary)}.csc-theme-console .cs-btn:disabled{opacity:.5;cursor:not-allowed}.csc-theme-console .cs-form input,.csc-theme-console .cs-form textarea{border-radius:var(--cs-radius);background:var(--cs-chrome);border-color:var(--cs-border);color:var(--cs-text);caret-color:var(--cs-primary)}.csc-theme-console .cs-form input::-moz-placeholder,.csc-theme-console .cs-form textarea::-moz-placeholder{color:var(--cs-muted);opacity:1}.csc-theme-console .cs-form input::placeholder,.csc-theme-console .cs-form textarea::placeholder{color:var(--cs-muted);opacity:1}.csc-theme-console .cs-form input:focus,.csc-theme-console .cs-form textarea:focus{border-color:var(--cs-primary)}.csc-theme-console .cs-form__check,.csc-theme-console .cs-form__note{color:var(--cs-muted)}.csc-theme-console .cs-form input[type=checkbox]{accent-color:var(--cs-primary)}.csc-footer{border-top:1px solid var(--cs-border);padding:16px 26px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:var(--cs-font-mono);font-size:10.5px;letter-spacing:.8px;background:var(--cs-chrome)}.csc-footer,.csc-footer__source{color:var(--cs-muted)}@media (max-width:920px){.csc-theme-console{display:block}.csc-rail{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;border-right:0;border-bottom:1px solid var(--cs-border)}.csc-rail__brand{flex:none;align-items:center}.csc-rail__name{white-space:nowrap;font-size:13.5px}.csc-rail__nav{flex-direction:row;flex-wrap:wrap;gap:2px 4px}.csc-rail__navlink{padding:7px 10px}.csc-rail__status{display:none}.csc-topbar{padding:10px 16px}.csc-topbar__name{display:none}.csc-content{padding:18px 16px 8px}.csc-loop{flex-wrap:wrap}.csc-loop__name{flex:1 1 140px}.csc-loop__readout{display:block;flex-basis:100%;margin-left:18px;white-space:normal;text-align:left}.csc-theme-console .cs-cta{width:100%}}.csa-theme-atlas{background:var(--cs-bg);color:var(--cs-text);font-family:var(--cs-font);min-height:100vh;display:flex;flex-direction:column}.csa-theme-atlas :focus-visible{outline:2px solid var(--cs-primary);outline-offset:2px}.csa-theme-atlas ::-moz-selection{background:var(--cs-primary);color:var(--cs-on-primary)}.csa-theme-atlas ::selection{background:var(--cs-primary);color:var(--cs-on-primary)}.csa-header{background:var(--cs-surface);border-bottom:1px solid var(--cs-border);position:sticky;top:0;z-index:20}.csa-header__inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:22px;height:62px}.csa-header__brand{display:flex;align-items:center;gap:11px;min-width:0;text-decoration:none}.csa-header__rose{flex:none;position:relative;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--cs-primary)}.csa-header__rose:after,.csa-header__rose:before{content:"";position:absolute;background:var(--cs-primary)}.csa-header__rose:before{left:50%;top:2px;bottom:2px;width:1.5px;margin-left:-.75px}.csa-header__rose:after{top:50%;left:2px;right:2px;height:1.5px;margin-top:-.75px}.csa-header__name{font-size:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--cs-text)}.csa-header__nav{display:flex;gap:20px;margin-left:auto}.csa-header__navlink{font-size:13.5px;color:var(--cs-muted);text-decoration:none;padding:6px 0;border-bottom:1px solid transparent}.csa-header__navlink:hover{color:var(--cs-primary);border-bottom-color:var(--cs-primary)}.csa-header__cta{flex:none;color:var(--cs-primary);border:1px solid var(--cs-primary);font-size:13px;padding:8px 16px;border-radius:var(--cs-radius);text-decoration:none;white-space:nowrap;background:var(--cs-surface)}.csa-header__cta:hover{background:var(--cs-primary);color:var(--cs-on-primary)}.csa-main{flex:1;width:100%}.csa-hero{padding:26px 24px 0}.csa-hero__sheet{max-width:1200px;margin:0 auto;background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:var(--cs-radius);padding:26px;display:grid;grid-template-columns:340px 1fr;gap:26px}.csa-hero__cartouche{border:1px solid var(--cs-border);padding:24px 22px;align-self:start;display:flex;flex-direction:column}.csa-hero__dateline{font-family:var(--cs-font-mono);font-size:11px;letter-spacing:2.4px;color:var(--cs-primary);margin:0 0 14px}.csa-hero__cartouche h1{font-size:clamp(26px,2.8vw,34px);font-weight:600;line-height:1.22;margin:0 0 12px}.csa-hero__sub{font-size:15px;line-height:1.6;color:var(--cs-muted);margin:0 0 18px}.csa-hero__est{font-family:var(--cs-font-mono);font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--cs-muted);margin:0 0 20px;padding-top:14px;border-top:1px solid var(--cs-border)}.csa-hero__cartouche .cs-btn{align-self:start}.csa-hero__mapwrap{min-width:0}.csa-hero__map{display:block;width:100%;height:auto}.csa-map__grid line{stroke:color-mix(in srgb,var(--cs-border) 55%,transparent);stroke-width:1}.csa-map__contours path{fill:none;stroke:var(--cs-accent);stroke-width:1.1;opacity:.75}.csa-map__river{fill:none;stroke:var(--cs-primary);stroke-width:2.6;stroke-linecap:round}.csa-map__tributary{fill:none;stroke:var(--cs-primary);stroke-width:1.6;opacity:.8}.csa-map__lake{fill:color-mix(in srgb,var(--cs-primary) 18%,var(--cs-surface));stroke:var(--cs-primary);stroke-width:1.4}.csa-map__hq circle{fill:var(--cs-primary);stroke:var(--cs-surface);stroke-width:2}.csa-map__hq circle+circle{fill:none;stroke:var(--cs-primary);stroke-width:1.2;opacity:.55}.csa-map__hq text,.csa-map__north text{font-family:var(--cs-font-mono);font-size:11px;letter-spacing:1.6px;fill:var(--cs-text)}.csa-map__north path{fill:var(--cs-text)}.csa-map__north text{text-anchor:middle}.csa-map__legend rect{fill:var(--cs-surface);stroke:var(--cs-border);stroke-width:1}.csa-map__legend line{stroke:var(--cs-accent);stroke-width:1.4}.csa-map__legend line.csa-map__legend-water{stroke:var(--cs-primary);stroke-width:2.4}.csa-map__legend circle{fill:var(--cs-primary)}.csa-map__legend text{font-family:var(--cs-font-mono);font-size:9.5px;letter-spacing:1.2px;fill:var(--cs-muted)}.csa-hero__sheetfoot{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--cs-border);padding-top:12px;font-family:var(--cs-font-mono);font-size:10px;letter-spacing:1.6px;color:var(--cs-muted)}.csa-hero__sheetfoot span:last-child{white-space:nowrap}.csa-legendbox{max-width:1200px;margin:0 auto;padding:24px 24px 8px}.csa-index__heading,.csa-legendbox__heading{font-size:12px;font-weight:400;font-family:var(--cs-font-mono);letter-spacing:2.4px;text-transform:uppercase;color:var(--cs-muted);margin:0 0 14px}.csa-legendbox__list{list-style:none;margin:0;padding:0;border:1px solid var(--cs-border);border-radius:var(--cs-radius);background:var(--cs-surface)}.csa-legendbox__row{display:flex;align-items:center;gap:14px;padding:13px 18px}.csa-legendbox__row+.csa-legendbox__row{border-top:1px solid var(--cs-border)}.csa-legendbox__swatch{flex:none}.csa-legendbox__swatch--line{width:26px;height:0;border-top:2.5px solid var(--cs-primary)}.csa-legendbox__swatch--seal{width:13px;height:13px;border-radius:50%;border:2px solid var(--cs-accent)}.csa-legendbox__label{font-size:15px}.csa-legendbox__value{margin-left:auto;font-family:var(--cs-font-mono);font-size:19px;font-variant-numeric:tabular-nums}.csa-index{max-width:1200px;margin:0 auto;padding:30px 24px 8px}.csa-index__list{list-style:none;margin:0;padding:0;-moz-columns:2;column-count:2;-moz-column-gap:44px;column-gap:44px}.csa-index__row{-moz-column-break-inside:avoid;break-inside:avoid}.csa-index__link{display:flex;align-items:baseline;gap:10px;padding:10px 0;text-decoration:none;color:var(--cs-text)}.csa-index__name{font-size:16.5px;line-height:1.4}.csa-index__link:hover .csa-index__name{color:var(--cs-primary)}.csa-index__leader{flex:1;min-width:24px;border-bottom:1.5px dotted var(--cs-border);transform:translateY(-4px)}.csa-index__ref{font-family:var(--cs-font-mono);font-size:11.5px;letter-spacing:.6px;color:var(--cs-primary);white-space:nowrap;font-variant-numeric:tabular-nums}.csa-index__more{display:inline-block;margin-top:16px;font-size:14.5px;color:var(--cs-primary);text-decoration:none}.csa-index__more:hover{text-decoration:underline}.csa-bulletin{max-width:1200px;margin:0 auto;padding:30px 24px 8px}.csa-bulletin__list{list-style:none;margin:0;padding:0}.csa-bulletin__link{display:flex;gap:18px;align-items:baseline;padding:12px 2px;border-bottom:1px solid var(--cs-border);text-decoration:none;color:var(--cs-text)}.csa-bulletin__date{flex:0 0 104px;font-family:var(--cs-font-mono);font-size:11px;letter-spacing:1px;color:var(--cs-accent);font-variant-numeric:tabular-nums}.csa-bulletin__title{font-size:16px}.csa-bulletin__link:hover .csa-bulletin__title{color:var(--cs-primary)}.csa-theme-atlas .cs-page,.csa-theme-atlas .cs-section{max-width:820px;padding-left:24px;padding-right:24px}.csa-theme-atlas .cs-section{padding-top:28px;padding-bottom:8px}.csa-theme-atlas .cs-section__title{font-size:21px;font-weight:600;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--cs-border);position:relative}.csa-theme-atlas .cs-section__title:after{content:"";position:absolute;left:0;bottom:-1px;width:40px;height:3px;background:var(--cs-primary)}.csa-theme-atlas .cs-richtext{line-height:1.8;font-size:15.5px}.csa-theme-atlas .cs-page__title{font-size:30px;font-weight:600}.csa-theme-atlas .cs-kv{border-radius:var(--cs-radius)}.csa-theme-atlas .cs-kv__key{font-family:var(--cs-font-mono);font-size:10px;letter-spacing:1.6px;text-transform:uppercase}.csa-theme-atlas .cs-certs{border-top:1px solid var(--cs-border)}.csa-theme-atlas .cs-certs__item{border-bottom:1px solid var(--cs-border);border-radius:0;padding:12px 2px}.csa-theme-atlas .cs-form input,.csa-theme-atlas .cs-form textarea{border-radius:var(--cs-radius);caret-color:var(--cs-primary)}.csa-theme-atlas .cs-form input::-moz-placeholder,.csa-theme-atlas .cs-form textarea::-moz-placeholder{color:var(--cs-muted);opacity:1}.csa-theme-atlas .cs-form input::placeholder,.csa-theme-atlas .cs-form textarea::placeholder{color:var(--cs-muted);opacity:1}.csa-theme-atlas .cs-btn{border-radius:var(--cs-radius)}.csa-theme-atlas .cs-btn--primary{color:var(--cs-on-primary)}.csa-theme-atlas .cs-btn--primary:hover{background:var(--cs-primary-dark)}.csa-theme-atlas .cs-btn--ghost{color:var(--cs-primary);border-color:var(--cs-border)}.csa-theme-atlas .cs-btn--ghost:hover{border-color:var(--cs-primary)}.csa-theme-atlas .cs-btn:disabled{opacity:.55;cursor:not-allowed}.csa-theme-atlas .cs-cta{background:var(--cs-surface);border-top:1px solid var(--cs-border);border-bottom:1px solid var(--cs-border);text-align:center;padding:48px 24px;margin-top:28px}.csa-theme-atlas .cs-cta h2{font-size:25px;font-weight:600;margin:0 0 8px}.csa-theme-atlas .cs-cta p{color:var(--cs-muted);margin:0 0 22px}.csa-footer{border-top:1px solid var(--cs-border);background:var(--cs-surface);margin-top:32px}.csa-footer__inner{max-width:1200px;margin:0 auto;padding:20px 24px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--cs-muted)}.csa-footer__brand{font-weight:600;color:var(--cs-text)}.csa-footer__source{color:var(--cs-muted)}@media (max-width:980px){.csa-hero__sheet{grid-template-columns:1fr}.csa-index__list{-moz-columns:1;column-count:1}}@media (max-width:760px){.csa-map__legend{transform:scale(1.38);transform-origin:100% 100%;transform-box:fill-box}.csa-header__inner{flex-wrap:wrap;height:auto;padding:10px 16px;gap:8px 14px}.csa-header__nav{margin-left:0;order:3;width:100%;gap:16px}.csa-header__cta{display:none}.csa-hero{padding:14px 16px 0}.csa-hero__sheet{padding:16px}.csa-bulletin,.csa-index,.csa-legendbox,.csa-theme-atlas .cs-page,.csa-theme-atlas .cs-section{padding-left:16px;padding-right:16px}.csa-theme-atlas .cs-btn{width:100%;text-align:center}.csa-hero__cartouche .cs-btn{align-self:stretch;text-align:center}}.cse-theme-expo{background:var(--cs-bg);color:var(--cs-text);font-family:var(--cs-font);min-height:100vh;display:flex;flex-direction:column}.cse-theme-expo :focus-visible{outline:3px solid var(--cs-primary);outline-offset:2px}.cse-theme-expo ::-moz-selection{background:var(--cs-text);color:var(--cs-accent)}.cse-theme-expo ::selection{background:var(--cs-text);color:var(--cs-accent)}.cse-header{background:var(--cs-text);position:sticky;top:0;z-index:20}.cse-header__inner{max-width:1240px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:24px;height:62px}.cse-header__brand{color:#fff;font-weight:700;font-size:15px;letter-spacing:.3px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cse-header__nav{display:flex;gap:20px;margin-left:auto}.cse-header__navlink{color:rgba(255,255,255,.78);font-size:13.5px;font-weight:500;text-decoration:none;padding:6px 0;border-bottom:3px solid transparent}.cse-header__navlink:hover{color:#fff;border-bottom-color:var(--cs-accent)}.cse-header__cta{flex:none;background:var(--cs-primary);color:var(--cs-on-primary);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:11px 18px;text-decoration:none;white-space:nowrap}.cse-header__cta:hover{background:var(--cs-primary-dark)}.cse-main{flex:1;width:100%}.cse-hero__field{background:var(--cs-primary);padding:clamp(56px,9vw,104px) 24px clamp(44px,6vw,72px);text-align:center}.cse-hero__field h1{font-family:var(--cs-font-display);font-size:clamp(52px,9vw,122px);font-weight:400;line-height:.94;letter-spacing:.5px;text-transform:uppercase;color:#fff;margin:0 auto 20px;max-width:20ch;text-wrap:balance}.cse-hero__sub{font-size:clamp(16px,1.8vw,19px);color:rgba(255,255,255,.92);margin:0 auto 30px;max-width:52ch}.cse-hero__cta{display:inline-block;background:#fff;color:var(--cs-text);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:16px 38px;text-decoration:none}.cse-hero__cta:hover{background:var(--cs-accent)}.cse-ticker{background:var(--cs-text);color:var(--cs-accent);overflow:hidden;padding:11px 0}.cse-ticker__track{display:flex;width:-moz-max-content;width:max-content;animation:cse-ticker 26s linear infinite}.cse-ticker__track span{font-family:var(--cs-font-mono);font-size:12px;letter-spacing:2.4px;white-space:pre}@keyframes cse-ticker{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.cse-ticker__track{animation:none}}.cse-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cse-numbers{background:var(--cs-text);color:#fff;border-bottom:1px solid var(--cs-border)}.cse-numbers__inner{max-width:1240px;margin:0 auto;padding:40px 24px;display:flex;flex-wrap:wrap}.cse-numbers__cell{flex:1 1 200px;padding:6px 34px;border-right:1px solid rgba(255,255,255,.22);display:flex;flex-direction:column;gap:4px}.cse-numbers__cell:last-child{border-right:0}.cse-numbers__value{font-family:var(--cs-font-display);font-size:clamp(56px,6.5vw,92px);line-height:1;color:var(--cs-accent);font-variant-numeric:tabular-nums}.cse-numbers__label{font-family:var(--cs-font-mono);font-size:11px;letter-spacing:2.4px;text-transform:uppercase;color:rgba(255,255,255,.75)}.cse-theme-expo .cs-page,.cse-theme-expo .cs-section{max-width:820px;padding-left:24px;padding-right:24px}.cse-theme-expo .cs-section{padding-top:34px;padding-bottom:10px}.cse-theme-expo .cs-section__title{font-family:var(--cs-font-display);font-size:26px;font-weight:400;letter-spacing:.5px;text-transform:uppercase;margin:0 0 18px;padding-bottom:10px;border-bottom:3px solid var(--cs-text)}.cse-theme-expo .cs-section__title:after{content:none}.cse-theme-expo .cs-richtext{line-height:1.75;font-size:16px}.cse-theme-expo .cs-richtext :is(h2,h3){font-family:var(--cs-font-display);font-weight:400;text-transform:uppercase}.cse-theme-expo .cs-page__title{font-family:var(--cs-font-display);font-size:40px;font-weight:400;text-transform:uppercase}.cse-theme-expo .cs-kv{border-radius:0;border-width:2px;border-color:var(--cs-text)}.cse-theme-expo .cs-kv__key{font-family:var(--cs-font-mono);font-size:10px;letter-spacing:1.8px;text-transform:uppercase}.cse-theme-expo .cs-certs{border-top:2px solid var(--cs-text)}.cse-theme-expo .cs-certs__item{border-bottom:1px solid var(--cs-border);border-radius:0;padding:12px 2px}.cse-theme-expo .cs-form input,.cse-theme-expo .cs-form textarea{border-radius:0;border-color:var(--cs-text);caret-color:var(--cs-primary)}.cse-theme-expo .cs-form input::-moz-placeholder,.cse-theme-expo .cs-form textarea::-moz-placeholder{color:var(--cs-muted);opacity:1}.cse-theme-expo .cs-form input::placeholder,.cse-theme-expo .cs-form textarea::placeholder{color:var(--cs-muted);opacity:1}.cse-theme-expo .cs-btn{border-radius:0;letter-spacing:.6px;text-transform:uppercase}.cse-theme-expo .cs-btn--primary{background:var(--cs-text);color:#fff;border-color:var(--cs-text);box-shadow:none}.cse-theme-expo .cs-btn--primary:hover{background:var(--cs-primary);border-color:var(--cs-primary)}.cse-theme-expo .cs-btn--ghost{color:var(--cs-text);border-color:var(--cs-text);background:transparent}.cse-theme-expo .cs-btn--ghost:hover{background:var(--cs-text);color:#fff}.cse-theme-expo .cs-btn:disabled{opacity:.5;cursor:not-allowed}.cse-theme-expo .cs-cta{background:var(--cs-text);color:#fff;text-align:center;padding:clamp(52px,7vw,84px) 24px;margin-top:36px}.cse-theme-expo .cs-cta h2{font-family:var(--cs-font-display);font-size:clamp(34px,5vw,56px);font-weight:400;text-transform:uppercase;line-height:1;margin:0 0 12px}.cse-theme-expo .cs-cta p{color:rgba(255,255,255,.78);margin:0 0 26px}.cse-theme-expo .cs-cta .cs-btn--primary{background:var(--cs-accent);color:var(--cs-text);border-color:var(--cs-accent)}.cse-theme-expo .cs-cta .cs-btn--primary:hover{filter:brightness(1.06)}.cse-wall{max-width:1240px;margin:0 auto;padding:40px 24px 10px}.cse-wall__heading{font-family:var(--cs-font-display);font-size:30px;font-weight:400;text-transform:uppercase;margin:0 0 20px}.cse-wall__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));border-top:2px solid var(--cs-text);border-left:2px solid var(--cs-text)}.cse-tile{display:flex;flex-direction:column;gap:8px;border-right:2px solid var(--cs-text);border-bottom:2px solid var(--cs-text);padding:22px 20px;text-decoration:none;color:var(--cs-text);transition:background-color .14s ease,color .14s ease}.cse-tile:focus-visible,.cse-tile:hover{background:var(--cs-text);color:#fff}.cse-tile__name{font-weight:700;font-size:17.5px;line-height:1.3}.cse-tile:focus-visible .cse-tile__name,.cse-tile:hover .cse-tile__name{color:var(--cs-accent)}.cse-tile__model{font-family:var(--cs-font-mono);font-size:11.5px;letter-spacing:.8px;color:var(--cs-muted)}.cse-tile:focus-visible .cse-tile__model,.cse-tile:hover .cse-tile__model{color:rgba(255,255,255,.72)}.cse-tile__spec{font-size:13.5px;color:var(--cs-muted);font-variant-numeric:tabular-nums}.cse-tile:focus-visible .cse-tile__spec,.cse-tile:hover .cse-tile__spec{color:rgba(255,255,255,.8)}.cse-wall__more{display:inline-block;margin-top:18px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;font-size:14px;color:var(--cs-primary);text-decoration:none}.cse-wall__more:hover{text-decoration:underline}.cse-press{max-width:820px;margin:0 auto;padding:40px 24px 10px}.cse-press__list{list-style:none;margin:0;padding:0}.cse-press__link{display:flex;gap:20px;align-items:baseline;padding:16px 2px;border-bottom:2px solid var(--cs-text);text-decoration:none;color:var(--cs-text)}.cse-press__date{flex:0 0 104px;font-family:var(--cs-font-mono);font-size:11.5px;letter-spacing:1px;color:var(--cs-muted);font-variant-numeric:tabular-nums}.cse-press__title{font-weight:700;font-size:18px;line-height:1.35}.cse-press__link:hover .cse-press__title{color:var(--cs-primary)}.cse-footer{background:var(--cs-text);color:rgba(255,255,255,.75);margin-top:40px}.cse-footer__inner{max-width:1240px;margin:0 auto;padding:22px 24px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:12.5px}.cse-footer__brand{font-family:var(--cs-font-display);font-size:16px;letter-spacing:.5px;text-transform:uppercase;color:#fff}.cse-footer__source{color:rgba(255,255,255,.6)}@media (max-width:860px){.cse-header__inner{flex-wrap:wrap;height:auto;padding:10px 16px;gap:8px 14px}.cse-header__nav{margin-left:0;order:3;width:100%;gap:16px}.cse-header__cta{display:none}.cse-hero__field{padding:48px 16px 40px}.cse-numbers__cell{flex:1 1 130px;padding:6px 18px}.cse-wall{padding:32px 16px 8px}.cse-wall__grid{grid-template-columns:1fr}.cse-press{padding:32px 16px 8px}.cse-theme-expo .cs-page,.cse-theme-expo .cs-section{padding-left:16px;padding-right:16px}.cse-theme-expo .cs-btn{width:100%;text-align:center}.cse-hero__cta{display:block}}