.catalog-media{aspect-ratio:9/16;background:#181513;width:100%;height:100%;position:relative;overflow:hidden}.catalog-media img,.catalog-media video{object-fit:contain;width:100%;height:100%}.catalog-media video{object-fit:contain;background:#090909;display:block}.catalog-media__label{z-index:2;color:#fffaf7;pointer-events:none;background:#090909;padding:6px 9px;font-size:.6875rem;line-height:1.4;position:absolute;top:16px;right:16px}.catalog-media--unavailable{color:#fffaf7;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:clamp(22px,4vw,48px);display:flex}.catalog-media--unavailable span{font-size:1rem;font-weight:600}.catalog-media--unavailable p{color:#d1c8c2;max-width:28ch;margin:0;font-size:.875rem;line-height:1.8}.catalog-media--unavailable small{color:#bdb2ab;max-width:28ch;font-size:.75rem;line-height:1.7}.catalog-reel .catalog-media{height:100%}.catalog-reel .catalog-media__label{left:12px;right:auto}.catalog-index,.catalog-detail{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,4.5vw,64px)}.catalog-index{padding-top:clamp(44px,6vw,88px);padding-bottom:clamp(72px,10vw,144px)}.catalog-index__header{margin-bottom:clamp(42px,6vw,80px)}.catalog-index__kicker{color:#c5bbb5;margin:0 0 26px;font-size:.8125rem}.catalog-index__intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;display:grid}.catalog-index h1{letter-spacing:-.04em;text-wrap:balance;word-break:keep-all;max-width:15ch;margin:0;font-size:clamp(2rem,4.5vw,4.25rem);font-weight:500;line-height:1.18}.catalog-index__intro>p{color:#c5bbb5;word-break:keep-all;max-width:45ch;margin:0 0 3px;font-size:1rem;line-height:1.85}.format-explorer .format-filters{border-top:1px solid #36302c;border-bottom:1px solid #36302c;flex-wrap:wrap;align-items:end;gap:22px 42px;margin:0;padding:25px 0 26px;display:flex}.format-filters fieldset{border:0;min-width:0;margin:0;padding:0}.format-filters legend{color:#a99d95;margin-bottom:9px;padding:0;font-size:.6875rem}.format-filters fieldset>div{flex-wrap:wrap;gap:4px 20px;display:flex}.format-explorer .format-filter{color:#c5bbb5;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:8px 0;font-size:.875rem;font-weight:500;position:relative}.format-explorer .format-filter:after{transform-origin:0;content:"";background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.format-explorer .format-filter[aria-pressed=true]{color:#ff8f78;background:0 0}.format-explorer .format-filter[aria-pressed=true]:after{transform:scaleX(1)}.format-explorer .format-filter:hover{color:#fffaf7}.format-explorer .format-filter--all{margin-right:6px}.format-results{color:#c5bbb5;margin:22px 0 36px;font-size:.75rem;line-height:1.6}.format-results p{color:#fffaf7;font-variant-numeric:tabular-nums;margin:0}.format-explorer .format-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(60px,8vw,120px) 24px;display:grid}.format-grid--editorial .format-card:nth-child(4n+1){grid-column:2/span 5}.format-grid--editorial .format-card:nth-child(4n+2){grid-column:9/span 4;margin-top:100px}.format-grid--editorial .format-card:nth-child(4n+3){grid-column:1/span 4}.format-grid--editorial .format-card:nth-child(4n+4){grid-column:7/span 5;margin-top:100px}.format-explorer .format-card{min-width:0}.format-card__link{color:inherit;text-decoration:none;display:block}.format-explorer .format-card__visual{aspect-ratio:9/16;background:#181513;position:relative;overflow:hidden}.format-grid--editorial .format-card:nth-child(4n+1) .format-card__visual,.format-grid--editorial .format-card:nth-child(4n+4) .format-card__visual{aspect-ratio:9/16}.format-card__visual .catalog-media{aspect-ratio:auto}.format-card__visual .catalog-media img{object-position:center}.format-explorer .format-card__goal{z-index:2;color:#090909;background:#fffaf7;border:0;border-radius:0;padding:6px 9px;font-size:.6875rem;font-weight:500;line-height:1.4;position:absolute;top:16px;left:16px}.format-explorer .format-card__copy{padding:22px 0 0}.format-card__category{color:#bdb2ab;margin:0;font-size:.75rem;line-height:1.5}.format-card__title{justify-content:space-between;align-items:baseline;gap:20px;margin-top:12px;display:flex}.format-explorer .format-card h3{letter-spacing:-.025em;word-break:keep-all;margin:0;font-size:clamp(1.125rem,2vw,1.625rem);font-weight:500;line-height:1.4}.format-card__title>span{color:#fffaf7;flex:none;font-size:1.25rem}.format-card__link:hover .format-card__title{color:#ff8f78}.format-grid--compact .format-card{grid-column:span 4}.format-grid--compact .format-card .format-card__visual{aspect-ratio:9/16}.format-explorer .format-explorer__empty{color:#c5bbb5;max-width:52ch;min-height:240px;margin:0;padding-block:60px;font-size:1rem;line-height:1.8}.catalog-index__note{color:#a99d95;border-top:1px solid #36302c;max-width:66ch;margin:clamp(64px,8vw,112px) 0 0;padding-top:24px;font-size:.8125rem;line-height:1.8}.catalog-detail{padding-top:28px;padding-bottom:100px}.catalog-back{color:#c5bbb5;align-items:center;gap:8px;padding-block:12px;font-size:.8125rem;text-decoration:none;display:inline-flex}.catalog-back:hover{color:#fffaf7}.catalog-detail__heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:32px;margin:42px 0 44px;display:grid}.catalog-detail__status{color:#c5bbb5;margin:0 0 20px;font-size:.75rem;line-height:1.7}.catalog-detail h1{letter-spacing:-.04em;text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.2}.catalog-detail__description{color:#c5bbb5;word-break:keep-all;overflow-wrap:anywhere;max-width:46ch;margin:0;font-size:.9375rem;line-height:1.85}.catalog-detail__layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(36px,6vw,88px);display:grid}.catalog-detail__preview{margin:0;padding-right:clamp(0px,3vw,36px);position:sticky;top:24px}.catalog-detail__preview .catalog-media{aspect-ratio:9/16;background:#090909;width:min(100%,438.75px);height:auto}.catalog-detail__preview .catalog-media img{object-fit:contain}.catalog-detail__preview figcaption{color:#a99d95;max-width:60ch;margin-top:18px;font-size:.6875rem;line-height:1.8}.catalog-detail__preview figcaption a{color:#fffaf7;text-underline-offset:3px;margin-left:6px;display:inline-block}.catalog-specs{border-block:1px solid #36302c;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 30px;padding:24px 0;display:grid}.catalog-specs div:last-child{grid-column:1/-1}.catalog-specs dt{color:#a99d95;margin-bottom:8px;font-size:.75rem}.catalog-specs dd{color:#fffaf7;margin:0;font-size:.9375rem;line-height:1.6}.catalog-start{color:#090909;background:#ff8f78;border:1px solid #ff8f78;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:17px 20px;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.catalog-start:hover{background:#ffa38f}.catalog-start>span{font-size:1.2rem}.catalog-detail__note{color:#a99d95;max-width:52ch;margin:15px 0 0;font-size:.75rem;line-height:1.8}.catalog-detail h2{margin:46px 0 20px;font-size:1rem;font-weight:600}.catalog-scenes ol{margin:0;padding:0;list-style:none}.catalog-scenes li{border-top:1px solid #36302c;grid-template-columns:64px 1fr;gap:18px;padding-block:20px;display:grid}.catalog-scenes li>span{color:#c5bbb5;font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.8}.catalog-scenes p{word-break:keep-all;margin:0;font-size:.875rem;line-height:1.7}.catalog-deliverables ul{color:#d9d0c9;padding-left:18px;font-size:.8125rem;line-height:2}.catalog-deliverables>p{color:#a99d95;margin-top:18px;font-size:.75rem;line-height:1.8}.format-card__link:focus-visible,.format-filter:focus-visible,.catalog-reel:focus-visible,.catalog-back:focus-visible,.catalog-start:focus-visible{outline-offset:6px;outline:2px solid #ff8f78}@media (prefers-reduced-motion:no-preference){.format-card__visual img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.format-card__link:hover .format-card__visual img{transform:scale(1.025)}.format-card__title>span,.catalog-start>span{transition:transform .25s ease-out}.format-card__link:hover .format-card__title>span,.catalog-start:hover>span{transform:translate(2px,-2px)}}@media (max-width:1023px){.catalog-index__intro{grid-template-columns:1fr;gap:24px}.catalog-index h1{max-width:none}.format-grid--editorial .format-card:nth-child(4n+2),.format-grid--editorial .format-card:nth-child(4n+4){margin-top:64px}.catalog-detail__layout{gap:32px}.catalog-detail__preview{padding-right:0}}@media (max-width:767px){.catalog-index{padding-top:40px}.catalog-index__kicker{margin-bottom:20px}.catalog-index__intro{gap:22px}.catalog-index__intro>p{font-size:.9375rem}.format-explorer .format-filters{gap:18px 26px;padding-block:20px}.format-filters fieldset>div{gap:4px 18px}.format-results{margin:20px 0 26px}.format-explorer .format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 18px}.format-explorer .format-grid--editorial .format-card{grid-column:1/-1;margin-top:0}.format-explorer .format-grid--editorial .format-card:nth-child(2n){grid-column:1/-1;width:84%;margin-left:auto}.format-explorer .format-card .format-card__visual{aspect-ratio:9/16}.format-grid--compact .format-card{grid-column:span 1}.format-explorer .format-card__copy{padding-top:16px}.format-card__category{font-size:.6875rem}.format-explorer .format-card__goal,.catalog-media__label{padding:5px 7px;font-size:.625rem;top:12px}.format-explorer .format-card__goal{left:12px}.catalog-media__label{right:12px}.catalog-detail{padding-top:16px;padding-bottom:72px}.catalog-detail__heading{grid-template-columns:1fr;gap:20px;margin:28px 0 30px}.catalog-detail__status{margin-bottom:14px}.catalog-detail__layout{grid-template-columns:1fr;gap:36px}.catalog-detail__preview{width:100%;margin:0;position:static}.catalog-detail__preview .catalog-media{width:min(100%,326.25px);margin-inline:auto}.catalog-detail__preview figcaption{margin-top:14px}.catalog-specs{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}.catalog-detail h2{margin-top:36px}}@media (prefers-reduced-motion:reduce){.catalog-media,.catalog-media img,.catalog-media video,.format-card__title>span,.catalog-start>span{transition:none;animation:none;transform:none}}.format-explorer .format-grid--compact{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 14px}.format-grid--compact .format-card{grid-column:auto;margin:0}.format-grid--compact .format-card__visual{border-radius:6px}.format-grid--compact .format-card__copy{padding-top:13px}.format-grid--compact .format-card__category{font-size:10px}.format-grid--compact .format-card__title{gap:8px;margin-top:9px}.format-grid--compact .format-card__title h3{letter-spacing:-.025em;font-size:14px;line-height:1.5}.format-grid--compact .format-card__title>span{font-size:14px}.format-grid--compact .format-card__goal,.format-grid--compact .catalog-media__label{padding:4px 5px;font-size:9px;top:8px}.format-grid--compact .format-card__goal{left:7px}.format-grid--compact .catalog-media__label{right:7px}@media (min-width:601px) and (max-width:1023px){.format-explorer .format-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.format-explorer .format-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.format-grid--compact .format-card__title h3{font-size:14px}}.campaign-templates{color:#fafafa;max-width:1240px;margin:0 auto;padding:60px clamp(20px,4vw,56px)}.campaign-templates header{max-width:680px;margin-bottom:32px}.campaign-templates h2{letter-spacing:-.025em;word-break:keep-all;font-size:clamp(26px,4vw,46px);line-height:1.3}.campaign-templates header>p:last-child,.campaign-templates__note{color:#aaa;font-size:14px;line-height:1.8}.campaign-templates__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.campaign-templates__grid article{min-width:0}.campaign-templates__grid .catalog-media{aspect-ratio:9/16;border-radius:8px;height:auto;max-height:520px}.campaign-templates__grid article>a{color:#fafafa;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.campaign-templates__grid h3{margin:18px 0 10px;font-size:20px;font-weight:500}.campaign-templates__grid article>p{color:#aaa;word-break:keep-all;font-size:12px;line-height:1.75}.campaign-templates__note{margin-top:30px}@media (max-width:600px){.campaign-templates__grid{grid-template-columns:1fr;gap:38px}.campaign-templates__grid .catalog-media{width:min(100%,300px);margin:auto}.campaign-templates__grid h3{font-size:19px}.campaign-templates{padding-block:35px}.campaign-templates__grid article>a,.campaign-templates__grid article>p{max-width:300px;margin-inline:auto}}.format-grid--compact:has(>.format-card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.format-grid--compact:has(>.format-card:nth-child(3):last-child) .format-card__title h3{font-size:20px}.format-grid--compact:has(>.format-card:nth-child(3):last-child) .format-card__category{font-size:12px}@media (max-width:600px){.format-grid--compact:has(>.format-card:nth-child(3):last-child){grid-template-columns:1fr;gap:36px}.format-grid--compact:has(>.format-card:nth-child(3):last-child) .format-card{width:min(100%,326px);margin-inline:auto}}
