/* Block Out the Noise: site design system (staging rebuild) */
:root{--bn-night:#0B0B0B;--bn-deep:#050505;--bn-line:rgba(244,242,237,.1);--bn-chalk:#F4F2ED;--bn-ash:#B9B8B2;--bn-smoke:#8C8B86;--bn-yel:#FFCA00;--bn-teal:#1FA9B8;--bn-tdeep:#006371;--bn-paper:#F3F2EE;--bn-ink:#0A0A0A;--bn-body:#4B4A46;--bn-muted:#8A8983;--bn-lline:rgba(10,10,10,.12);--bn-disp:'Anton',Impact,'Arial Narrow',sans-serif;--bn-sans:'Archivo',system-ui,-apple-system,'Segoe UI',sans-serif;--bn-pad:136px;--bn-gut:32px}
:root{--hl-start:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 100' preserveAspectRatio='none'%3E%3Cpath fill='%23FFCA00' d='M32 3 31 3 17 12 10 22 6 31 4 41 2 50 3 59 7 69 10 78 16 88 32 97 32 97Z'/%3E%3C/svg%3E");--hl-mid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath fill='%23FFCA00' d='M0 3 67 2 133 3 200 2 267 2 333 2 400 3 467 4 533 4 600 4 667 4 733 5 800 3 867 2 933 3 1000 3 1000 97 933 96 867 96 800 96 733 98 667 98 600 98 533 98 467 97 400 98 333 95 267 95 200 96 133 96 67 96 0 97Z'/%3E%3C/svg%3E");--hl-end:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 100' preserveAspectRatio='none'%3E%3Cpath fill='%23FFCA00' d='M0 3 24 3 25 11 26 19 28 26 28 34 29 42 25 50 27 58 28 66 26 74 27 81 22 89 23 97 0 97Z'/%3E%3Cpath stroke='%23FFCA00' stroke-width='3' stroke-linecap='round' d='M20 7H32M20 14H28M20 18H31M20 26H37M20 29H38M20 35H36M20 40H29M20 49H32M20 52H44M20 60H33M20 66H35M20 70H31M20 77H36M20 83H37M20 86H31M20 91H29'/%3E%3C/svg%3E")}

/* ---------- Base and Kadence resets ---------- */
body.bn-site{background:var(--bn-paper);color:var(--bn-body);font-family:var(--bn-sans);font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.bn-site #wrapper{overflow:clip}
body.bn-site .site,body.bn-site #inner-wrap{background:transparent}
body.bn-site .content-area{margin:0}
body.bn-site.content-width-fullwidth .content-container.site-container,body.bn-site .bn-page .content-container.site-container{max-width:none;padding:0}
body.bn-site.content-style-unboxed .entry-content-wrap{padding:0}
body.bn-site .entry.content-bg.single-entry{background:transparent;box-shadow:none;border-radius:0}
body.bn-site .entry-content.single-content{margin:0}
body.bn-site .single-content > *{margin-top:0;margin-bottom:0}
body.bn-site .bn-sec *,body.bn-site .bn-header *,body.bn-site .bn-footer *,body.bn-site .bn-bar *{box-sizing:border-box}
body.bn-site .bn-sec :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote,form){margin:0}
body.bn-site .bn-sec :is(h1,h2,h3,h4){font-family:var(--bn-sans);color:inherit;letter-spacing:normal;text-transform:none}
body.bn-site .bn-sec a{color:inherit}
body.bn-site .bn-sec figure.wp-block-image{margin:0}
body.bn-site .bn-sec :where(.wp-block-group,.wp-block-buttons,.wp-block-image,.wp-block-quote,.wp-block-latest-posts,.wp-block-list,.wp-block-embed){margin-top:0;margin-bottom:0}
body.bn-site .bn-sec img{display:block;max-width:100%;height:auto}
body.bn-site a:focus-visible,body.bn-site button:focus-visible,body.bn-site input:focus-visible,body.bn-site textarea:focus-visible,body.bn-site select:focus-visible{outline:3px solid var(--bn-teal);outline-offset:3px}
.bn-sr,body.bn-site .screen-reader-text:not(:focus){position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* Layout wrappers. WordPress flex layout classes are overridden here on purpose. */
body.bn-site .bn-sec{position:relative;width:100%;max-width:none;margin:0;padding-block:var(--bn-pad);display:block}
body.bn-site .bn-sec.alignfull{margin-left:0;margin-right:0;width:100%}
body.bn-site .bn-w{position:relative;width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--bn-gut)}
body.bn-site .bn-narrow{max-width:860px}
body.bn-site .bn-stack{display:flex;flex-direction:column;align-items:flex-start;gap:26px}
body.bn-site .bn-center{display:flex;flex-direction:column;align-items:center;text-align:center}
body.bn-site .bn-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}

/* Section skins */
body.bn-site .bn-dark{background:radial-gradient(900px 600px at 80% 100%,rgba(31,169,184,.16),transparent 70%),var(--bn-night);color:var(--bn-ash)}
body.bn-site .bn-deep{background:radial-gradient(1100px 560px at 50% 0%,rgba(31,169,184,.17),transparent 70%),var(--bn-deep);color:var(--bn-ash)}
body.bn-site .bn-paper{background:var(--bn-paper);color:var(--bn-body)}
body.bn-site .bn-white{background:#fff;color:var(--bn-body)}
body.bn-site .bn-yellow{background:var(--bn-yel);color:var(--bn-ink)}

/* Type */
body.bn-site .bn-disp,body.bn-site .bn-sec .bn-disp{font-family:var(--bn-disp);font-weight:400;text-transform:uppercase;letter-spacing:.012em;line-height:.95;text-wrap:balance}
body.bn-site .bn-h1{font-size:clamp(52px,7vw,104px)}
body.bn-site .bn-h2{font-size:clamp(46px,5.6vw,84px)}
body.bn-site .bn-h3{font-size:clamp(38px,4.2vw,62px)}
body.bn-site .bn-eb,body.bn-site .bn-sec .bn-eb{font-family:var(--bn-sans);font-size:14.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;line-height:1.45;color:var(--bn-tdeep)}
body.bn-site :is(.bn-dark,.bn-deep) .bn-eb{color:var(--bn-yel)}
body.bn-site .bn-yellow .bn-eb{color:var(--bn-ink)}
body.bn-site :is(.bn-paper,.bn-white) :is(.bn-disp,h1,h2,h3){color:var(--bn-ink)}
body.bn-site :is(.bn-dark,.bn-deep) :is(.bn-disp,h1,h2,h3){color:var(--bn-chalk)}
body.bn-site .bn-eb + :is(h1,h2,.bn-disp){margin-top:14px}
body.bn-site .bn-lead{font-size:20px;line-height:1.6;max-width:34em}
body.bn-site .bn-sub{font-size:19px;line-height:1.6;max-width:38em}
body.bn-site .bn-center .bn-sub,body.bn-site .bn-center .bn-lead{margin-top:22px}
body.bn-site .bn-big{font-weight:300;font-size:clamp(28px,2.6vw,36px);line-height:1.22;letter-spacing:-.012em;color:var(--bn-chalk);text-wrap:balance}
body.bn-site .bn-yline{font-size:22px;line-height:1.4;font-weight:600;color:var(--bn-yel)}
body.bn-site .bn-max{max-width:36em}
body.bn-site .bn-note{font-size:15px;color:var(--bn-muted)}
body.bn-site :is(.bn-dark,.bn-deep) .bn-note{color:var(--bn-smoke)}
body.bn-site .bn-sec .bn-textlink a,body.bn-site .bn-sec a.bn-textlink{color:var(--bn-tdeep);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}
body.bn-site :is(.bn-dark,.bn-deep) .bn-textlink a{color:var(--bn-yel)}

/* Yellow paint highlight */
body.bn-site mark.bn-hl,body.bn-site .bn-hl{display:inline;color:var(--bn-ink)!important;background-color:transparent;padding:0 .24em 0 .18em;margin:0 -.1em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--hl-start) left 0 top .24em/.31em 1.02em no-repeat,var(--hl-end) right 0 top .24em/.5em 1.02em no-repeat,var(--hl-mid) left .28em top .24em/calc(100% - .52em) 1.02em no-repeat}

/* ---------- Buttons ---------- */
body.bn-site .wp-block-buttons{display:flex;flex-wrap:wrap;gap:14px;margin:0}
body.bn-site .bn-center > .wp-block-buttons,body.bn-site .bn-center .wp-block-buttons{justify-content:center}
body.bn-site .wp-block-button{margin:0}
body.bn-site .bn-btn,body.bn-site .wp-block-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 34px;border-radius:4px;font-family:var(--bn-sans);font-weight:700;font-size:16.5px;letter-spacing:.005em;text-transform:none;line-height:1.2;text-decoration:none;border:0;cursor:pointer;white-space:nowrap;background:var(--bn-yel);color:var(--bn-ink);box-shadow:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}
body.bn-site .bn-btn:hover,body.bn-site .wp-block-button .wp-block-button__link:hover{background:#FFD940;color:var(--bn-ink)}
body.bn-site :is(.bn-btn.bn-blk,.wp-block-button.bn-blk .wp-block-button__link){background:var(--bn-ink);color:var(--bn-chalk)}
body.bn-site :is(.bn-btn.bn-blk,.wp-block-button.bn-blk .wp-block-button__link):hover{background:#262626;color:var(--bn-yel)}
body.bn-site :is(.bn-btn.bn-line,.wp-block-button.bn-line .wp-block-button__link){background:transparent;box-shadow:inset 0 0 0 1.5px rgba(244,242,237,.3);color:var(--bn-chalk)}
body.bn-site :is(.bn-btn.bn-line,.wp-block-button.bn-line .wp-block-button__link):hover{box-shadow:inset 0 0 0 1.5px var(--bn-chalk);background:transparent;color:var(--bn-chalk)}
body.bn-site :is(.bn-btn.bn-dline,.wp-block-button.bn-dline .wp-block-button__link){background:transparent;box-shadow:inset 0 0 0 1.5px rgba(10,10,10,.28);color:var(--bn-ink)}
body.bn-site :is(.bn-btn.bn-dline,.wp-block-button.bn-dline .wp-block-button__link):hover{box-shadow:inset 0 0 0 1.5px var(--bn-ink);background:transparent;color:var(--bn-ink)}
body.bn-site .bn-btn-text{background:none;border:0;padding:8px 2px;font:600 16px/1.4 var(--bn-sans);color:var(--bn-tdeep);text-decoration:underline;text-underline-offset:5px;cursor:pointer}
body.bn-site .bn-mt40{margin-top:40px!important}
body.bn-site .bn-mt48{margin-top:48px!important}
body.bn-site .bn-mt64{margin-top:64px!important}

/* ---------- Announcement bar ---------- */
.bn-bar{background:var(--bn-yel);color:var(--bn-ink);position:relative;z-index:30}
.bn-bar .bn-w{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 22px;min-height:50px;padding-block:8px;max-width:1240px;margin-inline:auto;padding-inline:var(--bn-gut)}
.bn-bar p{margin:0;font:700 14px/1.3 var(--bn-sans);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--bn-ink)}
body.bn-site .bn-bar a{background:var(--bn-ink);color:var(--bn-yel);font:700 12.5px/1.2 var(--bn-sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:9px 18px;border-radius:3px;white-space:nowrap}
body.bn-site .bn-bar a:hover{background:#262626;color:var(--bn-yel)}

/* ---------- Header ---------- */
.bn-header{position:relative;z-index:25;background:var(--bn-night);color:var(--bn-chalk)}
.bn-header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px;max-width:1240px;margin-inline:auto;padding-inline:var(--bn-gut)}
body.bn-site a.bn-logo{font-family:var(--bn-disp);font-size:25px;letter-spacing:.04em;line-height:1;color:var(--bn-chalk);text-decoration:none;text-transform:uppercase;white-space:nowrap}
body.bn-site a.bn-logo span{color:var(--bn-yel)}
.bn-nav{display:flex;align-items:center}
.bn-menu,.bn-menu ul{list-style:none;margin:0;padding:0}
.bn-menu{display:flex;align-items:center;gap:30px}
.bn-menu > li{position:relative}
body.bn-site .bn-menu a,body.bn-site .bn-menu .bn-parent{display:inline-flex;align-items:center;gap:6px;color:rgba(244,242,237,.7);text-decoration:none;font:600 15.5px/1.3 var(--bn-sans);padding:10px 0;background:none;border:0;cursor:pointer}
body.bn-site .bn-menu a:hover,body.bn-site .bn-menu .bn-parent:hover{color:var(--bn-chalk)}
body.bn-site .bn-menu :is(.current-menu-item,.current-menu-ancestor,.current-menu-parent,.current_page_item) > a{color:var(--bn-yel)}
body.bn-site .bn-menu .sub-menu .current-menu-item > a{color:var(--bn-yel)}
.bn-menu .menu-item-has-children > a::after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-3px) rotate(45deg);margin-left:4px}
.bn-menu .sub-menu{position:absolute;left:-22px;top:100%;min-width:250px;background:#121212;border:1px solid var(--bn-line);border-radius:4px;padding:12px 0;box-shadow:0 24px 48px rgba(0,0,0,.4);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}
.bn-menu li:hover > .sub-menu,.bn-menu li:focus-within > .sub-menu,.bn-menu li.is-open > .sub-menu{opacity:1;visibility:visible;transform:none}
body.bn-site .bn-menu .sub-menu a{display:block;padding:10px 22px;color:var(--bn-chalk);font-size:15px;white-space:nowrap}
body.bn-site .bn-menu .sub-menu a:hover{color:var(--bn-yel);background:rgba(244,242,237,.04)}
.bn-menu-toggle{display:none}
body.bn-site .bn-menu-toggle{min-height:44px;padding:0 18px;border-radius:4px;background:transparent;box-shadow:inset 0 0 0 1.5px rgba(244,242,237,.3);color:var(--bn-chalk);font:700 15px/1 var(--bn-sans);border:0;cursor:pointer}
body.bn-site .bn-menu-toggle:hover{box-shadow:inset 0 0 0 1.5px var(--bn-chalk);background:transparent;color:var(--bn-chalk)}

/* ---------- Footer ---------- */
.bn-footer,body.bn-site footer.bn-footer{background:var(--bn-deep);border-top:1px solid var(--bn-line);color:var(--bn-ash);padding-top:88px;font:400 15.5px/1.65 var(--bn-sans)}
.bn-footer .bn-w{max-width:1240px;margin-inline:auto;padding-inline:var(--bn-gut)}
.bn-gfoot{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:48px}
.bn-foot-brand{display:flex;flex-direction:column;gap:20px;min-width:0}
.bn-footer p{margin:0}
body.bn-site .bn-footer a{color:var(--bn-ash);text-decoration:none;font-size:15.5px}
body.bn-site .bn-footer a:hover{color:var(--bn-yel)}
body.bn-site .bn-footer a.bn-logo{font-size:32px;line-height:.95;color:var(--bn-chalk);white-space:normal}
body.bn-site .bn-footer a.bn-logo span{color:var(--bn-yel)}
.bn-footer h2,.bn-footer h3{margin:0;color:var(--bn-chalk);font:700 15.5px/1.4 var(--bn-sans);letter-spacing:0;text-transform:none;padding-bottom:6px}
.bn-foot-col{display:flex;flex-direction:column;gap:12px}
.bn-foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.bn-foot-links{display:flex;flex-wrap:wrap;gap:10px 22px}
.bn-foot-disc{font-size:14px!important;line-height:1.7;color:var(--bn-smoke);max-width:80ch;margin-top:64px!important}
.bn-foot-bottom{margin-top:56px;border-top:1px solid var(--bn-line)}
.bn-foot-bottom .bn-w{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 28px;padding-block:24px;font-size:14px;color:var(--bn-smoke)}
.bn-foot-bottom nav{display:flex;flex-wrap:wrap;gap:8px 24px}
body.bn-site .bn-foot-bottom a{font-size:14px}

/* ---------- Home: hero ---------- */
body.bn-site .bn-hero{overflow:hidden;padding-block:0 132px;background:radial-gradient(1200px 700px at 50% 30%,#141414 0,#0B0B0B 60%);color:var(--bn-ash)}
.bn-noise{position:absolute;inset:-10px -60px 0 -60px;display:flex;flex-direction:column;justify-content:space-between;padding-block:14px;font:500 16px/1 var(--bn-sans);color:rgba(244,242,237,.055);white-space:nowrap;pointer-events:none;user-select:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 90px,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 90px,#000 72%,transparent 100%)}
.bn-noise span{display:block}
.bn-noise span:nth-child(odd){transform:translateX(-160px)}
.bn-noise span:nth-child(3n){color:rgba(244,242,237,.085)}
.bn-quiet{position:absolute;left:50%;top:-212px;width:820px;height:820px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(11,11,11,.97) 35%,rgba(11,11,11,.7) 62%,rgba(11,11,11,0) 100%);pointer-events:none}
.bn-glow{position:absolute;left:50%;top:238px;width:900px;height:640px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(31,169,184,.36),rgba(31,169,184,.12) 55%,transparent 100%);pointer-events:none}
body.bn-site .bn-stage{position:relative;z-index:2;height:610px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:420px;align-content:start;padding-top:118px}
body.bn-site .bn-stage h1.bn-words{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:420px;font-family:var(--bn-disp);font-weight:400;text-transform:uppercase;font-size:clamp(64px,8.6vw,124px);line-height:.88;letter-spacing:.03em;position:relative;z-index:2}
body.bn-site .bn-words .bn-wl{display:block;text-align:right;color:var(--bn-yel)}
body.bn-site .bn-words .bn-wr{display:block;color:var(--bn-chalk)}
body.bn-site .bn-stage .bn-kick{position:relative;z-index:2;font-size:14px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--bn-ash);margin-top:22px;line-height:1.5}
body.bn-site .bn-stage .bn-kick-l{grid-column:1;text-align:right}
body.bn-site .bn-stage .bn-kick-r{grid-column:2}
body.bn-site .bn-stage figure.bn-cut{position:absolute;left:50%;bottom:0;transform:translateX(-50%);height:100%;width:auto;z-index:3;margin:0}
body.bn-site .bn-stage figure.bn-cut img{height:100%;width:auto;max-width:none}
body.bn-site .bn-proof{position:absolute;left:var(--bn-gut);right:var(--bn-gut);bottom:30px;z-index:4;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;justify-content:space-between;gap:24px}
body.bn-site .bn-plat{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
body.bn-site .bn-plat .bn-eb{font-size:12px;color:var(--bn-smoke)}
body.bn-site .bn-plat-links{display:flex;gap:26px;align-items:baseline}
body.bn-site .bn-plat-links a{color:rgba(244,242,237,.85);font-size:19px;font-weight:800;font-stretch:88%;letter-spacing:-.005em;white-space:nowrap;text-decoration:none}
body.bn-site .bn-plat-links a:hover{color:var(--bn-yel)}
body.bn-site .bn-badge{display:flex;align-items:center;gap:16px;font-size:15px;font-weight:700;line-height:1.35;color:var(--bn-chalk)}
body.bn-site .bn-badge strong{width:62px;height:62px;border-radius:50%;background:var(--bn-yel);color:var(--bn-ink);display:inline-flex;align-items:center;justify-content:center;font-family:var(--bn-disp);font-weight:400;font-size:17px;letter-spacing:.04em;flex:none}

/* ---------- Home: quiz card ---------- */
body.bn-site .bn-qsec{padding-top:0}
body.bn-site .bn-qwrap{position:relative;z-index:6;margin-top:-132px}
body.bn-site .bn-qcard{background:#fff;border-radius:4px;box-shadow:0 34px 70px rgba(0,0,0,.22),0 2px 6px rgba(0,0,0,.08);padding:58px 64px 60px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}
body.bn-site .bn-qcard .bn-eb + h2{margin-top:0}
body.bn-site .bn-qcard h2{font-size:clamp(40px,4.2vw,62px)}
.bn-qbox{width:100%;border-top:1px solid var(--bn-lline);margin-top:10px;padding-top:34px;display:flex;flex-direction:column;align-items:center;gap:16px}
.bn-qbox .bn-qcount{font-size:12.5px;color:var(--bn-muted)}
body.bn-site .bn-qbox h3{font:700 22px/1.4 var(--bn-sans);color:var(--bn-ink);max-width:36em;text-wrap:balance}
.bn-ans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;margin-top:6px}
body.bn-site .bn-qa{display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-align:left;background:var(--bn-paper);border:1.5px solid transparent;border-radius:4px;padding:18px 18px 20px;font:400 15.5px/1.45 var(--bn-sans);color:var(--bn-ink);cursor:pointer;text-decoration:none;transition:border-color .2s ease,background-color .2s ease;width:100%;min-height:0;letter-spacing:0;text-transform:none;box-shadow:none}
body.bn-site .bn-qa:hover,body.bn-site .bn-qa[aria-pressed="true"]{border-color:var(--bn-yel);background:#FFF9E0;color:var(--bn-ink)}
body.bn-site .bn-qa b{width:30px;height:30px;border-radius:50%;background:var(--bn-ink);color:var(--bn-yel);display:inline-flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:700;flex:none}
body.bn-site .bn-qfoot{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 26px;margin-top:12px}

/* ---------- Home: podcast ---------- */
body.bn-site .bn-gray{font-size:clamp(30px,3.2vw,46px);color:#A3A29C!important;margin-top:12px!important}
body.bn-site .bn-gray em{font-style:normal;color:var(--bn-tdeep)}
body.bn-site .bn-stats{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:40px;margin-top:44px}
body.bn-site .bn-stats p{display:flex;flex-direction:column;align-items:center;line-height:1.2;font-size:16px;color:var(--bn-muted)}
body.bn-site .bn-stats p strong{font-size:30px;font-weight:800;color:var(--bn-ink);margin-bottom:4px}
body.bn-site .bn-stats p + p{border-left:1px solid var(--bn-lline);padding-left:40px}
body.bn-site .bn-eps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:64px;width:100%;text-align:left}
body.bn-site .bn-epc{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;background:var(--bn-night);border-radius:4px;overflow:hidden;box-shadow:0 22px 44px rgba(0,0,0,.14);transition:transform .25s ease}
body.bn-site .bn-epc:hover{transform:translateY(-4px)}
body.bn-site .bn-epc figure.bn-thumb{aspect-ratio:16/9;background:#1A1A1A;overflow:hidden}
body.bn-site .bn-epc figure.bn-thumb img{width:100%;height:100%;object-fit:cover}
body.bn-site .bn-epc .bn-chip{position:absolute;left:16px;top:16px;z-index:2;background:var(--bn-ink);color:var(--bn-yel);font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:7px 12px 6px;border-radius:3px;line-height:1.2}
body.bn-site .bn-epb{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:26px 28px 30px;flex:1}
body.bn-site .bn-meta{font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bn-smoke)}
body.bn-site .bn-ept{font-size:21px;font-weight:700;line-height:1.35}
body.bn-site .bn-ept a{color:var(--bn-chalk);text-decoration:none;transition:color .2s ease}
body.bn-site .bn-ept a::after{content:"";position:absolute;inset:0;z-index:3}
body.bn-site .bn-epc:hover .bn-ept a,body.bn-site .bn-ept a:focus-visible{color:var(--bn-yel)}
body.bn-site .bn-ept a:focus-visible{outline:none}
body.bn-site .bn-epc:has(.bn-ept a:focus-visible){outline:3px solid var(--bn-teal);outline-offset:3px}
body.bn-site .bn-watch{margin-top:auto!important;padding-top:8px;color:var(--bn-yel);font-weight:700;font-size:15.5px}

/* ---------- Home: meet ---------- */
body.bn-site .bn-meet{overflow:hidden;padding-block:0;background:radial-gradient(900px 640px at 24% 70%,rgba(31,169,184,.2),transparent 70%),var(--bn-night)}
body.bn-site .bn-g-meet{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:88px;align-items:end}
body.bn-site figure.bn-meet-img{position:relative;height:860px;min-width:0}
body.bn-site figure.bn-meet-img img{position:absolute;left:50%;bottom:0;transform:translateX(-50%);height:100%;width:auto;max-width:none}
body.bn-site .bn-meet-txt{display:flex;flex-direction:column;align-items:flex-start;gap:26px;padding-block:136px;min-width:0}
body.bn-site .bn-meet-txt .bn-eb + h2{margin-top:-12px}
body.bn-site .bn-meet h2{font-size:clamp(46px,4.6vw,66px)}
body.bn-site ul.bn-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;list-style:none;padding:0;max-width:36em;width:100%}
body.bn-site ul.bn-facts li{display:flex;gap:14px;align-items:baseline;border-top:1px solid var(--bn-line);padding:15px 0;margin:0;color:var(--bn-chalk);font-weight:600;font-size:16px;line-height:1.4}
body.bn-site ul.bn-facts li::before{content:"";width:8px;height:8px;background:var(--bn-yel);flex:none;transform:translateY(-2px)}

/* ---------- Home: three ways ---------- */
body.bn-site .bn-g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:64px;width:100%;text-align:left}
body.bn-site .bn-tc{background:#fff;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 1px 2px rgba(0,0,0,.05),0 20px 44px rgba(0,0,0,.07)}
body.bn-site .bn-tv{position:relative;height:280px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}
body.bn-site .bn-tv-quiz{background:var(--bn-yel)}
body.bn-site .bn-tv-quiz p{font-family:var(--bn-disp);text-transform:uppercase;font-size:54px;line-height:.92;color:var(--bn-ink);text-align:center}
body.bn-site .bn-tv-quiz p::after{content:"";display:block;width:180px;height:6px;border-radius:3px;margin:22px auto 0;background:linear-gradient(90deg,#0A0A0A 0 30%,rgba(10,10,10,.18) 30% 100%)}
body.bn-site .bn-tv-kit{background:var(--bn-night)}
body.bn-site .bn-tv-kit figure.bn-swatch{position:absolute;left:-10%;top:26%;width:120%}
body.bn-site .bn-tv-kit figure.bn-swatch img{width:100%;max-width:none}
body.bn-site .bn-tv-kit figure.bn-kit{position:relative;width:82%}
body.bn-site .bn-tv-kit figure.bn-kit img{width:100%;filter:drop-shadow(0 20px 30px rgba(0,0,0,.55))}
body.bn-site .bn-tv-pod{background:radial-gradient(closest-side,rgba(31,169,184,.55),rgba(0,99,113,0) 100%) 50% 120%/120% 120% no-repeat,#003F48;justify-content:flex-end}
body.bn-site .bn-tv-pod figure{height:96%}
body.bn-site .bn-tv-pod figure img{height:100%;width:auto;max-width:none}
body.bn-site .bn-tb{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:32px 32px 36px;flex:1}
body.bn-site .bn-tb h3{font-family:var(--bn-disp);font-weight:400;text-transform:uppercase;font-size:31px;line-height:1;letter-spacing:.012em;color:var(--bn-ink)}
body.bn-site .bn-tb p{font-size:16.5px;line-height:1.6;color:var(--bn-body);padding-bottom:10px}
body.bn-site .bn-tb .wp-block-buttons{margin-top:auto}

/* ---------- Home: method ---------- */
body.bn-site .bn-method h2{max-width:940px;font-size:clamp(40px,4.4vw,64px)}
body.bn-site .bn-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:72px;width:100%;text-align:left;gap:0}
body.bn-site .bn-step{border-left:1px solid var(--bn-line);padding:4px 20px 0;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}
body.bn-site .bn-step .bn-letter{font-family:var(--bn-disp);font-size:88px;line-height:.9;color:var(--bn-teal)}
body.bn-site .bn-step h3{font-size:17px;font-weight:700;line-height:1.3;color:var(--bn-chalk)}
body.bn-site .bn-step p:not(.bn-letter){font-size:15px;line-height:1.55;color:var(--bn-smoke)}

/* ---------- Home: sound familiar ---------- */
body.bn-site .bn-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:64px;width:100%;text-align:left}
body.bn-site .bn-qc{background:#fff;border-radius:4px;border-top:4px solid var(--bn-yel);padding:44px 44px 40px;display:flex;flex-direction:column;align-items:flex-start;gap:24px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 20px 44px rgba(0,0,0,.06)}
body.bn-site .bn-qc .bn-qq{font-weight:300;font-size:clamp(24px,2.3vw,31px);line-height:1.28;letter-spacing:-.01em;color:var(--bn-ink)}
body.bn-site .bn-qc .bn-textlink{margin-top:auto}
body.bn-site .bn-qc .bn-textlink a{font-size:16px}
body.bn-site .bn-qc .bn-textlink a:hover{color:var(--bn-ink)}

/* ---------- Reviews band ---------- */
body.bn-site .bn-rev{padding-block:120px}
body.bn-site .bn-rev h2.bn-eb{color:var(--bn-ink)}
body.bn-site .bn-slides{width:100%;display:flex;flex-direction:column;align-items:center;gap:40px}
body.bn-site .bn-slides blockquote.wp-block-quote{border:0;padding:0;margin:26px 0 0;max-width:24em;background:none;font-style:normal;quotes:none}
body.bn-site .bn-slides blockquote.wp-block-quote p{font-weight:300;font-size:clamp(28px,3vw,42px);line-height:1.25;letter-spacing:-.012em;color:var(--bn-ink);text-wrap:balance;font-style:normal}
body.bn-site .bn-slides blockquote.wp-block-quote cite{display:block;margin-top:26px;font-size:16px;font-weight:700;font-style:normal;color:var(--bn-ink)}
body.bn-site .bn-slides.is-ready blockquote.wp-block-quote{display:none}
body.bn-site .bn-slides.is-ready blockquote.wp-block-quote.is-active{display:block}
.bn-rnav{display:flex;align-items:center;gap:20px;margin-top:34px}
body.bn-site .bn-rbtn{width:48px;height:48px;min-height:0;padding:0;border-radius:50%;border:1.5px solid rgba(10,10,10,.35);background:transparent;color:var(--bn-ink);font:400 22px/1 var(--bn-sans);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
body.bn-site .bn-rbtn:hover{border-color:var(--bn-ink);background:transparent;color:var(--bn-ink)}
.bn-rdots{display:flex;gap:10px}
body.bn-site .bn-rdot{width:9px;height:9px;min-height:0;padding:0;border-radius:50%;border:0;background:rgba(10,10,10,.25);cursor:pointer}
body.bn-site .bn-rdot[aria-pressed="true"]{background:var(--bn-ink)}

/* ---------- Post cards (latest posts block) ---------- */
body.bn-site ul.wp-block-latest-posts.bn-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:64px 0 0;padding:0;width:100%;text-align:left;list-style:none}
body.bn-site ul.wp-block-latest-posts.bn-posts li{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:4px;overflow:hidden;margin:0;padding:0 0 30px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 20px 44px rgba(0,0,0,.07);transition:transform .25s ease}
body.bn-site ul.wp-block-latest-posts.bn-posts li:hover{transform:translateY(-4px)}
body.bn-site .bn-posts .wp-block-latest-posts__featured-image{margin:0 0 24px;aspect-ratio:16/9;overflow:hidden;background:#E7E5DF}
body.bn-site .bn-posts .wp-block-latest-posts__featured-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}
body.bn-site .bn-posts .wp-block-latest-posts__post-date{order:-1;display:block;padding:0 28px;margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bn-muted)}
body.bn-site .bn-posts .wp-block-latest-posts__featured-image + .wp-block-latest-posts__post-title{margin-top:0}
body.bn-site .bn-posts li > a.wp-block-latest-posts__post-title{display:block;padding:0 28px;font-size:21px;font-weight:700;line-height:1.35;color:var(--bn-ink);text-decoration:none}
body.bn-site .bn-posts li > a.wp-block-latest-posts__post-title::after{content:"";position:absolute;inset:0}
body.bn-site .bn-posts li:hover > a.wp-block-latest-posts__post-title{color:var(--bn-tdeep)}
body.bn-site .bn-posts .wp-block-latest-posts__post-excerpt{padding:0 28px;margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--bn-body)}
body.bn-site .bn-posts .wp-block-latest-posts__post-excerpt a{display:none}
body.bn-site .bn-posts li::after{content:"Read the post \2192";display:block;padding:18px 28px 0;margin-top:auto;color:var(--bn-tdeep);font-weight:700;font-size:15.5px}
body.bn-site .bn-posts li > div:first-child{order:-2}
body.bn-site .bn-posts li{display:flex}

/* ---------- Closing signup ---------- */
body.bn-site .bn-close{overflow:hidden;padding-block:0;background:radial-gradient(800px 600px at 80% 90%,rgba(31,169,184,.22),transparent 70%),var(--bn-night)}
body.bn-site .bn-g-close{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:40px;align-items:end}
body.bn-site .bn-close-txt{display:flex;flex-direction:column;align-items:flex-start;gap:28px;padding-block:136px;min-width:0}
body.bn-site .bn-close-txt .bn-eb + h2{margin-top:-14px}
body.bn-site .bn-close h2{font-size:clamp(52px,6vw,92px)}
body.bn-site figure.bn-close-img{position:relative;height:640px;min-width:0}
body.bn-site figure.bn-close-img img{position:absolute;left:50%;bottom:0;transform:translateX(-50%);height:100%;width:auto;max-width:none}

/* Signup form (posts to the newsletter) */
.bn-signup{display:flex;flex-wrap:wrap;gap:12px;width:100%;max-width:640px;margin:0}
.bn-signup .bn-input{flex:1 1 240px}
body.bn-site .bn-input{min-height:56px;border-radius:4px;border:1.5px solid rgba(10,10,10,.18);background:#fff;padding:0 20px;font:400 17px/1.3 var(--bn-sans);color:var(--bn-ink);min-width:0;width:100%;box-shadow:none}
body.bn-site .bn-input::placeholder{color:var(--bn-muted)}
body.bn-site :is(.bn-dark,.bn-deep) .bn-input{border-color:rgba(244,242,237,.18);background:rgba(244,242,237,.05);color:var(--bn-chalk)}
body.bn-site :is(.bn-dark,.bn-deep) .bn-input::placeholder{color:var(--bn-smoke)}
body.bn-site :is(.bn-dark,.bn-deep) .bn-input:focus{border-color:var(--bn-teal);background:rgba(244,242,237,.08)}
.bn-signup .bn-btn{flex:none}

/* ---------- Inner pages ---------- */
body.bn-site .bn-intro{padding-block:112px 120px;background:radial-gradient(900px 520px at 85% 110%,rgba(31,169,184,.22),transparent 70%),radial-gradient(1200px 700px at 50% 0%,#141414 0,#0B0B0B 60%)}
body.bn-site .bn-intro .bn-lead{color:var(--bn-ash);margin-top:24px}
body.bn-site .bn-intro .bn-center .bn-lead{margin-inline:auto}
body.bn-site .bn-intro .wp-block-buttons,body.bn-site .bn-intro .bn-signup,body.bn-site .bn-intro .bn-pills{margin-top:36px}
body.bn-site .bn-intro .bn-caps{margin-top:24px;font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bn-chalk);line-height:1.5;max-width:34em}
body.bn-site .bn-intro-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:center}
body.bn-site .bn-intro-split > .bn-stack{gap:0}
body.bn-site .bn-intro-cut{padding-bottom:0}
body.bn-site .bn-intro-cut .bn-intro-split{align-items:end}
body.bn-site .bn-intro-cut .bn-intro-split > .bn-stack{padding-bottom:120px}
body.bn-site figure.bn-intro-img{position:relative;height:620px}
body.bn-site figure.bn-intro-img img{position:absolute;left:50%;bottom:0;transform:translateX(-50%);height:100%;width:auto;max-width:none}
body.bn-site figure.bn-photo img{border-radius:4px;width:100%;box-shadow:0 30px 60px rgba(0,0,0,.25)}
body.bn-site .bn-pills{display:flex;flex-wrap:wrap;gap:12px}
body.bn-site .bn-sec .bn-pills a,body.bn-site .bn-pills .wp-block-button .wp-block-button__link{min-height:48px;padding:0 22px;font-size:15.5px}

body.bn-site .bn-story{max-width:760px;margin-inline:auto;display:flex;flex-direction:column;gap:24px}
body.bn-site .bn-story p{font-size:19px;line-height:1.75;color:var(--bn-body)}
body.bn-site .bn-statement{font-weight:300!important;font-size:clamp(32px,3.5vw,48px)!important;line-height:1.2!important;letter-spacing:-.015em;color:var(--bn-ink)!important;text-align:center;text-wrap:balance;margin-top:40px!important;padding-top:48px;border-top:4px solid var(--bn-yel)}

body.bn-site .bn-cred{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%}
body.bn-site .bn-cred > *{border-left:1px solid var(--bn-lline);padding:6px 28px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
body.bn-site .bn-cred > *:first-child{border-left:0;padding-left:0}
body.bn-site .bn-num{font-family:var(--bn-disp);font-size:64px;line-height:.9;color:var(--bn-teal)!important;letter-spacing:.01em}
body.bn-site .bn-paper .bn-num,body.bn-site .bn-white .bn-num{color:var(--bn-tdeep)!important}
body.bn-site .bn-cred p:not(.bn-num){font-size:14.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bn-ink);line-height:1.45}

body.bn-site .bn-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:start}
body.bn-site .bn-split-mid{align-items:center}
body.bn-site .bn-copy{display:flex;flex-direction:column;gap:22px}
body.bn-site .bn-copy p{font-size:18px;line-height:1.7}
body.bn-site :is(.bn-dark,.bn-deep) .bn-copy p:last-child{color:var(--bn-chalk)}

body.bn-site .bn-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;margin-top:56px}
body.bn-site .bn-cards.bn-c5{grid-template-columns:repeat(5,minmax(0,1fr))}
body.bn-site .bn-cards.bn-c4{grid-template-columns:repeat(4,minmax(0,1fr))}
body.bn-site .bn-card{background:#fff;border-radius:4px;padding:36px 32px 34px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-align:left;box-shadow:0 1px 2px rgba(0,0,0,.05),0 20px 44px rgba(0,0,0,.06)}
body.bn-site .bn-card h2,body.bn-site .bn-card h3{font:700 20px/1.3 var(--bn-sans);color:var(--bn-ink)}
body.bn-site .bn-card p:not(.bn-num){font-size:16.5px;line-height:1.6;color:var(--bn-body)}
body.bn-site .bn-card-yt{border-top:4px solid var(--bn-yel)}
body.bn-site .bn-center-text{text-align:center;max-width:44em;margin:48px auto 0!important;font-size:18px}

/* Reviews wall */
body.bn-site .bn-wall{columns:3 320px;column-gap:24px;width:100%}
body.bn-site .bn-wall > *{break-inside:avoid;margin:0 0 24px!important}
body.bn-site .bn-wall blockquote.wp-block-quote{background:#fff;border:0;border-radius:4px;padding:34px 32px 30px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 20px 44px rgba(0,0,0,.06);quotes:none;font-style:normal;position:relative}
body.bn-site .bn-wall blockquote.wp-block-quote::before{content:"\201C";display:block;font-family:var(--bn-disp);font-size:72px;line-height:.8;color:var(--bn-tdeep);margin-bottom:6px}
body.bn-site .bn-wall blockquote.wp-block-quote p{font-size:18px;line-height:1.6;color:var(--bn-ink);font-style:normal}
body.bn-site .bn-wall blockquote.wp-block-quote cite{display:block;margin-top:18px;font-size:12.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-style:normal;color:var(--bn-muted)}
body.bn-site .bn-wall blockquote.wp-block-quote.bn-q-dark{background:var(--bn-night)}
body.bn-site .bn-wall blockquote.wp-block-quote.bn-q-dark p{color:var(--bn-chalk)}
body.bn-site .bn-wall blockquote.wp-block-quote.bn-q-dark::before{color:var(--bn-yel)}
body.bn-site .bn-wall blockquote.wp-block-quote.bn-q-dark cite{color:var(--bn-smoke)}

/* Episodes page */
body.bn-site .bn-latest{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:56px;align-items:center}
body.bn-site .bn-video{position:relative;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:#000;box-shadow:0 30px 60px rgba(0,0,0,.25)}
body.bn-site .bn-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
body.bn-site .bn-feature-title{font:800 34px/1.2 var(--bn-sans)!important;letter-spacing:-.01em;color:var(--bn-ink)}
body.bn-site .bn-eps-light .bn-epc{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05),0 20px 44px rgba(0,0,0,.07)}
body.bn-site .bn-eps-light .bn-ept a{color:var(--bn-ink)}
body.bn-site .bn-eps-light .bn-epc:hover .bn-ept a{color:var(--bn-tdeep)}
body.bn-site .bn-eps-light .bn-meta{color:var(--bn-muted)}
body.bn-site .bn-eps-light .bn-epb{gap:10px}
body.bn-site .bn-player{width:100%;max-width:980px;margin:48px auto 0}

/* Contact */
body.bn-site .bn-contact{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:start}
body.bn-site .bn-formcard{background:#fff;border-radius:4px;padding:44px 40px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 20px 44px rgba(0,0,0,.07)}
body.bn-site .bn-aside{display:flex;flex-direction:column;align-items:flex-start;gap:18px}
body.bn-site figure.bn-avatar img{width:200px;height:200px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 6px #fff,0 0 0 9px var(--bn-yel)}
body.bn-site ul.bn-linklist{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px;width:100%}
body.bn-site ul.bn-linklist li{margin:0;padding:12px 0;border-top:1px solid var(--bn-lline);font-size:16px}
body.bn-site ul.bn-linklist li a{color:var(--bn-ink);text-decoration:none;font-weight:600}
body.bn-site ul.bn-linklist li a:hover{color:var(--bn-tdeep)}
body.bn-site .bn-inline-links{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:16px}
body.bn-site .bn-inline-links a{color:var(--bn-tdeep);font-weight:600}
body.bn-site .bn-small{font-size:14.5px;line-height:1.6;color:var(--bn-muted)}

/* WPForms inside the brand */
body.bn-site .bn-formcard div.wpforms-container-full{margin:0}
body.bn-site .bn-formcard .wpforms-form .wpforms-field-label,body.bn-site .bn-formcard .wpforms-form .wpforms-field-sublabel{font-family:var(--bn-sans);color:var(--bn-ink);font-weight:600}
body.bn-site .bn-formcard .wpforms-form :is(input[type=text],input[type=email],input[type=tel],textarea,select){border-radius:4px!important;border:1.5px solid rgba(10,10,10,.18)!important;background:var(--bn-paper)!important;font-family:var(--bn-sans)!important;font-size:17px!important;color:var(--bn-ink)!important;box-shadow:none!important}
body.bn-site .bn-formcard .wpforms-form :is(input[type=text],input[type=email],input[type=tel]){min-height:52px!important}
body.bn-site .bn-formcard .wpforms-form :is(input,textarea):focus{border-color:var(--bn-teal)!important;background:#fff!important}
body.bn-site .bn-formcard .wpforms-form button[type=submit],body.bn-site .bn-formcard .wpforms-form .wpforms-submit{min-height:56px!important;padding:0 34px!important;border-radius:4px!important;border:0!important;background:var(--bn-yel)!important;color:var(--bn-ink)!important;font:700 16.5px/1.2 var(--bn-sans)!important;text-transform:none!important;letter-spacing:.005em!important;box-shadow:none!important}
body.bn-site .bn-formcard .wpforms-form button[type=submit]:hover{background:#FFD940!important}

/* Embedded third-party forms */
body.bn-site .bn-embed{width:100%;max-width:640px}
body.bn-site .bn-embed iframe{display:block;width:100%!important;max-width:100%;border:0!important;border-radius:2px}

/* Cheat sheet mockup */
.bn-cheat{position:relative;width:min(100%,420px);aspect-ratio:8.5/11;margin-inline:auto;background:var(--bn-chalk);border-radius:4px;box-shadow:0 40px 80px rgba(0,0,0,.45);transform:rotate(-4deg);padding:10% 9%;display:flex;flex-direction:column;gap:14px;color:var(--bn-ink)}
.bn-cheat .bn-cheat-eb{font:600 11px/1.4 var(--bn-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--bn-tdeep);margin:0}
.bn-cheat .bn-cheat-title{font:400 clamp(30px,3vw,40px)/.95 var(--bn-disp);text-transform:uppercase;margin:0;color:var(--bn-ink)}
.bn-cheat .bn-cheat-title span{color:var(--bn-tdeep)}
.bn-cheat-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:5px;margin-top:auto}
.bn-cheat-grid i{aspect-ratio:1;border-radius:3px;border:1.5px solid rgba(10,10,10,.22);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:9px;font-weight:800;color:var(--bn-ink)}
.bn-cheat-grid i.on{background:var(--bn-yel);border-color:var(--bn-yel)}

/* Toolkit hero visual */
body.bn-site .bn-kit-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:460px}
body.bn-site .bn-kit-visual figure.bn-swatch{position:absolute;left:-6%;top:22%;width:112%}
body.bn-site .bn-kit-visual figure.bn-swatch img{width:100%;max-width:none}
body.bn-site .bn-kit-visual figure.bn-kit{position:relative;width:88%}
body.bn-site .bn-kit-visual figure.bn-kit img{width:100%;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55))}
body.bn-site .bn-qs{display:flex;flex-direction:column;gap:12px;margin-top:28px}
body.bn-site .bn-qs p{font-size:18px;line-height:1.6;color:var(--bn-ash)}
body.bn-site .bn-answer{margin-top:20px;font-size:19px;font-weight:700;color:var(--bn-chalk)}
body.bn-site .bn-tag{display:inline-block;align-self:flex-start;background:var(--bn-yel);color:var(--bn-ink)!important;font-size:12.5px!important;font-weight:700;letter-spacing:.2em!important;padding:7px 12px 6px;border-radius:3px}

/* ---------- Quiz app ---------- */
.bn-quiz-app{display:block}
body.bn-site .bn-quiz-card{background:#fff;border-radius:4px;box-shadow:0 34px 70px rgba(0,0,0,.14),0 2px 6px rgba(0,0,0,.06);padding:56px 64px 56px;max-width:1080px;margin:-72px auto 0;position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}
body.bn-site .bn-quiz-card h1,body.bn-site .bn-quiz-card h2{outline:none}
body.bn-site .bn-quiz-q{font:700 clamp(22px,2.2vw,28px)/1.35 var(--bn-sans)!important;color:var(--bn-ink)!important;max-width:30em;text-wrap:balance;text-transform:none!important;letter-spacing:0!important}
.bn-progress{width:100%;max-width:520px;height:8px;border-radius:4px;background:#E7E5DF;overflow:hidden}
.bn-progress i{display:block;height:100%;background:var(--bn-yel);border-radius:4px;transition:width .3s ease}
.bn-quiz-card .bn-ans{grid-template-columns:repeat(5,minmax(0,1fr))}
.bn-quiz-fade{transition:opacity .13s ease}
.bn-quiz-fade.is-fading{opacity:0}
body.bn-site .bn-quiz-form{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:100%;max-width:560px}
body.bn-site .bn-quiz-form .bn-input{flex:1 1 260px}
.bn-form-error{width:100%;margin:0;color:#B3261E;font-size:15px;font-weight:600}
body.bn-site .bn-result-type{font-size:clamp(46px,6vw,88px)!important}
body.bn-site .bn-tagline{font-weight:300;font-size:clamp(24px,2.4vw,32px);line-height:1.3;color:var(--bn-ink);max-width:24em;text-wrap:balance}
.bn-result-blocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;margin-top:18px;text-align:left}
.bn-result-blocks > div{background:var(--bn-paper);border-radius:4px;border-top:4px solid var(--bn-yel);padding:28px 26px}
body.bn-site .bn-result-blocks h2{font:700 17px/1.35 var(--bn-sans)!important;color:var(--bn-ink)!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 10px!important}
.bn-result-blocks p{margin:0;font-size:16.5px;line-height:1.6;color:var(--bn-body)}
.bn-result-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px;margin-top:18px}
.bn-disclaimer{margin-top:22px!important;font-size:14px;line-height:1.65;color:var(--bn-muted);max-width:60em}

/* ---------- Blog: post cards ---------- */
body.bn-site .bn-postlist{width:100%;display:flex;flex-direction:column;gap:28px;text-align:left;margin-top:56px}
body.bn-site .bn-related .bn-postlist{margin-top:40px}
body.bn-site .bn-pcs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
body.bn-site .bn-pc{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05),0 20px 44px rgba(0,0,0,.07);transition:transform .25s ease,box-shadow .25s ease}
body.bn-site .bn-pc:hover{transform:translateY(-4px);box-shadow:0 1px 2px rgba(0,0,0,.05),0 28px 56px rgba(0,0,0,.11)}
body.bn-site .bn-pc-media{position:relative;aspect-ratio:16/10;background:#E7E5DF;overflow:hidden}
body.bn-site .bn-pc-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;max-width:none;transition:transform .5s ease}
body.bn-site .bn-pc:hover .bn-pc-media img{transform:scale(1.03)}
body.bn-site .bn-pc-flag{position:absolute;left:18px;top:18px;background:var(--bn-ink);color:var(--bn-yel);font:700 12px/1.2 var(--bn-sans);letter-spacing:.16em;text-transform:uppercase;padding:8px 12px 7px;border-radius:3px}
body.bn-site .bn-pc-body{display:flex;flex-direction:column;gap:12px;padding:26px 28px 30px;flex:1}
body.bn-site .bn-pc-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0;font:600 12px/1.4 var(--bn-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--bn-muted)}
body.bn-site .bn-pc-meta span:first-child{color:var(--bn-tdeep)}
body.bn-site .bn-pc-meta span + span::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;margin:0 10px 2px 0;vertical-align:middle;opacity:.6}
body.bn-site h3.bn-pc-title{margin:0;font:800 21px/1.3 var(--bn-sans);letter-spacing:-.01em;color:var(--bn-ink);text-transform:none}
body.bn-site .bn-pc-title a{color:var(--bn-ink);text-decoration:none}
body.bn-site .bn-pc-title a::after{content:"";position:absolute;inset:0;z-index:2}
body.bn-site .bn-pc:hover .bn-pc-title a{color:var(--bn-tdeep)}
body.bn-site .bn-pc:has(.bn-pc-title a:focus-visible){outline:3px solid var(--bn-teal);outline-offset:3px}
body.bn-site .bn-pc-title a:focus-visible{outline:none}
body.bn-site .bn-pc-ex{margin:0;font-size:16px;line-height:1.6;color:var(--bn-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.bn-site .bn-pc-more{margin:auto 0 0;padding-top:8px;font:700 15.5px/1.3 var(--bn-sans);color:var(--bn-tdeep)}
body.bn-site .bn-pc-more span{display:inline-block;transition:transform .2s ease}
body.bn-site .bn-pc:hover .bn-pc-more span{transform:translateX(4px)}
body.bn-site .bn-pc-feat{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
body.bn-site .bn-pc-feat .bn-pc-media{aspect-ratio:auto;min-height:420px}
body.bn-site .bn-pc-feat .bn-pc-body{justify-content:center;gap:16px;padding:48px 52px}
body.bn-site .bn-pc-feat h3.bn-pc-title{font-family:var(--bn-disp);font-weight:400;text-transform:uppercase;font-size:clamp(32px,3vw,46px);line-height:.98;letter-spacing:.012em}
body.bn-site .bn-pc-feat .bn-pc-ex{font-size:17.5px;-webkit-line-clamp:4}
body.bn-site .bn-pc-feat .bn-pc-more{margin-top:8px}

/* ---------- Blog: single post ---------- */
body.bn-site.single-post #primary{background:#fff}
body.bn-site.single-post .content-container.site-container{max-width:none;padding:0}
body.bn-site.single-post .entry-hero,body.bn-site.single-post .post-navigation,body.bn-site.single-post .entry-related,body.bn-site.single-post .comments-area{display:none}
body.bn-site .bn-post-hero{padding-block:96px 104px}
body.bn-site .bn-post-hero.has-media{padding-bottom:236px}
body.bn-site .bn-crumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px}
body.bn-site .bn-crumbs a{color:var(--bn-yel);text-decoration:none}
body.bn-site .bn-crumbs a:hover{color:var(--bn-chalk)}
body.bn-site .bn-crumbs span{color:var(--bn-smoke)}
body.bn-site h1.bn-post-title{font-size:clamp(40px,4.6vw,70px);max-width:17em;margin-top:18px!important}
body.bn-site .bn-byline{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:30px}
body.bn-site .bn-byline img{width:48px;height:48px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--bn-yel)}
body.bn-site .bn-byline p{display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin:0;line-height:1.35}
body.bn-site .bn-byline strong{color:var(--bn-chalk);font-size:16px;font-weight:700}
body.bn-site .bn-byline span{color:var(--bn-smoke);font-size:14.5px}
body.bn-site .bn-article{position:relative;padding:0 var(--bn-gut) 88px}
body.bn-site .bn-post-figure{position:relative;z-index:3;max-width:1040px;margin:-180px auto 72px;border-radius:4px;overflow:hidden;background:#1A1A1A;aspect-ratio:16/9;box-shadow:0 40px 80px rgba(0,0,0,.28),0 2px 6px rgba(0,0,0,.1)}
body.bn-site .bn-post-figure img{width:100%;height:100%;object-fit:cover;display:block;max-width:none;border-radius:0}
body.bn-site .bn-article > .bn-prose:first-child{padding-top:80px}

/* Article typography */
body.bn-site .bn-article .bn-prose.entry-content{max-width:720px;margin:0 auto}
body.bn-site .bn-prose{max-width:720px;margin:0 auto;font:400 19px/1.78 var(--bn-sans);color:#34332F}
body.bn-site .bn-prose > *{margin-top:0;margin-bottom:1.3em}
body.bn-site .bn-prose > p:first-of-type{font-size:22px;line-height:1.62;color:var(--bn-ink)}
body.bn-site .bn-prose :is(h2,h3,h4){font-family:var(--bn-sans);color:var(--bn-ink);text-transform:none;letter-spacing:-.015em}
body.bn-site .bn-prose h2{font-size:31px;font-weight:800;line-height:1.22;margin:2.1em 0 .75em}
body.bn-site .bn-prose h2::before{content:"";display:block;width:44px;height:5px;border-radius:1px;background:var(--bn-yel);margin-bottom:20px}
body.bn-site .bn-prose h2.has-text-align-center::before,body.bn-site .bn-prose h2[style*="center"]::before{margin-left:auto;margin-right:auto}
body.bn-site .bn-prose > h2:first-child,body.bn-site .bn-prose > .kt_simple_share_container:first-child + h2{margin-top:0}
body.bn-site .bn-prose h3{font-size:23px;font-weight:800;line-height:1.3;margin:1.8em 0 .6em}
body.bn-site .bn-prose h4{font-size:19px;font-weight:800;margin:1.6em 0 .5em}
body.bn-site .bn-prose a{color:var(--bn-tdeep);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}
body.bn-site .bn-prose a:hover{color:var(--bn-ink)}
body.bn-site .bn-prose strong{color:var(--bn-ink);font-weight:700}
body.bn-site .bn-prose ul:not([class*="kb-"]):not(.kt-tabs-title-list),body.bn-site .bn-prose ol{padding-left:0;list-style:none}
body.bn-site .bn-prose ul:not([class*="kb-"]) > li{position:relative;padding-left:30px;margin:0 0 .6em}
body.bn-site .bn-prose ul:not([class*="kb-"]) > li::before{content:"";position:absolute;left:4px;top:.68em;width:8px;height:8px;background:var(--bn-yel)}
body.bn-site .bn-prose ol{counter-reset:bn}
body.bn-site .bn-prose ol > li{position:relative;padding-left:40px;margin:0 0 .7em;counter-increment:bn}
body.bn-site .bn-prose ol > li::before{content:counter(bn);position:absolute;left:0;top:.15em;width:26px;height:26px;border-radius:50%;background:var(--bn-ink);color:var(--bn-yel);font:700 13px/26px var(--bn-sans);text-align:center}
body.bn-site .bn-prose blockquote.wp-block-quote{position:relative;margin:2.2em 0;padding:34px 0 30px;border:0;border-top:1px solid var(--bn-lline);border-bottom:1px solid var(--bn-lline);background:none;quotes:none;text-align:center}
body.bn-site .bn-prose blockquote.wp-block-quote::before{content:"";display:block;width:44px;height:5px;margin:0 auto 22px;background:var(--bn-yel);border-radius:1px}
body.bn-site .bn-prose blockquote.wp-block-quote p{font:300 clamp(24px,2.4vw,30px)/1.32 var(--bn-sans)!important;letter-spacing:-.012em;color:var(--bn-ink)!important;margin:0;font-style:normal}
body.bn-site .bn-prose blockquote.wp-block-quote cite{display:block;margin-top:14px;font:600 13px/1.4 var(--bn-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--bn-muted);font-style:normal}
body.bn-site .bn-prose hr.wp-block-separator{border:0;height:auto;background:none;margin:2.4em auto;max-width:none;width:100%;text-align:center;opacity:1}
body.bn-site .bn-prose hr.wp-block-separator::after{content:"";display:block;margin:0 auto;width:72px;height:2px;background:var(--bn-lline)}
body.bn-site .bn-prose :is(figure.wp-block-image,figure.wp-block-kadence-image,.wp-block-kadence-image){margin:2em 0}
body.bn-site .bn-prose :is(.wp-block-image,.wp-block-kadence-image) img{width:100%;height:auto;border-radius:4px;display:block}
body.bn-site .bn-prose figcaption{margin-top:10px;font-size:14.5px;color:var(--bn-muted);text-align:center}
body.bn-site .bn-prose .bn-post-disclaimer{margin-top:3em;padding-top:24px;border-top:1px solid var(--bn-lline);font-size:15px;line-height:1.65;color:var(--bn-muted)}
body.bn-site .bn-prose [id^="buzzsprout-player"]{margin:1.6em 0}
body.bn-site .bn-prose .kt_simple_share_container{display:none}

/* Table of contents */
body.bn-site .bn-prose .wp-block-kadence-tableofcontents{margin:0 0 2.4em}
body.bn-site .bn-prose .kb-table-of-content-nav{background:var(--bn-paper)!important;border:0!important;border-left:4px solid var(--bn-yel)!important;border-radius:4px!important;padding:26px 30px 22px!important;box-shadow:none!important}
body.bn-site .bn-prose .kb-table-of-content-nav .kb-table-of-contents-title-wrap{padding:0 0 10px!important;border:0!important}
body.bn-site .bn-prose .kb-table-of-contents-title{font:700 13px/1.4 var(--bn-sans)!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--bn-tdeep)!important}
body.bn-site .bn-prose .kb-table-of-content-list{margin:0!important;padding:0 0 0 20px!important}
body.bn-site .bn-prose .kb-table-of-content-list li{margin:7px 0!important;padding:0!important;font-size:16.5px;line-height:1.45;color:var(--bn-muted)}
body.bn-site .bn-prose .kb-table-of-content-list li::before{display:none}
body.bn-site .bn-prose .kb-table-of-content-list a{color:var(--bn-ink)!important;font-weight:600;text-decoration:none!important}
body.bn-site .bn-prose .kb-table-of-content-list a:hover{color:var(--bn-tdeep)!important;text-decoration:underline!important}

/* FAQ accordions */
body.bn-site .bn-prose .wp-block-kadence-accordion{margin:1.2em 0 2em}
body.bn-site .bn-prose .kt-accordion-pane{margin:0 0 10px!important;border:1px solid var(--bn-lline)!important;border-radius:4px!important;overflow:hidden;background:#fff}
body.bn-site .bn-prose .kt-blocks-accordion-header{background:#fff!important;color:var(--bn-ink)!important;border:0!important;border-radius:0!important;padding:18px 20px 18px 22px!important;font:700 17px/1.4 var(--bn-sans)!important;text-align:left;text-transform:none!important;box-shadow:none!important;display:flex!important;align-items:center;justify-content:space-between;gap:18px}
body.bn-site .bn-prose .kt-blocks-accordion-title-wrap{flex:1 1 auto;min-width:0;padding:0!important}
body.bn-site .bn-prose .kt-blocks-accordion-header:hover{background:#FFFDF2!important}
body.bn-site .bn-prose .kt-blocks-accordion-header.kt-accordion-panel-active{background:#FFF9E0!important;box-shadow:inset 4px 0 0 var(--bn-yel)!important}
body.bn-site .bn-prose .kt-blocks-accordion-title,body.bn-site .bn-prose .kt-blocks-accordion-title strong{color:var(--bn-ink)!important;font-weight:700}
body.bn-site .bn-prose .kt-blocks-accordion-icon-trigger{background:transparent!important;border:0!important;right:auto!important;position:relative!important;flex:0 0 24px;margin-left:auto}
body.bn-site .bn-prose .kt-blocks-accordion-icon-trigger::before,body.bn-site .bn-prose .kt-blocks-accordion-icon-trigger::after{background:var(--bn-ink)!important}
body.bn-site .bn-prose .kt-accordion-panel-inner{background:#fff!important;border:0!important;padding:4px 22px 20px!important;font-size:17px;line-height:1.7}
body.bn-site .bn-prose .kt-accordion-panel-inner > *:last-child{margin-bottom:0}

body.bn-site .bn-blog .bn-w > .bn-postlist:first-child{margin-top:0}
/* Share row and author */
body.bn-site .bn-share-links button.bn-copy{height:40px;min-height:40px;line-height:1;padding:0 16px;margin:0;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}
body.bn-site .bn-share{max-width:720px;margin:48px auto 0;padding:22px 0;border-top:1px solid var(--bn-lline);border-bottom:1px solid var(--bn-lline);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}
body.bn-site .bn-share-label{margin:0;font:700 13px/1.4 var(--bn-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--bn-ink)}
body.bn-site .bn-share-links{display:flex;flex-wrap:wrap;gap:8px}
body.bn-site .bn-share-links a,body.bn-site .bn-share-links button{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:4px;border:0;box-shadow:inset 0 0 0 1.5px rgba(10,10,10,.18);background:#fff;color:var(--bn-ink);font:600 14.5px/1 var(--bn-sans);text-decoration:none;cursor:pointer;text-transform:none;letter-spacing:0}
body.bn-site .bn-share-links a:hover,body.bn-site .bn-share-links button:hover{box-shadow:inset 0 0 0 1.5px var(--bn-ink);background:#fff;color:var(--bn-ink)}
body.bn-site .bn-author{max-width:720px;margin:40px auto 0;display:flex;align-items:center;gap:28px;background:var(--bn-night);color:var(--bn-ash);border-radius:4px;padding:32px 36px;background-image:radial-gradient(500px 300px at 100% 100%,rgba(31,169,184,.2),transparent 70%)}
body.bn-site .bn-author-img{width:112px;height:112px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 3px var(--bn-yel)}
body.bn-site .bn-author-txt p{margin:0}
body.bn-site .bn-author .bn-eb{font-size:12.5px;color:var(--bn-yel)}
body.bn-site .bn-author-name{margin-top:6px!important;font:400 30px/1 var(--bn-disp)!important;text-transform:uppercase;letter-spacing:.012em;color:var(--bn-chalk)}
body.bn-site .bn-author-txt > p:nth-child(3){margin-top:10px;font-size:16.5px;line-height:1.55}
body.bn-site .bn-author-links{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:14px!important}
body.bn-site .bn-author-links a{color:var(--bn-yel);font-weight:700;font-size:15.5px;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}
body.bn-site .bn-author-links a:hover{color:var(--bn-chalk)}

/* After the post */
body.bn-site .bn-related{padding-block:112px}
body.bn-site .bn-related-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px}
body.bn-site .bn-related-head h2{margin-top:14px!important;max-width:14em}
body.bn-site .bn-quiz-cta{padding-block:88px}
body.bn-site .bn-quiz-cta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px 56px}
body.bn-site .bn-quiz-cta-txt{max-width:640px}
body.bn-site .bn-quiz-cta h2{margin-top:12px!important;color:var(--bn-ink)}
body.bn-site .bn-quiz-cta-txt > p:last-child{margin-top:14px;font-size:18px;line-height:1.6;color:var(--bn-ink)}
body.bn-site .bn-quiz-cta-act{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
body.bn-site .bn-quiz-cta-act p{margin:0;font-size:15px;color:rgba(10,10,10,.7)}

/* Quiz result picks */
body.bn-site .bn-recs{width:100%;margin-top:28px;padding-top:34px;border-top:1px solid var(--bn-lline);display:flex;flex-direction:column;align-items:center;gap:10px}
body.bn-site .bn-recs-title{margin:0!important;font:800 24px/1.3 var(--bn-sans)!important;color:var(--bn-ink)!important;text-transform:none!important;letter-spacing:-.01em!important}
body.bn-site .bn-recs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;margin-top:14px;text-align:left}
body.bn-site a.bn-rec{display:flex;flex-direction:column;background:#fff;border-radius:4px;overflow:hidden;text-decoration:none;color:var(--bn-ink);box-shadow:0 0 0 1px var(--bn-lline),0 14px 30px rgba(0,0,0,.07);transition:transform .25s ease}
body.bn-site a.bn-rec:hover{transform:translateY(-3px)}
body.bn-site .bn-rec-img{position:relative;display:block;aspect-ratio:16/9;background:#1A1A1A;overflow:hidden}
body.bn-site .bn-rec-img img{width:100%;height:100%;object-fit:cover;display:block}
body.bn-site .bn-rec-play{position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:var(--bn-yel)}
body.bn-site .bn-rec-play::after{content:"";position:absolute;left:23px;top:18px;border-left:16px solid var(--bn-ink);border-top:11px solid transparent;border-bottom:11px solid transparent}
body.bn-site .bn-rec-body{display:flex;flex-direction:column;gap:8px;padding:20px 22px 22px}
body.bn-site .bn-rec-kind{font:600 12px/1.4 var(--bn-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--bn-tdeep)}
body.bn-site .bn-rec-t{font:800 18px/1.35 var(--bn-sans);color:var(--bn-ink)}
body.bn-site .bn-rec-go{margin-top:4px;font:700 15px/1.3 var(--bn-sans);color:var(--bn-tdeep)}
body.bn-site a.bn-rec:hover .bn-rec-t{color:var(--bn-tdeep)}

/* ---------- Responsive ---------- */
@media (max-width:1180px){
.bn-ans,.bn-quiz-card .bn-ans{grid-template-columns:minmax(0,1fr);max-width:640px}
body.bn-site .bn-qa{flex-direction:row;align-items:center;padding:14px 18px}
body.bn-site .bn-steps{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:40px}
.bn-gfoot{grid-template-columns:repeat(2,minmax(0,1fr))}
body.bn-site .bn-stage,body.bn-site .bn-stage h1.bn-words{column-gap:380px}
.bn-menu{gap:22px}
body.bn-site .bn-cards.bn-c5{grid-template-columns:repeat(3,minmax(0,1fr))}
body.bn-site .bn-cards.bn-c4{grid-template-columns:repeat(2,minmax(0,1fr))}
.bn-result-blocks{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:1080px){
.bn-menu-toggle{display:inline-flex!important;align-items:center}
.bn-nav{position:absolute;left:0;right:0;top:100%;background:#121212;border-top:1px solid var(--bn-line);border-bottom:1px solid var(--bn-line);display:none;padding:12px var(--bn-gut) 24px;box-shadow:0 24px 48px rgba(0,0,0,.4)}
.bn-header.menu-open .bn-nav{display:block}
.bn-menu{flex-direction:column;align-items:stretch;gap:0}
.bn-menu > li{border-bottom:1px solid var(--bn-line)}
body.bn-site .bn-menu a{display:flex;padding:14px 0;font-size:17px}
.bn-menu .menu-item-has-children > a::after{display:none}
.bn-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:transparent;padding:0 0 10px 16px;min-width:0}
body.bn-site .bn-menu .sub-menu a{padding:10px 0;font-size:16px;color:var(--bn-ash)}
}
@media (max-width:980px){
body.bn-site .bn-pcs{grid-template-columns:repeat(2,minmax(0,1fr))}
body.bn-site .bn-pc-feat{grid-template-columns:minmax(0,1fr)}
body.bn-site .bn-pc-feat .bn-pc-media{min-height:0;aspect-ratio:16/10}
body.bn-site .bn-pc-feat .bn-pc-body{padding:30px 28px 34px}
body.bn-site .bn-post-hero{padding-block:72px 80px}
body.bn-site .bn-post-hero.has-media{padding-bottom:150px}
body.bn-site .bn-post-figure{margin:-110px auto 48px}
body.bn-site .bn-recs-grid{grid-template-columns:minmax(0,1fr)}
:root{--bn-pad:96px;--bn-gut:20px}
body.bn-site .bn-hero{padding-bottom:72px}
body.bn-site .bn-qwrap{margin-top:-72px}
body.bn-site .bn-stage{height:auto;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;align-content:normal;padding-top:20px}
body.bn-site .bn-stage h1.bn-words{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:min(17vw,110px);line-height:.92}
body.bn-site .bn-words .bn-wl,body.bn-site .bn-words .bn-wr{text-align:center}
body.bn-site .bn-words br{display:none}
body.bn-site .bn-stage .bn-kick-l{display:none}
body.bn-site .bn-stage .bn-kick-r{text-align:center;font-size:12.5px;letter-spacing:.22em;margin-top:16px}
body.bn-site .bn-stage figure.bn-cut{position:relative;left:auto;transform:none;height:460px;margin-top:28px}
.bn-quiet{top:90px}
.bn-glow{top:auto;bottom:-120px;width:640px}
body.bn-site .bn-proof{display:none}
body.bn-site .bn-qcard{padding:40px 22px}
body.bn-site :is(.bn-eps,.bn-g3,.bn-g2,.bn-g-meet,.bn-g-close,.bn-intro-split,.bn-split,.bn-latest,.bn-contact){grid-template-columns:minmax(0,1fr)}
body.bn-site ul.wp-block-latest-posts.bn-posts{grid-template-columns:minmax(0,1fr)}
body.bn-site .bn-g-meet{gap:0}
body.bn-site figure.bn-meet-img{height:520px;order:2}
body.bn-site .bn-meet-txt{padding-block:96px 32px}
body.bn-site figure.bn-close-img{display:none}
body.bn-site .bn-close-txt{padding-block:96px}
body.bn-site .bn-rev{padding-block:88px}
body.bn-site .bn-stats{gap:28px}
body.bn-site .bn-stats p + p{padding-left:28px}
body.bn-site .bn-intro{padding-block:80px 88px}
body.bn-site .bn-intro-cut{padding-bottom:0}
body.bn-site .bn-intro-cut .bn-intro-split > .bn-stack{padding-bottom:12px}
body.bn-site figure.bn-intro-img{height:440px}
body.bn-site .bn-cred{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}
body.bn-site .bn-cred > *:nth-child(3){border-left:0;padding-left:0}
body.bn-site .bn-cards,body.bn-site .bn-cards.bn-c5,body.bn-site .bn-cards.bn-c4{grid-template-columns:minmax(0,1fr)}
body.bn-site .bn-cards-center > *{flex-basis:100%}
body.bn-site .bn-quiz-card{padding:40px 22px;margin-top:-56px}
body.bn-site .bn-kit-visual{min-height:320px}
}
@media (max-width:640px){
body.bn-site .bn-pcs{grid-template-columns:minmax(0,1fr)}
body.bn-site .bn-prose{font-size:18px}
body.bn-site .bn-prose > p:first-of-type{font-size:20px}
body.bn-site .bn-prose h2{font-size:26px}
body.bn-site .bn-article{padding-inline:20px}
body.bn-site .bn-post-figure{margin:-90px -4px 40px}
body.bn-site .bn-author{flex-direction:column;align-items:flex-start;padding:28px 24px}
body.bn-site .bn-share{flex-direction:column;align-items:flex-start}
body.bn-site .bn-byline{flex-direction:column;gap:10px}
body.bn-site .bn-byline p{align-items:center;text-align:center}
.bn-bar p{font-size:12.5px;letter-spacing:.06em}
body.bn-site a.bn-logo{font-size:21px}
body.bn-site .bn-steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:32px}
body.bn-site .bn-step{border-left:0;border-top:1px solid var(--bn-line);padding:18px 0 0}
body.bn-site .bn-step .bn-letter{font-size:64px}
body.bn-site ul.bn-facts,.bn-gfoot{grid-template-columns:minmax(0,1fr)}
body.bn-site .bn-btn,body.bn-site .wp-block-button .wp-block-button__link{white-space:normal;text-align:center}
body.bn-site .bn-qc{padding:32px 26px 30px}
body.bn-site .bn-tb{padding:28px 24px 30px}
body.bn-site .bn-stage figure.bn-cut{height:400px}
body.bn-site .bn-cred{grid-template-columns:minmax(0,1fr)}
body.bn-site .bn-cred > *{border-left:0;padding-left:0;border-top:1px solid var(--bn-lline);padding-top:20px}
body.bn-site .bn-cred > *:first-child{border-top:0;padding-top:0}
body.bn-site .bn-formcard{padding:30px 22px}
body.bn-site .bn-feature-title{font-size:26px!important}
.bn-cheat-grid{gap:3px}
}
@media (prefers-reduced-motion:reduce){
body.bn-site .bn-btn,body.bn-site .wp-block-button__link,body.bn-site .bn-qa,body.bn-site .bn-epc,body.bn-site .bn-posts li,.bn-menu .sub-menu,.bn-quiz-fade,.bn-progress i{transition:none!important}
body.bn-site .bn-epc:hover,body.bn-site ul.wp-block-latest-posts.bn-posts li:hover,body.bn-site .bn-pc:hover,body.bn-site a.bn-rec:hover{transform:none}
body.bn-site .bn-pc:hover .bn-pc-media img{transform:none}
}

/* ---------- Anxiety type guide pages ---------- */
body.bn-site .bn-tp-hero .bn-stack > * + *{margin-top:0}
body.bn-site .bn-tp-hello{margin:0 0 18px!important;display:inline-flex;align-items:center;gap:10px;padding:9px 16px 8px;border-radius:999px;background:rgba(255,202,0,.12);color:var(--bn-yel);font:600 15px/1.35 var(--bn-sans)}
body.bn-site .bn-tp-hello[hidden]{display:none}
body.bn-site .bn-tp-tag{margin-top:26px!important;font-weight:300;font-size:clamp(24px,2.3vw,32px);line-height:1.28;letter-spacing:-.01em;color:var(--bn-chalk);max-width:20em;text-wrap:balance}
body.bn-site .bn-tp-hero .bn-lead{margin-top:20px}
body.bn-site .bn-tp-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px!important}
body.bn-site .bn-tp-jump a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;box-shadow:inset 0 0 0 1.5px rgba(244,242,237,.22);color:var(--bn-chalk)!important;font:600 14.5px/1 var(--bn-sans);text-decoration:none;transition:box-shadow .2s ease,color .2s ease}
body.bn-site .bn-tp-jump a:hover{box-shadow:inset 0 0 0 1.5px var(--bn-yel);color:var(--bn-yel)!important}
body.bn-site .bn-tp-time{margin-top:22px!important}
body.bn-site.bn-typepage [id]{scroll-margin-top:24px}
body.bn-site :is(.bn-tp-loop,.bn-tp-week,.bn-tp-words,.bn-tp-pair,.bn-tp-skill,.bn-tp-eps){align-items:stretch}

body.bn-site .bn-tp-head{max-width:900px}
body.bn-site .bn-tp-look{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:72px;align-items:start;margin-top:56px}
body.bn-site .bn-tp-copy p{font-size:18.5px;line-height:1.75}
body.bn-site .bn-tp-copy p:first-child{font-size:21px;line-height:1.6;color:var(--bn-ink)}
body.bn-site .bn-tp-signs{background:#fff;border-radius:4px;border-top:4px solid var(--bn-yel);padding:36px 34px 30px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 20px 44px rgba(0,0,0,.07);position:sticky;top:24px}
body.bn-site ul.bn-tp-list{list-style:none;padding:0;margin:18px 0 0!important;display:flex;flex-direction:column;gap:0}
body.bn-site ul.bn-tp-list li{position:relative;padding:12px 0 12px 26px;margin:0;border-top:1px solid var(--bn-lline);font-size:16.5px;line-height:1.5;color:var(--bn-ink)}
body.bn-site ul.bn-tp-list li:first-child{border-top:0}
body.bn-site ul.bn-tp-list li::before{content:"";position:absolute;left:2px;top:20px;width:8px;height:8px;background:var(--bn-yel)}

body.bn-site .bn-tp-loop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;margin-top:56px;text-align:left;counter-reset:none}
body.bn-site .bn-tp-step{position:relative;background:var(--bn-paper);border-radius:4px;padding:30px 26px 28px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
body.bn-site .bn-tp-step:not(:last-child)::after{content:"\2192";position:absolute;right:-17px;top:34px;z-index:2;width:28px;height:28px;border-radius:50%;background:var(--bn-ink);color:var(--bn-yel);font:700 15px/28px var(--bn-sans);text-align:center}
body.bn-site .bn-tp-step .bn-num{font-size:48px}
body.bn-site .bn-tp-step h3{font:800 19px/1.3 var(--bn-sans);color:var(--bn-ink)}
body.bn-site .bn-tp-step p:not(.bn-num){font-size:16px;line-height:1.6;color:var(--bn-body)}
body.bn-site .bn-tp-why{max-width:760px;margin:64px auto 0;text-align:left;display:flex;flex-direction:column;gap:22px}
body.bn-site .bn-tp-why p{font-size:18.5px;line-height:1.75}
body.bn-site .bn-tp-callout{margin-top:10px!important;padding:26px 30px;border-left:5px solid var(--bn-yel);background:var(--bn-paper);border-radius:0 4px 4px 0;font-size:20px!important;line-height:1.55!important;font-weight:600;color:var(--bn-ink)}

body.bn-site .bn-tp-pairsec{padding-block:112px}
body.bn-site .bn-tp-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%}
body.bn-site .bn-tp-pc{border-radius:4px;padding:44px 42px 40px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}
body.bn-site .bn-tp-pc p:not(.bn-eb){font-size:18px;line-height:1.7}
body.bn-site .bn-tp-cost{background:#fff;border-top:4px solid var(--bn-ink);box-shadow:0 1px 2px rgba(0,0,0,.05),0 20px 44px rgba(0,0,0,.06)}
body.bn-site .bn-tp-cost p:not(.bn-eb){color:var(--bn-body)}
body.bn-site .bn-tp-strength{background:radial-gradient(500px 300px at 100% 100%,rgba(31,169,184,.22),transparent 70%),var(--bn-night);border-top:4px solid var(--bn-yel)}
body.bn-site .bn-tp-strength .bn-eb{color:var(--bn-yel)}
body.bn-site .bn-tp-strength p:not(.bn-eb){color:var(--bn-ash)}

body.bn-site .bn-tp-wrong{padding-block:120px}
body.bn-site .bn-tp-bigq{margin-top:22px!important;font-family:var(--bn-disp);text-transform:uppercase;font-size:clamp(44px,5.4vw,82px);line-height:.98;letter-spacing:.01em;color:var(--bn-chalk);max-width:15em;text-wrap:balance}
body.bn-site .bn-tp-wrong .bn-lead{margin-top:30px;color:var(--bn-ash);max-width:36em}

body.bn-site .bn-tp-skills{display:flex;flex-direction:column;gap:24px;width:100%;margin-top:56px;text-align:left}
body.bn-site .bn-tp-skill{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0;background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05),0 20px 44px rgba(0,0,0,.06)}
body.bn-site .bn-tp-skl{background:var(--bn-night);background-image:radial-gradient(260px 220px at 0% 100%,rgba(31,169,184,.28),transparent 70%);padding:40px 30px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
body.bn-site .bn-tp-skl .bn-num{color:var(--bn-yel)!important;font-size:72px}
body.bn-site .bn-tp-cgl{margin-top:auto!important;font:600 11.5px/1.4 var(--bn-sans);letter-spacing:.22em;color:var(--bn-smoke)}
body.bn-site .bn-tp-cg{font-size:15px;line-height:1.45;color:var(--bn-chalk)}
body.bn-site .bn-tp-cg strong{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:6px;border-radius:50%;background:var(--bn-teal);color:var(--bn-ink);font:400 17px/1 var(--bn-disp)}
body.bn-site .bn-tp-skr{padding:40px 44px 40px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
body.bn-site .bn-tp-skr h3{font:800 25px/1.25 var(--bn-sans);letter-spacing:-.01em;color:var(--bn-ink)}
body.bn-site .bn-tp-skr > p{font-size:17.5px;line-height:1.65}
body.bn-site .bn-tp-try{margin-top:6px!important;font:700 12.5px/1.4 var(--bn-sans)!important;letter-spacing:.2em;text-transform:uppercase;color:var(--bn-tdeep)}
body.bn-site ol.bn-tp-steps{list-style:none;padding:0;margin:0!important;counter-reset:bnstep;display:flex;flex-direction:column;gap:10px;width:100%}
body.bn-site ol.bn-tp-steps li{position:relative;padding-left:42px;margin:0;counter-increment:bnstep;font-size:17px;line-height:1.6;color:var(--bn-ink)}
body.bn-site ol.bn-tp-steps li::before{content:counter(bnstep);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:var(--bn-yel);color:var(--bn-ink);font:700 13.5px/28px var(--bn-sans);text-align:center}
body.bn-site .bn-tp-say{margin-top:12px!important;width:100%;padding:18px 22px;background:var(--bn-paper);border-radius:4px;font-weight:300;font-size:21px!important;line-height:1.4!important;color:var(--bn-ink)}
body.bn-site .bn-tp-say span{display:block;margin-bottom:6px;font:700 12px/1.4 var(--bn-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--bn-tdeep)}

body.bn-site .bn-tp-week{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin-top:56px;text-align:left}
body.bn-site .bn-tp-day{background:var(--bn-paper);border-radius:4px;padding:26px 24px 26px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;border-top:4px solid transparent}
body.bn-site .bn-tp-day:last-child{background:var(--bn-ink);border-top-color:var(--bn-yel)}
body.bn-site .bn-tp-day:last-child{grid-column:span 2}
body.bn-site .bn-tp-day:last-child p:not(.bn-tp-dn){color:var(--bn-chalk)}
body.bn-site .bn-tp-dn{font-family:var(--bn-disp);text-transform:uppercase;font-size:30px;line-height:1;color:var(--bn-tdeep)}
body.bn-site .bn-tp-day:last-child .bn-tp-dn{color:var(--bn-yel)}
body.bn-site .bn-tp-day p:not(.bn-tp-dn){font-size:16.5px;line-height:1.55;color:var(--bn-ink)}

body.bn-site .bn-tp-wordsec{padding-block:112px}
body.bn-site .bn-tp-wordsec h2{color:var(--bn-ink)}
body.bn-site .bn-tp-words{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;margin-top:48px}
body.bn-site .bn-tp-words p{padding:30px 22px 6px;border-top:2px solid var(--bn-ink);font-weight:300;font-size:clamp(24px,2.2vw,30px);line-height:1.28;letter-spacing:-.01em;color:var(--bn-ink);text-wrap:balance}

body.bn-site .bn-tp-feature{width:100%;margin-top:56px;text-align:left}
body.bn-site .bn-tp-feature .bn-stack{gap:16px}
body.bn-site .bn-tp-feature .bn-stack .wp-block-buttons{margin-top:8px}
body.bn-site .bn-tp-sub-eb{margin-top:80px!important;align-self:stretch;text-align:left;padding-top:28px;border-top:1px solid var(--bn-lline)}
body.bn-site .bn-tp-eps{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}
body.bn-site .bn-picks{margin-top:24px}
body.bn-site .bn-pcs.bn-pcs-2{grid-template-columns:repeat(2,minmax(0,1fr))}

body.bn-site .bn-tp-support{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:18px}
body.bn-site .bn-tp-support h2{margin-bottom:6px!important}
body.bn-site .bn-tp-support > p{font-size:18px;line-height:1.7}
body.bn-site .bn-tp-support ul.bn-tp-list{margin:0!important;width:100%}
body.bn-site .bn-tp-crisis{margin-top:10px!important;padding:22px 26px;border-left:5px solid var(--bn-yel);background:var(--bn-paper);border-radius:0 4px 4px 0;font-weight:600;color:var(--bn-ink)}
body.bn-site .bn-tp-share{margin-top:18px!important}
body.bn-site .bn-tp-share .bn-btn-text{text-transform:none;letter-spacing:0;font-size:16px}
body.bn-site.bn-typepage .bn-statement{max-width:820px;margin:64px auto 0!important}

@media (max-width:1180px){
body.bn-site .bn-tp-loop{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}
body.bn-site .bn-tp-step:nth-child(2)::after{display:none}
}
@media (max-width:980px){
body.bn-site .bn-tp-look,body.bn-site .bn-tp-pair,body.bn-site .bn-tp-words,body.bn-site .bn-tp-eps,body.bn-site .bn-pcs.bn-pcs-2{grid-template-columns:minmax(0,1fr)}
body.bn-site .bn-tp-look{gap:40px;margin-top:40px}
body.bn-site .bn-tp-signs{position:static}
body.bn-site .bn-tp-skill{grid-template-columns:minmax(0,1fr)}
body.bn-site .bn-tp-skl{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:24px 26px}
body.bn-site .bn-tp-skl .bn-num{font-size:52px}
body.bn-site .bn-tp-cgl{margin-top:0!important;display:none}
body.bn-site .bn-tp-skr{padding:30px 26px 32px}
body.bn-site .bn-tp-week{grid-template-columns:repeat(2,minmax(0,1fr))}
body.bn-site .bn-tp-words{gap:0;margin-top:32px}
body.bn-site .bn-tp-words p{padding:22px 0 18px}
body.bn-site .bn-tp-pc{padding:34px 28px 30px}
body.bn-site .bn-tp-wrong,body.bn-site .bn-tp-pairsec,body.bn-site .bn-tp-wordsec{padding-block:88px}
}
@media (max-width:640px){
body.bn-site .bn-tp-loop,body.bn-site .bn-tp-week{grid-template-columns:minmax(0,1fr)}
body.bn-site .bn-tp-step::after{display:none!important}
body.bn-site .bn-tp-step .bn-num{font-size:38px}
body.bn-site .bn-tp-step{padding:24px 22px 22px}
body.bn-site .bn-tp-day:last-child{grid-column:auto}
body.bn-site .bn-tp-jump a{min-height:36px;padding:0 13px;font-size:13.5px}
body.bn-site .bn-tp-skr h3{font-size:22px}
body.bn-site .bn-tp-say{font-size:19px!important}
body.bn-site .bn-tp-callout{padding:22px 22px;font-size:18px!important}
body.bn-site .bn-tp-signs{padding:30px 24px 24px}
}
