@property --bph-mx{syntax:"<percentage>";inherits:true;initial-value:88%}@property --bph-my{syntax:"<percentage>";inherits:true;initial-value:16%}@property --bph-a{syntax:"<angle>";inherits:false;initial-value:210deg}.bph{--bph-bg:#fff;--bph-ink:#0a0a0a;--bph-ink-2:#525252;--bph-ink-3:#8a8a8a;--bph-line:#ebebeb;--bph-line-strong:#d4d4d4;--bph-surface:#fff;--bph-sunken:#fafafa;--bph-raised:#fff;--bph-chip-shadow:0 1px 2px #0a0a0a0f, 0 0 0 1px #0a0a0a0f;--bph-accent:#0075ff;--bph-accent-hover:#005ed1;--bph-accent-press:#004ba8;--bph-accent-rgb:0, 117, 255;--bph-pale-rgb:147, 197, 253;--bph-ease:cubic-bezier(.16, 1, .3, 1);--bph-font:"Inter Variable Opsz", "Inter Variable", Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;--bph-font-display:var(--bl-display,var(--bph-font));--bph-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='.33 .33 .33 0 0 .33 .33 .33 0 0 .33 .33 .33 0 0 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");--bph-mesh:.1;--bph-mesh-hot:.34;--bph-corner:.09;--bph-bloom:.17;--bph-low:.13;--bph-spot:.05;--bph-ramp-end:color-mix(in srgb, var(--bph-accent) 8%, var(--bph-bg));--bph-wave-rgb:0, 117, 255;--bph-wave-cool-rgb:0, 75, 168;--bph-wave:.85;--bph-wave-glow:.1;isolation:isolate;contain:paint;background-color:var(--bph-bg);background-image:linear-gradient(var(--bph-bg) 0%, color-mix(in srgb, var(--bph-bg) 72%, transparent) 10%, transparent 26%), linear-gradient(0deg, var(--bph-bg) 0%, transparent 20%), var(--bph-grain), radial-gradient(circle at 1px 1px, rgba(var(--bph-accent-rgb), var(--bph-mesh)) 1px, rgba(var(--bph-accent-rgb), 0) 1.5px), radial-gradient(640px 420px at 100% 0%, rgba(var(--bph-pale-rgb), var(--bph-corner)), rgba(var(--bph-pale-rgb), 0) 60%), radial-gradient(1200px 720px at 88% 16%, rgba(var(--bph-accent-rgb), var(--bph-bloom)), rgba(var(--bph-accent-rgb), 0) 62%), radial-gradient(960px 620px at 10% 96%, rgba(var(--bph-pale-rgb), var(--bph-low)), rgba(var(--bph-pale-rgb), 0) 60%), linear-gradient(var(--bph-bg) 0%, var(--bph-ramp-end) 100%);background-blend-mode:normal, normal, soft-light, normal, normal, normal, normal, normal;color:var(--bph-ink);font-family:var(--bph-font);text-align:left;-webkit-font-smoothing:antialiased;background-size:auto,auto,160px 160px,26px 26px,auto,auto,auto,auto;padding-top:clamp(64px,9vh,118px);padding-bottom:clamp(56px,7vh,96px);position:relative;overflow:clip}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark],html[data-baselumen-theme=dark]) .bph{--bph-bg:#0a0a0a;--bph-ink:#fff;--bph-ink-2:#a3a3a3;--bph-ink-3:#737373;--bph-line:#232327;--bph-line-strong:#34343a;--bph-surface:#0f0f11;--bph-sunken:#131316;--bph-raised:#1b1b1f;--bph-chip-shadow:0 1px 2px #00000080, 0 0 0 1px #ffffff14;--bph-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='.33 .33 .33 0 0 .33 .33 .33 0 0 .33 .33 .33 0 0 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.06'/%3E%3C/svg%3E");--bph-mesh:.18;--bph-mesh-hot:.5;--bph-corner:.1;--bph-bloom:.3;--bph-low:.16;--bph-spot:.07;--bph-ramp-end:color-mix(in srgb, var(--bph-accent) 6%, var(--bph-bg));--bph-wave-cool-rgb:106, 171, 255;--bph-wave:1;--bph-wave-glow:.2}.bph{--bph-t1:var(--bph-ink);--bph-t2:var(--bph-accent)}.bph.bph--tone-ink{--bph-t2:var(--bph-ink)}.bph.bph--tone-mute{--bph-t2:var(--bph-ink-2)}.bph.bph--tone-reverse{--bph-t1:var(--bph-ink-2);--bph-t2:var(--bph-ink)}.bph,.bph :is(.bph-shell,.bph-copy,.bph-stage,.bph-wrap,.bph-win),.bph-copy *,.bph-copy :before,.bph-copy :after,.bph-win--tour .bht-bar,.bph-win--tour .bht-bar *{box-sizing:border-box}.bph-copy :where(p,a,div,span,h1,nav,button,dl,dt,dd){font-family:inherit}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.bph[data-bph]{transition:--bph-mx .6s var(--bph-ease), --bph-my .6s var(--bph-ease)}.bph[data-bph]:before,.bph[data-bph]:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.bph[data-bph]:before{background:radial-gradient(560px circle at var(--bph-mx) var(--bph-my), rgba(var(--bph-accent-rgb), var(--bph-spot)), rgba(var(--bph-accent-rgb), 0) 62%);-webkit-mask-image:linear-gradient(#0000 0%,#00000047 10%,#000 26% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#00000047 10%,#000 26% 80%,#0000 100%)}.bph[data-bph]:after{background-image:radial-gradient(circle at 1px 1px, rgba(var(--bph-accent-rgb), var(--bph-mesh-hot)) 1px, rgba(var(--bph-accent-rgb), 0) 1.5px), radial-gradient(circle at 1px 1px, rgba(var(--bph-accent-rgb), calc(var(--bph-mesh-hot) * .6)) 1px, rgba(var(--bph-accent-rgb), 0) 1.5px);-webkit-mask-image:radial-gradient(240px circle at var(--bph-mx) var(--bph-my), #000, transparent), linear-gradient(transparent 0%, #000 16%, #000 80%, transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(240px circle at var(--bph-mx) var(--bph-my), #000, transparent), linear-gradient(transparent 0%, #000 16%, #000 80%, transparent 100%);mask-image:radial-gradient(240px circle at var(--bph-mx) var(--bph-my), #000, transparent), linear-gradient(transparent 0%, #000 16%, #000 80%, transparent 100%);background-position:0 0,13px 13px;background-size:26px 26px;-webkit-mask-composite:source-in;mask-composite:intersect}}.bph-wave{display:none}@media (prefers-reduced-motion:no-preference){.bph[data-bph] .bph-wave{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 72px 84%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 72px 84%,#0000 100%)}}.bph-shell{z-index:2;width:min(1240px,90%);margin-inline:auto;position:relative}@media (max-width:640px){.bph-shell{width:calc(100% - 40px)}}.bph-copy{min-width:0;position:relative}.bph .bph-title{--bph-measure:min(90vw, 1240px);--bph-lines:1;--bph-vw:8vw;--bph-max:128px;max-width:none;color:var(--bph-t1);font-family:var(--bph-font-display);font-size:clamp(40px, min(var(--bph-vw), calc(var(--bph-measure) * var(--bph-lines) / (var(--bph-chars,18) * .56))), var(--bph-max));font-optical-sizing:auto;font-variation-settings:"wght" 700, "opsz" 32;letter-spacing:-.04em;text-align:left;text-transform:none;text-wrap:balance;background:0 0;margin:0;padding:0;font-style:normal;font-weight:700;line-height:.98}.bph .bph-title em{color:var(--bph-t2);font-variation-settings:"wght" 600, "opsz" 32;letter-spacing:inherit;-webkit-text-fill-color:currentColor;background:0 0;font-style:normal;font-weight:600;display:block}@media (max-width:599px){.bph .bph-title{letter-spacing:-.032em;font-size:clamp(36px,11.6vw,64px);line-height:1.02}.bph.bph--tone-blue{--bph-t2:var(--bph-ink-2)}}.bph-under{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px clamp(28px,5vw,72px);margin-top:clamp(28px,3.4vw,44px);display:grid}.bph-under--solo{grid-template-columns:minmax(0,1fr)}.bph .bph-lede{max-width:52ch;color:var(--bph-ink-2);letter-spacing:-.005em;text-align:left;text-wrap:pretty;margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.6}.bph .bph-lede :is(a,code){color:var(--bph-ink)}.bph .bph-lede code{background:0 0;padding:0;font-family:inherit;font-weight:600}.bph-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bph .bph-btn{border:1px solid var(--bph-accent);background:var(--bph-accent);color:#fff;height:52px;font-family:var(--bph-font);letter-spacing:-.005em;white-space:nowrap;box-shadow:none;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding-inline:28px;font-size:15.5px;font-weight:600;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.bph .bph-btn:hover{border-color:var(--bph-accent-hover);background:var(--bph-accent-hover);color:#fff}.bph .bph-btn:not(.is-quiet):active{border-color:var(--bph-accent-press);background:var(--bph-accent-press)}.bph .bph-btn.is-quiet{border-color:var(--bph-line-strong);background:var(--bph-surface);color:var(--bph-ink)}.bph .bph-btn.is-quiet:hover{border-color:var(--bph-ink);background:var(--bph-sunken);color:var(--bph-ink)}.bph .bph-btn:focus-visible{outline:2px solid var(--bph-accent);outline-offset:3px}.bph-chips{flex-wrap:wrap;gap:6px;margin-top:clamp(28px,3vw,40px);display:flex}.bph .bph-chips a{background:var(--bph-surface);height:32px;box-shadow:inset 0 0 0 1px var(--bph-line);color:var(--bph-ink-2);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;transition:color .16s,box-shadow .16s,background-color .16s;display:inline-flex}.bph .bph-chips a:hover{color:var(--bph-ink);background:var(--bph-sunken);box-shadow:inset 0 0 0 1px var(--bph-ink-3)}.bph .bph-chips a:focus-visible{outline:2px solid var(--bph-accent);outline-offset:2px}.bph-meta{margin-top:clamp(28px,3vw,40px)}.bph-meta--foot{position:relative}.bph-flow{--bph-trace-ink:#0a0a0c2b;--bph-trace-blue:rgba(var(--bph-accent-rgb), .6);--bph-pk:var(--bph-accent);--bph-edge:clamp(20px, 8vw, 180px);pointer-events:none;fill:none;opacity:0;width:100vw;height:100%;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--bph-edge), #000 calc(100% - var(--bph-edge)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--bph-edge), #000 calc(100% - var(--bph-edge)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--bph-edge), #000 calc(100% - var(--bph-edge)), transparent 100%);position:absolute;top:0;left:calc(50% - 50vw);overflow:hidden}.bph-flow.is-routed{opacity:1}@media (prefers-reduced-motion:no-preference){.bph-flow{transition:opacity .8s var(--bph-ease)}}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark],html[data-baselumen-theme=dark]) .bph-flow{--bph-trace-ink:#ffffff2b;--bph-trace-blue:rgba(var(--bph-accent-rgb), .85);--bph-pk:#fff}.bph-flow path{fill:none;stroke-width:1px;stroke-linejoin:round}.bph-flow-ink{stroke:var(--bph-trace-ink)}.bph-flow-blue{stroke:var(--bph-trace-blue)}.bph-flow-pks path{stroke:var(--bph-pk);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:var(--bph-k,.05) 1.2;stroke-dashoffset:var(--bph-k,.05)}.bph-stage{--bph-pad:clamp(52px, 8vh, 96px);padding-top:var(--bph-pad);position:relative}.bph-stage:before{content:"";z-index:-1;top:calc(var(--bph-pad) - 160px);pointer-events:none;background:radial-gradient(34% 26% at 50% 160px, rgba(var(--bph-accent-rgb), var(--bph-glow-blue,.1)), rgba(var(--bph-accent-rgb), 0) 70%), radial-gradient(52% 46% at 50% 160px, rgba(var(--bph-pale-rgb), var(--bph-glow,.22)), rgba(var(--bph-pale-rgb), 0) 72%);height:560px;position:absolute;left:-8%;right:-8%;-webkit-mask-image:linear-gradient(#0000 0,#000 120px);mask-image:linear-gradient(#0000 0,#000 120px)}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark],html[data-baselumen-theme=dark]) .bph-stage{--bph-glow:.16;--bph-glow-blue:.22}.bph-wrap{width:100%;margin-inline:auto}.bph-win{--bph-edge-a:rgba(var(--bph-accent-rgb), .55);--bph-edge-b:rgba(var(--bph-pale-rgb), .6);--bph-edge-c:color-mix(in srgb, var(--bph-ink) 12%, transparent);--bph-hi:rgba(var(--bph-accent-rgb), .9);--bph-hi-2:rgba(var(--bph-pale-rgb), .9);background:linear-gradient(var(--bph-surface), var(--bph-surface)) padding-box, conic-gradient(from var(--bph-a), transparent 0deg, var(--bph-hi) 30deg, var(--bph-hi-2) 62deg, transparent 110deg, transparent 360deg) border-box, linear-gradient(135deg, var(--bph-edge-a) 0%, var(--bph-edge-b) 45%, var(--bph-edge-c) 78%) border-box;width:100%;max-height:820px;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--bph-surface) 90%, transparent), 0 40px 90px -34px #004ba84d, 0 18px 48px -28px rgba(var(--bph-accent-rgb), .32);border:1px solid #0000;border-radius:3px;flex-direction:column;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark],html[data-baselumen-theme=dark]) .bph-win{--bph-edge-a:rgba(var(--bph-accent-rgb), .75);--bph-edge-b:rgba(var(--bph-pale-rgb), .45);--bph-edge-c:#ffffff1f;--bph-hi:rgba(var(--bph-accent-rgb), 1);--bph-hi-2:rgba(var(--bph-pale-rgb), 1);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--bph-surface) 90%, transparent), 0 40px 90px -34px rgba(var(--bph-accent-rgb), .42), 0 18px 48px -28px rgba(var(--bph-accent-rgb), .4)}.bph-win :is(.blf-win,.dsm-win){box-shadow:none;border-radius:0;-webkit-mask-image:none;mask-image:none}.bph-win>:is(.blf,.dsm,[role=img]){flex:none}.bph-win--tour .bht{--bht-ink:var(--bph-ink);--bht-ink-2:var(--bph-ink-2);--bht-ink-3:var(--bph-ink-3);--bht-line:var(--bph-line);--bh-sunken:var(--bph-sunken);--bh-raised:var(--bph-raised);--bh-chip-shadow:var(--bph-chip-shadow);--bh-ease:var(--bph-ease);flex-direction:column;min-width:0;display:flex}.bph-win--tour .bht-bar{background:var(--bph-surface);min-height:0;box-shadow:inset 0 -1px 0 var(--bph-line);flex:none;margin:0;padding:10px 14px}.bph-win--tour .bht-panels{aspect-ratio:1200/700;background:var(--bph-surface);display:block;position:relative;overflow:hidden}.bph-win--tour .bht-panel{border-radius:0;position:absolute;inset:0 0 auto}@media (max-width:640px){.bph-win--tour .bht-bar{flex-wrap:nowrap;gap:10px;padding:8px 10px}.bph-win--tour .bht-panels{aspect-ratio:720/600}}@keyframes bph-orbit{to{--bph-a:570deg}}@keyframes bph-flow{0%{stroke-dashoffset:var(--bph-k,.05)}to{stroke-dashoffset:-1px}}@keyframes bph-rise{0%{opacity:.01;transform:translateY(14px)}}@keyframes bph-win-in{0%{opacity:.01;transform:translateY(28px)scale(.985)}}@keyframes bph-tilt{0%{transform:perspective(1600px)rotateX(12deg)translateY(40px)scale(.96)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.bph[data-bph] :is(.bph-lede,.bph-actions,.bph-chips,.bph-meta){animation:bph-rise .9s var(--bph-ease) .12s backwards}.bph[data-bph] .bph-actions{animation-delay:.2s}.bph[data-bph] :is(.bph-chips,.bph-meta){animation-delay:.26s}.bph[data-bph] .bph-stage{transform-origin:50% 0;animation:bph-win-in 1.1s var(--bph-ease) .34s backwards}.bph[data-bph] .bph-win{animation:12s linear infinite bph-orbit}@supports (animation-timeline:view()){.bph[data-bph] .bph-win{transform-origin:50% 0;animation:12s linear infinite bph-orbit,linear both bph-tilt;animation-timeline:auto,view();animation-range:normal,entry entry 220px}}.bph[data-bph] .bph-flow-pks path{animation:bph-flow var(--bph-t,9s) linear var(--bph-d,0s) infinite}.bph[data-bph]:is(.is-off,.is-hidden) .bph-win{animation-play-state:paused,running}.bph[data-bph]:is(.is-off,.is-hidden) .bph-flow-pks path{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.bph-flow-pks{display:none}.bph .bph-btn,.bph .bph-chips a{transition:none}}@media (max-width:991px){.bph-under{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:767px){.bph{padding-bottom:40px}.bph-win{max-height:520px}}@media (max-width:640px){.bph-actions{grid-template-columns:minmax(0,1fr);display:grid}.bph .bph-btn{width:100%}}@media (max-width:479px){.bph{padding-top:52px;padding-bottom:28px}.bph-under{row-gap:24px}.bph-stage{--bph-pad:44px}.bph-win{max-height:460px}}@media (min-width:992px){.bph--split .bph-shell{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:clamp(40px,4.6vw,72px);display:grid}.bph--split .bph-title{--bph-measure:calc(min(90vw, 1240px) * .4);--bph-lines:1.55;--bph-vw:5.6vw;--bph-max:76px;text-wrap:balance}.bph--split .bph-under{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:28px}.bph--split .bph-lede{font-size:clamp(17px,1.4vw,19px)}.bph--split .bph-stage{padding-top:0}.bph--split .bph-stage:before{top:-120px}.bph--split .bph-wrap{width:calc(100% + 50vw - min(1240px,90vw)/2 + 2px)}.bph--split .bph-meta--foot{grid-column:1/-1;margin-top:clamp(40px,4vw,64px)}.bph--split .bph-win{border-right-width:0;border-radius:3px 0 0 3px;max-height:640px}.bph--editorial .bph-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(40px,5vw,80px);display:grid}.bph--editorial .bph-title{grid-column:1/-1}.bph--editorial .bph-under{grid-area:2/2;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:28px;margin-top:clamp(64px,6.4vw,96px)}.bph--editorial .bph-chips{grid-area:2/1;align-self:end;margin-top:0;padding-right:clamp(0px,4vw,64px)}.bph--editorial .bph-meta{grid-column:1/-1}.bph--editorial .bph-wrap{width:84%;margin-right:0}}@media (min-width:641px){.bph--editorial:not(.bph--bare){padding-bottom:0}.bph--editorial .bph-win{max-height:640px}}@media (min-width:641px) and (max-width:991px){.bph--editorial .bph-wrap{width:90%;margin-right:0}}.bph--inset{--bph-band-pad:clamp(28px, 5vw, 72px);--bph-overlap:clamp(56px, 8vw, 120px)}.bph--inset .bph-copy{padding:var(--bph-band-pad);isolation:isolate}.bph--inset:not(.bph--bare) .bph-copy{padding-bottom:calc(var(--bph-band-pad) + var(--bph-overlap))}.bph--inset .bph-copy:before{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--bph-sunken) 94%, transparent) 0%, color-mix(in srgb, var(--bph-sunken) 88%, rgba(var(--bph-pale-rgb), .18)) 100%);box-shadow:inset 0 0 0 1px var(--bph-line);pointer-events:none;border-radius:3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 52%,#0000 100%);mask-image:linear-gradient(#000 0% 52%,#0000 100%)}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark],html[data-baselumen-theme=dark]) .bph--inset .bph-copy:before{background:linear-gradient(180deg, color-mix(in srgb, var(--bph-sunken) 94%, transparent) 0%, color-mix(in srgb, var(--bph-sunken) 90%, rgba(var(--bph-accent-rgb), .1)) 100%)}.bph--inset .bph-title{--bph-measure:calc(min(90vw, 1240px) - 2 * clamp(28px, 5vw, 72px))}.bph--inset .bph-stage{margin-top:calc(-1 * var(--bph-overlap));padding-top:0}.bph--inset .bph-wrap{width:calc(100% - 2 * var(--bph-band-pad))}.bph--stage .bph-shell{flex-direction:column;display:flex}.bph--stage .bph-stage{order:-1;padding-top:0}.bph--stage .bph-stage:before{top:-120px}.bph--stage .bph-win{max-height:520px}.bph--stage .bph-copy{margin-top:clamp(16px,2vw,32px)}@media (min-width:992px){.bph--stage .bph-copy{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(40px,5vw,80px);display:grid}.bph--stage .bph-title{--bph-measure:calc(min(90vw, 1240px) * .55);--bph-vw:6.4vw;--bph-max:104px}.bph--stage .bph-under{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:28px;margin-top:.4em}.bph--stage :is(.bph-chips,.bph-meta){grid-column:1/-1}}@media (max-width:767px){.bph--stage .bph-win{max-height:380px}}@media (max-width:479px){.bph--stage .bph-win{max-height:300px}.bph--inset{--bph-band-pad:20px;--bph-overlap:40px}.bph--inset .bph-shell{width:calc(100% - 16px)}}.bht{--bht-ink:var(--bh-ink,#0a0a0a);--bht-ink-2:var(--bh-ink-2,#525252);--bht-ink-3:var(--bh-ink-3,#8a8a8a);--bht-line:var(--bh-line,#ebebeb);--bht-dwell:4.6s}.bht-bar{align-items:center;gap:18px;min-height:40px;margin-bottom:22px;display:flex}.bht-tray{background:var(--bh-sunken,#fafafa);max-width:100%;box-shadow:inset 0 0 0 1px var(--bht-line);scrollbar-width:none;border-radius:3px;flex:none;gap:2px;padding:3px;display:inline-flex;overflow-x:auto}.bht-tray::-webkit-scrollbar{display:none}.bht-tab{height:34px;color:var(--bht-ink-2);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .3s var(--bh-ease,ease-out), color .3s var(--bh-ease,ease-out), box-shadow .3s var(--bh-ease,ease-out);background:0 0;border:0;border-radius:2px;flex:none;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;position:relative;overflow:hidden}.bht-tab:hover{color:var(--bht-ink)}.bht-tab[aria-selected=true]{background:var(--bh-raised,#fff);color:var(--bht-ink);box-shadow:var(--bh-chip-shadow)}.bht-tab:focus-visible,.bht-pause:focus-visible,.bht-panel:focus-visible{outline-offset:2px;outline:2px solid #0075ff}.bht-prog{transform-origin:0;opacity:0;background:#0075ff;border-radius:1px;height:2px;position:absolute;bottom:3px;left:10px;right:10px;transform:scaleX(0)}.bht[data-running] .bht-tab[aria-selected=true] .bht-prog{opacity:1;animation:bht-prog var(--bht-dwell) linear forwards}@keyframes bht-prog{to{transform:scaleX(1)}}.bht-cap{min-width:0;color:var(--bht-ink-3);text-overflow:ellipsis;white-space:nowrap;transition:opacity .18s ease-out, transform .4s var(--bh-ease,ease-out);flex:auto;margin:0;font-size:14px;line-height:1.4;overflow:hidden}.bht-cap.is-out{opacity:0;transform:translateY(3px)}.bht-pause{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--bht-line);color:var(--bht-ink-2);cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;place-items:center;margin-left:auto;padding:0;transition:color .2s ease-out,box-shadow .2s ease-out;display:grid}.bht-pause:hover{color:var(--bht-ink);box-shadow:inset 0 0 0 1px var(--bht-ink-3)}.bht-pause svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.bht-play-i{display:none;fill:currentColor!important;stroke:none!important}.bht-pause[aria-pressed=true] .bht-pause-i{display:none}.bht-pause[aria-pressed=true] .bht-play-i{display:block}.bht-pause[hidden],.bht[data-still] .bht-pause{display:none}.bht-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bht-panels{display:grid}.bht-panel{border-radius:3px;grid-area:1/1;min-width:0}.bht-panel[hidden]{display:none}.bht-panel.is-on{z-index:2}.bht-panel.is-leaving{z-index:1;pointer-events:none;animation:.36s ease-out forwards bht-out}.bht-panel.is-on.is-arrived{animation:bht-in .62s var(--bh-ease,cubic-bezier(.16, 1, .3, 1)) both}@keyframes bht-in{0%{opacity:.01;transform:translateY(10px)}}@keyframes bht-out{to{opacity:0}}.bht-panel{position:relative}.bht-pointer{z-index:6;pointer-events:none;opacity:0;width:0;height:0;position:absolute;top:0;left:0}.bht-arrow{fill:#0a0a0a;stroke:#fff;stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #0a183447);width:22px;height:22px;position:absolute;top:-3px;left:-5px}.bht-ring{opacity:0;border:2px solid #0075ff;border-radius:50%;width:28px;height:28px;position:absolute;top:-14px;left:-14px}.bht-chip{color:#fff;letter-spacing:.01em;white-space:nowrap;opacity:0;background:#0a0a0a;border-radius:2px;padding:5px 9px;font:600 11.5px/1 Inter Variable,Inter,Helvetica,Arial,sans-serif;position:absolute;top:18px;left:14px}:is(html.dark,html[data-stacklumen-theme=dark]) .bht-chip{color:#0a0a0a;background:#fff}@media (prefers-reduced-motion:no-preference){.bht-panel[data-play] :is(.blf-card,.blt-gcard,.blt-item,.dsm-insp .dsm-group,.dsm-tools-grid .dsm-tool,.blf-ov-stats>*){animation:bht-piece .56s var(--bh-ease,cubic-bezier(.16, 1, .3, 1)) both;animation-delay:calc(.12s + var(--bht-n,0) * 55ms)}.bht-panel[data-play] .bht-pointer{animation:bht-glide 2.9s var(--bh-ease,cubic-bezier(.16, 1, .3, 1)) .75s both}.bht-panel[data-play] .bht-arrow{animation:2.9s .75s both bht-press}.bht-panel[data-play] .bht-ring{animation:2.9s ease-out .75s both bht-ring}.bht-panel[data-play] .bht-chip{animation:bht-chip 2.9s var(--bh-ease,cubic-bezier(.16, 1, .3, 1)) .75s both}.bht-panel[data-play] [data-bht-hit]{animation:2.9s .75s both bht-hit}}@keyframes bht-hit{0%,37%{box-shadow:0 0 #0075ff00}42%,86%{box-shadow:0 0 0 2px #0075ff}to{box-shadow:0 0 #0075ff00}}@keyframes bht-piece{0%{opacity:.01;transform:translateY(8px)}}@keyframes bht-glide{0%{opacity:0;transform:translate(calc(var(--bht-tx,50%) + 140px), calc(var(--bht-ty,50%) + 110px))}10%{opacity:1}34%,88%{opacity:1;transform:translate(var(--bht-tx,50%), var(--bht-ty,50%))}to{opacity:0;transform:translate(var(--bht-tx,50%), var(--bht-ty,50%))}}@keyframes bht-press{0%,34%,44%,to{transform:scale(1)}39%{transform:scale(.82)}}@keyframes bht-ring{0%,37%{opacity:0;transform:scale(.4)}42%{opacity:.9}60%,to{opacity:0;transform:scale(1.7)}}@keyframes bht-chip{0%,40%{opacity:0;transform:translateY(4px)}48%,86%{opacity:1;transform:none}to{opacity:0}}@media (max-width:640px){.bht-bar{flex-wrap:wrap;gap:10px;margin-bottom:16px}.bht-cap{display:none}}@media (prefers-reduced-motion:reduce){.bht-panel,.bht-panel.is-on,.bht-panel.is-leaving{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.bht-tab,.bht-cap{transition:none}}.blf{--blf-dw:1200;--blf-dh:760;--blf-bar:#fff;--blf-page:#fff;--blf-panel:#fff;--blf-sunken:#fafafa;--blf-code:#fafafa;--blf-hi:#f2f2f3;--blf-line:#ebebeb;--blf-line-2:#d4d4d4;--blf-ink:#0a0a0a;--blf-ink-2:#525252;--blf-ink-3:#8a8a8a;--blf-on-ink:#fff;--blf-accent:#0075ff;--blf-accent-hover:#005ed1;--blf-accent-press:#004ba8;--blf-accent-ink:#005ed1;--blf-pale:#ecf5ff;--blf-yellow:#ffd208;--blf-on-yellow:#0a0a0a;--blf-btn-bg:#fff;--blf-btn-line:#ebebeb;--blf-ok:#0075ff;--blf-stage:#fafafa;--blf-syn-tag:#005ed1;--blf-syn-attr:#8a6a00;--blf-syn-str:#525252;--blf-syn-punc:#8a8a8a;--blf-syn-text:#0a0a0a;--blf-tag-added:#005ed1;--blf-tag-changed:#0052b8;--blf-tag-blue-bg:#0075ff1a;--blf-tag-fixed:#92400e;--blf-tag-fixed-bg:#f59e0b24;--blf-sa-bg:#fff;--blf-sa-ink:#16181d;--blf-sa-muted:#5d6470;--blf-sa-line:#e3e6eb;--blf-sa-soft:#f5f6f8;--blf-sa-accent:#0075ff;--blf-sa-ok:#0075ff;--blf-t-surface:#fff;--blf-t-popover:#fff;--blf-t-rule:#0a0b0d14;--blf-t-rule-2:#0a0b0d29;--blf-t-ink:#0a0b0d;--blf-t-ink-2:#52525a;--blf-t-ink-3:#6a6a73;--blf-t-sunken:#0a0b0d0d;--blf-t-stage:#f4f4f6;--blf-t-accent-ink:#005ed1;--blf-t-success:#0075ff;--blf-t-shadow:0 8px 24px -8px #0a0b0d2e;text-align:left;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;width:100%;font-family:Inter Variable,Inter,Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;container-type:inline-size}.blf--md{--blf-dw:1040;--blf-dh:700}.blf--sm{--blf-dw:900;--blf-dh:640}.blf--tall{--blf-dh:860}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark],html[data-baselumen-theme=dark]) .blf{--blf-bar:#131316;--blf-page:#0f0f11;--blf-panel:#0f0f11;--blf-sunken:#131316;--blf-code:#101012;--blf-hi:#1b1b1f;--blf-line:#232327;--blf-line-2:#34343a;--blf-ink:#fff;--blf-ink-2:#a3a3a3;--blf-ink-3:#737373;--blf-on-ink:#0f0f11;--blf-accent-ink:#6aabff;--blf-pale:#0075ff24;--blf-btn-bg:#0c0c0e;--blf-btn-line:#1f1f1f;--blf-ok:#4d9eff;--blf-syn-tag:#6aabff;--blf-syn-attr:#d6b25e;--blf-syn-str:#a3a3a3;--blf-syn-punc:#737373;--blf-syn-text:#fff;--blf-tag-added:#6aabff;--blf-tag-changed:#7fc0ff;--blf-tag-blue-bg:#0075ff29;--blf-tag-fixed:#fbbf24;--blf-sa-bg:#15171c;--blf-sa-ink:#eceef2;--blf-sa-muted:#9aa1ad;--blf-sa-line:#2a2e36;--blf-sa-soft:#1d2026;--blf-sa-accent:#3d8bff;--blf-sa-ok:#4d9fff;--blf-t-surface:#101013;--blf-t-popover:#18181b;--blf-t-rule:#ffffff1a;--blf-t-rule-2:#ffffff2e;--blf-t-ink:#fff;--blf-t-ink-2:#b4b4bc;--blf-t-ink-3:#8e8e98;--blf-t-sunken:#ffffff0d;--blf-t-stage:#141416;--blf-t-accent-ink:#4d9bff;--blf-t-success:#4d9eff;--blf-t-shadow:0 12px 32px -8px #0009}.blf *,.blf :before,.blf :after{box-sizing:border-box;margin:0;padding:0}.blf-win{--u:calc(100cqw / var(--blf-dw));width:100%;aspect-ratio:var(--blf-dw) / var(--blf-dh);background:var(--blf-page);color:var(--blf-ink);font-size:calc(var(--u) * 14);letter-spacing:-.006em;border-radius:3px;flex-direction:column;line-height:1.4;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0a0a0a1a,0 40px 90px -44px #0a205452,0 18px 48px -34px #0a205433}.blf--fade .blf-win{-webkit-mask-image:linear-gradient(#000 76%,#0000 100%);mask-image:linear-gradient(#000 76%,#0000 100%)}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark],html[data-baselumen-theme=dark]) .blf-win{box-shadow:0 0 0 1px #ffffff1a,0 40px 90px -40px #000000bf,0 18px 48px -32px #00000080}.blf-ico{width:calc(var(--u) * 16);height:calc(var(--u) * 16);flex:none;display:block}.blf-inkfill{background:linear-gradient(var(--blf-ink), var(--blf-ink));color:var(--blf-on-ink);-webkit-text-fill-color:var(--blf-on-ink)}.blf-inkfill svg{stroke:var(--blf-on-ink)}.blf-bar{height:calc(var(--u) * 56);padding:calc(var(--u) * 1) calc(var(--u) * 16) 0;background:var(--blf-bar);box-shadow:inset 0 -1px 0 var(--blf-line);color:var(--blf-ink);white-space:nowrap;flex:none;align-items:center;display:flex}.blf-brand{align-items:center;gap:calc(var(--u) * 10);flex:none;display:inline-flex}.blf-mark{width:calc(var(--u) * 18);height:calc(var(--u) * 18);object-fit:contain;display:block}.blf-name{font-size:calc(var(--u) * 16);letter-spacing:-.03em;font-weight:700}.blf-rule{width:1px;height:calc(var(--u) * 20);margin:0 calc(var(--u) * 12);background:var(--blf-line);flex:none}.blf-rule--brand{margin:0 calc(var(--u) * 14) 0 calc(var(--u) * 18)}.blf-ws{align-items:center;gap:calc(var(--u) * 8);height:calc(var(--u) * 32);padding:0 calc(var(--u) * 7) 0 calc(var(--u) * 6);font-size:calc(var(--u) * 14);letter-spacing:-.01em;flex:none;font-weight:600;display:inline-flex}.blf-wsmark{width:calc(var(--u) * 18);height:calc(var(--u) * 18);font-size:calc(var(--u) * 10.5);border-radius:3px;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.blf-ws .blf-ico{width:calc(var(--u) * 14);height:calc(var(--u) * 14);margin-left:calc(var(--u) * -2);color:var(--blf-ink-3)}.blf-nav{align-items:center;gap:calc(var(--u) * 2);min-width:0;display:flex}.blf-link{align-items:center;gap:calc(var(--u) * 5);height:calc(var(--u) * 32);padding:0 calc(var(--u) * 11);color:var(--blf-ink-2);font-size:calc(var(--u) * 14);letter-spacing:-.01em;border-radius:2px;font-weight:500;display:inline-flex}.blf-link .blf-ico{width:calc(var(--u) * 13);height:calc(var(--u) * 13);color:var(--blf-ink-3)}.blf-link.is-on{background:var(--blf-hi);color:var(--blf-ink)}.blf-spacer{flex:1 1 calc(var(--u) * 16);min-width:calc(var(--u) * 16)}.blf-search{flex:0 1 calc(var(--u) * 300);align-items:center;gap:calc(var(--u) * 8);min-width:calc(var(--u) * 34);height:calc(var(--u) * 34);margin-right:calc(var(--u) * 12);padding:0 calc(var(--u) * 6) 0 calc(var(--u) * 11);background:var(--blf-sunken);box-shadow:inset 0 0 0 1px var(--blf-line);color:var(--blf-ink-3);font-size:calc(var(--u) * 14);border-radius:2px;display:inline-flex}.blf-search .blf-ico{width:calc(var(--u) * 15);height:calc(var(--u) * 15)}.blf-search-t{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.blf-kbd{height:calc(var(--u) * 22);padding:0 calc(var(--u) * 6);background:var(--blf-panel);box-shadow:inset 0 0 0 1px var(--blf-line);color:var(--blf-ink-2);font-size:calc(var(--u) * 11);border-radius:2px;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.blf-icon{width:calc(var(--u) * 36);height:calc(var(--u) * 36);margin-right:calc(var(--u) * 7);color:var(--blf-ink-2);border-radius:2px;flex:none;place-items:center;display:inline-grid}.blf-icon .blf-ico{width:calc(var(--u) * 20);height:calc(var(--u) * 20)}.blf-icon--star .blf-ico{width:calc(var(--u) * 17);height:calc(var(--u) * 17)}.blf-icon.is-on{background:var(--blf-hi);color:var(--blf-ink)}.blf-avatar{width:calc(var(--u) * 30);height:calc(var(--u) * 30);font-size:calc(var(--u) * 11);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.blf .blf-rule:not(.blf-rule--brand){margin:0 calc(var(--u) * 8)}.blf .blf-link{padding:0 calc(var(--u) * 8)}.blf .blf-search{flex:0 0 calc(var(--u) * 34);justify-content:center;padding:0}.blf :is(.blf-search-t,.blf-kbd),.blf--sm .blf-ws-t{display:none}.blf--terminal .blf-win{background:var(--blf-t-stage)}.blf-tbar{align-items:center;gap:calc(var(--u) * 8);height:calc(var(--u) * 41);padding:0 calc(var(--u) * 12) 0 calc(var(--u) * 10);background:var(--blf-t-surface);box-shadow:inset 0 -1px 0 var(--blf-t-rule);color:var(--blf-t-ink);font-size:calc(var(--u) * 12);white-space:nowrap;flex:none;display:flex}.blf-tbar .blf-ico{width:calc(var(--u) * 16);height:calc(var(--u) * 16);color:var(--blf-t-ink-3)}.blf-tmark{width:calc(var(--u) * 28);height:calc(var(--u) * 28);flex:none;place-items:center;display:grid}.blf-tmark svg{width:calc(var(--u) * 18);height:calc(var(--u) * 18)}.blf-tcrumb{align-items:center;gap:calc(var(--u) * 4);font-weight:500;display:inline-flex}.blf-tcrumb .blf-ico{width:calc(var(--u) * 12);height:calc(var(--u) * 12)}.blf-tslash{color:var(--blf-t-ink-3)}.blf-tstatus{color:var(--blf-t-ink-3);font-size:calc(var(--u) * 11);margin-left:auto}.blf-tsep{width:1px;height:calc(var(--u) * 16);background:var(--blf-t-rule-2);flex:none}.blf-tgroup{align-items:center;gap:calc(var(--u) * 2);flex:none;display:flex}.blf-tib{width:calc(var(--u) * 28);height:calc(var(--u) * 28);border-radius:2px;place-items:center;display:grid}.blf-ttray{gap:calc(var(--u) * 2);height:calc(var(--u) * 28);padding:calc(var(--u) * 2);background:var(--blf-t-sunken);border-radius:2px;display:inline-flex}.blf-ttray>span{min-width:calc(var(--u) * 24);padding:0 calc(var(--u) * 7);color:var(--blf-t-ink-2);font-size:calc(var(--u) * 11);border-radius:2px;place-items:center;font-weight:500;display:inline-grid}.blf-ttray>span .blf-ico{width:calc(var(--u) * 14);height:calc(var(--u) * 14)}.blf-ttray>span.is-on{background:var(--blf-t-surface);color:var(--blf-t-ink);box-shadow:0 1px 2px #10182814,0 0 0 1px #1018280a}.blf-ttray>span.is-on .blf-ico{color:var(--blf-t-ink)}.blf-tbtn{align-items:center;gap:calc(var(--u) * 5);height:calc(var(--u) * 28);padding:0 calc(var(--u) * 10);box-shadow:inset 0 0 0 1px var(--blf-t-rule-2);color:var(--blf-t-ink);font-size:calc(var(--u) * 11);border-radius:2px;font-weight:500;display:inline-flex}.blf-tbtn .blf-ico{width:calc(var(--u) * 12);height:calc(var(--u) * 12);color:inherit}.blf-tbtn--primary{background:var(--blf-accent);box-shadow:none;color:#fff}.blf-tbtn--primary .blf-ico{stroke:#fff}.blf-tbtn--primary.is-on{background:var(--blf-accent-press)}.blf-tbar .blf-avatar{width:calc(var(--u) * 24);height:calc(var(--u) * 24);font-size:calc(var(--u) * 9.5)}.blf-page{min-height:0;padding:calc(var(--u) * 36) calc(var(--u) * 48) 0;flex:1;position:relative;overflow:hidden}.blf--terminal .blf-page{padding:0;display:flex}.blf-ph{justify-content:space-between;align-items:flex-end;gap:calc(var(--u) * 24);padding-top:calc(var(--u) * 3);display:flex}.blf-ph-main{flex:auto;min-width:0}.blf-ph-t{color:var(--blf-ink);font-size:calc(var(--u) * 32);letter-spacing:-.03em;font-weight:700;line-height:1.15}.blf-ph-l{max-width:calc(var(--u) * 760);margin-top:calc(var(--u) * 6);color:var(--blf-ink-2);font-size:calc(var(--u) * 15);letter-spacing:0;line-height:1.6}.blf-ph-a{align-items:center;gap:calc(var(--u) * 12);margin-bottom:calc(var(--u) * 5);flex:none;display:flex}.blf-code-chip{padding:calc(var(--u) * 1) calc(var(--u) * 6);background:var(--blf-pale);color:var(--blf-accent);border-radius:2px;font-size:.93em;font-weight:500}.blf-btn{justify-content:center;align-items:center;gap:calc(var(--u) * 6);height:calc(var(--u) * 36);padding:0 calc(var(--u) * 14);background:var(--blf-accent);box-shadow:none;color:#fff;font-size:calc(var(--u) * 14);white-space:nowrap;border-radius:2px;flex:none;font-weight:500;line-height:1;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.blf-btn:hover{background:var(--blf-accent-hover)}.blf-btn:active{background:var(--blf-accent-press)}.blf-btn .blf-ico{width:calc(var(--u) * 14);height:calc(var(--u) * 14);stroke:#fff}.blf-btn--line,.blf-btn--line:hover,.blf-btn--line:active{background:var(--blf-btn-bg);box-shadow:inset 0 0 0 1px var(--blf-btn-line);color:var(--blf-ink)}.blf-btn--line .blf-ico{stroke:var(--blf-ink-2)}.blf-btn--sm{height:calc(var(--u) * 32);padding:0 calc(var(--u) * 12);font-size:calc(var(--u) * 13)}.blf-ycopy{height:calc(var(--u) * 40);flex:none;display:inline-flex}.blf-ycopy>span{align-items:center;gap:calc(var(--u) * 8);background:var(--blf-yellow);color:var(--blf-on-yellow);-webkit-text-fill-color:var(--blf-on-yellow);font-size:calc(var(--u) * 14.5);font-weight:600;line-height:1;display:inline-flex}.blf-ycopy>span:first-child{padding:0 calc(var(--u) * 14) 0 calc(var(--u) * 15);border-radius:2px 0 0 2px}.blf-ycopy>span:last-child{width:calc(var(--u) * 36);border-radius:0 2px 2px 0;justify-content:center;box-shadow:inset 1px 0 #0a0a0a29}.blf-ycopy .blf-ico{width:calc(var(--u) * 15);height:calc(var(--u) * 15);stroke:var(--blf-on-yellow)}.blf-seg{height:calc(var(--u) * 36);padding:calc(var(--u) * 3);box-shadow:inset 0 0 0 1px var(--blf-line);border-radius:2px;flex:none;align-items:stretch;display:inline-flex}.blf-seg>span{align-items:center;gap:calc(var(--u) * 7);padding:0 calc(var(--u) * 13);color:var(--blf-ink-2);font-size:calc(var(--u) * 14);white-space:nowrap;border-radius:2px;font-weight:500;line-height:1;display:inline-flex}.blf-seg>span .blf-ico{width:calc(var(--u) * 15);height:calc(var(--u) * 15)}.blf-seg>span i{color:var(--blf-ink-3);font-size:calc(var(--u) * 12);font-variant-numeric:tabular-nums;font-style:normal;font-weight:400}.blf-seg>span.blf-inkfill i{color:color-mix(in srgb, var(--blf-on-ink) 62%, transparent);-webkit-text-fill-color:color-mix(in srgb, var(--blf-on-ink) 62%, transparent)}.blf-seg--lg{height:calc(var(--u) * 40);padding:calc(var(--u) * 4)}.blf-seg--lg>span{min-width:calc(var(--u) * 96);padding:0 calc(var(--u) * 14);justify-content:center}.blf-seg--bare{box-shadow:none;padding:0}.blf-label{color:var(--blf-ink-3);font-size:calc(var(--u) * 11);letter-spacing:.14em;text-transform:uppercase;flex:none;font-weight:600;line-height:1}.blf-badge{height:calc(var(--u) * 22);padding:0 calc(var(--u) * 8);box-shadow:inset 0 0 0 1px var(--blf-line);color:var(--blf-ink-2);font-size:calc(var(--u) * 11.5);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:2px;flex:none;align-items:center;font-weight:600;line-height:1;display:inline-flex}.blf-badge--yellow{background:var(--blf-yellow);box-shadow:none;color:var(--blf-on-yellow);-webkit-text-fill-color:var(--blf-on-yellow)}.blf-panel{background:var(--blf-panel);box-shadow:inset 0 0 0 1px var(--blf-line);border-radius:3px;overflow:hidden}.blf-panel-h{justify-content:space-between;align-items:center;gap:calc(var(--u) * 16);height:calc(var(--u) * 57);padding:0 calc(var(--u) * 22);box-shadow:inset 0 -1px 0 var(--blf-line);display:flex}.blf-panel-t{color:var(--blf-ink);font-size:calc(var(--u) * 15);letter-spacing:-.01em;font-weight:600;line-height:1.33}.blf-panel-m{color:var(--blf-ink-3);font-size:calc(var(--u) * 13);flex:none}.blf-num{font-feature-settings:"tnum" on, "lnum" on}.blf-lib .blf-ph-l{max-width:calc(var(--u) * 680);margin-top:calc(var(--u) * 8);line-height:calc(var(--u) * 25)}.blf-copyrow{align-items:center;gap:calc(var(--u) * 14);min-height:calc(var(--u) * 60);margin-top:calc(var(--u) * 25);padding:calc(var(--u) * 11) 0;box-shadow:inset 0 1px 0 var(--blf-line), inset 0 -1px 0 var(--blf-line);display:flex}.blf-copyrow-help{min-width:0;color:var(--blf-ink-3);font-size:calc(var(--u) * 13);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.blf-dd{align-items:center;gap:calc(var(--u) * 8);height:calc(var(--u) * 36);padding:0 calc(var(--u) * 8) 0 calc(var(--u) * 12);background:var(--blf-panel);box-shadow:inset 0 0 0 1px var(--blf-line);color:var(--blf-ink);font-size:calc(var(--u) * 14);border-radius:2px;flex:none;font-weight:500;display:inline-flex}.blf-dd i{color:var(--blf-ink-3);font-size:calc(var(--u) * 12);font-style:normal;font-weight:400}.blf-dd .blf-ico{width:calc(var(--u) * 14);height:calc(var(--u) * 14);color:var(--blf-ink-3)}.blf-tabs{align-items:stretch;gap:calc(var(--u) * 23);height:calc(var(--u) * 48);box-shadow:inset 0 -1px 0 var(--blf-line);white-space:nowrap;display:flex}.blf-tab{align-items:center;gap:calc(var(--u) * 6);color:var(--blf-ink-2);font-size:calc(var(--u) * 14);flex:none;font-weight:500;display:inline-flex;position:relative}.blf-tab i{color:var(--blf-ink-3);font-size:calc(var(--u) * 11);font-style:normal;font-weight:400}.blf-tab .blf-ico{width:calc(var(--u) * 12);height:calc(var(--u) * 12);color:var(--blf-ink-3)}.blf-tab.is-on{color:var(--blf-ink)}.blf-tab.is-on:after{content:"";background:linear-gradient(var(--blf-ink), var(--blf-ink));height:2px;position:absolute;bottom:0;left:0;right:0}.blf--md .blf-tabs>.blf-tab:nth-child(n+9):not(.blf-tab--more),.blf--sm .blf-tabs>.blf-tab:nth-child(n+8):not(.blf-tab--more){display:none}.blf-grid{gap:calc(var(--u) * 16);margin-top:calc(var(--u) * 25);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blf-card{background:var(--blf-panel);min-width:0;box-shadow:inset 0 0 0 1px var(--blf-line);border-radius:3px;flex-direction:column;display:flex;overflow:hidden}.blf-well{height:calc(var(--u) * 166);background:linear-gradient(var(--blf-stage), var(--blf-stage));border-radius:3px 3px 0 0;position:relative;overflow:hidden}.blf-card-foot{justify-content:space-between;align-items:center;gap:calc(var(--u) * 12);height:calc(var(--u) * 52);padding:0 calc(var(--u) * 16);box-shadow:inset 0 1px 0 var(--blf-line);display:flex}.blf-card-slug{min-width:0;color:var(--blf-ink);font-size:calc(var(--u) * 14);letter-spacing:-.01em;text-overflow:ellipsis;font-weight:600;overflow:hidden}.blf-card-cat{color:var(--blf-ink-3);font-size:calc(var(--u) * 13);flex:none}.blf-wf{--wf-k:#0a0a0a;--wf-g:#e6e6e6;--wf-l:#f6f6f6;--wf-e:#e3e3e3;top:calc(var(--u) * 22);right:calc(var(--u) * 17);bottom:-1px;left:calc(var(--u) * 17);gap:calc(var(--u) * 7);padding:calc(var(--u) * 14) calc(var(--u) * 16);background:linear-gradient(#fff,#fff);border-radius:2px 2px 0 0;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #ebebeb}.blf-wf i{height:calc(var(--u) * 5);background:linear-gradient(var(--wf-g), var(--wf-g));border-radius:1px;flex:none;display:block}.blf-wf i.k{height:calc(var(--u) * 8);background:linear-gradient(var(--wf-k), var(--wf-k))}.blf-wf i.kk{height:calc(var(--u) * 11);background:linear-gradient(var(--wf-k), var(--wf-k))}.blf-wf i.b{width:calc(var(--u) * 42);height:calc(var(--u) * 13);background:linear-gradient(var(--wf-k), var(--wf-k))}.blf-wf .r{align-items:center;gap:calc(var(--u) * 7);flex:none;display:flex}.blf-wf .r.st{flex:1;align-items:stretch}.blf-wf .c{gap:calc(var(--u) * 6);flex-direction:column;flex:1;min-width:0;display:flex}.blf-wf .x{background:linear-gradient(var(--wf-l), var(--wf-l));min-width:0;box-shadow:inset 0 0 0 1px var(--wf-e);border-radius:1px;flex:1}.blf-wf .x.g{background:linear-gradient(var(--wf-g), var(--wf-g));box-shadow:none}.blf-wf .x.k{background:linear-gradient(var(--wf-k), var(--wf-k));box-shadow:none}.blf-wf .x.o{box-shadow:inset 0 0 0 calc(var(--u) * 1.6) var(--wf-k);background:linear-gradient(#fff,#fff);position:relative}.blf-wf .x.o:after{content:"";height:calc(var(--u) * 9);background:linear-gradient(var(--wf-k), var(--wf-k));position:absolute;bottom:14%;left:12%;right:12%}.blf-wf .pill{width:calc(var(--u) * 64);height:calc(var(--u) * 12);background:linear-gradient(var(--wf-g), var(--wf-g));border-radius:999px;align-self:center;display:flex;overflow:hidden}.blf-wf .pill:before{content:"";background:linear-gradient(var(--wf-k), var(--wf-k));border-radius:999px;width:55%}.blf-wf .nav{align-items:center;gap:calc(var(--u) * 6);height:calc(var(--u) * 16);flex:none;display:flex}.blf-wf .nav i{width:calc(var(--u) * 14);height:calc(var(--u) * 3)}.blf-wf .nav i:first-child{width:calc(var(--u) * 34);height:calc(var(--u) * 6);background:linear-gradient(var(--wf-k), var(--wf-k));margin-right:auto}.blf-wf .nav i:last-child{width:calc(var(--u) * 26);height:calc(var(--u) * 10);margin-left:calc(var(--u) * 6);background:linear-gradient(var(--wf-k), var(--wf-k))}.blf-wf .nav i.on{background:linear-gradient(var(--wf-k), var(--wf-k))}.blf-wf .drop{gap:calc(var(--u) * 10);margin:0 calc(var(--u) * 6);padding:calc(var(--u) * 10);box-shadow:0 0 0 1px var(--wf-e), 0 calc(var(--u) * 8) calc(var(--u) * 18) calc(var(--u) * -10) #0a0a0a40;background:linear-gradient(#fff,#fff);flex:1;display:flex}.blf-wf .row{height:calc(var(--u) * 17);padding:0 calc(var(--u) * 8);box-shadow:inset 0 -1px 0 var(--wf-e);flex:none;justify-content:space-between;align-items:center;display:flex}.blf-wf .row i{width:58%;height:calc(var(--u) * 4)}.blf-wf .row:after{content:"";width:calc(var(--u) * 6);height:calc(var(--u) * 6);border-radius:50%;box-shadow:inset 0 0 0 1px #bdbdbd}.blf-dhead{align-items:center;gap:calc(var(--u) * 16);min-height:calc(var(--u) * 40);white-space:nowrap;display:flex}.blf-back{width:calc(var(--u) * 32);height:calc(var(--u) * 32);margin-left:calc(var(--u) * -6);color:var(--blf-ink-2);flex:none;place-items:center;display:inline-grid}.blf-back .blf-ico{width:calc(var(--u) * 18);height:calc(var(--u) * 18)}.blf-dtitle{min-width:0;color:var(--blf-ink);font-size:calc(var(--u) * 22);letter-spacing:-.02em;text-overflow:ellipsis;font-weight:700;line-height:1.2;overflow:hidden}.blf-dmeta{color:var(--blf-ink-3);font-size:calc(var(--u) * 13);font-variant-numeric:tabular-nums;flex:none}.blf-dact{align-items:center;gap:calc(var(--u) * 10);margin-left:auto;display:flex}.blf-codebox{margin-top:calc(var(--u) * 20);background:var(--blf-code);box-shadow:inset 0 0 0 1px var(--blf-line);border-radius:3px;flex-direction:column;display:flex;overflow:hidden}.blf-strip{align-items:center;gap:calc(var(--u) * 16);height:calc(var(--u) * 56);padding:0 calc(var(--u) * 12) 0 calc(var(--u) * 10);box-shadow:inset 0 -1px 0 var(--blf-line);flex:none;display:flex}.blf-strip .blf-seg>span{min-width:calc(var(--u) * 86);padding:0 calc(var(--u) * 16);justify-content:center}.blf-file{min-width:0;color:var(--blf-ink-3);font-size:calc(var(--u) * 14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blf-strip .blf-spacer{min-width:0;margin-right:calc(var(--u) * -16)}.blf-strip .blf-btn--line{box-shadow:inset 0 0 0 1px var(--blf-line-2);background:0 0}.blf-pre{padding:calc(var(--u) * 18) calc(var(--u) * 28) calc(var(--u) * 28) 0;color:var(--blf-syn-text);font-size:calc(var(--u) * 15);line-height:calc(var(--u) * 30);letter-spacing:0;white-space:pre;counter-reset:blf-line;overflow:hidden}.blf-pre .bll-line{min-height:calc(var(--u) * 30);padding-left:calc(var(--u) * 76);display:block;position:relative}.blf-pre .bll-line:before{content:counter(blf-line);counter-increment:blf-line;width:calc(var(--u) * 52);color:var(--blf-ink-3);text-align:right;font-variant-numeric:tabular-nums;position:absolute;left:0}.blf-pre .bll-syn-tag,.blf-pre .bll-syn-kw,.blf-pre .bll-syn-sel{color:var(--blf-syn-tag)}.blf-pre .bll-syn-attr,.blf-pre .bll-syn-num,.blf-pre .bll-syn-prop{color:var(--blf-syn-attr)}.blf-pre .bll-syn-str{color:var(--blf-syn-str)}.blf-pre .bll-syn-punc{color:var(--blf-syn-punc)}.blf-pre .bll-syn-com{color:var(--blf-ink-3)}.blf-log{margin-top:calc(var(--u) * 28)}.blf-log-e{grid-template-columns:calc(var(--u) * 180) minmax(0, 1fr);gap:calc(var(--u) * 32);padding:calc(var(--u) * 28) 0;box-shadow:inset 0 1px 0 var(--blf-line);display:grid}.blf-log-e:first-child{box-shadow:none;padding-top:0}.blf-log-meta{align-items:flex-start;gap:calc(var(--u) * 10);flex-direction:column;display:flex}.blf-log-ver{padding:calc(var(--u) * 3) calc(var(--u) * 10);background:var(--blf-sunken);box-shadow:inset 0 0 0 1px var(--blf-line);color:var(--blf-ink);font-size:calc(var(--u) * 13);letter-spacing:-.01em;border-radius:2px;font-weight:700;line-height:1.35}.blf-log-date{color:var(--blf-ink-3);font-size:calc(var(--u) * 12.5)}.blf-log-c+.blf-log-c{margin-top:calc(var(--u) * 20)}.blf-log-h{align-items:baseline;gap:calc(var(--u) * 10);margin-bottom:calc(var(--u) * 6);color:var(--blf-ink);font-size:calc(var(--u) * 16);letter-spacing:-.015em;font-weight:600;display:flex}.blf-log-p{color:var(--blf-ink-2);font-size:calc(var(--u) * 14);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.blf-tag{padding:calc(var(--u) * 2) calc(var(--u) * 7);font-size:calc(var(--u) * 10);letter-spacing:.06em;text-transform:uppercase;transform:translateY(calc(var(--u) * -1));border-radius:2px;flex:none;font-weight:700;line-height:1.4;display:inline-block}.blf-tag--added{background:var(--blf-tag-blue-bg);color:var(--blf-tag-added)}.blf-tag--changed{background:var(--blf-tag-blue-bg);color:var(--blf-tag-changed)}.blf-tag--fixed{background:var(--blf-tag-fixed-bg);color:var(--blf-tag-fixed)}.blf-ov{gap:calc(var(--u) * 28);margin-top:calc(var(--u) * 27);flex-direction:column;display:flex}.blf-ov-stats{background:var(--blf-panel);box-shadow:inset 0 0 0 1px var(--blf-line);border-radius:3px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.blf-ov-stat{min-width:0;padding:calc(var(--u) * 22) calc(var(--u) * 24) calc(var(--u) * 21)}.blf-ov-stat+.blf-ov-stat{box-shadow:inset 1px 0 0 var(--blf-line)}.blf-ov-l{color:var(--blf-ink-3);font-size:calc(var(--u) * 11);font-weight:600;line-height:calc(var(--u) * 16);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blf-ov-row{justify-content:space-between;align-items:center;gap:calc(var(--u) * 16);height:calc(var(--u) * 40);margin-top:calc(var(--u) * 8);display:flex}.blf-ov-v{min-width:0;color:var(--blf-ink);font-size:calc(var(--u) * 36);font-weight:700;line-height:calc(var(--u) * 40);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum" on, "lnum" on;overflow:hidden}.blf-ov-spark{width:calc(var(--u) * 120);height:calc(var(--u) * 30);color:var(--blf-accent);flex:none;overflow:visible}.blf-ov-s{margin-top:calc(var(--u) * 5);color:var(--blf-ink-2);font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 18);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blf-ov-cards{gap:calc(var(--u) * 20);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;display:grid}.blf-ov-card{min-height:calc(var(--u) * 524);flex-direction:column;display:flex}.blf-ov-card .blf-panel-h--open{padding-top:calc(var(--u) * 7);box-shadow:none}.blf-act-r{align-items:center;gap:calc(var(--u) * 14);height:calc(var(--u) * 72);padding:0 calc(var(--u) * 22);box-shadow:inset 0 -1px 0 var(--blf-line);display:flex}.blf-dot{width:calc(var(--u) * 8);height:calc(var(--u) * 8);background:var(--blf-line-2);border-radius:50%;flex:none}.blf-dot.is-on{background:var(--blf-accent)}.blf-act-m{flex:1;min-width:0}.blf-act-t{color:var(--blf-ink);font-size:calc(var(--u) * 14);font-weight:600;line-height:calc(var(--u) * 20);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blf-act-s{color:var(--blf-ink-3);font-size:calc(var(--u) * 12.5);line-height:calc(var(--u) * 17);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.blf-tgts{padding:0 calc(var(--u) * 22)}.blf-tgt{padding-bottom:calc(var(--u) * 17)}.blf-tgt-line{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 12);font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 20);display:flex}.blf-tgt-line b{color:var(--blf-ink);font-weight:600}.blf-tgt-line span{color:var(--blf-ink-2);font-feature-settings:"tnum" on, "lnum" on}.blf-tgt-track{height:calc(var(--u) * 4);margin-top:calc(var(--u) * 7);background:var(--blf-line);overflow:hidden}.blf-tgt-track>span{width:var(--w,0%);background:linear-gradient(var(--blf-ink), var(--blf-ink));height:100%;display:block}.blf-tgt.is-on .blf-tgt-track>span{background:var(--blf-accent)}.blf-tgt-foot{padding:calc(var(--u) * 16) calc(var(--u) * 22) calc(var(--u) * 25);color:var(--blf-ink-3);font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 20);margin-top:auto}.blf-tgt-foot b{color:var(--blf-ink);font-weight:600}.blf-runner{align-items:center;gap:calc(var(--u) * 9);margin-top:calc(var(--u) * 20);padding:calc(var(--u) * 10) calc(var(--u) * 9);background:var(--blf-sunken);box-shadow:inset 0 0 0 1px var(--blf-line);border-radius:3px;display:flex}.blf-url{min-width:0;height:calc(var(--u) * 44);padding:0 calc(var(--u) * 11);background:var(--blf-panel);box-shadow:inset 0 0 0 1px var(--blf-line);color:var(--blf-ink);font-size:calc(var(--u) * 15);white-space:nowrap;border-radius:2px;flex:auto;align-items:center;display:flex}.blf-url span{padding-right:calc(var(--u) * 4);color:var(--blf-ink-3)}.blf-runner .blf-btn{height:calc(var(--u) * 44);padding:0 calc(var(--u) * 13.5)}.blf-runner .blf-btn:not(.blf-btn--line){gap:calc(var(--u) * 5);padding:0 calc(var(--u) * 18)}.blf-toolsbar{justify-content:space-between;align-items:center;gap:calc(var(--u) * 16);margin-top:calc(var(--u) * 22);display:flex}.blf-toolsbar .blf-seg{gap:calc(var(--u) * 3)}.blf-toolsbar .blf-seg>span{padding:0 calc(var(--u) * 12)}.blf-toolsbar .blf-seg>span i{font-size:calc(var(--u) * 10);font-weight:500}.blf-toolsbar-r{align-items:center;gap:calc(var(--u) * 14);color:var(--blf-ink-3);font-size:calc(var(--u) * 13);white-space:nowrap;display:flex}.blf-toolsbar-r>span:first-child{align-items:center;gap:calc(var(--u) * 4);display:inline-flex}.blf-toolsbar-r .blf-ico{width:calc(var(--u) * 12);height:calc(var(--u) * 12)}.blf-tgrid{gap:calc(var(--u) * 14);margin-top:calc(var(--u) * 22);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blf-tcard{min-width:0;padding:calc(var(--u) * 17) calc(var(--u) * 16);background:var(--blf-panel);box-shadow:inset 0 0 0 1px var(--blf-line);border-radius:3px;flex-direction:column;display:flex}.blf-tcard-h{align-items:center;gap:calc(var(--u) * 12);min-width:0;display:flex}.blf-tcard-i{width:calc(var(--u) * 32);height:calc(var(--u) * 32);background:var(--blf-sunken);box-shadow:inset 0 0 0 1px var(--blf-line);color:var(--blf-ink);border-radius:2px;flex:none;place-items:center;display:grid}.blf-tcard-n{min-width:0;color:var(--blf-ink);font-size:calc(var(--u) * 16);letter-spacing:-.022em;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:600;line-height:1.25;overflow:hidden}.blf-tcard .blf-badge{height:calc(var(--u) * 21);padding:0 calc(var(--u) * 6);font-size:calc(var(--u) * 11)}.blf-tcard-d{margin-top:calc(var(--u) * 11);color:var(--blf-ink-2);font-size:calc(var(--u) * 13.5);line-height:calc(var(--u) * 20.5);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blf-tcard-c{margin-top:calc(var(--u) * 15);color:var(--blf-ink-3);font-size:calc(var(--u) * 12.5);line-height:calc(var(--u) * 15.5)}.blf-tplrow{align-items:center;gap:calc(var(--u) * 16);min-height:calc(var(--u) * 52);margin-top:calc(var(--u) * 24);padding-bottom:calc(var(--u) * 18);box-shadow:inset 0 -1px 0 var(--blf-line);display:flex}.blf-tplrow .blf-label{letter-spacing:.1em}.blf-tplrow-help{min-width:0;color:var(--blf-ink-3);font-size:calc(var(--u) * 13);line-height:1.5}.blf-tplrow-help b{color:var(--blf-ink-2);font-weight:500}.blf-tplgrid{gap:calc(var(--u) * 16);margin-top:calc(var(--u) * 24);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.blf-tplwell{aspect-ratio:16/10;background:linear-gradient(var(--blf-stage), var(--blf-stage));box-shadow:inset 0 -1px 0 var(--blf-line);border-radius:3px 3px 0 0;position:relative;overflow:hidden}.blf-tplwell.is-dark{background:#0d0f12}.blf-tplfoot{justify-content:space-between;align-items:center;gap:calc(var(--u) * 12);min-height:calc(var(--u) * 52);padding:0 calc(var(--u) * 16);display:flex}.blf-tplname{align-items:center;gap:calc(var(--u) * 8);min-width:0;color:var(--blf-ink);font-size:calc(var(--u) * 14);white-space:nowrap;font-weight:600;display:inline-flex}.blf-swatch{width:calc(var(--u) * 10);height:calc(var(--u) * 10);background:var(--acc,#0075ff);border-radius:2px;flex:none}.blf-tplmeta{min-width:0;color:var(--blf-ink-3);font-size:calc(var(--u) * 13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blf-site{--s-bg:#fff;--s-bg-2:#f6f7f9;--s-ink:#111114;--s-mute:#d9dde3;--s-card:#fff;--s-rule:#eceef1;background:linear-gradient(var(--s-bg), var(--s-bg));flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.blf-site.is-dark{--s-bg:#0d0f12;--s-bg-2:#121418;--s-ink:#f2f2f2;--s-mute:#33363d;--s-card:#171a1f;--s-rule:#1d2026}.blf-site-nav{align-items:center;gap:calc(var(--m,var(--u)) * 7);height:calc(var(--m,var(--u)) * 20);padding:0 calc(var(--m,var(--u)) * 12);box-shadow:inset 0 -1px 0 var(--s-rule);flex:none;display:flex}.blf-site-nav i{width:calc(var(--m,var(--u)) * 14);height:calc(var(--m,var(--u)) * 3);background:var(--s-mute);border-radius:1px;display:block}.blf-site-nav i:first-child{width:calc(var(--m,var(--u)) * 30);height:calc(var(--m,var(--u)) * 5);background:var(--s-ink);margin-right:auto}.blf-site-nav i:last-child{width:calc(var(--m,var(--u)) * 24);height:calc(var(--m,var(--u)) * 9);background:var(--acc,#0075ff)}.blf-site-hero{gap:calc(var(--m,var(--u)) * 5);padding:calc(var(--m,var(--u)) * 16) calc(var(--m,var(--u)) * 14) calc(var(--m,var(--u)) * 14);flex-direction:column;flex:none;display:flex}.blf-site-hero i{height:calc(var(--m,var(--u)) * 8);background:var(--s-ink);border-radius:1px;display:block}.blf-site-hero i.s{height:calc(var(--m,var(--u)) * 3);background:var(--s-mute)}.blf-site-hero i.b{width:calc(var(--m,var(--u)) * 36);height:calc(var(--m,var(--u)) * 11);margin-top:calc(var(--m,var(--u)) * 4);background:var(--acc,#0075ff)}.blf-site-cols{gap:calc(var(--m,var(--u)) * 7);padding:calc(var(--m,var(--u)) * 10) calc(var(--m,var(--u)) * 14);background:linear-gradient(var(--s-bg-2), var(--s-bg-2));flex:1;grid-template-columns:repeat(3,1fr);display:grid}.blf-site-cols i{background:linear-gradient(var(--s-card), var(--s-card));box-shadow:inset 0 0 0 1px var(--s-rule);border-radius:1px;display:block}.blf-mcp{gap:calc(var(--u) * 16);flex-direction:column;display:flex}.blf-mcp-b{padding:calc(var(--u) * 16) calc(var(--u) * 22) calc(var(--u) * 18)}.blf-mcp-lede{color:var(--blf-ink-2);font-size:calc(var(--u) * 13.5);line-height:1.55}.blf-snip{align-items:center;gap:calc(var(--u) * 10);margin-top:calc(var(--u) * 10);padding:calc(var(--u) * 8) calc(var(--u) * 8) calc(var(--u) * 8) calc(var(--u) * 12);background:var(--blf-sunken);box-shadow:inset 0 0 0 1px var(--blf-line);color:var(--blf-ink);font-size:calc(var(--u) * 13);white-space:nowrap;border-radius:3px;display:flex}.blf-snip>span:first-child{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.blf-snip .blf-btn{height:calc(var(--u) * 26);padding:0 calc(var(--u) * 10);font-size:calc(var(--u) * 12)}.blf-scopes{gap:calc(var(--u) * 8);margin-bottom:calc(var(--u) * 14);flex-direction:column;display:flex}.blf-scope{align-items:center;gap:calc(var(--u) * 8);color:var(--blf-ink-2);font-size:calc(var(--u) * 13);white-space:nowrap;display:flex}.blf-scope b{color:var(--blf-ink);font-weight:600}.blf-check{width:calc(var(--u) * 14);height:calc(var(--u) * 14);box-shadow:inset 0 0 0 1px var(--blf-line-2);border-radius:2px;flex:none;place-items:center;display:grid}.blf-check.is-on{background:var(--blf-accent);box-shadow:none}.blf-check.is-on .blf-ico{width:calc(var(--u) * 10);height:calc(var(--u) * 10);stroke:#fff}.blf-fields{gap:calc(var(--u) * 12);margin:calc(var(--u) * 16) 0 calc(var(--u) * 14);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blf-field{gap:calc(var(--u) * 6);flex-direction:column;min-width:0;display:flex}.blf-field em{color:var(--blf-ink-2);font-size:calc(var(--u) * 12.5);font-style:normal;font-weight:500}.blf-field>span{height:calc(var(--u) * 36);padding:0 calc(var(--u) * 10);background:var(--blf-panel);box-shadow:inset 0 0 0 1px var(--blf-line-2);color:var(--blf-ink);font-size:calc(var(--u) * 13);white-space:nowrap;border-radius:2px;justify-content:space-between;align-items:center;display:flex}.blf-field .blf-ico{width:calc(var(--u) * 13);height:calc(var(--u) * 13);color:var(--blf-ink-3)}.blf-tools-l{flex-direction:column;display:flex}.blf-tool{padding:calc(var(--u) * 12) calc(var(--u) * 22);box-shadow:inset 0 -1px 0 var(--blf-line)}.blf-tool-h{align-items:center;gap:calc(var(--u) * 8);color:var(--blf-ink);font-size:calc(var(--u) * 13.5);font-weight:600;display:flex}.blf-tool-h .blf-badge{height:calc(var(--u) * 19);padding:0 calc(var(--u) * 6);font-size:calc(var(--u) * 10);letter-spacing:.02em;text-transform:none}.blf-tool-d{margin-top:calc(var(--u) * 3);color:var(--blf-ink-3);font-size:calc(var(--u) * 12.5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blf-sa{z-index:2;top:calc(var(--u) * 8);right:calc(var(--u) * 96);width:calc(var(--u) * 440);height:calc(100% - var(--u) * 20);max-height:calc(var(--u) * 680);background:var(--blf-sa-bg);box-shadow:0 0 0 1px var(--blf-sa-line), 0 18px 48px -12px #10182847, 0 2px 6px #10182814;color:var(--blf-sa-ink);font-size:calc(var(--u) * 13);letter-spacing:normal;border-radius:3px;flex-direction:column;line-height:1.5;display:flex;position:absolute;overflow:hidden}.blf-sa-head{align-items:center;gap:calc(var(--u) * 6);min-height:calc(var(--u) * 44);padding:calc(var(--u) * 6) calc(var(--u) * 8) calc(var(--u) * 6) calc(var(--u) * 12);background:var(--blf-sa-accent);color:#fff;flex:none;display:flex}.blf-sa-head .blf-ico{width:calc(var(--u) * 14);height:calc(var(--u) * 14);stroke:#fff}.blf-sa-head b{font-size:calc(var(--u) * 13);letter-spacing:-.01em;margin-right:auto;font-weight:600}.blf-sa-ib{width:calc(var(--u) * 28);height:calc(var(--u) * 28);opacity:.82;place-items:center;display:grid}.blf-sa-log{gap:calc(var(--u) * 10);min-height:0;padding:calc(var(--u) * 14) calc(var(--u) * 14) calc(var(--u) * 8);flex-direction:column;flex:1;display:flex;overflow:hidden}.blf-sa-you{max-width:86%;padding:calc(var(--u) * 8) calc(var(--u) * 11);background:var(--blf-sa-accent);color:#fff;border-radius:3px;align-self:flex-end}.blf-sa-tool{align-items:baseline;gap:calc(var(--u) * 6);color:var(--blf-sa-muted);font-size:calc(var(--u) * 11.5);display:flex}.blf-sa-tool:before{content:"";width:calc(var(--u) * 6);height:calc(var(--u) * 6);background:var(--blf-sa-ok);transform:translateY(calc(var(--u) * -1));border-radius:50%;flex:none}.blf-sa-agent p+p,.blf-sa-agent p+ul,.blf-sa-agent ul+p{margin-top:calc(var(--u) * 8)}.blf-sa-agent ul{padding-left:calc(var(--u) * 20);list-style:outside}.blf-sa-agent li{margin:calc(var(--u) * 2) 0}.blf-sa-agent b{font-weight:600}.blf-sa-agent code{padding:calc(var(--u) * 1) calc(var(--u) * 4);background:var(--blf-sa-soft);box-shadow:inset 0 0 0 1px var(--blf-sa-line);font-family:inherit;font-size:calc(var(--u) * 12);border-radius:2px}.blf-sa-compose{align-items:flex-end;gap:calc(var(--u) * 6);margin:0 calc(var(--u) * 10);padding:calc(var(--u) * 6) calc(var(--u) * 6) calc(var(--u) * 6) calc(var(--u) * 10);background:var(--blf-sa-bg);box-shadow:inset 0 0 0 1px var(--blf-sa-line);color:var(--blf-sa-muted);border-radius:3px;flex:none;display:flex}.blf-sa-compose>span:first-child{padding:calc(var(--u) * 3) 0;flex:1}.blf-sa-send{width:calc(var(--u) * 28);height:calc(var(--u) * 28);background:var(--blf-sa-accent);opacity:.35;border-radius:2px;flex:none;place-items:center;display:grid}.blf-sa-send .blf-ico{width:calc(var(--u) * 14);height:calc(var(--u) * 14);stroke:#fff}.blf-sa-foot{justify-content:space-between;gap:calc(var(--u) * 8);padding:calc(var(--u) * 6) calc(var(--u) * 12) calc(var(--u) * 8);color:var(--blf-sa-muted);font-size:calc(var(--u) * 11);white-space:nowrap;flex:none;display:flex}.blf-trail{align-items:center;gap:calc(var(--u) * 4);width:calc(var(--u) * 48);padding-top:calc(var(--u) * 10);background:var(--blf-t-surface);box-shadow:inset -1px 0 0 var(--blf-t-rule);color:var(--blf-t-ink-3);flex-direction:column;flex:none;display:flex}.blf-trail-sep{width:calc(var(--u) * 20);height:1px;margin:calc(var(--u) * 4) 0;background:var(--blf-t-rule-2);flex:none}.blf-trail .blf-ico{width:calc(var(--u) * 16);height:calc(var(--u) * 16)}.blf-tstage{min-width:0;padding:calc(var(--u) * 40) calc(var(--u) * 40) 0;flex:1;position:relative;overflow:hidden}.blf-tboard{height:calc(100% + var(--u) * 40);position:relative;overflow:hidden;box-shadow:0 0 0 1px #0a0b0d1f}.blf-tboard .blf-site{--m:calc(var(--u) * 2.3)}.blf-tboard-l{top:calc(var(--u) * -18);color:var(--blf-t-ink-3);font-size:calc(var(--u) * 11);position:absolute;left:0}.blf-tpane{gap:calc(var(--u) * 12);width:calc(var(--u) * 264);padding:calc(var(--u) * 14) calc(var(--u) * 12);background:var(--blf-t-surface);box-shadow:inset 1px 0 0 var(--blf-t-rule);flex-direction:column;flex:none;display:flex}.blf-tpane i{height:calc(var(--u) * 24);background:var(--blf-t-sunken);border-radius:2px;display:block}.blf-tpane i.h{width:40%;height:calc(var(--u) * 8);margin-top:calc(var(--u) * 6);background:var(--blf-t-rule-2)}.blf-pub{z-index:2;top:calc(var(--u) * 4);right:calc(var(--u) * 42);width:calc(var(--u) * 320);background:var(--blf-t-popover);box-shadow:0 0 0 1px var(--blf-t-rule-2), var(--blf-t-shadow);color:var(--blf-t-ink);font-size:calc(var(--u) * 11);line-height:calc(var(--u) * 16);border-radius:3px;position:absolute;overflow:hidden}.blf-pub-h{padding:calc(var(--u) * 8) calc(var(--u) * 12);box-shadow:inset 0 -1px 0 var(--blf-t-rule);font-size:calc(var(--u) * 12);justify-content:space-between;align-items:center;font-weight:500;display:flex}.blf-pub-h .blf-ico{width:calc(var(--u) * 12);height:calc(var(--u) * 12);color:var(--blf-t-ink-3)}.blf-pub-b{gap:calc(var(--u) * 8);padding:calc(var(--u) * 8) calc(var(--u) * 12) calc(var(--u) * 12);flex-direction:column;display:flex}.blf-pub-l{font-weight:500}.blf-pub-t{gap:calc(var(--u) * 2);padding:calc(var(--u) * 8);box-shadow:inset 0 0 0 1px var(--blf-t-rule-2);border-radius:2px;flex-direction:column;display:flex}.blf-pub-t b{font-size:calc(var(--u) * 12);font-weight:400}.blf-pub-url{align-items:center;gap:calc(var(--u) * 4);color:var(--blf-t-accent-ink);font-size:calc(var(--u) * 10);display:inline-flex}.blf-pub-url .blf-ico{width:calc(var(--u) * 10);height:calc(var(--u) * 10);color:inherit}.blf-pub-when{color:var(--blf-t-ink-2);font-size:calc(var(--u) * 10)}.blf-pub-hint{align-items:center;gap:calc(var(--u) * 4);color:var(--blf-t-ink-2);display:inline-flex}.blf-pub-hint .blf-ico{width:calc(var(--u) * 12);height:calc(var(--u) * 12);color:inherit}.blf-pub-meta{color:var(--blf-t-ink-2)}.blf-pub-ok{padding:calc(var(--u) * 7) calc(var(--u) * 8);background:color-mix(in srgb, var(--blf-t-success) 9%, transparent);color:var(--blf-t-success);border-radius:2px;font-weight:500}.blf-pub-a{gap:calc(var(--u) * 8);margin-top:calc(var(--u) * 2);display:flex}.blf-pub-a .blf-tbtn{justify-content:center;gap:calc(var(--u) * 4);flex:1}.blf-empty{justify-content:center;align-items:center;gap:calc(var(--u) * 10);height:100%;padding-bottom:calc(var(--u) * 48);text-align:center;flex-direction:column;display:flex}.blf-empty-ico{width:calc(var(--u) * 56);height:calc(var(--u) * 56);margin-bottom:calc(var(--u) * 6);background:var(--blf-sunken);box-shadow:inset 0 0 0 1px var(--blf-line);color:var(--blf-ink-3);border-radius:3px;place-items:center;display:grid}.blf-empty-ico .blf-ico{width:calc(var(--u) * 24);height:calc(var(--u) * 24)}.blf-empty-t{color:var(--blf-ink);font-size:calc(var(--u) * 22);letter-spacing:-.02em;font-weight:700}.blf-empty-l{max-width:calc(var(--u) * 400);color:var(--blf-ink-2);font-size:calc(var(--u) * 15);line-height:1.6}.blf-empty-a{gap:calc(var(--u) * 10);margin-top:calc(var(--u) * 10);display:flex}.blf--sm .blf-dmeta,.blf--sm .blf-file,.blf--md .blf-file{display:none}.blf--sm .blf-ph-t{font-size:calc(var(--u) * 30)}.blf--sm .blf-tgrid,.blf--sm .blf-tplgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.blf--md .blf-tplgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.blf--sm .blf-ov-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.blf--sm .blf-ov-cards{grid-template-columns:minmax(0,1fr)}.blf--sm .blf-copyrow-help,.blf--sm .blf-toolsbar-r>span:first-child{display:none}.blf--sm .blf-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.blf--sm .blf-tpane{display:none}@container (width<=640px){.blf-win{--blf-dw:720;--blf-dh:660}.blf-ws,.blf-rule,.blf-search-t,.blf-kbd,.blf-icon--bell,.blf-hide-sm,.blf-link:is([data-n=workspace],[data-n=product]):not(.is-on){display:none!important}.blf-brand{margin-right:calc(var(--u) * 14)}.blf-link{padding:0 calc(var(--u) * 8)}.blf-search{flex:0 0 calc(var(--u) * 34);justify-content:center;padding:0}.blf-page{padding:calc(var(--u) * 28) calc(var(--u) * 24) 0}.blf-ph{align-items:flex-start;gap:calc(var(--u) * 14);flex-direction:column}.blf-ph-t{font-size:calc(var(--u) * 28)}.blf-copyrow{flex-wrap:wrap}.blf-copyrow-help,.blf-dmeta,.blf-file,.blf-dd,.blf-tabs>.blf-tab:nth-child(n+5):not(.blf-tab--more){display:none}.blf-grid,.blf-tgrid,.blf-tplgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.blf-dhead{row-gap:calc(var(--u) * 12);flex-wrap:wrap}.blf-dact{width:100%;margin-left:0}.blf-strip .blf-seg>span{min-width:0;padding:0 calc(var(--u) * 12)}.blf-log-e{gap:calc(var(--u) * 14);grid-template-columns:minmax(0,1fr)}.blf-log-meta{align-items:center;gap:calc(var(--u) * 12);flex-direction:row}.blf-ov-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.blf-ov-cards{grid-template-columns:minmax(0,1fr)}.blf-runner{flex-wrap:wrap}.blf-url{flex-basis:100%}.blf-toolsbar-r{display:none}.blf-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.blf-sa{right:calc(var(--u) * 53)}.blf-tbar .blf-tgroup,.blf-tbar .blf-tsep,.blf-tbar .blf-tbtn:not(.blf-tbtn--primary),.blf-tpane{display:none}.blf-pub{right:calc(var(--u) * 10);width:calc(var(--u) * 360);font-size:calc(var(--u) * 13);line-height:1.4}}
