@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-opsz-normal-Czevyj-6.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(./fraunces-latin-ext-opsz-normal-CJcjJNj7.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(./fraunces-latin-opsz-normal-DihXLNYH.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) 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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-latin-wght-normal-CaVRRdDk.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 Fallback;src:local("Georgia"),local("Times New Roman");size-adjust:105.2%;ascent-override:93%;descent-override:24.2%;line-gap-override:0%}@font-face{font-family:Hanken Fallback;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");size-adjust:100.9%;ascent-override:99%;descent-override:30%;line-gap-override:0%}:root{color-scheme:light;--paper: #f8f5ef;--paper-deep: #f0ebe1;--rule: rgb(18 22 43 / .13);--rule-strong: rgb(18 22 43 / .3);--ink: #12162b;--ink-2: #444960;--ink-3: #686d85;--blue: #2a3db3;--blue-deep: #1d2b85;--marigold: #e9892a;--accent-rose: #e5397a;--pad: clamp(1.25rem, .6rem + 2.8vw, 3rem);--gap: clamp(1rem, .6rem + 1.6vw, 2rem);--section: clamp(4rem, 2.5rem + 6vw, 8rem);--header-h: 3.5rem;--ease: cubic-bezier(.22, .8, .24, 1);--fast: .18s var(--ease);--slow: .52s var(--ease);--settle: 1.08s;--radius: 3px}[data-tone]{--deboss: 0 -.5px 0 rgb(0 0 0 / .35), 0 .5px 0 rgb(255 255 255 / .1)}[data-tone=ink]{--tone: #20243a;--tone-on: #efe9dc}[data-tone=slate]{--tone: #3a559c;--tone-on: #eef1fb}[data-tone=moss]{--tone: #2d5642;--tone-on: #e8f0e6}[data-tone=terracotta]{--tone: #c4623a;--tone-on: #fff1e4}[data-tone=clay]{--tone: #94442b;--tone-on: #f8e8da}[data-tone=burgundy]{--tone: #6a2431;--tone-on: #f4e3df}[data-tone=plum]{--tone: #4b3a60;--tone-on: #ebe4f1}[data-tone=sage]{--tone: #a9bca8;--tone-on: #1c2a28;--deboss: 0 .5px 0 rgb(255 255 255 / .5), 0 -.5px 0 rgb(0 0 0 / .08)}[data-tone=sand]{--tone: #e7dec9;--tone-on: #2a2a38;--deboss: 0 .5px 0 rgb(255 255 255 / .5), 0 -.5px 0 rgb(0 0 0 / .08)}[data-tone=ochre]{--tone: #cf9b38;--tone-on: #231f1a;--deboss: 0 .5px 0 rgb(255 255 255 / .4), 0 -.5px 0 rgb(0 0 0 / .1)}:root{--font-display: "Fraunces Variable", "Fraunces Fallback", Georgia, "Times New Roman", serif;--font-text: "Hanken Grotesk Variable", "Hanken Fallback", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-display: var(--w-regular);--w-title: var(--w-medium);--fs-name: clamp(5.5rem, 3rem + 10.2vw, 12.5rem);--fs-display: clamp(3.25rem, 2rem + 6vw, 7rem);--fs-detail: clamp(2.5rem, 1.5rem + 4.2vw, 5rem);--fs-section: clamp(2.5rem, 1.75rem + 3.4vw, 4.5rem);--fs-feature: clamp(2rem, 1.35rem + 2.6vw, 3.5rem);--fs-title: clamp(1.75rem, 1.35rem + 1.7vw, 2.75rem);--fs-title-s: clamp(1.3125rem, 1.2rem + .5vw, 1.5rem);--fs-lede: clamp(1.3125rem, 1.05rem + 1.05vw, 1.875rem);--fs-body: 1rem;--fs-small: .9375rem;--fs-meta: .8125rem;--lh-name: .92;--lh-display: 1;--lh-section: 1.05;--lh-feature: 1.06;--lh-title: 1.12;--lh-title-s: 1.2;--lh-lede: 1.36;--lh-body: 1.6;--lh-small: 1.5;--lh-meta: 1.35;--ls-name: -.035em;--ls-display: -.03em;--ls-section: -.026em;--ls-feature: -.024em;--ls-title: -.016em;--ls-title-s: -.01em;--ls-lede: -.006em;--ls-text: 0;--ls-meta: .012em;--measure: 34rem;--measure-title: 38rem;--text-ui: var(--w-medium) var(--fs-small) / 1.2 var(--font-text);--text-meta: var(--w-medium) var(--fs-meta) / var(--lh-meta) var(--font-text)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);scrollbar-gutter:stable;font-size:16px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-kerning:normal;font-feature-settings:"liga" 1,"calt" 1;scroll-padding-top:calc(var(--header-h) + 1rem)}body{min-height:100svh;background:var(--paper);color:var(--ink);font:var(--w-regular) var(--fs-body)/var(--lh-body) var(--font-text);letter-spacing:var(--ls-text);overflow-x:clip}img{display:block;max-width:100%;height:auto}ul,ol{list-style:none}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}sup{line-height:0}::selection{background:#2a3db329}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}main:focus{outline:none}.skip{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.6rem .9rem;background:var(--ink);color:var(--paper);font:var(--text-ui);border-radius:var(--radius);transform:translateY(-200%)}.skip:focus-visible{transform:none}.nw{white-space:nowrap}.arrow{width:.9em;height:.9em;margin-left:.3em;vertical-align:-.08em;transition:transform var(--fast)}.arrow.is-left{margin:0 .35em 0 0}.t-name{font:var(--w-display) var(--fs-name)/var(--lh-name) var(--font-display);letter-spacing:var(--ls-name)}.t-display{font:var(--w-display) var(--fs-display)/var(--lh-display) var(--font-display);letter-spacing:var(--ls-display);text-wrap:balance}.t-detail{font:var(--w-display) var(--fs-detail)/var(--lh-display) var(--font-display);letter-spacing:var(--ls-display);text-wrap:balance}.t-section{font:var(--w-display) var(--fs-section)/var(--lh-section) var(--font-display);letter-spacing:var(--ls-section)}.t-feature{font:var(--w-title) var(--fs-feature)/var(--lh-feature) var(--font-display);letter-spacing:var(--ls-feature);text-wrap:balance}.t-title{font:var(--w-title) var(--fs-title)/var(--lh-title) var(--font-display);letter-spacing:var(--ls-title);text-wrap:balance}.t-title-s{font:var(--w-title) var(--fs-title-s)/var(--lh-title-s) var(--font-display);letter-spacing:var(--ls-title-s);text-wrap:balance}.t-lede{font:var(--w-regular) var(--fs-lede)/var(--lh-lede) var(--font-display);letter-spacing:var(--ls-lede);color:var(--ink);text-wrap:pretty}.t-small{font:var(--w-regular) var(--fs-small)/var(--lh-small) var(--font-text);color:var(--ink-2);text-wrap:pretty}.t-meta{font:var(--text-meta);letter-spacing:var(--ls-meta);font-variant-numeric:tabular-nums;color:var(--ink-3)}.count{position:relative;top:.55em;margin-left:.2em;font:var(--w-medium) max(.8125rem,.22em)/1 var(--font-text);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ink-3);vertical-align:top}.link{font:var(--text-ui);line-height:1.45;padding-bottom:.15em;background-image:linear-gradient(var(--blue),var(--blue)),linear-gradient(var(--rule-strong),var(--rule-strong));background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px,100% 1px;transition:color var(--fast),background-size .32s var(--ease)}@media(hover:hover){.link:hover{color:var(--blue);background-size:100% 1px,100% 1px}.link:hover .arrow.is-out{transform:translate(2px,-2px)}}.wrap{width:min(100% - 2 * var(--pad),76rem);margin-inline:auto}.section{padding-block:var(--section)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.75rem,1rem + 3vw,3.5rem)}.more{flex:none;padding-bottom:.45em;font:var(--text-ui);color:var(--ink);transition:color var(--fast)}.more .arrow{transition:transform var(--fast)}@media(hover:hover){.more:hover{color:var(--blue)}.more:hover .arrow:not(.is-out){transform:translate(3px)}}@media(max-width:420px){.more{font-size:.875rem}}.page-head{padding-top:clamp(1.5rem,1rem + 2.5vw,3rem);padding-bottom:clamp(2rem,1rem + 4vw,4.5rem)}.back{display:inline-flex;align-items:center;margin-bottom:clamp(1.25rem,1rem + 2vw,2.5rem);padding-block:.5rem;font:var(--text-ui);line-height:1;color:var(--ink-2);transition:color var(--fast)}.back .arrow{transition:transform var(--fast)}@media(hover:hover){.back:hover{color:var(--blue)}.back:hover .arrow{transform:translate(-3px)}}.archive{padding-bottom:var(--section)}.site-header{position:relative;z-index:20;height:var(--header-h);background:var(--paper)}.site-header.is-pinned{position:sticky;top:0;box-shadow:0 1px 0 var(--rule)}.site-header-row{display:flex;align-items:center;justify-content:space-between;height:100%}.wordmark{padding-block:.75rem;font:var(--w-title) 1.375rem/1 var(--font-display);letter-spacing:var(--ls-title)}.site-nav{display:flex;gap:clamp(1.25rem,.5rem + 3vw,2.25rem)}.site-nav a{position:relative;padding-block:1rem;font:var(--text-ui);line-height:1;color:var(--ink-2);transition:color var(--fast)}.site-nav sup{margin-left:.2em;font-size:.68em;font-variant-numeric:tabular-nums;color:var(--ink-3)}.site-nav a:after{content:"";position:absolute;inset:auto 0 .75rem;height:1px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease)}.site-nav a[aria-current=page]{color:var(--ink)}.site-nav a[aria-current=page]:after{transform:scaleX(1)}@media(hover:hover){.site-nav a:hover{color:var(--ink)}.site-nav a:hover:after{transform:scaleX(1)}}.site-footer{border-top:1px solid var(--rule);padding-top:clamp(3rem,2rem + 4vw,6rem)}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,2rem + 3vw,4rem)}@media(min-width:800px){.footer-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:calc(var(--gap) * 2.5)}}.footer-address{display:inline-block;margin-top:.75rem;font:var(--w-display) clamp(1.5rem,.85rem + 3.1vw,3.25rem)/1.15 var(--font-display);letter-spacing:var(--ls-section);overflow-wrap:anywhere;background:linear-gradient(var(--blue),var(--blue)) 0 100% / 0% 1px no-repeat;padding-bottom:.1em;transition:color var(--fast),background-size .42s var(--ease)}@media(hover:hover){.footer-address:hover{color:var(--blue);background-size:100% 1px}}.footer-links ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);margin-top:.5rem}.footer-links a{display:flex;align-items:center;justify-content:space-between;padding-block:.8rem;border-top:1px solid var(--rule);font:var(--text-ui);color:var(--ink);transition:color var(--fast)}@media(hover:hover){.footer-links a:hover{color:var(--blue)}.footer-links a:hover .arrow{transform:translate(2px,-2px)}}.footer-base{display:flex;align-items:center;justify-content:flex-end;margin-top:clamp(2.5rem,2rem + 3vw,4.5rem);padding-block:1.25rem 1.75rem;border-top:1px solid var(--rule)}.footer-top{display:inline-flex;align-items:center;padding-block:.5rem;font:inherit;color:var(--ink-3);transition:color var(--fast)}@media(hover:hover){.footer-top:hover{color:var(--blue)}.footer-top:hover .arrow{transform:translateY(-2px)}}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,40%);grid-template-areas:"name name" "copy plate";column-gap:var(--gap);row-gap:clamp(1.75rem,1rem + 3vw,3rem);padding-top:clamp(1.25rem,.5rem + 3vw,3.5rem);padding-bottom:calc(var(--section) * .3)}.hero-name{grid-area:name;margin-left:-.04em}.hero-copy{grid-area:copy;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}.hero-links{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.hero-links a{display:inline-block;padding-block:.35rem}.plate{grid-area:plate}.plate img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 24%;border-radius:var(--radius);box-shadow:0 1px 2px #12162b1f,0 24px 48px -28px #12162b80}.plate figcaption{margin-top:.7rem}@media(min-width:900px){.hero{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;grid-template-areas:"name name name name name name name name plate plate plate plate" "copy copy copy copy copy copy . . plate plate plate plate";row-gap:clamp(2rem,4vw,4rem)}.hero-copy{align-self:end;padding-bottom:2.2rem;gap:2rem}.hero-links{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem 1.75rem}.plate img{aspect-ratio:4 / 5.2}}.thumb{position:relative;display:block;overflow:hidden;aspect-ratio:var(--ratio);background:var(--paper-deep);border-radius:var(--radius)}.thumb img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.wr-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,1.25rem + 3vw,3rem)}@media(min-width:900px){.wr-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:calc(var(--gap) * 2.5);align-items:start}}.wr-lead{display:flex;flex-direction:column;gap:1.25rem}.wr-lead-copy{display:flex;flex-direction:column;gap:.65rem;max-width:var(--measure-title)}@media(min-width:900px){.wr-lead .thumb{aspect-ratio:16 / 10}}.wr-meta{display:inline-flex;gap:.45em}.wr-title{display:block;color:var(--ink);transition:color var(--fast)}.wr-blurb{display:block;max-width:var(--measure)}.wr-title .arrow{margin-left:.25em;width:.62em;height:.62em;vertical-align:.12em;color:var(--ink-3);transition:transform var(--fast),color var(--fast)}.wr-list>li{border-top:1px solid var(--rule)}.wr-list>li:last-child{border-bottom:1px solid var(--rule)}.wr-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:start;padding-block:1.35rem;transition:opacity var(--fast)}.wr-item-copy{display:flex;flex-direction:column;gap:.45rem}.wr-item-img{width:clamp(4.25rem,3rem + 5vw,5.25rem)}@media(hover:hover){.wr-lead:hover .thumb img{transform:scale(1.035)}.wr-lead:hover .wr-title,.wr-item:hover .wr-title{color:var(--blue)}.wr-lead:hover .arrow,.wr-item:hover .arrow{color:var(--blue);transform:translate(2px,-2px)}.wr-item:hover .thumb img{transform:scale(1.06)}}.wr-lead:active,.wr-item:active{opacity:.7}.year{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem;padding-top:1.75rem;border-top:1px solid var(--rule)}.year+.year{margin-top:clamp(2rem,1rem + 3vw,3.5rem)}.year-label{font:var(--w-display) clamp(2rem,1.4rem + 2.4vw,3.5rem)/1 var(--font-display);letter-spacing:var(--ls-display);font-variant-numeric:lining-nums;color:var(--ink-3)}@media(min-width:800px){.year{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:var(--gap);padding-top:0}.year-label{position:sticky;top:calc(var(--header-h) + 1.5rem);align-self:start;padding-top:1.5rem}}.year-list>li:first-child .wr-item{padding-top:1.5rem}.year-list>li+li{border-top:1px solid var(--rule)}.wr-item.is-large{padding-block:1.75rem;gap:clamp(1.25rem,1rem + 2vw,2.5rem)}.wr-item.is-large .wr-item-copy{gap:.6rem}.wr-item.is-large .wr-item-img{width:clamp(5.5rem,3.5rem + 9vw,10rem)}.wr-item.is-large .wr-blurb{font-size:var(--fs-body)}.section-readings{background:var(--paper-deep)}.gl-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:15}.is-locked{overflow:hidden}.rd-stage{position:relative;display:grid}.rd-stage>*{grid-area:1 / 1;min-width:0}.rd-stage>.shelf{align-self:start}.shelf{--cap-h: 2.4rem;--cap-gap: .3rem;--track-pb: .5rem;--rail-foot: calc(var(--cap-h) + var(--cap-gap) + var(--track-pb));display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,1rem + 3vw,3rem)}@media(min-width:1100px){.shelf{grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:calc(var(--gap) * 2);align-items:end}.shelf.no-current{grid-template-columns:1fr}.now{padding-bottom:var(--rail-foot)}}.shelf>*{min-width:0}.now{container-type:inline-size;display:grid;grid-template-columns:minmax(0,min(46%,11.75rem)) minmax(0,1fr);gap:.5rem clamp(.65rem,.35rem + 1.6vw,1.35rem);align-items:end}.now-book{display:block;min-width:0}.now-copy{display:flex;flex-direction:column;gap:.55rem;min-width:0;padding-bottom:.85rem}@media(min-width:1100px){.now{grid-template-columns:minmax(0,10.5rem) minmax(0,1fr)}}@media(max-width:520px){.now{grid-template-columns:1fr;align-items:start;gap:1rem}.now-book{width:min(72%,12.75rem)}.now-copy{padding-bottom:0}}.book-currently{position:relative;display:inline-grid;place-items:center;width:fit-content;margin-top:-.06rem;padding:.48em .92em .42em;color:var(--accent-rose);transform:rotate(-1.35deg);pointer-events:none}.book-currently-text{position:relative;z-index:1;font:var(--text-meta);line-height:1;letter-spacing:.01em;white-space:nowrap;color:var(--accent-rose)}.book-currently-ring{position:absolute;top:-18%;right:-6%;bottom:-18%;left:-6%;width:112%;height:136%;overflow:visible;pointer-events:none}.book-currently-stroke{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.book-currently-stroke.is-0{stroke-width:1.85;opacity:.94}.book-currently-stroke.is-1{stroke-width:1.5;opacity:.78}.book-currently-stroke.is-2{stroke-width:1.25;opacity:.7}.now .t-feature{min-width:0;max-width:100%;text-wrap:pretty;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@container (max-width: 15rem){.now .t-feature{font-size:clamp(1.5rem,1.15rem + 2cqi,2.35rem);line-height:1.14}}.now-author{font:var(--text-ui);line-height:1.35}.rail-bar{display:flex;align-items:center;justify-content:space-between;min-height:2.5rem;margin-bottom:.25rem}.rail-ctl{display:none;gap:.5rem}@media(hover:hover)and (pointer:fine){.rail-ctl{display:flex}}.rail-ctl button{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--rule-strong);transition:background var(--fast),color var(--fast),border-color var(--fast),opacity var(--fast)}.rail-ctl .arrow{margin:0;width:1rem;height:1rem}.rail-ctl button:disabled{opacity:.3;cursor:default}@media(hover:hover){.rail-ctl button:not(:disabled):hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}}.rail-track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--pad) * -1);padding:.25rem var(--pad) var(--track-pb);scroll-padding-inline:var(--pad)}.rail-track::-webkit-scrollbar{display:none}@media(min-width:900px){.rail-track{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.rail .bk-item{flex:none;width:clamp(9.25rem,39vw,11.5rem);margin-right:.35rem;scroll-snap-align:start}.rail .bk-author{height:var(--cap-h);margin:var(--cap-gap) .4rem 0 12%}.rail .bk-end{margin-right:0;width:clamp(8rem,34vw,10rem)}.bk-all{display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem;height:calc(100% - var(--cap-h) - var(--cap-gap));padding:0 0 1.2rem .5rem}.all-count{font:var(--w-display) clamp(3.5rem,2.5rem + 4vw,5rem)/.95 var(--font-display);letter-spacing:var(--ls-name);font-variant-numeric:lining-nums}.all-label{display:inline-flex;align-items:center;font:var(--text-ui);color:var(--ink-2);transition:color var(--fast)}@media(hover:hover){.bk-all:hover .all-label{color:var(--blue)}.bk-all:hover .arrow{transform:translate(3px)}}.slot{list-style:none}.slot-btn{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;border-radius:6px}.slot-btn:focus-visible{outline-offset:0}.slot-box{position:relative;display:block;width:100%;aspect-ratio:100 / 134;container-type:inline-size}.flat{position:absolute;top:7%;right:12%;bottom:9%;left:12%;container-type:inline-size;display:flex;flex-direction:column;justify-content:space-between;padding:9% 8%;background:var(--tone);color:var(--tone-on);border-radius:2px 4px 4px 2px;box-shadow:0 1px 2px #12162b33,0 12px 24px -14px #12162b80}.flat-title{font:var(--w-title) calc(var(--fit) * 1cqw)/1.08 var(--font-display);letter-spacing:var(--ls-feature);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-wrap:balance}.flat-author{font:var(--w-semibold) 4.4cqw/1.25 var(--font-text);letter-spacing:.07em;text-transform:uppercase;opacity:.85}.slot:not(.is-ready) .slot-note,.slot:not(.is-ready) .bk-author{opacity:0}.slot-note,.bk-author{transition:opacity .36s var(--ease)}.is-others .flat,.is-open .flat,.is-others .bk-author,.is-others .slot-note,.is-open .slot-note,.is-open .bk-author{opacity:0;transition:opacity .28s var(--ease)}.is-others{pointer-events:none}.slot-note{position:absolute;left:50%;top:100%;margin-top:-.9rem;transform:translate(-50%);white-space:nowrap;display:inline-flex;align-items:center;gap:.55rem;font:var(--text-meta);line-height:1.2;color:var(--ink-2)}.dot{position:relative;flex:none;width:.55rem;height:.55rem;border-radius:50%;background:var(--marigold)}.dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--marigold);opacity:0}.now-flag{display:inline-flex;align-items:center;gap:.55rem;font:var(--text-meta);line-height:1.2;color:var(--ink-2)}.collection{position:relative;height:calc(var(--stage-h) + 1.5rem)}.collection>.slot{position:absolute}.book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,.75rem + 1.5vw,2rem) .25rem}@media(min-width:620px){.book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1180px){.book-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.bk-author{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:-.5rem .5rem 0 14%;font:var(--text-meta);color:var(--ink-2);text-wrap:balance}.fl-scrim{position:fixed;inset:var(--header-h) 0 0 0;z-index:14;background:var(--paper);pointer-events:none;opacity:0;animation:fl-scrim-in .42s var(--ease) forwards}.fl-scrim.is-inline{position:absolute;top:0;right:0;bottom:0;left:0;grid-area:1 / 1}.fl-scrim.is-closing{animation:none;opacity:0;transition:opacity .34s var(--ease) .12s}@keyframes fl-scrim-in{0%{opacity:0}to{opacity:1}}.fl{position:relative;z-index:16;color:var(--ink);background:transparent;pointer-events:auto}.fl.is-inline{grid-area:1 / 1}.fl.is-fixed{position:fixed;inset:var(--header-h) 0 0 0;overflow-y:auto;overscroll-behavior:contain;animation:fl-in .32s var(--ease) backwards}@keyframes fl-in{0%{opacity:0}}.fl-inner{display:flex;flex-direction:column;gap:.5rem;min-height:100%;padding-block:.25rem 1.5rem}.is-fixed .fl-inner{width:min(100% - 2 * var(--pad),76rem);margin-inline:auto;padding-block:1.25rem 3rem}.fl-back{align-self:flex-start;display:inline-flex;align-items:center;padding:.6rem .2rem;font:var(--text-ui);line-height:1;color:var(--ink-2);transition:color var(--fast)}.fl-back .arrow{transition:transform var(--fast)}@media(hover:hover){.fl-back:hover{color:var(--blue)}.fl-back:hover .arrow{transform:translate(-3px)}}.fl-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:center;flex:1}@media(min-width:860px){.fl-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:calc(var(--gap) * 3)}}.fl-book{display:flex;flex-direction:column;align-items:center}.fl-stage{position:relative;height:min(26rem,52svh);aspect-ratio:1 / 1.04;max-width:100%;touch-action:none;cursor:grab;border-radius:10px;user-select:none;-webkit-user-select:none}.fl-stage[data-dragging=true]{cursor:grabbing}@media(min-width:860px){.fl-stage{height:min(36rem,70svh)}}.fl-stage>.flat{top:8%;right:20%;bottom:8%;left:20%}.fl-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;max-width:var(--measure);opacity:0;transform:translateY(10px);transition:opacity .32s var(--ease),transform .48s var(--ease)}.fl-copy .book-currently{margin-bottom:.15rem}.fl-copy h2:focus{outline:none}.detail-sub{font:var(--w-regular) clamp(1.25rem,1.05rem + .8vw,1.625rem)/1.35 var(--font-display);letter-spacing:var(--ls-lede);color:var(--ink-2);text-wrap:pretty}.detail-author{font:var(--w-medium) var(--fs-body)/1.4 var(--font-text)}.is-entered .fl-copy{opacity:1;transform:none;transition-delay:60ms}.is-closing .fl-back,.is-closing .fl-copy{opacity:0;pointer-events:none;transition-duration:.16s;transition-delay:0ms}@media(prefers-reduced-motion:no-preference){@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes unveil{0%{clip-path:inset(0 0 100% 0);transform:scale(1.05)}to{clip-path:inset(0);transform:none}}@keyframes currently-draw{to{stroke-dashoffset:0}}.is-intro .hero-name{animation:rise .9s var(--ease) both}.is-intro .hero-copy{animation:rise .9s var(--ease) .14s both}.is-intro .plate img{animation:unveil 1.2s var(--ease) 80ms both}.book-currently-stroke{stroke-dasharray:1;stroke-dashoffset:1;animation:currently-draw 1.05s var(--ease) both}.book-currently-stroke.is-0{animation-delay:calc(var(--settle) + .12s)}.book-currently-stroke.is-1{animation-delay:calc(var(--settle) + .24s)}.book-currently-stroke.is-2{animation-delay:calc(var(--settle) + .36s)}}::view-transition-group(*){animation-duration:.56s;animation-timing-function:var(--ease)}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:ease}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.thumb img,.arrow{transition:none!important}}.pin-page{padding-block:clamp(1.5rem,1rem + 3vw,3.5rem) var(--section)}.pin-nav{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap);margin-bottom:clamp(2rem,1rem + 4vw,4rem)}.pin-nav-back{font:var(--text-ui);line-height:1;color:var(--ink-2)}.pin-nav-tabs{display:flex;gap:1.25rem}.pin-nav-tabs a{padding-bottom:.15em;font:var(--text-ui);color:var(--ink-3);border-bottom:1px solid transparent;transition:color var(--fast),border-color var(--fast)}.pin-nav-tabs a.is-on{color:var(--ink);border-bottom-color:var(--blue)}.pin-kicker{margin-bottom:.75rem;font:var(--text-meta);color:var(--ink-3)}.pin-title{max-width:18ch;font:var(--w-title) var(--fs-feature)/var(--lh-feature) var(--font-display);letter-spacing:var(--ls-feature)}.pin-frame{margin-top:clamp(2rem,1rem + 4vw,3.5rem);min-height:28rem}.pin-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin-top:clamp(2rem,1rem + 4vw,3.5rem)}.pin-card{display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,1rem + 1.5vw,2rem);background:var(--paper-deep);border-radius:var(--radius);transition:transform var(--slow)}.pin-card-kicker{font:var(--text-meta);color:var(--blue)}.pin-card-title{font:var(--w-title) var(--fs-title-s)/var(--lh-title-s) var(--font-display);letter-spacing:var(--ls-title-s)}.pin-card-hint{font:var(--text-meta);color:var(--ink-3)}@media(hover:hover){.pin-card:hover{transform:translateY(-3px)}}@media(max-width:720px){.pin-cards{grid-template-columns:1fr}.pin-nav{flex-direction:column;align-items:flex-start;gap:1rem}}
