.PublicLayout-module__ki080a__navbar{z-index:var(--z-sticky);height:64px;padding:0 var(--space-8);background-color:#0000;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}@supports (animation-timeline:scroll()){@keyframes PublicLayout-module__ki080a__navbar-settle{0%{-webkit-backdrop-filter:blur();background-color:#0000}to{background-color:color-mix(in oklch, var(--color-surface-root) 88%, transparent);-webkit-backdrop-filter:blur(14px)}}.PublicLayout-module__ki080a__navbar{animation:linear both PublicLayout-module__ki080a__navbar-settle;animation-timeline:scroll(root);animation-range:0 96px}}.PublicLayout-module__ki080a__navBrand{flex-shrink:0;align-items:center;display:flex}.PublicLayout-module__ki080a__logoImg{object-fit:contain;width:auto;height:28px}.PublicLayout-module__ki080a__logoLight{display:block}.PublicLayout-module__ki080a__logoDark,[data-theme=dark] .PublicLayout-module__ki080a__logoLight{display:none}[data-theme=dark] .PublicLayout-module__ki080a__logoDark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .PublicLayout-module__ki080a__logoLight{display:none}:root:not([data-theme=light]) .PublicLayout-module__ki080a__logoDark{display:block}}.PublicLayout-module__ki080a__navActions{align-items:center;gap:var(--space-3);display:flex}.PublicLayout-module__ki080a__navLink,.PublicLayout-module__ki080a__navSecondary,.PublicLayout-module__ki080a__navPrimary{height:36px;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;border-radius:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.PublicLayout-module__ki080a__navLink{padding:0 var(--space-4);color:var(--color-text-secondary);border:var(--border-default) solid transparent;transition:color var(--duration-fast) var(--ease-out-quad);background:0 0}.PublicLayout-module__ki080a__navSecondary{padding:0 var(--space-5);color:var(--color-accent-primary);border:var(--border-default) solid var(--color-accent-primary);transition:color var(--duration-fast) var(--ease-out-quad);background:0 0}@media (hover:hover) and (pointer:fine){.PublicLayout-module__ki080a__navLink:hover,.PublicLayout-module__ki080a__navSecondary:hover{color:var(--color-text-primary);border-image:var(--gradient-brand-horizontal) 1}}.PublicLayout-module__ki080a__navLink:focus-visible,.PublicLayout-module__ki080a__navSecondary:focus-visible{box-shadow:var(--shadow-focus);outline:none}.PublicLayout-module__ki080a__navPrimary{padding:0 var(--space-5);color:var(--color-text-on-accent);background:var(--color-accent-primary);transition:background var(--duration-fast) var(--ease-out-quad), box-shadow var(--duration-fast) var(--ease-out-quad)}.PublicLayout-module__ki080a__navPrimary:hover{background:var(--color-accent-primary-hover);box-shadow:var(--glow-brand-sm)}.PublicLayout-module__ki080a__navPrimary:focus-visible{box-shadow:var(--shadow-focus);outline:none}.PublicLayout-module__ki080a__shell{background:var(--color-surface-root);flex-direction:column;min-height:100vh;display:flex}.PublicLayout-module__ki080a__content{flex:1}.PublicLayout-module__ki080a__footer{padding:0 var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-4);border-top:var(--border-thin) solid var(--color-border-subtle);height:72px;display:flex}.PublicLayout-module__ki080a__copyright{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap}.PublicLayout-module__ki080a__legalLinks{align-items:center;gap:var(--space-2);display:flex}.PublicLayout-module__ki080a__legalLink{min-height:24px;font-size:var(--text-xs);color:var(--color-text-tertiary);transition:color var(--duration-fast) var(--ease-out-quad);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.PublicLayout-module__ki080a__legalLink:hover{color:var(--color-text-secondary)}.PublicLayout-module__ki080a__legalSep{font-size:var(--text-xs);color:var(--color-text-disabled);-webkit-user-select:none;user-select:none}@media (max-width:640px){.PublicLayout-module__ki080a__navbar{padding:0 var(--space-4)}.PublicLayout-module__ki080a__footer{height:auto;padding:var(--space-5) var(--space-4);gap:var(--space-2);text-align:center;flex-direction:column}.PublicLayout-module__ki080a__navLink{display:none}}@media (max-width:479px){.PublicLayout-module__ki080a__navActions{gap:var(--space-2)}.PublicLayout-module__ki080a__navSecondary,.PublicLayout-module__ki080a__navPrimary{padding:0 var(--space-3)}}
