@font-face{font-family:RecordsNexa;src:url("/assets/fonts/nexa-book-subset.woff2") format("woff2");font-weight:400;font-style:normal;font-display:block}
@font-face{font-family:RecordsNexa;src:url("/assets/fonts/nexa-heavy-heading-subset.woff2") format("woff2");font-weight:800 950;font-style:normal;font-display:block}
body.records-header-active{padding-top:104px!important}
.records-site-header,.records-site-header *{box-sizing:border-box}
.records-site-header{position:fixed;top:0;left:0;right:0;z-index:100000;min-height:104px;padding:14px clamp(20px,4.6vw,84px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;background:#fff;color:#111;font-family:RecordsNexa,"Helvetica Neue",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;box-shadow:none;border:0}
.records-site-header-spacer{grid-column:1}
.records-site-wordmark{position:relative;grid-column:2;display:block;width:clamp(245px,23vw,375px);height:64px;overflow:hidden;color:#111;text-decoration:none}
.records-site-wordmark img{position:absolute;top:50%;left:0;display:block;width:100%;height:auto;max-width:none;transform:translateY(-50%)}
.records-site-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:clamp(8px,1.2vw,18px)}
.records-site-language{min-height:44px;display:flex;align-items:center;gap:6px;color:#777;font-size:.72rem;font-weight:900;letter-spacing:.08em}
.records-site-language a{min-width:34px;min-height:44px;display:grid;place-items:center;color:inherit!important;text-decoration:none!important}
.records-site-language a[aria-current="page"]{color:#111!important;text-decoration:underline!important;text-underline-offset:4px;pointer-events:none}
.records-site-language a:not([aria-current="page"]):hover,.records-site-language a:not([aria-current="page"]):focus-visible{color:#111!important;outline:2px solid #111;outline-offset:1px}
.records-site-menu{position:relative;color:#111}
.records-site-menu-button{appearance:none;-webkit-appearance:none;width:48px;height:48px;padding:0;border:0;display:grid;place-items:center;cursor:pointer;background:transparent;color:#111;font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.records-site-menu-button:hover,.records-site-menu-button:focus-visible{background:rgba(17,17,17,.07);outline:2px solid #111;outline-offset:2px}
.records-site-menu-icon{width:21px;height:16px;display:flex;flex-direction:column;justify-content:space-between}
.records-site-menu-icon>span{display:block;width:100%;height:2px;background:#111;transition:transform .2s ease,opacity .2s ease}
.records-site-menu.is-open .records-site-menu-icon>span:first-child{transform:translateY(7px) rotate(45deg)}
.records-site-menu.is-open .records-site-menu-icon>span:nth-child(2){opacity:0}
.records-site-menu.is-open .records-site-menu-icon>span:last-child{transform:translateY(-7px) rotate(-45deg)}
.records-site-menu-panel{position:absolute;top:calc(100% + 28px);right:0;width:min(360px,calc(100vw - 32px));padding:12px 24px;display:flex;flex-direction:column;background:#fff;color:#111;box-shadow:0 22px 55px rgba(0,0,0,.35)}
.records-site-menu-panel[hidden]{display:none}
.records-site-menu-panel a{display:block;padding:14px 2px;color:#111!important;font-family:inherit!important;font-size:18px!important;font-weight:900!important;line-height:1.25!important;text-decoration:none!important}
.records-site-menu-panel a:hover,.records-site-menu-panel a:focus-visible{color:#777!important;outline:none}
@media(max-width:760px){body.records-header-active{padding-top:78px!important}.records-site-header{min-height:78px;padding:10px;display:flex;justify-content:flex-end;gap:0}.records-site-header-spacer{display:none}.records-site-wordmark{position:absolute;left:50%;width:min(45vw,190px);height:50px;transform:translateX(-50%)}.records-site-actions{gap:0}.records-site-language{position:absolute;top:17px;left:10px;gap:2px;font-size:.62rem;letter-spacing:.035em}.records-site-language a{min-width:34px}.records-site-menu-button{width:44px;height:44px}.records-site-menu-panel{position:fixed;top:78px;right:10px;left:10px;width:auto;max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}
