@font-face{font-family:jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-latin-300-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ibm plex mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-latin-ext-300-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ibm plex mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--paper:#f4f0e6;--ink:#23241f;--soft:#6b6b60;--mute:#8a8a7c;--body2:#4a4a42;--rule:rgba(35, 36, 31, .16);--mount-bg:#fffef9;--mount-pad:14px;--crop:3%;--pad-x:clamp(20px, 5vw, 52px);--sans:"Jost", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--ink);text-decoration:none}a:hover{color:var(--soft)}img,picture{display:block;max-width:100%;height:auto}.page{max-width:1180px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column}.page>main{flex:1}.site-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;padding:clamp(24px,5vw,38px)var(--pad-x)24px;border-bottom:1px solid var(--rule)}.wordmark{font-size:19px;font-weight:500;letter-spacing:.36em;text-transform:uppercase}.site-nav{display:flex;align-items:baseline;flex-wrap:wrap;gap:26px}.nav-link{font-size:15px;letter-spacing:.02em;color:var(--soft)}.nav-link.on{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px}.nav-sep{display:inline-block;width:1px;height:11px;background:rgba(35,36,31,.25)}.langs{display:flex;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.14em}.langs a{color:var(--mute)}.langs a.on{color:var(--ink)}.mount{margin:0;padding:var(--mount-pad);background:var(--mount-bg)}.crop{overflow:hidden}.crop img{width:calc(100% + 2 * var(--crop));max-width:none;margin:calc(-1 * var(--crop))}.feed{display:flex;flex-direction:column;align-items:center;padding:clamp(56px,9vw,96px)var(--pad-x)72px}.feed-item{display:block;width:min(100%,max(50%,380px))}.feed-item+.feed-item{margin-top:max(40px,calc(52px + (100% - min(100%,max(50%,380px)))/2))}.work{display:flex;flex-direction:column;gap:clamp(36px,6vw,54px);padding:clamp(36px,6vw,60px)var(--pad-x)64px}.work-hero{display:flex;justify-content:center}.work-hero .mount{width:100%;max-width:720px}.thumbs{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.thumb{padding:0;border:0;background:0 0;cursor:pointer}.thumb img{width:84px;height:64px;object-fit:cover}.thumb:hover{opacity:.75}.work-text,.back{width:100%;max-width:720px;margin:0 auto}.work-text{display:flex;flex-direction:column;gap:22px}.work-text h1{margin:0;font-size:clamp(28px,5vw,38px);line-height:1.1;font-weight:400;letter-spacing:-.01em;text-wrap:pretty}.facts{margin:0;padding-bottom:20px;border-bottom:1px solid rgba(35,36,31,.18);font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--mute)}.desc{margin:0;max-width:46ch;font-size:19px;line-height:1.55;font-weight:300;text-wrap:pretty}.inquiry,.sold{align-self:flex-start;margin:10px 0 0;font-size:14px;letter-spacing:.14em;text-transform:uppercase}.inquiry{padding:13px 26px;border:1px solid var(--ink)}.inquiry:hover{background:var(--ink);color:var(--paper)}.sold{color:var(--soft)}.back{font-size:14px;color:var(--soft)}.about{width:100%;max-width:1e3px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:48px;align-items:start;padding:clamp(44px,7vw,72px)var(--pad-x)80px}.about-head{display:flex;flex-direction:column;gap:30px}.mark{display:flex;gap:11px}.mark span{width:20px;height:62px;background:var(--ink);transform:skewX(-11deg)}.about-head h1{margin:0;font-size:34px;font-weight:400;letter-spacing:.01em}.about-body{display:flex;flex-direction:column;gap:26px;max-width:52ch}.about-body p{margin:0;font-size:17px;line-height:1.6;font-weight:300;color:var(--body2);text-wrap:pretty}.about-body p:first-child{font-size:20px;line-height:1.5;color:var(--ink)}.about-body a{border-bottom:1px solid rgba(35,36,31,.35)}.site-foot{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding:26px var(--pad-x);border-top:1px solid var(--rule);font-size:13px;color:var(--soft)}.site-foot a{color:var(--soft)}.site-foot .credit{flex-basis:100%}.foot-bar{height:9px;background:var(--ink)}