@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-latin.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2")}:root{color-scheme:light dark;--color-surface:#fff;--color-text:#16131a;--color-muted:#5c5560;--color-accent:#c62411;--color-on-accent:#fff;--color-border:#8e8689;--color-focus:#c62411;--color-danger:#9a1b0f;--color-panel:#fbf8f6;--color-surface-2:#faf7f5;--color-hairline:#ece5e2;--color-chip:#f1ebe8;--shadow:0 1px 2px #16131a0d, 0 8px 24px -12px #16131a38;--shadow-lg:0 2px 4px #16131a0f, 0 24px 48px -20px #16131a54;--color-topic-ai-and-tooling:#7c3aed;--color-topic-software-architecture:#1d5fd8;--color-topic-developer-experience:#0e8a84;--color-topic-engineering-leadership:#c2740a;--color-topic-engineering-practices:#d33a1f;--color-topic-tech-trends-and-predictions:#c0246f;--color-topic-security:#4338ca;--color-topic-product-management:#2f8f4e;--color-topic-emerging-tech:#0e9bb5;--color-topic-craft-and-careers:#9d5325;--color-topic-internet-and-society:#5a5fb0;--font-display:"Anton", Impact, "Arial Narrow", sans-serif;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--line-tight:1.2;--line-base:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--measure:65ch;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-full:9999px;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--focus-ring:2px solid var(--color-focus);--focus-offset:2px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-surface:#14101b;--color-text:#f4ecee;--color-muted:#b9adb5;--color-accent:#ff5a3c;--color-on-accent:#1a0c08;--color-border:#73636c;--color-focus:#ff5a3c;--color-danger:#ff8a80;--color-panel:#1d1725;--color-surface-2:#19131f;--color-hairline:#2d2536;--color-chip:#271f31;--shadow:0 1px 2px #0006, 0 10px 30px -14px #000000b3;--shadow-lg:0 2px 6px #00000080, 0 28px 56px -22px #000c}}:root[data-theme=dark]{--color-surface:#14101b;--color-text:#f4ecee;--color-muted:#b9adb5;--color-accent:#ff5a3c;--color-on-accent:#1a0c08;--color-border:#73636c;--color-focus:#ff5a3c;--color-danger:#ff8a80;--color-panel:#1d1725;--color-surface-2:#19131f;--color-hairline:#2d2536;--color-chip:#271f31;--shadow:0 1px 2px #0006, 0 10px 30px -14px #000000b3;--shadow-lg:0 2px 6px #00000080, 0 28px 56px -22px #000c}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}@media print{:root,:root:not([data-theme=light]),:root[data-theme=dark]{--color-surface:#fff;--color-text:#16131a;--color-muted:#5c5560;--color-accent:#c62411;--color-on-accent:#fff;--color-border:#8e8689;--color-focus:#c62411;--color-danger:#9a1b0f;--color-panel:#fbf8f6;--color-surface-2:#faf7f5;--color-hairline:#ece5e2;--color-chip:#f1ebe8;--shadow:none;--shadow-lg:none}}.logo[data-astro-cid-f7espo7c]{font-family:var(--font-display);font-weight:400;font-size:var(--text-3xl);line-height:var(--line-tight);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text)}.logo__code[data-astro-cid-f7espo7c]{color:var(--color-accent)}.theme-toggle[data-astro-cid-l6lhmie6]{font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-2);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background-color:#0000}.theme-toggle[data-astro-cid-l6lhmie6]:hover{border-color:var(--color-accent)}html{font-family:var(--font-sans);line-height:var(--line-base)}body{background-color:var(--color-surface);color:var(--color-text);font-size:var(--text-base);margin:0}a{color:var(--color-accent)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.sr-only,.skip-link{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{top:var(--space-2);left:var(--space-2);width:auto;height:auto;padding:var(--space-2) var(--space-3);clip:auto;clip-path:none;background-color:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-sm);z-index:1000;margin:0;position:fixed;overflow:visible}main{padding:var(--space-6)}header{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.shell-home{line-height:var(--line-tight);text-decoration:none}.shell-home .logo{font-size:var(--text-2xl)}.shell-header-aux{align-items:center;gap:var(--space-3);margin-inline-start:auto;display:flex}header nav ul,footer nav ul{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}header nav a:not(.cta){font-family:var(--font-mono);padding:var(--space-2);text-decoration:none;display:inline-block}header nav a:not(.cta):hover{text-decoration:underline}header nav .cta{font-family:var(--font-mono);background-color:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);transition:opacity var(--duration-fast);text-decoration:none;display:inline-block}header nav .cta:hover{opacity:.9}footer{padding:var(--space-6);border-top:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-sm)}footer nav a{padding:var(--space-1) var(--space-2);display:inline-block}[aria-current=page]{font-weight:700;text-decoration:underline}.page{max-width:var(--measure);padding-block:var(--space-8) var(--space-6);margin-inline:auto}.page h1{font-family:var(--font-display);text-transform:uppercase;line-height:var(--line-tight);font-size:var(--text-3xl);margin:0 0 var(--space-5)}.page p{margin:0 0 var(--space-4)}.page p:last-child{margin-bottom:0}.listing{max-width:52rem;padding-block:var(--space-8) var(--space-6);margin-inline:auto}.listing h1{font-family:var(--font-display);text-transform:uppercase;line-height:var(--line-tight);font-size:var(--text-3xl);margin:0 0 var(--space-5)}.listing-lead{max-width:var(--measure);color:var(--color-muted);margin:0 0 var(--space-6)}.listing p{max-width:var(--measure)}.listing .card-list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.listing section{margin-block-start:var(--space-6)}.listing section h2{font-family:var(--font-display);text-transform:uppercase;font-size:var(--text-xl);line-height:var(--line-tight);letter-spacing:.02em;color:var(--color-muted);margin:0 0 var(--space-4)}.listing-empty{color:var(--color-muted);font-style:italic}.listing .topic-list,.listing .person-links{gap:var(--space-2) var(--space-4);font-family:var(--font-mono);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.listing .person-links{margin-block-end:var(--space-6)}.listing .pagination{align-items:baseline;gap:var(--space-2) var(--space-4);border-block-start:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-sm);flex-wrap:wrap;margin-block-start:var(--space-6);padding-block-start:var(--space-4);display:flex}.listing .pagination span{color:var(--color-muted)}.listing .listing-nav{font-family:var(--font-mono);font-size:var(--text-sm);margin-block-start:var(--space-6)}@media (width<=30rem){header{padding:var(--space-3) var(--space-4)}footer{padding:var(--space-5) var(--space-4)}.shell-home .logo{font-size:var(--text-xl)}.shell-header-aux{margin-inline-start:0}.page h1,.listing h1{font-size:var(--text-2xl)}}@media print{header,footer,.skip-link{display:none}main{max-width:var(--measure);padding:0}main a{color:var(--color-text);text-decoration:underline}main a[href]:after{content:" (" attr(href) ")";color:var(--color-muted);word-break:break-all}main a[href^=\#]:after{content:""}}
