:root{--blue:#1f35ff;--blue-soft:#7180ff;--blue-faint:#d8dcff;--white:#fff;--gutter:clamp(18px,2.6vw,44px);--line:1px solid var(--blue)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--blue);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:14px;overflow-x:hidden}a{color:inherit}button,input{font:inherit;color:inherit}button{border-radius:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:var(--blue);color:#fff}.site-header{z-index:50;padding:18px var(--gutter);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:var(--line);background:#ffffffed;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.wordmark{letter-spacing:.06em;font-size:12px;font-weight:700;text-decoration:none}.site-header nav{gap:25px;display:flex}.site-header nav a{font-size:12px;text-decoration:none;position:relative}.site-header nav a:after{content:"";background:currentColor;height:1px;transition:right .25s;position:absolute;bottom:-3px;left:0;right:100%}.site-header nav a:hover:after{right:0}.header-actions{justify-self:end;align-items:center;gap:22px;display:flex}.instagram-link{font-size:11px;text-decoration:none}.instagram-link:hover{text-decoration:underline}.availability{white-space:nowrap;margin:0;font-size:11px}.availability span{background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:2.2s infinite pulse;display:inline-block}.menu-button{cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;display:none}.mobile-menu{display:none}@keyframes pulse{50%{opacity:.25}}.hero{min-height:100svh;padding:94px var(--gutter) 26px;border-bottom:var(--line);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.hero-meta{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;width:50%;font-size:11px;display:flex}.hero-meta p{margin:0}.hero h1{letter-spacing:-.09em;text-transform:uppercase;align-self:center;margin:0;font-size:clamp(72px,14.8vw,278px);font-weight:700;line-height:.75}.hero h1 span{display:block}.hero h1 span:first-child{white-space:nowrap}.hero h1 span:last-child{text-align:right}.hero-footer{grid-template-columns:1fr 1fr;align-items:end;display:grid}.hero-footer p{margin:0;font-size:12px;line-height:1.45}.hero-footer a{justify-self:end;font-size:12px;text-decoration:none}.hero-footer a span{margin-left:20px;transition:transform .2s;display:inline-block}.hero-footer a:hover span{transform:translateY(4px)}.credits-section,.services-section,.contact-section,.about-section{padding:clamp(96px,10vw,176px) var(--gutter);border-bottom:var(--line);position:relative}.section-intro{grid-template-columns:8.33% 41.67% 1fr;align-items:start;margin-bottom:clamp(72px,8vw,132px);display:grid}.section-index{margin:5px 0 0;font-size:11px}.section-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.8vw,118px);font-weight:500;line-height:.88}.section-copy{justify-self:end;max-width:360px;margin:5px 0 0;line-height:1.45}.credits-toolbar{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.filters{flex-wrap:wrap;gap:18px;display:flex}.filters button{cursor:pointer;color:var(--blue-soft);background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 3px;font-size:11px}.filters button:hover,.filters button.active{color:var(--blue);border-color:var(--blue)}.search-wrap{border-bottom:var(--line);width:min(280px,30vw)}.search-wrap input{background:0 0;border:0;outline:0;width:100%;padding:0 0 7px;font-size:11px}.search-wrap input::placeholder{color:var(--blue-soft)}.credit-columns,.credit-row{grid-template-columns:25% 27% 29% 8% 11%;align-items:center;display:grid}.credit-columns{text-transform:uppercase;letter-spacing:.12em;padding:0 0 10px;font-size:9px}.credit-row{border-top:var(--line);min-height:78px;color:var(--blue);padding:14px 0;text-decoration:none;transition:padding .25s,background .25s;position:relative}.credit-row:last-child{border-bottom:var(--line)}.credit-row:hover{background:#1f35ff0a;padding-left:12px;padding-right:12px}.credit-row .artist{letter-spacing:-.035em;font-size:clamp(18px,2vw,30px)}.credit-row .project{font-size:14px}.credit-row small{color:var(--blue-soft);font-size:10px}.credit-row .role,.credit-row .year,.credit-row .listen{font-size:11px}.credit-row .listen{text-align:right}.empty-state{border-top:var(--line);border-bottom:var(--line);padding:30px 0}.discography-columns,.discography-row,.commercial-columns,.commercial-row{grid-template-columns:1.7fr .7fr 1fr .45fr .55fr;gap:18px}.discography-row .artist,.commercial-row .artist{font-size:clamp(18px,1.8vw,28px)}.commercial-empty{border-top:var(--line);border-bottom:var(--line);align-items:flex-end;min-height:180px;padding:22px 0;display:flex}.commercial-empty p{letter-spacing:-.05em;margin:0;font-size:clamp(26px,3.6vw,58px);line-height:.95}.project-preview{z-index:40;aspect-ratio:1;background:var(--blue);color:#fff;pointer-events:none;opacity:0;place-items:center;width:min(430px,34vw);transition:opacity .2s,transform .28s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-46%)scale(.94)rotate(-1deg);box-shadow:0 20px 60px #1f35ff2e}.project-preview.visible{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}.preview-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.preview-grid{mix-blend-mode:soft-light;background:linear-gradient(90deg,#0000 49.75%,#fff6 50%,#0000 50.25%),linear-gradient(#0000 49.75%,#fff6 50%,#0000 50.25%);position:absolute;inset:0}.preview-index{text-shadow:0 1px 10px #00000040;margin:0;font-size:11px;position:absolute;top:18px;left:18px}.preview-copy{text-shadow:0 1px 10px #00000040;position:absolute;bottom:18px;left:18px;right:18px}.preview-copy p{margin:0}.preview-artist{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.preview-title{letter-spacing:-.05em;font-size:clamp(24px,3vw,42px);line-height:.95;margin-top:8px!important}.service-list{border-top:var(--line)}.service-list article{border-bottom:var(--line);grid-template-columns:8.33% 41.67% 1fr;align-items:start;padding:28px 0;display:grid}.service-list article>span{font-size:11px}.service-list h3{letter-spacing:-.055em;margin:0;font-size:clamp(28px,4vw,66px);font-weight:500;line-height:.95}.service-list p{max-width:420px;margin:5px 0 0;line-height:1.45}.about-copy{max-width:760px;margin-left:50%}.about-copy p{letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(20px,2.3vw,36px);line-height:1.16}.contact-editorial{min-height:100svh}.contact-heading{grid-template-columns:8.33% 1fr;margin-bottom:clamp(92px,12vw,196px);display:grid}.contact-heading .eyebrow{text-transform:uppercase;letter-spacing:.08em;margin:0 0 24px;font-size:11px}.contact-heading h2{letter-spacing:-.08em;margin:0;font-size:clamp(58px,9.4vw,160px);font-weight:500;line-height:.8}.contact-content{grid-template-columns:50% 1fr;display:grid}.contact-options{gap:72px;display:grid}.contact-option{border-top:var(--line);padding-top:18px}.contact-option a{letter-spacing:-.05em;overflow-wrap:anywhere;font-size:clamp(24px,3vw,50px);line-height:1.03;text-decoration:none;display:inline-block}.contact-option a span{vertical-align:top;font-size:.55em;transition:transform .2s;display:inline-block}.contact-option a:hover span{transform:translate(3px,-3px)}.contact-person{margin:0 0 8px}.contact-note-v5{max-width:520px;margin:25px 0 0;line-height:1.45}.contact-label{text-transform:uppercase;letter-spacing:.08em;color:var(--blue-soft);margin:0 0 28px;font-size:11px}footer{padding:28px var(--gutter) 36px;grid-template-columns:1fr 1fr 1fr;font-size:11px;display:grid}footer p{margin:0}footer p:nth-child(2){text-align:center}footer a{text-align:right;text-decoration:none}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:none}.admin-setup{min-height:100vh;color:var(--blue);background:#fff;flex-direction:column;justify-content:space-between;padding:clamp(28px,5vw,80px);display:flex}.admin-kicker{letter-spacing:.08em;margin:0;font-size:11px}.admin-setup h1{letter-spacing:-.075em;max-width:1200px;margin:auto 0;font-size:clamp(54px,9vw,150px);font-weight:500;line-height:.82}.admin-setup>p:last-child{max-width:680px;font-size:16px;line-height:1.45}.admin-setup code{font-family:monospace;font-size:.9em}@media (max-width:1100px){.site-header nav{gap:16px}.availability{display:none}}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;padding-top:16px;padding-bottom:16px}.site-header nav{display:none}.header-actions{grid-column:2}.instagram-link{display:none}.menu-button{display:block}.mobile-menu{border-top:var(--line);height:calc(100svh - 49px);padding:var(--gutter);opacity:0;visibility:hidden;pointer-events:none;background:#fff;flex-direction:column;justify-content:flex-end;transition:opacity .2s,visibility .2s;display:flex;position:fixed;top:49px;left:0;right:0}.mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu a{border-top:var(--line);letter-spacing:-.055em;grid-template-columns:50px 1fr;align-items:baseline;padding:13px 0;font-size:clamp(32px,9vw,72px);line-height:.9;text-decoration:none;display:grid}.mobile-menu a span{letter-spacing:0;font-size:10px}.hero-meta{width:100%}.section-intro{grid-template-columns:16% 1fr}.section-copy{grid-column:2;justify-self:start;margin-top:26px}.credits-toolbar{flex-direction:column;align-items:flex-start}.search-wrap{width:100%}.credit-columns{display:none}.credit-row,.discography-row,.commercial-row{grid-template-columns:1fr auto;gap:8px 16px}.credit-row .artist,.credit-row .project,.credit-row .role{grid-column:1}.credit-row .year{grid-area:1/2}.credit-row .listen{grid-area:2/2/4;align-self:end}.project-preview{display:none}.service-list article{grid-template-columns:16% 1fr}.service-list p{grid-column:2;margin-top:18px}.about-copy{max-width:none;margin-left:16%}.contact-heading{grid-template-columns:16% 1fr}.contact-content{grid-template-columns:1fr}.contact-spacer{display:none}.contact-options{gap:58px}}@media (max-width:560px){.hero{padding-top:86px}.hero h1{font-size:18vw;line-height:.8}.hero-footer{grid-template-columns:1fr;gap:36px}.hero-footer a{justify-self:start}.section-intro{grid-template-columns:1fr}.section-index{margin-bottom:20px}.section-copy{grid-column:1}.service-list article{grid-template-columns:1fr}.service-list article>span{margin-bottom:12px}.service-list p{grid-column:1}.about-copy{margin-left:0}.contact-heading{grid-template-columns:1fr}.contact-heading .section-index{margin-bottom:24px}.filters{gap:12px 16px}.credit-row .artist{font-size:22px}.contact-option a{font-size:24px}footer{grid-template-columns:1fr;gap:24px}footer p:nth-child(2),footer a{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
