:root{--bg: #fbfbf9;--sheet: #ffffff;--text: #1a1a18;--text-sub: rgba(45, 44, 40, .62);--text-muted: rgba(45, 44, 40, .45);--text-faint: rgba(45, 44, 40, .3);--separator: rgba(45, 44, 40, .1);--hairline: rgba(45, 44, 40, .08);--fill-subtle: rgba(45, 44, 40, .05);--pill-bg: rgba(45, 44, 40, .07);--theme-icon: #f5c84b;--ink: #1a1a18;--ink-contrast: #fbfbf9;--positive: #4e7a5a}:root[data-theme=dark]{--bg: #161615;--sheet: #222220;--text: #f4f4f1;--text-sub: rgba(235, 235, 228, .62);--text-muted: rgba(235, 235, 228, .45);--text-faint: rgba(235, 235, 228, .3);--separator: rgba(235, 235, 228, .1);--hairline: rgba(235, 235, 228, .08);--fill-subtle: rgba(235, 235, 228, .06);--pill-bg: rgba(235, 235, 228, .1);--theme-icon: #f5c84b;--ink: #f4f4f1;--ink-contrast: #161615;--positive: #7fa98a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--text);text-decoration:underline;text-decoration-color:var(--text-faint);text-underline-offset:3px}a:hover{text-decoration-color:var(--text)}img{max-width:100%;display:block}:root[data-theme=dark] .theme-light-only{display:none}:root:not([data-theme=dark]) .theme-dark-only{display:none}.page-main{max-width:960px;margin:0 auto;padding:72px 24px 96px}.page-title,.page-main .content{max-width:640px}.page-title{margin-bottom:56px}.page-title .eyebrow{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.page-title h1{margin:0 0 16px;font-size:clamp(30px,5.5vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.02em}.page-title>p:not(.eyebrow){margin:0;color:var(--text-sub)}.content section{padding:28px 0;border-top:1px solid var(--hairline)}.content section:last-child{border-bottom:1px solid var(--hairline)}.content h2{margin:0 0 10px;font-size:19px;font-weight:650;letter-spacing:-.01em}.content p{margin:0 0 10px;color:var(--text-sub)}.content p:last-child{margin-bottom:0}
