@media (prefers-reduced-motion:no-preference){.bd5-entrance{opacity:0;transform:translateY(var(--space-4));transition:opacity .5s ease,transform .5s ease}.bd5-mounted .bd5-entrance{opacity:1;transform:translateY(0)}.bd5-image-reveal{clip-path:inset(50% 0 50% 0);transition:clip-path 1.15s cubic-bezier(.33,1,.5,1)}.bd5-image-revealed{clip-path:inset(0 0 0 0)}.bd5-card-image.bd5-image-reveal,.bd5-featured-image.bd5-image-reveal{clip-path:inset(50% 0 50% 0 round var(--radius-xl))}}.bd5-card-image.bd5-image-revealed,.bd5-featured-image.bd5-image-revealed{clip-path:inset(0 0 0 0 round var(--radius-xl))}@media (prefers-reduced-motion:no-preference) and (min-width:768px){.bd5-grid .bd5-card:nth-child(2n) .bd5-image-reveal{transition-delay:.15s}}.bd5-page{min-height:100dvh;background-color:var(--background);color:var(--coal-3);font-family:var(--font-sans)}.dark .bd5-page{background-color:var(--coal-1);color:var(--cream-3)}.bd5-hero{max-width:1200px;margin:0 auto;padding:var(--space-16) var(--space-6) var(--space-12);text-align:center}.bd5-hero .badge{margin-bottom:var(--space-4);background-color:var(--cream-2)}.dark .bd5-hero .badge{background-color:var(--cream-1-10)}.bd5-hero-heading{font-size:calc(clamp(1.875rem, 1.27rem + 5.26vw, 6rem) * var(--desktop-scale));font-weight:700;line-height:var(--leading-tight);color:var(--coal-3);margin:0 auto var(--space-4);max-width:720px;letter-spacing:-.02em}.dark .bd5-hero-heading{color:var(--cream-2)}.bd5-hero-subtitle{font-size:var(--type-lg);line-height:var(--leading-normal);color:var(--coal-5);margin:0 auto var(--space-12);max-width:var(--description-max-width,52rem)}@media (max-width:767px){.bd5-hero-subtitle{max-width:100%}}.dark .bd5-hero-subtitle{color:var(--cream-5)}.bd5-featured{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-3xl);background-color:var(--cream-2);box-shadow:var(--shadow-1);text-align:left;position:relative;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .35s ease,box-shadow .35s ease}.dark .bd5-featured{background-color:var(--coal-2);box-shadow:var(--shadow-1)}.bd5-featured:before{content:"";position:absolute;top:50%;left:50%;width:150vmax;height:150vmax;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0deg,var(--primary-1) 60deg,var(--primary-3) 120deg,var(--primary-6) 180deg,transparent 240deg);animation:bd5-featured-rotate 8s linear infinite;opacity:0;transition:opacity .5s ease;z-index:0;pointer-events:none}.bd5-featured:hover:before{opacity:.1}.dark .bd5-featured:hover:before{opacity:.15}.bd5-featured>*{position:relative;z-index:1}@keyframes bd5-featured-rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.bd5-featured:hover{border-color:var(--cream-2-10);box-shadow:var(--shadow-1),0 0 0 4px color-mix(in srgb,var(--cream-2-10) 12%,transparent)}.bd5-featured:hover .bd5-image-layer{transform:scale(1.02)}@media (min-width:768px){.bd5-featured{flex-direction:row;align-items:stretch;padding:var(--space-10)}}.bd5-featured-image{flex:1.2;aspect-ratio:3/2;background-color:inherit;border-radius:var(--radius-xl);overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate}@media (min-width:768px){.bd5-featured-image{aspect-ratio:auto;min-height:320px}}.bd5-featured-content{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-4)}.bd5-featured-title{font-size:var(--type-3xl);font-weight:700;line-height:var(--leading-snug);color:var(--coal-3);margin:0;letter-spacing:-.01em}.dark .bd5-featured-title{color:var(--cream-2)}@media (min-width:768px){.bd5-featured-title{font-size:var(--type-4xl)}}.bd5-featured-subtitle{font-size:var(--type-md);font-weight:500;line-height:var(--leading-snug);color:var(--coal-3);margin:0}.dark .bd5-featured-subtitle{color:var(--cream-2)}.bd5-featured-excerpt{font-size:var(--type-md);line-height:var(--leading-normal);color:var(--coal-5);margin:0}.dark .bd5-featured-excerpt{color:var(--cream-5)}.bd5-category-label{font-family:var(--font-jug-mono);font-size:var(--type-xs);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--coal-5)}.dark .bd5-category-label{color:var(--cream-3)}.bd5-author-row{gap:var(--space-3);margin-top:var(--space-2)}.bd5-author-row,.bd5-avatar{display:flex;align-items:center}.bd5-avatar{width:var(--space-9);height:var(--space-9);border-radius:50%;background-color:var(--cream-3);color:var(--coal-5);font-size:var(--type-xs);font-weight:600;justify-content:center;flex-shrink:0;overflow:hidden}.dark .bd5-avatar{background-color:var(--coal-3);color:var(--cream-5)}.bd5-avatar-mark{width:var(--space-5);height:auto}.bd5-avatar-img{width:100%;height:100%;object-fit:cover}.bd5-author-meta{display:flex;flex-direction:column;gap:var(--space-025)}.bd5-author-name{font-family:var(--font-jug-mono);font-size:var(--type-sm);font-weight:500;color:var(--coal-3)}.dark .bd5-author-name{color:var(--cream-3)}.bd5-author-date{font-family:var(--font-jug-mono);font-size:var(--type-sm);color:var(--coal-5)}.dark .bd5-author-date{color:var(--cream-5)}.bd5-filters{max-width:1200px;margin:0 auto;padding:var(--space-6) var(--space-6) var(--space-4)}.bd5-filters-row{display:flex;flex-direction:column;gap:var(--space-4);overflow:auto}@media (min-width:768px){.bd5-filters-row{flex-direction:row;align-items:flex-start;justify-content:space-between}}.bd5-filters-inner{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bd5-search{position:relative;max-width:280px;width:100%}.bd5-search-input{width:100%;font-family:var(--font-sans);font-size:var(--type-sm);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-9);border-radius:var(--radius-5xl);border:1px solid var(--cream-3);background-color:var(--cream-2);color:var(--coal-3);outline:none;transition:border-color .15s ease}.bd5-search-input::placeholder{color:var(--coal-5)}.bd5-search-input:focus{border-color:var(--coal-3)}.dark .bd5-search-input{border-color:var(--cream-2-20);background-color:var(--coal-2);color:var(--cream-3)}.dark .bd5-search-input::placeholder{color:var(--cream-5)}.dark .bd5-search-input:focus{border-color:var(--cream-3)}.bd5-search-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);width:var(--space-4);height:var(--space-4);color:var(--coal-5);pointer-events:none}.dark .bd5-search-icon{color:var(--cream-5)}.bd5-pill{font-family:var(--font-jug-mono);font-size:var(--type-sm);font-weight:500;padding:var(--space-2) var(--space-5);border-radius:var(--radius-5xl);border:1px solid transparent;background-color:transparent;color:var(--coal-3);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;display:inline-flex;align-items:center;gap:var(--space-2)}.bd5-pill:hover{background-color:var(--cream-2)}.dark .bd5-pill{color:var(--cream-3)}.dark .bd5-pill:hover{background-color:var(--coal-2)}.bd5-pill-active{color:var(--cream-1);border-color:var(--coal-3)}.bd5-pill-active,.bd5-pill-active:hover{background-color:var(--coal-3)}.dark .bd5-pill-active{color:var(--coal-2);border-color:var(--cream-2)}.bd5-pill-count,.dark .bd5-pill-active,.dark .bd5-pill-active:hover{background-color:var(--cream-2)}.bd5-pill-count{font-size:var(--type-xs);font-weight:600;padding:var(--space-025) var(--space-2);border-radius:var(--radius-5xl);color:var(--coal-5);line-height:1}.bd5-pill:hover .bd5-pill-count{background-color:var(--cream-3)}.dark .bd5-pill-count{background-color:var(--cream-2-10);color:var(--cream-5)}.dark .bd5-pill:hover .bd5-pill-count{background-color:var(--cream-2-20)}.bd5-pill-active .bd5-pill-count{background-color:var(--cream-1);color:var(--coal-3)}.dark .bd5-pill-active .bd5-pill-count{background-color:var(--coal-2-20);color:var(--coal-2)}.bd5-grid-section{max-width:1200px;margin:0 auto;padding:var(--space-12) var(--space-6)}.bd5-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media (min-width:768px){.bd5-grid{grid-template-columns:1fr 1fr}}.bd5-card{display:flex;flex-direction:column;border-radius:var(--radius-xxl);padding:var(--space-4);position:relative;overflow:hidden;border:2px solid transparent;background-color:var(--cream-2);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .35s ease;will-change:transform;cursor:pointer}.bd5-card,.dark .bd5-card{box-shadow:var(--shadow-1)}.dark .bd5-card{background-color:var(--coal-2)}.bd5-card:before{content:"";position:absolute;top:50%;left:50%;width:150vmax;height:150vmax;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0deg,var(--primary-1) 60deg,var(--primary-3) 120deg,var(--primary-6) 180deg,transparent 240deg);animation:bd5-featured-rotate 8s linear infinite;opacity:0;transition:opacity .5s ease;z-index:0;pointer-events:none}.bd5-card:hover:before{opacity:.1}.dark .bd5-card:hover:before{opacity:.15}.bd5-card>*{position:relative;z-index:1}.bd5-card:hover{transform:translateY(calc(var(--space-1) * -1));box-shadow:var(--shadow-1),0 0 0 4px color-mix(in srgb,var(--cream-2-10) 12%,transparent);background-color:var(--cream-2);border-color:var(--cream-2-10)}.dark .bd5-card:hover{background-color:var(--coal-2)}.bd5-card-image{width:100%;aspect-ratio:16/6;background-color:var(--cream-2);border-radius:var(--radius-xl);overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5);position:relative;isolation:isolate}.dark .bd5-card-image{background-color:var(--coal-2)}.bd5-card-image .bd5-image-layer{transition:transform .3s cubic-bezier(.4,0,.2,1)}.bd5-card:hover .bd5-image-layer{transform:scale(1.04)}.bd5-card-body{display:flex;flex-direction:column;gap:var(--space-2)}.bd5-card-title{font-size:var(--type-xl);font-weight:600;line-height:var(--leading-snug);color:var(--coal-3);margin:0}.dark .bd5-card-title{color:var(--cream-2)}.bd5-card-excerpt{font-size:var(--type-base);line-height:var(--leading-normal);color:var(--coal-5);margin:0}.dark .bd5-card-excerpt{color:var(--cream-5)}.bd5-pagination{max-width:1200px;margin:0 auto;padding:0 var(--space-6) var(--space-12);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.bd5-load-more-btn{font-family:var(--font-sans);font-size:var(--type-base);font-weight:500;padding:var(--space-3) var(--space-8);border-radius:var(--radius-5xl);border:1px solid transparent;background-color:transparent;color:var(--coal-3);cursor:pointer;transition:background-color .3s ease,color .3s ease}.bd5-load-more-btn:hover{background-color:var(--cream-2)}.dark .bd5-load-more-btn{color:var(--cream-3)}.dark .bd5-load-more-btn:hover{background-color:var(--coal-2)}.bd5-post-count{font-size:var(--type-sm);color:var(--coal-5)}.dark .bd5-post-count{color:var(--cream-5)}.bd5-newsletter{background-color:transparent;padding:var(--space-8) var(--space-6)}.bd5-newsletter-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-10);background-color:var(--cream-2);border-radius:var(--radius-3xl);box-shadow:var(--shadow-1);padding:var(--space-10)}.dark .bd5-newsletter-inner{background-color:var(--coal-2)}@media (min-width:768px){.bd5-newsletter-inner{flex-direction:row;align-items:center}}.bd5-newsletter-content{flex:1;display:flex;flex-direction:column;gap:var(--space-4)}.bd5-newsletter-label{font-family:var(--font-jug-mono);font-size:var(--type-xs);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--coal-5)}.dark .bd5-newsletter-label{color:var(--cream-3)}.bd5-newsletter-heading{font-size:var(--type-3xl);font-weight:700;line-height:var(--leading-snug);color:var(--coal-3);margin:0;letter-spacing:-.01em}.dark .bd5-newsletter-heading{color:var(--cream-2)}@media (min-width:768px){.bd5-newsletter-heading{font-size:var(--type-4xl)}}.bd5-newsletter-text{font-size:var(--type-md);line-height:var(--leading-normal);color:var(--coal-5);margin:0;max-width:480px}.dark .bd5-newsletter-text{color:var(--cream-5)}.bd5-newsletter-form{flex:1;display:flex;flex-direction:column;gap:var(--space-3);max-width:440px}.bd5-newsletter-input-wrapper{position:relative;width:100%}.bd5-newsletter-pill-input{width:100%;font-family:var(--font-sans);font-size:var(--type-base);font-weight:500;padding:var(--space-4) var(--space-14) var(--space-4) var(--space-6);border-radius:var(--radius-5xl);border:none;background-color:var(--cream-3);box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.15),inset 0 -1px 0 0 rgba(255,255,255,.5);color:var(--coal-2);outline:none;transition:box-shadow .2s ease}.bd5-newsletter-pill-input::placeholder{color:var(--coal-2);font-weight:500;opacity:.7}.bd5-newsletter-pill-input:focus{box-shadow:0 0 0 2px var(--coal-3)}.dark .bd5-newsletter-pill-input{background-color:var(--coal-0);box-shadow:inset 0 1px 1px 0 rgba(0,0,0,1),inset 0 -1px 0 0 rgba(255,255,255,.25);color:var(--cream-2)}.dark .bd5-newsletter-pill-input::placeholder{color:var(--cream-2);opacity:.7}.dark .bd5-newsletter-pill-input:focus{box-shadow:0 0 0 2px var(--cream-3)}.bd5-newsletter-pill-btn{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);width:var(--space-10);height:var(--space-10);border-radius:50%;border:none;background-color:var(--coal-2);color:var(--cream-2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s ease}.bd5-newsletter-pill-btn:hover{opacity:.85}.dark .bd5-newsletter-pill-btn{background-color:var(--cream-2);color:var(--coal-1)}.bd5-newsletter-disclaimer{font-size:var(--type-xs);color:var(--coal-5);line-height:var(--leading-normal);margin:0}.dark .bd5-newsletter-disclaimer{color:var(--cream-5)}.bd5-newsletter-success{font-size:var(--type-base);font-weight:500;color:var(--primary-5);margin:0;padding:var(--space-4) 0}.dark .bd5-newsletter-success{color:var(--primary-4)}.bd5-newsletter-error{font-size:var(--type-xs);font-weight:500;color:var(--cream-2);margin:var(--space-2) 0 0}.dark .bd5-newsletter-error{color:var(--coal-1)}.bd5-newsletter-spinner{display:inline-block;width:18px;height:18px;border:2px solid var(--cream-4);border-top-color:var(--cream-1);border-radius:50%;animation:bd5-spin .6s linear infinite}@keyframes bd5-spin{to{transform:rotate(1turn)}}.bd5-newsletter-pill-btn:disabled,.bd5-newsletter-pill-input:disabled{opacity:.6;cursor:not-allowed}.bd5-newsletter-image{flex:1;min-height:300px;background-color:var(--coal-0);border-radius:var(--radius-xl);overflow:hidden;align-items:center;justify-content:center;display:none;position:relative;isolation:isolate}@media (min-width:768px){.bd5-newsletter-image{display:flex}}.bd5-card-image img,.bd5-featured-image img,.bd5-newsletter-image img{width:100%;height:100%;object-fit:cover;min-width:calc(100% + var(--bd5-image-bleed) * 2);min-height:calc(100% + var(--bd5-image-bleed) * 2);filter:var(--bp-image-treatment)}.bd5-image-layer{--bd5-image-bleed:2px;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:inherit;transition:transform .4s cubic-bezier(.4,0,.2,1)}@media (max-width:639px){.bd5-avatar,.bd5-category-label,.bd5-newsletter-disclaimer,.bd5-newsletter-error,.bd5-newsletter-label,.bd5-pill-count{font-size:var(--type-base)}.bd5-author-date,.bd5-author-name,.bd5-pill,.bd5-post-count,.bd5-search-input{font-size:var(--type-md)}.bd5-card-excerpt,.bd5-load-more-btn,.bd5-newsletter-pill-input,.bd5-newsletter-success{font-size:var(--type-lg)}.bd5-featured-excerpt,.bd5-featured-subtitle,.bd5-newsletter-text{font-size:var(--type-xl)}.bd5-card-title,.bd5-hero-subtitle{font-size:var(--type-2xl)}}@media (min-width:640px) and (max-width:1023px){.bd5-avatar,.bd5-category-label,.bd5-newsletter-disclaimer,.bd5-newsletter-error,.bd5-newsletter-label,.bd5-pill-count{font-size:var(--type-sm)}.bd5-author-date,.bd5-author-name,.bd5-pill,.bd5-post-count,.bd5-search-input{font-size:var(--type-base)}.bd5-card-excerpt,.bd5-load-more-btn,.bd5-newsletter-pill-input,.bd5-newsletter-success{font-size:var(--type-md)}.bd5-featured-excerpt,.bd5-newsletter-text{font-size:var(--type-lg)}.bd5-hero-subtitle{font-size:var(--type-xl)}.bd5-card-title{font-size:var(--type-2xl)}}.bd5-featured-carousel{display:flex;flex-direction:column;gap:var(--space-8);width:100%}.bd5-featured-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:var(--space-2) var(--space-2) var(--space-16);margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) calc(var(--space-16) * -1);gap:var(--space-8);scrollbar-width:none;-ms-overflow-style:none}.bd5-featured-track::-webkit-scrollbar{display:none}.bd5-featured-track:focus-visible{outline:2px solid var(--coal-4);outline-offset:var(--space-05);border-radius:var(--radius-3xl)}.dark .bd5-featured-track:focus-visible{outline-color:var(--cream-2)}.bd5-featured-slide{flex:0 0 100%;scroll-snap-align:center;min-width:0}.bd5-featured-slide[inert] .bd5-featured:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.bd5-featured-track{scroll-behavior:auto}.bd5-featured:before{animation:none}}.bd5-featured-dots{--bd5-dot-gap:var(--space-4);display:flex;align-items:center;justify-content:center;gap:var(--bd5-dot-gap)}.bd5-featured-dot{height:var(--space-2);width:var(--space-2)}.bd5-featured-dot:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + var(--bd5-dot-gap));height:var(--space-10)}.bd5-featured-dot.active{width:var(--space-6)}