.pc{--pc-gap:clamp(72px,12vh,140px);display:flex;flex-direction:column}.pc-section{padding-top:var(--pc-gap)}.pc-head{display:flex;flex-direction:column;gap:12px;max-width:820px}.pc-head--split{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px 48px;max-width:none;margin-bottom:clamp(28px,5vh,48px)}.pc-head__aside{max-width:42ch}.pc-head--work{margin-bottom:clamp(28px,5vh,48px)}.pc-actions{display:flex;flex-wrap:wrap;gap:12px}.pc-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);flex:none}.pc-band{margin:var(--pc-gap) calc(-1 * var(--gutter)) 0;padding:clamp(64px,11vh,128px) var(--gutter)}.pc-band--paper{background:var(--paper);color:var(--ink)}.pc-band--paper .pc-head{margin-bottom:clamp(32px,6vh,56px)}.pc-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);padding-top:clamp(24px,6vh,64px)}.pc-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.pc-hero__title{max-width:18ch}.pc-hero__lede{max-width:46ch;color:var(--grey)}.pc-hero__media{margin:0;border-radius:var(--radius-l);overflow:hidden;background:var(--ink-2);aspect-ratio:4/3}.pc-hero__media img{display:block;width:100%;height:100%;object-fit:cover}.pc-services{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;list-style:none;border-top:1px solid var(--line-dark)}.pc-service{display:flex;flex-direction:column;gap:14px;padding:28px 24px 32px 0}.pc-service+.pc-service{padding-left:24px;border-left:1px solid var(--line-dark)}.pc-service__n{color:var(--grey-dark)}.pc-service__title{font-size:var(--h3);font-weight:500;line-height:1.05;letter-spacing:-.03em}.pc-service__text{color:var(--ink-soft)}.pc-service__items{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;list-style:none}.pc-service__items li{font-size:12px;padding:5px 9px 4px;border:1px solid var(--line-dark);border-radius:var(--radius-s)}.pc-work{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:clamp(14px,1.4vw,24px);gap:clamp(14px,1.4vw,24px);list-style:none}.pc-work__fig{margin:0}.pc-work__tile{aspect-ratio:3/4;background:var(--white);border-radius:var(--radius-m);overflow:hidden;padding:6%}.pc-work__tile img{display:block;width:100%;height:100%;object-fit:contain}.pc-work__cap{display:flex;flex-direction:column;gap:4px;padding-top:14px}.pc-work__type{font-size:12px}.pc-work__name{font-size:18px;font-weight:500;letter-spacing:-.02em}.pc-work__items{color:var(--grey);font-size:14px}.pc-work__dl{margin-top:clamp(28px,5vh,44px)}.pc-shelf__bar{margin:0 calc(-1 * var(--gutter)) 20px;padding:0 var(--gutter);overflow-x:auto;scrollbar-width:none}.pc-shelf__bar::-webkit-scrollbar{display:none}.pc-shelf__tabs{display:flex;gap:8px;width:max-content}.pc-shelf__tab{padding:9px 14px;border:1px solid var(--line);border-radius:var(--radius-m);background:transparent;color:var(--white);white-space:nowrap;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.pc-shelf__tab:hover{border-color:hsla(0,0%,100%,.4)}.pc-shelf__tab[aria-selected=true]{background:var(--white);border-color:var(--white);color:var(--ink)}.pc-shelf__tab:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.pc-shelf__panel[hidden]{display:none}.pc-shelf__note{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.pc-shelf__more{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.pc-shelf-empty{align-items:flex-start;gap:20px}.pc-logos,.pc-shelf-empty{display:flex;flex-direction:column}.pc-logos{align-items:center;gap:32px;text-align:center;padding-bottom:var(--pc-gap)}.pc-logos__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px clamp(40px,5vw,88px);list-style:none}.pc-logos__row img{display:block;height:calc(clamp(36px, 3.06vw, 50px) * var(--s, 1));width:auto;opacity:.6}@media (max-width:1100px){.pc-services{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-service:nth-child(odd){padding-left:0;border-left:0}.pc-service:nth-child(n+3){border-top:1px solid var(--line-dark)}}@media (max-width:900px){.pc-hero{grid-template-columns:minmax(0,1fr)}.pc-hero__title{max-width:none}.pc-head--split{flex-direction:column;align-items:flex-start}.pc-work{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px}.pc-work::-webkit-scrollbar{display:none}.pc-work__item{width:auto;scroll-snap-align:start}}@media (max-width:640px){.pc-services{grid-template-columns:minmax(0,1fr)}.pc-service,.pc-service+.pc-service{padding:24px 0;border-left:0}.pc-service+.pc-service{border-top:1px solid var(--line-dark)}}.pc-close{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start;padding:clamp(72px,11vh,136px) 0;border-top:1px solid var(--line)}.pc-quote{margin:0;display:flex;flex-direction:column;gap:24px}.pc-quote__text p{font-size:clamp(20px,1.9vw,26px);line-height:1.35;letter-spacing:-.02em;font-weight:400}.pc-quote__by{display:flex;flex-direction:column;gap:6px}.pc-quote__name{font-weight:500}.pc-close__cta{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.pc-close__lede{max-width:58ch}.pc-close__btns{display:flex;flex-wrap:wrap;gap:10px}.pc-close__more{font-size:14px;margin-top:4px}.pc-close__more a{color:var(--white);text-decoration:underline;text-underline-offset:3px}.pc-close__more a:hover{color:var(--lime)}.pc-close a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.pc-close__sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:900px){.pc-close{grid-template-columns:minmax(0,1fr)}.pc-close__more a{display:inline-block;padding-block:10px}}@media (max-width:560px){.pc-close__btns .btn{justify-content:space-between;width:100%}}.pc-head__aside a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pc-head__aside a:hover{color:var(--lime)}.pc-section .fpg{margin-top:clamp(32px,5vh,56px)}.pc-finished{padding-bottom:var(--pc-gap)}.pc-finished:has(+.pc-logos),.pc-finished:has(+.pc-section){padding-bottom:0}.pc-services--four{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-service__media{margin:0 0 6px;aspect-ratio:4/3;border-radius:var(--radius-m);overflow:hidden;background:rgba(14,18,12,.06)}.pc-service__media img{display:block;width:100%;height:100%;object-fit:cover}.pc-benefits__list{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.pc-benefit{display:flex;flex-direction:column;gap:10px;padding:22px 20px 24px;border:1px solid var(--line);border-radius:var(--radius-l)}.pc-benefit__n{font-size:12px}.pc-benefit__title{font-size:clamp(19px,1.5vw,22px);font-weight:600;line-height:1.15;letter-spacing:-.01em}.pc-benefit__text{font-size:15px;line-height:1.5;color:var(--grey)}.pc-work--projects{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-work--projects .pc-work__item:nth-child(2){grid-row:span 2}.pc-work__note{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-top:clamp(8px,2vw,24px)}.pc-work__note-lede{font-size:clamp(20px,1.9vw,26px);line-height:1.35;letter-spacing:-.01em;max-width:30ch}.pc-work__note .dim{font-size:16px}.pc-work__note a:not(.btn){color:inherit;text-decoration:underline;text-underline-offset:3px}.pc-work__note .pc-work__dl{margin-top:8px}.pc-work__media{display:grid;grid-gap:10px;gap:10px}.pc-work--projects .pc-work__tile{aspect-ratio:2/1;padding:4%}.pc-work--projects .pc-work__tile--photo{padding:0;background:#171c14}.pc-work--projects .pc-work__tile--photo img{object-fit:cover}@media (max-width:1100px){.pc-benefits__list,.pc-services--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pc-work--projects{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;overflow:visible}.pc-work--projects .pc-work__item{flex:none;width:auto}}@media (max-width:640px){.pc-benefits__list,.pc-services--four{grid-template-columns:minmax(0,1fr)}}