/* Bumble Design: shared styles */
body{margin:0;background:#111413;color:#EFEAE0;font-family:'Schibsted Grotesk',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
.serif{font-family:'Young Serif',Georgia,serif;font-weight:400}
@keyframes rise{from{transform:translateY(18px)}to{transform:translateY(0)}}
.rise{animation:rise .8s cubic-bezier(.2,.7,.2,1) both}
.rise-2{animation:rise .8s .12s cubic-bezier(.2,.7,.2,1) both}
.btn{display:inline-flex;align-items:center;gap:12px;transition:transform .25s ease,background .25s ease,color .25s ease}
.btn:hover{transform:translateY(-3px)}
.btn .arr{display:inline-block;transition:transform .25s ease}
.btn:hover .arr{transform:translateX(5px)}
.btn-line{border:1.5px solid rgba(239,234,224,.5);color:#EFEAE0}
.btn-line:hover{background:#EFEAE0;color:#111413}
.navlink{position:relative;padding:6px 0}
.navlink::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:#EFEAE0;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
.wing{transform-box:fill-box;transform-origin:50% 100%}
@keyframes flap{from{transform:scaleY(1)}to{transform:scaleY(.55)}}
.logo:hover .wing{animation:flap .16s ease-in-out infinite alternate}
@media (max-width:640px){.wm{display:none}}
.menubtn{font:inherit;display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border-radius:999px;border:1px solid rgba(239,234,224,.3);background:transparent;color:#EFEAE0;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s ease}
.menubtn:hover{background:rgba(239,234,224,.12)}
.navcta{padding:10px 20px;border-radius:999px;background:#EFEAE0;color:#111413;font-weight:600;font-size:15px}
.mlink{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid rgba(17,20,19,.14);font-size:17px;font-weight:500;line-height:1.2;color:#111413;transition:padding .25s ease}
.mlink:first-of-type{border-top:0}.mlink:hover{padding-left:6px}
.menubtn:focus-visible,.navcta:focus-visible{outline:3px solid #F4B72B;outline-offset:3px}
.mlink:focus-visible{outline:3px solid #111413;outline-offset:2px}
@media (prefers-reduced-motion:reduce){.menubtn,.mlink{transition:none}}
[hidden]{display:none!important}
html{scroll-behavior:smooth}
.admin-bar .bd-nav{top:32px!important}
@media (max-width:782px){.admin-bar .bd-nav{top:46px!important}}
.screen-reader-text,.skip-link{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.skip-link:focus{position:fixed!important;top:12px;left:12px;z-index:200;width:auto;height:auto;margin:0;padding:12px 18px;clip:auto;clip-path:none;overflow:visible;background:#F4B72B;color:#111413;border-radius:999px;font-weight:600;font-size:15px}


@media (max-width: 640px) {
	.btn.navcta { display: none; }
}
