@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.2of77tvarlxv9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.0_hkuyklry9k2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.p.32vcy6_pq4pnh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.38msdipe8z81f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.30bhvdlsk8sra.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.3se9ogqst-d6c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.BDflIq_className{font-family:Newsreader,Newsreader Fallback}.BDflIq_variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
.story-serif{font-family:var(--font-newsreader), ui-serif, Georgia, serif;font-optical-sizing:auto}.grain{isolation:isolate;position:relative}.grain:after{content:"";z-index:1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.pixelated{image-rendering:pixelated}@keyframes hero-drift{0%{transform:scale(1.08)translate(1.2%,.6%)}to{transform:scale(1.01)translate(-.8%,-.4%)}}.hero-drift{animation:26s ease-in-out infinite alternate hero-drift}@keyframes rise-in{0%{opacity:0;filter:blur(6px);transform:translateY(.6em)}to{opacity:1;filter:none;transform:none}}.rise-in{animation:1.1s cubic-bezier(.2,.7,.2,1) both rise-in}@keyframes colony-pulse{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(.92)}50%{opacity:.7;transform:translate(-50%,-50%)scale(1.08)}}.colony-pulse{animation:3.2s ease-in-out infinite colony-pulse}@keyframes breathe-glow{0%,to{text-shadow:0 0 18px #a3dd5226}50%{text-shadow:0 0 34px #a3dd5280,0 0 4px #dcffc859}}.breathe-glow{animation:6.5s ease-in-out infinite breathe-glow}@keyframes reveal-in{0%{opacity:0;transform:translateY(2.2rem)}to{opacity:1;transform:none}}@keyframes beat{0%{opacity:0;transform:translateY(3rem)}22%,72%{opacity:1;transform:none}to{opacity:0;transform:translateY(-2.5rem)}}@keyframes beat-hold{0%{opacity:0;transform:translateY(3rem)}22%,to{opacity:1;transform:none}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal-in;animation-timeline:view();animation-range:entry 5% cover 32%}.beat{animation:linear both beat;animation-timeline:view();animation-range:cover}.beat-hold{animation:linear both beat-hold;animation-timeline:view();animation-range:cover}.story-progress{animation:linear both grow-x;animation-timeline:scroll(root)}}}@supports not (animation-timeline:scroll()){.story-progress{display:none}}
