.portfolio-v3 .portfolio-hero-grid{align-items:center;gap:38px;display:grid}.portfolio-v3 .portfolio-highlight{z-index:0;display:inline;position:relative}.portfolio-v3 .portfolio-highlight:after{content:"";background:var(--yellow);z-index:-1;height:.22em;position:absolute;bottom:.06em;left:-.02em;right:-.02em;transform:rotate(-1deg)}.portfolio-v3 .portfolio-proof-panel{border:3px solid var(--ink);background:var(--sky);box-shadow:9px 9px 0 var(--ink);border-radius:30px;padding:28px}.portfolio-v3 .portfolio-proof-label{border:2px solid var(--ink);letter-spacing:.12em;background:#fff;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:950;display:inline-flex}.portfolio-v3 .portfolio-proof-panel>strong{letter-spacing:-.06em;max-width:9ch;margin-top:30px;font-size:clamp(2.7rem,5vw,4.4rem);font-weight:950;line-height:.92;display:block}.portfolio-v3 .portfolio-proof-panel>p{max-width:480px;margin:14px 0 0;font-weight:800;line-height:1.55}.portfolio-v3 .portfolio-proof-row{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.portfolio-v3 .portfolio-proof-row span{border:2px solid var(--ink);background:#fff;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:900}.portfolio-v3 .portfolio-section-head{align-items:end;gap:20px;display:grid}.portfolio-v3 .portfolio-section-copy{color:#555a62;max-width:480px;margin:0;font-weight:700;line-height:1.6}.portfolio-v3 .portfolio-project-grid{gap:26px;margin-top:40px;display:grid}.portfolio-v3 .portfolio-project{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:28px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.portfolio-v3 .portfolio-project:hover{box-shadow:10px 12px 0 var(--ink);transform:translateY(-6px)}.portfolio-v3 .portfolio-project--yellow{background:var(--yellow)}.portfolio-v3 .portfolio-project--purple{background:var(--purple)}.portfolio-v3 .portfolio-project--mint{background:var(--mint)}.portfolio-v3 .portfolio-project-inner{flex-direction:column;height:100%;padding:20px;display:flex}.portfolio-v3 .portfolio-project-copy{flex-direction:column;flex:1;min-height:178px;padding:24px 58px 0 0;display:flex;position:relative}.portfolio-v3 .portfolio-project-copy>span{font-size:.68rem;font-weight:950}.portfolio-v3 .portfolio-project h3{letter-spacing:-.04em;margin:8px 0 0;font-size:1.75rem;font-weight:950;line-height:1}.portfolio-v3 .portfolio-project p{color:#3f444b;margin:11px 0 0;font-size:.86rem;font-weight:750;line-height:1.5}.portfolio-v3 .portfolio-project-arrow{border:2px solid var(--ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .2s;display:flex;position:absolute;bottom:2px;right:0}.portfolio-v3 .portfolio-project-arrow svg{width:19px;height:19px}.portfolio-v3 .portfolio-project:hover .portfolio-project-arrow{transform:translate(3px)}.portfolio-v3 .portfolio-trust-section{background:#fff}.portfolio-v3 .portfolio-trust-grid{align-items:center;gap:32px;display:grid}.portfolio-v3 .portfolio-trust-points{gap:11px;display:grid}.portfolio-v3 .portfolio-trust-points>div{border:3px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--ink);border-radius:18px;align-items:center;gap:14px;padding:15px;display:flex}.portfolio-v3 .portfolio-trust-points span{border:2px solid var(--ink);background:var(--yellow);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:.66rem;font-weight:950;display:flex}.portfolio-v3 .portfolio-trust-points strong{font-weight:950;line-height:1.35}@media (min-width:760px){.portfolio-v3 .portfolio-hero-grid{grid-template-columns:1.1fr .9fr}.portfolio-v3 .portfolio-section-head{grid-template-columns:1fr .65fr}.portfolio-v3 .portfolio-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-v3 .portfolio-trust-grid{grid-template-columns:.85fr 1.15fr}}@media (max-width:639px){.portfolio-v3 .portfolio-project-grid{gap:22px}.portfolio-v3 .portfolio-project{box-shadow:5px 5px 0 var(--ink)}.portfolio-v3 .portfolio-project:hover{box-shadow:5px 5px 0 var(--ink);transform:none}.portfolio-v3 .portfolio-project-inner{padding:17px}.portfolio-v3 .portfolio-project-copy{min-height:164px;padding-top:21px}.portfolio-v3 .portfolio-proof-panel{box-shadow:6px 6px 0 var(--ink);padding:23px}}@media (prefers-reduced-motion:reduce){.portfolio-v3 .portfolio-project,.portfolio-v3 .portfolio-project-arrow{transition:none}}
