/* Exania About / V13 — page-scoped styles. Sitewide header, footer and consent remain shared. */
body.ex-about-v13{background:#070d11}
.xa-page{--xa-dark:#071014;--xa-deep:#0a171b;--xa-paper:#f4f5f1;--xa-stone:#e7eae5;--xa-ink:#15231f;--xa-dim:#5b6c64;--xa-mint:#bcebd6;--xa-glow:#8bdbb7;font-family:'DM Sans',Arial,sans-serif;background:var(--xa-dark);color:#f2f7f3;overflow:clip}
.xa-page *, .xa-page *:before,.xa-page *:after{box-sizing:border-box}
.xa-page a{text-decoration:none;color:inherit}.xa-page button{cursor:pointer;font:inherit}
.xa-page :is(a,button):focus-visible{outline:2px solid #93e4bc;outline-offset:4px}
.xa-page svg{display:block;width:19px;height:19px;flex:none}
.xa-page em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;font-style:italic}
.xa-page .shell{width:min(calc(100% - 80px),1440px);max-width:none;margin-inline:auto}
.xa-page h1,.xa-page h2,.xa-page h3,.xa-page p{margin-top:0}
.xa-page h1,.xa-page h2,.xa-page h3{font-family:'Space Grotesk',sans-serif;font-weight:500;letter-spacing:-.069em}
.xa-section{padding:112px 0;scroll-margin-top:96px}
.xa-paper{color:#15231e;background:#f1f3ef}
.xa-soft{color:#142821;background:#e2e9e1}
.xa-dark{color:#f3f8f5;background:#071317}
.xa-label-row{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(24,57,41,.23);padding-bottom:16px;margin-bottom:70px;color:#526d5f;font:500 10px/1.5 'IBM Plex Mono',monospace;letter-spacing:.13em}
.xa-label-row.xa-dark-line{border-color:rgba(193,232,216,.19);color:#9baea8}
.xa-eyebrow,.xa-kicker{font:500 10px/1.6 'IBM Plex Mono',monospace;letter-spacing:.14em;color:#7bb99d}
.xa-btn{display:inline-flex;min-height:55px;align-items:center;justify-content:space-between;gap:28px;padding:16px 21px;font-size:13px;font-weight:650;border:1px solid transparent;transition:transform .25s,background .25s,color .25s,border-color .25s;white-space:nowrap}
.xa-btn svg,.xa-text-link svg,.xa-cap-tab svg{transition:transform .25s}
.xa-btn:hover{transform:translateY(-2px)}.xa-btn:hover svg,.xa-text-link:hover svg{transform:translate(3px,-3px)}
.xa-btn-primary{background:#e3f6ec;color:#08251a!important}.xa-btn-primary:hover{background:#fff}
.xa-btn-line{color:#e9f5ef!important;border-color:rgba(227,248,237,.32)}.xa-btn-line:hover{border-color:#d4fae3;background:rgba(255,255,255,.04)}
.xa-btn-black{background:#102c23;color:#fff!important}.xa-btn-black:hover{background:#244a3a}
.xa-btn-border{border-color:#a1b5a8;color:#132a20!important}.xa-btn-border:hover{background:#e5ede6}
.xa-actions{display:flex;flex-wrap:wrap;gap:11px}
.xa-text-link{display:inline-flex;align-items:center;gap:15px;padding-bottom:10px;border-bottom:1px solid currentColor;font-size:13px;font-weight:650;width:max-content;max-width:100%}.xa-text-link svg{width:17px;height:17px}.xa-text-light{color:#ccebdc!important}
/* hero */
.xa-hero{position:relative;min-height:max(760px,95svh);background:radial-gradient(ellipse 55% 56% at 74% 46%,rgba(53,133,105,.14),transparent 85%),linear-gradient(117deg,#050a0e 4%,#081316 65%,#071915 100%);overflow:hidden}
.xa-grid-wash{position:absolute;inset:0;opacity:.35;pointer-events:none;background-image:linear-gradient(rgba(188,239,209,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(188,239,209,.07) 1px,transparent 1px);background-size:85px 85px;mask-image:linear-gradient(90deg,transparent 15%,black 100%)}
.xa-hero:after{position:absolute;content:"";bottom:0;left:0;right:0;height:145px;background:linear-gradient(0deg,#061013,transparent);pointer-events:none}
.xa-hero-shell{position:relative;z-index:2;display:flex;flex-direction:column;min-height:inherit}
.xa-hero-meta{display:flex;justify-content:space-between;gap:20px;padding-top:112px;color:#a9c3b8;font:500 10px/1.5 'IBM Plex Mono',monospace;letter-spacing:.15em}
.xa-hero-layout{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);gap:25px;align-items:center;flex:1;min-height:570px}
.xa-hero-copy{position:relative;z-index:3;padding:65px 0 65px}
.xa-kicker{display:flex;align-items:center;gap:13px;color:#b5d8c7;margin-bottom:28px}
.xa-kicker i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a0edc6;box-shadow:0 0 0 6px rgba(166,229,192,.09)}
.xa-hero h1{font:500 clamp(58px,6.6vw,117px)/.985 'Space Grotesk',sans-serif;letter-spacing:-.09em;margin:0;color:#f4f8f3}
.xa-hero h1 em{color:#b8eace}
.xa-lede{max-width:610px;color:#b7c6bd;font-size:clamp(16px,1.2vw,19px);line-height:1.75;margin:27px 0 31px!important}
.xa-hero-art{position:relative;min-height:560px;display:grid;place-items:center;isolation:isolate}
.xa-hero-art:before{position:absolute;content:"";width:74%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(156,235,190,.085),transparent 68%);filter:blur(18px)}
.xa-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(187,244,212,.26);border-radius:50%;transform:translate(-50%,-50%)}
.xa-orbit-a{width:min(82%,460px);aspect-ratio:1;animation:xaOrbitA 54s linear infinite}
.xa-orbit-b{width:min(96%,535px);aspect-ratio:1;border-style:dashed;border-color:rgba(187,244,212,.14);animation:xaOrbitB 80s linear infinite}
.xa-orbit-c{width:min(80%,460px);height:190px;border-color:rgba(213,253,222,.32);transform:translate(-50%,-50%) rotate(-24deg);animation:xaOrbitC 21s ease-in-out infinite alternate}
.xa-orbit-a:before,.xa-orbit-b:after{content:"";position:absolute;top:50%;left:-3px;width:7px;height:7px;border-radius:50%;background:#b4fbd1;box-shadow:0 0 17px #86f2ad}
.xa-orbit-core{position:relative;width:min(54%,265px);aspect-ratio:1;border:1px solid rgba(196,255,220,.3);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#1f3731,#0a171b 68%,#061014);box-shadow:0 0 95px rgba(50,217,125,.1),inset 0 0 50px rgba(168,233,195,.065);animation:xaFloat 9s ease-in-out infinite}
.xa-orbit-core:after{content:"";position:absolute;inset:11px;border:1px dotted rgba(171,232,187,.22);border-radius:50%}
.xa-orbit-core img{width:51%;height:auto;filter:drop-shadow(0 2px 18px rgba(72,151,196,.18))}
.xa-plot-label{position:absolute;font:500 10px/1.65 'IBM Plex Mono',monospace;letter-spacing:.12em;color:#9ebfae}.xa-plot-one{top:9%;left:8%}.xa-plot-two{right:4%;bottom:13%;text-align:right}
.xa-plot-cross{position:absolute;width:19px;height:19px;opacity:.5;background:linear-gradient(90deg,transparent 44%,#9fddbd 44%,#9fddbd 56%,transparent 56%),linear-gradient(transparent 44%,#9fddbd 44%,#9fddbd 56%,transparent 56%)}.xa-cross-a{top:15%;right:17%}.xa-cross-b{bottom:16%;left:11%}
.xa-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(244,251,242,.18);padding:20px 0 26px;font:500 10px/1.4 'IBM Plex Mono',monospace;letter-spacing:.08em;color:#9ab5a8}.xa-hero-bottom>a{width:37px;height:37px;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:grid;place-items:center}.xa-hero-bottom>a svg{width:16px;height:16px}
@keyframes xaOrbitA{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes xaOrbitB{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}
@keyframes xaOrbitC{from{transform:translate(-50%,-50%) rotate(-25deg)}to{transform:translate(-50%,-50%) rotate(25deg)}}
@keyframes xaFloat{50%{transform:translateY(-12px)}}
.xa-chapter-nav{position:sticky;top:69px;z-index:30;background:rgba(7,21,24,.96);border-bottom:1px solid rgba(188,227,205,.18);backdrop-filter:blur(16px)}
.xa-chapter-nav .shell{display:flex;gap:32px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.xa-chapter-nav .shell::-webkit-scrollbar{display:none}
.xa-chapter-nav a{font-size:11px;color:#afc4b8;padding:16px 0;border-bottom:2px solid transparent}.xa-chapter-nav a:hover,.xa-chapter-nav a.is-active{color:#f3fff7;border-color:#a6e5bc}
/* typography sections */
.xa-story-grid,.xa-mission-grid,.xa-ecosystem-grid,.xa-finale-grid{display:grid;grid-template-columns:1.16fr .84fr;gap:9%;align-items:start}
.xa-page h2{font:500 clamp(44px,5.1vw,83px)/1.065 'Space Grotesk',sans-serif;letter-spacing:-.074em}
.xa-story h2{margin-bottom:70px}
.xa-story h2 em,.xa-section-heading h2 em,.xa-timeline h2 em,.xa-principles h2 em{color:#547c6b}
.xa-prose p{font-size:15px;line-height:1.84;color:#51665a;margin-bottom:19px}
.xa-prose .xa-intro{font-size:18px;line-height:1.72;color:#1e3830}
.xa-prose .xa-text-link{margin-top:18px}
.xa-story-wordmark{display:flex;align-items:center;gap:18px;font:500 clamp(16px,2.1vw,29px)/1.3 'Space Grotesk',sans-serif;letter-spacing:-.065em;color:#2d483c}.xa-story-cross{font:400 24px Georgia,serif;color:#89ab96}
.xa-story-band{margin-top:90px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #c1cec3;border-bottom:1px solid #c1cec3}
.xa-story-band>div{padding:30px 20px 31px;border-right:1px solid #c1cec3}.xa-story-band>div:first-child{padding-left:0}.xa-story-band>div:last-child{border:0}
.xa-story-band strong{display:block;font:500 clamp(25px,3vw,43px)/1.1 'Space Grotesk',sans-serif;letter-spacing:-.06em;color:#193a2e;margin-bottom:13px}.xa-story-band span{display:block;font-size:12px;line-height:1.6;color:#64796b}
/* mission */
.xa-mission{background:radial-gradient(ellipse 45% 70% at 15% 60%,rgba(32,98,71,.11),transparent),#081416}
.xa-mission h2,.xa-ecosystem h2{color:#f1f9f3;margin:20px 0 0}.xa-mission h2 em,.xa-ecosystem h2 em{color:#b8e9cb}
.xa-mission-grid>div:last-child{padding-top:39px}.xa-mission-grid p,.xa-ecosystem-grid p{max-width:555px;font-size:16px;line-height:1.82;color:#a8c0b3;margin-bottom:22px}
.xa-mission-grid .xa-text-link{margin-top:12px}
.xa-construct{margin-top:100px;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid rgba(202,238,215,.23)}
.xa-construct>div{padding:36px 22px 33px;position:relative;border-right:1px solid rgba(202,238,215,.2)}.xa-construct>div:first-child{padding-left:0}.xa-construct>div:last-child{border:0}
.xa-construct>div:not(:last-child):after{content:'→';position:absolute;top:39px;right:20px;font-size:16px;color:#a2dabb}
.xa-construct span{display:block;font:500 10px 'IBM Plex Mono',monospace;letter-spacing:.11em;color:#9bdcb8;margin-bottom:47px}.xa-construct strong{display:block;font-size:22px;font-family:'Space Grotesk',sans-serif;letter-spacing:-.045em;font-weight:500;margin-bottom:9px}.xa-construct small{display:block;font-size:12px;color:#8eaca0}
/* work */
.xa-section-heading{display:grid;grid-template-columns:1.1fr .67fr;gap:8%;align-items:end;margin-bottom:57px}.xa-section-heading h2{margin:0}.xa-section-heading p{font-size:15px;line-height:1.75;color:#536b5d;margin:0 0 6px}
.xa-cap-layout{display:grid;grid-template-columns:39% 61%;min-height:640px;background:#081618;border:1px solid rgba(23,70,50,.2)}
.xa-cap-list{display:flex;flex-direction:column;background:#e5ebe3;border-right:1px solid #bdc9bc}
.xa-cap-tab{flex:1;display:grid;grid-template-columns:43px 1fr 20px;align-items:center;gap:12px;padding:26px 26px;border:0;border-bottom:1px solid #c3d0c5;background:transparent;color:#253e32;text-align:left;font:500 clamp(16px,1.7vw,23px)/1.25 'Space Grotesk',sans-serif;letter-spacing:-.045em;transition:background .2s,color .2s}.xa-cap-tab:last-child{border:0}
.xa-cap-tab>span{font:500 10px 'IBM Plex Mono',monospace;color:#728a78}.xa-cap-tab svg{width:17px;height:17px;color:#5e8170}.xa-cap-tab:hover,.xa-cap-tab.is-active{background:#c6e2cf;color:#102b1f}
.xa-cap-display{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:30px 49px 44px;background:radial-gradient(ellipse 50% 60% at 70% 40%,#193329 0%,transparent 90%),#081618;color:#eef6ee;overflow:hidden}
.xa-cap-top{display:flex;justify-content:space-between;width:100%;gap:15px;font:500 9px/1.45 'IBM Plex Mono',monospace;letter-spacing:.11em;color:#97c0a9}
.xa-cap-symbol{height:315px;align-self:stretch;position:relative;display:grid;place-items:center}.xa-cap-symbol img{position:relative;z-index:3;width:105px;height:105px;object-fit:contain}
.xa-sym-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(193,239,210,.25);border-radius:50%;transform:translate(-50%,-50%)}.xa-sym-ring-a{width:230px;height:230px;animation:xaOrbitA 45s linear infinite}.xa-sym-ring-b{width:300px;height:130px;transform:translate(-50%,-50%) rotate(-35deg);animation:xaOrbitC 23s ease-in-out infinite alternate}.xa-sym-trace{position:absolute;width:240px;height:240px;transform:rotate(-20deg)}.xa-sym-trace span{position:absolute;width:5px;height:5px;background:#a6e5ba;border-radius:50%}.xa-sym-trace span:nth-child(1){top:10%;left:47%}.xa-sym-trace span:nth-child(2){top:44%;left:8%}.xa-sym-trace span:nth-child(3){bottom:12%;right:28%}.xa-sym-trace span:nth-child(4){bottom:37%;right:0}.xa-sym-trace span:nth-child(5){top:16%;right:8%}
.xa-cap-display h3{font-size:clamp(26px,3vw,48px);line-height:1.13;margin:0 0 13px;color:#f0f9f1}.xa-cap-display p{max-width:600px;font-size:15px;line-height:1.8;color:#a9c5b4;margin:0 0 25px}
.xa-work-note{display:grid;grid-template-columns:.5fr 1fr;gap:8%;align-items:start;margin-top:35px;border-top:1px solid #bbcabc;padding-top:23px}.xa-work-note strong{font:500 18px 'Space Grotesk',sans-serif;color:#213e2d;letter-spacing:-.03em}.xa-work-note p{font-size:13px;line-height:1.73;color:#526959;max-width:740px;margin:0}
/* people */
.xa-people{background:radial-gradient(ellipse 65% 56% at 85% 35%,rgba(54,100,77,.1),transparent 80%),#081519;color:#eef8f1}
.xa-people .xa-label-row{color:#a0baaa}.xa-light-heading h2{color:#f0f7f0}.xa-light-heading h2 em{color:#bce8ca}.xa-light-heading p{color:#a6c4b1}
.xa-people-layout{display:grid;grid-template-columns:31% minmax(0,1fr);gap:5%;align-items:start;border-top:1px solid rgba(220,244,220,.16);padding-top:36px}
.xa-people-aside{position:sticky;top:125px;padding-right:20px}.xa-aside-logo{height:130px;width:130px;border:1px solid rgba(188,245,205,.27);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#193229 0%,#0b1c20 70%);margin-bottom:31px}.xa-aside-logo img{width:69px;height:69px;object-fit:contain}
.xa-people-aside h3{font-size:34px;line-height:1.16;color:#f0f6ef;margin:12px 0 22px;max-width:290px}.xa-people-aside p{font-size:14px;color:#a4c0af;line-height:1.78;max-width:330px}.xa-aside-link{margin:22px 0 30px}.xa-aside-link a{display:inline-flex;align-items:center;gap:8px;color:#d2ecdc;font-size:12px;border-bottom:1px solid rgba(204,236,216,.5);padding-bottom:9px}.xa-aside-link svg{width:15px;height:15px}.xa-people-aside small{display:block;font-size:11px;color:#809c8d;line-height:1.7;max-width:335px}
.xa-person{border-bottom:1px solid rgba(210,237,214,.18)}.xa-person:first-child{border-top:1px solid rgba(210,237,214,.18)}
.xa-person-toggle{display:grid;grid-template-columns:30px 48px minmax(0,1fr) 29px;gap:17px;align-items:center;width:100%;padding:20px 12px;background:transparent;color:#eef7ef;border:0;text-align:left;transition:background .18s}.xa-person-toggle:hover,.xa-person.is-open .xa-person-toggle{background:rgba(181,227,197,.057)}
.xa-person-id{font:500 10px 'IBM Plex Mono',monospace;color:#91b9a2}.xa-person-monogram{height:47px;width:47px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(187,238,207,.28);font:500 14px 'Space Grotesk',sans-serif;color:#c0e2ce;background:linear-gradient(135deg,#203b34,#0a1f21)}
.xa-person-name strong{display:block;font:500 clamp(17px,1.5vw,23px)/1.3 'Space Grotesk',sans-serif;letter-spacing:-.045em;color:#f1f8f3;margin-bottom:4px}.xa-person-name small{font:400 12px/1.5 'DM Sans',sans-serif;color:#94b2a0}
.xa-person-plus{position:relative;width:28px;height:28px;display:grid;place-items:center}.xa-person-plus span{position:absolute;width:14px;height:1px;background:#b0d6ba;transition:transform .2s}.xa-person-plus span:last-child{transform:rotate(90deg)}.xa-person.is-open .xa-person-plus span:last-child{transform:rotate(0deg)}
.xa-person-panel{display:grid;grid-template-columns:1fr auto;gap:25px;padding:9px 27px 26px 112px;align-items:end}.xa-person-panel[hidden]{display:none!important}
.xa-person-panel p{margin:11px 0;color:#bbd1c3;font-size:13px;line-height:1.75;max-width:660px}.xa-person-focus{font:500 10px/1.5 'IBM Plex Mono',monospace;color:#81bba0;letter-spacing:.04em}.xa-person-panel a{white-space:nowrap;font-size:11px;color:#d6f2df;display:inline-flex;align-items:center;gap:7px;padding-bottom:7px;border-bottom:1px solid rgba(220,246,229,.4)}.xa-person-panel a svg{width:13px;height:13px}
/* timeline */
.xa-timeline .xa-section-heading{margin-bottom:67px}
.xa-timeline-layout{display:grid;grid-template-columns:42% 58%;min-height:490px;border:1px solid #c0cec2;background:#e5ebe3}
.xa-years{display:flex;flex-direction:column;justify-content:space-between;padding:28px 0;background:#e2e9e1;border-right:1px solid #c1cfbf}
.xa-year{display:flex;gap:22px;align-items:center;border:0;background:transparent;text-align:left;color:#537464;font:500 clamp(20px,2.4vw,37px) 'Space Grotesk',sans-serif;letter-spacing:-.06em;padding:9px 33px;transition:color .2s,background .2s}.xa-year:hover,.xa-year.is-active{color:#0c3422;background:#c9e6d2}
.xa-year-dot{width:11px;height:11px;border:1px solid #68957b;border-radius:50%;background:transparent}.xa-year.is-active .xa-year-dot{background:#1e8050;box-shadow:0 0 0 5px rgba(40,116,71,.1)}
.xa-timeline-display{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:36px 58px;background:radial-gradient(circle at 85% 20%,#d1e5d3 0%,transparent 60%),#eef3ed}
.xa-timeline-display>span{font:500 10px 'IBM Plex Mono',monospace;letter-spacing:.12em;color:#567561}.xa-timeline-display>strong{font:500 clamp(92px,14vw,210px)/1 'Space Grotesk',sans-serif;letter-spacing:-.11em;color:#22593c;margin:auto 0 11px}.xa-timeline-display h3{font-size:clamp(26px,3vw,44px);margin:0 0 13px;color:#173728}.xa-timeline-display p{max-width:510px;font-size:15px;line-height:1.7;color:#506e59;margin-bottom:25px}.xa-timeline-display a{margin-bottom:3px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:10px;border-bottom:1px solid #678a71;padding-bottom:7px}.xa-timeline-display a svg{width:15px;height:15px}
/* principles */
.xa-principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #b8cabe;border-bottom:1px solid #b8cabe}.xa-principle-grid article{min-height:315px;padding:31px 22px 37px;border-right:1px solid #b8cabe}.xa-principle-grid article:first-child{padding-left:0}.xa-principle-grid article:last-child{border:0}
.xa-principle-grid article>span{display:block;font:500 10px 'IBM Plex Mono',monospace;color:#648774;letter-spacing:.1em;margin-bottom:62px}.xa-principle-grid h3{font-size:clamp(22px,2.05vw,32px);line-height:1.1;color:#143f2b;margin:0 0 16px}.xa-principle-grid p{font-size:13px;color:#4b6a56;line-height:1.76;margin:0}
.xa-governance{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid #b8cabe;margin-top:69px;padding-top:45px}.xa-governance span{font:500 10px 'IBM Plex Mono',monospace;letter-spacing:.12em;color:#597962}.xa-governance h3{font-size:clamp(29px,3vw,45px);margin:14px 0;color:#163d2b;line-height:1.17}.xa-governance p{font-size:14px;line-height:1.8;color:#4b6853;margin:0 0 20px}.xa-governance a{display:flex;align-items:center;gap:11px;width:max-content;font-size:13px;font-weight:650;border-bottom:1px solid #6f957c;padding-bottom:9px}.xa-governance a svg{width:16px;height:16px}
/* ecosystem */
.xa-ecosystem-grid>div:last-child{padding-top:18px}.xa-ecosystem h2{margin-bottom:10px}.xa-ecosystem-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.xa-ecosystem-links a{display:flex;align-items:center;gap:9px;border:1px solid rgba(225,255,238,.28);padding:11px 15px;font-size:12px;color:#e3f3e9}.xa-ecosystem-links a:hover{background:rgba(255,255,255,.07)}.xa-ecosystem-links svg{width:14px;height:14px}
/* finale: explicit higher specificity to block inherited dark page rules */
.xa-page .xa-finale{background:#e9f0e9!important;color:#132b21!important;position:relative}
.xa-page .xa-finale .xa-label-row{color:#567461!important;border-color:#b1c2b3!important}
.xa-page .xa-finale .xa-eyebrow{color:#4d775b!important}.xa-page .xa-finale h2{color:#122e22!important;margin:14px 0}.xa-page .xa-finale h2 em{color:#567c5e!important}
.xa-page .xa-finale-grid>div:last-child{padding-top:28px}.xa-page .xa-finale-grid p{font-size:16px;color:#456456!important;line-height:1.78;max-width:545px;margin:0 0 28px}
/* subtle enter animations */
.xa-page .xa-reveal{opacity:0;transform:translateY(20px);transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .7s}.xa-page .xa-reveal.is-visible{opacity:1;transform:none}
@media(max-width:1120px){.xa-hero h1{font-size:clamp(58px,7.5vw,90px)}.xa-people-layout{grid-template-columns:28% 1fr;gap:3%}.xa-person-panel{grid-template-columns:1fr;padding-right:12px}.xa-person-panel a{white-space:normal;width:max-content}.xa-cap-display{padding-inline:32px}.xa-page .shell{width:min(calc(100% - 56px),1440px)}}
@media(max-width:850px){.xa-section{padding:82px 0}.xa-label-row{margin-bottom:43px}.xa-hero{min-height:720px}.xa-hero-layout{grid-template-columns:1.1fr .9fr;gap:0}.xa-hero-art{min-height:460px;transform:translateX(15px)}.xa-hero h1{font-size:clamp(55px,7.6vw,74px)}.xa-lede{font-size:15px}.xa-section-heading{gap:6%}.xa-people-layout{grid-template-columns:1fr;gap:31px}.xa-people-aside{position:static;display:grid;grid-template-columns:85px 1fr;column-gap:25px;padding:0 0 23px;border-bottom:1px solid rgba(210,237,214,.18)}.xa-aside-logo{grid-row:1/5;width:85px;height:85px}.xa-aside-logo img{width:52px;height:52px}.xa-people-aside h3{max-width:none;font-size:28px}.xa-people-aside p,.xa-people-aside small{max-width:none}.xa-aside-link{margin:5px 0 13px}.xa-principle-grid{grid-template-columns:repeat(2,1fr)}.xa-principle-grid article:nth-child(2){border-right:0}.xa-principle-grid article:nth-child(-n+2){border-bottom:1px solid #b8cabe}.xa-story-band{margin-top:60px}.xa-cap-layout{min-height:620px}.xa-cap-tab{font-size:16px;padding-inline:17px;grid-template-columns:26px 1fr 18px}}
@media(max-width:650px){.xa-page .shell{width:calc(100% - 38px)}.xa-section{padding:71px 0}.xa-label-row{font-size:9px;gap:12px;line-height:1.7;margin-bottom:37px}.xa-label-row span:last-child{text-align:right}.xa-hero{min-height:0}.xa-hero-meta{padding-top:102px;font-size:9px}.xa-hero-layout{display:flex;flex-direction:column;align-items:stretch;gap:0}.xa-hero-copy{padding:63px 0 6px}.xa-hero h1{font-size:clamp(52px,12vw,77px);line-height:1.02}.xa-lede{font-size:15px;line-height:1.7;margin:23px 0 25px!important}.xa-hero-art{min-height:355px;height:355px;width:100%;transform:none}.xa-orbit-a{width:min(77%,315px)}.xa-orbit-b{width:min(96%,385px)}.xa-orbit-c{width:min(74%,315px);height:130px}.xa-orbit-core{width:160px}.xa-plot-one{top:7%;left:3%}.xa-plot-two{right:2%;bottom:7%}.xa-hero-bottom{flex-wrap:wrap;gap:14px;font-size:8px;line-height:1.5;padding:15px 0}.xa-hero-bottom>span:nth-child(2){display:none}.xa-page h2{font-size:clamp(39px,9.7vw,60px)}.xa-story-grid,.xa-mission-grid,.xa-ecosystem-grid,.xa-finale-grid,.xa-section-heading{grid-template-columns:1fr;gap:23px}.xa-story h2{margin-bottom:34px}.xa-story-wordmark{font-size:24px}.xa-prose .xa-intro{font-size:16px}.xa-prose p{font-size:14px}.xa-story-band{grid-template-columns:1fr 1fr}.xa-story-band>div{padding:24px 16px;border-bottom:1px solid #c1cec3}.xa-story-band>div:nth-child(2){border-right:0}.xa-story-band>div:nth-child(n+3){border-bottom:0}.xa-story-band strong{font-size:26px}.xa-story-band span{font-size:11px}.xa-mission-grid>div:last-child{padding-top:0}.xa-mission-grid p,.xa-ecosystem-grid p{font-size:14px}.xa-construct{grid-template-columns:1fr 1fr;margin-top:55px}.xa-construct>div{padding:27px 13px;border-bottom:1px solid rgba(202,238,215,.2)}.xa-construct>div:nth-child(2){border-right:0}.xa-construct>div:nth-child(n+3){border-bottom:0}.xa-construct>div:not(:last-child):after{display:none}.xa-construct span{margin-bottom:30px}.xa-construct strong{font-size:20px}.xa-section-heading{margin-bottom:38px}.xa-section-heading p{font-size:14px}.xa-cap-layout{grid-template-columns:1fr;min-height:0}.xa-cap-list{display:grid;grid-template-columns:1fr 1fr;gap:0;border:0}.xa-cap-tab{min-height:77px;grid-template-columns:23px 1fr;gap:5px 8px;font-size:14px;padding:15px 12px;border-right:1px solid #c3d0c5}.xa-cap-tab svg{display:none}.xa-cap-tab>span{font-size:9px}.xa-cap-display{min-height:540px;padding:24px 22px 31px}.xa-cap-symbol{height:250px}.xa-cap-display h3{font-size:32px}.xa-cap-display p{font-size:13px}.xa-cap-top{font-size:8px}.xa-work-note{grid-template-columns:1fr;gap:12px;margin-top:24px}.xa-people-layout{padding-top:22px}.xa-people-aside{grid-template-columns:68px 1fr;gap:0 14px}.xa-aside-logo{width:62px;height:62px}.xa-aside-logo img{width:40px;height:40px}.xa-people-aside h3{font-size:24px}.xa-people-aside .xa-eyebrow{font-size:9px}.xa-people-aside p{font-size:12px}.xa-people-aside small{font-size:10px}.xa-person-toggle{grid-template-columns:22px 40px 1fr 20px;gap:8px;padding:18px 3px}.xa-person-monogram{width:40px;height:40px;font-size:12px}.xa-person-name strong{font-size:17px}.xa-person-name small{font-size:11px}.xa-person-panel{padding:5px 8px 25px 72px}.xa-person-panel p{font-size:12px}.xa-person-focus{font-size:9px}.xa-timeline-layout{grid-template-columns:1fr;min-height:0}.xa-years{flex-direction:row;overflow-x:auto;gap:7px;padding:11px}.xa-year{font-size:17px;gap:7px;white-space:nowrap;padding:8px 10px}.xa-year-dot{width:7px;height:7px}.xa-timeline-display{min-height:390px;padding:27px}.xa-timeline-display>strong{font-size:110px;margin:30px 0}.xa-timeline-display h3{font-size:32px}.xa-timeline-display p{font-size:13px}.xa-principle-grid{grid-template-columns:1fr 1fr}.xa-principle-grid article{min-height:280px;padding:23px 13px}.xa-principle-grid article>span{margin-bottom:36px;font-size:9px}.xa-principle-grid h3{font-size:22px}.xa-principle-grid p{font-size:12px}.xa-governance{grid-template-columns:1fr;gap:18px;margin-top:43px}.xa-governance h3{font-size:34px}.xa-ecosystem-grid>div:last-child,.xa-page .xa-finale-grid>div:last-child{padding-top:0}.xa-page .xa-finale-grid p{font-size:14px}.xa-finale .xa-actions{gap:10px}}
@media(max-width:365px){.xa-page .shell{width:calc(100% - 32px)}.xa-hero h1{font-size:50px}.xa-btn{font-size:11px;padding-inline:13px;gap:12px;min-height:50px}.xa-story-wordmark{font-size:20px}.xa-cap-tab{font-size:12px;padding-inline:8px}.xa-people-aside{grid-template-columns:1fr}.xa-aside-logo{display:none}.xa-person-name strong{font-size:15px}.xa-person-name small{font-size:10px}.xa-person-panel{padding-left:65px}.xa-hero-art{min-height:305px;height:305px}.xa-orbit-core{width:130px}}
@media(prefers-reduced-motion:reduce){.xa-page *, .xa-page *:before,.xa-page *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.xa-page .xa-reveal{opacity:1!important;transform:none!important}}
/* Keep the leadership introduction legible in tablet and mobile grids. */
@media(max-width:850px){
 .xa-people-aside .xa-aside-logo{grid-column:1;grid-row:1/3}
 .xa-people-aside>.xa-eyebrow{grid-column:2;grid-row:1}
 .xa-people-aside>h3{grid-column:2;grid-row:2}
 .xa-people-aside>p,.xa-people-aside>.xa-aside-link,.xa-people-aside>small{grid-column:1/-1}
}
@media(max-width:365px){
 .xa-people-aside>.xa-eyebrow,.xa-people-aside>h3{grid-column:1/-1;grid-row:auto}
}
