@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&family=Silkscreen:wght@400;700&display=swap";:root{--paper:#f7f4ed;--ink:#1f2925;--muted:#69716d;--line:#d8d3c8;--accent:#a3472f;--pixel-shadow:#c7c1b5;--content:46rem}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:Nunito,ui-sans-serif,system-ui,sans-serif}body{margin:0;min-height:100vh;line-height:1.68}a{color:inherit;text-decoration-color:var(--accent);text-underline-offset:.18em}a:hover{color:var(--accent)}.shell{width:min(calc(100% - 2rem),68rem);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);position:relative}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:repeating-linear-gradient(90deg,var(--accent) 0 6px,transparent 6px 12px);opacity:.28}.header-inner{min-height:5.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand,h1,h2,h3{font-family:Georgia,Times New Roman,serif}.brand{display:inline-flex;align-items:center;gap:.65rem;font-size:1.5rem;font-weight:700;text-decoration:none}.brand:before{content:"";width:.65rem;height:.65rem;background:var(--accent);box-shadow:.22rem -.22rem 0 var(--ink);flex:0 0 auto}nav{display:flex;gap:1rem;font-size:.94rem}nav a{text-decoration:none}main{padding:clamp(3.5rem,8vw,7rem) 0}.site-footer{border-top:1px solid var(--line);color:var(--muted);font-size:.88rem;padding:2rem 0 3rem}.eyebrow{color:var(--accent);font-family:Silkscreen,ui-monospace,monospace;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}h1,h2,h3{line-height:1.08;letter-spacing:-.025em}h1{max-width:14ch;margin:.7rem 0 1.2rem;font-size:clamp(2.55rem,8vw,5.6rem)}h2{font-size:clamp(1.8rem,4vw,2.7rem)}section>h1:after,.page>h1:after,.prose header>h1:after,section>h2:after{content:"";display:block;width:clamp(2.5rem,8vw,4.8rem);height:.42rem;margin-top:.45rem;background:var(--accent);clip-path:polygon(0 0,100% 0,100% 50%,82% 50%,82% 100%,0 100%)}p{margin-block:0 1.3em}.lede{max-width:42rem;color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2.5vw,1.5rem)}.rule{height:.38rem;border:0;margin:4rem 0 2rem;background:repeating-linear-gradient(90deg,var(--line) 0 10px,transparent 10px 16px)}.post-list{list-style:none;padding:0;margin:2.5rem 0;display:grid;gap:1.2rem}.post-list li{padding:1.35rem 1.3rem 1.6rem;background:#fbf9f4;border:1px solid var(--line);clip-path:polygon(0 .55rem,.55rem .55rem,.55rem 0,calc(100% - .55rem) 0,calc(100% - .55rem) .55rem,100% .55rem,100% calc(100% - .55rem),calc(100% - .55rem) calc(100% - .55rem),calc(100% - .55rem) 100%,.55rem 100%,.55rem calc(100% - .55rem),0 calc(100% - .55rem));filter:drop-shadow(.32rem .32rem 0 var(--pixel-shadow));transition:transform .15s ease,filter .15s ease}.post-list li:hover{transform:translate(-2px,-2px);filter:drop-shadow(.44rem .44rem 0 var(--pixel-shadow))}.post-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;text-decoration:none}.post-list h2{margin:0 0 .45rem;font-size:clamp(1.55rem,3.5vw,2.15rem)}.post-list p,time{color:var(--muted)}time{white-space:nowrap;font-size:.87rem}.prose,.page{width:min(100%,var(--content));margin-inline:auto}.prose{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,2vw,1.22rem)}.prose header{margin-bottom:3rem}.prose .meta{color:var(--muted);font-family:Nunito,ui-sans-serif,system-ui,sans-serif;font-size:.84rem}.page h1{font-size:clamp(2.5rem,7vw,4.7rem)}.note,.prose blockquote{position:relative;margin-inline:0;background:#fbf9f4;color:var(--muted);padding:1rem 1.2rem 1rem 1.45rem;border:0;clip-path:polygon(0 .45rem,.45rem .45rem,.45rem 0,100% 0,100% calc(100% - .45rem),calc(100% - .45rem) calc(100% - .45rem),calc(100% - .45rem) 100%,0 100%)}.note:before,.prose blockquote:before{content:"";position:absolute;inset:0 auto 0 0;width:.38rem;background:var(--accent)}@media(max-width:40rem){.header-inner{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:1.2rem}nav{flex-wrap:wrap}.post-list a{grid-template-columns:1fr}.post-list li{padding-inline:1rem}h1{overflow-wrap:anywhere}}.prose>p:has(>img:only-child){width:min(100%,28rem);margin:2.25rem auto;filter:drop-shadow(.3rem .3rem 0 var(--pixel-shadow))}.prose>p:has(>img:only-child) img{display:block;width:100%;height:auto;clip-path:polygon(0 .5rem,.5rem .5rem,.5rem 0,calc(100% - .5rem) 0,calc(100% - .5rem) .5rem,100% .5rem,100% calc(100% - .5rem),calc(100% - .5rem) calc(100% - .5rem),calc(100% - .5rem) 100%,.5rem 100%,.5rem calc(100% - .5rem),0 calc(100% - .5rem))}@media(max-width:40rem){.prose>p:has(>img:only-child){width:min(78%,18rem);margin:1.75rem auto 2rem}}strong,.page strong{font-weight:800;color:var(--ink)}
