@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e33b76030b52b394-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/817bd1ecaefe3e13-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/2487be7ea50658e3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/5d38802c4f19cf85-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/27a7efe705e7867f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/85ef47686bd56cf6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f11ffaf03a80bc19-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b818b0ea116ed117-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e115bc1b6e48400d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/fc9d3723ce3bfccb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/597b6a5d799c44de-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_5155d9{font-family:"Source Serif 4","Source Serif 4 Fallback"}.__variable_5155d9{--font-serif:"Source Serif 4","Source Serif 4 Fallback"}:root{--chart-white:#F7F9F8;--shoal:#CFE6EF;--shoal-2:#E6F1F5;--channel:#3E7CA0;--channel-ink:#2F6587;--deep:#0E2A3B;--deep-2:#133447;--ink:#1A2328;--magenta:#B5317F;--magenta-lt:#E58BBF;--foam:#DCEBF1;--spray:#A9C9D8;--font-display:var(--font-archivo),"Archivo",sans-serif;--font-body:var(--font-serif),"Source Serif 4",serif;--nav-h:64px;--rail:0px;--gutter:clamp(20px,5vw,72px);--section:clamp(96px,12vw,176px);--max:1240px;--ease-out:cubic-bezier(.16,1,.3,1)}@media (min-width:960px){:root{--rail:96px}}*,:after,:before{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--chart-white);color:var(--ink);font-family:var(--font-body);font-size:1.1875rem;line-height:1.55;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;color:var(--deep)}p{text-wrap:pretty}ul{list-style:none;padding:0}a{color:var(--magenta);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}::selection{background:var(--magenta);color:#fff}:focus-visible{outline:2px solid var(--magenta);outline-offset:3px;border-radius:1px}html{scrollbar-color:var(--channel) transparent;scrollbar-width:thin}.skip{position:absolute;left:12px;top:-48px;z-index:60;background:var(--deep);color:#fff;padding:8px 14px;font-family:var(--font-display)}.skip:focus{top:12px}.footer,main>section{padding-left:calc(var(--rail) + var(--gutter));padding-right:var(--gutter)}.nav{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter) 0 calc(var(--rail) + var(--gutter));background:color-mix(in srgb,var(--chart-white) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--channel) 40%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(6px);backdrop-filter:saturate(1.2) blur(6px);transition:background-color .4s,border-color .4s}.nav__mark{font-family:var(--font-display);font-weight:800;font-variation-settings:"wdth" 112;font-size:1.0625rem;color:var(--deep);text-decoration:none}.nav ul{display:flex;gap:clamp(16px,3vw,36px)}.nav ul a{font-family:var(--font-display);font-weight:600;font-size:1rem;color:var(--ink);text-decoration:none;padding:8px 0}.nav ul a:hover{color:var(--magenta)}[data-nav-tone=dark] .nav{background:color-mix(in srgb,var(--deep) 92%,transparent);border-color:color-mix(in srgb,var(--spray) 25%,transparent)}[data-nav-tone=dark] .nav__mark{color:#fff}[data-nav-tone=dark] .nav ul a{color:var(--foam)}[data-nav-tone=dark] .nav ul a:hover{color:var(--magenta-lt)}@media (max-width:420px){.nav__mark{display:none}.nav{justify-content:flex-end}}.gauge{display:none}@media (min-width:960px){.gauge{display:block;position:fixed;z-index:40;left:0;top:var(--nav-h);bottom:0;width:var(--rail);pointer-events:none}.gauge:after{content:"";position:absolute;top:0;bottom:0;left:64px;width:1px;background:var(--channel);transition:background-color .4s}.gauge__window{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.gauge__tape{--tape:1440px;position:absolute;left:0;right:0;height:var(--tape);top:calc(40% - var(--depth-frac, 0) * var(--tape))}.gauge__tick{position:absolute;left:56px;width:8px;height:1px;background:var(--channel)}.gauge__tick.is-major{left:48px;width:16px}.gauge__tick span{position:absolute;right:22px;top:-8px;white-space:nowrap;font:600 12px/1 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--channel-ink)}.gauge__marker{position:absolute;left:0;right:0;top:40%;height:0}.gauge__marker:before{content:"";position:absolute;left:66px;top:-7px;border:7px solid transparent;border-right:11px solid var(--magenta);border-left:0}.gauge__readout{position:absolute;right:36px;top:-11px;padding:4px 6px;background:var(--magenta);color:#fff;font:700 12px/14px var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}[data-gauge-tone=dark] .gauge:after,[data-gauge-tone=dark] .gauge__tick{background:var(--spray)}[data-gauge-tone=dark] .gauge__tick span{color:var(--spray)}[data-gauge-tone=dark] .gauge__marker:before{border-right-color:var(--magenta-lt)}[data-gauge-tone=dark] .gauge__readout{background:var(--magenta-lt);color:var(--deep)}}.progress{position:fixed;z-index:49;top:var(--nav-h);left:0;right:0;height:3px;background:var(--magenta);transform-origin:0 50%;transform:scaleX(var(--scroll,0))}@media (min-width:960px){.progress{display:none}}[data-nav-tone=dark] .progress{background:var(--magenta-lt)}.actions{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:clamp(32px,4vw,44px)}.btn{background:var(--chart-white);display:inline-flex;align-items:center;min-height:52px;padding:0 24px;font:700 1.0625rem/1 var(--font-display);font-variation-settings:"wdth" 104;color:var(--magenta);border:2px solid var(--magenta);text-decoration:none;transition:background-color .25s var(--ease-out),color .25s var(--ease-out)}.btn:hover{background:color-mix(in srgb,var(--magenta) 10%,transparent)}.btn--fill{background:var(--magenta);color:#fff}.btn--fill:hover{background:#9C2A6D;border-color:#9C2A6D}.tags{display:flex;flex-wrap:wrap;gap:4px 0;font:500 .9375rem/1.5 var(--font-display);font-variation-settings:"wdth" 92;color:var(--channel-ink)}.tags li:not(:last-child):after{content:"·";padding:0 .55em;color:var(--channel)}.inset{margin:0}.inset__frame{position:relative;aspect-ratio:8/5;background:#fff;border:1px solid var(--channel);outline:1px solid color-mix(in srgb,var(--channel) 45%,transparent);outline-offset:5px;overflow:hidden}.inset__frame--tall{aspect-ratio:4/5}.inset figcaption{margin-top:18px;font-style:italic;font-size:1rem;line-height:1.45;color:var(--channel-ink);max-width:52ch}.pending{position:absolute;inset:0;background:#fff}.pending__neat{position:absolute;inset:14px;border:1px solid var(--channel);background:linear-gradient(90deg,var(--channel) 1px,transparent 1px) 0 0 /24px 7px repeat-x,linear-gradient(90deg,var(--channel) 1px,transparent 1px) 0 100% /24px 7px repeat-x,linear-gradient(var(--channel) 1px,transparent 1px) 0 0 /7px 24px repeat-y,linear-gradient(var(--channel) 1px,transparent 1px) 100% 0 /7px 24px repeat-y,repeating-linear-gradient(135deg,transparent 0 13px,color-mix(in srgb,var(--channel) 16%,transparent) 13px 14px)}.pending__label{position:absolute;left:36px;right:36px;bottom:32px;font:700 clamp(1.125rem,2vw,1.625rem)/1.15 var(--font-display);font-variation-settings:"wdth" 90;color:var(--deep)}.pending__label:before{content:"Reserved";display:block;margin-bottom:6px;font:italic 400 .9375rem var(--font-body);color:var(--channel-ink)}.figure__svg{width:100%;height:100%;padding:clamp(12px,3%,28px)}.figure__svg .ink{fill:none;stroke:var(--deep);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.figure__svg .thin{stroke-width:1.4}.figure__svg .hair{stroke:var(--channel);stroke-width:1}.figure__svg .strong{stroke:var(--deep);stroke-width:3.2}.figure__svg .track{stroke:var(--channel);stroke-width:1.8;stroke-dasharray:.015 .012}.fig-label{font:700 26px var(--font-display);fill:var(--deep)}.fig-note{font:italic 22px var(--font-body);fill:var(--channel-ink)}.contours{pointer-events:none}.contours,.contours svg{position:absolute;inset:0}.contours svg{width:100%;height:100%}.contours__line{fill:none;stroke:var(--channel);stroke-width:1.1;opacity:.55}.contours__line.is-index{stroke-width:1.6;opacity:.75}.contours__fill{fill:var(--shoal);stroke:none}.contours__soundings text{font:italic 15px var(--font-body);fill:var(--channel-ink)}.contours__soundings .sub{font-size:10px}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--nav-h) + 48px);padding-bottom:72px;overflow:hidden;isolation:isolate}.hero__chart{z-index:-1}.hero__chart svg{transform-origin:78% 34%}@media (min-width:960px){.hero__chart{-webkit-mask-image:linear-gradient(90deg,transparent 12%,#000 48%);mask-image:linear-gradient(90deg,transparent 12%,#000 48%)}}@media (max-width:959px){.hero__chart{opacity:.6;-webkit-mask-image:linear-gradient(#000 0 14%,transparent 26%,transparent 84%,#000 96%);mask-image:linear-gradient(#000 0 14%,transparent 26%,transparent 84%,#000 96%)}}.hero__body{max-width:var(--max)}.hero__name{font-weight:900;font-variation-settings:"wdth" 125;font-size:clamp(2.75rem,9.8vw,9.25rem);line-height:.84;letter-spacing:-.025em}.hero__name span{display:block}.hero__school{margin-top:clamp(28px,3.5vw,44px);font:700 clamp(1.375rem,2.2vw,2rem)/1.15 var(--font-display);font-variation-settings:"wdth" 88;color:var(--deep)}.hero__pitch{margin-top:14px;max-width:34ch;font-size:clamp(1.1875rem,1.6vw,1.4375rem);line-height:1.45}.hero__seek{margin-top:10px}.hero__note,.hero__seek{font-style:italic;color:var(--channel-ink)}.hero__note{position:absolute;right:var(--gutter);bottom:28px;font-size:.9375rem}.hero__rose{position:absolute;right:clamp(24px,6vw,110px);bottom:clamp(64px,12vh,140px);width:clamp(120px,13vw,190px)}@media (max-width:720px){.hero__rose{display:none}}.rose__ring{fill:none}.rose__ring,.rose__tick{stroke:var(--channel);stroke-width:1}.rose__star{fill:#fff;stroke:var(--deep);stroke-width:1.2}.rose__half,.rose__n{fill:var(--deep)}.rose__n{font:800 16px var(--font-display)}.rose__ground{fill:var(--chart-white)}.section-head{max-width:var(--max);margin-bottom:clamp(56px,8vw,112px)}.section-head h2{font-weight:800;font-variation-settings:"wdth" 80;font-size:clamp(2.75rem,6vw,5.25rem);line-height:.92;letter-spacing:-.02em}.section-head p{margin-top:16px;font-style:italic;color:var(--channel-ink);max-width:46ch}.work{position:relative;padding-top:var(--section);padding-bottom:var(--section);background:linear-gradient(var(--chart-white),var(--shoal-2));overflow:clip;isolation:isolate}.work__chart{z-index:-1;opacity:.5}.transect__track{display:grid;grid-gap:clamp(96px,13vw,184px);gap:clamp(96px,13vw,184px);max-width:var(--max)}.station{display:grid;grid-gap:36px;gap:36px;align-items:center}@media (min-width:900px){.station{grid-template-columns:7fr 5fr;gap:clamp(40px,5vw,80px)}}.station h3{font-weight:800;font-variation-settings:"wdth" 90;font-size:clamp(1.75rem,2.8vw,2.375rem);line-height:1.02;letter-spacing:-.01em}.station h3 a{color:inherit;text-decoration:none}.station h3 a:hover{color:var(--magenta)}.station__summary{margin-top:20px;max-width:46ch}.station .tags{margin-top:16px}.transect__bar,.transect__marks,.transect__seabed{display:none}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.fx-ready .transect{height:calc((var(--n) * 2 - 1) * 55vh + 100vh);margin-left:calc(-1 * (var(--rail) + var(--gutter)));margin-right:calc(-1 * var(--gutter))}.fx-ready .transect__stage{position:-webkit-sticky;position:sticky;top:var(--nav-h);height:calc(100vh - var(--nav-h));display:flex;flex-direction:column;overflow:hidden}.fx-ready .transect__bar{display:block;position:relative;flex:none;margin:0 var(--gutter) 0 calc(var(--rail) + var(--gutter));padding:18px 0 14px}.fx-ready .transect__bar ol{display:flex;justify-content:space-between;list-style:none;padding:0}.fx-ready .transect__bar a{font:600 .9375rem var(--font-display);font-variation-settings:"wdth" 92;color:var(--channel-ink);text-decoration:none;padding:6px 0}.fx-ready .transect__bar a:hover{color:var(--magenta)}.fx-ready .transect__line{position:absolute;left:0;right:0;bottom:6px;height:1px;background:color-mix(in srgb,var(--channel) 40%,transparent)}.fx-ready .transect__line:after{content:"";position:absolute;inset:-1px 0;background:var(--channel);transform-origin:0 50%}.fx-ready .transect[data-active="0"] li:first-child a,.fx-ready .transect[data-active="1"] li:nth-child(2) a,.fx-ready .transect[data-active="2"] li:nth-child(3) a,.fx-ready .transect[data-active="3"] li:nth-child(4) a{color:var(--deep);font-weight:800}.fx-ready .transect__viewport{position:relative;flex:1 1;overflow:hidden}.fx-ready .transect__track{display:flex;gap:0;max-width:none;width:calc(var(--n) * 100%);height:100%;position:relative}.fx-ready .station{flex:0 0 calc(100% / var(--n));height:100%;padding:2vh var(--gutter) 150px calc(var(--rail) + var(--gutter));align-content:center}.fx-ready .station .inset__frame{max-height:calc(100vh - var(--nav-h) - 300px)}.fx-ready .transect__seabed{display:block;position:absolute;left:0;bottom:34px;width:100%;height:100px;overflow:visible;pointer-events:none}.seabed__trace{stroke:var(--channel);stroke-width:1.6}.seabed__echo,.seabed__trace{fill:none;vector-effect:non-scaling-stroke}.seabed__echo{opacity:.35}.seabed__echo,.seabed__mark{stroke:var(--channel);stroke-width:1}.seabed__mark{stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.fx-ready .transect__marks{display:block;position:absolute;left:0;bottom:8px;width:100%;height:20px;list-style:none;padding:0}.fx-ready .transect__marks li{position:absolute;left:calc((var(--i) + .5) * 100% / var(--n));transform:translateX(-50%);white-space:nowrap;font:italic 1rem var(--font-body);color:var(--channel-ink)}}.plate{margin-top:20px;border-top:1px solid var(--channel)}.plate div{display:grid;grid-template-columns:5.5em 1fr;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--channel) 35%,transparent)}.plate dt{font:600 .875rem/1.5 var(--font-display);color:var(--channel-ink)}.plate dd{margin:0;font:500 .9375rem/1.5 var(--font-display);font-variation-settings:"wdth" 96;color:var(--ink)}.more{display:inline-block;margin-top:24px;font:700 1.0625rem var(--font-display);padding:6px 0}.side{padding-top:var(--section);padding-bottom:var(--section);background:linear-gradient(var(--shoal-2),var(--shoal))}.side__grid{display:grid;grid-gap:72px 56px;gap:72px 56px;max-width:var(--max)}@media (min-width:760px){.side__grid{grid-template-columns:1fr 1fr}.side__item.is-right{margin-top:120px}}.side__item h3{margin-top:32px;font-weight:800;font-variation-settings:"wdth" 90;font-size:clamp(1.5rem,2.2vw,1.875rem)}.side__item p{margin-top:10px;max-width:44ch}.side__item .tags{margin-top:12px}.descent{position:relative;height:clamp(520px,110vh,1100px);background:linear-gradient(var(--shoal),#6E9FBA 38%,#2A5670 72%,var(--deep-2));overflow:clip}.descent__stage{position:relative;height:100%}.isobath{position:absolute;left:0;width:100%;top:18%;height:40%;overflow:visible}.isobath path{fill:none;stroke:var(--dive-ink,var(--channel));stroke-width:1.6;opacity:.85;vector-effect:non-scaling-stroke}.isobath .isobath__faint{stroke-width:1;opacity:.35}.isobath__label{left:calc(var(--rail) + var(--gutter) + 34%);top:32%;font:italic 1.25rem var(--font-body)}.dive__sounding,.isobath__label{position:absolute;color:var(--dive-ink,var(--channel-ink));text-shadow:var(--halo)}.dive__sounding{font:italic 1.0625rem var(--font-body)}:root{--dive-ink:var(--deep);--halo:0 0 2px var(--chart-white),0 0 6px var(--chart-white),0 0 10px var(--chart-white)}[data-gauge-tone=dark]{--dive-ink:var(--foam);--halo:0 0 2px var(--deep),0 0 6px var(--deep),0 0 10px var(--deep)}.isobath__label--deep{left:auto;right:calc(var(--gutter) + 12%);top:56%}@media (prefers-reduced-motion:no-preference){.fx-ready .descent{height:calc(100vh + 55vh)}.fx-ready .descent__stage{position:-webkit-sticky;position:sticky;top:0;height:100vh}}.about{padding-top:clamp(48px,6vw,96px);padding-bottom:var(--section);background:linear-gradient(var(--deep-2) 60%,var(--deep));color:var(--foam)}.about__grid{display:grid;grid-gap:56px;gap:56px;max-width:var(--max)}@media (min-width:900px){.about__grid{grid-template-columns:5fr 7fr;gap:clamp(48px,6vw,96px);align-items:start}}.inset--dark .inset__frame{border-color:var(--spray);outline-color:color-mix(in srgb,var(--spray) 40%,transparent)}.inset--dark figcaption{color:var(--spray)}.about h2{color:#fff;font-weight:800;font-variation-settings:"wdth" 80;font-size:clamp(2.75rem,6vw,5.25rem);line-height:.92;letter-spacing:-.02em}.about__bio{margin-top:24px;max-width:60ch;font-size:clamp(1.1875rem,1.5vw,1.3125rem)}.about__edu{margin-top:32px;display:flex;flex-wrap:wrap;font:600 1rem/1.6 var(--font-display);color:#fff}.about__edu li:not(:last-child):after{content:"·";padding:0 .6em;color:var(--spray)}.skills{margin-top:40px;border-top:1px solid color-mix(in srgb,var(--spray) 45%,transparent)}.skills div{display:grid;grid-gap:4px 24px;gap:4px 24px;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--spray) 22%,transparent)}@media (min-width:600px){.skills div{grid-template-columns:8em 1fr}}.skills dt{font:700 1rem/1.5 var(--font-display);color:#fff}.skills dd{margin:0;color:var(--spray)}.about a{color:var(--magenta-lt)}.contact{position:relative;padding-top:var(--section);padding-bottom:var(--section);background:var(--deep);color:var(--foam);overflow:hidden;isolation:isolate}.contact__body{max-width:var(--max)}.contact h2{color:#fff;font-weight:800;font-variation-settings:"wdth" 80;font-size:clamp(2.75rem,6vw,5.25rem);line-height:.92;letter-spacing:-.02em}.contact p{margin-top:16px;color:var(--spray)}.contact__email{display:inline-block;margin-top:clamp(32px,4vw,56px);font:800 clamp(1.25rem,4.4vw,3.5rem)/1.05 var(--font-display);font-variation-settings:"wdth" 100;letter-spacing:-.015em;color:var(--magenta-lt);overflow-wrap:anywhere}.contact__links{display:flex;gap:28px;margin-top:32px;font:600 1.0625rem var(--font-display)}.contact__links a{color:var(--foam)}.contact__links a:hover{color:var(--magenta-lt)}.about :focus-visible,.contact :focus-visible{outline-color:var(--magenta-lt)}.sonar{z-index:-1;right:-10vw;bottom:-30vw;width:90vw;aspect-ratio:1}.sonar,.sonar i{position:absolute}.sonar i{inset:0;border:1px solid var(--spray);border-radius:50%;opacity:.22}.sonar i:nth-child(2){inset:12%}.sonar i:nth-child(3){inset:24%}.sonar i:nth-child(4){inset:36%;opacity:.4}.footer{background:#0A1F2C;color:var(--spray);padding-top:28px;padding-bottom:28px;text-align:center;font-size:.9375rem;font-style:italic}.pp{max-width:calc(var(--max) + var(--gutter) * 2);padding:calc(var(--nav-h) + 56px) var(--gutter) var(--section)}.pp__back{font:600 1rem var(--font-display)}.pp h1{margin-top:32px;font-weight:900;font-variation-settings:"wdth" 110;font-size:clamp(2.5rem,6vw,5rem);line-height:.92;letter-spacing:-.02em;max-width:18ch}.pp__summary{margin-top:20px;max-width:56ch;font-size:clamp(1.1875rem,1.6vw,1.375rem)}.pp__figure{margin-top:clamp(40px,6vw,72px)}.pp__body{max-width:66ch;margin-top:56px}.pp__body h2{margin-top:48px;margin-bottom:12px;font-weight:800;font-variation-settings:"wdth" 84;font-size:1.75rem}.pp__limits{margin-top:16px}.pp__limits,.pp__soon{font-style:italic;color:var(--channel-ink)}.pp__soon{margin-top:48px}.inset--dark .inset__frame{background:var(--deep)}.inset--dark .pending{background:#15384C}.inset--dark .pending__neat{border-color:var(--spray);background:linear-gradient(90deg,var(--spray) 1px,transparent 1px) 0 0 /24px 7px repeat-x,linear-gradient(90deg,var(--spray) 1px,transparent 1px) 0 100% /24px 7px repeat-x,linear-gradient(var(--spray) 1px,transparent 1px) 0 0 /7px 24px repeat-y,linear-gradient(var(--spray) 1px,transparent 1px) 100% 0 /7px 24px repeat-y,repeating-linear-gradient(135deg,transparent 0 13px,color-mix(in srgb,var(--spray) 14%,transparent) 13px 14px)}.inset--dark .pending__label{color:#fff}.inset--dark .pending__label:before{color:var(--spray)}.more__arrow{display:inline-block;width:18px;height:10px;margin-left:8px;vertical-align:1px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease-out)}.more:hover .more__arrow{transform:translateX(3px)}@media (min-width:960px){.gauge{background:var(--chart-white);border-right:1px solid color-mix(in srgb,var(--channel) 45%,transparent);transition:background-color .4s,border-color .4s}[data-gauge-tone=dark] .gauge{background:var(--deep);border-right-color:color-mix(in srgb,var(--spray) 30%,transparent)}}.hero__chart--narrow{display:none}@media (max-width:959px){.hero__chart--wide{display:none}.hero__chart--narrow{display:block;opacity:1}.hero__chart--narrow .contours__soundings text{font-size:13px}.hero__chart--narrow .contours__soundings .sub{font-size:9px}}.more__arrow--back{margin:0 8px 0 0}.pp__back:hover .more__arrow--back{transform:translateX(-3px)}.fx-ready body{background:var(--ground,var(--chart-white))}.fx-ready .about,.fx-ready .contact,.fx-ready .descent,.fx-ready .side,.fx-ready .work{background:transparent}.fx-ready .gauge{background:var(--ground,var(--chart-white))}.fx-ready .nav{background:color-mix(in srgb,var(--ground,var(--chart-white)) 90%,transparent)}main{position:relative;z-index:1}.snow{position:fixed;inset:0;z-index:0;width:100vw;height:100vh;pointer-events:none;opacity:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero__name .word{display:inline-block;white-space:nowrap}.dock .deck-glow{fill:var(--shoal);opacity:.55}.dock .charge__case{fill:none;stroke:var(--channel);stroke-width:1.4}.dock .charge__fill{fill:var(--channel);transform-box:fill-box;transform-origin:left center}.dock .wake{fill:none;stroke:var(--channel);stroke-width:1.2;stroke-linecap:round;opacity:0}.sonar__sweep{inset:0;background:conic-gradient(from -70deg,transparent 0deg,color-mix(in srgb,var(--spray) 22%,transparent) 70deg,transparent 70.5deg);opacity:.6}.echo,.sonar__sweep{position:absolute;border-radius:50%}.echo{left:50%;top:50%;width:6px;height:6px;margin:-3px;background:var(--foam);transform:rotate(calc(var(--a) * 1deg)) translateY(calc(var(--rr) * -45vw));opacity:.25}.work .section-head h2{font-variation-settings:"wdth" 84;font-weight:790}.side .section-head h2{font-variation-settings:"wdth" 78;font-weight:830}.about h2{font-variation-settings:"wdth" 72;font-weight:870}.contact h2{font-variation-settings:"wdth" 64;font-weight:900}@media (min-width:960px){.gauge__tick span{text-shadow:var(--halo)}[data-gauge-tone=dark] .gauge__tick span{color:var(--foam)}.gauge__legend{position:absolute;left:14px;bottom:18px;writing-mode:vertical-rl;transform:rotate(180deg);font:italic .8125rem var(--font-body);color:var(--channel-ink);text-shadow:var(--halo)}[data-gauge-tone=dark] .gauge__legend{color:var(--spray)}}.gauge__legend{display:none}@media (min-width:960px){.gauge__legend{display:block}}.hero__gl{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero__gl canvas{display:block;width:100%;height:100%}.hero.has-gl{cursor:crosshair}.hero.has-gl .hero__body{cursor:auto}@media (min-width:960px){.hero__gl{-webkit-mask-image:linear-gradient(90deg,transparent 12%,#000 48%);mask-image:linear-gradient(90deg,transparent 12%,#000 48%)}}.has-gl .hero__chart--wide .contours__lines{display:none}.figure__svg .ink.solid{fill:#fff}.sidescan{position:absolute;inset:0;background:var(--deep)}.sidescan canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.sidescan__tag{top:10px;font:italic .9375rem var(--font-body)}.sidescan__axis,.sidescan__tag{position:absolute;left:14px;color:var(--foam);text-shadow:0 0 4px var(--deep),0 0 8px var(--deep)}.sidescan__axis{right:14px;bottom:8px;display:flex;justify-content:space-between;font:600 .8125rem var(--font-display)}.sidescan:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--foam) 35%,transparent)}.glide .glide__path{stroke:var(--deep);stroke-width:2;stroke-dasharray:1}.footer{position:relative;padding-top:0}.seabed{display:block;width:calc(100% + var(--rail) + var(--gutter) * 2);margin-left:calc(-1 * (var(--rail) + var(--gutter)));height:clamp(70px,9vw,140px);margin-bottom:18px}.seabed__floor{fill:#0A1F2C}.seabed__line{fill:none;stroke:var(--spray);stroke-width:1.4;opacity:.55}.seabed__line,.seabed__rocks{vector-effect:non-scaling-stroke}.seabed__rocks{fill:#0F2B3C;stroke:color-mix(in srgb,var(--spray) 40%,transparent);stroke-width:1}.fx-ready .contact{padding-bottom:clamp(48px,6vw,96px)}.fx-ready .footer{background:transparent}.hero__gl{z-index:-2}.gauge__tick span{color:var(--dive-ink,var(--deep))}@media (min-width:960px){.gauge__legend{left:72px;bottom:22px}}[data-bottom=true] .gauge__unit{display:none}.seabed{max-width:none}.glider__body{fill:#fff;stroke:var(--deep);stroke-width:1.4}.glider__fins{fill:none;stroke:var(--deep);stroke-width:1.2;stroke-linecap:round}.work__chart{-webkit-mask-image:linear-gradient(#000 0 4%,transparent 11%);mask-image:linear-gradient(#000 0 4%,transparent 11%)}.hero__stage{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--nav-h) + 48px);padding-bottom:72px;overflow:hidden;isolation:isolate;margin-left:calc(-1 * (var(--rail) + var(--gutter)));margin-right:calc(-1 * var(--gutter));padding-left:calc(var(--rail) + var(--gutter));padding-right:var(--gutter)}.hero{min-height:0;display:block;padding-top:0;padding-bottom:0;overflow:visible}@media (min-width:960px) and (prefers-reduced-motion:no-preference){.fx-ready .hero{height:230vh}.fx-ready .hero__stage{position:-webkit-sticky;position:sticky;top:0;height:100vh}.fx-ready .hero__gl{-webkit-mask-image:linear-gradient(to right,transparent calc(12% - var(--x, 0) * 70%),#000 calc(48% - var(--x, 0) * 70%));mask-image:linear-gradient(to right,transparent calc(12% - var(--x, 0) * 70%),#000 calc(48% - var(--x, 0) * 70%))}}.fx-ready .nav{background:color-mix(in oklab,var(--ground,var(--chart-white)) 62%,var(--chart-white))}.fx-ready[data-nav-tone=dark] .nav{background:color-mix(in oklab,var(--ground,var(--deep)) 62%,var(--deep))}@media (min-width:960px){.gauge__legend{color:var(--dive-ink,var(--channel-ink))}[data-gauge-tone=dark] .gauge__legend{color:var(--foam)}}.sonar-field{position:absolute;inset:0;z-index:-1;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 16%,#000 80%,transparent);mask-image:linear-gradient(transparent,#000 16%,#000 80%,transparent)}.contact__body{position:relative;z-index:1}.contact__body p{text-shadow:0 0 2px var(--deep),0 0 4px var(--deep),0 0 8px var(--deep),0 0 14px var(--deep)}@media (max-width:600px){.figure__svg .fig-label{font-size:40px}.figure__svg .fig-note{font-size:36px}.dock .charge__text,.dock .latch-leader,.dock .panel-note{display:none}.dock .charge,.dock .latch-note{transform:translate(-300px,150px)}}.hero__stage:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:22vh;background:linear-gradient(transparent,var(--ground,var(--chart-white)));pointer-events:none}@media (max-width:959px){.hero__stage:after{height:6vh}}.fx-ready .side{padding-bottom:clamp(48px,6vw,96px)}.station__sub{margin-top:8px;max-width:40ch;font-style:italic;color:var(--channel-ink)}@media (prefers-reduced-motion:no-preference){.is-drawing .contours__line{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 2.4s var(--ease-out) forwards;animation-delay:calc(var(--i) * 70ms)}.is-drawing .contours__fill{opacity:0;animation:fade 1.6s var(--ease-out) .9s forwards}.is-drawing .contours__soundings text{opacity:0;animation:fade .9s var(--ease-out) forwards;animation-delay:calc(1.1s + var(--i) * 35ms)}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}@keyframes rise{0%{transform:translate(0) scale(.6);opacity:0}30%{opacity:1}to{transform:translate(6px,-46px) scale(1);opacity:0}}@keyframes bump{0%{transform:translateY(0)}40%{transform:translateY(5px)}70%{transform:translateY(-2px)}to{transform:translateY(0)}}.fx-ready{.hero__chart .contours__lines{transform:translateY(calc(var(--x) * -10vh)) rotate(calc(var(--x) * -9deg)) scale(calc(1 + var(--x) * .14))}.hero__chart .contours__soundings{transform:translateY(calc(var(--x) * -28vh)) rotate(calc(var(--x) * -4deg));transform-origin:78% 34%}.has-gl .hero__chart--wide .contours__soundings{opacity:max(0,calc(1 - var(--x) * 2.6))}.hero__name{font-variation-settings:"wdth" calc(125 - var(--x) * 50);transform:translateY(calc(var(--x) * 14vh));opacity:clamp(0,calc(1 - var(--x) * 1.5),1)}.hero .actions,.hero__pitch,.hero__school,.hero__seek{transform:translateY(calc(var(--x) * -6vh));opacity:clamp(0,calc(1 - var(--x) * 2.6),1)}.hero__rose svg{transform:rotate(calc(var(--yaw, calc(var(--x) * 38)) * -1deg))}.gauge__bubbles{position:absolute;left:70px;top:-4px;opacity:0;transition:opacity .4s}&[data-moving=true] .gauge__bubbles{opacity:1;transition-duration:.1s}.gauge__bubbles i{position:absolute;width:5px;height:5px;border:1px solid var(--channel);border-radius:50%;animation:rise 1.1s linear infinite}.gauge__bubbles i:nth-child(2){left:5px;animation-delay:.35s;width:4px;height:4px}.gauge__bubbles i:nth-child(3){left:-2px;animation-delay:.7s;width:3px;height:3px}&[data-gauge-tone=dark] .gauge__bubbles i{border-color:var(--spray)}&[data-bottom=true] .gauge__marker{animation:bump .6s var(--ease-out)}.work__chart svg{transform:translateY(calc((var(--p, .5) - .5) * -14vh)) rotate(calc((var(--p, .5) - .5) * 5deg));transform-origin:50% 40%}.about h2,.contact h2,.section-head h2{-webkit-clip-path:inset(-.2em calc((1 - var(--e, 1)) * 100%) -.2em 0);clip-path:inset(-.2em calc((1 - var(--e, 1)) * 100%) -.2em 0);transform:translateX(calc((1 - var(--e, 1)) * -40px))}.section-head p{opacity:var(--e,1);transform:translateY(calc((1 - var(--e, 1)) * 16px))}.transect__track{transform:translateX(calc(var(--idx, 0) * -100% / var(--n)));will-change:transform}.transect__line:after{transform:scaleX(var(--tp,0))}.station .inset{transform-origin:10% 90%;transform:translateY(calc((1 - min(1, var(--s, 1) * 3)) * 30px)) rotate(calc((1 - min(1, var(--s, 1) * 3)) * -4deg))}.station__text{transform:translateY(calc((1 - min(1, var(--s, 1) * 2.5)) * 36px))}.station .ink{stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, var(--s, 1) * 2.4, 1))}.station .fig-label,.station .fig-note{opacity:clamp(0,calc(var(--s, 1) * 3 - .5),1)}.transect__seabed{transform:translateY(calc(sin(var(--idx, 0) * 3.1416rad) * -10px))}.process .stage{--lp:clamp(0,calc(var(--s, 1) * 4.4 - var(--k) * 1.05),1);opacity:calc(.18 + var(--lp) * .82)}.process .stage .fig-label,.process .stage .fig-note{opacity:calc(.3 + var(--lp) * .7)}.process .arrow{opacity:clamp(.15,calc(var(--s, 1) * 4.4 - var(--k) * 1.05 - .6),1)}.process .hatch{stroke-dashoffset:calc(1 - var(--lp))}.process .ply{transform:translateY(calc((1 - clamp(0, (var(--lp) - var(--j) * .28) * 2.6, 1)) * -46px));opacity:clamp(0,(var(--lp) - var(--j) * .28) * 2.6,1)}.process .bag{transform:translateY(calc((1 - var(--lp)) * -54px))}.process .waves{transform:translateX(calc(sin(var(--s, 1) * 26rad) * 7px));opacity:var(--lp)}.glide .glide__path{stroke-dashoffset:calc(1 - var(--s, 1))}.dock{--b:clamp(0,calc((var(--s, 1) - .56) / .12),1);--c:clamp(0,calc((var(--s, 1) - .7) / .28),1)}.dock .wake{opacity:calc((1 - var(--t, 1)) * .8)}.dock .track{opacity:calc(.35 + (1 - var(--b)) * .65)}.dock .latch{transform-box:fill-box}.dock .latch--top{transform:translateY(calc((1 - var(--b)) * -14px))}.dock .latch--bottom{transform:translateY(calc((1 - var(--b)) * 14px))}.dock .charge{opacity:calc(.35 + var(--b) * .65)}.dock .charge__fill{transform:scaleX(var(--c))}.dock .charge__text{opacity:var(--c)}.dock .deck-glow{opacity:calc(var(--c) * .55)}.side__item .inset{transform-origin:10% 90%;transform:translateY(calc((1 - var(--e, 1)) * 50px)) rotate(calc((1 - var(--e, 1)) * -5deg))}.side__item.is-right .inset{transform-origin:90% 90%;transform:translateY(calc((1 - var(--e, 1)) * 50px)) rotate(calc((1 - var(--e, 1)) * 5deg))}.side__item .pending__neat{-webkit-clip-path:inset(0 calc((1 - var(--e, 1)) * 100%) 0 0);clip-path:inset(0 calc((1 - var(--e, 1)) * 100%) 0 0)}.side__item .tags,.side__item h3,.side__item p{transform:translateY(calc((1 - var(--e, 1)) * 24px))}.isobath path{stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(.3, var(--zin, 1) * .6 + var(--z, 1) * .6, 1))}.isobath .isobath__faint{stroke-dashoffset:calc(1 - clamp(0, var(--zin, 1) * .35 + var(--z, 1) * .8 - .1, 1))}.isobath{transform:translateY(calc((.2 - var(--z, .5)) * 22vh))}.isobath__label{opacity:clamp(0,calc(var(--zin, 1) * 2 - 1 + var(--z, 0)),1);transform:translateY(calc((.2 - var(--z, .5)) * 30vh))}.isobath__label--deep{opacity:clamp(0,calc(var(--z, 0) * 3 - .6),1);transform:translateY(calc((.5 - var(--z, .5)) * 44vh))}.dive__sounding{opacity:clamp(0,calc((var(--zin, 1) * .9 + var(--z, 0)) * 3 - var(--k) * .5),1);transform:translateY(calc((.6 - var(--z, .5)) * (30vh + var(--k) * 8vh)))}.about .inset{transform-origin:0 100%;transform:rotate(calc((1 - var(--e, 1)) * 5deg)) translateY(calc((1 - var(--e, 1)) * 60px))}.about__text{transform:translateY(calc((1 - var(--e, 1)) * 40px))}.skills div{--row:clamp(0,calc((var(--e, 1) - .2 - var(--j) * .12) * 3),1);transform:translateX(calc((1 - var(--row)) * 70px));opacity:calc(.25 + var(--row) * .75)}.sonar i{transform:scale(calc(.4 + var(--e, 1) * .6))}.sonar i:nth-child(2){transform:scale(calc(.25 + var(--e, 1) * .75))}.sonar i:nth-child(3){transform:scale(calc(.1 + var(--e, 1) * .9))}.sonar i:nth-child(4){transform:scale(var(--e,1))}.sonar__sweep{transform:rotate(calc(var(--p, .5) * 540deg))}.echo{opacity:calc(.12 + .88 * clamp(0, 1 - mod(calc(var(--p, .5) * 540 - var(--a)) + 360, 360) / 110, 1))}.contact__email{letter-spacing:calc(-.015em + (1 - var(--e, 1)) * .18em);transform:translateY(calc((1 - var(--e, 1)) * 40px))}}}