.site-page{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;container-type:inline-size}.site-page *{box-sizing:border-box}.site-page .x-in{max-width:2400px;margin:0 auto;padding-inline-start:clamp(18px,4cqi,64px);padding-inline-end:clamp(18px,4cqi,64px)}.site-page .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-page .logo-ink{display:none}.site-page .bar{border-bottom:1px solid var(--site-line);align-items:center;gap:20px;height:64px;display:flex}.site-page .bar .home{border-radius:6px;align-items:center;display:flex}.site-page .bar img{height:22px}.site-page .bar .sp{flex:1}.site-page .login{border:1px solid var(--site-line-strong);min-height:44px;color:var(--site-fg);border-radius:6px;align-items:center;padding:0 16px;font-size:14px;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.site-page .login:hover{border-color:var(--site-line-hover);background:var(--site-surface)}.site-page .guide-link{min-height:44px;color:var(--site-muted);border-radius:6px;align-items:center;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex}.site-page .guide-link:hover{color:var(--site-fg)}.site-page .theme-toggle{border:1px solid var(--site-line-strong);width:44px;height:44px;color:var(--site-muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex}.site-page .theme-toggle:hover{color:var(--site-fg)}.site-page .theme-toggle svg{width:18px;height:18px}:is(.site-page .bar a:focus-visible,.site-page .bar button:focus-visible){outline:2px solid var(--site-focus);outline-offset:3px}.site-page .foot{background:var(--site-foot);border-top:1px solid var(--site-foot-line)}.site-page .foot-in{text-align:center;grid-template-columns:1fr;justify-items:center;gap:24px;padding-block-start:clamp(36px,4cqi,56px);padding-block-end:clamp(36px,4cqi,56px);display:grid}.site-page .foot .home{vertical-align:top;border-radius:6px;align-items:center;display:inline-flex}.site-page .foot .brand{height:22px}.site-page .foot .sig{filter:invert();opacity:.85;height:34px;margin-top:18px;display:block}.site-page .foot .links{grid-template-columns:repeat(2,auto);justify-content:center;column-gap:28px;display:grid}.site-page .foot .links a{min-height:44px;color:var(--site-muted);text-underline-offset:5px;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding-inline-start:4px;padding-inline-end:4px;font-size:14px;text-decoration:none;text-decoration-thickness:1px;transition:color .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.site-page .foot .links a:hover{color:var(--site-fg);text-decoration-line:underline;-webkit-text-decoration-color:var(--site-underline);text-decoration-color:var(--site-underline)}.site-page .foot .links svg{flex:none;width:12px;height:12px}.site-page .foot a:focus-visible{outline:2px solid var(--site-foot-focus);outline-offset:3px}.site-page .foot .meta{color:var(--site-faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:6px;font-size:12px;display:flex}.site-page .foot .meta a{border-radius:6px;align-items:center;min-height:44px;display:inline-flex}.site-page .foot .meta img{filter:invert();opacity:.8;height:18px;transition:opacity .2s cubic-bezier(.16,1,.3,1)}.site-page .foot .meta a:hover img{opacity:1}@container (width>=760px){.site-page .foot-in{text-align:left;grid-template-columns:1fr auto;place-items:end start}.site-page .foot-right{text-align:right;justify-self:end}.site-page .foot .links{justify-content:flex-end;column-gap:20px;display:flex}.site-page .foot .meta{justify-content:flex-end;margin-top:0}}
