@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground: #141320;--surface: #1b1a29;--raised: #221f33;--line: #2e2b42;--line-2: #413c5c;--text: #ece9f7;--text-2: #a69fc0;--text-3: #6f688a;--net: #8b7bf5;--ng: #f04a66;--ts: #4f9be3;--break: #ff7a4d;--ok: #5fd4a4;--rail: 64px;--max: 1180px;--sans: "Archivo", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--accent: var(--net);--on-accent: #16122b}:root[data-theme=light]{--ground: #fbfafd;--surface: #ffffff;--raised: #f2f0f8;--line: #e4e0ee;--line-2: #cfc9e0;--text: #1a1727;--text-2: #55507a;--text-3: #7c7594;--net: #5b3fd4;--ng: #c21f3a;--ts: #1f6fb2;--break: #c2410c;--ok: #167f5b;--on-accent: #ffffff}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--ground);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}code,kbd,.mono{font-family:var(--mono)}.wide{font-variation-settings:"wdth" 118}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.sigil{font-family:var(--mono);font-weight:700;color:var(--text-3)}.sigil.breaking{color:var(--break)}.sigil.addition{color:var(--ok)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--t-csharp: #8b7bf5;--t-dotnet: #4fd0d6;--t-aspnet: #6c8bf5;--t-tests: #5fd4a4;--t-archi: #ff9f4d;--t-angular: #f04a66;--t-typescript: #4f9be3;--t-cicd: #e0b450}:root[data-theme=light]{--t-csharp: #5b3fd4;--t-dotnet: #137a80;--t-aspnet: #3550c4;--t-tests: #167f5b;--t-archi: #b45309;--t-angular: #c21f3a;--t-typescript: #1f6fb2;--t-cicd: #8a6414}[data-topic=csharp]{--accent: var(--t-csharp)}[data-topic=dotnet]{--accent: var(--t-dotnet)}[data-topic=aspnet]{--accent: var(--t-aspnet)}[data-topic=testing]{--accent: var(--t-tests)}[data-topic=architecture]{--accent: var(--t-archi)}[data-topic=angular]{--accent: var(--t-angular)}[data-topic=typescript]{--accent: var(--t-typescript)}[data-topic=cicd]{--accent: var(--t-cicd)}:root{--t-ia: #e07bd8}:root[data-theme=light]{--t-ia: #a3288f}[data-topic=ai]{--accent: var(--t-ia)}
