@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-italic.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-normal.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-tight-400-normal.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-500-normal.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-tight-600-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-normal.woff2)format("woff2")}:root{--bg:#fff;--bg-2:#f4f4f1;--bg-3:#ebebe7;--ink:#0b0c0e;--ink-2:#4b4d53;--ink-3:#686a70;--line:#e4e4e0;--line-2:#d3d3ce;--night:#06080d;--night-2:#0c1018;--night-3:#121826;--on:#f2f0ea;--on-2:#f2f0eabd;--on-3:#f2f0ea85;--on-4:#f2f0ea38;--on-line:#f2f0ea1f;--lead:#f2b33d;--sans:"Inter Tight",-apple-system,"Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--ease:cubic-bezier(.65,0,.35,1);--r:2.4rem}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:clamp(9px,.694445vw,12.5px)}@media (width<=760px){html{font-size:clamp(9px,2.5641vw,11px)}}body{font-family:var(--sans);font-size:1.7rem;line-height:1.5;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:140rem;margin:0 auto;padding:0 2rem}.inner{max-width:124rem;margin:0 auto;padding:0 4rem}@media (width<=760px){.inner{padding:0 2rem}.wrap{padding:0 1.2rem}}.eyebrow{color:var(--ink-3);font-size:1.4rem;font-weight:500}.d1{letter-spacing:-.045em;font-size:8.8rem;font-weight:500;line-height:1}.d2{letter-spacing:-.04em;font-size:6.4rem;font-weight:500;line-height:1.02}.d3{letter-spacing:-.03em;font-size:4.4rem;font-weight:500;line-height:1.06}.d4{letter-spacing:-.02em;font-size:2.6rem;font-weight:500;line-height:1.2}.lede{color:var(--ink-2);font-size:2rem;line-height:1.5}.muted{color:var(--ink-2)}.center{text-align:center}@media (width<=760px){.d1{font-size:5rem}.d2{font-size:4rem}.d3{font-size:3.2rem}.d4{font-size:2.3rem}.lede{font-size:1.8rem}}.btn{white-space:nowrap;height:4.8rem;transition:background .2s,transform .2s var(--ease);border-radius:1rem;align-items:center;gap:.8rem;padding:0 2.2rem;font-size:1.6rem;font-weight:500;text-decoration:none;display:inline-flex}.btn.dark{background:var(--ink);color:#fff}.btn.dark:hover{background:#26282d}.btn.light{color:var(--ink);background:#fff}.btn.light:hover{background:var(--on)}.btn.soft{background:var(--bg-2);color:var(--ink)}.btn.soft:hover{background:var(--bg-3)}.btn.ghost-on{color:#fff;backdrop-filter:blur(8px);background:#ffffff1f}.btn.ghost-on:hover{background:#fff3}.btn.sm{border-radius:.8rem;height:3.8rem;padding:0 1.6rem;font-size:1.45rem}.btn svg{width:1.4rem;height:1.4rem}.link{border-bottom:1px solid var(--line-2);padding-bottom:.2rem;font-weight:500;text-decoration:none}.link:hover{border-color:var(--ink)}.nav{z-index:50;-webkit-backdrop-filter:blur(16px);background:#ffffffe0;position:sticky;top:0}.nav .bar{align-items:center;gap:3rem;height:7.2rem;display:flex}.nav .logo{width:auto;height:2.5rem;display:block}.menu{gap:.4rem;margin:0 auto;list-style:none;display:flex}.menu>li{position:relative}.menu>li>a,.menu>li>button{border-radius:.8rem;align-items:center;gap:.5rem;height:4rem;padding:0 1.4rem;font-size:1.55rem;font-weight:500;text-decoration:none;display:flex}.menu>li>a:hover,.menu>li>button:hover,.menu>li:focus-within>button{background:var(--bg-2)}.menu svg{opacity:.6;width:1rem;height:1rem}.mega{opacity:0;visibility:hidden;transition:opacity .2s,transform .2s var(--ease);z-index:60;padding-top:.8rem;position:absolute;top:100%;left:50%;transform:translate(-50%,.8rem)}.menu>li:hover .mega,.menu>li:focus-within .mega{opacity:1;visibility:visible;transform:translate(-50%)}.mega .panel{border:1px solid var(--line);background:#fff;border-radius:1.6rem;grid-template-columns:repeat(2,28rem);gap:.4rem;padding:1.2rem;display:grid;box-shadow:0 2.4rem 6rem -2rem #0a0c1040}.mega.three .panel{grid-template-columns:repeat(3,26rem)}.mega a{border-radius:1rem;padding:1.4rem;text-decoration:none;display:block}.mega a:hover{background:var(--bg-2)}.mega b{font-size:1.55rem;font-weight:500;display:block}.mega span{color:var(--ink-3);margin-top:.3rem;font-size:1.35rem;line-height:1.4;display:block}.mega .head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);grid-column:1/-1;padding:1rem 1.4rem .4rem;font-size:1.2rem;font-weight:500}.nav .right{align-items:center;gap:.8rem;display:flex}.burger{display:none}@media (width<=1000px){.menu,.nav .right .signin{display:none}.nav .right{margin-left:auto}}.media{border-radius:var(--r);background:var(--night);color:var(--on);isolation:isolate;position:relative;overflow:hidden}.media .glow{z-index:-1;background:radial-gradient(70rem 50rem at 70% 40%,#0028648c,#0000 70%);position:absolute;inset:0}.sec{padding:14rem 0}.sec.tight{padding:9rem 0}.sec.grey{background:var(--bg-2)}@media (width<=760px){.sec{padding:8rem 0}}.logos{grid-template-columns:repeat(5,1fr);align-items:center;gap:2.4rem;margin-top:3.6rem;display:grid}.mk{height:7.2rem;color:var(--ink);opacity:.62;filter:grayscale();text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;line-height:1;transition:opacity .25s;display:flex}.mk:hover{opacity:1}.mk small{letter-spacing:.12em;text-transform:uppercase;font-size:.9rem;font-weight:600}.mk-fbi b{letter-spacing:.14em;padding-left:.14em;font-family:Instrument Serif,Georgia,serif;font-size:4.2rem;font-weight:400}.mk-ip{gap:0}.mk-ip b{letter-spacing:-.035em;text-transform:lowercase;font-size:2.3rem;font-weight:600}.mk-ip b:last-child{letter-spacing:0;text-transform:none;font-family:Instrument Serif,Georgia,serif;font-size:2.6rem;font-style:italic;font-weight:400}.mk-cid b{letter-spacing:.08em;font-size:3rem;font-weight:700}.mk-cid b span{font-weight:400}.mk-da b{letter-spacing:.01em;font-family:Instrument Serif,Georgia,serif;font-size:2.8rem;font-weight:400}.mk-gbi b{letter-spacing:.2em;border-top:2px solid;border-bottom:2px solid;padding-top:.3rem;padding-bottom:.2rem;padding-left:.2em;font-size:3.8rem;font-weight:700;line-height:1}.mk-gbi small{margin-top:.4rem}.logo-slot{border:1px dashed var(--line-2);height:5.6rem;color:var(--ink-3);letter-spacing:.04em;border-radius:1rem;place-items:center;font-size:1.2rem;display:grid}@media (width<=760px){.logos{flex-wrap:wrap;justify-content:center;display:flex}.logos .mk{flex:0 0 calc(33.3333% - 1.6rem - 1px)}}.cards{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (width<=900px){.cards{grid-template-columns:1fr}}.card{border-radius:var(--r);background:var(--bg-2);flex-direction:column;gap:1.6rem;padding:3.2rem;text-decoration:none;transition:background .2s;display:flex}a.card:hover{background:var(--bg-3)}.card .viz{border-radius:1.6rem;height:26rem;margin-bottom:1.2rem}.card p{color:var(--ink-2);font-size:1.6rem}.card .more{margin-top:auto;font-size:1.5rem;font-weight:500}footer{border-top:1px solid var(--line);padding:9rem 0 5rem}footer .cols{grid-template-columns:1.4fr repeat(5,1fr);gap:3rem;display:grid}footer h6{margin-bottom:1.4rem;font-size:1.35rem;font-weight:500}footer a{color:var(--ink-2);padding:.4rem 0;font-size:1.4rem;text-decoration:none;display:block}footer a:hover{color:var(--ink)}footer .base{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;gap:2rem;margin-top:7rem;padding-top:2.4rem;font-size:1.3rem;display:flex}footer .base nav{gap:2rem;display:flex}footer .base a{padding:0;display:inline}@media (width<=900px){footer .cols{grid-template-columns:1fr 1fr}}.js .rv{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(2.4rem)}.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .rv{opacity:1;transition:none;transform:none}}.phero{padding:11rem 0 7rem}.phero .d1{max-width:110rem;margin-top:2rem}.phero .lede{max-width:68rem;margin-top:2.4rem}.phero .cta{flex-wrap:wrap;gap:1.2rem;margin-top:3.6rem;display:flex}.subnav{flex-wrap:wrap;gap:.6rem;margin-top:4.8rem;display:flex}.subnav a{background:var(--bg-2);border-radius:99rem;align-items:center;height:3.8rem;padding:0 1.6rem;font-size:1.45rem;font-weight:500;text-decoration:none;display:inline-flex}.subnav a:hover{background:var(--bg-3)}.feat{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:7rem;padding:9rem 0;display:grid}.feat.flip>:first-child{order:2}.feat .eyebrow{margin-bottom:1.6rem}.feat .lede{margin-top:2rem}.feat ul{margin-top:3.2rem;list-style:none}.feat li{border-top:1px solid var(--line);color:var(--ink-2);padding:1.2rem 0 1.2rem 2.8rem;font-size:1.6rem;position:relative}.feat li:before{content:"";background:var(--ink);border-radius:50%;width:1rem;height:1rem;position:absolute;top:1.95rem;left:0}.feat .media{min-height:46rem}.feat .media svg{width:100%;height:100%;position:absolute;inset:0}@media (width<=1000px){.feat{grid-template-columns:1fr;gap:4rem}.feat.flip>:first-child{order:0}.feat .media{aspect-ratio:600/460;min-height:0}}.grid2{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}@media (width<=900px){.grid2,.grid3,.grid4{grid-template-columns:1fr}}.tile{border-radius:var(--r);background:var(--bg-2);padding:3.2rem}.tile h3{letter-spacing:-.02em;font-size:2.2rem;font-weight:500}.tile p{color:var(--ink-2);margin-top:1rem;font-size:1.55rem}.tile .k{font-family:var(--mono);color:var(--ink-3);margin-bottom:4rem;font-size:1.25rem;display:block}.band{padding:8rem 7.2rem}.band .d2{color:#fff}.band .lede{color:var(--on-2);max-width:64rem;margin-top:2rem}@media (width<=760px){.band{padding:4rem 2.4rem}}.ph{border:1px dashed var(--line-2);background:0 0}.timeline{border-top:1px solid var(--line);list-style:none}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:16rem 1fr;gap:4rem;padding:3.6rem 0;display:grid}.timeline b{letter-spacing:-.03em;font-size:4rem;font-weight:500;line-height:1}.timeline h3{letter-spacing:-.02em;font-size:2.4rem;font-weight:500}.timeline p{color:var(--ink-2);max-width:72rem;margin-top:.8rem}@media (width<=760px){.timeline li{grid-template-columns:1fr;gap:1rem}}.people{grid-template-columns:repeat(3,1fr);gap:3.2rem;display:grid}@media (width<=900px){.people{grid-template-columns:1fr}}.person figure{aspect-ratio:4/5;border-radius:var(--r);background:var(--bg-2);overflow:hidden}.person img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.person h3{letter-spacing:-.02em;margin-top:2rem;font-size:2.4rem;font-weight:500}.person .role{color:var(--ink-3);font-size:1.5rem}.person p{color:var(--ink-2);margin-top:1.2rem;font-size:1.55rem}.form{grid-template-columns:1fr 1fr;gap:1.6rem;display:grid}.form label{flex-direction:column;gap:.8rem;font-size:1.4rem;font-weight:500;display:flex}.form .full{grid-column:1/-1}.form input,.form select,.form textarea{border:1px solid var(--line-2);height:5rem;font:inherit;color:var(--ink);background:#fff;border-radius:1rem;padding:0 1.6rem;font-size:1.6rem;font-weight:400}.form textarea{resize:vertical;height:12rem;padding:1.4rem 1.6rem}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.notice{background:var(--bg-2);color:var(--ink-2);border-radius:1rem;gap:1.2rem;padding:1.6rem 2rem;font-size:1.45rem;display:flex}@media (width<=760px){.form{grid-template-columns:1fr}}.closer2{text-align:center;padding:10rem 7.2rem}.closer2 .d2{color:#fff}.closer2 .lede{color:var(--on-2);max-width:56rem;margin:2rem auto 0}.closer2 .cta{justify-content:center;gap:1.2rem;margin-top:3.6rem;display:flex}.burger{background:var(--bg-2);cursor:pointer;border:0;border-radius:.8rem;width:4rem;height:4rem;display:none;position:relative}.burger span{background:var(--ink);height:1.6px;transition:transform .3s var(--ease),top .3s var(--ease);border-radius:2px;position:absolute;left:1.1rem;right:1.1rem}.burger span:first-child{top:1.55rem}.burger span:last-child{top:2.3rem}.burger[aria-expanded=true] span:first-child{top:1.95rem;transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{top:1.95rem;transform:rotate(-45deg)}.mnav{animation:mnav-in .3s var(--ease);background:#fff;flex-direction:column;justify-content:space-between;padding:1.2rem 2rem 3.2rem;display:flex;position:fixed;inset:7.2rem 0 0;overflow-y:auto}.mnav[hidden]{display:none}@keyframes mnav-in{0%{opacity:0;transform:translateY(-.8rem)}}.mnav nav>details,.mnav nav>a.top{border-bottom:1px solid var(--line)}.mnav summary,.mnav a.top{letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;height:6.4rem;font-size:2.4rem;font-weight:500;text-decoration:none;list-style:none;display:flex}.mnav summary::-webkit-details-marker{display:none}.mnav summary:after{content:"";border-right:1.6px solid var(--ink-3);border-bottom:1.6px solid var(--ink-3);width:1rem;height:1rem;transition:transform .25s;transform:rotate(45deg)translate(-.3rem,-.3rem)}.mnav details[open] summary:after{transform:rotate(-135deg)}.mnav details div{padding:0 0 1.6rem;display:grid}.mnav details div a{color:var(--ink-2);padding:1rem 0;font-size:1.7rem;text-decoration:none}.mnav-cta{gap:1rem;margin-top:3.2rem;display:grid}.mnav-cta .btn{justify-content:center;height:5.2rem;font-size:1.6rem}.menu-open,.menu-open body{overflow:hidden}.menu-open .nav{-webkit-backdrop-filter:none;background:#fff}@media (width<=1000px){.burger{display:block}}.legal{max-width:76rem;color:var(--ink-2);font-size:1.6rem;line-height:1.65}.legal h2{color:var(--ink);letter-spacing:-.01em;margin:5.6rem 0 1.6rem;font-size:2.4rem;font-weight:500;line-height:1.2}.legal h2:first-child{margin-top:0}.legal h3{color:var(--ink);margin:3.2rem 0 1.2rem;font-size:1.8rem;font-weight:500}.legal p,.legal ul{margin-top:1.6rem}.legal ul{padding-left:2.4rem;list-style:outside}.legal li+li{margin-top:.8rem}.legal b{color:var(--ink);font-weight:500}.legal a{color:var(--ink)}.legal ol{margin-top:1.6rem;padding-left:2.4rem;list-style:decimal}.legal ol li+li{margin-top:.8rem}.legal .twrap{margin-top:2.4rem;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;font-size:1.45rem;line-height:1.5}.legal th{text-align:left;color:var(--ink);border-bottom:1px solid var(--ink);padding:1rem 1.2rem 1rem 0;font-weight:500}.legal td{vertical-align:top;border-bottom:1px solid #0000001a;padding:1.2rem 1.2rem 1.2rem 0}.legal td:first-child{color:var(--ink);min-width:16rem;font-weight:500}@media (width<=760px){.legal table,.legal tbody,.legal tr,.legal td{width:100%;display:block}.legal thead{display:none}.legal tr{border-bottom:1px solid #0000001a;padding:1.6rem 0}.legal td{border:0;padding:.4rem 0}.legal td:first-child{padding-bottom:.8rem;font-size:1.7rem}.legal td[data-label]:not(:first-child):before{content:attr(data-label);color:var(--ink-3);margin-top:.8rem;font-size:1.2rem;font-weight:500;display:block}}.legal .note{border-left:3px solid var(--ink);background:#00000008;margin-top:2.4rem;padding:1.6rem 2rem}
