.lab-nav{--n-ink:var(--foreground);--n-bg:var(--background);--n-muted:color-mix(in srgb,var(--foreground) 60%,transparent);--n-line:color-mix(in srgb,var(--foreground) 10%,transparent);--n-hover:color-mix(in srgb,var(--foreground) 7%,transparent);--n-accent:var(--theme-primary);--n-shadow:0 1px 2px rgb(0 0 0/0.2),0 12px 32px -12px rgb(0 0 0/0.5);--n-ease:cubic-bezier(0.22,0.61,0.21,1);--n-dur:0.5s;position:fixed;inset-inline:0;top:0;z-index:50;padding:env(safe-area-inset-top,0) 0 0;pointer-events:none;transition:padding var(--n-dur) var(--n-ease)}.lab-nav[data-surface=vitrine]{--n-ink:#11161a;--n-bg:#fcfcfc;--n-muted:#586067;--n-line:rgb(17 22 26/0.08);--n-hover:rgb(17 22 26/0.05);--n-accent:#3fa1aa;--n-shadow:0 1px 2px rgb(17 22 26/0.04),0 10px 30px -14px rgb(17 22 26/0.16)}.lab-nav[data-scrolled=true]{padding:calc(env(safe-area-inset-top, 0px) + 10px) 12px 0}.lab-nav-island{position:relative;pointer-events:auto;max-width:1152px;margin-inline:auto;border:1px solid transparent;border-radius:28px;background:transparent;color:var(--n-ink);transition:max-width var(--n-dur) var(--n-ease),background-color var(--n-dur) var(--n-ease),border-color var(--n-dur) var(--n-ease),box-shadow var(--n-dur) var(--n-ease)}.lab-nav[data-scrolled=true] .lab-nav-island{max-width:1080px;border-color:var(--n-line);background:color-mix(in srgb,var(--n-bg) 86%,transparent);box-shadow:var(--n-shadow);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.lab-nav[data-scrolled=true] .lab-nav-island{background:color-mix(in srgb,var(--n-bg) 96%,transparent)}}.lab-nav-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding-inline:24px;transition:height var(--n-dur) var(--n-ease),padding var(--n-dur) var(--n-ease)}.lab-nav[data-scrolled=true] .lab-nav-row{height:54px;padding-inline:20px 8px}.lab-nav-logo{justify-self:start;display:flex;align-items:center;border-radius:8px;color:var(--n-ink);transform-origin:left center;transition:transform var(--n-dur) var(--n-ease),opacity .2s ease}.lab-nav-logo:hover{opacity:.75}.lab-nav[data-scrolled=true] .lab-nav-logo{transform:scale(.92)}.lab-nav-links ul{display:flex;gap:4px;margin:0;padding:0;list-style:none}.lab-nav-link{display:block;padding:8px 14px;border-radius:999px;color:var(--n-muted);font-size:14px;font-weight:500;letter-spacing:-.005em;white-space:nowrap;transition:color .3s ease}.lab-nav-link[aria-current=page]{color:var(--n-ink)}.lab-nav-link:focus-visible{outline:2px solid var(--n-accent);outline-offset:2px}.lab-nav-link-label{position:relative;display:inline-block;line-height:1;transform:scale(1);transform-origin:center;transition:transform .52s var(--n-ease);will-change:transform}.lab-nav-link:focus-visible .lab-nav-link-label,.lab-nav-link:hover .lab-nav-link-label,.lab-nav-link[aria-current=page] .lab-nav-link-label{transform:scale(1.14)}.lab-nav-link-fill{position:absolute;top:-.2em;bottom:-.2em;left:-.8em;padding:.2em .8em;color:var(--theme-primary);clip-path:inset(0 100% 0 0 round 999px);transition:clip-path .52s var(--n-ease);pointer-events:none}.lab-nav-link:focus-visible .lab-nav-link-fill,.lab-nav-link:hover .lab-nav-link-fill,.lab-nav-link[aria-current=page] .lab-nav-link-fill{clip-path:inset(0 0 0 0 round 999px)}.lab-nav-actions{justify-self:end;display:flex;align-items:center}.lab-nav-cta{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:var(--n-line);color:color-mix(in srgb,var(--n-ink) 45%,transparent);transition:background-color .3s var(--n-ease),color .3s var(--n-ease)}.lab-nav-cta svg{width:19px;height:19px;fill:currentColor}.lab-nav-cta:focus-visible,.lab-nav-cta:hover{background:color-mix(in srgb,var(--n-ink) 20%,transparent);color:color-mix(in srgb,var(--n-ink) 60%,transparent)}.lab-nav-cta:focus-visible{outline:2px solid var(--n-accent);outline-offset:2px}.lab-nav-burger{display:none;justify-self:end;position:relative;width:40px;height:40px;border:0;border-radius:999px;background:transparent;color:var(--n-ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.lab-nav-burger span{position:absolute;left:11px;width:18px;height:1.5px;border-radius:1px;background:currentColor;transition:transform .45s var(--n-ease),top .45s var(--n-ease)}.lab-nav-burger span:first-child{top:16px}.lab-nav-burger span:last-child{top:22.5px}.lab-nav[data-open=true] .lab-nav-burger span:first-child{top:19.25px;transform:rotate(45deg)}.lab-nav[data-open=true] .lab-nav-burger span:last-child{top:19.25px;transform:rotate(-45deg)}.lab-nav-menu{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:96px 32px calc(48px + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--n-bg) 97%,transparent);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);opacity:0;pointer-events:none;transition:opacity var(--n-dur) var(--n-ease)}.lab-nav[data-open=true] .lab-nav-menu{opacity:1;pointer-events:auto}.lab-nav-menu ul{display:flex;flex-direction:column;align-items:center;gap:28px;margin:0;padding:0;list-style:none}.lab-nav-menu li{opacity:0;transform:translateY(14px);transition:opacity .3s ease,transform .3s var(--n-ease)}.lab-nav[data-open=true] .lab-nav-menu li{opacity:1;transform:none;transition-duration:.6s;transition-delay:calc(.15s + var(--i, 0) * .07s)}.lab-nav-menu-account{margin-top:20px}.lab-nav-menu-link{color:var(--n-ink);font-size:30px;font-weight:400;line-height:1.2;letter-spacing:-.02em;transition:color .25s ease}.lab-nav-menu-link:hover,.lab-nav-menu-link[aria-current=page]{color:var(--n-accent)}.lab-nav-menu-account .lab-nav-menu-link{color:var(--n-muted)}@media (max-width:767px){.lab-nav-row{grid-template-columns:1fr auto;height:58px;padding-inline:16px 8px}.lab-nav[data-scrolled=true] .lab-nav-row{height:52px;padding-inline:16px 6px}.lab-nav[data-scrolled=true]{padding-inline:10px}.lab-nav-actions,.lab-nav-links{display:none}.lab-nav-menu{display:flex}.lab-nav-burger{display:block}}@media (prefers-reduced-motion:reduce){.lab-nav,.lab-nav *{transition-duration:.01ms!important;transition-delay:0s!important}}.v-ob{position:fixed;bottom:0;left:50%;z-index:50;width:100%;max-width:28rem;transform:translateX(-50%)}.v-ob-backdrop{position:fixed;inset:0;z-index:-1}.v-ob-card{margin:0 1rem;overflow:hidden;border:1px solid var(--v-line);border-bottom:none;border-radius:1.25rem 1.25rem 0 0;background:var(--v-surface);color:var(--v-ink);box-shadow:0 -10px 40px -20px rgb(17 22 26/.45)}.v-ob-head{display:flex;width:100%;cursor:pointer;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.25rem;transition:background-color .2s var(--v-ease)}.v-ob-head:hover{background:rgb(17 22 26/.03)}.v-ob-head-left{display:flex;align-items:center;gap:.75rem}.v-ob-head>svg{width:1.1rem;height:1.1rem;flex:none;color:var(--v-subtle)}.v-ob-ring{position:relative;width:2rem;height:2rem;flex:none}.v-ob-ring svg{width:2rem;height:2rem;transform:rotate(-90deg)}.v-ob-ring-track{stroke:var(--v-line)}.v-ob-ring-fill{stroke:var(--v-accent);transition:stroke-dasharray .5s var(--v-ease)}.v-ob-count{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.625rem}.v-ob-count,.v-ob-title{font-family:var(--v-font-h);font-weight:700;color:var(--v-ink)}.v-ob-title{font-size:.875rem}.v-ob-sub{font-size:.75rem;color:var(--v-muted)}.v-ob-list{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s var(--v-ease),opacity .3s var(--v-ease)}.v-ob-list[data-open=true]{max-height:25rem;opacity:1}.v-ob-items{display:flex;flex-direction:column;gap:.15rem;border-top:1px solid var(--v-line);padding:.5rem}.v-ob-quest{display:flex;align-items:center;gap:.75rem;border-radius:10px;padding:.6rem .75rem;transition:opacity .2s var(--v-ease)}.v-ob-quest[data-done=true]{opacity:.6}.v-ob-quest-icon{display:flex;flex-shrink:0;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:999px;background:rgb(17 22 26/.06);color:var(--v-muted)}.v-ob-quest[data-done=true] .v-ob-quest-icon{background:rgb(63 161 170/.14);color:var(--v-accent-dark)}.v-ob-quest-icon svg{width:1rem;height:1rem}.v-ob-quest-label{min-width:0;flex:1;font-size:.875rem;font-weight:500;line-height:1.3;color:var(--v-ink)}.v-ob-quest[data-done=true] .v-ob-quest-label{color:var(--v-muted);text-decoration:line-through}.v-ob-quest-done{font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v-accent-dark)}