.co-ap{--co-cream:#fff;--co-olive:#636f3d;--co-text:#404f1d;--co-light:#fff;--co-gutter:max(1.25rem, 1.8vw);background:var(--co-cream);color:var(--co-text);font-family:var(--font-aeonik);-webkit-font-smoothing:antialiased;font-size:.96vw}@media (max-width:991px){.co-ap{font-size:1.75vw}}@media (max-width:479px){.co-ap{font-size:3.6vw}}.co-ap .word-mask,.co-ap [class*=-mask]{margin-bottom:-.08em;padding-bottom:.08em}.co-ap-num{color:var(--co-olive);letter-spacing:-.02em;margin:0;font-size:4.2em;font-weight:400;line-height:1}.co-ap-num--light{color:var(--co-light)}.co-ap-h2{color:var(--co-light);letter-spacing:-.02em;margin:0;font-size:3.6em;font-weight:400;line-height:1.05}.co-ap-h2--green{color:var(--co-olive);letter-spacing:-.03em;font-weight:500;line-height:.95}.co-ap-rule{transform-origin:0;background:#636f3d40;width:100%;height:1px}.co-ap-rule--light{background:#ffffff4d}.co-ap-copy{color:var(--co-text);font-size:1.45em;line-height:1.32}.co-ap-copy p{margin:0}.co-ap-copy p+p{margin-top:.85em}.co-ap-copy--light{color:var(--co-light)}.co-ap-copy--sm{font-size:1.3em}.co-ap-parallax{will-change:transform;position:absolute;inset:0 0 -20%}.co-ap-hero{color:#fff;height:100vh;min-height:40em;position:relative;overflow:hidden}.co-ap-hero__media{position:absolute;inset:0;overflow:hidden}.co-ap-hero__media img{will-change:transform}.co-ap-hero__veil{background:linear-gradient(90deg,#141c0a8c 0%,#141c0a4d 45%,#141c0a0d 75%),linear-gradient(#141c0a59 0%,#0000 35% 70%,#141c0a66 100%);position:absolute;inset:0}.co-ap-hero__content{z-index:1;height:100%;padding:7.9em var(--co-gutter) 0;flex-direction:column;display:flex;position:relative}.co-ap-hero__heading{flex-direction:column;gap:1.1em;max-width:59em;display:flex}.co-ap-hero__eyebrow{color:#ffffffd1;text-transform:uppercase;margin:0;font-size:1.16em}.co-ap-hero__title{color:#fff;letter-spacing:-.035em;margin:0;font-size:5.15em;font-weight:500;line-height:1.04}.co-ap-hero__rule{transform-origin:0;background:#fff6;width:100%;height:1px;margin-top:2.5em}.co-ap-hero__body{color:#fff;align-self:flex-end;max-width:28em;margin:15em 1.9em 0 0;font-size:1.3em;line-height:1.3}.co-ap-s1{grid-template-columns:1fr 1fr;height:100vh;min-height:40em;display:grid}.co-ap-s1__photo{position:relative;overflow:hidden}.co-ap-s1__num{z-index:2;position:absolute;top:.75em;left:.5em}.co-ap-s1__panel{background:linear-gradient(#46581f 0%,#5e7330 55%,#7a8e47 100%);flex-direction:column;justify-content:space-between;padding:3.1em 2.5em 3.6em;display:flex}.co-ap-s1__heading{flex-direction:column;gap:1.75em;display:flex}.co-ap-s1__copy{max-width:24em}.co-ap-s2{border-top:1px solid #636f3d26;grid-template-columns:1fr 1fr;height:100vh;min-height:40em;display:grid}.co-ap-s2__content{padding:2.6em var(--co-gutter) 2.6em;flex-direction:column;justify-content:space-between;display:flex}.co-ap-s2__heading-wrap{flex-direction:column;gap:1.75em;display:flex}.co-ap-s2__heading{grid-template-columns:22.4em minmax(0,1fr);align-items:start;display:grid}.co-ap-s2__heading .co-ap-h2{max-width:8.6em}.co-ap-s2__copy{max-width:27em}.co-ap-s2__photo{position:relative;overflow:hidden}.co-ap-s3{padding:4.6em var(--co-gutter) 6.4em}.co-ap-s3__heading{grid-template-columns:19em minmax(0,1fr);align-items:start;display:grid}.co-ap-s3__heading .co-ap-h2{max-width:7.2em}.co-ap-s3__content{flex-direction:column;gap:4.6em;margin:5em 0 0 19em;display:flex}.co-ap-s3__circles{display:flex}.co-ap-s3__circle{aspect-ratio:1;background:#fff;border-radius:50%;width:22.7em;position:relative;overflow:hidden}.co-ap-s3__circle+.co-ap-s3__circle{margin-left:-2.4em}.co-ap-s3__texts{grid-template-columns:26em 26em;gap:4.9em;display:grid}.co-ap-s4{background:#6f8240;min-height:57em;position:relative;overflow:hidden}.co-ap-s4__bg{filter:blur(28px)saturate(.9);will-change:transform;position:absolute;inset:-2% 0 -22%;transform:scale(1.12)}.co-ap-s4__bg:after{content:"";background:linear-gradient(#8699548c,#3444168c);position:absolute;inset:0}.co-ap-s4__inner{z-index:1;padding:3.1em var(--co-gutter) 4em;position:relative}.co-ap-s4__heading{grid-template-columns:9em minmax(0,1fr);align-items:start;max-width:45em;padding-bottom:1.75em;display:grid;position:relative}.co-ap-s4__heading .co-ap-h2{max-width:7.5em}.co-ap-s4__rule{position:absolute;bottom:0;left:0}.co-ap-s4__content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;margin-top:7.9em;display:grid}.co-ap-spec{aspect-ratio:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:24.6em;color:var(--co-light);background:linear-gradient(160deg,#ffffff38,#28381252);border-radius:3em;flex-direction:column;justify-content:space-between;margin-left:9em;padding:1.9em;display:flex;box-shadow:inset 0 0 0 1px #ffffff2e}.co-ap-spec__row{justify-content:space-between;gap:1em;display:flex}.co-ap-spec__row p{color:#ffffffbf;flex-direction:column;margin:0;font-size:.8em;line-height:1.2;display:flex}.co-ap-spec__row p.is-end{text-align:right;align-items:flex-end}.co-ap-spec__row strong{color:#fff;font-weight:400}.co-ap-spec__core{aspect-ratio:1;background:linear-gradient(160deg,#ffffff47,#ffffff0f);border-radius:2.6em;justify-content:center;align-self:center;align-items:center;width:15em;display:flex;box-shadow:inset 0 0 0 1px #ffffff8c,0 1.5em 3em #1e2a0c40}.co-ap-spec__logo{width:8.5em;height:auto}.co-ap-s4__texts{grid-template-columns:23em 24.6em;justify-content:end;gap:3.8em;padding-bottom:2.5em;padding-right:3em;display:grid}.co-ap-s5{grid-template-columns:1fr 1fr;height:100vh;min-height:40em;display:grid}.co-ap-s5__media{position:relative;overflow:hidden}.co-ap-s5__ring{aspect-ratio:1;pointer-events:none;border:1px solid #ffffff8c;border-radius:50%;width:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.co-ap-stat{z-index:2;color:#fff;text-align:center;text-shadow:0 .1em 1.2em #00000040;flex-direction:column;align-items:center;display:flex;position:absolute}.co-ap-stat strong{letter-spacing:-.04em;font-size:4.1em;font-weight:500;line-height:1}.co-ap-stat span{opacity:.92;margin-top:.35em;font-size:1em}.co-ap-stat--glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:none;background:linear-gradient(#ffffff2e,#7c914c8c);border-radius:.5em;padding:1em 1em .9em;box-shadow:inset 0 0 0 1px #ffffff59}.co-ap-stat--glass strong{font-size:2.6em}.co-ap-stat--a{top:6%;right:13%}.co-ap-stat--b{top:19%;left:13%}.co-ap-stat--c{top:40%;left:52%}.co-ap-stat--d{bottom:21%;left:12%}.co-ap-s5__content{padding:3.6em var(--co-gutter) 4.6em 1.9em;flex-direction:column;justify-content:space-between;display:flex}.co-ap-s5__heading{grid-template-columns:9em minmax(0,1fr);align-items:start;display:grid}.co-ap-s5__heading .co-ap-h2{max-width:8.6em}.co-ap-s5__copy{max-width:26em}.co-ap-cta{min-height:0}.co-ap.is-static .co-ap-s3__circle,.co-ap.is-static .co-ap-spec,.co-ap.is-static .co-ap-stat{opacity:1}@media (max-width:991px){.co-ap-hero__body{max-width:34em;margin-top:auto;margin-bottom:4em}.co-ap-s1,.co-ap-s2,.co-ap-s5{grid-template-columns:minmax(0,1fr);height:auto}.co-ap-s1__photo,.co-ap-s2__photo,.co-ap-s5__media{min-height:60vw}.co-ap-s2__photo{order:-1}.co-ap-s1__panel,.co-ap-s2__content,.co-ap-s5__content{padding:3em var(--co-gutter) 4em;gap:5em}.co-ap-s1__copy,.co-ap-s2__copy,.co-ap-s5__copy{max-width:none}.co-ap-s2__heading,.co-ap-s3__heading,.co-ap-s5__heading{grid-template-columns:6em minmax(0,1fr)}.co-ap-s3__content{margin-left:0}.co-ap-s3__circle{width:36%}.co-ap-s3__texts,.co-ap-s4__content{grid-template-columns:minmax(0,1fr);gap:3em}.co-ap-s4__heading{grid-template-columns:6em minmax(0,1fr)}.co-ap-spec{margin-left:0}.co-ap-s4__texts{grid-template-columns:minmax(0,1fr);justify-content:start;padding:0}}@media (max-width:479px){.co-ap-hero__title{font-size:2.7em}.co-ap-h2{font-size:2.4em}.co-ap-num{font-size:2.6em}.co-ap-copy{font-size:1.15em}.co-ap-s1__photo,.co-ap-s2__photo,.co-ap-s5__media{min-height:90vw}.co-ap-s2__heading,.co-ap-s3__heading,.co-ap-s4__heading,.co-ap-s5__heading{grid-template-columns:minmax(0,1fr);gap:.6em}.co-ap-s3__circle{width:40%}.co-ap-spec{width:100%}.co-ap-stat strong{font-size:2.6em}.co-ap-stat--glass strong{font-size:1.8em}.co-ap-stat span{font-size:.8em}}.co-ap [data-chars]>div,.co-ap .co-ap-hero__title>div{white-space:nowrap}@media (max-width:599px){.co-ap-hero{min-height:100svh;padding-top:6.5em}.co-ap-hero__title{font-size:clamp(1.9rem,8.2vw,2.4rem);line-height:1.04}.co-ap-hero__body{font-size:1.05em;line-height:1.5}.co-ap-h2{line-height:1.04}}
