a,a:visited,a:hover,a:focus,a:active{text-decoration:none!important;border-bottom:0!important;box-shadow:none!important;background-image:none!important}
.bd-continent-wrapper{position:relative;z-index:2}
.bd-continent-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:flex-end!important;gap:20px;max-width:1000px;margin:30px auto;padding:20px;box-sizing:border-box}
@media (max-width: 1000px) {
.bd-continent-grid{flex-wrap:wrap!important;gap:22px;justify-content:center!important}
}
.bd-continent-card{width:110px;height:160px;overflow:visible;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;position:relative;text-align:center}
.bd-continent-card img{width:100px;height:100px;object-fit:contain;display:block;transition:all .25s ease;filter:grayscale(1) brightness(.55)}
.bd-continent-card.visited img{filter:invert(59%) sepia(32%) saturate(1100%) hue-rotate(292deg) brightness(92%) contrast(90%)}
.bd-continent-card.visited:hover img{transform:scale(1.05)}
.bd-continent-card.visited:hover{transform:translateY(-3px)}
.bd-continent-card.unvisited{opacity:.45}
.bd-cont-label{margin-top:10px;font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:#6e6e6e}
.bd-continent-card.visited .bd-cont-label{color:#de6594}
.bd-continent-card.visited{transition:transform .25s ease}
.bd-continent-card.visited::after{content:'';position:absolute;inset:-6px;border-radius:14px;background:transparent;transition:all .25s ease;z-index:-1}
.bd-continent-card.visited:hover::after{background:#de65940f}
.jvm-tooltip{z-index:999999!important;background:#de6594!important;color:#fff!important}
.bd-continent-grid *{box-sizing:border-box}
.bd-continent-grid > p:empty,.bd-continent-grid > p:not([class]){display:none!important;width:0!important;margin:0!important;padding:0!important}
.bd-accordion ul{list-style:none;padding-left:0;margin-left:0}
.bd-accordion .bd-panel > ul{padding-left:18px}
.bd-accordion .bd-panel > ul li > ul{margin-left:14px}
.bd-accordion summary,.bd-accordion li,.bd-accordion a{text-transform:uppercase;letter-spacing:.04em}
.bd-accordion summary{cursor:pointer;font-size:.85em;font-weight:600}
.bd-accordion .bd-panel > ul > li > a{font-size:.78em}
.bd-accordion .bd-panel > ul li > ul > li > a{font-size:.72em}
.bd-accordion .bd-panel > ul > li > a,.bd-accordion .bd-panel > ul li > ul > li > a{color:#e64a79;text-decoration:none}
.bd-accordion .bd-panel > ul > li > a:hover,.bd-accordion .bd-panel > ul li > ul > li > a:hover{color:#c73868}
.bd-accordion .bd-panel > ul > li{opacity:.9}
.bd-accordion .bd-panel > ul li > ul > li{opacity:.85}
.work-with-me{max-width:760px;margin:0 auto;line-height:1.65}
.work-with-me h1{margin-bottom:1.2rem}
.work-with-me h2{margin-top:2.4rem;font-size:1.25rem}
.work-with-me ul{padding-left:1.25rem}
.work-with-me a{color:#f78da7;font-weight:600;text-decoration:none}
.work-with-me a:hover{text-decoration:underline}
.cookie-banner{position:fixed;bottom:1rem;left:1rem;right:1rem;max-width:900px;margin:0 auto;padding:1rem 1.25rem;background:#fff;border:1px solid #eee;box-shadow:0 10px 30px #00000014;display:flex;justify-content:space-between;align-items:center;gap:1rem;z-index:99999999;font-size:.9rem}
.cookie-accept{background:#f78da7;color:#fff!important;padding:.5rem .9rem;border-radius:4px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}
.cookie-banner{pointer-events:auto!important}
.cookie-banner button{pointer-events:auto!important;position:relative;z-index:10000000}
.bd-reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}
.bd-reveal.bd-revealed{opacity:1;transform:translateY(0)}
.bd-reveal-left{opacity:0;transform:translateX(-32px);transition:opacity .7s ease,transform .7s ease}
.bd-reveal-left.bd-revealed{opacity:1;transform:translateX(0)}
.bd-reveal-right{opacity:0;transform:translateX(32px);transition:opacity .7s ease,transform .7s ease}
.bd-reveal-right.bd-revealed{opacity:1;transform:translateX(0)}
@keyframes bd-plane-float {
0%{transform:translateY(0) rotate(0deg)}
25%{transform:translateY(-4px) rotate(1deg)}
50%{transform:translateY(0) rotate(0deg)}
75%{transform:translateY(3px) rotate(-1deg)}
100%{transform:translateY(0) rotate(0deg)}
}
.site-branding img,header .site-logo img,.wp-block-site-logo img{animation:bd-plane-float 6s ease-in-out infinite}
@keyframes bd-fadein-up {
from{opacity:0;transform:translateY(16px)}
to{opacity:1;transform:translateY(0)}
}
.home .wp-block-paragraph.has-text-align-center:first-of-type,.home .entry-content > .wp-block-group:first-child p{animation:bd-fadein-up 1s ease .3s both}
.wp-block-image img,.wp-block-column img{transition:transform .4s ease,box-shadow .4s ease;border-radius:6px}
.wp-block-image:hover img,.wp-block-column:hover img{transform:scale(1.02);box-shadow:0 12px 40px #de65942e}
@keyframes bd-card-pop {
0%{opacity:0;transform:translateY(20px) scale(0.93)}
70%{transform:translateY(-3px) scale(1.02)}
100%{opacity:1;transform:translateY(0) scale(1)}
}
.bd-continent-card{animation:bd-card-pop .55s ease both}
.bd-continent-card:nth-child(1){animation-delay:.05s}
.bd-continent-card:nth-child(2){animation-delay:.12s}
.bd-continent-card:nth-child(3){animation-delay:.19s}
.bd-continent-card:nth-child(4){animation-delay:.26s}
.bd-continent-card:nth-child(5){animation-delay:.33s}
.bd-continent-card:nth-child(6){animation-delay:.4s}
.bd-continent-card:nth-child(7){animation-delay:.47s}
.bd-continent-card:nth-child(8){animation-delay:.54s}
.bd-continent-card.unvisited{position:relative;cursor:default}
.bd-continent-card.unvisited::before{content:"Coming Soon";position:absolute;top:-38px;left:50%;transform:translateX(-50%) scale(0.85);background:#1a1a1a;color:#fff;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:20px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:10}
.bd-continent-card.unvisited:hover::before{opacity:1;transform:translateX(-50%) scale(1)}
.bd-continent-card.visited:hover img{filter:invert(59%) sepia(32%) saturate(1100%) hue-rotate(292deg) brightness(100%) contrast(95%);drop-shadow:0 0 8px #de659480}
.wp-block-button__link{transition:transform .2s ease,box-shadow .2s ease,letter-spacing .2s ease!important;position:relative;overflow:hidden}
.wp-block-button__link::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,#ffffff2e,transparent);transform:skewX(-15deg);transition:left .5s ease;pointer-events:none}
.wp-block-button:hover .wp-block-button__link::after{left:160%}
.wp-block-button:hover .wp-block-button__link{transform:translateY(-2px);box-shadow:0 6px 22px #de659447!important;letter-spacing:.03em}
h1,h2,h3{position:relative;display:inline-block}
h2::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,#de6594,#f7a8c4);border-radius:2px;transition:width .6s ease}
.bd-heading-animate h2::after,h2:hover::after{width:100%}
.wp-block-navigation a,header nav a,.main-navigation a{position:relative;text-decoration:none!important}
.wp-block-navigation a::after,header nav a::after{content:'';position:absolute;bottom:-2px;left:50%;width:0;height:1.5px;background:#de6594;transition:width .25s ease,left .25s ease}
.wp-block-navigation a:hover::after,header nav a:hover::after{width:100%;left:0}
.wp-block-post,article.type-post,.wp-block-group.is-layout-flow{transition:transform .3s ease,box-shadow .3s ease;border-radius:8px}
.wp-block-post:hover,article.type-post:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00000017}
.wp-block-post-excerpt,.wp-block-post-title a{transition:color .25s ease}
.wp-block-post-title a:hover{color:#de6594!important}
@keyframes bd-divider-pulse {
0%{opacity:.3;transform:scaleX(0.8)}
50%{opacity:.7;transform:scaleX(1)}
100%{opacity:.3;transform:scaleX(0.8)}
}
hr,.wp-block-separator{animation:bd-divider-pulse 3s ease-in-out infinite}
@keyframes bd-bg-shift {
0%{background-position:0 50%}
50%{background-position:100% 50%}
100%{background-position:0 50%}
}
.has-mono-4-background-color.has-background{background:linear-gradient(135deg,#f9f0f4 0%,#fff5f8 50%,#fce8ef 100%)!important;background-size:200% 200%!important;animation:bd-bg-shift 8s ease infinite}
@keyframes bd-box-pulse {
0%,100%{box-shadow:0 4px 24px #de659414}
50%{box-shadow:0 8px 40px #de65942e}
}
.has-custom-color-4-color.has-white-background-color{animation:bd-box-pulse 4s ease-in-out infinite;border-radius:12px;transition:transform .3s ease}
.has-custom-color-4-color.has-white-background-color:hover{transform:translateY(-3px)}
@keyframes bd-tagline-in {
from{opacity:0;letter-spacing:.15em}
to{opacity:1;letter-spacing:normal}
}
.home p.has-text-align-center{animation:bd-tagline-in 1.2s ease .2s both}
@keyframes bd-header-shimmer {
0%{background-position:-200% center}
100%{background-position:200% center}
}
#bd-scroll-progress{position:fixed;top:0;left:0;width:0;height:3px;background:linear-gradient(90deg,#de6594,#f7a8c4,#de6594);background-size:200% 100%;animation:bd-header-shimmer 2s linear infinite;z-index:99999;pointer-events:none;transition:width .1s linear}
#bd-back-top{position:fixed;bottom:28px;right:28px;width:42px;height:42px;background:#de6594;color:#fff;border:none;border-radius:50%;font-size:18px;line-height:42px;text-align:center;cursor:pointer;z-index:9999;opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease,background .2s ease,box-shadow .2s ease;box-shadow:0 4px 16px #de659459}
#bd-back-top.visible{opacity:1;transform:translateY(0)}
#bd-back-top:hover{background:#c4547f;box-shadow:0 8px 24px #de659473;transform:translateY(-3px)}