[data-sig="still-water-salutation"]{height:320dvh;background:var(--surface-deep);position:relative}[data-sig="still-water-salutation"] .stage{position:sticky;top:var(--header);height:calc(100dvh - var(--header));display:grid;grid-template-columns:43% 57%;gap:0;padding:32px var(--edge) 24px;max-width:1600px;margin:auto;overflow:hidden}[data-sig="still-water-salutation"] .hero-copy{padding:24px 48px 24px 0;display:flex;flex-direction:column;justify-content:space-between;align-items:start}[data-sig="still-water-salutation"] .hero-copy p{max-width:29ch;margin:24px 0 28px}[data-sig="still-water-salutation"] .hero-note{font-size:14px;color:var(--muted)}[data-sig="still-water-salutation"] .hero-visual{display:flex;min-height:0;flex-direction:column}[data-sig="still-water-salutation"] .pose-window{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:220px 220px 0 0}[data-sig="still-water-salutation"] picture{display:block;position:absolute;inset:0}[data-sig="still-water-salutation"] img{height:100%;object-fit:cover;object-position:50% 50%}[data-sig="still-water-salutation"] .pose-caption{padding:16px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px}[data-sig="still-water-salutation"] .pose-caption span:first-child{font-family:var(--serif);font-size:27px}[data-sig="still-water-salutation"] .pose-controls{display:flex;align-items:center;gap:8px}[data-sig="still-water-salutation"] .pose-controls button{width:44px;height:44px;background:transparent;border:1px solid var(--line)}[data-sig="still-water-salutation"] .pose-count{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}[data-sig="still-water-salutation"] .frame-meter{display:flex;gap:4px;margin-top:8px}[data-sig="still-water-salutation"] .frame-meter i{flex:1;height:2px;background:var(--line)}[data-sig="still-water-salutation"] .frame-meter i.current{background:var(--ink)}@media(max-width:1000px){[data-sig="still-water-salutation"] .hero-copy{padding-right:24px}[data-sig="still-water-salutation"] h1{font-size:clamp(52px,6.7vw,80px)}}@media(max-width:700px){[data-sig="still-water-salutation"]{height:230dvh}[data-sig="still-water-salutation"] .stage{top:76px;height:calc(100dvh - 144px);padding:20px 24px 16px;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:20px}[data-sig="still-water-salutation"] .hero-copy{padding:0;display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px}[data-sig="still-water-salutation"] h1{font-size:52px;grid-column:1/-1;max-width:9ch}[data-sig="still-water-salutation"] .hero-copy p{font-size:13px;margin:0;max-width:23ch;line-height:1.5}[data-sig="still-water-salutation"] .hero-copy .button{font-size:12px;padding:10px 12px}[data-sig="still-water-salutation"] .hero-note{display:none}[data-sig="still-water-salutation"] .pose-window{border-radius:140px 140px 0 0}[data-sig="still-water-salutation"] .pose-caption{padding-top:8px}[data-sig="still-water-salutation"] .pose-caption span:first-child{font-size:23px}[data-sig="still-water-salutation"] .pose-controls{gap:4px}[data-sig="still-water-salutation"] .pose-controls button{width:36px;height:40px}.frame-meter{margin-top:4px!important}}@media(prefers-reduced-motion:reduce){[data-sig="still-water-salutation"]{height:auto}[data-sig="still-water-salutation"] .stage{position:relative;top:0;min-height:700px;height:calc(100dvh - var(--header))}}@media(max-height:660px) and (min-width:701px){[data-sig="still-water-salutation"] h1{font-size:64px}[data-sig="still-water-salutation"] .hero-copy p{margin:12px 0}}
[data-sig="still-water-salutation"].long-heading h1{font-size:clamp(42px,4.8vw,68px);overflow-wrap:anywhere}@media(max-width:700px){[data-sig="still-water-salutation"].long-heading h1{font-size:34px}[data-sig="still-water-salutation"].long-heading .hero-copy p{max-width:30ch;font-size:12px}[data-sig="still-water-salutation"].long-heading .hero-copy p+.button{margin-top:12px}}
@media(max-width:700px){[data-sig="still-water-salutation"] .stage{top:var(--header);height:calc(100dvh - var(--header) - 68px - env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce) and (max-width:700px){[data-sig="still-water-salutation"] .stage{top:0}}
@media(max-width:700px){[data-sig="still-water-salutation"].long-heading h1{max-width:none}}
