/* Shared editorial palette; the footer is ink, walnut and warm paper. */
.footer-v5{background:#292522;color:#eee8dd;padding:75px 6% 24px;position:relative;overflow:hidden}.footer-invitation{border-bottom:1px solid #eee8dd35;padding-bottom:60px;display:grid;grid-template-columns:1fr 2.4fr;gap:7%}.footer-invitation>.kicker{max-width:180px;font-size:10px;color:#bdb0a1;line-height:1.9}.footer-invitation>a{font-family:var(--display);font-size:clamp(54px,6.8vw,110px);line-height:1;position:relative;padding-right:65px}.footer-invitation>a>span{position:absolute;right:0;top:0;font-size:55px;transition:transform .5s}.footer-invitation>a:hover>span{transform:translate(7px,-7px)}.footer-directory{display:grid;grid-template-columns:.85fr .75fr 1.5fr 1.2fr;gap:5%;padding:55px 0 65px}.footer-directory>nav,.footer-directory>div{display:flex;align-items:flex-start;flex-direction:column;gap:14px;font-size:13px}.footer-directory .kicker{font-size:9px;letter-spacing:1px;color:#bdb0a1;margin-bottom:9px}.footer-signature{width:120px;height:100px}.footer-signature img{object-fit:contain;filter:brightness(0) invert(.92)}.footer-directory a{line-height:1.7;overflow-wrap:anywhere}.footer-directory a:hover{color:#b5cee3}.footer-conversation{min-width:0}.footer-location{font-size:12px;color:#bdb0a1;margin-top:12px}.footer-v5 .social-logo{filter:none!important;background:#eee8dd;object-position:-1000px;mask-repeat:no-repeat;mask-position:center;mask-size:contain;margin-right:4px!important;width:18px!important;height:18px!important}.footer-v5 img[src$="social-instagram.svg"]{mask-image:url('/assets/social-instagram.svg')}.footer-v5 img[src$="social-facebook.svg"]{mask-image:url('/assets/social-facebook.svg')}.footer-v5 img[src$="social-whatsapp.svg"]{mask-image:url('/assets/social-whatsapp.svg')}.footer-v5 a:hover .social-logo{background:#b5cee3}.footer-colophon{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #eee8dd35;padding-top:24px;font-size:9px;letter-spacing:1px}.footer-colophon a{letter-spacing:0;font-size:11px}
/* Different visual grammars: plans, circles, a thread, publication margins. */
.chapter-bridge{display:grid;grid-template-columns:1fr 1.3fr;gap:12%;padding:85px 10%;align-items:center;border-top:1px solid var(--line);background:#e9e4dc;position:relative;overflow:hidden}.chapter-bridge h2{font-family:var(--display);font-size:clamp(50px,6vw,88px);line-height:.98;margin:26px 0}.chapter-bridge p{max-width:470px;font-size:16px;line-height:1.8}.chapter-bridge .line-link{margin-top:20px}.bridge-mark{position:relative;height:280px;width:100%;color:#688399}.bridge-mark i{display:block;position:absolute;border:1px solid currentColor;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);transform:translateY(calc((1 - var(--connection,0))*35px))}.bridge-blueprint .bridge-mark i:nth-child(1){inset:10% 20% 20% 5%}.bridge-blueprint .bridge-mark i:nth-child(2){inset:30% 0 0 40%}.bridge-blueprint .bridge-mark i:nth-child(3){inset:0 35% 45% 20%}.bridge-orbits .bridge-mark i{border-radius:50%;width:62%;height:70%;top:15%}.bridge-orbits .bridge-mark i:nth-child(2){left:30%}.bridge-orbits .bridge-mark i:nth-child(3){left:15%;top:0}.bridge-thread .bridge-mark i{border-width:0 0 1px 1px;width:65%;height:75%;left:15%;top:0;border-radius:0 0 0 100%}.bridge-thread .bridge-mark i:nth-child(2){left:25%;top:10%}.bridge-thread .bridge-mark i:nth-child(3){left:35%;top:20%}.bridge-editions .bridge-mark i{inset:5% 20%;transform:rotate(calc(var(--connection,0)*-8deg))}.bridge-editions .bridge-mark i:nth-child(2){transform:rotate(7deg)}.bridge-editions .bridge-mark i:nth-child(3){transform:rotate(17deg)}.bridge-address .bridge-mark i{width:70%;height:60%;top:20%;left:15%}.bridge-address .bridge-mark i:nth-child(2){height:1px;top:50%;transform:rotate(30deg);border-bottom:0}.bridge-address .bridge-mark i:nth-child(3){height:1px;top:50%;transform:rotate(-30deg);border-bottom:0}.bridge-leaves .bridge-mark i{width:40%;height:70%;border-radius:100% 0 100% 0;left:20%;top:10%}.bridge-leaves .bridge-mark i:nth-child(2){left:45%;transform:rotate(45deg)}.bridge-leaves .bridge-mark i:nth-child(3){left:5%;transform:rotate(-30deg)}
.connection-drawing{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.connection-drawing path{fill:none;stroke:#698397;stroke-width:1;vector-effect:non-scaling-stroke}.connection-drawing .connection-under{stroke:#bcc4c5;stroke-width:.7}.project-archive{position:relative;isolation:isolate}.project-archive>.project-entry{position:relative;z-index:1}.project-archive .entry-label{background:var(--paper);position:relative}.project-archive .entry-label>span:first-child{color:#477397}.project-archive.index-view .connection-drawing{display:none}
.connections-v4 .brand-index{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:140px 38%;padding:100px 10% 110px;isolation:isolate}.brand-index>.kicker{position:absolute;top:25px;left:10%;font-size:10px}.brand-index>.line-link{font-size:clamp(25px,3vw,44px);width:100%;min-width:0;position:relative;z-index:2;background:var(--paper);border-bottom:1px solid #8d9daa;gap:20px;padding:20px 0}.brand-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;font-family:var(--display);font-size:45px;line-height:.85;background:var(--paper);padding:22px;z-index:2}.brand-center span{display:block;font-family:var(--text);font-size:8px;letter-spacing:1px;margin-top:18px}.brand-index .connection-drawing path{stroke:#879bad}.brand-index .line-link:hover{color:#477397}.collaboration-index{position:relative}.collaboration-index>a{position:relative;z-index:1}.collaboration-index figure{height:auto!important}.collaboration-index img{height:auto;max-height:400px}.connections-scene .scene-photo{padding-top:15px}.connections-scene .scene-photo img{transform:none!important}
.biography-chapters{position:relative;padding-left:14%}.biography-chapters:before{content:'';position:absolute;left:8%;top:65px;bottom:80px;width:1px;background:#c3cacd}.biography-chapters article{position:relative}.biography-chapters article:before{content:'';position:absolute;width:9px;height:9px;border:1px solid #688399;border-radius:50%;left:-7%;top:65px;background:var(--paper);box-shadow:0 0 0 7px var(--paper)}.biography-chapters article:after{content:'';position:absolute;top:69px;left:-6%;width:5%;height:1px;background:#688399;transform:scaleX(var(--connection,0));transform-origin:left}.biography-chapters article>.kicker{color:#547288}.biography-chapters article h2{text-decoration-color:#bac6cd}
.press-editions{counter-reset:edition;position:relative}.press-edition{counter-increment:edition;position:relative;padding-left:28px;border-left:1px solid #bac2c4}.press-edition:before{content:counter(edition,decimal-leading-zero);position:absolute;left:-9px;top:-9px;background:var(--paper);font-size:10px;color:#547288;padding:5px 3px;writing-mode:vertical-rl}.press-edition:after{content:'';position:absolute;left:-1px;top:25px;bottom:0;width:1px;background:#547288;transform:scaleY(var(--connection,0));transform-origin:top}.press-edition:first-child{padding-left:28px}.contact-details>div{position:relative;border-top:1px solid #8e9ea9;padding-top:25px}.contact-details>div:before{content:'';position:absolute;width:8px;height:8px;background:#547288;top:-4px;left:0;border-radius:50%}.contact-details{position:relative}
@media(max-width:1000px){.footer-directory{grid-template-columns:1fr 1fr;gap:45px 8%}.footer-invitation{grid-template-columns:1fr 2fr;gap:5%}.connections-v4 .brand-index{gap:120px 32%;padding-inline:6%}.brand-index>.line-link{font-size:30px}.brand-center{font-size:35px}.brand-center span{font-size:7px}.biography-chapters article:before{left:-9%}.biography-chapters article:after{left:-8%;width:7%}}
@media(max-width:700px){.footer-v5{padding:45px 6% 24px}.footer-invitation{display:block;padding-bottom:35px}.footer-invitation>.kicker{max-width:210px;margin-bottom:30px}.footer-invitation>a{display:block;font-size:clamp(44px,12vw,70px);padding-right:30px}.footer-invitation>a>span{font-size:30px}.footer-directory{padding:35px 0;grid-template-columns:.8fr 1.2fr;gap:36px 8%}.footer-signature{width:90px;height:90px}.footer-conversation{grid-column:span 2}.footer-social{grid-column:span 2}.footer-directory>div,.footer-directory>nav{font-size:13px}.footer-colophon{flex-wrap:wrap;font-size:8px;gap:18px}.footer-colophon>span:nth-child(2){display:none}.chapter-bridge{padding:45px 6%;gap:28px;grid-template-columns:1fr}.bridge-mark{height:140px;width:58%;margin-left:15%}.chapter-bridge h2{font-size:48px}.chapter-bridge p{font-size:15px}.connections-v4 .brand-index{display:grid;gap:40px 18%;padding:160px 6% 55px}.brand-index>.line-link{font-size:27px;padding-block:18px}.brand-index>.line-link>span{font-size:18px}.brand-center{top:95px;left:50%;font-size:29px;padding:10px 20px}.brand-center span{font-size:6px;margin-top:12px}.brand-index>.kicker{left:6%;font-size:8px}.biography-chapters{padding-left:12%}.biography-chapters:before{left:6%;top:70px;bottom:75px}.biography-chapters article:before{left:-8%;top:44px}.biography-chapters article:after{left:-7%;top:48px;width:6%}.press-edition,.press-edition:first-child{padding-left:19px}.project-archive .connection-drawing{display:none}.contact-details>div+div{margin-top:55px}.connections-scene .scene-photo{padding-top:0}}
@media(prefers-reduced-motion:reduce){.bridge-mark i{transition:none;transform:none}.connection-drawing path{stroke-dashoffset:0!important}.biography-chapters article:after,.press-edition:after{transform:none}}
@media(max-width:700px){.connections-v4 .brand-index>.line-link{display:block;font-size:clamp(22px,6.5vw,27px);line-height:1.25;padding:15px 0 42px;overflow-wrap:anywhere;min-width:0}.connections-v4 .brand-index>.line-link>span{position:absolute;right:0;bottom:12px}}

@media(max-width:700px){.project-archive:not(.index-view) .connection-drawing{display:block}}
