:root{--font-body: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-heading: "Averia Serif Libre", Georgia, "Times New Roman", serif}html,body{font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin-top:.6em;margin-bottom:.4em}@font-face{font-family:"Open Sans";src:url("/fonts/open-sans/regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Open Sans";src:url("/fonts/open-sans/bold.woff2") format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Open Sans";src:url("/fonts/open-sans/italic.woff2") format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:"Open Sans";src:url("/fonts/open-sans/bold-italic.woff2") format("woff2");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:"Averia Serif Libre";src:url("/fonts/averia-serif-libre/regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Averia Serif Libre";src:url("/fonts/averia-serif-libre/bold.woff2") format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Averia Serif Libre";src:url("/fonts/averia-serif-libre/italic.woff2") format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:"Averia Serif Libre";src:url("/fonts/averia-serif-libre/bold-italic.woff2") format("woff2");font-style:italic;font-weight:700;font-display:swap}@view-transition{navigation:auto}::view-transition{background-color:var(--bg)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal;background-color:var(--bg)}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2;animation:vt-fade-in .25s ease}@keyframes vt-fade-in{from{opacity:0}to{opacity:1}}:root{--bg: #EBDBB2;--text: #654735;--heading: #C35E0A;--link: #4C7A5D;--site-base-url: "https://reihan.org"}@media (prefers-color-scheme: dark){:root{--bg: #171819;--text: #CAB591;--heading: #E1864C;--link: #89B482}}html{background:var(--bg);color:var(--text)}main{max-width:75ch;margin-inline:auto;padding:0 1rem}h1{font-size:2rem}h1,h2,h3,h4,h5,h6{color:var(--heading)}a{color:var(--link)}a[href^="http://"],a[href^="https://"],a[href^="//"]:not([href^="https://reihan.org"]){position:relative;padding-right:.9em}a[href^="http://"]::after,a[href^="https://"]::after,a[href^="//"]::after{content:"";position:absolute;top:0;right:0;width:.75em;height:.75em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%234C7A5D'%3E%3Cpath d='M6.22 8.72a.75.75 0 0 0 1.06 1.06l5.22-5.22v1.69a.75.75 0 0 0 1.5 0v-3.5a.75.75 0 0 0-.75-.75h-3.5a.75.75 0 0 0 0 1.5h1.69L6.22 8.72Z'/%3E%3Cpath d='M3.5 6.75c0-.69.56-1.25 1.25-1.25H7A.75.75 0 0 0 7 4H4.75A2.75 2.75 0 0 0 2 6.75v4.5A2.75 2.75 0 0 0 4.75 14h4.5A2.75 2.75 0 0 0 12 11.25V9a.75.75 0 0 0-1.5 0v2.25c0 .69-.56 1.25-1.25 1.25h-4.5c-.69 0-1.25-.56-1.25-1.25v-4.5Z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;pointer-events:none}a[href^="https://reihan.org"]::after,a[href*="127.0.0.1"]::after,a[href*=localhost]::after{display:none}a[href^="https://reihan.org"],a[href*="127.0.0.1"],a[href*=localhost]{padding-right:0}@media (prefers-color-scheme: dark){a[href^="http://"]::after,a[href^="https://"]::after,a[href^="//"]::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2389B482'%3E%3Cpath d='M6.22 8.72a.75.75 0 0 0 1.06 1.06l5.22-5.22v1.69a.75.75 0 0 0 1.5 0v-3.5a.75.75 0 0 0-.75-.75h-3.5a.75.75 0 0 0 0 1.5h1.69L6.22 8.72Z'/%3E%3Cpath d='M3.5 6.75c0-.69.56-1.25 1.25-1.25H7A.75.75 0 0 0 7 4H4.75A2.75 2.75 0 0 0 2 6.75v4.5A2.75 2.75 0 0 0 4.75 14h4.5A2.75 2.75 0 0 0 12 11.25V9a.75.75 0 0 0-1.5 0v2.25c0 .69-.56 1.25-1.25 1.25h-4.5c-.69 0-1.25-.56-1.25-1.25v-4.5Z'/%3E%3C/svg%3E")}}.navigation{display:flex;list-style:none;max-width:75ch;padding:0 1rem;margin:0 auto;gap:1ch}nav{border-bottom:1px solid;width:100%}@media (prefers-color-scheme: dark){nav{border-bottom:1px solid #3c3836}}.reading-table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.85rem}.reading-table th,.reading-table td{border:1px solid rgba(0,0,0,.1);padding:4px 10px;text-align:left}.reading-table th{background:rgba(0,0,0,0);color:var(--text);font-family:var(--font-mono, monospace);font-size:.75rem;text-transform:uppercase;border-bottom:2px solid var(--text)}.status-tag{font-family:var(--font-mono, monospace);font-size:.8rem}.status-reading{color:#89b482;font-weight:bold}.status-finished{color:#4c7a5d}.status-planned{color:#999}.progress-mini{display:block;width:100%;max-width:100px;height:4px;background:rgba(0,0,0,.05)}.progress-bar-mini{height:100%;width:var(--progress, 0%);background:var(--link)}@media (prefers-color-scheme: dark){.reading-table th,.reading-table td{border-color:rgba(255,255,255,.1)}.reading-table th{border-bottom-color:var(--text)}.progress-mini{background:rgba(255,255,255,.05)}}@media (max-width: 600px){.reading-table th:nth-child(2),.reading-table td:nth-child(2),.reading-table th:nth-child(4),.reading-table td:nth-child(4){display:none}}.projects-list{display:flex;flex-direction:column;margin-top:1rem;border-top:1px solid var(--text)}.project-item{padding:8px 0;border-bottom:1px solid var(--text)}.project-main{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.project-title{margin:0;font-size:1.1rem;font-family:var(--font-heading)}.project-meta{font-size:.8rem;font-family:var(--font-mono, monospace);color:var(--text-muted, #777)}.project-links a{color:var(--link);text-decoration:underline}.project-tags{color:var(--heading)}.project-summary{font-size:.85rem;margin-top:4px;line-height:1.4;color:var(--text)}@media (max-width: 600px){.project-main{flex-direction:column;gap:2px}}