*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#1d1d1b;-webkit-font-smoothing:antialiased;background:#f3f3f0;margin:0;font-family:Outfit,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button[data-astro-cid-4jbiszal]:focus-visible{outline-offset:4px;outline:2px solid #df352e}.section-shell[data-astro-cid-4jbiszal],.site-header[data-astro-cid-4jbiszal],.archive-shell[data-astro-cid-4jbiszal]{width:min(1240px,88%);margin-inline:auto}.site-header[data-astro-cid-4jbiszal]{justify-content:space-between;align-items:center;gap:30px;min-height:104px;display:flex}.wordmark[data-astro-cid-4jbiszal]{letter-spacing:-1.6px;white-space:nowrap;align-items:center;gap:8px;font:700 46px/.9 Kalam,cursive;display:inline-flex}.wordmark-spark[data-astro-cid-4jbiszal]{color:#df352e;font:700 22px/1 Kalam,cursive;transition:transform .25s;transform:rotate(12deg)}.wordmark[data-astro-cid-4jbiszal]:hover .wordmark-spark[data-astro-cid-4jbiszal]{transform:rotate(72deg)scale(1.25)}nav[data-astro-cid-4jbiszal]{align-items:center;gap:clamp(14px,2.8vw,36px);font-size:15px;font-weight:500;display:flex}nav[data-astro-cid-4jbiszal]>a[data-astro-cid-4jbiszal]:not(.nav-contact){white-space:nowrap;transition:color .2s}nav[data-astro-cid-4jbiszal]>a[data-astro-cid-4jbiszal]:not(.nav-contact):hover,.footer-links[data-astro-cid-4jbiszal] a[data-astro-cid-4jbiszal]:hover{color:#df352e}.nav-contact[data-astro-cid-4jbiszal]{filter:drop-shadow(3px 4px #1d1d1b);background:#f7d63b;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-width:140px;padding:13px 18px;font-weight:600;transition:background .2s,transform .2s,filter .2s;display:inline-flex;position:relative}.nav-contact[data-astro-cid-4jbiszal]:before{content:"";z-index:0;background:inherit;clip-path:polygon(0 0,100% 0,0 100%);width:22px;height:19px;position:absolute;bottom:-9px;left:12px}.nav-contact[data-astro-cid-4jbiszal]:hover{filter:drop-shadow(1px 2px #1d1d1b);background:#d8a91f;transform:translate(1px,1px)rotate(-2deg)}.language-switch[data-astro-cid-4jbiszal]{color:#8a8982;align-items:center;gap:7px;font:14px DM Mono,monospace;display:flex}.language-option[data-astro-cid-4jbiszal]{color:#777770;padding:5px 1px;font:700 1em DM Mono,monospace}.language-option[data-astro-cid-4jbiszal][aria-current=page]{color:#df352e;text-underline-offset:4px;text-decoration:underline}.archive-shell[data-astro-cid-4jbiszal]{max-width:1240px}.back-link[data-astro-cid-4jbiszal]{color:#686861;margin-top:16px;font-size:14px;font-weight:600;transition:color .2s;display:inline-block}.back-link[data-astro-cid-4jbiszal]:hover{color:#df352e}.archive-intro[data-astro-cid-4jbiszal]{max-width:760px;padding-block:62px 42px}.eyebrow[data-astro-cid-4jbiszal]{color:#6d6d68;letter-spacing:1px;align-items:center;gap:10px;margin:0;font:500 14px DM Mono,monospace;display:flex}.status-dot[data-astro-cid-4jbiszal]{background:#df352e;border-radius:50%;width:7px;height:7px}h1[data-astro-cid-4jbiszal]{letter-spacing:-.075em;margin:22px 0 14px;font:700 clamp(43px,7vw,82px)/.98 Outfit,sans-serif}.archive-lede[data-astro-cid-4jbiszal]{color:#555550;max-width:560px;margin:0;font-size:18px;line-height:1.6}.gallery-grid[data-astro-cid-4jbiszal]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:35px 18px;display:grid}.gallery-card[data-astro-cid-4jbiszal],.process-card[data-astro-cid-4jbiszal]{min-width:0;color:inherit;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0;transition:transform .22s}.gallery-card[data-astro-cid-4jbiszal]:hover,.process-card[data-astro-cid-4jbiszal]:hover{transform:translateY(-4px)rotate(.25deg)}.image-wrap[data-astro-cid-4jbiszal],.process-preview[data-astro-cid-4jbiszal]{aspect-ratio:3/4;background:#e7e7e2;border-radius:12px;display:block;position:relative;overflow:hidden}.image-wrap[data-astro-cid-4jbiszal]>img[data-astro-cid-4jbiszal],.mockup[data-astro-cid-4jbiszal]{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block}.gallery-card[data-astro-cid-4jbiszal]:hover .image-wrap[data-astro-cid-4jbiszal]>img[data-astro-cid-4jbiszal]{transform:scale(1.035)}.image-index[data-astro-cid-4jbiszal],.image-expand[data-astro-cid-4jbiszal]{background:#f3f3f0;place-items:center;width:30px;height:28px;font:12px DM Mono,monospace;display:grid;position:absolute;top:10px}.image-index[data-astro-cid-4jbiszal]{left:10px}.image-expand[data-astro-cid-4jbiszal]{color:#df352e;opacity:0;transition:opacity .2s,transform .2s;right:10px;transform:translateY(4px)}.gallery-card[data-astro-cid-4jbiszal]:hover .image-expand[data-astro-cid-4jbiszal]{opacity:1;transform:translateY(0)}.caption[data-astro-cid-4jbiszal]{flex-direction:column;gap:5px;min-height:72px;padding-top:10px;display:flex}.caption[data-astro-cid-4jbiszal]>span[data-astro-cid-4jbiszal],.caption[data-astro-cid-4jbiszal] em[data-astro-cid-4jbiszal]{color:#73736d;letter-spacing:.25px;font:12px DM Mono,monospace}.caption[data-astro-cid-4jbiszal] strong[data-astro-cid-4jbiszal]{letter-spacing:-.35px;font:600 18px Outfit,sans-serif}.caption[data-astro-cid-4jbiszal] em[data-astro-cid-4jbiszal]{color:#df352e;margin-top:3px}.archive-empty[data-astro-cid-4jbiszal]{text-align:center;border:1px dashed #c8c7bf;border-radius:14px;align-content:center;justify-items:center;min-height:300px;padding:40px;display:grid}.archive-empty[data-astro-cid-4jbiszal]>span[data-astro-cid-4jbiszal]{color:#df352e;font:700 38px Kalam,cursive}.archive-empty[data-astro-cid-4jbiszal]>p[data-astro-cid-4jbiszal]{color:#666660;max-width:340px;margin:10px 0 0;font-size:18px;line-height:1.5}.process-grid[data-astro-cid-4jbiszal]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:36px 20px;display:grid}.process-preview[data-astro-cid-4jbiszal]{aspect-ratio:1.35;isolation:isolate}.mockup[data-astro-cid-4jbiszal]{position:absolute;inset:0}.artwork-layer[data-astro-cid-4jbiszal]{z-index:1;mix-blend-mode:multiply;width:72%;height:76%;transition:transform .35s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.artwork-layer[data-astro-cid-4jbiszal] img[data-astro-cid-4jbiszal]{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.process-card[data-astro-cid-4jbiszal]:is(:hover,:focus-visible) .artwork-layer[data-astro-cid-4jbiszal]{transform:translate(-50%,-50%)scale(1.015)}.image-state[data-astro-cid-4jbiszal]{z-index:2;color:#fff;background:#1d1d1b;padding:5px 7px;font:10px DM Mono,monospace;position:absolute;bottom:10px;left:10px}.site-footer[data-astro-cid-4jbiszal]{border-top:1px solid #d9d9d4;justify-content:space-between;align-items:center;gap:24px;min-height:106px;margin-top:90px;display:flex}.site-footer[data-astro-cid-4jbiszal] p[data-astro-cid-4jbiszal]{color:#777770;margin:0;font-size:13px}.footer-links[data-astro-cid-4jbiszal]{gap:20px;font-size:14px;font-weight:600;display:flex}.copyright[data-astro-cid-4jbiszal]{color:#777770;font:12px DM Mono,monospace}.back-to-top[data-astro-cid-4jbiszal]{color:#df352e;filter:drop-shadow(3px 4px #1d1d1b);background:#f7d63b;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;transition:background .2s,transform .2s,filter .2s;display:grid}.back-to-top[data-astro-cid-4jbiszal]:hover{filter:drop-shadow(1px 2px #1d1d1b);background:#d8a91f;transform:translate(1px,1px)rotate(-7deg)}.lightbox[data-astro-cid-4jbiszal],.process-dialog[data-astro-cid-4jbiszal]{color:#f3f3f0;background:#1d1d1b;border:0;border-radius:14px;width:min(94vw,1320px);max-width:none;max-height:94dvh;padding:clamp(18px,3vw,34px);position:relative;overflow:auto}.lightbox[data-astro-cid-4jbiszal]::backdrop,.process-dialog[data-astro-cid-4jbiszal]::backdrop{backdrop-filter:blur(4px);background:#0f0f0edb}.dialog-close[data-astro-cid-4jbiszal]{z-index:2;color:#1d1d1b;cursor:pointer;background:#f7d63b;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font:400 29px/1 Outfit,sans-serif;display:grid;position:absolute;top:10px;right:10px}.lightbox-stage[data-astro-cid-4jbiszal]{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:clamp(12px,2vw,28px);display:grid}.lightbox-image[data-astro-cid-4jbiszal]{object-fit:contain;justify-self:center;width:100%;max-height:76dvh;display:block}.lightbox-arrow[data-astro-cid-4jbiszal]{color:#f3f3f0;cursor:pointer;background:0 0;border:1px solid #77766e;border-radius:50%;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.lightbox-arrow[data-astro-cid-4jbiszal]:hover{color:#1d1d1b;background:#f7d63b;border-color:#f7d63b}.lightbox-caption[data-astro-cid-4jbiszal]{justify-content:space-between;align-items:end;gap:20px;padding:16px 58px 0;display:flex}.lightbox-caption[data-astro-cid-4jbiszal]>div[data-astro-cid-4jbiszal]>span[data-astro-cid-4jbiszal]{color:#c2c0b8;font:12px DM Mono,monospace}.lightbox-caption[data-astro-cid-4jbiszal] h2[data-astro-cid-4jbiszal],.process-dialog[data-astro-cid-4jbiszal] h2[data-astro-cid-4jbiszal]{color:#fff;letter-spacing:-.04em;margin:5px 0 0;font:600 clamp(20px,3vw,30px) Outfit,sans-serif}.lightbox-count[data-astro-cid-4jbiszal]{color:#f7d63b;font:13px DM Mono,monospace}.process-dialog[data-astro-cid-4jbiszal]>.eyebrow[data-astro-cid-4jbiszal]{color:#c2c0b8;padding-right:50px}.process-dialog[data-astro-cid-4jbiszal]>h2[data-astro-cid-4jbiszal]{margin-bottom:20px;padding-right:50px}.original-sketch[data-astro-cid-4jbiszal]{object-fit:contain;width:100%;max-height:min(72dvh,820px);display:block}.dialog-navigation[data-astro-cid-4jbiszal]{justify-content:center;align-items:center;gap:20px;padding-top:16px;display:flex}@media (width<=900px){.site-header[data-astro-cid-4jbiszal]{width:94%}.gallery-grid[data-astro-cid-4jbiszal]{grid-template-columns:repeat(3,minmax(0,1fr))}.process-grid[data-astro-cid-4jbiszal]{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer[data-astro-cid-4jbiszal] p[data-astro-cid-4jbiszal]{display:none}}@media (width<=700px){nav[data-astro-cid-4jbiszal]{gap:12px;font-size:13px}.nav-sketchbook[data-astro-cid-4jbiszal],.nav-about[data-astro-cid-4jbiszal]{display:none}.nav-contact[data-astro-cid-4jbiszal]{min-width:110px;padding:10px}}@media (width<=620px){.site-header[data-astro-cid-4jbiszal],.section-shell[data-astro-cid-4jbiszal],.archive-shell[data-astro-cid-4jbiszal]{width:88%}.site-header[data-astro-cid-4jbiszal]{gap:12px;min-height:88px}.wordmark[data-astro-cid-4jbiszal]{font-size:31px}nav[data-astro-cid-4jbiszal]{gap:8px;font-size:12px}nav[data-astro-cid-4jbiszal]>a[data-astro-cid-4jbiszal]:not(.nav-contact){display:none}.nav-contact[data-astro-cid-4jbiszal]{min-width:94px;padding:9px 8px}.language-switch[data-astro-cid-4jbiszal]{gap:4px;font-size:12px}.back-link[data-astro-cid-4jbiszal]{margin-top:12px;font-size:13px}.archive-intro[data-astro-cid-4jbiszal]{padding-block:44px 28px}.eyebrow[data-astro-cid-4jbiszal]{font-size:11px}h1[data-astro-cid-4jbiszal]{margin:17px 0 12px;font-size:clamp(42px,12vw,62px)}.archive-lede[data-astro-cid-4jbiszal]{font-size:16px}.gallery-grid[data-astro-cid-4jbiszal]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.caption[data-astro-cid-4jbiszal]{min-height:72px}.caption[data-astro-cid-4jbiszal]>span[data-astro-cid-4jbiszal]{font-size:10px}.caption[data-astro-cid-4jbiszal] strong[data-astro-cid-4jbiszal]{font-size:15px}.process-grid[data-astro-cid-4jbiszal]{grid-template-columns:1fr;gap:24px}.process-preview[data-astro-cid-4jbiszal]{aspect-ratio:1.6}.archive-empty[data-astro-cid-4jbiszal]{min-height:240px}.site-footer[data-astro-cid-4jbiszal]{flex-wrap:wrap;gap:12px;min-height:82px;margin-top:58px;padding-block:14px}.footer-links[data-astro-cid-4jbiszal]{gap:12px;font-size:12px}.copyright[data-astro-cid-4jbiszal]{display:none}.lightbox[data-astro-cid-4jbiszal],.process-dialog[data-astro-cid-4jbiszal]{border-radius:0;width:100vw;max-width:none;min-height:100dvh;max-height:100dvh;margin:0;padding:56px 12px 22px}.lightbox-stage[data-astro-cid-4jbiszal]{grid-template-columns:34px minmax(0,1fr) 34px;gap:7px}.lightbox-arrow[data-astro-cid-4jbiszal]{width:32px;height:32px;font-size:18px}.lightbox-image[data-astro-cid-4jbiszal]{max-height:72dvh}.lightbox-caption[data-astro-cid-4jbiszal]{padding:14px 40px 0}.original-sketch[data-astro-cid-4jbiszal]{max-height:72dvh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-astro-cid-4jbiszal],[data-astro-cid-4jbiszal]:before,[data-astro-cid-4jbiszal]:after{transition-duration:.01ms!important}}
