.railfan-logo{aspect-ratio:1507/648;position:relative;container-type:inline-size}.railfan-logo__art{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.railfan-logo__word{perspective:177.09cqw;perspective-origin:50.8295% 54.6296%;position:absolute;inset:0}.railfan-logo__letter{transform-origin:50% 23.713%;backface-visibility:hidden;height:100%;animation:.65s linear both railfan-logo-letter;position:absolute;top:0}.railfan-logo__letter svg{width:100%;height:100%;display:block;overflow:visible}.railfan-logo__letter text{fill:currentColor;font-family:var(--font-sans);font-size:233.5px;font-weight:700}.railfan-logo__letter:first-child{animation-delay:2.9s}.railfan-logo__letter:nth-child(2){animation-delay:3.04s}.railfan-logo__letter:nth-child(3){animation-delay:3.17s}.railfan-logo__letter:nth-child(4){animation-delay:3.3s}.railfan-logo__letter:nth-child(5){animation-delay:3.44s}.railfan-logo__letter:nth-child(6){animation-delay:3.58s}.railfan-logo__letter:nth-child(7){animation-delay:3.71s}.railfan-logo__line{fill:none;stroke:currentColor;stroke-width:86px;stroke-dasharray:1235.03 2470.05;animation:.98s linear 1.83s both railfan-logo-line}.railfan-logo__head{fill:currentColor;transform-box:fill-box;transform-origin:50% 71.9203%;animation:.98s linear 1.83s both railfan-logo-head;transform:translate(188.088%,288.981%)rotate(180deg)}.railfan-logo__rule{fill:currentColor;transform-box:fill-box;transform-origin:0;animation:.45s cubic-bezier(.25,.6,.3,1) 2.53s both railfan-logo-rule}@keyframes railfan-logo-line{0%{stroke-dashoffset:1235.03px}1.67%{stroke-dashoffset:1210.29px}3.33%{stroke-dashoffset:1180.71px}5%{stroke-dashoffset:1148.8px}6.67%{stroke-dashoffset:1115.64px}8.33%{stroke-dashoffset:1081.81px}10%{stroke-dashoffset:1047.67px}11.67%{stroke-dashoffset:1013.44px}13.33%{stroke-dashoffset:979.29px}15%{stroke-dashoffset:945.33px}16.67%{stroke-dashoffset:911.65px}18.33%{stroke-dashoffset:878.3px}20%{stroke-dashoffset:845.35px}21.67%{stroke-dashoffset:812.82px}23.33%{stroke-dashoffset:780.76px}25%{stroke-dashoffset:749.2px}26.67%{stroke-dashoffset:718.14px}28.33%{stroke-dashoffset:687.63px}30%{stroke-dashoffset:657.66px}31.67%{stroke-dashoffset:628.26px}33.33%{stroke-dashoffset:599.43px}35%{stroke-dashoffset:571.2px}36.67%{stroke-dashoffset:543.57px}38.33%{stroke-dashoffset:516.54px}40%{stroke-dashoffset:490.14px}41.67%{stroke-dashoffset:464.35px}43.33%{stroke-dashoffset:439.21px}45%{stroke-dashoffset:414.7px}46.67%{stroke-dashoffset:390.83px}48.33%{stroke-dashoffset:367.62px}50%{stroke-dashoffset:345.07px}51.67%{stroke-dashoffset:323.18px}53.33%{stroke-dashoffset:301.96px}55%{stroke-dashoffset:281.42px}56.67%{stroke-dashoffset:261.55px}58.33%{stroke-dashoffset:242.37px}60%{stroke-dashoffset:223.88px}61.67%{stroke-dashoffset:206.08px}63.33%{stroke-dashoffset:188.98px}65%{stroke-dashoffset:172.59px}66.67%{stroke-dashoffset:156.9px}68.33%{stroke-dashoffset:141.93px}70%{stroke-dashoffset:127.68px}71.67%{stroke-dashoffset:114.15px}73.33%{stroke-dashoffset:101.35px}75%{stroke-dashoffset:89.29px}76.67%{stroke-dashoffset:77.97px}78.33%{stroke-dashoffset:67.38px}80%{stroke-dashoffset:57.55px}81.67%{stroke-dashoffset:48.48px}83.33%{stroke-dashoffset:40.16px}85%{stroke-dashoffset:32.61px}86.67%{stroke-dashoffset:25.83px}88.33%{stroke-dashoffset:19.82px}90%{stroke-dashoffset:14.6px}91.67%{stroke-dashoffset:10.16px}93.33%{stroke-dashoffset:6.52px}95%{stroke-dashoffset:3.68px}96.67%{stroke-dashoffset:1.64px}98.33%{stroke-dashoffset:.41px}to{stroke-dashoffset:0}}@keyframes railfan-logo-head{0%{transform:translate(103.088%,431.522%)rotate(0)}1.67%{transform:translate(103.088%,420.803%)rotate(0)}3.33%{transform:translate(103.088%,407.99%)rotate(0)}5%{transform:translate(103.088%,394.163%)rotate(0)}6.67%{transform:translate(103.088%,379.796%)rotate(0)}8.33%{transform:translate(103.088%,365.14%)rotate(0)}10%{transform:translate(103.088%,350.348%)rotate(0)}11.67%{transform:translate(103.088%,335.52%)rotate(0)}13.33%{transform:translate(103.088%,320.725%)rotate(0)}15%{transform:translate(103.088%,306.012%)rotate(0)}16.67%{transform:translate(103.088%,291.417%)rotate(0)}18.33%{transform:translate(103.088%,276.97%)rotate(0)}20%{transform:translate(103.088%,262.692%)rotate(0)}21.67%{transform:translate(103.088%,248.601%)rotate(0)}23.33%{transform:translate(103.088%,234.711%)rotate(0)}25%{transform:translate(103.088%,221.034%)rotate(0)}26.67%{transform:translate(103.088%,207.58%)rotate(0)}28.33%{transform:translate(103.088%,194.358%)rotate(0)}30%{transform:translate(103.59%,181.412%)rotate(8.73deg)}31.67%{transform:translate(105.775%,169.11%)rotate(20.6deg)}33.33%{transform:translate(109.522%,157.931%)rotate(32.06deg)}35%{transform:translate(114.579%,148.253%)rotate(43.18deg)}36.67%{transform:translate(120.666%,140.348%)rotate(54.12deg)}38.33%{transform:translate(127.498%,134.398%)rotate(64.76deg)}40%{transform:translate(134.788%,130.499%)rotate(75.31deg)}41.67%{transform:translate(142.256%,128.65%)rotate(85.59deg)}43.33%{transform:translate(149.643%,128.741%)rotate(95.34deg)}45%{transform:translate(156.727%,130.632%)rotate(105.15deg)}46.67%{transform:translate(163.318%,134.151%)rotate(114.65deg)}48.33%{transform:translate(169.265%,139.067%)rotate(123.97deg)}50%{transform:translate(174.461%,145.125%)rotate(132.74deg)}51.67%{transform:translate(178.838%,152.067%)rotate(141.49deg)}53.33%{transform:translate(182.358%,159.649%)rotate(149.86deg)}55%{transform:translate(185.013%,167.638%)rotate(158.05deg)}56.67%{transform:translate(186.819%,175.816%)rotate(165.91deg)}58.33%{transform:translate(187.82%,183.989%)rotate(173.58deg)}60%{transform:translate(188.088%,191.986%)rotate(180deg)}61.67%{transform:translate(188.088%,199.697%)rotate(180deg)}63.33%{transform:translate(188.088%,207.105%)rotate(180deg)}65%{transform:translate(188.088%,214.208%)rotate(180deg)}66.67%{transform:translate(188.088%,221.003%)rotate(180deg)}68.33%{transform:translate(188.088%,227.489%)rotate(180deg)}70%{transform:translate(188.088%,233.663%)rotate(180deg)}71.67%{transform:translate(188.088%,239.524%)rotate(180deg)}73.33%{transform:translate(188.088%,245.069%)rotate(180deg)}75%{transform:translate(188.088%,250.296%)rotate(180deg)}76.67%{transform:translate(188.088%,255.202%)rotate(180deg)}78.33%{transform:translate(188.088%,259.786%)rotate(180deg)}80%{transform:translate(188.088%,264.046%)rotate(180deg)}81.67%{transform:translate(188.088%,267.978%)rotate(180deg)}83.33%{transform:translate(188.088%,271.581%)rotate(180deg)}85%{transform:translate(188.088%,274.853%)rotate(180deg)}86.67%{transform:translate(188.088%,277.791%)rotate(180deg)}88.33%{transform:translate(188.088%,280.393%)rotate(180deg)}90%{transform:translate(188.088%,282.656%)rotate(180deg)}91.67%{transform:translate(188.088%,284.577%)rotate(180deg)}93.33%{transform:translate(188.088%,286.156%)rotate(180deg)}95%{transform:translate(188.088%,287.388%)rotate(180deg)}96.67%{transform:translate(188.088%,288.271%)rotate(180deg)}98.33%{transform:translate(188.088%,288.803%)rotate(180deg)}to{transform:translate(188.088%,288.981%)rotate(180deg)}}@keyframes railfan-logo-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes railfan-logo-letter{0%{opacity:0;transform:rotateY(-88deg)}5%{opacity:.088;transform:rotateY(-82.28deg)}10%{opacity:.173;transform:rotateY(-76.56deg)}15%{opacity:.254;transform:rotateY(-70.84deg)}20%{opacity:.331;transform:rotateY(-65.12deg)}25%{opacity:.404;transform:rotateY(-59.4deg)}30%{opacity:.474;transform:rotateY(-53.68deg)}35%{opacity:.539;transform:rotateY(-47.96deg)}40%{opacity:.601;transform:rotateY(-42.24deg)}45%{opacity:.659;transform:rotateY(-36.52deg)}50%{opacity:.713;transform:rotateY(-30.8deg)}55%{opacity:.762;transform:rotateY(-25.08deg)}60%{opacity:.808;transform:rotateY(-19.36deg)}65%{opacity:.849;transform:rotateY(-13.64deg)}70%{opacity:.885;transform:rotateY(-7.92deg)}75%{opacity:.918;transform:rotateY(-2.2deg)}80%{opacity:.945;transform:rotateY(0)}85%{opacity:.967;transform:rotateY(0)}90%{opacity:.984;transform:rotateY(0)}95%{opacity:.995;transform:rotateY(0)}to{opacity:1;transform:rotateY(0)}}.turn-in__char{transform-origin:50% 60%;backface-visibility:hidden;animation:.65s linear both turn-in;display:inline-block}@keyframes turn-in{0%{opacity:0;transform:perspective(11.43em)rotateY(-88deg)}5%{opacity:.088;transform:perspective(11.43em)rotateY(-82.28deg)}10%{opacity:.173;transform:perspective(11.43em)rotateY(-76.56deg)}15%{opacity:.254;transform:perspective(11.43em)rotateY(-70.84deg)}20%{opacity:.331;transform:perspective(11.43em)rotateY(-65.12deg)}25%{opacity:.404;transform:perspective(11.43em)rotateY(-59.4deg)}30%{opacity:.474;transform:perspective(11.43em)rotateY(-53.68deg)}35%{opacity:.539;transform:perspective(11.43em)rotateY(-47.96deg)}40%{opacity:.601;transform:perspective(11.43em)rotateY(-42.24deg)}45%{opacity:.659;transform:perspective(11.43em)rotateY(-36.52deg)}50%{opacity:.713;transform:perspective(11.43em)rotateY(-30.8deg)}55%{opacity:.762;transform:perspective(11.43em)rotateY(-25.08deg)}60%{opacity:.808;transform:perspective(11.43em)rotateY(-19.36deg)}65%{opacity:.849;transform:perspective(11.43em)rotateY(-13.64deg)}70%{opacity:.885;transform:perspective(11.43em)rotateY(-7.92deg)}75%{opacity:.918;transform:perspective(11.43em)rotateY(-2.2deg)}80%{opacity:.945;transform:perspective(11.43em)rotateY(0)}85%{opacity:.967;transform:perspective(11.43em)rotateY(0)}90%{opacity:.984;transform:perspective(11.43em)rotateY(0)}95%{opacity:.995;transform:perspective(11.43em)rotateY(0)}to{opacity:1;transform:perspective(11.43em)rotateY(0)}}@media (prefers-reduced-motion:reduce){.railfan-logo *,.turn-in__char{animation:none!important}}
