@charset "UTF-8"; :root{--ink:#191c19;--paper:#f1f1e9;--lime:#d2fa69;--muted:#697068;--line:#cbd0c5;--gutter:clamp(22px,4.5vw,80px);--sans:Arial,Helvetica,sans-serif;--mono:Consolas,'Courier New',monospace} *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #7e52ce;outline-offset:6px}.skip{position:fixed;top:-80px;left:20px;background:var(--lime);padding:14px;z-index:100}.skip:focus{top:12px}.hero{position:relative;min-height:760px;height:100svh;max-height:1100px;color:#fff;background:#334038;isolation:isolate}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-image{object-position:53% 47%}.hero-shade{z-index:-1;background:linear-gradient(180deg,rgba(7,16,10,.44) 0%,rgba(7,16,10,.04) 35%,rgba(7,16,10,.76) 100%),linear-gradient(90deg,rgba(5,13,8,.25),transparent 80%)}.header{height:115px;margin:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff4d;position:relative;z-index:5;gap:30px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand svg{width:43px;height:38px;color:var(--lime)}.brand-name{font-weight:800;font-size:30px;letter-spacing:-1.5px}.brand-name span{font:8px var(--mono);letter-spacing:1.1px;display:block;margin-top:4px}.main-nav{display:flex;align-items:center;gap:clamp(20px,3vw,50px);font-size:12px}.main-nav>a{padding:12px 0;position:relative}.main-nav>a:after{content:'';position:absolute;bottom:2px;height:1px;background:var(--lime);width:0;left:0;transition:width .25s}.main-nav>a:hover:after{width:100%}.nav-contact{display:flex;gap:20px;align-items:center}.nav-contact span{color:var(--lime);font-size:21px}.menu-toggle{display:none}.hero-content{position:absolute;bottom:85px;left:var(--gutter);right:var(--gutter)}.eyebrow{font:10px var(--mono);letter-spacing:.08em;display:flex;align-items:center;gap:13px;line-height:1.5}.live-dot{width:7px;height:7px;background:var(--lime);border-radius:50%;display:inline-block}.eyebrow-divider{opacity:.6}h1{font-size:clamp(70px,8.65vw,156px);font-weight:800;line-height:.94;letter-spacing:-.07em;margin:33px 0 36px;max-width:1260px}.lime{color:var(--lime)}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;max-width:1010px}.hero-bottom p{font-size:15px;line-height:1.5;margin:0;color:#f2f3ed}.explore{display:flex;align-items:center;gap:25px;font:10px var(--mono);letter-spacing:.08em}.round-arrow{display:grid;place-items:center;width:46px;height:46px;border:1px solid #ffffff66;border-radius:50%;font-size:24px;transition:background .25s,color .25s}.explore:hover .round-arrow{background:var(--lime);color:var(--ink);border-color:var(--lime)}.image-credit{position:absolute;bottom:23px;left:var(--gutter);right:var(--gutter);font:8px var(--mono);letter-spacing:.06em;color:#d8e0d6}.section-pad{padding:95px var(--gutter)}.section-kicker{display:flex;justify-content:space-between;gap:25px;font:10px var(--mono);letter-spacing:.04em;line-height:1.5}.vision-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:7vw;align-items:center;margin:76px 0 80px}h2{font-size:clamp(48px,5.3vw,87px);font-weight:500;line-height:1.01;letter-spacing:-.06em;margin:0}.muted{color:var(--muted)}.vision-copy{max-width:380px}.mini-cross{font-size:42px;font-weight:300;display:block;margin-bottom:12px}.vision-copy>p{font-size:22px;line-height:1.4;letter-spacing:-.03em}.vision-copy .small-copy{font-size:14px;line-height:1.75;color:#52594f;letter-spacing:0}.text-link{font-size:12px;display:flex;justify-content:space-between;gap:30px;align-items:center;border-bottom:1px solid currentColor;padding:16px 0 13px;max-width:280px;margin-top:26px}.text-link span{font-size:22px}.text-link:hover span{transform:translate(3px,-3px)}.word-line{border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:clamp(18px,2.1vw,34px);letter-spacing:-.04em}.line-cross{font-size:24px;color:#89917e}.focus{background:var(--ink);color:var(--paper)}.focus .section-kicker{color:#b9c2af}.focus h2{margin:65px 0 52px}.focus-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #646c5c;margin-bottom:40px}.focus-tabs button{background:none;border:0;border-top:1px solid #646c5c;padding:22px 0;display:flex;gap:20px;align-items:center;font-size:17px;text-align:left}.focus-tabs button+button{padding-left:25px}.focus-tabs button[aria-selected=true]{border-top:2px solid var(--lime);color:var(--lime)}.focus-tabs button>span:first-child{font:10px var(--mono);opacity:.8}.focus-tabs button>span:last-child{margin-left:auto;margin-right:25px}.focus-panel{display:grid;grid-template-columns:1.5fr 1fr;gap:6vw}.focus-image-wrap{position:relative;min-height:425px;overflow:hidden}.focus-image-wrap img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.photo-label{position:absolute;bottom:18px;left:18px;font:8px var(--mono);letter-spacing:.05em;background:#191c19d9;color:white;padding:9px 11px}.focus-panel-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding-top:10px}.focus-panel h3{font-weight:400;letter-spacing:-.055em;font-size:clamp(35px,4.1vw,68px);line-height:1.02;margin:35px 0 22px}.focus-panel-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#c0c7b8;max-width:310px}.panel-index{margin-top:auto;padding-top:35px;font:10px var(--mono);letter-spacing:.08em;color:#9ca78f}.scope-note{font:10px/1.6 var(--mono);color:#b3bda8;max-width:880px;margin-top:28px}.perspective .section-kicker{margin-bottom:80px}.perspective-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:9vw}.perspective-title h2{font-size:clamp(45px,4.9vw,76px)}.perspective-title .text-link{margin-top:45px}.principles{padding-top:3px}.principles article{position:relative;padding:0 0 33px 52px;border-bottom:1px solid var(--line);margin-bottom:30px}.principle-no{position:absolute;left:0;top:7px;font:10px var(--mono)}.principles h3{font-size:25px;letter-spacing:-.04em;font-weight:500;margin:0 0 18px}.principles p{font-size:14px;line-height:1.8;color:#52594f;margin:0;max-width:350px}.statement{position:relative;min-height:650px;isolation:isolate;background:#223529;color:var(--paper)}.statement>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% 66%;z-index:-2}.statement:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b160fc9,#0b160f26);z-index:-1}.statement>div{padding:70px var(--gutter) 36px}.statement p{font-size:clamp(65px,7vw,110px);font-weight:500;letter-spacing:-.065em;line-height:1;margin:70px 0 55px}.statement em{font-style:normal;color:var(--lime)}.statement-label{font:8px var(--mono);letter-spacing:.02em}.footer{background:var(--ink);color:var(--paper);padding-bottom:40px}.footer .section-kicker{color:#b3bda8}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:6vw;margin:70px 0 90px}.footer h2{font-size:clamp(45px,5.2vw,80px)}.contact-copy{padding-top:18px;max-width:340px;font-size:17px;line-height:1.6}.contact-copy .text-link{font-size:11px}.footer-bottom{border-top:1px solid #5c6555;padding-top:32px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-wordmark{font-size:39px;letter-spacing:-3px;font-weight:800}.footer-wordmark span{display:block;font:8px var(--mono);letter-spacing:1.2px;margin-top:5px}.footer-bottom p,.footer-bottom>a:not(.footer-wordmark){font:10px/1.8 var(--mono);color:#c0c7b8}.inner-header{background:var(--ink);color:var(--paper)}.inner-header .header{border-color:#54604d}.inner-intro{padding-top:65px}.breadcrumb{display:flex;gap:12px;font:10px var(--mono);margin:0 0 65px}.breadcrumb a{color:var(--muted)}.inner-title{font-size:clamp(68px,8.2vw,125px);letter-spacing:-.075em;line-height:.96;font-weight:500;margin:30px 0 42px}.inner-lead{font-size:24px;line-height:1.4;letter-spacing:-.03em;max-width:680px;margin-left:auto}.inner-cover{position:relative;margin:0 var(--gutter);height:550px;background:#344033}.inner-cover img{width:100%;height:100%;object-fit:cover}.inner-cover figcaption{position:absolute;bottom:18px;left:20px;right:20px;font:9px var(--mono);color:white;background:#191c19d9;padding:12px;width:fit-content}.inner-article{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.inner-article .article-copy{font-size:18px;line-height:1.7;max-width:660px}.article-copy p{margin-top:0;margin-bottom:26px}.article-copy p.secondary{font-size:15px;color:#596151}.inner-principles{background:var(--lime)}.inner-principles .principles article{border-color:#a7bb7b}.inner-principles .principles p{color:#3c4a2c} @media(min-width:1800px){.hero-content{bottom:105px}.vision-copy{max-width:440px}} @media(max-width:1050px){.main-nav{gap:22px}.hero{min-height:720px}.vision-grid{gap:6vw;grid-template-columns:1.3fr 1fr}.vision-copy>p{font-size:20px}.focus-panel{gap:4vw}.focus-image-wrap{min-height:370px}.perspective-grid{gap:6vw}.footer-grid{grid-template-columns:1.5fr 1fr}.footer h2{font-size:52px}.inner-cover{height:440px}} @media(max-width:760px){:root{--gutter:24px}.hero{min-height:710px;height:100svh;max-height:940px}.header{height:89px;gap:16px}.brand svg{width:34px;height:30px}.brand{gap:8px}.brand-name{font-size:25px}.brand-name span{font-size:6px;letter-spacing:1.1px}.menu-toggle{display:flex;align-items:center;gap:10px;border:1px solid #ffffff60;background:#191c1959;border-radius:0;padding:12px;font-size:11px}.menu-toggle i{width:16px;height:8px;border-top:1px solid var(--lime);border-bottom:1px solid var(--lime)}.main-nav{display:none;position:absolute;top:88px;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));background:var(--ink);padding:22px var(--gutter) 30px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #66735b}.main-nav.is-open{display:flex}.main-nav>a{padding:18px 0;font-size:18px;border-bottom:1px solid #54604d}.main-nav .nav-contact{justify-content:space-between}.hero-image{object-position:59% center}.hero-content{bottom:86px}.hero-content .eyebrow{font-size:8px;gap:7px;letter-spacing:.03em;flex-wrap:wrap}.hero-shade{background:linear-gradient(180deg,#07100a55,#07100a08 23%,#07100a9c 57%,#07100ae0)}h1{font-size:clamp(49px,10.5vw,79px);letter-spacing:-.065em;line-height:1.01;margin:27px 0 30px}.hero-bottom{align-items:flex-end;gap:18px}.hero-bottom p{font-size:12px;line-height:1.6}.explore{gap:10px;font-size:8px}.round-arrow{width:36px;height:36px;font-size:20px}.image-credit{font-size:7px;line-height:1.7;max-width:290px;bottom:22px}.section-pad{padding-top:65px;padding-bottom:65px}.section-kicker{font-size:8px;gap:20px}.section-kicker>span:last-child{text-align:right;max-width:160px}.vision-grid{grid-template-columns:1fr;gap:35px;margin:46px 0 50px}h2{font-size:clamp(43px,8.5vw,62px);line-height:1.06;letter-spacing:-.055em}.vision-copy{max-width:100%;padding-left:40px}.mini-cross{font-size:30px;position:absolute;margin-left:-40px;margin-top:17px}.vision-copy>p{font-size:20px;max-width:390px}.vision-copy .small-copy{font-size:13px}.text-link{font-size:12px;max-width:100%}.word-line{font-size:clamp(12px,3.15vw,20px);gap:8px;padding-top:20px;letter-spacing:-.04em}.line-cross{font-size:15px}.focus h2{margin:45px 0 35px}.focus-tabs{margin-bottom:28px}.focus-tabs button{font-size:12px;padding:18px 0;gap:7px;flex-wrap:wrap}.focus-tabs button+button{padding-left:10px}.focus-tabs button>span:first-child{font-size:8px}.focus-tabs button>span:last-child{display:none}.focus-panel{grid-template-columns:1fr;gap:25px}.focus-image-wrap{min-height:280px;aspect-ratio:1.15}.focus-panel-copy{padding-top:0}.focus-panel h3{font-size:48px;margin:22px 0 14px}.focus-panel-copy>p:not(.eyebrow){max-width:100%;font-size:13px}.panel-index{position:absolute;right:0;top:0;padding-top:0;font-size:9px}.scope-note{font-size:8px;line-height:1.8;margin-top:25px}.photo-label{font-size:7px;left:12px;bottom:12px}.perspective .section-kicker{margin-bottom:45px}.perspective-grid{grid-template-columns:1fr;gap:50px}.perspective-title h2{font-size:48px}.perspective-title .text-link{margin-top:28px}.principles article{padding-left:38px;margin-bottom:28px;padding-bottom:27px}.principles h3{font-size:24px}.principles p{font-size:13px;max-width:100%}.statement{min-height:560px}.statement>div{padding-top:45px}.statement p{font-size:clamp(52px,11vw,80px);margin-top:90px;margin-bottom:75px}.statement .eyebrow{font-size:8px}.statement-label{font-size:7px;line-height:1.8;display:block;max-width:290px}.statement>img{object-position:68% center}.footer-grid{grid-template-columns:1fr;gap:25px;margin:45px 0 55px}.footer h2{font-size:clamp(41px,8vw,59px)}.contact-copy{max-width:100%;font-size:15px}.footer-bottom{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.footer-wordmark{font-size:35px}.footer-bottom p{font-size:8px}.footer-bottom>a:not(.footer-wordmark){font-size:9px}.inner-intro{padding-top:35px}.breadcrumb{margin-bottom:45px}.inner-title{font-size:clamp(60px,12vw,90px);margin-bottom:35px}.inner-lead{font-size:20px;max-width:100%}.inner-cover{height:360px;margin:0}.inner-cover figcaption{font-size:7px;bottom:12px;left:16px;right:16px}.inner-article{grid-template-columns:1fr;gap:35px}.inner-article .article-copy{font-size:17px}.article-copy p.secondary{font-size:14px}.inner-principles .perspective-grid{gap:40px}} @media(max-width:760px){.focus-panel>*{min-width:0}.focus-image-wrap{width:100%;min-height:0}} @media(max-width:400px){.hero h1{font-size:clamp(43px,12.5vw,49px)}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}} @media print{.hero{height:720px;min-height:720px}.section-pad{break-inside:avoid}.focus,.footer{print-color-adjust:exact;-webkit-print-color-adjust:exact}body{print-color-adjust:exact;-webkit-print-color-adjust:exact}} .brand .brand-lockup{width:166px;height:auto}.footer-brand{width:165px;height:auto}.focus-tabs{grid-template-columns:repeat(4,1fr)} @media(max-width:760px){.brand .brand-lockup{width:133px}.footer-brand{width:135px}.focus-tabs{grid-template-columns:1fr 1fr}.focus-tabs button:nth-child(odd){padding-left:0}} .contact-details{font-style:normal;margin-top:26px}.contact-details>a{display:block;padding:18px 0;border-bottom:1px solid #68735d}.contact-label{display:block;font:9px/1.5 var(--mono);letter-spacing:.06em;color:#c0c7b8;margin-bottom:8px}.contact-value{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:clamp(17px,1.6vw,22px);line-height:1.4;letter-spacing:-.02em}.contact-value>span{color:var(--lime);font-size:20px}.contact-details a:hover .contact-value{color:var(--lime)} .mineral-dot{color:#657d3e}.criteria-grid{margin-top:65px}.continue-title{margin-top:45px}.focus-image-wrap img.position-vias{object-position:60% center}.error-page{min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:25px}.error-page h1{font-size:clamp(60px,10vw,130px)}