:root{--paper:#f3eee3;--paper-2:#ebe4d5;--paper-3:#ded4c0;--ink:#1c1915;--ink-2:#4b453d;--ink-3:#625a4f;--rule:rgb(28 25 21/14%);--rule-strong:rgb(28 25 21/32%);--seal:#a3302a;--seal-soft:rgb(163 48 42/10%);--on-ink:#efe8da;--font-serif:var(--font-serif-kr),var(--font-serif-tc),"AppleMyungjo","Batang",serif;--font-mono:var(--font-plex-mono),ui-monospace,"SFMono-Regular",var(--font-serif-kr),var(--font-serif-tc),monospace;--text-xs:0.8125rem;--text-sm:0.875rem;--text-base:clamp(1rem,0.96rem + 0.2vw,1.0625rem);--text-lg:clamp(1.125rem,1.02rem + 0.45vw,1.375rem);--text-xl:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);--text-2xl:clamp(2rem,1.35rem + 2.7vw,3.75rem);--text-hero:clamp(3rem,1.4rem + 6.4vw,7.5rem);--gutter:clamp(1rem,0.4rem + 2.6vw,3rem);--space-section:clamp(4rem,2.8rem + 5vw,9rem);--max:1400px;--header-h:4.5rem;--dur-fast:150ms;--dur:320ms;--ease:cubic-bezier(0.16,1,0.3,1);--dots:radial-gradient(rgb(28 25 21/16%) 1px,transparent 1.2px) 0 0 /14px 14px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .11 0 0 0 0 .1 0 0 0 0 .08 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 4.5rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.menu-open{overflow:hidden}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;background:var(--grain),var(--paper);color:var(--ink);font-family:var(--font-serif);font-size:var(--text-base);line-height:1.75;word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}main{flex:1 1}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}h1,h2,h3,h4{margin:0;font-weight:500;line-height:1.3;text-wrap:balance}p{margin:0;text-wrap:pretty}:focus-visible{outline:2px solid var(--seal);outline-offset:3px}::selection{background:var(--seal);color:var(--paper)}.skip-link{position:absolute;left:var(--gutter);top:-4rem;z-index:100;padding:.5rem 1rem;background:var(--ink);color:var(--paper)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.skip-link:focus{top:.75rem}.eyebrow{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.vertical{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;white-space:pre-line;letter-spacing:.12em;line-height:2}.button{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.25rem;border:1px solid var(--ink);font-size:var(--text-base);text-decoration:none;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.button:hover{background:var(--ink);color:var(--paper)}.button:active{transform:translateY(1px)}.button--ink{background:var(--ink);color:var(--paper)}.button--ink:hover{background:var(--seal);border-color:var(--seal)}.text-link{position:relative;font-size:var(--text-sm);text-decoration:none;border-bottom:1px solid var(--rule-strong);transition:border-color var(--dur-fast) ease}.text-link:after{content:"";position:absolute;inset:-.6rem -.25rem}.text-link:hover{border-color:var(--seal)}.text-link--light{color:var(--on-ink);border-color:rgb(239 232 218/40%)}.empty-state{color:var(--ink-3)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgb(243 238 227/88%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.site-header__bar{gap:2rem;max-width:var(--max);height:var(--header-h);margin:0 auto;padding:0 var(--gutter)}.brand,.site-header__bar{display:flex;align-items:center}.brand{gap:.75rem;min-height:2.75rem;text-decoration:none;margin-right:auto}.seal{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding-top:.05em;background:var(--seal);color:var(--paper);font-size:var(--text-xs);font-weight:700;line-height:1;writing-mode:vertical-rl;letter-spacing:.05em;border-radius:3px}.brand__name{display:flex;flex-direction:column;line-height:1.2}.brand__hanja{font-size:1.125rem;font-weight:500;letter-spacing:.18em}.brand__hangul{font-size:var(--text-xs);color:var(--ink-3)}.site-nav{display:flex;align-items:center;gap:2rem}.site-nav ul{display:flex;gap:1.75rem;margin:0;padding:0;list-style:none}.site-nav a{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;font-size:var(--text-base);text-decoration:none}.site-nav__main a:after{content:"";position:absolute;left:0;right:0;bottom:.6rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.site-nav__main a:hover:after,.site-nav__main a[aria-current=page]:after{transform:scaleX(1)}.site-nav__main a[aria-current=page]{color:var(--seal)}.site-nav__sub{padding-left:2rem!important;border-left:1px solid var(--rule)}.site-nav__sub a{color:var(--ink-3)}.external-mark{margin-left:.2em;font-size:max(.8em,var(--text-xs))}.menu-toggle{display:none}@media (max-width:900px){.menu-toggle{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:0 .25rem;background:none;border:0;color:inherit;font:inherit;font-size:var(--text-base);cursor:pointer;position:relative;z-index:2}.menu-toggle__icon,.menu-toggle__icon:before{display:block;width:1.25rem;height:1px;background:currentColor;transition:transform var(--dur) var(--ease)}.menu-toggle__icon{position:relative;transform:translateY(-3px)}.menu-toggle__icon:before{content:"";position:absolute;top:6px}[data-menu=open] .menu-toggle__icon{transform:rotate(45deg)}[data-menu=open] .menu-toggle__icon:before{transform:translateY(-6px) rotate(-90deg)}.site-header[data-menu=open]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper)}.site-nav{position:fixed;inset:var(--header-h) 0 0;flex-direction:column;align-items:stretch;gap:2.5rem;padding:2rem var(--gutter);background:var(--grain),var(--paper);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-.5rem);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility 0s linear var(--dur)}[data-menu=open] .site-nav{opacity:1;visibility:visible;transform:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.site-nav ul{flex-direction:column;gap:0}.site-nav__main a{display:block;padding:.85rem 0;font-size:var(--text-xl);border-bottom:1px solid var(--rule)}.site-nav__main a:after{display:none}.site-nav__sub{padding-left:0!important;border-left:0}.site-nav__sub a{display:block;padding:.6rem 0}}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;grid-gap:var(--gutter);gap:var(--gutter);max-width:var(--max);margin:0 auto;padding:clamp(2.5rem,1rem + 6vw,7rem) var(--gutter) var(--space-section)}.hero__text{display:grid;grid-gap:1.75rem;gap:1.75rem;padding-bottom:2rem}.hero__title{display:grid;grid-gap:.75rem;gap:.75rem;font-weight:400}.hero__hanja{font-size:var(--text-hero);line-height:1;letter-spacing:.06em}.hero__hangul{letter-spacing:.3em}.hero__hangul,.hero__lede{font-size:var(--text-lg);color:var(--ink-2)}.hero__lede{max-width:28ch}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.hero__portrait{position:relative;margin:0;aspect-ratio:1;background:var(--dots);border:1px solid var(--rule)}.hero__portrait img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.hero__motto{position:absolute;top:1.25rem;left:1.25rem;font-size:var(--text-sm);color:var(--seal)}@media (max-width:760px){.hero{grid-template-columns:1fr}.hero__portrait{order:-1;max-width:26rem}}@media (prefers-reduced-motion:no-preference){.hero__text>*{animation:rise .9s var(--ease) both}.hero__text>:nth-child(2){animation-delay:80ms}.hero__text>:nth-child(3){animation-delay:.16s}.hero__text>:nth-child(4){animation-delay:.24s}.hero__portrait img{animation:ink-in 1.4s var(--ease) both}}@keyframes rise{0%{opacity:0;transform:translateY(1rem)}}@keyframes ink-in{0%{opacity:0;-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}.section{max-width:var(--max);margin:0 auto;padding:var(--space-section) var(--gutter)}.section--deep{max-width:none;background:var(--paper-2);border-block:1px solid var(--rule)}.section--deep>*{max-width:calc(var(--max) - 2 * var(--gutter));margin-inline:auto}.section__head{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-column-gap:1.5rem;column-gap:1.5rem;margin-bottom:clamp(2rem,1rem + 3vw,4rem);padding-bottom:1rem;border-bottom:1px solid var(--ink)}.section__head .eyebrow{grid-column:1/-1;margin-bottom:.5rem}.section__head>.text-link{grid-column:3;justify-self:end}.section__title{font-size:var(--text-2xl);font-weight:400}.section__title-sub{display:block;margin-top:.5rem;font-size:var(--text-lg);color:var(--ink-3);letter-spacing:.15em}.hall-index{margin:0;padding:0;list-style:none}.hall-index__row{display:grid;grid-template-columns:minmax(0,1fr) 4rem minmax(0,18rem);align-items:center;grid-gap:1.5rem;gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--rule);text-decoration:none;transition:background var(--dur) var(--ease)}.hall-index__count,.hall-index__name{transition:transform var(--dur) var(--ease)}.hall-index__row:hover :is(.hall-index__name,.hall-index__count){transform:translateX(.75rem)}.hall-index__count{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-3)}.hall-index__name{font-size:var(--text-xl)}.hall-index__thumbs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.4rem;gap:.4rem}.hall-index__thumbs img{aspect-ratio:1;width:100%;object-fit:cover;background:var(--paper-3);filter:grayscale(.4);transition:filter var(--dur) var(--ease),transform var(--dur) var(--ease)}.hall-index__row:hover{background:var(--seal-soft)}.hall-index__row:hover .hall-index__name{color:var(--seal)}.hall-index__row:hover img{filter:none}.hall-index__row:hover img:nth-child(odd){transform:translateY(-3px)}@media (max-width:760px){.hall-index__row{grid-template-columns:1fr auto}.hall-index__thumbs{grid-column:1/-1}}.exhibit-band{background:var(--ink);color:var(--on-ink);letter-spacing:.01em;line-height:1.8}.exhibit-band__inner{display:grid;grid-gap:2rem;gap:2rem;max-width:var(--max);margin:0 auto;padding:var(--space-section) var(--gutter);background:radial-gradient(rgb(239 232 218/12%) 1px,transparent 1.2px) 0 0 /14px 14px}.exhibit-band .eyebrow{color:rgb(239 232 218/60%)}.exhibit-band__title{font-size:var(--text-hero);font-weight:400;line-height:1;letter-spacing:.08em}.exhibit-band__facts,.facts,.page-intro__facts{display:grid;grid-gap:.5rem;gap:.5rem;margin:0}.exhibit-band__facts div,.facts div,.page-intro__facts div{display:grid;grid-template-columns:4rem 1fr;grid-gap:1rem;gap:1rem}.exhibit-band__facts dt,.facts dt,.page-intro__facts dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;padding-top:.3em;opacity:.65}.exhibit-band__facts dd,.facts dd,.page-intro__facts dd{margin:0}.exhibit-band__parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-column-gap:2.5rem;column-gap:2.5rem;margin:0;padding:0;list-style:none;border-top:1px solid rgb(239 232 218/25%)}.exhibit-band__parts a{display:flex;justify-content:space-between;align-items:baseline;padding:1.25rem 0;font-size:var(--text-lg);text-decoration:none;border-bottom:1px solid rgb(239 232 218/25%);transition:color var(--dur-fast) ease}.exhibit-band__parts a:hover{color:#fff}.exhibit-band__count{font-family:var(--font-mono);font-size:var(--text-sm);opacity:.6}.bio-teaser__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:0;gap:0;margin:0 0 2.5rem;padding:0;list-style:none;font-size:var(--text-lg)}.bio-teaser__list li{padding:1rem 0;border-bottom:1px solid var(--rule)}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1.5rem,1rem + 2vw,3rem) clamp(1rem,.5rem + 1.5vw,2rem);gap:clamp(1.5rem,1rem + 2vw,3rem) clamp(1rem,.5rem + 1.5vw,2rem);margin-block:0;padding:0;list-style:none}@media (min-width:640px){.work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.work-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.work-card__link{display:grid;grid-gap:.9rem;gap:.9rem;text-decoration:none}.work-card__mat{display:grid;place-items:center;aspect-ratio:4/5;padding:12%;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.section--deep .work-card__mat{background:var(--paper)}.work-card__mat img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 6px 10px rgb(28 25 21/10%));transition:transform var(--dur) var(--ease)}.work-card__empty{font-size:var(--text-sm);color:var(--ink-3)}.work-card__caption{display:grid;grid-gap:.15rem;gap:.15rem}.work-card__no{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-3);transition:color var(--dur-fast) ease}.work-card__title{font-size:var(--text-base);line-height:1.5}.work-card__meta{font-size:var(--text-sm);color:var(--ink-3)}.work-card__link:hover .work-card__mat{background:var(--paper-3);box-shadow:inset 0 0 0 1px var(--rule-strong)}.work-card__link:hover img{transform:translateY(-4px) scale(1.02)}.work-card__link:hover .work-card__no{color:var(--seal)}.page-intro{display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:var(--max);margin:0 auto;padding:clamp(3rem,1.5rem + 5vw,7rem) var(--gutter) clamp(2rem,1rem + 3vw,4rem)}.page-intro__title{font-size:var(--text-2xl);font-weight:400;letter-spacing:.02em}.page-intro__lede{max-width:40rem;font-size:var(--text-lg);color:var(--ink-2)}.page-intro__note{max-width:40rem;font-size:var(--text-base);color:var(--ink-2)}.page-intro__facts,.page-intro__note{padding-top:1.25rem;border-top:1px solid var(--rule)}.page-intro__facts{margin-top:.5rem;max-width:36rem}.room-nav{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:10;background:rgb(243 238 227/92%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block:1px solid var(--rule)}.room-nav ol{display:flex;gap:.25rem;max-width:var(--max);margin:0 auto;padding:.5rem var(--gutter);list-style:none;overflow-x:auto;scrollbar-width:none}.room-nav ol[data-more=end]{-webkit-mask-image:linear-gradient(to right,var(--ink) calc(100% - 3rem),transparent);mask-image:linear-gradient(to right,var(--ink) calc(100% - 3rem),transparent)}.room-nav ol[data-more=start]{-webkit-mask-image:linear-gradient(to left,var(--ink) calc(100% - 3rem),transparent);mask-image:linear-gradient(to left,var(--ink) calc(100% - 3rem),transparent)}.room-nav ol[data-more=both]{-webkit-mask-image:linear-gradient(to right,transparent,var(--ink) 3rem,var(--ink) calc(100% - 3rem),transparent);mask-image:linear-gradient(to right,transparent,var(--ink) 3rem,var(--ink) calc(100% - 3rem),transparent)}.room-nav a{display:inline-flex;gap:.4rem;min-height:2.75rem;align-items:center;padding:0 .85rem;font-size:var(--text-base);white-space:nowrap;text-decoration:none;border-radius:999px;transition:background var(--dur-fast) ease}.room-nav a:hover{background:var(--paper-3)}.room-nav a[aria-current=location]{color:var(--seal);background:var(--seal-soft)}.room-nav a[aria-current=location] .room-nav__count{color:inherit}.room-nav__count{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-3)}.room{max-width:var(--max);margin:0 auto;padding:clamp(3rem,2rem + 3vw,5.5rem) var(--gutter) 0}.room:last-of-type{padding-bottom:var(--space-section)}.room__head{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem;padding-bottom:.9rem;border-bottom:1px solid var(--ink)}.room__title{font-size:var(--text-xl);font-weight:400}.room__count{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-3)}.room__note{margin:-1.25rem 0 2rem;font-size:var(--text-sm);color:var(--ink-2)}.room:target .room__title{color:var(--seal)}.showcase{max-width:var(--max);margin:0 auto;padding:0 var(--gutter) var(--space-section);list-style:none;counter-reset:showcase}.showcase__item{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:clamp(1.5rem,1rem + 4vw,6rem);gap:clamp(1.5rem,1rem + 4vw,6rem);align-items:center;padding-block:clamp(2.5rem,1.5rem + 4vw,6rem);border-top:1px solid var(--rule)}.showcase__item:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.showcase__item:nth-child(2n) .showcase__image{order:2}.showcase__image{display:grid;place-items:center;min-height:min(70vh,40rem);padding:8%;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--rule)}.showcase__image img{max-height:min(60vh,34rem);width:auto;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s var(--ease)}.showcase__image:hover img{transform:scale(1.03)}.showcase__text{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr;grid-column-gap:2rem;column-gap:2rem;grid-row-gap:.75rem;row-gap:.75rem}.showcase__text>:not(.showcase__original){grid-column:1}.showcase__title{font-size:var(--text-xl);font-weight:400}.showcase__title a{text-decoration:none}.showcase__title a:hover{color:var(--seal)}.showcase__meta{font-size:var(--text-sm);color:var(--ink-3)}.showcase__original{grid-column:2;grid-row:1/-1;max-height:22rem;font-size:var(--text-lg);color:var(--ink-2);padding-left:1.5rem;border-left:1px solid var(--rule)}@media (max-width:760px){.showcase__item,.showcase__item:nth-child(2n){grid-template-columns:1fr}.showcase__item:nth-child(2n) .showcase__image{order:0}.showcase__image{min-height:0}}.work-detail{max-width:var(--max);margin:0 auto;padding:.75rem var(--gutter) var(--space-section)}.breadcrumb a{display:inline-flex;align-items:center;min-height:2.75rem;font-size:var(--text-sm);color:var(--ink-3);text-decoration:none}.breadcrumb a:hover{color:var(--seal)}.work-detail__body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:clamp(2rem,1rem + 4vw,6rem);gap:clamp(2rem,1rem + 4vw,6rem);align-items:start;margin-top:1.5rem}.work-detail__figure{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 1.5rem);display:grid;place-items:center;margin:0;min-height:min(78vh,52rem);padding:6%;background:var(--dots),var(--paper-2);box-shadow:inset 0 0 0 1px var(--rule)}.work-detail__figure img{max-height:min(70vh,46rem);width:auto;mix-blend-mode:multiply;filter:drop-shadow(0 12px 24px rgb(28 25 21/14%));cursor:zoom-in}.work-detail__text{display:grid;grid-gap:1.5rem;gap:1.5rem;padding-top:1rem}.work-detail__title{font-size:var(--text-2xl);font-weight:400;letter-spacing:.04em}.facts{padding-block:1.25rem;border-block:1px solid var(--rule)}.reading{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:start}.reading__original{padding:1.25rem 1rem;background:var(--paper-2);border-top:2px solid var(--seal)}.reading__original .vertical{max-height:26rem;font-size:var(--text-lg)}.reading__translation{display:grid;grid-gap:.75rem;gap:.75rem}.reading:not(:has(.reading__original)){grid-template-columns:1fr}.detail-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));grid-gap:1rem;gap:1rem;margin:var(--space-section) 0 0;padding:0;list-style:none}.detail-images a{display:grid;place-items:center;aspect-ratio:1;padding:8%;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--rule)}.detail-images img{max-height:100%;object-fit:contain;mix-blend-mode:multiply}.pager{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:var(--space-section);border-top:1px solid var(--ink)}.pager__link{display:grid;grid-gap:.35rem;gap:.35rem;padding:1.5rem 0;text-decoration:none}.pager__link--next{text-align:right}.pager__title{font-size:var(--text-lg);transition:color var(--dur-fast) ease}.pager__link:hover .pager__title{color:var(--seal)}@media (max-width:860px){.work-detail__body{grid-template-columns:1fr}.work-detail__figure{position:static;min-height:0}}.prose{display:grid;grid-gap:1.1em;gap:1.1em;max-width:40rem}.prose li,.prose p{white-space:pre-line}.prose h2{margin-top:2.5em;font-size:var(--text-xl);font-weight:400}.prose h3,.prose h4{margin-top:1.5em;font-size:var(--text-lg);font-weight:500}.prose ul{margin:0;padding-left:1.2em}.prose figure{margin:1.5em 0}.prose figure img{margin-inline:auto;max-height:32rem;width:auto;mix-blend-mode:multiply}.essay-intro{display:grid;grid-template-columns:minmax(0,40rem) minmax(0,22rem);justify-content:center;align-items:start;grid-gap:clamp(2rem,1rem + 4vw,6rem);gap:clamp(2rem,1rem + 4vw,6rem);max-width:var(--max);margin:0 auto;padding:0 var(--gutter) var(--space-section);font-size:var(--text-lg);color:var(--ink-2)}.essay-note{font-size:var(--text-sm);color:var(--ink-2);padding-left:.9rem;border-left:2px solid var(--rule-strong)}.essay-intro__photo{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 2rem);margin:0;padding:.75rem .75rem 2.5rem;background:#fbf8f1;box-shadow:0 1px 0 var(--rule),0 18px 40px -18px rgb(28 25 21/35%);transform:rotate(1.5deg)}@media (max-width:860px){.essay-intro{grid-template-columns:1fr}.essay-intro__photo{position:static;max-width:18rem;order:-1}}.essay{grid-template-columns:minmax(0,17rem) minmax(0,40rem);justify-content:center;grid-gap:clamp(2rem,1rem + 5vw,7rem);gap:clamp(2rem,1rem + 5vw,7rem);max-width:var(--max);margin:0 auto;padding:var(--space-section) var(--gutter) 0;border-top:1px solid var(--rule)}.essay,.toc{display:grid}.toc{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 2rem);align-self:start;grid-gap:1rem;gap:1rem}.toc ol{display:grid;grid-gap:.6rem;gap:.6rem;margin:0;padding:0;list-style:none;counter-reset:toc}.toc li{counter-increment:toc;display:grid;grid-template-columns:2rem 1fr;font-size:var(--text-sm);line-height:1.5}.toc li:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);padding-top:.15em}.toc a{color:var(--ink-2);text-decoration:none}@media (pointer:coarse){.toc ol{gap:0}.toc li{align-items:center}.toc li:before{padding-top:0}.toc a{display:flex;align-items:center;min-height:2.75rem}}.toc a:hover{color:var(--seal)}.prose--essay h2:first-child{margin-top:0}.prose--essay h2{padding-top:1.5rem;border-top:1px solid var(--ink)}.prose--legal{margin:0 auto;padding:0 var(--gutter) var(--space-section);max-width:calc(44rem + 2 * var(--gutter))}@media (max-width:860px){.essay{grid-template-columns:1fr}.toc{position:static}}.profile__body{display:grid;grid-template-columns:minmax(0,13.5rem) minmax(0,1fr);align-items:start;grid-column-gap:3rem;column-gap:3rem}.profile__portrait{margin:1.25rem 0 3rem;padding:.75rem;background:#fbf8f1;box-shadow:0 1px 0 var(--rule),0 18px 40px -18px rgb(28 25 21/35%)}.profile__portrait img{display:block;width:100%;height:auto}@media (max-width:760px){.profile__body{grid-template-columns:1fr}.profile__portrait{width:min(100%,12rem);margin-bottom:1rem}}.profile__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));grid-column-gap:3rem;column-gap:3rem;margin:0 0 3rem;padding:0;list-style:none}.profile__term{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:1.25rem}.profile__label{font-weight:500;color:var(--ink)}.profile__gloss{margin-left:.35em;font-size:var(--text-xs);font-weight:400;color:var(--ink-3)}.profile__value{color:var(--ink-2)}.profile__item{padding:.35rem 0;border-bottom:1px dotted var(--rule-strong)}.profile__sheets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));grid-gap:2rem;gap:2rem;margin-bottom:2rem}.profile__sheets figure{display:grid;grid-gap:.75rem;gap:.75rem;margin:0}.profile__sheets a{display:block;padding:1rem;background:#fff;box-shadow:inset 0 0 0 1px var(--rule)}.profile__contact{color:var(--ink-2)}.not-found{display:flex;gap:clamp(2rem,1rem + 4vw,5rem);align-items:center;max-width:var(--max);margin:0 auto;padding:var(--space-section) var(--gutter)}.not-found>div{display:grid;grid-gap:1.25rem;gap:1.25rem}.not-found__mark{font-size:clamp(6rem,3rem + 12vw,14rem);line-height:1;color:var(--seal);opacity:.85}.site-footer{margin-top:auto;background:var(--dots),var(--paper-2);border-top:1px solid var(--ink)}.site-footer__inner{max-width:var(--max);margin:0 auto;padding:clamp(3rem,2rem + 4vw,6rem) var(--gutter)}.site-footer__top{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));grid-gap:2.5rem;gap:2.5rem}.footer-links{display:grid;align-content:start;grid-gap:.9rem;gap:.9rem}.footer-links ul{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.footer-links a{text-decoration:none}@media (pointer:coarse){.footer-links ul{gap:0}.footer-links a,.site-footer__address a,.site-footer__legal a{display:inline-flex;align-items:center;min-height:2.75rem}}.footer-links a:hover{color:var(--seal);text-decoration:underline}.site-footer__address{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--rule);font-size:var(--text-xs);font-style:normal;color:var(--ink-3)}.site-footer__address a{text-decoration:none}.site-footer__address a:hover,.wordmark{color:var(--ink)}.wordmark{margin:clamp(2rem,1rem + 4vw,4rem) 0 0;font-size:clamp(2.5rem,calc((100vw - 2 * var(--gutter)) / 5.8),13rem);line-height:.95;letter-spacing:.04em;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.site-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:1.5rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3)}.site-footer__legal a{text-decoration:none}@media (max-width:860px){.site-footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}.subscribe{grid-column:1/-1}}@media (max-width:480px){.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}}.subscribe{display:grid;align-content:start;grid-gap:.9rem;gap:.9rem;max-width:30rem}.subscribe__label{font-size:var(--text-lg);line-height:1.5}.subscribe__row{display:flex;border-bottom:1px solid var(--ink);transition:border-color var(--dur-fast) ease}.subscribe__row:focus-within{border-color:var(--seal);box-shadow:0 1px 0 var(--seal)}.subscribe input[type=email]{flex:1 1;min-width:0;min-height:3rem;padding:0;background:none;border:0;color:inherit;font:inherit}.subscribe input[type=email]:focus{outline:none}.subscribe input::placeholder{color:var(--ink-3)}.subscribe button{min-width:2.75rem;padding:0 0 0 1rem;background:none;border:0;color:inherit;font:inherit;font-size:var(--text-base);cursor:pointer;white-space:nowrap}.subscribe button:hover:not(:disabled){color:var(--seal)}.subscribe button:disabled{cursor:default;color:var(--ink-3)}.subscribe__trap{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.subscribe__status{min-height:1.5em;font-size:var(--text-sm);color:var(--ink-2)}.subscribe[data-status=error] .subscribe__status,.subscribe[data-status=invalid] .subscribe__status{color:var(--seal)}.subscribe[data-status=invalid] .subscribe__row{border-color:var(--seal)}@media (max-width:560px){.reading,.showcase__text{grid-template-columns:1fr}.reading__original .vertical,.showcase__original{max-height:18rem;-webkit-margin-start:auto;margin-inline-start:auto}.showcase__original{grid-column:1;grid-row:auto;padding:1rem 0 0;border-left:0;border-top:1px solid var(--rule)}}