.site-layout_header__yKXwh{border-bottom:1px solid var(--line);background:var(--paper)}.site-layout_headerInner__3xxYT{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:36px}.site-layout_brand__hOnvP{flex:0 0 auto;display:inline-flex;align-items:center;gap:14px;color:var(--ink)}.site-layout_brandMark__qYnvZ{width:58px;height:62px;flex:0 0 auto;overflow:visible}.site-layout_brandMarkFrame__yuXBS,.site-layout_brandMarkGrid__k0A3v,.site-layout_brandMarkLetter__r9vwi{fill:none;stroke:var(--ink);vector-effect:non-scaling-stroke}.site-layout_brandMarkFrame__yuXBS{stroke-width:1.7}.site-layout_brandMarkGrid__k0A3v{stroke-width:1.15}.site-layout_brandMarkLetter__r9vwi{stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.site-layout_brandMarkAccent__D9EUZ,.site-layout_brandWordmarkSquare__zML1K{fill:var(--accent);background:var(--accent)}.site-layout_brandCopy__cYwGT{display:flex;flex-direction:column;gap:8px}.site-layout_brandWordmark__RFvnf{display:inline-flex;align-items:center;gap:.48em;font-family:var(--font-serif);font-size:1.55rem;font-weight:400;line-height:.95;letter-spacing:.075em;white-space:nowrap}.site-layout_brandWordmarkSquare__zML1K{width:.36em;height:.36em;flex:0 0 auto}.site-layout_brandTagline__ZgMzp{display:flex;align-items:center;gap:.62em;color:var(--muted-dark);font-family:var(--font-sans);font-size:.56rem;font-weight:400;line-height:1;letter-spacing:.18em;white-space:nowrap}.site-layout_brandTaglineDot__tXf3Q{color:var(--accent);font-size:1.2em;letter-spacing:0}.site-layout_navigation__A3Y7n{display:flex;align-items:center;justify-content:flex-end;gap:30px;font-family:var(--font-sans);font-size:.84rem}.site-layout_navigation__A3Y7n a:focus-visible,.site-layout_navigation__A3Y7n a:hover{color:var(--accent)}.site-layout_navigationWrapper__lmPef{display:flex;align-items:center}.site-layout_menuToggle__J4QIe{display:none}.site-layout_footer__goVd9{margin-top:100px;border-top:1px solid var(--ink)}.site-layout_footerInner__AA22R{display:flex;min-height:120px;align-items:center;justify-content:space-between;gap:30px;color:var(--muted);font-family:var(--font-sans);font-size:.82rem}.site-layout_footerInner__AA22R strong{color:var(--ink)}.site-layout_copyrightNotice__qHaz_{margin:0;padding:0 0 28px;max-width:100ch;color:var(--muted);font-family:var(--font-sans);font-size:.75rem;line-height:1.7}@media (max-width:820px){.site-layout_headerInner__3xxYT{display:flex;flex-wrap:wrap;gap:0 12px;min-height:0;padding:16px 0}.site-layout_brand__hOnvP{display:inline-flex;margin-bottom:0}.site-layout_navigationWrapper__lmPef{display:contents}.site-layout_menuToggle__J4QIe{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin-left:auto;padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);font:inherit;font-size:.86rem;cursor:pointer}.site-layout_menuToggle__J4QIe:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-layout_navigation__A3Y7n{display:none;flex:0 0 100%;flex-direction:column;align-items:stretch;gap:0;margin-top:14px;border-top:1px solid var(--line)}.site-layout_navigationOpen__M2OeB{display:flex}.site-layout_navigation__A3Y7n a{display:flex;align-items:center;min-height:44px;padding:10px 0;border-bottom:1px solid var(--line)}.site-layout_footerInner__AA22R{display:grid;align-content:center;justify-content:start;gap:8px}}@media (max-width:420px){.site-layout_brand__hOnvP{gap:10px}.site-layout_brandMark__qYnvZ{width:47px;height:50px}.site-layout_brandCopy__cYwGT{gap:6px}.site-layout_brandWordmark__RFvnf{font-size:1.12rem;letter-spacing:.06em}.site-layout_brandTagline__ZgMzp{gap:.45em;font-size:.44rem;letter-spacing:.12em}}@media (max-width:360px){.site-layout_brand__hOnvP{gap:8px}.site-layout_brandMark__qYnvZ{width:36px;height:40px}.site-layout_brandWordmark__RFvnf{font-size:.94rem}.site-layout_brandTagline__ZgMzp{font-size:.38rem}}.container_container__jUNC1{width:min(1230px,calc(100% - 48px));margin-inline:auto}@media (max-width:640px){.container_container__jUNC1{width:min(100% - 32px,1230px)}}