.project-page-module__OF8SOa__refined{padding-inline:max(24px,50% - 600px)}.project-page-module__OF8SOa__story{align-content:start;gap:40px;display:grid}.project-page-module__OF8SOa__screenshot{margin:32px 0 0}.project-page-module__OF8SOa__screenshot img{border-radius:6px;width:100%;height:auto}.project-page-module__OF8SOa__screenshot figcaption{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.8}.project-page-module__OF8SOa__projectLinks{flex-wrap:wrap;align-items:center;gap:14px 24px;font-size:12px;display:flex}.project-page-module__OF8SOa__projectLinks a{align-items:center;gap:8px;min-height:32px;display:inline-flex}.project-page-module__OF8SOa__projectLinks svg{width:16px;height:16px}.project-page-module__OF8SOa__status{border:1px solid var(--line);border-radius:999px;padding:7px 13px;font-size:11px;line-height:1.4}.project-page-module__OF8SOa__refined .case-header{padding-block:24px}.project-page-module__OF8SOa__refined .case-intro{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:48px 0 32px;display:grid}.project-page-module__OF8SOa__refined .case-intro>.eyebrow{grid-column:1/-1;font-size:10px;line-height:1.6}.project-page-module__OF8SOa__refined .case-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(44px,4.5vw,64px);line-height:1.08}.project-page-module__OF8SOa__refined .case-lead{flex-direction:column;align-items:flex-start;gap:20px;margin:0}.project-page-module__OF8SOa__refined .case-lead>p{letter-spacing:-.015em;max-width:620px;font-size:17px;line-height:1.65}.project-page-module__OF8SOa__refined .case-lead>.tag-list{gap:8px;margin:0}.project-page-module__OF8SOa__refined .case-lead .tag-list>span{color:#4b5043;background:#24262008;border:1px solid #2426200d;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:500;line-height:1.4}.project-page-module__OF8SOa__refined .case-body{gap:clamp(40px,7vw,96px);margin-block:64px}.project-page-module__OF8SOa__refined .case-body h2{letter-spacing:-.035em;margin-top:14px;font-size:clamp(26px,2.5vw,32px);line-height:1.2}.project-page-module__OF8SOa__refined .case-body .lead{letter-spacing:-.01em;margin-top:20px;font-size:16px;line-height:1.8}.project-page-module__OF8SOa__refined .case-perspective{border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;gap:24px;padding:32px;display:grid}.project-page-module__OF8SOa__refined .case-perspective>svg{width:40px;height:40px}.project-page-module__OF8SOa__refined .case-perspective p{letter-spacing:-.025em;font-size:22px;line-height:1.4}.project-page-module__OF8SOa__refined .case-perspective .button{margin-left:0}.project-page-module__OF8SOa__refined .next-project{padding-block:56px}.project-page-module__OF8SOa__refined .next-project>span:last-child{letter-spacing:-.035em;margin-top:16px;font-size:36px;line-height:1.2}.project-page-module__OF8SOa__refined .next-project svg{flex-shrink:0;width:32px;height:32px}@media (max-width:767px){.project-page-module__OF8SOa__refined .case-intro{grid-template-columns:1fr;gap:16px;padding:40px 0 28px}.project-page-module__OF8SOa__refined .case-intro>.eyebrow{font-size:9px}.project-page-module__OF8SOa__refined .case-intro h1{font-size:42px}.project-page-module__OF8SOa__refined .case-lead{gap:16px;display:flex}.project-page-module__OF8SOa__refined .case-lead>p{font-size:16px}.project-page-module__OF8SOa__refined .case-body{gap:32px;margin-block:40px}.project-page-module__OF8SOa__refined .case-perspective{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px}.project-page-module__OF8SOa__refined .case-perspective>svg{width:32px;height:32px}.project-page-module__OF8SOa__refined .case-perspective p{font-size:20px}.project-page-module__OF8SOa__refined .case-perspective .button{justify-self:start}.project-page-module__OF8SOa__refined .next-project{padding-block:40px}.project-page-module__OF8SOa__refined .next-project>span:last-child{font-size:28px}}
.portfolio-pages-module__FqxKcW__page{overflow-x:clip}.portfolio-pages-module__FqxKcW__navigation,.portfolio-pages-module__FqxKcW__footer nav{flex-wrap:wrap;align-items:center;gap:16px 24px;font-size:12px;display:flex}.portfolio-pages-module__FqxKcW__navigation [aria-current=page]{text-underline-offset:6px;text-decoration:underline}.portfolio-pages-module__FqxKcW__footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;margin-top:64px;font-size:12px}.portfolio-pages-module__FqxKcW__roles{flex-wrap:wrap;gap:8px;display:flex}.portfolio-pages-module__FqxKcW__roles span,.portfolio-pages-module__FqxKcW__status{border:1px solid var(--line);border-radius:999px;align-items:center;padding:7px 13px;font-size:11px;line-height:1.4;display:inline-flex}.portfolio-pages-module__FqxKcW__aboutIntro{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(32px,6vw,80px);margin:16px 0 64px;display:grid}.portfolio-pages-module__FqxKcW__copy p{max-width:660px;margin-top:18px;font-size:16px;line-height:1.8}.portfolio-pages-module__FqxKcW__copy p:first-child{margin-top:0}.portfolio-pages-module__FqxKcW__portrait{aspect-ratio:1;background:#d5cfbe;border-radius:8px;justify-self:end;width:100%;max-width:380px;overflow:hidden}.portfolio-pages-module__FqxKcW__portrait img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.portfolio-pages-module__FqxKcW__facts{border-block:1px solid var(--line);flex-wrap:wrap;gap:24px 40px;margin-top:28px;padding-block:24px;display:flex}.portfolio-pages-module__FqxKcW__facts dt,.portfolio-pages-module__FqxKcW__sectionLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px}.portfolio-pages-module__FqxKcW__facts dd{margin-top:7px;font-size:13px;font-weight:600}.portfolio-pages-module__FqxKcW__section{margin-block:64px}.portfolio-pages-module__FqxKcW__section h2{letter-spacing:-.035em;margin:14px 0 28px;font-size:clamp(26px,2.5vw,32px);line-height:1.2}.portfolio-pages-module__FqxKcW__principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.portfolio-pages-module__FqxKcW__principles article{border-top:1px solid var(--line);padding-top:18px}.portfolio-pages-module__FqxKcW__principles h3,.portfolio-pages-module__FqxKcW__skills h3{letter-spacing:-.025em;margin-bottom:12px;font-size:18px;line-height:1.4}.portfolio-pages-module__FqxKcW__principles p,.portfolio-pages-module__FqxKcW__skills p,.portfolio-pages-module__FqxKcW__skills li,.portfolio-pages-module__FqxKcW__note{color:#55574b;font-size:14px;line-height:1.75}.portfolio-pages-module__FqxKcW__note{max-width:850px;margin-top:28px}.portfolio-pages-module__FqxKcW__skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.portfolio-pages-module__FqxKcW__skills article{border-top:1px solid var(--line);padding-top:20px}.portfolio-pages-module__FqxKcW__skills ul{flex-wrap:wrap;gap:8px;padding:18px 0 0;list-style:none;display:flex}.portfolio-pages-module__FqxKcW__skills li{background:#24262008;border-radius:4px;padding:6px 10px;font-size:12px}.portfolio-pages-module__FqxKcW__workGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;margin-block:16px 64px;display:grid}.portfolio-pages-module__FqxKcW__workCard{height:100%;display:block}.portfolio-pages-module__FqxKcW__workImage{aspect-ratio:1.5;border-radius:7px;overflow:hidden}.portfolio-pages-module__FqxKcW__workImage .project-art{width:100%;height:100%}.portfolio-pages-module__FqxKcW__workImage img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);display:block}.portfolio-pages-module__FqxKcW__workContent{padding:22px 20px 24px}.portfolio-pages-module__FqxKcW__workMeta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:10px;line-height:1.6;display:flex}.portfolio-pages-module__FqxKcW__workContent h2{letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:20px;margin:14px 0 12px;font-size:26px;line-height:1.2;display:flex}.portfolio-pages-module__FqxKcW__workContent h2 svg{flex-shrink:0;width:22px;height:22px}.portfolio-pages-module__FqxKcW__workContent p{color:#55574b;max-width:460px;font-size:14px;line-height:1.75}.portfolio-pages-module__FqxKcW__status{padding:5px 10px;font-size:10px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.portfolio-pages-module__FqxKcW__workCard:hover img{transform:scale(1.035)}}@media (max-width:767px){.portfolio-pages-module__FqxKcW__navigation{gap:16px;font-size:11px}.portfolio-pages-module__FqxKcW__aboutIntro,.portfolio-pages-module__FqxKcW__principles,.portfolio-pages-module__FqxKcW__skills,.portfolio-pages-module__FqxKcW__workGrid{grid-template-columns:minmax(0,1fr)}.portfolio-pages-module__FqxKcW__aboutIntro{gap:32px;margin-bottom:40px}.portfolio-pages-module__FqxKcW__portrait{justify-self:start;max-width:330px}.portfolio-pages-module__FqxKcW__section{margin-block:40px}.portfolio-pages-module__FqxKcW__workGrid{gap:28px;margin-bottom:40px}.portfolio-pages-module__FqxKcW__workContent{padding:20px 16px}.portfolio-pages-module__FqxKcW__workContent h2{font-size:24px}.portfolio-pages-module__FqxKcW__footer{gap:20px;margin-top:40px}.portfolio-pages-module__FqxKcW__footer nav{gap:16px 20px;font-size:11px}}
