/* Editorial motion for center and subcenter pages. */
.center-motion{--accent:#b8cbb1;--paper:#f6f5f0}.center-motion .subhero{position:relative;isolation:isolate;overflow:hidden;min-height:690px;padding:190px 9% 95px;background:#10231a;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.center-motion .subhero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(115deg,#0c1c14,#203b29);opacity:.9}.center-motion .subhero:after{content:'';position:absolute;top:125px;bottom:70px;right:9%;width:1px;background:#a9c19b30;transform:scaleY(var(--hero-line,1));transform-origin:top;transition:transform 1.4s cubic-bezier(.22,.7,.2,1);z-index:-1}.center-motion .breadcrumb{margin:0 0 48px;font-size:10px;letter-spacing:.2px;color:#a6b49e}.center-motion .subhero>.eyebrow{font-size:9px;letter-spacing:3px;color:#b0c3a4;margin-bottom:20px}.center-motion .subhero h1{font-size:clamp(46px,6.7vw,98px);font-weight:500;line-height:1.25;letter-spacing:-.065em;max-width:1000px;margin:0 0 30px;transform:translateY(var(--hero-drift,0px));will-change:transform}.hero-letter{display:inline-block;animation:letter-in 1.1s cubic-bezier(.16,.75,.25,1) both;animation-delay:calc(var(--i)*.024s + .12s)}.hero-space{display:inline-block;width:.24em}.hero-word{display:inline-block;white-space:nowrap}.center-motion .subhero>p{font-size:15px;line-height:2;max-width:580px;color:#aebfaa;margin:0 0 12px;animation:quiet-in 1.1s .35s both}.center-motion .subhero>.pill,.center-motion .subhero>.text-link{animation:quiet-in 1.1s .55s both;font-size:12px;z-index:2}.center-motion .subhero>.pill{padding:16px 24px;margin-top:20px;background:#eaf0e3;transition:background .3s,transform .3s}.center-motion .subhero>.pill:hover{background:#fff;transform:translateY(-3px)}.hero-backtype{position:absolute;z-index:-1;bottom:-.12em;right:4%;font-size:clamp(90px,15.5vw,240px);font-weight:600;line-height:1;letter-spacing:-.08em;color:#c0d1b607;white-space:nowrap;pointer-events:none;transform:translateX(var(--back-drift,0px))}.hero-side-caption{position:absolute;right:5%;top:42%;writing-mode:vertical-rl;font-size:8px;letter-spacing:3px;color:#91a486}.center-motion .section-nav{justify-content:flex-start;padding:22px 9%;gap:34px;box-shadow:0 6px 25px #1d351207;font-size:11px}.center-motion .section-nav:after{content:'';position:absolute;bottom:0;left:0;height:2px;background:#6b8e60;width:var(--read-progress,0%);transition:width .15s linear}.center-motion .section-nav a{position:relative;transition:color .25s;flex-shrink:0}.center-motion .section-nav a[aria-current="location"]{color:#204d2a;font-weight:600}.center-motion .rich-section{padding-top:120px;padding-bottom:120px;gap:9%;grid-template-columns:1fr 1.2fr}.center-motion .rich-heading h2{font-size:clamp(33px,3.5vw,52px);letter-spacing:-.06em;line-height:1.45}.center-motion .rich-heading .eyebrow{letter-spacing:2.4px;font-size:8px}.center-motion .rich-heading{position:relative}.motion-ready .motion-item{opacity:0;transform:translateY(24px);transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1);transition-delay:var(--stagger,0ms)}.motion-ready .motion-item.in-view{opacity:1;transform:translateY(0)}.title-line{display:block;overflow:hidden;padding-bottom:.08em}.title-line>span{display:block;transform:translateY(110%);transition:transform 1.05s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--line)*.12s)}.in-view .title-line>span{transform:translateY(0)}.center-motion .situation-list{counter-reset:situation}.center-motion .situation-list li{padding:28px 0;align-items:center;gap:25px;font-size:18px;border-top:1px solid #2c4b2c25;transition:background .3s,padding .3s,opacity .85s,transform 1s}.center-motion .situation-list li>span{font-family:inherit;font-size:44px;font-weight:300;line-height:1;color:#93a58b;letter-spacing:-3px;min-width:54px}.center-motion .situation-list li:hover{padding-left:14px;background:#eaf0e4}.center-motion .issue-section{background:#173024;color:#edf1e7;position:relative;overflow:hidden}.center-motion .issue-section .eyebrow{color:#94b18a}.center-motion .issue-section .rich-heading>p{color:#8da084}.center-motion .issue-section .rich-copy{counter-reset:issue}.center-motion .issue-section article{position:relative;border-top:1px solid #d5e3c530;padding-top:32px;margin-bottom:45px}.center-motion .issue-section article:before{counter-increment:issue;content:'0' counter(issue);display:block;color:#718b67;font-size:12px;letter-spacing:2px;margin-bottom:20px}.center-motion .issue-section h3{font-size:26px;color:#d9e4cf;font-weight:400;letter-spacing:-1px}.center-motion .issue-section .rich-copy p{color:#aabd9e;font-size:14px;line-height:2.2}.center-motion #approach .rich-heading{position:sticky;top:130px;align-self:start}.center-motion .work-steps{position:relative}.center-motion .work-steps:before,.center-motion .work-steps:after{content:'';position:absolute;left:24px;top:24px;bottom:45px;width:1px;background:#d4ddcc}.center-motion .work-steps:after{background:#4f7950;transform:scaleY(var(--steps-progress,0));transform-origin:top;transition:transform .25s linear}.center-motion .work-steps li{position:relative;z-index:1;border:0;gap:27px;padding:0 0 55px}.center-motion .work-steps li:last-child{padding-bottom:0}.center-motion .work-steps>li>span{font-family:inherit;font-size:17px;font-weight:400;line-height:48px;padding:0;text-align:center;min-width:48px;height:48px;border-radius:50%;color:#85997b;background:#f6f5f0;border:1px solid #c6d3bc;transition:color .4s,background .4s,border-color .4s}.center-motion .work-steps li.current>span{background:#244d30;color:#eff5e7;border-color:#244d30}.center-motion .work-steps li h3{margin:9px 0 16px;font-size:24px;font-weight:400;letter-spacing:-1px;color:#809274;transition:color .4s}.center-motion .work-steps li.current h3{color:#203d26}.center-motion .work-steps p{font-size:14px;line-height:2.1}.center-motion .material-section{background:#e8ede1}.center-motion .material-highlight{border:0;padding:32px 35px;background:#f9faf5;margin-bottom:40px;position:relative}.center-motion .material-highlight:before{content:'';position:absolute;left:0;top:0;width:var(--material-line,100%);height:2px;background:#92aa7f;transition:width 1.2s}.center-motion .material-highlight h3{font-size:22px;margin-bottom:22px;font-weight:400}.center-motion .material-highlight li{padding:12px 0;border-top:1px solid #65845022;display:flex;gap:15px;font-size:14px}.center-motion .material-highlight li:before{content:'↗';color:#8caa74}.center-motion .material-section article{padding-left:0;margin-bottom:32px}.center-motion .material-section article h3{font-size:15px;font-weight:500}.center-motion .material-section article p{font-size:13px}.center-motion .rich-faq details{border-bottom-color:#acba9b55;padding:27px 0;transition:background .3s,padding .3s}.center-motion .rich-faq details[open]{background:#edf1e7;padding:27px 22px}.center-motion .rich-faq summary{font-size:17px;letter-spacing:-.03em}.center-motion .rich-faq summary:after{font-size:24px;font-weight:300;color:#809973}.center-motion .rich-faq details[open] p{animation:quiet-in .4s ease both}.center-motion .related-centers{padding:65px 9%;background:#e4eade}.center-motion .related-centers a{transition:padding .3s,color .3s}.center-motion .related-centers a:hover{padding-left:8px;color:#5b7a49}.center-motion .hub-center{padding:38px 0;transition:background .3s,transform .5s,opacity .85s}.center-motion .hub-number{font-family:inherit;font-size:29px;font-weight:300;letter-spacing:-1px;color:#93a889;min-width:42px}.center-motion .hub-center:hover{background:#e9efe2}.center-motion .hub-center>span:last-child{transition:transform .3s}.center-motion .hub-center:hover>span:last-child{transform:translate(4px,-4px)}.center-motion .center-directory h2{font-size:clamp(34px,4.4vw,65px)}.center-motion .contact h2 .title-line{padding-bottom:.12em}.center-motion.light .subhero{background:#e5e9de;color:#193b23}.center-motion.light .subhero:before{background:linear-gradient(110deg,#ebeee4,#d9e1cc)}.center-motion.light .subhero>p{color:#63785b}.center-motion.light .subhero>.eyebrow{color:#6e875e}.center-motion.light .hero-side-caption{color:#64805a}.center-motion.light .hero-backtype{color:#2841220a}
@keyframes letter-in{from{opacity:0;transform:translateY(60%) rotate(3deg);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes quiet-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(max-width:800px){.center-motion .subhero{min-height:600px;padding:145px 7% 75px}.center-motion .subhero:after{top:110px;bottom:55px;right:5%}.center-motion .breadcrumb{font-size:9px;margin-bottom:40px;max-width:90%}.center-motion .subhero h1{font-size:clamp(38px,8.5vw,58px);max-width:90%;margin-bottom:24px;line-height:1.4}.hero-word{white-space:normal}.center-motion .subhero>.eyebrow{font-size:8px;letter-spacing:2px;max-width:90%}.center-motion .subhero>p{font-size:13px;max-width:90%;line-height:1.9}.hero-side-caption{right:2%;top:45%;font-size:6px;letter-spacing:2px}.hero-backtype{font-size:24vw;bottom:0;right:-8%}.center-motion .section-nav{padding:18px 7%;gap:25px;font-size:10px}.center-motion .rich-section{grid-template-columns:1fr;gap:35px;padding:75px 7%}.center-motion .rich-heading h2{font-size:32px;line-height:1.45}.center-motion .situation-list li{font-size:15px;gap:18px;padding:24px 0}.center-motion .situation-list li>span{font-size:36px;min-width:43px}.center-motion #approach .rich-heading{position:relative;top:auto}.center-motion .issue-section h3{font-size:23px}.center-motion .issue-section .rich-copy p,.center-motion .work-steps p{font-size:13px;line-height:2.1}.center-motion .work-steps li{gap:20px;padding-bottom:40px}.center-motion .work-steps li h3{font-size:21px;line-height:1.5;margin-top:7px}.center-motion .material-highlight{padding:26px}.center-motion .material-highlight h3{font-size:20px}.center-motion .material-highlight li{font-size:13px}.center-motion .rich-faq summary{font-size:15px}.center-motion .rich-faq details[open]{padding:24px 15px}.center-motion .hub-center{padding:30px 0}.center-motion .hub-number{font-size:25px;min-width:32px}.center-motion .related-centers{padding:45px 7%}}
@media(prefers-reduced-motion:reduce){.hero-letter,.center-motion .subhero>p,.center-motion .subhero>.pill,.center-motion .subhero>.text-link,.center-motion .rich-faq details[open] p{animation:none}.motion-ready .motion-item{opacity:1;transform:none;transition:none}.title-line>span{transform:none;transition:none}.center-motion .subhero h1,.hero-backtype{transform:none!important;will-change:auto}.center-motion .subhero:after,.center-motion .work-steps:after,.center-motion .section-nav:after{transition:none}.center-motion .work-steps>li>span,.center-motion .work-steps li h3,.center-motion .rich-faq details{transition:none}}
