:root{
  --bg:#030305;
  --ink:#f3efe6;
  --muted:rgba(243,239,230,.68);
  --line:rgba(255,255,255,.16);
  --hot:#ff4d00;
  --gold:#f6b93b;
  --cyan:#00e5ff;
  --purple:#7b2cff;
  --green:#a4ff00;
  --space:clamp(22px,4vw,70px);
  --font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--ink);overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.page-noise{position:fixed;inset:0;pointer-events:none;z-index:999;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 260 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,77,0,.18),transparent 65%);left:0;top:0;transform:translate(-50%,-50%);z-index:5;pointer-events:none;mix-blend-mode:screen}.nav{position:fixed;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:18px var(--space);background:linear-gradient(to bottom,rgba(0,0,0,.65),transparent);backdrop-filter:blur(10px)}.brand{font-weight:900;letter-spacing:-.07em;font-size:clamp(23px,3vw,46px);line-height:.82}.brand span{display:block;color:var(--hot)}.nav-links{display:flex;gap:18px;align-items:center;font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.nav-links a{transition:.25s}.nav-links a:hover,.nav-links .active{color:var(--ink)}.menu-dot{width:11px;height:11px;border-radius:50%;background:var(--hot);box-shadow:0 0 30px var(--hot)}.stage{min-height:100vh;position:relative;overflow:hidden}.fullscreen{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden}.bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.25) contrast(1.1);opacity:.74}.dark-layer{position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgba(255,77,0,.16),transparent 34%),linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.24),rgba(0,0,0,.76));z-index:1}.scanlines{position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.055) 0 1px,transparent 1px 5px);mix-blend-mode:overlay}.hero-content{position:relative;z-index:3;width:100%;padding:0 var(--space);display:grid;gap:24px;align-items:end;grid-template-columns:1.2fr .8fr}.eyebrow{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:800}.mega-title{font-size:clamp(62px,15vw,210px);line-height:.73;font-weight:950;letter-spacing:-.09em;text-transform:uppercase}.mega-title .outline{-webkit-text-stroke:1px rgba(255,255,255,.65);color:transparent}.intro-copy{max-width:520px;color:var(--muted);font-size:clamp(16px,1.5vw,22px);line-height:1.45}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.btn{display:inline-flex;border:1px solid var(--line);padding:13px 18px;border-radius:999px;text-transform:uppercase;letter-spacing:.14em;font-size:12px;background:rgba(255,255,255,.05);transition:.25s}.btn:hover{background:var(--ink);color:#000;transform:translateY(-2px)}.btn.hot{background:var(--hot);border-color:var(--hot);color:#fff}.orb{position:absolute;border-radius:50%;filter:blur(30px);opacity:.55;mix-blend-mode:screen;animation:float 12s ease-in-out infinite}.orb.one{width:280px;height:280px;background:var(--hot);right:12%;top:18%}.orb.two{width:220px;height:220px;background:var(--purple);left:8%;bottom:8%;animation-delay:-4s}.orb.three{width:160px;height:160px;background:var(--cyan);right:38%;bottom:22%;animation-delay:-8s}@keyframes float{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(30px,-35px,0) scale(1.12)}}.ticker{position:relative;z-index:4;white-space:nowrap;overflow:hidden;border-block:1px solid var(--line);background:#050505}.ticker-track{display:flex;width:max-content;animation:marquee 24s linear infinite}.ticker span{font-size:clamp(42px,8vw,120px);line-height:.95;font-weight:950;letter-spacing:-.07em;text-transform:uppercase;padding:18px 30px;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.7)}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:clamp(80px,10vw,170px) var(--space);position:relative}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-bottom:45px}.section-kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.25em;font-size:12px;font-weight:900}.section-title{font-size:clamp(42px,8vw,130px);line-height:.82;letter-spacing:-.075em;text-transform:uppercase}.section-copy{max-width:650px;color:var(--muted);font-size:clamp(16px,1.3vw,20px);line-height:1.55}.video-wall{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.video-card{position:relative;min-height:420px;border:1px solid var(--line);overflow:hidden;background:#111;isolation:isolate}.video-card.large{grid-column:span 7}.video-card.medium{grid-column:span 5}.video-card.small{grid-column:span 4;min-height:330px}.video-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.84;transition:transform .7s ease,opacity .7s ease}.video-card:hover video{transform:scale(1.08);opacity:1}.video-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75),transparent 55%);z-index:1}.card-label{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;display:flex;justify-content:space-between;gap:20px;align-items:end}.card-label h3{font-size:clamp(26px,3vw,58px);letter-spacing:-.06em;line-height:.82;text-transform:uppercase}.card-label p{color:var(--muted);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.split-feature{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.split-media{position:sticky;top:0;height:100vh;overflow:hidden}.split-media video{width:100%;height:100%;object-fit:cover}.split-text{padding:18vh var(--space);display:grid;gap:44px}.number-block{border-top:1px solid var(--line);padding-top:28px}.number-block strong{font-size:12px;color:var(--gold);letter-spacing:.22em}.number-block h3{font-size:clamp(30px,5vw,78px);letter-spacing:-.06em;line-height:.9;margin:12px 0}.number-block p{color:var(--muted);line-height:1.55;max-width:560px}.gallery-strip{display:flex;gap:18px;overflow:hidden;padding-block:20px}.strip-item{min-width:34vw;height:60vh;border:1px solid var(--line);position:relative;overflow:hidden;background:linear-gradient(135deg,#1b120d,#060606)}.strip-item:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,var(--hot),transparent 20%),radial-gradient(circle at 70% 80%,var(--purple),transparent 20%),linear-gradient(135deg,rgba(255,255,255,.14),transparent);animation:pulse 6s ease-in-out infinite}.strip-item:nth-child(even):before{background:radial-gradient(circle at 70% 20%,var(--cyan),transparent 22%),radial-gradient(circle at 30% 80%,var(--gold),transparent 20%)}@keyframes pulse{50%{transform:scale(1.15) rotate(3deg);filter:hue-rotate(40deg)}}.strip-item span{position:absolute;left:18px;bottom:18px;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.contact-panel{min-height:100vh;display:grid;place-items:center;text-align:center;padding:var(--space);background:radial-gradient(circle at 50% 20%,rgba(255,77,0,.22),transparent 35%),#030305}.contact-panel h1{font-size:clamp(60px,13vw,190px);line-height:.75;letter-spacing:-.09em;text-transform:uppercase}.contact-panel p{color:var(--muted);margin:24px auto;max-width:650px;font-size:20px;line-height:1.5}.footer{padding:30px var(--space);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.14em}.reveal{opacity:0;transform:translateY(45px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}.page-title-block{min-height:80vh;display:flex;align-items:end;padding:140px var(--space) 70px;position:relative;overflow:hidden}.page-title-block:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(255,77,0,.28),transparent 30%),radial-gradient(circle at 20% 80%,rgba(0,229,255,.18),transparent 30%);filter:blur(8px)}.page-title-block>*{position:relative;z-index:2}.grid-works{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.work-tile{min-height:420px;border:1px solid var(--line);padding:22px;display:flex;align-items:end;position:relative;overflow:hidden;background:#111}.work-tile:before{content:"";position:absolute;inset:-20%;background:conic-gradient(from 180deg,var(--hot),var(--purple),var(--cyan),var(--gold),var(--hot));animation:spin 9s linear infinite;opacity:.35}.work-tile:after{content:"";position:absolute;inset:1px;background:#050505cc}.work-tile h3{position:relative;z-index:2;font-size:34px;letter-spacing:-.05em;text-transform:uppercase}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:850px){.nav{align-items:flex-start}.nav-links{gap:10px;flex-wrap:wrap;justify-content:flex-end}.hero-content,.section-head,.split-feature{grid-template-columns:1fr}.hero-content{align-items:center}.video-card.large,.video-card.medium,.video-card.small{grid-column:1/-1}.strip-item{min-width:78vw}.grid-works{grid-template-columns:1fr}.footer{display:grid}.split-media{position:relative;height:60vh}}


/* Clickable work gallery and large artwork viewer */
.work-link {
  color: var(--ink);
  cursor: pointer;
  transition: transform .35s ease, border-color .35s ease, box-shadow .35s ease;
}

.work-link:hover {
  transform: translateY(-8px);
  border-color: rgba(255, 255, 255, .42);
  box-shadow: 0 25px 80px rgba(0, 0, 0, .45);
}

.work-thumb {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: .76;
  transition: transform .7s ease, opacity .7s ease;
}

.work-link:hover .work-thumb {
  transform: scale(1.08);
  opacity: 1;
}

.work-link:before {
  display: none;
}

.work-link:after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,.82), rgba(0,0,0,.18) 58%, rgba(0,0,0,.2));
  z-index: 1;
}

.work-link h3,
.work-link .open-note {
  position: relative;
  z-index: 2;
}

.open-note {
  position: absolute;
  top: 22px;
  left: 22px;
  right: 22px;
  color: var(--gold);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .18em;
  text-transform: uppercase;
}

.artwork-viewer-page {
  min-height: 100vh;
}

.artwork-viewer {
  min-height: 100vh;
  padding: 120px var(--space) 60px;
  display: grid;
  gap: 24px;
  place-items: center;
  text-align: center;
  background: radial-gradient(circle at 50% 15%, rgba(255,77,0,.18), transparent 32%), #030305;
}

.artwork-viewer h1 {
  font-size: clamp(36px, 7vw, 110px);
  line-height: .85;
  letter-spacing: -.07em;
  text-transform: uppercase;
}

.large-artwork-image {
  width: min(1400px, 96vw);
  max-height: 78vh;
  object-fit: contain;
  border: 1px solid var(--line);
  background: #050505;
  box-shadow: 0 30px 100px rgba(0,0,0,.55);
}

.back-link {
  justify-self: start;
  border: 1px solid var(--line);
  border-radius: 999px;
  padding: 12px 18px;
  color: var(--muted);
  text-transform: uppercase;
  letter-spacing: .14em;
  font-size: 12px;
}

.back-link:hover {
  color: var(--ink);
  background: rgba(255,255,255,.08);
}

.viewer-note {
  max-width: 760px;
  color: var(--muted);
  font-size: 14px;
  line-height: 1.5;
}


/* 2026 Corey Barksdale media updates */
.motion-image,.video-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.88;transition:transform .7s ease,opacity .7s ease}.video-card:hover img{transform:scale(1.08);opacity:1}.feature-image{width:100%;height:100%;object-fit:cover}.contact-with-image{background:radial-gradient(circle at 50% 20%,rgba(255,77,0,.24),transparent 35%),linear-gradient(135deg,#050505,#120700)}.contact-card{max-width:900px}.contact-portrait{width:220px;height:220px;border-radius:50%;object-fit:cover;margin:0 auto 24px;border:2px solid var(--line);box-shadow:0 22px 70px rgba(0,0,0,.55)}.mural-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mural-card{position:relative;min-height:390px;border:1px solid var(--line);overflow:hidden;background:#111;display:block}.mural-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .7s ease;opacity:.9}.mural-card:hover img{transform:scale(1.07)}.mural-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.82),transparent 58%)}.mural-card span{position:absolute;left:22px;right:22px;bottom:20px;z-index:2;font-size:clamp(24px,3vw,44px);line-height:.9;font-weight:900;text-transform:uppercase;letter-spacing:-.05em}@media(max-width:850px){.mural-grid{grid-template-columns:1fr}.mural-card{min-height:330px}.contact-portrait{width:170px;height:170px}}

/* Media page additions */
.media-grid{align-items:stretch}.media-card p{color:rgba(255,255,255,.72);line-height:1.55;margin:0 0 18px}.media-card .btn{display:inline-flex;margin-top:auto}.media-image-link{display:block}
