.portfolio-home-module__WMfqEq__site{--page-x:clamp(1.25rem, 2.6vw, 2.75rem);--line:#f3f3ef29;--line-strong:#f3f3ef4d;--muted:#858581;isolation:isolate;color:#f3f3ef;background:#050505;min-height:100svh;font-family:Helvetica Neue,Inter,Arial,sans-serif;position:relative;overflow:hidden}.portfolio-home-module__WMfqEq__site *,.portfolio-home-module__WMfqEq__site :before,.portfolio-home-module__WMfqEq__site :after{box-sizing:border-box}.portfolio-home-module__WMfqEq__site a{color:inherit;text-decoration:none}.portfolio-home-module__WMfqEq__site button{color:inherit;font:inherit}.portfolio-home-module__WMfqEq__site :focus-visible{outline-offset:4px;outline:1px solid #f3f3ef}.portfolio-home-module__WMfqEq__starField,.portfolio-home-module__WMfqEq__noise{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.portfolio-home-module__WMfqEq__starField{z-index:-3;opacity:1;transition:opacity .5s}.portfolio-home-module__WMfqEq__site[data-view=grid] .portfolio-home-module__WMfqEq__starField{opacity:.18}.portfolio-home-module__WMfqEq__noise{z-index:20;opacity:.035;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E")}.portfolio-home-module__WMfqEq__header{z-index:30;height:6.6rem;padding-inline:var(--page-x);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex;position:relative}.portfolio-home-module__WMfqEq__brand{align-items:center;gap:.85rem;width:max-content;display:inline-flex}.portfolio-home-module__WMfqEq__brand img{object-fit:cover;mix-blend-mode:screen;width:2.8rem;height:2.8rem}.portfolio-home-module__WMfqEq__brand>span{gap:.28rem;display:grid}.portfolio-home-module__WMfqEq__brand strong{letter-spacing:-.01em;font-size:.94rem;font-weight:560}.portfolio-home-module__WMfqEq__brand small{color:var(--muted);letter-spacing:.015em;font-size:.72rem;font-weight:400}.portfolio-home-module__WMfqEq__headerActions{align-items:center;gap:.8rem;display:flex}.portfolio-home-module__WMfqEq__viewSwitch{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505bd;border-radius:.55rem;grid-template-columns:repeat(2,1fr);padding:.23rem;display:grid}.portfolio-home-module__WMfqEq__viewSwitch button{color:#777773;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.38rem;justify-content:center;align-items:center;gap:.55rem;min-width:5.5rem;height:2.55rem;padding:0 .9rem;font-size:.76rem;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.portfolio-home-module__WMfqEq__viewSwitch button[data-active=true]{color:#f3f3ef;background:linear-gradient(#ffffff13,#ffffff05);border-color:#f3f3ef40}.portfolio-home-module__WMfqEq__viewSwitch svg{fill:currentColor;stroke:currentColor;stroke-width:1.05px;width:1rem;height:1rem}.portfolio-home-module__WMfqEq__githubLink{border:1px solid var(--line);background:#050505bd;border-radius:50%;place-items:center;width:3rem;height:3rem;transition:border-color .18s,background .18s;display:grid}.portfolio-home-module__WMfqEq__githubLink:hover{border-color:var(--line-strong);background:#ffffff0e}.portfolio-home-module__WMfqEq__githubLink svg{fill:currentColor;width:1.15rem}.portfolio-home-module__WMfqEq__spaceStage{touch-action:pan-y;-webkit-user-select:none;user-select:none;perspective:1450px;perspective-origin:50% 46%;min-height:calc(100svh - 12.2rem);position:relative}.portfolio-home-module__WMfqEq__spaceTrack{transform-style:preserve-3d;position:absolute;inset:0}.portfolio-home-module__WMfqEq__projectCard{--mx:50%;--my:50%;border:1px solid var(--line);color:#f3f3ef;text-align:left;cursor:pointer;isolation:isolate;background:linear-gradient(145deg,#121213f5,#060607fb);border-radius:.55rem;flex-direction:column;padding:0;transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .5s,filter .5s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 95px #00000094}.portfolio-home-module__WMfqEq__projectCard:after{content:"";z-index:5;pointer-events:none;border-radius:inherit;background:radial-gradient(18rem circle at var(--mx) var(--my), color-mix(in srgb, var(--accent) 64%, transparent), transparent 42%) border-box;opacity:0;border:1px solid #0000;transition:opacity .18s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.portfolio-home-module__WMfqEq__projectCard:hover:after,.portfolio-home-module__WMfqEq__projectCard:focus-visible:after{opacity:.72}.portfolio-home-module__WMfqEq__projectCard[data-mode=space]{width:clamp(21rem,33vw,31rem);height:clamp(31rem,62vh,40rem);transform-style:preserve-3d;position:absolute;top:47%;left:50%}.portfolio-home-module__WMfqEq__projectCard[data-mode=space]:hover{border-color:#f3f3ef57}.portfolio-home-module__WMfqEq__cardGlow{z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 17%, transparent), transparent 70%);filter:blur(35px);opacity:.6;height:38%;position:absolute;inset:auto 8% -20%}.portfolio-home-module__WMfqEq__cardVisual{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 35%), linear-gradient(145deg, #ffffff06, transparent 48%);border-bottom:1px solid #f3f3ef1a;flex:auto;min-height:0;position:relative;overflow:hidden}.portfolio-home-module__WMfqEq__cardVisual:before{content:"";opacity:.12;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,#0000 68%);mask-image:radial-gradient(circle at 50% 45%,#000,#0000 68%)}.portfolio-home-module__WMfqEq__cardVisual[data-has-thumbnail=true]{background:#060606}.portfolio-home-module__WMfqEq__cardVisual[data-has-thumbnail=true]:before{z-index:2;opacity:1;background:linear-gradient(#0303031f 0%,#0000 34%,#03030347 100%),linear-gradient(90deg,#0303032e,#0000 34%);-webkit-mask-image:none;mask-image:none}.portfolio-home-module__WMfqEq__cardThumbnail{z-index:1;object-fit:cover;filter:saturate(.92)contrast(1.04)brightness(.9);transition:filter .4s,transform .7s cubic-bezier(.16,1,.3,1);transform:scale(1.015)}.portfolio-home-module__WMfqEq__cardThumbnail[data-fit=contain]{padding:clamp(.7rem,3vw,1.5rem);transform:scale(.98)}.portfolio-home-module__WMfqEq__projectCard:hover .portfolio-home-module__WMfqEq__cardThumbnail,.portfolio-home-module__WMfqEq__projectCard:focus-visible .portfolio-home-module__WMfqEq__cardThumbnail{filter:saturate(1.02)contrast(1.04)brightness(.98);transform:scale(1.04)}.portfolio-home-module__WMfqEq__projectCard:hover .portfolio-home-module__WMfqEq__cardThumbnail[data-fit=contain],.portfolio-home-module__WMfqEq__projectCard:focus-visible .portfolio-home-module__WMfqEq__cardThumbnail[data-fit=contain]{transform:scale(1.01)}.portfolio-home-module__WMfqEq__visualMark{z-index:3;color:#f3f3ef5c;letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;position:absolute;top:1.25rem;left:1.35rem}.portfolio-home-module__WMfqEq__cardVisual[data-has-thumbnail=true] .portfolio-home-module__WMfqEq__visualMark{color:#f3f3efb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0505056b;border:1px solid #f3f3ef29;padding:.42rem .55rem}.portfolio-home-module__WMfqEq__artwork{place-items:center;display:grid;position:absolute;inset:0}.portfolio-home-module__WMfqEq__artwork svg{width:112%;max-width:none;stroke:var(--accent);stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;opacity:.66;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--accent) 25%, transparent));overflow:visible}.portfolio-home-module__WMfqEq__secondaryLine{stroke:var(--accent-2);opacity:.6}.portfolio-home-module__WMfqEq__artworkMonogram{color:color-mix(in srgb, var(--accent) 14%, transparent);letter-spacing:-.09em;font-size:clamp(6rem,12vw,11rem);font-weight:700;line-height:1;position:absolute}.portfolio-home-module__WMfqEq__artworkOrbit{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent-2) 28%, transparent);border-radius:50%;width:48%;position:absolute;transform:rotate(-28deg)scaleY(.46)}.portfolio-home-module__WMfqEq__projectMeta{grid-template-columns:1fr auto;align-items:end;gap:1rem;min-height:11.4rem;padding:1.45rem 1.45rem 1.55rem;display:grid;position:relative}.portfolio-home-module__WMfqEq__projectCategory{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.62rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;display:block}.portfolio-home-module__WMfqEq__projectMeta h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:430;line-height:1}.portfolio-home-module__WMfqEq__projectMeta p{color:#969691;max-width:36ch;margin:.9rem 0 0;font-size:.78rem;line-height:1.55}.portfolio-home-module__WMfqEq__cardArrow{color:#dcdcd7;align-self:end;place-items:center;width:2.25rem;height:2.25rem;display:grid}.portfolio-home-module__WMfqEq__cardArrow svg,.portfolio-home-module__WMfqEq__spaceArrow svg,.portfolio-home-module__WMfqEq__dialogLink svg,.portfolio-home-module__WMfqEq__dialogSecondaryLink svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem}.portfolio-home-module__WMfqEq__spaceArrow{z-index:120;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#0505059e;border-radius:50%;place-items:center;width:3.75rem;height:3.75rem;padding:0;transition:border-color .18s,background .18s,transform .18s;display:grid;position:absolute;top:47%;transform:translateY(-50%)}.portfolio-home-module__WMfqEq__spaceArrow:hover{border-color:var(--line-strong);background:#ffffff0e;transform:translateY(-50%)scale(1.04)}.portfolio-home-module__WMfqEq__spaceArrowLeft{left:var(--page-x)}.portfolio-home-module__WMfqEq__spaceArrowRight{right:var(--page-x)}.portfolio-home-module__WMfqEq__projectCounter{color:#666662;letter-spacing:.09em;align-items:center;gap:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;display:flex;position:absolute;bottom:.85rem;left:50%;transform:translate(-50%)}.portfolio-home-module__WMfqEq__projectCounter i{background:var(--line);width:2.2rem;height:1px}.portfolio-home-module__WMfqEq__gridStage{z-index:2;min-height:calc(100svh - 6.6rem);padding:1rem var(--page-x) 3rem;background:#050505;position:relative}.portfolio-home-module__WMfqEq__projectGrid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:8.5rem;gap:.85rem;display:grid}.portfolio-home-module__WMfqEq__projectCard[data-mode=grid]{min-height:17.85rem;box-shadow:none;grid-area:span 2/span 4;transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .18s}.portfolio-home-module__WMfqEq__projectCard[data-mode=grid][data-size=wide]{grid-column:span 4}.portfolio-home-module__WMfqEq__projectCard[data-mode=grid][data-size=feature]{grid-column:span 5}.portfolio-home-module__WMfqEq__projectCard[data-mode=grid][data-size=tall]{grid-column:span 3}.portfolio-home-module__WMfqEq__projectCard[data-mode=grid]:hover{z-index:5;border-color:#f3f3ef4d;transform:translateY(-3px)}.portfolio-home-module__WMfqEq__projectCard[data-mode=grid] .portfolio-home-module__WMfqEq__projectMeta{min-height:7.75rem;padding:1rem 1.15rem 1.1rem}.portfolio-home-module__WMfqEq__projectCard[data-mode=grid] .portfolio-home-module__WMfqEq__projectMeta h2{font-size:1.35rem}.portfolio-home-module__WMfqEq__projectCard[data-mode=grid] .portfolio-home-module__WMfqEq__projectMeta p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.69rem;display:-webkit-box;overflow:hidden}.portfolio-home-module__WMfqEq__footer{z-index:30;min-height:5.6rem;padding-inline:var(--page-x);border-top:1px solid var(--line);color:#72726e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050505d6;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;font-size:.68rem;display:grid;position:relative}.portfolio-home-module__WMfqEq__site[data-view=space] .portfolio-home-module__WMfqEq__footer{position:fixed;bottom:0;left:0;right:0}.portfolio-home-module__WMfqEq__footer nav{gap:clamp(1.2rem,3vw,2.5rem);display:flex}.portfolio-home-module__WMfqEq__footer a{transition:color .18s}.portfolio-home-module__WMfqEq__footer a:hover{color:#f3f3ef}.portfolio-home-module__WMfqEq__footer>span:last-child{justify-self:end}.portfolio-home-module__WMfqEq__dialogBackdrop{z-index:200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000c;place-items:center;padding:1.5rem;animation:.22s both portfolio-home-module__WMfqEq__backdropIn;display:grid;position:fixed;inset:0}.portfolio-home-module__WMfqEq__dialog{border:1px solid var(--line-strong);background:#09090a;border-radius:.7rem;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);width:min(68rem,95vw);max-height:min(47rem,90svh);animation:.38s cubic-bezier(.16,1,.3,1) both portfolio-home-module__WMfqEq__dialogIn;display:grid;position:relative;overflow:auto;box-shadow:0 50px 140px #000000d9}.portfolio-home-module__WMfqEq__dialogClose{z-index:5;border:1px solid var(--line);cursor:pointer;background:#050505b8;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;top:1rem;right:1rem}.portfolio-home-module__WMfqEq__dialogClose svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:1rem}.portfolio-home-module__WMfqEq__dialogVisual{border-right:1px solid var(--line);background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 42%), #070708;min-height:37rem;position:relative;overflow:hidden}.portfolio-home-module__WMfqEq__dialogVisual:after{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:82px 82px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.portfolio-home-module__WMfqEq__dialogVisual[data-has-thumbnail=true]:after{z-index:2;background:linear-gradient(#03030314,#0000 38%,#0303033d 100%),linear-gradient(90deg,#0303031f,#0000 32%);-webkit-mask-image:none;mask-image:none}.portfolio-home-module__WMfqEq__dialogThumbnail{z-index:1;filter:saturate(.96)contrast(1.03)brightness(.94)}.portfolio-home-module__WMfqEq__dialogThumbnail[data-fit=contain]{padding:clamp(1.25rem,4vw,3rem)}.portfolio-home-module__WMfqEq__dialogVideo{z-index:1;object-fit:cover;filter:saturate(.98)contrast(1.02)brightness(.96);background:#070706;width:100%;height:100%;position:absolute;inset:0}.portfolio-home-module__WMfqEq__dialogAppPreview{z-index:1;background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--accent-2) 18%, transparent), transparent 44%), linear-gradient(145deg, #150505, #060606 58%, #0e0705);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(.65rem,1.4vw,1.25rem);padding:clamp(3.5rem,6vw,6rem) clamp(1rem,2.5vw,2.5rem);display:grid;position:absolute;inset:0}.portfolio-home-module__WMfqEq__dialogAppPhone{background:#070707;border:1px solid #f3f3ef47;border-radius:clamp(.7rem,1.4vw,1.3rem);overflow:hidden;box-shadow:0 1.5rem 4rem #00000094}.portfolio-home-module__WMfqEq__dialogAppPhone:nth-child(2){z-index:2;transform:translateY(-4%)scale(1.04)}.portfolio-home-module__WMfqEq__dialogAppPhone img{width:100%;height:auto;display:block}.portfolio-home-module__WMfqEq__dialogContent{flex-direction:column;justify-content:center;padding:clamp(2.4rem,5vw,4.5rem);display:flex}.portfolio-home-module__WMfqEq__dialogContent h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:430;line-height:.94}.portfolio-home-module__WMfqEq__dialogDescription{color:#a1a19c;margin:1.45rem 0 0;font-size:.96rem;line-height:1.65}.portfolio-home-module__WMfqEq__dialogWork{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.35rem}.portfolio-home-module__WMfqEq__dialogWork>span{color:#686864;letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.portfolio-home-module__WMfqEq__dialogWork p{color:#b2b2ad;margin:.75rem 0 0;font-size:.8rem;line-height:1.6}.portfolio-home-module__WMfqEq__dialogTags{flex-wrap:wrap;gap:.45rem;margin-top:1.5rem;display:flex}.portfolio-home-module__WMfqEq__dialogTags span{border:1px solid var(--line);color:#8e8e89;border-radius:999px;padding:.48rem .68rem;font-size:.62rem}.portfolio-home-module__WMfqEq__dialogLink,.portfolio-home-module__WMfqEq__privateLabel{margin-top:2rem}.portfolio-home-module__WMfqEq__dialogLink{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:1rem;font-size:.78rem;display:inline-flex}.portfolio-home-module__WMfqEq__dialogSecondaryLink{color:#777772;justify-content:space-between;align-items:center;margin-top:.85rem;font-size:.68rem;transition:color .18s;display:inline-flex}.portfolio-home-module__WMfqEq__dialogSecondaryLink:hover{color:#f3f3ef}.portfolio-home-module__WMfqEq__privateLabel{color:#73736f;font-size:.68rem}@keyframes portfolio-home-module__WMfqEq__backdropIn{0%{opacity:0}}@keyframes portfolio-home-module__WMfqEq__dialogIn{0%{opacity:0;transform:translateY(1.5rem)scale(.985)}}@media (max-width:1000px){.portfolio-home-module__WMfqEq__projectGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.portfolio-home-module__WMfqEq__projectCard[data-mode=grid]{grid-column:span 3}.portfolio-home-module__WMfqEq__projectCard[data-mode=grid][data-size=wide],.portfolio-home-module__WMfqEq__projectCard[data-mode=grid][data-size=feature]{grid-column:span 4}.portfolio-home-module__WMfqEq__projectCard[data-mode=grid][data-size=tall]{grid-column:span 2}.portfolio-home-module__WMfqEq__dialog{grid-template-columns:1fr 1fr}}@media (max-width:720px){.portfolio-home-module__WMfqEq__site{--page-x:1rem;overflow:hidden auto}.portfolio-home-module__WMfqEq__header{height:5.5rem}.portfolio-home-module__WMfqEq__brand{gap:.55rem}.portfolio-home-module__WMfqEq__brand img{width:2.35rem;height:2.35rem}.portfolio-home-module__WMfqEq__brand strong{font-size:.78rem}.portfolio-home-module__WMfqEq__brand small{display:none}.portfolio-home-module__WMfqEq__viewSwitch button{width:2.9rem;min-width:2.9rem;padding:0}.portfolio-home-module__WMfqEq__viewSwitch button span{display:none}.portfolio-home-module__WMfqEq__githubLink{width:2.75rem;height:2.75rem}.portfolio-home-module__WMfqEq__spaceStage{perspective:1050px;min-height:calc(100svh - 10.3rem)}.portfolio-home-module__WMfqEq__projectCard[data-mode=space]{width:min(82vw,24rem);height:min(62vh,32rem);top:45%}.portfolio-home-module__WMfqEq__projectCard[data-mode=space] .portfolio-home-module__WMfqEq__projectMeta{min-height:9.6rem;padding:1.1rem}.portfolio-home-module__WMfqEq__projectCard[data-mode=space] .portfolio-home-module__WMfqEq__projectMeta h2{font-size:1.5rem}.portfolio-home-module__WMfqEq__projectCard[data-mode=space] .portfolio-home-module__WMfqEq__projectMeta p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portfolio-home-module__WMfqEq__spaceArrow{width:3rem;height:3rem;top:auto;bottom:1.05rem;transform:none}.portfolio-home-module__WMfqEq__spaceArrow:hover{transform:scale(1.04)}.portfolio-home-module__WMfqEq__projectCounter{bottom:1.95rem}.portfolio-home-module__WMfqEq__gridStage{padding-top:.7rem;padding-bottom:1rem}.portfolio-home-module__WMfqEq__projectGrid{grid-template-columns:1fr;grid-auto-rows:auto;gap:.7rem}.portfolio-home-module__WMfqEq__projectCard[data-mode=grid],.portfolio-home-module__WMfqEq__projectCard[data-mode=grid][data-size=wide],.portfolio-home-module__WMfqEq__projectCard[data-mode=grid][data-size=feature],.portfolio-home-module__WMfqEq__projectCard[data-mode=grid][data-size=tall]{grid-area:auto;min-height:25rem}.portfolio-home-module__WMfqEq__footer{grid-template-columns:1fr auto;min-height:4.8rem}.portfolio-home-module__WMfqEq__footer nav{display:none}.portfolio-home-module__WMfqEq__site[data-view=space] .portfolio-home-module__WMfqEq__footer{position:fixed}.portfolio-home-module__WMfqEq__dialogBackdrop{align-items:end;padding:.6rem}.portfolio-home-module__WMfqEq__dialog{grid-template-columns:1fr;width:100%;max-height:92svh}.portfolio-home-module__WMfqEq__dialogVisual{border-right:0;border-bottom:1px solid var(--line);min-height:18rem}.portfolio-home-module__WMfqEq__dialogAppPreview{gap:.45rem;padding:2.75rem .75rem 1.25rem}.portfolio-home-module__WMfqEq__dialogAppPhone{border-radius:.65rem}.portfolio-home-module__WMfqEq__dialogContent{padding:2rem 1.35rem}.portfolio-home-module__WMfqEq__dialogContent h2{font-size:2.65rem}}@media (prefers-reduced-motion:reduce){.portfolio-home-module__WMfqEq__projectCard,.portfolio-home-module__WMfqEq__spaceArrow,.portfolio-home-module__WMfqEq__dialog,.portfolio-home-module__WMfqEq__dialogBackdrop{transition-duration:.01ms;animation:none}}
