@import url("https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,wght@0,400;0,600;1,400&display=swap");:root{--paper:#f3f2f2;--sheet:#ffffff;--ink:#201e1d;--cyan:#0088b0;--cyan-700:#006786;--cyan-400:#62c5ee;--cyan-100:#e9f8ff;--meta:#605d5d;--meta-light:#7d7979;--hairline:#d7d3d3;--font:"Source Serif 4",Georgia,serif;--space-1:5px;--space-2:10px;--space-3:15px;--space-4:20px;--space-6:30px;--space-8:40px;--radius:2px;--shadow-md:0 3px 10px rgba(45,43,43,0.16)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-weight:400;font-size:17px;line-height:1.5}a{color:var(--cyan-700)}.wordmark{font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--ink);text-decoration:none}.wordmark span{color:var(--cyan)}.page{max-width:640px;margin:0 auto;padding:var(--space-8) var(--space-4)}.title{font-weight:600;font-size:36px;line-height:1.1;letter-spacing:-.02em;margin:0 0 var(--space-6) 0}.heading{font-weight:600;font-size:28px;line-height:1.15;letter-spacing:-.01em;margin:var(--space-8) 0 var(--space-3) 0}.lead{font-weight:400;font-size:18px;line-height:1.45;color:var(--meta);max-width:560px}nav.top{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);max-width:640px;margin:0 auto}nav.top a{font-size:15px;text-decoration:none;color:var(--meta)}nav.top a[aria-current=page]{color:var(--cyan-700)}.card{background:var(--sheet);border-radius:var(--radius);padding:var(--space-4);margin-bottom:var(--space-4)}.meta-capitals{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--meta)}.citation{font-size:13px;color:var(--cyan-700);display:block;margin-top:var(--space-1)}.interface-text{font-size:15px;line-height:1.4;color:var(--meta)}.button,button{font-family:var(--font);font-size:15px;font-weight:600;border:none;border-radius:var(--radius);padding:var(--space-2) var(--space-4);cursor:pointer}.button-primary{background:var(--cyan);color:var(--sheet)}.button-quiet{background:transparent;color:var(--cyan-700);padding:var(--space-2) 0}input[type=email],input[type=text],select,textarea{font-family:var(--font);font-size:17px;width:100%;padding:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--sheet);color:var(--ink)}.form-row{margin-bottom:var(--space-4)}label{display:block;margin-bottom:var(--space-1);color:var(--meta);font-size:15px}.spacer-top-4{margin-top:var(--space-4)}.spacer-top-6{margin-top:var(--space-6)}.spacer-bottom-8{margin-bottom:var(--space-8)}.row-gap-3{display:flex;gap:var(--space-3)}.artifact-text{margin:0}.artifact-text,.artifact-text-spaced{white-space:pre-wrap;font-family:var(--font);font-size:17px}.artifact-text-spaced{margin:0 0 var(--space-3) 0}.citation-pills{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:12px;line-height:1.2}.citation-label{color:var(--meta-light);margin-right:var(--space-1)}.citation-pill{display:inline-block;padding:2px 8px;border:1px solid var(--hairline);border-radius:999px;background:var(--sheet);color:var(--cyan-700);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;font-weight:400;letter-spacing:.02em;cursor:pointer}.citation-pill:focus-visible,.citation-pill:hover{background:var(--cyan-100)}button.citation-label{background:none;border:none;padding:0;font-family:var(--font);font-size:12px;font-weight:400;color:var(--cyan-700);text-decoration:underline;cursor:pointer}.citation-none{color:var(--meta-light);font-size:12px}.citation-panel-backdrop{position:fixed;inset:0;background:rgba(32,30,29,.25);z-index:40}.citation-panel{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);overflow-y:auto;background:var(--sheet);box-shadow:var(--shadow-md);padding:var(--space-4);z-index:50}.citation-panel-entry{border-top:1px solid var(--hairline);padding:var(--space-3) 0}.citation-panel-entry p{margin:var(--space-1) 0 0 0}.citation-panel-label{font-weight:600}@media (max-width:640px){.citation-panel{width:100%}}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.filter-chip{padding:4px 12px;border:1px solid var(--hairline);border-radius:999px;background:var(--sheet);color:var(--cyan-700);font-size:14px;text-decoration:none}.filter-chip[aria-current=true]{background:var(--cyan-100);border-color:var(--cyan-700)}.team-entry{margin-bottom:var(--space-3)}.entry-types{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0}.entry-type{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--meta)}.entry-type+.entry-type:before{content:"· "}.team-section{margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--hairline)}.team-section-heading{font-weight:600;font-size:24px;line-height:1.15;margin:0 0 var(--space-3) 0}