landing-page[data-astro-cid-j7pv25f6]{display:block;--hero-height: 100svh;--masthead-height: 112px;--identity-size: clamp(2.5rem, 4.2vw, 4rem);background:#0c0c0c;color:#f5f1eb}.skip-link[data-astro-cid-j7pv25f6]{position:fixed;top:-100px;left:1rem;z-index:100;padding:.7rem 1rem;color:#111;background:#fff}.skip-link[data-astro-cid-j7pv25f6]:focus{top:1rem}.hero[data-astro-cid-j7pv25f6]{position:relative;height:var(--hero-height);overflow:hidden;background:#120c0d;touch-action:pan-y pinch-zoom}.hero-slide[data-astro-cid-j7pv25f6]{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1.2s ease;pointer-events:none}.hero-slide[data-astro-cid-j7pv25f6].is-active{opacity:1}.hero-slide[data-astro-cid-j7pv25f6] img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--position-desktop);border-radius:0}.hero-shade[data-astro-cid-j7pv25f6]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#00000014,#00000042 48%,#0000001a 68%,#00000094)}.photograph-caption[data-astro-cid-j7pv25f6]{left:2rem;bottom:1.75rem;max-width:min(36rem,calc(50% - 7rem))}.carousel-controls[data-astro-cid-j7pv25f6]{position:absolute;bottom:1.1rem;left:50%;display:flex;gap:0;transform:translate(-50%)}.carousel-controls[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;width:32px;height:44px;padding:0;border:0;color:#fff;background:transparent;cursor:pointer;touch-action:manipulation}.slide-marker[data-astro-cid-j7pv25f6]{display:block;flex:none;width:6px;height:6px;border-radius:50%;background:#ffffff40}.carousel-controls[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6][aria-pressed=true] .slide-marker[data-astro-cid-j7pv25f6]{background:#ffffffd9}.carousel-controls[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:hover .slide-marker[data-astro-cid-j7pv25f6]{background:#ffffff8c}.carousel-controls[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6][aria-pressed=true]:hover .slide-marker[data-astro-cid-j7pv25f6]{background:#ffffffd9}[data-astro-cid-j7pv25f6][hidden]{display:none!important}.landing-header[data-astro-cid-j7pv25f6]{position:sticky;z-index:20;top:0;margin-top:calc((var(--hero-height) + var(--masthead-height)) / -2);border-bottom:1px solid transparent;background:transparent;touch-action:pan-y pinch-zoom}.masthead-inner[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,4vw,5rem);max-width:1240px;margin:auto;padding:1.1rem 2rem}h1[data-astro-cid-j7pv25f6]{flex:none;margin:0;font-size:inherit}.landing-header[data-astro-cid-j7pv25f6].is-docked{background:#0c0c0c;border-bottom-color:#ffffff1a}.landing-content[data-astro-cid-j7pv25f6]{width:100%;max-width:none;margin:calc((var(--hero-height) - var(--masthead-height)) / 2) 0 0;padding:0}.selected-works[data-astro-cid-j7pv25f6]{max-width:900px;margin:0 auto;padding:6rem 2rem 7rem;scroll-margin-top:calc(var(--masthead-height) + 1.5rem)}.section-heading[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2rem}.section-heading[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0;font-size:.85rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#aaa}ol[data-astro-cid-j7pv25f6]{margin:0;padding:0;list-style:none}li[data-astro-cid-j7pv25f6]{border-top:1px solid #303030}li[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid #303030}.work[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:1.75rem;padding:2.5rem 0;color:#eee;text-decoration:none}.work-image[data-astro-cid-j7pv25f6]{position:relative;grid-column:1 / -1;grid-row:2;display:block;overflow:hidden;aspect-ratio:16 / 9}.caption-short[data-astro-cid-j7pv25f6]{display:none}.work-image[data-astro-cid-j7pv25f6] .photo-caption[data-astro-cid-j7pv25f6]{max-width:min(36rem,80%)}.work-image[data-astro-cid-j7pv25f6] img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.work-description[data-astro-cid-j7pv25f6]{display:grid;gap:.4rem}.work-title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:500;font-size:clamp(1.6rem,3.2vw,2.7rem);line-height:1.1;letter-spacing:-.025em}.work-instrumentation[data-astro-cid-j7pv25f6]{color:#999;font-size:.85rem}a[data-astro-cid-j7pv25f6]:focus-visible,button[data-astro-cid-j7pv25f6]:focus-visible{outline:1px solid currentColor;outline-offset:5px}@media (max-width: 900px){landing-page[data-astro-cid-j7pv25f6]{--masthead-height: 100px;--identity-size: clamp(1.9rem, 10vw, 3.8rem);--identity-align: center}.masthead-inner[data-astro-cid-j7pv25f6]{box-sizing:border-box;min-height:calc(clamp(1.9rem,10vw,3.8rem)*1.08 + 4rem);flex-direction:column;gap:0;padding:1.2rem 1.25rem}.hero-slide[data-astro-cid-j7pv25f6] img{object-position:var(--position-mobile);transform:scale(var(--mobile-scale));transform-origin:center bottom}.photograph-caption[data-astro-cid-j7pv25f6]{left:0;bottom:0;width:max-content;max-width:min(18rem,80vw)}.carousel-controls[data-astro-cid-j7pv25f6]{bottom:6.5rem}.selected-works[data-astro-cid-j7pv25f6]{padding:4rem 1.25rem 5rem}.caption-full[data-astro-cid-j7pv25f6]{display:none}.caption-short[data-astro-cid-j7pv25f6]{display:inline}.work-image[data-astro-cid-j7pv25f6] .photo-caption[data-astro-cid-j7pv25f6]{max-width:min(18rem,80%)}.work[data-astro-cid-j7pv25f6],.work[data-astro-cid-j7pv25f6].has-photo{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.5rem 0}.work-image[data-astro-cid-j7pv25f6]{position:relative;grid-column:1 / -1;grid-row:2;margin-top:.5rem}.work-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.5rem,6.8vw,2rem)}}@media (max-width: 900px),(max-width: 1000px) and (max-height: 500px){.landing-header[data-astro-cid-j7pv25f6].is-docked{--identity-size: 1.6rem;--identity-align: left}.landing-header[data-astro-cid-j7pv25f6].is-docked .masthead-inner[data-astro-cid-j7pv25f6]{align-items:flex-start}}@media (max-height: 500px) and (min-width: 600px){landing-page[data-astro-cid-j7pv25f6]{--identity-size: 2.5rem}.masthead-inner[data-astro-cid-j7pv25f6]{min-height:90px;flex-direction:row;gap:2.5rem;padding:.8rem 1.5rem}.landing-header[data-astro-cid-j7pv25f6].is-docked .masthead-inner[data-astro-cid-j7pv25f6]{align-items:center;justify-content:flex-start}.photograph-caption[data-astro-cid-j7pv25f6]{max-width:min(36rem,calc(50% - 7rem))}.photograph-caption[data-astro-cid-j7pv25f6] .photo-description[data-astro-cid-j7pv25f6]{font-size:.85rem}.carousel-controls[data-astro-cid-j7pv25f6]{bottom:1.1rem}}@media (min-width: 901px) and (max-height: 500px){.photograph-caption[data-astro-cid-j7pv25f6]{bottom:1.3rem}}@media (prefers-reduced-motion: reduce){.hero-slide[data-astro-cid-j7pv25f6]{transition:none}}
