.cases-browser_browser__iEXnL{--unit:var(--hero-unit);--gutter:calc(16 * var(--unit));--gap:calc(10 * var(--unit));--ease:cubic-bezier(.52,.52,0,1);margin-top:calc(32 * var(--unit));color:var(--primary)}.cases-browser_toolbar__P39BK{display:flex;padding-inline:var(--gutter)}.cases-browser_switcher__PmvMX{position:relative;display:grid;grid-template-columns:auto auto;height:calc(32 * var(--unit));border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 20%,transparent);font-size:calc(16 * var(--unit));line-height:1.35;letter-spacing:-.01em}.cases-browser_switcher__PmvMX button{cursor:pointer;padding:0 calc(16 * var(--unit));border-radius:inherit;color:var(--secondary);transition:color .15s var(--ease)}.cases-browser_switcher__PmvMX button:hover,.cases-browser_switcher__PmvMX button[aria-pressed=true]{color:var(--primary)}.cases-browser_switcher__PmvMX button[aria-pressed=true]{cursor:default}.cases-browser_switcher__PmvMX button:focus-visible{outline:2px solid var(--theme);outline-offset:4px}.cases-browser_indicator__imeiF{position:absolute;inset-block:0;left:0;width:calc(72 * var(--unit));pointer-events:none;border-radius:inherit;box-shadow:0 0 0 1px var(--primary);transition:width .3s var(--ease),translate .3s var(--ease)}.cases-browser_switcher__PmvMX[data-view=list] .cases-browser_indicator__imeiF{width:calc(56 * var(--unit));translate:calc(72 * var(--unit)) 0}.cases-browser_divider__AQF0g{height:1px;margin:calc(20 * var(--unit)) var(--gutter) 0;background:var(--border)}.cases-browser_cards__4sZ_Q>section{padding-top:calc(32 * var(--unit))}.cases-browser_enter__j1ZgN{animation:cases-browser_reveal__tNgcy .5s var(--ease) both}.cases-browser_list__O4E5N{padding-block:calc(24 * var(--unit)) calc(128 * var(--unit));letter-spacing:-.01em}.cases-browser_columnHeadings___N5Ks{display:none}.cases-browser_rows__uYFye{margin:0;padding:0;list-style:none}.cases-browser_row__Uw9Wm{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:auto auto;column-gap:var(--gap);row-gap:calc(4 * var(--unit));align-items:center;margin-inline:var(--gutter);font-size:calc(16 * var(--unit));line-height:1.35;animation:cases-browser_reveal__tNgcy .5s var(--ease) var(--row-delay) both}.cases-browser_row__Uw9Wm+.cases-browser_row__Uw9Wm{margin-top:calc(25 * var(--unit))}.cases-browser_row__Uw9Wm+.cases-browser_row__Uw9Wm:before{content:"";position:absolute;top:calc(-13 * var(--unit));inset-inline:0;height:1px;background:var(--border)}.cases-browser_client__0bNVG,.cases-browser_description__VX2yv,.cases-browser_role__zdFnc{grid-column:4/9;min-width:0}.cases-browser_client__0bNVG{grid-row:1}.cases-browser_client__0bNVG:before{content:"";position:absolute;inset:0;z-index:2}.cases-browser_client__0bNVG:focus-visible{outline:none}.cases-browser_row__Uw9Wm:has(.cases-browser_client__0bNVG:focus-visible){outline:2px solid var(--theme);outline-offset:4px}.cases-browser_description__VX2yv{grid-row:2;color:var(--secondary)}.cases-browser_role__zdFnc{display:none}.cases-browser_preview__tThDX{grid-column:1/4;grid-row:1/4;pointer-events:none}.cases-browser_image__k9KS7{position:relative;width:100%;aspect-ratio:1728/900;overflow:clip}.cases-browser_cover__hZekN{object-fit:cover}.cases-browser_rowBackground__8pmdR{display:none}@media (min-width:640px){.cases-browser_browser__iEXnL{--gutter:calc(24 * var(--unit))}.cases-browser_toolbar__P39BK{justify-content:flex-end}.cases-browser_row__Uw9Wm{grid-template-rows:auto auto 1fr}.cases-browser_client__0bNVG,.cases-browser_description__VX2yv,.cases-browser_role__zdFnc{grid-column:3/9}.cases-browser_preview__tThDX{grid-column:1/3}.cases-browser_role__zdFnc{display:block;grid-row:3;align-self:end;color:var(--secondary)}}@media (min-width:1024px){.cases-browser_browser__iEXnL{--list-columns:minmax(0,.85fr) minmax(0,1.2fr) minmax(0,1.35fr) minmax(0,1.6fr);margin-top:calc(40 * var(--unit))}.cases-browser_list__O4E5N{padding-block:calc(32 * var(--unit)) calc(160 * var(--unit))}.cases-browser_columnHeadings___N5Ks{display:grid;grid-template-columns:var(--list-columns);gap:var(--gap);margin:0 var(--gutter) calc(40 * var(--unit));color:var(--secondary);font-size:calc(20 * var(--unit));line-height:1.35}.cases-browser_columnHeadings___N5Ks span:nth-child(2){grid-column:3}.cases-browser_columnHeadings___N5Ks span:last-child{text-align:right}.cases-browser_row__Uw9Wm{grid-template-columns:var(--list-columns);grid-template-rows:1fr;min-height:calc(72 * var(--unit));font-size:calc(20 * var(--unit));line-height:1.4}.cases-browser_row__Uw9Wm+.cases-browser_row__Uw9Wm{margin-top:0}.cases-browser_row__Uw9Wm+.cases-browser_row__Uw9Wm:before{display:none}.cases-browser_client__0bNVG,.cases-browser_description__VX2yv,.cases-browser_preview__tThDX,.cases-browser_role__zdFnc,.cases-browser_rowBackground__8pmdR{grid-row:1}.cases-browser_client__0bNVG,.cases-browser_description__VX2yv,.cases-browser_role__zdFnc{padding-block:calc(12 * var(--unit))}.cases-browser_client__0bNVG{grid-column:1}.cases-browser_preview__tThDX{grid-column:2;display:grid;align-content:center;height:0;scale:0;transition:scale .15s var(--ease);z-index:3}.cases-browser_description__VX2yv{grid-column:3;color:inherit}.cases-browser_role__zdFnc{grid-column:4;align-self:center;text-align:right;color:inherit}.cases-browser_client__0bNVG span,.cases-browser_description__VX2yv span,.cases-browser_role__zdFnc span{display:block;transition:translate .15s var(--ease)}.cases-browser_rowBackground__8pmdR{display:block;height:100%;overflow:clip;pointer-events:none}.cases-browser_clientBackground__eJuIz{grid-column:1;margin-left:calc(-1 * var(--gutter))}.cases-browser_detailsBackground__eehHf{grid-column:3/5;margin-right:calc(-1 * var(--gutter))}.cases-browser_rowBackground__8pmdR:before{content:"";display:block;height:100%;background:color-mix(in srgb,var(--primary) 6%,var(--background));transform:scale(0);animation-duration:.2s;animation-fill-mode:forwards}.dark .cases-browser_rowBackground__8pmdR:before{background:#222}.cases-browser_row__Uw9Wm[data-hover=in-top] .cases-browser_rowBackground__8pmdR:before{animation-name:cases-browser_in-top__FuhSz}.cases-browser_row__Uw9Wm[data-hover=in-bottom] .cases-browser_rowBackground__8pmdR:before{animation-name:cases-browser_in-bottom__fc2B1}.cases-browser_row__Uw9Wm[data-hover=out-top] .cases-browser_rowBackground__8pmdR:before{animation-name:cases-browser_out-top__NR3FK}.cases-browser_row__Uw9Wm[data-hover=out-bottom] .cases-browser_rowBackground__8pmdR:before{animation-name:cases-browser_out-bottom__qxhS4}.cases-browser_row__Uw9Wm:focus-within .cases-browser_preview__tThDX,.cases-browser_row__Uw9Wm[data-hover^=in] .cases-browser_preview__tThDX{scale:1}.cases-browser_row__Uw9Wm:focus-within .cases-browser_client__0bNVG span,.cases-browser_row__Uw9Wm:focus-within .cases-browser_description__VX2yv span,.cases-browser_row__Uw9Wm[data-hover^=in] .cases-browser_client__0bNVG span,.cases-browser_row__Uw9Wm[data-hover^=in] .cases-browser_description__VX2yv span{translate:calc(12 * var(--unit)) 0}.cases-browser_row__Uw9Wm:focus-within .cases-browser_role__zdFnc span,.cases-browser_row__Uw9Wm[data-hover^=in] .cases-browser_role__zdFnc span{translate:calc(-12 * var(--unit)) 0}}@media (min-width:1280px){.cases-browser_browser__iEXnL{margin-top:calc(56 * var(--unit))}.cases-browser_list__O4E5N{padding-bottom:calc(256 * var(--unit))}}@media (min-width:1440px){.cases-browser_cards__4sZ_Q>section{padding-top:calc(56 * var(--unit))}}@keyframes cases-browser_reveal__tNgcy{0%{opacity:0}to{opacity:1}}@keyframes cases-browser_in-top__FuhSz{0%{transform:translateY(calc(-100% - 1px))}to{transform:translateY(0)}}@keyframes cases-browser_in-bottom__fc2B1{0%{transform:translateY(calc(100% + 1px))}to{transform:translateY(0)}}@keyframes cases-browser_out-top__NR3FK{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - 1px))}}@keyframes cases-browser_out-bottom__qxhS4{0%{transform:translateY(0)}to{transform:translateY(calc(100% + 1px))}}@media (prefers-reduced-motion:reduce){.cases-browser_browser__iEXnL *,.cases-browser_browser__iEXnL :before{animation:none!important;transition:none!important}.cases-browser_row__Uw9Wm[data-hover^=in] .cases-browser_rowBackground__8pmdR:before{transform:none}}.testimonials_section__J_A4E{--outer:16px;--columns:8;--track:calc((min(100vw, 1920px) - var(--outer) * 2 - 10px * (var(--columns) - 1)) / var(--columns));--space:32px;--bottom:var(--space);display:grid;gap:var(--space) 0;max-width:1920px;margin-inline:auto;border-bottom:1px solid var(--border);color:var(--primary)}.testimonials_heading__dfjmB{border-top:1px solid var(--border);padding:var(--space) var(--outer) 0}.testimonials_heading__dfjmB h2{font-size:32px;line-height:1;font-weight:400;letter-spacing:-.01em}.testimonials_list__tl_S_{display:grid;gap:64px;padding-bottom:var(--bottom)}.testimonials_card__HD9_Q{position:relative;padding:calc(var(--space) + 1px) var(--outer) 0}.testimonials_card__HD9_Q:before{content:"";position:absolute;top:0;inset-inline:var(--outer);height:1px;background:var(--border)}.testimonials_content__EBHpd{display:grid;gap:24px 10px;align-items:start}.testimonials_portrait__yxylr{position:relative;overflow:hidden;width:149.4px;height:auto;aspect-ratio:441/540;object-fit:cover;border-radius:0}.testimonials_portraitPattern__190Jf{position:absolute;inset:0}.testimonials_portraitImage__SR8mA{position:relative;display:block;width:100%;height:100%;object-fit:cover}.testimonials_body__dSSto{display:grid;gap:var(--space);max-width:512px;min-width:0}.testimonials_author__vj_15{font-size:30px;line-height:1.2;letter-spacing:-.01em}.testimonials_role__JM_Gy{margin-top:4px;color:var(--secondary);font-size:16px;line-height:1.35}.testimonials_quote__5H_MW{font-size:24px;line-height:1.2;font-weight:400;letter-spacing:-.01em}.testimonials_quoteMark__YrVKY{display:block;color:var(--border)}.testimonials_quote__5H_MW p+p{margin-top:24px}.testimonials_links__UaQFC{display:flex;flex-wrap:wrap;gap:16px 40px}.testimonials_links__UaQFC a{font-size:16px;line-height:1.35;font-weight:400;letter-spacing:-.01em}@media (min-width:640px){.testimonials_section__J_A4E{--outer:24px}.testimonials_content__EBHpd{grid-template-columns:max(149.4px,calc(var(--track) * 2 + 10px)) minmax(0,1fr)}}@media (min-width:768px){.testimonials_section__J_A4E{--space:40px}.testimonials_heading__dfjmB h2{font-size:56px}.testimonials_list__tl_S_{gap:80px}.testimonials_content__EBHpd{grid-template-columns:max(calc(var(--track) * 3 + 20px),calc((var(--track) * 2 + 10px) * 1.8)) minmax(0,1fr)}.testimonials_portrait__yxylr{width:calc((var(--track) * 2 + 10px) * 1.8)}.testimonials_author__vj_15{font-size:36px}.testimonials_quote__5H_MW{font-size:32px}}@media (min-width:1024px){.testimonials_section__J_A4E{--columns:12}}@media (min-width:1280px){.testimonials_section__J_A4E{grid-template-columns:calc(var(--outer) + (var(--track) + 10px) * 4) minmax(0,1fr)}.testimonials_heading__dfjmB{padding-right:0;padding-bottom:var(--space)}.testimonials_heading__dfjmB h2{position:sticky;top:96px}.testimonials_list__tl_S_{position:relative}.testimonials_list__tl_S_:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:var(--border)}.testimonials_card__HD9_Q{padding-left:0}.testimonials_card__HD9_Q:before{inset-inline:0}}@media (min-width:1440px){.testimonials_content__EBHpd{grid-template-columns:calc(var(--track) * 3 + 20px) minmax(0,1fr)}.testimonials_portrait__yxylr{width:calc(var(--track) * 1.8)}}.view-case-link_button__SnDl8{--button-height:40px;--button-padding:20px;--dot-size:.6875em;--button-ease:cubic-bezier(.52,.52,0,1);display:inline-grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;width:max-content;height:var(--button-height);overflow:clip;border-radius:999px;color:var(--primary);font-size:16px;line-height:1;font-weight:400;user-select:none}.view-case-link_base__dFgPi,.view-case-link_fill__0qEZ9,.view-case-link_ring__vu6vx{grid-area:1/1/2/-1}.view-case-link_button__SnDl8[data-surface]{position:relative;overflow:visible}.view-case-link_surface__paWMm{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.view-case-link_button__SnDl8[data-surface]>:not(.view-case-link_surface__paWMm){position:relative}.view-case-link_button__SnDl8[data-surface] .view-case-link_ring__vu6vx{box-shadow:none}.view-case-link_base__dFgPi,.view-case-link_fill__0qEZ9{display:grid;grid-template-columns:subgrid;align-items:center;padding-inline:var(--button-padding)}.view-case-link_base__dFgPi .view-case-link_labelClip__kjDJN{grid-column:2}.view-case-link_labelClip__kjDJN{overflow:clip}.view-case-link_inverseLabel__AoLt1,.view-case-link_label__Um8Ch{display:block}.view-case-link_fill__0qEZ9{background:var(--primary);color:var(--primary-foreground);clip-path:xywh(var(--button-padding) calc((var(--button-height) - var(--dot-size)) / 2) var(--dot-size) var(--dot-size) round var(--button-height));transition:clip-path .4s var(--button-ease)}.view-case-link_dot__sK4_y{width:var(--dot-size);height:var(--dot-size);border-radius:50%;background:var(--primary-foreground);transform:translateY(-24px)}.view-case-link_inverseLabel__AoLt1{transform:translateY(-100%)}.view-case-link_ring__vu6vx{border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 20%,transparent);pointer-events:none}.view-case-link_button__SnDl8[data-interacted] .view-case-link_label__Um8Ch{animation:view-case-link_label-return__PCGOz .4s var(--button-ease) both}.view-case-link_button__SnDl8[data-interacted] .view-case-link_inverseLabel__AoLt1{animation:view-case-link_label-out__Wck80 .4s var(--button-ease) both}.view-case-link_button__SnDl8[data-interacted] .view-case-link_dot__sK4_y{animation:view-case-link_dot-out__D1UGU .4s var(--button-ease) both}.view-case-link_button__SnDl8:is(:hover,:focus-visible,[data-row-hovered]) .view-case-link_fill__0qEZ9{clip-path:inset(0 round var(--button-height))}.view-case-link_button__SnDl8[data-interacted]:is(:hover,:focus-visible,[data-row-hovered]) .view-case-link_label__Um8Ch{animation-name:view-case-link_label-out__Wck80}.view-case-link_button__SnDl8[data-interacted]:is(:hover,:focus-visible,[data-row-hovered]) .view-case-link_inverseLabel__AoLt1{animation-name:view-case-link_label-return__PCGOz}.view-case-link_button__SnDl8[data-interacted]:is(:hover,:focus-visible,[data-row-hovered]) .view-case-link_dot__sK4_y{animation-name:view-case-link_dot-in__QJvL0}.view-case-link_button__SnDl8:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.view-case-link_button__SnDl8[data-adaptive-colors]{--button-ink:var(--primary);--button-paper:var(--primary-foreground);color:var(--button-ink);transition:color .18s ease}.view-case-link_button__SnDl8[data-adaptive-colors] .view-case-link_fill__0qEZ9{background:var(--button-ink);color:var(--button-paper);transition:clip-path .4s var(--button-ease),background-color .18s ease,color .18s ease}.view-case-link_button__SnDl8[data-adaptive-colors] .view-case-link_dot__sK4_y{background:var(--button-paper);transition:background-color .18s ease}.view-case-link_button__SnDl8[data-adaptive-colors] .view-case-link_ring__vu6vx{transition:box-shadow .18s ease}.view-case-link_button__SnDl8[data-adaptive-colors] :is(.view-case-link_base__dFgPi,.view-case-link_labelClip__kjDJN,.view-case-link_label__Um8Ch,.view-case-link_inverseLabel__AoLt1){transition:none}@keyframes view-case-link_label-out__Wck80{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes view-case-link_label-return__PCGOz{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes view-case-link_dot-out__D1UGU{0%{transform:translateY(0)}to{transform:translateY(-24px)}}@keyframes view-case-link_dot-in__QJvL0{0%{transform:translateY(24px)}to{transform:translateY(0)}}@media (min-width:768px){.view-case-link_button__SnDl8{font-size:20px}}@media (min-width:1024px){.view-case-link_button__SnDl8{--button-height:52px;--button-padding:24px;--dot-size:14px;font-size:20px}}.view-case-link_button__SnDl8[data-size=small]{--button-height:34px;--button-padding:16px;--dot-size:11px;font-size:16px}.view-case-link_button__SnDl8[data-size=medium]{--button-height:48px;--button-padding:20px;--dot-size:11px;font-size:16px}@media (prefers-reduced-motion:reduce){.view-case-link_fill__0qEZ9{transition:none}.view-case-link_button__SnDl8[data-adaptive-colors],.view-case-link_button__SnDl8[data-adaptive-colors] :is(.view-case-link_fill__0qEZ9,.view-case-link_dot__sK4_y,.view-case-link_ring__vu6vx){transition:none}.view-case-link_button__SnDl8[data-interacted] :is(.view-case-link_label__Um8Ch,.view-case-link_inverseLabel__AoLt1,.view-case-link_dot__sK4_y){animation-duration:0s}}.theme-toggle_toggle__LKCpv.theme-toggle_toggle__LKCpv{--button-height:48px;--button-padding:0px;width:var(--button-height);flex:0 0 var(--button-height);grid-template-columns:1fr;column-gap:0;padding:0;border:0;background:transparent;transition:none;pointer-events:auto;opacity:var(--nav-reveal-opacity,1);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.theme-toggle_toggle__LKCpv .theme-toggle_disc___lnQd{grid-area:1/1/2/-1;place-self:center;position:relative;width:18px;height:18px;border:1.5px solid;border-radius:50%;background:linear-gradient(90deg,currentColor 50%,transparent 0);color:var(--button-ink);transition:transform .5s cubic-bezier(.52,.52,0,1),color .4s ease;pointer-events:none}.theme-toggle_toggle__LKCpv[aria-pressed=true] .theme-toggle_disc___lnQd{transform:rotate(180deg)}.theme-toggle_toggle__LKCpv.theme-toggle_toggle__LKCpv .theme-toggle_fill__e0PwE{padding:0;clip-path:circle(0 at 50% 50%);transition:clip-path .4s cubic-bezier(.52,.52,0,1),background-color .4s ease}.theme-toggle_toggle__LKCpv.theme-toggle_toggle__LKCpv:is(:hover,:focus-visible) .theme-toggle_fill__e0PwE{clip-path:circle(71% at 50% 50%)}.theme-toggle_toggle__LKCpv:is(:hover,:focus-visible) .theme-toggle_disc___lnQd{color:var(--button-paper)}@media (prefers-reduced-motion:reduce){.theme-toggle_toggle__LKCpv .theme-toggle_disc___lnQd,.theme-toggle_toggle__LKCpv.theme-toggle_toggle__LKCpv .theme-toggle_fill__e0PwE{transition:none}}@media (max-width:991px){.theme-toggle_toggle__LKCpv.theme-toggle_toggle__LKCpv{--button-height:44px}}.case-rows_list__c8NWX{gap:80px}@media (min-width:1024px){.case-rows_list__c8NWX{gap:128px}}@media (min-width:1280px){.case-rows_list__c8NWX{gap:32px}.case-rows_row__YECei{align-items:flex-start}.case-rows_info__S4ttW{position:sticky;top:116px;align-self:flex-start;max-width:420px}}@media (min-width:1440px){.case-rows_list__c8NWX{gap:56px}}.case-rows_frame__YbBJH{position:relative;overflow:clip;view-timeline-name:--project-artwork}.case-rows_artwork__PAwDE{position:absolute;inset:0}@supports (animation-timeline:view()){@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.case-rows_artwork__PAwDE{inset-block:-20svmin;animation-name:case-rows_artwork-parallax__bHfFk;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--project-artwork;animation-range:0 calc(100% - 60px)}}}@keyframes case-rows_artwork-parallax__bHfFk{0%{translate:0 -20svmin}to{translate:0 20svmin}}.case-rows_section__s1Whh{padding-block:96px}.case-rows_title__OVHVj{font-size:32px;line-height:1;letter-spacing:-.01em}.case-rows_description__uM3ho{margin-top:16px;font-size:18px;line-height:1.35;letter-spacing:-.01em}.case-rows_role__InlLt{display:none}.case-rows_info__S4ttW>a{margin-top:16px}.case-rows_more__AMsUI{margin-top:40px}.case-rows_moreInner__aNRHu{display:flex;justify-content:flex-start}.case-rows_moreColumn__y46So{width:100%}@media (max-width:991px){.case-rows_role__InlLt{display:block;margin-top:16px;font-size:16px;font-weight:400;line-height:1.35;letter-spacing:-.01em}.case-rows_description__uM3ho{max-width:20em}.case-rows_role__InlLt+.case-rows_description__uM3ho{margin-top:8px}.case-rows_info__S4ttW>a{letter-spacing:-.02em}.dark .case-rows_description__uM3ho{color:var(--primary)}}@media (min-width:768px){.case-rows_section__s1Whh{padding-block:128px}.case-rows_title__OVHVj{font-size:56px}.case-rows_description__uM3ho{font-size:20px}}@media (min-width:992px){.case-rows_moreInner__aNRHu{justify-content:flex-end}.case-rows_moreColumn__y46So{width:calc((100% - 28px) / 2)}}@media (min-width:1024px){.case-rows_section__s1Whh{padding-block:160px}.case-rows_description__uM3ho,.case-rows_info__S4ttW>a{margin-top:24px}}@media (min-width:1280px){.case-rows_moreInner__aNRHu{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.case-rows_moreColumn__y46So{grid-column:5/-1;width:auto}.case-rows_description__uM3ho,.case-rows_info__S4ttW>a{margin-top:32px}.case-rows_narrowText__YOw_z .case-rows_description__uM3ho,.case-rows_narrowText__YOw_z .case-rows_title__OVHVj{max-width:440px}}@media (min-width:1440px){.case-rows_section__s1Whh{padding-block:208px}}.values_section__FsssK{--outer:16px;--columns:8;--span:5;--track:calc((min(100vw, 1920px) - var(--outer) * 2 - 10px * (var(--columns) - 1)) / var(--columns));--expanded:max(560px,calc(var(--outer) + (var(--track) + 10px) * var(--span)));--collapsed:min(calc(var(--outer) * 2 + var(--track)),calc((100vw - var(--expanded)) / (var(--card-count) - 1)));--travel:calc(var(--expanded) - var(--collapsed));--sticky-top:0px;--illustration-clearance:422px;color:var(--primary);background:var(--background);overflow:clip}.values_section__FsssK,.values_track__EzOmt{display:grid;grid-template-columns:minmax(0,1fr);align-content:start}.values_track__EzOmt{view-timeline-name:--values}.values_header__R9dkt{padding:96px var(--outer) 56px}.values_header__R9dkt h2,.values_text__yyNdV h3{font-size:32px;line-height:1;font-weight:400;letter-spacing:-.01em}.values_header__R9dkt h2{font-size:32px;font-size-adjust:from-font;text-wrap:pretty}.values_header__R9dkt h2 span{display:block}.values_text__yyNdV p{font-size:18px;line-height:1.35;letter-spacing:-.01em;color:var(--secondary)}.values_card__UpzUt{min-width:0;padding:var(--outer);background:var(--background);box-shadow:inset 0 1px var(--border)}.values_content__ftnSc{display:flex;flex-direction:column;height:100%;gap:32px}.values_singleLineTitle__8kKC5{white-space:nowrap}.values_text__yyNdV p{margin-top:16px;max-width:22em}.values_figure__ld494 .detail-bench{width:100%;max-width:600px;margin:0}.values_figure__ld494 .detail-bench-drawing{max-width:600px;margin:0}.values_figure__ld494 .detail-bench-caption{display:none}.values_cards__D5F96{border-bottom:1px solid var(--border)}@media (max-width:639px){.values_figure__ld494{width:min(100%,240px);align-self:flex-start}}@media (min-width:640px){.values_section__FsssK{--outer:24px}.values_content__ftnSc{gap:32px}}@media (min-width:768px){.values_section__FsssK{--illustration-clearance:646px}.values_header__R9dkt{padding-bottom:80px}.values_header__R9dkt h2,.values_text__yyNdV h3{font-size:56px}.values_text__yyNdV p{font-size:20px}}@media (min-width:1024px){.values_section__FsssK{--columns:12;--span:8;--illustration-clearance:586px}}@media (min-width:1280px){.values_section__FsssK{--span:6;--illustration-clearance:590px}}@media (min-width:1440px){.values_section__FsssK{--span:5;--illustration-clearance:590px}}@media (min-width:1536px){.values_section__FsssK{--illustration-clearance:586px}}@supports (animation-timeline:view()){@media (min-width:640px) and (min-height:800px) and (prefers-reduced-motion:no-preference){.values_track__EzOmt:after{content:"";height:calc(var(--travel) * (var(--card-count) - 1))}.values_stage__KrvAy{position:sticky;top:var(--sticky-top);align-self:start;min-width:0}.values_cards__D5F96{display:grid;grid-auto-flow:column;grid-auto-columns:var(--expanded)}.values_card__UpzUt{box-shadow:inset 0 1px var(--border),inset 1px 0 var(--border);animation-name:values_collapse__ZsTk1;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--values;animation-range:contain calc(-1 * var(--sticky-top)) contain calc(var(--card-index) * var(--travel) - var(--sticky-top))}.values_card__UpzUt:first-child{animation:none}.values_text__yyNdV{animation-name:values_fade__Cwfkh;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--values;animation-range:contain calc(var(--card-index) * var(--travel) - var(--sticky-top)) contain calc((var(--card-index) + 1) * var(--travel) - var(--sticky-top))}.values_card__UpzUt:last-child .values_text__yyNdV{animation:none}.values_figure__ld494 .detail-bench-drawing{max-width:min(600px,calc((100svh - var(--illustration-clearance)) * 1.25))}}}@keyframes values_collapse__ZsTk1{0%{translate:0}to{translate:calc(var(--card-index) * (var(--collapsed) - var(--expanded)))}}@keyframes values_fade__Cwfkh{0%{opacity:1}to{opacity:0}}.cases_page___yBeL{--hero-unit:1px}.cases_hero__GnNm0{padding:calc(100 * var(--hero-unit)) calc(16 * var(--hero-unit)) 0}.cases_heading__15_lK{max-width:11em;margin:0;font-size:calc(52 * var(--hero-unit));font-weight:400;line-height:1;letter-spacing:-.03em}@media (min-width:640px){.cases_hero__GnNm0{padding-inline:calc(24 * var(--hero-unit))}.cases_heading__15_lK{font-size:calc(80 * var(--hero-unit))}}@media (min-width:768px){.cases_heading__15_lK{font-size:calc(100 * var(--hero-unit))}}@media (min-width:1280px){.cases_heading__15_lK{font-size:calc(120 * var(--hero-unit))}}@media (min-width:1440px){.cases_heading__15_lK{font-size:calc(140 * var(--hero-unit))}}@media (min-width:1920px){.cases_page___yBeL{--hero-unit:calc(100vw / 1920)}}