.PillButton-module__ZmcTcG__pill{justify-content:center;align-items:center;gap:var(--cpn-space-xs);padding:var(--cpn-space-sm) var(--cpn-space-lg);border-radius:var(--cpn-radius-full);font-family:var(--cpn-font-body);font-weight:var(--cpn-font-weight-semibold);cursor:pointer;white-space:nowrap;isolation:isolate;transition:opacity var(--cpn-duration-fast) var(--cpn-ease), background-color var(--cpn-duration-fast) var(--cpn-ease), transform var(--cpn-duration-fast) var(--cpn-ease);border:1px solid #0000;font-size:.9375rem;display:inline-flex;position:relative;overflow:hidden}.PillButton-module__ZmcTcG__pill:before{content:"";z-index:-1;background-color:var(--pill-fill,transparent);transition:transform var(--cpn-duration-base) var(--cpn-ease);position:absolute;inset:0;transform:translate(-101%)}@media (hover:hover) and (pointer:fine){.PillButton-module__ZmcTcG__pill:hover:before{transform:translate(0)}}.PillButton-module__ZmcTcG__pill:active{transform:scale(.98)}.PillButton-module__ZmcTcG__pill:focus-visible{box-shadow:var(--cpn-focus-ring);outline:2px solid #0000}.PillButton-module__ZmcTcG__solid{--pill-fill:var(--cpn-color-primary-hover);background-color:var(--cpn-color-primary);color:var(--cpn-color-on-primary)}.PillButton-module__ZmcTcG__light{--pill-fill:var(--cpn-green-50);background-color:var(--cpn-color-bg);color:var(--cpn-color-primary-hover)}.PillButton-module__ZmcTcG__glass{--pill-fill:var(--cpn-glass-bg);background-color:var(--cpn-glass-bg);border-color:var(--cpn-glass-border);-webkit-backdrop-filter:var(--cpn-glass-blur);box-shadow:var(--cpn-glass-shadow);color:var(--cpn-color-text-on-dark);text-shadow:var(--cpn-text-shadow-on-photo)}.PillButton-module__ZmcTcG__outline-glass{--pill-fill:var(--cpn-glass-bg);border-color:var(--cpn-glass-border);color:var(--cpn-color-text-on-dark);-webkit-backdrop-filter:var(--cpn-glass-blur);text-shadow:var(--cpn-text-shadow-on-photo);background-color:#0000}
.Lines-module__6KcQwG__line{--line-i:0;padding-block:var(--cpn-line-pad);margin-block:calc(-1 * var(--cpn-line-pad));display:block;overflow:clip}.Lines-module__6KcQwG__inner{display:block}
.Parallax-module__7iB4bq__layer{transform:scale(var(--cpn-parallax-scale));position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.Parallax-module__7iB4bq__layer{transform:none}}
.HeroSection-module___Axouq__hero{position:relative;overflow:hidden}.HeroSection-module___Axouq__frame{isolation:isolate;box-sizing:border-box;height:auto;min-height:100svh;max-height:none;padding-top:calc(var(--cpn-navbar-height) + var(--cpn-space-md));padding-bottom:var(--cpn-space-xl);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.HeroSection-module___Axouq__media{z-index:-1;position:absolute;inset:0}.HeroSection-module___Axouq__image{object-fit:cover;object-position:center}.HeroSection-module___Axouq__scrim{background:var(--cpn-scrim-hero);position:absolute;inset:0}.HeroSection-module___Axouq__shade{background-color:var(--cpn-gray-950);opacity:0;position:absolute;inset:0}.HeroSection-module___Axouq__content{width:100%;padding-block:0}.HeroSection-module___Axouq__copy{text-align:center;align-items:center;gap:var(--cpn-space-sm);width:100%;max-width:100%;color:var(--cpn-color-text-on-dark);flex-direction:column;margin-inline:auto;display:flex}.HeroSection-module___Axouq__headline{font-size:clamp(1.85rem,6.5vw,2.35rem);font-weight:var(--cpn-font-weight-semibold);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.2}.HeroSection-module___Axouq__accentWord{font-family:var(--cpn-font-heading);font-style:italic;font-weight:var(--cpn-font-weight-medium)}.HeroSection-module___Axouq__subheadline{color:var(--cpn-color-text-on-dark-muted);text-wrap:pretty;max-width:28rem;margin:0;font-size:clamp(.875rem,3.2vw,.9375rem);line-height:1.55}.HeroSection-module___Axouq__actions{justify-content:center;align-items:center;gap:var(--cpn-space-sm) var(--cpn-space-lg);margin-top:var(--cpn-space-xs);flex-wrap:wrap;display:flex}.HeroSection-module___Axouq__ctaSecondary{align-items:center;gap:var(--cpn-space-xs);padding:var(--cpn-space-sm) var(--cpn-space-xs);border-radius:var(--cpn-radius-full);color:var(--cpn-color-text-on-dark);font-weight:var(--cpn-font-weight-semibold);text-shadow:var(--cpn-text-shadow-on-photo);font-size:.9375rem;display:inline-flex;position:relative}.HeroSection-module___Axouq__ctaSecondary:after{content:"";inset-inline:var(--cpn-space-xs);bottom:calc(var(--cpn-space-sm) - .15em);height:var(--cpn-underline-height);transform-origin:0;transition:transform var(--cpn-duration-base) var(--cpn-ease);background-color:currentColor;position:absolute;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.HeroSection-module___Axouq__ctaSecondary:hover:after{transform:scaleX(1)}}.HeroSection-module___Axouq__ctaSecondary:focus-visible{box-shadow:var(--cpn-focus-ring);outline:2px solid #0000}.HeroSection-module___Axouq__trustBar{z-index:1;width:100%;margin-top:var(--cpn-space-xl);padding-top:var(--cpn-space-md);border-top:1px solid var(--cpn-color-border-on-dark-subtle);padding-bottom:0;position:static}.HeroSection-module___Axouq__trust{align-items:center;gap:var(--cpn-space-xs);flex-direction:column;display:flex}.HeroSection-module___Axouq__trustLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--cpn-color-text-on-dark-muted);font-size:.75rem}.HeroSection-module___Axouq__logoStrip{justify-content:center;align-items:center;gap:var(--cpn-space-xs) var(--cpn-space-md);font-size:.8125rem;line-height:1.4;font-weight:var(--cpn-font-weight-bold);color:var(--cpn-color-text-on-dark);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;max-width:26rem;margin:0;margin-inline:auto;padding:0;list-style:none;display:flex}@media (min-width:640px){.HeroSection-module___Axouq__frame{padding-top:calc(var(--cpn-navbar-height) + var(--cpn-space-xl));padding-bottom:var(--cpn-space-2xl)}.HeroSection-module___Axouq__content{padding-block:var(--cpn-space-md)}.HeroSection-module___Axouq__copy{gap:var(--cpn-space-md);max-width:44rem}.HeroSection-module___Axouq__headline{font-size:clamp(2.35rem,5vw,3.25rem);line-height:1.18}.HeroSection-module___Axouq__subheadline{max-width:34rem;font-size:1rem}.HeroSection-module___Axouq__actions{margin-top:var(--cpn-space-sm)}.HeroSection-module___Axouq__trustBar{margin-top:var(--cpn-space-2xl);padding-top:var(--cpn-space-md)}.HeroSection-module___Axouq__trust{gap:var(--cpn-space-sm)}.HeroSection-module___Axouq__trustLabel{font-size:.8125rem}.HeroSection-module___Axouq__logoStrip{gap:var(--cpn-space-sm) var(--cpn-space-lg);max-width:40rem;font-size:.9375rem}}@media (min-width:901px){.HeroSection-module___Axouq__frame{height:100vh;min-height:44rem;max-height:56rem;padding-top:0;padding-bottom:0}.HeroSection-module___Axouq__content{padding-block:var(--cpn-space-2xl)}.HeroSection-module___Axouq__copy{gap:var(--cpn-space-md);max-width:60rem}.HeroSection-module___Axouq__headline{font-size:clamp(2.5rem,4.4vw,4rem);line-height:1.12}.HeroSection-module___Axouq__subheadline{max-width:38rem;font-size:1.0625rem}.HeroSection-module___Axouq__trustBar{padding-block:var(--cpn-space-lg);border-top:none;margin-top:0;position:absolute;bottom:0;left:0;right:0}.HeroSection-module___Axouq__logoStrip{gap:var(--cpn-space-md) var(--cpn-space-lg);max-width:none;font-size:1.0625rem}}@keyframes HeroSection-module___Axouq__heroZoom{0%{transform:scale(var(--cpn-hero-scale-from))}}@keyframes HeroSection-module___Axouq__heroLineRise{0%{transform:translateY(var(--cpn-hero-line-shift))}}@keyframes HeroSection-module___Axouq__heroIn{0%{transform:translateY(var(--cpn-hero-shift))}}@keyframes HeroSection-module___Axouq__heroShade{to{opacity:var(--cpn-hero-shade-max)}}.HeroSection-module___Axouq__image{animation:HeroSection-module___Axouq__heroZoom var(--cpn-duration-image) var(--cpn-ease-out-expo)}.HeroSection-module___Axouq__headline [data-line-inner]{animation:HeroSection-module___Axouq__heroLineRise calc(var(--cpn-duration-enter) - var(--cpn-stagger-hero)) var(--cpn-ease-out-expo) backwards;animation-delay:calc(var(--line-i,0) * var(--cpn-stagger-hero))}.HeroSection-module___Axouq__subheadline,.HeroSection-module___Axouq__trustBar,.HeroSection-module___Axouq__actions{animation:HeroSection-module___Axouq__heroIn var(--cpn-duration-reveal) var(--cpn-ease-out-expo) backwards}.HeroSection-module___Axouq__subheadline{animation-delay:calc(3 * var(--cpn-stagger-hero))}.HeroSection-module___Axouq__trustBar{animation-delay:calc(4 * var(--cpn-stagger-hero))}.HeroSection-module___Axouq__actions{animation-delay:calc(5 * var(--cpn-stagger-hero))}@supports (animation-timeline:scroll()){.HeroSection-module___Axouq__shade{animation:linear both HeroSection-module___Axouq__heroShade;animation-timeline:scroll(root);animation-range:0 var(--cpn-hero-shade-range)}}@media (prefers-reduced-motion:reduce){.HeroSection-module___Axouq__image,.HeroSection-module___Axouq__headline [data-line-inner],.HeroSection-module___Axouq__subheadline,.HeroSection-module___Axouq__trustBar,.HeroSection-module___Axouq__actions,.HeroSection-module___Axouq__shade{animation:none}}
.ClientLogos-module__vetI5q__strip{padding-top:var(--cpn-space-block)}.ClientLogos-module__vetI5q__inner{gap:var(--cpn-space-md);padding-block:var(--cpn-space-row);border-block:1px solid var(--cpn-color-border);grid-template-columns:minmax(0,1fr);display:grid}.ClientLogos-module__vetI5q__label{font-family:var(--cpn-font-body);font-size:var(--cpn-text-caption);font-weight:var(--cpn-font-weight-semibold);letter-spacing:var(--cpn-letter-spacing-caps);line-height:var(--cpn-line-height-title);text-transform:uppercase;white-space:nowrap;overflow-wrap:normal;color:var(--cpn-color-text-muted)}.ClientLogos-module__vetI5q__rows{gap:var(--cpn-space-sm);flex-direction:column;min-width:0;display:flex}.ClientLogos-module__vetI5q__viewport{min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.ClientLogos-module__vetI5q__track{width:max-content;animation:ClientLogos-module__vetI5q__marquee var(--cpn-duration-marquee-row) linear infinite;display:flex}.ClientLogos-module__vetI5q__reverse{animation-direction:reverse}.ClientLogos-module__vetI5q__viewport:focus-within .ClientLogos-module__vetI5q__track{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.ClientLogos-module__vetI5q__viewport:hover .ClientLogos-module__vetI5q__track{animation-play-state:paused}}@keyframes ClientLogos-module__vetI5q__marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ClientLogos-module__vetI5q__list{flex-shrink:0;align-items:center;list-style:none;display:flex}.ClientLogos-module__vetI5q__wordmark{align-items:center;gap:var(--cpn-space-lg);padding-right:var(--cpn-space-lg);white-space:nowrap;font-family:var(--cpn-font-heading);font-size:var(--cpn-text-lead);font-weight:var(--cpn-font-weight-medium);line-height:var(--cpn-line-height-title);color:var(--cpn-color-text-muted);transition:color var(--cpn-duration-fast) var(--cpn-ease);display:inline-flex}.ClientLogos-module__vetI5q__wordmark:after{content:"";border-radius:var(--cpn-radius-full);background-color:var(--cpn-green-200);width:5px;height:5px}.ClientLogos-module__vetI5q__wordmark:hover{color:var(--cpn-color-text)}@media (min-width:900px){.ClientLogos-module__vetI5q__inner{gap:var(--cpn-space-xl);grid-template-columns:max-content minmax(0,1fr);align-items:center}}@media (prefers-reduced-motion:reduce){.ClientLogos-module__vetI5q__viewport{-webkit-mask-image:none;mask-image:none}.ClientLogos-module__vetI5q__track{width:auto;animation:none}.ClientLogos-module__vetI5q__list{row-gap:var(--cpn-space-sm);flex-wrap:wrap;flex-shrink:1}.ClientLogos-module__vetI5q__list[aria-hidden]{display:none}}
.Section-module__ZXevnG__section{padding-block:var(--cpn-space-section)}.Section-module__ZXevnG__section:not(.Section-module__ZXevnG__band)+.Section-module__ZXevnG__section:not(.Section-module__ZXevnG__band){padding-top:0}[data-page-header]+.Section-module__ZXevnG__section:not(.Section-module__ZXevnG__band){padding-top:var(--cpn-space-header)}.Section-module__ZXevnG__muted{background-color:var(--cpn-color-surface-muted)}.Section-module__ZXevnG__tint{background-color:var(--cpn-color-surface-tint)}
.Container-module__bX3luW__container{width:100%;max-width:var(--cpn-container-max);padding-inline:var(--cpn-container-padding);margin-inline:auto}.Container-module__bX3luW__article{max-width:calc(var(--cpn-container-article) + 2 * var(--cpn-container-padding))}
.Button-module__VMVMAW__button{isolation:isolate;justify-content:center;align-items:center;gap:var(--cpn-space-sm);min-height:var(--cpn-touch-target);padding:var(--cpn-space-sm) var(--cpn-space-button);border-radius:var(--cpn-radius-md);font-family:var(--cpn-font-body);font-size:var(--cpn-text-ui);font-weight:var(--cpn-font-weight-semibold);line-height:var(--cpn-line-height-title);text-align:center;cursor:pointer;transition:background-color var(--cpn-duration-fast) var(--cpn-ease), border-color var(--cpn-duration-fast) var(--cpn-ease), color var(--cpn-duration-fast) var(--cpn-ease), transform var(--cpn-duration-fast) var(--cpn-ease);border:1px solid #0000;display:inline-flex;position:relative;overflow:hidden}.Button-module__VMVMAW__button:before{content:"";z-index:-1;background-color:var(--btn-fill,transparent);transition:transform var(--cpn-duration-base) var(--cpn-ease);position:absolute;inset:0;transform:translate(-101%)}@media (hover:hover) and (pointer:fine){.Button-module__VMVMAW__button:hover:not(:disabled):before{transform:translate(0)}}.Button-module__VMVMAW__button:active:not(:disabled){transform:scale(.98)}.Button-module__VMVMAW__button:focus-visible{box-shadow:var(--cpn-focus-ring);outline:2px solid #0000}.Button-module__VMVMAW__button:disabled{background-color:var(--cpn-gray-100);border-color:var(--cpn-gray-300);color:var(--cpn-gray-500);cursor:not-allowed}.Button-module__VMVMAW__sm{min-height:var(--cpn-control-sm)}.Button-module__VMVMAW__block{width:100%}.Button-module__VMVMAW__primary{--btn-fill:var(--cpn-color-primary-hover);background-color:var(--cpn-color-primary);color:var(--cpn-color-on-primary)}.Button-module__VMVMAW__primary[aria-current]{background-color:var(--cpn-color-primary-hover)}.Button-module__VMVMAW__outline{--btn-fill:var(--cpn-green-50);border-color:var(--cpn-color-primary);color:var(--cpn-color-primary);background-color:#0000}.Button-module__VMVMAW__light{--btn-fill:var(--cpn-green-50);background-color:var(--cpn-color-bg);color:var(--cpn-green-800)}.Button-module__VMVMAW__accent{--btn-fill:var(--cpn-green-200);background-color:var(--cpn-green-300);color:var(--cpn-green-900)}.Button-module__VMVMAW__textLink{min-height:var(--cpn-touch-target);color:var(--cpn-color-primary);padding-inline:0;overflow:visible}.Button-module__VMVMAW__textLink:hover{color:var(--cpn-color-primary-hover);text-underline-offset:.25em;text-decoration:underline}.Button-module__VMVMAW__onDark.Button-module__VMVMAW__textLink,.Button-module__VMVMAW__onDark.Button-module__VMVMAW__textLink:hover{color:var(--cpn-color-text-on-dark)}.Button-module__VMVMAW__arrow{transition:transform var(--cpn-duration-fast) var(--cpn-ease);display:inline-block}@media (hover:hover) and (pointer:fine){.Button-module__VMVMAW__button:hover .Button-module__VMVMAW__arrow{transform:translate(4px)}}
.DefinitionList-module__5E4nNW__list{gap:0 var(--cpn-space-lg);grid-template-columns:minmax(0,1fr);display:grid}.DefinitionList-module__5E4nNW__grid{gap:var(--cpn-space-md) var(--cpn-space-lg)}@media (min-width:640px){.DefinitionList-module__5E4nNW__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.DefinitionList-module__5E4nNW__item{gap:var(--cpn-space-xs);padding-block:var(--cpn-space-md);border-top:1px solid var(--cpn-color-border);flex-direction:column;display:flex}.DefinitionList-module__5E4nNW__stack .DefinitionList-module__5E4nNW__item:first-child{border-top:none;padding-top:0}.DefinitionList-module__5E4nNW__itemNumbered{padding-left:calc(3rem + var(--cpn-space-md));position:relative}.DefinitionList-module__5E4nNW__number{font-family:var(--cpn-font-heading);font-size:var(--cpn-text-h3);font-weight:var(--cpn-font-weight-semibold);font-variant-numeric:lining-nums tabular-nums;color:var(--cpn-color-primary);line-height:var(--cpn-line-height-title);position:absolute;left:0}.DefinitionList-module__5E4nNW__label{font-size:var(--cpn-text-small);font-weight:var(--cpn-font-weight-semibold);line-height:var(--cpn-line-height-lead);color:var(--cpn-green-800)}.DefinitionList-module__5E4nNW__description{font-size:var(--cpn-text-small);line-height:var(--cpn-line-height-body);color:var(--cpn-color-text-muted);overflow-wrap:anywhere}
.Eyebrow-module__Iun7XG__eyebrow{align-items:center;gap:var(--cpn-space-sm);font-family:var(--cpn-font-body);font-size:var(--cpn-text-caption);font-weight:var(--cpn-font-weight-semibold);letter-spacing:var(--cpn-letter-spacing-caps);line-height:var(--cpn-line-height-title);text-transform:uppercase;color:var(--cpn-color-text-muted);display:inline-flex}.Eyebrow-module__Iun7XG__eyebrow:before{content:"";border-radius:var(--cpn-radius-full);background-color:var(--cpn-color-primary);flex-shrink:0;width:6px;height:6px}
.IconButton-module__qmzD9G__button{width:var(--cpn-touch-target);height:var(--cpn-touch-target);border-radius:var(--cpn-radius-md);cursor:pointer;transition:background-color var(--cpn-duration-fast) var(--cpn-ease), border-color var(--cpn-duration-fast) var(--cpn-ease), color var(--cpn-duration-fast) var(--cpn-ease), transform var(--cpn-duration-fast) var(--cpn-ease);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.IconButton-module__qmzD9G__button:active:not(:disabled){transform:scale(.94)}.IconButton-module__qmzD9G__button:focus-visible{box-shadow:var(--cpn-focus-ring);outline:2px solid #0000}.IconButton-module__qmzD9G__button:disabled{color:var(--cpn-gray-400);border-color:var(--cpn-color-border);cursor:not-allowed;background-color:#0000}.IconButton-module__qmzD9G__outline{background-color:var(--cpn-color-bg);border-color:var(--cpn-color-border-strong);color:var(--cpn-color-text)}.IconButton-module__qmzD9G__outline:hover:not(:disabled){border-color:var(--cpn-color-primary);color:var(--cpn-color-primary)}.IconButton-module__qmzD9G__outline[aria-expanded=true]{background-color:var(--cpn-green-50);border-color:var(--cpn-color-primary);color:var(--cpn-color-primary-hover)}.IconButton-module__qmzD9G__glass{background-color:var(--cpn-glass-bg);border-color:var(--cpn-glass-border);-webkit-backdrop-filter:var(--cpn-glass-blur);color:var(--cpn-color-text-on-dark)}
.Reveal-module__VHC1yq__root{--reveal-delay:var(--cpn-delay-none);--reveal-from:translateY(var(--cpn-reveal-shift))}.Reveal-module__VHC1yq__fade{--reveal-from:none}.Reveal-module__VHC1yq__left{--reveal-from:translateX(calc(-1 * var(--cpn-shift-side)))}.Reveal-module__VHC1yq__right{--reveal-from:translateX(var(--cpn-shift-side))}.Reveal-module__VHC1yq__scale{--reveal-from:scale(var(--cpn-scale-from))}.Reveal-module__VHC1yq__root[data-reveal=hidden]{opacity:0;transform:var(--reveal-from)}.Reveal-module__VHC1yq__none[data-reveal=hidden],.Reveal-module__VHC1yq__lines[data-reveal=hidden]{opacity:1;transform:none}.Reveal-module__VHC1yq__root[data-reveal=shown]{opacity:1;transition:opacity var(--cpn-duration-reveal) var(--cpn-ease-reveal) var(--reveal-delay), transform var(--cpn-duration-reveal) var(--cpn-ease-reveal) var(--reveal-delay);transform:none}.Reveal-module__VHC1yq__mask[data-reveal=hidden]{opacity:1;transform:none}.Reveal-module__VHC1yq__mask[data-reveal=hidden]>*{clip-path:inset(0 0 100%)}.Reveal-module__VHC1yq__mask[data-reveal=hidden] img{transform:scale(var(--cpn-image-scale-from))}.Reveal-module__VHC1yq__mask[data-reveal=shown]>*{clip-path:inset(0);transition:clip-path var(--cpn-duration-image) var(--cpn-ease-in-out) var(--reveal-delay)}.Reveal-module__VHC1yq__mask[data-reveal=shown] img{transition:transform var(--cpn-duration-image) var(--cpn-ease-out-expo) var(--reveal-delay);transform:none}.Reveal-module__VHC1yq__root{--line-y:0px;--line-transition:none}.Reveal-module__VHC1yq__root[data-reveal=hidden]{--line-y:var(--cpn-line-shift)}.Reveal-module__VHC1yq__root[data-reveal=shown]{--line-transition:transform var(--cpn-duration-enter) var(--cpn-ease-out-expo)}.Reveal-module__VHC1yq__root [data-line-inner]{transform:translateY(var(--line-y));transition:var(--line-transition);transition-delay:calc(var(--reveal-delay) + var(--line-i,0) * var(--cpn-stagger))}.Reveal-module__VHC1yq__stagger[data-reveal=hidden]{opacity:1;transform:none}.Reveal-module__VHC1yq__stagger[data-reveal=hidden]>*{opacity:0;transform:var(--reveal-from)}.Reveal-module__VHC1yq__stagger[data-reveal=shown]{transition:none}.Reveal-module__VHC1yq__stagger[data-reveal=shown]>*{opacity:1;transition:opacity var(--cpn-duration-reveal) var(--cpn-ease-reveal) var(--reveal-delay), transform var(--cpn-duration-reveal) var(--cpn-ease-reveal) var(--reveal-delay);transform:none}.Reveal-module__VHC1yq__stagger[data-reveal=shown]>:nth-child(2){transition-delay:calc(var(--reveal-delay) + var(--cpn-stagger))}.Reveal-module__VHC1yq__stagger[data-reveal=shown]>:nth-child(3){transition-delay:calc(var(--reveal-delay) + 2 * var(--cpn-stagger))}.Reveal-module__VHC1yq__stagger[data-reveal=shown]>:nth-child(4){transition-delay:calc(var(--reveal-delay) + 3 * var(--cpn-stagger))}.Reveal-module__VHC1yq__stagger[data-reveal=shown]>:nth-child(5){transition-delay:calc(var(--reveal-delay) + 4 * var(--cpn-stagger))}.Reveal-module__VHC1yq__stagger[data-reveal=shown]>:nth-child(n+6){transition-delay:calc(var(--reveal-delay) + 5 * var(--cpn-stagger))}@media (prefers-reduced-motion:reduce){.Reveal-module__VHC1yq__root[data-reveal=hidden],.Reveal-module__VHC1yq__stagger[data-reveal=hidden]>*,.Reveal-module__VHC1yq__mask[data-reveal=hidden]>*{opacity:1;clip-path:none;transform:none}.Reveal-module__VHC1yq__mask[data-reveal=hidden] img{transform:none}.Reveal-module__VHC1yq__root[data-reveal=hidden]{--line-y:0px}}
.AboutSection-module__x_W1wq__grid{gap:var(--cpn-space-lg);grid-template-columns:minmax(0,1fr);display:grid}.AboutSection-module__x_W1wq__media{aspect-ratio:4/3;border-radius:var(--cpn-radius-lg);background-color:var(--cpn-color-surface-muted);position:relative;overflow:hidden}.AboutSection-module__x_W1wq__cover{object-fit:cover;object-position:50% 40%}.AboutSection-module__x_W1wq__copy{gap:var(--cpn-space-lg);flex-direction:column;display:flex}.AboutSection-module__x_W1wq__title{font-size:var(--cpn-text-h2);font-weight:var(--cpn-font-weight-semibold);line-height:var(--cpn-line-height-heading)}.AboutSection-module__x_W1wq__lead{max-width:var(--cpn-measure);font-size:var(--cpn-text-lead);line-height:var(--cpn-line-height-lead);color:var(--cpn-gray-700)}.AboutSection-module__x_W1wq__actions{align-items:center;gap:var(--cpn-space-sm) var(--cpn-space-lg);flex-wrap:wrap;display:flex}@media (min-width:900px){.AboutSection-module__x_W1wq__grid{gap:var(--cpn-space-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.AboutSection-module__x_W1wq__mediaSticky{top:calc(var(--cpn-navbar-height) + var(--cpn-space-lg));position:sticky}}
.SectionHeading-module__ZCWIVq__wrap{gap:var(--cpn-space-md);margin-bottom:var(--cpn-space-head);display:grid}.SectionHeading-module__ZCWIVq__titleGroup{align-items:flex-start;gap:var(--cpn-space-md);flex-direction:column;max-width:40rem;display:flex}.SectionHeading-module__ZCWIVq__title{font-size:var(--cpn-text-h2);font-weight:var(--cpn-font-weight-semibold);line-height:var(--cpn-line-height-heading);color:var(--cpn-color-text)}.SectionHeading-module__ZCWIVq__title em{font-style:italic;font-weight:var(--cpn-font-weight-regular);color:var(--cpn-color-primary)}.SectionHeading-module__ZCWIVq__side{align-items:flex-start;gap:var(--cpn-space-md);flex-direction:column;display:flex}.SectionHeading-module__ZCWIVq__description{max-width:var(--cpn-measure-short);font-size:var(--cpn-text-body);line-height:var(--cpn-line-height-body);color:var(--cpn-color-text-muted)}.SectionHeading-module__ZCWIVq__actions{align-items:center;gap:var(--cpn-space-sm) var(--cpn-space-md);flex-wrap:wrap;display:flex}@media (min-width:900px){.SectionHeading-module__ZCWIVq__split{align-items:end;gap:var(--cpn-space-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.SectionHeading-module__ZCWIVq__split .SectionHeading-module__ZCWIVq__side{text-align:right;align-items:flex-end}}
.ProductCarousel-module__uJhQOa__headWrap{max-width:var(--cpn-container-max);padding-inline:var(--cpn-container-padding);margin-inline:auto}.ProductCarousel-module__uJhQOa__controls{gap:var(--cpn-space-sm);display:none}@media (hover:hover) and (pointer:fine){.ProductCarousel-module__uJhQOa__controls{display:inline-flex}}.ProductCarousel-module__uJhQOa__viewport{--track-start:calc(max(0px, (100% - var(--cpn-container-max)) / 2) + var(--cpn-container-padding))}.ProductCarousel-module__uJhQOa__track{gap:var(--cpn-space-md);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--track-start);padding-inline:var(--track-start);padding-bottom:var(--cpn-space-sm);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.ProductCarousel-module__uJhQOa__track::-webkit-scrollbar{display:none}.ProductCarousel-module__uJhQOa__slide{scroll-snap-align:start;flex:none;width:min(80vw,21.5rem)}.ProductCarousel-module__uJhQOa__card{height:100%;min-height:27rem;padding:var(--cpn-space-md);border-radius:var(--cpn-radius-lg);color:var(--cpn-color-text-on-dark);transition:transform var(--cpn-duration-base) var(--cpn-ease), border-color var(--cpn-duration-base) var(--cpn-ease), box-shadow var(--cpn-duration-base) var(--cpn-ease);background-color:#0b2e13;border:1px solid #ffffff1f;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.ProductCarousel-module__uJhQOa__slide:nth-child(3n+1) .ProductCarousel-module__uJhQOa__card{background-color:#0b2e13}.ProductCarousel-module__uJhQOa__slide:nth-child(3n+2) .ProductCarousel-module__uJhQOa__card{background-color:#08240f}.ProductCarousel-module__uJhQOa__slide:nth-child(3n+3) .ProductCarousel-module__uJhQOa__card{background-color:#0e3717}.ProductCarousel-module__uJhQOa__card:focus-visible{box-shadow:var(--cpn-focus-ring);outline:2px solid #0000}@media (hover:hover) and (pointer:fine){.ProductCarousel-module__uJhQOa__card:hover{border-color:var(--cpn-green-300);box-shadow:0 16px 32px -8px #0166254d}}.ProductCarousel-module__uJhQOa__top{justify-content:space-between;align-items:center;gap:var(--cpn-space-sm);display:flex}.ProductCarousel-module__uJhQOa__label{border:1px solid var(--cpn-glass-border);border-radius:var(--cpn-radius-full);font-size:.6875rem;font-weight:var(--cpn-font-weight-semibold);letter-spacing:var(--cpn-letter-spacing-caps);line-height:var(--cpn-line-height-title);text-transform:uppercase;color:var(--cpn-color-text-on-dark);background-color:#ffffff14;padding:.25rem .65rem}.ProductCarousel-module__uJhQOa__numeral{font-family:var(--cpn-font-heading);font-size:var(--cpn-text-caption);letter-spacing:.05em;color:var(--cpn-green-300);opacity:.85;font-weight:700}.ProductCarousel-module__uJhQOa__mediaSlot{border-radius:var(--cpn-radius-md);background:radial-gradient(circle at center, #fff 65%, var(--cpn-green-50) 100%);width:100%;height:195px;margin-block:var(--cpn-space-md) var(--cpn-space-sm);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0000000a}.ProductCarousel-module__uJhQOa__productImage{filter:drop-shadow(0 6px 12px #00000014);transition:transform var(--cpn-duration-base) var(--cpn-ease);padding:10px;object-fit:contain!important;object-position:center center!important}@media (hover:hover) and (pointer:fine){.ProductCarousel-module__uJhQOa__card:hover .ProductCarousel-module__uJhQOa__productImage{transform:scale(1.04)}}.ProductCarousel-module__uJhQOa__fallbackText{font-size:var(--cpn-text-small);color:var(--cpn-color-text-muted);font-weight:500}.ProductCarousel-module__uJhQOa__bottom{gap:var(--cpn-space-xs);padding-top:var(--cpn-space-xs);flex-direction:column;margin-top:auto;display:flex}.ProductCarousel-module__uJhQOa__name{font-family:var(--cpn-font-heading);font-size:var(--cpn-text-h3);font-weight:var(--cpn-font-weight-semibold);line-height:var(--cpn-line-height-title);color:#fff;margin:0}.ProductCarousel-module__uJhQOa__desc{-webkit-line-clamp:2;font-size:var(--cpn-text-small);color:var(--cpn-color-text-on-dark-muted);-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.ProductCarousel-module__uJhQOa__more{margin-top:var(--cpn-space-xs);font-size:var(--cpn-text-caption);font-weight:var(--cpn-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--cpn-green-300);align-self:flex-start;position:relative}.ProductCarousel-module__uJhQOa__more:after{content:"";inset-inline:0;height:var(--cpn-underline-height);transform-origin:0;transition:transform var(--cpn-duration-base) var(--cpn-ease);background-color:currentColor;position:absolute;bottom:-.1em;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.ProductCarousel-module__uJhQOa__card:hover .ProductCarousel-module__uJhQOa__more:after{transform:scaleX(1)}}
.MilestoneBento-module__WEuXVG__bento{gap:var(--cpn-space-md);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.MilestoneBento-module__WEuXVG__card{gap:var(--cpn-space-md);padding:var(--cpn-space-lg);border-radius:var(--cpn-radius-lg);background-color:var(--cpn-color-bg);transition:box-shadow var(--cpn-duration-base) var(--cpn-ease), transform var(--cpn-duration-base) var(--cpn-ease);flex-direction:column;display:flex;box-shadow:0 2px 6px #00000008}.MilestoneBento-module__WEuXVG__card:hover{box-shadow:0 10px 24px #1b4d2e14}.MilestoneBento-module__WEuXVG__year{font-family:var(--cpn-font-heading);font-size:var(--cpn-text-lead);font-weight:var(--cpn-font-weight-semibold);font-variant-numeric:lining-nums tabular-nums;line-height:var(--cpn-line-height-title);color:var(--cpn-color-primary)}.MilestoneBento-module__WEuXVG__text{font-size:var(--cpn-text-small);line-height:var(--cpn-line-height-body);color:var(--cpn-color-text-muted)}.MilestoneBento-module__WEuXVG__a{justify-content:space-between}.MilestoneBento-module__WEuXVG__a .MilestoneBento-module__WEuXVG__year{font-size:var(--cpn-text-display);font-weight:var(--cpn-font-weight-regular);line-height:var(--cpn-line-height-display)}.MilestoneBento-module__WEuXVG__a .MilestoneBento-module__WEuXVG__text{font-size:var(--cpn-text-body);color:var(--cpn-gray-700)}.MilestoneBento-module__WEuXVG__d{background-color:var(--cpn-green-800);color:var(--cpn-color-text-on-dark)}.MilestoneBento-module__WEuXVG__d .MilestoneBento-module__WEuXVG__year{color:var(--cpn-green-300)}.MilestoneBento-module__WEuXVG__d .MilestoneBento-module__WEuXVG__text{font-size:var(--cpn-text-body);color:var(--cpn-color-text-on-dark-muted)}@media (min-width:640px){.MilestoneBento-module__WEuXVG__bento{grid-template-columns:repeat(2,minmax(0,1fr))}.MilestoneBento-module__WEuXVG__a{grid-row:span 2}.MilestoneBento-module__WEuXVG__d{grid-column:1/-1}}@media (min-width:900px){.MilestoneBento-module__WEuXVG__bento{grid-template-columns:repeat(12,minmax(0,1fr))}.MilestoneBento-module__WEuXVG__a{grid-area:1/1/3/5;min-height:26rem}.MilestoneBento-module__WEuXVG__b{grid-column:5/9}.MilestoneBento-module__WEuXVG__c{grid-column:9/13}.MilestoneBento-module__WEuXVG__d{align-items:flex-start;gap:var(--cpn-space-lg);flex-direction:row;grid-column:5/13}.MilestoneBento-module__WEuXVG__d .MilestoneBento-module__WEuXVG__year{font-size:var(--cpn-text-h2);flex-shrink:0}}
.WhyChooseUs-module__lrF9pa__row{gap:var(--cpn-space-lg);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.WhyChooseUs-module__lrF9pa__item{gap:var(--cpn-space-sm);padding:var(--cpn-space-row);border-top:2px solid var(--cpn-color-primary);border-radius:0 0 var(--cpn-radius-md) var(--cpn-radius-md);transition:background-color var(--cpn-duration-base) var(--cpn-ease), border-color var(--cpn-duration-base) var(--cpn-ease), box-shadow var(--cpn-duration-base) var(--cpn-ease);flex-direction:column;display:flex}.WhyChooseUs-module__lrF9pa__item:hover{background-color:var(--cpn-color-surface-tint);border-top-color:var(--cpn-green-300)}.WhyChooseUs-module__lrF9pa__icon{margin-bottom:var(--cpn-space-sm);color:var(--cpn-color-primary);transition:transform var(--cpn-duration-fast) var(--cpn-ease);display:inline-flex}.WhyChooseUs-module__lrF9pa__item:hover .WhyChooseUs-module__lrF9pa__icon{transform:translateY(-2px)}.WhyChooseUs-module__lrF9pa__label{font-size:var(--cpn-text-h3);font-weight:var(--cpn-font-weight-semibold);line-height:var(--cpn-line-height-title);color:var(--cpn-color-text)}.WhyChooseUs-module__lrF9pa__description{max-width:36ch;font-size:var(--cpn-text-body);line-height:var(--cpn-line-height-body);color:var(--cpn-color-text-muted)}@media (min-width:640px){.WhyChooseUs-module__lrF9pa__row{grid-template-columns:repeat(3,minmax(0,1fr))}}
.Breadcrumb-module__BPiSKq__nav{font-size:var(--cpn-text-small);line-height:var(--cpn-line-height-lead)}.Breadcrumb-module__BPiSKq__list{align-items:center;gap:var(--cpn-space-xs) var(--cpn-space-sm);flex-wrap:wrap;list-style:none;display:flex}.Breadcrumb-module__BPiSKq__item{align-items:center;gap:var(--cpn-space-sm);min-width:0;display:inline-flex}.Breadcrumb-module__BPiSKq__item a{color:var(--cpn-breadcrumb-link,var(--cpn-color-text-muted));border-radius:var(--cpn-radius-sm);transition:color var(--cpn-duration-fast) var(--cpn-ease)}.Breadcrumb-module__BPiSKq__item a:hover{color:var(--cpn-breadcrumb-current,var(--cpn-color-primary));text-underline-offset:.2em;text-decoration:underline}.Breadcrumb-module__BPiSKq__item a:focus-visible{box-shadow:var(--cpn-focus-ring);outline:2px solid #0000}.Breadcrumb-module__BPiSKq__item span[aria-current=page]{color:var(--cpn-breadcrumb-current,var(--cpn-color-text));font-weight:var(--cpn-font-weight-semibold);overflow-wrap:anywhere}.Breadcrumb-module__BPiSKq__separator{color:var(--cpn-color-border-strong)}
.BackToTop-module__gDw4eG__button{width:var(--cpn-touch-target);height:var(--cpn-touch-target);border:1px solid var(--cpn-color-border-on-dark);border-radius:var(--cpn-radius-md);color:var(--cpn-color-text-on-dark-muted);cursor:pointer;transition:color var(--cpn-duration-fast) var(--cpn-ease), border-color var(--cpn-duration-fast) var(--cpn-ease), background-color var(--cpn-duration-fast) var(--cpn-ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.BackToTop-module__gDw4eG__button:hover{color:var(--cpn-color-text-on-dark);border-color:var(--cpn-color-text-on-dark)}.BackToTop-module__gDw4eG__button:focus-visible{box-shadow:var(--cpn-focus-ring);outline:2px solid #0000}
.Card-module__QRy0Sa__card{background-color:var(--cpn-color-surface);border:1px solid var(--cpn-color-border);border-radius:var(--cpn-radius-lg);padding:var(--cpn-space-lg)}@media (max-width:639px){.Card-module__QRy0Sa__card{padding:var(--cpn-space-row)}}
.Footer-module__yg9ahW__footer{background-color:var(--cpn-green-900);color:var(--cpn-color-text-on-dark);padding-block:var(--cpn-space-xl) var(--cpn-space-lg)}.Footer-module__yg9ahW__contactBlock{gap:var(--cpn-space-lg);padding-bottom:var(--cpn-space-block);grid-template-columns:minmax(0,1fr);display:grid}.Footer-module__yg9ahW__locationInfo{align-items:flex-start;gap:var(--cpn-space-sm);flex-direction:column;display:flex}.Footer-module__yg9ahW__companyName{font-family:var(--cpn-font-heading);font-size:var(--cpn-text-h3);font-weight:var(--cpn-font-weight-semibold);line-height:var(--cpn-line-height-title);color:var(--cpn-color-text-on-dark)}.Footer-module__yg9ahW__address{max-width:44ch;font-size:var(--cpn-text-small);font-style:normal;line-height:var(--cpn-line-height-body);color:var(--cpn-color-text-on-dark-muted);overflow-wrap:anywhere}.Footer-module__yg9ahW__contacts{gap:var(--cpn-space-xs);font-size:var(--cpn-text-small);line-height:var(--cpn-line-height-body);flex-direction:column;display:flex}.Footer-module__yg9ahW__contact{gap:var(--cpn-space-sm);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.Footer-module__yg9ahW__contact dt{color:var(--cpn-color-text-on-dark-muted)}.Footer-module__yg9ahW__contact dd{color:var(--cpn-color-text-on-dark);overflow-wrap:anywhere}.Footer-module__yg9ahW__contact a,.Footer-module__yg9ahW__quickLinks a{border-radius:var(--cpn-radius-sm);transition:color var(--cpn-duration-fast) var(--cpn-ease)}.Footer-module__yg9ahW__contact a:hover{text-underline-offset:.2em;text-decoration:underline}.Footer-module__yg9ahW__contact a:focus-visible,.Footer-module__yg9ahW__quickLinks a:focus-visible{box-shadow:var(--cpn-focus-ring);outline:2px solid #0000}.Footer-module__yg9ahW__bottom{gap:var(--cpn-space-md);padding-top:var(--cpn-space-row);border-top:1px solid var(--cpn-color-border-on-dark);flex-direction:column;display:flex}.Footer-module__yg9ahW__quickLinks{gap:0 var(--cpn-space-lg);font-size:var(--cpn-text-small);font-weight:var(--cpn-font-weight-medium);flex-wrap:wrap;list-style:none;display:flex}.Footer-module__yg9ahW__quickLinks a{min-height:var(--cpn-touch-target);color:var(--cpn-color-text-on-dark-muted);align-items:center;display:inline-flex}.Footer-module__yg9ahW__quickLinks a:hover{color:var(--cpn-color-text-on-dark)}.Footer-module__yg9ahW__bottomEnd{justify-content:space-between;align-items:center;gap:var(--cpn-space-md);display:flex}.Footer-module__yg9ahW__copyright{font-size:var(--cpn-text-caption);color:var(--cpn-color-text-on-dark-muted)}@media (min-width:640px){.Footer-module__yg9ahW__contactBlock{gap:var(--cpn-space-xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}@media (min-width:900px){.Footer-module__yg9ahW__contactBlock{gap:var(--cpn-space-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.Footer-module__yg9ahW__bottom{flex-direction:row;justify-content:space-between;align-items:center}.Footer-module__yg9ahW__quickLinks a{min-height:0}}
.ContentImage-module__-WRGPG__wrap{background-color:var(--cpn-color-surface);position:relative;overflow:hidden}.ContentImage-module__-WRGPG__fill{width:100%;height:100%}.ContentImage-module__-WRGPG__image{object-fit:cover;object-position:50% 40%;display:block}.ContentImage-module__-WRGPG__placeholder{width:100%;height:100%;min-height:12rem}.ContentImage-module__-WRGPG__placeholderUnit{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--cpn-color-primary) 14%, transparent) 0, color-mix(in srgb, var(--cpn-color-primary) 14%, transparent) 2px, transparent 2px, transparent 18px);background-color:var(--cpn-color-surface-tint)}.ContentImage-module__-WRGPG__placeholderProyek{background-image:radial-gradient(color-mix(in srgb, var(--cpn-color-primary) 22%, transparent) 1.5px, transparent 1.5px);background-size:22px 22px;background-color:var(--cpn-color-surface)}.ContentImage-module__-WRGPG__placeholderProduk{background-image:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--cpn-color-primary) 16%, transparent) 0%, transparent 42%), radial-gradient(circle at 75% 70%, color-mix(in srgb, var(--cpn-color-primary) 12%, transparent) 0%, transparent 38%);background-color:var(--cpn-color-surface-tint)}.ContentImage-module__-WRGPG__placeholderBerita{background-image:radial-gradient(color-mix(in srgb, var(--cpn-color-primary) 20%, transparent) 1px, transparent 1px);background-size:10px 10px;background-color:var(--cpn-color-surface)}.ContentImage-module__-WRGPG__placeholderDokumen{background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--cpn-color-primary) 10%, transparent) 0, color-mix(in srgb, var(--cpn-color-primary) 10%, transparent) 1px, transparent 1px, transparent 12px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--cpn-color-primary) 10%, transparent) 0, color-mix(in srgb, var(--cpn-color-primary) 10%, transparent) 1px, transparent 1px, transparent 12px);background-color:var(--cpn-color-surface-tint)}.ContentImage-module__-WRGPG__wrapContain{background-color:#fff;justify-content:center;align-items:center;display:flex}.ContentImage-module__-WRGPG__imageContain{padding:var(--cpn-space-sm);object-fit:contain!important;object-position:center center!important}
.Timeline-module__TOQ3qa__timeline{--dot:14px;--line:2px;flex-direction:column;list-style:none;display:flex;position:relative}.Timeline-module__TOQ3qa__timeline:before{content:"";top:var(--cpn-space-sm);bottom:var(--cpn-space-sm);left:calc((var(--dot) - var(--line)) / 2);width:var(--line);background-color:var(--cpn-green-200);transform-origin:top;position:absolute}.Timeline-module__TOQ3qa__timeline[data-reveal=hidden]:before{transform:scaleY(0)}.Timeline-module__TOQ3qa__timeline[data-reveal=shown]:before{transition:transform var(--cpn-duration-draw) var(--cpn-ease);transform:scaleY(1)}.Timeline-module__TOQ3qa__item{gap:var(--cpn-space-xs);padding-left:calc(var(--dot) + var(--cpn-space-md));padding-bottom:var(--cpn-space-lg);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.Timeline-module__TOQ3qa__item:last-child{padding-bottom:0}.Timeline-module__TOQ3qa__item:before{content:"";width:var(--dot);height:var(--dot);border-radius:var(--cpn-radius-full);background-color:var(--cpn-color-primary);position:absolute;top:.55em;left:0}.Timeline-module__TOQ3qa__year{font-family:var(--cpn-font-heading);font-size:var(--cpn-text-h3);font-weight:var(--cpn-font-weight-semibold);font-variant-numeric:lining-nums tabular-nums;line-height:var(--cpn-line-height-title);color:var(--cpn-color-text)}.Timeline-module__TOQ3qa__text{max-width:var(--cpn-measure);font-size:var(--cpn-text-body);line-height:var(--cpn-line-height-body);color:var(--cpn-color-text-muted)}.Timeline-module__TOQ3qa__media{aspect-ratio:2;width:100%;max-width:26rem;margin-top:var(--cpn-space-sm);padding:var(--cpn-space-sm);border-radius:var(--cpn-radius-lg);background-color:var(--cpn-color-bg);display:block;overflow:hidden}.Timeline-module__TOQ3qa__mediaImage{object-fit:contain;width:100%;height:100%;display:block}@media (min-width:900px){.Timeline-module__TOQ3qa__item{gap:var(--cpn-space-md) var(--cpn-space-lg);padding-left:calc(var(--dot) + var(--cpn-space-lg));grid-template-columns:7rem minmax(0,1fr)}.Timeline-module__TOQ3qa__media{grid-column:2;margin-top:0}.Timeline-module__TOQ3qa__year{font-size:var(--cpn-text-h2);line-height:var(--cpn-line-height-heading)}.Timeline-module__TOQ3qa__item:before{top:.65em}}
.ContactForm-module__EWotca__form{gap:var(--cpn-space-md);flex-direction:column;width:100%;display:flex}.ContactForm-module__EWotca__grid{gap:var(--cpn-space-md);grid-template-columns:minmax(0,1fr);display:grid}.ContactForm-module__EWotca__hint{font-size:var(--cpn-text-small);color:var(--cpn-color-text-muted)}.ContactForm-module__EWotca__field{gap:var(--cpn-space-xs);flex-direction:column;display:flex}.ContactForm-module__EWotca__field label{font-size:var(--cpn-text-small);font-weight:var(--cpn-font-weight-semibold);color:var(--cpn-color-text)}.ContactForm-module__EWotca__field input,.ContactForm-module__EWotca__field textarea{min-height:var(--cpn-touch-target);padding:var(--cpn-space-sm) var(--cpn-space-md);border:1px solid var(--cpn-color-border-field);border-radius:var(--cpn-radius-md);background-color:var(--cpn-color-bg);font:inherit;font-size:var(--cpn-text-body);color:var(--cpn-color-text);transition:border-color var(--cpn-duration-fast) var(--cpn-ease)}.ContactForm-module__EWotca__field input:hover,.ContactForm-module__EWotca__field textarea:hover{border-color:var(--cpn-color-text-muted)}.ContactForm-module__EWotca__field input:focus-visible,.ContactForm-module__EWotca__field textarea:focus-visible{border-color:var(--cpn-color-primary);box-shadow:var(--cpn-focus-ring);outline:2px solid #0000}.ContactForm-module__EWotca__field textarea{resize:vertical}.ContactForm-module__EWotca__field .ContactForm-module__EWotca__invalid{border-color:var(--cpn-color-danger)}.ContactForm-module__EWotca__error{font-size:var(--cpn-text-small);font-weight:var(--cpn-font-weight-medium);color:var(--cpn-color-danger)}.ContactForm-module__EWotca__summary{font-size:var(--cpn-text-small);font-weight:var(--cpn-font-weight-semibold);color:var(--cpn-color-danger)}.ContactForm-module__EWotca__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ContactForm-module__EWotca__actions{gap:var(--cpn-space-sm) var(--cpn-space-md);margin-top:var(--cpn-space-sm);flex-wrap:wrap;display:flex}.ContactForm-module__EWotca__note{font-size:var(--cpn-text-caption);color:var(--cpn-color-text-muted)}@media (min-width:640px){.ContactForm-module__EWotca__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ContactForm-module__EWotca__required{color:var(--cpn-color-danger);margin-left:.2em}.ContactForm-module__EWotca__field textarea{min-height:9rem}.ContactForm-module__EWotca__info{padding:var(--cpn-space-md) var(--cpn-space-row);border-left:3px solid var(--cpn-color-primary);border-radius:0 var(--cpn-radius-md) var(--cpn-radius-md) 0;background-color:var(--cpn-color-surface-tint);font-size:var(--cpn-text-small);line-height:var(--cpn-line-height-body);color:var(--cpn-green-800)}.ContactForm-module__EWotca__summary{padding:var(--cpn-space-md) var(--cpn-space-row);border-left:3px solid var(--cpn-color-danger);border-radius:0 var(--cpn-radius-md) var(--cpn-radius-md) 0;background-color:var(--cpn-color-bg)}.ContactForm-module__EWotca__noticeLink{font-weight:var(--cpn-font-weight-semibold);color:var(--cpn-color-primary);text-underline-offset:.2em;border-radius:var(--cpn-radius-sm);text-decoration:underline}.ContactForm-module__EWotca__noticeLink:focus-visible{box-shadow:var(--cpn-focus-ring);outline:2px solid #0000}@media (max-width:639px){.ContactForm-module__EWotca__actions{flex-direction:column}.ContactForm-module__EWotca__actions>*{width:100%}}
.page-module__-85P6G__layout{gap:var(--cpn-space-block);grid-template-columns:minmax(0,1fr);display:grid}.page-module__-85P6G__main{gap:var(--cpn-space-block);flex-direction:column;min-width:0;display:flex}.page-module__-85P6G__block{gap:var(--cpn-space-md);flex-direction:column;display:flex}.page-module__-85P6G__blockHeading{margin-bottom:var(--cpn-space-sm)}.page-module__-85P6G__pointsTitle{font-size:var(--cpn-text-body);font-weight:var(--cpn-font-weight-semibold);color:var(--cpn-color-text)}.page-module__-85P6G__points{border-bottom:1px solid var(--cpn-color-border);flex-direction:column;list-style:none;display:flex}.page-module__-85P6G__points li{gap:var(--cpn-space-md);padding-block:var(--cpn-space-md);border-top:1px solid var(--cpn-color-border);font-size:var(--cpn-text-lead);line-height:var(--cpn-line-height-lead);color:var(--cpn-color-text);grid-template-columns:3rem minmax(0,1fr);display:grid}.page-module__-85P6G__number{font-family:var(--cpn-font-heading);font-size:var(--cpn-text-body);font-weight:var(--cpn-font-weight-semibold);font-variant-numeric:lining-nums tabular-nums;line-height:var(--cpn-line-height-lead);color:var(--cpn-color-primary)}.page-module__-85P6G__prose{gap:var(--cpn-space-md);max-width:var(--cpn-measure);font-size:var(--cpn-text-body);line-height:var(--cpn-line-height-body);color:var(--cpn-gray-700);flex-direction:column;display:flex}.page-module__-85P6G__prose em{font-style:italic}.page-module__-85P6G__note{padding:var(--cpn-space-md) var(--cpn-space-row);border-left:2px solid var(--cpn-color-primary);background-color:var(--cpn-color-surface-tint);border-radius:0 var(--cpn-radius-md) var(--cpn-radius-md) 0;font-size:var(--cpn-text-body);color:var(--cpn-green-800)}.page-module__-85P6G__aside{gap:var(--cpn-space-md);flex-direction:column;align-self:start;display:flex}.page-module__-85P6G__mediaSlot{aspect-ratio:4/3;border-radius:var(--cpn-radius-md);border:1px solid var(--cpn-color-border);background:radial-gradient(circle at center, #fff 40%, var(--cpn-green-50) 100%);width:100%;padding:var(--cpn-space-sm);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0000000a}.page-module__-85P6G__asideTitle{font-family:var(--cpn-font-body);font-size:var(--cpn-text-caption);font-weight:var(--cpn-font-weight-semibold);letter-spacing:var(--cpn-letter-spacing-caps);text-transform:uppercase;color:var(--cpn-color-text-muted)}.page-module__-85P6G__asideDocs{gap:var(--cpn-space-xs);padding-top:var(--cpn-space-md);border-top:1px solid var(--cpn-color-border);flex-direction:column;display:flex}.page-module__-85P6G__asideDocsTitle{font-family:var(--cpn-font-body);font-size:var(--cpn-text-caption);font-weight:var(--cpn-font-weight-semibold);letter-spacing:var(--cpn-letter-spacing-caps);text-transform:uppercase;color:var(--cpn-color-text-muted)}.page-module__-85P6G__docList{gap:var(--cpn-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__-85P6G__docItem{align-items:center;gap:var(--cpn-space-sm);padding:var(--cpn-space-sm) var(--cpn-space-md);border-radius:var(--cpn-radius-md);background-color:var(--cpn-gray-50);border:1px solid var(--cpn-color-border);color:inherit;transition:background-color var(--cpn-duration-fast) var(--cpn-ease), border-color var(--cpn-duration-fast) var(--cpn-ease), transform var(--cpn-duration-fast) var(--cpn-ease);text-decoration:none;display:flex}.page-module__-85P6G__docItem:hover{background-color:var(--cpn-green-50);border-color:var(--cpn-green-300);transform:translateY(-1px)}.page-module__-85P6G__docBadge{letter-spacing:.05em;border-radius:var(--cpn-radius-sm);background-color:var(--cpn-color-primary);color:#fff;flex-shrink:0;padding:.2rem .45rem;font-size:.6875rem;font-weight:700}.page-module__-85P6G__docInfo{flex-direction:column;min-width:0;display:flex}.page-module__-85P6G__docTitle{font-size:var(--cpn-text-small);font-weight:var(--cpn-font-weight-medium);color:var(--cpn-color-text);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.page-module__-85P6G__docActionText{color:var(--cpn-color-primary);font-size:.75rem;font-weight:var(--cpn-font-weight-medium)}.page-module__-85P6G__asideActions{align-items:flex-start;gap:var(--cpn-space-xs);padding-top:var(--cpn-space-md);border-top:1px solid var(--cpn-color-border);flex-direction:column;display:flex}.page-module__-85P6G__diagramWrapper{gap:var(--cpn-space-sm);background:var(--cpn-color-bg);border:1px solid var(--cpn-color-border);border-radius:var(--cpn-radius-lg);padding:var(--cpn-space-md);flex-direction:column;display:flex}.page-module__-85P6G__diagramImageContainer{border-radius:var(--cpn-radius-md);background-color:#fff;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.page-module__-85P6G__diagramImage{object-fit:contain;border-radius:var(--cpn-radius-md);width:100%;height:auto;max-height:480px}.page-module__-85P6G__diagramCaption{font-size:var(--cpn-text-small);line-height:var(--cpn-line-height-body);color:var(--cpn-gray-600);border-left:2px solid var(--cpn-color-primary);padding-left:var(--cpn-space-sm);margin:0}.page-module__-85P6G__brochureGrid{gap:var(--cpn-space-md);grid-template-columns:1fr;display:grid}.page-module__-85P6G__brochureCard{background:var(--cpn-color-bg);border:1px solid var(--cpn-color-border);border-radius:var(--cpn-radius-lg);transition:transform var(--cpn-duration-base) var(--cpn-ease), border-color var(--cpn-duration-base) var(--cpn-ease), box-shadow var(--cpn-duration-base) var(--cpn-ease);flex-direction:column;display:flex;overflow:hidden}.page-module__-85P6G__brochureCard:hover{border-color:var(--cpn-green-300);transform:translateY(-2px);box-shadow:0 8px 16px -4px #01662514}.page-module__-85P6G__brochureThumb{width:100%;padding:var(--cpn-space-sm);border-bottom:1px solid var(--cpn-color-border-subtle);background:#f8faf8;justify-content:center;align-items:center;display:flex;position:relative}.page-module__-85P6G__brochureImg{object-fit:contain;border-radius:var(--cpn-radius-sm);width:100%;height:auto;max-height:280px}.page-module__-85P6G__brochureMeta{gap:var(--cpn-space-xs);padding:var(--cpn-space-md);flex-direction:column;margin-top:auto;display:flex}.page-module__-85P6G__brochureLabel{font-size:var(--cpn-text-caption);font-weight:var(--cpn-font-weight-semibold);letter-spacing:var(--cpn-letter-spacing-caps);text-transform:uppercase;color:var(--cpn-color-primary)}.page-module__-85P6G__brochureName{font-family:var(--cpn-font-heading);font-size:var(--cpn-text-body);font-weight:var(--cpn-font-weight-semibold);color:var(--cpn-color-text);margin:0}.page-module__-85P6G__brochureBtn{margin-top:var(--cpn-space-xs);font-size:var(--cpn-text-small);font-weight:var(--cpn-font-weight-semibold);color:var(--cpn-color-primary);border-radius:var(--cpn-radius-sm);background-color:var(--cpn-color-surface-tint);border:1px solid var(--cpn-green-200);transition:all var(--cpn-duration-fast) var(--cpn-ease);align-self:flex-start;padding:.4rem .85rem;text-decoration:none}.page-module__-85P6G__brochureBtn:hover{background-color:var(--cpn-color-primary);color:#fff;border-color:var(--cpn-color-primary)}.page-module__-85P6G__others{gap:var(--cpn-space-md);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.page-module__-85P6G__otherCard{gap:var(--cpn-space-xs);height:100%;padding:var(--cpn-space-md);border-radius:var(--cpn-radius-lg);background-color:var(--cpn-color-bg);border:1px solid var(--cpn-color-border);color:inherit;transition:transform var(--cpn-duration-base) var(--cpn-ease), border-color var(--cpn-duration-base) var(--cpn-ease), box-shadow var(--cpn-duration-base) var(--cpn-ease);flex-direction:column;text-decoration:none;display:flex;position:relative}.page-module__-85P6G__otherCard:focus-visible{box-shadow:var(--cpn-focus-ring);outline:2px solid #0000}.page-module__-85P6G__otherCard:hover{border-color:var(--cpn-green-300);transform:translateY(-3px);box-shadow:0 12px 24px -6px #0166251a,0 4px 8px #181d190a}.page-module__-85P6G__otherThumb{aspect-ratio:1;border-radius:var(--cpn-radius-md);background:radial-gradient(circle at center, #fff 50%, var(--cpn-green-50) 100%);border:1px solid var(--cpn-color-border-subtle);width:100%;margin-bottom:var(--cpn-space-xs);position:relative;overflow:hidden}.page-module__-85P6G__otherThumbImage{filter:drop-shadow(0 4px 8px #0000000f);transition:transform var(--cpn-duration-base) var(--cpn-ease);padding:8px;object-fit:contain!important;object-position:center center!important}.page-module__-85P6G__otherCard:hover .page-module__-85P6G__otherThumbImage{transform:scale(1.05)}.page-module__-85P6G__otherMeta{font-size:var(--cpn-text-caption);font-weight:var(--cpn-font-weight-semibold);letter-spacing:var(--cpn-letter-spacing-caps);text-transform:uppercase;color:var(--cpn-color-primary)}.page-module__-85P6G__otherName{font-family:var(--cpn-font-heading);font-size:var(--cpn-text-h3);font-weight:var(--cpn-font-weight-semibold);line-height:var(--cpn-line-height-title);color:var(--cpn-color-text);transition:color var(--cpn-duration-fast) var(--cpn-ease)}.page-module__-85P6G__otherCard:hover .page-module__-85P6G__otherName{color:var(--cpn-color-primary)}.page-module__-85P6G__otherAction{padding-top:var(--cpn-space-sm);font-size:var(--cpn-text-caption);font-weight:var(--cpn-font-weight-semibold);letter-spacing:.03em;text-transform:uppercase;color:var(--cpn-color-primary);transition:color var(--cpn-duration-fast) var(--cpn-ease);align-items:center;margin-top:auto;display:inline-flex}.page-module__-85P6G__otherCard:hover .page-module__-85P6G__otherAction{color:var(--cpn-green-800)}@media (min-width:640px){.page-module__-85P6G__others,.page-module__-85P6G__brochureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.page-module__-85P6G__layout{gap:var(--cpn-space-xl);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}.page-module__-85P6G__aside{top:calc(var(--cpn-navbar-height) + var(--cpn-space-md));position:sticky}.page-module__-85P6G__others{grid-template-columns:repeat(5,minmax(0,1fr))}}
.ResearchHighlight-module__4YPtoW__grid{gap:var(--cpn-space-lg);grid-template-columns:minmax(0,1fr);display:grid}.ResearchHighlight-module__4YPtoW__rail{align-items:flex-start;gap:var(--cpn-space-md);flex-direction:column;display:flex}.ResearchHighlight-module__4YPtoW__title{max-width:18ch;font-size:var(--cpn-text-h2);font-weight:var(--cpn-font-weight-semibold);line-height:var(--cpn-line-height-heading)}.ResearchHighlight-module__4YPtoW__body{gap:var(--cpn-space-block);flex-direction:column;display:flex}.ResearchHighlight-module__4YPtoW__lead{max-width:var(--cpn-measure);font-size:var(--cpn-text-lead);line-height:var(--cpn-line-height-lead);color:var(--cpn-gray-700)}@media (min-width:900px){.ResearchHighlight-module__4YPtoW__grid{gap:var(--cpn-space-xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.ResearchHighlight-module__4YPtoW__rail{top:calc(var(--cpn-navbar-height) + var(--cpn-space-lg));position:sticky}}
.page-module__idA2uq__cover{object-fit:cover;object-position:50% 40%;transition:transform var(--cpn-duration-slow) var(--cpn-ease)}.page-module__idA2uq__magazine{gap:var(--cpn-space-lg);grid-template-columns:minmax(0,1fr);display:grid}.page-module__idA2uq__featuredLink{gap:var(--cpn-space-row);border-radius:var(--cpn-radius-lg);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.page-module__idA2uq__featuredLink:focus-visible,.page-module__idA2uq__card:focus-visible{box-shadow:var(--cpn-focus-ring);outline:2px solid #0000}.page-module__idA2uq__featuredMedia{aspect-ratio:3/2;border-radius:var(--cpn-radius-lg);background-color:var(--cpn-green-900);display:block;position:relative;overflow:hidden}.page-module__idA2uq__featuredScrim{display:none}.page-module__idA2uq__featuredBody{align-items:flex-start;gap:var(--cpn-space-sm);flex-direction:column;display:flex}.page-module__idA2uq__badge{padding:var(--cpn-space-xs) .75rem;border:1px solid var(--cpn-green-200);border-radius:var(--cpn-radius-full);font-size:var(--cpn-text-caption);font-weight:var(--cpn-font-weight-semibold);letter-spacing:var(--cpn-letter-spacing-caps);line-height:var(--cpn-line-height-title);text-transform:uppercase;color:var(--cpn-green-800)}.page-module__idA2uq__featuredDate,.page-module__idA2uq__date{font-size:var(--cpn-text-small);color:var(--cpn-color-text-muted)}.page-module__idA2uq__featuredTitle{font-size:var(--cpn-text-h2);font-weight:var(--cpn-font-weight-semibold);line-height:var(--cpn-line-height-heading);color:var(--cpn-color-text)}.page-module__idA2uq__featuredExcerpt{-webkit-line-clamp:3;max-width:var(--cpn-measure-short);font-size:var(--cpn-text-body);line-height:var(--cpn-line-height-body);color:var(--cpn-color-text-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-module__idA2uq__featuredMore,.page-module__idA2uq__cardMore{font-size:var(--cpn-text-ui);font-weight:var(--cpn-font-weight-semibold);color:var(--cpn-color-primary);text-underline-offset:.3em;transition:text-decoration-color var(--cpn-duration-fast) var(--cpn-ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.page-module__idA2uq__featuredLink:hover .page-module__idA2uq__featuredMore,.page-module__idA2uq__card:hover .page-module__idA2uq__cardMore{text-decoration-color:currentColor}@media (hover:hover){.page-module__idA2uq__featuredLink:hover .page-module__idA2uq__cover,.page-module__idA2uq__card:hover .page-module__idA2uq__cover{transform:scale(1.04)}}.page-module__idA2uq__side{gap:var(--cpn-space-lg);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.page-module__idA2uq__card{border:1px solid var(--cpn-color-border);border-radius:var(--cpn-radius-lg);background-color:var(--cpn-color-bg);height:100%;transition:border-color var(--cpn-duration-base) var(--cpn-ease);flex-direction:column;display:flex;overflow:hidden}.page-module__idA2uq__card:hover{border-color:var(--cpn-color-border-strong)}.page-module__idA2uq__cardMedia{aspect-ratio:3/2;background-color:var(--cpn-color-surface-muted);display:block;position:relative;overflow:hidden}.page-module__idA2uq__cardBody{align-items:flex-start;gap:var(--cpn-space-sm);padding:var(--cpn-space-row);flex-direction:column;flex:1;display:flex}.page-module__idA2uq__cardTitle{font-size:var(--cpn-text-h3);font-weight:var(--cpn-font-weight-semibold);line-height:var(--cpn-line-height-title);color:var(--cpn-color-text);transition:color var(--cpn-duration-fast) var(--cpn-ease)}.page-module__idA2uq__card:hover .page-module__idA2uq__cardTitle{color:var(--cpn-color-primary)}.page-module__idA2uq__cardExcerpt{-webkit-line-clamp:3;font-size:var(--cpn-text-small);line-height:var(--cpn-line-height-body);color:var(--cpn-color-text-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-module__idA2uq__cardMore{padding-top:var(--cpn-space-sm);margin-top:auto}.page-module__idA2uq__empty{align-items:flex-start;gap:var(--cpn-space-md);flex-direction:column;display:flex}.page-module__idA2uq__emptyTitle{font-size:var(--cpn-text-h3);font-weight:var(--cpn-font-weight-semibold)}@media (min-width:640px){.page-module__idA2uq__featuredLink{display:block;overflow:hidden}.page-module__idA2uq__featuredMedia{aspect-ratio:4/3}.page-module__idA2uq__featuredScrim{background:var(--cpn-scrim), var(--cpn-scrim);display:block;position:absolute;inset:0}.page-module__idA2uq__featuredBody{padding:var(--cpn-space-band);color:var(--cpn-color-text-on-dark);position:absolute;bottom:0;left:0;right:0}.page-module__idA2uq__badge{border-color:var(--cpn-glass-border);color:var(--cpn-color-text-on-dark)}.page-module__idA2uq__featuredDate,.page-module__idA2uq__featuredExcerpt{color:var(--cpn-color-text-on-dark-muted)}.page-module__idA2uq__featuredTitle{color:var(--cpn-color-text-on-dark);text-shadow:var(--cpn-text-shadow-on-photo)}.page-module__idA2uq__featuredMore{color:var(--cpn-green-300)}}@media (min-width:900px){.page-module__idA2uq__magazine{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}.page-module__idA2uq__featured{top:calc(var(--cpn-navbar-height) + var(--cpn-space-lg));position:sticky}.page-module__idA2uq__featuredMedia{aspect-ratio:4/3}}
.page-module__dZlXzW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__dZlXzW__channelsTitle{margin-bottom:var(--cpn-space-md);font-family:var(--cpn-font-body);font-size:var(--cpn-text-caption);font-weight:var(--cpn-font-weight-semibold);letter-spacing:var(--cpn-letter-spacing-caps);line-height:var(--cpn-line-height-title);text-transform:uppercase;color:var(--cpn-color-text-muted)}.page-module__dZlXzW__channels{border-block:1px solid var(--cpn-color-border);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.page-module__dZlXzW__channels>li+li{border-top:1px solid var(--cpn-color-border)}.page-module__dZlXzW__channel{column-gap:var(--cpn-space-md);row-gap:var(--cpn-space-xs);height:100%;padding:var(--cpn-space-row) var(--cpn-space-sm);border-radius:var(--cpn-radius-md);transition:background-color var(--cpn-duration-fast) var(--cpn-ease);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value""icon action";align-items:start;display:grid}.page-module__dZlXzW__channel:hover{background-color:var(--cpn-color-surface-tint)}.page-module__dZlXzW__channel:focus-visible{box-shadow:var(--cpn-focus-ring);outline:2px solid #0000}.page-module__dZlXzW__channelIcon{width:24px;height:24px;stroke:var(--cpn-color-primary);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;grid-area:icon;margin-top:2px}.page-module__dZlXzW__channelLabel{font-size:var(--cpn-text-small);font-weight:var(--cpn-font-weight-semibold);color:var(--cpn-color-text-muted);grid-area:label}.page-module__dZlXzW__channelValue{font-size:var(--cpn-text-body);font-weight:var(--cpn-font-weight-semibold);line-height:var(--cpn-line-height-title);color:var(--cpn-color-text);overflow-wrap:break-word;grid-area:value}.page-module__dZlXzW__channelAction{font-size:var(--cpn-text-ui);font-weight:var(--cpn-font-weight-semibold);color:var(--cpn-color-primary);text-underline-offset:.3em;transition:text-decoration-color var(--cpn-duration-fast) var(--cpn-ease);grid-area:action;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.page-module__dZlXzW__channel:hover .page-module__dZlXzW__channelAction{text-decoration-color:currentColor}.page-module__dZlXzW__fax{margin-top:var(--cpn-space-md);font-size:var(--cpn-text-small);color:var(--cpn-color-text-muted)}.page-module__dZlXzW__faxLabel{font-weight:var(--cpn-font-weight-semibold);color:var(--cpn-color-text)}.page-module__dZlXzW__layout{gap:var(--cpn-space-block);grid-template-columns:minmax(0,1fr);display:grid}.page-module__dZlXzW__sectionTitle{font-size:var(--cpn-text-h2);font-weight:var(--cpn-font-weight-semibold);line-height:var(--cpn-line-height-heading)}.page-module__dZlXzW__formPanel{gap:var(--cpn-space-lg);flex-direction:column;display:flex}.page-module__dZlXzW__formHead{gap:var(--cpn-space-sm);flex-direction:column;display:flex}.page-module__dZlXzW__formIntro{max-width:var(--cpn-measure-short);font-size:var(--cpn-text-body);line-height:var(--cpn-line-height-body);color:var(--cpn-color-text-muted)}.page-module__dZlXzW__directory{gap:var(--cpn-space-md);flex-direction:column;display:flex}.page-module__dZlXzW__locations{flex-direction:column;list-style:none;display:flex}.page-module__dZlXzW__location{align-items:flex-start;gap:var(--cpn-space-sm);padding-block:var(--cpn-space-row);border-top:1px solid var(--cpn-color-border);flex-direction:column;display:flex}.page-module__dZlXzW__location:last-child{border-bottom:1px solid var(--cpn-color-border)}.page-module__dZlXzW__locationName{font-size:var(--cpn-text-h3);font-weight:var(--cpn-font-weight-semibold);line-height:var(--cpn-line-height-title)}.page-module__dZlXzW__address{max-width:44ch;font-size:var(--cpn-text-body);font-style:normal;line-height:var(--cpn-line-height-body);color:var(--cpn-gray-700);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.page-module__dZlXzW__locationActions{gap:0 var(--cpn-space-lg);flex-wrap:wrap;display:flex}.page-module__dZlXzW__actionLink{min-height:var(--cpn-touch-target);border-radius:var(--cpn-radius-sm);font:inherit;font-size:var(--cpn-text-ui);font-weight:var(--cpn-font-weight-semibold);color:var(--cpn-color-primary);cursor:pointer;text-underline-offset:.25em;transition:color var(--cpn-duration-fast) var(--cpn-ease), text-decoration-color var(--cpn-duration-fast) var(--cpn-ease);background:0 0;border:0;align-items:center;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.page-module__dZlXzW__actionLink:hover{color:var(--cpn-color-primary-hover);text-decoration-color:currentColor}.page-module__dZlXzW__actionLink:focus-visible{box-shadow:var(--cpn-focus-ring);outline:2px solid #0000}@media (min-width:640px){.page-module__dZlXzW__channels{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__dZlXzW__channels>li+li{border-top:0;border-left:1px solid var(--cpn-color-border)}.page-module__dZlXzW__channel{column-gap:var(--cpn-space-sm);padding-inline:var(--cpn-space-sm)}}@media (min-width:900px){.page-module__dZlXzW__channels{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__dZlXzW__channel{column-gap:var(--cpn-space-md);padding-inline:var(--cpn-space-row)}.page-module__dZlXzW__layout{gap:var(--cpn-space-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.page-module__dZlXzW__directory{top:calc(var(--cpn-navbar-height) + var(--cpn-space-lg));position:sticky}}
.page-module__pgfsEG__featured{isolation:isolate;gap:var(--cpn-space-xl);padding:var(--cpn-space-band);border-radius:var(--cpn-radius-lg);background-color:var(--cpn-green-800);color:var(--cpn-color-text-on-dark);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.page-module__pgfsEG__featuredPattern{z-index:-1;background-image:radial-gradient(circle at 85% 20%, color-mix(in srgb, var(--cpn-green-300) 18%, transparent) 0, transparent 48%), radial-gradient(circle at 15% 85%, color-mix(in srgb, var(--cpn-green-500) 12%, transparent) 0, transparent 40%), radial-gradient(color-mix(in srgb, var(--cpn-color-text-on-dark) 8%, transparent) 1px, transparent 1px);transition:transform var(--cpn-duration-slow) var(--cpn-ease);background-size:auto,auto,18px 18px;position:absolute;inset:0}.page-module__pgfsEG__featured:hover .page-module__pgfsEG__featuredPattern{transform:scale(1.03)}.page-module__pgfsEG__featuredLeft{gap:var(--cpn-space-md);flex-direction:column;justify-content:center;display:flex}.page-module__pgfsEG__featuredBadgeRow{justify-content:space-between;align-items:center;gap:var(--cpn-space-md);display:flex}.page-module__pgfsEG__featuredCategory{padding:var(--cpn-space-xs) .875rem;border:1px solid var(--cpn-glass-border);border-radius:var(--cpn-radius-full);font-size:var(--cpn-text-caption);font-weight:var(--cpn-font-weight-semibold);letter-spacing:var(--cpn-letter-spacing-caps);line-height:var(--cpn-line-height-title);text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff14}.page-module__pgfsEG__featuredNumeral{font-family:var(--cpn-font-heading);font-size:var(--cpn-text-display);font-style:italic;font-weight:var(--cpn-font-weight-regular);color:var(--cpn-green-300);line-height:1}.page-module__pgfsEG__featuredName{font-family:var(--cpn-font-heading);font-size:var(--cpn-text-display);font-weight:var(--cpn-font-weight-semibold);line-height:var(--cpn-line-height-display);letter-spacing:-.01em}.page-module__pgfsEG__featuredDesc{max-width:var(--cpn-measure);font-size:var(--cpn-text-lead);line-height:var(--cpn-line-height-lead);color:var(--cpn-color-text-on-dark-muted)}.page-module__pgfsEG__featuredSpecs{gap:var(--cpn-space-xs) var(--cpn-space-sm);margin-block:var(--cpn-space-xs);flex-wrap:wrap;display:flex}.page-module__pgfsEG__specItem{align-items:center;gap:var(--cpn-space-xs);border-radius:var(--cpn-radius-md);font-size:var(--cpn-text-caption);background-color:#ffffff14;border:1px solid #ffffff24;padding:.375rem .75rem;display:inline-flex}.page-module__pgfsEG__specLabel{color:var(--cpn-green-300);font-weight:var(--cpn-font-weight-medium)}.page-module__pgfsEG__specValue{color:#fff;font-weight:var(--cpn-font-weight-semibold)}.page-module__pgfsEG__featuredActions{align-items:center;gap:var(--cpn-space-sm);padding-top:var(--cpn-space-sm);flex-wrap:wrap;display:flex}.page-module__pgfsEG__featuredRight{justify-content:center;align-items:center;display:flex}.page-module__pgfsEG__featuredMediaContainer{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:380px;display:flex;position:relative}.page-module__pgfsEG__featuredGlow{border-radius:var(--cpn-radius-full);filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#82eda838 0%,#0000 68%);position:absolute;inset:10%}.page-module__pgfsEG__featuredMedia{width:100%;height:100%;transition:transform var(--cpn-duration-base) var(--cpn-ease);position:relative}.page-module__pgfsEG__featured:hover .page-module__pgfsEG__featuredMedia{transform:translateY(-4px)scale(1.02)}.page-module__pgfsEG__featuredImage{filter:drop-shadow(0 16px 32px #00000059);object-fit:contain!important;object-position:center center!important}@media (min-width:900px){.page-module__pgfsEG__featured{padding:var(--cpn-space-xl);grid-template-columns:minmax(0,6.8fr) minmax(0,5.2fr);align-items:center}}.page-module__pgfsEG__sectionHeader{margin-bottom:var(--cpn-space-lg)}.page-module__pgfsEG__productGrid{gap:var(--cpn-space-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.page-module__pgfsEG__productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.page-module__pgfsEG__productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-module__pgfsEG__productCard{background-color:var(--cpn-color-bg);border:1px solid var(--cpn-color-border);border-radius:var(--cpn-radius-lg);height:100%;transition:transform var(--cpn-duration-base) var(--cpn-ease), border-color var(--cpn-duration-base) var(--cpn-ease), box-shadow var(--cpn-duration-base) var(--cpn-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.page-module__pgfsEG__productCard:hover{border-color:var(--cpn-green-300);transform:translateY(-3px);box-shadow:0 12px 24px -6px #0166251a,0 4px 10px #181d190a}.page-module__pgfsEG__cardMediaSlot{background:radial-gradient(circle at center, #fff 45%, var(--cpn-green-50) 100%);border-bottom:1px solid var(--cpn-color-border);width:100%;height:210px;padding:var(--cpn-space-md);justify-content:center;align-items:center;display:flex;position:relative}.page-module__pgfsEG__cardImageLink{width:100%;height:100%;display:block;position:relative}.page-module__pgfsEG__cardImage{filter:drop-shadow(0 4px 10px #00000014);transition:transform var(--cpn-duration-base) var(--cpn-ease);object-fit:contain!important;object-position:center center!important}.page-module__pgfsEG__productCard:hover .page-module__pgfsEG__cardImage{transform:scale(1.03)}.page-module__pgfsEG__cardContent{padding:var(--cpn-space-lg);flex-direction:column;flex-grow:1;display:flex}.page-module__pgfsEG__cardTitle{font-family:var(--cpn-font-heading);margin-bottom:var(--cpn-space-xs);font-size:1.375rem;font-weight:600;line-height:1.25}.page-module__pgfsEG__titleLink{color:var(--cpn-color-text);transition:color var(--cpn-duration-fast) var(--cpn-ease);text-decoration:none}.page-module__pgfsEG__titleLink:hover{color:var(--cpn-color-primary)}.page-module__pgfsEG__cardDesc{font-size:var(--cpn-text-small);color:var(--cpn-color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.2rem;line-height:1.6;display:-webkit-box;overflow:hidden}.page-module__pgfsEG__cardInfoRow{justify-content:space-between;align-items:center;gap:var(--cpn-space-sm);margin-top:var(--cpn-space-sm);padding-top:var(--cpn-space-xs);display:flex}.page-module__pgfsEG__cardCategory{letter-spacing:var(--cpn-letter-spacing-caps);text-transform:uppercase;color:var(--cpn-color-primary);font-size:.75rem;font-weight:600}.page-module__pgfsEG__cardDocTag{border-radius:var(--cpn-radius-full);background-color:var(--cpn-color-surface-muted);color:var(--cpn-gray-700);border:1px solid var(--cpn-color-border);padding:2px 8px;font-size:.7rem;font-weight:500}.page-module__pgfsEG__cardActions{padding-top:var(--cpn-space-md);border-top:1px solid var(--cpn-color-border);align-items:center;gap:var(--cpn-space-sm);margin-top:auto;display:flex}.page-module__pgfsEG__btnDetail{text-align:center;border-radius:var(--cpn-radius-md);font-size:var(--cpn-text-small);background-color:var(--cpn-color-primary);color:#fff;transition:background-color var(--cpn-duration-fast) var(--cpn-ease);flex:1;padding:.5rem .875rem;font-weight:600;text-decoration:none}.page-module__pgfsEG__btnDetail:hover{background-color:var(--cpn-color-primary-hover)}.page-module__pgfsEG__btnDoc{border-radius:var(--cpn-radius-md);font-size:var(--cpn-text-small);border:1px solid var(--cpn-color-border);color:var(--cpn-color-text);transition:border-color var(--cpn-duration-fast) var(--cpn-ease), color var(--cpn-duration-fast) var(--cpn-ease);white-space:nowrap;background-color:#0000;padding:.5rem .875rem;font-weight:600;text-decoration:none}.page-module__pgfsEG__btnDoc:hover{border-color:var(--cpn-color-primary);color:var(--cpn-color-primary)}.page-module__pgfsEG__qualitySplit{gap:var(--cpn-space-xl);flex-direction:column;display:flex}@media (min-width:900px){.page-module__pgfsEG__qualitySplit{gap:var(--cpn-space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}}.page-module__pgfsEG__qualityMediaSide{justify-content:center;display:flex}.page-module__pgfsEG__qualityCardsStack{gap:var(--cpn-space-md);flex-direction:column;width:100%;max-width:440px;display:flex}.page-module__pgfsEG__qualityCertCard,.page-module__pgfsEG__qualityCertCardSecondary{align-items:center;gap:var(--cpn-space-md);padding:var(--cpn-space-md);background-color:var(--cpn-color-bg);border:1px solid var(--cpn-color-border);border-radius:var(--cpn-radius-lg);color:inherit;transition:transform var(--cpn-duration-base) var(--cpn-ease), border-color var(--cpn-duration-base) var(--cpn-ease), box-shadow var(--cpn-duration-base) var(--cpn-ease);text-decoration:none;display:flex}.page-module__pgfsEG__qualityCertCard:hover,.page-module__pgfsEG__qualityCertCardSecondary:hover{border-color:var(--cpn-green-300);box-shadow:var(--cpn-shadow-md);transform:translateY(-2px)}.page-module__pgfsEG__certThumbWrap,.page-module__pgfsEG__certThumbWrapSmall{aspect-ratio:3/4;border-radius:var(--cpn-radius-sm);border:1px solid var(--cpn-color-border);background-color:#fff;flex-shrink:0;width:4.5rem;position:relative;overflow:hidden}.page-module__pgfsEG__certThumbImg{object-fit:cover!important;object-position:top center!important}.page-module__pgfsEG__certInfo{flex-direction:column;gap:2px;display:flex}.page-module__pgfsEG__certCategory{font-size:.6875rem;font-weight:var(--cpn-font-weight-semibold);letter-spacing:var(--cpn-letter-spacing-caps);text-transform:uppercase;color:var(--cpn-color-primary)}.page-module__pgfsEG__certTitle{font-family:var(--cpn-font-heading);font-size:var(--cpn-text-body);font-weight:var(--cpn-font-weight-semibold);color:var(--cpn-color-text);line-height:var(--cpn-line-height-title)}.page-module__pgfsEG__certActionText{font-size:var(--cpn-text-caption);color:var(--cpn-color-text-muted);font-weight:500}.page-module__pgfsEG__qualityTextSide{gap:var(--cpn-space-lg);flex-direction:column;display:flex}.page-module__pgfsEG__qualityPillars{gap:var(--cpn-space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__pgfsEG__pillarItem{gap:var(--cpn-space-xs);flex-direction:column;display:flex}.page-module__pgfsEG__pillarBody{flex-direction:column;gap:2px;display:flex}.page-module__pgfsEG__pillarTitle{font-size:var(--cpn-text-body);font-weight:var(--cpn-font-weight-semibold);color:var(--cpn-color-text)}.page-module__pgfsEG__pillarText{font-size:var(--cpn-text-small);line-height:var(--cpn-line-height-body);color:var(--cpn-color-text-muted)}.page-module__pgfsEG__qualityActions{align-items:center;gap:var(--cpn-space-md);padding-top:var(--cpn-space-xs);flex-wrap:wrap;display:flex}
.page-module__N5VKUa__narrative{gap:var(--cpn-space-block);flex-direction:column;display:flex}.page-module__N5VKUa__part{gap:var(--cpn-space-md);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""prose";display:grid}.page-module__N5VKUa__partWithMedia{grid-template-areas:"head""prose""media"}.page-module__N5VKUa__part+.page-module__N5VKUa__part{padding-top:var(--cpn-space-block);border-top:1px solid var(--cpn-color-border)}.page-module__N5VKUa__rail{gap:var(--cpn-space-sm);flex-direction:column;grid-area:head;display:flex}.page-module__N5VKUa__partNumber{font-family:var(--cpn-font-heading);font-size:var(--cpn-text-body);font-weight:var(--cpn-font-weight-semibold);font-variant-numeric:lining-nums tabular-nums;color:var(--cpn-color-primary)}.page-module__N5VKUa__partTitle{max-width:20ch;font-size:var(--cpn-text-h2);font-weight:var(--cpn-font-weight-semibold);line-height:var(--cpn-line-height-heading)}.page-module__N5VKUa__prose{gap:var(--cpn-space-md);max-width:var(--cpn-measure);font-size:var(--cpn-text-body);line-height:var(--cpn-line-height-body);color:var(--cpn-color-text-muted);flex-direction:column;grid-area:prose;display:flex}.page-module__N5VKUa__lead{font-size:var(--cpn-text-lead);line-height:var(--cpn-line-height-lead);color:var(--cpn-gray-700)}.page-module__N5VKUa__figure{gap:var(--cpn-space-sm);margin-top:var(--cpn-space-sm);flex-direction:column;grid-area:media;display:flex}.page-module__N5VKUa__imageBox{border-radius:var(--cpn-radius-lg);background-color:var(--cpn-color-bg);overflow:hidden}.page-module__N5VKUa__image{width:100%;height:auto;display:block}.page-module__N5VKUa__caption{max-width:44ch;font-size:var(--cpn-text-small);line-height:var(--cpn-line-height-lead);color:var(--cpn-color-text-muted)}.page-module__N5VKUa__railGrid{grid-template-columns:minmax(0,1fr);display:grid}.page-module__N5VKUa__contour{display:none}.page-module__N5VKUa__contour svg{width:100%;max-width:15rem;height:auto;display:block}.page-module__N5VKUa__contour path{stroke:var(--cpn-green-200);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:0}.page-module__N5VKUa__contour[data-reveal=hidden] path{stroke-dashoffset:320px}.page-module__N5VKUa__contour[data-reveal=shown] path{transition:stroke-dashoffset var(--cpn-duration-draw) var(--cpn-ease-reveal)}.page-module__N5VKUa__contour[data-reveal=shown] path:nth-child(2){transition-delay:var(--cpn-stagger)}.page-module__N5VKUa__contour[data-reveal=shown] path:nth-child(3){transition-delay:calc(2 * var(--cpn-stagger))}.page-module__N5VKUa__contour[data-reveal=shown] path:nth-child(n+4){transition-delay:calc(3 * var(--cpn-stagger))}.page-module__N5VKUa__docGrid{gap:var(--cpn-space-lg) var(--cpn-space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;list-style:none;display:grid}.page-module__N5VKUa__docWide{grid-column:1/-1}.page-module__N5VKUa__docLink{gap:var(--cpn-space-md);border-radius:var(--cpn-radius-lg);flex-direction:column;display:flex}.page-module__N5VKUa__docLink:focus-visible{box-shadow:var(--cpn-focus-ring);outline:2px solid #0000}.page-module__N5VKUa__docFrame{padding:var(--cpn-space-md);border-radius:var(--cpn-radius-lg);background-color:var(--cpn-color-surface-muted);display:block;overflow:hidden}.page-module__N5VKUa__docImage{width:100%;height:auto;transition:transform var(--cpn-duration-slow) var(--cpn-ease);display:block}@media (hover:hover){.page-module__N5VKUa__docLink:hover .page-module__N5VKUa__docImage{transform:scale(1.02)}}.page-module__N5VKUa__docBody{align-items:flex-start;gap:var(--cpn-space-xs);flex-direction:column;display:flex}.page-module__N5VKUa__docYear,.page-module__N5VKUa__certYear{font-family:var(--cpn-font-heading);font-size:var(--cpn-text-body);font-weight:var(--cpn-font-weight-semibold);font-variant-numeric:lining-nums tabular-nums;line-height:var(--cpn-line-height-title);color:var(--cpn-color-primary)}.page-module__N5VKUa__docName,.page-module__N5VKUa__certName{font-family:var(--cpn-font-heading);font-size:var(--cpn-text-h3);font-weight:var(--cpn-font-weight-semibold);line-height:var(--cpn-line-height-title);color:var(--cpn-color-text);transition:color var(--cpn-duration-fast) var(--cpn-ease)}.page-module__N5VKUa__docLink:hover .page-module__N5VKUa__docName{color:var(--cpn-color-primary)}.page-module__N5VKUa__docMeta,.page-module__N5VKUa__certMeta{max-width:60ch;font-size:var(--cpn-text-small);line-height:var(--cpn-line-height-body);color:var(--cpn-color-text-muted)}.page-module__N5VKUa__docOpen{margin-top:var(--cpn-space-xs);font-size:var(--cpn-text-ui);font-weight:var(--cpn-font-weight-semibold);color:var(--cpn-color-primary);text-underline-offset:.3em;transition:text-decoration-color var(--cpn-duration-fast) var(--cpn-ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.page-module__N5VKUa__docLink:hover .page-module__N5VKUa__docOpen{text-decoration-color:currentColor}.page-module__N5VKUa__certList{column-gap:var(--cpn-space-lg);margin-top:var(--cpn-space-block);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.page-module__N5VKUa__certItem{gap:var(--cpn-space-xs);padding-block:var(--cpn-space-row);border-top:1px solid var(--cpn-color-border);flex-direction:column;display:flex}.page-module__N5VKUa__certItem .page-module__N5VKUa__certYear:empty{display:none}@media (min-width:640px){.page-module__N5VKUa__certList{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__N5VKUa__certItem .page-module__N5VKUa__certYear:empty{min-height:calc(var(--cpn-text-body) * var(--cpn-line-height-title));display:block}}@media (min-width:900px){.page-module__N5VKUa__part{gap:var(--cpn-space-lg) var(--cpn-space-xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-areas:"head prose";align-items:start}.page-module__N5VKUa__partWithMedia{grid-template-rows:auto 1fr;grid-template-areas:"head prose""media prose"}.page-module__N5VKUa__figure{margin-top:0}.page-module__N5VKUa__railGrid{gap:var(--cpn-space-xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.page-module__N5VKUa__stickyRail{top:calc(var(--cpn-navbar-height) + var(--cpn-space-lg));position:sticky}.page-module__N5VKUa__contour{display:block}.page-module__N5VKUa__docGrid{gap:var(--cpn-space-lg);grid-template-columns:repeat(12,minmax(0,1fr))}.page-module__N5VKUa__docItem{grid-column:span 3}.page-module__N5VKUa__docWide{grid-column:span 6}}
.page-module__HjUZwG__cover{object-fit:cover;object-position:50% 40%}.page-module__HjUZwG__profileGrid{gap:var(--cpn-space-lg);grid-template-columns:minmax(0,1fr);display:grid}.page-module__HjUZwG__profileMedia,.page-module__HjUZwG__innovationMedia{aspect-ratio:4/3;border-radius:var(--cpn-radius-lg);background-color:var(--cpn-color-surface-muted);position:relative;overflow:hidden}.page-module__HjUZwG__profileCopy{gap:var(--cpn-space-lg);flex-direction:column;display:flex}.page-module__HjUZwG__profileTitle{font-size:var(--cpn-text-h2);font-weight:var(--cpn-font-weight-semibold);line-height:var(--cpn-line-height-heading)}.page-module__HjUZwG__lead{max-width:var(--cpn-measure);font-size:var(--cpn-text-lead);line-height:var(--cpn-line-height-lead);color:var(--cpn-gray-700)}.page-module__HjUZwG__prose{gap:var(--cpn-space-md);max-width:var(--cpn-measure);font-size:var(--cpn-text-body);line-height:var(--cpn-line-height-body);color:var(--cpn-color-text-muted);flex-direction:column;display:flex}.page-module__HjUZwG__railGrid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.page-module__HjUZwG__railHeading{margin-bottom:var(--cpn-space-lg)}.page-module__HjUZwG__vmContainer{gap:var(--cpn-space-xl);flex-direction:column;display:flex}.page-module__HjUZwG__visionCard{isolation:isolate;gap:var(--cpn-space-xl);padding:var(--cpn-space-band);border-radius:var(--cpn-radius-lg);background-color:var(--cpn-green-900);border:1px solid var(--cpn-color-border-on-dark-subtle);color:var(--cpn-color-text-on-dark);transition:border-color var(--cpn-duration-base) var(--cpn-ease), box-shadow var(--cpn-duration-base) var(--cpn-ease), transform var(--cpn-duration-base) var(--cpn-ease);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0c141014}.page-module__HjUZwG__visionCard:hover{border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 14px 36px #0c141029}.page-module__HjUZwG__visionCard:before{content:"";z-index:-1;background-image:radial-gradient(circle at 90% 15%, color-mix(in srgb, var(--cpn-green-300) 22%, transparent) 0, transparent 45%), radial-gradient(color-mix(in srgb, var(--cpn-color-text-on-dark) 8%, transparent) 1px, transparent 1px);background-size:auto,18px 18px;position:absolute;inset:0}.page-module__HjUZwG__visionHeader{gap:var(--cpn-space-sm);max-width:var(--cpn-measure);flex-direction:column;display:flex}.page-module__HjUZwG__visionTag{padding:var(--cpn-space-xs) .75rem;border-radius:var(--cpn-radius-full);border:1px solid var(--cpn-color-border-on-dark-subtle);font-size:var(--cpn-text-caption);font-weight:var(--cpn-font-weight-semibold);letter-spacing:var(--cpn-letter-spacing-caps);text-transform:uppercase;color:var(--cpn-green-300);background-color:#ffffff1a;align-self:flex-start}.page-module__HjUZwG__visionQuote{font-family:var(--cpn-font-heading);font-size:var(--cpn-text-h2);font-weight:var(--cpn-font-weight-regular);line-height:var(--cpn-line-height-lead);color:var(--cpn-color-text-on-dark);letter-spacing:-.01em;margin:0}.page-module__HjUZwG__visionPillarsWrap{gap:var(--cpn-space-md);border-top:1px solid var(--cpn-color-border-on-dark-subtle);padding-top:var(--cpn-space-lg);flex-direction:column;display:flex}.page-module__HjUZwG__visionPillarsTitle{font-family:var(--cpn-font-body);font-size:var(--cpn-text-caption);font-weight:var(--cpn-font-weight-semibold);letter-spacing:var(--cpn-letter-spacing-caps);text-transform:uppercase;color:var(--cpn-green-200);margin:0}.page-module__HjUZwG__visionPillars{gap:var(--cpn-space-md);grid-template-columns:minmax(0,1fr);display:grid}.page-module__HjUZwG__visionPillarCard{gap:var(--cpn-space-xs);padding:var(--cpn-space-md);border-radius:var(--cpn-radius-md);border:1px solid var(--cpn-color-border-on-dark-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--cpn-duration-base) var(--cpn-ease), border-color var(--cpn-duration-base) var(--cpn-ease);background:#ffffff0d;flex-direction:column;display:flex;position:relative}.page-module__HjUZwG__visionPillarCard:hover{background:#ffffff17;border-color:#ffffff40}.page-module__HjUZwG__visionPillarIndex{font-family:var(--cpn-font-body);font-size:var(--cpn-text-caption);font-weight:var(--cpn-font-weight-bold);letter-spacing:var(--cpn-letter-spacing-caps);text-transform:uppercase;color:var(--cpn-green-300)}.page-module__HjUZwG__visionPillarText{font-size:var(--cpn-text-small);line-height:var(--cpn-line-height-body);color:var(--cpn-color-text-on-dark-muted);margin:0}.page-module__HjUZwG__missionSection{gap:var(--cpn-space-lg);flex-direction:column;display:flex}.page-module__HjUZwG__missionHeaderRow{gap:var(--cpn-space-xs);flex-direction:column;display:flex}.page-module__HjUZwG__missionSectionTitle{font-family:var(--cpn-font-heading);font-size:var(--cpn-text-h2);font-weight:var(--cpn-font-weight-semibold);line-height:var(--cpn-line-height-heading);color:var(--cpn-color-text);margin:0}.page-module__HjUZwG__missionSectionSubtitle{font-size:var(--cpn-text-small);color:var(--cpn-color-text-muted)}.page-module__HjUZwG__missionGrid{gap:var(--cpn-space-md);grid-template-columns:minmax(0,1fr);display:grid}.page-module__HjUZwG__missionCard{gap:var(--cpn-space-md);padding:var(--cpn-space-band);border:1px solid var(--cpn-color-border);border-radius:var(--cpn-radius-lg);background-color:var(--cpn-color-bg);transition:border-color var(--cpn-duration-base) var(--cpn-ease), box-shadow var(--cpn-duration-base) var(--cpn-ease), transform var(--cpn-duration-base) var(--cpn-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.page-module__HjUZwG__missionCard:before{content:"";background:linear-gradient(90deg, var(--cpn-color-primary) 0%, var(--cpn-green-300) 100%);transform-origin:0;height:3px;transition:transform var(--cpn-duration-base) var(--cpn-ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.page-module__HjUZwG__missionCard:hover{border-color:var(--cpn-green-300);box-shadow:0 8px 24px #1b4d2e0f}.page-module__HjUZwG__missionCard:hover:before{transform:scaleX(1)}.page-module__HjUZwG__missionCardTop{justify-content:space-between;align-items:center;gap:var(--cpn-space-sm);display:flex}.page-module__HjUZwG__missionBadgeWrap{align-items:center;gap:var(--cpn-space-sm);display:flex}.page-module__HjUZwG__missionIconBox{border-radius:var(--cpn-radius-md);background-color:var(--cpn-color-surface-tint);width:2.25rem;height:2.25rem;color:var(--cpn-color-primary);transition:background-color var(--cpn-duration-fast) var(--cpn-ease), color var(--cpn-duration-fast) var(--cpn-ease);justify-content:center;align-items:center;display:inline-flex}.page-module__HjUZwG__missionCard:hover .page-module__HjUZwG__missionIconBox{background-color:var(--cpn-green-800);color:var(--cpn-color-text-on-dark)}.page-module__HjUZwG__missionIndexBadge{font-family:var(--cpn-font-heading);font-size:var(--cpn-text-ui);font-weight:var(--cpn-font-weight-bold);color:var(--cpn-color-primary)}.page-module__HjUZwG__missionMetaTag{font-size:var(--cpn-text-caption);font-weight:var(--cpn-font-weight-semibold);letter-spacing:.02em;border-radius:var(--cpn-radius-sm);background-color:var(--cpn-color-surface-muted);color:var(--cpn-color-text-muted);padding:.2rem .5rem}.page-module__HjUZwG__missionCardText{font-size:var(--cpn-text-body);line-height:var(--cpn-line-height-body);color:var(--cpn-gray-700);margin:0}.page-module__HjUZwG__innovationGrid{gap:var(--cpn-space-lg);grid-template-columns:minmax(0,1fr);display:grid}.page-module__HjUZwG__innovationCopy{gap:var(--cpn-space-md);flex-direction:column;display:flex}.page-module__HjUZwG__innovationMedia{aspect-ratio:4/3;border-radius:var(--cpn-radius-lg);background-color:var(--cpn-color-surface-muted);position:relative;overflow:hidden}.page-module__HjUZwG__legalTrustBadge{align-items:center;gap:var(--cpn-space-xs);margin-top:var(--cpn-space-md);padding:var(--cpn-space-xs) var(--cpn-space-sm);border-radius:var(--cpn-radius-full);background-color:var(--cpn-color-surface-tint);border:1px solid var(--cpn-green-200);color:var(--cpn-green-800);font-size:var(--cpn-text-small);font-weight:var(--cpn-font-weight-medium);display:inline-flex}.page-module__HjUZwG__legalGrid{gap:var(--cpn-space-md);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.page-module__HjUZwG__legalCardModern{gap:var(--cpn-space-md);padding:var(--cpn-space-row);border:1px solid var(--cpn-color-border);border-radius:var(--cpn-radius-lg);background-color:var(--cpn-color-bg);transition:border-color var(--cpn-duration-base) var(--cpn-ease), background-color var(--cpn-duration-base) var(--cpn-ease), box-shadow var(--cpn-duration-base) var(--cpn-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.page-module__HjUZwG__legalCardModern:before{content:"";background:var(--cpn-color-primary);transform-origin:top;width:4px;transition:transform var(--cpn-duration-base) var(--cpn-ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.page-module__HjUZwG__legalCardFeatured{border-color:var(--cpn-green-200);background-color:var(--cpn-color-surface-tint)}.page-module__HjUZwG__legalCardModern:hover{border-color:var(--cpn-color-primary);box-shadow:0 8px 24px #1b4d2e14}.page-module__HjUZwG__legalCardModern:hover:before{transform:scaleY(1)}.page-module__HjUZwG__legalCardHeader{justify-content:space-between;align-items:center;gap:var(--cpn-space-sm);display:flex}.page-module__HjUZwG__legalCardIcon{border-radius:var(--cpn-radius-md);background-color:var(--cpn-color-surface-tint);width:2.5rem;height:2.5rem;color:var(--cpn-color-primary);transition:transform var(--cpn-duration-fast) var(--cpn-ease);justify-content:center;align-items:center;display:inline-flex}.page-module__HjUZwG__legalCardModern:hover .page-module__HjUZwG__legalCardIcon{transform:translateY(-2px)}.page-module__HjUZwG__legalStatusTag{font-size:var(--cpn-text-caption);font-weight:var(--cpn-font-weight-semibold);letter-spacing:.02em;border-radius:var(--cpn-radius-full);color:var(--cpn-green-800);background-color:#22c55e1f;align-items:center;gap:.25rem;padding:.2rem .5rem;display:inline-flex}.page-module__HjUZwG__legalCardContent{gap:var(--cpn-space-xs);flex-direction:column;display:flex}.page-module__HjUZwG__legalCardCategory{font-size:var(--cpn-text-caption);font-weight:var(--cpn-font-weight-semibold);letter-spacing:var(--cpn-letter-spacing-caps);text-transform:uppercase;color:var(--cpn-color-text-muted)}.page-module__HjUZwG__legalCardAbbr{font-family:var(--cpn-font-heading);font-size:var(--cpn-text-h2);font-weight:var(--cpn-font-weight-semibold);line-height:var(--cpn-line-height-heading);color:var(--cpn-color-text);letter-spacing:.02em;margin:0}.page-module__HjUZwG__legalCardFullName{font-size:var(--cpn-text-small);line-height:var(--cpn-line-height-lead);color:var(--cpn-color-text-muted);margin:0}@media (min-width:640px){.page-module__HjUZwG__visionPillars{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__HjUZwG__legalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.page-module__HjUZwG__profileGrid{gap:var(--cpn-space-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.page-module__HjUZwG__profileMediaSticky{top:calc(var(--cpn-navbar-height) + var(--cpn-space-lg));position:sticky}.page-module__HjUZwG__railGrid{gap:var(--cpn-space-xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.page-module__HjUZwG__rail{top:calc(var(--cpn-navbar-height) + var(--cpn-space-lg));position:sticky}.page-module__HjUZwG__innovationGrid{gap:var(--cpn-space-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.page-module__HjUZwG__missionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.page-module__HjUZwG__visionCard,.page-module__HjUZwG__missionCard,.page-module__HjUZwG__missionCard:before,.page-module__HjUZwG__visionCard:hover,.page-module__HjUZwG__missionCard:hover,.page-module__HjUZwG__visionPillarItem,.page-module__HjUZwG__missionIconBox,.page-module__HjUZwG__legalCardModern{transition:none!important;transform:none!important}}
.NewsHighlight-module__67CWfG__grid{gap:var(--cpn-space-lg);grid-template-columns:minmax(0,1fr);display:grid}.NewsHighlight-module__67CWfG__featuredLink{gap:var(--cpn-space-row);border-radius:var(--cpn-radius-lg);grid-template-columns:minmax(0,1fr);display:grid}.NewsHighlight-module__67CWfG__featuredLink:focus-visible,.NewsHighlight-module__67CWfG__row:focus-visible{box-shadow:var(--cpn-focus-ring);outline:2px solid #0000}.NewsHighlight-module__67CWfG__featuredMedia{aspect-ratio:3/2;border-radius:var(--cpn-radius-lg);background-color:var(--cpn-color-surface-muted);display:block;position:relative;overflow:hidden}.NewsHighlight-module__67CWfG__image{object-fit:cover;object-position:50% 40%;transition:transform var(--cpn-duration-slow) var(--cpn-ease)}@media (hover:hover){.NewsHighlight-module__67CWfG__featuredLink:hover .NewsHighlight-module__67CWfG__image{transform:scale(1.04)}}.NewsHighlight-module__67CWfG__featuredBody{align-items:flex-start;gap:var(--cpn-space-sm);flex-direction:column;display:flex}.NewsHighlight-module__67CWfG__date{font-size:var(--cpn-text-small);color:var(--cpn-color-text-muted)}.NewsHighlight-module__67CWfG__featuredTitle{font-size:var(--cpn-text-h2);font-weight:var(--cpn-font-weight-semibold);line-height:var(--cpn-line-height-heading);color:var(--cpn-color-text);transition:color var(--cpn-duration-fast) var(--cpn-ease)}.NewsHighlight-module__67CWfG__excerpt{-webkit-line-clamp:3;max-width:var(--cpn-measure);font-size:var(--cpn-text-body);line-height:var(--cpn-line-height-body);color:var(--cpn-color-text-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.NewsHighlight-module__67CWfG__more{margin-top:var(--cpn-space-xs);font-size:var(--cpn-text-ui);font-weight:var(--cpn-font-weight-semibold);color:var(--cpn-color-primary);align-items:center;gap:var(--cpn-space-xs);display:inline-flex}.NewsHighlight-module__67CWfG__more span{transition:transform var(--cpn-duration-fast) var(--cpn-ease);display:inline-block}@media (hover:hover) and (pointer:fine){.NewsHighlight-module__67CWfG__featuredLink:hover .NewsHighlight-module__67CWfG__more span{transform:translate(4px)}.NewsHighlight-module__67CWfG__featuredLink:hover .NewsHighlight-module__67CWfG__featuredTitle{color:var(--cpn-color-primary)}}.NewsHighlight-module__67CWfG__list{border-top:1px solid var(--cpn-color-border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.NewsHighlight-module__67CWfG__list li{border-bottom:1px solid var(--cpn-color-border)}.NewsHighlight-module__67CWfG__cardItem{gap:var(--cpn-space-md);padding-block:var(--cpn-space-md);border-radius:var(--cpn-radius-md);grid-template-columns:120px minmax(0,1fr);align-items:start;text-decoration:none;display:grid}.NewsHighlight-module__67CWfG__thumbWrapper{aspect-ratio:4/3;border-radius:var(--cpn-radius-md);background-color:var(--cpn-color-surface-muted);border:1px solid var(--cpn-color-border-subtle);flex-shrink:0;width:100%;position:relative;overflow:hidden}.NewsHighlight-module__67CWfG__thumbImage{transition:transform var(--cpn-duration-base) var(--cpn-ease);object-fit:cover!important;object-position:center center!important}@media (hover:hover) and (pointer:fine){.NewsHighlight-module__67CWfG__cardItem:hover .NewsHighlight-module__67CWfG__thumbImage{transform:scale(1.04)}}.NewsHighlight-module__67CWfG__cardItemContent{gap:var(--cpn-space-xs);flex-direction:column;min-width:0;display:flex}.NewsHighlight-module__67CWfG__cardItemTitle{font-family:var(--cpn-font-heading);font-size:var(--cpn-text-body);font-weight:var(--cpn-font-weight-semibold);line-height:var(--cpn-line-height-title);color:var(--cpn-color-text);-webkit-line-clamp:2;transition:color var(--cpn-duration-fast) var(--cpn-ease);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.NewsHighlight-module__67CWfG__cardItem:hover .NewsHighlight-module__67CWfG__cardItemTitle{color:var(--cpn-color-primary)}}.NewsHighlight-module__67CWfG__cardItemExcerpt{font-size:var(--cpn-text-small);line-height:var(--cpn-line-height-body);color:var(--cpn-color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.NewsHighlight-module__67CWfG__cardItemMore{font-size:.75rem;font-weight:var(--cpn-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--cpn-color-primary);align-self:flex-start;margin-top:2px;position:relative}.NewsHighlight-module__67CWfG__cardItemMore:after{content:"";inset-inline:0;height:var(--cpn-underline-height);transform-origin:0;transition:transform var(--cpn-duration-base) var(--cpn-ease);background-color:currentColor;position:absolute;bottom:-.1em;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.NewsHighlight-module__67CWfG__cardItem:hover .NewsHighlight-module__67CWfG__cardItemMore:after{transform:scaleX(1)}}@media (max-width:480px){.NewsHighlight-module__67CWfG__cardItem{gap:var(--cpn-space-sm);grid-template-columns:96px minmax(0,1fr)}}@media (min-width:900px){.NewsHighlight-module__67CWfG__grid{gap:var(--cpn-space-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}
.page-module__DFCCsq__articlePage{padding-block:var(--cpn-space-header) var(--cpn-space-section)}.page-module__DFCCsq__article{gap:var(--cpn-space-lg);flex-direction:column;display:flex}.page-module__DFCCsq__mediaFrame{aspect-ratio:16/9;border-radius:var(--cpn-radius-lg);background-color:var(--cpn-color-surface-muted);width:100%;max-height:440px;position:relative;overflow:hidden}.page-module__DFCCsq__mediaImage{object-fit:cover;object-position:50% 40%}.page-module__DFCCsq__header{gap:var(--cpn-space-md);flex-direction:column;display:flex}.page-module__DFCCsq__meta{align-items:center;gap:var(--cpn-space-xs) var(--cpn-space-sm);font-size:var(--cpn-text-small);color:var(--cpn-color-text-muted);flex-wrap:wrap;display:flex}.page-module__DFCCsq__metaDot{color:var(--cpn-color-border-strong)}.page-module__DFCCsq__title{font-size:var(--cpn-text-h1);font-weight:var(--cpn-font-weight-bold);line-height:var(--cpn-line-height-heading);color:var(--cpn-color-text)}.page-module__DFCCsq__lead{max-width:var(--cpn-measure);padding-bottom:var(--cpn-space-lg);border-bottom:1px solid var(--cpn-color-border);font-size:var(--cpn-text-lead);line-height:var(--cpn-line-height-lead);color:var(--cpn-gray-700)}.page-module__DFCCsq__content{max-width:var(--cpn-measure);font-size:var(--cpn-text-body);line-height:var(--cpn-line-height-article);color:var(--cpn-gray-800)}.page-module__DFCCsq__content>*+*{margin-top:var(--cpn-space-md)}.page-module__DFCCsq__content strong{font-weight:var(--cpn-font-weight-semibold);color:var(--cpn-color-text)}.page-module__DFCCsq__content a{color:var(--cpn-color-primary);text-underline-offset:.2em;border-radius:var(--cpn-radius-sm);text-decoration:underline}.page-module__DFCCsq__content a:hover{color:var(--cpn-color-primary-hover)}.page-module__DFCCsq__content a:focus-visible{box-shadow:var(--cpn-focus-ring);outline:2px solid #0000}.page-module__DFCCsq__content h2,.page-module__DFCCsq__content h3{font-family:var(--cpn-font-heading);font-weight:var(--cpn-font-weight-semibold);line-height:var(--cpn-line-height-title);color:var(--cpn-color-text)}.page-module__DFCCsq__content *+h2,.page-module__DFCCsq__content *+h3{margin-top:var(--cpn-space-lg)}.page-module__DFCCsq__content h2{font-size:var(--cpn-text-h2)}.page-module__DFCCsq__content h3{font-size:var(--cpn-text-h3)}.page-module__DFCCsq__content blockquote{padding-left:var(--cpn-space-md);border-left:2px solid var(--cpn-color-primary);color:var(--cpn-gray-700);font-style:italic}.page-module__DFCCsq__content ul,.page-module__DFCCsq__content ol{padding-left:var(--cpn-space-lg)}.page-module__DFCCsq__content li+li{margin-top:var(--cpn-space-xs)}.page-module__DFCCsq__articleFooter{align-items:flex-start;gap:var(--cpn-space-md);max-width:var(--cpn-measure);width:100%;margin-top:var(--cpn-space-lg);flex-direction:column;display:flex}.page-module__DFCCsq__ctaBox{justify-content:space-between;align-items:center;gap:var(--cpn-space-md);flex-wrap:wrap;width:100%;display:flex}.page-module__DFCCsq__ctaHeading{font-size:var(--cpn-text-h3);font-weight:var(--cpn-font-weight-semibold);line-height:var(--cpn-line-height-title)}.page-module__DFCCsq__relatedTitle{margin-bottom:var(--cpn-space-lg);font-size:var(--cpn-text-h2);font-weight:var(--cpn-font-weight-semibold);line-height:var(--cpn-line-height-heading)}.page-module__DFCCsq__related{gap:var(--cpn-space-md);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.page-module__DFCCsq__relatedCard{border-radius:var(--cpn-radius-lg);background-color:var(--cpn-color-bg);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.page-module__DFCCsq__relatedCard:focus-visible{box-shadow:var(--cpn-focus-ring);outline:2px solid #0000}.page-module__DFCCsq__relatedMedia{aspect-ratio:3/2;background-color:var(--cpn-color-surface-muted);display:block;position:relative;overflow:hidden}.page-module__DFCCsq__relatedImage{object-fit:cover;object-position:50% 40%;transition:transform var(--cpn-duration-slow) var(--cpn-ease)}@media (hover:hover){.page-module__DFCCsq__relatedCard:hover .page-module__DFCCsq__relatedImage{transform:scale(1.04)}}.page-module__DFCCsq__relatedBody{justify-content:center;gap:var(--cpn-space-sm);padding:var(--cpn-space-row);flex-direction:column;display:flex}.page-module__DFCCsq__relatedDate{font-size:var(--cpn-text-small);color:var(--cpn-color-text-muted)}.page-module__DFCCsq__relatedName{font-family:var(--cpn-font-heading);font-size:var(--cpn-text-h3);font-weight:var(--cpn-font-weight-semibold);line-height:var(--cpn-line-height-title);transition:color var(--cpn-duration-fast) var(--cpn-ease)}.page-module__DFCCsq__relatedCard:hover .page-module__DFCCsq__relatedName{color:var(--cpn-color-primary)}@media (min-width:640px){.page-module__DFCCsq__relatedCard{grid-template-columns:15rem minmax(0,1fr)}.page-module__DFCCsq__relatedMedia{aspect-ratio:auto;min-height:10rem}}@keyframes page-module__DFCCsq__articleIn{0%{opacity:0;transform:translateY(var(--cpn-reveal-shift))}}.page-module__DFCCsq__header>*{animation:page-module__DFCCsq__articleIn var(--cpn-duration-reveal) var(--cpn-ease-reveal) backwards}.page-module__DFCCsq__header>:nth-child(2){animation-delay:var(--cpn-stagger)}.page-module__DFCCsq__header>:nth-child(n+3){animation-delay:calc(2 * var(--cpn-stagger))}@media (prefers-reduced-motion:reduce){.page-module__DFCCsq__header>*{animation:none}}
.not-found-module__sxuMuG__section{padding-block:var(--cpn-space-section);background-color:var(--cpn-color-surface-tint);flex:1}.not-found-module__sxuMuG__inner{align-items:flex-start;gap:var(--cpn-space-md);flex-direction:column;display:flex}.not-found-module__sxuMuG__code{font-family:var(--cpn-font-heading);font-size:var(--cpn-text-display);font-style:italic;font-weight:var(--cpn-font-weight-regular);line-height:var(--cpn-line-height-display);color:var(--cpn-color-primary)}.not-found-module__sxuMuG__title{font-size:var(--cpn-text-h1);font-weight:var(--cpn-font-weight-bold);line-height:var(--cpn-line-height-heading)}.not-found-module__sxuMuG__description{max-width:var(--cpn-measure-short);font-size:var(--cpn-text-lead);line-height:var(--cpn-line-height-lead);color:var(--cpn-color-text-muted)}.not-found-module__sxuMuG__links{gap:0 var(--cpn-space-lg);margin-block:var(--cpn-space-sm);flex-wrap:wrap;list-style:none;display:flex}.not-found-module__sxuMuG__link{align-items:center;gap:var(--cpn-space-xs);min-height:var(--cpn-touch-target);border-radius:var(--cpn-radius-sm);font-size:var(--cpn-text-ui);font-weight:var(--cpn-font-weight-semibold);color:var(--cpn-color-primary);display:inline-flex}.not-found-module__sxuMuG__link:hover{color:var(--cpn-color-primary-hover);text-underline-offset:.25em;text-decoration:underline}.not-found-module__sxuMuG__link:focus-visible{box-shadow:var(--cpn-focus-ring);outline:2px solid #0000}
.ClosingCta-module__k0Arya__band{align-items:center;gap:var(--cpn-space-md);padding:var(--cpn-space-band);border-radius:var(--cpn-radius-xl);background-color:var(--cpn-green-800);color:var(--cpn-color-text-on-dark);text-align:center;flex-direction:column;display:flex}.ClosingCta-module__k0Arya__title{font-size:var(--cpn-text-h2);font-weight:var(--cpn-font-weight-semibold);line-height:var(--cpn-line-height-heading)}.ClosingCta-module__k0Arya__text{max-width:var(--cpn-measure-short);font-size:var(--cpn-text-lead);line-height:var(--cpn-line-height-lead);color:var(--cpn-color-text-on-dark-muted)}.ClosingCta-module__k0Arya__actions{justify-content:center;align-items:center;gap:var(--cpn-space-sm) var(--cpn-space-lg);margin-top:var(--cpn-space-sm);flex-wrap:wrap;display:flex}
