@font-face{font-family:Open Runde;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-runde-latin-400-normal-Crq_kbPk.woff2)format("woff2"),url(/assets/open-runde-latin-400-normal-XRnp7O8j.woff)format("woff")}@font-face{font-family:Open Runde;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-runde-latin-500-normal-Ci8G7la9.woff2)format("woff2"),url(/assets/open-runde-latin-500-normal-DS3YmeE4.woff)format("woff")}@font-face{font-family:Open Runde;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-runde-latin-600-normal-DFJ5egKh.woff2)format("woff2"),url(/assets/open-runde-latin-600-normal-CCOYa82w.woff)format("woff")}@font-face{font-family:Open Runde;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-runde-latin-700-normal-BeFL_mDB.woff2)format("woff2"),url(/assets/open-runde-latin-700-normal-DIFtOJ1o.woff)format("woff")}.proto{--accent:#f3f3f6;--accent-foreground:#26252d;--background:#fdfdfe;--border:#e4e4ea;--border-strong:#aaa9b3;--border-subtle:#f3f3f6;--card:#fff;--card-foreground:#0b0a11;--color-amber-300:#ffb52e;--color-foreground-strong:#333239;--color-green-300:#57e376;--color-red-300:#ff9d8f;--color-sky-400:#5ebbfe;--default-font-family:"Open Runde",ui-sans-serif,system-ui,sans-serif;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--destructive:#ce0000;--destructive-foreground:#fff;--digit-blur:2px;--digit-dir-x:0;--digit-dir-y:1;--digit-distance:8px;--ease-out:cubic-bezier(0,0,.2,1);--evidence-finding:#ff6259;--evidence-funnel-rest:#e4e4ea;--font-weight-medium:500;--font-weight-semibold:600;--foreground:#0b0a11;--foreground-disabled:#d1d0d8;--foreground-faint:#86858f;--foreground-ghost:#aaa9b3;--foreground-strong:#333239;--foreground-subtle:#504f57;--heading-foreground:#26252d;--info:#2b8ece;--input:#e4e4ea;--leading-tight:1.25;--muted:#f3f3f6;--muted-foreground:#696871;--primary:#008411;--primary-foreground:#fafafa;--radius:.625rem;--radius-2xl:1rem;--ring:#26252d;--secondary:#333239;--secondary-foreground:#fafafc;--sidebar-accent:#e4e4ea;--sidebar-accent-foreground:#26252d;--spacing:.25rem;--success-subtle:#ebffed;--success-subtle-foreground:#008411;--surface-raised:#e4e4ea;--surface-sunken:#fafafc;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-border-style:solid;--tw-content:"";--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-gradient-from:#0000;--tw-gradient-from-position:0%;--tw-gradient-to:#0000;--tw-gradient-to-position:100%;--tw-inset-ring-shadow:0 0 #0000;--tw-inset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-offset-width:0px;--tw-ring-shadow:0 0 #0000;--tw-scale-x:1;--tw-scale-y:1;--tw-shadow:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0}@supports (color:lab(0% 0 0)){.proto{--accent:lab(95.9053% .399023 -1.45465);--accent-foreground:lab(15.0397% 2.02633 -5.13402);--background:lab(99.3276% .129282 -.473213);--border:lab(90.7188% .813186 -2.94117);--border-strong:lab(69.5508% 1.81624 -5.03707);--border-subtle:lab(95.9053% .399023 -1.45465);--card:lab(100% 0 0);--card-foreground:lab(2.9445% 1.15808 -3.12539);--color-amber-300:lab(79.3462% 20.0659 73.1634);--color-foreground-strong:lab(21.0974% 1.7294 -4.29016);--color-green-300:lab(80.8953% -56.5233 41.2678);--color-red-300:lab(74.8839% 36.3676 23.6551);--color-sky-400:lab(72.308% -13.4351 -42.1334);--destructive:lab(43.852% 68.8008 59.488);--destructive-foreground:lab(100% 0 0);--evidence-finding:lab(63.0148% 60.3901 38.2349);--evidence-funnel-rest:lab(90.7188% .813186 -2.94117);--foreground:lab(2.9445% 1.15808 -3.12539);--foreground-disabled:lab(83.7451% 1.4576 -3.85046);--foreground-faint:lab(55.8677% 1.89966 -5.24248);--foreground-ghost:lab(69.5508% 1.81624 -5.03707);--foreground-strong:lab(21.0974% 1.7294 -4.29016);--foreground-subtle:lab(33.9113% 1.75881 -4.56684);--heading-foreground:lab(15.0397% 2.02633 -5.13402);--info:lab(55.762% -11.84 -41.7551);--input:lab(90.7188% .813186 -2.94117);--muted:lab(95.9053% .399023 -1.45465);--muted-foreground:lab(44.3328% 1.82712 -4.90588);--primary:lab(47.717% -48.1242 46.3566);--primary-foreground:lab(98.2716% 0 0);--ring:lab(15.0397% 2.02633 -5.13402);--secondary:lab(21.0974% 1.7294 -4.29016);--secondary-foreground:lab(98.3187% .258893 -.945962);--sidebar-accent:lab(90.7188% .813186 -2.94117);--sidebar-accent-foreground:lab(15.0397% 2.02633 -5.13402);--success-subtle:lab(98.1585% -9.17208 6.28631);--success-subtle-foreground:lab(47.717% -48.1242 46.3566);--surface-raised:lab(90.7188% .813186 -2.94117);--surface-sunken:lab(98.3187% .258893 -.945962)}}@keyframes chkout-arch-sweep{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes chkout-arch-marker{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes chkout-scale-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes chkout-scale-part{0%{transform:translate(-3px)}to{transform:translate(0)}}@keyframes chkout-score-fade{0%{opacity:0}to{opacity:1}}@keyframes chkout-since-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes chkout-since-draw-back{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.proto [data-motion=score]{transition:none!important;animation:auto!important;animation-timeline:none!important}}.proto,.proto :host{--font-sans:"Open Runde",ui-sans-serif,system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--color-red-50:#fff0eb;--color-red-100:#ffe1d9;--color-red-200:#ffc3b7;--color-red-300:#ff9d8f;--color-red-400:#ff6259;--color-red-500:#fe3737;--color-red-600:#ce0000;--color-red-800:#780000;--color-orange-300:#fa8;--color-orange-500:#e44a1a;--color-amber-50:#fff8e5;--color-amber-100:#fff0ce;--color-amber-200:#ffdda2;--color-amber-300:#ffb52e;--color-amber-400:#e09c0e;--color-amber-500:#bb7500;--color-amber-600:#9b5700;--color-yellow-50:#fefce8;--color-yellow-200:#fff085;--color-yellow-400:#fac800;--color-yellow-500:#edb200;--color-yellow-600:#cd8900;--color-yellow-700:#a36100;--color-yellow-800:#874b00;--color-lime-100:#ecfcca;--color-lime-700:#4b7d00;--color-green-50:#ebffed;--color-green-100:#d9ffdd;--color-green-200:#b4f9bd;--color-green-300:#57e376;--color-green-400:#43c963;--color-green-500:#00a338;--color-green-600:#008411;--color-green-700:#006700;--color-green-800:#004500;--color-green-900:#002800;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-sky-50:#edfdff;--color-sky-300:#94d9ff;--color-sky-400:#5ebbfe;--color-sky-500:#2b8ece;--color-sky-600:#006fad;--color-blue-600:#155dfc;--color-blue-800:#193cb8;--color-indigo-200:#e2dfff;--color-indigo-400:#a79fee;--color-indigo-500:#8379c9;--color-indigo-600:#665ca9;--color-indigo-700:#4e4488;--color-violet-50:#f5f3ff;--color-violet-100:#ede9fe;--color-violet-200:#ddd6ff;--color-violet-500:#8d54ff;--color-violet-600:#7f22fe;--color-violet-700:#7008e7;--color-pink-300:#e8c6d2;--color-pink-400:#c69eac;--color-pink-500:#a17987;--color-rose-500:#ff2357;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Open Runde",ui-sans-serif,system-ui,sans-serif;--default-mono-font-family:"Geist Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--animate-in:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--color-background:var(--background);--color-foreground:var(--foreground);--color-foreground-strong:var(--foreground-strong);--color-card:var(--card);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-muted:var(--muted);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-surface-sunken:var(--surface-sunken);--color-border:var(--border);--color-border-strong:var(--border-strong);--color-ring:var(--ring);--color-ink-100:#f3f3f6;--color-ink-400:#aaa9b3;--color-ink-700:#504f57;--color-ink-950:#0b0a11;--color-navy-400:#7cabf9;--color-navy-600:#3a67b3;--color-navy-700:#254d90;--color-forest-600:#467741;--color-forest-700:#305c2c;--color-mint-200:#cbe8a6;--color-mint-400:#9bb679;--color-lavender-50:#fbf8ff;--color-lavender-500:#8b7bb6;--color-white-50:#fafafa}@supports (color:lab(0% 0 0)){.proto,.proto :host{--color-red-50:lab(95.8958% 4.6033 4.32576);--color-red-100:lab(91.8765% 9.72575 7.90738);--color-red-200:lab(84.0946% 20.9122 14.7971);--color-red-300:lab(74.8839% 36.3676 23.6551);--color-red-400:lab(63.0148% 60.3901 38.2349);--color-red-500:lab(57.0935% 73.4269 50.2891);--color-red-600:lab(43.852% 68.8008 59.488);--color-red-800:lab(24.2516% 46.2859 36.8847);--color-orange-300:lab(77.6131% 29.4686 31.0021);--color-orange-500:lab(54.2787% 59.1688 58.9705);--color-amber-50:lab(97.7486% .0818968 10.0303);--color-amber-100:lab(95.3544% 1.30513 18.4049);--color-amber-200:lab(89.9911% 6.28018 33.6135);--color-amber-300:lab(79.3462% 20.0659 73.1634);--color-amber-400:lab(69.7823% 19.1225 71.5908);--color-amber-500:lab(55.9005% 23.2478 62.3146);--color-amber-600:lab(44.415% 25.1637 52.9887);--color-yellow-50:lab(98.6846% -1.79055 9.7766);--color-yellow-200:lab(94.3433% -5.00429 52.9663);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-yellow-500:lab(76.3898% 14.5258 98.4589);--color-yellow-600:lab(62.7799% 22.4198 86.1544);--color-yellow-700:lab(47.8202% 25.2426 66.5015);--color-yellow-800:lab(38.7484% 23.5833 51.4916);--color-lime-100:lab(96.8662% -11.7133 22.0854);--color-lime-700:lab(47.246% -32.2589 55.8249);--color-green-50:lab(98.1585% -9.17208 6.28631);--color-green-100:lab(96.6222% -17.3466 12.0482);--color-green-200:lab(92.1974% -30.9781 21.7306);--color-green-300:lab(80.8953% -56.5233 41.2678);--color-green-400:lab(72.1447% -53.9481 39.5491);--color-green-500:lab(58.5037% -54.2262 43.2566);--color-green-600:lab(47.717% -48.1242 46.3566);--color-green-700:lab(37.345% -40.7383 41.6144);--color-green-800:lab(24.5357% -30.9503 31.3865);--color-green-900:lab(12.7451% -21.9208 18.078);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9245 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-sky-50:lab(98.1568% -5.13446 -2.85651);--color-sky-300:lab(83.1207% -15.259 -25.8529);--color-sky-400:lab(72.308% -13.4351 -42.1334);--color-sky-500:lab(55.762% -11.84 -41.7551);--color-sky-600:lab(44.1277% -8.85385 -41.2218);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-indigo-200:lab(89.7995% 5.57899 -15.2194);--color-indigo-400:lab(68.4823% 16.1588 -39.0196);--color-indigo-500:lab(54.3433% 18.2401 -40.7743);--color-indigo-600:lab(42.813% 18.8796 -40.6211);--color-indigo-700:lab(32.5528% 18.1223 -37.2309);--color-violet-50:lab(96.2416% 2.28849 -5.51657);--color-violet-100:lab(93.0838% 4.35197 -9.88284);--color-violet-200:lab(87.0888% 8.53685 -19.4189);--color-violet-500:lab(49.9355% 55.1776 -81.8963);--color-violet-600:lab(41.088% 68.9966 -91.995);--color-violet-700:lab(35.2783% 67.9912 -88.793);--color-pink-300:lab(83.094% 13.8423 -1.30434);--color-pink-400:lab(69.1703% 16.9416 -1.35194);--color-pink-500:lab(55.1849% 17.7335 -1.25321);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.082314 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612289 -3.7138);--color-gray-400:lab(65.9269% -.832677 -8.17474);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811271 -12.254);--color-neutral-50:lab(98.26% -.0000298023 0);--color-neutral-100:lab(96.52% -.0000298023 0);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 0);--color-neutral-400:lab(66.128% 0 0);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% -.0000149012 -.00000596046);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 0);--color-neutral-900:lab(7.78201% -.0000149012 0);--color-neutral-950:lab(2.75381% 0 0);--color-ink-100:lab(95.9053% .399023 -1.45465);--color-ink-400:lab(69.5508% 1.81624 -5.03707);--color-ink-700:lab(33.9113% 1.75881 -4.56684);--color-ink-950:lab(2.9445% 1.15808 -3.12539);--color-navy-400:lab(69.0566% .0417233 -44.3648);--color-navy-600:lab(43.3623% 3.89159 -45.8419);--color-navy-700:lab(32.7475% 4.76195 -42.0032);--color-forest-600:lab(45.5054% -26.1205 24.2234);--color-forest-700:lab(34.9632% -24.0994 22.5113);--color-mint-200:lab(88.6602% -18.2448 28.916);--color-mint-400:lab(70.8652% -17.5882 27.925);--color-lavender-50:lab(97.9608% 1.94427 -2.98033);--color-lavender-500:lab(54.8449% 15.9076 -29.1141);--color-white-50:lab(98.2716% 0 0)}}.proto *,.proto :after,.proto :before,.proto ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}.proto ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}.proto,.proto :host{-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}.proto h1,.proto h2,.proto h3,.proto h4,.proto h5,.proto h6{font-size:inherit;font-weight:inherit}.proto img,.proto svg,.proto video,.proto canvas,.proto audio,.proto iframe,.proto embed,.proto object{vertical-align:middle;display:block}.proto button,.proto input,.proto select,.proto optgroup,.proto textarea{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.proto ::file-selector-button{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.proto :where(select:is([multiple],[size])) optgroup{font-weight:bolder}.proto :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}.proto button,.proto input:where([type=button],[type=reset],[type=submit]){appearance:button}.proto ::file-selector-button{appearance:button}.proto .\@container{container-type:inline-size}.proto .inset-x-0{inset-inline:calc(var(--spacing)*0)}.proto .top-1\/2{top:50%}.proto .bottom-0{bottom:calc(var(--spacing)*0)}.proto .bottom-2{bottom:calc(var(--spacing)*2)}.proto .mt-1{margin-top:calc(var(--spacing)*1)}.proto .mt-2{margin-top:calc(var(--spacing)*2)}.proto .mt-5{margin-top:calc(var(--spacing)*5)}.proto .size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.proto .h-\[7px\]{height:7px}.proto .h-px{height:1px}.proto .max-h-\[min\(60vh\,440px\)\]{max-height:min(60vh,440px)}.proto .w-\[calc\(var\(--leak-board-w\,100vw\)-3rem\)\]{width:calc(var(--leak-board-w,100vw) - 3rem)}.proto .\[grid-template-columns\:repeat\(auto-fit\,minmax\(280px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.proto .\[grid-template-columns\:repeat\(auto-fit\,minmax\(300px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.proto .grid-cols-\[24px_minmax\(0\,1fr\)_auto\]{grid-template-columns:24px minmax(0,1fr) auto}.proto .grid-cols-\[32px_minmax\(0\,1fr\)\]{grid-template-columns:32px minmax(0,1fr)}.proto .grid-cols-\[32px_minmax\(0\,1fr\)_auto\]{grid-template-columns:32px minmax(0,1fr) auto}.proto .grid-cols-\[44px_minmax\(0\,1fr\)_140px_100px_100px_140px\]{grid-template-columns:44px minmax(0,1fr) 140px 100px 100px 140px}.proto .grid-cols-\[88px_minmax\(0\,1fr\)\]{grid-template-columns:88px minmax(0,1fr)}.proto .grid-cols-\[256px_minmax\(0\,1fr\)\]{grid-template-columns:256px minmax(0,1fr)}.proto .grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.proto .grid-cols-\[minmax\(0\,2fr\)_100px_100px_120px_120px_80px\]{grid-template-columns:minmax(0,2fr) 100px 100px 120px 120px 80px}.proto .grid-cols-\[repeat\(auto-fit\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.proto .grid-cols-\[repeat\(auto-fit\,minmax\(260px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.proto .grid-cols-\[repeat\(auto-fit\,minmax\(280px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.proto .gap-3\.5{gap:calc(var(--spacing)*3.5)}.proto .gap-\[3px\]{gap:3px}.proto .gap-x-4{column-gap:calc(var(--spacing)*4)}.proto .gap-y-1{row-gap:calc(var(--spacing)*1)}.proto .self-center{align-self:center}.proto .border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.proto .border-border-subtle{border-color:var(--border-subtle)}.proto .bg-ink-50{background-color:#fafafc;background-color:lab(98.3187% .258893 -.945962)}.proto .bg-ink-500{background-color:#86858f;background-color:lab(55.8677% 1.89966 -5.24248)}.proto .bg-success-subtle{background-color:var(--success-subtle)}.proto .p-5{padding:calc(var(--spacing)*5)}.proto .px-1{padding-inline:calc(var(--spacing)*1)}.proto .py-px{padding-block:1px}.proto .pt-3{padding-top:calc(var(--spacing)*3)}.proto .pt-4{padding-top:calc(var(--spacing)*4)}.proto .text-body-xs{font-size:.75rem;line-height:var(--tw-leading,1rem);letter-spacing:var(--tw-tracking,0em);font-weight:var(--tw-font-weight,400)}.proto .text-\[11\.5px\]{font-size:11.5px}.proto .text-\[clamp\(1\.75rem\,4vw\,2\.5rem\)\]{font-size:clamp(1.75rem,4vw,2.5rem)}.proto .leading-none{--tw-leading:1;line-height:1}.proto .leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.proto .font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.proto .font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.proto .shadow-\[0_0_4px_-2px_rgba\(11\,11\,14\,0\.05\)\,0_2px_6px_-1px_rgba\(11\,11\,14\,0\.08\)\]{--tw-shadow:0 0 4px -2px var(--tw-shadow-color,#0b0b0e0d),0 2px 6px -1px var(--tw-shadow-color,#0b0b0e14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.proto .shadow-\[0_0_4px_rgba\(11\,11\,14\,0\.4\)\]{--tw-shadow:0 0 4px var(--tw-shadow-color,#0b0b0e66);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.proto .shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.proto .shadow-\[0_1px_3px_rgba\(11\,11\,14\,0\.35\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0b0b0e59);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.proto .shadow-\[0_1px_4px_rgba\(11\,11\,14\,0\.35\)\]{--tw-shadow:0 1px 4px var(--tw-shadow-color,#0b0b0e59);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.proto .shadow-\[0_2px_0_rgba\(11\,11\,14\,0\.08\)\,0_8px_18px_rgba\(11\,11\,14\,0\.14\)\]{--tw-shadow:0 2px 0 var(--tw-shadow-color,#0b0b0e14),0 8px 18px var(--tw-shadow-color,#0b0b0e24);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.proto .shadow-\[0_8px_24px_rgba\(11\,11\,14\,0\.18\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0b0b0e2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.proto .shadow-\[0px_-4px_12px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0px -4px 12px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.proto .shadow-\[0px_0px_2px_rgba\(11\,11\,14\,0\.05\)\,0px_1px_2px_rgba\(11\,11\,14\,0\.06\)\]{--tw-shadow:0px 0px 2px var(--tw-shadow-color,#0b0b0e0d),0px 1px 2px var(--tw-shadow-color,#0b0b0e0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.proto .shadow-\[0px_0px_2px_rgba\(11\,11\,14\,0\.05\)\,0px_2px_3px_rgba\(11\,11\,14\,0\.08\)\]{--tw-shadow:0px 0px 2px var(--tw-shadow-color,#0b0b0e0d),0px 2px 3px var(--tw-shadow-color,#0b0b0e14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.proto .shadow-\[0px_0px_2px_rgba\(11\,11\,14\,0\.05\)\,0px_8px_18px_rgba\(11\,11\,14\,0\.12\)\]{--tw-shadow:0px 0px 2px var(--tw-shadow-color,#0b0b0e0d),0px 8px 18px var(--tw-shadow-color,#0b0b0e1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.proto .shadow-\[0px_0px_2px_rgba\(11\,11\,14\,0\.06\)\,0px_8px_24px_rgba\(11\,11\,14\,0\.12\)\]{--tw-shadow:0px 0px 2px var(--tw-shadow-color,#0b0b0e0f),0px 8px 24px var(--tw-shadow-color,#0b0b0e1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.proto .shadow-\[0px_0px_2px_rgba\(11\,11\,14\,0\.08\)\,0px_2px_6px_rgba\(11\,11\,14\,0\.12\)\]{--tw-shadow:0px 0px 2px var(--tw-shadow-color,#0b0b0e14),0px 2px 6px var(--tw-shadow-color,#0b0b0e1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.proto .shadow-\[0px_1px_2px_-1px_rgba\(11\,11\,14\,0\.04\)\,0px_1px_3px_0px_rgba\(11\,11\,14\,0\.06\)\]{--tw-shadow:0px 1px 2px -1px var(--tw-shadow-color,#0b0b0e0a),0px 1px 3px 0px var(--tw-shadow-color,#0b0b0e0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.proto .shadow-\[0px_1px_2px_rgba\(11\,11\,14\,0\.06\)\,0px_1px_3px_rgba\(11\,11\,14\,0\.04\)\]{--tw-shadow:0px 1px 2px var(--tw-shadow-color,#0b0b0e0f),0px 1px 3px var(--tw-shadow-color,#0b0b0e0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.proto .shadow-\[0px_1px_2px_rgba\(11\,11\,14\,0\.12\)\]{--tw-shadow:0px 1px 2px var(--tw-shadow-color,#0b0b0e1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.proto .shadow-\[0px_2px_2px_rgba\(11\,11\,14\,0\.05\)\,0px_4px_3px_rgba\(11\,11\,14\,0\.08\)\]{--tw-shadow:0px 2px 2px var(--tw-shadow-color,#0b0b0e0d),0px 4px 3px var(--tw-shadow-color,#0b0b0e14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.proto .shadow-\[0px_2px_4px_rgba\(11\,11\,14\,0\.05\)\,0px_4px_6px_rgba\(11\,11\,14\,0\.08\)\]{--tw-shadow:0px 2px 4px var(--tw-shadow-color,#0b0b0e0d),0px 4px 6px var(--tw-shadow-color,#0b0b0e14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.proto .shadow-\[0px_2px_8px_-2px_rgba\(11\,11\,14\,0\.18\)\]{--tw-shadow:0px 2px 8px -2px var(--tw-shadow-color,#0b0b0e2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.proto .shadow-\[0px_4px_4px_rgba\(11\,11\,14\,0\.06\)\,0px_8px_6px_rgba\(11\,11\,14\,0\.1\)\]{--tw-shadow:0px 4px 4px var(--tw-shadow-color,#0b0b0e0f),0px 8px 6px var(--tw-shadow-color,#0b0b0e1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.proto .shadow-\[0px_4px_12px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0px 4px 12px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.proto .shadow-\[0px_4px_12px_rgba\(11\,11\,14\,0\.1\)\]{--tw-shadow:0px 4px 12px var(--tw-shadow-color,#0b0b0e1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.proto .shadow-\[6px_0_24px_-12px_rgba\(11\,11\,14\,0\.25\)\]{--tw-shadow:6px 0 24px -12px var(--tw-shadow-color,#0b0b0e40);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.proto .ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.proto .ring-ink-500{--tw-ring-color:#86858f}@supports (color:lab(0% 0 0)){.proto .ring-ink-500{--tw-ring-color:lab(55.8677% 1.89966 -5.24248)}}.proto .ring-ink-900{--tw-ring-color:#26252d}@supports (color:lab(0% 0 0)){.proto .ring-ink-900{--tw-ring-color:lab(15.0397% 2.02633 -5.13402)}}.proto .ease-\[cubic-bezier\(0\,0\,0\.58\,1\)\]{--tw-ease:cubic-bezier(0,0,.58,1);transition-timing-function:ease-out}.proto .ease-\[cubic-bezier\(0\.4\,0\,0\.2\,1\)\]{--tw-ease:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.proto .ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.proto .ease-\[cubic-bezier\(0\.32\,0\.72\,0\,1\)\]{--tw-ease:cubic-bezier(.32,.72,0,1);transition-timing-function:cubic-bezier(.32,.72,0,1)}.proto .\[--scale\:calc\(max\(0\,1-\(var\(--toast-index\)\*0\.1\)\)\)\]{--scale:calc(max(0,1 - (var(--toast-index)*.1)))}.proto .\[transition\:transform_500ms_cubic-bezier\(0\.22\,1\,0\.36\,1\)\,opacity_500ms\,height_150ms\]{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s,height .15s}@media (hover:hover){.proto .group-hover\:scale-150:is(:where(.group):hover *){--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x)var(--tw-scale-y)}}@media (hover:hover){.proto .hover\:bg-surface-sunken:hover{background-color:var(--surface-sunken)}}@media (hover:hover){.proto .hover\:text-heading-foreground:hover{color:var(--heading-foreground)}}@media (hover:hover){.proto .hover\:shadow-\[0_10px_28px_rgba\(11\,11\,14\,0\.22\)\]:hover{--tw-shadow:0 10px 28px var(--tw-shadow-color,#0b0b0e38);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media (hover:hover){.proto .hover\:shadow-\[0px_0px_2px_rgba\(11\,11\,14\,0\.05\)\,0px_3px_8px_rgba\(11\,11\,14\,0\.06\)\]:hover{--tw-shadow:0px 0px 2px var(--tw-shadow-color,#0b0b0e0d),0px 3px 8px var(--tw-shadow-color,#0b0b0e0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.proto .focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.proto .focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.proto .focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.proto .focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.proto .focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.proto .focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}@media (hover:hover){.proto .disabled\:hover\:text-foreground-faint:disabled:hover{color:var(--foreground-faint)}}@media (hover:hover){.proto .has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.proto .has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}}.proto .data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.proto .data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}@media (hover:hover){.proto .data-\[active\=true\]\:hover\:bg-surface-raised[data-active=true]:hover{background-color:var(--surface-raised)}}@media (hover:hover){.proto .data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}}@media (hover:hover){.proto .data-\[state\=open\]\:hover\:bg-transparent[data-state=open]:hover{background-color:#0000}}@media (hover:hover){.proto .data-\[state\=open\]\:hover\:text-inherit[data-state=open]:hover{color:inherit}}@media (hover:hover){.proto .data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.proto .data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.proto .data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.proto .data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}@media (min-width:40rem){.proto .sm\:grid-cols-\[180px_minmax\(0\,1fr\)\]{grid-template-columns:180px minmax(0,1fr)}}@media (min-width:48rem){.proto .md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (min-width:64rem){.proto .lg\:grid-cols-\[minmax\(0\,1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}}@media (min-width:64rem){.proto .lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}}@media (min-width:64rem){.proto .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.proto .dark\:border-ink-700:is(.dark *){border-color:#504f57;border-color:lab(33.9113% 1.75881 -4.56684)}.proto .dark\:bg-ink-800:is(.dark *){background-color:#333239;background-color:lab(21.0974% 1.7294 -4.29016)}.proto .dark\:text-ink-50:is(.dark *){color:#fafafc;color:lab(98.3187% .258893 -.945962)}.proto .dark\:placeholder\:text-foreground-ghost:is(.dark *)::placeholder{color:var(--foreground-ghost)}@media (hover:hover){.proto .dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.proto .dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}}@media (hover:hover){.proto .dark\:hover\:bg-ink-600:is(.dark *):hover{background-color:#696871;background-color:lab(44.3328% 1.82712 -4.90588)}}@media (hover:hover){.proto .dark\:hover\:bg-ink-800:is(.dark *):hover{background-color:#333239;background-color:lab(21.0974% 1.7294 -4.29016)}}@media (hover:hover){.proto .dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.proto .dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}}@media (hover:hover){.proto .dark\:hover\:bg-surface-raised:is(.dark *):hover{background-color:var(--surface-raised)}}@media (hover:hover){.proto .dark\:hover\:text-accent-foreground:is(.dark *):hover{color:var(--accent-foreground)}}@media (hover:hover){.proto .dark\:hover\:text-ink-100:is(.dark *):hover{color:#f3f3f6;color:lab(95.9053% .399023 -1.45465)}}.proto .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.proto .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}@media (hover:hover){.proto .\[\&_a\]\:hover\:underline a:hover{text-decoration-line:underline}}.proto .\[\&_ol\]\:marker\:text-ink-400 ol ::marker{color:#aaa9b3;color:lab(69.5508% 1.81624 -5.03707)}.proto .\[\&_ol\]\:marker\:text-ink-400 ol::marker{color:#aaa9b3;color:lab(69.5508% 1.81624 -5.03707)}.proto .\[\&_ol\]\:marker\:text-ink-400 ol ::-webkit-details-marker{color:#aaa9b3;color:lab(69.5508% 1.81624 -5.03707)}.proto .\[\&_ol\]\:marker\:text-ink-400 ol::-webkit-details-marker{color:#aaa9b3;color:lab(69.5508% 1.81624 -5.03707)}.proto .\[\&_ul\]\:marker\:text-ink-400 ul ::marker{color:#aaa9b3;color:lab(69.5508% 1.81624 -5.03707)}.proto .\[\&_ul\]\:marker\:text-ink-400 ul::marker{color:#aaa9b3;color:lab(69.5508% 1.81624 -5.03707)}.proto .\[\&_ul\]\:marker\:text-ink-400 ul ::-webkit-details-marker{color:#aaa9b3;color:lab(69.5508% 1.81624 -5.03707)}.proto .\[\&_ul\]\:marker\:text-ink-400 ul::-webkit-details-marker{color:#aaa9b3;color:lab(69.5508% 1.81624 -5.03707)}.proto .\[\&\:\:-webkit-slider-thumb\]\:shadow-\[0_1px_2px_rgba\(11\,11\,14\,0\.25\)\]::-webkit-slider-thumb{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0b0b0e40);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.proto .\[a\]\:hover\:text-foreground:is(a):hover{color:var(--foreground)}}@media (hover:hover){:is(.proto .\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}.proto .\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.proto .\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground)5%)}}.proto .\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.proto .\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground)5%)}}.proto .\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary).88 calc(c*.5)h)}.proto .\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.proto .\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.proto .\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}.proto .\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.proto .\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab,var(--primary)80%,transparent)}}.proto .\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--foreground)}.proto .dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary).35 calc(c*.5)h)}.proto .dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.proto .dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab,var(--destructive)30%,transparent)}}.proto .dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.proto .dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab,var(--input)30%,transparent)}}.proto .dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.proto .dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}@media (hover:hover){a:is(.proto .\[a\&\]\:hover\:bg-accent):hover{background-color:var(--accent)}}@media (hover:hover){a:is(.proto .\[a\&\]\:hover\:bg-destructive\/90):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a:is(.proto .\[a\&\]\:hover\:bg-destructive\/90):hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}}@media (hover:hover){a:is(.proto .\[a\&\]\:hover\:bg-primary\/90):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a:is(.proto .\[a\&\]\:hover\:bg-primary\/90):hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}}@media (hover:hover){a:is(.proto .\[a\&\]\:hover\:bg-secondary\/90):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a:is(.proto .\[a\&\]\:hover\:bg-secondary\/90):hover{background-color:color-mix(in oklab,var(--secondary)90%,transparent)}}}@media (hover:hover){a:is(.proto .\[a\&\]\:hover\:text-accent-foreground):hover{color:var(--accent-foreground)}}@media (hover:hover){a:is(.proto .\[a\&\]\:hover\:underline):hover{text-decoration-line:underline}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.proto .evidence-funnel-band{fill:#0000;outline:none;transition:fill .14s ease-out}.proto .evidence-funnel-band:hover,.proto .evidence-funnel-band:focus-visible{fill:var(--foreground-ghost)}@supports (color:color-mix(in lab, red, red)){.proto .evidence-funnel-band:hover,.proto .evidence-funnel-band:focus-visible{fill:color-mix(in srgb,var(--foreground-ghost)16%,transparent)}}@keyframes evidence-digit-in{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}.proto{--motion-ease-out:cubic-bezier(.22,1,.36,1);--motion-duration-fast:.15s;--motion-duration-base:.25s;--band-duration:.7s;--digit-duration:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(.34,1.45,.64,1);--digit-dir-x:0;--digit-dir-y:1}@keyframes prism-digit-pop-in{0%{transform:translate(calc(var(--digit-distance)*var(--digit-dir-x)),calc(var(--digit-distance)*var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes prism-band-in{0%{width:0}}.proto{--radius:.625rem;--background:#fdfdfe;--foreground:#0b0a11;--heading-foreground:#26252d;--foreground-strong:#333239;--foreground-subtle:#504f57;--foreground-faint:#86858f;--foreground-ghost:#aaa9b3;--foreground-disabled:#d1d0d8;--card:#fff;--card-foreground:#0b0a11;--popover:#fff;--popover-foreground:#0b0a11;--primary:#008411;--primary-foreground:#fafafa;--secondary:#333239;--secondary-foreground:#fafafc;--muted:#f3f3f6;--muted-foreground:#696871;--accent:#f3f3f6;--accent-foreground:#26252d;--destructive:#ce0000;--destructive-foreground:#fff;--success:#008411;--success-foreground:#001000;--success-soft:#cbe8a6;--success-soft-foreground:#006700;--destructive-soft:#ffe1d9;--destructive-soft-foreground:#a60000;--warning-soft:#fff0ce;--warning-soft-foreground:#562300;--info-soft:#dcf8ff;--info-soft-foreground:#00558b;--success-subtle:#ebffed;--success-subtle-foreground:#008411;--destructive-subtle:#fff0eb;--destructive-subtle-foreground:#ce0000;--warning-subtle:#fff8e5;--warning-subtle-foreground:#562300;--info-subtle:#edfdff;--info-subtle-foreground:#00558b;--warning:#bb7500;--warning-foreground:#1e0200;--info:#2b8ece;--info-foreground:#000728;--surface-sunken:#fafafc;--surface-raised:#e4e4ea;--border:#e4e4ea;--border-subtle:#f3f3f6;--border-strong:#aaa9b3;--input:#e4e4ea;--ring:#26252d;--chart-1:#5d3e0a;--chart-2:#254d90;--chart-3:#305c2c;--chart-4:#4e4488;--chart-5:#e44a1a;--evidence-finding:#ff6259;--evidence-finding-deep:#a60000;--evidence-context:#86858f;--evidence-gain:#00a338;--evidence-gain-deep:#006700;--evidence-caution:#ffb52e;--evidence-track:#f3f3f6;--evidence-context-2:#aaa9b3;--evidence-context-3:#d1d0d8;--evidence-context-4:#e4e4ea;--skeleton:#f3f3f6;--sidebar:#fafafc;--sidebar-foreground:#0b0a11;--sidebar-primary:#008411;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#e4e4ea;--sidebar-accent-foreground:#26252d;--sidebar-border:#e4e4ea;--sidebar-ring:#26252d;--evidence-finding-bright:#ff9d8f;--evidence-finding-wash:#ffe1d9;--evidence-finding-wash-foreground:#a60000;--evidence-caution-ink:#562300;--evidence-series-2:#aaa9b3;--evidence-series-3:#d1d0d8;--evidence-part-1:#aaa9b3;--evidence-part-2:#d1d0d8;--evidence-part-3:#e4e4ea;--evidence-flow-source:#d1d0d8;--evidence-flow-1:#86858f;--evidence-flow-2:#aaa9b3;--evidence-ring-focus:#43c963;--evidence-ring-2:#aaa9b3;--evidence-ring-3:#d1d0d8;--evidence-ring-4:#e4e4ea;--evidence-funnel-rest:#e4e4ea}@supports (color:lab(0% 0 0)){.proto{--background:lab(99.3276% .129282 -.473213);--foreground:lab(2.9445% 1.15808 -3.12539);--heading-foreground:lab(15.0397% 2.02633 -5.13402);--foreground-strong:lab(21.0974% 1.7294 -4.29016);--foreground-subtle:lab(33.9113% 1.75881 -4.56684);--foreground-faint:lab(55.8677% 1.89966 -5.24248);--foreground-ghost:lab(69.5508% 1.81624 -5.03707);--foreground-disabled:lab(83.7451% 1.4576 -3.85046);--card:lab(100% 0 0);--card-foreground:lab(2.9445% 1.15808 -3.12539);--popover:lab(100% 0 0);--popover-foreground:lab(2.9445% 1.15808 -3.12539);--primary:lab(47.717% -48.1242 46.3566);--primary-foreground:lab(98.2716% 0 0);--secondary:lab(21.0974% 1.7294 -4.29016);--secondary-foreground:lab(98.3187% .258893 -.945962);--muted:lab(95.9053% .399023 -1.45465);--muted-foreground:lab(44.3328% 1.82712 -4.90588);--accent:lab(95.9053% .399023 -1.45465);--accent-foreground:lab(15.0397% 2.02633 -5.13402);--destructive:lab(43.852% 68.8008 59.488);--destructive-foreground:lab(100% 0 0);--success:lab(47.717% -48.1242 46.3566);--success-foreground:lab(3.35327% -6.40065 4.83177);--success-soft:lab(88.6602% -18.2448 28.916);--success-soft-foreground:lab(37.345% -40.7383 41.6144);--destructive-soft:lab(91.8765% 9.72575 7.90738);--destructive-soft-foreground:lab(34.9751% 58.6097 50.2811);--warning-soft:lab(95.3544% 1.30513 18.4049);--warning-soft-foreground:lab(21.1117% 22.7211 30.8582);--info-soft:lab(95.6967% -8.39588 -6.62258);--info-soft-foreground:lab(34.1386% -5.65971 -36.8228);--success-subtle:lab(98.1585% -9.17208 6.28631);--success-subtle-foreground:lab(47.717% -48.1242 46.3566);--destructive-subtle:lab(95.8958% 4.6033 4.32576);--destructive-subtle-foreground:lab(43.852% 68.8008 59.488);--warning-subtle:lab(97.7486% .0818968 10.0303);--warning-subtle-foreground:lab(21.1117% 22.7211 30.8582);--info-subtle:lab(98.1568% -5.13446 -2.85651);--info-subtle-foreground:lab(34.1386% -5.65971 -36.8228);--warning:lab(55.9005% 23.2478 62.3146);--warning-foreground:lab(3.00162% 10.8665 4.72506);--info:lab(55.762% -11.84 -41.7551);--info-foreground:lab(2.53469% 4.63089 -21.0519);--surface-sunken:lab(98.3187% .258893 -.945962);--surface-raised:lab(90.7188% .813186 -2.94117);--border:lab(90.7188% .813186 -2.94117);--border-subtle:lab(95.9053% .399023 -1.45465);--border-strong:lab(69.5508% 1.81624 -5.03707);--input:lab(90.7188% .813186 -2.94117);--ring:lab(15.0397% 2.02633 -5.13402);--chart-1:lab(29.1783% 10.5438 34.6196);--chart-2:lab(32.7475% 4.76195 -42.0032);--chart-3:lab(34.9632% -24.0994 22.5113);--chart-4:lab(32.5528% 18.1223 -37.2309);--chart-5:lab(54.2787% 59.1688 58.9705);--evidence-finding:lab(63.0148% 60.3901 38.2349);--evidence-finding-deep:lab(34.9751% 58.6097 50.2811);--evidence-context:lab(55.8677% 1.89966 -5.24248);--evidence-gain:lab(58.5037% -54.2262 43.2566);--evidence-gain-deep:lab(37.345% -40.7383 41.6144);--evidence-caution:lab(79.3462% 20.0659 73.1634);--evidence-track:lab(95.9053% .399023 -1.45465);--evidence-context-2:lab(69.5508% 1.81624 -5.03707);--evidence-context-3:lab(83.7451% 1.4576 -3.85046);--evidence-context-4:lab(90.7188% .813186 -2.94117);--skeleton:lab(95.9053% .399023 -1.45465);--sidebar:lab(98.3187% .258893 -.945962);--sidebar-foreground:lab(2.9445% 1.15808 -3.12539);--sidebar-primary:lab(47.717% -48.1242 46.3566);--sidebar-primary-foreground:lab(98.2716% 0 0);--sidebar-accent:lab(90.7188% .813186 -2.94117);--sidebar-accent-foreground:lab(15.0397% 2.02633 -5.13402);--sidebar-border:lab(90.7188% .813186 -2.94117);--sidebar-ring:lab(15.0397% 2.02633 -5.13402);--evidence-finding-bright:lab(74.8839% 36.3676 23.6551);--evidence-finding-wash:lab(91.8765% 9.72575 7.90738);--evidence-finding-wash-foreground:lab(34.9751% 58.6097 50.2811);--evidence-caution-ink:lab(21.1117% 22.7211 30.8582);--evidence-series-2:lab(69.5508% 1.81624 -5.03707);--evidence-series-3:lab(83.7451% 1.4576 -3.85046);--evidence-part-1:lab(69.5508% 1.81624 -5.03707);--evidence-part-2:lab(83.7451% 1.4576 -3.85046);--evidence-part-3:lab(90.7188% .813186 -2.94117);--evidence-flow-source:lab(83.7451% 1.4576 -3.85046);--evidence-flow-1:lab(55.8677% 1.89966 -5.24248);--evidence-flow-2:lab(69.5508% 1.81624 -5.03707);--evidence-ring-focus:lab(72.1447% -53.9481 39.5491);--evidence-ring-2:lab(69.5508% 1.81624 -5.03707);--evidence-ring-3:lab(83.7451% 1.4576 -3.85046);--evidence-ring-4:lab(90.7188% .813186 -2.94117);--evidence-funnel-rest:lab(90.7188% .813186 -2.94117)}}.proto *{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.proto *{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}.proto{background-color:var(--background);color:var(--foreground);font-family:Open Runde,ui-sans-serif,system-ui,sans-serif}.proto h1,.proto h2,.proto h3,.proto h4,.proto h5,.proto h6{color:var(--heading-foreground)}.proto h1,.proto h2{font-family:Open Runde,ui-sans-serif,system-ui,sans-serif}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes collapsible-down{0%{height:0}to{height:var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto))))}}@keyframes collapsible-up{0%{height:var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-t{0%{--scroll-fade-t:0px}to{--scroll-fade-t:var(--_scroll-fade-size-t,var(--scroll-fade-size,min(12%,calc(var(--spacing)*10))))}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%,calc(var(--spacing)*10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%,calc(var(--spacing)*10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%,calc(var(--spacing)*10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){.proto,.proto :host{--shimmer-angle:20deg}.proto *,.proto :before,.proto :after,.proto ::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-divide-x-reverse:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}.proto .block{display:block}.proto .contents{display:contents}.proto .h-6{height:calc(var(--spacing)*6)}.proto .w-\[340px\]{width:340px}.proto .bg-amber-300{background-color:#ffb52e;background-color:lab(79.3462% 20.0659 73.1634)}.proto .bg-green-50{background-color:#ebffed;background-color:lab(98.1585% -9.17208 6.28631)}.proto .bg-red-50{background-color:#fff0eb;background-color:lab(95.8958% 4.6033 4.32576)}.proto .bg-red-500{background-color:#fe3737;background-color:lab(57.0935% 73.4269 50.2891)}.proto .bg-secondary{background-color:var(--secondary)}.proto .bg-sky-300{background-color:#94d9ff;background-color:lab(83.1207% -15.259 -25.8529)}.proto .text-red-600{color:#ce0000;color:lab(43.852% 68.8008 59.488)}.proto .text-secondary-foreground{color:var(--secondary-foreground)}.proto .transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.proto .transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.proto .hover\:bg-accent:hover{background-color:var(--accent)}}@media (hover:hover){.proto .hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.proto .hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}}@media (hover:hover){.proto .hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}.proto .focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.proto .focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.proto .focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.proto .focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.proto .disabled\:pointer-events-none:disabled{pointer-events:none}.proto .disabled\:bg-muted:disabled{background-color:var(--muted)}.proto .disabled\:text-foreground-disabled:disabled{color:var(--foreground-disabled)}.proto .disabled\:opacity-50:disabled{opacity:.5}.proto .disabled\:opacity-100:disabled{opacity:1}.proto .has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.proto .has-\[\>svg\:only-child\]\:px-1:has(>svg:only-child){padding-inline:calc(var(--spacing)*1)}.proto .aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.proto .aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.proto .aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.proto .dark\:border-input:is(.dark *){border-color:var(--input)}.proto .dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.proto .dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}.proto .dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.proto .dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.proto .\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.proto .\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.proto .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.proto .\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.proto .\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.proto .isolate{isolation:isolate}.proto .rounded-l-full{border-top-left-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.proto .rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.proto .bg-current{background-color:currentColor}.proto .bg-foreground\/15{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.proto .bg-foreground\/15{background-color:color-mix(in oklab,var(--foreground)15%,transparent)}}.proto .bg-primary-foreground\/30{background-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.proto .bg-primary-foreground\/30{background-color:color-mix(in oklab,var(--primary-foreground)30%,transparent)}}.proto .pr-3{padding-right:calc(var(--spacing)*3)}.proto .pl-3{padding-left:calc(var(--spacing)*3)}.proto .text-primary-foreground{color:var(--primary-foreground)}@media (hover:hover){.proto .hover\:bg-amber-300\/90:hover{background-color:color-mix(#ffb52e 90%,transparent)}}@media (hover:hover){.proto .hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.proto .hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}}@media (hover:hover){.proto .hover\:bg-surface-raised\/80:hover{background-color:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.proto .hover\:bg-surface-raised\/80:hover{background-color:color-mix(in oklab,var(--surface-raised)80%,transparent)}}}.proto .focus-visible\:z-10:focus-visible{z-index:10}@keyframes prism-column-fade-in{0%{opacity:0}to{opacity:1}}@keyframes prism-fold-label-collapse{0%{opacity:1;transform:rotate(0)}24%{opacity:0;transform:rotate(0)}71%{opacity:0;transform:rotate(90deg)}to{opacity:1;transform:rotate(90deg)}}@keyframes prism-fold-label-expand{0%{opacity:1;transform:rotate(90deg)}24%{opacity:0;transform:rotate(90deg)}71%{opacity:0;transform:rotate(0)}to{opacity:1;transform:rotate(0)}}@keyframes prism-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes prism-grow-up{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes prism-draw-across{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.proto .-top-1{top:calc(var(--spacing)*-1)}.proto .mt-auto{margin-top:auto}.proto .size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.proto .h-2\.5{height:calc(var(--spacing)*2.5)}.proto .h-\[18px\]{height:18px}.proto .w-0\.5{width:calc(var(--spacing)*.5)}.proto .animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.proto .cursor-pointer{cursor:pointer}.proto .gap-x-2{column-gap:calc(var(--spacing)*2)}.proto .gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.proto .rounded-\[2px\]{border-radius:2px}.proto .bg-ink-900\/30{background-color:color-mix(#26252d 30%,transparent)}@supports (color:lab(0% 0 0)){.proto .bg-ink-900\/30{background-color:color-mix(lab(15.0397% 2.02633 -5.13402) 30%,transparent)}}.proto .bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.proto .from-sky-200{--tw-gradient-from:#bbebff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.proto .from-sky-200{--tw-gradient-from:lab(90.1764% -12.6553 -15.0391)}}.proto .to-sky-600{--tw-gradient-to:#006fad;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.proto .to-sky-600{--tw-gradient-to:lab(44.1277% -8.85385 -41.2218)}}.proto .text-caption-strong{font-size:.6875rem;line-height:var(--tw-leading,1rem);letter-spacing:var(--tw-tracking,0em);font-weight:var(--tw-font-weight,500)}.proto .text-heading-1{font-size:1.875rem;line-height:var(--tw-leading,2.25rem);letter-spacing:var(--tw-tracking,-.02em);font-weight:var(--tw-font-weight,600)}.proto .text-pretty{text-wrap:pretty}.proto .text-foreground-disabled{color:var(--foreground-disabled)}.proto .duration-500{--tw-duration:.5s;transition-duration:.5s}.proto .fade-in-0{--tw-enter-opacity:0}.proto .fill-mode-both{--tw-animation-fill-mode:both;animation-fill-mode:both}.proto .slide-in-from-bottom-2{--tw-enter-translate-y:calc(2*var(--spacing))}@media (hover:hover){.proto .hover\:border-border-strong:hover{border-color:var(--border-strong)}}@media (hover:hover){.proto .hover\:bg-muted:hover{background-color:var(--muted)}}@media (hover:hover){.proto .hover\:text-foreground-strong:hover{color:var(--foreground-strong)}}.proto .dark\:from-sky-800:is(.dark *){--tw-gradient-from:#003664;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.proto .dark\:from-sky-800:is(.dark *){--tw-gradient-from:lab(21.6481% -.846356 -32.2468)}}.proto .\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.proto .h-12{height:calc(var(--spacing)*12)}.proto .cursor-not-allowed{cursor:not-allowed}.proto .border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.proto .bg-surface-sunken{background-color:var(--surface-sunken)}.proto .px-4{padding-inline:calc(var(--spacing)*4)}@media (hover:hover){.proto .hover\:border-border:hover{border-color:var(--border)}}@keyframes chk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.proto{--default-mono-font-family:"Geist Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--spacing:.25rem;--tw-translate-x:0;--tw-translate-y:0;--tw-scale-x:1;--tw-scale-y:1;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--tw-space-y-reverse:0;--radius-2xl:1rem;--radius:.625rem;--tw-border-style:solid;--border:#e4e4ea;--card:#fff;--input:#e4e4ea;--background:#fdfdfe;--info:#2b8ece;--muted:#f3f3f6;--primary:#008411;--sidebar:#fafafc;--surface-raised:#e4e4ea;--card-foreground:#0b0a11;--foreground:#0b0a11;--foreground-faint:#86858f;--foreground-ghost:#aaa9b3;--foreground-strong:#333239;--foreground-subtle:#504f57;--heading-foreground:#26252d;--muted-foreground:#696871;--success-subtle-foreground:#008411;--color-white:#fff;--tw-ease:cubic-bezier(.32,.72,0,1);--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--tw-duration:.3s;--default-transition-duration:.15s;--ease-out:cubic-bezier(0,0,.2,1);--color-green-50:#ebffed;--color-green-100:#d9ffdd;--border-strong:#aaa9b3;--success:#008411;--tw-ring-offset-width:0px;--tw-inset-shadow:0 0 #0000;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--surface-sunken:#fafafc;--ring:#26252d;--tw-ring-offset-color:#fff;--color-green-500:#00a338;--digit-stagger:70ms}@supports (color:lab(0% 0 0)){.proto{--border:lab(90.7188% .813186 -2.94117);--card:lab(100% 0 0);--input:lab(90.7188% .813186 -2.94117);--background:lab(99.3276% .129282 -.473213);--info:lab(55.762% -11.84 -41.7551);--muted:lab(95.9053% .399023 -1.45465);--primary:lab(47.717% -48.1242 46.3566);--sidebar:lab(98.3187% .258893 -.945962);--surface-raised:lab(90.7188% .813186 -2.94117);--card-foreground:lab(2.9445% 1.15808 -3.12539);--foreground:lab(2.9445% 1.15808 -3.12539);--foreground-faint:lab(55.8677% 1.89966 -5.24248);--foreground-ghost:lab(69.5508% 1.81624 -5.03707);--foreground-strong:lab(21.0974% 1.7294 -4.29016);--foreground-subtle:lab(33.9113% 1.75881 -4.56684);--heading-foreground:lab(15.0397% 2.02633 -5.13402);--muted-foreground:lab(44.3328% 1.82712 -4.90588);--success-subtle-foreground:lab(47.717% -48.1242 46.3566);--color-green-50:lab(98.1585% -9.17208 6.28631);--color-green-100:lab(96.6222% -17.3466 12.0482);--border-strong:lab(69.5508% 1.81624 -5.03707);--success:lab(47.717% -48.1242 46.3566);--surface-sunken:lab(98.3187% .258893 -.945962);--ring:lab(15.0397% 2.02633 -5.13402);--color-green-500:lab(58.5037% -54.2262 43.2566)}}.proto h2{font-size:inherit;font-weight:inherit}.proto kbd{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}.proto button,.proto textarea{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.proto textarea{resize:vertical}.proto button{appearance:button}.proto .pointer-events-none{pointer-events:none}.proto .sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.proto .absolute{position:absolute}.proto .relative{position:relative}.proto .inset-y-0{inset-block:calc(var(--spacing)*0)}.proto .top-0{top:calc(var(--spacing)*0)}.proto .top-1{top:calc(var(--spacing)*1)}.proto .right-0{right:calc(var(--spacing)*0)}.proto .right-1{right:calc(var(--spacing)*1)}.proto .left-0{left:calc(var(--spacing)*0)}.proto .z-10{z-index:10}.proto .z-20{z-index:20}.proto .mt-0\.5{margin-top:calc(var(--spacing)*.5)}.proto .mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.proto .mt-3\.5{margin-top:calc(var(--spacing)*3.5)}.proto .mt-4{margin-top:calc(var(--spacing)*4)}.proto .ml-auto{margin-left:auto}.proto .grid{display:grid}.proto .inline-flex{display:inline-flex}.proto .size-1\.5{width:calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.5)}.proto .size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.proto .size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.proto .size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.proto .size-\[18px\]{width:18px;height:18px}.proto .size-\[22px\]{width:22px;height:22px}.proto .h-3\.5{height:calc(var(--spacing)*3.5)}.proto .h-4{height:calc(var(--spacing)*4)}.proto .h-full{height:100%}.proto .max-h-40{max-height:calc(var(--spacing)*40)}.proto .min-h-0{min-height:calc(var(--spacing)*0)}.proto .w-2{width:calc(var(--spacing)*2)}.proto .w-3\.5{width:calc(var(--spacing)*3.5)}.proto .w-4{width:calc(var(--spacing)*4)}.proto .w-8{width:calc(var(--spacing)*8)}.proto .w-full{width:100%}.proto .w-px{width:1px}.proto .max-w-\[85\%\]{max-width:85%}.proto .min-w-0{min-width:calc(var(--spacing)*0)}.proto .flex-1{flex:1}.proto .-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.proto .-translate-y-1{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.proto .-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.proto .translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.proto .scale-y-100{--tw-scale-y:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.proto .scale-y-\[0\.98\]{--tw-scale-y:.98;scale:var(--tw-scale-x)var(--tw-scale-y)}.proto .rotate-90{rotate:90deg}.proto .animate-pulse{animation:var(--animate-pulse)}.proto .cursor-col-resize{cursor:col-resize}.proto .touch-none{touch-action:none}.proto .resize-none{resize:none}.proto .grid-rows-\[0fr\]{grid-template-rows:0fr}.proto .grid-rows-\[1fr\]{grid-template-rows:1fr}.proto .flex-wrap{flex-wrap:wrap}.proto .items-baseline{align-items:baseline}.proto .items-end{align-items:flex-end}.proto .items-start{align-items:flex-start}.proto .items-stretch{align-items:stretch}.proto .justify-between{justify-content:space-between}.proto .justify-center{justify-content:center}.proto .justify-end{justify-content:flex-end}.proto .gap-0{gap:calc(var(--spacing)*0)}.proto .gap-0\.5{gap:calc(var(--spacing)*.5)}.proto .gap-1{gap:calc(var(--spacing)*1)}.proto .gap-1\.5{gap:calc(var(--spacing)*1.5)}.proto .gap-2\.5{gap:calc(var(--spacing)*2.5)}.proto .gap-3{gap:calc(var(--spacing)*3)}.proto .self-stretch{align-self:stretch}.proto .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proto .overflow-hidden{overflow:hidden}.proto .overflow-y-auto{overflow-y:auto}.proto .rounded-full{border-radius:3.40282e38px}.proto .rounded-md{border-radius:calc(var(--radius) - 2px)}.proto .rounded-sm{border-radius:calc(var(--radius) - 4px)}.proto .rounded-xl{border-radius:calc(var(--radius) + 4px)}.proto .rounded-tr-sm{border-top-right-radius:calc(var(--radius) - 4px)}.proto .border-\[0\.5px\]{border-style:var(--tw-border-style);border-width:.5px}.proto .border-border{border-color:var(--border)}.proto .border-card{border-color:var(--card)}.proto .border-input{border-color:var(--input)}.proto .bg-background{background-color:var(--background)}.proto .bg-green-500{background-color:#00a338;background-color:lab(58.5037% -54.2262 43.2566)}.proto .bg-info{background-color:var(--info)}.proto .bg-muted{background-color:var(--muted)}.proto .bg-primary{background-color:var(--primary)}.proto .bg-sidebar{background-color:var(--sidebar)}.proto .bg-surface-raised{background-color:var(--surface-raised)}.proto .bg-transparent{background-color:#0000}.proto .p-2{padding:calc(var(--spacing)*2)}.proto .px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.proto .px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.proto .px-3{padding-inline:calc(var(--spacing)*3)}.proto .px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.proto .px-5{padding-inline:calc(var(--spacing)*5)}.proto .py-0\.5{padding-block:calc(var(--spacing)*.5)}.proto .py-1\.5{padding-block:calc(var(--spacing)*1.5)}.proto .py-2{padding-block:calc(var(--spacing)*2)}.proto .py-2\.5{padding-block:calc(var(--spacing)*2.5)}.proto .py-5{padding-block:calc(var(--spacing)*5)}.proto .pt-0\.5{padding-top:calc(var(--spacing)*.5)}.proto .pr-2{padding-right:calc(var(--spacing)*2)}.proto .pb-1{padding-bottom:calc(var(--spacing)*1)}.proto .pl-1{padding-left:calc(var(--spacing)*1)}.proto .pl-8{padding-left:calc(var(--spacing)*8)}.proto .text-left{text-align:left}.proto .font-display,.proto .font-sans{font-family:Open Runde,ui-sans-serif,system-ui,sans-serif}.proto .text-body{font-size:.875rem;line-height:var(--tw-leading,1.25rem);letter-spacing:var(--tw-tracking,0em);font-weight:var(--tw-font-weight,400)}.proto .text-body-sm{font-size:.8125rem;line-height:var(--tw-leading,1.25rem);letter-spacing:var(--tw-tracking,0em);font-weight:var(--tw-font-weight,400)}.proto .text-caption{font-size:.6875rem;line-height:var(--tw-leading,1rem);letter-spacing:var(--tw-tracking,0em);font-weight:var(--tw-font-weight,400)}.proto .text-display-sm{font-size:2.25rem;line-height:var(--tw-leading,2.75rem);letter-spacing:var(--tw-tracking,-.02em);font-weight:var(--tw-font-weight,600)}.proto .text-heading-4{font-size:1rem;line-height:var(--tw-leading,1.5rem);letter-spacing:var(--tw-tracking,-.01em);font-weight:var(--tw-font-weight,600)}.proto .text-heading-5-loose{font-size:.875rem;line-height:var(--tw-leading,1.5rem);letter-spacing:var(--tw-tracking,0em);font-weight:var(--tw-font-weight,600)}.proto .text-label{font-size:.875rem;line-height:var(--tw-leading,1.25rem);letter-spacing:var(--tw-tracking,0em);font-weight:var(--tw-font-weight,500)}.proto .text-label-xs{font-size:.75rem;line-height:var(--tw-leading,1rem);letter-spacing:var(--tw-tracking,0em);font-weight:var(--tw-font-weight,500)}.proto .text-\[13px\]{font-size:13px}.proto .leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.proto .text-foreground{color:var(--foreground)}.proto .text-foreground-faint{color:var(--foreground-faint)}.proto .text-foreground-ghost{color:var(--foreground-ghost)}.proto .text-foreground-subtle{color:var(--foreground-subtle)}.proto .text-green-500{color:#00a338;color:lab(58.5037% -54.2262 43.2566)}.proto .text-green-600{color:#008411;color:lab(47.717% -48.1242 46.3566)}.proto .text-heading-foreground{color:var(--heading-foreground)}.proto .text-ink-900{color:#26252d;color:lab(15.0397% 2.02633 -5.13402)}.proto .text-success-subtle-foreground{color:var(--success-subtle-foreground)}.proto .text-white{color:var(--color-white)}.proto .tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.proto .opacity-0{opacity:0}.proto .opacity-100{opacity:1}.proto .transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.proto .transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.proto .transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.proto .transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.proto .duration-150{--tw-duration:.15s;transition-duration:.15s}.proto .duration-300{--tw-duration:.3s;transition-duration:.3s}.proto .ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.proto .outline-none{--tw-outline-style:none;outline-style:none}.proto .select-none{-webkit-user-select:none;user-select:none}.proto .\[stop-color\:var\(--color-green-50\)\]{stop-color:var(--color-green-50)}.proto .\[stop-color\:var\(--color-green-100\)\]{stop-color:var(--color-green-100)}.proto .\[stop-opacity\:0\.2\]{stop-opacity:.2}.proto .\[stop-opacity\:1\]{stop-opacity:1}.proto [data-motion=digit-pop] [data-slot=ticker-glyph]{animation-duration:;animation-timing-function:;animation-iteration-count:;animation-direction:;animation-fill-mode:;animation-play-state:;animation-name:;animation-timeline:;animation-range-start:;animation-range-end:;animation-delay:calc(var(--digit-stagger)*var(--digit-index,0) + var(--digit-entrance-delay,0s));will-change:transform,opacity,filter}@media (prefers-reduced-motion:reduce){.proto [data-motion=digit-pop] [data-slot=ticker-glyph]{animation:auto!important;animation-timeline:none!important}}.proto h2{color:var(--heading-foreground);font-family:Open Runde,ui-sans-serif,system-ui,sans-serif}.proto kbd{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace}@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){.proto *{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-divide-x-reverse:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}.proto{--spacing:.25rem;--radius-2xl:1rem;--radius:.625rem;--tw-border-style:solid;--card:#fff;--card-foreground:#0b0a11;--foreground-strong:#333239;--muted-foreground:#696871;--success:#008411;--border:#e4e4ea;--ring:#26252d}@supports (color:lab(0% 0 0)){.proto{--card:lab(100% 0 0);--card-foreground:lab(2.9445% 1.15808 -3.12539);--foreground-strong:lab(21.0974% 1.7294 -4.29016);--muted-foreground:lab(44.3328% 1.82712 -4.90588);--success:lab(47.717% -48.1242 46.3566);--border:lab(90.7188% .813186 -2.94117);--ring:lab(15.0397% 2.02633 -5.13402)}}@keyframes prism-text-build-in{0%{opacity:0;filter:blur(4px);transform:translateY(.18em)}to{opacity:1;filter:blur();transform:translateY(0)}}.proto *{box-sizing:border-box;border:0 solid;margin:0;padding:0}.proto ul{list-style:none}.proto svg{vertical-align:middle;display:block}.proto .mt-3{margin-top:calc(var(--spacing)*3)}.proto .mt-6{margin-top:calc(var(--spacing)*6)}.proto .mb-10{margin-bottom:calc(var(--spacing)*10)}.proto .flex{display:flex}.proto .inline-block{display:inline-block}.proto .size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.proto .h-8{height:calc(var(--spacing)*8)}.proto .w-fit{width:fit-content}.proto .shrink-0{flex-shrink:0}.proto .flex-col{flex-direction:column}.proto .items-center{align-items:center}.proto .gap-2{gap:calc(var(--spacing)*2)}.proto .rounded-2xl{border-radius:var(--radius-2xl)}.proto .rounded-lg{border-radius:var(--radius)}.proto .border{border-style:var(--tw-border-style);border-width:1px}.proto .border-transparent{border-color:#0000}.proto .bg-card{background-color:var(--card)}.proto .p-4{padding:calc(var(--spacing)*4)}.proto .px-2{padding-inline:calc(var(--spacing)*2)}.proto .py-1{padding-block:calc(var(--spacing)*1)}.proto .text-body-lg{font-size:1rem;line-height:var(--tw-leading,1.5rem);letter-spacing:var(--tw-tracking,0em);font-weight:var(--tw-font-weight,400)}.proto .text-heading-4-medium{font-size:1rem;line-height:var(--tw-leading,1.5rem);letter-spacing:var(--tw-tracking,-.01em);font-weight:var(--tw-font-weight,500)}.proto .text-label-sm{font-size:.8125rem;line-height:var(--tw-leading,1.25rem);letter-spacing:var(--tw-tracking,0em);font-weight:var(--tw-font-weight,500)}.proto .whitespace-nowrap{white-space:nowrap}.proto .whitespace-pre{white-space:pre}.proto .text-card-foreground{color:var(--card-foreground)}.proto .text-foreground-strong{color:var(--foreground-strong)}.proto .text-muted-foreground{color:var(--muted-foreground)}.proto .text-success{color:var(--success)}.proto *{border-color:var(--border);outline-color:var(--ring)}@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){.proto *{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-divide-x-reverse:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}:root{--ground:#fff;--ground-soft:#f6f6f8;--ink-25:#fdfdfe;--ground-card:#fff;--line:#e4e4ea;--ink-300:#d1d0d8;--line-strong:var(--ink-300);--ink-900:#26252d;--ink-800:#333239;--ink-700:#504f57;--ink-600:#696871;--ink-500:#86858f;--green-600:#008411;--green-700:#006a0e;--green-200:#b6ecbe;--forest-700:#023700;--red-600:#ce0000;--text-display:clamp(40px,4.5vw,56px);--text-figure:clamp(29px,3vw,36px);--text-title:clamp(27px,2.6vw,30px);--text-heading:20px;--text-subhead:16px;--text-body:16px;--text-small:14px;--text-caption:13px;--font-sans:"Open Runde",ui-sans-serif,system-ui,-apple-system,sans-serif;--radius-sm:8px;--radius:10px;--radius-lg:18px;--radius-xl:28px;--shadow-card:0 1px 2px #26252d0f,0 8px 24px -12px #26252d24;--measure:1120px;--measure-wide:1320px;--gutter:clamp(20px,4vw,40px);--section:clamp(56px,7vw,88px);--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ground);color:var(--ink-900);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;padding-bottom:60px;line-height:1.6}img,svg,picture{max-width:100%;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--green-600);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.skip-link{z-index:100;background:var(--ink-900);color:#fff;border-radius:8px;padding:10px 14px;position:absolute;top:-48px;left:16px}.skip-link:focus{top:16px}.t-display{font-size:var(--text-display);letter-spacing:-.025em;margin:0;font-weight:500;line-height:1.04}.t-h2{font-size:var(--text-title);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.1}.t-h3{font-size:var(--text-heading);letter-spacing:-.015em;margin:0;font-weight:500;line-height:1.25}.t-h4{font-size:var(--text-body);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.4}.t-lead{font-size:var(--text-subhead);color:var(--ink-700);margin:0;line-height:1.5}.t-body{font-size:var(--text-body);color:var(--ink-700);margin:0;line-height:1.6}.t-small{font-size:var(--text-small);color:var(--ink-600);margin:0;line-height:1.5}.t-caption{font-size:var(--text-caption);color:var(--ink-600);margin:0;line-height:1.45}.accent{color:var(--ink-900);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#cbe8a6d9,#cbe8a6d9);background-position:0 76%;background-repeat:no-repeat;background-size:100% .58em;padding-inline:.06em}.t-h2 .accent,.page .t-display .accent{background-image:none;padding-inline:0}:is(.t-display:has(.accent),.t-h2:has(.accent)){color:var(--ink-600)}.wrap{width:min(var(--measure),100% - 2*var(--gutter));margin-inline:auto}.section{padding-block:var(--section)}.section--soft{background:var(--ground-soft)}.section-head{gap:16px;max-width:980px;margin-bottom:clamp(28px,3.5vw,40px);display:grid}.section-head .t-lead{max-width:760px;margin-inline:auto}.section-head .t-h2{text-wrap:balance}main:not(.page) .hero-copy,main:not(.page) .section-head,main:not(.page) .cta{text-align:center;margin-inline:auto}main:not(.page) .hero-copy .chip,main:not(.page) .section-head .chip,main:not(.page) .cta .chip{justify-self:center}main:not(.page) .hero-actions,main:not(.page) .cta-row,main:not(.page) .cta .t-h2,main:not(.page) .cta .t-lead{margin-inline:auto}main:not(.page) .sources,main:not(.page) .section>.wrap>.t-caption{text-align:center}.section-head .chip{justify-self:start}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.bento>*{min-width:0}.card{background:var(--ground-card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:clamp(20px,2.4vw,28px)}.span-7{grid-column:span 7}.span-5{grid-column:span 5}@media (max-width:900px){.span-8,.span-7,.span-6,.span-5{grid-column:span 12}}.btn{min-height:36px;font-weight:500;font-size:var(--text-body);letter-spacing:-.005em;cursor:pointer;transition:background-color .16s var(--ease),transform .16s var(--ease),box-shadow .16s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--green-600);color:#fff;box-shadow:0 1px 2px #006a0e47}.btn--primary:hover{background:var(--green-700)}.btn--ghost{color:var(--ink-900);border-color:var(--line-strong);background:0 0}.btn--ghost:hover{background:var(--ground-soft)}.btn--sm{min-height:32px;font-size:var(--text-small);padding:0 12px}@media (max-width:720px){.btn{min-height:40px}}.btn[aria-busy=true]{opacity:.7;pointer-events:none}.nav-wrap{z-index:50;padding:28px var(--gutter)0;pointer-events:none;position:sticky;top:0}.nav{pointer-events:auto;background:#1c1b2200;border:1px solid #fff0;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:100%;margin-inline:auto;padding:6px 6px 6px 14px;transition:max-width .52s cubic-bezier(.22,1,.36,1),background-color .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 0 #0b0b0e00}.nav .btn{white-space:nowrap}.nav.is-docked{max-width:var(--nav-docked-w,fit-content);-webkit-backdrop-filter:blur(16px)saturate(1.3);background:#1c1b22e0;border-color:#ffffff14;box-shadow:0 1px 2px #0b0b0e29,0 12px 34px -18px #0b0b0e8c}.nav-logo{grid-area:1/1;transition:opacity .3s}.nav-logo--docked,.nav.is-docked .nav-logo--rest{opacity:0}.nav.is-docked .nav-logo--docked{opacity:1}@media (prefers-reduced-motion:reduce){.nav,.nav-logo{transition:none}}.nav-brand{color:#fff;letter-spacing:-.01em;align-items:center;gap:10px;min-height:32px;padding-right:4px;font-weight:500;text-decoration:none;display:inline-grid}.hero{padding-top:clamp(48px,13vw - 40px,160px);padding-bottom:clamp(20px,2.5vw,36px)}.hero-copy{gap:30px;max-width:900px;display:grid}.hero-copy .t-lead{max-width:700px;margin-inline:auto}main:not(.page) .t-display .accent{margin-inline:auto;text-wrap:balance;background-image:none;width:fit-content;margin-top:.12em;padding-inline:0;display:block}.hero-copy .chip{justify-self:start}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stage{isolation:isolate;border-radius:var(--radius-xl);background:var(--forest-700)url(/brand/gradient-1600.webp) center/cover no-repeat;min-height:420px;position:relative;overflow:hidden}@supports (background-image:url("a.avif")){.stage{background-image:url(/brand/gradient-1600.avif)}}@media (min-width:1000px){.stage{background-image:url(/brand/gradient-2400.webp)}@supports (background-image:url("a.avif")){.stage{background-image:url(/brand/gradient-2400.avif)}}}.stage:before{content:"";z-index:0;background:radial-gradient(70% 90% at 100% 100%,#0114006b 0%,#01140000 70%),radial-gradient(50% 60% at 0 0,#ffffff1f 0%,#fff0 70%);position:absolute;inset:0}.stage>.stage-content{z-index:2;position:relative}.hero-stage{aspect-ratio:16/8;isolation:isolate;background-color:#0d2a52;min-height:0;margin-top:clamp(28px,4vw,44px)}.hero-shader{z-index:0;opacity:0;width:100%;height:100%;transition:opacity .42s var(--ease);display:block;position:absolute;inset:0}.hero-stage.has-shader .hero-shader{opacity:1}.hero-stage.has-shader .gradient-motion{display:none}.hero-stage .gradient-motion{z-index:0;pointer-events:none;filter:blur(64px)saturate(1.15);position:absolute;inset:-25%}.hero-stage .gradient-motion i{mix-blend-mode:screen;will-change:transform;border-radius:50%;display:block;position:absolute}.hero-stage .gradient-motion i:first-child{background:radial-gradient(circle,#94d9fff2,#0000 68%);width:62%;height:78%;animation:26s ease-in-out infinite drift-a;top:-8%;left:-6%}.hero-stage .gradient-motion i:nth-child(2){background:radial-gradient(circle,#254d90f2,#0000 66%);width:58%;height:72%;animation:31s ease-in-out infinite drift-b;top:-4%;right:-8%}.hero-stage .gradient-motion i:nth-child(3){background:radial-gradient(circle,#008411b8,#0000 66%);width:54%;height:66%;animation:37s ease-in-out infinite drift-c;bottom:-14%;left:18%}.hero-stage .gradient-motion i:nth-child(4){background:radial-gradient(circle,#b6ecbeb3,#0000 68%);width:46%;height:58%;animation:43s ease-in-out infinite drift-d;bottom:-10%;right:6%}@keyframes drift-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(18%,12%)scale(1.18)}}@keyframes drift-b{0%,to{transform:translate(0,0)scale(1.08)}50%{transform:translate(-16%,16%)scale(.92)}}@keyframes drift-c{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(14%,-18%)scale(1.22)}}@keyframes drift-d{0%,to{transform:translate(0,0)scale(1.14)}50%{transform:translate(-20%,-10%)scale(.96)}}@media (prefers-reduced-motion:reduce){.hero-stage .gradient-motion i{animation:none}}.hero-stage:before{background:radial-gradient(70% 90% at 100% 100%,#04143061 0%,#04143000 70%),radial-gradient(50% 60% at 0 0,#ffffff24 0%,#fff0 70%)}.app-shell-thread .cleo-ref{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.lede-track{height:230vh;position:relative}.lede-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0}.lede{text-align:left;max-width:980px;margin-inline:auto}.lede-line{letter-spacing:-.022em;text-wrap:pretty;margin:0 0 .6em;font-size:clamp(29px,3.5vw,43px);font-weight:500;line-height:1.2}.lede-line:last-child{margin-bottom:0}.lede-w{display:inline-block}.js .lede.is-lede .lede-w{color:#d9d8de;transition:color .22s}.js .lede.is-lede .lede-w.is-lit{color:var(--ink-900)}.lede-icon{vertical-align:-.02em;opacity:.75;width:.72em;height:.72em;display:inline-block}@media (prefers-reduced-motion:reduce){.js .lede.is-lede .lede-w{transition:none}}.revenue{padding-top:0;padding-bottom:clamp(40px,6vw,84px)}.revenue-block .t-lead{max-width:34ch}.money-rain{display:inline-block;position:relative}.money-rain-burst{pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:50%}.money-rain .btn{z-index:1;position:relative}.money-rain-burst i{width:var(--note-w,22px);height:calc(var(--note-w,22px)*.58);margin:calc(var(--note-w,22px)*-.29)calc(var(--note-w,22px)/-2);opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 14'%3E%3Crect width='24' height='14' rx='2.5' fill='%23008411'/%3E%3Crect x='2.75' y='2.75' width='18.5' height='8.5' rx='1.5' fill='none' stroke='%23b6ecbe' stroke-width='0.9'/%3E%3Ccircle cx='12' cy='7' r='2.5' fill='%23b6ecbe'/%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.money-rain:hover:not(:has(.btn--ghost)) .money-rain-burst i{animation:cash-burst 1.25s ease-out infinite var(--note-delay,0s)}@keyframes cash-burst{0%{transform:rotate(var(--note-a,0deg))translateX(6px)rotate(var(--note-spin,0deg))scale(.5);opacity:0}18%{opacity:.95}72%{opacity:.95}to{transform:rotate(var(--note-a,0deg))translateX(var(--note-d,90px))rotate(calc(var(--note-spin,0deg) + 150deg))scale(1);opacity:0}}}.money-rain-burst i:first-child{--note-a:-84deg;--note-d:104px;--note-delay:0s;--note-spin:-18deg;--note-w:24px}.money-rain-burst i:nth-child(2){--note-a:-46deg;--note-d:128px;--note-delay:.44s;--note-spin:22deg;--note-w:19px}.money-rain-burst i:nth-child(3){--note-a:-14deg;--note-d:152px;--note-delay:.16s;--note-spin:-8deg;--note-w:22px}.money-rain-burst i:nth-child(4){--note-a:22deg;--note-d:138px;--note-delay:.74s;--note-spin:34deg;--note-w:17px}.money-rain-burst i:nth-child(5){--note-a:58deg;--note-d:100px;--note-delay:.3s;--note-spin:-26deg;--note-w:23px}.money-rain-burst i:nth-child(6){--note-a:96deg;--note-d:92px;--note-delay:.6s;--note-spin:14deg;--note-w:20px}.money-rain-burst i:nth-child(7){--note-a:134deg;--note-d:126px;--note-delay:80ms;--note-spin:-32deg;--note-w:18px}.money-rain-burst i:nth-child(8){--note-a:166deg;--note-d:148px;--note-delay:.9s;--note-spin:20deg;--note-w:22px}.money-rain-burst i:nth-child(9){--note-a:-158deg;--note-d:132px;--note-delay:.38s;--note-spin:-12deg;--note-w:20px}.money-rain-burst i:nth-child(10){--note-a:-118deg;--note-d:110px;--note-delay:.66s;--note-spin:28deg;--note-w:24px}.lift-stage{width:100%;max-width:520px;margin-left:auto;margin-right:max(0px,50% - 220px);position:relative}.lift{border:1px solid var(--line);width:100%;color:var(--ink-900);box-shadow:var(--shadow-card);background:#fff;border-radius:20px;padding:clamp(24px,3vw,36px);overflow:clip}.lift .t-h2{font-size:var(--text-heading);letter-spacing:-.01em;margin:0 0 20px}.lift-line{font-size:var(--text-subhead);color:var(--ink-700);margin:0;line-height:1.7}.lift-num{color:var(--ink-900);font-variant-numeric:tabular-nums;border-bottom:1px dashed var(--ink-500);cursor:ew-resize;touch-action:pan-y;align-items:baseline;margin:0 .18em;font-size:18px;font-weight:600;display:inline-flex;position:relative}.lift-num>input{font:inherit;color:inherit;cursor:text;background:0 0;border:0;outline:0;width:2ch;padding:0}.lift-num i{font-style:normal}.lift-num:has(input+i) input{text-align:right}.lift-num:has(i+input) input{text-align:left}.lift-num:focus-within{border-bottom-style:solid}.lift-num.is-scrubbing{-webkit-user-select:none;user-select:none;border-bottom-style:solid}.lift-num.is-scrubbing input{cursor:ew-resize}.lift-track{border-radius:999px;height:22px;display:block;position:relative;container-type:inline-size}.lift-track-bed{background:var(--line);pointer-events:none;border-radius:999px;position:absolute;inset:0;overflow:hidden}.lift-track-fill{width:var(--at,0%);background:linear-gradient(90deg,var(--green-200)0%,var(--green-600)100%);background-size:100cqw 100%;border-radius:999px 0 0 999px;position:absolute;inset:0}.lift-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.lift-slider::-webkit-slider-runnable-track{background:0 0;height:100%}.lift-slider::-moz-range-track{background:0 0;height:100%}.lift-slider::-webkit-slider-thumb{appearance:none;background:var(--ground-card);border:0;border-radius:2px;width:4px;height:22px;box-shadow:0 0 0 1px #0b0b0e2e}.lift-slider::-moz-range-thumb{background:var(--ground-card);border:0;border-radius:2px;width:4px;height:22px;box-shadow:0 0 0 1px #0b0b0e2e}.lift-slider:focus-visible{outline:3px solid var(--green-700);outline-offset:3px}.lift-ends{font-size:var(--text-caption);color:var(--ink-500);justify-content:space-between;margin-top:6px;display:flex}.lift-ends i{font-style:normal}.lift-answer{font-size:var(--text-body);letter-spacing:0;color:var(--ink-500);gap:2px;margin:14px 0 0;line-height:1.45;display:grid}.lift-answer.is-answered{color:var(--ink-600)}.lift-dial-seat{width:100%;margin:4px 0 8px;display:block;position:relative}.lift-answer-say{display:block}.lift-answer-rate{font-size:var(--text-caption);color:var(--ink-500);margin-top:6px;line-height:1.35;display:block}.lift-answer-money{font-size:var(--text-figure);letter-spacing:-.03em;color:var(--ink-900);margin-top:2px;line-height:1.1;display:block}.lift-reveal{margin-top:clamp(18px,2.4vw,26px)}@keyframes lift-answer-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.logos{padding-top:clamp(16px,2vw,28px);padding-bottom:clamp(28px,4vw,52px)}.logo-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(20px,3vw,40px) clamp(18px,2.4vw,32px);max-width:1180px;margin:0 auto;padding:0;list-style:none;display:flex}.logo-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.logo-marquee.is-ready .logo-track{will-change:transform;width:max-content;display:flex}.logo-marquee.is-ready .logo-bar{flex-wrap:nowrap;justify-content:flex-start;gap:clamp(36px,5vw,72px);max-width:none;margin:0;padding-inline:clamp(18px,2.5vw,36px)}@media (prefers-reduced-motion:no-preference){.logo-marquee.is-ready .logo-track{animation:logo-marquee var(--marquee-duration,48s)linear infinite}.logo-marquee.is-ready:hover .logo-track,.logo-marquee.is-ready:focus-within .logo-track,.logo-marquee.is-ready.is-paused .logo-track{animation-play-state:paused}@keyframes logo-marquee{to{transform:translate(-50%)}}}.logo-lockup{align-items:center;gap:8px;display:inline-flex}.logo-lockup img{filter:brightness(0);opacity:.7;width:auto;height:22px;transition:opacity .18s;display:block}.logo-bar:hover .logo-lockup img{opacity:.42}.logo-bar .logo-lockup:hover img{opacity:.9}.logo-marquee.is-ready:hover .logo-lockup img{opacity:.42}.logo-marquee.is-ready .logo-lockup:hover img{opacity:.9}.logo-lockup--woocommerce img{height:17px}.logo-lockup--stripe img{height:18px}.logo-lockup--klaviyo img:first-child{height:11px}.logo-lockup--klaviyo img:last-child{height:30px}.logo-lockup--google img,.logo-lockup--mailchimp img{height:20px}.logo-lockup--meta img,.logo-lockup--bigcommerce img{height:18px}@media (prefers-reduced-motion:reduce){.logo-lockup img{transition:none}}.shell-frame{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;container-type:size}.app-shell.proto{width:1120px;height:700px;transform:scale(min(calc(100cqw/1290px),calc(100cqh/812px)));transform-origin:50%;-webkit-backdrop-filter:blur(28px)saturate(1.25);background:#ffffffe0;border:1px solid #ffffff80;border-radius:20px;flex:none;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #0814301f,0 40px 80px -32px #08143073}.app-shell-nav{-webkit-backdrop-filter:blur(12px)saturate(1.1);background:#142a5212;border-right:1px solid #0c18361a;flex:0 0 240px;overflow:hidden}.app-shell-nav aside.bg-sidebar,.app-shell-nav aside{background:0 0;height:100%}.app-shell-main{--shell-inset:176px;min-width:0;padding:0 var(--shell-inset)0;flex-direction:column;flex:auto;display:flex;position:relative}.app-shell-scroll{scrollbar-width:none;min-height:0;margin-inline:calc(-1*var(--shell-inset));padding-inline:var(--shell-inset);flex-direction:column;flex:auto;gap:14px;display:flex;overflow-y:auto}.app-shell-scroll::-webkit-scrollbar{display:none}.app-shell-scroll{transition:-webkit-mask-image .26s;-webkit-mask-image:linear-gradient(#000 calc(100% - 56px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 56px),#0000 100%)}.app-shell.is-answered .app-shell-scroll{-webkit-mask-image:none;mask-image:none}.app-shell-scroll>:first-child{margin-top:22px}.app-shell-foot{flex-direction:column;flex:none;gap:10px;padding-top:12px;display:flex}.app-shell-scroll [data-slot=impact-panel]>:last-child{margin-inline:-20px;width:calc(100% + 40px);margin-bottom:-20px}.app-shell-scroll [data-slot=impact-panel]{flex:none;max-height:286px;overflow:hidden}.app-shell-opps{flex-direction:column;flex:none;gap:12px;display:flex}.app-shell-opps [data-slot=card]{flex:none;width:auto}.app-shell-thread{opacity:0;transition:opacity .4s}.app-shell-composer{flex:none;padding:14px 0 18px}.app-shell-thread [data-turn=ask] .bg-muted{background:#fff;box-shadow:0 1px 2px #08143014}.app-shell-composer button[type=submit].is-armed{cursor:pointer;position:relative}.app-shell-composer button[type=submit].is-armed:after{content:"";border-radius:inherit;pointer-events:none;animation:1.8s ease-in-out infinite send-glow;position:absolute;inset:0;box-shadow:0 0 0 3px #00841173,0 0 22px 7px #008411b3}@keyframes send-glow{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.app-shell-composer button[type=submit].is-armed:after{opacity:1;animation:none}}.pane .v{align-items:baseline;gap:5px;display:flex}.pane .v b{letter-spacing:-.015em;font-size:15px;font-weight:600}.pane .v s{color:var(--green-600);font-size:11px;font-weight:500;text-decoration:none}.metric{gap:2px;display:grid}.pane .axis{color:var(--ink-700);justify-content:space-between;font-size:10px;font-weight:500;display:flex;position:absolute;bottom:12px;left:20px;right:20px}.toggle{background:var(--green-600);border-radius:999px;flex:none;width:34px;height:20px;position:relative}.toggle i{background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;right:2px}.legend .lg{color:var(--ink-800);align-items:center;gap:5px;font-size:10px;font-weight:500;display:flex}.legend .lg i{border-radius:2px;width:7px;height:7px;display:block}.legend .lg em{color:var(--ink-600);font-style:normal;font-weight:400}.tag{white-space:nowrap;border-radius:60px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}@media (max-width:720px){.hero-stage{aspect-ratio:auto;min-height:0;padding:16px}.pane .axis{margin-top:6px;position:relative;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:no-preference){@keyframes pane-enter{0%{opacity:0;translate:var(--from-x,0)var(--from-y,40px);scale:.965}to{opacity:1;translate:0;scale:1}}.pane-perf .metric,.pane-perf .big,.pane-perf .sub,.pane-perf .axis,.pane-opp .opp-copy>*,.pane-opp .opp-actions{opacity:0;animation:rise-in .52s var(--ease-out)forwards}.pane-perf .metric:first-child{animation-delay:.76s}.pane-perf .metric:nth-child(2){animation-delay:.82s}.pane-perf .metric:nth-child(3){animation-delay:.88s}.pane-perf .metric:nth-child(4){animation-delay:.94s}.pane-perf .axis{animation-delay:1.6s}@keyframes rise-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes pop-in{0%{opacity:0;scale:.86}to{opacity:1;scale:1}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}.js .reveal{opacity:0;transition:opacity .7s var(--ease),translate .7s var(--ease);translate:0 18px}.js .reveal.is-in{opacity:1;translate:0}.js .t-display .accent .word{opacity:0;animation:word-rise .62s var(--ease)forwards;display:inline-block;translate:0 .4em}.js .t-display .accent .word:first-child{animation-delay:.16s}.js .t-display .accent .word:nth-child(2){animation-delay:.32s}.js .t-display .accent .word:nth-child(3){animation-delay:.48s}.js .t-display .accent .word:nth-child(4){animation-delay:.64s}@keyframes word-rise{to{opacity:1;translate:0}}}.tile{border-radius:var(--radius-lg);background:var(--ground-soft);border:1px solid #0000;align-content:start;gap:6px;padding:clamp(18px,2.2vw,24px);display:grid}.browser{border-radius:16px;padding:0;overflow:hidden}.browser-bar .url{height:24px;color:var(--ink-600);background:#26252d0f;border-radius:6px;flex:1;align-items:center;margin-left:8px;padding:0 10px;font-size:11px;display:flex}.result{align-content:start;gap:14px;display:grid}.brand-name{letter-spacing:-.01em;font-weight:500}.result .figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.result .figs>div{border-radius:var(--radius-lg);background:var(--ground-soft);align-content:start;gap:3px;padding:14px 16px 16px;display:grid}.result .figs b{font-size:var(--text-body);letter-spacing:-.01em;font-weight:500}.result .figs span{font-size:var(--text-small);color:var(--ink-900)}.result .figs small{font-size:var(--text-caption);color:var(--ink-600)}.study-metric sup,.result .figs b sup{vertical-align:super;font-size:.6em;line-height:0}.result blockquote{border-left:2px solid var(--line-strong);font-size:var(--text-small);color:var(--ink-700);margin:0;padding-left:14px}.result blockquote footer{font-size:var(--text-caption);color:var(--ink-600);margin-top:6px}.shots{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:stretch;gap:10px;min-height:clamp(380px,44vw,620px);display:grid}.shots--single{grid-template-columns:minmax(0,1fr)}.shot{flex-direction:column;gap:8px;min-height:0;display:flex}.shot-frame{cursor:zoom-in;background:0 0;border:0;border-radius:10px;flex:auto;width:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.shot-frame:focus-visible{outline:3px solid var(--green-700);outline-offset:3px}.shot img{object-fit:contain;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.shot .lbl{height:20px;font-size:var(--text-caption);background:var(--ground-soft);color:var(--ink-800);border-radius:999px;align-self:flex-start;padding:0 9px;font-weight:500;line-height:20px}.shot--after .lbl{background:var(--green-600);color:#fff}.section--soft .feature-points li{background:#fff}@media (max-width:760px){.showcase-stage--2 .browser:last-child{display:none}}.showcase-stage .browser{overflow:hidden}.showcase-stage .browser img{aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%;height:auto;display:block}.proto{background:0 0}.proto-tip{z-index:60;border-radius:var(--radius-sm);background:var(--ink-900);color:#fff;max-width:260px;font-size:var(--text-caption);text-align:left;pointer-events:none;box-shadow:var(--shadow-card);padding:6px 10px;line-height:1.35;position:absolute}.proto-tip[hidden]{display:none}#scan,#build,#proof{align-items:center;min-height:100vh;padding-block:clamp(48px,8vh,96px);display:flex}.feature-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,64px);width:100%;display:grid}#scan{align-items:center;padding-block:0;display:flex}#scan .feature-row{align-content:center;position:relative}#scan .scan-stage{position:static}#scan .scan-stage>.scan-slide{grid-area:1/1;align-content:center;display:grid}.js #scan .scan-slide{opacity:0}.js #scan .scan-slide.is-on{opacity:1}@media (prefers-reduced-motion:no-preference){.js #scan .scan-slide{transition:opacity .42s var(--ease),translate .42s var(--ease);translate:0 14px}.js #scan .scan-slide.is-on{translate:0}}@media (max-width:900px){#scan{min-height:0}#scan .feature-row{min-height:0;position:static}#scan .scan-stage{position:static}#scan .scan-stage>.scan-slide{grid-area:auto}.js #scan .scan-slide,.js #scan .scan-slide.is-on{opacity:1;translate:0}#scan,#build,#proof{min-height:0}.feature-row{grid-template-columns:minmax(0,1fr)}}.scan-card-copy{text-align:left;align-content:center;gap:16px;display:grid}.scan-card-copy .t-lead{max-width:42ch;margin-inline:0}.scan-card-copy .t-h2{text-wrap:balance}.scan-stage{justify-items:center;gap:14px;display:grid}.scan-stage>.scan-slide{pointer-events:none;width:100%;max-width:440px}@media (prefers-reduced-motion:no-preference){.js .trade-spin{transform-origin:16px 16px;animation:2.14s cubic-bezier(.22,.61,.36,1) infinite trade-spin}.js .trade-a{animation:2.14s cubic-bezier(.22,.61,.36,1) infinite trade-a}.js .trade-b{animation:2.14s cubic-bezier(.22,.61,.36,1) infinite trade-b}@keyframes trade-spin{0%{rotate:none}48.6%,to{rotate:180deg}}@keyframes trade-a{0%{stroke-dasharray:270 90;stroke-dashoffset:0}48.6%,to{stroke-dasharray:0 360;stroke-dashoffset:-135px}}@keyframes trade-b{0%{stroke-dasharray:0 360;stroke-dashoffset:45px}48.6%,to{stroke-dasharray:270 90;stroke-dashoffset:180px}}@keyframes t-shimmer{0%{background-position:100% 0}to{background-position:0 0}}}.js .scan-slide [data-slot=progress-checklist]{display:grid}.js .scan-slide [data-slot=progress-checklist-item]{opacity:0;pointer-events:none;transition:opacity .32s var(--ease);grid-area:1/1}.js .scan-slide [data-slot=progress-checklist-item].is-running,.js .scan-slide [data-slot=progress-checklist-item].is-done{opacity:1}.tick{width:1.375rem;height:1.375rem;color:var(--green-600);flex:none;display:block}.tick svg{width:100%;height:100%;display:block;overflow:visible}@media (prefers-reduced-motion:no-preference){.js .scan-slide .tick-ring{stroke-dashoffset:270px}.js .scan-slide .tick-dot{opacity:0}.js .scan-slide .tick-check{stroke-dashoffset:100px}.js .scan-slide [data-slot=progress-checklist-item].is-done .tick-ring{animation:tick-ring .76s cubic-bezier(.22,.61,.36,1)forwards var(--tick-delay,0s)}.js .scan-slide [data-slot=progress-checklist-item].is-done .tick-dot{animation:tick-dot .26s cubic-bezier(.22,.61,.36,1)forwards var(--tick-delay,0s),tick-dot-strike .2s cubic-bezier(.65,0,.35,1)forwards calc(var(--tick-delay,0s) + .64s)}.js .scan-slide [data-slot=progress-checklist-item].is-done .tick-check{animation:tick-check .52s cubic-bezier(.33,0,.67,1)forwards calc(var(--tick-delay,0s) + .7s)}@keyframes tick-ring{to{stroke-dashoffset:0}}@keyframes tick-dot{to{opacity:1}}@keyframes tick-dot-strike{to{opacity:0;translate:-.9px 1.6px}}@keyframes tick-check{to{stroke-dashoffset:0}}}.scan-slide [data-slot=progress-checklist-item]{white-space:normal;align-items:flex-start;height:auto;min-height:2rem;padding-left:40px;padding-right:0}.scan-slide [data-slot=progress-checklist-item] svg{margin-top:.15em}.scan-slide.proto>[data-slot=card],.scan-slide.proto .scan-opps>[data-slot=card]{box-shadow:0 1px 2px #0c18360f,0 12px 28px -8px #0c183624}:is(.scan-slide--scan.proto>[data-slot=card],.scan-slide.proto>[data-slot=card]:has([data-slot=progress-checklist])){padding-block:32px}.opp-skeleton{grid-auto-flow:row;gap:8px;display:none}.scan-slide.is-loading [data-slot=card]{position:relative}.scan-slide.is-loading .opp-skeleton{align-content:space-between;display:grid;position:absolute;inset:16px}.scan-slide.is-loading [data-slot=card]>:not(.opp-skeleton){visibility:hidden}.opp-skeleton-line,.opp-skeleton-chips i{background:linear-gradient(90deg,var(--ink-100,#26252d17)0%,#26252d0a 50%,var(--ink-100,#26252d17)100%);background-size:200% 100%;border-radius:999px;display:block}.opp-skeleton-line{height:12px}.opp-skeleton-line:first-child{width:62%}.opp-skeleton-line:nth-child(2){width:88%}.opp-skeleton-chips{gap:6px;margin-top:2px;display:flex}.opp-skeleton-actions{justify-content:flex-end;gap:8px;display:flex}.opp-skeleton-actions i{background:var(--ink-100,#26252d17);border-radius:999px;width:78px;height:32px;display:block}.opp-skeleton-chips i{width:54px;height:18px}.opp-skeleton-chips i:nth-child(2){width:38px}.opp-skeleton-chips i:nth-child(3){width:46px}@media (prefers-reduced-motion:no-preference){.opp-skeleton-line,.opp-skeleton-chips i,.opp-skeleton-actions i{animation:1.4s linear infinite opp-shimmer}}@keyframes opp-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:no-preference){.scan-slide:not(.is-loading) [data-slot=card]>:not(.opp-skeleton){animation:opp-fill .42s var(--ease)both}}@keyframes opp-fill{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}.scan-opps-head{font-size:var(--text-heading);color:var(--ink-600);margin:0 0 12px;padding-left:17px}.scan-opps{gap:12px;display:grid}.scan-opps-more{max-height:104px;margin-top:12px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0,#0000 100%);mask-image:linear-gradient(#000 0,#0000 100%)}.scan-slide.proto .scan-opps>[data-slot=card],.scan-slide.proto .scan-opps-more>[data-slot=card]{width:100%}@media (max-width:900px){.js .scan-slide,.js .scan-slide.is-on{opacity:1;pointer-events:auto;translate:0}.scan-stage{gap:16px}.scan-stage>.scan-slide{grid-area:auto;max-width:none}}.checks{text-align:left;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.checks li{font-size:var(--text-small);color:var(--ink-700);grid-template-columns:20px 1fr;gap:10px;display:grid}.checks svg{margin-top:3px}.logo-group{margin-top:22px}.logo-group-title{font-size:var(--text-caption);color:var(--ink-600);text-align:left;margin:0 0 10px;font-weight:500}.logo-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-items:center;gap:clamp(16px,2.4vw,26px) clamp(18px,3vw,30px);margin:0;padding:0;list-style:none;display:grid}.logo-tile{justify-content:center;align-items:center;min-height:32px;display:flex}.logo-tile img{object-fit:contain;width:auto;max-width:100%;height:22px}.logo-tile--plain{grid-column:1/-1;justify-content:flex-start;min-height:0}.logo-tile--plain span{font-size:var(--text-caption);color:var(--ink-600);white-space:nowrap}.fix-bento .tile,.feature-points li{background:var(--ink-25)}.tile{text-align:left;flex-direction:column;gap:6px;display:flex}.tile.is-playing .build-zone,.tile.is-playing .build-tag,.tile.is-playing .build-line,.tile.is-playing .build-sticky,.tile.is-playing .build-done{animation-play-state:running}.build{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);background:#fff;position:relative;overflow:hidden}.build-title{background:var(--ink-300);border-radius:3px;width:72%;height:9px}@keyframes build-zone{0%,10%{background:0 0;border-color:#0000}16%,84%{background:#ffcd5a1f;border-color:#e0a52a}92%,to{background:0 0;border-color:#0000}}@keyframes build-tag{0%,11%{opacity:0;translate:0 4px}17%,84%{opacity:1;translate:0}92%,to{opacity:0;translate:0 4px}}@keyframes build-line{0%,30%{width:0}46%,84%{width:100%}92%,to{width:0}}@keyframes build-sticky{0%,56%{opacity:0;translate:0 14px}64%,84%{opacity:1;translate:0}92%,to{opacity:0;translate:0 14px}}@keyframes build-done{0%,70%{opacity:0;scale:.8}76%,84%{opacity:1;scale:1}92%,to{opacity:0;scale:.8}}#build{padding-top:0}@media (prefers-reduced-motion:no-preference){.js .build-stage .publish-row{transform-origin:0;opacity:0;scale:0 1}.js .build-stage.is-building .publish-row{animation:build-row .42s cubic-bezier(.22,.61,.36,1)forwards var(--row-delay,0s)}.js .build-stage .publish-row:first-child{--row-delay:0s}.js .build-stage .publish-row:nth-child(2){--row-delay:.16s}.js .build-stage .publish-row:nth-child(3){--row-delay:.32s}.js .build-stage .publish-row:nth-child(4){--row-delay:.48s}@keyframes build-row{to{opacity:1;scale:1}}.js .build-stage.is-drafted .build-change{transition:opacity .36s var(--ease),translate .36s var(--ease)}}@keyframes publish-pop{0%{scale:.86}to{scale:1}}@keyframes publish-burst{0%{opacity:1;translate:0;rotate:none;scale:.4}70%{opacity:1}to{translate:calc(cos(var(--a))*var(--d))calc(sin(var(--a))*var(--d));opacity:0;rotate:220deg;scale:1}}.section-head--centred{text-align:center;justify-items:center;margin-inline:auto}.section-head--centred .t-lead{max-width:68ch}.analyse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,34px);margin:clamp(28px,3.6vw,48px) 0 0;display:grid}.analyse-card{grid-template-rows:auto auto 1fr;gap:10px;display:grid}.analyse-card .t-h4{margin:6px 0 0}.analyse-shot{border-radius:var(--radius-lg);border:1px solid var(--line);aspect-ratio:4/3;isolation:isolate;place-items:center;margin:0;padding:clamp(14px,1.6vw,22px);display:grid;position:relative;overflow:hidden}.analyse-shot--sky,.analyse-shot--mint,.analyse-shot--moss{background-position:50%;background-size:cover}.analyse-shot--sky{background-image:url(/brand/grad-lagoon.webp)}.analyse-shot--mint{background-image:url(/brand/grad-moss.webp)}.analyse-shot--moss{background-image:url(/brand/grad-ember.webp)}.analyse-shot img,.analyse-shot video{z-index:2;object-fit:contain;border-radius:var(--radius);width:100%;height:auto;max-height:100%;display:block;position:relative;box-shadow:0 10px 30px -12px #0c183680}@media (max-width:900px){.analyse-grid{grid-template-columns:minmax(0,1fr)}}.studies-track{margin-top:clamp(20px,2.6vw,30px);display:grid}.studies-track>.study{visibility:hidden;opacity:0;transition:opacity .26s var(--ease),visibility .26s var(--ease);grid-area:1/1}.studies-track>.study.is-on{visibility:visible;opacity:1}.studies-track>.study{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;column-gap:clamp(22px,3vw,44px);display:grid}.study-copy{align-content:space-between;gap:14px;display:grid}.studies-track>.study>.shots{margin:0}.study-intro{font-size:var(--text-small);color:var(--ink-700);max-width:46ch;margin:0;line-height:1.6}.study-copy .figs b{color:var(--ink-900);font-size:var(--text-title);letter-spacing:-.02em;line-height:1.1}@media (max-width:900px){.studies-track>.study{grid-template-columns:minmax(0,1fr);row-gap:18px}.study-intro{display:none}.shots{grid-template-columns:minmax(0,1fr);row-gap:18px;min-height:0}.studies-track>.study>.shots .shot-frame{height:220px}}.studies-controls{justify-content:center;align-items:center;gap:18px;margin-top:clamp(16px,2vw,22px);display:flex}.studies-arrow{border:1px solid var(--line);background:var(--ground-card,#fff);width:40px;height:40px;color:var(--ink-900);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:border-color .16s;display:grid}.studies-arrow:hover{background:var(--line)}.studies-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.studies-dots{align-items:center;gap:8px;display:flex}.studies-dot{cursor:pointer;background:#26252d38;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .16s,width .16s}.studies-dot.is-on{background:var(--ink-900);border-radius:999px;width:22px}.studies-arrow:focus-visible,.studies-dot:focus-visible{outline:3px solid var(--green-700);outline-offset:3px}@media (prefers-reduced-motion:reduce){.studies-track>.study,.studies-dot{transition:none}}.editor-shot{margin:0}.editor-shot img{border-radius:var(--radius-lg);border:1px solid var(--line);width:100%;height:auto;box-shadow:var(--shadow-card);display:block}.stacks-track{margin-top:14px;display:grid}.stacks-track>.logo-group{visibility:hidden;opacity:0;transition:opacity .26s var(--ease),visibility .26s var(--ease);grid-area:1/1}.stacks-track>.logo-group.is-on{visibility:visible;opacity:1}.stacks-controls{justify-content:center}@media (prefers-reduced-motion:reduce){.stacks-track>.logo-group{transition:none}}@media (max-width:720px){.hero-stage{aspect-ratio:auto;height:60vh;min-height:380px}.app-shell.proto{width:620px;height:880px;transform:scale(min(calc(100cqw/690px),calc(100cqh/940px)))}.app-shell-nav{flex-basis:190px}.app-shell-scroll{padding-inline:14px}.app-shell-main{--shell-inset:14px}}.cta{border-radius:var(--radius-xl);background:var(--ground-soft);gap:22px;padding:clamp(28px,5vw,56px);display:grid}.cta .t-h2{max-width:20ch}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footer{border-top:1px solid var(--line);padding:40px 0 24px}.footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 40px;display:flex}.footer-links{font-size:var(--text-small);flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--ink-700);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.footer-links a:hover{text-decoration:underline}.footer .legal{font-size:var(--text-caption);color:var(--ink-600);margin-top:18px}.page{padding-top:clamp(32px,6vw,72px);padding-bottom:clamp(48px,7vw,96px)}.demo-grid{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:start;gap:clamp(24px,5vw,64px);display:grid}@media (max-width:900px){.demo-grid{grid-template-columns:1fr}}.form{gap:14px;display:grid}.form .field{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-width:0;display:grid}.form .field label{font-size:var(--text-caption);color:var(--ink-700);font-weight:500}.form .field .input{border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;align-items:center;gap:6px;min-width:0;min-height:44px;padding:0 12px;display:flex}.form .field .input:focus-within{border-color:var(--green-600);box-shadow:0 0 0 3px #0084112e}.form .field .hint{font-size:var(--text-caption);color:var(--ink-600)}.form .field input{min-width:0;font-size:var(--text-body);font-family:var(--font-sans);background:0 0;border:0;outline:0;flex:1;align-self:stretch}.form-note{font-size:var(--text-caption);color:var(--ink-600)}.form-note a{color:var(--ink-700)}.form-error{color:var(--red-600);font-size:var(--text-small);min-height:1.4em;margin:0}.form-success{gap:10px;display:grid}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.prose{max-width:720px}.prose h1{margin-bottom:8px}.prose h2{font-size:var(--text-heading);letter-spacing:-.015em;margin:36px 0 8px}.prose p,.prose li{color:var(--ink-700)}.prose ul{padding-left:20px}.engineer-card,.stack-card{align-content:start;gap:18px;display:grid}.engineer-card .t-body{font-size:var(--text-small);line-height:1.65}.stack-card .stacks-track,.stack-card .studies-controls,.stack-card .logo-group{margin-top:0}.result blockquote.study-quote{border-left:0;gap:16px;margin-block:10px;padding-left:0;display:grid}.result .study-quote p{letter-spacing:-.01em;color:var(--ink-900);margin:0;font-size:clamp(18px,1.7vw,23px);font-weight:500;line-height:1.4}.result .study-quote footer{align-items:stretch;gap:12px;margin-top:0;display:flex}.study-face{aspect-ratio:1;flex:none;align-self:stretch;position:relative;overflow:hidden}.result .study-quote footer .study-face img{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.study-quote-who{align-content:start;justify-items:start;gap:2px;display:grid}.study-quote-who b{font-size:var(--text-small);letter-spacing:-.01em;color:var(--ink-900);font-weight:600;line-height:1.25}.study-quote-who span{font-size:var(--text-caption);color:var(--ink-600);line-height:1.25}@media (min-width:901px) and (prefers-reduced-motion:no-preference){html{scroll-snap-type:y proximity}.section--snap{scroll-snap-align:center;scroll-snap-stop:always;align-items:center;min-height:100vh;padding-bottom:clamp(48px,7vh,104px);display:flex}.js .section--snap:not(#revenue) .reveal{opacity:1;transition:none;translate:0}}@supports (animation-timeline:view()){@media (min-width:901px) and (prefers-reduced-motion:no-preference){.js .section--snap:not(#revenue){view-timeline:--feature}.js .section--snap:not(#revenue)>.wrap{z-index:1;width:auto;padding:96px var(--gutter)0;align-content:center;justify-items:center;margin:0;animation:ease-out both feature-rise;animation-timeline:--feature;display:grid;position:fixed;inset:0}.js .section--snap:not(#revenue)>.wrap>*{width:min(var(--measure),100%)}.js #revenue{z-index:2;position:relative}}}@keyframes feature-rise{0%,24%{opacity:0;pointer-events:none;translate:0 28px}26%,74%{opacity:1;pointer-events:auto;translate:0}76%,to{opacity:0;pointer-events:none;translate:0 -28px}}.logos-title{font-size:var(--text-subhead);color:var(--ink-600);margin:0 0 clamp(26px,3.2vw,44px);font-weight:500}[data-company=abn]{white-space:nowrap}@media (max-width:760px){#scan{padding-block:clamp(48px,8vh,96px)}#build{padding-top:clamp(48px,8vh,96px)}#scan .feature-row{row-gap:clamp(32px,9vw,44px)}.scan-opps-head{color:var(--ink-900);padding-left:0}}.shot-full{border-radius:var(--radius-lg);background:var(--ground-card);border:0;width:96vw;max-width:96vw;height:94vh;max-height:94vh;padding:0;overflow:hidden}.shot-full-stage{overscroll-behavior:contain;place-items:center;width:100%;height:100%;display:grid;overflow:auto}.shot-full img{width:auto;height:calc(94vh*var(--shot-zoom,1));border-radius:0;max-width:none;display:block}.shot-full-tools{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#121216b8;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.shot-full-tools button{min-width:36px;height:32px;font:inherit;font-size:var(--text-small);font-variant-numeric:tabular-nums;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px}.shot-full-tools button:hover:not(:disabled){background:#ffffff29}.shot-full-tools button:disabled{opacity:.4;cursor:default}.shot-full-tools button:focus-visible,.shot-full-close:focus-visible{outline:3px solid var(--green-700);outline-offset:2px}.shot-full::backdrop{background:#121216b8}.shot-full-step{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#121216b8;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%}.shot-full-step--back{left:10px}.shot-full-step--on{right:10px}.shot-full-step:hover{background:#121216e6}.shot-full-step:focus-visible{outline:3px solid var(--green-700);outline-offset:2px}.shot-full-step svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.shot-full-count{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:var(--text-caption);font-variant-numeric:tabular-nums;background:#121216b8;border-radius:999px;margin:0;padding:3px 10px;position:absolute;bottom:62px;left:50%;translate:-50%}@media (max-width:720px){.shot-full-step{width:40px;height:40px}.shot-full-step--back{left:6px}.shot-full-step--on{right:6px}}.shot-full-close{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#121216b8;border:0;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:10px;right:10px}.shot-full-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.shot-full-close:hover{background:#121216e0}.shot-full-close:focus-visible{outline:3px solid var(--green-700);outline-offset:2px}.study-title{font-size:var(--text-title);letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;margin:0;font-weight:500;line-height:1.2}.study-title .brand-name{font-weight:inherit;letter-spacing:inherit}.study-metric{color:var(--green-600)}.study-note{font-size:var(--text-caption);color:var(--ink-600);place-self:end stretch;margin:0}.shots-toggle{display:none}@media (max-width:900px){.studies-track>.study>.study-copy{display:contents}.studies-track>.study>.study-copy>.study-open{order:1}.studies-track>.study>.shots{order:2}.studies-track>.study>.study-copy>.study-close{order:3}.studies-track>.study>.study-copy>.study-quote{order:4}.shots--pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.shots--pair .shot{position:relative}.shots--pair .shot .lbl{z-index:2;position:absolute;top:6px;left:6px;box-shadow:0 1px 2px #0b0b0e2e}.shots--pair .shot:not(.shot--after) .lbl{background:#fffffff0}}.shots--single .lbl{display:none}@media (max-width:900px){.studies-track>.study>.shots--single .shot-frame{height:220px}}.lift-pop{transform:translateX(calc(-50% + var(--nudge,0px)));z-index:3;border-radius:var(--radius-lg);background:var(--ground-card);cursor:default;width:min(392px,88vw);padding:14px 14px 10px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;box-shadow:0 1px 2px #0b0b0e0f,0 12px 28px #0b0b0e24}.lift-pop[hidden]{display:none}.lift-pop .lift-slider{margin:0}.study-close,.study-open{gap:12px;display:grid}.lift-dial{touch-action:none;cursor:grab;width:100%;display:block}@media (min-width:901px){.lift-dial{width:70%;margin-inline:auto}}.lift-dial:active{cursor:grabbing}.lift-dial svg{width:100%;height:auto;display:block;overflow:visible}.lift-dial-seg{fill:var(--line);stroke:var(--line);stroke-width:1.3px;stroke-linejoin:round;transition:fill .12s,stroke .12s}.lift-dial-seg.is-on{fill:url(#lift-dial-sweep);stroke:url(#lift-dial-sweep)}.lift-dial-seg.is-at{fill:var(--ink-700);stroke:var(--ink-700)}.lift-slider--under{opacity:0;pointer-events:none;width:60%;height:20px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.lift-slider--under:focus-visible{opacity:1;pointer-events:auto}.lift-dial-label{pointer-events:all;pointer-events:bounding-box;fill:var(--ink-900);cursor:pointer;font-size:7px;font-weight:600}.lift-dial-label:hover .lift-dial-label-who,.lift-dial-label:focus-visible .lift-dial-label-who{fill:var(--ink-900)}.lift-dial-label:focus-visible{outline:3px solid var(--green-700);outline-offset:2px;border-radius:4px}.lift-dial-label-who{fill:var(--ink-600);font-weight:500}@media (max-width:900px){.lift{text-align:center}.lift-pop{width:min(392px,100vw - 88px)}.lift .lift-answer{justify-items:center}.lift .lift-reveal{justify-content:center;display:flex}.t-h4{font-size:var(--text-subhead)}}.lift-dial-stores{display:none}@media (max-width:900px){.lift-dial-seat{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:26px;display:grid}.lift-dial [data-lift-dial-marks]{display:none}.lift-dial{justify-self:center;width:100%;max-width:312px}.lift-dial-stores{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-items:center;gap:6px;display:grid}.lift-dial-store{font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 2px;line-height:1.25;display:grid}.lift-dial-store b{font-size:var(--text-small);color:var(--ink-900);font-weight:600}.lift-dial-store span{font-size:var(--text-caption);color:var(--ink-600)}.lift-dial-store:hover span,.lift-dial-store:focus-visible span{color:var(--ink-900)}.lift-dial-store:focus-visible{outline:3px solid var(--green-700);outline-offset:1px}#scan,#build,#proof,#revenue{padding-block:104px}}.cs.page{padding-top:clamp(16px,2.2vw,32px)}.cs .wrap{width:min(var(--measure-wide),100% - 2*var(--gutter))}.cs-masthead{isolation:isolate;border-radius:var(--radius-xl);background:var(--forest-700);grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:end;gap:clamp(28px,4vw,72px);min-height:clamp(360px,42vw,600px);padding:clamp(24px,3.4vw,44px);display:grid;position:relative;overflow:hidden}.cs-masthead-bg{z-index:-2;object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.cs-masthead:after{content:"";z-index:-1;background:linear-gradient(100deg,#0e0c0bf0 0%,#0e0c0bdb 34%,#0e0c0b75 66%,#0e0c0b3d 100%),linear-gradient(#0e0c0b00 40%,#0e0c0b80 100%);position:absolute;inset:0}.cs-head{gap:16px;max-width:660px;display:grid}.cs-claim{color:#fff;text-wrap:balance;font-size:clamp(30px,3.6vw,44px)}.cs-masthead .study-metric{color:var(--green-200)}.cs-lead{color:#ffffffdb;max-width:560px}@media (max-width:720px){.cs-masthead{min-height:0;padding-top:clamp(140px,42vw,220px)}.cs-masthead:after{background:linear-gradient(#0e0c0b52 0%,#0e0c0bc7 42%,#0e0c0bf0 100%)}.cs-masthead-bg{object-position:62% 24%}}.cs-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cs-masthead--light{background:var(--ground-soft)}.cs-masthead--light:after{background:linear-gradient(#fff0 40%,#ffffff3d 100%)}.cs-masthead--light .cs-head{isolation:isolate;position:relative}.cs-masthead--light .cs-head:before{content:"";z-index:-1;filter:blur(68px);background:#fffffff5;border-radius:220px;position:absolute;inset:-120px -150px -220px -220px}.cs-masthead--light .cs-claim{color:var(--ink-900)}.cs-masthead--light .study-metric{color:var(--green-600)}.cs-masthead--light .cs-lead{color:var(--ink-700)}.cs-masthead--light .cs-glass{background:#ffffff9e;border-color:#ffffffe6}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cs-masthead--light .cs-glass{background:#ffffffeb}}.cs-masthead--light .cs-glass-figs>div+div,.cs-masthead--light .cs-glass-basis{border-top-color:var(--line)}.cs-masthead--light .cs-glass-figs b,.cs-masthead--light .cs-glass-figs span,.cs-masthead--light .cs-glass-facts dd{color:var(--ink-900)}.cs-masthead--light .cs-glass-figs small,.cs-masthead--light .cs-glass-basis,.cs-masthead--light .cs-glass-facts dt{color:var(--ink-600)}.cs-glass{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(22px)saturate(1.3);background:#16141361;border:1px solid #ffffff2e;align-self:end;gap:16px;padding:clamp(20px,2.2vw,26px);display:grid}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cs-glass{background:#161413bd}}.cs-glass-figs{gap:14px;display:grid}.cs-glass-figs>div{gap:1px;display:grid}.cs-glass-figs>div+div{border-top:1px solid #ffffff29;padding-top:14px}.cs-glass-figs b{letter-spacing:-.03em;color:#fff;font-size:clamp(28px,2.4vw,34px);font-weight:500;line-height:1}.cs-glass-figs span{font-size:var(--text-small);color:#fff;font-weight:500}.cs-glass-figs small{font-size:var(--text-caption);color:#ffffffad}.cs-glass-caveat{margin-top:6px}.cs-glass-basis{font-size:var(--text-caption);color:#ffffffad;border-top:1px solid #ffffff29;margin:0;padding-top:14px}.cs-glass-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.cs-glass-facts dt{font-size:var(--text-caption);color:#ffffffad}.cs-glass-facts dd{font-size:var(--text-small);color:#fff;margin:0;font-weight:500}@media (max-width:900px){.cs-masthead{grid-template-columns:minmax(0,1fr)}.cs-glass{align-self:stretch}}.cs-middle{margin-top:clamp(28px,3.5vw,48px);padding-top:clamp(64px,8vw,128px);padding-bottom:clamp(56px,7vw,104px)}.cs-layout{display:block}.cs-flow{gap:clamp(48px,6vw,88px);width:min(660px,100%);margin-inline:auto;display:grid}.cs-flow>section{gap:14px;display:grid}.cs-flow .t-body,.cs-flow .cs-found-list li,.cs-flow .cs-moves p{-webkit-hyphens:auto;hyphens:auto;font-size:15px;line-height:1.62}@media (min-width:760px){.cs-flow .t-body,.cs-flow .cs-found-list li,.cs-flow .cs-moves p{text-align:justify}}.cs-flow .cs-shots-lead{font-size:var(--text-caption)}.cs-flow>section>.t-h2{letter-spacing:-.022em;text-wrap:balance;margin-bottom:2px;font-size:clamp(22px,2.2vw,28px);line-height:1.15}.cs-word{display:inline-block}@media (prefers-reduced-motion:no-preference){.js .cs-flow .reveal{transition-delay:calc(var(--i,0)*80ms)}.js .cs-word{opacity:0;translate:0 .4em}.js .is-in .cs-word{animation:word-rise .62s var(--ease)forwards;animation-delay:calc(var(--i)*55ms)}.js .reveal:has(.cs-word){opacity:1;transition:none;translate:0}}.cs-steps{counter-reset:step;gap:clamp(28px,3vw,40px);margin:14px 0 0;padding:0;list-style:none;display:grid}.cs-steps li{counter-increment:step;gap:4px;padding-left:32px;display:grid;position:relative}.cs-steps li:before{content:counter(step)".";color:var(--ink-600);font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.25;position:absolute;top:4px;left:0}.cs-step-shot{width:calc(100% + 32px);max-width:none;height:auto;margin:12px 0 0 -32px}.cs-method-shot{border-radius:var(--radius);border:1px solid var(--line);background:var(--ground-card);width:100%;margin-left:0}.cs-found-list{margin:4px 0 0;padding-left:20px;list-style:outside}.cs-found-list li{font-size:var(--text-body);color:var(--ink-700);line-height:1.55}.cs-found-list li+li{margin-top:10px}.cs-found-list li::marker{color:var(--ink-500)}.cs-moves{counter-reset:move;gap:clamp(20px,2.2vw,28px);margin:10px 0 0;padding:0;list-style:none;display:grid}.cs-moves li{counter-increment:move;gap:2px;padding-left:32px;display:grid;position:relative}.cs-moves li:before{content:counter(move)".";color:var(--ink-600);font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.25;position:absolute;top:4px;left:0}.cs-moves p{color:var(--ink-700)}.cs-move-result{border-left:2px solid var(--green-600);font-size:var(--text-small);color:var(--green-700);margin-top:4px;padding-left:12px;font-weight:500}.cs-shots-lead{color:var(--ink-600);margin:14px 0 0}.cs-flow>section>.cs-shots{width:100%}.cs-shots.shots--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-shots .shot-frame{flex:none}.cs-shots .shot img{object-fit:cover}.cs-shots .shot-frame[data-crop]:after{content:"";pointer-events:none;background:linear-gradient(#fff0,var(--ground));height:96px;position:absolute;inset:auto 0 0}@media (max-width:720px){.cs-shots.shots--pair{grid-template-columns:minmax(0,1fr);row-gap:22px}.cs-shots .shot-frame{height:auto}}.cs-line-word{display:inline-block}@media (prefers-reduced-motion:no-preference){.js .cs-line-word{opacity:0;translate:0 .42em}.js .is-in .cs-line-word{animation:word-rise .7s var(--ease)forwards;animation-delay:calc(var(--line,0)*.11s)}.js .reveal:has(.cs-line-word){opacity:1;transition:none;translate:0}.js .cs-quote footer.reveal,.js .cs-quote-logo.reveal{transition-delay:.26s}}.cs-quote-grid{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.cs-quote{border:0;justify-items:start;gap:22px;max-width:620px;margin:0;padding:0;display:grid}.cs-quote-logo{object-fit:contain;object-position:left center;opacity:.8;width:auto;max-width:180px;height:clamp(20px,2vw,26px);margin-top:2px}.cs-quote-text{letter-spacing:-.015em;color:var(--ink-900);text-wrap:balance;margin:0;font-size:clamp(22px,2.6vw,32px);font-weight:500;line-height:1.32}.cs-quote footer{align-items:stretch;gap:12px;margin:0;display:flex}.cs-quote-who{gap:2px;display:grid}.cs-quote-grid--solo{grid-template-columns:minmax(0,1fr)}.cs-quote-grid--solo .cs-quote{max-width:820px}.cs-quote footer .study-face{aspect-ratio:auto;border-radius:999px;flex:none;align-self:center;width:48px;height:48px;overflow:hidden}.cs-quote footer .study-face img{object-fit:cover;width:100%;height:100%}.cs-quote footer b{font-size:var(--text-body);letter-spacing:-.01em;color:var(--ink-900);font-weight:600;line-height:1.3}.cs-quote-who span{font-size:var(--text-small);color:var(--ink-600);line-height:1.3}.cs-portrait{aspect-ratio:1;object-fit:cover;object-position:center 22%;border-radius:var(--radius-lg);width:100%;height:auto}@media (max-width:900px){.cs-quote-grid{grid-template-columns:minmax(0,1fr);row-gap:24px}.cs-portrait{aspect-ratio:3/2;object-position:center 18%}}.cs-more>.wrap>.t-h2{text-wrap:balance;margin-bottom:clamp(20px,2.4vw,32px)}.cs-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.cs-more-card{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--ink-900);color:#fff;text-decoration:none;display:block;position:relative;overflow:hidden}.cs-more-card img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:scale .42s var(--ease);position:absolute;inset:0}.cs-more-card:hover img{scale:1.03}.cs-more-card:after{content:"";background:linear-gradient(#0a0a0c00 36%,#0a0a0c9e 68%,#0a0a0cf0 100%);position:absolute;inset:0}.cs-more-text{z-index:1;transition:translate .42s var(--ease);gap:4px;padding:clamp(16px,2vw,24px);display:grid;position:absolute;inset:auto 0 0}.cs-more-card:hover .cs-more-text{translate:0 -6px}@media (prefers-reduced-motion:reduce){.cs-more-text,.cs-more-card:hover .cs-more-text{transition:none;translate:0}}.cs-more-brand{font-size:var(--text-caption);color:#ffffffc2}.cs-more-claim{letter-spacing:-.015em;color:#fff;text-wrap:balance;font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.25}.cs-more-claim b{font-weight:inherit;color:var(--green-200)}.cs-more-card:focus-visible{outline:3px solid var(--green-700);outline-offset:4px}@media (prefers-reduced-motion:reduce){.cs-more-card img,.cs-more-card:hover img{transition:none;scale:1}}@media (max-width:560px){.cs-more-grid{grid-template-columns:minmax(0,1fr)}}.cs-cta .cta{justify-items:start}.study-more{font-size:var(--text-small);color:var(--green-700);justify-self:start;align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.study-more:hover{text-decoration:underline}.study-more svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}
