body.admin-bar .header{top:32px} @media(max-width:782px){body.admin-bar .header{top:46px}}
.gal:empty{display:none}.prose .wp-block-image img{height:auto;max-width:100%}.prose .wp-block-gallery{display:flex;gap:24px;flex-wrap:wrap}.prose .wp-block-gallery figure{flex:1;min-width:240px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

:root{--muted:var(--zero11-dark);--muted-dark:var(--zero11-light);--on-dark:var(--zero11-light);--fg:var(--zero11-dark)}
body .footer,body .footer p,body .footer a,body .footer h2,body .footer h3,body .footer li,body .footer span{color:var(--zero11-light)}
main .hint,main .ph__label,main input::placeholder,main textarea::placeholder{color:var(--zero11-dark);opacity:1}
a:hover,a:focus-visible,.project__name,.entry__title,.next__title{ text-decoration:none!important }
.project__link:hover .project__name,.entry__link:hover .entry__title,.next__link:hover .next__title{background-size:0 0!important;text-decoration:none!important}
.project__name,.entry__title,.next__title{background-image:none!important;border-bottom:0!important}
.tlink,.footer__links a,.prose a,.share a{background-image:none!important;border-bottom:0!important;text-decoration:none!important}
a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.work__grid .card>a{display:block}.work__grid .card__img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover}
.z11-cookie{position:fixed;left:20px;right:20px;bottom:20px;max-width:720px;padding:24px;background:var(--zero11-light);color:var(--zero11-dark);border:1px solid var(--zero11-dark);z-index:100001;font:16px/1.5 Arial,sans-serif;box-shadow:0 8px 40px #0002}
.z11-cookie[hidden]{display:none}.z11-cookie h2{font:700 20px/1.3 Arial,sans-serif;margin:0 0 10px}.z11-cookie p{margin:0 0 14px}.z11-cookie label{display:block;margin:10px 0}.z11-cookie input{appearance:auto;width:auto;margin-right:8px}.z11-cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.z11-cookie button{border:1px solid var(--zero11-dark);background:var(--zero11-light);color:var(--zero11-dark);padding:10px 16px;font:16px Arial,sans-serif;cursor:pointer}.z11-cookie button[data-choice=all]{background:var(--zero11-dark);color:var(--zero11-light)}.z11-video-consent{position:absolute;inset:0;display:grid;place-content:center;text-align:center;background:var(--zero11-dark);color:var(--zero11-light);padding:30px;z-index:3}.z11-video-consent button{color:var(--zero11-light);border:1px solid var(--zero11-light);padding:12px;margin:16px auto;font:16px Arial,sans-serif;cursor:pointer}.z11-policy{max-width:900px;margin:140px auto 100px;padding:24px;font:20px/1.6 Arial,sans-serif}.z11-policy h1{font-size:48px;margin-bottom:40px}.z11-policy h2{font-size:28px;margin:32px 0 16px}

.tlink::after,.nav a::after,.header__cta::after{display:none!important}
.article__name,.next__t,.article__link:hover .article__name,.article__link:focus-visible .article__name,.next__link:hover .next__t,.next__link:focus-visible .next__t{ text-decoration:none!important }

/* ZERO11 1.2.0 mobile refinements */
.form .submit button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:60px;padding:20px 28px;background:var(--zero11-dark);color:var(--zero11-light);border:1px solid var(--zero11-dark);border-radius:0;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}
.form .submit button[type=submit]:disabled{opacity:.6;cursor:wait}
.card__description,.card__services{margin:.6em 0 0}.card__services{font-size:.85em}
@media(max-width:1079px){.header__inner{grid-template-columns:1fr auto}.menu-toggle{grid-column:2;justify-self:end;margin-left:auto;border-bottom:0;min-height:44px;padding:10px 0 10px 20px}.overlay{z-index:100002}}
@media(max-width:699px){
 body:not(.home) .page,body:not(.home) .proj__head,body:not(.home) .art__head{padding-top:104px!important}
 .page .eyebrow{margin-bottom:15px!important}
 .form .submit button[type=submit]{width:100%;font-size:16px;min-height:64px;padding:20px 16px}
 .z11-cookie{left:0;right:0;bottom:0;max-width:none;display:flex;align-items:center;gap:8px;padding:8px 12px max(8px,env(safe-area-inset-bottom));box-shadow:0 -2px 15px #0001;font-size:12px;line-height:1.2}
 .z11-cookie h2{font-size:12px;margin:0;white-space:nowrap}.z11-cookie>p{display:none}.z11-cookie-actions{flex:1;justify-content:flex-end;flex-wrap:nowrap;gap:5px}
 .z11-cookie button{font-size:12px;line-height:1.2;min-height:36px;padding:8px;border-radius:0}
 .z11-cookie.is-expanded{display:block;max-height:65dvh;overflow:auto;padding:16px}
 .z11-cookie.is-expanded h2{font-size:18px;margin-bottom:10px}.z11-cookie.is-expanded>p{display:block;font-size:14px}.z11-cookie.is-expanded label{font-size:14px}.z11-cookie.is-expanded .z11-cookie-actions{margin-top:14px;justify-content:flex-start}
 .z11-policy{margin-top:88px}
}

/* ZERO11 official interface palette, 2026. Artwork and animation data are unchanged. */
:root{--zero11-light:#F2F2F2;--zero11-dark:#222222;--bg:var(--zero11-light);--fg:var(--zero11-dark);--dark:var(--zero11-dark);--on-dark:var(--zero11-light);--muted:var(--zero11-dark);--muted-dark:var(--zero11-light)}
html{background:var(--zero11-dark)}body{background:var(--zero11-light);color:var(--zero11-dark)}
body .footer{background:var(--zero11-dark);color:var(--zero11-light)}
.footer__wordmark-fallback{fill:currentColor}
@media(max-width:699px){html{background:var(--zero11-dark);overscroll-behavior-y:none}body{overscroll-behavior-y:none}.footer{background:var(--zero11-dark)}}
