.bb-global-chrome{--ink:#0B0B0B;--paper:#FCF8F3;--white:#fff;--gutter:clamp(1.15rem,3.2vw,3.25rem);--maxw:1680px;--header-h:clamp(64px,6vw,84px);--font-display:Archivo,"Helvetica Neue",Arial,sans-serif;--step--1:clamp(.8rem,.77rem + .15vw,.89rem);--step--2:clamp(.69rem,.67rem + .1vw,.75rem);--dur-fast:220ms;--dur:420ms;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.76,0,.24,1);font-family:Poppins,"Helvetica Neue",Arial,sans-serif;line-height:1.6;box-sizing:border-box}
.bb-global-chrome *,.bb-global-chrome *::before,.bb-global-chrome *::after{box-sizing:border-box}
.bb-global-chrome .wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}
.bb-global-chrome a{color:inherit;text-decoration:none}
.site-header.bb-global-chrome{position:relative;inset:auto;z-index:60;width:100%;margin:0;padding:0;background:var(--pink,#FF7EC2);color:var(--ink);mix-blend-mode:normal}
.template-index .site-header.bb-global-chrome{position:absolute;inset:0 0 auto;background:transparent}
.bb-global-chrome .header__inner{min-height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:2rem}
.bb-global-chrome .logo-lockup{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}
.bb-global-chrome .logo-lockup__transparent{display:block;width:162px;aspect-ratio:1691.704559/307.262207;background:transparent}
.bb-global-chrome .bunnybun-transparent-logo{display:block;width:100%;height:100%;max-width:100%;overflow:visible;background:transparent;filter:none;mix-blend-mode:normal}
.bb-global-chrome .site-nav{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.75rem)}
.bb-global-chrome .site-nav a{position:relative;font-family:var(--font-display);font-size:var(--step--1);font-weight:800;font-variation-settings:'wght' 800,'wdth' 86;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.bb-global-chrome .site-nav a::after{content:"";position:absolute;left:0;right:0;bottom:-.35rem;height:2px;background:currentColor;transform-origin:right;scale:0 1;transition:scale var(--dur-fast) var(--ease-out)}
.bb-global-chrome .site-nav a:hover::after,.bb-global-chrome .site-nav a:focus-visible::after,.bb-global-chrome .site-nav a[aria-current="page"]::after{transform-origin:left;scale:1 1}
.bb-global-chrome .header__cta{display:inline-flex;align-items:center;gap:.65rem;font-size:var(--step--1);font-weight:600;white-space:nowrap}
.bb-global-chrome .header__cta::before{content:"";width:.55rem;height:.55rem;background:var(--orange,#FF5500);border-radius:50%}
.bb-global-chrome button{font:inherit;color:inherit;cursor:pointer;background:transparent;padding:0}
.bb-global-chrome .menu-toggle{display:none;width:2.75rem;height:2.75rem;flex-shrink:0;border:1.5px solid currentColor;border-radius:50%;place-items:center}
.bb-global-chrome .menu-toggle__lines,.bb-global-chrome .menu-toggle__lines::before,.bb-global-chrome .menu-toggle__lines::after{display:block;width:1rem;height:2px;background:currentColor;transition:transform var(--dur-fast) var(--ease-out)}
.bb-global-chrome .menu-toggle__lines{position:relative}
.bb-global-chrome .menu-toggle__lines::before,.bb-global-chrome .menu-toggle__lines::after{content:"";position:absolute;left:0}
.bb-global-chrome .menu-toggle__lines::before{top:-.3rem}.bb-global-chrome .menu-toggle__lines::after{top:.3rem}
.bb-global-chrome .menu-toggle[aria-expanded="true"] .menu-toggle__lines{background:transparent}
.bb-global-chrome .menu-toggle[aria-expanded="true"] .menu-toggle__lines::before{transform:translateY(.3rem) rotate(45deg)}
.bb-global-chrome .menu-toggle[aria-expanded="true"] .menu-toggle__lines::after{transform:translateY(-.3rem) rotate(-45deg)}
.bb-global-chrome .mobile-menu{display:none;color:var(--ink)}
.site-footer.bb-global-chrome{padding-block:2rem 1.5rem;background:var(--ink);color:var(--paper);width:100%;margin:0}
.bb-global-chrome .footer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding-bottom:3rem}
.bb-global-chrome .footer__logo{max-width:none;color:var(--pink,#FF7EC2)}
.bb-global-chrome .footer__logo .logo-lockup__transparent{width:clamp(200px,22vw,320px)}
.bb-global-chrome .footer__nav{display:grid;gap:.55rem;justify-items:end}
.bb-global-chrome .footer__nav a{font-family:var(--font-display);font-size:var(--step--1);font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.bb-global-chrome .footer__nav a:hover,.bb-global-chrome .footer__bottom a:hover{color:var(--pink,#FF7EC2)}
.bb-global-chrome .footer__bottom{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid #fcf8f359;color:#fcf8f3a3;font-size:var(--step--2)}
.bb-global-chrome :focus-visible{outline:3px solid var(--blue,#0B1BEA);outline-offset:4px}
.site-footer.bb-global-chrome :focus-visible{outline-color:var(--pink,#FF7EC2)}
.bb-global-chrome .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.bunny-menu-open{overflow:hidden}
.skip-link{position:absolute;top:0;left:50%;translate:-50% -140%;z-index:200;background:#0B0B0B;color:#FCF8F3;padding:.75rem 1.25rem;font:600 .8rem Poppins,sans-serif}
.skip-link:focus{translate:-50% 0}
@media(max-width:899px){
.bb-global-chrome .site-nav,.bb-global-chrome .header__cta{display:none}
.bb-global-chrome .menu-toggle{display:grid}
.bb-global-chrome .header__inner{gap:1rem}
.bb-global-chrome .logo-lockup__transparent{width:133.2px}
.bb-global-chrome .mobile-menu{display:flex;position:fixed;inset:0;z-index:70;flex-direction:column;justify-content:center;gap:1rem;padding:6rem var(--gutter) 3rem;background:var(--white);translate:101% 0;visibility:hidden;transition:translate var(--dur) var(--ease-in-out),visibility var(--dur)}
.bb-global-chrome .mobile-menu.is-open{translate:0 0;visibility:visible}
.bb-global-chrome .mobile-menu__close{position:absolute;top:1.05rem;right:var(--gutter);display:grid;place-items:center;min-width:2.75rem;height:2.75rem;padding-inline:.9rem;border:1.5px solid currentColor;border-radius:999px;font-family:var(--font-display);font-size:var(--step--2);font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase}
.bb-global-chrome .mobile-menu__close:hover,.bb-global-chrome .mobile-menu__close:focus-visible{background:var(--ink);color:var(--pink,#FF7EC2)}
.bb-global-chrome .mobile-menu a{font-family:var(--font-display);font-size:clamp(3rem,15vw,6.5rem);font-weight:900;line-height:.82;letter-spacing:-.04em;text-transform:uppercase}
.bb-global-chrome .footer__top,.bb-global-chrome .footer__bottom{flex-direction:column}
.bb-global-chrome .footer__nav{justify-items:start}
}
.no-js .bb-global-chrome .menu-toggle{display:none}
.no-js .bb-global-chrome .site-nav{display:flex;flex-wrap:wrap;gap:.8rem}
.no-js .bb-global-chrome .header__inner{flex-wrap:wrap;padding-block:.8rem}
.no-js .bb-global-chrome .site-nav a{font-size:.75rem}
@media(prefers-reduced-motion:reduce){.bb-global-chrome *{transition:none!important}}
