.bl :is(.bl-open,.bl-art-open){container-type:inline-size}.bl .bl-open .ed-hero-h{font-size:clamp(2.6rem,calc((100cqi - 2 * var(--ed-pad)) / (var(--chars, 24) * .53)),11rem)}.bl .bl-open .ed-hero-h .m-line+.m-line{margin-top:.06em}.bl .bl-art-open .ed-hero-h{font-size:clamp(2.3rem,calc((100cqi - 2 * var(--ed-pad)) / (var(--chars, 24) * .53)),7.5rem);line-height:.92}.bl .bl-art-open .ed-meta{margin-top:clamp(2rem,7vh,4rem)}.bl-art .ed-crumbs li:last-child{min-width:0}.bl-art .ed-crumbs [aria-current]{min-width:0;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;font-size:.8125rem;line-height:1.4;color:var(--fg3)}.bl-meta>span:before{content:"·";margin-inline-end:.6rem;opacity:.6}.bl-empty{margin:clamp(2rem,5vh,3rem) 0 0;font-size:1.0625rem;line-height:1.5;color:var(--fg2)}.bl .bl-feat{position:relative;margin-top:clamp(2.5rem,7vh,4.5rem)}.bl .bl-feat-media{aspect-ratio:16/9}.bl-feat-img{display:block;width:100%;height:100%;object-fit:cover}.bl-feat-tx{display:grid;gap:1.25rem var(--ed-gap);margin-top:clamp(1.25rem,3vh,2rem)}.bl-feat-head{display:grid;gap:.85rem}.bl .bl-feat-h{font-size:clamp(2.1rem,4.6vw,4.5rem);line-height:.98}.bl-feat-a{color:inherit;text-decoration:none}.bl-feat-a:after{content:"";position:absolute;z-index:1;inset:0;border-radius:var(--ed-r)}.bl-feat-a:focus-visible{outline:none}.bl-feat-a:focus-visible:after{outline:2px solid var(--em);outline-offset:6px}.bl-feat-side{display:grid;align-content:start;gap:.9rem}.bl-feat-p{max-width:34rem;margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.55;color:var(--fg2);text-wrap:pretty}@media (min-width:64em){.bl .bl-feat-media{aspect-ratio:2.2/1}.bl-feat-tx{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end}}.bl .bl-list{padding-top:clamp(4rem,11vh,7rem)}.bl-list-h{padding-top:.9rem;border-top:1px solid var(--rule)}.bl-grid{display:grid;gap:clamp(2.75rem,7vh,4rem) var(--ed-gap);margin-top:clamp(1.75rem,4vh,2.75rem)}.bl-card{min-width:0}.bl-card-a{display:grid;gap:1.15rem;border-radius:var(--ed-r);color:inherit;text-decoration:none}.bl-card-a:focus-visible{outline:2px solid var(--em);outline-offset:6px}.bl-card-media{aspect-ratio:16/10;overflow:clip;border-radius:var(--ed-r);background:radial-gradient(80% 70% at 30% 20%,color-mix(in srgb,var(--em) 14%,transparent),transparent 70%),var(--surf)}.bl-card-img{display:block;width:100%;height:100%;object-fit:cover}.bl-card-tx{display:grid;align-content:start;gap:.65rem}.bl .bl-card-h{font-size:clamp(1.6rem,2.1vw,2.05rem);line-height:1.04}.bl-card-p{display:-webkit-box;margin:0;overflow:hidden;font-size:.9375rem;line-height:1.55;color:var(--fg2);-webkit-line-clamp:3;-webkit-box-orient:vertical}@media (min-width:40em){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bl-info{flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-top:clamp(1.5rem,4vh,2.25rem)}.bl-badge,.bl-info{display:flex;align-items:center}.bl-badge{gap:.5rem;width:fit-content;margin:0;padding:.4rem .9rem .4rem .6rem;border:1px solid color-mix(in srgb,var(--em) 35%,transparent);border-radius:999px;background:var(--soft);font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--fg)}.bl-badge-b{flex:none;width:1rem;height:1rem}.bl .bl-cover-card{margin-top:clamp(1.5rem,4vh,2.5rem)}.bl-cover{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}@media (min-width:64em){.bl-cover{aspect-ratio:2/1}}.bl .bl-body{padding-top:clamp(4rem,11vh,7rem)}.bl-col{max-width:44rem;margin-inline:auto}.bl .bl-prose{max-width:none;font-size:clamp(1.0625rem,1.15vw,1.1875rem)}.bl .bl-prose h2{margin:3.25rem 0 1rem;font-family:var(--display);font-weight:540;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.04;letter-spacing:-.04em}.bl .bl-prose h3{font-size:clamp(1.25rem,1.8vw,1.5rem)}.bl-prose>p:first-of-type{font-size:1.25em;line-height:1.6;color:var(--fg)}.bl-prose .post-split{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin:1.75rem 0}.bl-prose .post-split__media{flex:0 1 280px;width:100%;max-width:280px;margin:0}.bl-prose .post-split__media img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;border:0;border-radius:.9rem}.bl-prose .post-split__text{flex:1 1 240px;min-width:min(100%,240px)}.bl-prose .post-split__text p:first-child{margin-top:0}.bl-prose .post-split__text p:last-child{margin-bottom:0}.bl-prose .post-cta{position:relative;margin:2.75rem 0;padding:1.5rem 1.6rem;overflow:hidden;border-radius:1rem;background:var(--surf)}.bl-prose .post-cta:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--gold)}.bl-prose .post-cta p{margin:0}.bl-prose .post-cta p:first-child{font-size:1.05rem;font-weight:620;line-height:1.5;color:var(--fg)}.bl-prose .post-cta p+p{display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem;margin-top:1.25rem}.bl-prose .post-cta p+p a{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 1.35rem;border-radius:999px;background:linear-gradient(180deg,#f3c45e,#e9ae37 50%,#e0a026);color:var(--gold-ink);font-size:.9375rem;font-weight:620;line-height:1;text-decoration:none;box-shadow:inset 0 1px 0 rgb(255 255 255/.62),0 0 0 1px rgb(150 96 12/.26)}.bl-prose .post-cta p+p a:after{content:"→"}.bl-prose .post-cta p+p a:focus-visible{outline:2px solid var(--em);outline-offset:3px}@media (max-width:40em){.bl-prose .post-cta p+p{flex-direction:column}.bl-prose .post-cta p+p a{width:100%}}.bl-cta{margin-top:clamp(3.5rem,9vh,5rem);padding:clamp(1.75rem,4vw,2.75rem);border-radius:var(--ed-r);background:var(--surf)}.bl-cta-h{margin:0;font-family:var(--display);font-weight:560;font-size:clamp(2rem,3.6vw,3rem);line-height:1;letter-spacing:-.04em;color:var(--fg);text-wrap:balance}.bl-cta-p{max-width:34rem;margin:.9rem 0 0;font-size:1rem;line-height:1.6;color:var(--fg2)}.bl-cta-act{margin:1.5rem 0 0}.ph .ph-gold.bl-cta-btn{max-width:100%;height:auto;min-height:var(--h);padding-block:.45rem;line-height:1.2;white-space:normal}.bl-cta-free{margin:.85rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--fg3)}.bl-more-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem}.bl .bl-more-h{font-size:clamp(2.5rem,5.6vw,5.25rem)}.bl-read{display:none;position:fixed;z-index:41;inset:var(--hdr) 0 auto;height:3px;background:var(--gold);transform-origin:0 50%;scale:0 1;pointer-events:none}.bl-read:dir(rtl){transform-origin:100% 50%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.bl .bl-body{view-timeline:--bl-read block}.bl-read{display:block;animation:bl-read linear both;animation-timeline:--bl-read;animation-range:contain 0 contain 100%}}}@media print{.bl-read{display:none}}@media (prefers-reduced-motion:no-preference){.bl-card-img,.bl-feat-img{transition:scale var(--m-dur-l) var(--m-ease-out)}.bl-card[data-armed]:not([data-in]) .bl-card-media{clip-path:inset(100% 0 0 round var(--ed-r))}.bl-card[data-armed]:not([data-in]) .bl-card-tx{opacity:0}.bl-card[data-in] .bl-card-media{animation:bl-open var(--m-dur-xl) var(--m-ease-out) backwards;animation-delay:var(--m-delay,0s)}.bl-card[data-in] .bl-card-img{animation:bl-zoom var(--m-dur-xl) var(--m-ease-out) backwards;animation-delay:var(--m-delay,0s)}.bl-card[data-in] .bl-card-tx{animation:m-rise var(--m-dur-l) var(--m-ease-out) backwards;animation-delay:calc(var(--m-delay, 0s) + .2s)}}@media (hover:hover) and (pointer:fine){.bl-card-a:hover .bl-card-img,.bl-feat:hover .bl-feat-img{scale:1.035}:is(.bl-feat:hover .bl-feat-a,.bl-card-a:hover .bl-card-h){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}}@media (prefers-reduced-motion:reduce){.bl-card-a:hover .bl-card-img,.bl-feat:hover .bl-feat-img{scale:none}}:root[data-cf-rm] :is(.bl-card-media,.bl-card-img,.bl-card-tx){animation:none}:root[data-cf-rm] .bl-read{display:none}@keyframes bl-open{0%{clip-path:inset(100% 0 0 round var(--ed-r))}to{clip-path:inset(0 round var(--ed-r))}}@keyframes bl-zoom{0%{scale:1.3}}@keyframes bl-read{0%{scale:0 1}to{scale:1 1}}