.family-photo-image{border-radius:8px;width:100%;height:auto;display:block}.home-family-photo{justify-self:end;max-width:535px;margin:0}.home-family-photo img{border:2px solid var(--ink)}.home-family-photo figcaption{color:var(--muted);max-width:42ch;margin-top:12px;font-size:12px;line-height:1.7}.family-photo-page figure{min-width:0;margin:0}.family-couples{grid-template-columns:1fr 1fr;gap:54px;padding-bottom:78px;display:grid}.family-photo-page .couple-portrait{grid-template-columns:minmax(0,180px) minmax(0,1fr);align-content:start;align-items:start;gap:23px;display:grid}.couple-portrait img{border:2px solid var(--ink)}.couple-portrait figcaption{min-width:0;padding-top:20px}.couple-portrait figcaption>span{color:var(--muted);margin-bottom:10px;font-size:12px;line-height:1.6;display:block}.family-photo-page .couple-portrait h2{letter-spacing:0;font-size:clamp(24px,2.7vw,34px);line-height:1.12}.family-personality{padding-block:80px 86px}.family-personality .name-copy{grid-template-columns:1fr 1fr;align-items:start;column-gap:60px;margin-bottom:44px;display:grid}.family-personality .name-copy>.eyebrow{grid-column:1/-1}.family-personality .name-copy h2{letter-spacing:0;max-width:550px;font-size:clamp(36px,4.5vw,52px);line-height:1.08}.family-personality .name-copy>p:not(.eyebrow){max-width:48ch;margin-top:0;font-size:16px;line-height:1.85}.family-portrait-pairs{grid-template-columns:1fr 1fr;gap:62px;display:grid}.portrait-pair-images{grid-template-columns:1.55fr 1fr;align-items:end;gap:14px;padding-right:5px;display:grid}.portrait-pair-images img{border:2px solid var(--ink)}.portrait-pair-images img+img{border:7px solid var(--paper);outline:1px solid var(--ink);border-radius:2px;margin-bottom:22px;transform:rotate(2deg)}.portrait-pair figcaption{margin-top:13px;font-family:Manrope,Arial,sans-serif;font-size:17px;font-weight:800;line-height:1.5}.family-photo-page .values-inner{grid-template-columns:1fr 1.15fr 155px;align-items:center;gap:40px}.family-photo-page .values-copy>p{font-size:16px;line-height:1.85}.family-photo-page .values-links{gap:15px}.family-photo-page .values-links a{overflow-wrap:anywhere;font-size:12px}.family-photo-page .family-dog{max-width:155px;transform:rotate(-2deg)}.family-dog img{border:2px solid var(--ink)}.family-dog figcaption{margin-top:10px;font-size:12px;font-weight:700;line-height:1.6}@media (width<=1000px){.family-couples{gap:32px}.family-photo-page .couple-portrait{grid-template-columns:1fr;gap:16px}.couple-portrait figcaption{padding-top:0}.couple-portrait img{max-width:280px}.couple-portrait figcaption>span{margin-bottom:5px}.family-portrait-pairs{gap:38px}.family-photo-page .values-inner{grid-template-columns:1fr 1.15fr;gap:30px 45px}.family-photo-page .family-dog{grid-column:1/-1;align-items:center;gap:20px;max-width:none;display:flex;transform:none}.family-dog img{width:120px;transform:rotate(-2deg)}}@media (width<=760px){.home-family-photo{justify-self:start;width:100%;max-width:535px}.home-family-photo figcaption{font-size:12px}.family-couples{grid-template-columns:1fr;gap:30px;padding-bottom:52px}.family-photo-page .couple-portrait{grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:22px}.family-personality{padding-block:54px 58px}.family-personality .name-copy{grid-template-columns:1fr;gap:0;margin-bottom:30px}.family-personality .name-copy h2{font-size:39px}.family-personality .name-copy>p:not(.eyebrow){margin-top:17px;font-size:16px}.family-portrait-pairs{grid-template-columns:1fr;gap:34px;max-width:540px}.portrait-pair-images{gap:12px}.portrait-pair figcaption{font-size:16px}.family-photo-page .values-inner{grid-template-columns:1fr;gap:24px}.family-photo-page .family-dog{grid-column:auto;margin-top:8px}}@media (width>=1001px) and (width<=1100px){.family-photo-page .couple-portrait{grid-template-columns:1fr;gap:16px}.couple-portrait img{max-width:240px}.couple-portrait figcaption{padding-top:0}}@media (width<=600px){.family-photo-page .couple-portrait{grid-template-columns:1fr;gap:18px}.couple-portrait img{max-width:240px}.family-photo-page .couple-portrait figcaption>p{max-width:none}}@media (width<=460px){.family-photo-page .couple-portrait h2{font-size:26px}.couple-portrait figcaption>span{font-size:11px}.family-personality .name-copy h2{font-size:36px}}.name-origin-story p{color:var(--muted);max-width:48ch;font-size:16px;line-height:1.85}.name-origin-story p+p{margin-top:17px}.family-photo-page .couple-portrait figcaption>p{color:var(--muted);max-width:36ch;margin-top:15px;font-size:13px;line-height:1.8}.portrait-pair figcaption strong{font-weight:800}.portrait-pair figcaption p{color:var(--muted);max-width:47ch;margin-top:6px;font-size:14px;font-weight:400;line-height:1.8}@media (width<=760px){.name-origin-story{margin-top:20px}.family-photo-page .couple-portrait figcaption>p{margin-top:12px;font-size:12px}}.portrait-pair figcaption p+p{margin-top:12px}.portrait-pair figcaption[id]{scroll-margin-top:110px}
