.Header-module__hBw1pG__header{z-index:10;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.Header-module__hBw1pG__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:8px 24px;display:flex}.Header-module__hBw1pG__logo{flex-direction:column;align-items:center;gap:2px;display:flex}.Header-module__hBw1pG__logo img{width:auto;height:36px;display:block}.Header-module__hBw1pG__logoText{letter-spacing:.01em;color:var(--ink);white-space:nowrap;font-size:.8rem}.Header-module__hBw1pG__nav{flex-wrap:wrap;align-items:center;display:flex}.Header-module__hBw1pG__navLink{letter-spacing:.02em;color:var(--muted);border-bottom:1px solid #0000;border-right:1px solid var(--line);padding:0 16px 3px;font-size:.88rem;font-weight:500;transition:color .15s,border-color .15s}.Header-module__hBw1pG__navLink:last-child{border-right:none;padding-right:0}.Header-module__hBw1pG__navLink:hover{color:var(--ink)}.Header-module__hBw1pG__navLinkActive{color:var(--ink);border-bottom-color:var(--blue)}.Header-module__hBw1pG__menuButton{cursor:pointer;background:0 0;border:none;flex-shrink:0;width:26px;height:18px;padding:0;display:none;position:relative}.Header-module__hBw1pG__menuIcon,.Header-module__hBw1pG__menuIcon:before,.Header-module__hBw1pG__menuIcon:after{background:var(--ink);width:100%;height:2px;transition:transform .2s,opacity .2s,top .2s;position:absolute;left:0}.Header-module__hBw1pG__menuIcon{top:8px}.Header-module__hBw1pG__menuIcon:before{content:"";top:-8px}.Header-module__hBw1pG__menuIcon:after{content:"";top:8px}.Header-module__hBw1pG__menuIconOpen{background:0 0}.Header-module__hBw1pG__menuIconOpen:before{top:0;transform:rotate(45deg)}.Header-module__hBw1pG__menuIconOpen:after{top:0;transform:rotate(-45deg)}@media (max-width:720px){.Header-module__hBw1pG__menuButton{display:block}.Header-module__hBw1pG__nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:0 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 16px #0000000f}.Header-module__hBw1pG__nav.Header-module__hBw1pG__navOpen{display:flex}.Header-module__hBw1pG__navLink{border-right:none;border-bottom:1px solid var(--line);width:100%;padding:8px 0}.Header-module__hBw1pG__navLink:last-child{border-bottom:none;padding-bottom:8px;padding-right:0}.Header-module__hBw1pG__navLinkActive{border-bottom-color:var(--line);border-left:2px solid var(--blue);padding-left:8px}}
.Footer-module__S6Hkya__footer{background:var(--surface);border-top:1px solid var(--line);width:100vw}.Footer-module__S6Hkya__brand{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.Footer-module__S6Hkya__logo{width:auto;height:24px;display:block}.Footer-module__S6Hkya__tagline{color:var(--muted);font-size:.82rem}.Footer-module__S6Hkya__spec{grid-template-columns:auto 1fr;align-content:start;gap:8px 16px;display:grid}.Footer-module__S6Hkya__spec dt{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--blue);padding-top:1px;font-size:.7rem;font-weight:600}.Footer-module__S6Hkya__spec dd{color:var(--ink);font-size:.85rem;line-height:1.5}.Footer-module__S6Hkya__spec dd a:hover{color:var(--blue)}.Footer-module__S6Hkya__nav{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:14px 24px 7px;display:flex}.Footer-module__S6Hkya__navLink{color:var(--muted);border-right:1px solid var(--line);padding-right:10px;font-size:.85rem;font-weight:500;transition:color .15s}.Footer-module__S6Hkya__navLink:last-child{border-right:none;padding-right:0}.Footer-module__S6Hkya__navLink:hover{color:var(--ink)}.Footer-module__S6Hkya__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;padding:7px 24px 14px;display:flex}.Footer-module__S6Hkya__copyright{color:var(--muted);font-size:.78rem}.Footer-module__S6Hkya__rev{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--muted);font-size:.7rem}@media (max-width:720px){.Footer-module__S6Hkya__grid{grid-template-columns:1fr;gap:28px}.Footer-module__S6Hkya__nav{flex-direction:column;gap:0}.Footer-module__S6Hkya__navLink{border-right:none;border-bottom:1px solid var(--line);width:100%;padding:8px 0}.Footer-module__S6Hkya__navLink:last-child{border-bottom:none;padding-bottom:8px}}
