:root{color-scheme:light;--seo-paper:#f6f2e9;--seo-ink:#282f27;--seo-muted:#62685b;--seo-red:#a13c2c;--seo-line:#d7d9cc}.seo-page{margin:0;background:var(--seo-paper);color:var(--seo-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.75;-webkit-font-smoothing:antialiased}.seo-page *{box-sizing:border-box}.seo-page a{color:var(--seo-red);text-underline-offset:4px}.seo-page a:hover{text-decoration-thickness:2px}.seo-page :focus-visible{outline:3px solid var(--seo-red);outline-offset:5px}.seo-skip{position:absolute;top:-100px;left:15px;background:white;padding:12px;z-index:5}.seo-skip:focus{top:10px}.seo-header,.seo-main,.seo-footer{width:min(1050px,calc(100% - 80px));margin-inline:auto}.seo-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:100px;border-bottom:1px solid var(--seo-line)}.seo-brand{font-weight:650;font-size:20px;letter-spacing:-.6px;color:var(--seo-ink)!important;text-decoration:none}.seo-header nav{display:flex;gap:26px;font-size:14px;flex-wrap:wrap}.seo-header nav a{color:var(--seo-ink)}.seo-main{padding-block:35px 75px;max-width:850px}.seo-breadcrumb{font-size:13px;margin-bottom:40px}.seo-eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:2px;color:var(--seo-red);font-weight:650}.seo-page h1,.seo-page h2,.seo-page h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.2}.seo-page h1{font-size:clamp(38px,5vw,62px);letter-spacing:-1.8px;margin:20px 0 25px;max-width:820px}.seo-intro{font-size:20px;line-height:1.65;color:var(--seo-muted);max-width:700px}.seo-byline{font-size:13px;color:var(--seo-muted);padding-bottom:28px;border-bottom:1px solid var(--seo-line)}.seo-body{font-size:17px;overflow-wrap:anywhere}.seo-body h2{font-size:32px;letter-spacing:-.6px;margin:48px 0 20px;scroll-margin-top:25px}.seo-body h3{font-size:25px;margin-top:32px}.seo-body p,.seo-body ul,.seo-body ol{max-width:740px}.seo-body li+li{margin-top:8px}.seo-body img{display:block;max-width:100%;height:auto;margin:30px auto}.seo-body blockquote{border-left:3px solid var(--seo-red);padding-left:22px;margin-inline:0;color:var(--seo-muted)}.seo-body pre{overflow-x:auto;padding:18px;background:#e9eadf}.seo-table{overflow-x:auto;max-width:100%;margin-block:25px}.seo-table table{border-collapse:collapse;width:100%;font-size:15px;text-align:left}.seo-table th,.seo-table td{border-bottom:1px solid var(--seo-line);padding:13px;vertical-align:top;min-width:95px}.seo-table th{background:#e9eadf}.seo-preview{background:#a13c2c;color:#fff;text-align:center;padding:9px 20px;font-size:13px}.seo-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;list-style:none}.seo-card{border:1px solid var(--seo-line);padding:24px;border-radius:6px;background:#eeeee3}.seo-card h3{margin:0 0 12px;font-size:24px}.seo-card p{color:var(--seo-muted);font-size:15px;margin:0}.seo-card small{display:block;margin-top:12px}.seo-card img{width:100%;max-height:250px;object-fit:contain;margin-bottom:20px}.seo-related,.seo-downloads,.seo-sources{border-top:1px solid var(--seo-line);margin-top:45px;padding-top:20px}.seo-sources{font-size:14px;overflow-wrap:anywhere}.seo-cta{margin-top:35px}.seo-button{display:inline-block;padding:14px 22px;border-radius:4px;background:var(--seo-ink);color:#fff!important;text-decoration:none}.seo-footer{border-top:1px solid var(--seo-line);padding-block:28px;font-size:13px;color:var(--seo-muted)}@media(max-width:650px){.seo-header,.seo-main,.seo-footer{width:calc(100% - 36px)}.seo-header{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:20px;gap:12px}.seo-header nav{gap:22px}.seo-main{padding-top:23px}.seo-breadcrumb{margin-bottom:30px}.seo-cards{grid-template-columns:1fr}.seo-page h1{letter-spacing:-1px}.seo-intro{font-size:18px}.seo-body{font-size:16px}.seo-body h2{font-size:28px}.seo-table th,.seo-table td{padding:10px}.seo-card{padding:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
