:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-page:#0b0b0b;--ui-tile:#1e1e1e;--ui-raised:#2e2e2e;--ui-line:#404040;--ui-ink:#f2f2f2;--ui-ink-secondary:#969696;--ui-on-accent:#0b0b0b;--ui-on-accent-inverse:#f4f3f0;--accent-violet:#9a7cf2;--accent-yellow:#f6c945;--accent-orange:#f2602e;--font-sans:var(--font-geist-sans), sans-serif;--font-mono:var(--font-geist-mono), monospace;--heading-48-size:48px;--heading-48-line:56px;--heading-48-tracking:-.06em;--heading-24-size:24px;--heading-24-line:32px;--heading-24-tracking:-.04em;--copy-18-size:18px;--copy-18-line:28px;--copy-16-size:16px;--copy-16-line:24px;--copy-14-size:14px;--copy-14-line:20px;--label-12-size:12px;--label-12-line:16px;--space-margin:8px;--space-gap:8px;--space-tile:16px;--space-tile-large:24px;--space-section:56px;--radius:8px;--radius-media:4px;--radius-pill:999px;--motion-hover:.2s;--motion-expand:.4s;--motion-page-fade:.5s;--motion-image-sharpen:.4s;--motion-card-enter:.3s;--motion-card-enter-rise:8px;--motion-header:.25s;--motion-open-touch:.3s;--motion-open-touch-rise:24px;--ease-hover:ease-out}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-page:#f4f3f0;--ui-tile:#e4e3de;--ui-raised:#d3d2cc;--ui-line:#bab9b2;--ui-ink:#0b0b0b;--ui-ink-secondary:#5a5a56}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-page:#f4f3f0;--ui-tile:#e4e3de;--ui-raised:#d3d2cc;--ui-line:#bab9b2;--ui-ink:#0b0b0b;--ui-ink-secondary:#5a5a56}@media (max-width:656px){:root{--space-section:40px}}@media (prefers-reduced-motion:reduce){:root{--motion-hover:0s;--motion-expand:0s;--motion-page-fade:0s;--motion-image-sharpen:0s;--motion-card-enter:0s;--motion-card-enter-rise:0px;--motion-header:0s;--motion-open-touch:0s;--motion-open-touch-rise:0px}}.heading-48{font-family:var(--font-sans);font-size:var(--heading-48-size);line-height:var(--heading-48-line);letter-spacing:var(--heading-48-tracking);font-weight:400}.heading-24{font-family:var(--font-sans);font-size:var(--heading-24-size);line-height:var(--heading-24-line);letter-spacing:var(--heading-24-tracking);font-weight:400}.copy-18{font-family:var(--font-sans);font-size:var(--copy-18-size);line-height:var(--copy-18-line);font-weight:400}.copy-16{font-family:var(--font-sans);font-size:var(--copy-16-size);line-height:var(--copy-16-line);font-weight:400}.copy-14{font-family:var(--font-sans);font-size:var(--copy-14-size);line-height:var(--copy-14-line);font-weight:400}.label-12-mono{font-family:var(--font-mono);font-size:var(--label-12-size);line-height:var(--label-12-line);font-weight:400}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{margin:0;padding:0;overflow-x:clip}body{min-height:100svh;padding-bottom:var(--consent-space,0px);background-color:var(--ui-page);color:var(--ui-ink);font-family:var(--font-sans);font-size:var(--copy-14-size);line-height:var(--copy-14-line);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}h1,h2,h3,p,ul{margin:0;padding:0}ul{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.shell-main{padding:calc(var(--space-margin) + 48px + var(--space-gap)) var(--space-margin) var(--space-gap);flex:1}html.is-locked{overflow:hidden}@media (hover:hover) and (pointer:fine){.shell-main,body>footer{transition:opacity var(--motion-expand) ease-out}html.is-expanded:not(.is-closing) body>footer{opacity:0}html.is-expanded:not(.is-closing) .shell-main:not(:has([role=dialog])){opacity:0}}html.is-locked body>footer{visibility:hidden}html.page-out .shell-main,html.page-out body>footer{opacity:0;transition:opacity var(--motion-page-fade) ease}html.page-in .shell-main,html.page-in body>footer{animation:page-in var(--motion-page-fade) ease}@keyframes page-in{0%{opacity:0}}
