.idx[data-v-32c87fcb]{padding:0 var(--pad);background:var(--black)}.idx[data-v-32c87fcb],.idx-inner[data-v-32c87fcb]{min-height:100svh}.idx-inner[data-v-32c87fcb]{grid-template-columns:minmax(260px,30%) minmax(0,1fr);align-items:stretch;gap:clamp(24px,5vw,96px);padding:clamp(60px,9svh,110px) 0 clamp(40px,6svh,80px);display:grid}.idx-aside[data-v-32c87fcb]{grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(14px,2.4svh,26px);display:grid}.idx-kicker[data-v-32c87fcb]{color:var(--white);font-family:var(--font-display);font-variation-settings:"wght" 780;letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.08}.idx-preview[data-v-32c87fcb]{contain:paint;background:#0c0c0c;border-radius:14px;align-self:center;width:100%;height:clamp(230px,44svh,520px);margin:0;position:relative;overflow:hidden}.idx-frame[data-v-32c87fcb]{opacity:0;transition:opacity var(--dur-5) var(--ease-out),transform var(--dur-6) var(--ease-out),scale var(--dur-1) var(--ease-out);pointer-events:none;position:absolute;inset:0;transform:translate(-8%)scale(1.06)}.idx-frame.is-current[data-v-32c87fcb]{z-index:2;opacity:1;pointer-events:auto;transform:translateZ(0)scale(1)}.idx-frame.is-leaving[data-v-32c87fcb]{z-index:1;opacity:0;transition:opacity var(--dur-4) var(--ease-move),scale var(--dur-1) var(--ease-out);transform:translateZ(0)scale(1)}.idx-frame img[data-v-32c87fcb]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.idx-frame[data-v-32c87fcb] .model-scene{width:100%;height:100%;min-height:0}.idx-lead[data-v-32c87fcb]{color:#ffffffb3;min-height:4.3em;margin:0;font-size:clamp(.86rem,1.02vw,1.02rem);line-height:1.42}.idx-all[data-v-32c87fcb]{font-variation-settings:"wght" 700;letter-spacing:.06em;text-transform:uppercase;width:fit-content;min-height:44px;transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),scale var(--dur-1) var(--ease-out);background:#ffffff14;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:.62rem;display:inline-flex}.idx-all[data-v-32c87fcb]:hover{background:var(--white);color:var(--black)}.idx-list[data-v-32c87fcb]{align-content:stretch;display:grid;position:relative}.idx-marker[data-v-32c87fcb]{top:0;right:calc(var(--pad)*-.5);left:calc(var(--pad)*-.5);z-index:0;opacity:0;transition:transform var(--dur-5) var(--ease-out),height var(--dur-5) var(--ease-out),opacity var(--dur-4) var(--ease-out),scale var(--dur-1) var(--ease-out);pointer-events:none;will-change:transform;background:linear-gradient(90deg,#ff4f1224,#ff4f1200 62%);border-radius:14px;position:absolute}.idx-marker.is-ready[data-v-32c87fcb]{opacity:1}.idx-row[data-v-32c87fcb]{z-index:1;min-height:0;color:var(--white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,34px);padding:clamp(6px,1.2svh,16px) 0;display:grid;position:relative}.idx-no[data-v-32c87fcb]{color:#ffffff57;font-variant-numeric:tabular-nums;letter-spacing:.1em;transition:color var(--dur-2) var(--ease-out),scale var(--dur-1) var(--ease-out);font-size:.6rem}.idx-word[data-v-32c87fcb]{min-width:0;transition:transform var(--dur-5) var(--ease-out),scale var(--dur-1) var(--ease-out);display:block;transform:translateZ(0)}.idx-word[data-v-32c87fcb] svg{width:auto;max-width:100%;height:clamp(48px,9.4svh,104px);display:block}.idx-word[data-v-32c87fcb] svg>g>path:nth-child(2){fill:#fff3;transition:fill var(--dur-4) var(--ease-out),scale var(--dur-1) var(--ease-out)}.idx-row.is-active .idx-word[data-v-32c87fcb]{transform:translate(clamp(8px,1.4vw,26px))}.idx-row.is-active .idx-word[data-v-32c87fcb] svg>g>path:nth-child(2){fill:var(--white)}.idx-row.is-active .idx-word[data-v-32c87fcb] svg>g>path.is-accent{fill:var(--orange)}.idx-label[data-v-32c87fcb]{color:#ffffff6b;letter-spacing:.06em;text-align:right;text-transform:uppercase;white-space:nowrap;transition:color var(--dur-2) var(--ease-out),scale var(--dur-1) var(--ease-out);font-size:.62rem}.idx-arrow[data-v-32c87fcb]{opacity:.4;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-5) var(--ease-out),scale var(--dur-1) var(--ease-out);font-size:1.1rem}.idx-row.is-active .idx-label[data-v-32c87fcb],.idx-row.is-active .idx-no[data-v-32c87fcb]{color:#ffffffd1}.idx-row.is-active .idx-arrow[data-v-32c87fcb]{opacity:1;transform:translate(4px,-4px)}@media (width>=1081px) and (hover:hover) and (pointer:fine){.idx-aside[data-v-32c87fcb]{grid-template-rows:auto auto auto auto;align-self:start;position:sticky;top:96px}.idx-preview[data-v-32c87fcb]{height:min(44svh,max(140px,100svh - 340px))}}@media (width<=1240px){.idx-label[data-v-32c87fcb]{display:none}.idx-row[data-v-32c87fcb]{grid-template-columns:auto minmax(0,1fr) auto}}@media (width<=1080px){.idx-inner[data-v-32c87fcb]{grid-template-columns:minmax(0,1fr)}.idx-aside[data-v-32c87fcb]{grid-template-rows:auto auto auto auto}.idx-preview[data-v-32c87fcb]{height:34svh}.idx-lead[data-v-32c87fcb]{min-height:0}}.idx-card[data-v-32c87fcb],.idx.is-touch .idx-lead[data-v-32c87fcb],.idx.is-touch .idx-marker[data-v-32c87fcb],.idx.is-touch .idx-preview[data-v-32c87fcb]{display:none}.idx.is-touch .idx-list[data-v-32c87fcb]{gap:6px}.idx.is-touch .idx-row[data-v-32c87fcb]{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 14px;padding:14px 12px;box-shadow:inset 0 0 0 1px #ffffff0f}.idx.is-touch .idx-row[data-v-32c87fcb],.idx.is-touch .idx-row.is-active[data-v-32c87fcb]{background:#ffffff0b}.idx.is-touch .idx-row .idx-word[data-v-32c87fcb]{transform:none}.idx.is-touch .idx-row .idx-word[data-v-32c87fcb] svg{height:clamp(38px,10vw,60px)}.idx.is-touch .idx-row .idx-word[data-v-32c87fcb] svg>g>path:nth-child(2){fill:var(--white)}.idx.is-touch .idx-row .idx-word[data-v-32c87fcb] svg>g>path.is-accent{fill:var(--orange)}.idx.is-touch .idx-arrow[data-v-32c87fcb]{opacity:1;transform:none}.idx.is-touch .idx-card[data-v-32c87fcb]{grid-column:1/-1;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;display:grid}.idx.is-touch .idx-thumb[data-v-32c87fcb]{-o-object-fit:cover;object-fit:cover;background:#0c0c0c;border-radius:10px;width:76px;height:56px}.idx.is-touch .idx-teaser[data-v-32c87fcb]{color:#ffffff9e;font-size:.82rem;line-height:1.36}.idx.is-touch .idx-row[data-v-32c87fcb]:active{background:#ff4f1229;transition:background 90ms linear}@media (prefers-reduced-motion:reduce){.idx-arrow[data-v-32c87fcb],.idx-frame[data-v-32c87fcb],.idx-marker[data-v-32c87fcb],.idx-word[data-v-32c87fcb]{transition:none}}.elastic-card[data-v-a71fd449]{--card-x:50%;--card-y:50%;isolation:isolate;width:100%;height:100%;box-shadow:none;border:0;outline:0;position:relative}.elastic-card__surface[data-v-a71fd449]{box-shadow:none;backface-visibility:hidden;background:#131313;border:0;border-radius:12px;outline:0;position:absolute;inset:0;overflow:hidden}.elastic-card__surface img[data-v-a71fd449]{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-6) var(--ease-out),transform var(--dur-6) var(--ease-out),scale var(--dur-1) var(--ease-out);transform:scale(1.04)}.elastic-card.is-parent-reveal .elastic-card__surface img[data-v-a71fd449]{opacity:1;transition:transform var(--dur-5) var(--ease-out);transform:none}.elastic-card.is-loaded .elastic-card__surface img[data-v-a71fd449]{opacity:1;transform:scale(1)}.elastic-card.is-loaded.is-active .elastic-card__surface img[data-v-a71fd449]{transform:scale(1.06)}.elastic-card.is-contain .elastic-card__surface img[data-v-a71fd449]{-o-object-fit:contain;object-fit:contain}.elastic-card__wash[data-v-a71fd449]{background:radial-gradient(circle at var(--card-x) var(--card-y),#ffffff24,transparent 46%);opacity:0;transition:opacity var(--dur-4) var(--ease-out),scale var(--dur-1) var(--ease-out);pointer-events:none;position:absolute;inset:0}.elastic-card.is-active .elastic-card__wash[data-v-a71fd449]{opacity:1}@media (prefers-reduced-motion:reduce){.elastic-card__surface img[data-v-a71fd449]{transition:none}}.works[data-v-fe5bbfad]{padding:clamp(80px,13svh,170px) var(--pad);background:var(--black);gap:clamp(100px,15svh,190px);display:grid}.works-block[data-v-fe5bbfad]{min-width:0}.works-head[data-v-fe5bbfad]{justify-content:space-between;align-items:end;gap:22px;margin-bottom:clamp(34px,5vw,72px);display:flex}.works-head>div[data-v-fe5bbfad]{gap:10px;display:grid}.works-head>div>span[data-v-fe5bbfad]{color:var(--orange);font-variation-settings:"wght" 740;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem}.works-head h2[data-v-fe5bbfad]{font-family:var(--font-display);font-variation-settings:"wght" 870;letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(3.2rem,7.8vw,8rem);line-height:.82}.works-link[data-v-fe5bbfad]{font-variation-settings:"wght" 700;letter-spacing:.06em;text-transform:uppercase;min-height:44px;transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),scale var(--dur-1) var(--ease-out);background:#ffffff14;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 18px;font-size:.62rem;display:inline-flex}.works-link.is-primary[data-v-fe5bbfad]{background:var(--orange);color:var(--black)}.works-link[data-v-fe5bbfad]:hover{background:var(--white);color:var(--black)}.works-case-grid[data-v-fe5bbfad]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(44px,6vw,100px) clamp(20px,3vw,52px);display:grid}.works-portfolio-rail[data-v-fe5bbfad]{scrollbar-width:none;scroll-snap-type:x proximity;gap:clamp(12px,1.4vw,22px);width:100%;padding-bottom:4px;display:flex;overflow:auto hidden}.works-portfolio-rail[data-v-fe5bbfad]::-webkit-scrollbar{display:none}.works-card[data-v-fe5bbfad]{opacity:0;min-width:0;transition:opacity var(--dur-6) var(--ease-out),transform calc(var(--dur-6)*1.5) var(--ease-move);will-change:transform,opacity;transform:translateY(24px)}.works-card.is-in[data-v-fe5bbfad]{opacity:1;transform:none}.works-card.is-work[data-v-fe5bbfad]{scroll-snap-align:start;flex:1 0 0;min-width:220px}.works-case-link[data-v-fe5bbfad]{min-width:0;color:inherit;gap:16px;display:grid}.works-surface[data-v-fe5bbfad]{aspect-ratio:4/3;width:100%;height:auto;box-shadow:none;cursor:pointer;background:0 0;border:0;outline:0;padding:0;display:block}.works-card.is-case .works-surface[data-v-fe5bbfad]{aspect-ratio:16/10}.works-card.is-work .works-surface[data-v-fe5bbfad]{border-radius:12px;place-items:center;display:grid;overflow:hidden}.works-card.is-work .portfolio-media[data-v-fe5bbfad]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform var(--dur-5) var(--ease-out),filter var(--dur-3) var(--ease-out);background:0 0;border-radius:12px;display:block}.works-caption[data-v-fe5bbfad]{gap:6px;display:grid}.works-caption strong[data-v-fe5bbfad]{font-family:var(--font-display);font-variation-settings:"wght" 730;letter-spacing:-.028em;margin:0;font-size:clamp(1.05rem,1.7vw,1.7rem);line-height:1.12;display:block}.works-caption small[data-v-fe5bbfad]{color:#fff6;letter-spacing:.03em;font-size:.64rem}@media (width<=760px){.works[data-v-fe5bbfad]{gap:100px}.works-head[data-v-fe5bbfad]{align-items:center}.works-head h2[data-v-fe5bbfad]{font-size:clamp(2.8rem,14vw,5rem)}.works-link[data-v-fe5bbfad]{min-height:40px;padding-inline:14px}.works-case-grid[data-v-fe5bbfad]{grid-template-columns:minmax(0,1fr);gap:46px}.works-card.is-work[data-v-fe5bbfad]{min-width:min(78vw,340px)}}@media (width<=520px){.works-head[data-v-fe5bbfad]{justify-content:start;display:grid}.works-link[data-v-fe5bbfad]{justify-self:start}}@media (prefers-reduced-motion:reduce){.works-card[data-v-fe5bbfad]{opacity:1;transition:none;transform:none}}@media (hover:hover) and (pointer:fine){.works-card.is-work:hover .portfolio-media[data-v-fe5bbfad]{filter:brightness(.7);transform:scale(1.035)}.works-card.is-work:has(:focus-visible:not(.is-pointer-focus)) .portfolio-media[data-v-fe5bbfad]{filter:brightness(.7);transform:scale(1.035)}}.fade-image[data-v-a8da77c7]{opacity:0;transition:opacity var(--dur-3) var(--ease-out),scale var(--dur-1) var(--ease-out)}.fade-image.is-loaded[data-v-a8da77c7]{opacity:1}@media (prefers-reduced-motion:reduce){.fade-image[data-v-a8da77c7]{opacity:1;transition:none}}.spread[data-v-7d05ecff]{z-index:calc(var(--spread-index) + 1);height:100svh;min-height:660px;padding:0 var(--pad);background:radial-gradient(circle at var(--spread-glow-x) 42%,#ff4f120e,transparent 31%),#050505;border-radius:clamp(18px,2vw,32px) clamp(18px,2vw,32px) 0 0;scroll-margin-top:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.spread-inner[data-v-7d05ecff]{grid-template-rows:auto minmax(0,1fr);gap:clamp(14px,2.4svh,28px);height:100%;padding:clamp(86px,10svh,112px) 0 clamp(22px,3svh,38px);display:grid}.spread-head[data-v-7d05ecff]{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;align-items:baseline;gap:14px;font-size:.6rem;display:flex}.spread-no[data-v-7d05ecff]{color:var(--orange);font-variation-settings:"wght" 760}.spread-body[data-v-7d05ecff]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(20px,3.4vw,80px);min-height:0;display:grid}.spread-main[data-v-7d05ecff]{grid-column:1;grid-template-rows:minmax(0,1fr) auto auto auto;gap:clamp(12px,2svh,24px);min-height:0;display:grid}.spread-side[data-v-7d05ecff]{grid-column:2}.spread.is-reverse[data-v-7d05ecff]{background-color:#080706}.spread.is-reverse .spread-main[data-v-7d05ecff]{grid-column:2}.spread.is-reverse .spread-side[data-v-7d05ecff]{grid-area:1/1}.spread-word[data-v-7d05ecff]{place-items:center start;min-width:0;min-height:0;margin:0;display:grid;overflow:visible}.spread-word[data-v-7d05ecff] .living-word{align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid}.spread-word[data-v-7d05ecff] svg{width:auto;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.spread.is-route-hero-active:not(.is-route-hero-revealing) .spread-word[data-v-7d05ecff]{opacity:0}.spread.is-route-hero-active.is-route-hero-handoff .spread-word[data-v-7d05ecff],.spread.is-route-hero-revealing .spread-word[data-v-7d05ecff]{opacity:1;transition:none}.spread-lead[data-v-7d05ecff]{color:#ffffffc2;max-width:48ch;margin:0;font-size:clamp(.86rem,1.04vw,1.04rem);line-height:1.44}.spread-children[data-v-7d05ecff]{flex-wrap:wrap;gap:8px;display:flex}.spread-children a[data-v-7d05ecff]{color:#ffffffc7;min-height:30px;transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),scale var(--dur-1) var(--ease-out);background:#ff4f1229;border-radius:999px;align-items:center;padding:0 12px;font-size:.58rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.spread-children a[data-v-7d05ecff]:hover{background:var(--orange);color:var(--black)}}.spread-actions[data-v-7d05ecff]{flex-wrap:wrap;gap:10px;display:flex}.spread-action[data-v-7d05ecff]{min-height:44px;color:var(--white);font-variation-settings:"wght" 680;letter-spacing:.04em;text-transform:uppercase;transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),scale var(--dur-1) var(--ease-out);background:#ffffff14;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:.62rem;display:inline-flex}.spread-action.is-primary[data-v-7d05ecff]{background:var(--orange);color:var(--black)}@media (hover:hover) and (pointer:fine){.spread-action[data-v-7d05ecff]:hover{background:var(--white);color:var(--black)}}.spread-side[data-v-7d05ecff]{grid-template-rows:auto minmax(0,1fr);gap:clamp(16px,2.6svh,32px);min-height:0;display:grid}.spread-scope[data-v-7d05ecff]{margin:0;padding:0;list-style:none}.spread-scope li[data-v-7d05ecff]{color:#ffffffd6;padding:clamp(7px,1.2svh,13px) 0;font-size:clamp(.82rem,.98vw,.98rem)}.spread-media[data-v-7d05ecff]{background:#ffffff06;border-radius:14px;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.spread.is-reverse .spread-media[data-v-7d05ecff]{border-radius:48% 14px 14px}.spread:not(.is-reverse) .spread-media[data-v-7d05ecff]{border-radius:14px 14px 48%}.spread-media img[data-v-7d05ecff]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.spread-media[data-v-7d05ecff] .draw-svg,.spread-media[data-v-7d05ecff] .model-scene{width:100%;height:100%;min-height:0}.spread.is-reveal-ready[data-v-7d05ecff] :is(.spread-head,.spread-lead,.spread-children,.spread-actions,.spread-scope li,.spread-media){opacity:0;transform:translateY(26px)}.spread.is-reveal-ready.is-visible[data-v-7d05ecff] :is(.spread-head,.spread-lead,.spread-children,.spread-actions,.spread-scope li,.spread-media){opacity:1;transition:opacity var(--dur-5) var(--ease-out),transform var(--dur-6) var(--ease-out),scale var(--dur-1) var(--ease-out);transform:translateZ(0)}.spread.is-visible .spread-lead[data-v-7d05ecff]{transition-delay:70ms}.spread.is-visible .spread-children[data-v-7d05ecff]{transition-delay:.115s}.spread.is-visible .spread-actions[data-v-7d05ecff]{transition-delay:.16s}.spread.is-visible .spread-scope li[data-v-7d05ecff]{transition-delay:calc(60ms + var(--reveal-order)*45ms)}.spread.is-visible .spread-media[data-v-7d05ecff]{transition-delay:.11s}@media (width<=900px){.spread[data-v-7d05ecff]{padding-inline:var(--pad);box-shadow:none;border-radius:0;position:relative}.spread[data-v-7d05ecff],.spread-inner[data-v-7d05ecff]{height:auto;min-height:100svh}.spread-inner[data-v-7d05ecff]{grid-template-rows:auto auto;padding-top:clamp(82px,11svh,104px);padding-bottom:clamp(28px,5svh,52px)}.spread-body[data-v-7d05ecff]{grid-template-columns:minmax(0,1fr);gap:clamp(28px,5svh,48px)}.spread-main[data-v-7d05ecff],.spread-side[data-v-7d05ecff],.spread.is-reverse .spread-main[data-v-7d05ecff],.spread.is-reverse .spread-side[data-v-7d05ecff]{grid-area:auto/1}.spread-main[data-v-7d05ecff]{grid-template-rows:minmax(130px,24svh) auto auto auto}.spread-side[data-v-7d05ecff]{grid-template-rows:auto auto}.spread-word[data-v-7d05ecff]{max-height:240px}.spread-media[data-v-7d05ecff]{height:clamp(240px,42svh,420px)}}@media (width<=620px){.spread-inner[data-v-7d05ecff]{padding-top:84px;padding-bottom:max(28px,env(safe-area-inset-bottom));gap:18px}.spread-body[data-v-7d05ecff]{gap:28px}.spread-main[data-v-7d05ecff]{grid-template-rows:minmax(112px,21svh) auto auto auto;gap:16px}.spread-lead[data-v-7d05ecff]{font-size:.9rem}.spread-children[data-v-7d05ecff]{gap:6px}.spread-children a[data-v-7d05ecff]{min-height:32px;padding-inline:10px}.spread-actions[data-v-7d05ecff]{grid-template-columns:minmax(0,1fr);display:grid}.spread-action[data-v-7d05ecff]{justify-content:space-between;width:100%;min-width:0}.spread-scope li[data-v-7d05ecff]{padding-block:8px;font-size:.86rem}.spread-media[data-v-7d05ecff]{height:min(62vw,310px);min-height:220px}}@media (prefers-reduced-motion:reduce){.spread[data-v-7d05ecff]{box-shadow:none;border-radius:0;position:relative}.spread.is-reveal-ready[data-v-7d05ecff] :is(.spread-head,.spread-lead,.spread-children,.spread-actions,.spread-scope li,.spread-media){opacity:1;transition:none;transform:none}}.portfolio-loader[data-v-950b80ed]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,24px);width:100%;display:grid}.portfolio-loader-card[data-v-950b80ed]{aspect-ratio:4/3;isolation:isolate;background:#0d0d0d;border:1px solid #ffffff12;border-radius:12px;display:block;position:relative;overflow:hidden}.portfolio-loader-card[data-v-950b80ed]:before{content:"";opacity:.78;animation:portfolio-loader-sweep-950b80ed var(--dur-6) linear infinite;will-change:transform;background:linear-gradient(105deg,#0000 38%,#ff4f120a 44%,#ff4f1238 50%,#ff4f120a 56%,#0000 62%);position:absolute;inset:-40%;transform:translate(-65%)}.portfolio-loader-card[data-v-950b80ed]:nth-child(2n):before{animation-delay:calc(var(--stagger)*-1)}.portfolio-loader-card[data-v-950b80ed]:nth-child(3n):before{animation-delay:calc(var(--stagger)*-2)}.portfolio-loader-card[data-v-950b80ed]:nth-child(4n):before{animation-delay:calc(var(--stagger)*-3)}@keyframes portfolio-loader-sweep-950b80ed{to{transform:translate(65%)}}@media (width<=1100px){.portfolio-loader[data-v-950b80ed]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.portfolio-loader[data-v-950b80ed]{grid-template-columns:minmax(0,1fr)}.portfolio-loader-card[data-v-950b80ed]:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.portfolio-loader-card[data-v-950b80ed]:before{opacity:.18;animation:none;transform:none}}.case-tile.is-route-hero-target[data-v-3200c417]{opacity:1;animation:none;transform:none}.case-tile.is-route-hero-target[data-v-3200c417] .elastic-card__surface img{opacity:1!important;transition:none!important;transform:none!important}.case-tile figure.is-route-hero-active[data-v-3200c417]:not(.is-route-hero-handoff):not(.is-route-hero-revealing){opacity:0}.case-tile figure.is-route-hero-handoff[data-v-3200c417],.case-tile figure.is-route-hero-revealing[data-v-3200c417]{opacity:1;transition:none}
