.brand{position:relative;display:inline-flex;isolation:isolate;white-space:nowrap}.logo-letters{display:inline-flex;align-items:baseline;position:relative}.logo-letter{display:inline-block}.brand-spray .logo-letters{color:#43453b;opacity:.65}.brand-spray .logo-tag{position:absolute;left:-4px;top:5px;font:700 italic 34px/.95 Trebuchet MS,Arial,sans-serif;letter-spacing:-2px;color:#deff26;transform:rotate(-9deg);white-space:nowrap;-webkit-text-stroke:.4px #9cad24;text-shadow:0 0 .8px #dbff13,1px 1px 0 #87982e}.brand-spray .logo-tag:before{content:"";position:absolute;inset:-6px -9px;background:radial-gradient(ellipse,#d8ff3626 30%,transparent 70%);z-index:-1}.brand-spray .logo-tag:after{content:"";position:absolute;left:36px;top:26px;width:2px;height:9px;border-radius:2px;background:#d8ff36;box-shadow:37px -2px #d8ff36,52px 1px #d8ff36;opacity:.8}.brand-ham{font-size:37px;letter-spacing:-3px}.brand-ham .logo-letter:nth-child(3n+1){color:#e74c1f;rotate:-10deg}.brand-ham .logo-letter:nth-child(3n+2){color:#b0cd00;translate:0 5px}.brand-ham .logo-letter:nth-child(3n){color:#9c51c8;rotate:12deg}.brand-drop .logo-letter:last-child{transform-origin:bottom left;animation:logo-drop 1s cubic-bezier(.3,0,.8,1) forwards;color:#e9572a}@keyframes logo-drop{to{transform:translate(8px,14px) rotate(82deg)}}.brand-flip .logo-letter:nth-child(2){transform:rotate(180deg) translateY(-5px);color:#9c51c8}.brand-flip .logo-letter:last-child{rotate:9deg}.brand-stretch .logo-letter:nth-child(2){transform:scaleX(1.75) skewY(-9deg);margin:0 10px;color:#b2cc00}.brand-stretch .logo-letter:first-child{rotate:-6deg}.brand-egg .logo-letter:last-child{position:relative;color:transparent;width:28px;margin-left:4px}.brand-egg .logo-letter:last-child:after{content:"";position:absolute;inset:-3px 1px 0;border-radius:50% 50% 45% 45%/65% 65% 35% 35%;background:radial-gradient(ellipse at 30% 25%,#fff3a0,#e8ba30 35%,#a57013 75%);box-shadow:inset -2px -3px 3px #76511633;rotate:13deg}.brand-stamp .logo-tag{position:absolute;left:4px;top:4px;border:2px solid #ef5726;padding:2px 5px;font:900 24px/1 Arial,sans-serif;letter-spacing:1px;color:#ef5726;transform:rotate(-16deg);opacity:.9;box-shadow:inset 0 0 0 1px #ef572666}.brand-ghost .logo-letter{text-shadow:-4px 3px #ceee32,4px -3px #e96740}.brand-ghost .logo-letter:nth-child(2){text-shadow:-7px 3px #a251cc,5px 1px #ceee32;rotate:5deg}.brand-tape .logo-tag{position:absolute;left:-9px;top:2px;background:#d8ff36ee;padding:5px 10px 7px;clip-path:polygon(3% 4%,97% 0,100% 94%,0 100%);font:700 italic 27px/1 Trebuchet MS,Arial,sans-serif;letter-spacing:-1px;color:#36392d;transform:rotate(11deg);box-shadow:0 3px 5px #0002}.brand-escape .logo-letter:last-child{color:#e9572a;transform:translate(23px,-14px) rotate(25deg)}.brand-escape .logo-letter:nth-child(2):after{content:"···";position:absolute;left:20px;bottom:0;font:16px monospace;letter-spacing:2px;color:#a7b18c;rotate:-30deg}@media(prefers-reduced-motion:reduce){.brand-drop .logo-letter:last-child{animation:none;transform:translate(8px,14px) rotate(82deg)}}@media(max-width:700px){.brand-spray .logo-tag{font-size:31px}.brand-ham{font-size:33px}}.brand:focus-visible{outline:1px solid #e9572a;outline-offset:8px}.brand-ham .logo-letter:nth-child(odd){color:#f15a27}.brand-ham .logo-letter:nth-child(2n){color:#d8ff36}.brand-flip .logo-letter:nth-child(2){color:#f15a27}.brand-ghost .logo-letter,.brand-ghost .logo-letter:nth-child(2){text-shadow:-4px 3px #d8ff36;color:#292b28}.logo-graphic{display:block;width:120px;height:52px;line-height:0;letter-spacing:0}.logo-graphic svg{display:block;width:100%;height:100%;overflow:visible}.brand-stack03 .logo-graphic{width:94px;height:52px}.brand-tall05 .logo-graphic{width:110px;height:54px}.special-wordmark{position:relative;display:block;width:120px;height:60px;line-height:0;letter-spacing:0}.special-wordmark>span{position:absolute;inset:0;display:block;pointer-events:none}.special-wordmark img{width:100%;height:100%;object-fit:contain;display:block}.special-wordmark{--split:70.9%}.special-balloon16{--split:71.5%}.special-letter-mh{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.special-letter-a{clip-path:inset(0 0 0 var(--split))}.studio-special-logo{position:absolute;left:25px;top:510px;z-index:0;pointer-events:none;user-select:none}.studio-special-logo .special-wordmark{width:240px;height:120px}.studio-special-logo .special-letter-a{transform-origin:82% 65%;animation:atelier-a-float 7s ease-in-out infinite alternate}@keyframes atelier-a-float{0%{transform:translateY(2px) rotate(-3deg)}to{transform:translateY(-9px) rotate(4deg)}}@media(max-width:700px){.studio-special-logo{position:relative;left:auto;top:auto;width:100%;grid-column:1/-1;display:flex;justify-content:center;order:0;margin:16px 0 24px}.studio-special-logo .special-wordmark{width:240px;height:120px}.brand .logo-graphic{width:112px;height:48px}.brand .special-wordmark{width:112px;height:56px}}@media(prefers-reduced-motion:reduce){.studio-special-logo .special-letter-a{animation:none}}
