*,:before,:after{box-sizing:border-box}:root{--paper:#fbf8f3;--paper-2:#f2eee7;--card:#ffffff80;--ink:#1c1a17;--ink-1:#1c1a17;--ink-2:#1c1a17b3;--ink-3:#1c1a1780;--rule:#1c1a171f;--rule-2:#1c1a1733;--accent:#23423a;--accent-2:#23423a;--accent-soft:#23423a1a;--highlight:#e4a93c24;--grid:#1c1a170a;--serif:"Newsreader", Georgia, serif;--sans:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--r-sm:7px;--r-md:11px}html,body{background:#fbf8f3;min-height:100%;margin:0;padding:0}body{color:#1c1a17;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBM Plex Sans,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}button:disabled{cursor:not-allowed}::selection{color:#f2eee7;background:#23423a}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#1c1a1729;border:3px solid #fbf8f3;border-radius:9px}.system-state{min-height:100dvh;color:var(--ink);background:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px), var(--paper);background-size:24px 24px;place-items:center;padding:32px;display:grid}.system-state-card{border:1px solid var(--rule-2);border-radius:var(--r-md);background:#fffdf9;width:min(100%,560px);padding:44px;box-shadow:0 22px 65px -48px #1c1a17b3}.system-state-mark{color:#e4a93c;background:var(--accent);width:36px;height:36px;font:400 22px var(--serif);border-radius:8px;place-items:center;margin-bottom:24px;display:grid}.system-state-label{font:500 10px var(--mono);letter-spacing:.08em}.system-state-card h1{font:400 clamp(32px, 7vw, 42px)/1 var(--serif);margin:10px 0 12px}.system-state-card p{color:var(--ink-2);margin:0;line-height:1.6}.system-state-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.system-state-actions button,.system-state-actions a{border-radius:var(--r-sm);padding:10px 16px;font-size:13px;font-weight:600}.system-state-actions button{color:var(--paper-2);background:var(--accent)}.system-state-actions a{border:1px solid var(--rule-2)}.system-state-card small{color:var(--ink-3);font:400 10px var(--mono);margin-top:24px;display:block}.share-page{min-height:100dvh;color:var(--ink);background:var(--paper);font-family:var(--sans);flex-direction:column;display:flex}.share-bar{border-bottom:1px solid var(--rule);background:var(--paper);justify-content:space-between;align-items:center;gap:18px;height:58px;padding:0 22px;display:flex}.share-brand{font:600 15px var(--serif);align-items:center;gap:9px;display:flex}.share-brand>svg{color:#e4a93c;background:#23423a;border-radius:7px;padding:5px}.share-ro{color:var(--ink-3);font:500 9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.share-main{flex:1;width:min(100%,820px);margin:0 auto;padding:42px 30px 70px}.share-empty{text-align:center;padding:65px 20px}.share-empty h1{font:400 38px var(--serif);margin:0}.share-doc{border:1px solid var(--rule);color:var(--ink);font:400 15px/1.65 var(--serif);background:#fffdf9;padding:52px 62px 65px;box-shadow:0 20px 50px -38px #1c1a1799}.share-doc h1{margin:0 0 18px;font-size:38px;font-weight:400;line-height:1.05}.share-doc h2{border-top:1px solid var(--rule);margin:30px 0 9px;padding-top:18px;font-size:23px;font-weight:500}.share-doc h3{margin:21px 0 7px;font-size:17px;font-weight:600}.share-doc p{margin:10px 0}.share-doc ul,.share-doc ol{margin:10px 0;padding-left:24px}.share-doc li{margin:4px 0}.share-doc blockquote{color:var(--ink-2);background:#e4a93c14;border-left:3px solid #e4a93c;margin:15px 0;padding:11px 16px}.share-doc hr{border:0;border-top:1px solid var(--rule);margin:28px 0}.share-doc table{border-collapse:collapse;width:100%;font:12px/1.45 var(--sans);margin:14px 0}.share-doc th,.share-doc td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:8px 10px}.share-doc th{background:var(--paper-2)}.share-doc img{max-width:100%;height:auto}.share-doc code{background:var(--paper-2);font:.86em var(--mono);border-radius:3px;padding:1px 5px}.share-foot{border-top:1px solid var(--rule);color:var(--ink-3);font:italic 12px var(--serif);text-align:center;padding:19px}.muted{color:var(--ink-3)}.tiny{font-size:11px}@media (max-width:640px){.share-bar{padding:0 15px}.share-ro{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.share-main{padding:20px 12px 45px}.share-doc{padding:34px 24px 45px}.share-doc h1{font-size:32px}}
