.info-page{isolation:isolate;position:relative}.info-page .info-main{z-index:1;position:relative}.passing-headlights{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.headlight-wash{opacity:0;background:radial-gradient(ellipse at 45% 45%,rgb(var(--wash-tint,167 194 223) / .06),rgb(var(--wash-tint,167 194 223) / .025) 55%,rgb(var(--wash-tint,167 194 223) / .008));position:absolute;inset:0}.headlight-pair{opacity:0;width:100%;height:135vh;position:absolute;top:-16vh;left:0;-webkit-mask-image:linear-gradient(90deg,#0000,#00000026 20%,#000 50%,#00000026 80%,#0000);mask-image:linear-gradient(90deg,#0000,#00000026 20%,#000 50%,#00000026 80%,#0000);-webkit-mask-position:-125% 0;mask-position:-125% 0;-webkit-mask-size:55% 100%;mask-size:55% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.headlight-curtains{filter:blur(22px);width:100%;height:220vh;position:absolute;top:-45vh;left:0;overflow:visible}.headlight-fold{stroke-width:105px}.headlight-ribbon{fill:none;stroke:url(#curtain-light);stroke-linecap:round}.headlight-fringe{fill:none;stroke-linecap:round;opacity:.72}.headlight-fringe-left{stroke:var(--fringe-left,#8ecddd)}.headlight-fringe-right{stroke:var(--fringe-right,#edb4cb)}.headlight-fold:nth-of-type(3n+2){stroke-width:65px;opacity:.7}.headlight-fold:nth-of-type(3n){stroke-width:85px;opacity:.45}.headlight-grain-mask{mix-blend-mode:soft-light;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38% 68%,#0000);mask-image:linear-gradient(90deg,#0000,#000 38% 68%,#0000)}.headlight-curtain-grain{inset:-30vh 0}.headlight-grain{opacity:1;filter:contrast(4);background-image:url(/textures/headlight-grain.svg);background-size:270px 270px;position:absolute;inset:-48px}.passing-headlights[data-passing] .headlight-pair{animation:10.667s cubic-bezier(.3,.12,.7,.88) .65s both headlights-illuminate,10.667s ease-in-out .65s both headlights-glow}.passing-headlights[data-passing] .headlight-wash{animation:12.117s ease-in-out both headlights-room}.passing-headlights[data-passing] .headlight-grain{animation:.72s step-end infinite headlights-grain-dance}@keyframes headlights-illuminate{0%{-webkit-mask-position:-125% 0;mask-position:-125% 0}to{-webkit-mask-position:225% 0;mask-position:225% 0}}@keyframes headlights-glow{0%,to{opacity:0}20%{opacity:.12}48%{opacity:.48}72%{opacity:.24}90%{opacity:.06}}@keyframes headlights-room{0%,to{opacity:0}5.36%{opacity:.65}45%{opacity:.5}75%{opacity:.4}93.4%{opacity:.3}}@keyframes headlights-grain-dance{0%,to{transform:translate(0,0)}12.5%{transform:translate(-21px,13px)}25%{transform:translate(17px,-29px)}37.5%{transform:translate(-32px,-7px)}50%{transform:translate(9px,31px)}62.5%{transform:translate(28px,-18px)}75%{transform:translate(-14px,24px)}87.5%{transform:translate(33px,6px)}}@media (max-width:650px){.headlight-curtains{filter:blur(14px)}.headlight-grain{background-size:220px 220px}}@media (prefers-reduced-motion:reduce){.passing-headlights{display:none}.passing-headlights[data-passing]>*,.passing-headlights[data-passing] .headlight-grain{animation:none}}.headlight-global-grain{opacity:0;pointer-events:none;filter:contrast(3.5);mix-blend-mode:overlay;background-image:url(/textures/headlight-grain.svg);background-size:180px 180px;position:absolute;inset:-48px}.passing-headlights[data-passing] .headlight-global-grain{animation:12.117s ease-in-out both headlights-global-grain,.72s step-end infinite headlights-grain-dance}@keyframes headlights-global-grain{0%,to{opacity:0}5.36%{opacity:.06}30%{opacity:.14}65%{opacity:.12}93.4%{opacity:.04}}@media (prefers-reduced-motion:reduce){.passing-headlights[data-passing] .headlight-global-grain{animation:none}}
