:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-deep-black:#000;--c-mineral-white:#f8f8f6;--c-concrete-01:#e5e5e2;--c-concrete-02:#c9c9c4;--c-concrete-03:#9a9a96;--c-acid-green:#b7d432;--bg:var(--c-mineral-white);--bg-2:var(--c-concrete-01);--ink:var(--c-deep-black);--ink-2:#63635f;--line:var(--c-concrete-02);--line-soft:var(--c-concrete-01);--signal:var(--c-acid-green);--focus:var(--c-deep-black);--inv-bg:var(--c-deep-black);--inv-ink:var(--c-mineral-white);--inv-ink-2:var(--c-concrete-03);--inv-focus:var(--c-acid-green);--font-sans:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--font-text:var(--font-plex), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-h1:clamp(3rem, .667rem + 10.37vw, 10rem);--lh-h1:.9;--ls-h1:-.02em;--fw-h1:300;--fs-h2:clamp(2rem, 1.5rem + 2.222vw, 3.5rem);--lh-h2:1.1;--ls-h2:-.01em;--fw-h2:400;--fs-h3:clamp(1.375rem, 1.167rem + .926vw, 2rem);--lh-h3:1.25;--fw-h3:500;--fs-body:clamp(.9375rem, .9167rem + .0926vw, 1rem);--lh-body:1.55;--fs-lead:clamp(1.0625rem, 1.0417rem + .0926vw, 1.125rem);--lh-lead:1.45;--fs-caption:.8125rem;--lh-caption:1.54;--ls-caption:.02em;--fs-nav:.875rem;--ls-nav:.12em;--fw-nav:500;--fs-data:.875rem;--lh-data:1.43;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:10rem;--section-y:clamp(3rem, 1.5rem + 5.5vw, 6.5rem);--container:90rem;--gutter:clamp(1rem, .333rem + 2.963vw, 3.5rem);--grid-cols:12;--grid-gap:clamp(1rem, .833rem + .741vw, 1.5rem);--datum-thickness:.18cap;--datum-len-1:1cap;--datum-len-2:2cap;--datum-len-3:4.4cap;--datum-s:2px;--datum-m:4px;--datum-l:8px;--hairline:1px;--header-h:4.25rem;--header-h-compact:3.5rem;--z-header:50;--ease:cubic-bezier(.16, 1, .3, 1);--dur-fast:.2s;--dur:.5s}@media (min-width:900px){:root{--header-h:5.5rem;--header-h-compact:3.75rem}}@supports not (height:1cap){:root{--datum-thickness:.13em;--datum-len-1:.73em;--datum-len-2:1.46em;--datum-len-3:3.2em}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h-compact) + var(--space-3))}body{background:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,video,svg,picture{max-width:100%;display:block}img[data-lqip]{background:var(--lqip) center / cover no-repeat}@media (max-width:699px){img[data-lqip=art]{background-image:var(--lqip-art)}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,.h1,.h2,.h3{font-family:var(--font-sans)}h1,.h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-h1)}h2,.h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-h2)}h3,.h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-h3)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.caption{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption)}.label{font-family:var(--font-sans);font-size:var(--fs-nav);font-weight:var(--fw-nav);letter-spacing:var(--ls-nav);text-transform:uppercase;line-height:1}.data{font-family:var(--font-mono);font-size:var(--fs-data);line-height:var(--lh-data);font-variant-numeric:tabular-nums}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.track-line{background:var(--ink-2)}.track-fill{background:var(--signal)}.track-node{width:var(--track-node,.75rem);height:var(--track-node,.75rem);background:var(--ink);transition:transform .4s var(--ease), background-color .4s var(--ease)}.track-node[data-end]{background:var(--signal)}.track-node[data-off]:not([data-future]){background:var(--ink-2);transform:scale(.5)}.surface-dark{background:var(--inv-bg);color:var(--inv-ink);--focus:var(--inv-focus)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:focus:not(:focus-visible){outline:none}.skip-link{top:var(--space-3);left:var(--space-3);z-index:calc(var(--z-header) + 10);padding:var(--space-3) var(--space-5);background:var(--c-deep-black);color:var(--c-mineral-white);font-family:var(--font-sans);font-size:var(--fs-nav);font-weight:var(--fw-nav);letter-spacing:var(--ls-nav);text-transform:uppercase;transform:translateY(calc(-100% - var(--space-5)));--focus:var(--inv-focus);position:fixed}.skip-link:focus-visible{transform:none}main:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:var(--signal);color:var(--c-deep-black)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
