.library-module__lKTZQa__page{--canvas:var(--color-canvas,#faf9f5);--ink:var(--color-ink,#141413);--accent:var(--color-accent,#d97757);--accent-text:#a5492b;--amber:#f5a524;--blue:var(--color-accent-2,#6a9bcc);--border:var(--color-surface-2,#e8e6dc);--muted:var(--color-muted,#6b6862);--card:#fffdf8;--serif:var(--font-fraunces), Georgia, "Times New Roman", serif;--mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;background:var(--canvas);color:var(--ink);font-family:var(--serif);padding-bottom:96px;font-weight:400;position:relative;overflow-x:clip}.library-module__lKTZQa__grain{pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.library-module__lKTZQa__wrap{max-width:1400px;margin:0 auto;padding:0 16px;position:relative}@media (min-width:768px){.library-module__lKTZQa__wrap{padding:0 40px}}.library-module__lKTZQa__mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:500}.library-module__lKTZQa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.library-module__lKTZQa__tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0 28px;padding-top:20px;display:flex}.library-module__lKTZQa__tab{min-height:44px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;font-size:11px;text-decoration:none;display:inline-flex}.library-module__lKTZQa__tab:hover{color:var(--ink)}.library-module__lKTZQa__tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.library-module__lKTZQa__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.library-module__lKTZQa__hero{max-width:920px;padding:56px 0 32px}.library-module__lKTZQa__kicker{color:var(--accent-text)}.library-module__lKTZQa__title{font-family:var(--serif);letter-spacing:-.035em;font-variation-settings:"opsz" 144;margin:18px 0 22px;font-size:clamp(2.6rem,9vw,6.25rem);font-weight:900;line-height:.92}.library-module__lKTZQa__deck{color:#2d2c2a;max-width:720px;font-size:clamp(1.15rem,2.6vw,1.5rem);line-height:1.45}.library-module__lKTZQa__glyphLine{align-items:center;gap:12px;max-width:520px;height:32px;margin-top:36px;display:flex}.library-module__lKTZQa__glyphRule{background:var(--border);flex:1;height:1px}.library-module__lKTZQa__glyphChars{font-family:var(--mono);letter-spacing:.04em;white-space:pre;color:var(--muted);font-size:13px;display:inline-flex}.library-module__lKTZQa__glyphChars span{text-align:center;width:1ch;display:inline-block}.library-module__lKTZQa__glyphChars .library-module__lKTZQa__glyph{font-family:var(--serif);color:var(--accent);font-size:26px;font-style:italic;font-weight:900;line-height:1}.library-module__lKTZQa__glyphChars .library-module__lKTZQa__settled{color:var(--border)}.library-module__lKTZQa__provenance{border:1px solid var(--ink);background:var(--card);max-width:920px;margin:8px 0 48px;padding:18px 20px}.library-module__lKTZQa__provenance h2{color:var(--accent-text);margin:0 0 10px}.library-module__lKTZQa__provenance ul{font-family:var(--mono);letter-spacing:.01em;margin:0;padding:0;font-size:12.5px;line-height:1.65;list-style:none}.library-module__lKTZQa__provenance li{padding-left:18px;position:relative}.library-module__lKTZQa__provenance li+li{margin-top:4px}.library-module__lKTZQa__provenance li:before{content:"§";color:var(--muted);position:absolute;left:0}.library-module__lKTZQa__controls{border-top:1px solid var(--ink);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:14px 0;display:flex}.library-module__lKTZQa__filters{flex-wrap:wrap;gap:6px;display:flex}.library-module__lKTZQa__chip,.library-module__lKTZQa__action{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:2px;align-items:center;gap:8px;padding:0 14px;font-size:11px;display:inline-flex}.library-module__lKTZQa__chip:hover,.library-module__lKTZQa__action:hover{border-color:var(--ink)}.library-module__lKTZQa__chip[aria-pressed=true]{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.library-module__lKTZQa__chip .library-module__lKTZQa__count{color:var(--muted);font-variant-numeric:tabular-nums}.library-module__lKTZQa__chip[aria-pressed=true] .library-module__lKTZQa__count{color:var(--amber)}.library-module__lKTZQa__chip[data-empty=true] .library-module__lKTZQa__count{color:var(--accent-text)}.library-module__lKTZQa__chip:focus-visible,.library-module__lKTZQa__action:focus-visible,.library-module__lKTZQa__flip:focus-visible,.library-module__lKTZQa__source:focus-visible,.library-module__lKTZQa__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.library-module__lKTZQa__actions{gap:6px;display:flex}.library-module__lKTZQa__library{grid-template-columns:minmax(0,1fr);gap:40px 14px;display:grid}@media (min-width:720px){.library-module__lKTZQa__library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.library-module__lKTZQa__library{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.library-module__lKTZQa__library{grid-template-columns:repeat(8,minmax(0,1fr));gap:40px 12px}}.library-module__lKTZQa__library[data-filtered=true]{grid-template-columns:minmax(0,1fr)}.library-module__lKTZQa__shelf{min-width:0}.library-module__lKTZQa__shelfHead{border-top:1px solid var(--ink);min-height:7.5rem;margin-bottom:14px;padding-top:10px}.library-module__lKTZQa__shelfSpine .library-module__lKTZQa__shelfHead{border-top:3px double var(--accent)}.library-module__lKTZQa__shelfTitle{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.library-module__lKTZQa__shelfTitle h3{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:900}.library-module__lKTZQa__shelfTitle .library-module__lKTZQa__mono{color:var(--muted);margin:0}.library-module__lKTZQa__shelfHead p{margin:0}.library-module__lKTZQa__shelfHead .library-module__lKTZQa__spineLabel{color:var(--accent-text);margin-top:6px;display:block}.library-module__lKTZQa__shelfHead .library-module__lKTZQa__shelfDef{color:var(--muted);margin:6px 0 0;font-size:.86rem;font-style:italic;line-height:1.4}.library-module__lKTZQa__tiles{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:360px) and (max-width:719px){.library-module__lKTZQa__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-module__lKTZQa__face{min-height:13rem;padding-left:10px;padding-right:10px}.library-module__lKTZQa__cardTop .library-module__lKTZQa__mono{letter-spacing:.06em;font-size:10px}.library-module__lKTZQa__source{letter-spacing:.04em;font-size:10px;left:10px;right:10px}.library-module__lKTZQa__cardTitle{font-size:.98rem}}.library-module__lKTZQa__library[data-filtered=true] .library-module__lKTZQa__tiles,.library-module__lKTZQa__community .library-module__lKTZQa__tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.library-module__lKTZQa__tile{perspective:1100px;position:relative}.library-module__lKTZQa__flip{z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;margin:0;padding:0;position:absolute;inset:0}.library-module__lKTZQa__face p,.library-module__lKTZQa__face h3,.library-module__lKTZQa__face h4{margin:0}.library-module__lKTZQa__inner{transform-style:preserve-3d;transition:transform .64s cubic-bezier(.2,.7,.2,1);display:grid}.library-module__lKTZQa__tile[data-flipped=true] .library-module__lKTZQa__inner{transform:rotateY(180deg)}.library-module__lKTZQa__face{background:var(--card);border:1px solid var(--border);backface-visibility:hidden;flex-direction:column;grid-area:1/1;min-height:15.5rem;padding:12px 12px 14px;display:flex;position:relative;box-shadow:0 1px #1414130a}.library-module__lKTZQa__tile:hover .library-module__lKTZQa__face{border-color:#cfccc1}.library-module__lKTZQa__front:after{content:"";border:1px solid var(--border);background:var(--canvas);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;bottom:7px;left:50%}.library-module__lKTZQa__back{background:#fbf8f1;padding-bottom:58px;transform:rotateY(180deg)}.library-module__lKTZQa__cardTop{border-bottom:1px solid var(--border);justify-content:space-between;gap:6px;margin-bottom:10px;padding-bottom:8px;display:flex}.library-module__lKTZQa__call{color:var(--ink);white-space:nowrap;font-weight:600}.library-module__lKTZQa__cardTop>span+span{white-space:nowrap}.library-module__lKTZQa__cardTitle{font-family:var(--serif);letter-spacing:-.01em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:1.02rem;font-weight:600;line-height:1.22;display:block}.library-module__lKTZQa__authors{color:#3d3c39;margin-top:8px;font-size:.86rem;font-style:italic;line-height:1.35;display:block}.library-module__lKTZQa__coauthor{color:var(--accent-text);margin-top:8px;font-size:10px;display:block}.library-module__lKTZQa__cardFoot{color:var(--muted);justify-content:space-between;gap:6px;margin-top:auto;padding-top:14px;padding-bottom:6px;display:flex}.library-module__lKTZQa__sig{font-size:.92rem;line-height:1.38;display:block}.library-module__lKTZQa__whyLabel{color:var(--accent-text);margin-top:12px;font-size:10px;display:block}.library-module__lKTZQa__why{color:#3d3c39;margin-top:4px;font-size:.86rem;line-height:1.4;display:block}.library-module__lKTZQa__bar{margin-top:14px;display:block}.library-module__lKTZQa__barTrack{background:var(--border);height:2px;display:block;position:relative}.library-module__lKTZQa__barFill{background:var(--ink);display:block;position:absolute;top:0;bottom:0;left:0}.library-module__lKTZQa__barLabel{color:var(--muted);margin-top:6px;font-size:9.5px;display:block}.library-module__lKTZQa__source{z-index:2;min-height:44px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;white-space:nowrap;opacity:0;visibility:hidden;align-items:center;font-size:11px;transition:opacity .2s .24s,visibility 0s linear .44s;display:flex;position:absolute;bottom:8px;left:12px;right:12px}@media (min-width:1280px){.library-module__lKTZQa__library:not([data-filtered=true]) .library-module__lKTZQa__source{letter-spacing:.05em;font-size:10px}.library-module__lKTZQa__library:not([data-filtered=true]) .library-module__lKTZQa__cardTop .library-module__lKTZQa__mono{letter-spacing:.08em;font-size:10px}.library-module__lKTZQa__library:not([data-filtered=true]) .library-module__lKTZQa__face{padding-left:10px;padding-right:10px}}.library-module__lKTZQa__tile[data-flipped=true] .library-module__lKTZQa__source{opacity:1;visibility:visible;transition:opacity .2s .3s,visibility}.library-module__lKTZQa__source:hover{color:var(--accent-text)}.library-module__lKTZQa__vacant .library-module__lKTZQa__face{box-shadow:none;background:0 0;border:1px dashed #b0aea5}.library-module__lKTZQa__vacant .library-module__lKTZQa__front:after{display:none}.library-module__lKTZQa__vacant .library-module__lKTZQa__call{color:var(--muted);letter-spacing:.22em}.library-module__lKTZQa__vacantRules{margin-top:4px;display:block}.library-module__lKTZQa__vacantRules span{background-image:linear-gradient(90deg,#cfccc1 50%,#0000 0);background-size:8px 1px;height:1px;margin:13px 0;display:block}.library-module__lKTZQa__vacantSubject{color:var(--muted);margin-top:12px;font-size:.95rem;font-style:italic;display:block}.library-module__lKTZQa__vacant .library-module__lKTZQa__barTrack{background:0 0;border-top:1px dashed #cfccc1;height:0}@media (prefers-reduced-motion:reduce){.library-module__lKTZQa__inner,.library-module__lKTZQa__tile[data-flipped=true] .library-module__lKTZQa__inner{transition:none;transform:none}.library-module__lKTZQa__back{transform:none}.library-module__lKTZQa__face{transition:opacity .22s,visibility 0s linear .22s}.library-module__lKTZQa__back,.library-module__lKTZQa__tile[data-flipped=true] .library-module__lKTZQa__front{opacity:0;visibility:hidden}.library-module__lKTZQa__tile[data-flipped=true] .library-module__lKTZQa__back{opacity:1;visibility:visible;transition:opacity .22s,visibility}.library-module__lKTZQa__source,.library-module__lKTZQa__tile[data-flipped=true] .library-module__lKTZQa__source{transition:none}}.library-module__lKTZQa__community{border-top:1px dashed #b0aea5;margin-top:72px;padding-top:18px}.library-module__lKTZQa__community h2{color:var(--muted);margin:0}.library-module__lKTZQa__communityNote{max-width:720px;color:var(--muted);margin:10px 0 20px;font-size:.98rem;line-height:1.5}.library-module__lKTZQa__community .library-module__lKTZQa__face{background:0 0;min-height:12rem}.library-module__lKTZQa__community .library-module__lKTZQa__cardTitle{font-size:.95rem;font-weight:500}.library-module__lKTZQa__faq{max-width:820px;margin-top:72px}.library-module__lKTZQa__faq h2{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:900}.library-module__lKTZQa__faq dl{margin:0}.library-module__lKTZQa__faq dt{border-top:1px solid var(--border);margin-top:22px;padding-top:14px;font-size:1.08rem;font-weight:600}.library-module__lKTZQa__faq dd{color:#2d2c2a;margin:6px 0 0;line-height:1.6}.library-module__lKTZQa__closing{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);gap:28px;margin-top:80px;padding:40px 0;display:grid}@media (min-width:900px){.library-module__lKTZQa__closing{grid-template-columns:1.4fr 1fr;align-items:end}}.library-module__lKTZQa__closingLine{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(1.6rem,4.4vw,2.9rem);font-weight:900;line-height:1.08}.library-module__lKTZQa__closingLine span{display:block}.library-module__lKTZQa__closingLine span+span{color:var(--accent)}.library-module__lKTZQa__closingLinks{gap:10px;display:grid}.library-module__lKTZQa__link{border:1px solid var(--border);background:var(--card);min-height:56px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.library-module__lKTZQa__link:hover{border-color:var(--ink)}.library-module__lKTZQa__link strong{font-family:var(--serif);font-size:1.05rem;font-weight:600}.library-module__lKTZQa__link .library-module__lKTZQa__mono{color:var(--muted)}.library-module__lKTZQa__dataNote{color:var(--muted);margin-top:24px}.library-module__lKTZQa__legend{max-width:920px;color:var(--muted);margin:-32px 0 40px;font-size:.9rem;font-style:italic;line-height:1.5}.library-module__lKTZQa__legend .library-module__lKTZQa__barTrack{vertical-align:middle;width:48px;margin-right:10px;display:inline-block}.library-module__lKTZQa__dataNote a{color:var(--ink);text-underline-offset:3px}.library-module__lKTZQa__article{max-width:700px;margin:0 auto;padding-top:48px}.library-module__lKTZQa__article .library-module__lKTZQa__title{font-size:clamp(2.6rem,9vw,5.25rem)}.library-module__lKTZQa__subtitle{font-family:var(--serif);margin:0 0 18px;font-size:clamp(1.25rem,3vw,1.6rem);font-style:italic;line-height:1.35}.library-module__lKTZQa__byline{color:var(--muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px 18px;margin:24px 0 36px;padding:12px 0;display:flex}.library-module__lKTZQa__thesis{border-left:3px solid var(--accent);margin:0 0 40px;padding:4px 0 4px 18px;font-size:1.18rem;line-height:1.55}.library-module__lKTZQa__thesis .library-module__lKTZQa__mono{color:var(--accent-text);margin-bottom:6px;display:block}.library-module__lKTZQa__prose h2{font-family:var(--serif);letter-spacing:-.02em;margin:52px 0 14px;font-size:clamp(1.45rem,3.6vw,1.9rem);font-weight:900;line-height:1.15}.library-module__lKTZQa__prose h2 .library-module__lKTZQa__mono{color:var(--muted);margin-bottom:6px;display:block}.library-module__lKTZQa__prose p{color:#232220;margin:0 0 1.15em;font-size:1.12rem;line-height:1.72}.library-module__lKTZQa__prose blockquote{border-left:1px solid var(--ink);margin:1.4em 0;padding:0 0 0 18px;font-style:italic}.library-module__lKTZQa__figure{max-width:600px;margin:48px auto}.library-module__lKTZQa__figure svg{border:1px solid var(--border);width:100%;height:auto;display:block}.library-module__lKTZQa__figure figcaption{color:#3d3c39;margin-top:12px;font-size:.95rem;line-height:1.5}.library-module__lKTZQa__figure figcaption .library-module__lKTZQa__mono{color:var(--accent-text);margin-right:8px}.library-module__lKTZQa__figData{font-family:var(--mono);color:var(--muted);margin:10px 0 0;padding:0;font-size:12px;line-height:1.6;list-style:none}.library-module__lKTZQa__figData strong{color:var(--ink);margin-right:6px;font-weight:600}.library-module__lKTZQa__sourcing{border:1px solid var(--border);background:var(--card);margin-top:56px;padding:18px 20px}.library-module__lKTZQa__sourcing h2{color:var(--accent-text);margin:0 0 8px!important;font-size:11px!important}.library-module__lKTZQa__sourcing p{font-size:.95rem!important;line-height:1.6!important}.library-module__lKTZQa__sourcing a{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere}
