:root{--lib-surface:var(--panel);--lib-surface-shadow:0 0 0 .5px #3c2d1414, 0 1px 2px #3c2d1414, 0 12px 32px -12px #3c2d144d;--lib-menu-surface:color-mix(in oklab, var(--popover) 96%, transparent);--lib-menu-border:var(--border);--lib-menu-shadow:0 1px 2px #3c2d1414, 0 16px 40px -12px #281e0a59;--lib-title-size:calc(34px * var(--letter-scale,1));--lib-title-size-lg:calc(44px * var(--letter-scale,1));--lib-dateline-size:calc(18px * var(--letter-scale,1));--lib-body-size:calc(18px * var(--letter-scale,1));--lib-fact-size:calc(15px * var(--letter-scale,1));--lib-note-size:13px;--lib-text:var(--foreground);--lib-text-soft:var(--text-muted);--lib-text-faint:#68635b;--lib-accent:var(--mark);--lib-rule:var(--hairline);--lib-measure:36rem}.font-letter{font-family:var(--font-letter,Georgia, serif);font-variation-settings:var(--letter-variation,normal)}.masonry>.masonry-item{width:var(--col-w);position:absolute;top:0;left:0}.archive-sheet{transform:rotate(var(--tilt,0deg));transition:transform var(--st-dur,.15s) var(--ease-out)}.archive-sheet-blank{opacity:.55;transition:opacity .22s var(--ease-out)}.archive-sheet-blank.is-gone{opacity:0}.archive-card{text-decoration:none}@media (hover:hover) and (pointer:fine){.archive-card:hover .archive-sheet{transform:rotate(0)}}.archive-card:focus-visible .archive-sheet{outline:2px solid var(--ring);outline-offset:5px}.archive-card:active .archive-sheet{transition-duration:.12s;transform:rotate(0)scale(.99)}@media (prefers-reduced-motion:reduce){.archive-sheet,.archive-card:hover .archive-sheet{transform:rotate(var(--tilt,0deg));transition:none}}@keyframes card-in{0%{opacity:0}}.card-in{animation:card-in .22s var(--ease-out) both}.archive-field{border:1px solid var(--border);background:var(--field);color:var(--foreground);transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out), background-color .15s var(--ease-out);border-radius:8px;outline:none;box-shadow:0 1px 1px #3c2d140a}@media (hover:hover) and (pointer:fine){.archive-field:hover{border-color:var(--input)}}.archive-field:focus-visible{border-color:color-mix(in oklab, var(--ink) 35%, var(--border));box-shadow:0 0 0 3px color-mix(in oklab, var(--ink) 12%, transparent)}.archive-field::-webkit-search-cancel-button{-webkit-appearance:none}select.archive-field{cursor:pointer}@media (pointer:coarse){.archive-field{font-size:16px}}.provenance dd a{text-decoration:underline;-webkit-text-decoration-color:var(--rule-link);text-decoration-color:var(--rule-link);text-underline-offset:3px;transition:text-decoration-color .15s var(--ease-out), color .15s var(--ease-out);text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.provenance dd a:hover{text-decoration-color:currentColor}}.archive-dock{background:var(--lib-surface);box-shadow:var(--lib-surface-shadow);animation:dock-in .32s var(--ease-out) both}.lib-menu{border:1px solid var(--lib-menu-border);background:var(--lib-menu-surface);box-shadow:var(--lib-menu-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px}@keyframes dock-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.archive-dock{animation:card-in .2s var(--ease-out) both}}.quiet-select{transition:background-color .15s var(--ease-out), color .15s var(--ease-out)}@media (hover:hover) and (pointer:fine){.quiet-select:hover{background:var(--st-hover,var(--rc-ctl-hover,var(--chip)));color:var(--foreground)}}.quiet-select:has(select:focus-visible){outline:2px solid var(--ring);outline-offset:1px}.sentence-pick>span:first-child{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--rule-link);text-decoration-color:var(--rule-link);text-underline-offset:3px;text-decoration-thickness:1px}.search-open{animation:search-in .18s var(--ease-out) both;transform-origin:0}@keyframes search-in{0%{opacity:0;transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){.search-open{animation:card-in .12s var(--ease-out) both}}.era-seg{color:var(--lib-text-soft);transition:color .15s var(--ease-out), background-color .15s var(--ease-out), opacity .15s var(--ease-out), scale var(--st-dur,.15s) var(--ease-out)}.era-seg .era-marks{opacity:.75}@media (hover:hover) and (pointer:fine){.era-seg:hover{color:var(--lib-text);background:color-mix(in oklab, var(--chip) 70%, transparent)}}.era-seg.is-on{color:var(--lib-accent);background:var(--chip)}.era-seg.is-on .era-marks{opacity:1}.era-seg.is-dim .era-marks{opacity:.3}.era-seg:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ed-title{font-size:var(--lib-title-size);letter-spacing:-.015em;color:var(--lib-text);font-weight:400;line-height:1.08}@media (width>=1024px){.ed-title{font-size:var(--lib-title-size-lg)}}.ed-dateline{font-size:var(--lib-dateline-size);color:var(--lib-text-soft);font-style:italic;line-height:1.4}.ed-meta{color:var(--lib-text-faint);font-size:13.5px;line-height:1.5}.ed-story{font-size:var(--lib-body-size);color:var(--lib-text);line-height:1.62}.ed-facts{border-top:1px solid var(--lib-rule);grid-template-columns:7rem minmax(0,1fr);align-items:stretch;column-gap:1.25rem;margin-top:2.25rem;display:grid}.ed-facts dt,.ed-facts dd{border-bottom:1px solid var(--lib-rule);padding-block:.7rem}.ed-facts dt{font-size:12.5px;line-height:calc(var(--lib-fact-size) * 1.45);color:var(--lib-text-faint)}.ed-facts dd{font-size:var(--lib-fact-size);color:var(--lib-text);line-height:1.45}.ed-sub{color:var(--lib-text-soft);margin-top:.15rem;display:block}.ed-transcript{font-size:var(--lib-body-size);color:var(--lib-text);line-height:1.65}.ed-link,.editorial dd a,.ed-notes a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);text-underline-offset:3px;transition:text-decoration-color .15s var(--ease-out), color .15s var(--ease-out);text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.ed-link:hover,.editorial dd a:hover,.ed-notes a:hover{color:var(--lib-text);text-decoration-color:currentColor}}.ed-link{color:var(--lib-text-soft)}.ed-ref{font-family:var(--font-sans);margin-left:.15em;font-size:.6em;font-style:normal}.ed-ref a{color:var(--lib-accent);padding:0 .15em;text-decoration:none}.ed-notes{border-top:1px solid var(--lib-rule);margin-top:2.75rem;padding-top:1rem}.ed-notes ol{font-size:var(--lib-note-size);color:var(--lib-text-faint);gap:.6rem;padding-left:1.1rem;line-height:1.55;list-style:decimal;display:grid}.ed-notes li::marker{color:var(--lib-accent);font-variant-numeric:tabular-nums}.ed-notes li:target{color:var(--lib-text-soft)}.letter-canvas{cursor:grab;-webkit-user-select:none;user-select:none}.letter-canvas.is-dragging{cursor:grabbing}.letter-canvas.is-dragging .canvas-item{pointer-events:none}.canvas-item{will-change:transform}.canvas-item .archive-card{cursor:pointer}.canvas-title{font-size:calc(13px * var(--letter-scale,1))}@media (width>=640px){.canvas-title{font-size:calc(14px * var(--letter-scale,1))}}.canvas-item .archive-card:focus-visible{outline:2px solid var(--ring);outline-offset:6px}.canvas-fade-top{z-index:5;height:calc(7.5rem + env(safe-area-inset-top,0px));pointer-events:none;background:linear-gradient(to bottom, var(--desk) calc(4.25rem + env(safe-area-inset-top,0px)), color-mix(in oklab, var(--desk) 0%, transparent));position:fixed;inset:0 0 auto}.dock-switch{height:2.25rem;color:var(--lib-text-soft);white-space:nowrap;transition:color .15s var(--ease-out), background-color .15s var(--ease-out), scale var(--st-dur,.15s) var(--ease-out);border-radius:.5rem;flex-shrink:0;align-items:center;gap:.5rem;padding:0 .625rem;font-size:.8125rem;display:inline-flex}.dock-switch svg{width:1rem;height:1rem}@media (hover:hover) and (pointer:fine){.dock-switch:hover{color:var(--lib-text);background:color-mix(in oklab, var(--chip) 70%, transparent)}}.dock-switch:focus-visible{outline:2px solid var(--ring);outline-offset:1px}@media (pointer:coarse){.dock-switch{height:2.5rem}}@media (width<=520px){.dock-switch{padding:0 .5rem}}.letter-counter{align-items:center;gap:.125rem;display:inline-flex}.letter-counter button{pointer-events:auto;width:1.75rem;height:1.75rem;color:var(--lib-text-soft);transition:color .15s var(--ease-out), background-color .15s var(--ease-out), scale var(--st-dur,.15s) var(--ease-out);border-radius:3px;place-items:center;display:inline-grid}.letter-counter button svg{width:1rem;height:1rem}@media (hover:hover) and (pointer:fine){.letter-counter button:hover{color:var(--lib-text)}}.letter-counter button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.letter-counter-of,.canvas-readout{white-space:nowrap;font-variant-numeric:tabular-nums}@media (pointer:coarse){.hit-44{position:relative}.hit-44:after{content:"";width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;translate:-50% -50%}}:is(.era-seg,.dock-switch,.letter-counter button):active{background:var(--st-press,var(--rc-ctl-press,var(--accent)));scale:var(--st-scale,.97);transition-duration:var(--dur-press,.1s);border-radius:3px}@media (hover:hover) and (pointer:fine){.letter-counter button:hover{background:var(--st-hover,var(--rc-ctl-hover,var(--chip)))}}
