@font-face{font-family:'Amatic SC';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/amatic-sc-700.ttf') format('truetype')}
/* Unaltered JPEGs supplied by Dolcemiele, 11 September 2026. Display crops only. */
.dm-brand{display:inline-flex;align-items:center;justify-content:center;gap:13px;color:#583e23;text-decoration:none;flex-shrink:0;line-height:1}
.dm-logo-label{--logo-scale:.60;position:relative;display:block;overflow:hidden;width:calc(416px * var(--logo-scale));height:calc(166px * var(--logo-scale));flex-shrink:0;mix-blend-mode:multiply}
.dm-logo-label img{position:absolute;display:block!important;max-width:none!important;width:calc(1009px * var(--logo-scale))!important;height:calc(330px * var(--logo-scale))!important;left:calc(-284px * var(--logo-scale));top:calc(-42px * var(--logo-scale));margin:0!important}
/* Stepped clipping excludes neighbouring letters, retaining the complete wings. */
.dm-bee{--bee-scale:.56;position:relative;display:block;overflow:hidden;width:calc(146px * var(--bee-scale));height:calc(126px * var(--bee-scale));flex-shrink:0;mix-blend-mode:multiply;clip-path:polygon(0 0,100% 0,100% 50.79%,79.45% 50.79%,79.45% 100%,20.55% 100%,20.55% 50.79%,0 50.79%)}
.dm-bee img{position:absolute;display:block!important;max-width:none!important;width:calc(1009px * var(--bee-scale))!important;height:calc(330px * var(--bee-scale))!important;left:calc(-432px * var(--bee-scale));top:calc(-43px * var(--bee-scale));margin:0!important}
.dm-wordmark{display:flex;flex-direction:column;gap:7px;text-align:center}
.dm-kicker{font:700 20px/1.1 'Amatic SC','Arial Narrow',sans-serif;letter-spacing:.055em;text-transform:uppercase}
.dm-name{font:700 43px/1.03 'Amatic SC','Arial Narrow',sans-serif;letter-spacing:.055em;text-transform:uppercase}
.dm-brand--stacked{flex-direction:column;gap:8px}.dm-brand--stacked .dm-bee{--bee-scale:.58}.dm-brand--stacked .dm-kicker{font-size:18px}.dm-brand--stacked .dm-name{font-size:37px}
.dm-brand .dm-logo-badge{display:block!important;width:102px!important;height:auto!important;max-width:100%!important;margin:0!important}
footer .dm-brand{display:inline-flex;margin-bottom:20px}
.dm-brand--dark{color:#fff;gap:14px}
/* Viewport crop of the supplied black logo: the original bee and hexagon. */
.dm-bee-dark{--dark-bee-scale:.21;position:relative;display:block;overflow:hidden;width:calc(383px * var(--dark-bee-scale));height:calc(333px * var(--dark-bee-scale));flex-shrink:0}
.dm-bee-dark img{position:absolute;display:block!important;max-width:none!important;width:calc(838px * var(--dark-bee-scale))!important;height:calc(839px * var(--dark-bee-scale))!important;left:calc(-228px * var(--dark-bee-scale));top:calc(-274px * var(--dark-bee-scale));margin:0!important}
.dm-brand--dark .dm-wordmark{text-align:left;gap:6px}
.dm-brand--dark .dm-kicker{font-size:18px;color:#e0c17c}
.dm-brand--dark .dm-name{font-size:43px;letter-spacing:.055em}
.dm-top .dm-brand--dark .dm-name,.iv-header .dm-brand--dark .dm-name{font-size:48px;letter-spacing:.075em}
.dm-top .dm-brand--dark .dm-kicker,.iv-header .dm-brand--dark .dm-kicker{font-size:20px;letter-spacing:.065em}
@media(max-width:600px){.dm-top .dm-brand--dark .dm-name,.iv-header .dm-brand--dark .dm-name{font-size:32px;letter-spacing:.075em}.dm-top .dm-brand--dark .dm-kicker,.iv-header .dm-brand--dark .dm-kicker{font-size:14px}}
@media(max-width:600px){.header .dm-brand--dark{gap:9px}.dm-bee-dark{--dark-bee-scale:.15}.header .dm-brand--dark .dm-name{font-size:34px}.header .dm-brand--dark .dm-kicker{font-size:16px}}
@media(max-width:360px){.header .dm-brand--dark .dm-name{font-size:29px}.header .dm-brand--dark .dm-kicker{font-size:14px}.dm-bee-dark{--dark-bee-scale:.13}}
@media(max-width:600px){.header .dm-logo-label{--logo-scale:.43}.header .dm-brand{gap:8px}.header .dm-bee{--bee-scale:.40}.header .dm-name{font-size:31px}.header .dm-kicker{font-size:16px;letter-spacing:.01em}.header .dm-brand .dm-logo-badge{width:82px!important}.header .dm-brand--stacked{gap:4px}.header .dm-brand--stacked .dm-bee{--bee-scale:.34}.header .dm-brand--stacked .dm-name{font-size:29px}}
