:root{--linknest-brand-width:1120px;--linknest-brand-inset:32px;--linknest-brand-mobile-inset:24px;--linknest-brand-header-height:80px;--linknest-brand-mobile-header-height:72px;--linknest-brand-wordmark:22px;--linknest-brand-mobile-wordmark:18px;--linknest-brand-byline:13px;--linknest-brand-text:13px;--linknest-brand-language:14px;--linknest-brand-glyph:20px;--linknest-brand-control:44px;--linknest-brand-gap:16px;--linknest-brand-small-gap:8px;--linknest-brand-footer-inset:32px;--linknest-brand-menu-width:260px;--linknest-brand-menu-radius:12px;--linknest-brand-menu-shadow:0 12px 32px rgba(25,20,45,.12);--linknest-brand-menu-layer:40}.linknest-brand-footer,.linknest-brand-header{box-sizing:border-box;font-family:var(--hub-font);margin-inline:auto;max-width:var(--linknest-brand-width);width:calc(100% - var(--linknest-brand-inset) * 2)}.linknest-brand-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:var(--linknest-brand-gap);justify-content:space-between;min-height:var(--linknest-brand-header-height)}.linknest-wordmark{align-items:center;color:var(--foreground);display:inline-flex;font-size:var(--linknest-brand-wordmark);font-weight:750;gap:var(--linknest-brand-small-gap);min-height:var(--linknest-brand-control);text-decoration:none;white-space:nowrap}.linknest-wordmark>svg{color:var(--accent-strong);height:var(--linknest-brand-glyph);width:var(--linknest-brand-glyph)}.linknest-wordmark small{color:var(--muted);font-size:var(--linknest-brand-byline);font-weight:500;margin-left:var(--linknest-brand-small-gap)}.linknest-brand-header .linknest-tools{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--linknest-brand-gap);justify-content:flex-end;margin-left:auto}.linknest-brand-header .linknest-language-link{align-items:center;background:transparent;border:0;border-radius:0;color:var(--accent-strong);display:inline-flex;font-size:var(--linknest-brand-language);font-weight:650;min-height:var(--linknest-brand-control);padding:0;text-decoration:none;white-space:nowrap}.linknest-brand-header .linknest-language-link svg{display:none}.linknest-brand-header{position:relative}.linknest-login-menu{position:static;flex:0 0 auto}.linknest-login-menu>summary{align-items:center;color:var(--accent-strong);cursor:pointer;display:flex;font-size:var(--linknest-brand-language);font-weight:650;gap:var(--linknest-brand-small-gap);list-style:none;min-height:var(--linknest-brand-control);white-space:nowrap}.linknest-login-menu>summary::-webkit-details-marker{display:none}.linknest-login-menu>summary>svg{height:var(--linknest-brand-language);width:var(--linknest-brand-language)}.linknest-login-menu[open]>summary>svg{transform:rotate(180deg)}.linknest-login-options{background:var(--background);border:1px solid var(--line);border-radius:var(--linknest-brand-menu-radius);box-shadow:var(--linknest-brand-menu-shadow);display:grid;grid-gap:var(--linknest-brand-small-gap);gap:var(--linknest-brand-small-gap);max-width:calc(100vw - var(--linknest-brand-mobile-inset) * 2);padding:var(--linknest-brand-small-gap);position:absolute;right:0;top:calc(100% + var(--linknest-brand-small-gap));width:var(--linknest-brand-menu-width);z-index:var(--linknest-brand-menu-layer)}.linknest-login-menu:not([open]) .linknest-login-options{display:none}.linknest-brand-header .linknest-login-options a{align-content:center;border-radius:var(--linknest-brand-small-gap);color:var(--foreground);display:grid;font-size:var(--linknest-brand-text);grid-gap:2px;gap:2px;line-height:1.5;min-height:var(--linknest-brand-control);padding:var(--linknest-brand-small-gap);text-decoration:none}.linknest-brand-header .linknest-login-options a:hover{background:var(--accent-tint);color:var(--accent-strong)}.linknest-login-options hr{border:0;border-top:1px solid var(--line);margin:0;width:100%}.linknest-login-options strong{font-weight:650}.linknest-login-options span{color:var(--muted)}.linknest-login-menu>summary:focus-visible,.linknest-login-options a:focus-visible{outline:3px solid var(--accent-strong);outline-offset:4px}.linknest-brand-footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--linknest-brand-text);justify-content:space-between;line-height:1.8;padding-block:var(--linknest-brand-footer-inset)}.linknest-brand-footer,.linknest-brand-footer p{align-items:center;display:flex;flex-wrap:wrap;gap:var(--linknest-brand-gap)}.linknest-brand-footer p{margin:0}.linknest-brand-footer strong{color:var(--foreground)}.linknest-brand-footer a{align-items:center;color:var(--accent);display:inline-flex;gap:var(--linknest-brand-small-gap);min-height:var(--linknest-brand-control);text-decoration:none}.linknest-brand-footer a:hover{color:var(--accent-strong)}.linknest-brand-footer a svg{height:var(--linknest-brand-glyph);width:var(--linknest-brand-glyph)}.linknest-brand-footer a:focus-visible,.linknest-brand-header a:focus-visible{outline:3px solid var(--accent-strong);outline-offset:4px}@media (max-width:700px){.linknest-brand-footer,.linknest-brand-header{width:calc(100% - var(--linknest-brand-mobile-inset) * 2)}.linknest-brand-header{min-height:var(--linknest-brand-mobile-header-height)}.linknest-wordmark{font-size:var(--linknest-brand-mobile-wordmark)}.linknest-wordmark small{display:none}.linknest-brand-footer{align-items:flex-start}.linknest-brand-footer p{display:grid;grid-gap:var(--linknest-brand-small-gap);gap:var(--linknest-brand-small-gap)}}@media (max-width:480px){.linknest-brand-header .linknest-account summary span,.linknest-brand-header .linknest-account summary>svg{display:none}.linknest-brand-header .linknest-account summary{justify-content:center;min-width:var(--linknest-brand-control)}}.linknest-brand-footer a svg{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (min-width:701px){.linknest-brand-header>nav{gap:var(--linknest-brand-gap)}}:root{--focus-ring-color:var(--accent-strong);--focus-ring-width:3px;--focus-ring-offset:3px}:where(a[href],button,input,select,textarea,summary,[contenteditable],[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:is(main,header,section,h1,h2,h3,h4,h5,h6,label)[tabindex="-1"]:not([role],[contenteditable]):focus{outline:none}