body,html{margin:0;padding:0;background:#f4f4f2;font-family:Archivo,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}a,body,html{color:#1a1b1c}a{text-decoration:underline;text-underline-offset:3px}a:hover{color:#5c5e60}::selection{background:#1a1b1c;color:#f4f4f2}button{font-family:Archivo,sans-serif}html{scrollbar-width:thin;scrollbar-color:#8a8c8e transparent}body.om-dark{scrollbar-color:#4a4c4e transparent}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#b8b8b4;border-radius:0;border-left:3px solid #f4f4f2}::-webkit-scrollbar-thumb:hover{background:#6c6e70}body.om-dark::-webkit-scrollbar-thumb{background:#3e4041;border-left:3px solid #131415}body.om-dark::-webkit-scrollbar-thumb:hover{background:#6a6c6e}.m-dpage{--img-h:min(max(210px,calc(100dvh - 311px)),max(120px,calc((100vw - 548px) / 1.5)));min-height:100dvh;display:flex;flex-direction:column}.m-dtitle{grid-column:2;grid-row:1}.m-dmedia{grid-column:1;grid-row:1/span 2;width:min(100%,calc(var(--img-h) * 3 / 2))}.m-dinfo{grid-column:2;grid-row:2}.m-dgrid{box-sizing:border-box;width:100%;max-width:calc(var(--img-h) * 3 / 2 + 548px);margin-inline:auto}.m-dframe{width:min(100%,calc(var(--img-h) * var(--ar)))}.m-dframe,.m-dmedia{max-width:100%}.m-dtop{background:#f4f4f2}.m-dback:focus-visible{outline:2px solid #1a1b1c;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.mono-label{color:#6c6e70;letter-spacing:.14em;text-transform:uppercase}.m-nav,.mono-label{font-family:IBM Plex Mono,monospace;font-size:11px}.m-nav{letter-spacing:.08em;color:inherit;text-decoration:none}.m-nav:hover{color:inherit;text-decoration:underline;text-underline-offset:3px}.m-nav-gallery{padding-bottom:2px;border-bottom:1px solid;margin-left:8px}.m-nav-gallery:hover{text-decoration:none;opacity:.8}.work-card{cursor:pointer;outline:1px solid transparent;outline-offset:12px;transition:outline-color .35s ease}.m-works .work-card{height:-moz-fit-content;height:fit-content}.work-card:hover{outline-color:var(--fg,#f4f4f2)}.m-hero.work-card{outline:none}.m-hero.work-card .work-media{outline:1px solid transparent;outline-offset:-14px;transition:outline-color .35s ease}.m-hero.work-card:hover .work-media{outline-color:var(--fg,#f4f4f2)}.work-card .work-zoom{position:absolute;inset:0;overflow:hidden}.work-card .work-zoom img{transition:transform .7s cubic-bezier(.2,.6,.2,1)}.work-card:hover .work-zoom img{transform:scale(1.025)}.work-sub{color:var(--muted,#9a9c9e);transition:color .25s ease}.work-card:hover .view-hint,.work-card:hover .work-sub{color:var(--fg,#f4f4f2)}.view-hint{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--muted,#9a9c9e);opacity:0;transform:translateX(-4px);transition:opacity .25s ease,transform .25s ease;white-space:nowrap}.work-card:hover .view-hint{opacity:1;transform:none}@media (hover:none){.view-hint{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.view-hint,.work-card .work-media,.work-card .work-media img,.work-sub{transition:none}.work-card:hover .work-media img{transform:none}}.m-gallery-section{overflow:hidden}.m-gallery-head{font-family:Archivo,sans-serif;font-size:40px;font-weight:500;letter-spacing:-.01em;max-width:20ch;margin:18px 0 48px}.m-gallery-strip{display:flex;gap:12px;width:max-content;margin-bottom:40px}.m-gallery-thumb{display:flex;flex-direction:column;flex-shrink:0;text-decoration:none;color:inherit;transition:transform .25s ease}.m-gallery-thumb:hover{transform:translateY(-4px)}.m-gallery-thumb-media{height:clamp(180px,14vw,260px);overflow:hidden}.m-gallery-thumb-cap{margin-top:8px}.m-gallery-btn{display:inline-block;font-family:Archivo,sans-serif;font-size:15px;font-weight:500;padding:14px 22px;background:var(--fg,#f4f4f2);color:var(--bg,#131415);text-decoration:none;border-radius:0;transition:background .25s ease}.m-gallery-btn:hover{background:var(--muted,#9a9c9e);color:var(--bg,#131415)}@media (prefers-reduced-motion:reduce){.m-gallery-thumb{transition:none}}@media (min-width:1121px) and (min-height:820px){.m-dselect{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}}@media (max-width:1120px){.m-dpage{height:auto;display:block;overflow:visible}.m-dgrid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;gap:30px!important;padding:18px 28px 72px!important}.m-dinfo,.m-dmedia,.m-dtitle{grid-column:1!important;grid-row:auto!important}.m-dstage{height:auto!important}.m-dframe,.m-dmedia{width:100%!important}.m-dinfo{max-width:none}.m-dselect{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.m-dprice{margin-top:30px!important}}.m-ghdr{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#f4f4f2}.m-gbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px}.m-grule{height:0;margin:0 28px;border-top:1px solid #e0e0dd}.m-gbody{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:40px;gap:40px;margin:0 28px;padding:18px 0 0}.m-gbody[data-filters=hidden]{grid-template-columns:minmax(0,1fr)}.m-gbody[data-filters=hidden] .m-gside{display:none}.m-gcontent,.m-gside{min-width:0}.m-gsticky{position:-webkit-sticky;position:sticky;top:65px;z-index:2;max-height:calc(100dvh - 85px);overflow:auto;scrollbar-width:none;overscroll-behavior:contain}.m-gsticky::-webkit-scrollbar{display:none}.m-gfhead{display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px;border-bottom:1px solid #1a1b1c}.m-gftitle{color:#1a1b1c}.m-ghide,.m-gmap,.m-gshow{background:none;border:0;padding:0;cursor:pointer;color:#6c6e70;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;flex-shrink:0}.m-ghide:hover,.m-gmap:hover,.m-gshow:hover{color:#1a1b1c}.m-ghide:focus-visible,.m-gmap:focus-visible,.m-gshow:focus-visible{outline:2px solid #1a1b1c;outline-offset:2px}.m-gtools{display:flex;align-items:center;gap:18px;min-height:44px;border-bottom:1px solid transparent}.m-gindex{flex-shrink:0}.m-gtools-mid{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;flex:1 1 auto;min-width:0;padding:4px 0}.m-gcounter{white-space:nowrap}.m-gtools .m-gclear{padding:0;flex-shrink:0}.m-ggrid{display:flex;flex-direction:column;gap:16px;min-width:0;padding:0 0 120px;animation:m-gfade .18s ease}@keyframes m-gfade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.m-ggrid{animation:none}}.m-gjrow{display:flex;gap:16px;align-items:flex-start;min-width:0}.m-ggrid .work-card{display:flex;flex-direction:column;flex:0 0 auto;min-width:0;outline-offset:6px}.m-gcap{min-width:0;max-width:100%;padding-top:8px}.m-gcap-title{font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}.m-gcap-sub{display:flex;min-width:0;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.3;padding-top:3px;white-space:nowrap;overflow:hidden}.m-gcap-country{min-width:0;overflow:hidden;text-overflow:ellipsis}.m-gcap-year{flex:0 0 auto;white-space:pre}@media (max-width:1119px){.m-gbody{grid-template-columns:minmax(0,1fr) 170px;gap:32px}.m-gbody[data-filters=hidden]{grid-template-columns:minmax(0,1fr)}}.m-collector{max-width:1040px;padding:190px 28px 0}.m-collector-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:48px 64px;gap:48px 64px;align-items:start}@media (min-width:900px){.m-collector-grid{grid-template-columns:minmax(0,1fr) minmax(0,380px)}}.m-collector-note{min-width:0;max-width:54ch}.m-collector-portrait{display:block;width:96px;height:96px;object-fit:cover;border-radius:50%;margin-bottom:22px;filter:grayscale(1)}.m-collector-head{font-family:Archivo,sans-serif;font-size:40px;font-weight:500;letter-spacing:-.01em;max-width:20ch;margin:0 0 24px}.m-collector-letter{font-family:Inter,sans-serif;font-size:18px;line-height:1.6;color:var(--muted,#9a9c9e);margin:0 0 18px;text-wrap:pretty}.m-collector-sign{font-family:Archivo,sans-serif;font-size:18px;font-style:italic;color:var(--fg,#f4f4f2);margin:26px 0 0}.m-collector-form{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr)}.m-collector-field{display:grid;grid-gap:8px;gap:8px}.m-collector-field input{width:100%;box-sizing:border-box;font-size:16px;font-family:Archivo,sans-serif;padding:13px 14px;color:var(--fg,#f4f4f2);background:transparent;border:1px solid var(--line,#303132);border-radius:0;outline:none}.m-collector-field input:focus{border-color:var(--fg,#f4f4f2)}.m-collector-consent{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;font-family:Inter,sans-serif;font-size:14px;line-height:1.5;color:var(--muted,#9a9c9e);cursor:pointer}.m-collector-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--fg,#f4f4f2)}.m-collector-btn{justify-self:start;font-family:Archivo,sans-serif;font-size:15px;font-weight:500;padding:14px 22px;background:var(--fg,#f4f4f2);color:var(--bg,#131415);border:0;border-radius:0;cursor:pointer;transition:background .25s ease}.m-collector-btn:hover:not(:disabled){background:var(--muted,#9a9c9e)}.m-collector-btn:disabled{opacity:.6;cursor:default}.m-collector-error{font-size:14px;color:#e08a7d}.m-collector-done,.m-collector-error{font-family:Inter,sans-serif;margin:0}.m-collector-done{font-size:22px;line-height:1.5;color:var(--fg,#f4f4f2);text-wrap:pretty}@media (max-width:760px){body{-webkit-tap-highlight-color:transparent}.m-header{padding:14px 18px!important}.m-tag{display:none!important}.m-hero .hero-media{height:82vh!important;height:82svh!important}.m-hero figcaption{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;padding:12px 18px 0!important}.m-intro{padding:72px 20px 0!important}.m-intro p,.m-process p{font-size:17px!important;line-height:1.6!important}.m-works{display:flex!important;flex-direction:column!important;gap:56px!important;padding:64px 20px 0!important}.m-works>figure{margin:0!important}.m-works>div[data-collection]{align-self:stretch!important;margin:34px 0 0!important}.m-gallery-section{padding:96px 20px 0!important}.m-gallery-head{font-size:28px!important}.m-gallery-thumb-media{height:96px!important}.m-collector{padding:96px 20px 0!important}.m-collector-head{font-size:28px!important}.m-collector-letter{font-size:16px!important}.m-collector-portrait{width:72px!important;height:72px!important}.m-about,.m-process{padding:96px 20px 0!important}.m-about{grid-template-columns:1fr!important;gap:36px!important}.m-about-links{gap:10px!important}.m-about-links,.m-footer{flex-direction:column!important}.m-footer{align-items:flex-start!important;gap:16px!important;margin:96px 20px 0!important;padding:22px 0 44px!important}.m-dtop{padding:14px 18px!important}.m-dtop .m-dnav{width:46px!important;height:40px!important}.m-dselect{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.m-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}.m-thumb{height:62px!important}.m-dgrid{grid-template-columns:minmax(0,1fr)!important;gap:40px!important;padding:8px 18px 90px!important}.m-dgrid h1{font-size:24px!important}.m-person{left:auto!important;right:10px!important}.m-gbar{padding:14px 18px!important}.m-gbody,.m-grule{margin:0 18px!important}.m-gbody{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:14px 0 0!important}.m-gshow,.m-gside{display:none!important}.m-gtools{align-items:flex-start;flex-wrap:wrap;row-gap:2px;padding-bottom:4px}.m-gindex{margin-right:auto}.m-gtools-mid{order:1;flex-basis:100%}.m-gtools .m-gfilter-mobile{margin:-10px -11px -10px 0}.m-gtools .m-gfilter-mobile .m-btn[data-variant=ghost]:not(:hover):not(:focus-visible){border-color:transparent}.m-ggrid{gap:32px;padding:24px 0 80px!important}}.m-map-marker-cap{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:4px;padding:2px 6px;background:#1a1b1c;color:#f4f4f2;font-family:IBM Plex Mono,Menlo,monospace;font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .1s;z-index:1}.m-map-marker:focus-visible .m-map-marker-cap,.m-map-marker:hover .m-map-marker-cap{opacity:1}