/* A borderless studio scene in the second section; the opening phone stays intact. */
.site-start{padding-block:0;overflow:hidden}
.site-start-intro{position:relative;isolation:isolate;display:flex;align-items:center;min-height:660px}
.site-start-intro-shell{position:relative;z-index:1;pointer-events:none}
.site-start-intro .site-section-heading{width:51%;max-width:35rem;margin:0;padding-block:4rem}
.site-start-intro h2{text-wrap:balance}
.site-start-intro .site-lead{max-width:31rem}
.site-talent-backdrop{position:absolute;top:0;bottom:0;left:max(0px,calc((100% - 1216px)/2));width:min(49%,570px)}
.site-talent-video{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 5%,#000 92%,transparent)}
.site-talent-backdrop::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#fff,transparent 6%,transparent 93%,#fff)}
.site-talent-toggle{position:absolute;left:1rem;bottom:1rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:13px;border:1px solid #dbd3c5;border-radius:50%;background:#fffdf8d9;color:#5b4f40;cursor:pointer}
.site-talent-toggle:hover{background:#f4ecdf;border-color:#ac946c}
.site-talent-toggle:focus-visible{outline:2px solid #865d16;outline-offset:3px}
.site-talent-toggle-icon{display:block;width:16px;height:16px;flex-shrink:0}
.site-talent-toggle .site-talent-pause,.site-talent-toggle.is-playing .site-talent-play{display:none}
.site-talent-toggle.is-playing .site-talent-pause{display:block}
@media(min-width:1600px){.site-start-intro{min-height:720px}}
@media(max-width:1023px) and (min-width:760px){
 .site-start-intro{min-height:570px}
 .site-start-intro .site-section-heading{width:50%;padding-block:3rem}
 .site-start-intro h2{font-size:2.1rem}
 .site-start-intro .site-lead{font-size:1rem}
 .site-talent-backdrop{width:48%}
}
@media(max-width:759px){
 .site-start-intro{display:block;min-height:0;padding-top:3rem;padding-bottom:min(133.333vw,560px)}
 .site-start-intro-shell{z-index:1}
 .site-start-intro .site-section-heading{width:100%;max-width:34rem;margin-inline:auto;padding:0 0 1.5rem;text-align:center}
 .site-start-intro .site-lead{margin-inline:auto;max-width:31rem}
 .site-talent-backdrop{top:auto;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,420px);height:auto;aspect-ratio:3/4}
 .site-talent-video{height:100%}
 .site-talent-toggle{bottom:.5rem}
}
