.home-about{margin-top:64px;padding-bottom:72px}.home-about-rule{border-top:1px solid var(--ink);padding:22px 0 48px;display:flex;justify-content:space-between;gap:20px}.home-about-rule>span:last-child{color:var(--muted)}.home-about-composition{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);gap:clamp(28px,5vw,80px);align-items:center}.home-about-copy h2{font-size:clamp(36px,4.5vw,64px);line-height:1.03;letter-spacing:-.055em;font-weight:400;margin:0 0 24px}.home-about-copy p{max-width:260px;font-size:15px;line-height:1.6;color:#62625b;margin:0 0 30px}.home-about-cta{display:inline-flex;gap:36px;align-items:center;border:0;border-bottom:1px solid var(--line);background:none;padding:0 0 9px;color:var(--ink);font-size:13px;cursor:pointer}.home-about-cta span{transition:transform .5s cubic-bezier(.22,1,.36,1)}.home-about-photos{--photo-gap:18px;position:relative;width:100%;aspect-ratio:1.64;isolation:isolate}.home-about-photo{position:absolute;top:0;left:0;width:calc((100% - var(--photo-gap))/2);aspect-ratio:4/5;margin:0;padding:0;border:0;background:var(--paper);overflow:hidden}.home-about-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.home-about-first{z-index:2;cursor:pointer}.home-about-second{z-index:1;transform:translateX(0);transition:transform .7s cubic-bezier(.22,1,.36,1);pointer-events:none}@media(hover:hover) and (pointer:fine){.home-about-composition:has(.home-about-cta:hover) .home-about-second,.home-about-composition:has(.home-about-first:hover) .home-about-second{transform:translateX(calc(100% + var(--photo-gap)))}.home-about-cta:hover span{transform:translate(2px,-2px)}}@media(max-width:650px){.home-about{margin-top:42px;padding-bottom:44px}.home-about-rule{padding-bottom:30px}.home-about-composition{grid-template-columns:1fr;gap:28px}.home-about-copy h2 br{display:none}.home-about-copy h2{font-size:38px;margin-bottom:16px}.home-about-copy p{max-width:340px;margin-bottom:22px}.home-about-photos{--photo-gap:12px}}.home-about[data-photo-revealed=true] .home-about-second{transform:translateX(calc(100% + var(--photo-gap)))}@media(prefers-reduced-motion:reduce){.home-about-cta span,.home-about-second{transition:none}}