.bfe-entry{--wp-text-halo:0 1px 2px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.7),0 2px 10px rgba(0,0,0,.5);background:var(--glass-card-bg,rgba(15,15,35,.25));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12));border-radius:var(--glass-radius-lg,21px);box-shadow:var(--glass-shadow-card,0 8px 32px rgba(0,0,0,.12));overflow:hidden;width:100%;position:relative}.bfe-hero{display:block;width:100%;margin:0;aspect-ratio:1200/630;max-height:32vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:hsla(0,0%,100%,.03)}.bfe-body,.bfe-full-inner{background:var(--glass-bg-inner,rgba(15,15,35,.28))}.bfe-body{padding:clamp(20px,2.6vw,40px);display:flex;flex-direction:column;gap:var(--glass-space-sm,10px)}.bfe-eyebrow{font-size:var(--aa-label,17px);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.bfe-eyebrow,.bfe-title{font-family:Outfit,var(--font-heading,sans-serif);margin:0;text-shadow:var(--wp-text-halo)}.bfe-title{font-size:clamp(26px,3.2vw,var(--aa-header,39px));font-weight:var(--aa-weight-header,800);line-height:1.15;letter-spacing:-.012em;color:var(--glass-text-primary,#f5f5f7);overflow-wrap:break-word;word-break:normal}.bfe-lead{font-size:var(--aa-text,20px);line-height:1.6;opacity:.92;max-width:68ch}.bfe-lead,.bfe-meta{color:var(--glass-text-primary,#f5f5f7);margin:0;text-shadow:var(--wp-text-halo)}.bfe-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:"JetBrains Mono",var(--font-mono,monospace);font-size:14px;opacity:.72}.bfe-meta-dot{opacity:.5}.bfe-aside{display:flex;flex-direction:column;gap:var(--glass-space-sm,10px);align-items:flex-start}.bfe-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (min-width:1024px){.bfe-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,24rem);-moz-column-gap:clamp(28px,3vw,64px);column-gap:clamp(28px,3vw,64px);align-content:start}.bfe-eyebrow,.bfe-lead,.bfe-title{grid-column:1}.bfe-aside{grid-column:2;grid-row:1/span 3;align-self:start}}.bfe-openwork{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 14px;border-radius:999px;background:rgba(16,185,129,.16);border:1px solid rgba(52,211,153,.36);color:#d1fae5;font-size:14px;font-weight:600;text-decoration:none;text-shadow:var(--wp-text-halo)}.bfe-openwork:focus-visible,.bfe-openwork:hover{background:rgba(16,185,129,.24)}.bfe-openwork-pip{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.22);flex:none}.bfe-entry--typographic .bfe-body{padding:clamp(26px,3.2vw,52px) clamp(20px,2.6vw,44px);border-left:4px solid var(--bfe-accent,rgba(129,140,248,.85))}.bfe-entry--typographic .bfe-title{font-size:clamp(30px,3.9vw,var(--aa-header,39px))}.bfe-toggle{align-self:flex-start;margin-top:6px;display:inline-flex;align-items:center;gap:10px;padding:11px 22px;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12));color:var(--glass-text-primary,#f5f5f7);font-family:Outfit,var(--font-heading,sans-serif);font-size:16px;font-weight:700;cursor:pointer;text-shadow:var(--wp-text-halo)}.bfe-toggle:hover{background:hsla(0,0%,100%,.14)}.bfe-toggle:focus-visible{outline:2px solid var(--glass-focus-ring,#a5b4fc);outline-offset:3px}.bfe-toggle-chevron{width:12px;height:12px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translate(-2px,-2px);transition:transform .16s ease;flex:none}.bfe-entry.is-open .bfe-toggle-chevron{transform:rotate(225deg) translate(-2px,-2px)}@media (prefers-reduced-motion:reduce){.bfe-toggle-chevron{transition:none}}.bfe-full{display:none}.bfe-entry.is-open .bfe-full{display:block}.bfe-full-inner{padding:0 clamp(20px,2.6vw,40px) clamp(20px,2.6vw,40px)}.bfe-full .blog-post-content{min-width:0}.bfe-full .blog-post-body{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-radius:0;box-shadow:none}.bfe-full .blog-post-body,.bfe-loading{border-top:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12));padding:clamp(20px,2.4vw,34px) 0 0}.bfe-loading{min-height:220px;display:flex;align-items:center;gap:12px;color:var(--glass-text-primary,#f5f5f7);opacity:.8;font-size:var(--aa-text,20px);text-shadow:var(--wp-text-halo)}.bfe-spinner{width:18px;height:18px;border-radius:50%;border:2px solid hsla(0,0%,100%,.25);border-top:2px solid var(--glass-text-primary,#f5f5f7);animation:bfe-spin .9s linear infinite;flex:none}@keyframes bfe-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bfe-spinner{animation:none}}.bfe-error{padding:clamp(20px,2.4vw,34px) 0 0;border-top:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12));color:var(--glass-text-primary,#f5f5f7);font-size:var(--aa-text,20px);line-height:1.6;text-shadow:var(--wp-text-halo)}.bfe-error a{color:var(--glass-link-accessible,#93c5fd);text-underline-offset:3px}@media (max-width:768px){.bfe-hero{aspect-ratio:16/9;max-height:38vh}.bfe-lead{max-width:none}.bfe-actions .bfe-toggle{flex:1 1 100%;justify-content:center}}:root[data-theme=light] .bfe-openwork{background:rgba(4,120,87,.12);border-color:rgba(4,120,87,.34);color:#065f46}