:root{--pb-ground: #F4F2EE;--pb-ground-alt: #ECE9E2;--pb-surface: #FFFFFF;--pb-placeholder: #E4E0D7;--pb-ink: #1B1A17;--pb-ink-2: #3A3832;--pb-muted: #5E5A52;--pb-line: #D9D5CC;--pb-line-strong: #85807A;--pb-accent: #2F5D4A;--pb-accent-hover: #1E3E31;--pb-accent-on-dark: #B9D3C6;--pb-dark: #1B1A17;--pb-dark-2: #2C2A25;--pb-on-dark: #E6E2DA;--pb-on-dark-muted: #B5AFA4;--pb-confirmed: #2F5D4A;--pb-sourced: #2F5D4A;--pb-inferred: #8A4B0F;--pb-font-display: "Newsreader", Georgia, "Times New Roman", serif;--pb-font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pb-font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--pb-text-display: clamp(2.5rem, 6vw, 4.75rem);--pb-text-h1: clamp(2.5rem, 5vw, 3.75rem);--pb-text-h2: 2.5rem;--pb-text-h3: 1.3rem;--pb-text-lead: 1.19rem;--pb-text-body: 1rem;--pb-text-small: .875rem;--pb-text-eyebrow: .8125rem;--pb-max-width: 1200px;--pb-gutter: 24px;--pb-section: 72px;--pb-radius: 2px;--pb-radius-pill: 22px;--pb-tap: 44px}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--pb-ground);color:var(--pb-ink);font-family:var(--pb-font-body);font-size:var(--pb-text-body);line-height:1.6;-webkit-font-smoothing:antialiased}main{flex:1 0 auto}h1,h2,h3{font-family:var(--pb-font-display);font-weight:500;color:var(--pb-ink);letter-spacing:-.01em}h1{font-size:var(--pb-text-h1);line-height:1.05;letter-spacing:-.02em;margin:0}h2{font-size:var(--pb-text-h2);line-height:1.1;margin:0}h3{font-size:var(--pb-text-h3);line-height:1.25;margin:0}a{color:var(--pb-accent)}a:hover{color:var(--pb-accent-hover)}:focus-visible{outline:2px solid var(--pb-accent);outline-offset:2px}img{max-width:100%;height:auto;display:block}.container{max-width:var(--pb-max-width);margin:0 auto;padding-left:var(--pb-gutter);padding-right:var(--pb-gutter)}.skip-link{position:absolute;left:-9999px;top:0;padding:12px 16px;background:var(--pb-ink);color:var(--pb-ground);z-index:10}.skip-link:focus{left:0}.eyebrow{margin:0 0 20px;font-family:var(--pb-font-mono);font-size:var(--pb-text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--pb-muted)}.lead{font-size:var(--pb-text-lead);line-height:1.6;color:var(--pb-ink-2);max-width:640px}.page-head{padding-top:56px;padding-bottom:0}.page-head+.section{padding-top:48px}.page-head .lead{margin:20px 0 0}.section{padding-top:var(--pb-section);padding-bottom:var(--pb-section)}.section+.section{background-image:linear-gradient(var(--pb-line),var(--pb-line));background-size:calc(100% - 2 * var(--pb-gutter)) 1px;background-position:top center;background-repeat:no-repeat}.section-head{display:flex;flex-wrap:wrap;gap:12px 32px;align-items:baseline;justify-content:space-between;margin-bottom:32px}.button{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid var(--pb-ink);border-radius:var(--pb-radius);background:var(--pb-ink);color:var(--pb-ground);font-weight:600;font-size:15px;text-decoration:none}.button:hover{background:var(--pb-ink-2);border-color:var(--pb-ink-2);color:var(--pb-ground)}.button--secondary{background:transparent;color:var(--pb-ink)}.button--secondary:hover{background:var(--pb-ink);color:var(--pb-ground)}.button--light{background:var(--pb-ground);border-color:var(--pb-ground);color:var(--pb-ink)}.button--light:hover{background:var(--pb-on-dark);border-color:var(--pb-on-dark);color:var(--pb-ink)}.button svg{width:18px;height:18px}.buttons{display:flex;flex-wrap:wrap;gap:12px}.well{background:var(--pb-placeholder);border:1px solid var(--pb-line);overflow:hidden}.well img{width:100%;height:100%;object-fit:cover}.prose{max-width:680px;font-size:1.06rem;line-height:1.7;color:var(--pb-ink-2)}.prose h3{margin:2em 0 .5em;color:var(--pb-ink)}.prose p,.prose ul,.prose ol{margin:0 0 1.1em}.prose ul,.prose ol{padding-left:1.25em}.prose li{margin-bottom:.4em}.prose strong{color:var(--pb-ink)}.site-header{border-bottom:1px solid var(--pb-line)}.site-header__inner{display:flex;flex-wrap:wrap;gap:8px 32px;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px}.wordmark{display:inline-flex;align-items:baseline;gap:12px;min-height:var(--pb-tap);padding:8px 0;color:var(--pb-ink);text-decoration:none}.wordmark:hover{color:var(--pb-ink)}.wordmark__name{font-family:var(--pb-font-display);font-size:26px;font-weight:600;letter-spacing:-.01em}.wordmark__dates{font-family:var(--pb-font-mono);font-size:12px;color:var(--pb-muted)}.site-nav{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 28px}.site-nav a{display:inline-block;padding:12px 0;color:var(--pb-ink);font-size:15px;font-weight:500;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.site-footer{background:var(--pb-dark);border-top:1px solid var(--pb-dark-2);color:var(--pb-on-dark)}.site-footer__inner{display:flex;flex-wrap:wrap;gap:16px 40px;align-items:center;justify-content:space-between;padding-top:40px;padding-bottom:40px}.site-footer__name{margin:0;font-size:var(--pb-text-small)}.site-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.site-footer__links a{display:inline-flex;align-items:center;justify-content:center;width:var(--pb-tap);height:var(--pb-tap);color:var(--pb-on-dark)}.site-footer__links a:hover{color:var(--pb-ground)}.site-footer__links svg{width:22px;height:22px}
