.studio-public .work-intro{padding-block:clamp(158px,14vw,208px) 64px}.work-intro .studio-eyebrow{color:var(--studio-muted);margin-bottom:28px}.studio-public .work-intro h1{letter-spacing:-.065em;max-width:1320px;font-size:clamp(52px,7.4vw,112px);line-height:1.08}.work-intro h1>span{color:var(--studio-blue)}.work-intro__bottom{justify-content:space-between;align-items:end;gap:48px;margin-top:40px;display:flex}.work-intro__bottom>p{max-width:670px;color:var(--studio-muted);font-size:clamp(17px,1.5vw,21px);line-height:1.7}.work-intro__bottom .studio-text-link{flex-shrink:0;font-size:15px}.studio-public .work-collection{padding-bottom:120px;scroll-margin-top:115px}.work-collection__bar{border-top:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:28px;padding-block:24px;display:flex}.work-collection__bar h2{font-size:12px}.work-collection__bar h2>span{color:var(--studio-muted);margin-left:18px}.work-collection__filters{flex-wrap:wrap;gap:8px;display:flex}.work-collection__filters button{min-height:44px;color:var(--studio-muted);background:0 0;border:1px solid #0000;border-radius:0;padding:10px 18px;font-size:14px;font-weight:600;transition:color .18s,background-color .18s}.work-collection__filters button:hover{color:var(--studio-blue);background:#eaf0ff}.work-collection__filters button[aria-pressed=true]{color:#fff;background:var(--studio-ink);border-color:var(--studio-ink)}.work-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 32px;display:grid}.work-card{min-width:0}.work-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.work-card__figure{min-width:0}.work-card__figure figcaption{color:var(--studio-muted);justify-content:space-between;gap:12px;padding-top:12px;font:400 11px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.work-card__body{flex-direction:column;flex:1;align-items:flex-start;padding-top:30px;display:flex}.work-card__category{color:var(--studio-muted);margin-bottom:16px!important}.studio-public .work-card h3{letter-spacing:-.045em;justify-content:space-between;align-items:baseline;gap:20px;width:100%;font-size:clamp(28px,2.6vw,40px);line-height:1.18;transition:color .18s;display:flex}.work-card h3>span{color:var(--studio-blue);flex-shrink:0;font-size:.85em}.work-card__summary{max-width:560px;color:var(--studio-muted);font-size:17px;line-height:1.75;margin-top:20px!important}.work-card ul{flex-wrap:wrap;gap:8px 18px;margin:24px 0 30px;padding:0;list-style:none;display:flex}.work-card li{color:var(--studio-muted);font-size:12px;line-height:1.6}.work-card li+li{border-left:1px solid #c8cdc6;padding-left:18px}.work-card__action{color:var(--studio-blue);border-bottom:1px solid #a6b9ef;align-items:center;gap:28px;margin-top:auto;padding-bottom:9px;font-size:15px;font-weight:600;display:inline-flex}.work-card__link:hover h3{color:var(--studio-blue)}.work-card--featured,.work-card--single{grid-column:1/-1}.work-card--featured .work-card__link{border-bottom:1px solid var(--studio-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:center;gap:clamp(28px,4vw,64px);padding-block:10px 48px;display:grid}.work-card--featured .work-card__figure{grid-area:1/2}.work-card--featured .work-card__body{grid-area:1/1;padding-block:32px}.studio-public .work-card--featured h3{font-size:clamp(50px,6vw,88px)}.work-card--featured h3>span{display:none}.work-card--featured .work-card__summary{max-width:360px;font-size:18px}.work-card--featured .work-card__action{margin-top:8px}.studio-public .work-detail{padding-block:152px 100px}.work-detail__back{margin-bottom:50px}.work-detail__header{margin-bottom:48px}.work-detail__header>.studio-eyebrow{color:var(--studio-muted)}.studio-public .work-detail__header h1{letter-spacing:-.06em;max-width:1320px;margin-block:24px 32px;font-size:clamp(52px,7.6vw,112px);line-height:1.07}.work-detail__intro{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.work-detail__intro ul{flex-wrap:wrap;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.work-detail__intro li{border:1px solid var(--studio-line);padding:8px 12px;font:400 11px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.work-detail__intro>p{max-width:650px;color:var(--studio-muted);font-size:clamp(18px,1.7vw,23px);line-height:1.65}.work-detail__figure figcaption{color:var(--studio-muted);padding-top:15px;font:400 11px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.studio-public .work-detail__overview{border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);grid-template-columns:1fr 2fr;gap:60px;margin-top:74px;padding-block:64px;display:grid}.work-detail__overview>.studio-eyebrow{color:var(--studio-muted);padding-top:9px}.studio-public .work-detail__overview h2{letter-spacing:-.045em;max-width:800px;margin-bottom:28px;font-size:clamp(32px,3.8vw,56px);line-height:1.16}.work-detail__overview div>p{max-width:740px;color:var(--studio-muted);font-size:18px;line-height:1.85}.work-detail__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,8vw,128px);padding-block:72px 88px;display:grid}.work-detail__details .studio-eyebrow{color:var(--studio-muted)}.studio-public .work-detail__details h2{letter-spacing:-.04em;margin-block:20px 32px;font-size:clamp(26px,2.7vw,38px);line-height:1.22}.work-detail__scope{margin:0;padding:0;list-style:none}.work-detail__scope li{border-bottom:1px solid var(--studio-line);color:var(--studio-muted);padding-block:18px;font-size:16px;line-height:1.7}.work-detail__scope li:first-child{padding-top:0}.work-detail__workflow{margin:0;padding:0;list-style:none}.work-detail__workflow li{grid-template-columns:40px 1fr;gap:12px;padding-bottom:26px;display:grid}.work-detail__workflow li>span{color:var(--studio-blue);padding-top:3px;font:400 13px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.work-detail__workflow p{color:var(--studio-muted);font-size:16px;line-height:1.7}.work-detail__next{border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);padding-block:40px 48px}.work-detail__next-link{color:var(--studio-ink);display:block}.work-detail__next-link>.studio-eyebrow{color:var(--studio-muted)}.work-detail__next-title{letter-spacing:-.045em;justify-content:space-between;align-items:center;gap:32px;margin-top:24px;font-size:clamp(30px,4.4vw,64px);line-height:1.18;display:flex}.work-detail__next-title>span{color:var(--studio-blue);flex-shrink:0}.work-detail__next-link:hover .work-detail__next-title{color:var(--studio-blue)}.work-detail__contact{justify-content:space-between;align-items:end;gap:40px;padding-top:72px;display:flex}.work-detail__contact .studio-eyebrow{color:var(--studio-blue)}.studio-public .work-detail__contact h2{letter-spacing:-.045em;margin-top:20px;font-size:clamp(32px,4vw,56px);line-height:1.17}.work-detail__contact div>p:last-child{color:var(--studio-muted);margin-top:22px;font-size:17px;line-height:1.7}.work-detail__contact>.studio-button{flex-shrink:0}.studio-public .work-missing{min-height:70vh;padding-block:190px 120px}.studio-public .work-missing h1{letter-spacing:-.055em;max-width:850px;margin-block:24px;font-size:clamp(44px,6vw,84px);line-height:1.1}.work-missing>p:not(.studio-eyebrow){max-width:540px;color:var(--studio-muted);line-height:1.8}.work-missing__links{flex-wrap:wrap;align-items:center;gap:24px;margin-top:35px;display:flex}@media (width<=1023px){.studio-public .work-intro{text-align:center;padding-block:150px 52px}.studio-public .work-intro h1{font-size:clamp(50px,7.5vw,76px)}.work-intro__bottom{flex-direction:column;align-items:center;gap:24px;margin-top:28px}.work-collection__grid{gap:52px 28px}.work-card--featured .work-card__link{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px}.work-card--featured .work-card__body{padding-block:20px}.studio-public .work-card--featured h3{font-size:56px}.work-card--featured .work-card__summary{font-size:17px}.work-card__figure figcaption{flex-direction:column;gap:2px}.work-detail__intro{gap:36px}.studio-public .work-detail__overview{grid-template-columns:1fr 2.4fr;gap:36px}.work-detail__contact{flex-direction:column;align-items:flex-start;gap:28px}}@media (width<=767px){.work-collection__grid{grid-template-columns:1fr;gap:52px}.work-card--featured .work-card__link{gap:0;padding-block:0 42px;display:flex}.work-card--featured .work-card__body{padding-top:30px;padding-bottom:0}.work-card--featured .work-card__summary{max-width:560px}.work-card--featured .work-card__action{margin-top:auto}.studio-public .work-card--featured h3{font-size:40px}.work-card--featured h3>span{display:block}.work-card__figure figcaption{flex-direction:row}.work-detail__intro{grid-template-columns:1fr;gap:24px}.work-detail__details{grid-template-columns:1fr;gap:48px;padding-block:48px}.studio-public .work-detail__overview{grid-template-columns:1fr;gap:24px;margin-top:45px;padding-block:40px}}@media (width<=639px){.studio-public .work-intro{padding-block:130px 40px}.work-intro .studio-eyebrow{max-width:250px;margin:0 auto 26px;font-size:10px}.studio-public .work-intro h1{font-size:clamp(38px,10.4vw,58px);line-height:1.12}.work-intro__bottom>p{font-size:16px;line-height:1.75}.work-intro__break{display:none}.studio-public .work-collection{padding-bottom:68px}.work-collection__bar{flex-direction:column;align-items:flex-start;gap:18px;padding-block:22px}.work-collection__filters{gap:2px;width:100%}.work-collection__filters button{padding-inline:12px;font-size:13px}.work-card__figure figcaption{font-size:10px}.work-card__body{padding-top:26px}.studio-public .work-card h3{font-size:31px}.studio-public .work-card--featured h3{font-size:42px}.work-card__summary{font-size:16px;margin-top:17px!important}.work-card ul{gap:8px 12px;margin-block:20px 24px}.work-card li{font-size:11px}.work-card li+li{padding-left:12px}.studio-public .work-detail{padding-block:120px 64px}.work-detail__back{margin-bottom:36px;font-size:12px}.work-detail__header{margin-bottom:32px}.studio-public .work-detail__header h1{margin-block:20px 26px;font-size:clamp(40px,11.5vw,68px);line-height:1.1}.work-detail__intro>p{font-size:18px}.work-detail__intro li{padding:7px 10px;font-size:10px}.work-detail__figure figcaption{font-size:10px}.work-detail__overview div>p{font-size:16px}.work-detail__next{padding-block:30px 34px}.work-detail__next-title{gap:16px;font-size:clamp(27px,7.7vw,42px)}.work-detail__contact{padding-top:48px}.work-detail__contact div>p:last-child{font-size:16px}.studio-public .work-missing{padding-block:140px 80px}}@media (prefers-reduced-motion:reduce){.work-collection__filters button,.work-card h3{transition:none}}
