:root{--p13-header-height:84px}#page{overflow:visible}#header.site-header{position:sticky;top:0;z-index:1000;width:100%;background:#fff;padding:0;border-bottom:1px solid #e4e0db;box-shadow:0 3px 18px #00000008}body.admin-bar #header{top:32px}#header>.container{width:min(1320px,calc(100% - 40px));padding:0;margin:auto}#header .header-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:84px}#header .site-logo{flex:0 0 auto;margin:0}#header .site-logo a{display:flex;align-items:center}#header .site-logo img{display:block;width:190px;max-width:190px;height:auto;max-height:68px;object-fit:contain}#header .p13-navigation-panel{display:flex;align-items:center;gap:20px;margin-left:auto}#header .site-navigation{position:static;display:block;margin:0;background:transparent;border:0;box-shadow:none}#header #navigation{display:flex;align-items:center;gap:2px;margin:0;padding:0;width:auto;list-style:none}#header #navigation li{display:block;float:none;width:auto;margin:0;padding:0;background:transparent}#header #navigation li a{display:flex;align-items:center;justify-content:center;position:relative;padding:12px 10px;min-height:44px;width:auto;color:#282522;background:transparent!important;border:0;border-radius:0;line-height:1.2;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}#header #navigation li a:after{content:"";position:absolute;bottom:4px;left:10px;right:10px;height:2px;background:#c9362d;transform:scaleX(0);transition:transform .15s}#header #navigation li a:hover,#header #navigation li a.active,#header #navigation li a[aria-current]{color:#bc3027}#header #navigation li a:hover:after,#header #navigation li a[aria-current]:after{transform:scaleX(1)}#header .p13-header-socials{display:flex;gap:2px;padding-left:16px;border-left:1px solid #ddd}#header .p13-header-socials a{display:flex;width:38px;height:44px;align-items:center;justify-content:center;color:#282522}#header .p13-header-socials a:hover{color:#c9362d}#header .p13-header-socials svg{width:19px;height:19px}#header .navigation-toggle{display:none;border-radius:0;margin:0;background:#171717;width:44px;height:44px}#header a:focus-visible,#header button:focus-visible{outline:2px solid #c9362d;outline-offset:3px}.p13-home .p13-block,#music,#releases,#videos,#warped-tour-gallery,#the-band,#tour-dates,#footer{scroll-margin-top:calc(var(--p13-header-height) + 20px)}
@media(max-width:1150px){#header .header-inner{min-height:76px;gap:15px}#header .site-logo img{width:175px;max-width:175px;max-height:60px}#header .navigation-toggle{display:block;margin-left:auto}#header .p13-navigation-panel{display:none;position:absolute;top:100%;left:-20px;right:-20px;margin:0;background:white;box-shadow:0 14px 20px #0002;border-top:1px solid #eee;padding:16px 20px 20px;max-height:calc(100dvh - 100px);overflow-y:auto}#header .p13-navigation-panel.is-open{display:block}#header #navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}#header #navigation li a{justify-content:flex-start;padding:12px;min-height:48px}#header #navigation li a:after{left:12px;right:auto;width:28px}#header .p13-header-socials{margin-top:16px;padding:14px 0 0;border-left:0;border-top:1px solid #eee;gap:12px}#header .p13-header-socials a{width:44px;height:44px;background:#f4f1eb}body.admin-bar #header{top:32px}}
@media(max-width:782px){body.admin-bar #header{top:46px}}@media(max-width:480px){#header .header-inner{min-height:68px}#header .site-logo img{width:165px;max-width:165px;max-height:56px}}@media(prefers-reduced-motion:reduce){#header #navigation li a:after{transition:none}}
/* Header badge logo: preserve its natural proportions. */
#header .site-logo img{width:auto;height:68px;max-width:120px;max-height:68px}
@media(max-width:1150px){#header .site-logo img{width:auto;height:60px;max-width:110px;max-height:60px}}
@media(max-width:480px){#header .site-logo img{width:auto;height:56px;max-width:100px;max-height:56px}}

/* Let the header follow the inner navigation height at every breakpoint. */
#header.site-header{min-height:0;height:auto;padding-top:0;padding-bottom:0}
/* Circular badge overlaps the lower edge of the navigation bar. */
#header .site-logo{position:relative;align-self:flex-start;width:150px;height:84px;overflow:visible;z-index:2}
#header .site-logo:before{content:"";position:absolute;top:0;left:13px;width:124px;height:124px;border-radius:50%;background:#fff;box-shadow:0 5px 10px rgba(0,0,0,.13);pointer-events:none}
#header .site-logo a{position:absolute;top:6px;left:0;width:150px;height:112px;justify-content:center;z-index:1}
#header .site-logo img{width:auto;height:112px;max-width:150px;max-height:112px}
#header .p13-navigation-panel{z-index:3}
@media(max-width:1150px){#header .site-logo{width:124px;height:76px}#header .site-logo:before{left:11px;width:102px;height:102px}#header .site-logo a{top:5px;width:124px;height:92px}#header .site-logo img{width:auto;height:92px;max-width:124px;max-height:92px}}
@media(max-width:600px){#header .site-logo{width:104px;height:68px}#header .site-logo:before{left:8px;width:88px;height:88px}#header .site-logo a{top:4px;width:104px;height:78px}#header .site-logo img{width:auto;height:78px;max-width:104px;max-height:78px}}
