.know-us{background:#fff;overflow:hidden}.know-heading{display:grid;grid-template-columns:160px 1fr;gap:48px;align-items:end;margin-bottom:58px}.know-heading h2{font-size:clamp(3.5rem,8vw,7.5rem);color:var(--navy)}.photo-story{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:24px;align-items:end}.photo-story figure{margin:0;position:relative}.photo-story img{width:100%;display:block;object-fit:cover}.church-photo img{aspect-ratio:16/10}.pastors-photo{margin-bottom:-75px!important;z-index:2;box-shadow:0 28px 65px rgba(7,38,50,.22)}.pastors-photo img{aspect-ratio:3/4;object-position:center 22%}.photo-story figcaption{position:absolute;left:18px;bottom:17px;background:rgba(6,31,43,.88);color:#fff;padding:8px 12px;text-transform:uppercase;font-size:.66rem;font-weight:800;letter-spacing:.13em}.family-mark{position:absolute;right:20%;top:-38px;width:120px;height:120px;border-radius:50%;background:var(--cream);display:grid;place-content:center;text-align:center;color:var(--navy);font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:900;line-height:.95;transform:rotate(7deg);z-index:3;box-shadow:0 12px 30px rgba(7,38,50,.12)}.family-mark span{font-family:"DM Sans",sans-serif;font-weight:500;font-size:.75rem;letter-spacing:.12em;margin-top:6px}.welcome-letter{display:grid;grid-template-columns:.42fr 1fr;gap:70px;padding-top:130px}.letter-lead{position:relative}.quote-mark{position:absolute;top:-70px;left:-10px;font-family:Georgia,serif;font-size:9rem;line-height:1;color:#dcebe8}.letter-lead h3{position:relative;font-family:Montserrat,sans-serif;text-transform:uppercase;font-size:clamp(2rem,4vw,3.8rem);line-height:1;color:var(--navy);margin:0}.letter-copy{border-left:1px solid #d4e2df;padding-left:52px;columns:2;column-gap:46px}.letter-copy p{margin:0 0 24px;color:#526970;font-size:1.02rem;line-height:1.85;break-inside:avoid}.letter-copy p:first-child:first-letter{font-family:Montserrat,sans-serif;float:left;font-size:3.4rem;line-height:.82;padding:8px 8px 0 0;color:#168f96;font-weight:800}.letter-copy strong{display:block;color:#118791;font-family:Montserrat,sans-serif;font-size:1.05rem;line-height:1.4;margin-top:16px}
@media(max-width:900px){.know-heading{grid-template-columns:1fr;gap:22px}.photo-story{grid-template-columns:1fr .55fr}.family-mark{right:25%;width:95px;height:95px;font-size:1.15rem}.welcome-letter{grid-template-columns:1fr;gap:44px}.letter-copy{padding-left:32px}.pastors-photo{margin-bottom:-50px!important}}
@media(max-width:620px){.know-heading{margin-bottom:34px}.know-heading h2{font-size:3rem}.photo-story{grid-template-columns:1fr}.church-photo img{aspect-ratio:4/3}.pastors-photo{width:64%;margin:-42px 16px 0 auto!important}.family-mark{left:15px;right:auto;top:auto;bottom:15px}.welcome-letter{padding-top:78px}.letter-copy{columns:1;border-left:0;padding-left:0}.letter-lead h3{font-size:2.5rem}.quote-mark{font-size:7rem;top:-58px}.photo-story figcaption{font-size:.58rem}}
