@font-face{font-family:Host Grotesk;src:url(./host-grotesk-variable-BIb9wj7X.woff2) format("woff2");font-style:normal;font-weight:300 800;font-display:swap}@media(max-width:64rem){.is-desktop{display:none!important}}@media(min-width:64rem){.is-mobile{display:none!important}}.has--transition{transition:all ease-in-out .2s}.is--center,.is-center{text-align:center}.reset--appearance{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:none}.text--balance,.balance--text{text-wrap:balance}:root{--col-start: 2;--col-end: -2}.grid{--row-gap: 3rem;display:grid;grid-template-columns:repeat(24,1fr);row-gap:var(--row-gap);max-width:120rem;margin:0 auto}.grid>*{grid-column-start:var(--col-start);grid-column-end:var(--col-end);--col-count: calc(var(--col-end) - var(--col-start));--col-width: calc(100% / var(--col-count))}@media(max-width:48rem){.grid>*{grid-column:2 / -2}}.wrapper--inner{display:block;width:100%;max-width:120rem;margin:0 auto;padding-right:calc((100% / 24) * 2);padding-left:calc((100% / 24) * 2)}.wrapper--inner-l{padding-left:calc((100% / 24) * 2)}.wrapper--inner-r{padding-right:calc((100% / 24) * 2)}.using-mouse *:focus{outline:none}.skip-link{position:fixed;z-index:1000;top:1rem;left:1rem;padding:.75rem 1rem;color:#fff;background:#002522;transform:translateY(calc(-100% - 2rem));transition:transform .15s ease}.skip-link:focus-visible{transform:translateY(0)}*:focus-visible{outline:2px solid #0d302d;outline-offset:1px;border-radius:4px}.visually-hidden,.uniform__potty{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;font-family:Host Grotesk,Arial,Helvetica,sans-serif;font-size:100%;line-height:1.3;background:#fff;color:#002522}body{min-height:100%;margin:0;font-size:.875rem;font-weight:400}img,picture,video{display:block;max-width:100%;height:auto}a{color:inherit}:target{scroll-margin-top:var(--anchor-offset, 6rem)}.style-btn,.btn,.btn a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.75rem 1.25rem;color:#fff;background:#0d302d;text-decoration:none;cursor:pointer;transition:all ease-in-out .2s}.btn-transparent{background:transparent;color:#0d302d}.btn-white{background:#fff;color:#0d302d}.btn-invert{background:#002522;color:#fff}.form-submit{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem}.form-submit:disabled{cursor:wait;opacity:.7}.form-submit__spinner{display:none;width:1em;height:1em;border:.125rem solid currentColor;border-right-color:transparent;border-radius:50%;animation:form-submit-spin .8s linear infinite}.form-submit[aria-busy=true] .form-submit__spinner{display:block}.form-submission-status,.form-upload-error{margin-top:1rem}.form-submission-status:empty{display:none}.form-upload-error[hidden]{display:none}@keyframes form-submit-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.form-submit__spinner{animation-duration:1.6s}}.site-announcement{width:100%;color:#fff;background:#0d302d}.site-announcement--secondary{color:#002522;background:#c9fa2f}.site-announcement--dark{background:#002522}.site-announcement--light{color:#002522;background:#f5f7f5}.site-announcement__inner{display:flex;width:min(100%,120rem);align-items:center;justify-content:center;gap:.75rem;margin:0 auto;padding:.75rem calc(100% / 24);font-size:.8125rem;font-weight:400;line-height:1.4;text-align:center}.site-announcement__text p{margin:0}.site-announcement__text strong{font-weight:inherit}.site-announcement__link{font-weight:inherit;text-underline-offset:.2em}@media(max-width:48rem){.site-announcement__inner{flex-direction:column;align-items:flex-start;padding-right:1.5rem;padding-left:1.5rem;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-align:left;word-break:normal}}@keyframes comi-content-enter{0%{opacity:.72;transform:translateY(.875rem)}to{opacity:1;transform:none}}.motion-enter{animation:comi-content-enter .56s cubic-bezier(.22,1,.36,1) both}.card-section .content-card:nth-child(2).motion-enter{animation-delay:.06s}.card-section .content-card:nth-child(3).motion-enter{animation-delay:.12s}@media(prefers-reduced-motion:reduce){.motion-enter{animation:none}}.content-text .container--text{max-width:60rem}.content-text .container--headline+.container--text{margin-top:1.5rem}.content-text .container--links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.legal-page .content-text .container--text p>strong:only-child{display:block}.content-hero,.media-content,.card-section,.contact-cta,.stats-section,.logo-cloud,.testimonials,.process-section,.faq-section{padding:clamp(4rem,8vw,8rem) 0}.content-hero__inner,.media-content__inner,.card-section__inner,.contact-cta__inner,.stats-section__inner,.logo-cloud__inner,.testimonials__inner,.process-section__inner,.faq-section__inner{width:min(calc(100% - 3rem),80rem);margin:0 auto}.section-header{max-width:48rem}.section-header__eyebrow,.content-hero__eyebrow,.content-card__eyebrow{margin:0 0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.section-header__headline,.content-hero__headline{margin:0}.section-header__text,.content-hero__text{margin-top:1.5rem}.action-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.action-link{display:inline-flex;min-height:2.75rem;align-items:center;padding:.7rem 1rem;border:1px solid transparent;font-size:.875rem;text-decoration:underline;text-underline-offset:.2em}.action-link--solid{border-color:#0d302d;color:#fff;background:#0d302d;text-decoration:none}.action-link--outline{border-color:currentColor;text-decoration:none}.action-link:hover,.action-link:focus-visible{text-decoration-thickness:2px}.section-theme--muted{background:#f5f7f5}.section-theme--accent{background:#c9fa2f}.section-theme--dark{color:#fff;background:#002522}.content-hero{min-height:min(52rem,90vh);display:grid;align-items:center}.content-hero__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,6vw,6rem)}.content-hero__copy{position:relative;z-index:1}.content-hero__headline{font-size:calc(clamp(3rem,calc(1rem + 5vw),6rem) - .125rem);line-height:1}.content-hero__media{min-height:28rem;margin:0;overflow:hidden}.content-hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content-hero--left .content-hero__media{order:-1}.content-hero--background{position:relative;color:#fff;background:#002522}.content-hero--background .content-hero__inner{grid-template-columns:1fr}.content-hero--background .content-hero__copy{max-width:48rem}.content-hero--background .content-hero__media{position:absolute;inset:0;opacity:.45}.content-hero--none .content-hero__inner{grid-template-columns:1fr}.media-content__inner,.contact-cta__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,6vw,6rem)}.media-content__media,.contact-cta__media{min-height:24rem;margin:0;overflow:hidden}.media-content__media img,.contact-cta__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-content--right .media-content__media{order:2}.card-section__viewport,.logo-cloud__viewport,.testimonials__viewport{margin-top:3rem}.card-section__items{display:grid;grid-template-columns:repeat(var(--card-columns),minmax(0,1fr));gap:1.5rem}.content-card{display:flex;min-width:0;flex-direction:column;background:#fff}.content-card__media{aspect-ratio:4 / 3;margin:0;overflow:hidden;background:#f5f7f5}.content-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content-card__copy{display:flex;flex:1;flex-direction:column;padding:1.5rem}.content-card__copy h3{margin:0;font-size:calc(clamp(1.375rem,calc(1.15rem + .7vw),1.875rem) - .125rem)}.content-card__copy p{margin:.75rem 0 0}.content-card__link{align-self:flex-start;margin-top:auto;padding-top:1.5rem}.card-section--slider .card-section__items,.logo-cloud--slider .logo-cloud__items,.testimonials--slider .testimonials__items{display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory;scrollbar-width:none}.card-section--slider .card-section__items::-webkit-scrollbar,.logo-cloud--slider .logo-cloud__items::-webkit-scrollbar,.testimonials--slider .testimonials__items::-webkit-scrollbar{display:none}.card-section--slider .content-card{flex:0 0 min(26rem,84vw);scroll-snap-align:start}.slider-drag-track{cursor:grab;touch-action:pan-x pan-y pinch-zoom;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slider-drag-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.slider-drag-track img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slider-controls{display:flex;gap:.5rem;margin-top:1.5rem}.slider-control{width:3rem;height:3rem;border:1px solid currentColor;color:inherit;background:transparent;cursor:pointer}.slider-control:disabled{opacity:.35;cursor:default}.contact-cta .section-header{max-width:42rem}.content-download{padding:1.5rem 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.content-download p{margin-bottom:0}.resource-links__items{display:grid;gap:2rem;margin:0;padding:0;list-style:none}.resource-links__actions{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.stats-section__items{display:grid;grid-template-columns:repeat(var(--stats-columns),minmax(0,1fr));gap:2rem;margin:3rem 0 0}.stat-item{display:flex;flex-direction:column;border-top:1px solid currentColor;padding-top:1rem}.stat-item dt{order:2;margin-top:.5rem}.stat-item dd{display:flex;flex-direction:column;margin:0}.stat-item strong{font-size:calc(clamp(2.4rem,5vw,5rem) - .125rem);line-height:1}.stat-item span{margin-top:.5rem}.logo-cloud__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:2rem}.logo-cloud--slider .logo-item{flex:0 0 13rem;scroll-snap-align:start}.logo-item{display:grid;min-height:8rem;place-items:center;margin:0;padding:1rem}.logo-item img{max-width:100%;max-height:6rem;-o-object-fit:contain;object-fit:contain}.testimonials__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.testimonials--slider .testimonial{flex:0 0 min(38rem,88vw);scroll-snap-align:start}.testimonial{margin:0;padding:2rem;background:#f5f7f5}.testimonial blockquote{margin:0;font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(1.25rem,2vw,2rem) - .125rem)}.testimonial figcaption{display:flex;flex-direction:column;margin-top:2rem}.testimonial__media{width:6rem;height:6rem;margin-bottom:1.5rem;overflow:hidden;border-radius:50%}.testimonial__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.process-section__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:3rem 0 0;padding:0;list-style:none;counter-reset:process}.process-step{border-top:1px solid currentColor;padding-top:1rem}.process-step__number{display:block;margin-bottom:2rem;font-size:.75rem}.process-step h3{margin:0}.faq-section__items{margin-top:3rem;border-top:1px solid currentColor}.faq-item{border-bottom:1px solid currentColor}.faq-item summary{padding:1.5rem 3rem 1.5rem 0;font-weight:700;cursor:pointer}.faq-item__answer{max-width:52rem;padding:0 0 1.5rem}@media(max-width:64rem){.content-hero__inner,.media-content__inner,.contact-cta__inner{grid-template-columns:1fr}.content-hero--left .content-hero__media,.media-content--right .media-content__media{order:initial}.card-section__items,.stats-section__items{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-cloud__items{grid-template-columns:repeat(3,minmax(0,1fr))}.process-section__steps{grid-template-columns:1fr}}@media(max-width:48rem){.card-section__items,.stats-section__items,.testimonials__items{grid-template-columns:1fr}.logo-cloud__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-accordion{padding:clamp(4rem,8vw,8rem) 0}.content-accordion__inner{position:relative;display:grid;width:min(calc(100% - 3rem),80rem);grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;margin:0 auto}.content-accordion__intro{grid-column:1 / 6}.content-accordion__items{grid-column:6 / 13;border-top:1px solid currentColor}.content-accordion__item{border-bottom:1px solid currentColor}.content-accordion__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.5rem 0;cursor:pointer}.content-accordion__eyebrow{grid-column:1;margin-bottom:.5rem;font-size:.75rem}.content-accordion__title{grid-column:1;font-size:calc(clamp(1.25rem,2vw,2rem) - .125rem)}.content-accordion__icon{grid-column:2;grid-row:1 / 3;align-self:center;font-size:1.375rem}.content-accordion__item[open] .content-accordion__icon{transform:rotate(45deg)}.content-accordion__panel{padding:0 0 1.5rem}.content-accordion__panel>*{max-width:90%}.content-accordion__link{display:inline-block;margin-top:1rem;text-underline-offset:.2em}.content-accordion__media{position:relative;grid-column:1 / 6;min-height:22rem;overflow:hidden}.content-accordion__image{position:absolute;inset:0;margin:0;opacity:0;pointer-events:none}.content-accordion__image.is-active{opacity:1}.content-accordion__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content-accordion--left .content-accordion__intro{grid-column:1 / 6}.content-accordion--left .content-accordion__media{grid-row:2}.content-accordion--left .content-accordion__items{grid-row:1 / span 2}.content-accordion--cursor .content-accordion__media{position:fixed;z-index:30;top:0;left:0;width:min(22rem,30vw);min-height:0;aspect-ratio:4 / 3;opacity:0;transform:translate3d(var(--accordion-x, 0),var(--accordion-y, 0),0);transition:opacity .15s ease;pointer-events:none}.content-accordion--cursor .content-accordion__media.is-visible{opacity:1}@media(max-width:56.25rem),(hover:none),(pointer:coarse){.content-accordion__intro,.content-accordion__items{grid-column:1 / 13}.content-accordion__media{display:none}.content-accordion__panel>*{max-width:100%}}.external-media{grid-column:2 / -2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:center}.external-media__preview,.external-media__preview picture,.external-media__preview img{display:block;width:100%}.external-media__copy{display:grid;justify-items:start;gap:1rem}@media(max-width:48rem){.external-media{grid-template-columns:1fr}}html{scroll-behavior:smooth}body{color:#0d302d;font-family:Host Grotesk,Arial,Helvetica,sans-serif;font-kerning:normal;font-synthesis:none;overflow-x:clip;hyphenate-limit-chars:10 4 4}h1,h2,h3,p,a{overflow-wrap:anywhere}p,li,.faq-item__answer{text-wrap:pretty}.content-hero__headline,.section-header__headline,.container--headline h2,.content-text--manifesto .container--text,.content-text--referenceOutro .container--text,.content-card__copy h3,.content-text__secondary h3,.site-footer h2{letter-spacing:-.022em}.site-header,.content-hero,.site-footer,.card-section--editorial,.card-section .content-card:nth-child(odd){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:focus-visible,button:focus-visible,summary:focus-visible{outline:.1875rem solid #0d302d;outline-offset:.25rem}.content-hero a:focus-visible,.site-header a:focus-visible,.site-header button:focus-visible,.site-footer a:focus-visible,.card-section--editorial a:focus-visible,.content-card:nth-child(odd) a:focus-visible{outline-color:#c9fa2f}.main{display:block;overflow-x:clip}.mod_article{min-width:0}.mod_article>*{min-width:0}.site-header{position:absolute;z-index:20;top:0;left:0;width:100%;color:#fff}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100%,120rem);margin:auto;padding:2.25rem clamp(1.25rem,8.333vw,10rem)}.site-header__brand,.site-header__nav,.site-header__cta{display:flex;align-items:center}.site-header__brand{gap:.75rem;width:-moz-max-content;width:max-content}.site-header__brand img{display:block;height:2.5625rem;width:auto}.site-header__nav{gap:clamp(1.5rem,2vw,2.75rem)}.site-header__nav a{color:inherit;font-size:1rem;font-weight:600;text-decoration:none}.site-header__nav a:hover,.site-header__nav a[aria-current=page]{color:#c9fa2f}.site-header__cta{justify-self:end;min-height:2.7rem;padding:.35rem 1rem;background:#c9fa2f;color:#0d302d;font-weight:600;text-decoration:none}.site-header__toggle{display:none}.content-hero{position:relative;min-height:clamp(37rem,47vw,57rem);padding:10rem 0 7rem;color:#fff;background:#002522;overflow:hidden}.content-hero:after{content:"";position:absolute;z-index:0;left:0;right:0;bottom:0;height:clamp(4rem,13vw,14rem);background:linear-gradient(0deg,#c9fa2fbf,#c9fa2f00);pointer-events:none}.content-hero__inner{position:relative;z-index:1;width:min(calc(100% - (2*clamp(1.25rem,8.333vw,10rem))),100rem);grid-template-columns:minmax(0,58rem) minmax(0,1fr);gap:0}.content-hero__copy{align-self:center}.content-hero__eyebrow{color:#c9fa2f;font-size:1.075rem;text-transform:none}.content-hero__headline{max-width:58rem;font-size:calc(clamp(3rem,3.34vw,4rem) - .125rem);font-weight:500;line-height:1.04}.content-hero__text{max-width:45rem;font-size:calc(clamp(1.2rem,1.4vw,1.6875rem) - .125rem);line-height:1.34}.content-hero__media{position:relative;min-height:clamp(20rem,36vw,47rem);overflow:visible}.content-hero__media img{position:absolute;inset:0;width:min(73vw,86rem);height:100%;-o-object-fit:contain;object-fit:contain;max-width:none}.content-hero--none{min-height:clamp(26rem,31vw,38rem);text-align:center}.content-hero--none .content-hero__inner{display:block}.content-hero--none .content-hero__copy,.content-hero--none .content-hero__headline,.content-hero--none .content-hero__text{margin-left:auto;margin-right:auto}.content-hero--none .content-hero__headline{max-width:62rem;font-weight:300;line-height:1.075}.content-hero--none .content-hero__eyebrow{margin:0;font-size:1.1875rem;line-height:2.125rem;font-weight:600;letter-spacing:0}.content-hero--none .content-hero__headline strong{font-weight:600}.content-hero--none .content-hero__text{max-width:48rem;margin-top:1.25rem;font-size:1.5625rem;line-height:1.35}.content-hero--none .action-links{justify-content:center;margin-top:2.25rem}.content-hero--none .action-link{min-height:3rem;padding:.6rem 1.5rem;font-size:.875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.content-text,.media-content,.card-section,.process-section,.faq-section,.contact-cta{padding:clamp(4.5rem,7vw,8rem) 0}.content-text{width:min(calc(100% - (2*clamp(1.25rem,8.333vw,10rem))),100rem);margin:auto}.content-text .container--headline{max-width:65rem}.content-text .container--headline h2{font-size:calc(clamp(2.8rem,4.6vw,5.5rem) - .125rem);font-weight:400;line-height:1.03}.content-text .container--text{font-size:calc(clamp(1.125rem,1.4vw,1.375rem) - .125rem);line-height:1.5}.media-content__inner,.card-section__inner,.process-section__inner,.faq-section__inner,.contact-cta__inner{width:min(calc(100% - (2*clamp(1.25rem,8.333vw,10rem))),100rem)}.section-header__headline{margin:0 0 .4em;font-size:calc(clamp(2.5rem,3vw,3.75rem) - .125rem);font-weight:400;line-height:1}.section-header__headline+.section-header__text,.section-header__headline+.section-header__text>:first-child{margin-top:0}.section-header__text{font-size:calc(clamp(1.125rem,1.35vw,1.375rem) - .125rem);line-height:1.45}.section-header__eyebrow,.content-text__eyebrow,.process-section__right>h3,.media-content--referenceDetail .section-header__text h3{margin:0;font-size:1.1875rem;line-height:2.125rem;font-weight:600;letter-spacing:.01em;text-transform:none;color:#6b6b6b;opacity:1}.media-content__inner{gap:clamp(2rem,5vw,6rem)}.media-content__media{aspect-ratio:1.7;min-height:0}.media-content__media img{display:block}.card-section__items{gap:0}.content-card{color:#fff;background:#002522}.content-card:nth-child(2n){color:#0d302d;background:#f5f7f5}.content-card__media{aspect-ratio:1.95}.content-card__copy{padding:clamp(1.5rem,3vw,3.375rem)}.content-card__copy h3{font-size:calc(clamp(1.6rem,2.3vw,2.8rem) - .125rem);font-weight:500;line-height:1.14}.content-card__copy p{font-size:1rem}.content-card__link{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.section-theme--dark .content-card:nth-child(2n){background:#17443f;color:#fff}.card-section--editorial .card-section__items{grid-template-columns:1fr;gap:0}.card-section--editorial .content-card{display:grid;grid-template-columns:1fr 1fr;min-height:34rem;background:#002522;color:#fff}.card-section--editorial .content-card:nth-child(2n){background:#002522;color:#fff}.card-section--editorial .content-card:nth-child(odd) .content-card__media{order:2}.card-section--editorial .content-card__media{height:100%;aspect-ratio:auto}.card-section--editorial .content-card__copy{justify-content:center;padding:clamp(2rem,5vw,7rem)}.card-section--editorial .content-card__copy h3{font-size:calc(clamp(2.25rem,3vw,3.5rem) - .125rem)}.process-section{background:#f5f7f5}.process-section__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,7rem)}.process-section__steps{grid-template-columns:1fr;gap:.7rem;margin-top:0}.process-step{display:grid;grid-template-columns:3.5rem 1fr;-moz-column-gap:1.2rem;column-gap:1.2rem;padding-top:.7rem}.process-step__number{grid-row:1 / span 2;font-weight:700}.process-step h3{font-size:1.25rem}.process-step p{grid-column:2;margin:.25rem 0 0}.faq-section__inner{display:grid;grid-template-columns:1fr 2fr;gap:clamp(2rem,5vw,5rem)}.faq-section__items{margin:0}.faq-item summary{position:relative;list-style:none;font-size:1.025rem;font-weight:500}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:1rem}.faq-item[open] summary:after{content:"−"}.action-link--solid{background:#0d302d;border-color:#0d302d}.content-hero .action-link--solid{background:#c9fa2f;border-color:#c9fa2f;color:#0d302d}.content-hero .action-link--outline{color:#fff}.site-footer{position:relative;color:#fff;background:linear-gradient(110deg,#012622 45%,#316d17);overflow:hidden}.site-footer__inner{position:relative;z-index:1;width:min(calc(100% - (2*clamp(1.25rem,8.333vw,10rem))),100rem);margin:auto;padding:clamp(4rem,6vw,7rem) 0 2rem}.site-footer__watermark{position:absolute;left:50%;bottom:2rem;max-width:none;width:121.4375rem;height:auto;transform:translate(-50%);opacity:.55}.site-footer__bolt{position:absolute;z-index:0;right:12%;bottom:-5rem;max-width:none;width:29.3125rem;height:auto}.site-footer h2{max-width:65rem;margin:0;font-size:calc(clamp(2.5rem,3vw,3rem) - .125rem);font-weight:400;line-height:1.2}.site-footer__intro{max-width:55rem;font-size:1.475rem}.site-footer__cta{color:#fff;font-size:1.375rem;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.site-footer__bottom{display:flex;justify-content:space-between;align-items:end;gap:2rem}.site-footer__contact{display:flex;flex-direction:column;align-items:flex-start}.site-footer__contact p{margin:.1rem 0}.site-footer__contact a:not(.site-footer__brand){color:#c9fa2f;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;padding-bottom:.08em;transition:background-size .38s cubic-bezier(.22,1,.36,1),color .24s ease}.site-footer__brand{display:flex;gap:.75rem;margin-bottom:1rem}.site-footer__brand img{display:block;height:2.5rem;width:auto}.site-footer__legal{display:flex;gap:1.5rem}.site-footer__legal a,.site-footer__credit a{color:#fff;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.site-header--solid{position:relative;background:#002522}.legal-page{width:min(calc(100% - (2*clamp(1.25rem,8.333vw,10rem))),75rem);margin:0 auto;padding:clamp(4rem,5.4vw,6.5rem) 0 clamp(5rem,7.5vw,9rem)}.legal-page .content-text{width:100%;padding:0}.legal-page .content-text .container--headline{max-width:48rem}.legal-page .content-text .container--headline>*{margin:0 0 .4em;font-size:calc(clamp(2.5rem,3.4vw,3.75rem) - .125rem);font-weight:300;line-height:1;letter-spacing:-.022em;-webkit-hyphens:manual;hyphens:manual}.legal-page .content-text .container--text{max-width:48rem;margin-top:1.5rem;font-size:1.0625rem;line-height:1.6}.legal-page .content-text .container--text h2{margin:2.75rem 0 .75rem;font-size:1.625rem;font-weight:500;line-height:1.2;letter-spacing:-.01em;-webkit-hyphens:auto;hyphens:auto}.legal-page .content-text .container--text h3{margin:1.5rem 0 .25rem;font-size:1.0625rem;font-weight:600;line-height:1.4}.legal-page .content-text .container--text h2:first-child{margin-top:0}.legal-page .content-text .container--text p{margin:0 0 1rem}.legal-page .content-text .container--text a{color:#38711e;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;padding-bottom:.08em;transition:background-size .38s cubic-bezier(.22,1,.36,1),color .24s ease;background-size:100% 1px}.site-header__inner{padding-right:clamp(1.25rem,4.167vw,5rem)}.site-header__cta{min-width:11.875rem;justify-content:center;transform:translateY(.4375rem)}.site-header__nav{transform:translateY(.1875rem)}.content-hero--home{display:block;height:54.875rem;min-height:0;padding:0;overflow:visible}.content-hero--home:after{height:14rem;background:linear-gradient(0deg,#c9fa2fa3,#c9fa2f00);transform-origin:center bottom;animation:comi-home-glow-breathe 3.8s ease-in-out infinite}.content-hero--home .content-hero__inner{position:relative;display:block;height:100%;width:min(calc(100% - (2*clamp(1.25rem,8.333vw,10rem))),100rem)}.content-hero--home .content-hero__copy{padding-top:15.25rem;animation:comi-hero-copy-enter .72s cubic-bezier(.22,1,.36,1) both}.content-hero--home .content-hero__eyebrow{margin:0 0 .3125rem;color:#c9fa2f;font-size:1.1875rem;line-height:2.125rem;font-weight:600;letter-spacing:0}.content-hero--home .content-hero__headline{max-width:58rem;margin:0;font-size:3.875rem;line-height:1.03125;font-weight:300}.content-hero--home .content-hero__headline strong{font-weight:500}.content-hero--home .content-hero__text{max-width:44.2rem;margin-top:1.25rem;font-size:1.5625rem;line-height:1.333}.content-hero--home .content-hero__text p{margin:0}.content-hero--home .content-hero__text p+p{margin-top:.4375rem}.content-hero--home .action-links{margin-top:2.3rem;gap:.875rem}.content-hero--home .action-link{min-height:3rem;padding:.6rem 1.25rem;font-size:.875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.content-hero--home .action-link--solid{min-width:15rem;justify-content:center;background:#fff;border-color:#fff}.content-hero--home .action-link--outline{min-width:17.5rem;justify-content:center}.content-hero--home .content-hero__media{position:absolute;left:27rem;top:11.875rem;width:86.3125rem;height:61.5rem;min-height:0;margin:0;overflow:hidden}.content-hero--home .content-hero__media img{position:absolute;display:block;left:.83%;top:4.8%;width:113.3%;height:90.39%;max-width:none;-o-object-fit:contain;object-fit:contain}@keyframes comi-home-glow-breathe{0%,to{opacity:.58;transform:scaleY(.94)}18%{opacity:.88;transform:scaleY(1.02)}38%{opacity:.68;transform:scaleY(.96)}66%{opacity:1;transform:scaleY(1.08)}82%{opacity:.8;transform:scaleY(1)}}@keyframes comi-hero-copy-enter{0%{opacity:.82;transform:translateY(.625rem)}to{opacity:1;transform:none}}.content-hero--interior{display:block;height:33.1875rem;min-height:0;padding:0;overflow:hidden;background:#0d302d}.content-hero--interior .content-hero__inner{display:block;width:min(calc(100% - (2*clamp(1.25rem,8.333vw,10rem))),100rem)}.content-hero--interior .content-hero__copy{max-width:65rem;margin:auto;padding-top:10.6875rem;text-align:center}.content-hero--interior .content-hero__eyebrow{margin:0;color:#c9fa2f;font-size:1.1875rem;line-height:2.125rem;font-weight:600;letter-spacing:0}.content-hero--interior .content-hero__headline{max-width:58rem;margin:0 auto;font-size:3.875rem;line-height:1.075;font-weight:300}.content-hero--interior .content-hero__headline strong{font-weight:600}.content-hero--interior .content-hero__text{max-width:60rem;margin:1.25rem auto 0;font-size:1.5625rem;line-height:1.35}.content-hero--interior .content-hero__text p{margin:0}.content-hero--interior:after{inset:0;height:auto;background:radial-gradient(ellipse 75rem 24rem at 0 105%,rgba(201,250,47,.95) 0%,rgba(201,250,47,.62) 45%,transparent 100%);animation:comi-hero-glow-breathe 7s ease-in-out infinite alternate}@keyframes comi-hero-glow-breathe{0%{opacity:.5}to{opacity:1}}@keyframes comi-portrait-glow-breathe{0%{opacity:.42;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}.content-text--split{padding:clamp(4rem,5.4vw,6.5rem) 0}.content-text--split .content-text__columns{display:grid;grid-template-columns:minmax(0,37.75rem) minmax(0,45rem);gap:16.75rem}.content-text--split .container--headline h2{margin:0;color:#0d302d;font-size:3.5625rem;line-height:1.034;font-weight:300}.content-text--split .container--headline h2 strong{font-weight:500}.content-text--split .container--text{max-width:37.5rem;color:#0d302d;font-size:1.25rem;line-height:1.5}.content-text--split .container--text p:last-child{font-weight:600}.content-text--split .container--headline+.container--text{margin-top:2.1875rem}.content-text--split .container--text p{margin:0 0 .5rem}.content-text--split .action-links{margin-top:3.1875rem}.content-text--split .action-link{background:#0d302d;color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.content-text--split .content-text__secondary h3{margin:.375rem 0 1.25rem;color:#0d302d;font-size:2.6875rem;font-weight:300;line-height:1.4667}.content-text--split .content-text__secondary h3 strong{font-weight:500}.content-text--split .content-text__side-item{border-bottom:1px solid rgba(13,48,45,.18);padding:.75rem 0 1.25rem}.content-text--split .content-text__side-item:first-of-type{padding-top:0}.content-text--split .content-text__side-item h4{margin:0;color:#0d302d;font-size:1.125rem;line-height:1.45;font-weight:500}.content-text--split .content-text__side-item p{max-width:37rem;margin:.4375rem 0 0;color:#516a68;font-size:1.125rem;line-height:1.45}.process-section{padding:clamp(4rem,5.4vw,6.5rem) 0;background:radial-gradient(ellipse at 60% 0,#e7f6b5,#f5f7f5 55%)}.process-section .process-section__inner{grid-template-columns:minmax(0,43.75rem) minmax(0,35rem);gap:11.1875rem;align-items:start}.process-section .section-header__headline{max-width:44rem;font-size:2.875rem;font-weight:300}.process-section .section-header__headline strong{font-weight:600}.process-section .section-header__text{max-width:37.5rem;font-size:1.0625rem;line-height:1.4}.process-section .section-header__text p{margin:0 0 .5rem}.process-section .action-links{margin-top:1.5rem}.process-section .action-link{background:#0d302d;color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.process-section .process-section__steps{gap:0}.process-section .process-section__right>h3{margin:0 0 .8125rem}.process-section .process-step{grid-template-columns:3rem 1fr;padding:1.125rem 0;border:0;border-top:1px solid rgba(13,48,45,.14)}.process-section .process-step:last-child{border-bottom:1px solid rgba(13,48,45,.14)}.process-section .process-step__number{margin-bottom:0;font-size:.875rem;line-height:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;opacity:.55}.process-section .process-step h3{margin:0;font-size:1.25rem;line-height:1.5rem;font-weight:500}.process-section .process-step p{max-width:30rem;font-size:1rem;line-height:1.3}.content-text--split+.process-section .section-header__headline{color:#0d302d}.content-text--split+.process-section .section-header__headline strong{font-weight:500}.content-text--split+.process-section .section-header__text{max-width:35.9375rem;color:#0d302d;font-size:1.375rem;line-height:1.318;font-weight:300}.content-text--split+.process-section .section-header__text p{margin-bottom:.4375rem}.content-text--split+.process-section .action-links{margin-top:2.4375rem}.content-text--split+.process-section .action-link{justify-content:center;min-width:14.5625rem;min-height:3rem}.content-text--split+.process-section .process-section__right>h3{margin-bottom:.6875rem}.content-text--split+.process-section .process-step,.content-text--split+.process-section .process-step:last-child{grid-template-columns:3.875rem minmax(0,1fr);padding-top:0;padding-bottom:1.75rem;border:0}.content-text--split+.process-section .process-step:nth-child(1){padding-bottom:1.1875rem}.content-text--split+.process-section .process-step:nth-child(2){padding-bottom:1.875rem}.content-text--split+.process-section .process-step:nth-child(4){padding-bottom:1.625rem}.content-text--split+.process-section .process-step:nth-child(5){padding-bottom:.875rem}.content-text--split+.process-section .process-step:last-child{padding-bottom:0}.content-text--split+.process-section .process-step__number{margin-bottom:2rem;font-size:1.125rem;line-height:2.125rem;font-weight:800;letter-spacing:.125rem;opacity:1}.content-text--split+.process-section .process-step h3{margin:0;color:#0d302d;font-size:1.375rem;line-height:2.125rem;font-weight:500}.content-text--split+.process-section .process-step p{max-width:25rem;margin-top:.3125rem;color:#516a68;font-size:1.125rem;line-height:1.389;font-weight:400}.content-text--split+.process-section .process-step:nth-child(5) p{max-width:22.3125rem}.card-section--editorial{padding:clamp(4rem,5.4vw,6.5rem) 0 clamp(5rem,7.5vw,9rem)}.card-section--editorial .section-header{max-width:65rem;margin:0 auto;text-align:center}.card-section--editorial .section-header__eyebrow{color:#c9fa2f}.card-section--editorial .section-header__headline{font-size:3.875rem}.card-section--editorial .section-header__headline strong{font-weight:600}.card-section--editorial .section-header__text{max-width:60rem;margin:0 auto;font-size:1.5625rem;line-height:1.333;font-weight:400}.card-section--editorial .section-header__text p{margin:0}.card-section--editorial .card-section__viewport{margin-top:6.3125rem}.card-section--editorial .card-section__items{gap:0}.card-section--editorial .content-card{grid-template-columns:minmax(0,48.1875rem) minmax(0,39.9375rem);gap:5rem;min-height:50.625rem;background:transparent}.card-section--editorial .content-card:nth-child(2n){grid-template-columns:minmax(0,39.9375rem) minmax(0,1fr);gap:6rem;background:transparent}.card-section--editorial .content-card:nth-child(2n) .content-card__media{order:-1;margin-left:3.125rem}.card-section--editorial .content-card__media{position:relative;isolation:isolate;overflow:visible;width:39.9375rem;height:49.375rem;min-height:0;box-shadow:0 0 3.75rem 1rem #c9fa2f2e,0 1.5rem 3.5rem #c9fa2f1f}.card-section--editorial .content-card__media:before{content:"";position:absolute;z-index:-1;inset:-5rem;background:radial-gradient(ellipse at 50% 50%,rgba(201,250,47,.55) 0%,rgba(201,250,47,.3) 58%,transparent 78%);filter:blur(2rem);pointer-events:none;animation:comi-portrait-glow-breathe 6s ease-in-out infinite alternate}.card-section--editorial .content-card:nth-child(2n) .content-card__media:before{animation-delay:-3s}.card-section--editorial .content-card__media img{position:relative;z-index:0;clip-path:inset(0);filter:saturate(.82) contrast(.95)}.card-section--editorial .content-card:nth-child(2n) .content-card__media{width:39.8125rem;height:50.6875rem}.card-section--editorial .content-card__copy{justify-content:flex-start;padding:3.25rem 2.75rem}.card-section--editorial .content-card:nth-child(2n) .content-card__copy{padding-top:8.375rem;padding-left:3rem}.card-section--editorial .content-card__copy h3{font-size:3.5625rem;font-weight:300;line-height:1.085}.card-section--editorial .content-card__role{margin-top:.5rem;color:#c9fa2f;font-size:1.375rem;line-height:1.3;font-weight:700;letter-spacing:.0625rem}.card-section--editorial .content-card__copy p:not(.content-card__role){max-width:39rem;margin-top:1.75rem;font-size:1.375rem;line-height:1.4;font-weight:300;white-space:pre-line}.card-section--editorial .content-card__image-caption{position:absolute;z-index:1;left:0;right:0;bottom:0;display:flex;min-height:18.0625rem;flex-direction:column;justify-content:flex-end;box-sizing:border-box;padding:6.9375rem 2.75rem 1.75rem;background:linear-gradient(transparent,#001e1bdb 28%,#001e1beb);color:#fff;font-size:1.375rem;line-height:1.3;font-weight:300}.card-section--editorial .content-card:nth-child(2n) .content-card__image-caption{min-height:24.75rem}.card-section--editorial .content-card__image-caption span{position:relative;display:block;width:calc(100% + 4.5625rem);padding:.8125rem 0}.card-section--editorial .content-card__image-caption span:first-child{padding-top:0}.card-section--editorial .content-card__image-caption span:after{content:"";position:absolute;left:-.5rem;bottom:0;width:35.0625rem;border-bottom:1px solid rgba(255,255,255,.38)}.card-section--editorial .content-card__image-caption span:last-child{padding-bottom:0}.card-section--editorial .content-card__image-caption span:last-child:after{display:none}.card-section--editorial .content-card:nth-child(2n) .content-card__image-caption span{width:calc(100% + 15.5rem)}.card-section--editorial .content-card:nth-child(2n) .content-card__image-caption span:after{width:33.375rem}.card-section--editorial .content-card__contact{align-self:flex-start;color:#c9fa2f;font-size:1.875rem;line-height:1.25;font-weight:500;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;padding-bottom:.08em;transition:background-size .38s cubic-bezier(.22,1,.36,1),color .24s ease}.card-section--editorial .content-card__copy p:not(.content-card__role)+p{margin-top:.875rem}.card-section--editorial .content-card__copy p+.content-card__contact{margin-top:2.75rem}.card-section--editorial .content-card__contact+.content-card__contact{margin-top:.375rem}.media-content--reference .section-header,.media-content--referenceDetail .section-header{max-width:none}.media-content--reference .section-header__headline,.media-content--referenceDetail .section-header__headline{font-weight:300}.media-content--reference .section-header__text,.media-content--referenceDetail .section-header__text{color:#0d302d;font-size:1.375rem;line-height:1.25;font-weight:300}.media-content--reference .section-header__text strong,.media-content--referenceDetail .section-header__text strong{font-weight:500}.media-content--reference .action-link,.media-content--referenceDetail .action-link{background:#0d302d;color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.media-content--reference .media-content__media,.media-content--referenceDetail .media-content__media{position:relative}.media-content--reference .media-content__media:after,.media-content--referenceDetail .media-content__media:after{content:"";position:absolute;inset:0;background:linear-gradient(238deg,#c1ff30 7%,#d7f02a33 34%,#deec28 57%,#ebe324 87%);opacity:.4;pointer-events:none}.media-content--reference{padding:clamp(4rem,5.4vw,6.5rem) 0 1.25rem}.media-content--reference .media-content__inner{grid-template-columns:minmax(0,42.5rem) minmax(0,55rem);gap:2.5rem}.media-content--reference .media-content__copy{align-self:start;padding-top:4rem}.media-content--reference .media-content__media{aspect-ratio:880 / 605}.media-content--reference .section-header__headline{color:#0d302d;font-size:3.5625rem}.media-content--reference .section-header__text p{margin:0 0 .4375rem}.media-content--reference .action-links{margin-top:2.625rem}.media-content--reference .action-link{min-width:17.8125rem;justify-content:center}.media-content--referenceDetail{padding:clamp(4rem,5.4vw,6.5rem) 0}.media-content--referenceDetail .media-content__inner{grid-template-columns:minmax(0,55rem) minmax(0,40rem);gap:5rem;align-items:start}.media-content--referenceDetail .media-content__media{aspect-ratio:880 / 631}.media-content--referenceDetail .section-header__headline{max-width:35.1875rem;color:#0d302d;font-size:2.75rem}.media-content--referenceDetail .section-header__headline strong{font-weight:500}.media-content--referenceDetail .section-header__text p{margin:0 0 1.25rem}.media-content--referenceDetail .section-header__text h3{margin:2rem 0 .4375rem}.media-content--referenceDetail .section-header__text ul{margin:0;padding:0;list-style:none;color:#0d302d;font-size:1.375rem;line-height:1.25;font-weight:500}.media-content--referenceDetail .section-header__text li+li{margin-top:.4375rem}.media-content--referenceDetail .section-header__text li{position:relative;padding-left:1.1em}.media-content--referenceDetail .section-header__text li:before{content:"+";position:absolute;left:0}.content-text--referenceOutro{padding:clamp(4rem,5.4vw,6.5rem) 0 clamp(3rem,3.4vw,4rem)}.content-text--referenceOutro .container--text{max-width:78.875rem;margin:auto;color:#516a68;font-size:2.375rem;line-height:1.35;font-weight:300;text-align:center}.content-text--referenceOutro .container--text p{margin:0}.content-text--intro{padding:clamp(4rem,5.4vw,6.5rem) 0 0}.content-text--intro .container--headline{max-width:42rem}.content-text--intro .container--headline h2{margin:0;font-size:2.875rem;line-height:1.125;font-weight:300}.content-text--intro .container--headline strong{font-weight:500}.card-section--principles{padding:2.5rem 0 clamp(5rem,7.5vw,9rem)}.card-section--principles .card-section__viewport{margin-top:0}.card-section--principles .card-section__items{grid-template-columns:34.75% 38.625% 26.625%;gap:0}.card-section--principles .content-card:nth-child(1){max-width:30rem}.card-section--principles .content-card:nth-child(2){max-width:29.25rem}.card-section--principles .content-card:nth-child(3){max-width:22.875rem}.card-section--principles .content-card,.card-section--principles .content-card:nth-child(2n){color:#0d302d;background:transparent}.card-section--principles .content-card__copy{padding:0}.card-section--principles .content-card__copy .content-card__eyebrow{margin:0 0 1rem;font-size:.9375rem;line-height:1.3;font-weight:600;letter-spacing:.01em;text-transform:none;color:#516a68}.card-section--principles .content-card__copy h3{max-width:28rem;font-size:1.875rem;line-height:1.06;font-weight:300}.card-section--principles .content-card__copy h3 strong{font-weight:500}.card-section--principles .content-card__copy p:not(.content-card__eyebrow){margin-top:1.1rem;max-width:27rem;font-size:1.0625rem;line-height:1.5;white-space:pre-line}.card-section:not(.card-section--principles):not(.card-section--editorial){padding:2rem 0 clamp(4rem,5.4vw,6.5rem)}.card-section:not(.card-section--principles):not(.card-section--editorial) .section-header{max-width:none}.card-section:not(.card-section--principles):not(.card-section--editorial) .section-header__headline{font-size:3.375rem}.card-section:not(.card-section--principles):not(.card-section--editorial) .card-section__viewport{margin-top:.5rem}.card-section:not(.card-section--principles):not(.card-section--editorial) .card-section__items{gap:.125rem}.card-section:not(.card-section--principles):not(.card-section--editorial) .content-card__media{aspect-ratio:1.95}.card-section:not(.card-section--principles):not(.card-section--editorial) .content-card__media{position:relative}.card-section:not(.card-section--principles):not(.card-section--editorial) .content-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#27461b33,#c9fa2f3d);mix-blend-mode:multiply;pointer-events:none}.card-section:not(.card-section--principles):not(.card-section--editorial) .content-card:nth-child(2) .content-card__media img{-o-object-position:center 34%;object-position:center 34%}.card-section:not(.card-section--principles):not(.card-section--editorial) .content-card__copy{padding:3rem 3.375rem 3.5rem}.card-section:not(.card-section--principles):not(.card-section--editorial) .content-card__copy h3{font-size:calc(clamp(2rem,2.1vw,2.75rem) - .125rem);line-height:1.12;font-weight:300;-webkit-hyphens:auto;hyphens:auto}.card-section:not(.card-section--principles):not(.card-section--editorial) .content-card__copy h3 strong{font-weight:500}.card-section:not(.card-section--principles):not(.card-section--editorial) .content-card__bullets{margin:2rem 0 0;padding:0;list-style:none;font-size:1.25rem;line-height:1.65}.card-section:not(.card-section--principles):not(.card-section--editorial) .content-card__bullets li{position:relative;padding-left:1.1em}.card-section:not(.card-section--principles):not(.card-section--editorial) .content-card__bullets li:before{content:"+";position:absolute;left:0}.card-section:not(.card-section--principles):not(.card-section--editorial) .content-card__copy p{font-size:1.125rem;line-height:1.4;white-space:pre-line}.card-section:not(.card-section--principles):not(.card-section--editorial) .content-card__link{font-size:1.25rem}.card-section:not(.card-section--principles):not(.card-section--editorial) .section-header__headline strong{font-weight:500}.card-section:not(.card-section--principles):not(.card-section--editorial) .content-card__copy .content-card__eyebrow{margin:0 0 .75rem;font-size:.9375rem;line-height:1.3;font-weight:600;letter-spacing:.01em;text-transform:none;color:#516a68}.card-section:not(.card-section--principles):not(.card-section--editorial) .content-card:nth-child(odd) .content-card__copy .content-card__eyebrow{color:#c9fa2f;opacity:1}.card-section:not(.card-section--principles):not(.card-section--editorial) .content-card__copy .content-card__role{margin:.5rem 0 0;font-size:1rem;line-height:1.4;font-weight:600}.card-section:not(.card-section--principles):not(.card-section--editorial) .content-card__contact{align-self:flex-start;margin-top:.25rem;color:#38711e;font-size:1.25rem;line-height:1.35;font-weight:500;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;padding-bottom:.08em;transition:background-size .38s cubic-bezier(.22,1,.36,1),color .24s ease}.card-section:not(.card-section--principles):not(.card-section--editorial) .content-card:nth-child(odd) .content-card__contact{color:#c9fa2f}.card-section:not(.card-section--principles):not(.card-section--editorial) .content-card__copy p+.content-card__contact{margin-top:1.5rem}.content-hero+.card-section:not(.card-section--principles):not(.card-section--editorial){padding-top:clamp(4rem,5.4vw,6.5rem)}.card-section:not(.card-section--principles):not(.card-section--editorial).section-theme--audience{padding-bottom:clamp(4rem,5.4vw,6.5rem)}.card-section:not(.card-section--principles):not(.card-section--editorial).section-theme--audience .section-header__headline{font-size:2.875rem;font-weight:300}.card-section:not(.card-section--principles):not(.card-section--editorial).section-theme--audience .card-section__viewport{margin-top:1.25rem}.card-section:not(.card-section--principles):not(.card-section--editorial).section-theme--audience .card-section__items{grid-template-columns:50.125% minmax(0,1fr);gap:0}.card-section:not(.card-section--principles):not(.card-section--editorial).section-theme--audience .content-card__media{height:25.75rem;aspect-ratio:auto}.card-section:not(.card-section--principles):not(.card-section--editorial).section-theme--audience .content-card:nth-child(2) .content-card__media img{-o-object-position:center;object-position:center}.card-section:not(.card-section--principles):not(.card-section--editorial).section-theme--audience .content-card__copy{min-height:30.9375rem;box-sizing:border-box;padding:2.1875rem 3.375rem 2.8125rem}.card-section:not(.card-section--principles):not(.card-section--editorial).section-theme--audience .content-card__copy h3{font-size:2.6875rem;line-height:1.1556}.card-section:not(.card-section--principles):not(.card-section--editorial).section-theme--audience .content-card__bullets{margin:1.5rem 0 1.75rem;font-size:1.5rem;line-height:2.0625rem;font-weight:500}.card-section:not(.card-section--principles):not(.card-section--editorial).section-theme--audience .content-card__bullets li+li{margin-top:.4375rem}.card-section:not(.card-section--principles):not(.card-section--editorial).section-theme--audience .content-card__copy p{margin-top:auto;font-size:1.25rem;line-height:1.409;font-weight:400}.card-section:not(.card-section--principles):not(.card-section--editorial).section-theme--audience .content-card__link{margin-top:.25rem;padding-top:0;font-size:1.25rem}.card-section:not(.card-section--principles):not(.card-section--editorial).section-theme--audience .content-card:nth-child(2n){background:radial-gradient(ellipse at 4% 100%,#c9fa2f 0,#c9fa2f00 65%),#efefef}.media-content--featured{padding:clamp(4rem,5.4vw,6.5rem) 0}.media-content--featured .media-content__inner{grid-template-columns:minmax(0,36.25rem) minmax(0,60rem);gap:3.75rem;align-items:start}.media-content--featured .media-content__media{position:relative;aspect-ratio:960 / 605}.media-content--featured .media-content__media:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#a7d4238c,#1e52103b);mix-blend-mode:multiply;pointer-events:none}.media-content--featured .media-content__copy{max-width:36.25rem;padding-top:3.9375rem}.media-content--featured .section-header__headline{font-size:2.75rem;font-weight:300;color:#0d302d}.media-content--featured .section-header__headline strong{font-weight:500}.media-content--featured .section-header__text{max-width:34rem;font-size:1.25rem;line-height:1.4}.media-content--featured .action-links{margin-top:.4375rem}.media-content--featured .action-link{min-height:3rem;padding:.65rem 1rem;border:0;background:#0d302d;color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.content-text--manifesto{box-sizing:content-box;width:auto;max-width:none;padding:clamp(4rem,5.4vw,6.5rem) max(calc((100vw - 100rem)/2),clamp(1.25rem,8.333vw,10rem)) clamp(5rem,7.5vw,9rem);background:radial-gradient(ellipse at 0 100%,#c9fa2f,#c9fa2f00 42%),linear-gradient(180deg,#f5f7f5,#f8faf7)}.content-text--manifesto .container--headline,.content-text--manifesto .container--text{max-width:93.3125rem}.content-text--manifesto .container--headline h2,.content-text--manifesto .container--text{margin:0;font-size:5.375rem;line-height:1.012;font-weight:300}.content-text--manifesto .container--text{margin-top:0}.content-text--manifesto .container--text p{margin:0}.content-text--manifesto .container--text strong{font-weight:500}.faq-section{padding:clamp(4rem,5.4vw,6.5rem) 0 clamp(5rem,7.5vw,9rem);background:#f5f7f5}.faq-section .faq-section__inner{grid-template-columns:minmax(0,31.25rem) minmax(0,1fr);gap:3.625rem;align-items:start}.faq-section .section-header{max-width:29.375rem}.faq-section .section-header__headline{font-size:2.5rem;font-weight:300}.faq-section .section-header__text{max-width:29rem}.faq-section .faq-section__contact{display:flex;flex-direction:column;margin-top:4rem;font-size:1.25rem;line-height:1.35}.faq-section .faq-section__contact a{width:-moz-fit-content;width:fit-content;color:#38711e;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;padding-bottom:.08em;transition:background-size .38s cubic-bezier(.22,1,.36,1),color .24s ease}.faq-section .faq-section__items{max-width:62.3125rem;margin:0}.faq-section .faq-item summary{padding:1.45rem 3rem 1.45rem 0;font-size:1.25rem;line-height:1.35}.faq-section .faq-item__answer{font-size:1.0625rem;line-height:1.45}.faq-section .faq-item__answer p{max-width:46rem;margin:0}.card-section--editorial+.faq-section{padding-top:clamp(4rem,5.4vw,6.5rem);padding-bottom:clamp(5rem,7.5vw,9rem);background:#fff}.card-section--editorial+.faq-section .section-header__headline{font-size:2.625rem;font-weight:300}.card-section--editorial+.faq-section .section-header__text{font-size:1.25rem;line-height:1.364}.card-section--editorial+.faq-section .faq-section__contact{margin-top:2.5rem;color:#38711e;font-size:1.625rem;line-height:1.179;font-weight:500}.content-text--referenceOutro+.faq-section{background:#fff}.content-text--referenceOutro+.faq-section .section-header__headline{color:#0d302d;font-size:2.625rem;font-weight:300}.content-text--referenceOutro+.faq-section .section-header__text{color:#0d302d;font-size:1.25rem;line-height:1.364}.content-text--referenceOutro+.faq-section .faq-section__contact{margin-top:2.5rem;font-size:1.625rem;line-height:1.179;font-weight:500}.site-footer__inner{min-height:44.375rem;padding-top:4.125rem}.site-footer h2{max-width:63.5rem;font-size:2.875rem;line-height:1.14;font-weight:300}.site-footer h2 strong{font-weight:500}.site-footer__action{margin:1.5rem 0 4.375rem}.site-footer__cta{font-size:1.6875rem}.site-footer__bottom{display:grid;grid-template-columns:37.75rem 1fr;grid-template-rows:auto auto;gap:4.75rem 0;align-items:end}.site-footer__contact{font-size:1.125rem;line-height:1.35}.site-footer__contact>:not(.site-footer__brand){margin-left:4rem}.site-footer__contact a:not(.site-footer__brand){margin-top:.25rem;font-size:1.5rem;line-height:1.1;font-weight:500;text-decoration:none}.site-footer__contact p+a{margin-top:1.75rem}.site-footer__brand{gap:.875rem}.site-footer__brand img{height:3rem}.site-footer__legal{grid-column:1;grid-row:2;margin-left:4rem;justify-self:start;align-self:end}.site-footer__credit{grid-column:2;grid-row:2;margin:0;align-self:end}.site-header__nav a{position:relative}.site-header__nav a:after{content:"";position:absolute;left:0;right:0;bottom:-.2rem;height:1px;background:#c9fa2f;transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.22,1,.36,1)}.site-header__nav a:hover:after,.site-header__nav a:focus-visible:after{transform:scaleX(1)}.site-header__mobile-cta{display:none!important}.site-header__cta,.action-link--solid,.media-content--featured .action-link,.media-content--reference .action-link,.content-text--split .action-link,.process-section .action-link{transition:color .24s ease,background-color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}.content-card__link,.site-footer__cta,.site-footer__contact a:not(.site-footer__brand),.site-footer__legal a{transition:color .24s ease,text-decoration-color .24s ease}.faq-item summary{transition:color .24s ease}.faq-item summary:after{transition:transform .26s cubic-bezier(.22,1,.36,1),color .24s ease}.faq-item[open] summary:after{content:"+";transform:rotate(45deg)}.faq-item[open] summary{font-weight:600}.content-card__media img{transition:transform .72s cubic-bezier(.22,1,.36,1)}.card-section:not(.card-section--editorial) .content-card__media:after{transition:opacity .4s ease}@media(hover:hover)and (pointer:fine){.site-header__cta:hover{background:#fff;transform:translateY(.25rem);box-shadow:0 .5rem 1.375rem #00000026}.action-link--solid:hover,.media-content--featured .action-link:hover,.media-content--reference .action-link:hover,.content-text--split .action-link:hover,.process-section .action-link:hover{background:#c9fa2f;border-color:#c9fa2f;color:#0d302d;transform:translateY(-.125rem);box-shadow:0 .5rem 1.375rem #00252224}.content-hero--home .action-link--solid:hover{background:#c9fa2f;border-color:#c9fa2f}.action-link--outline:hover{background:#0d302d;color:#fff;transform:translateY(-.125rem)}.content-hero .action-link--outline:hover{background:#fff;color:#0d302d}.card-section:not(.card-section--editorial) .content-card:hover .content-card__media img,.card-section:not(.card-section--editorial) .content-card:focus-within .content-card__media img{transform:scale(1.035)}.card-section:not(.card-section--editorial) .content-card:hover .content-card__media:after,.card-section:not(.card-section--editorial) .content-card:focus-within .content-card__media:after{opacity:.72}.content-card:nth-child(odd) .content-card__link:hover{color:#c9fa2f}.faq-item summary:hover:after{color:#38711e}.site-footer__cta:hover{color:#c9fa2f}.site-footer__contact a:not(.site-footer__brand):hover{color:#fff}.site-footer__legal a:hover,.site-footer__credit a:hover{color:#c9fa2f}}@media(min-width:48.0625rem)and (max-width:70rem){.card-section:not(.card-section--principles):not(.card-section--editorial):not(.section-theme--audience) .card-section__items{grid-template-columns:repeat(2,minmax(0,1fr))}.card-section:not(.card-section--principles):not(.card-section--editorial):not(.section-theme--audience) .content-card:last-child:nth-child(odd):not(:first-child){grid-column:1 / -1}}@media(max-width:70rem){.content-hero--interior{height:auto;min-height:28rem}.process-section .section-header__headline{font-size:calc(clamp(2.25rem,3.6vw,3rem) - .125rem)}.media-content--reference .section-header__headline{font-size:calc(clamp(2.5rem,4.4vw,3.6875rem) - .125rem)}.site-footer__bottom{grid-template-columns:minmax(0,1fr) auto}.content-hero--interior .content-hero__copy{padding:9rem 0 5rem}.content-hero--interior .content-hero__headline{font-size:calc(clamp(2.75rem,5vw,4rem) - .125rem)}.content-text--split{min-height:0}.content-text--split .content-text__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}.content-text--split .container--headline h2{font-size:calc(clamp(2.5rem,4.2vw,3.6875rem) - .125rem)}.content-text--split .content-text__secondary h3{font-size:calc(clamp(2rem,3.4vw,2.8125rem) - .125rem);line-height:1.2}.process-section{min-height:0}.process-section .process-section__inner{grid-template-columns:1fr 1fr;gap:3rem}.card-section--editorial .content-card,.card-section--editorial .content-card:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;min-height:0}.card-section--editorial .content-card__copy,.card-section--editorial .content-card:nth-child(2n) .content-card__copy{justify-content:center;padding:1rem 0}.card-section--editorial .content-card__copy h3{font-size:calc(clamp(2.25rem,4vw,3.6875rem) - .125rem)}.card-section--editorial .content-card__image-caption,.card-section--editorial .content-card:nth-child(2n) .content-card__image-caption{min-height:0;padding:4rem 1.5rem 1.25rem;font-size:1rem}.card-section--editorial .content-card__image-caption span,.card-section--editorial .content-card:nth-child(2n) .content-card__image-caption span{width:100%;padding:.625rem 0}.card-section--editorial .content-card__image-caption span:after,.card-section--editorial .content-card:nth-child(2n) .content-card__image-caption span:after{left:0;width:100%}.site-footer__bolt{right:-5rem;width:21rem;opacity:.55}.card-section--editorial .content-card__media,.card-section--editorial .content-card:nth-child(2n) .content-card__media{width:100%;height:auto;aspect-ratio:4 / 5;margin-left:0}.card-section--editorial .content-card__media{box-shadow:0 0 2rem .5rem #c9fa2f2e}.card-section--editorial .content-card__media:before{inset:-2rem;filter:blur(1rem)}.card-section--editorial .content-card__copy p:not(.content-card__role){font-size:1.125rem}.media-content--reference .media-content__inner,.media-content--referenceDetail .media-content__inner{grid-template-columns:1fr 1fr;gap:2rem}.site-header__inner{grid-template-columns:1fr auto}.site-header__toggle{display:flex;align-items:center;gap:.625rem;justify-self:end;color:#fff;background:transparent;border:1px solid currentColor;padding:.5rem 1rem}.site-header__toggle{min-height:2.75rem;cursor:pointer;font:inherit;font-weight:600}.site-header__toggle:before{content:"";display:block;flex:none;width:1.125rem;height:.625rem;border-top:1px solid currentColor;border-bottom:1px solid currentColor;transition:transform .24s ease}.site-header__toggle[aria-expanded=true]:before{transform:rotate(-45deg)}.site-header__nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#002522;padding:1rem clamp(1.25rem,8.333vw,10rem) 2rem}.site-header__nav.is-open{display:flex;box-shadow:0 1rem 1.5rem #0014122e;animation:comi-menu-enter .24s ease both}.site-header__nav a{padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.17);font-size:1.125rem}.site-header__nav a:after{display:none}.site-header__nav .site-header__mobile-cta{display:inline-flex!important;align-self:flex-start;justify-content:center;margin-top:1.25rem;padding:.75rem 1rem;border:0;background:#c9fa2f;color:#0d302d;font-size:.875rem}.site-header__cta{display:none}.content-hero__inner{grid-template-columns:1fr 1fr}.process-section__inner,.faq-section__inner{grid-template-columns:1fr}}@media(max-width:48rem){.content-hero--interior .content-hero__copy{padding:7rem 0 4rem}.content-hero--interior .content-hero__headline{font-size:calc(clamp(2.25rem,11.5vw,2.65rem) - .125rem)}.content-hero--interior .content-hero__text,.content-hero--none .content-hero__text{font-size:1.125rem}.content-text--split{padding:4rem 0}.content-text--split .content-text__columns{grid-template-columns:1fr;gap:3rem}.content-text--split .container--headline h2{font-size:2.375rem}.content-text--split .content-text__secondary h3{font-size:1.875rem;line-height:1.125}.content-text--split .container--headline+.container--text{margin-top:1.5rem}.content-text--split .container--text{font-size:1.125rem}.process-section{padding:4rem 0}.process-section .process-section__inner{grid-template-columns:1fr}.content-text--split+.process-section .section-header__headline{font-size:2.375rem}.card-section--editorial{padding:4rem 0}.card-section--editorial .section-header__headline{font-size:2.375rem}.card-section--editorial .section-header__text{font-size:1.125rem}.card-section--editorial .content-card,.card-section--editorial .content-card:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:0}.card-section--editorial .content-card__media,.card-section--editorial .content-card:nth-child(2n) .content-card__media{order:initial;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:4 / 5;margin-left:0}.card-section--editorial .content-card__media{box-shadow:0 0 1.5rem .25rem #c9fa2f2e}.card-section--editorial .content-card__media:before{inset:-1.25rem;filter:blur(1rem)}.card-section--editorial .content-card__copy{min-width:0}.card-section--editorial .content-card__copy,.card-section--editorial .content-card:nth-child(2n) .content-card__copy{padding:2rem 0 3rem}.card-section--editorial .content-card__copy h3{font-size:2.375rem}.card-section--editorial .content-card__role{font-size:1rem;line-height:1.4;letter-spacing:.025rem}.card-section--editorial .content-card__copy p:not(.content-card__role){font-size:1rem;line-height:1.45}.card-section--editorial .content-card__contact{font-size:1.25rem}.card-section--editorial .content-card__contact{overflow-wrap:anywhere}.card-section--editorial .content-card__image-caption{min-height:0;padding:3rem 1.25rem 1rem;font-size:.875rem;line-height:1.3}.card-section--editorial .content-card__image-caption span{padding:.5rem 0}.card-section--editorial .content-card__copy p+.content-card__contact{margin-top:1.75rem}.card-section--editorial .content-card__image-caption span,.card-section--editorial .content-card:nth-child(2n) .content-card__image-caption span{width:100%}.card-section--editorial .content-card__image-caption span:after,.card-section--editorial .content-card:nth-child(2n) .content-card__image-caption span:after{width:calc(100% - 1rem)}.card-section--editorial .content-card:nth-child(2n) .content-card__image-caption{min-height:0}.card-section--editorial+.faq-section{padding:4rem 0 5rem}.card-section--editorial+.faq-section .section-header__headline{font-size:1.875rem}.card-section--editorial+.faq-section .faq-section__contact{font-size:1.25rem}.content-text--referenceOutro+.faq-section .section-header__headline{font-size:1.875rem}.content-text--referenceOutro+.faq-section .faq-section__contact{font-size:1.25rem}.media-content--reference,.media-content--referenceDetail{padding:4rem 0}.media-content--reference .media-content__inner,.media-content--referenceDetail .media-content__inner{grid-template-columns:1fr}.media-content--reference .section-header__headline,.media-content--referenceDetail .section-header__headline{font-size:2.375rem}.media-content--reference .section-header__text,.media-content--referenceDetail .section-header__text{font-size:1rem;line-height:1.4}.media-content--referenceDetail .section-header__text h3{font-size:.875rem;line-height:1.4}.media-content--referenceDetail .section-header__text ul{font-size:1rem;line-height:1.4}.content-text--referenceOutro{padding:4rem 0}.content-text--referenceOutro .container--text{font-size:1.625rem}.site-header__inner{padding-top:1.25rem}.site-header__brand img{height:2rem}.content-hero{padding-top:8rem;padding-bottom:4rem;min-height:0}.content-hero__inner{grid-template-columns:1fr}.content-hero__headline{font-size:calc(clamp(2.5rem,10vw,3.5rem) - .125rem)}.content-hero__media{min-height:clamp(17rem,78vw,30rem)}.content-hero__media img{width:100%;height:100%}.media-content__inner{grid-template-columns:1fr}.media-content--right .media-content__media{order:initial}.card-section__items{grid-template-columns:1fr}.card-section--editorial .content-card{grid-template-columns:minmax(0,1fr)}.card-section--editorial .content-card:nth-child(odd) .content-card__media{order:initial}.card-section--editorial .content-card__media{min-height:25rem}.site-footer__bottom{align-items:start;flex-direction:column}.site-footer__action{margin-bottom:3rem}.site-footer__watermark{bottom:1rem;width:55rem}.site-footer__bolt{right:-8rem;bottom:0;width:17rem;opacity:.5}}@media(max-width:70rem){.content-hero--home{height:auto;padding:9rem 0 3rem;overflow:hidden}.content-hero--home .content-hero__inner{height:auto}.content-hero--home .content-hero__copy{padding-top:0}.content-hero--home .content-hero__headline{max-width:50rem;font-size:calc(clamp(2.75rem,5.5vw,4rem) - .125rem)}.content-hero--home .content-hero__media{position:relative;left:auto;top:auto;width:min(100%,56rem);height:auto;aspect-ratio:1381 / 984;margin:2rem auto -3rem}.content-text--intro{padding-top:4rem}.card-section--principles .card-section__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.card-section--principles .content-card__copy h3{font-size:calc(clamp(1.5rem,2.8vw,2rem) - .125rem)}.card-section:not(.card-section--principles):not(.card-section--editorial).section-theme--audience .content-card__copy{min-height:0}.card-section:not(.card-section--principles):not(.card-section--editorial) .content-card__copy{padding:2.25rem 2.25rem 2.5rem}.card-section:not(.card-section--principles):not(.card-section--editorial) .content-card__copy h3{font-size:calc(clamp(1.75rem,3vw,2.75rem) - .125rem);-webkit-hyphens:auto;hyphens:auto}.card-section:not(.card-section--principles):not(.card-section--editorial).section-theme--audience .content-card__copy h3{font-size:calc(clamp(2rem,3.4vw,2.8125rem) - .125rem)}.media-content--featured .media-content__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:2rem}.content-text--manifesto{padding:4rem clamp(1.25rem,8.333vw,10rem) 6rem}.content-text--manifesto .container--headline h2,.content-text--manifesto .container--text{font-size:calc(clamp(3rem,5.5vw,5.5rem) - .125rem)}.faq-section .faq-section__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:2rem}}@media(max-width:48rem){.content-hero--home{padding:7.5rem 0 2rem}.content-hero--home .content-hero__headline{font-size:calc(clamp(2.45rem,10vw,3.5rem) - .125rem)}.content-hero--home .content-hero__text{font-size:1.125rem}.content-hero--home .action-links{gap:.65rem}.content-hero--home .action-link{min-width:0;font-size:.8125rem;letter-spacing:.07em}.content-hero--home .content-hero__media{min-height:0;margin-top:1.25rem}.content-text--intro .container--headline h2{font-size:calc(clamp(2.25rem,8vw,3rem) - .125rem)}.card-section--principles{padding:2.5rem 0 4rem}.card-section--principles .card-section__items{grid-template-columns:1fr;gap:2.5rem}.card-section:not(.card-section--principles):not(.card-section--editorial){padding:3rem 0 4rem}.content-hero+.card-section:not(.card-section--principles):not(.card-section--editorial){padding-top:4rem}.card-section:not(.card-section--principles):not(.card-section--editorial) .section-header__headline{font-size:2.375rem}.card-section:not(.card-section--principles):not(.card-section--editorial) .content-card__copy{padding:2rem}.card-section:not(.card-section--principles):not(.card-section--editorial) .content-card__copy h3{font-size:1.625rem;line-height:1.15;-webkit-hyphens:auto;hyphens:auto}.content-card__bullets,.content-card__copy p{-webkit-hyphens:auto;hyphens:auto}.card-section:not(.card-section--principles):not(.card-section--editorial) .content-card__bullets{margin-top:1.25rem;font-size:1.125rem;line-height:1.4}.card-section:not(.card-section--principles):not(.card-section--editorial) .content-card__bullets li+li{margin-top:.375rem}.card-section:not(.card-section--principles):not(.card-section--editorial).section-theme--audience .section-header__headline{font-size:2.375rem}.card-section:not(.card-section--principles):not(.card-section--editorial).section-theme--audience .card-section__items{grid-template-columns:1fr}.card-section:not(.card-section--principles):not(.card-section--editorial).section-theme--audience .content-card__media{height:auto;aspect-ratio:801 / 412}.card-section:not(.card-section--principles):not(.card-section--editorial).section-theme--audience .content-card__copy{padding:2rem}.card-section:not(.card-section--principles):not(.card-section--editorial).section-theme--audience .content-card__bullets{margin-bottom:0;font-size:1rem;line-height:1.5}.card-section:not(.card-section--principles):not(.card-section--editorial).section-theme--audience .content-card__copy p,.card-section:not(.card-section--principles):not(.card-section--editorial).section-theme--audience .content-card__link{font-size:1rem}.media-content--featured{padding:4rem 0}.media-content--featured .media-content__inner{grid-template-columns:1fr}.media-content--featured .section-header__headline{font-size:2.375rem}.media-content--featured .media-content__copy{padding-top:0}.content-text--manifesto .container--headline h2,.content-text--manifesto .container--text{font-size:calc(clamp(2.5rem,9vw,4rem) - .125rem)}.faq-section{padding:4rem 0 5rem}.faq-section .faq-section__inner{grid-template-columns:1fr;gap:3rem}.faq-section .faq-section__contact{margin-top:2rem;font-size:1.125rem}.site-footer__inner{min-height:0}.site-footer__bottom{grid-template-columns:1fr;row-gap:1.5rem}.site-footer__legal,.site-footer__credit{grid-column:1;grid-row:auto}.site-footer h2{font-size:2.125rem}.card-section:not(.card-section--principles):not(.card-section--editorial).section-theme--audience .content-card__copy h3{font-size:1.875rem;line-height:1.15}.card-section:not(.card-section--principles):not(.card-section--editorial).section-theme--audience .content-card__copy p{margin-top:1.5rem}.card-section:not(.card-section--principles):not(.card-section--editorial).section-theme--audience .section-header__eyebrow,.card-section:not(.card-section--principles):not(.card-section--editorial) .section-header__eyebrow,.content-hero .content-hero__eyebrow,.content-text--intro .content-text__eyebrow,.process-section .section-header__eyebrow,.media-content--featured .section-header__eyebrow,.media-content--reference .section-header__eyebrow,.card-section--editorial .section-header__eyebrow,.faq-section .section-header__eyebrow{margin-bottom:0;font-size:1rem;line-height:1.4}.content-hero .content-hero__eyebrow{margin-bottom:.5rem}.content-hero--home .content-hero__eyebrow{margin-bottom:.75rem}.faq-section .section-header__headline{font-size:1.875rem}.process-section .section-header__headline{font-size:2.375rem}.site-footer__contact>:not(.site-footer__brand),.site-footer__legal{margin-left:0}.site-footer__cta{font-size:1.25rem}.site-footer__contact a:not(.site-footer__brand){font-size:1.25rem}}@media(max-width:22.5rem){h1,h2,h3,.content-text--manifesto .container--text,.content-text--referenceOutro .container--text{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}.content-hero__headline{font-size:1.875rem!important}.section-header__headline,.container--headline h2,.content-text__secondary h3,.site-footer h2,.content-text--manifesto .container--text{font-size:1.75rem!important}.card-section:not(.card-section--editorial) .content-card__copy h3{font-size:1.5rem!important}.card-section--editorial .content-card__copy h3{font-size:2rem!important}.content-text--referenceOutro .container--text{font-size:1.5rem!important}}@media(max-width:30rem){.site-header__brand{gap:.375rem}.site-header__brand img{height:1.7rem}.site-header__toggle{gap:.4rem;padding:.4rem .625rem;font-size:.75rem}.site-header__toggle:before{width:.875rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes comi-menu-enter{0%{transform:translateY(-.4rem)}to{transform:none}}@media(max-width:70rem){.no-js .site-header{position:relative;background:#002522}.no-js .site-header__toggle{display:none}.no-js .site-header__nav{display:flex;position:static;grid-column:1 / -1;transform:none;margin-top:1rem;padding:0}.no-js .content-hero--home{padding-top:3rem}}@media(prefers-reduced-motion:reduce){.content-hero--home:after{animation:none;opacity:1;transform:none}.content-hero--home .content-hero__copy{animation:none;opacity:1;transform:none}.content-hero--interior:after{animation:none;opacity:1}.card-section--editorial .content-card__media:before{animation:none;opacity:1;transform:none}.site-header__nav.is-open{animation:none}.site-header__nav a:after,.site-header__toggle:before,.site-header__cta,.action-link,.content-card__link,.content-card__media img,.faq-item summary,.faq-item summary:after,.site-footer a{transition:none}}@keyframes comi-underline-sweep{0%{background-size:100% 1px;background-position:100% 100%}45%{background-size:0 1px;background-position:100% 100%}46%{background-position:0 100%}to{background-size:100% 1px;background-position:0 100%}}@media(hover:hover)and (pointer:fine){.content-card__link:hover,.site-footer__cta:hover,.site-footer__legal a:hover,.site-footer__credit a:hover{animation:comi-underline-sweep .7s cubic-bezier(.22,1,.36,1)}}.faq-section__contact a:hover,.faq-section__contact a:focus-visible,.content-card__contact:hover,.content-card__contact:focus-visible,.site-footer__contact a:not(.site-footer__brand):hover,.site-footer__contact a:not(.site-footer__brand):focus-visible{background-size:100% 1px}.process-section__steps{--flow-x: -2.25rem;--flow-dot: 1.875rem}.content-text--split+.process-section .process-section__steps{--flow-dot: 1.0625rem}.process-step{position:relative}.process-step:before{content:"";position:absolute;z-index:1;left:calc(var(--flow-x) - .3125rem);top:calc(var(--flow-dot) - .3125rem);width:.625rem;height:.625rem;border-radius:50%;box-sizing:border-box;background:#c9fa2f;border:1px solid #c9fa2f;box-shadow:0 0 0 .3125rem #c9fa2f38}.process-step:not(:last-child):after{content:"";position:absolute;left:calc(var(--flow-x) - .5px);top:var(--flow-dot);height:100%;width:1px;background:linear-gradient(#c9fa2f,#c9fa2f) 0 0 / 100% 100% no-repeat,#0d302d29}@keyframes comi-flow-fill{0%{background-size:100% 0%,auto}to{background-size:100% 100%,auto}}@keyframes comi-flow-dot{0%{background:#f5f7f5;border-color:#0d302d52;box-shadow:0 0 #c9fa2f00}to{background:#c9fa2f;border-color:#c9fa2f;box-shadow:0 0 0 .3125rem #c9fa2f38}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.process-step{view-timeline:--comi-step block}.process-step:before{animation:comi-flow-dot linear both;animation-timeline:--comi-step;animation-range:cover 38% cover 45%}.process-step:not(:last-child):after{animation:comi-flow-fill linear both;animation-timeline:--comi-step;animation-range:cover 45% cover 56%}}}.count-up{font-variant-numeric:tabular-nums}@keyframes comi-word-in{0%{opacity:.16}to{opacity:1}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.content-text--manifesto{view-timeline:--comi-manifest block;--word-start: 12%;--word-span: 32%;--word-fade: 4%}.manifest-word{animation:comi-word-in linear both;animation-timeline:--comi-manifest;animation-range:cover calc(var(--word-start) + var(--i) * var(--word-span) / var(--words)) cover calc(var(--word-start) + var(--i) * var(--word-span) / var(--words) + var(--word-fade))}}@media(prefers-reduced-motion:no-preference)and (max-width:48rem){.content-text--manifesto{--word-start: 24%;--word-span: 34%}}}.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;overflow:clip;transition:block-size .42s cubic-bezier(.22,1,.36,1),content-visibility .42s allow-discrete}.faq-item[open]::details-content{block-size:auto}@keyframes comi-faq-answer{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:none}}.faq-item[open] .faq-item__answer{animation:comi-faq-answer .45s cubic-bezier(.22,1,.36,1) both}.site-header.is-sticky{position:fixed;background:#002522db;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);box-shadow:0 1px #ffffff0f;transform:translateY(-100%);transition:transform .38s cubic-bezier(.22,1,.36,1)}.site-header.is-sticky.is-visible,.site-header.is-sticky:focus-within{transform:none}.site-header.is-sticky .site-header__inner{padding-top:.875rem;padding-bottom:.875rem}.site-header.is-sticky .site-header__brand img{height:2.125rem}.site-header.is-sticky .site-header__cta,.site-header.is-sticky .site-header__nav{transform:none}@keyframes comi-media-reveal{0%{clip-path:inset(8% 6% 8% 6%);opacity:.55}to{clip-path:inset(0);opacity:1}}@keyframes comi-media-settle{0%{transform:scale(1.07)}}.media-content__media.motion-enter,.card-section:not(.card-section--editorial) .content-card.motion-enter .content-card__media{animation:comi-media-reveal .95s cubic-bezier(.22,1,.36,1) both}.media-content__media.motion-enter img,.card-section:not(.card-section--editorial) .content-card.motion-enter .content-card__media img{animation:comi-media-settle 1.3s cubic-bezier(.22,1,.36,1) backwards}.card-section .content-card:nth-child(2).motion-enter .content-card__media{animation-delay:.08s}@media(max-width:48rem){.process-section__steps{--flow-x: -1.125rem;padding-left:1.625rem}.process-section .process-step,.content-text--split+.process-section .process-step,.content-text--split+.process-section .process-step:last-child{grid-template-columns:2.75rem minmax(0,1fr);-moz-column-gap:.5rem;column-gap:.5rem}.content-text--split+.process-section .process-step__number{font-size:1rem;letter-spacing:.06rem}.process-step h3,.process-step p{-webkit-hyphens:auto;hyphens:auto}.content-text--split+.process-section .process-step:nth-child(n):not(:last-child){padding-bottom:1.5rem}}@media(prefers-reduced-motion:reduce){.content-card__link:hover,.site-footer__cta:hover,.site-footer__legal a:hover,.site-footer__credit a:hover{animation:none}.faq-section__contact a,.content-card__contact,.site-footer__contact a{transition:none}.faq-item::details-content{transition:none}.faq-item[open] .faq-item__answer{animation:none}.site-header.is-sticky{transition:none}}
