@layer components{.live-hero{padding-block:20px 50px}.live-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,75px);margin-block:24px 10px;display:grid}.live-hero h1{letter-spacing:-.055em;font-size:clamp(44px,5.2vw,76px)}.live-hero-intro h1{margin-bottom:28px}.live-hero-copy .lead{font-size:clamp(18px,1.6vw,22px);line-height:1.5}.live-hero-copy>p+p{color:var(--muted);margin-top:16px;font-size:15px}.live-hero-copy .button{margin-top:24px}.live-hero-photo img{object-position:54% 35%;display:block}.live-hero-photo figcaption{color:var(--muted);justify-content:space-between;gap:20px;margin-top:12px;font-size:11px;display:flex}.live-caption-credit{margin-left:8px}.live-hero-photo figcaption a{align-items:center;gap:15px;display:inline-flex}.live-hero-photo .arrow{width:16px}.live-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.live-production-page h2{font-size:clamp(30px,3.1vw,45px)}.live-section-heading>p{max-width:430px;color:var(--muted);font-size:15px}.live-scope{padding-block:15px 55px}.live-offerings{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:50px;padding:0;list-style:none;display:grid}.live-offerings li{border-top:1px solid var(--line);gap:20px;padding-block:23px;display:flex}.live-offerings .outline-icon{width:28px;height:28px}.live-offerings h3{letter-spacing:-.025em;font-size:21px;line-height:1.2}.live-offerings p{color:var(--muted);max-width:570px;margin-top:9px;font-size:15px}.live-offerings li:last-child{grid-column:1/-1}.live-scope-note{color:var(--muted);border-top:1px solid var(--line);padding-top:18px;font-size:12px}.live-selected{background:var(--paper);padding-block:50px}.live-selected .text-link{flex-shrink:0}.live-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.live-project-image{display:block;position:relative;overflow:hidden}.live-project-image img{transition:transform .3s var(--ease);display:block}.live-project-image:hover img{transform:scale(1.025)}.live-project-arrow{background:var(--ivory);place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:12px;right:12px}.live-project-arrow .arrow{width:18px}.live-project h3{margin-top:20px;font-size:23px;line-height:1.15}.live-project>p:not(.credit){color:var(--muted);margin-top:12px;font-size:15px}.live-project .credit{font-size:9px}.live-engagement{background:var(--ivory);padding-block:55px}.live-engagement .engagement-grid{margin-top:32px}.live-engagement .engagement-note{margin-top:30px;padding-top:20px}.live-process{border-top:1px solid var(--line);padding-block:40px 55px}.live-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.live-process-grid li{border-top:1px solid var(--line);padding-top:15px}.live-process-grid .step-number{margin-bottom:12px}.live-process-grid h3{font-size:25px}.live-process-grid p{color:var(--muted);margin-top:12px;font-size:14px}.live-process>.text-link{margin-top:30px}.broadcast-hero{padding-block:20px 55px}.broadcast-hero h1{font-size:clamp(44px,5.2vw,76px)}.broadcast-hero-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(28px,4vw,64px);margin-block:24px 36px;display:grid}.broadcast-hero-copy .lead{font-size:clamp(19px,1.6vw,23px);line-height:1.5}.broadcast-hero-copy>p+p{color:var(--muted);margin-top:18px;font-size:15px}.broadcast-hero-copy .button{margin-top:25px}.broadcast-hero-photo img{object-position:50% 50%;display:block}.broadcast-hero-photo figcaption{color:var(--muted);justify-content:space-between;gap:20px;margin-top:13px;font-size:11px;display:flex}.broadcast-photo-credit{margin-top:3px;font-size:10px;display:block}.broadcast-hero-photo figcaption a{flex-shrink:0;align-items:center;gap:12px;display:flex}.broadcast-hero-photo figcaption .arrow{width:16px}.broadcast-page h2{font-size:clamp(30px,3.1vw,45px)}.broadcast-section-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:32px;display:flex}.broadcast-section-heading>p{max-width:445px;color:var(--muted);font-size:15px}.broadcast-services{padding-block:25px 55px}.broadcast-offerings{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px;padding:0;list-style:none;display:grid}.broadcast-offerings li{border-top:1px solid var(--line);gap:20px;padding-block:24px;display:flex}.broadcast-offerings .outline-icon{flex-shrink:0;width:28px;height:28px}.broadcast-offerings h3{font-size:21px;line-height:1.25}.broadcast-offerings p{color:var(--muted);margin-top:10px;font-size:15px}.broadcast-selected{background:var(--paper);padding-block:50px}.broadcast-section-heading .text-link{flex-shrink:0}.broadcast-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;display:grid}.broadcast-project-image{display:block;position:relative;overflow:hidden}.broadcast-project-image img{transition:transform .3s var(--ease)}.broadcast-project-image .broadcast-control-thumbnail{object-position:50% 75%}.broadcast-project-image:hover img{transform:scale(1.025)}.broadcast-project-arrow{background:var(--ivory);place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:12px;right:12px}.broadcast-project-arrow .arrow{width:18px}.broadcast-project h3{margin-top:20px;font-size:23px}.broadcast-project h3 a:hover{text-decoration:underline}.broadcast-project>p:not(.credit){color:var(--muted);margin-top:12px;font-size:15px}.broadcast-project .credit{letter-spacing:.06em;font-size:10px}.broadcast-engagement{padding-block:55px}.broadcast-engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:32px;display:grid}.broadcast-engagement-grid>div{border-top:1px solid var(--line);padding-top:22px}.broadcast-engagement-grid .outline-icon{width:28px;height:28px;margin-bottom:20px}.broadcast-engagement-grid h3{font-size:24px}.broadcast-engagement-grid p{color:var(--muted);margin-top:15px;font-size:15px}.broadcast-engagement-note{color:var(--muted);margin-top:30px;font-size:12px}.broadcast-contact{background:var(--navy);color:var(--ivory);padding-block:55px}.broadcast-contact>.wrap{justify-content:space-between;align-items:center;gap:40px;display:flex}.broadcast-contact h2{font-size:clamp(38px,4.4vw,66px)}.broadcast-contact h2 span{color:var(--orange)}.broadcast-contact p:not(.section-label){color:#c3d1d7;max-width:470px;margin-top:20px;font-size:16px}.broadcast-contact .button{background:var(--ivory);color:var(--navy);flex-shrink:0}.broadcast-contact .button:hover{background:var(--orange)}.broadcast-contact :focus-visible{outline-color:var(--orange)}}@layer responsive{@media (width<=1000px){.live-hero-grid{grid-template-columns:1fr;gap:25px}.live-hero h1{font-size:clamp(44px,7vw,66px)}.live-hero-copy{max-width:700px}.live-section-heading{flex-wrap:wrap;gap:20px}.live-section-heading>p{max-width:650px}.live-project-grid,.live-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.live-hero{padding-block:10px 35px}.live-hero h1{font-size:clamp(38px,8.5vw,58px)}.live-hero-photo img{aspect-ratio:760/590}.live-hero-photo figcaption{flex-direction:column;gap:6px}.live-caption-credit{margin-left:0;display:block}.live-offerings{grid-template-columns:1fr}.live-offerings li{gap:16px;padding-block:20px}.live-project-grid{grid-template-columns:1fr;gap:32px}.live-selected,.live-engagement{padding-block:38px}.live-scope{padding-bottom:35px}.live-process{padding-block:35px 40px}}@media (prefers-reduced-motion:reduce){.live-project-image img{transition:none}}@media (width<=1000px){.broadcast-hero-grid{grid-template-columns:1fr;gap:30px}.broadcast-hero-copy{max-width:700px}.broadcast-section-heading{flex-wrap:wrap;gap:20px}.broadcast-section-heading>p{max-width:650px}.broadcast-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.broadcast-hero{padding-block:10px 35px}.broadcast-hero h1{font-size:clamp(38px,8.5vw,58px)}.broadcast-hero-grid{margin-block:25px 30px}.broadcast-hero-photo img{aspect-ratio:1.7;object-position:50% 50%}.broadcast-hero-photo figcaption{flex-direction:column;gap:8px}.broadcast-offerings,.broadcast-project-grid,.broadcast-engagement-grid{grid-template-columns:1fr}.broadcast-offerings li{gap:16px;padding-block:20px}.broadcast-project-grid{gap:32px}.broadcast-selected,.broadcast-engagement,.broadcast-contact{padding-block:38px}.broadcast-services{padding-block:15px 30px}.broadcast-engagement-grid{gap:28px}.broadcast-contact>.wrap{flex-direction:column;align-items:start;gap:25px}}@media (prefers-reduced-motion:reduce){.broadcast-project-image img{transition:none}}}
