@font-face{font-family:GT America;src:url(/assets/GT-America-Standard-Regular-Trial-Cu9hJjqN.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:GT America;src:url(/assets/GT-America-Standard-Medium-Trial-DEXvji0A.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:GT America;src:url(/assets/GT-America-Standard-Bold-Trial-DgyghUsI.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Libertinus Sans;src:url(/assets/LibertinusSans-Regular-D_ghLcOu.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Libertinus Sans;src:url(/assets/LibertinusSans-Italic-DCwia6s-.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Libertinus Sans;src:url(/assets/LibertinusSans-Bold-DoAidZZU.woff2) format("woff2");font-weight:700;font-display:swap}:root{--black: #000;--white: #fff;--blue: #1b2ef2;--highlight: #ffe14d;--nav: var(--blue);--g: 48px;--max: 1440px;--lib: "Libertinus Sans", "Gill Sans", sans-serif;--ui: "GT America", "Helvetica Neue", Arial, sans-serif}@media(max-width:1023px){:root{--g: 32px}}@media(max-width:639px){:root{--g: 24px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--black);font-family:var(--ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}h1,h2,h3,h4{font-family:var(--lib);font-weight:400;text-wrap:balance}:focus-visible{outline:2px solid currentColor;outline-offset:4px}.skip{position:absolute;left:var(--g);top:-64px;z-index:100;background:var(--white);color:var(--black);padding:8px 16px;font-weight:500}.skip:focus{top:16px}.app{min-height:100vh;display:flex;flex-direction:column}.app main{flex:1}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--g)}.kicker{display:block;font-size:15px;font-weight:500;line-height:1}.byline{font-size:15px;line-height:1.4}.more{color:var(--accent, var(--blue));font-weight:500;font-size:16px;white-space:nowrap}.more:hover,.link:hover{text-decoration:underline;text-underline-offset:4px}.wm{font-family:var(--lib);font-weight:400;letter-spacing:.04em;white-space:nowrap;line-height:1}.dek{font-family:var(--lib);line-height:1.4}.btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 20px;font-size:15px;font-weight:500;white-space:nowrap}.btn.solid{background:var(--accent, var(--blue));color:var(--white)}.btn.white{background:var(--white);color:var(--blue)}.btn.line{border:2px solid var(--black)}.btn:hover{text-decoration:underline;text-underline-offset:4px}.plane{display:block;background:currentColor;-webkit-mask:url(/images/brand/plane.png) center / contain no-repeat;mask:url(/images/brand/plane.png) center / contain no-repeat;aspect-ratio:1672 / 1458}.shead{display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-top:4px solid var(--black);padding-top:16px;margin-bottom:32px}.shead h2{font-size:32px;line-height:1.1}.block{padding-top:96px}.nav{background:var(--nav);color:var(--white);position:relative;z-index:20}.nav .wrap{height:80px;display:flex;align-items:center;gap:48px}.nav .wm{font-size:28px}.nav-links{display:flex;gap:32px;flex:1}.nav-links a,.nav-right a{font-size:16px;font-weight:500}.nav a.on,.nav-links a:hover,.nav-right a:not(.btn):hover{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}.nav-right{display:flex;align-items:center;gap:24px}.nav .btn.white{color:var(--nav)}.icon-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.icon-btn.on{background:var(--white);color:var(--nav)}.nav-menu-btn{display:none}.menu{position:fixed;inset:64px 0 0;z-index:30;background:var(--nav);color:var(--white);border-top:1px solid var(--white);overflow-y:auto}.menu .wrap{padding-top:8px;padding-bottom:32px;min-height:100%;display:flex;flex-direction:column}.menu-section{font-family:var(--lib);font-size:32px;line-height:1;padding:16px 0;border-bottom:1px solid var(--white);display:flex;justify-content:space-between;align-items:center}.menu-section span{font-family:var(--ui);font-size:22px}.menu-sub{display:flex;flex-wrap:wrap;gap:16px 24px;margin:32px 0;font-size:16px;font-weight:500}.menu .btn{margin-top:auto;width:100%;height:48px;color:var(--nav)}.strip{display:none;border-bottom:1px solid var(--black);overflow-x:auto;scrollbar-width:none}.strip::-webkit-scrollbar{display:none}.strip .wrap{display:flex;gap:24px;height:48px;align-items:center;white-space:nowrap}.strip a{font-size:15px;font-weight:500}@media(max-width:1199px){.nav .wrap{height:64px;justify-content:space-between;gap:16px}.nav .wm{font-size:22px}.nav-links,.nav-right .hide-sm{display:none}.nav-right{gap:8px}.nav-menu-btn{display:flex}.strip{display:block}}.footer{background:var(--blue);color:var(--white);margin-top:96px}.footer .wrap{padding-top:64px;padding-bottom:32px}.footer-top{display:grid;grid-template-columns:1fr 200px 200px 200px;gap:48px;padding-bottom:48px}.footer .wm{font-size:40px;margin-bottom:24px}.footer-top p{font-family:var(--lib);font-size:20px;line-height:1.45;max-width:420px}.footer h2{font-family:var(--ui);font-weight:700;font-size:16px;margin-bottom:16px}.footer ul{list-style:none;display:flex;flex-direction:column;gap:12px;font-size:16px}.footer a:hover{text-decoration:underline;text-underline-offset:4px}.footer-bot{border-top:1px solid var(--white);padding-top:24px;font-size:14px;display:flex;justify-content:space-between;gap:8px}@media(max-width:1023px){.footer-top{grid-template-columns:1fr 1fr 1fr;gap:32px}.footer-top>div:first-child{grid-column:1 / -1}}@media(max-width:639px){.footer{margin-top:64px}.footer .wrap{padding-top:48px}.footer-top{grid-template-columns:1fr 1fr}.footer .wm{font-size:30px}.footer-bot{flex-direction:column}}.grid{display:grid;gap:64px 48px}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr);gap:48px 32px}.card{display:flex;flex-direction:column}.card-img{aspect-ratio:3 / 2;margin-bottom:16px;overflow:hidden}.card-img img,.fill{width:100%;height:100%;object-fit:cover}.card h3{font-size:28px;line-height:1.12;margin:12px 0}.card.sm h3{font-size:22px;margin:8px 0}.card p{font-family:var(--lib);font-size:18px;line-height:1.45;margin-bottom:12px;text-wrap:pretty}.card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media(max-width:1023px){.grid.cols-3,.grid.cols-4{grid-template-columns:repeat(2,1fr);gap:48px 32px}}@media(max-width:639px){.grid.cols-3,.grid.cols-4{grid-template-columns:1fr;gap:0}.grid .card{display:grid;grid-template-columns:1fr 104px;gap:16px;align-items:start;padding:24px 0;border-bottom:1px solid var(--black)}.grid .card:first-child{padding-top:0}.grid .card:last-child{border-bottom:0}.grid .card-img{order:2;aspect-ratio:1;margin:0}.grid .card h3{font-size:21px;line-height:1.15;margin:8px 0}.grid .card p{display:none}}.hero-img{height:clamp(280px,36vw,560px);overflow:hidden}.lead{padding-top:48px;display:grid;grid-template-columns:1fr 360px;gap:64px;align-items:start}.lead h1{font-size:clamp(38px,4.8vw,68px);line-height:1.02;margin-top:16px}.lead h1 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.lead-meta{border-top:4px solid var(--accent, var(--blue));padding-top:24px}.lead-meta .dek{font-size:22px;margin-bottom:24px}.lead-meta .row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.feature{display:grid;grid-template-columns:2fr 1fr;gap:48px}.feature .card-img{aspect-ratio:16 / 9}.feature .card h3{font-size:44px;line-height:1.05}.feature .card p{font-size:20px}.list>a{display:block;padding:24px 0;border-bottom:1px solid var(--black)}.list>a:first-child{padding-top:0}.list>a:last-child{border-bottom:0}.list h3{font-size:24px;line-height:1.15;margin:8px 0}.list>a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.band{margin-top:96px;background:var(--blue);color:var(--white);padding:64px;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:end}.band h2{font-size:56px;line-height:1.05}.band p{font-family:var(--lib);font-size:22px;line-height:1.45;margin-top:16px;max-width:640px}@media(max-width:1023px){.lead{grid-template-columns:1fr;gap:32px}.feature{grid-template-columns:1fr}.feature .card h3{font-size:36px}.band{grid-template-columns:1fr;padding:48px;gap:32px}.band h2{font-size:44px}.band .btn{justify-self:start}}@media(max-width:639px){.lead{padding-top:24px;gap:24px}.lead h1{margin:12px 0 0}.lead-meta{border-top:0;padding-top:0}.lead-meta .dek{font-size:19px;margin-bottom:16px}.block{padding-top:64px}.shead h2{font-size:26px}.band{margin-top:64px;padding:32px 24px}.band h2{font-size:30px}.band p{font-size:18px}.feature .card h3{font-size:28px}}.ahead{max-width:880px;margin:0 auto;padding:96px var(--g) 48px;text-align:center}.ahead h1{font-size:clamp(40px,5vw,72px);line-height:1.03;margin:24px 0}.ahead .dek{font-size:clamp(20px,2vw,26px)}.lead-figure .fill-box{height:clamp(260px,50vw,720px);overflow:hidden}figcaption{font-family:var(--ui);font-size:14px;line-height:1.4;margin-top:12px}.measure{max-width:calc(680px + 2 * var(--g));margin:0 auto;padding:0 var(--g)}.byrow{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--black);border-bottom:1px solid var(--black);padding:16px 0;margin-top:48px}.byrow b{font-weight:500}.share{display:flex;align-items:center;gap:8px}.share button,.share a{width:40px;height:40px;border:1px solid var(--black);display:flex;align-items:center;justify-content:center}.share button:hover,.share a:hover{background:var(--black);color:var(--white)}.share .note{font-size:14px;font-weight:500;margin-right:8px}.prose{font-family:var(--lib);font-size:21px;line-height:1.6;margin-top:64px}.prose>*+*{margin-top:24px}.prose h2{font-size:36px;line-height:1.1;margin-top:64px}.prose h3{font-size:30px;line-height:1.15;margin-top:56px}.prose h4{font-size:24px;line-height:1.2;margin-top:48px}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:16px}.prose a{color:var(--accent, var(--blue));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.prose a:hover{text-decoration-thickness:2px}.prose blockquote{margin:40px 0;border-left:4px solid var(--accent, var(--blue));padding-left:32px;font-size:23px;line-height:1.5}.prose blockquote>*+*{margin-top:16px}.prose ul,.prose ol{padding-left:24px}.prose li+li{margin-top:12px}.prose img{width:100%;height:auto}.prose hr{border:0;border-top:1px solid var(--black);margin:48px 0}.prose code{font-family:ui-monospace,Menlo,monospace;font-size:.85em}.prose pre{overflow-x:auto;border:1px solid var(--black);padding:16px;font-size:16px}.prose table{width:100%;border-collapse:collapse;font-size:18px}.prose th,.prose td{text-align:left;padding:8px 12px 8px 0;border-bottom:1px solid var(--black)}.prose>p:last-child:after{content:"";display:inline-block;width:24px;height:21px;margin-left:8px;vertical-align:-2px;background:currentColor;-webkit-mask:url(/images/brand/plane.png) center / contain no-repeat;mask:url(/images/brand/plane.png) center / contain no-repeat}.bio{margin-top:64px;border-top:4px solid var(--black);padding-top:24px}.bio h2{font-size:24px;margin-bottom:16px}.bio .name{font-family:var(--lib);font-size:22px}.bio .role{font-size:15px;font-weight:500;margin-top:4px}.bio p{font-family:var(--lib);font-size:19px;line-height:1.5;margin-top:12px}.loading{font-size:16px;padding:64px 0}@media(max-width:639px){.ahead{padding:48px var(--g) 32px;text-align:left}.ahead h1{margin:16px 0}.lead-figure figcaption{padding:0 var(--g)}.byrow{margin-top:32px;padding:12px 0}.share button,.share a{width:36px;height:36px}.prose{font-size:19px;margin-top:32px}.prose h2{font-size:28px;margin-top:48px}.prose h3{font-size:24px;margin-top:40px}.prose blockquote{font-size:20px;padding-left:20px;margin:32px 0}.bio{margin-top:48px}}.chead{background:var(--nav);color:var(--white)}.chead .wrap{padding-top:96px;padding-bottom:32px}.chead h1{font-size:clamp(56px,8vw,112px);line-height:1}.chead p{font-family:var(--lib);font-size:clamp(20px,2vw,28px);line-height:1.35;margin-top:24px;max-width:760px}.chead .count{font-size:15px;font-weight:500;margin-top:48px;padding-top:16px;border-top:1px solid var(--white);display:flex;justify-content:space-between}.top{padding-top:64px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.top .card-img{aspect-ratio:4 / 3;margin:0}.top h2{font-size:clamp(32px,3.6vw,52px);line-height:1.05;margin:16px 0 24px}.top .dek{font-size:22px;margin-bottom:24px}.top:hover h2{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.empty{padding-top:64px}.empty h2{font-size:36px;margin-bottom:16px}.empty p{font-family:var(--lib);font-size:21px;line-height:1.5;margin-bottom:24px}.pager{padding-top:64px;display:flex;justify-content:center}@media(max-width:1023px){.top{grid-template-columns:1fr;gap:24px}}@media(max-width:639px){.chead .wrap{padding-top:48px}.top{padding-top:32px}.top .dek{font-size:19px}}.phead{padding:96px 0 64px;border-bottom:4px solid var(--black)}.phead h1{font-size:clamp(48px,7vw,96px);line-height:1;letter-spacing:-.01em}.phead p{font-family:var(--lib);font-size:clamp(22px,2.2vw,28px);line-height:1.35;margin-top:24px;max-width:760px}.body-text{font-family:var(--lib);font-size:21px;line-height:1.6}.body-text p+p{margin-top:24px}.rows .row{display:grid;grid-template-columns:400px 1fr;gap:48px;padding:48px 0;border-bottom:1px solid var(--black)}.rows .row:last-child{border-bottom:0}.rows h2{font-size:36px;line-height:1.1}.rows .body-text{max-width:760px}.rows .more{display:inline-block;margin-top:24px}.inline-links{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:24px;font-size:18px;font-weight:500;color:var(--blue)}.people{padding-top:64px;display:grid;grid-template-columns:repeat(4,1fr);gap:48px 32px}.person{border-top:4px solid var(--c);padding-top:24px}.person .ph{aspect-ratio:1;background:var(--c);margin-bottom:24px;display:flex;align-items:flex-end;padding:24px;color:var(--white);font-family:var(--lib);font-size:80px;line-height:1}.person h2{font-size:30px;line-height:1.1}.person .role{font-size:16px;font-weight:500;margin-top:12px;color:var(--c)}.person .loc{font-size:16px;margin-top:8px}.join{border:4px solid var(--blue);padding:32px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.join h2{font-size:34px;line-height:1.1;color:var(--blue)}.join p{font-family:var(--lib);font-size:20px;line-height:1.5;margin-top:16px}.join .btn{align-self:flex-start}.two{padding-top:64px;display:grid;grid-template-columns:1fr 1fr;gap:96px}.steps .step{display:grid;grid-template-columns:64px 1fr;padding:32px 0;border-top:1px solid var(--black)}.steps .n{font-family:var(--lib);font-size:40px;line-height:1;color:var(--blue)}.steps h2{font-size:28px;line-height:1.1;margin-bottom:8px}.steps p{font-family:var(--lib);font-size:19px;line-height:1.5}.mail{margin-top:48px;background:var(--blue);color:var(--white);padding:32px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.mail span{font-family:var(--lib);font-size:32px;overflow-wrap:anywhere}.boxes{padding-top:64px;display:grid;grid-template-columns:1fr 1fr;gap:48px}.box{border-top:4px solid var(--c);padding-top:24px;display:flex;flex-direction:column}.box h2{font-size:32px;margin-bottom:16px}.box p{font-family:var(--lib);font-size:20px;line-height:1.5;margin-bottom:24px;flex:1}.box a{font-family:var(--lib);font-size:36px;color:var(--c);overflow-wrap:anywhere}.box a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.nf{padding-top:128px;display:grid;grid-template-columns:1fr 400px;gap:96px;align-items:center}.nf .code{font-size:15px;font-weight:500;color:var(--blue)}.nf h1{font-size:clamp(56px,7vw,96px);line-height:1;margin:24px 0}.nf p{font-family:var(--lib);font-size:26px;line-height:1.4;margin-bottom:48px;max-width:640px}.nf .plane{width:100%;color:var(--blue)}.acts{display:flex;flex-wrap:wrap;gap:16px}@media(max-width:1023px){.rows .row{grid-template-columns:1fr;gap:16px}.people{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr;gap:48px}.nf{grid-template-columns:1fr;gap:48px;padding-top:64px}.nf .plane{width:200px;order:-1}}@media(max-width:639px){.phead{padding:48px 0 32px}.body-text{font-size:19px}.rows .row{padding:32px 0}.rows h2{font-size:28px}.people,.boxes{grid-template-columns:1fr;padding-top:48px}.box a{font-size:28px}.mail{padding:24px}.mail span{font-size:24px}.nf p{font-size:21px}}.sbar{padding:64px 0 32px;border-bottom:4px solid var(--black)}.field{display:flex;align-items:center;gap:24px;border-bottom:2px solid var(--blue);padding-bottom:16px;color:var(--blue)}.field input{flex:1;min-width:0;font-family:var(--lib);font-size:clamp(36px,5vw,64px);line-height:1.1;border:0;outline:0;background:var(--white);color:var(--black);caret-color:var(--blue)}.field input::placeholder{color:var(--blue)}.field input::-webkit-search-cancel-button{display:none}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.chip{height:40px;padding:0 16px;display:flex;align-items:center;font-size:15px;font-weight:500;border:1px solid var(--black)}.chip.on{background:var(--black);color:var(--white)}.chip:not(.on):hover{background:var(--black);color:var(--white)}.results-meta{padding-top:32px;font-size:16px}.result{display:grid;grid-template-columns:240px 1fr;gap:32px;padding:32px 0;border-bottom:1px solid var(--black)}.result .card-img{margin:0}.result h2{font-size:30px;line-height:1.1;margin:12px 0}.result p{font-family:var(--lib);font-size:19px;line-height:1.45;margin-bottom:12px;max-width:760px}.result:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}mark{background:var(--highlight);color:inherit}@media(max-width:639px){.sbar{padding:32px 0 24px}.field{gap:16px}.field svg{width:28px;height:28px}.result{grid-template-columns:1fr 104px;gap:16px;padding:24px 0}.result .card-img{order:2;aspect-ratio:1}.result h2{font-size:22px;margin:8px 0}.result p{display:none}}
