.portfolio-flow-content-system-blueprint_desktopOnly__Ypzcb{display:none}.portfolio-flow-content-system-blueprint_compactFallback__h3tMg{width:100%;height:100%}.portfolio-flow-content-system-blueprint_authoredMediaShell__LShYn{grid-column:1/-1!important;grid-row:1!important;min-height:clamp(520px,64vh,720px)!important;align-self:stretch!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}.portfolio-flow-content-system-blueprint_authoredMediaShell__LShYn+[data-stage2-system-copy]{display:none!important}.portfolio-flow-content-system-blueprint_authoredPrimaryShell__TJvvs{inset:0!important;overflow:visible!important;background:transparent!important}.portfolio-flow-content-system-blueprint_blueprint__6jdWb{position:relative;width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(12px,1.25vh,18px);overflow:hidden;padding:clamp(58px,6.2vh,74px) clamp(2px,.25vw,6px) 0;color:#111214;font-family:var(--font-onest),"Helvetica Neue",Arial,sans-serif;background:transparent}.portfolio-flow-content-system-blueprint_blueprint__6jdWb:before{position:absolute;top:clamp(12px,1.45vh,18px);left:clamp(2px,.25vw,6px);content:"CONTENT SYSTEM";color:#111214;font-family:var(--font-onest),"Helvetica Neue",Arial,sans-serif;font-size:clamp(27px,2vw,38px);font-weight:340;font-variation-settings:"wght" 340;letter-spacing:-.052em;line-height:.95;pointer-events:none}.portfolio-flow-content-system-blueprint_topline__U2sG6{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 10px;border-bottom:1px solid rgb(17 18 20/18%);color:rgb(17 18 20/46%);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(6px,.4vw,7.2px);font-weight:650;letter-spacing:.085em;line-height:1.2;text-transform:uppercase}.portfolio-flow-content-system-blueprint_topline__U2sG6 span:last-child{text-align:right}.portfolio-flow-content-system-blueprint_stage__TPwUI{position:relative;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1.58fr) minmax(255px,.72fr);grid-template-rows:auto minmax(0,1fr);column-gap:clamp(30px,3.2vw,58px);overflow:hidden;border-bottom:1px solid rgb(17 18 20/18%);background:transparent;isolation:isolate}.portfolio-flow-content-system-blueprint_ghostType__2HOuN,.portfolio-flow-content-system-blueprint_mediaArtifact__hgBEy{display:none}.portfolio-flow-content-system-blueprint_metricCloud__szV1l,.portfolio-flow-content-system-blueprint_narrativeCloud__aaEoE,.portfolio-flow-content-system-blueprint_phaseOrbit__WAn20{position:relative;z-index:2;min-width:0;min-height:0}.portfolio-flow-content-system-blueprint_phaseOrbit__WAn20{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:clamp(48px,5.4vh,62px);border-bottom:1px solid rgb(17 18 20/13%);opacity:1;transform:none}.portfolio-flow-content-system-blueprint_phase__3bjug{position:relative;min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;padding:0 clamp(8px,.8vw,14px);border-left:1px solid rgb(17 18 20/8%)}.portfolio-flow-content-system-blueprint_phase__3bjug:first-child{padding-left:0;border-left:0}.portfolio-flow-content-system-blueprint_impact__OnTvR small,.portfolio-flow-content-system-blueprint_metric__7xgol small,.portfolio-flow-content-system-blueprint_moment__KVE3A small,.portfolio-flow-content-system-blueprint_phase__3bjug span{color:rgb(17 18 20/42%);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(5.7px,.37vw,6.8px);font-weight:650;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.portfolio-flow-content-system-blueprint_phase__3bjug strong{min-width:0;overflow:hidden;color:#111214;font-size:clamp(9.5px,.68vw,12px);font-weight:390;font-variation-settings:"wght" 390;letter-spacing:-.02em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.portfolio-flow-content-system-blueprint_narrativeCloud__aaEoE{grid-column:1;grid-row:2;display:grid;grid-template-rows:1.16fr 1fr 1fr;padding-right:clamp(10px,1vw,18px);opacity:1;transform:none}.portfolio-flow-content-system-blueprint_moment__KVE3A{position:relative;min-width:0;display:grid;grid-template-columns:clamp(76px,7vw,118px) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:clamp(16px,1.8vw,30px);align-content:center;padding:clamp(14px,1.5vh,20px) 0;border-bottom:1px solid rgb(17 18 20/10%)}.portfolio-flow-content-system-blueprint_moment__KVE3A:last-child{border-bottom:0}.portfolio-flow-content-system-blueprint_moment__KVE3A small{grid-column:1;grid-row:1/3;padding-top:.4em}.portfolio-flow-content-system-blueprint_moment__KVE3A strong{grid-column:2;grid-row:1;display:block;max-width:22ch;color:#111214;font-size:clamp(22px,2vw,38px);font-weight:330;font-variation-settings:"wght" 330;letter-spacing:-.058em;line-height:.94}.portfolio-flow-content-system-blueprint_moment__KVE3A:first-child strong{max-width:15ch;font-size:clamp(30px,2.75vw,50px)}.portfolio-flow-content-system-blueprint_moment__KVE3A p{grid-column:2;grid-row:2;max-width:54ch;margin:clamp(7px,.8vh,11px) 0 0;color:rgb(17 18 20/58%);font-size:clamp(9.5px,.62vw,11.5px);font-weight:350;font-variation-settings:"wght" 350;letter-spacing:-.012em;line-height:1.4}.portfolio-flow-content-system-blueprint_metricCloud__szV1l{grid-column:2;grid-row:2;display:grid;grid-template-rows:1.45fr repeat(3,minmax(0,.62fr));padding-left:clamp(20px,2vw,34px);border-left:1px solid rgb(17 18 20/13%);opacity:1;transform:none}.portfolio-flow-content-system-blueprint_metric__7xgol{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(10px,1vh,14px) 0;border-top:1px solid rgb(17 18 20/9%)}.portfolio-flow-content-system-blueprint_metric__7xgol:first-child{justify-content:flex-end;border-top:0;padding-top:clamp(18px,2vh,28px);padding-bottom:clamp(18px,2vh,28px)}.portfolio-flow-content-system-blueprint_metric__7xgol strong{display:flex;align-items:baseline;gap:.16em;min-width:0;margin-top:6px;color:#111214;font-size:clamp(27px,2.2vw,42px);font-weight:290;font-variation-settings:"wght" 290;letter-spacing:-.072em;line-height:.84;white-space:nowrap}.portfolio-flow-content-system-blueprint_metric__7xgol:first-child strong{font-size:clamp(62px,6.2vw,110px);line-height:.76}.portfolio-flow-content-system-blueprint_impact__OnTvR strong i,.portfolio-flow-content-system-blueprint_metric__7xgol strong i{font-size:.28em;font-style:normal;font-weight:520;letter-spacing:.01em}.portfolio-flow-content-system-blueprint_impactRow__qs6WN{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,5vw,84px);padding:clamp(10px,1.2vh,16px) 0 0;opacity:1;transform:none}.portfolio-flow-content-system-blueprint_impact__OnTvR{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.portfolio-flow-content-system-blueprint_impact__OnTvR:last-child{text-align:right}.portfolio-flow-content-system-blueprint_impact__OnTvR strong{display:flex;align-items:baseline;gap:.14em;margin:0;color:#111214;font-size:clamp(34px,3.4vw,62px);font-weight:290;font-variation-settings:"wght" 290;letter-spacing:-.072em;line-height:.78;white-space:nowrap}.portfolio-flow-content-system-blueprint_impact__OnTvR:last-child small{order:2}.portfolio-flow-content-system-blueprint_impact__OnTvR:last-child strong{order:1;justify-content:flex-end}@keyframes portfolio-flow-content-system-blueprint_route-arrival__aC0SD{0%{opacity:1;transform:translate3d(0,-8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes portfolio-flow-content-system-blueprint_narrative-arrival__0zS00{0%{opacity:1;transform:translate3d(-10px,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes portfolio-flow-content-system-blueprint_proof-arrival__VZsNL{0%{opacity:1;transform:translate3d(10px,6px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes portfolio-flow-content-system-blueprint_impact-arrival__c2Je3{0%{opacity:1;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}[data-stage2-system-card][data-active=true] .portfolio-flow-content-system-blueprint_phaseOrbit__WAn20{animation:portfolio-flow-content-system-blueprint_route-arrival__aC0SD .42s cubic-bezier(.16,1,.3,1) 20ms both}[data-stage2-system-card][data-active=true] .portfolio-flow-content-system-blueprint_narrativeCloud__aaEoE{animation:portfolio-flow-content-system-blueprint_narrative-arrival__0zS00 .48s cubic-bezier(.16,1,.3,1) 40ms both}[data-stage2-system-card][data-active=true] .portfolio-flow-content-system-blueprint_metricCloud__szV1l{animation:portfolio-flow-content-system-blueprint_proof-arrival__VZsNL .5s cubic-bezier(.16,1,.3,1) 70ms both}[data-stage2-system-card][data-active=true] .portfolio-flow-content-system-blueprint_impactRow__qs6WN{animation:portfolio-flow-content-system-blueprint_impact-arrival__c2Je3 .42s cubic-bezier(.16,1,.3,1) 90ms both}@media (min-width:981px){.portfolio-flow-content-system-blueprint_desktopOnly__Ypzcb{width:100%;height:100%;display:block}.portfolio-flow-content-system-blueprint_compactFallback__h3tMg{display:none}}@media (max-width:1240px) and (min-width:981px){.portfolio-flow-content-system-blueprint_authoredMediaShell__LShYn{min-height:clamp(500px,61vh,620px)!important}.portfolio-flow-content-system-blueprint_blueprint__6jdWb{padding-top:clamp(54px,5.8vh,66px)}.portfolio-flow-content-system-blueprint_blueprint__6jdWb:before{font-size:clamp(24px,2.35vw,32px)}.portfolio-flow-content-system-blueprint_stage__TPwUI{grid-template-columns:minmax(0,1.48fr) minmax(220px,.72fr);column-gap:28px}.portfolio-flow-content-system-blueprint_phase__3bjug{grid-template-columns:18px minmax(0,1fr);gap:5px;padding-inline:6px}.portfolio-flow-content-system-blueprint_phase__3bjug strong{font-size:8.6px}.portfolio-flow-content-system-blueprint_moment__KVE3A{grid-template-columns:66px minmax(0,1fr);column-gap:12px}.portfolio-flow-content-system-blueprint_moment__KVE3A strong,.portfolio-flow-content-system-blueprint_moment__KVE3A:first-child strong{font-size:clamp(20px,2.25vw,34px)}.portfolio-flow-content-system-blueprint_moment__KVE3A p{font-size:8.4px}.portfolio-flow-content-system-blueprint_metricCloud__szV1l{padding-left:16px}.portfolio-flow-content-system-blueprint_metric__7xgol strong{font-size:clamp(22px,2.3vw,31px)}.portfolio-flow-content-system-blueprint_metric__7xgol:first-child strong{font-size:clamp(50px,6.1vw,78px)}.portfolio-flow-content-system-blueprint_impact__OnTvR strong{font-size:clamp(30px,3.4vw,48px)}}@media (prefers-reduced-motion:reduce){.portfolio-flow-content-system-blueprint_impactRow__qs6WN,.portfolio-flow-content-system-blueprint_metricCloud__szV1l,.portfolio-flow-content-system-blueprint_narrativeCloud__aaEoE,.portfolio-flow-content-system-blueprint_phaseOrbit__WAn20,[data-stage2-system-card][data-active=true] .portfolio-flow-content-system-blueprint_impactRow__qs6WN,[data-stage2-system-card][data-active=true] .portfolio-flow-content-system-blueprint_metricCloud__szV1l,[data-stage2-system-card][data-active=true] .portfolio-flow-content-system-blueprint_narrativeCloud__aaEoE,[data-stage2-system-card][data-active=true] .portfolio-flow-content-system-blueprint_phaseOrbit__WAn20{opacity:1;transform:none;animation:none!important}}.portfolio-flow-stage2_experience__vIJkx{--s2-ink:#111214;--s2-muted:rgb(17 18 20/52%);--s2-faint:rgb(17 18 20/24%);--s2-line:rgb(17 18 20/18%);--s2-line-strong:rgb(17 18 20/56%);--s2-paper:rgb(251 250 247/94%);--s2-paper-solid:#fbfaf7;--s2-blue:rgb(202 225 252/72%);--s2-lilac:rgb(218 203 239/70%);--s2-coral:rgb(247 130 111/72%);--s2-cream:rgb(255 234 190/68%);--s2-gutter:clamp(20px,4.2vw,80px);--s2-rail:clamp(72px,7.2vw,104px);--s2-topline:clamp(62px,5.6vw,86px);position:relative;min-height:100%;color:var(--s2-ink);font-family:Arial,Helvetica,sans-serif;isolation:isolate}.portfolio-flow-stage2_experience__vIJkx a,.portfolio-flow-stage2_experience__vIJkx button{color:inherit;font:inherit}.portfolio-flow-stage2_experience__vIJkx button{border:0;padding:0;background:transparent}.portfolio-flow-stage2_experience__vIJkx a,.portfolio-flow-stage2_experience__vIJkx button:not(:disabled){cursor:pointer}.portfolio-flow-stage2_experience__vIJkx a:focus-visible,.portfolio-flow-stage2_experience__vIJkx button:focus-visible{outline:2px solid var(--s2-ink);outline-offset:4px}.portfolio-flow-stage2_experience__vIJkx img,.portfolio-flow-stage2_experience__vIJkx video{width:100%;height:100%;object-fit:cover}.portfolio-flow-stage2_signalCut__julkS{position:fixed;z-index:8000;inset:0;visibility:hidden;pointer-events:none;background:radial-gradient(ellipse 48% 76% at 59% 48%,rgb(247 131 112/90%) 0,rgb(248 176 157/75%) 38%,transparent 72%),radial-gradient(ellipse 46% 66% at 31% 48%,rgb(214 199 239/78%) 0,transparent 72%),linear-gradient(90deg,#f2f7ff,#fff6f0 68%,#fff5d8);opacity:0;transform:scaleX(0);will-change:transform,opacity}.portfolio-flow-stage2_mainScene__1c6K5{position:relative;z-index:1;transform-origin:left center;will-change:transform,filter}.portfolio-flow-stage2_editorialFlow__6BKwX{position:relative;z-index:2}.portfolio-flow-stage2_introSequence__Afmqe{position:relative;height:165svh}.portfolio-flow-stage2_introSticky__Gfnog{position:sticky;top:0;height:100svh;overflow:hidden}.portfolio-flow-stage2_heroLayer__s7O58,.portfolio-flow-stage2_introCurtain__662PH{position:absolute;inset:0}.portfolio-flow-stage2_heroLayer__s7O58{z-index:1}.portfolio-flow-stage2_introCurtain__662PH{z-index:2;clip-path:inset(100% 0 0 0);background:linear-gradient(90deg,rgb(200 225 252/45%),transparent 31%),radial-gradient(ellipse 51% 69% at 60% 50%,rgb(247 130 111/72%) 0,rgb(250 190 173/43%) 42%,transparent 76%),radial-gradient(ellipse 42% 61% at 35% 51%,rgb(218 203 239/56%) 0,transparent 75%),radial-gradient(ellipse 35% 48% at 78% 87%,rgb(255 234 190/44%) 0,transparent 74%),rgb(251 250 247/96%);border-top:1px solid var(--s2-line);will-change:clip-path}.portfolio-flow-stage2_introCue__lkDdb{position:absolute;right:var(--s2-gutter);bottom:clamp(42px,6vh,76px);left:var(--s2-gutter);display:flex;align-items:flex-end;justify-content:space-between;gap:24px;opacity:0}.portfolio-flow-stage2_introCue__lkDdb p,.portfolio-flow-stage2_introCue__lkDdb span{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(9px,.72vw,12px);line-height:1.35;letter-spacing:.16em;text-transform:uppercase}.portfolio-flow-stage2_introCue__lkDdb p{color:var(--s2-muted)}.portfolio-flow-stage2_processTopline__XvpoQ,.portfolio-flow-stage2_resultsTopline__NbN_c,.portfolio-flow-stage2_systemTopline__PrVbT,.portfolio-flow-stage2_workTopline__VYeju{position:absolute;z-index:8;top:0;right:var(--s2-gutter);left:var(--s2-gutter);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(--s2-line)}.portfolio-flow-stage2_processTopline__XvpoQ span,.portfolio-flow-stage2_resultsTopline__NbN_c span,.portfolio-flow-stage2_systemTopline__PrVbT>span,.portfolio-flow-stage2_workTopline__VYeju span{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}.portfolio-flow-stage2_systemTopline__PrVbT>span{grid-column:1/span 4}.portfolio-flow-stage2_processTopline__XvpoQ>p,.portfolio-flow-stage2_resultsTopline__NbN_c>p,.portfolio-flow-stage2_systemTopline__PrVbT>p,.portfolio-flow-stage2_workTopline__VYeju>p{margin:0;color:var(--s2-muted);font-size:clamp(13px,1.02vw,17px);line-height:1.35}.portfolio-flow-stage2_systemTopline__PrVbT>p{grid-column:8/-1;text-align:right}.portfolio-flow-stage2_processTopline__XvpoQ>div,.portfolio-flow-stage2_resultsTopline__NbN_c>div,.portfolio-flow-stage2_workTopline__VYeju>div{grid-column:1/span 5;display:flex;align-items:baseline;gap:clamp(18px,2.2vw,36px)}.portfolio-flow-stage2_processTopline__XvpoQ h2,.portfolio-flow-stage2_resultsTopline__NbN_c h2,.portfolio-flow-stage2_workTopline__VYeju h2{margin:0;font-size:clamp(28px,3vw,52px);font-weight:400;line-height:.9;letter-spacing:-.055em}.portfolio-flow-stage2_processTopline__XvpoQ>p,.portfolio-flow-stage2_resultsTopline__NbN_c>p,.portfolio-flow-stage2_workTopline__VYeju>p{grid-column:8/-1;text-align:right}.portfolio-flow-stage2_systemSequence__r4D_7{position:relative;height:430svh}.portfolio-flow-stage2_systemSticky__0dA66{position:sticky;top:0;height:100svh;overflow:hidden}.portfolio-flow-stage2_systemViewport__FO5Rj{position:absolute;z-index:2;top:var(--s2-topline);right:0;bottom:var(--s2-rail);left:0}.portfolio-flow-stage2_systemPanel__F2j3J{position:absolute;inset:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.35vw,24px);padding:clamp(22px,3vw,52px) var(--s2-gutter);opacity:0;visibility:hidden}.portfolio-flow-stage2_systemPanel__F2j3J:first-child{opacity:1;visibility:visible}.portfolio-flow-stage2_systemPanelIndex__9Ex9T{grid-column:1/span 1;align-self:start;display:flex;align-items:baseline;gap:6px;padding-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.portfolio-flow-stage2_systemPanelIndex__9Ex9T span{font-size:clamp(12px,1vw,16px);letter-spacing:.12em}.portfolio-flow-stage2_systemPanelIndex__9Ex9T small{color:var(--s2-muted);font-size:9px}.portfolio-flow-stage2_systemMediaField__Aiu08{position:relative;grid-column:2/span 6;min-width:0;overflow:hidden;clip-path:inset(0)}.portfolio-flow-stage2_systemPrimaryMedia__SgEF7,.portfolio-flow-stage2_systemSecondaryMedia__RJMNg{position:absolute;overflow:hidden;background:rgb(255 255 255/55%)}.portfolio-flow-stage2_systemPrimaryMedia__SgEF7{inset:0 10% 0 0}.portfolio-flow-stage2_systemSecondaryMedia__RJMNg{right:0;bottom:7%;width:clamp(130px,17vw,300px);aspect-ratio:4/5;border:8px solid rgb(251 250 247/92%);box-shadow:0 22px 60px rgb(44 35 32/12%)}.portfolio-flow-stage2_systemPrimaryMedia__SgEF7 img,.portfolio-flow-stage2_systemPrimaryMedia__SgEF7 video,.portfolio-flow-stage2_systemSecondaryMedia__RJMNg img,.portfolio-flow-stage2_systemSecondaryMedia__RJMNg video{object-position:center}.portfolio-flow-stage2_systemMediaLabel____7bs{position:absolute;bottom:0;left:0;padding:8px 12px;background:var(--s2-paper-solid);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:.14em}.portfolio-flow-stage2_systemPanelCopy__T_KB1{grid-column:9/-1;align-self:center;min-width:0;padding-right:clamp(0px,1.4vw,24px)}.portfolio-flow-stage2_systemPanelCopy__T_KB1>span,.portfolio-flow-stage2_systemProjects__Ffe0d small{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(8px,.62vw,10px);line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.portfolio-flow-stage2_systemPanelCopy__T_KB1>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_systemPanelCopy__T_KB1>p{max-width:34rem;margin:0;font-size:clamp(16px,1.36vw,23px);line-height:1.34;letter-spacing:-.02em}.portfolio-flow-stage2_systemFormats__SCgo4{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:clamp(24px,4vh,46px);padding-top:14px;border-top:1px solid var(--s2-line-strong)}.portfolio-flow-stage2_systemFormats__SCgo4 span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(9px,.72vw,12px);letter-spacing:.12em}.portfolio-flow-stage2_systemProjects__Ffe0d{margin-top:clamp(22px,3.6vh,40px)}.portfolio-flow-stage2_systemProjects__Ffe0d p{margin:8px 0 0;color:var(--s2-muted);font-size:clamp(12px,.92vw,15px);line-height:1.45}.portfolio-flow-stage2_processRail__7V8ud,.portfolio-flow-stage2_resultsRail__qbmrb,.portfolio-flow-stage2_systemRail__s4wPU,.portfolio-flow-stage2_workRail__gJt0H{position:absolute;z-index:9;right:var(--s2-gutter);bottom:0;left:var(--s2-gutter);height:var(--s2-rail);display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(20px,3vw,52px);border-top:1px solid var(--s2-line)}.portfolio-flow-stage2_processRail__7V8ud nav,.portfolio-flow-stage2_systemRail__s4wPU nav,.portfolio-flow-stage2_workRail__gJt0H nav{display:grid;min-width:0}.portfolio-flow-stage2_systemRail__s4wPU nav{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio-flow-stage2_processRail__7V8ud nav button,.portfolio-flow-stage2_systemRail__s4wPU nav button,.portfolio-flow-stage2_workRail__gJt0H nav button{min-width:0;display:flex;align-items:baseline;gap:10px;padding:12px 12px 12px 0;text-align:left;opacity:.34;transition:opacity .18s ease}.portfolio-flow-stage2_processRail__7V8ud nav button:hover,.portfolio-flow-stage2_processRail__7V8ud nav button[data-active],.portfolio-flow-stage2_systemRail__s4wPU nav button:hover,.portfolio-flow-stage2_systemRail__s4wPU nav button[data-active],.portfolio-flow-stage2_workRail__gJt0H nav button:hover,.portfolio-flow-stage2_workRail__gJt0H nav button[data-active]{opacity:1}.portfolio-flow-stage2_processRail__7V8ud nav button span,.portfolio-flow-stage2_systemRail__s4wPU nav button span,.portfolio-flow-stage2_workRail__gJt0H nav button span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:.12em}.portfolio-flow-stage2_processRail__7V8ud nav button strong,.portfolio-flow-stage2_systemRail__s4wPU nav button strong,.portfolio-flow-stage2_workRail__gJt0H nav button strong{min-width:0;overflow:hidden;font-size:clamp(10px,.82vw,13px);font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.portfolio-flow-stage2_processProgress___yTlC,.portfolio-flow-stage2_resultsProgress__ng4V6,.portfolio-flow-stage2_systemProgress__TQpys,.portfolio-flow-stage2_workProgress__CRsft{position:absolute;right:0;bottom:0;left:0;height:2px;overflow:hidden;background:rgb(17 18 20/9%)}.portfolio-flow-stage2_processProgress___yTlC i,.portfolio-flow-stage2_resultsProgress__ng4V6 i,.portfolio-flow-stage2_systemProgress__TQpys i,.portfolio-flow-stage2_workProgress__CRsft i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#a9caef,#c9b2e3 34%,#ef7e6e 67%,#f4d39a);transform:scaleX(0);transform-origin:left center}.portfolio-flow-stage2_systemContinue__eyMOT{display:flex;align-items:center;gap:20px;padding:15px 0 15px 20px;border-left:1px solid var(--s2-line)}.portfolio-flow-stage2_systemContinue__eyMOT i,.portfolio-flow-stage2_systemContinue__eyMOT span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-style:normal;letter-spacing:.14em}.portfolio-flow-stage2_systemContinue__eyMOT i{font-size:18px;transition:transform .18s ease}.portfolio-flow-stage2_systemContinue__eyMOT:hover i{transform:translateX(5px)}.portfolio-flow-stage2_workSequence__v222O{position:relative;height:430svh}.portfolio-flow-stage2_workSticky__ceX7F{position:sticky;top:0;height:100svh;overflow:hidden}.portfolio-flow-stage2_workViewport__YmDf0{position:absolute;top:var(--s2-topline);right:0;bottom:var(--s2-rail);left:0;overflow:hidden}.portfolio-flow-stage2_workTrack__oZoQG{display:flex;width:max-content;height:100%;will-change:transform}.portfolio-flow-stage2_workPanel__hN5jz{position:relative;flex:0 0 100vw;width:100vw;height:100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.35vw,24px);padding:clamp(24px,3vw,52px) var(--s2-gutter);overflow:hidden}.portfolio-flow-stage2_workPanelVisual__euHHE{position:relative;grid-column:1/span 7;min-width:0;overflow:hidden}.portfolio-flow-stage2_workPanelPrimary__mFy29,.portfolio-flow-stage2_workPanelSecondary__PE6X4,.portfolio-flow-stage2_workPanelTertiary__3BYqL{position:absolute;overflow:hidden;background:rgb(255 255 255/56%)}.portfolio-flow-stage2_workPanelPrimary__mFy29{inset:0 14% 0 0}.portfolio-flow-stage2_workPanelSecondary__PE6X4{top:8%;right:0;width:clamp(130px,17vw,300px);height:42%;border:7px solid var(--s2-paper-solid);box-shadow:0 18px 58px rgb(44 35 32/11%)}.portfolio-flow-stage2_workPanelTertiary__3BYqL{right:4%;bottom:6%;width:clamp(115px,14vw,250px);height:31%;border:7px solid var(--s2-paper-solid);box-shadow:0 18px 58px rgb(44 35 32/10%)}.portfolio-flow-stage2_workPanelPrimary__mFy29 img,.portfolio-flow-stage2_workPanelPrimary__mFy29 video{object-position:center}.portfolio-flow-stage2_workPanelStamp__kpnnJ{position:absolute;right:14%;bottom:0;left:0;min-height:50px;display:grid;align-items:center;grid-template-columns:60px minmax(0,1fr) auto;gap:14px;padding:8px 14px;background:rgb(251 250 247/92%);backdrop-filter:blur(12px)}.portfolio-flow-stage2_workPanelStamp__kpnnJ small,.portfolio-flow-stage2_workPanelStamp__kpnnJ span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:.13em}.portfolio-flow-stage2_workPanelStamp__kpnnJ strong{overflow:hidden;font-size:clamp(13px,1.05vw,17px);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.portfolio-flow-stage2_workPanelCopy__2URQm{grid-column:9/-1;align-self:center;min-width:0;padding-right:clamp(0px,1vw,18px)}.portfolio-flow-stage2_workPanelCopy__2URQm dt,.portfolio-flow-stage2_workPanelCopy__2URQm>span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(8px,.64vw,10px);line-height:1.4;letter-spacing:.15em}.portfolio-flow-stage2_workPanelCopy__2URQm h3{margin:clamp(14px,2vh,24px) 0;font-size:clamp(50px,6vw,112px);font-weight:400;line-height:.84;letter-spacing:-.075em;overflow-wrap:anywhere}.portfolio-flow-stage2_workPanelThesis__D_hyO{max-width:30rem;margin:0;font-size:clamp(17px,1.45vw,24px);line-height:1.3;letter-spacing:-.025em}.portfolio-flow-stage2_workPanelCopy__2URQm dl{display:grid;gap:16px;margin:clamp(24px,4vh,46px) 0}.portfolio-flow-stage2_workPanelCopy__2URQm dl div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:18px;padding-top:12px;border-top:1px solid var(--s2-line)}.portfolio-flow-stage2_workPanelCopy__2URQm dd,.portfolio-flow-stage2_workPanelCopy__2URQm dt{margin:0}.portfolio-flow-stage2_workPanelCopy__2URQm dd{color:var(--s2-muted);font-size:clamp(12px,.92vw,15px);line-height:1.44}.portfolio-flow-stage2_workPanelCopy__2URQm>button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-top:1px solid var(--s2-line-strong);border-bottom:1px solid var(--s2-line-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.15em}.portfolio-flow-stage2_workPanelCopy__2URQm>button i{font-size:22px;font-style:normal;transition:transform .2s ease}.portfolio-flow-stage2_workPanelCopy__2URQm>button:hover i{transform:translateX(9px)}.portfolio-flow-stage2_workRail__gJt0H{grid-template-columns:minmax(0,1fr) auto}.portfolio-flow-stage2_workRail__gJt0H nav{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio-flow-stage2_workScrollHint__0LUoh{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:.14em;white-space:nowrap}.portfolio-flow-stage2_processSequence__XOhgG{position:relative;height:620svh}.portfolio-flow-stage2_processSticky__HrkQB{position:sticky;top:0;height:100svh;overflow:hidden}.portfolio-flow-stage2_processViewport___YmwE{position:absolute;top:var(--s2-topline);right:0;bottom:var(--s2-rail);left:0}.portfolio-flow-stage2_processPanel__JMrki{position:absolute;inset:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.35vw,24px);padding:clamp(22px,3vw,50px) var(--s2-gutter);opacity:0;visibility:hidden;overflow:hidden}.portfolio-flow-stage2_processPanel__JMrki:first-child{opacity:1;visibility:visible}.portfolio-flow-stage2_processWord__ErEG3{position:absolute;z-index:0;top:50%;left:50%;width:100%;color:transparent;font-size:clamp(150px,25vw,460px);font-weight:500;line-height:.7;letter-spacing:-.09em;text-align:center;-webkit-text-stroke:1px rgb(17 18 20/14%);transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none}.portfolio-flow-stage2_processMedia__FVkEu{position:relative;z-index:2;grid-column:1/span 7;overflow:hidden;clip-path:inset(0);background:rgb(255 255 255/54%)}.portfolio-flow-stage2_processMedia__FVkEu>span{position:absolute;right:0;bottom:0;padding:8px 12px;background:var(--s2-paper-solid);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:.13em}.portfolio-flow-stage2_processPanel__JMrki:nth-child(3) .portfolio-flow-stage2_processMedia__FVkEu img,.portfolio-flow-stage2_processPanel__JMrki:nth-child(4) .portfolio-flow-stage2_processMedia__FVkEu img{object-position:center 37%}.portfolio-flow-stage2_processCopy__hXGRS{position:relative;z-index:3;grid-column:9/-1;align-self:center;min-width:0;padding:clamp(18px,2.4vw,38px) 0}.portfolio-flow-stage2_processCopy__hXGRS>span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:.15em}.portfolio-flow-stage2_processCopy__hXGRS h3{margin:clamp(18px,3vh,32px) 0;font-size:clamp(48px,5.4vw,102px);font-weight:400;line-height:.86;letter-spacing:-.07em}.portfolio-flow-stage2_processCopy__hXGRS>p{max-width:31rem;margin:0;font-size:clamp(16px,1.32vw,22px);line-height:1.36;letter-spacing:-.02em}.portfolio-flow-stage2_processActions__V7Slz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(28px,5vh,54px);border-top:1px solid var(--s2-line-strong)}.portfolio-flow-stage2_processActions__V7Slz span{padding:13px 8px 13px 0;border-right:1px solid var(--s2-line);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(8px,.62vw,10px);line-height:1.35;letter-spacing:.12em}.portfolio-flow-stage2_processActions__V7Slz span:last-child{border-right:0;padding-left:10px}.portfolio-flow-stage2_processRail__7V8ud{grid-template-columns:minmax(0,1fr) auto}.portfolio-flow-stage2_processRail__7V8ud nav{grid-template-columns:repeat(6,minmax(0,1fr))}.portfolio-flow-stage2_processRail__7V8ud>span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:.13em}.portfolio-flow-stage2_processRail__7V8ud>span i{font-style:normal}.portfolio-flow-stage2_resultsSequence__cbdrk{position:relative;height:430svh}.portfolio-flow-stage2_resultsSticky__vOYWb{position:sticky;top:0;height:100svh;overflow:hidden}.portfolio-flow-stage2_resultsViewport__VP65W{position:absolute;top:var(--s2-topline);right:0;bottom:var(--s2-rail);left:0}.portfolio-flow-stage2_resultPanel__o42Cn{position:absolute;inset:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.35vw,24px);padding:clamp(24px,3vw,52px) var(--s2-gutter);opacity:0;visibility:hidden;overflow:hidden}.portfolio-flow-stage2_resultPanel__o42Cn:first-child{opacity:1;visibility:visible}.portfolio-flow-stage2_resultMedia__fCqZ1{position:relative;grid-column:1/span 6;overflow:hidden;clip-path:inset(0);background:rgb(255 255 255/54%)}.portfolio-flow-stage2_resultMedia__fCqZ1>span{position:absolute;right:0;bottom:0;left:0;padding:9px 12px;background:rgb(251 250 247/90%);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:.13em}.portfolio-flow-stage2_resultCopy__fWCfU{grid-column:8/-1;align-self:center;min-width:0}.portfolio-flow-stage2_contactCopy__2BAgx>span,.portfolio-flow-stage2_resultCopy__fWCfU>span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:.15em}.portfolio-flow-stage2_resultCopy__fWCfU>strong{display:block;margin:clamp(18px,3vh,34px) 0 12px;font-size:clamp(94px,14vw,260px);font-weight:400;line-height:.7;letter-spacing:-.095em;white-space:nowrap}.portfolio-flow-stage2_resultCopy__fWCfU h3{max-width:34rem;margin:clamp(22px,4vh,42px) 0 16px;font-size:clamp(26px,3.15vw,58px);font-weight:400;line-height:.96;letter-spacing:-.055em}.portfolio-flow-stage2_resultCopy__fWCfU p{max-width:32rem;margin:0;color:var(--s2-muted);font-size:clamp(14px,1.1vw,18px);line-height:1.42}.portfolio-flow-stage2_contactPortrait__e5sJY{position:relative;grid-column:1/span 5;overflow:hidden;clip-path:inset(0);background:rgb(255 255 255/55%)}.portfolio-flow-stage2_contactPortrait__e5sJY img{object-position:center 34%}.portfolio-flow-stage2_contactPortrait__e5sJY>span{position:absolute;right:0;bottom:0;left:0;padding:9px 12px;background:rgb(251 250 247/90%);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:.13em}.portfolio-flow-stage2_contactCopy__2BAgx{grid-column:7/-1;align-self:center;min-width:0}.portfolio-flow-stage2_contactCopy__2BAgx h3{margin:clamp(18px,3vh,34px) 0 18px;font-size:clamp(62px,8.2vw,154px);font-weight:400;line-height:.78;letter-spacing:-.085em}.portfolio-flow-stage2_contactCopy__2BAgx>p{max-width:34rem;margin:0 0 clamp(26px,4vh,44px);font-size:clamp(16px,1.25vw,21px);line-height:1.38}.portfolio-flow-stage2_contactCopy__2BAgx nav{border-top:1px solid var(--s2-line-strong)}.portfolio-flow-stage2_contactCopy__2BAgx nav a{display:grid;align-items:center;grid-template-columns:100px minmax(0,1fr) auto;gap:16px;padding:14px 0;border-bottom:1px solid var(--s2-line);text-decoration:none}.portfolio-flow-stage2_contactCopy__2BAgx nav a i,.portfolio-flow-stage2_contactCopy__2BAgx nav a span,.portfolio-flow-stage2_contactCopy__2BAgx nav a strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(9px,.72vw,12px);font-style:normal;line-height:1.25;letter-spacing:.1em}.portfolio-flow-stage2_contactCopy__2BAgx nav a strong{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.portfolio-flow-stage2_contactCopy__2BAgx nav a i{font-size:16px;transition:transform .18s ease}.portfolio-flow-stage2_contactCopy__2BAgx nav a:hover i{transform:translate(3px,-3px)}.portfolio-flow-stage2_resultsRail__qbmrb{grid-template-columns:auto minmax(140px,1fr) auto}.portfolio-flow-stage2_resultsRail__qbmrb>span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:.13em}.portfolio-flow-stage2_resultsRail__qbmrb>span i{font-style:normal}.portfolio-flow-stage2_resultsProgress__ng4V6{position:relative;align-self:center}.portfolio-flow-stage2_casePlayer__Lb1pK{position:fixed;z-index:7000;inset:0;overflow:hidden;background:transparent;opacity:0;visibility:hidden;transform:translateX(100%);overscroll-behavior:none;touch-action:none}.portfolio-flow-stage2_casePage__m1TIn{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse 42% 64% at 18% 10%,rgb(202 225 252/38%) 0,transparent 72%),radial-gradient(ellipse 48% 70% at 62% 48%,rgb(247 130 111/29%) 0,transparent 73%),radial-gradient(ellipse 40% 56% at 34% 55%,rgb(218 203 239/30%) 0,transparent 74%),radial-gradient(ellipse 38% 52% at 86% 92%,rgb(255 234 190/30%) 0,transparent 72%),var(--s2-paper-solid);box-shadow:-28px 0 80px rgb(38 31 29/18%);will-change:transform,opacity}.portfolio-flow-stage2_casePage__m1TIn:before{content:"";position:absolute;z-index:0;inset:0;background-image:linear-gradient(90deg,rgb(95 82 76/5%) 1px,transparent 0),linear-gradient(180deg,rgb(95 82 76/5%) 1px,transparent 0),url(/textures/steep-fine-grain.svg);background-size:8.333vw 100%,100% 16.667vh,128px 128px;background-repeat:repeat;mix-blend-mode:multiply;opacity:.55;pointer-events:none}.portfolio-flow-stage2_caseHeader__N_eTR{position:absolute;z-index:20;top:0;right:0;left:0;height:clamp(158px,15.2vh,184px);background:rgb(251 250 247/93%);backdrop-filter:blur(18px)}.portfolio-flow-stage2_caseTopline__zw1Hd{height:42px;display:grid;align-items:center;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);gap:20px;padding:0 var(--s2-gutter);border-top:2px solid var(--s2-ink);border-bottom:1px solid var(--s2-line)}.portfolio-flow-stage2_caseClose__Xgf1D,.portfolio-flow-stage2_caseIdentity__cx0VC{display:flex;align-items:baseline;gap:12px;text-align:left}.portfolio-flow-stage2_caseClose__Xgf1D i,.portfolio-flow-stage2_caseClose__Xgf1D span,.portfolio-flow-stage2_caseIdentity__cx0VC small,.portfolio-flow-stage2_caseIdentity__cx0VC strong,.portfolio-flow-stage2_caseTopline__zw1Hd>span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(8px,.63vw,10px);font-style:normal;line-height:1.25;letter-spacing:.14em}.portfolio-flow-stage2_caseIdentity__cx0VC small{color:var(--s2-muted)}.portfolio-flow-stage2_caseTopline__zw1Hd>span{text-align:center}.portfolio-flow-stage2_caseClose__Xgf1D{justify-self:end}.portfolio-flow-stage2_caseClose__Xgf1D i{font-size:15px;transition:transform .18s ease}.portfolio-flow-stage2_caseClose__Xgf1D:hover i{transform:translateX(-5px)}.portfolio-flow-stage2_caseProjectSwitcher__lsrTH{height:clamp(66px,6.7vh,78px);display:grid;align-items:stretch;grid-template-columns:minmax(250px,3fr) minmax(0,9fr);border-bottom:1px solid var(--s2-line)}.portfolio-flow-stage2_caseCurrentProject__AJ777{display:grid;align-items:center;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:0 var(--s2-gutter);border-right:1px solid var(--s2-line)}.portfolio-flow-stage2_caseCurrentProject__AJ777 span,.portfolio-flow-stage2_caseCurrentProject__AJ777 strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.18;letter-spacing:.08em}.portfolio-flow-stage2_caseCurrentProject__AJ777 span{font-size:9px}.portfolio-flow-stage2_caseCurrentProject__AJ777 strong{min-width:0;overflow:hidden;font-size:clamp(15px,1.45vw,24px);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.portfolio-flow-stage2_caseProjectSwitcher__lsrTH>nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.portfolio-flow-stage2_caseProjectSwitcher__lsrTH>nav button{min-width:0;display:grid;align-content:center;gap:6px;padding:0 clamp(12px,1.5vw,26px);border-right:1px solid var(--s2-line);text-align:left;opacity:.34;transition:background .18s ease,opacity .18s ease}.portfolio-flow-stage2_caseProjectSwitcher__lsrTH>nav button:last-child{border-right:0}.portfolio-flow-stage2_caseProjectSwitcher__lsrTH>nav button:not(:disabled):hover,.portfolio-flow-stage2_caseProjectSwitcher__lsrTH>nav button[aria-current=page]{background:rgb(255 255 255/35%);opacity:1}.portfolio-flow-stage2_caseProjectSwitcher__lsrTH>nav button span,.portfolio-flow-stage2_caseProjectSwitcher__lsrTH>nav button strong{min-width:0;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.portfolio-flow-stage2_caseProjectSwitcher__lsrTH>nav button span{font-size:8px;letter-spacing:.14em}.portfolio-flow-stage2_caseProjectSwitcher__lsrTH>nav button strong{font-size:clamp(9px,.78vw,13px);font-weight:500;letter-spacing:.06em}.portfolio-flow-stage2_caseProjectMeta__P6_gH{min-height:48px;display:grid;align-items:center;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;padding:7px var(--s2-gutter);border-bottom:1px solid var(--s2-line)}.portfolio-flow-stage2_caseProjectMeta__P6_gH>p{min-width:0;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(8px,.62vw,10px);line-height:1.35;letter-spacing:.1em}.portfolio-flow-stage2_caseProjectMeta__P6_gH>nav{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,2vw,32px)}.portfolio-flow-stage2_caseProjectMeta__P6_gH>nav a{min-width:0;display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;text-decoration:none}.portfolio-flow-stage2_caseProjectMeta__P6_gH>nav a i,.portfolio-flow-stage2_caseProjectMeta__P6_gH>nav a span,.portfolio-flow-stage2_caseProjectMeta__P6_gH>nav a strong{min-width:0;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(7px,.58vw,9px);font-style:normal;line-height:1.25;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.portfolio-flow-stage2_caseProjectMeta__P6_gH>nav a span{color:var(--s2-muted)}.portfolio-flow-stage2_caseHeaderProgress__duImT{position:absolute;right:0;bottom:0;left:0;height:2px;overflow:hidden;background:rgb(17 18 20/8%)}.portfolio-flow-stage2_caseHeaderProgress__duImT i{display:block;width:100%;height:100%;background:var(--s2-ink);transform-origin:left center;transition:transform .46s cubic-bezier(.77,0,.18,1)}.portfolio-flow-stage2_caseStageViewport__nulV7{position:absolute;z-index:3;top:clamp(158px,15.2vh,184px);right:0;bottom:clamp(72px,7.3vh,88px);left:0;overflow:hidden}.portfolio-flow-stage2_caseEditHead__zRBCL{position:absolute;z-index:10;top:0;bottom:0;left:0;width:2px;background:linear-gradient(180deg,#9dc7f3,#c7afe1 36%,#f17f6e 68%,#f2cf91);pointer-events:none}.portfolio-flow-stage2_caseStage__Rbh_o{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,7fr) minmax(340px,5fr);opacity:0;visibility:hidden}.portfolio-flow-stage2_caseStage__Rbh_o:first-child{opacity:1;visibility:visible}.portfolio-flow-stage2_caseStageMedia__AAn2L{position:relative;min-width:0;overflow:hidden;clip-path:inset(0)}.portfolio-flow-stage2_caseStageAperture__XpomU{position:absolute;inset:clamp(18px,2vw,34px);overflow:hidden;background:rgb(255 255 255/48%)}.portfolio-flow-stage2_caseStageAperture__XpomU img,.portfolio-flow-stage2_caseStageAperture__XpomU video{object-fit:contain;object-position:center}.portfolio-flow-stage2_caseStageCaption__Khmck{position:absolute;right:clamp(18px,2vw,34px);bottom:clamp(18px,2vw,34px);left:clamp(18px,2vw,34px);min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px;background:rgb(251 250 247/91%);backdrop-filter:blur(12px)}.portfolio-flow-stage2_caseStageCaption__Khmck small,.portfolio-flow-stage2_caseStageCaption__Khmck span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;line-height:1.25;letter-spacing:.13em}.portfolio-flow-stage2_caseStageCopy__W7mXg{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,3vw,54px) var(--s2-gutter) clamp(20px,2.5vw,46px) clamp(24px,3vw,54px);border-left:1px solid var(--s2-line)}.portfolio-flow-stage2_caseDossier__yh5yx dt,.portfolio-flow-stage2_caseStageCopy__W7mXg>span,.portfolio-flow-stage2_caseStageMetric__vf1dD small{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(8px,.62vw,10px);line-height:1.35;letter-spacing:.13em}.portfolio-flow-stage2_caseStageCopy__W7mXg h2{max-width:100%;margin:clamp(14px,2.5vh,26px) 0 clamp(14px,2.4vh,26px);font-size:clamp(44px,5vw,94px);font-weight:400;line-height:.86;letter-spacing:-.07em;overflow-wrap:anywhere}.portfolio-flow-stage2_caseStageCopy__W7mXg>p{max-width:33rem;margin:0;font-size:clamp(15px,1.25vw,21px);line-height:1.38;letter-spacing:-.02em}.portfolio-flow-stage2_caseDossier__yh5yx{margin-top:clamp(20px,3.5vh,38px)}.portfolio-flow-stage2_caseDossier__yh5yx>p{margin:0 0 16px;color:var(--s2-muted);font-size:clamp(11px,.82vw,14px);line-height:1.4}.portfolio-flow-stage2_caseDossier__yh5yx dl{display:grid;gap:10px;margin:0}.portfolio-flow-stage2_caseDossier__yh5yx dl div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;padding-top:9px;border-top:1px solid var(--s2-line)}.portfolio-flow-stage2_caseDossier__yh5yx dd,.portfolio-flow-stage2_caseDossier__yh5yx dt{margin:0}.portfolio-flow-stage2_caseDossier__yh5yx dd{color:var(--s2-muted);font-size:clamp(10px,.74vw,12px);line-height:1.38}.portfolio-flow-stage2_caseStageMetric__vf1dD{margin-top:clamp(22px,4vh,44px);padding-top:14px;border-top:1px solid var(--s2-line-strong)}.portfolio-flow-stage2_caseStageMetric__vf1dD strong{display:block;font-size:clamp(54px,7vw,132px);font-weight:400;line-height:.76;letter-spacing:-.085em}.portfolio-flow-stage2_caseStageMetric__vf1dD small{display:block;margin-top:12px;color:var(--s2-muted)}.portfolio-flow-stage2_caseStageRail__WGTw6{position:absolute;z-index:20;right:0;bottom:0;left:0;height:clamp(72px,7.3vh,88px);display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:0 var(--s2-gutter);border-top:1px solid var(--s2-line);background:rgb(251 250 247/94%);backdrop-filter:blur(16px)}.portfolio-flow-stage2_caseStageRail__WGTw6>nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.portfolio-flow-stage2_caseStageRail__WGTw6>nav button{min-width:0;display:flex;align-items:baseline;gap:10px;padding-right:12px;text-align:left;opacity:.34}.portfolio-flow-stage2_caseStageRail__WGTw6>nav button:not(:disabled):hover,.portfolio-flow-stage2_caseStageRail__WGTw6>nav button[aria-current=step]{opacity:1}.portfolio-flow-stage2_caseStageCounter__XO4Jf span,.portfolio-flow-stage2_caseStageRail__WGTw6>nav button span,.portfolio-flow-stage2_caseStageRail__WGTw6>nav button strong{min-width:0;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(8px,.62vw,10px);line-height:1.25;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}.portfolio-flow-stage2_caseStageRail__WGTw6>nav button strong{font-weight:500}.portfolio-flow-stage2_caseStageCounter__XO4Jf{display:flex;align-items:center;gap:10px}.portfolio-flow-stage2_caseStageCounter__XO4Jf button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--s2-line-strong);font-size:17px}.portfolio-flow-stage2_caseStageCounter__XO4Jf button:disabled{opacity:.2}@media (max-width:1100px){.portfolio-flow-stage2_experience__vIJkx{--s2-gutter:clamp(18px,3.2vw,34px)}.portfolio-flow-stage2_processCopy__hXGRS,.portfolio-flow-stage2_systemPanelCopy__T_KB1,.portfolio-flow-stage2_workPanelCopy__2URQm{grid-column:8/-1}.portfolio-flow-stage2_processMedia__FVkEu,.portfolio-flow-stage2_systemMediaField__Aiu08,.portfolio-flow-stage2_workPanelVisual__euHHE{grid-column:1/span 6}.portfolio-flow-stage2_systemPanelCopy__T_KB1>h2{font-size:clamp(48px,8vw,88px)}.portfolio-flow-stage2_processCopy__hXGRS h3,.portfolio-flow-stage2_workPanelCopy__2URQm h3{font-size:clamp(46px,6.4vw,76px)}.portfolio-flow-stage2_systemSecondaryMedia__RJMNg,.portfolio-flow-stage2_workPanelSecondary__PE6X4,.portfolio-flow-stage2_workPanelTertiary__3BYqL{border-width:5px}.portfolio-flow-stage2_caseTopline__zw1Hd{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr)}.portfolio-flow-stage2_caseProjectMeta__P6_gH{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.portfolio-flow-stage2_caseProjectMeta__P6_gH>nav{gap:12px}.portfolio-flow-stage2_caseStage__Rbh_o{grid-template-columns:minmax(0,6.5fr) minmax(310px,5.5fr)}}@media (max-width:767px){.portfolio-flow-stage2_experience__vIJkx{--s2-gutter:18px;--s2-rail:auto;--s2-topline:auto}.portfolio-flow-stage2_introSequence__Afmqe{height:118svh}.portfolio-flow-stage2_introCue__lkDdb{bottom:24px;align-items:flex-start;flex-direction:column;gap:8px}.portfolio-flow-stage2_processSequence__XOhgG,.portfolio-flow-stage2_resultsSequence__cbdrk,.portfolio-flow-stage2_systemSequence__r4D_7,.portfolio-flow-stage2_workSequence__v222O{height:auto}.portfolio-flow-stage2_processSticky__HrkQB,.portfolio-flow-stage2_resultsSticky__vOYWb,.portfolio-flow-stage2_systemSticky__0dA66,.portfolio-flow-stage2_workSticky__ceX7F{position:relative;top:auto;height:auto;overflow:visible}.portfolio-flow-stage2_processTopline__XvpoQ,.portfolio-flow-stage2_resultsTopline__NbN_c,.portfolio-flow-stage2_systemTopline__PrVbT,.portfolio-flow-stage2_workTopline__VYeju{position:relative;right:auto;left:auto;height:auto;display:block;margin:0 var(--s2-gutter);padding:22px 0 18px}.portfolio-flow-stage2_processTopline__XvpoQ>p,.portfolio-flow-stage2_resultsTopline__NbN_c>p,.portfolio-flow-stage2_systemTopline__PrVbT>p,.portfolio-flow-stage2_workTopline__VYeju>p{margin-top:12px;text-align:left}.portfolio-flow-stage2_processTopline__XvpoQ>div,.portfolio-flow-stage2_resultsTopline__NbN_c>div,.portfolio-flow-stage2_workTopline__VYeju>div{display:flex;justify-content:space-between}.portfolio-flow-stage2_processViewport___YmwE,.portfolio-flow-stage2_resultsViewport__VP65W,.portfolio-flow-stage2_systemViewport__FO5Rj,.portfolio-flow-stage2_workViewport__YmDf0{position:relative;top:auto;right:auto;bottom:auto;left:auto;overflow:visible}.portfolio-flow-stage2_processPanel__JMrki,.portfolio-flow-stage2_resultPanel__o42Cn,.portfolio-flow-stage2_systemPanel__F2j3J{position:relative;inset:auto;min-height:100svh;display:flex;flex-direction:column;gap:22px;padding:28px var(--s2-gutter) 34px;border-bottom:1px solid var(--s2-line);opacity:1;visibility:visible}.portfolio-flow-stage2_systemPanelIndex__9Ex9T{order:0}.portfolio-flow-stage2_contactPortrait__e5sJY,.portfolio-flow-stage2_processMedia__FVkEu,.portfolio-flow-stage2_resultMedia__fCqZ1,.portfolio-flow-stage2_systemMediaField__Aiu08{flex:0 0 auto;width:100%;height:min(54svh,520px)}.portfolio-flow-stage2_systemPrimaryMedia__SgEF7{inset:0 12% 0 0}.portfolio-flow-stage2_systemSecondaryMedia__RJMNg{width:38%;max-width:180px}.portfolio-flow-stage2_contactCopy__2BAgx,.portfolio-flow-stage2_processCopy__hXGRS,.portfolio-flow-stage2_resultCopy__fWCfU,.portfolio-flow-stage2_systemPanelCopy__T_KB1{padding:0}.portfolio-flow-stage2_systemPanelCopy__T_KB1>h2{font-size:clamp(52px,18vw,82px)}.portfolio-flow-stage2_contactCopy__2BAgx>p,.portfolio-flow-stage2_processCopy__hXGRS>p,.portfolio-flow-stage2_resultCopy__fWCfU p,.portfolio-flow-stage2_systemPanelCopy__T_KB1>p{font-size:16px}.portfolio-flow-stage2_processRail__7V8ud,.portfolio-flow-stage2_resultsRail__qbmrb,.portfolio-flow-stage2_systemRail__s4wPU{position:relative;right:auto;bottom:auto;left:auto;height:auto;display:none}.portfolio-flow-stage2_workTrack__oZoQG{width:100%;display:block;transform:none!important}.portfolio-flow-stage2_workPanel__hN5jz{width:100%;height:auto;min-height:100svh;display:flex;flex-direction:column;gap:24px;padding:28px var(--s2-gutter) 36px;border-bottom:1px solid var(--s2-line)}.portfolio-flow-stage2_workPanelVisual__euHHE{width:100%;height:min(56svh,520px)}.portfolio-flow-stage2_workPanelCopy__2URQm{padding:0}.portfolio-flow-stage2_processCopy__hXGRS h3,.portfolio-flow-stage2_workPanelCopy__2URQm h3{font-size:clamp(48px,15vw,72px)}.portfolio-flow-stage2_workPanelSecondary__PE6X4{width:37%}.portfolio-flow-stage2_workPanelTertiary__3BYqL{width:31%}.portfolio-flow-stage2_workRail__gJt0H{position:sticky;z-index:12;right:auto;bottom:0;left:auto;height:58px;margin:0;padding:0 var(--s2-gutter);background:rgb(251 250 247/92%);backdrop-filter:blur(14px)}.portfolio-flow-stage2_workRail__gJt0H nav{display:none}.portfolio-flow-stage2_processWord__ErEG3{top:12%;font-size:32vw;transform:translate(-50%)}.portfolio-flow-stage2_resultCopy__fWCfU>strong{font-size:clamp(82px,26vw,124px);white-space:normal}.portfolio-flow-stage2_contactCopy__2BAgx h3{font-size:clamp(64px,19vw,94px)}.portfolio-flow-stage2_caseHeader__N_eTR{height:182px}.portfolio-flow-stage2_caseTopline__zw1Hd{height:40px;grid-template-columns:minmax(0,1fr) auto;padding:0 14px}.portfolio-flow-stage2_caseIdentity__cx0VC small,.portfolio-flow-stage2_caseTopline__zw1Hd>span{display:none}.portfolio-flow-stage2_caseProjectSwitcher__lsrTH{height:70px;display:block;overflow:hidden}.portfolio-flow-stage2_caseCurrentProject__AJ777{height:34px;grid-template-columns:42px minmax(0,1fr);padding:0 14px;border-right:0;border-bottom:1px solid var(--s2-line)}.portfolio-flow-stage2_caseProjectSwitcher__lsrTH>nav{height:36px;display:flex;overflow-x:auto;scrollbar-width:none}.portfolio-flow-stage2_caseProjectSwitcher__lsrTH>nav::-webkit-scrollbar{display:none}.portfolio-flow-stage2_caseProjectSwitcher__lsrTH>nav button{flex:0 0 auto;min-width:112px;padding:0 10px}.portfolio-flow-stage2_caseProjectSwitcher__lsrTH>nav button strong{font-size:8px}.portfolio-flow-stage2_caseProjectMeta__P6_gH{min-height:70px;display:block;padding:7px 14px}.portfolio-flow-stage2_caseProjectMeta__P6_gH>p{max-height:26px;overflow:hidden}.portfolio-flow-stage2_caseProjectMeta__P6_gH>nav{justify-content:flex-start;gap:14px;margin-top:7px;overflow-x:auto}.portfolio-flow-stage2_caseStageViewport__nulV7{top:182px;bottom:70px}.portfolio-flow-stage2_caseStage__Rbh_o{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,48%) minmax(0,52%)}.portfolio-flow-stage2_caseStageCopy__W7mXg{padding:16px 18px 14px;border-top:1px solid var(--s2-line);border-left:0;justify-content:flex-start}.portfolio-flow-stage2_caseStageCopy__W7mXg h2{margin:10px 0;font-size:clamp(36px,11vw,52px)}.portfolio-flow-stage2_caseStageCopy__W7mXg>p{font-size:13px;line-height:1.32}.portfolio-flow-stage2_caseStageAperture__XpomU{inset:12px}.portfolio-flow-stage2_caseStageCaption__Khmck{right:12px;bottom:12px;left:12px}.portfolio-flow-stage2_caseDossier__yh5yx{margin-top:12px}.portfolio-flow-stage2_caseDossier__yh5yx>p{display:none}.portfolio-flow-stage2_caseDossier__yh5yx dl{gap:6px}.portfolio-flow-stage2_caseDossier__yh5yx dl div{grid-template-columns:62px minmax(0,1fr);padding-top:6px}.portfolio-flow-stage2_caseDossier__yh5yx dl div:nth-child(3){display:none}.portfolio-flow-stage2_caseDossier__yh5yx dd{max-height:2.7em;overflow:hidden;font-size:9px}.portfolio-flow-stage2_caseStageMetric__vf1dD{margin-top:12px}.portfolio-flow-stage2_caseStageMetric__vf1dD strong{font-size:clamp(46px,15vw,70px)}.portfolio-flow-stage2_caseStageRail__WGTw6{height:70px;grid-template-columns:minmax(0,1fr) auto;padding:0 14px}.portfolio-flow-stage2_caseStageCounter__XO4Jf span,.portfolio-flow-stage2_caseStageRail__WGTw6>nav button strong{display:none}}@media (max-height:760px) and (min-width:768px){.portfolio-flow-stage2_experience__vIJkx{--s2-topline:62px;--s2-rail:70px}.portfolio-flow-stage2_processPanel__JMrki,.portfolio-flow-stage2_resultPanel__o42Cn,.portfolio-flow-stage2_systemPanel__F2j3J,.portfolio-flow-stage2_workPanel__hN5jz{padding-top:18px;padding-bottom:18px}.portfolio-flow-stage2_processCopy__hXGRS h3,.portfolio-flow-stage2_systemPanelCopy__T_KB1>h2,.portfolio-flow-stage2_workPanelCopy__2URQm h3{margin-top:12px;margin-bottom:12px}.portfolio-flow-stage2_processCopy__hXGRS>p,.portfolio-flow-stage2_systemPanelCopy__T_KB1>p,.portfolio-flow-stage2_workPanelThesis__D_hyO{font-size:15px}.portfolio-flow-stage2_processActions__V7Slz,.portfolio-flow-stage2_systemFormats__SCgo4,.portfolio-flow-stage2_systemProjects__Ffe0d,.portfolio-flow-stage2_workPanelCopy__2URQm dl{margin-top:18px}.portfolio-flow-stage2_caseHeader__N_eTR{height:142px}.portfolio-flow-stage2_caseProjectSwitcher__lsrTH{height:58px}.portfolio-flow-stage2_caseProjectMeta__P6_gH{min-height:40px}.portfolio-flow-stage2_caseStageViewport__nulV7{top:142px;bottom:66px}.portfolio-flow-stage2_caseStageRail__WGTw6{height:66px}.portfolio-flow-stage2_caseStageCopy__W7mXg h2{font-size:clamp(38px,4.3vw,70px);margin:10px 0}.portfolio-flow-stage2_caseStageCopy__W7mXg>p{font-size:14px}.portfolio-flow-stage2_caseDossier__yh5yx{margin-top:14px}.portfolio-flow-stage2_caseDossier__yh5yx>p{margin-bottom:10px;font-size:10px}.portfolio-flow-stage2_caseDossier__yh5yx dl div{padding-top:6px}.portfolio-flow-stage2_caseStageMetric__vf1dD{margin-top:16px}}@media (prefers-reduced-motion:reduce){.portfolio-flow-stage2_experience__vIJkx *,.portfolio-flow-stage2_experience__vIJkx :after,.portfolio-flow-stage2_experience__vIJkx :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.portfolio-flow-stage2_signalCut__julkS{display:none}}.portfolio-flow-stage2-work-clean_sequence__FBRTI.portfolio-flow-stage2-work-clean_sequence__FBRTI.portfolio-flow-stage2-work-clean_sequence__FBRTI{position:relative;height:410svh!important}.portfolio-flow-stage2-work-clean_panel__CnDma{position:relative;isolation:isolate;padding:clamp(22px,2.2vw,38px) calc(var(--s2-gutter) + clamp(8px, .9vw, 16px))!important}.portfolio-flow-stage2-work-clean_panel__CnDma:before{position:absolute;z-index:0;inset:clamp(12px,1.15vw,20px);display:block!important;border-top:1px solid rgb(17 18 20/9%);border-bottom:1px solid rgb(17 18 20/7%);background:linear-gradient(90deg,rgb(17 18 20/5.5%) 1px,transparent 0) 0 0 /12.5% 100%,linear-gradient(180deg,rgb(17 18 20/4.5%) 1px,transparent 0) 0 0 /100% 25%,rgb(255 255 255/46%);box-shadow:inset 0 1px 0 rgb(255 255 255/68%);content:""!important;pointer-events:none}.portfolio-flow-stage2-work-clean_visual__Q6jzN{position:relative;z-index:1;min-width:0;display:grid!important;grid-template-columns:auto auto;grid-template-rows:minmax(0,1fr) minmax(0,1fr);align-items:stretch;justify-content:center;column-gap:clamp(26px,2.8vw,54px);row-gap:clamp(14px,1.35vw,24px);padding:clamp(12px,1.2vw,22px) clamp(12px,1vw,20px) clamp(16px,1.6vw,28px) 0;overflow:hidden!important}.portfolio-flow-stage2-work-clean_visual__Q6jzN [data-stage2-work-piece=primary],.portfolio-flow-stage2-work-clean_visual__Q6jzN [data-stage2-work-piece=secondary],.portfolio-flow-stage2-work-clean_visual__Q6jzN [data-stage2-work-piece=tertiary]{position:relative!important;inset:auto!important;width:auto!important;min-width:0;max-width:100%;overflow:hidden;border:0!important;border-radius:0!important;background:rgb(255 255 255/12%)!important;box-shadow:0 24px 70px rgb(33 28 26/7%)!important}.portfolio-flow-stage2-work-clean_visual__Q6jzN [data-stage2-work-piece=primary]{grid-column:1;grid-row:1/-1;height:100%!important;aspect-ratio:9/16;justify-self:end}.portfolio-flow-stage2-work-clean_visual__Q6jzN [data-stage2-work-piece=secondary],.portfolio-flow-stage2-work-clean_visual__Q6jzN [data-stage2-work-piece=tertiary]{height:100%!important;aspect-ratio:9/16;justify-self:start}.portfolio-flow-stage2-work-clean_visual__Q6jzN [data-stage2-work-piece=secondary]{grid-column:2;grid-row:1}.portfolio-flow-stage2-work-clean_visual__Q6jzN [data-stage2-work-piece=tertiary]{grid-column:2;grid-row:2}.portfolio-flow-stage2-work-clean_visual__Q6jzN [data-stage2-work-piece] [data-portfolio-media]{width:100%!important;height:100%!important;padding:0!important;border:0!important;filter:none!important;opacity:1!important;object-position:var(--pf-media-position,center)!important;background:transparent!important}.portfolio-flow-stage2-work-clean_visual__Q6jzN [data-stage2-work-piece] [data-media-kind=image],.portfolio-flow-stage2-work-clean_visual__Q6jzN [data-stage2-work-piece] [data-media-kind=video]{object-fit:contain!important}.portfolio-flow-stage2-work-clean_panel__CnDma[data-project=soviet] .portfolio-flow-stage2-work-clean_visual__Q6jzN [data-stage2-work-piece=primary]{aspect-ratio:4/5}.portfolio-flow-stage2-work-clean_copy__GHbHy{position:relative;z-index:1;align-self:stretch!important;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3vh,40px) clamp(8px,1vw,18px)!important;color:#111214;font-family:var(--font-onest),"Helvetica Neue",Arial,sans-serif!important}.portfolio-flow-stage2-work-clean_copy__GHbHy [data-stage2-work-kicker]{min-height:46px!important;margin-bottom:clamp(18px,2.4vh,28px)!important;padding-bottom:12px;border-bottom:1px solid rgb(17 18 20/12%)}.portfolio-flow-stage2-work-clean_copy__GHbHy [data-stage2-work-kicker]>span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:8.5px!important;font-weight:650!important;letter-spacing:.08em!important}.portfolio-flow-stage2-work-clean_copy__GHbHy dd,.portfolio-flow-stage2-work-clean_copy__GHbHy dt,.portfolio-flow-stage2-work-clean_copy__GHbHy h3,.portfolio-flow-stage2-work-clean_copy__GHbHy p{color:#111214!important;font-family:var(--font-onest),"Helvetica Neue",Arial,sans-serif!important}.portfolio-flow-stage2-work-clean_copy__GHbHy h3{max-width:10ch;margin:0 0 clamp(18px,2.3vh,28px)!important;font-size:clamp(54px,5.1vw,92px)!important;font-weight:340!important;font-variation-settings:"wght" 340!important;line-height:.86!important;letter-spacing:-.065em!important}.portfolio-flow-stage2-work-clean_copy__GHbHy>p{max-width:38ch!important;margin:0!important;color:rgb(17 18 20/80%)!important;font-size:clamp(14px,1vw,18px)!important;font-weight:350!important;font-variation-settings:"wght" 350!important;line-height:1.48!important;letter-spacing:-.018em!important}.portfolio-flow-stage2-work-clean_copy__GHbHy dl{display:block!important;margin:clamp(28px,3.5vh,42px) 0 0!important;padding:0!important;border-top:1px solid rgb(17 18 20/14%)}.portfolio-flow-stage2-work-clean_copy__GHbHy dl div{min-width:0;display:grid!important;grid-template-columns:minmax(92px,.38fr) minmax(0,1.62fr)!important;gap:clamp(16px,1.5vw,26px)!important;align-items:start;padding:14px 0!important;border:0!important;border-bottom:1px solid rgb(17 18 20/8%)!important}.portfolio-flow-stage2-work-clean_copy__GHbHy dt{margin:0!important;color:rgb(17 18 20/50%)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:clamp(9px,.58vw,10.5px)!important;font-weight:650!important;letter-spacing:.085em!important;line-height:1.35!important;text-transform:uppercase}.portfolio-flow-stage2-work-clean_copy__GHbHy dd{margin:0!important;max-width:42ch;font-size:clamp(12.5px,.86vw,15px)!important;font-weight:350!important;font-variation-settings:"wght" 350!important;line-height:1.46!important;letter-spacing:-.012em!important}.portfolio-flow-stage2-work-clean_copy__GHbHy dl div:last-child dd{color:rgb(17 18 20/66%)!important;font-size:clamp(11px,.74vw,13px)!important;letter-spacing:.012em!important;text-transform:uppercase}.portfolio-flow-stage2-work-clean_copy__GHbHy>button{flex:0 0 54px;width:100%;height:54px;min-height:54px;margin-top:clamp(22px,3vh,36px);padding:0 2px!important;border:0!important;border-bottom:1px solid rgb(17 18 20/46%)!important;border-radius:0!important;background:transparent!important;color:#111214!important;font-family:var(--font-onest),"Helvetica Neue",Arial,sans-serif!important;font-size:10px!important;font-weight:520!important;letter-spacing:.045em!important;transition:transform .18s cubic-bezier(.23,1,.32,1)!important}.portfolio-flow-stage2-work-clean_copy__GHbHy>button:hover{transform:translate3d(5px,0,0)!important}.portfolio-flow-stage2-work-clean_copy__GHbHy>button i{transition:transform .18s cubic-bezier(.23,1,.32,1)}.portfolio-flow-stage2-work-clean_copy__GHbHy>button:hover i{transform:translate3d(8px,0,0)}.portfolio-flow-stage2-work-clean_panel__CnDma[data-active=true] .portfolio-flow-stage2-work-clean_visual__Q6jzN [data-stage2-work-piece=primary]{animation:portfolio-flow-stage2-work-clean_work-primary-in__GqVf4 .26s cubic-bezier(.23,1,.32,1) both}.portfolio-flow-stage2-work-clean_panel__CnDma[data-active=true] .portfolio-flow-stage2-work-clean_visual__Q6jzN [data-stage2-work-piece=secondary]{animation:portfolio-flow-stage2-work-clean_work-support-in__VqdCV .28s cubic-bezier(.23,1,.32,1) 35ms both}.portfolio-flow-stage2-work-clean_panel__CnDma[data-active=true] .portfolio-flow-stage2-work-clean_visual__Q6jzN [data-stage2-work-piece=tertiary]{animation:portfolio-flow-stage2-work-clean_work-support-in__VqdCV .28s cubic-bezier(.23,1,.32,1) 60ms both}.portfolio-flow-stage2-work-clean_panel__CnDma[data-active=true] .portfolio-flow-stage2-work-clean_copy__GHbHy dl,.portfolio-flow-stage2-work-clean_panel__CnDma[data-active=true] .portfolio-flow-stage2-work-clean_copy__GHbHy h3,.portfolio-flow-stage2-work-clean_panel__CnDma[data-active=true] .portfolio-flow-stage2-work-clean_copy__GHbHy>button,.portfolio-flow-stage2-work-clean_panel__CnDma[data-active=true] .portfolio-flow-stage2-work-clean_copy__GHbHy>p{animation:portfolio-flow-stage2-work-clean_work-caption-in__MaCbg .24s cubic-bezier(.23,1,.32,1) both}.portfolio-flow-stage2-work-clean_panel__CnDma[data-active=true] .portfolio-flow-stage2-work-clean_copy__GHbHy>p{animation-delay:30ms}.portfolio-flow-stage2-work-clean_panel__CnDma[data-active=true] .portfolio-flow-stage2-work-clean_copy__GHbHy dl{animation-delay:55ms}.portfolio-flow-stage2-work-clean_panel__CnDma[data-active=true] .portfolio-flow-stage2-work-clean_copy__GHbHy>button{animation-delay:75ms}.portfolio-flow-stage2-work-clean_progress__G9bnF,.portfolio-flow-stage2-work-clean_sequence__FBRTI [data-stage2-work-progress-v2]{display:none!important}@keyframes portfolio-flow-stage2-work-clean_work-caption-in__MaCbg{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes portfolio-flow-stage2-work-clean_work-primary-in__GqVf4{0%{opacity:.72;transform:translate3d(-14px,0,0) scale(.99)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes portfolio-flow-stage2-work-clean_work-support-in__VqdCV{0%{opacity:.48;transform:translate3d(18px,0,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@media (max-width:1180px) and (min-width:768px){.portfolio-flow-stage2-work-clean_visual__Q6jzN{column-gap:20px}.portfolio-flow-stage2-work-clean_copy__GHbHy{padding-left:0!important}.portfolio-flow-stage2-work-clean_copy__GHbHy h3{font-size:clamp(46px,4.8vw,72px)!important}}@media (max-width:767px){.portfolio-flow-stage2-work-clean_sequence__FBRTI.portfolio-flow-stage2-work-clean_sequence__FBRTI.portfolio-flow-stage2-work-clean_sequence__FBRTI{height:auto!important}.portfolio-flow-stage2-work-clean_panel__CnDma{padding:18px!important}.portfolio-flow-stage2-work-clean_panel__CnDma:before{display:none!important}.portfolio-flow-stage2-work-clean_visual__Q6jzN{display:block!important;padding:0}.portfolio-flow-stage2-work-clean_visual__Q6jzN [data-stage2-work-piece=primary]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto}.portfolio-flow-stage2-work-clean_visual__Q6jzN [data-stage2-work-piece=secondary],.portfolio-flow-stage2-work-clean_visual__Q6jzN [data-stage2-work-piece=tertiary]{display:none!important}.portfolio-flow-stage2-work-clean_visual__Q6jzN [data-stage2-work-piece=primary] [data-portfolio-media]{object-fit:contain!important}.portfolio-flow-stage2-work-clean_copy__GHbHy{padding:28px 4px 8px!important}}@media (prefers-reduced-motion:reduce){.portfolio-flow-stage2-work-clean_panel__CnDma[data-active=true] .portfolio-flow-stage2-work-clean_copy__GHbHy dl,.portfolio-flow-stage2-work-clean_panel__CnDma[data-active=true] .portfolio-flow-stage2-work-clean_copy__GHbHy h3,.portfolio-flow-stage2-work-clean_panel__CnDma[data-active=true] .portfolio-flow-stage2-work-clean_copy__GHbHy>button,.portfolio-flow-stage2-work-clean_panel__CnDma[data-active=true] .portfolio-flow-stage2-work-clean_copy__GHbHy>p,.portfolio-flow-stage2-work-clean_panel__CnDma[data-active=true] .portfolio-flow-stage2-work-clean_visual__Q6jzN [data-stage2-work-piece]{animation:none!important}}.portfolio-flow-stage2-work-sheet-v3_sequence__Z0Bc6{position:relative}@media (min-width:981px){.portfolio-flow-stage2-work-sheet-v3_sequence__Z0Bc6.portfolio-flow-stage2-work-sheet-v3_sequence__Z0Bc6{height:460svh!important;background:#fff!important}.portfolio-flow-stage2-work-sheet-v3_sequence__Z0Bc6>div:first-child{background:#fff!important}.portfolio-flow-stage2-work-sheet-v3_sequence__Z0Bc6 [data-stage2-work-track-v2]{align-items:stretch!important;background:#fff!important}.portfolio-flow-stage2-work-sheet-v3_panel__Lm5Cw{position:relative!important;isolation:isolate;flex:0 0 100vw!important;width:100vw!important;height:100%!important;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:clamp(14px,1.35vw,24px)!important;margin-left:-4.6vw;padding:clamp(24px,2.5vw,42px) var(--s2-gutter)!important;overflow:hidden!important;border:0!important;border-left:1px solid rgb(17 18 20/13%)!important;background-color:#fff!important;background-image:linear-gradient(90deg,rgb(17 18 20/4.5%) 1px,transparent 0),linear-gradient(180deg,rgb(17 18 20/3.6%) 1px,transparent 0)!important;background-size:8.333vw 100%,100% 25%!important;box-shadow:-22px 0 46px rgb(35 30 28/3.5%)!important}.portfolio-flow-stage2-work-sheet-v3_panel__Lm5Cw:first-child{margin-left:0;border-left:0!important;box-shadow:none!important;z-index:1}.portfolio-flow-stage2-work-sheet-v3_panel__Lm5Cw:nth-child(2){z-index:2}.portfolio-flow-stage2-work-sheet-v3_panel__Lm5Cw:nth-child(3){z-index:3}.portfolio-flow-stage2-work-sheet-v3_panel__Lm5Cw:nth-child(4){z-index:4}.portfolio-flow-stage2-work-sheet-v3_panel__Lm5Cw:after,.portfolio-flow-stage2-work-sheet-v3_panel__Lm5Cw:before{display:none!important;content:none!important}.portfolio-flow-stage2-work-sheet-v3_visual__7HhaQ{position:relative!important;z-index:2!important;grid-column:1/span 7!important;min-width:0!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(150px,.72fr)!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;justify-content:stretch!important;gap:clamp(12px,1vw,18px)!important;padding:clamp(8px,.8vw,14px) clamp(10px,1vw,18px) clamp(8px,.8vw,14px) 0!important;overflow:hidden!important}.portfolio-flow-stage2-work-sheet-v3_visual__7HhaQ [data-stage2-work-piece=primary],.portfolio-flow-stage2-work-sheet-v3_visual__7HhaQ [data-stage2-work-piece=secondary],.portfolio-flow-stage2-work-sheet-v3_visual__7HhaQ [data-stage2-work-piece=tertiary]{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.portfolio-flow-stage2-work-sheet-v3_visual__7HhaQ [data-stage2-work-piece=primary]{grid-column:1!important;grid-row:1/-1!important;aspect-ratio:auto!important}.portfolio-flow-stage2-work-sheet-v3_visual__7HhaQ [data-stage2-work-piece=secondary]{grid-column:2!important;grid-row:1!important;aspect-ratio:auto!important}.portfolio-flow-stage2-work-sheet-v3_visual__7HhaQ [data-stage2-work-piece=tertiary]{grid-column:2!important;grid-row:2!important;aspect-ratio:auto!important}.portfolio-flow-stage2-work-sheet-v3_visual__7HhaQ [data-stage2-work-piece] [data-portfolio-media]{width:100%!important;height:100%!important;padding:0!important;border:0!important;filter:none!important;opacity:1!important;object-fit:contain!important;object-position:var(--pf-media-position,center)!important;background:#fff!important}.portfolio-flow-stage2-work-sheet-v3_copy__g3XAb{position:relative!important;z-index:3!important;grid-column:9/-1!important;align-self:stretch!important;min-width:0!important;min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:clamp(22px,2.4vh,34px) clamp(6px,.8vw,14px)!important;color:#111214!important;font-family:var(--font-onest),"Helvetica Neue",Arial,sans-serif!important}.portfolio-flow-stage2-work-sheet-v3_copy__g3XAb [data-stage2-work-kicker]{min-height:42px!important;margin-bottom:clamp(16px,2vh,24px)!important;padding-bottom:10px!important;border-bottom:1px solid rgb(17 18 20/10%)!important}.portfolio-flow-stage2-work-sheet-v3_copy__g3XAb [data-stage2-work-kicker]>span{color:rgb(17 18 20/46%)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:clamp(7.5px,.5vw,9px)!important;font-weight:650!important;letter-spacing:.085em!important}.portfolio-flow-stage2-work-sheet-v3_copy__g3XAb h3{max-width:10ch!important;margin:0 0 clamp(16px,2vh,24px)!important;color:#111214!important;font-family:var(--font-onest),"Helvetica Neue",Arial,sans-serif!important;font-size:clamp(52px,4.8vw,86px)!important;font-weight:330!important;font-variation-settings:"wght" 330!important;line-height:.87!important;letter-spacing:-.064em!important}.portfolio-flow-stage2-work-sheet-v3_copy__g3XAb>p{max-width:38ch!important;margin:0!important;color:rgb(17 18 20/76%)!important;font-family:var(--font-onest),"Helvetica Neue",Arial,sans-serif!important;font-size:clamp(13.5px,.92vw,16.5px)!important;font-weight:340!important;font-variation-settings:"wght" 340!important;line-height:1.48!important;letter-spacing:-.016em!important}.portfolio-flow-stage2-work-sheet-v3_copy__g3XAb dl{display:block!important;margin:clamp(24px,3vh,34px) 0 0!important;padding:0!important;border-top:1px solid rgb(17 18 20/12%)!important}.portfolio-flow-stage2-work-sheet-v3_copy__g3XAb dl div{min-width:0!important;display:grid!important;grid-template-columns:minmax(82px,.32fr) minmax(0,1.68fr)!important;gap:clamp(14px,1.3vw,22px)!important;align-items:start!important;padding:12px 0!important;border:0!important;border-bottom:1px solid rgb(17 18 20/7%)!important}.portfolio-flow-stage2-work-sheet-v3_copy__g3XAb dt{margin:0!important;color:rgb(17 18 20/42%)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:clamp(7.5px,.48vw,9px)!important;font-weight:650!important;letter-spacing:.085em!important;line-height:1.35!important;text-transform:uppercase!important}.portfolio-flow-stage2-work-sheet-v3_copy__g3XAb dd,.portfolio-flow-stage2-work-sheet-v3_copy__g3XAb dl div:last-child dd{max-width:42ch!important;margin:0!important;color:rgb(17 18 20/57%)!important;font-family:var(--font-onest),"Helvetica Neue",Arial,sans-serif!important;font-size:clamp(10.5px,.7vw,12.5px)!important;font-weight:410!important;font-variation-settings:"wght" 410!important;line-height:1.42!important;letter-spacing:.012em!important;text-transform:uppercase!important}.portfolio-flow-stage2-work-sheet-v3_copy__g3XAb>button{flex:0 0 50px!important;width:100%!important;height:50px!important;min-height:50px!important;margin-top:clamp(20px,2.5vh,30px)!important;padding:0 2px!important;border:0!important;border-bottom:1px solid rgb(17 18 20/38%)!important;border-radius:0!important;background:transparent!important;color:#111214!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:8.5px!important;font-weight:650!important;letter-spacing:.075em!important;transition:padding .2s cubic-bezier(.16,1,.3,1)!important}.portfolio-flow-stage2-work-sheet-v3_copy__g3XAb>button:hover{padding-left:8px!important;transform:none!important}.portfolio-flow-stage2-work-sheet-v3_copy__g3XAb>button:focus-visible{outline:2px solid #111214!important;outline-offset:-3px!important;transform:none!important}.portfolio-flow-stage2-work-sheet-v3_panel__Lm5Cw[data-active=true] .portfolio-flow-stage2-work-sheet-v3_copy__g3XAb dl,.portfolio-flow-stage2-work-sheet-v3_panel__Lm5Cw[data-active=true] .portfolio-flow-stage2-work-sheet-v3_copy__g3XAb h3,.portfolio-flow-stage2-work-sheet-v3_panel__Lm5Cw[data-active=true] .portfolio-flow-stage2-work-sheet-v3_copy__g3XAb>button,.portfolio-flow-stage2-work-sheet-v3_panel__Lm5Cw[data-active=true] .portfolio-flow-stage2-work-sheet-v3_copy__g3XAb>p,.portfolio-flow-stage2-work-sheet-v3_panel__Lm5Cw[data-active=true] .portfolio-flow-stage2-work-sheet-v3_visual__7HhaQ [data-stage2-work-piece]{animation:none!important}.portfolio-flow-stage2-work-sheet-v3_progress__Y569W,.portfolio-flow-stage2-work-sheet-v3_sequence__Z0Bc6 [data-stage2-work-progress-v2]{display:none!important}}@media (prefers-reduced-motion:reduce) and (min-width:981px){.portfolio-flow-stage2-work-sheet-v3_sequence__Z0Bc6.portfolio-flow-stage2-work-sheet-v3_sequence__Z0Bc6{height:auto!important}.portfolio-flow-stage2-work-sheet-v3_sequence__Z0Bc6>div:first-child{position:relative!important;top:auto!important;height:auto!important;overflow:visible!important}.portfolio-flow-stage2-work-sheet-v3_sequence__Z0Bc6>div:first-child>header{position:relative!important;top:auto!important;right:auto!important;left:auto!important;min-height:var(--s2-topline)!important;margin:0 var(--s2-gutter)!important}.portfolio-flow-stage2-work-sheet-v3_sequence__Z0Bc6>div:first-child>div:first-of-type{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;height:auto!important;overflow:visible!important}.portfolio-flow-stage2-work-sheet-v3_sequence__Z0Bc6 [data-stage2-work-track-v2]{width:100%!important;height:auto!important;display:block!important;transform:none!important}.portfolio-flow-stage2-work-sheet-v3_panel__Lm5Cw,.portfolio-flow-stage2-work-sheet-v3_panel__Lm5Cw:first-child{flex:none!important;width:100%!important;min-height:calc(100svh - var(--s2-topline))!important;height:auto!important;margin-left:0!important;border-left:0!important;border-bottom:1px solid rgb(17 18 20/11%)!important;box-shadow:none!important}.portfolio-flow-stage2-work-sheet-v3_sequence__Z0Bc6>div:first-child>footer{position:relative!important;right:auto!important;bottom:auto!important;left:auto!important;min-height:var(--s2-rail)!important;height:auto!important;margin:0 var(--s2-gutter)!important}}@media (prefers-reduced-motion:reduce){.portfolio-flow-stage2-work-sheet-v3_copy__g3XAb>button,.portfolio-flow-stage2-work-sheet-v3_panel__Lm5Cw{transition:none!important}}