*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;color:#101010;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #e49d40;outline-offset:5px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#fff;position:relative;z-index:10}.logo{display:flex;align-items:center;gap:12px;font-size:24px;letter-spacing:-1px;font-weight:900}.logo img{width:44px;height:44px;object-fit:contain}.logo small{display:block;font-size:9px;letter-spacing:2.2px;margin-top:5px}nav{display:flex;gap:28px;font-size:12px;font-weight:700}nav a:hover{color:#a65b25}#menu{display:none}.hero{height:calc(100svh - 100px);min-height:620px;max-height:950px;position:relative;background:#141414;color:white;overflow:hidden}.slides,.shade,.slide{position:absolute;inset:0;width:100%;height:100%}.slide{object-fit:cover;object-position:50% 33%;opacity:0;transition:opacity .7s}.slide.active{opacity:1}.slide:first-child{object-position:70% 37%}.shade{background:linear-gradient(90deg,rgba(0,0,0,.65),transparent 75%),linear-gradient(0deg,rgba(0,0,0,.4),transparent 40%)}.hero-copy{position:absolute;left:7%;bottom:20%;}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:700;line-height:1.7}h1{font-size:clamp(70px,9vw,150px);line-height:.9;letter-spacing:-5px;margin:24px 0 32px;font-weight:900}h2{font-size:clamp(34px,4vw,62px);letter-spacing:-2px;line-height:1.06;margin:18px 0 28px}h3{font-size:34px;letter-spacing:-1px}.line-link{display:inline-flex;align-items:center;justify-content:space-between;gap:65px;font-size:12px;font-weight:bold;padding:14px 0;border:0;border-bottom:1px solid #ffffff70;background:transparent;color:inherit}.line-link span{font-size:25px}.dark{border-color:#aaa}.controls{position:absolute;bottom:40px;right:6%;display:flex;align-items:center;gap:10px}.controls span{font-size:11px;letter-spacing:2px;margin-right:25px}.controls button{border:1px solid #ffffff70;background:transparent;color:white;width:42px;height:42px;border-radius:50%}.dots{position:absolute;bottom:55px;left:7%;display:flex;gap:9px}.dots button{width:30px;height:3px;padding:0;border:0;background:#ffffff60}.dots button.selected{background:white}.vertical{position:absolute;right:24px;top:40%;writing-mode:vertical-rl;font-size:9px;letter-spacing:3px}.section{padding:90px 7%}.intro{display:grid;grid-template-columns:1fr 2fr;gap:40px}.intro p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:650px;color:#606060}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-head>span{font-size:12px;color:#777;padding-bottom:30px}.artists{background:#f4f3f0}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.photo{background:none;text-align:left;border:0;padding:0}.photo img{width:100%;height:360px;object-fit:cover;object-position:center 25%;transition:filter .25s}.photo:hover img{filter:brightness(.8)}.photo span{font-size:11px;font-weight:700;letter-spacing:1px;display:flex;justify-content:space-between;padding-top:20px}.photo b{font-size:20px}.divisions{background:#101010;color:white}.division-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.division-grid article{border-top:1px solid #555;padding-top:25px}.number{font-size:9px;letter-spacing:1.5px;color:#aaa}.division-grid h3{font-size:30px;margin-top:35px}.division-grid p{font-size:14px;line-height:1.8;color:#aaa}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.editorial>img{width:100%;max-height:550px;object-fit:cover;object-position:center 55%}.editorial h3{font-size:64px;margin:25px 0}.editorial p:not(.eyebrow){line-height:1.8;color:#777;max-width:330px}.store{background:#ece9e2}.store h2{font-size:clamp(48px,6vw,90px)}.store>p:not(.eyebrow){line-height:1.8;max-width:420px;color:#666}.tag{display:inline-block;font-size:9px;letter-spacing:2px;border:1px solid #999;padding:12px 20px;margin-top:20px}footer{background:#0a0a0a;color:white}.footer-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333;padding-bottom:60px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:40px;font-size:10px;color:#999}.footer-bottom strong{color:white;font-size:18px}.footer-bottom small{font-size:8px;letter-spacing:1px}dialog{border:0;padding:20px;background:#111;color:white;max-width:90vw;max-height:92svh}dialog::backdrop{background:#000d}dialog img{display:block;max-height:75svh;max-width:80vw}dialog #close{position:absolute;right:25px;top:25px;background:black;color:white;border:1px solid #aaa;font-size:28px;width:40px;height:40px}dialog p{font-size:12px}@media(max-width:900px){header{height:80px}.logo{font-size:20px}#menu{display:block;border:0;background:none;font-size:24px}nav{display:none;position:absolute;top:80px;left:0;right:0;background:white;padding:25px 7%;flex-direction:column;gap:25px}nav.open{display:flex}.hero{height:80svh;min-height:530px}.hero-copy{bottom:25%}h1{letter-spacing:-3px}.section{padding:65px 7%}.intro{grid-template-columns:1fr;gap:0}.photo-grid{grid-template-columns:repeat(2,1fr);gap:30px 16px}.photo img{height:330px}.division-grid{grid-template-columns:1fr}.editorial{gap:30px}.editorial h3{font-size:40px}.footer-top,.footer-bottom{align-items:start;flex-direction:column}.section-head>span{display:none}}@media(max-width:560px){.hero-copy{left:7%;right:10%}h1{font-size:76px}.slide:first-child{object-position:62% center}.hero .eyebrow{font-size:8px}.controls{bottom:28px;right:7%;gap:8px}.controls span{margin-right:4px}.controls button{width:35px;height:35px}.dots{bottom:43px}.dots button{width:16px}.photo img{height:240px}.photo span{font-size:8px}.editorial{grid-template-columns:1fr}.vertical{right:12px}h2{letter-spacing:-1px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.slide{transition:none}}

.slide:nth-child(2){object-position:50% 25%}

.logo>span{display:block}.logo small.media-spread,.footer-bottom small.media-spread{display:flex;justify-content:space-between;width:100%;letter-spacing:0;font-size:11px;margin-top:7px;line-height:1}.footer-bottom strong{display:inline-block}.footer-bottom small.media-spread{font-size:9px;margin-top:8px}.media-spread>span{display:block}
header,footer{background:#000;color:#fff}#menu{color:#fff}nav a:hover{color:#ffb342}@media(max-width:900px){nav{background:#000;color:#fff;border-top:1px solid #292929}}

.slide:nth-child(3){object-position:50% 42%}.photo:nth-child(3) img{object-position:50% 35%}@media(max-width:560px){.slide:nth-child(3){object-position:50% 35%}}

.hero.portrait-focus .hero-copy{bottom:14%;left:5%;max-width:45%}.hero.portrait-focus h1{font-size:clamp(36px,4vw,60px);line-height:1;letter-spacing:-2px;margin:10px 0 8px}.hero.portrait-focus .eyebrow{font-size:8px;letter-spacing:1.5px}.hero.portrait-focus .line-link{padding:6px 0;gap:28px;font-size:11px}.hero.portrait-focus .shade{background:linear-gradient(0deg,rgba(0,0,0,.65),rgba(0,0,0,.08) 32%,transparent 65%)}@media(max-width:560px){.hero.portrait-focus .hero-copy{left:7%;bottom:16%;max-width:85%}.hero.portrait-focus h1{font-size:34px;letter-spacing:-1px}.hero.portrait-focus .eyebrow{display:block}.hero.portrait-focus .slide:nth-child(3){object-position:50% 32%}.hero.portrait-focus .shade{background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 44%)}}


.hero.culture-slide h1{font-size:clamp(44px,7vw,104px);letter-spacing:-3px;max-width:85vw}.hero.portrait-focus h1{font-size:clamp(32px,3.7vw,56px)}@media(max-width:560px){.hero.culture-slide h1{font-size:48px;letter-spacing:-2px}.hero.portrait-focus h1{font-size:32px}}

.artist-directory{background:#fff;padding-top:65px;padding-bottom:75px}.artist-directory h2{font-size:48px}.artist-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 45px}.artist-entry{display:flex;align-items:center;gap:24px;text-align:left;border:0;border-bottom:1px solid #eee;background:none;padding:22px 0;color:#111;font-size:17px;min-width:0}.artist-entry img{width:82px;height:82px;border-radius:50%;object-fit:cover;object-position:center 25%;flex-shrink:0}.artist-entry b{font-size:18px;margin-left:auto;color:#888}.artist-entry:hover{color:#a65b25}.artist-entry:hover img{outline:2px solid #ffb342;outline-offset:4px}@media(max-width:900px){.artist-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 30px}}@media(max-width:560px){.artist-list{grid-template-columns:1fr}.artist-entry img{width:76px;height:76px}.artist-entry{padding:16px 0}.artist-directory h2{font-size:36px}}

/* Keep the artist directory monochrome while showing original homepage colors. */
.artist-entry img,.editorial>img,.photo img,#full-image{filter:grayscale(100%)}
.photo:hover img{filter:grayscale(100%) brightness(.8)}

/* Dedicated artist portrait gallery. */
.artists-page{background:#000;color:#fff}
.artists-page .artist-directory{background:#000;padding:64px 7% 90px}
.artists-page .artist-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}
.artists-page .artist-entry{display:grid;grid-template-columns:1fr auto;gap:16px;border:0;padding:0;color:#fff;font-size:14px;font-weight:700;letter-spacing:1px}
.artists-page .artist-entry img{grid-column:1/-1;width:100%;height:auto;aspect-ratio:4/5;border-radius:0;object-fit:cover;transition:filter .2s}
.artists-page .artist-entry b{color:#fff}
.artists-page .artist-entry:hover img{outline:0;filter:grayscale(100%) brightness(.8)}
.artists-page .artist-entry:hover{color:#ffb342}
.artists-page nav a[aria-current=page]{border-bottom:2px solid #ffb342;padding-bottom:6px}
@media(max-width:900px){.artists-page .artist-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}}
@media(max-width:560px){.artists-page .artist-directory{padding:40px 5% 60px}.artists-page .artist-list{gap:28px 14px}.artists-page .artist-entry{font-size:11px;gap:12px}.artists-page .artist-directory h2{font-size:40px}}

.company-page{background:#101010;color:#fff}.company-intro{max-width:1400px;margin:auto;padding-top:90px;padding-bottom:110px;min-height:70svh}.company-intro h1{font-size:clamp(60px,8vw,112px);letter-spacing:-4px;margin:28px 0 50px}.company-lead{max-width:920px;font-size:clamp(24px,3vw,38px);line-height:1.4;letter-spacing:-.6px}.company-story{max-width:780px;margin:35px 0}.company-story p{font-size:18px;line-height:1.85;color:#bfbfbf;margin:0 0 24px}.company-page nav a[aria-current=page]{border-bottom:2px solid #ffb342;padding-bottom:6px}@media(max-width:560px){.company-intro{padding-top:50px;padding-bottom:65px}.company-intro h1{font-size:60px;letter-spacing:-2px;margin-bottom:35px}.company-story p{font-size:16px}}

.store-page{background:#fff;color:#111}.store-catalog{padding-top:65px;padding-bottom:90px}.store-catalog h1{font-size:clamp(52px,7vw,96px);letter-spacing:-3px;margin:20px 0}.store-intro{font-size:18px;line-height:1.6;margin-bottom:40px;color:#555}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px}.product-card{border:0;padding:0;background:none;text-align:left;color:#111;cursor:pointer;min-width:0}.product-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#f6f6f6}.product-card>span{display:block;margin-top:18px;font-size:17px;font-weight:700}.product-card small{display:block;font-size:14px;color:#666;margin-top:7px;font-weight:400}.product-card b{display:block;margin-top:16px;font-size:12px;letter-spacing:1px}.product-card:hover b{color:#a65b25}.product-card:focus-visible{outline:2px solid #a65b25;outline-offset:6px}.store-page #full-image{filter:none}.store-page nav a[aria-current=page]{border-bottom:2px solid #ffb342;padding-bottom:6px}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.product-grid{grid-template-columns:1fr;gap:35px}.store-catalog{padding:40px 5% 60px}.store-catalog h1{letter-spacing:-2px}}

.store-catalog .catalog-heading{font-size:30px;letter-spacing:-1px;margin:0 0 24px}.store-catalog .tees-heading{margin-top:65px}

.sweatpants-grid .product-card img{aspect-ratio:2/3}
/* Artist platform rail: sibling controls preserve valid button/link markup. */
.artists-page .artist-card{position:relative;padding-right:52px;min-width:0}
.artists-page .artist-entry{width:100%;grid-template-columns:1fr}
.artists-page .artist-list{gap:40px 22px}
.artist-socials{position:absolute;right:0;top:0;width:48px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:0 2px;opacity:0;transform:translateX(-8px);pointer-events:none;transition:opacity .2s,transform .2s}
.artist-card:hover .artist-socials,.artist-card:focus-within .artist-socials,.artist-card.socials-open .artist-socials{opacity:1;transform:none;pointer-events:auto}
.artist-social{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border:1px solid #ffffff50;border-radius:50%;background:#fff;color:#111;padding:9px;transition:background .15s,color .15s}
.artist-social:hover,.artist-social:focus-visible{background:#ffb342;color:#000}
.artist-social svg{width:100%;height:100%}.artist-social.unavailable{background:#252525;color:#bcbcbc;cursor:default}
.platform-label{position:absolute;right:calc(100% + 8px);padding:7px 10px;white-space:nowrap;font-size:11px;background:#fff;color:#111;border-radius:3px;opacity:0;pointer-events:none;z-index:2}
.artist-social:hover .platform-label,.artist-social:focus-visible .platform-label{opacity:1}
.social-toggle{display:none;border:1px solid #555;border-radius:50%;width:38px;height:38px;background:#111;color:#fff;font-size:24px}
@media(hover:none),(pointer:coarse){.social-toggle{display:block;position:absolute;right:5px;bottom:0}.artist-socials{visibility:hidden}.artist-card.socials-open .artist-socials,.artist-card:focus-within .artist-socials{visibility:visible}.artist-card:hover .artist-socials{opacity:0;pointer-events:none}.artist-card.socials-open .artist-socials,.artist-card:focus-within .artist-socials{opacity:1;pointer-events:auto}}
@media(max-width:560px){.artists-page .artist-list{grid-template-columns:1fr;gap:32px}.artists-page .artist-card{padding-right:52px}.artists-page .artist-entry{font-size:14px}}
@media(prefers-reduced-motion:reduce){.artist-socials,.artist-social{transition:none}}

/* Touch visitors get direct, visible external links without a reveal tap. */
.artist-socials{z-index:3}
.artist-social{min-width:44px;min-height:44px;touch-action:manipulation;cursor:pointer}
.artists-page .artist-card{min-height:338px}
@media(hover:none),(pointer:coarse){
 .artists-page .artist-card .artist-socials,.artists-page .artist-card:hover .artist-socials,.artists-page .artist-card:focus-within .artist-socials{visibility:visible;opacity:1;pointer-events:auto;transform:none}
 .artists-page .social-toggle{display:none}
}

/* Natural source colors with subtle contrast behind homepage lettering. */
.hero .slide{filter:none}
.hero-copy{text-shadow:0 2px 18px rgba(0,0,0,.4)}

/* Seven main-menu destinations fit desktop and collapse cleanly on tablets. */
@media(min-width:1101px){nav{gap:20px;font-size:11px}.logo{font-size:22px}}
@media(min-width:901px) and (max-width:1100px){
 #menu{display:block;border:0;background:none;font-size:24px}
 nav{display:none;position:absolute;top:100px;left:0;right:0;background:#000;color:#fff;padding:25px 7%;flex-direction:column;gap:25px;border-top:1px solid #292929}
 nav.open{display:flex}
}

/* AMPLIFIED distribution identity and service overview. */
.distribution-page{background:#000}.amplified-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4%;padding-top:65px;padding-bottom:70px;max-width:1600px;margin:auto}
.amplified-copy .eyebrow,.amplified-services .eyebrow{color:#00d2e3}
.amplified-copy h1{font-size:clamp(44px,5.5vw,90px);letter-spacing:-3px;line-height:1;margin:24px 0}
.amplified-tagline{font-size:clamp(24px,2.7vw,40px);line-height:1.3;margin:0 0 25px;font-weight:700;letter-spacing:-.7px}
.amplified-intro{font-size:16px;line-height:1.8;color:#aaa;max-width:500px}
.amplified-jump{display:inline-flex;gap:30px;border-bottom:1px solid #00d2e3;padding:15px 0;font-size:12px;font-weight:700;margin-top:10px}.amplified-jump:hover{color:#00d2e3}
.amplified-art{aspect-ratio:1;overflow:hidden;background:#000}.amplified-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 48%}
.amplified-services{background:#101010}.amplified-services h2{margin-top:18px;margin-bottom:45px}
.amplified-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 40px}.amplified-service-grid article{border-top:1px solid #343434;padding:22px 0 12px}.service-number{color:#00d2e3;font-size:11px;letter-spacing:2px}.amplified-service-grid h3{font-size:22px;line-height:1.25;letter-spacing:-.5px;margin:20px 0 12px}.amplified-service-grid p{font-size:14px;line-height:1.8;color:#aaa;margin:0;max-width:340px}
@media(max-width:900px){.amplified-hero{grid-template-columns:1fr;gap:15px;padding-top:40px}.amplified-art{max-width:520px;width:100%;justify-self:center;grid-row:1}.amplified-copy h1{font-size:clamp(44px,8vw,70px)}.amplified-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media(max-width:560px){.amplified-hero{padding-top:15px;padding-bottom:45px}.amplified-copy h1{letter-spacing:-2px}.amplified-art{max-width:380px}.amplified-tagline{font-size:27px}.amplified-service-grid{grid-template-columns:1fr;gap:20px}.amplified-service-grid p{max-width:none}.amplified-services h2{font-size:36px}}


.artists-page .artist-entry .qrown-portrait{object-position:62% 28%;filter:grayscale(100%) contrast(1.08)}
.artists-page .artist-entry:hover .qrown-portrait{filter:grayscale(100%) contrast(1.08) brightness(.8)}

/* Reduce oversized mobile crops while preserving the full-width homepage. */
.hero .slide{image-rendering:auto;backface-visibility:hidden}
@media(max-width:560px){.hero{height:70svh;min-height:460px;max-height:600px}}

/* Preserve full-screen coverage and adjust headroom on slide four only. */
@media(min-width:901px){.hero .slide:nth-child(4){object-fit:cover;object-position:50% 0%}}
