@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/roboto-latin-300-normal.CCzlftfr.woff2)format("woff2"),url(/_astro/roboto-latin-300-normal.Dqn3NW0Y.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-latin-400-normal.BqEyEoaF.woff2)format("woff2"),url(/_astro/roboto-latin-400-normal.D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-mono-latin-400-normal.GekRknry.woff2)format("woff2"),url(/_astro/roboto-mono-latin-400-normal.DBZPkcnn.woff)format("woff")}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/bodoni-moda-latin-400-italic.DB-bun8K.woff2)format("woff2"),url(/_astro/bodoni-moda-latin-400-italic.O_MaDy27.woff)format("woff")}:root{--paper:#eceef1;--paper-2:#e2e5e9;--paper-3:#d8dce1;--ink:#161616;--muted:#5a5a5a;--line:#1616161a;--line-strong:#1616163d;--blue:#007cbd;--blue-ink:#0070ab;--blue-2:#00689f;--blue-dark:#00567f;--blue-light:#4ba3d4;--night:#0d1117;--night-2:#161b22;--on-dark:#ffffffc7;--on-dark-2:#ffffff9e;--line-dark:#ffffff24;--ok:#4ade80;--warn:#fbbf24;--bad:#ef4444;--r-sm:4px;--r:8px;--r-lg:14px;--sans:"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Roboto Mono","SF Mono",Menlo,Consolas,monospace;--serif:"Bodoni Moda","Didot","Bodoni 72",Georgia,serif;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");--head:76px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--head) + var(--alert,0px) + 16px)}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}[hidden]{display:none!important}:where(h1,h2,h3,h4){letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:300;line-height:1.08}h1{letter-spacing:-.03em;font-size:clamp(40px,5vw,76px);line-height:1.02}h2{letter-spacing:-.025em;font-size:clamp(32px,3.9vw,54px)}h3{letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.3}h4{letter-spacing:0;font-size:17px;font-weight:500;line-height:1.4}:where(h1,h2) em{font-family:var(--serif);letter-spacing:-.01em;color:var(--blue-ink);font-style:italic;font-weight:400}:where(.dark,.hero) :where(h1,h2) em{color:var(--blue-light)}:where(p,ul,ol,figure,blockquote,dl,dd){margin:0}a{color:inherit}img,svg{max-width:100%;height:auto;display:block}strong,b{font-weight:500}sup{font-size:.6em;line-height:0}:focus-visible{outline:2px solid var(--blue-light);outline-offset:3px;border-radius:2px}::selection{background:#007cbd2e}.skip{z-index:100;background:var(--blue);color:#fff;border-radius:var(--r);padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}.sec{padding:96px 0}.sec--alt{background:var(--paper-2)}.dark{background:var(--night);color:#fff;position:relative}.dark:after,.hero>.grain{content:"";background-image:var(--grain);opacity:.06;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.dark p{color:var(--on-dark)}.head2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:80px;margin-bottom:48px;display:grid}.intro{color:var(--muted);max-width:30em;margin-top:20px;font-size:18px}.dark .intro{color:var(--on-dark)}.head2 .intro{margin-top:0}.kicker{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);font-size:13px}:is(.head2,.hero,.cb,.legal)>:is(div,.wrap)>.kicker:first-child,.head2>div>.kicker:first-child,.hero .wrap .kicker:first-child,.hero-grid>div>.kicker:first-child{align-items:center;gap:12px;display:flex}:is(.head2>div,.hero .wrap,.hero-grid>div)>.kicker:first-child:before{content:"";opacity:.6;background:currentColor;width:28px;height:1px}.dark .kicker,.hero .kicker{color:var(--on-dark-2)}.kicker+:is(h1,h2){margin-top:16px}.nw{white-space:nowrap}.ph{color:#161616;background:#ffe08a;border-radius:2px;padding:0 3px}.link{color:var(--blue-ink);font-weight:500;text-decoration:none}.link:hover{text-decoration:underline}.dark .link,.hero .link{color:var(--blue-light)}.prose{max-width:34em}.prose p+p{margin-top:1em}.btn{border-radius:var(--r);background:var(--blue);color:#fff;min-height:52px;font:500 16px/1.2 var(--sans);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.btn:hover{background:var(--blue-2)}.btn--ghost{color:inherit;box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.btn--ghost:hover{background:var(--paper-2)}:is(.hero,.dark) .btn--ghost{box-shadow:inset 0 0 0 1px #ffffff52}:is(.hero,.dark) .btn--ghost:hover{background:#ffffff14}.btn--sm{min-height:42px;padding:0 18px;font-size:15px}.btns{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero{background:var(--night);color:#fff;padding:calc(64px + var(--head)) 0 104px;isolation:isolate;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#007cbd3d,#0000);width:70%;height:110%;position:absolute;top:-30%;right:-15%}.hero:after{content:"";opacity:.05;pointer-events:none;z-index:-1;background-image:radial-gradient(circle,#fff 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.hero--solo .hero-grid{grid-template-columns:minmax(0,1fr)}.hero--solo h1{max-width:16em}.hero h1{margin-top:24px}.lead{color:var(--on-dark);max-width:34em;margin-top:28px;font-size:19px;line-height:1.6}.card{color:var(--ink);border-radius:var(--r-lg);background:#fff;padding:28px;box-shadow:0 16px 48px #00000059}.grid3{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.tile{border-bottom:1px solid var(--line);color:inherit;padding:28px 28px 32px 0;text-decoration:none;display:block;position:relative}.tile:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:28px}.tile h3{font-size:19px}.tile p{color:var(--muted);margin-top:10px;font-size:16px}a.tile:before{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .3s;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}a.tile:not(:nth-child(3n+1)):before{left:-1px}a.tile:hover:before{transform:scaleX(1)}a.tile .more{color:var(--blue-ink);margin-top:14px;font-size:15px;font-weight:500;display:inline-block}.grid3>.tile{grid-template-rows:subgrid;grid-row:span 3;align-content:start;row-gap:0;display:grid}.grid3>.tile>*{justify-self:start}.checks{gap:12px;padding:0;list-style:none;display:grid}.checks li{padding-left:30px;position:relative}.checks li:before{content:"";width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--blue);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.2l2.6 2.6L13 6.4' fill='none' stroke='%23007CBD' stroke-width='1.6'/%3E%3C/svg%3E") 50%/18px no-repeat;border-radius:50%;position:absolute;top:.2em;left:0}.dark .checks li:before{box-shadow:inset 0 0 0 1.5px var(--blue-light);filter:brightness(1.4)}.js .rv{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.js .rv.rv-in{opacity:1;transform:none}@media (width<=1060px){.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.tile:not(:nth-child(3n+1)){border-left:0;padding-left:0}.tile:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}}@media (width<=900px){:root{--head:64px}.wrap{padding:0 20px}.sec{padding:64px 0}.head2{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:32px}.hero{padding:calc(36px + var(--head)) 0 64px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.lead{font-size:17.5px}.card{padding:22px 18px}}@media (width<=640px){.grid3{grid-template-columns:minmax(0,1fr)}.tile:nth-child(n){border-left:0;padding:24px 0}a.tile:before{left:0!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.js .rv{opacity:1;transform:none}}@media (width>=2200px){html{zoom:1.2}}@media (width>=2800px){html{zoom:1.45}}@media (width>=3400px){html{zoom:1.75}}
