.video-card[data-astro-cid-spj3uum7]{margin:0}.video-card__caption[data-astro-cid-spj3uum7]{background:var(--c-bg-2);color:#b9b9b9;text-align:center;padding:20px 10px}.video-card--work[data-astro-cid-spj3uum7] .video-card__caption[data-astro-cid-spj3uum7]{padding-bottom:14px}.video-card__text[data-astro-cid-spj3uum7]{font-family:var(--font-heading);text-wrap:pretty;margin:0;font-size:20px;font-weight:600;line-height:1.1}.video-card--feature[data-astro-cid-spj3uum7] .video-card__text[data-astro-cid-spj3uum7]{font-size:16px}.video-card__text[data-astro-cid-spj3uum7] strong{color:inherit;font-weight:600}.video-card__text[data-astro-cid-spj3uum7] a{color:inherit;text-decoration:underline;text-decoration-color:var(--c-accent);text-underline-offset:3px;text-decoration-thickness:1px}.video-card__text[data-astro-cid-spj3uum7] a:hover{color:#fff;text-decoration-color:currentColor}.video-card__more[data-astro-cid-spj3uum7]{margin:12px 0 0;font-size:14px;font-weight:700;line-height:1.3}.video-card__more[data-astro-cid-spj3uum7] a[data-astro-cid-spj3uum7]{color:var(--c-secondary);align-items:center;gap:4px;display:inline-flex}.video-card__more[data-astro-cid-spj3uum7] a[data-astro-cid-spj3uum7]:hover{color:#fff}.video-card__more[data-astro-cid-spj3uum7] .video-card__chev{width:12px;height:12px}.hero[data-astro-cid-dcwno5ig]{isolation:isolate;background:var(--c-bg-2);position:relative;overflow:clip}.hero__bg[data-astro-cid-dcwno5ig]{z-index:-1;pointer-events:none;height:100vh;margin-bottom:-100vh;position:sticky;top:0}.hero__bg[data-astro-cid-dcwno5ig] picture[data-astro-cid-dcwno5ig],.hero__bg[data-astro-cid-dcwno5ig] img[data-astro-cid-dcwno5ig]{width:100%;height:100%;display:block}.hero__bg[data-astro-cid-dcwno5ig] img[data-astro-cid-dcwno5ig]{object-fit:cover;object-position:50% 0}.hero__bg[data-astro-cid-dcwno5ig]:after{content:"";background:linear-gradient(90deg,#0000008c 0%,#0006 45%,#00000026 75%,#0000001a 100%);position:absolute;inset:0}@media (width<=989px){.hero__bg[data-astro-cid-dcwno5ig]:after{background:#00000080}}@media (width>=1025px) and (hover:hover) and (prefers-reduced-motion:no-preference){.hero[data-astro-cid-dcwno5ig]{clip-path:inset(0)}.hero__bg[data-astro-cid-dcwno5ig]{height:100vh;margin:0;position:fixed;inset:0}}.hero__inner[data-astro-cid-dcwno5ig]{column-gap:var(--col-gap);padding-block:calc(var(--header-h) + 210px) 200px;grid-template-columns:minmax(0,57.6fr) minmax(0,36.4fr);align-items:center;display:grid}.hero__main[data-astro-cid-dcwno5ig]{container-type:inline-size}.hero__kicker[data-astro-cid-dcwno5ig]{color:var(--c-secondary);text-shadow:0 1px 2px #000000e6,0 0 12px #000000b3;margin:0 0 22px;line-height:1.1}.hero__title[data-astro-cid-dcwno5ig]{letter-spacing:1px;text-transform:uppercase;text-wrap:wrap;text-shadow:0 2px 18px #00000073;margin:0 0 30px;font-size:clamp(34px,12.4cqi,62px);font-weight:600;line-height:1.1}.hero__lead[data-astro-cid-dcwno5ig]{text-shadow:0 1px 2px #000000e6,0 0 14px #000000bf}.hero__lead[data-astro-cid-dcwno5ig] p[data-astro-cid-dcwno5ig]{margin:0 0 8px}.hero__lead[data-astro-cid-dcwno5ig] p[data-astro-cid-dcwno5ig]:last-child{margin-bottom:0}.hero__buttons[data-astro-cid-dcwno5ig]{gap:8px;margin-top:38px}.rule-heading[data-astro-cid-dcwno5ig]{color:var(--c-secondary);text-align:center;text-shadow:0 1px 2px #000000e6,0 0 12px #000000b3;align-items:center;gap:.75em;margin:0 0 20px;font-size:20px;font-weight:600;line-height:1.1;display:flex}.rule-heading[data-astro-cid-dcwno5ig]:before,.rule-heading[data-astro-cid-dcwno5ig]:after{content:"";background:var(--c-accent);flex:1 1 0;min-width:16px;height:1px}.rule-heading[data-astro-cid-dcwno5ig]>span[data-astro-cid-dcwno5ig]{flex:0 auto}@media (width<=989px){.hero__inner[data-astro-cid-dcwno5ig]{grid-template-columns:minmax(0,1fr);row-gap:70px;padding-block:90px 110px}.hero__feature[data-astro-cid-dcwno5ig]{max-width:560px}}@media (width<=767px){.hero__inner[data-astro-cid-dcwno5ig]{row-gap:56px;padding-block:60px 80px}.hero__kicker[data-astro-cid-dcwno5ig]{margin-bottom:18px}.hero__title[data-astro-cid-dcwno5ig]{margin-bottom:24px}.hero__buttons[data-astro-cid-dcwno5ig]{margin-top:30px}.hero__feature[data-astro-cid-dcwno5ig]{max-width:none}}.texture-band[data-astro-cid-aqdvuzg3]{view-timeline-name:--texture-band;overflow:hidden}.texture-band__bg[data-astro-cid-aqdvuzg3]{z-index:-2;position:absolute;inset:0}.texture-band__bg[data-astro-cid-aqdvuzg3] picture,.texture-band__bg[data-astro-cid-aqdvuzg3] img{width:100%;height:100%;display:block}.texture-band__bg[data-astro-cid-aqdvuzg3] img{object-fit:cover;object-position:var(--texture-position,center)}@supports (animation-timeline:view()){@media (width>=1025px) and (hover:hover) and (prefers-reduced-motion:no-preference){.texture-band__bg[data-astro-cid-aqdvuzg3]{height:calc(100% + 30vh);animation:linear both texture-parallax --texture-band;animation-range:cover;inset:auto 0 0}}}@keyframes texture-parallax{0%{transform:translateY(0)}to{transform:translateY(30vh)}}.pipeline[data-astro-cid-kinmedj7] .pipeline__mark{border-radius:var(--radius-btn);width:300px;max-width:100%;height:auto;margin:0 auto 10px;display:block}.pipeline__kicker[data-astro-cid-kinmedj7]{font-family:var(--font-body);color:var(--c-accent);margin:50px 0 .3em;font-size:clamp(20px,2vw,25px);line-height:1.3}.pipeline__title[data-astro-cid-kinmedj7]{color:var(--c-text);margin:0}.pipeline__steps[data-astro-cid-kinmedj7]{margin:50px 0 0;padding:0;list-style:none}.pipeline__step[data-astro-cid-kinmedj7]{text-align:left}.pipeline__icon[data-astro-cid-kinmedj7]{width:40px;height:40px;color:var(--c-accent);margin-bottom:4px;font-size:40px;line-height:1;display:block}.pipeline__icon[data-astro-cid-kinmedj7] svg{stroke-width:3px}.pipeline__step-title[data-astro-cid-kinmedj7]{font-size:var(--fs-section-m);color:var(--c-text-soft);text-wrap:pretty;margin:0 0 10px;font-weight:400;line-height:1.1}.pipeline__step-text[data-astro-cid-kinmedj7]{color:var(--c-text);margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.3}.pipeline__links[data-astro-cid-kinmedj7]{text-align:center;margin:50px 0 0;font-size:15px;font-weight:700}.pipeline__links[data-astro-cid-kinmedj7] a[data-astro-cid-kinmedj7]{color:var(--c-secondary);align-items:center;gap:4px;display:inline-flex}.pipeline__links[data-astro-cid-kinmedj7] a[data-astro-cid-kinmedj7]:hover{color:#fff}.pipeline__links[data-astro-cid-kinmedj7] .pipeline__chev{width:13px;height:13px}.pipeline__sep[data-astro-cid-kinmedj7]{color:var(--c-meta);margin:0 12px}@media (width<=989px){.narrow[data-astro-cid-kinmedj7]{max-width:100%}.pipeline__steps[data-astro-cid-kinmedj7]{grid-template-columns:minmax(0,1fr);row-gap:40px}}@media (width<=767px){.pipeline__step-title[data-astro-cid-kinmedj7]{font-size:30px}.pipeline__sep[data-astro-cid-kinmedj7]{display:none}.pipeline__links[data-astro-cid-kinmedj7] a[data-astro-cid-kinmedj7]{justify-content:center;margin-top:8px;display:flex}}.music__kicker[data-astro-cid-akdecq4w]{font-family:var(--font-body);color:var(--c-accent);margin:0 0 .3em;font-size:clamp(20px,2vw,25px);line-height:1.3}.music__title[data-astro-cid-akdecq4w]{margin:0 0 10px}.music__lead[data-astro-cid-akdecq4w] p[data-astro-cid-akdecq4w]{margin:0 0 8px}.music__lead[data-astro-cid-akdecq4w] p[data-astro-cid-akdecq4w]:last-child{margin-bottom:0}.music__lead[data-astro-cid-akdecq4w] strong[data-astro-cid-akdecq4w]{font-weight:600}.music__grid[data-astro-cid-akdecq4w]{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:50px 4%;margin:50px 0 0;padding:0;list-style:none;display:grid}@media (width<=989px){.narrow[data-astro-cid-akdecq4w]{max-width:100%}.music__grid[data-astro-cid-akdecq4w]{gap:24px 4%}}.music__all[data-astro-cid-akdecq4w]{text-align:center;margin:60px 0 0}.brief__title[data-astro-cid-ojchm2re]{color:var(--c-accent);margin:0 0 10px}.brief__sub[data-astro-cid-ojchm2re]{color:#b9b9b9;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.3}@media (width<=989px){.narrow[data-astro-cid-ojchm2re]{max-width:100%}}.home-work{padding-block:120px}.work__grid[data-astro-cid-lcdefpme]{align-items:start}@media (width<=989px){.work__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);row-gap:50px;max-width:560px;margin-inline:auto}}@media (width<=767px){.home-work{padding-block:80px}.work__grid[data-astro-cid-lcdefpme]{row-gap:40px;max-width:none}}
