.work-viewer[data-astro-cid-ighahf5w]{position:relative}.viewer-stage[data-astro-cid-ighahf5w]{position:relative;height:clamp(18rem,41vw,38rem);background:#242720}.viewer-slide[data-astro-cid-ighahf5w]{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s ease,visibility .55s}.viewer-slide[data-astro-cid-ighahf5w].is-active{opacity:1;visibility:visible;pointer-events:auto}.viewer-slide[data-astro-cid-ighahf5w] img[data-astro-cid-ighahf5w]{display:block;width:100%;height:100%;object-fit:cover}.viewer-caption[data-astro-cid-ighahf5w]{position:absolute;left:0;bottom:0;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem 1.2rem;max-width:calc(100% - 1.5rem);padding:.8rem 1.1rem;background:var(--color-bg);color:var(--color-text)}.viewer-caption__title[data-astro-cid-ighahf5w]{font-size:.9rem;font-weight:500}.viewer-caption__role[data-astro-cid-ighahf5w]{color:var(--color-muted);font:.65rem/1.5 var(--font-mono)}.viewer-caption__studio[data-astro-cid-ighahf5w]{display:block;color:var(--color-text)}.viewer-toolbar[data-astro-cid-ighahf5w]{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid var(--color-border);min-height:3.5rem;font:.65rem/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.viewer-label[data-astro-cid-ighahf5w] span[data-astro-cid-ighahf5w]{color:var(--color-red);margin-left:.5rem}.viewer-controls[data-astro-cid-ighahf5w]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.viewer-controls[data-astro-cid-ighahf5w][hidden]{display:none}.viewer-count[data-astro-cid-ighahf5w]{margin-right:1rem;color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}button[data-astro-cid-ighahf5w]{border:0;padding:0;width:2.75rem;min-height:2.75rem;background:transparent;color:inherit;cursor:pointer;font:inherit}button[data-astro-cid-ighahf5w]:hover{color:var(--color-red)}.viewer-play[data-astro-cid-ighahf5w]{width:3.5rem}.work-viewer[data-astro-cid-ighahf5w].is-enhanced .viewer-fallback[data-astro-cid-ighahf5w]{display:none}@media(max-width:600px){.viewer-stage[data-astro-cid-ighahf5w]{height:auto;aspect-ratio:4 / 3}.viewer-caption[data-astro-cid-ighahf5w]{display:grid;padding:.6rem .8rem;max-width:100%}.viewer-caption__title[data-astro-cid-ighahf5w]{font-size:.8rem}.viewer-caption__role[data-astro-cid-ighahf5w]{font-size:.65rem}.viewer-label[data-astro-cid-ighahf5w]{font-size:.6rem;max-width:7rem}.viewer-label[data-astro-cid-ighahf5w] span[data-astro-cid-ighahf5w]{display:none}.viewer-count[data-astro-cid-ighahf5w]{margin-right:.25rem}.viewer-toolbar[data-astro-cid-ighahf5w]{gap:.4rem}}@media(prefers-reduced-motion:reduce){.viewer-slide[data-astro-cid-ighahf5w]{transition:none}}.contact-form[data-astro-cid-svshx33u]{display:grid;width:100%;align-content:start;gap:1.5rem}label[data-astro-cid-svshx33u]{display:grid;gap:.5rem}label[data-astro-cid-svshx33u]>span[data-astro-cid-svshx33u]{color:var(--color-muted);font:.7rem/1.5 var(--font-mono)}input[data-astro-cid-svshx33u],textarea[data-astro-cid-svshx33u]{width:100%;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;color:var(--color-text);padding:.8rem 0}input[data-astro-cid-svshx33u]::placeholder,textarea[data-astro-cid-svshx33u]::placeholder{color:var(--color-muted);opacity:1}textarea[data-astro-cid-svshx33u]{resize:vertical;min-height:7rem}button[data-astro-cid-svshx33u]{display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid var(--color-border);border-radius:0;background:transparent;color:var(--color-text);padding:1rem;cursor:pointer;font-size:.9rem}button[data-astro-cid-svshx33u]:hover{background:#f3f1e9;color:#242720}.hero[data-astro-cid-j7pv25f6]{padding-top:clamp(2rem,4vw,4rem)}.hero__label[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.7rem;font:.7rem/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.red-square[data-astro-cid-j7pv25f6]{flex:0 0 .5rem;height:.5rem;background:var(--color-red)}.hero__intro[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.65fr 1fr;gap:2rem;align-items:end;margin:1.5rem 0 2.4rem}h1[data-astro-cid-j7pv25f6]{margin:0;font-size:clamp(2.8rem,5.8vw,6rem);line-height:.99;font-weight:500;letter-spacing:-.065em}h1[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--color-red)}.hero__intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0 0 .15rem auto;max-width:25rem;color:var(--color-muted);font-size:clamp(.9rem,1.1vw,1.08rem);line-height:1.65}.section-heading[data-astro-cid-j7pv25f6]{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.section-heading__aside[data-astro-cid-j7pv25f6]{max-width:24rem}.section-heading__aside[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6],.notes-byline[data-astro-cid-j7pv25f6]{color:var(--color-muted);font-size:.88rem}.section-heading__aside[data-astro-cid-j7pv25f6] .text-link[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:.65rem}.split-section[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,7rem)}.services-section[data-astro-cid-j7pv25f6]{background:#e8e6de}.service-list[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:2rem 1fr;gap:1rem;padding:1.6rem 0;border-top:1px solid var(--color-border)}.service-list[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]:first-child{padding-top:0;border-top:0}.index[data-astro-cid-j7pv25f6]{font:.7rem/1.6 var(--font-mono);color:var(--color-muted)}.service-list[data-astro-cid-j7pv25f6] .index[data-astro-cid-j7pv25f6]{padding-top:.3rem}h3[data-astro-cid-j7pv25f6]{font-size:1.4rem;font-weight:500;letter-spacing:-.035em;margin:0 0 .7rem}.service-list[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6],.about__copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--color-muted);line-height:1.7;max-width:35rem}.about__copy[data-astro-cid-j7pv25f6]{display:grid;gap:1.5rem}.about__copy[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{font-size:1.4rem;line-height:1.5;letter-spacing:-.025em;color:var(--color-text)}.notes-section[data-astro-cid-j7pv25f6]{padding-top:0}.note[data-astro-cid-j7pv25f6]{border-top:1px solid var(--color-border)}.note[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid var(--color-border)}.note[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:2rem;padding:1.3rem 0;list-style:none;cursor:pointer;font-size:1.15rem;letter-spacing:-.02em}.note[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}.note__toggle[data-astro-cid-j7pv25f6]{margin-left:auto;font-size:1.5rem;color:var(--color-red)}.note[data-astro-cid-j7pv25f6][open] .note__toggle[data-astro-cid-j7pv25f6]{transform:rotate(45deg)}.note[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{white-space:pre-line;color:var(--color-muted);margin:0 0 2rem 3rem;max-width:38rem}.contact-section[data-astro-cid-j7pv25f6]{background:#242720;color:#f3f1e9;--color-text: #f3f1e9;--color-muted: #bbbeb3;--color-border: #60645a;--color-red: #ff8976}.contact__intro[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:not(.eyebrow){color:var(--color-muted);margin:1.5rem 0}.contact__email[data-astro-cid-j7pv25f6]{font-size:clamp(1rem,2vw,1.45rem);border-bottom:1px solid var(--color-border);padding-bottom:.3rem}.contact__email[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{margin-left:1rem}.footer[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-top:5rem;padding-top:1.5rem;border-top:1px solid var(--color-border);font:.7rem/1.6 var(--font-mono);color:var(--color-muted)}.footer[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:1.5rem}@media(max-width:760px){.hero__intro[data-astro-cid-j7pv25f6],.split-section[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero__intro[data-astro-cid-j7pv25f6]{gap:1.2rem;margin-bottom:1.7rem}.hero__intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;max-width:29rem}.desktop-break[data-astro-cid-j7pv25f6]{display:none}.section-heading[data-astro-cid-j7pv25f6]{align-items:start;flex-direction:column;gap:1rem}.hero__label[data-astro-cid-j7pv25f6]{font-size:.6rem;letter-spacing:.02em}.note[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]{gap:1rem;font-size:1rem}.note[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-left:2rem}}
