/* GENERATED by .docs/design-handoff/build-figures.py — do not hand-edit.
   Placement for the static icosahedron layer. Each figure keeps its own square
   viewBox so it never distorts; CSS sizes it in vw and positions it by the
   mockup's cx/cy fractions, which is what holds the "stay in the margins" rule
   at every width. */
.figures img{position:absolute;transform:translate(-50%,-50%);max-width:none}
.figures.latHero{opacity:0.72}
.figures .f-latHero-0{left:74%;top:42%;width:min(2595px,180.24vw)}
.figures .f-latHero-5{left:10%;top:84%;width:min(780px,54.17vw)}
.figures .f-latHero-9{left:44%;top:6%;width:min(401px,27.85vw)}
.figures .f-latHero-21{left:5%;top:32%;width:min(389px,26.99vw)}
.figures .f-latHero-22{left:95%;top:14%;width:min(361px,25.10vw)}
.figures .f-latHero-23{left:24%;top:94%;width:min(359px,24.92vw)}
.figures .f-latHero-24{left:62%;top:96%;width:min(203px,14.07vw)}
.figures .f-latHero-25{left:90%;top:72%;width:min(402px,27.94vw)}
.figures .f-latHero-26{left:34%;top:24%;width:min(189px,13.12vw)}
.figures.latP1{opacity:0.62}
.figures .f-latP1-3{left:88%;top:50%;width:min(388px,26.92vw)}
.figures .f-latP1-27{left:6%;top:28%;width:min(159px,11.01vw)}
.figures .f-latP1-28{left:20%;top:86%;width:min(115px,7.98vw)}
.figures.lat01{opacity:0.64}
.figures .f-lat01-1{left:14%;top:34%;width:min(1494px,103.74vw)}
.figures .f-lat01-7{left:93%;top:86%;width:min(526px,36.51vw)}
.figures .f-lat01-29{left:50%;top:5%;width:min(342px,23.75vw)}
.figures .f-lat01-30{left:4%;top:90%;width:min(222px,15.43vw)}
.figures .f-lat01-31{left:82%;top:16%;width:min(378px,26.25vw)}
.figures .f-lat01-32{left:36%;top:95%;width:min(199px,13.82vw)}
.figures.latP2{opacity:0.52}
.figures .f-latP2-4{left:8%;top:50%;width:min(384px,26.70vw)}
.figures .f-latP2-33{left:72%;top:20%;width:min(136px,9.43vw)}
.figures .f-latP2-34{left:94%;top:80%;width:min(93px,6.47vw)}
.figures.lat02{opacity:0.46}
.figures .f-lat02-2{left:86%;top:28%;width:min(1500px,104.15vw)}
.figures .f-lat02-8{left:5%;top:90%;width:min(520px,36.14vw)}
.figures .f-lat02-35{left:6%;top:20%;width:min(331px,22.98vw)}
.figures .f-lat02-36{left:50%;top:96%;width:min(281px,19.51vw)}
.figures .f-lat02-37{left:94%;top:72%;width:min(366px,25.39vw)}
.figures.latP3{opacity:0.42}
.figures .f-latP3-6{left:91%;top:46%;width:min(336px,23.32vw)}
.figures .f-latP3-38{left:10%;top:32%;width:min(120px,8.30vw)}
.figures.lat03{opacity:0.38}
.figures .f-lat03-11{left:14%;top:58%;width:min(1187px,82.45vw)}
.figures .f-lat03-39{left:92%;top:24%;width:min(333px,23.11vw)}
.figures .f-lat03-40{left:86%;top:86%;width:min(257px,17.85vw)}
.figures.latP4{opacity:0.34}
.figures .f-latP4-13{left:90%;top:50%;width:min(333px,23.15vw)}
.figures .f-latP4-41{left:8%;top:44%;width:min(112px,7.77vw)}
.figures.lat04{opacity:0.32}
.figures .f-lat04-15{left:12%;top:40%;width:min(1237px,85.92vw)}
.figures .f-lat04-42{left:93%;top:70%;width:min(352px,24.42vw)}
.figures .f-lat04-43{left:88%;top:16%;width:min(241px,16.76vw)}
.figures.lat05{opacity:0.3}
.figures .f-lat05-17{left:91%;top:50%;width:min(808px,56.11vw)}
.figures .f-lat05-44{left:8%;top:70%;width:min(236px,16.35vw)}
.figures.lat06{opacity:0.32}
.figures .f-lat06-19{left:82%;top:50%;width:min(1120px,77.78vw)}
.figures .f-lat06-45{left:10%;top:28%;width:min(256px,17.80vw)}
.figures .f-lat06-46{left:20%;top:84%;width:min(194px,13.50vw)}
@media(max-width:1179px){.figures img{width:auto;max-width:22vw}}
