*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fcfcfc;color:#000;font:16px Helvetica,Arial,sans-serif}p,h1,h2,h3{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,[role=button],[role=link]{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid #af863a;outline-offset:5px}#app{max-width:1440px;margin:auto;opacity:1;transition:opacity .8s ease-out}#app.loading,#app.leaving{opacity:0}#app.leaving{transition-timing-function:ease-in-out}#load-state{position:fixed;inset:0;display:grid;place-content:center;gap:16px;z-index:100;background:#fcfcfc;text-align:center;padding:24px}#load-state[hidden]{display:none}.page-root{height:auto!important;min-height:100vh;width:100%}.site-header{height:90px;z-index:30!important}.site-header>a{display:block;width:150px;height:50px;flex-shrink:0}.site-nav{gap:clamp(16px,2.91vw,42px)}.site-nav a{white-space:nowrap;color:#66666680}.site-nav .active{color:#000}.site-nav a:hover{color:#000}.menu-toggle{display:none;background:transparent;border:0;font-size:25px;padding:8px}.site-footer{width:100%}.site-footer a:hover{text-decoration:underline}.collection{display:grid!important;width:100%;padding:80px 100px 100px;gap:36px 40px;align-items:start}.collection-equipment{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-blog{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px}.collection-service{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:80px}.collection-card{min-width:0}.article-cover{width:100%;height:100%;object-fit:cover;border-radius:20px}.collection-blog .collection-card{cursor:pointer}.collage{height:auto;width:100%}.collage>div{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.collage>div>div{width:100%!important;height:auto!important;aspect-ratio:1}.collage>div>div>div{height:100%}.mixer-gallery{touch-action:pan-y}.mixer-gallery>[role=button]{cursor:pointer}.map-link{display:block;width:100%}.gallery-clickable{cursor:zoom-in}.skip-link{position:fixed;left:12px;top:-60px;z-index:200;padding:12px;background:white}.skip-link:focus{top:12px}dialog{border:0;padding:50px;background:#fcfcfc;max-width:min(1100px,95vw);width:100%;max-height:94dvh;border-radius:16px}dialog::backdrop{background:#000c}.close-dialog{position:absolute;right:12px;top:8px;border:0;background:none;font-size:32px}.gallery-stage{height:65dvh;display:grid;place-items:center;overflow:hidden}.gallery-stage img{max-width:100%;max-height:100%;object-fit:contain;transition:opacity .8s ease-out,transform .8s ease-out}.gallery-stage img.exiting{opacity:0;transform:translateX(-24px);transition-timing-function:ease-in-out}.gallery-stage img.entering{opacity:0;transform:translateX(24px)}.gallery-controls{display:flex;justify-content:space-between;align-items:center;padding-top:16px}.gallery-controls button{border:1px solid #aaa;border-radius:50%;height:42px;width:42px;background:white}#article-dialog article{line-height:1.6;white-space:pre-wrap}#article-dialog article img{max-width:100%;max-height:50vh;object-fit:cover}#article-dialog article h1{font-size:31.25px;margin:20px 0}.language-switch{white-space:nowrap}
@media(min-width:1441px){.home-hero{height:753px}.page-hero{height:430px}}
@media(max-width:1200px){.site-header{padding-left:24px!important;padding-right:24px!important}.site-nav{gap:18px!important;font-size:14px!important}.site-header>a{width:125px}.site-header>a>div{transform:scale(.83);transform-origin:left center}.language-switch{font-size:14px!important}.mixer-gallery>div:not([role]){width:calc(100% - 110px)!important}.collection-service{gap:20px}.collection-service .collection-card>div:first-child{transform:scale(.85);transform-origin:center; margin:-20px -20px}.contact-columns{gap:24px;flex-wrap:wrap}.contact-columns>div:first-child{width:100%!important}.site-footer>div>div:last-child{gap:30px;flex-wrap:wrap}}
@media(max-width:900px){.site-header{height:80px}.menu-toggle{display:block}.site-nav{display:none!important;position:absolute;top:80px;left:0;right:0;padding:24px;background:#fcfcfc;flex-direction:column;align-items:flex-start!important;box-shadow:0 8px 15px #0001;font-size:16px!important}.site-nav.open{display:flex!important}.language-switch{margin-left:auto;margin-right:20px}.page-root>div:not(.site-header):not(.collage):not(.home-hero):not(.page-hero):not(.collaboration-card){padding-left:clamp(24px,6.94vw,100px)!important;padding-right:clamp(24px,6.94vw,100px)!important}.page-hero{height:330px}.collection{padding:60px 6.94vw 80px!important}.collection-service{grid-template-columns:1fr}.collection-service .collection-card{max-width:600px;margin:auto;width:100%}.collection-service .collection-card>div:first-child{transform:none;margin:0}.collection-equipment{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.home-hero{height:650px}.home-hero>div{width:100%;height:100%}.home-hero>p{left:6.94vw;top:auto;bottom:70px;width:80%;font-size:32px}.collaboration-title{left:50%!important;top:775px!important}.collaboration-card{left:50%!important;transform:translateX(-50%);top:810px!important;width:330px!important;height:280px!important}.collage{height:400px!important;overflow:hidden}.collage>div{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-stack{gap:30px!important}.site-footer{padding-top:60px!important;padding-bottom:60px!important}}
@media(max-width:600px){body{font-size:16px}.site-header{padding:15px 20px!important;height:75px}.site-nav{top:75px}.site-header>a{height:45px}.page-hero{height:240px;border-bottom-left-radius:30px!important;border-bottom-right-radius:30px!important}.page-hero>div{border-radius:inherit!important}.page-hero img{border-radius:inherit!important}.page-intro{padding-top:45px!important;gap:24px!important}.page-intro p{white-space:normal}.page-intro>div:first-child>p:last-child{font-size:32px!important}.page-root>div{max-width:100%}.collection{padding:45px 24px 60px!important}.collection-equipment,.collection-blog{grid-template-columns:1fr}.collection-equipment .collection-card{height:480px}.collection-blog .collection-card>div{width:100%}.collection-service .collection-card>div:first-child{transform:scale(.85);margin:-24px}.mobile-stack{flex-direction:column!important;height:auto!important;gap:50px!important}.mobile-stack>*{width:100%!important;flex:auto!important}.mobile-stack>*:has(img){min-height:400px}.mobile-stack>a{min-height:0}.home-hero{height:570px;padding:0!important}.home-hero>div{border-radius:0 0 30px 30px!important}.home-hero>p{left:24px;bottom:60px;font-size:31.25px;width:calc(100% - 48px)}.collaboration-title{top:685px!important;white-space:normal!important;width:90%;font-size:18px!important}.collaboration-card{top:730px!important;width:280px!important;height:238px!important}.collage{height:400px!important}.collage>div{grid-template-columns:repeat(5,minmax(0,1fr));min-width:600px}.page-root>[data-node-id="489:1068"],.page-root>[data-node-id="489:1121"]{height:auto!important;padding-top:75px!important;padding-bottom:35px!important}.page-root>[data-node-id="489:1071"]{padding-top:0!important;padding-bottom:75px!important}.page-root>[data-node-id="489:1105"]{height:auto!important;padding-bottom:30px!important}.mixer-gallery{height:260px!important}.mixer-gallery>div:not([role]){width:calc(100% - 42px)!important;height:260px!important}.mixer-gallery>[role]{width:32px;height:260px;transform:scaleX(.4);transform-origin:right}.page-root>[data-node-id="489:1110"]{padding-bottom:75px!important}.page-root>[data-node-id="489:1135"]{padding-bottom:75px!important}.page-root>[data-node-id="489:1159"]{padding-top:75px!important;padding-bottom:75px!important}.page-root>[data-node-id="489:1159"] [data-node-id="489:1164"]{height:250px}.page-root>[data-node-id="489:1159"] [data-node-id="489:1166"]{gap:24px!important}.page-root>[data-node-id="489:1159"] [data-node-id="489:1166"]>div{min-height:450px}.site-footer>div>div:last-child{display:grid!important;grid-template-columns:1fr 1fr;gap:30px 18px!important}.site-footer>div>div:last-child>div:first-child{grid-column:1/-1}.site-footer p{white-space:normal!important;font-size:14px!important}.site-footer a{font-size:14px}.contact-columns{display:grid!important;grid-template-columns:1fr 1fr;gap:30px}.contact-columns>div:first-child{grid-column:1/-1}.contact-columns p{white-space:normal!important}.contact-columns>div{min-width:0;max-width:100%}.contact-columns>div>p:first-child{font-size:18px!important}.contact-columns>div>p:last-child{font-size:14px!important}.page-root [data-node-id="489:1552"]{height:260px}.page-root [data-node-id="489:1211"]{height:auto!important;padding-bottom:70px!important}.page-root [data-node-id="489:1212"]{gap:30px}.page-root [data-node-id="489:1218"]{height:260px;flex:auto!important}.page-root [data-node-id="489:1408"],.page-root [data-node-id="489:1444"]{padding-top:50px!important}.page-root [data-node-id="489:1408"]>div,.page-root [data-node-id="489:1444"]>div{gap:24px!important}.page-root [data-node-id="489:1408"]>div>div:first-child,.page-root [data-node-id="489:1444"]>div>div:first-child{height:auto;min-height:250px;flex-wrap:wrap;gap:24px}.page-root [data-node-id="489:1408"]>div>div:first-child>div,.page-root [data-node-id="489:1444"]>div>div:first-child>div{flex:auto;width:100%;min-height:380px}.page-root [data-node-id="489:1408"] p,.page-root [data-node-id="489:1444"] p{height:auto;white-space:normal}.page-root [data-node-id="489:1408"]>div>div:has(>p),.page-root [data-node-id="489:1444"]>div>div:has(>p){height:auto}.page-root [data-node-id="489:1414"]{gap:24px}.page-root [data-node-id="489:1414"]>div:not(:last-child){height:auto;display:grid;grid-template-columns:1fr;gap:24px}.page-root [data-node-id="489:1414"]>div:not(:last-child)>div{height:450px;width:100%;flex:auto}.gallery-stage{height:60dvh}dialog{padding:45px 20px 24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.inline-retry{position:absolute;left:24px;bottom:24px;z-index:10;border:1px solid #ddd;padding:12px;background:white;color:#222;border-radius:8px}
.section-divider{padding-left:0!important;padding-right:0!important}.section-divider>div{max-width:14%}

@media(max-width:600px){#app img:not([src$=".svg"]){object-fit:cover}#app .page-hero img,#app .home-hero img,#app [data-node-id="489:1408"] img,#app [data-node-id="489:1444"] img{width:100%!important;height:100%!important;left:0!important;top:0!important;object-fit:cover}#app [data-node-id="489:1410"],#app [data-node-id="489:1446"],#app [data-node-id="489:1459"]{height:260px!important;min-height:260px!important}#app [data-node-id="489:1444"]>div>div:has(>img),#app [data-node-id="489:1444"]>div>div:has(>div>img){display:grid!important;grid-template-columns:1fr;gap:24px;height:auto!important}#app [data-node-id="489:1444"]>div>div>div:has(img){height:440px!important;min-height:440px!important}}
.unavailable{max-width:700px;margin:15vh auto;padding:40px;line-height:1.7}.unavailable a{text-decoration:underline}.unavailable h1{font-size:32px}

/* Mixer faders: the cap travels inside its rail without changing the image layout. */
.mixer-gallery>.mixer-photo{width:calc(100% - 144px)}
.mixer-gallery>.mixer-fader{--fader-cap-height:30px;position:relative;display:block;width:83px;height:100%;transform:none}
.mixer-fader>.mixer-fader-track{position:absolute;top:0;left:calc(50% - 5px);width:10px;height:100%;margin:0}
.mixer-fader>.mixer-fader-knob{position:absolute;top:6.238%;left:0;width:100%;height:var(--fader-cap-height);margin:0;transition:top 1.6s cubic-bezier(.45,0,.2,1)}
@media(hover:hover) and (pointer:fine){
 .mixer-fader>.mixer-fader-knob{top:calc(100% - var(--fader-cap-height) - 6.238%)}
 .mixer-gallery:has(>.mixer-photo:hover)>.mixer-fader>.mixer-fader-knob,
 .mixer-gallery:has(>.mixer-photo:focus-visible)>.mixer-fader>.mixer-fader-knob,
 .mixer-fader:focus-visible>.mixer-fader-knob{top:6.238%}
}
@media(max-width:600px){
 .mixer-gallery>.mixer-fader{--fader-cap-height:16px;width:32px}
 .mixer-fader>.mixer-fader-track{left:calc(50% - 2px);width:4px}
}
