.bl-cover{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;border-radius:var(--radius-tile);background:var(--bg-elev);overflow:hidden}.bl-cover--navy{background:radial-gradient(120% 100% at 50% 100%,#1f3366 0%,var(--navy) 65%)}.bl-cover--pink{background:var(--pink)}.bl-cover--blush{background:var(--pink-50)}.bl-cover--elev{box-shadow:inset 0 0 0 1px var(--separator)}.bl-cover .px-icon{width:min(28%,168px);transition:transform 1.2s var(--ease-out)}.bl-cover--pink .px-icon{--px-tile: #fff;--px-shadow: 0 16px 30px -16px rgba(16, 30, 61, .45);--px-w: var(--pink);--px-d: rgba(240, 24, 161, .42);--px-l: #ff78cd;--px-p: #fff}.bl-cover>svg{width:min(300px,50%);height:auto}.bl-tools{display:grid;justify-items:center;gap:var(--cs-gap-s);margin-top:var(--cs-gap-m)}.bl-search{position:relative;width:min(440px,100%)}.bl-search svg{position:absolute;left:16px;top:50%;translate:0 -50%;width:18px;height:18px;color:var(--label-3);pointer-events:none}.bl-search input{width:100%;padding:12px 18px 12px 44px;border:0;border-radius:100px;background:var(--bg-elev);box-shadow:inset 0 0 0 1px var(--separator);color:var(--label);font-size:1rem;transition:box-shadow .3s}.bl-search input::placeholder{color:var(--label-3)}.bl-search input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--accent)}.bl-search input::-webkit-search-cancel-button{filter:grayscale(1)}.bl-topics{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.bl-topic{padding:8px 16px;border-radius:100px;font-size:.9375rem;font-weight:500;color:var(--label-2);transition:color .3s,background-color .3s}.bl-topic:hover{color:var(--label)}.bl-topic.is-active{background:var(--label);color:var(--bg)}.bl-topic sup{margin-left:4px;font-size:max(.7em,.75rem);opacity:.6}.bl-feature{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);border-radius:var(--radius-xl);background:var(--bg-elev);overflow:hidden}.bl-feature .bl-cover{aspect-ratio:auto;min-height:clamp(320px,34vw,520px);border-radius:0}.bl-feature__body{display:flex;flex-direction:column;gap:14px;padding:var(--cs-pad-lg)}.bl-feature__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:400;line-height:1.15;letter-spacing:-.02em}.bl-feature__dek{color:var(--label-2);font-size:var(--fs-body);line-height:1.5}.bl-feature .bl-meta{margin-top:auto;padding-top:var(--cs-gap-s)}.bl-feature:hover .bl-feature__title{color:var(--accent)}.bl-feature:hover .px-icon,.bl-card:hover .px-icon{transform:scale(1.06)}.bl-kicker{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.bl-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.875rem;color:var(--label-2)}.bl-meta span+span:before{content:"\b7";margin-right:14px;color:var(--label-3)}.bl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,56px) var(--cs-bento);margin-top:var(--cs-gap-m)}.bl-card{display:flex;flex-direction:column;gap:12px}.bl-card .bl-cover{margin-bottom:6px}.bl-card__title{font-family:var(--font-display);font-size:var(--fs-h5);font-weight:400;line-height:1.3;letter-spacing:-.011em;transition:color .3s}.bl-card__dek{font-size:1rem;line-height:1.5;color:var(--label-2)}.bl-card:hover .bl-card__title{color:var(--accent)}.bl-empty{display:none;padding:var(--cs-pad-lg) 0;text-align:center;color:var(--label-2)}.bl-empty.is-shown{display:block}.bl-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;pointer-events:none}.bl-head{max-width:880px;margin-inline:auto;padding-top:calc(var(--header-h) + clamp(40px,6vw,96px))}.bl-head__top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:var(--cs-gap-s)}.bl-head__title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:400;line-height:1.08;letter-spacing:-.025em}.bl-head__dek{margin-top:var(--cs-gap-s);max-width:40ch;font-size:var(--fs-lead);line-height:1.4;letter-spacing:-.011em;color:var(--label-2)}.bl-byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:var(--cs-gap-m);padding-top:var(--cs-gap-s);border-top:1px solid var(--separator)}.bl-author{display:flex;align-items:center;gap:12px}.bl-author__mark{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--navy);flex:none}.bl-author__mark svg{width:20px;height:auto}.bl-author b{display:block;font-size:.9375rem;font-weight:600}.bl-author span{font-size:.875rem;color:var(--label-2)}.bl-share{display:flex;gap:8px}.bl-share a,.bl-share button{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--fill);color:var(--label);transition:background-color .3s,color .3s}.bl-share a:hover,.bl-share button:hover{background:var(--label);color:var(--bg)}.bl-share svg{width:18px;height:18px}.bl-share [data-copied]:after{content:attr(data-copied);position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 0;padding:4px 10px;border-radius:100px;background:var(--label);color:var(--bg);font-size:.75rem;white-space:nowrap}.bl-hero{margin-top:var(--cs-gap-m)}.bl-hero .bl-cover{aspect-ratio:16 / 7;border-radius:var(--radius-xl)}.bl-hero figcaption{margin-top:12px;font-size:.875rem;color:var(--label-2);text-align:center}.bl-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,680px) minmax(0,1fr);gap:clamp(24px,4vw,64px);padding-top:var(--cs-gap-m)}.bl-layout>.bl-body{grid-column:2}.bl-toc{grid-column:1;grid-row:1;justify-self:end;width:100%;max-width:220px}.bl-toc__inner{position:sticky;top:calc(var(--header-h) + var(--localnav-h) + 32px)}.bl-toc p{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--label-3);margin-bottom:12px}.bl-toc ol{display:grid;gap:2px;border-left:1px solid var(--separator)}.bl-toc a{display:block;margin-left:-1px;padding:6px 0 6px 14px;border-left:2px solid transparent;font-size:.875rem;line-height:1.4;color:var(--label-2);transition:color .3s,border-color .3s}.bl-toc a:hover{color:var(--label)}.bl-toc a.is-active{color:var(--label);border-left-color:var(--accent)}.bl-body{font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.7}.bl-body>*+*{margin-top:1.1em}.bl-body p{color:var(--label)}.bl-body h2{margin-top:2.2em;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:400;line-height:1.2;letter-spacing:-.02em;scroll-margin-top:calc(var(--header-h) + var(--localnav-h) + 32px)}.bl-body h2+p{margin-top:.8em}.bl-body strong{font-weight:600}.bl-body a:not(.btn){color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.bl-body ul,.bl-body ol{padding-left:0}.bl-body li{position:relative;padding-left:28px}.bl-body li+li{margin-top:.5em}.bl-body ul li:before{content:"";position:absolute;left:4px;top:.7em;width:8px;height:8px;background:var(--accent)}.bl-body ol{counter-reset:n}.bl-body ol li{counter-increment:n}.bl-body ol li:before{content:counter(n,decimal-leading-zero);position:absolute;left:0;font-family:var(--font-display);font-size:.8em;color:var(--accent);top:.2em}.bl-takeaways{padding:var(--cs-pad);border-radius:var(--radius-tile);background:var(--bg-elev);box-shadow:inset 0 0 0 1px var(--separator)}.bl-takeaways>p:first-child{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.bl-takeaways ul{margin-top:12px}.bl-takeaways li{font-size:1rem;line-height:1.55}.bl-quote{margin:2em 0;padding-left:clamp(20px,3vw,32px);border-left:3px solid var(--accent);font-family:var(--font-display);font-size:var(--fs-h5);line-height:1.4;letter-spacing:-.011em}.bl-figure{margin:2em 0}.bl-figure .bl-cover{aspect-ratio:16 / 9}.bl-figure figcaption{margin-top:12px;font-size:.875rem;color:var(--label-2)}.bl-foot{display:grid;gap:var(--cs-gap-s);margin-top:var(--cs-gap-m);padding-top:var(--cs-gap-s);border-top:1px solid var(--separator)}.bl-foot__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.bl-foot .ap-chips a{display:block}:where([data-mode=dark]) .bl-author__mark{box-shadow:inset 0 0 0 1px #ffffff1f}@media(max-width:1100px){.bl-layout{grid-template-columns:minmax(0,680px);justify-content:center}.bl-layout>.bl-body{grid-column:1}.bl-toc{display:none}}@media(max-width:1100px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-feature{grid-template-columns:1fr}.bl-feature .bl-cover{min-height:0;aspect-ratio:16 / 10}}@media(max-width:560px){.bl-grid{grid-template-columns:1fr}.bl-topics{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.bl-topics::-webkit-scrollbar{display:none}.bl-topic{flex:none}.bl-hero .bl-cover{aspect-ratio:4 / 3}.bl-byline{flex-direction:column;align-items:flex-start}}
