.header .home-logo-orbit{isolation:isolate;justify-content:center;align-items:center;height:76px;display:flex;position:relative;overflow:visible}.header .home-logo-orbit:hover{opacity:1}.home-logo-orbit img{z-index:1;filter:drop-shadow(0 1px 1px var(--background)) drop-shadow(0 -1px 1px var(--background));position:relative}.logo-orbit-frame{pointer-events:none;color:var(--primary);transition:scale .6s;position:absolute;inset:0}.logo-orbit-ring{will-change:transform;width:194px;max-width:none;height:194px;animation:10s ease-in-out infinite lieu-lie-orbit;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-10deg)rotateX(67deg)rotateY(-12deg)}.logo-orbit-back{z-index:-1}.logo-orbit-front{z-index:2}.logo-orbit-ring path{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.8}.logo-orbit-ring .logo-orbit-pencil{stroke-width:.55px;opacity:.35}@keyframes lieu-lie-orbit{0%,to{transform:translate(-50%,-50%)rotate(-10deg)rotateX(67deg)rotateY(-12deg)}35%{transform:translate(-50%,-50%)rotate(8deg)rotateX(73deg)rotateY(14deg)}70%{transform:translate(-50%,-50%)rotate(13deg)rotateX(61deg)rotateY(-4deg)}}@media (hover:hover) and (pointer:fine){.home-logo-orbit:hover .logo-orbit-frame{scale:1.045}}.home-logo-orbit:focus-visible .logo-orbit-frame{scale:1.045}@media (max-width:640px){.header .home-logo-orbit{height:66px}.logo-orbit-ring{width:166px;height:166px}}@media (prefers-reduced-motion:reduce){.logo-orbit-ring{will-change:auto;animation:none}.logo-orbit-frame{transition:none;scale:1!important}}@font-face{font-family:Lieu Logo Manrope;src:url(/fonts/typography-trial/manrope-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.brand-wordmark{white-space:nowrap;font-family:Lieu Logo Manrope,Arial,sans-serif;font-size:inherit;font-synthesis:none;letter-spacing:-.045em;color:inherit;align-items:center;font-style:normal;font-weight:400;line-height:1.15;display:inline-flex}.brand-wordmark>svg{flex:none;width:.52em;height:.07em;margin:0 .065em 0 .085em;display:block;overflow:visible;transform:translateY(.1em)}.official-logo .brand-wordmark{color:#681d35;font-size:48px}@media (max-width:900px){.mf-nav .official-logo .brand-wordmark{font-size:37px}}@media (max-width:640px){.official-logo .brand-wordmark{font-size:41px}.site-header .official-logo .brand-wordmark{font-size:39px}}
