/* DEC-219 geometry and compositor wave, adapted from town-loading.module.css. */
.sky{position:relative;width:100%;aspect-ratio:2/1;overflow:hidden;border-radius:calc(var(--radius) + 4px);background:linear-gradient(#d7e8e4,#eaf0df 70%);container-type:inline-size;--t0:0ms;--period:2400ms;}
.clouds{position:absolute;top:0;left:0;width:200%;height:60%;fill:#fffefb;animation:drift 44s linear infinite;}
@keyframes drift{to{transform:translateX(-50%);}}
.hills{position:absolute;inset:auto 0 0;width:100%;height:34%;}
.far{fill:#b9cf98;}.near{fill:#8fb36c;}
.rig{position:absolute;top:22%;left:10%;width:80%;}
.bob{display:flex;align-items:center;animation:bob 2.6s ease-in-out infinite;}
@keyframes bob{0%,100%{transform:translateY(0);}50%{transform:translateY(-1.2cqw);}}
.banner{position:relative;flex:0 0 70%;aspect-ratio:6/1;margin-right:-1px;transform:rotate(6.5deg);transform-origin:right center;filter:drop-shadow(0 .5cqw 0 rgb(28 26 23 / .08));--cw:56cqw;--ch:calc(56cqw / 6);--amp:calc(var(--ch) * .15);--n:40;}
/* Each slice samples the atlas's blank left paper margin; the original labels are not drawn. */
.slice{position:absolute;top:0;bottom:0;left:calc(var(--i) * 100% / var(--n));width:calc(100% / var(--n) + 1px);overflow:hidden;background:#f4ead6 url('/assets/loading/cloth-print.webp') no-repeat 0 0;background-size:1536px auto;animation:wave var(--period) linear calc((var(--lag) - 2) * var(--period)) infinite;}
.ink{position:absolute;inset:0 auto 0 calc(var(--i) * var(--cw) / var(--n) * -1);width:var(--cw);display:flex;align-items:center;justify-content:center;white-space:nowrap;font:700 max(12px,5.88cqw)/1.1 Bitter,Georgia,serif;color:#1c1a17;letter-spacing:-.01em;}
.shade{position:absolute;inset:0;background:#1c1a17;opacity:0;animation:shade var(--period) linear calc((var(--lag) - 2) * var(--period)) infinite;}
@keyframes wave{0.0%{transform:translateY(calc(var(--a) * -0.0 * var(--amp))) skewY(calc(var(--r) * -1.0));}8.33%{transform:translateY(calc(var(--a) * -0.5 * var(--amp))) skewY(calc(var(--r) * -0.866));}16.67%{transform:translateY(calc(var(--a) * -0.866 * var(--amp))) skewY(calc(var(--r) * -0.5));}25.0%{transform:translateY(calc(var(--a) * -1.0 * var(--amp))) skewY(calc(var(--r) * -0.0));}33.33%{transform:translateY(calc(var(--a) * -0.866 * var(--amp))) skewY(calc(var(--r) * 0.5));}41.67%{transform:translateY(calc(var(--a) * -0.5 * var(--amp))) skewY(calc(var(--r) * 0.866));}50.0%{transform:translateY(calc(var(--a) * -0.0 * var(--amp))) skewY(calc(var(--r) * 1.0));}58.33%{transform:translateY(calc(var(--a) * 0.5 * var(--amp))) skewY(calc(var(--r) * 0.866));}66.67%{transform:translateY(calc(var(--a) * 0.866 * var(--amp))) skewY(calc(var(--r) * 0.5));}75.0%{transform:translateY(calc(var(--a) * 1.0 * var(--amp))) skewY(calc(var(--r) * 0.0));}83.33%{transform:translateY(calc(var(--a) * 0.866 * var(--amp))) skewY(calc(var(--r) * -0.5));}91.67%{transform:translateY(calc(var(--a) * 0.5 * var(--amp))) skewY(calc(var(--r) * -0.866));}100.0%{transform:translateY(calc(var(--a) * 0.0 * var(--amp))) skewY(calc(var(--r) * -1.0));}}
@keyframes shade{0.0%{opacity:calc(var(--a) * 0.0);}8.33%{opacity:calc(var(--a) * 0.0107);}16.67%{opacity:calc(var(--a) * 0.04);}25.0%{opacity:calc(var(--a) * 0.08);}33.33%{opacity:calc(var(--a) * 0.12);}41.67%{opacity:calc(var(--a) * 0.1493);}50.0%{opacity:calc(var(--a) * 0.16);}58.33%{opacity:calc(var(--a) * 0.1493);}66.67%{opacity:calc(var(--a) * 0.12);}75.0%{opacity:calc(var(--a) * 0.08);}83.33%{opacity:calc(var(--a) * 0.04);}91.67%{opacity:calc(var(--a) * 0.0107);}100.0%{opacity:calc(var(--a) * 0.0);}}
.plane{flex:0 0 26%;width:26%;height:auto;display:block;}
@media(max-height:480px){.sky{aspect-ratio:3/1;max-width:720px;}}
@media(prefers-reduced-motion:reduce){.sky,.sky *{animation:none!important;transition:none!important;}}

.slice:nth-child(1){--i:0;--a:0.9676;--r:0.2951rad;--lag:1.9500;}
.slice:nth-child(2){--i:1;--a:0.9355;--r:0.2858rad;--lag:1.9000;}
.slice:nth-child(3){--i:2;--a:0.9036;--r:0.2766rad;--lag:1.8500;}
.slice:nth-child(4){--i:3;--a:0.8720;--r:0.2674rad;--lag:1.8000;}
.slice:nth-child(5){--i:4;--a:0.8406;--r:0.2582rad;--lag:1.7500;}
.slice:nth-child(6){--i:5;--a:0.8096;--r:0.2490rad;--lag:1.7000;}
.slice:nth-child(7){--i:6;--a:0.7787;--r:0.2399rad;--lag:1.6500;}
.slice:nth-child(8){--i:7;--a:0.7482;--r:0.2309rad;--lag:1.6000;}
.slice:nth-child(9){--i:8;--a:0.7179;--r:0.2218rad;--lag:1.5500;}
.slice:nth-child(10){--i:9;--a:0.6880;--r:0.2129rad;--lag:1.5000;}
.slice:nth-child(11){--i:10;--a:0.6583;--r:0.2039rad;--lag:1.4500;}
.slice:nth-child(12){--i:11;--a:0.6290;--r:0.1951rad;--lag:1.4000;}
.slice:nth-child(13){--i:12;--a:0.5999;--r:0.1863rad;--lag:1.3500;}
.slice:nth-child(14){--i:13;--a:0.5712;--r:0.1776rad;--lag:1.3000;}
.slice:nth-child(15){--i:14;--a:0.5428;--r:0.1689rad;--lag:1.2500;}
.slice:nth-child(16){--i:15;--a:0.5148;--r:0.1603rad;--lag:1.2000;}
.slice:nth-child(17){--i:16;--a:0.4870;--r:0.1518rad;--lag:1.1500;}
.slice:nth-child(18){--i:17;--a:0.4597;--r:0.1434rad;--lag:1.1000;}
.slice:nth-child(19){--i:18;--a:0.4327;--r:0.1351rad;--lag:1.0500;}
.slice:nth-child(20){--i:19;--a:0.4061;--r:0.1269rad;--lag:1.0000;}
.slice:nth-child(21){--i:20;--a:0.3799;--r:0.1188rad;--lag:0.9500;}
.slice:nth-child(22){--i:21;--a:0.3541;--r:0.1108rad;--lag:0.9000;}
.slice:nth-child(23){--i:22;--a:0.3288;--r:0.1029rad;--lag:0.8500;}
.slice:nth-child(24){--i:23;--a:0.3039;--r:0.0952rad;--lag:0.8000;}
.slice:nth-child(25){--i:24;--a:0.2794;--r:0.0876rad;--lag:0.7500;}
.slice:nth-child(26){--i:25;--a:0.2554;--r:0.0801rad;--lag:0.7000;}
.slice:nth-child(27){--i:26;--a:0.2320;--r:0.0727rad;--lag:0.6500;}
.slice:nth-child(28){--i:27;--a:0.2091;--r:0.0656rad;--lag:0.6000;}
.slice:nth-child(29){--i:28;--a:0.1867;--r:0.0586rad;--lag:0.5500;}
.slice:nth-child(30){--i:29;--a:0.1649;--r:0.0518rad;--lag:0.5000;}
.slice:nth-child(31){--i:30;--a:0.1438;--r:0.0452rad;--lag:0.4500;}
.slice:nth-child(32){--i:31;--a:0.1234;--r:0.0387rad;--lag:0.4000;}
.slice:nth-child(33){--i:32;--a:0.1037;--r:0.0326rad;--lag:0.3500;}
.slice:nth-child(34){--i:33;--a:0.0849;--r:0.0267rad;--lag:0.3000;}
.slice:nth-child(35){--i:34;--a:0.0670;--r:0.0210rad;--lag:0.2500;}
.slice:nth-child(36){--i:35;--a:0.0501;--r:0.0157rad;--lag:0.2000;}
.slice:nth-child(37){--i:36;--a:0.0345;--r:0.0108rad;--lag:0.1500;}
.slice:nth-child(38){--i:37;--a:0.0204;--r:0.0064rad;--lag:0.1000;}
.slice:nth-child(39){--i:38;--a:0.0083;--r:0.0026rad;--lag:0.0500;}
.slice:nth-child(40){--i:39;--a:0.0000;--r:0.0000rad;--lag:0.0000;}
