.m4-hero{padding:var(--space-huge) 0 var(--space-xxl)}.m4-hero__copy{gap:var(--space-xl);max-width:980px;margin-bottom:var(--space-huge);display:grid}.m4-hero .m-h1{font-size:var(--m-type-display-l);line-height:var(--m-leading-l);letter-spacing:var(--m-tracking-l);text-wrap:balance}.m4-hero__acts{gap:var(--space-xl);flex-wrap:wrap;align-items:center;display:flex}.m4-rq{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.m4-rq .dclock__line{font-size:var(--type-size-lead)}.m4-rqfoot{gap:var(--space-xs);font-size:var(--type-size-caption);color:var(--color-text-dim);display:grid}.m4-rqfoot .m-cite{font-size:var(--type-size-caption)}.m4-rb{gap:var(--space-sm);display:grid}.m4-rb .ribbon__svg{width:100%;height:auto}.m4-rb__scale{font-size:var(--type-size-caption);color:var(--color-text-dim);justify-content:space-between;display:flex}.m4-mtg{margin-top:var(--space-lg);border-top:var(--kit-hairline) solid var(--color-line-hairline);gap:0;display:grid}.m4-mtg>div{gap:var(--space-md);border-bottom:var(--kit-hairline) solid var(--color-line-hairline);min-height:52px;font-size:var(--type-size-body);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.m4-mtg small{color:var(--color-text-dim);font-size:var(--type-size-caption);display:block}.m4-faq{max-width:880px}@container mk (max-width:640px){.m4-hero{padding-top:var(--space-xxl)}.m4-hero .m-h1{font-size:var(--m-type-phone-display-l)}.m4-hero__copy{margin-bottom:var(--space-xl)}}.m-q6{border:var(--kit-hairline) solid var(--color-line-hairline);border-radius:var(--radius-panel);background:var(--color-ground-surface);display:grid;overflow:hidden}.m-q6__r{gap:var(--space-lg);min-height:60px;padding:0 var(--space-lg);border-bottom:var(--kit-hairline) solid var(--color-line-hairline);grid-template-columns:200px 150px minmax(0,1fr) 200px 168px;align-items:center;display:grid}.m-q6__r:last-child{border-bottom:0}.m-q6__r.is-first{background:var(--color-status-due-soon-wash)}.m-q6__type{align-items:center;gap:var(--space-sm);color:var(--color-text-dim);font-size:var(--type-size-caption);display:flex}.m-q6__what{font-weight:var(--type-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-q6__r .btn{justify-self:end}.m-q6__assoc{align-items:center;gap:var(--space-sm);font-size:var(--type-size-caption);color:var(--color-text-muted);display:flex}@container mk (max-width:640px){.m-q6__r{row-gap:var(--space-xs);padding:var(--space-md);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"type when""what what""assoc act";min-height:0}.m-q6__type{grid-area:type}.m-q6__when{grid-area:when;justify-self:end}.m-q6__what{white-space:normal;grid-area:what}.m-q6__assoc{grid-area:assoc}.m-q6__r .btn{grid-area:act}}@container mk (min-width:641px) and (max-width:1199px){.m-q6__r{row-gap:var(--space-xs);padding:var(--space-md) var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"type when act""what assoc act";min-height:0}.m-q6__type{grid-area:type}.m-q6__when{grid-area:when}.m-q6__what{white-space:normal;grid-area:what}.m-q6__assoc{grid-area:assoc}.m-q6__r .btn{grid-area:act}}.m-bf{display:grid}.m-bf__r{gap:var(--space-md);min-height:52px;padding:var(--space-xs) var(--space-lg);border-bottom:var(--kit-hairline) solid var(--color-line-hairline);grid-template-columns:20px minmax(0,1.1fr) minmax(0,1.4fr) 104px 96px;align-items:center;display:grid}.m-bf__r.is-flag{background:var(--color-status-overdue-wash)}.m-bf__f{font-weight:var(--type-weight-medium);line-height:var(--kit-leading-snug);overflow-wrap:break-word;min-width:0}.m-bf__s{color:var(--color-text-muted);line-height:var(--kit-leading-snug);font-size:var(--type-size-caption)}.m-bf__flag{align-items:center;gap:var(--space-xs);color:var(--color-status-overdue-ink);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);display:flex}.m-bf__r .btn{justify-self:end;height:28px}.m-bf__h{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:var(--kit-hairline) solid var(--color-line-hairline);display:flex}@container mk (max-width:640px){.m-bf__note{display:none}.m-bf__h{gap:var(--space-xs) var(--space-sm);flex-wrap:wrap}.m-bf__r{padding:var(--space-sm) var(--space-md);grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"i f c""i s s"}.m-bf__r>.ic{grid-area:i}.m-bf__f{grid-area:f}.m-bf__sl{grid-area:s}.m-bf__r .conf{grid-area:c}.m-bf__r .btn{display:none}}@container mk (min-width:641px) and (max-width:799px){.m-bf__note{display:none}}@container mk (min-width:641px){.m-cals{gap:var(--space-xl);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.m-calm__h{font-weight:var(--type-weight-semibold);font-size:var(--type-size-body);margin-bottom:var(--space-sm)}.bld22 [data-area=governing],.bld22 [data-area=financial]{--fill:100;--tone:var(--color-status-compliant-mark)}.bld22 [data-area=meetings]{--fill:96;--tone:var(--color-status-due-soon-mark)}.bld22 [data-area=contracts],.bld22 [data-area=insurance]{--fill:100;--tone:var(--color-status-compliant-mark)}.bld22 [data-area=inspections]{--fill:88;--tone:var(--color-status-due-soon-mark)}.bld22 [data-area=records]{--fill:100;--tone:var(--color-status-compliant-mark)}}
