@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin-500-normal.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;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:Space Grotesk;src:url(/fonts/space-grotesk-latin-ext-500-normal.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin-700-normal.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap;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:Space Grotesk;src:url(/fonts/space-grotesk-latin-ext-700-normal.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;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:Inter;src:url(/fonts/inter-latin-ext-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/inter-latin-400-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap;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:Inter;src:url(/fonts/inter-latin-ext-400-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;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:Inter;src:url(/fonts/inter-latin-ext-600-normal.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/inter-latin-600-italic.woff2)format("woff2");font-style:italic;font-weight:600;font-display:swap;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:Inter;src:url(/fonts/inter-latin-ext-600-italic.woff2)format("woff2");font-style:italic;font-weight:600;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;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:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-ext-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;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:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-ext-500-normal.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-vietnamese-500-normal.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;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:Space Grotesk;src:url(/fonts/space-grotesk-vietnamese-700-normal.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap;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:Inter;src:url(/fonts/inter-vietnamese-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;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:Inter;src:url(/fonts/inter-vietnamese-400-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap;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:Inter;src:url(/fonts/inter-vietnamese-600-normal.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;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:Inter;src:url(/fonts/inter-vietnamese-600-italic.woff2)format("woff2");font-style:italic;font-weight:600;font-display:swap;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:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-vietnamese-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;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:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-vietnamese-500-normal.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;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}:root{--ink:#e6dabd;--teal:#dacba7;--ember:#64220b;--cream:#1b140c;--amber:#64220b;--on-amber:#f6eedb;--cream-soft:#30261a;--rule:#1b140c59;--rule-strong:#1b140c8c;--rule-faint:#1b140c33;--panel:#462d1412;--brass-ink:#5a4310;--display:"Space Grotesk",system-ui,sans-serif;--body:Inter,system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--measure:68ch;--site-width:1160px;--gutter:clamp(16px,4vw,48px);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;color-scheme:light}*{box-sizing:border-box}body{min-height:100vh;color:var(--cream);font:17px/1.65 var(--body);background:radial-gradient(120% 1100px at 75% 0,var(--ember) 0,var(--teal) 45%,var(--ink) 100%) no-repeat,var(--ink);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--amber);text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}button,summary{cursor:pointer}button:disabled{cursor:default;opacity:.65}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.01em;overflow-wrap:break-word;margin:0 0 var(--space-2);font-weight:700;line-height:1.08}h1{font-size:clamp(2.4rem,6vw,4.2rem)}h2{font-size:clamp(1.6rem,3.2vw,2.3rem)}h3{font-size:1.25rem;font-weight:500}p{margin:0 0 1.1rem}strong{font-weight:600}figure{margin:0}code{font-family:var(--mono);overflow-wrap:anywhere;font-size:.88em}hr{border:0;border-top:1px solid var(--rule);margin:var(--space-4) 0}.skip-link{z-index:10;background:var(--amber);color:var(--on-amber);font:500 14px var(--mono);padding:.6rem 1rem;position:absolute;top:-6rem;left:1rem}.skip-link:focus{z-index:100;top:1rem}.site{flex-direction:column;min-height:100vh;display:flex}.site main{padding-bottom:var(--space-5);outline:none;flex:1}.wrap{width:min(var(--site-width),100% - 2*var(--gutter));margin-inline:auto}.site-nav{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:.9rem var(--gutter);border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;display:flex}.wordmark{font:700 14px/1 var(--display);letter-spacing:.2em;align-items:center;gap:.6rem;min-height:44px;text-decoration:none;display:inline-flex}.wordmark img{width:32px;height:24px}.site-nav nav{flex-wrap:wrap;align-items:center;display:flex}.site-nav nav a{font:400 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cream-soft);align-items:center;min-height:44px;padding-inline:.55rem;text-decoration:none;display:inline-flex}.site-nav nav a+a:before{content:"/";color:var(--rule-strong);margin-left:-.55rem;margin-right:1.1rem}.site-nav nav a:hover,.site-nav nav a[data-active]{color:var(--amber)}.translation-note{max-width:68ch;margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--amber);background:var(--teal);font-size:.95rem}.translation-note p{margin:0 0 .4rem}.translation-note p:last-child{margin:0}.nav-toggle{border:1px solid var(--rule-strong);min-height:44px;font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:0 1rem;display:none}.page-head{padding:var(--space-5) 0 var(--space-4)}.page-head h1{margin-bottom:var(--space-2)}.page-head .lede{max-width:var(--measure);color:var(--cream-soft);font-size:1.1rem}.site-footer{border-top:1px solid var(--rule-strong);padding:var(--space-4) 0;color:var(--cream-soft);font-size:14px}.site-footer .footer-grid{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.site-footer .publisher{font:700 13px var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--cream);margin-bottom:.5rem}.site-footer nav{flex-wrap:wrap;align-content:start;gap:0 1.25rem;display:flex}.site-footer nav a{font:400 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.site-footer nav a:hover{text-decoration:underline}.label,.book-label,.eyebrow{font:500 12px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin:0 0 .5rem;display:block}.new-label{background:var(--amber);color:var(--on-amber);letter-spacing:.1em;margin-right:.6em;padding:0 .45em;font-weight:700;display:inline-block}.new-label[hidden]{display:none}.stamp{font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--amber);border:1px solid var(--amber);margin-bottom:var(--space-2);padding:.2rem .55rem;display:inline-block;transform:rotate(-2deg)}.btn,.book-site .action,button.action{background:var(--amber);min-height:46px;color:var(--on-amber);border:1px solid var(--amber);font:500 13px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;overflow-wrap:anywhere;border-radius:0;justify-content:center;align-items:center;gap:.6rem;max-width:100%;padding:.7rem 1.1rem;text-decoration:none;display:inline-flex}.btn:hover,button.action:hover,.book-site .action:hover{color:var(--on-amber);background:#efb067;border-color:#efb067}.btn--outline,.action--quiet,.book-site .action--quiet{color:var(--cream);border-color:var(--rule-strong);background:0 0}.btn--outline:hover,.action--quiet:hover,.book-site .action--quiet:hover{background:var(--panel);color:var(--amber);border-color:var(--amber)}.book-site .action svg{width:18px;height:18px}.text-link,.book-link{min-height:44px;font:500 13px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--cream);text-decoration:underline;text-decoration-color:var(--rule-strong);overflow-wrap:anywhere;align-items:center;display:inline-flex}.text-link:hover,.book-link:hover{color:var(--amber);text-decoration-color:var(--amber)}.actions,.book-actions,.button-row{margin:var(--space-3) 0;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.muted{color:var(--cream-soft)}.prose,.book-prose{max-width:var(--measure)}.prose p,.book-prose p{overflow-wrap:break-word}.prose h2{margin-top:var(--space-4)}.prose h3{margin-top:var(--space-3)}.prose ul,.prose ol{padding-left:1.3rem}.book-introduction{max-width:var(--measure);color:var(--cream-soft);font-size:1.1rem}.section,.book-section{border-top:1px solid var(--rule);padding-top:var(--space-4);margin-top:var(--space-4)}.section>h2,.book-section>h2{margin-bottom:var(--space-3)}.ledger{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));border-top:1px solid var(--rule);display:grid}.cols-1{--cols:1}.cols-2{--cols:2}.cols-3{--cols:3}.cols-4{--cols:4}.ledger--boxed{border:1px solid var(--rule)}.ledger-cell{padding:var(--space-3);border-right:1px solid var(--rule-faint);min-width:0;text-decoration:none;display:block}.ledger-cell:last-child{border-right:0}.ledger-cell h3{margin:0 0 .3rem;font-weight:700}.ledger-cell p{color:var(--cream-soft);margin:0;font-size:15px}.ledger-cell .label{color:var(--amber);margin-bottom:.4rem;font-size:12px}.ledger-cell .actions{margin:.75rem 0 0}a.ledger-cell:hover{background:var(--panel);color:var(--cream)}a.ledger-cell:hover h3{color:var(--amber)}.band{border-top:1px solid var(--rule);padding:var(--space-4) 0}.band>.label{margin-bottom:var(--space-2)}.cover{aspect-ratio:5/8;object-fit:cover;border-radius:2px;width:100%;box-shadow:0 14px 36px #00000080}.book-cover{aspect-ratio:5/8;object-fit:cover;width:100%;max-width:200px;box-shadow:0 14px 36px #00000080}.book-cover--small{max-width:150px}.hero{gap:var(--space-5);padding:var(--space-5) 0;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;display:grid}.hero-covers{gap:var(--space-3);align-items:flex-end;display:flex}.hero-covers a{flex:1;max-width:240px}.hero-covers a:nth-child(2){margin-bottom:var(--space-5)}.hero h1{font-size:clamp(2.6rem,6.5vw,4.8rem);line-height:1.02}.hero .lede{color:var(--cream-soft);max-width:36ch;font-size:1.15rem}.publisher-hero{gap:var(--space-4);padding:var(--space-5) 0;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.publisher-mark{width:96px;height:72px}.publisher-hero h1{letter-spacing:.04em;text-transform:uppercase;font-size:clamp(2.6rem,6.5vw,4.6rem);line-height:1.02}.publisher-hero .lede{color:var(--cream-soft);max-width:44ch;font-size:1.15rem}.catalog{gap:var(--space-4);margin-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-item{gap:var(--space-3);grid-template-columns:150px minmax(0,1fr);align-items:start;min-width:0;display:grid}.catalog-item h2{margin-bottom:.3rem;font-size:1.8rem}.catalog-item h2 a{text-decoration:none}.catalog-item .label a{text-decoration:underline;text-decoration-color:var(--rule-strong)}.universe{gap:var(--space-4);border:1px solid var(--rule);padding:var(--space-3);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;text-decoration:none;display:grid}.universe:hover{border-color:var(--amber);color:var(--cream)}.universe:hover h2{color:var(--amber)}.universe-art{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.universe-art img{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto}.universe p:not(.label){color:var(--cream-soft);max-width:48ch}.commons-latest{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commons-latest article{border:1px solid var(--rule);padding:var(--space-3);min-width:0}.commons-latest article p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.author-note{gap:var(--space-3);grid-template-columns:140px minmax(0,1fr);align-items:start;max-width:860px;display:grid}.author-note img{filter:grayscale(.2);width:140px}.book-head{gap:var(--space-5);padding:var(--space-5) 0 var(--space-4);grid-template-columns:minmax(180px,300px) minmax(0,1fr);align-items:start;display:grid}.book-head .label{margin-top:var(--space-2)}.book-head .blurb{max-width:var(--measure);font-size:1.08rem}.buy-panel{border:1px solid var(--rule);padding:var(--space-3);margin:var(--space-3) 0;background:var(--panel);max-width:640px}.buy-panel .buy-title{margin-bottom:.4rem;font-size:1.45rem}.buy-line--retail .fine a{color:var(--cream-soft)}.buy-panel .actions{margin:var(--space-2) 0}.book-subline{font:500 13px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cream-soft);margin:-.25rem 0 .75rem}.book-reviews{margin:var(--space-4) 0;max-width:var(--measure)}.book-reviews figure{margin:0 0 var(--space-3)}.book-reviews blockquote{padding-left:var(--space-2);border-left:2px solid var(--amber);margin:0}.book-reviews figcaption{color:var(--cream-soft);margin-top:.4rem;font-size:15px}.book-faq{margin:var(--space-4) 0;max-width:var(--measure)}.genre-labels{margin:0 0 var(--space-2);flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.genre-labels li{border:1px solid var(--rule-strong);font:500 11px/1.8 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:0 .5rem}.reading-order{gap:var(--space-2);margin:0 0 var(--space-3);font:500 13px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;padding:0;list-style:none;display:flex}.edition-picker{margin:var(--space-2) 0;gap:.5rem;padding:0;list-style:none;display:grid}.edition{border:1px solid var(--rule-strong);color:var(--cream);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;min-height:44px;padding:.75rem 1rem;text-decoration:none;display:flex}.edition:hover{border-color:var(--amber);color:var(--amber)}.edition:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.edition-name{font:600 15px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}.edition-note{color:var(--cream-soft);font-size:15px}.buy-panel .buy-line{border-top:1px solid var(--rule-faint);padding-top:var(--space-2);margin-top:var(--space-2)}.buy-panel .fine{color:var(--cream-soft);margin:0;font-size:14px}.engraving{background:#fff;margin:0;line-height:0}.engraving img{width:100%;height:auto;display:block}.contents section{margin-bottom:var(--space-5)}.contents .engraving--part{max-width:880px;margin-bottom:var(--space-3)}.contents h3{font:500 12px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin-bottom:var(--space-2)}.contents ol{gap:var(--space-3) var(--space-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.contents li{grid-template-columns:auto 1fr;align-content:start;gap:.15rem .5rem;min-width:0;display:grid}.contents li .engraving{grid-column:1/-1;margin-bottom:.35rem}.contents .chapter-number{font:400 13px/1.5 var(--mono);color:var(--amber)}.contents .chapter-title{color:var(--cream);font-size:15px;line-height:1.4}.chapter .engraving,.read-item .engraving{margin:var(--space-2) 0 var(--space-4)}.art-credit{color:var(--cream-soft);max-width:var(--measure);font-size:14px}.chapter{max-width:var(--measure);margin-inline:auto;font-size:18px;line-height:1.75}.chapter p{margin:0}.chapter p+p{text-indent:1.5em}.chapter hr+p,.chapter p.chapter-opening,.chapter p.chapter-note{text-indent:0}.chapter-opener{margin:0 0 var(--space-4)}.chapter-opener .engraving{margin:0 0 var(--space-3)}.chapter-opener .label a{color:inherit;text-decoration:none}.chapter-opener .label a:hover{text-decoration:underline}.chapter-heading{font:700 clamp(1.9rem,5vw,2.8rem)/1.1 var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5rem}.chapter-heading-number{font:500 13px/1.4 var(--mono);letter-spacing:.14em;color:var(--amber);margin-bottom:.4rem;display:block}.chapter-heading-number:before{content:"No. "}.chapter-byline{font:400 13px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cream-soft);margin:0}.chapter p.chapter-note{color:var(--cream-soft);margin:0 0 var(--space-3);border-left:2px solid var(--amber);padding-left:1rem;font-size:16px;line-height:1.6}.chapter p.chapter-note+p{text-indent:0}.chapter p.chapter-opening:first-line{letter-spacing:.05em;font-variant-caps:all-small-caps}.chapter [id]{scroll-margin-top:2rem}.chapter [id]:target{background:var(--panel);outline:1px solid var(--rule);outline-offset:5px}.chapter hr{width:6rem;margin:var(--space-4) auto}.read-list{gap:0;display:grid}.read-item{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--rule);grid-template-columns:150px minmax(0,1fr);display:grid}.read-item>div{max-width:var(--measure)}.book-cards{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.book-card{gap:var(--space-3);border-top:1px solid var(--rule);padding-top:var(--space-3);grid-template-columns:150px minmax(0,1fr);align-items:start;min-width:0;display:grid}.book-card h2{margin-bottom:.4rem;font-size:1.7rem}.book-card h2 a{text-decoration:none}.book-card p{font-size:15px}.filter{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filter button{border:1px solid var(--rule-strong);min-height:44px;font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:0 1rem}.filter button[aria-pressed=true]{background:var(--amber);color:var(--on-amber);border-color:var(--amber)}.records{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.record{border:1px solid var(--rule);padding:var(--space-3) var(--space-3) var(--space-2);min-width:0}.record h3{margin-bottom:.4rem;font-weight:700}.record p{color:var(--cream-soft);margin:0;font-size:15px}.record .label{color:var(--amber);margin-bottom:.4rem;font-size:12px}.notice-board{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;display:grid}.notice-record{border:1px solid var(--rule);background:var(--panel);padding:var(--space-3);min-width:0}.notice-labels{font:500 12px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--amber);flex-wrap:wrap;gap:.25rem .9rem;margin:0 0 .75rem;display:flex}.notice-text{white-space:pre-line;overflow-wrap:anywhere;color:var(--cream);font-size:15px;line-height:1.6}.notice-text--partial{font-style:italic}.notice-context,.notice-note{color:var(--cream-soft);margin:.75rem 0 0;font-size:13px}.notice-chapter{margin-top:var(--space-4)}.notice-gated{margin-top:var(--space-3)}.notice-gated:empty,.filtered-out{display:none}.filter+.filter{margin-top:.5rem}.outlets{margin:var(--space-2) 0 0;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:0;list-style:none;display:grid}.outlet{border:1px solid var(--rule);padding:var(--space-2) var(--space-3)}.outlet h3{margin-bottom:.3rem;font-size:1.05rem}.outlet p{color:var(--cream-soft);margin:0 0 .4rem;font-size:14px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gate{border:1px solid var(--amber);padding:var(--space-3)}.gate>p{max-width:var(--measure)}.gate .label{margin-bottom:var(--space-2)}.people{margin-top:var(--space-3)}.people>section{border-top:1px solid var(--rule-faint);padding-top:var(--space-3);margin-top:var(--space-3)}.people h4{margin-bottom:.5rem;font-size:1.1rem}.people dl{gap:.4rem var(--space-3);margin:var(--space-2) 0 0;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);display:grid}.people dt{font-weight:600}.people dd{color:var(--cream-soft);margin:0}.two-col{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.two-col>*{min-width:0}.language-meanings{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.language-meaning{border-top:1px solid var(--rule);min-width:0;padding-top:var(--space-3)}.language-meaning h2{font-size:1.8rem}.grammar-note{margin:var(--space-2) 0;font-size:15px}.grammar-note summary{cursor:pointer;color:var(--amber);align-items:center;min-height:44px;display:flex}@media (width<=760px){.language-meanings{grid-template-columns:1fr}}.footer-follow{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.4rem 1rem;display:flex}.footer-follow .label{margin:0}.follow-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.mail-signup{max-width:34rem}.mail-signup input{box-sizing:border-box;background:var(--ink);width:100%;max-width:100%;color:var(--cream);border:1px solid var(--rule-strong);font:400 16px/1.5 var(--body);border-radius:0;padding:.7rem}.mail-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.audio-panel{margin:var(--space-4) 0;padding:var(--space-3) 0;border-top:1px solid var(--rule)}.audio-sample{margin:0 0 var(--space-2)}.audio-sample figcaption{margin-bottom:.5rem;font-size:15px}.audio-sample audio{width:100%;max-width:34rem}.teachings-book{margin-bottom:var(--space-3);font-size:1.6rem}.teachings{margin:0;padding:0;list-style:none}.teachings li{padding:var(--space-3) 0;border-top:1px solid var(--rule)}.teachings blockquote{font:600 1.25rem/1.35 var(--display);color:var(--cream);margin:0 0 .6rem}.teachings .teaching-from{color:var(--cream);opacity:.85;margin:0;font-size:15px}.teachings .teaching-where{font:500 12px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);margin:.25rem 0 0}.language-cells{--cols:4}.book-search{margin-top:var(--space-3);grid-template-columns:1fr 220px auto;align-items:end;gap:1rem;display:grid}.book-search label,.commons-field label,.book-actions label{font:500 12px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;display:block}input,select,textarea{border:1px solid var(--rule-strong);color:var(--cream);min-height:48px;font:16px/1.5 var(--body);background:#0d171c99;border-radius:0;width:100%;max-width:100%;padding:.6rem .75rem}select option{background:var(--ink)}.book-search button,.book-dictionary-entry .say,.commons-entry-actions button,.audio-playback-tools button,.audio-playback-tools select,.audio-chapter,#dictionary-audio-speed{border:1px solid var(--rule-strong);color:var(--cream);min-height:46px;font:500 13px var(--mono);letter-spacing:.04em;background:0 0;padding:.55rem 1rem}.book-search button:hover,.book-dictionary-entry .say:hover,.commons-entry-actions button:hover,.audio-playback-tools button:hover,.audio-chapter:hover{border-color:var(--amber);color:var(--amber)}#dictionary-audio-speed{width:auto}.book-dictionary-results{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.book-dictionary-entry{padding:var(--space-3) 0;border-top:1px solid var(--rule);content-visibility:auto;contain-intrinsic-size:auto 180px;min-width:0}.book-dictionary-entry h2{font-size:1.6rem}.book-dictionary-entry .say{min-height:40px;margin-bottom:.5rem;padding:.35rem .8rem;font-size:12px}.book-dictionary-entry .say[aria-pressed=true]{border-color:var(--amber);color:var(--amber)}.book-dictionary-entry p{overflow-wrap:anywhere}.book-table{max-width:100%;margin:var(--space-3) 0;overflow-x:auto}.book-table table{border-collapse:collapse;min-width:100%;font-size:15px}.book-table th,.book-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:.6rem .75rem}.book-spoilers{max-width:var(--measure);margin:var(--space-3) 0;border:1px solid var(--rule);padding:0 var(--space-3)}.book-spoilers summary{min-height:46px;font:500 13px var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;display:flex}.book-spoilers[open]{padding-bottom:var(--space-2)}.book-grammar h2,.book-grammar h3,.book-grammar h4{margin-top:var(--space-4)}.language-audio-label{overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.6}.language-audio{margin:.8rem 0 1.4rem}audio{color-scheme:dark;width:100%;max-width:100%;display:block}.listen-detail{gap:var(--space-5);grid-template-columns:minmax(180px,300px) minmax(0,1fr);align-items:start;display:grid}.listen-cover{width:100%;max-width:300px;box-shadow:0 14px 36px #00000080}.listening-player{border:1px solid var(--rule);background:var(--panel);padding:var(--space-3);margin:var(--space-3) 0}.listening-player h2{font-size:1.4rem}.audio-playback-tools{margin-top:var(--space-2);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.audio-playback-tools label{font:500 12px var(--mono);text-transform:uppercase;align-items:center;gap:.5rem;display:flex}.audio-playback-status{color:var(--cream-soft);flex-basis:100%;margin:.25rem 0;font-size:14px}.audio-chapters{border-top:1px solid var(--rule);margin-top:var(--space-3);padding-top:var(--space-2);gap:.5rem;display:grid}.audio-chapter{text-align:left;justify-content:space-between;gap:1rem;display:flex}.audio-chapter[aria-current]{border-color:var(--amber);color:var(--amber)}.audio-full-offer{border-top:1px solid var(--rule);margin-top:var(--space-4);padding-top:var(--space-3)}.audio-offer-grid{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audio-offer-grid>article{border:1px solid var(--rule);padding:var(--space-3);min-width:0}.audio-offer-grid h3{font-weight:700}.audio-set{border:1px solid var(--rule);padding:var(--space-3);margin:var(--space-3) 0}.passage-audio{border-left:2px solid var(--amber);text-indent:0;break-inside:avoid;max-width:560px;margin:.4rem 0 1.6rem;padding:.4rem 0 .4rem 1rem}.passage-audio .book-label{font-size:11px}.passage-audio>a{font:500 12px var(--mono);text-transform:uppercase;align-items:center;min-height:36px;display:inline-flex}.passage-audio audio{height:42px}.offer-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.offer{border:1px solid var(--rule);padding:var(--space-3);flex-direction:column;min-width:0;scroll-margin-top:2rem;display:flex}.offer h3{margin-bottom:.3rem;font-weight:700}.offer .price{font:500 1.5rem var(--display);margin:.5rem 0}.offer p{color:var(--cream-soft);font-size:15px}.offer .label{color:var(--amber);font-size:12px}.offer .actions{padding-top:var(--space-2);margin-top:auto;margin-bottom:0}.offer--set{border-color:var(--amber)}.offer-cover{max-width:160px;margin-bottom:var(--space-2)}.retail{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.author-page{gap:var(--space-5);grid-template-columns:minmax(200px,300px) minmax(0,1fr);align-items:start;display:grid}.book-site .contact-card,.book-site .commons-margin{max-width:var(--measure)}.book-site .field-note,.book-site .commons-status{color:var(--cream-soft);margin:1rem 0;font-size:15px}.book-site .commons-field{margin:1.5rem 0}.commons-entry{border-top:1px solid var(--rule);margin-top:2rem;padding-top:1.5rem}.commons-entry header{font:500 13px var(--mono);justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.commons-entry p{white-space:pre-wrap;overflow-wrap:anywhere}.commons-entry-actions button{margin-right:.5rem}.commons-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.commons-preview{padding:var(--space-3);border:1px solid var(--rule);overflow-wrap:anywhere}.commons-count{font:500 12px var(--mono);color:var(--cream-soft);margin-bottom:var(--space-2);display:block}@media (width<=900px){.hero{gap:var(--space-4);padding-top:var(--space-4);grid-template-columns:1fr}.hero-covers{max-width:440px}.book-head,.listen-detail,.author-page{gap:var(--space-4);grid-template-columns:200px minmax(0,1fr)}.language-cells{--cols:2}.language-cells .ledger-cell:nth-child(2){border-right:0}.language-cells .ledger-cell:nth-child(n+3){border-top:1px solid var(--rule-faint)}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-cards{grid-template-columns:1fr}}@media (width<=1279px){.site-nav nav{border-top:1px solid var(--rule-faint);flex-direction:column;flex-basis:100%;align-items:stretch;padding-top:.5rem}.site-nav nav a{padding-inline:0;font-size:14px}.site-nav nav a+a:before{content:none}}@media (scripting:enabled) and (width<=1279px){.nav-toggle{align-items:center;display:inline-flex}.site-nav nav{display:none}.site-nav nav.is-open{display:flex}}@media (width<=680px){body{font-size:16px}.page-head{padding:var(--space-4) 0 var(--space-3)}.ledger,.language-cells{--cols:1}.ledger-cell{border-right:0;border-bottom:1px solid var(--rule-faint)}.ledger-cell:last-child{border-bottom:0}.language-cells .ledger-cell:nth-child(n+3){border-top:0}.book-head,.listen-detail,.author-page{gap:var(--space-3);grid-template-columns:1fr}.book-head{padding-top:var(--space-4)}.book-head>div:first-child,.listen-detail>div:first-child{max-width:200px}.author-page img{max-width:220px}.notice-board,.outlets,.catalog,.universe,.commons-latest,.two-col,.offer-grid,.retail,.audio-offer-grid,.book-dictionary-results{grid-template-columns:1fr}.book-card,.catalog-item{grid-template-columns:96px minmax(0,1fr)}.publisher-hero{gap:var(--space-2);padding-top:var(--space-4);grid-template-columns:1fr}.publisher-mark{width:64px;height:48px}.read-item{gap:var(--space-2);grid-template-columns:90px minmax(0,1fr)}.author-note{grid-template-columns:90px minmax(0,1fr)}.author-note img{width:90px}.book-search{grid-template-columns:1fr}.book-search button{width:fit-content}.people dl{grid-template-columns:1fr;gap:0}.people dd{margin-bottom:.75rem}.chapter{font-size:17px}.site-footer .footer-grid{grid-template-columns:1fr}.hero-covers a:nth-child(2){margin-bottom:var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.btn,.filter button,button{border:1px solid buttontext}.stamp,.gate,.record,.offer,.ledger,.buy-panel{border-color:canvastext}.filter button[aria-pressed=true]{outline:2px solid highlight}:focus-visible{outline-color:highlight}.cover,.book-cover{box-shadow:none}}@media print{body{color:#000;background:#fff}.site-nav,.site-footer,.actions,.skip-link,.passage-audio,.listening-player{display:none}.wrap{width:100%}}.cm .cm-bar{gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.cm-note{color:var(--cream-soft);overflow-wrap:anywhere;margin:.5rem 0;font-size:15px}.cm-section{margin:var(--space-4) 0}.cm-boards{margin:var(--space-2) 0 0;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));padding:0;list-style:none;display:grid}.cm-board{border:1px solid var(--rule);padding:var(--space-3);background:var(--panel);min-width:0}.cm-board h3{margin:0 0 .5rem}.cm-board p{margin:.4rem 0}.cm-ledger{font:500 12px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cream-soft);flex-wrap:wrap;align-items:center;gap:.35rem .8rem;margin:0 0 .6rem;display:flex}.cm-ledger a{color:inherit}.cm-chip{border:1px solid var(--rule-strong);font:500 11px/1.7 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:0 .5rem;display:inline-block}.cm-chip--pin{border-color:var(--amber);color:var(--amber)}.cm-card-post{border:1px solid var(--rule);background:var(--panel);padding:var(--space-3);margin:0 0 var(--space-3);min-width:0}.cm-card-post h3{margin:0 0 .5rem}.cm-card-post--thread{border-color:var(--rule-strong)}.cm-reply{margin-left:clamp(0px,3vw,var(--space-3))}.cm-meta{color:var(--cream-soft);margin:.25rem 0 0;font-size:15px}.cm-author{font-weight:600}.cm-author--staff{color:var(--amber)}.cm-author-card{font:500 12px/1.6 var(--mono);color:var(--cream-soft);margin:0 0 var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--rule-faint);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.cm-author-card .cm-author{color:var(--cream);font-size:15px;font-family:var(--body)}.cm-body p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:var(--measure);margin:0 0 var(--space-2)}.cm-body a{overflow-wrap:anywhere}.cm-empty{border:1px dashed var(--rule-strong);padding:var(--space-3);color:var(--cream-soft);margin:var(--space-2) 0}.cm-post-tools{gap:var(--space-1) var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cm-reactions{flex-wrap:wrap;gap:.5rem;display:flex}.cm-reaction,.cm-link-button,.cm-toolbar button{color:var(--cream);border:1px solid var(--rule-strong);font:500 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;min-height:44px;padding:.4rem .75rem}.cm-link-button{color:var(--cream-soft);border-color:#0000;text-decoration:underline}.cm-reaction:hover,.cm-toolbar button:hover,.cm-link-button:hover{border-color:var(--amber);color:var(--amber)}.cm-reaction[aria-pressed=true]{border-color:var(--amber);background:var(--amber);color:var(--on-amber)}.cm-count{margin-left:.4rem;font-weight:700}.cm-form{margin:var(--space-2) 0;max-width:var(--measure)}.cm-field{margin:0 0 var(--space-2);min-width:0}.cm-field label{font:500 12px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;display:block}.cm-field input,.cm-field select,.cm-field textarea{box-sizing:border-box;background:var(--ink);width:100%;max-width:100%;color:var(--cream);border:1px solid var(--rule-strong);font:400 16px/1.5 var(--body);border-radius:0;padding:.7rem}.cm-check{margin:0 0 var(--space-2);align-items:flex-start;gap:.6rem;display:flex}.cm-check input{width:1.25rem;height:1.25rem;accent-color:var(--amber);flex:none;margin:.15rem 0 0}.cm-check label{font:400 15px/1.5 var(--body)}.cm-row{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.cm-toolbar{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.cm-status{min-height:1.5em;color:var(--cream-soft);font-size:15px}.cm-status.is-error{color:var(--amber)}.cm-join{border:1px solid var(--amber);padding:var(--space-3);margin:var(--space-3) 0;background:var(--panel)}.cm-join h2,.cm-join h3{margin-top:0}.cm-sortbar{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.cm-sort{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase}.cm-sort select{background:var(--ink);color:var(--cream);border:1px solid var(--rule-strong);font:400 15px var(--body);margin-left:.5rem;padding:.5rem}.cm-card{gap:.35rem var(--space-3);margin:var(--space-2) 0;grid-template-columns:max-content 1fr;display:grid}.cm-card dt{font:500 12px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cream-soft)}.cm-card dd{overflow-wrap:anywhere;margin:0}.cm-danger{border-top:1px solid var(--rule);padding-top:var(--space-3)}.cm-confirm{border:1px solid var(--amber);padding:var(--space-2);margin:var(--space-2) 0}.cm-spoiler-notice{border:1px solid var(--amber);padding:var(--space-2);margin:0 0 var(--space-3)}.cm-replies-heading{margin-top:var(--space-4)}.cm-rules ul{max-width:var(--measure);padding-left:1.2rem}.cm-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cm-spoiler{display:inline}.cm-spoiler-toggle{background:var(--panel);color:var(--amber);border:1px solid var(--amber);font:500 11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:0;min-height:24px;margin-right:.4rem;padding:.15rem .45rem}.cm-spoiler:not(.is-revealed) .cm-spoiler-text{filter:blur(6px);user-select:none;cursor:pointer}.cm-spoiler-block{border:1px solid var(--rule-strong);padding:.6rem var(--space-2);margin:0 0 var(--space-2)}.cm-spoiler-block summary{cursor:pointer;font:500 12px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);min-height:24px}.cm-reaction:focus-visible,.cm-link-button:focus-visible,.cm-spoiler-toggle:focus-visible,.cm-spoiler-block summary:focus-visible,.cm-toolbar button:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.cm-badges{flex-wrap:wrap;gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.cm-badge{border:1px solid var(--rule-strong);font:500 11px/1.7 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cream);align-items:center;gap:.35rem;min-height:24px;padding:.1rem .5rem;text-decoration:none;display:inline-flex}.cm-badge:hover{border-color:var(--amber);color:var(--amber)}.cm-badge .cm-badge-icon{flex:none}.cm-start{margin:var(--space-2) 0 0;gap:var(--space-2);counter-reset:cm-step;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));padding:0;list-style:none;display:grid}.cm-start li{border:1px solid var(--rule);background:var(--panel);padding:var(--space-2) var(--space-3);counter-increment:cm-step;min-width:0}.cm-start li:before{content:counter(cm-step);font:600 12px/1.6 var(--mono);color:var(--amber);letter-spacing:.08em;display:block}.cm-start h3{margin:0 0 .35rem;font-size:1.05rem}.cm-start p{margin:0}.cm-pulse{border:1px solid var(--rule-strong);padding:var(--space-2) var(--space-3);margin:var(--space-3) 0;background:var(--panel)}.cm-pulse h3{margin:.5rem 0}.cm-pulse-facts{font:600 13px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--amber);margin:0}.cm-featured{margin:0;padding-left:1.2rem}.cm-featured li{margin:.3rem 0}.cm-featured .cm-ledger{margin:0 0 0 .4rem;display:inline}.cm-gallery{margin:var(--space-3) 0;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));padding:0;list-style:none;display:grid}.cm-gallery-card{border:1px solid var(--rule-strong);background:var(--panel);padding:var(--space-3);min-width:0;scroll-margin-top:var(--space-4)}.cm-gallery-card .cm-badge-icon{color:var(--amber)}.cm-gallery-card h2{margin:.5rem 0 .25rem;font-size:1.2rem}.cm-gallery-card p{margin:.4rem 0}.cm-gallery-card details{margin:.5rem 0}.cm-gallery-card summary{cursor:pointer;font:500 12px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);min-height:24px}.cm-gallery-card.is-locked{border-style:dashed}.cm-gallery-card.is-locked .cm-badge-icon,.cm-gallery-card.is-locked h2{color:var(--cream-soft);filter:grayscale();opacity:.7}.cm-badge-state{font:600 11px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cream-soft)}.cm-gallery-card:not(.is-locked) .cm-badge-state{color:var(--amber)}.cm-age-confirm{border:1px solid var(--amber);padding:var(--space-2);margin:var(--space-2) 0}.cm-teaser{color:var(--cream-soft);font-size:15px}.cm-badge:focus-visible,.cm-gallery-card summary:focus-visible{outline:3px solid var(--amber);outline-offset:2px}@media (width<=600px){.cm-reaction-label{display:none}.cm-reply{margin-left:0}.cm-card{grid-template-columns:1fr}}.author-contact .btn{text-transform:none;letter-spacing:0;overflow-wrap:anywhere;font-size:12px}@media (width<=420px){.author-contact .btn{padding-inline:.6rem;font-size:11px}}.cm-navigation{border-block:1px solid var(--rule);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;padding:.65rem 0;display:flex}.cm-navigation>a,.cm-board-menu summary{align-items:center;min-height:44px;display:inline-flex}.cm-navigation [aria-current=page]{color:var(--amber);text-decoration-thickness:2px}.cm-board-menu{min-width:0}.cm-board-menu summary{cursor:pointer;text-decoration:underline}.cm-board-menu summary:after{content:" ▾";margin-left:.5rem}.cm-board-menu ul{margin:.5rem 0;padding-left:1.25rem}.cm-board-menu li a{padding:.5rem 0;display:inline-block}.cm-reading-paths{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cm-reading-paths article{border:1px solid var(--rule-strong);border-top:3px solid var(--amber);background:var(--panel);padding:var(--space-3);min-width:0}.cm-reading-paths h3{margin:.5rem 0}.cm-reading-paths .text-link{width:fit-content;min-height:24px;margin-top:1rem;display:block}.cm-reading-link{border-left:3px solid var(--amber);max-width:var(--measure);padding:.5rem 1rem}.cm-preview{border:1px solid var(--rule-strong);padding:var(--space-2);margin:var(--space-2) 0}.cm-preview h3,.cm-spoiler-notice h2{margin-top:0}.cm-spoiler-toggle{white-space:normal;min-height:44px}.cm-spoiler-block summary{align-content:center;min-height:44px;display:list-item}.cm :is(h1,h2,h3,.cm-meta,.cm-ledger,.cm-reading-paths .action){overflow-wrap:anywhere}.cm .cm-sort{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cm-sort select{max-width:100%;min-height:44px;margin:0}.cm-navigation :focus-visible{outline:3px solid var(--amber);outline-offset:3px}.cm button:disabled{cursor:wait;opacity:.65}@media (width<=600px){.cm-reading-paths{grid-template-columns:1fr}.cm-card{grid-template-columns:1fr;gap:.2rem}.cm-card dd{margin-bottom:.8rem}.cm-reply{margin-left:0}}.translations-feature{margin:var(--space-4) 0;padding:var(--space-3);border:1px solid var(--rule-strong);background:var(--teal)}.translations-feature h2{margin:0 0 .6rem}.start-strip{margin:var(--space-4) 0;padding:var(--space-3);border:1px solid var(--rule-strong);background:var(--teal);justify-items:start;gap:.6rem;display:grid}.start-strip h2,.start-strip p{margin:0}.contents-toggle>summary{cursor:pointer;font:500 13px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);min-height:44px;padding:.8rem 0}.contents-toggle[open]>summary{margin-bottom:var(--space-2)}.opener-thumb{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.opener-thumb:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.opener-thumb .engraving{margin:0}.opener-viewer{width:min(1100px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);padding:var(--space-3);border:1px solid var(--rule-strong);background:var(--ink);color:var(--cream)}.opener-viewer::backdrop{background:#050a0ddb}.opener-viewer-bar{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;gap:1rem;display:flex}.opener-viewer-bar .label{margin:0}.opener-viewer figure{gap:.8rem;margin:0;display:grid}.opener-viewer img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:calc(100vh - 260px);display:block}.opener-viewer figcaption{font:700 clamp(1.2rem,3vw,1.7rem)/1.2 var(--display)}.opener-viewer-number{font:500 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:.3rem;display:block}.opener-viewer-controls{margin-top:var(--space-2);justify-content:space-between;align-items:center;gap:1rem;display:flex}.opener-viewer-count{font:400 13px/1.4 var(--mono);color:var(--cream-soft);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}@media (width<=560px){.opener-viewer{padding:var(--space-2)}.opener-viewer-count{font-size:11px}}.qa-list{border-top:1px solid var(--rule)}.qa{border-bottom:1px solid var(--rule)}.qa>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.9rem 0;font-weight:700;list-style:none;display:flex}.qa>summary::-webkit-details-marker{display:none}.qa>summary h2{margin:0;font-size:1.1rem}.qa>summary:after{content:"+";font:500 1.3rem/1 var(--mono);color:var(--amber);flex:none}.qa[open]>summary:after{content:"−"}.qa>summary:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.qa>:not(summary){margin:0 0 1rem}.page-toc{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--rule-strong)}.page-toc ol{columns:2 16rem;column-gap:2rem;margin:0;padding-left:1.2rem}.page-toc li{break-inside:avoid;margin:0 0 .35rem}.section[id]{scroll-margin-top:1.5rem}.record .qa{border:0}.record .qa>summary{align-items:flex-start;min-height:44px;padding:0}.record .qa>summary>span{gap:.2rem;display:grid}.record .qa>summary h3{margin:0}.record .qa[open]>summary{margin-bottom:.5rem}.records-office .qa>summary h2{font-size:1.15rem}.research-book{margin-bottom:var(--space-3)}.research-book>summary .label{margin:0}.letter-bar{margin-top:var(--space-2);flex-wrap:wrap;gap:.35rem;display:flex}.letter-bar button{min-width:2.4rem;min-height:2.4rem}.cm-weekly{border:1px solid var(--amber);background:var(--panel);padding:var(--space-3);margin:0 0 var(--space-3)}.cm-weekly h3{font:700 clamp(1.4rem,3vw,1.9rem)/1.2 var(--display);margin:.2rem 0 .5rem}.cm-weekly .cm-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin:.8rem 0 0;display:flex}.cm-more-boards{margin-top:var(--space-2)}.cm-more-boards>summary{cursor:pointer;font:500 13px/1.4 var(--mono);letter-spacing:.06em;color:var(--amber);min-height:44px;padding:.6rem 0}.image-viewer figure{gap:0}.image-viewer img{max-height:calc(100vh - 160px)}.lang-menu{order:3;position:relative}.site-nav nav{order:2}.nav-toggle{order:4}.lang-menu>summary{border:1px solid var(--rule-strong);cursor:pointer;min-height:44px;font:500 12px/1 var(--mono);letter-spacing:.08em;color:var(--cream-soft);align-items:center;gap:.4rem;padding:0 .7rem;list-style:none;display:inline-flex}.lang-menu>summary::-webkit-details-marker{display:none}.lang-menu>summary:hover,.lang-menu[open]>summary{color:var(--amber);border-color:var(--amber)}.lang-menu>summary:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.lang-menu ul{z-index:30;background:var(--ink);border:1px solid var(--rule-strong);min-width:11rem;margin:0;padding:.35rem 0;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000059}.lang-menu li a{box-sizing:border-box;min-height:44px;color:var(--cream);padding:.6rem 1rem;text-decoration:none;display:block}.lang-menu li a:hover{background:var(--panel);color:var(--amber)}.lang-menu li a[aria-current]{color:var(--amber)}.lang-menu li a[aria-current]:after{content:" ✓"}@media (width<=1279px){.site-nav .wordmark{margin-right:auto}.site-nav nav{order:5}}@media (width<=440px){.site-nav{column-gap:.5rem}.site-nav .wordmark{letter-spacing:.1em;gap:.45rem;font-size:13px}.lang-menu-code{display:none}.lang-menu>summary,.nav-toggle{padding:0 .75rem}}::view-transition-old(root),::view-transition-new(root){animation:none}.cm-held{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--rule)}.cm-held-item{padding:var(--space-1) 0;border-bottom:1px solid var(--rule-faint)}.cm-held-item h3{margin:.2rem 0;font-size:1rem}.cm-held-appeal{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.cm-held-appeal input{min-width:12rem;min-height:44px;color:var(--cream);border:1px solid var(--rule-strong);background:0 0;flex:1;padding:0 .6rem}.cm-author--author{color:var(--cream);flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.cm-badge--author{border-color:var(--amber);color:var(--amber)}:root{--icon-book:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' ><path d='M12 5v16' /><path d='M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z' /></svg>");--icon-download:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' ><path d='M12 15V3' /><path d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4' /><path d='m7 10 5 5 5-5' /></svg>");--icon-bag:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' ><path d='M16 10a4 4 0 0 1-8 0' /><path d='M3.103 6.034h17.794' /><path d='M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z' /></svg>");--icon-play:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' ><line x1='6' x2='10' y1='11' y2='11' /><line x1='8' x2='8' y1='9' y2='13' /><line x1='15' x2='15.01' y1='12' y2='12' /><line x1='18' x2='18.01' y1='10' y2='10' /><path d='M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z' /></svg>");--icon-mail:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' ><path d='m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7' /><rect x='2' y='4' width='20' height='16' rx='2' /></svg>");--icon-compass:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' ><circle cx='12' cy='12' r='10' /><path d='m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z' /></svg>");--icon-arrow:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' ><path d='M5 12h14' /><path d='m12 5 7 7-7 7' /></svg>");--icon-globe:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' ><circle cx='12' cy='12' r='10' /><path d='M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20' /><path d='M2 12h20' /></svg>");--icon-menu:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' ><path d='M4 5h16' /><path d='M4 12h16' /><path d='M4 19h16' /></svg>");--icon-map:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' ><path d='M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z' /><path d='M15 5.764v15' /><path d='M9 3.236v15' /></svg>")}a.btn:before,.opener-start:before,.opener-viewer [data-prev]:before,.opener-viewer [data-next]:after,.mail-signup button[type=submit]:before,.nav-toggle:before,.lang-menu>summary:before,.edition-name:before,.contents-toggle>summary:before{content:"";width:1.15em;height:1.15em;-webkit-mask:var(--btn-icon,var(--icon-arrow)) center / contain no-repeat;mask:var(--btn-icon,var(--icon-arrow)) center / contain no-repeat;background-color:currentColor;flex:none}a.btn[href$=\/read],a.btn[href*="/read#"]{--btn-icon:var(--icon-book);--btn-petal:url(/materials/petal-book.webp)}a.btn[href*=amazon\.com],a.btn[href$=\/store],.edition-name{--btn-icon:var(--icon-bag);--btn-petal:url(/materials/petal-bag.webp)}a.btn[download],a.btn[href$=\.epub],a.btn[href$=\.pdf]{--btn-icon:var(--icon-download);--btn-petal:url(/materials/petal-download.webp)}a.btn[href^=\/games],a.btn[href=\/play]{--btn-icon:var(--icon-play);--btn-petal:url(/materials/petal-play.webp)}.mail-signup button[type=submit],a.btn[href*=mail]{--btn-icon:var(--icon-mail);--btn-petal:url(/materials/petal-mail.webp)}.opener-start{--btn-icon:var(--icon-book);--btn-petal:url(/materials/petal-book.webp)}.opener-viewer [data-prev]:before{transform:scaleX(-1)}.opener-viewer [data-next]{flex-direction:row}a.btn[href^=\/commons]{--btn-icon:var(--icon-mail);--btn-petal:url(/materials/petal-mail.webp)}a.btn[href=\/start]{--btn-icon:var(--icon-compass);--btn-petal:url(/materials/petal-compass.webp)}a.btn[href=\/world],a.btn[href$=\/world]{--btn-icon:var(--icon-map);--btn-petal:url(/materials/petal-map.webp)}.nav-toggle{--btn-icon:var(--icon-menu);--btn-petal:url(/materials/petal-menu.webp);gap:.5rem}.lang-menu>summary{--btn-icon:var(--icon-globe);--btn-petal:url(/materials/petal-globe.webp)}.contents-toggle>summary{--btn-icon:var(--icon-book);--btn-petal:url(/materials/petal-book.webp);align-items:center;gap:.55rem;display:inline-flex}.edition-name{align-items:center;gap:.55rem;display:inline-flex}@media (forced-colors:active){a.btn:before,.mail-signup button[type=submit]:before,.nav-toggle:before,.lang-menu>summary:before,.edition-name:before,.contents-toggle>summary:before{forced-color-adjust:none;background-color:canvastext}}:root{--nav-icon-start:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' ><circle cx='12' cy='12' r='10' /><path d='m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z' /></svg>");--nav-icon-books:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' ><path d='m16 6 4 14' /><path d='M12 6v14' /><path d='M8 8v12' /><path d='M4 4v16' /></svg>");--nav-icon-read:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' ><path d='M12 5v16' /><path d='M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z' /></svg>");--nav-icon-world:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' ><path d='M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z' /><path d='M15 5.764v15' /><path d='M9 3.236v15' /></svg>");--nav-icon-games:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' ><line x1='6' x2='10' y1='11' y2='11' /><line x1='8' x2='8' y1='9' y2='13' /><line x1='15' x2='15.01' y1='12' y2='12' /><line x1='18' x2='18.01' y1='10' y2='10' /><path d='M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z' /></svg>");--nav-icon-music:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' ><path d='M9 18V5l12-2v13' /><circle cx='6' cy='18' r='3' /><circle cx='18' cy='16' r='3' /></svg>");--nav-icon-commons:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' ><path d='M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719' /></svg>");--nav-icon-store:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' ><path d='M16 10a4 4 0 0 1-8 0' /><path d='M3.103 6.034h17.794' /><path d='M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z' /></svg>");--nav-icon-about:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' ><path d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2' /><circle cx='12' cy='7' r='4' /></svg>")}@media (hover:hover) and (pointer:fine) and (width>=900px){.site-nav .nav-toggle{display:none!important}.site-nav.has-toggle nav,.site-nav nav{border-top:0;flex-direction:row;flex-basis:auto;order:2;gap:.25rem;padding-top:0;display:flex!important}.site-nav .wordmark{margin-right:auto}.site-nav nav a{justify-content:center;width:44px;padding-inline:0;position:relative}.site-nav nav a+a:before{content:none}.site-nav nav a:after{content:"";width:1.3rem;height:1.3rem;-webkit-mask:var(--nav-icon) center / contain no-repeat;mask:var(--nav-icon) center / contain no-repeat;background-color:currentColor}.site-nav nav .nav-label{white-space:nowrap;z-index:40;background:var(--ink);color:var(--cream);border:1px solid var(--rule-strong);font:500 11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;opacity:0;padding:.4rem .6rem;transition:opacity .12s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.site-nav nav a:hover .nav-label,.site-nav nav a:focus-visible .nav-label{opacity:1}.site-nav nav a[data-active]:after,.site-nav nav a:hover:after{background-color:var(--amber)}}.site-nav nav a[data-nav=start]:after{--nav-icon:var(--nav-icon-start);--nav-petal:url(/materials/petal-compass.webp)}.site-nav nav a[data-nav=books]:after{--nav-icon:var(--nav-icon-books);--nav-petal:url(/materials/petal-library.webp)}.site-nav nav a[data-nav=read]:after{--nav-icon:var(--nav-icon-read);--nav-petal:url(/materials/petal-book-open.webp)}.site-nav nav a[data-nav=world]:after{--nav-icon:var(--nav-icon-world);--nav-petal:url(/materials/petal-map.webp)}.site-nav nav a[data-nav=games]:after{--nav-icon:var(--nav-icon-games);--nav-petal:url(/materials/petal-gamepad.webp)}.site-nav nav a[data-nav=music]:after{--nav-icon:var(--nav-icon-music);--nav-petal:url(/materials/petal-music.webp)}.site-nav nav a[data-nav=commons]:after{--nav-icon:var(--nav-icon-commons);--nav-petal:url(/materials/petal-message.webp)}.site-nav nav a[data-nav=store]:after{--nav-icon:var(--nav-icon-store);--nav-petal:url(/materials/petal-bag.webp)}.site-nav nav a[data-nav=about]:after{--nav-icon:var(--nav-icon-about);--nav-petal:url(/materials/petal-user.webp)}@media (prefers-reduced-motion:reduce){.site-nav nav .nav-label{transition:none}}:root{--m-masonry:url(/materials/masonry.webp);--m-ceramic:url(/materials/ceramic.webp);--m-pump-iron:url(/materials/pump-iron.webp);--m-reclaimed-iron:url(/materials/reclaimed-iron.webp);--m-paper:url(/materials/paper-tile.webp);--m-stain:url(/materials/stain.webp);--m-grain:url(/materials/grain.webp);--m-oak:url(/materials/wood-oak.webp);--m-walnut:url(/materials/wood-dark.webp);--m-linen:url(/materials/linen.webp);--m-brass:url(/materials/brass.webp);--m-brass-rim:url(/materials/brass-rim.webp);--m-frost:url(/materials/frost-glass.webp);--shadow-contact:1px 2px 2px #0a06029e;--shadow-cast:16px 22px 32px -8px #0a060294;--shadow-cast-sm:6px 9px 12px -3px #0a060280;--shadow-raise:var(--shadow-contact),var(--shadow-cast);--grade:linear-gradient(#08060480,#08060480);--window:linear-gradient(135deg,#fff2d621 0,#fff2d600 42%,#0000002e 100%);--paper-wash:linear-gradient(#f4ead299,#f4ead299);--pad:clamp(18px,4vw,48px);--paper-label:#efe5cc}html{background:#2b2925}body{color:var(--cream);background:var(--window),var(--grade),var(--m-masonry) 0 0/384px,#3c3832}body:not([data-ground]) .site,body[data-ground=masonry] .site{background:linear-gradient(0deg,#2e3622b8 0,#423c2861 80px,#423c2800 170px) bottom/100% 170px no-repeat}body[data-ground=ceramic]{background:var(--window),var(--grade),var(--m-ceramic) 0 0/320px,#7d7a72}body[data-ground=pump-iron]{background:var(--window),var(--grade),var(--m-pump-iron) 0 0/512px,#25321f}body[data-ground=reclaimed-iron]{background:var(--window),var(--grade),var(--m-reclaimed-iron) 0 0/512px,#3a312a}body:after{content:"";z-index:60;pointer-events:none;background:var(--m-grain) 0 0/256px;mix-blend-mode:soft-light;opacity:.32;position:fixed;inset:0}::selection{background:var(--amber);color:var(--on-amber)}.paper,.site main,.site-nav,.site-footer .footer-sheet{background:linear-gradient(#c4bcaa80,#c4bcaa00) top/100% 5px no-repeat, radial-gradient(circle at 0 0,#2c1a0a8c,#2c1a0a00 var(--pad)), radial-gradient(circle at 100% 0,#2c1a0a80,#2c1a0a00 var(--pad)), radial-gradient(circle at 0 100%,#2c1a0a8c,#2c1a0a00 var(--pad)), radial-gradient(circle at 100% 100%,#2c1a0a99,#2c1a0a00 var(--pad)), var(--paper-wash),var(--m-paper) 0 0/480px,#dccfb0;color:var(--cream);box-shadow:var(--shadow-raise);border-radius:2px}.site main{padding:var(--pad);margin-block:clamp(16px,3vw,32px) clamp(28px,5vw,56px);position:relative;overflow:clip}.site main:before,.site-footer .footer-sheet:before{content:"";top:calc(var(--pad) * -.85);right:calc(var(--pad) * -.85);width:calc(var(--pad) * 1.7);height:calc(var(--pad) * 1.7);background:var(--m-stain) center/contain no-repeat;mix-blend-mode:multiply;opacity:.42;pointer-events:none;position:absolute;transform:rotate(24deg)}.site-nav{margin:clamp(10px,2vw,18px) var(--gutter) 0;z-index:20;border-bottom:0;position:relative}.site-footer{padding:0 0 var(--space-4);color:var(--cream-soft);border-top:0}.site-footer .footer-sheet{padding:var(--pad);position:relative;overflow:clip}.site-footer .footer-grid{display:grid}.btn,.book-site .action,button.action{--wood:var(--m-oak);color:var(--cream);background:linear-gradient(var(--paper-label),var(--paper-label)) padding-box, radial-gradient(70% 90% at 50% 50%,#ffeccc4d,#ffeccc00 75%) border-box, var(--wood) center/320px border-box;box-shadow:inset 1px 1px 2px #28180880,var(--shadow-contact),var(--shadow-cast-sm);border:6px solid #0000;border-radius:4px}.btn--outline,.action--quiet,.book-site .action--quiet{--wood:var(--m-walnut);color:var(--cream)}.btn:hover,button.action:hover,.book-site .action:hover,.btn--outline:hover,.action--quiet:hover,.book-site .action--quiet:hover{color:var(--amber);filter:brightness(1.06);background:linear-gradient(#f5ecd6,#f5ecd6) padding-box,radial-gradient(70% 90% at 50% 50%,#ffeccc6b,#ffeccc00 75%) border-box,var(--wood) center/320px border-box;border-color:#0000}.btn:active,button.action:active{box-shadow:inset 1px 1px 2px #28180880,var(--shadow-contact);transform:translate(1px,1px)}.nav-toggle,.filter button{color:var(--cream);background:linear-gradient(var(--paper-label),var(--paper-label)) padding-box,var(--m-oak) center/240px border-box;box-shadow:var(--shadow-contact),var(--shadow-cast-sm);border:4px solid #0000;border-radius:3px}.filter button[aria-pressed=true]{background:linear-gradient(#f6edd8,#f6edd8) padding-box,var(--m-walnut) center/240px border-box;color:var(--amber);font-weight:600}input,select,textarea,.mail-signup input,.cm-field input,.cm-field select,.cm-field textarea,.cm-sort select{color:var(--cream);border:1px solid var(--rule-strong);background:#f4ecd8;box-shadow:inset 1px 1px 2px #2818084d}select option{color:var(--cream);background:#f4ecd8}a.btn:before,.opener-start:before,.opener-viewer [data-prev]:before,.opener-viewer [data-next]:after,.mail-signup button[type=submit]:before,.nav-toggle:before,.lang-menu>summary:before,.edition-name:before,.contents-toggle>summary:before{background:var(--btn-petal,url(/materials/petal-arrow.webp)) center/cover;width:1.3em;height:1.3em}.site-nav nav a:after{background:var(--nav-petal) center/cover}.site-nav nav a:hover:after,.site-nav nav a[data-active]:after{filter:brightness(1.15)}.site-nav nav a[data-active]{box-shadow:inset 0 -3px #8a6a24}@media (forced-colors:active){a.btn:before,.site-nav nav a:after{background:canvastext}}.brass-rule{height:5px;margin:var(--space-3) 0;background:var(--m-brass-rim) center/100% 100%;box-shadow:var(--shadow-contact);border:0}.screw{background:var(--m-brass) 30% 40%/120px;width:10px;height:10px;box-shadow:inset -1px -1px 1px #2818088c,var(--shadow-contact),2px 3px 3px #0a060266;border-radius:50%;position:absolute}.screw:after{content:"";height:1.5px;transform:rotate(var(--turn,35deg));background:#281a08bf;position:absolute;top:4px;left:1px;right:1px}.plaque{max-width:100%;transform:rotate(var(--tilt,-1.5deg));transform-origin:0;background:linear-gradient(#c4bcaa8c,#c4bcaa00) padding-box top/100% 6px no-repeat,linear-gradient(var(--paper-label),var(--paper-label)) padding-box,var(--m-brass-rim) center/100% 100% border-box;box-shadow:var(--shadow-contact),var(--shadow-cast-sm);margin:0 0 var(--space-3);border:4px solid #0000;border-radius:2px;padding:.9rem 1.4rem .7rem;display:inline-block;position:relative}.plaque h2{margin:0}.plaque .label{margin:0 0 .25rem}.plaque .screw{top:6px}.plaque .screw:first-child{left:6px}.plaque .screw:nth-child(2){--turn:-20deg;right:6px}.cover,.book-cover{box-shadow:var(--shadow-raise);transform:rotate(var(--tilt,-1.5deg))}.flood-step{height:54px;margin:0 calc(var(--pad) * -.25);filter:drop-shadow(1px 2px 1px #0a06029e)drop-shadow(12px 16px 14px #0a060273);position:relative}.flood-step:before{content:"";background:linear-gradient(#cec6b480,#cec6b400) 0 0/31% 4px no-repeat, linear-gradient(#cec6b473,#cec6b400) 31% 15px/34% 4px no-repeat, linear-gradient(#cec6b466,#cec6b400) 100% 30px/36% 4px no-repeat, linear-gradient(to top,#2e3622bf,#2e362200) bottom/100% 12px no-repeat, linear-gradient(135deg,#fff2d629,#fff2d600 60%),var(--m-masonry) 0 0/200px,#5a554b;clip-path:polygon(0 0,31% 0,calc(31% + 7px) 7px,calc(31% + 7px) 15px,65% 15px,calc(65% + 7px) 22px,calc(65% + 7px) 30px,100% 30px,100% 100%,0 100%);position:absolute;inset:0}.plane{isolation:isolate;margin:0;padding:clamp(18px,4vw,44px) clamp(10px,3vw,40px);position:relative}.plane:before{content:"";z-index:-1;clip-path:polygon(2.5% 0,97.5% 0,100% 100%,0 100%);background:var(--window),linear-gradient(#0806046b,#0806046b),var(--ground,var(--m-masonry)) 0 0/var(--ground-size,384px),#3c3832;position:absolute;inset:0}.plane--pump-iron{--ground:var(--m-pump-iron);--ground-size:512px}.plane--reclaimed-iron{--ground:var(--m-reclaimed-iron);--ground-size:512px}.plane--ceramic{--ground:var(--m-ceramic);--ground-size:320px}.plane>.sheet{padding:var(--pad);position:relative;overflow:clip}.plane>.sheet:before{content:"";top:calc(var(--pad) * -.85);right:calc(var(--pad) * -.85);width:calc(var(--pad) * 1.7);height:calc(var(--pad) * 1.7);background:var(--m-stain) center/contain no-repeat;mix-blend-mode:multiply;opacity:.4;transform:rotate(var(--stain-turn,24deg));pointer-events:none;position:absolute}.plane--pump-iron>.screw,.plane--reclaimed-iron>.screw{top:12px}.plane>.screw:first-of-type{left:4%}.plane>.screw:nth-of-type(2){--turn:-25deg;right:4%}.wordmark .nav-mark{flex:none;width:40px;height:40px}.wordmark:hover{color:var(--amber)}main>.mail-signup{margin:var(--space-4) auto 0;border-top:1px solid var(--rule);padding-top:var(--space-3)}a.btn[href^="https://mybook.to/"]{--btn-icon:var(--icon-bag);--btn-petal:url(/materials/petal-bag.webp)}main.home{box-shadow:none;background:0 0;padding:0;overflow:visible}main.home:before{content:none}.home-hero .sheet{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.rose-eye{width:clamp(150px,22vw,240px);height:auto;display:block}.home-hero h1{letter-spacing:.03em;text-transform:uppercase;margin-bottom:var(--space-2);font-size:clamp(2.3rem,6vw,4.4rem);line-height:1.02}.home-hero .lede{max-width:46ch;color:var(--cream-soft);font-size:1.15rem}.reading-steps{margin:var(--space-3) 0;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.reading-steps li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.brass-numeral{font:700 2.6rem/1 var(--display);color:var(--brass-ink);text-align:center;border-bottom:4px solid #0000;border-image:var(--m-brass-rim) 0 0 100% 0 / 0 0 4px 0 stretch;min-width:1.6ch;padding:.15rem .3rem .3rem}.reading-steps h3{margin:.2rem 0 .3rem;font-weight:700}.book-section .sheet{gap:var(--space-4);grid-template-columns:minmax(150px,260px) minmax(0,1fr);align-items:start;display:grid}.book-section .book-cover-plate{background:linear-gradient(#2a2620,#2a2620) padding-box,var(--m-brass-rim) center/100% 100% border-box;box-shadow:var(--shadow-raise);transform:rotate(var(--tilt,-2deg));border:3px solid #0000;margin-top:.5rem;padding:8px;position:relative}.book-section .book-cover-plate img{width:100%;height:auto;display:block}.book-section:nth-of-type(2n) .book-cover-plate{--tilt:1.6deg}.book-desc{max-width:var(--measure)}.book-desc p{font-size:1.06rem}.book-ids{margin:var(--space-3) 0;font:500 13px/1.5 var(--mono);letter-spacing:.03em;grid-template-columns:auto minmax(0,1fr);gap:.25rem 1rem;display:grid}.book-ids dt{color:var(--cream-soft);text-transform:uppercase}.book-ids dd{overflow-wrap:anywhere;margin:0}.records-index article{border-top:1px solid var(--rule)}.records-index details>summary{text-align:left;justify-content:flex-start;align-items:baseline;gap:.8rem;min-height:44px;padding:.75rem 0;list-style:none;display:flex}.records-index details>summary::-webkit-details-marker{display:none}.record-no{font:700 13px/1 var(--mono);color:var(--brass-ink);flex:none;min-width:3.4ch}.records-index summary h2,.records-index summary h3{text-align:left;flex:1;margin:0;font-size:1.08rem;font-weight:600;line-height:1.35}.records-index .record-body{max-width:calc(var(--measure) + 4ch);padding:0 0 1rem calc(3.4ch + .8rem)}.records-list{max-height:none}.game-tiles{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.game-tile{padding:var(--space-3);background:linear-gradient(#c4bcaa80,#c4bcaa00) padding-box top/100% 5px no-repeat,linear-gradient(#f0e6ce,#f0e6ce) padding-box,var(--m-brass-rim) center/100% 100% border-box;box-shadow:var(--shadow-contact),var(--shadow-cast-sm);border:3px solid #0000;flex-direction:column;gap:.4rem;display:flex}.game-tile h3{margin:0;font-weight:700}.game-tile p{margin:0}.game-tile .actions{margin:auto 0 0;padding-top:.6rem}.author-plate{gap:var(--space-4);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.author-plate .portrait{background:linear-gradient(#2a2620,#2a2620) padding-box,var(--m-brass-rim) center/100% 100% border-box;box-shadow:var(--shadow-raise);border:3px solid #0000;padding:6px;transform:rotate(1.4deg)}.author-plate .portrait img{width:100%;height:auto}.author-line{font:600 1.25rem/1.45 var(--display);max-width:40ch}.footer-legal{flex-wrap:wrap;gap:0 1.25rem;display:flex}.footer-disclosure{max-width:var(--measure);color:var(--cream)}.colophon{margin-top:var(--space-3);border-top:1px solid var(--rule)}.colophon>summary{min-height:44px;font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);align-items:center;display:flex}.colophon-list{margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem 1.5rem;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.colophon-list li{overflow-wrap:anywhere;min-width:0}.colophon-list b{font:500 12px var(--mono);letter-spacing:.04em;text-transform:uppercase;display:block}@media (width<=860px){.home-hero .sheet,.book-section .sheet,.author-plate{grid-template-columns:minmax(0,1fr)}.book-section .book-cover-plate{max-width:220px}.author-plate .portrait{max-width:200px}.game-tiles,.reading-steps{grid-template-columns:minmax(0,1fr)}.rose-eye{width:150px}}@media (width<=480px){.plane{padding:14px 8px}.plaque{padding:.8rem 1rem .6rem;transform:rotate(-1deg)}}@media print{body:after,.flood-step,.plane:before{display:none}.site main,.paper,.sheet{box-shadow:none;background:0 0}}.turnstile-slot{max-width:100%;margin:.6rem 0}.turnstile-slot:empty{margin:0}.q-list{padding-left:1.2rem}.q-facts{font:500 13px/1.5 var(--mono);grid-template-columns:auto minmax(0,1fr);gap:.2rem 1rem;display:grid}.q-facts dd{overflow-wrap:anywhere;margin:0}.q-text,.q-context{margin:var(--space-2) 0;font-size:.92rem}.q-title{font-weight:600}.q-body{white-space:pre-wrap;overflow-wrap:anywhere}.music-tracks>li{flex-wrap:wrap}.music-tracks>li>.turnstile-slot{flex:1 0 100%;margin:.2rem 0 .6rem}.cm-badge-icon{flex:none;overflow:visible}@media (prefers-reduced-transparency:reduce){body:after{display:none}body:not([data-ground]) .site,body[data-ground=masonry] .site{background:0 0}.site main:before,.site-footer .footer-sheet:before,.plane>.sheet:before{display:none}:root{--paper-wash:linear-gradient(#f4ead2f0,#f4ead2f0)}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.music-player{--music-icon-play:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' ><path d='M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z' /></svg>");--music-icon-pause:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' ><rect x='14' y='3' width='5' height='18' rx='1' /><rect x='5' y='3' width='5' height='18' rx='1' /></svg>");--music-icon-skip-back:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' ><path d='M17.971 4.285A2 2 0 0 1 21 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z' /><path d='M3 20V4' /></svg>");--music-icon-skip-forward:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' ><path d='M21 4v16' /><path d='M6.029 4.285A2 2 0 0 0 3 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z' /></svg>");--music-icon-close:var(--icon-close,url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'><path d='M18 6 6 18M6 6l12 12'/></svg>"))}.music-now-row{background:var(--paper-label);box-shadow:var(--shadow-contact);align-items:center;gap:.75rem;margin:0 0 .4rem;padding:.25rem .5rem;display:flex}.music-now-row .music-now{min-width:0;margin:0}.music-now-cover{object-fit:cover;border:1px solid var(--rule);flex:none;width:48px;height:48px}.music-now-cover[hidden]{display:none}.music-player{z-index:50;background:var(--m-linen) 0 0/192px,#b5ab98;padding:.6rem max(16px,calc((100vw - 1100px)/2)) calc(.6rem + env(safe-area-inset-bottom));border-top:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 2px #0a060273,0 -10px 24px #0a060259}.music-player[hidden]{display:none}.music-now{white-space:nowrap;text-overflow:ellipsis;margin:0 0 .4rem;font-weight:600;overflow:hidden}.music-now-meta{color:var(--cream-soft);font-size:.9rem;font-weight:400}.music-controls{align-items:center;gap:.5rem;display:flex}.music-btn{background:linear-gradient(var(--paper-label),var(--paper-label)) padding-box,var(--m-walnut) center/200px border-box;width:48px;height:48px;box-shadow:var(--shadow-contact),var(--shadow-cast-sm);color:var(--cream);cursor:pointer;border:4px solid #0000;border-radius:3px;flex:none;place-items:center;padding:0;display:grid}.music-btn:before{content:"";background:var(--petal) center/cover;width:1.3rem;height:1.3rem;-webkit-mask:var(--glyph) center/contain no-repeat;mask:var(--glyph) center/contain no-repeat}.music-btn--prev{--glyph:var(--music-icon-skip-back);--petal:url(/materials/petal-skip-back.webp)}.music-btn--next{--glyph:var(--music-icon-skip-forward);--petal:url(/materials/petal-skip-forward.webp)}.music-btn--play{--glyph:var(--music-icon-play);--petal:url(/materials/petal-play.webp);background:linear-gradient(var(--paper-label),var(--paper-label)) padding-box,var(--m-oak) center/200px border-box}.music-btn--play[data-playing]{--glyph:var(--music-icon-pause);--petal:url(/materials/petal-pause.webp)}.music-btn:hover{filter:brightness(1.08)}.music-btn:focus-visible,.music-seek:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.music-seek{min-width:0;accent-color:var(--amber);flex:1;height:44px}.music-time{font:500 12px/1 var(--mono);color:var(--cream);text-align:center;background:var(--paper-label);min-width:2.6rem;box-shadow:var(--shadow-contact);padding:.35rem .3rem}.music-error{background:var(--paper-label);margin:.4rem 0 0;padding:.25rem .5rem}.music-now a{color:inherit;text-decoration:none}.music-now a:hover,.music-now a:focus-visible{color:var(--amber);text-decoration:underline}.music-close{background:linear-gradient(var(--paper-label),var(--paper-label)) padding-box,var(--m-walnut) center/200px border-box;width:40px;height:40px;box-shadow:var(--shadow-contact);color:var(--cream);cursor:pointer;border:4px solid #0000;border-radius:3px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.music-close:before{content:"";width:1rem;height:1rem;-webkit-mask:var(--music-icon-close) center/contain no-repeat;mask:var(--music-icon-close) center/contain no-repeat;background:url(/materials/petal-close.webp) 50%/cover}.music-close:hover,.music-close:focus-visible{filter:brightness(1.08)}.music-resume{background:var(--paper-label);margin:.4rem 0 0;padding:.25rem .5rem}html[data-music-player-open] .site{padding-bottom:9rem}@media (width<=560px){.music-controls{flex-wrap:wrap}.music-seek{flex-basis:100%;order:5;height:32px}.music-time[data-duration]{margin-right:auto}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
