.thm-site-header{position:sticky;top:0;z-index:50;color:var(--thm-ink);background:var(--thm-paper);border-bottom:1px solid var(--thm-rule);font-family:var(--thm-font)}.thm-site-footer *,.thm-site-header *{box-sizing:border-box}.thm-site-header-inner{width:min(1280px,calc(100% - 80px));min-height:106px;margin-inline:auto;justify-content:space-between}.thm-site-header-inner,.thm-site-nav{display:flex;align-items:center;gap:24px}.thm-site-footer a,.thm-site-header a{color:inherit;text-decoration:none}.thm-site-account,.thm-site-nav a{font-size:12px}.thm-site-nav a:hover{color:var(--thm-blue);text-decoration:underline;text-underline-offset:6px}.thm-site-account{display:inline-flex;align-items:center;gap:24px;padding:13px 17px;border:1px solid var(--thm-rule-strong);white-space:nowrap}.thm-site-account svg{width:17px;height:17px}.thm-site-menu{display:none;background:light-dark(#fff,#1e1e1e);border:1px solid var(--thm-rule);color:var(--thm-ink);width:38px;height:38px;flex-shrink:0;cursor:pointer}.thm-site-menu svg{width:20px;height:20px}.thm-site-footer{border-top:1px solid var(--thm-blue);padding:35px max(24px,calc((100% - 1280px) / 2));display:flex;align-items:center;flex-wrap:wrap;gap:28px;color:var(--thm-ink);background:light-dark(#fff,#1e1e1e);font:12px/1.6 var(--thm-font)}.thm-site-footer .ph-brand-mark{font-size:40px}.thm-site-footer .ph-brand-symbol{width:29px;height:39px}.thm-site-footer p{color:var(--thm-muted)}.thm-site-footer nav{display:flex;gap:22px;margin-left:auto}.thm-site-footer>span{color:var(--thm-muted);font:10px var(--thm-mono)}.thm-drawing{display:block;width:100%;height:auto;color:var(--thm-blue)}@media (max-width:1150px){.thm-site-header .ph-brand-caption{display:none}.thm-site-nav{gap:20px}}@media (max-width:850px){.thm-site-header-inner{width:calc(100% - 40px);min-height:78px;gap:13px}.thm-site-header .ph-brand-mark{font-size:39px}.thm-site-header .ph-brand-symbol{width:28px;height:38px}.thm-site-header .ph-brand-lockup{gap:7px}.thm-site-account{margin-left:auto;padding:9px 10px;gap:10px;font-size:10px}.thm-site-menu{display:grid;place-items:center}.thm-site-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px;background:light-dark(#fff,#1e1e1e);border-bottom:1px solid var(--thm-rule)}.thm-site-nav.is-open{display:grid;gap:18px}.thm-site-footer{gap:20px}.thm-site-footer nav{margin-left:0}}@media (max-width:360px){.thm-site-header-inner{gap:8px}.thm-site-account{gap:6px;padding:8px}}