.copy-portfolio-intro{grid-template-columns:minmax(0,1.6fr) minmax(330px,.8fr);align-items:center;gap:clamp(32px,4vw,76px);max-width:none;padding:42px 0 70px;display:grid}.copy-portfolio-heading h1{margin-bottom:34px;font-size:clamp(50px,5.6vw,86px);line-height:1.04}.copy-portfolio-heading>p:last-child{max-width:700px;color:var(--muted);font-size:20px;line-height:1.65}.copy-portfolio-topics{color:#193d35;background:#ecf0e6;border:1px solid #cbd6c7;align-self:start;padding:20px 25px 17px}.copy-portfolio-topics-head{border-bottom:1px solid #cbd6c7;justify-content:space-between;align-items:center;gap:16px;padding-bottom:11px;display:flex}.copy-portfolio-topics-head>span{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.16em;font-size:11px}.copy-portfolio-topics-head button{color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:5px 0;font-size:12px;text-decoration:underline}.copy-portfolio-topics-head button span{color:#60766e;margin-left:5px}.copy-portfolio-topics-head button[aria-pressed=true]{font-weight:700}.copy-portfolio-topic-list button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d3ddce;grid-template-columns:28px minmax(0,1fr) 24px 20px;align-items:center;gap:6px;min-height:40px;padding:5px 3px;font-size:15px;transition:background .2s,padding .2s;display:grid}.copy-portfolio-topic-list button:hover,.copy-portfolio-topic-list button[aria-pressed=true]{background:#dce9da;padding-left:9px}.copy-portfolio-topic-list button:focus-visible,.copy-portfolio-topics-head button:focus-visible{outline-offset:2px;outline:2px solid #28735f}.copy-portfolio-topic-number,.copy-portfolio-topic-count{font-family:var(--font-mono),monospace;color:#70867a;font-size:10px}.copy-portfolio-topic-count{text-align:right}.copy-portfolio-topic-arrow{text-align:right;font-size:17px;line-height:1}.copy-portfolio-topics>p{color:#60766e;margin:12px 0 0;font-size:11px}.copy-portfolio-results{scroll-margin-top:110px}.copy-portfolio-results-head{justify-content:space-between;align-items:center;gap:20px;margin:0 0 19px;display:flex}.copy-portfolio-results-head p{margin:0}@media (max-width:960px){.copy-portfolio-intro{grid-template-columns:1fr;gap:35px}.copy-portfolio-heading h1{font-size:clamp(50px,8vw,78px)}.copy-portfolio-topics{max-width:640px}}@media (max-width:720px){.copy-portfolio-intro{gap:30px;padding:25px 0 44px}.copy-portfolio-heading h1{margin-bottom:23px;font-size:clamp(42px,10vw,64px)}.copy-portfolio-heading>p:last-child{font-size:17px}.copy-portfolio-topics{padding:17px 18px}.copy-portfolio-topic-list button{font-size:14px}.copy-portfolio-results-head{align-items:baseline}.copy-work-grid,.copy-work-card,.copy-project-cover{width:100%;min-width:0;max-width:100%}.copy-project-cover .copy-brand-row{min-width:0;max-width:100%}.copy-project-cover .copy-brand-pizza{object-fit:contain;object-position:left center;width:100%;max-width:210px;height:100%}}
