:host,:root{--black:#000000;--gray-85:#556369;--gray-162:#a2a8aa;--gray-220:#dcdfe0;--gray-237:#edefef;--magenta:#d30ca8}:root{--font-family:"Inter",system-ui,Helvetica Neue,Helvetica,Arial,sans-serif;--mono-font-family:"Inconsolata",monospace;--ui-font-family:system-ui,sans-serif}*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}:host,html{font-family:var(--font-family);font-optical-sizing:auto;line-height:1.5;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}html{font-size:1rem;font-style:normal;scroll-behavior:smooth;text-size-adjust:none;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:none}body{background-color:var(--gray-247);color:var(--black);display:flex;flex-direction:column;min-height:100vh}main{flex:1}a{color:inherit;text-decoration:inherit}menu,ol,ul{list-style:disc;margin-left:1rem}h1{font-size:1.825rem;line-height:1.25;font-weight:400;letter-spacing:-.0125em;margin-bottom:2rem}h2{font-size:1rem;font-weight:700;margin-block-start:0;margin-block-end:1rem;max-width:65ch}p{margin-bottom:1rem}.css-a327b2{margin:0 auto;max-width:1300px;width:100%}.css-d17574{margin-bottom:calc(1rem * 2.5)}.css-5eb57b{margin-bottom:calc(1rem * 3)}.css-f31dca{margin-top:1rem}.css-d5ecfb{padding-inline:calc(calc(10rem / 16) * 2)}.css-ea7a36{color:var(--magenta)}.css-8a5d44{color:var(--gray-162)}.css-f5ccfe{color:var(--gray-85)}.css-23e87d{font-size:.875rem}.css-a613f1{font-family:var(--mono-font-family);font-size:.9rem;line-height:1;margin-bottom:calc(1rem * .85)}header{background-color:var(--gray-247);left:0;padding-inline:calc(calc(10rem / 16) * 2);width:100%;z-index:100}.css-77777b{align-items:center;display:grid;grid-template-columns:auto 1fr;height:4rem}.css-700193{grid-column-end:2;grid-column-start:1}.css-1ec67a{display:inline-flex;height:calc(1rem * 1.75)}.css-1ec67a svg{width:auto}.css-395cc0{align-items:center;display:flex;gap:calc(calc(10rem / 16) * .75);grid-column-end:-1;grid-column-start:2;justify-self:flex-end}section{padding-block-start:calc(1rem * 1.4 * 5)}footer{background-color:var(--gray-237);margin-top:calc(1rem * 1.5 * 5)}.css-b352b7{padding-block-end:calc(1rem * 1.4 * 1.25);padding-block-start:calc(1rem * 1.4 * 3)}.css-71441b{display:grid;column-gap:calc(calc(10rem / 16) * 1);grid-template-columns:repeat(2,1fr);margin-bottom:4rem}@media (min-width:900px){.css-71441b{grid-template-columns:repeat(2,213.5px)}}.css-6c433f{display:grid;grid-template-columns:auto;grid-template-rows:repeat(3,minmax(0,1fr));line-height:2}.css-b116d0{align-items:center;display:grid;grid-template-columns:auto 1fr}.css-01f854{align-items:center;display:flex;gap:calc(calc(10em / 16) * .75);grid-column-end:-1;grid-column-start:2;justify-self:flex-end}.css-f10780{align-items:center;background-color:var(--gray-220);border-radius:2.75e2px;display:inline-flex;flex-shrink:0;gap:.35em;margin-left:auto;padding:.4em .75em .42em}.css-0948ef{height:1rem;vertical-align:-.1em;width:1rem}