.case-study{z-index:1;background:var(--color-slate);flex-direction:column;align-items:stretch;gap:0;display:flex;position:relative;overflow-x:clip}.case-study__hero{isolation:isolate;min-height:clamp(380px,52vh,500px);box-shadow:none;filter:none;padding-top:120px;padding-bottom:72px;position:relative;overflow:visible}.case-study__hero--clip-shader{overflow:hidden}.case-study__hero--fill-viewport{box-sizing:border-box;min-height:100svh;padding-top:max(56px, env(safe-area-inset-top,0px));padding-bottom:max(32px, env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:center;display:flex}.case-study__hero-visual{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.case-study__hero-visual-clip{z-index:0;position:absolute;inset:0;overflow:hidden}.case-study__hero-wash{background:linear-gradient(to bottom, var(--color-warm-linen) 0%, var(--color-white) 100%);position:absolute;inset:0}.case-study__hero-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-study__hero-visual-clip>span{box-shadow:none!important;filter:none!important}.case-study__hero-visual--parallax{will-change:transform;height:136%;min-height:136%;inset:-18% 0 auto}.case-study__fullbleed--parallax{overflow:hidden}.case-study__fullbleed-motion{will-change:transform}.case-study__fullbleed-parallax-img{vertical-align:top;transform-origin:50%;width:100%;height:auto;display:block;transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.case-study__hero-visual--parallax,.case-study__fullbleed-motion,.about-header-hero__watermark-motion,.case-study__fullbleed-parallax-img,.case-study__fullbleed-crop-img,.ic-incircle__crop img,.ic-incircle__composite-layer img,.case-study__wis-duo-motion,.case-study__wis-ipad-motion{transform:none!important}}.case-study__hero-inner{z-index:1;flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:relative}.case-study__hero-top-left{top:calc(56px + 48px + env(safe-area-inset-top,0px));z-index:90;pointer-events:none;position:absolute;left:0;right:0}.case-study__hero-top-left-inner{text-align:left;justify-content:flex-start;align-items:center;width:100%;display:flex}.case-study__hero-top-left-inner .case-study__back{pointer-events:auto}.case-study__hero--back-centered .case-study__hero-top-left-inner{text-align:center;justify-content:center}.case-study__hero--back-centered .case-study__hero-figma-cluster{gap:clamp(6px,1.2vh,12px)}.case-study__hero--back-centered .case-study__eyebrow-hero{margin-bottom:-8px}.case-study__hero--figma-stack.case-study__hero--fill-viewport .case-study__hero-inner{flex:auto;justify-content:center;align-items:center;gap:0;width:100%;min-height:0}.case-study__hero--center-all.case-study__hero--figma-stack.case-study__hero--fill-viewport .case-study__hero-inner{text-align:center}.case-study__hero-figma-cluster{text-align:center;flex-direction:column;align-items:center;gap:clamp(16px,2.5vh,28px);width:100%;max-width:100%;display:flex;position:relative}.case-study__hero-seo-title{font-family:var(--font-serif);color:#0000;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(3rem,9vw,8rem);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-study__hero-svg-title{width:min(726px,100%);max-width:100%;height:auto;margin-left:auto;margin-right:auto;display:block}.case-study__hero-svg-title--kylie{width:min(833px,100%)}.case-study__hero-svg-title--overlap-xl{width:min(989px,100%);margin-bottom:clamp(-132px,-9vw,-64px)}.case-study__hero-svg-title--overlap-xl-alt{width:min(978px,100%);margin-bottom:clamp(-132px,-9vw,-64px)}.case-study__hero-svg-title--overlap-md{align-self:center;width:min(878px,100%);margin-bottom:0;margin-left:auto;margin-right:auto}.case-study__deck-hero--figma{text-align:center;align-self:center;max-width:min(28rem,92vw);margin-top:clamp(8px,1.5vh,16px)}.case-study__deck-hero--incircle{white-space:nowrap;max-width:none;margin:0;position:absolute;top:calc(50% + 118px);left:50%;transform:translate(-50%)}.case-study__hero-figma-cluster--incircle{left:50%;top:calc(50% - 49px + var(--incircle-hero-shift,0px));text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;gap:0;width:min(878px,100%);display:flex;position:absolute;transform:translate(-50%,-50%)}.case-study__hero--incircle-centered{--incircle-hero-shift:56px}.case-study__hero--incircle-centered .case-study__hero-top-left-inner{text-align:center;justify-content:center}.case-study__hero--incircle-centered .case-study__back,.case-study__hero--incircle-centered .case-study__eyebrow-hero,.case-study__hero--incircle-centered .case-study__deck-hero--incircle{color:var(--color-slate)}.case-study__hero-figma-cluster--incircle .case-study__eyebrow-hero{z-index:2;margin-bottom:0;transform:translateY(0)}@media (max-width:900px){.case-study__hero-figma-cluster--incircle{top:calc(50% - 40px + var(--incircle-hero-shift,0px));width:100%;max-width:100%;padding-left:var(--page-x);padding-right:var(--page-x)}.case-study__hero-figma-cluster--incircle .case-study__hero-svg-title--overlap-md{width:min(100%,84vw);max-width:100%;margin-left:auto;margin-right:auto}.case-study__deck-hero--incircle{white-space:normal;text-align:center;width:min(92vw,560px);top:calc(50% + 96px)}.case-study__hero--incircle-centered{--incircle-hero-shift:48px}}@media (max-width:640px){.case-study__hero-figma-cluster--incircle{top:calc(50% - 32px + var(--incircle-hero-shift,0px))}.case-study__hero-figma-cluster--incircle .case-study__hero-svg-title--overlap-md{width:min(100%,76vw)}.case-study__hero-figma-cluster--incircle .case-study__eyebrow-hero{transform:translateY(0)}.case-study__deck-hero--incircle{width:min(92vw,420px);font-size:16px;line-height:24px;top:calc(50% + 82px)}.case-study__hero--incircle-centered{--incircle-hero-shift:34px}}@media (max-width:1440px) and (max-height:900px){.case-study__hero--fill-viewport{padding-top:max(56px, env(safe-area-inset-top,0px));padding-bottom:max(20px, env(safe-area-inset-bottom,0px))}.case-study__hero-top-left{top:calc(56px + 16px + env(safe-area-inset-top,0px))}.case-study__hero-svg-title--overlap-xl{width:min(820px,100%);margin-bottom:clamp(-82px,-5.9vw,-40px)}.case-study__hero-svg-title--overlap-xl-alt{width:min(810px,100%);margin-bottom:clamp(-82px,-5.9vw,-40px)}.case-study__hero-svg-title--overlap-md{width:min(700px,100%)}.case-study__hero-figma-cluster{gap:clamp(12px,2vh,18px)}.case-study__deck-hero--figma{max-width:min(24rem,84vw);margin-top:clamp(4px,1.1vh,10px)}.case-study__hero-figma-cluster--incircle{top:calc(50% - 36px + var(--incircle-hero-shift,0px))}.case-study__hero-figma-cluster--incircle .case-study__eyebrow-hero{transform:translateY(0)}.case-study__deck-hero--incircle{width:min(78vw,520px);top:calc(50% + 86px)}}.case-study__back{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--color-white);font-size:10px;font-weight:700;text-decoration:none;transition:opacity .2s}.case-study__back:hover{opacity:.85}.built-coherence-framework-hero .case-study__back{color:#2c395073}.built-coherence-framework-hero .case-study__back:hover{color:var(--color-slate);opacity:1}.built-coherence-framework-hero__middle{z-index:1;min-height:0;padding-bottom:max(24px, env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;display:flex;position:relative}.built-coherence-framework-hero__middle-inner{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.built-coherence-framework-hero__spacer-top{flex:1;min-height:0}.built-coherence-framework-hero__wordmark-wrap{box-sizing:border-box;flex-shrink:0;justify-content:center;width:100%;margin-bottom:clamp(-64px,-9vh,-36px);padding:0 24px;display:flex}.built-coherence-framework-hero__tagline-wrap{text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;min-height:0;padding:clamp(4px,1vh,10px) 24px 0;display:flex}.built-coherence-framework-hero__tagline{max-width:520px;font-family:var(--font-sans);color:var(--color-midnight);margin:0;font-size:18px;font-weight:500;line-height:27px}@media (max-width:900px){.built-coherence-framework-hero__middle-inner{justify-content:center}.built-coherence-framework-hero__spacer-top{flex:none;height:0;min-height:0;overflow:hidden}.built-coherence-framework-hero__wordmark-wrap{margin-bottom:0}.built-coherence-framework-hero__tagline-wrap{flex:none;justify-content:flex-start;padding-top:clamp(24px,5vh,44px);padding-left:24px;padding-right:24px}}.case-study__hero-spacer-24{flex-shrink:0;width:100%;height:24px}.case-study__hero-spacer-4{flex-shrink:0;width:100%;height:4px}.case-study__eyebrow-hero{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.18em;color:var(--color-white);margin:0;font-size:10px;font-weight:700}.case-study__display{font-family:var(--font-serif);letter-spacing:-.0075em;text-transform:lowercase;color:var(--color-warm-linen);max-width:100%;margin:0;font-size:clamp(3.25rem,12vw,10rem);font-weight:700;line-height:.75}.case-study__deck-hero{font-family:var(--font-sans);color:var(--color-white);max-width:357px;margin:0;font-size:18px;font-weight:500;line-height:27px}.case-study__band{border-top:1px solid var(--color-rule);padding-top:80px;padding-bottom:80px}.case-study__hero+.case-study__band{z-index:2;border-top:none;margin-top:-1px;position:relative}.case-study__band--white{background:var(--color-white);color:var(--color-slate)}.case-study__band.case-study__band--white,.case-study__band.case-study__band--lavender,.case-study__band.case-study__band--warm{padding-top:150px;padding-bottom:150px}.case-study__band--lavender{background:var(--color-lavender-sage);color:var(--color-slate)}.case-study__band--slate{background:var(--color-slate);color:var(--color-linen)}.case-study__band.case-study__band--slate.case-study__band--foot{padding-top:150px;padding-bottom:150px}.case-study__band-grid{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:64px;display:grid}.case-study__label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.18em;color:var(--color-lavender-sage);margin:0;padding-top:4px;font-size:10px;font-weight:700}.case-study__band--lavender .case-study__label{color:var(--color-warm-linen)}.case-study--kylie-beauty .case-study__band--kylie-overview{background:var(--color-kylie-overview);color:var(--color-slate)}.case-study--kylie-beauty .case-study__band.case-study__band--kylie-overview{padding-top:150px;padding-bottom:150px}.case-study--kylie-beauty .case-study__band--kylie-fans{background:var(--color-kylie-fans);color:var(--color-slate)}.case-study--kylie-beauty .case-study__band.case-study__band--kylie-fans{padding-top:150px;padding-bottom:150px}.case-study--kylie-beauty .case-study__band--kylie-fans .case-study__label{color:var(--color-slate)}.case-study--kylie-beauty .case-study__band--kylie-after-phones{background:var(--color-white);color:var(--color-slate)}.case-study--kylie-beauty .case-study__band.case-study__band--kylie-after-phones{padding-top:150px;padding-bottom:150px}.case-study--kylie-beauty .case-study__hero-top-left-inner{text-align:center;justify-content:center}.case-study--kylie-beauty .case-study__hero .case-study__back,.case-study--kylie-beauty .case-study__hero .case-study__eyebrow-hero,.case-study--kylie-beauty .case-study__hero .case-study__deck-hero.case-study__deck-hero--figma,.case-study--kylie-beauty .case-study__band--kylie-overview .case-study__label{color:var(--color-kylie-burgundy)}.case-study__prose{font-family:var(--font-sans);margin:0;font-size:15px;line-height:25px}.case-study__prose--navy{color:var(--color-slate)}.case-study__prose--navy p{margin:0 0 1.25em}.case-study__prose--navy p:last-child{margin-bottom:0}.case-study__prose--muted{color:#f5f5dab8}.case-study__prose--muted p{margin:0 0 1.25em}.case-study__prose--muted p:last-child{margin-bottom:0}.case-study__fullbleed{background:var(--color-case-study-canvas);width:100%;margin:0;line-height:0;position:relative}.case-study__fullbleed>img{vertical-align:top;width:100%;height:auto;display:block}.case-study__fullbleed--laptops-crop{aspect-ratio:1440/479.336}.case-study__fullbleed-crop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.case-study__fullbleed-crop-img{width:100%;max-width:none;height:148.02%;display:block;position:absolute;top:-48.02%;left:0}.case-study__bracelet{background:var(--color-warm-linen);flex-direction:column;justify-content:center;align-items:center;padding:clamp(48px,8vw,96px) 24px;display:flex}.case-study__bracelet img{width:100%;max-width:1110px;height:auto;display:block}@media (max-width:900px){.case-study__band-grid{grid-template-columns:1fr;gap:28px}.case-study__label{padding-top:0}}@media (max-width:640px){.case-study__hero:not(.case-study__hero--fill-viewport){padding-top:88px;padding-bottom:56px}.case-study__hero--fill-viewport{padding-top:max(56px, env(safe-area-inset-top,0px));padding-bottom:max(24px, env(safe-area-inset-bottom,0px))}.case-study__hero-top-left{top:calc(56px + 28px + env(safe-area-inset-top,0px))}.case-study__back{-webkit-tap-highlight-color:transparent;align-items:center;min-height:44px;margin-left:-6px;padding:0 6px;display:inline-flex}.case-study__band{padding-top:56px;padding-bottom:56px}.case-study__band.case-study__band--white,.case-study__band.case-study__band--lavender,.case-study__band.case-study__band--warm,.case-study__band.case-study__band--slate.case-study__band--foot,.case-study--kylie-beauty .case-study__band.case-study__band--kylie-overview,.case-study--kylie-beauty .case-study__band.case-study__band--kylie-fans,.case-study--kylie-beauty .case-study__band.case-study__band--kylie-after-phones,.case-study__band--plum .case-study__wis-section-stack,.case-study__md-teal-stack{padding-top:clamp(44px,12vw,80px);padding-bottom:clamp(44px,12vw,80px)}.case-study__wis-ui-inner{max-width:min(100%, calc(100vw - 2 * var(--page-x)))}.case-study__deck-hero{max-width:none}}.case-study__deck-row{box-sizing:border-box;justify-content:flex-start;width:100%;padding-left:min(540px,38vw);display:flex}.case-study__band--warm{background:var(--color-warm-linen);color:var(--color-slate)}.case-study__prose--warm-paper{color:var(--color-warm-linen)}.case-study__prose--warm-paper p{margin:0 0 1.25em}.case-study__prose--warm-paper p:last-child{margin-bottom:0}.case-study__list{flex-direction:column;gap:6px;margin:0;padding-left:1.45em;list-style:decimal;display:flex}.case-study__list li{padding-left:.2em}@media (max-width:900px){.case-study__deck-row{padding-left:0}}.case-study__hero--wis-figma{flex-direction:column;padding-top:0;padding-bottom:0;display:flex}.case-study__hero-top-left--wis{top:calc(56px + 46px + env(safe-area-inset-top,0px))}.case-study__hero--wis-figma .case-study__hero-top-left-inner{justify-content:center}.case-study__hero--wis-figma .case-study__back{color:#2c395073}.case-study__hero--wis-figma .case-study__back:hover{color:var(--color-slate);opacity:1}.case-study__hero-inner--wis{flex:auto;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:block;position:relative}.case-study__hero--wis-figma.case-study__hero--fill-viewport .case-study__hero-inner--wis{min-height:0}.case-study__hero--wis-figma .case-study__hero-figma-cluster--stacked{gap:clamp(8px,1.5vh,16px)}.case-study__hero-figma-cluster--stacked{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:40px;display:flex;position:absolute;inset:0}.case-study__hero-figma-cluster--stacked .case-study__hero-svg-title--overlap-lg{pointer-events:none;flex-shrink:0;margin:0;display:block}.case-study__hero--wis-figma .case-study__hero-figma-cluster--stacked .case-study__hero-svg-title--overlap-lg{margin-bottom:-10px}.case-study__deck-hero--stacked{width:max-content;max-width:none;font-family:var(--font-sans);color:var(--color-white);text-align:center;white-space:nowrap;pointer-events:auto;flex-shrink:0;margin:0;font-size:18px;font-weight:500;line-height:27px;position:relative}.case-study__deck-hero--bold-time{color:var(--color-slate)}.case-study__hero-svg-title--overlap-lg{width:min(690px,100%);max-width:100%;height:auto;margin-left:auto;margin-right:auto}.case-study__wis-intro-band{background:var(--color-warm-linen);border-top:1px solid #f5f5da17;border-bottom:none;padding:150px 192px 0}.case-study__wis-intro-inner{max-width:1056px;margin:0 auto}.case-study__wis-lead{font-family:var(--font-sans);color:var(--color-slate);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;margin:0;font-size:36px;font-weight:500;line-height:1.4}.case-study__wis-lead--rhythm-before-body{margin-bottom:50.4px}.case-study__wis-intro-body{font-family:var(--font-sans);color:var(--color-slate);font-size:15px;font-weight:400;line-height:25px}.case-study__wis-intro-body p{margin:0 0 1.25em}.case-study__wis-intro-body p:last-child{margin-bottom:0}.case-study__wis-spacer-line{flex-shrink:0;height:50.4px;margin:0}.case-study__wis-ui-stage{background:var(--color-warm-linen);border-top:none;justify-content:center;padding:40px 0;display:flex}.case-study__wis-ui-stage+.case-study__band--plum{border-top:none}.case-study__wis-ui-inner{width:1353px;max-width:calc(100vw - 87px);margin:0 auto}.case-study__wis-ui-shot{vertical-align:top;width:100%;height:auto;display:block}.case-study__band--plum{background:var(--color-wis-plum);color:var(--color-warm-linen);border-top:1px solid #f5f5da17;padding:0 96px}.case-study__band--plum .case-study__wis-section-stack{padding-top:150px;padding-bottom:150px}.case-study__band--mist{background:var(--color-wis-mist);color:var(--color-slate);border-top:1px solid #f5f5da17;padding:150px 96px}.case-study__band--slate.case-study__band--navy{border-top:1px solid #f5f5da17;padding:150px 96px}.case-study__band--white-pure{background:var(--color-white);color:var(--color-slate);border-top:1px solid #f5f5da17;padding:150px 96px}.case-study__wis-section-stack{flex-direction:column;gap:64px;max-width:1248px;margin:0 auto;display:flex}.case-study__wis-band-grid{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:64px;display:grid}.case-study__label--wis{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1.8px;margin:0;padding-top:0;font-size:10px;font-weight:700;line-height:normal}.case-study__label--on-dark{color:var(--color-white)}.case-study__label--on-mist{color:var(--color-midnight)}.case-study__label--white-band{color:var(--color-lavender-sage)}.case-study__prose--wis{font-family:var(--font-sans);margin:0;font-size:15px;font-weight:400;line-height:25px}.case-study__prose--wis p{margin:0 0 1.25em}.case-study__prose--wis p:last-child{margin-bottom:0}.case-study__prose--on-plum{color:var(--color-warm-linen)}.case-study__prose--on-plum p{margin:0 0 1.25em}.case-study__prose--on-plum p:last-child{margin-bottom:0}.case-study__wis-bleed-strip{aspect-ratio:1440/960.469;background:var(--color-case-study-canvas);width:100%;margin:0;position:relative;overflow:hidden}.case-study__wis-bleed-strip-crop{position:absolute;inset:0;overflow:hidden}.case-study__wis-bleed-strip-crop .case-study__fullbleed-motion{position:absolute;inset:0}.case-study__wis-bleed-strip-img{width:122.91%;max-width:none;height:auto;display:block;position:absolute;top:0;left:-7.84%}.case-study__wis-duo{background:var(--color-case-study-canvas);grid-template-columns:1fr 1fr;width:100%;margin:0;padding:0;display:grid}.case-study__wis-duo-cell{min-height:0;position:relative}.case-study__wis-duo-crop{aspect-ratio:720/405;width:100%;position:relative;overflow:hidden}.case-study__wis-duo-motion{position:absolute;inset:0}.case-study__wis-duo-img{width:auto;max-width:none;height:auto;display:block;position:absolute}.case-study__wis-duo-img--a{width:163.88%;height:194.77%;top:-36.54%;left:0}.case-study__wis-duo-img--b{width:153.89%;height:182.48%;top:-43.86%;left:-24.72%}.case-study__wis-ipad-composite{background:var(--color-case-study-canvas);aspect-ratio:1440/1003;width:100%;margin:0;position:relative;overflow:hidden}.case-study__wis-ipad-motion{position:absolute;inset:0}.case-study__wis-ipad-layer{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.case-study__wis-foot{padding-left:192px;padding-right:192px}.case-study__wis-closer{font-family:var(--font-sans);color:var(--color-wis-closer-line);max-width:1056px;margin:0;font-size:36px;font-weight:400;line-height:1.4}@media (max-width:900px){.case-study__wis-intro-band{padding-left:var(--page-x);padding-right:var(--page-x)}.case-study__wis-lead{font-size:clamp(1.25rem,5vw,2.25rem)}.case-study__band--plum,.case-study__band--mist,.case-study__band--slate.case-study__band--navy,.case-study__band--white-pure{padding-left:var(--page-x);padding-right:var(--page-x)}.case-study__wis-band-grid{grid-template-columns:1fr;gap:28px}.case-study__wis-duo{grid-template-columns:1fr}.case-study__wis-foot{padding-left:var(--page-x);padding-right:var(--page-x)}.case-study__deck-hero--stacked{white-space:normal;width:min(92vw,28rem);max-width:calc(100vw - 48px)}.case-study__wis-closer{font-size:clamp(1.25rem,5vw,2.25rem)}}@media (max-width:1440px) and (max-height:900px){.case-study__hero-svg-title--overlap-lg{width:min(582px,100%)}}.case-study__hero-figma-cluster--stacked.case-study__hero-figma-cluster--md{gap:0}.case-study__hero-svg-title--md-gravity{aspect-ratio:962/453;flex-shrink:0;width:min(902px,92vw);max-width:100%;height:auto;margin-bottom:-70px;display:block}@media (min-width:901px){.case-study__hero-svg-title--md-gravity{width:902px;max-width:902px}}.case-study__deck-hero--md-figma{color:var(--color-slate-sage);white-space:normal;max-width:min(36rem,92vw);margin-top:-24px}.case-study__deck-hero--md-figma p{margin-bottom:0}.case-study--markdown-converter .case-study__wis-intro-band{border-top:none}.case-study__md-ui-band{background:var(--color-warm-linen);justify-content:center;padding:20px 0 0;display:flex}.case-study__md-ui-frame{aspect-ratio:846/346;width:846px;max-width:100%;height:auto;position:relative;overflow:hidden}.case-study__md-ui03-img{object-fit:cover;width:100%;max-width:none;height:276.81%;transition:transform .45s var(--ease-out);position:absolute;top:0;left:-.07%;transform:translateY(20px)}.case-study__md-ui-frame:hover .case-study__md-ui03-img{transform:translateY(0)}@media (hover:none){.case-study__md-ui03-img{transform:translateY(0)}}.case-study__band--md-teal{background:var(--color-markdown-teal);color:var(--color-warm-linen);border-top:none;padding-left:96px;padding-right:96px}.case-study__md-teal-stack{padding-top:150px;padding-bottom:150px}.case-study__md-band-row--triple{grid-template-columns:200px minmax(0,1fr) 206px;align-items:start;gap:64px;display:grid}.case-study__md-thumb-square{flex-shrink:0;width:206px;height:206px;position:relative;overflow:hidden}.case-study__md-thumb-square-img{object-fit:cover}.case-study__md-inline-code{font-family:var(--font-sans);font-size:.92em;font-weight:500}.case-study__md-quote-block{text-align:center;flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}.case-study__md-quote{font-family:var(--font-sans);color:var(--color-white);margin:0;font-size:36px;font-weight:500;line-height:1.4}.case-study__md-quote-attrib{font-family:var(--font-sans);color:var(--color-white);margin:0;font-size:20px;font-weight:500;line-height:1.4}.case-study__md-evolution{background:var(--color-markdown-evolution);box-sizing:border-box;justify-content:center;align-items:center;min-height:650px;padding:40px 16px;display:flex}.case-study__md-evolution-inner{align-items:flex-start;padding-right:37.674px;display:flex;position:relative}.case-study__md-evolution-item{margin-right:-31.885px;position:relative}.case-study__md-evolution-item:last-child{margin-right:0}.case-study__md-evolution-item--v1{width:340.676px;height:369.201px}.case-study__md-evolution-item--v2{width:363.28px;height:401.492px}.case-study__md-evolution-item--v3{width:339.6px;height:410.103px}.case-study__md-evolution-item--v4{width:363.28px;height:423.02px}.case-study__md-evolution-label{font-family:var(--font-sans);color:var(--color-slate);text-align:center;white-space:nowrap;margin:0;font-size:16.15px;font-weight:700;line-height:1.4;position:absolute;top:387.5px;left:50%;transform:translate(-50%)}.case-study__md-evolution-crop{flex-shrink:0;position:relative;top:0;left:0;overflow:hidden}.case-study__md-evolution-crop--v1{width:340.676px;max-width:100%;height:346.596px}.case-study__md-evolution-crop--v2{width:363.28px;max-width:100%;height:378.888px}.case-study__md-evolution-crop--v3{width:339.6px;max-width:100%;height:387.499px}.case-study__md-evolution-crop--v4{width:363.28px;max-width:100%;height:411.18px}.case-study__md-evolution-img{object-fit:cover}.case-study__md-evolution-img--v1-fill{object-fit:cover;object-position:left top;width:106.64%!important;max-width:none!important;left:-3.32%!important;right:auto!important}.case-study__md-evolution-item--v1 .case-study__md-evolution-label{top:346.6px}.case-study__md-evolution-item--v2 .case-study__md-evolution-label{top:378.89px}.case-study__md-evolution-item--v3 .case-study__md-evolution-label,.case-study__md-evolution-item--v4 .case-study__md-evolution-label{top:387.5px}.case-study__md-evolution-item--v4 .case-study__md-evolution-img{top:-1.57%!important}.case-study__band--md-ice{background:var(--color-markdown-ice);color:var(--color-slate);border-top:1px solid #f5f5da17;padding:150px 96px}.case-study__prose--md-ice p,.case-study__md-quote-block--ice .case-study__md-quote--ice,.case-study__md-quote-block--ice .case-study__md-quote-attrib--ice{color:var(--color-slate)}@media (max-width:900px){.case-study__band--md-teal,.case-study__band--md-ice{padding-left:var(--page-x);padding-right:var(--page-x)}.case-study__md-band-row--triple{grid-template-columns:1fr;gap:28px}.case-study__md-thumb-square{width:100%;max-width:206px;margin:0 auto}.case-study__md-ui-frame{width:min(100%,100vw - 64px)}.case-study__md-quote{font-size:clamp(1.25rem,5vw,2.25rem)}.case-study__md-quote-attrib{font-size:clamp(1rem,3vw,1.25rem)}.case-study__md-evolution-item{width:min(100%,363.28px);height:auto;margin-bottom:24px;margin-right:0}.case-study__md-evolution-inner{flex-wrap:wrap;justify-content:center;padding-right:0}.case-study__md-evolution-label{padding-top:10px;font-size:13.66px;position:static;transform:none}.case-study__hero-figma-cluster--stacked.case-study__hero-figma-cluster--md{padding-top:max(100px, calc(56px + 52px + env(safe-area-inset-top,0px)));padding-bottom:max(32px, env(safe-area-inset-bottom,0px));box-sizing:border-box;justify-content:center;gap:clamp(20px,4vh,32px)}.case-study__hero-svg-title--md-gravity{flex-shrink:0;margin-bottom:0;display:block}.case-study__deck-hero--md-figma{white-space:normal;width:min(92vw,28rem);max-width:calc(100vw - 48px);margin-top:0!important;transform:none!important}}.case-study__band.ic-incircle__pale-sage{background:var(--color-writing-sage-rule);color:var(--color-slate)}.case-study__band.ic-incircle__pale-sage .case-study__label{color:var(--color-slate)}.ic-incircle__crop{background:var(--color-slate);width:100%;margin:0;line-height:0;position:relative;overflow:hidden}.ic-incircle__crop img{width:100%;max-width:none;height:auto;display:block;position:absolute}.ic-incircle__crop--timeline{aspect-ratio:1440/362}.ic-incircle__crop--timeline img{width:100%;height:265.13%;top:-120.41%;left:0}.ic-incircle__crop--dashboard{aspect-ratio:1440/820}.ic-incircle__crop--dashboard img{width:122.5%;height:143.41%;top:-26.34%;left:-11.25%}.ic-incircle__composite{aspect-ratio:1440/421;background:var(--color-slate);width:100%;margin:0;line-height:0;position:relative;overflow:hidden}.ic-incircle__composite-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ic-incircle__composite-layer img{max-width:none;display:block;position:absolute}.ic-incircle__composite-layer:first-child img{width:122.5%;height:143.41%;top:-26.34%;left:-11.25%}.ic-incircle__composite-layer:last-child img{width:112.78%;height:257.1%;top:-45.02%;left:0}@media (max-width:640px){.ic-incircle__crop--timeline{aspect-ratio:16/9}.ic-incircle__crop--dashboard{aspect-ratio:4/3}.ic-incircle__composite{aspect-ratio:16/9}.ic-incircle__crop--timeline img,.ic-incircle__crop--dashboard img,.ic-incircle__composite-layer:first-child img,.ic-incircle__composite-layer:last-child img{object-fit:cover;width:100%;height:100%;top:0;left:0}}.case-study-body-chunk-slot{background:var(--color-slate);min-height:52vh}.case-study-body-chunk-slot--warm{background:var(--color-warm-linen)}.coherence-label-body-row{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:64px;margin-bottom:64px;display:grid}@media (max-width:900px){.coherence-label-body-row{grid-template-columns:1fr;gap:16px;margin-bottom:48px}}@media (max-width:640px){.coherence-label-body-row{gap:12px;margin-bottom:40px}}.coherence-framework-section{padding-top:150px;padding-bottom:150px}@media (max-width:640px){.coherence-framework-section{padding-top:clamp(44px,12vw,80px);padding-bottom:clamp(44px,12vw,80px)}}
