@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&family=Instrument+Sans:wght@400;500;600&display=swap');
:root{--bg:#fcfcfa;--ink:#0a0a0a;--blue:#0066ff;--line:#e5e5e5}body{background:var(--bg);color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.page-header,.page-footer{padding:24px 5vw;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);font:12px 'JetBrains Mono',monospace}.page-header .brand{display:flex;align-items:center;gap:9px;font:600 18px 'Instrument Sans',sans-serif;letter-spacing:-.03em}.brand small{color:#737373;font-size:12px}.brand-mark{background:var(--ink);color:white;padding:5px;font:11px 'JetBrains Mono',monospace}.page-main{max-width:1280px;margin:auto;padding:80px 5vw 100px;font-family:'Instrument Sans',sans-serif}.page-eyebrow{font:11px 'JetBrains Mono',monospace;letter-spacing:.13em;color:var(--blue);margin-bottom:40px}.page-main h1{font-size:clamp(42px,6.5vw,92px);line-height:.98;letter-spacing:-.05em;text-transform:uppercase;max-width:1000px;margin:0 0 32px;font-weight:600}.page-lead{font-size:clamp(21px,3vw,34px);letter-spacing:-.025em;max-width:850px;line-height:1.25;margin-bottom:24px}.page-intro{font-size:17px;line-height:1.7;color:#555;max-width:800px}.page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:60px}.page-block{padding:32px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:white}.page-block h2{font-size:20px;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 16px;font-weight:600}.page-block p{font-size:16px;line-height:1.7;color:#555;overflow-wrap:anywhere}.page-cta{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:40px}.page-cta a:first-child{background:var(--ink);color:white;padding:16px 24px}.page-cta a:hover{color:var(--blue)}.page-related{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:60px;font:11px 'JetBrains Mono',monospace}.page-related a{border-bottom:1px solid #aaa;padding-bottom:5px}.page-footer{border-top:1px solid var(--line);border-bottom:none;color:#666;font-size:10px}.page-footer nav{display:flex;gap:24px}@media(max-width:640px){.page-header,.page-footer{align-items:flex-start;flex-direction:column}.page-header{flex-direction:row}.page-main{padding-top:56px}.page-grid{grid-template-columns:1fr}.page-block{padding:24px}.page-cta{align-items:flex-start;flex-direction:column}.page-cta a{overflow-wrap:anywhere;max-width:100%}}
