*{box-sizing:border-box}body{margin:0;background:#fff;color:#111;font:17px/1.55 'Times New Roman',serif}#field{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}header,footer,main{width:min(580px,calc(100% - 48px));margin-left:auto;margin-right:auto}header{font:12px monospace;padding:35px 0 45px}header a,footer a{background:#fff}a{color:#0000ee}a:visited{color:#551a8b}article{padding:24px 28px 34px;background:#fffffff5;border:1px solid #aaa}h1{font:bold 38px/1.06 'Times New Roman',serif;letter-spacing:-1.2px;margin:22px 0}.metadata{font:11px monospace;margin:0}.intro{font-size:24px;line-height:1.3;margin:25px 0 36px}.track{border-block:1px solid #777;padding:10px 0 0;margin-bottom:45px}.track>p:first-child{font:12px monospace;display:flex;gap:10px;margin-bottom:15px}.track>p:first-child span{margin-left:auto}audio{display:block;width:100%;height:40px}.controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:15px 0 10px}.controls button{font:11px Arial,sans-serif;padding:4px 7px;cursor:pointer}.controls a{font:11px monospace;margin-left:auto}.player-note{font:10px/1.5 monospace;color:#444;margin:12px 0 16px}.prose section{margin:0 0 34px}.section-number{font:10px monospace;color:#666}.prose h2{font:bold 24px/1.2 'Times New Roman',serif;margin:6px 0 16px}.prose p{margin:0 0 18px;font-size:18px;line-height:1.65}.post-end{font:12px/1.5 monospace!important}hr{border:0;border-top:1px solid #999;margin:24px 0}footer{font:12px monospace;padding:20px 0 45px}.archive{background:white;padding:25px;border:1px solid #999}.archive li{margin:20px 0}.archive time{font:12px monospace}button:focus-visible,a:focus-visible{outline:2px solid blue;outline-offset:3px}@media(min-width:1100px){header{padding-top:50px}main{margin-top:25px}article{padding:34px 40px}}@media(max-width:600px){header,footer,main{width:calc(100% - 48px)}header{padding:24px 0}article{padding:20px 18px}h1{font-size:32px}.intro{font-size:22px}.prose p{font-size:17px}.controls{gap:7px}.controls a{margin-left:0}.metadata{font-size:10px}}
