.site-links{display:flex;gap:25px;font-size:12px}.site-links a{color:#263747;text-decoration:none}.site-links a:hover{color:#003399}
.intro-copy{display:none}.intro-active .intro-copy{display:block;max-width:390px;font-size:19px;line-height:1.5}
.intro-active [data-copy="opening"]>.description:not(.narrative-body):not(.narrative-label),.intro-active [data-copy="opening"]>.contact-final{display:none}
#intro-cue{display:inline-flex;gap:25px;margin-top:25px;color:#003399;font-size:13px;text-decoration:none;border-bottom:1px solid #003399;padding-bottom:12px}
#stage{opacity:var(--bookend-opacity,1)}
.bookend-closing .journey-bar{visibility:hidden;pointer-events:none}
.company-visible #stage,.company-visible .scene-caption{visibility:hidden}
#company-content{position:relative;z-index:5;background:linear-gradient(#f5f6f700,#f5f6f7 90px);color:#26333f;padding-top:80px;overflow:hidden}
.company-section{max-width:1320px;margin:0 auto;padding:85px 6%;scroll-margin-top:85px}
.company-section h2:not(.narrative-title):not(.narrative-label):not(.narrative-emphasis):not(.narrative-break){font-size:clamp(34px,4vw,62px);line-height:1.04;letter-spacing:-.045em;font-weight:400;margin:0 0 30px;max-width:880px}
.company-section em{font-style:normal;color:#003399}.company-section p:not(.narrative-body):not(.narrative-label){font-size:18px;line-height:1.65;max-width:730px;margin:20px 0}.section-kicker:not(.narrative-title):not(.narrative-label):not(.narrative-emphasis):not(.narrative-break){color:#003399;font-size:11px!important;letter-spacing:.13em}
.team-section .company-copy{display:grid;grid-template-columns:1.15fr 1fr;column-gap:65px;align-items:start}.team-section .section-kicker:not(.narrative-title):not(.narrative-label):not(.narrative-emphasis):not(.narrative-break){grid-column:1/-1}.team-section .company-copy>p:last-child:not(.narrative-body):not(.narrative-label){margin-top:0}
.photo-placeholder{aspect-ratio:16/9;background:linear-gradient(130deg,#e3e7eb,#f0f2f4 55%,#d1d8e1);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#4d5f76;overflow:hidden}
.photo-placeholder:before{content:"";position:absolute;width:50%;height:60%;border:1px solid #99a9bd;transform:rotate(-8deg);opacity:.35}
.photo-placeholder span,.photo-placeholder small{position:relative;background:#eef1f4e0;padding:10px 16px;text-align:center}.photo-placeholder small{font-size:11px;background:none}.team-photo{margin-top:35px}
.company-story{display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.company-story h2:not(.narrative-title):not(.narrative-label):not(.narrative-emphasis):not(.narrative-break){grid-row:span 2}.company-story p:not(.narrative-body):not(.narrative-label){margin-top:0}
.partners{border-top:1px solid #d5dce4;border-bottom:1px solid #d5dce4}.partners h2:not(.narrative-title):not(.narrative-label):not(.narrative-emphasis):not(.narrative-break){font-size:32px}.hp-feature{display:flex;align-items:center;gap:70px}.hp-feature strong{font-size:38px;color:#003399;font-weight:400}.hp-feature p:not(.narrative-body):not(.narrative-label){max-width:420px}.partner-names{display:flex;flex-wrap:wrap;gap:18px 30px;margin:25px 0;font-size:17px;color:#536174}.own-brand{font-size:14px!important}.own-brand a{display:inline-block;margin-left:20px;color:#003399}
.projects[hidden]{display:none}.project-template{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center;margin-top:80px}.project-template:nth-of-type(even){direction:rtl}.project-template>*{direction:ltr}.project-template h3{font-size:29px;font-weight:400;letter-spacing:-.025em;margin:12px 0 25px}.project-template dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-top:20px;color:#003399}.project-template dd{margin:7px 0;color:#697480;font-size:14px}.project-template .photo-placeholder{transform:translateX(var(--entry-x,0px))}
.cooperation ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;gap:45px}.cooperation li{border-top:1px solid #a9b5c5;padding-top:22px}.cooperation li>span{color:#003399;font-size:13px}.cooperation h3{font-size:24px;font-weight:400}.cooperation p:not(.narrative-body):not(.narrative-label){font-size:16px}
.closing-contact{padding-top:100px;padding-bottom:130px}.contact-routes{display:flex;flex-wrap:wrap;gap:35px;margin-top:45px}.contact-routes a{display:flex;gap:35px;color:#003399;border-bottom:1px solid #003399;padding:15px 0;text-decoration:none}.company-footer{padding:35px 6%;border-top:1px solid #d5dce4;display:flex;justify-content:space-between;gap:25px;font-size:12px}.company-footer nav{display:flex;gap:22px;flex-wrap:wrap}.company-footer a{color:inherit}.company-footer button{border:0;background:none;color:#003399;cursor:pointer}
.company-visible .masthead{background:#f5f6f7ee}.company-visible #vsebina .chapter-copy{visibility:hidden!important}
@media(max-width:760px){.site-links{gap:12px;font-size:10px;position:absolute;top:45px;left:7%}.masthead{height:90px}.intro-active .intro-copy{font-size:15px;max-width:300px}.intro-active [data-copy="opening"]{top:82px!important}.intro-active #intro-cue{margin-top:12px;font-size:11px}.company-section{padding:55px 7%;scroll-margin-top:110px}.company-section h2:not(.narrative-title):not(.narrative-label):not(.narrative-emphasis):not(.narrative-break){font-size:36px}.company-section p:not(.narrative-body):not(.narrative-label){font-size:16px}.team-section .company-copy,.company-story{display:block}.team-photo{aspect-ratio:4/3}.hp-feature{display:block}.hp-feature strong{font-size:30px}.partner-names{font-size:15px}.own-brand a{margin:10px 15px 0 0}.project-template{display:block;margin-top:60px}.project-template .photo-placeholder{margin-bottom:25px}.project-template h3{font-size:27px}.cooperation ol{display:block}.cooperation li{margin-top:32px}.contact-routes{display:block}.contact-routes a{margin-top:15px;justify-content:space-between}.company-footer{display:block}.company-footer nav{margin-top:25px}.company-visible .masthead{height:94px}}
.masthead{z-index:25}
.intro-active .intro-copy{opacity:var(--intro-copy-opacity,1)}
[data-copy="opening"]>.description:not(.narrative-body):not(.narrative-label),[data-copy="opening"]>.contact-final{opacity:var(--opening-body-opacity,1)}
.supplied-photo:before{display:none}.supplied-photo img{width:100%;height:100%;object-fit:cover}
.company-section h2 br:not(.narrative-title):not(.narrative-label):not(.narrative-emphasis):not(.narrative-break){display:revert!important} .intro-active [data-copy="opening"]>h1:not(.narrative-title):not(.narrative-label):not(.narrative-emphasis):not(.narrative-break),.intro-active [data-copy="opening"]>.eyebrow:not(.narrative-title):not(.narrative-label):not(.narrative-emphasis):not(.narrative-break){visibility:hidden}
.intro-active [data-copy="opening"]:before{display:none!important}
.intro-active [data-copy="opening"]{top:auto!important;bottom:16svh!important;left:6%!important;width:88%!important;max-width:none!important;overflow:visible!important}
.intro-active [data-copy="opening"]>h1:not(.narrative-title):not(.narrative-label):not(.narrative-emphasis):not(.narrative-break){position:absolute;pointer-events:none}
.intro-active .intro-copy{max-width:none;font-size:17px;display:flex;justify-content:space-between;align-items:center}
.intro-active #intro-description{margin:0}.intro-active #intro-cue{margin:0}
.intro-active .scene-caption{display:none}
@media(max-width:760px){.intro-active [data-copy="opening"]{bottom:19svh!important;top:auto!important;left:7%!important;width:86%!important}.intro-active .intro-copy{display:block;text-align:center;font-size:15px}.intro-active #intro-cue{margin-top:20px}}
.intro-active #intro-cue{color:#003399;background:none}.intro-active [data-copy="opening"]{bottom:13svh!important}
@media(max-width:760px){.intro-active [data-copy="opening"]{bottom:18svh!important}}
.intro-copy .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important} .intro-active .masthead{background:#f5f6f7ed}
.intro-active #intro-description{color:#003399}.intro-active .intro-copy{background:radial-gradient(ellipse,#f5f6f7cc,transparent 72%);padding:14px 0} .intro-active #intro-description{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.intro-active .intro-copy{background:none;justify-content:center}
.intro-active #intro-cue{color:var(--intro-ink);border-color:currentColor}
.intro-active #stage:after{opacity:0}
body:not(.company-visible) #company-content{visibility:hidden}
.bookend-closing .scene-caption{visibility:hidden}