.ocr-page{--ocr-copper:#ad451d;--ocr-muted:#6a645f;--ocr-rule:#ded8ce;--ocr-cream:#fcfaf6;--ocr-blue:#365b6a;color:#252621;min-width:0}.ocr-page h1,.ocr-page h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}.ocr-page h1{font-size:clamp(2.8rem,5.6vw,5rem);line-height:1.03;max-width:820px}.ocr-page h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1}.ocr-page .eyebrow{color:var(--ocr-copper);font-size:11px}.ocr-page .intro{max-width:620px;font-size:20px;line-height:1.55;color:var(--ocr-muted)}.ocr-page a{color:var(--ocr-copper)}.ocr-hero{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(220px,1fr);gap:60px;margin:8px 0 42px}.ocr-hero-aside{border-left:1px solid var(--ocr-rule);padding:18px 0 12px 28px;align-self:center}.ocr-hero-aside strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.ocr-hero-aside p{font-size:14px;color:var(--ocr-muted);max-width:290px}.ocr-hero-links{display:flex;flex-wrap:wrap;gap:18px;align-items:center;font-size:14px;margin-top:28px}.ocr-hero-links .ocr-primary{display:inline-block;background:var(--ocr-copper);color:white;text-decoration:none;padding:13px 18px;border-radius:3px}.ocr-section-nav{display:flex;flex-wrap:wrap;gap:14px 28px;padding:18px 0;border-block:1px solid var(--ocr-rule);margin:0 0 46px;font-size:13px}.ocr-section{padding:16px 0 42px;margin:0 0 24px;border-bottom:1px solid var(--ocr-rule);scroll-margin-top:24px}.ocr-section>p{max-width:78ch;line-height:1.65}.ocr-workflows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--ocr-rule);background:var(--ocr-cream);margin-top:26px}.ocr-workflows article{padding:26px;border-bottom:1px solid var(--ocr-rule);min-width:0}.ocr-workflows article:not(:nth-child(3n)){border-right:1px solid var(--ocr-rule)}.ocr-workflows article:nth-last-child(-n+3){border-bottom:0}.ocr-index{font:12px ui-monospace,monospace;color:var(--ocr-muted);display:block;margin-bottom:20px}.ocr-workflows h3{font-size:20px;font-weight:550}.ocr-workflows h3 a{text-decoration:none}.ocr-workflows p{font-size:14px;margin-bottom:8px}.ocr-workflows small{font-size:12px;color:var(--ocr-muted);line-height:1.5;display:block}.ocr-filters{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:16px;align-items:end;padding:24px;background:var(--ocr-cream);border:1px solid var(--ocr-rule);margin:26px 0}.ocr-filters label{display:grid;gap:8px;font-size:13px;min-width:0;color:var(--ocr-muted)}.ocr-filters input,.ocr-filters select{width:100%;min-width:0;max-width:100%;padding:11px;background:white;border:1px solid var(--ocr-rule);font:inherit;color:#252621;height:44px}.ocr-filters button{border:0;background:var(--ocr-copper);color:white;min-height:44px;cursor:pointer}.ocr-filters>a{align-self:center;font-size:13px}.ocr-page table{font-size:14px}.ocr-page th{font-size:11px;color:var(--ocr-muted);white-space:normal}.ocr-page td{vertical-align:top;padding-block:18px;overflow-wrap:anywhere}.ocr-page td small{display:block;font-size:11px;line-height:1.6;color:var(--ocr-muted);margin-top:5px}.ocr-number{font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.ocr-details{padding:20px 0;margin:18px 0;border-block:1px solid var(--ocr-rule)}.ocr-details summary{cursor:pointer;font-weight:600;font-size:16px;line-height:1.5}.ocr-details h3{margin-top:30px}.ocr-callout{padding:20px 24px;background:#f4e7da;border-left:3px solid var(--ocr-copper);margin:24px 0;line-height:1.6}.ocr-callout p{margin:8px 0}.ocr-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:26px}.ocr-guide-grid article{padding:26px;background:var(--ocr-cream);border:1px solid var(--ocr-rule)}.ocr-guide-grid p{font-size:15px;color:var(--ocr-muted);line-height:1.7}.ocr-guide-grid h3{font-size:20px;font-weight:550;line-height:1.35}.ocr-pagination{display:flex;gap:30px;justify-content:space-between;margin:22px 0}.ocr-end{padding:24px 0}.ocr-guide{max-width:800px}.ocr-guide .ocr-section{padding:20px 0;margin:0}.ocr-guide pre{overflow-x:auto;padding:22px;background:var(--ocr-cream);border:1px solid var(--ocr-rule);font-size:13px;line-height:1.65}.ocr-guide pre code{background:transparent;padding:0}.ocr-page .cohort-figure{max-width:100%;border:1px solid var(--ocr-rule);background:var(--ocr-cream)}.ocr-page figcaption{padding:14px;font-size:12px;color:var(--ocr-muted)}@media(max-width:760px){.ocr-hero{grid-template-columns:1fr;gap:20px}.ocr-hero-aside{padding:20px;border:1px solid var(--ocr-rule);background:var(--ocr-cream)}.ocr-hero-aside p{max-width:none}.ocr-workflows{grid-template-columns:repeat(2,minmax(0,1fr))}.ocr-workflows article{padding:19px}.ocr-workflows article:not(:nth-child(3n)){border-right:0}.ocr-workflows article:nth-child(odd){border-right:1px solid var(--ocr-rule)}.ocr-workflows article:nth-last-child(-n+3){border-bottom:1px solid var(--ocr-rule)}.ocr-workflows article:nth-last-child(-n+2){border-bottom:0}.ocr-filters{grid-template-columns:1fr;padding:18px}.ocr-guide-grid{grid-template-columns:1fr}.ocr-page .intro{font-size:18px}.ocr-section-nav{gap:14px 20px;line-height:1.7}.ocr-hero-links{gap:14px}.ocr-page h1{font-size:clamp(2.7rem,12vw,4rem)}.ocr-page .table-wrap{max-width:100%;overflow-x:auto}.ocr-page table{min-width:680px}}@media(prefers-reduced-motion:no-preference){.ocr-primary:hover{background:#893716}} 
