.ab-lede{font-size:var(--fs-lead);color:var(--text-muted);max-width:600px;line-height:1.5}.ab-role{font-weight:600}.ab-door{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.sec--ink .ab-door{border-top-color:var(--line-on-ink)}.ab-door .link{overflow-wrap:anywhere}.ab-verify{font-size:var(--fs-body)}.ab-legal{margin-top:var(--space-8);color:var(--text-muted)}.ab-legal--light{color:var(--on-ink-muted)}.ab-hours{gap:var(--space-1);margin:0;display:grid}.ab-hours div{gap:var(--space-2);flex-wrap:wrap;display:flex}.ab-hours dt{font-weight:600}.ab-hours dt:after{content:":"}.ab-hours dd{margin:0}.ab-hours--light{color:var(--on-ink)}.ab-open-a{padding-bottom:0;overflow:hidden}.ab-open-a__grid{gap:var(--space-12);grid-template-columns:1.05fr 1fr;align-items:end;display:grid}.ab-open-a__copy{gap:var(--space-6);padding-bottom:var(--space-16);display:grid}.ab-open-a__photo{aspect-ratio:1;background:var(--studio);border-bottom:8px solid var(--logo-red);width:100%;position:relative;overflow:hidden}.ab-open-a__photo img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:absolute;inset:0}.ab-open-a__photo figcaption{background:var(--ink);height:42px;color:var(--on-ink);font-weight:600;position:absolute;bottom:0;left:0;right:0}.ab-open-a__photo figcaption span{white-space:nowrap;position:absolute;top:50%;transform:translate(-50%,-50%)}.ab-open-a__photo figcaption span:first-child{left:max(4.75em,27.5%)}.ab-open-a__photo figcaption span:last-child{left:min(100% - 3.5em,69.5%)}@media (max-width:959px){.ab-open-a__grid{gap:var(--space-8);grid-template-columns:1fr}.ab-open-a__copy{padding-bottom:0}.ab-open-a__photo{aspect-ratio:16/10}.ab-open-a__photo figcaption span:first-child{left:35%}.ab-open-a__photo figcaption span:last-child{left:63%}}@media (max-width:599px){.ab-open-a__photo{aspect-ratio:5/4}.ab-open-a__photo figcaption{font-size:.875rem}.ab-open-a__photo figcaption span:first-child{left:max(4.75em,30%)}.ab-open-a__photo figcaption span:last-child{left:min(100% - 3.5em,67%)}}.ab-story-c__grid{gap:var(--space-16);grid-template-columns:.8fr 1.2fr;align-items:center;display:grid}.ab-story-c__photo{background:var(--studio);border-bottom:8px solid var(--logo-red)}.ab-story-c__photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 10%;width:100%}.ab-story-c__copy{gap:var(--space-6);max-width:620px;display:grid}.ab-story-c__copy p{color:var(--on-ink-muted);font-size:var(--fs-lead);line-height:1.55}.ab-story-c__copy .ab-story-c__pull{padding-left:var(--space-4);border-left:4px solid var(--logo-red);color:var(--on-ink);font-weight:600}@media (max-width:959px){.ab-story-c__grid{gap:var(--space-8);grid-template-columns:1fr}.ab-story-c__photo{max-width:420px}.ab-story-c__copy p{font-size:var(--fs-body)}}.ab-team-b__row{gap:var(--space-16);padding:var(--space-12) 0;border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:center;display:grid}.ab-team-b__row--flip{grid-template-columns:1.15fr .85fr}.ab-team-b__row--flip .ab-team-b__photo{order:2}.ab-team-b__photo{background:var(--studio);border-bottom:8px solid var(--logo-red)}.ab-team-b__photo img{aspect-ratio:4/4.6;object-fit:cover;object-position:50% 10%;width:100%}.ab-team-b__copy{gap:var(--space-4);max-width:600px;display:grid}.ab-team-b__name{font-family:var(--font);font-size:var(--fs-h2);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);line-height:1.06}.ab-team-b__lic{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}@media (max-width:959px){.ab-team-b__row,.ab-team-b__row--flip{gap:var(--space-8);grid-template-columns:1fr}.ab-team-b__row--flip .ab-team-b__photo{order:0}.ab-team-b__photo{max-width:420px}}.ab-how-b__rows{border-top:1px solid var(--line-strong)}.ab-how-b__row{gap:var(--space-12);padding:var(--space-8) 0;border-bottom:1px solid var(--line-strong);grid-template-columns:.75fr 1.5fr;align-items:baseline;display:grid}.ab-how-b__title{font-size:var(--fs-h2);line-height:1.06}.ab-how-b__body{max-width:680px;font-size:var(--fs-lead);color:var(--text-muted);line-height:1.55}@media (max-width:959px){.ab-how-b__row{gap:var(--space-3);grid-template-columns:1fr}.ab-how-b__body{font-size:var(--fs-body)}}.ab-creds-c__grid{gap:var(--space-12);grid-template-columns:1.3fr 1fr;align-items:start;display:grid}.ab-creds-c__awards{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.ab-award{gap:var(--space-3);padding:var(--space-6);background:var(--ink-2);border-top:1px solid var(--line-on-ink);align-content:start;display:grid}.ab-award .label{font-size:.875rem}.ab-award__big{margin:var(--space-2) 0;font-family:var(--font);font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);line-height:1}.ab-award__big--words{text-wrap:balance;line-height:1.1}.ab-award__title{color:var(--on-ink-muted);font-weight:600}.ab-creds-c__list{gap:var(--space-4);justify-items:start;display:grid}.ab-creds-c__list .label{font-size:.875rem}.ab-creds-c__list ul{width:100%;margin-bottom:var(--space-4);display:grid}.ab-creds-c__list li{gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--line-on-ink);display:grid}.ab-creds-c__list li span{color:var(--on-ink-muted)}.ab-creds-c__list li.ab-cert--seal{column-gap:var(--space-4);grid-template-columns:72px 1fr;align-items:center}.ab-cert__seal img{border-radius:50%;width:72px;height:72px;display:block}.ab-cert__copy{gap:var(--space-1);justify-items:start;display:grid}.ab-creds-c__list .ab-legal{margin-top:var(--space-4)}@media (max-width:959px){.ab-creds-c__grid{grid-template-columns:1fr}}@media (max-width:599px){.ab-creds-c__awards{grid-template-columns:1fr}}.ab-close-a__grid{gap:var(--space-16);grid-template-columns:1.4fr 1fr;align-items:end;display:grid}.ab-close-a__door{gap:var(--space-2);padding:var(--space-6) 0;border-top:1px solid var(--line-on-ink);text-decoration:none;display:grid}.ab-close-a__door .fig{align-items:center;gap:var(--space-3);white-space:nowrap;display:inline-flex}.ab-close-a__door--call .fig{text-decoration:underline;-webkit-text-decoration-color:var(--logo-red);text-decoration-color:var(--logo-red);text-underline-offset:8px;text-decoration-thickness:4px}.ab-close-a__door--call:hover .fig,.ab-close-a__door--call:focus-visible .fig{text-decoration-thickness:6px}.ab-close-a__email{font-size:var(--fs-lead);overflow-wrap:anywhere;font-weight:600}.ab-close-a__door:hover .ab-close-a__email,.ab-close-a__door:focus-visible .ab-close-a__email{text-underline-offset:5px;text-decoration:underline}.ab-close-a__side{gap:var(--space-3);padding:var(--space-8);background:var(--ink-2);border-top:6px solid var(--logo-red);display:grid}.ab-close-a__side .label{margin-top:var(--space-4)}@media (max-width:959px){.ab-close-a__grid{gap:var(--space-8);grid-template-columns:1fr}}@media (max-width:599px){.ab-close-a__door .fig{font-size:1.75rem}.ab-close-a__side{padding:var(--space-6)}.ab-close-a__side .btn{width:100%}.ab-close-a__email{font-size:var(--fs-body)}.ab-close-a__side .btn{width:100%;padding:0 var(--space-6);font-size:var(--fs-body)}}@media (max-width:359px){.ab-close-a__door .fig{font-size:1.5rem}.ab-close-a__side{padding:var(--space-6) var(--space-4)}.ab-close-a__side .btn{padding:0 var(--space-3)}}
