
:root{--bg:#070707;--panel:#0c0c0c;--text:#f1f0ec;--muted:#999994;--line:#292929;--gold:#b88d3d;--gold2:#d2aa5b;--max:1480px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.site-header{position:absolute;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:34px clamp(22px,4.5vw,72px)}.brand{display:flex;flex-direction:column;gap:8px}.brand-main{font-weight:700;letter-spacing:.42em;font-size:15px}.brand-sub{font-size:9px;letter-spacing:.24em;color:#b5b5b0}.brand-sub i{display:inline-block;width:1px;height:10px;background:var(--gold);margin:0 12px -2px}.nav-cta{font-size:9px;letter-spacing:.21em;padding-bottom:9px;border-bottom:1px solid var(--gold)}.hero{min-height:100vh;position:relative;display:flex;align-items:center;background-image:url("studio-hero.jpg");background-size:cover;background-position:center}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.73) 36%,rgba(0,0,0,.17) 68%,rgba(0,0,0,.42) 100%)}.hero:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 36%)}.hero-copy{position:relative;z-index:3;width:min(880px,88vw);margin-left:clamp(24px,5vw,82px);padding-top:72px}.eyebrow,.section-kicker{color:var(--gold2);font-size:10px;letter-spacing:.25em;font-weight:700;margin-bottom:24px}h1,h2,h3{font-family:"Arial Narrow","Helvetica Neue",Arial,sans-serif;text-transform:uppercase;letter-spacing:.015em;margin:0}h1{font-size:clamp(46px,6.4vw,100px);line-height:.93;font-weight:600}h1 span,h2 span{color:var(--gold)}.hero-text{color:#d0d0cb;max-width:620px;font-size:clamp(16px,1.4vw,20px);line-height:1.65;margin:30px 0 34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid var(--gold);padding:18px 22px;min-width:330px;color:#dcc185;font-size:10px;letter-spacing:.18em;font-weight:700;transition:.24s ease;background:rgba(0,0,0,.15)}.button:hover{background:var(--gold);color:#090909}.button b{font-size:18px;font-weight:400}.scroll-cue{position:absolute;z-index:4;bottom:30px;right:clamp(24px,5vw,72px);font-size:8px;letter-spacing:.25em;color:#777772}.scroll-cue span{color:var(--gold);margin-left:10px}.proof{max-width:var(--max);margin:auto;padding:42px 24px;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.proof-item{padding:10px 30px;border-right:1px solid var(--line);text-align:center}.proof-item:last-child{border-right:0}.proof-number{display:block;color:var(--gold2);font-family:"Arial Narrow",Arial,sans-serif;font-size:27px;letter-spacing:.06em}.proof-label{display:block;margin-top:8px;font-size:8px;letter-spacing:.18em;color:#d7d7d2;line-height:1.55}.section{max-width:var(--max);margin:0 auto;padding:112px clamp(22px,4.2vw,68px)}.work{padding-top:100px}.work-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.work h2{font-size:clamp(42px,4.8vw,73px);line-height:1}.credits-link{color:var(--gold2);font-size:10px;letter-spacing:.2em;border-bottom:1px solid var(--gold);padding-bottom:10px;white-space:nowrap}.record-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.art-wrap{aspect-ratio:1/1;overflow:hidden;background:#111}.art-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease,filter .45s ease;filter:saturate(.82) contrast(1.02)}.record-card:hover .art-wrap img{transform:scale(1.018);filter:saturate(1) contrast(1.02)}.record-type{font-size:9px;letter-spacing:.22em;color:var(--gold2);margin:20px 0 9px}.record-card h3{font-size:clamp(19px,1.65vw,28px);line-height:1.08;font-weight:500}.feature{font-size:13px;letter-spacing:.07em;color:#b6b6b1;margin:5px 0}.record-title{font-size:17px;letter-spacing:.08em;color:var(--gold2);margin:10px 0 16px;text-transform:uppercase}.record-credit{border-top:1px solid #555;padding-top:15px;font-size:9px;letter-spacing:.18em;color:#d7d7d2;min-height:40px}.record-credit.atmos{color:#e2e2dc}.atmos-icon{color:var(--gold2);font-size:14px;margin-right:5px}.wide-button{width:100%;margin-top:48px}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:start}.philosophy{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.philosophy h2,.process h2,.conversation h2{font-size:clamp(48px,5.8vw,86px);line-height:.98;font-weight:500}.body-copy{padding-top:7px;color:#b9b9b4;font-size:17px;line-height:1.8}.body-copy p{margin:0 0 22px}.steps{border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:58px 1fr;gap:22px;padding:27px 0;border-bottom:1px solid var(--line)}.step em{font-style:normal;color:var(--gold2);font-size:10px;letter-spacing:.2em;padding-top:5px}.step strong{font-size:14px;letter-spacing:.05em}.step p{margin:9px 0 0;color:#8f8f8a;line-height:1.65;font-size:14px}.conversation{max-width:none;background:radial-gradient(circle at 12% 12%,rgba(184,141,61,.09),transparent 31%),#0a0a0a;border-top:1px solid var(--line)}.conversation-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:96px}.conversation-copy{max-width:480px;color:#a3a39e;font-size:16px;line-height:1.75}.project-form{display:grid;grid-template-columns:1fr 1fr;gap:24px 18px}.project-form label{display:flex;flex-direction:column;gap:10px}.project-form label:nth-child(4),.project-form label:nth-child(5){grid-column:1/-1}.project-form span{font-size:8px;letter-spacing:.2em;color:#aaa}.project-form small{color:#666}input,textarea,select{width:100%;background:#0d0d0d;color:#eee;border:1px solid #303030;border-radius:0;padding:15px 14px;font:inherit;font-size:14px;outline:none;transition:.2s}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--gold)}.form-button{grid-column:1/-1;width:100%;margin-top:4px;cursor:pointer}.form-note{grid-column:1/-1;margin:0;color:#6f6f6a;font-size:11px;line-height:1.55}.form-status{font-size:12px;color:#d5b56f;line-height:1.55;margin-top:14px}.confirmation{border:1px solid var(--line);padding:34px;max-width:620px;background:#0b0b0b}.confirmation-mark{width:36px;height:36px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold2);margin-bottom:22px}.confirmation-kicker{color:var(--gold2);font-size:10px;letter-spacing:.24em;font-weight:700}.confirmation h3{font-size:26px;line-height:1.2;margin:12px 0 16px}.confirmation p{color:#a4a49f;line-height:1.65}.confirmation .button{margin-top:12px;width:100%}.signature{color:#ddd!important;margin-top:18px}footer{max-width:var(--max);margin:auto;padding:38px clamp(24px,5vw,72px);display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line)}.footer-right{text-align:right;font-size:8px;letter-spacing:.18em;color:#70706d;display:flex;gap:22px;flex-direction:column}.footer-right a{color:#b5b5b0}@media(max-width:1100px){.record-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.site-header{padding-top:24px}.brand-main{font-size:12px}.brand-sub{font-size:7px}.nav-cta{display:none}.hero{min-height:820px;background-position:58% center}.hero:after{background:linear-gradient(90deg,rgba(0,0,0,.95),rgba(0,0,0,.74) 55%,rgba(0,0,0,.32))}.hero-copy{margin-left:24px;width:calc(100% - 48px);padding-top:78px}h1{font-size:clamp(43px,12.8vw,70px)}.hero-text{font-size:15px;max-width:90%}.button{min-width:0;width:100%;max-width:410px}.proof{grid-template-columns:1fr 1fr}.proof-item{border-bottom:1px solid var(--line);padding:24px 12px}.proof-item:nth-child(2){border-right:0}.proof-item:nth-child(3),.proof-item:nth-child(4){border-bottom:0}.work-heading{align-items:start;flex-direction:column}.credits-link{align-self:flex-start}.record-grid{grid-template-columns:1fr 1fr}.split,.conversation-inner{grid-template-columns:1fr;gap:48px}.section{padding-top:78px;padding-bottom:78px}.philosophy h2,.process h2,.conversation h2{font-size:clamp(43px,11.5vw,70px)}.project-form{grid-template-columns:1fr}.project-form label,.project-form label:nth-child(4),.project-form label:nth-child(5),.form-button,.form-note{grid-column:1}footer{align-items:flex-start;gap:35px;flex-direction:column}.footer-right{text-align:left}}@media(max-width:520px){.hero{min-height:900px;background-image:url("studio-hero-mobile.jpg");background-size:cover;background-position:center top;background-repeat:no-repeat;background-color:#070707;align-items:flex-start}.hero:after{background:linear-gradient(90deg,rgba(0,0,0,.91) 0%,rgba(0,0,0,.74) 43%,rgba(0,0,0,.20) 67%,rgba(0,0,0,.08) 100%)}.hero:before{background:linear-gradient(0deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.32) 29%,rgba(0,0,0,.04) 58%,rgba(0,0,0,.30) 100%)}.hero-copy{width:calc(100% - 48px);margin-left:24px;padding-top:205px}.eyebrow{max-width:60%;margin-bottom:22px}.hero h1{font-size:clamp(40px,10.2vw,54px);line-height:.94;max-width:61%;letter-spacing:0}.hero-text{max-width:62%;font-size:14px;line-height:1.58;margin:27px 0 30px}.hero .button{max-width:62%;padding:17px 18px;gap:18px;letter-spacing:.14em}.record-grid{grid-template-columns:1fr}.brand-sub i{margin:0 7px}}

.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-button[disabled]{opacity:.6;cursor:wait}

.project-form[hidden]{display:none!important}

.credits-link-mobile{display:none}

@media(max-width:520px){
  .work-heading .credits-link{display:none}
  .credits-link-mobile{display:inline-block;margin-top:28px;margin-bottom:6px}
}

/* About Kori */
.page-nav{display:flex;align-items:center;gap:30px;font-size:9px;letter-spacing:.18em}.page-nav a{color:#aaa;padding-bottom:8px;border-bottom:1px solid transparent}.page-nav a:hover,.page-nav a.active{color:var(--gold2);border-color:var(--gold)}.about-header{position:absolute}.about-hero{min-height:100vh;display:grid;grid-template-columns:.88fr 1.12fr;align-items:stretch;background:#050505}.about-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:130px clamp(30px,5vw,82px) 70px;position:relative;z-index:2}.about-hero-copy h1{font-size:clamp(78px,9.2vw,150px);line-height:.82}.about-deck{max-width:610px;margin:42px 0 0;color:#c5c5c0;font-size:clamp(18px,1.5vw,23px);line-height:1.65}.about-hero-image{min-height:100vh;overflow:hidden;position:relative}.about-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050505 0%,transparent 28%),linear-gradient(0deg,rgba(0,0,0,.42),transparent 35%)}.about-hero-image img{width:100%;height:100%;object-fit:cover;object-position:55% center;filter:contrast(1.04)}.editorial-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(60px,8vw,135px);align-items:start}.editorial-grid h2{font-size:clamp(54px,6.4vw,98px);line-height:.91;font-weight:500}.about-copy{max-width:670px;color:#b9b9b4;font-size:clamp(16px,1.3vw,19px);line-height:1.85}.about-copy p{margin:0 0 26px}.about-image-band{max-width:1760px;margin:0 auto;padding:0 clamp(22px,3vw,48px)}.about-image-band img{display:block;width:100%;height:min(68vw,820px);object-fit:cover;object-position:center 47%}.about-story{padding-top:135px;padding-bottom:135px}.about-photo-pair{display:grid;grid-template-columns:1.12fr .88fr;gap:22px;padding-top:20px}.about-photo-pair figure{margin:0;overflow:hidden;background:#0c0c0c;min-height:620px}.about-photo-pair img{width:100%;height:100%;object-fit:cover;display:block}.about-photo-pair .portrait-tall img{object-position:center 45%}.pull-line{color:var(--text)!important;font-size:clamp(22px,2vw,30px);line-height:1.45!important;margin-top:42px!important}.about-career{padding-top:135px;padding-bottom:135px}.about-silhouette{position:relative;min-height:min(76vw,950px);max-width:1760px;margin:0 auto;overflow:hidden;background:#030303}.about-silhouette img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.about-silhouette:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.87),rgba(0,0,0,.12) 70%),linear-gradient(0deg,rgba(0,0,0,.5),transparent 50%)}.silhouette-quote{position:absolute;z-index:2;left:clamp(30px,7vw,120px);bottom:clamp(50px,8vw,120px)}.silhouette-quote h2{font-size:clamp(58px,7.3vw,112px);line-height:.9;font-weight:500}.about-philosophy{padding-top:145px;padding-bottom:145px}.about-closing{padding-top:70px;padding-bottom:130px}.closing-rule{height:1px;background:var(--line);margin-bottom:90px}.closing-copy{max-width:760px;color:#aeadA8;font-size:clamp(17px,1.5vw,21px);line-height:1.8;margin:0 0 20px}.about-closing h2{font-size:clamp(64px,8vw,122px);line-height:.88;font-weight:500;margin-top:75px}.signature-large{font-size:17px;color:#d3d3ce;margin:35px 0 55px}.about-actions{display:flex;gap:16px;flex-wrap:wrap}.secondary-button{border-color:#3b3b3b;color:#d0d0cb}.secondary-button:hover{border-color:var(--gold)}
@media(max-width:850px){.page-nav{gap:18px}.page-nav a:not(.active){display:none}.about-hero{grid-template-columns:1fr;min-height:auto}.about-hero-copy{min-height:610px;padding-top:155px;padding-bottom:65px}.about-hero-image{min-height:680px}.about-hero-image:after{background:linear-gradient(0deg,#050505 0%,transparent 30%)}.editorial-grid{grid-template-columns:1fr;gap:48px}.about-photo-pair{grid-template-columns:1fr}.about-photo-pair figure{min-height:560px}.about-silhouette{min-height:720px}.about-actions{flex-direction:column}.about-actions .button{max-width:none}}
@media(max-width:520px){.about-header .brand-sub{display:none}.page-nav{font-size:8px}.about-hero-copy{min-height:500px;padding:130px 24px 55px}.about-hero-copy h1{font-size:21vw}.about-deck{font-size:17px;margin-top:30px}.about-hero-image{min-height:520px}.about-hero-image img{object-position:58% center}.about-image-band{padding:0}.about-image-band img{height:560px}.about-story,.about-career,.about-philosophy{padding-top:90px;padding-bottom:90px}.editorial-grid h2{font-size:13.5vw}.about-photo-pair{padding-left:0;padding-right:0;gap:8px}.about-photo-pair figure{min-height:500px}.about-silhouette{min-height:650px}.silhouette-quote{left:24px;bottom:48px}.silhouette-quote h2{font-size:13.5vw}.about-closing{padding-top:55px;padding-bottom:90px}.closing-rule{margin-bottom:60px}.about-closing h2{font-size:16vw}.about-actions .button{width:100%}}


/* Credits */
.credits-header{position:absolute}.credits-hero{min-height:76vh;display:flex;align-items:flex-end;padding:170px clamp(24px,5vw,82px) 90px;background:radial-gradient(circle at 82% 20%,#18140d 0%,#090909 34%,#050505 72%);border-bottom:1px solid var(--line)}.credits-hero-inner{max-width:980px}.credits-hero h1{font-size:clamp(82px,11vw,168px);line-height:.8}.credits-deck{max-width:720px;color:#b9b9b4;font-size:clamp(18px,1.6vw,24px);line-height:1.65;margin:42px 0 0}.credits-proof{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.credits-proof>div{padding:42px clamp(24px,4vw,60px);display:flex;align-items:center;gap:24px;border-right:1px solid var(--line)}.credits-proof>div:last-child{border-right:0}.credits-proof strong{font-size:clamp(27px,3vw,48px);font-weight:500;color:var(--gold2);letter-spacing:-.03em}.credits-proof span{font-size:9px;line-height:1.55;letter-spacing:.18em;color:#969690}.credits-heading{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:end;margin-bottom:58px}.credits-heading h2{font-size:clamp(60px,7vw,108px);line-height:.87;font-weight:500}.credits-heading>p{max-width:500px;color:#999994;line-height:1.75;font-size:16px;margin:0 0 8px}.credits-tools{display:grid;grid-template-columns:minmax(250px,420px) 1fr;gap:32px;align-items:end;padding-bottom:28px;border-bottom:1px solid var(--line)}.credit-search{display:flex;flex-direction:column;gap:11px}.credit-search span{font-size:8px;letter-spacing:.2em;color:#888}.credit-search input{width:100%;border:0;border-bottom:1px solid #484848;background:transparent;color:#f1f0ec;font:inherit;font-size:16px;padding:10px 0 12px;outline:0}.credit-search input:focus{border-color:var(--gold)}.credit-filters{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap}.filter-btn{border:1px solid #333;background:transparent;color:#999;padding:11px 14px;font-size:8px;letter-spacing:.13em;cursor:pointer}.filter-btn:hover,.filter-btn.active{border-color:var(--gold);color:#d8bd82}.credits-table{width:100%;border-collapse:collapse}.credits-table th{padding:19px 14px;text-align:left;color:#6f6f6b;font-size:8px;letter-spacing:.18em;font-weight:500;border-bottom:1px solid var(--line)}.credits-table td{padding:20px 14px;border-bottom:1px solid #1d1d1d;vertical-align:middle}.credit-artist{width:30%;font-size:14px;font-weight:600;color:#e4e3df}.credit-project{width:38%;font-size:14px;color:#b2b2ad}.credit-type{width:10%;font-size:8px;letter-spacing:.16em;color:#777}.credit-recognition{width:22%}.credit-badge{display:inline-block;margin:2px 6px 2px 0;padding:7px 8px;border:1px solid #3c3c3c;color:#aaa;font-size:7px;letter-spacing:.14em;white-space:nowrap}.credit-badge.gold,.credit-badge.platinum,.credit-badge.grammy-win{border-color:#705a30;color:#d2aa5b}.credit-badge.grammy-win{background:rgba(184,141,61,.09)}.credit-badge.grammy-nom{border-color:#555;color:#bbb}.credit-row[hidden]{display:none}.credit-empty{padding:60px 14px;color:#888}.credits-note{font-size:10px;line-height:1.7;color:#666;margin:28px 0 0;max-width:760px}.credits-close{border-top:1px solid var(--line);padding-top:120px;padding-bottom:130px}.credits-close h2{font-size:clamp(66px,8vw,122px);line-height:.87;font-weight:500}.credits-close>p:not(.section-kicker){max-width:650px;color:#aaa;font-size:18px;line-height:1.7;margin:34px 0}.credits-close .button{margin-top:12px}
@media(max-width:850px){.credits-proof{grid-template-columns:1fr}.credits-proof>div{border-right:0;border-bottom:1px solid var(--line)}.credits-proof>div:last-child{border-bottom:0}.credits-heading,.credits-tools{grid-template-columns:1fr}.credit-filters{justify-content:flex-start}.credits-table th:nth-child(3),.credits-table td:nth-child(3){display:none}.credit-artist{width:31%}.credit-project{width:43%}.credit-recognition{width:26%}}
@media(max-width:520px){.credits-header .brand-sub{display:none}.credits-hero{min-height:620px;padding:150px 24px 64px}.credits-hero h1{font-size:24vw}.credits-deck{font-size:17px}.credits-proof>div{padding:28px 24px}.credits-catalog{padding-left:18px;padding-right:18px}.credits-heading{gap:28px}.credits-heading h2{font-size:16vw}.credit-filters{gap:6px}.filter-btn{padding:10px 9px;font-size:7px}.credits-table th{padding:15px 6px}.credits-table td{padding:17px 6px}.credit-artist{font-size:12px;width:32%}.credit-project{font-size:12px;width:40%}.credit-recognition{width:28%}.credit-badge{font-size:6px;padding:5px 5px;white-space:normal}.credits-close{padding-top:80px;padding-bottom:90px}.credits-close h2{font-size:17vw}}

/* Homepage editorial handoff to About */
.home-about-link{padding-top:70px;padding-bottom:120px}.home-about-rule{height:1px;background:var(--line);margin-bottom:80px}.home-about-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.home-about-inner h2{font-size:clamp(58px,7vw,108px);line-height:.88;font-weight:500;margin-top:18px}.home-about-inner h2 span{color:var(--gold2)}.home-about-inner .button{flex:0 0 auto;margin-bottom:8px}@media(max-width:850px){.home-about-inner{align-items:flex-start;flex-direction:column;gap:42px}.home-about-inner .button{width:100%;max-width:none}}@media(max-width:520px){.home-about-link{padding-top:55px;padding-bottom:90px}.home-about-rule{margin-bottom:58px}.home-about-inner h2{font-size:15vw}}
