:root{--margin-xl:60px;--margin-l:30px;--margin-m:16px;--margin-s:8px;--y-margins:30px;--text-margin:24px;--x-gap:10px;--x-gap-huge:90px;--bottom-margin-between-blocks:46px;--header-height:60px;--max-width:1490px;--max-width-small:calc(584px + 2*var(--margin-l));--side-padding-table:64px;--border-radius:12px;--default-gap:20px;--ascent-color:#262264;--bright-text:white;--bright-text-alt:#e1e1e1;--text-color:#000;--background-color:white;--background-color-alt:#e1e1e1;--gray:#e1e1e1;--warning-color:white;--warning-bg:black;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255;--primary-glow:conic-gradient(from 180deg at 50% 50%,#16abff33 0deg,#0885ff33 55deg,#54d6ff33 120deg,#0071ff33 160deg,transparent 360deg);--secondary-glow:radial-gradient(#fff,#fff0);--tile-start-rgb:239,245,249;--tile-end-rgb:228,232,233;--tile-border:conic-gradient(#00000080,#00000040,#00000030,#00000020,#00000010,#00000010,#00000080);--callout-rgb:238,240,241;--callout-border-rgb:172,175,176;--card-rgb:180,185,188;--card-border-rgb:131,134,135}::selection{color:#fff;background:var(--ascent-color)!important}::-moz-selection{background:var(--ascent-color);color:#fff}@media (max-width:768px){:root{--x-gap-huge:45px;--margin-l:30px;--bottom-margin-between-blocks:46px}}@media (prefers-color-scheme:dark){:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0;--primary-glow:radial-gradient(#0141ff66,#0141ff00);--secondary-glow:linear-gradient(to bottom right,#0141ff00,#0141ff00,#0141ff4d);--tile-start-rgb:2,13,46;--tile-end-rgb:2,5,19;--tile-border:conic-gradient(#ffffff80,#ffffff40,#ffffff30,#ffffff20,#ffffff10,#ffffff10,#ffffff80);--callout-rgb:20,20,20;--callout-border-rgb:108,108,108;--card-rgb:100,100,100;--card-border-rgb:200,200,200}}@font-face{font-family:SweetGothic;src:local(SweetGothic),local(SweetGothic),url(/fonts/SweetGothic-Regular.otf)}*,p,p *{font-size:18px;line-height:24px}@media (min-width:768px){*,p,p *{font-size:24px;line-height:32px}}select *{font-size:16px;line-height:24px}body h1,body .h1,body h1>p,body .h1>p,body h1>*,body .h1>*,body h1>*>*,body .h1>*>*{font-size:100px;font-weight:200;line-height:100px}body h2,body .h2,body h2>*,body .h2>*,body h2>*>*,body .h2>*>*,body .small h2{font-size:24px;font-weight:300;line-height:25px}h2{padding-bottom:var(--text-margin)}.slider h2{text-transform:uppercase}body h3,body .h3{text-align:left;text-transform:uppercase;font-family:SweetGohtic;font-size:12px;line-height:16px}.sb-grid *{font:13px/18px ABCROMMono-Book}.small,.small>*,.small>*>*,.small>p>a,body .text-sm,body .text-sm *,.product-description .text *{font-size:16px;font-weight:400;line-height:22px}.data-privacy .small,.data-privacy .small p *,.data-privacy .small>*,.data-privacy .small>*>*,.data-privacy .small>p>a{font-size:12px;font-weight:400;line-height:22px}@media (min-width:768px){.small,.small>*,.small>*>*,.small>p>a,body .text-sm,body .text-sm *,.product-description .text *{font-size:20px;font-weight:400;line-height:28px}}body button,body .btn,body .btn-font,.numbers .rich-text p{text-transform:uppercase;font-size:14px;font-weight:400;line-height:25px}button.btn-big,.btn.btn-big{height:34px;display:flex}.person h2{font-weight:700}.person p,.person h2{-webkit-user-select:all;user-select:all;text-transform:uppercase;font-size:12px!important;line-height:16px!important}.navbar *,.menu * footer *,footer .link p,footer .link p *,.nav-font,.nav-font *{text-transform:uppercase;font:12px/16px SweetGothic}.nav-font-big{text-transform:uppercase;font:14px/18px SweetGothic}main.projects .only-h2-with-nav-style h2{padding-top:var(--margin-s);text-transform:uppercase;font:18px/24px SweetGothic}main.projects .only-h2-with-nav-style h3{display:none}table tr td{text-transform:uppercase;font:12px/16px SweetGothic}.animated-border:after{content:"";background:#000;width:100%;height:1px;transition:width .5s;display:block}.newsletter .animated-border:after{background:var(--bright-text)}.animated-border:hover:after{width:0%}.animated-border.white:after{background:#fff}main .title h2:not(.no-top-border):before,footer .title h2:not(.no-top-border):before{content:"";background:#000;width:100%;height:1px;margin-bottom:4px;transition:width .5s;display:block}footer .title h2:not(.no-top-border):before,main section.blue-bg .title h2:not(.no-top-border):before,main .banner .title h2:not(.no-top-border):before{background:#fff}main .blok.text>*{flex-wrap:wrap;justify-content:left;display:flex}@media (min-width:768px){main .blok.text .title{padding-right:var(--text-margin)}}.two_squares .blok.text>*{flex-wrap:wrap}.title{display:flex}.three-cols>:first-child,.three-cols>:nth-child(2){min-width:100%}@media (min-width:768px){.three-cols>*{flex-wrap:nowrap}.three-cols>:first-child{min-width:25%;max-width:25%}.three-cols>:nth-child(2){min-width:50%;max-width:790px}}.two-cols{flex-wrap:wrap;display:flex}@media (max-width:767px){.two-cols>:first-child,.two-cols>:nth-child(2){min-width:100%}}@media (min-width:768px){.two-cols{flex-wrap:nowrap}.two-cols>:nth-child(2){flex-grow:1;min-width:auto}}.two-squares-text{height:100%;overflow:auto}.two-squares-text>*{flex-direction:column;justify-content:space-between;height:100%;display:flex}h2,h1,.navbar *,footer *{text-align:left}.menu *,.navbar *,footer .columns{background-color:var(--background-color-alt)}footer{background-color:var(--background-color-alt);padding-bottom:var(--bottom-margin-between-blocks);z-index:1;position:relative}footer>.story-blok-content>*{padding:var(--margin-l)}footer .story-blok-content{gap:20px}footer .story-blok-content *{text-align:left}footer .story-blok-content .description{padding:0!important}footer .story-blok-content.columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}footer .columns>:nth-child(2n) *{text-align:right}@media (min-width:768px){footer .story-blok-content.columns{flex-wrap:wrap;justify-content:space-between;display:flex}footer .columns>:nth-child(2n) *{text-align:left}}.navbar *{white-space:nowrap}.bg{background-color:var(--background-color)}.dark-bg,.dark-bg .anim-element{background-color:var(--background-color-alt)}.blue-bg{background-color:var(--ascent-color)}.blue-bg .anim-element{background-color:var(--ascent-color);color:var(--bright-text)}.numbers .column-container>*{margin:46px}.numbers *{text-align:center;color:var(--bright-text-alt)}@media (min-width:1024px){.numbers .rich-text{min-width:230px}}.blok.slider.projects img{aspect-ratio:706/480;height:auto!important}.blok.slider.products img,.card.product .image-container img{aspect-ratio:470/655;height:auto!important}@media (max-width:767px){.arrow.left,.arrow.right{display:none}}@media (min-width:768px){.card .image-container img{height:calc(51.5vw - var(--margin-l) - var(--margin-l) - var(--x-gap))}}.card .image-container img{aspect-ratio:1;height:auto!important}.projects .card .image-container img{aspect-ratio:710/490;height:auto!important}.card.person img{aspect-ratio:310/436;height:auto!important}.filter-menu .wrapper{background-color:var(--ascent-color)}.filter-menu *{color:var(--bright-text)}.filter-menu h2,.blok.projects h2{text-transform:uppercase}main.contact{background-color:var(--background-color-alt)}.navbar .story-blok-content{justify-content:right;display:flex}.menu.mobile .story-blok-content>*,.navbar .story-blok-content>*{margin-top:0}.navbar .story-blok-content{gap:8px}.navbar .cart-btn,.navbar .lang-switcher{padding-left:8px}footer .link:hover,nav .link:hover,nav .cart-btn:hover,nav .lang-switcher:hover{color:#fff}.blok.banner .rich-text{color:#fff;padding:var(--margin-l);position:absolute;bottom:0}@media (min-width:768px){.blok.banner .rich-text{max-width:40vw}}.blok.newsletter{min-width:100%}.blok.newsletter *{color:var(--bright-text-alt)}@media (min-width:768px){.blok.newsletter:first-child,.blok.newsletter{min-width:40%}}.blok.newsletter input{-webkit-appearance:none;border-bottom:1px solid var(--bright-text);background:0 0!important;outline:none!important}.newsletter .lightbox{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.newsletter .lightbox-content{background-color:var(--ascent-color);border-radius:5px;width:100%;max-width:600px;padding:20px;box-shadow:0 0 10px #0000001a}.newsletter .lightbox-content form>div{padding-bottom:var(--margin-s)}.newsletter .lightbox-content form>div:last-child{padding-bottom:0;padding-top:var(--margin-m)}.newsletter .lightbox-content form>div{flex-wrap:wrap;justify-content:start;display:flex}.newsletter .lightbox-content form>div.btns{justify-content:space-between}.newsletter select{width:54%;margin-left:-4px}.newsletter .lightbox-content form>div:not(.btns)>*{min-width:100%}@media (min-width:768px){.newsletter .lightbox-content form>div:not(.btns)>*{min-width:45%}.newsletter .lightbox-content form>div:not(.btns)>:last-child{min-width:54%}}.variant-label{display:none}.lov-hidden{display:none!important}.filter-menu label{border-bottom:1px solid #fff;height:38px;margin:0}.cart-quantity{display:none}.newsletter h2,.newsletter label{text-transform:uppercase!important}.blok.slider .header{padding-bottom:0!important}#CybotCookiebotDialog{font-family:unset!important}#CybotCookiebotDialog *{line-height:unset!important}.CybotCookiebotScrollContainer{min-height:0!important}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider{background-color:#e1e1e1!important}#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{background-color:#262264!important}
