.CaseStudyTeasers_Wrap__roE2u{--_section-padding:var(--space-1000);--_border-top-radius:var(--border-radius-xl);position:relative}.CaseStudyTeasers_HeaderWrap__Vn0yB{border-top-right-radius:var(--_border-top-radius);border-top-left-radius:var(--_border-top-radius)}.CaseStudyTeasers_Header__QSk4j{-webkit-padding-before:var(--_section-padding);padding-block-start:var(--_section-padding)}.CaseStudyTeasers_TeaserWrap__pZGcX{position:-webkit-sticky;position:sticky;top:0;transition:border-radius .15s;&:not(:first-child){box-shadow:var(--elevation-500);border-top-right-radius:var(--_border-top-radius);border-top-left-radius:var(--_border-top-radius)}}.CaseStudyTeasers_Teaser__e5GpK,.CaseStudyTeasers_Title__Ur2wu{position:relative}.CaseStudyTeasers_TeaserNo___8LOX{position:absolute;left:0;bottom:100%;translate:-22.5% -.15ex;font-size:5.5rem;color:var(--text-disabled);opacity:.08;letter-spacing:var(--letter-spacing--05)}.CaseStudyTeasers_Desc__isC6j{color:var(--text-tertiary);margin-top:var(--space-50)}.CaseStudyTeasers_SkillPills__rbBcW{margin-top:var(--space-200)}.CaseStudyTeasers_Cta__opcz9{--underline-height:0.5em;display:flex;align-items:center;gap:var(--space-50);font-size:var(--font-size-body-m);line-height:var(--line-height-body-m);font-weight:var(--font-weight-bold);font-stretch:var(--font-width-normal);&:hover{.CaseStudyTeasers_CtaArrow__1k5tD{translate:.15em 0}}}.CaseStudyTeasers_CtaArrow__1k5tD{color:var(--text-disabled);transition:translate .15s cubic-bezier(.52,.01,.16,1)}@media (max-width:767px){.CaseStudyTeasers_TeaserWrap__pZGcX:not(:first-child){margin-top:calc(var(--_border-top-radius) * -1)}.CaseStudyTeasers_Teaser__e5GpK{padding-block:var(--_section-padding)}.CaseStudyTeasers_Text__XpbgM{order:1;max-width:28rem}.CaseStudyTeasers_TeaserNo___8LOX{display:none}.CaseStudyTeasers_Image__M8hhW{margin-bottom:var(--space-400)}.CaseStudyTeasers_Cta__opcz9{margin-top:var(--space-800)}}@media(min-width:480px) and (max-width:767px){.CaseStudyTeasers_Header__QSk4j{text-align:center}.CaseStudyTeasers_Teaser__e5GpK{padding-inline:var(--layout-viewport-padding)}.CaseStudyTeasers_Image__M8hhW{margin-bottom:var(--space-500)}}@media(min-width:560px){.CaseStudyTeasers_Cta__opcz9{width:-moz-fit-content!important;width:fit-content!important}}@media(min-width:640px) and (max-width:767px){.CaseStudyTeasers_Teaser__e5GpK{max-width:36rem;margin-inline:auto!important}}@media(min-width:768px){.CaseStudyTeasers_Wrap__roE2u{--_section-padding:var(--space-1200)}.CaseStudyTeasers_TeaserWrap__pZGcX{--_max-height:560px;overflow:clip;&.CaseStudyTeasers_fullyInView__zRPhI{border-radius:0;.CaseStudyTeasers_ImageWrap__Xai9Z{transform:translateY(-3.3%) rotate(-1.25deg)}}}.CaseStudyTeasers_Teaser__e5GpK{container-type:inline-size;height:var(--_max-height)}.CaseStudyTeasers_Text__XpbgM{position:relative;display:flex;flex-direction:column;justify-content:center;height:100%}.CaseStudyTeasers_Cta__opcz9{position:absolute;bottom:96px}.CaseStudyTeasers_ImageWrap__Xai9Z{transition:transform .33s cubic-bezier(.4,0,.2,1);will-change:transform;&:hover{transform:translateY(-4.5%) rotate(-1.25deg)!important}}.CaseStudyTeasers_Image__M8hhW{--_margin-breakout:100cqw - 100vw + var(--layout-viewport-padding);--_margin-offset:50cqw;--_margin-right:calc(var(--_margin-breakout) - var(--_margin-offset));height:464px;margin-top:auto;margin-right:var(--_margin-right)}}@media(min-width:768px) and (max-width:959px) and (min-height:560px){.CaseStudyTeasers_TeaserWrap__pZGcX:not(:first-child){margin-top:calc(var(--_border-top-radius) * -1)}}@media (min-width:960px){.CaseStudyTeasers_Wrap__roE2u{--_section-padding:var(--space-1600)}.CaseStudyTeasers_TeaserWrap__pZGcX{--_max-height:880px}.CaseStudyTeasers_Teaser__e5GpK{height:clamp(760px,100svh,var(--_max-height))}.CaseStudyTeasers_TeaserNo___8LOX{font-size:var(--128px)}.CaseStudyTeasers_Image__M8hhW{--_margin-offset:66.67cqw;height:clamp(640px,88%,672px)}}@media(min-width:960px) and (min-height:880px){.CaseStudyTeasers_TeaserWrap__pZGcX:not(:first-child){margin-top:calc(var(--_border-top-radius) * -1)}}@media(min-width:1024px){.CaseStudyTeasers_Image__M8hhW{--_margin-offset:50cqw}}@media(min-width:1280px){.CaseStudyTeasers_TeaserNo___8LOX{font-size:var(--152px)}.CaseStudyTeasers_Image__M8hhW{--_margin-offset:25cqw}}@media(min-width:1400px){.CaseStudyTeasers_TeaserNo___8LOX{font-size:var(--160px)}.CaseStudyTeasers_Image__M8hhW{margin-right:calc((100cqw * -1) + 100% + (var(--layout-viewport-padding) * 8))}}@media(min-width:1440px){.CaseStudyTeasers_Image__M8hhW{height:clamp(640px,88%,720px)}}@media(min-width:1600px){.CaseStudyTeasers_Text__XpbgM{max-width:25rem}}.Icon_Icon__dFq2I{--_color:var(--icon-color,currentColor);--_size:var(--icon-size,1em);flex:none;display:flex;align-items:center;justify-content:center;& svg{fill:var(--_color);width:var(--_size);height:var(--_size)}}.IconLinks_Wrap__lMPnT{--_icon-size:var(--icon-size,var(--space-400));--_icon-gap:var(--icon-gap,var(--space-50));display:flex;gap:var(--_icon-gap);& svg{transition:fill .3s ease}& a{--icon-size:var(--_icon-size);display:flex;justify-content:center;&:hover{--icon-color:var(--surface-link-inverse)}}}@property --_bg-opacity-light{syntax:"<number>";inherits:true;initial-value:1}@property --_bg-opacity-dark{syntax:"<number>";inherits:true;initial-value:1}.Button_Button__TqToV{--_bg-color:var(--button-bg-color,transparent);--_color:var(--color,var(--text-primary));--_gap:var(--gap,var(--space-100));--_height:var(--height,var(--space-400));--_padding-y:var(--padding-y,initial);--_padding-x:var(--padding-x,initial);--_font-size:var(--font-size,var(--font-size-body-m));--_font-weight:var(--font-weight,var(--font-weight-medium));--_font-width:var(--font-width,var(--font-width-normal));--_border-radius:var(--border-radius,var(--border-radius-m));--_shadow:var(--shadow,none);display:flex;align-items:center;gap:var(--_gap);background-color:var(--_bg-color);color:var(--_color);font-size:var(--_font-size);font-weight:var(--_font-weight);font-stretch:var(--_font-width);height:var(--_height);padding:var(--_padding-y) var(--_padding-x);border-radius:var(--_border-radius);box-shadow:var(--_shadow);&.Button_stretch__EN_qK{width:100%;justify-content:center}&.Button_inline__gImf0{display:inline}&.Button_regular__MU09c{--_height:var(--space-500);--_padding-x:var(--space-200);--_padding-y:var(--space-150);--_bg-color:var(--surface-bg-secondary);--_border-radius:var(--border-radius-ml);--_font-size:var(--font-size-body-m);--_font-weight:var(--font-weight-bold);--_font-width:var(--font-width-expanded);line-height:var(--line-height-body-m);letter-spacing:var(--letter-spacing--02);transition:background-color .1s ease,color .1s ease;.Button_Icon__ALVJJ{color:var(--text-disabled)}&:hover{--_bg-color:var(--surface-link);--_color:var(--color-neutral-white);.Button_Icon__ALVJJ{color:inherit}}@media(min-width:960px){--_height:var(--space-600);--_padding-x:var(--20px);--_padding-y:var(--space-200);--_border-radius:var(--border-radius-l)}}&.Button_catchy__5HxmL{--_padding-y:var(--space-150);--_padding-x:var(--space-200);--_color:var(--text-primary-inverse);--_font-weight:600;--_bg-opacity-light:0.95;--_bg-opacity-dark:0.618;--_bg-gradient-l:light-dark(hsl(from var(--color-blue-750) h s l/var(--_bg-opacity-light)),color-mix(in srgb,hsl(from var(--color-blue-700) h s l/var(--_bg-opacity-dark)),hsl(from var(--color-blue-800) h s l/var(--_bg-opacity-dark)) 33%));--_bg-gradient-r:light-dark(hsl(from var(--color-green-700) h s l/var(--_bg-opacity-light)),color-mix(in srgb,hsl(from var(--color-green-700) h s l/var(--_bg-opacity-dark)),hsl(from var(--color-green-800) h s l/var(--_bg-opacity-dark)) 5%));--_border-radius:calc(var(--border-radius-m) + 2px);--_outline-color:light-dark(hsl(from var(--surface-bg-primary) h s l/0.84),hsl(from var(--surface-bg-primary-inverse) h s l/0.8));background:linear-gradient(90deg,var(--_bg-gradient-l) 0,var(--_bg-gradient-r) 100%);box-shadow:var(--elevation-50);&:hover{--_bg-opacity-light:0.85;--_bg-opacity-dark:1}&:focus{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);outline:solid 2px var(--_outline-color)}transition:--_bg-opacity-light .1s ease,--_bg-opacity-dark .1s ease}&.Button_cta__Um4Ky{--_bg-color:var(--button-bg-color,var(--surface-link));--_color:var(--color-neutral-white);--_border-radius:var(--border-radius-l);--_font-size:var(--font-size-body-l);--_font-weight:var(--font-weight-bold);--_font-width:var(--font-width-expanded);--_height:var(--space-800);--_shadow:0px 4px 8px 0px rgba(66,76,85,0.16);transition:scale .125s cubic-bezier(.4,0,.2,1);&:hover{scale:.98}&:active{scale:.955;transition:scale 75ms cubic-bezier(.4,0,.2,1)}&[data-disabled],&[disabled]{opacity:.5;pointer-events:none}@media(min-width:960px){--_height:var(--space-1000)}}}.MainNav_Wrap__O9HlS{--_dropdown-padding:var(--space-200);--_bg-color:light-dark(var(--surface-bg-primary),var(--surface-bg-primary-inverse));--_menu-height:var(--space-200);height:var(--_menu-height);-webkit-margin-start:auto;margin-inline-start:auto}.MainNav_Trigger__JGixw{margin-top:calc(var(--_menu-height) * -1);z-index:1}.MainNav_X__nFh2i{display:none!important}.MainNav_MenuWrap__lihlG{--font-size:var(--14px);--line-height:inherit;--font-weight:var(--font-weight-light);--font-width:var(--font-width-expanded)}.MainNav_Menu__pdMGX{display:flex}.MainNav_Link__w4XJZ{position:relative;font-size:var(--font-size);font-weight:var(--font-weight);font-stretch:var(--font-width);line-height:var(--line-height)}.MainNav_MobileFooter__e109F{display:flex;justify-content:space-between;margin:0 var(--layout-viewport-padding) var(--layout-viewport-padding) 0}.MainNav_Socials__UNdUU{--icon-size:var(--space-500);--icon-gap:var(--space-100);& [title=GitHub]{--icon-size:var(--space-400);width:var(--space-500)}}@media(max-width:959px){.MainNav_MenuWrap__lihlG{--font-size:var(--40px);--line-height:var(--space-300);display:none}.MainNav_BgCircle__JUINF{position:absolute;background-color:light-dark(hsl(from var(--surface-bg-secondary-inverse) h s l/.025),hsl(from var(--surface-bg-secondary) h s l/.02));border-radius:50%;&.MainNav_c1__PhA5z{top:-15dvh;right:-50dvh;width:75dvh;height:75dvh;z-index:0}&.MainNav_c2__CvXmP{height:50dvh;top:-25dvh;right:-27dvh;width:61.8dvh;z-index:1}}.MainNav_Open__465Oo{.MainNav_Trigger__JGixw{background-color:var(--surface-bg-secondary);color:var(--text-primary);&:active{color:var(--surface-link)!important}}.MainNav_X__nFh2i{display:flex!important}.MainNav_Hamburger__H_FG4{display:none}.MainNav_MenuWrap__lihlG{position:fixed;inset:0 0 0 auto;height:100dvh;display:flex;flex-direction:column;max-width:560px;width:100%;padding-left:var(--layout-viewport-padding);background-color:hsl(from var(--_bg-color) h s l/.8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.MainNav_Menu__pdMGX{flex:1 1 auto;flex-direction:column;justify-content:center;gap:var(--layout-viewport-padding)}.MainNav_Button__bodzY{--height:var(--space-500);display:flex!important}}.MainNav_ConnectButton__f1vnM{display:none}}@media(min-width:560px) and (max-width:959px){.MainNav_MenuWrap__lihlG{--font-size:var(--48px)}}@media(min-width:960px){.MainNav_Trigger__JGixw{display:none!important}.MainNav_MenuWrap__lihlG{--font-weight:var(--font-weight-medium);--font-width:var(--font-width-normal);--line-height:var(--space-200);&,&>.MainNav_Menu__pdMGX,&>.MainNav_Menu__pdMGX>li{opacity:1!important;transform:none!important}}.MainNav_Menu__pdMGX{align-items:baseline;gap:var(--space-50);& [data-id=contact],& [data-id=home],& [data-id=mobile-footer]{display:none}& .MainNav_ConnectButton__f1vnM{margin-left:var(--space-150)}}.MainNav_BgCircle__JUINF{display:none}.MainNav_Link__w4XJZ{--underline-height:1ex;padding:var(--space-150) var(--space-200)}}.SiteHeader_Wrap__VGa9R{--_padding-y:var(--layout-viewport-padding);--_padding-x:var(--layout-viewport-padding);position:absolute;inset:0 0 auto;width:100%;display:flex;align-items:center;padding:var(--_padding-y) var(--_padding-x);color:light-dark(var(--text-primary),var(--text-primary-inverse));z-index:4;&.SiteHeader_light__A1DDX{color-scheme:light}&.SiteHeader_dark__8ErvU{color-scheme:dark}}@media(min-width:960px){.SiteHeader_Wrap__VGa9R{--_padding-y:var(--space-300);height:calc((var(--_padding-y) * 2) + var(--space-500))}}.Grid_SiteGrid__XVWvK{--_cols:var(--site-grid-cols,4);--_gutter:var(--gutter,--space-100);--_row-gap:var(--row-gap,0);display:grid;grid-template-columns:repeat(var(--_cols),1fr);grid-column-gap:var(--_gutter);column-gap:var(--_gutter);grid-row-gap:var(--_row-gap);row-gap:var(--_row-gap);.Grid_Subgrid__uaHFh{display:grid;grid-template-columns:subgrid}:is(&,.Grid_Subgrid__uaHFh){&>*{grid-column:1/-1}@media(min-width:768px){&>.Grid_ml--Col-2__ywefY{grid-column:2/-1}&>.Grid_ml--Col-2-5__zD8LA{grid-column:2/6}&>.Grid_ml--Col-7-12__uOA_6{grid-column:7/-1}&>.Grid_ml--Col-Span-6__inoS9{grid-column:span 6}}@media(min-width:960px){--_gutter:var(--space-200);&>.Grid_l--Col-2__x2rs3{grid-column:2/-1}&>.Grid_l--Col-1-5__iFFhP{grid-column:1/6}&>.Grid_l--Col-1-6__dGWJ4{grid-column:1/7}&>.Grid_l--Col-1-7__xnwQE{grid-column:1/8}&>.Grid_l--Col-2-5__XX3zj{grid-column:2/6}&>.Grid_l--Col-2-11__M_3RN{grid-column:2/12}&>.Grid_l--Col-7-12__aHusT{grid-column:7/-1}&>.Grid_l--Col-8-12__wn7Dt{grid-column:8/-1}&>.Grid_l--Col-Span-5__vjAKq{grid-column:span 5}&>.Grid_l--Col-Span-6__82egT{grid-column:span 6}&>.Grid_l--Col-Span-4__28JBW{grid-column:span 4}}@media(min-width:1280px){&>.Grid_xl--Col-2-4__B_U4A{grid-column:2/5}&>.Grid_xl--Col-2-5__YBo7S{grid-column:2/6}&>.Grid_xl--Col-2-7__Pmjcb{grid-column:2/8}&>.Grid_xl--Col-2-11__Gh3Nj{grid-column:2/12}&>.Grid_xl--Col-3-10___7nq2{grid-column:3/11}&>.Grid_xl--Col-6-12__XjxrF{grid-column:6/-1}}@media(min-width:1600px){&>.Grid_xxl--Col-1-6__fOP_b{grid-column:1/7}&>.Grid_xxl--Col-1-4___yBsM{grid-column:1/5}}}}.SkillPills_Pills__afv_w{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-75)}.SkillPills_Pill__H_evJ{--_bg:var(--bg,var(--surface-bg-secondary));--_padding:var(--padding,var(--space-100) var(--space-125));--_gap:var(--gap,var(--space-50));--_font-size:var(--font-size,var(--12px));--_line-height:var(--line-height,var(--14px));--_border-radius:var(--border-radius,var(--border-radius-ml));display:flex;align-items:center;justify-content:center;gap:var(--_gap);padding:var(--_padding);width:-moz-fit-content;width:fit-content;font-size:var(--_font-size);line-height:var(--_line-height);font-weight:var(--font-weight-medium);font-stretch:var(--font-width-expanded);border-radius:var(--_border-radius);background:var(--_bg);&.SkillPills_design__dq7wu{--_bg:var(--surface-accent-design);color:var(--text-accent-design)}&.SkillPills_dev__lR0Ah{--_bg:var(--surface-accent-dev);color:var(--text-accent-dev)}&.SkillPills_dnd__7b_dF{--_bg:var(--gradient-blue-to-green-light);& span{background:var(--gradient-blue-to-green-dark);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}}.SkillPills_Check__AFLfH{flex:none;font-size:.75em;width:var(--space-400);height:var(--space-400);border-radius:50%}.SkillPills_Delimiter__xBilW{color:var(--text-tertiary)}@media(min-width:960px){.SkillPills_Pills__afv_w{gap:var(--space-100)}.SkillPills_Pill__H_evJ{--_gap:var(--gap,var(--space-75));--_font-size:var(--font-size,var(--14px));--_line-height:var(--line-height,var(--16px));--_padding:var(--padding,var(--space-125) var(--space-150))}}.Video_Wrap__oOwAT{position:relative;min-height:80px;height:100%}.Video_Video__zZh8e{object-fit:contain;display:block;width:100%;height:100%}.Layout_Main__QPMUE{margin-inline:var(--layout-viewport-padding);@media(min-width:1480px){margin-inline:auto;width:100%;max-width:1400px}}.Layout_Main--from-xs__98BG8{@media(min-width:480px){margin-inline:var(--layout-viewport-padding)}}.Layout_Main--to-l__Y_eO0{@media(max-width:959px){margin-inline:var(--layout-viewport-padding)}}.SkillSwitcher_Switcher__01oEL{--_width:3.75rem;--_height:2.25rem;--_bg-color:var(--surface-bg-secondary);--_bg-hover:var(--color-neutral-300);--_border-color:var(--color-neutral-300);--_border-color-active:var(--color-neutral-500);--_thumb-shadow:var(--color-neutral-800);--_icon-color:var(--color-neutral-700);--_icon-size:1em;--_label-spacing:var(--space-100);position:relative;display:flex;justify-content:center;align-items:center;gap:var(--space-100);width:-moz-fit-content;width:fit-content;margin-inline:auto;padding-inline:var(--_label-spacing);border-radius:calc(var(--_height) / 2);cursor:pointer;&[data-skill=design]{--_bg-color:var(--color-blue-300);--_bg-hover:var(--color-blue-400);--_border-color:var(--color-blue-400);--_border-color-active:var(--color-blue-500);--_thumb-shadow:var(--color-blue-800);--_icon-color:var(--color-blue-700);--_icon-size:var(--12px)}&[data-skill=dev]{--_bg-color:var(--color-green-300);--_bg-hover:var(--color-green-400);--_border-color:var(--color-green-400);--_border-color-active:var(--color-green-500);--_thumb-shadow:var(--color-green-800);--_icon-color:var(--color-green-700);--_icon-size:var(--14px);& .SkillSwitcher_Thumb__mMSZE{--orientation-mult:-1;transform:translateX(calc(var(--_width) - var(--_size) - (var(--_pos) * 2) - 2px)) rotate(180deg)}}&[data-skill=design] .SkillSwitcher_Label__5Rf9g[data-skill=design],&[data-skill=dev] .SkillSwitcher_Label__5Rf9g[data-skill=dev]{color:var(--text-primary);font-weight:var(--font-weight-medium);font-stretch:var(--font-width-expanded);letter-spacing:var(--letter-spacing--025)}&:active,&:focus-visible,&:hover{.SkillSwitcher_Track__iGvBK{--_bg-color:var(--_bg-hover)}}&:focus-visible{outline:solid 2px var(--_icon-color)}&:active{& .SkillSwitcher_Track__iGvBK{--_border-color:var(--_border-color-active)}}}.SkillSwitcher_Label__5Rf9g{position:absolute;color:var(--text-disabled);transition:color .25s cubic-bezier(.4,0,.2,1),font-weight .25s cubic-bezier(.4,0,.2,1),font-stretch .25s cubic-bezier(.4,0,.2,1),letter-spacing .25s cubic-bezier(.4,0,.2,1);&.SkillSwitcher_Left__s3ZUz{left:0;translate:-100% 0}&.SkillSwitcher_Right__vpfRK{right:0;translate:100% 0}}.SkillSwitcher_Track__iGvBK{position:relative;display:inline-block;width:var(--_width);height:var(--_height);border-radius:inherit;border:1px solid var(--_border-color);background-color:var(--_bg-color);transition:background-color .125s cubic-bezier(.4,0,.2,1)}.SkillSwitcher_Thumb__mMSZE{--_size:1.875rem;--_pos:calc((var(--_height) - var(--_size)) / 3);--_orientation-mult:var(--orientation-mult,1);position:absolute;top:var(--_pos);left:var(--_pos);display:flex;align-items:center;justify-content:center;width:var(--_size);height:var(--_size);color:var(--_icon-color);background:var(--surface-bg-primary);border-radius:50%;box-shadow:0 2px 2px 0 hsl(from var(--_thumb-shadow) h s l/.1),0 calc(2px * var(--_orientation-mult)) 4px 0 hsl(from var(--_thumb-shadow) h s l/.2);transition:transform .3s cubic-bezier(.4,0,.2,1),color .6s cubic-bezier(.4,0,.2,1)}.SkillSwitcher_ThumbIcon__YFz0N{--icon-size:var(--_icon-size)}@media(min-width:960px){.SkillSwitcher_Switcher__01oEL{--_width:4rem;--_height:2.5rem}.SkillSwitcher_Thumb__mMSZE{--_size:2.125rem}}.CaseStudyDeliverables_Deliverables__sH6GX{--_row-gap:var(--space-100);--_gap:var(--space-200);display:flex;flex-direction:column;row-gap:var(--_row-gap)}.CaseStudyDeliverables_Deliverable__dRzKp{display:flex;align-items:center;column-gap:var(--_gap);padding:var(--_gap);margin-inline:calc(var(--_gap) * -1);border-radius:var(--border-radius-xl);min-height:4lh;&.CaseStudyDeliverables_design__qHmXU{background:linear-gradient(-90deg,var(--color-blue-25) 33.3%,var(--color-blue-200) 100%)}&.CaseStudyDeliverables_dev__SFnPb{background:linear-gradient(-90deg,var(--color-green-25) 33.3%,var(--color-green-200) 100%)}&.CaseStudyDeliverables_dnd__GOxkJ{background:linear-gradient(-90deg,hsl(from var(--color-green-50) h s l/.5) 0,hsl(from var(--color-green-100) h s l/.5) 50%,var(--color-blue-200) 100%)}}.CaseStudyDeliverables_Skill__XKlNL{flex:none;display:flex;align-items:center;gap:var(--space-100)}.CaseStudyDeliverables_Desc__P_O_j{flex-grow:1}@media(min-width:961px){.CaseStudyDeliverables_Deliverables__sH6GX{--_gap:var(--space-300)}}.CaseStudy_Wrap__alsSK{--hero-bg-color:var(--case-study-bg-bookfinder);--hero-underline:var(--case-study-underline-bookfinder);--summary-card-bg-color:var(--case-study-summary-card-bg-bookfinder);--cta-color:var(--case-study-cta-bookfinder)}.CaseStudy_Screenshot__8ZsHZ{box-shadow:var(--elevation-300);border-radius:var(--border-radius-l);&.CaseStudy_darkShadow__k6dH3{box-shadow:0 4px 8px 8px rgba(136,153,168,.04),0 8px 16px 8px rgba(136,153,168,.04),0 16px 32px 0 rgba(136,153,168,.04)}}.PhoneFrame_Wrap__yGJ51{container-type:inline-size}.PhoneFrame_Frame___On70{--_shadow:var(--shadow,var(--elevation-500));--_frame-color:var(--surface-bg-primary-inverse);--_shim-bg-color:var(--shim-bg-color,transparent);--_border-radius:clamp(1.75rem,12.5cqw,2.25rem);--_inner-border-radius:calc(var(--_border-radius) - 0.375rem);--_bar-height:clamp(0.75rem,4.25cqw,1rem);--_bar-width:clamp(6.5rem,38.2cqw,8rem);--_bar-border-radius:calc(var(--_bar-height) - 0.25rem);--_bar-inverted-b-r:calc(var(--_bar-border-radius) - 0.25rem);border:5px solid var(--_frame-color);border-radius:var(--_border-radius);box-shadow:var(--_shadow);@media(max-width:959px){&.PhoneFrame_MiniMobile__X8b7M{--_border-radius:clamp(0.75rem,12.5cqw,1.5rem);--_inner-border-radius:calc(var(--_border-radius) - 0.25rem);--_bar-height:clamp(0.25rem,4.25cqw,0.75rem);--_bar-width:clamp(3rem,38.2cqw,6.75rem);--_bar-border-radius:calc(var(--_bar-height) - 0.125rem);--_bar-inverted-b-r:calc(var(--_bar-border-radius) - 0.125rem);border:3px solid var(--_frame-color);& .PhoneFrame_Shim__dnEzJ{height:clamp(.25rem,.667cqh,.5rem)}}}}.PhoneFrame_Screen__hTejw{position:relative;display:flex;flex-direction:column;border-radius:var(--_inner-border-radius);background:var(--surface-bg-primary-inverse);overflow:clip}.PhoneFrame_Shim__dnEzJ{content:"";height:clamp(1rem,.667cqh,1.25rem);background-color:var(--_shim-bg-color);&.PhoneFrame_TallShim__C0viz{height:clamp(.5rem,5cqh,1.75rem)}}.PhoneFrame_Bar__8ZJor{position:absolute;inset:0;margin-inline:auto;width:var(--_bar-width);height:var(--_bar-height);border-bottom-left-radius:var(--_bar-border-radius);border-bottom-right-radius:var(--_bar-border-radius);background-color:var(--_frame-color);&:after,&:before{content:"";position:absolute;top:0;height:var(--_bar-inverted-b-r);width:var(--_bar-inverted-b-r);background:transparent}&:before{left:calc(var(--_bar-inverted-b-r) * -1);border-top-right-radius:50%}&:after,&:before{box-shadow:0 calc(var(--_bar-inverted-b-r) / -2) 0 0 var(--_frame-color)}&:after{right:calc(var(--_bar-inverted-b-r) * -1);border-top-left-radius:50%}}.Homepage_CaseStudyTeaserImage--jg2020s-mobile__YSEMP{position:absolute;height:-moz-fit-content;height:fit-content;@media(max-width:767px){right:var(--space-300);top:18%;width:min(30%,128px)}@media(min-width:480px) and (max-width:559px){right:var(--space-600);top:clamp(120px,17.5%,160px);width:clamp(128px,26.25%,160px)}@media(min-width:528px) and (max-width:559px){top:clamp(136px,17.5%,160px)}@media(min-width:560px) and (max-width:767px){right:var(--space-800);top:clamp(120px,17.5%,136px);width:clamp(128px,27.5%,152px)}@media(min-width:640px) and (max-width:767px){top:clamp(120px,20%,136px)}@media(min-width:768px){bottom:clamp(-96px,-17.5cqh,-80px);width:clamp(240px,25cqw,320px)}@media(min-width:768px) and (max-width:1279px){display:none}@media(min-width:1280px) and (max-width:1479px){right:0}@media(min-width:1480px){right:calc(((100cqw - 100vw) / 2) + clamp(48px, 3.33vw, 80px))}}.CaseStudyDevIcons_Wrap__NkUUy{--_inset:var(--overlay-inset);--_gap:var(--space-100);--icon-size:var(--space-400);position:absolute;bottom:var(--_inset);width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;gap:var(--_gap);background-color:var(--bg);box-shadow:0 1px 3px hsl(from var(--surface-bg-primary-inverse) h s l/.015),0 2px 6px hsl(from var(--surface-bg-primary-inverse) h s l/.03),0 4px 12px hsl(from var(--surface-bg-primary-inverse) h s l/.06),0 8px 24px hsl(from var(--surface-bg-primary-inverse) h s l/.12);border-radius:var(--border-radius-m);padding:var(--space-75);&.CaseStudyDevIcons_left__DHFiC{left:var(--_inset)}&.CaseStudyDevIcons_right__B5xk7{right:var(--_inset)}@media(min-width:960px){--icon-size:var(--space-500)}}.CaseStudyFeatureFigure_Wrap__qWhW2{--overlay-inset:var(--space-200);--border-radius:var(--border-radius-l);position:relative;width:100%;height:-moz-fit-content;height:fit-content;min-height:auto;aspect-ratio:5/4;&.CaseStudyFeatureFigure_VertOnMobile__Vmzxh{@media(max-width:423px){aspect-ratio:5/6}@media(min-width:424px) and (max-width:479px){aspect-ratio:1/1}@media(min-width:480px) and (max-width:639px){aspect-ratio:6/5}@media(min-width:640px) and (max-width:719px){aspect-ratio:5/4}@media(min-width:720px) and (max-width:767px){aspect-ratio:3/2}@media(min-width:768px) and (max-width:1279px){aspect-ratio:1/1}@media(min-width:1280px){aspect-ratio:5/4}}@media(max-width:767px){&.CaseStudyFeatureFigure_MobileMarginBreakout__Ua2ns{width:calc(100% + (var(--layout-viewport-padding) * 2));margin-inline:calc(var(--layout-viewport-padding) * -1);border-radius:0}}@media(min-width:960px){--overlay-inset:var(--space-300);--border-radius:var(--border-radius-xl)}@media (hover:hover){&:hover{.CaseStudyFeatureFigure_SlideButton__jXsXm{box-shadow:var(--elevation-50)}}}}.CaseStudyFeatureFigure_BgWrap__WD6UO{--_bg:var(--bg,none);position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--_bg);border-radius:var(--border-radius);overflow:clip;transition:background 1.33s cubic-bezier(.5,.04,0,.99)}.CaseStudyFeatureFigure_BgImg__J197F{position:absolute;inset:0;mix-blend-mode:multiply;& img{object-fit:cover;height:100%}}.CaseStudyFeatureFigure_ContentWrap__JdQlC{width:100%;height:100%;&.CaseStudyFeatureFigure_browser__w86vu,&.CaseStudyFeatureFigure_phone__Xj2jB,&.CaseStudyFeatureFigure_screenshot__CiAUO{position:absolute}&.CaseStudyFeatureFigure_phone__Xj2jB{--_min-width:16rem;--_max-width:18rem;top:max(var(--space-300),3.333cqh);width:clamp(min(var(--_min-width),66.67cqw),50%,var(--_max-width));@media(min-width:769px){--_max-width:22.5rem}@media(min-width:768px) and (max-width:879px){--_min-width:14rem}@media(min-width:960px) and (max-width:1119px){--_min-width:18rem}@media(min-width:1120px) and (max-width:1279px){--_min-width:20rem}}&.CaseStudyFeatureFigure_browser__w86vu,&.CaseStudyFeatureFigure_screenshot__CiAUO{top:var(--space-300);left:var(--space-300);@media(min-width:480px){top:var(--space-400);left:var(--space-400)}@media(min-width:640px){top:var(--space-600);left:var(--space-800)}@media(min-width:768px){top:var(--space-400);left:var(--space-500)}@media(min-width:960px){top:clamp(var(--space-400),3.5cqw,var(--space-700));left:clamp(var(--space-600),4.5cqw,var(--space-800));&.CaseStudyFeatureFigure_DevIconOffset__Mp3Dy{left:5.5rem}}}&:not(.CaseStudyFeatureFigure_phone__Xj2jB,.CaseStudyFeatureFigure_browser__w86vu,.CaseStudyFeatureFigure_screenshot__CiAUO){display:flex}&.CaseStudyFeatureFigure_justify-start__UBDEd{justify-content:flex-start}&.CaseStudyFeatureFigure_justify-center__2miwo{justify-content:center}&.CaseStudyFeatureFigure_justify-end__8FBQx{justify-content:flex-end}&.CaseStudyFeatureFigure_align-start__ivBPm{align-items:flex-start}&.CaseStudyFeatureFigure_align-center__No_J9{align-items:center}&.CaseStudyFeatureFigure_align-end__tJ_H9{align-items:flex-end}}.CaseStudyFeatureFigure_Caption__Nep2m{position:absolute;bottom:var(--overlay-inset);left:var(--overlay-inset);background-color:var(--surface-bg-primary);border-radius:var(--border-radius-m);padding:var(--space-100) var(--space-150);box-shadow:0 1px 3px hsl(from var(--surface-bg-primary-inverse) h s l/.03),0 2px 6px hsl(from var(--surface-bg-primary-inverse) h s l/.06),0 4px 12px hsl(from var(--surface-bg-primary-inverse) h s l/.12)}.CaseStudyFeatureFigure_SlideButton__jXsXm{--_position:var(--space-100);--_button-size:var(--space-500);--icon-size:var(--12px);position:absolute;top:50%;transform:translateY(-50%);height:var(--_button-size);width:var(--_button-size);color:var(--text-secondary);background-color:rgba(255,255,255,.7);border-radius:50%;cursor:pointer;z-index:1;transition:background-color .3s ease,box-shadow .3s ease;&:hover{background-color:rgba(255,255,255,1)}&[data-slide-button=prev]{left:var(--_position)}&[data-slide-button=next]{right:var(--_position)}@media not (hover:hover){background-color:rgba(255,255,255,.9);box-shadow:var(--elevation-50)}@media(min-width:960px){--_position:var(--space-300);--_button-size:var(--space-600);--icon-size:var(--14px)}}.BeforeAfter_Wrap__5AiVO{row-gap:var(--space-300);@media(min-width:960px){row-gap:var(--space-600)}}.BeforeAfter_Heading__OZbfv{text-align:center}.BeforeAfter_ImageWrap__NPrEi{position:relative;container-type:inline-size;display:flex;flex-direction:column;align-items:center}.BeforeAfter_Image__Zk0ND{position:absolute;top:0;left:0;width:100%;transition:opacity .5s ease-in-out;opacity:0;border-radius:var(--border-radius-ml);box-shadow:var(--elevation-500);&.BeforeAfter_active__6jgKr{opacity:1;position:relative}}.BeforeAfter_ToggleButton__MBGy6{position:-webkit-sticky;position:sticky;bottom:var(--space-400);display:flex;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;box-shadow:var(--elevation-500);border-radius:2rem;margin-top:var(--space-200);border:4px solid hsl(from var(--surface-bg-primary) h s l/.5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;opacity:1;transition:opacity .3s ease;& span{padding:var(--space-200) var(--space-400);background-color:var(--surface-bg-primary);color:var(--text-primary);font-weight:var(--font-weight-medium);border-radius:inherit;transition:background-color .15s ease}&.BeforeAfter_hide__ifVIS{opacity:0;pointer-events:none}&:hover{& span{background-color:var(--color-neutral-100)}}}@media(max-width:767px){.BeforeAfter_ImageWrap__NPrEi{width:100%;max-width:600px;margin-inline:auto}}@media(min-width:768px){.BeforeAfter_ImageWrap__NPrEi{grid-column:2/12}.BeforeAfter_Image__Zk0ND{border-radius:var(--border-radius-l)}.BeforeAfter_ToggleButton__MBGy6{margin-top:var(--space-400)}}@media(min-width:960px){.BeforeAfter_ImageWrap__NPrEi{grid-column:2/10}.BeforeAfter_Image__Zk0ND{border-radius:var(--border-radius-xl)}}.BeforeAfter_Callouts__czn9Q{&.BeforeAfter_hide__ifVIS{&>*{opacity:0!important;pointer-events:none}}}.BeforeAfter_Callout__YRytn{position:absolute;font-size:var(--14px);line-height:var(--18px);font-weight:var(--font-weight-medium);@media(max-width:959px){& span{display:none}}@media(min-width:960px){min-width:min-content;max-width:21ch;&:before{content:"";position:absolute;top:50%;width:calc(var(--_gutter) - 4px + var(--length));height:1px;background-color:var(--text-disabled)}&.BeforeAfter_left__iVN_J{left:calc(var(--_gutter)* -1);translate:-100% -50%;text-align:right;&:before{left:calc(100% + 4px)}}&.BeforeAfter_right__p3R1v{right:calc(var(--_gutter)* -1);translate:100% -50%;text-align:left;&:before{right:calc(100% + 4px)}}}}.HeroImage_Wrap__5mPGU{position:relative;width:100%;height:100%;aspect-ratio:1/1}.HeroImage_After__rbNao,.HeroImage_Before__HGe7b{position:absolute}@media(max-width:479px){.HeroImage_Before__HGe7b{--width:125%;top:-5%;left:-33.33%;rotate:-3.33deg}.HeroImage_After__rbNao{--width:150%;top:12.5%;right:-66.67%;rotate:3.33deg}}@media(min-width:480px){.HeroImage_Before__HGe7b{--width:120%;top:-2.5%;left:-33.33%;rotate:-3.33deg}.HeroImage_After__rbNao{--width:140%;top:17.5%;right:-61.8%;rotate:3.33deg}}@media(min-width:600px){.HeroImage_Wrap__5mPGU{margin-bottom:-1rem}.HeroImage_Before__HGe7b{--width:112.5%;top:-2.5%;left:-20%}.HeroImage_After__rbNao{--width:125%;top:17.5%;right:-38.2%}}@media(min-width:720px){.HeroImage_Wrap__5mPGU{aspect-ratio:5/4;margin-bottom:0}.HeroImage_Before__HGe7b{--width:100%;left:-12.5%}.HeroImage_After__rbNao{--width:107.5%;right:-25%}}@media(min-width:800px){.HeroImage_Wrap__5mPGU{--position-x:calc(var(--layout-viewport-padding) * -2);aspect-ratio:9/5}.HeroImage_Before__HGe7b{--width:75%;top:-1.5rem;left:var(--position-x);rotate:-2.5deg}.HeroImage_After__rbNao{--width:80%;top:3rem;right:var(--position-x);width:80%;rotate:2.5deg}}@media(min-width:960px){.HeroImage_Wrap__5mPGU{--position-x:calc(var(--layout-viewport-padding) * -1);margin-bottom:0}.HeroImage_Before__HGe7b{top:-2rem}.HeroImage_After__rbNao{top:4rem}}@media(min-width:1280px){.HeroImage_Wrap__5mPGU{--position-x:0;aspect-ratio:5/2;margin-bottom:1.5rem}.HeroImage_Before__HGe7b{--width:63.3%}.HeroImage_After__rbNao{--width:66.67%}}@media(min-width:1400px){.HeroImage_Wrap__5mPGU{--position-x:var(--layout-viewport-padding);margin-bottom:0}}@media(min-width:1600px){.HeroImage_Wrap__5mPGU{--position-x:calc(var(--layout-viewport-padding) * -1)}}.DevProcess_Wrap__5EpL2{row-gap:var(--space-400);@media(min-width:960px) and (max-width:1279px){max-width:1120px;margin-inline:auto}@media(min-width:1280px){&>*{grid-column:2/12}}}.DevProcess_Steps__5fLYS{display:grid;grid-gap:var(--space-200)}.DevProcess_Step__ELX6A{--_space:var(--space-300);display:grid;grid-template-rows:2.5rem minmax(min-content,8rem) 1fr;grid-gap:var(--_space);background-color:var(--color-green-50);border-radius:var(--border-radius-l);padding:var(--_space)}.DevProcess_ImageWrap__k8obS{display:flex;justify-content:center;align-items:center}.DevProcess_DevIcons__X1ldg{display:flex;align-items:center;gap:var(--space-100);--icon-size:2rem}@media(max-width:559px){.DevProcess_Wrap__5EpL2{margin-top:calc(var(--_item-gap) * -.25)}}@media(max-width:599px){.DevProcess_Steps__5fLYS{display:flex;overflow-x:scroll;margin-inline:calc(var(--layout-viewport-padding) * -1);scroll-snap-type:x;padding-inline:var(--layout-viewport-padding);scroll-padding-inline:var(--layout-viewport-padding)}.DevProcess_Step__ELX6A{scroll-snap-align:start;min-width:332px}}@media(min-width:600px){.DevProcess_Steps__5fLYS{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.DevProcess_Wrap__5EpL2{margin-top:calc(var(--_item-gap)* -1)}}@media(min-width:880px){.DevProcess_Steps__5fLYS{grid-template-columns:repeat(3,1fr)}}@media(max-width:959px){.DevProcess_ImageWrap__k8obS{& img{max-width:75%}}}@media(min-width:960px){.DevProcess_Step__ELX6A{grid-template-rows:3rem minmax(min-content,8rem) 1fr}.DevProcess_DevIcons__X1ldg{--icon-size:2.5rem}}@media(min-width:1120px){.DevProcess_Step__ELX6A{--_space:var(--space-400)}}.CaseStudy_Wrap__FhjlD{--hero-bg-color:var(--case-study-bg-jg-2010s);--hero-underline:var(--case-study-underline-jg-2010s);--summary-card-bg-color:var(--case-study-summary-card-bg-jg-2010s);overflow:clip}.CaseStudy_SummaryImg__C7rBF{width:min(360px,80%);margin-inline:auto;rotate:2deg;@media(min-width:800px){position:absolute;top:clamp(1rem,3.333vw - 1rem,2rem);right:0;translate:50% 0;width:clamp(360px,50vw - 3.333%,400px)}@media(min-width:880px){right:6.67dvw}@media(min-width:960px){top:auto;right:0;width:480px}@media(min-width:1024px){right:3.33dvw}@media(min-width:1120px){right:10dvw}@media(min-width:1200px){right:12dvw}@media(min-width:1280px){position:static;right:auto;translate:0;width:calc(448px)}@media(min-width:1328px){width:480px}}.CaseStudy_RedesignCollage__qLLvW{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-400);aspect-ratio:1/2;width:100%;&>*{position:absolute;max-width:780px;box-shadow:var(--elevation-200);border-radius:var(--border-radius-m);& img{border-radius:inherit}}@media(min-width:768px){aspect-ratio:16/18}@media(min-width:960px){&>*{border-radius:var(--border-radius-l)}}.CaseStudy_jg2010s-redesign-img-1__YU2Ek{top:2.5%;left:6.67%;rotate:-3.33deg;width:75%}.CaseStudy_jg2010s-redesign-img-2__qvPCX{top:22.5%;right:6.67%;rotate:3.86deg;width:70%}.CaseStudy_jg2010s-redesign-img-3__CM_ll{top:50%;left:5%;rotate:-1.67deg;width:84%}.CaseStudy_jg2010s-redesign-img-4__clS4Y{top:75%;right:5%;rotate:4deg;width:66.67%}.CaseStudy_jg2010s-redesign-img-5__xaXii{top:92.5%;left:5%;rotate:-2.4deg;width:50%}@media(min-width:768px){.CaseStudy_jg2010s-redesign-img-1__YU2Ek{top:2.5%;left:5%;rotate:-3.33deg;width:54%}.CaseStudy_jg2010s-redesign-img-2__qvPCX{top:17.5%;right:5%;rotate:3.86deg;width:46%}.CaseStudy_jg2010s-redesign-img-3__CM_ll{top:46%;left:5%;rotate:-1.67deg;width:57%}.CaseStudy_jg2010s-redesign-img-4__clS4Y{top:61.8%;right:5%;rotate:4deg;width:45%}.CaseStudy_jg2010s-redesign-img-5__xaXii{top:88%;left:10%;rotate:-2.4deg;width:33.33%}}}.CaseStudy_FullOfTables__jwHkG{max-width:min(100%,560px);margin-inline:auto}.CaseStudyHero_Wrap__f3e7d{--_padding-top:var(--space-2000);--_gap:var(--space-1000);--_bg-color:var(--hero-bg-color,var(--surface-bg-primary));--_title-underline:var(--hero-underline,var(--surface-link));-webkit-padding-before:var(--_padding-top);padding-block-start:var(--_padding-top);width:100%;overflow-x:clip;background-color:var(--_bg-color)}.CaseStudyHero_InnerWrap__h1Ts8{--row-gap:var(--_gap)}.CaseStudyHero_Header__GwDsg{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-100)}.CaseStudyHero_Title__bMq4w{& span{--underline-color:hsl(from var(--_title-underline) h s l/0.3);animation-name:CaseStudyHero_underline__nDt_4;animation-duration:.5s;animation-timing-function:var(--_underline-easing);animation-fill-mode:forwards;animation-delay:1.67s;pointer-events:none}}.CaseStudyHero_Desc__EYUM6{color:var(--text-tertiary);max-width:62ch}.CaseStudyHero_ImageWrap__b4kdx{display:flex;justify-content:center;align-items:center}@media(min-width:960px){.CaseStudyHero_Header__GwDsg{gap:var(--space-200)}.CaseStudyHero_Wrap__f3e7d{--_padding-top:var(--space-2500);--_gap:var(--space-1600)}.CaseStudyHero_Title__bMq4w{max-width:calc(100% - var(--layout-viewport-padding)* 4)}}@media(min-width:960px) and (max-width:1279px){.CaseStudyHero_ImageWrap__b4kdx{margin-inline:var(--layout-viewport-padding)}}@media(min-width:1280px) and (max-width:1399px){.CaseStudyHero_ImageWrap__b4kdx{margin-inline:calc(var(--layout-viewport-padding) * 2)}}@media(min-width:1280px) and (min-height:640px){.CaseStudyHero_Wrap__f3e7d{--_gap:var(--space-2000)}}@keyframes CaseStudyHero_underline__nDt_4{0%{background-size:0 .618ex;background-position:0 calc(100% - .3em)}to{background-size:100% .618ex;background-position:0 calc(100% - .3em)}}.CaseStudyFeature_Wrap__w8B65{row-gap:var(--layout-viewport-padding)}.CaseStudyFeature_TextWrap__I_ycq{--_padding:0;padding:var(--_padding);@media(min-width:768px) and (max-width:879px){--_padding:var(--space-200)}@media(min-width:880px) and (max-width:959px){--_padding:var(--space-300)}@media(min-width:960px) and (max-width:1199px){--_padding:var(--space-600)}@media(min-width:1200px) and (max-width:1279px){--_padding:var(--space-800)}}.CaseStudyFeature_Text__E1ita{display:flex;flex-direction:column;gap:var(--space-100);&.CaseStudyFeature_align-center__D2p15{justify-content:center}&.CaseStudyFeature_align-top__elsYz{justify-content:flex-start}}.CaseStudyFeature_ImageWrap__A08Jg{display:flex;align-items:center}@media(min-width:480px) and (max-width:767px){.CaseStudyFeature_Wrap__w8B65{row-gap:var(--space-400)}.CaseStudyFeature_Text__E1ita{max-width:25rem;margin-inline:auto}}@media(min-width:768px){.CaseStudyFeature_Wrap__w8B65{&.CaseStudyFeature_imagePosition-bottom__IRFs3,&.CaseStudyFeature_imagePosition-right__Eb0zv,&:nth-child(2n){.CaseStudyFeature_TextWrap__I_ycq{order:1}.CaseStudyFeature_ImageWrap__A08Jg{order:2}}&.CaseStudyFeature_imagePosition-left__vs1Zq{.CaseStudyFeature_TextWrap__I_ycq{order:2}.CaseStudyFeature_ImageWrap__A08Jg{order:1}}&.CaseStudyFeature_imagePosition-bottom__IRFs3{grid-template-rows:1fr auto;padding-top:var(--layout-viewport-padding);.CaseStudyFeature_Text__E1ita{max-width:58ch}.CaseStudyFeature_ImageWrap__A08Jg{grid-row:2;grid-column:1/-1}}}}@media(min-width:768px) and (max-width:1279px){.CaseStudyFeature_Wrap__w8B65{&.CaseStudyFeature_imagePosition-bottom__IRFs3{.CaseStudyFeature_ImageWrap__A08Jg{margin-top:calc(var(--layout-viewport-padding) * -1)}.CaseStudyFeature_TextWrap__I_ycq{padding-right:0}}}}@media(min-width:1280px){.CaseStudyFeature_Wrap__w8B65{&.CaseStudyFeature_imagePosition-bottom__IRFs3{.CaseStudyFeature_Text__E1ita{grid-column:2/7}}}.CaseStudyFeature_Text__E1ita{&.CaseStudyFeature_align-top__elsYz{padding-top:var(--space-1000)}}}.CaseStudySummary_Wrap__xkuPd{--_bg-grad-top-color:var(--hero-bg-color,var(--surface-bg-primary));--_padding-block:var(--space-800) var(--space-1200);--_section-gap:var(--space-600);position:relative;padding-block:var(--_padding-block);&:before{content:"";position:absolute;inset:0 0 auto;height:50dvh;background:linear-gradient(to bottom,var(--_bg-grad-top-color),var(--surface-bg-primary));z-index:-1}}.CaseStudySummary_Inner__FLH4T{position:relative}.CaseStudySummary_Body__S21_x{&>*+*{-webkit-margin-before:var(--_section-gap);margin-block-start:var(--_section-gap)}}.CaseStudySummary_Section__uuSUe{display:flex;flex-direction:column;gap:var(--space-100)}@media(min-width:480px){.CaseStudySummary_Wrap__xkuPd{--_section-gap:var(--space-800)}}@media(max-width:959px){.CaseStudySummary_Side__9c5sR{-webkit-margin-before:var(--space-1200);margin-block-start:var(--space-1200)}}@media(min-width:880px){.CaseStudySummary_Wrap__xkuPd{--_padding-block:var(--space-1200);--_section-gap:var(--space-1000)}}@media(min-width:960px){.CaseStudySummary_Wrap__xkuPd{--_padding-block:var(--space-1600);--_section-gap:var(--space-1400)}.CaseStudySummary_Section__uuSUe{gap:var(--space-200);border-radius:var(--border-radius-xl)}.CaseStudySummary_Side__9c5sR{display:flex;align-items:center}}@media(min-width:960px) and (max-width:1279px){.CaseStudySummary_Wrap__xkuPd{margin-inline:var(--layout-viewport-padding);&:before{inset-inline:calc(var(--layout-viewport-padding) * -1)}}}@media(min-width:1280px){.CaseStudySummary_Wrap__xkuPd{--_padding-block:var(--space-2000)}}.CaseStudySummaryCta_Cta__EpUm5{--button-bg-color:var(--cta-color);--_spacing:var(--space-200);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--_spacing);padding:var(--_spacing);background-color:var(--summary-card-bg-color);border-radius:var(--border-radius-xl);@media(min-width:480px){--_spacing:var(--space-300);border-radius:var(--border-radius-xxl);width:clamp(20rem,75%,calc(60% + (var(--_gutter) * 2) + (var(--space-400) * 2)));margin-inline:auto}@media(max-width:959px){max-width:25rem}@media(min-width:960px){margin-inline:auto 0}@media(min-width:1120px){width:clamp(24rem,100%,calc(60% + (var(--_gutter) * 2) + (var(--space-400) * 2)))}@media(min-width:1280px){--_spacing:var(--space-400);margin-inline:auto}}.Learnings_Wrap__53cvV{column-gap:var(--space-100)}.Learnings_Set__gd5vd{display:flex;flex-direction:column;gap:var(--space-200)}.Learnings_List__g9v17{list-style:none;display:flex;flex-direction:column;gap:var(--space-100)}.Learnings_Item__8J__c{display:flex;align-items:center;gap:var(--space-200);padding:var(--space-200);min-height:4.333333lh;background:linear-gradient(90deg,var(--color-neutral-50) 0,var(--color-neutral-100) 100%);border-radius:var(--border-radius-l);&.Learnings_design__hfoZC{background:linear-gradient(90deg,var(--color-blue-25) 0,var(--color-blue-200) 100%)}&.Learnings_dev__nyPkB{background:linear-gradient(90deg,var(--color-green-25) 0,var(--color-green-200) 100%)}}@media(max-width:767px){.Learnings_Wrap__53cvV{row-gap:var(--space-400)}.Learnings_Set__gd5vd{max-width:30rem;margin-inline:auto}}@media(min-width:1200px){.Learnings_Item__8J__c{padding:var(--space-300);gap:var(--space-300)}}.Outro_Wrap__XH3FJ{padding-bottom:var(--space-1000)}.Outro_Section__7YlOW,.Outro_Wrap__XH3FJ{row-gap:var(--space-500)}.Outro_Header__at2Vf{display:flex;flex-direction:column;gap:var(--space-100)}.Outro_Heading__2dMMA{font-size:var(--32px);line-height:var(--40px);font-weight:var(--font-weight-normal);font-stretch:var(--font-width-extra-expanded);letter-spacing:var(--letter-spacing--05)}@media(max-width:767px){.Outro_Header__at2Vf{max-width:25rem;margin-inline:auto}}@media(min-width:560px){.Outro_Wrap__XH3FJ{padding-bottom:var(--space-1200)}}@media(min-width:960px){.Outro_Wrap__XH3FJ{padding-bottom:var(--space-2000)}.Outro_Section__7YlOW,.Outro_Wrap__XH3FJ{row-gap:var(--space-1000)}.Outro_Heading__2dMMA{font-size:var(--40px);line-height:var(--48px)}}.CaseStudy_Wrap__OYEXF{--hero-bg-color:var(--case-study-bg-jg-2020s);--hero-underline:var(--case-study-underline-jg-2020s);--summary-card-bg-color:var(--case-study-summary-card-bg-jg-2020s);--cta-color:var(--case-study-cta-jg-2020s)}.CaseStudy_DevIconOffset__agc3H{@media(min-width:960px){position:absolute;left:1.5rem}}