.SectionHeading-module__Uo9Qca__heading{align-self:flex-start;align-items:baseline;gap:var(--space-10);border-top:1px solid var(--color-border);padding-top:var(--space-30);padding-right:var(--space-30);display:inline-flex}.SectionHeading-module__Uo9Qca__title{font-size:var(--font-size-50);font-weight:var(--font-weight-medium);line-height:var(--line-height-30);letter-spacing:var(--letter-spacing-section)}@media (min-width:810px){.SectionHeading-module__Uo9Qca__heading{padding-top:var(--space-40);padding-right:var(--space-40)}.SectionHeading-module__Uo9Qca__title{font-size:var(--font-size-60);line-height:var(--line-height-40)}}@media (min-width:1200px){.SectionHeading-module__Uo9Qca__title{font-size:var(--font-size-70);line-height:var(--line-height-50)}}
.Tag-module__zQcxqq__tag{height:24px;padding:0 var(--space-10);font-family:var(--font-family-sans);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);line-height:var(--line-height-30);color:var(--color-text-tag);background-color:var(--color-background-tag);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 12px 32px #1a1d2614}
.CaseStudy-module__QM232a__figure{gap:var(--space-30);flex-direction:column;width:100%;display:flex}.CaseStudy-module__QM232a__figureImage{aspect-ratio:16/9;background-color:var(--color-background-thumb);width:100%;position:relative;overflow:hidden}.CaseStudy-module__QM232a__figureImageEl{object-fit:cover}.CaseStudy-module__QM232a__figureCaption{align-items:center;gap:var(--space-10);display:flex}.CaseStudy-module__QM232a__figureCaptionNumber{font-size:var(--font-size-20);line-height:var(--line-height-20);color:var(--color-text-neutral-weak);white-space:nowrap}.CaseStudy-module__QM232a__figureCaptionText{font-size:var(--font-size-30);line-height:var(--line-height-30);color:var(--color-text-neutral)}.CaseStudy-module__QM232a__textBlock{padding:var(--space-50) var(--space-100);width:100%}.CaseStudy-module__QM232a__textBlockInner{gap:var(--space-40);flex-direction:column;display:flex}.CaseStudy-module__QM232a__textBlockContent{gap:var(--space-30);font-size:var(--font-size-30);color:var(--color-text-neutral);flex-direction:column;line-height:1.5;display:flex}.CaseStudy-module__QM232a__textBlockContent>p,.CaseStudy-module__QM232a__textBlockContent>ol,.CaseStudy-module__QM232a__textBlockContent>ul,.CaseStudy-module__QM232a__textBlockContent>h4{max-width:896px}.CaseStudy-module__QM232a__textBlockContent h4{padding-top:var(--space-10);color:var(--color-text);font-size:var(--font-size-30);font-weight:var(--font-weight-medium);line-height:var(--line-height-20);letter-spacing:var(--letter-spacing-subsection)}.CaseStudy-module__QM232a__textBlockContent ol,.CaseStudy-module__QM232a__textBlockContent ul{gap:var(--space-10);flex-direction:column;padding-left:24px;display:flex}.CaseStudy-module__QM232a__textBlockContent ol{list-style:decimal}.CaseStudy-module__QM232a__textBlockContent ul{list-style:outside}.CaseStudy-module__QM232a__textBlockContent li{line-height:1.5}.CaseStudy-module__QM232a__textBlockContent strong{font-weight:var(--font-weight-medium);color:var(--color-text)}.CaseStudy-module__QM232a__textBlockContent code{padding:0 var(--space-05);border:1px solid var(--color-border);border-radius:var(--radius-10);background-color:var(--color-background-code);font-family:var(--font-family-code);font-size:var(--font-size-20);font-weight:var(--font-weight-medium);color:var(--color-text-neutral)}.CaseStudy-module__QM232a__statFigure{width:100%;padding:var(--space-10) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.CaseStudy-module__QM232a__statCard{gap:var(--space-10);padding:0 var(--space-30);border-right:1px solid var(--color-border-weak);flex-direction:column;display:flex}.CaseStudy-module__QM232a__statCard:first-child{padding-left:0}.CaseStudy-module__QM232a__statCard:last-child{border-right:none;padding-right:0}.CaseStudy-module__QM232a__statValues{align-items:center;gap:10px;display:flex}.CaseStudy-module__QM232a__statValue{font-family:var(--font-family-code);font-size:var(--font-size-70);font-weight:var(--font-weight-medium);line-height:var(--line-height-50);color:var(--color-text);white-space:nowrap}.CaseStudy-module__QM232a__statUnit{font-size:var(--font-size-30)}.CaseStudy-module__QM232a__statArrow{width:16px;height:16px;color:var(--color-text);flex-shrink:0}.CaseStudy-module__QM232a__statDescription{font-family:var(--font-family-code);font-size:var(--font-size-10);font-weight:var(--font-weight-regular);line-height:var(--line-height-20);color:var(--color-text)}@media (max-width:1199px){.CaseStudy-module__QM232a__textBlock{padding:var(--space-50) var(--space-70)}.CaseStudy-module__QM232a__statFigure{row-gap:var(--space-30);grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudy-module__QM232a__statCard,.CaseStudy-module__QM232a__statCard:first-child,.CaseStudy-module__QM232a__statCard:last-child{padding:0 var(--space-30);border-right:1px solid var(--color-border-weak)}.CaseStudy-module__QM232a__statCard:nth-child(odd){padding-left:0}.CaseStudy-module__QM232a__statCard:nth-child(2n){border-right:none;padding-right:0}}@media (max-width:809px){.CaseStudy-module__QM232a__textBlock{padding:var(--space-40) 0}.CaseStudy-module__QM232a__statFigure{grid-template-columns:1fr;row-gap:0;padding:0}.CaseStudy-module__QM232a__statCard,.CaseStudy-module__QM232a__statCard:first-child,.CaseStudy-module__QM232a__statCard:last-child,.CaseStudy-module__QM232a__statCard:nth-child(odd),.CaseStudy-module__QM232a__statCard:nth-child(2n){padding:var(--space-30) 0;border-right:none;border-top:1px solid var(--color-border-weak)}.CaseStudy-module__QM232a__statCard:first-child{border-top:none;padding-top:0}}
.WorkSection-module__75fM1q__section{gap:var(--space-40);flex-direction:column;display:flex}.WorkSection-module__75fM1q__card{gap:var(--space-20);flex-direction:column;text-decoration:none;display:flex}.WorkSection-module__75fM1q__thumbnail{aspect-ratio:16/9;background-color:var(--color-background-thumb);width:100%;position:relative;overflow:hidden}.WorkSection-module__75fM1q__thumbnailImage{object-fit:cover}.WorkSection-module__75fM1q__thumbnailTag{position:absolute;bottom:0;left:0}.WorkSection-module__75fM1q__cardInfo{flex-direction:column;display:flex}.WorkSection-module__75fM1q__cardCompany{font-size:var(--font-size-10);font-weight:var(--font-weight-regular);line-height:var(--line-height-10);color:var(--color-text-neutral)}.WorkSection-module__75fM1q__cardTitle{font-size:var(--font-size-30);font-weight:var(--font-weight-medium);line-height:var(--line-height-30);letter-spacing:var(--letter-spacing-project);color:var(--color-text)}.WorkSection-module__75fM1q__grid{gap:var(--space-40);grid-template-columns:1fr;display:grid}@media (min-width:810px){.WorkSection-module__75fM1q__section,.WorkSection-module__75fM1q__grid{gap:var(--space-50)}.WorkSection-module__75fM1q__cardCompany{font-size:var(--font-size-20);line-height:var(--line-height-20)}.WorkSection-module__75fM1q__cardTitle{font-size:var(--font-size-40);line-height:var(--line-height-40)}}@media (min-width:1200px){.WorkSection-module__75fM1q__section{gap:var(--space-60)}.WorkSection-module__75fM1q__card{gap:var(--space-30)}.WorkSection-module__75fM1q__grid{gap:var(--space-60);grid-template-columns:1fr 1fr}.WorkSection-module__75fM1q__cardTitle{font-size:var(--font-size-50);line-height:var(--line-height-50)}}@media (min-width:1680px){.WorkSection-module__75fM1q__section,.WorkSection-module__75fM1q__grid{gap:var(--space-70)}}
