*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#182d52;color:#eef7ff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;-webkit-font-smoothing:antialiased}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #b1ffdf;outline-offset:4px}button:disabled{cursor:default}button,input{color-scheme:light}[hidden]{display:none!important}::selection{background:#b2e5d7;color:#1b3e47}.wallpaper{position:fixed;inset:0;background:linear-gradient(180deg,#09172d38,#112c4212 55%,#0a1c36aa),url('assets/desktop-aurora.svg') center/cover;z-index:-2}.menubar{height:48px;padding:0 30px;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #d2f0ff25;background:linear-gradient(100deg,#c9f0ff15,#d6e9ff09);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 1px 15px #0014290b;font-size:11px;letter-spacing:.02em}.brand{display:flex;align-items:center;gap:11px}.brand strong{font-weight:550}.brand-star{font-size:22px;color:#d7fff4;line-height:1;text-shadow:0 0 15px #a9ffeb70}.menu-caption{font-size:10px;color:#c2d8e6a6;position:absolute;left:50%;transform:translateX(-50%)}.menu-right{display:flex;gap:25px;align-items:center;color:#dae6f3}.connection{display:flex;align-items:center;gap:7px;font-size:10px}.connection i{display:block;background:#b2efce;width:5px;height:5px;border-radius:50%;box-shadow:0 0 8px #b2efce88}#clock{font-size:10px;min-width:68px;text-align:right;font-variant-numeric:tabular-nums}.workspace{position:relative;max-width:1530px;margin:auto;min-height:835px;height:calc(100svh - 48px);isolation:isolate}.desktop-files{position:absolute;top:53px;left:28px;display:flex;flex-direction:column;gap:24px;z-index:2}.desktop-file{background:transparent;display:flex;flex-direction:column;align-items:center;width:116px;border:1px solid transparent;border-radius:12px;padding:12px 4px 9px;text-shadow:0 2px 8px #081d4eaa;transition:background .2s,border-color .2s}.desktop-file:hover,.desktop-file:focus-visible{background:#f0faff12;border-color:#f0faff25}.desktop-file[aria-expanded=true]{background:#d4eaff08}.file-name{font-size:11px;letter-spacing:.02em;margin-top:12px;color:#f5fbff}.file-description{font-size:8px;color:#bdd8e2ad;letter-spacing:.02em;margin-top:5px}.file-art{width:56px;height:65px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.text-file{width:47px;height:59px;border-radius:6px 13px 6px 6px;border:1px solid #edffffb3;background:linear-gradient(130deg,#ffffffbc,#d3edfb64 45%,#c8e6f338);box-shadow:inset 1px 1px 0 #fff9,inset -2px -2px 8px #d1faff44,0 10px 20px #051c4a25;backdrop-filter:blur(12px);color:#467089;transform:rotate(-5deg)}.text-file:after{content:'';position:absolute;right:0;top:0;width:12px;height:12px;border-radius:0 11px 0 4px;background:#e7fcff9c;border-left:1px solid #fff9;border-bottom:1px solid #fff9}.text-file>span{font:italic 25px Georgia,serif;margin:0 0 5px;text-shadow:0 1px 2px white}.text-file>i{display:block;width:21px;height:1px;background:#6d9db14d;margin:2px}.recent-file{transform:rotate(4deg);background:linear-gradient(130deg,#f3fff6d9,#d8f7e885 45%,#b9d7f138);color:#528c81}.recent-file>span{font:29px Georgia,serif}.recent-file>b{position:absolute;left:-6px;bottom:-5px;background:linear-gradient(#fff,#ccddf0);border:1px solid #fff;border-radius:4px;width:17px;height:17px;color:#486e8e;font-size:15px;line-height:15px;text-shadow:none;box-shadow:0 2px 5px #183c5a30}.glass-folder{height:60px;margin-top:0;width:67px}.glass-folder:before{content:'';position:absolute;left:1px;top:6px;width:28px;height:13px;border-radius:6px 7px 0 0;border:1px solid #d6f9ffcc;background:linear-gradient(#c4effcaa,#a7d7f7a6)}.glass-folder:after{content:'';position:absolute;inset:13px 0 0;border:1px solid #d3faffb3;border-radius:2px 5px 7px 7px;background:linear-gradient(#c7eaff88,#85bbeb75);box-shadow:0 9px 15px #051c4a25}.folder-paper{height:38px;width:47px;background:linear-gradient(#f3fcffc7,#d7efff4d);border-radius:3px;position:absolute;top:13px;left:10px;transform:rotate(-5deg);border:1px solid #fff8;z-index:1}.folder-front{position:absolute;left:0;right:0;bottom:0;height:36px;border:1px solid #e5faffbb;border-radius:5px 5px 7px 7px;z-index:2;background:linear-gradient(135deg,#ddfaff86,#88bcdf82);backdrop-filter:blur(9px);box-shadow:inset 0 1px 0 #fff9;transform:skew(-5deg)}.folder-front b{font-size:22px;position:absolute;left:23px;top:4px;color:#f4fffcbd;text-shadow:0 1px 4px #6893b5;font-weight:400}.small-label{font-size:8px;letter-spacing:.17em;font-weight:500;color:#c0e1dfb3}.glass-window{position:absolute;border:1px solid #ecffff70;border-radius:15px;padding:7px;background:linear-gradient(120deg,#e9ffff40,#b8ddf31a 35%,#b7dfed3b);box-shadow:inset 0 1px 0 #fff9,inset 0 -1px 0 #ffffff30,0 20px 65px #061d4133,0 4px 10px #0c284b14;backdrop-filter:blur(35px) saturate(1.35);-webkit-backdrop-filter:blur(35px) saturate(1.35);color:#2b4657;display:flex;flex-direction:column;outline:none;transition:box-shadow .2s;max-width:calc(100% - 24px);max-height:calc(100% - 115px);z-index:3}.glass-window.is-active{box-shadow:inset 0 1px 0 #fff,0 26px 80px #031c4947,0 0 0 1px #f2ffff17;border-color:#f5ffffa3}.glass-window:focus-visible{outline:2px solid #b1ffdf;outline-offset:3px}.titlebar{display:flex;justify-content:space-between;align-items:center;min-height:34px;padding:1px 5px 8px 9px;user-select:none;touch-action:none;cursor:grab}.titlebar:active{cursor:grabbing}.titlebar h2{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.025em;font-weight:500;color:#ecfaff;text-shadow:0 1px 5px #193e5e66;margin:0}.window-actions{display:flex;align-items:center;gap:4px}.window-actions button{background:linear-gradient(#f4ffff38,#d8eefa0d);border:1px solid #edffff50;border-radius:5px;width:24px;height:20px;font:13px/16px Arial,sans-serif;color:#f0fcff;box-shadow:inset 0 1px 0 #ffffff27;padding:0;cursor:pointer}.window-actions button:hover{background:#ffffff50}.window-actions button[data-action=close]:hover{background:#e5868b9c;border-color:#ffc6c6aa}.window-surface{border:1px solid #f0ffffa6;background:linear-gradient(135deg,#f5fcffd9,#eef9fff0);border-radius:8px;overflow:auto;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#adbfcb70 transparent;color-scheme:light}.posts-window{left:205px;top:280px;width:604px;height:446px}.tiny-folder{display:inline-block;width:13px;height:10px;background:linear-gradient(#dafbff,#98cbe9);border:1px solid #f4ffff9c;border-radius:2px;position:relative}.tiny-folder:before{content:'';position:absolute;left:-1px;top:-4px;height:3px;width:6px;background:#bfe8f4;border:1px solid #edffffcc;border-radius:2px 2px 0 0}.folder-toolbar{min-height:45px;padding:9px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #afcbd52b;background:#e6f0f966;position:sticky;top:0;z-index:1;backdrop-filter:blur(15px)}.breadcrumbs{display:flex;align-items:center;gap:12px;font-size:9px;color:#8b9eaa;white-space:nowrap}.breadcrumbs>span:first-child{font-size:15px;color:#698597}.breadcrumbs strong{color:#496478;font-weight:500}.chevron{color:#a6b8c4;font-size:14px}.search{display:flex;align-items:center;gap:7px;width:142px;padding:6px 10px;border:1px solid #bacfdb80;border-radius:20px;background:#ffffff66}.search svg{width:11px;height:11px;stroke:#8aa1b2;stroke-width:1.7;fill:none;flex-shrink:0}.search input{width:100%;min-width:0;font-size:9px;background:none;border:0;outline:none;color:#456179}.search input::placeholder{color:#95a8b8}.search:focus-within{outline:2px solid #8fbfb4;outline-offset:2px}.folder-content{padding:22px 23px 0}.folder-intro{display:flex;align-items:center;justify-content:space-between}.folder-intro .small-label{color:#8b9eaa;font-size:7px}.folder-intro h3{font-weight:400;font-size:24px;letter-spacing:-.7px;margin:6px 0 14px}.entry-badge{border:1px solid #bfd1d740;border-radius:20px;padding:5px 9px;font-size:8px;color:#92a6ae;background:#fff4}.filters{display:flex;gap:4px;padding-bottom:15px;border-bottom:1px solid #a7bccc30}.filters button{font-size:8px;letter-spacing:.015em;background:transparent;color:#8a9ea9;border:1px solid transparent;border-radius:5px;padding:6px 10px;white-space:nowrap}.filters button:hover{background:#d8e8eb66;color:#536e7c}.filters button[aria-pressed=true]{background:linear-gradient(#faffff,#e2eef3);border-color:#c4d6df9c;color:#587d8d;box-shadow:0 1px 3px #244b5e08}.file-row{display:grid;grid-template-columns:28px 1fr 53px 12px;align-items:center;gap:12px;width:100%;text-align:left;border-bottom:1px solid #afc3cd29;padding:15px 3px;background:none;color:#476174}.file-row:hover{background:#d4e7ed55}.file-row .mini-file{width:24px;height:30px;border:1px solid #c7d9df;border-radius:3px 7px 3px 3px;display:grid;place-items:center;background:linear-gradient(135deg,#fff,#dcebf2);font:15px Georgia,serif;color:#8aafbe;box-shadow:0 2px 4px #345e7410}.file-row[data-kind=life] .mini-file{background:linear-gradient(135deg,#fff,#e5efde);color:#9bab8c}.file-row[data-kind=technology] .mini-file{background:linear-gradient(135deg,#fff,#e7e6f5);color:#a59bc5}.file-title{font-size:11px;line-height:1.5;font-weight:450;letter-spacing:-.15px}.file-meta{display:flex;align-items:center;gap:8px;color:#9babb3;font-size:8px;line-height:1.6;margin-top:3px}.file-meta i{font-style:normal;opacity:.5}.new-badge{font-size:7px;padding:2px 5px;border-radius:3px;color:#6b9a8b;background:#d9eee4;letter-spacing:.04em;margin-left:6px}.file-date{font-size:8px;color:#98aab6;text-align:right}.file-arrow{color:#9db2bf;font-size:14px}.window-status{position:sticky;bottom:0;background:#e7f0f6e8;backdrop-filter:blur(15px);display:flex;justify-content:space-between;border-top:1px solid #c1d4de40;padding:9px 15px;font-size:8px;color:#95a9b4}.window-status>span:last-child{display:flex;align-items:center;gap:7px}.window-status i{width:4px;height:4px;border-radius:50%;background:#9ec9b4}.about-window{width:313px;right:57px;top:144px;height:445px;transform:rotate(1.5deg)}.about-window.is-active,.about-window.is-dragged{transform:none}.about-cover{height:95px;background:radial-gradient(ellipse at 80% 0%,#c9dce9cc,transparent 60%),linear-gradient(120deg,#cadfe8,#e0eee7);position:relative;border-bottom:1px solid #c4d9df6b;display:flex;justify-content:flex-end;align-items:flex-end;padding:14px 18px}.about-cover>span{font-size:7px;letter-spacing:.2em;color:#8ba9b1}.profile-orb{position:absolute;left:22px;bottom:-20px;width:66px;height:66px;border-radius:50%;border:1px solid #fff;background:radial-gradient(circle at 30% 25%,#fff9,#d4e9ed4d 45%,#b2d0de77);box-shadow:inset 1px 2px 5px #fff,0 6px 14px #48758615;backdrop-filter:blur(15px);display:grid;place-items:center;font:italic 38px Georgia,serif;letter-spacing:-3px;color:#729daa;text-shadow:0 1px 1px #fff}.about-copy{padding:38px 23px 0}.about-copy .small-label{font-size:6.5px;letter-spacing:.11em;color:#8fa5ad}.about-copy h3{font-size:25px;letter-spacing:-.9px;font-weight:400;margin:9px 0 13px}.about-copy p{font-size:10px;line-height:1.85;color:#7a919d;margin:0 0 12px}.signature{font:italic 11px Georgia,serif;color:#7e999d;display:flex;align-items:center;justify-content:space-between;margin:18px 0 21px}.signature>span{font-size:24px;transform:rotate(-10deg);color:#699098;padding-right:8px}.about-bottom{border-top:1px solid #bdcfd540;margin:0 -23px;padding:12px 15px;display:flex;justify-content:space-between;align-items:center;gap:8px}.about-bottom>span{font-size:6px;color:#96aaa9;display:flex;gap:4px;align-items:center;white-space:nowrap}.about-bottom i{height:4px;width:4px;background:#9fc2aa;border-radius:50%}.about-bottom button{color:#6e919a;background:none;font-size:7px;padding:4px;white-space:nowrap}.reader-window{width:640px;height:680px;top:54px;left:calc(50% - 190px);z-index:6}.reader-image{height:155px;background:linear-gradient(#14364600,#152f4955),url('assets/desktop-aurora.svg') center 37%/cover;position:relative;padding:20px;display:flex;align-items:flex-end;justify-content:space-between;color:#e2f9f0}.reader-image>span:first-child{font-size:7px;letter-spacing:.12em;border-radius:20px;background:#f0ffff22;backdrop-filter:blur(15px);border:1px solid #e4fffc55;padding:6px 10px}.image-caption{font:italic 12px Georgia,serif;opacity:.8}.reader-copy{padding:30px 42px 20px}.reader-meta{font-size:8px;letter-spacing:.02em;color:#91a6ad}.reader-copy h3{font-weight:400;font-size:34px;line-height:1.16;letter-spacing:-1.4px;margin:16px 0;color:#3c5d68}.reader-deck{font-size:12px!important;font-family:inherit!important;line-height:1.8!important;color:#7b939b!important}.reader-body{margin-top:25px}.reader-body p{font:14px/1.9 Georgia,serif;color:#637e85;margin:0 0 19px}.article-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;border-top:1px solid #c4d6db60;font-size:9px;color:#85a0a7;margin-top:30px}.article-footer button{background:none;padding:5px;color:#638d97;font-size:9px}.demo-note{color:#a4b5b9;font-size:7px;text-align:center;margin-top:14px}.empty-state{font-size:11px;color:#7e939e;padding:30px 0}.desktop-footnote{position:absolute;right:60px;bottom:139px;display:flex;gap:11px;align-items:center;color:#bed6e7aa;font-size:9px;line-height:1.7;pointer-events:none}.desktop-footnote small{font-size:7px;color:#91abc480;letter-spacing:.02em}.north-star{font-size:31px;color:#b6dce1a6}.desktop-bottom{position:fixed;bottom:19px;left:50%;transform:translateX(-50%);z-index:50;text-align:center}.dock{padding:7px 10px;display:flex;align-items:center;gap:7px;width:max-content;margin:auto;border:1px solid #d5f8ff70;border-radius:18px;background:linear-gradient(120deg,#e6faff40,#b1c9e338);box-shadow:inset 0 1px 0 #fff9,inset 0 -1px 0 #fff2,0 12px 40px #051d4950;backdrop-filter:blur(25px) saturate(1.4);-webkit-backdrop-filter:blur(25px) saturate(1.4)}.dock a,.dock button{height:48px;width:49px;background:linear-gradient(#f2ffff20,#ebffff05);border:1px solid #edffff22;border-radius:11px;display:grid;place-items:center;position:relative;transition:transform .18s,background .18s}.dock a:hover,.dock button:hover{transform:translateY(-5px);background:#e8faff40}.dock-home>span{font-size:33px;color:#dcfff2;text-shadow:0 0 10px #d0faff55}.dock-separator{height:32px;width:1px;background:#e3fcff40;margin:0 3px}.dock-document{width:24px;height:30px;background:linear-gradient(130deg,#fff9,#d5eafa55);border:1px solid #efffff99;border-radius:3px 7px 3px 3px;font:italic 20px Georgia,serif;line-height:28px;color:#5c8c9b;text-shadow:0 1px 1px #fffa;box-shadow:inset 0 1px 0 white,0 4px 8px #14344f22}.dock-folder{display:block;position:relative;width:33px;height:26px;border:1px solid #e1faffaa;border-radius:3px 5px 5px 5px;background:linear-gradient(130deg,#d1efff99,#80b6de66);box-shadow:inset 0 1px 0 #fff9,0 4px 8px #14344f22}.dock-folder:before{content:'';position:absolute;left:-1px;top:-5px;width:15px;height:4px;border:1px solid #e1faffaa;border-bottom:0;border-radius:3px 3px 0 0;background:#c5e5fb99}.dock-folder:after{content:'';position:absolute;inset:8px -1px -1px;border:1px solid #dffcff88;border-radius:3px;background:linear-gradient(#d0edff99,#9bc5e733)}.dock button>i{position:absolute;bottom:2px;left:calc(50% - 1.5px);width:3px;height:3px;background:#d7fff3;box-shadow:0 0 4px #e3fff7;border-radius:50%;opacity:0}.dock button[aria-expanded=true]>i{opacity:1}.dock-label{display:none;position:absolute;bottom:62px;left:50%;transform:translateX(-50%);font-size:9px;white-space:nowrap;background:#dfeffcdd;border:1px solid #fff9;color:#45667c;border-radius:5px;padding:6px 9px;box-shadow:0 3px 10px #102f4f22}.dock button:hover .dock-label,.dock button:focus-visible .dock-label{display:block}.glass-window.is-maximized{left:165px!important;right:24px!important;top:20px!important;width:calc(100% - 189px)!important;height:calc(100% - 135px)!important;max-height:none;transform:none}.glass-window.is-maximized .window-surface{flex:1}.glass-window.is-maximized .about-copy{max-width:620px;margin:auto;padding-top:45px}.glass-window.is-maximized .about-copy p{font-size:15px}.glass-window.is-maximized .about-cover{height:180px}.glass-window.is-maximized .about-bottom{margin-top:35px}.glass-window.is-maximized .reader-copy{max-width:720px;margin:auto}.screen-reader-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(min-width:1350px){.posts-window{width:660px;top:292px}.about-window{width:328px;right:105px;top:157px;height:453px}.desktop-footnote{right:110px}.folder-content{padding-left:27px;padding-right:27px}.file-row{padding:17px 3px}}
@media(max-width:1150px) and (min-width:1001px){.desktop-files{left:12px}.posts-window{left:160px;width:calc(100% - 195px);top:295px;height:410px}.about-window{right:30px;top:45px;width:260px;height:225px}.about-cover{height:52px}.profile-orb{height:42px;width:42px;left:17px;bottom:-12px;font-size:25px}.about-cover>span{font-size:6px}.about-copy{padding:25px 17px 0}.about-copy h3{font-size:21px;margin:0 0 7px}.about-copy .small-label,.about-copy p:nth-of-type(2),.signature,.about-bottom{display:none}.about-copy p{font-size:9px;line-height:1.7}.about-window.is-maximized .about-copy .small-label,.about-window.is-maximized .about-copy p:nth-of-type(2),.about-window.is-maximized .signature,.about-window.is-maximized .about-bottom{display:flex}.about-window.is-maximized .profile-orb{height:66px;width:66px;font-size:38px}.desktop-footnote{display:none}.menu-caption{display:none}}
@media(max-width:1000px){.menubar{padding:0 18px;height:47px}.brand{font-size:10px;gap:8px}.brand-star{font-size:20px}.connection{display:none}.menu-right{gap:0}.workspace{height:auto;min-height:calc(100svh - 47px);padding:35px 18px 145px;display:flex;flex-direction:column;gap:22px}.desktop-files{position:static;order:1;flex-direction:row;justify-content:space-around;gap:0;margin:2px -5px 0}.desktop-file{width:105px;padding:12px 2px}.file-name{font-size:10px}.file-description{font-size:7px}.text-file{width:40px;height:52px}.text-file>span{font-size:23px}.glass-folder{width:59px;height:53px}.folder-front b{left:19px;top:4px;font-size:21px}.folder-front{height:31px}.folder-paper{width:41px;height:29px}.glass-window{position:relative;inset:auto!important;width:100%!important;height:auto!important;max-width:none;max-height:none;transform:none;margin:0;scroll-margin-top:20px;flex-shrink:0;border-radius:13px;padding:6px}.posts-window{order:3}.about-window{order:2}.reader-window{order:2}.reader-window.is-active{order:2}.about-window:has(~.reader-window.is-active:not([hidden])){order:4}.titlebar{touch-action:auto;cursor:default;min-height:33px;padding-bottom:7px}.titlebar h2{font-size:10px}.window-actions button{height:22px;width:25px}.window-actions button[data-action=maximize]{display:none}.folder-toolbar{padding:10px 12px;gap:8px;position:static}.breadcrumbs{font-size:8px;gap:8px}.search{width:121px;padding:6px 8px}.search input{font-size:8px}.folder-content{padding:20px 15px 0}.folder-intro h3{font-size:24px}.filters{gap:3px;padding-bottom:14px}.filters button{font-size:8px;padding:6px 8px}.file-row{grid-template-columns:25px 1fr 10px;gap:11px;padding:18px 2px}.file-title{font-size:11px}.file-date{display:none}.file-meta{font-size:8px}.file-row .mini-file{height:30px;width:24px}.new-badge{font-size:6px;margin-left:4px}.window-status{position:static;padding:11px 12px;font-size:7px}.about-cover{height:88px}.about-copy{padding:35px 23px 0}.about-copy .small-label{font-size:7px}.about-copy h3{font-size:29px}.about-copy p{font-size:12px;line-height:1.9}.signature{font-size:12px}.signature>span{font-size:28px}.about-bottom{padding:15px 18px}.about-bottom>span{font-size:7px}.about-bottom button{font-size:8px}.reader-image{height:140px}.reader-copy{padding:26px 23px 18px}.reader-copy h3{font-size:32px}.reader-body p{font-size:14px}.reader-deck{font-size:12px!important}.reader-meta{font-size:8px}.desktop-footnote{position:static;order:5;align-self:center;opacity:.8;margin:10px 0 0;font-size:9px}.desktop-footnote small{font-size:7px}.desktop-bottom{bottom:14px}.dock{border-radius:17px;gap:8px;padding:7px 10px}.dock a,.dock button{height:43px;width:43px}.wallpaper{background-position:60% center}.glass-window.is-maximized{inset:auto!important;width:100%!important;height:auto!important}.about-window.is-maximized .about-copy{padding-top:35px}.about-window.is-maximized .about-cover{height:88px}.about-window.is-maximized .about-copy p{font-size:12px}.dock-label{display:none!important}}
@media(prefers-reduced-motion:no-preference){.glass-window.just-opened{animation:window-in .25s ease-out}@keyframes window-in{from{opacity:0;translate:0 9px;scale:.98}to{opacity:1;translate:0;scale:1}}}

/* Desktop caption and activation watermark. */
.menu-caption{display:block}
.desktop-footnote{position:fixed;right:64px;bottom:100px;display:block;gap:0;color:#d4e4ed75;font-size:19px;line-height:1.5;font-weight:400;z-index:0}
.desktop-footnote small{font-size:12px;color:inherit;letter-spacing:0}
@media(max-width:1000px){
 .menubar{height:64px;flex-wrap:wrap;gap:0;padding-top:9px;padding-bottom:8px}
 .menu-caption{position:static;transform:none;order:3;width:100%;text-align:center;font-size:9px;line-height:16px}
 .menu-right{margin-left:auto}
 .workspace{min-height:calc(100svh - 64px)}
 .desktop-footnote{position:static;order:5;align-self:flex-end;text-align:left;font-size:18px;margin:12px 20px 0;opacity:1}
 .desktop-footnote small{font-size:11px}
}

/* Markdown reading and post sharing. */
.reader-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}
.share-actions{display:flex;align-items:center;gap:12px;font-size:8px;color:#789ba5}
.share-actions a:hover{text-decoration:underline;text-underline-offset:3px}
.share-actions button{border:1px solid #c3d9dd;border-radius:5px;background:linear-gradient(#ffffffbb,#e3eff2);padding:6px 9px;font-size:8px;color:#638894}
.share-actions button:disabled{opacity:.45}
.link-fallback{display:block;font-size:9px;color:#6f939d;margin-top:15px}
.link-fallback input{display:block;width:100%;margin-top:6px;padding:9px;border:1px solid #bfd4db;border-radius:5px;background:#fff8;color:#496c7a;font-size:10px}
.reader-body h1,.reader-body h2,.reader-body h3,.reader-body h4,.reader-body h5,.reader-body h6{font-family:inherit;font-weight:500;color:#456776;line-height:1.3;letter-spacing:-.5px;margin:30px 0 14px}
.reader-body h1{font-size:28px}.reader-body h2{font-size:24px}.reader-body h3{font-size:21px}.reader-body h4{font-size:18px}.reader-body h5,.reader-body h6{font-size:15px}
.reader-body ul,.reader-body ol{font:14px/1.9 Georgia,serif;color:#637e85;padding-left:23px;margin:16px 0 23px}
.reader-body li{margin:5px 0}.reader-body li p{margin:0 0 8px}.reader-body input[type=checkbox]{margin-right:7px;accent-color:#7daba2}
.reader-body a{color:#3d8594;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.reader-body blockquote{border-left:2px solid #a0c9c0;margin:25px 0;padding:4px 0 4px 20px}.reader-body blockquote p{font-style:italic;color:#7b9694;margin:0}
.reader-body code{font:11px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;background:#dbe8ed80;border:1px solid #c8d9df60;border-radius:4px;padding:2px 5px;color:#537681;overflow-wrap:anywhere}
.reader-body pre{overflow-x:auto;border:1px solid #c8d9df80;border-radius:8px;background:#e0ecf080;padding:17px;margin:22px 0;max-width:100%}.reader-body pre code{padding:0;border:0;background:none;overflow-wrap:normal}
.reader-body img{display:block;max-width:100%;height:auto;border-radius:7px;margin:23px 0}.reader-body hr{border:0;border-top:1px solid #b9d0d670;margin:28px 0}
.reader-body table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;font-size:11px;line-height:1.7;margin:23px 0}.reader-body th,.reader-body td{padding:9px 12px;border:1px solid #c4d7dc;text-align:left}.reader-body th{background:#e1edef}
.filters{flex-wrap:wrap}.reader-filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.titlebar h2{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.titlebar #reader-filename{overflow:hidden;text-overflow:ellipsis}.window-actions{flex-shrink:0}
@media(max-width:1000px){.reader-topline{gap:12px}.share-actions{font-size:9px}.share-actions button{font-size:9px;padding:7px 10px}}
