@font-face{font-family:Space Grotesk;src:url(/fonts/space_grotesk/SpaceGrotesk-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space_grotesk/SpaceGrotesk-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space_grotesk/SpaceGrotesk-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space_grotesk/SpaceGrotesk-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space_grotesk/SpaceGrotesk-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:FT88;src:url(/fonts/degheest/FT88-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FT88;src:url(/fonts/degheest/FT88-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:FT88;src:url(/fonts/degheest/FT88-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--accent: #2b522b;--accent-light: #1e6e1e;--super-accent: #d4a574;--font-size-headers: 2em;--font-size-main-index: 1.5em;--font-size-intro: 1em;--font-size-post-date: .8em;--font-size-post-title: 1em;--font-size-prose: .9em;--max-content-width: 720px;--white: 255, 255, 255;--black: 0, 0, 0;--gray-lightest: 229, 233, 240;--gray-light: 160, 174, 192;--gray: 96, 115, 159;--gray-dark: 34, 41, 57;--gray-darkest: 15, 18, 25;--bg-primary: rgb(0, 0, 0);--bg-secondary: rgb(var(--gray-darkest));--bg-tertiary: rgb(var(--gray-dark));--text-primary: rgb(var(--gray-lightest));--text-secondary: rgb(var(--gray-light));--box-shadow: 0 2px 6px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .4), 0 16px 32px rgba(0, 0, 0, .4)}body{font-family:Space Grotesk,sans-serif;margin:0;padding:0;min-height:100vh;text-align:left;background:var(--bg-primary);word-wrap:break-word;overflow-wrap:break-word;color:var(--text-primary);font-size:20px;line-height:1.7}main{width:var(--max-content-width);max-width:calc(100% - 2em);margin:auto;padding:3em 1em}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;line-height:1.2}h1{font-size:var(--font-size-headers);color:var(--super-accent);font-weight:400}h2{font-size:1.5em;color:var(--super-accent);font-weight:400}h3{font-size:1.2em;color:var(--super-accent)}h4{font-size:1em;color:var(--super-accent);font-weight:400}h5{font-size:.9em;color:var(--super-accent)}strong,b{font-weight:700;color:var(--text-primary)}a{color:rgb(var(--white));text-decoration:underline;text-decoration-color:var(--super-accent);transition:color .3s ease,text-decoration-color .3s ease}a:hover{color:var(--accent);text-decoration-color:var(--accent)}p{margin-bottom:1em}.prose p{margin-bottom:2em}.prose ul+h5{margin-top:1.5em}table{width:100%;border-collapse:collapse}table th,table td{border:1px solid rgb(var(--gray-dark));padding:.5em}img{max-width:100%;height:auto;border-radius:8px}code{padding:2px 5px;background-color:var(--bg-tertiary);color:rgb(var(--gray-lightest));border-radius:2px}pre{padding:1.5em;border-radius:8px;background-color:var(--bg-secondary);border:1px solid rgb(var(--gray-dark))}pre>code{all:unset;color:rgb(var(--gray-lightest))}blockquote{border-left:4px solid var(--accent);padding:0 0 0 20px;margin:0;font-size:1.1em;color:var(--text-secondary)}blockquote a{color:var(--text-secondary)}hr{border:none;border-top:1px solid rgb(var(--gray-dark))}@media(max-width:720px){body{font-size:18px}main{padding:1em}}.post-title{color:var(--text-primary);font-size:var(--font-size-post-title);text-decoration:underline;text-decoration-color:var(--super-accent);transition:color .2s ease,text-decoration-color .2s ease}.post-item a:hover .post-title{color:var(--accent);text-decoration-color:var(--accent)}.center{text-align:center}.image-pair{display:flex;justify-content:center;gap:1em;margin:1em 0}.image-pair img{flex:1;width:0;height:300px;object-fit:cover;border-radius:4px}@media(max-width:719px){.image-pair{flex-direction:column;align-items:center}.image-pair img{width:100%}}.video-container{display:flex;justify-content:center;align-items:center}.background-video{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;pointer-events:none}.video-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,var(--overlay-opacity, .7));z-index:-1}.post-list{list-style:none;padding:0;margin:0}.post-item{display:flex;align-items:baseline;margin-bottom:.8em;gap:2em}.post-item a{display:flex;align-items:baseline;gap:2em;text-decoration:none;width:100%}.post-date{color:var(--text-secondary);font-size:var(--font-size-post-date);min-width:6em;flex-shrink:0}@media(max-width:720px){.post-item a{flex-direction:column;gap:.3em}.post-date{min-width:auto}}.intro{color:var(--text-primary);font-size:var(--font-size-intro);margin-bottom:2em;line-height:1.6}
