body{background:var(--paper) radial-gradient(circle,#e3e1d7 1.6px,transparent 1.7px) 0 0/28px 28px}.topnav .links a.active{background:var(--ink);color:#fff;border-radius:999px;margin:-7px -16px;padding:7px 16px}.bloghead{text-align:center;max-width:1080px;margin:0 auto;padding:72px 28px 8px;position:relative}.bloghead .micro{margin-bottom:14px}.bloghead h1{font-size:52px;line-height:1.02}.bloghead .sub{opacity:.75;margin-top:16px;font-size:17px;font-weight:500;line-height:1.5}.bloghead .wing{width:38px;position:absolute;top:64px;right:14%;transform:rotate(12deg)}.bloggrid{grid-template-columns:1fr 1fr;gap:26px;max-width:1080px;margin:0 auto;padding:40px 28px 90px;display:grid}.postcard{background:var(--white);border:var(--border);box-shadow:6px 6px 0 var(--ink);border-radius:14px;padding:24px 26px;text-decoration:none;transition:transform .12s;display:block}.postcard:hover{transform:translate(-2px,-2px)}.postcard .meta{align-items:center;gap:10px;margin-bottom:14px;display:flex}.postcard h2{text-transform:none;letter-spacing:0;font-size:21px;line-height:1.15}.postcard p{opacity:.78;margin-top:10px;font-size:15px;line-height:1.55}.postcard .read{text-transform:uppercase;letter-spacing:.06em;margin-top:16px;font-size:13px;font-weight:700}.postcard .read span{margin-left:6px;display:inline-block}.postcard.feat{background:var(--pink);grid-column:1/-1;grid-template-columns:1.4fr 1fr;align-items:center;gap:20px;display:grid}.postcard.feat h2{font-size:28px}.postcard.feat p{opacity:.85}.postcard.feat .featart{background:var(--white);border:var(--border);box-shadow:5px 5px 0 var(--ink);text-transform:uppercase;letter-spacing:.05em;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:18px;font-family:Archivo Black;font-size:15px;display:flex}.postcard.feat .featart img{width:44px}.postwrap{max-width:720px;margin:0 auto;padding:56px 24px 90px}.back{text-transform:uppercase;letter-spacing:.1em;opacity:.65;margin-bottom:34px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.posthead .meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.posthead h1{text-transform:none;letter-spacing:0;font-size:38px;line-height:1.08}.posthead .lede{opacity:.78;margin-top:16px;font-size:18px;font-weight:500;line-height:1.55}.prose{margin-top:34px}.prose p{margin:1.2em 0;font-size:16.5px;line-height:1.72}.prose h2{background:linear-gradient(transparent 62%,var(--lime) 62%);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:1.9em 0 .6em;padding:0 3px;font-size:23px;display:inline}.prose ul{margin:1.2em 0;padding-left:22px}.prose li{margin:.5em 0;font-size:16.5px;line-height:1.65}.prose li::marker{content:"▪ ";color:var(--pink)}.prose blockquote{background:var(--pink);border:var(--border);box-shadow:5px 5px 0 var(--ink);border-radius:12px;margin:1.6em 0;padding:18px 22px;font-size:17px;font-weight:700;line-height:1.5}.prose code{background:var(--white);border:1.5px solid var(--ink);border-radius:6px;padding:1px 7px;font-size:14px}.prose pre{border:var(--border);box-shadow:5px 5px 0 var(--ink);white-space:pre-wrap;overflow-wrap:break-word;border-radius:12px;margin:1.6em 0;padding:16px 18px;font-size:14px;line-height:1.6;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;border:none;border-radius:0;padding:0}.prose table{background:var(--white);border:var(--border);width:100%;box-shadow:5px 5px 0 var(--ink);border-collapse:separate;border-spacing:0;border-radius:12px;margin:1.6em 0;font-size:14.5px;line-height:1.55;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;min-width:6.5rem;padding:11px 15px}.prose thead th{background:var(--lime);border-bottom:var(--border);font-weight:700}.prose tbody tr+tr td{border-top:1.5px solid #3a362c29}.prose a{text-underline-offset:3px;font-weight:500;text-decoration:underline}.prose img{background:var(--white);border:var(--border);width:100%;max-width:100%;height:auto;box-shadow:5px 5px 0 var(--ink);border-radius:12px;margin:1.6em auto;display:block}.prose .fig{background:var(--white);border:var(--border);box-shadow:5px 5px 0 var(--ink);text-align:center;text-transform:uppercase;border-radius:12px;margin:1.6em 0;padding:26px;font-family:Archivo Black;font-size:17px;line-height:1.5}.prose .fig span{text-transform:none;opacity:.6;margin-top:8px;font-family:Space Grotesk;font-size:12px;font-weight:500;display:block}.sharebot{border-top:var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:64px;padding-top:30px;display:flex}.sharebot .lbl{text-transform:uppercase;letter-spacing:.12em;opacity:.55;text-align:center;width:100%;margin-bottom:4px;margin-right:4px;font-size:11px;font-weight:700}.sharebtn{border:var(--border);background:var(--white);text-transform:uppercase;letter-spacing:.05em;box-shadow:3px 3px 0 var(--ink);cursor:pointer;color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:7px 15px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.sharebtn svg{width:13px;height:13px;fill:var(--ink)}.sharebtn.linkedin{background:var(--blue-deep);color:#fff}.sharebtn.linkedin svg{fill:#fff}.sharebtn.hn{background:var(--amber)}@media (width<=760px){.prose pre{padding:14px;font-size:12.5px}.prose table{font-size:13px}.prose th,.prose td{padding:9px 11px}.bloghead{padding:48px 20px 4px}.bloghead h1{font-size:34px}.bloghead .sub{font-size:15px}.bloghead .wing{width:30px;top:44px;right:6%}.bloggrid{grid-template-columns:1fr;gap:20px;padding:28px 20px 60px}.postcard.feat{grid-template-columns:1fr}.postcard.feat h2{font-size:22px}.postwrap{padding:36px 20px 64px}.posthead h1{font-size:28px}.posthead .lede{font-size:16px}}.prose blockquote p{margin:0}
