.public-page{--ep-paper:#f1f0e9;--ep-ink:#182c33;--ep-muted:#566568;--ep-panel:#e9e9e1;--ep-line:#c6cdc8;--ep-brand:#0c5671;--public-card:#f9f9f4}.public-page,.theme-dark .public-page{background:var(--ep-paper);color:var(--ep-ink)}.theme-dark .public-page{--ep-paper:#101e23;--ep-ink:#f1f2e9;--ep-muted:#b7cacc;--ep-panel:#1c3036;--ep-line:#3e555b;--ep-brand:#8acbd4;--public-card:#192b31}.public-page main *{min-width:0}.public-page :where(h1,h2,h3,h4,p,li,a,strong){overflow-wrap:anywhere}.public-page :where(a,button,input,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--ep-brand);outline-offset:5px}.public-page [id]{scroll-margin-top:90px}.public-skip{background:var(--ep-ink);color:var(--ep-paper);left:16px;padding:14px 20px;position:fixed;top:-100px;z-index:100}.public-skip:focus{top:10px}.public-lead,.public-page .site-content-section,.public-page .site-story-section{margin-inline:auto;width:min(1400px,calc(100% - 96px))}.public-lead{padding:24px 0 56px}.public-breadcrumb{align-items:center;color:var(--ep-muted);display:flex;flex-wrap:wrap;font-size:var(--font-small);gap:10px;margin-bottom:32px}.public-breadcrumb a{padding-block:10px}.public-breadcrumb a:hover{color:var(--ep-brand);text-decoration:underline}.public-lead-grid{align-items:center;display:grid;gap:clamp(32px,5vw,80px);grid-template-columns:1.1fr 1fr}.public-lead-grid--text{grid-template-columns:1fr;max-width:960px}.public-lead h1{color:var(--ep-ink);font-size:clamp(36px,4.2vw,64px);font-weight:750;letter-spacing:-.025em;line-height:1.22;margin:0;text-wrap:balance}.public-lead-copy>p{color:var(--ep-muted);font-size:var(--font-body);line-height:1.85;margin:24px 0;max-width:42em}.public-lead-media{background:var(--ep-panel);border-radius:16px;margin:0;overflow:hidden}.public-lead-media img{display:block;height:clamp(220px,26vw,360px);-o-object-fit:cover;object-fit:cover;width:100%}.public-lead-media--contain img{-o-object-fit:contain;object-fit:contain;padding:24px}.public-action{align-items:center;background:#f0a236;border-radius:8px;color:#182c33;display:inline-flex;font-weight:700;gap:28px;justify-content:space-between;margin-top:12px;min-height:48px;padding:12px 20px}.public-action:hover{background:#ffb955}.public-page .site-content-section,.public-page .site-story-section{padding:48px 0}.public-page .site-section-heading{margin-bottom:28px;text-align:left}.public-page .site-section-heading>p{color:var(--ep-muted);font-size:var(--font-small);letter-spacing:0;margin-bottom:10px}.public-page .site-section-heading h2{color:var(--ep-ink);font-size:clamp(26px,2.8vw,38px);line-height:1.35;text-wrap:balance}.public-page :is(.site-link-card,.site-icon-card,.site-text-card,.site-accordion-card,.site-history-period-card,.site-gallery-card,.site-control-item-card,.site-mini-icon-card,.site-seek-card,.site-address-panel,.site-news-card,.site-news-list-item,.contact-form-card,.site-news-article,.site-product-showcase){animation:none;background:var(--public-card);border:1px solid var(--ep-line);border-radius:16px;box-shadow:none;color:var(--ep-ink)}.public-page :is(.site-link-card,.site-icon-card,.site-text-card,.site-gallery-card,.site-control-item-card,.site-mini-icon-card,.site-seek-card,.site-news-card,.site-news-list-item) :is(h2,h3,h4){color:var(--ep-ink)}.public-page :is(.site-text-card,.site-link-card,.site-icon-card,.site-history-period-card,.site-control-item-card,.site-accordion-card,.site-address-panel,.site-news-card,.site-news-list-item,.site-product-showcase-copy) :is(p,li,address){color:var(--ep-muted);line-height:1.85}.public-page :is(.site-icon-card,.site-mini-icon-card,.site-control-item-card){padding:28px;text-align:left}.public-page :is(.site-icon-card,.site-mini-icon-card,.site-control-item-card)>i{background:color-mix(in srgb,var(--ep-brand) 12%,transparent);border-radius:12px;color:var(--ep-brand);display:inline-grid;font-size:22px;height:48px;margin:0 0 20px;place-items:center;width:48px}.public-page :is(.site-icon-card,.site-mini-icon-card,.site-control-item-card) h3{font-size:calc(var(--font-body) + 3px);line-height:1.5;margin:0}.public-page .site-link-card:hover{border-color:var(--ep-brand);box-shadow:none;transform:none}.public-page .site-link-card img{height:220px}.public-page .site-link-card:has(>.site-card-label){grid-template-rows:auto 220px 1fr}.public-page .site-company-link-card>div,.public-page .site-link-card>div{align-content:start}.public-page .site-company-link-card>div{min-height:0;padding:24px}.public-page .site-company-link-card-cta{margin-top:8px;position:static}.public-page .site-card-label{background:none;color:var(--ep-brand);display:block;font-size:var(--font-small);padding:20px 24px 12px;position:static;width:-moz-fit-content;width:fit-content}.public-page .site-link-card>div{padding:24px 24px 64px}.public-page .site-gallery-card img,.public-page .site-media-slider-frame img{background:var(--ep-panel);-o-object-fit:contain;object-fit:contain}.public-page .site-gallery-card h3{min-height:0;padding:20px}.public-page .site-address-map,.public-page .site-media-slider-frame,.public-page .site-video-panel{border-radius:16px;box-shadow:none}.public-page .site-inline-video iframe,.public-page .site-video-panel iframe{aspect-ratio:16/9;display:block;height:auto;min-height:0;width:100%}.public-page .site-inline-video{margin:0 auto 40px;width:min(100%,960px)}.public-profile-layout{align-items:start;display:grid;gap:32px;grid-template-columns:1.1fr 1fr;margin-bottom:48px}.public-page .public-profile-layout .site-inline-video,.public-page .public-profile-layout .site-summary-profile-card{margin:0}.public-page .site-story-row{gap:48px}.public-page .site-story-image{border-radius:16px;box-shadow:none}.public-page .site-story-copy>p:last-child{color:var(--ep-muted);line-height:1.9}.public-page .site-summary-concept-card,.public-page .site-summary-story-copy,.public-page .site-summary-story-image{opacity:1;transform:none;transition:none}.public-page .site-history-year{color:var(--ep-brand)}.public-page .site-history-year-rule{background:var(--ep-brand)}.public-page .site-history-period-head h2{color:var(--ep-ink)}.public-page .site-history-period-card li{color:var(--ep-muted)}.public-page .site-address-panel h2{color:var(--ep-ink);font-size:var(--font-section-title)}.public-page .contact-page-list a,.public-page .site-address-panel a:not(.site-primary-link){text-decoration:underline;text-underline-offset:4px}.public-page .site-address-map iframe{min-height:420px}.public-page .contact-page-card{align-self:start;position:sticky;top:100px}.public-page .contact-page-list :is(a,span){color:var(--ep-ink);overflow-wrap:anywhere}.public-page .contact-form-card{padding:32px}.public-page :is(.contact-form-card,.contact-page-card) h2{color:var(--ep-ink);font-size:26px;line-height:1.4;margin:0 0 20px}.public-page .contact-form-card>.p-button{background:#f0a236;border-color:#f0a236;border-radius:8px;color:#182c33;min-height:48px;padding-inline:24px;width:-moz-fit-content;width:fit-content}.public-page .public-partner-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.public-page .public-control-catalogue{grid-template-columns:1fr}.public-page .public-control-catalogue .site-product-model-card{align-items:center;animation:none;background:var(--public-card);border:1px solid var(--ep-line);border-radius:16px;box-shadow:none;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);transform:none}.public-page .public-control-catalogue .site-product-model-card>img{background:var(--ep-panel);height:320px;-o-object-fit:contain;object-fit:contain;padding:32px;width:100%}.public-page .public-control-catalogue .site-product-model-card>div{padding:32px}.public-page .public-control-catalogue .site-product-model-card h3{color:var(--ep-ink)}.public-page .public-control-catalogue .site-product-model-card p{color:var(--ep-muted);line-height:1.85}.public-page .contact-form-card :is(input,textarea,.p-select){background:var(--ep-paper);border-color:var(--ep-line);border-radius:8px;color:var(--ep-ink);font-size:max(16px,var(--font-body));min-height:48px}.public-page .contact-form-card label>span{color:var(--ep-ink)}.public-page .site-primary-link{background:#f0a236;border-radius:8px;box-shadow:none;color:#182c33;min-height:48px;width:-moz-fit-content;width:fit-content}.public-page .site-accordion-card summary{color:var(--ep-ink);min-height:64px}.public-page .site-accordion-card summary>span{min-width:0}.public-page .site-product-showcase{gap:32px}.public-page .site-product-showcase-copy h2{color:var(--ep-ink)}.public-page .site-media-slider-button{background:var(--public-card);border-color:var(--ep-line);color:var(--ep-ink);min-height:44px;min-width:44px}.public-page .site-media-slider-dot{background:transparent;border-radius:50%;height:32px;position:relative;width:32px}.public-page .site-media-slider-dot:after{background:var(--ep-muted);border-radius:50%;content:"";height:8px;inset:12px;position:absolute;width:8px}.public-page .site-media-slider-dot.is-active:after{background:var(--ep-brand);outline:2px solid var(--ep-brand);outline-offset:3px}.public-page .site-news-card,.public-page .site-news-list-item{text-decoration:none}.public-page .site-news-entry-copy h2{font-size:calc(var(--font-body) + 4px);font-weight:750;line-height:1.45;margin:0}.public-page .site-news-entry-meta time{color:var(--ep-muted);font-size:var(--font-small)}.public-page .site-news-toolbar{margin-top:0}.public-page .site-news-grid,.public-page .site-news-list{margin-top:24px}.public-page .public-action{width:-moz-fit-content;width:fit-content}.public-page .site-news-article-body h2{color:var(--ep-ink);font-size:clamp(24px,2.5vw,32px);line-height:1.4}.public-page .site-news-more-button{color:var(--ep-brand);width:-moz-fit-content;width:fit-content}.public-page .site-news-article{margin-inline:auto;max-width:920px;padding:clamp(24px,5vw,64px)}.public-page .site-news-article>h1{color:var(--ep-ink);font-size:clamp(30px,3.2vw,48px);line-height:1.35;margin-block:20px;text-wrap:balance}.public-page .site-news-article-body{color:var(--ep-ink);line-height:1.9}.public-page .site-news-article-body table{display:block;max-width:100%;overflow-x:auto}.public-page .site-news-state{background:var(--public-card);border-radius:16px;color:var(--ep-muted);padding:40px}.public-page [data-aos]{opacity:1;transform:none;transition:none}.public-page .site-animated-list li,.public-page .site-video-panel{animation:none}.public-page .public-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:32px}.public-page .public-pagination a{align-items:center;color:var(--ep-brand);display:inline-flex;min-height:44px;text-decoration:underline;text-underline-offset:4px}.public-page .site-cta-split{background:var(--ep-panel);border:0;border-radius:16px;box-shadow:none}.public-page .site-cta-split :is(h2,h3,p,span){color:var(--ep-ink)}@media(min-width:900px){.public-page .site-history-year-head{top:100px}}@media(max-width:899px){.public-lead,.public-page .site-content-section,.public-page .site-story-section{width:calc(100% - 48px)}.public-lead{padding-bottom:32px}.public-lead-grid{gap:28px}.public-lead h1{font-size:clamp(32px,5vw,44px)}.public-page :is(.site-card-grid-four,.site-card-grid-three,.site-control-item-grid,.site-mini-icon-grid,.site-gallery-grid,.site-seek-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.public-page .site-content-section,.public-page .site-story-section{padding-block:36px}.public-page .contact-page-grid,.public-page .site-address-layout{grid-template-columns:1fr}.public-page .contact-page-card{position:static}.public-profile-layout{grid-template-columns:1fr}.public-page .site-address-panel{order:-1}.public-page .site-history-year-block{gap:24px;grid-template-columns:100px minmax(0,1fr)}.public-page .site-history-period-grid{grid-template-columns:1fr}}@media(max-width:600px){.public-lead,.public-page .site-content-section,.public-page .site-story-section{width:calc(100% - 40px)}.public-lead{padding-top:12px}.public-breadcrumb{gap:8px;margin-bottom:22px}.public-lead-grid{gap:24px;grid-template-columns:1fr}.public-lead h1{font-size:32px}.public-lead-copy>p{margin-block:18px}.public-lead-media img{height:200px}.public-page :is(.site-card-grid-four,.site-card-grid-three,.site-control-item-grid,.site-mini-icon-grid,.site-gallery-grid,.site-seek-grid,.site-video-grid-two,.site-video-grid-three,.site-control-media-split,.site-spec-columns){grid-template-columns:1fr}.public-page .site-section-heading{margin-bottom:22px}.public-page :is(.site-text-card,.site-icon-card,.site-mini-icon-card,.site-control-item-card,.contact-form-card,.site-address-panel){padding:22px}.public-page .site-history-year-block{gap:20px;grid-template-columns:1fr}.public-page .site-history-year-head{position:static}.public-page .site-history-stack{gap:36px}.public-page .site-history-period-card{padding:22px}.public-page .site-story-row,.public-page .site-story-row.is-reverse{gap:24px;grid-template-columns:1fr}.public-page .site-story-row.is-reverse .site-story-copy,.public-page .site-story-row.is-reverse .site-story-image{order:0}.public-page .site-story-image img{height:240px}.public-page .site-gallery-card img,.public-page .site-link-card img{height:210px}.public-page .site-link-card:has(>.site-card-label){grid-template-rows:auto 210px 1fr}.public-page .public-control-catalogue .site-product-model-card,.public-page .public-partner-grid{grid-template-columns:1fr}.public-page .public-control-catalogue .site-product-model-card>img{height:240px}.public-page .public-control-catalogue .site-product-model-card>div{padding:22px}.public-page .site-product-showcase{grid-template-columns:1fr;padding:22px}.public-page .site-product-showcase-media img{height:230px;-o-object-fit:contain;object-fit:contain}.public-page .site-address-map iframe{min-height:300px}.public-page .site-news-list-item{gap:16px;grid-template-columns:1fr}.public-page .site-news-state{padding:26px}}@media(prefers-reduced-motion:reduce){.public-page *,.public-page :after,.public-page :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
