.lyric-page{--lyric-blue:#164681;--lyric-pale:#eaf3ff;--lyric-line:#c8d8ec;color:#0b1f3d}
.lyric-page h1,.lyric-page h2,.lyric-page h3{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800}
.lyric-page em{font-style:normal;color:#a9d4ff}
.lyric-page .eyebrow{margin-bottom:18px}
.lyric-hero{position:relative;overflow:hidden;background:#164681;color:#fff}
.lyric-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(165deg,transparent 0 114px,rgba(5,25,69,.13) 115px 176px,transparent 177px 270px);pointer-events:none}
.lyric-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.09fr) minmax(0,.91fr);gap:5%;align-items:center;padding:55px 0 78px}
.lyric-hero__copy{min-width:0}
.lyric-hero h1{font-size:clamp(72px,7vw,105px);line-height:.87;letter-spacing:-.024em;margin:0 0 20px}
.lyric-hero h1 em{color:#a9d4ff}
.lyric-dot{color:var(--red)}
.lyric-hero__intro{max-width:620px;font-size:17px;line-height:1.55;color:#e5effe;margin:0 0 21px}
.lyric-quick-form{position:relative;max-width:616px;background:#fff;color:#0b1f3d;padding:18px 20px 16px;border-radius:4px;box-shadow:16px 16px 0 rgba(5,27,68,.23)}
.lyric-quick-form>label{display:block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;color:#295b98}
.lyric-quick-form>label{margin-bottom:9px}
.lyric-quick-form__line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.lyric-quick-form input,.lyric-quick-form select,.lyric-brief input,.lyric-brief select,.lyric-brief textarea{font:inherit;border:1px solid #b9cce4;border-radius:2px;color:#0b1f3d;background:#fff}
.lyric-quick-form input{min-width:0;padding:12px 14px;font-size:15px}
.lyric-quick-form input:focus,.lyric-quick-form select:focus,.lyric-brief input:focus,.lyric-brief select:focus,.lyric-brief textarea:focus{outline:2px solid #2b69bd;outline-offset:1px}
.lyric-quick-form button,.lyric-brief button{border:0;border-radius:2px;background:var(--red);color:#fff;font-family:'Barlow Condensed',Impact,sans-serif;font-size:18px;font-weight:700;letter-spacing:.075em;cursor:pointer;transition:background .2s}
.lyric-quick-form button{padding:10px 17px;white-space:nowrap}
.lyric-quick-form button:hover,.lyric-brief button:hover{background:#aa1634}
.lyric-quick-form__note{display:block;margin-top:10px;font-size:11px;color:#536780}
.lyric-form-message{margin:12px 0 0;font-size:13px;font-weight:700;color:#17683c}
.lyric-form-message--error{color:#a71434}
.lyric-form-message a{text-decoration:underline}
.lyric-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.lyric-hero__work-link{display:inline-block;margin-top:32px;border-bottom:1px solid #cde0f8;padding-bottom:5px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:17px;font-weight:700;letter-spacing:.08em}
.lyric-hero__work-link:hover{color:#a9d4ff}
.lyric-hero__art{min-width:0;padding:0 18px 18px 0}
.lyric-hero__video-top,.lyric-hero__art>p{display:flex;justify-content:space-between;gap:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;color:#c9dff9}
.lyric-hero__video-top{margin-bottom:13px}
.lyric-hero__video-top span:last-child{color:#fff}
.lyric-hero__video{position:relative;aspect-ratio:16/9;background:#071832;border:1px solid rgba(255,255,255,.52);box-shadow:18px 18px 0 rgba(4,25,66,.34)}
.lyric-hero__video iframe,.lyric-work__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.lyric-hero__art>p{margin:25px 0 0;color:#a9d4ff}
.lyric-hero__foot{position:relative;display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.3);padding:15px 0 18px;color:#cfe0f7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.13em}
.lyric-intro{background:#fff;padding:82px 0 0}
.lyric-intro__grid{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:7%;align-items:center}
.lyric-intro__copy{min-width:0}
.lyric-intro__copy .eyebrow{margin-bottom:29px}
.lyric-intro h2,.lyric-section-heading h2,.lyric-tiers h2,.lyric-process h2,.lyric-faq h2,.lyric-brief h2{font-size:clamp(64px,7vw,106px);line-height:.91;letter-spacing:-.025em;margin:0 0 28px}
.lyric-intro h2{font-size:clamp(64px,6.2vw,94px)}
.lyric-intro h2 em,.lyric-tiers h2 em{color:#356fb8}
.lyric-intro__copy>p:not(.eyebrow){max-width:475px;margin:0;font-size:17px;line-height:1.65;color:#415775}
.lyric-intro__rule{display:block;width:65px;height:5px;margin:27px 0 19px;background:var(--red);transform:skewX(-28deg)}
.lyric-intro__copy .lyric-intro__small{font-family:'Barlow Condensed',Impact,sans-serif;font-size:21px;font-weight:700;line-height:1.15;letter-spacing:.015em;color:#174681}
.lyric-intro__visual{min-width:0;margin:0}
.lyric-intro__video{position:relative;aspect-ratio:16/9;background:#071832;border:1px solid #adc4e1;box-shadow:14px 14px 0 #dceafa}
.lyric-intro__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.lyric-intro__visual figcaption{margin-top:25px;color:#275b97;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.08em}
.lyric-intro__proof{display:grid;grid-template-columns:23% 1fr;gap:5%;align-items:center;margin-top:70px;padding:25px 0 28px;border-top:1px solid #9fb9d7;border-bottom:1px solid #c7d7e9;color:#0b1f3d}
.lyric-intro__proof-lead span{display:block;margin-bottom:9px;color:#265e9e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.1em}
.lyric-intro__proof-lead p{margin:0;max-width:190px;color:#425875;font-size:13px;line-height:1.45}
.lyric-intro__names{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;align-items:center}
.lyric-intro__names strong{display:block;min-height:48px;padding:0 12px;text-align:center;color:#123d79;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(20px,2.2vw,31px);font-weight:800;line-height:.88;letter-spacing:.01em}
.lyric-intro__names strong+strong{border-left:1px solid #c7d7e9}
.lyric-intro__names i{display:block;margin-top:5px;font-size:.53em;font-style:normal;letter-spacing:.14em}
.lyric-work{background:#071e40;color:#fff;padding:102px 0 115px}
.lyric-section-heading{display:block;margin-bottom:48px}
.lyric-section-heading .eyebrow{margin-bottom:18px}
.lyric-section-heading h2{margin:0}
.lyric-work__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}
.lyric-work__item{min-width:0}
.lyric-work__video{position:relative;aspect-ratio:16/9;background:#102e59;border:1px solid #426392;box-shadow:7px 7px 0 rgba(116,161,216,.12)}
.lyric-work__item h3{margin:17px 0 3px;font-size:24px;line-height:1.05;letter-spacing:.02em}
.lyric-work__item p{margin:0;color:#a8c6e9;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.1em}
.lyric-work__more{display:block;width:max-content;max-width:100%;margin-top:42px;padding:11px 0;border-bottom:2px solid #91b9e8;color:#fff;font-family:'Barlow Condensed',Impact,sans-serif;font-size:20px;font-weight:700;letter-spacing:.08em}
.lyric-work__more:hover{color:#a9d4ff;border-color:var(--red)}
.lyric-tiers{background:#edf5ff;padding:109px 0 100px}
.lyric-tiers__heading{display:grid;grid-template-columns:1fr 390px;gap:6%;align-items:end;margin-bottom:43px}
.lyric-tiers__heading h2{margin-bottom:0}
.lyric-tiers__heading>p{font-size:16px;line-height:1.7;color:#435a78;margin:0 0 5px}
.lyric-tiers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.lyric-tier{display:flex;flex-direction:column;min-width:0;padding:33px 28px 28px;background:#fff;border-top:5px solid #4e86c9;box-shadow:0 12px 25px rgba(14,53,104,.05)}
.lyric-tier--featured{border-top-color:var(--red);background:#143e7b;color:#fff;box-shadow:10px 12px 0 rgba(18,58,111,.13)}
.lyric-tier--custom{border:1px solid #8aaed7;border-top:5px solid #103566;background:#f8fbff;box-shadow:10px 12px 0 rgba(25,81,150,.13)}
.lyric-tier--custom h3{color:#123e78}
.lyric-tier--custom>a{background:#123e78;color:#fff;border-color:#123e78}
.lyric-tier--custom>a:hover{background:var(--red);border-color:var(--red)}
.lyric-tier__tag{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;color:#2c639f;margin-bottom:33px}
.lyric-tier--featured .lyric-tier__tag{color:#bed9fa}
.lyric-tier h3{font-size:58px;line-height:.9;letter-spacing:-.015em;margin:0 0 22px}
.lyric-tier__lead{min-height:78px;font-size:16px;line-height:1.5;font-weight:600;margin:0 0 22px}
.lyric-tier ul{list-style:none;padding:15px 0 0;margin:0 0 20px;border-top:1px solid #c6d7e9}
.lyric-tier--featured ul{border-color:rgba(255,255,255,.3)}
.lyric-tier li{position:relative;padding:10px 0 10px 17px;border-bottom:1px solid #d9e4f1;font-size:13px;line-height:1.5}
.lyric-tier--featured li{border-color:rgba(255,255,255,.18)}
.lyric-tier li:before{content:"";position:absolute;left:0;top:18px;width:5px;height:5px;background:var(--red);border-radius:50%}
.lyric-tier__fit{font-size:13px;color:#49607d;margin:auto 0 23px;padding-top:8px}
.lyric-tier--featured .lyric-tier__fit{color:#c9ddf7}
.lyric-tier>a{display:block;text-align:center;padding:14px 12px;border:1px solid #164681;color:#164681;border-radius:2px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:18px;font-weight:700;letter-spacing:.08em;transition:background .2s,color .2s}
.lyric-tier>a:hover{background:#164681;color:#fff}
.lyric-tier--featured>a{background:var(--red);border-color:var(--red);color:#fff}
.lyric-tier--featured>a:hover{background:#aa1735}
.lyric-tiers__note{text-align:center;color:#49607d;font-size:13px;margin:24px 0 0}
.lyric-process{background:#fff;padding:111px 0 120px}
.lyric-process__heading{display:grid;grid-template-columns:1fr 390px;gap:3% 8%;align-items:end;margin-bottom:55px}
.lyric-process__heading .eyebrow{grid-column:1/-1;margin-bottom:0}
.lyric-process h2{margin:0}
.lyric-process h2 span{color:var(--red)}
.lyric-process__heading>p:last-child{font-size:16px;line-height:1.65;color:#455c79;margin:0 0 8px}
.lyric-process__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:43px 32px}
.lyric-process__grid>div{position:relative;border-top:2px solid #235c9f;padding-top:19px;padding-right:45px}
.lyric-process__grid span{display:block;color:#235c9f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.11em;margin-bottom:24px}
.lyric-process__grid .lyric-process__number{position:absolute;top:15px;right:0;margin:0;color:#8bb4df;font-family:'Barlow Condensed',Impact,sans-serif;font-size:38px;font-weight:800;line-height:1;letter-spacing:0}
.lyric-process__grid h3{font-size:36px;line-height:1;margin:0 0 15px}
.lyric-process__grid p{font-size:14px;line-height:1.7;color:#4c617b;margin:0}
.lyric-faq{background:#0d3169;color:#fff;padding:100px 0 108px}
.lyric-faq__grid{display:grid;grid-template-columns:35% 1fr;gap:8%}
.lyric-faq h2 em{color:#a9d4ff}
.lyric-faq__list{border-top:1px solid rgba(255,255,255,.36)}
.lyric-faq details{border-bottom:1px solid rgba(255,255,255,.28);padding:0}
.lyric-faq summary{position:relative;cursor:pointer;list-style:none;padding:22px 31px 22px 0;font-family:'Barlow Condensed',Impact,sans-serif;font-size:25px;font-weight:700;line-height:1.1}
.lyric-faq summary::-webkit-details-marker{display:none}
.lyric-faq summary:after{content:"+";position:absolute;right:2px;top:19px;color:#a9d4ff;font-family:Arial,sans-serif;font-size:24px;font-weight:400}
.lyric-faq details[open] summary:after{content:"−"}
.lyric-faq details p{max-width:620px;color:#cee0f6;font-size:15px;line-height:1.7;margin:0 0 22px}
.lyric-journal{background:#fff;padding:105px 0 112px}
.lyric-journal__heading{display:grid;grid-template-columns:1fr 340px;gap:7%;align-items:end;margin-bottom:43px}
.lyric-journal h2{font-size:clamp(65px,7vw,103px);line-height:.9;letter-spacing:-.025em;margin:0}
.lyric-journal h2 em{color:#356fb8}
.lyric-journal__heading>p{margin:0 0 7px;color:#4b5f79;font-size:16px;line-height:1.6}
.lyric-journal__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.lyric-journal__card{min-width:0;background:#eaf3ff;border-top:3px solid #245d9e}
.lyric-journal__card:first-child{background:#123d79;color:#fff;border-color:var(--red)}
.lyric-journal__card a{display:block;height:100%;padding-bottom:25px}
.lyric-journal__image{height:155px;overflow:hidden;background:#1b4e8d}
.lyric-journal__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.lyric-journal__card a:hover img{transform:scale(1.045)}
.lyric-journal__image--type{display:flex;align-items:center;padding:22px;background:repeating-linear-gradient(165deg,#174b89 0 50px,#1d5698 51px 88px)}
.lyric-journal__image--type span{color:#fff;font-family:'Barlow Condensed',Impact,sans-serif;font-size:45px;font-weight:800;line-height:.78}
.lyric-journal__card:nth-child(even) .lyric-journal__image--type{background:repeating-linear-gradient(165deg,#a8c9ed 0 50px,#bad7f3 51px 88px)}
.lyric-journal__card:nth-child(even) .lyric-journal__image--type span{color:#123d79}
.lyric-journal__meta{display:flex;justify-content:space-between;gap:10px;margin:23px 20px 15px;color:#346ba9;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;letter-spacing:.08em}
.lyric-journal__card:first-child .lyric-journal__meta{color:#bcd7f5}
.lyric-journal__card h3{min-height:65px;margin:0 20px 12px;font-size:29px;line-height:1;letter-spacing:.01em}
.lyric-journal__card p{margin:0 20px 24px;color:#4d607a;font-size:13px;line-height:1.55}
.lyric-journal__card:first-child p{color:#cee0f6}
.lyric-journal__card a>strong{display:inline-block;margin:0 20px;border-bottom:1px solid currentColor;padding-bottom:3px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:15px;letter-spacing:.08em}
.lyric-journal__admin-note{margin:24px 0 0;color:#47617e;font-size:13px}
.lyric-brief{background:#eaf3ff;padding:110px 0 120px}
.lyric-brief__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8%}
.lyric-brief h2{font-size:clamp(65px,7vw,100px)}
.lyric-brief h2 em{color:#356fb8}
.lyric-brief__grid>div>p:not(.eyebrow){max-width:430px;font-size:17px;line-height:1.65;color:#435975;margin:0 0 32px}
.lyric-brief__grid>div>a{font-family:'Barlow Condensed',Impact,sans-serif;font-size:18px;font-weight:700;letter-spacing:.06em;border-bottom:1px solid #356fb8;padding-bottom:5px;color:#164681}
.lyric-brief__form{position:relative;background:#fff;padding:34px;border-radius:4px;box-shadow:13px 13px 0 rgba(25,78,143,.1)}
.lyric-brief__two{display:grid;grid-template-columns:1fr 1fr;gap:17px}
.lyric-brief__form label{display:block;color:#2d5c98;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:19px}
.lyric-brief__form input,.lyric-brief__form select,.lyric-brief__form textarea{display:block;width:100%;margin-top:8px;padding:12px 13px;font-family:'DM Sans',Arial,sans-serif;font-size:14px;letter-spacing:normal;resize:vertical}
.lyric-brief__form textarea{min-height:116px}
.lyric-brief__form button{width:100%;padding:16px;font-size:20px}
.lyric-brief__form small{display:block;color:#647993;font-size:11px;margin-top:13px}
@media(max-width:1050px){.lyric-hero__grid{grid-template-columns:1fr 1fr;gap:4%}.lyric-hero h1{font-size:clamp(68px,7.4vw,95px)}.lyric-quick-form__line{grid-template-columns:1fr}.lyric-quick-form button{padding:12px}.lyric-quick-form__below{flex-wrap:wrap}.lyric-quick-form__below small{margin-left:0;text-align:left}.lyric-tiers__heading,.lyric-process__heading{grid-template-columns:1fr 320px}.lyric-tier{padding:28px 22px 24px}.lyric-tier h3{font-size:50px}}
@media(max-width:820px){.lyric-hero__grid{grid-template-columns:1fr;gap:55px;padding:72px 0 90px}.lyric-hero h1{font-size:clamp(80px,11vw,110px)}.lyric-hero__art{max-width:650px;margin:0 auto}.lyric-intro,.lyric-work,.lyric-tiers,.lyric-process,.lyric-faq,.lyric-brief{padding-top:85px;padding-bottom:90px}.lyric-intro__grid,.lyric-faq__grid,.lyric-brief__grid{grid-template-columns:1fr;gap:25px}.lyric-section-heading,.lyric-tiers__heading,.lyric-process__heading{grid-template-columns:1fr;gap:20px}.lyric-section-heading .eyebrow,.lyric-process__heading .eyebrow{grid-column:auto}.lyric-tiers__heading>p,.lyric-process__heading>p:last-child{max-width:600px}.lyric-work__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lyric-tiers__grid{grid-template-columns:1fr 1fr}.lyric-tier:last-child{grid-column:1/-1}.lyric-tier__lead{min-height:0}.lyric-process__grid{grid-template-columns:1fr 1fr}.lyric-brief__grid{gap:45px}}
@media(max-width:580px){.lyric-hero__grid{padding:60px 0 75px;gap:42px}.lyric-hero h1{font-size:clamp(61px,13.2vw,78px)}.lyric-hero__intro{font-size:15px}.lyric-quick-form{padding:16px;box-shadow:8px 8px 0 rgba(5,27,68,.23)}.lyric-quick-form__below{align-items:start}.lyric-quick-form__below small{flex-basis:100%}.lyric-hero__art{padding:0 16px 18px 0}.lyric-hero__foot{font-size:8px}.lyric-hero__foot span:last-child{text-align:right}.lyric-intro,.lyric-work,.lyric-tiers,.lyric-process,.lyric-faq,.lyric-brief{padding-top:68px;padding-bottom:75px}.lyric-intro h2,.lyric-section-heading h2,.lyric-tiers h2,.lyric-process h2,.lyric-faq h2,.lyric-brief h2{font-size:clamp(57px,11.7vw,74px)}.lyric-intro__grid>div p{font-size:16px}.lyric-work__grid,.lyric-tiers__grid,.lyric-process__grid{grid-template-columns:1fr}.lyric-tier:last-child{grid-column:auto}.lyric-section-heading{margin-bottom:30px}.lyric-tier h3{font-size:52px}.lyric-process__heading{margin-bottom:38px}.lyric-process__grid{gap:30px}.lyric-faq summary{font-size:23px}.lyric-brief__two{grid-template-columns:1fr;gap:0}.lyric-brief__form{padding:23px}.lyric-brief__grid>div>p:not(.eyebrow){font-size:16px}}
@media(max-width:1050px){.lyric-intro__proof{grid-template-columns:1fr;gap:25px}.lyric-journal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.lyric-intro__proof{margin-top:55px}.lyric-journal{padding:85px 0 90px}.lyric-journal__heading{grid-template-columns:1fr;gap:18px}.lyric-journal__heading>p{max-width:600px}}
@media(max-width:580px){.lyric-intro__proof{margin-top:42px;padding:24px 19px}.lyric-intro__names{grid-template-columns:1fr 1fr;gap:23px}.lyric-intro__names strong{font-size:25px}.lyric-journal{padding:68px 0 75px}.lyric-journal h2{font-size:clamp(57px,11.7vw,74px)}.lyric-journal__grid{grid-template-columns:1fr}.lyric-journal__image{height:185px}}
@media(max-width:1050px){.lyric-intro__grid{gap:5%}.lyric-intro__proof{margin-top:34px}}
@media(max-width:820px){.lyric-intro{padding:70px 0 0}.lyric-intro__grid{grid-template-columns:1fr;gap:42px}.lyric-intro__copy>p:not(.eyebrow){max-width:620px}.lyric-intro__visual{max-width:650px;width:100%;margin-inline:auto}.lyric-intro__proof{margin-top:35px}}
@media(max-width:580px){.lyric-intro{padding:64px 0 0}.lyric-intro__grid{gap:34px}.lyric-intro h2{font-size:clamp(57px,11.7vw,74px)}.lyric-intro__visual{padding:0 0 44px 0}.lyric-intro__detail-frame{right:0;width:53%;border-width:3px}.lyric-intro__visual figcaption{font-size:7px;padding:6px}.lyric-intro__proof{margin-top:26px}.lyric-intro__proof-lead strong{font-size:21px}}
@media(max-width:820px){.lyric-intro__visual{max-width:650px;width:100%;margin-inline:auto;padding:0}.lyric-intro__proof{margin-top:43px}}
@media(max-width:580px){.lyric-intro__visual{padding:0}.lyric-intro__visual figcaption{font-size:9px;padding:0;line-height:1.5}.lyric-intro__proof{margin-top:36px;padding:23px 0 25px}.lyric-intro__names{gap:19px 0}.lyric-intro__names strong{font-size:26px;padding:0 10px}.lyric-intro__names strong:nth-child(3){border-left:0}}
@media(max-width:580px){.lyric-intro__names strong:nth-child(5){border-left:0;grid-column:1/-1}}
