@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600&family=Newsreader:opsz,wght@6..72,500;6..72,600&display=swap";:root{--ink:#20261f;--paper:#f2eedf;--paper-dark:#dfdac7;--moss:#506149;--moss-dark:#2f3e31;--amber:#e5ad35;--rust:#a64d2e;--line:#20261f38}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,system-ui,sans-serif}button,a{font:inherit}button{color:inherit}main{background:linear-gradient(135deg,#5061490b 25%,transparent 25%) 0 0/24px 24px,var(--paper);min-height:100vh;overflow:hidden}.topbar{border-bottom:2px solid var(--ink);background:#f2eedff2;justify-content:space-between;align-items:center;height:88px;padding:20px clamp(24px,5vw,76px);display:flex}.brand{color:inherit;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font:500 11px/1.25 DM Mono,monospace;text-decoration:none;display:flex}.brand em{color:var(--rust);font-style:normal}.brand-mark{border:2px solid var(--ink);background:var(--amber);width:39px;height:39px;box-shadow:3px 3px 0 var(--ink);place-items:center;font:600 21px Newsreader,serif;display:grid}.edition{text-transform:uppercase;letter-spacing:.16em;color:var(--moss);font:500 10px DM Mono,monospace}.hero{grid-template-columns:minmax(350px,.78fr) minmax(540px,1.22fr);max-width:1500px;min-height:660px;margin:auto;display:grid}.copy{align-self:center;padding:clamp(52px,7vw,94px) clamp(30px,4vw,64px) 42px clamp(24px,5vw,76px);animation:.35s both copyIn}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--rust);margin:0 0 18px;font:500 10px DM Mono,monospace}.copy h1{letter-spacing:-.045em;max-width:610px;margin:0 0 25px;font:600 clamp(48px,5.2vw,78px)/.91 Newsreader,serif}.lede{color:#454e44;max-width:590px;margin:0;font-size:clamp(15px,1.18vw,18px);line-height:1.68}.fact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:95px 1fr;gap:18px;max-width:590px;margin:27px 0;padding:18px 0;display:grid}.fact span,.metrics span{text-transform:uppercase;letter-spacing:.12em;color:var(--rust);font:500 9px DM Mono,monospace}.fact p{margin:0;font:500 13px/1.45 Manrope,sans-serif}.metrics{gap:46px;display:flex}.metrics div{grid-template-columns:auto auto;align-items:baseline;column-gap:8px;display:grid}.metrics span{color:var(--moss);grid-column:1/-1;margin-bottom:3px}.metrics strong{font:600 28px Newsreader,serif}.metrics small{color:#687067;font-size:10px}.scene{border:4px solid var(--ink);background:var(--moss-dark);grid-template-rows:38px 1fr 34px;align-self:stretch;min-height:598px;margin:30px clamp(24px,4vw,58px) 30px 0;transition:background .4s;display:grid;position:relative;overflow:hidden;box-shadow:9px 9px #20261f2b}.scene-hud,.scene-legend{color:#f7f1dc;background:var(--moss-dark);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 13px;font:500 9px DM Mono,monospace;display:flex}.scene-hud{border-bottom:2px solid var(--ink);gap:12px}.scene-hud>span:first-child:before{content:"";background:var(--amber);width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 1px #151a15}.motion-toggle{color:inherit;font:inherit;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #f7f1dc59;align-items:center;gap:7px;margin-left:auto;padding:3px 7px;display:flex}.motion-toggle:hover{border-color:var(--amber);color:var(--amber)}.motion-toggle i{background:#9eb86b;width:6px;height:6px;box-shadow:0 0 0 1px #151a15}.is-paused .motion-toggle i{background:#c99b73}.scene-viewport{background:var(--stage-sky);isolation:isolate;min-height:0;position:relative;overflow:hidden}.diorama-base,.diorama-depth{object-fit:cover;object-position:center;image-rendering:auto;width:100%;height:100%;display:block;position:absolute;inset:0}.diorama-depth{pointer-events:none}.diorama-depth--branch{z-index:4}.season-light{z-index:7;pointer-events:none;opacity:.15;mix-blend-mode:color;transition:background-color .55s,opacity .55s;position:absolute;inset:0}.scene--spring .season-light{opacity:.08;background:#bde5bd}.scene--summer .season-light{opacity:.09;background:#f6c65c}.scene--autumn .season-light{opacity:.22;background:#bd6337}.scene--winter .season-light{opacity:.24;background:#7d8990}.scene--deep-winter .season-light{opacity:.28;background:#93abb0}.nest-sprite{z-index:3;aspect-ratio:1;image-rendering:auto;filter:drop-shadow(0 6px 4px #0f0d0866);transform-origin:50% 12%;background:url(/sprites/nest-stages-sheet.png) 0 0/200% 200% no-repeat;width:47%;animation:.45s steps(5,end) both nestGrow;position:absolute;top:46%;left:51%;transform:translate(-50%,-50%)}.nest-sprite--1{background-position:0 0}.nest-sprite--2{background-image:url(/sprites/nest-stage-3-upright.png);background-position:0 0;background-size:100% 100%;width:30%;top:40.2%}.nest-sprite--3{background-image:url(/sprites/nest-stage-4-expanded.png);background-position:0 0;background-size:100% 100%;width:34%;top:46.2%}.nest-sprite--4{background-position:100% 100%}.nest-sprite--peak{background-image:url(/sprites/nest-stage-5-envelope.png);background-position:0 0;background-size:100% 100%;width:42%;top:47%}.nest-sprite--decayed{filter:drop-shadow(0 6px 4px #0f0d0880);background-image:url(/sprites/nest-stage-7-decayed.png);background-position:0 0;background-size:100% 100%;width:42%;animation:none;top:47%}.nest-sprite--foundation{background-image:url(/sprites/nest-foundation-sheet.png);background-size:800% 100%;width:38%;animation:24s step-end infinite nestFoundationCycle;top:38.8%}.scene--autumn .nest-sprite{filter:sepia(.2)saturate(.72)brightness(.78)drop-shadow(0 6px 4px #0f0d0880)}.scene--autumn .nest-sprite--peak{filter:drop-shadow(0 6px 4px #0f0d0866)}.brood-layer{z-index:4;aspect-ratio:1;pointer-events:none;width:30%;position:absolute;top:40.2%;left:51%;transform:translate(-50%,-50%)}.brood-layer--expansion{width:34%;top:46.2%}.brood-layer--peak,.brood-layer--renewal{width:42%;top:47%}.brood-cycle{left:var(--brood-x);top:var(--brood-y);aspect-ratio:1;opacity:0;width:13.5%;animation:broodFlight 24s linear var(--brood-delay) 1 forwards;position:absolute;transform:translate(-50%,-50%)}.brood-sprite{filter:drop-shadow(1px 1px 1px #0f0d084d);animation:broodStages 24s steps(1,end) var(--brood-delay) 1 forwards;background:url(/sprites/brood-cycle-sheet.png) 0 0/400% 100% no-repeat;display:block;position:absolute;inset:0}.peak-brood-cycle,.royal-brood-cycle{left:var(--brood-x);top:var(--brood-y);aspect-ratio:1;opacity:0;width:11%;position:absolute;transform:translate(-50%,-50%)}.peak-brood-cycle{animation:peakBroodVisible 30s linear var(--brood-delay) infinite both}.peak-brood-cycle .brood-sprite{animation:peakBroodStages 30s steps(1,end) var(--brood-delay) infinite both}.royal-brood-cycle{animation:royalBroodVisible 26s linear var(--brood-delay) infinite both}.royal-brood-cycle .brood-sprite{animation:royalBroodStages 26s steps(1,end) var(--brood-delay) infinite both}.wasp-layer{z-index:5;pointer-events:none;position:absolute;inset:0}.wasp-path{left:var(--x);top:var(--y);aspect-ratio:543/724;width:clamp(24px,4.4vw,48px);animation:waspDrift 2.2s ease-in-out var(--delay) infinite alternate;transform:translate(-50%,-50%) scale(var(--scale));position:absolute}.wasp-sprite{filter:drop-shadow(1px 2px 1px #0f0d0866);width:100%;height:100%;animation:wingbeat .24s steps(1,end) var(--delay) infinite;background:url(/sprites/wasp-flight-sheet.png) 0 0/400% 100% no-repeat;display:block}.wasp-path--queen,.wasp-path--queen-builder,.wasp-path--queen-tending{transform:translate(-50%,-50%)}.wasp-path--queen{width:clamp(58px,7vw,84px);animation:14s ease-in-out infinite queenTour}.wasp-path--queen .wasp-sprite{animation:.24s step-end infinite wingbeat,14s step-end infinite queenFacing}.wasp-path--queen-builder{width:clamp(54px,6.5vw,78px);animation:24s linear infinite queenBuildTour}.wasp-path--queen-builder .wasp-sprite{animation:.24s step-end infinite wingbeat,24s step-end infinite queenBuildFacing}.wasp-path--queen-tending{width:clamp(54px,6.5vw,78px);animation:24s ease-in-out forwards queenTending}.wasp-path--queen-tending .wasp-sprite{animation:24s step-end forwards tendingWings,24s step-end forwards queenTendingFacing}.born-worker{left:var(--birth-x);top:var(--birth-y);aspect-ratio:543/724;opacity:0;width:clamp(36px,5.6vw,58px);animation:bornWorkerExit 5s ease-out var(--birth-delay) 1 both;position:absolute}.born-worker-roam{width:100%;height:100%;animation:bornWorkerRoam var(--roam-duration) ease-in-out var(--roam-delay) infinite alternate;display:block}.peak-born-worker{left:var(--birth-x);top:var(--birth-y);aspect-ratio:543/724;opacity:0;width:clamp(32px,5.2vw,54px);animation:peakBornWorker 30s ease-in-out var(--birth-delay) infinite both;position:absolute}.peak-born-worker .wasp-sprite{transform:scaleX(var(--facing));animation:wingbeat .24s steps(1,end) var(--birth-delay) infinite}.young-queen{left:var(--birth-x);top:var(--birth-y);aspect-ratio:543/724;opacity:0;width:clamp(48px,6.2vw,72px);animation:youngQueenDeparture 26s ease-in-out var(--birth-delay) infinite both;position:absolute}.young-queen .wasp-sprite{transform:scaleX(var(--facing));animation:wingbeat .24s steps(1,end) var(--birth-delay) infinite}.falling-wasp{left:var(--start-x);top:var(--start-y);aspect-ratio:543/724;opacity:0;transform-origin:50% 55%;width:clamp(30px,4.9vw,50px);animation:waspFall var(--fall-duration) ease-in-out var(--fall-delay) infinite both;position:absolute}.falling-wasp .wasp-sprite{filter:saturate(.72)brightness(.82)drop-shadow(1px 2px 1px #0f0d0866);animation:failingWings var(--fall-duration) steps(1,end) var(--fall-delay) infinite both}.hibernating-queen{z-index:3;aspect-ratio:543/724;opacity:0;width:clamp(54px,6.5vw,78px);animation:24s ease-in-out infinite both queenShelter;position:absolute;top:45%;left:105%}.hibernating-queen .wasp-sprite{animation:24s step-end infinite shelterWings}.is-paused .nest-sprite,.is-paused .brood-cycle,.is-paused .brood-sprite,.is-paused .peak-brood-cycle,.is-paused .royal-brood-cycle,.is-paused .wasp-path,.is-paused .wasp-sprite,.is-paused .born-worker,.is-paused .born-worker-roam,.is-paused .peak-born-worker,.is-paused .young-queen,.is-paused .falling-wasp,.is-paused .hibernating-queen{animation-play-state:paused}.scene-scan{z-index:8;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 3px,#20261f09 3px 4px);position:absolute;inset:0}.wasp-path--queen-expansion{width:clamp(54px,6.5vw,78px);animation:24s ease-in-out infinite queenExpansion;transform:translate(-50%,-50%)}.wasp-path--queen-expansion .wasp-sprite{animation:24s step-end infinite tendingWings,24s step-end infinite queenTendingFacing}.wasp-path--forager{width:clamp(34px,5.4vw,56px);animation:foragerTour var(--wander-duration) ease-in-out var(--delay) infinite}.wasp-path--forager .wasp-sprite{animation:wingbeat .24s steps(1,end) var(--delay) infinite,foragerFacing var(--wander-duration) steps(1,end) var(--delay) infinite}.wasp-path--queen-peak{width:clamp(52px,6.2vw,74px);animation:30s ease-in-out infinite queenPeak;transform:translate(-50%,-50%)}.wasp-path--queen-peak .wasp-sprite{animation:30s step-end infinite tendingWings,30s step-end infinite queenPeakFacing}.wasp-path--peak-worker{width:clamp(32px,5.2vw,54px);animation:peakWorkerTour var(--wander-duration) ease-in-out var(--delay) infinite}.wasp-path--peak-worker .wasp-sprite{animation:wingbeat .24s steps(1,end) var(--delay) infinite,peakWorkerFacing var(--wander-duration) steps(1,end) var(--delay) infinite}.wasp-path--queen-renewal{width:clamp(52px,6.2vw,74px);animation:26s ease-in-out infinite queenRenewal;transform:translate(-50%,-50%)}.wasp-path--queen-renewal .wasp-sprite{animation:.28s step-end infinite wingbeat,26s step-end infinite queenRenewalFacing}.wasp-path--renewal-worker{width:clamp(30px,4.9vw,50px);animation:peakWorkerTour var(--wander-duration) ease-in-out var(--delay) infinite}.wasp-path--renewal-worker .wasp-sprite{animation:wingbeat .26s steps(1,end) var(--delay) infinite,peakWorkerFacing var(--wander-duration) steps(1,end) var(--delay) infinite}.scene-label{border:2px solid var(--ink);border-left:6px solid var(--rust);background:#f2eedfeb;min-width:145px;padding:10px 13px;display:grid;position:absolute;bottom:54px;left:18px;box-shadow:4px 4px #20261f61}.scene-label span{text-transform:uppercase;letter-spacing:.12em;font:500 9px DM Mono,monospace}.scene-label strong{text-transform:capitalize;font:600 18px Newsreader,serif}.scene-legend{border-top:2px solid var(--ink);justify-content:flex-start;gap:8px}.scene-legend i{background:#9eb86b;border:1px solid #151a15;width:8px;height:8px}.scene-legend b{color:#d5caa8;margin-left:auto;font-weight:500}.timeline{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);background:var(--paper-dark);align-items:center;gap:18px;padding:22px clamp(24px,5vw,76px);display:flex}.timeline ol{flex:1;grid-template-columns:repeat(8,1fr);margin:0;padding:0;list-style:none;display:grid}.timeline li{position:relative}.timeline li:not(:last-child):after{content:"";background:#20261f2e;height:2px;position:absolute;top:19px;left:52px;right:0}.timeline li:has(.past):after{background:var(--rust)}.timeline li button{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.dot{z-index:1;border:2px solid var(--ink);background:var(--paper);place-items:center;width:38px;height:38px;font:500 9px DM Mono,monospace;transition:all .2s;display:grid;position:relative;box-shadow:2px 2px #20261f38}.active .dot{background:var(--amber);color:var(--ink);box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.past .dot{border-color:var(--rust);color:var(--rust)}.timeline-label{flex-direction:column;display:flex}.timeline-label strong{font:500 11px DM Mono,monospace}.timeline-label small{color:#667064;font-size:9px}.arrow{border:2px solid var(--ink);background:var(--paper);cursor:pointer;width:38px;height:38px;box-shadow:3px 3px 0 var(--ink);transition:all .18s}.arrow:hover:not(:disabled){background:var(--amber);box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.arrow:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}footer{color:#626960;justify-content:space-between;gap:30px;padding:23px clamp(24px,5vw,76px);font-size:11px;display:flex}footer p{max-width:700px;margin:0}footer span{text-transform:uppercase;letter-spacing:.1em;font:400 9px DM Mono,monospace}@keyframes copyIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes nestGrow{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes nestFoundationCycle{0%,14.9%{opacity:0;background-position:0 0}15%,16.9%{opacity:1;background-position:0 0}17%,18.9%{opacity:1;background-position:14.286% 0}19%,34.9%{opacity:1;background-position:28.571% 0}35%,36.9%{opacity:1;background-position:42.857% 0}37%,38.9%{opacity:1;background-position:57.143% 0}39%,54.9%{opacity:1;background-position:71.429% 0}55%,56.9%{opacity:1;background-position:85.714% 0}57%,to{opacity:1;background-position:100% 0}}@keyframes waspDrift{0%{margin:0;rotate:-4deg}to{margin-left:var(--dx);margin-top:var(--dy);rotate:5deg}}@keyframes wingbeat{0%,to{background-position:0 0}25%{background-position:33.333% 0}50%{background-position:66.667% 0}75%{background-position:100% 0}}@keyframes queenTour{0%,to{top:69%;left:51%;rotate:-3deg}12%{top:65%;left:37%;rotate:-8deg}23%{top:55%;left:25%;rotate:-12deg}35%{top:34%;left:36%;rotate:7deg}48%{top:44%;left:51%;rotate:4deg}59%{top:35%;left:65%;rotate:8deg}72%{top:56%;left:77%;rotate:12deg}86%{top:74%;left:64%;rotate:-7deg}}@keyframes queenFacing{0%,22%{transform:scaleX(1)}23%,71%{transform:scaleX(-1)}72%,to{transform:scaleX(1)}}@keyframes queenBuildTour{0%,1%{top:45%;left:44%;rotate:-4deg}8%{top:76%;left:54%;rotate:9deg}10%{top:78%;left:57%;rotate:3deg}14%{top:45%;left:44%;rotate:-9deg}19%{top:44%;left:43%;rotate:0deg}20%{top:45%;left:44%;rotate:-4deg}28%{top:76%;left:54%;rotate:9deg}30%{top:78%;left:57%;rotate:3deg}34%{top:45%;left:44%;rotate:-9deg}39%{top:44%;left:43%;rotate:0deg}40%{top:45%;left:44%;rotate:-4deg}48%{top:76%;left:54%;rotate:9deg}50%{top:78%;left:57%;rotate:3deg}54%{top:45%;left:44%;rotate:-9deg}57%,to{top:44%;left:43%;rotate:0deg}}@keyframes queenBuildFacing{0%,10.9%{transform:scaleX(-1)}11%,19.9%{transform:scaleX(1)}20%,30.9%{transform:scaleX(-1)}31%,39.9%{transform:scaleX(1)}40%,50.9%{transform:scaleX(-1)}51%,to{transform:scaleX(1)}}@keyframes queenTending{0%,4%,to{top:30%;left:43%;rotate:-7deg}9%{top:32%;left:47.5%;rotate:-3deg}13%,16%{top:33.5%;left:49.5%;rotate:-1deg}21%{top:29%;left:42%;rotate:-7deg}29%{top:31%;left:59%;rotate:7deg}34%{top:34%;left:56%;rotate:4deg}38%,41%{top:35.7%;left:54.7%;rotate:2deg}46%{top:32%;left:61%;rotate:8deg}54%{top:47%;left:43%;rotate:-7deg}59%{top:43.5%;left:46.5%;rotate:-4deg}63%,66%{top:41.6%;left:48.1%;rotate:-2deg}71%{top:50%;left:41%;rotate:-8deg}79%{top:51%;left:60%;rotate:8deg}84%{top:50%;left:56%;rotate:5deg}88%,91%{top:49%;left:53.7%;rotate:2deg}96%{top:52%;left:61%;rotate:8deg}}@keyframes queenTendingFacing{0%,24.9%{transform:scaleX(1)}25%,49.9%{transform:scaleX(-1)}50%,74.9%{transform:scaleX(1)}75%,99.9%{transform:scaleX(-1)}to{transform:scaleX(1)}}@keyframes tendingWings{0%,16%,24%,41%,49%,66%,74%,91%,to{background-position:0 0}18%,43%,68%,93%{background-position:33.333% 0}20%,45%,70%,95%{background-position:66.667% 0}22%,47%,72%,97%{background-position:100% 0}}@keyframes broodStages{0%,32.9%{opacity:1;background-position:0 0}33%,52.9%{opacity:1;background-position:33.333% 0}53%,70.9%{opacity:1;background-position:66.667% 0}71%,82.9%{opacity:1;background-position:100% 0}83%,to{opacity:0;background-position:100% 0}}@keyframes broodFlight{0%,12.9%{opacity:0;transform:translate(-50%,-50%)scale(.68)}13%{opacity:1;transform:translate(-50%,-50%)scale(.82)}18%,82.9%{opacity:1;transform:translate(-50%,-50%)scale(1)}83%,to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes fledglingFrames{0%,82.9%{opacity:0;background-position:0 0}83%,85.9%{opacity:1;background-position:0 0}86%,88.9%{opacity:1;background-position:33.333% 0}89%,91.9%{opacity:1;background-position:66.667% 0}92%,94.9%{opacity:1;background-position:100% 0}95%,97.9%{opacity:1;background-position:33.333% 0}98%,to{opacity:1;background-position:66.667% 0}}@keyframes broodWorkerTour{0%,to{left:var(--x);top:var(--y);rotate:-4deg}35%{left:var(--route-a-x);top:var(--route-a-y);rotate:7deg}70%{left:var(--route-b-x);top:var(--route-b-y);rotate:-7deg}}@keyframes bornWorkerExit{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)}8%{opacity:1;transform:translate(-50%,-50%)scale(.62)}to{opacity:1;transform:translate(-50%,-50%) translate(var(--exit-x),var(--exit-y)) scale(1)}}@keyframes bornWorkerRoam{0%{transform:translate(0)rotate(-5deg)}to{transform:translate(var(--drift-x),var(--drift-y)) rotate(6deg)}}@keyframes queenExpansion{0%,4%{top:36%;left:44%;rotate:-7deg}9%{top:38%;left:48.5%;rotate:-3deg}13%,16%{top:39%;left:50.8%;rotate:-1deg}21%{top:34%;left:42%;rotate:-7deg}29%{top:36%;left:61%;rotate:8deg}34%{top:40%;left:57%;rotate:4deg}38%,41%{top:43%;left:55.4%;rotate:2deg}46%{top:35%;left:63%;rotate:8deg}54%{top:54%;left:41%;rotate:-8deg}59%{top:52%;left:44.5%;rotate:-4deg}63%,66%{top:51%;left:46.2%;rotate:-2deg}71%{top:57%;left:39%;rotate:-8deg}79%{top:58%;left:62%;rotate:8deg}84%{top:57%;left:57%;rotate:5deg}88%,91%{top:56%;left:53.8%;rotate:2deg}96%,to{top:40%;left:63%;rotate:8deg}}@keyframes foragerTour{0%,to{left:var(--x);top:var(--y);rotate:-5deg}35%,45%{left:var(--route-a-x);top:var(--route-a-y);rotate:4deg}70%{left:var(--route-b-x);top:var(--route-b-y);rotate:8deg}}@keyframes foragerFacing{0%,44.9%{transform:scaleX(1)}45%,99.9%{transform:scaleX(-1)}to{transform:scaleX(1)}}@keyframes queenPeak{0%,4%,to{top:36%;left:44%;rotate:-7deg}8%,13%{top:40.1%;left:47.38%;rotate:-2deg}18%{top:38%;left:42%;rotate:-6deg}23%,28%{top:43.7%;left:55.7%;rotate:4deg}34%{top:38%;left:61%;rotate:8deg}39%,44%{top:47.7%;left:50.66%;rotate:1deg}50%{top:58%;left:56%;rotate:5deg}62%{top:45%;left:65%;rotate:8deg}74%{top:35%;left:57%;rotate:4deg}86%{top:50%;left:43%;rotate:-7deg}}@keyframes queenPeakFacing{0%,20%{transform:scaleX(1)}21%,36%{transform:scaleX(-1)}37%,57%{transform:scaleX(1)}58%,76%{transform:scaleX(-1)}77%,to{transform:scaleX(1)}}@keyframes peakWorkerTour{0%,to{left:var(--x);top:var(--y);rotate:-6deg}33%,45%{left:var(--route-a-x);top:var(--route-a-y);rotate:3deg}68%,80%{left:var(--route-b-x);top:var(--route-b-y);rotate:8deg}}@keyframes peakWorkerFacing{0%,44.9%{transform:scaleX(1)}45%,79.9%{transform:scaleX(-1)}80%,to{transform:scaleX(1)}}@keyframes peakBroodVisible{0%,5%{opacity:0;transform:translate(-50%,-50%)scale(.62)}6%,55%{opacity:1;transform:translate(-50%,-50%)scale(1)}59%,to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes peakBroodStages{0%,20%{opacity:1;background-position:0 0}21%,36%{opacity:1;background-position:33.333% 0}37%,49%{opacity:1;background-position:66.667% 0}50%,57%{opacity:1;background-position:100% 0}58%,to{opacity:0;background-position:100% 0}}@keyframes peakBornWorker{0%,55%{left:var(--birth-x);top:var(--birth-y);opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(-3deg)}56%{opacity:.2}63%{left:var(--birth-x);top:var(--birth-y);opacity:1;transform:translate(-50%,-50%)scale(.82)rotate(0)}74%{left:var(--mid-x);top:var(--mid-y);opacity:1;transform:translate(-50%,-50%)scale(1)rotate(5deg)}92%,97%{left:var(--exit-x);top:var(--exit-y);opacity:1;transform:translate(-50%,-50%)scale(1)rotate(8deg)}to{left:var(--exit-x);top:var(--exit-y);opacity:0;transform:translate(-50%,-50%)scale(1)rotate(8deg)}}@keyframes royalBroodVisible{0%,4%{opacity:0;transform:translate(-50%,-50%)scale(.58)}5%,54%{opacity:1;transform:translate(-50%,-50%)scale(1)}59%,to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes royalBroodStages{0%,20%{opacity:1;background-position:0 0}21%,36%{opacity:1;background-position:33.333% 0}37%,50%{opacity:1;background-position:66.667% 0}51%,58%{opacity:1;background-position:100% 0}59%,to{opacity:0;background-position:100% 0}}@keyframes queenRenewal{0%,5%,to{top:38%;left:43%;rotate:-7deg}10%{top:41%;left:46%;rotate:-4deg}14%,19%{top:43.9%;left:48.98%;rotate:-1deg}25%{top:46%;left:51%;rotate:2deg}30%,36%{top:51.4%;left:52.29%;rotate:5deg}44%{top:44%;left:59%;rotate:7deg}55%{top:38%;left:56%;rotate:3deg}68%{top:39%;left:48%;rotate:-3deg}80%{top:50%;left:44%;rotate:-6deg}92%{top:48%;left:51%;rotate:1deg}}@keyframes queenRenewalFacing{0%,26%{transform:scaleX(1)}27%,62%{transform:scaleX(-1)}63%,to{transform:scaleX(1)}}@keyframes youngQueenDeparture{0%,54%{left:var(--birth-x);top:var(--birth-y);opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(-4deg)}55%{opacity:.2}62%{left:var(--birth-x);top:var(--birth-y);opacity:1;transform:translate(-50%,-50%)scale(.82)rotate(0)}72%{left:var(--mid-x);top:var(--mid-y);opacity:1;transform:translate(-50%,-50%)scale(1)rotate(5deg)}90%{left:var(--exit-x);top:var(--exit-y);opacity:1;transform:translate(-50%,-50%)scale(1.06)rotate(9deg)}96%,to{left:var(--exit-x);top:var(--exit-y);opacity:0;transform:translate(-50%,-50%)scale(1.06)rotate(9deg)}}@keyframes waspFall{0%,5%{left:var(--start-x);top:var(--start-y);opacity:0;transform:translate(-50%,-50%) scale(var(--scale)) rotate(-7deg)}6%,16%{left:var(--start-x);top:var(--start-y);opacity:1;transform:translate(-50%,-50%) scale(var(--scale)) rotate(5deg)}32%{left:var(--mid-x);top:var(--mid-y);opacity:1;transform:translate(-50%,-50%) scale(var(--scale)) rotate(-18deg)}58%,79%{left:var(--ground-x);top:var(--ground-y);opacity:1;transform:translate(-50%,-50%) scale(var(--scale)) rotate(var(--fall-rotation))}94%,to{left:var(--ground-x);top:var(--ground-y);opacity:0;transform:translate(-50%,-50%) scale(var(--scale)) rotate(var(--fall-rotation))}}@keyframes failingWings{0%,6%,48%,to{background-position:0 0}12%{background-position:33.333% 0}18%{background-position:66.667% 0}24%{background-position:100% 0}30%{background-position:33.333% 0}36%{background-position:66.667% 0}42%{background-position:100% 0}}@keyframes queenShelter{0%,3%{opacity:0;top:45%;left:105%;transform:translate(-50%,-50%)scale(1)rotate(-6deg)}4%{opacity:1}20%{opacity:1;top:52%;left:84%;transform:translate(-50%,-50%)scale(1)rotate(-9deg)}38%{opacity:1;top:43%;left:68%;transform:translate(-50%,-50%)scale(1)rotate(-5deg)}52%{opacity:1;top:34%;left:59%;transform:translate(-50%,-50%)scale(.96)rotate(-2deg)}62%{opacity:1;top:27%;left:54%;transform:translate(-50%,-50%)scale(.82)rotate(2deg)}70%{opacity:.9;top:23%;left:51%;transform:translate(-50%,-50%)scale(.66)rotate(5deg)}76%,to{opacity:0;top:21%;left:50%;transform:translate(-50%,-50%)scale(.48)rotate(7deg)}}@keyframes shelterWings{0%,4%,60%,to{background-position:0 0}10%{background-position:33.333% 0}16%{background-position:66.667% 0}22%{background-position:100% 0}28%{background-position:33.333% 0}34%{background-position:66.667% 0}40%{background-position:100% 0}46%{background-position:33.333% 0}52%{background-position:66.667% 0}58%{background-position:100% 0}}@media (width<=980px){.hero{grid-template-columns:1fr}.copy{padding-bottom:28px}.copy h1{max-width:680px;font-size:58px}.scene{min-height:590px;margin:0 clamp(24px,5vw,76px) 42px}.timeline{gap:8px}.timeline-label{display:none}.timeline li:not(:last-child):after{left:38px}footer span{display:none}}@media (width<=560px){.topbar{height:78px}.edition{display:none}.copy{padding-top:40px}.copy h1{font-size:45px}.lede{font-size:14px}.fact{grid-template-columns:1fr;gap:6px}.metrics{gap:28px}.scene{grid-template-rows:34px 1fr 31px;min-height:420px;margin:0 16px 32px;box-shadow:6px 6px #20261f2b}.scene-label{bottom:43px;left:10px}.motion-toggle{padding:2px 5px}.timeline{padding:18px 16px}.dot{width:32px;height:32px}.timeline li:not(:last-child):after{top:16px;left:32px}.arrow{flex:none;width:34px;height:34px}footer{padding:20px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
