.entity-strip{background:var(--c-bg);color:var(--home-ink,#1d1c1a);padding:clamp(48px,7vw,88px) 0}.entity-strip__inner{gap:28px;width:calc(100% - 40px);max-width:1180px;margin-inline:auto;display:grid}.entity-strip__portrait{aspect-ratio:4/3;min-width:0;overflow:hidden}.entity-strip__portrait picture,.entity-strip__portrait img{width:100%;height:100%;display:block}.entity-strip__portrait img{object-fit:cover;object-position:50% 0}.entity-strip__copy{min-width:0}.entity-strip__kicker{font-family:var(--sans);color:var(--home-muted,#625e59);margin:0 0 16px;font-size:13px;font-weight:400;line-height:20px}.entity-strip__statement{margin:0}.entity-strip__statement em{font-family:var(--serif);letter-spacing:-.025em;color:var(--c-accent-ink);margin-bottom:22px;font-size:clamp(42px,5vw,64px);font-style:italic;font-weight:400;line-height:1.08;display:block}.entity-strip__bio{max-width:43ch;font-family:var(--sans);color:var(--home-muted,#625e59);font-size:16px;font-weight:400;line-height:26px;display:block}.entity-strip__bio:first-letter{text-transform:uppercase}.entity-strip__link{width:fit-content;min-height:44px;font-family:var(--sans);color:var(--home-ink,#1d1c1a);align-items:center;gap:10px;margin-top:24px;font-size:14px;font-weight:400;line-height:22px;display:inline-flex}@media (min-width:640px){.entity-strip__inner{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center;gap:36px}.entity-strip__portrait{aspect-ratio:4/5}.entity-strip__portrait img{object-position:50% 25%}}@media (min-width:1024px){.entity-strip__inner{grid-template-columns:340px minmax(0,1fr);gap:clamp(48px,7vw,100px);width:calc(100% - 80px)}.entity-strip__bio{font-size:17px;line-height:28px}.entity-strip__link{margin-top:32px}}
.footer{color:var(--home-ink,#1d1c1a);background:#eeeae3;padding:48px 0 24px}.footer__shell{width:calc(100% - 40px);max-width:1180px;margin-inline:auto}.footer__grid{gap:40px;display:grid}.footer__brand{min-width:0}.footer__logo{width:165px;max-width:100%;display:block}.footer__logo img{width:100%;height:auto;display:block}.footer__tagline{max-width:26ch;font-family:var(--sans);color:var(--home-muted,#625e59);margin:18px 0 0;font-size:15px;font-weight:400;line-height:24px}.footer__social{flex-wrap:wrap;gap:4px;margin:20px 0 0;margin-inline-start:-12px;padding:0;list-style:none;display:flex}.footer__social-link{justify-content:center;align-items:center;width:44px;min-height:44px;display:inline-flex}.footer__social-icon{width:20px;height:20px;display:inline-flex}.footer__social-icon svg{width:100%;height:100%;display:block}.footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.footer__col{align-content:start;min-width:0;display:grid}.footer__title{font-family:var(--serif);color:var(--c-accent-ink);margin:0 0 12px;font-size:24px;font-weight:400;line-height:30px}.footer__col a{justify-self:start;max-width:100%;min-height:44px;padding:10px 0;font-size:14px;line-height:22px;display:block}.footer__col .footer__email{overflow-wrap:anywhere}.footer__bottom{border-top:1px solid #d6cec3;gap:8px;margin-top:36px;padding-top:24px;display:grid}.footer__copy{color:var(--home-muted,#625e59);align-content:center;gap:12px;font-size:12px;line-height:20px;display:grid}.footer__legal{flex-wrap:wrap;gap:0 20px;display:flex}.footer__legal a{align-items:center;min-height:44px;font-size:12px;line-height:20px;display:inline-flex}.footer__membership{flex-wrap:wrap;order:-1;gap:24px;display:flex}.footer__membership .membership-badge{padding:var(--badge-clear)}.footer a{transition:color .2s var(--ease)}.footer a:hover{color:var(--c-accent-ink)}.footer a:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:4px}@media (min-width:640px){.footer__brand{justify-content:space-between;align-items:start;gap:40px;display:flex}.footer__social{margin-top:0}.footer__bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px}.footer__membership{order:0}}@media (min-width:768px){.footer__navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}@media (min-width:1024px){.footer{padding-top:64px;padding-bottom:20px}.footer__shell{width:calc(100% - 80px)}.footer__grid{grid-template-columns:240px minmax(0,1fr);gap:clamp(40px,5vw,72px)}.footer__brand{display:block}.footer__logo{width:180px}.footer__social{margin-top:24px}.footer__navigation{gap:24px;padding-top:12px}.footer__bottom{margin-top:44px;padding-top:8px}}@media (prefers-reduced-motion:reduce){.footer a{transition:none}}
