:root{--font-family-base:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:"JetBrains Mono", "Fira Code", ui-monospace, monospace;--type-scale-xs:.75rem;--type-scale-sm:.875rem;--type-scale-base:1rem;--type-scale-lg:1.125rem;--type-scale-xl:1.25rem;--type-scale-2xl:1.5rem;--type-scale-3xl:1.875rem;--type-scale-4xl:2.25rem;--type-scale-5xl:3rem;--line-height-tight:1.2;--line-height-base:1.5;--line-height-relaxed:1.7;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-0:0;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.5rem;--spacing-6:2rem;--spacing-8:3rem;--spacing-10:4rem;--spacing-12:6rem;--radii-none:0;--radii-sm:.25rem;--radii-md:.5rem;--radii-lg:.75rem;--radii-full:9999px;--neutrals-0:#fff;--neutrals-50:#f7f8f9;--neutrals-100:#eceef0;--neutrals-200:#d7dbdf;--neutrals-300:#b7bec4;--neutrals-400:#8b949c;--neutrals-500:#656d75;--neutrals-600:#4b525a;--neutrals-700:#363c42;--neutrals-800:#23272b;--neutrals-900:#16181a;--neutrals-1000:#000;--elevation-0:none;--elevation-1:0 1px 2px #1012140f;--elevation-2:0 2px 8px #10121414;--elevation-3:0 8px 24px #1012141f}body{font-family:var(--font-family-base);font-size:var(--type-scale-base);line-height:var(--line-height-base);color:var(--neutrals-900);background:var(--neutrals-0);margin:0}:root{--accent-primary:#1b6b93;--accent-primary-hover:#155676;--accent-on-primary:#fff;--accent-highlight:#f2b705}*,:before,:after{box-sizing:border-box}body{flex-direction:column;min-height:100vh;display:flex}header{border-bottom:1px solid var(--neutrals-200);padding:var(--spacing-4) var(--spacing-4)}header nav[aria-label=Primary]{align-items:center;gap:var(--spacing-2) var(--spacing-5);flex-wrap:wrap;max-width:60rem;margin:0 auto;display:flex}header nav[aria-label=Primary] a{color:var(--neutrals-700);font-size:var(--type-scale-sm);font-weight:var(--font-weight-medium);text-decoration:none}header nav[aria-label=Primary] a:first-child{color:var(--neutrals-900);font-size:var(--type-scale-lg);font-weight:var(--font-weight-bold);margin-right:auto}header nav[aria-label=Primary] a:hover{color:var(--accent-primary);text-decoration:underline}main{width:100%;max-width:70ch;padding:var(--spacing-8) var(--spacing-4);flex:1;margin:0 auto}main section+section{margin-top:var(--spacing-8)}h1{font-size:var(--type-scale-4xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);color:var(--neutrals-900);margin:0 0 var(--spacing-5)}h2{font-size:var(--type-scale-2xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);color:var(--neutrals-900);margin:var(--spacing-8) 0 var(--spacing-4)}p{margin:0 0 var(--spacing-4)}a{color:var(--accent-primary);text-decoration:none}a:hover{color:var(--accent-primary-hover);text-decoration:underline}a:focus-visible,button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radii-sm)}main ul{margin:var(--spacing-5) 0;padding:0;list-style:none}main li{padding:var(--spacing-4) 0;border-bottom:1px solid var(--neutrals-200)}main li:last-child{border-bottom:none}main li a{font-weight:var(--font-weight-semibold)}main li p{margin:var(--spacing-1) 0 0;color:var(--neutrals-600);font-size:var(--type-scale-sm)}time{color:var(--neutrals-500);font-size:var(--type-scale-sm)}article>:first-child{margin-top:0}.note{background:var(--neutrals-50);border-left:3px solid var(--accent-highlight);border-radius:var(--radii-sm);padding:var(--spacing-3) var(--spacing-4);color:var(--neutrals-700);font-size:var(--type-scale-sm)}dl{margin:var(--spacing-5) 0}dt{font-weight:var(--font-weight-semibold);color:var(--neutrals-900);margin-top:var(--spacing-4)}dt:first-child{margin-top:0}dd{margin:var(--spacing-1) 0 0;color:var(--neutrals-700)}footer{border-top:1px solid var(--neutrals-200);background:var(--neutrals-50);padding:var(--spacing-6) var(--spacing-4);color:var(--neutrals-600);font-size:var(--type-scale-sm)}footer>*{max-width:60rem;margin-left:auto;margin-right:auto}footer nav[aria-label=Footer]{gap:var(--spacing-2) var(--spacing-5);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}footer nav[aria-label=Footer] a{color:var(--neutrals-600)}footer nav[aria-label=Footer] a:hover{color:var(--accent-primary)}
