:root{--ink:#06262d;--ink-deep:#03181d;--slate:#3a4554;--paper:#f1eee6;--white:#fff;--pale-blue:#bbe1ff;--line-dark:#06262d40;--font-sans:"Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}img{max-width:100%;display:block}.hero{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.hero-media,.hero-shade{position:absolute;inset:0}.hero-media{z-index:-3;background-image:url(/expedition-earth-hero.png);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:24s ease-in-out infinite alternate earth-drift;transform:scale(1.03)}.hero-shade{z-index:-2;background:linear-gradient(#010c109e 0%,#031b2214 43%,#02141ac2 100%),linear-gradient(90deg,#031e2594 0%,#031e250f 66%)}.site-header{z-index:3;justify-content:space-between;align-items:flex-start;min-height:164px;padding:20px 32px 0 24px;display:flex;position:absolute;inset:0 0 auto}.site-header.solid{background:var(--ink);min-height:150px;position:relative}.brand{width:192px;height:127px;text-decoration:none;display:block}.brand-lockup{flex-direction:column;align-items:center;gap:12px;width:192px;height:127px;display:flex}.brand-mark,.brand-wordmark{flex:none;display:block;position:relative;overflow:hidden}.brand-mark{width:100px;height:103px}.brand-mark img{width:161px;max-width:none;position:absolute;top:-19px;left:-31px}.brand-wordmark{width:192px;height:12px}.brand-wordmark img{width:216px;max-width:none;position:absolute;top:-174px;left:-13px}nav{gap:clamp(24px,3.2vw,52px);padding-top:18px;display:flex}nav a{font-size:16px;font-weight:500;line-height:1.7;text-decoration:none;position:relative}nav a:after,.text-link:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .24s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}nav a:hover:after,.text-link:hover:after{transform-origin:0;transform:scaleX(1)}.hero-content{padding:0 clamp(24px,6.55vw,126px);animation:.85s cubic-bezier(.2,.75,.2,1) both rise-in;position:absolute;bottom:clamp(52px,7.5vh,86px);left:0;right:0}.hero-rule{background:#ffffffb8;width:clamp(76px,14vw,270px);height:1px;margin:0 0 28px calc(-1*clamp(24px,6.55vw,126px))}.eyebrow{letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:600;line-height:1.2}.eyebrow.dark{color:var(--ink)}h1,h2,h3,p{text-wrap:pretty}h1{letter-spacing:-.04em;text-transform:uppercase;max-width:1120px;margin:0;font-size:clamp(50px,5.15vw,84px);font-weight:400;line-height:.98}.hero-intro{max-width:580px;margin:48px 0 0;font-size:clamp(17px,1.12vw,20px);line-height:1.5}.text-link{margin-top:34px;font-size:17px;text-decoration:none;display:inline-block;position:relative}.text-link.light:after{transform-origin:0;transform:scaleX(1)}.text-link.light:hover:after{transform:scaleX(.35)}.scroll-cue{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;text-decoration:none;display:flex;position:absolute;bottom:44px;right:30px}.purpose{background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(50px,7vw,112px);padding:clamp(96px,10vw,160px) clamp(24px,6.55vw,126px);display:grid;position:relative}.section-number{letter-spacing:.12em;font-size:12px;position:absolute;top:34px;right:clamp(24px,6.55vw,126px)}.purpose-heading h2,.initiatives h2,.contact h2{letter-spacing:-.035em;margin:0;font-weight:400}.purpose-heading h2{max-width:640px;font-size:clamp(38px,3.65vw,64px);line-height:1.04}.purpose-copy{align-self:end;padding-top:46px;font-size:clamp(18px,1.4vw,23px);line-height:1.48}.purpose-copy p{margin:0}.purpose-copy p+p{border-top:1px solid var(--line-dark);margin-top:34px;padding-top:34px}.purpose-copy strong{font-weight:600}.purpose-copy .lead{font-size:inherit;line-height:inherit}.closing-statement{color:var(--slate)}.initiatives{background:var(--pale-blue);color:var(--ink);padding:clamp(96px,9vw,150px) clamp(24px,6.55vw,126px)}.initiatives-header{border-bottom:1px solid var(--line-dark);grid-template-columns:1fr minmax(300px,520px);align-items:end;gap:60px;padding-bottom:58px;display:grid}.initiatives h2{text-transform:uppercase;font-size:clamp(44px,5vw,82px);line-height:.96}.initiatives-intro{margin:0;font-size:clamp(18px,1.3vw,22px);line-height:1.5}.initiative-list{grid-template-columns:1fr 1fr;display:grid}.initiative-card{grid-template-rows:auto auto 1fr auto;align-items:start;min-height:430px;padding:34px clamp(26px,3.2vw,58px) 38px 0;display:grid}.initiative-card+.initiative-card{border-left:1px solid var(--line-dark);padding-left:clamp(26px,3.2vw,58px);padding-right:0}.initiative-index,.initiative-sector,.initiative-status{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.initiative-sector{margin:54px 0 18px}.initiative-card h3{letter-spacing:-.025em;max-width:540px;margin:0;font-size:clamp(27px,2.15vw,38px);font-weight:400;line-height:1.15}.initiative-status{color:var(--slate);align-self:end}.contact{background:var(--ink);min-height:720px;color:var(--white);grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);padding:clamp(96px,9vw,150px) clamp(24px,6.55vw,126px);display:grid}.contact-copy{align-self:center}.contact h2{text-transform:uppercase;max-width:950px;font-size:clamp(46px,5.2vw,86px);line-height:.98}.contact-copy>p:not(.eyebrow){max-width:620px;margin:46px 0 0;font-size:clamp(18px,1.35vw,23px);line-height:1.5}.email-link{border-bottom:1px solid #ffffff8c;justify-content:space-between;gap:20px;width:min(100%,680px);margin-top:58px;padding-bottom:14px;font-size:clamp(18px,1.65vw,28px);text-decoration:none;display:flex}.email-link span{transition:transform .2s}.email-link:hover span{transform:translate(4px,-4px)}.contact-mark{opacity:.08;place-self:center end;width:min(24vw,340px)}footer{background:var(--ink-deep);color:#ffffffb8;border-top:1px solid #ffffff2e;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:28px clamp(24px,6.55vw,126px);font-size:13px;display:grid}footer a{text-decoration:none}footer a:last-child{justify-self:end}@keyframes earth-drift{0%{transform:scale(1.03)translate(-.45%)rotate(-.25deg)}to{transform:scale(1.075)translate(.55%,-.25%)rotate(.35deg)}}@keyframes rise-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.site-header{padding-right:24px}nav .nav-secondary{display:none}.purpose,.initiatives-header,.contact{grid-template-columns:1fr}.purpose{gap:40px}.purpose-copy{padding-top:0}.initiatives-header{gap:30px}.contact{min-height:auto}.contact-mark{display:none}}.insights-shell{background:var(--paper);color:var(--ink)}.insights-hero{background:var(--ink);color:var(--white);padding:clamp(90px,10vw,160px) clamp(24px,6.55vw,126px) clamp(84px,9vw,140px)}.insights-hero h1,.archive-page h1,.article-heading h1{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-weight:400}.insights-hero h1{font-size:clamp(58px,7vw,116px);line-height:.9}.insights-hero>p:last-child{max-width:660px;margin:48px 0 0;font-size:clamp(19px,1.4vw,24px);line-height:1.5}.latest-insight{padding:clamp(96px,10vw,160px) clamp(24px,6.55vw,126px);position:relative}.latest-insight-grid{grid-template-columns:minmax(160px,.45fr) minmax(0,1.55fr);gap:clamp(40px,7vw,120px);margin-top:46px;display:grid}.article-date{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px}.latest-insight h2,.insights-list h2,.archive-year h2{letter-spacing:-.035em;margin:0;font-weight:400}.latest-insight h2{max-width:900px;font-size:clamp(42px,5vw,80px);line-height:.98}.latest-insight h2 a,.article-card h3 a,.archive-row a{text-decoration:none}.latest-insight-grid>div>p{max-width:680px;margin:34px 0 0;font-size:clamp(18px,1.25vw,22px);line-height:1.5}.insights-list{background:var(--pale-blue);padding:clamp(90px,9vw,140px) clamp(24px,6.55vw,126px)}.insights-list-heading{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:end;gap:40px;padding-bottom:52px;display:flex}.insights-list h2{text-transform:uppercase;font-size:clamp(40px,4.2vw,70px)}.article-cards{grid-template-columns:repeat(2,1fr);display:grid}.article-card{flex-direction:column;min-height:440px;padding:34px clamp(26px,3vw,54px) 42px 0;display:flex}.article-card+.article-card{border-left:1px solid var(--line-dark);padding-left:clamp(26px,3vw,54px)}.article-card .article-date{margin-top:46px}.article-card h3{letter-spacing:-.025em;margin:20px 0 0;font-size:clamp(28px,2.3vw,40px);font-weight:400;line-height:1.12}.article-card>p:not(.article-date){max-width:540px;margin:24px 0 0;font-size:17px;line-height:1.55}.article-card .text-link{align-self:flex-start;margin-top:auto}.archive-page,.article-page{padding:clamp(90px,9vw,150px) clamp(24px,13vw,250px)}.archive-page h1,.article-heading h1{max-width:1100px;font-size:clamp(48px,6vw,96px);line-height:.95}.archive-year{border-top:1px solid var(--line-dark);grid-template-columns:.35fr 1.65fr;gap:50px;margin-top:90px;padding-top:30px;display:grid}.archive-year h2{font-size:30px}.archive-row{border-bottom:1px solid var(--line-dark);grid-template-columns:180px 1fr auto;align-items:center;gap:30px;padding:26px 0;display:grid}.archive-row time{color:var(--slate);text-transform:uppercase;font-size:13px}.archive-row h3{margin:0;font-size:clamp(21px,1.7vw,29px);font-weight:400}.article-page{max-width:1400px;margin:0 auto}.article-meta{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;gap:36px;margin-top:42px;font-size:13px;display:flex}.article-introduction{max-width:800px;margin:58px 0 0;font-size:clamp(22px,1.8vw,30px);line-height:1.45}.article-body{max-width:800px;margin:90px 0 0 auto;font-size:clamp(18px,1.25vw,21px);line-height:1.72}.article-body p,.article-body ul,.article-body blockquote{margin:0 0 34px}.article-body h2{letter-spacing:-.025em;margin:70px 0 26px;font-size:clamp(30px,2.6vw,46px);font-weight:400;line-height:1.1}.article-body h3{margin:48px 0 22px;font-size:26px;font-weight:500}.article-body blockquote{border-left:2px solid var(--ink);padding-left:28px;font-size:1.15em}.article-body li+li{margin-top:12px}.article-source{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);color:var(--ink);background:0 0;grid-template-columns:1fr 1fr;gap:30px;margin-top:90px;padding:28px 0;display:grid}.article-source span{color:var(--slate);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.article-navigation{background:var(--line-dark);grid-template-columns:1fr 1fr;gap:1px;padding:0;display:grid}.article-navigation>div{background:var(--pale-blue);min-height:220px;padding:54px clamp(24px,6.55vw,126px)}.article-navigation>div:last-child{text-align:right}.article-navigation span{color:var(--slate);letter-spacing:.1em;text-transform:uppercase;margin-bottom:22px;font-size:12px;display:block}.article-navigation a{font-size:clamp(22px,2vw,34px);line-height:1.2;text-decoration:none}@media (max-width:680px){.site-header.solid{min-height:116px}.latest-insight-grid,.archive-year{grid-template-columns:1fr;gap:28px}.insights-list-heading{flex-direction:column;align-items:flex-start}.article-cards,.article-navigation{grid-template-columns:1fr}.article-card{min-height:390px;padding-right:0}.article-card+.article-card{border-top:1px solid var(--line-dark);border-left:0;padding-left:0}.archive-page,.article-page{padding-left:20px;padding-right:20px}.archive-row{grid-template-columns:1fr auto;gap:14px}.archive-row time{grid-column:1/-1}.article-meta{flex-direction:column;align-items:flex-start;gap:10px}.article-body{margin-top:64px}.article-source{grid-template-columns:1fr}.article-navigation>div:last-child{text-align:left}.site-header{min-height:126px;padding:14px 20px 0}.brand{width:146px;height:97px}.brand-lockup{transform-origin:0 0;transform:scale(.76)}nav{padding-top:14px}nav a{font-size:14px}.hero-media{background-position:59%}.hero-content{padding:0 20px;bottom:46px}.hero-rule{margin-bottom:22px;margin-left:-20px}.eyebrow{margin-bottom:15px}h1{max-width:8ch;font-size:clamp(47px,14vw,72px)}.hero-intro{max-width:92%;margin-top:30px}.text-link{margin-top:26px}.scroll-cue{display:none}.purpose,.initiatives,.contact{padding-left:20px;padding-right:20px}.initiative-list{grid-template-columns:1fr}.initiative-card{min-height:360px;padding-right:0}.initiative-card+.initiative-card{border-top:1px solid var(--line-dark);border-left:0;padding-left:0}.email-link{overflow-wrap:anywhere;font-size:16px}footer{grid-template-columns:1fr auto;padding-left:20px;padding-right:20px}footer>span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-media,.hero-content{animation:none}}
