.bb{--navy:#1A2C6F;--navy-900:#0B165C;--ink:#272F3B;--slate:#47556A;--mute:#6B7890;--sky:#37AEEC;--sky-50:#F2F7FF;--sky-100:#E9F1FF;--blue-200:#AAD2F0;--blue-150:#CBE1FC;--lav-50:#F5EEFD;--lime:#DBF1B9;--line:#E3E8F2;--line-2:#D3DBEA;--soft:#F7F9FD;--f-display:"Urbanist", "Visby CF", "Plus Jakarta Sans", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--f-body:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--r-m:16px;--r-l:28px;box-sizing:border-box;font-family:var(--f-body);color:var(--ink);margin:28px 0}.bb *,.bb *::before,.bb *::after{box-sizing:border-box}.bb h3,.bb h4,.bb b{font-family:var(--f-display);color:var(--navy)}.bb p{margin:0}.bb p+p{margin-top:10px}.bb-answer{border-radius:var(--r-m);background:linear-gradient(135deg,var(--sky-50),#fff);border:1px solid var(--blue-150);padding:22px 24px;display:grid;gap:10px}.bb-answer .bb-lbl{display:flex;align-items:center;gap:8px;font:700 12px var(--f-body);letter-spacing:.09em;text-transform:uppercase;color:var(--navy)}.bb-answer .bb-lbl i{width:8px;height:8px;border-radius:50%;background:var(--sky);box-shadow:0 0 0 4px rgba(55,174,236,.18)}.bb-answer p{font-size:18.5px;line-height:1.6}.bb-takeaways{border-radius:var(--r-m);background:var(--soft);border:1px solid var(--line);padding:22px 24px}.bb-takeaways h4{font-size:17px;margin:0 0 10px}.bb-takeaways ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.bb-takeaways li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:16px;line-height:1.55;margin:0;padding:0}.bb-takeaways li::before{content:"";display:block;width:18px;height:18px;margin-top:3px;border-radius:6px;background:var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%232F5A12' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}.bb-callout{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;border-radius:var(--r-m);padding:18px 20px;background:var(--lav-50);border:1px solid #E1CFF7}.bb-callout .bb-ci{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font:700 18px var(--f-display);background:var(--navy);color:#fff}.bb-callout .bb-ci.bb-mark{background:transparent;color:var(--navy)}.bb-callout .bb-ci svg{width:40px;height:40px;display:block}.bb-callout b{display:block;font-size:17px;margin-bottom:2px}.bb-callout.is-tip{background:#FFF6DA;border-color:#F5DE9A}.bb-callout.is-tip .bb-ci{background:#F7B500;color:var(--navy-900)}.bb-callout.is-warn{background:#FDECEA;border-color:#F4C6BF}.bb-callout.is-warn .bb-ci{background:#C8412F;color:#fff}.bb-callout.is-info{background:var(--sky-50);border-color:var(--blue-150)}.bb-callout.is-info .bb-ci{background:var(--sky);color:#fff}.bb-formula{border-radius:var(--r-m);background:var(--navy-900);color:#fff;padding:26px 28px;display:grid;gap:10px;overflow-x:auto}.bb-formula .bb-f{font:500 clamp(18px, 2.3vw, 24px) var(--f-mono);white-space:nowrap;color:#fff}.bb-formula .bb-f.is-small{font-size:.8em;color:var(--blue-150)}.bb-formula em{font-style:normal;color:#F7B500}.bb-formula small{color:var(--blue-200);font-size:14px}.bb-pull{border:0;margin:40px 0;padding:34px 0 0;position:relative;font:600 clamp(24px, 2.6vw, 30px)/1.3 var(--f-display);color:var(--navy);text-wrap:balance}.bb-pull::before{content:"\201C";position:absolute;top:-18px;left:-4px;font-size:84px;line-height:1;color:var(--sky)}.bb-pull cite{display:block;font:500 14px var(--f-body);color:var(--mute);margin-top:12px;font-style:normal}.bb-faq{display:grid;gap:10px}.bb-faq details{border:1px solid var(--line);border-radius:var(--r-m);background:#fff;padding:0 22px;transition:border-color .2s}.bb-faq details[open]{border-color:var(--blue-200);background:var(--sky-50)}.bb-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 0;font:700 18px/1.35 var(--f-display);color:var(--navy)}.bb-faq summary::-webkit-details-marker{display:none}.bb-faq summary::after{content:"+";flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--sky-100);font:500 20px var(--f-body);color:var(--navy);transition:transform .2s}.bb-faq details[open] summary::after{transform:rotate(45deg);background:var(--navy);color:#fff}.bb-faq-a{padding-bottom:20px;font-size:16.5px;max-width:70ch}.bb-calc{border-radius:var(--r-l);border:1px solid var(--blue-150);background:linear-gradient(160deg,#fff 0%,var(--sky-50) 100%);padding:26px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:26px;box-shadow:0 1px 2px rgba(26,44,111,.06),0 12px 32px -12px rgba(26,44,111,.18)}.bb-calc h3{font-size:22px;margin:0}.bb-calc-intro{font-size:15px;color:var(--slate);margin-top:6px}.bb-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.bb-fields label{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--slate)}.bb-fields input{font:600 16px var(--f-body);color:var(--navy);padding:11px 12px;border:1px solid var(--line-2);border-radius:10px;background:#fff;width:100%;font-variant-numeric:tabular-nums}.bb-fields input:focus{outline:2px solid var(--sky);border-color:var(--sky)}.bb-out{border-radius:var(--r-m);background:var(--navy);color:#fff;padding:22px;display:grid;gap:14px;align-content:start}.bb-out-lbl{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-200);font-weight:700}.bb-big{font:800 56px/1 var(--f-display);font-variant-numeric:tabular-nums}.bb-row{display:flex;justify-content:space-between;gap:12px;font-size:14.5px;border-top:1px solid rgba(255,255,255,.14);padding-top:10px;color:var(--blue-200)}.bb-row b{color:#fff;font-family:var(--f-body);font-variant-numeric:tabular-nums}@media (max-width:820px){.bb-calc{grid-template-columns:1fr}}.blog-a .prose .bb-takeaways ul{list-style:none;padding:0}.blog-a .prose .bb-takeaways li{display:grid;margin:0}.blog-a .prose .bb-takeaways li::before{display:block}.blog-a .prose .bb-takeaways li+li{margin-top:0}.blog-a .prose .bb-callout b,.blog-a .prose .bb-faq summary{color:var(--navy)}.blog-a .prose .bb-pull{font-size:clamp(24px, 2.6vw, 30px)}.bb-table,.bb-figure{margin-inline:0}.bb-tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-m);background:#fff}.bb-table table{border-collapse:collapse;width:100%;font-size:15.5px;margin:0}.bb-table th,.bb-table td{text-align:left;padding:14px 18px;border:0;border-bottom:1px solid var(--line);vertical-align:top}.bb-table thead th{background:var(--soft);font:700 13px var(--f-body);letter-spacing:.05em;text-transform:uppercase;color:var(--slate)}.bb-table tbody tr:last-child td{border-bottom:0}.bb-table td.num,.bb-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bb-table tr.total td{font-weight:700;color:var(--navy);background:var(--sky-50)}.bb-table figcaption,.bb-figure figcaption{font-size:13.5px;color:var(--mute);margin-top:10px}.bb-figure img{display:block;width:100%;height:auto;border-radius:var(--r-l);border:1px solid rgba(26,44,111,.08)}.bb-figure-ph{display:grid;place-items:center;aspect-ratio:16/9;border-radius:var(--r-l);background:var(--sky-100);color:var(--mute)}.blog-a .prose .bb{margin:22px 0 0}.blog-a .prose .bb-pull{margin:40px 0 0;padding:34px 0 0;font-weight:600;line-height:1.3;border:0;font-size:clamp(24px, 2.6vw, 30px)}.blog-a .prose .bb-callout{font-size:16px;line-height:1.6}.blog-a .prose .bb-takeaways li{font-size:16px;line-height:1.55}.blog-a .prose .bb-answer p{font-size:18.5px;line-height:1.6}.blog-a .prose .bb-table th,.blog-a .prose .bb-table td{padding:14px 18px}.blog-a .prose .bb-table th{color:var(--slate)}.blog-a .prose .bb-faq details{padding:0 22px}.blog-a .prose .bb-faq-a{font-size:16.5px}.blog-a .prose .bb-calc h3{margin:0}