.xa{--xp-ivory:var(--background);--xp-ink:var(--foreground);--xp-gold:var(--brand-gold);--xp-gold-soft:#cdb77c;--xp-line:var(--ace-line);--xp-header:var(--site-header,84px);--xa-dark:var(--ace-ink);--xa-dark-2:var(--ace-ink);position:relative;background:var(--xp-ivory);color:var(--xp-ink);isolation:isolate;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;overflow-x:clip}.xa *{box-sizing:border-box}.xa a{text-decoration:none;color:inherit}.xa a,.xa button{-webkit-tap-highlight-color:transparent}.xa :focus-visible{outline:2px solid var(--xp-gold);outline-offset:6px}.xa section{scroll-margin-top:var(--xp-header)}.xa em{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-weight:400}.xa h1,.xa h2,.xa h3{font-weight:500;margin:0}.xa-wrap{width:min(1280px,90%);margin:0 auto}.xa .xp-eyebrow{display:block}.xa-hero{min-height:calc(100svh - var(--xp-header));background:var(--xp-ivory);color:var(--xp-ink);overflow:hidden;padding:56px 0 0;border-bottom:1px solid var(--xp-line)}.xa-hero,.xa-hero>.xa-wrap{position:relative;display:flex;flex-direction:column}.xa-hero>.xa-wrap{flex:1}.xa-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 78% 38%,rgba(185,151,80,.12),transparent 48%);pointer-events:none}.xa-hero-grid{position:relative;flex:1;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.xa-hero .xp-eyebrow{color:var(--brand-gold);margin-bottom:28px}.xa-hero h1{font-size:clamp(34px,3.6vw,54px);line-height:1.15;margin-bottom:24px;color:var(--xp-ink);max-width:620px}.xa-hero h1,.xa-hero h1 em{letter-spacing:var(--heading-tracking)}.xa-hero h1 em{color:var(--brand-gold)}.xa-title-mask{display:block;overflow:hidden;padding-bottom:.16em;margin-bottom:-.14em}.xa-title-mask>span{display:block}.xa-hero-lead{font-size:17px;line-height:1.8;color:var(--ace-muted);max-width:540px;margin:0}.xa-hero-media{position:relative;aspect-ratio:4/3;border-radius:20px;overflow:hidden;border:1px solid #d3b97a26;box-shadow:0 40px 80px -40px #00000099}.xa-hero-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.12)}.xa-hero-chip{position:absolute;left:22px;bottom:22px;background:#202822d9;backdrop-filter:blur(10px);border:1px solid #cbb78355;border-radius:14px;padding:16px 20px;color:#e5d7b8}.xa-hero-chip b{display:block;font-size:34px;letter-spacing:var(--heading-tracking);font-weight:400;color:var(--ace-paper);line-height:1;margin-bottom:6px}.xa-hero-chip span{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#cbb783}.xa-hero-bottom{position:relative;margin-top:48px;padding:24px 0;border-top:1px solid #d7cba72b;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.04em;color:#c3c9bc}.xa-hero-bottom>span:last-child{display:flex;align-items:center;gap:9px}.xa-scroll-cue{display:inline-flex;align-items:center;gap:12px}.xa-scroll-cue>span{width:32px;height:32px;border:1px solid #d7cba72b;border-radius:50%;display:grid;place-items:center}.xa-hero-bottom i{display:block;width:5px;height:5px;border-radius:50%;background:#c9b378}.xa-stats{padding:72px 0;border-bottom:1px solid var(--xp-line)}.xa-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.xa-stat{padding:0 32px;border-right:1px solid var(--xp-line)}.xa-stat:first-child{padding-left:0}.xa-stat:last-child{border-right:0}.xa-stat b{display:block;font-size:clamp(44px,5vw,74px);letter-spacing:var(--heading-tracking);font-weight:400;line-height:1}.xa-stat p{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#5b6058;margin:14px 0 0}.xa-overview{padding:120px 0}.xa-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.xa-overview .xp-eyebrow{color:#968152}.xa-overview h2{font-size:clamp(40px,4.6vw,70px);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);margin:20px 0 28px}.xa-overview h2 em{color:var(--ace-orange)}.xa-overview p{font-size:16px;line-height:1.85;color:#474c44;max-width:520px;margin:0}.xa-checks{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:12px}.xa-checks li{display:flex;gap:14px;align-items:flex-start;font-size:14.5px;line-height:1.6;color:#434b3e}.xa-checks i{width:6px;height:6px;border-radius:50%;background:var(--xp-gold);margin-top:8px;flex-shrink:0}.xa-overview-media{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/3;border:1px solid var(--xp-line)}.xa-overview-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.12)}.xa-journey{position:relative;height:400svh;background:var(--ace-aqua-soft);border-top:1px solid var(--xp-line)}.xa-journey-stage{position:sticky;top:var(--xp-header);height:min(calc(100svh - var(--xp-header)),880px);min-height:640px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:clamp(28px,5vh,60px);padding:32px 0}.xa-journey-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.xa-journey-head .xp-eyebrow{color:#968152}.xa-journey-title{font-size:clamp(26px,2.6vw,38px);letter-spacing:var(--heading-tracking);line-height:1.1;margin:12px 0 0}.xa-journey-title em{color:var(--ace-orange)}.xa-year-nav{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.xa-year-btn{font:inherit;font-size:11px;letter-spacing:.13em;line-height:1;padding:11px 15px;border-radius:999px;border:1px solid var(--xp-line);background:transparent;color:#5b6058;cursor:pointer;transition:background .3s,color .3s,border-color .3s}.xa-year-btn:hover{border-color:var(--xp-ink);color:var(--xp-ink)}.xa-year-btn[aria-pressed=true]{background:var(--xp-ink);color:var(--xp-ivory);border-color:var(--xp-ink)}.xa-track-viewport{position:relative;width:100%}.xa-track-line{position:absolute;left:0;right:0;top:calc(var(--xa-year-h) + 22px);height:1px;background:#d6d1c3}.xa-track-line>span{display:block;height:100%;background:var(--xp-gold);transform:scaleX(0);transform-origin:left}.xa-track{position:relative;display:flex;list-style:none;margin:0;padding:0 0 0 5%;will-change:transform}.xa-track,.xa-track-viewport{--xa-year-h:clamp(96px,12.2vw,176px)}.xa-node{position:relative;flex:0 0 min(660px,58vw);padding-right:56px}.xa-node-top{height:var(--xa-year-h);display:flex;align-items:flex-end}.xa-node-year{display:block;font-size:clamp(110px,14vw,200px);line-height:.86;letter-spacing:var(--heading-tracking);color:#1a1d200f;transition:color .5s ease}.xa-node.is-active .xa-node-year{color:#cfa14438}.xa-node-mid{height:44px;position:relative}.xa-node-dot{position:absolute;left:0;top:22px;width:12px;height:12px;border-radius:50%;background:var(--ace-aqua-soft);border:1px solid #9a927e;transform:translate(-50%,-50%);transition:background .35s,border-color .35s,box-shadow .35s,transform .35s}.xa-node.is-active .xa-node-dot{background:var(--xp-gold);border-color:var(--xp-gold);box-shadow:0 0 0 9px #cfa14420;transform:translate(-50%,-50%) scale(1.15)}.xa-node-card{max-width:520px;opacity:.38;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.xa-node.is-active .xa-node-card{opacity:1;transform:none}.xa-node-card .xp-eyebrow{color:#968152}.xa-node-card h3{font-size:clamp(30px,3.2vw,50px);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);margin:16px 0 14px}.xa-node-card p{font-size:16px;line-height:1.8;color:#5b6058;margin:0}.xa-journey-foot{display:flex;justify-content:space-between;align-items:center}.xa-journey-foot .xp-eyebrow{color:#888b7d}.xa-journey-count{font-size:12px;letter-spacing:.06em;color:#888b7d;white-space:nowrap;flex-shrink:0}.xa-journey-count b{font-weight:400;color:var(--xp-ink);font-size:22px;letter-spacing:var(--heading-tracking);margin-right:4px}.xa-desk{background:var(--xp-ivory);color:var(--xp-ink);padding:140px 0;position:relative;overflow:hidden;border-bottom:1px solid var(--xp-line)}.xa-desk:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(185,151,80,.12),transparent 55%);pointer-events:none}.xa-desk-inner{position:relative;max-width:1040px}.xa-desk .xp-eyebrow{color:var(--brand-gold)}.xa-desk blockquote{margin:32px 0 0;font-family:var(--font-serif),Georgia,serif;font-style:italic;font-size:clamp(26px,3.1vw,46px);line-height:1.28;letter-spacing:var(--heading-tracking);font-weight:400;color:var(--xp-ink)}.xa-desk blockquote:before{content:"\201C";color:var(--brand-gold);margin-right:.08em}.xa-desk-sign{margin-top:44px;display:flex;align-items:center;gap:18px;font-size:12px;color:var(--ace-muted)}.xa-desk-sign i{display:block;width:48px;height:1px;background:#cbb783}.xa-desk-sign b{display:block;font-weight:500;color:var(--ace-paper);font-size:14px;margin-bottom:3px}.xa-desk-portrait{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid #cbb78355}.xa-values{padding:120px 0}.xa-values .xp-eyebrow{color:#968152}.xa-values h2{font-size:clamp(40px,4.8vw,72px);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);margin:18px 0 60px;max-width:820px}.xa-values h2 em{color:var(--ace-orange)}.xa-values-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--xp-line)}.xa-value{padding:40px 36px 0 0;border-right:1px solid var(--xp-line)}.xa-value+.xa-value{padding-left:36px}.xa-value:last-child{border-right:0;padding-right:0}.xa-value .xp-eyebrow{color:#968152}.xa-value h3{font-size:clamp(28px,2.6vw,40px);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);margin:22px 0 16px}.xa-value p{font-size:15px;line-height:1.8;color:#5b6058;margin:0}.xa-plant{background:#f7f6f0;color:var(--xp-ink);padding:120px 0 80px;position:relative;overflow:hidden;border-bottom:1px solid var(--xp-line)}.xa-pattern{position:absolute;inset:-30%;opacity:.06;background:repeating-radial-gradient(ellipse at 0 10%,transparent 0 70px,#b8a57c 71px,transparent 72px 130px);transform:rotate(-15deg);pointer-events:none}.xa-plant-inner{position:relative}.xa-plant .xp-eyebrow{color:var(--brand-gold)}.xa-plant h2{font-size:clamp(44px,5.5vw,88px);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);max-width:900px;margin:18px 0 0}.xa-plant h2 em{color:var(--brand-gold)}.xa-plant-copy{max-width:420px;margin:34px 0 72px auto}.xa-plant-copy p{font-size:16px;color:var(--ace-muted);line-height:1.85;margin:0}.xa-plant-copy a{display:inline-flex;align-items:center;gap:22px;font-size:12px;margin-top:28px;color:var(--brand-gold)}.xa-plant-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--xp-line);padding-top:40px}.xa-plant-stat{padding:0 28px;border-right:1px solid var(--xp-line)}.xa-plant-stat:first-child{padding-left:0}.xa-plant-stat:last-child{border-right:0}.xa-plant-stat b{display:block;font-size:clamp(34px,3.4vw,56px);letter-spacing:var(--heading-tracking);font-weight:700;line-height:1;color:var(--xp-ink);white-space:nowrap}.xa-plant-stat p{font-size:11px;margin:12px 0 0;color:var(--ace-muted);letter-spacing:.08em;text-transform:uppercase}.xa-leadership{padding:120px 0 90px}.xa-leadership .xp-eyebrow{color:#968152}.xa-leadership h2{font-size:clamp(40px,4.8vw,72px);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);margin:18px 0 0;max-width:820px}.xa-leadership h2 em{color:var(--ace-orange)}.xa-lead-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:56px}.xa-lead{padding-top:26px;border-top:1px solid var(--xp-ink)}.xa-lead-num{font-size:11px;letter-spacing:.13em;color:#968152}.xa-lead-portrait{width:100%;aspect-ratio:1;border-radius:16px;-o-object-fit:cover;object-fit:cover;margin:18px 0 6px;border:1px solid var(--xp-line)}.xa-lead h3{font-size:22px;letter-spacing:var(--heading-tracking);margin:16px 0 4px}.xa-lead-name{display:block;font-size:12px;letter-spacing:.06em;color:#968152;margin-bottom:10px}.xa-lead p{font-size:14px;line-height:1.75;color:#5b6058;margin:0}.xa-certs{padding:0 0 120px}.xa-certs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.xa-certs-head .xp-eyebrow{color:#968152}.xa-certs-head h2{font-size:clamp(30px,3.2vw,48px);letter-spacing:var(--heading-tracking);line-height:var(--heading-leading);margin:14px 0 0}.xa-certs-head a{display:inline-flex;align-items:center;gap:18px;font-size:12px;border-bottom:1px solid #b7b2a5;padding:10px 0;white-space:nowrap}.xa-certs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.xa-cert{padding:28px;border:1px solid var(--xp-line);border-radius:18px;background:#fff}.xa-cert .xp-eyebrow{color:#968152}.xa-cert h3{font-size:18px;font-weight:500;letter-spacing:var(--heading-tracking);margin:14px 0 8px}.xa-cert p{font-size:14px;line-height:1.7;color:#5b6058;margin:0}.xa-closing{padding:150px 0 170px;text-align:center;background:var(--ace-aqua-soft);border-top:1px solid var(--xp-line)}.xa-closing .xp-eyebrow{color:#968152}.xa-closing h2{font-size:clamp(52px,7.2vw,124px);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);margin:22px auto 44px;max-width:14ch}.xa-closing h2 em{color:var(--ace-orange)}.xa-closing-note{display:block;margin-top:56px;font-size:11px;letter-spacing:.06em;color:#888b7d}.xa-parallax{will-change:transform}@media(max-width:1100px){.xa-hero-grid{grid-template-columns:1fr 1fr;gap:36px}.xa-plant-grid,.xa-stats-grid{grid-template-columns:repeat(2,1fr);row-gap:40px}.xa-plant-stat:nth-child(2),.xa-stat:nth-child(2){border-right:0}.xa-plant-stat:nth-child(3),.xa-stat:nth-child(3){padding-left:0}.xa-node{flex-basis:min(560px,70vw)}.xa-journey-head{flex-direction:column;align-items:flex-start;gap:22px}.xa-year-nav{justify-content:flex-start}.xa-certs-grid,.xa-lead-grid{grid-template-columns:repeat(2,1fr)}}@media(orientation:portrait) and (min-width:768px) and (max-width:1100px){.xa-hero{min-height:0;padding:72px 0 0}.xa-hero-grid{grid-template-columns:1fr;gap:44px;align-items:start}.xa-hero h1{font-size:clamp(30px,4.8vw,44px);line-height:1.18}.xa-hero-lead,.xa-hero-media,.xa-overview-media{max-width:640px}.xa-hero-bottom{margin-top:56px}.xa-overview-grid{gap:44px}.xa-overview-grid,.xa-values-grid{grid-template-columns:1fr}.xa-value{padding:32px 0!important;border-right:0;border-bottom:1px solid var(--xp-line)}.xa-value:last-child{border-bottom:0}.xa-lead-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.xa{--xp-header:var(--site-header,62px)}.xa-hero{padding-top:64px;min-height:0}.xa-hero-grid{grid-template-columns:1fr;gap:36px}.xa-hero h1{font-size:clamp(26px,7vw,36px);line-height:1.22}.xa-hero-lead{font-size:14.5px}.xa-hero-chip b{font-size:26px}.xa-hero-bottom{margin-top:44px}.xa-hero-bottom>span:last-child{display:none}.xa-stats{padding:52px 0}.xa-stats-grid{grid-template-columns:1fr;row-gap:0}.xa-stat{padding:18px 0!important;border-right:0!important;border-bottom:1px solid var(--xp-line)}.xa-stat b{font-size:48px}.xa-stat:last-child{border-bottom:0}.xa-overview{padding:80px 0}.xa-overview-grid{grid-template-columns:1fr;gap:36px}.xa-journey{height:auto}.xa-journey-stage{position:relative;top:auto;height:auto;min-height:0;overflow:visible;display:block;padding:64px 0 40px}.xa-journey-head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px}.xa-year-nav{justify-content:flex-start}.xa-year-btn{padding:9px 12px;font-size:10px}.xa-track,.xa-track-viewport{--xa-year-h:96px}.xa-track-viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.xa-track-viewport::-webkit-scrollbar{display:none}.xa-track{padding:0 5%;will-change:auto}.xa-node{flex:0 0 82vw;padding-right:22px;scroll-snap-align:center}.xa-node-year{font-size:96px}.xa-node-card{max-width:none}.xa-node-card h3{font-size:30px}.xa-journey-foot{margin-top:24px;gap:16px}.xa-journey-hint{font-size:10px;max-width:60%}.xa-desk{padding:90px 0}.xa-values{padding:80px 0}.xa-values h2{margin-bottom:36px}.xa-values-grid{grid-template-columns:1fr}.xa-value{padding:30px 0!important;border-right:0;border-bottom:1px solid var(--xp-line)}.xa-value:last-child{border-bottom:0}.xa-plant{padding:80px 0 56px}.xa-plant-copy{margin:26px 0 44px}.xa-plant-grid{grid-template-columns:1fr;row-gap:0;padding-top:24px}.xa-plant-stat{padding:18px 0!important;border-right:0!important;border-bottom:1px solid #ffffff29}.xa-plant-stat:last-child{border-bottom:0}.xa-leadership{padding:80px 0 60px}.xa-lead-grid{grid-template-columns:1fr;gap:20px;margin-top:36px}.xa-certs{padding-bottom:80px}.xa-certs-head{flex-direction:column;align-items:flex-start}.xa-certs-grid{grid-template-columns:1fr}.xa-closing{padding:100px 0 110px}}@media(prefers-reduced-motion:reduce){.xa *,.xa :after,.xa :before{animation:none!important;transition:none!important}.xa-title-mask>span{transform:none!important}.xa-milestone{opacity:1}.xa-hero-media img,.xa-milestone,.xa-overview-media img{transform:none}}