.presentation-help{font:.8rem/1.8 var(--font-display);color:var(--ocean-soft)}.presentation-film-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}html.presenting-ocean{overflow:hidden}#ocean-presentation{background:var(--ocean-bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ocean-ink);cursor:none;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}#ocean-presentation::backdrop{background:var(--ocean-bg)}#ocean-presentation .presentation-screen{position:absolute;inset:0}#ocean-presentation .ocean-canvas{width:100%;height:100%;position:absolute;inset:0}#ocean-presentation .ocean-geographic-labels{display:none!important}#ocean-presentation .presentation-screen>img,#ocean-presentation video{object-fit:contain;width:100%;height:100%;display:block}#ocean-presentation [hidden]{display:none!important}.presentation-controls{z-index:4;bottom:max(20px,env(safe-area-inset-bottom));opacity:0;pointer-events:none;gap:8px;transition:opacity .2s;display:flex;position:absolute;left:50%;transform:translate(-50%)}#ocean-presentation.show-controls{cursor:auto}.show-controls .presentation-controls,.presentation-controls:focus-within{opacity:1;pointer-events:auto}.presentation-controls button{border:1px solid var(--ocean-line);background:var(--ocean-panel);width:48px;height:48px;color:var(--ocean-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.presentation-controls button:focus-visible{outline:2px solid var(--ocean-accent);outline-offset:3px}.presentation-controls svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:22px;height:22px}[data-playing=true] .play-icon,[data-playing=false] .pause-icon{display:none}@media (prefers-reduced-motion:reduce){.presentation-controls{transition:none}}.profile-depth-500{color:var(--ocean-layer-500);stroke:var(--ocean-layer-500);fill:var(--ocean-layer-500)}.profile-depth-2000{color:var(--ocean-layer-2000);stroke:var(--ocean-layer-2000);fill:var(--ocean-layer-2000)}path.profile-depth-500{stroke-dasharray:8 2 2 2}path.profile-depth-2000{stroke-dasharray:10 4}.ocean-stage:fullscreen{background:var(--ocean-bg);width:100vw;height:100vh;max-height:none}.stage-entry-links{pointer-events:auto;flex-wrap:wrap;gap:1.4rem;display:flex}.map-room,.landscape-section{border-top:1px solid var(--ocean-line);padding:6rem 5%;scroll-margin-top:80px}.atlas-plates{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2rem;margin-top:3rem;display:grid}.atlas-plate{min-width:0}.atlas-plate-lead{grid-column:1/-1}.atlas-plate>a{background:var(--ocean-panel);display:block;overflow:hidden}.atlas-plate img{width:100%;height:auto;transition:transform .5s;display:block}.atlas-plate>a:hover img{transform:scale(1.015)}.atlas-plate figcaption{border-bottom:1px solid var(--ocean-line);align-items:start;gap:1rem;padding:1.2rem 0;display:flex}.atlas-plate h3{color:var(--ocean-ink);font-size:1.3rem;font-weight:400;line-height:1.3}.atlas-plate p{color:var(--ocean-soft);margin-top:.4rem;font-size:.9rem;line-height:1.5}.plate-number{font:.8rem var(--font-data);color:var(--ocean-accent);padding-top:.3rem}.plate-actions{font:.8rem var(--font-data);flex-direction:column;flex-shrink:0;gap:.6rem;margin-left:auto;display:flex}.landscape-controls{flex-wrap:wrap;align-items:end;gap:.75rem;margin:2rem 0 1rem;display:flex}.landscape-controls label{font:.875rem var(--font-data);flex:1;gap:.5rem;min-width:240px;display:grid}.landscape-controls select{background:var(--ocean-panel);border:1px solid var(--ocean-line);width:100%;font:1rem var(--font-display);border-radius:0;min-height:48px;padding:.85rem 2rem .85rem .85rem}.landscape-controls button{min-height:48px;font-size:.875rem}.landscape-description{color:var(--ocean-soft);font-size:1rem;line-height:1.7;margin-bottom:1.5rem!important}.landscape-globe{border:1px solid var(--ocean-line);min-height:450px;position:relative;height:680px!important}.landscape-globe #coastal-globe{width:100%;height:100%;position:relative}.landscape-globe .globe-placeholder{background:var(--ocean-panel);flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex;position:absolute;inset:0}.landscape-footer{font:.8rem/1.6 var(--font-data);color:var(--ocean-soft);justify-content:space-between;gap:2rem;padding:1rem 0;display:flex}.landscape-section>.fineprint{max-width:85ch;color:var(--ocean-muted);font-size:.875rem;line-height:1.7}.observatory-nav{flex-wrap:wrap}#landscape-tessera{margin-bottom:1.5rem}@media (width<=760px){.map-room,.landscape-section{padding:4rem 5%}.atlas-plates{grid-template-columns:1fr;gap:2rem}.atlas-plate-lead{grid-column:auto}.atlas-plate figcaption{flex-wrap:wrap}.plate-actions{flex-direction:row;gap:1.5rem;width:100%;margin-left:2rem}.landscape-globe{height:520px!important}.landscape-footer{flex-direction:column;gap:.5rem}.landscape-controls label{flex-basis:100%}.stage-entry-links{gap:.8rem}}@media (prefers-reduced-motion:reduce){.atlas-plate img{transition:none}}.hidden-rivers-page{background:var(--ocean-bg);color:var(--ocean-ink)}.hidden-rivers-page .site-header{background:var(--ocean-bg);border-color:var(--ocean-line)}.hidden-rivers-page .site-header :is(a,button,.nav-toggle-label){color:var(--p-paper)}.hidden-rivers-page .site-header .nav-cta{border-color:var(--ocean-line);background:0 0}.hidden-rivers-page .site-brand sup{color:var(--ocean-accent)}.hidden-rivers-page .site-footer{background:var(--ocean-bg);color:var(--ocean-ink);border-color:var(--ocean-line)}.hidden-rivers-page main.wide{width:100%;margin:0;padding:0;max-width:none!important}.ocean-observatory{font-family:var(--font-display);background:var(--ocean-bg);color:var(--ocean-ink);overflow:clip}.ocean-observatory :is(h1,h2,h3,p,figure){margin:0}.ocean-observatory a{color:inherit;text-underline-offset:5px}.ocean-observatory :is(button,select,input){font:inherit;color:inherit}.ocean-observatory button{border:1px solid var(--ocean-line);cursor:pointer;background:0 0;border-radius:0;min-height:44px;padding:.75rem 1rem;transition:color .2s,background .2s,border-color .2s}.ocean-observatory button:hover{color:var(--ocean-accent);border-color:var(--ocean-accent)}.ocean-observatory :focus-visible{outline:2px solid var(--ocean-accent);outline-offset:5px}.ocean-observatory [hidden]{display:none!important}.ocean-observatory .eyebrow{font:500 .65rem/1.6 var(--font-data);letter-spacing:.12em;text-transform:uppercase;color:var(--ocean-soft)}.eyebrow span{color:var(--ocean-accent);padding:0 .6rem}.ocean-stage{isolation:isolate;background:var(--ocean-bg);height:calc(100svh - 76px);min-height:760px;max-height:1200px;position:relative}.ocean-canvas{touch-action:none;position:absolute;inset:0}.ocean-canvas canvas{width:100%;height:100%;display:block}.stage-shade{pointer-events:none;background:linear-gradient(90deg,var(--ocean-scrim) 0%,transparent 43%),linear-gradient(0deg,var(--ocean-bg),transparent 27%,transparent 86%,var(--ocean-scrim));z-index:1;position:absolute;inset:0}.stage-heading{pointer-events:none;z-index:2;position:absolute;top:115px;left:5%}.stage-heading h1{color:var(--p-paper);letter-spacing:-.075em;margin:2rem 0 1.8rem;font-size:clamp(5.8rem,9.7vw,10rem);font-weight:500;line-height:.79}.stage-heading h1 em{font-family:var(--font-text);letter-spacing:-.08em;font-weight:400;line-height:.95}.stage-deck{font:400 1.05rem/1.6 var(--font-display);color:var(--ocean-soft)}.stage-evidence{font:.6rem/1.7 var(--font-data);color:var(--ocean-muted);margin-top:1.8rem!important}.stage-topline{z-index:3;justify-content:space-between;align-items:center;gap:2rem;display:flex;position:absolute;top:24px;left:5%;right:5%}.region-switch{gap:1.5rem;display:flex}.region-switch button{min-height:36px;color:var(--ocean-muted);border:0;padding:.55rem 0;font-size:.75rem}.region-switch button span{font:500 .58rem var(--font-data);padding-right:.5rem}.region-switch button[aria-pressed=true]{color:var(--ocean-ink);border-bottom:1px solid var(--ocean-accent)}.stage-archive{font:.62rem var(--font-data);text-decoration:none}.stage-location{z-index:2;text-align:right;align-items:start;gap:.7rem;font-size:.83rem;display:flex;position:absolute;top:109px;right:5%}.stage-location small{font:.57rem/1.6 var(--font-data);letter-spacing:.07em;color:var(--ocean-soft);margin-top:.45rem;display:block}.location-dot{background:var(--ocean-accent);border-radius:50%;width:5px;height:5px;margin-top:.35rem}.stage-tools{z-index:3;flex-direction:column;align-items:end;gap:.1rem;display:flex;position:absolute;top:180px;right:5%}.stage-tools button{min-height:32px;font:.62rem var(--font-data);color:var(--ocean-soft);border:0;padding:.55rem 0}.stage-legend{z-index:2;width:205px;font:.64rem var(--font-data);background:var(--ocean-glass);backdrop-filter:blur(15px);padding:1rem;position:absolute;bottom:220px;right:5%}#ocean-gradient{height:6px;margin:12px 0 8px}.legend-ticks{justify-content:space-between;gap:6px;display:flex}.stage-legend small{font:.53rem/1.6 var(--font-data);color:var(--ocean-muted);margin-top:10px;display:block}.stage-loading{z-index:5;background:var(--ocean-loading);pointer-events:none;font:.7rem var(--font-data);flex-direction:column;justify-content:center;align-items:center;gap:1rem;transition:opacity .5s;display:flex;position:absolute;inset:0}.stage-loading.ready{opacity:0}.loading-line{background:var(--ocean-line);width:150px;height:1px;position:relative;overflow:hidden}.loading-line:after{content:"";background:var(--ocean-accent);animation:1.2s infinite ocean-load;position:absolute;inset:0;transform:translate(-100%)}@keyframes ocean-load{to{transform:translate(100%)}}.stage-caption{z-index:2;font:.56rem var(--font-data);color:var(--ocean-muted);pointer-events:none;flex-direction:column;gap:.45rem;display:flex;position:absolute;bottom:202px;left:5%}.stage-caption .imagery-credit{color:var(--ocean-muted);font-size:.49rem}.stage-bottom{z-index:3;position:absolute;bottom:25px;left:5%;right:5%}.mode-switch{border-bottom:1px solid var(--ocean-line);grid-template-columns:repeat(4,1fr);max-width:750px;margin-bottom:1.2rem;display:grid}.mode-switch button{text-align:left;color:var(--ocean-muted);border:0;padding:.9rem 0;font-size:.85rem;display:block;position:relative}.mode-switch button>span{font:.57rem var(--font-data);color:var(--ocean-muted);margin-right:.6rem}.mode-switch small{font:.55rem/1.5 var(--font-data);margin:7px 0 0 1.7rem;display:block}.mode-switch button[aria-pressed=true]{color:var(--ocean-ink)}.mode-switch button[aria-pressed=true]:after{content:"";background:var(--ocean-accent);height:2px;position:absolute;bottom:-1px;left:0;right:25%}.playback-row{grid-template-columns:70px 1fr auto;align-items:center;gap:1.4rem;display:grid}.play-button{border-color:var(--ocean-line)!important;font:.65rem var(--font-data)!important;min-height:52px!important}.time-control>div{font:.57rem var(--font-data);color:var(--ocean-soft);justify-content:space-between;gap:1rem;display:flex}.time-control input{width:100%;accent-color:var(--ocean-accent);cursor:ew-resize;height:12px;margin:12px 0 8px;display:block}.time-control .time-extents{letter-spacing:.1em;color:var(--ocean-muted);font-size:.48rem}.depth-switch{gap:0;margin-left:1.5rem;display:flex}.depth-switch button{font:.62rem var(--font-data);border-right:0;min-height:40px;padding:.65rem .85rem}.depth-switch button:last-child{border-right:1px solid var(--ocean-line)}.depth-switch button[aria-pressed=true]{color:var(--ocean-accent);background:var(--ocean-panel)}.observatory-nav{border-block:1px solid var(--ocean-line);font:.62rem var(--font-data);color:var(--ocean-soft);justify-content:space-between;align-items:center;gap:2.5rem;padding:1.3rem 5%;display:flex}.observatory-nav a{text-decoration:none}.observatory-nav span:empty{display:none}.observatory-nav span{color:var(--ocean-accent)}.analysis-reading{grid-template-columns:1fr 1fr;gap:10%;max-width:1600px;margin:auto;padding:7rem 7%;display:grid}.analysis-copy{max-width:480px}.analysis-copy h2{color:var(--p-paper);letter-spacing:-.04em;margin:1.4rem 0 2rem;font-size:clamp(2.4rem,3.5vw,3.7rem);font-weight:400;line-height:1.12}.analysis-copy>p:not(.eyebrow){font:1.18rem/1.8 var(--font-text);color:var(--ocean-soft)}.analysis-copy .analysis-limit{margin-top:1.5rem;font:.82rem/1.8 var(--font-display)!important;color:var(--ocean-muted)!important}.analysis-links{font:.7rem var(--font-data);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.analysis-links button{font:inherit}.column-inspector{border-top:1px solid var(--ocean-line);min-width:0;padding-top:1.4rem}.inspector-heading h3{letter-spacing:-.025em;color:var(--p-paper);margin:.7rem 0;font-size:1.25rem;font-weight:400}.inspector-heading>p:last-child{font:.61rem var(--font-data);color:var(--ocean-muted)}#ocean-inspect-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:.6rem;margin:1.5rem 0 1rem;display:grid}.column-inspector label{font:.61rem var(--font-data);gap:.5rem;display:grid}.column-inspector input{border:0;border-bottom:1px solid var(--ocean-line);background:0 0;width:100%;min-width:0;padding:.6rem 0;font-size:.9rem}.column-inspector button{font:.64rem var(--font-data)}#ocean-inspect-message{color:var(--ocean-accent);font-size:.8rem}.inspect-table{overflow-x:auto}.inspect-table table{border-collapse:collapse;width:100%;font:.64rem/1.8 var(--font-data);font-variant-numeric:tabular-nums}.inspect-table caption{text-align:left;font:.58rem var(--font-data);color:var(--ocean-muted);margin:1rem 0}.inspect-table th,.inspect-table td{text-align:right;border-bottom:1px solid var(--ocean-line);white-space:nowrap;padding:.5rem .2rem}.inspect-table th:first-child,.inspect-table td:first-child{text-align:left}.inspect-table th{color:var(--ocean-soft);font-weight:400}#ocean-profile{width:100%;height:175px;margin:1.5rem 0 .3rem;display:block;overflow:visible}#ocean-profile text{fill:var(--ocean-soft);font:10px var(--font-data)}.profile-grid{stroke:var(--ocean-line);stroke-width:.5px}.profile-line{stroke-width:1.5px;fill:none!important}.profile-depth-0{color:var(--ocean-layer-0);stroke:var(--ocean-layer-0);fill:var(--ocean-layer-0)}.profile-depth-200{color:var(--ocean-layer-200);stroke:var(--ocean-layer-200);fill:var(--ocean-layer-200)}.profile-depth-1000{color:var(--ocean-layer-1000);stroke:var(--ocean-layer-1000);fill:var(--ocean-layer-1000)}path.profile-depth-200{stroke-dasharray:6 3}path.profile-depth-1000{stroke-dasharray:2 3}#ocean-profile-legend{font:.58rem var(--font-data);flex-wrap:wrap;gap:1.2rem;margin-bottom:1.2rem;display:flex}.fineprint{color:var(--ocean-muted);font:.69rem/1.8 var(--font-display)!important;margin-top:1rem!important}.coastal-section{border-block:1px solid var(--ocean-line);background:var(--ocean-coast-bg);padding:6rem 7%}.section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:1.5rem 10%;max-width:1400px;margin:0 auto 4rem;display:grid}.section-heading>.eyebrow{grid-column:1/-1}.section-heading h2,.methods-section h2{letter-spacing:-.05em;color:var(--p-paper);font-size:clamp(3.5rem,5.5vw,6rem);font-weight:400;line-height:1.02}.section-heading h2 em,.methods-section h2 em{font-family:var(--font-text);font-weight:400}.section-heading>div p{font:1.12rem/1.8 var(--font-text);color:var(--ocean-soft);margin-top:1rem}#coastal-microscope{max-width:1400px;margin:auto}.coastal-placeholder{min-height:300px;color:var(--ocean-muted);font:.8rem var(--font-data);place-items:center;display:grid}.coastal-layout{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.coastal-view{min-width:0;position:relative}.coastal-canvas{aspect-ratio:1;cursor:crosshair;width:100%;display:block}.coastal-caption{font:.68rem/1.7 var(--font-data);color:var(--ocean-soft);margin:.8rem 0!important}.coastal-tools,.coastal-controls{flex-wrap:wrap;align-items:end;gap:1rem;margin:1.2rem 0;display:flex}.coastal-tools button,.coastal-controls button,.coastal-reference{font:.7rem var(--font-data)!important}.coastal-controls label{font:.65rem var(--font-data);gap:.5rem;display:grid}.coastal-controls input,.coastal-controls select{background:var(--ocean-panel);border:1px solid var(--ocean-line);max-width:100%;accent-color:var(--ocean-accent);padding:.5rem}.coastal-controls input[type=range]{width:200px}.coastal-status{font:.76rem/1.7 var(--font-data);color:var(--ocean-accent);margin:1rem 0!important}.coastal-metrics{border-top:1px solid var(--ocean-line);grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:1.3rem 0;display:grid}.coastal-metrics>div{font:.7rem/1.8 var(--font-data);color:var(--ocean-soft)}.coastal-metrics strong{color:var(--ocean-ink);font-size:1.3rem;font-weight:400;display:block}.coastal-legend{width:100%;display:block}.coastal-histogram{width:100%;max-height:140px}.coastal-matches{font:.7rem/1.6 var(--font-data);color:var(--ocean-soft);grid-template-columns:repeat(3,1fr);gap:.7rem;padding-left:1.3rem;display:grid}.coastal-matches button{text-align:left;font-size:.65rem}.coastal-methods{font:.76rem/1.8 var(--font-display);color:var(--ocean-soft);border-top:1px solid var(--ocean-line);padding:1.2rem 0}.coastal-methods summary{cursor:pointer;color:var(--ocean-ink)}.coastal-world{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8%;max-width:1400px;margin:5rem auto 0;display:grid}.coastal-world-copy h3{color:var(--p-paper);letter-spacing:-.04em;margin:1.4rem 0;font-size:2rem;font-weight:400;line-height:1.2}.coastal-world-copy>p:not(.eyebrow):not(.fineprint){font:1.1rem/1.8 var(--font-text);color:var(--ocean-soft);margin-bottom:1.5rem}.coastal-world-copy button{font:.7rem var(--font-data)}.coastal-globe-shell{border:1px solid var(--ocean-line);min-width:0;height:440px;position:relative}#coastal-globe{width:100%;height:100%;position:relative}.globe-placeholder{background:radial-gradient(ellipse at 50% 50%,var(--ocean-panel),var(--ocean-bg) 70%);flex-direction:column;justify-content:center;align-items:center;gap:2rem;height:100%;display:flex}.globe-placeholder span{font:300 3.6rem/1.1 var(--font-display);letter-spacing:-.06em;color:var(--ocean-soft)}.globe-placeholder small{font:.6rem var(--font-data);letter-spacing:.14em;color:var(--ocean-muted)}.coast-connect-form{background:var(--ocean-bg);z-index:5;flex-direction:column;justify-content:center;gap:1rem;padding:2rem;display:flex;position:absolute;inset:0}.coast-connect-label{font:.8rem/1.6 var(--font-display)}.coast-connect-row{gap:.5rem;display:flex}.coast-connect-row input{background:var(--ocean-panel);border:1px solid var(--ocean-line);flex:1;min-width:0;padding:.7rem}.coast-connect-remember,.coast-connect-message{font:.73rem/1.7 var(--font-display);color:var(--ocean-soft)}.cinema-section{max-width:1600px;margin:auto;padding:7rem 7%}.cinema-section>header{grid-template-columns:1.2fr 1fr;align-items:end;gap:1.2rem 10%;margin-bottom:2.5rem;display:grid}.cinema-section .eyebrow{grid-column:1/-1}.cinema-section h2{letter-spacing:-.04em;color:var(--p-paper);font-size:clamp(2.5rem,4vw,4rem);font-weight:400;line-height:1.1}.cinema-section header>p:last-child{font:1.1rem/1.8 var(--font-text);color:var(--ocean-soft)}.cinema-frame{background:var(--ocean-panel)}.cinema-frame video{width:100%;display:block}.cinema-section>a{font:.7rem var(--font-data);margin-top:1.4rem;display:inline-block}.methods-section{background:var(--ocean-paper);color:var(--ocean-paper-ink);padding:7rem 7%}.methods-section .eyebrow{color:var(--ocean-paper-muted)}.methods-section h2{color:var(--p-ink);margin:1.5rem 0 3rem}.method-intro{font:1.18rem/1.8 var(--font-text);grid-template-columns:1fr 1fr;gap:10%;max-width:1400px;display:grid}.method-ledger{margin-top:3rem}.method-ledger details{border-top:1px solid var(--ocean-paper-rule);padding:1.4rem 0}.method-ledger details:last-child{border-bottom:1px solid var(--ocean-paper-rule)}.method-ledger summary{letter-spacing:-.02em;cursor:pointer;grid-template-columns:3rem 1fr auto;align-items:center;font-size:1.25rem;list-style:none;display:grid}.method-ledger summary::-webkit-details-marker{display:none}.method-ledger summary>span{font:.7rem var(--font-data);color:var(--ocean-paper-muted)}.method-body{max-width:850px;margin:2rem auto 1rem}.method-body p{font:1.13rem/1.8 var(--font-text);margin:1.4rem 0}.method-body .katex-display{padding:1rem 0;font-size:1.03rem;overflow:auto hidden}.source-ledger{grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:4rem;display:grid}.source-ledger h3{font:.7rem var(--font-data);text-transform:uppercase;letter-spacing:.1em;color:var(--ocean-paper-muted);margin-bottom:1.2rem}.source-ledger a{font:.82rem/1.6 var(--font-display);margin:.75rem 0;display:block}.source-ledger p{font:.8rem/1.7 var(--font-display);color:var(--ocean-paper-muted);margin-top:1rem}@media (width>=1500px){.stage-heading{left:7%}.stage-topline,.stage-bottom{left:7%;right:7%}.stage-location,.stage-tools,.stage-legend{right:7%}.stage-caption{left:7%}}@media (width<=1000px){.ocean-stage{min-height:800px}.stage-heading h1{font-size:6.5rem}.stage-heading{top:120px}.stage-location{top:115px}.stage-tools{top:200px}.stage-deck{font-size:.85rem}.stage-evidence{max-width:180px}.stage-legend{width:170px;bottom:255px}.stage-caption{max-width:45%;bottom:250px}.playback-row{grid-template-columns:65px 1fr}.depth-switch{grid-column:2;margin-left:0}.stage-bottom{bottom:20px}.analysis-reading{gap:5%;padding-inline:5%}.section-heading{gap:1rem 5%}.coastal-section,.methods-section{padding-inline:5%}.coastal-world{gap:5%}.coastal-globe-shell{height:400px}}.secondary-film{border-top:1px solid var(--ocean-line);max-width:1120px;margin:4rem auto 0;padding-top:2.5rem}.secondary-film h3{font:400 clamp(1.4rem,2vw,2rem)/1.25 var(--font-display);color:var(--p-paper);margin:.5rem 0}.secondary-film>p:not(.eyebrow){max-width:68ch;font:1rem/1.7 var(--font-text);color:var(--ocean-soft);margin:.7rem 0 1.2rem}.secondary-film video{background:var(--ocean-panel);width:100%;display:block}.secondary-film>a{font:.7rem var(--font-data);margin-top:1rem;display:inline-block}@media (width<=700px){.hidden-rivers-page .mobile-nav-sheet{background:var(--ocean-bg)}.ocean-stage{height:calc(100svh - 72px);min-height:710px;max-height:none}.stage-topline{gap:.5rem;top:12px;left:5%;right:5%}.stage-archive{display:none}.region-switch{justify-content:space-between;gap:1.5rem;width:100%}.region-switch button{font-size:.65rem}.region-switch button span{padding-right:.25rem;font-size:.5rem}.stage-heading{top:75px}.stage-heading .eyebrow{max-width:200px;font-size:.45rem}.stage-heading h1{margin:1.1rem 0 .8rem;font-size:4.9rem}.stage-deck{font-size:.7rem;line-height:1.6}.stage-evidence{display:none}.stage-location{text-align:right;max-width:43%;font-size:.59rem;top:82px}.stage-location small{font-size:.44rem}.location-dot{display:none}.stage-tools{gap:0;top:144px}.stage-tools button{min-height:29px;padding:.4rem 0;font-size:.49rem}.stage-legend{width:132px;padding:.65rem;font-size:.53rem;bottom:228px}.stage-legend small{font-size:.45rem}.stage-caption{max-width:44%;font-size:.46rem;line-height:1.5;bottom:227px}.stage-caption .imagery-credit{font-size:.39rem}.mode-switch{margin-bottom:.8rem}.mode-switch button{padding:.75rem .1rem;font-size:.62rem}.mode-switch button>span{margin-bottom:.3rem;font-size:.46rem;display:block}.mode-switch small{max-width:80px;margin:5px 0 0;font-size:.43rem}.mode-switch button[aria-pressed=true]:after{right:12%}.playback-row{grid-template-columns:52px 1fr;gap:.7rem}.play-button{min-height:42px!important;padding:.5rem!important;font-size:.55rem!important}.time-control>div{gap:.25rem;font-size:.46rem}.time-control #ocean-cadence{text-align:right;max-width:75px}.time-control .time-extents{font-size:.39rem}.depth-switch button{min-height:34px;padding:.45rem .7rem;font-size:.53rem}.stage-bottom{bottom:16px}.observatory-nav{grid-template-columns:1fr 1fr;gap:1rem;padding:1.2rem 5%;font-size:.5rem;display:grid}.analysis-reading{grid-template-columns:1fr;gap:3rem;padding:4rem 6%}.analysis-copy{max-width:none}.analysis-copy h2{font-size:2.6rem}.analysis-copy>p:not(.eyebrow){font-size:1.12rem}.column-inspector input{font-size:16px}.section-heading{grid-template-columns:1fr;margin-bottom:2rem}.section-heading h2,.methods-section h2{font-size:3.5rem}.coastal-section{padding:4rem 6%}.coastal-layout{grid-template-columns:1fr}.coastal-tools,.coastal-controls{gap:.7rem}.coastal-controls input,.coastal-controls select{font-size:16px}.coastal-metrics{gap:1rem}.coastal-metrics strong{font-size:1.15rem}.coastal-metrics>div{font-size:.56rem}.coastal-matches{grid-template-columns:1fr}.coastal-world{grid-template-columns:1fr;gap:2rem;margin-top:3rem}.coastal-globe-shell{height:380px}.coast-connect-form{padding:1.3rem}.coast-connect-row{flex-wrap:wrap}.cinema-section{padding:4rem 6%}.cinema-section>header{grid-template-columns:1fr;gap:1rem}.cinema-section h2{font-size:2.8rem}.methods-section{padding:4rem 6%}.method-intro{grid-template-columns:1fr;gap:1.5rem}.method-ledger summary{grid-template-columns:2rem 1fr auto;font-size:1.02rem}.method-body .katex-display{font-size:.85rem}.source-ledger{grid-template-columns:1fr;gap:2rem}}@media (prefers-reduced-motion:reduce){.ocean-observatory *{transition:none!important;animation:none!important}}html.ocean-capture .site-header,html.ocean-capture .site-footer,html.ocean-capture .observatory-nav,html.ocean-capture .analysis-reading,html.ocean-capture .coastal-section,html.ocean-capture .cinema-section,html.ocean-capture .methods-section,html.ocean-capture .stage-bottom,html.ocean-capture .stage-tools,html.ocean-capture .stage-topline{display:none!important}html.ocean-capture .ocean-stage{height:100vh;min-height:0;max-height:none}html.ocean-capture .stage-heading{top:7%;left:5%}html.ocean-capture .stage-heading h1{font-size:7rem}html.ocean-capture .stage-legend,html.ocean-capture .stage-caption{bottom:5%}html.ocean-capture .stage-location{top:7%}.coastal-tools label{font:.7rem var(--font-data);align-items:center;gap:.6rem;display:flex}.coastal-tools select{background:var(--ocean-panel);border:1px solid var(--ocean-line);font:.75rem var(--font-data);color:var(--ocean-ink);min-height:44px;padding:.75rem}.coastal-tools option{background:var(--ocean-bg)}.coastal-reference[aria-pressed=true]{border-color:var(--ocean-accent);color:var(--ocean-accent);background:var(--ocean-panel)}.coastal-scale{margin:1.5rem 0}.coastal-scale .coastal-legend{width:100%;height:10px}.coastal-scale p,.coastal-matches-header p{font:.75rem/1.7 var(--font-display);color:var(--ocean-soft);margin-top:.65rem}.coastal-matches-header{margin:1.5rem 0 1rem}.coastal-matches-header h4{color:var(--ocean-ink);font:500 .8rem var(--font-data);margin:0}.sensitivity-study{border-block:1px solid var(--ocean-paper-rule);grid-template-columns:1fr 1.2fr;gap:7%;margin-top:4rem;padding-block:2.5rem;display:grid}.sensitivity-study h3{color:var(--ocean-paper-ink);font:400 2.2rem/1.15 var(--font-text);letter-spacing:-.03em;margin:1rem 0}.sensitivity-study p:not(.eyebrow){font:.94rem/1.8 var(--font-display);margin-top:1rem}.sensitivity-table{min-width:0;overflow-x:auto}.sensitivity-table table{border-collapse:collapse;width:100%;font:.68rem/1.7 var(--font-data);font-variant-numeric:tabular-nums}.sensitivity-table caption{text-align:left;color:var(--ocean-paper-muted);margin-bottom:1.3rem}.sensitivity-table :is(th,td){border-bottom:1px solid var(--ocean-paper-rule);text-align:right;white-space:nowrap;padding:.8rem .5rem}.sensitivity-table th{font-weight:400}.sensitivity-table th:first-child{text-align:left;white-space:normal}.sensitivity-table>p{color:var(--ocean-paper-muted);font-size:.75rem!important}@media (width<=700px){.stage-legend{grid-template-columns:1fr 1fr;column-gap:1rem;width:auto;padding:.6rem .75rem;font-size:.57rem;display:grid;bottom:216px;left:5%;right:5%}.stage-legend #ocean-gradient{margin:4px 0 7px}.stage-legend .legend-ticks{grid-area:2/2;font-size:.5rem}.stage-legend small{grid-column:1/-1;margin-top:7px;font-size:.48rem;line-height:1.5}.stage-caption{max-width:90%;font-size:.48rem;bottom:310px}.stage-caption #ocean-camera-note{display:none}.coastal-tools select{font-size:16px}.sensitivity-study{grid-template-columns:1fr;gap:2rem}.sensitivity-table table{font-size:.6rem}.sensitivity-table :is(th,td){padding:.7rem .25rem}}.stage-descend{pointer-events:auto;min-height:44px;font:.72rem var(--font-data);align-items:center;gap:1.3rem;margin-top:1.1rem;text-decoration:none;display:inline-flex;color:var(--ocean-accent)!important}.stage-descend span{font:1.15rem var(--font-display)}.stage-descend:hover{text-decoration:underline}#ocean-analysis{scroll-margin-top:100px}html.ocean-capture .stage-descend{display:none!important}@media (width<=700px){.stage-descend{min-height:44px;margin-top:.45rem;font-size:.65rem}}.ocean-stage.ocean-static{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex}.ocean-static .ocean-canvas{aspect-ratio:16/9;touch-action:auto;position:relative;inset:auto}.ocean-static .ocean-canvas img{object-fit:contain;width:100%;height:100%;display:block}.ocean-static :is(.stage-shade,.stage-heading,.stage-topline,.stage-location,.stage-tools,.stage-legend,.stage-caption,.stage-bottom){display:none}.ocean-static .stage-loading{background:var(--ocean-panel);pointer-events:auto;flex-direction:row;justify-content:space-between;gap:1.5rem;padding:1.5rem 5%;position:relative;inset:auto}.ocean-static .stage-loading p{max-width:650px;font:.83rem/1.7 var(--font-display)}.ocean-static .stage-loading a{font:.7rem var(--font-data);white-space:nowrap;align-items:center;min-height:44px;display:flex}.analysis-static{grid-template-columns:1fr}.analysis-static .analysis-copy{max-width:800px}.analysis-static .column-inspector,.analysis-static #ocean-film-camera{display:none}#cinema,#coastal{scroll-margin-top:100px}@media (width<=700px){.ocean-static .stage-loading{flex-wrap:wrap;gap:.75rem}.ocean-static .stage-loading p{flex-basis:100%}}.ocean-stage{min-height:820px;max-height:1400px}.stage-heading{max-width:550px;top:96px;left:4%}.stage-heading h1{letter-spacing:-.045em;white-space:nowrap;margin:.8rem 0 1rem;font-size:clamp(2.8rem,4.7vw,5.2rem);line-height:1}.stage-heading h1 em{letter-spacing:-.04em}.stage-heading .eyebrow{font-size:.7rem}.stage-deck{font-size:.95rem}.stage-evidence{font-size:.66rem;margin-top:.6rem!important}.stage-heading .stage-descend{margin-top:1rem;font-size:.75rem;display:inline-block}.stage-shade{background:linear-gradient(0deg,var(--ocean-bg),transparent 25%,transparent 75%,var(--ocean-scrim))}.stage-depth-readout{z-index:2;pointer-events:none;position:absolute;top:340px;left:4%}.stage-depth-readout>span{font:.65rem var(--font-data);letter-spacing:.12em;color:var(--ocean-soft)}.stage-depth-readout strong{font:300 clamp(2.6rem,5vw,4.5rem)/1.3 var(--font-display);letter-spacing:-.04em;color:var(--ocean-ink);display:block}.stage-depth-readout small{font:.875rem var(--font-data);color:var(--ocean-accent);letter-spacing:0}.stage-depth-readout p{max-width:190px;font:.8rem/1.7 var(--font-display);color:var(--ocean-soft)}.stage-topline{left:4%;right:4%}.stage-location{top:105px;right:4%}.stage-tools{gap:.3rem;top:170px;right:4%}.stage-tools button{min-height:35px;padding:.5rem 0;font-size:.75rem}.ocean-speed-control{font:.7rem var(--font-data);text-align:right;gap:.5rem;margin-bottom:.5rem;display:grid}.ocean-speed-control select{background:var(--ocean-panel);color:var(--ocean-ink);border:1px solid var(--ocean-line);padding:.65rem;font-size:.85rem}.ocean-surface-control{font:.75rem var(--font-data);align-items:center;gap:.4rem;display:flex}.ocean-surface-control input{accent-color:var(--ocean-accent)}.stage-legend{width:195px;bottom:220px;right:4%}.stage-legend small{font-size:.65rem}.stage-caption{max-width:55%;font-size:.68rem;bottom:212px;left:4%}.stage-caption .imagery-credit{font-size:.58rem}.stage-bottom{left:4%;right:4%}.mode-switch{max-width:780px}.mode-switch button{font-size:.95rem}.mode-switch small{font-size:.65rem}.depth-switch{flex-wrap:wrap;max-width:440px}.depth-switch button{font-size:.75rem}.playback-row{grid-template-columns:70px minmax(150px,1fr) auto}.time-control>div{font-size:.7rem}.time-control .time-extents{font-size:.6rem}.atlas-plate:last-child{grid-column:1/-1}@media (width<=900px){.stage-depth-readout{top:310px}.stage-heading{max-width:60%}.stage-tools{top:190px}.depth-switch{max-width:240px;margin-left:0}.playback-row{gap:.8rem}.region-switch{gap:1rem}.stage-caption{max-width:48%}}@media (width<=600px){.ocean-stage{min-height:950px}.stage-heading{max-width:90%;top:100px}.stage-heading h1{font-size:3rem}.stage-deck{font-size:.85rem}.stage-location{text-align:left;top:240px;left:4%;right:auto}.stage-location small{font-size:.6rem}.stage-depth-readout{top:315px}.stage-depth-readout strong{font-size:3.6rem}.stage-tools{top:295px}.stage-tools button{font-size:.7rem}.stage-legend{width:165px;bottom:325px}.stage-legend small{font-size:.61rem}.stage-caption{max-width:90%;font-size:.6rem;bottom:270px}.stage-bottom{bottom:20px}.mode-switch{grid-template-columns:repeat(4,1fr);gap:.6rem}.mode-switch button{font-size:.76rem}.mode-switch button>span{display:none}.mode-switch small{margin:6px 0 0;font-size:.57rem}.playback-row{grid-template-columns:60px 1fr}.depth-switch{grid-column:1/-1;justify-content:center;max-width:none}.depth-switch button{padding:.65rem;font-size:.72rem}.stage-topline{gap:.5rem}.region-switch{gap:.8rem}.region-switch button{font-size:.67rem}.region-switch button span,.stage-archive{display:none}.stage-evidence{max-width:320px}}@media (width>=760px) and (height<=850px){.ocean-stage{min-height:640px}.stage-heading{top:80px}.stage-heading h1{margin:.6rem 0;font-size:3.4rem}.stage-heading .eyebrow{font-size:.62rem}.stage-deck{font-size:.83rem}.stage-evidence{font-size:.6rem}.stage-depth-readout{top:290px}.stage-depth-readout strong{font-size:3.5rem}.stage-location{top:80px}.stage-tools{grid-template-columns:repeat(2,1fr);align-items:center;gap:.25rem 1rem;width:220px;display:grid;top:155px}.ocean-speed-control,.ocean-surface-control{grid-column:1/-1}.stage-tools button{font-size:.7rem}.stage-legend{width:195px;padding:.8rem;bottom:190px}.stage-legend small{display:none}.stage-caption{font-size:.6rem;bottom:190px}.stage-caption .imagery-credit{font-size:.54rem}.stage-bottom{bottom:18px}.mode-switch{margin-bottom:.8rem}.mode-switch button{padding:.65rem 0;font-size:.83rem}.mode-switch small{font-size:.59rem}.time-control>div{font-size:.64rem}.time-control .time-extents{font-size:.53rem}.depth-switch button{padding:.55rem .7rem;font-size:.7rem}.stage-depth-readout p{display:none}}@media (width<=760px){.plate-actions{width:calc(100% - 2rem)}}.hidden-rivers-page{overflow-x:clip}@media (width<=600px){.ocean-stage{min-height:850px}.stage-heading{top:82px}.stage-heading h1{font-size:2.8rem}.stage-heading .stage-descend,.stage-evidence,.stage-location,.stage-depth-readout p{display:none}.stage-depth-readout{top:230px}.stage-depth-readout strong{font-size:3rem}.stage-depth-readout>span{font-size:.55rem}.stage-tools{max-width:145px;top:215px}.stage-legend{width:165px;padding:.7rem;bottom:255px;left:4%;right:auto}.stage-legend small{display:none}.stage-caption{max-width:95%;font-size:.55rem;bottom:220px}.stage-caption #ocean-camera-note{display:none}.stage-caption .imagery-credit{font-size:.5rem}.stage-bottom{bottom:16px}.ocean-geo-label--place,.stage-caption{display:none}}
