/* generated by tools/prep_images.py: blurred placeholders and default crops for the image slots */
picture[data-slot]{display:contents}
.slot{background-size:cover;background-repeat:no-repeat}
.slot--hero{background-image:url(data:image/webp;base64,UklGRkoAAABXRUJQVlA4ID4AAADQAQCdASoYAA0AA4BaJZwDKAF/OO8AAAD+9NLPm9Rs9pqGIFYv1fDQElQhtYSifVhY77F3H1b/geo0hGAAAA==);background-position:77% 23%;object-position:77% 23%}
.slot--statement{background-image:url(data:image/webp;base64,UklGRoIAAABXRUJQVlA4IHYAAADwAwCdASoYAA0APu1kq04ppaQiMAgBMB2JaACw7Gl5MiPw5AxGI4G4AP7+bu0yLXq7z9nDVmFXe3/6k9IZocvhh0mZUz6qEHFg4/wKxLBcYTiJZJvKtvC2Omy/TuIitVn1WGYXTvPrcxJNRnljtiKlHfjgAAAA);background-position:69% 55%;object-position:69% 55%}
.slot--do_reels{background-image:url(data:image/webp;base64,UklGRgYBAABXRUJQVlA4IPoAAADQBQCdASoYACAAPu1orlCppaQiqAqpMB2JQBdgtoo/cL/ZOOLuuaO/SWaD2/ufoJ/Mdo8+QTCAAP7wyBBMApXUf2Nk+ZxgYY3J3DR/UKeHADYijnNH91c5X7QEI7k4Qt5Q34H6uEJu523Mi7R7DywxSBEXmHNQBXvKxRy/AJnL+o5mOVSPll+Cz/YHnxVQj2lHXz7CKBZZfgmOPNxBcaiD+psNN+ZXm56vhhlewPCfRnBJSkfaA8PdiwKnfbfMxY+6yXufRsb2sG6jLjYycVe7b3DsGO1ybc7vvlEGI6+eoNNrDqvj7uS4NV0zvOmcptSRFPLQetEYgAAA);background-position:48% 34%;object-position:48% 34%}
.slot--do_ai{background-image:url(data:image/webp;base64,UklGRrYAAABXRUJQVlA4IKoAAAAQBQCdASoYACAAPu1mpU4ppaMiMBgMATAdiWQAv+w0b3W5yb32N58kSvu51knkfLAAAP73dtmVUrSYQqYavUImhxVO2BCEyJY+LoimVLSY237bQI6vEG7AlTl3nCxGIEwIBw1mfwP1451TUnWX3sKlUtv7ecA0FGj5xdAQuu3c3xvhUkgZc4t99uHkSw03mOZ/xkL7/4Yi9cscvXvtyGyUbeXgnM3IIwAAAA==);background-position:75% 31%;object-position:75% 31%}
.slot--do_design{background-image:url(data:image/webp;base64,UklGRgYBAABXRUJQVlA4IPoAAABQBgCdASoYACAAPu1srFEppaQiqAqpMB2JQBOmZyy4pKBuGGbmlrvbPP6qYkc632SRnFHLn+4Jtnu2kAD++RRhLzDFwvU3/TSGT8s7vaIBQKS0+QuTtAs43zuhJNW8dn4jYoIurYSxgiCJhI2fFySkNZUHjRBMPgzWaYEFavEasmYQhFBgRtKtrND3jU3ryCGwV9lURAFSQKtR7WNNMpRctvPGNcR1VcP8u3ZWiMEArMmVfJkziJjcRRQwU+ySddzoX2sCpUEXo8aj4dGZbx8C8VH/NJtZeQow37f50ffAvsonPdSzVipO6wthUFaOwS9jbkc2IUywuAAA);background-position:56% 13%;object-position:56% 13%}
.slot--do_direction{background-image:url(data:image/webp;base64,UklGRhIBAABXRUJQVlA4IAYBAACwBQCdASoYACAAPu1ur1KppiQiqAgBMB2JQBgbu7lxDHAFuGw/9sJfuBlY1hfIr38jDe6NRqgA/vKk9PtzZoSJ41rm7VG6nsvZV1d6s/+PkCWCMLjK57ruhx2oaxjlOerXMYjgoiTCBi20eMK4uOZMwL4HE+65KrK7B+GtxeFqh/zsIpyDn+sEizccqfObS6AvE+m7n9S/uROABveqGVI1rX916EqazW53HO1gzKL/RoSS18xE3yPBxhOGMII3n/Hf1mrEdkMWJH8oDOs0hbkCa6mqmpkLG/mvIcxAIOoJXC9US4qwqXmmMPjkVpx+PFFyzPz/zGjY4NoS1QB0rcHNDdQDKgAA);background-position:39% 33%;object-position:39% 33%}
.slot--work{background-image:url(data:image/webp;base64,UklGRn4AAABXRUJQVlA4IHIAAACwAwCdASoYAA0APu1iqU2ppaOiMAgBMB2JYwCdAB3AtCbglrs0AAD+8rSMeAh8kUZgC4vaND33DKq76u2Op0QiXHxP+K5wqKo3ttVUoIAJcBJePbfmqoozD+hbZptkL14pN0nJ5mrk9HgD4MOldGvkAAA=);background-position:68% 27%;object-position:68% 27%}
.slot--live{background-image:url(data:image/webp;base64,UklGRm4BAABXRUJQVlA4IGIBAAAwBwCdASoYACsAPu1mqlCppSOiqrgMATAdiWQAvntaQpnQ0QZPDr+b1mgPQLWmQ+POYYuVc3JCbfBQgNLkhmJoPAAA/vScpvhjkJWG0SJHV/Y+mrNiSJliFrNb+xJlk1nX5xdKLWx+03TdGUFfkKztcUySIYzhjCAe19/XjtREQX5Qnzd8SaqzrzIJ4dHzlVTiQR+W6PTZu+qsiklJDyY/JKuJs0c84uA//mZPZ1u3l77BNoIhIXE3KrybHBWAmdwuzhYdZGLmuTgJPGZWfb0kgGpn/rBgTEphNSF8Tswwo44ySUfRUmZa2y2JjgrINahsAtn+P1WZGjV9mN17m2WUIxT4AizNjVDD4YbTqEIy01OS5klhZaDN2+iwA93QN/19dtn4zB9efPeLq7bLtJjqUZm6bBBGtDk1iBZiOl77mbQlFLWMIqeHbjvE+12dD4S9qUV4Bq5o/BkuYpsEzVOAAAA=);background-position:41% 38%;object-position:41% 38%}
.slot--contact{background-image:url(data:image/webp;base64,UklGRtoAAABXRUJQVlA4IM4AAACwBQCdASoYACAAPu1ipk4ppaMiMBgMATAdiUATpljst+QausSBPzrrUqxkZ8phbWPtAVmu9bAA/qhpQdtLerBgwvHipNs6JmbhZv2aNzv9BZ1E3vcnnaNWy/vUD/RTGX7IEA5v9vDgDhtooIMIqohKzMTa815FXcHajqhFVdm6AXZVSynFqjAPLkVar/cv/ctP0+YDXhkTZzQWqJ18RR+8kqP8T0H0uyVRUa48xWJ+jPoTgQzTEXB4CLF/fobkIlzxvz/T4M43M7yaTNoAAA==);background-position:57% 31%;object-position:57% 31%}
.slot--footer{background-image:url(data:image/webp;base64,UklGRoIAAABXRUJQVlA4IHYAAAAQBACdASoYAA0APu1iqU2ppaOiMAgBMB2JYwCdBAgBSgD36eJLZoTWtAD+8qhuDiFPBR9mxmXzU8TB31eHniE4+1LsECtEnNyp5GRkiUUco8EWked/e2IhmolIiEi85JFyuA0ZOckPCSWIXA+KwxhVUBhoLAAA);background-position:50% 43%;object-position:50% 43%}
/* hero layout: generated from the hero data, same geometry as hero.js */
@media (min-aspect-ratio: 105/100){.hero__img.slot--hero, .hero__cut{--hw:max(100%, calc(100svh * 1.79167));width:var(--hw);aspect-ratio:1376/768;height:auto;top:auto;bottom:0;object-position:50% 50%;left:clamp(calc(100% - var(--hw)), calc(68% - 0.7893 * var(--hw)), 0px)}}
@media (max-aspect-ratio: 105/100){.hero__img.slot--hero, .hero__cut{--hw:max(100%, calc(62svh * 1.79167));width:var(--hw);aspect-ratio:1376/768;height:auto;top:auto;bottom:0;object-position:50% 50%;left:clamp(calc(100% - var(--hw)), calc(50% - 0.7907 * var(--hw)), 0px);--fade:max(13.64svh, calc(22vw / 1.79167))}}
/* /hero layout */
