﻿@font-face{font-family:"Bebas Neue";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/bebas-neue-400.woff2") format("woff2")}@font-face{font-family:"Courier Prime";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/courier-prime-400.woff2") format("woff2")}@font-face{font-family:"Courier Prime";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/courier-prime-700.woff2") format("woff2")}@font-face{font-family:"Courier Prime";font-style:italic;font-weight:400;font-display:swap;src:url("/fonts/courier-prime-400i.woff2") format("woff2")}@font-face{font-family:"Courier Prime";font-style:italic;font-weight:700;font-display:swap;src:url("/fonts/courier-prime-700i.woff2") format("woff2")}@font-face{font-family:"Permanent Marker";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/permanent-marker-400.woff2") format("woff2")}@keyframes grain{0%, 100%{transform:translate(0, 0)}10%{transform:translate(-2%, -3%)}30%{transform:translate(3%, 2%)}50%{transform:translate(-1%, 4%)}70%{transform:translate(2%, -2%)}90%{transform:translate(-3%, 1%)}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:17px;scroll-behavior:smooth}body{font-family:"Courier Prime","Courier New",monospace;font-size:1rem;line-height:1.65;color:#1a1a1a;background-color:#f2ece0;min-height:100vh;display:flex;flex-direction:column;position:relative}body::before{content:"";position:fixed;top:-50%;left:-50%;right:-50%;bottom:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");pointer-events:none;z-index:1000;animation:grain 8s steps(10) infinite;opacity:.4}.skip-link{position:absolute;top:-100%;left:1rem;background:#1a1a1a;color:#f2ece0;padding:.5rem 1rem;font-family:"Courier Prime","Courier New",monospace;font-size:.85rem;text-decoration:none;z-index:2000;border-radius:0 0 4px 4px}.skip-link:focus{top:0}:focus-visible{outline:2px solid #2060d0;outline-offset:2px}@media (prefers-reduced-motion: reduce){body::before{animation:none}*{transition-duration:.01ms !important}}.site-header{padding:1.8rem 1.5rem 1.2rem;border-bottom:3px solid #1a1a1a;position:relative}.site-header::after{content:"";position:absolute;bottom:-6px;left:0;right:0;border-bottom:1px solid #1a1a1a}.header-inner{max-width:720px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end}.site-title{font-family:"Bebas Neue","Impact",sans-serif;font-size:2.8rem;font-weight:400;color:#1a1a1a;text-decoration:none;letter-spacing:.06em;text-transform:uppercase;line-height:.9}.site-title .dot{color:#e8175d;font-size:3.4rem;line-height:0}.site-title:hover{color:#1a1a1a}.site-nav{display:flex;gap:1.2rem;padding-bottom:.3rem}.site-nav a{font-family:"Courier Prime","Courier New",monospace;font-size:.82rem;color:#1a1a1a;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;padding:.2rem .5rem;border:1.5px solid rgba(0,0,0,0);transition:all .15s ease}.site-nav a:hover{border-color:#1a1a1a}.masthead-tagline{font-family:"Permanent Marker",cursive;font-size:1.5rem;color:#e8175d;transform:rotate(-1.5deg);margin-top:-.2rem;display:inline-block}.site-main{flex:1;max-width:720px;margin:0 auto;padding:0 1.5rem;width:100%}.home-intro{padding:2.5rem 0 2rem;border-bottom:2px dashed #6b6560;position:relative}.home-intro p{font-family:"Courier Prime","Courier New",monospace;font-size:1rem;color:#6b6560;line-height:1.6;max-width:85%}.vol-sticker{position:absolute;top:1.8rem;font-family:"Permanent Marker",cursive;font-size:1.3rem;color:#f2ece0;background:#e8175d;padding:.05rem .4rem;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.vol-sticker:hover{box-shadow:2px 2px 0 rgba(0,0,0,.2);color:#f2ece0}.vol-sticker--1{right:5.5rem;transform:rotate(3deg)}.vol-sticker--1:hover{transform:rotate(1deg) scale(1.08)}.vol-sticker--2{right:0;transform:rotate(-2deg)}.vol-sticker--2:hover{transform:rotate(-.5deg) scale(1.08)}.volume-heading{font-family:"Bebas Neue","Impact",sans-serif;font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase;margin:2.5rem 0 .5rem;padding-bottom:.4rem;border-bottom:2px solid #6b6560}.volume-heading:first-of-type{margin-top:1rem}.issue-num{font-family:"Permanent Marker",cursive;font-size:.75rem;color:#f2ece0;background:#1a1a1a;padding:.1rem .5rem;display:inline-block;transform:rotate(-1.5deg);margin-bottom:.3rem}.essay-list{padding:1rem 0}.essay-entry{padding:1.5rem 0;position:relative}.essay-entry+.essay-entry{border-top:1px dashed #6b6560}.essay-entry time{display:inline-block;font-family:"Courier Prime","Courier New",monospace;font-size:.72rem;color:#1a1a1a;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,235,140,.7);padding:.15rem .6rem;transform:rotate(-.8deg);margin-bottom:.5rem}.essay-entry h2{font-family:"Bebas Neue","Impact",sans-serif;font-size:2rem;font-weight:400;line-height:1.05;letter-spacing:.03em;text-transform:uppercase;margin-bottom:.4rem}.essay-entry h2 a{color:#1a1a1a;text-decoration:none}.essay-entry h2 a:hover{color:#e8175d}.essay-entry .essay-excerpt{font-size:.88rem;color:#6b6560;line-height:1.5;margin-left:.5rem;padding-left:.8rem;border-left:2px solid #e8175d}.section-header{position:relative}.section-heading{font-family:"Bebas Neue","Impact",sans-serif;font-size:3rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;padding-top:2.5rem;margin-bottom:.3rem;line-height:1}.section-content{color:#6b6560;font-size:.9rem;padding-bottom:1rem;border-bottom:2px dashed #6b6560}.essay-header{padding:3rem 0 2rem;border-bottom:3px solid #1a1a1a;margin-bottom:2rem;position:relative}.essay-header::after{content:"";position:absolute;bottom:-6px;left:0;right:0;border-bottom:1px solid #1a1a1a}.essay-title{font-family:"Bebas Neue","Impact",sans-serif;font-size:3.2rem;font-weight:400;line-height:1;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem}.essay-meta{font-family:"Courier Prime","Courier New",monospace;font-size:.75rem;color:#6b6560;display:flex;gap:1.5rem;letter-spacing:.06em;text-transform:uppercase}.essay-meta time{background:rgba(255,235,140,.7);padding:.1rem .5rem;color:#1a1a1a;transform:rotate(-.5deg);display:inline-block}.essay-body{padding-bottom:4rem}.essay-body p{margin-bottom:1.3rem}.essay-body h2{font-family:"Bebas Neue","Impact",sans-serif;font-size:2.2rem;font-weight:400;text-transform:uppercase;letter-spacing:.03em;margin-top:3rem;margin-bottom:.8rem;line-height:1.05;position:relative;padding-left:.8rem;border-left:4px solid #e8175d}.essay-body h3{font-family:"Bebas Neue","Impact",sans-serif;font-size:1.5rem;font-weight:400;text-transform:uppercase;letter-spacing:.03em;margin-top:2.5rem;margin-bottom:.6rem;line-height:1.1}.essay-body a{color:#2060d0;text-decoration:none;border-bottom:1.5px solid #2060d0;transition:all .15s ease}.essay-body a:hover{color:#e8175d;border-bottom-color:#e8175d}.essay-body blockquote{background:#e8e0d0;margin:2rem -.5rem;padding:1.2rem 1.5rem;border:none;border-left:4px solid #1a1a1a;position:relative;transform:rotate(-.3deg);box-shadow:2px 2px 0 rgba(0,0,0,.08)}.essay-body blockquote::before{content:"“";font-family:"Bebas Neue","Impact",sans-serif;font-size:4rem;color:#e8175d;position:absolute;top:-.2rem;left:.5rem;line-height:1;opacity:.3}.essay-body blockquote p{font-style:italic;color:#1a1a1a;margin-bottom:.5rem}.essay-body blockquote p:last-child{margin-bottom:0}.essay-body code{font-family:"Courier Prime","Courier New",monospace;font-size:.88em;background-color:#e8e0d0;padding:.1em .3em;border:1px solid #dbceb5}.essay-body pre{background-color:#e8e0d0;border:2px solid #1a1a1a;padding:1.2rem 1.4rem;margin:2rem 0;overflow-x:auto;line-height:1.5;position:relative}.essay-body pre::after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 20px 20px 0;border-color:rgba(0,0,0,0) #f2ece0 rgba(0,0,0,0) rgba(0,0,0,0)}.essay-body pre code{background:none;padding:0;font-size:.82rem;border:none}.essay-body hr{border:none;margin:3rem 0;position:relative;height:1px}.essay-body hr::before{content:"✂ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -";display:block;font-size:.75rem;color:#6b6560;letter-spacing:.1em;overflow:hidden;white-space:nowrap;text-align:center}.essay-body ul,.essay-body ol{margin-bottom:1.3rem;padding-left:1.5rem}.essay-body ul{list-style:none}.essay-body ul li::before{content:"▸";color:#e8175d;font-weight:bold;margin-left:-1rem;margin-right:.4rem}.essay-body li{margin-bottom:.35rem}.essay-body img{max-width:100%;height:auto;border:2px solid #1a1a1a;box-shadow:4px 4px 0 rgba(0,0,0,.12)}.essay-body strong{font-weight:700;color:#1a1a1a}.essay-body em{font-style:italic}.drop-cap .essay-body>p:first-child::first-letter{font-family:"Bebas Neue","Impact",sans-serif;font-size:5rem;float:left;line-height:.75;padding-right:.1em;padding-top:.05em;color:#e8175d;font-weight:400}.essay-body.about-body{padding-top:0}.site-footer{border-top:3px solid #1a1a1a;padding:1.5rem 1.5rem;margin-top:auto;position:relative}.site-footer::before{content:"";position:absolute;top:-6px;left:0;right:0;border-top:1px solid #1a1a1a}.footer-inner{max-width:720px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-quote{font-family:"Permanent Marker",cursive;font-size:.85rem;color:#6b6560;transform:rotate(-.5deg)}.footer-issue{font-family:"Courier Prime","Courier New",monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#6b6560}@media (max-width: 600px){html{font-size:15px}.site-header{padding:1.2rem 1rem 1rem}.header-inner{flex-direction:column;align-items:flex-start;gap:.5rem}.site-title{font-size:2.2rem}.site-main{padding:0 1rem}.home-intro{padding:1.8rem 0 1.5rem}.home-intro p{max-width:100%}.essay-title{font-size:2.2rem}.essay-header{padding:2rem 0 1.5rem}.essay-entry h2{font-size:1.6rem}.section-heading{font-size:2.2rem}.drop-cap .essay-body>p:first-child::first-letter{font-size:3.8rem}.site-footer{padding:1.2rem 1rem}.footer-inner{flex-direction:column;gap:.3rem;align-items:flex-start}body::before{display:none}}