.Footer-module__kL2mpW__footer{border-top:1px solid var(--line-1);color:var(--text-3);font-size:var(--fs-small)}.Footer-module__kL2mpW__inner{justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-24);max-width:var(--content-max);padding:var(--space-32) var(--gutter);flex-wrap:wrap;margin-inline:auto;display:flex}.Footer-module__kL2mpW__links{gap:var(--space-16);flex-wrap:wrap;padding:0;list-style:none;display:flex}.Footer-module__kL2mpW__links a{color:var(--text-2)}@media (max-width:63.99rem){.Footer-module__kL2mpW__inner{padding-bottom:calc(var(--space-32) + var(--target-min) + var(--space-16) + env(safe-area-inset-bottom))}}
.CaseStudy-module__I2WY7q__case{gap:var(--space-96);max-width:var(--content-max);padding:var(--space-64) var(--gutter) var(--space-96);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.CaseStudy-module__I2WY7q__header{gap:var(--space-16);max-width:54rem;display:grid}.CaseStudy-module__I2WY7q__breadcrumb a,.CaseStudy-module__I2WY7q__eyebrow,.CaseStudy-module__I2WY7q__kicker,.CaseStudy-module__I2WY7q__note{font:500 var(--fs-label) / 1.4 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase}.CaseStudy-module__I2WY7q__breadcrumb a{color:var(--text-3);transition:color var(--dur-ui) var(--ease-out);text-decoration:none}.CaseStudy-module__I2WY7q__breadcrumb a:hover{color:var(--text-1)}.CaseStudy-module__I2WY7q__eyebrow{margin-top:var(--space-16);color:var(--text-3)}.CaseStudy-module__I2WY7q__title{overflow-wrap:break-word;letter-spacing:var(--tracking-display);font-size:clamp(2.25rem,1rem + 6.4vw,5.75rem);line-height:.95}.CaseStudy-module__I2WY7q__pitch{max-width:38ch;color:var(--text-2);font-size:clamp(1.2rem,1rem + .8vw,1.6rem);line-height:1.4}.CaseStudy-module__I2WY7q__meta{align-items:center;gap:var(--space-16);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.CaseStudy-module__I2WY7q__link{color:var(--text-1);font-weight:600}.CaseStudy-module__I2WY7q__kicker{color:var(--bp-label)}.CaseStudy-module__I2WY7q__problem{gap:var(--space-32);display:grid}.CaseStudy-module__I2WY7q__quote{align-items:center;gap:var(--space-12) var(--space-24);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.CaseStudy-module__I2WY7q__quoteAvatar{width:4.5rem}.CaseStudy-module__I2WY7q__quote blockquote{gap:var(--space-12);display:grid}.CaseStudy-module__I2WY7q__quote blockquote p{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.5rem,1.1rem + 1.7vw,2.6rem);font-weight:600;line-height:1.18}.CaseStudy-module__I2WY7q__quote blockquote p+p{color:var(--actor-ricardo)}.CaseStudy-module__I2WY7q__quote figcaption{color:var(--text-3);font:500 var(--fs-label) / 1.4 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;grid-column:2}.CaseStudy-module__I2WY7q__lead{max-width:62ch;color:var(--text-2);font-size:1.15rem;line-height:1.65}.CaseStudy-module__I2WY7q__facts{gap:var(--space-48);display:grid}.CaseStudy-module__I2WY7q__facts>div{align-content:start;gap:var(--space-12);padding-top:var(--space-16);border-top:1px solid var(--line-2);display:grid}.CaseStudy-module__I2WY7q__facts p,.CaseStudy-module__I2WY7q__list{color:var(--text-2);line-height:1.65}.CaseStudy-module__I2WY7q__list{gap:var(--space-8);padding-left:1.1rem;display:grid}.CaseStudy-module__I2WY7q__sectionTitle{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2)}.CaseStudy-module__I2WY7q__demo,.CaseStudy-module__I2WY7q__architecture,.CaseStudy-module__I2WY7q__decisions{gap:var(--space-24);display:grid}.CaseStudy-module__I2WY7q__note{color:var(--text-3);text-transform:none;letter-spacing:0}.CaseStudy-module__I2WY7q__decisionList{gap:var(--space-16);padding:0;list-style:none;display:grid}.CaseStudy-module__I2WY7q__decision{gap:var(--space-8);padding:var(--space-24);border:1px solid var(--line-2);background:var(--ink-2);color:var(--text-2);transition:border-color var(--dur-ui) var(--ease-out);border-radius:16px;line-height:1.6;display:grid}.CaseStudy-module__I2WY7q__decision:hover{border-color:#f3ae5873}.CaseStudy-module__I2WY7q__decisionLine{color:var(--text-2);font-size:1.1rem}.CaseStudy-module__I2WY7q__decisionLine strong{color:var(--text-1)}.CaseStudy-module__I2WY7q__diamond{color:var(--actor-ricardo)}.CaseStudy-module__I2WY7q__over{text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.CaseStudy-module__I2WY7q__end{padding-top:var(--space-32);border-top:1px solid var(--line-1)}@media (min-width:48rem){.CaseStudy-module__I2WY7q__decisionList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.CaseStudy-module__I2WY7q__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}
