.blog-figure{--fig-ink:var(--blog-ink,#2c2e2a);--fig-bg:var(--blog-bg,#f9fafb);--fig-surface:color-mix(in srgb, var(--fig-bg) 35%, #fff);--fig-line:var(--blog-line,color-mix(in srgb, var(--fig-ink) 14%, var(--fig-bg)));--fig-muted:var(--blog-muted,color-mix(in srgb, var(--fig-ink) 55%, var(--fig-bg)));--fig-accent:var(--blog-accent,#876fff);--fig-grid:color-mix(in srgb, var(--fig-ink) 9%, var(--fig-surface));--chart-1:#6f55f2;--chart-2:#e0612e;--chart-3:#1b9e77;--chart-muted:color-mix(in oklab, var(--chart-1) 26%, var(--fig-surface));--fig-mono:var(--font-ibm-plex-mono,ui-monospace, monospace);color:var(--fig-ink);margin:44px 0 52px;display:block}.blog-figure>figure{border:1px solid var(--fig-line);background:var(--fig-surface);margin:0;padding:28px}.blog-figure__head{flex-direction:column;gap:8px;margin-bottom:28px;display:flex}.blog-figure__head>p{margin:0}.blog-figure__eyebrow{background:color-mix(in srgb, var(--fig-ink) 6%, transparent);font-family:var(--fig-mono);letter-spacing:0;text-transform:uppercase;color:var(--fig-ink);border-radius:4px;align-self:flex-start;padding:4px 6px;font-size:11px;font-weight:400;line-height:16px}.blog-figure__title{font-size:var(--text-heading-xxs,24px);text-wrap:pretty;font-weight:500;line-height:32px}.blog-figure__desc{font-size:var(--text-md);color:var(--fig-muted);text-wrap:pretty;max-width:38em;line-height:24px}.blog-figure__foot{border-top:1px solid var(--fig-line);font-family:var(--fig-mono);font-size:var(--text-2xs);color:var(--fig-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:24px;padding-top:16px;line-height:16px;display:flex}.blog-figure__source a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:color .2s}.blog-figure__source a:hover{color:var(--fig-ink)}.blog-figure__action{background:color-mix(in srgb, var(--fig-ink) 6%, transparent);color:var(--fig-ink);font-family:var(--fig-mono);text-transform:uppercase;cursor:var(--cursor-pointer,pointer);border:0;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;line-height:16px;transition:background-color .2s;display:inline-flex}.blog-figure__action:hover{background:color-mix(in srgb, var(--fig-ink) 12%, transparent)}.blog-figure__action svg{width:14px;height:14px}.ui-field{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.ui-field>legend{margin-bottom:10px;padding:0}.ui-label{font-family:var(--fig-mono);text-transform:uppercase;letter-spacing:0;color:var(--fig-muted);margin:0;font-size:11px;line-height:16px;display:block}.ui-chips{flex-wrap:wrap;gap:6px;display:flex}.ui-chip{background:color-mix(in srgb, var(--fig-ink) 6%, transparent);font-family:var(--fig-mono);text-transform:uppercase;white-space:nowrap;color:var(--fig-ink);cursor:var(--cursor-pointer,pointer);user-select:none;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;line-height:16px;transition:background-color .2s,color .2s;display:inline-flex;position:relative}.ui-chip:hover{background:color-mix(in srgb, var(--fig-ink) 12%, transparent)}.ui-chip>input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button.ui-chip{font-family:var(--fig-mono);border:0}.ui-chip:has(>input:checked),.ui-chip[aria-pressed=true]{background:var(--fig-ink);color:var(--fig-bg)}button.ui-chip:focus-visible,.ui-chip:has(>input:focus-visible){outline:2px solid var(--fig-accent);outline-offset:2px}.ui-chip:has(>input:disabled){opacity:.4;cursor:var(--cursor-default,default)}.ui-chip__check{opacity:0;width:0;margin-left:-6px;transition:width .2s,margin .2s,opacity .2s;display:inline-flex;overflow:hidden}.ui-chip:has(>input:checked) .ui-chip__check{opacity:1;width:12px;margin-left:0}.ui-chip__check svg{width:12px;height:12px}.ui-swatch{background:var(--sw);border-radius:2px;width:12px;height:12px;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.ui-hint{color:var(--fig-muted);margin:0;font-size:13px;line-height:20px}.ui-status{font-family:var(--fig-mono);text-transform:uppercase;color:var(--fig-ink);align-items:center;gap:8px;font-size:11px;line-height:16px;display:inline-flex}.ui-status:before{content:"";background:var(--status,#147a5c);flex:none;width:8px;height:8px}.ui-status[data-tone=warn]{--status:#d4a017}.ui-status[data-tone=bad]{--status:#c2410c}.ui-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:40px;font-weight:500;line-height:44px}.ui-range{appearance:none;width:100%;height:20px;cursor:var(--cursor-pointer,pointer);background:0 0;margin:0}.ui-range::-webkit-slider-runnable-track{background:var(--fig-ink);height:1px}.ui-range::-moz-range-track{background:var(--fig-ink);height:1px}.ui-range::-webkit-slider-thumb{appearance:none;background:var(--fig-ink);border-radius:2px;width:12px;height:12px;margin-top:-6px}.ui-range::-moz-range-thumb{background:var(--fig-ink);border:0;border-radius:2px;width:12px;height:12px}.ui-range:focus-visible{outline:2px solid var(--fig-accent);outline-offset:4px}.ui-controls{border-bottom:1px solid var(--fig-line);flex-wrap:wrap;align-items:flex-start;gap:20px 32px;padding:24px 28px;display:flex}.ui-split{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-split>*+*{border-left:1px solid var(--fig-line)}.ui-pane{flex-direction:column;gap:12px;min-width:0;padding:24px 28px;display:flex}@media screen and (width<=767px){.ui-controls,.ui-pane{padding:20px}.ui-split{grid-template-columns:1fr}.ui-split>*+*{border-left:0;border-top:1px solid var(--fig-line)}}.blog-figure :focus-visible{outline:2px solid var(--fig-accent);outline-offset:2px}.chart__legend{font-size:var(--text-xs);color:var(--fig-ink);flex-wrap:wrap;gap:8px 20px;margin:-8px 0 24px;padding:0;line-height:20px;list-style:none;display:flex}.chart__legend li{align-items:center;gap:.5em;display:inline-flex}.chart__key{background:var(--c);border-radius:3px;width:.75em;height:.75em}.chart__key--line{border-radius:2px;width:1.1em;height:2px}[data-slot="1"]{--c:var(--chart-1)}[data-slot="2"]{--c:var(--chart-2)}[data-slot="3"]{--c:var(--chart-3)}.chart__body{position:relative}.chart__frame{grid-template-columns:auto 1fr;grid-template-rows:var(--plot-h,240px) auto;column-gap:12px;display:grid}.chart__y{min-width:36px;font-family:var(--fig-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--fig-muted);position:relative}.chart__y span{right:0;bottom:calc(var(--p) * 1%);white-space:nowrap;position:absolute;transform:translateY(50%)}.chart__axis-label{font-family:var(--fig-mono);font-size:var(--text-2xs);color:var(--fig-muted);grid-column:1/-1;margin:0 0 12px}.chart__plot{border-bottom:1px solid color-mix(in srgb, var(--fig-ink) 35%, var(--fig-surface));position:relative}.chart__gridline{left:0;right:0;bottom:calc(var(--p) * 1%);background:var(--fig-grid);height:1px;position:absolute}.chart__marker{left:0;right:0;bottom:calc(var(--p) * 1%);border-top:1px solid color-mix(in srgb, var(--fig-ink) 55%, var(--fig-surface));z-index:2;pointer-events:none;height:0;position:absolute}.chart__marker span{background:var(--fig-surface);font-family:var(--fig-mono);font-size:var(--text-2xs);color:var(--fig-ink);white-space:nowrap;border-radius:4px;padding:.1em .45em;position:absolute;bottom:4.8px;right:0}.chart__x{grid-column:2;grid-template-columns:repeat(var(--n), 1fr);font-size:var(--text-2xs);color:var(--fig-muted);text-align:center;margin-top:10.4px;line-height:16px;display:grid}.chart__cols{grid-template-columns:repeat(var(--n), 1fr);z-index:1;display:grid;position:absolute;inset:0}.chart__col{border-radius:6px 6px 0 0;justify-content:center;align-items:flex-end;gap:2px;height:100%;transition:background-color .2s;display:flex}.chart__col[data-active]{background:color-mix(in srgb, var(--fig-ink) 4%, transparent)}.chart__bar{width:min(28px, calc(70% / var(--s,1)));height:calc(var(--p) * 1%);background:var(--c);transform-origin:50% 100%;transition:transform .95s var(--ease-osmo) calc(var(--i) * 55ms), filter .2s;border-radius:4px 4px 0 0;position:relative}.chart__bar[data-muted]{background:var(--chart-muted)}.chart__col[data-active] .chart__bar{filter:brightness(1.08)saturate(1.05)}.chart__value{font-family:var(--fig-mono);font-size:var(--text-2xs);color:var(--fig-ink);white-space:nowrap;margin-bottom:6.4px;font-weight:500;transition:opacity .5s .55s;position:absolute;bottom:100%;left:50%;translate:-50%}.chart__hbars{grid-template-columns:minmax(96px,32%) 1fr;gap:5.6px 16px;display:grid;position:relative}.chart__hrow{display:contents}.chart__hlabel{font-size:var(--text-xs);color:var(--fig-ink);text-wrap:pretty;align-self:center;line-height:20px}.chart__htrack{border-radius:6px;flex-direction:column;justify-content:center;gap:2px;min-height:36px;padding-right:72px;transition:background-color .2s;display:flex;position:relative}.chart__hrow[data-active] .chart__htrack{background:color-mix(in srgb, var(--fig-ink) 4%, transparent)}.chart__hbar{width:calc(var(--p) * 1%);background:var(--c);transform-origin:0;min-width:2px;height:20px;transition:transform .95s var(--ease-osmo) calc(var(--i) * 55ms);border-radius:0 4px 4px 0;position:relative}.chart__hbar[data-muted]{background:var(--chart-muted)}.chart__hvalue{font-family:var(--fig-mono);font-size:var(--text-2xs);color:var(--fig-ink);white-space:nowrap;z-index:3;background:var(--fig-surface);border-radius:4px;margin-left:8px;padding:0 4px;font-weight:500;transition:opacity .5s .55s;position:absolute;top:50%;left:100%;translate:0 -50%}.chart__hmarkers{pointer-events:none;z-index:2;position:absolute;inset:0 72px 0 calc(32% + 16px)}.chart__hmarkers .chart__marker{top:-4px;bottom:-4px;left:calc(var(--p) * 1%);border-top:0;border-left:1px solid color-mix(in srgb, var(--fig-ink) 55%, var(--fig-surface));width:0;height:auto;right:auto}.chart__hmarkers .chart__marker span{inset:auto auto 100% 0;translate:-50% -3.2px}.chart__svg{width:100%;height:100%;transition:clip-path 1.4s var(--ease-osmo);clip-path:inset(-2%);position:absolute;inset:0;overflow:visible}.chart__line{fill:none;stroke:var(--c);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart__area{fill:var(--c);opacity:.1;stroke:none}.chart__dot{left:calc(var(--x) * 1%);bottom:calc(var(--p) * 1%);background:var(--c);width:10.4px;height:10.4px;box-shadow:0 0 0 2px var(--fig-surface);z-index:2;transition:opacity .4s calc(.25s + var(--i) * .11s), scale .4s var(--ease-osmo) calc(.25s + var(--i) * .11s);border-radius:50%;position:absolute;translate:-50% 50%}.chart__dot[data-active]{scale:1.45}.chart__endlabel{right:0;bottom:calc(var(--p) * 1%);background:var(--fig-surface);font-family:var(--fig-mono);font-size:var(--text-2xs);color:var(--fig-ink);white-space:nowrap;z-index:3;border-radius:4px;padding:.1em .4em;font-weight:600;transition:opacity .5s 1.1s;position:absolute;translate:0 -12px}.chart__crosshair{top:0;bottom:0;left:calc(var(--x,0) * 1%);background:color-mix(in srgb, var(--fig-ink) 40%, transparent);opacity:0;pointer-events:none;z-index:1;width:1px;transition:opacity .15s;position:absolute}.chart__crosshair[data-visible]{opacity:1}.chart__hitlayer{z-index:4;cursor:crosshair;position:absolute;inset:-12px 0}.chart__x--line{height:1.4em;display:block;position:relative}.chart__x--line span{left:calc(var(--x) * 1%);white-space:nowrap;position:absolute;translate:-50%}.chart__x--line span:first-child{translate:0}.chart__x--line span:last-child{translate:-100%}.chart__tooltip{z-index:10;background:var(--fig-ink);min-width:144px;color:var(--fig-bg);pointer-events:none;opacity:0;border-radius:4px;padding:9.6px 12px;transition:opacity .15s,translate .15s;position:absolute;top:0;left:0;translate:0 4px}.chart__tooltip[data-visible]{opacity:1;translate:0}.chart__tooltip-label{font-size:var(--text-2xs);color:color-mix(in srgb, var(--fig-bg) 70%, var(--fig-ink));margin:0 0 5.6px}.chart__tooltip-row{font-size:var(--text-xs);align-items:center;gap:8px;line-height:1.5;display:flex}.chart__tooltip-row strong{font-variant-numeric:tabular-nums;font-weight:600}.chart__tooltip-row span:last-child{color:color-mix(in srgb, var(--fig-bg) 70%, var(--fig-ink))}.chart__tooltip-key{background:var(--c);width:12.8px;height:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--fig-bg) 25%, transparent);border-radius:2px;flex:none}.chart__table-wrap[data-open]{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:20px 0 0;position:static;overflow:auto}.chart__table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.chart__table th,.chart__table td{border-bottom:1px solid var(--fig-line);text-align:right;font-variant-numeric:tabular-nums;padding:8.8px 8px}.chart__table th:first-child,.chart__table td:first-child{text-align:left}.chart__table thead th{font-family:var(--fig-mono);font-size:var(--text-2xs);text-transform:uppercase;color:var(--fig-muted);font-weight:500}miova-chart[data-chart-state=ready] .chart__bar{transform:scaleY(0)}miova-chart[data-chart-state=ready] .chart__hbar{transform:scaleX(0)}miova-chart[data-chart-state=ready] .chart__svg{clip-path:inset(-2% 102% -2% -2%)}miova-chart[data-chart-state=ready] .chart__dot{opacity:0;scale:.3}miova-chart[data-chart-state=ready] :is(.chart__value,.chart__hvalue,.chart__endlabel){opacity:0}.blog-stats{color:var(--blog-ink,#2c2e2a);margin:44px 0 52px;display:block}.blog-stats__title{font-family:var(--font-ibm-plex-mono,ui-monospace, monospace);font-size:var(--text-2xs);letter-spacing:0;text-transform:uppercase;color:var(--blog-muted);margin:0 0 16px;font-weight:500;line-height:16px}.blog-stats__grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));border-top:1px solid var(--blog-line);border-left:1px solid var(--blog-line);margin:0;display:grid}.blog-stats__item{border-right:1px solid var(--blog-line);border-bottom:1px solid var(--blog-line);flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex}.blog-stats__value{font-size:var(--text-heading-sm,44px);letter-spacing:-.05em;color:var(--blog-ink);white-space:nowrap;order:-1;margin:0;font-weight:500;line-height:1}.blog-stats__label{font-size:var(--text-md);font-weight:500;line-height:24px}.blog-stats__detail{font-size:var(--text-xs);color:var(--blog-ink);text-wrap:pretty;margin:auto 0 0;padding-top:40px;line-height:20px}.blog-stats__source{font-family:var(--font-ibm-plex-mono,ui-monospace, monospace);font-size:var(--text-2xs);color:var(--blog-muted);margin:24px 0 0;line-height:16px}.blog-stats__source a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.blog-callout{--tone:var(--blog-ink,#2c2e2a);border:1px solid var(--blog-line);background:color-mix(in srgb, var(--tone) 4%, var(--blog-bg,#f9fafb));color:var(--blog-ink,#2c2e2a);grid-template-columns:auto 1fr;gap:16px;margin:36px 0 44px;padding:20px 24px 22px 20px;display:grid}.blog-callout[data-tone=tip]{--tone:#147a5c}.blog-callout[data-tone=warning]{--tone:#c2410c}.blog-callout[data-tone=insight]{--tone:#6f55f2}.blog-callout__icon{color:var(--tone);margin-top:5.6px;display:flex}.blog-callout__icon svg{width:24px;height:24px}.blog-callout__title{font-size:var(--text-md);margin:5.6px 0 6.4px;font-weight:500;line-height:24px}.blog-callout__body{font-size:var(--text-md);line-height:24px}.blog-callout__body>*{margin:0 0 .75em}.blog-callout__body>:last-child{margin-bottom:0}.blog-callout__body a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.blog-callout__body code{background:color-mix(in srgb, var(--tone) 12%, transparent);font-family:var(--font-ibm-plex-mono,ui-monospace, monospace);border-radius:.25em;padding:.1em .35em;font-size:.9em}.blog-demo>figure{padding:0;overflow:hidden}.blog-demo .blog-figure__head{margin-bottom:24px;padding:28px 28px 0}.blog-demo__stage{border-top:1px solid var(--fig-line)}@media screen and (width<=767px){.blog-figure>figure{padding:20px}.blog-demo>figure{padding:0}.blog-demo .blog-figure__head{padding:20px 20px 0}.chart__frame{--plot-h:200px}.chart__hbars{grid-template-columns:1fr;row-gap:3.2px}.chart__hlabel{margin-top:9.6px}.chart__htrack{padding-right:64px}.chart__hmarkers{display:none}.blog-stats__grid{grid-template-columns:1fr}.blog-stats__item{padding:20px}.blog-stats__detail{padding-top:16px}}.ld{--ld-good:#147a5c;--ld-needs:#d4a017;--ld-poor:#c2410c;color:var(--fig-ink);display:block}.ld__feedback{max-width:320px}.ld__stage{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.ld__product{border-right:1px solid var(--fig-line);flex-direction:column;gap:16px;padding:24px 28px 28px;display:flex}.ld__product-media{aspect-ratio:4/3;background:#876fff;place-items:center;display:grid;overflow:hidden}.ld__bag{aspect-ratio:5/6;background:#f5f1e4;border-radius:2px 2px 8px 8px;width:34%;margin-top:12%;position:relative}.ld__bag:before{content:"";border:3px solid #f5f1e4;border-bottom:0;border-radius:999px 999px 0 0;width:52%;height:38%;position:absolute;bottom:100%;left:50%;translate:-50%}.ld__bag i{aspect-ratio:1;background:#2c2e2a;width:22%;position:absolute;top:42%;left:50%;translate:-50% -50%}.ld__product-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.ld__product-info{flex-direction:column;gap:2px;display:flex}.ld__product-name{font-size:16px;font-weight:500;line-height:24px}.ld__product-price{font-family:var(--fig-mono);color:var(--fig-muted);font-size:11px;line-height:16px}.ld__cart{background:color-mix(in srgb, var(--fig-ink) 6%, transparent);font-family:var(--fig-mono);font-variant-numeric:tabular-nums;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;line-height:16px;display:inline-flex}.ld__cart svg{width:14px;height:14px}.ld__buy{background:var(--fig-ink);width:100%;min-height:44px;color:var(--fig-bg);font:inherit;cursor:var(--cursor-pointer,pointer);border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:500;transition:background-color .2s;display:inline-flex}.ld__buy:hover{background:color-mix(in srgb, var(--fig-ink) 85%, #876fff)}.ld__buy[data-state=busy]{background:color-mix(in srgb, var(--fig-ink) 70%, var(--fig-bg))}.ld__buy[data-state=done]{background:var(--ld-good)}.ld__spinner{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ld-spin;display:none}.ld__buy[data-state=busy] .ld__spinner{display:block}@keyframes ld-spin{to{rotate:1turn}}.ld__monitor{flex-direction:column;display:flex}.ld__ticker,.ld__result{flex-direction:column;gap:10px;padding:24px 28px;display:flex}.ld__ticker{border-bottom:1px solid var(--fig-line)}.ld__ticker-value{font-family:var(--fig-mono);font-variant-numeric:tabular-nums;font-size:24px;line-height:32px}.ld__pulse{background:color-mix(in srgb, var(--fig-ink) 8%, transparent);height:4px;position:relative}.ld__pulse i{width:18%;height:100%;translate:calc(var(--x,0) * 455%) 0;background:#876fff;position:absolute;top:0;left:0}.ld__readout{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.ld__scale{grid-template-columns:16.67fr 25fr 58.33fr;gap:2px;height:6px;margin-top:6px;display:grid;position:relative}.ld__zone{background:color-mix(in srgb, var(--ld-good) 55%, var(--fig-surface))}.ld__zone[data-zone=needs]{background:color-mix(in srgb, var(--ld-needs) 55%, var(--fig-surface))}.ld__zone[data-zone=poor]{background:color-mix(in srgb, var(--ld-poor) 55%, var(--fig-surface))}.ld__marker{top:-5px;left:calc(var(--at,0) * 1%);background:var(--fig-ink);width:2px;height:16px;transition:left .5s var(--ease-osmo);position:absolute;translate:-50%}.ld__scale-labels{height:16px;font-family:var(--fig-mono);color:var(--fig-muted);font-size:11px;line-height:16px;position:relative}.ld__scale-labels span{left:calc(var(--at,0) * 1%);position:absolute;translate:-50%}.ld__scale-labels span:first-child{translate:0}.ld__scale-labels span:last-child{left:auto;right:0;translate:0}.ld__history{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ld__history:empty{display:none}.ld__history li{background:color-mix(in srgb, var(--fig-ink) 6%, transparent);font-family:var(--fig-mono);font-variant-numeric:tabular-nums;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-size:11px;line-height:16px;display:inline-flex}.ld__history li:before{content:"";background:var(--ld-good);width:6px;height:6px}.ld__history li[data-rating=needs]:before{background:var(--ld-needs)}.ld__history li[data-rating=poor]:before{background:var(--ld-poor)}.ld__thresholds{border-top:1px solid var(--fig-line);padding:16px 28px 20px}@media screen and (width<=767px){.ld__stage{grid-template-columns:1fr}.ld__product{border-right:0;border-bottom:1px solid var(--fig-line);padding:20px}.ld__product-media{aspect-ratio:16/9}.ld__bag{width:22%}.ld__ticker,.ld__result,.ld__thresholds{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.ld__spinner{animation-duration:2s}}.ed{--ed-accent:#876fff;--ed-ref:color-mix(in srgb, var(--fig-ink) 30%, var(--fig-surface));color:var(--fig-ink);display:block}.ed__duration{min-width:240px}.ed__duration-row{align-items:center;gap:12px;display:flex}.ed__duration output{min-width:56px;font-family:var(--fig-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:11px;line-height:16px}.ed__stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.ed__editor{border-right:1px solid var(--fig-line);flex-direction:column;gap:16px;padding:24px 28px 28px;display:flex}.ed__svg{touch-action:none;width:100%;max-width:260px;margin-inline:auto;display:block;overflow:visible}.ed__square{fill:#0000;stroke:var(--fig-line)}.ed__grid{stroke:var(--fig-grid);stroke-width:1px}.ed__ref-curve{fill:none;stroke:var(--ed-ref);stroke-width:1.5px;stroke-dasharray:3 4}.ed__guide{stroke:color-mix(in srgb, var(--ed-accent) 45%, transparent);stroke-width:1px;stroke-dasharray:2 3}.ed__arm{stroke:var(--fig-ink);stroke-width:1px}.ed__curve{fill:none;stroke:var(--ed-accent);stroke-width:2.5px;stroke-linecap:round}.ed__anchor{fill:var(--fig-ink)}.ed__progress{fill:var(--fig-ink);stroke:var(--fig-surface);stroke-width:2px}.ed__ref-progress{fill:var(--ed-ref);stroke:var(--fig-surface);stroke-width:2px}.ed__axis{font-family:var(--fig-mono);fill:var(--fig-muted);text-transform:uppercase;font-size:11px}.ed__handle{cursor:var(--cursor-grab,grab);outline:none}.ed__handle[data-dragging]{cursor:var(--cursor-grabbing,grabbing)}.ed__handle-hit{fill:#0000}.ed__handle-dot{fill:var(--fig-surface);stroke:var(--ed-accent);stroke-width:2.5px;transition:fill .2s}.ed__handle:hover .ed__handle-dot,.ed__handle[data-dragging] .ed__handle-dot{fill:var(--ed-accent)}.ed__handle:focus-visible .ed__handle-dot{stroke:var(--fig-ink);stroke-width:3px}.ed__speed{flex-direction:column;gap:4px;width:100%;max-width:260px;margin-inline:auto;display:flex}.ed__speed .ui-label{padding-left:12.5%}.ed__speed-svg{width:100%;display:block;overflow:visible}.ed__speed-base{stroke:var(--fig-line);stroke-width:1px}.ed__speed-ref{fill:none;stroke:var(--ed-ref);stroke-width:1.5px;stroke-dasharray:3 4}.ed__speed-fill{fill:color-mix(in srgb, var(--ed-accent) 14%, transparent)}.ed__speed-line{fill:none;stroke:var(--ed-accent);stroke-width:2px;stroke-linejoin:round}.ed__speed-head{stroke:color-mix(in srgb, var(--fig-ink) 25%, transparent);stroke-width:1px}.ed__speed-dot{fill:var(--fig-ink);stroke:var(--fig-surface);stroke-width:2px}.ed__code{border:1px solid var(--fig-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.ed__code code{font-family:var(--fig-mono);white-space:nowrap;user-select:all;flex-direction:column;font-size:11px;line-height:18px;display:flex}.ed__hint{text-align:center;text-wrap:balance}.ed__preview{flex-direction:column;gap:24px;min-width:0;padding:24px 28px 28px;display:flex}.ed__lanes{flex-direction:column;gap:16px;display:flex}.ed__lane{flex-direction:column;gap:8px;display:flex}.ed__track{background:linear-gradient(var(--fig-line), var(--fig-line)) 0 50% / 100% 1px no-repeat;height:16px;position:relative}.ed__tick{top:2px;left:calc(var(--p,0) * (100% - 16px) + 8px);background:color-mix(in srgb, var(--ed-accent) 55%, transparent);width:1px;height:12px;position:absolute}.ed__lane--ref .ed__tick{background:color-mix(in srgb, var(--fig-ink) 28%, transparent)}.ed__ball{background:var(--ed-accent);will-change:transform;width:16px;height:16px;display:block;position:relative}.ed__lane--ref .ed__ball{background:var(--ed-ref)}.ed__compare{align-items:center;gap:8px;display:flex}.ed__select{align-items:center;display:inline-flex;position:relative}.ed__select select{appearance:none;background:color-mix(in srgb, var(--fig-ink) 6%, transparent);color:var(--fig-ink);font-family:var(--fig-mono);text-transform:uppercase;cursor:var(--cursor-pointer,pointer);border:0;border-radius:4px;margin:0;padding:2px 22px 2px 6px;font-size:11px;line-height:16px;transition:background-color .2s}.ed__select select:hover{background:color-mix(in srgb, var(--fig-ink) 12%, transparent)}.ed__select svg{pointer-events:none;width:12px;height:12px;position:absolute;right:5px}.ed__device{border:1px solid var(--fig-line);background:var(--fig-bg);min-height:176px;position:relative;overflow:hidden}.ed__device-bar{border-bottom:1px solid var(--fig-line);gap:4px;padding:10px 12px;display:flex}.ed__device-bar i{background:color-mix(in srgb, var(--fig-ink) 18%, transparent);width:6px;height:6px}.ed__scene{z-index:2;padding:15px 12px 8px;position:absolute;top:27px;left:0;right:0;overflow:hidden}.ed__scene[hidden]{display:none}.ed__toast{border:1px solid var(--fig-line);will-change:transform, opacity;background:#fff;border-radius:4px;align-items:center;gap:10px;max-width:288px;margin-inline:auto;padding:10px 12px;display:flex}.ed__toast-icon{color:#147a5c;background:#147a5c1f;border-radius:4px;flex:none;place-items:center;width:28px;height:28px;display:grid}.ed__toast-icon svg{width:16px;height:16px}.ed__toast-text{flex-direction:column;gap:2px;font-size:13px;line-height:18px;display:flex}.ed__toast-text strong{font-weight:500}.ed__toast-text span{color:var(--fig-muted)}.ed__tabs{border:1px solid var(--fig-line);background:#fff;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:288px;margin-inline:auto;padding:3px;display:grid;position:relative}.ed__tab-indicator{background:var(--fig-ink);will-change:transform;border-radius:2px;width:calc(33.3333% - 2px);position:absolute;top:3px;bottom:3px;left:3px}.ed__tab{text-align:center;color:var(--fig-muted);padding:6px 4px;font-size:13px;line-height:18px;transition:color .15s;position:relative}.ed__tab[data-active]{color:var(--fig-bg)}.ed__upload{border:1px solid var(--fig-line);background:#fff;border-radius:4px;flex-direction:column;gap:8px;max-width:288px;margin-inline:auto;padding:12px;font-size:13px;line-height:18px;display:flex}.ed__upload-row{justify-content:space-between;gap:12px;display:flex}.ed__upload-row strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ed__upload-row>span{color:var(--fig-muted);flex:none}.ed__upload-row b{font-variant-numeric:tabular-nums;text-align:right;min-width:4ch;color:var(--fig-ink);font-weight:500;display:inline-block}.ed__upload-bar{background:color-mix(in srgb, var(--fig-ink) 8%, transparent);height:4px;display:block;overflow:hidden}.ed__upload-bar i{background:var(--ed-accent);transform-origin:0;will-change:transform;height:100%;display:block;transform:scaleX(0)}.ed__skeleton{flex-direction:column;gap:8px;padding:92px 16px 16px;display:flex}.ed__skeleton i{background:color-mix(in srgb, var(--fig-ink) 7%, transparent);height:8px}.ed__skeleton i:nth-child(2){width:80%}.ed__skeleton i:nth-child(3){width:55%}.ed__verdict{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.ed__verdict-item{flex-direction:column;gap:6px;min-width:0;display:flex}.ed__verdict-item>p{margin:0}.ed__transport{border-top:1px solid var(--fig-line);flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:20px;display:flex}.ed__play{display:flex}.ed__scrub{flex:1;align-items:center;gap:12px;min-width:160px;display:flex}@media screen and (width<=767px){.ed__duration{width:100%;min-width:0}.ed__stage{grid-template-columns:1fr}.ed__editor{border-right:0;border-bottom:1px solid var(--fig-line);padding:20px}.ed__preview{padding:20px}.ed__verdict{grid-template-columns:1fr}}.cd{color:var(--fig-ink);display:block}.cd__controls{flex-direction:column;align-items:stretch}.cd__pickers{align-items:flex-end;gap:8px;display:flex}.cd__picker{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.cd__field{border:1px solid var(--fig-line);border-radius:4px;align-items:center;gap:8px;height:40px;padding:0 10px 0 4px;transition:border-color .2s;display:flex}.cd__field:focus-within{border-color:var(--fig-ink)}.cd__field input[type=color]{width:30px;height:30px;cursor:var(--cursor-pointer,pointer);background:0 0;border:0;border-radius:2px;flex:none;padding:0}.cd__field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.cd__field input[type=color]::-webkit-color-swatch{border:1px solid #0000001f;border-radius:2px}.cd__field input[type=color]::-moz-color-swatch{border:1px solid #0000001f;border-radius:2px}.cd__field input[type=text]{min-width:0;color:var(--fig-ink);font-family:var(--fig-mono);text-transform:uppercase;background:0 0;border:0;outline:none;flex:1;font-size:13px}.cd__field input[aria-invalid=true]{color:#c2410c}.cd__swap{background:color-mix(in srgb, var(--fig-ink) 6%, transparent);width:40px;height:40px;color:var(--fig-ink);cursor:var(--cursor-pointer,pointer);border:0;border-radius:4px;flex:none;place-items:center;transition:background-color .2s;display:grid}.cd__swap:hover{background:color-mix(in srgb, var(--fig-ink) 12%, transparent)}.cd__swap svg{width:16px;height:16px}.cd__presets{flex-direction:column;gap:10px;display:flex}.cd__chips{flex-wrap:wrap;gap:6px;display:flex}.cd__chip-swatch{width:16px;height:16px;font-family:var(--font-outfit,system-ui, sans-serif);text-transform:none;border-radius:2px;place-items:center;font-size:11px;font-weight:600;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #0000001a}.cd__stage{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.cd__preview{background:var(--cd-bg);color:var(--cd-text);flex-direction:column;justify-content:center;gap:16px;padding:32px 28px;transition:background-color .25s,color .25s;display:flex}.cd__sample-large{letter-spacing:-.03em;text-wrap:pretty;margin:0;font-size:24px;font-weight:500;line-height:30px}.cd__sample-body{text-wrap:pretty;margin:0;font-size:16px;line-height:24px}.cd__sample-button{border:1.5px solid;border-radius:4px;align-self:flex-start;padding:7px 12px;font-size:13px;font-weight:500}.cd__results{border-left:1px solid var(--fig-line);flex-direction:column;gap:12px;padding:24px 28px 28px;display:flex}.cd__ratio{letter-spacing:-.04em;margin:0;font-size:40px;font-weight:500;line-height:44px}.cd__ratio small{letter-spacing:0;color:var(--fig-muted);font-size:20px}.cd__checks{border-top:1px solid var(--fig-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cd__checks li{border-bottom:1px solid var(--fig-line);grid-template-columns:44px minmax(0,1fr) auto 76px;align-items:center;gap:8px;padding:9px 0;font-size:14px;line-height:20px;display:grid}.cd__level,.cd__min{font-family:var(--fig-mono);font-size:11px;line-height:16px}.cd__min{color:var(--fig-muted)}.cd__fix{margin-top:4px;display:flex}.cd__status{min-height:20px}@media screen and (width<=767px){.cd__stage{grid-template-columns:1fr}.cd__preview{padding:24px 20px}.cd__results{border-left:0;border-top:1px solid var(--fig-line);padding:20px}.cd__pickers{flex-wrap:wrap}.cd__picker{flex-basis:calc(50% - 28px)}}.blog-demo[data-demo=brand]>figure{overflow:clip}.bd{color:var(--fig-ink);display:block;container:bd/inline-size}.bd,.bd [data-shape=soft]{--b-radius:6px;--b-pill:4px;--b-icon:22%}.bd,.bd [data-type=geometric]{--b-font:var(--font-outfit,system-ui, sans-serif);--b-weight:500;--b-tracking:-.03em}.bd[data-shape=sharp],.bd [data-shape=sharp]{--b-radius:0px;--b-pill:0px;--b-icon:0%}.bd[data-shape=round],.bd [data-shape=round]{--b-radius:16px;--b-pill:999px;--b-icon:50%}.bd[data-type=technical],.bd [data-type=technical]{--b-font:var(--font-ibm-plex-mono,ui-monospace, monospace);--b-weight:600;--b-tracking:-.02em}.bd[data-type=classic],.bd [data-type=classic]{--b-font:Georgia, "Times New Roman", serif;--b-weight:700;--b-tracking:-.01em}.bd,.bd [data-mark=letter]{--g-letter:block;--g-pair:none;--g-symbol:none}.bd[data-mark=pair],.bd [data-mark=pair]{--g-letter:none;--g-pair:block;--g-symbol:none}.bd[data-mark=symbol],.bd [data-mark=symbol]{--g-letter:none;--g-pair:none;--g-symbol:block}.bd__layout{grid-template-columns:248px minmax(0,1fr);display:grid}.bd__rail{border-right:1px solid var(--fig-line);min-width:0}.bd__rail-inner{flex-direction:column;gap:22px;padding:24px;display:flex;position:sticky;top:96px}.bd__rail-head .ui-label{white-space:nowrap}.bd__rail-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bd__rail .ui-field>legend{margin-bottom:8px}.bd__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.bd__name input{border:1px solid var(--fig-line);width:100%;height:36px;color:var(--fig-ink);font:inherit;background:#fff;border-radius:4px;outline:none;padding:0 10px;font-size:16px;transition:border-color .2s}.bd__name input:focus{border-color:var(--fig-ink)}.bd__swatches{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.bd__swatch{aspect-ratio:1;background:var(--sw);cursor:var(--cursor-pointer,pointer);transition:transform .2s var(--ease-osmo);border-radius:4px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.bd__swatch:hover{transform:translateY(-1px)}.bd__swatch>input[type=radio]{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.bd__swatch:has(>input:checked),.bd__swatch--custom[data-active]{outline:2px solid var(--fig-ink);outline-offset:2px}.bd__swatch:has(>input:focus-visible){outline:2px solid var(--fig-accent);outline-offset:2px}.bd__swatch--custom{background:color-mix(in srgb, var(--fig-ink) 6%, transparent);box-shadow:none;color:var(--fig-ink)}.bd__swatch--custom[data-active]{background:var(--sw);color:var(--b-on)}.bd__swatch--custom>input{opacity:0;width:100%;height:100%;cursor:inherit;border:0;padding:0;position:absolute;inset:0}.bd__swatch--custom svg{pointer-events:none;width:14px;height:14px}.bd__readout{font-family:var(--fig-mono);text-transform:uppercase;justify-content:space-between;gap:8px;margin:2px 0 0;font-size:11px;line-height:16px;display:flex}.bd__readout>span+span{color:var(--fig-muted)}.bd__guide{border-top:1px solid var(--fig-line);gap:10px;padding-top:20px}.bd__guide-chip{align-self:flex-start}.bd__guide-box{border:1px solid;border-radius:2px;place-items:center;width:12px;height:12px;display:grid}.bd__guide-box svg{opacity:0;width:10px;height:10px;transition:opacity .15s}.bd__guide-chip:has(>input:checked) .bd__guide-box svg{opacity:1}.bd[data-guide=off] [data-bd-guide-note]{color:#b3380a}.bd__stage{background:var(--fig-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;display:grid}.bd__cell{background:var(--fig-surface);flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex;position:relative}.bd__cell--wide{grid-column:1/-1}.bd__cell:after{content:"";box-shadow:inset 0 0 0 2px var(--b);opacity:0;pointer-events:none;position:absolute;inset:0}.bd[data-pulse] [data-bd-surface]:after{animation:bd-pulse .7s var(--ease-osmo) calc(var(--i,0) * 70ms) both}.bd[data-pulse] [data-bd-surface] .bd__mark{animation:bd-pop .5s var(--ease-osmo) calc(var(--i,0) * 70ms) both}@keyframes bd-pulse{30%{opacity:1}to{opacity:0}}@keyframes bd-pop{0%{scale:.82}to{scale:1}}.bd__mark{border-radius:var(--b-icon);background:var(--b);width:40px;height:40px;color:var(--b-on);font-family:var(--b-font);font-size:22px;font-weight:var(--b-weight);transition:border-radius .35s var(--ease-osmo), background-color .3s, color .3s;flex:none;place-items:center;line-height:1;display:grid}.bd__mark--inverse{background:var(--b-on);color:var(--b)}.bd__mark--sm{width:28px;height:28px;font-size:15px}.bd__mark--xs{width:20px;height:20px;font-size:11px}.bd__g--letter{display:var(--g-letter)}.bd__g--pair{display:var(--g-pair);letter-spacing:-.04em;font-size:.74em}.bd__g--symbol{display:var(--g-symbol);fill:currentColor;width:58%;height:58%}.bd__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bd__card{aspect-ratio:85/55;border-radius:min(var(--b-radius), 8px);font-family:var(--b-font);transition:border-radius .35s var(--ease-osmo), background-color .3s;flex-direction:column;justify-content:space-between;gap:8px;padding:14px;display:flex;overflow:hidden}.bd__card--front{background:var(--b);color:var(--b-on);align-items:flex-start}.bd__wordmark{font-size:20px;font-weight:var(--b-weight);letter-spacing:var(--b-tracking);overflow-wrap:anywhere;line-height:1}.bd__card--back{border:1px solid var(--fig-line);color:var(--fig-ink);background:#fff}.bd__person{flex-direction:column;gap:2px;font-size:11px;line-height:1.25;display:flex}.bd__person strong{font-size:12px;font-weight:var(--b-weight)}.bd__person span{color:var(--fig-muted)}.bd__contact{text-overflow:ellipsis;white-space:nowrap;color:var(--b-text);font-size:10px;overflow:hidden}.bd__post{aspect-ratio:4/5;border-radius:min(var(--b-radius), 8px);background:var(--b);width:min(100%,200px);color:var(--b-on);font-family:var(--b-font);transition:border-radius .35s var(--ease-osmo), background-color .3s;flex-direction:column;gap:12px;padding:16px;display:flex}.bd__post-brand{font-size:11px;font-weight:var(--b-weight);align-items:center;gap:6px;display:inline-flex}.bd__post-title{font-size:22px;font-weight:var(--b-weight);letter-spacing:var(--b-tracking);text-wrap:pretty;margin:auto 0 0;line-height:1.05}.bd__post-cta{border-radius:var(--b-pill);background:var(--b-on);color:var(--b);transition:border-radius .35s var(--ease-osmo);align-self:flex-start;padding:6px 10px;font-size:11px;font-weight:600}.bd__icons{flex-direction:column;gap:20px;display:flex}.bd__appicon{width:72px;height:72px;font-size:38px}.bd__favicons{align-items:flex-end;gap:18px;display:flex}.bd__favicon-item{flex-direction:column;align-items:center;gap:6px;display:flex}.bd__favicon-item small{font-family:var(--fig-mono);text-transform:uppercase;color:var(--fig-muted);font-size:10px;line-height:14px}.bd__favicon{width:var(--size);height:var(--size);font-size:calc(var(--size) * .62)}.bd__tab{border:1px solid var(--fig-line);background:var(--fig-bg);border-bottom:0;border-radius:6px 6px 0 0;align-self:flex-start;align-items:center;gap:8px;max-width:100%;padding:8px 10px;font-size:12px;display:inline-flex}.bd__tab svg:not(.bd__g){width:12px;height:12px;color:var(--fig-muted)}.bd__web{border:1px solid var(--fig-line);border-radius:min(var(--b-radius), 8px);transition:border-radius .35s var(--ease-osmo);background:#fff;flex-direction:column;gap:14px;padding:16px 18px 20px;display:flex}.bd__web-nav{border-bottom:1px solid var(--fig-line);font-family:var(--b-font);font-size:12px;font-weight:var(--b-weight);align-items:center;gap:8px;padding-bottom:12px;display:flex}.bd__badge{border-radius:min(var(--b-pill), 4px);background:var(--b-100);color:var(--b-800);font-family:var(--fig-mono);text-transform:uppercase;margin-left:auto;padding:2px 6px;font-size:10px;line-height:14px}.bd__web-hero{align-items:center;gap:24px;display:flex}.bd__web-copy{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.bd__web-title{font-family:var(--b-font);font-size:22px;font-weight:var(--b-weight);letter-spacing:var(--b-tracking);text-wrap:balance;margin:0;line-height:1.1}.bd__web-body{color:var(--fig-muted);margin:0;font-size:13px;line-height:1.5}.bd__web-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.bd__button{border-radius:var(--b-pill);background:var(--b);color:var(--b-on);transition:border-radius .35s var(--ease-osmo), background-color .3s;padding:8px 14px;font-size:12px;font-weight:600}.bd__link{color:var(--b-text);text-underline-offset:3px;font-size:12px;font-weight:600;text-decoration:underline}.bd__web-art{border-radius:var(--b-radius);background:var(--b-100);width:112px;height:112px;color:var(--b);transition:border-radius .35s var(--ease-osmo);flex:none;place-items:center;display:grid}.bd__web-art svg{fill:currentColor;width:62%;height:62%}.bd__letter{border:1px solid var(--fig-line);background:#fff;flex-direction:column;flex:1;gap:12px;min-height:236px;padding:16px 18px;font-size:11px;display:flex}.bd__letter-head{border-bottom:2px solid var(--b);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.bd__letter-brand{font-family:var(--b-font);font-size:13px;font-weight:var(--b-weight);letter-spacing:var(--b-tracking);align-items:center;gap:6px;display:inline-flex}.bd__letter-meta{font-family:var(--fig-mono);text-transform:uppercase;color:var(--fig-muted);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:9px;line-height:12px;display:flex}.bd__letter-to{font-family:var(--b-font);font-weight:var(--b-weight);margin:4px 0 0}.bd__letter-lines{flex-direction:column;gap:7px;display:flex}.bd__letter-lines i{background:color-mix(in srgb, var(--fig-ink) 10%, transparent);border-radius:2px;height:4px;display:block}.bd__letter-lines i:nth-child(2){width:94%}.bd__letter-lines i:nth-child(4){width:86%}.bd__letter-lines i:nth-child(5){width:48%}.bd__letter-foot{border-top:1px solid var(--fig-line);color:var(--fig-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:auto;padding-top:10px;font-size:9px;display:flex}.bd__letter-foot [data-bd-email]{color:var(--b-text)}.bd__type{font-family:var(--b-font);flex-direction:column;gap:14px;display:flex}.bd__type-head{border-bottom:1px solid var(--fig-line);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:12px;display:flex}.bd__type-aa{font-size:56px;font-weight:var(--b-weight);letter-spacing:var(--b-tracking);color:var(--b-text);line-height:.9}.bd__type-meta{font-family:var(--fig-mono);text-transform:uppercase;color:var(--fig-muted);flex-direction:column;align-items:flex-end;gap:2px;font-size:10px;line-height:14px;display:flex}.bd__type-meta>span:first-child{color:var(--fig-ink)}.bd__type-scale{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bd__type-scale li{flex-direction:column;gap:2px;min-width:0;display:flex}.bd__type-scale small{font-family:var(--fig-mono);text-transform:uppercase;color:var(--fig-muted);font-size:10px;line-height:14px}.bd__type-scale li>span{font-size:var(--fs);text-overflow:ellipsis;line-height:1.15;overflow:hidden}.bd__type-scale [data-level=h1]>span,.bd__type-scale [data-level=h2]>span{font-weight:var(--b-weight);letter-spacing:var(--b-tracking);white-space:nowrap}.bd__type-scale [data-level=body]>span{line-height:1.45}.bd__type-scale [data-level=small]>span{color:var(--fig-muted)}.bd__system{gap:14px}.bd__palette-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bd__palette{border:1px solid var(--fig-line);grid-template-columns:repeat(10,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bd__palette li{flex-direction:column;gap:4px;min-width:0;min-height:76px;padding:8px 6px 10px;transition:background-color .3s;display:flex;position:relative}.bd__palette li[data-base]{box-shadow:inset 0 -3px}.bd__palette span,.bd__palette small{font-family:var(--fig-mono);font-size:10px;line-height:14px}.bd__palette strong{margin-top:auto;font-size:16px;font-weight:500;line-height:1}.bd__palette small{opacity:.85}.bd__roles-label{margin-top:6px}.bd__roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bd__roles li{align-items:flex-start;gap:10px;min-width:0;display:flex}.bd__role-chip{background:var(--role);border-radius:4px;flex:none;width:28px;height:28px;transition:background-color .3s;box-shadow:inset 0 0 0 1px #0000001f}.bd__role-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bd__role-text strong{font-size:13px;font-weight:500;line-height:16px}.bd__role-text small{font-family:var(--fig-mono);text-transform:uppercase;color:var(--fig-muted);font-size:10px;line-height:14px}.bd__role-text small>span:last-child{color:var(--fig-ink)}.bd__tokens{border-top:1px solid var(--fig-line);padding-top:14px}.bd__tokens>summary{font-family:var(--fig-mono);text-transform:uppercase;cursor:var(--cursor-pointer,pointer);align-items:center;gap:6px;font-size:11px;line-height:16px;list-style:none;display:inline-flex}.bd__tokens>summary::-webkit-details-marker{display:none}.bd__tokens>summary svg{width:14px;height:14px}.bd__tokens pre{background:var(--fig-ink);max-height:260px;color:var(--fig-bg);font-family:var(--fig-mono);tab-size:2;margin:12px 0 0;padding:14px 16px;font-size:11px;line-height:17px;overflow:auto}@container bd (width<=760px){.bd__layout{grid-template-columns:minmax(0,1fr)}.bd__rail{border-right:0;border-bottom:1px solid var(--fig-line)}.bd__rail-inner{padding:20px;position:static}.bd__swatches{grid-template-columns:repeat(7,36px)}}@container bd (width<=560px){.bd__stage{grid-template-columns:minmax(0,1fr)}.bd__cell{padding:20px}.bd__palette{grid-template-columns:repeat(5,minmax(0,1fr))}.bd__roles{grid-template-columns:repeat(2,minmax(0,1fr))}.bd__web-art{display:none}.bd__card{aspect-ratio:auto;min-height:124px}}@media (prefers-reduced-motion:reduce){.bd[data-pulse] [data-bd-surface]:after,.bd[data-pulse] [data-bd-surface] .bd__mark{animation:none}}.sd{--sd-hit:#c2410c;color:var(--fig-ink);display:block}.sd__stage{grid-template-columns:auto minmax(0,1fr);display:grid}.sd__stage>.sd__readout{border-left:1px solid var(--fig-line)}.sd__phone{background:var(--fig-ink);border-radius:32px;align-self:start;width:248px;margin:28px;padding:6px}.sd__screen{aspect-ratio:9/16;background:#fff;border-radius:26px;flex-direction:column;display:flex;position:relative;overflow:hidden}.sd[data-kind=story] .sd__screen,.sd[data-kind=reels] .sd__screen{background:#000}.sd__feed-head,.sd__feed-foot{color:var(--fig-ink);display:none}.sd[data-kind=feed] .sd__feed-head{align-items:center;gap:8px;padding:28px 12px 8px;font-size:12px;display:flex}.sd__feed-head svg{width:16px;height:16px;margin-left:auto}.sd[data-kind=feed] .sd__feed-foot{flex-direction:column;gap:4px;padding:8px 12px;font-size:11px;line-height:1.35;display:flex}.sd__feed-foot span{color:var(--fig-muted)}.sd__actions{gap:12px;margin-bottom:2px;display:flex}.sd__actions svg{width:18px;height:18px}.sd__actions svg:last-child{margin-left:auto}.sd__avatar{background:var(--fig-ink);border-radius:50%;flex:none;width:22px;height:22px;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #876fff}.sd__canvas{width:100%;aspect-ratio:var(--ratio,9 / 16);transition:aspect-ratio .4s var(--ease-osmo);position:relative;overflow:hidden;container-type:inline-size}.sd__art{color:#fff;background:#876fff;position:absolute;inset:0}.sd__orb{background:#2c2e2a;width:48cqw;height:48cqw;position:absolute;bottom:0;right:0}.sd__el{transition:left .45s var(--ease-osmo), top .45s var(--ease-osmo), width .45s var(--ease-osmo), height .45s var(--ease-osmo);flex-direction:column;justify-content:center;display:flex;position:absolute}.sd__el[data-hit]{outline:1.5px dashed var(--sd-hit);outline-offset:2px;background:#c2410c29}.sd__logo{letter-spacing:-.03em;flex-direction:row;justify-content:flex-start;align-items:center;gap:1.6cqw;font-size:4.6cqw;font-weight:600}.sd__logo i{background:#fff;border-radius:1cqw;width:4.4cqw;height:4.4cqw}.sd__headline{gap:1.6cqw}.sd__headline strong{letter-spacing:-.04em;text-wrap:pretty;font-size:8.4cqw;font-weight:500;line-height:.98}.sd__headline small{opacity:.85;font-size:3.6cqw}.sd__cta{align-items:flex-start}.sd__cta b{color:#fff;background:#2c2e2a;border-radius:1cqw;padding:1.6cqw 3.2cqw;font-size:3.8cqw;font-weight:500}.sd__zones,.sd__grid{pointer-events:none;opacity:0;transition:opacity .25s;position:absolute;inset:0}.sd__zones{z-index:2}.sd[data-zones=true] .sd__zones,.sd[data-grid=true] .sd__grid{opacity:1}.sd__zone,.sd__crop{position:absolute}.sd__zone{background:repeating-linear-gradient(135deg,#c2410c66 0 4px,#0000 4px 9px)}.sd__grid{z-index:4}.sd__crop{background:#2c2e2ad1}.sd__chrome{z-index:3;color:#fff;pointer-events:none;font-size:3.4cqw;display:none;position:absolute;inset:0}.sd[data-ui=true][data-kind=story] .sd__chrome--story,.sd[data-ui=true][data-kind=reels] .sd__chrome--reels{display:block}.sd__chrome svg{width:6cqw;height:6cqw}.sd__chrome .sd__avatar{width:7cqw;height:7cqw}.sd__bars{gap:1cqw;display:flex;position:absolute;top:2.2%;left:3%;right:3%}.sd__bars i{background:#ffffff73;flex:1;height:.7cqw}.sd__bars i:first-child{background:#fff}.sd__story-head{align-items:center;gap:2.4cqw;display:flex;position:absolute;top:4.4%;left:4%;right:4%}.sd__story-head small{opacity:.7}.sd__reply{align-items:center;gap:3cqw;display:flex;position:absolute;bottom:3%;left:4%;right:4%}.sd__reply span{border:1px solid #ffffffb3;border-radius:999px;flex:1;padding:2.6cqw 4cqw}.sd__reels-top{justify-content:space-between;align-items:center;font-size:5cqw;display:flex;position:absolute;top:3.5%;left:5%;right:5%}.sd__rail{flex-direction:column;align-items:center;gap:3.6cqw;display:flex;position:absolute;top:42%;right:3%}.sd__rail span{flex-direction:column;align-items:center;gap:.6cqw;display:flex}.sd__rail svg{width:7cqw;height:7cqw}.sd__rail small{font-size:2.8cqw}.sd__caption{flex-direction:column;gap:1.8cqw;line-height:1.3;display:flex;position:absolute;bottom:4%;left:4%;right:20%}.sd__caption-user{align-items:center;gap:2cqw;display:flex}.sd__caption-user em{border:1px solid #ffffffb3;border-radius:1.6cqw;padding:.8cqw 2.4cqw;font-style:normal}.sd__music{opacity:.9;align-items:center;gap:1.4cqw;display:inline-flex}.sd__music svg{width:4cqw;height:4cqw}.sd__readout{flex-direction:column;display:flex}.sd__row{border-bottom:1px solid var(--fig-line);flex-direction:column;gap:8px;padding:24px 28px;display:flex}.sd__row p{margin:0}.sd__format{letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:32px}.sd__dims{font-family:var(--fig-mono);color:var(--fig-muted);font-size:11px;line-height:16px}.sd__issues{font-size:16px;line-height:24px}.sd__hint{padding:20px 28px 24px}@media screen and (width<=767px){.sd__stage{grid-template-columns:1fr}.sd__stage>.sd__readout{border-left:0;border-top:1px solid var(--fig-line)}.sd__phone{justify-self:center;width:228px;margin:20px}.sd__row,.sd__hint{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.sd__el,.sd__canvas{transition:none}}.lr{--lr-stage:#2c2e2a;--lr-line:#ffffffd9;--lr-dim:#ffffff8c;--lr-grid:#ffffff0d;--lr-open-w:calc(var(--h) * 274 / 102);color:var(--fig-ink);display:block}.lr__stage{background-color:var(--lr-stage);background-image:linear-gradient(var(--lr-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lr-grid) 1px, transparent 1px);height:340px;color:var(--lr-line);font-family:var(--fig-mono);background-position:-1px -1px;background-size:24px 24px;position:relative;overflow:hidden}.lr__figure{width:calc(var(--h) * var(--w-ratio,2.686));height:var(--h);translate:-50% -50%;scale:var(--fit,1);transition:width .5s var(--ease-osmo), scale .3s var(--ease-osmo);position:absolute;top:46%;left:50%}.lr[data-state=closed] .lr__figure{--w-ratio:1}.lr__logo{border-radius:calc(var(--h) * 20 / 102);color:#fff;background:#876fff;position:absolute;inset:0;overflow:hidden}.lr__logo svg{width:var(--lr-open-w);height:var(--h);display:block}.lr__letters path{transition:opacity .35s, translate .45s var(--ease-osmo)}.lr[data-state=closed] .lr__letters path{opacity:0;translate:-10px}.lr__guide{pointer-events:none;border-top:1px dashed #ffffff80;height:0;position:absolute;left:0;right:-18px}.lr__guide--top{top:calc(var(--h) * 28 / 102)}.lr__guide--bottom{top:calc(var(--h) * 74 / 102)}.lr[data-state=closed] .lr__guide{opacity:0}.lr__dim{white-space:nowrap;font-size:11px;line-height:16px;position:absolute}.lr__dim b{background:var(--lr-stage);padding:0 4px;font-weight:400}.lr__dim--h{background:var(--lr-line);width:1px;top:0;bottom:0;left:-24px}.lr__dim--h:before,.lr__dim--h:after,.lr__dim--w:before,.lr__dim--w:after{content:"";background:var(--lr-line);position:absolute}.lr__dim--h:before,.lr__dim--h:after{width:9px;height:1px;left:-4px}.lr__dim--h:before{top:0}.lr__dim--h:after{bottom:0}.lr__dim--h b{position:absolute;top:50%;right:8px;translate:0 -50%}.lr__dim--w{background:var(--lr-line);height:1px;top:calc(100% + 20px);left:0;right:0}.lr__dim--w:before,.lr__dim--w:after{width:1px;height:9px;top:-4px}.lr__dim--w:before{left:0}.lr__dim--w:after{right:0}.lr__dim--w b{position:absolute;top:50%;left:50%;translate:-50% -50%}.lr[data-narrow] .lr__dim--w b{top:10px;translate:-50%}.lr__letters-label{color:var(--lr-dim);white-space:nowrap;font-size:11px;line-height:16px;transition:opacity .3s;position:absolute;bottom:calc(100% + 8px);right:-18px}.lr__letters-label b{color:#fff;font-weight:400}.lr[data-state=closed] .lr__letters-label{opacity:0}.lr__ruler{border-top:1px solid var(--fig-line);color:var(--fig-ink);cursor:var(--cursor-grab,grab);touch-action:none;user-select:none;outline:none;padding:20px 28px 16px}.lr[data-dragging] .lr__ruler{cursor:var(--cursor-grabbing,grabbing)}.lr__ruler:focus-visible{box-shadow:inset 0 0 0 2px #876fff}.lr__scale{border-bottom:1px solid var(--fig-ink);height:48px;margin:0 8px;position:relative}.lr__tick{left:calc(var(--at) * 100%);background:var(--fig-ink);width:1px;height:8px;position:absolute;bottom:0}.lr__tick--major{height:14px}.lr__tick small{font-family:var(--fig-mono);color:var(--fig-muted);font-size:11px;line-height:16px;position:absolute;bottom:18px;left:50%;translate:-50%}.lr__bp{left:calc(var(--at) * 100%);border-left:1px dashed #c2410c;position:absolute;top:0;bottom:0}.lr__bp small{font-family:var(--fig-mono);text-transform:uppercase;white-space:nowrap;color:#c2410c;font-size:11px;line-height:16px;position:absolute;top:-4px;left:6px}.lr__thumb{left:calc(var(--t) * 100%);pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:calc(100% - 8px);translate:-50%}.lr__thumb:before{content:"";background:#876fff;width:16px;height:16px}.lr__thumb b{background:var(--fig-ink);color:var(--fig-bg);font-family:var(--fig-mono);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:400;line-height:16px}.lr__hint{margin-top:36px}@media screen and (width<=767px){.lr__stage{height:300px}.lr__ruler{padding:18px 20px 14px}}@media (prefers-reduced-motion:reduce){.lr__figure,.lr__letters path{transition:none}}.fc{--fc-story:#6f55f2;--fc-feed:#e0612e;--fc-grid:#1b9e77;--fc-link:#2c2e2a;color:var(--fig-ink);display:block}.fc__defs{width:0;height:0;position:absolute;overflow:hidden}.fc__table{flex-direction:column;display:flex}.fc__mat{border-bottom:1px solid var(--fig-line);flex-direction:column;gap:12px;padding:28px;display:flex}.fc__source{aspect-ratio:3/2;border:1px solid var(--fig-line);cursor:var(--cursor-grab,grab);touch-action:none;user-select:none;position:relative}.fc[data-dragging] .fc__source{cursor:var(--cursor-grabbing,grabbing)}.fc__source svg{width:100%;height:100%;display:block}.fc__frame rect{fill:none;stroke-width:2px;transition:x .18s linear,y .18s linear}[data-fc-frame=story] rect,[data-fc-print=story]{--key:var(--fc-story)}[data-fc-frame=feed] rect,[data-fc-print=feed]{--key:var(--fc-feed)}[data-fc-frame=grid] rect,[data-fc-print=grid]{--key:var(--fc-grid)}[data-fc-frame=link] rect,[data-fc-print=link]{--key:var(--fc-link)}.fc__frame rect{stroke:var(--key)}.fc__subject{fill:none;stroke:#fff;stroke-width:1.5px;stroke-dasharray:3 4}.fc__focus{width:40px;height:40px;cursor:inherit;background:0 0;border:0;padding:0;position:absolute;translate:-50% -50%}.fc__focus i,.fc__focus:before,.fc__focus:after{content:"";pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.fc__focus i{border:1.5px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #2c2e2a80}.fc__focus:before{background:#fff;width:1.5px;height:40px;box-shadow:0 0 0 .5px #2c2e2a80}.fc__focus:after{background:#fff;width:40px;height:1.5px;box-shadow:0 0 0 .5px #2c2e2a80}.fc__focus:focus-visible{outline:2px solid var(--fig-accent);outline-offset:2px;border-radius:50%}.fc__caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.fc__actions{gap:6px;display:inline-flex}.fc__prints{grid-template-columns:auto auto auto minmax(0,1fr);display:grid}.fc__print{flex-direction:column;gap:12px;min-width:0;margin:0;padding:24px 20px;display:flex}.fc__print+.fc__print{border-left:1px solid var(--fig-line)}.fc__photo{height:132px;aspect-ratio:var(--ratio);background:var(--fig-bg);outline:2px solid var(--key);outline-offset:-2px;align-self:flex-start;max-width:100%;overflow:hidden}.fc__photo svg{width:100%;height:100%;display:block}.fc__print figcaption{flex-direction:column;gap:6px;display:flex}.fc__name{align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.fc__key{background:var(--key);width:8px;height:8px}.fc__print small{font-family:var(--fig-mono);color:var(--fig-muted);font-size:11px;line-height:16px}.fc__hint{border-top:1px solid var(--fig-line);color:var(--fig-muted);margin:0;padding:16px 28px 20px;font-size:13px;line-height:20px}@media screen and (width<=767px){.fc__mat{padding:20px}.fc__prints{grid-template-columns:repeat(2,minmax(0,1fr))}.fc__print{padding:20px}.fc__print:nth-child(3){border-left:0}.fc__print:nth-child(n+3){border-top:1px solid var(--fig-line)}.fc__photo{height:110px}.fc__hint{padding:14px 20px 16px}}@media (prefers-reduced-motion:reduce){.fc__frame rect{transition:none}}.ts{--ts-paper:#f5f1e4;--ts-accent:#6f55f2;--ts-char:.43;color:var(--fig-ink);display:block}.ts__controls{flex-direction:column;gap:20px}.ts__ratio-chip b{font-variant-numeric:tabular-nums;font-weight:500}.ts__ratio-chip span{opacity:.6}.ts__row{flex-wrap:wrap;align-items:flex-start;gap:20px 32px;width:100%;display:flex}.ts__range{flex:200px;max-width:280px}.ts__range-row{align-items:center;gap:12px;display:flex}.ts__range output{min-width:88px;font-family:var(--fig-mono);font-variant-numeric:tabular-nums;flex:none;font-size:11px;line-height:16px}.ts__hint{max-width:560px}.ts__preview{border-bottom:1px solid var(--fig-line);background:var(--ts-paper);padding:32px 28px 28px;position:relative;overflow:hidden}.ts__sheet{--ts-col:calc(var(--ts-measure) * var(--ts-char) * var(--ts-body));width:calc(var(--ts-col) * var(--fit,1));max-width:100%}.ts__dim{background:var(--ts-accent);height:1px;margin-bottom:28px;position:relative}.ts__dim:before,.ts__dim:after{content:"";background:var(--ts-accent);width:1px;height:9px;position:absolute;top:-4px}.ts__dim:before{left:0}.ts__dim:after{right:0}.ts__dim span{background:var(--ts-paper);font-family:var(--fig-mono);white-space:nowrap;color:var(--ts-accent);padding:0 6px;font-size:11px;line-height:16px;position:absolute;top:50%;left:50%;translate:-50% -50%}.ts__page{width:var(--ts-col);zoom:var(--fit,1);font-size:var(--ts-body);line-height:var(--ts-body-lh);color:var(--fig-ink);overflow-wrap:break-word}.ts__page>*{margin:0}.ts__eyebrow{font-size:var(--ts-caption);line-height:var(--ts-caption-lh);letter-spacing:.06em;text-transform:uppercase;color:var(--ts-accent);font-weight:500}.ts__h1,.ts__h2,.ts__h3{letter-spacing:-.02em;text-wrap:balance;transition:font-size .25s var(--ease-osmo,ease), line-height .25s var(--ease-osmo,ease);font-weight:500}.ts__h1{font-size:var(--ts-h1);line-height:var(--ts-h1-lh);margin-top:.4em}.ts__h2{font-size:var(--ts-h2);line-height:var(--ts-h2-lh);margin-top:1.4em}.ts__h3{font-size:var(--ts-h3);line-height:var(--ts-h3-lh);margin-top:.9em}.ts__h1+.ts__body{margin-top:.9em}.ts__h3+.ts__body{margin-top:.5em}.ts__caption{border-top:1px solid color-mix(in srgb, var(--fig-ink) 14%, var(--ts-paper));font-size:var(--ts-caption);line-height:var(--ts-caption-lh);color:color-mix(in srgb, var(--fig-ink) 65%, var(--ts-paper));margin-top:1.2em;padding-top:.8em}.ts__zoom{font-family:var(--fig-mono);text-transform:uppercase;color:var(--fig-muted);margin:20px 0 0;font-size:11px;line-height:16px}.ts__zoom[hidden]{display:none}.ts__probe{white-space:nowrap;visibility:hidden;pointer-events:none;font-size:100px;position:absolute;top:0;left:0}.ts__readouts{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ts__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ts__table th,.ts__table td{border-bottom:1px solid var(--fig-line);text-align:left;vertical-align:baseline;padding:8px 0}.ts__table tbody tr:last-child>*{border-bottom:0}.ts__table thead th{font-family:var(--fig-mono);text-transform:uppercase;color:var(--fig-muted);padding-top:0;font-size:11px;font-weight:400;line-height:16px}.ts__table tbody th{font-size:14px;font-weight:500;line-height:20px}.ts__table td{font-family:var(--fig-mono);white-space:nowrap;font-size:12px;line-height:20px}.ts__table th+*,.ts__table td+td{padding-left:12px}.ts__table .ts__formula{color:var(--fig-muted)}.ts__formula sup{font-size:9px;line-height:0}.ts__formula sup:empty{display:none}.ts__table .ts__px,.ts__table .ts__lh,.ts__table thead th:nth-child(n+3){text-align:right}.ts__checks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ts__checks li{border-bottom:1px solid var(--fig-line);flex-direction:column;gap:4px;padding:10px 0;display:flex}.ts__checks li:first-child{padding-top:0}.ts__checks li:last-child{border-bottom:0;padding-bottom:0}.ts__check-label{font-size:14px;font-weight:500;line-height:20px}.ts__detail{font-family:var(--fig-mono);color:var(--fig-muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:16px}@media screen and (width<=767px){.ts__preview{padding:24px 20px 20px}.ts__range{max-width:none}}@media (prefers-reduced-motion:reduce){.ts__h1,.ts__h2,.ts__h3{transition:none}}.sq{--sq-card:#fbfaf7;--sq-ink:#2c2e2a;--sq-mark:#876fff;color:var(--fig-ink);display:block}.sq__blur{flex:200px;max-width:280px}.sq__blur-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sq__blur-value{font-family:var(--fig-mono);font-variant-numeric:tabular-nums;color:var(--fig-ink);font-size:11px;line-height:16px}.sq__stage{border-bottom:1px solid var(--fig-line);background:#f5f1e4;padding:40px 28px;overflow:hidden;container-type:inline-size}.sq__canvas{max-width:640px;margin:0 auto;position:relative}.sq__card{background:var(--sq-card);color:var(--sq-ink);letter-spacing:0;filter:blur(var(--sq-blur,0px)) grayscale(var(--sq-gray,0));user-select:none;border:1px solid #2c2e2a1a;border-radius:4px;font-family:inherit}.sq__card p{margin:0}.sq__nav{border-bottom:1px solid #2c2e2a14;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.sq__brand{white-space:nowrap}.sq__links{white-space:nowrap;gap:18px;display:flex}.sq__main{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:28px;padding:28px 24px;display:grid}.sq__copy{flex-direction:column;align-items:flex-start;display:flex}.sq__copy>*{max-width:100%}.sq__badge [data-for]{display:none}.sq[data-variant=competing] .sq__badge [data-for=competing],.sq[data-variant=clear] .sq__badge [data-for=clear]{display:inline}.sq__headline{text-wrap:balance}.sq__body{text-wrap:pretty}.sq__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.sq__cta,.sq__link{white-space:nowrap}.sq__media{aspect-ratio:1;background:var(--sq-media);width:100%;position:relative;overflow:hidden}.sq__shadow{background:var(--sq-shade);border-radius:50%;width:72%;height:9%;position:absolute;bottom:17%;left:50%;translate:-50%}.sq__saucer{background:var(--sq-saucer);border-radius:50%;width:64%;height:10%;position:absolute;bottom:20%;left:50%;translate:-50%}.sq__cup{aspect-ratio:1.1;width:40%;position:absolute;bottom:25%;left:46%;translate:-50%}.sq__body-shape{background:var(--sq-cup);border-radius:4% 4% 46% 46%/4% 4% 58% 58%;position:absolute;inset:8% 0 0}.sq__rim{background:var(--sq-cup);border-radius:50%;height:16%;position:absolute;top:0;left:0;right:0}.sq__rim:after{content:"";background:var(--sq-coffee);border-radius:50%;position:absolute;inset:14% 5%}.sq__handle{border:7px solid var(--sq-cup);border-radius:50%;width:36%;height:44%;position:absolute;top:22%;right:-24%}.sq[data-variant=competing]{--sq-media:#f08a3c;--sq-shade:#78300847;--sq-saucer:#fde3c8;--sq-cup:#fff6ea;--sq-coffee:#6b3416}.sq[data-variant=competing] .sq__brand{text-transform:uppercase;font-size:16px;font-weight:800;line-height:20px}.sq[data-variant=competing] .sq__links{text-transform:uppercase;font-size:13px;font-weight:700;line-height:20px}.sq[data-variant=competing] .sq__badge{color:#fff;text-transform:uppercase;background:#e0262b;margin-bottom:14px;padding:6px 10px;font-size:13px;font-weight:800;line-height:18px}.sq[data-variant=competing] .sq__headline{font-size:24px;font-weight:800;line-height:28px}.sq[data-variant=competing] .sq__body{margin-top:10px;font-size:15px;font-weight:600;line-height:22px}.sq[data-variant=competing] .sq__price{margin:12px 0 16px;font-size:24px;font-weight:800;line-height:28px}.sq[data-variant=competing] .sq__cta{color:#a29e94;background:#e4e0d6;border-radius:3px;padding:7px 12px;font-size:12px;font-weight:500;line-height:16px}.sq[data-variant=competing] .sq__link{text-underline-offset:3px;font-size:14px;font-weight:700;line-height:20px;text-decoration:underline}.sq[data-variant=clear]{--sq-media:#efe9dd;--sq-shade:#2c2e2a12;--sq-saucer:#e6dccb;--sq-cup:#dcc4aa;--sq-coffee:#7a5236}.sq[data-variant=clear] .sq__brand{font-size:15px;font-weight:600;line-height:20px}.sq[data-variant=clear] .sq__links{color:#8a8880;font-size:13px;font-weight:400;line-height:20px}.sq[data-variant=clear] .sq__badge{letter-spacing:.04em;text-transform:uppercase;color:#85837c;margin-bottom:12px;font-size:12px;font-weight:500;line-height:16px}.sq[data-variant=clear] .sq__headline{letter-spacing:-.03em;font-size:34px;font-weight:600;line-height:36px}.sq[data-variant=clear] .sq__body{color:#85837c;margin-top:12px;font-size:15px;font-weight:400;line-height:22px}.sq[data-variant=clear] .sq__price{margin:16px 0 20px;font-size:18px;font-weight:500;line-height:24px}.sq[data-variant=clear] .sq__cta{color:#fff;background:#6f55f2;border-radius:4px;padding:12px 22px;font-size:15px;font-weight:500;line-height:20px}.sq[data-variant=clear] .sq__link{color:#85837c;font-size:13px;line-height:20px}.sq__marks{pointer-events:none;position:absolute;inset:0}.sq:not([data-blurred]) .sq__marks{display:none}.sq__mark{border:1px solid var(--sq-mark);position:absolute}.sq__mark b{background:var(--sq-mark);color:#fff;width:16px;height:16px;font-family:var(--fig-mono);place-items:center;font-size:11px;font-weight:400;line-height:1;display:grid;position:absolute;top:-1px;right:100%}.sq__ranking{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sq__ranking li{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.sq__num{background:var(--sq-mark);color:#fff;width:16px;height:16px;font-family:var(--fig-mono);place-items:center;font-size:11px;line-height:1;display:grid}.sq__name{font-size:16px;line-height:24px}.sq__share{font-family:var(--fig-mono);font-variant-numeric:tabular-nums;color:var(--fig-muted);font-size:11px;line-height:16px}.sq__bar{background:var(--fig-line);grid-column:2/-1;height:2px}.sq__bar:before{content:"";width:calc(var(--w,1) * 100%);background:var(--fig-ink);height:100%;display:block}.sq__verdict{flex-direction:column;gap:8px;display:flex}.sq__hint{color:var(--fig-ink)}.sq__model{border-top:1px solid var(--fig-line);color:var(--fig-muted);margin:4px 0 0;padding-top:12px;font-size:12px;line-height:18px}@container (width<=540px){.sq__main{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 18px 24px}.sq__media{aspect-ratio:16/10;order:-1}.sq__cup{width:26%}.sq__saucer{width:42%}.sq__shadow{width:48%}.sq__nav{padding:12px 18px}.sq__links>:not(:last-child){display:none}.sq[data-variant=competing] .sq__headline{font-size:22px;line-height:26px}.sq[data-variant=clear] .sq__headline{font-size:28px;line-height:30px}}@media screen and (width<=767px){.sq__stage{padding:32px 20px}.sq__blur{max-width:none}}.bb{--bb-answer:#876fff;color:var(--fig-ink);display:block;container-type:inline-size}.bb p{margin:0}.bb__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bb__head{justify-content:space-between;align-items:center}.bb__project{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.bb__project-name{letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:24px}.bb__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bb__body{grid-template:"list score""list questions"1fr/minmax(0,1fr) 280px;display:grid}.bb__sections{border-right:1px solid var(--fig-line);grid-area:list;margin:0;padding:0;list-style:none}.bb__row{grid-template-columns:28px minmax(0,1fr);gap:0 8px;padding:18px 24px 18px 20px;display:grid}.bb__row+.bb__row{border-top:1px solid var(--fig-line)}.bb__index{font-family:var(--fig-mono);color:var(--fig-muted);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:8px;padding-top:3px;font-size:11px;line-height:16px;display:flex}.bb__main{flex-direction:column;gap:10px;min-width:0;display:flex}.bb__row-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.bb__titles{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.bb__name{font-size:16px;font-weight:500;line-height:22px}.bb__ask{color:var(--fig-muted);font-size:13px;line-height:20px}.bb__meta{flex:none;display:flex}.bb__weight{gap:2px;display:inline-flex}.bb__weight i{background:color-mix(in srgb, var(--fig-ink) 14%, transparent);width:6px;height:6px}.bb__weight i[data-on=true]{background:var(--fig-ink)}.bb__answer{border-left:2px solid var(--bb-answer);padding-left:12px;font-size:14px;line-height:22px}.bb__empty{border:1px dashed color-mix(in srgb, var(--fig-ink) 28%, var(--fig-surface));color:var(--fig-muted);padding:7px 12px;font-size:13px;line-height:20px}.bb__row[data-answered=true] .bb__empty,.bb__row[data-answered=false] .bb__answer{display:none}.bb__score{border-bottom:1px solid var(--fig-line);background:var(--fig-surface);flex-direction:column;grid-area:score;gap:12px;padding:24px;display:flex}.bb__score-top{flex-direction:column;gap:4px;display:flex}.bb__meter{gap:2px;height:8px;display:flex}.bb__meter span{flex:var(--w) 1 0;background:color-mix(in srgb, var(--fig-ink) 10%, transparent);transition:background-color .2s}.bb__meter span[data-on=true]{background:var(--fig-ink)}.bb__questions{flex-direction:column;grid-area:questions;gap:12px;min-width:0;padding:20px 24px 24px;display:flex}.bb__weighting{border-bottom:1px solid var(--fig-line);padding-bottom:16px}.bb__qlist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bb__qlist li{flex-direction:column;gap:2px;padding:10px 0;display:flex}.bb__qlist li[hidden]{display:none}.bb__qlist li:not([hidden])~li:not([hidden]){border-top:1px solid var(--fig-line)}.bb__q-section{font-family:var(--fig-mono);text-transform:uppercase;color:var(--fig-muted);font-size:11px;line-height:16px}.bb__q-text{font-size:14px;line-height:21px}.bb__done{gap:8px;font-size:14px;line-height:21px;display:flex}.bb__done:before{content:"";background:#147a5c;flex:none;width:8px;height:8px;margin-top:6px}.bb__done[hidden]{display:none}.bb__hint{border-top:1px solid var(--fig-line);color:var(--fig-muted);padding:16px 28px 20px;font-size:13px;line-height:20px}@container (width<=719px){.bb__body{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"score""list""questions"}.bb__sections{border-right:0}.bb__row{grid-template-columns:24px minmax(0,1fr);padding:16px 20px 16px 16px}.bb__score{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 16px;padding:16px 20px;display:grid}.bb__score .ui-value{font-size:32px;line-height:36px}.bb__score-top{grid-row:span 2}.bb__questions{border-top:1px solid var(--fig-line);padding:20px}.bb__hint{padding:14px 20px 16px}}@container (width<=519px){.bb__titles{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.bb__meter span{transition:none}}.hm{--hm-accent:#876fff;--hm-on-bg:color-mix(in srgb, var(--hm-accent) 7%, transparent);--hm-past-line:color-mix(in srgb, var(--fig-ink) 45%, transparent);color:var(--fig-ink);display:block}.hm__layers{margin:0;padding:0;list-style:none}.hm__layer{border-bottom:1px solid var(--fig-line);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:4px 16px;padding:18px 28px;transition:background-color .25s;display:grid;position:relative}.hm__layer:before{content:"";background:var(--hm-accent);opacity:0;width:3px;transition:opacity .25s;position:absolute;top:-1px;bottom:0;left:0}.hm__layer[data-state=on]{background:var(--hm-on-bg)}.hm__layer[data-state=on]:before{opacity:1}.hm__index{border:1px solid var(--fig-line);width:24px;height:24px;font-family:var(--fig-mono);color:var(--fig-muted);border-radius:4px;justify-content:center;align-items:center;font-size:11px;line-height:16px;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.hm__layer[data-state=on] .hm__index{border-color:var(--fig-ink);background:var(--fig-ink);color:var(--fig-bg)}.hm__layer[data-state=past] .hm__index{border:1px dashed var(--hm-past-line);color:var(--fig-ink)}.hm__text{flex-direction:column;gap:2px;min-width:0;padding-top:1px;display:flex}.hm__name,.hm__desc{text-wrap:pretty;margin:0}.hm__name{color:var(--fig-muted);font-size:16px;font-weight:500;line-height:22px;transition:color .25s}.hm__layer:not([data-state=off]) .hm__name{color:var(--fig-ink)}.hm__desc{color:var(--fig-muted);font-size:13px;line-height:20px}.hm__tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:320px;margin:0;padding:0;list-style:none;display:flex}.hm__tool{border:1px solid var(--fig-line);font-family:var(--fig-mono);white-space:nowrap;color:var(--fig-muted);border-radius:4px;align-items:center;gap:6px;padding:3px 7px;font-size:12px;line-height:16px;transition:border-color .25s,color .25s,background-color .25s;display:inline-flex}.hm__tool:before{content:"";background:var(--hm-accent);flex:none;width:0;height:8px;margin-right:-6px;transition:width .2s,margin .2s}.hm__tool[data-state=on]{border-color:var(--fig-ink);background:var(--fig-surface);color:var(--fig-ink)}.hm__tool[data-state=on]:before{width:8px;margin-right:0}.hm__tool[data-state=past]{border:1px dashed var(--hm-past-line);color:var(--fig-ink)}.hm__legend{border-bottom:1px solid var(--fig-line);font-family:var(--fig-mono);text-transform:uppercase;color:var(--fig-muted);flex-wrap:wrap;gap:8px 20px;margin:0;padding:12px 28px;font-size:11px;line-height:16px;display:flex}.hm__key{align-items:center;gap:8px;display:inline-flex}.hm__key:before{content:"";flex:none;width:8px;height:8px}.hm__key--on:before{background:var(--hm-accent)}.hm__key--past:before{border:1px dashed var(--hm-past-line);border-radius:2px;width:14px;height:10px}.hm__title,.hm__body,.hm__active{text-wrap:pretty;margin:0}.hm__title{letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:28px}.hm__body{font-size:15px;line-height:24px}.hm__active{font-family:var(--fig-mono);text-transform:uppercase;color:var(--fig-muted);font-size:11px;line-height:16px}.hm__worktree{border-top:1px solid var(--fig-line);flex-direction:column;gap:8px;margin-top:4px;padding-top:14px;display:flex}.hm__model{flex-direction:column;gap:12px;display:flex}.hm__hint{border-top:1px solid var(--fig-line);margin-top:auto;padding-top:14px}@media screen and (width<=767px){.hm__layer{grid-template-columns:24px minmax(0,1fr);gap:10px 12px;padding:16px 20px}.hm__tools{grid-column:2;justify-content:flex-start}.hm__legend{padding:12px 20px}.hm__hint{margin-top:4px}}@media (prefers-reduced-motion:reduce){.hm__layer,.hm__layer:before,.hm__index,.hm__name,.hm__tool,.hm__tool:before{transition:none}}.bv{--bv-accent:#876fff;--bv-link:#6f55f2;--bv-ink:#2c2e2a;--bv-cream:#f5f1e4;--bv-white:#f9fafb;color:var(--fig-ink);display:block;container-type:inline-size}.bv p{margin:0}.bv [hidden]{display:none!important}.bv__head{justify-content:space-between}.bv__product{flex-direction:column;gap:6px;min-width:0;max-width:440px;display:flex}.bv__product-name{letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:24px}.bv__note{font-family:var(--fig-mono);color:var(--fig-muted);font-size:11px;line-height:16px}.bv__actions{flex-wrap:wrap;gap:6px;display:flex}.bv__swap{display:grid}.bv__swap>[data-v]{grid-area:1/1;min-width:0;transition:opacity .2s,visibility .2s}.bv__surface[data-voice=corporate] [data-v=friendly],.bv__surface[data-voice=friendly] [data-v=corporate]{visibility:hidden;opacity:0}.bv__surfaces{border-bottom:1px solid var(--fig-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bv__surface{flex-direction:column;gap:14px;min-width:0;padding:24px 20px;display:flex;position:relative}.bv__surface+.bv__surface{border-left:1px solid var(--fig-line)}.bv__surface:before{content:"";background:var(--bv-accent);opacity:0;height:3px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.bv__surface[data-odd=true]:before{opacity:1}.bv__surface-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;min-height:22px;display:flex}.bv__surface-name{align-items:baseline;gap:8px;font-size:15px;font-weight:500;line-height:22px;display:inline-flex}.bv__surface-name>span{font-family:var(--fig-mono);color:var(--fig-muted);font-size:11px;font-weight:400;line-height:16px}.bv__odd{font-family:var(--fig-mono);text-transform:uppercase;color:var(--bv-link);font-size:11px;line-height:16px}.bv__mock{min-width:0}.bv .bv__who{font-family:var(--fig-mono);color:var(--fig-muted);margin-top:auto;font-size:11px;line-height:16px}.bv__who-value{color:var(--fig-ink);display:inline-grid}.bv__page{border:1px solid var(--fig-line);background:var(--bv-white)}.bv__url{border-bottom:1px solid var(--fig-line);font-family:var(--fig-mono);color:var(--fig-muted);white-space:nowrap;text-overflow:ellipsis;padding:6px 10px;font-size:11px;line-height:16px;overflow:hidden}.bv__page-body{flex-direction:column;gap:10px;padding:14px;display:flex}.bv__page-meta{font-family:var(--fig-mono);color:var(--fig-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;line-height:16px;display:flex}.bv__tag{border:1px solid var(--fig-line);color:var(--fig-ink);border-radius:4px;padding:0 5px}.bv .bv__heading{letter-spacing:-.01em;text-wrap:pretty;margin-bottom:6px;font-size:15px;font-weight:500;line-height:20px}.bv__body{color:color-mix(in srgb, var(--fig-ink) 82%, var(--bv-white));text-wrap:pretty;font-size:13px;line-height:20px}.bv__frame{aspect-ratio:16/9;background:var(--bv-ink);color:var(--bv-white);position:relative;overflow:hidden}.bv__scene{position:absolute;inset:30px 14% 40px}.bv__window{background:var(--bv-cream);height:100%;color:var(--bv-ink);border-radius:3px;grid-template-columns:36% 1fr;display:grid;overflow:hidden}.bv__side{border-right:1px solid color-mix(in srgb, var(--bv-ink) 12%, transparent);flex-direction:column;gap:3px;padding:6px 4px;display:flex}.bv__group{white-space:nowrap;border-radius:2px;align-items:center;gap:4px;padding:1px 3px;font-size:8px;line-height:11px;display:flex;overflow:hidden}.bv__group>i{background:color-mix(in srgb, var(--bv-ink) 40%, transparent);flex:none;width:5px;height:5px}.bv__group[data-active=true]{background:color-mix(in srgb, var(--bv-accent) 22%, transparent)}.bv__group[data-active=true]>i{background:var(--bv-accent)}.bv__content{flex-direction:column;gap:5px;padding:8px;display:flex}.bv__content>i{background:color-mix(in srgb, var(--bv-ink) 16%, transparent);height:4px;display:block}.bv__content>i:nth-child(2){width:80%}.bv__content>i:nth-child(3){width:55%}.bv__speaker{max-width:calc(100% - 16px);position:absolute;top:8px;left:8px}.bv__speaker>span{background:var(--bv-white);color:var(--bv-ink);font-family:var(--fig-mono);text-transform:uppercase;white-space:nowrap;border-radius:2px;justify-self:start;align-items:center;gap:5px;padding:2px 6px 2px 2px;font-size:10px;line-height:14px;display:inline-flex}.bv__speaker>span[data-v=corporate]{padding-left:6px}.bv__avatar{background:var(--bv-accent);width:14px;height:14px;color:var(--bv-white);border-radius:2px;place-items:center;font-size:9px;font-weight:500;line-height:1;display:inline-grid}.bv__subtitle{align-items:end;position:absolute;bottom:26px;left:8px;right:8px}.bv__subtitle>p{text-align:center;text-wrap:balance;background:#141412c7;justify-self:center;padding:2px 6px;font-size:11px;line-height:15px}.bv__player{align-items:center;gap:8px;height:20px;padding:0 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.bv__play{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid var(--bv-white);flex:none;width:0;height:0}.bv__progress{background:#f9fafb40;flex:1;height:2px}.bv__progress>i{background:var(--bv-accent);width:6%;height:100%;display:block}.bv__time{font-family:var(--fig-mono);color:#f9fafbb3;flex:none;font-size:10px;line-height:14px}.bv__video{flex-direction:column;gap:10px;display:flex}.bv__video-info{flex-direction:column;gap:4px;display:flex}.bv__video-title{text-wrap:pretty;font-size:14px;font-weight:500;line-height:20px}.bv__channel{font-family:var(--fig-mono);color:var(--fig-muted);font-size:11px;line-height:16px}.bv__card{border:1px solid var(--fig-line);background:var(--bv-cream);color:var(--bv-ink);border-radius:4px;flex-direction:column;gap:12px;padding:14px;display:flex}.bv__card-top{font-family:var(--fig-mono);text-transform:uppercase;color:color-mix(in srgb, var(--bv-ink) 60%, var(--bv-cream));justify-content:space-between;gap:8px;font-size:11px;line-height:16px;display:flex}.bv__card-person{align-items:center;gap:10px;display:flex}.bv__initials{background:var(--bv-accent);width:40px;height:40px;color:var(--bv-white);border-radius:4px;flex:none;place-items:center;font-size:14px;font-weight:500;line-height:1;display:inline-grid}.bv__card-id{flex-direction:column;min-width:0;display:flex}.bv__card-name{font-size:15px;font-weight:500;line-height:20px}.bv__role{font-family:var(--fig-mono);text-transform:uppercase;color:color-mix(in srgb, var(--bv-ink) 60%, var(--bv-cream));font-size:11px;line-height:16px}.bv__role[data-v=friendly]{color:var(--bv-link)}.bv__card-line{text-wrap:pretty;font-size:13px;line-height:20px}.bv__since{border-top:1px solid color-mix(in srgb, var(--bv-ink) 12%, transparent);font-family:var(--fig-mono);color:color-mix(in srgb, var(--bv-ink) 60%, var(--bv-cream));padding-top:10px;font-size:11px;line-height:16px}.bv__verdict{flex-direction:column;align-items:flex-start;gap:10px;padding:24px 28px;display:flex}.bv .ui-status[data-tone=neutral]{--status:color-mix(in srgb, var(--fig-ink) 45%, transparent)}.bv__detail{text-wrap:pretty;max-width:44em;min-height:44px;font-size:15px;line-height:22px}.bv__hint{border-top:1px solid var(--fig-line);color:var(--fig-muted);padding:16px 28px 20px;font-size:13px;line-height:20px}@container (width<=719px){.bv__surfaces{grid-template-columns:minmax(0,1fr)}.bv__surface{padding:20px}.bv__surface+.bv__surface{border-left:0;border-top:1px solid var(--fig-line)}.bv__scene{inset:36px 16% 48px}.bv__verdict{padding:20px}.bv__hint{padding:14px 20px 16px}}@media (prefers-reduced-motion:reduce){.bv__swap>[data-v],.bv__surface:before{transition:none}}.post-feedback[data-astro-cid-flhsxga7]{border-top:1px solid var(--blog-line,#2c2e2a24);color:var(--blog-ink,#2c2e2a);flex-direction:column;align-items:center;gap:16px;margin-top:64px;padding:40px 0 8px;display:flex}.post-feedback__question[data-astro-cid-flhsxga7]{font-family:var(--font-ibm-plex-mono,ui-monospace, monospace);text-transform:uppercase;color:var(--blog-muted,#2c2e2a99);margin:0;font-size:11px;line-height:16px}.post-feedback__options[data-astro-cid-flhsxga7]{gap:8px;display:flex}.post-feedback__item[data-astro-cid-flhsxga7]{flex-direction:column;align-items:center;gap:8px;display:flex}.post-feedback__count[data-astro-cid-flhsxga7]{min-height:16px;font-family:var(--font-ibm-plex-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--blog-muted,#2c2e2a99);opacity:0;font-size:11px;line-height:16px;transition:opacity .3s,color .2s}.post-feedback[data-astro-cid-flhsxga7][data-counts] .post-feedback__count[data-astro-cid-flhsxga7]{opacity:1}.post-feedback__item[data-astro-cid-flhsxga7]:has([aria-pressed=true]) .post-feedback__count[data-astro-cid-flhsxga7]{color:var(--blog-ink,#2c2e2a)}.post-feedback__option[data-astro-cid-flhsxga7]{background:color-mix(in srgb, var(--blog-ink,#2c2e2a) 5%, transparent);width:56px;height:56px;cursor:var(--cursor-pointer,pointer);border:1px solid #0000;border-radius:4px;place-items:center;padding:0;font-size:28px;line-height:1;transition:background-color .2s,border-color .2s,opacity .25s;display:grid}.post-feedback__option[data-astro-cid-flhsxga7] span[data-astro-cid-flhsxga7]{transition:scale .35s var(--ease-osmo,ease);display:block}.post-feedback__option[data-astro-cid-flhsxga7]:hover{background:color-mix(in srgb, var(--blog-ink,#2c2e2a) 9%, transparent)}.post-feedback__option[data-astro-cid-flhsxga7]:hover span[data-astro-cid-flhsxga7]{scale:1.18}.post-feedback__option[data-astro-cid-flhsxga7]:focus-visible{outline:2px solid var(--blog-accent,#876fff);outline-offset:2px}.post-feedback__option[data-astro-cid-flhsxga7][aria-pressed=true]{border-color:var(--blog-accent,#876fff);background:color-mix(in srgb, var(--blog-accent,#876fff) 14%, transparent)}.post-feedback[data-astro-cid-flhsxga7][data-voted] .post-feedback__option[data-astro-cid-flhsxga7][aria-pressed=false]{opacity:.45}.post-feedback[data-astro-cid-flhsxga7][data-voted] .post-feedback__option[data-astro-cid-flhsxga7][aria-pressed=false]:hover{opacity:1}.post-feedback__option[data-astro-cid-flhsxga7][data-pop] span[data-astro-cid-flhsxga7]{animation:post-feedback-pop .45s var(--ease-osmo,ease)}@keyframes post-feedback-pop{40%{scale:1.35}}.post-feedback__status[data-astro-cid-flhsxga7]{min-height:20px;color:var(--blog-muted,#2c2e2a99);margin:0;font-size:13px;line-height:20px}@media (prefers-reduced-motion:reduce){.post-feedback__option[data-astro-cid-flhsxga7] span[data-astro-cid-flhsxga7]{transition:none}.post-feedback__option[data-astro-cid-flhsxga7][data-pop] span[data-astro-cid-flhsxga7]{animation:none}}
