/* Transparent versions of the white-filled transitions (Liav, Session 101): the shape is cut out of the section with a mask, so the NEXT section can fill the gap (see tools/transitions.json and build-pages.js). Replaces the white svg waves of 298 and 311 and the white dome of 305. */
.c-fmf__sec { -webkit-mask: linear-gradient(#000, #000) top / 100% calc(100% - clamp(48px, 8vw, 110px) + 1px) no-repeat, url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201440%20120'%20preserveAspectRatio%3D'none'%3E%3Cpath%20d%3D'M0%200%20L1440%200%20L1440%2070%20C%201340%20100%201230%2092%201080%2060%20C%20900%2020%20720%2040%20540%2085%20C%20360%20130%20180%20130%200%2070%20Z'%2F%3E%3C%2Fsvg%3E") bottom / 100% clamp(48px, 8vw, 110px) no-repeat; mask: linear-gradient(#000, #000) top / 100% calc(100% - clamp(48px, 8vw, 110px) + 1px) no-repeat, url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201440%20120'%20preserveAspectRatio%3D'none'%3E%3Cpath%20d%3D'M0%200%20L1440%200%20L1440%2070%20C%201340%20100%201230%2092%201080%2060%20C%20900%2020%20720%2040%20540%2085%20C%20360%20130%20180%20130%200%2070%20Z'%2F%3E%3C%2Fsvg%3E") bottom / 100% clamp(48px, 8vw, 110px) no-repeat; }
.c-fmf__wave { display: none; }
.c-wac__sec { -webkit-mask: linear-gradient(#000, #000) top / 100% calc(100% - clamp(48px, 8vw, 110px) + 1px) no-repeat, url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201440%20120'%20preserveAspectRatio%3D'none'%3E%3Cpath%20d%3D'M0%200%20L1440%200%20L1440%2064%20C%201340%2096%201230%2078%201080%2052%20C%20880%2016%20720%2048%20520%2084%20C%20320%20120%20160%20110%200%2064%20Z'%2F%3E%3C%2Fsvg%3E") bottom / 100% clamp(48px, 8vw, 110px) no-repeat; mask: linear-gradient(#000, #000) top / 100% calc(100% - clamp(48px, 8vw, 110px) + 1px) no-repeat, url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201440%20120'%20preserveAspectRatio%3D'none'%3E%3Cpath%20d%3D'M0%200%20L1440%200%20L1440%2064%20C%201340%2096%201230%2078%201080%2052%20C%20880%2016%20720%2048%20520%2084%20C%20320%20120%20160%20110%200%2064%20Z'%2F%3E%3C%2Fsvg%3E") bottom / 100% clamp(48px, 8vw, 110px) no-repeat; }
.c-wac__wave { display: none; }
.c-fqf__sec { -webkit-mask: linear-gradient(#000, #000) top / 100% calc(100% - clamp(40px, 7vw, 100px) + 1px) no-repeat, radial-gradient(ellipse 65% 100% at 50% 100%, #0000 0 99%, #000 100%) bottom / 100% clamp(40px, 7vw, 100px) no-repeat; mask: linear-gradient(#000, #000) top / 100% calc(100% - clamp(40px, 7vw, 100px) + 1px) no-repeat, radial-gradient(ellipse 65% 100% at 50% 100%, #0000 0 99%, #000 100%) bottom / 100% clamp(40px, 7vw, 100px) no-repeat; }
.c-fqf__dome { display: none; }
