@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-var.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-var.woff2)format("woff2")}:root{--gray-50:#f5f5f7;--gray-100:#e8e8ed;--gray-200:#d2d2d7;--gray-500:#86868b;--gray-600:#6e6e73;--gray-700:#424245;--gray-800:#333336;--gray-900:#1d1d1f;--gray-950:#161617;--white:#fff;--black:#000;--violet-fill:#7b33e6;--violet-hover:#8443ec;--violet-active:#7030d9;--violet-link:#7b33e6;--violet-link-dark:#b98cff;--text:var(--gray-900);--text-2:var(--gray-600);--surface:var(--white);--surface-alt:var(--gray-50);--surface-dark:var(--black);--surface-dark-alt:var(--gray-950);--action:var(--violet-fill);--action-hover:var(--violet-hover);--action-active:var(--violet-active);--link:var(--violet-link);--separator:var(--gray-200);--focus:var(--violet-fill);--font:"Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-pill:980px;--radius-card-sm:16px;--radius-card:24px;--radius-card-lg:32px;--radius-tile:28px;--content:980px;--content-md:692px;--wide:min(87.5%, 1680px);--gutter:12px;--nav-h:44px;--localnav-h:52px;--tile-min:580px;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-17:17px;--sp-24:24px;--sp-32:32px;--sp-48:48px;--sp-64:64px;--sp-80:80px;--sp-120:120px;--sp-160:160px;--ease:cubic-bezier(.4, 0, .6, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--fast:.24s;--base:.32s;--reveal:.6s}@media (width<=1068px){:root{--content:692px;--tile-min:570px}}@media (width<=833px){:root{--nav-h:48px;--localnav-h:48px}}@media (width<=734px){:root{--content:87.5%;--content-md:87.5%;--tile-min:500px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + var(--sp-24))}body{background:var(--surface);color:var(--text);font-family:var(--font);letter-spacing:-.013em;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.47059;overflow-x:clip}h1,h2,h3,h4,h5,h6,p,figure,blockquote,pre,ol,ul{margin:0}h1,h2,h3,h4,h5,h6{font-weight:600}img,video,svg{max-width:100%;display:block}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}code,pre{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.content{width:var(--content);margin-inline:auto}.content-md{width:min(692px,87.5vw,100%);margin-inline:auto}.wide{width:var(--wide);margin-inline:auto}.section{padding-block:var(--sp-120)}@media (width<=1068px){.section{padding-block:var(--sp-80)}}@media (width<=734px){.section{padding-block:var(--sp-64)}}.light{background:var(--surface);--panel:var(--surface-alt)}.alt{background:var(--surface-alt);--panel:var(--surface)}.dark{background:var(--surface-dark);color:var(--gray-50);--text:var(--gray-50);--text-2:var(--gray-500);--link:var(--violet-link-dark);--separator:var(--gray-700);--panel:var(--surface-dark-alt)}.t-hero{letter-spacing:-.022em;font-size:80px;font-weight:600;line-height:1.05}.t-headline{letter-spacing:-.02em;font-size:56px;font-weight:600;line-height:1.07143}.t-headline-sm{letter-spacing:-.02em;font-size:40px;font-weight:600;line-height:1.1}.t-subhead{letter-spacing:-.018em;font-size:28px;font-weight:400;line-height:1.14286}.t-eyebrow{letter-spacing:-.018em;font-size:21px;font-weight:600;line-height:1.19048}.t-intro{letter-spacing:-.018em;font-size:21px;font-weight:400;line-height:1.381}.t-body{letter-spacing:-.013em;font-size:17px;line-height:1.47059}.t-small{letter-spacing:-.006em;font-size:14px;line-height:1.42859}.t-caption{letter-spacing:0;color:var(--text-2);font-size:12px;line-height:1.33337}.t-secondary{color:var(--text-2)}@media (width<=1068px){.t-hero{font-size:64px;line-height:1.0625}.t-headline{font-size:48px;line-height:1.08349}.t-headline-sm{letter-spacing:-.018em;font-size:32px;line-height:1.125}.t-subhead{font-size:24px;line-height:1.16667}}@media (width<=734px){.t-hero{letter-spacing:-.02em;font-size:48px;line-height:1.08349}.t-headline{letter-spacing:-.018em;font-size:32px;line-height:1.125}.t-headline-sm{font-size:28px;line-height:1.14286}.t-subhead,.t-eyebrow,.t-intro{font-size:19px;line-height:1.21053}.t-intro{line-height:1.4211}}.stack{text-align:center;flex-direction:column;align-items:center;display:flex}.stack>*+*{margin-top:var(--sp-8)}.stack .t-subhead,.stack .t-intro{text-wrap:balance;max-width:34ch}.stack .ctas{margin-top:var(--sp-24)}.ctas{justify-content:center;align-items:center;gap:var(--sp-17);flex-wrap:wrap;display:flex}.button{justify-content:center;align-items:center;gap:var(--sp-4);border-radius:var(--radius-pill);min-height:36px;font-family:var(--font);letter-spacing:-.006em;background:var(--action);color:var(--white);cursor:pointer;text-align:center;white-space:nowrap;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);border:1px solid #0000;padding:8px 15px;font-size:14px;line-height:1.28577;display:inline-flex}.button:hover{background:var(--action-hover);text-decoration:none}.button:active{background:var(--action-active)}.button:disabled{cursor:default;background:var(--action)}.button-secondary{color:var(--link);border-color:var(--link);background:0 0}.button-secondary:hover{background:var(--link);color:var(--white)}.dark .button-secondary:hover{color:var(--black)}.button-lg{letter-spacing:-.013em;min-height:44px;padding:11px 21px;font-size:17px;line-height:1.17648}.button-sm{min-height:0;padding:4px 11px;font-size:12px;line-height:1.33337}.button-xl{letter-spacing:-.013em;padding:17px 30px;font-size:17px;line-height:1.17648}.link-chevron{color:var(--link);align-items:center;gap:.3em;display:inline-flex}.link-chevron:after{content:"";border-top:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:.45em;height:.45em;transform:rotate(45deg)translateY(1px)}.link-ext:after{background:currentColor;border:0;width:.5em;height:.5em;transform:none;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 7h10v10\"/><path d=\"M7 17 17 7\"/></svg>") 50%/contain no-repeat}.tile{min-height:var(--tile-min);padding:var(--sp-48) 0 56px;text-align:center;background:var(--surface-alt);--panel:var(--surface);flex-direction:column;align-items:center;display:flex;overflow:hidden}.tile.dark{background:var(--surface-dark);--panel:var(--surface-dark-alt)}.tile.light{background:var(--surface);--panel:var(--surface-alt)}.tile+.tile{margin-top:var(--gutter)}.tile-image{padding-top:var(--sp-24);width:100%;margin-top:auto}.tile-grid{gap:var(--gutter);padding:var(--gutter);grid-template-columns:1fr 1fr;display:grid}.tile-grid .tile{margin:0}@media (width<=734px){.tile-grid{grid-template-columns:1fr}.tile{padding:39px 0 43px}}.card{background:var(--surface);border-radius:var(--radius-card);color:var(--text);flex-direction:column;display:flex;overflow:hidden}.card:hover{text-decoration:none}.card-media{overflow:hidden}.card-media :where(img){object-fit:cover;width:100%;height:100%;transition:transform var(--base) var(--ease)}.card:hover .card-media :where(img){transform:scale(1.03)}.card-body{padding:var(--sp-24) var(--sp-24) var(--sp-32);gap:var(--sp-8);flex-direction:column;display:flex}.card-eyebrow{text-transform:uppercase;letter-spacing:.02em;color:var(--text-2);font-size:12px;font-weight:600}.card-title{letter-spacing:-.018em;font-size:21px;font-weight:600;line-height:1.19048}.card-meta{color:var(--text-2);font-size:14px;font-weight:600}.exhibit{background:var(--panel,var(--surface-alt));border-radius:var(--radius-card-sm);padding:var(--sp-24);text-align:left;color:var(--text);min-width:0}.exhibit+.exhibit{margin-top:var(--sp-12)}.exhibit-head{color:var(--text-2);margin-bottom:var(--sp-12);font-size:12px;line-height:1.33337;font-family:var(--font-mono)}.exhibit pre{white-space:pre;letter-spacing:0;font-size:14px;line-height:1.57143;overflow-x:auto}.exhibit code{font-size:inherit}.exhibit-note{margin-top:var(--sp-12);color:var(--text-2);font-size:12px;line-height:1.33337}.node{background:var(--panel,var(--surface));border-radius:var(--radius-card-sm);padding:var(--sp-17) var(--sp-24);gap:var(--sp-4);text-align:left;flex-direction:column;display:flex}.node-name{letter-spacing:-.013em;font-size:17px;font-weight:600;line-height:1.2}.node-sub{color:var(--text-2);font-size:12px;line-height:1.33337}.logo-mark{object-fit:contain;filter:brightness(0);opacity:.72;width:24px;height:24px}.dark .logo-mark{filter:brightness(0)invert()}.trio{gap:var(--sp-48);text-align:left;grid-template-columns:repeat(3,1fr);display:grid}.trio h3{letter-spacing:-.018em;margin-bottom:var(--sp-8);font-size:21px;line-height:1.19048}.trio p{color:var(--text-2)}@media (width<=1068px){.trio{gap:var(--sp-32) var(--sp-48);grid-template-columns:1fr 1fr}}@media (width<=734px){.trio{grid-template-columns:1fr}}.fn{vertical-align:super;margin-left:1px;font-size:.6em;line-height:0}.fn a{color:inherit}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@view-transition{navigation:auto}@keyframes vt-exit{to{opacity:0}}@keyframes vt-enter{0%{opacity:0}}::view-transition-old(root){animation:vt-exit var(--fast) var(--ease) both}::view-transition-new(root){animation:vt-enter var(--base) var(--ease-out) both}.js .reveal{opacity:0;transition:opacity var(--reveal) var(--ease-out), transform var(--reveal) var(--ease-out);transform:translateY(24px)}.js .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .reveal{opacity:1;transform:none}}.globalnav[data-astro-cid-wpvy4v7s]{z-index:100;height:var(--nav-h);-webkit-backdrop-filter:saturate(180%)blur(20px);background:#fafafccc;position:relative}.globalnav[data-astro-cid-wpvy4v7s].is-sticky{view-transition-name:site-nav;position:sticky;top:0}.globalnav-content[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;max-width:1024px;height:100%;margin:0 auto;padding:0 22px;display:flex}.globalnav-logo[data-astro-cid-wpvy4v7s]{align-items:center;min-height:44px;display:inline-flex}.globalnav-logo[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{width:auto;height:19px}.globalnav-links[data-astro-cid-wpvy4v7s]{margin:0 var(--sp-48);flex:1;justify-content:space-between;padding:0;list-style:none;display:flex}.globalnav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.button){letter-spacing:0;color:#000c;min-height:44px;transition:color var(--fast) var(--ease);align-items:center;font-size:12px;display:inline-flex}.globalnav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.button):hover{color:var(--black);text-decoration:none}.globalnav-links-cta[data-astro-cid-wpvy4v7s]{display:none}.globalnav-actions[data-astro-cid-wpvy4v7s]{gap:var(--sp-24);align-items:center;display:flex}.globalnav-menu[data-astro-cid-wpvy4v7s]{background:0 0;border:0;width:44px;height:44px;margin-right:-12px;padding:0;display:none;position:relative}.globalnav-menu[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{background:var(--text);width:16px;height:1.5px;transition:transform var(--base) var(--ease);border-radius:1px;position:absolute;left:14px}.globalnav-menu[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:first-child{top:18px}.globalnav-menu[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:last-child{top:24px}@media (width<=833px){.globalnav-links[data-astro-cid-wpvy4v7s]{display:none}.globalnav-menu[data-astro-cid-wpvy4v7s]{display:block}.globalnav[data-astro-cid-wpvy4v7s].open{background:var(--surface)}.globalnav[data-astro-cid-wpvy4v7s].open .globalnav-links[data-astro-cid-wpvy4v7s]{inset:var(--nav-h) 0 0 0;padding:var(--sp-24) var(--sp-48);justify-content:flex-start;gap:var(--sp-8);background:var(--surface);flex-direction:column;margin:0;display:flex;position:fixed;overflow-y:auto}.globalnav[data-astro-cid-wpvy4v7s].open .globalnav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.button){letter-spacing:-.018em;color:var(--text);font-size:28px;font-weight:600;line-height:1.14286}.globalnav[data-astro-cid-wpvy4v7s].open .globalnav-links-cta[data-astro-cid-wpvy4v7s]{margin-top:var(--sp-24);display:block}.globalnav[data-astro-cid-wpvy4v7s].open .globalnav-menu[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(3px)rotate(45deg)}.globalnav[data-astro-cid-wpvy4v7s].open .globalnav-menu[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:last-child{transform:translateY(-3px)rotate(-45deg)}}@media (width<=734px){.globalnav-content[data-astro-cid-wpvy4v7s]{padding:0 16px}.globalnav[data-astro-cid-wpvy4v7s].open .globalnav-links[data-astro-cid-wpvy4v7s]{padding:var(--sp-24) var(--sp-32)}}.closer[data-astro-cid-jo6i4kqk]{padding-block:var(--sp-160)}@media (width<=734px){.closer[data-astro-cid-jo6i4kqk]{padding-block:var(--sp-80)}}.footer[data-astro-cid-jo6i4kqk]{background:var(--surface-alt);color:var(--text-2);letter-spacing:0;padding-block:var(--sp-17) var(--sp-24);font-size:12px;line-height:1.33337}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--gray-700)}.footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk],.footer[data-astro-cid-jo6i4kqk] ol[data-astro-cid-jo6i4kqk]{padding:0;list-style:none}.footer-notes[data-astro-cid-jo6i4kqk]{counter-reset:fn;padding:var(--sp-17) 0 var(--sp-24);gap:var(--sp-8);flex-direction:column;display:flex}.footer-notes[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{counter-increment:fn;padding-left:var(--sp-17);position:relative}.footer-notes[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]:before{content:counter(fn) ".";position:absolute;left:0}.footer-notes[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]:target{color:var(--text)}.footer-updates[data-astro-cid-jo6i4kqk]{padding-block:var(--sp-17);border-top:1px solid var(--separator);align-items:center;gap:var(--sp-8) var(--sp-24);grid-template-columns:auto 1fr;display:grid}.footer-updates[data-astro-cid-jo6i4kqk]>p[data-astro-cid-jo6i4kqk]:first-child{color:var(--text);font-size:14px}.footer-form[data-astro-cid-jo6i4kqk]{gap:var(--sp-8);justify-self:end;width:min(100%,380px);display:flex}.footer-form[data-astro-cid-jo6i4kqk] input[data-astro-cid-jo6i4kqk]{min-width:0;min-height:36px;padding:0 var(--sp-12);font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--separator);border-radius:var(--radius-pill);flex:1;font-size:14px}.footer-form[data-astro-cid-jo6i4kqk] input[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.footer-fine[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.footer-cols[data-astro-cid-jo6i4kqk]{gap:var(--sp-24);padding-block:var(--sp-24);border-top:1px solid var(--separator);grid-template-columns:repeat(4,1fr);display:grid}.footer-col[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{color:var(--text);margin-bottom:var(--sp-8);font-size:12px;font-weight:600}.footer-col[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:var(--sp-8)}.footer-legal[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--sp-8) var(--sp-24);padding-top:var(--sp-17);border-top:1px solid var(--separator);flex-wrap:wrap;display:flex}.footer-legal[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;display:flex}.footer-legal[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{border-left:1px solid var(--separator);margin-left:var(--sp-8);padding-left:var(--sp-8)}@media (width<=734px){.footer-updates[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer-form[data-astro-cid-jo6i4kqk]{justify-self:stretch;width:100%}.footer-cols[data-astro-cid-jo6i4kqk]{gap:var(--sp-24) var(--sp-17);grid-template-columns:1fr 1fr}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:var(--sp-4);display:inline-block}}.localnav-sentinel[data-astro-cid-do4pxak3]{height:0}.localnav[data-astro-cid-do4pxak3]{z-index:99;height:var(--localnav-h);-webkit-backdrop-filter:saturate(180%)blur(20px);view-transition-name:local-nav;background:#fafafccc;position:sticky;top:0}.localnav[data-astro-cid-do4pxak3]:after{content:"";background:var(--separator);opacity:0;height:1px;transition:opacity var(--fast) var(--ease);position:absolute;inset:auto 0 0}.localnav[data-astro-cid-do4pxak3].is-stuck:after{opacity:1}.localnav-content[data-astro-cid-do4pxak3]{width:var(--content);justify-content:space-between;align-items:center;gap:var(--sp-24);height:100%;margin-inline:auto;display:flex}.localnav-title[data-astro-cid-do4pxak3]{letter-spacing:-.018em;color:var(--text);white-space:nowrap;font-size:21px;font-weight:600;line-height:1.19048}.localnav-title[data-astro-cid-do4pxak3]:hover{text-decoration:none}.localnav-menu[data-astro-cid-do4pxak3]{align-items:center;gap:var(--sp-24);display:flex}.localnav-links[data-astro-cid-do4pxak3]{gap:var(--sp-24);margin:0;padding:0;list-style:none;display:flex}.localnav-links[data-astro-cid-do4pxak3] a[data-astro-cid-do4pxak3]{color:var(--text);opacity:.88;font-size:12px}.localnav-links[data-astro-cid-do4pxak3] a[data-astro-cid-do4pxak3]:hover{color:var(--link);opacity:1;text-decoration:none}@media (width<=833px){.localnav-links[data-astro-cid-do4pxak3]{display:none}.localnav-title[data-astro-cid-do4pxak3]{font-size:19px}}
