.cx-section{max-width:1440px;padding:75px 5% 45px;margin:auto}.cx-section .cx-heading{background:none;position:static;display:flex;align-items:end;justify-content:space-between;border:0;padding:0;margin:0 0 36px;gap:40px;box-shadow:none}.cx-heading h2{font:italic clamp(36px,4.3vw,62px)/1.04 Campaign,Impact,sans-serif;letter-spacing:-.015em;margin:20px 0 0}.cx-heading em{color:#8cc540}.cx-heading>p{font-size:14px;line-height:1.8;color:#abc6b4;max-width:300px;flex-shrink:0}.cx-heading strong{color:#f4f1dc}.cx-heading .eyebrow{font-size:10px;letter-spacing:.18em}.cx-select{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}.cx-select button{position:relative;text-align:left;min-width:0;min-height:134px;padding:18px;border:1px solid #b5df7640;background:#12392d;color:#f4f1dc;border-radius:12px;cursor:pointer;display:grid;grid-template-columns:1fr auto;align-content:space-between;gap:16px;transition:background .2s,transform .2s}.cx-select button>span:nth-child(3){font:20px/1.1 Campaign,Impact,sans-serif;max-width:145px;text-transform:uppercase}.cx-index{font-size:10px;letter-spacing:.15em;color:#a1b89b}.cx-nav-icon{font-size:26px;color:#8cc540;line-height:1}.cx-nav-arrow{align-self:end;font-size:20px}.cx-select button[aria-pressed=true]{background:#8cc540;color:#082d22;border-color:#8cc540}.cx-select button[aria-pressed=true] .cx-index,.cx-select button[aria-pressed=true] .cx-nav-icon{color:#19472c}.cx-select button:hover{transform:translateY(-3px)}.cx-select button:focus-visible,.cx-question summary:focus-visible,.cx-join:focus-visible{outline:3px solid #fff;outline-offset:4px}.cx-panel{display:grid;grid-template-columns:1.15fr 1fr;border-radius:22px;overflow:hidden;background:#edf0dc;min-height:470px}.cx-picture{position:relative;min-height:470px;overflow:hidden;background:#174932}.cx-picture img{width:100%;height:100%;position:absolute;object-fit:cover;animation:cx-arrive .5s ease-out}.cx-picture:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#032b22ed,transparent 70%)}.cx-scene-tag{position:absolute;z-index:1;top:25px;left:25px;padding:10px 14px;background:#073b2ccc;backdrop-filter:blur(12px);border:1px solid #dafba84d;border-radius:30px;font-size:9px;letter-spacing:.16em;color:#ecf2da}.cx-picture-caption{position:absolute;z-index:1;bottom:30px;left:30px;right:30px}.cx-picture-caption>span{display:block;font-size:10px;letter-spacing:.2em;color:#e2ebcb}.cx-picture-caption strong{display:block;font:italic clamp(48px,5vw,75px)/1 Campaign,Impact,sans-serif;color:#8cc540;margin-top:10px}.cx-scene-symbol{position:absolute;z-index:1;right:25px;bottom:35px;width:68px;height:68px;border:1px solid #dfff9a80;display:grid;place-items:center;border-radius:50%;font-size:38px;color:#d8fc83;background:#073b2c88}.cx-detail{padding:40px;color:#103b2b;display:flex;flex-direction:column;justify-content:center;min-width:0;animation:cx-arrive .35s ease-out}.cx-detail .eyebrow{font-size:10px;color:#54713c;letter-spacing:.15em}.cx-detail h3{font:italic clamp(32px,3vw,44px)/1.08 Campaign,Impact,sans-serif;margin:15px 0 20px}.cx-detail>p:not(.eyebrow){font-size:15px;line-height:1.75;margin:0 0 24px;color:#3e5d4c}.cx-question{border-block:1px solid #456b3c40;padding:16px 0;margin-bottom:24px}.cx-question summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.06em}.cx-question summary::-webkit-details-marker{display:none}.cx-question summary span{border-radius:50%;background:#143e2c;color:#8cc540;display:grid;place-items:center;width:28px;height:28px;font-size:18px}.cx-question[open] summary span{transform:rotate(90deg)}.cx-question p{font-size:18px;line-height:1.5;font-weight:700}.cx-question small{font-size:11px;line-height:1.5;display:block;color:#52654d}.cx-join{display:flex;align-items:center;justify-content:space-between;color:#ecf4d9;background:#103b2b;border-radius:8px;padding:17px 20px;font-size:12px;font-weight:800;text-decoration:none}.cx-join span{color:#8cc540;font-size:22px}.cx-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 0;border-bottom:1px solid #b5df7633}.cx-bottom>span{font-size:10px;color:#8cc540;letter-spacing:.14em}.cx-bottom p{font-size:14px;line-height:1.65;color:#b6cbb7}.cx-bottom strong{color:#f4f1dc}.cx-bottom a{font-size:12px;color:#d8fc83;text-underline-offset:7px}.cx-note{font-size:10px;color:#9cb49f;margin-top:22px}@keyframes cx-arrive{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}.motion-paused .cx-panel *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.cx-panel *{animation:none!important}.cx-select button{transition:none}}@media(max-width:800px){.cx-section{padding:45px 22px 30px}.cx-section .cx-heading{display:block}.cx-heading h2{font-size:39px}.cx-heading>p{max-width:none;margin-top:22px}.cx-select{grid-template-columns:repeat(5,minmax(135px,1fr));overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x proximity}.cx-select button{scroll-snap-align:start;min-height:118px;padding:14px}.cx-select button>span:nth-child(3){font-size:18px}.cx-panel{grid-template-columns:1fr}.cx-picture{min-height:300px}.cx-detail{padding:28px}.cx-detail h3{font-size:36px}.cx-picture-caption strong{font-size:52px}.cx-bottom{flex-wrap:wrap;gap:15px}.cx-bottom>span{flex-basis:100%}.cx-bottom p{margin:0}.cx-note{line-height:1.6}}
