.shero{padding-top:calc(var(--header-h) + clamp(32px, 7vh, 96px))}.shero-chap>span:first-child{color:inherit}.shero-h{font-size:var(--fs-display);-webkit-user-select:none;user-select:none;margin-top:clamp(40px,6vw,96px)}.shero-h .ln{z-index:1;white-space:nowrap;margin:-.3em -.2em -.16em 0;padding:.3em .2em .16em 0;display:block;position:relative;overflow:clip}.shero-h .ln+.ln{z-index:0}.shero-h .ln-i{display:inline-block}.shero-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:6vw;margin-top:clamp(56px,7vw,112px);display:grid}.shero-intro{font-size:var(--fs-lead);letter-spacing:-.02em;grid-column:2;line-height:1.42}.shero-intro span{display:block}.rule{background:var(--line);transform-origin:0;height:1px;display:block;overflow:hidden}.rule i{background:linear-gradient(90deg, var(--stops-loop));height:100%;animation:grad-flow var(--flow-duration) linear infinite;background-size:200% 100%;display:block}.rule--dark{background:var(--line-dark)}.belief:nth-child(2) .rule i{animation-delay:calc(var(--flow-duration) / -5)}.belief:nth-child(3) .rule i{animation-delay:calc(var(--flow-duration) / -2.5)}.step{--c:0}.step .rule i{--x:calc(var(--c) * -1 * ((100cqw - (var(--n) - 1) * var(--sg)) / var(--n) + var(--sg)));background-size:200cqw 100%;background-position:var(--x) 0;animation-name:grad-flow-row;animation-delay:0s}@keyframes grad-flow-row{0%{background-position:var(--x) 0}to{background-position:calc(var(--x) + 200cqw) 0}}.step:nth-child(2){--c:1}.step:nth-child(3){--c:2}.step:nth-child(4){--c:3}.step:nth-child(5){--c:4}.why-h,.how-h{margin-top:var(--chap-gap);max-width:15em}.why-grid,.how-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:32px clamp(16px,2vw,32px);margin-top:clamp(48px,6vw,96px);display:grid}.why-lead{max-width:30em;font-size:var(--fs-lead);letter-spacing:-.02em;grid-column:1/7;line-height:1.42}.why-p{max-width:34em;font-size:var(--fs-copy);color:#444;grid-column:8/13;line-height:1.65}.beliefs{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 5vw;margin-top:clamp(72px,9vw,144px);display:grid}.belief-n,.step-n{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:25px;display:block}.belief-t{max-width:13em;font-size:var(--fs-h3);letter-spacing:-.03em;margin-top:18px;line-height:1.15}.belief-p{color:#444;max-width:26em;margin-top:20px;font-size:15px;line-height:1.7}.how,.person.is-dark{background:var(--night);color:var(--paper)}.how .chap>span:first-child,.person.is-dark .chap>span:first-child{color:var(--muted-dark)}.how-copy{grid-column:1/7}.how-p{max-width:34em;font-size:var(--fs-lead);letter-spacing:-.02em;line-height:1.42}.how-cta{margin-top:clamp(20px,2.4vw,32px)}.steps{--n:5;--sg:clamp(20px, 2.6vw, 44px);grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:clamp(56px, 6vw, 96px) var(--sg);margin-top:clamp(72px,9vw,144px);display:grid;container-type:inline-size}.step-t{font-size:var(--fs-h3);letter-spacing:-.03em;margin-top:18px;line-height:1.15}.step-who{margin-top:14px;font-size:14px;font-weight:500;line-height:1.5}.step-p{max-width:26em;color:var(--muted-dark);margin-top:12px;font-size:15px;line-height:1.7}.base-h{margin-top:var(--chap-gap);font-size:clamp(52px, calc((100vw - 2 * var(--gutter)) / 6.4), 220px);letter-spacing:-.035em;-webkit-user-select:none;user-select:none;line-height:.9}.base-h .ln{z-index:1;white-space:nowrap;margin:-.3em -.2em -.16em 0;padding:.3em .2em .16em 0;display:block;position:relative;overflow:clip}.base-h .ln+.ln{z-index:0}.base-h .ln-i{display:inline-block}.base-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:56px clamp(16px,2vw,32px);margin-top:clamp(56px,7vw,112px);display:grid}.base-lead{max-width:20em;font-family:var(--f-display);letter-spacing:-.03em;grid-column:1/8;font-size:clamp(24px,2.6vw,40px);font-weight:500;line-height:1.22}.base-side{grid-column:9/13}.base-l{border-bottom:1px solid var(--line);color:var(--muted);padding-bottom:14px}.base-list li{border-bottom:1px solid var(--line);letter-spacing:-.01em;padding:13px 0;font-size:16px;line-height:1.38}.person-grid{margin-top:var(--chap-gap);grid-template-columns:repeat(12,minmax(0,1fr));gap:48px clamp(16px,2vw,32px);display:grid}.person-fig{aspect-ratio:4/5;background:#f2f2f2;grid-area:1/1/auto/6;align-self:start;position:sticky;top:calc(clamp(60px,5vw,72px) + 32px);overflow:hidden}.person.is-dark .person-fig{background:var(--night-2)}.person-fig img{object-fit:cover;width:100%;height:100%}.person-copy{grid-area:1/7/auto/13}.reveal-px{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rock-canvas,.rock-fallback{z-index:1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.rock-fallback{object-fit:cover;transition-duration:.6s}.rock-fallback.is-on{opacity:1}.rock-trigger{z-index:2;cursor:url(/assets/cursor/rock-hand.cur) 11 5,url(/assets/cursor/rock-hand.png) 11 5,pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.rock-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:-6px}html:not(.js) .rock-trigger{display:none}@media (prefers-reduced-motion:reduce){.rock-trigger{display:none}}.person-fig img{transition:filter .9s linear}.person-fig.is-loading img{filter:grayscale()contrast(1.15)}.person-h{letter-spacing:-.02em;-webkit-user-select:none;user-select:none;font-size:clamp(44px,6.2vw,100px)}#nova-h .water__seg:first-letter{letter-spacing:0}.person-first{z-index:1;display:block;position:relative}.person-role{color:var(--muted);margin-top:clamp(24px,2.6vw,36px)}.person.is-dark .person-role{color:var(--muted-dark)}.person-line{max-width:26em;font-size:var(--fs-lead);letter-spacing:-.02em;margin-top:clamp(28px,3vw,44px);line-height:1.42}.person-p{max-width:34em;font-size:var(--fs-copy);color:#444;margin-top:20px;line-height:1.65}.person-line+.person-p{margin-top:clamp(24px,2.6vw,36px)}.person.is-dark .person-p{color:var(--muted-dark)}.facts{gap:32px;margin-top:clamp(40px,4.4vw,64px);display:grid}.fact-l{border-bottom:1px solid var(--line);color:var(--muted);padding-bottom:14px}.person.is-dark .fact-l{border-color:var(--line-dark);color:var(--muted-dark)}.fact-tags{color:var(--ink);margin-top:14px;font-size:14px;line-height:1.6}.person.is-dark .fact-tags{color:var(--paper)}@media (width>=901px) and (height<=720px){.person-fig{max-height:calc(100svh - 140px)}}@media (width<=1280px){.steps{--n:3}.step:nth-child(3n+1){--c:0}.step:nth-child(3n+2){--c:1}.step:nth-child(3n){--c:2}}@media (width<=900px){.shero-grid,.beliefs{grid-template-columns:1fr}.shero-intro{grid-column:1}.why-lead,.why-p,.base-lead,.base-side,.how-copy,.person-fig,.person-copy{grid-column:1/-1}.steps{--n:2}.step:nth-child(odd){--c:0}.step:nth-child(2n){--c:1}.person-fig{position:relative;top:auto}.person-copy{grid-row:2}}@media (width<=600px){.shero-h{font-size:13vw}.steps{--n:1}.step:nth-child(n){--c:0}.person-h{font-size:13vw}}
