.agency-project{background:#f3f3f0;color:#262927;--ink:#262927;--paper:#f3f3f0;--muted:#646a65;--line:#26292728}
@media(max-width:380px){.contact-links a{font-size:11px;padding:18px 14px;gap:8px;white-space:nowrap}.contact-links .vector-arrow{flex-shrink:0}}
.agency-identity-story .agency-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.agency-identity-story .agency-figure:first-child{grid-column:1/-1}
.agency-identity-story .project-image-button img{width:100%;height:auto;object-fit:contain;display:block}
.agency-identity-story .project-image-button{border-radius:10px;overflow:hidden}
@media(max-width:700px){.agency-identity-story .agency-layout{grid-template-columns:1fr}}
.publication-book-stage{margin:0 7% 70px;padding:65px 10%;display:flex;justify-content:center;background:#e3e3dc;border-radius:24px;perspective:1400px}
.publication-book-stage .project-image-button{width:min(440px,80%);transform:rotateY(-12deg) rotateZ(-4deg);border-radius:2px;box-shadow:8px 6px 0 #f9f8f2,10px 8px 0 #c8c7bf,24px 30px 45px #242a2635}
.publication-book-stage img{width:100%;height:auto;display:block}
.publication-chapter .agency-layout{grid-template-columns:minmax(0,1fr);gap:38px;align-items:start}
.publication-chapter .publication-single{width:50%;justify-self:center}
.publication-chapter .project-image-button{border-radius:2px;box-shadow:0 14px 28px #26292712}
.publication-chapter .project-image-button img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:auto}
.art.has-cover.publication-card{position:relative;display:block;background:#d5ded8;padding:0;perspective:1200px;box-sizing:border-box;isolation:isolate;overflow:hidden}
.art.has-cover.publication-card-herrmann-medozon{background:#344c52}
.art.has-cover.publication-card-editorial{background:#a92227}
.art.has-cover.publication-card-destek-network{background:#ef432d}
.art.has-cover.publication-card-miracell-katalog{background:#a71f4b}
.art.has-cover.publication-card-destek-network>img{height:auto!important;width:69%!important}
.art.has-cover.publication-card-destek-network>.publication-front{top:16%;left:3%}
.art.has-cover.publication-card-destek-network>.publication-inside{top:37%;right:3%;width:64%!important}
.art.has-cover.publication-card-farma-works-katalog{background:#b5c69e}
.art.has-cover.publication-card-latitude-travel{background:#097e9c}
.art.has-cover.publication-card>img{position:absolute;width:auto!important;height:88%!important;max-width:none;object-fit:contain!important;box-shadow:3px 2px 0 #faf9f3,5px 4px 0 #c6c6bf,14px 20px 30px #14212455;transition:transform .8s cubic-bezier(.22,1,.36,1)!important}
.art.has-cover.publication-card>.publication-front{left:8%;top:5%;z-index:2;transform:rotate(-7deg)!important;transform-origin:50% 80%}
.art.has-cover.publication-card>.publication-inside{right:5%;top:10%;height:82%!important;z-index:1;transform:rotate(8deg)!important}
.project-card:hover .art.has-cover.publication-card>.publication-front{transform:rotate(-4deg) translateY(-5px)!important}
.project-card:hover .art.has-cover.publication-card>.publication-inside{transform:rotate(11deg) translateX(5px)!important}
@media(max-width:700px){.publication-book-stage{padding:35px 8%;margin-bottom:40px}.publication-chapter .agency-layout{grid-template-columns:1fr;gap:28px}.publication-book-stage .project-image-button{width:75%}}
@media(prefers-reduced-motion:reduce){.art.has-cover.publication-card>img{transition:none!important}.project-card:hover .art.has-cover.publication-card>.publication-front{transform:rotate(-7deg)!important}.project-card:hover .art.has-cover.publication-card>.publication-inside{transform:rotate(8deg)!important}}
.agency-heading{padding:55px 7% 42px}.agency-heading-line{display:flex;justify-content:space-between;gap:25px;font-size:12px;letter-spacing:.06em;border-bottom:1px solid var(--line);padding-bottom:22px}
.agency-heading h1{font-size:clamp(54px,10.5vw,160px);font-weight:500;letter-spacing:-.07em;line-height:1.03;margin:35px 0 45px;overflow-wrap:anywhere}
.agency-deck{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:start}.agency-deck h2{font:400 clamp(28px,3vw,46px)/1.15 var(--serif);margin:0;letter-spacing:-.035em}.agency-deck p{font-size:17px;line-height:1.7;margin:0;color:var(--muted)}
.agency-hero{margin:0 4%}.agency-hero .project-image-button{border-radius:24px}.agency-hero img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:transparent}.agency-disclosure{font-size:12px;color:var(--muted);margin:12px 1%}
.agency-introduction{display:grid;grid-template-columns:1fr 2fr;gap:8%;margin:85px 7% 30px}.agency-introduction p{font-size:clamp(20px,2.2vw,32px);line-height:1.5;margin:0 0 24px;letter-spacing:-.02em}.agency-introduction small{display:block;font-size:14px;line-height:1.7;color:var(--muted)}
.agency-facts{margin:0 7% 90px;padding-top:28px}.agency-chapter{padding:65px 7% 80px;border-top:1px solid var(--line)}
.agency-chapter-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:20px 12%;align-items:start;margin-bottom:45px}.agency-chapter-heading>.section-label{grid-column:1/-1}.agency-chapter-heading h2{font-size:clamp(30px,4vw,60px);line-height:1.1;font-weight:500;letter-spacing:-.045em;margin:0}.agency-chapter-heading p{font-size:16px;line-height:1.7;color:var(--muted);margin:0}
.agency-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px}.agency-figure{min-width:0;margin:0}.agency-figure .project-image-button{border-radius:12px;display:block}.agency-figure img{width:100%;height:auto;aspect-ratio:auto;background:transparent}.agency-figure figcaption{font-size:13px;line-height:1.5;color:var(--muted);padding:16px 0}
.agency-marks .agency-layout{padding:6%;background:#fff;border-radius:24px;align-items:center;gap:8%}.agency-marks img{object-fit:contain}.agency-marks .project-image-button{box-shadow:none}
.agency-labels .agency-layout{grid-template-columns:1fr;gap:50px;padding:6%;background:#dce7d4;border-radius:24px}.agency-labels .agency-figure{width:86%}.agency-labels .agency-figure:nth-child(even){justify-self:end}.agency-labels .project-image-button{border-radius:0;box-shadow:0 20px 32px -20px #193a3455}
.agency-objects .agency-layout{gap:28px}.agency-objects .agency-figure{padding:0}.agency-objects .agency-figure:nth-child(2){margin-top:0}.agency-objects .project-image-button{border-radius:4px}
.agency-technical .agency-layout{grid-template-columns:1fr;gap:40px}.agency-technical .agency-figure{display:grid;grid-template-columns:2fr 1fr;gap:8%;align-items:center}.agency-technical .agency-figure:nth-child(even){direction:rtl}.agency-technical figcaption{direction:ltr;font-size:20px;letter-spacing:-.025em}.agency-technical img{border-radius:0}
.agency-photo-story .agency-layout,.agency-photo-grid .agency-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.agency-photo-story .agency-figure:nth-child(n){width:100%;margin:0;grid-column:auto}
.agency-photo-story .project-image-button,.agency-photo-grid .project-image-button,.agency-objects .project-image-button{aspect-ratio:4/5;background:#fff;border-radius:10px;padding:18px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}
.agency-photo-story .project-image-button img,.agency-photo-grid .project-image-button img,.agency-objects .project-image-button img{width:100%;height:100%;object-fit:contain;aspect-ratio:auto}
.agency-labels .agency-layout{background:#e8e9e4;grid-template-columns:1fr 1fr;gap:24px;padding:24px}.agency-labels .agency-figure:nth-child(n){width:100%;justify-self:stretch}.agency-labels .project-image-button{aspect-ratio:3/1;display:flex;align-items:center;background:#fff;box-shadow:none}.agency-labels img{object-fit:contain;max-height:100%}
.agency-document{margin:20px 7% 70px}
.agency-packaging-complete .agency-layout{grid-template-columns:minmax(0,1fr);gap:42px}
.agency-packaging-complete .project-image-button{display:block;width:100%;padding:18px;box-sizing:border-box;background:#fff;border-radius:14px;aspect-ratio:auto}
.agency-packaging-complete .project-image-button img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.agency-packaging-complete .agency-figure{width:100%;margin:0}
.agency-packaging-complete figcaption{font-size:15px;padding:15px 2px;border-bottom:1px solid var(--line)}
@media(max-width:700px){.agency-packaging-complete .project-image-button{padding:5px;border-radius:8px}.agency-packaging-complete .agency-layout{gap:26px}}
.agency-packaging-pair .agency-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.agency-packaging-pair .project-image-button{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:#fff;padding:20px;border-radius:10px;box-sizing:border-box}
.agency-packaging-pair .project-image-button img{width:100%;height:100%;object-fit:contain;aspect-ratio:auto}
@media(max-width:700px){.agency-packaging-pair .agency-layout{grid-template-columns:1fr}.agency-packaging-pair .project-image-button{padding:12px}}
@media(max-width:700px){.agency-heading{padding:30px 6%}.agency-heading-line{font-size:11px}.agency-heading-line>span:last-child{display:none}.agency-heading h1{font-size:clamp(42px,11vw,74px);margin:28px 0}.agency-deck{grid-template-columns:1fr;gap:22px}.agency-deck p{font-size:16px}.agency-hero .project-image-button{border-radius:14px}.agency-introduction{grid-template-columns:1fr;gap:20px;margin:50px 6% 25px}.agency-facts{margin:0 6% 45px}.agency-chapter{padding:40px 6% 45px}.agency-chapter-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.agency-layout{gap:22px}.agency-marks .agency-layout{grid-template-columns:1fr;padding:10%}.agency-labels .agency-layout{padding:5%;gap:24px}.agency-labels .agency-figure{width:100%}.agency-objects .agency-layout{grid-template-columns:1fr;gap:25px;padding:6%}.agency-objects .agency-figure:nth-child(2){margin-top:0}.agency-technical .agency-figure{display:block}.agency-technical figcaption{font-size:15px}.agency-photo-story .agency-layout,.agency-photo-grid .agency-layout{grid-template-columns:1fr;gap:30px}.agency-photo-story .agency-figure:nth-child(n){width:100%;margin-top:0;grid-column:auto}}
