:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#312e2b;--panel:#3b3836;--panel-light:#413f3c;--bar:#131211;--bar-grained:#151413;--folder:#cbb079;--folder-lit:#d8bd87;--folder-label:#3a2f22;--folder-stamp:#781e18;--free-stamp:#2a7a3b;--folder-crease-size:1.5rem;--folder-crease-ink:color-mix(in srgb, var(--leaf-ink) 13%, transparent);--folder-crease-light:color-mix(in srgb, var(--leaf) 22%, transparent);--folder-crease-wash:color-mix(in srgb, var(--leaf-ink) 3%, transparent);--folder-crease:linear-gradient(45deg, var(--folder-crease-wash) calc(50% - 1.5px), var(--folder-crease-ink) calc(50% - .4px), var(--folder-crease-light) calc(50% + .4px), transparent calc(50% + 1.4px));--folder-rub:color-mix(in srgb, var(--leaf) 32%, transparent);--folder-rub-mark:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%205%22%20preserveAspectRatio%3D%22none%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M2%20.8L14%201.1M21%20.7L38%20.8M44%201L51%20.6M62%20.9L82%20.7M89%201L97%20.8%22%20stroke-width%3D%221.2%22%20opacity%3D%22.75%22%2F%3E%3Cpath%20d%3D%22M7%202L17%201.8M27%201.5L33%202M66%201.8L75%202.1M84%201.9L90%201.6%22%20stroke-width%3D%22.7%22%20opacity%3D%22.3%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--folder-label-paper:color-mix(in srgb, var(--leaf) 90%, var(--folder));--folder-label-wash:color-mix(in srgb, var(--folder-label-paper) 80%, transparent);--folder-label-shade:drop-shadow(0 1px 2px #00000029);--folder-coffee:color-mix(in srgb, var(--leaf-dim) 28%, transparent);--folder-coffee-size:6.5rem;--folder-coffee-corner:right -1.8rem bottom -1.5rem;--folder-coffee-side:right -2.2rem bottom .35rem;--folder-coffee-ring:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20128%20128%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22edge%22%20x%3D%22-10%25%22%20y%3D%22-10%25%22%20width%3D%22120%25%22%20height%3D%22120%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.12%22%20numOctaves%3D%223%22%20seed%3D%226%22%20result%3D%22noise%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22noise%22%20scale%3D%222.4%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22bleed%22%3E%3CfeGaussianBlur%20stdDeviation%3D%221%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M85%2012C103%2020%20117%2038%20116%2060C116%2083%20102%20104%2080%20113C58%20121%2032%20111%2019%2092C5%2072%2010%2044%2027%2025C39%2013%2052%209%2067%2010%22%20stroke-width%3D%226%22%20opacity%3D%22.18%22%20filter%3D%22url%28%23bleed%29%22%2F%3E%3Cg%20filter%3D%22url%28%23edge%29%22%3E%3Cpath%20d%3D%22M85%2012C103%2020%20117%2038%20116%2060C116%2083%20102%20104%2080%20113C58%20121%2032%20111%2019%2092C5%2072%2010%2044%2027%2025C39%2013%2052%209%2067%2010%22%20stroke-width%3D%223.6%22%20opacity%3D%22.52%22%2F%3E%3Cpath%20d%3D%22M92%2017C109%2029%20117%2049%20113%2069M109%2081C101%20101%2078%20115%2058%20112C38%20110%2023%2098%2017%2082M13%2060C13%2043%2025%2024%2039%2018M47%2014L52%2013%22%20stroke-width%3D%221.7%22%20opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M32%2028C19%2042%2015%2059%2021%2076M34%20101C49%20114%2074%20114%2089%20104%22%20stroke-width%3D%221.1%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M54%20114C69%20118%2083%20112%2094%20105%22%20stroke-width%3D%225.2%22%20opacity%3D%22.2%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20fill%3D%22currentColor%22%20opacity%3D%22.28%22%3E%3Cellipse%20cx%3D%2214%22%20cy%3D%2299%22%20rx%3D%221.4%22%20ry%3D%221%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%22105%22%20r%3D%22.7%22%2F%3E%3Ccircle%20cx%3D%22106%22%20cy%3D%2296%22%20r%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--folder-label-tear-bottom:polygon(0 0, 100% 0, 100% 100%, calc(72% + 8px) 100%, calc(72% + 6px) calc(100% - .65px), calc(72% + 4px) calc(100% - .25px), calc(72% + 2px) calc(100% - 1px), calc(72% - 1px) calc(100% - 5.5px), calc(72% - 1.6px) calc(100% - 4px), calc(72% + .2px) calc(100% - 1px), calc(72% - 2px) calc(100% - .25px), calc(72% - 4px) calc(100% - .9px), calc(72% - 6px) 100%, 0 100%);--folder-label-tear-side:polygon(0 0, 100% 0, 100% calc(38% - 6px), calc(100% - .7px) calc(38% - 4px), calc(100% - .2px) calc(38% - 1.5px), calc(100% - 1.3px) calc(38% - .5px), calc(100% - 5.2px) calc(38% + 2px), calc(100% - 4px) calc(38% + 2.2px), calc(100% - .8px) calc(38% + 1.2px), calc(100% - .2px) calc(38% + 3.5px), calc(100% - .6px) calc(38% + 5px), 100% calc(38% + 7px), 100% 100%, 0 100%);--folder-label-tear-corner:polygon(0 0, 100% 0, 100% calc(100% - 6px), calc(100% - 1px) calc(100% - 4.5px), calc(100% - 2.7px) calc(100% - 4.2px), calc(100% - 3.1px) calc(100% - 2.6px), calc(100% - 4.7px) calc(100% - 2.8px), calc(100% - 5.5px) calc(100% - .8px), calc(100% - 7px) 100%, 0 100%);--folder-back:#00000012;--folder-cut:#ffffff47;--folder-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='f0' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .05 0 0 0 -.02'/%3E%3C/filter%3E%3Cfilter id='f1' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.3' numOctaves='3' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .12 0 0 0 -.08'/%3E%3C/filter%3E%3Cfilter id='f2' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .05 0 0 0 -.03'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f0)'/%3E%3Crect width='100%25' height='100%25' filter='url(%23f1)'/%3E%3Crect width='100%25' height='100%25' filter='url(%23f2)'/%3E%3C/svg%3E");--folder-shade:drop-shadow(0 1px 1px #00000059) drop-shadow(1px 3px 5px #0003);--sheet-edge:#00000024;--bg-deep:#201e1c;--scene-ground-strength:.06;--bg-deeper:#1c1a18;--stage-rule:var(--bar);--ink:#c5c4c4;--ink-dim:#989795;--ink-faint:#848381;--continue-ink:var(--ink-bright);--brand-ink:#f5f5f2;--brand-edge:#0d0c0b;--brand-edge-width:.035em;--accent:#c9973f;--accent-ink:var(--bg);--speaker:#e8b64c;--accent-rise:#d5a849;--accent-fall:#bc8736;--accent-light:#f1c460;--accent-edge:#8b5719;--accent-glint:#ffe6a3;--dialogue:#fff;--ink-bright:#dfdede;--narration:var(--ink);--cream:#ebecd0;--spoken:var(--cream);--player:var(--dialogue);--line:#464340;--danger:#fa412d;--paper-ink:var(--cream);--paper-dim:#a6a693;--paper-stamp:var(--danger);--culprit-pencil-opacity:.85;--culprit-pencil-width:3.5;--leaf:#f4f0e5;--leaf-ink:#2b241b;--leaf-dim:#53493c;--leaf-faint:#7e7469;--leaf-stamp:#9e2019;--leaf-line:#d8d3c9;--leaf-frame:color-mix(in srgb, var(--leaf-line) 70%, var(--leaf-faint));--leaf-scrollbar-thumb:color-mix(in srgb, var(--leaf-ink) 22%, transparent);--leaf-note:#f3e5a3;--leaf-note-top:#eee09a;--leaf-note-light:#f6e9b0;--leaf-note-ink:#715b1c;--casebook-note-shade:0 1px 1px color-mix(in srgb, var(--leaf-ink) 6%, transparent), 1px 4px 7px -5px color-mix(in srgb, var(--leaf-ink) 11%, transparent), 3px 9px 12px -10px color-mix(in srgb, var(--leaf-ink) 15%, transparent);--casebook-note-measure:34rem;--casebook-premise-measure:40rem;--casebook-note-grain:.18;--newsprint:#e7e0cd;--declaration-note:#fafaf8;--declaration-note-wash:color-mix(in srgb, var(--declaration-note) 75%, transparent);--declaration-note-shade:drop-shadow(0 1px .7px #00000024) drop-shadow(2px 4px 6px #0000001a);--declaration-note-turn:.6deg;--declaration-note-tear:url(/declaration-torn-edge.svg);--declaration-note-tear-repeat:288px;--declaration-note-tear-depth:20px;--declaration-total-rule:2px;--declaration-total-ink:color-mix(in srgb, var(--leaf-line) 70%, var(--declaration-note));--declaration-portrait-shade:0 1px 2px #0000002e;--leaf-age:#78542412;--map-paper:color-mix(in srgb, var(--newsprint) 80%, var(--folder));--map-rim:clamp(.15rem, .4vw, .275rem);--map-tilt:-.5deg;--map-wear-span:clamp(4px, .55vw, 7px);--map-wear:color-mix(in srgb, var(--leaf) 32%, transparent);--map-panel-shade:color-mix(in srgb, var(--leaf-ink) 5%, transparent);--map-panel-light:color-mix(in srgb, var(--leaf) 7%, transparent);--map-fold-shade:color-mix(in srgb, var(--leaf-ink) 16%, transparent);--map-fold-light:color-mix(in srgb, var(--leaf) 18%, transparent);--map-sheet-shadow:0 1px 2px #00000047;--map-corner-shadow:#0000003d;--map-corner-lift:.5rem;--leaf-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='p' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0 0 0 -.22'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");--leaf-paper:var(--leaf-grain), radial-gradient(closest-side, var(--leaf-age), transparent), radial-gradient(closest-side, var(--leaf-age), transparent), linear-gradient(to right, var(--leaf-age), transparent 14%, transparent 86%, var(--leaf-age));--leaf-paper-size:auto, 47rem 35rem, 61rem 49rem, auto;--leaf-paper-position:0 0, 0 0, 23rem 11rem, 0 0;--evidence-bag-edge:color-mix(in srgb, var(--clip-steel) 30%, transparent);--evidence-bag-weld:color-mix(in srgb, var(--photo-white) 75%, transparent);--evidence-bag-tint-edge:color-mix(in srgb, var(--clip-shine) 38%, transparent);--evidence-bag-tint-centre:color-mix(in srgb, var(--photo-white) 16%, transparent);--evidence-bag-fold-light:color-mix(in srgb, var(--photo-white) 46%, transparent);--evidence-bag-fold-shade:color-mix(in srgb, var(--clip-steel) 16%, transparent);--evidence-bag-glare:linear-gradient(137deg, transparent 43%, var(--evidence-bag-fold-shade) 43.5%, var(--evidence-bag-fold-light) 44.5%, transparent 49%), linear-gradient(141deg, transparent 46%, var(--evidence-bag-fold-light) 47%, transparent 52%);--evidence-bag-glare-2:linear-gradient(42deg, transparent 40%, var(--evidence-bag-fold-shade) 40.5%, var(--evidence-bag-fold-light) 41.5%, transparent 47%), linear-gradient(34deg, transparent 44%, var(--evidence-bag-fold-light) 45%, transparent 50%);--evidence-bag-glare-3:linear-gradient(152deg, transparent 50%, var(--evidence-bag-fold-light) 51%, transparent 56%), linear-gradient(126deg, transparent 39%, var(--evidence-bag-fold-shade) 39.5%, var(--evidence-bag-fold-light) 40.5%, transparent 46%);--evidence-bag-glare-4:linear-gradient(28deg, transparent 49%, var(--evidence-bag-fold-light) 50%, transparent 55%), linear-gradient(48deg, transparent 36%, var(--evidence-bag-fold-shade) 36.5%, var(--evidence-bag-fold-light) 37.5%, transparent 43%);--evidence-bag-glare-5:linear-gradient(124deg, transparent 36%, var(--evidence-bag-fold-shade) 36.5%, var(--evidence-bag-fold-light) 37.5%, transparent 43%), linear-gradient(153deg, transparent 50%, var(--evidence-bag-fold-light) 51%, transparent 56%);--evidence-bag-fold-size:30% 26%, 28% 23%;--evidence-bag-fold-fade:radial-gradient(ellipse at top left, black 12%, transparent 72%), radial-gradient(ellipse at bottom right, black 12%, transparent 72%);--evidence-bag-fold-fade-reverse:radial-gradient(ellipse at top right, black 12%, transparent 72%), radial-gradient(ellipse at bottom left, black 12%, transparent 72%);--evidence-bag-zip-light:color-mix(in srgb, var(--evidence-red) 65%, var(--photo-white));--evidence-bag-zip-edge:color-mix(in srgb, var(--evidence-red) 76%, var(--leaf-ink));--evidence-bag-zip-shadow:color-mix(in srgb, var(--clip-steel) 20%, transparent);--evidence-bag-closure:linear-gradient(0deg, transparent calc(50% - 3px), var(--evidence-bag-zip-shadow) calc(50% - 2px), var(--evidence-bag-zip-edge) calc(50% - 1.5px), var(--evidence-red) calc(50% - .5px) calc(50% + .5px), var(--evidence-bag-zip-light) calc(50% + 1px), var(--evidence-bag-weld) calc(50% + 1.5px), transparent calc(50% + 2px));--evidence-bag-shadow:drop-shadow(0 1px 1px #0000001f) drop-shadow(2px 5px 5px #0000001a);--evidence-bag-label-shadow:0 1px 2px #0000001a;--evidence-bag-window:5 / 4;--evidence-bag-hole-size:.4rem;--evidence-bag-hole-top:.5rem;--clip-steel:#767d84;--clip-shine:#d9dde1;--clip:url(/casebook-clip.svg);--clip-light:url(/casebook-clip-light.svg);--clip-rise:1rem;--evidence-red:#d2604a;--danger-rise:#c23a29;--danger-fall:#a52f22;--danger-edge:#6e2016;--danger-ink:var(--dialogue);--declare-rise:#548a36;--declare-fall:#427329;--declare-edge:#2c4d1b;--declare-ink:var(--dialogue);--prose:var(--font-sina-nova), "Iowan Old Style", "Palatino", Georgia, "Times New Roman", serif;--chrome:var(--font-libre-franklin), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--file-face:var(--font-courier-prime), "Courier New", Courier, monospace;--brand-face:var(--font-core-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--paper-silhouette:#5c5b58;--speaker-you:var(--dialogue);--text-micro:.62rem;--text-file-tab:.67rem;--text-mark:.72rem;--text-label:.8rem;--text-ui:.85rem;--text-body:.95rem;--text-bar-title:1rem;--text-lead:1.05rem;--text-file-title:1.0625rem;--text-file-title-compact:.9375rem;--text-title:1.25rem;--text-heading:1.5rem;--text-news-headline:1.75rem;--text-news-story:1.125rem;--track-news-headline:-.025em;--clipping-inset:1.375rem;--clipping-inset-compact:1.25rem;--clipping-rule:3px;--clipping-hairline:1px;--clipping-head-leading:1.05;--clipping-story-leading:1.4;--clipping-head-inset:.65em;--clipping-portrait-share:40%;--clipping-portrait-gap:var(--space-5);--clipping-cut:polygon(1px 3px, 8% 2px, 14% 3px, 22% 0, 31% 2px, 43% 1px, 51% 3px, 63% 1px, 72% 2px, 84% 0, 93% 2px, calc(100% - 2px) 1px, 100% 3px, calc(100% - 1px) 13%, calc(100% - 3px) 22%, 100% 31%, calc(100% - 1px) 43%, calc(100% - 3px) 43.4%, calc(100% - 1px) 44%, 100% 57%, calc(100% - 2px) 71%, 100% 83%, calc(100% - 3px) calc(100% - 4px), 96% calc(100% - 2px), 91% calc(100% - 3px), 87% 100%, 83% calc(100% - 2px), 77% calc(100% - 1px), 72% calc(100% - 4px), 65% calc(100% - 2px), 59% 100%, 54% calc(100% - 2px), 49% calc(100% - 1px), 42% calc(100% - 3px), 36% calc(100% - 2px), 33% calc(100% - 5px), 32% calc(100% - 2px), 27% 100%, 21% calc(100% - 2px), 15% calc(100% - 1px), 8% calc(100% - 3px), 2px calc(100% - 1px), 1px 92%, 3px 84%, 0 74%, 2px 62%, 1px 53%, 3px 52.6%, 0 52%, 2px 38%, 0 25%, 2px 14%);--clipping-shade:drop-shadow(0 1px .5px #00000030);--clipping-lift-height:1.65rem;--clipping-lift-drop:.5rem;--clipping-lift-blur:blur(2px);--glass-blur:blur(25px);--clipping-lift-ink:color-mix(in srgb, var(--leaf-ink) 22%, transparent);--clipping-lift-face:radial-gradient(ellipse at 15% 48%, var(--clipping-lift-ink), transparent 55%), radial-gradient(ellipse at 86% 40%, var(--clipping-lift-ink), transparent 57%);--clipping-edge-tone:color-mix(in srgb, var(--leaf-ink) 5%, transparent);--clipping-edge-light:color-mix(in srgb, var(--photo-white) 16%, transparent);--clipping-paper-finish:linear-gradient(93deg, var(--clipping-edge-tone), transparent 3%, transparent 97%, var(--clipping-edge-tone)), linear-gradient(0deg, var(--clipping-edge-light), transparent 4%);--clipping-portrait-width:8rem;--clipping-portrait-ratio:4 / 5;--clipping-portrait-crop:1.32;--clipping-portrait-position:50% 36%;--clipping-portrait-origin:50% 35%;--clipping-portrait-leading:1.3;--clipping-portrait-gutter:.85rem;--clipping-portrait-filter:grayscale(1) contrast(1.05);--clipping-portrait-dot:color-mix(in srgb, var(--leaf-ink) 23%, transparent);--clipping-portrait-screen:radial-gradient(var(--clipping-portrait-dot) .45px, transparent .7px);--clipping-portrait-screen-size:2px 2px;--clipping-tape:color-mix(in srgb, var(--leaf) 17%, transparent);--clipping-tape-edge:color-mix(in srgb, var(--leaf-ink) 15%, transparent);--clipping-tape-reflect:color-mix(in srgb, var(--photo-white) 36%, transparent);--clipping-tape-crease:color-mix(in srgb, var(--leaf-ink) 5%, transparent);--clipping-tape-face:linear-gradient(110deg, transparent 12%, var(--clipping-tape-reflect) 17%, transparent 25%, transparent 72%, var(--clipping-tape-reflect) 77%, transparent 82%), linear-gradient(0deg, var(--clipping-tape-crease), transparent 14%, transparent 86%, var(--clipping-tape-reflect));--clipping-tape-cut:polygon(0 0, 100% 1px, calc(100% - 1px) 36%, 100% 70%, calc(100% - 1px) 100%, 0 calc(100% - 1px), 1px 61%, 0 25%);--clipping-tape-shade:0 1px 1px #00000014;--clipping-tape-width:7.5rem;--clipping-tape-height:1.6rem;--clipping-tape-turn:-4deg;--text-display:clamp(1.8rem, 4vw, 2.8rem);--text-page-title:clamp(1.6rem, 3.5vw, 2.4rem);--text-hero:clamp(2.4rem, 5vw, 3.6rem);--text-figure:clamp(3.2rem, 7vw, 4.5rem);--text-prose:1.25rem;--text-speaker:.72em;--text-dropcap:3.1em;--track-tight:.04em;--track-label:.08em;--track-mark:.14em;--track-kicker:.2em;--radius-sm:4px;--radius:8px;--radius-lg:12px;--radius-pill:999px;--radius-scoop:20px;--dur-flick:90ms;--dur-quick:.16s;--dur-enter:.24s;--dur-pop:.3s;--dur-reveal:.42s;--dur-stagger:85ms;--dur-reveal-most:.95s;--dur-word:40ms;--dur-words-most:3s;--dur-wiggle:.6s;--dur-breathe:1.6s;--dur-pulse:2.4s;--dur-wander:5s;--ease-settle:cubic-bezier(.2, .7, .2, 1);--ease-pop:cubic-bezier(.34, 1.3, .64, 1);--entrance-settle:4px;--entrance-edge:1.6;--entrance-pop:.5;--entrance-rise:1.5rem;--print-tilt:2deg;--print-turn:1deg;--landing-folder-width:16rem;--landing-folder-spread:1.7;--landing-folder-offset:16%;--landing-folder-lift:8%;--landing-folder-turn:14deg;--landing-folder-scale:.9;--landing-folder-title:clamp(var(--text-mark), 8cqi, var(--text-file-title-compact));--print-shade:0 1px 2px #00000047, 3px 8px 18px #00000038;--print-shade-drop:drop-shadow(0 1px 1px #00000047) drop-shadow(3px 8px 9px #00000038);--print-shade-least:0 1px 2px #00000073;--picture-lit:brightness(1.12);--print-rim:.3rem;--press-drop:1px;--disabled-opacity:.45;--wiggle-turn:12deg;--photo-white:#f3f1ea;--ring:0 0 0 1px var(--line);--control:calc(1.55rem + 2 * .65rem + 2px);--control-cta:3.5rem;--control-pad:1.1rem;--control-pad-primary:1.6rem;--control-pad-compact-block:.35rem;--control-pad-compact:.75rem;--control-pad-compact-phone:.55rem;--control-pad-compact-block-phone:.3rem;--sheet-corner-size:2.5rem;--art-mark:24px;--art-mark-gap:var(--space-6);--art-mark-title-gap:var(--space-4);--feedback-sent-inset:var(--space-10);--book-mark:28px;--drawer-handle-width:2.25rem;--drawer-handle-height:4px;--casebook-empty-art:9rem;--casebook-empty-measure:25rem;--casebook-empty-gap:var(--space-15);--casebook-empty-copy-gap:var(--space-6);--casebook-fade:var(--space-20);--casebook-empty-paper:url(/casebook-empty-paper.svg);--casebook-empty-clip:url(/casebook-empty-clip.svg);--casebook-empty-suspects:url(/detective-suspects-classic.svg);--casebook-empty-fingerprint:url(/casebook-empty-fingerprint.svg);--wait-mark:32px;--line-mark:18px;--news-mark:.7rem;--news-inset:.15rem;--rule-dot:2px;--rule-dot-step:6px;--button-drop:0 1px 2px #00000024, 0 2px 4px #0000001a;--button-face:linear-gradient(180deg, #ffffff1a, #ffffff0d);--button-face-hover:linear-gradient(180deg, #ffffff24, #ffffff0d), linear-gradient(180deg, #ffffff0d, transparent);--button-relief:inset 0 1px 0 #ffffff14, var(--button-drop);--button-relief-hover:inset 0 1px 0 #ffffff24, var(--button-drop);--button-face-primary:linear-gradient(180deg, var(--accent-rise), var(--accent-fall));--button-face-primary-hover:linear-gradient(180deg, color-mix(in srgb, var(--accent-light) 50%, transparent), transparent), var(--button-face-primary);--button-relief-primary:inset 0 1px 0 color-mix(in srgb, var(--accent-light) 40%, transparent), inset 0 -1px 0 var(--accent-edge), inset 0 2px 4px color-mix(in srgb, var(--accent-light) 50%, transparent), inset 0 -2px 4px color-mix(in srgb, var(--accent-edge) 50%, transparent), var(--button-drop);--button-relief-primary-hover:inset 0 1px 0 color-mix(in srgb, var(--accent-glint) 40%, transparent), inset 0 -1px 0 var(--accent-edge), inset 0 2px 4px color-mix(in srgb, var(--accent-light) 50%, transparent), inset 0 -2px 4px color-mix(in srgb, var(--accent-edge) 50%, transparent), var(--button-drop);--button-face-danger:linear-gradient(180deg, var(--danger-rise), var(--danger-fall));--button-face-danger-hover:linear-gradient(180deg, #ffffff1a, transparent), var(--button-face-danger);--button-relief-danger:inset 0 1px 0 #ffffff29, inset 0 -1px 0 var(--danger-edge), var(--button-drop);--button-relief-danger-hover:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 var(--danger-edge), var(--button-drop);--button-face-declare:linear-gradient(180deg, var(--declare-rise), var(--declare-fall));--button-face-declare-hover:linear-gradient(180deg, #ffffff1a, transparent), var(--button-face-declare);--button-relief-declare:inset 0 1px 0 #ffffff29, inset 0 -1px 0 var(--declare-edge), var(--button-drop);--button-relief-declare-hover:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 var(--declare-edge), var(--button-drop);--veil:#ffffff0d;--white-shade:0 1px 0 #00000059;--scrim:#000000c4;--caption-scrim:color-mix(in srgb, var(--bg-deeper) 80%, transparent);--stage-caption-gradient:linear-gradient(180deg, #0000, #00000047 28%, #000000b3 60%, #000000d1);--stage-caption-fade:2rem;--stage-record-fade:2rem;--stage-record-gradient:linear-gradient(180deg, var(--bg-deep) 15%, transparent);--difficulty-ghost:#ffffff4d;--silhouette:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='5'/%3E%3Cpath d='M20 21a8 8 0 0 0-16 0z'/%3E%3C/svg%3E");--marker-stroke:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 100' preserveAspectRatio='none'%3E%3Cfilter id='m' x='-4%25' y='-12%25' width='108%25' height='124%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.035 .08' numOctaves='2' seed='5' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='8' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.003 .28' numOctaves='2' seed='11' result='s'/%3E%3CfeColorMatrix in='s' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0 0 0 0.9' result='a'/%3E%3CfeComposite in='d' in2='a' operator='in'/%3E%3C/filter%3E%3Cpath filter='url(%23m)' d='M15 12C110 5 270 9 391 4L396 22C399 44 393 70 397 91C285 97 135 92 9 97L4 80C1 57 8 33 15 12Z'/%3E%3C/svg%3E");--marker-end:color-mix(in srgb, var(--accent) 12%, var(--accent-light));--space-2:.2rem;--space-3:.3rem;--space-4:.4rem;--space-5:.5rem;--space-6:.6rem;--space-8:.8rem;--space-10:1rem;--space-12:1.2rem;--space-15:1.5rem;--space-20:2rem;--space-25:2.5rem;--space-30:3rem;--space-35:3.5rem;--space-40:4rem;--space-50:5rem;--space-60:6rem;--gutter:clamp(var(--space-10), 4vw, var(--space-35));--bar-gutter:clamp(var(--space-10), 2vw, var(--space-15));--pane-gutter:var(--space-25);--verdict-measure:66rem;--verdict-inset:clamp(1.25rem, 4vw, 3rem);--verdict-gap:2rem;--verdict-gap-compact:1.25rem;--verdict-detail-gap:.5rem;--verdict-result-gap:.25rem;--verdict-stat-inset:.75rem;--verdict-cover:8rem;--verdict-cover-compact:4.5rem;--stage-plate-height:clamp(13rem, 55vw, 30dvh);--stage-portrait-position:50% 34%;--stage-typing-height:5rem;--stage-typing-caption-fade:1rem;--composer-book-width:2.875rem;--composer-gap:var(--space-6);--composer-text-inset:.85rem;--composer-mark-gap:.35rem;--composer-rail:calc(var(--composer-book-width) + var(--composer-gap) + var(--composer-text-inset) + 1px);--record-measure:44rem;--record-inset:var(--space-10);--record-column:calc(var(--record-measure) + 2 * var(--record-inset));--para-gap:.85em;--shelf-measure:80rem;--landing-measure:40rem;--landing-desk:74rem;--paused-measure:50rem;--console-rail:15rem;--console-measure:66rem;--console-note-measure:44rem;--console-bar:color-mix(in srgb, var(--accent) 22%, var(--bg));--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-strength:.5}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--chrome);overflow-wrap:break-word;-webkit-tap-highlight-color:transparent;line-height:1.55}h1,h2{text-wrap:balance}button{font:inherit;cursor:pointer;touch-action:manipulation}:where(:root:not([data-keys]) :focus-visible:not(input,textarea,select)){outline:none}:where(:root[data-keys]) :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,textarea,select{font:inherit}a{color:var(--accent)}@media (hover:hover){a:where(:hover){color:var(--accent-light)}}.brand-icon{aspect-ratio:1;-webkit-user-select:none;user-select:none;flex:none;width:1.1em;display:inline-block;position:relative}.brand-icon:before{content:"";background-color:var(--accent-light);forced-color-adjust:none;position:absolute;inset:0;-webkit-mask:url(/culprix-lens.svg) 50%/contain no-repeat;mask:url(/culprix-lens.svg) 50%/contain no-repeat}.brand-eye,.wait-eye{aspect-ratio:1;background:var(--brand-ink);width:13.97%;transition:transform var(--dur-quick) var(--ease-settle);border-radius:50%;position:absolute;top:27.76%;left:27.76%}.brand-eye.wandering{animation:eye-wander var(--dur-wander) var(--ease-pop) infinite}@keyframes eye-wander{0%,3%{transform:none}10%,22%{transform:translate(-45%,66%)}29%,42%{transform:translate(122%,18%)}49%{animation-timing-function:ease-in-out;transform:translate(112%,107%)}69%{transform:translate(-22%,107%)}76%,84%{animation-timing-function:ease-in-out;transform:none}88%{animation-timing-function:ease-in-out;transform:scaleY(.1)}92%,to{transform:none}}@media (prefers-reduced-motion:reduce){.brand-eye{transition:none}.brand-eye.wandering{animation:none}}.lucide{vertical-align:middle}.brand-name{font-family:var(--brand-face);color:var(--brand-ink);-webkit-text-stroke:calc(2 * max(1px, var(--brand-edge-width))) var(--brand-edge);paint-order:stroke fill;-webkit-user-select:none;user-select:none}.brand,.bar-wordmark{text-transform:uppercase;font-weight:700}.btn{justify-content:center;align-items:center;gap:var(--space-4);min-height:var(--control);padding:0 var(--control-pad);border-radius:var(--radius);background:var(--button-face);box-shadow:var(--button-relief);color:var(--ink);font-family:var(--chrome);font-size:var(--text-body);letter-spacing:var(--track-label);text-transform:uppercase;border:none;text-decoration:none;display:inline-flex}.btn,.sheet>.sheet-close,.sheet>.sheet-back,.composer button.casebook-toggle{transition:transform var(--dur-flick) var(--ease-settle);transform:translateY(0)}.btn:active:not(:disabled),.sheet>.sheet-close:active:not(:disabled),.sheet>.sheet-back:active:not(:disabled),.composer button.casebook-toggle:active:not(:disabled){transform:translateY(var(--press-drop))}:where(.btn,.sheet>.sheet-close,.sheet>.sheet-back,.composer button.casebook-toggle) *{pointer-events:none}:where(.btn,.sheet>.sheet-close,.sheet>.sheet-back,.composer button.casebook-toggle){-webkit-user-select:none;user-select:none}:where(.btn,.sheet>.sheet-close,.sheet>.sheet-back,.composer button.casebook-toggle):before{content:"";border-radius:inherit;transition:transform var(--dur-flick) var(--ease-settle);position:absolute;inset:0;transform:translateY(0)}:where(.btn,.sheet>.sheet-close,.sheet>.sheet-back,.composer button.casebook-toggle):active:not(:disabled):before{transform:translateY(calc(-1 * var(--press-drop)))}@media (prefers-reduced-motion:reduce){.btn,.sheet>.sheet-close,.sheet>.sheet-back,.composer button.casebook-toggle,:where(.btn,.sheet>.sheet-close,.sheet>.sheet-back,.composer button.casebook-toggle):before{transition:none}}.btn.primary{padding:0 var(--control-pad-primary);background:var(--button-face-primary);box-shadow:var(--button-relief-primary);color:var(--accent-ink)}.btn.billboard-action,.landing-acts>.btn,.close-acts>.btn,.login-form>.btn{min-height:var(--control-cta);padding:var(--space-8) var(--control-pad-primary);gap:var(--space-8);font-size:var(--text-lead);text-align:center;font-weight:600}.btn.compact{min-height:0;padding:calc(var(--control-pad-compact-block) + 1px) calc(var(--control-pad-compact) + 1px);font-size:var(--text-ui)}.btn.icon{width:calc(1lh + 2 * (var(--control-pad-compact-block) + 1px));padding:calc(var(--control-pad-compact-block) + 1px) 0;color:var(--ink-dim);position:relative}.btn.icon>:is(svg,img){height:var(--art-mark);margin-block:calc((1lh - var(--art-mark)) / 2)}.btn.danger{background:var(--button-face-danger);box-shadow:var(--button-relief-danger);color:var(--danger-ink)}.btn.primary.declare{background:var(--button-face-declare);box-shadow:var(--button-relief-declare);color:var(--declare-ink);text-shadow:var(--white-shade)}:where(.btn,.composer button.casebook-toggle,.sheet>.sheet-close,.sheet>.sheet-back){outline-offset:-1px;outline:1px solid #0000}@media (hover:hover){.btn:hover:not(:disabled){background:var(--button-face-hover);box-shadow:var(--button-relief-hover);color:var(--ink)}.btn.primary:hover:not(:disabled){background:var(--button-face-primary-hover);box-shadow:var(--button-relief-primary-hover);color:var(--accent-ink)}.btn.danger:hover:not(:disabled){background:var(--button-face-danger-hover);box-shadow:var(--button-relief-danger-hover);color:var(--danger-ink)}.btn.primary.declare:hover:not(:disabled){background:var(--button-face-declare-hover);box-shadow:var(--button-relief-declare-hover);color:var(--declare-ink)}}.btn:disabled{opacity:var(--disabled-opacity);cursor:default;pointer-events:none}.author-job .blurb{font-family:var(--chrome);font-weight:400;font-size:var(--text-body);color:var(--ink-bright);line-height:1.5}.difficulty{vertical-align:middle;align-items:center;gap:.45em;display:inline-flex}.difficulty-name{font-size:var(--text-mark);text-transform:uppercase;letter-spacing:var(--track-label)}.difficulty-bars{flex:none}.difficulty-bar{fill:currentColor}.difficulty-bar-empty{fill:var(--line)}.case-section-title{font-family:var(--chrome);font-size:var(--text-mark);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--ink-dim);font-weight:600}.login-form{gap:var(--space-8);margin-top:var(--space-3);flex-direction:column;display:flex}.login-form input,.console-free-field,.author-new-field,.shelf-filter-field{background:var(--panel-light);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);padding:var(--space-6) var(--space-8)}.login-form input:focus,.console-free-field:focus,.author-new-field:focus{outline:1px solid var(--accent)}.lost .btn{margin-top:var(--space-8)}.btn.google>img{flex:none}.login-or{align-items:center;gap:var(--space-8);color:var(--ink-dim);font-size:var(--text-ui);display:flex}.login-or:before,.login-or:after{content:"";border-top:1px solid var(--line);flex:1}.login-note{color:var(--ink-dim);font-size:var(--text-body)}.login-legal{color:var(--ink-dim);font-size:var(--text-mark);text-align:center}.login-legal a{color:var(--ink-dim);text-underline-offset:.2em;white-space:nowrap}@media (hover:hover){.login-legal a:hover{color:var(--ink)}}.frame{flex-direction:column;height:100dvh;display:flex}.frame-page{height:auto;min-height:100dvh}.frame-bar{--bar-air:var(--space-10);isolation:isolate;background:var(--bar);align-items:center;gap:var(--space-8);padding:calc(var(--bar-air) + env(safe-area-inset-top)) var(--bar-gutter) var(--bar-air);grid-template-columns:1fr auto 1fr;display:grid;position:relative}.frame-bar:before{content:"";z-index:-1;pointer-events:none;background-image:var(--grain);mix-blend-mode:overlay;opacity:var(--grain-strength);position:absolute;inset:0}.frame-bar .brand,.frame-bar .case-title,.frame-bar .bar-wordmark{font-family:var(--chrome);font-size:var(--text-lead);letter-spacing:var(--track-tight);color:var(--ink)}.frame-bar .brand{grid-column:1;justify-self:start;align-items:center;gap:.1em;text-decoration:none;display:flex}.frame-bar .brand .brand-name,.frame-bar .bar-wordmark .brand-name,.console-rail .brand .brand-name{transition:transform var(--dur-flick) var(--ease-settle)}.frame-bar .brand:active .brand-name,.frame-bar .bar-wordmark:active .brand-name,.console-rail .brand:active .brand-name{transform:translateY(var(--press-drop))}.frame-bar :is(.brand,.bar-wordmark) *,.console-rail .brand *{pointer-events:none}@media (prefers-reduced-motion:reduce){.frame-bar .brand .brand-name,.frame-bar .bar-wordmark .brand-name,.console-rail .brand .brand-name{transition:none}}.frame-bar .brand-icon,.console-rail .brand-icon{width:var(--art-mark)}@media (max-width:30rem){.frame-bar .brand .brand-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.frame-bar .bar-wordmark{white-space:nowrap;grid-column:2;text-decoration:none;display:none}@media (max-width:30rem){.frame-bar .bar-wordmark{display:flex}}.frame-bar .case-title{min-width:0;font-size:var(--text-bar-title);font-weight:inherit;text-align:center;white-space:nowrap;text-overflow:ellipsis;grid-column:2;margin:0;overflow:hidden}.frame-bar .case-title.marked{justify-content:center;align-items:center;gap:var(--space-6);display:flex}.frame-bar .case-title.marked>img{flex:none}.frame-bar .case-title.marked>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.frame-bar a.case-title{text-decoration:none}@media (hover:hover){.frame-bar a.case-title:hover{color:var(--dialogue)}}.frame-bar .frame-actions{justify-self:end;align-items:center;gap:var(--space-5);white-space:nowrap;font-size:var(--text-ui);min-height:calc(1lh + 2 * (var(--control-pad-compact-block) + 1px));grid-column:3;display:flex}.transcript{scrollbar-width:thin;padding:var(--space-15) 0;gap:var(--space-15);flex-direction:column;flex:1;display:flex;overflow-y:auto}.transcript-column{width:100%;max-width:var(--record-column);padding-left:var(--record-inset);padding-right:var(--record-inset);gap:var(--space-15);flex-direction:column;margin:0 auto;display:flex}.record-jump{z-index:1;flex:none;height:0;position:relative}.record-jump-button{bottom:var(--space-10);right:var(--space-10);width:var(--control);border-radius:var(--radius-pill);background-color:var(--bg-deeper);padding:0;position:absolute}@media (hover:hover){.record-jump-button:hover:not(:disabled){background-color:var(--bg-deeper)}}.record-rows,.record-row{gap:inherit;flex-direction:column;display:flex}.conversation-pane .transcript{overflow-anchor:none}.turn-gm,.turn-player,.opener,.composer textarea,.echo-part dd,.finale-answer,.finale .narration{font-family:var(--prose);font-weight:300;font-size:var(--text-prose);line-height:1.6}.turn-gm{color:var(--narration);gap:var(--para-gap);flex-direction:column;display:flex}.turn-gm.opening{display:block}.turn-gm.opening>p+p{margin-top:var(--para-gap)}.turn-gm.opening>p:first-child:first-letter,.finale .narration>p:first-child:where(:not(:has(>.speaker))):first-letter{float:left;font-family:var(--prose);font-size:var(--text-dropcap);color:var(--accent);margin-top:.08em;padding-right:.22em;font-weight:400;line-height:.82}@supports (initial-letter:3){.turn-gm.opening>p:first-child:first-letter,.finale .narration>p:first-child:where(:not(:has(>.speaker))):first-letter{initial-letter:3;float:none;font-size:inherit;line-height:inherit;padding-right:calc(.22 * var(--text-dropcap));margin-top:0}}.turn-gm .victim-mark{z-index:0;white-space:nowrap;color:var(--accent-ink);background:0 0;padding-inline:.2em;position:relative}.turn-gm .victim-mark:before{content:"";z-index:-1;background:linear-gradient(to right, var(--marker-end), var(--accent-light) 14%, var(--accent-light) 84%, var(--marker-end));-webkit-mask:var(--marker-stroke) center / 100% 100% no-repeat;-webkit-mask:var(--marker-stroke) center / 100% 100% no-repeat;mask:var(--marker-stroke) center / 100% 100% no-repeat;position:absolute;inset:-.02em -.06em -.04em -.1em;transform:rotate(-.8deg)}.speaker{font-family:var(--chrome);font-size:var(--text-speaker);letter-spacing:var(--track-mark);color:var(--speaker);margin-right:.55em;font-weight:600}.speaker:after{content:"—";color:var(--ink-dim);letter-spacing:0;margin-left:.55em;font-weight:400}.speaker-you{color:var(--speaker-you)}.scene-banner{margin:0 0 calc(-1 * var(--space-6));border-radius:var(--radius-lg);background:var(--panel-light);box-shadow:var(--ring);animation:arrive var(--dur-enter) var(--ease-settle);flex:none;overflow:hidden}.scene-banner img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.case-file{min-height:0;padding-top:var(--space-20);flex-direction:column;flex:1;display:flex;overflow-y:auto}.case-file>.site-foot{margin-top:var(--space-20)}.case-file>.free-close+.site-foot{margin-top:0}.frame>.site-foot{margin-top:auto}:is(.frame:has(>.case-ground),.frame:has(>.signin-ground)){isolation:isolate;background:var(--bg-deep);position:relative}.billboard-file{margin-top:auto;margin-bottom:auto}.case-file>.free-close{margin-top:var(--space-20);background:var(--bg)}.billboard:not(:has(.billboard-art img)){grid-template-columns:minmax(0, var(--billboard-measure))}.billboard:not(:has(.billboard-art img)) .billboard-pile{display:none}.stage-portrait.stage-scene:before{content:none}.scene-break{align-items:center;gap:var(--space-10);margin:var(--space-5) 0;text-align:center;display:flex}.scene-break,.record-fold{color:var(--ink-dim);text-transform:uppercase}.scene-break{font-family:var(--file-face);font-size:var(--text-label);letter-spacing:var(--track-label);font-weight:700}.scene-break>span{align-items:center;gap:.45em;display:inline-flex}.scene-break:before,.scene-break:after{content:"";background:var(--line);flex:1;height:1px}.record-fold{align-self:center;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);margin-block:calc(-1 * var(--space-4));font-family:var(--chrome);font-size:var(--text-mark);letter-spacing:var(--track-mark);transition:color var(--dur-quick);background:0 0;border:0;font-weight:600;display:inline-flex}@media (hover:hover){.record-fold:hover{color:var(--ink);transition:none}}:is(.transcript-column,.record-row)>[tabindex="-1"]:focus{outline:none}.stage{border-bottom:1px solid var(--stage-rule);flex-direction:column;display:flex;position:relative}.stage-portrait{isolation:isolate;height:var(--stage-plate-height);background:var(--panel-light);animation:arrive var(--dur-enter) var(--ease-settle);flex:none;position:relative;overflow:hidden}.stage-portrait:before{content:"";z-index:-1;background-color:var(--ink-dim);-webkit-mask:var(--silhouette) center / auto 55% no-repeat;-webkit-mask:var(--silhouette) center / auto 55% no-repeat;mask:var(--silhouette) center / auto 55% no-repeat;forced-color-adjust:none;position:absolute;inset:0}.stage-portrait img{object-fit:cover;object-position:var(--stage-portrait-position);width:100%;height:100%;display:block}.stage-portrait.stage-scene img{object-position:center}.stage-text{width:100%;min-width:0;max-width:var(--record-column);margin:0 auto}.stage-portrait+.stage-text{pointer-events:none;max-width:none;position:absolute;bottom:0;left:0}.stage-portrait+.stage-text:has(.stage-caption){padding-top:var(--stage-caption-fade);background:var(--stage-caption-gradient)}.stage-portrait+.stage-text .stage-caption{padding-inline:var(--bar-gutter);color:var(--ink-bright)}.stage-caption{padding:var(--space-10) var(--record-inset);color:var(--ink-dim);font-family:var(--chrome);font-size:var(--text-mark);letter-spacing:var(--track-mark);text-transform:uppercase;margin:0;font-weight:600}@keyframes arrive{0%{opacity:0;transform:translateY(var(--entrance-settle))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.stage-portrait{animation:none}}.turn-player{color:var(--ink);white-space:pre-wrap}.player-move,.turn-player .dialogue{color:var(--player);font-style:normal}.player-move{font-style:italic}.player-move:before{content:"—";content:"—" / "";color:var(--ink-dim);margin-right:.55em;font-style:normal}.turn-player .dialogue[data-quoted]:before,.turn-player .dialogue[data-quoted]:after{content:"\"";content:"\"" / ""}.finale .transcript{flex:none;overflow:visible}.thinking{color:var(--ink-dim);font-family:var(--chrome);font-weight:400;font-size:var(--text-prose);animation:waiting-pulse var(--dur-pulse) ease-in-out infinite}.trouble{align-items:baseline;gap:var(--space-5);padding:var(--space-6) var(--space-10);background:var(--bg-deeper);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-dim);font-family:var(--chrome);font-weight:400;font-size:var(--text-body);margin:0;line-height:1.55;display:flex}.trouble svg{flex:none;align-self:center}.sheet-page .trouble{color:var(--paper-dim)}@keyframes waiting-pulse{0%,to{opacity:.45}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.thinking{animation:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.openers{background:var(--bg-deeper);border-radius:var(--radius);padding:var(--space-6) 0;animation:arrive var(--dur-enter) var(--ease-settle)}.openers-lines{flex-direction:column;align-items:stretch;display:flex}@media (prefers-reduced-motion:reduce){.openers{animation:none}}.opener{--opener-pad:.45rem;--opener-inset:1.1rem;--opener-hang:1.35em;border-radius:var(--radius-sm);padding:var(--opener-pad) var(--opener-inset) var(--opener-pad) calc(var(--opener-inset) + var(--opener-hang));overflow-wrap:anywhere;text-align:left;min-width:0;max-width:100%;color:var(--player);transition:color var(--dur-quick) ease-out;background:0 0;border:none;text-decoration:none;position:relative}.opener:before{content:"—";content:"—" / "";top:var(--opener-pad);left:var(--opener-inset);color:var(--ink-dim);position:absolute}button.opener:active:not(:disabled){color:var(--accent);transition:none}:where(:root[data-keys]) button.opener:focus-visible{outline-offset:-2px}@media (hover:hover){button.opener:hover:not(:disabled){color:var(--accent);transition:none}}@media (prefers-reduced-motion:reduce){.opener{transition:none}}button.opener:disabled{opacity:var(--disabled-opacity);cursor:default;text-decoration-line:line-through;text-decoration-color:currentColor}.news-dot{--news-ink:var(--speaker);background:var(--news-ink);opacity:0;width:.55rem;height:.55rem;transition:opacity var(--dur-quick) ease-out, transform var(--dur-quick) ease-out;border-radius:50%;position:absolute;transform:scale(.4)}.news-dot-on{opacity:1;transition:opacity var(--dur-enter) var(--ease-settle), transform var(--dur-enter) var(--ease-settle);transform:none}@media (prefers-reduced-motion:reduce){.news-dot,.news-dot-on{transition:none}}.dialogue{color:var(--spoken)}.narr-break{margin:var(--para-gap) 0;display:block}.narr-break:last-child{margin-bottom:0}.play-body{--composer-line:2rem;--composer-pad:.375rem;--composer-field:calc(var(--composer-line) + 2 * var(--composer-pad));--composer-row:calc(var(--composer-field) + 2px);--composer-cap:calc(6 * var(--composer-line) + 2 * var(--composer-pad));--composer-mark-inset:var(--space-3)}.composer,.closed-note{background:var(--bg-deeper)}.composer{gap:var(--composer-gap);padding-top:var(--space-10);padding-bottom:calc(var(--space-12) + env(safe-area-inset-bottom));align-items:flex-end;display:flex;position:relative}.composer .draft{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex:1;min-width:0;display:flex;position:relative}:where(:root[data-keys]) .composer .draft:focus-within{outline:1px solid var(--accent)}.composer .draft:has(textarea:focus){outline:1px solid var(--accent)}.composer textarea{resize:none;min-width:0;color:var(--ink);padding:var(--composer-pad) var(--composer-text-inset);min-height:var(--composer-field);max-height:var(--composer-cap);background:0 0;border:none;flex:1}.composer textarea:focus{outline:none}.composer textarea:has(+:is(.openers-toggle,.dictate-toggle)){padding-right:calc(var(--composer-field) + var(--composer-mark-gap))}.composer textarea:has(+.openers-toggle+.dictate-toggle){padding-right:calc(2 * var(--composer-field) + var(--composer-mark-gap))}.composer .draft.waiting>:not(.thinking){visibility:hidden}.composer .draft.waiting>textarea{max-height:var(--composer-field)}.composer .draft>.thinking{pointer-events:none;justify-content:center;align-items:center;animation:none;display:flex;position:absolute;inset:0}.thinking-dots{gap:.3em;display:flex}.thinking-dots>span{width:.3em;height:.3em;animation:dot-wave var(--dur-breathe) ease-in-out infinite both;background:currentColor;border-radius:50%}.thinking-dots>span:nth-child(2){animation-delay:calc(var(--dur-breathe) / 6)}.thinking-dots>span:nth-child(3){animation-delay:calc(var(--dur-breathe) / 3)}@keyframes dot-wave{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(calc(var(--entrance-settle) / -2))}}@media (prefers-reduced-motion:reduce){.thinking-dots>span{animation:none}}.composer button{border-radius:var(--radius);padding:0 var(--space-12);border:none}.composer button.casebook-toggle{width:var(--composer-row);min-height:var(--composer-row);background:var(--button-face), var(--bg-deeper);box-shadow:var(--button-relief);color:var(--ink-dim);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.composer button.casebook-toggle.casebook-wiggle{animation:casebook-wiggle var(--dur-wiggle) ease-in-out}@keyframes casebook-wiggle{0%,to{rotate:none}15%{rotate:calc(var(--wiggle-turn) * -1)}35%{rotate:var(--wiggle-turn)}55%{rotate:calc(var(--wiggle-turn) * -.6)}75%{rotate:calc(var(--wiggle-turn) * .3)}}@media (prefers-reduced-motion:reduce){.composer button.casebook-toggle.casebook-wiggle{animation:none}}.composer .casebook-toggle .news-dot{top:calc(var(--news-inset) - var(--news-mark) / 2);right:calc(var(--news-inset) - var(--news-mark) / 2);width:var(--news-mark);height:var(--news-mark)}.composer .draft :is(.openers-toggle,.dictate-toggle){width:var(--composer-field);height:var(--composer-field);padding:var(--composer-mark-inset);color:var(--ink-dim);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:0;right:0}.composer .draft :is(.openers-toggle,.dictate-toggle):after{content:"";inset:var(--composer-mark-inset);border-radius:calc(var(--radius) - var(--composer-mark-inset));pointer-events:none;position:absolute}:where(:root[data-keys]) .composer .draft :is(.openers-toggle,.dictate-toggle):focus-visible{outline:none}:where(:root[data-keys]) .composer .draft :is(.openers-toggle,.dictate-toggle):focus-visible:after{outline:2px solid var(--accent)}.composer .draft .openers-toggle:has(+.dictate-toggle){right:var(--composer-field);justify-content:flex-end;padding-right:0}.composer .draft .openers-toggle:has(+.dictate-toggle):after{translate:calc((var(--composer-field) - var(--line-mark)) / 2)}@media (hover:hover){.composer button.casebook-toggle:hover:not(:disabled){color:var(--ink);background:var(--button-face-hover), var(--bg-deeper);box-shadow:var(--button-relief-hover)}.composer .draft :is(.openers-toggle,.dictate-toggle):hover:not(:disabled){color:var(--ink)}}.composer .draft .openers-toggle[aria-expanded=true],.composer .draft .openers-toggle[aria-expanded=true]:hover:not(:disabled){color:var(--accent)}.composer .draft .openers-toggle[aria-expanded=true] .lucide-message-square-off path[d="m2 2 20 20"]{animation:strike-draw var(--dur-quick) var(--ease-settle)}@keyframes strike-draw{0%{clip-path:inset(0 100% 100% 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.composer .draft .openers-toggle[aria-expanded=true] .lucide-message-square-off path[d="m2 2 20 20"]{animation:none}}.composer .draft .dictate-toggle:is([data-state=opening],[data-state=recording]),.composer .draft .dictate-toggle:is([data-state=opening],[data-state=recording]):hover:not(:disabled){color:var(--paper-stamp)}.composer .draft .dictate-toggle[data-state=writing]{cursor:default;animation:waiting-pulse var(--dur-pulse) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.composer .draft .dictate-toggle[data-state=writing]{animation:none}}.composer button:disabled{opacity:var(--disabled-opacity);cursor:default}.closed-note{padding:var(--space-10) 0 calc(var(--space-12) + env(safe-area-inset-bottom));color:var(--ink-dim);text-align:center}.overlay{background:var(--scrim);padding:var(--space-15);z-index:10;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sheet.sheet-page{--page-pad-top:var(--space-20);--page-pad-side:var(--space-20);--page-pad-bottom:var(--space-20);--page-x-top:var(--space-15);--page-margin:var(--space-8);--page-air-top:var(--space-35);--page-air-side:clamp(calc(var(--page-pad-side) - var(--page-margin)), 5vw, var(--space-30));--page-air-bottom:var(--space-35);gap:0;position:fixed;inset:0}.sheet.sheet-casebook>.casebook-page,.how-pages,.landing-leaf,.landing-declare,.letter,.stats-paper:before{background-color:var(--leaf);background-image:var(--leaf-paper);background-size:var(--leaf-paper-size);background-position:var(--leaf-paper-position)}.sheet.sheet-casebook{--page-measure:58rem;padding:var(--page-pad-top) var(--page-pad-side) var(--page-pad-bottom);background:var(--bg);color:var(--leaf-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow:hidden}.sheet.sheet-casebook>*,.casebook-top>.casebook-tabs,.sheet-declare>.declare-page>*{width:100%;max-width:var(--page-measure);margin-inline:auto}.sheet.sheet-page>:is(.casebook-top,.declare-top){isolation:isolate;width:auto;max-width:none;margin:calc(-1 * var(--page-pad-top)) calc(-1 * var(--page-pad-side)) 0;padding:var(--page-pad-top) var(--page-margin) 0;background:var(--bg);flex-direction:column;flex:none;display:flex;position:relative}@keyframes casebook-pop{0%{opacity:0;transform:scale(var(--entrance-pop))}40%{opacity:1}to{opacity:1;transform:none}}@keyframes scrim-in{0%{background-color:#0000}}.casebook-pop{transform-origin:var(--casebook-from,50% 100%);animation:casebook-pop var(--dur-pop) var(--ease-pop);position:fixed;inset:0}.overlay.overlay-casebook{animation:scrim-in var(--dur-pop) var(--ease-settle)}@media (prefers-reduced-motion:reduce){.casebook-pop,.overlay.overlay-casebook{animation:none}}@keyframes card-rise{0%{opacity:0;transform:translateY(var(--entrance-rise))}}.overlay.overlay-card{animation:scrim-in var(--dur-pop) var(--ease-settle)}.overlay-card>.sheet-card{animation:card-rise var(--dur-pop) var(--ease-settle)}.overlay.overlay-card[data-ending-style],.overlay-card[data-ending-style]>.sheet-card{animation:none}@media (prefers-reduced-motion:reduce){.overlay.overlay-card,.overlay-card>.sheet-card{animation:none}}.drawer-scrim{z-index:10;background:var(--scrim);animation:scrim-in var(--dur-pop) var(--ease-settle);position:fixed;inset:0}.overlay-drawer{z-index:10;padding:var(--space-15);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay-drawer>.sheet-drawer{animation:card-rise var(--dur-pop) var(--ease-settle)}.drawer-scrim[data-ending-style],.overlay-drawer>.sheet-drawer[data-ending-style]{animation:none}.sheet-drawer>.drawer-handle{display:none}@media (max-width:52rem){.overlay-drawer{align-items:flex-end;padding:0}.drawer-scrim{opacity:calc(1 - var(--drawer-swipe-progress,0));transition:opacity var(--dur-pop) var(--ease-settle);animation:none}.overlay-drawer>.sheet-card.sheet-drawer{--drawer-bleed:var(--space-30);max-height:calc(85dvh + var(--drawer-bleed));margin-bottom:calc(-1 * var(--drawer-bleed));padding-bottom:calc(var(--sheet-pad-top) + env(safe-area-inset-bottom) + var(--drawer-bleed));border-radius:var(--radius-lg) var(--radius-lg) 0 0;transform:translateY(var(--drawer-swipe-movement-y,0));transition:transform var(--dur-pop) var(--ease-settle);animation:none}.drawer-scrim:is([data-starting-style],[data-ending-style]){opacity:0}.overlay-drawer>.sheet-drawer:is([data-starting-style],[data-ending-style]){transform:translateY(100%)}.drawer-scrim[data-swiping],.overlay-drawer>.sheet-drawer[data-swiping]{transition:none}.overlay-drawer>.sheet-drawer[data-swiping]{-webkit-user-select:none;user-select:none}.drawer-scrim[data-ending-style],.overlay-drawer>.sheet-drawer[data-ending-style]{transition:none}.overlay-drawer>.sheet-drawer[data-ending-style][data-swipe-dismiss]{transition:transform calc(var(--drawer-swipe-strength,1) * var(--dur-pop)) var(--ease-settle)}.drawer-scrim[data-ending-style]:has(~.overlay-drawer>.sheet-drawer[data-swipe-dismiss]){transition:opacity var(--dur-pop) var(--ease-settle)}.sheet-drawer>.drawer-handle{top:var(--space-6);width:var(--drawer-handle-width);height:var(--drawer-handle-height);border-radius:var(--radius-pill);background:var(--ink-faint);display:block;position:absolute;left:50%;translate:-50%}}@media (prefers-reduced-motion:reduce){.drawer-scrim,.overlay-drawer>.sheet-card.sheet-drawer,.overlay-drawer>.sheet-drawer[data-ending-style][data-swipe-dismiss]{transition:none;animation:none}.drawer-scrim[data-ending-style]:has(~.overlay-drawer>.sheet-drawer[data-swipe-dismiss]){transition:none;animation:none}}.sheet.sheet-page>.sheet-close{top:var(--page-x-top);background:var(--button-face), var(--bg-deep);box-shadow:var(--button-relief);color:var(--paper-ink);position:fixed}:where(:root[data-keys]) .sheet.sheet-page>.sheet-close:focus-visible{outline-offset:-3px}@media (hover:hover){.sheet.sheet-page>.sheet-close:hover:not(:disabled){background:var(--button-face-hover), var(--bg-deep);box-shadow:var(--button-relief-hover);color:var(--paper-ink)}}.casebook-tabs{margin-top:calc(var(--page-x-top) + var(--sheet-corner-size) + var(--space-6) - var(--page-pad-top));font-size:var(--text-label);flex:none;display:flex;position:relative;overflow:visible}.casebook-tab{justify-content:center;align-items:center;gap:var(--space-5);border-radius:var(--radius) var(--radius) 0 0;padding:var(--space-6) var(--space-10);color:var(--paper-dim);font-family:var(--chrome);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--dur-quick) var(--ease-settle);background:0 0;border:none;flex:1 1 0;font-weight:600;display:inline-flex;position:relative}.casebook-tab-icon{width:var(--book-mark);height:var(--book-mark);flex:none;display:block}.casebook-tab:hover{color:var(--paper-ink);transition:none}.casebook-tab[aria-selected=true]{background:var(--leaf-grain) var(--leaf);color:var(--leaf-ink);transition:color var(--dur-enter) var(--ease-settle)}.casebook-tab-leaf{width:var(--active-tab-width);height:var(--active-tab-height);translate:var(--active-tab-left) var(--active-tab-top);visibility:hidden;pointer-events:none;background:var(--leaf-grain) var(--leaf);border-radius:var(--radius) var(--radius) 0 0;transition-property:translate,width,height;transition-duration:var(--dur-enter);transition-timing-function:var(--ease-settle);position:absolute;top:0;left:0}.casebook-tabs[data-turning]>.casebook-tab-leaf{visibility:visible}.casebook-tabs[data-turning]>.casebook-tab[aria-selected=true]{background:0 0}:where(.casebook-tab[aria-selected=true]){outline-offset:-1px;outline:1px solid #0000}:where(:root[data-keys]) .casebook-tab:focus-visible{outline-color:var(--paper-stamp);outline-offset:-3px}:where(:root[data-keys]) .casebook-tab[aria-selected=true]:focus-visible{outline-color:var(--leaf-stamp)}.casebook-tab-word{position:relative}.casebook-tab .news-dot{--news-ink:var(--paper-stamp);top:-.15rem;right:-.6rem}@media (max-width:52rem){.casebook-tab{gap:var(--space-2);flex-direction:column}.casebook-tab-icon{width:var(--art-mark);height:var(--art-mark)}}@media (max-width:40rem){.casebook-tabs{flex-wrap:wrap}.casebook-tab{text-align:center;padding:var(--space-8) var(--space-2);font-size:var(--text-micro)}}.sheet.sheet-page>:is(.casebook-top,.declare-top)>:is(.casebook-title,.declare-title){top:calc(var(--page-x-top) + 1.25rem);padding-inline:var(--space-35);font-family:var(--chrome);font-size:var(--text-bar-title);font-weight:inherit;letter-spacing:var(--track-tight);color:var(--ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.2;position:absolute;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.casebook-page{padding-top:var(--space-12);flex:1 0 auto}.sheet.sheet-page>:is(.casebook-page,.declare-page){width:auto;max-width:none;margin:0 calc(var(--page-margin) - var(--page-pad-side)) calc(var(--page-margin) - var(--page-pad-bottom));padding:var(--page-air-top) var(--page-air-side) var(--page-air-bottom);box-shadow:var(--print-shade)}.sheet.sheet-casebook>.casebook-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.sheet.sheet-casebook>.casebook-page>*{max-width:var(--page-measure);margin-inline:auto}.sheet.sheet-casebook>.casebook-page{overscroll-behavior:contain;min-height:0;scroll-padding-block:var(--casebook-fade);scrollbar-width:thin;scrollbar-color:var(--leaf-scrollbar-thumb) transparent;flex:auto;overflow:hidden auto}:where(:root[data-keys]) .casebook-page:focus-visible{outline-color:var(--leaf-stamp);outline-offset:-3px}.sheet.sheet-casebook>.casebook-page:not(:has(>.casebook-empty)):before{content:"";top:calc(-1 * var(--page-air-top));z-index:2;height:var(--casebook-fade);margin:calc(-1 * var(--page-air-top)) calc(-1 * var(--page-air-side)) calc(var(--page-air-top) - var(--casebook-fade));background:inherit;pointer-events:none;display:block;position:sticky;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}:where(:root[data-keys]) .sheet.sheet-casebook>.casebook-page:focus-visible:before{content:none}@keyframes casebook-page-turn{0%{opacity:0;transform:translateX(var(--turn-from,.6rem))}to{opacity:1;transform:none}}.casebook-page:is([data-activation-direction=left],[data-activation-direction=right])>*{animation:casebook-page-turn var(--dur-flick) ease-out}.casebook-page[data-activation-direction=left]>*{--turn-from:-.6rem}@media (prefers-reduced-motion:reduce){.casebook-page:is([data-activation-direction=left],[data-activation-direction=right])>*{animation:none}.casebook-tab,.casebook-tab[aria-selected=true],.casebook-tab-leaf{transition:none}}:is(.sheet-casebook,.sheet-declare) .casebook-note{font-family:var(--chrome);font-size:var(--text-ui);margin:0;display:flex}.sheet:is(.sheet-casebook,.sheet-declare) .casebook-note{max-width:var(--casebook-note-measure);padding:var(--space-12) var(--space-35) var(--space-12) var(--space-15);background:linear-gradient(180deg, var(--leaf-note-top), var(--leaf-note) var(--space-15), var(--leaf-note-light));box-shadow:var(--casebook-note-shade);color:var(--leaf-note-ink);position:relative}:is(.sheet-casebook,.sheet-declare) .casebook-note:before{content:"";background:var(--leaf-grain);opacity:var(--casebook-note-grain);pointer-events:none;position:absolute;inset:0}:is(.sheet-casebook,.sheet-declare) .casebook-note>span{text-wrap:pretty;flex:1}:is(.sheet-casebook,.sheet-declare) .casebook-note-close{width:var(--space-25);height:var(--space-25);border-radius:var(--radius-pill);color:color-mix(in srgb, var(--leaf-note-ink) 80%, var(--leaf-note));box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;inset-block-start:var(--space-5);inset-inline-end:var(--space-5)}:is(.sheet-casebook,.sheet-declare) .casebook-note-close>svg{width:var(--space-10);height:var(--space-10)}:is(.sheet-casebook,.sheet-declare) .casebook-note[data-closing] .casebook-note-close{visibility:hidden}@media (hover:hover){:is(.sheet-casebook,.sheet-declare) .casebook-note-close:hover{color:var(--leaf-note-ink)}}:where(:root[data-keys]) .sheet-casebook .casebook-note-close:focus-visible{outline-color:var(--leaf-stamp)}:is(.sheet-casebook,.sheet-declare) .casebook-note[data-closing]{pointer-events:none;animation:casebook-note-fold var(--dur-enter) var(--ease-settle) forwards;overflow:hidden}@keyframes casebook-note-fold{0%{height:var(--casebook-note-height)}to{height:0;margin-block:0 var(--casebook-note-fold-foot,0);opacity:0;padding-block:0}}.casebook-page:has(>.casebook-empty){justify-content:safe center;align-items:safe center;display:flex}.sheet.sheet-casebook>.casebook-page>.casebook-empty{width:100%;max-width:var(--casebook-empty-measure);justify-items:center;gap:var(--casebook-empty-gap);text-align:center;font-family:var(--chrome);display:grid}.casebook-empty-sketch{width:var(--casebook-empty-art);aspect-ratio:144/136;max-width:100%;color:var(--leaf-dim);display:block;position:relative}.casebook-empty-outline,.casebook-empty-clip{-webkit-mask:var(--casebook-empty-paper) center / contain no-repeat;mask:var(--casebook-empty-paper) center / contain no-repeat;position:absolute;inset:0}.casebook-empty-outline{background:var(--leaf-line)}.casebook-empty-clip{-webkit-mask-image:var(--casebook-empty-clip);mask-image:var(--casebook-empty-clip);background:var(--leaf-line)}.casebook-empty-symbol{width:27.7778%;height:29.4118%;-webkit-mask:var(--casebook-empty-fingerprint) center / contain no-repeat;mask:var(--casebook-empty-fingerprint) center / contain no-repeat;background:currentColor;position:absolute;top:30.8824%;left:38.1944%}.casebook-empty-symbol-suspects{width:33.3333%;height:35.2941%;-webkit-mask-image:var(--casebook-empty-suspects);mask-image:var(--casebook-empty-suspects);top:27.9412%;left:35.4167%}.casebook-empty-copy{gap:var(--casebook-empty-copy-gap);display:grid}.sheet-casebook .casebook-empty h3{color:var(--leaf-ink);font-size:var(--text-heading);margin:0;font-weight:600;line-height:1.25}.sheet-casebook .casebook-empty p{color:var(--leaf-faint);font-size:var(--text-body);text-wrap:pretty;margin:0;line-height:1.55}@media (max-width:30rem){.sheet-casebook .casebook-empty h3{font-size:var(--text-title)}}.sheet-casebook .casebook-note{margin-top:calc(var(--casebook-fade) + var(--space-5) - var(--page-air-top));margin-bottom:var(--space-20)}.case-report{color:var(--leaf-ink)}.sheet-casebook .case-report-fields dt,.sheet-casebook .case-report-summary h4{font-family:var(--chrome);font-size:var(--text-micro);letter-spacing:var(--track-mark);text-transform:uppercase;color:var(--leaf-dim);margin:0;font-weight:600;line-height:1.5}.case-report-section{padding-top:var(--space-20);padding-bottom:var(--space-25);border-bottom:1px solid var(--leaf-line)}.case-report-section:first-child{padding-top:0}.sheet-casebook .case-report-section-title{margin:0 0 var(--space-20);font-family:var(--chrome);font-size:var(--text-mark);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--leaf-ink);font-weight:600}.case-report-record{align-items:start}.case-report-fields{grid-column:1/span 2;min-width:0;margin:0}.case-report-victim .case-report-fields{column-gap:var(--space-30);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-report-background,.case-report-fields>.case-report-wide{grid-column:1/-1}.case-report-fields>div{min-width:0;padding:var(--space-10) 0;border-bottom:1px solid var(--leaf-line);align-self:stretch}.case-report-fields>.case-report-background{border-bottom:0}.case-report-fields>div:first-child,.case-report-victim .case-report-fields>.case-report-age{padding-top:0}.sheet-casebook .case-report-fields dd,.sheet-casebook .case-report-summary .casebook-premise{margin:var(--space-5) 0 0;font-family:var(--file-face);font-size:var(--text-lead);color:var(--leaf-ink);overflow-wrap:anywhere;line-height:1.55}.case-report-incident .report-photo{grid-area:1/3/span 2}.case-report-summary{max-width:var(--casebook-premise-measure);grid-column:1/span 2}.case-report .report-photo{margin:var(--space-5) 0 0;gap:var(--space-8)}.report-photo .dossier-portrait{--lean:1}.case-report-incident .report-photo .dossier-portrait{--lean:-1}@media (max-width:40rem){.sheet-casebook .case-report-fields dd,.sheet-casebook .case-report-summary .casebook-premise{font-size:var(--text-body)}}.dossier-grid,.case-report-record{gap:var(--space-35) var(--space-30);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:52rem){.dossier-grid,.case-report-record{grid-template-columns:repeat(2,minmax(0,1fr))}.case-report-fields{grid-column:1}.case-report-victim{row-gap:0}.case-report-victim .case-report-fields{display:contents}.case-report-victim .case-report-background{grid-column:1}.case-report-victim .report-photo{margin-top:var(--space-10);grid-area:2/2}.case-report-incident .report-photo{grid-area:auto/2}.case-report-summary{grid-column:1/-1}}@media (min-width:72rem){.sheet.sheet-page{--page-air-top:var(--space-40);--page-air-bottom:var(--space-40)}.sheet.sheet-casebook{--page-measure:min(66rem, 100vw - 2 * var(--page-margin) - 12rem)}}.dossier{align-items:stretch;gap:var(--space-10);text-align:left;min-width:0;color:var(--leaf-ink);cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;position:relative}:where(:root[data-keys]) button.dossier:focus-visible{outline-color:var(--leaf-stamp)}.dossier:disabled,.dossier.dossier-still{cursor:default}.dossier-portrait,.culprit-print{isolation:isolate;aspect-ratio:1;width:100%;box-shadow:var(--print-shade-least);background:var(--panel);border-radius:0;flex:none;position:relative;overflow:hidden}.dossier-portrait:before,.culprit-print:before{content:"";z-index:-1;background-color:var(--paper-silhouette);-webkit-mask:var(--silhouette) center / 55% no-repeat;-webkit-mask:var(--silhouette) center / 55% no-repeat;mask:var(--silhouette) center / 55% no-repeat;forced-color-adjust:none;position:absolute;inset:0}.dossier-portrait img,.culprit-print img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.dossier-portrait.figure-place:before,.dossier-portrait.figure-thing:before{content:none}.dossier-portrait.figure-place{aspect-ratio:3/2}.dossier-portrait{box-shadow:var(--print-shade);transform:rotate(calc(var(--print-tilt) * var(--lean) + var(--turn,0deg)))}.dossier{--clip-x:22%;--clip-turn:-8deg}.dossier[data-clip="1"]{--clip-x:70%;--clip-turn:6deg}.dossier[data-clip="2"]{--clip-x:34%;--clip-turn:5deg}.dossier[data-clip="3"]{--clip-x:84%;--clip-turn:17deg}.dossier[data-clip="4"]{--clip-x:44%;--clip-turn:-3deg}.dossier[data-clip="5"]{--clip-x:11%;--clip-turn:-30deg}.dossier[data-clip="6"]{--clip-x:58%;--clip-turn:-6deg}.dossier:before,.dossier:after,.letter-cover:before,.letter-cover:after{content:"";z-index:1;top:calc(-1 * var(--clip-rise));left:calc(var(--clip-x) - .575rem);width:1.15rem;height:3.2rem;transform-origin:50% var(--clip-rise);transform:rotate(var(--clip-turn));pointer-events:none;forced-color-adjust:none;position:absolute}.dossier:before,.letter-cover:before{background-color:var(--clip-steel);-webkit-mask:var(--clip) center / contain no-repeat;-webkit-mask:var(--clip) center / contain no-repeat;mask:var(--clip) center / contain no-repeat}.dossier:after,.letter-cover:after{background-color:var(--clip-shine);-webkit-mask:var(--clip-light) center / contain no-repeat;-webkit-mask:var(--clip-light) center / contain no-repeat;mask:var(--clip-light) center / contain no-repeat}.dossier-portrait.figure-person,.dossier-portrait.figure-place,.culprit-print{border:var(--print-rim) solid var(--photo-white)}.dossier-grid>:nth-child(5n+1) .dossier-portrait{--lean:-1;--side:-1}.dossier-grid>:nth-child(5n+2) .dossier-portrait{--lean:.55;--side:1}.dossier-grid>:nth-child(5n+3) .dossier-portrait{--lean:-.75;--side:-1}.dossier-grid>:nth-child(5n+4) .dossier-portrait{--lean:.9;--side:1}.dossier-grid>:nth-child(5n+5) .dossier-portrait{--lean:.35;--side:1}.dossier-grid>button.dossier .dossier-portrait{transition:transform var(--dur-pop) ease-in-out}.dossier-grid>button.dossier.turning .dossier-portrait{--turn:calc(var(--print-turn) * var(--side))}@media (prefers-reduced-motion:reduce){.dossier-grid>button.dossier .dossier-portrait,.dossier-grid>button.dossier.turning .dossier-portrait{--turn:0deg;transition:none}}.dossier.evidence-bag{isolation:isolate;padding:var(--space-8);padding-top:var(--space-5);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;align-self:start;gap:0}.evidence-bag-shell{z-index:-1;pointer-events:none;width:100%;height:100%;filter:var(--evidence-bag-shadow);position:absolute;inset:0;overflow:visible}.evidence-bag-film{width:100%;height:100%;-webkit-mask-image:radial-gradient(circle at 50% var(--evidence-bag-hole-top), transparent calc(var(--evidence-bag-hole-size) / 2 - .5px), black calc(var(--evidence-bag-hole-size) / 2));mask-image:radial-gradient(circle at 50% var(--evidence-bag-hole-top), transparent calc(var(--evidence-bag-hole-size) / 2 - .5px), black calc(var(--evidence-bag-hole-size) / 2));display:block;overflow:visible}.evidence-film-edge{stop-color:var(--evidence-bag-tint-edge)}.evidence-film-centre{stop-color:var(--evidence-bag-tint-centre)}.evidence-film-outline{stroke:var(--evidence-bag-edge)}.evidence-film-weld{fill:none;stroke:var(--evidence-bag-weld)}.dossier.evidence-bag:before{content:"";top:calc(var(--evidence-bag-hole-top) - var(--evidence-bag-hole-size) / 2);width:var(--evidence-bag-hole-size);height:var(--evidence-bag-hole-size);border:1px solid var(--evidence-bag-edge);background:0 0;border-radius:50%;left:50%;transform:translate(-50%);-webkit-mask:none;mask:none}.dossier.evidence-bag:after{inset:var(--space-8);border-radius:inherit;background:var(--bag-creases,var(--evidence-bag-glare));background-size:var(--evidence-bag-fold-size);background-position:var(--bag-fold-position,top left, bottom right);width:auto;height:auto;-webkit-mask-image:var(--bag-fold-fade,var(--evidence-bag-fold-fade));mask-image:var(--bag-fold-fade,var(--evidence-bag-fold-fade));-webkit-mask-size:var(--evidence-bag-fold-size);mask-size:var(--evidence-bag-fold-size);-webkit-mask-position:var(--bag-fold-position,top left, bottom right);mask-position:var(--bag-fold-position,top left, bottom right);z-index:2;background-repeat:no-repeat;transform:none;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dossier-grid-evidence>.evidence-bag:nth-child(5n+2){--bag-creases:var(--evidence-bag-glare-2)}.dossier-grid-evidence>.evidence-bag:nth-child(5n+3){--bag-creases:var(--evidence-bag-glare-3)}.dossier-grid-evidence>.evidence-bag:nth-child(5n+4){--bag-creases:var(--evidence-bag-glare-4)}.dossier-grid-evidence>.evidence-bag:nth-child(5n+5){--bag-creases:var(--evidence-bag-glare-5)}.dossier-grid-evidence>.evidence-bag:is(:nth-child(5n+2),:nth-child(5n+4)){--bag-fold-position:top right, bottom left;--bag-fold-fade:var(--evidence-bag-fold-fade-reverse)}.evidence-bag-closure{z-index:3;height:var(--space-8);margin-block:var(--space-2) var(--space-3);margin-inline:calc(-1 * var(--space-8));background:var(--evidence-bag-closure);flex:none;display:block}.evidence-bag .dossier-portrait{aspect-ratio:var(--evidence-bag-window);box-shadow:none;margin-bottom:var(--space-8);background:0 0;transform:none}.evidence-bag .dossier-portrait img{object-fit:contain;filter:drop-shadow(var(--evidence-bag-label-shadow))}.evidence-bag .dossier-text{z-index:3;padding:var(--space-10);background:var(--leaf-grain) var(--photo-white);box-shadow:var(--evidence-bag-label-shadow);position:relative}.evidence-bag .dossier-name,.evidence-bag .dossier-line{overflow-wrap:anywhere}.dossier-text{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.dossier-name{font-family:var(--chrome);font-size:var(--text-lead);align-items:center;gap:var(--space-5);flex-wrap:wrap;font-weight:700;line-height:1.25;display:flex}.sheet-casebook .dossier-name{font-family:var(--file-face)}.dossier-stamp{color:var(--paper-stamp);border-radius:var(--radius-sm);font-family:var(--chrome);font-weight:600;font-size:var(--text-title);letter-spacing:var(--track-mark);text-transform:uppercase;white-space:nowrap;border:.1em solid;padding:.1em .5em;line-height:1.2;position:absolute;bottom:.6rem;right:.5rem;transform:rotate(-8deg)}.dossier-line{color:var(--leaf-dim);font-family:var(--chrome);font-size:var(--text-ui);transition:color var(--dur-quick);line-height:1.55}.sheet-casebook .dossier-line{color:var(--leaf-faint)}.dossier-met{font-style:normal;font-size:var(--text-mark);letter-spacing:var(--track-label);text-transform:uppercase}.dossier-name:has(>.dossier-mark){align-items:baseline;row-gap:var(--space-3)}.dossier-name>.dossier-mark{font-weight:400}.sheet{--sheet-pad-top:var(--space-20);--sheet-pad-side:var(--space-20);--sheet-corner-inset:var(--space-15);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.sheet-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:34rem;max-height:85dvh;padding:var(--sheet-pad-top) var(--sheet-pad-side);gap:var(--space-10);position:relative}.sheet:focus{outline:none}.sheet>:is(.sheet-close,.sheet-back){top:var(--sheet-corner-inset);right:var(--sheet-corner-inset);z-index:1;width:var(--sheet-corner-size);height:var(--sheet-corner-size);border-radius:var(--radius-pill);background:var(--button-face), var(--panel);box-shadow:var(--button-relief);color:var(--ink-dim);border:none;place-items:center;margin:0;padding:0;display:grid;position:absolute}.sheet>.sheet-back{right:auto;left:var(--sheet-corner-inset)}@media (hover:hover){.sheet>:is(.sheet-close,.sheet-back):hover:not(:disabled){color:var(--ink);background:var(--button-face-hover), var(--panel);box-shadow:var(--button-relief-hover)}}.sheet>:is(.sheet-close,.sheet-back):disabled{opacity:var(--disabled-opacity);cursor:default;pointer-events:none}.sheet h2{font-family:var(--chrome);font-size:var(--text-heading);color:var(--dialogue)}.sheet>.sheet-close~h2{margin-top:calc(var(--sheet-corner-inset) - var(--sheet-pad-top));line-height:var(--sheet-corner-size)}.sheet>.sheet-back~h2{padding-left:calc(var(--sheet-corner-inset) + var(--sheet-corner-size) + var(--space-6) - var(--sheet-pad-side))}.sheet p{color:var(--ink-dim)}.sheet label{gap:var(--space-4);font-size:var(--text-body);color:var(--ink-dim);flex-direction:column;display:flex}.sheet textarea,.sheet input,.sheet select{background:var(--panel-light);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);padding:var(--space-6) var(--space-8);resize:vertical}.sheet textarea:focus,.sheet input:focus,.sheet select:focus{outline:1px solid var(--accent)}.sheet.sheet-declare textarea{resize:none;field-sizing:content;min-height:calc(3lh + 1.2rem)}.sheet .feedback{display:contents}.sheet .feedback-sent{align-items:center;gap:var(--art-mark-gap);padding-block:var(--feedback-sent-inset);text-align:center;flex-direction:column;display:flex}.sheet .feedback-sent h3{font-family:var(--chrome);font-size:var(--text-title);color:var(--dialogue)}.sheet .feedback-sent-heading{align-items:center;gap:var(--art-mark-title-gap);flex-direction:column;display:flex}.sheet .feedback-sent img{width:var(--book-mark);height:var(--book-mark);flex:none}.sheet .feedback textarea{resize:none;field-sizing:content;min-height:calc(5lh + 1.2rem)}.sheet .feedback :is(textarea,select){font-size:var(--text-lead)}.sheet .feedback-kind{display:flex;position:relative}.sheet .feedback-kind select{appearance:none;padding-right:var(--space-25);cursor:pointer;flex:1}.sheet .feedback-kind select:invalid{color:var(--ink-dim)}.sheet .feedback textarea::placeholder{color:var(--ink-dim);opacity:1}.sheet .feedback-kind option{color:var(--ink)}.sheet .feedback-kind svg{color:var(--ink-dim);pointer-events:none;position:absolute;top:50%;right:.8rem;translate:0 -50%}.sheet textarea:disabled,.sheet select:disabled{opacity:var(--disabled-opacity);cursor:default}.sheet .row{gap:var(--space-6);margin-top:var(--space-4);justify-content:flex-end;display:flex}.sheet .pref-group{gap:var(--space-3);flex-direction:column;display:flex}.sheet .pref-group-name{padding-inline:var(--space-10);font-family:var(--chrome);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-dim);margin:0;font-weight:600}.sheet .prefs{background:var(--panel-light);border-radius:var(--radius);flex-direction:column;display:flex}.sheet .pref{justify-content:space-between;align-items:center;gap:var(--space-10);padding:var(--space-6) var(--space-10);border:0;border-bottom:1px solid var(--panel);color:var(--ink);text-align:left;background:0 0;margin:0;text-decoration:none;display:flex}.sheet .pref:nth-last-child(1 of .pref){border-bottom:0}.sheet .pref-text{column-gap:var(--space-5);row-gap:var(--space-2);overflow-wrap:anywhere;grid-template-columns:auto 1fr;min-width:0;display:grid}.sheet .pref-label{grid-column:1/-1;grid-template-columns:subgrid;color:var(--ink);align-items:center;display:grid}.sheet .pref-label svg{color:var(--ink-faint)}.sheet .pref-note{font-size:var(--text-ui);color:var(--ink-dim);grid-column:2}.sheet .pref-go{color:var(--ink-dim);flex:none;place-items:center;display:grid}.sheet :is(a,button).pref{isolation:isolate;position:relative}.sheet :is(a,button).pref:before{content:"";z-index:-1;transition:background-color var(--dur-quick);pointer-events:none;background-color:#0000;position:absolute;inset:0}.sheet .pref:first-child:before{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.sheet .pref:nth-last-child(1 of .pref):before{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}@media (hover:hover){.sheet :is(a,button).pref:not(:disabled):hover:before{background-color:var(--veil);transition:none}.sheet :is(a,button).pref:not(:disabled):hover :is(.pref-note,.pref-go){color:var(--ink)}.sheet [role=switch]:not(:disabled):hover .switch{transition-property:background}.sheet [role=switch][aria-checked=false]:not(:disabled):hover .switch{border-color:var(--ink-dim)}}.sheet .pref[aria-current]:before{background-color:var(--veil)}.sheet .pref[aria-current] .pref-label{color:var(--dialogue);font-weight:600}.sheet .pref[aria-current] .pref-go{color:var(--ink)}.sheet .pref:disabled{cursor:default}.sheet [role=switch][data-unread] .switch-knob{visibility:hidden}@media (prefers-reduced-motion:reduce){.sheet :is(a,button).pref:before{transition:none}}.switch{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--bg);width:2.75rem;height:1.5rem;transition:background var(--dur-quick) ease, border-color var(--dur-quick) ease;flex:none;position:relative}.switch-knob{background:var(--ink-dim);width:1rem;height:1rem;transition:transform var(--dur-quick) ease, background var(--dur-quick) ease;border-radius:50%;position:absolute;top:50%;left:.2rem;transform:translateY(-50%)}[aria-checked=true]>.switch{background:var(--accent);border-color:var(--accent)}[aria-checked=true]>.switch .switch-knob{background:var(--accent-ink);transform:translate(calc(1.35rem - 2px),-50%)}@media (prefers-reduced-motion:reduce){.switch,.switch-knob{transition:none}}.sheet .echo{font-family:var(--chrome);font-size:var(--text-lead)}.sheet.sheet-declare{--page-measure:40rem;padding:var(--page-pad-top) var(--page-pad-side) var(--page-pad-bottom);background:var(--bg);color:var(--paper-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:hidden}.sheet.sheet-declare>.declare-top{height:calc(var(--page-x-top) + var(--sheet-corner-size) + var(--space-6))}.sheet.sheet-declare>.declare-page{background:var(--bg-deep);gap:var(--space-12);flex-direction:column;flex:1 0 auto;display:flex}.sheet-declare .declare-page>p,.sheet.sheet-declare label{color:var(--paper-dim)}.sheet-declare .declare-page>p.declare-stakes,.sheet-declare .declare-page>p.declare-gap{color:var(--paper-ink)}.sheet.sheet-declare .casebook-note{max-width:var(--page-measure);--casebook-note-fold-foot:calc(-1 * var(--space-12));margin:calc(var(--casebook-fade) + var(--space-5) - var(--page-air-top)) auto calc(var(--space-20) - var(--space-12))}.sheet.sheet-declare h3{font-family:var(--chrome);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--paper-dim);font-weight:600}.sheet.sheet-declare textarea{background-color:var(--panel);border-color:var(--line);color:var(--paper-ink)}.sheet.sheet-declare textarea::placeholder{color:var(--paper-dim);opacity:1}.sheet.sheet-declare .declare-page .btn:not(.primary,.danger){color:var(--paper-ink)}.sheet.sheet-declare .row.declare-foot{margin-top:var(--space-20);justify-content:center}.sheet.sheet-declare .abandon-link{padding:var(--space-4) 0;margin-block:calc(-1 * var(--space-4));color:var(--paper-dim);font-family:var(--chrome);font-size:var(--text-body);background:0 0;border:0;text-decoration:none}@media (hover:hover){.sheet.sheet-declare .abandon-link:hover:not(:disabled){color:var(--paper-ink)}}.sheet.sheet-declare .abandon-link:disabled{opacity:var(--disabled-opacity);cursor:default}.sheet.sheet-declare .echo{margin-top:var(--space-6);color:var(--paper-ink)}.sheet-declare .declare-page>p.echo-note{margin-top:calc(-1 * var(--space-5))}.echo-blocks,.finale-parts{border-top:1px solid var(--part-line)}.echo-blocks{--part-line:var(--line);margin:0}.finale-parts{--part-line:var(--leaf-line)}.echo-part,.finale-part{gap:var(--space-5) var(--space-12);padding:var(--space-12) 0;border-bottom:1px solid var(--part-line);align-items:baseline;display:grid}.echo-part{grid-template-columns:4.5rem minmax(0,1fr)}:is(.echo-part:has(.echo-who),.finale-part:has(.finale-who)){align-items:center}.echo-part dt{color:var(--paper-dim);font-family:var(--chrome)}.echo-part dd,.finale-answer{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.echo-part dd{color:var(--paper-ink);margin:0}.echo-part dd.echo-who,.finale-who{align-items:center;gap:var(--space-12);white-space:normal;display:flex}.echo-part dd.echo-who,.finale-name{font-family:var(--chrome);font-weight:700;font-size:var(--text-lead);line-height:1.25}.echo-who .culprit-print,.finale-who .culprit-print{width:4.5rem;height:4.5rem}.sheet.sheet-declare .culprits{border:0;min-width:0;padding:0}.sheet.sheet-declare .culprits legend{font-size:var(--text-body);color:var(--paper-dim);padding:0}.sheet.sheet-declare .culprits-note{margin:var(--space-4) 0 0;padding:var(--space-6) var(--space-8);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--text-body);color:var(--paper-dim)}.culprit-row{gap:var(--space-8) var(--space-5);padding-top:var(--space-5);flex-wrap:wrap;display:flex}.sheet.sheet-declare .culprit{align-items:center;gap:var(--space-4);text-align:center;cursor:pointer;flex-direction:column;width:6.75rem;display:flex;position:relative}.culprit-print{width:6rem;height:6rem}.culprit-selection-circle{width:100%;height:100%;color:var(--paper-stamp);opacity:var(--culprit-pencil-opacity);stroke-width:var(--culprit-pencil-width);pointer-events:none;forced-color-adjust:none;position:absolute;inset:0}.culprit-selection-circle path{stroke-dasharray:1;animation:culprit-pencil-draw var(--dur-reveal) ease-out both}@keyframes culprit-pencil-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.culprit-selection-circle path{stroke-dashoffset:0;animation:none}}.culprit-name{font-family:var(--chrome);font-size:var(--text-body);color:var(--paper-dim);font-weight:400;line-height:1.25}.culprit.chosen .culprit-name{color:var(--paper-ink)}:where(:root[data-keys]) .culprit:has(input:focus-visible) .culprit-name{color:var(--paper-ink)}.finale,.letter-room{align-items:center;gap:var(--space-25);padding:var(--space-25) var(--bar-gutter) var(--space-40);flex-direction:column;display:flex}.finale h1:focus{outline:none}.letter{gap:var(--space-25);--letter-pad:clamp(var(--space-15), 5vw, var(--space-35));width:min(100%,50rem);padding:var(--letter-pad);color:var(--leaf-ink);box-shadow:var(--print-shade);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;animation:arrive var(--dur-enter) var(--ease-settle);flex-direction:column;display:flex}.letter-head{gap:var(--space-20);grid-template-columns:minmax(0,1fr);grid-template-areas:"words";align-items:center;display:grid}.letter-head:has(.letter-cover){grid-template-columns:minmax(0,1fr) minmax(0,16rem);grid-template-areas:"words cover"}.letter-words{align-items:flex-start;gap:var(--space-6);flex-direction:column;grid-area:words;display:flex}.letter .letter-world{color:var(--leaf-dim)}.letter .letter-words h1{color:var(--leaf-ink)}.letter-cover{--lean:1;--clip-x:68%;--clip-turn:6deg;margin:var(--space-10) 0 0;aspect-ratio:16/9;border:var(--print-rim) solid var(--photo-white);background:var(--panel);box-shadow:var(--print-shade);transform:rotate(calc(var(--print-tilt) * var(--lean)));grid-area:cover;position:relative}.letter-cover img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rolling-figure{-webkit-user-select:none;user-select:none;line-height:inherit;margin-block:calc(round(nearest, calc(var(--number-flow-mask-height,.25em) / 2), 1px) * -2)}.finale-total{gap:var(--space-4);margin-top:var(--space-10);flex-direction:column;display:flex}.finale-total .figure{font-family:var(--chrome);font-size:var(--text-figure);color:var(--leaf-ink);font-variant-numeric:tabular-nums;line-height:1.1}.finale-total .of-hundred{color:var(--leaf-dim);font-size:var(--text-mark);text-transform:uppercase;letter-spacing:var(--track-kicker)}.finale-section{gap:var(--space-10);flex-direction:column;display:flex}.finale-head{color:var(--ink-dim);font-family:var(--chrome);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:600}.letter .finale-head{color:var(--leaf-dim)}.finale-part{grid-template-columns:4.5rem minmax(0,1fr) auto;grid-template-areas:"part answer score"}.finale-part dt{grid-area:part}.finale-answer{color:var(--leaf-ink);grid-area:answer}.finale-who .culprit-print{border:var(--print-rim) solid var(--photo-white);box-shadow:var(--declaration-portrait-shade);transform:rotate(calc(var(--print-tilt) * -.6));border-radius:0}.finale-name{color:var(--leaf-ink)}.finale-score{align-items:flex-end;gap:var(--space-3);white-space:nowrap;flex-direction:column;grid-area:score;display:flex}.finale-score .pts{font-size:var(--text-lead);color:var(--leaf-ink)}.finale-result{color:var(--leaf-ink);font-size:var(--text-mark);text-transform:uppercase;letter-spacing:var(--track-label);font-weight:600}.finale-score[data-result=right] .finale-result{color:var(--free-stamp)}.finale-score[data-result=missed] .finale-result{color:var(--leaf-stamp)}.verdicts{border-top:1px solid var(--line)}.verdict{gap:var(--space-4) var(--space-10);padding:var(--space-10) 0;border-bottom:1px solid var(--line);grid-template-columns:4.5rem 1fr auto;align-items:baseline;display:grid}.verdict dt,.finale-part dt,.finale-stat dt,.echo-part dt{font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--track-label)}.verdict dt,.finale-part dt{color:var(--ink-dim)}.verdict dt{padding-top:var(--space-2);font-family:var(--file-face);font-size:var(--text-file-title-compact);font-weight:400}.letter .finale-part dt{color:var(--leaf-dim)}.verdict .answer{font-family:var(--chrome);font-size:var(--text-lead)}.verdict .pts,.finale-score .pts{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.verdict .pts .of,.finale-score .pts .of{color:var(--ink-dim);font-weight:400}.letter .finale-score .pts .of{color:var(--leaf-dim)}.finale .narration{color:var(--leaf-ink)}.finale .narration>p+p{margin-top:var(--para-gap)}.letter .narration>p:first-child:where(:not(:has(>.speaker))):first-letter{color:var(--leaf-stamp)}.letter .dialogue{color:var(--leaf-ink)}.clipping-mount{isolation:isolate;width:min(100%,36rem);filter:var(--clipping-shade);transform:rotate(calc(var(--print-tilt) * -.25));margin:0 auto;position:relative}.clipping-mount:before{content:"";z-index:-1;inset-inline:0;bottom:calc(var(--clipping-lift-drop) * -1);height:var(--clipping-lift-height);background-image:var(--clipping-lift-face);filter:var(--clipping-lift-blur);pointer-events:none;position:absolute}.clipping-mount:after{content:"";top:calc(var(--clipping-tape-height) / -2);width:var(--clipping-tape-width);height:var(--clipping-tape-height);background-color:var(--clipping-tape);background-image:var(--clipping-tape-face);border:var(--clipping-hairline) solid var(--clipping-tape-edge);box-shadow:var(--clipping-tape-shade);z-index:1;clip-path:var(--clipping-tape-cut);transform:translateX(-50%) rotate(var(--clipping-tape-turn));pointer-events:none;position:absolute;left:50%}.clipping{padding:var(--clipping-inset);background-color:var(--newsprint);background-image:var(--leaf-grain), var(--clipping-paper-finish);color:var(--leaf-ink);clip-path:var(--clipping-cut)}.clipping-headline{margin:0 0 var(--clipping-inset);padding-block:var(--clipping-head-inset);border-top:var(--clipping-rule) double currentColor;border-bottom:var(--clipping-hairline) solid currentColor;font-family:var(--prose);font-weight:700;font-size:var(--text-news-headline);letter-spacing:var(--track-news-headline);line-height:var(--clipping-head-leading);text-align:center;text-wrap:balance;overflow-wrap:anywhere}.clipping-story{font-family:var(--prose);font-weight:400;font-size:var(--text-news-story);line-height:var(--clipping-story-leading);text-align:justify;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;display:flow-root}.clipping-portrait{float:inline-start;width:min(var(--clipping-portrait-share), var(--clipping-portrait-width));margin:0;margin-block-end:var(--clipping-portrait-gap);margin-inline-end:var(--clipping-portrait-gutter)}.clipping-photo{aspect-ratio:var(--clipping-portrait-ratio);border:var(--clipping-hairline) solid var(--leaf-ink);mix-blend-mode:multiply;display:block;position:relative;overflow:hidden}.clipping-photo:after{content:"";background-image:var(--clipping-portrait-screen);background-size:var(--clipping-portrait-screen-size);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.clipping-portrait img{object-fit:cover;object-position:var(--clipping-portrait-position);width:100%;height:100%;transform:scale(var(--clipping-portrait-crop));transform-origin:var(--clipping-portrait-origin);filter:var(--clipping-portrait-filter);display:block;position:absolute;inset:0}.clipping-portrait figcaption{margin-top:var(--clipping-portrait-gap);font-family:var(--prose);font-weight:400;font-size:var(--text-ui);font-style:italic;line-height:var(--clipping-portrait-leading);text-align:center;text-wrap:balance}@media (max-width:30rem){.clipping-portrait{float:none;width:min(100%, var(--clipping-portrait-width));margin:0 auto var(--clipping-inset)}}.clipping-story>p+p{text-indent:1em}.finale-after{gap:var(--space-25);flex-direction:column;width:min(100%,50rem);display:flex}.finale-ways{justify-content:center;gap:var(--space-6);padding:0 clamp(var(--space-15), 5vw, var(--space-35));flex-direction:row-reverse;display:flex}.finale .finale-record>summary{width:fit-content;margin:calc(-1 * var(--space-4)) auto;padding:var(--space-4) var(--space-8);border-radius:var(--radius);gap:var(--space-4);font-size:var(--text-label);color:var(--ink-dim);transition:color var(--dur-quick), background-color var(--dur-quick);background-color:#0000;display:flex}.finale-record>summary>img{flex:none}.finale-record[open]>summary svg{transform:rotate(180deg)}@media (hover:hover){.finale .finale-record>summary:hover{color:var(--ink);background-color:var(--veil);transition:none}}.finale-record>.transcript{margin-top:var(--space-15);padding:var(--space-25) clamp(var(--space-15), 5vw, var(--space-35));background:var(--bg-deep);border-radius:var(--radius-lg)}.finale-letter{width:min(100%, var(--verdict-measure));padding:var(--verdict-inset);gap:var(--verdict-gap)}.finale-letter .letter-head{align-items:center;gap:var(--verdict-gap);padding-bottom:var(--verdict-gap);border-bottom:1px solid var(--leaf-line);grid-template-columns:minmax(0,1fr);grid-template-areas:"words"}.finale-letter .letter-head:has(.letter-cover){grid-template-columns:var(--verdict-cover) minmax(0, 1fr);grid-template-areas:"cover words"}.finale-letter .letter-words{overflow-wrap:anywhere;min-width:0}.finale-letter .letter-cover{width:100%;margin:0}.finale-tally{justify-content:space-between;align-items:baseline;gap:var(--verdict-detail-gap);padding-block:var(--verdict-gap-compact);border-top:1px solid var(--leaf-line);display:flex}.finale-letter .finale-total{align-items:baseline;gap:var(--verdict-detail-gap);flex-direction:row;margin:0}.finale-letter .finale-total .figure{font-size:var(--text-hero);font-weight:600;line-height:1.1}.finale-letter .of-hundred{font-size:var(--text-lead);letter-spacing:normal}.finale-body{gap:var(--verdict-gap);grid-template-columns:minmax(0,1fr);display:grid}.finale-letter .finale-section{overflow-wrap:anywhere;min-width:0}.finale-letter .finale-story{gap:var(--verdict-gap)}.finale-declaration-note{isolation:isolate;padding:calc(var(--space-25) - var(--space-3)) var(--space-15) var(--space-20);align-self:start;gap:var(--space-15);transform:rotate(var(--declaration-note-turn));position:relative}.declaration-paper{z-index:-1;filter:var(--declaration-note-shade);pointer-events:none;position:absolute;inset:0}.declaration-paper:before{content:"";background-color:var(--declaration-note);background-image:linear-gradient(var(--declaration-note-wash), var(--declaration-note-wash)), var(--leaf-grain);-webkit-mask-image:var(--declaration-note-tear), linear-gradient(var(--declaration-note), var(--declaration-note));mask-image:var(--declaration-note-tear), linear-gradient(var(--declaration-note), var(--declaration-note));-webkit-mask-size:var(--declaration-note-tear-repeat) var(--declaration-note-tear-depth), 100% calc(100% - var(--declaration-note-tear-depth));mask-size:var(--declaration-note-tear-repeat) var(--declaration-note-tear-depth), 100% calc(100% - var(--declaration-note-tear-depth));position:absolute;inset:0;-webkit-mask-position:0 0,0 100%;mask-position:0 0,0 100%;-webkit-mask-repeat:repeat-x,no-repeat;mask-repeat:repeat-x,no-repeat}.letter .finale-declaration-note>.finale-head{color:var(--leaf-ink);text-align:center;padding-bottom:var(--space-12);border-bottom:1px solid var(--leaf-line)}.finale-declaration-note .finale-tally{border-top-width:var(--declaration-total-rule);border-top-color:var(--declaration-total-ink);padding-bottom:0}.finale-declaration-note .finale-part dt,.finale-declaration-note .finale-tally>.finale-head,.finale-declaration-note .finale-result{font-family:var(--file-face);font-size:var(--text-file-title-compact);font-weight:400}.finale-declaration-note .finale-result{font-weight:700}.finale-line{text-align:center;color:var(--leaf-ink);font-family:var(--file-face);font-size:var(--text-file-title-compact);font-weight:700}.finale-line[data-result=right]{color:var(--free-stamp)}.finale-line[data-result=missed]{color:var(--leaf-stamp)}.finale-declaration-note .finale-part:not(:last-child){background:radial-gradient(circle closest-side, var(--leaf-line) 90%, transparent 130%) left bottom / var(--rule-dot-step) var(--rule-dot) repeat-x;border-bottom-color:#0000}.finale-letter .finale-part{gap:var(--verdict-detail-gap) var(--verdict-gap-compact);padding-block:var(--verdict-gap-compact);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"part score""answer answer";align-items:baseline}.finale-letter .finale-parts{border-top:0}.finale-letter .finale-part:first-child{padding-top:0}.finale-letter .finale-part:last-child{border-bottom:0;padding-bottom:0}.finale-letter .finale-score{align-items:center;gap:var(--verdict-detail-gap);flex-direction:row}.finale-letter .finale-result{align-items:center;gap:var(--verdict-result-gap);display:inline-flex}.finale-letter .finale-result svg{stroke-width:2px;width:1em;height:1em}.finale-investigation{gap:var(--verdict-gap-compact);padding-top:var(--verdict-gap);flex-direction:column;display:flex}.finale-standing{padding-top:var(--verdict-stat-inset);border-top:1px solid var(--leaf-line);color:var(--leaf-ink);font-size:var(--text-lead);text-align:center;text-wrap:balance;margin:0;font-weight:600}.finale-standing a{color:inherit;text-decoration:none}@media (hover:hover){.finale-standing a:hover{color:var(--leaf-stamp)}}:where(:root[data-keys]) .finale-standing a:focus-visible{outline-color:var(--leaf-stamp)}.finale-statistics{color:var(--leaf-dim);grid-template-columns:minmax(0,1fr);display:grid}.finale-discoveries,.finale-effort{column-gap:var(--verdict-gap-compact);grid-template-columns:minmax(0,1fr) max-content;align-content:start;display:grid}.finale-discoveries{border-bottom:1px solid var(--leaf-line)}.finale-discoveries .finale-stat,.finale-effort .finale-stat{grid-template-columns:subgrid;padding-block:var(--verdict-stat-inset);grid-column:1/-1;align-items:center;display:grid}.finale-discoveries .finale-stat:first-child,.finale-effort:first-child .finale-stat:first-child{padding-top:0}.finale-discoveries .finale-stat+.finale-stat,.finale-effort .finale-stat+.finale-stat{border-top:1px solid var(--leaf-line)}.finale-stat dt{align-items:center;gap:var(--verdict-detail-gap);display:flex}.finale-stat-label{text-align:left}.finale-stat dt img{width:var(--art-mark);height:var(--art-mark);flex:none}.finale-stat dd{text-align:right;color:var(--leaf-ink);font-size:var(--text-lead);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-weight:600}.finale-discoveries dd{align-items:baseline;gap:var(--verdict-result-gap);display:flex}.finale-stat .of{color:var(--leaf-dim);font-size:var(--text-body);font-weight:400}@media (min-width:64rem){.finale-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.finale-letter .finale-story{grid-column:2;align-self:stretch}.finale-investigation{grid-column:1/-1}.finale-statistics{column-gap:var(--space-35);grid-template-columns:repeat(2,minmax(0,1fr))}.finale-discoveries{border-bottom:0}.finale-effort .finale-stat:first-child{padding-top:0}}@media (max-width:40rem){.finale-declaration-note{padding-inline:var(--space-10)}:is(.finale-letter .letter-head,.finale-letter .letter-head:has(.letter-cover)){gap:var(--verdict-gap-compact);padding-bottom:var(--verdict-gap-compact);grid-template-columns:minmax(0,1fr);grid-template-areas:"words"}.finale-letter .letter-head:has(.letter-cover){grid-template-columns:var(--verdict-cover-compact) minmax(0, 1fr);grid-template-areas:"cover words"}.finale-letter .letter-world{font-size:var(--text-mark)}}.lost{justify-content:center;align-items:center;gap:var(--space-12);text-align:center;padding:var(--space-20) var(--space-10);flex-direction:column;flex:1;display:flex}.lost h1{font-family:var(--chrome);font-size:var(--text-display)}.lost p{color:var(--ink-dim);text-wrap:pretty;max-width:28rem}.lost{width:100%;max-width:var(--record-column);padding-left:var(--record-inset);padding-right:var(--record-inset);margin-left:auto;margin-right:auto}.lost.paused{max-width:calc(var(--paused-measure) + 2 * var(--record-inset))}.composer,.closed-note{padding-left:var(--space-15);padding-right:var(--space-15)}.play-body,.play-body>.stage-pane{display:contents}.conversation-pane{background:var(--bg-deep);isolation:isolate;scrollbar-color:var(--bar) transparent;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:clip}.scene-ground{z-index:-1;pointer-events:none;animation:arrive var(--dur-enter) var(--ease-settle);margin:0;position:absolute;inset:0;overflow:hidden}.scene-ground img{object-fit:cover;width:100%;height:100%;opacity:var(--scene-ground-strength);display:block}@media (prefers-reduced-motion:reduce){.scene-ground{animation:none}}.play-body:has(.stage-portrait) .conversation-pane:after{content:"";height:var(--stage-record-fade);background:var(--stage-record-gradient);z-index:1;pointer-events:none;position:absolute;inset:0 0 auto}.play-control-label{display:none}.frame-bar .play-declare{--gavel-rise:calc(var(--book-mark) - var(--art-mark));width:calc(1lh + 2 * (var(--control-pad-compact-block) + 1px) + var(--gavel-rise));margin-block:calc(var(--gavel-rise) / -2)}.frame-bar .play-declare>img{width:var(--book-mark);height:var(--book-mark)}.frame[data-composing]{inset-inline:0;top:var(--play-viewport-top);height:min(100dvh, var(--play-viewport-height));position:fixed}.frame[data-composing] .stage-portrait{height:var(--stage-typing-height)}.frame[data-composing] .stage-portrait+.stage-text:has(.stage-caption){padding-top:var(--stage-typing-caption-fade)}.frame[data-composing] .stage-caption{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (min-width:64rem){.play-body{flex:1;grid-template-columns:minmax(22rem,2fr) minmax(0,3fr);min-height:0;display:grid}.play-body:has(.stage-portrait) .conversation-pane:after{content:none}.play-body>.stage-pane{flex-direction:column;grid-column:1;min-height:0;display:flex}.conversation-pane{border-left:1px solid var(--stage-rule);grid-column:2}.conversation-pane .transcript-column{max-width:calc(var(--record-measure) + var(--composer-rail) + 2 * var(--pane-gutter));padding-left:var(--pane-gutter);padding-right:var(--pane-gutter)}.stage{border-bottom:none;flex:1;min-height:0;padding:0;overflow:hidden}.stage-portrait{flex:1;height:auto;min-height:0}.stage-portrait:before{-webkit-mask-size:55%;mask-size:55%}.stage-caption{padding:var(--space-10) var(--bar-gutter);overflow-wrap:anywhere}.play-control-label{color:var(--ink);font-size:var(--text-label);display:inline}.frame-bar .play-declare{width:auto;padding-inline:var(--space-8);margin-block:0}.frame-bar .play-declare>img{width:var(--art-mark);height:var(--art-mark)}.composer{padding-left:max(var(--pane-gutter), calc((100% - var(--record-measure) - var(--composer-rail)) / 2));padding-right:max(var(--pane-gutter), calc((100% - var(--record-measure) - var(--composer-rail)) / 2))}.composer button.casebook-toggle{width:var(--composer-book-width)}}@media (max-width:30rem){.transcript-column,.composer,.closed-note,.lost{padding-left:var(--gutter);padding-right:var(--gutter)}.composer,.closed-note{max-width:none}.btn.compact{padding:calc(var(--control-pad-compact-block-phone) + 1px) calc(var(--control-pad-compact-phone) + 1px);font-size:var(--text-label)}.btn.icon{width:calc(1lh + 2 * (var(--control-pad-compact-block-phone) + 1px));padding-inline:0}.frame-bar .play-declare{width:calc(1lh + 2 * (var(--control-pad-compact-block-phone) + 1px) + var(--gavel-rise))}.frame-bar .frame-actions{font-size:var(--text-label);min-height:calc(1lh + 2 * (var(--control-pad-compact-block-phone) + 1px))}.transcript{padding:var(--space-12) 0;gap:var(--space-12)}.transcript-column{gap:var(--space-12)}.composer{padding-top:var(--space-8);padding-bottom:calc(var(--space-10) + env(safe-area-inset-bottom))}.overlay{padding:var(--space-8);align-items:flex-end}.sheet{--sheet-pad-top:var(--space-12);--sheet-pad-side:var(--space-12)}.sheet-card{max-height:90dvh}.overlay-drawer>.sheet-card.sheet-drawer{max-height:calc(90dvh + var(--drawer-bleed))}.finale,.letter-room{gap:var(--space-20);padding-top:var(--space-15);padding-bottom:var(--space-30)}.finale-ways{padding:0}.finale-record>.transcript{padding:var(--space-15) var(--record-inset)}.clipping{padding:var(--clipping-inset-compact)}.finale-part{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"part score""answer answer"}.finale-part:has(.finale-who){align-items:baseline}.verdict{grid-template-columns:1fr auto}.verdict dt{grid-column:1/-1;padding-top:0}.stage-caption{padding:var(--space-8) var(--gutter)}.dossier-grid,.case-report-record{gap:var(--space-20) var(--space-15)}.case-report-victim{row-gap:0}.sheet-casebook .casebook-note{margin-bottom:var(--space-15)}.sheet.sheet-declare .casebook-note{margin-bottom:calc(var(--space-15) - var(--space-12))}.dossier-name{font-size:var(--text-body)}:is(.sheet-casebook,.sheet-declare) .casebook-note,.dossier-line{font-size:var(--text-label)}.dossier-met{font-size:var(--text-mark)}.dossier-grid-evidence{row-gap:var(--space-25);grid-template-columns:minmax(0,1fr)}.dossier-grid-evidence>.dossier:not(.evidence-bag){gap:var(--space-15);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.dossier-grid-evidence>.dossier:not(.evidence-bag) .dossier-text{display:contents}.dossier-grid-evidence>.dossier:not(.evidence-bag) .dossier-name{overflow-wrap:anywhere;align-self:center}.dossier-grid-evidence>.dossier:not(.evidence-bag) .dossier-line{grid-column:1/-1}.dossier-grid-evidence>.dossier:not(.evidence-bag):before,.dossier-grid-evidence>.dossier:not(.evidence-bag):after{left:calc(var(--clip-x) * .4 - var(--space-6))}.sheet-casebook .dossier-grid-evidence .dossier-line.dossier-met{font-size:var(--text-ui);letter-spacing:normal;text-transform:none;color:var(--leaf-faint)}.sheet.sheet-page{--page-pad-top:calc(var(--space-12) + env(safe-area-inset-top));--page-pad-side:var(--space-12);--page-x-top:calc(var(--space-10) + env(safe-area-inset-top));--page-pad-bottom:calc(var(--space-12) + env(safe-area-inset-bottom));--page-margin:var(--space-5);--page-air-top:var(--space-25);--page-air-side:calc(var(--page-pad-side) - var(--page-margin));--page-air-bottom:calc(var(--page-pad-bottom) - var(--page-margin))}.sheet.sheet-page>.sheet-close{right:var(--space-10)}.sheet.sheet-casebook{--casebook-fade:var(--page-air-side);--page-air-top:calc(var(--page-air-side) + var(--clip-rise))}:is(.sheet.sheet-casebook>.casebook-page:has(>.dossier-grid>.evidence-bag:first-child),.sheet.sheet-casebook>.casebook-page:has(>.case-report)){--page-air-top:var(--page-air-side)}.sheet-casebook .casebook-note{margin-top:calc(var(--casebook-fade) - var(--page-air-top))}.sheet-casebook .casebook-note-close{z-index:3}.sheet.sheet-declare .row.declare-acts>.btn{flex-grow:1}.sheet.sheet-declare .row.echo-acts,.sheet.sheet-declare .row.abandon-acts{flex-direction:column}.echo-part{grid-template-columns:minmax(0,1fr)}}.composer.composer-continue{justify-content:center}.composer .continue{min-height:var(--composer-row);background:var(--button-face), var(--bg-deeper);box-shadow:var(--button-relief);color:var(--continue-ink);flex:1;font-weight:400}@media (hover:hover){.composer .continue:hover:not(:disabled){background:var(--button-face-hover), var(--bg-deeper);box-shadow:var(--button-relief-hover);color:var(--continue-ink)}}@keyframes word-in{0%{opacity:0}}.turn-gm .word{animation:word-in var(--dur-reveal) var(--ease-settle) backwards;animation-delay:calc(var(--word) * min(var(--dur-word), var(--dur-words-most) / var(--words)))}@keyframes record-fade{0%{opacity:0}}.turn-gm.opening>p:first-child:not([data-settled]){animation:record-fade var(--dur-enter) var(--ease-settle) both}.turn-gm .listen-tail{white-space:nowrap}.turn-gm .listen-mark{vertical-align:middle;border-radius:var(--radius-sm);color:var(--ink-dim);opacity:0;pointer-events:none;background:0 0;border:none;margin:-.3em -.3em -.3em .1em;padding:.3em;display:inline-flex}.turn-gm>p[data-chosen] .listen-mark,.turn-gm .listen-mark[data-reading],.turn-gm .listen-mark:focus-visible{opacity:1;pointer-events:auto}@media (hover:hover){.turn-gm>p:hover .listen-mark{opacity:1;pointer-events:auto}.turn-gm .listen-mark:hover{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.turn-gm .word,.turn-gm.opening>p:first-child:not([data-settled]),.scene-banner{animation:none}}.console-frame{background:var(--bg-deep);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.console-rail{background:var(--bar);border-bottom:1px solid var(--line)}.console-rail-inner{gap:var(--space-6);padding:var(--space-10) var(--bar-gutter) 0;flex-direction:column;display:flex}.console-rail-head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.console-rail .brand{font-family:var(--chrome);font-size:var(--text-lead);letter-spacing:var(--track-tight);color:var(--ink);align-items:center;gap:.1em;text-decoration:none;display:flex}.console-env{padding:var(--space-2) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-dim);font-family:var(--chrome);font-size:var(--text-mark);white-space:nowrap;font-weight:600;line-height:1.4}.console-env[data-env=production]{color:var(--ink);border-color:var(--ink-faint)}.console-nav{gap:var(--space-2);margin:calc(-1 * var(--space-4)) calc(-1 * var(--bar-gutter));padding:var(--space-4) var(--bar-gutter);scrollbar-width:none;display:flex;overflow-x:auto}.console-nav a{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8) var(--space-8);color:var(--ink-dim);font-family:var(--chrome);font-size:var(--text-ui);white-space:nowrap;border-bottom:2px solid #0000;flex:none;text-decoration:none;display:flex}.console-nav a svg{flex:none}@media (max-width:30rem){.console-nav a svg:not(.console-nav-arrow){display:none}}.console-nav a[aria-current]{color:var(--ink-bright);border-bottom-color:var(--accent)}.console-nav a[aria-current] svg{color:var(--accent)}@media (hover:hover){.console-nav a:not([aria-current]):hover{color:var(--ink)}}.console-build-card{display:none}.console-main{flex-direction:column;min-width:0;display:flex}.console-main>.console-build{width:min(100% - 2 * var(--gutter), var(--console-measure));padding-bottom:calc(var(--space-30) + env(safe-area-inset-bottom));color:var(--ink-dim);font-size:var(--text-ui);margin:0 auto}.console-build a,.console-build-card a{color:var(--ink);text-decoration:none}@media (hover:hover){.console-build a:hover,.console-build-card a:hover{color:var(--dialogue)}}@media (min-width:64rem){.console-frame{grid-template-columns:var(--console-rail) minmax(0, 1fr);grid-template-rows:none}.console-rail{border-bottom:none;border-right:1px solid var(--line)}.console-rail-inner{gap:var(--space-15);height:100dvh;padding:var(--space-12) var(--space-10);position:sticky;top:0;overflow-y:auto}.console-rail-head{padding-inline:var(--space-4) 0}.console-nav{flex-direction:column;margin:0;padding:0;overflow-x:visible}.console-nav a{padding:var(--space-5) var(--space-8);border-radius:var(--radius);border-bottom:none}.console-nav a[aria-current]{background:var(--bg)}.console-nav-out{margin-top:var(--space-10)}.console-nav-arrow{margin-left:auto}@media (hover:hover){.console-nav a:not([aria-current]):hover{background:var(--bg-deep)}}.console-build-card{gap:var(--space-3);padding:var(--space-8) var(--space-10);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-deeper);color:var(--ink-dim);font-family:var(--chrome);font-size:var(--text-label);flex-direction:column;margin-top:auto;line-height:1.4;display:flex}.console-main>.console-build{display:none}}.console-build-commit{align-items:center;gap:var(--space-5);color:var(--ink);display:flex}.console-build-commit a{font-family:var(--file-face)}.console-build-out{align-items:center;gap:var(--space-2);width:max-content;display:inline-flex}.console-page{gap:var(--space-20);width:min(100% - 2 * var(--gutter), var(--console-measure));padding:var(--space-20) 0 var(--space-40);flex-direction:column;flex:1;margin-inline:auto;display:flex}.console-head{justify-content:space-between;align-items:flex-end;gap:var(--space-10) var(--space-20);padding-bottom:var(--space-15);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.console-head-words{gap:var(--space-4);min-width:0;max-width:var(--console-note-measure);flex-direction:column;display:flex}.console-head h1{font-family:var(--chrome);font-size:var(--text-heading);color:var(--ink-bright);font-weight:600;line-height:1.2}.console-head-note{color:var(--ink-dim);font-size:var(--text-ui);line-height:1.5}.console-head-acts{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.console-refresh[data-busy] svg{animation:console-turn var(--dur-breathe) linear infinite}@keyframes console-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.console-refresh[data-busy] svg{animation:none}}.console-panel{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;min-width:0;display:flex;overflow:clip}.console-panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-10);padding:var(--space-10) var(--space-12);border-bottom:1px solid var(--line);display:flex}.console-panel-head h2{font-family:var(--chrome);font-size:var(--text-body);color:var(--ink-bright);font-weight:600}.console-panel-words{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.console-panel-column{color:var(--ink-dim);font-family:var(--chrome);font-size:var(--text-mark);letter-spacing:var(--track-mark);text-transform:uppercase;white-space:nowrap;font-weight:600}.console-panel-body{gap:var(--space-10);padding:var(--space-12);flex-direction:column;display:flex}.console-panel-body:has(+.author-cases-scroll){border-bottom:1px solid var(--line)}.console-panel-empty{padding:var(--space-25) var(--space-12);color:var(--ink-dim);font-size:var(--text-ui);text-align:center}.console-figure-row{background:var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;margin:0;display:grid}.console-figure{gap:var(--space-5);min-width:0;padding:var(--space-12);background:var(--bg);flex-direction:column;display:flex}.console-figure dt{align-items:center;gap:var(--space-5);color:var(--ink-dim);font-family:var(--chrome);font-size:var(--text-ui);display:flex}.console-figure dd{font-family:var(--chrome);font-size:var(--text-page-title);font-variant-numeric:tabular-nums;color:var(--ink-bright);margin:0;line-height:1.1}.console-figure[data-zero] dd{color:var(--ink-dim)}.console-figure-share{margin-left:var(--space-6);color:var(--ink-dim);font-size:var(--text-ui);font-variant-numeric:tabular-nums}@media (max-width:40rem){.console-figure-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.console-figure:last-child:nth-child(odd){grid-column:1/-1}}.console-parts{gap:var(--space-2);height:var(--space-6);margin:0 var(--space-12) var(--space-12);border-radius:var(--radius-pill);display:flex;overflow:clip}.console-parts>span{flex-basis:0}.console-key{aspect-ratio:1;border-radius:50%;flex:none;width:.6em}:is(.console-parts>span,.console-key)[data-part=in-play]{background:var(--ink-faint)}:is(.console-parts>span,.console-key)[data-part=finished]{background:var(--accent)}:is(.console-parts>span,.console-key)[data-part=abandoned]{background:var(--line)}.console-figures-grid{gap:var(--space-15);display:grid}@media (min-width:64rem){.console-figures-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-dashboard #console-players,.console-dashboard #console-cases:last-child{grid-column:1/-1}}.console-leaders-grid{gap:var(--space-15);display:grid}@media (min-width:72rem){.console-leaders-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.console-leader-list{gap:var(--space-3);padding:var(--space-6);flex-direction:column;margin:0;list-style:none;display:flex}.console-leader-list li{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--space-10);padding:var(--space-6) var(--space-8);display:flex;position:relative}.console-leader-list li:before{content:"";z-index:-1;width:var(--share);border-radius:var(--radius-sm);background:var(--console-bar);position:absolute;inset:0 auto 0 0}.console-leader-name{min-width:0;color:var(--ink);font-size:var(--text-ui);line-height:1.4}.console-leader-name>a:not(.console-case-name){font-family:var(--chrome)}.console-leader-name a{color:var(--ink);text-decoration:none}@media (hover:hover){.console-leader-name a:hover{color:var(--dialogue)}}.console-leader-n{color:var(--ink-bright);font-family:var(--chrome);font-size:var(--text-ui);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.console-leader-n[data-zero]{color:var(--ink-dim)}.author-section{gap:var(--space-10);flex-direction:column;display:flex}.console-page .author-section-title{font-size:var(--text-body);letter-spacing:normal;color:var(--ink-bright);font-weight:600}.author-section-head{justify-content:space-between;align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.author-section-note{color:var(--ink-dim);font-size:var(--text-ui);line-height:1.5}.author-section-note code{overflow-wrap:anywhere}.author-cases td[data-num]{text-align:right;font-variant-numeric:tabular-nums}.author-cases td[data-zero]{color:var(--ink-dim)}.author-job{gap:var(--space-6);min-width:0;padding:var(--space-12) var(--space-15);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.author-job-head{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-10);flex-wrap:wrap;display:flex}.author-state{font-family:var(--chrome);font-size:var(--text-mark);letter-spacing:var(--track-mark);text-transform:uppercase;color:var(--ink-dim);font-weight:600}.author-state:is([data-state=ready],[data-state=live],[data-state=working]){color:var(--ink)}.author-state:is([data-state=error],[data-state=review]){color:var(--danger)}.author-state[data-state=working]{animation:waiting-pulse var(--dur-pulse) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.author-state[data-state=working]{animation:none}}.author-job-title{font-family:var(--file-face);font-size:var(--text-title);color:var(--ink);font-weight:400}.author-premise{color:var(--ink-dim);font-family:var(--chrome)}.author-status{font-size:var(--text-body)}.author-job[data-status=failed] .author-status,.author-job[data-status=needs_review] .author-status{color:var(--danger)}.author-progress{color:var(--ink-dim);font-size:var(--text-ui);font-variant-numeric:tabular-nums}.author-finished-jobs{gap:var(--space-10);margin-top:var(--space-10);flex-direction:column;display:flex}@media (max-width:30rem){.author-job{padding:var(--space-10)}}.author-cases-scroll{overflow-x:auto}.author-cases table{border-collapse:collapse;width:100%;font-size:var(--text-ui)}.author-cases thead th{padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--line);color:var(--ink-dim);font-size:var(--text-mark);letter-spacing:var(--track-mark);text-align:left;text-transform:uppercase;white-space:nowrap;font-weight:600}.author-cases tbody th,.author-cases td{padding:var(--space-8);border-bottom:1px solid var(--line);color:var(--ink);text-align:left;vertical-align:middle;font-weight:400}.author-cases td{white-space:nowrap}.console-panel tr>:first-child{padding-left:var(--space-12)}.console-panel tr>:last-child{padding-right:var(--space-12)}.console-panel tbody tr:last-child>*{border-bottom:none}.author-case-title{min-width:14rem}.author-case-title a,.console-build a{color:var(--ink);text-decoration:none}@media (hover:hover){.author-case-title a:hover,.console-build a:hover{color:var(--dialogue)}}.author-cases tr:not([data-status=live]) .author-case-title,.author-cases tr:not([data-status=live]) .author-case-title a:not(:hover){color:var(--ink-dim)}.author-case-slug,.author-case-refusal,.console-model-source{color:var(--ink-dim);font-size:var(--text-label);display:block}.console-case-name,.console-free-option{font-family:var(--file-face)}.console-case-world{color:var(--ink-dim);font-size:var(--text-file-tab);letter-spacing:var(--track-label);text-transform:uppercase;line-height:1.5;display:block}.console-models table{table-layout:fixed}.console-models .author-case-title{min-width:0}.console-models td[data-off]{color:var(--ink-dim)}@media (max-width:40rem){.console-models table{table-layout:auto}}.author-case-verdict[data-verdict=FAIL]{color:var(--danger);font-weight:600}.author-case-verdict[data-verdict=none],.author-cases .author-case-updated{color:var(--ink-dim)}.author-case-status{color:var(--ink-dim);white-space:nowrap;font-size:var(--text-mark);letter-spacing:var(--track-mark);text-transform:uppercase;font-weight:600}.author-case-status[data-status=live]{color:var(--ink)}.author-case-state .btn{margin-left:var(--space-8)}@media (max-width:40rem){.author-case-title{min-width:9rem}.author-case-state .btn{width:max-content;margin:var(--space-4) 0 0;display:flex}}.console-free,.author-new{--console-field-measure:28rem}.author-new-form{align-items:flex-start;gap:var(--space-12);flex-direction:column;display:flex}.author-new-form>:is(.author-new-label,.trouble,.author-section-note){width:100%;max-width:var(--console-field-measure)}.author-new-label{gap:var(--space-4);color:var(--ink-dim);font-size:var(--text-ui);flex-direction:column;display:flex}.author-new-field{width:100%;font:inherit;font-size:var(--text-lead);line-height:1.5}.author-new-field:disabled{opacity:var(--disabled-opacity)}textarea.author-new-field{resize:vertical}.author-new-field::placeholder{color:var(--ink-dim);opacity:1}.author-new-select{display:block;position:relative}.author-new-select select{appearance:none;cursor:pointer;padding-inline-end:var(--space-30)}.author-new-select svg{inset-inline-end:var(--space-8);color:var(--ink-dim);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.console-free-chosen{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}@media (max-width:40rem){.console-free-chosen{align-items:flex-start;gap:var(--space-4);flex-direction:column}}.console-free-add{gap:var(--space-4);max-width:var(--console-field-measure);color:var(--ink-dim);font-size:var(--text-ui);flex-direction:column;display:flex}.console-free-field{font-size:var(--text-lead)}.console-free-field::placeholder{color:var(--ink-dim);opacity:1}.console-free-field[readonly]{opacity:var(--disabled-opacity)}.console-free-place{z-index:2}.console-free-list{max-height:calc(var(--available-height) - var(--space-4));overscroll-behavior:contain;overflow-y:auto}.console-free-list[data-side=top]{margin-top:0;margin-bottom:var(--space-4)}.console-free-group-name{padding:var(--space-5) var(--space-10) var(--space-3);color:var(--ink-dim);font-size:var(--text-mark);letter-spacing:var(--track-mark);text-transform:uppercase;font-weight:600}.console-free-option{padding:var(--space-8) var(--space-10);color:var(--ink);font-size:var(--text-ui);cursor:pointer;transition:background-color var(--dur-quick);background-color:#0000;line-height:1.4}.console-free-option[data-highlighted]{background-color:var(--veil);transition:none}.console-free-option[data-disabled]{opacity:var(--disabled-opacity);cursor:default}.console-free-none{padding:var(--space-8) var(--space-10);color:var(--ink-dim);font-size:var(--text-ui)}.author-steps{gap:var(--space-3);font-size:var(--text-body);margin:var(--space-4) 0;flex-direction:column;list-style:none;display:flex}.author-steps li{gap:var(--space-2) var(--space-4);color:var(--ink-dim);grid-template-columns:1.2rem 1fr;align-items:baseline;display:grid}.author-steps li[data-status=done]{color:var(--ink)}.author-steps li[data-status=running]{color:var(--ink);font-weight:600}.author-steps li[data-status=failed]{color:var(--danger)}.author-mark{text-align:center;line-height:0}.author-note{font-size:var(--text-label);color:var(--ink-dim);grid-column:2}.author-verdicts{gap:var(--space-2);font-size:var(--text-body);flex-direction:column;display:flex}@media (min-width:64rem){.author-plan .author-steps{columns:2;column-gap:var(--space-20);display:block}.author-plan .author-steps li{break-inside:avoid;margin-bottom:var(--space-3)}}.author-actions{gap:var(--space-6);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.author-art{contain:inline-size}.author-art>summary,.author-plan>summary,.author-finished>summary,.finale-record>summary{align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--text-body);color:var(--ink);list-style:none;display:inline-flex}.author-art>summary::-webkit-details-marker{display:none}.author-plan>summary::-webkit-details-marker{display:none}.author-finished>summary::-webkit-details-marker{display:none}.finale-record>summary::-webkit-details-marker{display:none}:where(:root[data-keys]) :is(.author-art,.author-plan,.author-finished,.finale-record)>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.author-art-groups{gap:var(--space-10);margin-top:var(--space-8);flex-direction:column;display:flex}.author-art-groups .case-section-title{margin-bottom:var(--space-4)}.author-art-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.author-art-figure{min-width:0;margin:0}.author-art-frame{aspect-ratio:1;border-radius:var(--radius-lg);box-shadow:var(--ring);background:var(--panel-light);display:block;overflow:hidden}.author-art-frame[data-shape=wide]{aspect-ratio:16/9}.author-art-frame img{object-fit:contain;width:100%;height:100%;display:block}.author-art-frame img[hidden]{display:none}.author-art-figure figcaption{margin-top:var(--space-3);font-size:var(--text-label);color:var(--ink-dim)}.browse{--browse-gap:var(--space-25);gap:var(--browse-gap);min-height:100%;padding-bottom:calc(var(--space-30) + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:relative}.browse>.frame-bar{margin-bottom:calc(-1 * var(--bar-air))}.browse>.shelf-index-head,.browse>.shelf-group,.browse>.browse-note,.browse>.world-posters{width:100%;max-width:var(--shelf-measure);margin-inline:auto}:is(.browse:has(>.site-foot),.browse:has(>.stripe-foot)){padding-bottom:0}.browse>.site-foot,.browse>.stripe-foot{margin-top:auto}.browse>.free-close{background:var(--bg-deep);margin-top:auto}.browse>.free-close:not(.seat-out)+.site-foot,:root:not([data-seat]) .browse>.free-close+.site-foot{margin-top:calc(-1 * var(--browse-gap))}.browse-note{padding:0 var(--bar-gutter);color:var(--ink-dim);font-size:var(--text-body)}.shelf-opening{z-index:3;background:var(--bg);position:fixed;inset:0}.page-wait{--wait-age:0s;min-height:40vh;animation:page-wait-in var(--dur-enter) ease-out calc(var(--dur-enter) - var(--wait-age)) both;flex:1;justify-content:center;align-items:center;display:flex}.wait-mark{width:var(--wait-mark);aspect-ratio:1;-webkit-user-select:none;user-select:none;position:relative}.wait-lens{background:var(--ink-dim);position:absolute;inset:0;-webkit-mask:url(/culprix-lens.svg) 50%/contain no-repeat;mask:url(/culprix-lens.svg) 50%/contain no-repeat}.wait-eye{background:var(--ink-dim);animation:eye-wander var(--dur-wander) var(--ease-pop) infinite;animation-delay:calc(var(--dur-enter) - var(--wait-age))}@keyframes page-wait-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.page-wait,.wait-eye{animation:none}}.policy-sections{flex-direction:column;display:flex}.policy-sections>section{gap:var(--space-8);padding:var(--space-15) 0;border-top:1px solid var(--line);flex-direction:column;display:flex}.policy-sections ul{gap:var(--space-5);padding-left:var(--space-12);color:var(--ink);flex-direction:column;line-height:1.55;display:flex}.policy-sections li::marker{color:var(--ink-dim)}.policy-sections strong{color:var(--dialogue);font-weight:600}.how .policy-date{color:var(--ink-dim);font-size:var(--text-ui)}.legal{width:min(100% - 2 * var(--gutter), 34rem);gap:var(--space-20);flex-direction:column;margin:0 auto;display:flex}.legal>.how.policy{width:auto;margin:0}.policy-sections h2{scroll-margin-top:var(--space-20)}.legal-nav{font-family:var(--chrome)}.legal-nav ul{list-style:none}.legal-nav-name{display:none}.legal-nav-pages{background:var(--panel-light);border-radius:var(--radius)}.legal-nav-pages>li+li{border-top:1px solid var(--bg)}.legal-nav-page{isolation:isolate;align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-10);color:var(--ink);text-decoration:none;display:flex;position:relative}.legal-nav-page:before{content:"";z-index:-1;transition:background-color var(--dur-quick);pointer-events:none;background-color:#0000;position:absolute;inset:0}.legal-nav-pages>li:first-child>.legal-nav-page:before{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.legal-nav-pages>li:last-child>.legal-nav-page:before{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.legal-nav-page[aria-current]{color:var(--dialogue);font-weight:600}.legal-nav-page[aria-current]:before{background-color:var(--veil)}.legal-nav-page svg{color:var(--ink-faint);flex:none}@media (hover:hover){a.legal-nav-page:hover:before{background-color:var(--veil);transition:none}}@media (min-width:64rem){.legal{width:min(100% - 2 * var(--gutter), 60rem);gap:var(--space-60);grid-template-columns:14rem minmax(0,40rem);align-items:start;display:grid}.legal-nav{top:var(--space-20);gap:var(--space-3);flex-direction:column;display:flex;position:sticky}.legal-nav-name{padding-inline:var(--space-10);color:var(--ink-dim);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--track-label);font-weight:600;display:block}}.faq-groups{gap:var(--space-25);flex-direction:column;display:flex}.faq-group{gap:var(--space-8);flex-direction:column;display:flex}.how .faq-group-name,.how .press-label{color:var(--ink-dim);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--track-label);font-weight:600}.how .faq-group-name{padding-inline:var(--space-10)}.faq-list{background:var(--panel-light);border-radius:var(--radius);flex-direction:column;display:flex}.faq-item{isolation:isolate;position:relative}.faq-item+.faq-item{border-top:1px solid var(--bg)}.faq-item:before{content:"";z-index:-1;transition:background-color var(--dur-enter) var(--ease-settle);pointer-events:none;background-color:#0000;position:absolute;inset:0}.faq-item[data-open]:before{background-color:var(--veil);transition:none}.faq-item:first-child:before,.faq-item:first-child .faq-trigger:before{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.faq-item:last-child:before,.faq-item:last-child .faq-trigger:before{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.how .faq-q{font-size:var(--text-lead);text-wrap:pretty;margin:0;font-weight:400;line-height:1.3}.faq-trigger{justify-content:space-between;align-items:center;gap:var(--space-10);width:100%;padding:var(--space-12) var(--space-10);isolation:isolate;color:var(--ink-bright);text-align:start;transition:color var(--dur-quick);background:0 0;border:0;display:flex;position:relative}:where(:root[data-keys]) .faq-trigger:focus-visible{outline-offset:-2px}.faq-trigger:before{content:"";z-index:-1;transition:background-color var(--dur-quick);pointer-events:none;background-color:#0000;position:absolute;inset:0}.faq-trigger[data-panel-open]{color:var(--dialogue);transition:none}.faq-chevron{color:var(--ink-dim);transition:color var(--dur-quick);flex:none}.faq-trigger[data-panel-open] .faq-chevron{color:var(--ink);transition:none;transform:rotate(180deg)}@media (hover:hover){.faq-trigger:hover{color:var(--dialogue);transition:none}.faq-trigger:not([data-panel-open]):hover:before{background-color:var(--veil);transition:none}.faq-trigger:hover .faq-chevron{color:var(--ink);transition:none}}.faq-panel{height:var(--accordion-panel-height);transition:height var(--dur-enter) var(--ease-settle);overflow:hidden}.faq-panel[data-starting-style],.faq-panel[data-ending-style]{height:0}.faq-panel:focus-within{overflow:visible}.faq-answer{gap:var(--space-8);padding:0 var(--space-10) var(--space-15);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.faq-item:before,.faq-trigger,.faq-trigger:before,.faq-chevron,.faq-panel{transition:none}}.press-facts{gap:var(--space-8);flex-direction:column;display:flex}.press-facts dl>div{gap:var(--space-2) var(--space-8);padding:var(--space-8) 0;border-top:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;display:grid}.press-facts dd{color:var(--ink);font-size:var(--text-body);line-height:1.55}.press-fact-line{display:block}.press-angle>section{padding-bottom:0}.press-sections p+h3{margin-top:var(--space-8)}.policy-sections .press-grid{gap:var(--space-20) var(--space-15);padding-left:0;padding-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.press-item{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.press-item>.press-print{margin-bottom:var(--space-5);display:block}.press-logo{aspect-ratio:16/9;margin-bottom:var(--space-5);border:1px solid var(--line);background:var(--bar);display:block;overflow:hidden}.press-logo img{object-fit:cover;width:100%;height:100%;display:block}.press-logo-icon img{object-fit:contain}.press-name{color:var(--dialogue);font-size:var(--text-lead);font-weight:700;line-height:1.25}.press-note{color:var(--ink-dim);font-size:var(--text-ui);line-height:1.55}.press-files{gap:var(--space-2) var(--space-12);font-size:var(--text-ui);flex-wrap:wrap;display:flex}.press-download{align-items:center;gap:var(--space-4);text-decoration:none;display:inline-flex}@media (max-width:30rem){.press-name{font-size:var(--text-body)}}@media (min-width:64rem){.how.press{width:min(100% - 2 * var(--gutter), 60rem);gap:0 var(--space-60);grid-template:"facts head""facts angle""facts body"1fr/14rem minmax(0,40rem);align-items:start;display:grid}.press-head{margin-bottom:var(--space-20);grid-area:head}.press-angle{grid-area:angle}.press-angle>section{padding-bottom:var(--space-15)}.press-facts{grid-area:facts}.press-sections{grid-area:body}.press-facts dl>div{grid-template-columns:minmax(0,1fr)}}.letter.stats{--rule-inset:var(--space-6);isolation:isolate;padding:max(var(--letter-pad), calc(var(--rule-inset) + var(--space-10)));box-shadow:none;background:0 0;position:relative}.stats-paper{z-index:-1;filter:var(--print-shade-drop);pointer-events:none;position:absolute;inset:0}.stats-paper:before{content:"";-webkit-mask:radial-gradient(circle at 0 0, transparent calc(var(--radius-scoop) - .5px), black var(--radius-scoop)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at 100% 0, transparent calc(var(--radius-scoop) - .5px), black var(--radius-scoop)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at 0 100%, transparent calc(var(--radius-scoop) - .5px), black var(--radius-scoop)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at 100% 100%, transparent calc(var(--radius-scoop) - .5px), black var(--radius-scoop)) 100% 100% / 51% 51% no-repeat;mask:radial-gradient(circle at 0 0, transparent calc(var(--radius-scoop) - .5px), black var(--radius-scoop)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at 100% 0, transparent calc(var(--radius-scoop) - .5px), black var(--radius-scoop)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at 0 100%, transparent calc(var(--radius-scoop) - .5px), black var(--radius-scoop)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at 100% 100%, transparent calc(var(--radius-scoop) - .5px), black var(--radius-scoop)) 100% 100% / 51% 51% no-repeat;position:absolute;inset:0}.stats-paper:after{--rule-arc:calc(var(--radius-scoop) + var(--rule-inset));--rule-from:calc(-1 * var(--rule-inset));--rule-to:calc(100% + var(--rule-inset));content:"";inset:var(--rule-inset);border:1px solid var(--leaf-frame);background:radial-gradient(circle at var(--rule-from) var(--rule-from), var(--rule-ring)) 0 0 / 51% 51% no-repeat border-box, radial-gradient(circle at var(--rule-to) var(--rule-from), var(--rule-ring)) 100% 0 / 51% 51% no-repeat border-box, radial-gradient(circle at var(--rule-from) var(--rule-to), var(--rule-ring)) 0 100% / 51% 51% no-repeat border-box, radial-gradient(circle at var(--rule-to) var(--rule-to), var(--rule-ring)) 100% 100% / 51% 51% no-repeat border-box;--rule-ring:transparent calc(var(--rule-arc) - .25px), var(--leaf-frame) calc(var(--rule-arc) + .25px), var(--leaf-frame) calc(var(--rule-arc) + .75px), transparent calc(var(--rule-arc) + 1.25px);-webkit-mask:radial-gradient(circle at var(--rule-from) var(--rule-from), transparent calc(var(--rule-arc) - .5px), black calc(var(--rule-arc) - .5px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at var(--rule-to) var(--rule-from), transparent calc(var(--rule-arc) - .5px), black calc(var(--rule-arc) - .5px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at var(--rule-from) var(--rule-to), transparent calc(var(--rule-arc) - .5px), black calc(var(--rule-arc) - .5px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at var(--rule-to) var(--rule-to), transparent calc(var(--rule-arc) - .5px), black calc(var(--rule-arc) - .5px)) 100% 100% / 51% 51% no-repeat;mask:radial-gradient(circle at var(--rule-from) var(--rule-from), transparent calc(var(--rule-arc) - .5px), black calc(var(--rule-arc) - .5px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at var(--rule-to) var(--rule-from), transparent calc(var(--rule-arc) - .5px), black calc(var(--rule-arc) - .5px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at var(--rule-from) var(--rule-to), transparent calc(var(--rule-arc) - .5px), black calc(var(--rule-arc) - .5px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at var(--rule-to) var(--rule-to), transparent calc(var(--rule-arc) - .5px), black calc(var(--rule-arc) - .5px)) 100% 100% / 51% 51% no-repeat;position:absolute}.stats-intro{gap:var(--space-8);text-align:center;display:grid}.stats-lead{font-size:var(--text-display);text-wrap:balance;font-weight:400;line-height:1.1}.stats-tenure{color:var(--leaf-faint);font-size:var(--text-ui);text-wrap:balance;line-height:1.55}.stats-standing{gap:var(--space-5);display:grid}.stats-standing-head{justify-content:space-between;align-items:flex-end;gap:var(--space-8) var(--space-15);flex-wrap:wrap;display:flex}.stats-standing-rank{gap:var(--space-5);min-width:0;display:grid}.stats-standing-name{color:var(--leaf-ink);font-size:var(--text-heading);font-weight:600;line-height:1.25}.stats-standing-points{align-items:baseline;gap:var(--space-5);color:var(--leaf-dim);font-size:var(--text-ui);text-align:right;flex-shrink:0;margin-left:auto;display:flex}.stats-standing-points strong{color:var(--leaf-ink);font-size:var(--text-heading);font-variant-numeric:tabular-nums;justify-content:flex-end;font-weight:400;line-height:1.25;display:flex}.stats-standing-track{height:var(--space-8);border-radius:var(--radius-pill);background:var(--leaf-line);overflow:hidden}.stats-standing-fill{border-radius:var(--radius-pill);background:var(--accent-light);transform-origin:0;animation:standing-fill var(--dur-reveal-most) var(--ease-settle) var(--dur-reveal) both}@keyframes standing-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stats-standing-next{color:var(--leaf-faint);font-size:var(--text-ui);text-align:right;line-height:1.55}.stats-standing-next strong{font-weight:600}.stats-overview{gap:var(--space-25);padding-block:var(--space-15);border-block:1px solid var(--leaf-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stats-group{align-content:start;gap:var(--space-10);min-width:0;display:grid}.stats-group+.stats-group{padding-left:var(--space-25);border-left:1px solid var(--leaf-line)}.stats-section-title{color:var(--leaf-dim);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;margin:0;font-weight:600;line-height:1.5}.stats-counts{gap:var(--space-5);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.stats-count{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.stats-count dd{color:var(--leaf-ink);font-size:var(--text-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;order:-1;margin:0;line-height:1.1}.stats-count dt{color:var(--leaf-dim);font-size:var(--text-mark);letter-spacing:var(--track-label);text-transform:uppercase;overflow-wrap:anywhere;font-weight:600}.stats-count[data-zero] dd{color:var(--leaf-dim)}.stats-count dd{display:flex}.stats-closed{gap:var(--space-15);display:grid}.stats-standing .stats-section-title,.stats-closed .stats-section-title{align-items:center;gap:var(--space-5);display:flex}.stats-standing .stats-section-title svg,.stats-closed .stats-section-title svg{flex:none}.stats-table table{border-collapse:collapse;width:100%}.stats-table thead th{padding:0 0 var(--space-8);border-bottom:1px solid var(--leaf-line);color:var(--leaf-faint);font-size:var(--text-mark);letter-spacing:var(--track-label);text-transform:uppercase;text-align:left;font-weight:600}.stats-table tbody th,.stats-table td{padding:var(--space-2) 0;border-bottom:1px solid var(--leaf-line);text-align:left;vertical-align:middle;font-weight:400}.stats-table [data-num]{width:1%;padding-left:var(--space-20);text-align:right;white-space:nowrap}.stats-table td{color:var(--leaf-ink);font-size:var(--text-heading);font-variant-numeric:tabular-nums}.stats-table td .of{color:var(--leaf-dim);font-size:var(--text-body)}.stats-case-title a{gap:var(--space-3);padding-block:var(--space-8);color:var(--leaf-ink);overflow-wrap:anywhere;transition:color var(--dur-quick) ease;flex-direction:column;text-decoration:none;display:flex}.stats-case-name{font-family:var(--file-face);font-size:var(--text-file-title);line-height:1.25}.stats-case-world{color:var(--leaf-faint);font-size:var(--text-mark);text-transform:uppercase;letter-spacing:var(--track-label);line-height:1.5;display:flex}.stats-case-world .world-label{align-items:flex-start}.stats-case-world .world-icon{width:var(--line-mark);height:var(--line-mark);margin-block-start:calc((1lh - var(--line-mark)) / 2)}@media (hover:hover){.stats-case-title a:hover{color:var(--leaf-stamp);transition:none}}:where(:root[data-keys]) .stats-case-title a:focus-visible{outline-color:var(--leaf-stamp)}.letter.stats .trouble{color:var(--leaf-dim);background:var(--leaf-age);border-color:var(--leaf-line)}@media (max-width:40rem){.letter.stats{gap:var(--space-20)}.stats-overview{gap:var(--space-15);grid-template-columns:minmax(0,1fr)}.stats-group+.stats-group{padding:var(--space-15) 0 0;border-left:0;border-top:1px solid var(--leaf-line)}.stats-case-name{font-size:var(--text-file-title-compact)}}@media (prefers-reduced-motion:reduce){.stats-standing-fill{animation:none}.stats-case-title a{transition:none}}.subscription .how-head{text-align:center;align-self:center}.subscription-plan,.subscription-go{gap:var(--space-12);flex-direction:column;display:flex}.subscription-go{gap:var(--space-10)}.billing-period{align-self:center;gap:var(--space-3);max-width:100%;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-deep);margin:0;display:flex}.billing-option{padding:var(--space-4) var(--space-15);border-radius:var(--radius-pill);color:var(--ink-dim);font-size:var(--text-ui);text-align:center;cursor:pointer;transition:color var(--dur-quick);outline:1px solid #0000;justify-content:center;align-items:center;font-weight:600;display:flex;position:relative}.billing-option input{opacity:0;pointer-events:none;position:absolute}.billing-option.chosen{color:var(--bg);background:var(--dialogue);outline-width:3px}.billing-saving{padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);color:var(--dialogue);background:var(--free-stamp);font-size:var(--text-label);white-space:nowrap;margin-inline-start:var(--space-2);line-height:1;display:inline-block}.billing-period:disabled .billing-option{cursor:default}@media (hover:hover){.billing-period:not(:disabled) .billing-option:not(.chosen):hover{color:var(--dialogue);transition:none}}:where(:root[data-keys]) .billing-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.subscription-offer{gap:var(--space-20);grid-template-columns:minmax(0,1fr);display:grid}.subscription-tier{grid-row:span 4;grid-template-rows:subgrid;gap:var(--space-20);min-width:0;padding:var(--space-25);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid}.subscription-standard{border-color:var(--ink-dim)}.tier-heading,.tier-price{gap:var(--space-8);flex-direction:column;display:flex}.how.subscription .tier-name{font-size:var(--text-heading);color:var(--dialogue);letter-spacing:var(--track-tight)}.tier-heading>p,.how.subscription .tier-billing{font-size:var(--text-ui);color:var(--ink)}.subscription-tier>.btn{align-self:start}.subscription-tier .plan-perks ul{grid-template-columns:minmax(0,1fr)}.subscription-held{gap:inherit;flex-direction:column;display:flex}.plan-price{font-size:var(--text-body);color:var(--ink);font-variant-numeric:tabular-nums}.plan-amount{font-size:var(--text-title);color:var(--dialogue);font-weight:600}.subscription-tier .plan-amount{font-size:var(--text-hero);line-height:1}@media (max-width:30rem){.subscription-tier{padding:var(--space-20)}.billing-option{padding:var(--space-4) var(--space-12)}}.subscription.held .how-head{text-align:start;align-self:stretch}.plan-held{gap:var(--space-15);padding:var(--space-20);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.plan-heading{gap:var(--space-5);flex-direction:column;display:flex}.how.subscription .plan-word{font-size:var(--text-heading);letter-spacing:var(--track-tight);font-weight:400}.plan-held .plan-amount{font-size:var(--text-page-title);font-weight:400;line-height:1.1}.plan-held .plan-per{color:var(--ink)}.plan-held .plan-price+.plan-sentence{margin-top:calc(var(--space-10) - var(--space-15))}.plan-management{gap:var(--space-10);margin-top:var(--space-10);flex-direction:column;display:flex}.subscription-held .plan-move{padding:var(--space-10)}.plan-moves{background:var(--panel-light);border-radius:var(--radius);flex-direction:column;display:flex}.plan-move{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--space-10);width:100%;padding:var(--space-6) var(--space-10);color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;margin:0;display:flex;position:relative}.plan-move+.plan-move{border-top:1px solid var(--bg)}.plan-move:disabled{cursor:default}:where(:root[data-keys]) .plan-move:focus-visible{outline-offset:-2px}.plan-move:before{content:"";z-index:-1;transition:background-color var(--dur-quick);pointer-events:none;background-color:#0000;position:absolute;inset:0}.plan-move:first-child:before{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.plan-move:last-child:before{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.plan-move-text{column-gap:var(--space-5);row-gap:var(--space-2);overflow-wrap:anywhere;grid-template-columns:auto 1fr;min-width:0;display:grid}.plan-move-name{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.plan-move-name svg{color:var(--ink-faint)}.plan-move-note{font-size:var(--text-ui);color:var(--ink-dim);grid-column:2}.plan-move-go{color:var(--ink-dim);flex:none;place-items:center;display:grid}@media (hover:hover){.plan-move:not(:disabled):hover:before{background-color:var(--veil);transition:none}.plan-move:not(:disabled):hover :is(.plan-move-note,.plan-move-go){color:var(--ink)}}@media (prefers-reduced-motion:reduce){.plan-move:before{transition:none}}.plan-perk .plan-perk-title{font-family:var(--file-face);color:var(--dialogue);text-transform:uppercase;font-weight:400}.plan-perk .plan-perk-what{color:var(--ink);grid-column:2}.how.subscription .finale-head{font-size:var(--text-label);color:var(--ink);line-height:1.3}.subscription-acts{gap:var(--space-8);flex-wrap:wrap;display:flex}.subscription-go .btn{flex:100%}.plan-perks{gap:var(--space-12);padding-top:var(--space-15);border-top:1px solid var(--line);flex-direction:column;display:flex}.plan-perks ul{gap:var(--space-15) var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.plan-perk{grid-row:span 2;grid-template-rows:subgrid;gap:var(--space-2) var(--space-6);font-size:var(--text-body);grid-template-columns:auto minmax(0,1fr);line-height:1.55;display:grid}.plan-perk svg{color:var(--ink-dim);align-self:start;margin-top:.275em}.subscription-held .plan-perks{gap:var(--space-20);padding:var(--space-20);background-color:var(--leaf);background-image:var(--leaf-paper);background-size:var(--leaf-paper-size);background-position:var(--leaf-paper-position);box-shadow:var(--print-shade);color:var(--leaf-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;border-radius:0}.subscription-held .plan-perks>.finale-head{color:var(--leaf-dim)}.subscription-held .plan-perks ul{gap:var(--space-15);grid-template-columns:minmax(0,1fr)}.subscription-held .plan-perk{grid-row:auto;grid-template-rows:auto auto;grid-template-columns:var(--space-20) minmax(0, 1fr);gap:var(--space-2) var(--space-10)}.subscription-held .plan-perk+.plan-perk{padding-top:var(--space-15);border-top:1px solid var(--leaf-line)}.subscription-held .plan-perk svg{width:var(--space-20);height:var(--space-20);padding:var(--space-5);border-radius:var(--radius-pill);background:var(--accent-light);color:var(--leaf-ink);grid-row:1/span 2;margin:0}.subscription-held .plan-perk-title{color:var(--leaf-ink);align-self:end}.subscription-held .plan-perk-what{font-size:var(--text-ui);color:var(--leaf-dim)}.how .subscription-note{color:var(--ink-dim);font-size:var(--text-ui)}.subscription-note a,.subscription-note .note-link,.billboard-free a{color:inherit;text-decoration:underline}.subscription-note .note-link{font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.subscription-note .note-link:disabled{cursor:default}@media (hover:hover){.subscription-note a:hover,.subscription-note .note-link:not(:disabled):hover,.billboard-free a:hover{color:var(--ink)}}@media (max-width:30rem){.subscription-acts>.btn{flex:100%}.plan-perks ul{grid-template-columns:minmax(0,1fr)}}.how{width:min(100% - 2 * var(--gutter), 34rem);gap:var(--space-20);flex-direction:column;margin:0 auto;display:flex}.how-head{gap:var(--space-10);flex-direction:column;max-width:40rem;display:flex}.how h1,.signin h1{font-family:var(--chrome);font-size:var(--text-page-title);letter-spacing:var(--track-tight);color:var(--dialogue);line-height:1.1}.how p{color:var(--ink);line-height:1.55}.how .how-lead{font-size:var(--text-lead)}.how h2{font-family:var(--chrome);font-size:var(--text-lead);color:var(--dialogue);font-weight:600;line-height:1.3}.how-guide,.how-text{gap:var(--space-20);flex-direction:column;display:flex}.how-keys{list-style:none}.how-key{gap:0 var(--space-10);padding:var(--space-12) 0;border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);display:grid}.how-key-text{gap:var(--space-4);flex-direction:column;display:flex}.how-pages{margin:var(--space-2) 0 var(--space-3);border-radius:var(--radius);color:var(--leaf-ink);flex-direction:column;display:flex}.how-pages>div{gap:var(--space-3) var(--space-8);padding:var(--space-8) var(--space-10);grid-template-columns:9rem minmax(0,1fr);align-items:center;display:grid}.how-pages>div+div{border-top:1px solid var(--leaf-line)}.how .how-pages dd{color:var(--leaf-dim);font-size:var(--text-ui)}@media (max-width:40rem){.how-pages>div{grid-template-columns:minmax(0,1fr)}}.how-pages dt img{vertical-align:middle;width:var(--art-mark);height:var(--art-mark);margin-right:var(--space-4);display:inline-block}.how-pages dt,.press-facts dt{color:var(--ink-dim);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--track-label);font-weight:600}.how-pages dt{color:var(--leaf-ink)}.how-pin{border-radius:var(--radius-pill);background:var(--bar);width:1.5rem;height:1.5rem;color:var(--ink);box-shadow:0 0 0 1px var(--ink-dim);font-family:var(--chrome);font-size:var(--text-label);font-variant-numeric:tabular-nums;transition:background-color var(--dur-quick), color var(--dur-quick), box-shadow var(--dur-quick);flex:none;place-items:center;font-style:normal;font-weight:600;line-height:1;display:inline-grid}@media (hover:hover){:is(.how-key:hover .how-pin,.how-guide:has(.how-key[data-key="1"]:hover) .how-pin[data-key="1"],.how-guide:has(.how-key[data-key="2"]:hover) .how-pin[data-key="2"],.how-guide:has(.how-key[data-key="3"]:hover) .how-pin[data-key="3"],.how-guide:has(.how-key[data-key="4"]:hover) .how-pin[data-key="4"],.how-guide:has(.how-key[data-key="5"]:hover) .how-pin[data-key="5"]){background:var(--ink);color:var(--bar);box-shadow:0 0 0 1px var(--ink);transition:none}.how-guide:has(.how-key[data-key="5"]:hover) .hs-mark[data-target="5"]{background:var(--button-face-hover);box-shadow:var(--button-relief-hover)}.how-guide:has(.how-key[data-key="4"]:hover) .hs-book[data-target="4"]{background:var(--button-face-hover), var(--bg-deeper);box-shadow:var(--button-relief-hover)}:is(.how-guide:has(.how-key[data-key="2"]:hover) [data-target="2"],.how-guide:has(.how-key[data-key="3"]:hover) [data-target="3"]){color:var(--ink)}.how-guide:has(.how-key[data-key="1"]:hover) [data-target="1"]{box-shadow:0 0 0 1px var(--ink-dim)}}.how-screen{border-radius:var(--radius-lg);box-shadow:var(--ring);background:var(--bg-deep);color:var(--ink-dim);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.how-screen .how-pin{z-index:1;position:absolute;top:-.6rem;right:-.6rem}.hs-bar{padding:var(--space-6) var(--space-10);background:var(--bar-grained);border-radius:var(--radius-lg) var(--radius-lg) 0 0;justify-content:space-between;align-items:center;display:flex}.hs-bar .brand-icon{width:var(--art-mark)}.hs-marks{gap:var(--space-5);display:flex}.hs-mark,.hs-book{border-radius:var(--radius);background:var(--button-face);width:2.25rem;height:2.25rem;box-shadow:var(--button-relief);place-items:center;display:grid;position:relative}.hs-record{gap:var(--space-10);padding:var(--space-12) var(--space-12) var(--space-20);flex-direction:column;display:flex}.hs-speaker{width:4.5rem;height:.35rem;margin-bottom:calc(-1 * var(--space-3));border-radius:var(--radius-pill);background:var(--speaker);display:block}.hs-para{gap:var(--space-6);flex-direction:column;display:flex}.hs-line{width:var(--w);border-radius:var(--radius-pill);background:var(--line);height:.45rem;display:block}.hs-player .hs-line{background:var(--ink-dim)}.hs-last{align-items:center;gap:var(--space-5);display:flex}.hs-listen{font-size:var(--text-prose);line-height:1;display:inline-flex;position:relative}.hs-composer{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);background:var(--bg-deeper);border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex}.hs-book{background:var(--button-face), var(--bg-deeper);flex:none;width:2.6rem;height:2.6rem}.hs-news{top:calc(var(--news-inset) - .55rem / 2);right:calc(var(--news-inset) - .55rem / 2);border-radius:var(--radius-pill);background:var(--speaker);width:.55rem;height:.55rem;position:absolute}.hs-field{align-items:center;gap:var(--space-6);min-width:0;height:2.6rem;padding:0 var(--space-8);border-radius:var(--radius);background:var(--panel);box-shadow:var(--ring);flex:1;display:flex;position:relative}.how-screen .hs-field>.how-pin{inset:auto auto calc(100% + .35rem) 45%}.how-screen .hs-mark>.how-pin{top:50%;right:calc(100% + .35rem);translate:0 -50%}.how-screen .hs-book>.how-pin{inset:auto auto calc(100% + .35rem) 50%;translate:-50%}.how-screen .hs-listen>.how-pin{top:50%;left:calc(100% + .35rem);right:auto;translate:0 -50%}.how-screen .hs-opener>.how-pin{inset:auto auto calc(100% + .35rem) 50%;translate:-50%}.hs-draft{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--prose);font-weight:300;font-size:var(--text-prose);flex:1;overflow:hidden}.hs-opener{display:inline-flex;position:relative}.how-verdict{gap:var(--space-10);margin-top:var(--space-10);flex-direction:column;display:flex}.how .how-verdict h2{align-items:center;gap:var(--space-6);font-size:var(--text-title);letter-spacing:var(--track-tight);display:flex}.how .how-verdict h2>img{flex:none}.how .verdict .answer{font-size:var(--text-body)}@media (min-width:64rem){.how{width:min(100% - 2 * var(--gutter), 60rem)}.how.policy,.how.subscription{width:min(100% - 2 * var(--gutter), 40rem)}.how.subscription:is(.offer,.held){width:min(100% - 2 * var(--gutter), 60rem)}.subscription-offer.with-free{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.subscription-offer:not(.with-free){width:calc((100% - var(--space-20)) / 2);align-self:center}.subscription-held{gap:var(--space-40);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.how-guide{gap:var(--space-35);grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:start;display:grid}.how-screen{position:sticky;top:2rem}}@media (prefers-reduced-motion:reduce){.how-pin{transition:none}}.billboard{--billboard-measure:45rem;--billboard-gap:clamp(var(--space-15), 4vw, var(--space-35));justify-content:center;gap:var(--billboard-gap);box-sizing:border-box;width:100%;max-width:calc(1.8 * var(--billboard-measure) + var(--billboard-gap) + 2 * var(--gutter));padding:var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,5fr);align-items:center;margin-inline:auto;display:grid}.billboard-art{--lean:-.25;aspect-ratio:16/9;border:var(--print-rim) solid var(--photo-white);background:var(--panel);box-shadow:var(--print-shade);transform:rotate(calc(var(--print-tilt) * var(--lean)));margin:0;position:relative;overflow:hidden}.billboard-pile{isolation:isolate;position:relative}.billboard-under{z-index:-1;border:var(--print-rim) solid var(--photo-white);background:var(--panel);box-shadow:var(--print-shade);--lean:1.7;--shift-x:-1.2%;--shift-y:-0.8%;transform:translate(var(--shift-x), var(--shift-y)) rotate(calc(var(--print-tilt) * var(--lean)));position:absolute;inset:0}.billboard-art img{object-fit:cover;width:100%;height:100%;animation:arrive var(--dur-enter) var(--ease-settle);display:block;position:absolute;inset:0}.billboard-text{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.billboard-world,.billboard-world-line,.letter-world,.shelf-world-line{color:var(--ink);font-size:var(--text-ui);text-transform:uppercase;letter-spacing:var(--track-label);text-decoration:none}.billboard-world-line>span,.shelf-world-line>span{max-width:100%;display:inline-block}.billboard-world-line{margin-top:calc(var(--space-2) - var(--space-6))}.billboard-world a{max-width:100%;color:inherit;text-decoration:none;display:inline-flex}@media (hover:hover){.billboard-world a:hover{color:var(--dialogue)}}.billboard-title,.letter-words h1{font-family:var(--chrome);font-size:var(--text-display);color:var(--dialogue);line-height:1.1}.billboard-tier{font-size:var(--text-body);color:var(--ink-dim);-webkit-user-select:none;user-select:none}.billboard-tier .plays{vertical-align:middle;align-items:center;gap:.3em;display:inline-flex}.billboard-tier .plays-count{font-size:var(--text-mark)}.billboard-tier .difficulty+.plays{margin-inline-start:1.1em}.shelf-filter .difficulty-bar-empty{fill:var(--difficulty-ghost)}.billboard-blurb{font-family:var(--chrome);font-weight:400;font-size:var(--text-lead);color:var(--ink-bright);line-height:1.55}.billboard-action{margin-top:var(--space-6)}.billboard-free{color:var(--ink-dim);font-family:var(--chrome);font-size:var(--text-ui);margin:0}.shelf-filters{justify-content:flex-end;gap:var(--space-6);flex-wrap:wrap;margin-left:auto;display:flex}.shelf-filter{min-width:0;max-width:100%;display:flex}.shelf-filter-box{max-width:100%;position:relative}.shelf-filter-field{align-items:center;gap:var(--space-5);max-width:100%;font-size:var(--text-ui);text-align:left;transition:border-color var(--dur-quick);line-height:1.4;display:inline-flex}.shelf-filter-name{flex:none}.world-label{align-items:center;gap:var(--space-5);vertical-align:middle;min-width:0;max-width:100%;display:inline-flex}.world-icon{width:var(--art-mark);height:var(--art-mark);background-color:currentColor;flex:none;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.world-label-name{text-overflow:ellipsis;min-width:0;margin-bottom:-.35em;padding-bottom:.35em;overflow:hidden}.shelf-filter-value{min-width:0;color:var(--dialogue);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shelf-filter .world-label{min-height:1lh}.shelf-filter .world-icon{width:var(--line-mark);height:var(--line-mark)}.shelf-filter .world-label-name,.shelf-filter-word-name{font-size:var(--text-mark);text-transform:uppercase;letter-spacing:var(--track-label)}.shelf-filter-word{vertical-align:top;align-items:center;min-height:1lh;display:inline-flex}.shelf-filter-field>svg{color:var(--ink-dim);flex:none}.shelf-filter-field[aria-expanded=true] .shelf-filter-chevron{transform:rotate(180deg)}.shelf-filter-check{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;position:relative}.shelf-filter-tick{border-radius:var(--radius-sm);width:1em;height:1em;box-shadow:inset 0 0 0 1.5px var(--ink-dim);outline-offset:-1.5px;color:var(--ink);outline:1.5px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.shelf-filter-tick[data-checked]{background:var(--dialogue);box-shadow:none;color:var(--bg)}:where(:root[data-keys]) .shelf-filter-check:has(.shelf-filter-tick:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.shelf-filter .difficulty{vertical-align:top;min-height:1lh}@media (hover:hover){.shelf-filter-field:hover{border-color:var(--ink-dim);transition:none}}.shelf-filter-place{z-index:2}.shelf-filter-list,.console-free-list{margin-top:var(--space-4);min-width:var(--anchor-width);max-width:calc(100vw - 2 * var(--gutter));padding:var(--space-4) 0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg)}.shelf-filter-list{width:max-content}.shelf-filter-list ul{margin:0;padding:0;list-style:none}.shelf-filter-list a{justify-content:space-between;align-items:center;gap:var(--space-15);padding:var(--space-8) var(--space-10);color:var(--ink);font-size:var(--text-ui);transition:background-color var(--dur-quick);background-color:#0000;line-height:1.4;text-decoration:none;display:flex}.shelf-filter-list a svg{flex:none}.shelf-filter-list a:focus-visible{outline-offset:-2px}@media (hover:hover){.shelf-filter-list a:hover{background-color:var(--veil);transition:none}}.shelf-head{isolation:isolate;margin-top:calc(-1 * var(--browse-gap));padding:var(--space-35) var(--bar-gutter) var(--space-30);background:var(--bg-deep);flex-direction:column;display:flex;position:relative;overflow:hidden}.browse>.frame-bar:has(+.shelf-head){margin-bottom:0}.browse>.shelf-head+.shelf-index-head{margin-block:calc(-.5 * var(--browse-gap))}.shelf-head-ground{z-index:-1;pointer-events:none;animation:arrive var(--dur-enter) var(--ease-settle);margin:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.shelf-head-ground img{object-fit:cover;opacity:.2;width:100%;height:100%;display:block}@media (min-width:64rem){.shelf-head-ground{inset:0 0 0 max(30%, 100% - 64rem, var(--bar-gutter) + 40rem);-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.shelf-head-ground img{opacity:.3}}.shelf-head:has(>.billboard){padding-inline:0}.shelf-head>.billboard{padding-block:0}.shelf-head>.billboard .shelf-world,.shelf-head>.billboard .shelf-world-summary{max-width:none}.shelf-head:has(>.billboard) .shelf-head-ground{inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.shelf-head:has(>.billboard) .shelf-head-ground img{opacity:.2}.shelf-map-sheet{filter:drop-shadow(var(--map-sheet-shadow));pointer-events:none}.shelf-map-sheet:before{content:"";z-index:-1;right:1%;bottom:calc(-1 * var(--map-corner-lift));width:40%;height:calc(3 * var(--map-corner-lift));background:radial-gradient(ellipse closest-side, var(--map-corner-shadow), transparent);transform:rotate(calc(-4 * var(--map-tilt)));position:absolute}.billboard-art.shelf-world-map{box-sizing:border-box;padding:var(--map-rim);aspect-ratio:auto;box-shadow:none;transform:rotate(var(--map-tilt));background-color:var(--map-paper);background-image:var(--leaf-paper);background-size:var(--leaf-paper-size);background-position:var(--leaf-paper-position);clip-path:polygon(0 .3%,33.333% 0,66.667% .5%,100% .15%,100% 99.7%,66.667% 100%,33.333% 99.5%,0 100%);border:0;position:relative}.shelf-world-map img{aspect-ratio:3/2;object-fit:contain;height:auto;position:static}.shelf-world-map:before,.shelf-world-map:after{content:"";pointer-events:none;position:absolute;inset:0}.shelf-world-map:before{background:linear-gradient(to right, var(--map-panel-shade), transparent 8%, var(--map-panel-light) 29%, var(--map-fold-light) 33.2%, var(--map-fold-shade) 33.5%, transparent 38%, transparent 60%, var(--map-panel-shade) 66.4%, var(--map-fold-light) 66.7%, transparent 72%, var(--map-panel-light) 96%, transparent), linear-gradient(to bottom, transparent 35%, var(--map-panel-light) 49.5%, var(--map-fold-shade) 50%, transparent 54%, var(--map-panel-shade))}.shelf-world-map:after{background:radial-gradient(ellipse var(--map-wear-span) calc(var(--map-wear-span) / 3) at 33.333% 50%, var(--map-wear) 15%, transparent), radial-gradient(ellipse calc(var(--map-wear-span) / 4) var(--map-wear-span) at 33.333% 50.2%, var(--map-wear) 10%, transparent), radial-gradient(ellipse calc(var(--map-wear-span) * .8) calc(var(--map-wear-span) / 3) at 66.667% 50%, var(--map-wear) 15%, transparent), radial-gradient(ellipse calc(var(--map-wear-span) / 3) calc(var(--map-wear-span) * .7) at 66.667% 49.8%, var(--map-wear) 10%, transparent), linear-gradient(to right, transparent calc(33.333% - .5px), var(--map-fold-light) 33.333%, transparent calc(33.333% + 1px), transparent calc(66.667% - .5px), var(--map-fold-light) 66.667%, transparent calc(66.667% + 1px)), linear-gradient(to bottom, transparent calc(50% - .5px), var(--map-fold-light) 50%, transparent calc(50% + 1px))}@media (prefers-reduced-motion:reduce){.shelf-head-ground{animation:none}}.shelf-subscribe{margin-top:calc(-1 * var(--browse-gap));padding:var(--space-10) 0;background:var(--bg-deep)}.browse>.frame-bar:has(+.shelf-subscribe:not(.seat-offer)){margin-bottom:0}:root[data-seat=in] .browse>.frame-bar:has(+.shelf-subscribe){margin-bottom:0}.shelf-subscribe-row{justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-30);max-width:var(--shelf-measure);padding:0 var(--bar-gutter);flex-wrap:wrap;margin-inline:auto;display:flex}.shelf-subscribe-words{min-width:0;font-size:var(--text-ui);color:var(--ink-dim);text-wrap:pretty;line-height:1.55;display:grid}.shelf-subscribe-lead{font-size:var(--text-title);color:var(--dialogue);font-weight:600}.shelf-subscribe-act{flex:none;font-weight:600}@media (max-width:40rem){.shelf-subscribe-row{align-items:stretch;row-gap:var(--space-10);flex-direction:column}.shelf-subscribe-lead{font-size:var(--text-lead)}}.shelf-world{gap:var(--space-10);flex-direction:column;max-width:40rem;display:flex}.shelf-index-head{padding:0 var(--bar-gutter)}.shelf-index-title{font-family:var(--chrome);font-size:var(--text-display);color:var(--dialogue);line-height:1.1}.shelf-greeting{font-size:var(--text-lead);color:var(--ink-dim);font-style:italic;font-weight:400;line-height:1.55}.shelf-toolbar{align-items:center;gap:var(--space-12) var(--space-20);flex-wrap:wrap;display:flex}.shelf-world-name{font-family:var(--chrome);font-size:var(--text-hero);letter-spacing:var(--track-tight);color:var(--dialogue);line-height:1.05}.shelf-world-summary{max-width:40rem;font-size:var(--text-lead);color:var(--ink);line-height:1.55}.shelf-group{gap:var(--space-10);padding:0 var(--bar-gutter);flex-direction:column;display:flex}.shelf-group-title,.author-section-title{font-family:var(--chrome);font-weight:400;font-size:var(--text-title);letter-spacing:var(--track-tight);color:var(--ink-dim)}.shelf-group-title{align-items:center;gap:var(--space-10);font-size:var(--text-ui);letter-spacing:var(--track-label);text-transform:uppercase;display:flex}.shelf-group-title:after{content:"";height:var(--rule-dot);background:radial-gradient(circle closest-side, var(--line) 90%, transparent 130%) left center / var(--rule-dot-step) var(--rule-dot) repeat-x;flex:1}.shelf-blank{color:var(--ink-dim);font-size:var(--text-body)}.shelf-group-head{align-items:center;gap:var(--space-10);display:flex}.shelf-group-head .shelf-group-title{flex:1}.shelf-group-link{font-family:var(--chrome);font-size:var(--text-ui);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;color:var(--ink);transition:color var(--dur-quick) ease-out;text-decoration:none}@media (hover:hover){.shelf-group-link:hover{color:var(--accent);transition:none}}.world-cards{--cards-gap:var(--space-15);gap:var(--space-30) var(--cards-gap);list-style:none;display:grid}@media (max-width:40rem){.world-cards{--cards-gap:var(--space-10);gap:var(--space-20) var(--cards-gap)}}.world-card{align-content:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.world-card-art,.world-poster-art{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--panel);grid-area:1/1;display:block;position:relative;overflow:hidden}.world-card-art:after{content:"";background:linear-gradient(to top, var(--bg-deeper), transparent 55%);position:absolute;inset:0}.world-card-art img,.world-poster-art img{object-fit:cover;width:100%;height:100%;transition:filter var(--dur-quick) ease-out;display:block}.world-card-name{z-index:1;padding:0 var(--space-10) var(--space-8);font-family:var(--chrome);font-size:var(--text-lead);letter-spacing:var(--track-tight);color:var(--dialogue);text-shadow:0 1px 3px var(--bg-deeper);grid-area:1/1;align-self:end;font-weight:700;line-height:1.25;text-decoration:none}.world-card-name:after{content:"";position:absolute;inset:0}.world-card-summary{font-size:var(--text-body);color:var(--ink-dim);-webkit-line-clamp:3;line-clamp:3;transition:color var(--dur-quick) ease-out;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}@media (hover:hover){.world-card:hover .world-card-art img,.world-poster:hover .world-poster-art img{filter:var(--picture-lit);transition:none}.world-card:hover .world-card-summary,.world-poster:hover .world-poster-summary{color:var(--ink);transition:none}}:where(:root[data-keys]) .world-card-name:focus-visible,:where(:root[data-keys]) .world-poster-name a:focus-visible{outline:none}:is(:where(:root[data-keys]) .world-card:has(.world-card-name:focus-visible) .world-card-art,:where(:root[data-keys]) .world-poster:has(.world-poster-name a:focus-visible) .world-poster-art){outline:2px solid var(--accent);outline-offset:2px}:is(:where(:root[data-keys]) .world-card:has(.world-card-name:focus-visible) .world-card-art img,:where(:root[data-keys]) .world-poster:has(.world-poster-name a:focus-visible) .world-poster-art img){filter:var(--picture-lit);transition:none}:is(:where(:root[data-keys]) .world-card:has(.world-card-name:focus-visible) .world-card-summary,:where(:root[data-keys]) .world-poster:has(.world-poster-name a:focus-visible) .world-poster-summary){color:var(--ink);transition:none}.browse>.shelf-group-sideways{--row-side:max(var(--bar-gutter), calc((100% - var(--shelf-measure)) / 2 + var(--bar-gutter)));--row-strip:var(--space-25);max-width:none;padding-inline:0}.shelf-group-sideways>:is(.shelf-group-head,.shelf-group-title){padding-inline:var(--row-side)}.shelf-group-sideways .slide-row-clip{margin-inline:var(--row-side);padding-inline:0}:where(:root[data-keys]) .shelf-group-sideways .world-card:has(.world-card-name:focus-visible) .world-card-art{outline:none}:where(:root[data-keys]) .shelf-group-sideways .world-card:has(.world-card-name:focus-visible) .world-card-art:after{border-radius:inherit;outline:2px solid var(--accent);outline-offset:-2px}:where(:root[data-keys]) .shelf-group-sideways .shelf-file-world:focus-visible{outline-offset:-2px}.shelf-group-sideways .slide-row-view{container-type:inline-size}.world-cards-row{--across:2;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--across) - 1) * var(--cards-gap) - var(--row-strip,0px)) / var(--across))}@media (max-width:40rem){.world-cards-row{--across:1}}.world-cards-row:not(:has(>:nth-child(3))){--row-strip:0px}@media (max-width:40rem){.world-cards-row:has(>:nth-child(2)){--row-strip:inherit}}@container (min-width:42rem){.world-cards-row{--across:3}.world-cards-row:not(:has(>:nth-child(4))){--row-strip:0px}}@container (min-width:56.5rem){.world-cards-row{--across:4}.world-cards-row:not(:has(>:nth-child(5))){--row-strip:0px}}.shelf-list.shelf-list-row{--across:2;--row-gap:var(--shelf-gap);grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--across) - 1) * var(--row-gap) - var(--row-strip,0px)) / var(--across));column-gap:var(--row-gap)}.shelf-list.shelf-list-row:not(:has(>:nth-child(3))){--row-strip:0px}@media (max-width:40rem){.shelf-list.shelf-list-row{--row-gap:var(--space-10)}}@container (min-width:42rem){.shelf-list.shelf-list-row{--across:3}.shelf-list.shelf-list-row:not(:has(>:nth-child(4))){--row-strip:0px}}@container (min-width:56.5rem){.shelf-list.shelf-list-row{--across:4}.shelf-list.shelf-list-row:not(:has(>:nth-child(5))){--row-strip:0px}}.shelf-group-capped{container-type:inline-size}@container not (min-width:56.5rem){.shelf-group-capped .shelf-file:nth-child(n+7){display:none}.shelf-group-capped:not(:has(.shelf-file:nth-child(7))) .shelf-group-link{display:none}}@container (min-width:56.5rem){.shelf-group-capped .shelf-file:nth-child(n+9){display:none}.shelf-group-capped:not(:has(.shelf-file:nth-child(9))) .shelf-group-link{display:none}}.world-cards-pending .world-card,.world-posters-pending .world-poster{pointer-events:none;animation:waiting-pulse var(--dur-pulse) ease-in-out infinite}.world-cards-pending .world-card-art,.world-posters-pending .world-poster-art{background:var(--bg-deep)}.world-cards-pending .world-card-art:after,.world-posters-pending .world-poster-art:after{content:none}.world-cards-pending .world-card-summary,.world-posters-pending .world-poster-summary{border-radius:var(--radius-sm);background:var(--panel);height:3lh}@media (prefers-reduced-motion:reduce){.world-cards-pending .world-card,.world-posters-pending .world-poster{animation:none}}.worlds-head{padding-inline:max(var(--bar-gutter), calc((100% - var(--shelf-measure)) / 2 + var(--bar-gutter)))}.world-posters{padding:0 var(--bar-gutter);gap:clamp(var(--space-25), 5vw, var(--space-35)) clamp(var(--space-15), 3vw, var(--space-25));grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}@media (max-width:40rem){.world-posters{grid-template-columns:minmax(0,1fr)}}.world-poster{align-content:start;gap:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.world-poster-art:after{content:"";background:linear-gradient(to top, var(--bg-deeper), transparent 50%);position:absolute;inset:0}@media (max-width:52rem){.world-poster-art:after{background:linear-gradient(to top, var(--bg-deeper), transparent 75%)}}.world-poster-name,.landing-world-name{font-family:var(--chrome);font-size:var(--text-heading);letter-spacing:var(--track-tight);color:var(--dialogue);text-shadow:0 1px 3px var(--bg-deeper);font-weight:700;line-height:1.2}.world-poster-name{z-index:1;padding:0 var(--space-12) var(--space-10);grid-area:1/1;align-self:end}.world-poster-name a,.landing-world-name a{color:inherit;text-decoration:none}.world-poster-name a:after,.landing-world-name a:after{content:"";position:absolute;inset:0}.world-poster-summary{font-size:var(--text-body);color:var(--ink-dim);transition:color var(--dur-quick) ease-out;line-height:1.55}@media (prefers-reduced-motion:reduce){.shelf-group-link,.world-card-art img,.world-poster-art img,.world-card-summary,.world-poster-summary{transition:none}}.shelf-list{--shelf-gap:var(--space-15);grid-template-columns:repeat(auto-fill, minmax(max(13rem, calc((100% - 3 * var(--shelf-gap)) / 4)), 1fr));gap:var(--space-25) var(--shelf-gap);list-style:none;display:grid}.shelf-file{--folder-lip:.8rem;--sheet-low:calc(var(--folder-lip) * .7);--sheet-rise:calc(.4rem * var(--sheet-lean,.5));--sheet-high:calc(var(--sheet-low) - var(--sheet-rise));filter:var(--folder-shade);flex-direction:column;display:flex;position:relative}.shelf-file-tab{white-space:nowrap;align-self:flex-start;max-width:85%;margin:0;line-height:1;position:relative}.shelf-file-tab:before{content:"";z-index:-1;border-radius:var(--radius-sm) var(--radius-sm) 0 0;clip-path:polygon(0 0,calc(100% - .9rem) 0,100% 100%,0 100%);background:linear-gradient(var(--folder), var(--folder)), var(--folder-grain), linear-gradient(var(--folder-back), var(--folder-back)), var(--folder);background-blend-mode:color, normal, normal;position:absolute;inset:0 0 -1px}.shelf-file-tab:after{content:"";pointer-events:none;background:var(--folder-rub);width:calc(100% - 2rem);height:.25rem;-webkit-mask:var(--folder-rub-mark) center / 100% 100% no-repeat;mask:var(--folder-rub-mark) center / 100% 100% no-repeat;display:none;position:absolute;top:0;left:.65rem}.shelf-list>:nth-child(13n+3) .shelf-file-tab:after,.shelf-list>:nth-child(13n+8) .shelf-file-tab:after{display:block}.shelf-file-folder{gap:var(--space-10);padding:calc(var(--space-10) + var(--folder-lip)) var(--space-10) var(--space-10);border-radius:0 var(--radius-sm) var(--radius-sm) var(--radius-sm);background:linear-gradient(var(--sheet-way,to bottom right), transparent calc(50% - .5px), var(--sheet-edge) calc(50% + .2px), var(--sheet-edge) calc(50% + .7px), var(--leaf) calc(50% + 1.5px)) .6rem var(--sheet-high) / calc(100% - 2rem) var(--sheet-rise) no-repeat, linear-gradient(var(--leaf), var(--leaf)) .6rem var(--sheet-low) / calc(100% - 2rem) calc(var(--folder-lip) - var(--sheet-low)) no-repeat, linear-gradient(var(--folder), var(--folder)), var(--folder-grain), linear-gradient(var(--folder-cut), var(--folder-cut)) 0 var(--folder-lip) / 100% 1px no-repeat, linear-gradient(var(--folder-back), var(--folder-back)) 0 0 / 100% var(--folder-lip) no-repeat, var(--folder);background-blend-mode:normal, normal, color, normal, normal, normal;flex-direction:column;flex:1;display:flex}.shelf-file-folder:before{content:"";border-radius:var(--radius-sm);pointer-events:none;background:var(--folder-coffee);-webkit-mask-image:var(--folder-coffee-ring);mask-image:var(--folder-coffee-ring);-webkit-mask-size:min(var(--folder-coffee-size), 50%) auto;mask-size:min(var(--folder-coffee-size), 50%) auto;-webkit-mask-position:var(--folder-coffee-corner);mask-position:var(--folder-coffee-corner);display:none;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.shelf-list>:nth-child(13n+4) .shelf-file-folder:before,.shelf-list>:nth-child(13n+10) .shelf-file-folder:before{display:block}.shelf-list>:nth-child(13n+10) .shelf-file-folder:before{-webkit-mask-position:var(--folder-coffee-side);mask-position:var(--folder-coffee-side);transform:scaleX(-1)}.shelf-file-folder:after{content:"";width:var(--folder-crease-size);height:var(--folder-crease-size);border-bottom-left-radius:var(--radius-sm);pointer-events:none;background:var(--folder-crease);display:none;position:absolute;bottom:0;left:0}.shelf-list>:nth-child(13n+1) .shelf-file-folder:after,.shelf-list>:nth-child(13n+7) .shelf-file-folder:after{display:block}.shelf-list>:nth-child(13n+7) .shelf-file-folder:after{left:auto;right:0;transform:scaleX(-1)}.shelf-list>:nth-child(7n+1){--sheet-way:to bottom left;--sheet-lean:.77}.shelf-list>:nth-child(7n+2){--sheet-way:to bottom right;--sheet-lean:.54}.shelf-list>:nth-child(7n+3){--sheet-way:to bottom left;--sheet-lean:1}.shelf-list>:nth-child(7n+4){--sheet-way:to bottom right;--sheet-lean:.85}.shelf-list>:nth-child(7n+5){--sheet-way:to bottom left;--sheet-lean:.46}.shelf-list>:nth-child(7n+6){--sheet-way:to bottom right;--sheet-lean:.96}.shelf-list>:nth-child(7n+7){--sheet-way:to bottom left;--sheet-lean:.65}.shelf-file-print{margin-inline:var(--space-3);position:relative}.shelf-file-art,.landing-world-art,.press-print{aspect-ratio:16/9;border:var(--print-rim) solid var(--photo-white);background:var(--panel);box-shadow:var(--print-shade);transform:rotate(calc(var(--print-tilt) * var(--lean,0)));transition:box-shadow var(--dur-quick) ease-out;margin:0;position:relative;overflow:hidden}.shelf-list>:nth-child(5n+1) .shelf-file-art{--lean:-.5}.shelf-list>:nth-child(5n+2) .shelf-file-art{--lean:.3}.shelf-list>:nth-child(5n+3) .shelf-file-art{--lean:-.35}.shelf-list>:nth-child(5n+4) .shelf-file-art{--lean:.45}.shelf-list>:nth-child(5n+5) .shelf-file-art{--lean:-.2}.shelf-file-art img,.landing-world-art img,.press-print img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.shelf-file-text{max-width:calc(100% - .6rem);margin-inline:var(--space-3);grid-template-columns:minmax(0,1fr);align-self:flex-start;display:grid}.shelf-file-paper{pointer-events:none;min-width:0;min-height:0;filter:var(--folder-label-shade);grid-area:1/1}.shelf-file-paper:before{content:"";background:linear-gradient(to bottom, transparent, var(--leaf-age)), linear-gradient(var(--folder-label-wash), var(--folder-label-wash)), var(--leaf-grain), var(--folder-label-paper);height:100%;clip-path:var(--folder-label-tear,inset(0));display:block}.shelf-list>:nth-child(11n+2) .shelf-file-paper{--folder-label-tear:var(--folder-label-tear-bottom)}.shelf-list>:nth-child(11n+5) .shelf-file-paper{--folder-label-tear:var(--folder-label-tear-side)}.shelf-list>:nth-child(11n+9) .shelf-file-paper{--folder-label-tear:var(--folder-label-tear-corner)}.shelf-file-world{z-index:1;text-overflow:ellipsis;padding:var(--space-6) var(--space-15) var(--space-5) var(--space-10);color:var(--folder-label);font-size:var(--text-file-tab);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:600;text-decoration:none;display:block;position:relative;overflow:hidden}@media (hover:hover){a.shelf-file-world:hover{color:var(--folder-stamp)}}.shelf-file-title{z-index:0;min-width:0;padding:var(--space-6);font-family:var(--file-face);font-weight:400;font-size:var(--text-file-title);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;grid-area:1/1;line-height:1.25}.shelf-file-title a{color:var(--leaf-ink);text-decoration:none}.shelf-file-title a:after{content:"";position:absolute;inset:0}.shelf-file-stamp{color:var(--paper-stamp);font-size:var(--text-heading);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.shelf-file-free,.billboard-free-stamp{top:calc(var(--print-rim) + .5rem);left:calc(var(--print-rim) + .5rem);color:var(--photo-white);background:var(--free-stamp);box-shadow:0 0 0 .12em var(--free-stamp);font-size:var(--text-label);position:absolute;transform:rotate(-8deg)}.shelf-file-stamp,.shelf-file-free,.billboard-free-stamp{border-radius:var(--radius-sm);font-family:var(--chrome);letter-spacing:var(--track-mark);text-transform:uppercase;white-space:nowrap;border:.1em solid;padding:.1em .5em;font-weight:600}.billboard-free-stamp{top:calc(var(--print-rim) + 1rem);left:calc(var(--print-rim) + 1rem);font-size:var(--text-heading)}.shelf-file-tab:before,.shelf-file-folder{transition:background-color var(--dur-quick) ease-out}.shelf-file:hover:not(:has(.shelf-file-world:hover)) .shelf-file-folder{background-color:var(--folder-lit);transition:none}.shelf-file:hover:not(:has(.shelf-file-world:hover)) .shelf-file-tab:before{background-color:var(--folder-lit);transition:none}:where(:root[data-keys]) .shelf-file:has(.shelf-file-title a:focus-visible) .shelf-file-folder{background-color:var(--folder-lit);transition:none}:where(:root[data-keys]) .shelf-file:has(.shelf-file-title a:focus-visible) .shelf-file-tab:before{background-color:var(--folder-lit);transition:none}:where(:root[data-keys]) .shelf-file a:focus-visible{outline-color:var(--leaf-stamp)}:where(:root[data-keys]) .shelf-file:has(.shelf-file-title a:focus-visible) .shelf-file-art{box-shadow:0 0 0 1px var(--leaf-stamp), var(--print-shade);transition:none}.shelf-pending{pointer-events:none}.shelf-pending .shelf-group-title{margin:0}.shelf-pending .shelf-file{filter:none;animation:waiting-pulse var(--dur-pulse) ease-in-out infinite}.shelf-pending .shelf-file-tab:before,.shelf-pending .shelf-file-folder{background:var(--bg-deep)}.shelf-pending .shelf-list>.shelf-file .shelf-file-tab:after,.shelf-pending .shelf-list>.shelf-file .shelf-file-folder:before,.shelf-pending .shelf-list>.shelf-file .shelf-file-folder:after{display:none}.shelf-pending .shelf-file-world{width:8em}.shelf-pending .shelf-file-art{background:var(--panel);box-shadow:none;border:0}.shelf-pending .shelf-file-text{width:70%}.shelf-pending .shelf-file-paper{filter:none}.shelf-pending .shelf-file-paper:before{background:var(--panel);clip-path:none}@media (prefers-reduced-motion:reduce){.shelf-pending .shelf-file{animation:none}}@media (max-width:52rem){.billboard{gap:var(--space-20);grid-template-columns:minmax(0,1fr);padding-block:0}.billboard-pile{justify-self:center;width:90%}}@media (max-width:40rem){.browse{--browse-gap:var(--space-20)}.billboard-text{align-items:stretch}.billboard-action{align-self:stretch}.finale-ways{flex-direction:column}.finale-again{align-self:center}.letter-head:has(.letter-cover){grid-template-columns:minmax(0,1fr);grid-template-areas:"cover""words"}.letter-cover{justify-self:center;width:88%}.shelf-group{gap:var(--space-8)}.shelf-head{padding-top:var(--space-25);padding-bottom:var(--space-20)}.shelf-toolbar{align-items:flex-start;gap:var(--space-10);flex-direction:column}.shelf-filters{justify-content:flex-start;margin-left:0}.shelf-list{gap:var(--space-15) var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.shelf-file-tab{max-width:100%}.shelf-file-world{padding:var(--space-6) var(--space-12) var(--space-4) var(--space-6)}.shelf-file-folder{gap:var(--space-8);padding:calc(var(--space-6) + var(--folder-lip)) var(--space-6) var(--space-8)}.shelf-file-print{margin-inline:0}.shelf-file-text{max-width:100%;margin-inline:0}.shelf-file-title{padding:var(--space-5);font-size:var(--text-file-title-compact);overflow-wrap:anywhere}.shelf-file-stamp{font-size:var(--text-title)}.shelf-file-free{top:calc(var(--print-rim) + .3rem);left:calc(var(--print-rim) + .3rem);font-size:var(--text-micro)}.billboard-free-stamp{top:calc(var(--print-rim) + .8rem);left:calc(var(--print-rim) + .8rem);font-size:var(--text-title)}}@media (prefers-reduced-motion:reduce){.shelf-file-art,.shelf-file-tab:before,.shelf-file-folder,.shelf-filter-field,.shelf-filter-list a,.console-free-option,.finale .finale-record>summary{transition:none}.letter,.billboard-art img{animation:none}}.landing{--landing-side:max(var(--gutter), calc((100% - var(--landing-measure)) / 2));flex-direction:column;display:flex}@media (min-width:64rem){.landing{--landing-side:max(var(--gutter), calc((100% - var(--landing-desk)) / 2))}}.landing-hero{isolation:isolate;gap:var(--space-35);padding:var(--space-35) var(--landing-side) var(--space-50);background:var(--bg-deep);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.landing-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--bg-deep) 80%, transparent), color-mix(in srgb, var(--bg-deep) 92%, transparent) 45%, var(--bg-deep));position:absolute;inset:0}.landing-wall{z-index:-2;aspect-ratio:16/9;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, var(--bg) 40%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--bg) 40%, transparent);mask-image:linear-gradient(to bottom, var(--bg) 40%, transparent);margin:0;position:absolute;inset:0 0 auto;overflow:hidden}@media (min-width:64rem){.landing-wall{aspect-ratio:auto;inset:0;-webkit-mask-image:none;mask-image:none}}.landing-hero>.landing-wall{animation:arrive var(--dur-enter) var(--ease-settle)}.landing-wall img{object-fit:cover;opacity:.55;width:100%;height:100%;display:block}.landing-pitch{gap:var(--space-15);flex-direction:column;display:flex}@media (min-width:64rem){.landing-hero{justify-content:space-between;align-items:center;gap:var(--space-40) var(--space-30);padding-top:var(--space-60);padding-bottom:var(--space-60);grid-template-columns:minmax(0,30rem) minmax(0,38rem)}.landing-hero:before{background:linear-gradient(to top, var(--bg-deep), transparent 34%), linear-gradient(90deg, color-mix(in srgb, var(--bg-deep) 97%, transparent), color-mix(in srgb, var(--bg-deep) 90%, transparent) 36%, color-mix(in srgb, var(--bg-deep) 55%, transparent) 64%, color-mix(in srgb, var(--bg-deep) 35%, transparent))}}.landing-pitch h1{font-family:var(--chrome);font-weight:400;font-size:var(--text-hero);letter-spacing:var(--track-tight);color:var(--dialogue);line-height:1.1}.landing-lead{color:var(--ink);font-size:var(--text-lead);text-wrap:pretty}.landing-way{gap:var(--space-8);margin-top:var(--space-6);flex-direction:column;display:flex}.landing-acts{gap:var(--space-8);flex-wrap:wrap;display:flex}.landing-gate{margin-top:var(--space-6);scroll-margin-top:var(--space-20)}.landing-gate:focus{outline:none}.landing-sign-in{padding:var(--space-20);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg)}.landing-sign-in .login-form{margin-top:0}.landing-free{margin:0 0 var(--space-12);color:var(--ink);font-size:var(--text-lead);font-weight:600}.landing-played{padding:var(--space-10) var(--landing-side);background:var(--bg);color:var(--ink-dim);font-size:var(--text-body);text-align:center}.landing-played .figure{color:var(--dialogue);font-variant-numeric:tabular-nums;font-weight:600}.signin{justify-content:center;gap:var(--space-15);width:100%;max-width:calc(30rem + 2 * var(--gutter));padding:var(--space-25) var(--gutter);flex-direction:column;flex:1;margin:0 auto;display:flex}.signin h1,.signin .landing-free{text-align:center}.signin h1{margin:0 0 var(--space-15)}.signin-logo{font-family:var(--chrome);font-size:var(--text-heading);letter-spacing:var(--track-tight);align-self:center;align-items:center;gap:.1em;text-decoration:none;display:flex}.signin-logo .brand-name{-webkit-text-stroke:0}.signin .landing-gate{margin-top:0}.signin .landing-sign-in,.landing-close .landing-sign-in{background:color-mix(in srgb, var(--panel) 50%, transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.signin-ground img{opacity:.55}.signin-ground:after{content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--bg-deep) 50%, transparent) 20%, color-mix(in srgb, var(--bg-deep) 45%, transparent) 60%, color-mix(in srgb, var(--bg-deep) 35%, transparent));position:absolute;inset:0}.landing-head{gap:var(--space-8);flex-direction:column;max-width:40rem;display:flex}.landing-kicker{color:var(--ink-dim);font-family:var(--file-face);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:400}.landing h2,.close-band h2{font-family:var(--chrome);font-weight:400;font-size:var(--text-display);letter-spacing:var(--track-tight);color:var(--dialogue);line-height:1.1}.close-band p{color:var(--ink);font-size:var(--text-lead)}.landing-example{flex-direction:column;margin:0;display:flex}.landing-pane{background:color-mix(in srgb, var(--panel) 50%, transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius-lg);box-shadow:var(--ring);flex-direction:column;display:flex;overflow:hidden}.landing-browser{padding:var(--space-5) var(--space-10);background:color-mix(in srgb, var(--bg-deep) 50%, transparent);border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:relative}.landing-browser-dots{left:var(--space-10);gap:var(--space-4);display:flex;position:absolute}.landing-browser-dots span{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:var(--line)}.landing-browser-address{min-width:0;max-width:60%;padding:var(--space-2) var(--space-15);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--panel) 50%, transparent);color:var(--ink-faint);font-family:var(--chrome);font-size:var(--text-mark);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.landing-record{gap:var(--space-15);padding:var(--space-20) var(--space-20) var(--space-15);flex-direction:column;display:flex}.landing-composer{align-items:stretch;gap:var(--composer-gap);padding:var(--space-8) var(--space-15) var(--space-10);background:color-mix(in srgb, var(--bg-deep) 50%, transparent);display:flex}.landing-book{width:var(--composer-book-width);border-radius:var(--radius);background:var(--button-face);box-shadow:var(--button-relief);flex:none;place-items:center;display:grid}.landing-book img{width:var(--book-mark);height:var(--book-mark);display:block}.landing-draft{min-width:0;min-height:calc(2.75rem + 2px);padding-inline:var(--composer-text-inset);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-dim);font-family:var(--prose);font-weight:300;font-size:var(--text-prose);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;line-height:2rem;display:flex;overflow:hidden}.landing-note{color:var(--ink-dim);font-size:var(--text-ui)}.landing-rules{gap:var(--space-30);padding:var(--space-50) var(--landing-side) var(--space-60);background:var(--bg-deeper);flex-direction:column;display:flex}.landing-rule-list{gap:var(--space-20);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}@media (min-width:64rem){.landing-rule-list{gap:var(--space-25);grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-rule-list li{gap:var(--space-8);padding-top:var(--space-15);border-top:1px solid var(--line);flex-direction:column;display:flex}.landing-rule-list h3{color:var(--dialogue);font-size:var(--text-heading);letter-spacing:var(--track-tight);font-weight:400;line-height:1.25}.landing-rule-list p{color:var(--ink);font-size:var(--text-lead)}.landing-steps{gap:var(--space-30);padding:var(--space-60) var(--landing-side);flex-direction:column;display:flex}.landing-step-list{gap:var(--space-30);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}@media (min-width:64rem){.landing-step-list{gap:var(--space-20);grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-step{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.landing-stage{height:22rem;padding:var(--space-15);background:var(--bg-deep);border-radius:var(--radius-lg);box-shadow:var(--ring);place-items:center;display:grid;overflow:hidden}.landing-step-text{gap:var(--space-5);flex-direction:column;display:flex}.landing-step-text h3{color:var(--dialogue);font-size:var(--text-title);letter-spacing:var(--track-tight);font-weight:400;line-height:1.25}.landing-step-text>p:not(.landing-kicker){color:var(--ink);font-size:var(--text-body)}.landing-folder-stack{isolation:isolate;width:calc(100% / var(--landing-folder-spread));max-width:var(--landing-folder-width);pointer-events:none;display:grid;container-type:inline-size}.landing-file{min-width:0;color:var(--leaf-ink);transform-origin:bottom;grid-area:1/1}.landing-file .shelf-file-title{font-size:var(--landing-folder-title)}.landing-file:first-child{--folder-fan-transform:translate(calc(-1 * var(--landing-folder-offset)), calc(-1 * var(--landing-folder-lift))) rotate(calc(-1 * var(--landing-folder-turn))) scale(var(--landing-folder-scale));transform:var(--folder-fan-transform)}.landing-file:nth-child(2){--folder-fan-transform:translate(var(--landing-folder-offset), calc(-1 * var(--landing-folder-lift))) rotate(var(--landing-folder-turn)) scale(var(--landing-folder-scale));transform:var(--folder-fan-transform)}.landing-file:last-child{z-index:1}.landing-folder-stack[data-fan=waiting] .landing-file:not(:last-child){transform:scale(var(--landing-folder-scale))}.landing-folder-stack[data-fan=open] .landing-file:not(:last-child){transition:transform var(--dur-reveal) var(--ease-settle)}@media (prefers-reduced-motion:reduce){.landing-folder-stack:is([data-fan=waiting],[data-fan=open]) .landing-file:not(:last-child){transform:var(--folder-fan-transform);transition:none}}.landing-book-page{flex-direction:column;width:100%;max-width:19rem;display:flex}.landing-book-tabs{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.landing-book-tab{min-width:0;padding:var(--space-6) var(--space-2);border-radius:var(--radius) var(--radius) 0 0;place-items:center;display:grid}.landing-book-tab img{width:var(--art-mark);height:var(--art-mark);display:block}.landing-book-tab.open{background-color:var(--leaf);background-image:var(--leaf-grain)}.landing-leaf{padding:var(--space-15) var(--space-12) var(--space-12);color:var(--leaf-ink);box-shadow:var(--print-shade)}.landing-leaf .dossier-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.landing-leaf .dossier{gap:var(--space-6);cursor:default}.landing-leaf .dossier-text{gap:var(--space-2)}.landing-leaf .dossier-name{font-family:var(--file-face);font-size:var(--text-ui)}.landing-leaf .dossier-line{color:var(--leaf-faint);font-size:var(--text-mark);line-height:1.3}.landing-book-page[data-book=waiting] .dossier-portrait{transform:translateY(calc(-1 * var(--entrance-settle))) rotate(calc((var(--print-tilt) + var(--print-turn)) * var(--lean)))}.landing-book-page[data-book=shown] .dossier-portrait{transition:transform var(--dur-pop) var(--ease-settle)}.landing-book-page[data-book=shown] .dossier:nth-child(2) .dossier-portrait{transition-delay:var(--dur-stagger)}@media (prefers-reduced-motion:reduce){.landing-book-page:is([data-book=waiting],[data-book=shown]) .dossier-portrait{transform:rotate(calc(var(--print-tilt) * var(--lean)));transition:none}}.landing-declare{gap:var(--space-10);width:100%;max-width:17rem;padding:var(--space-10);color:var(--leaf-ink);font-family:var(--file-face);box-shadow:var(--print-shade);flex-direction:column;display:flex}.landing-declare-title{align-items:center;gap:var(--art-mark-title-gap);font-family:var(--chrome);font-size:var(--text-lead);letter-spacing:var(--track-tight);line-height:1.25;display:flex}.landing-declare-title img{width:var(--art-mark);height:var(--art-mark);flex:none}.landing-declare-parts{gap:var(--space-8);flex-direction:column;display:flex}.landing-declare-part{align-items:baseline;gap:var(--space-2) var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.landing-declare-term{font-size:var(--text-file-title-compact);letter-spacing:var(--track-label);text-transform:uppercase;line-height:1.25}.landing-declare-pts{color:var(--leaf-dim);font-family:var(--chrome);font-size:var(--text-mark);font-variant-numeric:tabular-nums;white-space:nowrap}.landing-declare-answer{padding-bottom:var(--space-4);border-bottom:1px solid var(--leaf-line);color:var(--leaf-dim);font-size:var(--text-ui);grid-column:1/-1}.landing-declare-act{padding:var(--control-pad-compact-block) var(--control-pad-compact);border-radius:var(--radius);background:var(--button-face-declare);box-shadow:var(--button-relief-declare);color:var(--declare-ink);text-shadow:var(--white-shade);font-family:var(--chrome);font-size:var(--text-ui);letter-spacing:var(--track-label);text-align:center;text-transform:uppercase;align-self:stretch}.landing-declare[data-slip=waiting]{opacity:0;transform:translateY(var(--entrance-settle))}.landing-declare[data-slip=shown]{transition:opacity var(--dur-enter) var(--ease-settle), transform var(--dur-enter) var(--ease-settle)}@media (prefers-reduced-motion:reduce){.landing-declare:is([data-slip=waiting],[data-slip=shown]){opacity:1;transition:none;transform:none}}.landing-shelf{--row-side:var(--landing-side);--row-ground:var(--bg-deep);gap:var(--space-30);padding:var(--space-50) 0 var(--space-60);background:var(--bg-deep);flex-direction:column;display:flex}.landing-shelf>.landing-head-row{padding-inline:var(--landing-side)}.slide-row{position:relative}.slide-row-clip{margin-block:calc(-1 * var(--space-5)) calc(-1 * var(--space-15));padding:var(--space-5) var(--row-side,0px) var(--space-15);overscroll-behavior-x:contain;scrollbar-width:none;overflow:auto hidden}.slide-row-clip::-webkit-scrollbar{display:none}.slide-row:is([data-embla],.slide-row-still)>.slide-row-clip{overflow:clip}.slide-row[data-embla] .slide-row-view>ul{touch-action:pan-y pinch-zoom}.landing-files{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(calc(100% - var(--space-50)), var(--landing-folder-width));gap:var(--shelf-gap)}@media (min-width:64rem){.landing-files{grid-auto-columns:calc((100% - 3 * var(--shelf-gap)) / 4)}}.slide-row-way{top:var(--row-way-top,50%);z-index:1;width:var(--sheet-corner-size);height:var(--sheet-corner-size);border-radius:var(--radius-pill);background:var(--button-face), var(--row-ground,var(--bg));min-height:0;color:var(--ink-dim);opacity:0;transition:opacity var(--dur-quick) ease-out, transform var(--dur-flick) var(--ease-settle);padding:0;display:none;position:absolute;translate:0 -50%}.slide-row-way.back{left:max(var(--space-3), calc(var(--row-side,0px) - var(--sheet-corner-size) / 2))}.slide-row-way.on{right:max(var(--space-3), calc(var(--row-side,0px) - var(--sheet-corner-size) / 2))}@media (hover:hover){.slide-row-way:not([hidden]){display:inline-flex}.slide-row:hover>.slide-row-way,.slide-row-way:focus-visible{opacity:1;transition:transform var(--dur-flick) var(--ease-settle)}.slide-row-way:hover:not(:disabled){background:var(--button-face-hover), var(--row-ground,var(--bg))}}@media (prefers-reduced-motion:reduce){.slide-row-way,.slide-row:hover>.slide-row-way,.slide-row-way:focus-visible{transition:none}}.landing-head.landing-head-row{justify-content:space-between;align-items:flex-end;gap:var(--space-15) var(--space-20);flex-flow:wrap;max-width:none}.landing-worlds{gap:var(--space-30);padding:var(--space-60) var(--landing-side);flex-direction:column;display:flex;overflow-x:clip}.landing-worlds-grid{gap:var(--space-25);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:64rem){.landing-worlds-grid{gap:var(--space-35);grid-template-columns:minmax(0,21rem) minmax(0,1fr)}}.landing-world-index{align-items:flex-start;gap:var(--space-20);flex-direction:column;display:flex}.landing-world-list{background:var(--panel-light);border-radius:var(--radius);align-self:stretch;list-style:none}.landing-world-list>li+li{border-top:1px solid var(--bg)}.landing-world{justify-content:space-between;align-items:center;gap:var(--space-10);width:100%;padding:var(--space-6) var(--space-10);color:var(--ink);font-size:var(--text-lead);text-align:start;transition:background-color var(--dur-quick);background:0 0;border:0;display:flex}.landing-world-list>li:first-child>.landing-world{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.landing-world-list>li:last-child>.landing-world{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.landing-world .world-icon{color:var(--ink-faint)}.landing-world>svg{color:var(--ink-dim);transition:color var(--dur-quick);flex:none}.landing-world[aria-pressed=true]{background-color:var(--veil);color:var(--dialogue);font-weight:600;transition:none}.landing-world[aria-pressed=true]>svg{color:var(--ink);transition:none}@media (hover:hover){.landing-world:hover{background-color:var(--veil);transition:none}.landing-world:hover>svg{color:var(--ink);transition:none}}.landing-world-features{--way:1;min-width:0;position:relative}.landing-world-features[data-way=back]{--way:-1}.landing-world-features[data-turning]{clip-path:inset(-100vmax calc(-1 * var(--space-15)))}.landing-world-feature{gap:var(--space-20);scroll-margin-block:var(--space-20);flex-direction:column;display:flex}.landing-world-feature[hidden]{display:none}.landing-world-feature[data-turn=in]{animation:world-arrive var(--dur-reveal) var(--ease-settle)}.landing-world-feature[data-turn=out]{pointer-events:none;animation:world-depart var(--dur-reveal) var(--ease-settle) both;display:flex;position:absolute;inset:0 0 auto}@keyframes world-arrive{0%{transform:translateX(calc((100% + var(--space-30)) * var(--way)))}to{transform:none}}@keyframes world-depart{to{transform:translateX(calc((100% + var(--space-30)) * var(--way) * -1))}}.landing-world-art{grid-template-rows:minmax(var(--space-60), 1fr) auto;--lean:-.3;width:100%;display:grid;overflow:visible}.landing-world-art img{transition:opacity var(--dur-enter) var(--ease-settle), filter var(--dur-quick) ease-out}@media (hover:hover){.landing-world-art:hover img{filter:var(--picture-lit);transition:opacity var(--dur-enter) var(--ease-settle)}}:where(:root[data-keys]) .landing-world-name a:focus-visible{outline:none}:where(:root[data-keys]) .landing-world-art:has(.landing-world-name a:focus-visible){outline:2px solid var(--accent);outline-offset:2px}:where(:root[data-keys]) .landing-world-art:has(.landing-world-name a:focus-visible) img{filter:var(--picture-lit);transition:opacity var(--dur-enter) var(--ease-settle)}.landing-world-art[data-picture=waiting] img{opacity:0}.landing-world-caption{z-index:1;gap:var(--space-4);padding:var(--space-40) var(--space-12) var(--space-10);background:linear-gradient(to top, var(--bg-deeper), var(--caption-scrim) calc(100% - var(--space-40)), transparent);flex-direction:column;grid-row:2;display:flex}.landing-world-summary{max-width:42rem;color:var(--ink);font-size:var(--text-body);text-shadow:0 1px 3px var(--bg-deeper);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.landing-questions{gap:var(--space-20);padding:var(--space-60) var(--landing-side);background:var(--bg-deep);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.landing-questions{gap:var(--space-30);grid-template-columns:minmax(0,19rem) minmax(0,1fr);align-items:start}}.landing-questions .faq-q{font-size:var(--text-lead);text-wrap:pretty;margin:0;font-weight:400;line-height:1.3}.landing-close{isolation:isolate;gap:var(--space-30);padding:var(--space-60) var(--landing-side);background:var(--bg);grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.landing-close:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--bg), transparent 30%, transparent 70%, var(--bg));position:absolute;inset:0}.landing-close .landing-wall img{opacity:.1}.landing-close .landing-wall{aspect-ratio:auto;inset:0;-webkit-mask-image:none;mask-image:none}@media (min-width:64rem){.landing-close{gap:var(--space-30) var(--space-40);grid-template-columns:minmax(0,1fr) minmax(0,26rem)}}.landing-close-words{gap:var(--space-12);flex-direction:column;display:flex}.landing-checks{gap:var(--space-5);margin-top:var(--space-6);flex-direction:column;list-style:none;display:flex}.landing-checks li{align-items:center;gap:var(--space-6);color:var(--ink);font-size:var(--text-body);display:flex}.landing-checks svg{color:var(--accent-light);flex:none}.landing-close .landing-gate{margin-top:0}.close-band{align-items:center;gap:var(--space-12);text-align:center;flex-direction:column;display:flex}.close-acts{justify-content:center;gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.free-close{padding:var(--space-50) var(--gutter)}.free-close h2{font-size:var(--text-heading)}.free-close p{font-size:var(--text-body)}.site-foot,.stripe-foot{padding:var(--space-15) var(--bar-gutter) calc(var(--space-20) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);justify-content:center;display:flex}.site-foot{align-items:center;gap:var(--space-12);flex-direction:column}.site-foot-social{gap:var(--space-20);font-size:var(--text-ui);display:flex}.site-foot-social a{display:flex}.site-foot nav{justify-content:center;gap:var(--space-5) var(--space-20);font-size:var(--text-ui);flex-wrap:wrap;display:flex}@media (max-width:30rem){.site-foot nav{column-gap:var(--space-12)}}.site-foot a,.stripe-foot a{color:var(--ink-dim);text-decoration:none}@media (hover:hover){.site-foot a:hover,.stripe-foot a:hover{color:var(--ink)}}.stripe-foot a,.stripe-foot svg{display:block}@media (max-width:40rem){.landing-hero{gap:var(--space-30);padding-top:var(--space-25);padding-bottom:var(--space-40)}.landing-rules,.landing-steps,.landing-shelf,.landing-worlds,.landing-questions,.landing-close{padding-top:var(--space-40);padding-bottom:var(--space-40)}.landing-files{gap:var(--space-10)}.landing-acts,.close-acts{flex-direction:column;align-self:stretch}.landing-record{gap:var(--space-12);padding:var(--space-15) var(--space-12) var(--space-12)}.landing-composer{padding:var(--space-6) var(--space-10) var(--space-8)}.landing-sign-in{padding:var(--space-12)}}@media (max-width:30rem){.landing-rule-list h3{font-size:var(--text-title)}}@media (prefers-reduced-motion:reduce){.landing-hero>.landing-wall{animation:none}.landing-world,.landing-world>svg,.landing-world-art img{transition:none}.landing-world-feature[data-turn]{animation:none}.landing-world-feature[data-turn=out]{display:none}}:root:not([data-seat]) .seat-in,:root[data-seat] .seat-out,:root:not([data-seat=in]) .seat-offer,:root:not([data-shelf-free]) .shelf-free-asked,:root[data-shelf-free] .shelf-free-unasked{display:none}
