@layer reset{:where(html,body,div,span,header,nav,main,section,article,aside,footer,h1,h2,h3,h4,p,ul,ol,li,figure,figcaption,details,summary,button,a){box-sizing:border-box;margin:0;padding:0}:where(ul,ol){list-style:none}:where(button,input,select,textarea){font:inherit;color:inherit}}@layer base{html{background-color:var(--obsidian);color:var(--white);font-family:var(--font-sans);text-align:start;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:100%;line-height:1.5}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--obsidian);min-block-size:100dvh;color:var(--white);overflow-wrap:break-word;overflow-x:hidden}:where(h1,h2,h3,h4){color:var(--white);letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.06}:where(p,li){text-wrap:pretty}:where(code,pre,.mono){font-family:var(--font-mono);font-variant-numeric:tabular-nums}:where(a){color:inherit;text-decoration:none}:where(a:any-link,button,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--white);outline-offset:4px}::selection{background-color:var(--white);color:var(--obsidian)}}@layer theme{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;interpolate-size:allow-keywords;--obsidian:#050507;--obsidian-deep:#09090d;--obsidian-panel:#0e0e14;--obsidian-Lift:#15151e;--white:#fff;--silver-100:#f4f4f6;--silver-300:#b8b8c2;--silver-500:#787885;--silver-700:#3a3a44;--line-faint:#ffffff1a;--line-medium:#ffffff38;--line-strong:#ffffff8c;--font-sans:-apple-system, BlinkMacSystemFont, "Inter", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", ui-monospace, Menlo, Monaco, Consolas, monospace;--ease-out:cubic-bezier(.19, 1, .22, 1);--container-max:90rem}}@layer components;@layer utilities{.visually-hidden:where(:not(:focus-within,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;background-color:var(--white);color:var(--obsidian);padding-block:.75rem;padding-inline:1.25rem;font-size:.9375rem;font-weight:600;position:fixed;inset-block-start:1rem;inset-inline-start:1rem}@keyframes rise-in{0%{opacity:0;translate:0 2rem}to{opacity:1;translate:0}}@keyframes float-arrow{0%,to{translate:0}50%{translate:0 .375rem}}@media (prefers-reduced-motion:no-preference){.hero-enter{animation:rise-in 1s var(--ease-out) backwards;animation-delay:var(--delay,0s)}@supports (animation-timeline:view()) and (animation-range:entry){.scroll-reveal{animation:rise-in auto var(--ease-out) backwards;animation-timeline:view();animation-range:entry 4% cover 24%}}@supports not ((animation-timeline:view()) and (animation-range:entry)){.scroll-reveal.reveal-pending{opacity:0;transition:opacity .7s var(--ease-out), translate .7s var(--ease-out);translate:0 2rem}.scroll-reveal.reveal-pending.is-visible{opacity:1;translate:0}}details::details-content{opacity:0;block-size:0;transition:content-visibility .35s, block-size .35s var(--ease-out), opacity .3s var(--ease-out);transition-behavior:allow-discrete;overflow:clip}details[open]::details-content{block-size:auto;block-size:calc-size(auto, size);opacity:1}}}@property --inner-size{syntax:"<length-percentage>";inherits:true;initial-value:0}@property --outer-size{syntax:"<length-percentage>";inherits:true;initial-value:0}
