.portfolio-hero{isolation:isolate;border-bottom:1px solid var(--color-line);grid-template-columns:1.12fr 1fr;gap:0 38px;padding-block:34px 30px;display:grid;position:relative}.hero-ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.hero-ambient i{filter:blur(18px);background:radial-gradient(circle,#d2bee970,#ede1f71f 55%,#0000 72%);border-radius:50%;width:420px;height:420px;position:absolute;top:20px;right:12%}.hero-ambient i:nth-child(2){background:radial-gradient(circle,#e8ccd666,#0000 72%);width:350px;height:350px;top:170px;right:0}.hero-identity{z-index:2;padding-top:12px;position:relative}.hero-eyebrow{color:var(--color-accent-dark)}.hero-title{color:var(--color-ink);font:400 clamp(74px,8.5vw,124px)/.85 var(--font-display);letter-spacing:-.055em;margin:20px 0 17px}.hero-title .title-line>span{padding-block:.01em .055em}.hero-role{color:var(--color-accent-dark);margin:0;font-size:22px;font-weight:500;line-height:1.4}.hero-focus{color:var(--color-muted);margin:8px 0 0;font-size:11px;line-height:1.6}.hero-description{max-width:580px;color:var(--color-muted);text-wrap:pretty;margin:10px 0 0;font-size:16px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:22px;display:flex}.hero-garden{align-self:stretch;min-width:0;position:relative}.hero-orbits{stroke:#baa6cb;stroke-width:.75px;opacity:.55;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-orbits circle{fill:#ad96c1;stroke:none}.hero-iris{filter:drop-shadow(8px 25px 28px #8e759a0f);width:75%;max-width:365px;height:auto;position:absolute;top:-20px;right:7%;transform:rotate(-3deg)}.selected-work{padding-top:42px;scroll-margin-top:110px}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 32px;display:grid}.work-item{min-width:0}.work-item-lead{grid-column:1/-1}.work-feature{transform:perspective(1400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .4s var(--ease-out);border-radius:28px;display:block;position:relative}.work-item-lead .work-feature{grid-template-columns:1.85fr 1fr;align-items:center;gap:46px;display:grid}.work-feature:after{content:"";z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,40%),#ffffff5c,transparent 48%);border-radius:28px;transition:opacity .3s;position:absolute;inset:0}.work-media{min-width:0;box-shadow:var(--shadow-soft);background:#e9e1f0;border:1px solid #ffffffe6;border-radius:28px;padding:12px;position:relative}.work-media img{width:100%;height:auto;transition:transform .65s var(--ease-out);border-radius:18px;display:block}.work-index{backdrop-filter:blur(12px);width:34px;height:34px;color:var(--color-ink);background:#fdfcfed1;border:1px solid #ffffffd9;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:25px;left:25px}.work-lost-wildness .work-media{background:#e6e8ec}.work-power-of-water-droplets .work-media{background:#e9ddd2}.work-copy{padding:22px 4px 0}.work-item-lead .work-copy{padding:15px 16px 15px 0}.work-copy h3{font:400 clamp(34px,3.4vw,49px)/1.04 var(--font-display);letter-spacing:-.035em;margin:10px 0 12px}.work-item-lead h3{font-size:clamp(46px,4.6vw,68px)}.work-summary{max-width:440px;color:var(--color-muted);margin:0;font-size:14px;line-height:1.7}.work-enter{margin-top:23px}.work-arrow{transition:transform .3s var(--ease-out)}.work-disciplines{border-top:1px solid var(--color-line);color:var(--color-muted);grid-template-columns:auto 1fr;gap:22px;margin-top:17px;padding:17px 4px 0;font-size:11px;line-height:1.8;display:grid}.work-item-lead .work-disciplines{margin-top:24px}.work-disciplines>span{color:var(--color-accent-dark)}.work-disciplines p{margin:0}.home-practice{grid-template-columns:1fr 1.35fr;gap:80px;padding-block:80px 88px;display:grid}.practice-intro h2{font:400 clamp(43px,4.6vw,66px)/.98 var(--font-display);letter-spacing:-.04em;margin:14px 0 24px}.practice-skills{margin:0}.practice-skills>div{border-top:1px solid var(--color-line);padding-block:23px}.practice-skills dt{align-items:center;gap:22px;margin-bottom:10px;font-size:14px;font-weight:500;display:flex}.practice-skills dt span{color:var(--color-accent-dark);font-size:10px}.practice-skills dd{color:var(--color-muted);margin:0 0 0 37px;font-size:17px;line-height:1.7}@media (width>=761px) and (hover:hover) and (pointer:fine){.work-feature:hover:after{opacity:1}.work-feature:hover .work-media img{transform:scale(1.012)}.work-feature:hover .work-arrow{transform:translate(4px,-4px)}.work-feature:hover .work-enter{color:var(--color-accent-dark);border-color:var(--color-accent-dark)}}@media (prefers-reduced-motion:no-preference){.hero-eyebrow{animation:soft-arrival .65s var(--ease-out) both}.hero-introduction{animation:soft-arrival .8s .2s var(--ease-out) both}.hero-actions{animation:soft-arrival .8s .33s var(--ease-out) both}.hero-garden{animation:soft-arrival 1.2s .1s var(--ease-out) both}.hero-ambient i{animation:18s ease-in-out infinite ambient-drift}.hero-ambient i:nth-child(2){animation-duration:23s;animation-direction:reverse}.hero-iris{animation:17s ease-in-out infinite botanical-float}}@media (width<=1100px){.portfolio-hero{gap:0 20px}.hero-title{font-size:clamp(74px,8.5vw,124px)}.hero-description{font-size:15px}.hero-iris{width:86%;top:5px;right:1%}.work-item-lead .work-feature{grid-template-columns:1.5fr 1fr;gap:28px}.work-item-lead h3{font-size:50px}.work-summary{font-size:13px}.home-practice{gap:40px}}@media (width<=760px){.portfolio-hero{grid-template-columns:minmax(0,1fr);padding-top:30px}.hero-identity{padding-top:0}.hero-title{z-index:2;margin-block:16px 18px;font-size:clamp(62px,18vw,110px);position:relative}.hero-role{font-size:20px}.hero-description{max-width:480px;font-size:15px}.hero-actions{gap:16px 22px;margin-top:20px}.hero-garden{display:none}.hero-ambient{inset:-20px -10px 0 0}.hero-ambient i{background:radial-gradient(circle,#d2bee973,#0000 72%);width:330px;height:380px;top:-20px;right:-40px}.hero-ambient:after{content:"";opacity:.14;background:url(/images/projects/mindvoyage/latest/iris-decoration.webp) 50%/contain no-repeat;width:210px;height:280px;position:absolute;top:0;right:-35px;mask-image:linear-gradient(#000 30%,#0000)}.selected-work{padding-top:34px}.work-grid{grid-template-columns:minmax(0,1fr);gap:34px}.work-item-lead{grid-column:auto}.work-item-lead .work-feature{display:block}.work-media{border-radius:22px;padding:8px}.work-media img{border-radius:15px}.work-index{width:28px;height:28px;font-size:9px;top:20px;left:20px}.work-copy,.work-item-lead .work-copy{padding:19px 2px 0}.work-feature{transform:none}.work-copy h3,.work-item-lead h3{margin-block:9px 12px;font-size:41px}.work-summary{font-size:14px}.work-enter{margin-top:17px}.work-disciplines{gap:16px;margin-top:18px;padding-top:15px;font-size:10px}.work-item-lead .work-disciplines{margin-top:18px}.home-practice{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:52px 58px}.practice-intro h2{font-size:53px}.practice-skills dd{font-size:16px}}
