:root,.light,.light-theme{--amber-1:#fefdfb;--amber-2:#fefbe9;--amber-3:#fff7c2;--amber-4:#ffee9c;--amber-5:#fbe577;--amber-6:#f3d673;--amber-7:#e9c162;--amber-8:#e2a336;--amber-9:#ffc53d;--amber-10:#ffba18;--amber-11:#ab6400;--amber-12:#4f3422}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--amber-1:color(display-p3 .995 .992 .985);--amber-2:color(display-p3 .994 .986 .921);--amber-3:color(display-p3 .994 .969 .782);--amber-4:color(display-p3 .989 .937 .65);--amber-5:color(display-p3 .97 .902 .527);--amber-6:color(display-p3 .936 .844 .506);--amber-7:color(display-p3 .89 .762 .443);--amber-8:color(display-p3 .85 .65 .3);--amber-9:color(display-p3 1 .77 .26);--amber-10:color(display-p3 .959 .741 .274);--amber-11:color(display-p3 .64 .4 0);--amber-12:color(display-p3 .294 .208 .145)}}}:root,.light,.light-theme{--blue-1:#fbfdff;--blue-2:#f4faff;--blue-3:#e6f4fe;--blue-4:#d5efff;--blue-5:#c2e5ff;--blue-6:#acd8fc;--blue-7:#8ec8f6;--blue-8:#5eb1ef;--blue-9:#0090ff;--blue-10:#0588f0;--blue-11:#0d74ce;--blue-12:#113264}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--blue-1:color(display-p3 .986 .992 .999);--blue-2:color(display-p3 .96 .979 .998);--blue-3:color(display-p3 .912 .956 .991);--blue-4:color(display-p3 .853 .932 1);--blue-5:color(display-p3 .788 .894 .998);--blue-6:color(display-p3 .709 .843 .976);--blue-7:color(display-p3 .606 .777 .947);--blue-8:color(display-p3 .451 .688 .917);--blue-9:color(display-p3 .247 .556 .969);--blue-10:color(display-p3 .234 .523 .912);--blue-11:color(display-p3 .15 .44 .84);--blue-12:color(display-p3 .102 .193 .379)}}}:root,.light,.light-theme{--brown-1:#fefdfc;--brown-2:#fcf9f6;--brown-3:#f6eee7;--brown-4:#f0e4d9;--brown-5:#ebdaca;--brown-6:#e4cdb7;--brown-7:#dcbc9f;--brown-8:#cea37e;--brown-9:#ad7f58;--brown-10:#a07553;--brown-11:#815e46;--brown-12:#3e332e}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--brown-1:color(display-p3 .995 .992 .989);--brown-2:color(display-p3 .987 .976 .964);--brown-3:color(display-p3 .959 .936 .909);--brown-4:color(display-p3 .934 .897 .855);--brown-5:color(display-p3 .909 .856 .798);--brown-6:color(display-p3 .88 .808 .73);--brown-7:color(display-p3 .841 .742 .639);--brown-8:color(display-p3 .782 .647 .514);--brown-9:color(display-p3 .651 .505 .368);--brown-10:color(display-p3 .601 .465 .344);--brown-11:color(display-p3 .485 .374 .288);--brown-12:color(display-p3 .236 .202 .183)}}}:root,.light,.light-theme{--cyan-1:#fafdfe;--cyan-2:#f2fafb;--cyan-3:#def7f9;--cyan-4:#caf1f6;--cyan-5:#b5e9f0;--cyan-6:#9ddde7;--cyan-7:#7dcedc;--cyan-8:#3db9cf;--cyan-9:#00a2c7;--cyan-10:#0797b9;--cyan-11:#107d98;--cyan-12:#0d3c48}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--cyan-1:color(display-p3 .982 .992 .996);--cyan-2:color(display-p3 .955 .981 .984);--cyan-3:color(display-p3 .888 .965 .975);--cyan-4:color(display-p3 .821 .941 .959);--cyan-5:color(display-p3 .751 .907 .935);--cyan-6:color(display-p3 .671 .862 .9);--cyan-7:color(display-p3 .564 .8 .854);--cyan-8:color(display-p3 .388 .715 .798);--cyan-9:color(display-p3 .282 .627 .765);--cyan-10:color(display-p3 .264 .583 .71);--cyan-11:color(display-p3 .08 .48 .63);--cyan-12:color(display-p3 .108 .232 .277)}}}:root,.light,.light-theme{--grass-1:#fbfefb;--grass-2:#f5fbf5;--grass-3:#e9f6e9;--grass-4:#daf1db;--grass-5:#c9e8ca;--grass-6:#b2ddb5;--grass-7:#94ce9a;--grass-8:#65ba74;--grass-9:#46a758;--grass-10:#3e9b4f;--grass-11:#2a7e3b;--grass-12:#203c25}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--grass-1:color(display-p3 .986 .996 .985);--grass-2:color(display-p3 .966 .983 .964);--grass-3:color(display-p3 .923 .965 .917);--grass-4:color(display-p3 .872 .94 .865);--grass-5:color(display-p3 .811 .908 .802);--grass-6:color(display-p3 .733 .864 .724);--grass-7:color(display-p3 .628 .803 .622);--grass-8:color(display-p3 .477 .72 .482);--grass-9:color(display-p3 .38 .647 .378);--grass-10:color(display-p3 .344 .598 .342);--grass-11:color(display-p3 .263 .488 .261);--grass-12:color(display-p3 .151 .233 .153)}}}:root,.light,.light-theme{--green-1:#fbfefc;--green-2:#f4fbf6;--green-3:#e6f6eb;--green-4:#d6f1df;--green-5:#c4e8d1;--green-6:#adddc0;--green-7:#8eceaa;--green-8:#5bb98b;--green-9:#30a46c;--green-10:#2b9a66;--green-11:#218358;--green-12:#193b2d}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--green-1:color(display-p3 .986 .996 .989);--green-2:color(display-p3 .963 .983 .967);--green-3:color(display-p3 .913 .964 .925);--green-4:color(display-p3 .859 .94 .879);--green-5:color(display-p3 .796 .907 .826);--green-6:color(display-p3 .718 .863 .761);--green-7:color(display-p3 .61 .801 .675);--green-8:color(display-p3 .451 .715 .559);--green-9:color(display-p3 .332 .634 .442);--green-10:color(display-p3 .308 .595 .417);--green-11:color(display-p3 .19 .5 .32);--green-12:color(display-p3 .132 .228 .18)}}}:root,.light,.light-theme{--indigo-a1:#00008002;--indigo-a2:#0040ff08;--indigo-a3:#0047f112;--indigo-a4:#0044ff1e;--indigo-a5:#0044ff2d;--indigo-a6:#003eff3e;--indigo-a7:#0037ed54;--indigo-a8:#0034dc72;--indigo-a9:#0031d2c1;--indigo-a10:#002ec9cc;--indigo-a11:#002bb7c5;--indigo-a12:#001046e0}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--indigo-a1:color(display-p3 .02 .02 .51/.008);--indigo-a2:color(display-p3 .024 .161 .863/.028);--indigo-a3:color(display-p3 .008 .239 .886/.067);--indigo-a4:color(display-p3 .004 .247 1/.114);--indigo-a5:color(display-p3 .004 .235 1/.169);--indigo-a6:color(display-p3 .004 .208 .984/.232);--indigo-a7:color(display-p3 .004 .176 .863/.314);--indigo-a8:color(display-p3 .004 .165 .812/.432);--indigo-a9:color(display-p3 0 .153 .773/.726);--indigo-a10:color(display-p3 0 .137 .737/.765);--indigo-a11:color(display-p3 .256 .354 .755);--indigo-a12:color(display-p3 .133 .175 .348)}}}:root,.light,.light-theme{--indigo-1:#fdfdfe;--indigo-2:#f7f9ff;--indigo-3:#edf2fe;--indigo-4:#e1e9ff;--indigo-5:#d2deff;--indigo-6:#c1d0ff;--indigo-7:#abbdf9;--indigo-8:#8da4ef;--indigo-9:#3e63dd;--indigo-10:#3358d4;--indigo-11:#3a5bc7;--indigo-12:#1f2d5c}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--indigo-1:color(display-p3 .992 .992 .996);--indigo-2:color(display-p3 .971 .977 .998);--indigo-3:color(display-p3 .933 .948 .992);--indigo-4:color(display-p3 .885 .914 1);--indigo-5:color(display-p3 .831 .87 1);--indigo-6:color(display-p3 .767 .814 .995);--indigo-7:color(display-p3 .685 .74 .957);--indigo-8:color(display-p3 .569 .639 .916);--indigo-9:color(display-p3 .276 .384 .837);--indigo-10:color(display-p3 .234 .343 .801);--indigo-11:color(display-p3 .256 .354 .755);--indigo-12:color(display-p3 .133 .175 .348)}}}:root,.light,.light-theme{--iris-1:#fdfdff;--iris-2:#f8f8ff;--iris-3:#f0f1fe;--iris-4:#e6e7ff;--iris-5:#dadcff;--iris-6:#cbcdff;--iris-7:#b8baf8;--iris-8:#9b9ef0;--iris-9:#5b5bd6;--iris-10:#5151cd;--iris-11:#5753c6;--iris-12:#272962}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--iris-1:color(display-p3 .992 .992 .999);--iris-2:color(display-p3 .972 .973 .998);--iris-3:color(display-p3 .943 .945 .992);--iris-4:color(display-p3 .902 .906 1);--iris-5:color(display-p3 .857 .861 1);--iris-6:color(display-p3 .799 .805 .987);--iris-7:color(display-p3 .721 .727 .955);--iris-8:color(display-p3 .61 .619 .918);--iris-9:color(display-p3 .357 .357 .81);--iris-10:color(display-p3 .318 .318 .774);--iris-11:color(display-p3 .337 .326 .748);--iris-12:color(display-p3 .154 .161 .371)}}}:root,.light,.light-theme{--jade-1:#fbfefd;--jade-2:#f4fbf7;--jade-3:#e6f7ed;--jade-4:#d6f1e3;--jade-5:#c3e9d7;--jade-6:#acdec8;--jade-7:#8bceb6;--jade-8:#56ba9f;--jade-9:#29a383;--jade-10:#26997b;--jade-11:#208368;--jade-12:#1d3b31}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--jade-1:color(display-p3 .986 .996 .992);--jade-2:color(display-p3 .962 .983 .969);--jade-3:color(display-p3 .912 .965 .932);--jade-4:color(display-p3 .858 .941 .893);--jade-5:color(display-p3 .795 .909 .847);--jade-6:color(display-p3 .715 .864 .791);--jade-7:color(display-p3 .603 .802 .718);--jade-8:color(display-p3 .44 .72 .629);--jade-9:color(display-p3 .319 .63 .521);--jade-10:color(display-p3 .299 .592 .488);--jade-11:color(display-p3 .15 .5 .37);--jade-12:color(display-p3 .142 .229 .194)}}}:root,.light,.light-theme{--mauve-1:#fdfcfd;--mauve-2:#faf9fb;--mauve-3:#f2eff3;--mauve-4:#eae7ec;--mauve-5:#e3dfe6;--mauve-6:#dbd8e0;--mauve-7:#d0cdd7;--mauve-8:#bcbac7;--mauve-9:#8e8c99;--mauve-10:#84828e;--mauve-11:#65636d;--mauve-12:#211f26}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--mauve-1:color(display-p3 .991 .988 .992);--mauve-2:color(display-p3 .98 .976 .984);--mauve-3:color(display-p3 .946 .938 .952);--mauve-4:color(display-p3 .915 .906 .925);--mauve-5:color(display-p3 .886 .876 .901);--mauve-6:color(display-p3 .856 .846 .875);--mauve-7:color(display-p3 .814 .804 .84);--mauve-8:color(display-p3 .735 .728 .777);--mauve-9:color(display-p3 .555 .549 .596);--mauve-10:color(display-p3 .514 .508 .552);--mauve-11:color(display-p3 .395 .388 .424);--mauve-12:color(display-p3 .128 .122 .147)}}}:root,.light,.light-theme{--mint-1:#f9fefd;--mint-2:#f2fbf9;--mint-3:#ddf9f2;--mint-4:#c8f4e9;--mint-5:#b3ecde;--mint-6:#9ce0d0;--mint-7:#7ecfbd;--mint-8:#4cbba5;--mint-9:#86ead4;--mint-10:#7de0cb;--mint-11:#027864;--mint-12:#16433c}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--mint-1:color(display-p3 .98 .995 .992);--mint-2:color(display-p3 .957 .985 .977);--mint-3:color(display-p3 .888 .972 .95);--mint-4:color(display-p3 .819 .951 .916);--mint-5:color(display-p3 .747 .918 .873);--mint-6:color(display-p3 .668 .87 .818);--mint-7:color(display-p3 .567 .805 .744);--mint-8:color(display-p3 .42 .724 .649);--mint-9:color(display-p3 .62 .908 .834);--mint-10:color(display-p3 .585 .871 .797);--mint-11:color(display-p3 .203 .463 .397);--mint-12:color(display-p3 .136 .259 .236)}}}:root,.light,.light-theme{--orange-1:#fefcfb;--orange-2:#fff7ed;--orange-3:#ffefd6;--orange-4:#ffdfb5;--orange-5:#ffd19a;--orange-6:#ffc182;--orange-7:#f5ae73;--orange-8:#ec9455;--orange-9:#f76b15;--orange-10:#ef5f00;--orange-11:#cc4e00;--orange-12:#582d1d}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--orange-1:color(display-p3 .995 .988 .985);--orange-2:color(display-p3 .994 .968 .934);--orange-3:color(display-p3 .989 .938 .85);--orange-4:color(display-p3 1 .874 .687);--orange-5:color(display-p3 1 .821 .583);--orange-6:color(display-p3 .975 .767 .545);--orange-7:color(display-p3 .919 .693 .486);--orange-8:color(display-p3 .877 .597 .379);--orange-9:color(display-p3 .9 .45 .2);--orange-10:color(display-p3 .87 .409 .164);--orange-11:color(display-p3 .76 .34 0);--orange-12:color(display-p3 .323 .185 .127)}}}:root,.light,.light-theme{--red-1:#fffcfc;--red-2:#fff7f7;--red-3:#feebec;--red-4:#ffdbdc;--red-5:#ffcdce;--red-6:#fdbdbe;--red-7:#f4a9aa;--red-8:#eb8e90;--red-9:#e5484d;--red-10:#dc3e42;--red-11:#ce2c31;--red-12:#641723}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--red-1:color(display-p3 .998 .989 .988);--red-2:color(display-p3 .995 .971 .971);--red-3:color(display-p3 .985 .925 .925);--red-4:color(display-p3 .999 .866 .866);--red-5:color(display-p3 .984 .812 .811);--red-6:color(display-p3 .955 .751 .749);--red-7:color(display-p3 .915 .675 .672);--red-8:color(display-p3 .872 .575 .572);--red-9:color(display-p3 .83 .329 .324);--red-10:color(display-p3 .798 .294 .285);--red-11:color(display-p3 .744 .234 .222);--red-12:color(display-p3 .36 .115 .143)}}}:root,.light,.light-theme{--ruby-1:#fffcfd;--ruby-2:#fff7f8;--ruby-3:#feeaed;--ruby-4:#ffdce1;--ruby-5:#ffced6;--ruby-6:#f8bfc8;--ruby-7:#efacb8;--ruby-8:#e592a3;--ruby-9:#e54666;--ruby-10:#dc3b5d;--ruby-11:#ca244d;--ruby-12:#64172b}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--ruby-1:color(display-p3 .998 .989 .992);--ruby-2:color(display-p3 .995 .971 .974);--ruby-3:color(display-p3 .983 .92 .928);--ruby-4:color(display-p3 .987 .869 .885);--ruby-5:color(display-p3 .968 .817 .839);--ruby-6:color(display-p3 .937 .758 .786);--ruby-7:color(display-p3 .897 .685 .721);--ruby-8:color(display-p3 .851 .588 .639);--ruby-9:color(display-p3 .83 .323 .408);--ruby-10:color(display-p3 .795 .286 .375);--ruby-11:color(display-p3 .728 .211 .311);--ruby-12:color(display-p3 .36 .115 .171)}}}:root,.light,.light-theme{--sage-1:#fbfdfc;--sage-2:#f7f9f8;--sage-3:#eef1f0;--sage-4:#e6e9e8;--sage-5:#dfe2e0;--sage-6:#d7dad9;--sage-7:#cbcfcd;--sage-8:#b8bcba;--sage-9:#868e8b;--sage-10:#7c8481;--sage-11:#5f6563;--sage-12:#1a211e}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--sage-1:color(display-p3 .986 .992 .988);--sage-2:color(display-p3 .97 .977 .974);--sage-3:color(display-p3 .935 .944 .94);--sage-4:color(display-p3 .904 .913 .909);--sage-5:color(display-p3 .875 .885 .88);--sage-6:color(display-p3 .844 .854 .849);--sage-7:color(display-p3 .8 .811 .806);--sage-8:color(display-p3 .725 .738 .732);--sage-9:color(display-p3 .531 .556 .546);--sage-10:color(display-p3 .492 .515 .506);--sage-11:color(display-p3 .377 .395 .389);--sage-12:color(display-p3 .107 .129 .118)}}}:root,.light,.light-theme{--sky-1:#f9feff;--sky-2:#f1fafd;--sky-3:#e1f6fd;--sky-4:#d1f0fa;--sky-5:#bee7f5;--sky-6:#a9daed;--sky-7:#8dcae3;--sky-8:#60b3d7;--sky-9:#7ce2fe;--sky-10:#74daf8;--sky-11:#00749e;--sky-12:#1d3e56}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--sky-1:color(display-p3 .98 .995 .999);--sky-2:color(display-p3 .953 .98 .99);--sky-3:color(display-p3 .899 .963 .989);--sky-4:color(display-p3 .842 .937 .977);--sky-5:color(display-p3 .777 .9 .954);--sky-6:color(display-p3 .701 .851 .921);--sky-7:color(display-p3 .604 .785 .879);--sky-8:color(display-p3 .457 .696 .829);--sky-9:color(display-p3 .585 .877 .983);--sky-10:color(display-p3 .555 .845 .959);--sky-11:color(display-p3 .193 .448 .605);--sky-12:color(display-p3 .145 .241 .329)}}}:root,.light,.light-theme{--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--slate-1:color(display-p3 .988 .988 .992);--slate-2:color(display-p3 .976 .976 .984);--slate-3:color(display-p3 .94 .941 .953);--slate-4:color(display-p3 .908 .909 .925);--slate-5:color(display-p3 .88 .881 .901);--slate-6:color(display-p3 .85 .852 .876);--slate-7:color(display-p3 .805 .808 .838);--slate-8:color(display-p3 .727 .733 .773);--slate-9:color(display-p3 .547 .553 .592);--slate-10:color(display-p3 .503 .512 .549);--slate-11:color(display-p3 .379 .392 .421);--slate-12:color(display-p3 .113 .125 .14)}}}:root,.light,.light-theme{--teal-1:#fafefd;--teal-2:#f3fbf9;--teal-3:#e0f8f3;--teal-4:#ccf3ea;--teal-5:#b8eae0;--teal-6:#a1ded2;--teal-7:#83cdc1;--teal-8:#53b9ab;--teal-9:#12a594;--teal-10:#0d9b8a;--teal-11:#008573;--teal-12:#0d3d38}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--teal-1:color(display-p3 .983 .996 .992);--teal-2:color(display-p3 .958 .983 .976);--teal-3:color(display-p3 .895 .971 .952);--teal-4:color(display-p3 .831 .949 .92);--teal-5:color(display-p3 .761 .914 .878);--teal-6:color(display-p3 .682 .864 .825);--teal-7:color(display-p3 .581 .798 .756);--teal-8:color(display-p3 .433 .716 .671);--teal-9:color(display-p3 .297 .637 .581);--teal-10:color(display-p3 .275 .599 .542);--teal-11:color(display-p3 .08 .5 .43);--teal-12:color(display-p3 .11 .235 .219)}}}:root,.light,.light-theme{--violet-1:#fdfcfe;--violet-2:#faf8ff;--violet-3:#f4f0fe;--violet-4:#ebe4ff;--violet-5:#e1d9ff;--violet-6:#d4cafe;--violet-7:#c2b5f5;--violet-8:#aa99ec;--violet-9:#6e56cf;--violet-10:#654dc4;--violet-11:#6550b9;--violet-12:#2f265f}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--violet-1:color(display-p3 .991 .988 .995);--violet-2:color(display-p3 .978 .974 .998);--violet-3:color(display-p3 .953 .943 .993);--violet-4:color(display-p3 .916 .897 1);--violet-5:color(display-p3 .876 .851 1);--violet-6:color(display-p3 .825 .793 .981);--violet-7:color(display-p3 .752 .712 .943);--violet-8:color(display-p3 .654 .602 .902);--violet-9:color(display-p3 .417 .341 .784);--violet-10:color(display-p3 .381 .306 .741);--violet-11:color(display-p3 .383 .317 .702);--violet-12:color(display-p3 .179 .15 .359)}}}:root,.light,.light-theme{--yellow-1:#fdfdf9;--yellow-2:#fefce9;--yellow-3:#fffab8;--yellow-4:#fff394;--yellow-5:#ffe770;--yellow-6:#f3d768;--yellow-7:#e4c767;--yellow-8:#d5ae39;--yellow-9:#ffe629;--yellow-10:#ffdc00;--yellow-11:#9e6c00;--yellow-12:#473b1f}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--yellow-1:color(display-p3 .992 .992 .978);--yellow-2:color(display-p3 .995 .99 .922);--yellow-3:color(display-p3 .997 .982 .749);--yellow-4:color(display-p3 .992 .953 .627);--yellow-5:color(display-p3 .984 .91 .51);--yellow-6:color(display-p3 .934 .847 .474);--yellow-7:color(display-p3 .876 .785 .46);--yellow-8:color(display-p3 .811 .689 .313);--yellow-9:color(display-p3 1 .92 .22);--yellow-10:color(display-p3 .977 .868 .291);--yellow-11:color(display-p3 .6 .44 0);--yellow-12:color(display-p3 .271 .233 .137)}}}:root{--accent-solid:var(--indigo-9);--text-small:12px;--text-body:16px;--text-heading:22px;--text-title:36px;--accent:var(--indigo-11);--accent-hover:var(--indigo-12);--accent-soft:var(--indigo-3);--ink:var(--slate-12);--body:var(--slate-12);--muted:var(--slate-11);--subtle:var(--slate-11);--line:var(--slate-6);--line-soft:var(--slate-6);--surface:var(--slate-1);--surface-2:var(--slate-2);--surface-sidebar:var(--slate-2);--surface-raised:var(--slate-1);--line-strong:var(--slate-8);--shadow-card:none;--shadow-popover:none;--ease-out:cubic-bezier(.2, .8, .2, 1);--warning:var(--amber-11);--danger:var(--red-11);--header-h:60px;--sidebar-w:208px}*{box-sizing:border-box}html{scroll-behavior:auto}html,body{margin:0;padding:0}body{background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--indigo-4);color:var(--indigo-12)}:focus-visible{outline:.5px solid var(--indigo-8);outline-offset:3px}.skipLink{background:var(--accent-solid);color:var(--slate-1);z-index:100;border-radius:4px;padding:10px 16px;font-size:16px;font-weight:700;position:fixed;top:8px;left:12px;transform:translateY(calc(-100% - 12px))}.skipLink:focus{transform:translateY(0)}#main-content{scroll-margin-top:calc(var(--header-h) + 16px)}#main-content:focus{outline:none}.pageShell{min-height:100vh}#main-content :is(h1){font-size:var(--text-title)}#main-content :is(h2){font-size:var(--text-heading)}#main-content :is(h3,h4,h5,h6){font-size:var(--text-body)}.pageShell :is(small,kbd,sup,sub){font-size:var(--text-small)}.topbar{background:var(--slate-1);border-bottom:.5px solid var(--line);height:var(--header-h);z-index:40;grid-template-columns:180px 1fr auto;align-items:center;padding:0 18px;display:grid;position:sticky;top:0}.brand{align-items:center;width:142px;height:36px;display:inline-flex;overflow:hidden}.brand img{width:142px;height:auto}.topnav{justify-content:center;align-items:center;gap:24px;display:flex}.topnav a{color:var(--slate-11);align-items:center;min-height:44px;padding:8px 0;font-size:12px;font-weight:600;display:inline-flex;position:relative}.topnav a:after{background:var(--accent-solid);content:"";height:.5px;transition:none;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.topnav a:hover{color:var(--accent)}.topnav a:hover:after{transform:scaleX(1)}.topnav a:focus-visible:after{transform:scaleX(1)}.topActions{align-items:center;gap:10px;display:flex}.searchTrigger{background:var(--surface-2);border:.5px solid var(--line);color:var(--slate-11);cursor:pointer;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:0 10px;display:flex}:is(.searchTrigger:hover,.searchTrigger:focus-visible){background:var(--surface-raised);border-color:var(--line-strong);box-shadow:none}.searchTrigger img{opacity:.62}.searchTrigger span{font-size:12px}.searchTrigger kbd{background:var(--surface-2);border:.5px solid var(--line);color:var(--slate-11);border-radius:4px;padding:2px 5px;font-size:12px}.languageSwitch{border:.5px solid var(--line);color:var(--slate-11);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.languageSwitch:hover{border-color:var(--iris-7);color:var(--accent)}.headerGitHub{color:var(--slate-11);align-items:center;min-height:36px;font-size:12px;font-weight:700;display:inline-flex}.mobileMenu{display:none;position:relative}.mobileMenu summary{border:.5px solid var(--slate-6);color:var(--slate-11);cursor:pointer;border-radius:6px;align-items:center;gap:7px;height:32px;padding:0 9px;font-size:12px;font-weight:700;list-style:none;display:flex}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenuIcon,.mobileMenuIcon:before,.mobileMenuIcon:after{background:currentColor;border-radius:0;width:14px;height:.5px;display:block}.mobileMenuIcon{position:relative}.mobileMenuIcon:before,.mobileMenuIcon:after{content:"";position:absolute;left:0}.mobileMenuIcon:before{top:-5px}.mobileMenuIcon:after{top:5px}.mobileMenuPanel{background:var(--surface-raised);border:.5px solid var(--line);box-shadow:none;max-height:calc(100dvh - var(--header-h) - 16px);overscroll-behavior:contain;z-index:50;border-radius:6px;width:min(320px,100vw - 28px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.mobileMenuPanel a{color:var(--slate-11);border-radius:4px;padding:10px 11px;font-size:16px;font-weight:650}:is(.mobileMenuPanel a:hover,.mobileMenuPanel a:focus-visible){background:var(--accent-soft);color:var(--accent)}.trustBar{background:var(--slate-2);border-bottom:.5px solid var(--slate-6);color:var(--slate-11);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;min-height:34px;padding:7px 18px;font-size:12px;display:flex}.trustBar strong{color:var(--slate-12)}.trustBar a{color:var(--accent);font-weight:700}.trustBar time{color:var(--slate-11)}.bodyGrid{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);display:grid}.sidebar{background:var(--surface-sidebar);border-right:.5px solid var(--line);height:calc(100dvh - var(--header-h));min-height:calc(100dvh - var(--header-h));overscroll-behavior:contain;scrollbar-width:thin;top:var(--header-h);align-self:start;padding:22px 14px 24px;position:sticky;overflow:auto}.sideGroup.sideDisclosure{border-bottom:.5px solid var(--line-soft);margin-bottom:5px;padding-bottom:5px}.sideDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:6px;min-height:40px;list-style:none;display:flex}.sideDisclosure>summary::-webkit-details-marker{display:none}.sideDisclosure>summary:hover{color:var(--accent)}.sideDisclosure>summary span{color:var(--muted);font-size:16px;transform:rotate(-90deg)}.sideDisclosure[open]>summary span{transform:rotate(0)}.sideGroupItems{padding:0 0 8px}.sideGroup{margin-bottom:15px}.sideTitle{color:var(--slate-12);margin:0 0 4px;padding:0 8px;font-size:12px;font-weight:750}.sideItem{color:var(--slate-11);border-radius:4px;padding:5px 8px;font-size:12px;display:block}.sideItem:hover{background:var(--slate-2);color:var(--ink)}.sideItem.active{background:var(--slate-2);box-shadow:none;color:var(--accent-hover);font-weight:700}.githubBtn{border-top:.5px solid var(--line);color:var(--slate-11);margin-top:18px;padding:14px 8px 0;font-size:12px;font-weight:700;display:block}.content{width:100%;max-width:1320px;margin:0 auto;padding:40px 38px 0}.hero{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:38px;padding:8px 0 30px;display:grid}.hero h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 8px;font-size:36px;line-height:1.04}.hero h2{color:var(--accent);letter-spacing:-.025em;margin:0 0 18px;font-size:22px}.hero p{color:var(--body);max-width:62ch;margin:0;font-size:16px;line-height:1.72}.heroButtons{gap:10px;margin-top:22px;display:flex}.heroButtons a,.heroButtons button{border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:12px;font-weight:750;display:inline-flex}.primary{background:var(--accent-solid);border:.5px solid var(--indigo-8);color:var(--slate-1)}.primary:hover{background:var(--accent-hover)}.secondary{background:var(--slate-1);border:.5px solid var(--slate-6);color:var(--slate-12)}.chips{color:var(--slate-11);flex-wrap:wrap;gap:18px;margin-top:24px;font-size:12px;display:flex}.heroArtwork{border-radius:6px;overflow:hidden}.heroArtwork img{width:100%;height:auto;display:block}.siteArtwork :is(rect,circle)[stroke],.siteArtwork line[stroke]{stroke:var(--slate-6);stroke-width:.5px;vector-effect:non-scaling-stroke}.siteArtwork path[stroke-dasharray]{stroke:var(--indigo-7);stroke-width:.5px;vector-effect:non-scaling-stroke}.productPreview{border-top:.5px solid var(--line);margin:6px 0 34px;padding-top:26px}.productPreviewHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.productPreviewHead h3{margin:0;font-size:22px}.productPreviewHead p{color:var(--muted);margin:0;font-size:12px}.productPreview img{border-radius:6px;width:100%;height:auto;display:block}.sectionTitle{letter-spacing:-.015em;margin:26px 0 13px;font-size:16px}.stepGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stepCard,.platformCard,.panel,.docCard{background:var(--slate-1);border:.5px solid var(--line);border-radius:6px}.stepCard{min-height:154px;padding:17px}.stepNum{color:var(--accent);font-size:16px;font-weight:800}.stepCard h4{margin:12px 0 7px;font-size:16px}.stepCard p,.platformCard p{color:var(--muted);font-size:12px;line-height:1.55}.stepCard a,.platformCard a,.panelHead a{color:var(--accent);font-size:12px;font-weight:700}.platformGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.platformCard{align-items:center;gap:14px;padding:16px;display:flex}.platformCard h3,.platformCard h4{margin:0;font-size:16px}.platformCard p{margin:5px 0 8px}.platformIcon{flex:0 0 44px;justify-content:center;align-items:center;display:flex}.assetIcon{object-fit:contain;height:auto;display:block}.homeDesktopPromo{background:var(--slate-2);border:.5px solid var(--violet-6);border-radius:6px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:20px 32px;margin:0 0 28px;padding:25px 26px 20px;display:grid}.homeDesktopCopy{align-self:center;min-width:0}.homeDesktopLabel{color:var(--indigo-11);align-items:center;gap:9px;font-size:16px;font-weight:750;display:flex}.homeDesktopPromo h2{letter-spacing:-.025em;text-wrap:balance;margin:13px 0 9px;font-size:22px;line-height:1.18}.homeDesktopCopy>p{color:var(--slate-11);text-wrap:pretty;max-width:62ch;margin:0;font-size:16px;line-height:1.68}.homeDesktopDetails{color:var(--accent);margin-top:14px;font-size:16px;font-weight:750;display:inline-flex}.homeDesktopDetails:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.homeDesktopActions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:10px;display:grid}.homeDesktopDownload{background:var(--surface);border:.5px solid var(--iris-6);border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:94px;padding:15px;display:grid}.homeDesktopDownload:hover{background:var(--slate-1);border-color:var(--indigo-8)}.homeDesktopDownload>span{min-width:0}.homeDesktopDownload b,.homeDesktopDownload small{display:block}.homeDesktopDownload b{color:var(--slate-12);font-size:16px;line-height:1.35}.homeDesktopDownload small{color:var(--slate-11);margin-top:4px;font-size:12px;line-height:1.45}.homeDesktopDownload>span:last-child{color:var(--accent);font-size:16px;font-weight:800}.homeDesktopDisclosure{border-top:.5px solid var(--violet-6);color:var(--slate-11);grid-column:1/-1;margin:0;padding-top:14px;font-size:12px;line-height:1.55}.homeDesktopDisclosure strong{color:var(--slate-11)}.homeFeatureStrip{border-bottom:.5px solid var(--line);border-top:.5px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:28px;display:grid}.homeFeatureStrip>div{grid-template-columns:38px 1fr;align-items:center;gap:2px 10px;padding:17px 15px;display:grid}.homeFeatureStrip>div+div{border-left:.5px solid var(--line)}.homeFeatureStrip .assetIcon{grid-row:1/3}.homeFeatureStrip b{font-size:12px}.homeFeatureStrip span{color:var(--subtle);font-size:12px}.lowerGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.panel{padding:15px}.panel h3{margin:0 0 8px;font-size:16px}.panelHead{justify-content:space-between;align-items:center;display:flex}.listRow,.newsRow{border-top:.5px solid var(--line-soft);justify-content:space-between;align-items:center;padding:10px 0;font-size:12px;display:flex}.listRow small{color:var(--subtle);margin-top:3px;font-size:12px;display:block}.newsRow small{color:var(--subtle);font-size:12px}.emptyFeed{border-top:.5px solid var(--line-soft);padding:16px 0 4px}.emptyFeed b{font-size:12px}.emptyFeed p{color:var(--muted);font-size:12px;line-height:1.6}.emptyFeed a,.productPreviewHead a{color:var(--accent);font-size:12px;font-weight:700}.subscribe{background:var(--accent-soft);border:.5px solid var(--violet-6);border-radius:6px;justify-content:space-between;align-items:center;margin:16px 0 28px;padding:18px 20px;display:flex}.subscribe b{color:var(--accent);font-size:16px;display:block}.subscribe span{color:var(--muted);font-size:12px}.subscribe input{border:.5px solid var(--slate-6);border-radius:6px 0 0 6px;width:280px;min-height:38px;padding:0 10px}.subscribe button{background:var(--accent-solid);color:var(--slate-1);border:0;border-radius:0 6px 6px 0;min-height:38px;padding:0 15px}.footer{border-top:.5px solid var(--line);color:var(--muted);grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:28px;padding:34px 0 42px;font-size:16px;display:grid}.footer b{color:var(--ink);font-size:16px}.footer span{color:var(--accent)}.footer p{line-height:1.8}.footer a{padding:3px 0;display:inline-block}.footer a:hover{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.footer>div:first-child p{max-width:30ch}.guideWrap{grid-template-columns:minmax(0,800px) 224px;gap:40px;width:100%;max-width:1220px;margin:0 auto;padding:44px 40px 80px;display:grid}.guideArticle{min-width:0}.breadcrumbs{color:var(--slate-11);align-items:center;gap:8px;margin-bottom:25px;font-size:12px;display:flex}.breadcrumbs a{color:var(--slate-11)}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs{flex-wrap:wrap}.guideArticle h1{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;margin:0 0 13px;font-size:36px;line-height:1.08}.guideLead{color:var(--slate-11);text-wrap:pretty;max-width:70ch;margin:0 0 14px;font-size:16px;line-height:1.7}.guideMeta{border-bottom:.5px solid var(--line);color:var(--subtle);flex-wrap:wrap;gap:8px;padding-bottom:22px;font-size:12px;display:flex}.docsHeroBanner{border-radius:6px;margin:20px 0 2px;overflow:hidden}.docsHeroBanner img{width:100%;height:auto;display:block}.previewNotice,.tipBox,.warningBox,.officialBox{border-radius:6px;margin:20px 0;padding:15px 17px}.previewNotice{background:var(--slate-2);border:.5px solid var(--brown-6)}.previewNotice b{color:var(--warning)}.previewNotice p,.tipBox p,.warningBox p,.officialBox p{color:var(--slate-11);margin:5px 0 0;font-size:12px;line-height:1.65}.articleSection{border-bottom:.5px solid var(--line-soft);padding:31px 0;scroll-margin-top:80px}.articleSection h2{letter-spacing:-.02em;margin:0 0 12px;font-size:22px}.articleSection>p{color:var(--slate-11);font-size:16px;line-height:1.8}.inlineLink{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--indigo-a5);text-decoration-color:var(--indigo-a5);text-underline-offset:2px;font-weight:650}.inlineLink:hover{color:var(--accent-hover);text-decoration-color:currentColor}.articleSection code{background:var(--slate-2);border:.5px solid var(--mauve-6);border-radius:4px;padding:2px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:16px}.stepBadge{background:var(--accent-soft);color:var(--accent);letter-spacing:.07em;border-radius:6px;margin-bottom:10px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.sectionHeading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.sectionHeading h2{margin:0}.reqGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.reqGrid>div{border:.5px solid var(--line);border-radius:6px;padding:14px}.reqGrid>.reqItem{align-items:center;gap:11px;display:flex}.reqGrid b,.reqGrid span{display:block}.reqGrid span{color:var(--slate-11);margin-top:4px;font-size:12px}.tipBox{background:var(--slate-2);border:.5px solid var(--violet-6)}.tipBox b{color:var(--accent)}.warningBox{background:var(--slate-2);border:.5px solid var(--ruby-6)}.warningBox b{color:var(--danger)}.iconCallout{align-items:flex-start;gap:11px;display:flex}.iconCallout p{margin-top:4px}.officialBox{background:var(--slate-2);border:.5px solid var(--sage-6)}.officialBox span{color:var(--grass-11);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.codeBox{background:var(--slate-12);color:var(--slate-2);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:13px 0;padding:14px 15px;display:flex}.codeBox code{color:var(--slate-11);overflow-wrap:anywhere;white-space:pre-wrap;flex:12ch;min-width:0;font-size:12px;background:0 0!important;border:0!important;padding:0!important}.codeBox button{background:var(--green-9);border:.5px solid var(--grass-8);color:var(--slate-11);border-radius:4px;padding:5px 8px;font-size:12px}.codeCopyControls{white-space:normal;flex-direction:column;flex:none;align-items:flex-end;max-width:100%;margin-left:auto;display:flex}.codeBox .codeCopyButton{cursor:pointer;min-width:88px;min-height:44px;font-family:inherit;font-size:12px}.codeBox .codeCopyButton:hover,.codeBox .codeCopyButton:active{background:var(--green-9);border-color:var(--sage-8)}.codeBox .codeCopyButton:disabled{cursor:progress}.codeCopyStatus{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.codeCopyStatus[data-error=true]{clip-path:none;white-space:normal;width:auto;max-width:260px;height:auto;color:var(--slate-11);margin:0;padding-top:8px;font:12px/1.6 system-ui,sans-serif;position:static}.mobileMenu .mobileMenuPanel a,.mobileToc nav a{min-height:44px}.blogCard{flex-direction:column;display:flex}.blogCard .inlineLink{align-items:center;min-height:44px;margin-top:auto;display:inline-flex}:is(.blogCard:hover h3,.blogCard:focus-visible h3){color:var(--accent-hover);text-underline-offset:4px;text-decoration:underline}.blogTaskEntry{background:var(--surface-2);border-radius:6px;margin:24px 0 0;padding:22px}.blogTaskEntry>b{font-size:16px}.blogTaskEntry>p{color:var(--body);margin:8px 0 0;font-size:16px;line-height:1.8}.blogTaskEntry .docLinks{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin-top:14px;display:grid}.blogTaskEntry .docLink{color:var(--accent-hover);border:0;align-items:center;min-height:44px;padding:6px 0}.blogTaskEntry .docLink b{font-size:16px}.blogTaskEntry .docLink b span{color:inherit;font-size:inherit}.blogTaskEntry .docLink:hover b{text-underline-offset:4px;text-decoration:underline}.resultBox{background:var(--surface-2);border:.5px solid var(--line);border-radius:6px;margin:15px 0;padding:15px}.resultBox b{font-size:12px}.resultBox pre{color:var(--slate-11);white-space:pre-wrap;margin:9px 0 0;font-size:12px;line-height:1.7}.shotPlaceholder{background:var(--surface-2);border:.5px solid var(--slate-6);border-radius:6px;margin:22px 0;overflow:hidden}.shotTop{background:var(--slate-2);border-bottom:.5px solid var(--slate-6);align-items:center;gap:6px;height:32px;padding:0 11px;display:flex}.shotTop span{background:var(--jade-5);border-radius:50%;width:7px;height:7px}.shotTop b{color:var(--slate-11);margin-left:7px;font-size:12px}.shotCanvas{background:var(--slate-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:28px;display:flex}.shotCanvas .shotIcon{color:var(--slate-11);font-size:22px}.shotCanvas strong{margin-top:7px;font-size:16px}.shotCanvas p{color:var(--subtle);max-width:490px;font-size:12px;line-height:1.6}.shotPlaceholder figcaption{background:var(--slate-1);border-top:.5px solid var(--line);color:var(--slate-11);padding:9px 13px;font-size:12px}.promptExample{background:var(--slate-2);border:.5px solid var(--violet-6);border-radius:6px;margin:15px 0;padding:15px 17px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.65}.errorList details,.faqList details{border-top:.5px solid var(--line);padding:14px 0}.errorList summary,.faqList summary{cursor:pointer;font-size:16px;font-weight:700}.errorList p,.faqList p{color:var(--slate-11);padding-right:14px;font-size:12px;line-height:1.65}.articleToc{border-left:.5px solid var(--line);overscroll-behavior:contain;scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 104px);padding-left:17px;position:sticky;top:86px;overflow-y:auto}.articleToc b{color:var(--slate-11);letter-spacing:.08em;margin-bottom:9px;font-size:12px;display:block}.articleToc a{color:var(--slate-11);padding:5px 0;font-size:12px;display:block}.articleToc a:hover{color:var(--accent)}.mobileToc{display:none}.mobileToc summary{cursor:pointer;min-height:44px;padding:10px 14px;font-size:16px;font-weight:700}.mobileToc nav{padding:0 14px 12px;display:grid}.mobileToc a{color:var(--accent);padding:8px 0;font-size:16px}.nextGuide{background:var(--slate-2);border:.5px solid var(--slate-6);border-radius:6px;justify-content:space-between;align-items:center;margin-top:30px;padding:18px;display:flex}.nextGuide span,.nextGuide b{display:block}.nextGuide span{color:var(--slate-11);letter-spacing:.1em;margin-bottom:4px;font-size:12px;font-weight:800}.nextGuide a{color:var(--accent);font-size:12px;font-weight:700}.sourceNote{color:var(--slate-11);margin-top:16px;padding:15px 0;font-size:12px;line-height:1.6}.sourceNote b{color:var(--slate-11)}.sourceNote p{margin:5px 0}.sourceDownloadLabel{color:var(--slate-11);font-weight:700}.sourceDownloadAddress{color:var(--accent);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--indigo-a5);text-decoration-color:var(--indigo-a5);text-underline-offset:2px;font-weight:650}.sourceDownloadAddress:hover{color:var(--accent-hover);text-decoration-color:currentColor}.docIntro{padding:24px 0 3px}.docIntro p{color:var(--slate-11);max-width:72ch;margin:0;font-size:16px;line-height:1.8}.docGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.docCard{padding:17px;scroll-margin-top:80px}a.docCard{transition:none}a.docCard:hover{border-color:var(--iris-7);box-shadow:none}.docCard{overflow-wrap:anywhere}.docCard h2,.docCard h3{letter-spacing:-.01em;margin:0 0 7px;font-size:16px}.docCard p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.docCard ul,.docList{color:var(--slate-11);margin:12px 0 0;padding-left:17px;font-size:12px;line-height:1.8}.docMeta{color:var(--slate-11);align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.docTag{background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:4px 7px;font-weight:700;display:inline-flex}.docSection{border-bottom:.5px solid var(--line-soft);padding:30px 0;scroll-margin-top:80px}.docSection h2{letter-spacing:-.02em;margin:0 0 11px;font-size:22px}.docSection>p{color:var(--slate-11);max-width:72ch;font-size:16px;line-height:1.8}.docLinks{border-top:.5px solid var(--line);flex-direction:column;margin-top:14px;display:flex}.docLink{border-bottom:.5px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;display:flex}.docLink span{color:var(--slate-11);text-align:right;font-size:12px}.docLink:hover b{color:var(--accent)}.docLink:hover{background:var(--slate-1)}.statusLine{border-top:.5px solid var(--line);align-items:flex-start;gap:11px;padding:14px 0;display:flex}.statusDot{background:var(--accent-solid);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.statusLine b,.statusLine span{display:block}.statusLine b{font-size:16px}.statusLine span{color:var(--slate-11);margin-top:3px;font-size:12px;line-height:1.6}.emptyState{background:var(--surface-2);border:.5px solid var(--slate-6);border-radius:6px;margin-top:16px;padding:20px}.emptyState b{font-size:16px;display:block}.emptyState p{color:var(--slate-11);margin:6px 0 0;font-size:12px;line-height:1.65}.tableScroll{overflow-x:auto}.releaseTable{border-collapse:collapse;width:100%;margin-top:16px;font-size:12px}.releaseTable th,.releaseTable td{border-bottom:.5px solid var(--line);text-align:left;padding:12px 11px}.releaseTable th{background:var(--surface-2);color:var(--muted);font-size:12px}.releaseTable td{color:var(--slate-11)}.releaseTable td:first-child{color:var(--slate-12);font-weight:700}.modeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.modeCard{border:.5px solid var(--line);border-radius:6px;min-width:0;padding:16px;scroll-margin-top:80px}.iconCardHead{align-items:center;gap:9px;display:flex}.iconCardHead span{font-size:16px;font-weight:750}.modeCard>p{color:var(--muted);min-height:54px;font-size:12px;line-height:1.6}.modeCard ul{color:var(--slate-11);margin:13px 0;padding-left:16px;font-size:12px;line-height:1.9}.modeBest{border-top:.5px solid var(--line-soft);flex-direction:column;gap:3px;padding-top:11px;display:flex}.modeBest b{color:var(--accent);font-size:12px}.modeBest span{color:var(--muted);font-size:12px;line-height:1.45}.troubleSearch{border:.5px solid var(--slate-6);color:var(--subtle);border-radius:6px;align-items:center;gap:9px;min-height:42px;margin-top:22px;padding:0 11px;display:flex}.troubleSearch span{flex:1;font-size:12px}.troubleSearch kbd{background:var(--surface-2);border:.5px solid var(--line);border-radius:4px;padding:2px 5px;font-size:12px}.directoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.directoryCard{border:.5px solid var(--line);border-radius:6px;align-items:flex-start;gap:11px;padding:15px;scroll-margin-top:80px;display:flex}.directoryCard h2{margin:1px 0 5px;font-size:16px}.directoryCard p{color:var(--muted);margin:0 0 7px;font-size:12px;line-height:1.55}.directoryCard span{color:var(--accent);font-size:12px;font-weight:700}.solutionStrip{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.solutionStrip>div{background:var(--surface-2);border-radius:6px;padding:13px}.solutionStrip b,.solutionStrip span{display:block}.solutionStrip b{font-size:12px}.solutionStrip span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.filterTabs{border-bottom:.5px solid var(--line);gap:22px;margin-top:20px;display:flex;overflow-x:auto}.filterTabs span{color:var(--muted);flex:none;padding:10px 0;font-size:12px}.filterTabs .active{border-bottom:.5px solid var(--indigo-8);color:var(--accent);font-weight:750}.integrationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.integrationCard{border:.5px solid var(--line);border-radius:6px;gap:12px;min-height:178px;padding:16px;scroll-margin-top:80px;display:flex}.integrationCard h2{margin:4px 0 6px;font-size:16px}.integrationCard p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.6}.integrationCard a{color:var(--accent);font-size:12px;font-weight:700}.cardCategory{color:var(--accent);font-size:12px;font-weight:750}.imIntegrationGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:18px;display:grid}.imIntegrationCard{background:var(--surface-2);border:.5px solid var(--line);border-radius:6px;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.imIntegrationCard>div{min-width:0}.imIntegrationCard h3{letter-spacing:-.01em;margin:5px 0 6px;font-size:16px}.imIntegrationCard p{color:var(--slate-11);margin:0 0 12px;font-size:16px;line-height:1.65}.imIntegrationCard .assetIcon{flex:none}.mutedCard{background:var(--surface-2)}.updateLayout{grid-template-columns:190px minmax(0,1fr);gap:16px;display:grid}.timelineNav{flex-direction:column;display:flex}.timelineNav b{margin-bottom:8px;font-size:12px}.timelineNav span{color:var(--muted);border-radius:4px;padding:9px;font-size:12px;line-height:1.45}.timelineNav .active{background:var(--accent-soft);color:var(--accent);font-weight:700}.releasePanel{border:.5px solid var(--line);border-radius:6px;padding:17px}.releasePanel .sectionHeading p,.releasesHeading p{color:var(--muted);margin:4px 0 0;font-size:12px}.releaseColumns{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.releaseColumns>div{background:var(--surface-2);border-radius:6px;padding:12px}.releaseColumns h3{margin:0 0 5px;font-size:12px}.releaseColumns p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.newsLayout{grid-template-columns:minmax(0,1fr) 210px;gap:18px;margin-top:16px;display:grid}.newsItem{border-bottom:.5px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:14px 0;display:grid}.newsItem h2{margin:3px 0 4px;font-size:16px}.newsItem p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.verificationState{background:var(--surface-2);color:var(--slate-11);white-space:nowrap;border-radius:6px;align-self:start;padding:5px 7px;font-size:12px}.newsAside{border:.5px solid var(--line);border-radius:6px;height:max-content;padding:15px}.newsAside h3{margin:0 0 5px;font-size:12px}.newsAside p{color:var(--muted);font-size:12px;line-height:1.55}.newsAside input{border:.5px solid var(--slate-6);border-radius:4px;width:100%;min-height:34px;padding:0 9px}.newsAside button{background:var(--accent-solid);color:var(--slate-1);border:0;border-radius:4px;width:100%;min-height:34px;margin-top:7px}.followLinks{border-top:.5px solid var(--line);flex-direction:column;gap:7px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.releaseCta{background:var(--accent-soft);border:.5px solid var(--violet-6);border-radius:6px;justify-content:space-between;align-items:center;padding:16px;display:flex}.releaseCta b,.releaseCta span{display:block}.releaseCta b{font-size:12px}.releaseCta span{color:var(--muted);margin-top:3px;font-size:12px}.releaseCta a{background:var(--accent-solid);color:var(--slate-1);border-radius:4px;padding:9px 11px;font-size:12px;font-weight:700}.statusPill{border-radius:6px;padding:4px 7px;font-size:12px;display:inline-flex}.statusPill.neutral{background:var(--slate-2);color:var(--slate-11)}.statusLegend{flex-wrap:wrap;gap:18px;display:flex}.statusLegend span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.statusLegend i{background:var(--mauve-9);border-radius:50%;width:7px;height:7px}.statusLegend .latest{background:var(--accent-solid)}.statusLegend .stable{background:var(--green-10)}.pluginGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.pluginCard{border:.5px solid var(--line);border-radius:6px;padding:16px}.pluginCard h2{margin:7px 0 6px;font-size:16px}.pluginCard p{color:var(--muted);min-height:48px;font-size:12px;line-height:1.6}.comparisonTable th:nth-child(2){color:var(--accent)}.desktopDownloadChoices{margin:28px 0 0;scroll-margin-top:80px}.desktopDownloadChoices>h2{letter-spacing:-.02em;margin:0 0 14px;font-size:22px}.desktopDownloadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.desktopDownloadCard{background:var(--surface);border:.5px solid var(--line);border-radius:6px;flex-direction:column;min-width:0;padding:20px;display:flex}.desktopDownloadCard .assetIcon{margin-bottom:14px}.desktopDownloadCard h3{letter-spacing:-.01em;margin:0;font-size:16px}.desktopDownloadCard p{color:var(--slate-11);flex-grow:1;margin:8px 0 0;font-size:16px;line-height:1.65}.desktopDownloadCta{background:var(--accent-solid);border:.5px solid var(--indigo-8);color:var(--slate-1);border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;min-height:44px;margin-top:20px;padding:0 16px;font-size:16px;font-weight:700;display:inline-flex}.desktopDownloadCta:hover{background:var(--accent-hover)}.desktopDownloadLanguage{color:var(--slate-11);margin:14px 0 0;font-size:16px;line-height:1.65}.desktopDownloadLanguage a{color:var(--accent);font-weight:700}.desktopDownloadList{color:var(--slate-11);margin:16px 0 0;padding-left:20px;font-size:16px;line-height:1.75}.desktopDownloadList li+li{margin-top:6px}.desktopDownloadSteps{border-top:.5px solid var(--line);margin:18px 0 0;padding:0;list-style:none}.desktopDownloadSteps li{border-bottom:.5px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:14px;padding:19px 0;display:grid}.desktopDownloadSteps>li>span{color:var(--accent);font-size:16px;font-weight:800;line-height:1.55}.desktopDownloadSteps h3{margin:0;font-size:16px}.desktopDownloadSteps p{color:var(--slate-11);margin:6px 0 8px;font-size:16px;line-height:1.7}.desktopDownloadNotice{background:var(--slate-2);border:.5px solid var(--brown-6);border-radius:6px;margin:30px 0 0;padding:17px;scroll-margin-top:80px}.desktopDownloadNoticeHead{align-items:flex-start;gap:11px;display:flex}.desktopDownloadNoticeHead .assetIcon{flex:none;margin-top:1px}.desktopDownloadNotice h2{color:var(--warning);letter-spacing:-.01em;margin:0;font-size:16px}.desktopDownloadNotice p,.desktopDownloadNotice li{color:var(--slate-11);font-size:16px;line-height:1.65}.desktopDownloadNotice p{margin:5px 0 0}.desktopDownloadNotice ul{margin:14px 0 0;padding-left:19px}.desktopDownloadNotice li+li{margin-top:7px}.guideArticle[lang=zh-CN] h1{line-height:1.2}@media (max-width:1180px){.topnav{gap:16px}.guideWrap{grid-template-columns:minmax(0,1fr);max-width:920px}.articleToc{display:none}.mobileToc{background:var(--surface-2);border:.5px solid var(--line);border-radius:6px;margin:20px 0;display:block}}@media (max-width:1100px){.topbar{grid-template-columns:1fr auto}.topnav{display:none}.mobileMenu{display:block}.mobileMenu summary,.languageSwitch,.searchTrigger{min-height:44px}.bodyGrid{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.content{padding:28px 24px 0}.hero{grid-template-columns:1fr}.heroArtwork{max-width:820px}.lowerGrid{grid-template-columns:1fr}.modeGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.topbar{padding:0 14px}.brand,.brand img{width:126px}.headerGitHub,.searchTrigger span{display:none}.trustBar{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 17px}.trustBar span{display:none}.content{padding:24px 17px 0}.hero{gap:24px;padding-top:0}.hero h1{font-size:36px}.hero h2{font-size:22px}.homeDesktopPromo{grid-template-columns:1fr;padding:22px}.stepGrid,.platformGrid,.docGrid,.homeFeatureStrip{grid-template-columns:1fr}.homeFeatureStrip>div+div{border-left:0;border-top:.5px solid var(--line)}.modeGrid,.directoryGrid,.integrationGrid,.pluginGrid,.solutionStrip,.releaseColumns,.updateLayout,.newsLayout{grid-template-columns:1fr}.newsItem{grid-template-columns:38px minmax(0,1fr)}.newsItem .verificationState{grid-column:2}.releaseCta{flex-direction:column;align-items:flex-start;gap:12px}.productPreviewHead{flex-direction:column;align-items:flex-start;gap:6px}.subscribe{align-items:stretch;display:block}.subscribe>div:last-child{margin-top:12px;display:flex}.subscribe input{width:100%;min-width:0}.footer{grid-template-columns:1fr 1fr}.footer>div:first-child{grid-column:1/-1}.footer a{min-height:44px;padding:8px 0}.guideWrap{padding:25px 17px 58px}.guideArticle h1{font-size:36px}.guideLead{font-size:16px}.reqGrid{grid-template-columns:1fr}.shotCanvas{min-height:190px}.nextGuide{align-items:flex-start;gap:16px}.docLink{display:block}.docLink span{text-align:left;margin-top:4px;display:block}.blogTaskEntry .docLinks{grid-template-columns:1fr;gap:0}.blogTaskEntry .docLink b span{display:inline}.desktopDownloadGrid{grid-template-columns:1fr}.desktopDownloadCta{align-self:stretch;width:100%}}@media (max-width:520px){.codeBox>code,.codeBox>pre{flex-basis:100%}.codeBox .codeCopyControls{width:100%}.searchTrigger{display:none}.languageSwitch{padding:0 8px}.footer{grid-template-columns:1fr}.heroButtons{flex-direction:column;align-items:stretch}.homeDesktopPromo{padding:19px 16px 16px}.homeDesktopActions{grid-template-columns:1fr}.chips{grid-template-columns:1fr 1fr;gap:8px;display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{text-rendering:optimizelegibility;font-size:16px;line-height:1.6}.topnav a{font-size:16px}.searchTrigger span,.languageSwitch,.headerGitHub,.sideTitle{font-size:12px}.sideItem{padding:7px 8px;font-size:16px;line-height:1.45}.githubBtn{font-size:12px}.trustBar,.hero p,.heroButtons a,.heroButtons button{font-size:16px}.chips{font-size:12px}.sectionTitle{font-size:22px}.stepCard h4,.platformCard h3,.platformCard h4,.panel h3,.stepCard p,.platformCard p,.listRow,.newsRow,.emptyFeed p{font-size:16px}.guideLead,.docIntro p{font-size:16px;line-height:1.75}.docSection>p{font-size:16px;line-height:1.8}.docCard p,.docCard ul,.docList{font-size:16px;line-height:1.75}.docLink b,.docLink span,.errorList summary,.faqList summary,.errorList p,.faqList p,.sourceNote{font-size:16px}.articleToc b{font-size:12px}.articleToc a{padding:6px 0;font-size:12px;line-height:1.4}.codeBox code,.promptExample,.resultBox pre,.resultBox b,.statusLine b,.modeCard>p,.modeCard ul,.directoryCard p,.integrationCard p,.pluginCard p{font-size:16px}.statusLine span,.modeBest span,.solutionStrip span,.timelineNav span,.releaseColumns p,.newsItem p,.newsAside p,.releaseCta span{font-size:12px;line-height:1.6}.modeBest b,.directoryCard span,.troubleSearch kbd,.verificationState,.statusPill,.troubleSearch span,.filterTabs span,.followLinks,.statusLegend span{font-size:12px}.directoryCard h2,.integrationCard h2,.newsItem h2,.newsAside h3,.pluginCard h2,.solutionStrip b,.timelineNav b,.releaseColumns h3,.releaseCta b{font-size:16px}.releasePanel .sectionHeading p,.releasesHeading p{font-size:12px}.releaseTable{font-size:16px}.releaseTable th{font-size:12px}.docSection:nth-of-type(n+4),.docGrid,.sourceNote,.homeDesktopPromo,.platformGrid,.productPreview,.footer{content-visibility:auto;contain-intrinsic-size:1px 520px}.deferredDashboardArtwork{aspect-ratio:1200/820;width:100%}@media (max-width:900px){.topnav a,.guideLead,.docIntro p,.docSection>p,.docCard p,.docCard ul,.docList,.articleToc a,.modeCard>p,.modeCard ul,.directoryCard p,.integrationCard p,.pluginCard p,.newsItem p{font-size:16px}.productPreview .siteArtwork [filter]{filter:none!important}}@media (max-width:640px){body,.sideItem,.hero p{font-size:16px}.docSection h2{font-size:22px;line-height:1.25}.docSection>p,.docCard p,.docCard ul,.docList{font-size:16px;line-height:1.8}.filterTabs span,.statusLegend span,.followLinks{font-size:16px}}.guideArticle{--reading-ink:var(--grass-11);--reading-size:16px}.guideArticle[lang=zh-CN]{font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.guideArticle :is(.docSection>p,.docList,.docCard ul,.articleSection>p){color:var(--reading-ink);font-size:var(--reading-size);line-height:1.85}.guideArticle .docCard p,.guideArticle .guideLead{color:var(--reading-ink);font-size:16px;line-height:1.8}.guideArticle :is(.previewNotice,.tipBox,.warningBox,.officialBox) p{font-size:16px;line-height:1.8}.guideArticle .docList li+li{margin-top:8px}.guideArticle .docSection{padding:36px 0}.guideArticle :is(h1,h2,h3){text-wrap:balance}.guideArticle h2{line-height:1.4}.guideArticle p{text-wrap:pretty}.guideArticle :is(.desktopDownloadSteps p,.desktopDownloadCard p,.desktopDownloadList,.desktopDownloadLanguage,.docSection>div>p){color:var(--reading-ink)}.guideArticle :is(.previewNotice,.tipBox,.warningBox,.officialBox) p,.guideArticle :is(.sourceNote,.docLink span,.guideMeta,.desktopDownloadMeta,.breadcrumbs,.breadcrumbs a),.articleToc a,.articleToc>b{color:var(--slate-11)}.tutorialStart{background:var(--accent-soft);border-radius:6px;grid-template-columns:minmax(0,1fr) 160px;align-items:start;column-gap:24px;margin:24px 0 16px;padding:24px;display:grid}.tutorialStart>:not(.tutorialPreview):not(.tutorialDemo){grid-column:1}.tutorialPreview{grid-area:1/2;margin:0}.tutorialPreview img{border-radius:6px;width:100%;height:auto;display:block}.tutorialPreview figcaption{color:var(--reading-ink);margin-top:8px;font-size:16px}.tutorialStart .tutorialDemo{grid-column:1/-1}.tutorialStart h2{margin:8px 0 12px;font-size:22px}.tutorialIntro>p{color:var(--reading-ink);font-size:16px;line-height:1.8}.tutorialStart .tutorialEvidence{color:var(--accent-hover);margin:0;font-size:16px}.tutorialActions{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px;display:flex}.tutorialActions a{min-height:44px;color:var(--accent-hover);align-items:center;font-size:16px;font-weight:650;display:inline-flex}.tutorialActions .tutorialPrimary{background:var(--accent-solid);color:var(--slate-1);border-radius:6px;padding:8px 16px}.tutorialActions a:hover{text-underline-offset:4px;text-decoration:underline}.tutorialDemo{border-top:.5px solid var(--line);margin-top:16px}.tutorialDemo summary,.tutorialDisclosure summary{cursor:pointer;min-height:44px;padding:14px 0;font-size:16px;font-weight:650}.tutorialDemo figure{margin:0}.tutorialDemo video{background:var(--ink);border-radius:6px;width:100%;max-height:480px;display:block}.tutorialDemo figcaption{color:var(--reading-ink);margin-top:10px;font-size:16px;line-height:1.7}.tutorialDemo figcaption a{text-decoration:underline}.tutorialDisclosure{border-bottom:.5px solid var(--line);color:var(--reading-ink)}.tutorialDisclosure p{font-size:16px;line-height:1.8}.guideArticle #verify{background:var(--surface-2);border-radius:6px;margin:24px 0;padding:24px}@media (max-width:640px){.tutorialStart{grid-template-columns:minmax(0,1fr);padding:18px}.tutorialPreview{grid-area:auto/1;width:180px;margin:18px auto 0}.tutorialStart h2{font-size:22px}.guideArticle .docSection{padding:28px 0}}.readingPage{--accent:var(--indigo-11);--accent-hover:var(--indigo-12);--accent-soft:var(--indigo-3);--ink:var(--slate-12);--body:var(--slate-12);--muted:var(--slate-11);--subtle:var(--slate-11);--line:var(--slate-6);--line-soft:var(--slate-6);--line-strong:var(--slate-8);--surface:var(--slate-1);--surface-2:var(--slate-2);--surface-sidebar:var(--slate-2);--surface-raised:var(--slate-1);--shadow-card:none;--shadow-popover:none;--warning:var(--amber-11);--danger:var(--red-11);--header-h:60px;--text-small:12px;--text-body:16px;--text-heading:22px;--text-title:36px;background:var(--surface);color:var(--ink);font-size:var(--text-body)}.readingPage *,.readingPage :before,.readingPage :after{transition:none;animation:none}.readingPage ::selection{background:var(--indigo-5);color:var(--indigo-12)}.readingPage .skipLink{background:var(--indigo-9);color:var(--slate-1);font-size:var(--text-small);border-radius:4px}.readingPage :focus-visible{outline:.5px solid var(--indigo-8);outline-offset:3px;background-color:var(--indigo-3)}.readingPage .topbar{background:var(--surface);border-bottom:.5px solid var(--line)}.readingPage .topnav{gap:20px}.readingPage .topnav a:after{display:none}.readingPage :is(.topnav a,.headerGitHub,.languageSwitch,.searchTrigger,.mobileMenu summary){color:var(--muted);font-size:var(--text-small);font-weight:600}.readingPage :is(.languageSwitch,.searchTrigger,.mobileMenu summary){background:var(--surface-2);border:.5px solid var(--slate-7);min-height:40px;box-shadow:none;border-radius:4px}.readingPage .searchTrigger span{font-size:inherit}.readingPage :is(.topnav a,.headerGitHub,.languageSwitch,.searchTrigger):hover{color:var(--accent)}.readingPage :is(.languageSwitch,.searchTrigger,.mobileMenu summary):hover{background:var(--slate-3);border-color:var(--slate-8)}.readingPage .trustBar{background:var(--surface-2);border-bottom:.5px solid var(--line);color:var(--muted);font-size:var(--text-small);gap:6px 12px}.readingPage .trustBar strong{color:var(--ink);font-weight:500}.readingPage .mobileMenuPanel{border:.5px solid var(--slate-7);box-shadow:none;border-radius:6px;padding:8px}.readingPage .mobileMenuPanel a{color:var(--ink);font-size:var(--text-small);border-radius:0}.readingPage .mobileMenuPanel a:hover{background:var(--slate-3);color:var(--accent)}.readingPage .mobileMenuIcon,.readingPage .mobileMenuIcon:before,.readingPage .mobileMenuIcon:after{border-radius:0;height:.5px}.readingPage .sidebar{border-right:.5px solid var(--line);padding-top:20px}.readingPage .sideGroup.sideDisclosure{border:0;margin-bottom:12px;padding:0}.readingPage :is(.sideTitle,.sideItem,.githubBtn){color:var(--muted);font-size:var(--text-small)}.readingPage .sideTitle{color:var(--ink);font-weight:600}.readingPage .sideDisclosure>summary span{color:var(--muted);font-size:var(--text-body)}.readingPage .sideItem{border-radius:3px;padding:8px;line-height:1.6}.readingPage .sideItem:hover{background:var(--slate-3);color:var(--ink)}.readingPage .sideItem.active{background:var(--indigo-3);color:var(--accent);box-shadow:none}.readingPage .githubBtn{border-top:.5px solid var(--line)}.readingPage .guideWrap{grid-template-columns:minmax(0,768px) 196px;gap:32px;max-width:1200px;padding:36px 28px 64px}.readingPage .guideArticle{--reading-ink:var(--slate-12);--reading-size:var(--text-body)}.readingPage .guideArticle .breadcrumbs{color:var(--muted);font-size:var(--text-small);gap:10px;margin-bottom:20px}.readingPage .breadcrumbs a,.readingPage .breadcrumbs span{color:var(--muted)}.readingPage .guideArticle h1{color:var(--ink);font-size:var(--text-title);letter-spacing:-.035em;margin-bottom:16px;font-weight:650;line-height:1.3}.readingPage .articleTitlePart{vertical-align:top;max-width:100%;display:inline-block}.readingPage .guideArticle :is(p,li,td,th,code){font-size:var(--text-body);line-height:1.85}.readingPage .guideArticle h2{color:var(--ink);font-size:var(--text-heading);letter-spacing:-.015em;font-weight:650;line-height:1.5}.readingPage .guideArticle h3{color:var(--ink);font-size:var(--text-body);margin:24px 0 6px;font-weight:650;line-height:1.7}.readingPage .guideArticle .guideMeta{color:var(--muted);font-size:var(--text-small);border:0;gap:6px 20px;padding-bottom:0}.readingPage .guideArticle a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--indigo-7);text-decoration-color:var(--indigo-7);text-underline-offset:4px}.readingPage .guideArticle a:hover{color:var(--accent-hover);text-decoration-color:currentColor}.readingPage .guideArticle :is(.guideMeta a,.breadcrumbs a){color:var(--muted);text-decoration:none}.readingPage .articleFigure{margin:28px 0 20px}.readingPage .articleFigure img{width:100%;height:auto;display:block}.readingPage .articleFigure figcaption{color:var(--muted);font-size:var(--text-small);margin-top:8px;line-height:1.6}.readingPage .guideArticle .sourceNote{color:var(--muted);font-size:var(--text-small);content-visibility:visible;contain-intrinsic-size:none;margin:12px 0 24px;padding:0;line-height:1.7}.readingPage .guideArticle .docSection{border:0;margin:12px 0 0;padding:24px 0 0}.readingPage .guideArticle .docSection>p{color:var(--ink)}.readingPage .guideArticle .docList{color:var(--ink);padding-left:20px}.readingPage .articleSources{font-size:var(--text-small);flex-wrap:wrap;gap:8px 20px;margin-top:16px;line-height:1.7;display:flex}.readingPage .tableWrap{margin-top:20px;overflow-x:auto}.readingPage .comparisonTable{border-collapse:collapse;width:100%}.readingPage .comparisonTable :is(th,td){border:0;border-bottom:.5px solid var(--line);color:var(--ink);text-align:left;vertical-align:top;padding:14px 12px}.readingPage .comparisonTable th{font-weight:600}.readingPage .comparisonTable thead{background:var(--surface-2)}.readingPage .comparisonTable :is(th,td):first-child{min-width:88px;padding-left:0}.readingPage .codeBox{background:var(--surface-2);color:var(--ink);border:.5px solid var(--line);border-radius:4px;gap:16px;padding:20px;display:grid}.readingPage .codeBox pre{white-space:pre-wrap;min-width:0;margin:0}.readingPage .codeBox code{color:var(--ink);font-size:var(--text-body)}.readingPage .codeCopyControls{justify-self:start;margin-left:0}.readingPage .codeBox .codeCopyButton{background:var(--slate-3);border:.5px solid var(--slate-7);color:var(--ink);font-size:var(--text-small);border-radius:3px;min-height:40px;padding:8px 14px}.readingPage .codeBox .codeCopyButton:hover{background:var(--slate-4);border-color:var(--slate-8)}.readingPage .codeBox .codeCopyButton:active{background:var(--slate-5)}.readingPage .codeCopyStatus[data-error=true]{color:var(--red-11);font-size:var(--text-small)}.readingPage .articleToc{border:0;padding-left:0;top:88px}.readingPage .articleToc>b{color:var(--muted);font-size:var(--text-small);letter-spacing:0;margin-bottom:12px;font-weight:500}.readingPage .articleToc a{color:var(--muted);font-size:var(--text-small);border:0;border-radius:3px;margin-left:0;padding:9px 10px}.readingPage .articleToc a[aria-current=location]{background:var(--indigo-3);color:var(--accent)}.readingPage .articleToc a:focus-visible{outline:.5px solid var(--indigo-8);outline-offset:-1px}.readingPage .mobileToc{background:var(--surface-2);border:.5px solid var(--line);border-radius:4px}.readingPage .mobileToc :is(summary,a){color:var(--muted);font-size:var(--text-small)}.readingPage .mobileToc nav a{color:var(--accent);padding:10px 0}.readingPage .guideArticle>footer{border-top:.5px solid var(--line);margin-top:36px;padding-top:16px;display:block}.readingPage .guideArticle>footer nav{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px 28px}.readingPage .guideArticle>footer a{color:var(--accent);font-size:var(--text-small);font-weight:500}.readingPage .guideArticle>footer a+a{color:var(--muted);font-size:var(--text-small)}.readingPage .guideArticle>footer a:focus-visible{outline:.5px solid var(--indigo-8)}@media (max-width:1180px){.readingPage .guideWrap{grid-template-columns:minmax(0,1fr);max-width:880px}}@media (max-width:760px){.readingPage{--text-title:36px}.readingPage .guideWrap{padding:28px 20px 48px}.readingPage .guideArticle h1{line-height:1.4}.readingPage .trustBar{justify-content:flex-start}.readingPage .articleFigure{margin-top:24px}.readingPage .codeBox{padding:16px}}
