:root{color-scheme:light dark}body{font-family:var(--fontFamily);font-size:var(--fontSizeBase300);line-height:var(--lineHeightBase300);color:var(--colorNeutralForeground1);background-color:var(--colorNeutralBackground1);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:var(--fontSizeHero800);line-height:var(--lineHeightHero800);font-weight:var(--fontWeightSemibold);margin:var(--spacingHorizontalXXL)0 var(--spacingHorizontalM)}h2{font-size:var(--fontSizeHero700);line-height:var(--lineHeightHero700);font-weight:var(--fontWeightSemibold);margin:var(--spacingHorizontalXL)0 var(--spacingHorizontalS)}h3{font-size:var(--fontSizeBase600);line-height:var(--lineHeightBase600);font-weight:var(--fontWeightSemibold);margin:var(--spacingHorizontalL)0 var(--spacingHorizontalXS)}a{color:var(--colorBrandForeground1);text-decoration:none;transition:color var(--durationFaster)var(--curveEasyEase)}a:hover{color:var(--colorBrandForeground2);text-decoration:underline}pre,code{font-family:var(--fontFamilyMonospace);font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200);background-color:var(--colorNeutralBackground2);border-radius:var(--borderRadiusMedium)}pre{padding:var(--spacingHorizontalM);overflow-x:auto}code{padding:var(--spacingHorizontalXXS)var(--spacingHorizontalXS)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacingHorizontalM);box-sizing:border-box}.card{background-color:var(--colorNeutralBackground1);border-radius:var(--borderRadiusLarge);box-shadow:var(--shadow8);padding:var(--spacingHorizontalL);margin-bottom:var(--spacingHorizontalL);transition:all var(--durationFaster)var(--curveEasyEase)}.card:hover{box-shadow:var(--shadow16);transform:translateY(-2px)}button,.button{font-family:var(--fontFamily);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightSemibold);color:var(--colorNeutralForeground1);background-color:var(--colorBrandBackground);border:none;border-radius:var(--borderRadiusMedium);padding:var(--spacingHorizontalS)var(--spacingHorizontalL);cursor:pointer;transition:all var(--durationFaster)var(--curveEasyEase)}button:hover,.button:hover{background-color:var(--colorBrandBackgroundHover)}button:active,.button:active{background-color:var(--colorBrandBackgroundPressed)}:focus-visible{outline:var(--strokeWidthThick)solid var(--colorBrandBackground);outline-offset:2px}article{max-width:800px;margin:var(--spacingHorizontalXXL)auto}nav{background-color:var(--colorNeutralBackground2);padding:var(--spacingHorizontalM)0}nav ul{list-style:none;padding:0;margin:0;display:flex;gap:var(--spacingHorizontalL)}@media(max-width:768px){.container{padding:0 var(--spacingHorizontalS)}h1{font-size:var(--fontSizeHero700);line-height:var(--lineHeightHero700)}h2{font-size:var(--fontSizeBase600);line-height:var(--lineHeightBase600)}h3{font-size:var(--fontSizeBase500);line-height:var(--lineHeightBase500)}}@media(prefers-color-scheme:dark){:root{color-scheme:dark}}.text-center{text-align:center}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mx-auto{margin-left:auto;margin-right:auto}.fade-in{animation:fadeIn var(--durationNormal)var(--curveEasyEase)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}ul,ol{padding-left:var(--spacingHorizontalXL);margin:var(--spacingHorizontalM)0}table{width:100%;border-collapse:collapse;margin:var(--spacingHorizontalL)0}th,td{padding:var(--spacingHorizontalS);border:var(--strokeWidthThin)solid var(--colorNeutralBackground4);text-align:left}th{background-color:var(--colorNeutralBackground2);font-weight:var(--fontWeightSemibold)}img{max-width:100%;height:auto;border-radius:var(--borderRadiusMedium)}