@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-opsz-normal.DIwfbPUE.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-opsz-normal.C0olyEE-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-opsz-normal.DrHU7SY7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-opsz-normal.DX68cEVD.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-opsz-normal.HoL-AExg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-opsz-normal.BpEBLj1O.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-opsz-italic.Bl6DJqma.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-opsz-italic.Dibx14aP.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-opsz-italic.CMW9dfKg.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-opsz-italic.Hh3oeMt5.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-opsz-italic.BhUEwDRF.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-opsz-italic.BOLXpvkj.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{--color-ink:#000;--color-paper:#fff;--color-grey-1:#c3c3c3;--color-grey-2:#8f8f8f;--color-grey-3:#686868;--color-paper-dim:#d8d8d8;--font-display:"Source Serif 4 Variable", "Source Serif 4", Georgia, serif;--font-text:"Source Serif 4 Variable", "Source Serif 4", Georgia, serif;--font-label:"Source Serif 4 Variable", "Source Serif 4", Georgia, serif;--max:1320px;--margin:clamp(16px, 5vw, 72px);--gutter:clamp(12px, 2vw, 32px);--measure:36em;--mat-dark:clamp(14px, 2vw, 28px);--bg:var(--color-paper);--fg:var(--color-ink);--muted:var(--color-grey-3);--rule:var(--color-grey-1);--sheet:var(--color-paper);color-scheme:light dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--color-ink);--fg:var(--color-paper-dim);--muted:var(--color-grey-2);--rule:var(--color-grey-3);--sheet:var(--color-paper)}}:root[data-theme=dark]{--bg:var(--color-ink);--fg:var(--color-paper-dim);--muted:var(--color-grey-2);--rule:var(--color-grey-3);--sheet:var(--color-paper)}:root{--logo-w:clamp(140px, 14vw, 190px);--logo-h:calc(var(--logo-w) * 252 / 640)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;overflow-x:clip}body{background:var(--bg);color:var(--fg);font:400 1.125rem/1.6 var(--font-text);font-optical-sizing:auto;font-kerning:normal;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--fg);outline-offset:4px}cite{font-style:italic}h1,h2,h3{font-weight:400}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--fg);color:var(--bg);z-index:10;padding:8px 12px;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}.title{font:400 min(clamp(2.5rem, 6.2vw, 5.25rem), var(--logo-h))/1.02 var(--font-display);font-variation-settings:"opsz" 60;letter-spacing:-.015em;text-wrap:balance;margin:0}.title-s{font-size:min(clamp(2.5rem, 5vw, 4rem), var(--logo-h));line-height:1.05}.lead{font:400 clamp(1.25rem, 2vw, 1.5rem)/1.4 var(--font-text);margin:0}.grid{column-gap:var(--gutter);max-width:calc(var(--max) + 2 * var(--margin));padding:0 var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));margin:0 auto;display:grid}.label{font:400 .9375rem/1.45 var(--font-label)}.label p{margin:0}.label .work{font-size:1.0625rem}.label .work cite{font-style:italic}.detail{color:var(--muted)}.label .more{margin-top:.7em}.draft-flag{color:var(--muted);font-style:italic}.mount{background:var(--sheet)}@media (prefers-reduced-motion:no-preference){.mount img,.photo-open img{transition:opacity .35s}.mount img.arriving,.photo-open img.arriving{opacity:0}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mount{padding:var(--mat-dark)}}:root[data-theme=dark] .mount{padding:var(--mat-dark)}.img-missing{aspect-ratio:3/4;border:1px dashed var(--rule);color:var(--muted);font:.8125rem var(--font-label);place-items:center;display:grid}.top{align-items:center;padding-top:28px;padding-bottom:28px}.wordmark{width:var(--logo-w);grid-column:1/5;line-height:0;display:block}.wordmark img{width:100%;height:auto}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wordmark img{filter:invert()}}:root[data-theme=dark] .wordmark img{filter:invert()}.top .bar{grid-column:5/13;justify-content:flex-end;align-items:center;gap:28px;display:flex}.sections{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 18px;display:flex}.word{--word-h:calc(var(--logo-h) * .72);height:var(--word-h);width:calc(var(--word-h) * var(--ratio));color:var(--fg);flex:none;text-decoration:none;display:inline-block;position:relative}.word:before{content:"";-webkit-mask:var(--lettering) center / 100% 100% no-repeat;mask:var(--lettering) center / 100% 100% no-repeat;background:currentColor;position:absolute;inset:0}.word-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.word:hover:before{background:var(--muted)}.theme-toggle{height:calc(var(--logo-h) * .78);width:calc(var(--logo-h) * .78 * var(--bat-ratio));color:var(--fg);cursor:pointer;background:0 0;border:0;align-self:center;padding:0;display:inline-block;position:relative}.bat-hang{pointer-events:none;position:absolute;inset:0;transform:scaleY(-1)}.bat-stage{pointer-events:none;transform-origin:var(--feet);position:absolute}.bat-layer{background:currentColor;position:absolute;inset:0;-webkit-mask:none 50%/100% 100% no-repeat;mask:none 50%/100% 100% no-repeat}.bat-day{transition:opacity .5s .2s;-webkit-mask-image:url(/brand/bat-day.png);mask-image:url(/brand/bat-day.png)}.bat-fold{-webkit-mask-image:url(/brand/bat-fold.png);mask-image:url(/brand/bat-fold.png);-webkit-mask-size:calc(var(--frames) * 100%) 100%;mask-size:calc(var(--frames) * 100%) 100%;opacity:0;transform-origin:var(--feet);-webkit-mask-position:0 0;mask-position:0 0}.bat-eyes{opacity:0;transform-origin:var(--eyes);background:#fff;transition:opacity .2s,transform .18s;transform:scaleY(.2);-webkit-mask-image:url(/brand/bat-eyes.png);mask-image:url(/brand/bat-eyes.png)}.theme-toggle[data-time=night] .bat-day{opacity:0;transition-delay:0s}.theme-toggle[data-time=night] .bat-eyes{opacity:1;transition:opacity .25s .35s,transform .25s cubic-bezier(.3,1.5,.5,1) .45s;transform:scaleY(1)}@media (prefers-reduced-motion:no-preference){.theme-toggle[data-landing] .bat-fold{animation:bat-drop .18s ease-out both, bat-fold-frames .9s steps(var(--frames), jump-none) .18s both}.theme-toggle[data-landing] .bat-day{transition:none;animation:1.08s step-end both bat-hold}.theme-toggle[data-landing] .bat-eyes{transition:opacity .12s,transform .12s}.theme-toggle[data-time=day]:not([data-landing]):hover .bat-stage{animation:1.4s ease-in-out infinite bat-rock}.theme-toggle[data-time=night] .bat-eyes{animation:7s ease-in-out 3s infinite bat-blink}.theme-toggle[data-time=night]:hover .bat-eyes{animation:.5s ease-in-out bat-blink-now}}@media (prefers-reduced-motion:reduce){.bat-day,.bat-eyes{transition:none!important}}@keyframes bat-drop{0%{opacity:0;transform:translateY(-14%)}to{opacity:1;transform:none}}@keyframes bat-fold-frames{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:100% 0;mask-position:100% 0}}@keyframes bat-hold{0%{opacity:0}to{opacity:1}}@keyframes bat-rock{0%,to{transform:rotate(0)}30%{transform:rotate(-6deg)}70%{transform:rotate(5deg)}}@keyframes bat-blink{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes bat-blink-now{0%,to{transform:scaleY(1)}40%{transform:scaleY(.1)}}.theme-toggle[hidden]{display:none}.menu-button{width:calc(var(--logo-h) * .97);height:var(--logo-h);cursor:pointer;background:0 0;border:0;padding:0;display:inline-block;position:relative}.menu-button:before{content:"";background:var(--fg);position:absolute;inset:0;-webkit-mask:url(/brand/menu.png) 50%/contain no-repeat;mask:url(/brand/menu.png) 50%/contain no-repeat}.menu-close:before{-webkit-mask-image:url(/brand/close.png);mask-image:url(/brand/close.png)}.menu-open{display:none}@media (width<=1024px){.js .sections{display:none}.js .menu-open{display:inline-block}.js .top .bar{gap:20px}}.menu{overscroll-behavior:contain;scrollbar-width:none;background:var(--bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--fg);border:0;margin:0;padding:0 0 48px;position:fixed;inset:0;overflow-y:auto}.menu::backdrop{background:var(--bg)}html:has(.menu[open]){overflow:hidden}.menu-links ul{grid-column:1/-1;margin:clamp(24px,8vh,96px) 0 0;padding:0;list-style:none}.menu-links .word{--word-h:min(calc(var(--logo-h) * 1.55), 30vw)}.menu-links li{display:flex}.menu-links li+li{margin-top:6px}@media (prefers-reduced-motion:no-preference){.menu[open]{animation:.2s ease-out menu-in}.menu[open] li{animation:.42s cubic-bezier(.2,.7,.2,1) backwards menu-rise;animation-delay:calc(40ms + var(--i) * 35ms)}}@keyframes menu-in{0%{opacity:0}}@keyframes menu-rise{0%{opacity:0;transform:translateY(.35em)}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}.foot{font:400 .9375rem/1.5 var(--font-label);color:var(--muted);row-gap:10px;margin-top:clamp(72px,10vw,140px);padding-top:24px;padding-bottom:56px}.foot p{grid-column:1/8;margin:0}.foot .feeds{grid-column:1/8}.foot .motto{font:italic 400 min(clamp(1.375rem, 2.2vw, 1.75rem), var(--logo-h))/1.25 var(--font-display);font-variation-settings:"opsz" 36;color:var(--fg);text-wrap:balance;margin-bottom:6px}.subscribe,.subscribe-title{margin:0}.subscribe-promise{color:var(--muted);font:400 .9375rem/1.45 var(--font-label);max-width:var(--measure);margin:.35em 0 0}.subscribe-line{max-width:30rem;margin-top:18px}.subscribe-row{border-bottom:1px solid var(--fg);align-items:flex-end;gap:14px;display:flex}.subscribe-row:focus-within{box-shadow:0 1px 0 var(--fg)}.subscribe input[type=email]{min-width:0;color:var(--fg);font:italic 400 1.1875rem/1.3 var(--font-display);background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:4px 0 5px}.subscribe input[type=email]:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--bg) inset;-webkit-text-fill-color:var(--fg)}.subscribe button{cursor:pointer;background:var(--fg);color:var(--bg);font:500 .9375rem/1.2 var(--font-label);border:0;border-radius:0;flex:none;margin:0 0 -1px;padding:8px 16px}.subscribe button:hover{background:var(--muted)}.subscribe button:disabled{cursor:progress;background:var(--muted)}.subscribe button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.subscribe-label{font:400 .8125rem/1.3 var(--font-label);color:var(--muted);margin-top:6px;display:block}.subscribe-status{font:400 .9375rem/1.45 var(--font-label);margin:10px 0 0}.subscribe-status:empty{display:none}.subscribe.is-error .subscribe-status{color:var(--fg);font-style:italic}.subscribe.is-done .subscribe-line{display:none}.subscribe-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.essay-subscribe{margin-top:clamp(56px,8vw,112px)}.essay-subscribe .subscribe{grid-column:3/9}.essay-subscribe .subscribe-title{font:italic 400 min(clamp(1.5rem, 2.4vw, 1.875rem), var(--logo-h))/1.2 var(--font-display);font-variation-settings:"opsz" 36}.essay-subscribe+.essay-end{margin-top:clamp(40px,5vw,64px)}.foot .subscribe{grid-column:1/8;margin:8px 0 6px}.foot .subscribe-title{color:var(--fg)}.foot .subscribe-line{margin-top:10px}.subscribe-page .subscribe{grid-column:1/8}.index-head{align-items:end;row-gap:16px;padding-top:clamp(16px,3vw,40px);padding-bottom:clamp(24px,4vw,48px)}.index-head h1{grid-column:1/8}.index-head .aside{font:400 .9375rem/1.45 var(--font-label);color:var(--muted);grid-column:9/13;margin:0}.index-head .aside a{color:var(--fg)}.marker{background:var(--fg);color:var(--bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.16em .55em .24em;text-decoration:none;-webkit-mask:url(/brand/marker.png) 50%/100% 100% no-repeat;mask:url(/brand/marker.png) 50%/100% 100% no-repeat}a.marker:hover{text-underline-offset:.16em;text-decoration:underline 1px}.hang{align-items:center;row-gap:56px;padding-top:clamp(24px,5vw,72px);padding-bottom:clamp(48px,6vw,96px)}.hang figure{margin:0;position:relative}.hang figcaption{position:absolute;top:calc(100% + 16px);left:0;right:0}.hang a.work-link{color:inherit;text-decoration:none;display:block}.hang .drawing{grid-column:1/7}.hang .drawing img{width:auto;max-height:72vh}.flip{white-space:nowrap;margin-left:1.1em}.flip button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 .3em .1em;font-size:1.2em;line-height:1}.flip button:hover:not(:disabled){color:var(--fg)}.flip button:disabled{color:var(--rule);cursor:default}.flip-count{font-variant-numeric:tabular-nums}::view-transition-group(flip){animation-duration:.36s}.flip-preload{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hang .side{grid-column:8/13;align-content:start;gap:36px;display:grid}.hang .side section{align-content:start;gap:12px;display:grid}.side-head{font:400 .9375rem/1.45 var(--font-label);margin:0 0 2px}.side-head .detail{margin-left:.5em;text-decoration:none}.side-head a.detail:hover{text-decoration:underline}.side-meta{font:400 .9375rem/1.45 var(--font-label);margin:0}.lead-title{font:400 min(clamp(2.25rem, 3.6vw, 3.25rem), var(--logo-h))/1.06 var(--font-display);font-variation-settings:"opsz" 60;letter-spacing:-.015em;text-wrap:balance;margin:0}.lead-title a{text-decoration:none}.lead-title a:hover{text-underline-offset:.12em;text-decoration:underline 1px}.lead-summary{font:400 1.0625rem/1.5 var(--font-text);margin:0}.titles{gap:.6em;margin:0;padding:0;list-style:none;display:grid}.titles a{text-decoration:none}.titles a:hover{text-decoration:underline}.hang .note{font-size:1rem;line-height:1.55}.note-title{margin:0;font-size:1.0625rem}.excerpt>*{margin:0}.excerpt>:not(:first-child){display:none}.works{padding:0 var(--margin);max-width:calc(var(--max) + 2 * var(--margin));gap:clamp(32px, 4vw, 56px) var(--gutter);margin:0 auto;list-style:none;display:grid}.works li{margin:0}.works a{color:inherit;gap:12px;text-decoration:none;display:grid}.works a:hover cite{text-underline-offset:.2em;text-decoration:underline}.works img{width:100%;height:auto}.works.drawings{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));align-items:end}.works.essays{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));align-items:start}.works.essays .photo{aspect-ratio:3/2;overflow:hidden}.works.essays .photo img{object-fit:cover;width:100%;height:100%}.works .label>span{display:block}.works.essays .summary{color:var(--muted);margin-top:.3em;font-size:.9375rem;line-height:1.5}.empty{color:var(--muted)}.room{align-items:end;padding-top:clamp(16px,3vw,40px)}.room .piece{grid-column:1/9;justify-self:start}.room .piece img{width:auto;max-height:88vh}.room .label{grid-column:10/13;padding-bottom:8px}.room .work{letter-spacing:-.01em;font-variation-settings:"opsz" 60;margin-bottom:.3em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15}.room .pager{gap:6px;margin-top:28px;display:grid}.room .pager span{color:var(--muted)}.room .hint{margin-top:18px;font-size:.8125rem}button.piece{font:inherit;color:inherit;cursor:zoom-in;text-align:left;border:0;padding:0;display:block}:root[data-theme=dark] button.piece{padding:var(--mat-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) button.piece{padding:var(--mat-dark)}}.zoom{background:var(--sheet);border:0;width:100vw;max-width:none;height:100vh;max-height:none;padding:0}.zoom::backdrop{background:#0009}.zoom-scroll{cursor:zoom-out;width:100%;height:100%;overflow:auto}.zoom-scroll img{width:auto;max-width:none;height:auto;margin:0 auto}.zoom-close{z-index:2;font:500 .9375rem/1 var(--font-label);color:#000;cursor:pointer;background:#fff;border:1px solid #000;padding:10px 14px;position:fixed;top:16px;right:16px}.essay-head{align-items:end;row-gap:24px;padding-top:clamp(24px,6vw,88px);padding-bottom:clamp(28px,4vw,48px)}.essay-head .title{grid-column:1/10}.essay-head .lead{grid-column:1/8}.essay-head .label{grid-area:2/10/auto/13;align-self:end}.cover-wrap{margin-bottom:clamp(40px,6vw,80px)}.cover-wrap figure{grid-column:1/13;margin:0}.essay-body>*{grid-column:3/9;margin:0 0 1.1em}.essay-body h2{font:400 1.75rem/1.2 var(--font-display);font-variation-settings:"opsz" 60;letter-spacing:-.015em;margin-top:1.4em}.essay-body h3{font:italic 400 1.25rem/1.3 var(--font-display);margin-top:1.2em}.essay-body blockquote{font-style:italic}.essay-body .quote{grid-column:3/10;margin:1.5em 0 1.3em}.quote blockquote{font:italic 400 min(clamp(1.5rem, 2.6vw, 2.125rem), var(--logo-h))/1.24 var(--font-display);font-variation-settings:"opsz" 48;letter-spacing:-.01em;text-wrap:pretty;margin:0}.quote-hang blockquote,.quote-hang blockquote>:first-child{text-indent:-.42em}.quote-hang blockquote>*+*{text-indent:0}.quote-long blockquote{font-size:min(clamp(1.25rem, 1.8vw, 1.5rem), var(--logo-h));line-height:1.38}.quote blockquote>*+*{margin-top:.6em}.quote blockquote>*{margin:0}.quote figcaption{margin-top:14px}.essay-body .pull{font:400 min(clamp(1.75rem, 3.4vw, 2.75rem), var(--logo-h))/1.1 var(--font-display);font-variation-settings:"opsz" 60;letter-spacing:-.02em;text-wrap:balance;grid-column:3/12;margin:1.3em 0 1.5em}.essay-body .margin-note{border-top:1px solid var(--rule);grid-column:10/13;margin:.25em 0 1.1em;padding-top:10px}.margin-note p{margin:0}.essay-body ul,.essay-body ol{padding-left:1.2em}.essay-body hr{border:0;border-top:1px solid var(--rule)}.essay-body .photo,.essay-body .gallery{grid-column:1/13;margin:2.4em 0}.essay-body .photo-normal{grid-column:3/11}.essay-body .photo-full{grid-column:1/-1;justify-self:center;width:100vw}.essay-body .photo img{width:100%}.essay-body .gallery{gap:var(--gutter);display:grid}.essay-body .gallery .row{gap:var(--gutter);display:flex}.essay-body .gallery .row>.photo{flex:var(--ar) 1 0%;margin:0}.essay-body figcaption,.essay-body .caption{font:400 .9375rem/1.45 var(--font-label);color:var(--muted);max-width:var(--measure);margin-top:10px}.essay-body .photo-full figcaption{padding:0 var(--margin)}.photo-open{cursor:zoom-in;display:block}.photo-open:focus-visible{outline-offset:4px}html:has(.viewer[open]){background:#000;overflow:hidden}.viewer{scrollbar-width:none;width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-paper-dim);background:#000;border:0;grid-template:minmax(0,1fr) auto/minmax(0,1fr);margin:0;padding:0;display:none;position:fixed;inset:0;overflow:hidden}.viewer[open]{display:grid}.viewer:focus{outline:none}.viewer::backdrop{background:0 0}.viewer-stage{cursor:zoom-out;place-items:center;min-width:0;min-height:0;padding:clamp(12px,3vw,40px);display:grid;overflow:hidden}.viewer-img{transform-origin:0 0;max-width:none;display:block}.viewer-bar{padding:0 var(--margin) clamp(16px, 2.4vw, 28px);font:400 .9375rem/1.45 var(--font-label);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.viewer-caption{max-width:var(--measure);margin:0}.viewer-caption:empty{visibility:hidden}.viewer-nav{align-items:baseline;gap:18px;margin-left:auto;display:flex}.viewer .detail{color:var(--color-grey-2)}.viewer-nav button{font:inherit;color:inherit;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:4px 0;text-decoration:underline 1px}.viewer-nav button:hover{color:var(--color-paper)}.viewer-nav button:disabled{color:var(--color-grey-3);cursor:default;text-decoration:none}.viewer-nav button:focus-visible{outline:2px solid var(--color-paper);outline-offset:3px}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}::view-transition-group(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.essay-end{border-top:1px solid var(--rule);row-gap:8px;margin-top:clamp(48px,7vw,96px);padding-top:24px}.essay-end>*{grid-column:3/9;margin:0}.about{align-items:start;row-gap:40px}.about-photo{grid-column:1/7;margin:0}.about-photo img{width:100%}.about-photo figcaption{margin-top:16px}.about-side{flex-direction:column;grid-column:8/13;gap:28px;display:flex}.statement{display:contents}.statement>p{font:400 1.1875rem/1.55 var(--font-text);max-width:var(--measure);margin:0}.about-label{gap:2px;padding-top:4px;display:grid}.about-label .work{margin-bottom:4px}.about .margin-note{border-top:0;border-left:1px solid var(--rule);order:2;margin:0;padding:0 0 0 14px}.about-label{order:1}.journal{gap:clamp(72px,10vw,128px);display:grid}.month{align-items:start;row-gap:0}.month h2{font:italic 400 1.0625rem/1.3 var(--font-label);color:var(--muted);grid-column:1/-1;margin:0 0 20px}.entry{display:contents}.entry .when,.entry .note{border-top:1px solid var(--rule);padding-top:24px;padding-bottom:clamp(48px,6vw,72px)}.entry .when{font:400 .9375rem/1.4 var(--font-label);grid-column:1/3;margin:0}.entry .when a{color:var(--muted);text-decoration:none}.entry .when a:hover{color:var(--fg);text-decoration:underline}.entry .note{grid-column:3/9}.entry .note>*{margin:0}.entry .note>*+*{margin-top:1em}.entry .note p{line-height:1.7}.entry h3{font:italic 400 1.25rem/1.3 var(--font-display)}.entry .entry-title{font:italic 400 clamp(1.75rem, 3vw, 2.5rem)/1.2 var(--font-display);font-variation-settings:"opsz" 60}.entry .snaps{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.entry .snaps img{aspect-ratio:1;object-fit:cover;width:100%}.entry .drawn{width:min(240px,60%);color:inherit;gap:10px;margin-top:24px;text-decoration:none;display:inline-grid}.entry .drawn:hover cite{text-decoration:underline}.entry .drawn .label{font-size:.875rem}.entry .from{font-size:.9375rem}.back{padding-top:clamp(16px,3vw,40px);padding-bottom:24px}.back p{font:400 .9375rem var(--font-label);grid-column:1/-1;margin:0}@media (width<=820px){.top .wordmark{grid-column:1/7}.top .bar{grid-column:7/13}html:not(.js) .top .wordmark,html:not(.js) .top .bar{grid-column:1/-1}html:not(.js) .top .bar{justify-content:flex-start;margin-top:14px}html:not(.js) .sections{justify-content:flex-start}.foot p,.foot .feeds,.index-head h1,.index-head .aside,.hang .drawing,.hang .side{grid-column:1/-1}.hang figcaption{margin-top:16px;position:static}.hang .drawing img{width:100%;max-height:none}.room .piece,.room .label{grid-column:1/-1}.room .piece img{width:100%;max-height:none}.essay-head .title,.essay-head .lead,.essay-head .label{grid-area:auto/1/auto/-1}.essay-body>*,.essay-body .photo-normal,.essay-end>*,.essay-body .quote,.essay-body .pull,.essay-body .margin-note,.essay-subscribe .subscribe,.foot .subscribe,.subscribe-page .subscribe{grid-column:1/-1}.essay-body .margin-note{border-top:0;border-left:1px solid var(--rule);margin-top:-.2em;padding:0 0 0 14px}.about-photo,.about-side{grid-column:1/-1}.essay-body .gallery .row{flex-direction:column}.essay-body .gallery .row>.photo{flex:none}.entry .when,.entry .note{grid-column:1/-1}.entry .when{padding-bottom:0}.entry .note{border-top:0;padding-top:6px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{.top .bar,.menu,.foot{display:none}}
