.fh,.ff{--paper:#fffefa;--line:#dedbd4;--radius:4px}.fh .fh-wrap,.ff .ff-wrap{width:min(900px,calc(100% - 84px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));margin:0 auto}.fh.header{z-index:1000;height:var(--fh-offset,76px);padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fbf9f5db;position:fixed;top:0;left:0;right:0;box-shadow:inset 0 -1px #00000009,0 4px 11px -1px #11110f14}.fh .fh-wrap.fh-inner{grid-template-columns:54px 1fr auto;align-items:center;gap:24px;height:100%;display:grid}.fh .fh-brand{width:37px;height:36px;display:block}.fh .fh-brand img{object-fit:contain;width:100%;height:100%}.fh .fh-nav{white-space:nowrap;justify-content:flex-start;align-self:stretch;align-items:center;gap:27px;font-size:16px;display:flex}.fh .fh-nav>a,.fh .fh-dropdown>button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:inline-flex}.fh .fh-nav>a:hover,.fh .fh-dropdown>button:hover{color:var(--accent)}.fh .fh-chevron{width:11px;height:11px;color:var(--muted)}.fh .fh-dropdown{align-self:stretch;align-items:center;display:flex;position:relative}.fh .fh-dropdown-panel{background-color:var(--paper);border-top:2px solid var(--accent);opacity:0;visibility:hidden;border-radius:0 0 2px 2px;min-width:240px;padding:6px 22px 10px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:-22px;transform:translateY(-4px);box-shadow:0 14px 36px #11110f1a}.fh .fh-dropdown-panel.is-open{opacity:1;visibility:visible;transform:translateY(0)}.fh .fh-dropdown-item{letter-spacing:-.005em;width:100%;color:var(--ink);white-space:normal;text-align:left;padding:13px 0;font-size:13px;line-height:1.35;transition:color .12s;display:block}.fh .fh-dropdown-item:hover{color:var(--accent)}.fh .fh-dropdown-panel>:not(:last-child){border-bottom:1px solid var(--line)}.fh .fh-dropdown-panel .fh-dropdown-item:focus-visible{outline-offset:-3px}.fh .fh-dropdown-item--parent{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;font-family:inherit;display:flex}.fh .fh-dropdown-item--parent[aria-expanded=true]{color:var(--accent)}.fh .fh-dropdown-item--parent .nav-chevron{flex-shrink:0;width:9px;height:9px}.fh .fh-dropdown-subpanel{max-height:0;transition:max-height .2s;overflow:hidden}.fh .fh-dropdown-subpanel.is-open{max-height:240px}.fh .fh-dropdown-item--sub{color:var(--muted);padding-top:0;padding-bottom:13px;font-size:12px}.fh .fh-tools{white-space:nowrap;align-items:center;gap:19px;font-size:12px;display:flex}.fh .fh-lang{color:var(--muted);align-items:center;gap:6px;display:flex}.fh .fh-lang-active{color:var(--ink);font-weight:700}.fh .fh-lang-soon{opacity:.5;cursor:default}.fh .fh-divider{background-color:var(--line);width:1px;height:25px}.fh .fh-signin{color:var(--ink)}.fh .fh-signin:hover{color:var(--accent)}.fh .fh-join{color:#fff;background-color:#101010;border-radius:1px;align-items:center;padding:8px 14px;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #00000029}.fh .fh-join:hover{color:#fff;background-color:#2b2b2b}.fh .fh-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:4px;width:26px;height:26px;padding:0;display:none}.fh .fh-hamburger span{background-color:var(--ink);width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.fh .fh-hamburger.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.fh .fh-hamburger.is-open span:nth-child(2){opacity:0}.fh .fh-hamburger.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.fh .fh-mobile-menu,.fh .fh-overlay{display:none}.fh .fh-nav>a[aria-current=page],.fh .fh-dropdown>button.is-current,.fh .fh-dropdown-item[aria-current=page]{color:var(--accent)}.fh .lang-switcher{align-items:center;gap:6px;display:flex}.fh .lang-btn{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0}.fh .lang-btn:hover:not(:disabled){color:var(--accent)}.fh .lang-btn--active,.fh .lang-btn:disabled{color:var(--ink);cursor:default;font-weight:700}.fh .lang-divider{color:var(--muted)}.fh:not(.admin-bar) .fh-tools{align-self:stretch}.fh .fh-account{align-self:stretch;align-items:center;display:flex;position:relative}.fh .fh-account-button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;align-items:center;padding:0;display:flex}.fh .fh-avatar-wrap{flex-shrink:0;display:flex;position:relative}.fh .fh-avatar{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:600;display:flex;overflow:hidden}.fh .fh-avatar img{object-fit:cover;width:100%;height:100%}.fh .fh-avatar-dot{border:2px solid var(--bg);background:#101010;border-radius:50%;width:12px;height:12px;position:absolute;top:-3px;right:-3px;box-shadow:0 1px 2px #00000040}.fh .fh-account-panel{max-width:320px;max-height:calc(100dvh - var(--fh-offset,76px) - 24px);overscroll-behavior:contain;left:auto;right:0;overflow-y:auto}.fh .fh-account-panel>.fh-account-group:not(:last-child){border-bottom:1px solid #b3aea5}.fh .fh-account-group>:not(:last-child){border-bottom:1px solid var(--line)}.fh .fh-account-group.fh-lang{padding:13px 0;font-size:13px}.fh .fh-logout{cursor:pointer;background:0 0;border:none;font-family:inherit}.fh .fh-hint{padding:12px 0}.fh .fh-hint-text{color:var(--ink);margin:0 0 10px;font-size:12px;line-height:1.45}.fh .fh-hint-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.fh .fh-hint-link,.fh .fh-hint-dismiss{white-space:nowrap;cursor:pointer;border-radius:1px;justify-content:center;align-items:center;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.fh .fh-hint-link{color:#fff;background:#101010;border:1px solid #101010}.fh .fh-hint-link:hover{color:#fff;background:#2b2b2b;border-color:#2b2b2b}.fh .fh-hint-dismiss{color:var(--muted);border:1px solid var(--line);background:#fff;font-weight:500}.fh .fh-hint-dismiss:hover{color:var(--ink)}.fh.app-header .fh-wrap.fh-inner{height:var(--fh-height,76px)}.fh a:focus-visible,.fh button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.fh .fh-join{font-size:16px}}@media (max-width:900px),(max-height:500px){.fh:not(.admin-bar) .fh-wrap.fh-inner{grid-template-columns:38px 1fr auto;gap:12px}.fh:not(.admin-bar) .fh-nav{display:none}.fh:not(.admin-bar) .fh-tools{grid-column:3;gap:11px}.fh:not(.admin-bar) .fh-lang,.fh:not(.admin-bar) .fh-divider,.fh:not(.admin-bar) .fh-signin,.fh:not(.admin-bar) .fh-join{display:none}.fh:not(.admin-bar) .fh-hamburger{display:flex}.fh:not(.admin-bar) .fh-mobile-menu{top:var(--fh-offset,76px);height:calc(100dvh - var(--fh-offset,76px));background-color:var(--bg);border-top:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;z-index:999;flex-direction:column;padding:8px 42px 32px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:fixed;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.fh:not(.admin-bar) .fh-mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.fh:not(.admin-bar) .fh-mobile-link{letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid var(--line);padding:16px 0;font-size:22px;font-weight:600;line-height:1.2;display:block}.fh:not(.admin-bar) .fh-mobile-link--sub{letter-spacing:-.01em;border-bottom:none;padding:10px 0;font-size:17px;font-weight:400}.fh:not(.admin-bar) .fh-mobile-link--subsub{letter-spacing:0;color:var(--muted);border-bottom:none;padding:8px 0;font-size:15px;font-weight:400}.fh:not(.admin-bar) .fh-mobile-heading{margin:0}.fh:not(.admin-bar) .fh-mobile-heading--toggle{letter-spacing:-.02em;width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-family:inherit;font-size:22px;font-weight:600;line-height:1.2;display:flex}.fh:not(.admin-bar) .fh-mobile-heading--toggle .nav-chevron{width:14px;height:14px;color:var(--muted);flex-shrink:0}.fh:not(.admin-bar) .fh-mobile-heading--toggle[aria-expanded=true],.fh:not(.admin-bar) .fh-mobile-heading--toggle[aria-expanded=true] .nav-chevron{color:var(--accent)}.fh:not(.admin-bar) .fh-mobile-heading--sub{letter-spacing:-.01em;padding:10px 0;font-size:17px;font-weight:400}.fh:not(.admin-bar) .fh-mobile-heading--sub .nav-chevron{width:12px;height:12px}.fh:not(.admin-bar) .fh-mobile-group--top{border-bottom:1px solid var(--line)}.fh:not(.admin-bar) .fh-mobile-subgroup{max-height:0;transition:max-height .22s,padding .22s;overflow:hidden}.fh:not(.admin-bar) .fh-mobile-subgroup.is-open{max-height:600px}.fh:not(.admin-bar) .fh-mobile-group--top>.fh-mobile-subgroup.is-open{padding-bottom:12px}.fh:not(.admin-bar) .fh-mobile-actions{margin-top:20px}.fh:not(.admin-bar) .fh-mobile-link--signin{letter-spacing:-.01em;border-bottom:none;margin-bottom:12px;padding:10px 0;font-size:17px;font-weight:400}.fh:not(.admin-bar) .fh-mobile-link[aria-current=page]{color:var(--accent)}.fh:not(.admin-bar) .fh-account-panel{display:none}.fh:not(.admin-bar) .fh-mobile-account{border-bottom:1px solid var(--line);padding:10px 0}.fh:not(.admin-bar) .fh-mobile-account .fh-hint{padding:10px 0 14px}.fh:not(.admin-bar) .fh-mobile-exit{margin-top:20px}.fh:not(.admin-bar) .fh-mobile-logout{text-align:left;letter-spacing:-.01em;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:10px 0;font-family:inherit;font-size:17px;font-weight:400;line-height:1.2;display:block}.fh:not(.admin-bar) .fh-mobile-logout:hover{color:var(--accent)}.fh:not(.admin-bar) .fh-mobile-link--cta{color:#fff;letter-spacing:0;background-color:#101010;border-bottom:none;border-radius:1px;align-items:center;padding:10px 16px;font-size:16px;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #00000029}.fh:not(.admin-bar) .fh-mobile-link--cta:hover{color:#fff;background-color:#2b2b2b}.fh:not(.admin-bar) .fh-lang--mobile{margin-top:28px;padding:0;font-size:13px;display:flex}.fh:not(.admin-bar) .fh-overlay{inset:0;top:var(--fh-offset,76px);opacity:0;visibility:hidden;pointer-events:none;z-index:998;background:#11110f40;transition:opacity .18s,visibility .18s;display:block;position:fixed}.fh:not(.admin-bar) .fh-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}}.ff.footer{border-top:1px solid var(--line);background-color:var(--bg);padding:56px 0 24px}.ff .ff-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:start;gap:29px;display:grid}.ff .ff-logo{width:104px;margin-bottom:11px}.ff .ff-tag{color:var(--muted);font-size:13px;line-height:1.3}.ff .ff-col h4{color:var(--ink);margin:0 0 9px;font-size:13px;font-weight:700}.ff .ff-col a{color:var(--muted);margin-bottom:8px;font-size:12px;line-height:1.5;display:block}.ff .ff-col a:hover{color:var(--accent)}.ff .ff-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;font-size:10px;display:flex}.ff .ff-legal{align-items:center;gap:20px;display:flex}.ff .ff-legal a{color:var(--muted)}.ff .ff-legal a:hover{color:var(--accent)}.ff .ff-social{align-items:center;gap:10px;display:flex}.ff .ff-doticon{border:1px solid var(--ink);width:13px;height:13px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.ff .ff-doticon svg{width:7px;height:7px}.ff .ff-doticon:hover{color:var(--accent);border-color:var(--accent)}.ff a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.ff .ff-grid{grid-template-columns:1fr 1fr;row-gap:26px}.ff .ff-brand{grid-column:1/-1}.ff .ff-bottom{flex-direction:column;align-items:flex-start;gap:18px}}@media (max-width:430px){.ff .ff-grid{grid-template-columns:1fr 1fr}}
