.bl-page{--bl-paper:#fffdf5;--bl-card:#fff;--bl-line:#ece7d8;--bl-ink:#171717;--bl-muted:#595348;--bl-faint:#9b9589;--bl-mango:#fcce1a;--bl-mango-deep:#e3b000;--bl-leaf:#75923b;max-width:1120px;color:var(--bl-ink);margin:0 auto;padding:120px 24px 96px}.bl-page *,.bl-page :before,.bl-page :after{box-sizing:border-box}.bl-masthead{max-width:44rem;margin-bottom:52px}.bl-eyebrow{color:var(--bl-mango-deep);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.bl-masthead h1{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.1}.bl-lede{color:var(--bl-muted);text-wrap:pretty;margin:0;font-size:17px;line-height:1.65}.bl-nothing{color:var(--bl-faint);text-align:center;padding:70px 0;font-size:16px}.bl-lead{border:1px solid var(--bl-line);background:var(--bl-card);color:inherit;border-radius:18px;grid-template-columns:1.15fr 1fr;gap:0;margin-bottom:44px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.bl-lead:hover{transform:translateY(-2px);box-shadow:0 18px 44px #785a001f}.bl-lead-image,.bl-card-image{background:#f4f0e6;display:block;overflow:hidden}.bl-lead-image img{object-fit:cover;width:100%;height:100%;display:block}.bl-lead-text{flex-direction:column;gap:10px;padding:34px 32px;display:flex}.bl-lead-text h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:27px;font-weight:700;line-height:1.22}.bl-lead-text p{color:var(--bl-muted);margin:0;font-size:15.5px;line-height:1.65}.bl-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:26px;display:grid}.bl-card-link{border:1px solid var(--bl-line);background:var(--bl-card);color:inherit;border-radius:14px;flex-direction:column;gap:10px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.bl-card-link:hover{transform:translateY(-2px);box-shadow:0 14px 34px #785a001a}.bl-card-image{aspect-ratio:16/10}.bl-card-image img{object-fit:cover;width:100%;height:100%;display:block}.bl-card-link h3{letter-spacing:-.015em;text-wrap:balance;margin:0;padding:0 20px;font-size:18px;font-weight:650;line-height:1.3}.bl-card-link p{color:var(--bl-muted);margin:0;padding:0 20px;font-size:14.5px;line-height:1.6}.bl-card-link .bl-tag{margin:16px 20px 0}.bl-card-link .bl-meta{padding:0 20px 20px}.bl-tag{color:#8a6400;background:#fff6cf;border-radius:20px;align-self:flex-start;padding:4px 11px;font-size:11.5px;font-weight:600}.bl-meta{color:var(--bl-faint);font-size:12.5px}.bl-article{max-width:860px}.bl-article-head{text-align:center;margin-bottom:30px}.bl-article-head h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 14px;font-size:clamp(30px,4.6vw,44px);font-weight:700;line-height:1.14}.bl-hero{margin:0 0 42px}.bl-hero img{border-radius:16px;width:100%;height:auto;display:block}.bl-hero figcaption,.bl-figure figcaption{color:var(--bl-faint);text-align:center;text-wrap:pretty;margin-top:11px;font-size:13.5px;line-height:1.55}.bl-body{max-width:68ch;margin:0 auto}.bl-p{text-wrap:pretty;margin:0 0 22px;font-size:17.5px;line-height:1.75}.bl-intro{font-size:19px;line-height:1.7}.bl-p a,.bl-ul a,.bl-checks a,.bl-note a,.bl-faq a{color:var(--bl-leaf);text-underline-offset:3px;text-decoration-thickness:1px}.bl-p a:hover{color:var(--bl-ink)}.bl-h2{letter-spacing:-.02em;text-wrap:balance;margin:48px 0 18px;scroll-margin-top:110px;font-size:26px;font-weight:700;line-height:1.25}.bl-h3{letter-spacing:-.01em;margin:34px 0 12px;font-size:19px;font-weight:650}.bl-ul,.bl-checks{margin:0 0 24px;padding:0;list-style:none}.bl-ul li,.bl-checks li{margin-bottom:11px;padding-inline-start:28px;font-size:16.5px;line-height:1.7;position:relative}.bl-ul li:before{content:"";inset-inline-start:6px;background:var(--bl-mango);border-radius:50%;width:7px;height:7px;position:absolute;top:12px}.bl-checks li:before{content:"✓";color:var(--bl-leaf);font-weight:700;position:absolute;inset-inline-start:0}.bl-note{border:1px solid #f3e6b4;border-inline-start:3px solid var(--bl-mango);background:#fffaea;border-radius:0 12px 12px 0;margin:0 0 28px;padding:18px 22px}.bl-note p{margin:0;font-size:16px;line-height:1.7}.bl-note ul{margin:12px 0 0;padding-inline-start:20px;font-size:15.5px;line-height:1.7}.bl-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0 0 30px;display:grid}.bl-card{border:1px solid var(--bl-line);background:var(--bl-card);border-radius:12px;padding:20px}.bl-cards--leaf .bl-card{background:#f7faf1;border-color:#dceac2}.bl-card-icon{margin-bottom:9px;font-size:22px;line-height:1;display:block}.bl-card-tag{color:var(--bl-mango-deep);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:11.5px;font-weight:700;display:block}.bl-card strong{margin-bottom:6px;font-size:16px;font-weight:650;display:block}.bl-card p{color:var(--bl-muted);margin:0;font-size:14.5px;line-height:1.6}.bl-figure{margin:0 0 30px}.bl-figure img{border-radius:12px;width:100%;height:auto;display:block}.bl-toc{border:1px solid var(--bl-line);background:var(--bl-card);border-radius:12px;margin:0 0 40px;padding:20px 24px}.bl-toc p{color:var(--bl-faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11.5px;font-weight:700}.bl-toc ol{color:var(--bl-muted);margin:0;padding-inline-start:20px;font-size:15px;line-height:1.9}.bl-toc a{color:inherit;text-decoration:none}.bl-toc a:hover{color:var(--bl-ink);text-decoration:underline}.bl-faqs{margin-top:52px}.bl-faq{border-bottom:1px solid var(--bl-line)}.bl-faq summary{cursor:pointer;padding:17px 0;font-size:16.5px;font-weight:600;list-style:none}.bl-faq summary::-webkit-details-marker{display:none}.bl-faq summary:after{content:"+";float:inline-end;color:var(--bl-mango-deep);font-size:20px;font-weight:400;line-height:1}.bl-faq[open] summary:after{content:"–"}.bl-faq p{color:var(--bl-muted);margin:0 0 18px;font-size:16px;line-height:1.72}.bl-cta{text-align:center;background:linear-gradient(140deg,#fff6cf,#fffdf5);border:1px solid #f3e6b4;border-radius:18px;margin:54px 0 0;padding:34px 32px}.bl-cta h2{letter-spacing:-.02em;margin:0 0 10px;font-size:24px;font-weight:700}.bl-cta p{color:var(--bl-muted);margin:0 0 20px;font-size:16px;line-height:1.65}.bl-cta-btn{background:var(--bl-ink);color:#fff;border-radius:10px;padding:13px 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.bl-cta-btn:hover{background:#000}.bl-related{border-top:1px solid var(--bl-line);margin-top:70px;padding-top:42px}.bl-related h2{letter-spacing:-.02em;margin:0 0 24px;font-size:22px;font-weight:700}.bl-body:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .bl-p{line-height:1.95}.bl-body:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .bl-ul li{line-height:1.95}.bl-body:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .bl-checks li{line-height:1.95}.bl-body:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .bl-faq p{line-height:1.95}@media (max-width:820px){.bl-page{padding:96px 16px 72px}.bl-lead{grid-template-columns:1fr}.bl-lead-image{aspect-ratio:16/9}.bl-lead-text{padding:24px 20px}.bl-p{font-size:16.5px}.bl-intro{font-size:17.5px}.bl-cta{padding:26px 20px}}
