:root{font-family:Arial,sans-serif;color:#e8e2d4;background:#141e25;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a,summary,input,textarea{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit;background:transparent;border:1px solid #647078;padding:12px 16px;min-height:44px;border-radius:3px}button:hover:not(:disabled){border-color:#edbd7a;background:#ffffff0a}button:disabled{cursor:not-allowed;opacity:.46}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #f2be78;outline-offset:4px}header{display:flex;justify-content:space-between;align-items:center;padding:24px 4vw;border-bottom:1px solid #39434a;gap:20px}.brand{font-weight:700;letter-spacing:.16em;font-size:13px;text-decoration:none;color:#f0c48a}.brand span{font-weight:400;letter-spacing:0;color:#c1c4c3;margin-left:15px}.tools{display:flex;flex-wrap:wrap;gap:9px}header button{font-size:12px}main{max-width:1500px;margin:auto;padding:40px 5vw 100px}.eyebrow,.page-label,.margin-note{font:11px/1.5 Arial,sans-serif;letter-spacing:.16em;color:#c6a87d}.masthead{padding:20px 0 40px}.title{display:flex;flex-wrap:wrap;gap:6px 24px;margin:24px 0}.word{position:relative;border:0;border-bottom:1px solid #56616b;padding:0 2px 22px;font:clamp(38px,5.7vw,88px) / 1.2 Georgia,serif;border-radius:0;opacity:1!important}.word small{position:absolute;bottom:0;left:3px;font:10px/1 Arial,sans-serif;letter-spacing:.1em;color:#a7b3bb}.word.selected{color:#f0bf7e;border-color:#f0bf7e}.word.spent{min-width:55px;color:#647078}.title-meta{display:flex;justify-content:space-between;gap:16px;color:#b1bbc0;font-size:12px}.reading-grid{display:grid;grid-template-columns:minmax(0,1fr) 335px;border-top:1px solid #46515a}.pages{padding:35px 55px 35px 0;min-height:500px}.page-label{display:flex;justify-content:space-between;color:#9daab1;margin-bottom:35px}.pages p:not(.margin-note):not(.eyebrow){font:21px/1.75 Georgia,serif}.opening{color:#e3dac7;margin-top:0}.opening:first-letter{font-size:52px;float:left;line-height:1;margin:10px 8px 0 0;color:#f0bf7e}.choice-panel{padding:35px 0 30px 35px;border-left:1px solid #46515a}h2{font:30px/1.15 Georgia,serif;font-weight:400}.help{font-size:14px;line-height:1.6;color:#b5c0c5}.choice{display:block;width:100%;text-align:left;border-color:#657478;margin:14px 0;background:#202e35;padding:18px}.choice span{display:block;font:20px/1.3 Georgia,serif}.choice small{display:block;margin-top:10px;color:#dab586;font-size:11px}.seal{width:100%;margin:20px 0 12px;color:#f0bf7e}.ledger{margin-top:34px;border-top:1px solid #46515a;padding-top:20px}.ledger>div{display:flex;justify-content:space-between;font-size:12px;padding:9px 0;border-bottom:1px solid #33414a;color:#bac3c7}.ledger>div span:last-child{color:#d3af7e}.quiet{margin:65px 0;display:flex;align-items:center;gap:25px;color:#929fa6}.quiet span{font:80px Georgia,serif;color:#677e87}.quiet p{font-style:italic!important;font-size:18px!important}.passage{border-top:1px solid #394852;padding-top:18px;margin-top:28px}.passage p{margin-bottom:0}.ending{padding:28px 30px;margin-top:40px;background:#efe3cb;color:#202c33;border-left:4px solid #e0a764}.ending .eyebrow{color:#735737}.ending h2{font-size:38px}.ending button{border-color:#41525c}.remnant{font-size:16px!important}.desk{padding:32px 0;border-top:1px solid #46515a;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:20px}.desk h2{margin:10px 0}.desk p{font-size:12px;color:#afbbc2}.desk details{width:100%}summary{cursor:pointer;padding:14px 0;min-height:44px}.print{width:min(100%,600px);border:1px solid #46515a}.storage{border-top:1px solid #46515a;padding:22px 0;font-size:13px;line-height:1.6}.editor{background:#24333d;border:1px solid #6b7a83;padding:30px;margin:20px 0}.editor p{font-size:14px;line-height:1.7;max-width:900px}.editor label{display:block;font-size:13px}textarea{display:block;width:100%;height:480px;resize:vertical;background:#111b22;color:#f4ecd9;border:1px solid #85959d;font:13px/1.6 monospace;padding:18px;margin:12px 0}.privacy{font-size:12px;line-height:1.7;color:#b7c0c5;max-width:850px}footer{position:fixed;bottom:0;left:0;width:100%;padding:14px 5vw;font-size:12px;line-height:1.5;background:#e6bb80;color:#17242d;box-shadow:0 -4px 24px #0003;z-index:2}@media(max-width:850px){header{align-items:flex-start;flex-direction:column}.reading-grid{grid-template-columns:1fr}.pages{padding:25px 0;min-height:0}.choice-panel{border-left:0;border-top:1px solid #46515a;padding:25px 0}.title{gap:20px}.title-meta{flex-direction:column}.brand span{display:none}.pages p:not(.margin-note):not(.eyebrow){font-size:19px}.editor{padding:18px}main{padding-top:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.word-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}input{display:block;width:100%;padding:12px;color:#f4ecd9;background:#111b22;border:1px solid #85959d;margin:8px 0 16px;font:16px Arial,sans-serif}.prose-input{height:110px;font:16px/1.5 Georgia,serif}fieldset{border:1px solid #60727e;margin:15px 0;padding:20px}legend{font-size:12px;color:#e6bb80}@media(max-width:600px){.word-fields{grid-template-columns:1fr 1fr}}
