*{box-sizing:border-box;font:medium/1.5 system-ui,sans-serif;overflow-wrap:break-word;text-underline-offset:.1em;word-break:auto-phrase}body{background:var(--bg);color:var(--text);margin:20px auto 40px;padding:0 20px;width:600px}a,h1,h2,h3{font-weight:500}h1,h2,h3{line-height:1.2}h1{font-size:1.8em}h2{font-size:1.6em;margin:50px 0 20px}h3{font-size:1.2em;margin:40px 0 20px}h1,p,section{margin:20px 0}a{color:var(--accent);font-size:1em;text-decoration:none}a:focus,a:hover{color:var(--accent-dark);text-decoration:underline}i,time{color:var(--text-gray)}hr{border:0;border-top:2px solid var(--bg-accent);margin:40px 0}img{height:auto;max-width:100%;object-fit:cover;width:100%}img,svg{pointer-events:none;user-select:none;vertical-align:middle}ol,ul{margin:20px 0;padding-inline-start:2em}li{margin:.2em 0}:is(ol,ul) :is(ol,ul){margin:0}pre code,table{display:block;margin:20px 0;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}table td,table th{border:1px solid var(--bg-accent-high);padding:6px 12px}table tbody th{font-weight:600;text-align:initial}code,code *,pre{font-family:monospace,system-ui,sans-serif}code{background:var(--bg-accent);border-radius:4px;font-size:.95em;margin:0 1px;padding:1px 4px}pre code{border-radius:8px;direction:ltr;padding:12px 18px}.crypto-addr{display:inline-block;margin:0;max-width:100%;padding:2px 6px;speak-as:spell-out}details,header{margin:20px 4px}details summary{cursor:pointer;font-weight:600}details>:nth-child(2){margin-top:8px}header .proficon{border-radius:0;height:24px;margin-inline-end:8px;width:36px;view-transition-name:drpct}header a{align-items:center;display:inline-flex}header a *{font-size:1.2em}.profbox{margin:60px auto;text-align:center}.profbox .proficon{aspect-ratio:3/2;cursor:grab;display:inline-block;max-width:100%;width:120px;view-transition-name:drpct}.profbox ul{display:inline-flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:10px 0;padding:0}.profbox ul li{margin:0 8px}.profbox ul li a{border-radius:6px;display:inline-block;height:42px;padding:6px;transition:background .2s;width:42px}.profbox ul li a:hover{background:var(--bg-accent)}.app,header a{color:var(--text)}.app{display:flex;flex-wrap:wrap;margin:20px 0}.app:focus,.app:hover{color:var(--text)}.app .app-icon{border:var(--bg-accent) solid 1px;border-radius:25%;flex-grow:0;height:102px;margin-inline-end:16px;width:102px}.app .app-info{flex-grow:1;line-height:1.3;margin-bottom:4px;min-width:122px;width:calc(100% - 118px)}.app .app-info b,.app .app-info h1{display:block;font-weight:500;line-height:1;margin:2px 0;font-size:1.8em}.app .app-info b{font-size:1.6em}article hgroup{margin:20px auto 30px}article hgroup h1{margin:4px 0}article hgroup time,footer .copy{display:inline-block;margin-inline-end:20px}.postbox{margin:20px 0}.postbox .postbox-title{font-size:1.4em;font-weight:400;line-height:1.2;margin:0}.postbox a{color:var(--text);display:block;padding:4px 0}.postbox time{display:block;font-size:.9em}footer{color:var(--text-gray);margin:40px 0}footer .copy{margin:0;margin-inline-end:2em}footer ul{display:inline-flex;flex-wrap:wrap;list-style:none;padding:0}footer ul li{margin:0;margin-inline-end:16px}footer ul li a{color:var(--text-gray);font-weight:400}@view-transition{navigation:auto}@media only screen and (max-width:600px){body{width:100%}}@media only screen and (max-width:240px){body{padding:0 8px}.app .app-icon{height:auto}.app .app-info{min-width:100%}}:root{color-scheme:light dark;--accent:#36f;--accent-dark:#2050be;--bg:#fafcff;--bg-accent:#dceaff;--bg-accent-high:#bad0f8;--text:#383838;--text-gray:#707070;--heart:#c39}@media (prefers-color-scheme:dark){:root{--accent:#3399ff;--accent-dark:#90c0ff;--bg:#000;--bg-accent:#1a2040;--bg-accent-high:#303a6a;--text:#dcdce0;--text-gray:#909095;--heart:#faa0f0}.dark-reverse{filter:invert(1) hue-rotate(180deg)}}@media (prefers-contrast:more){:root{--accent:#0020ff;--accent-dark:#001080;--bg-accent:#cad8f3;--bg-accent-high:#a0b0e0;--text:#000;--text-gray:#3c3c3c}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root{--accent:#90c0ff;--accent-dark:#c0daff;--bg-accent:#2a304a;--bg-accent-high:#455075;--text:#fff;--text-gray:#b0b0b0}}@media (prefers-reduced-motion:reduce){.profbox .proficon,header .proficon{view-transition-name:none}}