.navbar-primary{flex:auto;gap:.15rem;margin:0 0 0 1.2rem;padding:0;list-style:none;display:none}.navbar-primary__link{color:var(--text-color);border-bottom:2px solid #0000;padding:.4rem .7rem;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-block}.navbar-primary__link:hover{color:var(--primary-color);text-decoration:none}.navbar-primary__link.is-active{border-bottom-color:var(--primary-color);color:var(--primary-color)}@media (width>=992px){.navbar-primary{display:flex}}.navbar-progress-btn{border:1px solid var(--border-soft);color:inherit;align-items:center;gap:.35rem;padding:.32rem .6rem;font-size:.8rem;line-height:1;text-decoration:none;display:inline-flex}.navbar-progress-btn:hover{background:var(--surface-alt);color:inherit;text-decoration:none}@media (width<=767px){.navbar-progress-label{display:none}}.navbar-lang{position:relative}.navbar-lang__btn{cursor:pointer;border:1px solid var(--border-soft);color:inherit;align-items:center;gap:.3rem;padding:.32rem .5rem;font-size:.78rem;line-height:1;list-style:none;display:inline-flex}.navbar-lang__btn::-webkit-details-marker{display:none}.navbar-lang__btn:hover{background:var(--surface-alt)}.navbar-lang__list{z-index:1050;background:var(--surface-color);border:1px solid var(--border-soft);min-width:11rem;box-shadow:var(--shadow-soft);margin:0;padding:.3rem 0;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.navbar-lang__list a{color:var(--text-color);padding:.45rem .9rem;font-size:.85rem;text-decoration:none;display:block}.navbar-lang__list a:hover{background:var(--surface-alt);text-decoration:none}.navbar-lang__list a.is-current{color:var(--primary-color);font-weight:700}@media (width<=991.98px){.navbar-lang{display:none}}.navbar-burger{border:1px solid var(--border-soft);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;padding:0;display:none}.navbar-burger span{background:var(--text-color);width:18px;height:2px;display:block}@media (width<=991.98px){.navbar-burger{display:flex}}.site-drawer{z-index:1100;position:fixed;inset:0}.site-drawer[hidden]{display:none}.site-drawer__backdrop{background:var(--overlay);opacity:0;transition:opacity .2s;position:absolute;inset:0}.site-drawer__panel{background:var(--surface-color);width:min(86vw,340px);color:var(--text-color);border-left:1px solid var(--border-soft);padding:0 0 2rem;padding-top:env(safe-area-inset-top,0px);transition:transform .22s;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.site-drawer.is-open .site-drawer__backdrop{opacity:1}.site-drawer.is-open .site-drawer__panel{transform:translate(0)}.site-drawer__head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.site-drawer__title{font-size:.95rem;font-weight:700}.site-drawer__close{border:1px solid var(--border-soft);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;font-size:1.3rem;line-height:1}.site-drawer__links{margin:0;padding:.4rem 0;list-style:none}.site-drawer__links a{color:var(--text-color);padding:.75rem 1.1rem;font-size:1rem;font-weight:600;text-decoration:none;display:block}.site-drawer__links a:hover,.site-drawer__links a.is-active{background:var(--surface-alt);color:var(--primary-color);text-decoration:none}.site-drawer__section{border-top:1px solid var(--border-soft);padding:.6rem 1.1rem .4rem}.site-drawer__label{letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-bottom:.4rem;font-size:.72rem}.site-drawer__langs{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.site-drawer__langs a{border:1px solid var(--border-soft);color:var(--text-color);padding:.35rem .7rem;font-size:.85rem;text-decoration:none;display:inline-block}.site-drawer__langs a.is-current{background:var(--primary-color);color:var(--primary-text);border-color:var(--primary-color)}.site-drawer .navbar-social{gap:.5rem;display:flex}body.drawer-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.site-drawer__panel,.site-drawer__backdrop{transition:none}}
