.CaseStudy_page__8bajW{padding-block:var(--ds-page-top) var(--ds-section-space);background:var(--color-background)}.CaseStudy_story__MofO2{display:grid;gap:var(--ds-section-space);width:min(100%,1280px);padding-inline:var(--ds-gutter);margin-inline:auto}.CaseStudy_story__MofO2>*{min-width:0}.CaseStudy_story__MofO2 .CaseStudy_title__bXyP2{font-size:clamp(2.5rem,5vw,4.5rem)}.CaseStudy_story__MofO2 .CaseStudy_heading__eFK4J{max-width:32ch;font-size:clamp(1.6rem,2.6vw,2.25rem)}.CaseStudy_block__iR0E6,.CaseStudy_intro__S5xEY,.CaseStudy_narrative__uV17n,.CaseStudy_outcomes__QxUIx,.CaseStudy_reflection__XLHWE,.CaseStudy_split__4UXx1{min-width:0;color:var(--color-heading);text-align:left;font-family:var(--ds-font-body)}.CaseStudy_intro__S5xEY{display:grid;gap:var(--ds-space-6)}.CaseStudy_project__tDpQE{font-size:var(--ds-type-small);color:var(--color-subtle)}.CaseStudy_heading__eFK4J,.CaseStudy_subheading__iUamH,.CaseStudy_title__bXyP2{font-family:var(--ds-font-display);font-weight:var(--ds-weight-heading);text-wrap:balance}.CaseStudy_title__bXyP2{max-width:20ch;font-size:var(--ds-type-title);line-height:1.04;letter-spacing:-.055em}.CaseStudy_heading__eFK4J{max-width:24ch;font-size:var(--ds-type-section);line-height:1.12;letter-spacing:-.04em}.CaseStudy_subheading__iUamH{font-size:var(--ds-type-subtitle);line-height:1.3;letter-spacing:-.025em}.CaseStudy_lead__u7iWq{max-width:52ch;font-size:var(--ds-type-lead);line-height:1.5;color:var(--color-subtle)}.CaseStudy_facts__yUKbw{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--ds-space-6);margin-top:var(--ds-space-6)}.CaseStudy_facts__yUKbw dt{color:var(--color-subtle);font-size:var(--ds-type-small);margin-bottom:var(--ds-space-2)}.CaseStudy_facts__yUKbw dd{max-width:32ch;font-size:var(--ds-type-body);line-height:1.5}.CaseStudy_facts__yUKbw a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.CaseStudy_narrative__uV17n{display:grid;gap:var(--ds-space-6);max-width:var(--ds-reading-width)}.CaseStudy_prose__1RhDA{display:grid;gap:var(--ds-space-4);max-width:var(--ds-reading-width)}.CaseStudy_decisions__qT4AF p,.CaseStudy_nextStep__APssx p,.CaseStudy_process__2_qMx p,.CaseStudy_prose__1RhDA p,.CaseStudy_sectionDescription__pksXO{font-size:var(--ds-type-body);line-height:var(--ds-leading-body);color:var(--color-subtle)}.CaseStudy_prose__1RhDA a{color:var(--color-heading);text-decoration:underline;text-underline-offset:4px}.CaseStudy_figure__Klfr1{min-width:0;margin:0}.CaseStudy_mediaStage__J_wze{overflow:hidden;border-radius:var(--ds-radius-media);background:var(--color-gallery-bg)}.CaseStudy_mediaStage__J_wze img,.CaseStudy_mediaStage__J_wze video{display:block;width:100%;height:auto;max-height:680px;-o-object-fit:contain;object-fit:contain}.CaseStudy_mediaStage__J_wze video{aspect-ratio:16/9}.CaseStudy_figure__Klfr1 figcaption,.CaseStudy_note__Qlwg4,.CaseStudy_transcript__mtpJs{margin-top:var(--ds-space-3);color:var(--color-subtle);font-size:var(--ds-type-small);line-height:1.6;max-width:var(--ds-reading-width)}.CaseStudy_transcript__mtpJs summary{cursor:pointer;padding-block:var(--ds-space-3);color:var(--color-heading)}.CaseStudy_transcript__mtpJs p{margin-top:var(--ds-space-2)}.CaseStudy_youtubeFigure__Ss8FL{width:100%;max-width:900px}.CaseStudy_youtubeStage__PDg8C{position:relative;aspect-ratio:16/9;background:var(--color-gallery-bg);border-radius:var(--ds-radius-media)}.CaseStudy_youtubePreview__6OwPP,.CaseStudy_youtubeStage__PDg8C iframe{width:100%;height:100%;border:0;border-radius:inherit}.CaseStudy_youtubePreview__6OwPP{position:relative;display:grid;place-items:center;overflow:hidden;cursor:pointer}.CaseStudy_youtubePreview__6OwPP img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.CaseStudy_youtubePlay__g_j_6{position:relative;display:inline-flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-6);background:var(--color-heading);color:var(--color-background);border-radius:var(--ds-radius-control);font-size:var(--ds-type-small)}.CaseStudy_youtubeFigure__Ss8FL figcaption a{text-decoration:underline;text-underline-offset:4px}.CaseStudy_block__iR0E6,.CaseStudy_split__4UXx1{display:grid;gap:var(--ds-space-8)}.CaseStudy_split__4UXx1{align-items:center}.CaseStudy_gallery__og5E1,.CaseStudy_splitCopy__FHE3A{display:grid;gap:var(--ds-space-6)}.CaseStudy_gallery__og5E1{align-items:start}.CaseStudy_gallery__og5E1 .CaseStudy_mediaStage__J_wze{padding:clamp(16px,3vw,40px)}.CaseStudy_gallery__og5E1 img{max-height:480px}.CaseStudy_decisions__qT4AF{display:grid;gap:var(--ds-space-8);list-style:none;padding:0}.CaseStudy_decisions__qT4AF li{display:grid;align-content:start;gap:var(--ds-space-3)}.CaseStudy_process__2_qMx{display:grid;gap:var(--ds-space-6);list-style:none;padding:0}.CaseStudy_process__2_qMx li{display:flex;align-items:flex-start;gap:var(--ds-space-4)}.CaseStudy_process__2_qMx p{margin-top:var(--ds-space-3)}.CaseStudy_stepNumber__0mMJ_{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:var(--color-gallery-bg);font-variant-numeric:tabular-nums;font-size:var(--ds-type-small)}.CaseStudy_metrics__ByfQT,.CaseStudy_outcomes__QxUIx{display:grid;gap:var(--ds-space-8)}.CaseStudy_metrics__ByfQT>div{display:flex;flex-direction:column;align-items:flex-start}.CaseStudy_metrics__ByfQT dt{font-size:var(--ds-type-small);margin-bottom:var(--ds-space-3)}.CaseStudy_metricValue__1dOIT{font-family:var(--ds-font-display);font-size:clamp(3rem,6vw,5rem);letter-spacing:-.06em;line-height:1.1}.CaseStudy_metricContext__iGIYk{max-width:26ch;margin-top:var(--ds-space-3);color:var(--color-subtle);font-size:var(--ds-type-small);line-height:1.6}.CaseStudy_note__Qlwg4{margin-top:0}.CaseStudy_reflection__XLHWE{display:grid;gap:var(--ds-space-6);padding:clamp(24px,4vw,56px);border-radius:var(--ds-radius-media);background:var(--color-gallery-bg)}.CaseStudy_nextStep__APssx{max-width:var(--ds-reading-width);display:grid;gap:var(--ds-space-3);margin-top:var(--ds-space-3)}.CaseStudy_transformations__T8Zhs{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-8);list-style:none;margin:0;padding:0;text-align:left}.CaseStudy_transformations__T8Zhs li{display:block;min-width:0;list-style:none}.CaseStudy_transformationHeading__J3qYt{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--ds-space-2);white-space:nowrap;margin-bottom:var(--ds-space-3);color:var(--color-heading);font-family:var(--ds-font-display);font-size:var(--ds-type-subtitle);font-weight:var(--ds-weight-heading);letter-spacing:-.025em;line-height:1.3}.CaseStudy_transformationBefore__M3j95{color:var(--color-subtle)}.CaseStudy_transformationAfter__4XIt_{display:inline-flex;align-items:center;gap:var(--ds-space-2)}.CaseStudy_transformationAfter__4XIt_ svg{flex:0 0 20px;color:var(--color-subtle)}.CaseStudy_transformations__T8Zhs p{color:var(--color-subtle);font-family:var(--ds-font-body);font-size:var(--ds-type-body);line-height:var(--ds-leading-body)}@media (min-width:700px){.CaseStudy_gallery__og5E1{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudy_decisions__qT4AF,.CaseStudy_metrics__ByfQT{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (min-width:1000px){.CaseStudy_transformations__T8Zhs{grid-template-columns:repeat(3,minmax(0,1fr))}.CaseStudy_split__4UXx1{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--ds-space-12)}.CaseStudy_mediaLeft__wZZvX{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.CaseStudy_mediaLeft__wZZvX .CaseStudy_splitCopy__FHE3A{grid-column:2;grid-row:1}.CaseStudy_mediaLeft__wZZvX .CaseStudy_figure__Klfr1{grid-column:1;grid-row:1}.CaseStudy_process__2_qMx{grid-template-columns:repeat(3,minmax(0,1fr))}}.page_page__y9OVh{padding-top:var(--ds-page-top);color:var(--color-heading);background:var(--color-background)}.page_shell__fdbAf{max-width:1280px;margin-inline:auto;padding-inline:var(--ds-gutter)}.page_header__fwNAg{padding-bottom:var(--ds-space-12)}.page_eyebrow__Zo8dY{font-size:var(--ds-type-small);color:var(--color-subtle);margin-bottom:var(--ds-space-6)}.page_header__fwNAg h1{font-size:var(--ds-type-title);font-weight:var(--ds-weight-heading);letter-spacing:-.06em;line-height:1.05;max-width:20ch}.page_lead__wM1Oi{max-width:54ch;font-size:var(--ds-type-lead);line-height:1.5}.page_lead__wM1Oi,.page_notice___YOFM{margin-top:var(--ds-space-6);color:var(--color-subtle)}.page_notice___YOFM{font-size:var(--ds-type-small)}.page_notice___YOFM a{text-decoration:underline;text-underline-offset:4px}.page_index__eKoKX{display:grid;gap:var(--ds-space-2) var(--ds-space-6);padding-bottom:var(--ds-space-12)}.page_index__eKoKX a{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-4);min-height:44px;font-size:var(--ds-type-small)}.page_index__eKoKX span{color:var(--color-subtle)}.page_index__eKoKX a:hover{text-decoration:underline;text-underline-offset:5px}.page_recipe__OOD0Q{display:grid;gap:var(--ds-space-4);padding:var(--ds-space-6);background:var(--color-gallery-bg);border-radius:var(--ds-radius-media)}.page_recipe__OOD0Q h2{font-size:var(--ds-type-subtitle);font-weight:var(--ds-weight-heading)}.page_recipe__OOD0Q p{max-width:var(--ds-reading-width);color:var(--color-subtle);font-size:var(--ds-type-body);line-height:var(--ds-leading-body)}.page_closing__r_sz2 a,.page_recipe__OOD0Q a,.page_videoExample__5uPxz>a{width:-moz-fit-content;width:fit-content;font-size:var(--ds-type-small);text-decoration:underline;text-underline-offset:5px;padding-block:var(--ds-space-3)}.page_example__5sqHZ{padding-top:var(--ds-section-space);scroll-margin-top:100px}.page_exampleGuide__DLdPh{display:grid;gap:var(--ds-space-3) var(--ds-space-8);padding-bottom:var(--ds-space-6);margin-bottom:var(--ds-space-12);border-bottom:1px solid var(--ds-rule);font-size:var(--ds-type-small)}.page_exampleGuide__DLdPh p:first-child{font-weight:500}.page_exampleGuide__DLdPh p:last-child{max-width:62ch;color:var(--color-subtle);line-height:1.6}.page_specimen__QikAB{min-width:0}.page_usage__viylB{margin-top:var(--ds-space-8);font-size:var(--ds-type-small)}.page_usage__viylB summary,.page_videoExample__5uPxz summary{cursor:pointer;padding-block:var(--ds-space-3);width:-moz-fit-content;width:fit-content;min-height:44px}.page_usage__viylB summary{color:var(--color-subtle)}.page_usage__viylB pre{padding:var(--ds-space-6);margin-top:var(--ds-space-3);background:var(--color-gallery-bg);overflow-x:auto;font-family:var(--ds-font-mono);font-size:.8125rem;line-height:1.7;border-radius:var(--ds-radius-media)}.page_videoExample__5uPxz{margin-top:var(--ds-space-6);font-size:var(--ds-type-small)}.page_videoExample__5uPxz figure{margin-block:var(--ds-space-4)}.page_closing__r_sz2{display:grid;gap:var(--ds-space-4);padding-block:var(--ds-section-space)}.page_closing__r_sz2 p:first-child{font-size:var(--ds-type-section);font-weight:var(--ds-weight-heading);letter-spacing:-.04em}.page_closing__r_sz2 p:nth-child(2){max-width:var(--ds-reading-width);color:var(--color-subtle);line-height:var(--ds-leading-body)}@media (min-width:700px){.page_index__eKoKX{grid-template-columns:repeat(3,minmax(0,1fr))}.page_exampleGuide__DLdPh{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}