@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-5xl:64rem;--container-7xl:80rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.v3{--v3-bg-page:#e9edf3;--v3-bg-panel:#fff;--v3-bg-subtle:#f4f6f9;--v3-bg-elevated:#fff;--v3-border:#cdd5e0;--v3-border-strong:#9fabbd;--v3-text-primary:#0a0e14;--v3-text-secondary:#48515f;--v3-text-muted:#616b7b;--v3-accent:#2e62c9;--v3-accent-fill:var(--v3-accent);--v3-accent-soft:#e5edfb;--v3-wipe-sweep:var(--v3-accent)}@supports (color:lab(0% 0 0)){.v3{--v3-bg-page:lab(93.571% -.568002 -3.41938);--v3-bg-panel:lab(100% 0 0);--v3-bg-subtle:lab(96.7978% -.285208 -1.67636);--v3-bg-elevated:lab(100% 0 0);--v3-border:lab(84.8996% -1.23355 -6.4248);--v3-border-strong:lab(69.4644% -1.53616 -10.7556);--v3-text-primary:lab(3.83952% -.323549 -3.69726);--v3-text-secondary:lab(34.0585% -1.07363 -9.4632);--v3-text-muted:lab(44.8074% -1.44526 -10.0228);--v3-accent:lab(42.623% 11.6953 -59.8043);--v3-accent-soft:lab(93.4478% -.790834 -7.76631)}}@supports (color:color-mix(in lab, red, red)){.v3{--v3-wipe-sweep:color-mix(in srgb, var(--v3-accent) 9%, transparent)}}.v3{--v3-accent-active:#c4d7f7;--v3-accent-ink:#fff;--v3-accent-glow:0 0 0 1px #2e62c940, 0 8px 24px -8px #2e62c966;--v3-text-glow:none;--v3-grid-line:#0a0e140d;--v3-scanline:#0a0e1404;--v3-shadow-panel:0 1px 2px #10182814, 0 8px 24px -12px #1018282e;--v3-shadow-soft:0 1px 2px #1018280f, 0 10px 30px -18px #10182840;--v3-artifact-sheet:#fbfcfd;--v3-artifact-sheet-edge:#cdd5e0;--v3-paper:#f9fafc;--v3-paper-ink:#16181d;--v3-paper-muted:#5c6470;--v3-paper-rule:#d5d8df;--v3-paper-rule-strong:#aeb3bc;--v3-paper-subtle:#eff1f6;--v3-paper-elevated:#fff;--v3-danger:#b42318;--v3-text-danger:#b42318;--v3-gate-red:#79150e;--v3-paint:#b8860b;--v3-paint-ink:#fff;--v3-display-yellow:#ffdf20;--v3-wash-panel:linear-gradient(180deg, #ffffff8c 0%, #fff0 42%);--v3-wash-header:linear-gradient(180deg, #fff9 0%, #e9edf359 100%);--v3-edge-light:inset 0 1px 0 #ffffffbf;--v3-glass-fill:#fffc;--v3-glass-fill-thick:#fffffffb;--v3-glass-blur:blur(16px) saturate(2);--v3-glass-edge:#ffffffe6;--v3-glass-shadow:0 1px 2px #1018281a, 0 16px 40px -16px #1018284d;--v3-stipple:#9fabbd;--v3-stipple-offset:4px;--v3-sev-critical:#ef4444;--v3-sev-critical-text:#b91c1c;--v3-sev-critical-bg:#fef2f2;--v3-sev-critical-border:#fca5a5;--v3-sev-high:#f97316;--v3-sev-high-text:#c2410c;--v3-sev-high-bg:#fff7ed;--v3-sev-high-border:#fdba74;--v3-sev-medium:#eab308;--v3-sev-medium-text:#854d0e;--v3-sev-medium-bg:#fefce8;--v3-sev-medium-border:#fde047;--v3-sev-low:#94a3b8;--v3-sev-low-text:#475569;--v3-sev-low-bg:#f8fafc;--v3-sev-low-border:#cbd5e1;--v3-sev-informational:#8c8f94;--v3-sev-informational-text:#4f5358;--v3-sev-informational-bg:#f6f6f7;--v3-sev-informational-border:#cdcfd3;--v3-safe:#22c55e;--v3-safe-text:#067647;--v3-safe-bg:#ecfdf3;--v3-safe-border:#6ce9a6;--v3-flip-bg:#12161d;--v3-flip-ink:#fff;--v3-pane-inset:0px;--v3-pane-inset-y:0px;--v3-font-sans:var(--v3-sans,"Barlow"), "Barlow", "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif;--v3-font-display:var(--v3-display,"Oswald"), "Oswald", "Arial Narrow", "Helvetica Neue Condensed", sans-serif;--v3-font-mono:ui-monospace, "JetBrains Mono", SFMono-Regular, Menlo, Consolas, monospace;--background:var(--v3-bg-panel);--foreground:var(--v3-text-primary);--card:var(--v3-bg-panel);--card-foreground:var(--v3-text-primary);--popover:var(--v3-bg-elevated);--popover-foreground:var(--v3-text-primary);--muted:var(--v3-bg-subtle);--muted-foreground:var(--v3-text-muted);--primary:var(--v3-accent-fill);--primary-foreground:var(--v3-accent-ink);--accent:var(--v3-accent-fill);--accent-foreground:var(--v3-accent-ink);--secondary:var(--v3-accent-soft);--secondary-foreground:var(--v3-text-primary);--border:var(--v3-border);--input:var(--v3-border);--ring:var(--v3-accent);--destructive:var(--v3-danger);--destructive-foreground:#fff;--radius:.375rem;--v3-fs-lead:19px;--v3-fs-body:15px;--v3-fs-control:14px;--v3-fs-label:13px;--v3-fs-micro:12px;background-color:var(--v3-bg-page);color:var(--v3-text-primary);font-family:var(--v3-font-sans);font-size:var(--v3-fs-body)}@supports (color:lab(0% 0 0)){.v3{--v3-accent-active:lab(85.3181% -1.60164 -17.9814);--v3-accent-ink:lab(100% 0 0);--v3-accent-glow:0 0 0 1px lab(42.623% 11.6953 -59.8043/.25), 0 8px 24px -8px lab(42.623% 11.6953 -59.8043/.4);--v3-grid-line:lab(3.83952% -.323549 -3.69726/.05);--v3-scanline:lab(3.83952% -.323549 -3.69726/.015);--v3-shadow-panel:0 1px 2px lab(8.11636% .583239 -12.2623/.08), 0 8px 24px -12px lab(8.11636% .583239 -12.2623/.18);--v3-shadow-soft:0 1px 2px lab(8.11636% .583239 -12.2623/.06), 0 10px 30px -18px lab(8.11636% .583239 -12.2623/.25);--v3-artifact-sheet:lab(98.8348% -.131994 -.74513);--v3-artifact-sheet-edge:lab(84.8996% -1.23355 -6.4248);--v3-paper:lab(98.2486% -.0818968 -1.05969);--v3-paper-ink:lab(8.1956% .0829026 -3.87629);--v3-paper-muted:lab(41.9967% -1.10953 -7.91875);--v3-paper-rule:lab(86.3766% -.255376 -3.58229);--v3-paper-rule-strong:lab(72.6307% -.354022 -5.448);--v3-paper-subtle:lab(95.0767% -.190198 -2.56845);--v3-paper-elevated:lab(100% 0 0);--v3-danger:lab(40.2662% 56.7558 45.0267);--v3-text-danger:lab(40.2662% 56.7558 45.0267);--v3-gate-red:lab(26.2062% 42.2289 32.8854);--v3-paint:lab(59.6886% 13.0632 62.6458);--v3-paint-ink:lab(100% 0 0);--v3-display-yellow:lab(89.4994% -.661016 84.3028);--v3-wash-panel:linear-gradient(180deg, lab(100% 0 0/.55) 0%, lab(100% 0 0/0) 42%);--v3-wash-header:linear-gradient(180deg, lab(100% 0 0/.6) 0%, lab(93.571% -.568002 -3.41938/.35) 100%);--v3-edge-light:inset 0 1px 0 lab(100% 0 0/.75);--v3-glass-fill:lab(100% 0 0/.8);--v3-glass-fill-thick:lab(100% 0 0/.985);--v3-glass-edge:lab(100% 0 0/.9);--v3-glass-shadow:0 1px 2px lab(8.11636% .583239 -12.2623/.1), 0 16px 40px -16px lab(8.11636% .583239 -12.2623/.3);--v3-stipple:lab(69.4644% -1.53616 -10.7556);--v3-sev-critical:lab(55.7818% 65.601 40.7834);--v3-sev-critical-text:lab(40.7283% 59.9215 43.8918);--v3-sev-critical-bg:lab(96.4435% 4.15292 1.51154);--v3-sev-critical-border:lab(76.6274% 33.0527 14.0379);--v3-sev-high:lab(64.4997% 49.3628 68.6412);--v3-sev-high-text:lab(46.727% 51.0287 55.2734);--v3-sev-high-bg:lab(97.6542% 1.51756 5.83191);--v3-sev-high-border:lab(80.8051% 19.4342 45.148);--v3-sev-medium:lab(76.4539% 11.7478 77.3971);--v3-sev-medium-text:lab(38.8402% 20.9874 43.6655);--v3-sev-medium-bg:lab(98.7208% -1.8028 9.85291);--v3-sev-medium-border:lab(89.7025% -1.10003 73.9587);--v3-sev-low:lab(66.3323% -2.05705 -12.7639);--v3-sev-low-text:lab(35.5352% -1.674 -13.4708);--v3-sev-low-bg:lab(98.1664% -.418276 -1.20077);--v3-sev-low-border:lab(84.7699% -1.76626 -7.1474);--v3-sev-informational:lab(59.3797% -.549823 -2.95544);--v3-sev-informational-text:lab(35.0123% -.639662 -3.68156);--v3-sev-informational-bg:lab(97.016% -.0864267 -.445592);--v3-sev-informational-border:lab(83.1679% -.353277 -1.8526);--v3-safe:lab(70.2133% -57.9792 39.4359);--v3-safe-text:lab(43.3698% -38.2457 17.7051);--v3-safe-bg:lab(97.8405% -7.09683 2.78301);--v3-safe-border:lab(84.0019% -47.9167 21.6397);--v3-flip-bg:lab(7.08322% -.309482 -5.5685);--v3-flip-ink:lab(100% 0 0);--destructive-foreground:lab(100% 0 0)}}.v3 :where(h1,h2,h3,h4,h5,h6){font-family:inherit}.dark .v3{--v3-bg-page:#05080e;--v3-bg-panel:#0b121c;--v3-bg-subtle:#080d15;--v3-bg-elevated:#0f1825;--v3-border:#78a0e624;--v3-border-strong:#78a0e65c;--v3-text-primary:#dbe9f4;--v3-text-secondary:#97a7bb;--v3-text-muted:#7e8fa9;--v3-accent:#4c8eff;--v3-accent-fill:#2b6bd9;--v3-accent-soft:#4c8eff0f;--v3-wipe-sweep:var(--v3-accent)}@supports (color:lab(0% 0 0)){.dark .v3{--v3-bg-page:lab(2.11857% -.143714 -2.75072);--v3-bg-panel:lab(5.22974% -.516228 -7.63617);--v3-bg-subtle:lab(3.50145% -.239827 -4.87578);--v3-bg-elevated:lab(7.89149% -.697099 -10.4062);--v3-border:lab(65.0975% .334144 -40.1988/.14);--v3-border-strong:lab(65.0975% .334144 -40.1988/.36);--v3-text-primary:lab(91.5315% -3.24151 -7.0444);--v3-text-secondary:lab(67.7275% -2.57438 -12.3334);--v3-text-muted:lab(58.6322% -1.4815 -16.2186);--v3-accent:lab(59.0314% 7.20847 -63.6352);--v3-accent-fill:lab(46.0576% 10.9066 -63.3675);--v3-accent-soft:lab(59.0314% 7.20847 -63.6352/.06)}}@supports (color:color-mix(in lab, red, red)){.dark .v3{--v3-wipe-sweep:color-mix(in srgb, var(--v3-accent) 12%, transparent)}}.dark .v3{--v3-accent-active:#16294d;--v3-accent-ink:#fff;--v3-accent-glow:0 0 10px #4c8eff29, inset 0 0 0 1px #4c8eff42;--v3-text-glow:0 0 6px #4c8eff33;--v3-grid-line:#4c8eff12;--v3-scanline:#4c8eff06;--v3-shadow-panel:0 3px 8px #0000008c, 0 0 20px -14px #4c8eff24;--v3-shadow-soft:0 4px 14px #00000080;--v3-paper:#15181e;--v3-paper-ink:#e8ebf1;--v3-paper-muted:#8b94a1;--v3-paper-rule:#e8ebf124;--v3-paper-rule-strong:#e8ebf152;--v3-paper-subtle:#1a1e26;--v3-paper-elevated:#21252e;--v3-danger:#c63533;--v3-text-danger:#e6544e;--v3-gate-red:#58100d;--v3-paint:#ffdf20;--v3-paint-ink:#201900;--v3-flip-bg:#eef2f6;--v3-flip-ink:#0a0e14;--v3-wash-panel:linear-gradient(180deg, #78a0e60a 0%, #78a0e600 55%);--v3-wash-header:linear-gradient(180deg, #78a0e60a 0%, #04070f66 100%);--v3-edge-light:inset 0 1px 0 #78a0e657;--v3-glass-fill:#0b121cd9;--v3-glass-fill-thick:#0b121cfc;--v3-glass-blur:blur(18px) saturate(1.85);--v3-stipple:#78a0e666;--v3-glass-edge:#78a0e647;--v3-glass-shadow:0 4px 12px #0009, 0 24px 48px -20px #000000b3;--v3-sev-critical-text:var(--v3-sev-critical);--v3-sev-critical-bg:var(--v3-sev-critical)}@supports (color:lab(0% 0 0)){.dark .v3{--v3-accent-active:lab(16.5969% 2.72053 -25.017);--v3-accent-ink:lab(100% 0 0);--v3-accent-glow:0 0 10px lab(59.0314% 7.20847 -63.6352/.16), inset 0 0 0 1px lab(59.0314% 7.20847 -63.6352/.26);--v3-text-glow:0 0 6px lab(59.0314% 7.20847 -63.6352/.2);--v3-grid-line:lab(59.0314% 7.20847 -63.6352/.07);--v3-scanline:lab(59.0314% 7.20847 -63.6352/.025);--v3-shadow-panel:0 3px 8px lab(0% 0 0/.55), 0 0 20px -14px lab(59.0314% 7.20847 -63.6352/.14);--v3-shadow-soft:0 4px 14px lab(0% 0 0/.5);--v3-paper:lab(8.13256% -.145555 -4.73204);--v3-paper-ink:lab(92.9452% -.223935 -3.28424);--v3-paper-muted:lab(60.9004% -1.30549 -8.03505);--v3-paper-rule:lab(92.9452% -.223935 -3.28424/.14);--v3-paper-rule-strong:lab(92.9452% -.223935 -3.28424/.32);--v3-paper-subtle:lab(11.1267% -.146374 -6.11717);--v3-paper-elevated:lab(14.5697% .0419617 -6.58538);--v3-danger:lab(45.9784% 57.4484 36.9121);--v3-text-danger:lab(56.4434% 57.2151 35.4068);--v3-gate-red:lab(18.2158% 32.6693 22.4649);--v3-paint:lab(89.4994% -.661016 84.3028);--v3-paint-ink:lab(9.14049% .814229 13.5897);--v3-flip-bg:lab(95.2768% -.840187 -2.43336);--v3-flip-ink:lab(3.83952% -.323549 -3.69726);--v3-wash-panel:linear-gradient(180deg, lab(65.0975% .334144 -40.1988/.04) 0%, lab(65.0975% .334144 -40.1988/0) 55%);--v3-wash-header:linear-gradient(180deg, lab(65.0975% .334144 -40.1988/.04) 0%, lab(1.96966% -.115097 -3.24737/.4) 100%);--v3-edge-light:inset 0 1px 0 lab(65.0975% .334144 -40.1988/.34);--v3-glass-fill:lab(5.22974% -.516228 -7.63617/.85);--v3-glass-fill-thick:lab(5.22974% -.516228 -7.63617/.99);--v3-stipple:lab(65.0975% .334144 -40.1988/.4);--v3-glass-edge:lab(65.0975% .334144 -40.1988/.28);--v3-glass-shadow:0 4px 12px lab(0% 0 0/.6), 0 24px 48px -20px lab(0% 0 0/.7)}}@supports (color:color-mix(in lab, red, red)){.dark .v3{--v3-sev-critical-bg:color-mix(in oklab, var(--v3-sev-critical) 12%, transparent)}}.dark .v3{--v3-sev-critical-border:var(--v3-sev-critical)}@supports (color:color-mix(in lab, red, red)){.dark .v3{--v3-sev-critical-border:color-mix(in oklab, var(--v3-sev-critical) 40%, transparent)}}.dark .v3{--v3-sev-high-text:var(--v3-sev-high);--v3-sev-high-bg:var(--v3-sev-high)}@supports (color:color-mix(in lab, red, red)){.dark .v3{--v3-sev-high-bg:color-mix(in oklab, var(--v3-sev-high) 12%, transparent)}}.dark .v3{--v3-sev-high-border:var(--v3-sev-high)}@supports (color:color-mix(in lab, red, red)){.dark .v3{--v3-sev-high-border:color-mix(in oklab, var(--v3-sev-high) 40%, transparent)}}.dark .v3{--v3-sev-medium-text:var(--v3-sev-medium);--v3-sev-medium-bg:var(--v3-sev-medium)}@supports (color:color-mix(in lab, red, red)){.dark .v3{--v3-sev-medium-bg:color-mix(in oklab, var(--v3-sev-medium) 12%, transparent)}}.dark .v3{--v3-sev-medium-border:var(--v3-sev-medium)}@supports (color:color-mix(in lab, red, red)){.dark .v3{--v3-sev-medium-border:color-mix(in oklab, var(--v3-sev-medium) 40%, transparent)}}.dark .v3{--v3-sev-low-text:var(--v3-sev-low);--v3-sev-low-bg:var(--v3-sev-low)}@supports (color:color-mix(in lab, red, red)){.dark .v3{--v3-sev-low-bg:color-mix(in oklab, var(--v3-sev-low) 12%, transparent)}}.dark .v3{--v3-sev-low-border:var(--v3-sev-low)}@supports (color:color-mix(in lab, red, red)){.dark .v3{--v3-sev-low-border:color-mix(in oklab, var(--v3-sev-low) 40%, transparent)}}.dark .v3{--v3-sev-informational:#95989d;--v3-sev-informational-text:var(--v3-sev-informational);--v3-sev-informational-bg:var(--v3-sev-informational)}@supports (color:lab(0% 0 0)){.dark .v3{--v3-sev-informational:lab(62.8598% -.551105 -2.95616)}}@supports (color:color-mix(in lab, red, red)){.dark .v3{--v3-sev-informational-bg:color-mix(in oklab, var(--v3-sev-informational) 12%, transparent)}}.dark .v3{--v3-sev-informational-border:var(--v3-sev-informational)}@supports (color:color-mix(in lab, red, red)){.dark .v3{--v3-sev-informational-border:color-mix(in oklab, var(--v3-sev-informational) 40%, transparent)}}.dark .v3{--v3-safe-text:var(--v3-safe);--v3-safe-bg:var(--v3-safe)}@supports (color:color-mix(in lab, red, red)){.dark .v3{--v3-safe-bg:color-mix(in oklab, var(--v3-safe) 12%, transparent)}}.dark .v3{--v3-safe-border:var(--v3-safe)}@supports (color:color-mix(in lab, red, red)){.dark .v3{--v3-safe-border:color-mix(in oklab, var(--v3-safe) 40%, transparent)}}.v3 .v3-fs-lead,.v3.v3-fs-lead{font-size:var(--v3-fs-lead)}.v3 .v3-fs-body,.v3.v3-fs-body{font-size:var(--v3-fs-body)}.v3 .v3-fs-control,.v3.v3-fs-control{font-size:var(--v3-fs-control)}.v3 .v3-fs-label,.v3.v3-fs-label{font-size:var(--v3-fs-label)}.v3 .v3-fs-micro,.v3.v3-fs-micro{font-size:var(--v3-fs-micro)}.v3 .v3-control-h{height:1.75rem}.v3 .v3-splash-glow{overflow:hidden}.v3 .v3-splash-glow:before,.v3 .v3-splash-glow:after{content:"";will-change:transform;filter:blur(90px);position:absolute}.v3 .v3-splash-glow:before{background:radial-gradient(closest-side, var(--v3-accent), transparent 85%);border-radius:42% 58% 54% 46%/58% 42% 56% 44%;width:1200px;height:720px;top:-20rem;left:-18rem}@supports (color:color-mix(in lab, red, red)){.v3 .v3-splash-glow:before{background:radial-gradient(closest-side, color-mix(in oklab, var(--v3-accent) 18%, transparent), transparent 85%)}}.v3 .v3-splash-glow:before{animation:26s ease-in-out infinite alternate v3-splash-drift-a}.v3 .v3-splash-glow:after{background:radial-gradient(closest-side, var(--v3-accent), transparent 85%);border-radius:56% 44% 48% 52%/44% 56% 42% 58%;width:980px;height:640px;bottom:-18rem;right:-16rem}@supports (color:color-mix(in lab, red, red)){.v3 .v3-splash-glow:after{background:radial-gradient(closest-side, color-mix(in oklab, var(--v3-accent) 12%, transparent), transparent 85%)}}.v3 .v3-splash-glow:after{animation:34s ease-in-out infinite alternate v3-splash-drift-b}@keyframes v3-splash-drift-a{0%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(9vw,6vh)rotate(16deg)scale(1.15)}}@keyframes v3-splash-drift-b{0%{transform:translate(0)rotate(0)scale(1.1)}to{transform:translate(-8vw,-7vh)rotate(-14deg)scale(.92)}}@media (prefers-reduced-motion:reduce){.v3 .v3-splash-glow:before,.v3 .v3-splash-glow:after{animation:none}}.v3 .v3-splash-grain{mix-blend-mode:soft-light;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.v3{--v3-terminal-bg:var(--v3-paper);--v3-terminal-ink:var(--v3-text-secondary);--v3-terminal-emphasis:var(--v3-text-primary);--v3-terminal-faint:var(--v3-text-muted);--v3-terminal-req:var(--v3-sev-critical-text);--v3-terminal-ok:var(--v3-safe-text)}.dark .v3{--v3-terminal-bg:var(--v3-paper);--v3-terminal-ink:#879fb3;--v3-terminal-emphasis:#dbe9f4;--v3-terminal-faint:#72859e;--v3-terminal-req:var(--v3-sev-critical);--v3-terminal-ok:var(--v3-safe)}@supports (color:lab(0% 0 0)){.dark .v3{--v3-terminal-ink:lab(64.103% -5.13414 -13.6281);--v3-terminal-emphasis:lab(91.5315% -3.24151 -7.0444);--v3-terminal-faint:lab(54.6246% -2.67798 -15.7327)}}.v3{--v3-scrim:#04060ae0;--v3-scrim-title:#f1efe7;--v3-scrim-body:#e8ebf1;--v3-scrim-muted:#c5cbd2}@supports (color:lab(0% 0 0)){.v3{--v3-scrim:lab(1.52539% -.245012 -1.64755/.88);--v3-scrim-title:lab(94.5451% -.353128 4.03352);--v3-scrim-body:lab(92.9452% -.223935 -3.28424);--v3-scrim-muted:lab(81.3154% -1.15299 -4.56352)}}.v3 ::-webkit-scrollbar{width:8px;height:8px}.v3 ::-webkit-scrollbar-thumb{background:var(--v3-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:4px}.v3 ::-webkit-scrollbar-thumb:hover{background:var(--v3-text-muted);background-clip:padding-box;border:2px solid #0000}.v3 ::-webkit-scrollbar-track{background:0 0}.v3 *{scrollbar-width:thin;scrollbar-color:var(--v3-border-strong) transparent}.v3 .v3-press{transition:transform .12s,opacity .12s}.v3 .v3-press:hover:not(:disabled){opacity:.9;transform:translateY(1px)}.v3 .v3-press:active:not(:disabled){transform:translateY(2px)}.v3 .v3-press-sm{transition:transform .12s,opacity .12s}.v3 .v3-press-sm:hover:not(:disabled),.v3 .v3-press-sm:active:not(:disabled){opacity:.9;transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.v3 .v3-press,.v3 .v3-press:hover,.v3 .v3-press:active,.v3 .v3-press-sm,.v3 .v3-press-sm:hover,.v3 .v3-press-sm:active{transition:none;transform:none}}@media (prefers-contrast:more){.v3,.dark .v3{--v3-text-muted:var(--v3-text-secondary);--v3-border:var(--v3-border-strong)}}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-full{top:100%}.right-0{right:0}.bottom-0{bottom:0}.bottom-8{bottom:calc(var(--spacing) * 8)}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-55{z-index:55}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-\(--v2-header-h\){height:var(--v2-header-h)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-lvh{height:100lvh}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-20{width:calc(var(--spacing) * 20)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.rounded-\[3px\]{border-radius:3px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\(--v3-border\){border-color:var(--v3-border)}.border-\(--v3-border-strong\){border-color:var(--v3-border-strong)}.bg-\(--v3-bg-panel\),.bg-\(--v3-bg-panel\)\/55{background-color:var(--v3-bg-panel)}@supports (color:color-mix(in lab, red, red)){.bg-\(--v3-bg-panel\)\/55{background-color:color-mix(in oklab, var(--v3-bg-panel) 55%, transparent)}}.bg-\(--v3-paint\){background-color:var(--v3-paint)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.p-6{padding:calc(var(--spacing) * 6)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-\(--v2-header-h\){padding-top:var(--v2-header-h)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-\(--v3-paint\){color:var(--v3-paint)}.text-\(--v3-text-muted\){color:var(--v3-text-muted)}.text-\(--v3-text-primary\){color:var(--v3-text-primary)}.text-\(--v3-text-secondary\){color:var(--v3-text-secondary)}.uppercase{text-transform:uppercase}.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,)}.underline{text-decoration-line:underline}.decoration-\(--v3-text-primary\){-webkit-text-decoration-color:var(--v3-text-primary);-webkit-text-decoration-color:var(--v3-text-primary);-webkit-text-decoration-color:var(--v3-text-primary);text-decoration-color:var(--v3-text-primary)}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-md{--tw-blur:blur(var(--blur-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-xl{--tw-blur:blur(var(--blur-xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-saturate-150{--tw-backdrop-saturate:saturate(150%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:border-\(--v3-text-muted\):hover{border-color:var(--v3-text-muted)}.hover\:text-\(--v3-text-primary\):hover{color:var(--v3-text-primary)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\(--v3-accent\):focus-visible{outline-color:var(--v3-accent)}@media not all and (min-width:359px){.max-\[359px\]\:hidden{display:none}}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}}@media (min-width:360px){.min-\[360px\]\:hidden{display:none}}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:gap-6{gap:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:w-36{width:calc(var(--spacing) * 36)}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:items-end{align-items:flex-end}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:text-right{text-align:right}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:80rem){.xl\:block{display:block}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}}.v3[data-v3-fs=md],:root[data-v3-fs=md] .v3{--v3-fs-lead:19px;--v3-fs-body:15px;--v3-fs-control:14px;--v3-fs-label:13px;--v3-fs-micro:12px}.v3[data-v3-fs=sm],:root[data-v3-fs=sm] .v3{--v3-fs-lead:18px;--v3-fs-body:14px;--v3-fs-control:13px;--v3-fs-label:12px;--v3-fs-micro:11px}.v3[data-v3-fs=lg],:root[data-v3-fs=lg] .v3{--v3-fs-lead:20px;--v3-fs-body:16px;--v3-fs-control:15px;--v3-fs-label:14px;--v3-fs-micro:13px}:root[data-v3-fs=md] .v3 .text-\[8px\],.v3[data-v3-fs=md] .text-\[8px\]{font-size:8px}:root[data-v3-fs=md] .v3 .text-\[9px\],.v3[data-v3-fs=md] .text-\[9px\]{font-size:9px}:root[data-v3-fs=md] .v3 .text-\[10px\],.v3[data-v3-fs=md] .text-\[10px\]{font-size:10px}:root[data-v3-fs=md] .v3 .text-\[11px\],.v3[data-v3-fs=md] .text-\[11px\]{font-size:11px}:root[data-v3-fs=md] .v3 .text-\[12px\],.v3[data-v3-fs=md] .text-\[12px\]{font-size:12px}:root[data-v3-fs=md] .v3 .text-\[13px\],.v3[data-v3-fs=md] .text-\[13px\]{font-size:13px}:root[data-v3-fs=md] .v3 .text-\[14px\],.v3[data-v3-fs=md] .text-\[14px\]{font-size:14px}:root[data-v3-fs=md] .v3 .text-\[15px\],.v3[data-v3-fs=md] .text-\[15px\]{font-size:15px}:root[data-v3-fs=md] .v3 .text-xs,.v3[data-v3-fs=md] .text-xs{font-size:12px}:root[data-v3-fs=md] .v3 .text-sm,.v3[data-v3-fs=md] .text-sm{font-size:14px}:root[data-v3-fs=md] .v3 .text-base,.v3[data-v3-fs=md] .text-base{font-size:16px}:root[data-v3-fs=sm] .v3 .text-\[10px\],.v3[data-v3-fs=sm] .text-\[10px\]{font-size:9px}:root[data-v3-fs=sm] .v3 .text-\[11px\],.v3[data-v3-fs=sm] .text-\[11px\]{font-size:10px}:root[data-v3-fs=sm] .v3 .text-\[12px\],.v3[data-v3-fs=sm] .text-\[12px\]{font-size:11px}:root[data-v3-fs=sm] .v3 .text-\[13px\],.v3[data-v3-fs=sm] .text-\[13px\]{font-size:12px}:root[data-v3-fs=sm] .v3 .text-\[14px\],.v3[data-v3-fs=sm] .text-\[14px\]{font-size:13px}:root[data-v3-fs=sm] .v3 .text-\[15px\],.v3[data-v3-fs=sm] .text-\[15px\]{font-size:14px}:root[data-v3-fs=sm] .v3 .text-xs,.v3[data-v3-fs=sm] .text-xs{font-size:11px}:root[data-v3-fs=sm] .v3 .text-sm,.v3[data-v3-fs=sm] .text-sm{font-size:13px}:root[data-v3-fs=sm] .v3 .text-base,.v3[data-v3-fs=sm] .text-base{font-size:15px}:root[data-v3-fs=lg] .v3 .text-\[8px\],.v3[data-v3-fs=lg] .text-\[8px\]{font-size:9px}:root[data-v3-fs=lg] .v3 .text-\[9px\],.v3[data-v3-fs=lg] .text-\[9px\]{font-size:10px}:root[data-v3-fs=lg] .v3 .text-\[10px\],.v3[data-v3-fs=lg] .text-\[10px\]{font-size:11px}:root[data-v3-fs=lg] .v3 .text-\[11px\],.v3[data-v3-fs=lg] .text-\[11px\]{font-size:12px}:root[data-v3-fs=lg] .v3 .text-\[12px\],.v3[data-v3-fs=lg] .text-\[12px\]{font-size:13px}:root[data-v3-fs=lg] .v3 .text-\[13px\],.v3[data-v3-fs=lg] .text-\[13px\]{font-size:14px}:root[data-v3-fs=lg] .v3 .text-\[14px\],.v3[data-v3-fs=lg] .text-\[14px\]{font-size:15px}:root[data-v3-fs=lg] .v3 .text-\[15px\],.v3[data-v3-fs=lg] .text-\[15px\]{font-size:16px}:root[data-v3-fs=lg] .v3 .text-xs,.v3[data-v3-fs=lg] .text-xs{font-size:13px}:root[data-v3-fs=lg] .v3 .text-sm,.v3[data-v3-fs=lg] .text-sm{font-size:15px}:root[data-v3-fs=lg] .v3 .text-base,.v3[data-v3-fs=lg] .text-base{font-size:17px}@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-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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
.v3-sitev2{--v2-header-h:4.5rem;--v2-header-tail:1.5rem;--v2-title:min(21vw, 21svh);--v2-phase:min(15vw, 24svh, 14rem);--v2-line:clamp(1.25rem, .95rem + 1.3vw, 2.25rem);--v2-close:min(11vw, 18svh, 12rem);--v2-footer-h:13rem;--v2-split-a:color-mix(in oklab, var(--v3-danger) 80%, white);--v2-split-b:var(--v3-accent);background:var(--v3-bg-page);color:var(--v3-text-primary)}@media (min-width:640px){.v3-sitev2{--v2-footer-h:7.25rem}}html:has(.v3-sitev2){background-color:#000;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}html:has(.v3-sitev2) body{background-color:#000;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}html:has(.v3-sitev2){scroll-snap-type:y proximity}.v3-sitev2 main>section{scroll-snap-align:center}.v3-sitev2 main>section:last-child{scroll-snap-align:none}.v3-sitev2 footer{scroll-snap-align:end}.v3-sitev2 .v2-ground{z-index:-20;pointer-events:none;background:radial-gradient(90% 60% at 50% -10%, color-mix(in oklab, var(--v3-accent) 16%, transparent), transparent 70%), linear-gradient(to bottom, transparent 55%, #0000008c);position:fixed;inset:0}.v3-sitev2 .v2-vignette{z-index:-5;pointer-events:none;background:radial-gradient(#0000 50%,#000000b3 100%);position:fixed;inset:0}.v3-sitev2 .v2-scanlines{--v2-scan-period:3px;--v2-scan-line:1px;z-index:50;pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--v2-scan-period) - var(--v2-scan-line)), #00000026 calc(var(--v2-scan-period) - var(--v2-scan-line)) var(--v2-scan-period));position:fixed;inset:0;overflow:hidden}@media (min-resolution:1.2x) and (max-resolution:1.39x){.v3-sitev2 .v2-scanlines{--v2-scan-period:3.2px;--v2-scan-line:.8px}}@media (min-resolution:1.4x) and (max-resolution:1.59x){.v3-sitev2 .v2-scanlines{--v2-scan-period:2.6667px;--v2-scan-line:.6667px}}@media (min-resolution:1.6x) and (max-resolution:1.89x){.v3-sitev2 .v2-scanlines{--v2-scan-period:2.2857px;--v2-scan-line:.5714px}}.v3-sitev2 .v2-scanlines:after{content:"";opacity:0;background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--v3-accent) 9%, transparent) 50%, transparent);height:22vh;position:absolute;top:0;left:0;right:0;transform:translateY(-22vh)}.v3-sitev2 .v2-frame{inset:calc(var(--v2-header-h) + .5rem) .75rem .75rem;z-index:50;pointer-events:none;position:fixed}.v3-sitev2 .v2-header{box-shadow:inset 0 -1px 0 var(--v3-border);background:#000000e6}.v3-sitev2 .v2-header:after{content:"";height:var(--v2-header-tail);pointer-events:none;background:linear-gradient(#000000bf,#0000);position:absolute;top:100%;left:0;right:0}.v3-sitev2 .v2-display{font-family:var(--v3-font-display);text-transform:uppercase;font-weight:600}.v3-sitev2 .v2-title{font-size:var(--v2-title);letter-spacing:.005em;line-height:.86}.v3-sitev2 .v2-phase-name{font-size:var(--v2-phase);line-height:.85}.v3-sitev2 .v2-close{font-size:var(--v2-close);text-wrap:balance;line-height:.92}.v3-sitev2 .v2-line{font-size:var(--v2-line);text-wrap:balance;text-shadow:0 0 1.25rem #000000d9;line-height:1.25}.v3-sitev2 .v2-phase-detail{max-width:34rem;color:var(--v3-text-secondary);text-wrap:balance;text-shadow:0 0 1.25rem #000000d9;font-size:clamp(.9375rem,.85rem + .35vw,1.125rem);line-height:1.5}.v3-sitev2 .v2-close-screen{min-height:calc(100svh - var(--v2-footer-h));padding-top:calc(var(--v2-header-h) + var(--v2-header-tail))}@media (max-height:380px){.v3-sitev2 .v2-close-screen{padding-bottom:.5rem}.v3-sitev2 .v2-ways{margin-top:1.25rem}}@media (max-height:520px){.v3-sitev2{--v2-phase:min(15vw, 20svh, 14rem);--v2-line:clamp(1rem, .9rem + 1vw, 1.5rem)}.v3-sitev2 .v2-phase{padding-top:calc(var(--v2-header-h) + var(--v2-header-tail));padding-bottom:1rem}}@media (max-aspect-ratio:23/20){.v3-sitev2 .v2-phase{padding-top:calc(var(--v2-header-h) + 7svh);align-items:flex-start}}.v3-sitev2 .v2-hazard{height:.625rem;transform-origin:var(--v2-hazard-origin,left) center;position:relative;overflow:hidden}.v3-sitev2 .v2-hazard:before{content:"";background:repeating-linear-gradient(-45deg, var(--v3-paint) 0 .5rem, transparent .5rem 1rem);position:absolute;inset:0 0 0 -1.4142rem}.v3-sitev2 .v2-phase{--v2-from:-1}.v3-sitev2 .v2-from-center{--v2-from:0}@media (min-width:768px){.v3-sitev2 .v2-phase-end{--v2-from:1;--v2-hazard-origin:right}}.v3-sitev2 .v2-skip{z-index:60;position:absolute;top:-100%;left:1rem}.v3-sitev2 .v2-skip:focus-visible{top:1rem}@media (prefers-reduced-motion:reduce){.v3-sitev2 .v2-motion{display:none}}@media (prefers-reduced-motion:no-preference){.v3-sitev2:not([data-motion=off]) .v2-glitch{animation:v2-glitch-in 1.4s cubic-bezier(.2, .7, .2, 1) var(--v2-delay,0s) both, v2-glitch-idle 7s calc(var(--v2-delay,0s) + 2.4s) infinite}.v3-sitev2:not([data-motion=off]) .v2-hazard:before{animation:1.1s linear infinite v2-crawl}.v3-sitev2:not([data-motion=off]) .v2-scanlines:after{animation:8s linear infinite v2-roll}.v3-sitev2:not([data-motion=off]) .v2-cue{animation:2.2s ease-in-out infinite v2-cue}.v3-sitev2[data-armed]:not([data-motion=off]) .v2-enter:not([data-entered]){opacity:0}.v3-sitev2:not([data-motion=off]) .v2-enter[data-entered]{animation:.95s cubic-bezier(.2,.7,.2,1) both v2-enter}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){.v3-sitev2:not([data-motion=off]) .v2-hazard{animation:linear both v2-stretch;animation-timeline:view();animation-range:entry 10% cover 35%}.v3-sitev2:not([data-motion=off]) .v2-redact{view-timeline:--v2-redact block}.v3-sitev2:not([data-motion=off]) .v2-redact .v2-bar{background-image:linear-gradient(color-mix(in oklab, var(--v3-paint) 55%, white), color-mix(in oklab, var(--v3-paint) 55%, white));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:100%;background-repeat:no-repeat;animation:linear both v2-declassify;animation-timeline:--v2-redact;animation-range:entry 100% cover 20%}.v3-sitev2:not([data-motion=off]) .v2-phase-detail{animation:linear both v2-rise;animation-timeline:view();animation-range:entry 100% cover 30%}}}@keyframes v2-glitch-in{0%{opacity:0;clip-path:inset(0 100% 0 0);text-shadow:.12em 0 var(--v2-split-a), -.12em 0 var(--v2-split-b);transform:skew(-14deg)translate(-.06em)}35%{opacity:1;clip-path:inset(0);text-shadow:-.07em 0 var(--v2-split-a), .07em 0 var(--v2-split-b);transform:skew(6deg)translate(.03em)}55%{text-shadow:.04em 0 var(--v2-split-a), -.04em 0 var(--v2-split-b);transform:skew(-2deg)translate(-.015em)}75%{text-shadow:-.015em 0 var(--v2-split-a), .015em 0 var(--v2-split-b);transform:none}to{opacity:1;clip-path:inset(0);text-shadow:0 0 #0000,0 0 #0000;transform:none}}@keyframes v2-glitch-idle{0%,96%,to{text-shadow:0 0 #0000,0 0 #0000;transform:none}97%{text-shadow:.05em 0 var(--v2-split-a), -.05em 0 var(--v2-split-b);transform:translate(.02em)skew(-4deg)}98.5%{text-shadow:-.03em 0 var(--v2-split-a), .03em 0 var(--v2-split-b);transform:translate(-.015em)}}@keyframes v2-enter{0%{opacity:0;clip-path:inset(0 calc(50% * (1 - var(--v2-from,-1))) 0 calc(50% * (1 + var(--v2-from,-1))));transform:translateX(calc(var(--v2-from,-1) * 12vw)) skewX(-16deg);filter:blur(6px);text-shadow:.14em 0 var(--v2-split-a), -.14em 0 var(--v2-split-b)}60%{opacity:1;clip-path:inset(0);transform:translateX(calc(var(--v2-from,-1) * -1vw)) skewX(4deg);filter:blur();text-shadow:-.04em 0 var(--v2-split-a), .04em 0 var(--v2-split-b)}to{opacity:1;clip-path:inset(0);filter:none;text-shadow:0 0 #0000,0 0 #0000;transform:none}}@keyframes v2-crawl{to{transform:translate(1.4142rem)}}@keyframes v2-stretch{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes v2-declassify{0%,25%{text-shadow:none;background-size:100% 100%}99%{text-shadow:none}to{text-shadow:0 0 1.25rem #000000d9;background-size:0% 100%}}@keyframes v2-rise{0%,35%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes v2-roll{0%{opacity:1;transform:translateY(-22vh)}to{opacity:1;transform:translateY(100vh)}}@keyframes v2-cue{0%,to{transform-origin:top;opacity:.4;transform:scaleY(.35)}50%{transform-origin:top;opacity:1;transform:scaleY(1)}}
.v3-sitev2{--v2-section-name:min(6.5vw, 10svh, 6.5rem)}.v3-sitev2 .v2-nav ul{gap:2.25rem}.v3-sitev2 .v2-nav-link{cursor:pointer;min-height:2.5rem;font-family:var(--v3-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--v3-text-secondary);align-items:center;gap:.4rem;font-size:.75rem;transition:color .15s;display:inline-flex;position:relative}.v3-sitev2 .v2-nav-link:hover,.v3-sitev2 .v2-nav-link[aria-current=page]{color:var(--v3-text-primary)}.v3-sitev2 .v2-nav-link[aria-current=page]:after{content:"";background:var(--v3-paint);height:2px;position:absolute;bottom:.3rem;left:0;right:.2em}.v3-sitev2 .v2-header-login{padding-inline:.75rem}.v3-sitev2 .v2-header .v2-header-cta{height:2.5rem;font-family:var(--v3-font-mono);letter-spacing:.16em;text-transform:uppercase;gap:.5rem;padding-inline:.875rem;font-size:.75rem;font-weight:500}.v3-sitev2 .v2-header .v2-header-cta svg{width:.875rem;height:.875rem}@media (min-width:640px){.v3-sitev2 .v2-header .v2-header-cta{height:2rem}}.v3-sitev2 .v2-menu-button{border:1px solid var(--v3-border-strong);color:var(--v3-text-secondary)}.v3-sitev2 .v2-menu-button:hover{color:var(--v3-text-primary)}.v3-sitev2 .v2-menu{z-index:1;box-shadow:inset 0 1px 0 var(--v3-border), 0 1px 0 var(--v3-border);background:#000000f5;padding:.5rem 1.25rem 1.25rem}.v3-sitev2 .v2-menu:after{content:"";height:var(--v2-header-tail);pointer-events:none;background:linear-gradient(#000000bf,#0000);position:absolute;top:100%;left:0;right:0}@media (min-width:768px){.v3-sitev2 .v2-menu{padding-inline:2.5rem}}.v3-sitev2 .v2-menu .v2-nav-link{width:100%;min-height:2.75rem;font-size:.8125rem}.v3-sitev2 .v2-menu .v2-nav-link[aria-current=page]:after{width:2rem;bottom:.4rem;right:auto}.v3-sitev2 .v2-more{cursor:pointer;min-height:2.75rem;font-family:var(--v3-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--v3-paint);text-shadow:0 0 1.25rem #000000d9;align-items:center;gap:.75rem;font-size:.8125rem;transition:color .15s;display:inline-flex}.v3-sitev2 .v2-more:hover{color:var(--v3-text-primary)}.v3-sitev2 .v2-more-arrow{transition:transform .2s}.v3-sitev2 .v2-more:hover .v2-more-arrow{transform:translate(.25rem)}.v3-sitev2 .v2-page-lead{text-wrap:balance;max-width:72rem}.v3-sitev2 .v2-section-name{font-size:var(--v2-section-name);line-height:.88}.v3-sitev2 .v2-section{padding-block:calc(var(--v2-header-h) + 1rem) 2rem;scroll-snap-align:start}.v3-sitev2 .v2-section-body{background:#0000008c;margin-top:clamp(1.5rem,4svh,2.75rem);box-shadow:0 0 2.5rem 1.5rem #0000008c}.v3-sitev2 .v2-section{--v2-from:-1}.v3-sitev2 .v2-section[data-side=center]{--v2-from:0}@media (min-width:768px) and (min-aspect-ratio:23/20){.v3-sitev2 .v2-section-column{width:min(100%,44rem)}.v3-sitev2 .v2-section-end{--v2-from:1}.v3-sitev2 .v2-section-end .v2-section-column{margin-left:auto}.v3-sitev2 .v2-section[data-side=center] .v2-section-column{text-align:center;width:100%}.v3-sitev2 .v2-section[data-side=center] .v2-section-mark{justify-content:center}}@media (max-aspect-ratio:23/20){.v3-sitev2 .v2-section{padding-top:calc(var(--v2-header-h) + 5svh);align-items:flex-start}}@media (max-height:820px) and (min-aspect-ratio:23/20){.v3-sitev2 .v2-section-body{margin-top:1.25rem}}@media (max-height:520px){.v3-sitev2{--v2-section-name:min(8.5vw, 18svh, 8rem)}.v3-sitev2 .v2-section{padding-top:calc(var(--v2-header-h) + var(--v2-header-tail));padding-bottom:1.5rem}}.v3-sitev2 .v2-blog-title{letter-spacing:.005em;font-size:min(40.6654vw,34svh);line-height:.86}.v3-sitev2 .v2-blog-featured{min-height:100svh;padding-block:calc(var(--v2-header-h) + 1.5rem) 3rem;scroll-snap-align:start}.v3-sitev2 .v2-blog-index{scroll-snap-align:none;padding-block:2rem 7rem}.v3-sitev2 .v2-post{border:1px solid var(--v3-border);background:#000000c7;transition:border-color .15s,background-color .15s}.v3-sitev2 .v2-post:hover{border-color:var(--v3-border-strong);background:#000000e6}.v3-sitev2 .v2-post:has(.v2-post-link:focus-visible){outline:2px solid var(--v3-accent);outline-offset:3px}.v3-sitev2 .v2-post-link{cursor:pointer;-webkit-text-decoration-color:var(--v3-paint);text-decoration-color:var(--v3-paint);text-underline-offset:.2em;outline:none;text-decoration-thickness:2px}.v3-sitev2 .v2-post-link:after{content:"";position:absolute;inset:0}.v3-sitev2 .v2-post:hover .v2-post-link{text-decoration-line:underline}.v3-sitev2 .v2-post-glyph{vertical-align:.12em;width:.55em;height:.55em;color:var(--v3-text-muted);margin-left:.35em;display:inline-block}.v3-sitev2 .v2-post-meta{font-family:var(--v3-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--v3-text-secondary);flex-wrap:wrap;gap:0 .45rem;font-size:.6875rem;display:flex}.v3-sitev2 .v2-post-author{color:var(--v3-text-muted);margin-top:1rem;font-size:.9375rem}.v3-sitev2 .site-cover{background-color:#ffffff05;background-image:linear-gradient(var(--v3-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--v3-grid-line) 1px, transparent 1px);background-position:50%;background-size:22px 22px}.v3-sitev2 .site-cover-motif{padding:7% 13%}.v3-sitev2 .v2-featured{display:grid}.v3-sitev2 .v2-featured-cover{aspect-ratio:1200/630;border-bottom:1px solid var(--v3-border)}@media (min-width:900px){.v3-sitev2 .v2-featured{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.v3-sitev2 .v2-featured-cover{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--v3-border);min-height:22rem}}.v3-sitev2 .v2-featured-words{flex-direction:column;justify-content:center;padding:clamp(1.25rem,3vw,2.5rem);display:flex}.v3-sitev2 .v2-featured-title{text-wrap:balance;color:var(--v3-text-primary);margin-top:.9rem;font-size:clamp(1.6rem,1.1rem + 1.6vw,2.5rem);font-weight:600;line-height:1.12}.v3-sitev2 .v2-featured-line{text-wrap:pretty;color:var(--v3-text-secondary);margin-top:.9rem;font-size:1.125rem;line-height:1.45}.v3-sitev2 .v2-blog-more{color:var(--v3-text-primary);font-size:clamp(2rem,1.4rem + 2vw,3.5rem);line-height:1}.v3-sitev2 .v2-index{gap:.75rem;margin-top:2rem;display:grid}.v3-sitev2 .v2-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem 1.5rem;padding:1.25rem 1.5rem;display:grid}.v3-sitev2 .v2-row-number{font-family:var(--v3-font-mono);color:var(--v3-paint);font-size:1.5rem;line-height:1}.v3-sitev2 .v2-row-title{text-wrap:balance;color:var(--v3-text-primary);margin-top:.5rem;font-size:clamp(1.2rem,1rem + .7vw,1.55rem);font-weight:600;line-height:1.2}.v3-sitev2 .v2-row-line{text-wrap:pretty;max-width:46rem;color:var(--v3-text-secondary);margin-top:.45rem;font-size:1rem;line-height:1.45}.v3-sitev2 .v2-row .v2-post-author{margin-top:.6rem}.v3-sitev2 .v2-row-cover{display:none}.v3-sitev2 .v2-blog-all{margin-top:1.5rem}@media (min-width:768px){.v3-sitev2 .v2-row{grid-template-columns:auto minmax(0,1fr) 15rem;align-items:center}.v3-sitev2 .v2-row-number{align-self:start}.v3-sitev2 .v2-row-cover{aspect-ratio:1200/630;border:1px solid var(--v3-border);display:block}}.v3-sitev2 .v2-about-title{letter-spacing:.005em;font-size:min(20.6089vw,20svh);line-height:.86}@media (min-width:768px) and (min-aspect-ratio:23/20){.v3-sitev2 .v2-section[data-side=wide] .v2-section-column{width:100%}}.v3-sitev2 .v2-facts{gap:1rem 2rem;max-width:48rem;margin-top:clamp(1.75rem,4svh,3rem);display:grid}@media (min-width:640px){.v3-sitev2 .v2-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.v3-sitev2 .v2-fact{border-top:1px solid var(--v3-border-strong);padding-top:.75rem}.v3-sitev2 .v2-fact-value{font-family:var(--v3-font-mono);color:var(--v3-text-primary);font-size:clamp(1.6rem,1.2rem + 1.3vw,2.4rem);line-height:1;display:block}.v3-sitev2 .v2-fact-label{font-family:var(--v3-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--v3-text-secondary);margin-top:.45rem;font-size:.6875rem;display:block}.v3-sitev2 .v2-photo{box-shadow:0 0 0 1px var(--v3-border);position:relative}.v3-sitev2 .v2-photo:before,.v3-sitev2 .v2-photo:after{content:"";z-index:1;pointer-events:none;border:0 solid var(--v3-paint);width:1.25rem;height:1.25rem;position:absolute}.v3-sitev2 .v2-photo:before{border-top-width:2px;border-left-width:2px;top:-.375rem;left:-.375rem}.v3-sitev2 .v2-photo:after{border-bottom-width:2px;border-right-width:2px;bottom:-.375rem;right:-.375rem}.v3-sitev2 .v2-photo img{filter:grayscale()contrast(1.05)brightness(.9);width:100%;transition:filter .4s;display:block}.v3-sitev2 .v2-photo:hover img{filter:none}.v3-sitev2 .v2-team-image{object-fit:cover;object-position:center 72%;height:auto;max-height:min(56svh,40rem)}.v3-sitev2 .v2-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.25rem;max-width:64rem;display:grid}@media (min-width:900px){.v3-sitev2 .v2-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem 2rem}}.v3-sitev2 .v2-person-frame{aspect-ratio:4/5;overflow:hidden}.v3-sitev2 .v2-person-image{object-fit:cover;object-position:center top;height:100%}.v3-sitev2 .v2-person-words{gap:.3rem;margin-top:.9rem;display:grid}.v3-sitev2 .v2-person-name{font-family:var(--v3-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--v3-text-primary);font-size:clamp(1.1rem,.95rem + .5vw,1.4rem);font-weight:600}.v3-sitev2 .v2-person-role{font-family:var(--v3-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--v3-paint);font-size:.6875rem}.v3-sitev2 .v2-person-bio{text-wrap:pretty;color:var(--v3-text-secondary);font-size:.9375rem;line-height:1.4}.v3-sitev2 .v2-values{gap:1.25rem 1.75rem;display:grid}@media (min-width:640px){.v3-sitev2 .v2-values{grid-template-columns:repeat(2,minmax(0,1fr))}}.v3-sitev2 .v2-value{border-top:1px solid var(--v3-border-strong);padding-top:.75rem}.v3-sitev2 .v2-value-number{font-family:var(--v3-font-mono);color:var(--v3-paint);font-size:.75rem}.v3-sitev2 .v2-value-claim{font-family:var(--v3-font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--v3-text-primary);margin-top:.35rem;font-size:clamp(1.05rem,.9rem + .5vw,1.35rem);font-weight:600}.v3-sitev2 .v2-value-line{text-wrap:pretty;color:var(--v3-text-secondary);margin-top:.3rem;font-size:.9375rem;line-height:1.4}.v3-sitev2 .v2-honors{justify-items:center;gap:2rem;display:grid}@media (min-width:900px){.v3-sitev2 .v2-honors{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}}.v3-sitev2 .v2-honor{text-align:center;justify-items:center;gap:.75rem;display:grid}.v3-sitev2 .v2-honor-label{font-family:var(--v3-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--v3-text-muted);font-size:.6875rem}.v3-sitev2 .v2-member-marks{justify-items:center;gap:1rem;display:grid}.v3-sitev2 .v2-member-mark{filter:brightness(0)invert();opacity:.88;width:auto;height:1.9rem}.v3-sitev2 .v2-award-medal{width:auto;height:6rem}.v3-sitev2 .v2-soc-badge{width:auto;height:4.75rem}.v3-sitev2 .v2-honor-name{font-family:var(--v3-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v3-paint);font-size:.75rem;display:block}.v3-sitev2 .v2-honor-by{color:var(--v3-text-secondary);margin-top:.25rem;font-size:.875rem;display:block}.v3-sitev2 .v2-backers{color:var(--v3-text-primary);gap:.35rem;font-size:1.0625rem;font-weight:600;display:grid}
.v3-sitev2 .v2-aise-title{letter-spacing:.005em;font-size:min(17.5vw,20svh);line-height:.86}.v3-sitev2 .v2-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3.5svh,2.5rem) clamp(1.25rem,3vw,2.5rem);display:grid}.v3-sitev2 .v2-stat{border-top:1px solid var(--v3-border-strong);padding-top:.9rem}.v3-sitev2 .v2-stat-value{font-family:var(--v3-font-mono);letter-spacing:-.02em;white-space:nowrap;color:var(--v3-text-primary);font-size:clamp(2.25rem,1.3rem + 3.2vw,4.5rem);line-height:1}.v3-sitev2 .v2-stat-qualifier{vertical-align:top;letter-spacing:.2em;text-transform:uppercase;color:var(--v3-paint);margin-right:.5rem;font-size:.6875rem;display:inline-block}.v3-sitev2 .v2-stat-label{text-wrap:pretty;max-width:20rem;color:var(--v3-text-primary);text-shadow:0 0 1rem #000000d9;margin-top:.6rem;font-size:1.0625rem;line-height:1.35}.v3-sitev2 .v2-stat-source{font-family:var(--v3-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v3-text-muted);margin-top:.45rem;font-size:.6875rem}.v3-sitev2 .v2-loop{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:".top.""left ring right"".bottom.";align-items:center;gap:.75rem 1.25rem;display:grid}.v3-sitev2 .v2-loop-step[data-at=top]{text-align:center;grid-area:top}.v3-sitev2 .v2-loop-step[data-at=right]{grid-area:right}.v3-sitev2 .v2-loop-step[data-at=bottom]{text-align:center;grid-area:bottom}.v3-sitev2 .v2-loop-step[data-at=left]{text-align:right;grid-area:left}.v3-sitev2 .v2-loop-name{font-family:var(--v3-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--v3-text-primary);font-size:clamp(1.1rem,.9rem + .7vw,1.5rem);font-weight:600}.v3-sitev2 .v2-loop-number{font-family:var(--v3-font-mono);letter-spacing:.1em;color:var(--v3-paint);margin-right:.3rem;font-size:.75rem;font-weight:400}.v3-sitev2 .v2-loop-line{text-wrap:pretty;max-width:14rem;color:var(--v3-text-secondary);margin-top:.25rem;font-size:.9375rem;line-height:1.35}.v3-sitev2 .v2-loop-step[data-at=top] .v2-loop-line,.v3-sitev2 .v2-loop-step[data-at=bottom] .v2-loop-line{margin-inline:auto}.v3-sitev2 .v2-loop-step[data-at=left] .v2-loop-line{margin-left:auto}.v3-sitev2 .v2-loop-ring{aspect-ratio:1;grid-area:ring;width:clamp(8rem,12vw,10.5rem);position:relative}.v3-sitev2 .v2-loop-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.v3-sitev2 .v2-loop-svg *{vector-effect:non-scaling-stroke}.v3-sitev2 .v2-loop-track{fill:none;stroke:var(--v3-text-muted);stroke-width:1px}.v3-sitev2 .v2-loop-chevron{fill:none;stroke:var(--v3-text-secondary);stroke-width:1.5px}.v3-sitev2 .v2-loop-station{fill:#000;stroke:var(--v3-accent);stroke-width:1.5px}.v3-sitev2 .v2-loop-orbit{position:absolute;inset:0}.v3-sitev2 .v2-loop-pulse{background:var(--v3-accent);width:7px;height:7px;box-shadow:0 0 10px 2px var(--v3-accent);border-radius:1px;display:none;position:absolute;top:11%;left:50%;translate:-50% -50%}.v3-sitev2 .v2-loop-center{text-align:center;font-family:var(--v3-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--v3-text-secondary);place-items:center;padding:24%;font-size:.625rem;line-height:1.5;display:grid;position:absolute;inset:0}@media (max-width:639px){.v3-sitev2 .v2-loop{grid-template-columns:minmax(0,1fr);grid-template-areas:"ring""top""right""bottom""left";justify-items:start}.v3-sitev2 .v2-loop-step[data-at]{text-align:left}.v3-sitev2 .v2-loop-step[data-at] .v2-loop-line{max-width:22rem;margin-inline:0}.v3-sitev2 .v2-loop-ring{justify-self:center;width:8.5rem}}.v3-sitev2 .v2-uses{gap:clamp(1rem,2.5svh,1.5rem);display:grid}.v3-sitev2 .v2-use{border-top:1px solid var(--v3-border-strong);padding-top:.75rem}.v3-sitev2 .v2-use-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;display:flex}.v3-sitev2 .v2-use-tag{font-family:var(--v3-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--v3-text-primary);flex-wrap:wrap;gap:.25rem .9rem;font-size:.6875rem;display:flex}.v3-sitev2 .v2-use-question{color:var(--v3-text-primary);margin-top:.45rem;font-size:clamp(1.4rem,1rem + 1.2vw,2.1rem);line-height:1}.v3-sitev2 .v2-use-line{text-wrap:pretty;max-width:36rem;color:var(--v3-text-primary);text-shadow:0 0 1rem #000000d9;margin-top:.4rem;font-size:1rem;line-height:1.4}.v3-sitev2 .v2-use-who{color:var(--v3-text-muted);font-size:.875rem}@media (prefers-reduced-motion:no-preference){.v3-sitev2:not([data-motion=off]) .v2-loop-pulse{display:block}.v3-sitev2:not([data-motion=off]) .v2-loop-orbit{animation:6s linear infinite v2-orbit}}@keyframes v2-orbit{to{transform:rotate(360deg)}}
.v3-sitev2 .v2-answer{gap:clamp(1.5rem,4svh,2.25rem);display:grid}.v3-sitev2 .v2-sources{grid-template-columns:repeat(6,minmax(0,1fr));gap:0 .75rem;display:grid}.v3-sitev2 .v2-source{text-align:center;padding-bottom:2rem;position:relative}.v3-sitev2 .v2-source-name{font-family:var(--v3-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--v3-text-primary);font-size:.65rem;line-height:1.3}.v3-sitev2 .v2-source-detail{text-wrap:balance;color:var(--v3-text-secondary);margin-top:.3rem;font-size:.8125rem;line-height:1.3}.v3-sitev2 .v2-feed,.v3-sitev2 .v2-spine{width:5px;height:1.5rem;position:absolute;bottom:0;left:calc(50% - 2px);overflow:hidden}.v3-sitev2 .v2-feed:before,.v3-sitev2 .v2-spine:before{content:"";background:linear-gradient(var(--v3-border-strong), color-mix(in oklab, var(--v3-accent) 85%, transparent));width:1px;position:absolute;top:0;bottom:0;left:2px}.v3-sitev2 .v2-layer{isolation:isolate;border:1px solid color-mix(in oklab, var(--v3-accent) 75%, transparent);background:color-mix(in oklab, var(--v3-accent) 14%, black);box-shadow:0 0 1.5rem color-mix(in oklab, var(--v3-accent) 28%, transparent);font-family:var(--v3-font-mono);letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:.6rem .9rem;font-size:.6875rem;line-height:1.3;display:flex;position:relative;overflow:hidden}.v3-sitev2 .v2-layer-name{color:var(--v3-text-primary)}.v3-sitev2 .v2-layer-detail{color:color-mix(in oklab, var(--v3-accent) 55%, white)}.v3-sitev2 .v2-layer-light{z-index:-1;display:none;position:absolute;inset:0}.v3-sitev2 .v2-layer-light:before,.v3-sitev2 .v2-layer-light:after{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--v3-accent) 55%, transparent), transparent);width:24%;position:absolute;top:0;bottom:0}.v3-sitev2 .v2-layer-light:before{left:-12%}.v3-sitev2 .v2-layer-light:after{right:-12%}.v3-sitev2 .v2-spine{margin-inline:auto;display:block;position:relative;left:auto}.v3-sitev2 .v2-spine:before{background:color-mix(in oklab, var(--v3-accent) 85%, transparent)}.v3-sitev2 .v2-beside{font-family:var(--v3-font-mono);letter-spacing:.16em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;font-size:.6875rem;line-height:1.3;display:grid}.v3-sitev2 .v2-beside-side{align-items:center;gap:.6rem;min-width:0;display:flex}.v3-sitev2 .v2-who[data-who=team]{color:var(--v3-paint)}.v3-sitev2 .v2-who[data-who=agents]{color:var(--v3-text-primary)}.v3-sitev2 .v2-engineer{border:1px solid var(--v3-accent);background:color-mix(in oklab, var(--v3-accent) 24%, black);box-shadow:0 0 1.75rem color-mix(in oklab, var(--v3-accent) 45%, transparent), inset 0 0 .9rem color-mix(in oklab, var(--v3-accent) 30%, transparent);letter-spacing:.18em;white-space:nowrap;color:#fff;padding:.6rem .9rem}.v3-sitev2 .v2-who{white-space:nowrap}.v3-sitev2 .v2-lanes{flex:1;min-width:1.5rem;height:7px;position:relative;overflow:hidden}.v3-sitev2 .v2-lanes:before,.v3-sitev2 .v2-lanes:after{content:"";height:1px;position:absolute;left:0;right:0}.v3-sitev2 .v2-lanes:before{background:color-mix(in oklab, var(--v3-accent) 75%, transparent);top:0}.v3-sitev2 .v2-lanes:after{background:color-mix(in oklab, var(--v3-text-primary) 45%, transparent);bottom:0}.v3-sitev2 .v2-lanes[data-side=team]:after{background:color-mix(in oklab, var(--v3-paint) 60%, transparent)}.v3-sitev2 .v2-feed-pulse,.v3-sitev2 .v2-spine-pulse,.v3-sitev2 .v2-lane-pulse{display:none;position:absolute;inset:0}.v3-sitev2 .v2-feed-pulse:before,.v3-sitev2 .v2-spine-pulse:before{content:"";width:3px;height:.7rem;box-shadow:0 0 8px 2px color-mix(in oklab, var(--v3-accent) 75%, transparent);background:linear-gradient(#0000,#fff);border-radius:1px;position:absolute;bottom:100%;left:1px}.v3-sitev2 .v2-spine-pulse:before{background:linear-gradient(transparent, color-mix(in oklab, var(--v3-accent) 60%, white))}.v3-sitev2 .v2-lane-pulse:before{content:"";background:currentColor;border-radius:1px;width:.75rem;height:3px;position:absolute;box-shadow:0 0 8px 1px}.v3-sitev2 .v2-lane-pulse[data-way=out]{color:var(--v3-accent)}.v3-sitev2 .v2-lane-pulse[data-way=out]:before{top:-1px}.v3-sitev2 .v2-lane-pulse[data-way=back]{color:var(--v3-text-primary)}.v3-sitev2 .v2-lanes[data-side=team] .v2-lane-pulse[data-way=back]{color:var(--v3-paint)}.v3-sitev2 .v2-lane-pulse[data-way=back]:before{bottom:-1px}.v3-sitev2 .v2-lanes [data-way=back]{--v2-lane-delay:-.8333s}.v3-sitev2 .v2-lanes[data-side=team] [data-way=out]:before,.v3-sitev2 .v2-lanes[data-side=agents] [data-way=back]:before{left:100%}.v3-sitev2 .v2-lanes[data-side=team] [data-way=back]:before,.v3-sitev2 .v2-lanes[data-side=agents] [data-way=out]:before{right:100%}.v3-sitev2 .v2-differences{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.5rem;display:grid}.v3-sitev2 .v2-difference{border-top:1px solid var(--v3-border-strong);padding-top:.75rem}.v3-sitev2 .v2-difference-name{font-family:var(--v3-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--v3-paint);font-size:.6875rem}.v3-sitev2 .v2-difference-line{text-wrap:balance;color:var(--v3-text-primary);text-shadow:0 0 1rem #000000d9;margin-top:.4rem;font-size:.9375rem;line-height:1.4}@media (max-width:639px){.v3-sitev2 .v2-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}.v3-sitev2 .v2-source{padding-bottom:0}.v3-sitev2 .v2-source .v2-feed{display:none}.v3-sitev2 .v2-flow>li:first-child:after{content:"";background:linear-gradient(var(--v3-border-strong), color-mix(in oklab, var(--v3-accent) 85%, transparent));width:1px;height:1.1rem;margin:.9rem auto 0;display:block}.v3-sitev2 .v2-beside{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"engineer engineer""lanes-team lanes-agents""team agents";justify-items:center}.v3-sitev2 .v2-beside-side{display:contents}.v3-sitev2 .v2-engineer{grid-area:engineer}.v3-sitev2 .v2-who{white-space:normal}.v3-sitev2 .v2-who[data-who=team]{grid-area:team}.v3-sitev2 .v2-who[data-who=agents]{grid-area:agents}.v3-sitev2 .v2-lanes{flex:none;width:2rem;min-width:0;margin-block:calc(1rem - 3.5px)}.v3-sitev2 .v2-lanes[data-side=team]{grid-area:lanes-team;rotate:-90deg}.v3-sitev2 .v2-lanes[data-side=agents]{grid-area:lanes-agents;rotate:90deg}.v3-sitev2 .v2-differences{grid-template-columns:minmax(0,1fr)}}@media (max-height:820px) and (min-aspect-ratio:23/20){.v3-sitev2 .v2-answer{gap:1.25rem}.v3-sitev2 .v2-source{padding-bottom:1.7rem}.v3-sitev2 .v2-feed,.v3-sitev2 .v2-spine{height:1.2rem}.v3-sitev2 .v2-layer,.v3-sitev2 .v2-engineer{padding-block:.45rem}.v3-sitev2 .v2-difference-line{font-size:.875rem}}@media (prefers-reduced-motion:no-preference){.v3-sitev2:not([data-motion=off]) .v2-feed-pulse,.v3-sitev2:not([data-motion=off]) .v2-spine-pulse,.v3-sitev2:not([data-motion=off]) .v2-lane-pulse,.v3-sitev2:not([data-motion=off]) .v2-layer-light{display:block}.v3-sitev2:not([data-motion=off]) .v2-feed-pulse{animation:1.6667s linear infinite v2-answer-fall;animation-delay:calc(var(--v2-k,0) * .2778s - 1.6667s)}.v3-sitev2:not([data-motion=off]) .v2-spine-pulse{animation:1.6667s linear infinite v2-answer-fall}.v3-sitev2:not([data-motion=off]) .v2-layer-light:before{animation:1.6667s ease-in infinite v2-answer-in-right}.v3-sitev2:not([data-motion=off]) .v2-layer-light:after{animation:1.6667s ease-in infinite v2-answer-in-left}.v3-sitev2:not([data-motion=off]) .v2-lanes[data-side=team] [data-way=out],.v3-sitev2:not([data-motion=off]) .v2-lanes[data-side=agents] [data-way=back]{animation:v2-answer-left 1.6667s linear var(--v2-lane-delay,0s) infinite}.v3-sitev2:not([data-motion=off]) .v2-lanes[data-side=team] [data-way=back],.v3-sitev2:not([data-motion=off]) .v2-lanes[data-side=agents] [data-way=out]{animation:v2-answer-right 1.6667s linear var(--v2-lane-delay,0s) infinite}}@keyframes v2-answer-fall{0%,45%{transform:translateY(0)}to{transform:translateY(calc(100% + .7rem))}}@keyframes v2-answer-in-right{0%{opacity:0;transform:translate(0)}12%{opacity:1}45%{opacity:1;transform:translate(208%)}55%,to{opacity:0;transform:translate(208%)}}@keyframes v2-answer-in-left{0%{opacity:0;transform:translate(0)}12%{opacity:1}45%{opacity:1;transform:translate(-208%)}55%,to{opacity:0;transform:translate(-208%)}}@keyframes v2-answer-left{0%{transform:translate(0)}to{transform:translate(calc(-100% - .75rem))}}@keyframes v2-answer-right{0%{transform:translate(0)}to{transform:translate(calc(100% + .75rem))}}
.v3-sitev2 .v2-stack{justify-items:center;gap:clamp(1.25rem,3svh,1.75rem);display:grid;container-type:inline-size}.v3-sitev2 .v2-stack-bound{border:1px dashed color-mix(in oklab, var(--v3-text-muted) 60%, transparent);gap:clamp(1.75rem,4svh,2.5rem);width:min(100%,64rem);padding:2.25rem clamp(1rem,3vw,2.25rem) 1.5rem;display:grid;position:relative}.v3-sitev2 .v2-stack-bound-name{font-family:var(--v3-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--v3-text-muted);background:#000;padding:0 .5rem;font-size:.625rem;position:absolute;top:0;left:1.25rem;translate:0 -50%}.v3-sitev2 .v2-stack-hub{--v2-lane:1.75rem;--v2-node:2.75rem;row-gap:var(--v2-lane);text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"engineer""security""productivity""agents";justify-items:center;display:grid}.v3-sitev2 .v2-stack-groups{display:contents}.v3-sitev2 .v2-stack-engineer{min-height:var(--v2-node);border:1px solid var(--v3-accent);background:color-mix(in oklab, var(--v3-accent) 24%, black);box-shadow:0 0 1.75rem color-mix(in oklab, var(--v3-accent) 45%, transparent), inset 0 0 .9rem color-mix(in oklab, var(--v3-accent) 30%, transparent);font-family:var(--v3-font-mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:#fff;grid-area:engineer;align-items:center;padding:0 1rem;font-size:.6875rem;display:flex}.v3-sitev2 .v2-stack-group{min-width:0;position:relative}.v3-sitev2 .v2-stack-group[data-group=security]{grid-area:security}.v3-sitev2 .v2-stack-group[data-group=productivity]{grid-area:productivity}.v3-sitev2 .v2-stack-group[data-group=agents]{grid-area:agents}.v3-sitev2 .v2-stack-group:before{content:"";width:1px;height:var(--v2-lane);background:linear-gradient(to top, var(--v3-border-strong), color-mix(in oklab, var(--v3-accent) 85%, transparent));position:absolute;bottom:100%;left:50%}@container (min-width:58rem){.v3-sitev2 .v2-stack-hub{--v2-lane:clamp(2.5rem, 6cqw, 4.5rem);column-gap:var(--v2-lane);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"security engineer productivity""agents agents agents";align-items:start}.v3-sitev2 .v2-stack-group[data-group=security]{text-align:right;justify-self:end}.v3-sitev2 .v2-stack-group[data-group=productivity]{text-align:left;justify-self:start}.v3-sitev2 .v2-stack-group:is([data-group=security],[data-group=productivity]):before{top:calc(var(--v2-node) / 2);width:var(--v2-lane);height:1px;bottom:auto}.v3-sitev2 .v2-stack-group[data-group=security]:before{background:linear-gradient(to right, var(--v3-border-strong), color-mix(in oklab, var(--v3-accent) 85%, transparent));left:100%}.v3-sitev2 .v2-stack-group[data-group=productivity]:before{background:linear-gradient(to left, var(--v3-border-strong), color-mix(in oklab, var(--v3-accent) 85%, transparent));left:auto;right:100%}.v3-sitev2 .v2-stack-group[data-group=agents]:before{background:linear-gradient(color-mix(in oklab, var(--v3-accent) 85%, transparent), var(--v3-border-strong))}}.v3-sitev2 .v2-stack-trigger{cursor:pointer;text-align:inherit;color:inherit;justify-items:center;gap:.5rem;display:inline-grid;position:relative}@container (min-width:58rem){.v3-sitev2 .v2-stack-group[data-group=security] .v2-stack-trigger{justify-items:end}.v3-sitev2 .v2-stack-group[data-group=productivity] .v2-stack-trigger{justify-items:start}.v3-sitev2 .v2-stack-group:is([data-group=security],[data-group=productivity]) .v2-stack-preview{top:calc(var(--v2-node) + .5rem);white-space:nowrap;position:absolute}.v3-sitev2 .v2-stack-group[data-group=security] .v2-stack-preview{right:0}.v3-sitev2 .v2-stack-group[data-group=productivity] .v2-stack-preview{left:0}}.v3-sitev2 .v2-stack-head{min-height:var(--v2-node);border:1px solid var(--v3-border-strong);font-family:var(--v3-font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--v3-text-primary);background:#000000b3;align-items:center;gap:.6rem;padding:0 .9rem;font-size:.6875rem;transition:border-color .15s,background-color .15s;display:inline-flex}@container (max-width:20rem){.v3-sitev2 .v2-stack-head{white-space:normal;text-align:left}}.v3-sitev2 .v2-stack-count{color:var(--v3-paint);font-variant-numeric:tabular-nums}.v3-sitev2 .v2-stack-tag{border:1px solid color-mix(in oklab, var(--v3-accent) 75%, transparent);letter-spacing:.12em;color:color-mix(in oklab, var(--v3-accent) 55%, white);padding:.1rem .35rem}.v3-sitev2 .v2-stack-chevron{color:var(--v3-text-muted);flex-shrink:0;transition:rotate .2s,color .15s}.v3-sitev2 .v2-stack-preview{color:var(--v3-text-secondary);text-shadow:0 0 1rem #000000d9;font-size:.875rem;line-height:1.35}.v3-sitev2 .v2-stack-rest{font-family:var(--v3-font-mono);color:var(--v3-paint);font-size:.8125rem}.v3-sitev2 .v2-stack-trigger:hover .v2-stack-head{border-color:var(--v3-paint);background:color-mix(in oklab, var(--v3-paint) 10%, black)}.v3-sitev2 .v2-stack-trigger:has(+.v2-stack-panel:popover-open) .v2-stack-head{border-color:var(--v3-paint);background:color-mix(in oklab, var(--v3-paint) 10%, black)}.v3-sitev2 .v2-stack-trigger:hover .v2-stack-chevron{color:var(--v3-paint)}.v3-sitev2 .v2-stack-trigger:has(+.v2-stack-panel:popover-open) .v2-stack-chevron{color:var(--v3-paint)}.v3-sitev2 .v2-stack-trigger:has(+.v2-stack-panel:popover-open) .v2-stack-chevron{rotate:180deg}.v3-sitev2 .v2-stack-trigger:focus-visible{outline:none}.v3-sitev2 .v2-stack-trigger:focus-visible .v2-stack-head{outline:2px solid var(--v3-paint);outline-offset:3px}.v3-sitev2 .v2-stack-panel{border:1px solid color-mix(in oklab, var(--v3-accent) 60%, transparent);background:color-mix(in oklab, var(--v3-accent) 9%, black);width:min(23rem,100vw - 2rem);height:fit-content;max-height:min(80svh,34rem);box-shadow:0 0 2rem color-mix(in oklab, var(--v3-accent) 22%, transparent), 0 1.25rem 3rem #0009;text-align:left;color:var(--v3-text-primary);margin:auto;padding:1.1rem 1.25rem 1rem;inset:0;overflow:auto}.v3-sitev2 .v2-stack-panel::backdrop{background:#0009}@supports (position-area:bottom){@media (min-width:1024px){.v3-sitev2 .v2-stack-panel{position-anchor:var(--v2-anchor);position-area:bottom;position-try-fallbacks:flip-block;justify-self:anchor-center;margin:.6rem 0;inset:auto}.v3-sitev2 .v2-stack-trigger{anchor-name:var(--v2-anchor)}.v3-sitev2 .v2-stack-panel::backdrop{background:0 0}}}.v3-sitev2 .v2-stack-panel-head{font-family:var(--v3-font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.6rem;padding-right:2rem;font-size:.6875rem;display:flex}.v3-sitev2 .v2-stack-panel-line{text-wrap:balance;color:var(--v3-text-secondary);margin-top:.6rem;font-size:.9375rem;line-height:1.4}.v3-sitev2 .v2-stack-list{border-top:1px solid var(--v3-border);margin-top:.9rem}.v3-sitev2 .v2-stack-list li{border-bottom:1px solid var(--v3-border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}.v3-sitev2 .v2-stack-panel[data-columns="2"] .v2-stack-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;display:grid}.v3-sitev2 .v2-stack-item{font-size:.9375rem}.v3-sitev2 .v2-stack-detail{text-align:right;color:var(--v3-text-muted);font-size:.8125rem}.v3-sitev2 .v2-stack-more{font-family:var(--v3-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--v3-text-muted);margin-top:.8rem;font-size:.625rem}.v3-sitev2 .v2-stack-close{cursor:pointer;width:2.25rem;height:2.25rem;color:var(--v3-text-muted);place-items:center;transition:color .15s;display:grid;position:absolute;top:.55rem;right:.55rem}.v3-sitev2 .v2-stack-close:hover{color:var(--v3-text-primary)}.v3-sitev2 .v2-stack-close:focus-visible{outline:2px solid var(--v3-paint);outline-offset:-2px}.v3-sitev2 .v2-terms-facts{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;display:grid}@media (min-width:900px){.v3-sitev2 .v2-terms-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.v3-sitev2 .v2-term{border-top:1px solid var(--v3-border-strong);padding-top:.75rem}.v3-sitev2 .v2-term dt{font-family:var(--v3-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--v3-paint);font-size:.6875rem}.v3-sitev2 .v2-term dd{text-wrap:balance;color:var(--v3-text-primary);text-shadow:0 0 1rem #000000d9;margin-top:.4rem;font-size:1rem;line-height:1.3}.v3-sitev2 .v2-award{font-family:var(--v3-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--v3-text-muted);flex-wrap:wrap;justify-content:center;gap:.25rem .75rem;font-size:.6875rem;display:flex}.v3-sitev2 .v2-award-name{color:var(--v3-paint)}.v3-sitev2 .v2-stack-group:after{content:"";background:color-mix(in oklab, var(--v3-accent) 60%, white);width:3px;height:.7rem;box-shadow:0 0 8px 2px color-mix(in oklab, var(--v3-accent) 70%, transparent);--v2-run-from:translate(0, 0);--v2-run-to:translateY(calc(.7rem - var(--v2-lane)));border-radius:1px;display:none;position:absolute;bottom:100%;left:calc(50% - 1px)}@container (min-width:58rem){.v3-sitev2 .v2-stack-group:is([data-group=security],[data-group=productivity]):after{top:calc(var(--v2-node) / 2 - 1px);width:.75rem;height:3px;bottom:auto}.v3-sitev2 .v2-stack-group[data-group=security]:after{--v2-run-to:translateX(calc(var(--v2-lane) - .75rem));left:100%}.v3-sitev2 .v2-stack-group[data-group=productivity]:after{--v2-run-to:translateX(calc(.75rem - var(--v2-lane)));left:auto;right:100%}.v3-sitev2 .v2-stack-group[data-group=agents]:after{bottom:calc(100% + var(--v2-lane) - .7rem);--v2-run-to:translateY(calc(var(--v2-lane) - .7rem))}}@media (prefers-reduced-motion:no-preference){.v3-sitev2:not([data-motion=off]) .v2-stack-group:after{animation:1.6667s linear infinite v2-stack-run;display:block}.v3-sitev2:not([data-motion=off]) .v2-stack-group[data-group=productivity]:after{animation-delay:-.8333s}.v3-sitev2:not([data-motion=off]) .v2-stack-group[data-group=agents]:after{animation-delay:-.5s}.v3-sitev2:not([data-motion=off]) .v2-stack-panel{transition:opacity .16s ease, translate .2s cubic-bezier(.2, .7, .2, 1), display .2s allow-discrete, overlay .2s allow-discrete}.v3-sitev2:not([data-motion=off]) .v2-stack-panel:not(:popover-open){opacity:0;translate:0 -.4rem}@starting-style{.v3-sitev2:not([data-motion=off]) .v2-stack-panel:popover-open{opacity:0;translate:0 -.4rem}}}@keyframes v2-stack-run{0%{opacity:0;transform:var(--v2-run-from)}12%{opacity:1}62%{opacity:1;transform:var(--v2-run-to)}72%,to{opacity:0;transform:var(--v2-run-to)}}
:is(.v3-sitev2,.v3-sitev22,.v3-sitev23) .site-resources-trigger{anchor-name:--site-resources}:is(.v3-sitev2,.v3-sitev22,.v3-sitev23) .site-resources-chevron{transition:rotate .2s}:is(.v3-sitev2,.v3-sitev22,.v3-sitev23) .site-resources-trigger:has(+.site-resources:popover-open){color:var(--v3-text-primary)}:is(.v3-sitev2,.v3-sitev22,.v3-sitev23) .site-resources-trigger:has(+.site-resources:popover-open) .site-resources-chevron{rotate:180deg}:is(.v3-sitev2,.v3-sitev22,.v3-sitev23) .site-resources{border:1px solid var(--v3-border-strong);background:var(--v3-bg-elevated);width:min(21rem,100vw - 2rem);height:fit-content;font-family:var(--v3-font-sans);text-align:left;color:var(--v3-text-primary);border-radius:4px;margin:auto;padding:.4rem;inset:0;box-shadow:0 .75rem 2rem #00000059}:is(.v3-sitev2,.v3-sitev22,.v3-sitev23) .site-resources::backdrop{background:#00000080}@supports (position-area:top){@media (min-width:640px){:is(.v3-sitev2,.v3-sitev22,.v3-sitev23) .site-resources{position-anchor:--site-resources;position-area:top span-right;position-try-fallbacks:flip-inline;margin:0 0 .5rem;inset:auto}:is(.v3-sitev2,.v3-sitev22,.v3-sitev23) .site-resources::backdrop{background:0 0}}}:is(.v3-sitev2,.v3-sitev22,.v3-sitev23) .site-resources a{cursor:pointer;min-height:2.5rem;color:var(--v3-text-primary);border-radius:3px;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .65rem;font-size:.9375rem;line-height:1.3;display:flex}:is(.v3-sitev2,.v3-sitev22,.v3-sitev23) .site-resources a svg{color:var(--v3-text-muted)}:is(.v3-sitev2,.v3-sitev22,.v3-sitev23) .site-resources a:hover{background:color-mix(in oklab, var(--v3-text-primary) 8%, transparent)}:is(.v3-sitev2,.v3-sitev22,.v3-sitev23) .site-resources a:focus-visible{outline:2px solid var(--v3-accent);outline-offset:-2px}.v3-sitev2 .site-resources{background:#000;border-radius:0}.v3-sitev2 .site-resources a{border-radius:0}.v3-sitev2 .site-resources a:hover{background:color-mix(in oklab, var(--v3-paint) 12%, black)}.v3-sitev2 .site-resources a:focus-visible{outline-color:var(--v3-paint)}.v3-sitev22 .site-resources{border:2px solid var(--e-orange);background:#000;border-radius:0}.v3-sitev22 .site-resources a{border-radius:0}.v3-sitev22 .site-resources a:hover{background:var(--e-orange);color:#000}.v3-sitev22 .site-resources a:hover svg{color:#000}.v3-sitev22 .site-resources a:focus-visible{outline-color:var(--e-white)}@media (prefers-reduced-motion:no-preference){:is(.v3-sitev2,.v3-sitev22,.v3-sitev23):not([data-motion=off]) .site-resources{transition:opacity .15s ease, translate .18s ease-out, display .18s allow-discrete, overlay .18s allow-discrete}:is(.v3-sitev2,.v3-sitev22,.v3-sitev23):not([data-motion=off]) .site-resources:not(:popover-open){opacity:0;translate:0 .3rem}@starting-style{:is(.v3-sitev2,.v3-sitev22,.v3-sitev23):not([data-motion=off]) .site-resources:popover-open{opacity:0;translate:0 .3rem}}}
