.ct-root{--ct-bg:#0c0f13;--ct-surface:#151a21;--ct-surface-3:#252c37;--ct-ink:#e9ecf1;--ct-ink-2:#b3b9c5;--ct-ink-3:#8a91a0;--ct-line:#232a34;--ct-brand:#3ccf91;--ct-brand-soft:#133629;--ct-good:#4fd391;--ct-good-soft:#10301f;--ct-bad:#ff8b75;--ct-bad-soft:#3a1b15;--ct-shadow:0 1px 2px #0006, 0 0 0 1px #ffffff08;--ct-range-bg:#3b3b3b;--ct-range-line:#858585;--ct-box-bg:#3b3b3b;--ct-box-line:#858585;--ct-tick:#3b3b3b;--ct-xs:max(12px, 1.95cqw);--ct-sm:max(12.5px, 2.15cqw);--ct-md:max(13px, 2.3cqw);--ct-xl:6.4cqw;--ct-pad:2.8cqw;--ct-gap:1.6cqw;--ct-cpad:2.5cqw;--ct-radius:1.9cqw;--ct-bar:max(6px, 1.35cqw);gap:var(--ct-gap);padding:var(--ct-pad) var(--ct-pad) 0;box-sizing:border-box;background:var(--ct-bg);color:var(--ct-ink);font-family:var(--font-sans);font-size:var(--ct-sm);font-feature-settings:"ss01", "cv11";letter-spacing:normal;text-align:left;-webkit-font-smoothing:antialiased;flex-direction:column;font-weight:400;line-height:1.4;display:flex;position:absolute;inset:0;overflow:hidden}:root[data-theme=light] .ct-root{--ct-bg:#f5f4ef;--ct-surface:#fff;--ct-surface-3:#e9e6dd;--ct-ink:#16181d;--ct-ink-2:#4a4e59;--ct-ink-3:#636873;--ct-line:#e7e4db;--ct-brand:#0f6e4e;--ct-brand-soft:#e2f1ea;--ct-good:#157347;--ct-good-soft:#e1f2e8;--ct-bad:#c2341e;--ct-bad-soft:#fbe7e2;--ct-shadow:0 1px 2px #16181d0d, 0 0 0 1px #16181d08;--ct-range-bg:#efefef;--ct-range-line:#b2b2b2;--ct-box-bg:#fff;--ct-box-line:#767676;--ct-tick:#fff}@media (prefers-color-scheme:light){:root:not([data-theme]) .ct-root{--ct-bg:#f5f4ef;--ct-surface:#fff;--ct-surface-3:#e9e6dd;--ct-ink:#16181d;--ct-ink-2:#4a4e59;--ct-ink-3:#636873;--ct-line:#e7e4db;--ct-brand:#0f6e4e;--ct-brand-soft:#e2f1ea;--ct-good:#157347;--ct-good-soft:#e1f2e8;--ct-bad:#c2341e;--ct-bad-soft:#fbe7e2;--ct-shadow:0 1px 2px #16181d0d, 0 0 0 1px #16181d08;--ct-range-bg:#efefef;--ct-range-line:#b2b2b2;--ct-box-bg:#fff;--ct-box-line:#767676;--ct-tick:#fff}}.ct-root:after{content:"";background:linear-gradient(transparent, var(--ct-bg));pointer-events:none;height:3cqw;position:absolute;inset:auto 0 0}.ct-card{box-sizing:border-box;background:var(--ct-surface);border:1px solid var(--ct-line);border-radius:var(--ct-radius);min-width:0;box-shadow:var(--ct-shadow)}.ct-premium{padding:2cqw var(--ct-cpad);flex:none;justify-content:space-between;align-items:center;gap:4cqw;display:flex}.ct-premium-title,.ct-lines-title{font-size:var(--ct-md);white-space:nowrap;margin:0;font-weight:600;line-height:1.3}.ct-premium-control{flex:none;gap:1.1cqw;width:27cqw;display:grid}.ct-premium-label{white-space:nowrap;justify-content:space-between;gap:1.4cqw;margin:0;line-height:1.3;display:flex}.ct-premium-name{color:var(--ct-ink-2)}.ct-premium-value{font-variant-numeric:tabular-nums;font-weight:700}.ct-range{background:var(--ct-range-bg);height:1.1cqw;box-shadow:inset 0 0 0 1px var(--ct-range-line);border-radius:999px;position:relative}.ct-range-fill{border-radius:inherit;background:var(--ct-brand);position:absolute;inset:0 70% 0 0}.ct-range-thumb{background:var(--ct-brand);border-radius:50%;width:2.2cqw;height:2.2cqw;position:absolute;top:50%;left:30%;transform:translate(-50%,-50%)}.ct-sides{gap:var(--ct-gap);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ct-side{padding:var(--ct-cpad);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow badge""pct pct""method method""bars bars";align-items:center;column-gap:1cqw;display:grid}.ct-eyebrow{color:var(--ct-ink-3);font-family:var(--font-mono);font-size:var(--ct-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;grid-area:eyebrow;margin:0;font-weight:500;line-height:1.2}.ct-badge{background:var(--ct-good-soft);height:1.75em;color:var(--ct-good);font-size:var(--ct-xs);white-space:nowrap;border-radius:.5em;grid-area:badge;justify-self:end;align-items:center;gap:.35em;margin:0;padding:0 .5em;font-weight:500;line-height:1;display:inline-flex}.ct-side--spend .ct-badge{background:var(--ct-bad-soft);color:var(--ct-bad)}.ct-badge-icon,.ct-arrow{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.ct-badge-icon--down{transform:rotate(45deg)}.ct-pct{color:var(--ct-good);font-size:var(--ct-xl);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:pct;justify-items:start;margin:2.1cqw 0 -.06em;padding-block:.06em;font-weight:600;line-height:1;display:grid;overflow:hidden}.ct-side--spend .ct-pct{color:var(--ct-bad)}.ct-pct-now,.ct-pct-was,.ct-val-now,.ct-val-was{grid-area:1/1}.ct-pct-was,.ct-val-was{opacity:0}.ct-method{color:var(--ct-ink-2);white-space:nowrap;text-overflow:ellipsis;grid-area:method;margin:1cqw 0 0;overflow:hidden}.ct-bars{grid-area:bars;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.1cqw 1.6cqw;margin-top:2.4cqw;display:grid}.ct-bar{display:contents}.ct-bar-label{color:var(--ct-ink-3);white-space:nowrap}.ct-track{height:var(--ct-bar);background:var(--ct-surface-3);border-radius:999px;position:relative;overflow:hidden}.ct-fill{border-radius:inherit;background:var(--ct-ink-3);position:absolute;inset:0}.ct-side--spend .ct-bar--conventional .ct-fill{transform:translate(-13%)}.ct-side--spend .ct-bar--lower .ct-fill{background:var(--ct-bad)}.ct-side--activity .ct-bar--lower .ct-fill{background:var(--ct-good);transform:translate(-59.9%)}.ct-bar-value{font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;display:grid;overflow:hidden}.ct-lines{padding:2.1cqw var(--ct-cpad);flex:1 0 auto;margin-bottom:-4cqw}.ct-list{gap:1.05cqw;margin:1.5cqw 0 0;padding:0;list-style:none;display:grid}.ct-line{isolation:isolate;white-space:nowrap;align-items:center;gap:1.35cqw;min-width:0;display:flex;position:relative}.ct-line--switch:before{content:"";z-index:-1;background:var(--ct-brand-soft);opacity:0;border-radius:.45em;position:absolute;inset:-.2em -.45em}.ct-box{box-sizing:border-box;border:1px solid var(--ct-box-line);background:var(--ct-box-bg);border-radius:.2em;flex:none;width:1.1em;height:1.1em;position:relative}.ct-box-on{border-radius:inherit;background:var(--ct-brand);opacity:0;place-items:center;display:grid;position:absolute;inset:-1px}.ct-line--checked .ct-box-on{opacity:1}.ct-tick{fill:none;width:78%;height:78%;stroke:var(--ct-tick);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24}.ct-from{flex:none}.ct-arrow{width:.95em;height:.95em;color:var(--ct-ink-3)}.ct-to{min-width:0;color:var(--ct-ink-3);text-overflow:ellipsis;overflow:hidden}.ct-line--switch .ct-from{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.ct-line--switch .ct-to{flex:none;overflow:visible}.ct-to-short{display:none}@container face not (min-width:580px){.ct-premium{padding-block:1.6cqw}.ct-premium-control{align-items:center;gap:1.6cqw;width:40cqw;display:flex}.ct-premium-label{display:contents}.ct-range{flex:auto;order:1}.ct-premium-value{order:2}}@container face not (min-width:540px){.ct-root{--ct-xs:max(12px, 2.5cqw);--ct-sm:max(12px, 2.6cqw);--ct-md:max(12.5px, 2.75cqw);--ct-xl:7.6cqw;--ct-pad:2.7cqw;--ct-gap:2.2cqw;--ct-cpad:2.8cqw;--ct-radius:2.4cqw;--ct-bar:max(6px, 1.7cqw)}.ct-premium,.ct-method{display:none}.ct-side{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""pct""badge""bars"}.ct-badge{justify-self:start;margin-top:1.6cqw}.ct-root:after{height:4cqw}}@container face not (min-width:440px){.ct-root{--ct-xs:max(12px, 3.4cqw);--ct-sm:max(12px, 3.5cqw);--ct-xl:10cqw;--ct-pad:3.4cqw;--ct-gap:2.6cqw;--ct-cpad:3.1cqw;--ct-radius:3.4cqw;--ct-bar:max(6px, 2cqw);padding-bottom:var(--ct-pad)}.ct-root:after,.ct-lines-title,.ct-line:not(.ct-line--switch){display:none}.ct-sides{flex:auto}.ct-side{grid-template-rows:auto auto auto 1fr;align-items:start}.ct-eyebrow{letter-spacing:.04em}.ct-pct{margin-top:2.4cqw}.ct-badge{margin-top:2.2cqw}.ct-bars{grid-template-columns:minmax(0,1fr) auto;align-self:end;gap:.7cqw 1.2cqw;margin-top:2.6cqw}.ct-bar--conventional>:not(.ct-track){grid-row:1}.ct-bar--conventional .ct-track{grid-row:2}.ct-bar--lower>:not(.ct-track){grid-row:3;margin-top:1.4cqw}.ct-bar--lower .ct-track{grid-row:4}.ct-track{grid-column:1/-1}.ct-lines{padding:2cqw var(--ct-cpad);flex:none;margin-bottom:0}.ct-list{margin:0}.ct-line{gap:2cqw}.ct-to-full{display:none}.ct-to-short{display:inline}}@container face not (min-width:300px){.ct-root{--ct-pad:3cqw;--ct-gap:2.2cqw;--ct-cpad:2.6cqw}.ct-pct{margin-top:2cqw}}@container face not (min-width:280px){.ct-root{--ct-pad:2.4cqw;--ct-gap:1.8cqw;--ct-cpad:2.4cqw}.ct-eyebrow{letter-spacing:-.01em}.ct-lines{display:none}.ct-bars{gap:.8cqw 1.8cqw;margin-top:3cqw}.ct-bar--conventional>:not(.ct-track),.ct-bar--conventional .ct-track,.ct-bar--lower>:not(.ct-track),.ct-bar--lower .ct-track{grid-row:auto}.ct-bar--lower>:not(.ct-track){margin-top:0}.ct-track{grid-column:1}.ct-bar-label{grid-column:1/-1}.ct-bar--lower .ct-bar-label{margin-top:1.4cqw}}[data-live=true] .ct-line--switch .ct-box-on{animation:10s ease-in-out infinite ct-box}[data-live=true] .ct-line--switch .ct-tick{animation:10s ease-in-out infinite ct-tick}[data-live=true] .ct-line--switch:before{animation:10s ease-in-out infinite ct-glow}[data-live=true] .ct-side--spend .ct-bar--conventional .ct-fill{animation:10s cubic-bezier(.65,0,.35,1) infinite ct-spend}[data-live=true] .ct-side--activity .ct-bar--lower .ct-fill{animation:10s cubic-bezier(.65,0,.35,1) infinite ct-activity}[data-live=true] .ct-pct-now,[data-live=true] .ct-bar--lower .ct-val-now{animation:10s ease-in-out infinite ct-now}[data-live=true] .ct-pct-was,[data-live=true] .ct-bar--lower .ct-val-was{animation:10s ease-in-out infinite ct-was}[data-live=true] .ct-badge{animation:10s ease-in-out infinite ct-badge}@keyframes ct-box{0%,14%{opacity:1}18%,34%{opacity:0}37%,to{opacity:1}}@keyframes ct-tick{0%,14%{stroke-dashoffset:0}18%,35%{stroke-dashoffset:24px}39%,to{stroke-dashoffset:0}}@keyframes ct-glow{0%,33%{opacity:0}37%,48%{opacity:1}62%,to{opacity:0}}@keyframes ct-spend{0%,14%{transform:translate(-13%)}22%,38%{transform:translate(0)}52%,to{transform:translate(-13%)}}@keyframes ct-activity{0%,14%{transform:translate(-59.9%)}22%,38%{transform:translate(0)}52%,to{transform:translate(-59.9%)}}@keyframes ct-now{0%,14%{transform:none}18%,40%{transform:translateY(-110%)}44%,to{transform:none}}@keyframes ct-was{0%,13.9%{opacity:0;transform:translateY(110%)}14%,44%{opacity:1}14%{transform:translateY(110%)}18%,40%{transform:none}44%{transform:translateY(110%)}44.1%,to{opacity:0;transform:translateY(110%)}}@keyframes ct-badge{0%,14%{opacity:1}18%,40%{opacity:.4}44%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.ct-box-on,.ct-tick,.ct-line:before,.ct-fill,.ct-pct-now,.ct-pct-was,.ct-val-now,.ct-val-was,.ct-badge{animation:none!important}}
.vf-root{--vf-fg:#ececee;--vf-muted:#a3a7ae;--vf-time:#a3a7ae;--vf-blue:#0057b8;--vf-link:var(--color-accent);--vf-line:#2a2d33;--vf-page:#1b1e22;--vf-band:#22252a;--vf-cell:#dfe1e5;--vf-head:#a3a7ae;--vf-bg:#0e0f11;--vf-surface:#15171a;--vf-row-alt:#191b1f;--vf-mark:#d9d6d2;--vf-avatar:#25282e;--vf-glow:#1c2030;--vf-sb:#1b1e22;--vf-sb-thumb:#5c6068;--vf-bar-shadow:#00000059;--vf-shadow:#0006;--vf-t:max(12px, 1.86cqw);--vf-s:max(12px, 1.72cqw);--vf-pad-y:.42em;background:var(--vf-bg);color:var(--vf-fg);font-family:var(--font-sans);font-size:var(--vf-t);text-align:left;-webkit-font-smoothing:antialiased;flex-direction:column;line-height:1.35;display:flex;position:absolute;inset:0;overflow:hidden}:root[data-theme=light] .vf-root{--vf-fg:#15161a;--vf-muted:#5f636b;--vf-time:#5f636b;--vf-link:var(--color-accent);--vf-line:#e7e5df;--vf-page:#fbfaf8;--vf-band:#eeede8;--vf-cell:#15161a;--vf-head:#52565e;--vf-bg:#f6f5f1;--vf-surface:#fff;--vf-row-alt:#faf9f6;--vf-mark:#484542;--vf-avatar:#eceae4;--vf-glow:#eef0fb;--vf-sb:#fcfcfb;--vf-sb-thumb:#8b8b8b;--vf-bar-shadow:#14161e14;--vf-shadow:#0000001a}@media (prefers-color-scheme:light){:root:not([data-theme]) .vf-root{--vf-fg:#15161a;--vf-muted:#5f636b;--vf-time:#5f636b;--vf-link:var(--color-accent);--vf-line:#e7e5df;--vf-page:#fbfaf8;--vf-band:#eeede8;--vf-cell:#15161a;--vf-head:#52565e;--vf-bg:#f6f5f1;--vf-surface:#fff;--vf-row-alt:#faf9f6;--vf-mark:#484542;--vf-avatar:#eceae4;--vf-glow:#eef0fb;--vf-sb:#fcfcfb;--vf-sb-thumb:#8b8b8b;--vf-bar-shadow:#14161e14;--vf-shadow:#0000001a}}.vf-title,.vf-sub,.vf-meta-label,.vf-meta-value,.vf-count,.vf-h3,.vf-list,.vf-nav{margin:0;padding:0}.vf-bar{z-index:1;box-sizing:border-box;border-bottom:1px solid var(--vf-line);background:var(--vf-surface);height:6.3cqw;box-shadow:0 .6cqw 2.4cqw var(--vf-bar-shadow);border-radius:0 0 1.5cqw 1.5cqw;flex:none;align-items:center;gap:2.6cqw;padding:0 2.4cqw 0 3.3cqw;display:flex;position:relative}.vf-mark{color:var(--vf-mark);letter-spacing:.053em;text-transform:uppercase;flex:none;font-size:max(14px,3.05cqw);font-weight:900;line-height:1}.vf-nav{flex-wrap:wrap;flex:auto;gap:0 .3cqw;min-width:0;height:4.3cqw;list-style:none;display:flex;overflow:hidden}.vf-nav-item{height:4.3cqw;color:var(--vf-link);white-space:nowrap;align-items:center;gap:.42em;padding:0 .8em;font-size:max(12px,1.8cqw);font-weight:600;display:flex}.vf-ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.2em;height:1.2em;display:block}.vf-user{box-sizing:border-box;border:1.5px solid var(--vf-line);background:var(--vf-page);border-radius:1.6cqw;flex:none;align-items:center;gap:.75cqw;height:4.5cqw;margin-left:auto;padding:0 1.3cqw 0 .8cqw;display:flex;box-shadow:0 1px 2px #0000000f}.vf-avatar{background:var(--vf-avatar);width:2.8cqw;height:2.8cqw;color:var(--vf-link);border-radius:50%;place-items:center;font-size:max(12px,1.6cqw);font-weight:500;line-height:1;display:grid}.vf-who{flex-direction:column;gap:.2cqw;line-height:1;display:flex}.vf-name{font-size:max(12px,1.72cqw);font-weight:500}.vf-role{color:var(--vf-muted);font-size:12px}.vf-menu{color:var(--vf-muted);width:max(14px,4.6cqw);height:max(14px,4.6cqw);margin-left:-.6cqw;display:none}.vf-card{isolation:isolate;box-sizing:border-box;border:1px solid var(--vf-line);background:var(--vf-surface);box-shadow:0 1.4cqw 2.1cqw -.4cqw var(--vf-shadow), 0 .55cqw .85cqw -.55cqw var(--vf-shadow);border-radius:2cqw;flex-direction:column;flex:1 0 auto;margin:2cqw 3.3cqw -4cqw;padding:2.5cqw 3.1cqw;display:flex;position:relative}.vf-head{justify-content:space-between;align-items:flex-start;gap:2cqw;display:flex}.vf-heading{min-width:0}.vf-title{letter-spacing:-.025em;white-space:nowrap;font-size:max(15px,2.7cqw);font-weight:700;line-height:1.12}.vf-sub{color:var(--vf-muted);font-size:var(--vf-s);white-space:nowrap;margin-top:.5cqw}.vf-badges{flex:none;justify-items:end;display:grid}.vf-badge{color:#fff;font-size:var(--vf-s);white-space:nowrap;border-radius:.85em;grid-area:1/1;padding:.2em .68em;font-weight:600;line-height:1.25}.vf-badge-0{background:var(--vf-blue)}.vf-badge-1{background:#9810fa}.vf-badge-2{background:#008236}.vf-badge-0,.vf-badge-1{opacity:0}.vf-meta{grid-template-columns:repeat(3,1fr);gap:2cqw;margin-top:1.8cqw;display:grid}.vf-meta-label{font-size:var(--vf-s);font-weight:500}.vf-meta-value{white-space:nowrap;margin-top:.4cqw}.vf-details{border-top:1px solid var(--vf-line);margin-top:1.8cqw;padding-top:1.6cqw}.vf-elements{justify-content:space-between;align-items:center;margin-bottom:1.15cqw;display:flex}.vf-count{font-weight:500}.vf-export{box-sizing:border-box;border:1.5px solid var(--vf-line);background:var(--vf-page);height:3.7cqw;font-size:var(--vf-s);white-space:nowrap;border-radius:1.4cqw;align-items:center;gap:.6em;padding:0 1.8cqw;font-weight:600;display:flex;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.vf-scroller{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3.5cqw),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3.5cqw),#0000)}.vf-table{border-collapse:collapse;width:100%;font-size:var(--vf-s);line-height:1.25;display:table}.vf-tr{display:table-row}.vf-th,.vf-td{padding:var(--vf-pad-y) 1em;white-space:nowrap;display:table-cell}.vf-th{background:var(--vf-band);color:var(--vf-head);letter-spacing:.05em;text-transform:uppercase;font-weight:500}.vf-row{border-top:1px solid var(--vf-line);background:var(--vf-surface);color:var(--vf-cell)}.vf-row:nth-child(odd){background:var(--vf-row-alt)}.vf-row .vf-td:first-child{font-weight:600}.vf-scrollbar{background:var(--vf-sb);align-items:center;gap:.5cqw;height:1.15cqw;padding:0 .3cqw;display:flex}.vf-arrow{border-block:.36cqw solid #0000;width:0;height:0}.vf-arrow-l{border-right:.48cqw solid var(--vf-sb-thumb)}.vf-arrow-r{border-left:.48cqw solid var(--vf-sb-thumb);margin-left:auto}.vf-thumb{background:var(--vf-sb-thumb);border-radius:1cqw;width:21%;height:.72cqw}.vf-history{border-top:1px solid var(--vf-line);margin-top:1.6cqw;padding-top:1.5cqw}.vf-h3{font-size:max(13px,2.15cqw);font-weight:500;line-height:1.25}.vf-list{flex-direction:column;gap:.55cqw;margin-top:1cqw;padding-left:2.6cqw;list-style:none;display:flex}.vf-entry{white-space:nowrap;justify-content:space-between;gap:2cqw;line-height:1.42;display:flex;position:relative}.vf-entry:before{content:"";z-index:-1;background:var(--vf-glow);opacity:0;border-radius:.5em;position:absolute;inset:-.1em -.6em}.vf-st{font-weight:700}.vf-time{color:var(--vf-time)}@container face not (min-width:600px){.vf-meta,.vf-role,.vf-th:nth-child(3),.vf-td:nth-child(3){display:none}}@container face not (min-width:520px){.vf-root{--vf-pad-y:.34em}.vf-elements,.vf-th:nth-child(6),.vf-td:nth-child(6){display:none}.vf-th,.vf-td{padding-inline:.8em}}@container face not (min-width:440px){.vf-root{--vf-t:max(12px, 3.3cqw);--vf-s:max(12px, 3.15cqw);--vf-pad-y:.33em}.vf-bar{border-radius:0 0 2.6cqw 2.6cqw;height:9.4cqw;padding:0 2.4cqw 0 3.8cqw}.vf-mark{font-size:max(13px,4.6cqw)}.vf-menu{display:block}.vf-nav,.vf-who,.vf-sub,.vf-scrollbar,.vf-time,.vf-th:nth-child(5),.vf-td:nth-child(5){display:none}.vf-user{border-radius:2.4cqw;height:6.8cqw;padding:0 1.1cqw}.vf-avatar{width:4.6cqw;height:4.6cqw;font-size:max(12px,2.9cqw)}.vf-card{border-radius:3.2cqw;margin:2.8cqw 2.8cqw -6cqw;padding:3.1cqw 3.3cqw}.vf-title{font-size:max(14px,4.75cqw)}.vf-details{border-top:0;margin-top:2.5cqw;padding-top:0}.vf-scroller{-webkit-mask-image:none;mask-image:none}.vf-th,.vf-td{padding-inline:.8em}.vf-history{margin-top:2.2cqw;padding-top:2cqw}.vf-h3{font-size:max(13px,3.7cqw)}.vf-list{gap:1cqw;margin-top:1.1cqw;padding-left:2.4cqw}.vf-entry{line-height:1.36}}@container face (400px<=width<440px){.vf-sub{display:block}.vf-details{margin-top:2.1cqw}.vf-history{margin-top:1.8cqw;padding-top:1.8cqw}}@container face not (min-width:340px){.vf-h3,.vf-by{display:none}.vf-list{margin-top:0;padding-left:0}.vf-card{margin-inline:2cqw;padding-inline:2.6cqw}.vf-head{gap:1.2cqw}.vf-badge{padding:.15em .5em}.vf-th,.vf-td{padding-inline:.5em}.vf-th{letter-spacing:.02em}.vf-scroller{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 5cqw),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 5cqw),#0000)}}@container face not (min-width:280px){.vf-row:nth-child(4){display:none}.vf-title{letter-spacing:-.03em;font-size:13px}}[data-live=true] .vf-badge-0{animation:9s ease-in-out infinite vf-badge-a}[data-live=true] .vf-badge-1{animation:9s ease-in-out infinite vf-badge-b}[data-live=true] .vf-badge-2{animation:9s ease-in-out infinite vf-badge-c}[data-live=true] .vf-entry-0{animation:9s ease-in-out infinite vf-entry-a}[data-live=true] .vf-entry-1{animation:9s ease-in-out infinite vf-entry-b}[data-live=true] .vf-entry-0:before{animation:9s ease-in-out infinite vf-glow-a}[data-live=true] .vf-entry-1:before{animation:9s ease-in-out infinite vf-glow-b}@keyframes vf-badge-a{0%,32.5%{opacity:0;transform:scale(.92)}35%,55%{opacity:1;transform:none}57%,to{opacity:0;transform:scale(.92)}}@keyframes vf-badge-b{0%,57%{opacity:0;transform:scale(.92)}59.5%,79.5%{opacity:1;transform:none}81.5%,to{opacity:0;transform:scale(.92)}}@keyframes vf-badge-c{0%,30%{opacity:1;transform:none}32.5%,81.5%{opacity:0;transform:scale(.92)}84%,to{opacity:1;transform:none}}@keyframes vf-entry-a{0%,30%{opacity:1;transform:none}35%,57%{opacity:0;transform:translateY(-.35em)}62%,to{opacity:1;transform:none}}@keyframes vf-entry-b{0%,30%{opacity:1;transform:none}35%,82%{opacity:0;transform:translateY(-.35em)}87%,to{opacity:1;transform:none}}@keyframes vf-glow-a{0%,57%{opacity:0}62%{opacity:1}76%,to{opacity:0}}@keyframes vf-glow-b{0%,82%{opacity:0}87%{opacity:1}97%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.vf-badge,.vf-entry,.vf-entry:before{animation:none!important}}
.sc-root{--sc-bg:var(--color-ink);--sc-surface:var(--color-ink-2);--sc-ink:var(--color-fg);--sc-ink-2:var(--color-muted);--sc-line:var(--color-line);--sc-xs:max(12px, 1.95cqw);--sc-sm:max(12.5px, 2.15cqw);--sc-md:max(13px, 2.3cqw);--sc-pad:max(10px, 2.8cqw);--sc-gap:max(8px, 1.6cqw);--sc-cpad:max(10px, 2.5cqw);--sc-radius:max(8px, 1.9cqw);gap:var(--sc-gap);padding:var(--sc-pad);box-sizing:border-box;background:var(--sc-bg);color:var(--sc-ink);font-family:var(--font-sans);font-size:var(--sc-sm);text-align:left;flex-direction:column;line-height:1.4;display:flex;position:absolute;inset:0;overflow:hidden}:where(.sc-root) p,:where(.sc-root) ul{margin:0;padding:0}.sc-card{box-sizing:border-box;border:1px solid var(--sc-line);border-radius:var(--sc-radius);background:var(--sc-surface);min-width:0;box-shadow:0 1px 2px var(--shadow)}.sc-head{padding:max(8px, 2cqw) var(--sc-cpad);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.6em 3cqw;display:flex}.sc-title{font-size:var(--sc-md);white-space:nowrap;font-weight:600;line-height:1.3}.sc-legend{color:var(--sc-ink-2);font:var(--sc-xs) / 1.2 var(--font-mono);flex-wrap:wrap;gap:.4em 1.4em;list-style:none;display:flex}.sc-legend li{white-space:nowrap;align-items:center;gap:.6em;display:flex}.sc-key{background:var(--color-data);border-radius:1px;width:1.6em;height:2px}.sc-key-1{background:var(--color-accent)}.sc-key-2{border-top:1.5px dashed var(--sc-ink-2);background:0 0;height:0}.sc-chart{min-height:0;padding:var(--sc-cpad);flex-direction:column;flex:1;gap:max(6px,1.2cqw);display:flex}.sc-axes,.sc-years{color:var(--sc-ink-2);font-family:var(--font-mono);font-size:var(--sc-xs);white-space:nowrap;flex:none;justify-content:space-between;gap:2cqw;line-height:1.2;display:flex}.sc-axes{letter-spacing:.06em;text-transform:uppercase}.sc-plot{flex:1;min-height:0;margin-right:5px;position:relative}.sc-plot svg{width:100%;height:100%;display:block;overflow:visible}.sc-plot svg *{fill:none;vector-effect:non-scaling-stroke}.sc-grid{stroke:var(--sc-line)}.sc-axis{stroke:var(--sc-ink-2);stroke-opacity:.6}.sc-curve{stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.sc-curve-0{stroke:var(--color-data)}.sc-curve-1{stroke:var(--color-accent)}.sc-curve-2{stroke:var(--sc-ink-2);stroke-width:1.5px;stroke-dasharray:5 5}.sc-dot{border:2px solid var(--sc-surface);background:var(--color-data);border-radius:50%;width:10px;height:10px;position:absolute;left:100%;transform:translate(-50%,-50%)}.sc-dot-1{background:var(--color-accent)}.sc-eq{padding:max(8px, 1.8cqw) var(--sc-cpad);color:var(--sc-ink-2);text-align:center;white-space:nowrap;flex:none}.sc-eq i{color:var(--sc-ink);font-weight:600}@container face not (min-width:440px){.sc-title,.sc-axes,.sc-eq{display:none}.sc-legend{gap:.4em 1em}}
.work-card,.work-detail{--card-accent:var(--color-accent)}.work-panels{margin-top:3rem;scroll-margin-top:96px}.work-panel{position:relative}.work-alias{scroll-margin-top:96px;position:absolute;top:0;left:0}.work-panel-note{color:var(--color-dim);font:12px/1.5 var(--font-mono);margin-bottom:1.75rem}.work-list{gap:24px;display:grid}.work-slot{scroll-margin-top:96px}.work-list[data-stacking=true]{gap:0}.work-list[data-stacking=true] .work-slot{position:sticky}.work-card{border:1px solid var(--color-line);background-color:var(--color-ink-2);background-image:linear-gradient(180deg, rgb(var(--line-rgb) / .03), rgb(var(--line-rgb) / 0) 60%);box-shadow:inset 0 1px 0 0 var(--sheen), 0 40px 80px -40px var(--shadow);color:var(--color-fg);transform-origin:top;border-radius:24px;outline:none;scroll-margin-top:96px;position:relative;overflow:hidden}.work-card:focus-visible{outline:2px solid var(--card-accent);outline-offset:4px}.work-card :focus-visible{outline-color:var(--card-accent)}.work-card-dim{background:var(--color-ink);pointer-events:none;position:absolute;inset:0}.work-card-grid{grid-template-areas:"head""visual""actions";gap:24px;padding:20px;display:grid;position:relative}@media (min-width:640px){.work-card-grid{padding:32px}}@media (min-width:1024px){.work-card-grid{grid-template:".visual"1fr"head visual""actions visual"".visual"1fr/minmax(0,5fr) minmax(0,7fr);gap:32px 48px;padding:40px}.work-visual{align-self:center}}.work-head{grid-area:head;min-width:0}.work-kicker{color:var(--color-muted);font:12px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.16em;grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.work-kind-short{display:none}@media (max-width:479px){.work-kind-full{display:none}.work-kind-short{display:inline}}.work-kicker-period{color:var(--color-dim)}.work-title{font:500 clamp(30px, 3.4vw, 46px)/1.04 var(--font-display);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;margin-top:18px}.work-tagline{max-width:34ch;color:var(--color-fg);text-wrap:pretty;margin-top:16px;font-size:18px;font-weight:500;line-height:1.42}.work-proof{max-width:40ch;color:var(--color-muted);text-wrap:pretty;margin-top:16px;font-size:15px;line-height:1.6}.work-visual{grid-area:visual;min-width:0}.work-actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:10px;min-width:0;display:flex}.work-actions a,.work-actions button,.work-actions summary{touch-action:manipulation}.work-more{border:1px solid var(--color-line-strong);min-height:44px;color:var(--color-muted);border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:14px;transition:border-color .2s,color .2s;display:inline-flex}.work-more:hover{border-color:var(--card-accent);color:var(--color-fg)}.work-more span{font:16px/1 var(--font-mono);color:var(--card-accent)}.work-note{color:var(--color-muted);font:12px/1.6 var(--font-mono);flex-basis:100%;margin-top:2px}.work-figure{margin:0}.work-window{border:1px solid var(--color-line-strong);background:var(--color-panel);box-shadow:0 30px 60px -30px var(--shadow);border-radius:14px;overflow:hidden;container:window/inline-size}.work-window-bar{border-bottom:1px solid var(--color-line);align-items:center;gap:6px;height:32px;padding:0 12px;display:flex}.work-window-bar i{background:var(--color-line-strong);border-radius:50%;flex-shrink:0;width:8px;height:8px}.work-window-bar span{min-width:0;color:var(--color-muted);font:12px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-left:10px;overflow:hidden}.work-face{aspect-ratio:16/10;isolation:isolate;width:100%;position:relative;overflow:hidden;container:face/size}@container window not (min-width:440px){.work-face{aspect-ratio:4/3}}.work-figure figcaption{color:var(--color-muted);font:12px/1.5 var(--font-mono);margin-top:12px}.work-apps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.work-app{border:1px solid var(--color-line-strong);background:rgb(var(--line-rgb) / .02);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:18px 20px;transition:border-color .2s;display:flex}.work-app:hover{border-color:color-mix(in srgb, var(--card-accent) 55%, var(--color-line-strong))}.work-app-main{flex:260px;grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:16px;min-width:0;display:grid}.work-app-main>.work-app-text{display:contents}.work-app-icon{grid-row:1/span 3;align-self:center}.work-app-kind,.work-app-title,.work-app-line{grid-column:2}@media (max-width:639px){.work-app-main .work-app-icon{grid-row:1/span 2}.work-app-main .work-app-line{grid-column:1/-1;margin-top:10px}}.work-app-icon{border:1px solid color-mix(in srgb, var(--card-accent) 30%, transparent);background:color-mix(in srgb, var(--card-accent) 10%, transparent);width:44px;height:44px;color:var(--card-accent);border-radius:12px;flex-shrink:0;place-items:center;transition:background-color .2s;display:grid}.work-app:hover .work-app-icon{background:color-mix(in srgb, var(--card-accent) 16%, transparent)}.work-app-kind{color:var(--color-muted);font:12px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.16em}.work-app-title{font:500 22px/1.2 var(--font-display);letter-spacing:-.02em;margin-top:4px}.work-app-line{max-width:52ch;color:var(--color-muted);text-wrap:pretty;margin-top:6px;font-size:14px;line-height:1.55}.work-app-link{border:1px solid var(--color-line-strong);min-height:44px;color:var(--color-fg);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 18px;font-size:14px;transition:border-color .2s,background-color .2s;display:inline-flex}.work-app-link:hover{border-color:var(--card-accent)}.work-app-link span{color:var(--card-accent)}.work-nojs-detail{flex-basis:100%}.work-nojs-detail summary{min-height:44px;color:var(--color-muted);font:12px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;align-items:center;display:inline-flex}.work-nojs-detail[open] summary{color:var(--color-fg)}.work-nojs-detail .work-detail-body{margin-top:8px}html.work-detail-open{overflow:hidden}.work-detail{overscroll-behavior:contain;border:1px solid var(--color-line-strong);background:var(--color-ink-2);width:min(680px,100vw - 24px);max-width:none;max-height:min(88vh,860px);color:var(--color-fg);box-shadow:0 40px 100px -30px var(--shadow);border-radius:24px;margin:auto;padding:0;overflow:auto}.work-detail::backdrop{background:color-mix(in srgb, var(--color-ink) 74%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.work-detail[open]{animation:.4s cubic-bezier(.22,1,.36,1) work-detail-in}.work-detail[open]::backdrop{animation:.4s work-backdrop-in}@keyframes work-detail-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes work-backdrop-in{0%{opacity:0}}.work-detail-inner{padding:24px}@media (min-width:640px){.work-detail-inner{padding:36px 40px 40px}}.work-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.work-detail-head .work-kicker{padding-top:12px}.work-detail-close{border:1px solid var(--color-line-strong);width:44px;height:44px;color:var(--color-muted);border-radius:50%;flex-shrink:0;place-items:center;margin:-2px -6px 0 0;font-size:22px;line-height:1;transition:border-color .2s,color .2s;display:grid}.work-detail-close:hover{border-color:var(--card-accent);color:var(--color-fg)}.work-detail-close:focus-visible,.work-detail :focus-visible{outline:2px solid var(--card-accent);outline-offset:3px}.work-detail-title{font:500 clamp(28px, 4vw, 40px)/1.06 var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin-top:14px}.work-detail .work-tagline{margin-top:12px;font-size:17px}.work-detail-body{color:color-mix(in srgb, var(--color-fg) 88%, transparent)}.work-detail .work-detail-body{border-top:1px solid var(--color-line);margin-top:24px;padding-top:24px}.work-detail-text{max-width:62ch;font-size:16px;line-height:1.65}.work-detail-label{color:var(--color-muted);font:12px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.16em;margin-top:26px}.work-detail-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.work-detail-list li{padding-left:18px;font-size:15px;line-height:1.55;position:relative}.work-detail-list li:before{content:"";background:var(--card-accent);border-radius:1px;width:6px;height:6px;position:absolute;top:.62em;left:0}.work-detail-stack{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.work-detail-stack li{border:1px solid var(--color-line-strong);color:var(--color-muted);font:12px/1.5 var(--font-mono);border-radius:999px;padding:5px 12px}.work-detail-note{border-left:2px solid color-mix(in srgb, var(--card-accent) 45%, transparent);max-width:62ch;color:var(--color-muted);margin-top:18px;padding-left:12px;font-size:13px;line-height:1.6}.work-detail-links{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}
