@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap";:root{color:#303030;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;background:#ded7ce;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit}.shell{width:min(1240px,100% - 80px);margin:auto}.hero{color:#303030;background:#ded7ce;min-height:760px;position:relative;overflow:hidden}.nav{z-index:2;border-bottom:1px solid #30303033;justify-content:space-between;align-items:center;height:100px;display:flex;position:relative}.brand{align-items:center;text-decoration:none;display:flex}.brand img{object-fit:contain;width:auto;max-width:120px;height:38px;display:block}.nav-links{gap:34px;margin-left:130px;display:flex}.nav-links a,.nav-cta{color:#303030;font-size:13px;text-decoration:none}.nav-cta{align-items:center;gap:12px;display:flex}.nav svg,.text-link svg,.contact-link svg{width:16px;height:16px}.hero-content{z-index:1;padding-top:126px;position:relative}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.09em;font:11px ui-monospace,monospace}.eyebrow{color:#303030;margin:0 0 25px}.hero h1{letter-spacing:-.07em;margin:0;font:500 clamp(58px,8vw,108px)/.93 Georgia,serif}.hero-bottom{justify-content:space-between;align-items:end;margin-top:87px;display:flex}.intro{color:#303030;max-width:355px;font-size:17px;line-height:1.55}.text-link{border-bottom:1px solid;align-items:center;gap:14px;padding-bottom:8px;font-size:13px;text-decoration:none;display:flex}.text-link span{font-size:18px}.hero-index{color:#303030;font:11px ui-monospace;position:absolute;bottom:35px;left:calc(50% + min(1240px,100% - 80px)/-2)}.flight-line{opacity:.35;width:72%;height:60%;position:absolute;top:18%;right:-5%}.route{transform-origin:0;border-top:1px dashed #303030;width:85%;position:absolute}.route-one{top:60%;transform:rotate(-16deg)}.route-two{width:40%;top:62%;left:45%;transform:rotate(55deg)}.plane{color:#303030;font-size:21px;position:absolute;top:47%;left:41%;transform:rotate(20deg)}.purpose{padding:140px 0 150px}.section-label{color:#303030;margin:0}.purpose-main{grid-template-columns:1.4fr .6fr;gap:100px;margin-top:70px;display:grid}.purpose h2,.contact h2{letter-spacing:-.055em;margin:0;font:500 clamp(42px,5vw,68px)/1.06 Georgia,serif}.purpose-copy{padding-top:12px}.purpose-copy p{margin:0 0 39px;font-size:17px;line-height:1.55}.dark{width:fit-content}.focus{background:#e9e4dd;border-block:1px solid #c7beb4;padding:103px 0 125px}.focus-heading{border-bottom:1px solid #aaa29a;justify-content:space-between;align-items:baseline;padding-bottom:26px;display:flex}.focus-heading>p:last-child{margin:0;font-size:14px}.focus-grid{grid-template-columns:repeat(3,1fr);display:grid}.focus-grid article{border-right:1px solid #aaa29a;min-height:355px;margin-top:28px;padding:33px 32px 0 0;position:relative}.focus-grid article+article{padding-left:32px}.focus-grid article:last-child{border:0}.focus-grid span{color:#303030;font:11px ui-monospace}.focus-grid h3{letter-spacing:-.05em;margin:55px 0 24px;font:500 37px/1 Georgia,serif}.focus-grid p{color:#303030;max-width:285px;margin:0;font-size:14px;line-height:1.55}.focus-grid a{border:1px solid #303030;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:0;left:0}.focus-grid article+article a{left:32px}.focus-grid svg{width:16px}.targets{padding:118px 0}.target-grid{grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.target-grid div{border-left:1px solid #999189;flex-direction:column;gap:15px;padding-left:27px;display:flex}.target-grid strong{letter-spacing:-.065em;font:500 72px/.9 Georgia,serif}.target-grid span{color:#303030;font-size:14px;line-height:1.35}.contact{color:#ded7ce;background:#303030;border-top:1px solid #ded7ce66}.contact-inner{min-height:580px;padding-top:93px;position:relative}.contact .section-label{color:#ded7ce}.contact h2{margin-top:52px}.contact-link{color:#ded7ce;border-bottom:1px solid;align-items:center;gap:18px;margin-top:40px;padding-bottom:9px;font:500 18px ui-monospace;text-decoration:none;display:inline-flex}.contact-link svg{width:20px;height:20px}footer{color:#ded7ce;justify-content:space-between;font:10px ui-monospace;display:flex;position:absolute;bottom:32px;left:0;right:0}footer a{color:#ded7ce;text-decoration:none}@media (width<=700px){.shell{width:calc(100% - 40px)}.hero{min-height:670px}.nav{height:75px}.brand img{max-width:95px;height:30px}.nav-links{display:none}.nav-cta{font-size:11px}.hero-content{padding-top:90px}.hero h1{font-size:60px}.hero-bottom{margin-top:60px;display:block}.text-link{width:fit-content;margin-top:28px}.flight-line{width:150%;top:33%;right:-70%}.purpose{padding:85px 0}.purpose-main{margin-top:40px;display:block}.purpose-copy{margin-top:36px}.focus{padding:75px 0}.focus-heading{display:block}.focus-heading>p:last-child{margin-top:17px}.focus-grid,.target-grid{grid-template-columns:1fr}.focus-grid article,.focus-grid article+article{border-bottom:1px solid #aaa29a;border-right:0;min-height:270px;margin:0;padding:29px 0}.focus-grid article:last-child{border-bottom:0}.focus-grid h3{margin-top:35px}.focus-grid article+article a{left:0}.target-grid{gap:32px;margin-top:45px}.target-grid strong{font-size:58px}.contact-inner{min-height:540px}.contact h2{margin-top:42px}footer{line-height:2;display:block}footer span,footer a{display:block}}.focus-slider{margin-top:28px;overflow:hidden}.focus .focus-grid{will-change:transform;width:300%;transition:transform .65s cubic-bezier(.22,.61,.36,1);display:flex;transform:translate(0)}.focus .focus-grid article,.focus .focus-grid article+article{box-sizing:border-box;border:0;flex:0 0 33.3333%;min-height:355px;margin:0;padding:33px 0 0}.focus .focus-grid a,.focus .focus-grid article+article a{left:0}.focus-controls{border-top:1px solid #aaa29a;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;font:11px ui-monospace;display:flex}.focus-controls>div{gap:10px;display:flex}.focus-controls button{color:#303030;cursor:pointer;background:0 0;border:1px solid #303030;border-radius:50%;width:42px;height:42px;font-size:21px;line-height:1;transition:background .2s,color .2s}.focus-controls button:hover,.focus-controls button:focus-visible{color:#e9e4dd;background:#303030;outline:none}@media (width<=700px){.focus-slider{margin-top:0}.focus .focus-grid article,.focus .focus-grid article+article{min-height:270px;padding:29px 0}.focus-controls{margin-top:0}}@media (prefers-reduced-motion:reduce){.focus .focus-grid{transition:none}}.focus .focus-grid h3{margin:48px 0 28px;font-size:clamp(48px,5vw,70px);line-height:.94}.focus .focus-grid p{max-width:420px;font-size:17px;line-height:1.6}@media (width<=700px){.focus .focus-grid p{font-size:16px}main{overflow:hidden}.shell{width:calc(100% - 48px)}.hero{min-height:auto;padding-bottom:54px}.nav{height:72px}.brand img{max-width:108px!important;height:42px!important}.nav-cta{gap:6px;line-height:1.15;font-size:12px!important}.nav-cta svg{flex:0 0 14px;width:14px}.hero-content{padding-top:68px}.hero h1{letter-spacing:-.065em;font-size:clamp(52px,16vw,72px);line-height:.91}.hero-bottom{margin-top:42px}.intro{max-width:310px;font-size:16px;line-height:1.55}.hero .text-link{margin-top:32px;font-size:15px!important}.flight-line{display:none}.hero-index{margin:54px 0 0;padding-left:24px;display:block;position:static}.purpose,.targets{padding:76px 0}.section-label,.eyebrow{font-size:10px}.purpose-main{margin-top:32px}.purpose h2,.contact h2{font-size:clamp(40px,11.5vw,54px);line-height:.98}.purpose-copy{margin-top:30px;padding-top:0}.purpose-copy p{margin-bottom:30px;font-size:16px}.purpose .text-link{font-size:15px!important}.focus{padding:72px 0 48px}.focus-heading>p:last-child{max-width:270px;margin-top:14px;font-size:15px;line-height:1.45}.focus-slider{margin-top:12px}.focus .focus-grid article,.focus .focus-grid article+article{min-height:318px;padding:38px 0 8px}.focus .focus-grid h3{margin:44px 0 22px;font-size:clamp(42px,13vw,54px)}.focus .focus-grid p{max-width:300px;font-size:16px}.focus-controls{margin-top:4px;padding-top:18px}.focus-controls button{width:48px;height:48px}.target-grid{gap:0;margin-top:42px}.target-grid div{margin-bottom:26px;padding:0 0 26px 20px}.target-grid div:last-child{margin-bottom:0}.target-grid strong{font-size:clamp(56px,17vw,70px)}.target-grid span{font-size:15px}.contact{border-top-color:#ded7ce55}.contact-inner{min-height:auto;padding-top:72px;padding-bottom:40px}.contact h2{margin-top:38px}.contact-link{overflow-wrap:anywhere;gap:10px;margin-top:34px;font-size:15px}footer{margin-top:76px;font-size:10px;line-height:2.1;position:static}}
