*{box-sizing:border-box}body{background:var(--sand-0);color:var(--ink);font:var(--size-16)/1.65 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.topnav{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--edge);background:color-mix(in srgb, var(--sand-0) 88%, transparent);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--space-2);font-size:var(--size-18);font-weight:var(--fw-bold);letter-spacing:-.01em;text-decoration:none;display:inline-flex}.brand svg{width:23px;height:20px}.back{font-size:var(--size-14);font-weight:var(--fw-strong);text-decoration:none}.back:hover{text-underline-offset:4px;text-decoration:underline}main{max-width:720px;padding:clamp(var(--space-10), 9vw, var(--space-13)) var(--space-4) clamp(var(--space-11), 10vw, var(--space-13));margin:0 auto}h1{font-size:var(--fs-title);font-weight:var(--fw-strong);letter-spacing:-.035em;margin:0;line-height:1.05}.updated{margin:var(--space-4) 0 0;color:var(--text-3);font-size:var(--size-15)}.lede{margin:var(--space-7) 0 0;font-size:var(--size-18);color:var(--sand-850)}h2{margin:var(--space-9) 0 0;padding-top:var(--space-6);border-top:1px solid var(--line);font-size:var(--size-21);font-weight:var(--fw-strong);letter-spacing:-.015em}h3{margin:var(--space-6) 0 0;font-size:var(--size-16);font-weight:var(--fw-strong)}p{margin:var(--space-3) 0 0;text-wrap:pretty}ul{margin:var(--space-3) 0 0;padding-left:var(--space-6)}li{margin-top:var(--space-2)}li::marker{color:var(--canary-300)}.draft{margin:0 0 var(--space-8);padding:var(--space-3) var(--space-4);border:1.5px dashed var(--canary-700);background:var(--canary-100);color:var(--canary-700);font-size:var(--size-14);border-radius:12px;line-height:1.5}.draft b{font-weight:var(--fw-bold)}address{margin-top:var(--space-3);font-style:normal}h1{letter-spacing:-.03em}h2{font-size:var(--size-24);letter-spacing:-.015em}.footer{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-7) var(--edge);background:var(--sand-200);font-size:var(--size-16);color:var(--sand-850);flex-wrap:wrap;display:flex}.foot-links{gap:var(--space-2) var(--space-7);display:flex}.foot-links a{text-decoration:none}.foot-links a:hover,.foot-links a[aria-current]{text-underline-offset:4px;text-decoration:underline}
