.bl{color:var(--hb-ink)}.bl .tx-dots{background-image:radial-gradient(circle at center,rgb(28 20 22/.28) 0 1.3px,transparent 1.7px);background-size:7px 7px}.bl .tx-grid{background-image:linear-gradient(rgb(255 255 255/.28) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.28) 1px,transparent 0);background-size:20px 20px}.bl .tx-lines{background-image:repeating-linear-gradient(0deg,rgb(28 20 22/.22) 0 1px,transparent 1px 8px)}.bl .tx-diag{background-image:repeating-linear-gradient(45deg,rgb(28 20 22/.2) 0 2px,transparent 2px 9px)}.bl .tx-pixel{background-image:conic-gradient(rgb(28 20 22/.22) 25%,transparent 0 50%,rgb(28 20 22/.22) 0 75%,transparent 0);background-size:6px 6px}.bl-wrap{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.bl-crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:14px;color:var(--hb-faint)}.bl-crumbs a{color:var(--hb-sub)}.bl-crumbs a:hover,.bl-label{color:var(--hb-ink)}.bl-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.bl-label i{width:11px;height:11px;display:inline-block}.bl-label a{color:inherit}.bl-bar{display:flex;height:8px}.bl-bar i{display:block}.bl-draft{display:inline-block;margin-bottom:16px;font-size:12px;font-weight:700;letter-spacing:.08em;padding:4px 10px;border-radius:6px;background:#fff3d1;color:#8a5a00}.bl-hero{padding-top:56px;padding-bottom:40px}.bl-hero .bl-label{margin-top:22px;flex-wrap:wrap;row-gap:4px}.bl-hero h1{margin:16px 0 0;max-width:940px;font-size:clamp(36px,5vw,60px);line-height:1.03;font-weight:700;letter-spacing:-.045em;text-wrap:balance}.bl-lead{margin:20px 0 0;max-width:760px;font-size:clamp(17px,1.6vw,20px);line-height:1.6;color:var(--hb-sub)}.bl-byline{margin-top:26px;gap:14px;font-size:14.5px;color:var(--hb-sub)}.bl-avatar,.bl-byline{display:flex;align-items:center}.bl-avatar{width:44px;height:44px;border-radius:50%;background:var(--hb-ox);justify-content:center;flex:none}.bl-byline b{color:var(--hb-ink)}.bl-body{padding-top:56px;padding-bottom:88px;display:flex;gap:64px;align-items:flex-start}.bl-side{flex:0 0 240px;position:sticky;top:24px;display:none}@media (min-width:1024px){.bl-side{display:block}}.bl-article{flex:1;min-width:0;max-width:760px}.bl-toc-title{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.bl-toc a{display:block;padding:7px 0 7px 14px;border-left:2px solid var(--hb-line);color:var(--hb-sub);font-size:14.5px;line-height:1.35}.bl-toc a.is-on,.bl-toc a:hover{color:var(--hb-ink)}.bl-toc a.is-on{font-weight:600;border-left-color:var(--hb-blue)}.bl-toc-inline{margin-bottom:32px;padding:18px 20px;border:1px solid var(--hb-line-2);border-radius:14px}@media (min-width:1024px){.bl-toc-inline{display:none}}.bl-toc-inline a{display:block;padding:4px 0;color:var(--hb-sub);font-size:15px}.bl-side-cta{margin-top:28px;border-radius:14px;overflow:hidden;background:var(--hb-ox);color:var(--hb-paper)}.bl-side-cta-blocks{display:flex;height:40px}.bl-side-cta-blocks i{display:block}.bl-side-cta div.bl-side-cta-body{padding:16px}.bl-side-cta b{font-size:16px;color:#fff}.bl-side-cta p{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:#e2cfcf}.bl-side-cta a{margin-top:12px;display:inline-block;background:var(--hb-paper);color:var(--hb-ink);font-weight:600;font-size:14px;padding:9px 14px;border-radius:9px}.bl-side-cta a:hover{background:#fff}.bl-article h2{margin:48px 0 14px;font-size:clamp(25px,2.6vw,30px);line-height:1.15;font-weight:700;letter-spacing:-.025em;scroll-margin-top:96px}.bl-article h2:first-child{margin-top:0}.bl-article h3{margin:32px 0 10px;font-size:22px;line-height:1.25;font-weight:700;letter-spacing:-.015em}.bl-article h4{margin:24px 0 8px;font-size:18px;font-weight:700}.bl-article p{margin:0 0 18px;font-size:18px;line-height:1.75;color:#3a3236}.bl-article ol,.bl-article ul{margin:0 0 20px;padding-left:22px;font-size:17.5px;line-height:1.7;color:#3a3236}.bl-article ul{list-style:disc}.bl-article ol{list-style:decimal}.bl-article li{margin-bottom:6px}.bl-article li::marker{color:#ff6b2c;font-weight:700}.bl-article strong{font-weight:700;color:var(--hb-ink)}.bl-article a.is-internal{color:var(--hb-blue);text-decoration:underline;text-decoration-color:rgb(45 85 255/.3);text-underline-offset:3px}.bl-article a.is-internal:hover{text-decoration-color:var(--hb-blue)}.bl-article a.is-external{color:var(--hb-ink);text-decoration:underline dotted;text-underline-offset:3px}.bl-article img{display:block;max-width:100%;height:auto;margin:24px 0;border-radius:12px;border:1px solid var(--hb-line)}.bl-article hr{margin:40px 0;border:0;border-top:1px solid var(--hb-line)}.bl-article blockquote{margin:28px 0;padding:4px 0 4px 20px;border-left:3px solid var(--hb-blue);color:var(--hb-sub);font-size:18px}.bl-article blockquote p:last-child{margin-bottom:0}.bl-callout{margin:28px 0;padding:20px 24px;border-radius:14px;background:var(--hb-soft);border-left:4px solid #ff6b2c}.bl-callout p{font-size:16.5px;margin-bottom:8px}.bl-callout p:last-child{margin-bottom:0}.bl-article code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;background:var(--hb-soft);border:1px solid var(--hb-line);padding:1px 6px;border-radius:5px}.bl-article pre{margin:24px 0;padding:16px;overflow-x:auto;background:var(--hb-soft);border:1px solid var(--hb-line);border-radius:12px}.bl-article pre code{background:none;border:0;padding:0}.bl-table{margin:28px 0;border:1px solid var(--hb-line-2);border-radius:14px;overflow-x:auto}.bl-table table{width:100%;min-width:680px;border-collapse:collapse;font-size:14.5px}.bl-table th{background:var(--hb-soft);font-weight:600;color:var(--hb-ink)}.bl-table td,.bl-table th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--hb-line)}.bl-table td{color:#3a3236;vertical-align:top}.bl-table tr:last-child td{border-bottom:0}.bl-table tbody tr:first-child td{background:#f4f6ff}.bl-related{background:var(--hb-soft);border-top:1px solid var(--hb-line)}.bl-related .bl-wrap{padding-top:64px;padding-bottom:72px}.bl-related h2{margin:12px 0 0;font-size:clamp(26px,3vw,34px);font-weight:700;letter-spacing:-.03em}.bl-grid{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.bl-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--hb-line-2);border-radius:14px;overflow:hidden;color:var(--hb-ink);transition:border-color .16s,transform .16s}.bl-card:hover{border-color:#cfc6ba;transform:translateY(-2px)}.bl-card-img{display:block;height:120px}.bl-card-hero{width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;object-position:left center;background:#F4EEE3}.bl-cover{margin:36px 0 0}.bl-cover img{display:block;width:100%;height:auto;aspect-ratio:1200/630;border-radius:18px;border:1px solid var(--hb-line);background:#F4EEE3}.bl-card-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.bl-card-tag{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hb-sub)}.bl-card h2,.bl-card h3{margin:0;font-size:19px;line-height:1.25;font-weight:700;letter-spacing:-.015em}.bl-card p{margin:0;font-size:14.5px;line-height:1.55;color:var(--hb-sub);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bl-card-meta{margin-top:auto;padding-top:6px;font-size:13px;color:var(--hb-faint)}.bl-final{background:var(--hb-ox);color:var(--hb-paper);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(4,minmax(80px,auto))}.bl-final>i{display:block}.bl-final-copy{grid-column:3/span 7;grid-row:1/span 3;padding:56px 36px 40px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.bl-final-copy h2{margin:0;font-size:clamp(30px,3.8vw,50px);line-height:1;font-weight:700;letter-spacing:-.045em;color:#fff}.bl-final-copy p{margin:12px 0 18px;font-size:17px;line-height:1.5;color:#e2cfcf;max-width:520px}.bl-final-actions{display:flex;flex-wrap:wrap;gap:10px}.bl-btn{display:inline-flex;align-items:center;height:48px;padding:0 20px;border-radius:10px;font-weight:600;font-size:15.5px}.bl-btn-paper{background:var(--hb-paper);color:var(--hb-ink)}.bl-btn-paper:hover{background:#fff}.bl-btn-ghost{border:1px solid rgb(244 238 227/.4);color:var(--hb-paper)}@media (max-width:760px){.bl-final{grid-template-rows:repeat(5,minmax(64px,auto))}.bl-final-copy{grid-column:1/span 12;grid-row:1/span 4;padding:28px 24px}}.bl-ix-hero{background:var(--hb-paper);border-bottom:1px solid var(--hb-line-2)}.bl-ix-hero .bl-wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px}.bl-ix-copy{padding:80px 0 64px}.bl-ix-copy h1{margin:18px 0 0;font-size:clamp(40px,5vw,62px);line-height:1;font-weight:700;letter-spacing:-.045em;text-wrap:balance}.bl-ix-copy>p{margin:20px 0 0;max-width:560px;font-size:clamp(17px,1.6vw,19px);line-height:1.6;color:var(--hb-sub)}.bl-search{margin-top:28px;display:flex;max-width:560px;height:54px;background:#fff;border:1px solid var(--hb-line-2);border-radius:12px;overflow:hidden}.bl-search:focus-within{border-color:var(--hb-blue);box-shadow:0 0 0 3px rgb(45 85 255/.15)}.bl-search svg{flex:0 0 auto;align-self:center;margin-left:16px;color:var(--hb-faint)}.bl-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0 12px;font:inherit;font-size:16px;color:var(--hb-ink)}.bl-search button{margin:6px;padding:0 18px;border:0;border-radius:8px;background:var(--hb-blue);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.bl-search button:hover{background:#1f45e0}.bl-pills{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.bl-pill{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--hb-line-2);background:#fff;color:#3a3236;font-size:14px;font-weight:500}.bl-pill:hover{border-color:var(--hb-ink)}.bl-pill i{width:9px;height:9px;border-radius:2px;display:inline-block}.bl-pill span{font-size:12.5px;color:var(--hb-faint)}.bl-pill.is-on{background:var(--hb-ink);border-color:var(--hb-ink);color:#fff}.bl-pill.is-on span{color:#c9c1c4}.bl-ix-wall{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(5,1fr);min-height:420px}.bl-ix-wall i{display:block}@media (max-width:900px){.bl-ix-hero .bl-wrap{grid-template-columns:minmax(0,1fr);gap:0}.bl-ix-copy{padding:48px 0 36px}.bl-ix-wall{min-height:0;height:72px;grid-template-rows:1fr;margin:0 -24px}.bl-ix-wall i{grid-row:1!important;grid-column:auto!important}}.bl-ix-main{padding-top:64px;padding-bottom:96px}.bl-feat{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px}.bl-feat-big .bl-card-img{height:auto;flex:1;min-height:260px}.bl-feat-big .bl-card-body{padding:26px 28px 28px}.bl-feat-big h2{font-size:clamp(24px,2.6vw,30px);line-height:1.1;letter-spacing:-.03em}.bl-feat-big p{font-size:16.5px}.bl-feat-side{display:grid;gap:18px;align-content:start}.bl-card-row{flex-direction:row}.bl-card-row .bl-card-img{flex:0 0 130px;height:auto;min-height:120px}.bl-card-row h2,.bl-card-row h3{font-size:18px}@media (max-width:900px){.bl-feat{grid-template-columns:1fr}.bl-feat-big .bl-card-img{height:170px}.bl-card-row .bl-card-img{flex-basis:96px}}.bl-topic{margin-top:80px}.bl-topic+.bl-topic{margin-top:56px}.bl-topic-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:2px solid var(--hb-ink);padding-top:18px}.bl-topic-head h2{margin:0;display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.bl-topic-head h2 i{width:14px;height:14px;display:inline-block}.bl-topic-head a{color:var(--hb-blue);font-weight:600;font-size:15px;white-space:nowrap}.bl-topic-head a:hover{color:var(--hb-ink)}.bl-topic .bl-grid{margin-top:22px}.bl-card-plain .bl-card-body{padding:22px}.bl-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.bl-results-head h2{margin:0;font-size:clamp(26px,3vw,34px);font-weight:700;letter-spacing:-.03em}.bl-results-head span{font-size:15px;color:var(--hb-faint)}.bl-results-head a{color:var(--hb-blue);font-weight:600;font-size:15px}.bl-more{margin-top:56px;text-align:center}.bl-more a{display:inline-flex;align-items:center;height:46px;padding:0 20px;border-radius:10px;border:1px solid var(--hb-line-2);font-weight:600;color:var(--hb-ink)}.bl-more a:hover{border-color:var(--hb-ink)}.bl-pages{margin-top:44px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14.5px;color:var(--hb-sub)}.bl-pages a{padding:9px 14px;border:1px solid var(--hb-line-2);border-radius:10px;color:var(--hb-ink)}.bl-pages a:hover{border-color:var(--hb-ink)}.bl-empty{padding:64px 0 24px;text-align:center;color:var(--hb-sub);font-size:17px}.bl-empty a{color:var(--hb-blue);font-weight:600}