.midmarket{--mm-paper:#f3eee5;--mm-ink:#251f1e;--mm-red:#742b3d;--mm-muted:#6b605b;--mm-line:#d9cfc6;background:var(--mm-paper);color:var(--mm-ink);font-family:var(--sans);overflow:clip}.midmarket *{box-sizing:border-box}.midmarket [id]{scroll-margin-top:32px}.midmarket nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:static}.midmarket h1,.midmarket h2,.midmarket h3{font-family:var(--serif);letter-spacing:-.045em;font-weight:400}.midmarket em{color:var(--mm-red);font-weight:400}.mm-shell{width:min(1240px,100% - 96px);margin-inline:auto}.midmarket a,.midmarket button,.midmarket summary{-webkit-tap-highlight-color:transparent}.midmarket :focus-visible{outline:3px solid var(--mm-red);outline-offset:6px}.mm-skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.mm-skip:focus{top:20px}.mm-header{border-bottom:1px solid var(--mm-line);justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.mm-wordmark{font-family:var(--serif);letter-spacing:-.07em;align-items:baseline;font-size:2.125rem;line-height:1;display:inline-flex}.mm-wordmark>span{font-family:Fraunces,var(--serif);margin:0 2px;font-size:1.14em;font-style:italic}.mm-header nav{color:var(--mm-muted);gap:32px;font-size:.875rem;display:flex}.mm-header nav a:hover{color:var(--mm-red)}.mm-header-cta{border-bottom:1px solid;gap:24px;padding-bottom:4px;font-size:.875rem;font-weight:600;display:flex}.mm-eyebrow{letter-spacing:.105em;text-transform:uppercase;color:var(--mm-red);font-size:.75rem;font-weight:600;line-height:1.5}.mm-hero{grid-template-columns:1.18fr 1fr;align-items:center;gap:76px;padding-block:66px 72px;display:grid}.mm-hero h1{letter-spacing:-.055em;margin:24px 0 25px;font-size:clamp(3rem,5.2vw,4.5625rem);line-height:1.035}.mm-hero-lead{max-width:48ch;color:var(--mm-muted);font-size:1.125rem;line-height:1.65}.mm-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:32px;display:flex}.mm-button{background:var(--mm-red);color:#fff;justify-content:space-between;align-items:center;gap:46px;padding:15px 23px;font-size:.9375rem;font-weight:500;transition:background .2s;display:inline-flex}.mm-button:hover{background:#56202d}.mm-button>span{font-size:1.25rem}.mm-text-link{border-bottom:1px solid var(--mm-line);align-items:center;gap:15px;padding-block:5px;font-size:.875rem;font-weight:500;display:inline-flex}.mm-text-link:hover{border-color:var(--mm-red)}.mm-format{border-top:1px solid var(--mm-line);grid-template-columns:1fr 1fr 1.3fr;gap:16px;margin-top:42px;padding-top:20px;display:grid}.mm-format dt{font-family:var(--serif);font-size:1.4375rem;line-height:1.3}.mm-format dd{color:var(--mm-muted);margin-top:4px;font-size:.75rem}.mm-portrait{background:#d5c8b6;align-self:stretch;width:100%;min-height:585px;margin:0;position:relative}.mm-portrait>img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 39%;object-position:50% 39%;width:100%;height:100%;position:absolute;inset:0}.mm-portrait figcaption{background:var(--mm-red);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:19px 22px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.mm-portrait figcaption strong{font-family:var(--serif);font-size:1.5625rem;font-weight:400;line-height:1.2;display:block}.mm-portrait figcaption div>span{color:#f0dfe4;margin-top:5px;font-size:.75rem;display:block}.mm-caption-mark{font-family:var(--serif);font-size:2.75rem;font-style:italic;line-height:1}.mm-section{border-top:1px solid var(--mm-line);padding-block:92px}.mm-section h2{letter-spacing:-.045em;font-size:clamp(2.375rem,4.05vw,3.5625rem);line-height:1.1}.mm-section-top{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;display:flex}.mm-section-top>p:last-child:not(.mm-eyebrow){color:var(--mm-muted);font-size:.875rem}.mm-references{background:#eae1d6}.mm-reference-grid{grid-template-columns:1fr 1fr;gap:26px;margin-top:42px;display:grid}.mm-reference{background:#faf7f1;border-radius:3px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.mm-reference-photo{background:#c8b7a2;height:285px;position:relative;overflow:hidden}.mm-reference-photo>img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 12%;object-position:50% 12%;width:100%;height:100%}.mm-reference-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#190f0c87);position:absolute;inset:45% 0 0}.mm-alexander-photo{background:#b89543}.mm-alexander-photo>img{-o-object-position:50% 50%;object-position:50% 50%}.mm-company{z-index:1;align-items:center;max-width:calc(100% - 56px);height:40px;display:flex;position:absolute;bottom:24px;left:28px}.mm-company-logo{-o-object-fit:contain;object-fit:contain;max-width:100%;height:auto;display:block}.mm-company-logo-tapwell{width:148px}.mm-company-logo-alva{filter:brightness(0)invert();width:128px}.mm-reference-body{flex-direction:column;flex:1;padding:30px 32px 28px;display:flex}.mm-reference-category{text-transform:uppercase;letter-spacing:.07em;color:var(--mm-red);font-size:.75rem;font-weight:500}.mm-reference blockquote{font-family:var(--serif);letter-spacing:-.018em;margin-top:19px;font-size:1.4375rem;line-height:1.43}.mm-reference blockquote strong{color:var(--mm-red);font-weight:500}.mm-reference-person{border-top:1px solid var(--mm-line);flex-direction:column;gap:1px;margin-top:auto;padding-top:18px;display:flex}.mm-reference blockquote{margin-bottom:28px}.mm-reference blockquote+.mm-reference-person{margin-top:auto}.mm-reference-person>span:first-child{font-size:1rem;font-weight:600}.mm-reference-person>span:last-child{color:var(--mm-muted);font-size:.875rem}.mm-leadership{color:#faf4ed;background:#2b2223}.mm-leadership .mm-eyebrow,.mm-leadership em{color:#e8bcc8}.mm-leadership-grid{grid-template-columns:1.2fr 1fr;gap:90px;display:grid}.mm-leadership h2{margin-top:30px}.mm-leadership-copy{padding-top:49px}.mm-leadership-copy>p{color:#e0d2ce;margin-bottom:20px;font-size:1.125rem;line-height:1.7}.mm-fit{border-top:1px solid #635251;margin-top:34px;padding-top:22px}.mm-fit>span{text-transform:uppercase;letter-spacing:.1em;color:#e8bcc8;font-size:.75rem}.mm-fit>p{color:#e0d2ce;margin-top:8px;font-size:1rem;line-height:1.65}.mm-program-grid{grid-template-columns:.85fr 1fr;gap:110px;display:grid}.mm-program-intro h2{margin-top:29px}.mm-program-intro>p:not(.mm-eyebrow){color:var(--mm-muted);max-width:43ch;margin-top:24px;font-size:1.0625rem;line-height:1.65}.mm-program-intro>.mm-text-link{margin-top:25px}.mm-sessions{padding-top:8px}.mm-session{border-top:1px solid var(--mm-line)}.mm-session:last-child{border-bottom:1px solid var(--mm-line)}.mm-session summary{cursor:pointer;align-items:center;gap:25px;padding-block:26px;list-style:none;display:flex}.mm-session summary::-webkit-details-marker{display:none}.mm-session-no{letter-spacing:.06em;color:var(--mm-red);font-size:.75rem}.mm-session h3{letter-spacing:-.025em;flex:1;font-size:1.75rem;line-height:1.25}.mm-session-toggle{flex-shrink:0;width:14px;height:14px;position:relative}.mm-session-toggle:before,.mm-session-toggle:after{content:"";background:var(--mm-red);width:14px;height:1px;position:absolute;top:7px;left:0}.mm-session-toggle:after{transform:rotate(90deg)}.mm-session[open] .mm-session-toggle:after{display:none}.mm-session-content{color:var(--mm-muted);padding:0 30px 28px 41px;font-size:1rem;line-height:1.7}.mm-session-output{border-left:2px solid var(--mm-red);color:var(--mm-ink);margin-top:22px;padding-left:16px}.mm-session-output>span{text-transform:uppercase;letter-spacing:.07em;color:var(--mm-red);margin-bottom:4px;font-size:.75rem;display:block}.mm-work{background:#eae1d6}.mm-work-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px;display:grid}.mm-work-grid article{border-top:1px solid #aa9890;padding-top:20px}.mm-work-grid article>span{color:var(--mm-red);font-size:.875rem}.mm-work h3{margin:25px 0 15px;font-size:1.9375rem;line-height:1.2}.mm-work-grid p{color:var(--mm-muted);font-size:1rem;line-height:1.65}.mm-work-note{color:var(--mm-muted);border-top:1px solid #cdbfb5;margin-top:38px;padding-top:32px;font-size:.875rem}.mm-about-grid{grid-template-columns:.48fr 1fr;gap:50px;display:grid}.mm-about .mm-eyebrow{padding-top:8px}.mm-about h2{font-size:clamp(2.1875rem,3.4vw,3rem)}.mm-about-copy{color:var(--mm-muted);grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;font-size:1.0625rem;line-height:1.7;display:grid}.mm-signature{color:var(--mm-red);margin-top:28px;font-size:.875rem;display:block}.mm-contact{text-align:center;background:var(--mm-red);color:#fff}.mm-contact .mm-eyebrow{color:#ecd4dc}.mm-contact h2{margin:26px auto;font-size:clamp(2.625rem,4.6vw,4.125rem)}.mm-contact em{color:#f0d6df}.mm-contact .mm-shell>p:not(.mm-eyebrow){color:#f0d6df;font-size:1.0625rem;line-height:1.7}.mm-contact-email{font-family:var(--serif);letter-spacing:-.02em;border-bottom:1px solid #be8b99;align-items:center;gap:60px;margin-top:30px;font-size:clamp(1.875rem,3vw,2.625rem);line-height:1.5;display:inline-flex}.midmarket .mm-footer{color:var(--mm-muted);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding-block:36px;display:flex}.mm-footer .mm-wordmark{color:var(--mm-ink);font-size:1.875rem}.mm-footer p,.mm-footer>span{font-size:.75rem}@media (min-width:1500px){.mm-hero{padding-block:80px}.mm-portrait{min-height:650px}}@media (max-width:1080px){.mm-shell{width:calc(100% - 64px)}.mm-hero{gap:40px}.mm-hero h1{font-size:3.5rem}.mm-hero-lead{font-size:1.0625rem}.mm-portrait{min-height:590px}.mm-actions{gap:20px}.mm-format{grid-template-columns:1fr 1fr}.mm-format>div:last-child{grid-column:1/-1}.mm-leadership-grid{gap:50px}.mm-program-grid{gap:55px}.mm-reference-body{padding:25px}.mm-reference blockquote{font-size:1.3125rem}}@media (max-width:760px){.mm-shell{width:calc(100% - 40px)}.mm-header{flex-wrap:wrap;gap:16px;min-height:78px;padding-block:20px}.mm-header nav{flex-basis:100%;order:3;gap:26px;font-size:.875rem}.mm-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:42px 48px}.mm-eyebrow{font-size:.75rem}.mm-hero h1{font-size:clamp(2.6875rem,8.6vw,3.9375rem);line-height:1.06}.mm-hero-lead{font-size:1.125rem}.mm-desktop-break{display:none}.mm-format{grid-template-columns:1fr 1fr 1.25fr;gap:10px;margin-top:32px}.mm-format>div:last-child{grid-column:auto}.mm-format dt{font-size:1.375rem}.mm-format dd{font-size:.75rem}.mm-portrait{aspect-ratio:4/5;min-height:470px;max-height:600px}.mm-portrait>img{-o-object-position:50% 35%;object-position:50% 35%}.mm-portrait figcaption{padding:18px;bottom:16px;left:16px;right:16px}.mm-section{padding-block:58px}.mm-section-top{margin-bottom:25px;display:block}.mm-section-top>p:last-child:not(.mm-eyebrow){margin-top:9px}.mm-section h2{font-size:clamp(2.25rem,7.7vw,3rem)}.mm-reference-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.mm-reference-photo{height:270px}.mm-reference-body{padding:25px}.mm-reference blockquote{font-size:1.4375rem}.mm-leadership-grid,.mm-program-grid,.mm-about-grid{grid-template-columns:1fr;gap:30px}.mm-leadership-copy{padding-top:0}.mm-leadership h2,.mm-program-intro h2{margin-top:25px}.mm-program-intro>p:not(.mm-eyebrow){max-width:none}.mm-session summary{gap:18px;padding-block:23px}.mm-session h3{font-size:1.625rem}.mm-session-content{padding-left:33px;padding-right:15px}.mm-work-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.mm-work h3{margin-top:18px;font-size:1.875rem}.mm-work h3 br{display:none}.mm-about-copy{grid-template-columns:1fr;gap:20px;font-size:1.0625rem}.mm-contact h2{font-size:2.625rem}.mm-contact-email{gap:40px}.midmarket .mm-footer{flex-wrap:wrap;gap:18px;padding-block:28px}.mm-footer>span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.midmarket *{transition:none}}.midmarket h1,.midmarket h2,.midmarket h3{overflow-wrap:anywhere}.mm-research{background:#faf7f1}.mm-research-grid{grid-template-columns:.38fr 1fr;align-items:center;gap:76px;margin-top:32px;display:grid}.mm-research-stat{border-right:1px solid var(--mm-line);color:var(--mm-red);padding:12px 42px 16px 0}.mm-research-stat strong{font-family:var(--serif);letter-spacing:-.055em;font-size:clamp(6rem,10vw,9rem);font-weight:400;line-height:1;display:block}.mm-research-stat>span{letter-spacing:.04em;margin-top:12px;font-size:1rem;display:block}.mm-research h2{font-size:clamp(2rem,3.2vw,2.875rem);line-height:1.16}.mm-research-copy>p{max-width:61ch;color:var(--mm-muted);margin-top:22px;font-size:1.125rem;line-height:1.7}.mm-research-source{color:var(--mm-muted);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--mm-line);text-decoration-color:var(--mm-line);margin-top:23px;font-size:.875rem;line-height:1.7;display:inline-block}.mm-research-source:hover{color:var(--mm-red)}.mm-research-source span{letter-spacing:.02em;font-size:.75rem}.mm-session-topics{gap:10px;margin:20px 0 0;padding:0 0 0 18px;list-style:outside;display:grid}.mm-session-topics li::marker{color:var(--mm-red)}.mm-session h3{line-height:1.3}.mm-work-intro{color:var(--mm-muted);max-width:66ch;margin-top:24px;font-size:1.125rem;line-height:1.7}@media (max-width:1080px){.mm-research-grid{grid-template-columns:.32fr 1fr;gap:44px}.mm-research-stat{padding-right:28px}}@media (max-width:760px){.mm-research-grid{grid-template-columns:1fr;gap:26px;margin-top:22px}.mm-research-stat{border-right:0;border-bottom:1px solid var(--mm-line);align-items:baseline;gap:20px;padding:0 0 22px;display:flex}.mm-research-stat strong{font-size:5.75rem}.mm-research-stat>span{margin:0}.mm-research h2{font-size:2.125rem}.mm-research-source{font-size:.875rem}.mm-work-intro{font-size:1.0625rem}}.mm-reference-thobias{grid-column:1/-1;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);display:grid}.mm-thobias-photo{background:#c8c9dc;height:100%;min-height:350px}.mm-thobias-photo>img{-o-object-position:50% 25%;object-position:50% 25%}.mm-reference-thobias .mm-reference-body{padding:38px 42px}.mm-reference-thobias blockquote{font-size:1.625rem;line-height:1.45}@media (max-width:760px){.mm-reference-thobias{grid-template-columns:1fr}.mm-thobias-photo{height:320px;min-height:0}.mm-reference-thobias .mm-reference-body{padding:25px}.mm-reference-thobias blockquote{font-size:1.4375rem}}.mm-contact :focus-visible{outline-color:#f3eee5}.mm-hero>*{min-width:0}.mm-reference-alight{grid-column:1/-1;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);display:grid}.mm-christopher-photo{background:#cdd0c7;height:100%;min-height:440px}.mm-christopher-photo>img{-o-object-position:50% 12%;object-position:50% 12%}.mm-alight-company{background:#fff;height:auto;padding:12px 18px}.mm-company-logo-alight{width:158px}.mm-reference-alight .mm-reference-body{padding:38px 42px}.mm-reference-alight blockquote{font-size:1.625rem;line-height:1.45}@media (max-width:760px){.mm-reference-alight{grid-template-columns:1fr}.mm-christopher-photo{aspect-ratio:1;height:auto;min-height:0}.mm-reference-alight .mm-reference-body{padding:25px}.mm-reference-alight blockquote{font-size:1.4375rem}}
