@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/onest-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/onest-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/assets/fonts/oswald-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/assets/fonts/oswald-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{font-family:Onest,Arial,sans-serif;color:#f4f3ef;background:#111210;font-synthesis:none;--bg:#111210;--fg:#f4f3ef;--muted:#cfcec8;--amber:#ecc244;--amber-bright:#f7d465;--line:#42433e;--inset:4.8vw;--ease:cubic-bezier(.2,.7,.25,1);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px;scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}body{margin:0;min-width:280px;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}button,a,summary{outline-offset:6px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--amber)}[tabindex="-1"]:focus{outline:none}[tabindex="-1"]:focus-visible{outline:2px solid var(--amber);outline-offset:10px}main[tabindex="-1"]:focus-visible,.services-band[tabindex="-1"]:focus-visible{outline-offset:-10px}button:disabled{cursor:default}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}::selection{color:#111210;background:var(--amber)}.site-shell{max-width:1920px;margin-inline:auto;overflow:clip}.skip-link{position:fixed;z-index:100;top:12px;left:16px;padding:14px 20px;background:var(--amber);color:var(--bg);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{min-height:clamp(76px,7vw,108px);padding:16px var(--inset);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px;position:relative;z-index:10}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0;letter-spacing:-.055em;font-size:clamp(27px,3vw,42px);font-weight:700;line-height:1;white-space:nowrap}.brand img{width:clamp(36px,3.7vw,50px);height:auto;aspect-ratio:1;object-fit:contain}.header-controls{display:flex;align-items:center;gap:clamp(25px,4.6vw,66px)}.main-navigation{display:flex;align-items:center;gap:clamp(24px,3.8vw,52px)}.nav-link{padding:10px 0;display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;font-size:clamp(12px,1.25vw,16px);font-weight:400;transition:color .18s}.nav-services{display:block;line-height:24px}.nav-link:hover,.accent{color:var(--amber)}.header-controls>.language-switch{padding-left:clamp(24px,3.3vw,48px);border-left:1px solid #65655d}.language-switch{display:flex;align-items:center;gap:5px;font-size:14px;line-height:1;flex-shrink:0}.language-switch a{display:grid;place-items:center;position:relative;min-width:44px;min-height:44px}.language-switch>span{color:#a2a39b;font-size:13px}.language-switch a:after{content:"";position:absolute;bottom:6px;height:2px;left:9px;right:9px;background:var(--amber);transform:scaleX(0);transition:transform .18s var(--ease)}.language-switch a[aria-current]:after,.language-switch a:hover:after{transform:scaleX(1)}.icon{width:24px;height:24px;flex-shrink:0;filter:invert(96%) sepia(8%) saturate(139%) hue-rotate(8deg) brightness(105%) contrast(95%)}.icon-button{display:grid;place-items:center;width:44px;height:44px;transition:background .18s,transform .12s var(--ease)}.icon-button:hover{background:#ffffff0d}.menu-button{display:none}.hero{padding-top:12px}.hero-eyebrow{padding:0 var(--inset);text-align:center;color:var(--amber);font-size:12px;font-weight:500;line-height:1.4}.hero-eyebrow>span{display:inline-block;padding:8px 13px;border:1px solid #ecc24455;border-radius:0;background:#ecc24406}.hero h1{text-align:center;font-size:clamp(40px,4.5vw,64px);font-weight:500;letter-spacing:-.045em;line-height:1.1;padding:20px 24px 16px;text-wrap:balance}.hero h1>span{display:block}.hero-title-accent{color:var(--amber)}.hero-audience{max-width:780px;margin:0 auto;padding:0 var(--inset);text-align:center;font-size:16px;line-height:1.5;color:var(--muted);text-wrap:balance}.hero-actions{display:flex;justify-content:center;padding:22px var(--inset) 32px}.music-mosaic{display:grid;grid-template-columns:63.5fr 36.5fr;grid-template-rows:1fr 1fr;gap:8px;aspect-ratio:2.6}.music-image{position:relative;min-width:0;min-height:0;overflow:hidden;background:#211910;isolation:isolate}.music-image-stage{grid-row:1 / 3}.music-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s var(--ease)}.music-image-industry img{object-position:65% 50%}.music-image:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(transparent,#0000001f 50%,#00000091)}.music-image figcaption{position:absolute;z-index:2;bottom:18px;left:20px;right:14px;font-size:clamp(19px,2.1vw,30px);font-weight:400;letter-spacing:-.035em;line-height:1.15;text-wrap:balance;transition:transform .6s var(--ease)}.music-image-stage figcaption{left:var(--inset);bottom:20px}.workflow-heading{padding:24px var(--inset) 18px;font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.025em}.audience-row{position:relative;display:grid;grid-template-columns:39% minmax(0,1fr) 32px;align-items:center;column-gap:3.3vw;padding:24px var(--inset);min-height:clamp(108px,9.2vw,136px);border-bottom:1px solid var(--line);background:var(--bg);transition:background-color .25s,color .25s}.audience-row.is-open{color:#111210;background:var(--amber);border-color:var(--amber)}.audience-title{font-family:Oswald,Arial Narrow,Impact,sans-serif;font-weight:700;letter-spacing:-.04em;font-size:clamp(38px,5.35vw,78px);line-height:1;text-transform:uppercase;white-space:normal;align-self:center;padding-bottom:5px}.audience-copy{align-self:stretch;border-left:1px solid currentColor;padding-left:3.3vw;margin-left:-3.3vw;display:flex;align-items:center}.audience-row.is-open .audience-copy{position:relative;z-index:3}.audience-copy p{font-size:clamp(16px,1.5vw,21px);line-height:1.45;letter-spacing:-.015em;max-width:52ch;text-wrap:pretty}.audience-copy>div[hidden]{display:none}.audience-detail{animation:copy-in .28s var(--ease) both}.audience-toggle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;border-radius:0;outline-offset:-7px}.audience-toggle:focus-visible{outline-color:currentColor}.audience-icon{position:relative;width:32px;height:32px;justify-self:end;pointer-events:none}.audience-icon:before,.audience-icon:after{content:"";position:absolute;top:calc(50% - 1px);left:20%;width:60%;height:2px;border-radius:2px;background:currentColor}.audience-icon:after{transform:rotate(90deg);transition:transform .22s var(--ease),opacity .18s var(--ease)}.audience-row.is-open .audience-icon:after{transform:rotate(0);opacity:0}.audience-row:not(.is-open):hover{background:#20211d}.services-band{display:flex;align-items:baseline;justify-content:space-between;gap:12px 32px;padding:20px var(--inset);border-bottom:1px solid var(--line)}.services-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;flex-shrink:0;max-width:100%}.services-label h2{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.015em}.services-status{font-size:14px;color:var(--amber);line-height:1.5;white-space:nowrap}.services-band>p{max-width:64ch;font-size:14px;line-height:1.5;color:var(--muted);text-wrap:pretty}.closing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"faq contact";gap:26px clamp(32px,4.5vw,64px);padding:38px var(--inset) 26px;border-bottom:1px solid var(--line)}.faq-band{grid-area:faq;min-width:0}.faq-band h2,.contact-band h2{font-size:clamp(28px,2.4vw,34px);font-weight:600;line-height:1.2;letter-spacing:-.035em;text-wrap:balance}.faq-band h2{margin-bottom:18px}.faq-list{min-width:0;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;min-height:58px;padding:15px 0;font-size:16px;line-height:1.4;font-weight:500}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--amber)}.faq-symbol{position:relative;width:18px;height:18px;flex-shrink:0}.faq-symbol:before,.faq-symbol:after{content:"";position:absolute;background:currentColor;height:1px;top:8px;left:2px;right:2px}.faq-symbol:after{transform:rotate(90deg);transition:transform .22s var(--ease),opacity .18s var(--ease)}.faq-item[open] .faq-symbol:after{transform:rotate(0);opacity:0}.faq-item p{max-width:60ch;padding:0 36px 18px 0;font-size:15px;line-height:1.6;color:var(--muted)}.faq-item[open] p{animation:copy-in .22s var(--ease)}.faq-more-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:15px 0;border-bottom:1px solid var(--line);color:var(--amber);font-size:16px;font-weight:500;line-height:1.4;text-align:left;transition:color .18s}.faq-more-toggle:hover{color:var(--amber-bright)}.faq-more-toggle .icon{width:18px;height:18px;filter:invert(79%) sepia(73%) saturate(504%) hue-rotate(351deg) brightness(100%) contrast(85%);transition:transform .2s var(--ease)}.faq-more-toggle:hover .icon{transform:translate(3px)}.contact-band{grid-area:contact;min-width:0;padding-left:clamp(24px,3.5vw,48px);border-left:1px solid var(--line)}.contact-heading{min-width:0}.contact-heading p{font-size:15px;line-height:1.5;color:var(--muted);margin-top:18px;padding-top:15px;border-top:1px solid var(--line);text-wrap:pretty}.contact-summary-actions{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:18px}.contact-email-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 18px;margin-top:6px}.contact-direct-email{display:inline-flex;align-items:center;min-height:44px;font-size:15px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#65655d}.contact-direct-email:hover{color:var(--amber);text-decoration-color:var(--amber)}.outline-button{display:inline-flex;min-height:56px;max-width:100%;min-width:0;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--amber);border-radius:0;padding:6px 6px 6px 22px;background:transparent;color:var(--amber);font-size:15px;font-weight:600;line-height:1.35;text-align:left;white-space:normal;flex-shrink:0;transition:background .18s,color .18s,border-color .18s,transform .12s var(--ease)}.action-button-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:0;background:var(--amber);color:var(--bg)}.action-button-icon .case-arrow{width:22px;height:22px;transition:transform .18s var(--ease)}.action-button-icon .method-symbol{color:inherit;justify-self:center}.outline-button:focus-visible{outline:2px solid var(--amber);outline-offset:6px}@media(hover:hover){.outline-button:hover{background:#ecc24412;border-color:var(--amber-bright)}.outline-button:hover .case-arrow{transform:translate(2px)}}.outline-button:active,.copy-button:active,.icon-button:active{transform:translateY(1px)}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px 24px;padding:20px var(--inset);min-height:clamp(82px,7.6vw,108px)}.site-footer>.brand{justify-self:start}.site-footer>.language-switch{justify-self:end}.footer-socials{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.6vw,24px)}.footer-socials a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 4px;color:var(--muted);font-size:13px;line-height:1.4;white-space:nowrap;text-underline-offset:5px;transition:color .18s}.footer-socials a:hover,.footer-socials a:focus-visible{color:var(--amber);text-decoration:underline}.footer-copyright{grid-column:1 / -1;color:var(--muted);font-size:12px;line-height:1.5}.brand-small{font-size:clamp(23px,2.3vw,31px);gap:10px}.brand-small img{width:38px}.info-dialog{padding:0;background:#171814;color:var(--fg);border:1px solid #55564b;width:min(700px,calc(100vw - 40px));max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 28px 120px #0009;overscroll-behavior:contain}.info-dialog::backdrop{background:#000000c2}.info-dialog[open]{animation:dialog-in .26s var(--ease) both}.dialog-body{position:relative;padding:42px clamp(24px,4.5vw,56px) 32px}.dialog-close{position:absolute;right:14px;top:14px}.dialog-mark{margin-bottom:28px}.dialog-body h2{font-size:clamp(30px,3.4vw,46px);letter-spacing:-.045em;line-height:1.1;max-width:12em;margin-bottom:23px;text-wrap:balance}.dialog-body p{color:var(--muted);font-size:16px;line-height:1.65;margin-bottom:17px}.dialog-body .dialog-lead{font-size:20px;line-height:1.45;color:var(--fg)}.dialog-body .dialog-note{padding-top:13px;margin:23px 0;border-top:1px solid var(--line);color:var(--amber);font-size:15px}.faq-dialog{width:min(760px,calc(100vw - 48px));max-height:calc(100dvh - 64px);overflow:hidden}.faq-dialog[open]{display:flex;flex-direction:column}.faq-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;padding:24px 32px 20px;border-bottom:1px solid var(--line);background:#171814}.faq-dialog-header h2{min-width:0;font-size:clamp(28px,3vw,36px);font-weight:600;letter-spacing:-.035em;line-height:1.15;text-wrap:balance;outline:none}.faq-dialog-header .icon-button{flex-shrink:0;margin-right:-10px}.faq-dialog-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:12px;padding:10px 32px 28px}.faq-dialog .faq-list{border-top:0}.faq-dialog .faq-item summary{padding-block:18px;min-height:62px}.faq-dialog .faq-item[open] summary{color:var(--amber)}.faq-dialog .faq-item p{max-width:none;padding-bottom:22px}.faq-dialog-contact{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;padding-top:24px}.faq-dialog-contact p{font-size:16px;line-height:1.5;color:var(--muted)}.solid-button{background:var(--amber);border-color:var(--amber);color:var(--bg)}.solid-button .action-button-icon{background:var(--bg);color:var(--amber)}@media(hover:hover){.solid-button:hover{background:var(--amber-bright);border-color:var(--amber-bright)}}.text-button{min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:6px 0;font-size:13px}.text-button:hover{color:var(--amber)}.text-button .icon{width:16px;height:16px}.copy-button{transition:color .18s,transform .12s var(--ease)}.copy-confirmed{animation:confirm-copy .18s var(--ease)}.copy-status{font-size:13px;line-height:1.4;min-height:19px;color:var(--amber)}@keyframes photo-uncover{0%{transform:translateY(0)}to{transform:translateY(-101%)}}@keyframes confirm-copy{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes copy-in{0%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.music-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:var(--bg);pointer-events:none;transform:translateY(-101%);animation:photo-uncover .72s var(--ease) backwards}.music-image-listener:before{animation-delay:.09s}.music-image-industry:before{animation-delay:.18s}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.music-image:hover img{transform:scale(1.018)}.music-image:hover figcaption{transform:translateY(-3px)}}@media(min-width:1921px){:root{--inset:92px}.audience-row{column-gap:63px}.audience-copy{padding-left:63px;margin-left:-63px}}@media(max-width:1050px)and (min-width:851px){.main-navigation{gap:22px}.header-controls{gap:24px}.header-controls>.language-switch{padding-left:20px}.brand{font-size:29px}.brand img{width:36px}}@media(max-width:1000px){.closing-grid{grid-template-columns:1fr;grid-template-areas:"faq" "contact";gap:28px;padding-block:30px}.contact-band{padding:26px 0 0;border-left:0;border-top:1px solid var(--line)}.contact-heading p{max-width:48ch;border-top:0;padding-top:0;margin-top:14px}}@media(max-width:850px){:root{--inset:5vw}.site-header{min-height:76px;gap:12px 15px}.brand{font-size:30px}.brand img{width:36px}.header-controls{gap:15px}.header-controls>.language-switch{border:0;padding-left:0}.menu-button{display:grid}.main-navigation{display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;padding:18px var(--inset) 24px;background:#171814;border-bottom:1px solid var(--line);box-shadow:0 18px 30px #0005}.main-navigation.is-visible{display:flex;flex-direction:column;align-items:stretch;gap:2px;animation:copy-in .18s var(--ease)}.nav-link{font-size:20px;min-height:50px;justify-content:flex-start;text-align:left;padding-block:12px}.nav-services{line-height:26px}.hero h1{font-size:clamp(38px,5.7vw,48px)}.music-mosaic{gap:5px}.music-image figcaption{font-size:clamp(19px,2.65vw,24px);left:16px;bottom:16px}.music-image-stage figcaption{left:var(--inset)}.audience-row{grid-template-columns:39% minmax(0,1fr) 28px;column-gap:25px;padding-block:21px;min-height:105px}.audience-copy{padding-left:25px;margin-left:-25px}.audience-copy p{font-size:15px;line-height:1.43}.audience-icon{width:28px;height:28px}.services-band{flex-wrap:wrap}.outline-button{gap:16px;padding-left:18px;font-size:14px}}@media(max-width:680px){:root{--inset:24px}html:has(.faq-dialog[open]){scrollbar-gutter:auto}.site-header{min-height:78px;padding-inline:22px}.brand{font-size:26px;gap:8px}.brand img{width:33px}.header-controls{gap:7px}.language-switch{font-size:12px;gap:0}.header-controls>.language-switch{gap:0}.menu-button{margin-right:-6px}.hero{padding-top:10px}.hero-eyebrow{font-size:11px;padding-inline:20px}.hero-eyebrow>span{padding:7px 10px}.hero h1{font-size:clamp(27px,7.8vw,46px);padding:18px 20px 15px;max-width:640px;margin-inline:auto;line-height:1.14}.hero-audience{font-size:15px;max-width:460px;padding-inline:30px}.hero-actions{padding-top:18px;padding-bottom:24px}.music-mosaic{aspect-ratio:auto;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:5px}.music-image-stage{grid-column:1 / 3;grid-row:1;aspect-ratio:1.6}.music-image-listener,.music-image-industry{aspect-ratio:1.3}.music-image figcaption{font-size:clamp(17px,4.2vw,23px);left:14px;right:12px;bottom:14px;line-height:1.1;letter-spacing:-.03em;text-wrap:pretty}.music-image-stage figcaption{font-size:23px;left:24px;bottom:18px}.music-image-industry img{object-position:65% 50%}.music-image-listener img{object-position:50% 50%}.workflow-heading{padding-block:22px 17px;font-size:20px}.audience-row{grid-template-columns:minmax(0,1fr) 32px;column-gap:20px;row-gap:14px;padding:22px var(--inset) 25px;min-height:0}.audience-row.is-open{min-height:0}.audience-title{font-size:clamp(32px,8.8vw,57px);line-height:1.1;grid-column:1;grid-row:1;letter-spacing:-.035em;padding:0;white-space:normal}.audience-icon{grid-column:2;grid-row:1;width:28px;height:28px}.audience-copy{grid-column:1 / 3;border:0;padding:0;margin:0;max-width:48ch}.audience-copy p{font-size:16px;line-height:1.45;letter-spacing:-.01em}.services-band{display:block;padding-block:20px}.services-band>p{margin-top:8px;max-width:40ch}.closing-grid{padding-block:28px;gap:26px}.faq-item summary{gap:20px}.faq-item p{padding-right:22px}.contact-band{padding:26px 0 0}.contact-summary-actions>.outline-button{min-width:178px;justify-content:space-between}.site-footer{grid-template-columns:1fr auto;gap:12px 20px;min-height:87px;padding:22px var(--inset)}.site-footer>.language-switch{grid-column:2;grid-row:1}.footer-socials{grid-column:1 / -1;grid-row:2;justify-content:flex-start;gap:18px}.brand-small{font-size:24px}.brand-small img{width:32px}.site-footer .language-switch{font-size:13px}.info-dialog{width:calc(100vw - 28px);max-height:calc(100dvh - 28px)}.dialog-body{padding:35px 25px 25px}.dialog-body h2{font-size:34px}.dialog-mark{width:38px;height:38px;margin-bottom:25px}.dialog-body .dialog-lead{font-size:18px}.dialog-body p{font-size:15px}.dialog-close{right:8px;top:8px}.faq-dialog{top:0;right:0;bottom:0;left:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;border:0}.faq-dialog-header{gap:16px;padding:calc(18px + env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) 18px max(24px,env(safe-area-inset-left,0px))}.faq-dialog-header h2{font-size:28px}.faq-dialog-content{padding:10px max(24px,env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px))}.faq-dialog-contact{flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width:359px){:root{--inset:20px}.site-header{padding-inline:12px;column-gap:6px}.brand{font-size:23px}.brand img{width:29px}.header-controls{gap:1px}.language-switch a{min-width:40px}.hero h1{font-size:clamp(24px,8.1vw,29px);padding-inline:16px}.hero-audience{padding-inline:23px}.music-image figcaption{font-size:16px;left:12px}.music-image-stage figcaption{font-size:22px;left:20px}.brand-small{font-size:22px}.site-footer{column-gap:12px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-link[aria-current=page]{color:var(--amber)}.workflow-detail-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:7px;font-size:14px;text-decoration:underline;text-underline-offset:5px}.content-section{padding:44px var(--inset);border-bottom:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 60px;align-items:end;margin-bottom:28px}.section-eyebrow{font-size:12px;line-height:1.5;letter-spacing:.07em;text-transform:uppercase;color:var(--amber);margin-bottom:9px;font-weight:500}.section-heading h2{font-family:Oswald,Arial Narrow,Impact,sans-serif;font-size:clamp(32px,3.4vw,49px);font-weight:500;line-height:1.13;letter-spacing:-.025em;text-wrap:balance}.section-heading>p{max-width:60ch;font-size:15px;line-height:1.6;color:var(--muted);text-wrap:pretty}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.case-grid-featured{grid-template-columns:repeat(3,minmax(0,1fr))}.case-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:25px 28px 0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#171814;transition:background .2s var(--ease)}.case-card:hover{background:#1d1e19}.case-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:11px}.case-artist{font-size:13px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.case-number{font-size:12px;color:#a2a39b;font-variant-numeric:tabular-nums}.case-card h3{font-size:clamp(26px,3vw,42px);font-weight:500;letter-spacing:-.04em;line-height:1.15;text-wrap:balance;overflow-wrap:anywhere}.case-period{font-size:12px;line-height:1.5;color:var(--muted);margin-top:10px}.case-result{display:flex;flex-direction:column;align-items:flex-start;margin-top:auto;padding-top:30px}.case-result-before{display:flex;align-items:baseline;gap:10px;font-size:12px;color:var(--muted)}.case-result-before strong{font-weight:500;color:var(--fg);font-size:19px;font-variant-numeric:tabular-nums}.case-result-caption{font-size:12px;line-height:1.5;color:var(--muted);margin-top:15px}.case-result-after{font-family:Oswald,Arial Narrow,Impact,sans-serif;font-size:clamp(58px,6vw,88px);line-height:1.12;font-weight:500;letter-spacing:-.025em;color:var(--amber);margin-top:4px;font-variant-numeric:tabular-nums}.case-result-label{font-size:13px;color:var(--muted);line-height:1.5;margin-top:3px}.case-result-date{margin-left:11px;padding-left:11px;border-left:1px solid var(--line);font-size:12px}.case-likes{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:20px;padding-bottom:19px;font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums}.case-likes>span:first-child{color:var(--muted)}.case-likes>span:last-child{white-space:nowrap}.case-likes>span>span{color:var(--amber);margin-inline:3px}.case-card-link{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;min-height:60px;border-top:1px solid var(--line);color:var(--fg);font-size:14px;line-height:1.5;padding:12px 0}.case-card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.case-card:has(.case-card-link:focus-visible){outline:2px solid var(--amber);outline-offset:4px;z-index:1}.case-card-link:focus-visible{outline:none}.case-arrow{width:1em;height:1em;font-size:25px;flex-shrink:0;display:inline-block;vertical-align:middle;transition:transform .2s var(--ease)}.workflow-detail-link .case-arrow{font-size:16px}.case-card-link .case-arrow,.section-link .case-arrow{color:var(--amber)}.section-link .case-arrow,.archive-detail .case-arrow{width:18px;height:18px;font-size:18px}.case-card:hover .case-arrow{transform:translate(2px,-2px)}.case-card-compact h3{font-size:clamp(25px,2.4vw,34px)}.case-card-compact .case-result-after{font-size:clamp(54px,5.6vw,74px)}.case-card-compact .case-result{padding-top:24px}.section-link{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;width:fit-content;max-width:100%;margin-top:17px;padding:8px 0;color:var(--amber);font-size:14px;font-weight:500;line-height:1.5;text-align:left}.section-link:hover{text-decoration:underline;text-underline-offset:6px}.cases-intro{padding-top:26px;padding-bottom:32px;border-bottom:0}.case-back{display:inline-flex;align-items:center;gap:11px;min-height:44px;font-size:13px;color:var(--muted);margin-bottom:26px}.case-back:hover{color:var(--amber)}.case-back .case-arrow{font-size:20px}.cases-intro h1{font-family:Oswald,Arial Narrow,Impact,sans-serif;max-width:19ch;font-size:clamp(44px,6.4vw,86px);line-height:1.06;letter-spacing:-.035em;font-weight:500;text-wrap:balance}.cases-intro-text{max-width:67ch;font-size:17px;line-height:1.6;color:var(--muted);margin-top:23px;text-wrap:pretty}.cases-jump-links{display:flex;flex-wrap:wrap;gap:7px 25px;margin-top:21px}.cases-jump-links a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;line-height:1.5;border-bottom:1px solid var(--line);transition:border-color .2s,color .2s}.cases-jump-links a:hover{border-color:var(--amber);color:var(--amber)}.all-cases{padding-top:0;padding-bottom:32px}.cases-context{font-size:12px;line-height:1.6;color:var(--muted);margin-top:18px;max-width:105ch}.methods-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px 32px;margin:-3px 0 12px}.methods-toolbar>p{color:var(--muted);font-size:13px;line-height:1.6;max-width:65ch}.methods-expand{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 0;color:var(--amber);font-size:14px;font-weight:500;line-height:1.5;flex-shrink:0}.methods-expand:hover{color:var(--amber-bright)}.method-groups{border-top:1px solid var(--line)}.method-group{border-bottom:1px solid var(--line)}.method-group>summary{cursor:pointer;list-style:none;min-height:88px;padding:24px 0;outline-offset:6px}.method-group>summary::-webkit-details-marker{display:none}.method-group-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) 24px;align-items:center;gap:20px 36px;font:inherit}.method-group-title{font-size:24px;line-height:1.25;font-weight:500;letter-spacing:-.025em;text-wrap:balance;transition:color .18s var(--ease)}.method-group-preview{font-size:14px;line-height:1.5;font-weight:400;color:var(--muted);max-width:58ch;text-wrap:pretty}.method-group[open] .method-group-title,.method-group>summary:hover .method-group-title{color:var(--amber)}.method-symbol{display:inline-block;position:relative;width:20px;height:20px;flex-shrink:0;justify-self:end;color:var(--amber)}.method-symbol:before,.method-symbol:after{content:"";position:absolute;left:2px;right:2px;top:9px;height:1px;background:currentColor}.method-symbol:after{transform:rotate(90deg);transition:transform .2s var(--ease),opacity .2s var(--ease)}.method-group[open]>summary .method-symbol:after,.methods-expand[aria-expanded=true] .method-symbol:after{transform:rotate(0);opacity:0}.method-group-body{padding:0 0 24px}.method-group-note{font-size:14px;line-height:1.6;color:var(--muted);max-width:90ch;margin:0 0 20px;text-wrap:pretty}.method-group-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 48px;list-style:none;padding:0;margin:0}.method-group-items>li{min-width:0;padding:18px 0 0;border-top:1px solid var(--line)}.method-group-items h4{font-size:18px;line-height:1.35;font-weight:500;letter-spacing:-.015em;margin:0 0 8px;text-wrap:pretty}.method-group-items p{font-size:15px;line-height:1.6;color:var(--muted);max-width:70ch;text-wrap:pretty}.method-group-items .method-item-note{font-size:13px;line-height:1.6;margin-top:10px}.methods-scope{display:flex;justify-content:space-between;align-items:center;gap:20px 48px;margin-top:25px}.methods-scope h3{font-size:18px;line-height:1.35;font-weight:500;margin-bottom:8px}.methods-scope p{max-width:80ch;color:var(--muted);font-size:14px;line-height:1.6;text-wrap:pretty}.methods-scope>.section-link{flex-shrink:0;margin-top:0}@media(max-width:850px){.method-group-items{grid-template-columns:minmax(0,1fr)}.method-group-heading{gap:20px}.methods-scope{gap:24px}}.promotion-format-grid,.profile-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;border-top:1px solid var(--line)}.promotion-format-grid article,.profile-story{min-width:0;padding-top:24px}.format-period{color:var(--amber);font-size:12px;line-height:1.5;margin-bottom:12px}.promotion-format-grid h3,.profile-story h3{font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.2;letter-spacing:-.035em;margin-bottom:16px}.promotion-format-grid article>p:last-child,.profile-story-summary{color:var(--muted);font-size:15px;line-height:1.6;max-width:64ch;text-wrap:pretty}.profile-story-summary{min-height:3.2em}.promotion-audience{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 48px;border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.promotion-audience h3{font-size:21px;font-weight:500;line-height:1.35;letter-spacing:-.025em}.promotion-audience p{font-size:15px;line-height:1.6;color:var(--muted);max-width:64ch;text-wrap:pretty}.promotion-preparation{border-top:1px solid var(--line);border-bottom:0;margin-top:24px}.promotion-preparation p{max-width:90ch;padding-bottom:0}.profile-story-more{margin-top:18px;border-top:1px solid var(--line);border-bottom:0}.profile-story-more summary{font-size:14px;min-height:54px}.profile-story-more p{max-width:none;padding-right:0}.profile-story-more p:last-child{padding-bottom:0}.project-names{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.project-names li{display:flex;align-items:center;min-height:72px;padding:18px 20px 18px 0;border-bottom:1px solid var(--line);font-size:clamp(16px,1.6vw,23px);font-weight:500;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}.names-open{gap:16px}.names-total{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.names-dialog{width:min(1000px,calc(100vw - 56px));height:min(800px,calc(100dvh - 56px));max-height:calc(100dvh - 56px);overflow:hidden}.names-dialog[open]{display:flex;flex-direction:column}.names-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;padding:24px 32px 18px}.names-dialog-header .section-eyebrow{font-size:12px;margin-bottom:7px}.names-dialog-header h2{font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.15;letter-spacing:-.035em;outline:none}.names-dialog-header .icon-button{flex-shrink:0;margin-right:-10px}.names-search-area{flex-shrink:0;padding:0 32px 20px}.names-search-area>p{max-width:68ch;font-size:14px;line-height:1.6;color:var(--muted);margin-bottom:18px}.names-search-area label{display:block;font-size:13px;line-height:1.5;margin-bottom:8px}.names-search-field{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 7px 0 15px;border:1px solid #65655d;background:var(--bg);transition:border-color .15s}.names-search-field:focus-within{border-color:var(--amber);outline:1px solid var(--amber);outline-offset:2px}.names-search-field>svg{flex-shrink:0;color:var(--muted)}.names-search-field input{font:inherit;font-size:16px;color:var(--fg);background:transparent;border:0;outline:none;min-width:0;width:100%;height:50px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.names-search-field input::placeholder{color:#aeada5;opacity:1}.names-search-field input::-webkit-search-cancel-button{display:none}.names-search-field .icon-button{flex-shrink:0}.names-search-area>.names-sort-note{font-size:12px;line-height:1.6;margin:11px 0 0;max-width:none}.names-dialog-content{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 32px;outline-offset:-3px}.names-dialog-content:focus-visible{outline:2px solid var(--amber)}.directory-names{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.directory-names li{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:66px;padding:16px 18px 16px 0;border-bottom:1px solid var(--line);font-size:17px;font-weight:500;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere}.directory-names small{font-size:12px;font-weight:400;line-height:1.4;letter-spacing:0;color:var(--muted)}.names-empty{padding:35px 0}.names-empty h3{font-size:20px;font-weight:500;line-height:1.4;margin-bottom:10px}.names-empty p{font-size:15px;line-height:1.6;color:var(--muted)}.names-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-shrink:0;padding:14px 32px;border-top:1px solid var(--line)}.names-dialog-footer>p{font-size:13px;line-height:1.5;color:var(--muted);font-variant-numeric:tabular-nums}.names-dialog-footer nav{display:flex;gap:18px}.names-dialog-footer button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;min-width:70px;padding:8px 0;font-size:14px;line-height:1.5;color:var(--amber)}.names-dialog-footer button:hover:not(:disabled){text-decoration:underline;text-underline-offset:5px}.names-dialog-footer button:disabled{color:#999a92}.case-dialog{width:min(960px,calc(100vw - 56px));max-height:calc(100dvh - 56px);overflow:hidden}.case-dialog[open]{display:flex;flex-direction:column}.case-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;padding:22px 34px;border-bottom:1px solid var(--line)}.case-dialog-header p{font-size:12px;line-height:1.5;color:var(--muted);margin-bottom:5px}.case-dialog-header p span{color:var(--amber);padding-inline:6px}.case-dialog-header h2{font-size:clamp(26px,3vw,38px);line-height:1.1;letter-spacing:-.04em;font-weight:500;outline:none}.case-dialog-header .icon-button{flex-shrink:0;margin-right:-10px}.case-dialog-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:25px 34px 32px;scroll-padding-block:12px}.case-dialog-period{font-size:13px;line-height:1.5;color:var(--muted)}.case-comparison{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:24px;margin:21px 0 28px;padding:0 0 24px;border-bottom:1px solid var(--line)}.case-comparison>div{display:flex;flex-direction:column}.case-comparison>div>span{font-size:12px;line-height:1.5;color:var(--muted)}.case-comparison strong{font-family:Oswald,Arial Narrow,Impact,sans-serif;font-size:clamp(46px,6vw,75px);line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:7px 0;font-variant-numeric:tabular-nums}.case-comparison>div:last-child strong{color:var(--amber)}.case-comparison small{font-size:13px;line-height:1.5;color:var(--muted)}.comparison-arrow{font-size:30px;color:var(--amber)}.case-story{display:grid;gap:14px}.case-story p{font-size:15px;line-height:1.7;color:var(--muted);text-wrap:pretty}.case-cutoff{margin-top:22px;padding-left:17px;border-left:2px solid var(--amber);font-size:13px;line-height:1.65;color:var(--muted)}.evidence-table-scroll{overflow-x:auto;margin-top:27px;outline-offset:5px}.evidence-table-scroll:focus-visible{outline:2px solid var(--amber)}.evidence-table{border-collapse:collapse;width:100%;text-align:left;font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums}.evidence-table caption{text-align:left;font-size:19px;font-weight:500;margin-bottom:12px;letter-spacing:-.02em}.evidence-table th,.evidence-table td{padding:12px 14px;border-block:1px solid var(--line);white-space:nowrap;font-weight:400}.evidence-table th:first-child,.evidence-table td:first-child{padding-left:0}.evidence-table th:last-child,.evidence-table td:last-child{padding-right:0}.evidence-table thead th{color:var(--muted);font-size:12px}.evidence-table td:nth-child(2){color:var(--amber)}.evidence-missing-note{margin-top:10px;font-size:12px;line-height:1.6;color:var(--muted)}.case-evidence{margin-top:30px}.case-evidence h3{font-size:20px;font-weight:500;letter-spacing:-.025em;margin-bottom:14px}.evidence-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:15px}.evidence-dates{display:flex;flex-wrap:wrap;gap:8px}.evidence-dates button{font-size:13px;min-height:44px;padding:10px 14px;border:1px solid var(--line);line-height:1.5}.evidence-dates button[aria-pressed=true]{background:var(--amber);color:var(--bg);border-color:var(--amber)}.evidence-dates button:hover{border-color:var(--amber)}.evidence-original{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:5px}.evidence-original .case-arrow{font-size:19px}.evidence-image img{width:100%;height:auto;background:#deddda}.evidence-image figcaption{margin-top:13px;font-size:12px;line-height:1.6;color:var(--muted)}.case-close-bottom{margin-top:25px}@media(min-width:851px){.main-navigation{gap:clamp(18px,2.3vw,38px)}.header-controls{gap:clamp(20px,2.8vw,46px)}.header-controls>.language-switch{padding-left:clamp(16px,2vw,32px)}}@media(max-width:1000px){.case-grid-featured{grid-template-columns:repeat(3,minmax(0,1fr))}.case-card{padding-inline:20px}.case-card-compact h3{font-size:25px}.case-card-compact .case-result-after{font-size:59px}.case-card-compact .case-likes{flex-direction:column;gap:4px}.case-card-compact .case-period{min-height:36px}.section-heading{gap:20px 32px}.project-names{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){html:has(.case-dialog[open]){scrollbar-gutter:auto}.content-section{padding:30px var(--inset)}.section-heading{display:block;margin-bottom:24px}.section-heading h2{font-size:35px;line-height:1.15;text-wrap:pretty}.section-heading>p{font-size:14px;margin-top:16px;line-height:1.65}.case-grid,.case-grid-featured{grid-template-columns:1fr}.case-card{padding:22px 22px 0}.case-card h3,.case-card-compact h3{font-size:32px}.case-card .case-period{min-height:0}.case-result,.case-card-compact .case-result{padding-top:22px}.case-result-after,.case-card-compact .case-result-after{font-size:68px}.case-card-compact .case-likes{flex-direction:row;gap:10px}.case-card-link{min-height:57px}.cases-intro{padding-top:10px;padding-bottom:24px}.case-back{margin-bottom:23px}.cases-intro h1{font-size:48px;line-height:1.1}.cases-intro-text{font-size:15px;margin-top:18px}.cases-jump-links{gap:4px 19px;margin-top:16px}.all-cases{padding-top:0}.methods-toolbar{flex-direction:column;align-items:flex-start;gap:2px;margin-top:-5px}.method-group>summary{padding:20px 0}.method-group-heading{grid-template-columns:minmax(0,1fr) 22px;gap:8px 16px}.method-group-title{font-size:23px;text-wrap:pretty}.method-group-preview{grid-column:1;grid-row:2;font-size:13px}.method-group-heading>.method-symbol{grid-column:2;grid-row:1}.method-group-items{gap:18px}.method-group-items h4{font-size:18px}.method-group-items p{font-size:14px}.method-group-items .method-item-note{font-size:13px}.method-group-body{padding-bottom:22px}.methods-scope{display:block;margin-top:22px}.methods-scope>.section-link{margin-top:10px}.project-names{grid-template-columns:repeat(2,minmax(0,1fr))}.project-names li{font-size:18px;min-height:72px;padding-right:14px}.case-dialog{top:0;right:0;bottom:0;left:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;border:0}.case-dialog-header{padding:calc(18px + env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) 18px max(24px,env(safe-area-inset-left,0px));gap:14px}.case-dialog-header h2{font-size:28px;overflow-wrap:anywhere}.case-dialog-content{padding:22px max(24px,env(safe-area-inset-right,0px)) calc(30px + env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px))}.case-comparison{grid-template-columns:minmax(0,1fr) 23px minmax(0,1fr);gap:10px;margin-block:18px 23px;padding-bottom:22px}.case-comparison strong{font-size:54px}.comparison-arrow{font-size:24px}.case-story p{font-size:14px;line-height:1.7}.case-cutoff{padding-left:14px;font-size:12px}.evidence-table{font-size:12px}.evidence-table th,.evidence-table td{padding-inline:11px}.evidence-table caption{font-size:18px}.case-evidence h3{font-size:19px}.evidence-dates{gap:6px}.evidence-dates button{padding-inline:11px;font-size:12px}}@media(max-width:359px){.cases-intro h1{font-size:42px}.case-card{padding-inline:18px}.case-comparison strong{font-size:45px}.case-dialog-header,.case-dialog-content{padding-left:20px;padding-right:20px}.case-card h3{font-size:29px}.project-names li{font-size:16px}}@media(max-width:820px){.directory-names{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.promotion-format-grid,.profile-story-grid,.promotion-audience{grid-template-columns:minmax(0,1fr);gap:22px}.promotion-format-grid article+article,.profile-story+.profile-story{border-top:1px solid var(--line);padding-top:24px}.promotion-format-grid h3,.profile-story h3{font-size:27px;margin-bottom:14px}.profile-story-summary{min-height:0}.promotion-audience{gap:12px}.promotion-audience h3{font-size:20px}html:has(.names-dialog[open]){scrollbar-gutter:auto}.names-dialog{top:0;right:0;bottom:0;left:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;border:0}.names-dialog-header{padding:calc(18px + env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) 16px max(24px,env(safe-area-inset-left,0px));gap:14px}.names-dialog-header h2{font-size:28px}.names-search-area{padding:0 max(24px,env(safe-area-inset-right,0px)) 18px max(24px,env(safe-area-inset-left,0px))}.names-search-area>p{font-size:13px;margin-bottom:16px}.names-dialog-content{padding:0 max(24px,env(safe-area-inset-right,0px)) 0 max(24px,env(safe-area-inset-left,0px))}.directory-names{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-names li{font-size:16px;padding-right:12px}.names-dialog-footer{padding:10px max(24px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px));gap:8px 14px;flex-wrap:wrap}.names-dialog-footer nav{margin-left:auto;gap:14px}.names-dialog-footer button{font-size:13px;gap:7px;min-width:60px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.soundcloud-intro{padding-top:14px;padding-bottom:20px}.soundcloud-intro .case-back{margin-bottom:20px}.soundcloud-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:5vw;align-items:center}.soundcloud-hero-grid h1{font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1.12;letter-spacing:-.035em;max-width:16ch;text-wrap:balance}.soundcloud-lead{font-size:16px;line-height:1.65;max-width:56ch;color:var(--muted);margin:20px 0 24px}.soundcloud-photo{position:relative;overflow:hidden;border-radius:2px;aspect-ratio:1.45;align-self:stretch;max-height:360px;background:#292a24}.soundcloud-photo img{width:100%;height:100%;object-fit:cover;object-position:65% center}.soundcloud-photo:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#111210ee)}.soundcloud-photo figcaption{position:absolute;z-index:1;bottom:22px;left:24px;right:24px;font-size:14px;line-height:1.5}.story-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;margin-bottom:28px}.story-filters button{min-width:0;min-height:64px;padding:12px 16px;border:1px solid var(--line);border-radius:0;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px;text-align:left;font-size:14px;line-height:1.4;transition:background .18s,color .18s,border-color .18s}.story-filter-label{min-width:0;text-wrap:balance}.story-filter-count{display:grid;place-items:center;width:24px;min-height:24px;background:#ffffff0a;font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted)}.story-filters button[aria-pressed=true] .story-filter-count{background:#11121012;color:var(--bg)}@media(min-width:1400px){.story-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.story-filters button{padding-inline:12px;font-size:13px;gap:8px}}.story-filters button:hover{border-color:var(--amber)}.story-filters button[aria-pressed=true]{background:var(--amber);color:var(--bg);border-color:var(--amber)}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.story-card{display:flex;flex-direction:column;min-width:0;background:#1a1b17;border:1px solid #393a33;border-radius:0;padding:25px 25px 0;transition:border-color .18s}.story-card:hover{border-color:#777461}.story-kind{font-size:12px;line-height:1.5;color:var(--amber);margin-bottom:12px}.story-card h3{font-size:21px;line-height:1.3;font-weight:500;letter-spacing:-.02em;min-height:2.6em;text-wrap:balance}.story-metric{display:flex;flex-direction:column;margin-top:28px}.story-metric strong{font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(34px,3.6vw,56px);line-height:1.15;font-weight:500;letter-spacing:-.035em;color:var(--amber);font-variant-numeric:tabular-nums}.story-metric>span{font-size:12px;line-height:1.5;max-width:28ch;color:var(--muted);margin-top:8px}.story-summary{font-size:14px;line-height:1.65;color:var(--muted);margin-top:22px;margin-bottom:22px;flex:1}.story-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;width:100%;font-size:13px;text-align:left;border-top:1px solid var(--line)}.story-link .case-arrow{color:var(--amber);width:18px;height:18px;font-size:18px}.story-link:hover .case-arrow{transform:translate(2px,-2px)}.stories-more{display:flex;width:fit-content;margin:24px auto 0}.stories-more[aria-expanded=true] .method-symbol:after{transform:rotate(0)}.story-methodology{border-top:1px solid var(--line);margin-top:28px;padding-top:4px}.story-methodology summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;font-size:15px}.story-methodology summary::-webkit-details-marker{display:none}.story-methodology[open] .method-symbol:after{transform:rotate(0)}.story-methodology p{max-width:100ch;font-size:13px;line-height:1.7;color:var(--muted);margin:8px 0 14px}.featured-cases-footer{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:15px}.featured-cases-footer>.section-link{margin-top:0}.featured-cases-footer>p{font-size:12px;line-height:1.6;color:var(--muted);max-width:45ch}.proof-request{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;background:#20211a}.proof-copy h2{font-size:clamp(28px,3vw,40px);line-height:1.2;font-weight:500;letter-spacing:-.035em;max-width:20ch}.proof-copy>p{font-size:16px;line-height:1.65;color:var(--muted);max-width:55ch;margin:20px 0 23px}.proof-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.proof-email{display:flex;align-items:center;font-size:14px;color:var(--muted);max-width:100%;min-height:44px;overflow-wrap:anywhere}.proof-email:hover{color:var(--amber)}.privacy-panel{align-self:center;padding-left:35px;border-left:1px solid #555744}.privacy-panel svg{color:var(--amber);margin-bottom:18px}.privacy-panel h3{font-size:20px;font-weight:500;line-height:1.4;margin-bottom:14px}.privacy-panel p{font-size:14px;line-height:1.7;color:var(--muted);max-width:48ch}.promotion-format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.promotion-formats.content-section,.promotion-preparation[open]{padding-bottom:12px}.story-dialog{padding:0;max-width:800px;width:calc(100% - 48px);max-height:90dvh;border:1px solid var(--line);border-radius:0}.story-dialog[open]{display:flex;flex-direction:column}.story-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 32px 22px;border-bottom:1px solid var(--line);flex-shrink:0}.story-dialog-header h2{font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.025em;font-weight:500}.story-dialog-header .icon-button{flex-shrink:0}.story-dialog-body{padding:24px 32px 32px;overflow-y:auto;overscroll-behavior:contain}.story-dialog-body>p{font-size:15px;line-height:1.75;color:var(--muted);margin-bottom:16px;max-width:72ch}.story-dialog-body>h3,.story-evidence-note h3{font-size:17px;font-weight:500;line-height:1.4;margin:24px 0 12px}.story-dialog-body .story-period{font-size:12px;margin-bottom:20px}.range-comparison{display:grid;grid-template-columns:1fr 22px 1fr;align-items:center;gap:14px;background:#23241e;padding:24px;margin:12px 0 18px;border-radius:0}.range-comparison>div{display:flex;flex-direction:column;gap:12px;min-width:0}.range-comparison>div>span{font-size:12px;color:var(--muted)}.range-comparison strong{font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(28px,4vw,43px);font-weight:500;letter-spacing:-.035em;line-height:1.2}.range-comparison>div:last-child strong,.range-arrow{color:var(--amber)}.story-dialog-body .story-note,.story-evidence-note p{font-size:12px;line-height:1.7;color:var(--muted)}.story-dialog-body .story-cutoff{border-left:2px solid var(--amber);padding:8px 0 8px 16px;font-size:14px}.story-evidence-note{padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:20px}.story-dialog-body .solid-button{margin-top:10px}.dialog-metric{margin:0 0 28px}.soundcloud-faq>.section-heading{grid-template-columns:minmax(0,1fr)}.soundcloud-faq .faq-item p{max-width:85ch}@media(min-width:1500px){.story-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.featured-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-card{padding:20px 20px 0}.story-metric strong{font-size:40px}.featured-story-grid .story-metric strong{font-size:32px}.soundcloud-hero-grid{gap:28px}.soundcloud-photo{aspect-ratio:1;max-height:330px}.promotion-format-grid{grid-template-columns:1fr}.promotion-format-grid article+article{border-top:1px solid var(--line);padding-top:24px}}@media(max-width:680px){.soundcloud-hero-grid{grid-template-columns:1fr;gap:26px}.soundcloud-hero-grid h1{font-size:44px;max-width:18ch}.soundcloud-lead{font-size:15px}.soundcloud-photo{aspect-ratio:2.5;max-height:none}.soundcloud-photo figcaption{bottom:14px;left:18px;font-size:12px}.soundcloud-intro .case-back{margin-bottom:18px}.soundcloud-intro .cases-jump-links{margin-top:18px}.story-grid,.featured-story-grid{grid-template-columns:1fr;gap:12px}.story-card{padding:24px 24px 0}.story-card h3{min-height:0;font-size:23px}.story-metric strong,.featured-story-grid .story-metric strong{font-size:48px}.story-metric{margin-top:23px}.story-summary{margin-top:18px}.story-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.story-filters button{padding:12px 10px;font-size:13px;gap:8px;grid-template-columns:minmax(0,1fr) 22px}.story-filter-count{width:22px;min-height:22px}.featured-cases-footer{display:block}.featured-cases-footer>p{margin-top:14px;max-width:60ch}.proof-request{grid-template-columns:1fr;gap:32px}.privacy-panel{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.privacy-panel svg{width:26px;height:29px;margin-bottom:12px}.story-dialog{max-width:none;width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.story-dialog-header{padding:calc(22px + env(safe-area-inset-top)) 20px 20px}.story-dialog-header h2{font-size:25px}.story-dialog-body{padding:20px 20px calc(28px + env(safe-area-inset-bottom))}.range-comparison{padding:18px 14px;gap:8px;grid-template-columns:1fr 12px 1fr}.range-comparison strong{font-size:29px}.range-comparison>div>span{font-size:12px}.story-dialog-body .solid-button{width:100%}}@media(max-width:359px){.soundcloud-hero-grid h1{font-size:39px}.story-card{padding:20px 18px 0}.story-metric strong,.featured-story-grid .story-metric strong{font-size:44px}.range-comparison{padding:16px 12px}.range-comparison strong{font-size:25px}.story-filters button{padding-inline:8px;gap:6px}}@media(prefers-reduced-motion:reduce){.story-card,.story-filters button,.story-link .case-arrow{transition:none}}.portfolio-scale{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:28px 0;display:flex;align-items:center;justify-content:space-between;gap:40px}.portfolio-scale>p:first-child{display:flex;align-items:center;gap:28px;max-width:70ch}.portfolio-scale strong{font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(30px,3.5vw,46px);font-weight:500;line-height:1.15;white-space:nowrap;letter-spacing:-.03em;color:var(--amber)}.portfolio-scale span{font-size:16px;line-height:1.5;max-width:35ch}.portfolio-scale .portfolio-scale-note{font-size:12px;line-height:1.6;color:var(--muted);max-width:35ch}@media(max-width:850px){.portfolio-scale{gap:20px}.portfolio-scale>p:first-child{gap:20px}.portfolio-scale span{font-size:14px}.portfolio-scale .portfolio-scale-note{max-width:28ch}}@media(max-width:680px){.portfolio-scale{display:block;margin:24px 0}.portfolio-scale>p:first-child{display:block}.portfolio-scale strong,.portfolio-scale span{display:block}.portfolio-scale span{margin-top:10px}.portfolio-scale .portfolio-scale-note{max-width:55ch;margin-top:14px}}.platform-scope{border-left:2px solid var(--amber);padding:2px 0 2px 18px;margin:0 0 28px;max-width:82ch}.platform-scope h3{font-size:16px;font-weight:500;margin:0 0 7px}.platform-scope p{font-size:14px;line-height:1.65;color:var(--muted);margin:0}.soundcloud-hero-grid{grid-template-columns:1.1fr 1fr;gap:4vw}.case-experience{font-size:12px;line-height:1.5;color:var(--muted);margin-bottom:16px}.archive-visual{min-width:0;padding:26px 28px 0;background:#1a1b17;border:1px solid #494a3e;border-radius:0}.archive-visual-top{display:flex;justify-content:space-between;gap:18px;font-size:12px;line-height:1.5;color:var(--amber);margin-bottom:12px}.archive-visual h2{font-family:Onest,sans-serif;font-size:20px;font-weight:500;line-height:1.35;letter-spacing:-.02em;max-width:30ch}.archive-bars{margin:25px 0 16px}.archive-row+.archive-row{margin-top:19px}.archive-row-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.archive-row-label>span{color:var(--muted);font-size:12px}.archive-row-label strong{font-family:Oswald,Arial Narrow,sans-serif;font-size:31px;font-weight:500;line-height:1.2;letter-spacing:-.025em;white-space:nowrap}.archive-row-1 strong{color:var(--amber)}.archive-track{height:14px;background:#30312a;position:relative;border-radius:0;overflow:hidden}.archive-bar,.archive-range{position:absolute;inset-block:0;display:block}.archive-bar{left:0;background:#a3a597}.archive-range{background:repeating-linear-gradient(135deg,#a3a597 0,#a3a597 2px,#30312a 2px,#30312a 4px)}.archive-row-1 .archive-bar{background:var(--amber)}.archive-row-1 .archive-range{background:repeating-linear-gradient(135deg,var(--amber) 0 2px,#30312a 2px 4px)}.archive-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-top:8px}.archive-visual figcaption,.archive-cutoff{font-size:12px;line-height:1.6;color:var(--muted)}.archive-cutoff{margin-top:8px}.archive-detail{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:49px;border-top:1px solid var(--line);margin-top:18px;text-align:left;font-size:13px;color:var(--amber)}.archive-detail:hover{color:var(--fg)}.story-card .story-kind{display:flex;align-items:center;gap:9px;min-height:24px}.metric-icon{flex:none}.story-card-booked_months .story-metric{display:flex;align-items:flex-start;gap:0}.story-card-booked_months .story-metric>span{max-width:28ch}.card-counter{margin:25px 0 0}.card-counter-values{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);gap:8px;align-items:start}.card-counter-values>div{display:flex;flex-direction:column;gap:9px;min-width:0}.card-counter-values>div>span{font-size:12px;color:var(--muted);line-height:1.4}.card-counter-values strong{font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(22px,2.2vw,31px);font-weight:500;line-height:1.2;letter-spacing:-.035em;white-space:nowrap}.card-counter-values>div:last-child strong{color:var(--amber)}.counter-direction{color:var(--muted);align-self:center;width:14px;height:14px}.card-counter>p{font-size:12px;line-height:1.5;color:var(--muted);margin-top:12px;max-width:35ch}@media(max-width:1050px)and (min-width:681px){.featured-story-grid{grid-template-columns:1fr}.featured-story-grid .card-counter{max-width:360px}.featured-story-grid .story-card h3{min-height:0}.archive-visual{padding:20px 20px 0}.archive-row-label{align-items:flex-start;flex-direction:column;gap:5px}.soundcloud-hero-grid{gap:24px}.card-counter-values strong{font-size:29px}}@media(max-width:680px){.soundcloud-hero-grid{grid-template-columns:1fr;gap:26px}.archive-visual{padding:22px 22px 0}.archive-visual h2{font-size:19px}.archive-row-label strong,.card-counter-values strong{font-size:30px}.archive-visual figcaption,.archive-cutoff{font-size:12px}.card-counter{max-width:360px}.case-experience{font-size:12px}}@media(max-width:359px){.archive-visual{padding-inline:17px}.archive-row-label strong{font-size:27px}.archive-row-label>span{font-size:12px}.card-counter-values strong{font-size:26px}}.card-counter{container-type:inline-size}.card-counter-values strong{font-size:clamp(20px,9cqi,32px)}.card-counter-values strong small{display:block;font-family:Onest,sans-serif;font-size:12px;line-height:1.4;letter-spacing:0;margin-top:4px;font-weight:400;color:var(--muted)}.counter-direction{transform:translateY(6px)}.range-arrow{width:100%;height:auto;max-width:22px}.range-comparison strong small{font:inherit;letter-spacing:inherit}.range-comparison strong small:before{content:" "}@media(max-width:680px){.story-card-booked_months .story-metric{flex-direction:row;align-items:center;gap:18px}.story-card-booked_months .story-metric>span{margin-top:0;max-width:17ch}.range-comparison strong small{display:block;font-family:Onest,sans-serif;font-size:12px;line-height:1.4;letter-spacing:0;margin-top:4px;font-weight:400;color:var(--muted)}.range-comparison strong small:before{content:none}}:root{--section-surface:#1b1c18;--section-space:56px;--section-heading-gap:30px}.featured-cases,.promotion-methods,.closing-grid{background:var(--section-surface)}.case-collection,.promotion-formats,.soundcloud-faq{background:var(--bg)}.content-section:not(.soundcloud-intro){padding-block:var(--section-space)}.closing-grid{padding-block:var(--section-space)}.section-heading{position:relative;padding-top:20px;margin-bottom:var(--section-heading-gap)}.section-heading:before{content:"";position:absolute;top:0;left:0;width:36px;height:3px;background:var(--amber)}.workflow-heading{padding-top:32px;padding-bottom:24px}.workflow-heading:before,.proof-copy h2:before,.faq-band h2:before,.contact-band h2:before{content:"";display:block;width:36px;height:3px;background:var(--amber);margin-bottom:17px}.promotion-formats.content-section{padding-bottom:24px}.soundcloud-intro .cases-jump-links{display:block;margin-top:28px;padding-top:4px}.page-guide-label{font-size:13px;line-height:1.5;color:var(--muted);margin-bottom:10px}.page-guide-links{display:flex;flex-wrap:wrap;gap:8px 28px}.page-guide-links a{font-size:14px;min-height:44px;padding:8px 0;border-bottom-color:#77786c}.page-guide-links a:hover,.page-guide-links a:focus-visible{color:var(--amber);border-bottom-color:var(--amber)}@media(max-width:1000px){.closing-grid{row-gap:32px}.contact-band{padding-top:32px}}@media(max-width:680px){:root{--section-space:38px;--section-heading-gap:26px}.section-heading{padding-top:18px}.section-heading:before,.workflow-heading:before,.proof-copy h2:before,.faq-band h2:before,.contact-band h2:before{width:28px;height:2px}.workflow-heading{padding-top:28px;padding-bottom:22px}.page-guide-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.page-guide-links a{font-size:13px;line-height:1.5;align-items:flex-start;min-width:0}.page-guide-links a:last-child{grid-column:1/-1;width:fit-content}}
