:root{--tf-accent:#22b8f0;--tf-accent-dark:#0e8fbd;--tf-green:#b9d98b;--tf-ink:#24313a;--tf-muted:#62717b;--tf-soft:#f3f9fb;--tf-border:#dce8ed;--tf-white:#fff;--tf-shadow:0 18px 45px rgba(36,49,58,.10);--tf-radius:22px;--tf-content:1180px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--tf-ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.7;text-rendering:optimizeLegibility}img{max-width:100%;height:auto}a{color:var(--tf-accent-dark);text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--tf-ink)}button,input,select,textarea{font:inherit}button,.button,.wp-element-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.72rem 1.15rem;border:0;border-radius:999px;background:var(--tf-accent);color:#082a38;font-weight:750;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}button:hover,.button:hover,.wp-element-button:hover{transform:translateY(-1px);background:#66cff5;color:#082a38;box-shadow:0 10px 24px rgba(34,184,240,.25)}.button--ghost{background:transparent;border:1px solid rgba(36,49,58,.2);color:var(--tf-ink)}.button--ghost:hover{background:#fff}.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:fixed !important;top:10px;left:10px;z-index:99999;width:auto;height:auto;margin:0;padding:12px 16px;clip:auto;background:#fff;color:#000;border-radius:6px}.tf-wrap{width:min(calc(100% - 36px),var(--tf-content));margin-inline:auto}.site-header{position:relative;z-index:1000;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(36,49,58,.08);box-shadow:0 6px 24px rgba(36,49,58,.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.admin-bar .site-header{top:32px}.site-header__inner{min-height:92px;display:flex;align-items:center;gap:28px}.site-branding{display:flex;align-items:center;min-width:0;margin-right:auto}.custom-logo-link{display:inline-flex;align-items:center}.custom-logo{width:auto;max-height:76px}.site-branding__fallback{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--tf-ink)}.site-branding__fallback img{width:62px;height:62px;object-fit:contain}.site-title{display:block;font-size:clamp(1rem,2vw,1.28rem);line-height:1.15;font-weight:800}.site-description{display:block;color:var(--tf-muted);font-size:.78rem;line-height:1.3;margin-top:4px}.primary-navigation ul{display:flex;align-items:center;gap:8px;padding:0;margin:0;list-style:none}.primary-navigation a{position:relative;display:block;padding:.7rem .82rem .9rem;color:var(--tf-ink);font-size:.94rem;font-weight:700;text-decoration:none;background:transparent}.primary-navigation a::after{content:"";position:absolute;left:.82rem;right:.82rem;bottom:.38rem;height:3px;border-radius:999px;background:#d84b55;transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.primary-navigation a:hover,.primary-navigation .current-menu-item>a,.primary-navigation .current_page_item>a{color:#082a38;background:transparent}.primary-navigation a:hover::after,.primary-navigation .current-menu-item>a::after,.primary-navigation .current_page_item>a::after{transform:scaleX(1)}.menu-toggle{display:none;width:48px;height:48px;padding:0;border-radius:50%}.menu-toggle__lines,.menu-toggle__lines::before,.menu-toggle__lines::after{display:block;width:21px;height:2px;background:currentColor;border-radius:2px;content:"";transition:.2s ease}.menu-toggle__lines{position:relative}.menu-toggle__lines::before{position:absolute;top:-7px}.menu-toggle__lines::after{position:absolute;top:7px}.menu-toggle[aria-expanded="true"] .menu-toggle__lines{background:transparent}.menu-toggle[aria-expanded="true"] .menu-toggle__lines::before{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-toggle__lines::after{transform:translateY(-7px) rotate(-45deg)}.site-main{min-height:55vh}.tf-hero{overflow:hidden;background:linear-gradient(135deg,#f4fbfd 0%,#fff 52%,#f3f8e9 100%);border-bottom:1px solid var(--tf-border)}.tf-hero__grid{min-height:610px;display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(35px,6vw,80px);align-items:center;padding-block:72px}.tf-eyebrow{display:inline-flex;gap:8px;align-items:center;margin:0 0 16px;color:var(--tf-accent-dark);font-size:.83rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.tf-eyebrow::before{width:26px;height:3px;background:var(--tf-accent);border-radius:3px;content:""}.tf-hero h1{max-width:760px;margin:0 0 20px;font-size:clamp(2.45rem,6vw,5.3rem);line-height:.99;letter-spacing:-.045em}.tf-hero__lead{max-width:670px;margin:0 0 30px;color:var(--tf-muted);font-size:clamp(1.08rem,2vw,1.3rem)}.tf-actions{display:flex;flex-wrap:wrap;gap:12px}.tf-hero__visual{position:relative;min-height:470px}.tf-hero__logo-card{position:absolute;inset:4% 8% 18% 14%;display:grid;place-items:center;padding:46px;border-radius:46% 54% 58% 42% / 44% 42% 58% 56%;background:rgba(255,255,255,.85);box-shadow:var(--tf-shadow);backdrop-filter:blur(7px)}.tf-hero__logo-card img{width:min(340px,84%);max-height:330px;object-fit:contain}.tf-photo-bubble{position:absolute;overflow:hidden;border:7px solid #fff;border-radius:50%;box-shadow:var(--tf-shadow)}.tf-photo-bubble img{width:100%;height:100%;object-fit:cover}.tf-photo-bubble--one{width:155px;height:155px;right:0;top:3%}.tf-photo-bubble--two{width:180px;height:180px;left:0;bottom:0}.tf-trust{position:absolute;right:2%;bottom:4%;max-width:210px;padding:14px 17px;border-radius:16px;background:var(--tf-ink);color:#fff;font-size:.86rem;line-height:1.45;box-shadow:var(--tf-shadow)}.tf-trust strong{display:block;color:var(--tf-green);font-size:1rem}.tf-section{padding-block:clamp(65px,9vw,110px)}.tf-section--soft{background:var(--tf-soft)}.tf-section__header{max-width:760px;margin:0 auto 42px;text-align:center}.tf-section__header h2{margin:0 0 13px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;letter-spacing:-.035em}.tf-section__header p{margin:0;color:var(--tf-muted)}.tf-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tf-card{padding:27px;border:1px solid var(--tf-border);border-radius:var(--tf-radius);background:#fff;box-shadow:0 8px 25px rgba(36,49,58,.045)}.tf-card__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:15px;background:color-mix(in srgb,var(--tf-accent) 18%,white);font-size:1.4rem}.tf-card h3{margin:0 0 8px;font-size:1.08rem}.tf-card p{margin:0;color:var(--tf-muted);font-size:.93rem}.tf-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,90px);align-items:center}.tf-split__media{position:relative}.tf-split__media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:34px;box-shadow:var(--tf-shadow)}.tf-split__content h2{margin:0 0 20px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.06;letter-spacing:-.035em}.tf-checks{display:grid;gap:12px;padding:0;margin:24px 0 30px;list-style:none}.tf-checks li{position:relative;padding-left:34px}.tf-checks li::before{position:absolute;left:0;top:.18em;display:grid;place-items:center;width:22px;height:22px;content:"✓";border-radius:50%;background:var(--tf-green);color:#253715;font-size:.8rem;font-weight:900}.tf-page-header{padding-block:72px 46px;background:linear-gradient(135deg,var(--tf-soft),#fff);border-bottom:1px solid var(--tf-border)}.tf-page-header h1{margin:0;font-size:clamp(2.35rem,5vw,4.2rem);line-height:1;letter-spacing:-.04em}.tf-page-header p{max-width:720px;margin:16px 0 0;color:var(--tf-muted)}.tf-content{width:min(calc(100% - 36px),840px);margin:0 auto;padding-block:64px 90px}.tf-content--wide{width:min(calc(100% - 36px),var(--tf-content))}.entry-content>*{max-width:840px;margin-left:auto;margin-right:auto}.entry-content>.alignwide{max-width:var(--tf-content)}.entry-content>.alignfull{max-width:none}.entry-content h2,.entry-content h3{line-height:1.17;letter-spacing:-.02em}.entry-content table{width:100%;border-collapse:collapse}.entry-content th,.entry-content td{padding:12px 14px;border:1px solid var(--tf-border);text-align:left}.entry-content blockquote{margin:2rem 0;padding:1rem 1.4rem;border-left:4px solid var(--tf-accent);background:var(--tf-soft)}.tf-cta{padding:clamp(38px,6vw,62px);border-radius:32px;background:var(--tf-ink);color:#fff;box-shadow:var(--tf-shadow)}.tf-cta__grid{display:flex;justify-content:space-between;align-items:center;gap:30px}.tf-cta h2{margin:0 0 8px;color:#fff;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.08}.tf-cta p{margin:0;color:#d6e0e5}.site-footer{background:var(--tf-accent);color:#082a38}.site-footer a{color:#082a38}.site-footer__main{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:45px;padding-block:58px}.site-footer__brand{display:flex;gap:16px;align-items:center}.site-footer__brand img{width:76px;height:76px;object-fit:contain}.site-footer h2,.site-footer h3{margin-top:0}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li + li{margin-top:8px}.site-footer__bottom{display:flex;justify-content:space-between;gap:20px;padding-block:18px;border-top:1px solid rgba(8,42,56,.18);font-size:.86rem}.site-footer__bottom p{margin:0}.footer-navigation ul{display:flex;flex-wrap:wrap;gap:16px}.navigation.pagination{margin-top:42px}.nav-links{display:flex;flex-wrap:wrap;gap:7px}.page-numbers{display:inline-flex;min-width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--tf-border);border-radius:50%;text-decoration:none}.page-numbers.current{background:var(--tf-accent);border-color:var(--tf-accent)}.post-thumbnail img{border-radius:var(--tf-radius)}input[type="text"],input[type="email"],input[type="tel"],input[type="url"],textarea,select{width:100%;padding:.82rem .95rem;border:1px solid #cbdbe2;border-radius:12px;background:#fff;color:var(--tf-ink)}input:focus,textarea:focus,select:focus{outline:3px solid rgba(34,184,240,.22);border-color:var(--tf-accent)}@media (max-width:980px){.menu-toggle{display:inline-flex}.primary-navigation{position:absolute;top:100%;left:18px;right:18px;display:none;padding:16px;background:#fff;border:1px solid var(--tf-border);border-radius:18px;box-shadow:var(--tf-shadow)}.primary-navigation.is-open{display:block}.primary-navigation ul{display:grid;gap:4px}.primary-navigation a{padding:.85rem 1rem}.tf-hero__grid,.tf-split{grid-template-columns:1fr}.tf-hero__grid{padding-block:58px}.tf-hero__visual{min-height:430px}.tf-grid{grid-template-columns:repeat(2,1fr)}.site-footer__main{grid-template-columns:1fr 1fr}.site-footer__main>:first-child{grid-column:1 / -1}}@media (max-width:600px){body{font-size:16px}.admin-bar .site-header{top:46px}.site-header__inner{min-height:76px}.custom-logo{max-height:60px}.site-branding__fallback img{width:50px;height:50px}.site-description{display:none}.tf-hero__grid{min-height:auto;padding-block:46px 52px}.tf-hero__visual{min-height:330px}.tf-hero__logo-card{inset:3% 5% 13% 8%;padding:28px}.tf-photo-bubble--one{width:105px;height:105px}.tf-photo-bubble--two{width:120px;height:120px}.tf-trust{right:0;bottom:0;max-width:180px;font-size:.74rem}.tf-grid{grid-template-columns:1fr}.tf-card{padding:23px}.tf-cta__grid{align-items:flex-start;flex-direction:column}.site-footer__main{grid-template-columns:1fr;gap:28px}.site-footer__main>:first-child{grid-column:auto}.site-footer__bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important}}.bctf-contact-bar{background:var(--tf-ink);color:#fff;font-size:.84rem}.bctf-contact-bar a{color:#fff;text-decoration:none}.bctf-contact-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:38px}.bctf-contact-bar__links{display:flex;gap:20px}.site-header__cta{flex:0 0 auto;min-height:42px;padding:.58rem 1rem;font-size:.9rem}.site-footer__custom{padding-bottom:24px}.site-footer__custom>:first-child{margin-top:0}.site-footer__custom>:last-child{margin-bottom:0}@media(min-width:981px){.bctf-sticky-header-desktop .site-header{position:sticky;top:0;z-index:1000}.admin-bar.bctf-sticky-header-desktop .site-header{top:32px}.bctf-sticky-header-desktop .site-header__inner{transition:min-height .2s ease}.bctf-sticky-header-desktop .site-header:hover{box-shadow:0 10px 32px rgba(36,49,58,.10)}}.bctf-hero-slider{position:relative;overflow:hidden;background:var(--tf-ink);isolation:isolate;outline:none}.bctf-hero-slider__track{display:grid}.bctf-hero-slide{--bctf-hero-bg:none;--bctf-hero-fit:cover;--bctf-hero-position:center;--bctf-hero-overlay:#16333d;--bctf-hero-overlay-opacity:.48;--bctf-hero-color:#fff;--bctf-hero-headline:62px;--bctf-hero-copy:20px;--bctf-hero-content:680px;--bctf-hero-height:620px;position:relative;grid-area:1/1;min-height:var(--bctf-hero-height);display:flex;align-items:center;background-image:var(--bctf-hero-bg);background-size:var(--bctf-hero-fit);background-position:var(--bctf-hero-position);background-repeat:no-repeat;color:var(--bctf-hero-color);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(2%);transition:opacity var(--bctf-hero-transition,.65s) ease,transform var(--bctf-hero-transition,.65s) ease,visibility var(--bctf-hero-transition,.65s) linear}.bctf-hero-slide::before{content:"";position:absolute;inset:0;background:var(--bctf-hero-overlay);opacity:var(--bctf-hero-overlay-opacity);z-index:-1}.bctf-hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none;z-index:2}.bctf-hero-slide--effect-fade{transform:none}.bctf-hero-slide--effect-zoom{transform:scale(1.025)}.bctf-hero-slide--effect-zoom.is-active{transform:scale(1)}.bctf-hero-slide__inner{display:flex;width:min(calc(100% - 36px),var(--tf-content));margin-inline:auto;padding-block:clamp(58px,7vw,96px)}.bctf-hero-slide__content{width:min(100%,var(--bctf-hero-content));text-align:left}.bctf-hero-slide--center .bctf-hero-slide__inner{justify-content:center}.bctf-hero-slide--center .bctf-hero-slide__content{text-align:center}.bctf-hero-slide--center .bctf-hero-slide__actions{justify-content:center}.bctf-hero-slide--right .bctf-hero-slide__inner{justify-content:flex-end}.bctf-hero-slide--right .bctf-hero-slide__content{text-align:right}.bctf-hero-slide--right .bctf-hero-slide__actions{justify-content:flex-end}.bctf-hero-slide__eyebrow{margin:0 0 12px;color:inherit;font-size:.82rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.bctf-hero-slide__headline{margin:0;max-width:100%;color:inherit;font-size:clamp(2.35rem,5.6vw,var(--bctf-hero-headline));line-height:.98;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 2px 22px rgba(0,0,0,.16)}.bctf-hero-slide__text{max-width:var(--bctf-hero-content);margin:24px 0 0;color:inherit;font-size:clamp(1.05rem,2vw,var(--bctf-hero-copy));line-height:1.55;text-wrap:pretty}.bctf-hero-slide__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.bctf-hero-button{box-shadow:0 12px 30px rgba(0,0,0,.16)}.bctf-hero-button--secondary{border-color:currentColor;color:inherit;background:rgba(255,255,255,.62);backdrop-filter:blur(8px)}.bctf-hero-button--secondary:hover{background:#fff;color:var(--tf-ink)}.bctf-hero-animated{display:flex;align-items:baseline;gap:.35em;margin:16px 0 0;font-size:clamp(1.15rem,2.2vw,1.7rem)}.bctf-hero-animated strong{position:relative;display:inline-grid}.bctf-hero-animated__line{grid-area:1/1;opacity:0;transform:translateY(.35em);transition:opacity .35s ease,transform .35s ease}.bctf-hero-animated__line.is-active{opacity:1;transform:none}.bctf-hero-slider__controls{position:absolute;z-index:5;right:0;bottom:24px;left:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;pointer-events:none}.bctf-hero-slider__arrow,.bctf-hero-slider__dots button{pointer-events:auto}.bctf-hero-slider__arrow{display:inline-grid;place-items:center;width:44px;height:44px;min-height:0;padding:0;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:rgba(7,31,40,.42);color:#fff;font-size:2rem;line-height:1;box-shadow:none;backdrop-filter:blur(8px)}.bctf-hero-slider__arrow:hover{transform:none;background:#fff;color:var(--tf-ink);box-shadow:none}.bctf-hero-slider__dots{display:flex;align-items:center;gap:8px;margin-left:4px}.bctf-hero-slider__dots button{width:10px;height:10px;min-height:0;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.5);box-shadow:0 0 0 1px rgba(0,0,0,.08)}.bctf-hero-slider__dots button[aria-selected="true"]{width:28px;border-radius:999px;background:#fff}.bctf-hero-slider__dots button:hover{transform:none;box-shadow:none}@media(min-width:981px){.bctf-hero-slide{min-height:max(560px,var(--bctf-hero-height));background-position:var(--bctf-hero-position)}.bctf-hero-slide__content{max-width:min(var(--bctf-hero-content),52vw)}.bctf-hero-slide__headline{max-width:720px}.bctf-hero-slider__track{min-height:inherit}}@media(max-width:1100px){.site-header__cta{display:none}}@media(min-width:981px){.bctf-hero-slide--left .bctf-hero-slide__content{margin-inline-start:clamp(0px,calc((var(--tf-content) - 840px)/2),170px)}.bctf-hero-slide--center .bctf-hero-slide__content,.bctf-hero-slide--right .bctf-hero-slide__content{margin-inline-start:0}}@media(max-width:980px){.bctf-contact-bar__inner{justify-content:center}.bctf-contact-bar__inner>span:first-child{display:none}.bctf-hero-slide{min-height:620px;padding-top:33.333vw;align-items:stretch;background-size:100% auto;background-position:center top;background-color:#f4f8ef}.bctf-hero-slide::before{background:linear-gradient(180deg,rgba(244,248,239,0) 0,rgba(244,248,239,.08) 28%,rgba(244,248,239,.96) 46%,#f4f8ef 100%);opacity:1}.bctf-hero-slide__inner{align-items:flex-start;padding-block:34px 94px}.bctf-hero-slide__content{width:min(100%,700px);max-width:100%}.bctf-hero-slide--right .bctf-hero-slide__content{text-align:left}.bctf-hero-slide--right .bctf-hero-slide__actions{justify-content:flex-start}.bctf-hero-slide--right .bctf-hero-slide__inner{justify-content:flex-start}}@media(max-width:600px){.bctf-contact-bar__links{width:100%;justify-content:space-between;gap:10px}.bctf-contact-bar{font-size:.74rem}.bctf-hero-slide{min-height:570px;padding-top:42vw}.bctf-hero-slide__inner{width:min(calc(100% - 28px),var(--tf-content));padding-block:28px 88px}.bctf-hero-slide__headline{font-size:clamp(2.05rem,11vw,3.35rem);line-height:1.02}.bctf-hero-slide__text{margin-top:17px;font-size:1.02rem}.bctf-hero-slide__actions{align-items:stretch;flex-direction:column;margin-top:24px}.bctf-hero-slide__actions .button{width:100%}.bctf-hero-slider__controls{bottom:18px;justify-content:center}.bctf-hero-slider__arrow{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.bctf-hero-slide,.bctf-hero-animated__line{transition:none!important}.bctf-hero-slide--effect-zoom{transform:none}}.bctf-front-page-content{overflow:hidden}.bctf-front-page-content>.tf-section,.bctf-front-page-content>.alignfull{max-width:none;margin-top:0;margin-bottom:0}.bctf-front-page-content .tf-wrap{max-width:var(--tf-content)}.bctf-front-page-content .tf-section__header>*{max-width:760px;margin-left:auto;margin-right:auto}.bctf-front-page-content .tf-grid>.wp-block-group{margin:0}.bctf-front-page-content .tf-card__icon{margin-left:0;margin-right:0}.wp-block-button.button--ghost .wp-block-button__link{border:1px solid rgba(36,49,58,.2);background:transparent;color:var(--tf-ink)}.wp-block-button.button--ghost .wp-block-button__link:hover{background:#fff;color:var(--tf-ink)}.tf-cta .wp-block-button__link{background:var(--tf-accent);color:#082a38}.tf-cta .wp-block-button__link:hover{background:#66cff5;color:#082a38}.tf-notice{padding:24px 28px;border:1px solid var(--tf-border);border-left:5px solid var(--tf-accent);border-radius:16px;background:var(--tf-soft);margin-block:28px}.tf-notice>:first-child{margin-top:0}.tf-notice>:last-child{margin-bottom:0}.entry-content .wp-block-gallery{margin-block:32px;gap:16px}.entry-content .wp-block-gallery .wp-block-image img{border-radius:18px;box-shadow:0 8px 24px rgba(36,49,58,.08)}.entry-content .wp-block-columns{gap:24px}.entry-content .wp-block-columns .tf-card{height:100%}.entry-content .wp-block-columns .tf-card .wp-block-image img{max-height:210px;width:100%;object-fit:contain}.bctf-options-wrap .bctf-panel .ul-disc{padding-left:22px}.bctf-options-wrap .bctf-panel .ul-disc li{margin-bottom:8px}.bctf-lightbox{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:clamp(16px,3vw,42px);background:rgba(7,18,23,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bctf-lightbox.is-open{display:flex}.bctf-lightbox__dialog{position:relative;display:grid;place-items:center;width:min(100%,1500px);max-height:100%;outline:none}.bctf-lightbox__figure{display:grid;place-items:center;max-width:100%;max-height:calc(100vh - 80px);margin:0}.bctf-lightbox__image{display:block;width:auto;max-width:min(92vw,1500px);height:auto;max-height:min(84vh,1100px);border-radius:10px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.48);object-fit:contain}.bctf-lightbox__caption{max-width:min(90vw,1050px);margin-top:14px;color:#fff;font-size:.95rem;line-height:1.45;text-align:center}.bctf-lightbox__counter{position:fixed;top:max(18px,env(safe-area-inset-top));left:22px;color:rgba(255,255,255,.88);font-size:.85rem;font-weight:700;letter-spacing:.04em}.bctf-lightbox__close,.bctf-lightbox__prev,.bctf-lightbox__next{position:fixed;z-index:2;display:grid;place-items:center;width:50px;height:50px;min-height:0;padding:0;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:rgba(16,33,39,.72);color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.25);font:inherit;line-height:1;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bctf-lightbox__close:hover,.bctf-lightbox__prev:hover,.bctf-lightbox__next:hover,.bctf-lightbox__close:focus-visible,.bctf-lightbox__prev:focus-visible,.bctf-lightbox__next:focus-visible{border-color:#fff;background:#fff;color:var(--tf-ink);transform:none;outline:3px solid color-mix(in srgb,var(--tf-accent) 55%,transparent);outline-offset:3px}.bctf-lightbox__close{top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));font-size:2rem}.bctf-lightbox__prev,.bctf-lightbox__next{top:50%;font-size:2.25rem;transform:translateY(-50%)}.bctf-lightbox__prev:hover,.bctf-lightbox__prev:focus-visible,.bctf-lightbox__next:hover,.bctf-lightbox__next:focus-visible{transform:translateY(-50%)}.bctf-lightbox__prev{left:max(18px,env(safe-area-inset-left))}.bctf-lightbox__next{right:max(18px,env(safe-area-inset-right))}.bctf-lightbox__prev[hidden],.bctf-lightbox__next[hidden],.bctf-lightbox__counter[hidden]{display:none}body.bctf-lightbox-open{overflow:hidden}.entry-content a[href$=".jpg" i],.entry-content a[href$=".jpeg" i],.entry-content a[href$=".png" i],.entry-content a[href$=".webp" i],.entry-content a[href$=".avif" i]{cursor:zoom-in}@media (max-width:700px){.bctf-lightbox{padding:12px}.bctf-lightbox__image{max-width:94vw;max-height:79vh;border-radius:7px}.bctf-lightbox__close,.bctf-lightbox__prev,.bctf-lightbox__next{width:44px;height:44px}.bctf-lightbox__prev{left:8px}.bctf-lightbox__next{right:8px}.bctf-lightbox__counter{left:14px}.bctf-lightbox__caption{margin-top:10px;font-size:.86rem}}@media (prefers-reduced-motion:reduce){.bctf-lightbox *,.bctf-lightbox *::before,.bctf-lightbox *::after{scroll-behavior:auto !important;transition:none !important}}