.amicited-site{--ink-950:#08090b;--ink-700:#2e3440;--ink-600:#525a6b;--ink-500:#767e90;--ink-400:#a1a8b8;--ink-300:#c9ced8;--ink-200:#e3e6ec;--ink-100:#eff1f5;--ink-050:#f7f8fa;--white:#fff;--blue-700:#1b31c4;--blue-600:#2c4bff;--blue-500:#5570ff;--blue-300:#a3b1ff;--blue-100:#e7ebff;--blue-050:#f3f5ff;--red-600:#dc2626;--red-100:#fce4e4;--text-primary:var(--ink-950);--text-secondary:var(--ink-600);--text-tertiary:var(--ink-500);--text-disabled:var(--ink-400);--text-inverse:var(--white);--text-inverse-secondary:#ffffffa3;--surface-page:var(--white);--surface-subtle:var(--ink-050);--surface-card:var(--white);--surface-ink:var(--ink-950);--border-hairline:var(--ink-200);--border-strong:var(--ink-300);--border-inverse:#ffffff24;--accent:var(--blue-600);--accent-hover:var(--blue-700);--negative:var(--red-600);--negative-subtle:var(--red-100);--font-sans:var(--font-ai-sans), ui-sans-serif, system-ui, sans-serif;--text-2xs:11px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-normal:1.5;--tracking-snug:-.012em;--tracking-label:.08em;--type-body-sm:var(--weight-regular) var(--text-sm) / var(--leading-normal) var(--font-sans);--type-label:var(--weight-medium) var(--text-xs) / 1.2 var(--font-sans);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--shellw:min(1120px, calc(100vw - 160px));--shell:var(--shellw);--radius-xs:3px;--radius-sm:6px;--radius-pill:999px;--control-h-sm:32px;--control-h-md:40px;--shadow-float:0 24px 56px -28px #08090b47;--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-fast:.14s;--dur-base:.22s;--transition-control:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);-webkit-font-smoothing:antialiased}@media (max-width:1020px){.amicited-site{--shellw:calc(100vw - 48px)}}@media (max-width:640px){.amicited-site{--shellw:calc(100vw - 32px);--text-lg:17px}}.hd,.ft{font-family:var(--font-sans);color:var(--text-primary);line-height:normal}.hd *,.ft *{box-sizing:border-box}.hd a,.ft a{text-decoration:none}.hd .wrap,.ft .wrap{width:var(--shell);max-width:none;padding:0 var(--space-12);border-left:1px solid var(--border-hairline);border-right:1px solid var(--border-hairline);margin:0 auto;position:relative}.ft .wrap{border-color:var(--border-inverse)}.hd .btn,.ft .btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h-md);border-radius:var(--radius-sm);font:var(--weight-medium) var(--text-sm) / 1 var(--font-sans);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:var(--transition-control);border:1px solid #0000;padding:0 18px;display:inline-flex}.hd .btn-accent,.ft .btn-accent{background:var(--accent);color:#fff}@media (hover:hover){.hd .btn-accent:hover,.ft .btn-accent:hover{background:var(--accent-hover);color:#fff}}.hd .btn-sm,.ft .btn-sm{height:var(--control-h-sm);font-size:var(--text-xs);padding:0 14px}.hd{--hd-nav-unfolded:566px;--hd-row-furniture:238px;--hd-right-chrome:148px;z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-hairline);background:#ffffffdb;position:sticky;top:0}.hd.is-scrolled{border-bottom-color:var(--border-strong)}@media (min-width:901px){.hd{overflow-x:clip}}.hd-in{align-items:center;gap:var(--space-2);height:64px;display:flex}.hd-brand{margin-right:var(--space-3);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.hd-logo{align-items:center;gap:var(--space-2);color:var(--text-primary);display:flex}.hd-word{font:var(--weight-semibold) var(--text-lg) / 1 var(--font-sans);letter-spacing:-.03em}.hd-word .i{color:var(--accent)}.hd-by{font:var(--weight-medium) var(--text-2xs) / 1 var(--font-sans);color:var(--text-disabled);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);margin-top:1px;margin-left:35px}.hd-by .hd-by-pre{color:var(--text-disabled)}@media (hover:hover){.hd-by:hover{color:var(--text-secondary)}}.hd-nav{flex:1;align-items:center;gap:2px;display:flex;container:hdnav/inline-size}.hd-link{border-radius:var(--radius-sm);font:var(--type-body-sm);color:var(--text-secondary);white-space:nowrap;transition:var(--transition-control);align-items:center;gap:6px;padding:8px 10px;display:inline-flex;position:relative}@media (hover:hover){.hd-link:hover{background:var(--surface-subtle);color:var(--text-primary)}}.hd-right{align-items:center;gap:var(--space-2);display:flex}.hd-login{font:var(--type-body-sm);color:var(--text-secondary);border-radius:var(--radius-sm);white-space:nowrap;transition:var(--transition-control);padding:8px 10px}@media (hover:hover){.hd-login:hover{color:var(--text-primary);background:var(--surface-subtle)}}.hd-acct{position:relative}.hd-acct-btn{height:var(--control-h-sm);border:1px solid var(--border-hairline);color:var(--text-secondary);cursor:pointer;transition:var(--transition-control);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 2px;display:inline-flex}@media (hover:hover){.hd-acct-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}}.hd-acct-btn>svg{flex-shrink:0}.hd-acct-avatar{background:var(--blue-100);width:26px;height:26px;color:var(--blue-700);font:var(--weight-semibold) var(--text-xs) / 1 var(--font-sans);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.hd-acct-drop{z-index:50;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);min-width:264px;max-height:calc(100dvh - 78px);box-shadow:var(--shadow-float);padding:var(--space-2);position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.hd-acct-identity,.hd-acct-row{padding:9px 10px}.hd-acct-identity{flex-direction:column;gap:2px;display:flex}.hd-acct-identity-name,.hd-acct-identity-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hd-acct-identity-name{font:var(--weight-semibold) var(--text-sm) / 1.3 var(--font-sans);color:var(--text-primary)}.hd-acct-identity-email{font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-tertiary)}.hd-acct-divider{height:1px;margin:var(--space-2) calc(-1 * var(--space-2));background:var(--border-hairline)}.hd-acct-row{align-items:center;gap:var(--space-3);text-align:left;border-radius:var(--radius-xs);width:100%;font:var(--type-body-sm);color:var(--text-primary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:flex}.hd-acct-row svg{color:var(--text-tertiary);transition:color var(--dur-fast) var(--ease-out);flex-shrink:0}@media (hover:hover){.hd-acct-row:hover{background:var(--surface-subtle)}}.hd-acct-row--danger,.hd-acct-row--danger svg{color:var(--negative)}@media (hover:hover){.hd-acct-row--danger:hover{background:var(--negative-subtle)}}.hd-acct-row:disabled{opacity:.6;cursor:default}.hd-acct-btn-ws{min-width:0;max-width:clamp(0px, calc(var(--shellw) - var(--hd-nav-unfolded) - var(--hd-row-furniture) - var(--hd-right-chrome) - 1px), 150px);text-overflow:ellipsis;white-space:nowrap;font:var(--type-body-sm);overflow:hidden}.hd-acct-btn-ws--loading{border-radius:var(--radius-xs);background:var(--surface-subtle);width:64px;height:10px;animation:hd-acct-ws-pulse 1.4s var(--ease-out) infinite}.hd-acct-ws-label{padding:var(--space-1) 10px;font:var(--type-label);color:var(--text-tertiary)}.hd-acct-ws-search{padding:var(--space-1) 0;position:relative}.hd-acct-ws-clear{inset:0 var(--space-2) 0 auto;color:var(--text-tertiary);cursor:pointer;align-items:center;display:flex;position:absolute}.hd-acct-ws-list{max-height:min(272px,max(76px,100dvh - 390px));padding-bottom:var(--space-2);overflow-y:auto}.hd-acct-ws-list [data-highlighted]>.hd-acct-row{background:var(--surface-subtle)}.hd-acct-ws-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:220px;overflow:hidden}.hd-acct-row--current{font-weight:var(--weight-semibold);cursor:default}.hd-acct-row .hd-acct-ws-check{color:var(--accent)}.hd-acct-ws-empty,.hd-acct-ws-note{padding:var(--space-1) 10px;font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-tertiary)}.hd-acct-ws-empty{padding:var(--space-5) 10px;text-align:center}.hd-acct-ws-skel{align-items:center;gap:var(--space-3);padding:9px 10px;display:flex}.hd-acct-ws-skel-mark,.hd-acct-ws-skel-name{background:var(--surface-subtle);animation:hd-acct-ws-pulse 1.4s var(--ease-out) infinite}.hd-acct-ws-skel-mark{border-radius:6px;flex-shrink:0;width:20px;height:20px}.hd-acct-ws-skel-name{border-radius:var(--radius-xs);flex:1;max-width:150px;height:10px}@keyframes hd-acct-ws-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.hd-acct-btn-ws--loading,.hd-acct-ws-skel-mark,.hd-acct-ws-skel-name{animation:none}}.hd-drop-wrap{position:relative}.hd-drop{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);min-width:460px;box-shadow:var(--shadow-float);padding:var(--space-2);opacity:0;pointer-events:none;transform:translateY(-4px);translate:var(--hd-shift,0px) 0;grid-template-columns:1fr 1fr;gap:2px;transition:opacity .16s .22s,transform .16s .22s;display:grid;position:absolute;top:calc(100% + 6px);left:0}.hd-drop-wrap:hover>.hd-drop,.hd-drop-wrap:focus-within>.hd-drop{transition-delay:0s}.hd-drop:before{content:"";height:12px;position:absolute;top:-10px;left:0;right:0}.hd-drop-wrap:focus-within>.hd-drop{opacity:1;pointer-events:auto;transform:none}@media (hover:hover){.hd-drop-wrap:hover>.hd-drop{opacity:1;pointer-events:auto;transform:none}}.hd-drop-wrap--end .hd-drop{left:auto;right:0}.hd-drop a{gap:var(--space-3);border-radius:var(--radius-xs);color:var(--text-primary);transition:background-color var(--dur-fast) var(--ease-out);align-items:flex-start;padding:9px 10px;display:flex}@media (hover:hover){.hd-drop a:hover{background:var(--surface-subtle)}}.hd-drop-ic{border-radius:var(--radius-xs);background:var(--blue-050);width:28px;height:28px;color:var(--accent);transition:background-color var(--dur-fast) var(--ease-out);flex-shrink:0;place-items:center;display:grid}@media (hover:hover){.hd-drop a:hover .hd-drop-ic{background:var(--blue-100)}}.hd-drop-t{font:var(--weight-medium) var(--text-sm) / 1.3 var(--font-sans);letter-spacing:var(--tracking-snug);color:var(--text-primary)}.hd-drop-d{font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-tertiary);margin-top:1px}.hd-drop.hd-drop-features{padding:var(--space-4) var(--space-4) 0;min-width:660px;display:block}.hd-drop-features-grid{grid-template-columns:repeat(var(--hd-features-cols,3), minmax(0, 1fr));gap:4px var(--space-3);padding-bottom:var(--space-3);display:grid}.hd-drop-features-col{flex-direction:column;min-width:0;display:flex}.hd-drop-features-grid a{align-items:center;gap:9px;padding:6px 9px}.hd-drop-features-grid .hd-drop-ic{width:24px;height:24px}.hd-drop-features-all{border-top:1px solid var(--border-hairline);margin-top:var(--space-2);border-radius:0;grid-column:1/-1;padding:var(--space-3) 9px!important}.hd-nav-more,.hd-more-group{display:none}.hd-drop.hd-drop-more{width:max-content;min-width:160px;max-width:280px;display:block}.hd-more-row{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-xs);width:100%;font:var(--weight-medium) var(--text-sm) / 1.3 var(--font-sans);color:var(--text-primary);transition:background-color var(--dur-fast) var(--ease-out);padding:9px 10px;display:flex;position:relative}.hd-more-row--group:after{content:"";width:calc(var(--space-2) + 7px);position:absolute;top:-6px;bottom:-6px;left:100%}.hd-more-caret{color:var(--text-tertiary);flex-shrink:0;transform:rotate(-90deg)}@media (hover:hover){.hd-more-row:hover{background:var(--surface-subtle)}}.hd-more-group{position:relative}.hd-drop.hd-more-sub{top:calc(-1 * (var(--space-2) + 1px));margin-left:calc(var(--space-2) + 7px);min-width:300px;max-height:var(--hd-sub-max,calc(100vh - 88px));display:block;left:100%;right:auto;overflow-y:auto}.hd-drop.hd-more-sub:before{content:none}.hd-more-group.is-open>.hd-more-sub,.hd-more-group:focus-within>.hd-more-sub,.hd-nav-more.is-held>.hd-drop-more{opacity:1;pointer-events:auto;transition-delay:0s;transform:none}.hd-more-all{border-top:1px solid var(--border-hairline);margin-top:var(--space-2);border-radius:0;padding-top:var(--space-3)!important}.hd-lang-flag{object-fit:cover;flex:none;width:16px;height:12px}.hd-lang{position:relative}.hd-lang-btn{height:var(--control-h-sm);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;transition:var(--transition-control);background:0 0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}@media (hover:hover){.hd-lang-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}}.hd-lang-cur{text-transform:uppercase;letter-spacing:var(--tracking-label)}.hd-drop.hd-lang-drop{z-index:50;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);min-width:200px;max-height:340px;box-shadow:var(--shadow-float);padding:var(--space-2);opacity:0;pointer-events:none;display:block;position:absolute;top:calc(100% + 6px);left:auto;right:0;overflow-y:auto;transform:translateY(-4px)}.hd-lang:focus-within .hd-lang-drop{opacity:1;pointer-events:auto;transform:none}@media (hover:hover){.hd-lang:hover .hd-lang-drop{opacity:1;pointer-events:auto;transform:none}}.hd-lang-drop a{align-items:center;gap:var(--space-2);border-radius:var(--radius-xs);font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-secondary);padding:7px 9px;display:flex}.hd-lang-drop img{object-fit:cover;flex:none;width:16px;height:12px}@media (hover:hover){.hd-lang-drop a:hover{background:var(--surface-subtle);color:var(--text-primary)}}.hd-lang-drop a.is-active{color:var(--accent);font-weight:var(--weight-medium)}.hd-lang-name{white-space:nowrap}.hd-burger{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);cursor:pointer;width:40px;height:40px;transition:var(--transition-control);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:none}@media (hover:hover){.hd-burger:hover{border-color:var(--border-strong)}}.hd-burger-box{width:16px;height:10px;display:block;position:relative}.hd-burger-line,.hd-burger-line:before,.hd-burger-line:after{background:var(--text-primary);width:16px;height:1.5px;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out);position:absolute;left:0}.hd-burger-line{top:4px}.hd-burger-line:before{content:"";top:-4px}.hd-burger-line:after{content:"";top:4px}.hd-burger.is-open .hd-burger-line{background:0 0}.hd-burger.is-open .hd-burger-line:before{transform:translateY(4px)rotate(45deg)}.hd-burger.is-open .hd-burger-line:after{transform:translateY(-4px)rotate(-45deg)}.hd-mobile{z-index:39;background:var(--surface-page);border-top:1px solid var(--border-hairline);-webkit-overflow-scrolling:touch;width:100vw;height:calc(100dvh - 64px);position:fixed;top:64px;left:0;overflow-y:auto}.hd-mobile-in{padding-top:var(--space-5);padding-bottom:var(--space-10)}html.hd-menu-open{overflow:hidden}.hd-m-nav{flex-direction:column;display:flex}.hd-m-group{border-bottom:1px solid var(--border-hairline)}.hd-m-sum{padding:var(--space-4) 0;cursor:pointer;font:var(--weight-medium) var(--text-base) / 1.2 var(--font-sans);color:var(--text-primary);justify-content:space-between;align-items:center;list-style:none;display:flex}.hd-m-sum::-webkit-details-marker{display:none}.hd-m-group[open] .hd-m-sum svg{transform:rotate(180deg)}.hd-m-sum svg{transition:transform var(--dur-base) var(--ease-out)}.hd-m-links{padding-bottom:var(--space-4);flex-direction:column;display:flex}.hd-m-links a{align-items:center;gap:var(--space-3);color:var(--text-secondary);padding:9px 0;display:flex}@media (hover:hover){.hd-m-links a:hover{color:var(--text-primary)}}.hd-m-item{padding:var(--space-4) 0;border-bottom:1px solid var(--border-hairline);font:var(--weight-medium) var(--text-base) / 1.2 var(--font-sans);color:var(--text-primary)}.hd-m-cta,.hd-m-lang{display:none}.hd-m-cta{gap:var(--space-3);padding:var(--space-6) 0;flex-direction:column}.hd-m-cta .hd-login{text-align:center;border:1px solid var(--border-hairline)}.hd-m-links--desc a{align-items:flex-start}.hd-m-all{border-top:1px solid var(--border-hairline);margin-top:var(--space-2);padding-top:var(--space-3)!important}.hd-m-lang{padding-top:var(--space-4);border-top:1px solid var(--border-hairline)}.hd-m-lang-t{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-tertiary);padding-bottom:var(--space-3)}.hd-m-lang-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.hd-m-lang-row a{border:1px solid var(--border-hairline);border-radius:var(--radius-pill);font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.hd-m-lang-row a.is-active{border-color:var(--accent);color:var(--accent)}@container hdnav not (min-width:566px){.hd-nav-more{display:inline-flex}.hd-nav-item-6{display:none}.hd-more-item-6{display:block}}@container hdnav not (min-width:533px){.hd-nav-item-5{display:none}.hd-more-item-5{display:block}}@container hdnav not (min-width:465px){.hd-nav-item-4{display:none}.hd-more-item-4{display:block}}@container hdnav not (min-width:377px){.hd-nav-item-3{display:none}.hd-more-item-3{display:block}}@container hdnav not (min-width:248px){.hd-nav-item-2{display:none}.hd-more-item-2{display:block}}@container hdnav not (min-width:149px){.hd-nav-item-1{display:none}.hd-more-item-1{display:block}}@media (max-width:900px){.hd-nav{display:none}.hd-burger{margin-left:0;display:inline-flex}.hd-right{margin-left:auto}.hd-acct-btn-ws{max-width:150px}.hd-in{gap:var(--space-3)}.hd .wrap,.ft .wrap{padding-left:var(--space-5);padding-right:var(--space-5)}}@media (max-width:640px){.hd-right .hd-lang,.hd-right .hd-login{display:none}.hd-m-cta{display:flex}.hd-m-lang{display:block}.hd-acct{position:static}.hd-acct-drop{min-width:min(264px, calc(100vw - 2 * var(--space-5)))}.hd-acct-btn-ws{max-width:none}.hd-right,.hd-acct{min-width:0}.hd-acct-btn{max-width:100%}}@media (max-width:380px){.hd-acct-btn-ws{display:none}}.ft{background:var(--surface-ink);color:var(--text-inverse);border-top:1px solid var(--border-inverse)}.ft .wrap{padding-top:var(--space-16);padding-bottom:var(--space-8)}.ft-in{gap:var(--space-8);grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;display:grid}.ft-brand{gap:var(--space-4);flex-direction:column;display:flex}.ft-word{font:var(--weight-semibold) var(--text-lg) / 1 var(--font-sans);letter-spacing:-.03em;color:#fff}.ft-word .i{color:var(--blue-300)}.ft-tag{font:var(--type-body-sm);color:var(--text-inverse-secondary);max-width:34ch;margin:0}.ft-col-t{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-inverse-secondary);padding-bottom:var(--space-2);align-items:center;gap:var(--space-2);display:flex}.ft-col-t:before{content:"";background:var(--blue-300);flex:none;width:6px;height:6px}.ft-col{flex-direction:column;display:flex}.ft a,.ft-col a{color:var(--text-inverse-secondary);font:var(--type-body-sm);text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:5px 0;display:block}@media (hover:hover){.ft a:hover,.ft-col a:hover{color:#fff}}.ft-mark{font:var(--weight-semibold) clamp(56px, 12vw, 168px) / .86 var(--font-sans);letter-spacing:-.05em;color:#ffffff14;margin-top:var(--space-12);-webkit-user-select:none;user-select:none;pointer-events:none}.ft-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--border-inverse);padding-top:var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.ft-bottom span{font:var(--type-body-sm);color:var(--text-inverse-secondary)}.ft-lang{padding-top:var(--space-8)}.ft-lang-row{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.ft-lang-row a{font-size:var(--text-xs);padding:4px 0}.ft-lang-row a.is-active{color:#fff}@media (max-width:1020px){.ft-in{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-brand{grid-column:1/-1}}@media (max-width:640px){.ft-in{grid-template-columns:repeat(2,minmax(0,1fr))}}
