body.av-home-v1{margin:0;background:#0b0c0c;color:#f2f2ee}
#av-home{font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.6;isolation:isolate}
#av-home *,#av-home *::before,#av-home *::after{box-sizing:border-box;margin:0;padding:0;border:0 solid}
#av-home img,#av-home svg{display:block;vertical-align:middle}
#av-home h1,#av-home h2,#av-home h3{font-size:inherit;font-weight:inherit}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/barlow-800.ttf') format('truetype')}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/manrope-400.ttf') format('truetype')}
@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url('../fonts/manrope-600.ttf') format('truetype')}
#av-home{--background:#0b0c0c;--foreground:#f2f2ee;--primary:#fa5b30;--primary-foreground:#101111;--card:#151616;--card-foreground:#f2f2ee;--muted:#1d1e1e;--muted-foreground:#a5a7a3;--accent:#fa5b30;--accent-foreground:#101111;--border:#323333;--ring:#fa5b30;--paper:#eeefeb;--ink:#141515;--radius:0}
#av-home *{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:25px}
body.av-home-v1{margin:0;background:var(--background);color:var(--foreground);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
#av-home a{color:inherit;text-decoration:none}
#av-home a{-webkit-tap-highlight-color:transparent}
#av-home a:focus-visible{outline:2px solid var(--primary);outline-offset:6px}
#av-home ::selection{background:var(--primary);color:var(--ink)}
#av-home img{display:block;max-width:100%;height:auto}
#av-home svg{flex-shrink:0}
#av-home h1,#av-home h2,#av-home h3,#av-home p{margin:0}
#av-home .wrap{width:min(1328px,calc(100% - 104px));margin-inline:auto}
#av-home .skip-link{position:fixed;top:8px;left:16px;z-index:100;background:var(--primary);color:var(--ink);padding:10px 20px;transform:translateY(-200%)}
#av-home .skip-link:focus{transform:none}
#av-home .site-header{display:flex;align-items:center;justify-content:space-between;min-height:105px;border-bottom:1px solid var(--border);gap:36px}
#av-home .wordmark{display:flex;gap:11px;align-items:center;font-size:18px;line-height:.98;font-weight:800;letter-spacing:-.04em}
#av-home .brand-symbol{width:40px;height:40px;color:var(--primary)}
#av-home .wordmark-bottom{display:block;font-size:24px;letter-spacing:.015em}
#av-home .brand-period{color:var(--primary)}
#av-home .main-nav{display:flex;align-items:center;gap:37px;margin-left:64px;font-size:14px;font-weight:600}
#av-home .main-nav a{display:flex;gap:7px;align-items:center;padding:10px 0;transition:color .2s}
#av-home .main-nav a:hover,#av-home .header-actions a:hover,#av-home .text-link:hover{color:var(--primary)}
#av-home .nav-dot{width:5px;height:5px;border-radius:50%;background:var(--primary)}
#av-home .header-actions{display:flex;gap:11px}
#av-home .header-actions a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;transition:color .2s}
#av-home .hero{display:grid;grid-template-columns:1.08fr 1fr;column-gap:25px;position:relative;padding-top:52px}
#av-home .hero-copy{position:relative;z-index:2;padding:17px 0 42px}
#av-home .eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.5}
#av-home .hero-eyebrow{display:flex;align-items:center;gap:10px;color:#c1c2be;margin-bottom:24px}
#av-home .signal-dot{display:inline-block;width:7px;height:7px;flex-shrink:0;background:var(--primary);border-radius:50%}
#av-home h1,#av-home h2,#av-home .footer-wordmark{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:800;letter-spacing:-.024em;line-height:.88}
#av-home h1{font-size:clamp(80px,10.15vw,151px);white-space:nowrap}
#av-home h1 span{color:var(--primary)}
#av-home .hero-description{font-size:17px;color:#b7bab5;line-height:1.75;margin-top:28px}
#av-home .hero-links{display:flex;align-items:center;gap:29px;margin-top:31px}
#av-home .primary-link{background:var(--primary);color:var(--primary-foreground);display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:14px;font-weight:800;min-height:53px;padding:15px 22px;transition:background .2s,transform .2s}
#av-home .primary-link:hover{background:#ff784f;transform:translateY(-2px)}
#av-home .text-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;min-height:44px;transition:color .2s}
#av-home .hero-visual{position:relative;align-self:center;min-width:0;margin-top:-12px}
#av-home .art-label,#av-home .art-caption{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;font-size:12px;letter-spacing:.075em;font-weight:600;color:#aaa}
#av-home .art-label{padding-inline:12px}
#av-home .hero-art{width:100%;mix-blend-mode:screen;margin-block:-3px;aspect-ratio:1;object-fit:contain}
#av-home .art-caption{padding:0 12px;gap:20px;color:#999e97}
#av-home .art-caption svg{color:var(--primary)}
#av-home .hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#9a9e98;letter-spacing:.1em;padding-block:24px 29px}
#av-home .hero-bottom a{display:flex;gap:12px;align-items:center;min-height:36px}
#av-home .statement-strip{background:var(--primary);color:var(--ink)}
#av-home .strip-content{display:flex;justify-content:space-between;align-items:center;gap:22px;padding-block:15px;font-weight:800;font-size:16px;letter-spacing:.065em;line-height:1.2}
#av-home .strip-content svg{width:25px;height:25px}
#av-home .light-section{background:var(--paper);color:var(--ink)}
#av-home .archive-section{padding-block:67px 24px}
#av-home .section-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px}
#av-home .status-pill{border:1px solid #c8cbc4;padding:8px 12px;display:inline-flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.04em;font-weight:700}
#av-home .archive-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:end;margin-bottom:40px}
#av-home h2{font-size:clamp(52px,5.7vw,82px)}
#av-home .archive-heading h2 span{color:#73776e}
#av-home .archive-heading>p{max-width:365px;font-size:17px;color:#51554e;margin-bottom:5px}
#av-home .catalogue-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:27px;padding:30px 0;border-block:1px solid #bfc4b9}
#av-home .catalogue-icon{display:grid;place-items:center;width:73px;height:73px;background:#dedfd9}
#av-home .catalogue-note h3{font-size:21px;font-weight:700;letter-spacing:-.035em;margin-bottom:3px}
#av-home .catalogue-note p{font-size:16px;color:#5b5f56;max-width:620px}
#av-home .round-link{border:1px solid #b4b9ad;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;transition:background .2s}
#av-home .round-link:hover{background:var(--primary)}
#av-home .archive-foot{display:flex;justify-content:space-between;gap:20px;padding-block:21px 0;font-size:12px;letter-spacing:.06em;font-weight:700;color:#64695f}
#av-home .world-section{padding-block:68px 78px}
#av-home .section-star{color:var(--primary);width:35px;height:35px}
#av-home .world-grid{display:grid;grid-template-columns:.95fr 1fr;gap:80px}
#av-home .portrait-frame{position:relative;min-height:510px;overflow:hidden;background:#e6e6e2}
#av-home .portrait-frame img{width:100%;height:100%;max-height:610px;position:absolute;inset:0;object-fit:cover;object-position:center 20%;filter:grayscale(100%);transition:filter .5s}
#av-home .portrait-frame:hover img{filter:grayscale(0)}
#av-home .portrait-tag{position:absolute;bottom:18px;left:18px;background:var(--primary);color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.06em;padding:7px 10px}
#av-home .world-copy{padding-top:4px}
#av-home .world-copy h2{font-size:clamp(68px,6.5vw,94px)}
#av-home .world-copy>p{max-width:360px;font-size:16px;line-height:1.8;color:#aeb3aa;margin:24px 0 30px}
#av-home .portal{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #3b3e39;padding:22px 0;transition:color .2s}
#av-home .portal:last-child{border-bottom:1px solid #3b3e39}
#av-home .portal .eyebrow{color:#a3a99d;font-size:12px}
#av-home .portal h3{font-size:28px;font-weight:600;letter-spacing:-.05em;margin-top:3px}
#av-home .portal p{font-size:16px;color:#a3a99d;margin-top:2px}
#av-home .portal>svg{width:29px;height:29px;transition:transform .2s}
#av-home .portal:hover{color:var(--primary)}
#av-home .portal:hover>svg{transform:translate(4px,-4px)}
#av-home .how-section{padding-block:55px 63px}
#av-home .how-section .section-top{margin-bottom:28px}
#av-home .how-section h2{font-size:clamp(52px,5vw,72px)}
#av-home .steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:39px 0 0}
#av-home .steps li{border-top:1px solid #bfc4b9;padding-top:15px}
#av-home .step-number{font-size:12px;font-weight:700;color:#70776a}
#av-home .steps h3{font-size:22px;letter-spacing:-.04em;font-weight:700;margin-top:15px}
#av-home .steps p{font-size:16px;color:#5e6558;max-width:235px;margin-top:6px}
#av-home .site-footer{padding-top:43px}
#av-home .footer-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:35px;gap:30px}
#av-home .footer-top p{font-size:16px;color:#aeb3a8}
#av-home .back-top{display:flex;gap:14px;align-items:center;font-size:12px;letter-spacing:.06em;padding-block:8px}
#av-home .footer-wordmark{display:block;font-size:clamp(65px,13.5vw,193px);letter-spacing:-.018em;white-space:nowrap;line-height:1.05}
#av-home .footer-wordmark>span{font-family:Manrope,Arial,sans-serif;font-size:.18em;vertical-align:top;display:inline-block;margin-top:.45em;margin-left:.25em;color:var(--primary)}
#av-home .footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--border);padding-block:22px;font-size:12px;letter-spacing:.03em;color:#999f93}
#av-home .footer-bottom nav{display:flex;gap:22px;font-size:14px;letter-spacing:0}
#av-home .footer-bottom nav a{display:flex;align-items:center;gap:5px;min-height:32px}
#av-home .footer-bottom nav a:hover{color:var(--primary)}
@media(min-width:1600px){#av-home .hero{padding-top:65px}
#av-home .hero-copy{padding-bottom:65px}
#av-home .hero-visual{max-width:550px;justify-self:end;width:100%}}
@media(max-width:1100px){#av-home .wrap{width:calc(100% - 64px)}
#av-home .main-nav{margin-left:0;gap:25px}
#av-home .hero{column-gap:12px}
#av-home .hero-links{gap:18px}
#av-home .hero-description{font-size:16px}
#av-home .hero-art{margin-block:12px}
#av-home .world-grid{gap:46px}
#av-home .portrait-frame{min-height:510px}
#av-home .strip-content{font-size:14px}
#av-home .art-label,#av-home .art-caption{letter-spacing:.03em}
#av-home .archive-heading{gap:40px}
#av-home .footer-bottom>span:last-child{display:none}}
@media(max-width:760px){#av-home .wrap{width:calc(100% - 40px)}
#av-home .site-header{min-height:unset;padding-top:21px;gap:15px;flex-wrap:wrap}
#av-home .wordmark{font-size:15px}
#av-home .wordmark-bottom{font-size:21px}
#av-home .brand-symbol{width:33px;height:33px}
#av-home .header-actions{margin-left:auto;gap:0}
#av-home .main-nav{width:100%;order:3;justify-content:space-between;border-top:1px solid #242626;padding-block:7px;font-size:14px;gap:14px}
#av-home .hero{grid-template-columns:1fr;padding-top:30px}
#av-home .hero-copy{padding-top:10px;padding-bottom:0}
#av-home .hero-eyebrow{margin-bottom:23px}
#av-home h1{font-size:clamp(64px,18vw,133px)}
#av-home .hero-description{font-size:16px;margin-top:23px}
#av-home .hero-links{margin-top:25px;gap:25px}
#av-home .hero-visual{width:min(100%,450px);margin:31px auto 0;min-height:unset}
#av-home .art-label{padding:0 2px}
#av-home .hero-art{margin-block:-5px;width:90%;margin-inline:auto}
#av-home .art-caption{padding:0 2px;letter-spacing:0}
#av-home .hero-bottom{padding-block:20px;letter-spacing:.02em}
#av-home .strip-content{gap:13px;flex-wrap:wrap;justify-content:center;font-size:12px;padding-block:15px;letter-spacing:.02em}
#av-home .strip-content svg{width:18px;height:18px}
#av-home .strip-content>span:nth-of-type(3),#av-home .strip-content>svg:last-child{display:none}
#av-home .archive-section{padding-block:39px 22px}
#av-home .section-top{align-items:flex-start;flex-wrap:wrap;gap:15px;margin-bottom:28px}
#av-home .status-pill{padding:6px 9px}
#av-home .archive-heading{grid-template-columns:1fr;gap:23px;margin-bottom:29px}
#av-home h2{font-size:clamp(48px,11.4vw,72px)}
#av-home .archive-heading>p{font-size:16px;max-width:340px}
#av-home .catalogue-note{gap:14px;grid-template-columns:1fr auto;padding-block:23px}
#av-home .catalogue-icon{display:none}
#av-home .catalogue-note h3{font-size:19px}
#av-home .catalogue-note p{font-size:16px;margin-top:5px}
#av-home .round-link{width:44px;height:44px}
#av-home .archive-foot{justify-content:flex-start;gap:10px 20px;flex-wrap:wrap;letter-spacing:.02em}
#av-home .world-section{padding-block:36px 44px}
#av-home .world-grid{grid-template-columns:1fr;gap:32px}
#av-home .portrait-frame{min-height:unset;aspect-ratio:1.08}
#av-home .portrait-frame img{object-position:center 25%}
#av-home .world-copy h2{font-size:76px}
#av-home .world-copy>p{margin-block:20px 26px}
#av-home .portal{padding-block:22px}
#av-home .portal h3{font-size:27px}
#av-home .how-section{padding-block:34px 40px}
#av-home .how-section .section-top{gap:10px}
#av-home .how-section h2{font-size:55px}
#av-home .steps{grid-template-columns:1fr 1fr;gap:28px 22px;margin-top:27px}
#av-home .steps h3{font-size:20px;margin-top:9px}
#av-home .footer-top{margin-bottom:25px}
#av-home .footer-top p{font-size:14px}
#av-home .footer-wordmark{font-size:13vw}
#av-home .footer-bottom{padding-block:16px;gap:6px}
#av-home .footer-bottom nav{gap:19px}
#av-home .back-top{gap:5px}
#av-home .site-footer{padding-top:30px}}
@media(max-width:380px){#av-home .hero-links{gap:12px;flex-wrap:wrap}
#av-home .hero-links .primary-link{padding-inline:15px;gap:20px}
#av-home .footer-top{flex-wrap:wrap}
#av-home .main-nav{font-size:14px;gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
#av-home *,#av-home *::before,#av-home *::after{animation:none!important;transition:none!important}}
body.av-home-v1{background:#0b0c0c;color:#f2f2ee}
#av-home{background:var(--background);color:var(--foreground)}
#av-home .avh-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;border-top:1px solid #bfc4b9;padding-top:30px}
#av-home .avh-product-art{position:relative;background:#dedfd9;aspect-ratio:1;overflow:hidden;margin-bottom:17px}
#av-home .avh-product-art img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
#av-home .avh-product-art span{position:absolute;bottom:12px;right:12px;display:grid;place-items:center;background:#fa5b30;color:#141515;width:38px;height:38px;font-size:24px}
#av-home .avh-product a:hover img{transform:scale(1.035)}
#av-home .avh-product h3{font-size:25px;font-weight:700;line-height:1.25;margin:7px 0 10px}
#av-home .avh-product-meta{font-size:11px;font-weight:700;letter-spacing:.06em;color:#64695f}
#av-home .avh-product-price{display:block;font-size:16px;font-weight:700;margin-top:10px}
#av-home .avh-product ul{list-style:none;display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:#64695f}
#av-home .avh-all-beats{margin-top:22px}
@media(max-width:760px){#av-home .avh-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}#av-home .avh-product h3{font-size:21px}}
@media(max-width:420px){#av-home .avh-products{grid-template-columns:1fr}}

@media(max-width:760px){#av-home .main-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}#av-home .main-nav a{min-height:44px}}
