@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");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:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-italic.BYAq_K0C.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-italic.Da0gXVk3.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-italic.0fly6zkB.woff2)format("woff2-variations");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:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-italic.XgKbg5n7.woff2)format("woff2-variations");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:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-italic.dTnRTFFJ.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");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:#e8e8e8;--ink:#202020;--muted:#595959;--line:#b6b6b6;--wash:#dcdcdc;--font:"Geist Variable", sans-serif;--mono:"Geist Mono Variable", monospace;--reading:var(--font);--small:.82rem;--body:1rem;--lead:clamp(1.15rem, 1.8vw, 1.5rem);--display:clamp(2.65rem, 5.4vw, 5.6rem);--title:clamp(2.3rem, 4vw, 4.3rem);--s1:.5rem;--s2:1rem;--s3:1.5rem;--s4:2.5rem;--s5:4rem;--s6:6rem;--index-spacing-scale:.5;--list-spacing-scale:.375;--list-row-space:calc(var(--s4) * var(--list-spacing-scale));--entry-year-width:4.5rem;--entry-column-gap:var(--s2);--gutter:clamp(1.25rem, 4vw, 4.5rem);--max:1600px;--measure:66ch;--rail:30%;--content:70%;--motion:.16s;color-scheme:light}:root[data-theme=dark]{--paper:#242424;--ink:#ddd;--muted:#b0b0b0;--line:#555;--wash:#303030;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--s3)}body{background:var(--paper);color:var(--ink);font:var(--body)/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-underline-offset:.23em;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--muted)}a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--ink);outline-offset:5px}::selection{color:var(--paper);background:var(--ink)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,figure{margin:0}h1{font-family:var(--font)}h2,h3,h4{font-family:var(--mono)}h2{font-weight:600}h3{color:var(--muted);font-weight:100}h4{font-weight:200}h1{font-size:var(--title);letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;font-weight:700;line-height:1.08}h2{letter-spacing:-.025em;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.25}h3,.entry-line h4{letter-spacing:-.02em;font-size:clamp(1.15rem,1.65vw,1.65rem);line-height:1.3}.entry-line h4{margin:0}.entry-line :is(h3,h4){font-family:var(--mono);color:var(--ink);font-weight:300}button,input,select,textarea{font:inherit}code,pre,kbd,samp,.main-navigation,.breadcrumb,.context-link,.theme-options{font-family:var(--mono)}.frame{max-width:var(--max);padding:var(--s5) var(--gutter) var(--s3);grid-template-columns:var(--rail) var(--content);margin-inline:auto;display:grid}.site-header{grid-column:1/-1;grid-template-columns:var(--rail) var(--content);padding-bottom:var(--s4);margin-bottom:var(--s5);border-bottom:1px solid var(--line);align-items:center;display:grid}.header-controls{justify-content:space-between;align-items:center;gap:var(--s3);min-width:0;display:flex}.page-context{top:var(--s4);padding-right:var(--s4);max-width:25ch;font-size:var(--small);align-self:start;position:sticky}.frame--sidebar .site-header{top:var(--s5);padding:0 var(--s4) 0 0;border:0;grid-column:1;align-self:start;margin:0;display:block;position:sticky}.frame--sidebar .header-controls{display:block}.frame--sidebar .main-navigation{margin-block:var(--s5);flex-direction:column;align-items:start;gap:.1rem}.frame--sidebar .theme-options{max-width:14rem;margin-bottom:var(--s3)}.frame--sidebar .options-panel{width:100%;position:static}.sidebar-context{max-width:23ch;font-size:var(--small)}.wordmark{letter-spacing:-.055em;font-size:clamp(1.8rem,2.4vw,2.4rem);font-weight:500;line-height:1.05;text-decoration:none;display:inline-block}.wordmark span{margin-left:.03em}.wordmark .first-name{margin-left:0;display:block}.main-navigation{align-items:center;gap:0 var(--s3);flex-wrap:wrap;display:flex}.main-navigation a{min-height:44px;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.main-navigation a[aria-current=page]{color:var(--ink);text-decoration:underline}.main-navigation a:hover{color:var(--ink)}.theme-options{font-size:var(--small);flex-shrink:0;position:relative}.theme-options summary{cursor:pointer;align-content:center;width:fit-content;min-height:44px}.options-panel{z-index:2;width:14rem;max-width:calc(100vw - 2 * var(--gutter));background:var(--paper);border:1px solid var(--line);padding:var(--s1) var(--s2);position:absolute;top:100%;right:0}.theme-options label{justify-content:space-between;align-items:center;gap:var(--s3);cursor:pointer;min-height:44px;display:flex}.theme-options label[hidden]{display:none}.language-options{display:grid}.language-options>span{color:var(--muted);padding-top:var(--s1)}.language-options a{align-items:center;min-height:44px;text-decoration:none;display:flex}.language-options a[aria-current]{text-decoration:underline}.theme-options input{accent-color:var(--ink);cursor:pointer;width:1.1rem;height:1.1rem;margin:0}.quiet,.entry-meta,figcaption,.metadata dt{color:var(--muted)}.reading-column{overflow-wrap:anywhere;min-width:0}main{min-height:66vh}.home-intro{padding-block:0 calc(var(--s4) * var(--index-spacing-scale));max-width:850px}.home-intro h1{font-size:var(--display)}.lead{font-size:var(--lead);letter-spacing:-.015em;margin-top:var(--s3);max-width:52ch;line-height:1.5}.home-intro .lead{margin-top:calc(var(--s3) * var(--index-spacing-scale))}.prose.home-body{max-width:none;margin-block:calc(var(--s3) * var(--index-spacing-scale)) calc(var(--s5) * var(--index-spacing-scale))}.prose.home-body>p{margin-block:calc(var(--s3) * var(--index-spacing-scale))}.home-body>p:first-child{font-size:16px}.home-section{margin-top:calc(var(--s6) * var(--index-spacing-scale))}.section-heading{justify-content:space-between;align-items:baseline;gap:var(--s3);padding-bottom:calc(var(--s3) * var(--index-spacing-scale));border-bottom:1px solid var(--ink);display:flex}.section-heading a{font-size:var(--small);flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.entry-list{margin:0;padding:0;list-style:none}.entry-list>li{padding-block:var(--list-row-space)}.entry-list>li+li{border-top:1px solid var(--line)}.entry-line{grid-template-columns:var(--entry-year-width) minmax(0, 1fr);gap:var(--entry-column-gap);display:grid}.entry-year{font-size:var(--small);color:var(--muted);font-variant-numeric:tabular-nums;padding-top:.25rem}.entry-year,.year-heading{font-family:var(--mono);font-weight:400}.entry-line :is(h3,h4) a{text-decoration:none}.entry-line :is(h3,h4) a:hover{text-decoration:underline}.year-group{grid-template-columns:var(--entry-year-width) minmax(0, 1fr);gap:var(--entry-column-gap);padding-block:var(--list-row-space);display:grid}.year-group+.year-group{border-top:1px solid var(--line)}.year-heading{font-size:var(--small);color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:normal;padding-top:.25rem;line-height:1.6}.year-group .entry-list>li:first-child{padding-top:0}.year-group .entry-list>li:last-child{padding-bottom:0}.without-year .entry-line{display:block}.entry-meta{font-size:var(--small);margin-top:calc(var(--s1) * var(--index-spacing-scale))}.entry-summary{margin-top:calc(var(--s2) * var(--index-spacing-scale));overflow-wrap:anywhere;max-width:none;font-size:14px;font-style:italic;font-weight:300}.image-list>li{padding-block:var(--list-row-space) calc(var(--s5) * var(--list-spacing-scale))}.image-list .entry-line{margin-top:calc(var(--s3) * var(--list-spacing-scale))}.entry-list figure{margin-block:calc(var(--s3) * var(--index-spacing-scale))}.entry-list .image-link{margin-inline-start:calc(var(--entry-year-width) + var(--entry-column-gap));display:block}.entry-list.without-year .image-link{margin-inline-start:0}.image-list img{width:100%}.cursor-previews [data-image-preview]>.image-link{visibility:hidden;height:0;overflow:hidden}.cursor-image-preview{z-index:10;pointer-events:none;background:var(--paper);max-width:calc(100vw - 32px);position:fixed;top:0;left:0}.cursor-image-preview figure{margin:0}.cursor-image-preview img{width:100%;height:auto}.cursor-image-preview figcaption{padding:var(--s1);margin:0}.compact-index>li{padding-block:calc(var(--s2) * var(--list-spacing-scale))}.compact-index h3{font-size:var(--body)}figure{margin-block:var(--s3)}figure img{width:100%}figcaption{font-size:var(--small);margin-top:var(--s1);max-width:var(--measure)}.credit{display:block}.page-heading{margin-bottom:var(--s5)}.collection-index>.page-heading{margin-bottom:calc(var(--s5) * var(--index-spacing-scale))}.breadcrumb{font-size:var(--small);color:var(--muted);margin-bottom:var(--s3)}.breadcrumb ol{gap:0 var(--s1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:var(--s1);display:flex}.breadcrumb a{min-height:44px;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.metadata{gap:var(--s3);margin-block:0 var(--s4);font-size:var(--small);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metadata dt{margin-bottom:.2rem}.metadata dd{margin:0}.detail .prose{margin-top:var(--s5)}.prose{max-width:var(--measure);overflow-wrap:anywhere}.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre,.prose table{margin-block:var(--s3)}.prose h1,.prose h2{margin-top:var(--s5);font-size:1.75rem}.prose h3,.prose h4{margin-top:var(--s4)}.prose blockquote{font-family:var(--reading);font-size:var(--lead);padding-left:var(--s3);border-left:1px solid var(--ink);margin-left:0}.prose img{width:100%;margin-block:var(--s4)}.prose pre{padding:var(--s2);background:var(--wash);overflow:auto}.prose code{font-size:.88em}.prose table{border-collapse:collapse;display:block;overflow-x:auto}.prose td,.prose th{padding:var(--s1) var(--s2);border-bottom:1px solid var(--line);text-align:left}.prose hr{border:0;border-top:1px solid var(--line);margin-block:var(--s4)}.prose .unavailable{color:var(--muted)}.artwork>figure{max-width:100%;margin-bottom:var(--s5)}.gallery .image-sequence{max-width:none}.image-sequence figure+figure{margin-top:var(--s5)}.empty-state{border-top:1px solid var(--line);padding-block:var(--s4) var(--s6)}.empty-state p{color:var(--muted);margin-top:var(--s2);max-width:45ch}footer{margin-top:var(--s6);border-top:1px solid var(--ink);padding-block:var(--s3);justify-content:flex-end;gap:var(--s2);font-size:var(--small);display:flex}footer a,.context-link,.text-link{align-items:center;min-height:44px;display:inline-flex}.preview-notice{padding:var(--s1) var(--gutter);border-bottom:1px solid var(--line);font-size:var(--small)}.preview-notice span{color:var(--muted);margin-left:var(--s2)}.skip-link{top:var(--s2);left:var(--s2);z-index:5;padding:var(--s1) var(--s2);background:var(--ink);color:var(--paper);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=760px){:root{--s5:3rem;--s6:4rem;--entry-year-width:3rem;--entry-column-gap:var(--s1)}.frame{padding-top:var(--s4);display:block}.site-header{gap:var(--s3);grid-template-columns:1fr}.frame--sidebar .site-header{margin-bottom:var(--s5);padding:0;position:static}.frame--sidebar .main-navigation{gap:0 var(--s3);margin:var(--s3) 0 var(--s1);padding-bottom:var(--s2);border-bottom:1px solid var(--line);flex-flow:wrap}.frame--sidebar .theme-options{margin-bottom:0}.sidebar-context{display:none}.header-controls{gap:var(--s1) var(--s3);flex-wrap:wrap}.wordmark .first-name{display:inline}.wordmark{font-size:1.7rem}.main-navigation{gap:0 var(--s3);flex:100%}.main-navigation a{font-size:.9rem}.options-panel{left:0;right:auto}.page-context{display:none}.home-intro h1{font-size:clamp(2.5rem,9vw,4.2rem)}.metadata{gap:var(--s2)}.preview-notice span{margin-left:0;display:block}}
