.JCejCW_nf{--top:calc(var(--header-h) + 4vh);min-height:100svh;padding:var(--top) var(--gutter) 10vh;align-items:end;row-gap:40px}.JCejCW_copy{grid-column:1/span 7;justify-items:start;gap:clamp(18px,3vh,28px);display:grid}.JCejCW_code{letter-spacing:-.045em;margin-left:-.05em;font-size:clamp(6rem,1rem + 19vw,21rem);line-height:.8}.JCejCW_line{font-size:var(--t-l);letter-spacing:-.02em;max-width:18ch;line-height:1.05}.JCejCW_actions{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.JCejCW_frame{width:min(100%, calc((100svh - var(--top) - 10vh) * .75));aspect-ratio:3/4;background:var(--c-surface);grid-column:8/-1;justify-self:end;position:relative}.JCejCW_frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.JCejCW_ring,.JCejCW_dot{border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.JCejCW_ring{aspect-ratio:1;border:1.5px solid var(--c-bone);width:22%;animation:JCejCW_breathe 2.4s var(--ease-soft) .8s 2 alternate both}.JCejCW_dot{background:var(--c-accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--c-bone)}@keyframes JCejCW_breathe{0%{scale:1}to{scale:1.12}}@media (prefers-reduced-motion:reduce){.JCejCW_ring{animation:none}}@media (max-width:767px){.JCejCW_nf{min-height:auto;padding-top:calc(var(--header-h) + 28px);align-items:start;padding-bottom:12vh}.JCejCW_copy{grid-column:1/-1}.JCejCW_code{font-size:clamp(6rem,38vw,10rem)}.JCejCW_frame{grid-area:2/1/auto/-1;justify-self:stretch;width:100%;max-width:70vw}}
