/* V1's simple personal-homepage style. New authoring screens share its palette. */
@font-face{font-family:mushin;src:url('/static/fonts/mushin.otf') format('opentype');font-display:swap}
:root{--bg:#fff;--surface:#fff;--text:#000;--subtext:gray;--muted:gray;--accent:rgb(255,141,33);--orange:rgb(255,141,33);--header-bg:hsl(29,100%,78%);--orange-light:#fff0df;--art:#fff0df;--card:#f6f6f6;--line:#ddd;--green:#8a5c2b;--shadow:none;color-scheme:light}
html{font-family:mushin,sans-serif;scroll-padding-top:85px}
body{font-family:mushin,sans-serif;font-size:20px;line-height:normal;background:var(--bg);color:var(--text);padding-top:60px}
body.dark{--bg:#121212;--surface:#181818;--text:#eaeaea;--subtext:#bbb;--muted:#bbb;--accent:#65d6ff;--orange:#65d6ff;--header-bg:#1f1f1f;--orange-light:#232323;--art:#232323;--card:#252525;--line:#444;--green:#a7d9e8;color-scheme:dark}
a{color:#f80; color:var(--accent);text-decoration:underline;font-size:20px}
p{font-size:20px;color:var(--subtext);margin:1em 0}
h1,h2,h3{letter-spacing:normal;line-height:normal;font-weight:bold}
h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:25px;margin:1em 0}
ul{font-size:20px;margin:1em 0;padding-left:40px}hr{border:0;border-top:1px solid var(--line);margin:.5em 0}
main.container{width:100%;max-width:none;margin:0;padding:0 25px 20px;overflow-wrap:anywhere}
.legacy-header{background-color:#fa5;position:fixed;top:0;left:0;width:100%;background:var(--header-bg);height:60px;z-index:100;border:0;padding:0 10px 2px;color:var(--text);display:flex;align-items:flex-end}
.legacy-header nav{display:flex;align-items:baseline;gap:10px;height:auto;white-space:nowrap;line-height:1}
.legacy-header .title{font-size:44px;color:var(--accent);flex-shrink:0}
.header-links{font-size:22px}.header-links a{font-size:22px}
.legacy-footer{background-color:#fa5; width:100%;margin:0;padding:8px 10px 10px;background:var(--header-bg);border:0;display:block;min-height:75px}
.legacy-footer p{margin:0;color:var(--subtext);line-height:1.25;font-size:20px}
.legacy-footer a{font-size:20px}.legacy-footer .theme-toggle{font-family:inherit;border:1px solid var(--muted);background:var(--card);color:var(--text);border-radius:2px;width:auto;height:auto;font-size:16px;padding:2px 6px;line-height:normal;vertical-align:middle}
.legacy-home{padding-bottom:8px}.legacy-home a{display:inline}
.legacy-blog{padding-bottom:25px}.legacy-posts{line-height:1.7}.legacy-posts li{padding:0}
.legacy-search{margin-top:32px;font-size:17px;color:var(--muted)}.legacy-search summary{cursor:pointer;width:fit-content}.legacy-search form{margin-top:14px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;max-width:900px}.legacy-search label{font-size:17px}.legacy-search input{width:260px}.legacy-search select{width:170px}.legacy-search input,.legacy-search select,.legacy-search button{font-size:17px;padding:5px 8px;border-radius:2px}.legacy-search button{border:1px solid var(--muted);background:var(--card)}.legacy-search p,.legacy-search a{font-size:17px}
.legacy-article{padding-bottom:25px}.legacy-date{color:var(--subtext)}.legacy-cover,.legacy-article .blog img{max-width:100%;max-height:400px;width:auto;height:auto;object-fit:contain;border-radius:0}.legacy-tags a{font-size:17px}
.legacy-article .blog video{max-width:100%;max-height:300px;width:auto;height:auto}
.legacy-article .prose{font-size:20px;line-height:1.65}.legacy-article .prose p{font-size:20px;line-height:1.65}.legacy-article .prose h1,.legacy-article .prose h2,.legacy-article .prose h3{border:0;padding:0;font-family:inherit}.legacy-article .prose a{color:var(--accent)}.legacy-article .prose img{border-radius:0}
.pagination{justify-content:flex-start;font-size:17px}.pagination a{font-size:17px}
.auth-shell,.admin-shell,.editor-shell{max-width:1100px;margin-inline:0;padding-top:25px;padding-bottom:35px;line-height:1.6}.auth-shell{max-width:440px;margin-block:25px}.auth-shell h1,.admin-shell h1,.editor-shell h1{font-size:30px}.auth-shell>p{font-size:17px}.eyebrow{font-family:inherit;font-size:14px;color:var(--muted);letter-spacing:normal}.muted{font-size:15px}.optional{font-size:13px}.button,.post-actions a,.back-link,.text-link,.text-button,.delete-link{font-size:17px;border-radius:2px}.button{background:var(--header-bg);color:var(--text);border-color:var(--line);text-decoration:none;padding:9px 15px}.button:hover{background:var(--orange-light);border-color:var(--accent)}.button.secondary{border-radius:2px}.text-button,.delete-link{font-family:inherit}.stack-form label,.editor-main>label,.editor-sidebar>label:not(.button){font-size:17px}.stack-form input,.editor-main input,.editor-main textarea,.editor-sidebar input,.editor-sidebar select{border-radius:2px;font-size:17px}.editor-main .title-input{font-family:inherit;font-size:24px}.editor-toolbar,.editor-sidebar,.stats,.notice{border-radius:2px}.editor-tabs button,.upload-button{font-size:16px}.editor-sidebar h2{font-size:22px}.editor-sidebar small,.save-note{font-size:14px}.save-button{font-size:17px}.editor-sidebar .text-button{font-size:15px}.editor-sidebar>label:not(.button){margin-top:15px}.editor-sidebar small{line-height:1.5}.editor-toolbar{gap:8px}.markdown-preview{font-family:inherit}.markdown-preview p{font-size:18px}.markdown-help,.markdown-help p{font-size:15px}.notice{font-size:17px}.admin-post h2{margin:8px 0;font-size:23px}.admin-post h2 a{font-size:23px}.stats>div{font-size:17px}.stats span{font-size:30px}.badge{font-size:14px}.logout{font-size:17px}.post-actions{gap:15px}.error-page{padding-block:50px}.error-page .eyebrow{font-size:60px}
@media(max-width:1100px){.legacy-header .title{font-size:32px}.header-links,.header-links a{font-size:18px}}
@media(max-width:800px){body{padding-top:0}.legacy-header{position:fixed;position:sticky;height:auto;min-height:70px;padding:5px 10px}.legacy-header nav{display:block;white-space:normal;line-height:1.5}.legacy-header .title{display:block;font-size:28px}.header-links{display:block}.header-links,.header-links a{font-size:17px}main.container{width:100%;padding:0 15px 20px}p,a,ul{font-size:17px}h2{font-size:28px}h3{font-size:22px}.legacy-footer{padding:10px;min-height:70px}.legacy-footer p,.legacy-footer a{font-size:17px}.legacy-footer .theme-toggle{font-size:14px}.legacy-home{padding-bottom:0}.legacy-article .prose,.legacy-article .prose p{font-size:17px}.legacy-blog h1,.legacy-article h1{font-size:30px}.legacy-search form{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.legacy-search input,.legacy-search select{width:100%;max-width:350px}.legacy-search button{width:fit-content}.legacy-posts{padding-left:25px}.auth-shell,.admin-shell,.editor-shell{padding-top:18px}.editor-toolbar{flex-wrap:wrap}.editor-tabs button,.upload-button{font-size:15px}.editor-sidebar h2{margin-top:0}.editor-sidebar small{font-size:13px}.post-actions{flex-wrap:wrap;justify-content:flex-start}.admin-post h2 a{font-size:20px}.stats>div{padding:12px;font-size:14px}.stats span{font-size:25px}}
/* for IE */
@media screen and (-ms-high-contrast:none){.legacy-footer {position: fixed;bottom: 0;left: 0;width: 100%;box-sizing: border-box;}}
@font-face{font-family:mushin;src:url('/static/fonts/mushin-ie.otf') format('opentype');}