.sn-res__grid{align-items:start;display:grid;gap:var(--sn-space-large,64px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);text-align:left}.sn-res--stacked .sn-res__grid{gap:var(--sn-space-medium,48px);grid-template-columns:1fr}.sn-res__logo{display:block;margin-bottom:var(--sn-space-default,24px);max-height:48px;width:auto}.sn-res__client{color:var(--sn-color-heading,#1a1418);font-family:var(--sn-font-display,system-ui,sans-serif);font-size:var(--sn-type-h4-size,19px);font-weight:var(--sn-weight-semibold,600);margin:0 0 var(--sn-space-default,24px)}.sn-res__context{color:var(--sn-color-body,#2c2c31);font-size:var(--sn-type-lead-size,20px);line-height:1.6}.sn-res__context>:last-child{margin-bottom:0}.sn-res__quote{border-top:1px solid var(--sn-color-border,#e0dadd);margin:var(--sn-space-default,24px) 0 0;padding-top:var(--sn-space-default,24px)}.sn-res__quote blockquote{border:0;color:var(--sn-color-heading,#1a1418);font-family:var(--sn-font-hand,var(--sn-font-body,inherit));font-size:clamp(20px,2vw,24px);line-height:1.4;margin:0;padding:0}.sn-res__quote blockquote>:last-child{margin-bottom:0}.sn-res__quote figcaption{font-size:var(--sn-type-small-size,14px);line-height:1.4;margin-top:var(--sn-space-xsmall,12px)}.sn-res__author{color:var(--sn-color-heading,#1a1418);font-weight:var(--sn-weight-semibold,600)}.sn-res__role{color:var(--sn-color-muted,#7c7178)}.sn-res__role:before{content:" · "}.sn-res__link{color:var(--sn-color-link,#e5462a);display:inline-block;font-weight:var(--sn-weight-medium,500);margin-top:var(--sn-space-default,24px);text-decoration:underline;text-underline-offset:4px}.sn-res__list{display:grid;margin:0}.sn-res--stacked .sn-res__list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sn-res__item{min-width:0;padding-block:var(--sn-space-default,24px)}.sn-res--split .sn-res__item+.sn-res__item{border-top:1px solid var(--sn-res-line,var(--sn-color-border,#e0dadd))}.sn-res--split .sn-res__item:first-child{padding-top:0}.sn-res--split .sn-res__item:last-child{padding-bottom:0}.sn-res--stacked .sn-res__item+.sn-res__item{border-left:1px solid var(--sn-res-line,var(--sn-color-border,#e0dadd));padding-left:var(--sn-space-default,24px)}.sn-res__num{color:var(--sn-res-num,var(--sn-color-mark,var(--sn-color-action,#f45f26)));font-family:var(--sn-font-display,system-ui,sans-serif);font-size:clamp(44px,5.4vw,72px);font-variant-numeric:tabular-nums;font-weight:var(--sn-weight-semibold,600);letter-spacing:-.02em;line-height:1;margin:0}.sn-res__suffix{font-size:.5em;letter-spacing:0;margin-left:.12em}.sn-res__label{color:var(--sn-res-text,var(--sn-color-body,#2c2c31));font-size:var(--sn-type-body-size,16px);line-height:1.45;margin:var(--sn-space-xxsmall,8px) 0 0}.sn-res__source{color:var(--sn-res-muted,var(--sn-color-muted,#7c7178));font-size:var(--sn-type-small-size,14px);margin:var(--sn-space-default,24px) 0 0}.sn-res--tiles .sn-res__figures{--sn-res-line:hsla(0,0%,100%,.16);--sn-res-text:var(--sn-color-on-dark,#fff);--sn-res-muted:var(--sn-color-on-dark-muted,#cbb6c4);--sn-res-num:var(--sn-color-accent-on-dark,var(--sn-color-mark,var(--sn-color-action,#f45f26)));background:var(--sn-color-surface-dark,#3e0e26);background-image:var(--sn-glow-dark,none);border-radius:var(--sn-radius-card,20px);box-shadow:var(--sn-shadow-lg,0 24px 48px -12px rgba(40,5,25,.18));padding:clamp(28px,4vw,48px)}.sn-section--bg-dark .sn-res__author,.sn-section--bg-dark .sn-res__client,.sn-section--bg-dark .sn-res__context,.sn-section--bg-dark .sn-res__quote blockquote,.sn-section--bg-dark_glow .sn-res__author,.sn-section--bg-dark_glow .sn-res__client,.sn-section--bg-dark_glow .sn-res__context,.sn-section--bg-dark_glow .sn-res__quote blockquote{color:var(--sn-color-on-dark,#fff)}.sn-section--bg-dark .sn-res__figures,.sn-section--bg-dark_glow .sn-res__figures{--sn-res-line:hsla(0,0%,100%,.16);--sn-res-text:var(--sn-color-on-dark,#fff);--sn-res-muted:var(--sn-color-on-dark-muted,#cbb6c4)}.sn-section--bg-dark .sn-res--tiles .sn-res__figures,.sn-section--bg-dark.sn-res--tiles .sn-res__figures,.sn-section--bg-dark_glow .sn-res--tiles .sn-res__figures,.sn-section--bg-dark_glow.sn-res--tiles .sn-res__figures{background:hsla(0,0%,100%,.06);background-image:none;box-shadow:none}.sn-section--bg-dark .sn-res__quote,.sn-section--bg-dark_glow .sn-res__quote{border-color:hsla(0,0%,100%,.16)}@media (max-width:900px){.sn-res__grid{gap:var(--sn-space-medium,48px);grid-template-columns:1fr}.sn-res--stacked .sn-res__item+.sn-res__item{border-left:0;padding-left:0}}