*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}body{font-family:DM Sans,system-ui,sans-serif;font-size:1rem;color:#1c1917;background-color:#faf8f5}.page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2.5rem clamp(1.25rem,5vw,2.5rem)}.card{width:100%;max-width:480px;background:#fff;border:1px solid #E8E2DC;border-radius:2px;padding:2.5rem 2.5rem 4rem;text-align:center}@media (min-width: 768px){.card{padding:4rem 4rem 3rem}}.card__photo{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0 auto 2.5rem;border:3px solid #E8E2DC}@media (min-width: 768px){.card__photo{width:148px;height:148px}}.card__eyebrow{font-family:DM Sans,system-ui,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#c2785a;margin-bottom:1rem}.card__name{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,6vw,2.8rem);font-weight:600;line-height:1.1;letter-spacing:-.01em;color:#1c1917;margin-bottom:1.5rem}.card__tagline{font-size:.9375rem;color:#78716c;line-height:1.6;margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid #E8E2DC}.card__contact{display:flex;flex-direction:column;gap:.5rem}.card__contact-item{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:#78716c;transition:color .2s}.card__contact-item:hover{color:#c2785a}.card__contact-item svg{flex-shrink:0;width:14px;height:14px;opacity:.6}
