/* Full original logo, without crop, blending or distortion. */
.cd-native-content{overflow-wrap:anywhere}.cd-native-content h2{font-size:clamp(25px,3vw,36px);line-height:1.25;margin-top:2em}.cd-native-content h3{font-size:clamp(21px,2.4vw,27px);line-height:1.35;margin-top:1.5em}.cd-native-content a{text-decoration:underline;text-underline-offset:4px}.cd-native-content a:focus-visible{outline:3px solid #a366f5;outline-offset:4px}
.header .brand,.inner-header .brand{flex:0 0 138px;width:138px;height:84px;max-height:none;overflow:visible;display:flex;justify-content:center;align-items:center;background:white;border-radius:5px;padding:3px}
.header .brand img,.inner-header .brand img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;mix-blend-mode:normal;filter:none;transform:none}
.foot-brand img{object-fit:contain;mix-blend-mode:normal;filter:none;background:white;border-radius:5px}
.nav a:focus-visible,.menu:focus-visible{outline:3px solid #d191ff;outline-offset:5px}
.header,.inner-header{gap:20px}.nav{min-width:0}.cd-native-content p,.blog-page a{overflow-wrap:anywhere}.blog-page article{min-width:0}
@media(max-width:1100px){.header,.inner-header{height:92px;padding-left:24px;padding-right:24px}.header .menu,.inner-header .menu{display:block;font-size:25px;padding:10px;min-width:44px;min-height:44px}.header .nav,.inner-header .nav{display:none;position:absolute;top:92px;left:0;right:0;padding:25px;background:#0b0911;flex-direction:column;align-items:stretch;gap:20px;color:#eee}.header .nav.open,.inner-header .nav.open{display:flex}.header .brand,.inner-header .brand{flex-basis:112px;width:112px;height:76px}}
@media(max-width:600px){.header,.inner-header{height:84px;padding-left:18px;padding-right:18px}.header .nav,.inner-header .nav{top:84px}.header .brand,.inner-header .brand{height:68px;flex-basis:102px;width:102px}}
