:root{--default-width:1440;--inner-width:1920px;--inner-padding:65px;--inner-lower-padding:25px;--block-content-width:794px;--block-editor-content-width:794px;--breakpoint-smp:480;--hover-opacity:0.6;--wp--preset--spacing--60:40px!important}@media screen and (max-width:1280px){:root{--inner-padding:35px}}@media screen and (max-width:640px){:root{--inner-lower-padding:20px;--inner-padding:20px;--wp--preset--spacing--60:20px!important}}.u-text-xs{font-size:12px}.u-text-sm{font-size:14px}.u-text-md{font-size:16px}.u-text-lg{font-size:18px}.front-sustainability{--sustainability-bg:#eaeaea;--sustainability-marquee-height:138px;--sustainability-marquee-item-height:138px;position:relative;background-color:var(--sustainability-bg);padding-block:200px 0;padding-inline:var(--inner-padding);overflow:hidden}@media screen and (max-width:768px){.front-sustainability{--sustainability-marquee-height:calc(70 / 390 * 100vw);--sustainability-marquee-item-height:calc(70 / 390 * 100vw);padding-block:0}}.front-sustainability-inner{max-width:var(--inner-width);margin-inline:auto}@media screen and (max-width:768px){.front-sustainability-inner{margin-top:30px}}.front-sustainability-marquee{position:absolute;top:90px;left:50%;width:100vw;height:var(--sustainability-marquee-height);margin-left:-50vw;overflow:hidden}@media screen and (max-width:768px){.front-sustainability-marquee{position:relative;top:42px;left:auto;margin-left:calc(50% - 50vw);margin-bottom:20px}}.front-sustainability-marquee-viewport{overflow:hidden;width:100%;height:100%}.front-sustainability-marquee-track{display:flex;align-items:center;width:-moz-max-content;width:max-content;height:100%;animation:front-sustainability-marquee 120s linear infinite}@media (prefers-reduced-motion:reduce){.front-sustainability-marquee-track{animation:none}}.front-sustainability-marquee-item{flex-shrink:0;display:block;width:auto;height:var(--sustainability-marquee-item-height);max-width:none}.front-sustainability-visual{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1310/549;margin-inline:auto;overflow:hidden;padding-inline:16.1vw;border:1px solid var(--text-primary)}@media screen and (max-width:768px){.front-sustainability-visual{max-width:none;width:100%;height:auto;padding:80px 30px;aspect-ratio:360/444}}.front-sustainability-bg{position:absolute;inset:0;display:block;width:100%;height:125%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;will-change:transform}.front-sustainability-card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:36px;max-width:1230px;aspect-ratio:838/245;width:100%;padding:20px 40px 35px;background-color:var(--white);border:1px solid var(--text-primary);text-decoration:none;color:var(--text-primary);transition:all .35s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.front-sustainability-card:hover{background-color:var(--text-primary);color:var(--white)}.front-sustainability-card:hover .front-sustainability-heading{color:var(--white)}.front-sustainability-card:hover .front-sustainability-more-label{border-bottom-color:var(--white);color:var(--white)}.front-sustainability-card:hover .front-sustainability-more-arrow{background-color:var(--white)}.front-sustainability-card:hover .front-sustainability-more-arrow::after{background-color:var(--accent)}.front-sustainability-card:hover .front-sustainability-text{color:var(--white)}}@media screen and (max-width:768px){.front-sustainability-card{align-items:flex-start;gap:24px;width:100%;max-width:none;padding:14px 20px 22px}}.front-sustainability-card-body{display:flex;flex-direction:column;width:100%;gap:10px}@media screen and (max-width:768px){.front-sustainability-card-body{gap:5px}}.front-sustainability-heading{margin:0;font-family:Gantari;font-size:clamp(36px,4.625vw + .2rem,74px);font-weight:600;line-height:1;text-transform:capitalize;color:var(--text-primary)}@media screen and (max-width:768px){.front-sustainability-heading{margin-top:10px}}.front-sustainability-text{margin:0;font-size:clamp(14px,1vw + .2rem,16px);font-weight:500;line-height:1.5;letter-spacing:.03em;color:var(--text-primary)}.front-sustainability-more{display:inline-flex;align-items:center;gap:18px;align-self:flex-end}.front-sustainability-more-label{padding-bottom:2px;border-bottom:1px solid var(--accent);color:var(--accent);font-family:Gantari;font-size:clamp(14px,1.125vw + .2rem,18px);font-weight:500;line-height:1.3333333333;text-transform:capitalize;white-space:nowrap}.front-sustainability-more-arrow{position:relative;flex-shrink:0;width:47px;height:47px;display:flex;align-items:center;justify-content:center;background-color:var(--accent);border:1px solid var(--text-primary);border-radius:3px}@media screen and (max-width:768px){.front-sustainability-more-arrow{width:54px;height:54px}}.front-sustainability-more-arrow::after{content:"";display:inline-block;width:10px;height:10px;background-color:var(--white);clip-path:polygon(0 0,0 100%,100% 50%)}@keyframes front-sustainability-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.about-us-mission{display:flex;flex-direction:column;gap:30px;padding-block:100px}@media screen and (max-width:600px){.about-us-mission{gap:30px;padding:50px var(--inner-padding)}}@media screen and (min-width:601px){.about-us-mission{padding-inline:var(--inner-padding)}}.about-us-mission-intro{display:flex;flex-direction:column;gap:5px}@media screen and (max-width:600px){.about-us-mission-intro{gap:20px}}.about-us-mission-heading{margin:0;font-size:clamp(22px,1.875vw + .2rem,30px);font-weight:700;line-height:1.2;letter-spacing:.03em;color:var(--text-primary)}.about-us-mission-text{margin:0;font-size:clamp(14px,1vw + .2rem,16px);font-weight:400;line-height:1.8;letter-spacing:.03em;color:#6a6969}@media screen and (max-width:600px){.about-us-mission-text{font-weight:500;line-height:1.4;color:var(--text-primary)}}.about-us-mission-cards{display:flex;flex-direction:column;gap:30px;margin:0;padding:0;list-style:none}@media screen and (min-width:601px){.about-us-mission-cards{flex-direction:row;justify-content:space-between;gap:110px;padding-inline:7.6388888889vw;max-width:100%}}@media screen and (min-width:1441px){.about-us-mission-cards{padding-inline:110px}}.about-us-mission-cards-item{flex:1 1 0;min-width:0}@media screen and (max-width:600px){.about-us-mission-cards-item{width:100%}}.about-us-mission-card{display:flex;flex-direction:column;justify-content:space-between;gap:30px;height:100%;min-height:564px;padding:20px;border:1px solid var(--text-primary);text-decoration:none;color:inherit;background-color:var(--white);transition:all .35s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width:600px){.about-us-mission-card{min-height:0;gap:30px}}.about-us-mission-card__media{overflow:hidden;width:100%;aspect-ratio:450/300}@media screen and (max-width:600px){.about-us-mission-card__media{aspect-ratio:489.33/326}}.about-us-mission-card__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:all .35s cubic-bezier(.215,.61,.355,1)}.about-us-mission-card__content{display:flex;flex-direction:column;gap:5px;padding:20px}@media screen and (max-width:600px){.about-us-mission-card__content{gap:10px;padding:0}}.about-us-mission-card__title{margin:0;font-size:clamp(22px,1.875vw + .2rem,30px);font-weight:700;line-height:1.2;letter-spacing:.03em;color:var(--text-primary);transition:all .35s cubic-bezier(.215,.61,.355,1)}.about-us-mission-card__subtitle{margin:0;font-size:clamp(14px,1vw + .2rem,16px);font-weight:400;line-height:1.8;letter-spacing:.03em;color:var(--text-primary);transition:all .35s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width:600px){.about-us-mission-card__subtitle{font-weight:500;line-height:1.4}}.about-us-mission-card__more{display:inline-flex;align-items:center;gap:18px;align-self:flex-end}.about-us-mission-card__more-label{padding-bottom:2px;border-bottom:1px solid var(--accent);color:var(--accent);font-family:Gantari;font-size:clamp(14px,.875vw + .2rem,14px);font-weight:500;line-height:1.7142857143;text-transform:capitalize;white-space:nowrap}.about-us-mission-card__more-arrow{position:relative;flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--accent);border:1px solid var(--text-primary);border-radius:3px}@media screen and (max-width:600px){.about-us-mission-card__more-arrow{width:54px;height:54px}}.about-us-mission-card__more-arrow::after{content:"";display:inline-block;width:10px;height:10px;background-color:var(--white);clip-path:polygon(0 0,0 100%,100% 50%)}@media (hover:hover){.about-us-mission-card:hover .about-us-mission-card__image{scale:1.1}}@media screen and (min-width:601px) and (hover:hover){.about-us-mission-card:hover{background-color:var(--text-primary)}.about-us-mission-card:hover .about-us-mission-card__subtitle,.about-us-mission-card:hover .about-us-mission-card__title{color:var(--white)}}.about-us-group{display:flex;flex-direction:column;gap:30px;padding:100px var(--inner-padding)}@media screen and (max-width:600px){.about-us-group{gap:30px;padding:80px var(--inner-padding)}}.about-us-group-heading{margin:0;font-size:clamp(22px,1.875vw + .2rem,30px);font-weight:700;line-height:1.2;letter-spacing:.03em;color:var(--text-primary)}@media screen and (max-width:600px){.about-us-group-heading{gap:10px}}.about-us-group-list{display:grid;grid-template-columns:1fr;gap:30px;margin:0;padding:0;list-style:none}@media screen and (min-width:601px){.about-us-group-list{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(30px,6.0416666667vw,87px);column-gap:clamp(30px,6.0416666667vw,87px)}}@media screen and (min-width:901px){.about-us-group-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-us-group-item{min-width:0}.about-us-group-card{display:flex;flex-direction:column;gap:10px;width:100%;text-decoration:none;color:inherit}@media screen and (max-width:480px){.about-us-group-card{max-width:260px;margin-inline:auto}}.about-us-group-card__logo{display:flex;align-items:center;justify-content:center;width:100%;height:131px;overflow:hidden;background-color:var(--white);border:1px solid var(--text-primary)}.about-us-group-card__logo img{display:block;width:auto;max-width:calc(100% - 100px);height:auto;-o-object-fit:contain;object-fit:contain;transform-origin:center center;transition:all .35s cubic-bezier(.215,.61,.355,1)}.about-us-group-card__meta{display:flex;gap:15px;align-items:center}.about-us-group-card__name{font-size:clamp(14px,1vw + .2rem,16px);font-weight:400;line-height:1.8;letter-spacing:.03em;color:#6a6969;transition:all .35s cubic-bezier(.215,.61,.355,1)}.about-us-group-card__icon{flex-shrink:0;display:block;width:12px;height:12px;transition:all .35s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.about-us-group-card:not(.about-us-group-card--dummy):hover .about-us-group-card__logo img{transform:scale(1.08)}.about-us-group-card:not(.about-us-group-card--dummy):hover .about-us-group-card__name{color:var(--text-primary)}.about-us-group-card:not(.about-us-group-card--dummy):hover .about-us-group-card__icon{filter:brightness(0) saturate(100%)}}.about-us-group-card--dummy{pointer-events:none}.front-sustainability{--sustainability-bg:transparent!important}.sub-page-hero--about-us .sub-page-hero-eyecatch img{-o-object-position:center 60%;object-position:center 60%}@media screen and (max-width:600px){.sub-page-hero--about-us .sub-page-hero-eyecatch img{-o-object-position:center 25%;object-position:center 25%}}@media screen and (max-width:600px){.sub-page-hero--about-us .sub-page-hero-body{gap:20px}.sub-page-hero--about-us .sub-page-hero-eyecatch picture{position:relative;display:block;width:100%;height:100%}.sub-page-hero--about-us .sub-page-hero-eyecatch img{position:absolute;top:0;left:0;width:100%;height:130%;max-width:none;-o-object-fit:cover;object-fit:cover}}.about-us{color:var(--text-primary);background-color:var(--white)}.about-us-intro{padding:60px var(--inner-padding) 0}@media screen and (max-width:600px){.about-us-intro{padding:30px var(--inner-padding) 0}}.about-us-intro-inner{display:flex;flex-direction:column;gap:20px;padding-bottom:80px}@media screen and (max-width:600px){.about-us-intro-inner{gap:20px;padding-bottom:50px}}.about-us-intro-heading{margin:0;font-family:Gantari;font-size:clamp(28px,2.1875vw + .2rem,35px);font-weight:500;line-height:1.3;color:var(--text-primary)}@media screen and (max-width:600px){.about-us-intro-heading{font-weight:700}}.about-us-intro-text{margin:0;font-size:clamp(13.4px,1vw + .2rem,16px);font-weight:400;line-height:1.8;letter-spacing:.03em;color:var(--text-primary)}@media screen and (max-width:600px){.about-us-intro-text{line-height:1.6;color:#6a6969}}.about-us-intro-divider{width:100%;height:0;margin:0;border:0;border-top:1px solid var(--text-primary)}