.about-page{font-family:Arial,Helvetica,sans-serif}.about-heading{padding-top:100px;padding-bottom:65px}.about-heading h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(4rem,10vw,10rem);font-weight:500;line-height:.95;letter-spacing:-.025em;margin:30px 0}.about-heading .about-lead{font-size:20px;line-height:1.5;margin:32px 0 0;max-width:650px}.about-page .about-photo{margin:50px 0}.about-photo img{height:auto;width:100%;aspect-ratio:1.65;object-fit:cover}.about-page .about-photo-hero{margin:0 auto;max-width:1600px;padding:0 5%}.about-photo-hero img{aspect-ratio:2.25;object-position:center 48%}.about-photo figcaption{display:flex;gap:20px;justify-content:space-between;font-size:12px;line-height:1.6;padding-top:13px;color:#77766d}.about-photo figcaption a{text-decoration:underline;flex-shrink:0;text-underline-offset:3px}.about-article{max-width:850px;margin:auto;padding:70px 25px 85px}.about-article>section{margin-bottom:55px}.about-article h2,.about-invitation h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.12;letter-spacing:-.025em;margin-bottom:25px}.about-article p{font-size:16px;line-height:1.8;color:#636359}.about-article .eyebrow{font-size:14px;line-height:1.4;color:var(--red);letter-spacing:0;margin-bottom:20px}.about-article p a{text-decoration:underline;text-underline-offset:4px;color:var(--ink)}.about-invitation{border-top:1px solid var(--line);margin-top:65px;padding-top:45px}.about-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px}.about-email{display:inline-block;margin-top:25px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.about-page a:focus-visible{outline:3px solid var(--red);outline-offset:5px}
@media(max-width:760px){.about-heading{padding-top:60px;padding-bottom:40px}.about-heading h1{font-size:clamp(3.75rem,14vw,7rem)}.about-heading .about-lead{font-size:20px;line-height:1.5}.about-page .about-photo-hero{padding:0}.about-photo-hero img{aspect-ratio:1.25}.about-photo-hero figcaption{padding-left:6%;padding-right:6%}.about-article{padding:45px 6% 60px}.about-article>section{margin-bottom:40px}.about-article h2,.about-invitation h2{font-size:32px}.about-photo img{aspect-ratio:1.25}.about-photo figcaption{display:block;font-size:11px}.about-photo figcaption a{display:block;margin-top:7px}.about-page .about-photo{margin:38px 0}.about-page .about-photo-hero{margin-top:0}.about-actions{flex-direction:column;align-items:flex-start}.about-invitation{padding-top:35px;margin-top:45px}}
