@font-face{font-family:ABCMarist;src:url(../media/ABCMarist_Book-s.p.5df9677f.woff2)format("woff2");font-display:swap}@font-face{font-family:ABCMarist Fallback;src:local(Arial);ascent-override:92.61%;descent-override:24.2%;line-gap-override:0.0%;size-adjust:95.03%}.abcmarist_9ece4ee8-module__d6zhJq__className{font-family:ABCMarist,ABCMarist Fallback}.abcmarist_9ece4ee8-module__d6zhJq__variable{--font-marist:"ABCMarist","ABCMarist Fallback"}
@font-face{font-family:IBMPlexMono;src:url(../media/IBMPlexMono_Regular-s.p.ab13e304.woff2)format("woff2");font-display:swap}@font-face{font-family:IBMPlexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.ibmplexmono_7120812f-module__JJfRtG__className{font-family:IBMPlexMono,IBMPlexMono Fallback}.ibmplexmono_7120812f-module__JJfRtG__variable{--font-IBMplexmono:"IBMPlexMono","IBMPlexMono Fallback"}
*{box-sizing:border-box;margin:0;padding:0}body{--fg-primary:#000;--fg-secondary:#707070;--fg-tertiary:#6b6b6b;--border-primary:#d4d4d4;--bg-base:#fff;--fg-accent:#704b13;--fg-highlight:#ffb13d38;--font-family-1:var(--font-marist),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-2:var(--font-IBMplexmono);--text-lg:18px;--text-sm:13px;--text-line-height:1.5em;--radius:2px;font-family:var(--font-family-1);font-style:normal;font-weight:400;font-size:var(--text-lg);line-height:var(--text-line-height);color:var(--fg-primary);background-color:var(--bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;align-items:center;transition:background-color .3s;display:flex}@media (prefers-color-scheme:dark){:root:not(.light-mode-override) body{--fg-primary:#f4f4f4;--fg-secondary:#9e9e9e;--bg-base:#10110e;--fg-accent:#ffd8a4c5;--fg-highlight:#ffba601d;--border-primary:#545454}}nav{flex-direction:row;gap:24px;display:flex}footer{color:var(--fg-secondary);font-family:var(--font-family-2);text-transform:uppercase;padding:10vh 0 4vh;font-size:13px}a{color:var(--fg-accent)}header{margin-bottom:1em}article p{margin-bottom:1.5em}article blockquote{border:1px solid var(--border-primary);border-radius:var(--radius);margin:1em 0;padding:.8em 1em}article blockquote p{margin-bottom:0}article hr{border:none;border-top:1px solid var(--border-primary);margin:1.5em 0}article figure{margin:1.5em 0}article figure img{width:100%;height:auto;margin:0}article figcaption{font-family:var(--font-family-2);color:var(--fg-secondary);margin-top:.5em;font-size:14px}article ol{margin:1em 0;padding-left:1.5em}h1,h2,h3,h4,h5,h6{font-size:1.3em;font-weight:400;line-height:1.8em}time{color:var(--fg-secondary);font-family:var(--font-family-2);font-size:14px}img{width:100%;height:auto;margin:20px 0}.navitem{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;color:var(--fg-secondary);cursor:pointer;text-decoration:none;transition:color .2s}.navitem:hover,.navitem-active{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;color:var(--fg-primary);text-decoration:none}.wrapper{flex-direction:column;gap:1.6em;width:100%;max-width:524px;margin:8.5vh 24px 24px;padding:0 24px;display:flex}.container_text{flex-direction:column;gap:1.3em;display:flex}.writing_preview{flex-direction:column;gap:8px;display:flex}.writing_meta{flex-direction:row;align-items:center;gap:12px;display:flex}.writing_tags{flex-direction:row;gap:6px;display:flex}.tag{font-family:var(--font-family-2);color:var(--fg-secondary);text-transform:uppercase;font-size:12px;text-decoration:underline}.tag:hover{color:var(--fg-primary)}.tag-draft{color:#e67e22;text-decoration:none}.drafts-section{flex-direction:column;gap:1.6em;display:flex}.drafts-section summary{font-family:var(--font-family-2);color:var(--fg-secondary);cursor:pointer;font-size:14px;list-style:none}.drafts-section summary::-webkit-details-marker{display:none}.drafts-section summary:before{content:"› "}.drafts-section[open] summary:before{content:"⌄ "}.tag-filter{flex-flow:wrap;gap:8px;display:flex}.tag-filter-btn{font-family:var(--font-family-2);text-transform:uppercase;color:var(--fg-secondary);border:1px solid var(--border-primary);cursor:pointer;border-radius:var(--radius);background:0 0;padding:0 8px;font-size:12px;line-height:24px;text-decoration:none;transition:all .2s}.tag-filter-btn:hover{color:var(--fg-primary);border-color:var(--fg-secondary)}.tag-filter-btn.active{color:var(--fg-accent);border-color:var(--fg-accent)}.title{color:var(--fg-secondary);font-family:var(--font-family-2);text-transform:uppercase;flex-direction:row;align-items:center;gap:16px;font-size:14px;display:flex}.title div{background-color:var(--border-primary);width:100%;height:1px}::selection{background-color:var(--fg-highlight);color:var(--fg-accent)}::-moz-selection{background-color:var(--fg-highlight);color:var(--fg-accent)}:focus-visible{outline:2px solid var(--fg-accent);outline-offset:2px;border-radius:2px}.photo_grid{flex-direction:column;gap:1.6em;display:flex}.photo_preview{flex-direction:column;gap:.5em;text-decoration:none;display:flex}.photo_thumbnail{aspect-ratio:4/3;border-radius:var(--radius);width:100%;position:relative;overflow:hidden}.photo_thumbnail img{object-fit:cover;width:100%;height:100%;margin:0;transition:transform .3s}.photo_preview:hover .photo_thumbnail img{transform:scale(1.02)}.photo_hero{border-radius:var(--radius);width:100%;height:auto;margin:0 0 1em}.post_thumbnail{aspect-ratio:16/9;border-radius:var(--radius);width:100%;margin-bottom:1em;position:relative;overflow:hidden}.post_thumbnail img{object-fit:cover;width:100%;height:100%;margin:0}.photo_title{color:var(--fg-primary)}.photo_preview time{font-size:14px}@media screen and (max-width:1000px){img{width:100%;max-width:432px}}
