:root{--sbfc-neon:var(--global-palette1, #00f17b);--sbfc-neon-hi:var(--global-palette2, #11ff8b);--sbfc-ink:var(--global-palette3, #000);--sbfc-char:#0b0e0f;--sbfc-panel:#121618;--sbfc-greyblue:#5a8ba0;--sbfc-skew:-12deg;--sbfc-ease:cubic-bezier(.2, .8, .2, 1);--sbfc-radius:12px;--paper-h:60px;--sbfc-brush:url(https://sbfcacademy.com/wp-content/uploads/2025/08/neon-underline-02.png);--paper-strip-bottom:url(/wp-content/themes/sbfc/images/edges/paper-strip-bottom.png);--paper-stencil-bottom:url(/wp-content/themes/sbfc/images/edges/paper-stencil-bottom.png);--paper-strip-top:url(/wp-content/themes/sbfc/images/edges/paper-strip-top.png);--paper-stencil-top:url(/wp-content/themes/sbfc/images/edges/paper-stencil-top.png)}@media (max-width:767px){:root{--paper-h:44px}}@property --sbfc-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes sbfc-spin{to{--sbfc-angle:360deg}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--sbfc-neon);outline-offset:3px}.kb-button:not(.no-slant,.no-slant *){border-radius:0!important;transform:skewX(var(--sbfc-skew));background-image:linear-gradient(100deg,transparent 35%,rgb(255 255 255 / .4) 50%,transparent 65%);background-size:250% 100%;background-position:150% 0;background-repeat:no-repeat;transition:background-position 0.55s var(--sbfc-ease),color 0.2s,background-color 0.2s,border-color 0.2s,transform 0.25s var(--sbfc-ease)}.kb-button:not(.no-slant,.no-slant *)>*{transform:skewX(calc(var(--sbfc-skew) * -1))}.kb-button:not(.no-slant,.no-slant *):is(:hover,:focus-visible){background-position:-50% 0;transform:skewX(var(--sbfc-skew)) translateY(-2px)}#masthead :is(.header-button,.mobile-header-button){position:relative;isolation:isolate;border:2px solid #fff0;border-radius:999px;background:linear-gradient(var(--sbfc-char),var(--sbfc-char)) padding-box,conic-gradient(from var(--sbfc-angle) in oklab,var(--sbfc-neon),var(--sbfc-greyblue),var(--sbfc-neon),var(--sbfc-greyblue),var(--sbfc-neon)) border-box;color:var(--sbfc-neon);box-shadow:none;animation:sbfc-spin 4s linear infinite;transition:color 0.25s}#masthead :is(.header-button,.mobile-header-button)::after{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;background:conic-gradient(from var(--sbfc-angle) in oklab,var(--sbfc-neon),var(--sbfc-greyblue),var(--sbfc-neon),var(--sbfc-greyblue),var(--sbfc-neon));filter:blur(14px);opacity:.5;animation:sbfc-spin 4s linear infinite;transition:opacity 0.3s,filter 0.3s}#masthead :is(.header-button,.mobile-header-button):is(:hover,:focus-visible){color:var(--sbfc-neon-hi);background:linear-gradient(#000,#000) padding-box,conic-gradient(from var(--sbfc-angle) in oklab,var(--sbfc-neon),var(--sbfc-greyblue),var(--sbfc-neon),var(--sbfc-greyblue),var(--sbfc-neon)) border-box}#masthead :is(.header-button,.mobile-header-button):is(:hover,:focus-visible)::after{opacity:.95;filter:blur(20px)}#masthead :is(.header-button,.mobile-header-button):focus-visible{outline:3px solid #fff;outline-offset:4px}.main-navigation .primary-menu-container>ul>li.menu-item>a{clip-path:polygon(.45em 0,100% 0,calc(100% - 0.45em) 100%,0 100%);transition:background-color 0.2s,color 0.2s}.brush mark,mark.brush{background:var(--sbfc-brush) left 92% / 100% .24em no-repeat!important;color:inherit!important;padding:0!important;-webkit-box-decoration-break:clone;box-decoration-break:clone}.glow{position:relative;isolation:isolate;border-radius:var(--sbfc-radius)}.glow::before,.glow::after{content:"";position:absolute;inset:-2px;border-radius:calc(var(--sbfc-radius) + 2px);background:conic-gradient(from var(--sbfc-angle) in oklab,var(--sbfc-neon),var(--sbfc-greyblue),var(--sbfc-neon),var(--sbfc-greyblue),var(--sbfc-neon));animation:sbfc-spin 5s linear infinite;opacity:0;transition:opacity 0.35s var(--sbfc-ease);pointer-events:none}.glow::before{z-index:-1;filter:blur(20px)}.glow::after{z-index:4;padding:2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glow:is(:hover,:focus-within)::before{opacity:.5}.glow:is(:hover,:focus-within)::after{opacity:1}.glow.glow-on::before{opacity:.25}.glow.glow-on::after{opacity:.7}.sbfc-hero::before{content:"";display:block;position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(to bottom,rgb(0 0 0 / .18) 0 1px,transparent 1px 4px),linear-gradient(to bottom,transparent 55%,rgb(0 60 30 / .45))}.sbfc-hero{--sbfc-crawl:"Grassroots to Greatness · ";overflow:clip}.sbfc-hero::after{content:var(--sbfc-crawl) var(--sbfc-crawl) / "";position:absolute;top:50%;left:0;z-index:1;width:max-content;font:400 clamp(6rem, 18vw, 17rem) / .9 var(--global-heading-font-family,Anton,sans-serif);text-transform:uppercase;white-space:pre;color:#fff0;-webkit-text-stroke:2px rgb(255 255 255 / .14);pointer-events:none;transform:translateY(-50%) skewX(-6deg);animation:sbfc-crawl 60s linear infinite}@keyframes sbfc-crawl{to{transform:translate(-50%,-50%) skewX(-6deg)}}.sbfc-hero:has(.kb-background-video-pause[style*="none"])::after{animation-play-state:paused}.sbfc-hero>.kt-row-column-wrap{position:relative;z-index:2}.sbfc-hero.sbfc-hero .kb-blocks-bg-video-container .kb-background-video-buttons-wrapper{z-index:3;right:clamp(16px, 4vw, 40px);bottom:calc(var(--paper-h) + 1.25rem)}.sbfc-hero.sbfc-hero .kb-background-video-buttons-wrapper button.kb-toggle-video-btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:2px solid rgb(255 255 255 / .5);margin:0;border-radius:50%;background:rgb(0 0 0 / .5);color:#fff;opacity:1;transition:border-color 0.2s,color 0.2s}.sbfc-hero.sbfc-hero .kb-background-video-buttons-wrapper button.kb-toggle-video-btn svg{width:1rem;height:1rem;fill:currentColor}.sbfc-hero.sbfc-hero .kb-background-video-buttons-wrapper button.kb-toggle-video-btn:is(:hover,:focus-visible){border-color:var(--sbfc-neon);color:var(--sbfc-neon)}.crest-glow img{filter:drop-shadow(0 0 28px rgb(0 241 123 / .35));animation:sbfc-breathe 6s ease-in-out infinite}@keyframes sbfc-breathe{50%{filter:drop-shadow(0 0 44px rgb(0 241 123 / .6))}}.wp-block-embed.glow{border-radius:var(--sbfc-radius)}.wp-block-embed.glow>.wp-block-embed__wrapper{overflow:hidden;border-radius:inherit;background:var(--sbfc-char)}.sbfc-tile{transition:transform 0.35s var(--sbfc-ease)}.sbfc-tile>.kt-inside-inner-col::before{-webkit-backdrop-filter:grayscale(1) brightness(.6);backdrop-filter:grayscale(1) brightness(.6);transition:-webkit-backdrop-filter 0.4s var(--sbfc-ease),backdrop-filter 0.4s var(--sbfc-ease)}.sbfc-tile:is(:hover,:focus-within){transform:translateY(-6px)}.sbfc-tile:is(:hover,:focus-within)>.kt-inside-inner-col::before{-webkit-backdrop-filter:grayscale(0) brightness(.8);backdrop-filter:grayscale(0) brightness(.8)}.sbfc-tile>.kt-inside-inner-col>:first-child{margin-bottom:auto}.sbfc-tile .wp-block-button__link{transform:skewX(var(--sbfc-skew))}.paper-bottom{position:relative;z-index:2;-webkit-mask:linear-gradient(#000 0 0) left top / 100% calc(100% - var(--paper-h) + 1px) no-repeat,var(--paper-stencil-bottom) left bottom / auto var(--paper-h) repeat-x;mask:linear-gradient(#000 0 0) left top / 100% calc(100% - var(--paper-h) + 1px) no-repeat,var(--paper-stencil-bottom) left bottom / auto var(--paper-h) repeat-x}.paper-bottom::after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:5;height:var(--paper-h);background:var(--paper-strip-bottom) left bottom / auto var(--paper-h) repeat-x;pointer-events:none}.paper-bottom+*{position:relative;z-index:1;margin-top:calc(var(--paper-h) * -1)!important}.paper-top,#colophon{position:relative;z-index:2;margin-top:calc(var(--paper-h) * -1)!important;-webkit-mask:linear-gradient(#000 0 0) left bottom / 100% calc(100% - var(--paper-h) + 1px) no-repeat,var(--paper-stencil-top) 37% top / auto var(--paper-h) repeat-x;mask:linear-gradient(#000 0 0) left bottom / 100% calc(100% - var(--paper-h) + 1px) no-repeat,var(--paper-stencil-top) 37% top / auto var(--paper-h) repeat-x}.paper-top::after,#colophon::after{content:"";position:absolute;left:0;right:0;top:0;z-index:5;height:var(--paper-h);background:var(--paper-strip-top) 37% top / auto var(--paper-h) repeat-x;pointer-events:none}#colophon{padding-top:var(--paper-h)}.paper-top.paper-bottom{-webkit-mask:linear-gradient(#000 0 0) left center / 100% calc(100% - 2 * var(--paper-h) + 2px) no-repeat,var(--paper-stencil-top) 37% top / auto var(--paper-h) repeat-x,var(--paper-stencil-bottom) left bottom / auto var(--paper-h) repeat-x;mask:linear-gradient(#000 0 0) left center / 100% calc(100% - 2 * var(--paper-h) + 2px) no-repeat,var(--paper-stencil-top) 37% top / auto var(--paper-h) repeat-x,var(--paper-stencil-bottom) left bottom / auto var(--paper-h) repeat-x}.paper-top.paper-bottom::before{content:"";position:absolute;left:0;right:0;top:0;z-index:5;height:var(--paper-h);background:var(--paper-strip-top) 37% top / auto var(--paper-h) repeat-x;pointer-events:none}.paper-top.paper-bottom::after{top:auto;bottom:0;background:var(--paper-strip-bottom) left bottom / auto var(--paper-h) repeat-x}@media (prefers-reduced-motion:reduce){#masthead :is(.header-button,.mobile-header-button),#masthead :is(.header-button,.mobile-header-button)::after,.glow::before,.glow::after,.crest-glow img,.sbfc-hero::after{animation:none}.kb-button{transition:none!important}.sbfc-tile,.sbfc-tile>.kt-inside-inner-col::before{transition:none}.sbfc-tile:is(:hover,:focus-within){transform:none}}