.bg-layer-contain{contain:layout paint}select option{color:#e4e4e7;background-color:#18181b}.ambient-orb{filter:blur(80px);opacity:.42;will-change:transform, opacity;mix-blend-mode:screen;border-radius:9999px;position:absolute}.ambient-orb-a{background:radial-gradient(circle,#84362a57 0%,#5b22201f 45%,#0000 72%);width:48vw;max-width:760px;height:48vw;max-height:760px;animation:18s ease-in-out infinite alternate orb-drift-a;top:18vh;left:-14vw}.ambient-orb-b{background:radial-gradient(circle,#89372447 0%,#5b1c241c 48%,#0000 74%);width:58vw;max-width:900px;height:58vw;max-height:900px;animation:22s ease-in-out infinite alternate orb-drift-b;bottom:-12vh;right:-20vw}@keyframes orb-drift-a{0%{opacity:.28;transform:translateY(12px)scale(.96)}to{opacity:.5;transform:translate(8vw,-7vh)scale(1.08)}}@keyframes orb-drift-b{0%{opacity:.26;transform:translate(0,0)scale(.95)}to{opacity:.48;transform:translate(-7vw,-5vh)scale(1.12)}}.archive-grid{opacity:.14;transform-origin:bottom;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:-10%;transform:perspective(900px)rotateX(64deg)scale(1.65)translateY(22%);-webkit-mask-image:linear-gradient(#0000 12%,#000000ad);mask-image:linear-gradient(#0000 12%,#000000ad)}.light-sweep{filter:blur(42px);opacity:.08;will-change:transform;mix-blend-mode:screen;width:42vw;height:130%;position:absolute;top:-15%;transform:rotate(17deg)}.light-sweep-a{background:linear-gradient(90deg,#0000 0%,#e08a49b8 48%,#0000 100%);animation:26s ease-in-out infinite sweep-a;left:-55vw}@keyframes sweep-a{0%,15%{opacity:0;transform:translate(0,0)rotate(17deg)}35%{opacity:.08}55%{opacity:.11;transform:translate(120vw,2vh)rotate(17deg)}72%,to{opacity:0;transform:translate(150vw)rotate(17deg)}}.film-grain{opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:absolute;inset:0}.ember-layer{pointer-events:none;z-index:20;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.ember{left:var(--x);width:var(--size);height:var(--size);opacity:0;will-change:transform, opacity;animation:ember-rise var(--duration) linear infinite;animation-delay:var(--delay);background:#fff3d1;border-radius:9999px;position:absolute;bottom:-24px;box-shadow:0 0 8px 2px #ffc882d9,0 0 20px 5px #a4302359}.ember-a{animation-name:ember-rise-a}.ember-b{animation-name:ember-rise-b}.ember-c{animation-name:ember-rise-c}.ember-d{animation-name:ember-rise-d}@keyframes ember-rise-a{0%{opacity:0;transform:translate(0,0)scale(.45)}8%{opacity:.95}30%{opacity:.9;transform:translate(28px,-28vh)scale(1)}58%{opacity:.68;transform:translate(-16px,-59vh)scale(.88)}82%{opacity:.38;transform:translate(34px,-85vh)scale(.55)}to{opacity:0;transform:translate(52px,-112vh)scale(.2)}}@keyframes ember-rise-b{0%{opacity:0;transform:translate(0,0)scale(.35)}10%{opacity:.7}28%{opacity:.72;transform:translate(-18px,-24vh)scale(.82)}52%{opacity:.58;transform:translate(24px,-52vh)scale(1.05)}76%{opacity:.3;transform:translate(-8px,-78vh)scale(.65)}to{opacity:0;transform:translate(-32px,-110vh)scale(.18)}}@keyframes ember-rise-c{0%{opacity:0;transform:translate(0,0)scale(.55)}7%{opacity:1}24%{opacity:.96;transform:translate(22px,-20vh)scale(1.18)}44%{opacity:.78;transform:translate(-32px,-43vh)scale(.92)}66%{opacity:.52;transform:translate(12px,-67vh)scale(.75)}84%{opacity:.24;transform:translate(-22px,-88vh)scale(.44)}to{opacity:0;transform:translate(18px,-113vh)scale(.16)}}@keyframes ember-rise-d{0%{opacity:0;transform:translate(0,0)scale(.4)}12%{opacity:.82}34%{opacity:.76;transform:translate(-34px,-32vh)scale(.92)}57%{opacity:.56;transform:translate(34px,-57vh)scale(.75)}79%{opacity:.26;transform:translate(-12px,-82vh)scale(.48)}to{opacity:0;transform:translate(24px,-111vh)scale(.15)}}@keyframes shrink-bar{0%{width:100%}to{width:0%}}.animate-shrink-bar{animation:4s linear forwards shrink-bar}.group:hover .animate-shrink-bar{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ambient-orb,.light-sweep,.ember{animation:none!important}.ember{opacity:.2;transform:translateY(-15vh)}}@media (width<=855px){.ambient-orb-a{filter:blur(56px);width:80vw;height:80vw}.ambient-orb-b{filter:blur(60px);width:92vw;height:92vw}.archive-grid{opacity:.1;background-size:42px 42px}.ember-layer span:nth-child(n+7){display:none}}
