:root{--v3-ink:#090606;--v3-paper:#f2eee8;--v3-red:#e50914;--v3-header:78px;--v3-display:"Raider Crusader","Arial Black",Impact,Haettenschweiler,sans-serif;--v3-nav:"Arial Black",Arial,Helvetica,sans-serif}

.ak-topline{display:none!important}

.v3-site-header{position:fixed!important;z-index:100!important;top:0!important;left:0!important;right:0!important;height:var(--v3-header)!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(18px,3vw,46px)!important;padding:0 clamp(16px,3.5vw,58px)!important;background:linear-gradient(180deg,rgba(4,4,4,.9),rgba(4,4,4,.56))!important;border-bottom:1px solid rgba(255,255,255,.16)!important;color:#fff!important;backdrop-filter:blur(12px)!important}
.v3-brand{font-family:var(--v3-display);font-size:clamp(20px,1.85vw,29px);font-weight:900;line-height:1;letter-spacing:.055em;color:#fff!important;white-space:nowrap}
.v3-nav{height:100%;display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.15vw,18px)}
.v3-nav a{position:relative;height:100%;display:flex;align-items:center;padding:0 clamp(12px,1.25vw,20px);font-family:var(--v3-nav);font-size:clamp(13px,.92vw,15px);font-weight:900;letter-spacing:.075em;color:rgba(255,255,255,.8)!important;text-transform:uppercase}
.v3-nav a:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:transparent}
.v3-nav a:hover,.v3-nav a.is-active{color:#fff!important}.v3-nav a:hover:after,.v3-nav a.is-active:after{background:var(--v3-red)}
.v3-header-socials{display:flex;align-items:center;justify-content:flex-end;gap:8px}
.v3-header-socials a{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.035)}
.v3-header-socials img{width:17px;height:17px;display:block}
.v3-mobile-nav{display:none;position:relative}.v3-mobile-nav summary{width:44px;height:44px;display:grid;place-content:center;gap:7px;border:1px solid rgba(255,255,255,.3);list-style:none;cursor:pointer}.v3-mobile-nav summary::-webkit-details-marker{display:none}.v3-mobile-nav summary span{display:block;width:19px;height:2px;background:#fff}.v3-mobile-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(310px,calc(100vw - 28px));display:grid;padding:8px;background:rgba(242,238,232,.99);color:var(--v3-ink);border:1px solid rgba(9,6,6,.16);box-shadow:0 24px 60px rgba(0,0,0,.25)}
.v3-mobile-panel>a{min-height:48px;display:flex;align-items:center;padding:0 15px;border-bottom:1px solid rgba(9,6,6,.14);font-family:var(--v3-nav);font-size:14px;font-weight:900;letter-spacing:.065em;color:var(--v3-ink)!important}.v3-mobile-panel>a.is-active{background:var(--v3-red);color:#fff!important}
.v3-mobile-socials{display:flex;align-items:center;gap:8px;padding:10px 8px 2px}.v3-mobile-socials a{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(9,6,6,.16)}.v3-mobile-socials img{width:18px;height:18px}

.v3-hero{position:relative;isolation:isolate;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;padding:calc(var(--v3-header) + clamp(66px,10vh,130px)) clamp(20px,5vw,82px) clamp(52px,8vh,96px);background:#080606 url("./allen-ks-v3-cover.jpg") center center/cover no-repeat;color:#fff}
.v3-hero:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.64) 34%,rgba(0,0,0,.16) 68%,rgba(0,0,0,.34) 100%),linear-gradient(180deg,rgba(0,0,0,.26),rgba(0,0,0,.03) 40%,rgba(0,0,0,.75))}.v3-hero:after{content:"";position:absolute;z-index:-1;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,#000,transparent 72%)}
.v3-hero-copy{width:min(760px,100%)}.v3-hero h1{margin:0;font-family:var(--v3-display);font-size:clamp(84px,11.5vw,184px);font-weight:900;line-height:.72;letter-spacing:-.055em;text-transform:uppercase;color:#fff;text-wrap:nowrap;text-shadow:0 16px 50px rgba(0,0,0,.3)}
.v3-hero-aka{margin-top:24px;font-family:var(--v3-nav);font-size:13px;font-weight:900;letter-spacing:.15em;color:var(--v3-red)}.v3-hero-lead{max-width:610px;margin-top:15px;font-size:clamp(16px,1.28vw,20px);line-height:1.55;color:rgba(255,255,255,.84)}
.v3-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.v3-hero-actions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border:1px solid rgba(255,255,255,.42);font-family:var(--v3-nav);font-size:12px;font-weight:900;letter-spacing:.085em;color:#fff!important;text-transform:uppercase}.v3-hero-actions a:first-child{background:var(--v3-red);border-color:var(--v3-red)}

.v3-footer-wordmark{display:block;font-family:var(--v3-display);font-size:clamp(28px,3.2vw,52px);font-weight:900;line-height:.82;letter-spacing:.035em;color:inherit}
.v3-footer-socials{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(9,6,6,.15)}.v3-footer-socials a{min-height:112px;display:grid;grid-template-columns:34px 1fr auto;grid-template-rows:auto auto;align-content:center;column-gap:12px;padding:22px clamp(16px,2.5vw,36px);border-right:1px solid rgba(9,6,6,.15);color:inherit!important}.v3-footer-socials a:last-child{border-right:0}.v3-footer-socials img{grid-column:1;grid-row:1/3;align-self:center;width:21px;height:21px}.v3-footer-socials span{grid-column:2;font-size:10px;font-weight:900;letter-spacing:.12em;opacity:.6}.v3-footer-socials strong{grid-column:2;margin-top:7px;font-size:15px}.v3-footer-socials b{grid-column:3;grid-row:1/3;align-self:center;color:var(--v3-red);font-size:18px}
.music-page-footer img,.store-page-footer img,.projects-page-footer img{display:none!important}

@media(max-width:1120px){.v3-site-header{grid-template-columns:auto 1fr auto!important}.v3-nav,.v3-header-socials{display:none}.v3-mobile-nav{display:block;grid-column:3}.v3-brand{grid-column:1}.v3-site-header>:not(.v3-brand):not(.v3-mobile-nav){display:none!important}}
@media(max-width:820px){:root{--v3-header:70px}.v3-hero{padding:calc(var(--v3-header) + 72px) 20px 48px;background-position:62% center}.v3-hero:before{background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.28)),linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.06) 42%,rgba(0,0,0,.84))}.v3-hero h1{font-size:clamp(74px,21vw,138px);text-wrap:balance}.v3-footer-socials{grid-template-columns:repeat(2,1fr)}.v3-footer-socials a:nth-child(2){border-right:0}.v3-footer-socials a:nth-child(-n+2){border-bottom:1px solid rgba(9,6,6,.15)}}
@media(max-width:560px){.v3-site-header{padding:0 14px!important}.v3-brand{font-size:21px}.v3-hero{padding:calc(var(--v3-header) + 64px) 16px 38px;background-position:66% center}.v3-hero h1{font-size:clamp(66px,19vw,104px);letter-spacing:-.045em}.v3-hero-lead{font-size:16px}.v3-hero-actions a{flex:1 1 100%}.v3-footer-socials{grid-template-columns:1fr}.v3-footer-socials a,.v3-footer-socials a:nth-child(2){border-right:0;border-bottom:1px solid rgba(9,6,6,.15)}.v3-footer-socials a:last-child{border-bottom:0}}
