@font-face{font-family:display;src:url(../media/space_grotesk_latin_wght_normal-s.p.0oxh562_148qc.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.YJ_1uW_className{font-family:display,display Fallback}.YJ_1uW_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:sans;src:url(../media/ibm_plex_sans_latin_400_normal-s.p.1-h52z97c7bce.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/ibm_plex_sans_latin_500_normal-s.p.2broe1i9movoa.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.oTuTzG_className{font-family:sans,sans Fallback}.oTuTzG_variable{--font-sans:"sans", "sans Fallback"}
:root{--c-obsidian:#07090c;--c-deep:#0a0c11;--c-white:#f4f6f8;--c-titanium:#8e98a5;--c-volt:#8795ff;--c-text:#d7dce4;--c-text-2:#aab2bd;--c-dim:#707b89;--c-line:#8e98a529;--c-line-strong:#8e98a552;--type-display:var(--font-display), ui-sans-serif, system-ui, sans-serif;--type-sans:var(--font-sans), ui-sans-serif, system-ui, sans-serif;--fs-micro:11px;--fs-small:13px;--fs-body:clamp(15px, .35vw + 13.6px, 17px);--fs-lede:clamp(16px, .5vw + 14px, 20px);--fs-statement:clamp(28px, 2.6vw + 14px, 54px);--fs-display:clamp(42px, 5.4vw + 8px, 104px);--track-micro:.12em;--track-display:-.035em;--margin:clamp(20px, 4.4vw, 72px);--gutter:clamp(12px, 1.6vw, 24px);--header-h:72px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-fast:.24s;--t-med:.64s;--t-slow:1.1s}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--c-obsidian);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:calc(var(--header-h) + 24px)}html:has([data-member-rail]){scroll-padding-top:calc(var(--header-h) + 72px)}body{background:var(--c-obsidian);min-height:100svh;color:var(--c-text);font-family:var(--type-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}main{min-height:100svh}img,svg,canvas{max-width:100%;display:block}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{color:var(--c-white);background:#8795ff52}:focus-visible{outline:1.5px solid var(--c-volt);outline-offset:4px;border-radius:2px}.skip-link{left:var(--margin);z-index:100;background:var(--c-white);color:var(--c-obsidian);font-size:var(--fs-small);transition:transform var(--t-fast) var(--ease-out);padding:10px 14px;position:absolute;top:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.micro{font-family:var(--type-sans);font-size:var(--fs-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--c-dim);font-weight:500;line-height:1.2}.micro--volt{color:var(--c-volt)}.display{font-family:var(--type-display);font-weight:420;font-size:var(--fs-display);letter-spacing:var(--track-display);color:var(--c-white);font-feature-settings:"ss01" 0, "kern" 1;line-height:.98}.statement{font-family:var(--type-display);font-weight:400;font-size:var(--fs-statement);letter-spacing:-.025em;color:var(--c-white);line-height:1.06}.caps{font-family:var(--type-display);text-transform:uppercase;letter-spacing:.01em;font-weight:500}:root{--c-porcelain:#f4f6f8;--c-ink:#07090c;--c-ink-2:#3c4450;--c-ink-3:#5b6573;--c-ink-ghost:#d9dee5;--c-ink-line:#07090c1a;--c-ink-line-strong:#07090c38;--c-alert:#f0a39a}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}section[id],footer[id]{scroll-margin-top:0}.section-mark{align-items:center;gap:12px;display:flex}.section-mark__chevron{width:7px;height:12px;color:var(--c-volt);flex:none}.section-mark .micro{color:var(--c-text-2);flex:none}.section-mark__rule{background:var(--c-line);flex:1;height:1px;position:relative;overflow:hidden}.section-mark[data-tone=light] .section-mark__rule{background:var(--c-ink-line)}.section-mark__rule:after{content:"";background:var(--c-volt);width:56px;height:1px;position:absolute;top:0;left:0}.js.pm:not(.static) .section-mark__rule:after{transform:translate(100vw)}.js.pm:not(.static) .section-mark[data-in] .section-mark__rule:after{transition:transform 1.7s cubic-bezier(.65,0,.35,1) .2s;transform:none}.js.pm:not(.static) [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:calc(var(--d,0) * 1ms);transform:translateY(22px)}.js:not(.static) [data-reveal=rise]{clip-path:inset(0 0 100%);transition:opacity .9s var(--ease-out), transform 1.3s var(--ease-out), clip-path 1.3s var(--ease-out)}.js.pm:not(.static) [data-reveal][data-in]{opacity:1;transform:none}.js:not(.static) [data-reveal=rise][data-in]{clip-path:inset(0 0 -20%)}.js.pm:not(.static) .section-mark[data-reveal]{transform:none}.plate-large{border:1px solid var(--c-line-strong);align-items:center;gap:18px;padding:20px 26px 20px 20px;display:inline-flex}.plate-large img{width:52px;height:52px}.plate-large>span{gap:6px;display:grid}.plate-large__name{font-family:var(--type-display);letter-spacing:-.015em;color:var(--c-white);font-size:24px;line-height:1}.js.navigated:not(.static) .route{animation:routeIn .28s var(--ease-out) both}@keyframes routeIn{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:640px){.plate-large{gap:12px;padding:12px 16px 12px 12px}.plate-large img{width:32px;height:32px}.plate-large__name{font-size:17px}}@page{size:A4;margin:16mm 17mm 20mm;@bottom-left{content:"Ovrik Labs · ovriklabs.com";font:7.5pt/1 var(--type-sans);color:#5a626d}@bottom-right{content:counter(page) " / " counter(pages);font:7.5pt/1 var(--type-sans);color:#5a626d}}@media print{:root{--c-obsidian:#fff;--c-deep:#fff;--c-white:#07090c;--c-text:#111418;--c-text-2:#2a3038;--c-dim:#5a626d;--c-line:#d3d7dd;--c-line-strong:#b8bec7;--header-h:0px}html,body{color:#111418;font-size:10.5pt;background:#fff!important}body>header,body>footer,.skip-link,[data-member-rail],[data-print=hide],canvas,video{display:none!important}main{min-height:0;padding:0!important}a{color:inherit;text-decoration:none}*,:before,:after{box-shadow:none!important;transition:none!important;animation:none!important}}
.R0F6zW_bar{left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:90;width:fit-content;max-width:560px;font-size:var(--fs-small);color:var(--c-text);background:var(--c-deep);border:1px solid var(--c-line-strong);opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);align-items:center;gap:10px;margin-inline:auto;padding:11px 16px;line-height:1.45;display:flex;position:fixed;transform:translateY(12px)}.R0F6zW_bar[data-state=offline],.R0F6zW_bar[data-state=back]{opacity:1;transform:none}.R0F6zW_bar:empty{visibility:hidden}.R0F6zW_dot{background:var(--c-alert);flex:none;width:6px;height:6px}.R0F6zW_bar[data-state=back] .R0F6zW_dot{background:var(--c-volt)}@media (prefers-reduced-motion:reduce){.R0F6zW_bar{transition:none}}
.wWXZva_footer{padding:clamp(48px, 8svh, 88px) var(--margin) 24px;background:var(--c-obsidian);border-top:1px solid var(--c-line);position:relative}.wWXZva_top{gap:clamp(48px, 6vw, 96px) var(--gutter);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);display:grid}.wWXZva_mark img{width:40px;height:40px}.wWXZva_columns{gap:36px var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;display:grid}.wWXZva_columns ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.wWXZva_link{font-size:var(--fs-small);color:var(--c-text);transition:color var(--t-fast) var(--ease-out)}.wWXZva_link:hover{color:var(--c-white)}.wWXZva_base{border-top:1px solid var(--c-line);justify-content:space-between;gap:16px;margin-top:clamp(36px,6svh,56px);padding-top:18px;display:flex}.wWXZva_domain{text-transform:none;letter-spacing:.04em}.wWXZva_toTop:hover{color:var(--c-text)}@media (max-width:900px){.wWXZva_top{grid-template-columns:1fr}}@media (max-width:480px){.wWXZva_columns{grid-template-columns:repeat(2,minmax(0,1fr))}.wWXZva_base{flex-direction:column;gap:12px}}body:has([data-member-rail]) .wWXZva_top{display:none}body:has([data-member-rail]) .wWXZva_footer{padding-top:0}body:has([data-member-rail]) .wWXZva_base{border-top:0;margin-top:0}
.mdpVJq_header{z-index:50;height:var(--header-h);padding:0 var(--margin);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.mdpVJq_header>*{pointer-events:auto}.mdpVJq_header:before{content:"";z-index:-1;background:var(--c-obsidian);border-bottom:1px solid var(--c-line);opacity:0;transition:opacity .42s var(--ease-out);position:absolute;inset:0}.mdpVJq_header:not([data-overlay]):before{opacity:1}html[data-past-hero] .mdpVJq_header:before{opacity:1}html.intro-release .mdpVJq_header{transition:opacity .9s var(--ease-out)}html.intro-hold .mdpVJq_header{opacity:0;animation:0s linear 3.6s forwards mdpVJq_introFailsafe}@keyframes mdpVJq_introFailsafe{to{opacity:1}}.mdpVJq_signal{pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.mdpVJq_signal:after{content:"";background:var(--c-volt);opacity:0;width:18%;height:1px;position:absolute;top:0;left:0;transform:translate(560%)}html[data-routing] .mdpVJq_signal:after{opacity:1;animation:mdpVJq_routing .9s var(--ease-in-out) infinite}@keyframes mdpVJq_routing{0%{transform:translate(560%)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.mdpVJq_header{transition:none}html[data-routing] .mdpVJq_signal:after{opacity:.6;width:100%;animation:none;transform:none}}.mdpVJq_nav ul{gap:clamp(20px,2.6vw,44px);margin:0;padding:0;list-style:none;display:flex}.mdpVJq_navLink{align-items:center;padding:10px 0;display:inline-flex;position:relative}.mdpVJq_navLink .micro{color:var(--c-text-2);transition:color var(--t-fast) var(--ease-out)}:is(.mdpVJq_navLink:hover .micro,.mdpVJq_navLink[aria-current] .micro){color:var(--c-white)}.mdpVJq_chevron{width:6px;height:11px;color:var(--c-volt);opacity:0;transition:opacity var(--t-fast) var(--ease-out), transform .42s var(--ease-out);position:absolute;left:-13px;transform:translate(6px)}.mdpVJq_navLink[aria-current] .mdpVJq_chevron,.mdpVJq_navLink:focus-visible .mdpVJq_chevron{opacity:1;transform:none}@media (max-width:1023px){.mdpVJq_nav{display:none}}.mdpVJq_brand img{width:clamp(78px,6.4vw,96px);height:auto}.mdpVJq_indexBtn{color:var(--c-text);align-items:center;gap:12px;padding:10px 0 10px 12px;display:inline-flex}.mdpVJq_indexBtn .micro{color:var(--c-text-2);transition:color var(--t-fast) var(--ease-out)}.mdpVJq_indexBtn:hover .micro{color:var(--c-white)}.mdpVJq_glyph{width:18px;height:9px;position:relative}.mdpVJq_glyph span{background:var(--c-white);height:1px;transition:transform .42s var(--ease-out), width .42s var(--ease-out);position:absolute;left:0;right:0}.mdpVJq_glyph span:first-child{top:0}.mdpVJq_glyph span:last-child{bottom:0;right:6px}.mdpVJq_indexBtn:hover .mdpVJq_glyph span:last-child{right:0}.mdpVJq_dialog{background:var(--c-obsidian);width:100%;max-width:none;height:100%;max-height:none;color:var(--c-text);border:0;margin:0;padding:0}.mdpVJq_dialog::backdrop{background:var(--c-obsidian)}.mdpVJq_dialog[open]{animation:mdpVJq_dialogIn .52s var(--ease-out) both}@keyframes mdpVJq_dialogIn{0%{opacity:0}to{opacity:1}}.mdpVJq_dialogInner{grid-template-rows:var(--header-h) 1fr auto;min-height:100%;padding:0 var(--margin) clamp(28px, 5svh, 48px);display:grid}.mdpVJq_dialogTop{justify-content:space-between;align-items:center;display:flex}.mdpVJq_closeBtn{padding:10px 0 10px 12px}.mdpVJq_list{border-top:1px solid var(--c-line);align-self:center;margin:0;padding:0;list-style:none}.mdpVJq_item{border-bottom:1px solid var(--c-line)}.mdpVJq_itemLink{align-items:baseline;gap:var(--gutter);grid-template-columns:56px minmax(0,1fr) minmax(0,1fr);padding:clamp(18px,3svh,30px) 0;display:grid}.mdpVJq_itemLink:hover .mdpVJq_name{color:var(--c-white)}.mdpVJq_name{font-family:var(--type-display);letter-spacing:-.03em;color:var(--c-text-2);transition:color var(--t-fast) var(--ease-out);font-size:clamp(30px,4.2vw,68px);line-height:1}.mdpVJq_note{color:var(--c-dim);font-size:var(--fs-small)}.mdpVJq_dialog[open] .mdpVJq_item{animation:mdpVJq_itemIn .7s var(--ease-out) both}.mdpVJq_dialog[open] .mdpVJq_item:nth-child(2){animation-delay:60ms}.mdpVJq_dialog[open] .mdpVJq_item:nth-child(3){animation-delay:.12s}.mdpVJq_dialog[open] .mdpVJq_item:nth-child(4){animation-delay:.18s}.mdpVJq_dialog[open] .mdpVJq_item:nth-child(5){animation-delay:.24s}@keyframes mdpVJq_itemIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.mdpVJq_foot{flex-wrap:wrap;gap:12px 28px;display:flex}.mdpVJq_foot a{color:var(--c-text-2)}.mdpVJq_itemLink[aria-current] .mdpVJq_name,.mdpVJq_foot a:hover{color:var(--c-white)}@media (max-width:760px){.mdpVJq_itemLink{grid-template-columns:40px 1fr;row-gap:6px}.mdpVJq_note{grid-column:2}}@media (prefers-reduced-motion:reduce){.mdpVJq_dialog[open],.mdpVJq_dialog[open] .mdpVJq_item{animation:none}}@media (min-width:1024px){.mdpVJq_indexBtn{display:none}}.mdpVJq_nav{margin-left:auto}.mdpVJq_end{align-items:center;gap:clamp(18px,2.4vw,40px);margin-left:clamp(20px,2.6vw,44px);display:flex}.mdpVJq_accountSlot{border-left:1px solid var(--c-line);place-items:center end;padding-left:clamp(18px,2.4vw,40px);display:inline-grid}.mdpVJq_accountSlot>*{grid-area:1/1}.mdpVJq_accountSizer{visibility:hidden;pointer-events:none;display:inline-grid}.mdpVJq_accountSizer>*{grid-area:1/1;animation:none}.mdpVJq_account{animation:mdpVJq_accountIn .36s var(--ease-out) both;align-items:center;gap:9px;padding:10px 0;display:inline-flex}.mdpVJq_account .micro{color:var(--c-text-2);transition:color var(--t-fast) var(--ease-out)}:is(.mdpVJq_account:hover .micro,.mdpVJq_account[aria-current] .micro,.mdpVJq_account[data-state=signed-in] .micro){color:var(--c-white)}.mdpVJq_accountMark{background:var(--c-volt);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:7px;height:8px}@keyframes mdpVJq_accountIn{0%{opacity:0}}@media (max-width:1023px){.mdpVJq_accountSlot{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.mdpVJq_account{animation:none}}.mdpVJq_accountLine{margin:0 0 clamp(20px,4svh,32px)}.mdpVJq_accountLine a{align-items:baseline;gap:16px;display:inline-flex}.mdpVJq_accountLine a .micro{color:var(--c-white)}.mdpVJq_dialog[data-closing]{animation:.16s cubic-bezier(.4,0,1,1) forwards mdpVJq_dialogOut}.mdpVJq_dialog[data-closing]::backdrop{animation:.16s linear forwards mdpVJq_backdropOut}.mdpVJq_dialog[data-closing] .mdpVJq_item{animation:none}@keyframes mdpVJq_dialogOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes mdpVJq_backdropOut{to{opacity:0}}@media (prefers-reduced-motion:reduce){.mdpVJq_dialog[data-closing],.mdpVJq_dialog[data-closing]::backdrop{animation:none}}
