.portfolio-featured-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.built-intention .portfolio-featured-pair .portfolio-featured{border:1px solid var(--rule-structural);flex-direction:column;gap:0;padding:24px;display:flex}.built-intention .portfolio-featured-pair .portfolio-card-link{border-radius:0;flex-direction:column;flex:1;gap:0;padding:0;display:flex}.built-intention .portfolio-featured-pair .portfolio-artwork{aspect-ratio:16/11;background:0 0;grid-area:auto;align-self:stretch;width:100%;margin:0}.built-intention .portfolio-featured-pair .portfolio-card-copy{flex:1;grid-area:auto;align-self:stretch;padding-top:24px}.built-intention .portfolio-featured-pair .portfolio-featured h3{text-wrap:balance;max-width:20ch;font-size:clamp(30px,3vw,44px);line-height:1.12}.built-intention .portfolio-featured-pair .portfolio-description{max-width:45ch;margin-top:16px;font-size:18px!important}.built-intention .portfolio-featured-pair .portfolio-category{margin-bottom:16px}.built-intention .portfolio-featured-pair .portfolio-title-row{display:block}.built-intention .portfolio-featured-pair .portfolio-desktop{width:91%;top:8%;left:0}.built-intention .portfolio-featured-pair .portfolio-mobile{width:24%;top:30%;right:0}.built-intention .portfolio-featured-pair [data-project=buzz] .portfolio-desktop{width:89%;top:0;left:0}.portfolio-detail{aspect-ratio:2;border-radius:4px;width:72%;bottom:2%;right:0}.built-intention .portfolio-featured-pair .portfolio-card-footer{border-top:1px solid var(--rule-structural);grid-area:auto;margin:24px 0 0;padding-top:20px}.portfolio-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.portfolio-case-link{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:15px;font-weight:500;text-decoration:underline;display:inline-flex}.portfolio-case-link svg{width:18px;height:18px}.built-intention .portfolio-card-footer .project-website-link{color:var(--color-muted);font-size:12px;font-weight:400}.built-intention .portfolio-supporting{margin-top:40px}.built-intention .portfolio-supporting .portfolio-artwork{aspect-ratio:16/11}.built-intention .portfolio-supporting [data-project=core] .portfolio-desktop{width:94%;top:5%;left:3%}.built-intention .portfolio-supporting [data-project=kayothera] .portfolio-desktop{width:94%;top:4%;left:3%}.built-intention .portfolio-supporting [data-project=kayothera] .portfolio-mobile{width:23%;top:30%;right:0}.built-intention .our-work-invitation{isolation:isolate;background:var(--color-mist);color:var(--color-ink);margin-top:clamp(40px,5vw,72px);padding:clamp(28px,5vw,68px);position:relative;overflow:hidden}.our-work-invitation:before{content:"";z-index:-1;aspect-ratio:375/445;background:var(--color-ink);opacity:.08;pointer-events:none;width:min(42%,480px);position:absolute;inset:auto 0 -45% auto;mask:url(/brand/redigo-heron-white.png) 50%/contain no-repeat}.built-intention .our-work-invitation h3{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(28px,4vw,54px);font-weight:600}.built-intention .our-work-invitation p{text-wrap:pretty;max-width:52ch;margin-top:12px;font-size:clamp(16px,1.45vw,21px);line-height:1.55}.built-intention .our-work-invitation a.bi-button{background:var(--color-ink);width:fit-content;color:var(--color-paper);border-radius:0;margin-top:24px}.built-intention .our-work-invitation a.bi-button:focus-visible{outline-color:var(--color-ink)}.built-intention .our-work-invitation a.bi-button:hover{background:var(--color-citrus);color:var(--color-ink)}.our-work-period{color:var(--color-green)}@media (width<=1000px){.portfolio-featured-pair{gap:20px}.built-intention .portfolio-featured-pair .portfolio-featured{padding:20px}.built-intention .portfolio-featured-pair .portfolio-featured h3{font-size:34px}}@media (width<=800px){.portfolio-featured-pair{grid-template-columns:1fr;gap:28px}.built-intention .portfolio-featured-pair .portfolio-artwork{aspect-ratio:16/10}.built-intention .portfolio-featured-pair .portfolio-featured h3{max-width:none;font-size:36px}.our-work-invitation:before{width:55%;inset-block-end:-16%}}@media (prefers-reduced-motion:reduce){.portfolio-featured-pair .portfolio-screen{transition:none;scale:1!important}}.built-intention .portfolio-featured-pair .portfolio-card-footer{align-self:stretch;width:100%}
