.logo-loop{color:#145951;flex:none;display:inline-flex}.logo-loop svg{flex:none;width:110px;max-width:none;height:33px;display:block;overflow:visible}.logo-loop .mark,.logo-loop .pivot{transform-origin:320px 332px;animation:6s ease-in-out infinite frisuno-sway}.logo-loop .pivot{animation:6s ease-in-out infinite frisuno-sway,6s ease-in-out infinite frisuno-glow}.logo-loop .letters{transform-origin:50%;animation:6s ease-in-out infinite frisuno-breathe}@keyframes frisuno-sway{0%,15%,50%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}36%{transform:rotate(2deg)}}@keyframes frisuno-glow{0%,15%,50%,to{fill:#b69a67}30%{fill:#dfbd75;filter:drop-shadow(0 0 7px #b69a6755)}}@keyframes frisuno-breathe{0%,50%,to{opacity:1}28%{opacity:.88}}.logo-intro{z-index:1000;color:#145951;background:#faf9f5;place-items:center;transition:opacity .6s;display:grid;position:fixed;inset:0}.logo-intro.is-leaving{opacity:0;pointer-events:none}.logo-intro .stage{text-align:center;width:min(1000px,88vw)}.logo-intro svg{width:100%;height:auto;display:block;overflow:visible}.logo-intro .caption{letter-spacing:.24em;text-transform:uppercase;color:#687b75;margin:24px 0 0;font-size:12px}.logo-intro .mark{transform-origin:320px 332px;animation:1.3s cubic-bezier(.2,.75,.2,1) both frisuno-mark-in}.logo-intro .pivot{transform-origin:320px 332px;animation:.55s ease-out 1s both frisuno-gold-in}.logo-intro .letters{animation:1.6s cubic-bezier(.2,.7,.2,1) .9s both frisuno-word-in}.logo-intro .caption{animation:1s 2.2s both frisuno-tag-in}@keyframes frisuno-mark-in{0%{opacity:0;transform:translateY(25px)rotate(-9deg)}to{opacity:1;transform:none}}@keyframes frisuno-gold-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes frisuno-word-in{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translate(-20px)}to{clip-path:inset(0);opacity:1;transform:none}}@keyframes frisuno-tag-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.logo-loop :is(.mark,.letters,.pivot),.logo-intro :is(.mark,.letters,.pivot,.caption){opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}.logo-intro{transition:none}}
