@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/375575c718dc6b7a-s.15s2gb72mvmw9.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0f4186ccd8c3f8c4-s.43_ypb-kqawuo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/a6fd56cd89ea0e72-s.p.3z77xcxvtx9_e.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/07ada52535bdea5d-s.2ym9msm88vm4r.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ebba1bee165cb80a-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/75cb990346c55dc4-s.p.23oeb0afa3wba.woff2)format("woff2");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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.Tx0qMG_className{font-family:Newsreader,Newsreader Fallback}.Tx0qMG_variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0bjUvq_className{font-family:Inter,Inter Fallback;font-style:normal}._0bjUvq_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--neutral-0:0 0% 100%;--neutral-25:0 0% 98%;--neutral-50:0 0% 96%;--neutral-100:0 0% 93%;--neutral-400:0 0% 54%;--neutral-500:0 0% 40%;--neutral-900:0 0% 10%;--neutral-950:0 0% 7%;--neutral-1000:0 0% 4%;--black:0 0% 4%;--white:0 0% 100%;--surface-base:hsl(var(--neutral-25));--surface-l1:hsl(var(--neutral-0));--surface-l2:hsl(var(--neutral-50));--surface-l3:hsl(var(--neutral-100));--border-l1:hsl(var(--black) / 7%);--border-l2:hsl(var(--black) / 11%);--border-l3:hsl(var(--black) / 16%);--fg-primary:hsl(var(--neutral-1000));--fg-secondary:hsl(var(--neutral-500));--fg-tertiary:hsl(var(--neutral-400));--fg-reading:hsl(var(--neutral-900));--fg-invert:hsl(var(--white));--link:#2f6dca;--accent:#ff6308;--elevation-raised:0 1px 2px #0000000a, 0 2px 8px #0000000a;--elevation-composer:0 2px 6px #00000008, 0 8px 12px #00000008;--elevation-menu:0 2px 6px #0000000d, 0 12px 32px #00000014;--header-h:56px;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-spring:cubic-bezier(.22, 1, .36, 1);--font-serif:var(--font-newsreader), "Iowan Old Style", Georgia, serif;--font-sans:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--surface-base:hsl(var(--neutral-950));--surface-l1:#181818;--surface-l2:#212121;--surface-l3:#2b2b2b;--border-l1:hsl(var(--white) / 7%);--border-l2:hsl(var(--white) / 11%);--border-l3:hsl(var(--white) / 16%);--fg-primary:#f5f5f5;--fg-secondary:#a3a3a3;--fg-tertiary:gray;--fg-reading:#e6e6e6;--fg-invert:hsl(var(--neutral-1000));--link:#9cc1f2;--elevation-raised:0 2px 8px #0000004d;--elevation-composer:0 2px 6px #0003, 0 8px 12px #0000002e;--elevation-menu:0 2px 6px #00000059, 0 12px 32px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;scrollbar-gutter:stable;font-size:16px;line-height:1.5}body{background:var(--surface-base);color:var(--fg-primary);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}h1,h2,h3,h4,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--fg-primary);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.serif{font-family:var(--font-serif)}.header{z-index:40;height:var(--header-h);background:color-mix(in srgb, var(--surface-base) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:1fr minmax(0,400px) 1fr;align-items:center;gap:16px;padding:0 24px;display:grid;position:sticky;top:0}.header--home{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:absolute;inset:0 0 auto}.header__end{justify-content:flex-end;align-items:center;gap:8px;display:flex}.logo{font-family:var(--font-serif);letter-spacing:-.02em;justify-self:start;font-size:26px;font-style:italic;font-weight:400;line-height:1}.logo sup{font-style:normal;font-family:var(--font-sans);color:var(--fg-tertiary);letter-spacing:0;margin-left:4px;font-size:11px}.nav-link{color:var(--fg-secondary);border-radius:999px;padding:6px 10px;font-size:14px;transition:color .15s}.nav-link:hover{color:var(--fg-primary)}.icon-btn{width:34px;height:34px;color:var(--fg-secondary);border-radius:999px;place-items:center;transition:background .15s,color .15s;display:grid}.icon-btn:hover{background:var(--surface-l3);color:var(--fg-primary)}.icon-btn svg{width:17px;height:17px}.pill-btn{background:var(--fg-primary);color:var(--fg-invert);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:500;transition:opacity .15s}.pill-btn:hover{opacity:.85}.search{width:100%;position:relative}.search__field{background:var(--surface-l3);height:36px;color:var(--fg-tertiary);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,background .15s;display:flex}.search__field:focus-within{background:var(--surface-l1);border-color:var(--border-l3)}.search__field input{min-width:0;color:var(--fg-primary);background:0 0;border:0;outline:0;flex:1;font-size:15px}.search__field input::placeholder{color:var(--fg-tertiary)}.search__field svg{flex:none;width:16px;height:16px}.search--hero .search__field{background:var(--surface-l1);border:1px solid var(--border-l2);height:56px;box-shadow:var(--elevation-composer);padding:0 10px 0 20px}.search--hero .search__field input{font-size:17px}.search__go{background:var(--surface-l3);width:34px;height:34px;color:var(--fg-secondary);border-radius:999px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.search__go:hover,.search__field:focus-within .search__go{background:var(--fg-primary);color:var(--fg-invert)}.search__list{z-index:50;background:var(--surface-l1);border:1px solid var(--border-l2);box-shadow:var(--elevation-menu);border-radius:16px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0}.search__opt{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;font-size:15px;display:flex}.search__opt[aria-selected=true]{background:var(--surface-l3)}.search__opt span:last-child{color:var(--fg-tertiary);white-space:nowrap;font-size:12px}.search__empty{color:var(--fg-tertiary);padding:10px 12px;font-size:14px}.chips{color:var(--fg-tertiary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.chip{color:var(--fg-secondary);border:1px solid var(--border-l2);background:var(--surface-l1);border-radius:999px;padding:4px 10px;font-size:12px;transition:border-color .15s,color .15s}.chip:hover{border-color:var(--border-l3);color:var(--fg-primary)}.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;max-width:1360px;margin:0 auto;padding:120px 24px 56px;display:grid}.wordmark{font-family:var(--font-serif);letter-spacing:-.035em;align-items:baseline;gap:12px;font-size:clamp(64px,9vw,112px);font-style:italic;font-weight:400;line-height:.95;display:flex}.wordmark small{font-style:normal;font-family:var(--font-serif);color:var(--fg-tertiary);letter-spacing:0;font-size:22px}.home-hero__tag{color:var(--fg-secondary);max-width:460px;margin:18px 0 28px;font-size:15px}.home-hero__left .search{max-width:560px}.home-hero__left .chips{margin-top:14px}.home-hero__right{grid-template-columns:1fr 260px;align-items:center;gap:32px;display:grid}.book-stage{perspective:1400px;place-items:center;height:360px;display:grid;position:relative}.book-stage:after{content:"";filter:blur(4px);background:radial-gradient(closest-side,#00000038,#0000);border-radius:50%;width:260px;height:26px;position:absolute;bottom:22px}.book{width:190px;height:290px;transform-style:preserve-3d;transition:transform .6s var(--ease-spring);position:relative;transform:rotateY(-28deg)rotateX(4deg)}.book-stage:hover .book{transform:rotateY(-16deg)rotateX(2deg)translateY(-6px)}.book__cover{background:var(--book,#13233f);color:#e9dcc0;text-align:center;border-radius:2px 5px 5px 2px;flex-direction:column;justify-content:space-between;padding:26px 18px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 6px 0 10px #00000047}.book__cover:before{content:"";border:1px solid color-mix(in srgb, currentColor 35%, transparent);pointer-events:none;position:absolute;inset:10px}.book__kicker{letter-spacing:.24em;text-transform:uppercase;opacity:.75;font-size:9px}.book__title{font-family:var(--font-serif);overflow-wrap:anywhere;font-size:30px;font-style:italic;line-height:1.05}.book__orn{font-family:var(--font-serif);opacity:.8;font-size:26px}.book__pages{transform-origin:0;background:repeating-linear-gradient(90deg,#f2efe8 0 1px,#dcd7cc 1px 2px);width:18px;position:absolute;top:4px;bottom:4px;right:-16px;transform:rotateY(90deg)translateZ(1px)}.book__spine{transform-origin:0;background:var(--book,#13233f);filter:brightness(.75);width:20px;position:absolute;top:0;bottom:0;left:0;transform:rotateY(-90deg)}.featured__label{color:var(--fg-tertiary);font-size:12px}.featured__title{font-family:var(--font-serif);letter-spacing:-.01em;margin:4px 0 14px;font-size:34px;line-height:1.1}.featured__text{color:var(--fg-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.featured__more{color:var(--fg-secondary);gap:4px;margin-top:10px;font-size:12px;display:inline-flex}.featured__more:hover{color:var(--fg-primary)}.featured__list{border-top:1px solid var(--border-l1);margin-top:18px}.featured__list a{border-bottom:1px solid var(--border-l1);color:var(--fg-secondary);gap:14px;padding:9px 0;font-size:12px;display:flex}.featured__list a:hover{color:var(--fg-primary)}.featured__list a span:first-child{color:var(--fg-tertiary);font-variant-numeric:tabular-nums;width:18px}.ticker{border-block:1px solid var(--border-l1);max-width:1360px;color:var(--fg-secondary);justify-content:space-between;gap:16px;margin:0 auto;padding:12px 24px;font-size:12px;display:flex}.ticker strong{color:var(--fg-primary);font-weight:500}.ticker .dot{background:var(--fg-primary);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.section{max-width:1360px;margin:0 auto;padding:48px 24px 0}.section__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.section__title{letter-spacing:-.01em;font-size:19px;font-weight:600}.section__sub{color:var(--fg-tertiary);font-size:12px}.section__aside{color:var(--fg-secondary);font-size:12px}.section__aside:hover{color:var(--fg-primary)}.arrows{gap:6px;display:flex}.arrows button{border:1px solid var(--border-l2);width:28px;height:28px;color:var(--fg-secondary);background:var(--surface-l1);border-radius:999px;place-items:center;display:grid}.arrows button:hover{color:var(--fg-primary);border-color:var(--border-l3)}.shelf{scrollbar-width:none;scroll-behavior:smooth;align-items:flex-end;gap:4px;padding:24px 0 2px;display:flex;overflow-x:auto}.shelf::-webkit-scrollbar{display:none}.spine{width:var(--w,34px);height:var(--h,170px);background:var(--c);color:var(--t,#f5efe2);transition:transform .35s var(--ease-spring);border-radius:2px 2px 1px 1px;flex-direction:column;flex:none;justify-content:space-between;align-items:center;padding:10px 0 8px;display:flex;box-shadow:inset -3px 0 6px #0000002e,inset 2px 0 #ffffff1a}.spine:hover,.spine:focus-visible{transform:translateY(-14px)}.spine__title{writing-mode:vertical-rl;font-family:var(--font-serif);white-space:nowrap;text-overflow:ellipsis;max-height:calc(var(--h,170px) - 40px);font-size:15px;line-height:1;overflow:hidden}.spine__mark{font-family:var(--font-serif);opacity:.7;font-size:10px;font-style:italic}.shelf-floor{background:var(--border-l2);height:1px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.card{background:var(--surface-l1);border:1px solid var(--border-l2);border-radius:12px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:block}.card:hover{border-color:var(--border-l3);box-shadow:var(--elevation-raised)}.card__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.card__title{font-family:var(--font-serif);font-size:19px}.card__meta{color:var(--fg-tertiary);white-space:nowrap;font-size:12px}.card__pos{color:var(--fg-tertiary);margin-top:1px;font-size:12px}.card__text{color:var(--fg-reading);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:13px;display:-webkit-box;overflow:hidden}.card__syn{color:var(--fg-secondary);margin-top:10px;font-size:12px}.missing{text-align:center;border-top:1px solid var(--border-l1);margin-top:72px;padding:72px 24px;position:relative;overflow:hidden}.missing:before{content:"";pointer-events:none;opacity:.6;background:repeating-radial-gradient(ellipse at 50% 50%, transparent 0 58px, var(--border-l1) 58px 59px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.missing>*{position:relative}.missing h2{font-family:var(--font-serif);letter-spacing:-.01em;font-size:40px;font-weight:400}.missing p{color:var(--fg-secondary);margin:8px 0 28px;font-size:14px}.missing .search{max-width:480px;margin:0 auto}.missing .search__field{border:0;border-bottom:1px solid var(--border-l3);background:0 0;border-radius:0;height:54px}.missing .search__field input{font-family:var(--font-serif);text-align:center;font-size:24px}.missing .search__field>svg:first-child{display:none}.missing .search__go{background:0 0}.missing .chips{justify-content:center;margin-top:14px}.missing .chips a{color:var(--fg-secondary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-l3);text-decoration-color:var(--border-l3)}.footer{border-top:1px solid var(--border-l1);max-width:1360px;margin:0 auto;padding:40px 24px 20px;position:relative;overflow:hidden}.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid;position:relative}.footer .logo{font-size:22px}.footer__about{color:var(--fg-secondary);max-width:300px;margin-top:10px;font-size:12px}.footer__count{color:var(--fg-secondary);margin-top:12px;font-size:12px}.footer__count strong{color:var(--fg-primary);font-weight:600}.footer .footer__h{margin-bottom:10px;font-size:12px;font-weight:600}.footer li a{color:var(--fg-secondary);padding:3px 0;font-size:12px;display:block}.footer li a:hover{color:var(--fg-primary)}.footer__bottom{border-top:1px solid var(--border-l1);color:var(--fg-tertiary);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:16px;font-size:12px;display:flex;position:relative}.footer__bottom nav{gap:16px;display:flex}.footer__bottom a:hover{color:var(--fg-primary)}.footer__glyph{font-family:var(--font-serif);color:var(--fg-primary);opacity:.045;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:320px;font-style:italic;line-height:1;position:absolute;bottom:-70px;right:-10px}.word-layout{grid-template-columns:220px minmax(0,1fr);gap:56px;max-width:1440px;margin:0 auto;padding:32px 24px 80px;display:grid}.toc{top:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 48px);align-self:start;position:sticky;overflow:auto}.toc__title{padding:0 0 10px 16px;font-size:13px;font-weight:500}.toc ol{border-left:1px solid var(--border-l2)}.toc a{color:var(--fg-tertiary);border-left:2px solid #0000;margin-left:-1px;padding:4px 0 4px 14px;font-size:13px;line-height:1.35;transition:color .15s;display:block}.toc a:hover{color:var(--fg-primary)}.toc a[data-active=true]{color:var(--fg-primary);border-left-color:var(--fg-primary)}.toc .toc__sub a{padding-left:26px}.article{min-width:0;max-width:1040px}.article__head{border-bottom:1px solid var(--border-l2);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.article__title{font-family:var(--font-serif);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:clamp(36px,4.4vw,46px);font-weight:500;line-height:1.1}.article__meta{color:var(--fg-tertiary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.article__meta svg{width:14px;height:14px}.article__tools{gap:2px;padding-top:6px;display:flex}.article__body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;margin-top:24px;display:grid}.prose{color:var(--fg-reading);min-width:0;font-size:16.5px;line-height:1.6}.prose p+p{margin-top:16px}.prose a,.rel a{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--link) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 35%, transparent);text-underline-offset:3px}.prose a:hover,.rel a:hover{text-decoration-color:currentColor}.prose h2{font-family:var(--font-serif);color:var(--fg-primary);letter-spacing:-.01em;border-bottom:1px solid var(--border-l2);scroll-margin-top:calc(var(--header-h) + 16px);margin:44px 0 16px;padding-bottom:8px;font-size:27px;font-weight:500}.prose h3{font-family:var(--font-serif);color:var(--fg-primary);scroll-margin-top:calc(var(--header-h) + 16px);margin:28px 0 10px;font-size:21px;font-weight:500}.lead strong{color:var(--fg-primary);font-weight:600}.group+.group{margin-top:14px}.group__label{color:var(--fg-secondary);margin-bottom:2px;font-size:13px}.group__label em{color:var(--fg-tertiary);font-style:normal}.rel{line-height:1.8}.rel .sep{color:var(--fg-tertiary);margin:0 6px}.rel .nolink{color:var(--fg-reading)}.tag{background:var(--surface-l3);color:var(--fg-secondary);vertical-align:2px;border-radius:4px;margin-left:4px;padding:0 6px;font-size:12px;line-height:1.6;text-decoration:none;display:inline-block}.senses{padding-left:22px;list-style:decimal}.senses li{padding-left:4px}.senses li+li{margin-top:10px}.senses li::marker{color:var(--fg-tertiary);font-size:14px}.senses .ex{font-family:var(--font-serif);color:var(--fg-secondary);margin-top:2px;font-size:16px;font-style:italic;display:block}.muted{color:var(--fg-secondary)}.note{color:var(--fg-tertiary);margin-top:10px;font-size:13px}.refs{color:var(--fg-secondary);padding-left:20px;font-size:13px;list-style:decimal}.refs li+li{margin-top:4px}.infobox{top:calc(var(--header-h) + 24px);border:1px solid var(--border-l2);background:var(--surface-l1);border-radius:12px;font-size:13px;position:sticky;overflow:hidden}.infobox__head{text-align:center;background:var(--surface-l2);border-bottom:1px solid var(--border-l1);padding:14px 16px;font-size:15px;font-weight:500}.infobox__art{background:var(--book,#13233f);color:#efe4cc;height:150px;font-family:var(--font-serif);text-align:center;overflow-wrap:anywhere;place-items:center;padding:0 16px;font-size:40px;font-style:italic;line-height:1.05;display:grid}.infobox dl{grid-template-columns:104px 1fr;display:grid}.infobox dt,.infobox dd{border-top:1px solid var(--border-l1);padding:9px 12px}.infobox dt{font-weight:500}.infobox dd{color:var(--fg-reading)}.infobox dd a{color:var(--link)}.pager{justify-content:space-between;gap:16px;margin-top:40px;font-size:14px;display:flex}.pager a{color:var(--fg-secondary)}.pager a:hover{color:var(--fg-primary)}.page{max-width:1040px;margin:0 auto;padding:40px 24px 80px}.page__title{font-family:var(--font-serif);letter-spacing:-.015em;font-size:44px;font-weight:500}.page__sub{color:var(--fg-secondary);margin-top:6px;font-size:15px}.letters{flex-wrap:wrap;gap:6px;margin:28px 0;display:flex}.letters a{border:1px solid var(--border-l2);background:var(--surface-l1);width:38px;height:38px;font-family:var(--font-serif);text-transform:uppercase;border-radius:10px;place-items:center;font-size:19px;display:grid}.letters a:hover,.letters a[aria-current=page]{background:var(--fg-primary);color:var(--fg-invert);border-color:var(--fg-primary)}.wordlist{columns:4 180px;column-gap:32px;font-size:15px}.wordlist li{break-inside:avoid;border-bottom:1px solid var(--border-l1);justify-content:space-between;gap:8px;padding:3px 0;display:flex}.wordlist a:hover{color:var(--link)}.wordlist span{color:var(--fg-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.legal{color:var(--fg-reading);line-height:1.65}.legal h2{font-family:var(--font-serif);color:var(--fg-primary);margin:32px 0 10px;font-size:24px;font-weight:500}.legal p+p{margin-top:12px}.legal a{color:var(--link);text-underline-offset:3px;text-decoration:underline}@media (max-width:1180px){.article__body{grid-template-columns:minmax(0,1fr)}.infobox{max-width:560px;position:static}.infobox__art{height:110px}}@media (max-width:1024px){.home-hero{grid-template-columns:1fr;padding-top:104px}.home-hero__right{grid-template-columns:200px 1fr}.book-stage{height:300px}.book{width:160px;height:244px}.word-layout{grid-template-columns:minmax(0,1fr)}.toc{display:none}.cards,.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:0 12px}.logo{font-size:22px}.article__meta svg,.infobox__art,.header .nav-link{display:none}.home-hero{gap:28px;padding:88px 16px 40px}.home-hero__right{grid-template-columns:1fr}.book-stage{display:none}.ticker{flex-direction:column;padding:12px 16px}.section{padding:40px 16px 0}.cards{grid-template-columns:1fr}.missing h2{font-size:32px}.word-layout{padding:20px 16px 64px}.article__tools{display:none}.prose{font-size:16px}.footer{padding:32px 16px 16px}.footer__grid{grid-template-columns:1fr 1fr}.footer__grid>:first-child{grid-column:1/-1}.page{padding:28px 16px 64px}.page__title{font-size:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.rel__item{white-space:nowrap}.rel .sep{margin:0 0 0 6px}.skip-link{z-index:100;background:var(--fg-primary);color:var(--fg-invert);border-radius:999px;padding:8px 14px;font-size:14px;transition:top .15s;position:absolute;top:-48px;left:12px}.skip-link:focus{top:10px}.crumbs{color:var(--fg-tertiary);flex-wrap:wrap;gap:6px;margin-bottom:10px;font-size:13px;display:flex}.crumbs a:hover{color:var(--fg-primary)}.letter-tops{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:8px;display:grid}.letter-tops h2{font-family:var(--font-serif);font-size:22px;font-weight:500}.letter-tops p{color:var(--fg-secondary);margin-top:4px;font-size:14px;line-height:1.6}.letter-tops p a:hover{color:var(--link)}
