.blog-chart{margin:1.6rem 0;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));padding:1.1rem 1.1rem .9rem;max-width:100%;min-width:0}.bc-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem .8rem;margin-bottom:.6rem}.bc-title{font-weight:800;color:hsl(var(--foreground));font-size:1rem;line-height:1.35}.bc-unit{font-size:.78rem;color:hsl(var(--muted-foreground))}.bc-plot{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.bc-svg{display:block;width:100%;height:auto;font-family:inherit}.bc-pie{max-width:260px;margin:0 auto}.bc-grid{stroke:hsl(var(--border));stroke-width:1}.bc-zero{stroke:hsl(var(--foreground)/.55);stroke-width:1.3}.bc-tick{fill:hsl(var(--muted-foreground));font-size:11px}.bc-label{fill:hsl(var(--foreground)/.85);font-size:12px}.bc-legend{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:.7rem 0 0;padding:0;font-size:.82rem;color:hsl(var(--foreground)/.85)}.bc-legend li{display:inline-flex;align-items:center;gap:.4rem}.bc-legend i{width:.75rem;height:.75rem;border-radius:3px;display:inline-block}.bc-legend b{font-weight:700;color:hsl(var(--muted-foreground))}.bc-caption{margin:.7rem 0 0!important;font-size:.9rem!important;color:hsl(var(--foreground)/.8)}.bc-source,.bc-note{margin:.35rem 0 0!important;font-size:.78rem!important;color:hsl(var(--muted-foreground))}.bc-toggle{margin-top:.7rem;min-height:36px;border:1px solid hsl(var(--primary)/.25);border-radius:99px;background:transparent;padding:.3rem .85rem;color:hsl(var(--primary));font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.bc-toggle:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.bc-data{display:none;overflow-x:auto;margin-top:.6rem}.bc-data.open{display:block}.bc-data table{border-collapse:collapse;width:100%;font-size:.84rem}.bc-data caption{text-align:left;font-weight:700;padding-bottom:.4rem}.bc-data th,.bc-data td{border-bottom:1px solid hsl(var(--border));padding:.35rem .5rem;text-align:left}.bc-data td{font-variant-numeric:tabular-nums;text-align:right}@media(max-width:640px){.bc-tick,.bc-label{font-size:20px}}@media print{.bc-toggle{display:none}.bc-data{display:block}.bc-plot{overflow:visible}}.blog-table{margin:1.6rem 0;max-width:100%;min-width:0;border:1px solid hsl(var(--card-border,var(--border)));border-radius:14px;background:hsl(var(--card));overflow:hidden}.bt-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;max-width:100%;overscroll-behavior-x:contain}.bt-scroll:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.blog-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:540px;font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.bt-heading{text-align:left;padding:1.15rem 1.2rem;display:grid;gap:.4rem;border-bottom:1px solid hsl(var(--border))}.bt-title{font-weight:800;font-size:1rem;color:hsl(var(--foreground));line-height:1.35}.bt-caption{font-size:.88rem;color:hsl(var(--foreground)/.78)}.blog-table thead th{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:800;text-align:left;padding:.7rem .9rem;font-size:.86rem;letter-spacing:.01em;vertical-align:bottom}.blog-table thead th.bt-corner{background:hsl(var(--primary)/.88)}.blog-table tbody th{background:hsl(var(--secondary));color:hsl(var(--ink,var(--foreground)));font-weight:750;text-align:left;padding:.9rem;vertical-align:top;border-top:1px solid hsl(var(--primary)/.12)}.blog-table tbody td{background:#fcfaf8;color:#4b3b30;padding:.9rem;vertical-align:top;border-top:1px solid hsl(30 25% 88%);border-left:1px solid hsl(30 25% 90%)}.blog-table tbody tr:nth-child(2n) td{background:#faf6f0}.bt-source{margin:0;padding:.6rem 1.1rem .8rem;font-size:.78rem;color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border))}@media(max-width:640px){.blog-table table{font-size:.86rem}.bt-heading{padding:1rem}}@media print{.bt-scroll{overflow:visible}.blog-table table{min-width:0}}.blog-visual{margin:1.6rem 0;max-width:100%;min-width:0;border:1px solid hsl(var(--card-border,var(--border)));border-radius:16px;background:hsl(var(--card));padding:1.15rem 1.15rem 1rem;overflow-wrap:anywhere}.bv-head{display:grid;gap:.3rem;margin-bottom:1rem}.blog-visual .bv-title{margin:0;font-weight:800;font-size:1.05rem;line-height:1.35;color:hsl(var(--foreground))}.blog-visual .bv-desc{margin:0;font-size:.92rem;color:hsl(var(--foreground)/.78)}.bv-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.bv-item{display:flex;gap:.85rem;align-items:flex-start;min-width:0}.bv-content{display:grid;gap:.2rem;min-width:0}.bv-label{justify-self:start;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--primary));background:hsl(var(--secondary));border-radius:99px;padding:.15rem .6rem}.bv-item-title{font-weight:750;color:hsl(var(--foreground));line-height:1.4}.bv-text{font-size:.93rem;line-height:1.55;color:#513f34}.bv-steps .bv-item{background:#fcfaf8;border:1px solid hsl(30 25% 90%);border-radius:12px;padding:.8rem .9rem}.bv-marker{flex:none;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:800;font-size:.9rem}.bv-timeline .bv-list{gap:0;position:relative}.bv-timeline .bv-item{position:relative;padding:0 0 1.1rem}.bv-timeline .bv-item:not(:last-child):before{content:"";position:absolute;left:.47rem;top:1.2rem;bottom:0;width:2px;background:hsl(var(--primary)/.2)}.bv-dot{flex:none;width:1rem;height:1rem;margin-top:.2rem;border-radius:50%;background:hsl(var(--secondary));border:3px solid hsl(var(--primary))}.bv-timeline .bv-item:last-child{padding-bottom:0}.bv-cards .bv-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.bv-cards .bv-item{background:hsl(var(--secondary)/.55);border-radius:12px;padding:.9rem 1rem;border-top:3px solid hsl(var(--primary))}.bv-checklist .bv-list{gap:.6rem}.bv-check{flex:none;width:1.4rem;height:1.4rem;margin-top:.05rem;border-radius:6px;display:grid;place-items:center;background:hsl(var(--secondary));color:hsl(var(--primary));border:1.5px solid hsl(var(--primary)/.35)}.bv-callout{background:hsl(var(--secondary)/.6);border-color:hsl(var(--primary)/.18);border-left:5px solid hsl(var(--primary))}.bv-callout-body{display:grid;gap:.7rem}.bv-callout-item{margin:0!important;display:grid;gap:.2rem}.bv-foot{display:grid;gap:.25rem;margin-top:.9rem;padding-top:.7rem;border-top:1px solid hsl(var(--border))}.bv-caption{font-size:.88rem;color:hsl(var(--foreground)/.8)}.bv-source{font-size:.78rem;color:hsl(var(--muted-foreground))}@media(max-width:640px){.blog-visual{padding:1rem .9rem .9rem}.bv-steps .bv-item{padding:.7rem .75rem}}.bv-compare{padding-bottom:.75rem}.bv-cmp-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:-.25rem 0 .9rem!important;font-size:.82rem}.bv-cmp-key{display:inline-flex;align-items:center;gap:.4rem;font-weight:800;color:hsl(var(--foreground))}.bv-cmp-key:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:currentColor}.bv-cmp-key.bv-cmp-a{color:hsl(var(--primary))}.bv-cmp-key.bv-cmp-b{color:hsl(var(--accent-text))}.bv-cmp-vs{color:hsl(var(--muted-foreground));font-style:italic}.bv-cmp{margin:0;display:grid}.bv-cmp-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.4rem;row-gap:.5rem;padding:.95rem 0;border-top:1px solid hsl(var(--border))}.bv-cmp-row:first-child{border-top:0;padding-top:.2rem}.bv-cmp-feature{grid-column:1/-1;margin:0;font-weight:800;font-size:.95rem;color:hsl(var(--foreground));line-height:1.35}.bv-cmp-side{margin:0;display:grid;gap:.2rem;align-content:start;padding-left:.75rem;border-left:2px solid hsl(var(--primary)/.55);min-width:0}.bv-cmp-side.bv-cmp-b{border-left-color:hsl(var(--accent)/.6)}.bv-cmp-tag{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--primary))}.bv-cmp-b .bv-cmp-tag{color:hsl(var(--accent-text))}.bv-cmp-text{font-size:.93rem;line-height:1.55;color:#513f34}@media(min-width:900px){.bv-cmp-row{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr)}.bv-cmp-feature{grid-column:auto;padding-top:.05rem}}@media(max-width:520px){.bv-cmp-row{grid-template-columns:minmax(0,1fr);row-gap:.6rem}}.bv-icon{flex:none;width:2.4rem;height:2.4rem;border-radius:12px;display:grid;place-items:center;background:hsl(var(--secondary));color:hsl(var(--primary))}.bv-callout-item .bv-icon{margin-bottom:.15rem}.bv-has-board{background:#fcf8f3}.bv-board{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.75rem}.bv-stage{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.45rem;padding:1.1rem 1rem 1.2rem;border-radius:16px;background:hsl(var(--card));border:1.5px solid hsl(var(--primary)/.22)}.bv-stage-2{border-color:hsl(var(--accent)/.35)}.bv-stage-label{font-weight:900;font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-radius:99px;padding:.25rem 1rem;line-height:1.3;max-width:100%}.bv-stage-2 .bv-stage-label{background:hsl(var(--accent-text))}.bv-stage-pic{width:6.5rem;height:6.5rem;border-radius:50%;display:grid;place-items:center;margin:.35rem 0 .1rem;background:hsl(var(--secondary));color:hsl(var(--primary));box-shadow:inset 0 0 0 6px hsl(var(--card)),inset 0 0 0 7px hsl(var(--primary)/.12)}.bv-stage-2 .bv-stage-pic{background:#fcf0cf;color:hsl(var(--primary))}.bv-stage-title{font-weight:800;font-size:1.15rem;line-height:1.3;color:hsl(var(--foreground))}.bv-stage-text{font-size:.92rem;line-height:1.55;color:#513f34}.bv-stage-arrow{position:absolute;left:-2.75rem;top:50%;width:2.75rem;display:grid;place-items:center;transform:translateY(-50%);color:hsl(var(--accent))}@media(max-width:600px){.bv-board{grid-template-columns:minmax(0,1fr);gap:2.4rem}.bv-stage-arrow{left:50%;top:-2.4rem;width:2.4rem;height:2.4rem;transform:translate(-50%) rotate(90deg)}.bv-stage-pic{width:5.5rem;height:5.5rem}}
