.portfolio-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portfolio-page,.work-case,.direction-page{--portfolio-ink:#edf3fd;--portfolio-paper:#111827;--portfolio-muted:#53617a;--portfolio-line:#1f345b33;--portfolio-lime:#494067;isolation:isolate;color:var(--portfolio-paper);background:0 0;font-family:Onest Variable,Manrope Variable,sans-serif;position:relative;overflow:clip}.portfolio-container{z-index:1;width:min(100% - 10vw,1600px);margin-inline:auto;position:relative}.portfolio-page .breadcrumb,.work-case .breadcrumb,.direction-page .breadcrumb{color:var(--portfolio-muted);padding-top:38px}.portfolio-page .breadcrumb a:hover,.work-case .breadcrumb a:hover,.direction-page .breadcrumb a:hover{color:var(--portfolio-lime)}.portfolio-page :is(h1,h2,h3,p),.work-case :is(h1,h2,h3,p),.direction-page :is(h1,h2,h3,p){margin:0}.portfolio-page :is(h1,h2,h3),.work-case :is(h1,h2,h3),.direction-page :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;font-weight:650}.portfolio-page em,.work-case em,.direction-page em{color:var(--portfolio-lime);font-style:normal}.portfolio-kicker,.portfolio-label,.work-count{letter-spacing:.08em;text-transform:uppercase;font:400 10px/1.5 IBM Plex Mono,monospace}.portfolio-kicker{color:var(--portfolio-muted);justify-content:space-between;align-items:baseline;gap:24px;display:flex}.portfolio-label{color:var(--portfolio-muted);display:block}.portfolio-button,.portfolio-inline-link{justify-content:space-between;align-items:center;gap:32px;min-height:52px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}.portfolio-button{border:1px solid var(--portfolio-lime);background:var(--portfolio-lime);color:var(--portfolio-ink);border-radius:999px;padding:17px 23px}.portfolio-button:hover{background:var(--portfolio-paper);border-color:var(--portfolio-paper);transform:translateY(-2px)}.portfolio-inline-link{color:var(--portfolio-paper);border-bottom:0;padding-bottom:4px}.portfolio-inline-link:hover{color:var(--portfolio-lime);border-color:currentColor}.portfolio-button svg,.portfolio-inline-link svg{flex-shrink:0;width:20px;height:20px}.portfolio-page :focus-visible,.work-case :focus-visible,.direction-page :focus-visible,.holo-portfolio :focus-visible{outline-offset:7px;outline:2px solid #494067}.portfolio-orb{z-index:0;pointer-events:none;filter:blur(70px);opacity:.16;border-radius:50%;position:absolute}.portfolio-orb--one{background:radial-gradient(circle,#9d65cd,#0000 66%);width:800px;height:800px;top:40px;right:-400px}.portfolio-orb--two{background:radial-gradient(circle,#768bcf,#0000 65%);width:70vw;height:70vw;top:1500px;left:-45vw}.work-intro{padding-bottom:90px}.work-intro>.portfolio-kicker{margin-top:83px}.work-intro h1{letter-spacing:-.07em;max-width:1300px;margin-top:37px;font-size:clamp(58px,8.7vw,150px);line-height:1}.work-intro-bottom{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:50px;display:flex}.work-intro-bottom p{color:var(--portfolio-muted);max-width:540px;font-size:clamp(14px,1.15vw,19px);line-height:1.75}.work-scroll-link{border-bottom:0;align-items:center;gap:34px;padding:15px 0;font-size:12px;display:flex}.work-scroll-link span{font-size:23px}.work-scroll-link:hover{color:var(--portfolio-lime)}.work-gallery{scroll-margin-top:110px}.work-filter-row{border-top:0;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:80px;padding-top:24px;display:flex}.work-filters{flex-wrap:wrap;gap:8px;display:flex}.work-filters button{appearance:none;border:1px solid var(--portfolio-line);color:var(--portfolio-paper);cursor:pointer;background:0 0;border-radius:100px;min-height:42px;padding:10px 18px;font:400 12px/1.4 Onest Variable,Manrope Variable,sans-serif;transition:background .2s,color .2s,border-color .2s}.work-filters button:hover{border-color:var(--portfolio-paper)}.work-filters button[aria-pressed=true]{background:var(--portfolio-lime);border-color:var(--portfolio-lime);color:var(--portfolio-ink)}.work-count{white-space:nowrap;color:var(--portfolio-muted);padding-top:12px}.holo-grid{grid-template-columns:1fr 1fr;align-items:start;gap:7vw 5vw;margin:0;padding:0 1.3vw 80px;list-style:none;display:grid}.holo-item{perspective:1600px;--pointer-x:50%;--pointer-y:50%;--tilt-x:0deg;--tilt-y:0deg;--scroll-angle:0deg;--scroll-depth:0px;min-width:0}.holo-grid:not(.holo-grid--single)>.holo-item:nth-child(2n){margin-top:17vw}.holo-card{transform:translateZ(var(--scroll-depth)) rotateX(calc(var(--scroll-angle) + var(--tilt-x))) rotateY(var(--tilt-y)) rotateZ(var(--card-angle,0deg));transform-style:preserve-3d;backface-visibility:hidden;color:#111827;background:linear-gradient(125deg,#fff9,#ebf3ff55 40%,#d3e2fa99);border:1px solid #fff;border-radius:19px;padding:21px;transition:transform .4s cubic-bezier(.2,.75,.25,1),border-color .3s;display:block;position:relative;box-shadow:0 30px 70px -35px #8295b877,inset 0 1px #fff,inset 0 -1px 1px #b5c7e3}.holo-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(135deg,#c5f8e314,#0000 35%,#e7a8f512 68%,#d9e0a11f);position:absolute;inset:0}.holo-card-top{z-index:3;letter-spacing:.05em;color:#53617a;justify-content:space-between;align-items:center;gap:15px;padding-bottom:19px;font:9px/1.5 IBM Plex Mono,monospace;display:flex;position:relative}.holo-image{aspect-ratio:1.08;background:radial-gradient(ellipse at 30% 30%,var(--project-accent),#392846);isolation:isolate;border-radius:9px;position:relative;overflow:hidden}.holo-image img{object-fit:cover;transition:transform 1s cubic-bezier(.2,.75,.25,1),filter .5s}.holo-image-shade{pointer-events:none;background:linear-gradient(#0000 65%,#10091a52);position:absolute;inset:0}.holo-open{z-index:4;opacity:0;color:#111827;white-space:nowrap;background:#f7faff;border-radius:999px;align-items:center;gap:12px;padding:18px 23px;font-size:13px;transition:transform .3s,opacity .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-35%)scale(.85)}.holo-open svg{width:18px;height:18px}.holo-card-bottom{z-index:3;justify-content:space-between;align-items:flex-end;gap:15px;padding:24px 0 4px;display:flex;position:relative}.holo-tag{letter-spacing:.07em;text-transform:uppercase;color:#53617a;margin-bottom:5px;font:9px/1.5 IBM Plex Mono,monospace;display:block}.holo-card-bottom :is(h2,h3){letter-spacing:-.055em;font-size:clamp(38px,4.9vw,85px);font-weight:600;line-height:1.03}.holo-card-arrow{font-size:33px;font-weight:300;line-height:1.5}.holo-spectrum{z-index:2;border-radius:inherit;pointer-events:none;opacity:.14;background:radial-gradient(ellipse at var(--pointer-x) var(--pointer-y),#fffff573,transparent 45%),linear-gradient(115deg,transparent 8%,#febcff99 22%,#c6cdff8c 36%,#9cf9e199 48%,#f9f59880 60%,#fbaacc73 72%,transparent 93%);background-size:100% 100%,240% 240%;background-position:center,var(--pointer-x) var(--pointer-y);mix-blend-mode:screen;transition:opacity .4s;position:absolute;inset:0}.holo-card:hover,.holo-card:focus-visible{border-color:#fff}.holo-card:hover .holo-spectrum,.holo-card:focus-visible .holo-spectrum{opacity:.43}.holo-card:hover .holo-image img,.holo-card:focus-visible .holo-image img{filter:saturate(.85);transform:scale(1.045)}.holo-card:hover .holo-open,.holo-card:focus-visible .holo-open{opacity:1;transform:translate(-50%,-50%)scale(1)}.holo-caption{max-width:470px;padding:35px 13px 0}.holo-caption p{color:#111827;margin-bottom:9px;font-size:15px}.holo-caption>span{color:#53617a;font-size:13px;line-height:1.75}.holo-grid--single{grid-template-columns:minmax(0,650px);justify-content:center;max-width:100%;padding-top:25px}.holo-grid--single .holo-card{--card-angle:-2deg}.holo-portfolio--compact .holo-grid{padding-bottom:38px}.holo-portfolio--compact .holo-card-bottom :is(h2,h3){font-size:clamp(40px,5vw,74px)}.work-disclosure{color:var(--portfolio-muted);border-top:0;max-width:650px;padding-top:27px;font-size:12px;line-height:1.8}.work-invitation{padding-block:155px 140px}.work-invitation h2{letter-spacing:-.065em;margin:30px 0 43px;font-size:clamp(55px,8.7vw,150px);line-height:1.03}.work-case-intro{padding-bottom:70px}.work-case-intro>.portfolio-kicker{margin-top:78px}.work-case-intro h1{letter-spacing:-.08em;margin:12px 0 17px;font-size:clamp(88px,18.6vw,310px);line-height:1.1;display:inline-block;position:relative}.work-case-intro h1>span{letter-spacing:-.05em;vertical-align:top;color:var(--portfolio-lime);margin:2em 0 0 .65em;font-size:.12em;display:inline-block}.work-case-subtitle{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;display:grid}.work-case-subtitle h2{max-width:520px;font-size:clamp(24px,2.5vw,43px);line-height:1.15}.work-case-subtitle p{color:var(--portfolio-muted);max-width:490px;font-size:15px;line-height:1.8}.work-case-cover{aspect-ratio:1.5;background:var(--project-accent);margin:0;position:relative;overflow:hidden}.work-case-cover>img{object-fit:contain}.work-case-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#10091a4d);position:absolute;inset:65% 0 0}.work-case-cover-label{z-index:1;letter-spacing:.08em;color:#fff;text-shadow:0 1px 5px #10091a;font:9px/1.5 IBM Plex Mono,monospace;position:absolute;bottom:25px;left:5vw}.work-case-facts{border-bottom:0;grid-template-columns:1fr 1fr 1fr;gap:4vw;padding:37px 0 46px;display:grid}.work-case-facts>span{text-transform:uppercase;letter-spacing:.08em;color:var(--portfolio-muted);font:9px/1.6 IBM Plex Mono,monospace}.work-case-facts strong,.work-case-facts a{letter-spacing:0;text-transform:none;color:var(--portfolio-paper);margin-top:12px;font:400 14px/1.5 Onest Variable,Manrope Variable,sans-serif;display:block}.work-case-facts a:hover{color:var(--portfolio-lime)}.case-story{border-bottom:0;grid-template-columns:1fr 1fr;gap:8vw;padding-block:100px;display:grid}.case-story h2{margin-top:25px;font-size:clamp(36px,5vw,80px);line-height:1.06}.case-story>p{letter-spacing:-.025em;align-self:center;font-size:clamp(19px,2vw,32px);line-height:1.5}.case-story--answer>p{color:var(--portfolio-muted);font-size:clamp(16px,1.35vw,22px);line-height:1.8}.case-scenario{padding-block:85px 70px}.case-scenario h2{margin-top:32px;font-size:clamp(43px,6.7vw,110px);line-height:1.04}.case-scenario ol{grid-template-columns:repeat(4,1fr);gap:2.5vw;margin:60px 0 0;padding:0;list-style:none;display:grid}.case-scenario li{border-top:0;padding-top:20px}.case-scenario li>span:first-child{color:var(--portfolio-muted);font:10px/1.5 IBM Plex Mono,monospace}.case-scenario h3{max-width:230px;min-height:72px;margin-top:25px;font-size:clamp(19px,1.9vw,30px);line-height:1.15}.scenario-arrow{color:var(--portfolio-lime);margin-top:20px;font-size:30px;display:block}.case-decisions{border-bottom:0;grid-template-columns:repeat(3,1fr);gap:4vw;padding:45px 0 90px;display:grid}.case-decisions h2{min-height:2.2em;margin:24px 0 21px;font-size:clamp(25px,2.4vw,38px);line-height:1.1}.case-decisions p{color:var(--portfolio-muted);font-size:14px;line-height:1.8}.case-next-step{max-width:750px;padding-block:65px 48px}.case-next-step>p{letter-spacing:-.03em;margin:25px 0 30px;font-size:23px;line-height:1.6}.case-disclosure{margin-bottom:20px!important}.case-project-invite{justify-content:space-between;align-items:flex-end;gap:40px;padding:100px 0 120px;display:flex}.case-project-invite h2{margin-top:23px;font-size:clamp(40px,6vw,100px);line-height:1.05}.case-next-project{background:0 0;border-top:0;justify-content:space-between;align-items:center;gap:5vw;padding:65px 5vw;display:flex;position:relative;overflow:hidden}.case-next-project>div:first-child{z-index:2;position:relative}.case-next-name{letter-spacing:-.06em;align-items:center;gap:35px;padding:18px 0;font-size:clamp(57px,10vw,165px);line-height:1.2;display:flex}.case-next-name>svg{width:clamp(30px,5vw,76px);height:auto;transition:transform .3s}.case-next-project:hover .case-next-name>svg{transform:translate(8px,-8px)}.case-next-project>div:first-child>span:last-child{color:var(--portfolio-muted);font-size:13px}.case-next-image{aspect-ratio:1.45;border-radius:9px;flex-shrink:0;width:29vw;max-width:440px;transition:transform .7s;position:relative;overflow:hidden;transform:rotate(8deg)}.case-next-image>img{object-fit:cover}.case-next-project:hover .case-next-image{transform:rotate(3deg)scale(1.04)}.direction-halo{z-index:0;pointer-events:none;opacity:.26;width:85vw;height:85vw;position:absolute;top:-12vw;right:-29vw;transform:rotate(-27deg)}.direction-halo>span{border:1px solid #b0a7d0;border-radius:50%;position:absolute;inset:12%;box-shadow:inset 0 0 50px #8a62c512,0 0 35px #c482f912}.direction-halo>span:nth-child(2){border-color:#926eb3;inset:18%;transform:rotateY(35deg)}.direction-halo>span:nth-child(3){border-color:#c2dfc0;inset:22%;transform:rotateY(65deg)}.direction-intro{padding-bottom:90px}.direction-intro>.portfolio-kicker{margin-top:84px}.direction-intro h1{letter-spacing:-.065em;margin:35px 0 42px;font-size:clamp(55px,8vw,137px);line-height:1.04}.direction-intro h1>span{display:block}.direction-intro-bottom{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.direction-name{color:var(--portfolio-muted);padding-top:8px;font:11px/1.6 IBM Plex Mono,monospace}.direction-intro-bottom p{letter-spacing:-.025em;max-width:550px;font-size:clamp(21px,2vw,31px);line-height:1.45}.direction-intro-bottom .portfolio-inline-link{margin-top:26px}.direction-overview{border-top:0;grid-template-columns:1fr 1fr;gap:8vw;padding-block:65px 90px;display:grid}.direction-overview h2{font-size:clamp(30px,3.4vw,55px);line-height:1.12}.direction-overview p{color:var(--portfolio-muted);margin-top:24px;font-size:15px;line-height:1.8}.direction-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.direction-tags>span{letter-spacing:.025em;border:1px solid var(--portfolio-line);color:var(--portfolio-muted);border-radius:99px;padding:9px 12px;font:9px/1.5 IBM Plex Mono,monospace}.direction-services{padding-bottom:85px}.direction-services>.portfolio-kicker{border-bottom:0;padding-bottom:20px}.direction-services>.portfolio-kicker h2{letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:11px}.direction-service-list>a{border-bottom:0;grid-template-columns:7vw 1fr 30px;align-items:center;gap:25px;padding:30px 0;transition:color .2s,padding .3s;display:grid}.direction-service-number{color:var(--portfolio-muted);font:10px/1.5 IBM Plex Mono,monospace}.direction-service-list h3{margin-bottom:10px;font-size:clamp(27px,3.3vw,53px);line-height:1.15}.direction-service-list p{color:var(--portfolio-muted);font-size:13px;line-height:1.5}.direction-service-list>a>svg{width:28px;height:28px;transition:transform .2s}.direction-service-list>a:hover{color:var(--portfolio-lime)}.direction-service-list>a:hover>svg{transform:translate(3px,-3px)}.direction-projects{padding-top:40px;padding-bottom:95px}.direction-projects-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:8vw;margin-bottom:55px;display:grid}.direction-projects-heading h2{margin-top:24px;font-size:clamp(35px,4.5vw,74px);line-height:1.06}.direction-projects-heading p{max-width:370px;color:var(--portfolio-muted);font-size:14px;line-height:1.8}.direction-projects>.portfolio-inline-link{width:max-content;max-width:100%;margin:25px auto 0;display:flex}.direction-start{border-top:0;grid-template-columns:1fr 1fr;gap:8vw;padding-block:80px 110px;display:grid}.direction-start h2{font-size:clamp(40px,5vw,82px);line-height:1.06}.direction-start p{color:var(--portfolio-muted);max-width:520px;margin:25px 0 35px;font-size:15px;line-height:1.8}.direction-next{background:0 0;border-top:0;padding:50px 5vw 60px;transition:background .3s;display:block}.direction-next>span:last-child{letter-spacing:-.05em;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;font-size:clamp(37px,6vw,98px);line-height:1.05;display:flex}.direction-next svg{flex-shrink:0;width:clamp(35px,5vw,70px);height:auto;transition:transform .3s}.direction-next:hover{background:#ccdffb}.direction-next:hover svg{transform:translate(6px,-6px)}@media (min-width:1800px){.holo-grid{gap:120px 95px}.holo-grid:not(.holo-grid--single)>.holo-item:nth-child(2n){margin-top:300px}.holo-card{padding:28px}.holo-card-top,.holo-tag{font-size:11px}.holo-caption>span{font-size:15px}}@media (max-width:1050px){.work-filters{gap:6px}.work-filters button{padding:9px 14px;font-size:11px}.work-filter-row{margin-bottom:55px}.holo-card{padding:16px}.holo-card-top{gap:8px;padding-bottom:15px;font-size:7px}.holo-card-bottom{padding-top:18px}.holo-tag{font-size:8px}.holo-caption{padding-top:28px}.holo-caption p{font-size:14px}.holo-caption>span{font-size:12px}.case-project-invite{flex-direction:column;align-items:flex-start}.work-case-subtitle{gap:5vw}.case-decisions{gap:3vw}.case-decisions p{font-size:13px}}@media (max-width:800px){.portfolio-container{width:calc(100% - 42px)}.portfolio-page .breadcrumb,.work-case .breadcrumb,.direction-page .breadcrumb{padding-top:25px}.work-intro{padding-bottom:55px}.work-intro>.portfolio-kicker,.direction-intro>.portfolio-kicker,.work-case-intro>.portfolio-kicker{margin-top:52px}.portfolio-kicker{gap:20px;font-size:8px}.portfolio-label{font-size:9px}.work-intro h1{margin-top:30px;font-size:clamp(43px,9.3vw,74px)}.work-intro-bottom{align-items:flex-start;margin-top:30px}.work-intro-bottom p{font-size:13px}.work-scroll-link{flex-shrink:0;gap:18px;font-size:10px}.work-filter-row{gap:12px;margin-bottom:43px}.work-count{font-size:9px}.holo-grid{padding-inline:5px;gap:50px 30px;padding-bottom:50px}.holo-grid:not(.holo-grid--single)>.holo-item:nth-child(2n){margin-top:15vw}.holo-card{transform:rotateZ(calc(var(--card-angle,0deg)*.5));border-radius:13px;padding:13px}.holo-card-top{letter-spacing:0;padding-bottom:12px;font-size:6px}.holo-image{aspect-ratio:.9;border-radius:6px}.holo-card-bottom :is(h2,h3){font-size:clamp(25px,6vw,43px)}.holo-card-bottom{padding-top:17px}.holo-tag{letter-spacing:0;font-size:6px}.holo-card-arrow{font-size:21px}.holo-caption{padding:23px 3px 0}.holo-caption p{font-size:12px}.holo-caption>span{font-size:11px;line-height:1.65}.holo-open{padding:13px 17px;font-size:11px}.holo-open svg{width:15px}.work-disclosure{font-size:11px}.work-invitation{padding-block:90px 85px}.work-invitation h2{font-size:clamp(45px,9vw,75px)}.portfolio-button{padding:15px 20px;font-size:12px}.holo-grid--single{grid-template-columns:minmax(0,570px);padding-inline:10px}.holo-grid--single .holo-card{padding:20px}.holo-grid--single .holo-card-top{font-size:8px}.holo-grid--single .holo-image{aspect-ratio:1.14}.holo-grid--single .holo-tag{font-size:8px}.holo-grid--single .holo-caption p{font-size:14px}.holo-grid--single .holo-caption>span{font-size:13px}.work-case-intro{padding-bottom:45px}.work-case-intro h1{max-width:100%;margin-top:23px;font-size:23vw}.work-case-subtitle{grid-template-columns:1fr;gap:20px}.work-case-subtitle h2{max-width:500px;font-size:28px}.work-case-subtitle p{font-size:14px}.work-case-cover{aspect-ratio:1.25}.work-case-cover-label{font-size:7px;bottom:17px;left:21px}.work-case-facts{gap:23px;padding-block:25px 32px}.work-case-facts>span{font-size:7px}.work-case-facts strong,.work-case-facts a{font-size:12px;line-height:1.5}.case-story{gap:35px;padding-block:60px}.case-story h2{font-size:35px}.case-story>p{font-size:19px}.case-story--answer>p{font-size:14px}.case-scenario{padding-block:60px 40px}.case-scenario h2{font-size:51px}.case-scenario ol{grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}.case-scenario h3{min-height:45px;font-size:23px}.scenario-arrow{margin-top:12px}.case-decisions{grid-template-columns:1fr;gap:40px;padding-bottom:55px}.case-decisions h2{min-height:0;margin:18px 0 12px;font-size:31px}.case-decisions p{max-width:570px;font-size:14px}.case-next-step{padding-block:45px 38px}.case-next-step>p{font-size:19px}.case-project-invite{padding-block:65px 80px}.case-project-invite h2{font-size:50px}.case-next-project{padding:45px 21px}.case-next-name{gap:22px;font-size:11vw}.case-next-image{aspect-ratio:.95;width:31vw}.direction-intro{padding-bottom:55px}.direction-intro h1{margin-top:30px;font-size:clamp(40px,8.6vw,74px)}.direction-intro-bottom,.direction-overview,.direction-start{grid-template-columns:1fr;gap:27px}.direction-intro-bottom p{max-width:560px;font-size:23px}.direction-name{font-size:10px}.direction-overview{padding-block:45px 60px}.direction-overview h2{max-width:550px;font-size:33px}.direction-overview p{max-width:550px;font-size:14px}.direction-services{padding-bottom:55px}.direction-service-list>a{grid-template-columns:23px 1fr 22px;gap:17px;padding-block:26px}.direction-service-list h3{font-size:28px}.direction-service-list p{font-size:12px}.direction-service-list>a>svg{width:22px}.direction-projects{padding-top:25px;padding-bottom:65px}.direction-projects-heading{grid-template-columns:1fr;gap:23px;margin-bottom:37px}.direction-projects-heading h2{font-size:43px}.direction-projects-heading p{max-width:480px}.direction-start{gap:25px;padding-block:55px 75px}.direction-start h2{font-size:47px}.direction-start p{font-size:14px}.direction-next{padding:40px 21px 45px}.direction-next>span:last-child{margin-top:24px;font-size:43px}.direction-next svg{width:35px}.direction-halo{width:130vw;height:130vw;top:10vw;right:-65vw}}@media (max-width:500px){.work-intro-bottom{display:block}.work-scroll-link{width:max-content;margin-top:18px}.work-filter-row{display:block}.work-count{text-align:right;padding-top:18px;display:block}.work-filters{gap:7px}.work-filters button{min-height:41px;padding:9px 13px;font-size:11px}.holo-grid{grid-template-columns:1fr;gap:49px;padding:0 10px 43px}.holo-grid:not(.holo-grid--single)>.holo-item:nth-child(2n){margin-top:0}.holo-card{transform:rotateZ(calc(var(--card-angle,0deg)*.45));border-radius:16px;padding:19px}.holo-card-top{padding-bottom:16px;font-size:8px}.holo-image{aspect-ratio:1.05}.holo-tag{font-size:8px}.holo-card-bottom :is(h2,h3){font-size:47px}.holo-card-arrow{font-size:29px}.holo-caption{padding:23px 1px 0}.holo-caption p{font-size:14px}.holo-caption>span{font-size:12px}.holo-open{opacity:1;gap:8px;padding:10px 14px;font-size:10px;inset:auto 13px 13px auto;transform:none}.holo-card:hover .holo-open,.holo-card:focus-visible .holo-open{transform:none}.work-invitation h2{font-size:14vw}.work-case-facts{grid-template-columns:1fr 1fr}.work-case-facts>span:last-child{grid-column:1/-1}.work-case-facts>span{font-size:8px}.work-case-facts strong,.work-case-facts a{font-size:12px}.case-story{grid-template-columns:1fr;gap:27px;padding-block:50px}.case-story h2{margin-top:20px;font-size:39px}.case-story>p{font-size:21px}.case-story--answer>p{font-size:15px;line-height:1.8}.case-scenario h2{font-size:45px}.case-scenario ol{gap:25px 22px}.case-scenario h3{min-height:50px;font-size:21px}.case-next-project{align-items:flex-start;gap:15px}.case-next-name{font-size:14vw}.case-next-project .portfolio-label{font-size:7px}.case-next-project>div:first-child>span:last-child{max-width:190px;font-size:10px;display:block}.case-next-image{width:28vw;margin-top:20px}.case-next-name>svg{width:24px}.direction-intro h1{font-size:10.4vw}.direction-intro .portfolio-kicker>span:last-child{text-align:right;max-width:145px;font-size:7px}.direction-projects-heading h2{font-size:37px}.direction-service-list h3{font-size:24px}.direction-next>span:last-child{font-size:35px}.direction-next svg{width:28px}}@media (hover:none){.holo-card{--tilt-x:0deg!important;--tilt-y:0deg!important}.holo-open{opacity:1;padding:11px 15px;font-size:10px;inset:auto 12px 12px auto;transform:none}.holo-card:hover .holo-open{transform:none}.holo-spectrum{opacity:.18}.holo-image img{transform:none!important}}@media (prefers-reduced-motion:reduce){.holo-card,.holo-image img,.holo-spectrum,.holo-open,.portfolio-button,.case-next-image,.case-next-name>svg,.direction-next,.direction-next svg,.direction-service-list>a,.direction-service-list>a>svg{transition:none!important}.holo-card,.holo-card:hover .holo-image img,.holo-card:focus-visible .holo-image img,.case-next-project:hover .case-next-image,.case-next-project:hover .case-next-name>svg,.direction-next:hover svg,.direction-service-list>a:hover>svg,.portfolio-button:hover{transform:none!important}.case-next-image{transform:none}.portfolio-orb{filter:none;opacity:.1}}.direction-intro-links{flex-wrap:wrap;gap:10px 28px;display:flex}.direction-projects{scroll-margin-top:105px}.holo-portfolio--compact .holo-image{aspect-ratio:1.5;background:var(--project-accent)}.holo-portfolio--compact .holo-image img{object-fit:contain}.case-chapters{border-top:0;flex-wrap:wrap;gap:12px 32px;margin-top:42px;padding-top:24px;display:flex}.case-chapters a{align-items:center;gap:10px;min-height:38px;font-size:13px;display:flex}.case-chapters a>span{color:var(--portfolio-muted);font:10px/1.5 IBM Plex Mono,monospace}.case-chapters a:hover{color:var(--portfolio-lime)}.work-case :is(#case-idea,#case-process,#case-result){scroll-margin-top:102px}.case-brief{align-self:center}.case-hypothesis{border:1px solid var(--portfolio-line);color:var(--portfolio-muted);border-radius:99px;padding:7px 12px;font:10px/1.5 IBM Plex Mono,monospace;display:inline-block}.case-brief blockquote{letter-spacing:-.03em;text-wrap:pretty;margin:22px 0 18px;font-size:clamp(22px,2vw,33px);line-height:1.48}.case-brief>p{max-width:480px;color:var(--portfolio-muted);font-size:12px;line-height:1.8}.case-process{border-bottom:0;grid-template-columns:.95fr 1.3fr;gap:8vw;padding-block:90px;display:grid}.case-process-heading h2{margin-top:25px;font-size:clamp(36px,4.5vw,74px);line-height:1.08}.case-process-heading>p{color:var(--portfolio-muted);max-width:380px;margin-top:26px;font-size:14px;line-height:1.8}.case-process-steps{margin:0;padding:0;list-style:none}.case-process-steps li{border-top:0;grid-template-columns:34px 1fr;gap:25px;padding-block:25px;display:grid}.case-process-steps li:first-child{border-top:0;padding-top:0}.case-process-steps li:last-child{padding-bottom:0}.case-step-number{border:1px solid var(--portfolio-line);width:33px;height:33px;color:var(--portfolio-muted);border-radius:50%;place-items:center;font:10px/1 IBM Plex Mono,monospace;display:grid}.case-process-steps h3{max-width:580px;font-size:clamp(24px,2.1vw,34px);line-height:1.17}.case-process-steps p{color:var(--portfolio-muted);text-wrap:pretty;font-size:14px;line-height:1.85;margin-top:16px!important}.case-result>.case-story{border-bottom:0;padding-bottom:45px}.case-result .case-decisions{padding-top:0}.case-decisions h3{min-height:2.2em;font-size:clamp(25px,2.4vw,38px);line-height:1.1;margin:24px 0 21px!important}.case-result .case-scenario>h3{margin-top:30px;font-size:clamp(43px,6vw,94px);line-height:1.08}.case-scenario h4{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;max-width:250px;min-height:72px;margin:24px 0 0;font-size:clamp(19px,1.9vw,30px);font-weight:650;line-height:1.2}.work-case-cover-label{color:#111827;text-shadow:none;background:#edf3fde0;border-radius:99px;padding:7px 12px}.case-next-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.035em;font-weight:650}@media (max-width:800px){.work-case-cover{aspect-ratio:1.5}.case-chapters{gap:8px 24px;margin-top:28px;padding-top:19px}.case-process{grid-template-columns:1fr;gap:35px;padding-block:58px}.case-process-heading h2{max-width:540px;font-size:45px}.case-process-heading>p{max-width:540px;margin-top:20px;font-size:13px}.case-process-steps h3{font-size:28px}.case-process-steps p{font-size:14px}.case-result .case-decisions h3{min-height:0;font-size:31px;margin:18px 0 12px!important}.case-scenario h4{min-height:56px;font-size:23px}.case-result .case-scenario>h3{font-size:50px}.case-result>.case-story{padding-bottom:34px}.work-case-cover-label{padding:5px 9px;font-size:6px;bottom:10px;left:14px}}@media (max-width:500px){.case-chapters{gap:8px 20px}.case-chapters a{gap:7px;font-size:12px}.case-brief blockquote{margin-top:18px;font-size:23px;line-height:1.52}.case-brief>p{font-size:11px}.case-process-heading h2{font-size:40px}.case-process-steps li{grid-template-columns:29px 1fr;gap:17px}.case-step-number{width:29px;height:29px;font-size:9px}.case-process-steps h3{font-size:25px}.case-process-steps p{font-size:13px}.case-scenario h4{min-height:55px;font-size:21px}.case-result .case-scenario>h3{font-size:43px}.direction-intro-links{gap:0 22px}.direction-intro-links .portfolio-inline-link{gap:18px;font-size:12px}.case-next-name{font-size:12vw}}
