*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}section[id],main [id]:where(div,section){scroll-margin-top:84px}body{background:#06070a;color:#fafaf7;font-family:var(--font-sans);font-size:var(--type-body);line-height:1.6;font-feature-settings:"tnum" 1,"cv11" 1,"ss01" 1;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-mono);font-weight:500;letter-spacing:-.025em}::selection{background:var(--accent-primary);color:var(--fg-inverse)}:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring);border-radius:inherit}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:var(--gutter-desktop);padding-right:var(--gutter-desktop)}@media (max-width: 1279px){.container{padding-left:var(--gutter-tablet);padding-right:var(--gutter-tablet)}}@media (max-width: 767px){.container{padding-left:var(--gutter-mobile);padding-right:var(--gutter-mobile)}}.section{padding-top:var(--space-12);padding-bottom:var(--space-12);position:relative}@media (max-width: 767px){.section{padding-top:var(--space-10);padding-bottom:var(--space-10)}}.skip-link{position:absolute;top:-100px;left:var(--space-4);background:var(--accent-primary);color:var(--fg-inverse);padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--type-mono-label);text-transform:uppercase;letter-spacing:.12em;border-radius:var(--radius-sm);z-index:1000;transition:top var(--dur-quick) var(--ease-out-quart)}.skip-link:focus{top:var(--space-4)}.eyebrow{display:inline-block;font-family:var(--font-mono);font-size:var(--type-mono-label);font-weight:500;line-height:1.25;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink)}.section-head{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8);max-width:920px}.section-title{font-family:var(--font-mono);font-weight:500;font-size:clamp(1.375rem,1.2vw + 1rem,1.875rem)!important;line-height:1.2;letter-spacing:-.015em;color:var(--fg-primary);font-feature-settings:"ss01" 1,"ss02" 1,"cv01" 1;max-width:32ch;text-shadow:none!important}.section-sub{font-size:var(--type-body-lg);color:var(--fg-secondary);max-width:60ch;margin-top:var(--space-2)}html.motion-enabled [data-reveal],html.motion-enabled [data-reveal-stagger]>*{opacity:0;transform:translate3d(0,3rem,0) scale(.98);transition:opacity .55s var(--ease-out-expo),transform .8s var(--ease-out-expo);will-change:opacity,transform}html.motion-enabled [data-reveal-stagger]>:nth-child(odd){transform:translate3d(-2.5rem,2.25rem,0) scale(.98)}html.motion-enabled [data-reveal-stagger]>:nth-child(2n){transform:translate3d(2.5rem,2.25rem,0) scale(.98)}html.motion-enabled [data-reveal].is-revealed,html.motion-enabled [data-reveal-stagger]>*.is-revealed{opacity:1;transform:none;will-change:auto}@media (max-width: 640px){html.motion-enabled [data-reveal-stagger]>:nth-child(odd){transform:translate3d(-1.25rem,2rem,0) scale(.99)}html.motion-enabled [data-reveal-stagger]>:nth-child(2n){transform:translate3d(1.25rem,2rem,0) scale(.99)}}@media (prefers-reduced-motion: reduce){html.motion-enabled [data-reveal],html.motion-enabled [data-reveal-stagger]>*,html.motion-enabled [data-reveal].is-revealed,html.motion-enabled [data-reveal-stagger]>*.is-revealed{opacity:1;transform:none;transition:none;will-change:auto}}[data-split-chars] .char,[data-split-lines]>span{display:inline-block;opacity:0;transform:translateY(110%);will-change:opacity,transform}[data-split-lines]>span{display:block}.form-trap{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
