@font-face{font-family:Pepi Trial;src:url(/fonts/PepiTrial.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}.aurora-thumb{--aurora-cycle:5.5s;position:relative;width:100%;height:100%;min-height:280px;overflow:hidden;flex-shrink:0;container-type:inline-size;border-radius:10px;background:#1a1a1a}.aurora-thumb--fixed{min-height:0;height:100%}.aurora-thumb-bg-wrap{position:absolute;inset:0;overflow:hidden}.aurora-thumb-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;display:block;animation:aurora-ken-burns 16s ease-in-out infinite alternate}.aurora-thumb-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.08) 0,rgba(0,0,0,.42) 100%);pointer-events:none}.aurora-thumb-logo-wrap{position:absolute;left:50%;top:42%;display:flex;flex-direction:column;align-items:center;gap:4px;animation:aurora-logo-float var(--aurora-cycle) ease-in-out infinite}.aurora-thumb-logo-cluster{display:flex;align-items:center;gap:10px}.aurora-flourish{width:calc(22 / 360 * 100cqi);height:calc(32 / 360 * 100cqi);flex-shrink:0;overflow:visible}.aurora-flourish path{fill:none;stroke:hsla(0,0%,100%,.62);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:48;stroke-dashoffset:48;animation:aurora-flourish-draw var(--aurora-cycle) ease-in-out infinite}.aurora-flourish--right path{animation-delay:.08s}.aurora-thumb-logo-line{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.aurora-word{font-family:Pepi Trial,Georgia,serif;font-weight:500;font-size:calc(36 / 360 * 100cqi);color:#fff;letter-spacing:.03em;text-shadow:0 2px 16px rgba(0,0,0,.32);transform-origin:center bottom;opacity:0;display:inline-block}.aurora-word--aurora{letter-spacing:.05em;animation:aurora-word-aurora-in var(--aurora-cycle) cubic-bezier(.22,1,.36,1) infinite}.aurora-word--pet{font-size:calc(40 / 360 * 100cqi);letter-spacing:.02em;animation:aurora-word-pet-in var(--aurora-cycle) cubic-bezier(.34,1.25,.64,1) infinite}.aurora-word--co{letter-spacing:.04em;animation:aurora-word-co-in var(--aurora-cycle) cubic-bezier(.22,1,.36,1) infinite}.aurora-dot{width:calc(5 / 360 * 100cqi);height:calc(5 / 360 * 100cqi);margin-bottom:.18em;border-radius:50%;background:hsla(0,0%,100%,.78);box-shadow:0 0 8px hsla(0,0%,100%,.22);opacity:0;transform:scale(0);animation:aurora-dot-pop-1 var(--aurora-cycle) cubic-bezier(.34,1.35,.64,1) infinite}.aurora-dot--1{animation-name:aurora-dot-pop-1}.aurora-dot--2{animation-name:aurora-dot-pop-2}.aurora-paw-accent{display:block;width:calc(15 / 360 * 100cqi);height:calc(15 / 360 * 100cqi);color:hsla(0,0%,100%,.55);opacity:0;transform:translateY(4px) scale(.7);animation:aurora-paw-in var(--aurora-cycle) ease-in-out infinite}.aurora-paw-accent svg{width:100%;height:100%;display:block}@keyframes aurora-ken-burns{0%{transform:scale(1.03)}to{transform:scale(1.055)}}@keyframes aurora-logo-float{0%,22%,to{transform:translate(-50%,-50%) translateY(0)}58%{transform:translate(-50%,-50%) translateY(-4px)}}@keyframes aurora-flourish-draw{0%,16%{stroke-dashoffset:48;opacity:0}24%{opacity:1}34%,to{stroke-dashoffset:0;opacity:.9}}@keyframes aurora-dot-pop-1{0%,14%{opacity:0;transform:scale(0)}18%{opacity:1;transform:scale(1.35)}22%,to{opacity:.85;transform:scale(1)}}@keyframes aurora-dot-pop-2{0%,18%{opacity:0;transform:scale(0)}22%{opacity:1;transform:scale(1.35)}26%,to{opacity:.85;transform:scale(1)}}@keyframes aurora-paw-in{0%,22%{opacity:0;transform:translateY(6px) scale(.6)}30%{opacity:.7;transform:translateY(-1px) scale(1.05)}36%,to{opacity:.55;transform:translateY(0) scale(1)}}@keyframes aurora-word-aurora-in{0%,3%{opacity:0;transform:translateY(14px) scale(.94)}11%{opacity:1;transform:translateY(0) scale(1)}18%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes aurora-word-pet-in{0%,7%{opacity:0;transform:translateY(18px) scale(.88)}14%{opacity:1;transform:translateY(-2px) scale(1.06)}18%{transform:translateY(1px) scale(.99)}22%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes aurora-word-co-in{0%,11%{opacity:0;transform:translateY(14px) scale(.94)}19%{opacity:1;transform:translateY(0) scale(1)}26%,to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.aurora-thumb-bg{animation:none;transform:none}.aurora-dot,.aurora-flourish path,.aurora-paw-accent,.aurora-thumb-logo-wrap,.aurora-word{animation:none;opacity:1;transform:none;stroke-dashoffset:0}.aurora-thumb-logo-wrap{transform:translate(-50%,-50%)}.aurora-paw-accent{opacity:.55}.aurora-dot{opacity:.85;transform:scale(1)}}