.case-studies-module-scss-module__R9upKW__page{min-height:100vh;padding:32px 32px 80px}@media (min-width:40em){.case-studies-module-scss-module__R9upKW__page{padding:80px}}.case-studies-module-scss-module__R9upKW__articlePage{min-height:100vh;padding:32px 32px 80px}@media (min-width:40em){.case-studies-module-scss-module__R9upKW__articlePage{padding:48px}}@media (min-width:64em){.case-studies-module-scss-module__R9upKW__articlePage{padding:64px}}@media print{.case-studies-module-scss-module__R9upKW__articlePage{padding:0}}.case-studies-module-scss-module__R9upKW__pageFooter{border-top:1px solid var(--color-border-hairline);padding-top:32px}@media (min-width:64em){.case-studies-module-scss-module__R9upKW__articleLayout{grid-template-columns:minmax(0,1fr) 16rem;gap:48px;display:grid}}.case-studies-module-scss-module__R9upKW__articleIntro{min-width:0}@media (min-width:64em){.case-studies-module-scss-module__R9upKW__articleIntro{grid-area:1/1}}.case-studies-module-scss-module__R9upKW__articleAside{margin-block:40px}@media (min-width:64em){.case-studies-module-scss-module__R9upKW__articleAside{grid-area:1/2/span 2;margin-block:0}}.case-studies-module-scss-module__R9upKW__articleBody{min-width:0}@media (min-width:64em){.case-studies-module-scss-module__R9upKW__articleBody{grid-area:2/1;margin-top:40px}}.case-studies-module-scss-module__R9upKW__articleHeader{border-bottom:1px solid var(--color-border-hairline);padding-bottom:32px}h1[data-order="1"].case-studies-module-scss-module__R9upKW__articleTitle{font-size:30px;line-height:1.25}@media (min-width:40em){h1[data-order="1"].case-studies-module-scss-module__R9upKW__articleTitle{font-size:36px}}.case-studies-module-scss-module__R9upKW__cut{border:1px solid var(--color-border-hairline-strong);padding:4px 12px;display:inline-block}.case-studies-module-scss-module__R9upKW__cutCurrent{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}.case-studies-module-scss-module__R9upKW__cutLink{transition:background-color .15s,color .15s}@media (hover:hover){.case-studies-module-scss-module__R9upKW__cutLink:hover{background:var(--color-foreground);color:var(--color-background)}}@media (hover:none){.case-studies-module-scss-module__R9upKW__cutLink:active{background:var(--color-foreground);color:var(--color-background)}}@media (hover:hover){.case-studies-module-scss-module__R9upKW__hoverDim:hover{opacity:.7}}@media (hover:none){.case-studies-module-scss-module__R9upKW__hoverDim:active{opacity:.7}}.case-studies-module-scss-module__R9upKW__meta{row-gap:4px}.case-studies-module-scss-module__R9upKW__cardMeta{margin-bottom:12px}.case-studies-module-scss-module__R9upKW__variantLink{opacity:.7}@media (hover:hover){.case-studies-module-scss-module__R9upKW__variantLink:hover{opacity:1}}@media (hover:none){.case-studies-module-scss-module__R9upKW__variantLink:active{opacity:1}}.case-studies-module-scss-module__R9upKW__toc{font-size:14px}@media (min-width:64em){.case-studies-module-scss-module__R9upKW__toc{position:sticky;top:32px}}.case-studies-module-scss-module__R9upKW__tocHeading{text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin-bottom:12px;font-size:12px;font-weight:700}.case-studies-module-scss-module__R9upKW__tocList{border-left:1px solid var(--color-border-hairline);margin:0;padding:0;list-style:none}.case-studies-module-scss-module__R9upKW__tocList>li+li{margin-top:6px}.case-studies-module-scss-module__R9upKW__tocPart{border-left:2px solid var(--color-border-hairline-strong);margin-left:-1px;padding-left:12px;font-weight:700}.case-studies-module-scss-module__R9upKW__tocEntry{padding-left:24px}.case-studies-module-scss-module__R9upKW__tocLink{color:inherit;opacity:.75;line-height:1.375;text-decoration:none;display:block}@media (hover:hover){.case-studies-module-scss-module__R9upKW__tocLink:hover{opacity:1;text-decoration:underline}}@media (hover:none){.case-studies-module-scss-module__R9upKW__tocLink:active{opacity:1;text-decoration:underline}}
