.cta-button[data-astro-cid-l2b3ojzc]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-accent);white-space:nowrap;padding:.85em 1.6em;font-size:.78rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-block}.cta-button--solid[data-astro-cid-l2b3ojzc]{background:var(--color-accent);color:var(--color-ink)}.cta-button--solid[data-astro-cid-l2b3ojzc]:hover,.cta-button--solid[data-astro-cid-l2b3ojzc]:focus-visible{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.cta-button--outline[data-astro-cid-l2b3ojzc]{color:var(--color-ink);border-color:var(--color-ink);background:0 0}.cta-button--outline[data-astro-cid-l2b3ojzc]:hover,.cta-button--outline[data-astro-cid-l2b3ojzc]:focus-visible{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--color-paper);position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;padding-block:1rem;display:flex}.site-header__logo[data-astro-cid-nen7h5rs]{letter-spacing:-.02em;font-size:1.1rem;font-weight:700;text-decoration:none}.nav-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;width:2.3rem;height:2.3rem;padding:0;display:none}.nav-toggle[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:100%;height:100%;display:block}.site-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:2rem;display:flex}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;text-decoration:none;position:relative}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom:1px solid var(--color-ink)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:focus-visible{border-bottom-color:#0000}.site-nav__link-text[data-astro-cid-nen7h5rs]{transition:opacity .22s;display:inline-block}.site-nav__link[data-astro-cid-nen7h5rs]:focus-visible .site-nav__link-text[data-astro-cid-nen7h5rs]{opacity:0}.nav-hover-icon[data-astro-cid-nen7h5rs]{opacity:0;pointer-events:none;width:46px;height:auto;transition:opacity .25s,transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.75)}.site-nav__link[data-astro-cid-nen7h5rs]:focus-visible .nav-hover-icon[data-astro-cid-nen7h5rs]{opacity:.95;transform:translate(-50%,-50%)scale(1)}@media (hover:hover) and (pointer:fine){.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:hover{border-bottom-color:#0000}.site-nav__link[data-astro-cid-nen7h5rs]:hover .site-nav__link-text[data-astro-cid-nen7h5rs]{opacity:0}.site-nav__link[data-astro-cid-nen7h5rs]:hover .nav-hover-icon[data-astro-cid-nen7h5rs]{opacity:.95;transform:translate(-50%,-50%)scale(1)}}@media (width<=860px){.nav-toggle[data-astro-cid-nen7h5rs]{display:inline-block}.site-nav[data-astro-cid-nen7h5rs]{inset-inline:0;background:var(--color-paper);padding:var(--gutter);flex-direction:column;align-items:flex-start;gap:1.25rem;display:none;position:absolute;top:100%}.site-nav[data-astro-cid-nen7h5rs].is-open{display:flex}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:1rem}.site-nav__link[data-astro-cid-nen7h5rs]{align-items:center;min-width:46px;min-height:44px;display:inline-flex}.nav-hover-icon[data-astro-cid-nen7h5rs]{object-fit:contain;width:28px;max-height:40px;display:block}}.site-footer[data-astro-cid-jo6i4kqk]{color:var(--color-paper);background:#000;border-top:0}.site-footer[data-astro-cid-jo6i4kqk] .eyebrow[data-astro-cid-jo6i4kqk]{color:inherit}.footer-instagram[data-astro-cid-jo6i4kqk]{align-items:center;gap:.45rem;display:inline-flex}.footer-instagram[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{flex-shrink:0}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--gutter);grid-template-columns:repeat(3,1fr);display:grid}.footer-nav[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.footer-bottom[data-astro-cid-jo6i4kqk]{opacity:.6;margin-top:3rem;padding-top:1.5rem;font-size:.75rem}@media (width<=700px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}:root{--color-ink:#0a0a0a;--color-paper:#fff;--color-paper-2:#f4f4f4;--color-accent:#ffc5d3;--color-line:#0a0a0a1a;--color-line-strong:#0a0a0a6b;--font-display:"Bricolage Grotesque", Arial, sans-serif;--font-body:"Bricolage Grotesque", Arial, sans-serif;--font-mono:"JetBrains Mono", "Courier New", monospace;--gutter:clamp(1.25rem, 4vw, 3rem);--max-width:1400px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{isolation:isolate;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;position:relative}body:before{content:"";opacity:.4;z-index:-1;background:url(/images/motifs/bg-painterly.jpg) 50%/cover no-repeat;position:fixed;inset:0}img{max-width:100%;display:block}a{color:inherit}.container{max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 .5em;font-weight:700;line-height:1.05}h1{font-size:clamp(2.5rem,8vw,6rem)}h2{font-size:clamp(1.75rem,4vw,3rem)}h3{font-size:clamp(1.1rem,2vw,1.5rem)}p{max-width:60ch;margin:0 0 1em}.eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);opacity:.65;font-size:.75rem;font-weight:500}.section{padding-block:clamp(3rem,8vw,6rem);position:relative;overflow:hidden}.container{z-index:1;position:relative}.hero.section{padding-bottom:clamp(4rem,10vw,7.5rem)}.process-hero.section{padding-bottom:clamp(4.5rem,12vw,8.5rem)}.contact-hero.section{padding-top:clamp(4rem,11vw,8rem)}.grid{gap:var(--gutter);display:grid}.card,.cta-button,.work-item,.lightbox__frame{border-radius:0}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--color-ink);color:var(--color-paper);z-index:1000;padding:.75em 1.25em;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--gutter)}.decorative-motif{color:var(--color-ink);opacity:.05;pointer-events:none;z-index:0;position:absolute}.motif-block{position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){[data-intro-eyebrow]{animation:.65s ease-out both intro-arrive}[data-intro-title]{animation:.75s ease-out 80ms both intro-arrive}[data-intro-text]{animation:.75s ease-out .18s both intro-arrive}[data-intro-media]{animation:.9s ease-out .12s both intro-arrive}[data-reveal].is-motion-entered{animation:.75s ease-out .18s both intro-arrive}[data-reveal=media].is-motion-entered{animation:.9s ease-out .12s both intro-arrive}.is-motion-pending{opacity:0;animation:none;transform:translateY(12px)}[data-motion-instant],[data-reveal].is-motion-entered[data-motion-instant]{opacity:1;animation:none;transform:none}}@keyframes intro-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
