/* Water and Sky: one continuous setting, with soft translucent edges around clear reading ground. */
:root{--settle:cubic-bezier(.23,.75,.25,1);--scene-shift:0px;--scene-scale:1.04;--arrival-open:0px;--water-veil:.16}
.depth-site{background:var(--pearl);isolation:isolate}.environment{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--pearl)}.environment-photo{position:absolute;inset:-4%;transform:translate3d(0,var(--scene-shift),0) scale(var(--scene-scale));transform-origin:60% 50%;will-change:auto}.environment-photo picture,.environment-photo img{display:block;width:100%;height:100%}.environment-photo img{object-fit:cover;object-position:60% 50%}.sky-photo{opacity:1}.environment-water{position:absolute;inset:0;background:rgba(250,248,242,var(--water-veil));transition:background .62s var(--settle)}.environment-water canvas{display:block;width:100%;height:100%}.depth-site .masthead{max-width:none;padding:1rem 6vw;background:var(--pearl);gap:2rem}.depth-site .identity{width:12.4rem}.depth-site .masthead nav{gap:2.6rem}.depth-site .welcome{min-height:max(760px,calc(100svh - 7.5rem));overflow:hidden;isolation:isolate}.arrival-surface{position:absolute;inset:-2px;z-index:-1;background:var(--pearl);mask:url('assets/water-reading-edge.svg') 0 0/100% 100% no-repeat;-webkit-mask:url('assets/water-reading-edge.svg') 0 0/100% 100% no-repeat;transform:translateX(var(--arrival-open));will-change:transform}.depth-site .hero-copy{padding:2.5rem 7vw 12.5rem;margin:0;max-width:1050px}.depth-site .hero-copy h1{font-size:clamp(4rem,6.4vw,6.4rem);line-height:1.22;margin-top:1.7rem;max-width:8.1em}.depth-site .hero-copy h1 span{padding-left:.45em}.depth-site .hero-thought{font-size:1.25rem;margin:1.8rem 0 0 .25rem;max-width:23rem}.depth-site .enter{margin:1.6rem 0 0 .25rem;min-height:3.6rem;gap:3rem}.depth-site .welcome-foot{left:7vw;right:auto;bottom:2rem;display:block;max-width:31rem}.depth-site .welcome-foot p{font-size:.9375rem;max-width:24rem}.depth-site .welcome-foot>a{display:none}.depth-site .welcome-foot::after{content:'';display:block;height:1px;width:5rem;background:var(--line);margin-top:1.2rem}.material-passage{height:clamp(180px,28svh,330px);position:relative;pointer-events:none}.material-caption{position:absolute;right:5vw;bottom:1.5rem;color:var(--ink);background:var(--pearl);padding:.6rem .9rem;font-size:.875rem;line-height:1.5}.depth-site .chapter{max-width:none;margin:0;padding:3rem 8vw 6rem;background:var(--pearl)}.depth-site .chapter-top{border-top:1px solid #789aab65}.depth-site .space-chapter{margin-right:7vw;padding-right:7vw;border-radius:0}.depth-site .space-layout{padding-top:5rem;gap:9%;min-height:450px}.depth-site .space-prose{padding-top:2.8rem}.depth-site .space-layout h2{font-size:clamp(3rem,4.9vw,4.8rem)}.depth-site .experience-chapter{margin-left:7vw;padding-left:7vw;padding-top:2rem}.depth-site .experience-heading{padding-top:4.5rem;padding-bottom:4rem}.depth-site .experience-heading h2{font-size:clamp(2.8rem,4.7vw,4.5rem)}.depth-site .experience-rows{margin-left:6%}.depth-site .experience-row{grid-template-columns:.8fr 1.2fr}.depth-site .why-chapter{background:transparent;padding:0;position:relative;min-height:810px;isolation:isolate}.depth-site .why-chapter>.chapter-top{position:absolute;left:4vw;top:3rem;display:block;padding:.7rem 1rem;border:0;background:var(--pearl)}.depth-site .why-chapter>.chapter-top>span{display:none}.depth-site .why-layout{padding:0;gap:0;grid-template-columns:46% 54%;align-items:stretch;min-height:810px}.depth-site .why-layout>.prose{max-width:none;background:var(--pearl);padding:6rem 6vw 6rem 5vw}.depth-site .why-layout h2{font-size:clamp(3rem,4.7vw,4.6rem)}.depth-site .why-visual{margin:0;position:relative;padding:0;max-width:none;display:flex;align-items:flex-end;min-height:100%}.depth-site .image-caption{margin:0 0 4rem 4vw;padding:1rem 1.25rem;background:var(--pearl);font-size:.875rem;max-width:22rem}.scene-label{display:none}.depth-site .care-chapter{padding-top:3rem;padding-bottom:6rem}.depth-site .care-layout{padding-top:4rem}.depth-site .return-passage{height:clamp(150px,25svh,280px)}.depth-site .invitation{background:transparent;position:relative;isolation:isolate;padding-top:4rem;padding-bottom:6rem}.depth-site .invitation::before{content:'';position:absolute;inset:-2px;background:var(--pearl);mask:url('assets/water-reading-edge.svg') 0 0/150% 100% no-repeat;-webkit-mask:url('assets/water-reading-edge.svg') 0 0/150% 100% no-repeat;z-index:-1}.depth-site .invitation-content{text-align:left;max-width:41rem;margin:0}.depth-site .invitation h2{font-size:clamp(3.5rem,5.9vw,5.8rem)}.depth-site .invitation-thought{font-size:1.4rem}.depth-site .invitation-content>p:not(.eyebrow):not(.invitation-thought):not(.small-note){margin-left:0;max-width:30rem}.depth-site .site-footer{max-width:none;background:var(--pearl);padding-top:2.3rem}.depth-site .footer-identity{width:10rem}.depth-site .motion-control{background:var(--pearl);box-shadow:none}.depth-site .primary-action{border-radius:2px;padding:.95rem 1.7rem}.depth-site dialog .primary-action{border-radius:2px}.depth-site .preview-disclosure{background:#eaf0f0}.depth-site .text-link{gap:1rem}
/* The founder has the same setting and a continuous solid reading surface. */
.depth-site .founder-welcome{max-width:none;padding:4rem 8vw 6rem;margin-right:22vw;background:var(--pearl)}.depth-site .founder-welcome h1{max-width:10em;font-size:clamp(3.8rem,6vw,6rem)}.depth-site .founder-intro{max-width:41rem}.founder-page .chapter{margin-right:8vw}.founder-page .founder-story{grid-template-columns:.7fr 1.3fr}.founder-page .founder-story h2{font-size:clamp(2.75rem,4.4vw,4.2rem)}.founder-page .founder-close{margin-right:0}.founder-page .purpose-layout{gap:9%}.founder-page .environment-photo img{object-position:30% 50%}
@media(min-width:1800px){.depth-site .hero-copy{padding-left:10vw}.depth-site .welcome-foot{left:10vw}.depth-site .hero-copy h1{font-size:6.8rem}.depth-site .chapter{padding-left:12vw;padding-right:12vw}.depth-site .why-chapter{padding:0}.depth-site .why-layout>.prose{padding-left:6vw;padding-right:12vw}.depth-site .invitation{padding-left:12vw}.depth-site .invitation::before{mask-size:145% 100%;-webkit-mask-size:145% 100%}}
@media(max-width:1000px){.depth-site .hero-copy{padding-left:6vw;padding-right:0}.depth-site .hero-copy h1{font-size:6.8vw;max-width:8em}.depth-site .hero-thought{font-size:1.15rem;max-width:21rem}.depth-site .welcome-foot{left:6vw;max-width:22rem}.depth-site .masthead{padding-left:4vw;padding-right:4vw}.depth-site .identity{width:10.5rem}.depth-site .chapter{padding-left:6vw;padding-right:6vw}.depth-site .why-chapter{padding:0}.depth-site .why-layout{grid-template-columns:38% 62%}.depth-site .why-layout>.prose{padding:5rem 6vw}.depth-site .why-chapter>.chapter-top{left:2vw;font-size:.8rem}.depth-site .image-caption{margin-left:2vw;margin-right:2vw}.depth-site .invitation::before{mask-size:165% 100%;-webkit-mask-size:165% 100%}.depth-site .invitation-content{max-width:35rem}}
@media(max-width:720px){.environment-photo{inset:-2%;transform:translate3d(0,var(--scene-shift),0) scale(var(--scene-scale))}.environment-photo img{object-position:58% 50%}.depth-site .masthead{padding:1rem 1.25rem}.depth-site .identity{width:8.75rem}.depth-site .masthead nav{gap:1.2rem}.depth-site .welcome{min-height:870px;min-height:max(870px,calc(100svh + 90px));padding:0;overflow:hidden}.arrival-surface{mask:none;-webkit-mask:none;inset:0 0 auto;height:590px;transform:none!important;background:var(--pearl)}.depth-site .hero-copy{padding:2rem 1.5rem 2.5rem;max-width:none}.depth-site .hero-copy h1{font-size:clamp(3.5rem,10.5vw,4.6rem);line-height:1.22;max-width:none;margin-top:1.4rem}.depth-site .hero-copy h1 span{padding-left:.35em}.depth-site .hero-thought{font-size:1.125rem;margin:1.4rem 0 0;max-width:22rem}.depth-site .enter{margin:1.3rem 0 0;min-height:3.4rem}.depth-site .welcome-foot{position:absolute;left:1.5rem;right:1.5rem;bottom:1.4rem;max-width:23rem;background:var(--pearl);padding:.8rem 1rem}.depth-site .welcome-foot p{font-size:.875rem}.depth-site .welcome-foot::after{display:none}.material-passage{height:80px}.material-caption{right:1.5rem;bottom:.8rem;font-size:.875rem}.depth-site .chapter{padding:2rem 1.5rem 4rem}.depth-site .space-chapter{margin-right:0}.depth-site .space-layout{padding-top:3rem;min-height:0;gap:2rem}.depth-site .space-prose{padding:0}.depth-site .space-layout h2{font-size:3rem}.depth-site .experience-chapter{margin-left:0}.depth-site .experience-heading{padding:2.5rem 0}.depth-site .experience-heading h2{font-size:2.8rem}.depth-site .experience-rows{margin:0}.depth-site .why-chapter{padding:0;min-height:0}.depth-site .why-chapter>.chapter-top{top:1.5rem;left:1.5rem;z-index:2}.depth-site .why-layout{display:flex;flex-direction:column;min-height:0;gap:0}.depth-site .why-visual{width:100%;min-height:370px;align-items:flex-end}.depth-site .image-caption{margin:0 1.5rem 1.5rem;padding:.8rem 1rem;font-size:.875rem;max-width:22rem}.depth-site .why-layout>.prose{padding:3rem 1.5rem 4rem}.depth-site .why-layout h2{font-size:3rem}.depth-site .care-layout{padding-top:2.5rem}.depth-site .return-passage{height:180px}.depth-site .invitation{padding:3rem 1.5rem 4.5rem;background:var(--pearl)}.depth-site .invitation::before{display:none}.depth-site .invitation-content{max-width:none}.depth-site .invitation h2{font-size:3.5rem}.depth-site .invitation-thought{font-size:1.25rem}.depth-site .site-footer{padding:2rem 1.5rem 6rem}.depth-site .footer-identity{width:8.5rem}.depth-site .founder-welcome{padding:3rem 1.5rem 4rem;margin:0 0 220px}.depth-site .founder-welcome h1{font-size:3.25rem}.founder-page .chapter{margin-right:0}.founder-page .founder-story{grid-template-columns:1fr}.founder-page .founder-story h2{font-size:2.9rem}}
@media(max-width:380px){.depth-site .hero-copy h1{font-size:3.2rem}.depth-site .hero-copy{padding-left:1.2rem;padding-right:1.2rem}.arrival-surface{height:590px}.depth-site .masthead{padding:1rem 1.2rem}.depth-site .identity{width:7.6rem}.depth-site .masthead nav{gap:.8rem}.depth-site .invitation h2{font-size:3.1rem}}
/* Motion controls leave the same composed artwork visible. */
.motion-paused .environment-photo{transform:none!important}.motion-paused .arrival-surface{transform:none!important}.motion-paused .environment-water{transition:none}
@media(prefers-reduced-motion:reduce){.environment-photo{transform:none!important}.arrival-surface{transform:none!important}.environment-water{transition:none}}
@media(forced-colors:active){.environment,.arrival-surface,.material-passage,.depth-site .invitation::before{display:none}.depth-site .welcome,.depth-site .why-chapter,.depth-site .invitation{background:Canvas}.depth-site .welcome{min-height:0}.depth-site .hero-copy{padding-bottom:3rem}.depth-site .welcome-foot{position:static;padding:1rem 1.5rem}.depth-site .why-visual{display:none}.depth-site .why-layout{display:block}.depth-site .why-layout>.prose{background:Canvas}.depth-site .chapter,.depth-site .founder-welcome{margin:0}}
@media print{.environment,.arrival-surface,.material-passage,.depth-site .why-visual{display:none!important}.depth-site .welcome{min-height:0}.depth-site .chapter,.depth-site .founder-welcome,.depth-site .why-layout>.prose{margin:0;padding:1rem 0;background:white}.depth-site .welcome-foot{position:static}.depth-site .why-layout{display:block}.depth-site .invitation{background:white}.depth-site .invitation::before{display:none}.depth-site .hero-copy{padding:1rem 0}.depth-site .hero-copy h1{font-size:36pt}.depth-site .founder-welcome{margin-bottom:0}}.depth-site .primary-action,.depth-site dialog .primary-action{border-radius:999px}




/* Content height, rather than a timed or fixed intro, determines the mobile reading area. */
@media(max-width:720px){.depth-site .welcome{min-height:0;padding-bottom:330px}.arrival-surface{display:none}.depth-site .hero-copy{background:var(--pearl);padding-bottom:2.5rem}.depth-site .welcome-foot{bottom:1.5rem}.material-passage{height:70px}}
.material-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.environment-water{z-index:1}
.motion-paused .environment{position:absolute;top:7.5rem;bottom:auto;height:max(760px,calc(100svh - 7.5rem))}.motion-paused .sky-passage,.motion-paused .return-passage{background:url('assets/sky-slow-swell.webp') center/cover}.motion-paused .why-visual{background:url('assets/sky-slow-swell.webp') center/cover}.motion-paused .founder-page .founder-welcome{margin-bottom:0}
@media(prefers-reduced-motion:reduce){.environment{position:absolute;top:7.5rem;bottom:auto;height:max(760px,calc(100svh - 7.5rem))}.sky-passage,.return-passage{background:url('assets/sky-slow-swell.webp') center/cover}.why-visual{background:url('assets/sky-slow-swell.webp') center/cover}}


/* Feather only the background. Type, controls and their immediate ground stay opaque. */
.depth-site .space-chapter,
.depth-site .experience-chapter,
.depth-site .founder-welcome,
.founder-page .chapter,
.depth-site .why-layout>.prose{position:relative}
.depth-site .space-chapter::after,
.depth-site .founder-welcome::after,
.founder-page .chapter::after{
 content:'';position:absolute;inset:0 auto 0 100%;width:7vw;pointer-events:none;
 background:linear-gradient(90deg,var(--pearl) 0%,rgba(250,248,242,.96) 16%,rgba(250,248,242,.72) 40%,rgba(250,248,242,.25) 74%,rgba(250,248,242,0) 100%);
}
.depth-site .founder-welcome::after{width:clamp(70px,13vw,210px)}
.founder-page .chapter::after{width:8vw}
.founder-page .founder-close::after{display:none}
.depth-site .experience-chapter::before,
.depth-site .why-layout>.prose::before{
 content:'';position:absolute;inset:0 100% 0 auto;width:7vw;pointer-events:none;
 background:linear-gradient(90deg,rgba(250,248,242,0) 0%,rgba(250,248,242,.25) 26%,rgba(250,248,242,.72) 60%,rgba(250,248,242,.96) 84%,var(--pearl) 100%);
}
.depth-site .why-layout>.prose::before{width:clamp(48px,8vw,150px)}
.material-passage::before,
.depth-site .why-visual::before{
 content:'';position:absolute;inset:0;pointer-events:none;
 background:linear-gradient(180deg,var(--pearl) 0%,rgba(250,248,242,.72) 13%,rgba(250,248,242,0) 36%,rgba(250,248,242,0) 64%,rgba(250,248,242,.72) 87%,var(--pearl) 100%);
}
.depth-site .image-caption,.material-caption{position:relative;z-index:1}
.material-caption{position:absolute}
@media(max-width:720px){
 .depth-site .space-chapter::after,.depth-site .experience-chapter::before,
 .founder-page .chapter::after,.depth-site .why-layout>.prose::before{display:none}
 .depth-site .hero-copy{position:relative}
 .depth-site .hero-copy::after,.depth-site .founder-welcome::after{
  content:'';display:block;position:absolute;inset:100% 0 auto;width:100%;height:96px;pointer-events:none;
  background:linear-gradient(180deg,var(--pearl) 0%,rgba(250,248,242,.95) 18%,rgba(250,248,242,.6) 47%,rgba(250,248,242,.16) 78%,rgba(250,248,242,0) 100%);
 }
 .depth-site .why-visual::before{background:linear-gradient(180deg,var(--pearl) 0%,rgba(250,248,242,0) 25%,rgba(250,248,242,0) 73%,var(--pearl) 100%)}
}
@media(forced-colors:active){
 .depth-site .hero-copy::after,.depth-site .space-chapter::after,
 .depth-site .experience-chapter::before,.depth-site .founder-welcome::after,
 .founder-page .chapter::after,.depth-site .why-layout>.prose::before{display:none}
}
@media print{
 .depth-site .hero-copy::after,.depth-site .space-chapter::after,
 .depth-site .experience-chapter::before,.depth-site .founder-welcome::after,
 .founder-page .chapter::after,.depth-site .why-layout>.prose::before{display:none}
}

/* Registration and privacy use the same quiet reading ground. */
.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#interest-error{padding:.8rem 1rem;border-left:3px solid #754433;color:#653c30;background:#f6eeea;font-size:1rem}
#form-privacy{font-size:.9375rem;line-height:1.6}#form-privacy a,.small-note a{text-decoration:underline;text-underline-offset:.2em}
dialog{max-height:calc(100svh - 2rem);overflow-y:auto}button:disabled{opacity:.65;cursor:wait}
.privacy-content{max-width:54rem;margin:0 auto;padding:3.5rem 2rem 5rem}.privacy-content h1{font-family:'MyMe Delphi',serif;font-size:clamp(2.7rem,6vw,4.5rem);line-height:1.2;margin:1rem 0 2rem}.privacy-content h2{font-size:1.5rem;line-height:1.4}.privacy-content section{margin-top:2.7rem}.privacy-content p{font-size:1.0625rem;line-height:1.75;margin-top:1rem}.privacy-content a{color:var(--action);text-decoration:underline;text-underline-offset:.2em}.privacy-content .review-note{font-size:.9375rem;border-left:2px solid var(--line);padding:1rem 1.2rem;background:#eef1ed}.privacy-content .small-note{font-size:.9rem}.privacy-page .site-footer{padding-bottom:3rem}
@media(max-width:500px){.privacy-content{padding:2.5rem 1.4rem 4rem}.privacy-page .masthead nav{font-size:.85rem}.privacy-content p{font-size:1rem}dialog{max-width:calc(100vw - 1.5rem);padding:2.3rem 1.25rem}}
