.styleguide_page__iin_H{padding-top:clamp(110px,10vw,150px)}.styleguide_title__MX9R7{margin-top:8px;max-width:760px}.styleguide_intro__sF1YG{margin-top:16px;max-width:680px}.styleguide_intro__sF1YG code,.styleguide_note__o3mKj code{font-size:.9em;padding:1px 5px;border-radius:4px;background:rgb(0 0 0/.05)}.styleguide_block__5aIZN{margin-top:100px}.styleguide_heading__rnxAt{padding-bottom:16px;margin-bottom:32px;border-bottom:1px solid var(--line)}.styleguide_note__o3mKj{margin:-16px 0 24px}.styleguide_mono__3TmTb{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:0;color:var(--ink-muted)}.styleguide_swatches__5T_Zl{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:32px 24px;gap:32px 24px}.styleguide_chip__C_SPl{aspect-ratio:3/2;border-radius:8px;box-shadow:inset 0 0 0 1px rgb(0 0 0/.08);margin-bottom:12px}.styleguide_swatchName__L07me{color:var(--ink);font-weight:500}.styleguide_specimens__4NLVb{display:grid}.styleguide_specimen__N_tG1{display:grid;grid-template-columns:260px 1fr;grid-gap:32px;gap:32px;align-items:baseline;padding:28px 0;border-top:1px solid var(--line)}.styleguide_specimen__N_tG1:first-child{border-top:0;padding-top:0}.styleguide_specMeta__Ym4aW{display:grid;grid-gap:2px;gap:2px}.styleguide_rules__x6ODX{display:grid;margin:0}.styleguide_rules__x6ODX>div{display:grid;grid-template-columns:260px 1fr;grid-gap:32px;gap:32px;padding:14px 0;border-top:1px solid var(--line)}.styleguide_ruleValue__GYpGQ{margin:0;color:var(--ink)}.styleguide_blobBox__xgI0l{position:relative;height:280px;overflow:hidden;border-radius:12px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.styleguide_blobLabel__w_e4h{position:absolute;left:20px;bottom:16px}.styleguide_demoGrid__gZOI_{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;margin-top:24px}.styleguide_demo__dgOfr{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:180px;padding:24px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line)}.styleguide_replay__PFf1E{align-self:flex-start;border:1px solid var(--line);border-radius:999px;padding:6px 14px;background:#fff;color:var(--ink-soft);font:inherit;font-size:13px;cursor:pointer}.styleguide_replay__PFf1E:hover{color:var(--ink)}.styleguide_cardDemo__k5uiG{max-width:560px}.styleguide_caseFrame__oGdwE{max-width:calc(var(--content) + var(--page-gutter) * 2);margin-inline:auto;padding-inline:var(--page-gutter)}@media (max-width:700px){.styleguide_rules__x6ODX>div,.styleguide_specimen__N_tG1{grid-template-columns:1fr;gap:12px}}.case_page__bdQ2i{position:relative;padding-top:clamp(96px,11.5vw,166px)}.case_column__ikFQP{width:100%;max-width:calc(var(--content) + var(--page-gutter) * 2);margin-inline:auto;padding-inline:var(--page-gutter)}@media (min-width:1200px){.case_column__ikFQP{max-width:1200px;padding-left:260px;padding-right:80px}.case_wide__zEBje .case_column__ikFQP{padding-left:280px;padding-right:40px}}@media (min-width:810px) and (max-width:1199px){.case_column__ikFQP{max-width:691px;padding-inline:0}}@media (max-width:809px){.case_column__ikFQP{max-width:none;padding-inline:20px}}.case_cover__WEW7h{aspect-ratio:var(--cover-ar-d,860/497);overflow:hidden;border-radius:8px;background:#eeeeea}.case_cover__WEW7h img,.case_cover__WEW7h video{width:100%;height:100%;object-fit:cover}.case_title__vR5Md{margin-top:40px}.case_intro__kYsp5{margin-top:24px}.case_meta__t_f3L{margin-top:55px}.case_meta__t_f3L dt,.case_stats__Xc_t8 .t-label{color:var(--ink-muted)}.case_metaList__E1U6_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin:0}.case_metaList__E1U6_ dd{margin:3px 0 0}.case_metaWithStats__zfrJv{display:grid;grid-template-columns:172px 1fr;grid-gap:100px;gap:100px}.case_metaWithStats__zfrJv .case_metaList__E1U6_{grid-template-columns:1fr;align-content:start;gap:24px}.case_metaWithStats__zfrJv .case_stats__Xc_t8{margin:0;grid-template-columns:repeat(2,1fr)}.case_stats__Xc_t8{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px 24px;gap:40px 24px;margin-block:16px}.case_statValue__0eQtx{margin-top:4px;color:var(--ink-warm)}.case_statText__Mitc3{margin-top:4px;color:var(--ink-muted)}.case_collage__osqVR{display:grid;grid-template-columns:468fr 368fr;grid-gap:24px;gap:24px;margin-top:130px}.case_full__BxZ1q{grid-column:1/-1;min-width:0}.case_tile__u3oF2{min-width:0}.case_tileInner__FG_7K{display:flex;justify-content:center;align-items:flex-start;gap:38px;height:482px;padding-top:32px;overflow:hidden;border-radius:12px}.case_full__BxZ1q .case_tileInner__FG_7K{height:auto;aspect-ratio:860/458}.case_tileImg__dY7J2{flex:none;min-width:0;height:auto}.case_stack__neMMR{flex-direction:column;align-items:center;gap:24px}.case_section__rCxI6{margin-top:100px;display:flex;flex-direction:column;gap:8px;scroll-margin-top:40px}.case_h2__PXxIX,.case_h3__NynLN{max-width:664px}.case_h3__NynLN{margin-top:64px}.case_h4__l3jYx{margin-top:16px}.case_text__GHsSk{max-width:774px}.case_h5__eCQ4J{margin-top:16px;font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:1.4;color:var(--ink-soft)}.case_itemGrid__rwuM7{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin:16px 0}.case_itemText__9EFKy{margin-top:16px}@media (max-width:809px){.case_itemGrid__rwuM7{grid-template-columns:1fr}}.case_featureTitle__Ujeo3{font-size:16px;font-weight:500;line-height:1.6;color:var(--ink)}.case_featureBody__ujwBN{margin-top:4px;font-size:13px;line-height:1.6;color:var(--ink)}.case_quote__vJFTZ{margin:16px 0;padding-left:35px}.case_quoteBoxed__XMYlG{position:relative;padding:20px 24px 20px 43px;border-radius:12px;background:#f7f7f7}.case_quoteBoxed__XMYlG>p{position:relative}.case_quoteBoxed__XMYlG>p:before{content:"";position:absolute;left:-19px;top:0;bottom:0;width:4px;border-radius:2px;background:var(--quote-bar,#dae8f5)}.case_quote__vJFTZ cite{display:block;margin-top:10px;font-style:normal;font-size:14px;color:var(--ink-soft)}.case_figure__h5RDS{margin:16px 0}.case_panel__O7Me9{display:flex;justify-content:center;padding:24px 40px;border-radius:12px;overflow:hidden}.case_panelImg__8NS3K{width:auto;max-width:100%;max-height:474px;object-fit:contain}.case_panelCrop__xDlyW{display:flex;justify-content:center;height:468px;padding:30px 48px 0;border-radius:12px;overflow:hidden}.case_galleryPhone__XnGdN,.case_phone___ViAu,.case_splitPhone__XDPE0,.case_tilePhone__0HuN1{border-radius:12px}.case_phone___ViAu{width:281px;max-width:100%;height:auto;align-self:flex-start}.case_split__hJybN{display:grid;grid-template-columns:372px 1fr;align-items:center;grid-gap:35px;gap:35px}.case_split__hJybN .case_panelCrop__xDlyW{height:623px;padding-inline:0}.case_splitPhone__XDPE0{width:212px;height:auto;align-self:flex-start}.case_bareImg__N4XOZ{width:100%}.case_caption___xFA1{margin-top:12px;font-family:var(--font-sans);font-size:12px;line-height:1.6;letter-spacing:-.02em;text-align:center;color:#494949}.case_tileRow__SwGmE{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px}.case_tileRow__SwGmE .case_panel__O7Me9{padding:16px 22px}.case_gallery__QFPKD{display:flex;justify-content:center;gap:34px;width:100%}.case_galleryItem___v1lq{display:flex;flex-direction:column;flex:0 1 207px;min-width:0}.case_galleryPhone__XnGdN{width:100%;height:auto}.case_labelled__blL66{flex:0 1 auto;flex-direction:row;align-items:center;gap:30px}.case_labelled__blL66 .case_galleryPhone__XnGdN{width:207px;align-self:flex-start}.case_labelAfter__VZ4Oh{flex-direction:row-reverse}.case_galleryLabel__nlCnH{font-family:var(--font-serif);font-size:40px;letter-spacing:-.04em;color:var(--ink);align-self:center}@media (min-width:810px) and (max-width:1199px){.case_cover__WEW7h{aspect-ratio:var(--cover-ar-t,691/460)}}@media (max-width:809px){.case_cover__WEW7h{aspect-ratio:var(--cover-ar-p,350/309)}}.case_collageFrames__tSWpo{margin-top:130px}.case_fgCaptionBelow__SRC7N,.case_fgCaption__hpYtb,.case_fgFrame___l5k2,.case_fgImg__wTIsd,.case_fgOverlay__OTYSZ,.case_fgShape__Mb5fv,.case_fgSideBelow__A_2HK,.case_fgSide__dLKba,.case_fgText__Pv68a,.case_fg__q1BQz{--fg-ar:var(--fg-ar-d);--fg-l:var(--fg-l-d);--fg-t:var(--fg-t-d);--fg-w:var(--fg-w-d);--fg-h:var(--fg-h-d);--fg-r:var(--fg-r-d);--fg-bg:var(--fg-bg-d);--fg-show:var(--fg-show-d,block);--fg-rot:var(--fg-rot-d,0deg);--fg-fs:var(--fg-fs-d);--fg-c:var(--fg-c-d);--fg-lh:var(--fg-lh-d,1.4);--fg-op:var(--fg-op-d,1);--fg-b:var(--fg-b-d)}@media (min-width:810px) and (max-width:1199px){.case_fgCaptionBelow__SRC7N,.case_fgCaption__hpYtb,.case_fgFrame___l5k2,.case_fgImg__wTIsd,.case_fgOverlay__OTYSZ,.case_fgShape__Mb5fv,.case_fgSideBelow__A_2HK,.case_fgSide__dLKba,.case_fgText__Pv68a,.case_fg__q1BQz{--fg-ar:var(--fg-ar-t);--fg-l:var(--fg-l-t);--fg-t:var(--fg-t-t);--fg-w:var(--fg-w-t);--fg-h:var(--fg-h-t);--fg-r:var(--fg-r-t);--fg-bg:var(--fg-bg-t);--fg-show:var(--fg-show-t,block);--fg-rot:var(--fg-rot-t,0deg);--fg-fs:var(--fg-fs-t);--fg-c:var(--fg-c-t);--fg-lh:var(--fg-lh-t,1.4);--fg-op:var(--fg-op-t,1);--fg-b:var(--fg-b-t)}}@media (max-width:809px){.case_fgCaptionBelow__SRC7N,.case_fgCaption__hpYtb,.case_fgFrame___l5k2,.case_fgImg__wTIsd,.case_fgOverlay__OTYSZ,.case_fgShape__Mb5fv,.case_fgSideBelow__A_2HK,.case_fgSide__dLKba,.case_fgText__Pv68a,.case_fg__q1BQz{--fg-ar:var(--fg-ar-p);--fg-l:var(--fg-l-p);--fg-t:var(--fg-t-p);--fg-w:var(--fg-w-p);--fg-h:var(--fg-h-p);--fg-r:var(--fg-r-p);--fg-bg:var(--fg-bg-p);--fg-show:var(--fg-show-p,block);--fg-rot:var(--fg-rot-p,0deg);--fg-fs:var(--fg-fs-p);--fg-c:var(--fg-c-p);--fg-lh:var(--fg-lh-p,1.4);--fg-op:var(--fg-op-p,1);--fg-b:var(--fg-b-p)}}.case_fg__q1BQz{position:relative;display:var(--fg-show);width:100%;aspect-ratio:var(--fg-ar);overflow:clip}.case_fgFrame___l5k2{container-type:inline-size;overflow:clip}.case_fgFrame___l5k2,.case_fgShape__Mb5fv{position:absolute;display:var(--fg-show);left:var(--fg-l);top:var(--fg-t);width:var(--fg-w);height:var(--fg-h);border-radius:var(--fg-r);background:var(--fg-bg)}.case_fgShape__Mb5fv{rotate:var(--fg-rot)}.case_fgSide__dLKba{position:absolute;display:var(--fg-show);left:var(--fg-l);width:var(--fg-w);bottom:var(--fg-b);margin:0}.case_fgSideBelow__A_2HK{display:var(--fg-show);margin-top:16px}.case_tabs__i_IGO{margin:16px 0;padding:40px;border-radius:12px;background:#f7f7f7}.case_tabList__ly_M0{display:flex;gap:48px;overflow-x:auto;scrollbar-width:none}.case_tab__Hvk8i{flex:none;padding:0 0 2px;border:0;border-bottom:3px solid transparent;background:none;color:var(--ink-muted);font:inherit;font-size:16px;line-height:1.6;cursor:pointer;transition:color .2s ease,border-color .2s ease}.case_tab__Hvk8i:hover{color:var(--ink-warm)}.case_tabActive__YyStQ{border-bottom-color:#f2c230;color:var(--ink-warm);font-weight:500}.case_tabStage__w4Kj9{position:relative;margin-top:16px}.case_tabImg__JrUwA{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.case_tabCaption__jO7Hg{margin-top:16px;font-size:14px;line-height:1.6;color:var(--ink-soft)}@media (max-width:809px){.case_tabs__i_IGO{padding:20px 16px}.case_tabList__ly_M0{gap:24px}.case_tab__Hvk8i{font-size:14px}}.case_statsPhoto__7op5G{position:relative;margin:16px 0;overflow:hidden;border-radius:8px}.case_statsPhotoImg__eZSzr{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.case_statsPhotoGrid__UbhHq{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;padding:32px}.case_spCard__v4xYP,.case_spQuote__Otbq2{border-radius:8px;background:rgb(247 247 247/.9)}.case_spCard__v4xYP{padding:20px}.case_spValue__S_a7F{margin-top:4px;font-family:var(--font-serif);font-size:32px;line-height:1.5;letter-spacing:-.04em;color:var(--ink-warm)}.case_spText__f5Hsa{font-size:16px;line-height:1.6;letter-spacing:-.02em;color:var(--ink-soft)}.case_spQuote__Otbq2{position:relative;grid-column:1/-1;margin:0;padding:22px 20px 22px 41px;font-family:var(--font-serif);font-size:22px;line-height:1.4;letter-spacing:-.04em;color:var(--ink)}.case_spQuote__Otbq2:before{content:"";position:absolute;left:20px;top:20px;bottom:20px;width:4px;border-radius:2px;background:#eaca2d}.case_spQuote__Otbq2 cite{display:block;font-style:normal;color:#838282}@media (max-width:1199px){.case_spCard__v4xYP .case_t-label__FuYD2{font-size:13px}.case_spValue__S_a7F{font-size:22px}.case_spText__f5Hsa{font-size:14px}.case_spQuote__Otbq2{font-size:18px}}@media (max-width:809px){.case_statsPhotoGrid__UbhHq{grid-template-columns:1fr;gap:12px;padding:24px}}.case_fgOverlay__OTYSZ{position:absolute;inset:0;background:var(--fg-bg);pointer-events:none}.case_fgText__Pv68a{left:var(--fg-l);z-index:1;width:var(--fg-w,auto);font-family:var(--font-serif);font-size:var(--fg-fs);line-height:var(--fg-lh);letter-spacing:-.04em;color:#fff}.case_fgCaption__hpYtb,.case_fgText__Pv68a{position:absolute;display:var(--fg-show);top:var(--fg-t);text-align:center}.case_fgCaption__hpYtb{left:0;right:0;padding-inline:16px;font-family:var(--font-sans);font-size:12px;line-height:1.6;letter-spacing:-.02em;color:var(--fg-c)}.case_fgCaptionBelow__SRC7N{display:var(--fg-show)}@media (max-width:809px){.case_fgCaption__hpYtb{padding-inline:6px}}.case_fgImg__wTIsd{position:absolute;display:var(--fg-show);left:var(--fg-l);top:var(--fg-t);width:var(--fg-w);height:var(--fg-h);max-width:none;border-radius:var(--fg-r);opacity:var(--fg-op)}.case_frameRow__LmtcW{display:grid;grid-template-columns:var(--row-w-d) 1fr;align-items:center;grid-gap:32px;gap:32px}@media (min-width:810px) and (max-width:1199px){.case_frameRow__LmtcW{grid-template-columns:var(--row-w-t) 1fr}}@media (max-width:809px){.case_frameRow__LmtcW{grid-template-columns:1fr;gap:8px}}.case_compare__RaKX8{position:relative;aspect-ratio:880/479;overflow:hidden;border-radius:12px;background:#e4e6f1;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:ew-resize}.case_compareImg__dfjcx{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.case_compareLabel__8bGYE{position:absolute;top:24px;padding:6px 17px;border-radius:4px;background:rgb(255 255 255/.9);color:#111;font-size:14px;line-height:1.6;pointer-events:none}.case_compareBefore__YuPFw{left:24px}.case_compareAfter__uloPP{right:24px}.case_compareLine__3Ow_Y{position:absolute;top:0;bottom:0;width:4px;translate:-50% 0;background:rgb(255 255 255/.6)}.case_compareHandle__gYCYD{position:absolute;top:50%;left:50%;translate:-50% -50%;width:56px;height:56px;border:0;border-radius:50%;background:rgb(255 255 255/.85);color:#111;font-size:18px;letter-spacing:2px;cursor:ew-resize;box-shadow:0 2px 10px rgb(0 0 0/.08)}@media (max-width:809px){.case_compareLabel__8bGYE{top:10px;padding:3px 10px;font-size:11px}.case_compareBefore__YuPFw{left:10px}.case_compareAfter__uloPP{right:10px}.case_compareHandle__gYCYD{width:36px;height:36px;font-size:13px}}.case_withNotes__Zpwo3{position:relative;justify-content:flex-start;padding-left:21.4%}.case_withNotesWide__1Ero0{position:relative}.case_note__8oArz{position:absolute;left:var(--x);top:var(--y);width:var(--w);aspect-ratio:var(--ratio);z-index:1;perspective:900px;container-type:inline-size}.case_noteBody__i1i6i{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.case_noteShadow__NQchL{position:absolute;right:8%;bottom:-4%;width:58%;height:11%;border-radius:50%;background:rgb(0 0 0/.32);filter:blur(14px);pointer-events:none}.case_notePaper__FZDdb{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 6px 6px rgb(0 0 0/.08)) drop-shadow(0 14px 14px rgb(0 0 0/.08))}.case_noteText__o4PIA{position:relative;height:100%;padding:clamp(14px,19cqi,36px);font-family:var(--font-sans);font-size:clamp(10px,7.4cqi,14px);line-height:1.35;color:var(--ink-warm);white-space:pre-wrap;pointer-events:none}@media (max-width:809px){.case_withNotes__Zpwo3.case_withNotes__Zpwo3{height:200px;padding:23px 0 0 26px}.case_withNotes__Zpwo3 .case_phone___ViAu{width:167px}.case_note__8oArz{left:var(--px);top:var(--py);width:var(--pw);height:var(--ph);aspect-ratio:auto}.case_noteText__o4PIA{padding:16px;font-size:10px}}.case_tickerPanel__L1SLM{padding:40px 0 24px;border-radius:12px;overflow:hidden}.case_ticker__dmAr7{overflow:hidden;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.case_ticker__dmAr7:active{cursor:-webkit-grabbing;cursor:grabbing}.case_tickerTrack__ezH3a{display:flex;align-items:flex-start;width:max-content;will-change:transform}.case_tickerItem__fRwgo{flex:none;width:165px;margin-right:34px}.case_tickerPhone__21g9M{display:block;width:100%;height:auto;border-radius:12px;-webkit-user-drag:none}.case_phoneOnly__gXyOE{display:none}@media (max-width:809px){.case_phoneOnly__gXyOE{display:block}.case_notPhone__76ZjB{display:none}}.case_carousel__lJ7eE{margin:16px 0}.case_slideshow__19DUI{--car-ar:var(--car-ar-d,16/10);position:relative;aspect-ratio:var(--car-ar);overflow:hidden}@media (min-width:810px) and (max-width:1199px){.case_slideshow__19DUI{--car-ar:var(--car-ar-t,16/10)}}@media (max-width:809px){.case_slideshow__19DUI{--car-ar:var(--car-ar-p,16/10)}}.case_slideshowTrack___XPrS{display:flex;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.case_slideshowSlide__DFaSj{flex:none;display:flex;align-items:center;width:100%;height:100%}.case_slideshowImg__0ITTJ{width:100%;height:100%;object-fit:contain}.case_slideshowArrow__z_u1v{position:absolute;top:50%;translate:0 -50%;width:40px;height:40px;border:0;border-radius:50%;background:rgb(255 255 255/.85);color:var(--ink);font-size:22px;line-height:1;cursor:pointer;opacity:0;box-shadow:0 2px 10px rgb(0 0 0/.1);transition:opacity .2s ease,background .2s ease}.case_slideshowArrow__z_u1v:focus-visible,.case_slideshow__19DUI:hover .case_slideshowArrow__z_u1v{opacity:1}.case_slideshowArrow__z_u1v.case_prev__0jvIA{left:20px}.case_slideshowArrow__z_u1v.case_next__l_8Cb{right:20px}.case_versionCarousel__LqIO0{position:relative;margin-top:16px;aspect-ratio:860/420;overflow:hidden;border-radius:12px}.case_versionSlide__hokFV{position:absolute;inset:0}.case_screenStrip__M6tlc{position:absolute;left:5.93%;top:10.48%;width:53.84%;height:78.81%;overflow:hidden}.case_screenTrack__qPZ_O{display:flex;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.case_screenItem__fppUN{flex:none;width:100%;height:100%}.case_screenImg__FM2Ds{width:100%;height:100%;object-fit:contain;object-position:top left}.case_screenDots__Dvjqj{position:absolute;left:50%;bottom:8px;translate:-50% 0;display:flex;gap:6px;padding:5px 8px;border-radius:99px;background:rgb(0 0 0/.12)}.case_screenDot__uuZjU{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:rgb(255 255 255/.55);cursor:pointer}.case_screenDotActive__lUt7P{background:#fff}.case_versionText__0mbwk{position:absolute;left:62.67%;top:28.33%;width:30%}@media (max-width:809px){.case_versionCarousel__LqIO0{aspect-ratio:auto;padding:16px 16px 56px}.case_versionSlide__hokFV{position:relative}.case_screenStrip__M6tlc{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:463/331}.case_versionText__0mbwk{position:static;width:auto;margin-top:16px}}.case_carouselKicker__X6Fru{color:var(--ink)}.case_carouselCaption__hRhv_{margin-top:8px}.case_arrow__ldn2p{position:absolute;top:50%;translate:0 -50%;width:36px;height:36px;border:0;border-radius:50%;background:rgb(255 255 255/.85);color:var(--ink);font-size:22px;line-height:1;cursor:pointer;box-shadow:0 2px 10px rgb(0 0 0/.1);transition:transform .2s ease,background .2s ease}.case_arrow__ldn2p:hover{background:#fff;transform:scale(1.06)}.case_prev__0jvIA{left:12px}.case_next__l_8Cb{right:12px}.case_list__sRVA0{margin-top:8px}.case_list__sRVA0 .case_h3__NynLN{margin-top:0}.case_list__sRVA0.case_listGrid__3xLb3 ol{grid-template-columns:1fr 1fr;gap:16px}.case_list__sRVA0.case_listGrid__3xLb3 li{border-color:#eaeaea;color:var(--ink-soft)}.case_listGrid__3xLb3 .case_listTitle__M5gNK{margin-bottom:8px;font-size:16px;font-weight:500;line-height:1.6;color:var(--ink)}.case_listGrid__3xLb3 .case_num__dzPaD,.case_listGrid__3xLb3 li p:not(.case_listTitle__M5gNK){font-size:16px;line-height:1.6}.case_listGrid__3xLb3 strong{font-weight:400;color:var(--ink-warm)}@media (max-width:809px){.case_list__sRVA0.case_listGrid__3xLb3 ol{grid-template-columns:1fr}}.case_list__sRVA0 ol{list-style:none;display:grid;grid-gap:16px;gap:16px;margin:8px 0 0;padding:0}.case_list__sRVA0 ol.case_listAfterTitle__6A5Rp{margin-top:24px}.case_list__sRVA0 li{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;padding:20px;border:1px solid #d9d9d9;border-radius:8px;background:#f7f7f7;color:var(--ink-warm)}.case_num__dzPaD{color:var(--ink-muted)}.case_listTitle__M5gNK{margin-bottom:4px}.case_features__RXEfT{display:grid;grid-gap:24px;gap:24px;margin:16px 0}.case_cards__83BnR{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin:16px 0}.case_card__X0tqO{display:flex;flex-direction:column;height:100%}.case_cardTile__K7De5{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;margin-bottom:12px;padding:16px;border-radius:12px;overflow:hidden}.case_cardImg__YqXbA{width:100%;height:100%;object-fit:contain}@media (max-width:809px){.case_cards__83BnR{grid-template-columns:1fr}}.case_featureText__oo0CW{margin-top:16px}.case_insights__s0iGm{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:16px 0}.case_insight__Dyc1p{height:100%;padding:12px 12px 24px;border:1px solid #eaeaea;border-radius:16px;background:var(--card)}.case_insightTile__Ic3sD{display:flex;align-items:center;justify-content:center;height:180px;margin-bottom:20px;padding:16px;border-radius:10px;background:#f5f5f4;font-family:var(--font-sans)}.case_insightTitle__GhIQa{padding:0 12px;font-size:16px;font-weight:500;line-height:1.6;color:var(--ink)}.case_insightText__rDzA1{margin-top:8px;padding:0 12px;font-size:16px;line-height:1.6;color:var(--ink-soft)}.case_insights3__n3kT7{grid-template-columns:repeat(3,1fr)}@media (max-width:809px){.case_insights3__n3kT7,.case_insights__s0iGm{grid-template-columns:1fr}}.case_lessons__uf2wD{display:grid;grid-gap:24px;gap:24px}.case_lessons__uf2wD p{margin-top:8px}.case_sectionNav__IswuA{position:fixed;left:100px;top:50%;translate:0 -50%;z-index:10;font-size:12px;line-height:normal;transition:opacity .3s ease,visibility .3s}.case_sectionNavHidden__2R_Pl{opacity:0;visibility:hidden}.case_back__UxU5o{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-bottom:40px;color:#9a9a9a;letter-spacing:.02em}.case_backArrow__sF41p{font-size:14px}.case_sectionNav__IswuA ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px}.case_sectionNav__IswuA ul a{display:flex;gap:6px;width:-moz-fit-content;width:fit-content;max-width:140px;line-height:1.4;color:#9a9a9a;letter-spacing:.04em;text-transform:uppercase;transition:color .2s ease,margin-left .2s ease}.case_sectionNav__IswuA ul a.case_navActive__dsW4n{margin-left:12px;color:rgb(41 28 19/.89);font-weight:500}.case_sectionNav__IswuA ul a.case_navActive__dsW4n:before{content:"—"}@media (min-width:1440px){.case_sectionNav__IswuA{left:160px}}@media (max-width:1199px){.case_sectionNav__IswuA{display:none}}@media (max-width:700px){.case_metaList__E1U6_,.case_metaWithStats__zfrJv,.case_metaWithStats__zfrJv .case_stats__Xc_t8,.case_stats__Xc_t8{grid-template-columns:1fr}.case_metaWithStats__zfrJv{gap:40px}.case_collage__osqVR{grid-template-columns:1fr}.case_tileInner__FG_7K{height:380px}.case_panelCrop__xDlyW{height:380px;padding-inline:20px}.case_gallery__QFPKD{gap:12px}.case_split__hJybN{grid-template-columns:1fr}.case_split__hJybN .case_panelCrop__xDlyW{height:420px}.case_labelled__blL66 .case_galleryPhone__XnGdN{width:140px}}.Lightbox_overlay__PCyHP{position:fixed;inset:0;z-index:200;cursor:zoom-out}.Lightbox_frame__QL_M2{position:fixed;overflow:hidden}.Lightbox_image__zSrNG{width:100%;height:100%;object-fit:cover}.Lightbox_zoomable__hPfEd{cursor:zoom-in}.Lightbox_zoomable__hPfEd:focus-visible{outline:2px solid #8a7fe0;outline-offset:4px}.InsightGraphics_panels__n86ye{display:flex;gap:8px}.InsightGraphics_bill__9te04,.InsightGraphics_coach__0gmbN,.InsightGraphics_panel__TIUdd,.InsightGraphics_row__Btrnc{border:1px solid #ececec;border-radius:10px;background:#fff}.InsightGraphics_panel__TIUdd{display:flex;flex-direction:column;gap:6px;width:86px;padding:10px}.InsightGraphics_panelTitle__TbGRm{font-size:11px;line-height:1.3;color:var(--ink-soft)}.InsightGraphics_line__0LbMy{height:5px;border-radius:3px;background:#e8e8e8}.InsightGraphics_stack__D3rgW{display:grid;grid-gap:8px;gap:8px;width:min(250px,100%)}.InsightGraphics_row__Btrnc{display:flex;align-items:center;justify-content:space-between;padding:10px 12px}.InsightGraphics_rowLabel__zF3y2{font-size:13px;color:var(--ink-warm)}.InsightGraphics_pill__ig0IY{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px}.InsightGraphics_pillBlue__AIHWk{background:#e8f0fd;color:#2f5fc4}.InsightGraphics_bills__WM7_c{display:flex;gap:8px}.InsightGraphics_bill__9te04{display:flex;flex-direction:column;gap:2px;width:116px;padding:10px 12px}.InsightGraphics_billValue__yjwEJ{margin-top:2px;font-size:16px;line-height:1.3;color:var(--ink-warm)}.InsightGraphics_billSub__y7zUk{font-size:11px;color:var(--ink-soft)}.InsightGraphics_flag__kCLOZ{align-self:flex-start;padding:0 4px;margin-left:-4px;border-radius:4px;background:#fdecec;color:#c0392b}.InsightGraphics_flagSoft__oSSBO{color:#c0392b}.InsightGraphics_coach__0gmbN{position:relative;display:grid;grid-gap:6px;gap:6px;width:min(230px,100%);padding:12px 14px;box-shadow:0 4px 14px rgb(0 0 0/.06)}.InsightGraphics_coach__0gmbN:before{content:"";position:absolute;top:-6px;left:22px;width:10px;height:10px;border-top:1px solid #ececec;border-left:1px solid #ececec;background:#fff;rotate:45deg}.InsightGraphics_coachStep__IYu4E{font-size:11px;color:#2f5fc4}.InsightGraphics_coachText__bLqR_{font-size:12px;line-height:1.45;color:var(--ink-warm)}.InsightGraphics_coachActions__6vsf7{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:2px;font-size:11px}.InsightGraphics_coachSkip__uq3g8{color:var(--ink-muted)}.InsightGraphics_coachNext__4_4pg{padding:3px 10px;border-radius:6px;background:#2f5fc4;color:#fff}.InsightGraphics_pillRed__3iYTN{background:#fdecec;color:#c0392b}.InsightGraphics_error__pBmbL{justify-content:flex-start;gap:8px;width:min(230px,100%);border-color:#f5d3d0;background:#fff7f6}.InsightGraphics_errorIcon__fZoT8{flex:none;color:#c0392b}.InsightGraphics_errorText__KWGdC{font-size:12px;line-height:1.4;color:#8f2a20}.InsightGraphics_inboxDot__BEEUL{flex:none;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#2f5fc4}.InsightGraphics_stack__D3rgW .InsightGraphics_row__Btrnc{justify-content:flex-start}.InsightGraphics_stack__D3rgW .InsightGraphics_row__Btrnc .InsightGraphics_pill__ig0IY{margin-left:auto}.InsightGraphics_inboxMore__pWi_Y{justify-self:center;font-size:11px;color:var(--ink-muted)}.HeroBlobs_wrap__mHVJK{position:absolute;inset:0 0 auto 0;height:min(620px,80vh);overflow:hidden;pointer-events:none;mask-image:linear-gradient(180deg,black 0,black 55%,transparent);-webkit-mask-image:linear-gradient(180deg,black 0,black 55%,transparent)}.HeroBlobs_field__gUUaQ{position:absolute;inset:0;filter:blur(80px);opacity:.35}.HeroBlobs_blob__jsRiS{position:absolute;width:52%;aspect-ratio:1;border-radius:50%;translate:-50% -50%;mask-image:radial-gradient(circle,black 0,black 35%,transparent 70%);-webkit-mask-image:radial-gradient(circle,black 0,black 35%,transparent 70%);will-change:transform}.HeroBlobs_blue__Yt4BS{left:20%;top:25%;background:var(--blob-blue);animation:HeroBlobs_drift-a__lGLNg 22s ease-in-out infinite alternate}.HeroBlobs_lilac__Yb5wu{left:78%;top:20%;background:var(--blob-lilac);animation:HeroBlobs_drift-b__Y8DfR 26s ease-in-out infinite alternate}.HeroBlobs_pink___QdX1{left:50%;top:50%;background:var(--blob-pink);animation:HeroBlobs_drift-c__weUnA 19s ease-in-out infinite alternate}@keyframes HeroBlobs_drift-a__lGLNg{to{transform:translate(12%,10%) scale(1.08)}}@keyframes HeroBlobs_drift-b__Y8DfR{to{transform:translate(-14%,12%) scale(.92)}}@keyframes HeroBlobs_drift-c__weUnA{to{transform:translate(10%,-12%) scale(1.1)}}.ProjectCard_card__YCvBo{display:block}.ProjectCard_media__G7jlT{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:8px;background:#eeeeea}.ProjectCard_img__uoMCC{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.ProjectCard_card__YCvBo:hover .ProjectCard_img__uoMCC{transform:scale(1.035)}.ProjectCard_row___Boj3{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-top:20px}.ProjectCard_title__SlBJZ{font-weight:500}.ProjectCard_amp__k_y65{font-weight:400}.ProjectCard_year__llonY{flex-shrink:0}.ProjectCard_summary__RgNyp{margin-top:6px;max-width:470px}.OtherWork_section__W94nf{margin-top:100px;display:flex;flex-direction:column;gap:8px}.OtherWork_trigger__rIZLP{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer}.OtherWork_triggerText__aYtWM{-webkit-text-decoration:underline wavy transparent;text-decoration:underline wavy transparent;text-decoration-thickness:1px;text-underline-offset:8px;transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.OtherWork_trigger__rIZLP:hover .OtherWork_triggerText__aYtWM{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.OtherWork_arrow__c1QqA{flex:none;color:var(--ink-soft);transition:translate .2s ease,color .2s ease}.OtherWork_trigger__rIZLP:hover .OtherWork_arrow__c1QqA{translate:3px -3px;color:var(--ink)}.OtherWork_trigger__rIZLP:focus-visible{outline:2px solid #8a7fe0;outline-offset:6px;border-radius:4px}.OtherWork_overlay__1ZtWZ{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:48px var(--page-gutter);overflow-y:auto;background:rgb(0 0 0/.6)}.OtherWork_modal__2M8vI{position:relative;width:min(920px,100%);margin:auto 0;padding:40px;border-radius:16px;background:var(--bg);cursor:auto}.OtherWork_close__HNsw9{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .2s ease,color .2s ease}.OtherWork_close__HNsw9:hover{background:rgb(0 0 0/.05);color:var(--ink)}.OtherWork_close__HNsw9:focus-visible{outline:2px solid #8a7fe0;outline-offset:2px}.OtherWork_title__QK3Gj{max-width:820px;padding-right:32px}.OtherWork_intro__7FIsy{margin-top:10px;max-width:820px;font-size:15px;line-height:1.6;letter-spacing:-.02em;color:var(--ink-soft)}.OtherWork_grid__vQ3NO{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px 20px;gap:28px 20px;margin-top:24px}.OtherWork_tile__iE2up{overflow:hidden;aspect-ratio:2760/1250;border-radius:12px;background:#eef0f2}.OtherWork_img___9NWO{display:block;width:100%;height:auto}.OtherWork_itemTitle__MkXGY{margin-top:12px;font-size:15px;font-weight:500;line-height:1.6;color:var(--ink)}.OtherWork_itemText__l8tn_{margin-top:2px;font-size:14px;line-height:1.6;color:var(--ink-soft)}@media (max-width:809px){.OtherWork_overlay__1ZtWZ{padding:16px}.OtherWork_modal__2M8vI{padding:56px 20px 28px}.OtherWork_grid__vQ3NO{grid-template-columns:1fr;gap:32px}}