@layer parts{.part-brand-mark{display:inline-flex;align-items:center;gap:var(--part-space-2);flex-shrink:0;color:var(--part-ink);font-size:var(--part-label);font-weight:var(--part-weight-strong);line-height:1.25}.part-brand-mark>svg{display:block;flex:none}.part-navigation{width:100%;min-width:0;color:var(--part-ink)}.part-navigation-content{box-sizing:border-box;width:100%;max-width:1120px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 20px;padding:12px 20px}}@layer parts{.part-navigation:not(:has(.part-navigation-trailing)) .part-navigation-content{grid-template-columns:minmax(0,1fr) auto}.part-navigation-embedded .part-navigation-content{padding-inline:0}.part-navigation-identity{display:flex;align-items:center;gap:16px;min-width:0;min-height:44px}.part-navigation-current{position:relative;min-width:0;max-width:32ch;color:var(--part-muted);font-size:var(--part-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-inline-start:1px solid var(--part-line);padding-inline-start:16px}.part-navigation ul{list-style:none;display:flex;align-items:center;gap:4px;padding:0;margin:0;font-size:var(--part-label);min-width:0}.part-navigation .part-link{position:relative;min-height:44px;padding:10px 14px;color:var(--part-muted);border-radius:var(--part-radius-control);white-space:nowrap;text-decoration:none}.part-navigation [aria-current=page]{color:var(--part-ink)}.part-navigation-here{position:absolute;inset:4px 0;background:var(--part-inset)}.part-navigation-label{position:relative}.part-navigation-icon{position:relative;flex:none}.part-navigation .part-link{display:inline-flex;align-items:center;gap:8px}.part-navigation-trailing select{max-width:9rem;min-height:44px;color:var(--part-muted);border-color:var(--part-line);font-size:var(--part-caption)}.locale-switcher-compact{display:inline-flex;position:relative;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--part-radius-control);color:var(--part-muted)}.locale-switcher-compact select{position:absolute;inset:0;width:44px;height:44px;opacity:0;cursor:pointer}.locale-switcher-compact:focus-within{outline:2px solid var(--part-action);outline-offset:2px}.part-navigation-trailing{display:flex;align-items:center;justify-content:end;min-width:0}.part-navigation a:focus-visible{outline:2px solid var(--part-action);outline-offset:2px}@media(max-width:760px){.part-navigation-content,.part-navigation:not(:has(.part-navigation-trailing)) .part-navigation-content{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px 16px}.part-navigation-identity{flex-wrap:wrap;gap:4px 12px}.part-navigation-current{display:none}.part-navigation ul{grid-column:1/-1;grid-row:2;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain;padding-block:2px;gap:4px}.part-navigation ul::-webkit-scrollbar{display:none}.part-navigation .part-link{padding-inline:12px;font-size:var(--part-caption)}.part-navigation-trailing{grid-column:2;grid-row:1}.part-navigation[data-compact=true] ul{grid-column:2;grid-row:1;overflow:visible;padding:0}.part-navigation[data-compact=true]:has(.part-navigation-trailing) .part-navigation-content{grid-template-columns:minmax(0,1fr) auto auto;gap:0}.part-navigation[data-compact=true] .part-navigation-trailing{grid-column:3;grid-row:1}.part-navigation [data-has-icon=true]{width:44px;padding:10px;justify-content:center}.part-navigation [data-has-icon=true] .part-navigation-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(max-width:760px){.part-navigation[data-compact=true]:has(li:nth-child(4)):has(.part-navigation-trailing) .part-navigation-content{grid-template-columns:minmax(0,1fr) auto}.part-navigation[data-compact=true]:has(li:nth-child(4)) .part-navigation-trailing{grid-column:2;grid-row:1}.part-navigation[data-compact=true]:has(li:nth-child(4)) ul{grid-column:1/-1;grid-row:2}}@media(max-width:360px){.part-navigation[data-compact=true]:has(.part-navigation-trailing) .part-navigation-content{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.part-navigation[data-compact=true] .part-navigation-identity{grid-column:1;grid-row:1;min-width:max-content}.part-navigation[data-compact=true] .part-navigation-trailing{grid-column:2;grid-row:1}.part-navigation[data-compact=true] ul{grid-column:1/-1;grid-row:2;flex-wrap:wrap;max-width:100%;overflow:visible;padding-block:2px}.part-navigation[data-compact=true] li{flex:0 0 auto}}}