@font-face{font-family:DM;src:url(/assets/dm-sans-400-normal.ttf);font-display:swap}@font-face{font-family:DM;src:url(/assets/dm-sans-600-normal.ttf);font-weight:600;font-display:swap}@font-face{font-family:Caslon;src:url(/assets/libre-caslon-text-400-normal.ttf);font-display:swap}@font-face{font-family:Caslon;src:url(/assets/libre-caslon-text-400-italic.ttf);font-style:italic;font-display:swap}:root{color-scheme:dark;font-family:DM,system-ui,sans-serif;color:#ece6da;background:#070a10;--gold: #e3c48f;--muted: #8d97a3;--line: #ffffff1f;--glass: #0b111bcc}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none}button{font:inherit;color:inherit;cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sky{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;outline:none;background:radial-gradient(ellipse 70% 55% at 50% 48%,#1a1f3a55,transparent 70%),radial-gradient(ellipse 40% 30% at 22% 78%,#2a1d3340,transparent 70%),radial-gradient(ellipse 45% 35% at 80% 20%,#14303a38,transparent 70%),#070a10}.sky.dragging{cursor:grabbing}.sky canvas{position:absolute;top:0;right:0;bottom:0;left:0}.sky-text{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sky-text>*{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform,opacity}.sky-cover{position:fixed;left:24px;top:92px;width:300px;font-family:Caslon,Georgia,serif;pointer-events:none;transition:opacity .3s}.sky-cover b{display:block;font-weight:400;font-size:30px;line-height:1.12;color:#fbf1dc}.sky-cover small{display:block;margin-top:10px;font:600 11px/1 DM,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.sky-cover p{margin:14px 0 0;font-style:italic;font-size:15px;line-height:1.5;color:#cfc7b8}.sky-cover span{display:block;margin-top:14px;font:12px/1.4 DM,sans-serif;color:var(--muted)}.sky-cover #cover-note{margin-top:6px}.sky-cover #cover-note:empty{display:none}.sky-fade{position:fixed;left:0;right:0;bottom:0;height:110px;background:linear-gradient(#070a1000,#070a10e0);pointer-events:none}.sky-node{pointer-events:auto;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:center;font:italic 1em/1.45 Caslon,Georgia,serif;color:#f3ecdf;text-shadow:0 0 .12em #070a10,0 0 .45em #070a10,0 0 .9em #070a10cc,0 0 1.6em var(--tint);hyphens:auto;-webkit-hyphens:auto}.sky-node.sky-gist{text-align:left}.sky-node.stand-in{font-style:normal;color:#d9d2c4}.sky-node:hover{color:#fff}.sky-node:focus-visible{outline:1px solid var(--gold)}.sky-paragraph{font-family:Caslon,Georgia,serif;color:#ede7db;text-shadow:0 0 .6em var(--tint);hyphens:auto;-webkit-hyphens:auto;transform-origin:0 0;transition:opacity .2s}.sky-paragraph.dim{opacity:.35!important}.sky-sentence{pointer-events:auto;cursor:pointer;border-radius:.2em;transition:background .2s,color .2s}.sky-sentence:hover{color:#fff;background:#ffffff10}.sky-sentence.focus{color:#fff;background:#e3c48f26;box-shadow:0 0 0 .12em #e3c48f26}.sky-bar{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;gap:18px;padding:14px 20px;padding-top:max(14px,env(safe-area-inset-top));background:linear-gradient(#070a10ee,#070a1000);pointer-events:none}.sky-bar>*{pointer-events:auto}.sky-brand{display:flex;align-items:center;gap:8px;color:var(--gold);text-decoration:none;font:600 14px DM,sans-serif;letter-spacing:.04em}.sky-brand img{width:22px;height:22px}.sky-shelf{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--glass)}.sky-shelf button{border:0;background:none;padding:6px 14px;border-radius:999px;font-size:13px;color:var(--muted);white-space:nowrap}.sky-shelf button[aria-pressed=true]{background:#e3c48f22;color:var(--gold)}.sky-search{position:relative;margin-left:auto}.sky-search input{width:260px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--glass);color:inherit;font:inherit;font-size:13px}.sky-search input:focus{outline:1px solid #e3c48f88}.sky-search ol{position:absolute;right:0;top:44px;width:min(440px,92vw);margin:0;padding:6px;list-style:none;border:1px solid var(--line);border-radius:12px;background:#0b111bf2;max-height:60vh;overflow:auto}.sky-search li button{display:block;width:100%;text-align:left;border:0;background:none;padding:8px 10px;border-radius:8px}.sky-search li button:hover,.sky-search li button:focus-visible{background:#ffffff0d}.sky-search li small{display:block;font-size:11px;color:var(--gold);letter-spacing:.06em;text-transform:uppercase}.sky-search li span{font:14px/1.4 Caslon,Georgia,serif}.sky-search li.none{padding:10px;color:var(--muted);font-size:13px}.sky-classic{color:var(--muted);font-size:12px;text-decoration:none}.sky-classic:hover{color:inherit}.sky-crumbs{position:fixed;left:20px;bottom:22px;display:flex;flex-wrap:wrap;max-width:calc(100vw - 380px);gap:2px;font-size:12px}.sky-crumbs button{border:0;background:none;padding:4px 6px;color:var(--muted);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sky-crumbs button+button:before{content:"›";margin-right:8px;color:#ffffff40}.sky-crumbs button[aria-current]{color:var(--gold)}.sky-controls{position:fixed;right:20px;bottom:18px;bottom:max(18px,env(safe-area-inset-bottom));display:flex;gap:10px;align-items:center}.sky-read,.sky-zoom{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--glass);padding:3px}.sky-read span{font-size:12px;color:var(--muted);padding:0 8px;min-width:140px;text-align:center;font-variant-numeric:tabular-nums}.sky-read button,.sky-zoom button{width:34px;height:34px;border:0;border-radius:999px;background:none;font-size:18px;line-height:1}.sky-read button:hover,.sky-zoom button:hover{background:#ffffff12}.sky-hint{position:fixed;left:50%;bottom:74px;transform:translate(-50%);margin:0;padding:8px 16px;border-radius:999px;background:var(--glass);border:1px solid var(--line);font-size:12px;color:var(--muted);white-space:nowrap;transition:opacity .6s;pointer-events:none}.sky-hint.gone{opacity:0}.sky-loading{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:italic 18px Caslon,Georgia,serif;color:var(--muted);pointer-events:none}.sky-loading[hidden]{display:none}@media(max-width:760px){.sky-bar{flex-wrap:wrap;gap:10px;padding:10px 12px}.sky-classic{display:none}.sky-search{order:3;width:100%;margin:0}.sky-search input{width:100%}.sky-shelf button{padding:6px 10px}.sky-crumbs{left:10px;right:auto;bottom:62px;max-width:calc(100vw - 20px);flex-wrap:nowrap;overflow:hidden;border-radius:999px;background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sky-crumbs button:not(:nth-last-child(-n+2)){display:none}.sky-crumbs button:nth-last-child(2):before{content:none}.sky-controls{left:10px;right:10px;bottom:10px;justify-content:space-between}.sky-read span{min-width:0}.sky-cover{left:12px;right:12px;top:118px;width:auto;text-align:center}.sky-cover b{font-size:21px}.sky-cover small{margin-top:6px}.sky-cover p,.sky-cover span{display:none}.sky-fade{height:150px}.sky-hint{bottom:104px;white-space:normal;width:88vw;text-align:center}}
