.cm-hero{box-sizing:border-box;color:#0a0a0a;background:#f4f3ef;flex-direction:column;min-height:100svh;padding-top:84px;display:flex}.cm-hero__main{flex:1 1 0;grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;column-gap:24px;min-height:0;padding:64px 40px;display:grid}.cm-hero__title{letter-spacing:-.025em;grid-column:1/span 8;margin:0;font-family:"Source Serif 4",serif;font-size:clamp(56px,8.4vw,136px);font-weight:300;line-height:.98}.cm-hero__title em{font-style:italic;display:block}.cm-hero__side{color:#0a0a0acc;grid-column:9/span 4;align-self:end;font:400 16px/1.55 Geist,sans-serif}.cm-hero__side p{max-width:38ch;margin:0 0 28px}.cm-hero__ctas{flex-wrap:wrap;gap:12px;display:flex}.cm-btn{letter-spacing:.02em;color:#0a0a0a;border:1px solid #0a0a0a66;border-radius:0;align-items:center;gap:10px;height:44px;padding:0 20px;font:500 13px Geist,sans-serif;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.cm-btn:hover{border-color:#0a0a0a}.cm-btn--solid{color:#f4f3ef;background:#0a0a0a;border-color:#0a0a0a}.cm-btn--solid:hover{color:#0a0a0a;background:0 0}.cm-hero__meta{letter-spacing:.1em;text-transform:uppercase;color:#0a0a0a8c;border-top:1px solid #0a0a0a24;gap:48px;padding:16px 40px;font:400 11px Geist Mono,monospace;display:flex}.cm-hero__meta b{color:#0a0a0a;margin-left:8px;font-weight:400}.cm-hero__frieze{width:100%;height:auto;display:block}.cm-show-sm{display:none!important}@media (width<=1023px){.cm-hero__title{grid-column:1/-1}.cm-hero__side{grid-column:1/-1;margin-top:40px}}@media (width<=639px){.cm-hero__main{padding:48px 24px}.cm-hero__meta{gap:32px;padding:14px 24px}.cm-hide-sm{display:none!important}.cm-show-sm{display:block!important}}.cm-mono{letter-spacing:.08em;text-transform:uppercase;font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.cm-practice{padding:140px 40px}.cm-practice__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.cm-practice__head{grid-column:1/span 4;position:sticky;top:120px}.cm-practice__title{letter-spacing:-.02em;margin:20px 0 0;font-family:"Source Serif 4",serif;font-size:clamp(40px,4.2vw,72px);font-weight:300;line-height:1.02}.cm-practice__intro{max-width:36ch;margin:24px 0 0;font-family:Geist,sans-serif;font-size:15px;line-height:1.55}.cm-practice__count{max-width:36ch;margin-top:48px;padding-top:16px}.cm-practice__list{grid-column:6/span 7;margin:0;padding:0;list-style:none}.cm-row{cursor:default;grid-template-columns:128px 72px minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:24px;height:128px;padding-right:24px;transition:background-color .35s,color .35s;display:grid}.cm-row__tile{align-self:stretch;width:128px;height:128px;overflow:hidden}.cm-row__no{padding-left:8px}.cm-row__name{letter-spacing:-.01em;font-family:"Source Serif 4",serif;font-size:26px;font-weight:300;line-height:1.1}.cm-row__desc{font-family:Geist,sans-serif;font-size:14px;line-height:1.5}@media (width<=1023px){.cm-practice{padding:96px 24px}.cm-practice__head{grid-column:1/-1;margin-bottom:48px;position:static}.cm-practice__list{grid-column:1/-1}}@media (width<=639px){.cm-row{grid-template-columns:88px minmax(0,1fr);column-gap:16px;height:auto;min-height:88px;padding:0}.cm-row__tile{grid-row:1/span 3;width:88px;height:auto;min-height:88px}.cm-row__no{padding:14px 0 0}.cm-row__name{font-size:21px}.cm-row__desc{padding:6px 16px 14px 0;font-size:13px}}
