.bl-search{display:flex;align-items:center;gap:8px;width:min(100%,520px);padding:6px;border-radius:999px;background:rgba(251,249,243,.92);box-shadow:inset 0 0 0 1px rgba(12,13,10,.1)}.bl-search input{flex:1;min-width:0;height:44px;padding:0 18px;border:0;border-radius:999px;background:transparent;font:400 16px/1 var(--font-sans);color:var(--ink)}.bl-search input::placeholder{color:#6b6b64}.bl-search input:focus-visible{outline:none}.bl-search:has(input:focus-visible){outline:2px solid var(--instrument);outline-offset:3px}.bl-chips{display:flex;gap:8px;margin-bottom:28px;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.bl-chips::-webkit-scrollbar{display:none}.bl-chip{flex:none;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px rgba(12,13,10,.16);font:500 15px/1 var(--font-sans);color:var(--ink);cursor:pointer;transition:background .16s ease,color .16s ease}.bl-chip:hover{background:rgba(12,13,10,.06)}.bl-chip[aria-pressed=true]{background:var(--ink);color:#f1eee4;box-shadow:none}.bl-chip:focus-visible,.bl-page:focus-visible,.bl-share-btn:focus-visible{outline:2px solid var(--instrument);outline-offset:3px}.bl-tiles{display:grid;gap:16px;margin:0;padding:0;list-style:none;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.bl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.bl-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.bl-tiles>[data-featured]{grid-column:span 2}}.bl-tile{display:flex;flex-direction:column;min-width:0;border-radius:32px;background:#fbf9f3;box-shadow:inset 0 0 0 1px rgba(12,13,10,.08);transition:transform .22s var(--ease-settle),box-shadow .22s ease}.bl-tile,.bl-tile-media{position:relative;overflow:hidden}.bl-tile-media{aspect-ratio:1240/444;background:#dccdc0}.bl-tile-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-settle)}.bl-tile-body{display:flex;flex-direction:column;gap:12px;padding:clamp(20px,2.2vw,28px)}.bl-tile-title{margin:0;font:400 clamp(20px,1.7vw,24px) /1.15 Figtree,var(--font-sans),sans-serif;letter-spacing:-.02em;color:#252525;text-wrap:balance}.bl-tile[data-featured] .bl-tile-title{font-size:clamp(26px,2.6vw,38px)}.bl-tile-title a{color:inherit;text-decoration:none}.bl-tile-title a:after{content:"";position:absolute;inset:0;z-index:1;border-radius:32px}.bl-tile-title a:focus-visible{outline:none}.bl-tile:has(a:focus-visible){outline:2px solid var(--instrument);outline-offset:3px}.bl-tile-overview{margin:0;font:400 15px/1.5 var(--font-sans);color:#4d4d4d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bl-tile-meta{margin:0;font:400 13px/1 var(--font-mono),monospace;letter-spacing:.02em;color:#6b6b64}.bl-tile-more{padding-top:4px;font:500 15px/1 var(--font-sans);color:var(--ink)}.bl-tile-more i{font-style:normal;color:var(--instrument)}@media (hover:hover){.bl-tile:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px rgba(12,13,10,.08),0 12px 32px rgba(17,22,31,.08)}.bl-tile:hover .bl-tile-media img{transform:scale(1.04)}}.bl-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px}.bl-page{min-width:44px;min-height:44px;padding:0 14px;border:0;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px rgba(12,13,10,.16);font:500 15px/1 var(--font-sans);color:var(--ink);cursor:pointer}.bl-page[aria-current=page]{background:var(--ink);color:#f1eee4;box-shadow:none}.bl-page:disabled{opacity:.4;cursor:not-allowed}.bl-empty{max-width:560px;margin:0;font:400 18px/1.5 var(--font-sans);color:#4d4d4d}.oct-hero.sol-hero.bl-post-hero h1{max-width:22ch;font-size:clamp(34px,4.2vw,60px);text-wrap:balance}.bl-byline{margin:0;font:500 14px/1.4 var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase;color:rgba(12,13,10,.72)}.bl-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 24px;padding:0;list-style:none;font:400 14px/1.4 var(--font-sans);color:#6b6b64}.bl-crumbs li+li:before{content:"/";margin-right:6px;color:#a3a39a}.bl-crumbs a{color:inherit;text-decoration:none}.bl-crumbs a:hover{color:var(--ink);text-decoration:underline}.bl-crumbs [aria-current]{color:var(--ink);max-width:48ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-banner{display:block;width:100%;aspect-ratio:1240/444;min-height:200px;border-radius:32px;object-fit:cover;margin-bottom:clamp(32px,4vw,56px)}.bl-article{display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.bl-article{grid-template-columns:180px minmax(0,720px);justify-content:center;gap:64px}.bl-article>aside{position:sticky;top:96px;align-self:start}}.bl-share{display:flex;flex-direction:column;gap:12px}.bl-share-row{display:flex;flex-wrap:wrap;gap:8px}@media (min-width:1024px){.bl-share-row{flex-direction:column;align-items:stretch}}.bl-share-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px rgba(12,13,10,.16);font:500 15px/1 var(--font-sans);color:var(--ink);text-decoration:none;cursor:pointer}.bl-share-btn:hover{background:rgba(12,13,10,.06)}.bl-prose{font:400 18px/1.7 var(--font-sans);color:#252525;overflow-wrap:anywhere}.bl-prose p{margin:0 0 1.3em}.bl-prose h2,.bl-prose h3,.bl-prose h4{font-family:"Figtree",var(--font-sans),sans-serif;font-weight:400;letter-spacing:-.02em;line-height:1.12;color:var(--ink);text-wrap:balance;margin:2em 0 .6em;scroll-margin-top:96px}.bl-prose h2{font-size:clamp(28px,2.6vw,38px)}.bl-prose h3{font-size:clamp(22px,2vw,28px)}.bl-prose h4{font-size:20px;font-weight:500}.bl-prose a{color:var(--instrument);text-decoration:underline;text-underline-offset:3px}.bl-prose a:hover{color:var(--ink)}.bl-prose a:focus-visible{outline:2px solid var(--instrument);outline-offset:2px;border-radius:4px}.bl-prose ol,.bl-prose ul{margin:0 0 1.3em;padding-left:1.4em}.bl-prose li{margin-bottom:.5em}.bl-prose li::marker{color:var(--instrument)}.bl-prose blockquote{margin:2em 0;padding:4px 0 4px 24px;border-left:4px solid #f0c500;font:400 clamp(22px,2vw,28px) /1.3 Figtree,var(--font-sans),sans-serif;letter-spacing:-.01em;color:var(--ink)}.bl-img{display:block;width:100%;height:auto;max-height:480px;margin:2em 0;border-radius:24px;object-fit:cover}.bl-cta{display:flex;flex-direction:column;gap:20px;margin:2.4em 0;padding:clamp(24px,3vw,36px);border-radius:32px;background:#f0c500;color:var(--ink)}@media (min-width:640px){.bl-cta{flex-direction:row;align-items:center;justify-content:space-between}}.bl-cta-title{margin:0;font:400 clamp(22px,2vw,28px) /1.15 Figtree,var(--font-sans),sans-serif;letter-spacing:-.02em}.bl-cta-body{margin:8px 0 0;font:400 16px/1.45 var(--font-sans)}.bl-prose .bl-cta a{color:#f1eee4;text-decoration:none}@media (prefers-reduced-motion:reduce){.bl-tile,.bl-tile-media img{transition:none}.bl-tile:hover,.bl-tile:hover .bl-tile-media img{transform:none}}.bl-search-wrap{display:contents}.oct-hero.sol-hero.bl-index-hero[data-compact]{min-height:0;height:auto;align-items:flex-end;padding-top:208px;padding-bottom:120px}.bl-index-hero .sol-hero-copy{flex:1 1 100%;max-width:none;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px}.bl-index-hero .sol-hero-text{flex:1 1 560px;gap:6px}@media (min-width:720px){.oct-hero.sol-hero.bl-index-hero .sol-hero-text h1{text-wrap:nowrap}}.oct-hero.sol-hero.bl-index-hero .sol-hero-text h1{font-size:clamp(30px,3vw,42px);max-width:none}.bl-index-hero .sol-hero-text p{font-size:16px}.bl-index-sec{padding-top:40px}.bl-index-sec .bl-chips{margin-bottom:16px}@media (max-width:719px){.oct-hero.sol-hero.bl-index-hero[data-compact]{padding-top:136px;padding-bottom:88px}.oct-hero.sol-hero.bl-index-hero .sol-hero-text h1{font-size:clamp(28px,8vw,36px)}}.oct-hero.sol-hero.bl-index-hero[data-compact]{background:linear-gradient(180deg,#0c0d0a,#0c0d0a 50%,#0c0d0a 52%,#0e0f0c 55%,#121310 58%,#191a17 60%,#242421 62%,#31322e 65%,#42423d 68%,#55544f 70%,#696963 72%,#7e7e77 75%,#94928b 78%,#a8a79f 80%,#bbb9b1 82%,#ccc9c0 85%,#d9d7cd 88%,#e4e1d7 90%,#ebe8de 92%,#efece2 95%,#f1eee4 98%,#f1eee4)}.oct-hero.sol-hero.bl-index-hero .sol-hero-text h1{color:#f1eee4}.oct-hero.sol-hero.bl-index-hero .sol-hero-text p{color:rgba(241,238,228,.88)}