.DaybreakAsciiHeroBackdrop-module__VluawW__scene{--daybreak-amber:#f28a1f;--daybreak-cooling-ember:#fff3cc;--daybreak-ember:#ffb23b;--daybreak-gold:#ffcb58;--daybreak-surface:var(--color-background);--daybreak-ease-out:cubic-bezier(.2, .8, .2, 1);--daybreak-glyph-ease-out:cubic-bezier(.33, 1, .68, 1);--daybreak-glyph-reveal-delay:1.15s;--daybreak-glow-opacity:.8;--daybreak-horizon-glow:#ffa73347;--daybreak-horizon-rise:10px;--daybreak-sunrise-ease:cubic-bezier(.32, 0, .2, 1);z-index:0;inset:calc(-1 * var(--daybreak-horizon-rise)) 0 var(--daybreak-horizon-rise);pointer-events:none;background-color:var(--daybreak-surface);width:100%;max-width:1400px;margin-inline:auto;position:absolute;overflow:hidden}[data-article-hero-backdrop-frame]:has(.DaybreakAsciiHeroBackdrop-module__VluawW__scene){margin-bottom:calc(var(--spacing) * 0)}.DaybreakAsciiHeroBackdrop-module__VluawW__scene[data-color-scheme=dark]{--daybreak-amber:#ff9e43;--daybreak-cooling-ember:#35100b;--daybreak-ember:#ff7838;--daybreak-gold:#ffd776;--daybreak-surface:#050505;--daybreak-glow-opacity:1;--daybreak-horizon-glow:#ff91246b}.DaybreakAsciiHeroBackdrop-module__VluawW__scene:before{z-index:6;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, transparent 28%, color-mix(in srgb, var(--color-background) 42%, transparent) 66%, var(--color-background) 100%), radial-gradient(ellipse 84% 115% at 50% 0%, transparent 0%, transparent 64%, var(--color-background) 100%);content:"";height:24%;position:absolute;bottom:0;left:0;right:0}.DaybreakAsciiHeroBackdrop-module__VluawW__scene:after{z-index:5;pointer-events:none;background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--daybreak-surface) 92%, transparent) 0%, color-mix(in srgb, var(--daybreak-surface) 78%, transparent) 42%, transparent 76%);content:"";position:absolute;inset:6% 16% 35%}.DaybreakAsciiHeroBackdrop-module__VluawW__atmosphere{z-index:1;opacity:0;animation:DaybreakAsciiHeroBackdrop-module__VluawW__atmosphere-arrive 1s var(--daybreak-sunrise-ease) 80ms both;background:radial-gradient(35% 19% at 50% 88%,#ffb94445 0%,#f57e2226 37%,#e25f260d 63%,#0000 82%),radial-gradient(66% 15% at 50% 102%,#ffa8351f 0%,#eb671f12 43%,#0000 78%);position:absolute;inset:0}.DaybreakAsciiHeroBackdrop-module__VluawW__cellLayer{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-variant-ligatures:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;inset:0}.DaybreakAsciiHeroBackdrop-module__VluawW__horizonCells{z-index:4;font-size:var(--daybreak-glyph-size)}.DaybreakAsciiHeroBackdrop-module__VluawW__canvasLayer{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.DaybreakAsciiHeroBackdrop-module__VluawW__canvasLayer canvas{display:block}.DaybreakAsciiHeroBackdrop-module__VluawW__horizonCells,.DaybreakAsciiHeroBackdrop-module__VluawW__canvasLayer{opacity:0;animation:DaybreakAsciiHeroBackdrop-module__VluawW__glyph-layer-arrive .8s var(--daybreak-glyph-ease-out) var(--daybreak-glyph-reveal-delay) both}.DaybreakAsciiHeroBackdrop-module__VluawW__cell{top:var(--cell-y);left:var(--cell-x);width:1ch;height:1em;color:var(--daybreak-amber);opacity:0;animation:DaybreakAsciiHeroBackdrop-module__VluawW__cell-arrive .3s var(--daybreak-ease-out) calc(80ms + var(--cell-delay) * .08) both;position:absolute;transform:translate(-50%,-50%)}.DaybreakAsciiHeroBackdrop-module__VluawW__cell[data-tone=gold]{color:var(--daybreak-gold)}.DaybreakAsciiHeroBackdrop-module__VluawW__cell[data-tone=ember]{color:var(--daybreak-ember)}.DaybreakAsciiHeroBackdrop-module__VluawW__horizonCells .DaybreakAsciiHeroBackdrop-module__VluawW__cell{--cell-rest-opacity:.78;text-shadow:0 0 .42em}.DaybreakAsciiHeroBackdrop-module__VluawW__cellOrbit{transform-origin:50%;width:1ch;height:1em;animation:DaybreakAsciiHeroBackdrop-module__VluawW__planet-turn var(--cell-orbit-duration) linear var(--cell-orbit-delay) infinite;display:block}.DaybreakAsciiHeroBackdrop-module__VluawW__glyphWindow{width:1ch;height:1em;animation:DaybreakAsciiHeroBackdrop-module__VluawW__glyph-shimmer var(--cell-duration) ease-in-out var(--cell-delay) infinite;display:block;position:relative}.DaybreakAsciiHeroBackdrop-module__VluawW__primaryGlyph,.DaybreakAsciiHeroBackdrop-module__VluawW__alternateGlyph{position:absolute;inset:0}.DaybreakAsciiHeroBackdrop-module__VluawW__primaryGlyph{animation:DaybreakAsciiHeroBackdrop-module__VluawW__primary-glyph var(--cell-duration) steps(1, end) var(--cell-delay) infinite}.DaybreakAsciiHeroBackdrop-module__VluawW__alternateGlyph{opacity:0;animation:DaybreakAsciiHeroBackdrop-module__VluawW__alternate-glyph var(--cell-duration) steps(1, end) var(--cell-delay) infinite}.DaybreakAsciiHeroBackdrop-module__VluawW__sunRays{z-index:2;opacity:0;width:min(94vw,1420px);height:39%;animation:DaybreakAsciiHeroBackdrop-module__VluawW__rays-arrive .99s var(--daybreak-sunrise-ease) .16s both;background:conic-gradient(from 250deg at 50% 100%,#0000 0deg,#fca8300d 16deg,#0000 27deg,#fa8c2814 43deg,#0000 58deg,#ffc65417 72deg,#0000 88deg,#f582250f 107deg,#0000 134deg,#faad3b0d 151deg,#0000 178deg);position:absolute;bottom:8%;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(63% 84% at 50% 100%,#000 0%,#0000009e 42%,#0000 78%);mask-image:radial-gradient(63% 84% at 50% 100%,#000 0%,#0000009e 42%,#0000 78%)}.DaybreakAsciiHeroBackdrop-module__VluawW__horizon{z-index:3;border-top:1px solid color-mix(in srgb, var(--daybreak-gold) 78%, transparent);background-color:var(--daybreak-surface);height:76%;box-shadow:0 -2px 12px var(--daybreak-horizon-glow), 0 -10px 36px color-mix(in srgb, var(--daybreak-horizon-glow) 70%, transparent), 0 -32px 96px color-mix(in srgb, var(--daybreak-horizon-glow) 42%, transparent);animation:DaybreakAsciiHeroBackdrop-module__VluawW__horizon-glow-arrive 1.04s var(--daybreak-sunrise-ease) 60ms both;border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;bottom:-60%;left:-24%;right:-24%}@keyframes DaybreakAsciiHeroBackdrop-module__VluawW__atmosphere-arrive{0%{opacity:0}to{opacity:var(--daybreak-glow-opacity)}}@keyframes DaybreakAsciiHeroBackdrop-module__VluawW__cell-arrive{0%{opacity:0}to{opacity:var(--cell-rest-opacity)}}@keyframes DaybreakAsciiHeroBackdrop-module__VluawW__glyph-layer-arrive{0%{opacity:0}to{opacity:1}}@keyframes DaybreakAsciiHeroBackdrop-module__VluawW__glyph-shimmer{0%,to{opacity:.58}28%{opacity:.86}56%{opacity:.48}76%{opacity:1}}@keyframes DaybreakAsciiHeroBackdrop-module__VluawW__planet-turn{0%{color:var(--daybreak-gold);opacity:0;transform:translate3d(calc(var(--cell-travel-x) * -.32), calc(var(--cell-travel-y) * -.32), 0) scale(.76)}18%{color:var(--daybreak-gold);opacity:.94}56%{color:var(--daybreak-amber);opacity:.82}to{color:var(--daybreak-cooling-ember);opacity:0;transform:translate3d(calc(var(--cell-travel-x) * 1.75), calc(var(--cell-travel-y) * 2.6), 0) scale(1.52)}}@keyframes DaybreakAsciiHeroBackdrop-module__VluawW__primary-glyph{0%,41%,79%,to{opacity:1}42%,78%{opacity:0}}@keyframes DaybreakAsciiHeroBackdrop-module__VluawW__alternate-glyph{0%,41%,79%,to{opacity:0}42%,78%{opacity:1}}@keyframes DaybreakAsciiHeroBackdrop-module__VluawW__rays-arrive{0%{opacity:0}to{opacity:var(--daybreak-glow-opacity)}}@keyframes DaybreakAsciiHeroBackdrop-module__VluawW__horizon-glow-arrive{0%{border-color:#0000;box-shadow:0 -2px 12px #0000,0 -10px 36px #0000,0 -32px 96px #0000}to{border-color:color-mix(in srgb, var(--daybreak-gold) 78%, transparent);box-shadow:0 -2px 12px var(--daybreak-horizon-glow), 0 -10px 36px color-mix(in srgb, var(--daybreak-horizon-glow) 70%, transparent), 0 -32px 96px color-mix(in srgb, var(--daybreak-horizon-glow) 42%, transparent)}}.DaybreakAsciiHeroBackdrop-module__VluawW__scene[data-reduced-motion=true] :is(.DaybreakAsciiHeroBackdrop-module__VluawW__atmosphere,.DaybreakAsciiHeroBackdrop-module__VluawW__sunRays,.DaybreakAsciiHeroBackdrop-module__VluawW__horizon,.DaybreakAsciiHeroBackdrop-module__VluawW__canvasLayer,.DaybreakAsciiHeroBackdrop-module__VluawW__horizonCells){opacity:1;animation:none}.DaybreakAsciiHeroBackdrop-module__VluawW__scene[data-reduced-motion=true] .DaybreakAsciiHeroBackdrop-module__VluawW__sunRays{transform:translate(-50%)}.DaybreakAsciiHeroBackdrop-module__VluawW__scene[data-reduced-motion=true] .DaybreakAsciiHeroBackdrop-module__VluawW__cell{opacity:var(--cell-rest-opacity);animation:none}.DaybreakAsciiHeroBackdrop-module__VluawW__scene[data-reduced-motion=true] .DaybreakAsciiHeroBackdrop-module__VluawW__cellOrbit,.DaybreakAsciiHeroBackdrop-module__VluawW__scene[data-reduced-motion=true] .DaybreakAsciiHeroBackdrop-module__VluawW__glyphWindow,.DaybreakAsciiHeroBackdrop-module__VluawW__scene[data-reduced-motion=true] .DaybreakAsciiHeroBackdrop-module__VluawW__primaryGlyph,.DaybreakAsciiHeroBackdrop-module__VluawW__scene[data-reduced-motion=true] .DaybreakAsciiHeroBackdrop-module__VluawW__alternateGlyph{animation:none}.DaybreakAsciiHeroBackdrop-module__VluawW__scene[data-reduced-motion=true] .DaybreakAsciiHeroBackdrop-module__VluawW__primaryGlyph{opacity:1}.DaybreakAsciiHeroBackdrop-module__VluawW__scene[data-reduced-motion=true] .DaybreakAsciiHeroBackdrop-module__VluawW__alternateGlyph{opacity:0}@media (max-width:767px){.DaybreakAsciiHeroBackdrop-module__VluawW__scene:after{inset:8% 2% 34%}.DaybreakAsciiHeroBackdrop-module__VluawW__horizonCells .DaybreakAsciiHeroBackdrop-module__VluawW__cell:nth-child(3n){display:none}.DaybreakAsciiHeroBackdrop-module__VluawW__horizon{height:72%;bottom:-56%;left:-55%;right:-55%}}@media (prefers-reduced-motion:reduce){.DaybreakAsciiHeroBackdrop-module__VluawW__atmosphere,.DaybreakAsciiHeroBackdrop-module__VluawW__sunRays,.DaybreakAsciiHeroBackdrop-module__VluawW__horizon,.DaybreakAsciiHeroBackdrop-module__VluawW__canvasLayer,.DaybreakAsciiHeroBackdrop-module__VluawW__horizonCells,.DaybreakAsciiHeroBackdrop-module__VluawW__cell,.DaybreakAsciiHeroBackdrop-module__VluawW__cellOrbit,.DaybreakAsciiHeroBackdrop-module__VluawW__glyphWindow,.DaybreakAsciiHeroBackdrop-module__VluawW__primaryGlyph,.DaybreakAsciiHeroBackdrop-module__VluawW__alternateGlyph{animation:none}.DaybreakAsciiHeroBackdrop-module__VluawW__atmosphere,.DaybreakAsciiHeroBackdrop-module__VluawW__sunRays,.DaybreakAsciiHeroBackdrop-module__VluawW__horizon,.DaybreakAsciiHeroBackdrop-module__VluawW__canvasLayer,.DaybreakAsciiHeroBackdrop-module__VluawW__horizonCells{opacity:1}.DaybreakAsciiHeroBackdrop-module__VluawW__sunRays{transform:translate(-50%)}.DaybreakAsciiHeroBackdrop-module__VluawW__horizon{transform:none}.DaybreakAsciiHeroBackdrop-module__VluawW__cell{opacity:var(--cell-rest-opacity)}.DaybreakAsciiHeroBackdrop-module__VluawW__primaryGlyph{opacity:1}.DaybreakAsciiHeroBackdrop-module__VluawW__alternateGlyph{opacity:0}}
