@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Newsreader:ital,wght@0,400;0,500;1,400&display=swap');
:root{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#06100f;color:#e9eee4;font-family:Manrope,sans-serif}a{color:inherit;text-underline-offset:.22em}a:focus-visible,button:focus-visible{outline:3px solid #c8ff68;outline-offset:6px}.skip{position:fixed;top:-100px;left:20px;z-index:200;background:#c8ff68;color:#06100f;padding:12px}.skip:focus{top:85px}.blog-hero,.archive,.article-head,.next,.blog-footer{max-width:1240px;margin:auto;padding-left:48px;padding-right:48px}.blog-hero{padding-top:100px;padding-bottom:90px;background:radial-gradient(ellipse at 80% 30%,#12332866,transparent 65%)}.eyebrow,.meta,.archive-title>span,.hero-link,.back,.read,.byline,.blog-footer,.date-note,.original{font-family:'DM Mono',monospace}.eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#c8ff68}h1,h2,p{margin-top:0}.blog-hero h1{font-size:clamp(44px,6.8vw,88px);font-weight:500;line-height:1.06;letter-spacing:-.055em;margin:30px 0}.blog-hero h1 em{font-family:Newsreader,serif;color:#c8ff68;font-weight:400}.intro{max-width:650px;font-size:19px;line-height:1.8;color:#b9c5bc}.hero-link{display:inline-block;margin-top:20px;color:#c8ff68;font-size:13px}.archive{padding-bottom:100px;scroll-margin-top:100px}.archive-title{border-top:1px solid #30433b;padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.archive-title h2{font-size:18px;font-weight:500;margin:0}.archive-title>span{font-size:12px;color:#a9b8ac}.cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card{padding:35px;border:1px solid #30433b;border-radius:3px;background:#0c1b17;display:flex;flex-direction:column}.card:first-child{background:#15281d;border-color:#718548}.meta{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:11px;color:#b5c3b8;line-height:1.8}.meta>span:first-child{color:#c8ff68}.card h2{font-size:28px;line-height:1.3;letter-spacing:-.03em;margin:25px 0 16px}.card h2 a{text-decoration:none}.card h2 a:hover{color:#c8ff68}.card p{font-size:15px;line-height:1.8;color:#b9c5bc}.read{font-size:12px;margin-top:auto;padding-top:20px;color:#c8ff68}.article-head{max-width:1040px;padding-top:65px;padding-bottom:42px}.back{display:inline-block;margin-bottom:45px;font-size:12px;color:#c8ff68}.article-head h1{font-size:clamp(37px,5vw,66px);line-height:1.13;letter-spacing:-.045em;margin:24px 0}.byline{font-size:12px;color:#b5c3b8;margin-bottom:0}.prose{max-width:760px;margin:0 auto;padding:0 30px 70px;font-size:18px;line-height:1.85;color:#dbe3d9}.prose p{margin-bottom:1.45em}.prose h2,.prose h3{font-family:Manrope,sans-serif;font-size:26px;line-height:1.4;color:#e9eee4;margin:2em 0 1em;letter-spacing:-.02em}.prose a{color:#c8ff68;overflow-wrap:anywhere}.prose li{margin-bottom:.6em}.prose strong{color:#f3f7ed}.prose blockquote{border-left:3px solid #c8ff68;padding-left:22px;margin-left:0}.original,.date-note{font-size:12px;line-height:1.8;color:#aab9ae}.original{border-top:1px solid #30433b;padding-top:30px;margin-top:40px}.next{padding-top:35px;padding-bottom:60px;border-top:1px solid #30433b}.next>a{display:block;font-size:25px;line-height:1.5;max-width:800px;margin-top:16px}.blog-footer{border-top:1px solid #30433b;padding-top:28px;padding-bottom:40px;display:flex;flex-wrap:wrap;gap:20px;font-size:11px;color:#aab9ae}.blog-footer span{flex:1;min-width:200px}@media(max-width:700px){.blog-hero,.archive,.article-head,.next,.blog-footer{padding-left:24px;padding-right:24px}.blog-hero{padding-top:60px;padding-bottom:60px}.intro{font-size:17px}.cards{grid-template-columns:1fr}.card{padding:25px}.card h2{font-size:25px}.article-head{padding-top:35px}.prose{padding-left:24px;padding-right:24px;font-size:17px}.article-head h1{overflow-wrap:break-word}.back{margin-bottom:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
