@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/bricolage-600-800-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/bricolage-600-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/public-sans-400-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/public-sans-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/public-sans-500-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/public-sans-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/public-sans-600-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/public-sans-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--paper: #f3f8f6;--card: #ffffff;--field: #fbfdfc;--ink: #0f3a43;--ink-soft: #3d6570;--line: #d7e4e0;--sea: #2e7e8c;--sea-text: #2b7582;--sea-soft: #e2eff1;--sea-deep: #256974;--sea-light: #9fdce7;--band-bg: #0c1e23;--band-ink: #e8f3f1;--band-soft: #c6dbd6;--band-sea: #4fb3c4;--radius: 14px;--pill: 999px;--font-display: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-text: "Public Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--shadow-1: 0 1px 2px rgba(15, 58, 67, .05), 0 2px 8px rgba(15, 58, 67, .05);--shadow-2: 0 6px 24px rgba(15, 58, 67, .1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-text);font-size:15px;line-height:23px;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:var(--sea-text)}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--sea);outline-offset:2px;border-radius:4px}.wrap{max-width:1100px;margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--font-mono);font-size:10px;line-height:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--sea-text);font-weight:500}h1,h2,h3{font-family:var(--font-display);text-wrap:balance}h1{font-size:clamp(42px,6.5vw,74px);line-height:1.04;font-weight:800;letter-spacing:-.03em}h2{font-size:clamp(28px,3.4vw,38px);line-height:1.12;font-weight:700;letter-spacing:-.022em}h3{font-size:19px;line-height:25px;font-weight:700;letter-spacing:-.014em}.lede{font-size:18px;line-height:28px;color:var(--ink-soft);max-width:34em}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.microline{font-family:var(--font-mono);font-size:11px;line-height:16px;letter-spacing:.05em;color:var(--ink-soft)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;font-family:var(--font-display);font-weight:700}.skip-link:focus{left:16px;top:16px;background:var(--card);color:var(--sea-text);padding:12px 20px;border-radius:var(--pill);box-shadow:var(--shadow-2)}.motion-toggle{position:fixed;right:16px;bottom:16px;z-index:50;font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--pill);padding:10px 18px;min-height:44px;box-shadow:var(--shadow-2)}.media,.jmedia,.sp-photo{position:relative}.media img,.media video,.jmedia img,.jmedia video,.sp-photo img{filter:saturate(.85) contrast(1.03)}.media:after,.jmedia:after,.sp-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sea);mix-blend-mode:soft-light;opacity:.22;pointer-events:none}.waterline{display:flex;align-items:center;gap:14px;margin:72px 0}.wl-svg{flex:1;overflow:hidden;height:14px;opacity:.55}.wl-svg svg{display:block;height:14px;width:200%;animation:drift 14s linear infinite}.depth{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:.08em;color:var(--sea-text);flex:none}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.motion-paused .wl-svg svg{animation-play-state:paused}.nav{display:flex;align-items:center;justify-content:space-between;padding:20px 0 14px}.nav img{width:130px;height:auto}.nav .btn{padding:9px 20px;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:var(--pill);font-family:var(--font-display);font-weight:700;font-size:15px;padding:10px 26px;transition:background .15s ease-out,color .15s ease-out;text-decoration:none;text-align:center}.btn-primary{background:var(--sea);color:#fff}.btn-primary:hover{background:var(--sea-deep)}.btn-ghost{background:transparent;color:var(--sea-text);box-shadow:inset 0 0 0 1.5px var(--sea)}.btn-ghost:hover{background:var(--sea-soft)}.signup{display:flex;gap:10px;flex-wrap:wrap}.signup .hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.signup input[type=email]{flex:1 1 240px;min-width:0;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--pill);padding:12px 20px}.signup input[type=email]::placeholder{color:var(--ink-soft);opacity:1}.signup input[type=email]:focus{outline:2px solid var(--sea);outline-offset:0;border-color:transparent}.hero-immersive{position:relative;overflow:hidden;min-height:min(82vh,720px);display:flex;align-items:center}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media video,.hero-media .rm-poster{width:100%;height:100%;object-fit:cover;filter:saturate(.9)}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0f3a43ad,#0f3a4385 48%,#0f3a434d)}.hero-content{position:relative;z-index:1;padding:72px 0;display:flex;flex-direction:column;gap:22px;align-items:flex-start;max-width:620px}.hero-content .eyebrow{color:var(--sea-light);text-shadow:0 1px 8px rgba(15,58,67,.6)}.hero-content h1{color:#fff;text-shadow:0 2px 18px rgba(15,58,67,.5)}.hero-content .lede{color:#fff;text-shadow:0 1px 10px rgba(15,58,67,.55)}.hero-content .microline{color:#fffffff2;margin-top:-8px;text-shadow:0 1px 8px rgba(15,58,67,.6)}.hero-content :focus-visible{outline-color:#fff}.hero-immersive .waterline{position:absolute;left:0;right:0;bottom:-2px;margin:0;z-index:1}.hero-immersive .wl-svg{opacity:.9}.hero-immersive .wl-svg svg path{stroke:var(--paper)}.enrich{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-1);max-width:560px;display:flex;flex-direction:column;gap:16px;text-align:left}.enrich h3{font-size:24px}.hero-content .enrich .microline{color:var(--ink-soft);text-shadow:none}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill-opt{display:inline-flex;align-items:center;min-height:44px;border:1.5px solid var(--line);background:var(--field);color:var(--ink-soft);border-radius:var(--pill);padding:7px 16px;font-size:14px;font-weight:500;transition:all .15s ease-out}.pill-opt[aria-pressed=true]{background:var(--sea-soft);border-color:var(--sea);color:var(--sea-text);font-weight:600}.pill-opt[aria-pressed=true]:before{content:"✓";margin-right:7px;font-weight:700}.q-label{font-family:var(--font-display);font-weight:600;font-size:15px}.other-field{margin-top:8px}.other-field input{font:inherit;width:100%;max-width:300px;background:var(--card);border:1px solid var(--line);border-radius:var(--pill);padding:9px 16px;color:var(--ink)}.enrich-done-row{display:flex;align-items:center;gap:14px}.teaser{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.teaser .lede{margin:0 auto}.stage{margin-top:18px;width:100%;display:flex;flex-direction:column;align-items:center;gap:20px}.pass-card{width:min(400px,100%);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:32px 28px 28px;display:flex;flex-direction:column;align-items:center;gap:14px;animation:cardin .22s cubic-bezier(.2,0,0,1)}@keyframes cardin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.photo-disc{width:150px;height:150px;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 4px var(--sea-soft);position:relative}.photo-disc img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.03)}.sp-common{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.022em}.sp-local{font-family:var(--font-mono);font-size:13px;line-height:18px;color:var(--sea-text);background:var(--sea-soft);border-radius:var(--pill);padding:3px 12px;max-width:100%;overflow-wrap:anywhere}.pass-actions{display:flex;gap:12px;margin-top:6px}.dots{display:flex;gap:7px}.dots span{width:7px;height:7px;border-radius:50%;background:var(--line)}.dots span.done{background:var(--sea)}.payoff{max-width:480px}.payoff .count{font-family:var(--font-mono);font-weight:500;font-size:44px;line-height:1;color:var(--sea-text)}.payoff p{color:var(--ink-soft);font-size:16px;line-height:25px}.threeup{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.threeup .cardp{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:10px}.threeup svg{width:26px;height:26px;stroke:var(--sea-text);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.threeup p{color:var(--ink-soft)}.breather{position:relative;margin-top:72px;height:min(52vh,440px);overflow:hidden}.breather img,.breather video{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.03)}.breather:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sea);mix-blend-mode:soft-light;opacity:.22;pointer-events:none}.breather-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#0f3a4385,#0f3a432e 75%)}.breather-line{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1}.breather-word{color:#fff;font-family:var(--font-display);font-weight:700;letter-spacing:-.022em;font-size:clamp(26px,4vw,44px);text-shadow:0 2px 16px rgba(15,58,67,.6)}.vignette{display:grid;grid-template-columns:1fr 400px;gap:56px;align-items:center}.vignette-copy{display:flex;flex-direction:column;gap:16px}.vignette-copy p{color:var(--ink-soft);font-size:16px;line-height:26px;max-width:30em}.sp-page{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-2);overflow:hidden}.sp-photo{height:210px}.sp-photo img{width:100%;height:100%;object-fit:cover}.sp-body{padding:22px 26px 26px;display:flex;flex-direction:column;gap:16px}.sp-names{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.sp-names .sp-common{font-size:20px}.sp-sci{font-style:italic;color:var(--ink-soft);font-size:13.5px}.sp-block{display:flex;flex-direction:column;gap:4px}.sp-block .eyebrow{color:var(--ink-soft)}.sp-block p{font-size:14.5px;line-height:22px;color:var(--ink)}.sp-sites{font-family:var(--font-mono);font-size:12px;line-height:20px;color:var(--ink-soft)}.respect{background:var(--sea-soft);border-radius:var(--radius);padding:10px 16px;font-size:14px;font-weight:600;color:var(--sea-text)}.writes{display:grid;grid-template-columns:1fr 360px;gap:0;align-items:center}.writes-copy{display:flex;flex-direction:column;gap:16px;position:relative;z-index:2}.writes-copy .lede{font-size:16px;line-height:26px}.story{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:30px 34px;max-width:640px;margin-right:-72px}.story p{font-size:16.5px;line-height:28px}.story-cap{margin-top:14px}.writes-art{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px}.writes-art .media{aspect-ratio:3 / 4;border-radius:22px;overflow:hidden;box-shadow:var(--shadow-2)}.writes-art .media img{width:100%;height:100%;object-fit:cover}.journeys h2,.journeys>p{text-align:center}.journeys>p{color:var(--ink-soft);margin:12px auto 28px;max-width:36em}.jgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:900px;margin:0 auto}.jcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);overflow:hidden;display:flex;flex-direction:column}.jmedia{height:150px;overflow:hidden}.jmedia img,.jmedia video{width:100%;height:100%;object-fit:cover}.jbody{padding:18px 22px 20px;display:flex;flex-direction:column;gap:6px}.jcard p{color:var(--ink-soft);font-size:14.5px;line-height:22px}.band{position:relative;overflow:hidden;background:var(--band-bg);color:var(--band-ink);padding:108px 0;margin-top:72px}.band-media{position:absolute;top:0;right:0;bottom:0;left:0}.band-media video,.band-media .rm-poster{width:100%;height:100%;object-fit:cover}.band-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c1e23c7}.band-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;max-width:720px}.band .eyebrow{color:var(--band-sea)}.band h2{color:var(--band-ink)}.band p{color:var(--band-soft);font-size:16.5px;line-height:27px}.band .microline{color:var(--band-sea);font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.appshow{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.appshow .lede{margin:0 auto}.phone-rail{width:100%;overflow-x:auto;scroll-snap-type:x mandatory}.phone-track{display:flex;justify-content:safe center;gap:28px;padding:18px 8px 8px;list-style:none}.phone-slot{flex:none;scroll-snap-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.phone-cap{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--sea-text)}.phone-scale{width:268px;height:581px;overflow:hidden;border-radius:38px;box-shadow:var(--shadow-2)}.phone-scale .device{transform:scale(.6815);transform-origin:top left}.appshow .device{width:393px;height:852px;background:var(--paper);color:var(--ink);border-radius:54px;border:10px solid #17171c;overflow:hidden;position:relative;display:flex;flex-direction:column;text-align:left}.appshow .island{position:absolute;top:12px;left:50%;transform:translate(-50%);width:118px;height:34px;border-radius:20px;background:#0e0e12;z-index:5}.appshow .statusbar{height:56px;flex:none;display:flex;justify-content:space-between;align-items:flex-end;padding:0 30px 4px;font-family:var(--font-mono);font-size:13px;font-weight:500}.appshow .screen{flex:1;overflow:hidden;padding:10px 18px 0;display:flex;flex-direction:column;gap:12px}.appshow .h-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--sea-text)}.appshow .h-eyebrow.quiet{color:var(--ink-soft)}.appshow .h-eyebrow.spaced{margin-top:6px}.appshow .h-display{font-family:var(--font-display);font-weight:800;font-size:30px;line-height:34px;letter-spacing:-.03em}.appshow .h-display.sm{font-size:26px}.appshow .h-display.xs{font-size:24px}.appshow .h-title{font-family:var(--font-display);font-weight:700;font-size:19px;line-height:25px;letter-spacing:-.014em}.appshow .h-title.sm{font-size:16px}.appshow .h-title.xs{font-size:15px}.appshow .body-s{font-size:13.5px;line-height:20px;color:var(--ink-soft)}.appshow .body-s.sci{font-style:italic}.appshow .frame-body{font-size:14px;line-height:21px}.appshow .data{font-family:var(--font-mono);font-size:13px;line-height:18px;color:var(--ink-soft);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.appshow .count-lg{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:17px;color:var(--sea-text)}.appshow .sp-name{font-weight:600;font-size:14.5px}.appshow .sp-name.muted{color:var(--ink-soft)}.appshow .sp-loc{font-family:var(--font-mono);font-size:12px;color:var(--sea-text)}.appshow .sp-loc.plain{color:inherit}.appshow .row{display:flex;align-items:center;gap:12px}.appshow .row.spread{justify-content:space-between}.appshow .row.chips{gap:8px}.appshow .stack{display:flex;flex-direction:column;gap:4px;min-width:0}.appshow .stack.tight{gap:2px}.appshow .stack.roomy{gap:10px}.appshow .stack.roomier{gap:12px}.appshow .stack.grow{flex:1}.appshow .chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;border-radius:var(--pill);padding:4px 12px;white-space:nowrap;flex:none}.appshow .appcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:0 1px 2px #0f3a430d}.appshow .appcard.dashed{border-style:dashed}.appshow .chip-sea{background:var(--sea-soft);color:var(--sea-text)}.appshow .chip-sea.on{font-weight:600}.appshow .chip-quiet{background:#eaefec;color:var(--ink-soft)}.appshow .chip-kelp{background:#e1f0e8;color:#2d7857}.appshow .chip-amber{background:#f6ecd8;color:#8e6418}.appshow .chip-drift{background:#e8ecf3;color:#5a6c89}.appshow .premium-chip{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;background:#f6ecd8;color:#8e6418;border-radius:var(--pill);padding:3px 10px;text-transform:uppercase}.appshow .respect-app{background:var(--sea-soft);border-color:transparent;font-size:14px;font-weight:600;color:var(--sea-text)}.appshow .progress{height:6px;border-radius:999px;background:var(--sea-soft);overflow:hidden}.appshow .progress i{display:block;height:100%;background:var(--sea);border-radius:999px}.appshow .icon-sm{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.appshow .icon-sm svg{width:26px;height:26px}.appshow .icon-sm.kelp{background:#e1f0e8}.appshow .icon-sm.amber{background:#f6ecd8}.appshow .icon-sm.sea{background:var(--sea-soft)}.appshow .icon-sm.quiet{background:#eaefec}.appshow .sp-hero{margin:-10px -18px 0;height:195px;overflow:hidden;position:relative}.appshow .sp-hero img{width:100%;height:100%;object-fit:cover}.appshow .tabbar{flex:none;border-top:1px solid var(--line);background:var(--card);display:flex;align-items:center;justify-content:space-around;padding:8px 10px 6px}.appshow .tab{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:56px}.appshow .tab svg{width:24px;height:24px;stroke:var(--ink-soft);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.appshow .tab span{font-family:var(--font-display);font-size:10px;font-weight:600;color:var(--ink-soft)}.appshow .tab.active svg{stroke:var(--sea-text)}.appshow .tab.active span{color:var(--sea-text)}.appshow .tab-log{width:52px;height:52px;border-radius:50%;background:var(--sea);display:flex;align-items:center;justify-content:center;margin-top:-22px;box-shadow:0 4px 12px #0f3a4340}.appshow .tab-log svg{width:26px;height:26px;stroke:#fff;stroke-width:2.4;fill:none;stroke-linecap:round}.appshow .homebar{flex:none;height:22px;display:flex;align-items:center;justify-content:center;background:var(--card)}.appshow .homebar i{width:130px;height:5px;border-radius:999px;background:var(--ink);opacity:.25}.prose{max-width:640px;margin:48px auto 0;display:flex;flex-direction:column;gap:12px}.prose h1{margin-bottom:10px}.prose h2{font-size:19px;line-height:25px;margin-top:16px}.prose p{font-size:15.5px;line-height:25px}.prose .microline{margin-top:-6px}.contact-email a{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.014em}.founder{max-width:620px;margin:84px auto 0;display:flex;flex-direction:column;gap:14px}.founder p{font-size:16.5px;line-height:27px;color:var(--ink)}.founder .eyebrow{font-size:10px;line-height:14px;color:var(--sea-text)}.founder .signoff{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink-soft)}.final{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:84px}.final .signup{justify-content:center;width:min(560px,100%)}footer{margin-top:84px;padding:28px 0 40px;border-top:1px solid var(--line)}.foot-row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:baseline}.provenance{color:var(--ink-soft);font-size:14px}.foot-links{display:flex;gap:18px;font-size:13.5px}.foot-note{margin-top:14px;opacity:.75}.rm-poster{width:100%;height:100%;object-fit:cover}@media(max-width:880px){.hero-content{max-width:100%;padding:56px 0}.vignette{grid-template-columns:1fr;gap:32px}.sp-page{max-width:440px}.threeup,.jgrid{grid-template-columns:1fr}.writes{grid-template-columns:1fr;gap:24px}.story{margin-right:0}.writes-art{max-width:340px}.waterline{margin:52px 0}.breather{height:300px}}@media(prefers-reduced-motion:reduce){.wl-svg svg{animation:none}.pass-card{animation:none}html{scroll-behavior:auto}.motion-toggle{display:none}}
