/*
Assembly: on the home page, content forms out of the shape field.

Letters: {{assemble "…"}} (internal.AssembleLetters) wraps each word in
.assemble__word and each character in .assemble__letter plus a numbered
scramble class (--1 to --256). The rules below give each number a start
offset, a spin and a delay, so any text assembles without new CSS. Delays
are scattered rather than sequential, so long passages land as quickly as
short ones. Letters are fully opaque from the first frame and only move into
place, so text paints immediately (good for LCP).

Pieces: .assemble-piece plus a numbered modifier flies a whole block in
from the field, such as a divider band.

Generated once with a fixed seed; static so it caches with the other assets.
Only transform animates, so it runs on the compositor.
*/

/* Words never break apart; lines wrap only between them. */
.assemble__word {
	display: inline-block;
	white-space: nowrap;
}

.assemble__letter,
.assemble-piece {
	animation: assemble-in var(--assemble-duration, 0.85s) cubic-bezier(0.16, 0.84, 0.24, 1) var(--t, 0s) both;
}

.assemble__letter {
	display: inline-block;
}

@keyframes assemble-in {
	from {
		transform: translate(var(--fx, 0), var(--fy, 0)) rotate(var(--fr, 0deg)) scale(var(--fs, 1));
	}
	to {
		transform: none;
	}
}

/* Letter scrambles. */
.assemble__letter--1 { --fx: 489px; --fy: -30px; --fr: -293deg; --t: 0.36s; }
.assemble__letter--2 { --fx: 674px; --fy: 47px; --fr: 81deg; --t: 0.39s; }
.assemble__letter--3 { --fx: 209px; --fy: -52px; --fr: 234deg; --t: 0.68s; }
.assemble__letter--4 { --fx: 300px; --fy: -173px; --fr: 272deg; --t: 0.39s; }
.assemble__letter--5 { --fx: 766px; --fy: 0px; --fr: 113deg; --t: 0.36s; }
.assemble__letter--6 { --fx: -455px; --fy: -488px; --fr: -63deg; --t: 0.72s; }
.assemble__letter--7 { --fx: 684px; --fy: -17px; --fr: -275deg; --t: 0.42s; }
.assemble__letter--8 { --fx: -59px; --fy: -195px; --fr: 228deg; --t: 0.12s; }
.assemble__letter--9 { --fx: 544px; --fy: 245px; --fr: 73deg; --t: 0.45s; }
.assemble__letter--10 { --fx: 318px; --fy: -528px; --fr: 310deg; --t: 0.37s; }
.assemble__letter--11 { --fx: 551px; --fy: 314px; --fr: -71deg; --t: 0.05s; }
.assemble__letter--12 { --fx: -36px; --fy: -412px; --fr: -300deg; --t: 0.72s; }
.assemble__letter--13 { --fx: -802px; --fy: 28px; --fr: 156deg; --t: 0.42s; }
.assemble__letter--14 { --fx: 449px; --fy: -263px; --fr: -317deg; --t: 0.59s; }
.assemble__letter--15 { --fx: 360px; --fy: -527px; --fr: 154deg; --t: 0.51s; }
.assemble__letter--16 { --fx: 416px; --fy: 203px; --fr: 211deg; --t: 0.07s; }
.assemble__letter--17 { --fx: -592px; --fy: -122px; --fr: -245deg; --t: 0.65s; }
.assemble__letter--18 { --fx: 64px; --fy: 355px; --fr: 79deg; --t: 0.07s; }
.assemble__letter--19 { --fx: -276px; --fy: -177px; --fr: 310deg; --t: 0.31s; }
.assemble__letter--20 { --fx: 200px; --fy: 506px; --fr: -168deg; --t: 0.09s; }
.assemble__letter--21 { --fx: -416px; --fy: -315px; --fr: 70deg; --t: 0.83s; }
.assemble__letter--22 { --fx: -514px; --fy: -386px; --fr: 143deg; --t: 0.77s; }
.assemble__letter--23 { --fx: -262px; --fy: -352px; --fr: 189deg; --t: 0.49s; }
.assemble__letter--24 { --fx: 105px; --fy: -157px; --fr: 293deg; --t: 0.17s; }
.assemble__letter--25 { --fx: 222px; --fy: 66px; --fr: 217deg; --t: 0.40s; }
.assemble__letter--26 { --fx: -148px; --fy: -544px; --fr: 73deg; --t: 0.20s; }
.assemble__letter--27 { --fx: -378px; --fy: 314px; --fr: 243deg; --t: 0.27s; }
.assemble__letter--28 { --fx: 616px; --fy: 142px; --fr: 237deg; --t: 0.57s; }
.assemble__letter--29 { --fx: -471px; --fy: 465px; --fr: 245deg; --t: 0.05s; }
.assemble__letter--30 { --fx: -355px; --fy: -431px; --fr: 193deg; --t: 0.57s; }
.assemble__letter--31 { --fx: -516px; --fy: -237px; --fr: 101deg; --t: 0.38s; }
.assemble__letter--32 { --fx: 311px; --fy: -88px; --fr: -88deg; --t: 0.25s; }
.assemble__letter--33 { --fx: 625px; --fy: -24px; --fr: 309deg; --t: 0.66s; }
.assemble__letter--34 { --fx: 3px; --fy: 557px; --fr: 193deg; --t: 0.35s; }
.assemble__letter--35 { --fx: 731px; --fy: -253px; --fr: -206deg; --t: 0.25s; }
.assemble__letter--36 { --fx: 240px; --fy: -511px; --fr: -256deg; --t: 0.23s; }
.assemble__letter--37 { --fx: -109px; --fy: -358px; --fr: 163deg; --t: 0.83s; }
.assemble__letter--38 { --fx: 148px; --fy: 206px; --fr: -152deg; --t: 0.12s; }
.assemble__letter--39 { --fx: 256px; --fy: 79px; --fr: 140deg; --t: 0.63s; }
.assemble__letter--40 { --fx: 96px; --fy: -331px; --fr: -259deg; --t: 0.29s; }
.assemble__letter--41 { --fx: -103px; --fy: 227px; --fr: -300deg; --t: 0.06s; }
.assemble__letter--42 { --fx: -452px; --fy: -68px; --fr: -224deg; --t: 0.32s; }
.assemble__letter--43 { --fx: -147px; --fy: 131px; --fr: 251deg; --t: 0.83s; }
.assemble__letter--44 { --fx: -256px; --fy: -208px; --fr: 172deg; --t: 0.42s; }
.assemble__letter--45 { --fx: 787px; --fy: 161px; --fr: 213deg; --t: 0.43s; }
.assemble__letter--46 { --fx: 287px; --fy: 499px; --fr: 142deg; --t: 0.75s; }
.assemble__letter--47 { --fx: 303px; --fy: -301px; --fr: -200deg; --t: 0.10s; }
.assemble__letter--48 { --fx: 477px; --fy: 131px; --fr: -214deg; --t: 0.83s; }
.assemble__letter--49 { --fx: 493px; --fy: -21px; --fr: 93deg; --t: 0.49s; }
.assemble__letter--50 { --fx: -422px; --fy: 366px; --fr: -161deg; --t: 0.08s; }
.assemble__letter--51 { --fx: 219px; --fy: 498px; --fr: 236deg; --t: 0.43s; }
.assemble__letter--52 { --fx: -361px; --fy: -301px; --fr: -195deg; --t: 0.43s; }
.assemble__letter--53 { --fx: 479px; --fy: -377px; --fr: 187deg; --t: 0.15s; }
.assemble__letter--54 { --fx: 145px; --fy: 252px; --fr: -248deg; --t: 0.78s; }
.assemble__letter--55 { --fx: -36px; --fy: 214px; --fr: -121deg; --t: 0.14s; }
.assemble__letter--56 { --fx: -549px; --fy: -455px; --fr: -164deg; --t: 0.14s; }
.assemble__letter--57 { --fx: -413px; --fy: 488px; --fr: -105deg; --t: 0.17s; }
.assemble__letter--58 { --fx: -300px; --fy: -469px; --fr: -84deg; --t: 0.38s; }
.assemble__letter--59 { --fx: 348px; --fy: 117px; --fr: -128deg; --t: 0.39s; }
.assemble__letter--60 { --fx: -220px; --fy: -10px; --fr: -169deg; --t: 0.83s; }
.assemble__letter--61 { --fx: 286px; --fy: -239px; --fr: -168deg; --t: 0.45s; }
.assemble__letter--62 { --fx: -139px; --fy: -456px; --fr: -315deg; --t: 0.47s; }
.assemble__letter--63 { --fx: -274px; --fy: 294px; --fr: -226deg; --t: 0.11s; }
.assemble__letter--64 { --fx: 596px; --fy: 158px; --fr: -129deg; --t: 0.34s; }
.assemble__letter--65 { --fx: 646px; --fy: -51px; --fr: 271deg; --t: 0.82s; }
.assemble__letter--66 { --fx: 447px; --fy: -303px; --fr: -113deg; --t: 0.22s; }
.assemble__letter--67 { --fx: -490px; --fy: -71px; --fr: -86deg; --t: 0.25s; }
.assemble__letter--68 { --fx: 69px; --fy: -488px; --fr: 274deg; --t: 0.64s; }
.assemble__letter--69 { --fx: 291px; --fy: -128px; --fr: 317deg; --t: 0.32s; }
.assemble__letter--70 { --fx: 249px; --fy: 506px; --fr: -132deg; --t: 0.22s; }
.assemble__letter--71 { --fx: -484px; --fy: -150px; --fr: -103deg; --t: 0.65s; }
.assemble__letter--72 { --fx: -225px; --fy: 135px; --fr: -143deg; --t: 0.78s; }
.assemble__letter--73 { --fx: 162px; --fy: 463px; --fr: 81deg; --t: 0.47s; }
.assemble__letter--74 { --fx: 429px; --fy: 76px; --fr: 165deg; --t: 0.15s; }
.assemble__letter--75 { --fx: 734px; --fy: 269px; --fr: 295deg; --t: 0.57s; }
.assemble__letter--76 { --fx: 457px; --fy: 128px; --fr: 167deg; --t: 0.17s; }
.assemble__letter--77 { --fx: 772px; --fy: 133px; --fr: -107deg; --t: 0.77s; }
.assemble__letter--78 { --fx: -458px; --fy: -233px; --fr: 216deg; --t: 0.20s; }
.assemble__letter--79 { --fx: -222px; --fy: 192px; --fr: 208deg; --t: 0.77s; }
.assemble__letter--80 { --fx: 288px; --fy: -6px; --fr: -68deg; --t: 0.50s; }
.assemble__letter--81 { --fx: -651px; --fy: -277px; --fr: 166deg; --t: 0.71s; }
.assemble__letter--82 { --fx: 667px; --fy: -235px; --fr: -295deg; --t: 0.09s; }
.assemble__letter--83 { --fx: -83px; --fy: 329px; --fr: 266deg; --t: 0.29s; }
.assemble__letter--84 { --fx: -300px; --fy: 383px; --fr: 96deg; --t: 0.23s; }
.assemble__letter--85 { --fx: -20px; --fy: 523px; --fr: 134deg; --t: 0.29s; }
.assemble__letter--86 { --fx: -566px; --fy: 345px; --fr: 107deg; --t: 0.51s; }
.assemble__letter--87 { --fx: 140px; --fy: -160px; --fr: -261deg; --t: 0.14s; }
.assemble__letter--88 { --fx: -198px; --fy: -148px; --fr: -87deg; --t: 0.49s; }
.assemble__letter--89 { --fx: 93px; --fy: 331px; --fr: -210deg; --t: 0.43s; }
.assemble__letter--90 { --fx: -133px; --fy: -365px; --fr: -233deg; --t: 0.14s; }
.assemble__letter--91 { --fx: 526px; --fy: -450px; --fr: 180deg; --t: 0.78s; }
.assemble__letter--92 { --fx: 369px; --fy: -452px; --fr: -87deg; --t: 0.06s; }
.assemble__letter--93 { --fx: -8px; --fy: 471px; --fr: 150deg; --t: 0.16s; }
.assemble__letter--94 { --fx: -186px; --fy: -128px; --fr: -214deg; --t: 0.60s; }
.assemble__letter--95 { --fx: 437px; --fy: 75px; --fr: 66deg; --t: 0.64s; }
.assemble__letter--96 { --fx: 499px; --fy: 206px; --fr: 154deg; --t: 0.67s; }
.assemble__letter--97 { --fx: 142px; --fy: -223px; --fr: -302deg; --t: 0.71s; }
.assemble__letter--98 { --fx: 464px; --fy: -213px; --fr: -201deg; --t: 0.16s; }
.assemble__letter--99 { --fx: 699px; --fy: -317px; --fr: -316deg; --t: 0.20s; }
.assemble__letter--100 { --fx: -280px; --fy: 518px; --fr: 127deg; --t: 0.81s; }
.assemble__letter--101 { --fx: -89px; --fy: -301px; --fr: 91deg; --t: 0.33s; }
.assemble__letter--102 { --fx: 166px; --fy: 176px; --fr: -126deg; --t: 0.28s; }
.assemble__letter--103 { --fx: -610px; --fy: -322px; --fr: -131deg; --t: 0.75s; }
.assemble__letter--104 { --fx: -112px; --fy: -298px; --fr: 145deg; --t: 0.49s; }
.assemble__letter--105 { --fx: 107px; --fy: 344px; --fr: 98deg; --t: 0.21s; }
.assemble__letter--106 { --fx: 212px; --fy: -60px; --fr: -290deg; --t: 0.53s; }
.assemble__letter--107 { --fx: -184px; --fy: 235px; --fr: -158deg; --t: 0.12s; }
.assemble__letter--108 { --fx: -213px; --fy: 308px; --fr: -108deg; --t: 0.19s; }
.assemble__letter--109 { --fx: -31px; --fy: -492px; --fr: -255deg; --t: 0.27s; }
.assemble__letter--110 { --fx: -304px; --fy: 211px; --fr: -136deg; --t: 0.59s; }
.assemble__letter--111 { --fx: 295px; --fy: -200px; --fr: -208deg; --t: 0.34s; }
.assemble__letter--112 { --fx: 61px; --fy: -455px; --fr: -244deg; --t: 0.43s; }
.assemble__letter--113 { --fx: -44px; --fy: -402px; --fr: -209deg; --t: 0.06s; }
.assemble__letter--114 { --fx: 380px; --fy: -319px; --fr: 197deg; --t: 0.45s; }
.assemble__letter--115 { --fx: -80px; --fy: -559px; --fr: 249deg; --t: 0.16s; }
.assemble__letter--116 { --fx: 391px; --fy: 279px; --fr: 63deg; --t: 0.79s; }
.assemble__letter--117 { --fx: -357px; --fy: 261px; --fr: -93deg; --t: 0.42s; }
.assemble__letter--118 { --fx: 594px; --fy: -76px; --fr: 287deg; --t: 0.74s; }
.assemble__letter--119 { --fx: -75px; --fy: -591px; --fr: 148deg; --t: 0.51s; }
.assemble__letter--120 { --fx: -340px; --fy: 102px; --fr: -64deg; --t: 0.33s; }
.assemble__letter--121 { --fx: -208px; --fy: -157px; --fr: 279deg; --t: 0.34s; }
.assemble__letter--122 { --fx: 420px; --fy: -0px; --fr: -164deg; --t: 0.08s; }
.assemble__letter--123 { --fx: 430px; --fy: 278px; --fr: -210deg; --t: 0.41s; }
.assemble__letter--124 { --fx: 350px; --fy: -300px; --fr: -304deg; --t: 0.13s; }
.assemble__letter--125 { --fx: -207px; --fy: -111px; --fr: -252deg; --t: 0.08s; }
.assemble__letter--126 { --fx: -11px; --fy: 460px; --fr: 271deg; --t: 0.20s; }
.assemble__letter--127 { --fx: 134px; --fy: 188px; --fr: 124deg; --t: 0.72s; }
.assemble__letter--128 { --fx: -270px; --fy: 64px; --fr: 231deg; --t: 0.21s; }
.assemble__letter--129 { --fx: 297px; --fy: 233px; --fr: 146deg; --t: 0.46s; }
.assemble__letter--130 { --fx: -565px; --fy: -285px; --fr: 182deg; --t: 0.83s; }
.assemble__letter--131 { --fx: -206px; --fy: 421px; --fr: -160deg; --t: 0.39s; }
.assemble__letter--132 { --fx: 11px; --fy: -179px; --fr: 209deg; --t: 0.75s; }
.assemble__letter--133 { --fx: 614px; --fy: -278px; --fr: -183deg; --t: 0.12s; }
.assemble__letter--134 { --fx: 243px; --fy: -69px; --fr: -72deg; --t: 0.75s; }
.assemble__letter--135 { --fx: 271px; --fy: 10px; --fr: -82deg; --t: 0.63s; }
.assemble__letter--136 { --fx: 113px; --fy: -304px; --fr: -198deg; --t: 0.22s; }
.assemble__letter--137 { --fx: -98px; --fy: -408px; --fr: 132deg; --t: 0.10s; }
.assemble__letter--138 { --fx: -150px; --fy: 261px; --fr: -160deg; --t: 0.38s; }
.assemble__letter--139 { --fx: -141px; --fy: -274px; --fr: -153deg; --t: 0.64s; }
.assemble__letter--140 { --fx: -515px; --fy: 41px; --fr: 83deg; --t: 0.23s; }
.assemble__letter--141 { --fx: 281px; --fy: -323px; --fr: 156deg; --t: 0.62s; }
.assemble__letter--142 { --fx: -693px; --fy: -33px; --fr: 119deg; --t: 0.67s; }
.assemble__letter--143 { --fx: 71px; --fy: -313px; --fr: 118deg; --t: 0.19s; }
.assemble__letter--144 { --fx: 195px; --fy: 159px; --fr: -225deg; --t: 0.39s; }
.assemble__letter--145 { --fx: -448px; --fy: -154px; --fr: -314deg; --t: 0.66s; }
.assemble__letter--146 { --fx: -287px; --fy: -359px; --fr: -124deg; --t: 0.63s; }
.assemble__letter--147 { --fx: -451px; --fy: 61px; --fr: 311deg; --t: 0.78s; }
.assemble__letter--148 { --fx: 293px; --fy: 301px; --fr: -226deg; --t: 0.26s; }
.assemble__letter--149 { --fx: -309px; --fy: 55px; --fr: 240deg; --t: 0.84s; }
.assemble__letter--150 { --fx: 707px; --fy: 226px; --fr: -318deg; --t: 0.62s; }
.assemble__letter--151 { --fx: 77px; --fy: -304px; --fr: -215deg; --t: 0.13s; }
.assemble__letter--152 { --fx: 464px; --fy: 177px; --fr: 205deg; --t: 0.79s; }
.assemble__letter--153 { --fx: -85px; --fy: 178px; --fr: -224deg; --t: 0.53s; }
.assemble__letter--154 { --fx: -675px; --fy: -29px; --fr: 205deg; --t: 0.27s; }
.assemble__letter--155 { --fx: 43px; --fy: 290px; --fr: -251deg; --t: 0.52s; }
.assemble__letter--156 { --fx: 303px; --fy: 322px; --fr: 99deg; --t: 0.14s; }
.assemble__letter--157 { --fx: 335px; --fy: 129px; --fr: 218deg; --t: 0.62s; }
.assemble__letter--158 { --fx: 286px; --fy: 457px; --fr: -82deg; --t: 0.85s; }
.assemble__letter--159 { --fx: -749px; --fy: -145px; --fr: -155deg; --t: 0.41s; }
.assemble__letter--160 { --fx: 268px; --fy: 201px; --fr: -218deg; --t: 0.53s; }
.assemble__letter--161 { --fx: 395px; --fy: -47px; --fr: -73deg; --t: 0.19s; }
.assemble__letter--162 { --fx: 127px; --fy: 552px; --fr: -94deg; --t: 0.63s; }
.assemble__letter--163 { --fx: 670px; --fy: -227px; --fr: -116deg; --t: 0.33s; }
.assemble__letter--164 { --fx: 623px; --fy: 60px; --fr: -141deg; --t: 0.27s; }
.assemble__letter--165 { --fx: 734px; --fy: -104px; --fr: -306deg; --t: 0.54s; }
.assemble__letter--166 { --fx: 412px; --fy: 76px; --fr: 228deg; --t: 0.75s; }
.assemble__letter--167 { --fx: -364px; --fy: 67px; --fr: 116deg; --t: 0.21s; }
.assemble__letter--168 { --fx: -113px; --fy: 522px; --fr: -221deg; --t: 0.29s; }
.assemble__letter--169 { --fx: -143px; --fy: 154px; --fr: 197deg; --t: 0.32s; }
.assemble__letter--170 { --fx: -470px; --fy: -179px; --fr: 175deg; --t: 0.07s; }
.assemble__letter--171 { --fx: 264px; --fy: -329px; --fr: -112deg; --t: 0.78s; }
.assemble__letter--172 { --fx: 721px; --fy: 135px; --fr: -161deg; --t: 0.62s; }
.assemble__letter--173 { --fx: 0px; --fy: 203px; --fr: -248deg; --t: 0.30s; }
.assemble__letter--174 { --fx: 85px; --fy: 522px; --fr: 81deg; --t: 0.24s; }
.assemble__letter--175 { --fx: 76px; --fy: -440px; --fr: 97deg; --t: 0.78s; }
.assemble__letter--176 { --fx: -107px; --fy: 571px; --fr: 140deg; --t: 0.10s; }
.assemble__letter--177 { --fx: -643px; --fy: -179px; --fr: -222deg; --t: 0.23s; }
.assemble__letter--178 { --fx: 107px; --fy: -331px; --fr: -251deg; --t: 0.72s; }
.assemble__letter--179 { --fx: 666px; --fy: -320px; --fr: 222deg; --t: 0.31s; }
.assemble__letter--180 { --fx: 146px; --fy: -134px; --fr: 285deg; --t: 0.07s; }
.assemble__letter--181 { --fx: 631px; --fy: 15px; --fr: 91deg; --t: 0.50s; }
.assemble__letter--182 { --fx: -318px; --fy: -67px; --fr: -98deg; --t: 0.65s; }
.assemble__letter--183 { --fx: -797px; --fy: -2px; --fr: -173deg; --t: 0.52s; }
.assemble__letter--184 { --fx: 580px; --fy: 405px; --fr: 169deg; --t: 0.39s; }
.assemble__letter--185 { --fx: -419px; --fy: -350px; --fr: 65deg; --t: 0.15s; }
.assemble__letter--186 { --fx: 231px; --fy: -13px; --fr: 130deg; --t: 0.43s; }
.assemble__letter--187 { --fx: -100px; --fy: -569px; --fr: 151deg; --t: 0.61s; }
.assemble__letter--188 { --fx: 224px; --fy: -350px; --fr: -315deg; --t: 0.07s; }
.assemble__letter--189 { --fx: 250px; --fy: 307px; --fr: -229deg; --t: 0.60s; }
.assemble__letter--190 { --fx: -200px; --fy: 218px; --fr: -185deg; --t: 0.43s; }
.assemble__letter--191 { --fx: 386px; --fy: -261px; --fr: 255deg; --t: 0.29s; }
.assemble__letter--192 { --fx: 14px; --fy: 259px; --fr: -100deg; --t: 0.05s; }
.assemble__letter--193 { --fx: -438px; --fy: -195px; --fr: -111deg; --t: 0.54s; }
.assemble__letter--194 { --fx: -465px; --fy: 213px; --fr: 229deg; --t: 0.16s; }
.assemble__letter--195 { --fx: -177px; --fy: 489px; --fr: 187deg; --t: 0.33s; }
.assemble__letter--196 { --fx: -280px; --fy: 503px; --fr: -155deg; --t: 0.60s; }
.assemble__letter--197 { --fx: -555px; --fy: -24px; --fr: 296deg; --t: 0.45s; }
.assemble__letter--198 { --fx: -683px; --fy: 329px; --fr: 74deg; --t: 0.81s; }
.assemble__letter--199 { --fx: 150px; --fy: 472px; --fr: -101deg; --t: 0.33s; }
.assemble__letter--200 { --fx: 396px; --fy: 127px; --fr: 122deg; --t: 0.65s; }
.assemble__letter--201 { --fx: -80px; --fy: 609px; --fr: -288deg; --t: 0.71s; }
.assemble__letter--202 { --fx: 504px; --fy: 132px; --fr: -83deg; --t: 0.59s; }
.assemble__letter--203 { --fx: 146px; --fy: 252px; --fr: -264deg; --t: 0.06s; }
.assemble__letter--204 { --fx: 216px; --fy: -268px; --fr: 202deg; --t: 0.78s; }
.assemble__letter--205 { --fx: -562px; --fy: -333px; --fr: -315deg; --t: 0.18s; }
.assemble__letter--206 { --fx: -201px; --fy: -194px; --fr: -113deg; --t: 0.47s; }
.assemble__letter--207 { --fx: 615px; --fy: 88px; --fr: -104deg; --t: 0.65s; }
.assemble__letter--208 { --fx: 234px; --fy: 365px; --fr: 165deg; --t: 0.19s; }
.assemble__letter--209 { --fx: -431px; --fy: -437px; --fr: -154deg; --t: 0.14s; }
.assemble__letter--210 { --fx: 128px; --fy: -515px; --fr: 124deg; --t: 0.45s; }
.assemble__letter--211 { --fx: -652px; --fy: 364px; --fr: -235deg; --t: 0.11s; }
.assemble__letter--212 { --fx: -216px; --fy: 243px; --fr: -124deg; --t: 0.27s; }
.assemble__letter--213 { --fx: 368px; --fy: 15px; --fr: -178deg; --t: 0.65s; }
.assemble__letter--214 { --fx: -4px; --fy: -335px; --fr: 292deg; --t: 0.55s; }
.assemble__letter--215 { --fx: -501px; --fy: 163px; --fr: 308deg; --t: 0.77s; }
.assemble__letter--216 { --fx: -155px; --fy: -404px; --fr: 168deg; --t: 0.34s; }
.assemble__letter--217 { --fx: -320px; --fy: -81px; --fr: -148deg; --t: 0.50s; }
.assemble__letter--218 { --fx: -250px; --fy: 337px; --fr: 215deg; --t: 0.13s; }
.assemble__letter--219 { --fx: -124px; --fy: -529px; --fr: -257deg; --t: 0.42s; }
.assemble__letter--220 { --fx: -455px; --fy: -17px; --fr: -287deg; --t: 0.22s; }
.assemble__letter--221 { --fx: -566px; --fy: -2px; --fr: 62deg; --t: 0.79s; }
.assemble__letter--222 { --fx: -274px; --fy: 31px; --fr: 265deg; --t: 0.70s; }
.assemble__letter--223 { --fx: 89px; --fy: -392px; --fr: -211deg; --t: 0.72s; }
.assemble__letter--224 { --fx: 294px; --fy: 54px; --fr: -145deg; --t: 0.48s; }
.assemble__letter--225 { --fx: -38px; --fy: 260px; --fr: 304deg; --t: 0.08s; }
.assemble__letter--226 { --fx: -371px; --fy: 6px; --fr: 165deg; --t: 0.31s; }
.assemble__letter--227 { --fx: 600px; --fy: 257px; --fr: -258deg; --t: 0.27s; }
.assemble__letter--228 { --fx: 533px; --fy: 457px; --fr: 132deg; --t: 0.78s; }
.assemble__letter--229 { --fx: 597px; --fy: 305px; --fr: -179deg; --t: 0.13s; }
.assemble__letter--230 { --fx: -448px; --fy: -262px; --fr: -270deg; --t: 0.32s; }
.assemble__letter--231 { --fx: -618px; --fy: 359px; --fr: -222deg; --t: 0.14s; }
.assemble__letter--232 { --fx: 167px; --fy: 586px; --fr: -230deg; --t: 0.80s; }
.assemble__letter--233 { --fx: -800px; --fy: -48px; --fr: -198deg; --t: 0.21s; }
.assemble__letter--234 { --fx: -221px; --fy: 93px; --fr: 82deg; --t: 0.50s; }
.assemble__letter--235 { --fx: 53px; --fy: -178px; --fr: -242deg; --t: 0.11s; }
.assemble__letter--236 { --fx: 110px; --fy: -208px; --fr: -300deg; --t: 0.53s; }
.assemble__letter--237 { --fx: 739px; --fy: -148px; --fr: 252deg; --t: 0.27s; }
.assemble__letter--238 { --fx: -374px; --fy: 531px; --fr: 300deg; --t: 0.55s; }
.assemble__letter--239 { --fx: -701px; --fy: 285px; --fr: -92deg; --t: 0.81s; }
.assemble__letter--240 { --fx: -180px; --fy: -216px; --fr: -78deg; --t: 0.24s; }
.assemble__letter--241 { --fx: -334px; --fy: 218px; --fr: 239deg; --t: 0.17s; }
.assemble__letter--242 { --fx: -154px; --fy: 307px; --fr: -195deg; --t: 0.20s; }
.assemble__letter--243 { --fx: -562px; --fy: 100px; --fr: -197deg; --t: 0.50s; }
.assemble__letter--244 { --fx: 718px; --fy: -120px; --fr: 286deg; --t: 0.61s; }
.assemble__letter--245 { --fx: 703px; --fy: -40px; --fr: -240deg; --t: 0.65s; }
.assemble__letter--246 { --fx: 303px; --fy: -159px; --fr: 65deg; --t: 0.65s; }
.assemble__letter--247 { --fx: 290px; --fy: -147px; --fr: -255deg; --t: 0.57s; }
.assemble__letter--248 { --fx: 88px; --fy: 332px; --fr: 107deg; --t: 0.52s; }
.assemble__letter--249 { --fx: -380px; --fy: -347px; --fr: 68deg; --t: 0.22s; }
.assemble__letter--250 { --fx: 155px; --fy: 548px; --fr: -277deg; --t: 0.58s; }
.assemble__letter--251 { --fx: -364px; --fy: -484px; --fr: -141deg; --t: 0.72s; }
.assemble__letter--252 { --fx: -458px; --fy: 78px; --fr: 139deg; --t: 0.64s; }
.assemble__letter--253 { --fx: -313px; --fy: -363px; --fr: -115deg; --t: 0.82s; }
.assemble__letter--254 { --fx: -249px; --fy: -60px; --fr: 119deg; --t: 0.49s; }
.assemble__letter--255 { --fx: 576px; --fy: -61px; --fr: -108deg; --t: 0.53s; }
.assemble__letter--256 { --fx: 648px; --fy: 362px; --fr: -154deg; --t: 0.33s; }

/* Block pieces. */
.assemble-piece--1 { --fx: 420px; --fy: -300px; --fr: 24deg; --t: 0.45s; --assemble-duration: 0.9s; }
.assemble-piece--2 { --fx: 760px; --fy: -200px; --fr: -14deg; --t: 0.55s; --assemble-duration: 0.9s; }
.assemble-piece--3 { --fx: 320px; --fy: 160px; --fr: 120deg; --t: 0.70s; --assemble-duration: 0.9s; }
.assemble-piece--4 { --fx: -480px; --fy: 260px; --fr: -90deg; --t: 0.80s; --assemble-duration: 0.9s; }
.assemble-piece--5 { --fx: 600px; --fy: 360px; --fr: 60deg; --t: 0.90s; --assemble-duration: 0.9s; }
.assemble-piece--6 { --fx: -360px; --fy: -420px; --fr: 150deg; --t: 1.00s; --assemble-duration: 0.9s; }

/* Reduced motion: everything is simply in place. */
@media (prefers-reduced-motion: reduce) {
	.assemble__letter,
	.assemble-piece {
		animation: none;
	}
}
