/* Optional editorial identity layer.
   Remove this file and identity.js to return to the unembellished portfolio. */
:root{--crop-mark:#fff}
.site-signature{display:flex;align-items:center;gap:2px;height:4px;pointer-events:none}.site-signature>i{display:block;width:3px;height:3px;opacity:.78;transform-origin:center}.site-signature>i:nth-child(1){background:#00aeef}.site-signature>i:nth-child(2){background:#ec008c}.site-signature>i:nth-child(3){background:#ffe800}.site-signature>i:nth-child(4){background:#1d1e1b;outline:1px solid #7778;outline-offset:-1px}
[data-identity-ready=true] .site-signature>i{animation:signature-in .42s ease both}[data-identity-ready=true] .site-signature>i:nth-child(2){animation-delay:55ms}[data-identity-ready=true] .site-signature>i:nth-child(3){animation-delay:110ms}[data-identity-ready=true] .site-signature>i:nth-child(4){animation-delay:165ms}
.editorial-index{position:absolute;z-index:1;top:18px;left:var(--pad);font:8px/1.3 monospace;letter-spacing:.07em;color:var(--muted);pointer-events:none;white-space:nowrap}.home-selection,.plein-section,.blog-section,.about{position:relative}.home-selection>.editorial-index{top:7px}.about>.editorial-index,.blog-section>.editorial-index{top:19px}
.journal-heading{position:relative}.journal-identity{position:absolute;top:100px;right:0;display:flex;align-items:center;gap:10px;font:7px/1 monospace;letter-spacing:.07em;color:var(--muted);white-space:nowrap;pointer-events:none}.journal-article-heading>.journal-identity{top:76px}.journal-signature{position:static}
.project-canvas{position:relative}.project-identity{position:absolute;top:34px;right:var(--pad);font:7px/1 monospace;letter-spacing:.07em;color:var(--muted);white-space:nowrap;pointer-events:none}
.footer{position:relative}.footer-signature{position:absolute;right:var(--pad);top:58px;left:auto}.footer-signature::before{display:none}.footer-signature::after{content:"CMYK / 04";position:absolute;right:calc(100% + 9px);top:-2px;font:7px/1 monospace;letter-spacing:.05em;color:var(--muted);white-space:nowrap}
.home-art-row button,.gallery-figure button,.killers-figure button,.plein-track button,.journal-media button[data-blog-image]{position:relative;overflow:hidden}
.home-art-row button::before,.gallery-figure button::before,.killers-figure button::before,.plein-track button::before,.journal-media button[data-blog-image]::before{content:"";position:absolute;z-index:2;inset:8px;opacity:0;pointer-events:none;background:linear-gradient(var(--crop-mark),var(--crop-mark)) left top/12px 1px no-repeat,linear-gradient(var(--crop-mark),var(--crop-mark)) left top/1px 12px no-repeat,linear-gradient(var(--crop-mark),var(--crop-mark)) right top/12px 1px no-repeat,linear-gradient(var(--crop-mark),var(--crop-mark)) right top/1px 12px no-repeat,linear-gradient(var(--crop-mark),var(--crop-mark)) left bottom/12px 1px no-repeat,linear-gradient(var(--crop-mark),var(--crop-mark)) left bottom/1px 12px no-repeat,linear-gradient(var(--crop-mark),var(--crop-mark)) right bottom/12px 1px no-repeat,linear-gradient(var(--crop-mark),var(--crop-mark)) right bottom/1px 12px no-repeat;mix-blend-mode:difference;transition:opacity .3s ease}
.home-art-row button::after,.gallery-figure button::after,.killers-figure button::after,.plein-track button::after,.journal-media button[data-blog-image]::after{content:"+";position:absolute;z-index:3;right:14px;bottom:12px;color:#fff;font:11px/1 monospace;opacity:0;pointer-events:none;mix-blend-mode:difference;transform:translateY(3px);transition:opacity .3s ease,transform .35s cubic-bezier(.2,.7,.3,1)}
@media(hover:hover){.home-art-row button:hover::before,.gallery-figure button:hover::before,.killers-figure button:hover::before,.plein-track button:hover::before,.journal-media button[data-blog-image]:hover::before,.home-art-row button:hover::after,.gallery-figure button:hover::after,.killers-figure button:hover::after,.plein-track button:hover::after,.journal-media button[data-blog-image]:hover::after{opacity:.78}.home-art-row button:hover::after,.gallery-figure button:hover::after,.killers-figure button:hover::after,.plein-track button:hover::after,.journal-media button[data-blog-image]:hover::after{transform:none}}
.home-art-row button:focus-visible::before,.gallery-figure button:focus-visible::before,.killers-figure button:focus-visible::before,.plein-track button:focus-visible::before,.journal-media button[data-blog-image]:focus-visible::before,.home-art-row button:focus-visible::after,.gallery-figure button:focus-visible::after,.killers-figure button:focus-visible::after,.plein-track button:focus-visible::after,.journal-media button[data-blog-image]:focus-visible::after{opacity:.78}.home-art-row button:focus-visible::after,.gallery-figure button:focus-visible::after,.killers-figure button:focus-visible::after,.plein-track button:focus-visible::after,.journal-media button[data-blog-image]:focus-visible::after{transform:none}
@keyframes signature-in{from{opacity:0;transform:scale(.5)}to{opacity:.78;transform:scale(1)}}
@media(max-width:700px){.editorial-index{top:12px;font-size:7px}.home-selection>.editorial-index{top:4px}.blog-section>.editorial-index,.about>.editorial-index{top:11px}.journal-identity{top:56px}.journal-article-heading>.journal-identity{top:40px}.project-identity{top:21px}.footer-signature{top:40px;right:var(--pad)}.footer-signature::after{display:none}.home-art-row button::before,.gallery-figure button::before,.killers-figure button::before,.plein-track button::before,.journal-media button[data-blog-image]::before,.home-art-row button::after,.gallery-figure button::after,.killers-figure button::after,.plein-track button::after,.journal-media button[data-blog-image]::after{display:none}}
@media(prefers-reduced-motion:reduce){.site-signature>i{animation:none!important}}
