@layer reset,base,components,utilities;:root{--font-family-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","sans-serif","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-size-1:.75rem;--font-size-2:.875rem;--font-size-3:1rem;--font-size-4:1.125rem;--font-size-5:1.25rem;--font-size-6:1.5rem;--font-size-7:1.875rem;--font-size-8:2.25rem;--font-size-9:3rem;--font-size-10:3.75rem;--font-size-11:4.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-0:0;--line-height-1:1;--line-height-xs:1.1;--line-height-sm:1.25;--line-height-md:1.5;--line-height-lg:1.6;--line-height-xl:1.75;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-gray-950:#030712;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-blue-950:#162456;--color-white:#fff;--color-background-page:var(--color-gray-50);--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-link:var(--color-blue-700);--color-background-inline-code:var(--color-gray-200);--color-border-blockquote:var(--color-blue-700);--color-border-table-header-row:var(--color-gray-300);--color-border-table-body-row:var(--color-gray-200);--color-text-kbd:var(--color-gray-900);--color-background-kbd:var(--color-gray-200);--color-border-kbd:var(--color-gray-400);--color-horizontal-rule:var(--color-gray-400);--color-background-text-selection:var(--color-blue-100)}@supports (color:lab(0% 0 0)){:root{--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254);--color-gray-950:lab(1.90334% .278696 -5.48866);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-blue-950:lab(15.6723% 8.86232 -32.2945);--color-white:lab(100% 0 0)}}.dark-theme{--color-background-page:var(--color-gray-950);--color-text-primary:var(--color-gray-100);--color-text-secondary:var(--color-gray-400);--color-text-link:var(--color-blue-400);--color-background-inline-code:var(--color-gray-800);--color-border-blockquote:var(--color-blue-400);--color-border-table-header-row:var(--color-gray-700);--color-border-table-body-row:var(--color-gray-800);--color-text-kbd:var(--color-gray-100);--color-background-kbd:var(--color-gray-800);--color-border-kbd:var(--color-gray-600);--color-horizontal-rule:var(--color-gray-700);--color-background-text-selection:var(--color-blue-900)}:root{--s-0:0px;--s-px:.0625rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--s-11:12rem;--s-12:16rem;--s-13:24rem;--s-14:32rem;--s-15:40rem;--s-16:48rem}
@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html,body,#__next{height:100%}html:focus-within{scroll-behavior:smooth}html{-moz-text-size-adjust:none;text-size-adjust:none}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}*{overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
@layer base{html{font-family:var(--font-family-sans);font-optical-sizing:auto;background-color:var(--color-background-page);color:var(--color-text-primary)}body{font-size:var(--font-size-3);line-height:var(--line-height-xl)}p,ul,ol{margin-block-end:var(--s-5)}ul,ol{padding-inline-start:var(--s-5)}:is(ul,ol) ul,:is(ul,ol) ol{margin-block-end:var(--s-0)}li{margin-block:var(--s-2)}h1,h2,h3,h4{margin:var(--s-6)0 var(--s-4)}:is(h1,h2,h3,h4) strong,:is(h1,h2,h3,h4) a{font-weight:var(--font-weight-extrabold)}:is(h1,h2,h3,h4) strong a,:is(h1,h2,h3,h4) a strong{font-weight:var(--font-weight-black)}h1{font-size:var(--font-size-7);line-height:var(--line-height-xs)}h2{font-size:var(--font-size-6);line-height:var(--line-height-sm)}h3{font-size:var(--font-size-4);line-height:var(--line-height-md)}h4{font-size:var(--font-size-3);line-height:var(--line-height-lg)}a{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);box-shadow:0 2px 0 0 var(--color-text-link);text-decoration:none;transition:box-shadow .3s}a:hover,a:focus{box-shadow:none;outline-color:var(--color-text-link);outline-offset:var(--s-1)}button{outline-color:var(--color-text-link);outline-offset:var(--s-1)}pre,code,kbd{font-family:var(--font-family-mono)}code{padding:var(--s-1);border-radius:var(--s-1);background-color:var(--color-background-inline-code)}pre{overflow-x:auto}pre code{background:0 0}kbd{background-color:var(--color-background-kbd);color:var(--color-text-kbd);box-shadow:0 2px 0 1px var(--color-border-kbd);border-radius:var(--s-1);padding:var(--s-1)var(--s-2)}kbd:has(kbd){background-color:initial;box-shadow:initial;border-radius:initial;padding:initial}::selection{background-color:var(--color-background-text-selection)}}
@layer utilities{.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
