.portfolio-flow-stage2-v4_root__AUsx0{--v4-paper:#f8f7f3;--v4-ink:#111214;--v4-muted:rgb(17 18 20/52%);--v4-rule:rgb(17 18 20/15%);--v4-gutter:clamp(22px,3.8vw,72px);--v4-ease:cubic-bezier(.16,1,.3,1);position:relative}.portfolio-flow-stage2-v4_signalScene__We_0a{position:absolute;z-index:4;inset:0;overflow:hidden;background-color:#fff;background-image:radial-gradient(ellipse 42% 54% at 8% 9%,rgb(205 222 248/56%) 0,rgb(226 236 251/27%) 46%,transparent 76%),radial-gradient(ellipse 43% 63% at 34% 52%,rgb(207 190 235/50%) 0,rgb(230 218 244/28%) 42%,transparent 75%),radial-gradient(ellipse 52% 66% at 61% 47%,rgb(244 126 110/67%) 0,rgb(250 182 164/43%) 38%,transparent 72%),radial-gradient(ellipse 31% 39% at 63% 45%,rgb(224 102 91/17%) 0,transparent 69%),radial-gradient(ellipse 44% 57% at 78% 88%,rgb(255 235 190/39%) 0,rgb(255 246 222/18%) 47%,transparent 74%),linear-gradient(180deg,#fff,#fafafb);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;clip-path:inset(50% 0 50% 0);will-change:clip-path}.portfolio-flow-stage2-v4_signalScene__We_0a:after{position:absolute;inset:0;border:1px solid rgb(17 18 20/5%);content:"";pointer-events:none}.portfolio-flow-stage2-v4_signalMeta__yMDmc{position:absolute;z-index:3;top:clamp(28px,4vh,50px);right:var(--v4-gutter);left:var(--v4-gutter);display:flex;align-items:baseline;justify-content:space-between;gap:24px;opacity:0}.portfolio-flow-stage2-v4_signalFooter__PVw_s span,.portfolio-flow-stage2-v4_signalMeta__yMDmc p,.portfolio-flow-stage2-v4_signalMeta__yMDmc span,.portfolio-flow-stage2-v4_signalNode__aO_XJ span,.portfolio-flow-stage2-v4_signalNode__aO_XJ strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.portfolio-flow-stage2-v4_signalMeta__yMDmc p,.portfolio-flow-stage2-v4_signalMeta__yMDmc span{margin:0;font-size:clamp(8px,.65vw,11px);line-height:1.3;letter-spacing:.16em}.portfolio-flow-stage2-v4_signalMeta__yMDmc p{color:rgb(17 18 20/46%);text-align:right}.portfolio-flow-stage2-v4_signalField__xOoRr{position:absolute;top:50%;right:var(--v4-gutter);left:var(--v4-gutter);height:clamp(180px,28vh,280px);transform:translateY(-42%)}.portfolio-flow-stage2-v4_signalLine__qqGaQ{position:absolute;top:50%;right:0;left:0;height:1px;background:linear-gradient(90deg,#9fc8f4,#c8afe2 34%,#ef7e6e 68%,#f2cf91);transform:scaleX(0);transform-origin:left center}.portfolio-flow-stage2-v4_signalTracer__WTB4k{position:absolute;top:50%;left:0;width:9px;height:9px;border:1px solid rgb(17 18 20/56%);border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgb(255 255 255/45%);opacity:0;transform:translate(-50%,-50%)}.portfolio-flow-stage2-v4_signalNodes__8IQZE{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio-flow-stage2-v4_signalNode__aO_XJ{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:7px;padding:0 0 clamp(26px,4vh,44px);opacity:0;transform:translateY(18px)}.portfolio-flow-stage2-v4_signalNode__aO_XJ:before{position:absolute;top:calc(50% - 4px);left:0;width:9px;height:9px;border:1px solid rgb(17 18 20/44%);border-radius:50%;background:#fff;content:"";transform:translate(-50%,-50%)}.portfolio-flow-stage2-v4_signalNode__aO_XJ:first-child:before{left:2px}.portfolio-flow-stage2-v4_signalNode__aO_XJ span{color:rgb(17 18 20/42%);font-size:8px;letter-spacing:.14em}.portfolio-flow-stage2-v4_signalNode__aO_XJ strong{font-size:clamp(10px,.82vw,14px);font-weight:500;letter-spacing:.1em}.portfolio-flow-stage2-v4_signalFooter__PVw_s{position:absolute;z-index:3;right:var(--v4-gutter);bottom:clamp(30px,5vh,58px);left:var(--v4-gutter);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:14px;border-top:1px solid var(--v4-rule);opacity:0}.portfolio-flow-stage2-v4_signalFooter__PVw_s span{color:rgb(17 18 20/48%);font-size:8px;letter-spacing:.14em}.portfolio-flow-stage2-v4_caseWipe__APL08{position:fixed;z-index:12000;inset:0;visibility:hidden;pointer-events:none;background-color:#fff;background-image:radial-gradient(ellipse 42% 54% at 8% 9%,rgb(205 222 248/62%) 0,rgb(226 236 251/30%) 46%,transparent 76%),radial-gradient(ellipse 43% 63% at 34% 52%,rgb(207 190 235/55%) 0,rgb(230 218 244/31%) 42%,transparent 75%),radial-gradient(ellipse 52% 66% at 61% 47%,rgb(244 126 110/72%) 0,rgb(250 182 164/47%) 38%,transparent 72%),radial-gradient(ellipse 44% 57% at 78% 88%,rgb(255 235 190/42%) 0,rgb(255 246 222/19%) 47%,transparent 74%),linear-gradient(180deg,#fff,#fafafb);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;clip-path:inset(0 100% 0 0);opacity:0;will-change:clip-path,transform,opacity}.portfolio-flow-stage2-v4_caseWipe__APL08:before{position:absolute;top:0;bottom:0;left:0;width:1px;background:rgb(17 18 20/24%);content:""}.portfolio-flow-stage2-v4_casePlayer__M8Qze{position:fixed;z-index:10000;inset:0;overflow:hidden;background:var(--v4-paper);opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto;overscroll-behavior:none;touch-action:none}.portfolio-flow-stage2-v4_casePage__4u9W3{position:absolute;inset:0;overflow:hidden;background:var(--v4-paper)!important;box-shadow:none!important}.portfolio-flow-stage2-v4_casePage__4u9W3:before{display:none!important}.portfolio-flow-stage2-v4_caseHeader__mjyY3{height:clamp(104px,12vh,122px)!important;background:var(--v4-paper)!important;backdrop-filter:none!important}.portfolio-flow-stage2-v4_caseTopline__D8QCF{height:38px!important;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr)!important;padding:0 var(--v4-gutter)!important;border-top:0!important;border-bottom:1px solid var(--v4-rule)!important}.portfolio-flow-stage2-v4_caseProjectSwitcher__So8vc{height:45px!important;grid-template-columns:minmax(210px,2.75fr) minmax(0,9.25fr)!important;border-bottom:1px solid var(--v4-rule)!important}.portfolio-flow-stage2-v4_caseProjectMeta__wQuFN{min-height:0!important;height:39px!important;padding:0 var(--v4-gutter)!important;border-bottom:1px solid var(--v4-rule)!important}.portfolio-flow-stage2-v4_caseStageViewport__nGuzQ{top:clamp(104px,12vh,122px)!important;bottom:clamp(58px,6.8vh,70px)!important;background:var(--v4-paper)}.portfolio-flow-stage2-v4_caseStage__4UCh9{grid-template-columns:minmax(0,7.1fr) minmax(360px,4.9fr)!important;background:var(--v4-paper)}.portfolio-flow-stage2-v4_caseStageMedia___LDKm{min-width:0;overflow:hidden;background:#efeeea;clip-path:inset(0)}.portfolio-flow-stage2-v4_caseStageAperture__W1tLy{inset:clamp(18px,2vw,32px)!important;bottom:clamp(42px,4.4vw,72px)!important;overflow:hidden;background:#efeeea!important}.portfolio-flow-stage2-v4_caseStageAperture__W1tLy img,.portfolio-flow-stage2-v4_caseStageAperture__W1tLy video{width:100%;height:100%;object-fit:contain!important;object-position:center!important;background:transparent!important}.portfolio-flow-stage2-v4_caseStageCaption__a3qZ9{right:clamp(18px,2vw,32px)!important;bottom:0!important;left:clamp(18px,2vw,32px)!important;min-height:42px!important;padding:0!important;border-top:1px solid rgb(17 18 20/14%);background:transparent!important;backdrop-filter:none!important}.portfolio-flow-stage2-v4_caseStageCopy__lXtIL{justify-content:flex-start!important;overflow-y:auto;padding:clamp(32px,4.2vh,54px) var(--v4-gutter) clamp(28px,4vh,50px) clamp(30px,3.2vw,56px)!important;border-left:1px solid var(--v4-rule)!important;scrollbar-width:thin}.portfolio-flow-stage2-v4_caseStageCopy__lXtIL h2{max-width:11ch!important;margin:clamp(16px,2.2vh,26px) 0 clamp(16px,2.4vh,28px)!important;font-size:clamp(42px,4.7vw,86px)!important;font-weight:400!important;line-height:.88!important;letter-spacing:-.065em!important;overflow-wrap:normal!important;word-break:normal!important}.portfolio-flow-stage2-v4_caseStageCopy__lXtIL>p{max-width:31rem!important;font-size:clamp(14px,1.1vw,19px)!important;line-height:1.42!important}.portfolio-flow-stage2-v4_caseDossier__8xGDa{margin-top:clamp(24px,3vh,34px)!important}.portfolio-flow-stage2-v4_caseDossier__8xGDa>p{max-width:31rem;margin-bottom:18px!important}.portfolio-flow-stage2-v4_caseDossier__8xGDa dl{gap:0!important}.portfolio-flow-stage2-v4_caseDossier__8xGDa dl div{grid-template-columns:78px minmax(0,1fr)!important;gap:16px!important;padding:10px 0!important;border-top:1px solid var(--v4-rule)!important}.portfolio-flow-stage2-v4_caseStageRail__Z2MA3{height:clamp(58px,6.8vh,70px)!important;padding:0 var(--v4-gutter)!important;border-top:1px solid var(--v4-rule)!important;background:var(--v4-paper)!important;backdrop-filter:none!important}.portfolio-flow-stage2-v4_caseStageRail__Z2MA3:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,#9fc8f4,#c8afe2 34%,#ef7e6e 68%,#f2cf91);content:"";opacity:.72}@media (max-width:1024px){.portfolio-flow-stage2-v4_caseStage__4UCh9{grid-template-columns:minmax(0,6.5fr) minmax(320px,5.5fr)!important}.portfolio-flow-stage2-v4_caseStageCopy__lXtIL{padding-right:clamp(24px,3vw,38px)!important;padding-left:clamp(24px,3vw,38px)!important}.portfolio-flow-stage2-v4_caseStageCopy__lXtIL h2{font-size:clamp(38px,5.4vw,66px)!important}}@media (max-width:767px){.portfolio-flow-stage2-v4_signalMeta__yMDmc{top:22px}.portfolio-flow-stage2-v4_signalMeta__yMDmc p{display:none}.portfolio-flow-stage2-v4_signalField__xOoRr{top:47%;height:250px}.portfolio-flow-stage2-v4_signalNodes__8IQZE{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.portfolio-flow-stage2-v4_signalLine__qqGaQ{display:none}.portfolio-flow-stage2-v4_signalNode__aO_XJ{justify-content:center;padding:0;border-top:1px solid var(--v4-rule)}.portfolio-flow-stage2-v4_signalNode__aO_XJ:before{display:none}.portfolio-flow-stage2-v4_signalFooter__PVw_s{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.portfolio-flow-stage2-v4_caseHeader__mjyY3{height:92px!important}.portfolio-flow-stage2-v4_caseTopline__D8QCF{height:42px!important;grid-template-columns:1fr auto!important}.portfolio-flow-stage2-v4_caseTopline__D8QCF>span{display:none}.portfolio-flow-stage2-v4_caseProjectSwitcher__So8vc{height:50px!important;grid-template-columns:1fr!important}.portfolio-flow-stage2-v4_caseProjectMeta__wQuFN,.portfolio-flow-stage2-v4_caseProjectSwitcher__So8vc>nav{display:none!important}.portfolio-flow-stage2-v4_caseStageViewport__nGuzQ{top:92px!important;bottom:64px!important;overflow-y:auto!important}.portfolio-flow-stage2-v4_caseStage__4UCh9{min-height:calc(100svh - 156px);display:flex!important;flex-direction:column;overflow-y:auto}.portfolio-flow-stage2-v4_caseStageMedia___LDKm{flex:0 0 52svh}.portfolio-flow-stage2-v4_caseStageAperture__W1tLy{inset:14px!important;bottom:38px!important}.portfolio-flow-stage2-v4_caseStageCaption__a3qZ9{right:14px!important;left:14px!important}.portfolio-flow-stage2-v4_caseStageCopy__lXtIL{flex:0 0 auto;overflow:visible!important;padding:28px 20px 48px!important;border-top:1px solid var(--v4-rule)!important;border-left:0!important}.portfolio-flow-stage2-v4_caseStageCopy__lXtIL h2{max-width:12ch!important;font-size:clamp(42px,14vw,68px)!important}.portfolio-flow-stage2-v4_caseStageRail__Z2MA3{height:64px!important;padding:0 18px!important}.portfolio-flow-stage2-v4_caseStageRail__Z2MA3>nav{display:none!important}}@media (prefers-reduced-motion:reduce){.portfolio-flow-stage2-v4_signalScene__We_0a{clip-path:inset(0)}.portfolio-flow-stage2-v4_signalFooter__PVw_s,.portfolio-flow-stage2-v4_signalLine__qqGaQ,.portfolio-flow-stage2-v4_signalMeta__yMDmc,.portfolio-flow-stage2-v4_signalNode__aO_XJ{opacity:1;transform:none}.portfolio-flow-stage2-v4_caseWipe__APL08{display:none}}.portfolio-flow-stage2-v4_introSequence__3eUeg{height:176svh!important}.portfolio-flow-stage2-v4_signalOrigin__mtXMC{position:absolute;z-index:4;top:calc(50% - 32px);left:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(8px,.66vw,11px);line-height:1.2;letter-spacing:.15em;text-transform:uppercase;opacity:0}.portfolio-flow-stage2-v4_signalNode__aO_XJ:after{position:absolute;top:calc(50% + 7px);left:0;width:1px;height:18px;background:rgb(17 18 20/16%);content:""}.portfolio-flow-stage2-v4_caseWipe__APL08{clip-path:none!important;transform:translateZ(0);will-change:transform,opacity}.portfolio-flow-stage2-v4_caseWipe__APL08:before{right:0;left:auto}.portfolio-flow-stage2-v4_caseCurrentProject__q490n{grid-template-columns:52px minmax(0,1fr)!important;gap:10px!important;padding:0 clamp(20px,2vw,34px)!important}.portfolio-flow-stage2-v4_caseCurrentProject__q490n strong{font-size:clamp(12px,1.02vw,16px)!important;letter-spacing:.05em!important}.portfolio-flow-stage2-v4_caseProjectSwitcher__So8vc>nav button{padding-right:clamp(10px,1.05vw,18px)!important;padding-left:clamp(10px,1.05vw,18px)!important}.portfolio-flow-stage2-v4_caseStageAperture__W1tLy,.portfolio-flow-stage2-v4_caseStageMedia___LDKm{background:var(--v4-paper)!important}.portfolio-flow-stage2-v4_caseDossier__8xGDa>p{color:rgb(17 18 20/62%)!important}.portfolio-flow-stage2-v4_caseDossier__8xGDa dd{color:rgb(17 18 20/68%)!important}@media (max-width:767px){.portfolio-flow-stage2-v4_introSequence__3eUeg{height:156svh!important}.portfolio-flow-stage2-v4_signalField__xOoRr{top:45%;height:310px;transform:translateY(-34%)}.portfolio-flow-stage2-v4_signalNodes__8IQZE{display:flex;flex-direction:column;justify-content:center}.portfolio-flow-stage2-v4_signalNode__aO_XJ{flex:1 1 0;justify-content:center;gap:5px;border-top:1px solid var(--v4-rule)}.portfolio-flow-stage2-v4_signalNode__aO_XJ:last-child{border-bottom:1px solid var(--v4-rule)}.portfolio-flow-stage2-v4_signalNode__aO_XJ:after{display:none}.portfolio-flow-stage2-v4_signalOrigin__mtXMC{top:-26px}.portfolio-flow-stage2-v4_signalFooter__PVw_s{display:none}}.portfolio-flow-stage2-v4_signalLaunch__k1OSg{position:absolute;z-index:9;height:1px;background:linear-gradient(90deg,#111214,#ef7e6e 56%,#f2cf91);pointer-events:none;transform-origin:left center;will-change:transform,opacity}.portfolio-flow-stage2-v4_signalLaunchDot__Akqeo{position:absolute;z-index:10;width:9px;height:9px;border:1px solid rgb(17 18 20/62%);border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgb(255 255 255/48%);pointer-events:none;transform:translate(-50%,-50%);will-change:transform,opacity}@media (max-width:767px){.portfolio-flow-stage2-v4_signalLaunchDot__Akqeo,.portfolio-flow-stage2-v4_signalLaunch__k1OSg{display:none}}.portfolio-flow-stage2-v5_root__nW_J1{--v5-paper:#f8f7f3;--v5-ink:#111214;--v5-rule:rgb(17 18 20/15%);position:relative}.portfolio-flow-stage2-v5_introSequence__pTnKb{height:178svh!important}.portfolio-flow-stage2-v5_introPortal__lo0yy{position:absolute;z-index:4;top:0;right:0;bottom:0;left:auto;width:0;overflow:hidden;border-radius:52% 0 0 52%/18% 0 0 18%;background:transparent;opacity:0;pointer-events:none;clip-path:none;will-change:width,border-radius,opacity}.portfolio-flow-stage2-v5_introPortalTopline__WCQlv{position:absolute;z-index:6;top:0;right:var(--s2-gutter);left:auto;width:calc(100vw - (var(--s2-gutter) * 2));height:var(--s2-topline);display:grid;align-items:center;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.35vw,24px);border-bottom:1px solid var(--v5-rule)}.portfolio-flow-stage2-v5_introPortalCopy__6yX7c>span,.portfolio-flow-stage2-v5_introPortalFormats__owlvv,.portfolio-flow-stage2-v5_introPortalIndex__I71mQ,.portfolio-flow-stage2-v5_introPortalTopline__WCQlv p,.portfolio-flow-stage2-v5_introPortalTopline__WCQlv span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.portfolio-flow-stage2-v5_introPortalTopline__WCQlv span{grid-column:1/span 4;font-size:clamp(9px,.68vw,11px);letter-spacing:.16em}.portfolio-flow-stage2-v5_introPortalTopline__WCQlv p{grid-column:8/-1;margin:0;color:rgb(17 18 20/52%);font-size:clamp(13px,1.02vw,17px);line-height:1.35;text-align:right}.portfolio-flow-stage2-v5_introPortalStage__Sl1en{position:absolute;top:var(--s2-topline);right:0;bottom:var(--s2-rail);left:auto;width:100vw;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.35vw,24px);padding:clamp(22px,3vw,52px) var(--s2-gutter)}.portfolio-flow-stage2-v5_introPortalIndex__I71mQ{grid-column:1/span 1;align-self:start;padding-top:5px;color:rgb(17 18 20/48%);font-size:9px;letter-spacing:.12em}.portfolio-flow-stage2-v5_introPortalMedia__t_4t1{position:relative;grid-column:2/span 6;min-width:0;overflow:hidden;background:rgb(251 250 247/68%);transform-origin:center center;will-change:transform}.portfolio-flow-stage2-v5_introPortalMedia__t_4t1 img,.portfolio-flow-stage2-v5_introPortalMedia__t_4t1 video{width:100%;height:100%;object-fit:cover}.portfolio-flow-stage2-v5_introPortalCopy__6yX7c{grid-column:9/-1;align-self:center;min-width:0;will-change:transform,opacity}.portfolio-flow-stage2-v5_introPortalCopy__6yX7c>span{font-size:clamp(8px,.62vw,10px);line-height:1.4;letter-spacing:.16em}.portfolio-flow-stage2-v5_introPortalCopy__6yX7c h2{max-width:100%;margin:clamp(18px,2.6vh,30px) 0 clamp(18px,2.5vh,28px);font-size:clamp(52px,7.2vw,132px);font-weight:400;line-height:.82;letter-spacing:-.07em;overflow-wrap:anywhere}.portfolio-flow-stage2-v5_introPortalCopy__6yX7c p{max-width:34rem;margin:0;font-size:clamp(16px,1.36vw,23px);line-height:1.34;letter-spacing:-.02em}.portfolio-flow-stage2-v5_introPortalFormats__owlvv{display:block;margin-top:clamp(24px,4vh,46px);padding-top:14px;border-top:1px solid rgb(17 18 20/56%);font-size:clamp(9px,.72vw,12px);letter-spacing:.12em}.portfolio-flow-stage2-v5_introPortalRail__tE2M1{position:absolute;z-index:6;right:var(--s2-gutter);bottom:0;left:auto;width:calc(100vw - (var(--s2-gutter) * 2));height:var(--s2-rail);border-top:1px solid var(--v5-rule)}.portfolio-flow-stage2-v5_caseShell__232eT{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:auto;width:0;overflow:hidden;border-radius:52% 0 0 52%/18% 0 0 18%;background:var(--v5-paper);visibility:hidden;opacity:0;pointer-events:none;clip-path:none;transform:none;will-change:width,border-radius,opacity}.portfolio-flow-stage2-v5_caseShell__232eT [data-journey-viewport]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:100vw!important}.portfolio-flow-stage2-v5_caseShell__232eT [data-stage2-case-copy],.portfolio-flow-stage2-v5_caseShell__232eT [data-stage2-case-media],.portfolio-flow-stage2-v5_caseShell__232eT [data-stage2-case-page],.portfolio-flow-stage2-v5_caseShell__232eT footer,.portfolio-flow-stage2-v5_caseShell__232eT header{will-change:transform,opacity}.portfolio-flow-stage2-v5_flightActive__yMElK{pointer-events:none!important;box-shadow:none!important}.portfolio-flow-stage2-v5_flightActive__yMElK,.portfolio-flow-stage2-v5_flightActive__yMElK:after,.portfolio-flow-stage2-v5_flightActive__yMElK:before{filter:none!important;backdrop-filter:none!important}@media (max-width:767px){.portfolio-flow-stage2-v5_introSequence__pTnKb{height:auto!important}.portfolio-flow-stage2-v5_introPortal__lo0yy{display:none}.portfolio-flow-stage2-v5_caseShell__232eT{width:100vw;border-radius:0;clip-path:none;transform:none}}@media (prefers-reduced-motion:reduce){.portfolio-flow-stage2-v5_introSequence__pTnKb{height:auto!important}.portfolio-flow-stage2-v5_introPortal__lo0yy{display:none}.portfolio-flow-stage2-v5_caseShell__232eT{width:100vw;border-radius:0;clip-path:none;transform:none}}body:has(.portfolio-flow-stage2-v8_v8Scope__X32An) [data-site-nav]{display:none!important}body:has(.portfolio-flow-stage2-v8_v8Scope__X32An){overflow-x:hidden;background:#fbfaf7;color:#17191c}.portfolio-flow-stage2-v8_v8Scope__X32An [data-typography-gate=true]>header{z-index:6000!important}.portfolio-flow-stage2-v8_v8Scope__X32An [data-stage2-intro]{position:relative;z-index:2;height:auto!important}.portfolio-flow-stage2-v8_v8Scope__X32An [data-stage2-intro]>div{position:relative!important;top:auto!important;height:auto!important;overflow:visible!important}.portfolio-flow-stage2-v8_v8Scope__X32An [data-stage2-intro]>div>div:first-child{position:relative!important;inset:auto!important}.portfolio-flow-stage2-v8_v8Scope__X32An [data-stage2-intro-portal]{display:none!important}.portfolio-flow-stage2-v8_v8Scope__X32An [data-stage2-system]{position:relative;z-index:3;margin-top:0!important;background:transparent!important;filter:none!important;backdrop-filter:none!important}.portfolio-flow-stage2-v8_caseShellV8__xRIfx{position:fixed!important;z-index:10000!important;inset:0!important;width:100vw!important;height:100svh!important;overflow:hidden!important;border-radius:0!important;background:#fbfaf7!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;backface-visibility:hidden;transform-origin:center right;isolation:isolate;will-change:transform,opacity!important}.portfolio-flow-stage2-v8_caseShellV8__xRIfx [data-journey-viewport]{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;touch-action:none!important}.portfolio-flow-stage2-v8_caseShellV8__xRIfx [data-stage2-case-copy],.portfolio-flow-stage2-v8_caseShellV8__xRIfx [data-stage2-case-media],.portfolio-flow-stage2-v8_caseShellV8__xRIfx [data-stage2-case-page],.portfolio-flow-stage2-v8_caseShellV8__xRIfx footer,.portfolio-flow-stage2-v8_caseShellV8__xRIfx header{will-change:auto!important}.portfolio-flow-stage2-v8_sharedBackdrop__sKLn4,.portfolio-flow-stage2-v8_sharedMedia__lYgbh{position:fixed;pointer-events:none}.portfolio-flow-stage2-v8_sharedBackdrop__sKLn4{z-index:14900;inset:0;overflow:hidden;background:transparent;opacity:0;will-change:opacity,clip-path}.portfolio-flow-stage2-v8_sharedBackdrop__sKLn4:after{display:none}.portfolio-flow-stage2-v8_sharedBackdrop__sKLn4>*{position:relative;z-index:1}.portfolio-flow-stage2-v8_sharedMedia__lYgbh{z-index:15000;overflow:hidden;background:transparent;transform-origin:top left;will-change:transform,opacity}.portfolio-flow-stage2-v8_sharedMedia__lYgbh img,.portfolio-flow-stage2-v8_sharedMedia__lYgbh video{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:contain;object-position:center;background:transparent}.portfolio-flow-stage2-v8_sharedMedia__lYgbh:after{position:absolute;inset:0;border:1px solid rgb(17 18 20/10%);content:"";pointer-events:none}.portfolio-flow-stage2-v8_mediaWarmupV8__sM1f7{position:fixed;z-index:-1;top:-80px;left:-80px;width:48px;height:48px;overflow:hidden;opacity:.001;pointer-events:none}@media (prefers-reduced-motion:reduce){.portfolio-flow-stage2-v8_sharedBackdrop__sKLn4,.portfolio-flow-stage2-v8_sharedMedia__lYgbh{display:none!important}}.portfolio-flow-stage2-v7_v7Scope__i_B9_ [data-stage2-intro]{height:184svh!important}.portfolio-flow-stage2-v7_handoff__Cfp14{position:fixed;z-index:6500;inset:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);will-change:clip-path,opacity}.portfolio-flow-stage2-v7_handoffSurface__sV_LJ{position:fixed;z-index:0;inset:0;overflow:hidden;background:#fff;opacity:0;pointer-events:none;will-change:opacity}.portfolio-flow-stage2-v7_materialGrain__aKk1P,.portfolio-flow-stage2-v7_materialGrid__aezrF,.portfolio-flow-stage2-v7_materialMesh__TWkHH{position:absolute;inset:0;pointer-events:none}.portfolio-flow-stage2-v7_materialMesh__TWkHH{z-index:0;background-color:#fff;background-image:radial-gradient(ellipse 42% 54% at 8% 9%,rgb(205 222 248/56%) 0,rgb(226 236 251/27%) 46%,transparent 76%),radial-gradient(ellipse 43% 63% at 34% 52%,rgb(207 190 235/50%) 0,rgb(230 218 244/28%) 42%,transparent 75%),radial-gradient(ellipse 52% 66% at 61% 47%,rgb(244 126 110/67%) 0,rgb(250 182 164/43%) 38%,transparent 72%),radial-gradient(ellipse 31% 39% at 63% 45%,rgb(224 102 91/17%) 0,transparent 69%),radial-gradient(ellipse 44% 57% at 78% 88%,rgb(255 235 190/39%) 0,rgb(255 246 222/18%) 47%,transparent 74%),linear-gradient(180deg,#fff,#fafafb);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.portfolio-flow-stage2-v7_materialGrain__aKk1P{z-index:1;background-image:url(/textures/steep-fine-grain.svg);background-position:0 0;background-repeat:repeat;background-size:128px 128px;mix-blend-mode:multiply;opacity:.11}.portfolio-flow-stage2-v7_materialGrid__aezrF{z-index:2;background-image:linear-gradient(90deg,rgb(95 82 76/6.5%) 1px,transparent 0),linear-gradient(180deg,rgb(95 82 76/6.5%) 1px,transparent 0);background-size:8.333vw 100%,100% 16.667vh}.portfolio-flow-stage2-v7_wordTrace__WrcK7{position:absolute;z-index:5;display:block;margin:0;white-space:nowrap;pointer-events:none;transform-origin:left center;will-change:opacity,clip-path}.portfolio-flow-stage2-v7_ruleHorizontal__2WWN5,.portfolio-flow-stage2-v7_ruleVertical__Qyb_T{position:absolute;z-index:4;background:rgb(17 18 20/34%);pointer-events:none;opacity:0;will-change:top,left,width,transform,opacity}.portfolio-flow-stage2-v7_ruleHorizontal__2WWN5{height:1px}.portfolio-flow-stage2-v7_ruleHorizontal__2WWN5:after{position:absolute;top:-1px;right:0;width:17%;height:2px;background:linear-gradient(90deg,rgb(154 128 194/30%),rgb(225 102 87/72%),rgb(242 207 145/42%));content:""}.portfolio-flow-stage2-v7_ruleVertical__Qyb_T{width:1px;transform:scaleY(0);transform-origin:top center}.portfolio-flow-stage2-v7_routeCounter__Ha6ax,.portfolio-flow-stage2-v7_routerLabel__vetEg{position:absolute;z-index:5;margin:0;color:rgb(17 18 20/70%);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(9px,.68vw,11px);line-height:1.35;letter-spacing:.16em;text-transform:uppercase;opacity:0;will-change:opacity,transform}.portfolio-flow-stage2-v7_routerLabel__vetEg{top:24px}.portfolio-flow-stage2-v7_routeCounter__Ha6ax{right:clamp(22px,4.2vw,80px);bottom:24px;color:rgb(17 18 20/42%);letter-spacing:.12em}.portfolio-flow-stage2-v7_caseShellIsolated__8MKbF{background-color:#fff!important;background-image:radial-gradient(ellipse 42% 54% at 8% 9%,rgb(205 222 248/56%) 0,rgb(226 236 251/27%) 46%,transparent 76%),radial-gradient(ellipse 43% 63% at 34% 52%,rgb(207 190 235/50%) 0,rgb(230 218 244/28%) 42%,transparent 75%),radial-gradient(ellipse 52% 66% at 61% 47%,rgb(244 126 110/67%) 0,rgb(250 182 164/43%) 38%,transparent 72%),radial-gradient(ellipse 31% 39% at 63% 45%,rgb(224 102 91/17%) 0,transparent 69%),radial-gradient(ellipse 44% 57% at 78% 88%,rgb(255 235 190/39%) 0,rgb(255 246 222/18%) 47%,transparent 74%),linear-gradient(180deg,#fff,#fafafb)!important;background-position:100% 0!important;background-repeat:no-repeat!important;background-size:100vw 100svh!important}.portfolio-flow-stage2-v7_caseShellIsolated__8MKbF:after,.portfolio-flow-stage2-v7_caseShellIsolated__8MKbF:before{position:absolute;z-index:0;top:0;right:0;width:100vw;height:100svh;pointer-events:none;content:""}.portfolio-flow-stage2-v7_caseShellIsolated__8MKbF:before{background-image:url(/textures/steep-fine-grain.svg);background-position:0 0;background-repeat:repeat;background-size:128px 128px;mix-blend-mode:multiply;opacity:.11}.portfolio-flow-stage2-v7_caseShellIsolated__8MKbF:after{background-image:linear-gradient(90deg,rgb(95 82 76/6.5%) 1px,transparent 0),linear-gradient(180deg,rgb(95 82 76/6.5%) 1px,transparent 0);background-size:8.333vw 100%,100% 16.667vh}.portfolio-flow-stage2-v7_caseShellIsolated__8MKbF>[data-journey-viewport]{z-index:1!important}.portfolio-flow-stage2-v7_casePlayerIsolated__CZsqV,.portfolio-flow-stage2-v7_casePlayerIsolated__CZsqV [data-stage2-case-page],.portfolio-flow-stage2-v7_casePlayerIsolated__CZsqV [data-stage2-case-stage-viewport],.portfolio-flow-stage2-v7_casePlayerIsolated__CZsqV [data-stage2-case-stage]{background:transparent!important}.portfolio-flow-stage2-v7_casePlayerIsolated__CZsqV [data-stage2-case-media]{background:rgb(255 255 255/20%)!important}.portfolio-flow-stage2-v7_casePlayerIsolated__CZsqV [data-stage2-case-copy]{background:rgb(251 250 247/34%)!important}.portfolio-flow-stage2-v7_casePlayerIsolated__CZsqV [data-stage2-case-aperture]{background:transparent!important}.portfolio-flow-stage2-v7_casePlayerIsolated__CZsqV footer,.portfolio-flow-stage2-v7_casePlayerIsolated__CZsqV header{background:rgb(251 250 247/84%)!important;backdrop-filter:none!important}.portfolio-flow-stage2-v7_mediaWarmup__KwxWt{position:fixed;z-index:-1;top:-64px;left:-64px;width:32px;height:32px;overflow:hidden;opacity:.001;pointer-events:none}.portfolio-flow-stage2-v7_mediaWarmupSlot__Yus5m{position:absolute;inset:0;width:32px;height:32px}@media (max-width:767px){.portfolio-flow-stage2-v7_v7Scope__i_B9_ [data-stage2-intro]{height:auto!important}.portfolio-flow-stage2-v7_handoff__Cfp14{display:none}.portfolio-flow-stage2-v7_caseShellIsolated__8MKbF:after,.portfolio-flow-stage2-v7_materialGrid__aezrF{background-size:20vw 100%,100% 12.5vh}}@media (prefers-reduced-motion:reduce){.portfolio-flow-stage2-v7_v7Scope__i_B9_ [data-stage2-intro]{height:auto!important}.portfolio-flow-stage2-v7_handoff__Cfp14{display:none}}.portfolio-mascot_root__eLQfz{--mascot-height:clamp(165px,20vh,185px);--mascot-width:calc(var(--mascot-height) * .6667);position:fixed;z-index:2147483000;right:12px;bottom:10px;width:min(calc(var(--mascot-width) + 238px),calc(100vw - 20px));height:var(--mascot-height);display:block;visibility:visible;opacity:1;pointer-events:none}.portfolio-mascot_figure__wEv_K{position:absolute;right:0;bottom:0;width:var(--mascot-width);height:var(--mascot-height);pointer-events:none;filter:drop-shadow(0 10px 18px rgb(33 25 21/7%))}.portfolio-mascot_pose__eQ7lD{position:absolute;inset:0;transform-origin:72% 92%;pointer-events:none}.portfolio-mascot_image__0mTtO{width:100%;height:100%;display:block;object-fit:contain;object-position:right bottom;user-select:none;-webkit-user-drag:none;pointer-events:none}.portfolio-mascot_bubble__kJO1P{position:absolute;z-index:3;right:calc(var(--mascot-width) + 12px);bottom:60px;width:min(218px,calc(100vw - var(--mascot-width) - 42px));padding:14px 34px 14px 16px;border:1px solid rgb(17 18 20/12%);border-radius:0;background:rgb(255 255 255/82%);box-shadow:0 18px 50px rgb(35 29 26/10%),inset 0 1px 0 rgb(255 255 255/72%);color:#111214;font-family:var(--font-onest),"Helvetica Neue",Arial,sans-serif;backdrop-filter:blur(18px) saturate(.92);-webkit-backdrop-filter:blur(18px) saturate(.92);pointer-events:none}.portfolio-mascot_bubble__kJO1P:after{content:"";position:absolute;right:-7px;top:11px;bottom:auto;width:14px;height:14px;border-top:1px solid rgb(17 18 20/9%);border-right:1px solid rgb(17 18 20/9%);background:rgb(255 255 255/80%);transform:rotate(45deg);transform-origin:center}.portfolio-mascot_message__aAXAL{margin:0;color:#111214!important;font-family:var(--font-onest),"Helvetica Neue",Arial,sans-serif!important;font-size:12px;font-weight:350!important;letter-spacing:-.022em;line-height:1.42;text-wrap:pretty}.portfolio-mascot_close__LSgOk{position:absolute;z-index:4;top:8px;right:8px;width:22px;height:22px;display:grid;place-items:center;padding:0;border:1px solid rgb(17 18 20/10%);border-radius:0;background:rgb(255 255 255/52%);color:rgb(17 18 20/58%);font-family:var(--font-onest),"Helvetica Neue",Arial,sans-serif;font-size:13px;font-weight:300;line-height:1;cursor:pointer;pointer-events:auto;transition:background-color .16s ease,color .16s ease,transform .16s ease}.portfolio-mascot_close__LSgOk:hover{background:rgb(255 255 255/88%);color:#111214;transform:scale(1.04)}.portfolio-mascot_close__LSgOk:focus-visible{outline:1px solid #111214;outline-offset:2px}.portfolio-mascot_launcher__UbBuZ{position:fixed;z-index:2147483000;right:14px;bottom:12px;width:46px;height:46px;padding:0;overflow:hidden;border:1px solid rgb(17 18 20/12%);border-radius:50%;background:rgb(255 255 255/78%);box-shadow:0 12px 34px rgb(35 29 26/11%),inset 0 1px 0 rgb(255 255 255/78%);backdrop-filter:blur(16px) saturate(.94);-webkit-backdrop-filter:blur(16px) saturate(.94);cursor:pointer;pointer-events:auto;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,background-color .18s ease}.portfolio-mascot_launcher__UbBuZ:hover{transform:translateY(-2px) scale(1.025);background:rgb(255 255 255/90%);box-shadow:0 15px 38px rgb(35 29 26/14%),inset 0 1px 0 rgb(255 255 255/86%)}.portfolio-mascot_launcher__UbBuZ:focus-visible{outline:1px solid #111214;outline-offset:3px}.portfolio-mascot_launcherPortrait__8Zs6n{position:absolute;inset:3px;display:grid;overflow:hidden;place-items:center;border-radius:50%;background:#f1d9d1;pointer-events:none}.portfolio-mascot_launcherPortrait__8Zs6n svg{width:100%;height:100%;display:block}@media (max-width:1024px){.portfolio-mascot_root__eLQfz{--mascot-height:clamp(125px,18vh,145px);right:10px;bottom:8px;width:min(calc(var(--mascot-width) + 214px),calc(100vw - 16px))}.portfolio-mascot_bubble__kJO1P{right:calc(var(--mascot-width) + 10px);bottom:46px;width:min(194px,calc(100vw - var(--mascot-width) - 34px));padding:13px 32px 13px 15px}.portfolio-mascot_bubble__kJO1P:after{top:10px}.portfolio-mascot_message__aAXAL{font-size:11px}.portfolio-mascot_launcher__UbBuZ{right:11px;bottom:9px;width:44px;height:44px}}@media (min-width:981px){.portfolio-mascot_root__eLQfz{--mascot-height:clamp(142px,16.5vh,160px);right:4px;bottom:6px;width:min(calc(var(--mascot-width) + 202px),calc(100vw - 12px))}.portfolio-mascot_figure__wEv_K{right:-8px}.portfolio-mascot_bubble__kJO1P{right:calc(var(--mascot-width) + 2px);bottom:48px;width:min(188px,calc(100vw - var(--mascot-width) - 28px));padding:12px 30px 12px 14px}.portfolio-mascot_message__aAXAL{font-size:11.5px}.portfolio-mascot_root__eLQfz[data-mascot-scene=hero]{right:-10px}.portfolio-mascot_root__eLQfz[data-mascot-scene=hero] .portfolio-mascot_bubble__kJO1P{right:calc(var(--mascot-width) - 2px);width:min(180px,calc(100vw - var(--mascot-width) - 22px))}}@media (max-width:640px){.portfolio-mascot_root__eLQfz{--mascot-height:clamp(98px,21vh,118px);right:8px;bottom:6px;width:min(204px,calc(100vw - 12px))}.portfolio-mascot_figure__wEv_K{filter:drop-shadow(0 7px 12px rgb(33 25 21/6%))}.portfolio-mascot_bubble__kJO1P{right:0;bottom:calc(var(--mascot-height) + 7px);width:min(180px,calc(100vw - 20px));padding:12px 30px 12px 14px;border-radius:0;box-shadow:0 12px 34px rgb(35 29 26/9%),inset 0 1px 0 rgb(255 255 255/72%)}.portfolio-mascot_bubble__kJO1P:after{display:none}.portfolio-mascot_message__aAXAL{font-size:10.5px;line-height:1.4}.portfolio-mascot_close__LSgOk{top:6px;right:6px;width:20px;height:20px;font-size:12px}.portfolio-mascot_launcher__UbBuZ{right:8px;bottom:8px;width:42px;height:42px}}@media (max-width:390px){.portfolio-mascot_root__eLQfz{right:6px}.portfolio-mascot_bubble__kJO1P{width:min(168px,calc(100vw - 18px))}.portfolio-mascot_launcher__UbBuZ{right:6px;bottom:6px}}@media (prefers-reduced-motion:reduce){.portfolio-mascot_close__LSgOk,.portfolio-mascot_launcher__UbBuZ{transition:none}}