.letter,.lt-page{max-width:var(--measure-letter);padding:var(--space-6) 0 var(--space-8);color:var(--sx-ink);font-family:var(--font-ui);font-size:var(--t-letter);margin:0 auto;line-height:1.62}.letter p{margin:0 0 1.05em}.lt-kick{font-family:var(--font-story);font-style:italic;font-weight:600;font-size:var(--t-lead);color:var(--sx-accent);margin:var(--space-5) 0 var(--space-1);transform-origin:0;animation:.8s 50ms both ltIn;transform:rotate(-1.5deg)}.lt-h1{font-family:var(--font-story);font-weight:900;font-size:var(--t-letter-h1);letter-spacing:-.01em;margin:0 0 var(--space-4);text-wrap:balance;line-height:1.03;animation:1s .15s both ltIn}.lt-stand{font-style:italic;font-size:var(--t-letter-stand);color:var(--sx-ink-2);line-height:1.35;animation:1s .3s both ltIn;margin:0 0 var(--space-5)!important}.lt-by{font-family:var(--font-ui-mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--sx-mute);padding:var(--space-3) 0;border-top:1px solid var(--sx-rule);border-bottom:1px solid var(--sx-rule);margin:0 0 var(--space-6);gap:var(--space-3);flex-wrap:wrap;align-items:center;animation:1s .45s both ltIn;display:flex}.lt-listen{font-family:var(--font-ui-mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--sx-ink);border-radius:var(--r-pill);color:var(--sx-ink);cursor:pointer;background:0 0;padding:2px 10px}@keyframes ltIn{0%{opacity:0;transform:translateY(12px)}}.lt-drop:first-letter{font-family:var(--font-story);float:left;font-weight:900;font-size:var(--t-drop);color:var(--sx-accent);padding:.06em .09em 0 0;line-height:.78}.letter q{font-style:italic}.lt-hl{background:linear-gradient(100deg, var(--sx-hl-soft), var(--sx-hl) 6%, var(--sx-hl) 94%, var(--sx-hl-soft)) no-repeat 0 78% / 0% 78%;transition:background-size 1.1s var(--ease-marker);box-decoration-break:clone;border-radius:.15em .45em .2em .5em;padding:0 .06em}.lt-hl.on{background-size:100% 78%}.lt-r{font-family:var(--font-ui-mono);font-size:var(--t-sup);color:var(--sx-accent);cursor:pointer;vertical-align:.75em;padding:0 .15em;font-weight:600}.lt-note{font-size:var(--t-small);color:var(--sx-ink-2);background:var(--sx-paper-2);border-left:2px solid var(--sx-accent);padding:var(--space-2) var(--space-3);border-radius:0 10px 10px 0;margin:-.4em 0 1.1em;line-height:1.5;display:none}.lt-note.open{animation:.3s ltIn;display:block}.lt-note a{color:var(--sx-ink)}.letter h2,.lt-page h2{font-family:var(--font-story);font-weight:700;font-size:var(--t-h2);margin:1.8em 0 .5em;line-height:1.15}.letter .pull{font-family:var(--font-story);font-style:italic;font-weight:700;font-size:var(--t-letter-pull);border-left:3px solid var(--sx-hl);margin:1.3em 0;padding-left:.6em;line-height:1.15}.letter ul{padding-left:1.1em}.letter li{margin-bottom:.45em}.lt-pause{padding:var(--space-5) 0;border-top:1px solid var(--sx-rule);border-bottom:1px solid var(--sx-rule);text-align:center;margin:2em 0}.lt-ask{font-family:var(--font-story);font-style:italic;font-weight:700;font-size:var(--t-h3);color:var(--sx-accent);margin:0 0 var(--space-3)!important}.lt-opts{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.lt-opts button{font-family:var(--font-ui);font-style:italic;font-size:var(--t-body);border:1px solid var(--sx-ink);color:var(--sx-ink);border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-base), color var(--dur-base), transform var(--dur-fast);background:0 0;padding:8px 18px}.lt-opts button:hover{background:var(--sx-ink);color:var(--sx-paper);transform:translateY(-2px)}.lt-reveal{animation:.5s ltIn}.lt-stamp{font-family:var(--font-ui-mono);font-weight:600;font-size:var(--t-small);letter-spacing:.1em;color:var(--sx-accent);border:2px solid var(--sx-accent);animation:ltSlam .45s var(--ease-spring) both;border-radius:6px;padding:4px 12px;display:inline-block;transform:rotate(-4deg);margin:0 0 var(--space-2)!important}@keyframes ltSlam{0%{opacity:0;transform:rotate(-4deg)scale(2.2)}60%{opacity:1}}.lt-big{font-family:var(--font-story);font-weight:900;font-size:var(--t-letter-big);letter-spacing:-.02em;overflow-wrap:anywhere;line-height:.95;margin:0!important}.lt-res{font-family:var(--font-story);font-style:italic;font-size:var(--t-lead);color:var(--sx-ink-2);margin:var(--space-2) 0 0!important}.lt-figs{background:var(--sx-rule);border:1px solid var(--sx-rule);grid-template-columns:1fr 1fr;gap:1px;margin:1.4em 0;display:grid}.lt-figs div{background:var(--sx-paper);padding:var(--space-4)}.lt-figs b{font-family:var(--font-story);font-weight:900;font-size:var(--t-h1);overflow-wrap:anywhere;line-height:1.05;display:block}.lt-figs span{font-size:var(--t-small);color:var(--sx-ink-2);margin-top:var(--space-1);line-height:1.4;display:block}.lt-full{margin-top:var(--space-5)}.lockslot .sect{margin:0}.lockslot .snum{display:none}.lockslot .slab{font-family:var(--font-story);font-weight:700;font-size:var(--t-h2);margin:1.4em 0 .4em;display:block}.lockslot .dd-h{font-family:var(--font-story);font-weight:700;font-size:var(--t-h2);margin:1.8em 0 .5em}.lockslot .dd-pull{font-family:var(--font-story);font-style:italic;font-weight:700;font-size:var(--t-letter-pull);border-left:3px solid var(--sx-hl);margin:1.3em 0;padding-left:.6em}.lockslot .deeplisten{font-family:var(--font-ui-mono);font-size:var(--t-micro);border:1px solid var(--sx-ink);border-radius:var(--r-pill);cursor:pointer;background:0 0;padding:2px 10px}.lockslot .move{padding:var(--space-4) var(--space-5);border-left:4px solid var(--sx-ink);background:var(--sx-paper-2);margin:1.6em 0}.lockslot .move .slab,.lockslot .call .slab{font-family:var(--font-ui-mono);font-weight:600;font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--sx-accent);margin:0 0 var(--space-1)}.lockslot .call{border:1px dashed var(--sx-ink-2);padding:var(--space-4) var(--space-5);border-radius:14px;margin:1.4em 0}.lockslot .flipnote{font-size:var(--t-small);color:var(--sx-ink-2)}.lockslot details.receipts{font-size:var(--t-small);color:var(--sx-ink-2);margin-top:2.5em}.lockslot details.receipts summary{font-family:var(--font-ui-mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--sx-mute);cursor:pointer}.lockslot details.receipts ul{padding-left:1.1em}.lockslot details.receipts li{margin-bottom:.6em}.lockslot details.receipts a{color:var(--sx-ink)}.lt-pay{margin:var(--space-6) 0;padding:var(--space-5);border:1px solid var(--sx-ink);background:var(--sx-paper-2);border-radius:14px}.lt-pay-h{font-family:var(--font-story);font-weight:900;font-size:var(--t-h2);line-height:1.1;margin:0 0 var(--space-2)!important}.lt-pay p{font-size:var(--t-body);color:var(--sx-ink-2)}.lt-pay-go{font-family:var(--font-ui);font-style:italic;font-size:var(--t-lead);color:var(--sx-accent);border-bottom:1.5px solid var(--sx-accent);text-decoration:none;display:inline-block}.lt-retry{border:1px solid var(--sx-ink);border-radius:var(--r-pill);cursor:pointer;background:0 0;padding:0 10px}.lt-learn{color:var(--sx-accent);border-bottom:1px solid var(--sx-accent);font-style:italic;text-decoration:none}.lt-move{padding:var(--space-4) var(--space-5);border-left:4px solid var(--sx-ink);background:var(--sx-paper-2);margin:1.6em 0}.lt-move b{font-family:var(--font-ui-mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--sx-accent);margin-bottom:var(--space-1);display:block}.lt-move p{margin:0!important}.lt-say{font-family:var(--font-story);font-style:italic;font-weight:700;font-size:var(--t-h3);padding:var(--space-4) var(--space-5);background:var(--sx-hl);color:var(--sx-on-hl);box-shadow:var(--shadow-note);border-radius:4px;margin:1.4em 0;line-height:1.25;transform:rotate(-.8deg)}.lt-say small{font-family:var(--font-ui-mono);font-style:normal;font-weight:600;font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-1);opacity:.7;display:block}.lt-call{border:1px dashed var(--sx-ink-2);padding:var(--space-4) var(--space-5);border-radius:14px;margin:1.4em 0}.lt-call b{font-family:var(--font-ui-mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--sx-accent);margin-bottom:var(--space-1);display:block}.lt-call p{margin:0 0 .5em!important}.lt-flip,.lt-due,.lt-res-call{font-size:var(--t-small);color:var(--sx-ink-2)}.lt-rcpts{font-size:var(--t-small);color:var(--sx-ink-2);margin-top:2.5em}.lt-rcpts h3,.lt-sech{font-family:var(--font-ui-mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--sx-mute);margin:0 0 var(--space-2);font-weight:600}.lt-rcpts ol{padding-left:1.2em}.lt-rcpts li{margin-bottom:.6em}.lt-rcpts a{color:var(--sx-ink)}.lt-st{font-family:var(--font-ui-mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase}.lt-st-refutes{color:var(--sx-accent)}.lt-st-supports{color:var(--sx-ver)}.lt-next{padding-top:var(--space-4);border-top:1px solid var(--sx-rule);font-family:var(--font-story);font-weight:700;font-size:var(--t-h3);color:var(--sx-ink);margin-top:2.5em;line-height:1.25;text-decoration:none;display:block}.lt-next span{font-family:var(--font-ui-mono);font-weight:600;font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--sx-accent);margin-bottom:var(--space-1);display:block}.lt-next:hover{color:var(--sx-accent)}.lt-list{margin:0;padding:0;list-style:none}.lt-list li{border-bottom:1px solid var(--sx-rule)}.lt-list a{padding:var(--space-3) 0;color:var(--sx-ink);font-family:var(--font-story);font-weight:700;font-size:var(--t-h3);line-height:1.25;text-decoration:none;display:block}.lt-list a:hover{color:var(--sx-accent)}.lt-list .lt-tag{font-family:var(--font-ui-mono);font-weight:600;font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--sx-accent);margin-bottom:var(--space-1);display:block}.lt-list .lt-meta{font-family:var(--font-ui-mono);font-weight:500;font-size:var(--t-micro);letter-spacing:.04em;color:var(--sx-mute);margin-top:var(--space-1);display:block}.lt-sec{margin-top:3em}.lt-sub{border-bottom:1.5px solid var(--sx-ink);max-width:440px;display:flex}.lt-sub input{min-width:0;font-size:var(--t-lead);color:var(--sx-ink);background:0 0;outline:none;flex:1;padding:10px 2px;font-family:var(--font-ui)!important;border:0!important;border-radius:0!important}.lt-sub button{font-family:var(--font-ui);font-style:italic;font-size:var(--t-lead);color:var(--sx-accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 4px}@media (width>=1100px){.letter{position:relative}.lt-note.open{width:260px;margin:0;position:absolute;right:-300px}}@media (prefers-reduced-motion:reduce){.letter *,.lt-page *{transition:none!important;animation:none!important}.lt-hl{background-size:100% 78%}}:root[data-theme=dark] .lt-hl.on{color:var(--sx-on-hl)}.lt-pack{margin-top:var(--space-3)}.lt-pack a{font-weight:600}
