:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#080a11;--color-primary:#f2ede4;--color-secondary:#a8aec4;--color-accent:#99acff;--color-accent-pressed:#4c5fc4;--color-card:#0e1220;--color-border:#3a4266;--color-muted:#8088a6;--page-gutter:clamp(24px, 7.7778vw, 112px);--content-width:1216px;--section-gap:288px;--header-height:128px;--sticky-top:calc(var(--header-height) + 32px)}*{box-sizing:border-box}html{background:var(--color-page);-moz-text-size-adjust:100%;text-size-adjust:100%}body{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);background:var(--color-page);color:var(--color-primary);font-family:var(--font-poppins), sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.5}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}figure,p,h1,h2{margin:0}img{max-width:100%;display:block}::selection{color:var(--color-page);background:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}main:focus{outline:none}.container{width:calc(100% - var(--page-gutter) * 2);max-width:var(--content-width);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-accent);color:var(--color-page);border-radius:9999px;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.pill{border:1px solid var(--color-accent);min-height:48px;color:var(--color-accent);border-radius:9999px;justify-content:center;align-items:center;padding:11px 16px;font-size:16px;line-height:24px;transition:background-color .15s,color .15s;display:inline-flex}@media (hover:hover){.pill:hover{background:var(--color-accent);color:var(--color-page)}}.pill:active{background:var(--color-accent-pressed);color:var(--color-primary)}@media (max-width:1023px){:root{--header-height:104px;--section-gap:208px}}@media (max-width:599px){:root{--page-gutter:24px;--header-height:96px;--section-gap:144px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media (prefers-reduced-motion:no-preference){[data-reveal-state]{transition:opacity .55s,translate .55s cubic-bezier(.22,1,.36,1)}[data-reveal-state=pending]{opacity:0;translate:0 20px}[data-reveal-state=visible]{opacity:1;translate:0}[data-reveal-immediate],[data-reveal]:focus-visible{opacity:1;transition:none;translate:0}[data-reveal]:has(:focus-visible){opacity:1;transition:none;translate:0}}@media (prefers-reduced-motion:no-preference) and (max-width:599px){[data-reveal-state]{transition-duration:.4s}[data-reveal-state=pending]{translate:0 12px}}
