:root{color-scheme:dark;--black:#07080a;--panel:#0c0e12;--panel2:#12151a;--white:#f4f5f6;--muted:#9da3ac;--line:#303339;--red:#ff1818;--mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;--sans:Inter,"Arial",Helvetica,sans-serif;--edge:clamp(20px,4.6vw,86px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--black);color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased}body,button,input,select{font-family:var(--sans)}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--red);outline-offset:4px}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}.sl-shell{max-width:1920px;margin:0 auto;padding-left:var(--edge);padding-right:var(--edge)}.sl-skip{position:absolute;z-index:200;left:12px;top:-80px;padding:12px 18px;background:white;color:black}.sl-skip:focus{top:12px}[hidden]{display:none!important}
.sl-header{height:86px;position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:clamp(18px,3vw,50px);padding:0 var(--edge);background:rgba(6,7,9,.93);border-bottom:1px solid #202327;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sl-home{display:block;flex-shrink:0}.sl-logo{width:clamp(168px,17vw,242px);max-height:56px;object-fit:contain;object-position:left center;display:block}.sl-nav{display:flex;align-items:center;gap:clamp(12px,2.1vw,34px);margin-left:auto}.sl-nav>a,.sl-nav-items a{font:600 11px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.13em;text-decoration:none;color:#dce0e4;transition:color .18s}.sl-nav>a:hover,.sl-nav-items a:hover{color:var(--red)}.sl-nav-items{display:flex;gap:clamp(12px,2vw,32px);list-style:none;margin:0;padding:0}.sl-header-mark{display:flex;align-items:center;gap:7px;white-space:nowrap;font:10px var(--mono);letter-spacing:.04em;color:#737a82;padding-left:28px;border-left:1px solid #303238}.sl-led{width:5px;height:5px;border-radius:50%;background:var(--red);box-shadow:0 0 12px var(--red)}.sl-menu-toggle{display:none;background:none;color:white;border:0;font:12px var(--mono)}
.sl-hero{position:relative;min-height:clamp(650px,90svh,1050px);display:flex;flex-direction:column;isolation:isolate;overflow:hidden}.sl-hero-image,.sl-hero-scrim{position:absolute;inset:0;z-index:-2}.sl-fill{width:100%;height:100%;display:block;object-fit:cover}.sl-hero-image img{object-position:center center;filter:saturate(.82) brightness(.76);transform:scale(1.025)}.sl-hero-scrim{z-index:-1;background:linear-gradient(90deg,rgba(3,4,5,.9) 0%,rgba(4,5,7,.67) 41%,rgba(4,5,7,.1) 100%),linear-gradient(0deg,#08090b 0%,transparent 35%,rgba(1,2,3,.1) 100%)}.sl-hero-inner{width:100%;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:75px;padding-bottom:60px}.sl-eyebrow,.sl-section-marker,.sl-red-label,.sl-fine,.sl-diagram-label,.sl-showcase-top,.sl-showcase-corner,.sl-private-notice,.sl-showcase-controls,.sl-terminal-top,.sl-footer-meta,.sl-hero-bottom,.sl-readout small,.sl-observation-label,.sl-observation-corner,.sl-observation-digest,.sl-personnel-form label,.sl-personnel-terminal,.sl-contact-pending,.sl-note>span,.sl-editorial-nav,.sl-pagination{font-family:var(--mono)}.sl-eyebrow{font-size:clamp(9px,1vw,12px);letter-spacing:.16em;color:#f7f7f7;display:flex;gap:12px;align-items:center;margin-bottom:35px}.sl-tick{width:25px;height:1px;background:var(--red);display:block}.sl-hero h1{font-weight:900;line-height:.88;letter-spacing:-.082em;font-size:clamp(64px,9.4vw,178px);margin:0 0 38px;max-width:1600px;text-wrap:balance;text-transform:uppercase}.sl-hero h1 span,.sl-hero h1 strong{display:block}.sl-hero h1 strong{font-weight:900;color:var(--red)}.sl-hero-summary{color:#e2e4e8;font-size:clamp(16px,1.65vw,24px);line-height:1.5;max-width:680px;text-wrap:pretty;margin-bottom:35px}.sl-arrow-link{display:inline-flex;align-items:center;gap:38px;font:600 12px/1.4 var(--mono);letter-spacing:.12em;text-decoration:none;border-bottom:1px solid var(--red);padding:14px 0;transition:gap .18s,color .18s}.sl-arrow-link:hover{gap:48px;color:var(--red)}.sl-arrow-link span{font-size:25px;line-height:0}.sl-hero-bottom{width:100%;display:flex;justify-content:space-between;gap:16px;color:#a2a8b1;font:10px var(--mono);letter-spacing:.08em;padding-top:20px;padding-bottom:20px;border-top:1px solid #a9adb14b}.sl-section{padding:clamp(85px,11vw,192px) 0;scroll-margin-top:80px}.sl-section-marker{display:flex;justify-content:space-between;gap:24px;align-items:center;letter-spacing:.11em;font-size:11px;color:#a7aeb7;border-top:1px solid var(--line);padding-top:18px;margin-bottom:clamp(55px,7.3vw,130px)}.sl-section-marker>span:first-child{color:var(--red)}.sl-display{font-size:clamp(54px,8vw,145px);line-height:.93;letter-spacing:-.078em;font-weight:900;max-width:1400px;text-transform:uppercase;text-wrap:balance;margin-bottom:0}.sl-section-lead{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);gap:7vw;align-items:end;margin-bottom:64px}.sl-section-lead>p,.sl-about-head>p,.sl-section-copy{font-size:clamp(16px,1.36vw,21px);line-height:1.6;color:#a9b0b8;max-width:530px;margin-bottom:0}.sl-about{background:#0a0b0d}.sl-about-head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);gap:7vw;align-items:end;margin-bottom:70px}.sl-diagram{position:relative;overflow:hidden;border:1px solid #2a2c31;background:#090a0e;aspect-ratio:16/9}.sl-diagram-image{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.86)}.sl-diagram:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(0deg,#0007,transparent 25% 85%,#0005)}.sl-diagram-label{position:absolute;z-index:1;color:#c8cbd0;font-size:10px;letter-spacing:.1em}.sl-diagram-label--top{top:25px;left:27px}.sl-diagram-label--bottom{bottom:24px;right:27px}
.sl-telemetry{background:#0e1116}.sl-telemetry-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,7vw,120px)}.sl-red-label{color:var(--red);font-size:11px;letter-spacing:.09em;margin-bottom:24px}.sl-telemetry .sl-display{font-size:clamp(50px,6vw,100px);margin-bottom:35px}.sl-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);margin-top:56px;padding-top:25px;gap:15px}.sl-readout>div{display:flex;flex-direction:column;gap:12px}.sl-readout small{color:#8a949f;font-size:10px}.sl-readout output{font:500 clamp(18px,2.6vw,40px) var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.07em}.sl-observation{position:relative;min-height:clamp(340px,39vw,600px);border:1px solid #404750;background:radial-gradient(ellipse at 60% 35%,#1c242d 0,#090d12 70%);overflow:hidden;cursor:crosshair}.sl-observation-grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(#59616a 1px,transparent 1px),linear-gradient(90deg,#59616a 1px,transparent 1px);background-size:35px 35px;mask-image:linear-gradient(to bottom,black,transparent 100%)}.sl-reticle{position:absolute;z-index:1;left:50%;top:50%;width:82px;height:82px;transform:translate(-50%,-50%);border:1px solid #ff181878;border-radius:50%;transition:width .2s,height .2s;pointer-events:none}.sl-reticle:before,.sl-reticle:after{content:"";position:absolute;background:var(--red);opacity:.8}.sl-reticle:before{height:1px;width:110px;left:-15px;top:50%}.sl-reticle:after{width:1px;height:110px;left:50%;top:-15px}.sl-reticle span{position:absolute;inset:35px;border:1px solid var(--red);border-radius:50%;box-shadow:0 0 22px var(--red)}.sl-observation-label,.sl-observation-corner,.sl-observation-digest{position:absolute;font-size:10px;letter-spacing:.06em;white-space:nowrap;color:#aeb7c1}.sl-observation-label{left:22px;top:22px}.sl-observation-corner{right:22px;top:22px;color:var(--red)}.sl-observation-digest{bottom:24px;left:22px}
.sl-research{background:#08090b}.sl-showcase{border-top:1px solid #4b4c50}.sl-showcase-top,.sl-showcase-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.09em;color:#bdc1c7;padding:20px 0}.sl-showcase-slide{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);min-height:clamp(380px,41vw,700px);background:#111418}.sl-showcase-visual{position:relative;min-height:380px;overflow:hidden}.sl-showcase-visual img{filter:brightness(.88);transition:transform .8s ease}.sl-showcase-slide:hover .sl-showcase-visual img{transform:scale(1.025)}.sl-showcase-corner{position:absolute;bottom:24px;left:24px;padding:8px 10px;background:#000b;color:#fff}.sl-showcase-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(30px,4vw,90px)}.sl-showcase-copy h3{font-size:clamp(33px,3.9vw,72px);line-height:.98;letter-spacing:-.06em;text-transform:uppercase;overflow-wrap:anywhere;margin-bottom:32px}.sl-showcase-copy>p{color:#b0b6be;line-height:1.65;font-size:clamp(15px,1.14vw,19px);margin-bottom:32px}.sl-private-notice{font-size:10px;letter-spacing:.08em;color:#7c8894;border-top:1px solid #43484d;padding-top:18px}.sl-showcase-buttons{display:flex;gap:6px}.sl-showcase-buttons button{display:grid;place-items:center;background:transparent;border:1px solid #454951;color:#fff;width:58px;height:50px;font-size:25px;transition:background .18s,color .18s}.sl-showcase-buttons button:hover:not(:disabled){background:var(--red);border-color:var(--red);color:white}.sl-showcase-buttons button:disabled{opacity:.3;cursor:default}
.sl-personnel{background:#101217}.sl-personnel-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:clamp(45px,9vw,150px)}.sl-personnel .sl-display{font-size:clamp(48px,6.6vw,117px);margin-bottom:34px}.sl-personnel-form{max-width:570px;display:grid;gap:10px;margin-top:45px}.sl-personnel-form label{font-size:11px;letter-spacing:.1em;color:#a9b0b7;margin-top:12px}.sl-personnel-form input,.sl-personnel-form select{border:1px solid #4b515b;background:#090b0e;color:white;padding:20px 18px;font:16px var(--mono);border-radius:0;width:100%;min-height:61px}.sl-personnel-form input::placeholder{color:#757d88}.sl-button{min-height:64px;margin-top:18px;background:var(--red);border:1px solid var(--red);color:#fff;padding:17px 19px;font:700 12px var(--mono);letter-spacing:.065em;display:flex;justify-content:space-between;align-items:center;gap:20px;transition:background .2s,color .2s}.sl-button:hover{background:white;border-color:white;color:#080808}.sl-button span{font-size:22px}.sl-fine{font-size:11px;line-height:1.6;color:#7e8892;margin-top:22px}.sl-personnel-terminal{align-self:stretch;min-height:540px;border:1px solid #434b55;background:#0a0d11}.sl-terminal-top{display:flex;justify-content:space-between;gap:12px;padding:22px;border-bottom:1px solid #323942;color:#bec4cd;font-size:10px}.sl-terminal-body{padding:clamp(22px,3.2vw,58px);height:calc(100% - 58px);display:flex;flex-direction:column;justify-content:center}.sl-terminal-symbol{color:#ff1818;font:clamp(115px,15vw,280px)/1 var(--sans);text-align:center;opacity:.73;text-shadow:0 0 90px #ff181840}.sl-terminal-loading{margin-top:auto}.sl-terminal-loading>span{color:#a1afbf;font:11px var(--mono);letter-spacing:.06em}.sl-meter{height:5px;background:#283039;margin-top:18px;width:100%}.sl-meter>div{height:100%;background:var(--red);width:0;transition:width .35s ease}.sl-personnel-terminal.is-assigned .sl-terminal-symbol{display:none}.sl-personnel-terminal.is-assigned .sl-terminal-loading{margin-top:26px;order:2}.sl-personnel-terminal.is-assigned .sl-personnel-result{order:1}.sl-personnel-result h3{font:900 clamp(34px,4vw,70px)/1 var(--sans);letter-spacing:-.055em;overflow-wrap:anywhere;margin-bottom:28px}.sl-personnel-result p:not(.sl-red-label){color:#b5bec9;font:14px/1.7 var(--mono)}.sl-personnel-result strong{color:white}.sl-personnel-avatar{width:140px;height:140px;background:#1a2028;border:1px solid #49515b;display:flex;justify-content:center;align-items:center;margin-bottom:26px;overflow:hidden}.sl-personnel-avatar img{width:100%;height:100%;object-fit:cover}.sl-personnel-avatar span{color:var(--red);font:800 56px var(--mono)}.sl-link-button{background:transparent;color:var(--red);border:0;border-bottom:1px solid var(--red);padding:12px 0;font:600 11px var(--mono);margin-top:16px}
.sl-notes{background:#090b0e}.sl-notes .sl-display{margin-bottom:70px}.sl-note-list{border-top:1px solid #343940}.sl-note{display:grid;grid-template-columns:145px minmax(0,1fr) 45px;gap:20px;align-items:center;text-decoration:none;border-bottom:1px solid #343940;padding:35px 0;transition:padding .18s ease,background .18s}.sl-note:hover{padding-left:15px;background:#181a1e}.sl-note>span{font-size:12px;color:#a7aeb7}.sl-note strong{font-size:clamp(21px,2.6vw,42px);line-height:1.1;letter-spacing:-.045em;font-weight:700}.sl-note .sl-note-arrow{font:30px var(--sans);text-align:right;color:var(--red)}.sl-empty-notes{padding:30px 0;color:#929aa4}.sl-contact{background:#f3f4f6;color:#0b0d10}.sl-contact .sl-section-marker{border-color:#aaafb8;color:#5c626c}.sl-contact .sl-section-marker>span:first-child{color:#c71318}.sl-contact .sl-display{max-width:1200px}.sl-contact-link{display:inline-flex;align-items:center;gap:24px;margin-top:50px;border-bottom:2px solid #c71318;font-size:clamp(23px,4vw,64px);letter-spacing:-.04em;text-decoration:none;overflow-wrap:anywhere}.sl-contact-link:hover{color:#c71318}.sl-contact-pending{margin-top:40px;color:#4b5560;font-size:12px}.sl-footer{background:#07080a;border-top:1px solid #2c3137;padding:60px 0 45px}.sl-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.sl-footer-grid>div:first-child{display:flex;flex-direction:column;align-items:flex-start}.sl-footer-symbol{color:var(--red);font-size:clamp(60px,9vw,140px);letter-spacing:-.1em;line-height:1}.sl-footer-wordmark{margin-top:24px;font:17px var(--mono);letter-spacing:.38em}.sl-footer-meta{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;color:#949ca5;font-size:11px;line-height:1.65;letter-spacing:.03em}.sl-footer-meta p{margin-bottom:16px}.sl-footer-meta a{color:#e3e6ea;text-decoration:none}.sl-footer-meta a:hover{color:var(--red)}
.sl-editorial{min-height:65vh;padding:clamp(85px,11vw,170px) 0}.sl-editorial-nav{font-size:11px;letter-spacing:.11em;margin-bottom:80px}.sl-editorial-nav a{text-decoration:none;color:var(--red)}.sl-editorial h1{font-size:clamp(48px,8vw,122px);line-height:.98;letter-spacing:-.07em;max-width:1300px;margin-bottom:70px;overflow-wrap:anywhere}.sl-article-image{width:100%;max-height:800px;overflow:hidden;margin-bottom:70px}.sl-article-image img{width:100%;height:auto;display:block}.sl-article-body{max-width:850px;color:#d2d6db;font-size:clamp(17px,1.4vw,21px);line-height:1.8}.sl-article-body h2,.sl-article-body h3{color:white;line-height:1.12;letter-spacing:-.04em;margin-top:2em}.sl-article-body a{color:#ff6d6d}.sl-article-body img{height:auto}.sl-article-body figure{margin-left:0;margin-right:0}.sl-article-body blockquote{border-left:3px solid var(--red);margin-left:0;padding-left:28px}.sl-article-body pre{max-width:100%;overflow:auto;background:#171a20;padding:24px}.sl-pagination{margin-top:45px}
@media(max-width:1150px){.sl-header-mark{display:none}.sl-section-lead,.sl-about-head{grid-template-columns:1fr;gap:35px}.sl-telemetry-layout{gap:45px}.sl-showcase-slide{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}.sl-showcase-copy{padding:35px}.sl-showcase-copy h3{font-size:clamp(36px,4.5vw,62px)}.sl-personnel-layout{gap:50px}}
@media(max-width:820px){.sl-header{height:72px}.sl-js .sl-menu-toggle{display:flex;gap:12px;align-items:center;margin-left:auto}.sl-nav{position:absolute;display:flex;left:0;right:0;top:100%;padding:22px var(--edge) 30px;background:#090b0f;border-bottom:1px solid #42454b;flex-direction:column;align-items:flex-start;gap:23px}.sl-js .sl-nav{display:none}.sl-js .sl-nav.is-open{display:flex}.sl-nav-items{flex-direction:column;gap:23px}.sl-hero{min-height:660px}.sl-hero-inner{padding-top:40px}.sl-hero h1{font-size:clamp(58px,11.5vw,100px)}.sl-hero-scrim{background:linear-gradient(90deg,#050609e8,#05060965),linear-gradient(0deg,#050609,transparent 45%)}.sl-hero-bottom span:nth-child(2){display:none}.sl-telemetry-layout,.sl-personnel-layout{grid-template-columns:1fr}.sl-observation{min-height:410px}.sl-showcase-slide{grid-template-columns:1fr}.sl-showcase-visual{aspect-ratio:16/9;min-height:0}.sl-showcase-copy{padding:44px 32px 55px}.sl-showcase-copy h3{font-size:clamp(38px,7vw,68px)}.sl-personnel-terminal{min-height:490px}.sl-section{padding:90px 0}.sl-section-marker{margin-bottom:58px}}
@media(max-width:540px){.sl-logo{width:190px}.sl-header{padding:0 18px}.sl-hero{min-height:700px}.sl-hero h1{font-size:clamp(53px,14vw,76px)}.sl-hero-inner{justify-content:flex-end;padding-bottom:65px}.sl-hero-summary{font-size:16px}.sl-hero-bottom{font-size:9px}.sl-section-marker{font-size:9px;align-items:flex-start}.sl-section-marker>span:last-child{text-align:right}.sl-display{font-size:clamp(47px,11vw,78px)}.sl-diagram{aspect-ratio:4/3}.sl-diagram-image{object-position:40% center}.sl-diagram-label{font-size:8px}.sl-readout small{font-size:8px}.sl-readout output{font-size:19px}.sl-observation{min-height:330px}.sl-observation-digest{font-size:9px}.sl-section-lead{margin-bottom:45px}.sl-showcase-top{font-size:9px}.sl-showcase-copy{padding:30px 23px 40px}.sl-showcase-controls{font-size:9px}.sl-showcase-buttons button{width:51px}.sl-note{grid-template-columns:1fr 40px;gap:12px;padding:28px 0}.sl-note>span:first-child{grid-column:1/-1}.sl-footer-grid{grid-template-columns:1fr;gap:50px}.sl-footer-wordmark{letter-spacing:.18em}.sl-footer-meta{font-size:10px}.sl-contact-link{font-size:clamp(19px,5vw,35px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Deliberate, short headline assembly; functional content never waits for JS. */
@keyframes sl-arrive{from{opacity:0;transform:translateY(23px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@media(prefers-reduced-motion:no-preference){.sl-hero .sl-eyebrow{animation:sl-arrive .52s .05s both}.sl-hero h1 span{animation:sl-arrive .72s .17s both}.sl-hero h1 strong{animation:sl-arrive .85s .37s both}.sl-hero-summary{animation:sl-arrive .6s .62s both}.sl-hero .sl-arrow-link{animation:sl-arrive .55s .82s both}}


/* Experiment 000 / v1.1 — restrained cinematic editorial system. */
:root{--black:#050505;--panel:#0a0a0a;--panel2:#111;--white:#fff;--muted:#a7a7a7;--line:#303030;--sans:"Montserrat",Arial,sans-serif;--body:"Roboto",Arial,sans-serif;--red:#ff1818}
body{background:#050505;color:#fff;font-family:var(--body)}
body,button,input,select{font-family:var(--body)}
h1,h2,h3,.sl-logo,.sl-nav{font-family:var(--sans)}
.sl-header{height:90px;background:rgba(0,0,0,.92);border-bottom:1px solid #222}
.sl-nav>a,.sl-nav-items a{font:500 11px/1.4 var(--sans);letter-spacing:.06em;color:#fff}
.sl-header-mark{color:#999;border-left-color:#333}
.sl-hero{min-height:min(960px,91svh);background:#050505}
.sl-hero-image img{filter:saturate(.72) brightness(.6);transform:scale(1)}
.sl-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease;filter:brightness(.67) saturate(.82)}
.sl-hero-image.is-playing .sl-hero-video{opacity:1}
.sl-hero-scrim{background:linear-gradient(90deg,rgba(0,0,0,.84),rgba(0,0,0,.52) 45%,rgba(0,0,0,.06) 100%),linear-gradient(0deg,#050505 0%,transparent 35%)}
.sl-eyebrow{font:500 11px/1.4 var(--sans);letter-spacing:.075em;color:#fff;margin-bottom:42px}
.sl-hero h1{font-family:var(--sans);font-weight:600;font-size:clamp(57px,7.8vw,145px);letter-spacing:-.075em;line-height:.98;max-width:1420px;text-transform:none}
.sl-hero h1 strong{font-weight:600;color:#fff}
.sl-hero-summary{font-family:var(--body);font-weight:400;color:#fff;font-size:clamp(17px,1.45vw,22px);max-width:740px}
.sl-arrow-link{font:600 12px/1.4 var(--sans);letter-spacing:.055em;border-bottom-color:#888}
.sl-arrow-link:hover{border-bottom-color:var(--red)}
.sl-hero-bottom{color:#c7c7c7;border-top-color:#ffffff40}
.sl-motion-toggle{background:transparent;border:0;border-bottom:1px solid #aaa;color:#fff;padding:0 0 4px;text-transform:uppercase;font:500 10px/1.3 var(--sans);letter-spacing:.06em;cursor:pointer;white-space:nowrap}
.sl-motion-toggle:hover{border-bottom-color:var(--red)}
.sl-section{padding:clamp(82px,9vw,160px) 0;scroll-margin-top:90px}
.sl-section-marker{color:#a7a7a7;font-family:var(--sans);letter-spacing:.04em;font-size:10px;margin-bottom:clamp(50px,6vw,96px)}
.sl-section-marker>span:first-child{color:#fff}
.sl-display{font-family:var(--sans);font-weight:600;font-size:clamp(52px,7vw,126px);letter-spacing:-.075em;line-height:1.01;text-transform:none}
.sl-red-label{color:#ff3434}
.sl-about,.sl-telemetry,.sl-research,.sl-personnel,.sl-notes,.sl-contact,.sl-footer{background:#050505;color:#fff}
.sl-about-head>p,.sl-section-lead>p,.sl-section-copy{font-family:var(--body);color:#c1c1c1}
.sl-diagram{border:0;background:#090909}
.sl-diagram-image{filter:grayscale(.14) brightness(.82)}
.sl-diagram-label{color:#eee}
.sl-telemetry{border-top:1px solid #1b1b1b}
.sl-observation{background:#080808;border-color:#363636}
.sl-observation-grid{opacity:.2}
.sl-showcase-slide{background:#090909;border-bottom:1px solid #333}
.sl-showcase-copy h3,.sl-personnel-result h3{font-family:var(--sans);font-weight:600;letter-spacing:-.06em;text-transform:none}
.sl-showcase-copy>p{color:#c4c4c4}
.sl-showcase-buttons button{border-color:#555}
.sl-personnel-form input,.sl-personnel-form select{background:#080808;border-color:#555}
.sl-personnel-terminal{border-color:#363636;background:#0a0a0a}
.sl-contact .sl-section-marker{border-color:#363636;color:#999}
.sl-contact .sl-section-marker>span:first-child{color:#fff}
.sl-contact-link{border-bottom-color:#ccc;color:#fff}
.sl-contact-link:hover{color:#fff;border-bottom-color:var(--red)}
.sl-contact-pending{color:#999}
.sl-footer{border-color:#333}
.sl-notes-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-items:end;gap:6vw;margin-bottom:60px}
.sl-notes-heading>p{max-width:430px;color:#b6b6b6;font-size:clamp(16px,1.4vw,20px);line-height:1.6;margin-bottom:4px}
.sl-note-list{border-top:1px solid #383838}
.sl-note-article{border-bottom:1px solid #383838}
.sl-note{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(24px,5vw,110px);align-items:center;min-height:355px;padding:36px 0;border:0;background:transparent;transition:none}
.sl-note:hover{padding:36px 0;background:transparent}
.sl-note-media{aspect-ratio:16/9;overflow:hidden;background:#141414}
.sl-note-media img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.83);transition:transform .45s ease,filter .45s ease}
.sl-note:hover .sl-note-media img{transform:scale(1.035);filter:brightness(1)}
.sl-note-copy{min-width:0;padding:8px 0}
.sl-note-date{display:block;font:500 11px/1.4 var(--sans);letter-spacing:.08em;color:#a9a9a9;margin-bottom:25px}
.sl-note h3{font:600 clamp(30px,3.6vw,64px)/1.06 var(--sans);letter-spacing:-.058em;margin:0 0 23px;overflow-wrap:anywhere}
.sl-note-copy>p{color:#bdbdbd;font:400 clamp(15px,1.2vw,18px)/1.6 var(--body);margin-bottom:22px}
.sl-note-cta{font:600 11px/1.4 var(--sans);color:#fff;letter-spacing:.06em;border-bottom:1px solid #757575;padding-bottom:7px;display:inline-block}
.sl-note:hover .sl-note-cta{border-bottom-color:var(--red)}
.sl-empty-notes{font:400 17px/1.6 var(--body)}
.sl-editorial h1{font-family:var(--sans);font-weight:600;line-height:1.04}
.sl-article-body{font-family:var(--body)}
@media(max-width:900px){.sl-notes-heading{grid-template-columns:1fr;gap:25px}.sl-note{gap:30px}.sl-note h3{font-size:clamp(28px,4vw,49px)}}
@media(max-width:820px){.sl-header{height:72px}.sl-nav{background:#050505}.sl-hero{min-height:700px}.sl-hero h1{font-size:clamp(54px,10vw,94px)}.sl-notes-heading{margin-bottom:45px}.sl-note{grid-template-columns:1fr;gap:22px}.sl-note-media{max-height:520px}.sl-note h3{font-size:clamp(36px,7vw,66px)}.sl-note-article{padding:0}.sl-note-copy{padding:5px 0 20px}}
@media(max-width:540px){.sl-hero{min-height:700px}.sl-hero h1{font-size:clamp(49px,11.6vw,74px)}.sl-hero-bottom span:nth-child(2){display:none}.sl-hero-bottom{align-items:center}.sl-note-media{aspect-ratio:4/3}.sl-note h3{font-size:36px}.sl-display{font-size:clamp(46px,10.5vw,69px)}.sl-section-marker{font-size:9px}}
@media(prefers-reduced-motion:reduce){.sl-hero-video{display:none!important}}

.sl-footer-logo {
    display: block;
    width: 260px;
    max-width: 100%;
    height: auto;
}

/* SL HERO — LIGHT, SHARP DIAGONAL OVERLAY */

.sl-hero-scrim {
    background: rgba(0, 0, 0, 0.20);
    clip-path: polygon(
        0 0,
        70% 0,
        42% 100%,
        0 100%
    );
}

.sl-hero-video {
    filter: none;
}

.sl-hero-image img {
    filter: none;
}

/* SL Observation Background */
.sl-telemetry .sl-observation {
    background-color: #080808;
    background-image:
        linear-gradient(
            rgba(0,0,0,0.25),
            rgba(0,0,0,0.25)
        ),
        url("../images/observation-bg.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}