/* A laboratory editorial: warm oil amber, mineral paper and deep teal. */
.uor-page{--uor-ink:#102724;--uor-teal:#155e56;--uor-paper:#f6f5ee;--uor-mineral:#e6ece6;--uor-amber:#dfad64;--uor-muted:#53615b;background:var(--uor-paper);color:var(--uor-ink);font-family:var(--sf,Arial,sans-serif);font-size:16px;line-height:1.75}
.uor-page *{box-sizing:border-box}.uor-page h1,.uor-page h2,.uor-page h3,.uor-page p,.uor-page figure{margin:0}.uor-page a{color:inherit}.uor-page a:focus-visible,.uor-page summary:focus-visible{outline:3px solid #b47b27;outline-offset:5px}.uor-page em{font-weight:inherit}.uor-wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.uor-section{padding:90px 0;scroll-margin-top:110px}.uor-page h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:400;font-size:clamp(32px,3.5vw,48px);line-height:1.14;letter-spacing:-1.4px;color:var(--uor-ink)}.uor-page h2 em{color:var(--uor-teal)}.uor-eyebrow{font-size:11px;font-weight:650;line-height:1.5;letter-spacing:1.8px;text-transform:uppercase;color:var(--uor-teal);margin-bottom:20px}.uor-hero{padding:30px 0 55px;background:var(--uor-paper)}.uor-crumb{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:#58645d;margin-bottom:32px}.uor-crumb a{text-decoration:none}.uor-crumb a:hover{text-decoration:underline}.uor-hero-grid{display:grid;grid-template-columns:1fr 1.03fr;gap:36px;align-items:stretch}.uor-hero-copy{padding:35px 0 24px;align-self:center}.uor-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--uor-teal);margin-right:9px}.uor-page h1{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(42px,4.6vw,66px);line-height:1.055;font-weight:400;letter-spacing:-2.4px;margin-bottom:25px;color:var(--uor-ink)}.uor-page h1 em{color:var(--uor-teal)}.uor-hero-copy>p{max-width:440px;font-size:16px;color:var(--uor-muted);line-height:1.8}.uor-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.uor-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--uor-teal);color:#fff!important;border:1px solid var(--uor-teal);padding:15px 20px;font-size:13px;font-weight:650;line-height:1.5;text-decoration:none;transition:background .18s}.uor-button:hover{background:#0d423c}.uor-button span{font-size:19px;line-height:1}.uor-text-link{font-size:12px;text-decoration:none;border-bottom:1px solid #a0aaa2;padding-bottom:4px}.uor-text-link span{margin-left:8px}.uor-scope{border-top:1px solid #d5dcd3;padding-top:20px;margin-top:32px;font-size:11px;line-height:1.8}.uor-scope strong,.uor-scope span{display:block}.uor-scope span{color:var(--uor-muted)}.uor-hero-figure{position:relative;background:var(--uor-ink);min-width:0;display:flex;flex-direction:column}.uor-hero-figure picture{display:block;flex:1;min-height:500px;position:relative}.uor-hero-figure img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:55% center}.uor-hero-figure figcaption{display:flex;justify-content:space-between;gap:10px;padding:13px 17px;color:#d0ddd4;font-size:9px;letter-spacing:.3px;line-height:1.6}.uor-scope-rail{background:var(--uor-teal);color:#f5f7f0;padding:22px 0}.uor-scope-rail .uor-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.uor-scope-rail span{font-size:11px;letter-spacing:.5px;border-right:1px solid #4e8479;text-align:center}.uor-scope-rail span:last-child{border:0}.uor-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:44px}.uor-section-heading>p{color:var(--uor-muted);font-size:15px;max-width:515px}.uor-route{display:grid;grid-template-columns:44px 250px 1fr 150px;gap:24px;align-items:start;border-top:1px solid #ccd4ca;padding:28px 0}.uor-route:last-child{border-bottom:1px solid #ccd4ca}.uor-route-number{font-family:Georgia,serif;font-size:24px;font-style:italic;color:#718579}.uor-route h3{font-size:17px;line-height:1.45;font-weight:600;max-width:220px}.uor-route p{font-size:13px;line-height:1.85;color:var(--uor-muted)}.uor-route-tags{font-size:10px;letter-spacing:.3px;line-height:1.8;color:var(--uor-teal);padding-top:4px}.uor-page .uor-source-note{font-size:11px;line-height:1.8;color:var(--uor-muted);margin-top:23px}.uor-source-note a{text-underline-offset:3px}.uor-tint{background:var(--uor-mineral)}.uor-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.uor-figure picture{display:block}.uor-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.uor-figure figcaption{font-size:10px;color:#53625a;margin-top:14px;line-height:1.7;max-width:520px}.uor-prose>p{color:var(--uor-muted);font-size:14px;margin-top:20px}.uor-callout{border-left:2px solid var(--uor-teal);padding:16px 20px;margin-top:26px;background:rgba(255,255,255,.5)}.uor-callout strong{font-size:14px;font-weight:650}.uor-callout p{font-size:12px;color:var(--uor-muted);line-height:1.85;margin-top:6px}.uor-dark{background:var(--uor-ink);color:#e7eee6}.uor-dark h2,.uor-enquiry h2{color:#f8f5e9}.uor-dark h2 em,.uor-enquiry h2 em{color:var(--uor-amber)}.uor-dark .uor-eyebrow,.uor-enquiry .uor-eyebrow{color:var(--uor-amber)}.uor-page .uor-intro{color:var(--uor-muted);max-width:650px;font-size:14px;line-height:1.85;margin-top:24px}.uor-dark .uor-intro{color:#b8c9bd}.uor-workflow{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:46px 0 0;gap:28px}.uor-workflow li{border-top:1px solid #547267;padding-top:22px;position:relative}.uor-workflow li:not(:last-child):after{content:'→';position:absolute;top:-17px;right:-22px;color:var(--uor-amber);font-size:20px;background:var(--uor-ink);padding:0 6px}.uor-step-number{color:var(--uor-amber);font-size:12px;letter-spacing:1px}.uor-workflow h3{font-size:19px;font-weight:500;margin:17px 0 12px;color:#eef4eb}.uor-workflow p{font-size:12px;line-height:1.9;color:#b8c9bd}.uor-boundary{display:grid;grid-template-columns:170px 1fr;gap:28px;border-top:1px solid #385249;margin-top:44px;padding-top:22px}.uor-boundary>span{color:var(--uor-amber);font-size:11px;text-transform:uppercase;letter-spacing:1px}.uor-boundary p{font-size:12px;line-height:1.8;color:#b8c9bd;max-width:800px}.uor-tests{margin:24px 0 0}.uor-tests>div{border-top:1px solid #d3dace;padding:15px 0}.uor-tests dt{font-size:13px;font-weight:650;margin-bottom:4px}.uor-tests dd{margin:0;font-size:12px;line-height:1.8;color:var(--uor-muted)}.uor-split--testing{gap:60px}.uor-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.uor-deliverables article{border-top:1px solid #acbfb0;padding-top:22px}.uor-deliverables article>span{font-size:10px;color:var(--uor-teal);text-transform:uppercase;letter-spacing:1px}.uor-deliverables h3{font-size:18px;line-height:1.4;font-weight:550;margin:14px 0}.uor-deliverables p{font-size:13px;color:var(--uor-muted);line-height:1.85}.uor-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.uor-faq details{border-top:1px solid #ccd4ca}.uor-faq details:last-child{border-bottom:1px solid #ccd4ca}.uor-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:15px;font-weight:550;line-height:1.6;padding:22px 0}.uor-faq summary::-webkit-details-marker{display:none}.uor-faq summary span{color:var(--uor-teal);font-size:24px;font-weight:400;flex-shrink:0}.uor-faq details[open] summary span{transform:rotate(45deg)}.uor-faq details p{font-size:13px;line-height:1.9;color:var(--uor-muted);padding:0 34px 23px 0}.uor-references{padding-top:65px;border-top:1px solid #d7ddd3}.uor-reference-list{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;margin-top:35px}.uor-reference-list>a{border-top:1px solid #d0d8ce;padding:23px 0;text-decoration:none}.uor-reference-list>a:hover h3{text-decoration:underline;text-underline-offset:4px}.uor-reference-list>a>span{color:var(--uor-teal);font-size:10px;text-transform:uppercase;letter-spacing:1px}.uor-reference-list h3{font-size:16px;line-height:1.5;font-weight:550;margin:8px 0}.uor-reference-list h3 span{color:var(--uor-teal)}.uor-reference-list p{font-size:12px;color:var(--uor-muted);line-height:1.8}.uor-enquiry{background:var(--uor-teal);color:#fff}.uor-enquiry-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.uor-enquiry-grid>div>p{font-size:14px;color:#d2e2d7;max-width:470px;margin-top:25px}.uor-enquiry .uor-button{background:var(--uor-amber);border-color:var(--uor-amber);color:var(--uor-ink)!important}.uor-enquiry .uor-button:hover{background:#edc48a}.uor-enquiry .uor-button--outline{background:transparent;color:#f4f7ef!important;border-color:#86a89a}.uor-enquiry .uor-button--outline:hover{background:#1e6c62}.uor-email{display:inline-block;font-size:12px;text-decoration:underline;text-underline-offset:5px;margin-top:24px;color:#e7efdf!important}.uor-enquiry-grid>div>.uor-enquiry-note{font-size:10px;color:#cfdfd4;margin-top:24px}.uor-brief-card{padding:32px;background:#104b44;border:1px solid #50877a}.uor-brief-card ol{list-style:none;padding:0;margin:0}.uor-brief-card li{display:flex;gap:22px;padding:19px 0;border-top:1px solid #47766b}.uor-brief-card li>span{font-family:Georgia,serif;font-style:italic;color:var(--uor-amber);font-size:20px}.uor-brief-card strong{font-size:14px;font-weight:550;color:#f6f6e9}.uor-brief-card p{font-size:11px;color:#c4d9cb;line-height:1.85;margin-top:5px}.uor-related{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-block:36px}.uor-related a{display:flex;justify-content:space-between;gap:15px;text-decoration:none;font-size:12px;padding-block:8px}.uor-related a:hover{text-decoration:underline}.uor-related span{color:var(--uor-teal);font-size:18px}
.uor-page-meta{display:flex;flex-wrap:wrap;gap:10px 24px;padding-block:24px 16px;font-size:12px;color:var(--uor-muted)}.uor-page-meta a{color:var(--uor-teal);text-underline-offset:3px}.uor-toc{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;padding-block:10px 24px;border-bottom:1px solid #d0d8ce;font-size:13px}.uor-toc strong{color:var(--uor-teal)}.uor-toc a{padding-block:8px;text-underline-offset:4px}.uor-overview{padding-bottom:20px}.uor-overview .uor-intro{max-width:850px;margin-top:24px;color:var(--uor-muted)}.uor-table-scroll{overflow-x:auto;margin-top:30px}.uor-comparison{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7;text-align:left}.uor-comparison caption{text-align:left;font-size:13px;color:var(--uor-muted);padding-bottom:15px}.uor-comparison th,.uor-comparison td{padding:20px;border:1px solid #c7d4cb;vertical-align:top}.uor-comparison thead{background:var(--uor-teal);color:#fff}.uor-comparison tbody th{width:22%;background:#eaf0e6;color:var(--uor-teal);font-weight:600}.uor-comparison td{width:39%}.uor-toc a:focus-visible,.uor-page-meta a:focus-visible,.uor-table-scroll:focus-visible{outline:2px solid var(--uor-teal);outline-offset:3px}.uor-page [id]{scroll-margin-top:120px}
@media(max-width:560px){.uor-page-meta{font-size:11px;gap:8px 18px}.uor-toc{gap:3px 18px;font-size:12px}.uor-toc strong{flex-basis:100%}.uor-comparison{min-width:650px;font-size:13px}.uor-comparison th,.uor-comparison td{padding:15px}.uor-overview{padding-bottom:12px}}
@media(min-width:1600px){.uor-hero-figure picture{min-height:560px}}
@media(max-width:1100px){.uor-wrap{width:calc(100% - 48px)}.uor-hero-grid{gap:24px}.uor-hero-copy{padding-block:15px}.uor-hero-figure picture{min-height:470px}.uor-page h1{font-size:49px}.uor-actions{gap:17px}.uor-route{grid-template-columns:35px 220px 1fr;gap:20px}.uor-route-tags{grid-column:3}.uor-section-heading,.uor-split,.uor-faq-layout{gap:38px}.uor-enquiry-grid{gap:44px}.uor-workflow{gap:22px}}
@media(max-width:860px){.uor-hero-grid,.uor-split,.uor-section-heading,.uor-faq-layout,.uor-enquiry-grid{grid-template-columns:1fr}.uor-hero{padding-top:25px}.uor-hero-copy{padding:5px 0 20px}.uor-page h1{font-size:clamp(42px,8vw,64px)}.uor-hero-copy>p{max-width:570px}.uor-hero-figure picture{min-height:0;aspect-ratio:3/2}.uor-section{padding:60px 0}.uor-section-heading{gap:24px;margin-bottom:32px}.uor-section-heading>p{max-width:620px}.uor-scope-rail .uor-wrap{grid-template-columns:1fr 1fr;gap:14px}.uor-scope-rail span:nth-child(2){border:0}.uor-workflow{grid-template-columns:1fr 1fr;gap:30px}.uor-workflow li:after{display:none}.uor-deliverables{gap:22px}.uor-split--testing .uor-figure{order:-1}.uor-enquiry-grid>div>p{max-width:600px}.uor-faq-layout{gap:30px}.uor-reference-list{gap:0 30px}}
@media(max-width:560px){.uor-wrap{width:calc(100% - 36px)}.uor-crumb{font-size:10px;gap:8px;margin-bottom:25px}.uor-page h1{font-size:42px;letter-spacing:-1.6px}.uor-hero-copy>p{font-size:14px}.uor-page h2{font-size:34px;letter-spacing:-1px}.uor-eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:15px}.uor-actions{gap:18px;align-items:flex-start;flex-direction:column;margin-top:24px}.uor-button{font-size:12px;padding:14px 17px;max-width:100%}.uor-hero-figure figcaption{font-size:8px;padding:11px 13px;gap:12px}.uor-hero{padding-bottom:32px}.uor-scope{margin-top:25px}.uor-scope-rail{padding-block:18px}.uor-scope-rail span{font-size:9px}.uor-section{padding:48px 0}.uor-section-heading>p{font-size:13px}.uor-route{grid-template-columns:30px 1fr;gap:9px 15px;padding-block:24px}.uor-route h3{font-size:18px;max-width:none}.uor-route p,.uor-route-tags{grid-column:2}.uor-route p{font-size:12px}.uor-route-number{font-size:22px}.uor-split{gap:30px}.uor-prose>p{font-size:13px}.uor-workflow{grid-template-columns:1fr;gap:24px;margin-top:30px}.uor-workflow li{display:grid;grid-template-columns:35px 1fr;gap:4px 15px;padding-top:18px}.uor-workflow h3{margin:0}.uor-workflow p{grid-column:2}.uor-boundary{grid-template-columns:1fr;gap:10px;margin-top:30px}.uor-deliverables,.uor-reference-list,.uor-related{grid-template-columns:1fr}.uor-deliverables{gap:26px}.uor-faq summary{font-size:13px;padding-block:19px}.uor-faq details p{font-size:12px}.uor-reference-list{margin-top:26px}.uor-brief-card{padding:25px}.uor-enquiry .uor-actions{gap:13px}.uor-related{gap:5px;padding-block:24px}.uor-related a{font-size:12px;border-bottom:1px solid #d0d8ce;padding-block:13px}.uor-callout{padding:14px 17px}}
@media(prefers-reduced-motion:reduce){.uor-page *{scroll-behavior:auto!important;transition:none!important}}
