.openlab-sites{color:#142235;background:#f5f7fa}.openlab-sites__shell{width:min(1180px,100% - 40px);margin:0 auto}.openlab-sites__hero{color:#fff;background:#142235;padding:96px 0 88px}.openlab-sites__hero h1{letter-spacing:-.055em;max-width:780px;margin:14px 0 18px;font-size:clamp(42px,7vw,84px);line-height:.98}.openlab-sites__hero p{color:#c8d5e3;max-width:600px;font-size:20px;line-height:1.5}.openlab-sites__eyebrow{color:#1769ff;letter-spacing:.16em;text-transform:uppercase;font:800 12px/1.2 ui-monospace,monospace}.openlab-sites__hero .openlab-sites__eyebrow{color:#9fc2ff}.openlab-sites__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.openlab-sites__actions a{color:#fff;background:#1769ff;padding:13px 18px;font-weight:700;text-decoration:none}.openlab-sites__actions a.secondary{background:0 0;border:1px solid #8297b2}.openlab-sites__wayfinding,.openlab-sites__archive,.openlab-sites__context,.openlab-sites__methodology{padding:76px 0}.openlab-sites__wayfinding{background:#fff}.openlab-sites h2{letter-spacing:-.04em;max-width:700px;margin:12px 0 28px;font-size:clamp(30px,4vw,52px);line-height:1.03}.openlab-sites__links{background:#d9e0e9;border:1px solid #d9e0e9;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.openlab-sites__links a{min-height:170px;color:inherit;background:#fff;gap:8px;padding:24px;text-decoration:none;display:grid}.openlab-sites__links b{color:#1769ff;font:800 12px ui-monospace,monospace}.openlab-sites__links span,.openlab-sites__section-head p,.openlab-sites__context p,.openlab-sites__methodology p{color:#5a6a7d;line-height:1.55}.openlab-sites__section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.openlab-sites__section-head>strong{color:#1769ff;white-space:nowrap;font:800 14px ui-monospace,monospace}.openlab-sites__records{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.openlab-sites__record,.openlab-sites__state{background:#fff;border:1px solid #d9e0e9;padding:26px}.openlab-sites__record h3{margin:8px 0 6px;font-size:28px}.openlab-sites__record p{color:#5a6a7d;margin:0 0 22px}.openlab-sites__record dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.openlab-sites__record dt{color:#6f7e8e;text-transform:uppercase;font:700 11px ui-monospace,monospace}.openlab-sites__record dd{margin:5px 0 0;font-weight:700}.openlab-sites__record-foot{border-top:1px solid #e5e9ef;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:16px;font-size:14px;display:flex}.openlab-sites__record-foot a{color:#1769ff;font-weight:700}.openlab-sites__record-foot [data-state]{font-weight:700}.openlab-sites__record-foot [data-state=verified]{color:#147a52}.openlab-sites__record-foot [data-state=reported]{color:#8a5c00}.openlab-sites__state p{color:#5a6a7d;max-width:680px;line-height:1.6}.openlab-sites__context{background:#eaf1ff}.openlab-sites__chain{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.openlab-sites__chain span{background:#fff;border:1px solid #cbd8ee;padding:12px 16px;font-weight:700}.openlab-sites__methodology{background:#fff}@media (max-width:760px){.openlab-sites__shell{width:min(100% - 28px,1180px)}.openlab-sites__hero{padding:64px 0}.openlab-sites__links,.openlab-sites__records{grid-template-columns:1fr}.openlab-sites__section-head{display:block}.openlab-sites__record dl{grid-template-columns:1fr 1fr}}.openlab-deep__shell{width:min(1248px,100% - 48px);margin-inline:auto}.openlab-deep__hero{background:#f7f8fc;padding:72px 0 84px}.openlab-deep__hero h1{color:#101828;max-width:780px;font:800 clamp(50px,6.4vw,88px)/.96 var(--oluk-font-display,inherit);letter-spacing:-.05em;margin:14px 0 20px}.openlab-deep__hero p{color:#475467;max-width:660px;font-size:16px;line-height:1.65}.openlab-deep__lenses{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.openlab-deep__lenses span{color:#101828;text-transform:uppercase;border:1px solid #cbd5e1;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700}.openlab-deep__section{background:#fff;padding:72px 0}.openlab-deep__section h2{color:#101828;letter-spacing:-.04em;margin:12px 0 28px;font-size:clamp(30px,4vw,52px);line-height:1.03}.openlab-deep__wayfinding,.openlab-deep__facts,.openlab-deep__pipeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.openlab-deep__wayfinding a,.openlab-deep__facts article,.openlab-deep__pipeline article{color:#101828;background:#fff;border:1px solid #dbe2ea;border-radius:20px;gap:10px;min-height:180px;padding:24px;text-decoration:none;display:grid}.openlab-deep__wayfinding b,.openlab-deep__facts b,.openlab-deep__pipeline b{color:#0057ff;font:800 12px ui-monospace,monospace}.openlab-deep__wayfinding strong,.openlab-deep__facts h3,.openlab-deep__pipeline h2{font-size:22px}.openlab-deep__wayfinding span,.openlab-deep__facts p,.openlab-deep__pipeline p{color:#475467;line-height:1.55}.openlab-deep__wayfinding em,.openlab-deep__pipeline a{color:#0057ff;margin-top:auto;font-size:13px;font-style:normal;font-weight:700}.openlab-deep__legend{background:#f7f8fc;border:1px solid #dbe2ea;border-radius:14px;flex-wrap:wrap;gap:8px;padding:16px;display:flex}.openlab-deep__legend span{border-radius:999px;padding:8px 10px;font-size:12px;font-weight:700}.openlab-deep__legend [data-state=verified]{color:#15803d;background:#ecfdf3}.openlab-deep__legend [data-state=reported]{color:#9a3412;background:#fff7ed}.openlab-deep__legend [data-state=not_assessed],.openlab-deep__legend [data-state=unavailable]{color:#475467;background:#eef2f6}.openlab-deep__chain{display:grid}.openlab-deep__chain article{border-bottom:1px solid #dbe2ea;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 4px;display:grid}.openlab-deep__chain b{color:#0057ff;font:800 12px ui-monospace,monospace}.openlab-deep__chain h2{margin:0 0 6px;font-size:24px}.openlab-deep__chain p{color:#475467;margin:0}.openlab-deep__chain>article>span{color:#0057ff;font-weight:800}.openlab-deep__compare{background:#fff;border:1px solid #dbe2ea;border-radius:20px;padding:32px}.openlab-deep__table-wrap{margin-top:20px;overflow-x:auto}.openlab-deep__compare table{border-collapse:collapse;width:100%;min-width:700px}.openlab-deep__compare th,.openlab-deep__compare td{text-align:left;border-bottom:1px solid #dbe2ea;padding:18px;font-size:15px}.openlab-deep__compare th{font-weight:800}.openlab-deep__note{color:#475467;line-height:1.55}.openlab-deep__unavailable{background:#f7f8fc;border:1px solid #dbe2ea;border-radius:20px;padding:28px}.openlab-deep__unavailable h2{margin:0 0 10px;font-size:28px}.openlab-deep__unavailable p{color:#475467;max-width:680px;line-height:1.6}@media (max-width:900px){.openlab-deep__wayfinding,.openlab-deep__facts,.openlab-deep__pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.openlab-deep__shell{width:min(100% - 28px,1248px)}.openlab-deep__wayfinding,.openlab-deep__facts,.openlab-deep__pipeline{grid-template-columns:1fr}.openlab-deep__hero{padding:56px 0 64px}}.openlab-authored__form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.openlab-authored__form label{color:#101828;gap:8px;font-size:13px;font-weight:800;display:grid}.openlab-authored__form select{color:#101828;width:100%;min-height:48px;font:600 15px/1 var(--oluk-font-body,inherit);background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:0 14px}.openlab-authored__form .button{white-space:nowrap;min-height:48px}[data-openlab-authored-route] .openlab-record{border-radius:20px;min-width:0;padding:24px}[data-openlab-authored-route] .openlab-record dl,[data-openlab-authored-route] .openlab-state dl{gap:10px;margin:20px 0;display:grid}[data-openlab-authored-route] .openlab-record dl>div,[data-openlab-authored-route] .openlab-state dl>div{border-bottom:1px solid #eef2f6;grid-template-columns:minmax(120px,.6fr) minmax(0,1fr);gap:12px;padding-bottom:10px;display:grid}[data-openlab-authored-route] .openlab-record dt,[data-openlab-authored-route] .openlab-state dt{color:#667085;text-transform:uppercase;font-size:12px;font-weight:800}[data-openlab-authored-route] .openlab-record dd,[data-openlab-authored-route] .openlab-state dd{overflow-wrap:anywhere;color:#101828;min-width:0;margin:0;font-weight:700}[data-openlab-authored-route] .openlab-record ul{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}@media (max-width:760px){.openlab-authored__form{grid-template-columns:1fr}.openlab-authored__form .button{width:100%}[data-openlab-authored-route] .openlab-record dl>div,[data-openlab-authored-route] .openlab-state dl>div{grid-template-columns:1fr;gap:4px}}
