.workspace-search-module__Kf31oa__root{border:1px solid color-mix(in srgb,var(--color-border)86%,transparent);background:color-mix(in srgb,var(--color-surface-1)72%,var(--color-surface-2)28%);width:100%;max-width:480px;min-height:42px;color:color-mix(in srgb,var(--color-text)70%,var(--color-text-muted)30%);cursor:not-allowed;opacity:.78;border-radius:999px;align-items:center;gap:.6rem;padding:0 .4rem 0 .95rem;transition:opacity .18s,border-color .18s,background-color .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 1px #0000001f}.workspace-search-module__Kf31oa__root:hover{opacity:.9;border-color:color-mix(in srgb,var(--color-accent-warm)28%,var(--color-border)72%)}[data-theme=light] .workspace-search-module__Kf31oa__root{background:color-mix(in srgb,var(--color-surface-1)82%,var(--color-surface-2)18%);box-shadow:inset 0 1px #ffffffb3,0 1px 2px #1b2a4d0f}.workspace-search-module__Kf31oa__icon{width:17px;height:17px;color:color-mix(in srgb,var(--color-text-muted)78%,var(--color-text)22%);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workspace-search-module__Kf31oa__icon svg{width:100%;height:100%;display:block}.workspace-search-module__Kf31oa__input{appearance:none;min-width:0;color:color-mix(in srgb,var(--color-text)60%,var(--color-text-muted)40%);-webkit-text-fill-color:color-mix(in srgb,var(--color-text)60%,var(--color-text-muted)40%);font-family:inherit;font-size:var(--font-size-body-md);cursor:not-allowed;text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:auto;padding:.5rem 0;line-height:1.4}.workspace-search-module__Kf31oa__input::placeholder{color:color-mix(in srgb,var(--color-text)36%,var(--color-text-muted)64%);opacity:1}.workspace-search-module__Kf31oa__input:disabled{opacity:1;cursor:not-allowed}.workspace-search-module__Kf31oa__input::-webkit-search-cancel-button{appearance:none;display:none}.workspace-search-module__Kf31oa__input::-webkit-search-decoration{appearance:none;display:none}.workspace-search-module__Kf31oa__badge{border:1px solid color-mix(in srgb,var(--color-accent-warm)42%,transparent);background:color-mix(in srgb,var(--color-accent-warm)14%,transparent);height:26px;color:color-mix(in srgb,var(--color-accent-warm)90%,var(--color-text)10%);font-size:var(--font-size-badge);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 .62rem;font-weight:650;display:inline-flex}[data-theme=light] .workspace-search-module__Kf31oa__badge{border-color:color-mix(in srgb,var(--color-accent-warm)50%,transparent);background:color-mix(in srgb,var(--color-accent-warm)18%,var(--color-surface-1)82%);color:color-mix(in srgb,var(--color-accent-warm)70%,var(--color-text)30%)}@media (max-width:720px){.workspace-search-module__Kf31oa__root{padding-right:.6rem}.workspace-search-module__Kf31oa__badge{letter-spacing:.03em;height:22px;padding:0 .5rem}}
.locale-switch-module__Zh89Nq__root{position:relative}.locale-switch-module__Zh89Nq__summary{cursor:pointer;border:1px solid var(--color-border);background:var(--header-control-surface);color:var(--color-text-muted);letter-spacing:.02em;border-radius:10px;align-items:center;gap:6px;font-size:.8rem;font-weight:700;list-style:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 10px 22px #080a0f24}.locale-switch-module__Zh89Nq__summary::-webkit-details-marker{display:none}.locale-switch-module__Zh89Nq__summary:hover,.locale-switch-module__Zh89Nq__summary:focus-visible{border-color:color-mix(in srgb,var(--color-cta)24%,var(--color-border)76%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 12px 26px #080a0f2e}.locale-switch-module__Zh89Nq__desktop .locale-switch-module__Zh89Nq__summary{min-height:40px;padding:0 14px}.locale-switch-module__Zh89Nq__mobile .locale-switch-module__Zh89Nq__summary{background:var(--header-control-surface);min-height:40px;color:var(--color-text);padding:0 10px}.locale-switch-module__Zh89Nq__icon{width:14px;height:14px;display:inline-flex}.locale-switch-module__Zh89Nq__icon svg{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.locale-switch-module__Zh89Nq__code{line-height:1}.locale-switch-module__Zh89Nq__popover{display:none}.locale-switch-module__Zh89Nq__root[open] .locale-switch-module__Zh89Nq__popover{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-1)94%,transparent);z-index:60;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:112px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #080a0f3d}.locale-switch-module__Zh89Nq__option{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-2)76%,transparent);min-height:32px;color:var(--color-text-muted);letter-spacing:.02em;cursor:pointer;border-radius:8px;font-size:.82rem;font-weight:700;transition:border-color .18s,background .18s,box-shadow .18s,color .18s,transform .18s}.locale-switch-module__Zh89Nq__option:hover,.locale-switch-module__Zh89Nq__option:focus-visible{border-color:color-mix(in srgb,var(--color-cta)24%,var(--color-border)76%);background:color-mix(in srgb,var(--color-cta)12%,var(--color-surface-1)88%);color:var(--color-text);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 8px 18px #080a0f24}.locale-switch-module__Zh89Nq__optionActive{background:color-mix(in srgb,var(--color-cta)24%,var(--color-surface-1)76%);color:var(--color-text);border-color:#0000}[data-theme=light] .locale-switch-module__Zh89Nq__summary{border-color:color-mix(in srgb,var(--color-border)88%,transparent);background:var(--header-control-surface);color:color-mix(in srgb,var(--color-text)78%,var(--color-text-muted)22%);box-shadow:inset 0 1px #ffffffc7,0 8px 18px #24375a14}[data-theme=light] .locale-switch-module__Zh89Nq__summary:hover,[data-theme=light] .locale-switch-module__Zh89Nq__summary:focus-visible{box-shadow:inset 0 1px #ffffffd6,0 10px 22px #24375a1a}[data-theme=light] .locale-switch-module__Zh89Nq__mobile .locale-switch-module__Zh89Nq__summary{background:var(--header-control-surface);color:var(--color-text)}[data-theme=light] .locale-switch-module__Zh89Nq__root[open] .locale-switch-module__Zh89Nq__popover{border-color:color-mix(in srgb,var(--color-border)88%,transparent);background:color-mix(in srgb,var(--color-surface-1)96%,transparent);box-shadow:0 10px 22px #24375a1a}[data-theme=light] .locale-switch-module__Zh89Nq__option{border-color:color-mix(in srgb,var(--color-border)88%,transparent);background:color-mix(in srgb,var(--color-surface-2)68%,transparent);color:color-mix(in srgb,var(--color-text)72%,var(--color-text-muted)28%)}[data-theme=light] .locale-switch-module__Zh89Nq__option:hover,[data-theme=light] .locale-switch-module__Zh89Nq__option:focus-visible{border-color:color-mix(in srgb,var(--color-cta)28%,var(--color-border)72%);background:color-mix(in srgb,var(--color-cta)10%,var(--color-surface-1)90%);color:var(--color-text);box-shadow:inset 0 1px #ffffffd6,0 8px 18px #24375a14}[data-theme=light] .locale-switch-module__Zh89Nq__optionActive{border-color:color-mix(in srgb,var(--color-cta)22%,transparent);background:color-mix(in srgb,var(--color-cta)16%,var(--color-surface-1)84%);color:color-mix(in srgb,var(--color-text)88%,var(--color-cta)12%)}@media (prefers-reduced-motion:reduce){.locale-switch-module__Zh89Nq__summary,.locale-switch-module__Zh89Nq__option{transition:none}}
.theme-switch-module__GzZ7ZW__switch{--theme-switch-border:color-mix(in srgb,var(--color-border)84%,transparent);--theme-switch-bg:var(--header-control-surface);--theme-switch-shadow:inset 0 1px 0 #ffffff14,0 10px 22px #080a0f24;--theme-switch-hover-shadow:inset 0 1px 0 #ffffff1a,0 12px 26px #080a0f2e;--theme-switch-highlight-dark:color-mix(in srgb,var(--color-cta)24%,var(--color-surface-1)76%);--theme-switch-highlight-light:color-mix(in srgb,var(--color-cta)16%,var(--color-surface-1)84%);--theme-switch-moon:color-mix(in srgb,var(--color-text-muted)72%,var(--color-cta)28%);--theme-switch-sun:color-mix(in srgb,var(--color-text-muted)72%,var(--color-accent-warm)28%);--theme-switch-sun-active:color-mix(in srgb,var(--color-accent-warm)84%,var(--color-cta)16%);cursor:pointer;border:1px solid var(--theme-switch-border);background:var(--theme-switch-bg);width:78px;min-height:40px;color:var(--color-text);box-shadow:var(--theme-switch-shadow);border-radius:10px;grid-template-columns:repeat(2,1fr);align-items:center;padding:4px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-grid;position:relative}.theme-switch-module__GzZ7ZW__switch:hover,.theme-switch-module__GzZ7ZW__switch:focus-visible{border-color:color-mix(in srgb,var(--color-cta)24%,var(--color-border)76%);box-shadow:var(--theme-switch-hover-shadow);transform:translateY(-1px)}.theme-switch-module__GzZ7ZW__mobile{width:100%}.theme-switch-module__GzZ7ZW__highlight{background:var(--theme-switch-highlight-dark);border-radius:6px;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .22s cubic-bezier(.22,1,.36,1),background .18s,box-shadow .18s;position:absolute;top:4px;left:4px;transform:translate(0);box-shadow:0 6px 12px #080a0f29,inset 0 1px #ffffff1a}.theme-switch-module__GzZ7ZW__switch[data-theme-state=dark] .theme-switch-module__GzZ7ZW__highlight{background:var(--theme-switch-highlight-dark)}.theme-switch-module__GzZ7ZW__switch[data-theme-state=light] .theme-switch-module__GzZ7ZW__highlight{background:var(--theme-switch-highlight-light);transform:translate(100%)}.theme-switch-module__GzZ7ZW__slot{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;position:relative}.theme-switch-module__GzZ7ZW__icon{width:14px;height:14px;display:inline-flex}.theme-switch-module__GzZ7ZW__icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.theme-switch-module__GzZ7ZW__iconMoon{color:var(--theme-switch-moon)}.theme-switch-module__GzZ7ZW__iconSun{color:var(--theme-switch-sun)}.theme-switch-module__GzZ7ZW__switch[data-theme-state=dark] .theme-switch-module__GzZ7ZW__iconMoon{color:var(--color-text)}.theme-switch-module__GzZ7ZW__switch[data-theme-state=light] .theme-switch-module__GzZ7ZW__iconSun{color:var(--theme-switch-sun-active)}[data-theme=light] .theme-switch-module__GzZ7ZW__switch{--theme-switch-border:color-mix(in srgb,var(--color-border)88%,transparent);--theme-switch-bg:var(--header-control-surface);--theme-switch-shadow:inset 0 1px 0 #ffffffc7,0 8px 18px #24375a14;--theme-switch-hover-shadow:inset 0 1px 0 #ffffffd6,0 10px 22px #24375a1a;--theme-switch-highlight-dark:color-mix(in srgb,var(--color-cta)18%,var(--color-surface-1)82%);--theme-switch-highlight-light:color-mix(in srgb,var(--color-cta)16%,var(--color-surface-1)84%);--theme-switch-moon:color-mix(in srgb,var(--color-text)70%,var(--color-text-muted)30%);--theme-switch-sun:color-mix(in srgb,var(--color-text)70%,var(--color-cta)30%);--theme-switch-sun-active:color-mix(in srgb,var(--color-text)88%,var(--color-cta)12%)}@media (prefers-reduced-motion:reduce){.theme-switch-module__GzZ7ZW__switch,.theme-switch-module__GzZ7ZW__highlight{transition:none}}
.site-header-module__Cc7PMG__header{top:var(--mobile-safe-top);z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #0000;width:100%;transition:background .22s,border-color .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s,box-shadow .22s;position:fixed;left:0;right:0}.site-header-module__Cc7PMG__headerScrolled{border-bottom-color:var(--color-border);background:color-mix(in srgb,var(--color-bg)84%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px #06080c3d}[data-theme=light] .site-header-module__Cc7PMG__headerScrolled{background:#f7f9fddb;box-shadow:0 10px 24px #1829471f}.site-header-module__Cc7PMG__inner{width:min(calc(100% - (var(--layout-rail-inline-gutter)*2)),var(--layout-rail-max-width));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;min-height:76px;margin:0 auto;padding:0;transition:min-height .22s;display:grid}.site-header-module__Cc7PMG__headerScrolled .site-header-module__Cc7PMG__inner{min-height:64px}.site-header-module__Cc7PMG__brand{color:var(--color-text);font-size:var(--font-size-brand);letter-spacing:.02em;justify-self:start;align-items:center;gap:10px;font-weight:700;display:inline-flex}.site-header-module__Cc7PMG__desktopNav{justify-self:center}.site-header-module__Cc7PMG__navList{color:var(--color-text-muted);font-size:var(--font-size-nav);align-items:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.site-header-module__Cc7PMG__navLink{color:inherit;text-decoration:none}.site-header-module__Cc7PMG__actions{justify-self:end;align-items:center;gap:10px;display:inline-flex}.site-header-module__Cc7PMG__navCta{border-radius:10px;min-height:40px;padding:0 14px}.site-header-module__Cc7PMG__mobileActions{display:none}.site-header-module__Cc7PMG__navCta.site-header-module__Cc7PMG__mobileCta{border-radius:12px;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.site-header-module__Cc7PMG__mobileCtaIcon{flex:0 0 22px;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;line-height:0;display:inline-flex}.site-header-module__Cc7PMG__mobileCtaIcon svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;width:100%;min-width:22px;height:100%;min-height:22px;display:block}.site-header-module__Cc7PMG__mobileMenu,.site-header-module__Cc7PMG__mobileMenuList{display:none}.site-header-module__Cc7PMG__mobileMenuSummary{cursor:pointer;border:1px solid var(--color-border);width:44px;min-height:44px;color:var(--color-text);background:var(--color-surface-1);border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:0;list-style:none;display:inline-flex}.site-header-module__Cc7PMG__mobileMenuSummary::-webkit-details-marker{display:none}.site-header-module__Cc7PMG__mobileMenuIcon{flex-direction:column;justify-content:center;gap:4px;display:inline-flex}.site-header-module__Cc7PMG__mobileMenuIconLine{background:currentColor;border-radius:99px;width:18px;height:2px;transition:transform .18s,opacity .18s}.site-header-module__Cc7PMG__mobileMenu[open] .site-header-module__Cc7PMG__mobileMenuIconLine:first-child{transform:translateY(6px)rotate(45deg)}.site-header-module__Cc7PMG__mobileMenu[open] .site-header-module__Cc7PMG__mobileMenuIconLine:nth-child(2){opacity:0}.site-header-module__Cc7PMG__mobileMenu[open] .site-header-module__Cc7PMG__mobileMenuIconLine:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-header-module__Cc7PMG__mobileMenu[open] .site-header-module__Cc7PMG__mobileMenuList{top:calc(84px + var(--mobile-safe-top));left:var(--page-inline-gutter);right:var(--page-inline-gutter);width:auto;max-height:calc(var(--mobile-viewport-height) - var(--mobile-safe-top) - 100px);padding:12px 12px calc(12px + var(--mobile-safe-bottom));border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-1)92%,transparent);z-index:70;border-radius:12px;margin:0;list-style:none;display:block;position:fixed;overflow-y:auto;box-shadow:0 14px 26px #06080c47}.site-header-module__Cc7PMG__mobileMenuListItem+.site-header-module__Cc7PMG__mobileMenuListItem{margin-top:6px}.site-header-module__Cc7PMG__mobileMenuLink{color:var(--color-text);border-radius:8px;padding:8px 10px;text-decoration:none;display:block}.site-header-module__Cc7PMG__mobileMenuLink:hover,.site-header-module__Cc7PMG__mobileMenuLink:focus-visible{background:#ffffff17}.site-header-module__Cc7PMG__mobileMenuCta{border-radius:8px;width:100%;min-height:38px;margin-top:6px}@media (min-width:1500px) and (min-height:900px) and (max-aspect-ratio:21/10){.site-header-module__Cc7PMG__inner{min-height:70px}.site-header-module__Cc7PMG__headerScrolled .site-header-module__Cc7PMG__inner{min-height:60px}.site-header-module__Cc7PMG__brand{font-size:var(--font-size-brand-wide)}.site-header-module__Cc7PMG__navList{font-size:var(--font-size-nav-wide);gap:18px}}@media (max-width:900px){.site-header-module__Cc7PMG__header,.site-header-module__Cc7PMG__headerScrolled{-webkit-backdrop-filter:none;backdrop-filter:none}.site-header-module__Cc7PMG__inner{grid-template-columns:minmax(0,1fr) auto;gap:12px}.site-header-module__Cc7PMG__desktopNav,.site-header-module__Cc7PMG__actions{display:none}.site-header-module__Cc7PMG__mobileActions{justify-self:end;align-items:center;gap:8px;display:inline-flex}.site-header-module__Cc7PMG__mobileMenu{display:block;position:relative}}@media (hover:hover) and (pointer:fine) and (min-width:901px){.site-header-module__Cc7PMG__navCta:hover{transform:translateY(-1px);box-shadow:0 14px 28px #1f468961}}
.workspace-header-module__XOphqW__header{--workspace-header-inline-padding:clamp(.75rem,1.5vw,1rem);--workspace-header-surface:color-mix(in srgb,var(--color-surface-1)78%,transparent);--workspace-header-border:color-mix(in srgb,var(--color-border)72%,transparent);--workspace-header-highlight:color-mix(in srgb,var(--color-accent-warm)62%,var(--color-cta)38%);z-index:20;border-bottom:1px solid var(--workspace-header-border);background:linear-gradient(90deg,color-mix(in srgb,var(--workspace-header-highlight)24%,transparent),transparent 18rem),var(--workspace-header-surface);-webkit-backdrop-filter:blur(18px)saturate(140%);width:100%;position:sticky;top:0;box-shadow:0 16px 36px #0000002e}[data-theme=light] .workspace-header-module__XOphqW__header{--workspace-header-surface:color-mix(in srgb,var(--color-surface-1)88%,transparent);--workspace-header-border:color-mix(in srgb,var(--color-border)84%,transparent);box-shadow:0 12px 28px #24375a14}.workspace-header-module__XOphqW__inner{min-height:calc(var(--workspace-header-height,68px) - 1px);width:100%;padding:0 var(--workspace-header-inline-padding);box-sizing:border-box;grid-template-columns:minmax(150px,auto) minmax(220px,480px) auto;align-items:center;gap:clamp(.75rem,2vw,1.4rem);display:grid}.workspace-header-module__XOphqW__leftCluster{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.workspace-header-module__XOphqW__brand{min-width:0;color:var(--color-text);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.workspace-header-module__XOphqW__brand:focus-visible,.workspace-header-module__XOphqW__menuButton:focus-visible{outline:2px solid color-mix(in srgb,var(--color-cta)64%,#fff 16%);outline-offset:3px}.workspace-header-module__XOphqW__brandMark{flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:relative}.workspace-header-module__XOphqW__brandLabel{font-size:var(--font-size-brand);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:720;line-height:1;overflow:hidden}.workspace-header-module__XOphqW__searchSlot{justify-self:center;width:100%}.workspace-header-module__XOphqW__actions{justify-self:end;align-items:center;gap:.6rem;min-width:0;display:inline-flex}.workspace-header-module__XOphqW__userButton{flex:none;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.workspace-header-module__XOphqW__menuButton{border:1px solid color-mix(in srgb,var(--color-border)84%,transparent);background:var(--header-control-surface);width:42px;height:42px;color:var(--color-text);cursor:pointer;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;margin:0;padding:0;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:none;box-shadow:inset 0 1px #ffffff14,0 10px 22px #080a0f24}.workspace-header-module__XOphqW__menuButton:hover{border-color:color-mix(in srgb,var(--color-cta)24%,var(--color-border)76%);transform:translateY(-1px)}.workspace-header-module__XOphqW__menuIcon{flex-direction:column;justify-content:center;gap:4px;width:18px;height:18px;display:inline-flex}.workspace-header-module__XOphqW__menuIconLine{transform-origin:50%;background:currentColor;border-radius:99px;width:18px;height:2px;transition:opacity .18s,transform .18s;display:block}.workspace-header-module__XOphqW__menuButton[data-open=true] .workspace-header-module__XOphqW__menuIconLine:first-child{transform:translateY(6px)rotate(45deg)}.workspace-header-module__XOphqW__menuButton[data-open=true] .workspace-header-module__XOphqW__menuIconLine:nth-child(2){opacity:0}.workspace-header-module__XOphqW__menuButton[data-open=true] .workspace-header-module__XOphqW__menuIconLine:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (max-width:1023px){.workspace-header-module__XOphqW__inner{grid-template-columns:minmax(150px,auto) minmax(180px,1fr) auto}.workspace-header-module__XOphqW__menuButton{display:inline-flex}}@media (max-width:760px){.workspace-header-module__XOphqW__inner{grid-template-columns:minmax(0,1fr) auto}.workspace-header-module__XOphqW__searchSlot{display:none}}@media (max-width:639px){.workspace-header-module__XOphqW__inner{gap:.55rem;padding-inline:.75rem}.workspace-header-module__XOphqW__brandLabel{display:none}.workspace-header-module__XOphqW__actions{gap:.45rem}}@media (prefers-reduced-motion:reduce){.workspace-header-module__XOphqW__menuButton,.workspace-header-module__XOphqW__menuIconLine{transition:none}}
.workspace-sidebar-module__SQ6uIW__backdrop{z-index:29;-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;cursor:pointer;background:#0806049e;border:0;width:100%;height:100%;margin:0;padding:0;transition:opacity .22s;position:fixed;inset:0}[data-theme=light] .workspace-sidebar-module__SQ6uIW__backdrop{background:#1620336b}.workspace-sidebar-module__SQ6uIW__backdrop[data-open=true]{opacity:1;pointer-events:auto}.workspace-sidebar-module__SQ6uIW__sidebar{z-index:30;border-right:1px solid color-mix(in srgb,var(--color-border)70%,transparent);background:color-mix(in srgb,var(--color-surface-1)96%,var(--color-surface-2)4%);visibility:hidden;will-change:transform;flex-direction:column;gap:clamp(1rem,2.4vw,1.5rem);width:min(320px,86vw);padding:clamp(1.1rem,2.4vw,1.5rem) clamp(.8rem,2vw,1.1rem);transition:transform .26s cubic-bezier(.32,.72,0,1),visibility 0s linear .26s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:0 24px 60px #0006}.workspace-sidebar-module__SQ6uIW__sidebar[data-open=true]{visibility:visible;transition:transform .26s cubic-bezier(.32,.72,0,1),visibility linear;transform:translate(0)}.workspace-sidebar-module__SQ6uIW__closeButton{border:1px solid color-mix(in srgb,var(--color-border)80%,transparent);background:color-mix(in srgb,var(--color-surface-2)70%,var(--color-surface-1)30%);width:40px;height:40px;color:var(--color-text);cursor:pointer;border-radius:12px;justify-content:center;align-self:flex-end;align-items:center;margin:0;padding:0;transition:border-color .16s,background-color .16s;display:inline-flex}.workspace-sidebar-module__SQ6uIW__closeButton:hover{border-color:color-mix(in srgb,var(--color-accent-warm)36%,var(--color-border)64%)}.workspace-sidebar-module__SQ6uIW__closeIcon{width:16px;height:16px;display:inline-flex}.workspace-sidebar-module__SQ6uIW__closeIcon svg{width:100%;height:100%}.workspace-sidebar-module__SQ6uIW__nav{flex:auto;min-height:0;overflow-y:auto}.workspace-sidebar-module__SQ6uIW__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.workspace-sidebar-module__SQ6uIW__item{margin:0;padding:0}.workspace-sidebar-module__SQ6uIW__link{width:100%;color:color-mix(in srgb,var(--color-text-muted)88%,var(--color-text)12%);-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:.85rem;padding:.65rem .85rem;text-decoration:none;transition:background-color .16s,color .16s;display:flex;position:relative}.workspace-sidebar-module__SQ6uIW__link[aria-disabled=true]{cursor:not-allowed;opacity:.78}.workspace-sidebar-module__SQ6uIW__link[data-active=false]{cursor:pointer;opacity:1}.workspace-sidebar-module__SQ6uIW__link[data-active=false]:hover{background:color-mix(in srgb,var(--color-text)7%,transparent);color:var(--color-text)}.workspace-sidebar-module__SQ6uIW__link[data-active=true]{background:color-mix(in srgb,var(--color-cta)13%,transparent);color:var(--color-text);cursor:default;opacity:1}.workspace-sidebar-module__SQ6uIW__link[data-active=true] .workspace-sidebar-module__SQ6uIW__linkIcon{color:var(--color-cta)}[data-theme=light] .workspace-sidebar-module__SQ6uIW__link[data-active=true]{background:color-mix(in srgb,var(--color-cta)11%,var(--color-surface-1)89%)}.workspace-sidebar-module__SQ6uIW__linkIcon{width:22px;height:22px;color:color-mix(in srgb,var(--color-text)70%,var(--color-text-muted)30%);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workspace-sidebar-module__SQ6uIW__linkIcon svg{width:100%;height:100%;display:block}.workspace-sidebar-module__SQ6uIW__linkLabel{min-width:0;font-size:var(--font-size-body-md);letter-spacing:.005em;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:550;overflow:hidden}.workspace-sidebar-module__SQ6uIW__linkBadge{border:1px solid color-mix(in srgb,var(--color-accent-warm)38%,transparent);background:color-mix(in srgb,var(--color-accent-warm)12%,transparent);height:22px;color:color-mix(in srgb,var(--color-accent-warm)90%,var(--color-text)10%);font-size:var(--font-size-badge);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 .55rem;font-weight:650;display:inline-flex}[data-theme=light] .workspace-sidebar-module__SQ6uIW__linkBadge{border-color:color-mix(in srgb,var(--color-accent-warm)50%,transparent);background:color-mix(in srgb,var(--color-accent-warm)16%,var(--color-surface-1)84%);color:color-mix(in srgb,var(--color-accent-warm)70%,var(--color-text)30%)}@media (min-width:1024px){.workspace-sidebar-module__SQ6uIW__sidebar{top:var(--workspace-header-height);z-index:10;border-right:1px solid color-mix(in srgb,var(--color-border)60%,transparent);background:color-mix(in srgb,var(--color-surface-1)70%,transparent);-webkit-backdrop-filter:blur(18px);width:64px;box-shadow:none;visibility:visible;padding:1.25rem 0;transition:width .22s cubic-bezier(.32,.72,0,1),background-color .22s;bottom:0;overflow:hidden;transform:none}.workspace-sidebar-module__SQ6uIW__sidebar:hover{background:color-mix(in srgb,var(--color-surface-1)84%,transparent);width:240px}.workspace-sidebar-module__SQ6uIW__closeButton{display:none}.workspace-sidebar-module__SQ6uIW__nav{overflow-y:visible}.workspace-sidebar-module__SQ6uIW__link{padding:.6rem 21px}.workspace-sidebar-module__SQ6uIW__linkLabel,.workspace-sidebar-module__SQ6uIW__linkBadge{opacity:0;transition:opacity .18s,transform .22s;transform:translate(-6px)}.workspace-sidebar-module__SQ6uIW__sidebar:hover .workspace-sidebar-module__SQ6uIW__linkLabel,.workspace-sidebar-module__SQ6uIW__sidebar:hover .workspace-sidebar-module__SQ6uIW__linkBadge{opacity:1;transition-delay:80ms;transform:translate(0)}.workspace-sidebar-module__SQ6uIW__link[data-active=true]:before{content:"";background:var(--color-cta);border-radius:0 2px 2px 0;width:3px;position:absolute;top:18%;bottom:18%;left:0}}@media (prefers-reduced-motion:reduce){.workspace-sidebar-module__SQ6uIW__backdrop,.workspace-sidebar-module__SQ6uIW__sidebar,.workspace-sidebar-module__SQ6uIW__link,.workspace-sidebar-module__SQ6uIW__linkLabel,.workspace-sidebar-module__SQ6uIW__linkBadge{transition:none!important}}
.legal-document-layout-module__fUAx8G__page{min-height:0;width:min(calc(100% - (var(--page-inline-gutter)*2)),var(--max-content-width));font-size:var(--font-size-body-md);margin:0 auto;padding:108px 0 64px;line-height:1.66}.legal-document-layout-module__fUAx8G__inner{width:100%;margin:0 auto}.legal-document-layout-module__fUAx8G__breadcrumbsWrap{width:fit-content;max-width:100%;margin-bottom:24px}.legal-document-layout-module__fUAx8G__intro{max-width:min(100%,var(--measure-panel));border:1px solid color-mix(in srgb,var(--color-border)78%,transparent);background:radial-gradient(460px 220px at 0% 0%,color-mix(in srgb,var(--accent)13%,transparent),transparent 70%),radial-gradient(340px 160px at 88% 8%,color-mix(in srgb,var(--color-cta)10%,transparent),transparent 74%),color-mix(in srgb,var(--color-surface-1)94%,transparent);border-radius:28px;gap:1rem;margin-bottom:18px;padding:30px 32px;display:grid;position:relative;box-shadow:0 18px 36px #080a0f29,inset 0 1px #ffffff0d}.legal-document-layout-module__fUAx8G__intro h1{font-size:var(--font-size-section-title);letter-spacing:-.04em;text-wrap:balance;margin:0;line-height:1.08}.legal-document-layout-module__fUAx8G__lead{max-width:var(--measure-text);font-size:var(--font-size-body-lg);color:color-mix(in srgb,var(--color-text)74%,var(--color-text-muted)26%);margin:0;line-height:1.7}.legal-document-layout-module__fUAx8G__updatedAt{border:1px solid color-mix(in srgb,var(--color-border)74%,transparent);background:color-mix(in srgb,var(--color-surface-2)76%,transparent);width:fit-content;font-size:var(--font-size-ui-xs);color:color-mix(in srgb,var(--color-text)68%,var(--color-text-muted)32%);border-radius:999px;margin:0;padding:9px 13px;line-height:1.2}@media (max-width:900px){.legal-document-layout-module__fUAx8G__page{padding-top:98px}.legal-document-layout-module__fUAx8G__intro{border-radius:22px;gap:.9rem;padding:22px 20px}}@media (min-width:1500px) and (min-height:900px) and (max-aspect-ratio:21/10){.legal-document-layout-module__fUAx8G__page{padding-top:112px}.legal-document-layout-module__fUAx8G__intro h1{font-size:var(--font-size-section-title-wide)}.legal-document-layout-module__fUAx8G__lead{font-size:var(--font-size-body-md-wide)}}
.projects-page-module__KNIvZW__pageShell.projects-page-module__KNIvZW__pageShell{padding-top:110px;padding-bottom:72px}.projects-page-module__KNIvZW__pageHero{gap:28px;padding-bottom:18px;display:grid;position:relative}.projects-page-module__KNIvZW__breadcrumbs{margin-bottom:6px}.projects-page-module__KNIvZW__heroGrid{gap:28px;display:grid}.projects-page-module__KNIvZW__heroContent,.projects-page-module__KNIvZW__heroAside,.projects-page-module__KNIvZW__projectLead,.projects-page-module__KNIvZW__projectVisual,.projects-page-module__KNIvZW__projectMeta{z-index:1;position:relative}.projects-page-module__KNIvZW__heroContent{gap:18px;display:grid}.projects-page-module__KNIvZW__heroAside{border:1px solid color-mix(in srgb,var(--accent)16%,var(--border)84%);background:color-mix(in srgb,var(--surface)82%,#ffffff08 18%);border-radius:28px;align-content:start;gap:14px;padding:24px;display:grid}.projects-page-module__KNIvZW__kicker,.projects-page-module__KNIvZW__title,.projects-page-module__KNIvZW__intro,.projects-page-module__KNIvZW__supportingNote,.projects-page-module__KNIvZW__sectionTitle,.projects-page-module__KNIvZW__sectionDescription,.projects-page-module__KNIvZW__projectKicker,.projects-page-module__KNIvZW__projectCategory,.projects-page-module__KNIvZW__projectTitle,.projects-page-module__KNIvZW__projectSummary,.projects-page-module__KNIvZW__detailLabel,.projects-page-module__KNIvZW__focusText,.projects-page-module__KNIvZW__closingTitle,.projects-page-module__KNIvZW__closingText{margin:0}.projects-page-module__KNIvZW__title{max-width:18ch;font-size:var(--font-size-hero-title);letter-spacing:-.05em;text-wrap:balance;line-height:.96}.projects-page-module__KNIvZW__intro,.projects-page-module__KNIvZW__sectionDescription,.projects-page-module__KNIvZW__projectSummary,.projects-page-module__KNIvZW__focusText,.projects-page-module__KNIvZW__closingText{color:color-mix(in srgb,var(--text)78%,var(--muted)22%);font-size:var(--font-size-body-lg);line-height:1.72}.projects-page-module__KNIvZW__intro{max-width:58ch}.projects-page-module__KNIvZW__supportingNote{border:1px solid color-mix(in srgb,var(--border)72%,transparent);max-width:min(72ch,100%);color:color-mix(in srgb,var(--text)70%,var(--muted)30%);font-size:var(--font-size-body-md);background:color-mix(in srgb,var(--color-surface-1)86%,transparent);border-radius:20px;padding:18px 20px;line-height:1.7}.projects-page-module__KNIvZW__sectionTitle,.projects-page-module__KNIvZW__closingTitle{font-size:var(--font-size-section-subtitle);letter-spacing:-.04em;text-wrap:balance;line-height:1.08}.projects-page-module__KNIvZW__heroHighlights.projects-page-module__KNIvZW__heroHighlights{margin:0}.projects-page-module__KNIvZW__projectsSection{gap:44px;padding-bottom:52px;display:grid}.projects-page-module__KNIvZW__projectsGrid{gap:0;display:grid}.projects-page-module__KNIvZW__projectCard{--project-device-status-ink:#fff5eceb;--project-device-status-border:#fff5ece0;--project-device-island-bg:radial-gradient(circle at 30% 50%,#ffffff14,transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface-2)96%,black 4%),#080808fa);--project-device-battery-fill:linear-gradient(90deg,#c4ff9f,#f5e9d8);--project-device-home-indicator:#fff5ece0;--project-detail-dot-glow:#f0a62b1f;box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0 0 16px;display:grid;position:relative}.projects-page-module__KNIvZW__projectCard+.projects-page-module__KNIvZW__projectCard{border-top:1px solid color-mix(in srgb,var(--border)58%,transparent);padding-top:42px}.projects-page-module__KNIvZW__projectCard:before{content:none}.projects-page-module__KNIvZW__projectLead{align-content:start;gap:24px;display:grid}.projects-page-module__KNIvZW__projectHeader{gap:12px;display:grid}.projects-page-module__KNIvZW__projectMetaLine{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.projects-page-module__KNIvZW__projectMetaDivider{background:color-mix(in srgb,var(--accent)40%,var(--border)60%);width:22px;height:1px}.projects-page-module__KNIvZW__projectKicker{color:color-mix(in srgb,var(--accent)82%,var(--text)18%);font-size:var(--font-size-ui-sm);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.projects-page-module__KNIvZW__projectCategory{color:color-mix(in srgb,var(--text)78%,var(--accent)22%);font-size:var(--font-size-ui-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:760}.projects-page-module__KNIvZW__detailLabel{color:color-mix(in srgb,var(--text)68%,var(--muted)32%);font-size:var(--font-size-ui-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.projects-page-module__KNIvZW__projectTitle{max-width:18ch;font-size:var(--font-size-section-title);letter-spacing:-.045em;text-wrap:balance;line-height:1.08}.projects-page-module__KNIvZW__focusBlock,.projects-page-module__KNIvZW__detailBlock{border:1px solid color-mix(in srgb,var(--border)72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-1)92%,transparent),color-mix(in srgb,var(--color-surface-2)86%,var(--color-surface-1)14%));border-radius:20px;gap:16px;width:100%;padding:20px 20px 19px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 10px 22px #0000001a}.projects-page-module__KNIvZW__projectVisual{justify-items:center;width:100%;display:grid}.projects-page-module__KNIvZW__projectMediaColumn{gap:24px;display:grid}.projects-page-module__KNIvZW__browserFrame{border:1px solid color-mix(in srgb,var(--color-border)82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-2)92%,transparent),color-mix(in srgb,var(--color-surface-1)90%,black 10%));border-radius:38px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,360px);padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #ffffff0a,0 24px 40px #0000003d}.projects-page-module__KNIvZW__browserFrame[data-device=browser]{border:1px solid color-mix(in srgb,var(--color-border)78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-2)90%,transparent),color-mix(in srgb,var(--color-surface-1)94%,black 6%));border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(100%,548px);padding:0;box-shadow:inset 0 1px #ffffff12,0 22px 36px #0003,0 8px 18px #0000001f}.projects-page-module__KNIvZW__browserFrame[data-device=browser]:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0d,#0000);border-radius:17px 17px 0 0;height:14px;position:absolute;inset:1px 1px auto}.projects-page-module__KNIvZW__browserChrome{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:4px 10px 8px;display:grid}.projects-page-module__KNIvZW__browserFrame[data-device=browser] .projects-page-module__KNIvZW__browserChrome{border-bottom:1px solid color-mix(in srgb,var(--border)72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-2)94%,transparent),color-mix(in srgb,var(--color-surface-1)92%,black 8%));grid-template-columns:auto auto auto minmax(0,1fr);gap:9px;min-height:48px;padding:0 14px}.projects-page-module__KNIvZW__chromeDot{background:linear-gradient(180deg,color-mix(in srgb,var(--accent)86%,#fff3e1 14%),color-mix(in srgb,var(--accent)70%,#7b4510 30%));border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 1px #ffffff0d}.projects-page-module__KNIvZW__chromeBar{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-2)80%,#fff 20%),color-mix(in srgb,var(--color-surface-1)92%,black 8%));border-radius:999px;width:min(100%,210px);height:14px;margin-left:16px;position:relative;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000038}.projects-page-module__KNIvZW__chromeBar:before{content:"";background:color-mix(in srgb,var(--accent)34%,#fff 66%);border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.projects-page-module__KNIvZW__phoneStatusMeta,.projects-page-module__KNIvZW__phoneStatusIcons{align-items:center;min-width:0;display:inline-flex}.projects-page-module__KNIvZW__phoneStatusMeta{justify-self:start}.projects-page-module__KNIvZW__phoneStatusIcons{justify-self:end;gap:6px}.projects-page-module__KNIvZW__phoneTime{color:var(--project-device-status-ink);font-size:var(--font-size-ui-xs);letter-spacing:.04em;font-weight:700}.projects-page-module__KNIvZW__phoneIsland{background:var(--project-device-island-bg);border-radius:999px;justify-self:center;width:38%;min-width:92px;max-width:118px;height:22px;box-shadow:inset 0 1px 1px #ffffff14,0 1px #ffffff0a}.projects-page-module__KNIvZW__phoneSignal,.projects-page-module__KNIvZW__phoneWifi,.projects-page-module__KNIvZW__phoneBattery{flex:none;display:inline-block;position:relative}.projects-page-module__KNIvZW__phoneSignal{background:linear-gradient(var(--project-device-status-ink),var(--project-device-status-ink))0 100%/2px 3px no-repeat,linear-gradient(var(--project-device-status-ink),var(--project-device-status-ink))4px 100%/2px 5px no-repeat,linear-gradient(var(--project-device-status-ink),var(--project-device-status-ink))8px 100%/2px 7px no-repeat,linear-gradient(var(--project-device-status-ink),var(--project-device-status-ink))12px 100%/2px 9px no-repeat;border-radius:1px;width:13px;height:10px}.projects-page-module__KNIvZW__phoneWifi{background:radial-gradient(circle,var(--project-device-status-ink)0 1.4px,transparent 1.6px)50% 100%/4px 4px no-repeat;width:13px;height:10px}.projects-page-module__KNIvZW__phoneWifi:before,.projects-page-module__KNIvZW__phoneWifi:after{content:"";border:1.6px solid var(--project-device-status-ink);border-top-color:#0000;border-left-color:#0000;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.projects-page-module__KNIvZW__phoneWifi:before{width:10px;height:10px;bottom:1px}.projects-page-module__KNIvZW__phoneWifi:after{width:5px;height:5px;bottom:3px}.projects-page-module__KNIvZW__phoneBattery{border:1.5px solid var(--project-device-status-border);border-radius:3px;width:16px;height:9px}.projects-page-module__KNIvZW__phoneBattery:before{content:"";background:var(--project-device-status-border);border-radius:1px;width:2px;height:5px;position:absolute;top:2px;right:-3px}.projects-page-module__KNIvZW__phoneBattery:after{content:"";background:var(--project-device-battery-fill);border-radius:1.5px;position:absolute;inset:1.5px}.projects-page-module__KNIvZW__browserViewport{background:linear-gradient(180deg,#ffffff05,#00000029),color-mix(in srgb,var(--color-surface-1)94%,black 6%);border-radius:28px;margin:0 2px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #ffffff08}.projects-page-module__KNIvZW__browserFrame[data-device=browser] .projects-page-module__KNIvZW__browserViewport{background:linear-gradient(180deg,#ffffff05,transparent),color-mix(in srgb,var(--color-surface-1)94%,black 6%);border-radius:0;margin:0;box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #ffffff04}.projects-page-module__KNIvZW__projectImage{width:100%;height:auto;display:block}.projects-page-module__KNIvZW__phoneHomeIndicator{background:var(--project-device-home-indicator);opacity:.92;border-radius:999px;justify-self:center;width:34%;max-width:110px;height:5px;margin:10px 0 2px}.projects-page-module__KNIvZW__projectMeta{gap:24px;width:100%;padding-top:0;display:grid}.projects-page-module__KNIvZW__detailList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.projects-page-module__KNIvZW__detailList li{color:color-mix(in srgb,var(--text)80%,var(--muted)20%);font-size:var(--font-size-body-md);padding-left:18px;line-height:1.72;position:relative}.projects-page-module__KNIvZW__detailList li:before{content:"";background:linear-gradient(135deg,var(--accent),#ffe8cdb3);width:8px;height:8px;box-shadow:0 0 0 4px var(--project-detail-dot-glow);border-radius:999px;position:absolute;top:.68em;left:0;transform:translateY(-50%)}[data-theme=light] .projects-page-module__KNIvZW__pageHero{gap:20px}[data-theme=light] .projects-page-module__KNIvZW__heroAside{border-color:color-mix(in srgb,var(--color-cta)18%,var(--border)82%);background:linear-gradient(160deg,color-mix(in srgb,var(--surface)94%,#fff 6%),color-mix(in srgb,var(--color-surface-2)68%,var(--surface)32%));box-shadow:inset 0 1px 0 #ffffffb8,0 16px 30px color-mix(in srgb,var(--color-cta)8%,transparent)}[data-theme=light] .projects-page-module__KNIvZW__closingCta{border-top-color:color-mix(in srgb,var(--color-cta)12%,var(--border)88%)}:is([data-theme=light] .projects-page-module__KNIvZW__sectionTitle,[data-theme=light] .projects-page-module__KNIvZW__projectTitle,[data-theme=light] .projects-page-module__KNIvZW__closingTitle){color:color-mix(in srgb,var(--text)92%,var(--color-cta)8%)}[data-theme=light] .projects-page-module__KNIvZW__supportingNote{color:color-mix(in srgb,var(--text)82%,var(--muted)18%)}[data-theme=light] .projects-page-module__KNIvZW__sectionDescription{color:color-mix(in srgb,var(--text)82%,var(--muted)18%)}[data-theme=light] .projects-page-module__KNIvZW__projectSummary{color:color-mix(in srgb,var(--text)82%,var(--muted)18%)}[data-theme=light] .projects-page-module__KNIvZW__focusText{color:color-mix(in srgb,var(--text)82%,var(--muted)18%)}[data-theme=light] .projects-page-module__KNIvZW__closingText{color:color-mix(in srgb,var(--text)82%,var(--muted)18%)}[data-theme=light] .projects-page-module__KNIvZW__detailList li{color:color-mix(in srgb,var(--text)82%,var(--muted)18%)}[data-theme=light] .projects-page-module__KNIvZW__projectCard{--project-device-status-ink:color-mix(in srgb,var(--text)76%,var(--color-cta)24%);--project-device-status-border:color-mix(in srgb,var(--text)74%,var(--color-cta)26%);--project-device-island-bg:radial-gradient(circle at 30% 50%,#ffffffd1,transparent 28%),linear-gradient(180deg,#2d425d,#141f2f);--project-device-battery-fill:linear-gradient(90deg,#9acb78,#e7f1ff);--project-device-home-indicator:color-mix(in srgb,var(--text)24%,#fff 76%);--project-detail-dot-glow:color-mix(in srgb,var(--color-cta)12%,transparent);box-shadow:none;background:0 0}[data-theme=light] .projects-page-module__KNIvZW__projectCard+.projects-page-module__KNIvZW__projectCard{border-top-color:color-mix(in srgb,var(--color-cta)12%,var(--border)88%)}[data-theme=light] .projects-page-module__KNIvZW__projectCard:before{background:linear-gradient(135deg,#ffffffc7,transparent 30%,color-mix(in srgb,var(--color-cta)5%,transparent))}[data-theme=light] .projects-page-module__KNIvZW__projectMetaDivider{background:color-mix(in srgb,var(--color-cta)26%,var(--border)74%)}[data-theme=light] .projects-page-module__KNIvZW__projectKicker{color:color-mix(in srgb,var(--accent)78%,var(--text)22%)}[data-theme=light] .projects-page-module__KNIvZW__projectCategory{color:color-mix(in srgb,var(--text)82%,var(--color-cta)18%)}[data-theme=light] .projects-page-module__KNIvZW__detailLabel{color:color-mix(in srgb,var(--text)72%,var(--color-cta)28%)}:is([data-theme=light] .projects-page-module__KNIvZW__focusBlock,[data-theme=light] .projects-page-module__KNIvZW__detailBlock){border-color:color-mix(in srgb,var(--color-cta)12%,var(--border)88%);background:linear-gradient(180deg,color-mix(in srgb,#fff 90%,var(--color-cta)10%),color-mix(in srgb,var(--color-surface-2)42%,var(--surface)58%));box-shadow:inset 0 1px 0 #ffffffd6,0 10px 22px color-mix(in srgb,var(--color-cta)6%,transparent)}[data-theme=light] .projects-page-module__KNIvZW__browserFrame{border-color:color-mix(in srgb,var(--color-cta)22%,var(--border)78%);background:linear-gradient(#ecf2fa,#d5e0ee);box-shadow:inset 0 1px #ffffffe0,0 18px 34px #98add033}[data-theme=light] .projects-page-module__KNIvZW__browserFrame[data-device=browser]{border-color:color-mix(in srgb,var(--color-cta)24%,var(--border)76%);background:linear-gradient(#f4f8fe,#e3ecf7);box-shadow:inset 0 1px #ffffffeb,0 16px 30px #98add029}[data-theme=light] .projects-page-module__KNIvZW__browserFrame[data-device=browser]:before{background:linear-gradient(#ffffffb8,#0000)}[data-theme=light] .projects-page-module__KNIvZW__browserFrame[data-device=browser] .projects-page-module__KNIvZW__browserChrome{border-bottom-color:color-mix(in srgb,var(--color-cta)14%,var(--border)86%);background:linear-gradient(#f7fafe,#ebf1f9)}[data-theme=light] .projects-page-module__KNIvZW__chromeDot{background:linear-gradient(180deg,color-mix(in srgb,var(--accent)72%,#fff 28%),color-mix(in srgb,var(--accent)56%,#b5671e 44%));box-shadow:0 0 0 1px #ffffffa6}[data-theme=light] .projects-page-module__KNIvZW__chromeBar{background:linear-gradient(#fcfdfe,#dfe9f5);box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #b9c8de47}[data-theme=light] .projects-page-module__KNIvZW__chromeBar:before{background:color-mix(in srgb,var(--color-cta)34%,#fff 66%)}[data-theme=light] .projects-page-module__KNIvZW__browserViewport{background:linear-gradient(#ffffffbd,#eef4fb33),#ebf2f9;box-shadow:inset 0 1px #ffffffe0,0 0 0 1px #b7c7dc42}[data-theme=light] .projects-page-module__KNIvZW__browserFrame[data-device=browser] .projects-page-module__KNIvZW__browserViewport{background:linear-gradient(#ffffffd1,#eef4fb2e),#f2f7fc;box-shadow:inset 0 1px #ffffffe0,inset 0 0 0 1px #bccbdf33}.projects-page-module__KNIvZW__projectLink{width:fit-content;color:color-mix(in srgb,var(--accent)82%,#ffe8cd 18%);font-size:var(--font-size-ui-sm);font-weight:700;line-height:1.3;text-decoration:none}.projects-page-module__KNIvZW__projectLinkLabel{align-items:center;gap:8px;display:inline-flex}.projects-page-module__KNIvZW__projectLinkLabel:after{content:"→";font-size:.92em;transition:transform .18s}.projects-page-module__KNIvZW__projectLink:hover .projects-page-module__KNIvZW__projectLinkLabel:after,.projects-page-module__KNIvZW__projectLink:focus-visible .projects-page-module__KNIvZW__projectLinkLabel:after{transform:translate(2px)}.projects-page-module__KNIvZW__projectLinkLabel:after{content:"→"}[data-theme=light] .projects-page-module__KNIvZW__projectLink{color:color-mix(in srgb,var(--accent)58%,var(--color-text)42%)}.projects-page-module__KNIvZW__closingCta{border-top:1px solid color-mix(in srgb,var(--border)74%,transparent);gap:24px;padding:28px 0 0;display:grid}.projects-page-module__KNIvZW__closingCopy{gap:14px;max-width:52rem;display:grid}.projects-page-module__KNIvZW__closingActions{flex-wrap:wrap;gap:14px;display:flex}@media (min-width:900px){.projects-page-module__KNIvZW__heroGrid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:44px}.projects-page-module__KNIvZW__projectCard{grid-template-columns:minmax(0,.88fr) minmax(340px,.78fr) minmax(0,.84fr);align-items:start;gap:0}.projects-page-module__KNIvZW__projectCard[data-layout=reverse]{grid-template-columns:minmax(0,.84fr) minmax(340px,.78fr) minmax(0,.88fr)}.projects-page-module__KNIvZW__projectCard[data-layout=reverse] .projects-page-module__KNIvZW__projectLead{order:1}.projects-page-module__KNIvZW__projectCard[data-layout=reverse] .projects-page-module__KNIvZW__projectVisual{order:2}.projects-page-module__KNIvZW__projectCard[data-layout=reverse] .projects-page-module__KNIvZW__projectMeta{order:3}.projects-page-module__KNIvZW__projectCard[data-project=broker]{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:24px 42px}.projects-page-module__KNIvZW__projectCard[data-project=broker] .projects-page-module__KNIvZW__projectLead{grid-column:1}.projects-page-module__KNIvZW__projectCard[data-project=broker] .projects-page-module__KNIvZW__projectMediaColumn{grid-column:2;align-content:start}.projects-page-module__KNIvZW__projectCard[data-project=broker] .projects-page-module__KNIvZW__projectVisual{justify-items:stretch}.projects-page-module__KNIvZW__projectCard[data-project=broker] .projects-page-module__KNIvZW__browserFrame{width:100%}.projects-page-module__KNIvZW__projectCard[data-project=broker] .projects-page-module__KNIvZW__projectMeta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;padding-top:0;display:grid}.projects-page-module__KNIvZW__projectCard[data-project=broker] .projects-page-module__KNIvZW__projectMeta .projects-page-module__KNIvZW__projectLink{grid-column:1/-1;margin-top:0}.projects-page-module__KNIvZW__closingCta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px}.projects-page-module__KNIvZW__closingActions{align-self:end}}@media (max-width:900px){.projects-page-module__KNIvZW__pageShell.projects-page-module__KNIvZW__pageShell{padding-top:98px;padding-bottom:56px}.projects-page-module__KNIvZW__pageHero{gap:22px;padding-bottom:0}.projects-page-module__KNIvZW__heroGrid{gap:20px}.projects-page-module__KNIvZW__heroAside{padding:20px}.projects-page-module__KNIvZW__projectCard{gap:0;padding:0 0 16px}.projects-page-module__KNIvZW__title{max-width:15ch;font-size:clamp(2.2rem,10vw,3.5rem)}.projects-page-module__KNIvZW__projectTitle{max-width:none}.projects-page-module__KNIvZW__projectsSection{gap:34px;padding-bottom:40px}.projects-page-module__KNIvZW__projectsGrid{gap:0}.projects-page-module__KNIvZW__projectCard+.projects-page-module__KNIvZW__projectCard{padding-top:30px}.projects-page-module__KNIvZW__projectLead,.projects-page-module__KNIvZW__projectMeta{gap:24px}.projects-page-module__KNIvZW__focusBlock,.projects-page-module__KNIvZW__detailBlock{gap:14px;padding:18px 16px}.projects-page-module__KNIvZW__closingCta{gap:18px;padding-top:22px}.projects-page-module__KNIvZW__supportingNote{padding:16px}.projects-page-module__KNIvZW__browserFrame{width:min(100%,320px)}.projects-page-module__KNIvZW__browserFrame[data-device=browser]{width:min(100%,480px)}}@media (min-width:1500px) and (min-height:900px) and (max-aspect-ratio:21/10){.projects-page-module__KNIvZW__title{font-size:var(--font-size-hero-title-wide)}.projects-page-module__KNIvZW__projectsGrid{gap:0}.projects-page-module__KNIvZW__projectCard{gap:0;padding:0 0 20px}.projects-page-module__KNIvZW__title{max-width:19ch}}
.navigation-progress-module__MAAhsq__bar{z-index:9999;height:2px;position:fixed;top:0;left:0;right:0;overflow:hidden}.navigation-progress-module__MAAhsq__bar:after{content:"";background:var(--accent);width:60%;height:100%;animation:1.2s ease-in-out infinite navigation-progress-module__MAAhsq__slide;display:block;position:absolute;top:0;left:-60%}@keyframes navigation-progress-module__MAAhsq__slide{0%{left:-60%}to{left:100%}}
.auth-frame-module__GcnTTG__frame{background:var(--color-bg);min-height:100dvh;color:var(--color-text);flex-direction:column;display:flex}.auth-frame-module__GcnTTG__topBar{width:min(calc(100% - (var(--layout-rail-inline-gutter)*2)),var(--layout-rail-max-width));border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:clamp(16px,2.4vw,24px) 0;display:flex}.auth-frame-module__GcnTTG__brand{color:var(--color-text);font-size:var(--font-size-brand);letter-spacing:.02em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.auth-frame-module__GcnTTG__actions{align-items:center;gap:12px;display:inline-flex}.auth-frame-module__GcnTTG__main{width:min(calc(100% - (var(--layout-rail-inline-gutter)*2)),var(--layout-rail-max-width));flex:1;place-items:start center;margin:0 auto;padding:clamp(2rem,6vw,4.5rem) 0 clamp(2.5rem,6vw,5rem);display:grid}@media (max-width:480px){.auth-frame-module__GcnTTG__topBar{padding:14px 0}.auth-frame-module__GcnTTG__actions{gap:8px}}
.workspace-shell-module__q_7C4q__shell{--workspace-header-height:68px;min-height:100dvh;color:var(--color-text);background:var(--color-bg);isolation:isolate;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow-x:hidden}.workspace-shell-module__q_7C4q__background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.workspace-shell-module__q_7C4q__grid{opacity:.1;background-image:linear-gradient(color-mix(in srgb,var(--color-border)68%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-border)68%,transparent)1px,transparent 1px);background-size:58px 58px;position:absolute;inset:0}.workspace-shell-module__q_7C4q__blobOrange,.workspace-shell-module__q_7C4q__blobBlue{aspect-ratio:1;filter:blur(52px);opacity:.2;border-radius:999px;width:clamp(18rem,38vw,38rem);animation:18s ease-in-out infinite alternate workspace-shell-module__q_7C4q__workspace-blob-drift;position:absolute;transform:translate(0,0)}.workspace-shell-module__q_7C4q__blobOrange{background:radial-gradient(circle,color-mix(in srgb,var(--color-accent-warm)72%,transparent),transparent 68%);top:-12rem;right:clamp(2rem,10vw,10rem)}.workspace-shell-module__q_7C4q__blobBlue{background:radial-gradient(circle,color-mix(in srgb,var(--color-cta)64%,transparent),transparent 70%);animation-delay:-7s;bottom:-16rem;left:clamp(-8rem,-8vw,-3rem)}.workspace-shell-module__q_7C4q__main{--workspace-main-padding-block-start:clamp(2.5rem,8vw,5rem);--workspace-main-padding-block-end:clamp(3rem,9vw,6rem);z-index:1;width:100%;min-height:calc(100dvh - var(--workspace-header-height));padding:var(--workspace-main-padding-block-start)var(--workspace-main-padding-inline,var(--layout-rail-inline-gutter))var(--workspace-main-padding-block-end);margin:0;scroll-margin-top:88px;position:relative}.workspace-shell-module__q_7C4q__main:empty:before{content:"";min-height:clamp(16rem,44vh,30rem);display:block}.workspace-shell-module__q_7C4q__main:has([data-workspace-page=leads]){--workspace-leads-main-padding:clamp(1.5rem,2.8vw,2.4rem);--workspace-main-padding-block-start:var(--workspace-leads-main-padding);--workspace-main-padding-block-end:var(--workspace-leads-main-padding);--workspace-main-padding-inline:var(--workspace-leads-main-padding)}[data-theme=light] .workspace-shell-module__q_7C4q__grid{opacity:.08}[data-theme=light] .workspace-shell-module__q_7C4q__blobOrange,[data-theme=light] .workspace-shell-module__q_7C4q__blobBlue{opacity:.15}@keyframes workspace-shell-module__q_7C4q__workspace-blob-drift{0%{transform:translate(-1.2rem,.8rem)scale(1)}to{transform:translate(1.1rem,-.9rem)scale(1.04)}}@media (min-width:1024px){.workspace-shell-module__q_7C4q__shell{grid-template-columns:64px minmax(0,1fr)}.workspace-shell-module__q_7C4q__shell>header{grid-column:1/-1}.workspace-shell-module__q_7C4q__main{grid-column:2}}@media (max-width:760px){.workspace-shell-module__q_7C4q__shell{--workspace-header-height:64px;padding-top:var(--workspace-header-height)}.workspace-shell-module__q_7C4q__shell>header{z-index:30;position:fixed;top:0;left:0;right:0}.workspace-shell-module__q_7C4q__main{--workspace-main-padding-block-start:clamp(1.75rem,7vw,3rem);min-height:calc(100dvh - var(--workspace-header-height))}.workspace-shell-module__q_7C4q__main:has([data-workspace-page=leads]){--workspace-leads-main-padding:clamp(1.15rem,4.4vw,1.6rem)}.workspace-shell-module__q_7C4q__blobOrange,.workspace-shell-module__q_7C4q__blobBlue{filter:blur(38px)}}@media (prefers-reduced-motion:reduce){.workspace-shell-module__q_7C4q__blobOrange,.workspace-shell-module__q_7C4q__blobBlue{animation:none}}
