html[data-project=subsurface]{color-scheme:light;scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:1.5rem}html[data-project=subsurface] body{padding-bottom:0}.ss{--ss-ink: #102e30;--ss-muted: #526568;--ss-teal: #137a70;--ss-mint: #87ddd0;--ss-paper: #f7f7f2;--ss-rule: #d7e0dc;color:var(--ss-ink);background:#fff;font-size:1rem;line-height:1.7}.ss *,.ss *:before,.ss *:after{box-sizing:border-box}.ss :is(h1,h2,h3,p,figure,ol){margin:0}.ss :is(h1,h2,h3){font-weight:500;letter-spacing:-.045em;line-height:1.12;text-wrap:balance}.ss h2{color:var(--ss-ink);font-size:clamp(2rem,3.6vw,3.35rem)}.ss a{color:inherit;text-decoration:none}.ss a:hover{text-decoration:none}.ss :is(a,button,summary):focus-visible{outline:3px solid #188e82;outline-offset:5px}.ss button{font:inherit;cursor:pointer}.ss button[hidden]{display:none}.ss img{display:block;max-width:100%;height:auto;border-radius:0}.ss .ss-wrap{width:min(100% - 6rem,80rem);margin-inline:auto}.ss .ss-section{padding-block:clamp(4.5rem,7.8vw,7rem)}.ss .ss-eyebrow{margin:0 0 1.75rem;color:var(--ss-teal);font-size:.69rem;font-weight:600;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.ss-eyebrow>span:not(.ss-dot){margin-inline:.6rem;opacity:.55}.ss .ss-body{max-width:37rem;color:var(--ss-muted);font-size:1.075rem;line-height:1.8}.ss .ss-small{color:var(--ss-muted);font-size:.925rem;line-height:1.8}.ss .ss-skip{position:absolute;top:-5rem;left:1rem;z-index:20;padding:.7rem 1.2rem;background:#fff;color:var(--ss-ink)}.ss .ss-skip:focus{top:1rem}.ss .subsurface-navigation{border-bottom:1px solid #e3e7e3;background:#fff}.ss .subsurface-navigation>div{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:4.2rem;padding-block:.7rem;font-size:.78rem}.ss .subsurface-navigation a{color:#526568}.ss .subsurface-navigation a:hover{color:var(--ss-teal)}.ss .subsurface-navigation span{color:var(--ss-ink);font-weight:500}.ss .ss-hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:clamp(42rem,52.5vw,50rem);overflow:hidden;isolation:isolate;background:#0c2224;color:#fff}.ss-hero-media{position:absolute;inset:0;z-index:-2}.ss .ss-hero-media>:is(img,video){width:100%;height:100%;object-fit:cover;object-position:center}.ss .ss-hero-video{position:absolute;inset:0;opacity:0}.ss .ss-hero-video.is-playing{opacity:1}.ss .ss-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(5 24 26 / 88%) 0%,rgb(5 24 26 / 76%) 30%,rgb(5 24 26 / 26%) 65%,transparent),linear-gradient(0deg,rgb(5 24 26 / 65%),transparent 25%)}.ss .ss-hero-inner{padding-block:5rem 8rem}.ss .ss-hero .ss-eyebrow{display:flex;align-items:center;gap:.65rem;margin-bottom:2rem;color:var(--ss-mint)}.ss .ss-dot{width:6px;height:6px;border-radius:50%;background:var(--ss-mint);box-shadow:0 0 14px #87ddd066}.ss .ss-hero h1{max-width:58rem;color:#fff;font-size:clamp(3.5rem,6.5vw,6.1rem);font-weight:450;letter-spacing:-.06em;line-height:1.06;text-wrap:initial}.ss-mobile-break{display:none}.ss .ss-hero-subtitle{margin-top:1.75rem;color:#e0e8e5;font-size:1.13rem;line-height:1.75}.ss .ss-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem}.ss .ss-button{display:inline-flex;justify-content:center;align-items:center;gap:1.8rem;min-height:3.15rem;padding:.8rem 1.35rem;border:1px solid transparent;border-radius:3px;font-size:.8rem;font-weight:500;line-height:1.5;transition:background-color .16s,border-color .16s}.ss .ss-button-primary{background:#87ddd0;color:#0a2c2d}.ss .ss-button-primary:hover{background:#a4eee3}.ss .ss-button-outline{border-color:#a8bdb5;color:#fff;background:#0c222440}.ss .ss-button-outline:hover{border-color:#fff;background:#0c222499}.ss .ss-button-ink{background:var(--ss-ink);color:#fff;white-space:nowrap}.ss .ss-button-ink:hover{background:#1c4b4d}.ss .ss-hero-foot{position:absolute;bottom:1.65rem;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#cedcd7;font-size:.65rem}.ss .ss-motion{border:1px solid rgb(255 255 255 / 35%);border-radius:3px;padding:.4rem .65rem;color:#fff;background:#091e1fa6;font-size:.66rem}.ss .ss-publication{padding-block:2.7rem;background:var(--ss-paper);border-bottom:1px solid #e6e9e0}.ss-publication-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4rem}.ss .ss-publication .ss-eyebrow{margin-bottom:.8rem}.ss .ss-publication h2{max-width:62rem;color:var(--ss-ink);font-size:clamp(1.15rem,1.55vw,1.4rem);font-weight:500;line-height:1.5;letter-spacing:-.025em;text-wrap:initial}.ss .ss-authors{margin-top:.8rem;font-size:.82rem;color:#3d5254}.ss-authors span,.ss-journal span{margin-inline:.45rem;color:#81928b}.ss .ss-journal{margin-top:.3rem;color:#5c6f6f;font-size:.73rem;overflow-wrap:anywhere}.ss .ss-journal cite{font-style:normal}.ss .ss-hero-subtitle{max-width:35rem}.ss .ss-nav-links{display:flex;gap:2rem}.ss :is(input,button,a):focus-visible{outline:3px solid #188e82;outline-offset:4px}.ss [hidden]{display:none!important}.ss figcaption{margin-top:.65rem;color:var(--ss-muted);font-size:.73rem;line-height:1.6}.ss-problem-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:5rem;align-items:center}.ss-problem-copy h2{margin-bottom:1.5rem}.ss-sensing-film{min-width:0}.ss .ss-sensing-film video{display:block;width:100%;height:auto;background:#fff;border:1px solid var(--ss-rule);border-radius:4px}.ss .ss-research{background:#edf3ef}.ss-section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:6rem;margin-bottom:3.5rem}.ss-research-row{padding:0}.ss-research-row+.ss-research-row{margin-top:4.5rem;padding-top:4.5rem;border-top:1px solid #d2ddd5}.ss-research-copy{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:4rem;margin-bottom:2rem}.ss-where .ss-research-copy{grid-template-columns:1fr;gap:1.25rem}.ss .ss-research-copy .ss-eyebrow{margin-bottom:.9rem}.ss .ss-research-copy h3{font-size:clamp(1.8rem,2.9vw,2.65rem)}.ss .ss-research-copy .ss-body{font-size:1.05rem;max-width:36rem}.ss-comparison{width:100%;max-width:56rem;margin-inline:auto;padding:1.75rem 2.5rem;background:#fff;border:1px solid #dbe5de;border-radius:4px;min-width:0}.ss .ss-label{color:var(--ss-muted);font-size:.72rem;line-height:1.5;letter-spacing:.07em;text-transform:uppercase}.ss-label>span{margin-left:.3rem}.ss-stage-status{text-align:center;margin-bottom:1rem}.ss .ss-stage-status h3{font-size:1.1rem;letter-spacing:-.015em;line-height:1.4;margin-top:.45rem}.ss-stage-surface{height:clamp(24rem,42vw,37rem);display:flex;align-items:center;justify-content:center}.ss .ss-stage-surface img{width:100%;height:100%;object-fit:contain}.ss .ss-stage figcaption{min-height:2.8rem;max-width:42rem;margin:1rem auto 0;text-align:center;font-size:.85rem}.ss-stage-controls{margin:.8rem auto 0;max-width:47rem}.ss-range-label{display:block;color:var(--ss-muted);font-size:.78rem;margin-bottom:.45rem}.ss input[type=range]{display:block;width:100%;height:1.75rem;margin:0;accent-color:#137a70;cursor:ew-resize}.ss-stage-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.ss-stage-labels button{display:flex;gap:.6rem;align-items:flex-start;padding:.85rem .75rem;border:1px solid #d1ddd5;border-radius:3px;background:#fff;color:var(--ss-muted);text-align:left;font-size:.8rem;line-height:1.4}.ss-stage-labels button[aria-pressed=true]{color:#075e55;border-color:#137a70;background:#edf7f2;box-shadow:inset 0 -3px #137a70}.ss-stage-index{font-weight:600;font-size:.72rem}.ss-stage-labels small{display:block;font-size:.72rem;margin-top:.25rem}.ss .ss-site-visual{width:100%;max-width:900px;margin-inline:auto}.ss .ss-site-visual img{width:100%;height:auto;object-fit:contain}.ss .ss-site-visual figcaption{margin-top:1rem;font-size:.8rem;line-height:1.65}.ss .ss-research-source{margin-top:2rem;color:var(--ss-muted);font-size:.8rem}.ss :is(.ss-research-source,.ss-evidence-note) a{text-decoration:underline;text-underline-offset:3px}.ss-evidence{padding-block:5.5rem;border-bottom:1px solid var(--ss-rule)}.ss .ss-evidence h2{margin-bottom:3rem}.ss-evidence-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:2.75rem;align-items:stretch}.ss-evidence-grid>*+*{padding-left:2.75rem;border-left:1px solid var(--ss-rule)}.ss-controlled-results{grid-column:span 2}.ss .ss-evaluation-label{font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:-.015em}.ss-detection-metrics{display:grid;grid-template-columns:1fr 1fr;gap:2.75rem}.ss-detection-metrics>*+*{padding-left:2.75rem;border-left:1px solid var(--ss-rule)}.ss-metric strong{display:block;margin-block:.65rem;font-size:clamp(4rem,6vw,5.5rem);font-weight:500;line-height:1.15;letter-spacing:-.06em;color:var(--ss-teal)}.ss-metric strong span{font-size:.6em}.ss .ss-metric p,.ss .ss-field-outcome h3{font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:-.015em}.ss-metric small{color:var(--ss-muted);font-size:.85rem}.ss .ss-field-outcome p{color:var(--ss-muted);font-size:1.25rem;line-height:1.65;margin-top:1rem;max-width:20rem}.ss .ss-evidence-note{color:var(--ss-muted);font-size:.85rem;margin-top:3rem;max-width:54rem}.ss .ss-future{background:#f8f8f3}.ss-future-intro{max-width:48rem;margin-bottom:4rem}.ss-future-intro .ss-body{margin-top:1.5rem;max-width:43rem}.ss-directions{display:grid;gap:4.5rem}.ss-direction{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:4rem}.ss-direction:nth-child(2n){grid-template-columns:.85fr 1.15fr}.ss-direction:nth-child(2n) figure{order:2}.ss .ss-direction img{width:100%;height:auto;border-radius:4px}.ss .ss-direction-copy .ss-eyebrow{margin-bottom:1rem}.ss .ss-direction h3{font-size:clamp(1.8rem,2.8vw,2.6rem)}.ss .ss-direction-question{color:var(--ss-muted);font-size:1.025rem;line-height:1.85;margin-top:1.3rem}.ss .ss-direction-note{color:var(--ss-muted);font-size:.78rem;line-height:1.75;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--ss-rule)}.ss .ss-collab{background:#102f31;color:#fff;padding-bottom:2rem}.ss .ss-collab .ss-eyebrow{color:#87ddd0}.ss .ss-collab h2{color:#fff;max-width:48rem}.ss .ss-collab .ss-body{color:#c9dbd6;max-width:42rem;margin-top:1.5rem}.ss .ss-text-link{display:inline-flex;gap:1.5rem;align-items:center;font-size:.85rem;border-bottom:1px solid currentColor;padding-bottom:.2rem}.ss-collab-foot{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #3c5555;margin-top:4.5rem;padding-top:1.7rem;color:#bfcec8;font-size:.72rem}@media(min-width:1600px){.ss .ss-hero{min-height:50rem}}@media(max-width:1100px){.ss .ss-wrap{width:calc(100% - 4rem)}.ss-problem-grid{gap:3rem}.ss-direction{gap:2.5rem}}@media(max-width:800px){.ss .ss-wrap{width:calc(100% - 3rem)}.ss .ss-hero{min-height:42rem}.ss .ss-hero h1{font-size:clamp(3.5rem,8.5vw,5rem)}.ss .ss-hero-subtitle{max-width:29rem}.ss-publication-grid{gap:2rem}.ss-problem-grid{grid-template-columns:1fr;gap:2.5rem}.ss-problem-copy{max-width:37rem}.ss-sensing-film{width:100%;max-width:40rem;margin-inline:auto!important}.ss-section-heading{gap:2rem}.ss-direction,.ss-direction:nth-child(2n){grid-template-columns:1fr;gap:1.6rem}.ss-direction:nth-child(2n) figure{order:0}.ss-direction-copy{max-width:37rem}.ss-directions{gap:3.5rem}}@media(max-width:520px){.ss .ss-wrap{width:calc(100% - 2.5rem)}.ss .ss-section{padding-block:3.5rem}.ss .ss-eyebrow{margin-bottom:1.25rem}.ss .subsurface-navigation>div{min-height:3.75rem;font-size:.67rem;gap:.7rem}.ss .ss-nav-links{gap:.85rem}.ss .ss-hero{min-height:43rem}.ss .ss-hero-inner{padding-block:4rem 9rem}.ss .ss-hero h1{font-size:clamp(2.7rem,11.2vw,3.6rem)}.ss .ss-hero-subtitle{font-size:1rem;max-width:21rem}.ss .ss-hero-media>:is(img,video){object-position:75% center}.ss .ss-hero:after{background:linear-gradient(90deg,#05181ae5,#05181a99 65%,#05181a33),linear-gradient(0deg,rgb(5 24 26 / 65%),transparent 35%)}.ss .ss-hero-foot{bottom:1.3rem;flex-wrap:wrap;gap:.6rem;font-size:.59rem}.ss .ss-button{font-size:.76rem;padding-inline:1rem;gap:.8rem}.ss-publication-grid{grid-template-columns:1fr;gap:1.5rem}.ss-publication-grid>a{justify-self:start}.ss .ss-publication{padding-block:2rem}.ss-section-heading{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.ss h2{font-size:2.15rem}.ss .ss-body{font-size:1rem}.ss-future-intro{margin-bottom:2.5rem}.ss .ss-direction h3{font-size:1.85rem}.ss .ss-direction-question{font-size:1rem;margin-top:1rem}.ss-direction figure{margin-inline:-1.25rem}.ss .ss-direction img{border-radius:0}.ss .ss-direction figcaption{margin-inline:1.25rem}.ss-collab-foot{flex-direction:column;margin-top:3rem}}@media(prefers-reduced-motion:reduce){html[data-project=subsurface]{scroll-behavior:auto}.ss *,.ss *:before,.ss *:after{transition:none!important}}html[data-project=subsurface] .ss a:not(.ss-button){color:inherit}html[data-project=subsurface] .ss-metric strong{color:var(--ss-teal)}html[data-project=subsurface] .ss h2{color:var(--ss-ink)}html[data-project=subsurface] .ss-collab h2{color:#fff}@media(max-width:1100px){.ss-research-copy{gap:2.5rem}.ss-evidence-grid,.ss-detection-metrics{gap:2rem}.ss-evidence-grid>*+*,.ss-detection-metrics>*+*{padding-left:2rem}}@media(max-width:800px){.ss-research-copy{grid-template-columns:1fr;gap:1.25rem}.ss-comparison{padding:1.5rem}.ss-stage-surface{height:34rem}.ss-evidence-grid{grid-template-columns:1fr 1fr;gap:2.5rem 2rem}.ss-field-outcome{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1.2fr;gap:2rem;border-left:0!important;border-top:1px solid var(--ss-rule);padding:2rem 0 0!important}.ss .ss-field-outcome p{margin:0;max-width:26rem;font-size:1.1rem}}@media(max-width:520px){.ss-research-row+.ss-research-row{margin-top:3rem;padding-top:3rem}.ss .ss-research-copy h3{font-size:1.85rem}.ss .ss-research-copy .ss-body{font-size:1rem}.ss-comparison{width:calc(100% + 2.5rem);max-width:none;margin-inline:-1.25rem;padding:1.25rem .75rem;border-inline:0;border-radius:0}.ss-stage-status{margin-bottom:.6rem}.ss .ss-stage-status h3{min-height:3rem;font-size:1rem}.ss-stage-surface{height:22rem}.ss .ss-stage figcaption{min-height:4rem;font-size:.8rem;margin-top:.8rem}.ss-stage-labels{gap:.4rem}.ss-stage-labels button{padding:.7rem .4rem;font-size:.72rem;gap:.3rem;flex-direction:column}.ss-stage-labels small{font-size:.66rem}.ss-range-label{font-size:.75rem}.ss-evidence{padding-block:3.5rem}.ss .ss-evidence h2{margin-bottom:2.5rem}.ss-evidence-grid,.ss-detection-metrics{gap:2rem 1.2rem}.ss-evidence-grid>*+*,.ss-detection-metrics>*+*{padding-left:1.2rem}.ss-metric strong{font-size:3.8rem}.ss .ss-metric p{font-size:.9rem}.ss-metric small{font-size:.78rem}.ss-field-outcome{display:block}.ss .ss-field-outcome p{margin-top:.75rem;font-size:1.15rem}.ss .ss-evidence-note{font-size:.8rem;margin-top:2rem}}
