.project-card-module__OAYv8W__card{min-width:0;transition:transform .42s var(--ease-out)}.project-card-module__OAYv8W__visualLink{color:inherit;display:block}.project-card-module__OAYv8W__browserFrame{transition:border-color .3s ease, box-shadow .42s var(--ease-out);background:#e9edf5;border:1px solid #0f264f26;overflow:hidden;box-shadow:0 1.6rem 4rem #06132d1a}.project-card-module__OAYv8W__browserBar{color:#06132d80;background:#f7f9fcf5;border-block-end:1px solid #0f264f1c;grid-template-columns:1fr minmax(5rem,auto) 1fr;align-items:center;gap:.75rem;min-height:2.7rem;padding-inline:.85rem;font-size:.64rem;display:grid}.project-card-module__OAYv8W__browserDots{justify-self:start;gap:.3rem;display:flex}.project-card-module__OAYv8W__browserDots i{background:#06132d3d;border-radius:50%;width:.42rem;height:.42rem}.project-card-module__OAYv8W__browserDots i:first-child{background:var(--signal)}.project-card-module__OAYv8W__browserAddress{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-card-module__OAYv8W__frameCode{color:var(--signal);font-family:var(--font-display);letter-spacing:.08em;justify-self:end;font-weight:650}.project-card-module__OAYv8W__screen{aspect-ratio:8/5;background:var(--ink);position:relative;overflow:hidden}.project-card-module__OAYv8W__image{object-fit:cover;object-position:top center;transition:transform .85s var(--ease-out)}.project-card-module__OAYv8W__imageShade{opacity:0;background:linear-gradient(#0000 48%,#06132da8);transition:opacity .32s;position:absolute;inset:0}.project-card-module__OAYv8W__inspectLabel{color:var(--white);font-family:var(--font-display);opacity:0;transition:opacity .25s ease, transform .35s var(--ease-out);align-items:center;gap:.45rem;font-size:.72rem;font-weight:620;display:inline-flex;position:absolute;inset-block-end:1rem;inset-inline-end:1rem;transform:translateY(.7rem)}.project-card-module__OAYv8W__content{gap:.85rem;padding-block-start:1.25rem;display:grid}.project-card-module__OAYv8W__meta{border-block-end:1px solid var(--line);color:var(--muted);font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;padding-block-end:.65rem;font-size:.67rem;font-weight:570;display:flex}.project-card-module__OAYv8W__meta span:last-child{color:var(--signal);letter-spacing:.09em}.project-card-module__OAYv8W__content h3{max-width:24ch;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.3rem,2vw,2.1rem);font-weight:650;line-height:1.35}.project-card-module__OAYv8W__minor .project-card-module__OAYv8W__content h3,.project-card-module__OAYv8W__regular .project-card-module__OAYv8W__content h3{font-size:clamp(1.15rem,1.55vw,1.62rem)}.project-card-module__OAYv8W__content h3 a{background-image:linear-gradient(var(--signal), var(--signal));transition:background-size .32s var(--ease-out);background-position:100% 100%;background-repeat:no-repeat;background-size:0 2px}.project-card-module__OAYv8W__content>p{max-width:53rem;color:var(--muted);font-size:.86rem;line-height:1.9}.project-card-module__OAYv8W__regular .project-card-module__OAYv8W__content>p,.project-card-module__OAYv8W__minor .project-card-module__OAYv8W__content>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-card-module__OAYv8W__tags{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.project-card-module__OAYv8W__tags li{border:1px solid var(--line);color:#06132dab;padding:.28rem .52rem;font-size:.64rem;line-height:1.4}.project-card-module__OAYv8W__action{color:var(--signal);font-family:var(--font-display);justify-self:start;align-items:center;gap:.5rem;margin-block-start:.25rem;font-size:.75rem;font-weight:620;display:inline-flex}.project-card-module__OAYv8W__action svg{transition:transform .25s var(--ease-out)}@media (hover:hover) and (pointer:fine){.project-card-module__OAYv8W__card:hover{transform:translateY(-8px)}.project-card-module__OAYv8W__card:hover .project-card-module__OAYv8W__browserFrame{border-color:#0b4dff80;box-shadow:0 2rem 5.5rem #06132d29}.project-card-module__OAYv8W__card:hover .project-card-module__OAYv8W__image{transform:scale(1.025)}.project-card-module__OAYv8W__card:hover .project-card-module__OAYv8W__imageShade,.project-card-module__OAYv8W__card:hover .project-card-module__OAYv8W__inspectLabel{opacity:1}.project-card-module__OAYv8W__card:hover .project-card-module__OAYv8W__inspectLabel{transform:translateY(0)}.project-card-module__OAYv8W__card:hover .project-card-module__OAYv8W__content h3 a{background-size:100% 2px}.project-card-module__OAYv8W__action:hover svg{transform:translate(-.3rem)}}@media (max-width:47.99rem){.project-card-module__OAYv8W__browserBar{min-height:2.4rem}.project-card-module__OAYv8W__content h3,.project-card-module__OAYv8W__minor .project-card-module__OAYv8W__content h3,.project-card-module__OAYv8W__regular .project-card-module__OAYv8W__content h3{font-size:clamp(1.22rem,5.3vw,1.58rem)}.project-card-module__OAYv8W__regular .project-card-module__OAYv8W__content>p,.project-card-module__OAYv8W__minor .project-card-module__OAYv8W__content>p{display:block;overflow:visible}.project-card-module__OAYv8W__inspectLabel{display:none}.project-card-module__OAYv8W__action{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.project-card-module__OAYv8W__card,.project-card-module__OAYv8W__browserFrame,.project-card-module__OAYv8W__image,.project-card-module__OAYv8W__inspectLabel,.project-card-module__OAYv8W__content h3 a,.project-card-module__OAYv8W__action svg{transition:none}}
.portfolio-explorer-module__MmR7TW__explorer{gap:clamp(3rem,6vw,5.5rem);display:grid}.portfolio-explorer-module__MmR7TW__toolbar{border-block-start:1px solid var(--line);grid-template-columns:minmax(16rem,.8fr) minmax(32rem,1.2fr);align-items:end;gap:clamp(2rem,5vw,6rem);padding-block-start:1.4rem;display:grid}.portfolio-explorer-module__MmR7TW__toolbar>div:first-child>p{color:var(--signal);font-family:var(--font-display);margin-block-end:.7rem;font-size:.68rem;font-weight:650}.portfolio-explorer-module__MmR7TW__toolbar h2{max-width:22ch;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.65rem,2.7vw,3rem);font-weight:650;line-height:1.35}.portfolio-explorer-module__MmR7TW__filters{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.portfolio-explorer-module__MmR7TW__filters button{border:1px solid var(--line);min-height:2.85rem;color:var(--muted);background:0 0;align-items:center;gap:.7rem;padding:.55rem .75rem;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.portfolio-explorer-module__MmR7TW__filters button span{font-family:var(--font-display);font-size:.72rem;font-weight:580}.portfolio-explorer-module__MmR7TW__filters button small{color:#06132d61;font-size:.6rem}.portfolio-explorer-module__MmR7TW__filters button:hover,.portfolio-explorer-module__MmR7TW__filters .portfolio-explorer-module__MmR7TW__activeFilter{border-color:var(--signal);background:var(--signal);color:var(--white)}.portfolio-explorer-module__MmR7TW__filters .portfolio-explorer-module__MmR7TW__activeFilter small,.portfolio-explorer-module__MmR7TW__filters button:hover small{color:#ffffffb3}.portfolio-explorer-module__MmR7TW__resultAnnouncement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portfolio-explorer-module__MmR7TW__results,.portfolio-explorer-module__MmR7TW__featuredBlock,.portfolio-explorer-module__MmR7TW__archiveBlock{display:grid}.portfolio-explorer-module__MmR7TW__results{gap:clamp(5rem,9vw,9rem)}.portfolio-explorer-module__MmR7TW__featuredBlock,.portfolio-explorer-module__MmR7TW__archiveBlock{gap:1.8rem}.portfolio-explorer-module__MmR7TW__tierLabel{color:var(--muted);font-family:var(--font-display);grid-template-columns:auto 1fr;align-items:center;gap:.75rem;font-size:.72rem;font-weight:580;display:grid}.portfolio-explorer-module__MmR7TW__tierLabel:after{background:var(--line);content:"";grid-column:2;height:1px}.portfolio-explorer-module__MmR7TW__tierLabel span{color:var(--signal);letter-spacing:.08em;grid-row:1/span 2;font-size:.65rem}.portfolio-explorer-module__MmR7TW__tierLabel p{grid-column:2}.portfolio-explorer-module__MmR7TW__featuredGrid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;gap:clamp(1.5rem,3vw,3rem);display:grid}.portfolio-explorer-module__MmR7TW__archiveGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3.5rem,7vw,7rem) clamp(1.5rem,3vw,3rem);display:grid}.portfolio-explorer-module__MmR7TW__featuredGrid>*,.portfolio-explorer-module__MmR7TW__archiveGrid>*{animation:portfolio-explorer-module__MmR7TW__card-enter .48s var(--ease-out) both}.portfolio-explorer-module__MmR7TW__featuredGrid>:nth-child(2),.portfolio-explorer-module__MmR7TW__archiveGrid>:nth-child(2n){animation-delay:70ms}.portfolio-explorer-module__MmR7TW__emptyState{border:1px solid var(--line);background:var(--white);gap:.9rem;max-width:48rem;padding:clamp(2rem,6vw,5rem);display:grid}.portfolio-explorer-module__MmR7TW__emptyState>span{color:var(--signal);font-family:var(--font-display);font-size:.72rem}.portfolio-explorer-module__MmR7TW__emptyState h3{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2.3rem);font-weight:630;line-height:1.4}.portfolio-explorer-module__MmR7TW__emptyState p{color:var(--muted)}.portfolio-explorer-module__MmR7TW__emptyState button{background:var(--signal);min-height:3rem;color:var(--white);font-family:var(--font-display);border:0;justify-self:start;padding:.65rem 1rem;font-size:.75rem;font-weight:620}@keyframes portfolio-explorer-module__MmR7TW__card-enter{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:62rem){.portfolio-explorer-module__MmR7TW__toolbar{grid-template-columns:1fr}.portfolio-explorer-module__MmR7TW__filters{justify-content:flex-start}}@media (max-width:47.99rem){.portfolio-explorer-module__MmR7TW__explorer{gap:3.5rem}.portfolio-explorer-module__MmR7TW__toolbar h2{font-size:clamp(1.6rem,7.6vw,2.28rem)}.portfolio-explorer-module__MmR7TW__filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portfolio-explorer-module__MmR7TW__filters button{justify-content:space-between}.portfolio-explorer-module__MmR7TW__featuredGrid,.portfolio-explorer-module__MmR7TW__archiveGrid{grid-template-columns:1fr;gap:4rem}.portfolio-explorer-module__MmR7TW__results{gap:5.5rem}}@media (prefers-reduced-motion:reduce){.portfolio-explorer-module__MmR7TW__featuredGrid>*,.portfolio-explorer-module__MmR7TW__archiveGrid>*{animation:none}}
.work-module__8vBVoq__heroEvidence{border:1px solid #ffffff26;align-content:end;justify-self:end;width:min(100%,24rem);min-height:14rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}.work-module__8vBVoq__heroEvidence:before,.work-module__8vBVoq__heroEvidence:after{background:var(--measure);content:"";opacity:.55;position:absolute}.work-module__8vBVoq__heroEvidence:before{width:4.5rem;height:1px;inset-block-start:1.5rem;inset-inline-end:1.5rem}.work-module__8vBVoq__heroEvidence:after{width:1px;height:4.5rem;inset-block-start:1.5rem;inset-inline-end:1.5rem}.work-module__8vBVoq__heroEvidence>span{color:#ffffff0f;font-family:var(--font-display);font-size:clamp(7rem,12vw,11rem);font-weight:700;line-height:1;position:absolute;inset-block-start:-1.2rem;inset-inline-start:.5rem}.work-module__8vBVoq__heroEvidence>div{z-index:1;border-block-start:1px solid #ffffff24;gap:.35rem;padding-block-start:1rem;display:grid;position:relative}.work-module__8vBVoq__heroEvidence strong{color:var(--white);font-family:var(--font-display);font-size:.9rem;font-weight:620}.work-module__8vBVoq__heroEvidence small{color:#ffffff80;font-size:.7rem}.work-module__8vBVoq__workSection{padding-block:var(--section-space);position:relative;overflow:hidden}.work-module__8vBVoq__workSection:before{background:var(--signal);content:"";width:1px;height:7rem;position:absolute;inset-block-start:0;inset-inline-start:8%}.work-module__8vBVoq__introduction{grid-template-columns:.45fr 1.25fr 1fr;gap:clamp(1.5rem,4vw,5rem);margin-block-end:clamp(5rem,9vw,9rem);display:grid}.work-module__8vBVoq__introductionLabel{color:var(--signal);font-family:var(--font-display);font-size:.7rem;font-weight:650}.work-module__8vBVoq__introduction h2{max-width:22ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.8rem,3.55vw,4rem);font-weight:650;line-height:1.35}.work-module__8vBVoq__introductionCopy{border-inline-start:1px solid var(--line);color:var(--muted);align-content:end;gap:1rem;padding-inline-start:clamp(1.25rem,2.5vw,2.5rem);font-size:.9rem;line-height:2;display:grid}@media (max-width:62rem){.work-module__8vBVoq__introduction{grid-template-columns:.35fr 1.65fr}.work-module__8vBVoq__introductionCopy{grid-column:2}}@media (max-width:47.99rem){.work-module__8vBVoq__heroEvidence{justify-self:stretch;min-height:9rem}.work-module__8vBVoq__heroEvidence>span{font-size:7rem}.work-module__8vBVoq__workSection:before{height:4rem;inset-inline-start:var(--page-gutter)}.work-module__8vBVoq__introduction{grid-template-columns:1fr;margin-block-end:5rem}.work-module__8vBVoq__introductionCopy{border-inline-start:0;border-block-start:1px solid var(--line);grid-column:auto;padding-block-start:1.25rem;padding-inline-start:0}}
