:root{--red:#e54b50;--orange:#f66b17;--amber:#ffc336;--yellow:#ffe736;--lime:#bfee68;--green:#33a36d;--teal:#20a594;--cyan:#0da2c6;--blue:#0f90fe;--indigo:#3d62db;--purple:#8f50c6;--pink:#d840a0;--neutral-01:#fff;--neutral-02:#f8f8f8;--neutral-03:#f2f2f2;--neutral-04:#e4e4e4;--neutral-05:#cecece;--neutral-06:#8f8f8f;--neutral-07:#636363;--neutral-08:#484848;--neutral-09:#2e2e2e;--neutral-10:#161616;--neutral-11:#030303;--neutral-12:#000}@supports (color:lab(0% 0 0)){:root{--red:lab(55.1351% 60.3664 32.9322);--orange:lab(62.6585% 51.9368 67.1377);--amber:lab(82.7705% 13.0136 73.5113);--yellow:lab(91.5615% -4.0153 81.2724);--lime:lab(88.8856% -30.7413 58.2676);--green:lab(59.9471% -42.6099 18.7576);--teal:lab(60.7589% -38.3773 -1.72585);--cyan:lab(61.083% -25.939 -29.3473);--blue:lab(58.1975% -.425279 -64.3149);--indigo:lab(44.3754% 19.5928 -67.2786);--purple:lab(46.0783% 43.3172 -52.0359);--pink:lab(53.0013% 65.658 -18.2593);--neutral-01:lab(100% 0 0);--neutral-02:lab(97.68% -.0000298023 .0000119209);--neutral-03:lab(95.36% 0 0);--neutral-04:lab(90.72% .0000298023 -.0000119209);--neutral-05:lab(82.6% .0000298023 -.0000119209);--neutral-06:lab(59.4% 0 0);--neutral-07:lab(42% 0 0);--neutral-08:lab(30.4% -.0000149012 0);--neutral-09:lab(18.8% 0 0);--neutral-10:lab(7.22637% -.0000149012 0);--neutral-11:lab(.903296% 0 0);--neutral-12:lab(.112911% 0 0)}}:root{--base-size:100%;--gap:1.125em;--rounded-sm:.375rem;--rounded-md:.75rem;--rounded-lg:1.125rem;--fluid:cubic-bezier(.36,.66,.6,1);--sharp:cubic-bezier(.6,.12,.34,.96);--elastic:cubic-bezier(.42,0,.58,1.8);--impact:cubic-bezier(.24,.9,.32,1.4);--breakpoint:64rem;--text-01:clamp(.75rem,.21vw + .71rem,.88rem);--text-02:clamp(.9rem,.32vw + .84rem,1.09rem);--text-03:clamp(1.08rem,.48vw + .98rem,1.37rem);--text-04:clamp(1.3rem,.69vw + 1.16rem,1.71rem);--text-05:clamp(1.56rem,.97vw + 1.36rem,2.14rem);--text-06:clamp(1.87rem,1.34vw + 1.6rem,2.67rem);--space-01:clamp(.75rem,.7083rem + .2083vw,.875rem);--space-02:clamp(1.125rem,1.0625rem + .3125vw,1.3125rem);--space-03:clamp(1.5rem,1.4167rem + .4167vw,1.75rem);--space-04:clamp(2.25rem,2.125rem + .625vw,2.625rem);--space-05:clamp(3rem,2.8333rem + .8333vw,3.5rem);--space-06:clamp(4.5rem,4.25rem + 1.25vw,5.25rem)}*{box-sizing:border-box;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}@media (prefers-reduced-motion:no-preference){*{scroll-behavior:smooth}}html,body{margin:0;padding:0;line-height:1.8}html{-moz-text-size-adjust:none;text-size-adjust:none;font-size:var(--base-size);font-variation-settings:normal}body{min-height:100dvh;font-size:var(--text-01)}#root,#__next{isolation:isolate}h1{font-weight:700;font-size:var(--text-06);margin:0;padding:0}h2{font-weight:700;font-size:var(--text-05);margin:0;padding:0}h3{font-weight:700;font-size:var(--text-04);margin:0;padding:0}h4{font-weight:700;font-size:var(--text-03);margin:0;padding:0}h5{font-weight:700;font-size:var(--text-02);margin:0;padding:0}h6{font-weight:700;font-size:var(--text-01);margin:0;padding:0}p,b,strong,sub,sup{margin:0;padding:0}b,strong{font-weight:700}sub,sup{vertical-align:baseline;position:relative}button,input,select,textarea{font-family:inherit}figure,article,img{border-style:none;margin:0;padding:0}img{max-width:100%;max-height:100%}hr{border:none;width:100%;height:.125em;margin:0;padding:0;display:block}.container-50{width:50%;min-width:10rem;max-width:24rem;margin:0 auto}.container-55{width:55%;min-width:11rem;max-width:26rem;margin:0 auto}.container-60{width:60%;min-width:12rem;max-width:29rem;margin:0 auto}.container-65{width:65%;min-width:13rem;max-width:31rem;margin:0 auto}.container-70{width:70%;min-width:14rem;max-width:34rem;margin:0 auto}.container-75{width:75%;min-width:15rem;max-width:36rem;margin:0 auto}.container-80{width:80%;min-width:16rem;max-width:38rem;margin:0 auto}.container-85{width:85%;min-width:17rem;max-width:41rem;margin:0 auto}.container-90{width:90%;min-width:18rem;max-width:43rem;margin:0 auto}.container-95{width:95%;min-width:19rem;max-width:46rem;margin:0 auto}.row{justify-content:center;align-items:center;gap:var(--gap);flex-flow:wrap;width:100%;display:flex}.row.is-gapless{gap:0}.col{flex:1 1 0;display:block}.col.is-1{flex:none;width:8.33333%}.col.is-2{flex:none;width:16.6667%}.col.is-3{flex:none;width:25%}.col.is-4{flex:none;width:33.3333%}.col.is-5{flex:none;width:41.6667%}.col.is-6{flex:none;width:50%}.col.is-7{flex:none;width:58.3333%}.col.is-8{flex:none;width:66.6667%}.col.is-9{flex:none;width:75%}.col.is-10{flex:none;width:83.3333%}.col.is-11{flex:none;width:91.6667%}.col.is-12{flex:none;width:100%}@media screen and (max-width:64rem){.container-50{max-width:24rem}.container-55{max-width:26rem}.container-60{max-width:29rem}.container-65{max-width:31rem}.container-70{max-width:34rem}.container-75{max-width:36rem}.container-80{max-width:38rem}.container-85{max-width:41rem}.container-90{max-width:43rem}.container-95{max-width:46rem}.row{flex-direction:column}.col{width:100%}}.hide,.hide-on-desk{visibility:hidden;display:none}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flow-column-wrap{flex-flow:column wrap}.flow-column-nowrap{flex-flow:column}.flow-row-wrap{flex-flow:wrap}.flow-row-nowrap{flex-flow:row}.align-center{align-items:center}.align-end{align-items:flex-end}.align-start{align-items:flex-start}.align-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-evenly{justify-content:space-evenly}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-01{gap:var(--space-01)}.gap-02{gap:var(--space-02)}.gap-03{gap:var(--space-03)}.gap-04{gap:var(--space-04)}.gap-05{gap:var(--space-05)}.gap-06{gap:var(--space-06)}.is-gapless{gap:0}.sr-only{opacity:0;clip:rect(0,0,0,0);white-space:nowrap;border:none;width:0;height:0;margin:0;padding:0;position:absolute;overflow:hidden}@media screen and (max-width:64rem){.hide-on-desk{visibility:visible;display:block}.hide-on-mb{visibility:hidden;display:none}}
*{outline-color:var(--neutral-04);outline-offset:.125rem;font:inherit;outline-width:thin}::selection{background-color:var(--neutral-04);background-blend-mode:multiply;color:var(--neutral-10)}html{overscroll-behavior:contain;touch-action:manipulation}body{background-color:var(--neutral-01);min-height:100dvh;color:var(--neutral-09);font-size:.75rem;font-family:var(--font-inter);flex-direction:column;align-items:center;display:flex;position:relative}main{--gap:var(--space-03);width:100%;margin-top:var(--space-06)}section ol,section ul{margin:0}b,strong{font-weight:500}hr{background-color:var(--neutral-04);height:.0625rem}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--neutral-07);text-decoration-color:var(--neutral-07);text-underline-offset:.125rem;font-weight:500;text-decoration-thickness:.0313rem}a:has(>code){text-underline-offset:.25rem}a:hover,a:focus{-webkit-text-decoration-color:var(--neutral-08);text-decoration-color:var(--neutral-08)}h1,h2,h3,h4,h5,h6,.title{color:inherit;font-weight:600;font-size:inherit}h1.primary,h2.primary,h3.primary,h4.primary,h5.primary,h6.primary,.title.primary{color:var(--neutral-10)}ol,ul{padding-left:1.5em}.container{width:42rem;min-width:0;max-width:100%;margin-top:var(--space-03);padding:var(--space-04)var(--space-03)var(--space-06)var(--space-03)}.text{gap:var(--space-01);flex-flow:column wrap;display:flex}.icon{color:inherit;font-size:2em}.actions-group{gap:1em;margin:1em 0 0}.action{appearance:none;border:.0625rem solid var(--neutral-04);border-radius:var(--rounded-sm);corner-shape:squircle;background-color:var(--neutral-01);width:fit-content;box-shadow:var(--custom-box-shadow);color:var(--neutral-09);font-weight:600;font-size:inherit;line-height:1;font-family:var(--font-general-sans);cursor:pointer;transition:background-color .24s var(--fluid);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.75em 1em;text-decoration:none;display:flex;position:relative}.action:hover{background-color:var(--neutral-03)}.action.primary{border:.0625rem solid var(--neutral-09);background-color:var(--neutral-09);color:var(--neutral-02)}.action.primary:hover{background-color:var(--neutral-10)}.card{padding:var(--space-01);border:.0625rem solid var(--neutral-04);border-radius:var(--rounded-sm);corner-shape:squircle;transition:border-color .24s var(--fluid)}.card:hover{border-color:var(--neutral-05)}
@font-face{font-family:inter;src:url(../media/inter-s.p.b9981368.ttf)format("truetype");font-display:swap;font-weight:400 700}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:90.0%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:107.64%}.inter_13195565-module__uVGIhG__className{font-family:inter,inter Fallback}.inter_13195565-module__uVGIhG__variable{--font-inter:"inter","inter Fallback"}
@font-face{font-family:commitMono;src:url(../media/commit_mono_regular-s.p.df21be17.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:commitMono;src:url(../media/commit_mono_italic-s.p.e2f0cd84.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:commitMono Fallback;src:local(Arial);ascent-override:68.45%;descent-override:15.21%;line-gap-override:0.0%;size-adjust:131.49%}.commitmono_341ad73a-module__T-YWxq__className{font-family:commitMono,commitMono Fallback}.commitmono_341ad73a-module__T-YWxq__variable{--font-commit-mono:"commitMono","commitMono Fallback"}
header{width:100%}header ul{gap:var(--space-03);width:100%;margin:0;padding:0;list-style:none;display:flex}header ul a{outline-offset:.375rem;color:var(--neutral-09);transition:color .14s var(--fluid);justify-content:center;align-items:center;gap:.5rem;font-weight:500;text-decoration:none;display:flex;position:relative}header ul a:before{background-color:var(--neutral-11);content:"";opacity:0;width:.25rem;height:.25rem;transition:transform .24s var(--fluid),opacity .24s var(--fluid);border-radius:100%;display:block;position:relative}header ul a:hover,header ul a:focus-visible,header ul a.is-active{color:var(--neutral-11)}header ul a:focus-visible:before,header ul a.is-active:before{opacity:1}@media (max-width:42rem){header ul{align-items:flex-start;gap:var(--space-01);flex-direction:column}}
