html{scroll-behavior:smooth}.hero-fullscreen{min-height:100vh;background-repeat:no-repeat;background-size:cover;background-position:center center;display:flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0}#services{min-height:100vh;display:flex;align-items:center;padding-top:3rem;padding-bottom:3rem}#services .container{width:100%}#biography{padding-top:10rem!important;height:auto!important;min-height:0!important}#edit-producing{scroll-margin-top:90px}#music{scroll-margin-top:-5vh;scroll-margin-top:100px}body:has(main > #contact){background:var(--bs-dark-text-emphasis)}.showreel-fullscreen{width:100%;margin-left:auto;margin-right:auto}.play-overlay-btn{position:absolute;top:50%;left:50%;z-index:10;width:70px;height:70px;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;border:0;box-shadow:0 8px 20px rgba(0,0,0,.35)}.play-overlay-btn i{font-size:1.2rem;margin-left:2px}#music .portfolio-item,#portfolio .portfolio-item{position:relative;margin-bottom:0!important;padding-bottom:0!important}#portfolio .portfolio-item .portfolio-link{position:relative;display:block;overflow:hidden;aspect-ratio:16/9}#portfolio .portfolio-item .portfolio-link>img,#portfolio .portfolio-item .portfolio-link>img.img-fluid{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block;opacity:1;transition:opacity .25s}#edit-producing .portfolio-item>img.img-fluid{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}#edit-producing .edit-producing-card{background:0 0;border:0;box-shadow:none}#edit-producing .edit-producing-image-wrap{display:block;width:100%;aspect-ratio:16/9;background:var(--bs-light)}#edit-producing .edit-producing-image-wrap img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}#edit-producing .edit-producing-meta{min-height:3.5rem;padding-top:.5rem}#music .portfolio-item:hover .portfolio-link>img,#music .portfolio-item:hover .portfolio-link>img.img-fluid,#portfolio .portfolio-item:hover .portfolio-link>img,#portfolio .portfolio-item:hover .portfolio-link>img.img-fluid{opacity:.7}#music .portfolio-item .portfolio-link{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;width:100%}#music .portfolio-item .portfolio-link>img,#music .portfolio-item .portfolio-link>img.img-fluid{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block;opacity:1!important;visibility:visible!important;transition:opacity .25s}#music .portfolio-item .portfolio-caption{inset:auto;display:block;opacity:1;pointer-events:auto}#music .portfolio-item:hover .portfolio-caption,#portfolio .portfolio-item:hover .portfolio-caption,#portfolio .portfolio-item:hover .portfolio-hover{opacity:1}#music .portfolio-item .portfolio-caption .text-muted,#music .portfolio-item .portfolio-caption h4{color:#000!important;margin-bottom:.35rem;text-shadow:none}#music .portfolio-item .portfolio-caption .text-muted{margin-bottom:0;opacity:1!important}#portfolio .portfolio-item .portfolio-hover{position:absolute;top:0;left:0;right:0;aspect-ratio:16/9;z-index:3;display:grid;place-items:center;padding:.75rem;text-align:center;background:0 0;opacity:1;pointer-events:none;transition:opacity .25s}#portfolio .portfolio-item .portfolio-hover .portfolio-hover-content p{color:#000!important;font-size:.95rem;line-height:1.4;display:inline-block;padding:.75rem .9rem;border:1px solid rgba(0,0,0,.35);border-radius:6px;background:rgba(255,255,255,.65)}#portfolio .portfolio-item .portfolio-caption .text-muted,#portfolio .portfolio-item .portfolio-caption h4{color:#000!important;margin-bottom:.35rem}#portfolio .portfolio-item .portfolio-caption .text-muted{margin-bottom:0}#music .row,#portfolio .row{--bs-gutter-x:0;--bs-gutter-y:0}#portfolio .container{padding-left:0;padding-right:0}#music .container{padding-left:var(--bs-gutter-x,.75rem);padding-right:var(--bs-gutter-x,.75rem);padding-left:0;padding-right:0}.edit-producing-composite{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(70px,8vw,120px);gap:.6rem}.edit-producing-composite img{width:100%;height:100%;object-fit:cover;border-radius:.35rem;display:block}.edit-producing-composite img:first-child,.edit-producing-composite img:nth-child(3){grid-column:span 3;grid-row:span 3}.edit-producing-composite img:nth-child(11),.edit-producing-composite img:nth-child(12),.edit-producing-composite img:nth-child(2){grid-column:span 6;grid-row:span 3}.edit-producing-composite img:nth-child(4),.edit-producing-composite img:nth-child(6){grid-column:span 4;grid-row:span 3}.edit-producing-composite img:nth-child(5){grid-column:span 4;grid-row:span 2}.edit-producing-composite img:nth-child(10),.edit-producing-composite img:nth-child(7),.edit-producing-composite img:nth-child(8),.edit-producing-composite img:nth-child(9){grid-column:span 3;grid-row:span 2}@media (max-width:991.98px){.edit-producing-composite{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(70px,12vw,120px)}.edit-producing-composite img:nth-child(n){grid-column:span 3;grid-row:span 2}.edit-producing-composite img:nth-child(11),.edit-producing-composite img:nth-child(12),.edit-producing-composite img:nth-child(2){grid-column:span 6;grid-row:span 3}header.masthead .intro-text{padding-top:300px!important}}@media (max-width:575.98px){.edit-producing-composite{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(90px,28vw,180px);gap:.45rem}.edit-producing-composite img:nth-child(n){grid-column:span 1;grid-row:span 1}.edit-producing-composite img:nth-child(11),.edit-producing-composite img:nth-child(12),.edit-producing-composite img:nth-child(2){grid-column:span 2}}@media (max-width:767.98px){header.masthead .intro-text{padding-top:340px!important}}.phone-page{background:var(--bs-light)}#music .portfolio-link{position:relative;display:block;aspect-ratio:16/9;background:#fff}#music .portfolio-item .portfolio-link>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1!important}#music .portfolio-item .portfolio-caption{position:absolute;inset:0;z-index:4;display:grid;place-content:center;text-align:center;margin:0!important;padding:1rem;background:0 0;opacity:0;pointer-events:none}#music .portfolio-item:focus-within .portfolio-link>img,#music .portfolio-item:hover .portfolio-link>img{opacity:0!important}#music .portfolio-item:focus-within .portfolio-caption,#music .portfolio-item:hover .portfolio-caption{opacity:1}#music .row.mt-4{margin-top:0!important}#music .section-subheading{width:auto!important;height:auto!important;max-width:1096px;margin:0 auto 75px!important;padding:0 1rem}.edit-credit img{transition:transform .4s}@media (hover:hover){.edit-credit:hover img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.edit-credit:hover img{transform:none}}#music .portfolio-item .portfolio-caption,#music .portfolio-item .portfolio-link>img,#portfolio .portfolio-item .portfolio-caption,#portfolio .portfolio-item .portfolio-link>img{transition:opacity .5s!important}#music .portfolio-item:focus-within .portfolio-link>img,#music .portfolio-item:hover .portfolio-link>img,#portfolio .portfolio-item:focus-within .portfolio-link>img,#portfolio .portfolio-item:hover .portfolio-link>img{opacity:.1!important}#music .portfolio-item:focus-within .portfolio-link>img,#music .portfolio-item:focus-within .portfolio-link>img.img-fluid,#music .portfolio-item:hover .portfolio-link>img,#music .portfolio-item:hover .portfolio-link>img.img-fluid,#portfolio .portfolio-item:focus-within .portfolio-link>img,#portfolio .portfolio-item:focus-within .portfolio-link>img.img-fluid,#portfolio .portfolio-item:hover .portfolio-link>img,#portfolio .portfolio-item:hover .portfolio-link>img.img-fluid{opacity:.2!important}#portfolio .portfolio-item .portfolio-caption{position:absolute;inset:0;z-index:4;display:grid;place-content:center;text-align:center;opacity:0;pointer-events:none;background:0 0!important}#portfolio{padding-top:200px}.linkedin-button{background-color:#0a66c2!important;color:#fff!important;transition:background-color .25s}.linkedin-button:focus-visible,.linkedin-button:hover{background-color:#fed136!important}#portfolio .portfolio-item .portfolio-caption,#portfolio .portfolio-item .portfolio-link{max-width:none;width:100%;margin-left:0;margin-right:0}.photo-square{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;height:auto}#photographs .portfolio-item>div{height:auto!important;aspect-ratio:1/1}#photographs .portfolio-item>div>img{width:100%!important;height:100%!important;object-fit:cover;display:block}#music .portfolio-link,#portfolio .portfolio-link{overflow:hidden}#music .portfolio-link img,#portfolio .portfolio-link img{transition:opacity .5s,transform .7s}#music .portfolio-link:hover img,#portfolio .portfolio-link:hover img{transform:scale(1.03)}#edit-producing .section-subheading,#photographs .section-subheading{width:100%!important;max-width:1096px;height:auto!important;margin-left:auto!important;margin-right:auto!important;padding-left:1rem;padding-right:1rem;box-sizing:border-box}