@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-italic.BHALq22K.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-italic.B8-t4Nou.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-italic.D2JnYqd-.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f7f4ee;--paper-deep: #efeadf;--surface: #e9e2d4;--sheet: #fbf7ed;--desk: #ece6d9;--ink: #1a1611;--ink-2: #443d33;--muted: #6f665a;--line: #ddd5c6;--line-strong: #cabfab;--font-display: "Fraunces Variable", "Iowan Old Style", Georgia, serif;--font-sans: "Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--text-2xs: .72rem;--text-xs: .8rem;--text-sm: .9rem;--text-base: clamp(1.05rem, .99rem + .3vw, 1.2rem);--text-md: clamp(1.2rem, 1.08rem + .6vw, 1.5rem);--text-lg: clamp(1.5rem, 1.28rem + 1.1vw, 2.15rem);--text-xl: clamp(2rem, 1.55rem + 2.2vw, 3.25rem);--text-2xl: clamp(2.6rem, 1.85rem + 3.6vw, 4.75rem);--text-hero: clamp(3.1rem, 1.7rem + 6.6vw, 7.5rem);--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 9rem;--measure: 38rem;--page-max: 78rem;--page-pad: clamp(1.25rem, 5vw, 5rem);--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-1: .18s;--dur-2: .34s;--dur-3: .64s}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100svh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,iframe{display:block;max-width:100%}img{height:auto}::selection{background:#e7dcc6;color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:460;line-height:1.06;letter-spacing:-.018em;text-wrap:balance;color:var(--ink)}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}.eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.skip-link{position:absolute;left:-9999px;top:0;z-index:20;padding:var(--space-2xs) var(--space-sm);background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-size:var(--text-sm)}.skip-link:focus{left:var(--space-sm);top:var(--space-sm)}.page{flex:1 0 auto;width:100%;max-width:var(--page-max);min-width:0;margin-inline:auto;padding:clamp(2.5rem,6vw,5.5rem) var(--page-pad) var(--space-3xl)}.site-header{position:sticky;top:0;z-index:10;background:color-mix(in oklab,var(--paper) 82%,transparent);backdrop-filter:saturate(1.1) blur(8px);border-bottom:1px solid transparent;transition:border-color var(--dur-2) var(--ease)}.site-header[data-scrolled=true]{border-bottom-color:var(--line)}.site-nav{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm) var(--space-lg);max-width:var(--page-max);margin-inline:auto;padding:var(--space-sm) var(--page-pad)}.site-nav__brand{font-family:var(--font-display);font-size:var(--text-md);font-weight:500;letter-spacing:-.01em;text-decoration:none}.site-nav__links{display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,2.25rem);list-style:none;padding:0}.site-nav__links a{position:relative;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);text-decoration:none;padding-block:.15em;transition:color var(--dur-1) var(--ease)}.site-nav__links a:after{content:"";position:absolute;left:0;bottom:-.1em;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-2) var(--ease)}.site-nav__links a:hover,.site-nav__links a[aria-current=page]{color:var(--ink)}.site-nav__links a[aria-current=page]:after,.site-nav__links a:hover:after{transform:scaleX(1)}.site-nav__cluster{display:flex;align-items:center;gap:clamp(1rem,3vw,2.25rem)}.site-nav__social{display:inline-flex;align-items:center;color:var(--muted);transition:color var(--dur-1) var(--ease)}.site-nav__social:hover{color:var(--ink)}.site-footer{flex-shrink:0;width:100%;max-width:var(--page-max);margin-inline:auto;padding:var(--space-xl) var(--page-pad) var(--space-lg);border-top:1px solid var(--line)}.site-footer__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-md) var(--space-lg)}.site-footer__brand{font-family:var(--font-display);font-size:var(--text-lg)}.site-footer__links{display:flex;flex-wrap:wrap;gap:var(--space-md);list-style:none;padding:0;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase}.site-footer__links a{color:var(--muted);text-decoration:none}.site-footer__links a:hover{color:var(--ink)}.site-footer__follow{margin-top:var(--space-lg)}.site-footer__follow-lead{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted)}.site-footer__socials{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);list-style:none;padding:0;margin-top:var(--space-xs)}.site-footer__socials a{display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--ink);text-decoration:none}.site-footer__socials a span{border-bottom:1px solid transparent;transition:border-color var(--dur-1) var(--ease)}.site-footer__socials a:hover span{border-bottom-color:var(--ink)}.site-footer__legal{margin-top:var(--space-lg);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--muted)}.hero{padding-block:clamp(2rem,8vw,7rem) clamp(2.5rem,6vw,5rem);border-bottom:1px solid var(--line)}.hero__lead{max-width:34rem;font-family:var(--font-display);font-size:var(--text-md);font-weight:400;font-style:italic;line-height:1.4;color:var(--ink-2)}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-lg)}.section-head--lg{margin-bottom:var(--space-xl)}.section-head h1,.section-head h2{font-size:var(--text-xl)}.section-head__link{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-decoration:none;white-space:nowrap;transition:color var(--dur-1) var(--ease)}.section-head__link:hover{color:var(--ink)}.block{margin-top:clamp(3.5rem,8vw,6.5rem)}.block:first-child{margin-top:0}.lead-work{display:block;text-decoration:none}.lead-work__frame{display:block;background:var(--surface);overflow:clip}.lead-work__frame img{width:100%;max-height:76vh;object-fit:cover;transition:transform var(--dur-3) var(--ease-out)}.lead-work:hover .lead-work__frame img{transform:scale(1.015)}.lead-work__caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2xs) var(--space-md);margin-top:var(--space-sm)}.lead-work__title{font-family:var(--font-display);font-style:italic;font-size:var(--text-lg)}.lead-work__meta{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted);align-self:end}.painting-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(26rem,100%),1fr));gap:clamp(3rem,6vw,5rem) clamp(2rem,4vw,3.5rem);list-style:none;padding:0}.painting-card{display:block;text-decoration:none}.painting-card__frame{display:grid;place-items:center;aspect-ratio:3 / 4;background:var(--paper-deep);overflow:clip}.painting-card__frame img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform var(--dur-3) var(--ease-out),opacity var(--dur-2) var(--ease)}.painting-card:hover .painting-card__frame img{transform:scale(1.03)}.painting-card__meta{display:flex;flex-direction:column;gap:.15rem;margin-top:var(--space-sm)}.painting-card__head{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:baseline}.painting-card__title{font-family:var(--font-display);font-style:italic;font-size:var(--text-md);letter-spacing:-.01em}.painting-card__year,.painting-card__medium{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted)}.work{max-width:var(--page-max)}.work__media{display:flex;justify-content:center;margin-bottom:var(--space-lg)}.work__media>*{width:100%}.work__header{max-width:var(--measure);margin-inline:auto;text-align:center;margin-bottom:var(--space-lg)}.work__title{font-family:var(--font-display);font-style:italic;font-weight:460;font-size:var(--text-xl)}.work__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-sm);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted)}.work__meta span:not(:last-child):after{content:"·";margin-left:var(--space-sm);color:var(--line-strong)}.work__body{margin-inline:auto}.video-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(24rem,100%),1fr));gap:clamp(2rem,4vw,3.5rem) clamp(1.5rem,3vw,2.5rem);list-style:none;padding:0}.video-card{display:block;text-decoration:none}.video-card__poster{position:relative;aspect-ratio:16 / 9;background:var(--surface);overflow:clip}.video-card__poster img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-3) var(--ease-out)}.video-card:hover .video-card__poster img{transform:scale(1.03)}.video-card__poster:after{content:"▶";position:absolute;inset:0;display:grid;place-content:center;font-size:1.5rem;color:var(--paper);text-shadow:0 1px 12px rgb(0 0 0 / .4);opacity:.9}.video-card__meta{display:flex;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-sm);align-items:baseline}.video-card__title{font-family:var(--font-display);font-style:italic;font-size:var(--text-md)}.video-card__year{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted)}.video-group+.video-group{margin-top:var(--space-2xl)}.video-group__heading{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-md);padding-bottom:var(--space-2xs);border-bottom:1px solid var(--line)}.series-list{display:grid;gap:var(--space-lg);list-style:none;padding:0;max-width:var(--measure)}.series-card{display:block;text-decoration:none;color:inherit;padding-top:var(--space-md);border-top:1px solid var(--line);transition:border-color var(--dur-1) var(--ease)}.series-card:hover{border-color:var(--line-strong)}.series-card__title{font-family:var(--font-display);font-size:var(--text-lg)}.series-card__subtitle{font-family:var(--font-display);font-style:italic;font-size:var(--text-md);color:var(--ink-2);margin-top:var(--space-3xs)}.series-card__summary{margin-top:var(--space-2xs);color:var(--muted)}.series-card__meta{display:flex;gap:var(--space-md);margin-top:var(--space-xs);font-family:var(--font-sans);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.series__header{max-width:var(--measure);margin:0 auto var(--space-lg);text-align:center}.series__title{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.05}.series__subtitle{font-family:var(--font-display);font-style:italic;font-size:var(--text-md);color:var(--ink-2);margin-top:var(--space-2xs)}.series__status{margin-top:var(--space-xs);font-family:var(--font-sans);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.epigraph{max-width:var(--measure);margin:0 auto var(--space-xl);padding-left:var(--space-md);border-left:1px solid var(--line-strong)}.epigraph p{font-family:var(--font-display);font-style:italic;font-size:var(--text-md);line-height:1.45;color:var(--ink-2)}.epigraph p:before{content:"“"}.epigraph p:after{content:"”"}.epigraph cite{display:block;margin-top:var(--space-2xs);font-family:var(--font-sans);font-style:normal;font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.series__body{max-width:var(--measure);margin-inline:auto}.series__works{margin-top:var(--space-2xl)}.series__works-heading{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-md)}.work__series{margin-top:var(--space-xs);font-family:var(--font-sans);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase}.work__series a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.work__series a:hover{color:var(--ink);border-color:var(--line-strong)}.work__prints{max-width:var(--measure);margin:var(--space-xl) auto 0}.prints{padding-top:var(--space-md);border-top:1px solid var(--line)}.prints__heading{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.prints__sizes{list-style:none;padding:0;margin-top:var(--space-sm)}.prints__size{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-2xs) 0;border-bottom:1px solid var(--line)}.prints__name{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.08em}.prints__dims{font-family:var(--font-sans);font-size:var(--text-sm);font-variant-numeric:tabular-nums lining-nums;color:var(--muted)}.prints__enquire{display:inline-block;margin-top:var(--space-md);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.04em;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-strong);padding-bottom:2px;transition:border-color var(--dur-1) var(--ease)}.prints__enquire:hover{border-color:var(--ink)}.work__related{max-width:var(--measure);margin:var(--space-xl) auto 0;padding-top:var(--space-md);border-top:1px solid var(--line);text-align:center}.work__related a{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.04em;color:var(--muted);text-decoration:none;transition:color var(--dur-1) var(--ease)}.work__related a:hover{color:var(--ink)}.work__related .label{display:block;font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;margin-bottom:var(--space-3xs)}.work__related em{font-family:var(--font-display);font-size:var(--text-md);font-style:italic;color:var(--ink)}.prose{max-width:var(--measure);font-family:var(--font-display);font-size:var(--text-md);line-height:1.66;color:var(--ink-2)}.prose>*+*{margin-top:1.4em}.prose p{text-wrap:pretty}.prose h2{font-size:var(--text-lg);margin-top:1.6em}.prose h3{font-size:var(--text-md);margin-top:1.4em}.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);transition:text-decoration-color var(--dur-1) var(--ease)}.prose a:hover{text-decoration-color:var(--ink)}.prose blockquote{padding-left:var(--space-md);border-left:2px solid var(--line-strong);font-style:italic;color:var(--muted)}.prose img{width:100%;margin-block:var(--space-lg);background:var(--surface)}.prose figcaption{margin-top:var(--space-2xs);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted)}.studio-feed{max-width:44rem;margin-inline:auto;list-style:none;padding:0}.studio-note{padding-block:var(--space-xl)}.studio-note+.studio-note{border-top:1px solid var(--line)}.studio-note__date{font-family:var(--font-sans);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.studio-note__title{margin-top:var(--space-2xs);font-size:var(--text-lg);letter-spacing:-.015em}.studio-note__figure{margin-top:var(--space-md)}.studio-note__figure img{width:100%;height:auto;background:var(--surface)}.studio-note__text{margin-top:var(--space-md)}.essay{max-width:var(--measure);margin-inline:auto}body:has(.essay--paper){background:var(--desk)}.essay--paper{max-width:58rem;padding:clamp(2.5rem,5vw,5rem) clamp(1.75rem,4vw,4.5rem);background:var(--sheet);border:1px solid var(--line);box-shadow:0 1px 1px #1a161108,0 14px 34px -22px #1a161147}.essay--paper .prose,.essay--paper .essay__header,.essay--paper .epigraph{max-width:50rem;margin-inline:auto}.essay--paper .prose>p+p{text-indent:1.6em;margin-top:.55em}.essay--paper .prose h2{margin-top:var(--space-xl)}.essay--paper .prose h2+p{text-indent:0}.about-facts{max-width:50rem;margin:var(--space-xl) auto 0;padding-top:var(--space-lg);border-top:1px solid var(--line);font-family:var(--font-sans)}.about-facts>div{display:grid;grid-template-columns:minmax(9rem,12rem) 1fr;gap:var(--space-2xs) var(--space-md);padding-block:var(--space-2xs)}.about-facts dt{font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:.2em}.about-facts dd{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.about-facts dd a{color:inherit;text-decoration:underline;text-decoration-color:var(--line-strong);transition:text-decoration-color var(--dur-1) var(--ease)}.about-facts dd a:hover{text-decoration-color:var(--ink)}@media(max-width:40rem){.about-facts>div{grid-template-columns:1fr;gap:.15rem}}.essay__header{margin-bottom:var(--space-xl)}.essay__title{font-size:var(--text-2xl);letter-spacing:-.022em}.essay__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-md);margin-top:var(--space-md);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted)}.essay .prose>p:first-of-type:first-letter{float:left;font-family:var(--font-display);font-weight:480;font-size:3.6em;line-height:.74;padding:.05em .08em 0 0;color:var(--ink)}.tags{display:inline-flex;flex-wrap:wrap;gap:var(--space-2xs);list-style:none;padding:0;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em}.tags li{color:var(--muted)}.tags li{text-transform:uppercase;letter-spacing:.14em;font-size:var(--text-2xs)}.tags li+li:before{content:"·";padding-right:var(--space-2xs);opacity:.6}.writing-list{list-style:none;padding:0;max-width:52rem}.writing-item{padding-block:clamp(1.5rem,3vw,2.25rem);border-top:1px solid var(--line)}.writing-list .writing-item:last-child{border-bottom:1px solid var(--line)}.writing-item a{display:block;text-decoration:none;color:inherit}.writing-item__title{font-size:var(--text-lg);transition:color var(--dur-1) var(--ease)}.writing-item a:hover .writing-item__title{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.18em}.writing-item__meta{margin-top:var(--space-2xs);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted)}.writing-item__summary{margin-top:var(--space-xs);font-family:var(--font-display);font-size:var(--text-base);color:var(--ink-2);max-width:var(--measure)}.page-intro{max-width:40rem;margin-bottom:var(--space-xl)}.page-intro h1{font-size:var(--text-2xl)}.page-intro p{margin-top:var(--space-sm);font-family:var(--font-display);font-size:var(--text-md);color:var(--muted);max-width:var(--measure)}.site-footer__trader{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);margin-top:var(--space-md);font-style:normal;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--muted)}.site-footer__policies{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);list-style:none;padding:0;margin-top:var(--space-2xs);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--muted)}.legal-address{font-variant-numeric:lining-nums}.legal-form{margin-top:var(--space-md);padding:var(--space-md);background:var(--paper-deep);border-left:2px solid var(--line-strong);overflow-x:auto;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xs);line-height:1.7;white-space:pre;color:var(--ink-2)}.legal-basis{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted)}.page-note{max-width:var(--measure);font-family:var(--font-display);font-size:var(--text-md);color:var(--ink-2)}.page-note p+p{margin-top:var(--space-sm)}.page-note__aside{font-size:var(--text-base);color:var(--muted)}.print__origin{margin-top:var(--space-sm);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted)}.print__spec{max-width:var(--measure);margin:var(--space-2xl) auto 0;padding-top:var(--space-md);border-top:1px solid var(--line);font-size:var(--text-base);color:var(--ink-2)}.print__spec p+p{margin-top:var(--space-sm)}.print__spec-heading{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-sm)}.print-buy{max-width:var(--measure);margin:var(--space-xl) auto 0;padding-top:var(--space-md);border-top:1px solid var(--line)}.print-buy__heading{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.print-buy__options{border:0;padding:0;margin:var(--space-sm) 0 0}.print-buy__legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.print-buy__option+.print-buy__option{border-top:1px solid var(--line)}.print-buy__option input{position:absolute;opacity:0;width:1px;height:1px}.print-buy__option label{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0 var(--space-sm);padding:var(--space-xs) 0;cursor:pointer;transition:color var(--dur-1) var(--ease)}.print-buy__option-label{font-family:var(--font-sans);font-size:var(--text-base)}.print-buy__option-size{grid-column:1;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums lining-nums}.print-buy__option-price{grid-column:2;grid-row:1 / span 2;align-self:center;font-family:var(--font-sans);font-size:var(--text-base);color:var(--muted);font-variant-numeric:tabular-nums lining-nums}.print-buy__option input:checked+label{color:var(--ink);box-shadow:inset 2px 0 0 var(--ink);padding-left:var(--space-sm)}.print-buy__option input:checked+label .print-buy__option-label{font-weight:500}.print-buy__option input:checked+label .print-buy__option-price{color:var(--ink)}.print-buy__option input:focus-visible+label{outline:2px solid var(--ink);outline-offset:3px}.print-buy__panels{margin-top:var(--space-md)}.print-buy__price{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.1;font-variant-numeric:lining-nums}.print-buy__price-note{display:block;margin-top:var(--space-3xs);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;color:var(--muted)}.print-buy__spec{margin-top:var(--space-2xs);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted)}.print-buy__pending{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--paper-deep);border-left:2px solid var(--line-strong);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-2)}.print-buy stripe-buy-button{display:block;margin-top:var(--space-md)}@supports selector(html:has(body)){.print-buy__panel{display:none}.print-buy:has(.print-buy__option:nth-of-type(1) input:checked) [data-variant="0"],.print-buy:has(.print-buy__option:nth-of-type(2) input:checked) [data-variant="1"],.print-buy:has(.print-buy__option:nth-of-type(3) input:checked) [data-variant="2"],.print-buy:has(.print-buy__option:nth-of-type(4) input:checked) [data-variant="3"],.print-buy:has(.print-buy__option:nth-of-type(5) input:checked) [data-variant="4"],.print-buy:has(.print-buy__option:nth-of-type(6) input:checked) [data-variant="5"]{display:block}}.pager{display:flex;justify-content:space-between;gap:var(--space-md);max-width:var(--page-max);margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:1px solid var(--line)}.essay .pager{max-width:var(--measure)}.pager__side{flex:1;min-width:0}.pager__side--next{text-align:right}.pager a{display:inline-flex;flex-direction:column;gap:.2rem;text-decoration:none;color:var(--muted);transition:color var(--dur-1) var(--ease)}.pager a:hover{color:var(--ink)}.pager__label{font-family:var(--font-sans);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase}.pager__title{font-family:var(--font-display);font-style:italic;font-size:var(--text-md);color:var(--ink)}.prose,.hero__lead,.page-intro p,.writing-item__summary{font-variant-numeric:oldstyle-nums}.work__meta,.painting-card__year,.lead-work__meta,.writing-item__meta,.essay__meta,.site-footer__legal{font-variant-numeric:tabular-nums lining-nums}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.js [data-reveal].is-revealed{opacity:1;transform:none}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-2);animation-timing-function:var(--ease)}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
