.hm-page{font-family:var(--site-font-body);--pg-h2:clamp(1.75rem,1.25rem + 1.5vw,2.5rem)}.hm-page .pg-hero{background:var(--site-bg);margin-top:calc(-1 * var(--header-overlay-height, 0px));padding-top:max(160px,calc(var(--header-overlay-height, 0px) + var(--space-2xl)));padding-bottom:var(--space-2xl);min-height:min(88svh,880px);display:flex;align-items:center}.hm-page .pg-hero>.hm-wrap{padding-top:var(--space-lg)}.hm-page .pg-hero--text{align-items:flex-end;padding-bottom:var(--space-3xl)}.hm-page .pg-h1{max-width:19ch;font-size:var(--type-display-s);line-height:1.04;letter-spacing:-.035em}.hm-page .pg-hero .hm-lead{max-width:48ch}.hm-page .pg-hero--text .pg-hero__lede{padding-bottom:var(--space-sm)}.hm-page .pg-hero__photo{aspect-ratio:4/5;box-shadow:0 0 0 1px var(--hm-photo-edge)}@media (max-width:60rem){.hm-page .pg-hero{min-height:0;padding-top:max(128px,calc(var(--header-overlay-height, 0px) + var(--space-xl)));padding-bottom:var(--space-xl)}.hm-page .pg-hero__photo{aspect-ratio:4/3}}.hm-page .pg-lockup{margin:0;max-width:26rem;display:flex;flex-direction:column;gap:var(--space-md)}.hm-page .pg-lockup__photo{aspect-ratio:1/1;box-shadow:0 0 0 1px var(--hm-photo-edge)}.hm-page .pg-lockup__cap{display:flex;flex-direction:column;gap:var(--space-2xs)}.hm-page .pg-lockup__name{font-family:var(--site-font-heading);font-weight:300;font-size:var(--type-title);line-height:1.15;letter-spacing:-.02em;color:var(--site-text)}.hm-page .pg-creds{display:flex;flex-direction:column;gap:var(--space-2xs);margin:var(--space-xs) 0 0;padding:0;list-style:none}.hm-page .pg-creds>li{max-width:none}.hm-page .pg-proof{background:var(--site-bg-tint);border-block:1px solid var(--site-border);padding-block:var(--space-3xl)}.hm-page .pg-proof__line{margin:0;max-width:none;font-family:var(--site-font-heading);font-weight:300;font-size:var(--type-display-s);line-height:1.04;letter-spacing:-.03em;color:var(--site-text);text-wrap:balance}.hm-page .pg-section{border-top:1px solid var(--site-border);padding-block:var(--space-3xl)}@media (max-width:60rem){.hm-page .pg-section{padding-block:var(--space-2xl)}}.hm-page .pg-hero+.pg-section,.hm-page .pg-proof+.pg-section{border-top:0}.hm-page .pg-h2{max-width:20ch;font-size:var(--pg-h2);line-height:1.12;letter-spacing:-.03em}.hm-page .pg-head__icon{margin-bottom:var(--space-lg)}.hm-page .pg-section .hm-prose{gap:var(--space-lg)}.hm-page .pg-links{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);margin:0;padding:0;list-style:none}.hm-page .pg-links a{font-family:var(--site-font-body);font-size:var(--type-body);line-height:1.5;color:var(--site-accent-deep);text-decoration:underline;text-underline-offset:4px}.hm-page .pg-links a:hover{color:var(--site-text);text-decoration-thickness:2px}.hm-page .pg-ledger{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--site-border)}.hm-page .pg-ledger>li{max-width:62ch;padding-block:var(--space-md);border-top:1px solid var(--site-border);font-family:var(--site-font-body);font-size:var(--type-body);line-height:1.6;color:var(--site-text-body)}.hm-page .pg-tiles-block{display:flex;flex-direction:column;gap:var(--space-lg)}.hm-page .pg-tiles-block__links{margin-top:var(--space-md)}.hm-page .pg-tiles{display:grid;gap:var(--space-xl) var(--hm-col-gap);margin:var(--space-lg) 0 0;padding:0;list-style:none}.hm-page .pg-tiles--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-page .pg-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-page .pg-tiles--5{grid-template-columns:repeat(5,minmax(0,1fr))}.hm-page .pg-tiles>li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-md);row-gap:var(--space-md);min-width:0;padding-top:var(--space-lg);border-top:1px solid var(--site-border)}.hm-page .pg-tiles>li>.c3-icon-tile{grid-column:1;grid-row:1}.hm-page .pg-tile__title{grid-column:2;grid-row:1;font-size:1.375rem}.hm-page .pg-tile__body{grid-column:1/-1}.hm-page .pg-tile__body--solo{grid-column:2;grid-row:1}.hm-page .pg-tile__body{font-size:var(--type-small);line-height:1.6}@media (max-width:75rem){.hm-page .pg-tiles--4,.hm-page .pg-tiles--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.hm-page .pg-tiles--2,.hm-page .pg-tiles--4,.hm-page .pg-tiles--5{grid-template-columns:minmax(0,1fr)}}.hm-page .pg-links a:focus-visible{outline:2px solid var(--site-focus-ring);outline-offset:3px;border-radius:var(--site-radius-sm);transition:none}.hm-page .pg-links a:active{opacity:.8}@media (prefers-reduced-motion:reduce){.hm-page .pg-links a{transition:none}}.hm-page .pg-tiles--5 .pg-tile__title{font-size:1.125rem;overflow-wrap:normal;hyphens:none}