/* Dark collage presentation for the programme author. */
.author{position:relative;overflow:hidden;padding:78px 0;background:#101112;color:#fff}.author-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;align-items:stretch}.author-copy{min-height:690px;padding:50px 45px;border-radius:28px;background:#fff;color:#141414}.author-kicker{margin:0 0 13px;color:#e6302a;font:400 13px "Days One",Manrope,Arial,sans-serif;letter-spacing:.08em}.author h2{margin:0 0 35px;color:#111;font:400 43px/1.03 "Days One",Manrope,Arial,sans-serif;letter-spacing:-1.4px}.author-copy ul{display:grid;gap:15px;margin:0;padding:0;list-style:none;font-size:15px;line-height:1.38}.author-copy li{position:relative;padding-left:27px}.author-copy li::before{position:absolute;left:0;top:-1px;content:"✦";color:#e6302a;font-size:19px}.author-gallery{position:relative;min-height:690px;overflow:hidden;border-radius:28px;background:linear-gradient(145deg,#241212,#111);isolation:isolate}.author-gallery figure{position:absolute;overflow:hidden;margin:0;box-shadow:0 13px 28px #0008}.author-gallery img{width:100%;height:100%;object-fit:cover;display:block}.author-stage{z-index:1;inset:0 0 33% 0}.author-stage::after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 42%,#060607cf 100%)}.author-paris{z-index:2;top:25px;right:22px;width:38%;height:40%;transform:rotate(5deg)}.author-workshop{z-index:3;right:28px;bottom:26px;width:46%;height:31%;transform:rotate(-3deg)}.author-class{z-index:2;left:28px;bottom:22px;width:47%;height:29%;transform:rotate(4deg)}.author-gallery>p{position:absolute;z-index:2;top:50px;left:32px;margin:0;color:#fff;font:400 31px/1 "Days One",Manrope,Arial,sans-serif;text-shadow:0 4px 18px #000}.author-gallery::after{position:absolute;z-index:-1;right:-130px;bottom:-130px;width:390px;height:390px;border-radius:50%;background:#e62e2930;content:""}@media(max-width:800px){.author{padding:52px 0}.author-layout{grid-template-columns:1fr}.author-copy{min-height:0;padding:37px 29px}.author-gallery{min-height:500px}.author h2{font-size:36px}}@media(max-width:480px){.author-copy{border-radius:20px}.author-copy ul{font-size:13px}.author-gallery{min-height:390px;border-radius:20px}.author-gallery>p{top:25px;left:22px;font-size:22px}.author-paris{right:14px;width:42%;height:42%}.author-workshop{right:18px;bottom:20px}.author-class{left:18px;bottom:16px}.author h2{font-size:30px}}
