@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-cyrillic-400-normal.bVZEi0jL.woff2)format("woff2"),url(/_astro/jost-cyrillic-400-normal.Dk3McGkH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-ext-400-normal.CpdMQIMr.woff2)format("woff2"),url(/_astro/jost-latin-ext-400-normal.Dsyb2mtt.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2)format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/jost-cyrillic-500-normal.DtB2bvF0.woff2)format("woff2"),url(/_astro/jost-cyrillic-500-normal.DlHwnXyv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-ext-500-normal.BkvHgcKf.woff2)format("woff2"),url(/_astro/jost-latin-ext-500-normal.Cpxiadwk.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/jost-latin-500-normal.41lBe9I9.woff2)format("woff2"),url(/_astro/jost-latin-500-normal.B-AtzreL.woff)format("woff");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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-cyrillic-ext-400-normal.o8fRvAFQ.woff2)format("woff2"),url(/_astro/eb-garamond-cyrillic-ext-400-normal.DG8lny6_.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-cyrillic-400-normal.DDLP67lu.woff2)format("woff2"),url(/_astro/eb-garamond-cyrillic-400-normal.C0kVTdou.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-greek-ext-400-normal.K8pwR3tn.woff2)format("woff2"),url(/_astro/eb-garamond-greek-ext-400-normal.BaZl8BIK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-greek-400-normal.CVAbzS9p.woff2)format("woff2"),url(/_astro/eb-garamond-greek-400-normal.d4JlP2QH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-vietnamese-400-normal.CLvJdMEL.woff2)format("woff2"),url(/_astro/eb-garamond-vietnamese-400-normal.ifvNSiWx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-ext-400-normal.o4A__6QZ.woff2)format("woff2"),url(/_astro/eb-garamond-latin-ext-400-normal.B4EmgUmt.woff)format("woff");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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-normal.BCNrxLz_.woff2)format("woff2"),url(/_astro/eb-garamond-latin-400-normal.maQnHeKB.woff)format("woff");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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-cyrillic-ext-400-italic.Bz1w3xqM.woff2)format("woff2"),url(/_astro/eb-garamond-cyrillic-ext-400-italic.CYS3phfl.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-cyrillic-400-italic.BGIwiowF.woff2)format("woff2"),url(/_astro/eb-garamond-cyrillic-400-italic.BZInx2ys.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-greek-ext-400-italic.CHZOQEtG.woff2)format("woff2"),url(/_astro/eb-garamond-greek-ext-400-italic.BL1XYHtS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-greek-400-italic.Dqr5KC66.woff2)format("woff2"),url(/_astro/eb-garamond-greek-400-italic.BamGE6QP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-vietnamese-400-italic.DQ8HKnks.woff2)format("woff2"),url(/_astro/eb-garamond-vietnamese-400-italic.ORtyMVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-ext-400-italic.V7s3nWfX.woff2)format("woff2"),url(/_astro/eb-garamond-latin-ext-400-italic.DUSsnRSD.woff)format("woff");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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-italic.DSEbMgZu.woff2)format("woff2"),url(/_astro/eb-garamond-latin-400-italic.CDFyLPXJ.woff)format("woff");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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-cyrillic-ext-500-normal.DcO3I2lp.woff2)format("woff2"),url(/_astro/eb-garamond-cyrillic-ext-500-normal.I3TfTkSf.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-cyrillic-500-normal.c5LjvaqX.woff2)format("woff2"),url(/_astro/eb-garamond-cyrillic-500-normal.CLHyttEY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-greek-ext-500-normal.DkhmZW4r.woff2)format("woff2"),url(/_astro/eb-garamond-greek-ext-500-normal.CMJ7zNBO.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-greek-500-normal.BtA0fbXC.woff2)format("woff2"),url(/_astro/eb-garamond-greek-500-normal.BjSCMh1N.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-vietnamese-500-normal.BCT1_K6u.woff2)format("woff2"),url(/_astro/eb-garamond-vietnamese-500-normal.B0TRhMco.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-latin-ext-500-normal.BFuc0jzo.woff2)format("woff2"),url(/_astro/eb-garamond-latin-ext-500-normal.obw7ZvB_.woff)format("woff");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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-latin-500-normal.DehAIUv0.woff2)format("woff2"),url(/_astro/eb-garamond-latin-500-normal.DZU8xF9o.woff)format("woff");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}:root{--paper:#faf9f5;--paper-2:#f0eee7;--ink:#1c1b18;--ink-2:#3f3d37;--muted:#8f8b81;--line:#e5e1d7;--sans:"Jost", "Century Gothic", ui-sans-serif, system-ui, sans-serif;--serif:"EB Garamond", Georgia, "Times New Roman", serif;--wrap:1240px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.eyebrow{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 clamp(20px,5vw,56px)}.c-bar{z-index:40;background:color-mix(in srgb, var(--paper) 92%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.c-bar-in{max-width:var(--wrap);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:20px clamp(20px,5vw,56px);display:flex}.c-brand{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;font-size:17px;font-weight:500}.c-nav{gap:clamp(16px,2.4vw,34px);display:flex}.c-nav a{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);cursor:pointer;border-bottom:1px solid #0000;padding-bottom:3px;font-size:12px;font-weight:400;transition:color .25s,border-color .25s}.c-nav a:hover,.c-nav a.on{color:var(--ink);border-color:var(--ink)}.c-header{cursor:pointer;margin-top:clamp(6px,1.6vw,18px);display:block}.c-header .m{background:var(--paper-2);aspect-ratio:16/9;position:relative;overflow:hidden}.c-header .m video,.c-header .m img{object-fit:cover;width:100%;height:100%;transition:transform 1.5s cubic-bezier(.2,.7,.2,1);display:block}.c-header:hover .m video,.c-header:hover .m img{transform:scale(1.02)}.c-header .lab{justify-content:space-between;align-items:baseline;gap:14px;margin-top:13px;display:flex}.c-header .lab .t{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:500}.c-header .lab .c{font-family:var(--serif);color:var(--muted);font-size:15px;font-style:italic}.c-statement{padding:clamp(46px,7vw,100px) 0 clamp(34px,4.5vw,60px)}.c-statement h1{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;max-width:26ch;margin:18px 0 0;font-size:clamp(34px,5.6vw,78px);font-weight:400;line-height:1.06}.c-statement h1 em{font-style:italic}.c-filters{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:clamp(16px,2.4vw,30px);padding:6px 0 clamp(30px,4vw,48px);display:flex}.c-filters button{cursor:pointer;font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;border-top:1px solid #0000;margin-top:-1px;padding:14px 0 0;font-size:12px;font-weight:400;transition:color .25s,border-color .25s}.c-filters button:hover{color:var(--ink-2)}.c-filters button.on{color:var(--ink);border-top-color:var(--ink)}.c-masonry{column-count:3;column-gap:clamp(20px,2.6vw,40px);padding-bottom:clamp(40px,6vw,80px)}.c-work{break-inside:avoid;cursor:pointer;margin:0 0 clamp(28px,3.4vw,52px);display:block}.c-work.hide{display:none}.c-frame{background:var(--paper-2);position:relative;overflow:hidden}.c-frame img,.c-frame video{width:100%;height:auto;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),opacity .5s;display:block}.c-work:hover .c-frame img,.c-work:hover .c-frame video{transform:scale(1.03)}.c-frame .ph{aspect-ratio:4/5;background:var(--paper-2);width:100%}.c-vtag{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--paper);background:#1c1b18b8;padding:4px 9px;font-size:10px;position:absolute;top:12px;left:12px}.c-cap{justify-content:space-between;align-items:baseline;gap:14px;padding-top:12px;display:flex}.c-cap .t{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:500}.c-cap .c{font-family:var(--serif);color:var(--muted);white-space:nowrap;font-size:15px;font-style:italic}.c-work:hover .c-cap .t{text-underline-offset:3px;text-decoration:underline 1px}.c-detail{padding:clamp(34px,5vw,68px) 0 clamp(64px,9vw,110px)}.c-detail .lead{max-width:42ch}.c-detail h1{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:14px 0 0;font-size:clamp(36px,6.4vw,72px);font-weight:400;line-height:1.04}.c-credit{font-family:var(--serif);color:var(--muted);max-width:54ch;margin:18px 0 0;font-size:clamp(16px,1.5vw,20px);font-style:italic;line-height:1.5}.c-detail .c-stack{margin-top:clamp(44px,6.5vw,88px)}.c-detail .body{font-family:var(--serif);color:var(--ink-2);max-width:62ch;margin:clamp(28px,4vw,48px) 0;font-size:19px;line-height:1.7}.c-detail .body .drop:first-letter{font-size:1.15em}.c-gallery{grid-template-columns:repeat(12,1fr);gap:clamp(16px,2.2vw,32px);display:grid}.c-gallery .g{background:var(--paper-2);grid-column:span 6}.c-gallery .g.full{grid-column:1/-1}.c-gallery .g.tall{grid-column:span 5}.c-gallery .g img,.c-gallery .g .ph{width:100%;height:auto;display:block}.c-gallery .g.full .ph{aspect-ratio:16/9}.c-gallery .g .ph{aspect-ratio:3/4}.c-back{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:12px}.c-back:hover{color:var(--ink)}.c-foot{border-top:1px solid var(--line)}.c-foot-in{max-width:var(--wrap);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:30px clamp(20px,5vw,56px);display:flex}.c-foot a,.c-foot span{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px}.c-foot a:hover{color:var(--ink)}.c-about{grid-template-columns:1.4fr .85fr;align-items:start;gap:clamp(30px,6vw,84px);padding:clamp(30px,5vw,72px) 0 clamp(50px,7vw,96px);display:grid}.c-about h1{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;max-width:18ch;margin:14px 0 0;font-size:clamp(30px,4.4vw,54px);font-weight:400;line-height:1.08}.c-about p{font-family:var(--serif);color:var(--ink-2);max-width:56ch;margin:24px 0 0;font-size:19px;line-height:1.75}.c-portrait{padding-top:clamp(0px,2vw,24px)}.c-portrait-svg{width:100%;height:auto;display:block}.glitch{display:inline-block;position:relative}@media (prefers-reduced-motion:no-preference){.glitch:hover{animation:.42s steps(2,jump-none) both glitch}@keyframes glitch{0%{text-shadow:none;clip-path:inset(0);transform:translate(0)}16%{text-shadow:2px 0 #00beff99,-2px 0 #ff285a99;clip-path:inset(0 0 62%);transform:translate(-2px)skew(-3deg)}32%{text-shadow:-2px 0 #00beff99,2px 0 #ff285a99;clip-path:inset(58% 0 0);transform:translate(2px,-1px)}48%{text-shadow:1px 0 #00beff80,-1px 0 #ff285a80;clip-path:inset(34% 0 30%);transform:translate(-1px,1px)}64%{text-shadow:none;clip-path:inset(0);transform:translate(1px)}to{text-shadow:none;clip-path:inset(0);transform:translate(0)}}}.c-cv{margin-top:clamp(34px,4vw,58px)}.c-cv .head{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding-bottom:12px;font-size:12px}.c-cv .row{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:18px;padding:15px 0;display:grid}.c-cv .yr{font-family:var(--sans);letter-spacing:.12em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.c-cv .txt2{font-family:var(--serif);font-size:17px}.c-contact{max-width:820px;padding:clamp(40px,7vw,104px) 0}.c-mail{font-family:var(--serif);letter-spacing:-.015em;margin-top:14px;font-size:clamp(30px,6vw,66px);font-weight:400;line-height:1.04;display:inline-block}.c-mail:hover{font-style:italic}.c-lead{font-family:var(--serif);color:var(--ink-2);max-width:46ch;margin:26px 0 0;font-size:19px}.c-social{flex-direction:column;margin-top:clamp(32px,4vw,52px);display:flex}.c-social a{border-top:1px solid var(--line);align-items:baseline;gap:16px;padding:13px 0;display:flex}.c-social a .k{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex:none;width:118px;font-size:11px}.c-social a .v{font-family:var(--serif);font-size:19px}.c-social a:hover .v{font-style:italic}@media (width<=820px){.c-about{grid-template-columns:1fr}}.switch{z-index:60;border:1px solid var(--ink);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:11px;display:flex;position:fixed;bottom:14px;right:14px}.switch a{background:var(--paper);color:var(--ink);border-left:1px solid var(--line);padding:6px 11px}.switch a:first-child{border-left:0}.switch a.on{background:var(--ink);color:var(--paper)}.c-stack{flex-direction:column;gap:clamp(20px,3.4vw,54px);max-width:940px;margin:0 auto;display:flex}.c-stack img,.c-stack video{background:var(--paper-2);width:100%;height:auto;display:block}@media (width<=1080px){.c-masonry{column-count:2}}@media (width<=820px){.c-header .m{aspect-ratio:4/3}.c-statement h1{max-width:22ch}}@media (width<=620px){.c-masonry{column-count:1}.c-gallery .g,.c-gallery .g.tall,.c-gallery .g.full{grid-column:1/-1}}@media (width<=560px){.c-bar-in{flex-direction:column;align-items:flex-start;gap:9px;padding:14px clamp(20px,5vw,56px)}.c-brand{letter-spacing:.16em;font-size:15px}.c-nav{flex-wrap:wrap;gap:clamp(12px,4vw,20px)}.c-nav a{letter-spacing:.14em;font-size:11px}.c-cap .c{white-space:normal}}
