/* The approved header stays in marketing.css. All new presentation lives below it. */
.experience{--ex-ink:#20291f;--ex-muted:#69715f;--ex-line:#dfe3d6;--ex-lime:#d8f381;background:#fafbf7;color:var(--ex-ink);font-family:Inter,Arial,sans-serif}.experience p{color:var(--ex-muted)}.ex-heading{max-width:860px}.ex-eyebrow{font:10px/1.6 ui-monospace,SFMono-Regular,monospace!important;letter-spacing:.13em;text-transform:uppercase;display:flex;align-items:center;gap:9px;margin:0 0 19px!important;color:#6e785e!important}.ex-eyebrow i{height:6px;width:6px;border-radius:50%;background:#94b443}.ex-heading h1,.ex-heading h2,.ex-document-page h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.052em;line-height:1.02;margin:0 0 22px;font-size:clamp(40px,4.8vw,76px)}.ex-heading h1{font-size:clamp(60px,7.6vw,116px)}.ex-lead{font-size:14px;line-height:1.8;max-width:610px;margin:0}.ex-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 19px;border:1px solid var(--ex-ink);border-radius:5px;background:var(--ex-ink);color:#fff;font-size:12px;font-weight:600;text-decoration:none;transition:.2s}.ex-button:hover{background:#3b4a2b;transform:translateY(-2px)}.ex-button>span{font-size:17px;font-weight:400}.ex-secondary{background:transparent;color:var(--ex-ink);border-color:#c8cebd}.ex-secondary:hover{background:#eef3e3}.ex-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:29px}.ex-hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:0}.ex-hero-copy{position:relative;z-index:2}.ex-hero .ex-heading{width:115%}.ex-hero .ex-lead{max-width:500px}.ex-hero .ex-explore{display:inline-flex;align-items:center;gap:12px;margin-top:44px;font-size:11px;color:#778367;text-decoration:none}.ex-explore span{border:1px solid #cbd4bb;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.ex-orbit{width:115%;aspect-ratio:1;position:relative;margin-left:-5%;max-height:600px;align-self:center;isolation:isolate;background-image:linear-gradient(#dfe5d552 1px,transparent 1px),linear-gradient(90deg,#dfe5d552 1px,transparent 1px);background-size:70px 70px;mask-image:radial-gradient(ellipse,black 40%,transparent 72%)}.orbit-canvas{position:absolute;inset:0;max-width:100%;max-height:100%}.orbit-center{position:absolute;inset:39% 32%;display:grid;place-items:center}.orbit-center svg{width:100%;mix-blend-mode:multiply;opacity:.9}.orbit-label{position:absolute;font:9px ui-monospace,monospace;letter-spacing:.14em;color:#5a6947;background:#f6f9efdb;border:1px solid #dbe3cc;padding:7px 11px;border-radius:20px}.label-plan{left:17%;top:26%}.label-fleet{right:10%;top:52%}.label-result{left:27%;bottom:22%}.orbit-coordinate{position:absolute;bottom:9%;width:100%;text-align:center;font:9px ui-monospace,monospace;color:#9aa58b}.ex-capabilities .ex-heading,.ex-process .ex-heading,.ex-numbers .ex-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;max-width:none;align-items:end}.ex-capabilities .ex-eyebrow,.ex-process .ex-eyebrow,.ex-numbers .ex-eyebrow{grid-column:1/-1}.ex-capabilities .ex-heading h2,.ex-process .ex-heading h2,.ex-numbers .ex-heading h2{margin:0}.ex-capabilities .ex-lead,.ex-process .ex-lead,.ex-numbers .ex-lead{max-width:480px}.ex-feature-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:6%;margin-top:30px;border-top:1px solid var(--ex-line);padding-top:8px}.ex-feature-tabs{display:flex;flex-direction:column}.ex-feature-tabs button{display:flex;gap:19px;align-items:center;border:0;border-bottom:1px solid var(--ex-line);background:none;text-align:left;cursor:pointer;padding:17px 4px;color:#8d9582;font-family:inherit}.ex-feature-tabs button>span{font:10px ui-monospace,monospace;align-self:center}.ex-feature-tabs button>b{font-size:15px;font-weight:500;flex:1}.ex-feature-tabs button>i{font-style:normal;font-size:22px;font-weight:300}.ex-feature-tabs button[aria-selected=true]{color:var(--ex-ink);border-bottom-color:#98b450}.ex-feature-tabs button[aria-selected=true]>span{background:var(--ex-lime);padding:6px;border-radius:50%;margin-left:-6px;margin-right:-6px}.ex-feature-panel{padding:20px 0;position:relative}.ex-feature-panel p{font-size:13px;line-height:1.75;margin:8px 0}.ex-feature-panel .ex-feature-subtitle{color:var(--ex-ink);font-size:17px;font-weight:500;margin:0 45px 15px 0}.ex-feature-panel ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:20px 0;font-size:12px;line-height:1.6;color:#606c53}.ex-feature-panel li:before{content:'↗';color:#8a9e65;margin-right:8px}.ex-benefit{border-left:2px solid #b1c87d;padding:8px 16px;font-size:12px;line-height:1.75;color:#435039;background:#f1f5e9}.ex-feature-panel small{display:block;font-size:10px;line-height:1.6;margin-top:14px;color:#7c866f}.feature-drawing{position:absolute;top:13px;right:0;color:#698446;font-size:32px}.ex-enter{animation:exenter .35s ease both}@keyframes exenter{from{opacity:.3;transform:translateY(8px)}}.ex-product-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.ex-product-head .ex-heading h2{font-size:clamp(36px,4vw,58px)}.ex-product-head .ex-heading h2 br{display:none}.ex-product .product-figure{margin:0 auto;max-width:min(100%,calc((100dvh - 350px)*1.756));min-width:50%;border-radius:6px}.ex-product .product-frame{border:1px solid #dbe1d0;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 20px 65px #3147220a}.ex-product .product-canvas{min-width:0}.ex-product figcaption{font-size:10px;color:#89917e;text-align:center;margin:12px 0}.ex-process-list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid var(--ex-line)}.ex-process-list article{padding:25px 28px 0 0;border-right:1px solid var(--ex-line)}.ex-process-list article+article{padding-left:28px}.ex-process-list article:last-child{border:0}.ex-process-number{font:52px Georgia,serif;color:#b7c4a5;display:block;margin:0 0 32px;letter-spacing:-.05em}.ex-process-list .ex-eyebrow{font-size:9px!important;margin-bottom:10px!important}.ex-process-list h3{font-size:21px;font-weight:500;margin:0 0 16px;letter-spacing:-.02em}.ex-process-list p{font-size:13px;line-height:1.85;margin:0}.ex-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:62px;border-top:1px solid var(--ex-line);border-bottom:1px solid var(--ex-line)}.ex-metrics article{padding:30px 25px;border-right:1px solid var(--ex-line)}.ex-metrics article:first-child{padding-left:0}.ex-metrics article:last-child{border:0}.ex-metric-number{font:clamp(34px,4.3vw,66px)/1.3 Georgia,serif;letter-spacing:-.05em;white-space:nowrap}.ex-metric-number small{font-size:.45em;color:#97a67f;margin-left:4px}.ex-metrics h3{font-size:13px;font-weight:600;margin:27px 0 10px}.ex-metrics p{font-size:12px;line-height:1.8;margin:0}.ex-pricing>.ex-heading{margin-bottom:25px}.ex-pricing .ex-heading h2{font-size:clamp(38px,4.4vw,62px)}.ex-pricing .ex-heading h2 br{display:none}.ex-price-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d4ddc6;border-radius:7px;overflow:hidden;background:#f7faef}.ex-price-card{padding:30px;display:flex;flex-direction:column;gap:12px}.ex-price-card+article{border-left:1px solid #d4ddc6;background:#fafbf7}.ex-price-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font:10px ui-monospace,monospace;color:#768568}.ex-pill{font:9px Inter,Arial,sans-serif;border:1px solid #d8dfcf;border-radius:15px;padding:5px 9px}.ex-price-card h3{font-size:26px;font-weight:500;letter-spacing:-.035em;margin:9px 0 0}.ex-price-card p{font-size:12px;margin:0}.ex-price-value{font:66px/1.2 Georgia,serif;letter-spacing:-.05em;display:flex;align-items:center;gap:10px;margin-top:8px}.ex-price-value>span{font:24px Georgia,serif;letter-spacing:0}.ex-price-value small{display:block;font:10px Inter,Arial,sans-serif;color:#879179;margin-top:5px}.ex-price-resources{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:11px;margin:5px 0 14px;color:#637053}.ex-price-resources strong{font-weight:600;color:#3d4f2b}.ex-price-resources i{margin:0 8px;font-style:normal}.ex-price-card ul{list-style:none;padding:19px 0 10px;margin:0;border-top:1px solid var(--ex-line);font-size:12px;line-height:1.6}.ex-price-card li{margin-bottom:13px;padding-left:18px;position:relative}.ex-price-card li:before{content:'✓';position:absolute;left:0;color:#91a56c}.ex-price-extra{font-size:11px;line-height:1.6;margin-bottom:10px}.ex-price-card>small{font-size:10px;color:#879179;line-height:1.7;margin-bottom:12px}.ex-price-card>div:last-child{margin-top:auto}.ex-price-card .ex-button{width:100%}.ex-price-grid.compact .ex-price-card{padding:21px 26px;gap:7px}.compact .ex-price-value{font-size:54px}.compact .ex-price-card h3{font-size:23px}.compact .ex-price-resources{margin:5px 0 10px}.compact .ex-button{padding:10px 15px}.ex-text-link{display:inline-block;text-decoration:none;border-bottom:1px solid #b7c69e;padding:4px 0;font-size:12px;color:#4c5d39}.ex-pricing>.ex-text-link{margin-top:18px}.ex-about-scene{display:grid;grid-template-columns:1fr .9fr;gap:7%;align-items:center}.ex-about-scene .ex-text-link{margin-top:25px}.ex-about-scene figure,.ex-about-intro figure{margin:0}.ex-about-scene img,.ex-about-intro img{width:100%;border-radius:6px;display:block}.ex-about-scene figcaption,.ex-about-intro figcaption{font:9px/1.6 ui-monospace,monospace;margin-top:14px;color:#879179}.ex-end{display:grid;grid-template-columns:1fr .85fr;gap:6%;align-items:center}.ex-end h2{font-size:clamp(44px,5vw,76px)}.ex-end-blog>.ex-text-link{margin-bottom:20px}.ex-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ex-end .ex-blog-grid{grid-template-columns:1fr 1fr;gap:18px}.ex-blog-card{text-decoration:none;color:var(--ex-ink)}.ex-blog-cover{aspect-ratio:1.5;border:1px solid #dce4cc;border-radius:5px;overflow:hidden;background:#edf3e3}.ex-blog-cover img{width:100%;height:100%;object-fit:cover}.ex-cover-lines{height:100%;position:relative;padding:20px;background:repeating-linear-gradient(130deg,transparent,transparent 28px,#cad7b34d 29px,#cad7b34d 30px)}.ex-cover-lines span{font:12px ui-monospace,monospace;position:absolute;bottom:17px;left:17px;color:#81946b}.ex-cover-lines i{position:absolute;right:20px;top:12px;font:65px Georgia,serif;color:#b3c392;transition:transform .3s}.ex-blog-card:hover i{transform:translate(3px,-3px)}.ex-blog-meta{display:flex;flex-wrap:wrap;gap:9px;justify-content:space-between;font:9px ui-monospace,monospace;color:#8a967b;margin:16px 0 11px}.ex-blog-card h3{font-size:18px;letter-spacing:-.025em;line-height:1.4;font-weight:500;margin:0 0 12px}.ex-blog-card p{font-size:12px;line-height:1.7}.ex-read{font-size:10px;display:flex;justify-content:space-between;margin-top:20px;border-top:1px solid var(--ex-line);padding-top:12px;color:#778865}.ex-document-page{max-width:1280px;margin:auto;padding:90px 48px 70px}.ex-document-page>.ex-heading{margin-bottom:50px}.ex-document-page h1{font-size:clamp(58px,6.5vw,100px)}.ex-about-intro{display:grid;grid-template-columns:1fr .8fr;gap:6%;align-items:center;margin:0 0 100px}.ex-about-story{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:55px 0 75px;border-top:1px solid var(--ex-line)}.ex-about-story h2,.ex-closing h2{font:46px/1.1 Georgia,serif;letter-spacing:-.04em;margin:0}.ex-about-story p{font-size:14px;line-height:1.9;margin:0 0 23px}.ex-about-story .ex-note{font-size:12px;border-left:2px solid #b4ca89;padding-left:17px}.ex-values{padding:55px 0;border-top:1px solid var(--ex-line)}.ex-value-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:38px;border-top:1px solid var(--ex-line)}.ex-value-grid article{padding:30px 40px 30px 0;border-bottom:1px solid var(--ex-line)}.ex-value-grid article:nth-child(even){padding-left:40px;border-left:1px solid var(--ex-line)}.ex-value-grid article>span{font:11px ui-monospace,monospace;color:#9aab80}.ex-value-grid h3{font-size:20px;font-weight:500;margin:20px 0 14px}.ex-value-grid p{font-size:13px;line-height:1.8;margin:0}.ex-closing{border-top:1px solid var(--ex-line);margin-top:65px;padding:45px 0 0;display:flex;align-items:center;justify-content:space-between;gap:40px}.ex-full-pricing>.ex-heading{max-width:900px;margin-bottom:20px}.ex-proposal{font-size:11px;border-left:2px solid #adc67b;padding:9px 15px;background:#f0f5e7;margin:0 0 45px}.ex-full-pricing .price-calculator{margin:70px 0}.ex-full-pricing .pricing-rules h2{font-family:Georgia,serif;font-weight:400}.ex-blog-page>.ex-heading{margin-bottom:60px}.ex-post{max-width:800px;margin:auto}.ex-post header{margin:50px 0}.ex-post h1{font-size:clamp(42px,5vw,70px);line-height:1.1}.ex-post-meta{font-size:11px;margin:25px 0}.ex-post .ex-lead{font-size:17px}.ex-post-body p{font-size:16px;line-height:1.95;margin:0 0 30px}.ex-post-body h2{font:32px Georgia,serif;margin:40px 0 20px}.ex-post-image{width:100%;border-radius:6px;margin-bottom:40px}.ex-client-logos{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border-top:1px solid var(--ex-line)}.ex-client-logos figure{padding:30px;margin:0;display:grid;place-items:center;border-bottom:1px solid var(--ex-line)}.ex-client-logos img{max-width:160px;max-height:70px;object-fit:contain}.ex-client-logos figcaption{font-size:11px;margin-top:18px}.ex-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.ex-quotes blockquote{margin:0;border-top:1px solid var(--ex-line);padding-top:20px}.ex-quotes blockquote>span{font:65px Georgia,serif;color:#b7c994}.ex-quotes p{font-size:16px;line-height:1.8;color:#45513b}.ex-quotes footer{margin-top:30px}.ex-quotes small{display:block;color:#8b967c;font-size:11px;margin-top:6px}.ex-preview-banner{position:fixed;bottom:0;left:0;right:0;padding:10px;text-align:center;background:#213318;color:#fff;z-index:1000;font-size:12px}.ex-intro{position:fixed;inset:104px 0 0;z-index:100;pointer-events:none;overflow:hidden}.intro-panels{position:absolute;inset:0;display:flex}.intro-panels i{width:20%;background:#d8f381;border-right:1px solid #cce879;transform:translateY(0);transition:transform 1s cubic-bezier(.77,0,.18,1)}.intro-panels i:nth-child(2){transition-delay:.06s}.intro-panels i:nth-child(3){transition-delay:.12s}.intro-panels i:nth-child(4){transition-delay:.18s}.intro-panels i:nth-child(5){transition-delay:.24s}.intro-brand{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;color:#23311d;transition:opacity .35s,transform .6s}.intro-brand svg{width:145px;mix-blend-mode:normal;animation:introRise .6s ease both}.intro-brand p{font:34px/1.2 Georgia,serif;letter-spacing:-.04em;text-align:center;margin:0;animation:introRise .6s .1s ease both}.intro-brand>span{font:9px ui-monospace,monospace;letter-spacing:.16em;animation:introRise .6s .2s ease both}.ex-intro.leaving .intro-panels i{transform:translateY(-105%)}.ex-intro.leaving .intro-brand{opacity:0;transform:translateY(-25px)}@keyframes introRise{from{opacity:0;transform:translateY(22px)}}
@media(min-width:1550px){.ex-hero .ex-heading h1{font-size:116px}}
@media(max-height:800px) and (min-width:1000px){.ex-heading h1{font-size:82px}.ex-heading h2{font-size:54px}.ex-hero .ex-explore{margin-top:24px}.ex-process-list{margin-top:32px}.ex-process-number{margin-bottom:17px}.ex-metrics{margin-top:35px}.ex-feature-tabs button{padding:13px 4px}.ex-feature-panel{padding:15px 0}.ex-feature-panel ul{margin:12px 0;gap:7px 14px}.ex-price-grid.compact .ex-price-card{padding:17px 25px}.ex-pricing>.ex-heading{margin-bottom:15px}.ex-orbit{max-height:480px}.ex-end .ex-heading h2{font-size:58px}}
@media(max-width:1000px){.ex-hero{grid-template-columns:1fr .8fr}.ex-heading h1{font-size:74px}.ex-hero .ex-actions{flex-direction:column;align-items:flex-start}.ex-hero .ex-heading{width:125%}.ex-hero .ex-lead{font-size:13px}.ex-orbit{width:125%;margin-left:-12%}.ex-metrics{grid-template-columns:1fr 1fr}.ex-metrics article{padding:23px!important;border-bottom:1px solid var(--ex-line)}.ex-metric-number{font-size:46px}.ex-metrics h3{margin-top:15px}.ex-end{grid-template-columns:1fr;gap:40px}.ex-end .ex-blog-cover{aspect-ratio:2.5}.ex-document-page{padding:70px 32px}.ex-blog-grid{grid-template-columns:1fr 1fr}.ex-about-intro{gap:30px}.ex-about-intro .ex-heading h1{font-size:66px}.ex-product-head{display:block}.ex-product-head>.ex-heading+.ex-button{margin-top:15px}.ex-product-head>div:last-child{margin-top:15px}.ex-product .product-figure{max-width:100%;min-width:0}.ex-feature-panel ul{grid-template-columns:1fr}}
@media(max-width:700px){.ex-heading h1{font-size:57px}.ex-heading h2{font-size:42px}.ex-hero{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.ex-hero .ex-heading{width:100%}.ex-hero .ex-actions{flex-direction:row;align-items:stretch}.ex-button{padding:13px 15px;gap:15px;font-size:11px}.ex-hero .ex-explore{margin-top:20px}.ex-orbit{width:100%;max-height:330px;min-height:270px;margin:0}.ex-hero .ex-lead{font-size:13px}.ex-capabilities .ex-heading,.ex-process .ex-heading,.ex-numbers .ex-heading{display:block}.ex-capabilities .ex-heading h2,.ex-process .ex-heading h2,.ex-numbers .ex-heading h2{margin-bottom:18px}.ex-feature-layout{grid-template-columns:1fr;gap:12px}.ex-feature-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.ex-feature-tabs button{padding:14px 0;gap:10px}.ex-feature-tabs button b{font-size:12px}.ex-feature-tabs button i{display:none}.ex-feature-panel{padding-top:20px}.ex-feature-panel ul{grid-template-columns:1fr}.ex-process-list{grid-template-columns:1fr;margin-top:30px}.ex-process-list article{border:0;border-bottom:1px solid var(--ex-line)!important;padding:25px 0!important;display:grid;grid-template-columns:50px 1fr;gap:20px}.ex-process-number{font-size:38px;margin:0}.ex-metrics{margin-top:30px}.ex-metrics article{padding:20px 12px!important}.ex-metric-number{font-size:35px}.ex-metrics p{font-size:11px}.ex-price-grid{grid-template-columns:1fr}.ex-price-card+article{border-left:0;border-top:1px solid #d4ddc6}.ex-pricing .ex-heading h2 br{display:initial}.ex-about-scene{grid-template-columns:1fr;gap:30px}.ex-about-scene img{max-height:300px;object-fit:cover}.ex-end .ex-blog-grid{grid-template-columns:1fr}.ex-end .ex-heading h2{font-size:45px}.ex-end .ex-blog-cover{aspect-ratio:2}.ex-document-page{padding:65px 22px 40px}.ex-document-page h1{font-size:54px}.ex-about-intro{grid-template-columns:1fr;margin-bottom:50px}.ex-about-intro .ex-heading h1{font-size:54px}.ex-about-story{grid-template-columns:1fr;gap:27px;padding:35px 0}.ex-about-story h2,.ex-closing h2{font-size:36px}.ex-values{padding:35px 0}.ex-value-grid{grid-template-columns:1fr}.ex-value-grid article{padding:25px 0!important;border-left:0!important}.ex-closing{display:block;margin-top:40px;padding-top:30px}.ex-closing .ex-button{margin-top:23px}.ex-full-pricing .price-calculator{margin:45px 0}.ex-blog-grid{grid-template-columns:1fr;gap:40px}.ex-post header{margin:30px 0}.ex-post-body p{font-size:14px}.ex-client-logos{grid-template-columns:1fr 1fr}.ex-client-logos figure{padding:20px 8px}.ex-client-logos img{max-width:110px}.ex-quotes{grid-template-columns:1fr}.ex-lead{font-size:13px}}
@media(prefers-reduced-motion:reduce){.ex-enter,.intro-brand svg,.intro-brand p,.intro-brand>span{animation:none}.ex-button,.ex-cover-lines i{transition:none}.ex-intro{display:none}}
/* Separate pages, normal document flow and an immediately reachable home footer. */
.ex-home-main,.ex-functions-page{width:100%;max-width:1376px;margin:0 auto;padding:36px 48px 50px}
.ex-home-main .ex-hero{min-height:440px}.ex-home-main .ex-heading h1{font-size:clamp(58px,6.3vw,94px)}.ex-home-main .ex-orbit{width:100%;margin-left:0;max-height:470px}.ex-home-main .ex-hero .ex-heading{width:110%}
.ex-functions-page>section{padding:56px 0 70px;scroll-margin-top:32px}.ex-functions-page>section+section{border-top:1px solid var(--ex-line)}.ex-functions-page .ex-capabilities h1{font-size:clamp(42px,4.8vw,76px)}.ex-functions-page .product-figure{max-width:100%;width:100%}
@media(max-width:1050px){.ex-home-main,.ex-functions-page{padding-inline:32px}.ex-home-main .ex-hero{min-height:400px}}
@media(max-width:700px){.ex-home-main,.ex-functions-page{padding:35px 22px 40px}.ex-home-main .ex-heading h1{font-size:57px}.ex-home-main .ex-hero .ex-heading{width:100%}.ex-home-main .ex-orbit{max-height:300px}.ex-functions-page>section{padding:30px 0 44px}}
/* An editorial gallery: two leading scenes, followed by four compact transport stories. */
/* Page-specific editorial imagery; one shared fleet scene on the homepage. */
.ex-network{padding-top:54px;margin-top:36px;border-top:1px solid var(--ex-line);scroll-margin-top:32px}
.ex-network-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:9%;align-items:end;margin-bottom:32px}.ex-network-heading h2{font-size:clamp(36px,4.2vw,62px)}.ex-network-heading .ex-lead{max-width:650px;font-size:13px}.ex-network-summary{max-width:400px;padding-bottom:4px}.ex-network-summary p{font-size:13px;line-height:1.8;margin:0 0 22px}
.ex-network-image,.ex-editorial-image,.ex-contact-visual{margin:0;overflow:hidden;border-radius:10px;background:#ecebdf}.ex-network-image img{width:100%;height:auto;display:block}.ex-editorial-image img,.ex-contact-visual img{width:100%;height:auto;display:block}
.ex-operational-story{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;align-items:center;padding:56px 0}.ex-operational-story h2{font-size:clamp(34px,3.7vw,53px)}.ex-operational-story .ex-lead{font-size:13px}.ex-operational-story .ex-text-link{display:inline-flex;margin-top:24px}.ex-contact-visual{margin-bottom:28px}
@media(max-width:850px){.ex-network-heading{grid-template-columns:1fr;gap:23px}.ex-network-summary{max-width:650px}.ex-network-summary p{margin-bottom:14px}.ex-operational-story{grid-template-columns:1fr;gap:30px}.ex-operational-story .ex-heading{max-width:700px}}
@media(max-width:600px){.ex-network{margin-top:24px;padding-top:34px}.ex-network-heading h2{font-size:40px}.ex-network-heading{margin-bottom:25px}.ex-operational-story{padding:28px 0}.ex-operational-story h2{font-size:37px}.ex-contact-visual{margin-bottom:22px}}

/* About: editable team profiles, real names and optional portraits. */
.ex-team{padding:60px 0 72px;border-top:1px solid var(--ex-line);scroll-margin-top:32px}
.ex-team-heading{max-width:760px;margin-bottom:38px}
.ex-team-heading h2{font:400 clamp(36px,4.8vw,66px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.04em;margin:0 0 20px}
.ex-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.ex-team-person{min-width:0;overflow-wrap:anywhere}
.ex-team-portrait{aspect-ratio:8/9;overflow:hidden;border-radius:6px;background:#e9eddf;display:grid;place-items:center}
.ex-team-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}
.ex-team-initials{font:400 clamp(64px,7vw,100px)/1 Georgia,serif;letter-spacing:-.05em;color:#687a4d}
.ex-team-person-copy{padding:24px 0 0}
.ex-team-person h3{margin:0 0 8px;font:500 24px/1.25 Inter,Arial,sans-serif;letter-spacing:-.03em}
.ex-team-person .ex-team-role{color:#536834;font-size:12px;font-weight:600;line-height:1.6;margin:0 0 20px}
.ex-team-person .ex-team-responsibility{font-size:13px;line-height:1.75;color:var(--ex-ink);padding-top:18px;border-top:1px solid var(--ex-line);margin:0 0 12px;white-space:pre-line}
.ex-team-bio p{font-size:13px;line-height:1.8;margin:0 0 12px}
.ex-team-empty{padding:24px 28px;background:#eef1e7;border-left:2px solid #a7bd79;font-size:14px;line-height:1.8;margin:0}
@media(max-width:960px){.ex-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}
@media(max-width:600px){.ex-team{padding:35px 0 45px}.ex-team-grid{grid-template-columns:1fr;gap:38px}.ex-team-portrait{aspect-ratio:1/1}.ex-team-heading{margin-bottom:26px}.ex-team-empty{padding:20px}.ex-team-person-copy{padding-top:20px}}
