.caseVisual[data-astro-cid-nkf5ukgv]{--case-visual-radius:24px;--case-visual-outline-offset:8px;gap:16px;margin:0;padding:8px 8px 0;display:grid}.caseVisual__halo[data-astro-cid-nkf5ukgv]{position:relative}.caseVisual__halo[data-astro-cid-nkf5ukgv]:before{inset:calc(var(--case-visual-outline-offset) * -1);border-radius:calc(var(--case-visual-radius) + var(--case-visual-outline-offset));background:linear-gradient(to bottom, var(--border-neutral), transparent);content:"";pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.caseVisual__frame[data-astro-cid-nkf5ukgv]{border:1px solid var(--border-neutral-subtle);border-radius:var(--case-visual-radius);background:var(--bg-surface);box-shadow:var(--shadow-card-accent);overflow:hidden}.caseVisual--padded[data-astro-cid-nkf5ukgv] .caseVisual__frame[data-astro-cid-nkf5ukgv]{padding:clamp(24px,5vw,56px)}.caseVisual__frame[data-astro-cid-nkf5ukgv] img{width:100%;height:auto;display:block}.caseVisual__caption[data-astro-cid-nkf5ukgv]{color:var(--fg-neutral-subtle);font:var(--type-card);letter-spacing:var(--text-md-letter-spacing);margin:0}@media (width<=560px){.caseVisual[data-astro-cid-nkf5ukgv]{--case-visual-radius:16px}}.proofFacts[data-astro-cid-zoeafhq2]{--proof-facts-outline-offset:8px;--proof-facts-radius:24px;border:1px solid var(--border-neutral-subtle);border-radius:var(--proof-facts-radius);background:var(--bg-surface);box-shadow:var(--shadow-card-accent);margin:0;position:relative}.proofFacts--halo[data-astro-cid-zoeafhq2]:before{inset:calc(var(--proof-facts-outline-offset) * -1);border-radius:calc(var(--proof-facts-radius) + var(--proof-facts-outline-offset));background:linear-gradient(to bottom, var(--border-neutral), transparent);content:"";pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.proofFacts__row[data-astro-cid-zoeafhq2]{border-top:1px solid var(--border-neutral-subtle);grid-template-columns:128px 1fr;gap:16px;padding:24px 32px;display:grid}.proofFacts__row[data-astro-cid-zoeafhq2]:first-child{border-top:0}.proofFacts__label[data-astro-cid-zoeafhq2]{color:var(--fg-accent);font:var(--type-label);letter-spacing:var(--text-md-letter-spacing);margin:0}.proofFacts__value[data-astro-cid-zoeafhq2]{color:var(--fg-neutral);font:var(--type-card);letter-spacing:var(--text-md-letter-spacing);margin:0}@media (width<=720px){.proofFacts[data-astro-cid-zoeafhq2]{--proof-facts-radius:16px}.proofFacts__row[data-astro-cid-zoeafhq2]{grid-template-columns:1fr;gap:8px;padding:24px}}.caseStudy{z-index:1;position:relative;overflow-x:clip}.caseStudyPanel{position:relative}.caseStudy .caseStudyPanel.caseStudyPanel--closing{background:0 0}.caseStudyPanel .panel__shell{padding:0}.caseStudyPanel .panel__inner{z-index:1;position:relative}.caseStudyFrames{display:none}.caseStudyFrame{top:var(--case-frame-top);left:var(--case-frame-left);width:var(--case-frame-width);height:var(--case-frame-height);border:1px solid var(--border-neutral);border-radius:var(--panel-radius);pointer-events:none;position:absolute}.caseStudyFrame--hero{border-radius:0 0 var(--panel-radius) var(--panel-radius);border:0}.caseStudyFrame--hero:before{border-radius:inherit;background:linear-gradient(to bottom, transparent, var(--border-neutral));content:"";-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.caseStudyFrame--segment{border-radius:var(--panel-radius)}html.js .caseStudyFrames{z-index:1;pointer-events:none;display:block;position:absolute;inset:0}@media (width>=721px){html.js .caseStudyPanel .panel__shell{border-color:#0000}html.js .caseStudyPanel--hero .panel__shell:before{display:none}html.js .caseStudyPanel .panel__inner{z-index:2}}.caseStudy .caseStudyPanel.caseStudyPanel--hero .panel__shell{border-radius:0 0 var(--panel-radius) var(--panel-radius);border:0}.caseStudy .caseStudyPanel.caseStudyPanel--hero .panel__shell:before{z-index:0;border-radius:inherit;background:linear-gradient(to bottom, transparent, var(--border-neutral));content:"";-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.caseStudyHero{flex-direction:column;gap:32px;width:min(800px,100%);margin-inline:auto;padding:96px 32px 0;display:flex}.caseStudyHero__back{justify-content:center;align-items:center;width:44px;height:32px;display:inline-flex}.caseStudyHero__back svg{width:16px;height:16px;rotate:180deg}.caseStudyHero__tag,.caseStudyHero__title,.caseStudyHero__lede,.caseStudySection__title,.caseStudySection__copy p,.caseStudyDecision__number,.caseStudyDecision__text,.caseStudyOffer,.caseStudyLink{margin:0}.caseStudyHero__tag{color:var(--fg-accent);font:var(--type-label);letter-spacing:var(--text-md-letter-spacing)}.caseStudyHero__title{color:var(--fg-neutral-strong);font:var(--type-section-title);letter-spacing:var(--text-3xl-letter-spacing)}.caseStudyHero__lede{color:var(--fg-neutral);font:var(--type-section-body);letter-spacing:var(--text-lg-letter-spacing)}.caseStudyFacts{z-index:4;width:min(800px,100%);margin:96px auto 0;position:relative}.caseStudyNarrow{width:min(800px,100%);margin-inline:auto;padding-inline:32px}.caseStudySection{flex-direction:column;gap:32px;display:flex}.caseStudySection__title{color:var(--fg-neutral-strong);font:var(--font-weight-medium) var(--text-2xl-font-size) / var(--text-2xl-line-height) var(--text-2xl-font-family);letter-spacing:var(--text-2xl-letter-spacing)}.caseStudySection__copy{flex-direction:column;gap:32px;display:flex}.caseStudySection__copy p{color:var(--fg-neutral);font:var(--type-section-body);letter-spacing:var(--text-lg-letter-spacing)}.caseStudyHalf{flex:none;display:block}.caseStudyHalf--tail{margin-top:96px}.caseStudyHalf--head{margin-bottom:96px}.caseStudyHalf--single{aspect-ratio:1104/316;width:calc(100% + 16px);margin-left:-8px}.caseStudyHalf--oneSystemWide{aspect-ratio:1104/260}.caseStudyHalf--columns{aspect-ratio:1088/158;width:100%}.caseStudyHalf--tall{aspect-ratio:1104/364;width:calc(100% + 16px);margin-left:-8px}.caseStudySectionGap{height:96px}.caseStudySeam{z-index:3;width:min(1088px,100% - 96px);height:0;margin-inline:auto;position:relative}.caseStudySeam__visual{aspect-ratio:1104/632;width:calc(100% + 16px);position:absolute;top:0;left:-8px;transform:translateY(-50%)}.caseStudySeam__visual--tall{aspect-ratio:1104/728}.caseStudySeam__visual--oneSystemWide{aspect-ratio:1104/520}.caseStudyImageRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid;position:absolute;top:0;left:0;transform:translateY(-50%)}.caseStudyImageRow .caseVisual{aspect-ratio:886/521;width:100%}.caseStudyImageRow--preserveRatio .caseVisual{aspect-ratio:auto}.caseStudyImageRow--interactive{isolation:isolate}.caseStudyImageRow__item{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:24px;margin:0;padding:0}.caseStudyImageRow__item:focus-visible{outline:2px solid var(--border-accent);outline-offset:12px}.caseStudyImageRow__item .caseVisual{pointer-events:none}@media (width>=721px){html.js .caseStudyHalf--interactiveRow{height:var(--case-interactive-row-collapsed-half-height,158px);aspect-ratio:auto;transition:height .44s cubic-bezier(.16,1,.3,1)}html.js .caseStudy[data-expanded-case-visual] .caseStudyHalf--interactiveRow{height:var(--case-interactive-row-expanded-half-height,316px)}html.js .caseStudyImageRow--interactive{height:var(--case-interactive-row-collapsed-height,316px);transition:height .44s cubic-bezier(.16,1,.3,1);display:block}html.js .caseStudyImageRow--interactive[data-expanded-visual]{height:var(--case-interactive-row-expanded-height,632px)}html.js .caseStudyImageRow__item{width:calc(50% - 8px);height:var(--case-interactive-row-collapsed-height,316px);transition:left .44s cubic-bezier(.16,1,.3,1),right .44s cubic-bezier(.16,1,.3,1),width .44s cubic-bezier(.16,1,.3,1),height .44s cubic-bezier(.16,1,.3,1),transform .44s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;transform:translateY(-50%)}html.js .caseStudyImageRow__item:first-child{left:0}html.js .caseStudyImageRow__item:last-child{right:0}html.js .caseStudyImageRow--interactive .caseVisual{aspect-ratio:auto;grid-template-rows:minmax(0,1fr);height:100%}html.js .caseStudyImageRow--interactive .caseVisual__halo{min-height:0}html.js .caseStudyImageRow--interactive .caseVisual__frame{height:100%}html.js .caseStudyImageRow--interactive .caseVisual__frame img{object-fit:cover;height:100%}html.js .caseStudyImageRow--interactive[data-expanded-visual="0"] .caseStudyImageRow__item:first-child{z-index:2;width:var(--case-interactive-row-expanded-width,1104px);height:var(--case-interactive-row-expanded-height,632px);left:-8px}html.js .caseStudyImageRow--interactive[data-expanded-visual="0"] .caseStudyImageRow__item:last-child{transform:translate(calc(100% + 16px),-50%)}html.js .caseStudyImageRow--interactive[data-expanded-visual="1"] .caseStudyImageRow__item:first-child{transform:translate(calc(-100% - 16px),-50%)}html.js .caseStudyImageRow--interactive[data-expanded-visual="1"] .caseStudyImageRow__item:last-child{z-index:2;width:var(--case-interactive-row-expanded-width,1104px);height:var(--case-interactive-row-expanded-height,632px);right:-8px}html.js .caseStudyImageRow--gentle[data-expanded-visual="0"] .caseStudyImageRow__item:first-child{left:calc((100% - var(--case-interactive-row-expanded-width)) / 2)}html.js .caseStudyImageRow--gentle[data-expanded-visual="1"] .caseStudyImageRow__item:last-child{right:calc((100% - var(--case-interactive-row-expanded-width)) / 2)}}html.js .caseStudy--oneSystem .caseStudyHalf--interactiveRow{height:var(--case-interactive-row-collapsed-half-height,294px);aspect-ratio:auto}.caseStudyPlaceholderMedia{background:var(--bg-surface);width:100%;display:block}.caseStudyPlaceholderMedia--wide{aspect-ratio:2176/1248}.caseStudyPlaceholderMedia--row{aspect-ratio:2176/1280}.caseStudyPlaceholderMedia--tall{aspect-ratio:2176/1440}.caseStudyDecisions{flex-direction:column;gap:32px;min-height:280px;display:flex}.caseStudyDecisions__title{width:min(800px,100%);margin:0 auto;padding-inline:32px}.caseStudyDecisions__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:min(800px,100%);margin:0 auto;padding:0;list-style:none;display:grid}.caseStudyDecision{--card-outline-offset:8px;--case-study-card-radius:24px;border:1px solid var(--border-neutral-subtle);border-radius:var(--case-study-card-radius);background:var(--bg-surface);min-width:0;min-height:184px;box-shadow:var(--shadow-card-accent);flex-direction:column;justify-content:center;gap:16px;padding:32px;display:flex;position:relative}.caseStudyDecision:before{inset:calc(var(--card-outline-offset) * -1);border-radius:calc(var(--case-study-card-radius) + var(--card-outline-offset));background:linear-gradient(to bottom, var(--border-neutral), transparent);content:"";pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.caseStudyDecision__number{border:1px solid var(--border-accent);background:var(--bg-accent-minimal);min-width:50px;color:var(--fg-accent);font:var(--font-weight-medium) var(--text-sm-font-size) / var(--text-sm-line-height) var(--text-sm-font-family);letter-spacing:var(--text-sm-letter-spacing);text-align:center;border-radius:999px;align-self:flex-start;padding:5px 16px}.caseStudyDecision__text{color:var(--fg-neutral);font:var(--type-card);letter-spacing:var(--text-md-letter-spacing)}.caseStudyMeans__primary{flex-direction:column;gap:32px;display:flex}.caseStudyClosingNote{color:var(--fg-neutral);font:var(--type-section-body);letter-spacing:var(--text-lg-letter-spacing);margin:0}.caseStudyClosingNote a{color:var(--fg-accent);font-weight:var(--font-weight-medium)}.caseStudyLinks{flex-direction:column;display:flex}.caseStudyLink{border-bottom:1px solid var(--border-neutral);min-height:56px;color:var(--fg-neutral-strong);font:var(--font-weight-medium) var(--text-md-font-size) / var(--text-md-line-height) var(--text-md-font-family);letter-spacing:var(--text-md-letter-spacing);align-items:center;gap:8px;padding:16px 32px 16px 16px;transition:color .16s,padding-left .16s;display:flex}.caseStudyLink:hover{color:var(--fg-accent);padding-left:20px}.caseStudyLink span{flex:1}.caseStudyLink img{filter:brightness(0)saturate()opacity(.82);width:20px;height:20px}.caseStudyOffers{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:96px;display:grid}.caseStudyOffer{color:var(--fg-neutral);font:var(--type-section-body);letter-spacing:var(--text-lg-letter-spacing);text-align:center}.caseStudyOffer a{color:var(--fg-accent);font-weight:var(--font-weight-medium)}.caseStudyClosingGap{height:96px}.caseStudySrOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=960px){.caseStudyHero{padding-top:80px}.caseStudyFacts,.caseStudyHalf--tail{margin-top:80px}.caseStudyHalf--head{margin-bottom:80px}.caseStudyOffers{margin-top:80px}.caseStudyClosingGap,.caseStudySectionGap{height:80px}}@media (width<=720px){.caseStudyDecisions__list,.caseStudyOffers{grid-template-columns:1fr}.caseStudyDecision{min-height:0}.caseStudyImageRow{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:16px;width:88%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.caseStudyImageRow .caseVisual{scroll-snap-align:none}.caseStudyImageRow__item,.caseStudyImageRow--interactive[data-expanded-visual] .caseStudyImageRow__item{cursor:default;transition:none;transform:none}.caseStudyHalf--columns{aspect-ratio:auto;width:100%;height:calc(51.7427vw - 41.673px)}.caseStudyOffer{max-width:480px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.caseStudyHalf--interactiveRow,.caseStudyImageRow--interactive,.caseStudyImageRow__item{transition:none}}@media (width<=560px){.caseStudyHero{gap:24px;padding:64px 0 0}.caseStudyFacts{margin-top:64px}.caseStudyHero__title{font:var(--font-weight-medium) var(--text-2xl-font-size) / var(--text-2xl-line-height) var(--text-2xl-font-family);letter-spacing:var(--text-2xl-letter-spacing)}.caseStudyHero__lede,.caseStudySection__copy p,.caseStudyClosingNote,.caseStudyOffer{font:var(--font-weight-normal) var(--text-md-font-size) / var(--text-md-line-height) var(--text-md-font-family)}.caseStudyNarrow,.caseStudyDecisions__title{padding-inline:0}.caseStudySection,.caseStudySection__copy,.caseStudyDecisions,.caseStudyMeans__primary{gap:24px}.caseStudyDecision{--case-study-card-radius:16px;padding:24px}.caseStudyHalf--tail{margin-top:64px}.caseStudyHalf--head{margin-bottom:64px}.caseStudyHalf--single,.caseStudyHalf--tall,.caseStudySeam__visual{width:100%;margin-left:0;left:0}.caseStudySeam{width:calc(100% - 48px)}.caseStudyHalf--columns{height:calc(51.7427vw - 16.836px)}.caseStudyOffers{gap:24px;margin-top:64px}.caseStudyClosingGap,.caseStudySectionGap{height:64px}}
