.table-of-contents{display:none;flex-direction:column;gap:.8rem;max-height:-moz-fit-content;max-height:fit-content;min-width:-moz-fit-content;min-width:fit-content;position:sticky;top:10rem}@media (min-width:768px){.table-of-contents{display:flex}}.table-of-contents .title{color:var(--color-neutral-100);font-size:1.6rem;font-weight:500;line-height:1.5}.table-of-contents ul{display:flex;flex-direction:column;gap:.5rem;list-style:none}.table-of-contents ul li a{color:var(--color-neutral-400);font-size:1.6rem;font-weight:400;line-height:1.5;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease-in}:is(:is(.table-of-contents ul) li) a{color:var(--color-neutral-400);font-size:1.6rem;font-weight:400;line-height:1.5;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease-in}.table-of-contents ul li a:hover{color:var(--color-neutral-100)}:is(:is(:is(.table-of-contents ul) li) a):hover{color:var(--color-neutral-100)}.markdown{max-width:90ch}.markdown h1{font-family:var(--ff-display);font-size:4rem;margin-bottom:2.4rem}.markdown h1,.markdown h2{font-weight:500;line-height:1.2}.markdown h2{font-family:var(--ff-sans);font-size:2.4rem;margin-bottom:.8rem;margin-top:3.2rem}.markdown h2:first-of-type{margin-top:0}:is(.markdown h2):first-of-type{margin-top:0}.markdown h3,.markdown h4,.markdown h5,.markdown h6{font-family:var(--ff-sans);font-size:1.8rem;font-weight:400;line-height:1.2;margin-bottom:.8rem;margin-top:2.4rem}.markdown ol,.markdown p,.markdown ul{color:var(--color-neutral-400);font-size:1.8rem;line-height:1.5;margin-bottom:1rem}.markdown ol,.markdown ul{display:flex;flex-direction:column;gap:.5rem;padding-left:2.4rem}.markdown ol b,.markdown ol strong,.markdown ul b,.markdown ul strong{color:var(--color-neutral-100);font-weight:500}:is(.markdown ul,.markdown ol) b,:is(.markdown ul,.markdown ol) strong{color:var(--color-neutral-100);font-weight:500}.markdown li{margin-bottom:.5rem}.markdown a{color:var(--color-primary);-webkit-text-decoration:underline;text-decoration:underline}.markdown a:hover{color:var(--color-primary-dark)}:is(.markdown a):hover{color:var(--color-primary-dark)}.markdown blockquote{border-left:4px solid var(--color-neutral-200);color:var(--color-neutral-600);margin:1rem 0;padding-left:1rem}.markdown code{font-family:var(--font-mono);font-size:.9em;padding:.2rem .4rem}.markdown code,.markdown pre{background-color:var(--color-neutral-100);border-radius:4px}.markdown pre{margin:1rem 0;overflow-x:auto;padding:1rem}.markdown pre code{background-color:transparent;padding:0}:is(.markdown pre) code{background-color:transparent;padding:0}.markdown img{height:auto;margin:1rem 0;max-width:100%}.markdown hr{border:0;border-top:1px solid var(--color-neutral-200);margin:2rem 0}.markdown table{border-collapse:collapse;margin:1rem 0;width:100%}.markdown table td,.markdown table th{border:1px solid var(--color-neutral-200);padding:.5rem}:is(.markdown table) td,:is(.markdown table) th{border:1px solid var(--color-neutral-200);padding:.5rem}.markdown table th{background-color:var(--color-neutral-100)}:is(.markdown table) th{background-color:var(--color-neutral-100)}section[data-section=header]{border-bottom:1px solid var(--color-neutral-800);display:flex;flex-direction:column;gap:var(--margin);justify-content:flex-end;padding-bottom:var(--margin);padding-top:calc(5vh + var(--margin))}section[data-section=header] .content{display:flex;flex-direction:column;gap:1.6rem;position:relative}section[data-section=header] .content .title{color:#fff;font-family:var(--ff-display);font-size:var(--fs-fluid-xl);font-weight:100;line-height:1}:is(section[data-section=header] .content) .title{color:#fff;font-family:var(--ff-display);font-size:var(--fs-fluid-xl);font-weight:100;line-height:1}section[data-section=header] .content .description{display:flex;flex-direction:column;gap:1.6rem}:is(section[data-section=header] .content) .description{display:flex;flex-direction:column;gap:1.6rem}section[data-section=header] .content .description p{color:var(--color-neutral-400);font-size:1.8rem;font-weight:400;line-height:1.5;max-width:60ch}:is(:is(section[data-section=header] .content) .description) p{color:var(--color-neutral-400);font-size:1.8rem;font-weight:400;line-height:1.5;max-width:60ch}section[data-section=privacy-policy]{display:flex;flex-direction:row;gap:var(--margin);margin-bottom:5dvh;position:relative}
