@font-face{font-family:cormorant;font-weight:300;font-style:normal;font-display:swap;src:url(../fonts/cormorant-garamond-latin-300-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:cormorant;font-weight:300;font-style:normal;font-display:swap;src:url(../fonts/cormorant-garamond-latin-ext-300-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:cormorant;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/cormorant-garamond-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:cormorant;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/cormorant-garamond-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:cormorant;font-weight:400;font-style:italic;font-display:swap;src:url(../fonts/cormorant-garamond-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:cormorant;font-weight:400;font-style:italic;font-display:swap;src:url(../fonts/cormorant-garamond-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:dark;--bg:#0d0d0c;--bg-2:#161614;--ink:#ece8df;--ink-2:#a19d93;--accent:#c8553d;--line:rgba(236, 232, 223, 0.14);--gutter:clamp(20px, 5vw, 72px);--serif:"Cormorant", "Cormorant Garamond", Garamond, "Times New Roman", serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease:cubic-bezier(0.2, 0.7, 0.2, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse 80% 60% at 70% -10%,rgba(236,232,223,.045),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .93 0 0 0 0 .91 0 0 0 0 .87 .035 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' preserveAspectRatio='none'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.004' numOctaves='3' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 .93 0 0 0 0 .91 0 0 0 0 .87 .06 0 0 0 -.02'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E")50%/cover fixed no-repeat,var(--bg);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;transition:color .2s}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible{outline:1px solid var(--ink);outline-offset:4px}::selection{background:var(--ink);color:var(--bg)}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--gutter);top:8px;background:var(--bg);padding:4px 8px;z-index:50}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.display{font-family:var(--serif);font-weight:300;line-height:1.02;letter-spacing:-.01em;margin:0;text-wrap:balance}.display a{text-decoration:none}.eyebrow{font:500 11px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);margin:0 0 18px}.soldout{display:inline-block;margin:20px 0 0;padding:9px 16px;font:500 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink)}.hero .soldout{display:table;background:rgba(13,13,12,.45)}.hero .soldout+.more{margin-top:32px}.book-text .soldout{margin:0 0 28px}.more{display:inline-flex;gap:10px;align-items:center;font:500 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding-bottom:6px;border-bottom:1px solid var(--line);transition:color .3s,border-color .3s,gap .3s var(--ease)}.more:hover{color:var(--accent);border-color:var(--accent);gap:16px}.site-header{position:relative;z-index:10;display:grid;grid-template-columns:1fr auto;grid-template-areas:"title langs" "title menu";align-items:center;gap:14px 36px;padding:22px var(--gutter)28px}.site-header nav{grid-area:menu;justify-self:end}.site-header .langs{grid-area:langs;justify-self:end}.site-header.over-hero{position:absolute;inset:0 0 auto}.site-title{font:italic 24px/1 var(--serif);text-decoration:none;grid-area:title}.menu,.langs{list-style:none;margin:0;padding:0;display:flex;gap:28px}.menu a,.langs a{font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--ink-2);transition:color .2s}.menu a:hover,.langs a:hover{color:var(--accent)}.menu a[aria-current]{color:var(--accent);text-decoration:underline 1px;text-underline-offset:9px}.langs{gap:14px}.langs a{font-size:10px}.hero{position:relative;height:100svh;min-height:520px;display:flex;align-items:flex-end;overflow:hidden;background:var(--bg-2)}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:hero-in 2.4s var(--ease)both}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 70%,transparent),transparent 28%),linear-gradient(to top,color-mix(in srgb,var(--bg) 92%,transparent),color-mix(in srgb,var(--bg) 50%,transparent) 40%,transparent 75%)}.hero-text{position:relative;z-index:1;padding:0 var(--gutter)clamp(48px,9vh,96px);max-width:1100px;animation:rise 1.4s .3s var(--ease)both}.hero .eyebrow,.over-hero .menu a,.over-hero .langs a,.over-hero .site-title{color:var(--ink);text-shadow:0 1px 14px rgba(0,0,0,.55)}.over-hero .menu a:not([aria-current]),.over-hero .langs a{opacity:.8}.over-hero :is(.menu,.langs) a:hover,.over-hero .site-title:hover{color:var(--accent);opacity:1}.hero .display{text-shadow:0 2px 30px rgba(0,0,0,.35)}.submenu{display:none}@media(hover:hover) and (pointer:fine){.has-sub{position:relative}.submenu{display:block;position:absolute;top:100%;left:-20px;z-index:20;width:max-content;max-width:340px;margin:14px 0 0;padding:14px 20px;list-style:none;background:var(--bg);border:1px solid var(--line);visibility:hidden;opacity:0;transition:opacity .2s,visibility .2s}.submenu::before{content:"";position:absolute;inset:-16px 0 auto;height:16px}.has-sub:hover .submenu,.has-sub:focus-within .submenu{visibility:visible;opacity:1}.submenu li+li{margin-top:10px}.site-header .menu .submenu a{display:block;font:19px/1.25 var(--serif);letter-spacing:0;text-transform:none;text-decoration:none;text-shadow:none;opacity:1}.site-header .menu .submenu a:hover{color:var(--accent)}}.hero .display{font-size:clamp(44px,8vw,120px);margin-bottom:32px}.hero-book .display{margin-bottom:0}@keyframes hero-in{from{transform:scale(1.08)}to{transform:none}}@keyframes rise{from{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}main{flex:1;padding-bottom:96px}.intro{max-width:820px;margin:0 auto;padding:clamp(96px,16vh,180px)var(--gutter);text-align:center}.intro p{font:300 clamp(24px,3vw,38px)/1.3 var(--serif);margin:0}.intro em{color:var(--ink-2)}.books{display:grid;gap:clamp(96px,16vh,180px);padding:0 var(--gutter)}.book{display:grid;align-items:center;grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:clamp(32px,6vw,96px);max-width:1400px;margin:0 auto;width:100%}.book.flip{grid-template-columns:minmax(0,5fr)minmax(0,7fr)}.book.flip .book-img{order:2}.book-img{display:block;overflow:hidden;background:var(--bg-2)}.book-img img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform 1.2s var(--ease),opacity .6s}.book-img:hover img{transform:scale(1.03)}.book-text .display{font-size:clamp(36px,4.6vw,72px);margin-bottom:28px}.book-text .summary{color:var(--ink-2);font-size:16px;max-width:420px;margin-bottom:36px}.book-text .summary p{margin:0}.page-head{padding:clamp(64px,12vh,140px)var(--gutter)clamp(48px,8vh,96px);max-width:1100px}.page-head .display{font-size:clamp(48px,7vw,104px)}.soon{padding:0 var(--gutter)clamp(96px,20vh,220px);margin:0;font:300 italic clamp(20px,2vw,26px)/1.4 var(--serif);color:var(--ink-2)}.prose{max-width:680px;margin:0 auto;padding:clamp(80px,14vh,160px)var(--gutter)clamp(48px,8vh,96px);font:300 clamp(21px,2vw,26px)/1.5 var(--serif)}.prose p{margin:0 0 1em}.prose p:first-child::first-letter{font-size:3.4em;float:left;line-height:.82;padding:.06em .08em 0 0}article>.page-head+.prose{padding-top:0;margin-left:0;margin-right:auto;padding-left:var(--gutter)}.portrait-page{display:grid;grid-template-columns:minmax(0,360px)minmax(0,560px);gap:clamp(48px,9vw,160px);align-items:start;max-width:1200px;padding:clamp(72px,14vh,160px)var(--gutter)clamp(64px,10vh,120px)}.portrait{margin:0;position:relative}.portrait img{width:100%;aspect-ratio:2/3;object-fit:cover;object-position:56% 40%;filter:grayscale(1)contrast(.92)brightness(.88)}.portrait figcaption{position:absolute;left:100%;bottom:0;margin-left:14px;writing-mode:vertical-rl;transform:rotate(180deg);font:500 10px/1 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-2)}.portrait-text{padding-top:clamp(40px,18vh,220px)}.portrait-text .display{font-size:clamp(44px,5.5vw,84px);margin-bottom:clamp(32px,6vh,64px)}.portrait-text .display::after{content:"";display:block;width:40px;height:1px;background:var(--ink-2);margin-top:clamp(28px,5vh,48px)}.portrait-text .prose{padding:0;margin:0;max-width:34em}.buy{text-align:center;margin:0 0 clamp(48px,8vh,96px)}.where{max-width:680px;margin:0 auto clamp(64px,12vh,140px);padding:0 var(--gutter)}.where .eyebrow{margin-bottom:20px}.where ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.where li{border-bottom:1px solid var(--line);padding:16px 0;font:300 clamp(18px,1.6vw,21px)/1.4 var(--serif)}.where a{text-decoration:none;transition:color .3s}.where a span{font-size:.75em;color:var(--ink-2)}.where a:hover,.where a:hover span{color:var(--accent)}.button{display:inline-block;padding:16px 32px;font:500 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border:1px solid var(--ink);transition:background .3s,color .3s,border-color .3s}.button:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.gallery{display:flex;flex-direction:column;gap:clamp(72px,14vh,160px);padding:clamp(24px,4vh,48px)var(--gutter)0}.gallery figure{margin:0}.gallery .wide{width:min(100%,1400px);align-self:center}.gallery .narrow{width:min(100%,640px)}.gallery .small{width:min(100%,420px)}.gallery .center{width:min(100%,1e3px);align-self:center}.gallery .row{display:flex;align-items:flex-end;justify-content:center;gap:clamp(32px,6vw,96px)}.gallery .row figure,.gallery .row .narrow.left,.gallery .row .narrow.right{margin:0;align-self:auto}.gallery .row .narrow{width:min(46%,560px)}.gallery .row .narrow.small{width:min(30%,360px)}.gallery .row.middle{align-items:center}.gallery .triptych{gap:clamp(12px,1.6vw,24px)}.gallery .triptych .narrow{width:auto;flex:1;max-width:440px}@media(max-width:700px){.gallery .row:not(.triptych){flex-direction:column;align-items:stretch;gap:48px}.gallery .row:not(.triptych) .narrow{width:auto}.gallery .row:not(.triptych) .narrow.small{width:70%;align-self:center}}.gallery .narrow.left{align-self:flex-start;margin-left:8vw}.gallery .narrow.right{align-self:flex-end;margin-right:8vw}.gallery a{display:block;cursor:zoom-in;background:var(--bg-2)}.gallery img{display:block;width:100%;height:auto}.gallery figcaption{font:italic 17px/1.4 var(--serif);color:var(--ink-2);padding-top:14px}.vellum-toggle{position:absolute;opacity:0;pointer-events:none}.vellum-frame{position:relative;perspective:2400px}.gallery{overflow-x:clip}.vellum{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:14%;cursor:pointer;background:rgba(238,236,228,.5);backdrop-filter:blur(3px)saturate(.8);-webkit-backdrop-filter:blur(3px)saturate(.8);box-shadow:0 1px rgba(255,255,255,.35)inset,0 18px 40px rgba(0,0,0,.25);color:#2b2a26;font:clamp(17px,1.7vw,22px)/1.6 mingliu_hkscs-extb,mingliu-extb,pmingliu-extb,var(--serif);transform-origin:left center;transition:transform 1.4s var(--ease),opacity .9s var(--ease),box-shadow 1.4s var(--ease)}.vellum-text{display:flex;flex-direction:column;gap:2.4em;width:100%}.vellum-text span{max-width:72%;text-wrap:balance}.vellum-text span:nth-child(2){align-self:flex-start;margin-left:58%;translate:0 -.5em;white-space:nowrap}.vellum-hint{display:inline-block;margin-top:16px;cursor:pointer;font:500 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);padding-bottom:6px;border-bottom:1px solid var(--line);transition:color .3s,border-color .3s}.vellum-hint:hover{color:var(--accent);border-color:var(--accent)}.vellum-toggle:focus-visible~.vellum-hint{outline:1px solid var(--ink);outline-offset:6px}.vellum-hint .lower,.vellum-toggle:checked~.vellum-hint .lift{display:none}.vellum-toggle:checked~.vellum-hint .lower{display:inline}.vellum-toggle:checked+.vellum-frame .vellum{opacity:0;transform:translateY(-6%);pointer-events:none}@media(min-width:1100px){.gallery .narrow.has-vellum{align-self:flex-start;margin:0 0 0 50%;width:min(640px,44vw)}.vellum-toggle:checked+.vellum-frame .vellum{opacity:.55;pointer-events:auto;transform:rotateY(-180deg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px rgba(255,255,255,.35)inset,0 6px 16px rgba(0,0,0,.15)}}@media(prefers-reduced-motion:reduce){.vellum{transition:opacity .4s}.vellum-toggle:checked+.vellum-frame .vellum{transform:none;opacity:0;pointer-events:none}}.pager{display:flex;justify-content:space-between;gap:32px;margin:clamp(120px,20vh,220px)var(--gutter)0;padding-top:40px;border-top:1px solid var(--line)}.pager a{text-decoration:none;display:flex;gap:16px;align-items:baseline}.pager .display{font-size:clamp(24px,3vw,40px);transition:color .3s}.pager a:hover,.pager a:hover .display{color:var(--accent)}.pager .next{margin-left:auto;text-align:right}.site-footer{padding:40px var(--gutter);color:var(--ink-2);font-size:12px;letter-spacing:.06em;border-top:1px solid var(--line)}.site-footer p{margin:0}.site-footer a{text-decoration:none;border-bottom:1px solid var(--line)}.site-footer a:hover{color:var(--ink);border-color:var(--ink)}@media(prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transform:translateY(40px);transition:opacity 1.2s var(--ease),transform 1.2s var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hero-img,.hero-text{animation:none}}.lightbox{position:fixed;inset:0;z-index:100;background:color-mix(in srgb,var(--bg) 98%,transparent);color:var(--ink);display:grid;grid-template-rows:1fr auto;place-items:center;padding:56px 72px 20px}.lightbox[hidden]{display:none}.lightbox img{max-width:100%;max-height:calc(100vh - 130px);width:auto;height:auto;object-fit:contain}.lightbox p{margin:14px 0 0;font:italic 17px/1.4 var(--serif);color:var(--ink-2);min-height:1.4em;text-align:center}.lightbox button{position:absolute;background:0 0;border:0;color:var(--ink);cursor:pointer;font:300 40px/1 var(--serif);padding:12px 16px;opacity:.6;transition:opacity .2s,color .2s}.lightbox button:hover{opacity:1;color:var(--accent)}.lb-close{top:8px;right:12px}.lb-prev{left:8px;top:50%;transform:translateY(-50%)}.lb-next{right:8px;top:50%;transform:translateY(-50%)}body.lb-open{overflow:hidden}@media(max-width:800px){.portrait-page{grid-template-columns:minmax(0,1fr)}.portrait{width:min(78%,340px)}.portrait-text{padding-top:0}.book,.book.flip{grid-template-columns:minmax(0,1fr)}.book.flip .book-img{order:0}.gallery .narrow.left,.gallery .narrow.right{margin:0;align-self:center}.menu{gap:20px}.lightbox{padding:56px 8px 20px}.lb-prev,.lb-next{top:auto;bottom:8px;transform:none}}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url(../texturas/sumi.svg)50%/cover no-repeat}.notebook{display:flex;flex-direction:column;gap:clamp(96px,16vh,180px);padding:clamp(24px,4vh,48px)var(--gutter)0}.notebook-group{display:flex;flex-wrap:wrap;gap:clamp(10px,1.2vw,18px);max-width:1400px;width:100%;align-self:center}.notebook-group::after{content:"";flex:10 1 0}.notebook figure{margin:0;flex:var(--r)1 calc(var(--r) * clamp(180px,22vw,320px))}.notebook a{display:block;cursor:zoom-in;background:var(--bg-2)}.notebook img{display:block;width:100%;height:auto}@media(max-width:600px){.site-header{grid-template-areas:"title langs" "menu menu";gap:18px 16px;padding-top:18px;padding-bottom:20px}.site-header nav{justify-self:start}.site-title{white-space:nowrap;font-size:22px}.menu{flex-wrap:wrap;gap:10px 18px}.menu a{letter-spacing:.14em;white-space:nowrap}.notebook figure{flex-basis:calc(var(--r) * 150px)}.notebook-group::after{display:none}}