.agency.ag-7.af-personal .lf-case{background:var(--af-canvas);color:var(--af-type);margin:0;font-family:Pacific Geist,Arial,sans-serif}.agency.ag-7.af-personal .lf-case .lf-shell{width:calc(100% - clamp(40px,8vw,128px));max-width:1280px;margin-inline:auto}.agency.ag-7.af-personal .lf-case :is(h1,h2,p,figure,dl,dt,dd){margin:0}.agency.ag-7.af-personal .lf-case :is(h1,h2,p,a,dd){color:var(--af-type)}.agency.ag-7.af-personal .lf-case :is(h1,h2){letter-spacing:-.047em;font-weight:400;line-height:1.03}.agency.ag-7.af-personal .lf-case a{text-decoration:none}.agency.ag-7.af-personal .lf-case :is(a,button):focus-visible{outline:2px solid var(--af-type);outline-offset:4px}.agency.ag-7.af-personal .lf-case a:is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}.agency.ag-7.af-personal .lf-case .lf-introduction{padding:clamp(34px,4vw,64px) 0 28px}.agency.ag-7.af-personal .lf-case .lf-back,.agency.ag-7.af-personal .lf-case .lf-facts{font:400 15px/1.45 Pacific Geist,Arial,sans-serif}.agency.ag-7.af-personal .lf-case h1{margin:clamp(30px,4vw,55px) 0 26px;font-size:clamp(52px,7.4vw,108px)}.agency.ag-7.af-personal .lf-case .lf-intro-row,.agency.ag-7.af-personal .lf-case .lf-credits{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:clamp(20px,4vw,64px);display:grid}.agency.ag-7.af-personal .lf-case .lf-facts{color:var(--af-muted)}.agency.ag-7.af-personal .lf-case .lf-description{letter-spacing:-.025em;max-width:39ch;font-size:clamp(20px,2vw,29px);line-height:1.25}.agency.ag-7.af-personal .lf-case .lf-film{aspect-ratio:16/9;background:#181918;width:100%}.agency.ag-7.af-personal .lf-case .lf-film :is(button,iframe,img){border:0;border-radius:0;width:100%;height:100%;display:block}.agency.ag-7.af-personal .lf-case .lf-film button{cursor:pointer;text-align:left;background:0 0;margin:0;padding:0;position:relative}.agency.ag-7.af-personal .lf-case .lf-film img{object-fit:cover}.agency.ag-7.af-personal .lf-case .lf-film button span{color:#191714;background:#f8f8f7;padding:10px 16px;font:500 15px/1.3 Pacific Geist,Arial,sans-serif;position:absolute;bottom:clamp(14px,2vw,28px);left:clamp(14px,2vw,28px)}.agency.ag-7.af-personal .lf-case .lf-film button i{margin-right:4px;font-size:.8em;font-style:normal}.agency.ag-7.af-personal .lf-case .lf-credits{padding-block:clamp(35px,5vw,70px)}.agency.ag-7.af-personal .lf-case h2{font-size:clamp(30px,3.3vw,48px)}.agency.ag-7.af-personal .lf-case dl>div{border-bottom:1px solid var(--case-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:9px 0;font-size:16px;line-height:1.38;display:grid}.agency.ag-7.af-personal .lf-case dl>div:first-child{padding-top:0}.agency.ag-7.af-personal .lf-case dt{color:var(--af-muted)}@media (max-width:800px){.agency.ag-7.af-personal:has(.lf-case) .ag-header nav{background:var(--af-canvas)}.agency.ag-7.af-personal .lf-case .lf-intro-row,.agency.ag-7.af-personal .lf-case .lf-credits{grid-template-columns:minmax(0,1fr);gap:15px}.agency.ag-7.af-personal .lf-case .lf-introduction{padding-top:24px}}
