.logo-marianne {
  text-transform: uppercase;
  display: inline-block;
  --font-size:0.75rem;
  font-size: var(--font-size);
  line-height: calc(var(--font-size) + 0.2em);
  font-weight: bold;
  letter-spacing: -0.168px;
  margin-right: 2rem;
}
@media (pointer: coarse) {
  .logo-marianne {
    --font-size: calc(0.75rem * (50 / 100));
    line-height: 0.375rem;
  }
}
.logo-marianne::before {
  width: calc(var(--font-size) * 3.5);
  height: calc(var(--font-size) * 3.5 / 2.75);
  margin-bottom: 0.33rem;
  background-size: calc(var(--font-size) * 3.5) calc(var(--font-size) * 3.5 / 2.75), calc(var(--font-size) * 3.5) calc(var(--font-size) * 3.5 / 2.75), 0;
  background-position: 0 -0.0625rem, 0 0, 0 0;
  content: "";
  display: block;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 18'%3E%3Cpath fill='%23fff' d='M11.3 10.2c-.9.6-1.7 1.3-2.3 2.1v-.1c.4-.5.7-1 1-1.5.4-.2.7-.5 1-.8.5-.5 1-1 1.7-1.3.3-.1.5-.1.8 0-.1.1-.2.1-.4.2H13v-.1c-.3.3-.7.5-1 .9-.1.2-.2.6-.7.6 0 .1.1 0 0 0zm1.6 4.6c0-.1-.1 0-.2 0l-.1.1-.1.1-.2.2s.1.1.2 0l.1-.1c.1 0 .2-.1.2-.2.1 0 .1 0 .1-.1 0 .1 0 0 0 0zm-1.6-4.3c.1 0 .2 0 .2-.1s.1-.1.1-.1v-.1c-.2.1-.3.2-.3.3zm2.4 1.9s0-.1 0 0c.1-.1.2-.1.3-.1.7-.1 1.4-.3 2.1-.6-.8-.5-1.7-.9-2.6-1h.1c-.1-.1-.3-.1-.5-.2h.1c-.2-.1-.5-.1-.7-.2.1 0 .2-.2.2-.3h-.1c-.4.2-.6.5-.8.9.2.1.5 0 .7.1h-.3c-.1 0-.2.1-.2.2h.1c-.1 0-.1.1-.2.1.1.1.2 0 .4 0 0 .1.1.1.1.1-.1 0-.2.1-.3.3-.1.2-.2.2-.3.3v.1c-.3.2-.6.5-.9.8v.1c-.1.1-.2.1-.2.2v.1c.4-.1.6-.4 1-.5l.6-.3c.2 0 .3-.1.5-.1v.1h.2c0 .1-.2 0-.1.1s.3.1.4 0c.2-.2.3-.2.4-.2zM12.4 14c-.4.2-.9.2-1.2.4 0 0 0 .1-.1.1 0 0-.1 0-.1.1-.1 0-.1.1-.2.2l-.1.1s0 .1.1 0l.1-.1s-.1.1-.1.2V15.3l-.1.1s0 .1-.1.1l-.1.1.2-.2.1-.1h.2s0-.1.1-.1c.1-.1.2-.2.3-.2h.1c.1-.1.3-.1.4-.2.1-.1.2-.2.3-.2.2-.2.5-.3.8-.5-.1 0-.2-.1-.3-.1 0 .1-.2 0-.3 0zM30 9.7c-.1.2-.4.2-.6.3-.2.2 0 .4.1.5.1.3-.2.5-.4.5.1.1.2.1.2.1 0 .2.2.2.1.4s-.5.3-.3.5c.1.2.1.5 0 .7-.1.2-.3.4-.5.5-.2.1-.4.1-.6 0-.1 0-.1-.1-.2-.1-.5-.1-1-.2-1.5-.2-.1 0-.3.1-.4.1-.1.1-.3.2-.4.3l-.1.1c-.1.1-.2.2-.2.3-.1.2-.2.4-.2.6-.2.5-.2 1 0 1.4 0 0 1 .3 1.7.6.2.1.5.2.7.4l1.7 1H13.2l1.6-1c.6-.4 1.3-.7 2-1 .5-.2 1.1-.5 1.5-.9.2-.2.3-.4.5-.5.3-.4.6-.7 1-1l.3-.3s0-.1.1-.1c-.2.1-.2.2-.4.2 0 0-.1 0 0-.1s.2-.2.3-.2v-.1c-.4 0-.7.2-1 .5h-.2c-.5.2-.8.5-1.2.7v-.1c-.2.1-.4.2-.5.2-.2 0-.5.1-.8 0-.4 0-.7.1-1.1.2-.2.1-.4.1-.6.2v.1l-.2.2c-.2.1-.3.2-.5.4l-.5.5h-.1l.1-.1.1-.1c0-.1.1-.1.1-.2.2-.1.3-.3.5-.4 0 0-.1 0 0 0 0 0 0-.1.1-.1l-.1.1c-.1.1-.1.2-.2.2v-.1-.1l.2-.2c.1-.1.2-.1.3-.2h.1c-.2.1-.3.1-.5.2H14h-.1c0-.1.1-.1.2-.2h.1c1-.8 2.3-.6 3.4-1 .1-.1.2-.1.3-.2.1-.1.3-.2.5-.3.2-.2.4-.4.5-.7v-.1c-.4.4-.8.7-1.3 1-.6.2-1.3.4-2 .4 0-.1.1-.1.1-.1 0-.1.1-.1.1-.2h.1s0-.1.1-.1h.1c-.1-.1-.3.1-.4 0 .1-.1 0-.2.1-.2h.1s0-.1.1-.1c.5-.3.9-.5 1.3-.7-.1 0-.1.1-.2 0 .1 0 0-.1.1-.1.3-.1.6-.3.9-.4-.1 0-.2.1-.3 0 .1 0 .1-.1.2-.1v-.1h0c0-.1.1 0 .2-.1h-.1c.1-.1.2-.2.4-.2 0-.1-.1 0-.1-.1h.1-.5c-.1 0 0-.1 0-.1.1-.2.2-.5.3-.7h-.1c-.3.3-.8.5-1.2.6h-.2c-.2.1-.4.1-.5 0-.1-.1-.2-.2-.3-.2-.2-.1-.5-.3-.8-.4-.7-.2-1.5-.4-2.3-.3.3-.1.7-.2 1.1-.3.5-.2 1-.3 1.5-.3h-.3c-.4 0-.9.1-1.3.2-.3.1-.6.2-.9.2-.2.1-.3.2-.5.2v-.1c.3-.4.7-.7 1.1-.8.5-.1 1.1 0 1.6.1.4 0 .8.1 1.1.2.1 0 .2.2.3.3.2.1.4 0 .5.1v-.2c.1-.1.3 0 .4 0 .2-.2-.2-.4-.3-.6v-.1c.2.2.5.4.7.6.1.1.5.2.5 0-.2-.3-.4-.6-.7-.9v-.2c-.1 0-.1 0-.1-.1-.1-.1-.1-.2-.1-.3-.1-.2 0-.4-.1-.5-.1-.2-.1-.3-.1-.5-.1-.5-.2-1-.3-1.4-.1-.6.3-1 .6-1.5.2-.4.5-.7.8-1 .1-.4.3-.7.6-1 .3-.3.6-.5.9-.6.3-.1.5-.2.8-.3l2.5-.4H25l1.8.3c.1 0 .2 0 .2.1.1.1.3.2.4.2.2.1.4.3.6.5.1.1.2.3.1.4-.1.1-.1.4-.2.4-.2.1-.4.1-.6.1-.1 0-.2 0-.4-.1.5.2.9.4 1.2.8 0 .1.2.1.3.1v.1c-.1.1-.1.1-.1.2h.1c.1-.1.1-.4.3-.3.2.1.2.3.1.4-.1.1-.2.2-.4.3v.2c.1.1.1.2.2.4s.1.5.2.7c.1.5.2.9.2 1.4 0 .2-.1.5 0 .7l.3.6c.1.2.2.3.3.5.2.3.6.6.4 1zm-15.6 5.2c-.1 0-.1.1-.1.1s.1 0 .1-.1zm5.8-1.8c-.1.1 0 0 0 0zm-6.7-.2c0 .1.1 0 .1 0 .2-.1.5 0 .6-.2-.1-.1-.2 0-.2-.1-.1 0-.2 0-.2.1-.1.1-.3.1-.3.2z'/%3E%3Cpath fill='gray' d='M27.9 6.8c.1 0 .3 0 .3.1-.1.2-.4.3-.6.5h-.1c-.1.1-.1.2-.1.2h-.3c.1.1.3.2.5.2l.1.1h.2V8c-.1.1-.2.1-.4.1.2.1.5.1.7 0 .2-.1 0-.4.1-.5-.1 0 0-.1-.1-.1.1-.1.1-.2.2-.2s.1 0 .2-.1c0-.1-.1-.1-.1-.2.2-.1.3-.3.3-.5 0-.1-.3-.1-.4-.2h-.5c-.2 0-.3.1-.5.1l-.6.3c.2-.1.4-.1.7-.2 0 .3.2.3.4.3'/%3E%3C/svg%3E"), linear-gradient(90deg, #000091 0%, #000091 50%, #e1000f 50%, #e1000f 100%), linear-gradient(90deg, #000 0%, #000 100%);
  forced-color-adjust: none;
}
@media (pointer: coarse) {
  .logo-marianne::before {
    margin-bottom: 0.1rem;
  }
}
.logo-marianne > .sub {
  display: flex;
  flex-direction: column;
  margin-top: 0.2rem;
  font-family: Spectral-italic, Arial, serif;
  font-size: calc(var(--font-size) * 0.75);
  line-height: calc(var(--font-size) * 0.8);
  font-weight: lighter;
  font-style: italic;
  text-transform: none;
}
@media (pointer: coarse) {
  .logo-marianne > .sub {
    margin-top: 0.1rem;
  }
}

.logo-size-1 {
  --font-size: calc(0.75rem * (1 / 100));
}

.logo-size-2 {
  --font-size: calc(0.75rem * (2 / 100));
}

.logo-size-3 {
  --font-size: calc(0.75rem * (3 / 100));
}

.logo-size-4 {
  --font-size: calc(0.75rem * (4 / 100));
}

.logo-size-5 {
  --font-size: calc(0.75rem * (5 / 100));
}

.logo-size-6 {
  --font-size: calc(0.75rem * (6 / 100));
}

.logo-size-7 {
  --font-size: calc(0.75rem * (7 / 100));
}

.logo-size-8 {
  --font-size: calc(0.75rem * (8 / 100));
}

.logo-size-9 {
  --font-size: calc(0.75rem * (9 / 100));
}

.logo-size-10 {
  --font-size: calc(0.75rem * (10 / 100));
}

.logo-size-11 {
  --font-size: calc(0.75rem * (11 / 100));
}

.logo-size-12 {
  --font-size: calc(0.75rem * (12 / 100));
}

.logo-size-13 {
  --font-size: calc(0.75rem * (13 / 100));
}

.logo-size-14 {
  --font-size: calc(0.75rem * (14 / 100));
}

.logo-size-15 {
  --font-size: calc(0.75rem * (15 / 100));
}

.logo-size-16 {
  --font-size: calc(0.75rem * (16 / 100));
}

.logo-size-17 {
  --font-size: calc(0.75rem * (17 / 100));
}

.logo-size-18 {
  --font-size: calc(0.75rem * (18 / 100));
}

.logo-size-19 {
  --font-size: calc(0.75rem * (19 / 100));
}

.logo-size-20 {
  --font-size: calc(0.75rem * (20 / 100));
}

.logo-size-21 {
  --font-size: calc(0.75rem * (21 / 100));
}

.logo-size-22 {
  --font-size: calc(0.75rem * (22 / 100));
}

.logo-size-23 {
  --font-size: calc(0.75rem * (23 / 100));
}

.logo-size-24 {
  --font-size: calc(0.75rem * (24 / 100));
}

.logo-size-25 {
  --font-size: calc(0.75rem * (25 / 100));
}

.logo-size-26 {
  --font-size: calc(0.75rem * (26 / 100));
}

.logo-size-27 {
  --font-size: calc(0.75rem * (27 / 100));
}

.logo-size-28 {
  --font-size: calc(0.75rem * (28 / 100));
}

.logo-size-29 {
  --font-size: calc(0.75rem * (29 / 100));
}

.logo-size-30 {
  --font-size: calc(0.75rem * (30 / 100));
}

.logo-size-31 {
  --font-size: calc(0.75rem * (31 / 100));
}

.logo-size-32 {
  --font-size: calc(0.75rem * (32 / 100));
}

.logo-size-33 {
  --font-size: calc(0.75rem * (33 / 100));
}

.logo-size-34 {
  --font-size: calc(0.75rem * (34 / 100));
}

.logo-size-35 {
  --font-size: calc(0.75rem * (35 / 100));
}

.logo-size-36 {
  --font-size: calc(0.75rem * (36 / 100));
}

.logo-size-37 {
  --font-size: calc(0.75rem * (37 / 100));
}

.logo-size-38 {
  --font-size: calc(0.75rem * (38 / 100));
}

.logo-size-39 {
  --font-size: calc(0.75rem * (39 / 100));
}

.logo-size-40 {
  --font-size: calc(0.75rem * (40 / 100));
}

.logo-size-41 {
  --font-size: calc(0.75rem * (41 / 100));
}

.logo-size-42 {
  --font-size: calc(0.75rem * (42 / 100));
}

.logo-size-43 {
  --font-size: calc(0.75rem * (43 / 100));
}

.logo-size-44 {
  --font-size: calc(0.75rem * (44 / 100));
}

.logo-size-45 {
  --font-size: calc(0.75rem * (45 / 100));
}

.logo-size-46 {
  --font-size: calc(0.75rem * (46 / 100));
}

.logo-size-47 {
  --font-size: calc(0.75rem * (47 / 100));
}

.logo-size-48 {
  --font-size: calc(0.75rem * (48 / 100));
}

.logo-size-49 {
  --font-size: calc(0.75rem * (49 / 100));
}

.logo-size-50 {
  --font-size: calc(0.75rem * (50 / 100));
}

.logo-size-51 {
  --font-size: calc(0.75rem * (51 / 100));
}

.logo-size-52 {
  --font-size: calc(0.75rem * (52 / 100));
}

.logo-size-53 {
  --font-size: calc(0.75rem * (53 / 100));
}

.logo-size-54 {
  --font-size: calc(0.75rem * (54 / 100));
}

.logo-size-55 {
  --font-size: calc(0.75rem * (55 / 100));
}

.logo-size-56 {
  --font-size: calc(0.75rem * (56 / 100));
}

.logo-size-57 {
  --font-size: calc(0.75rem * (57 / 100));
}

.logo-size-58 {
  --font-size: calc(0.75rem * (58 / 100));
}

.logo-size-59 {
  --font-size: calc(0.75rem * (59 / 100));
}

.logo-size-60 {
  --font-size: calc(0.75rem * (60 / 100));
}

.logo-size-61 {
  --font-size: calc(0.75rem * (61 / 100));
}

.logo-size-62 {
  --font-size: calc(0.75rem * (62 / 100));
}

.logo-size-63 {
  --font-size: calc(0.75rem * (63 / 100));
}

.logo-size-64 {
  --font-size: calc(0.75rem * (64 / 100));
}

.logo-size-65 {
  --font-size: calc(0.75rem * (65 / 100));
}

.logo-size-66 {
  --font-size: calc(0.75rem * (66 / 100));
}

.logo-size-67 {
  --font-size: calc(0.75rem * (67 / 100));
}

.logo-size-68 {
  --font-size: calc(0.75rem * (68 / 100));
}

.logo-size-69 {
  --font-size: calc(0.75rem * (69 / 100));
}

.logo-size-70 {
  --font-size: calc(0.75rem * (70 / 100));
}

.logo-size-71 {
  --font-size: calc(0.75rem * (71 / 100));
}

.logo-size-72 {
  --font-size: calc(0.75rem * (72 / 100));
}

.logo-size-73 {
  --font-size: calc(0.75rem * (73 / 100));
}

.logo-size-74 {
  --font-size: calc(0.75rem * (74 / 100));
}

.logo-size-75 {
  --font-size: calc(0.75rem * (75 / 100));
}

.logo-size-76 {
  --font-size: calc(0.75rem * (76 / 100));
}

.logo-size-77 {
  --font-size: calc(0.75rem * (77 / 100));
}

.logo-size-78 {
  --font-size: calc(0.75rem * (78 / 100));
}

.logo-size-79 {
  --font-size: calc(0.75rem * (79 / 100));
}

.logo-size-80 {
  --font-size: calc(0.75rem * (80 / 100));
}

.logo-size-81 {
  --font-size: calc(0.75rem * (81 / 100));
}

.logo-size-82 {
  --font-size: calc(0.75rem * (82 / 100));
}

.logo-size-83 {
  --font-size: calc(0.75rem * (83 / 100));
}

.logo-size-84 {
  --font-size: calc(0.75rem * (84 / 100));
}

.logo-size-85 {
  --font-size: calc(0.75rem * (85 / 100));
}

.logo-size-86 {
  --font-size: calc(0.75rem * (86 / 100));
}

.logo-size-87 {
  --font-size: calc(0.75rem * (87 / 100));
}

.logo-size-88 {
  --font-size: calc(0.75rem * (88 / 100));
}

.logo-size-89 {
  --font-size: calc(0.75rem * (89 / 100));
}

.logo-size-90 {
  --font-size: calc(0.75rem * (90 / 100));
}

.logo-size-91 {
  --font-size: calc(0.75rem * (91 / 100));
}

.logo-size-92 {
  --font-size: calc(0.75rem * (92 / 100));
}

.logo-size-93 {
  --font-size: calc(0.75rem * (93 / 100));
}

.logo-size-94 {
  --font-size: calc(0.75rem * (94 / 100));
}

.logo-size-95 {
  --font-size: calc(0.75rem * (95 / 100));
}

.logo-size-96 {
  --font-size: calc(0.75rem * (96 / 100));
}

.logo-size-97 {
  --font-size: calc(0.75rem * (97 / 100));
}

.logo-size-98 {
  --font-size: calc(0.75rem * (98 / 100));
}

.logo-size-99 {
  --font-size: calc(0.75rem * (99 / 100));
}

.logo-size-100 {
  --font-size: calc(0.75rem * (100 / 100));
}

.logo-size-101 {
  --font-size: calc(0.75rem * (101 / 100));
}

.logo-size-102 {
  --font-size: calc(0.75rem * (102 / 100));
}

.logo-size-103 {
  --font-size: calc(0.75rem * (103 / 100));
}

.logo-size-104 {
  --font-size: calc(0.75rem * (104 / 100));
}

.logo-size-105 {
  --font-size: calc(0.75rem * (105 / 100));
}

.logo-size-106 {
  --font-size: calc(0.75rem * (106 / 100));
}

.logo-size-107 {
  --font-size: calc(0.75rem * (107 / 100));
}

.logo-size-108 {
  --font-size: calc(0.75rem * (108 / 100));
}

.logo-size-109 {
  --font-size: calc(0.75rem * (109 / 100));
}

.logo-size-110 {
  --font-size: calc(0.75rem * (110 / 100));
}

.logo-size-111 {
  --font-size: calc(0.75rem * (111 / 100));
}

.logo-size-112 {
  --font-size: calc(0.75rem * (112 / 100));
}

.logo-size-113 {
  --font-size: calc(0.75rem * (113 / 100));
}

.logo-size-114 {
  --font-size: calc(0.75rem * (114 / 100));
}

.logo-size-115 {
  --font-size: calc(0.75rem * (115 / 100));
}

.logo-size-116 {
  --font-size: calc(0.75rem * (116 / 100));
}

.logo-size-117 {
  --font-size: calc(0.75rem * (117 / 100));
}

.logo-size-118 {
  --font-size: calc(0.75rem * (118 / 100));
}

.logo-size-119 {
  --font-size: calc(0.75rem * (119 / 100));
}

.logo-size-120 {
  --font-size: calc(0.75rem * (120 / 100));
}

.logo-size-121 {
  --font-size: calc(0.75rem * (121 / 100));
}

.logo-size-122 {
  --font-size: calc(0.75rem * (122 / 100));
}

.logo-size-123 {
  --font-size: calc(0.75rem * (123 / 100));
}

.logo-size-124 {
  --font-size: calc(0.75rem * (124 / 100));
}

.logo-size-125 {
  --font-size: calc(0.75rem * (125 / 100));
}

.logo-size-126 {
  --font-size: calc(0.75rem * (126 / 100));
}

.logo-size-127 {
  --font-size: calc(0.75rem * (127 / 100));
}

.logo-size-128 {
  --font-size: calc(0.75rem * (128 / 100));
}

.logo-size-129 {
  --font-size: calc(0.75rem * (129 / 100));
}

.logo-size-130 {
  --font-size: calc(0.75rem * (130 / 100));
}

.logo-size-131 {
  --font-size: calc(0.75rem * (131 / 100));
}

.logo-size-132 {
  --font-size: calc(0.75rem * (132 / 100));
}

.logo-size-133 {
  --font-size: calc(0.75rem * (133 / 100));
}

.logo-size-134 {
  --font-size: calc(0.75rem * (134 / 100));
}

.logo-size-135 {
  --font-size: calc(0.75rem * (135 / 100));
}

.logo-size-136 {
  --font-size: calc(0.75rem * (136 / 100));
}

.logo-size-137 {
  --font-size: calc(0.75rem * (137 / 100));
}

.logo-size-138 {
  --font-size: calc(0.75rem * (138 / 100));
}

.logo-size-139 {
  --font-size: calc(0.75rem * (139 / 100));
}

.logo-size-140 {
  --font-size: calc(0.75rem * (140 / 100));
}

.logo-size-141 {
  --font-size: calc(0.75rem * (141 / 100));
}

.logo-size-142 {
  --font-size: calc(0.75rem * (142 / 100));
}

.logo-size-143 {
  --font-size: calc(0.75rem * (143 / 100));
}

.logo-size-144 {
  --font-size: calc(0.75rem * (144 / 100));
}

.logo-size-145 {
  --font-size: calc(0.75rem * (145 / 100));
}

.logo-size-146 {
  --font-size: calc(0.75rem * (146 / 100));
}

.logo-size-147 {
  --font-size: calc(0.75rem * (147 / 100));
}

.logo-size-148 {
  --font-size: calc(0.75rem * (148 / 100));
}

.logo-size-149 {
  --font-size: calc(0.75rem * (149 / 100));
}

.logo-size-150 {
  --font-size: calc(0.75rem * (150 / 100));
}

.logo-size-151 {
  --font-size: calc(0.75rem * (151 / 100));
}

.logo-size-152 {
  --font-size: calc(0.75rem * (152 / 100));
}

.logo-size-153 {
  --font-size: calc(0.75rem * (153 / 100));
}

.logo-size-154 {
  --font-size: calc(0.75rem * (154 / 100));
}

.logo-size-155 {
  --font-size: calc(0.75rem * (155 / 100));
}

.logo-size-156 {
  --font-size: calc(0.75rem * (156 / 100));
}

.logo-size-157 {
  --font-size: calc(0.75rem * (157 / 100));
}

.logo-size-158 {
  --font-size: calc(0.75rem * (158 / 100));
}

.logo-size-159 {
  --font-size: calc(0.75rem * (159 / 100));
}

.logo-size-160 {
  --font-size: calc(0.75rem * (160 / 100));
}

.logo-size-161 {
  --font-size: calc(0.75rem * (161 / 100));
}

.logo-size-162 {
  --font-size: calc(0.75rem * (162 / 100));
}

.logo-size-163 {
  --font-size: calc(0.75rem * (163 / 100));
}

.logo-size-164 {
  --font-size: calc(0.75rem * (164 / 100));
}

.logo-size-165 {
  --font-size: calc(0.75rem * (165 / 100));
}

.logo-size-166 {
  --font-size: calc(0.75rem * (166 / 100));
}

.logo-size-167 {
  --font-size: calc(0.75rem * (167 / 100));
}

.logo-size-168 {
  --font-size: calc(0.75rem * (168 / 100));
}

.logo-size-169 {
  --font-size: calc(0.75rem * (169 / 100));
}

.logo-size-170 {
  --font-size: calc(0.75rem * (170 / 100));
}

.logo-size-171 {
  --font-size: calc(0.75rem * (171 / 100));
}

.logo-size-172 {
  --font-size: calc(0.75rem * (172 / 100));
}

.logo-size-173 {
  --font-size: calc(0.75rem * (173 / 100));
}

.logo-size-174 {
  --font-size: calc(0.75rem * (174 / 100));
}

.logo-size-175 {
  --font-size: calc(0.75rem * (175 / 100));
}

.logo-size-176 {
  --font-size: calc(0.75rem * (176 / 100));
}

.logo-size-177 {
  --font-size: calc(0.75rem * (177 / 100));
}

.logo-size-178 {
  --font-size: calc(0.75rem * (178 / 100));
}

.logo-size-179 {
  --font-size: calc(0.75rem * (179 / 100));
}

.logo-size-180 {
  --font-size: calc(0.75rem * (180 / 100));
}

.logo-size-181 {
  --font-size: calc(0.75rem * (181 / 100));
}

.logo-size-182 {
  --font-size: calc(0.75rem * (182 / 100));
}

.logo-size-183 {
  --font-size: calc(0.75rem * (183 / 100));
}

.logo-size-184 {
  --font-size: calc(0.75rem * (184 / 100));
}

.logo-size-185 {
  --font-size: calc(0.75rem * (185 / 100));
}

.logo-size-186 {
  --font-size: calc(0.75rem * (186 / 100));
}

.logo-size-187 {
  --font-size: calc(0.75rem * (187 / 100));
}

.logo-size-188 {
  --font-size: calc(0.75rem * (188 / 100));
}

.logo-size-189 {
  --font-size: calc(0.75rem * (189 / 100));
}

.logo-size-190 {
  --font-size: calc(0.75rem * (190 / 100));
}

.logo-size-191 {
  --font-size: calc(0.75rem * (191 / 100));
}

.logo-size-192 {
  --font-size: calc(0.75rem * (192 / 100));
}

.logo-size-193 {
  --font-size: calc(0.75rem * (193 / 100));
}

.logo-size-194 {
  --font-size: calc(0.75rem * (194 / 100));
}

.logo-size-195 {
  --font-size: calc(0.75rem * (195 / 100));
}

.logo-size-196 {
  --font-size: calc(0.75rem * (196 / 100));
}

.logo-size-197 {
  --font-size: calc(0.75rem * (197 / 100));
}

.logo-size-198 {
  --font-size: calc(0.75rem * (198 / 100));
}

.logo-size-199 {
  --font-size: calc(0.75rem * (199 / 100));
}

.logo-size-200 {
  --font-size: calc(0.75rem * (200 / 100));
}

.logo-img {
  height: 8rem;
  max-height: 100%;
  display: flex;
  align-items: center;
}
.logo-img img {
  height: 100%;
}
@media (pointer: coarse) {
  .logo-img img {
    height: 200%;
  }
}

header {
  position: fixed;
  z-index: 5;
  display: flex;
  flex-direction: row;
  align-items: center;
  box-sizing: border-box;
  width: 100vw;
  height: 8rem;
  padding: 1rem 15rem 1rem 1rem;
  background-color: #fff;
}
@media (pointer: coarse) {
  header {
    height: 3.5rem;
  }
}
@media (min-width: 1200px) {
  header {
    position: relative;
    width: 65vw;
    height: 130px;
    padding: 1rem 5rem 1rem 1rem;
  }
}
header > .header_banner {
  display: flex;
  flex-direction: column;
  margin-left: 1rem;
  position: absolute;
  width: 150%;
  background-color: #fff;
  top: 7.5rem;
  left: -1rem;
  padding-left: 1rem;
  border-bottom: 2px solid #000091;
}
@media (pointer: coarse) {
  header > .header_banner {
    top: 3rem;
  }
}
@media (min-width: 1200px) {
  header > .header_banner {
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    border-bottom: none;
  }
}
header > .header_banner > .header_banner_title {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: bold;
  text-transform: uppercase;
}
@media (pointer: coarse) {
  header > .header_banner > .header_banner_title {
    font-size: 0.5rem;
    line-height: 1rem;
  }
}
header > .header_banner > .header_banner_subtitle {
  font-size: 0.85rem;
  line-height: 1.5rem;
}

@media (min-width: 1200px) {
  #header_margin_mobile {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../assets/styles/site/components/logo.scss%22,%22../../assets/styles/site/_breakpoints.scss%22,%22../../assets/styles/site/_variables.scss%22,%22../../assets/styles/site/header.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAIA;EACE;EAEA;EAEE;EACF;EACA;EAGA;EACA;EAEA;;ACPE;EDNJ;IAgBQ;IACA;;;AAGN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ACxBA;EDcF;IAaQ;;;AAKR;EACE;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;;AC1CA;EDgCF;IAaQ;;;;AAMR;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAIJ;EAEI,QE3BkB;EF4BlB;EAEA;EACA;;AAEA;EACI;;ACjEJ;EDgEA;IAIQ;;;;AGvEZ;EACI;EACA;EACA;EACA;EAEA;EAEA;EAEA;EAEA,QDsBkB;ECpBlB;EAEA,kBDvBe;;ADUf;EEHJ;IAmBQ,QDgBO;;;ADJb;EE/BF;IAuBQ;IACA;IACA;IACA;;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA,kBD3CW;EC4CX;EAEA;EACA;EACA;;AFtCJ;EE2BA;IAcQ;;;AFbV;EEDE;IAkBQ;IACA;IACA;IACA;IACA;;;AAIJ;EACI;EACA;EACA;EACA;;AFzDR;EEqDI;IAOQ;IACA;;;AAIR;EACI;EACA;;;AFvCV;EE4CF;IAEQ%22,%22file%22:%22header.output.css%22%7D */
