.z5 .z5o-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px}.z5 .z5o-hero{padding-block:104px 0}.z5 .z5o-hero h1{font-size:var(--t-hero);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.z5 .z5o-hero-grid{margin-top:72px;align-items:start}.z5 .z5o-hero-sub{grid-column:1/span 5;font-size:var(--t-sub);line-height:1.45;color:var(--muted)}.z5 .z5o-photo{grid-column:7/-1;margin:0}.z5 .z5o-photo img{display:block;width:100%;height:auto;border-radius:var(--r);box-shadow:var(--float);background:var(--line)}.z5 .z5o-photo figcaption{margin-top:16px;font-size:var(--t-small);line-height:1.5;color:var(--muted)}@media (prefers-reduced-motion:no-preference){.z5 .z5o-hero :is(h1,.z5o-hero-sub,.z5o-photo){animation:z5o-rise .9s cubic-bezier(.2,.7,.2,1) both}.z5 .z5o-hero h1{animation-delay:.06s}.z5 .z5o-hero .z5o-hero-sub{animation-delay:.14s}.z5 .z5o-hero .z5o-photo{animation-delay:.2s}}@keyframes z5o-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.z5 .z5o-letter-sec{margin-top:var(--sec-pad);padding-block:144px;background:#fff}.z5 .z5o-letter{max-width:620px;font-size:18px;line-height:1.65;color:var(--ink-soft)}.z5 .z5o-letter p+p{margin-top:24px}.z5 .z5o-letter b,.z5 .z5o-signoff{font-weight:500;color:var(--ink)}.z5 .z5o-signoff{margin-top:56px;padding-top:28px;border-top:1px solid var(--line);font-size:17px;line-height:1.4}.z5 .z5o-signoff span{display:block;margin-top:4px;font-size:15px;font-weight:400;line-height:1.5;color:var(--muted)}@media (max-width:860px){.z5 :is(.z5o-hero-sub,.z5o-photo){grid-column:1/-1}.z5 .z5o-hero-grid{margin-top:40px}.z5 .z5o-photo{margin-top:48px}}@media (max-width:720px){.z5 .z5o-hero{padding-top:72px}.z5 .z5o-hero-sub{font-size:17px}.z5 .z5o-photo{margin-top:40px}.z5 .z5o-letter-sec{padding-block:96px}.z5 .z5o-letter{font-size:17px}.z5 .z5o-letter p+p{margin-top:20px}.z5 .z5o-signoff{margin-top:44px}}