:root {
  --v12guv: #e25a66;
  --v7d7f7: #2c1c1d;
  --vaf579: #2a0e10;
  --v9hyur: #8a383f;
  --v8604t: #6feb7a;
  --vixwwj: #e25a66;
  --vqmbvo: #183529;
  --vt0di9: #275341;
  --vluclg: #7bad98;
  --vtuwpc: #091510;
  --vhl9b4: #0b1e16;
  --vx7vs2: #132f23;
  --vfzmjc: #eaf0ee;
  --vncilq: #9db4aa;
  --vzkotu: #53c69c;
  --v7y001: #e4b558;
  --v7nxm4: #de625e;
  --vnb202: 71.879rem;
  --vhuhf1: 70ch;
  --vgmis6: #132f23;
  --v20ni5: clamp(1.033rem, 3vw, 2.035rem);
  --vib3sr: 3.863rem;
  --vov8vl: 'Familjen Grotesk', system-ui, sans-serif;
  --v6ph01: 'IBM Plex Sans', system-ui, sans-serif;
  --voo8i9: 'Familjen Grotesk', system-ui, sans-serif;
  --vwuqtg: clamp(2.126rem, 4.5vw, 3.353rem);
  --vgdrpx: clamp(1.478rem, 3vw, 2.126rem);
  --vshc9e: 1.478rem;
  --vzuu07: 1.057rem;
  --vmio3q: 0.912rem;
  --vqvuck: 1.15;
  --vspy7q: 1.65;
  --vsd7l8: 0.473rem;
  --vl5xmu: 0.741rem;
  --v416ah: #111111;
  --v3cldz: #ffffff;
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: var(--v6ph01); font-size: var(--vzuu07); line-height: var(--vspy7q); color: var(--vfzmjc); background: var(--vhl9b4); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: var(--vov8vl); line-height: var(--vqvuck); font-weight: 700; color: var(--vfzmjc); text-wrap: balance; }
h1 { font-size: var(--vwuqtg); letter-spacing: -0.021em; }
h2 { font-size: var(--vgdrpx); margin-top: 2.535rem; margin-bottom: 0.741rem; }
h3 { font-size: var(--vshc9e); margin-top: 1.708rem; margin-bottom: 0.473rem; }
p { margin-bottom: 1.033rem; }
a { color: var(--vixwwj); }
ul, ol { margin: 0 0 1.033rem 1.21rem; }
li { margin-bottom: 0.336rem; }
strong { font-weight: 700; }
code { font-family: ui-monospace, "SF Mono", Menlo, monospace; background: rgba(128, 128, 128, 0.125); border: 1px solid rgba(128, 128, 128, 0.288); border-radius: 4px; padding: 0.1em 0.362em; font-size: 0.863em; color: var(--vfzmjc); }
blockquote { border-left: 3px solid var(--v12guv); padding-left: 1.033rem; color: var(--vncilq); margin: 0 0 1.033rem; }
img { max-width: 100%; height: auto; display: block; }
sup.zzau2d a { text-decoration: none; color: var(--v8604t); font-weight: 600; }
.container { width: 100%; max-width: var(--vnb202); margin-inline: auto; padding-inline: var(--v20ni5); }
.zz3934 { position: absolute; left: -999px; }
.zz3934:focus { left: 1.033rem; top: 1.033rem; background: var(--vx7vs2); padding: 0.473rem 1.033rem; z-index: 100; }
main { display: block; }
.zzbpm5 { font-family: var(--voo8i9); font-weight: 800; font-size: 1.131rem; color: var(--vfzmjc); text-decoration: none; }
.zf97z9 { min-width: 0; }
.zf97z9 ul { display: flex; flex-wrap: wrap; gap: 1.21rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.zf97z9 li { white-space: nowrap; }
.zf97z9 a { color: var(--vncilq); text-decoration: none; font-size: var(--vmio3q); font-weight: 600; }
.zf97z9 a:hover { color: var(--vixwwj); }
.zp3e92 { display: none; background: none; border: 1px solid var(--vt0di9); border-radius: 6px; padding: 0.384rem 0.571rem; font-size: 1.103rem; line-height: 1; cursor: pointer; color: var(--vfzmjc); }
.zjct3h { font-family: var(--voo8i9); text-transform: uppercase; letter-spacing: 0.116em; font-size: var(--vmio3q); font-weight: 700; color: var(--v8604t); margin-bottom: 0.741rem; }
.znql9o { font-size: 1.131rem; color: var(--vncilq); margin-top: 1.033rem; max-width: 58ch; }
.zrhx71 { display: flex; flex-wrap: wrap; gap: 0.741rem; margin-top: 1.708rem; }
.zjc4pm { display: inline-block; padding: 0.852rem 1.676rem; border-radius: var(--vsd7l8); font-weight: 700; text-decoration: none; font-size: var(--vmio3q); transition: transform 0.151s ease, opacity 0.151s ease; }
.zjc4pm:hover { transform: translateY(-1px); }
.zbdiu9 { background: var(--v12guv); color: var(--v416ah); }
.z2bdmp { background: transparent; color: var(--vixwwj); border: 1.5px solid var(--vixwwj); }
article > section, main > article { padding-block: 0.473rem; }
.zgemv3 { padding-block: 1.033rem 3.084rem; }
.zgemv3 .container > section { max-width: var(--vhuhf1); margin-inline: auto; }
.zgemv3 .container > section.zmf3kx, .zgemv3 .container > .zmf3kx { max-width: none; }
.zgemv3 .container > section > .zzhdef,
.zgemv3 .container > section > .zj12bg,
.zgemv3 .container > section > .zvt3j1,
.zgemv3 .container > section > .z1aia0,
.zgemv3 .container > section > .zv0hng {
  --v34l1y: min(var(--vnb202) - 2 * var(--v20ni5), 100vw - 2 * var(--v20ni5));
  width: var(--v34l1y);
  max-width: none;
  margin-inline: calc((100% - var(--v34l1y)) / 2);
}
@media (max-width: 904px) {
  .zgemv3 .container > section > .zzhdef,
  .zgemv3 .container > section > .zj12bg,
  .zgemv3 .container > section > .zvt3j1,
  .zgemv3 .container > section > .z1aia0,
  .zgemv3 .container > section > .zv0hng { width: 100%; margin-inline: 0; }
}
.zv0hng img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--vx7vs2); }
.zn79lx img { aspect-ratio: 16 / 6; object-fit: cover; }
.zvt3j1 { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(1.21rem, 3vw, 2.535rem); align-items: center; background: var(--vgmis6, var(--vx7vs2)); border: 1px solid var(--vt0di9); border-radius: var(--vl5xmu); padding: clamp(1.21rem, 3vw, 2.126rem); margin: 2.535rem 0; }
.zqxjfg img { border-radius: calc(var(--vl5xmu) - 0.244rem); width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.zqxjfg figcaption { font-size: var(--vmio3q); color: var(--vncilq); margin-top: 0.571rem; line-height: 1.45; }
.zwkobv { font-family: var(--voo8i9); text-transform: uppercase; letter-spacing: 0.1em; font-size: 0.741rem; font-weight: 700; color: var(--v8604t); margin-bottom: 0.571rem; }
.zlk0c4 h2, .zlk0c4 h3 { margin-top: 0; }
.zlk0c4 p:last-child { margin-bottom: 0; }
@media (max-width: 724px) { .zvt3j1 { grid-template-columns: 1fr; } }
.z76qhv { border-left: 3px solid var(--v8604t); background: var(--vgmis6, var(--vx7vs2)); border-radius: 0 var(--vl5xmu) var(--vl5xmu) 0; padding: 1.21rem 1.478rem; margin: 2.035rem 0; }
.z76qhv h2, .z76qhv h3 { margin-top: 0; font-size: 1.001rem; text-transform: uppercase; letter-spacing: 0.083em; color: var(--vncilq); }
.z491ti { list-style: none; margin: 0.741rem 0 0; padding: 0; display: grid; gap: 0.571rem; }
.z491ti li { margin: 0; padding-left: 1.438rem; position: relative; }
.z491ti li::before { content: "\2014"; position: absolute; left: 0; color: var(--v8604t); font-weight: 700; }
.zj12bg { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 11.384rem), 1fr)); gap: 1px; background: var(--vt0di9); border: 1px solid var(--vt0di9); border-radius: var(--vl5xmu); overflow: hidden; margin: 2.126rem 0; }
.zop1k4 { background: var(--vx7vs2); padding: 1.438rem 1.21rem; }
.z9yhh5 { font-family: var(--voo8i9); font-size: clamp(1.708rem, 3.5vw, 2.535rem); font-weight: 800; line-height: 1.05; color: var(--v12guv); letter-spacing: -0.021em; }
.znuhz7 { font-size: var(--vmio3q); color: var(--vncilq); margin-top: 0.384rem; line-height: 1.4; }
.z1aia0 { background: var(--v12guv); color: var(--v416ah); border-radius: var(--vl5xmu); padding: clamp(1.478rem, 4vw, 2.591rem); margin: 3.084rem 0 1.033rem; text-align: center; }
.z1aia0 h2, .z1aia0 h3 { color: var(--v416ah); margin-top: 0; }
.z1aia0 p { color: var(--v416ah); opacity: 0.88; margin-inline: auto; max-width: 57ch; }
.z1aia0 .zrhx71 { justify-content: center; }
.z1aia0 .z2bdmp { color: var(--v416ah); border-color: var(--v416ah); }
.zv0hng img { border-radius: var(--vl5xmu); width: 100%; }
.zv0hng figcaption { font-size: var(--vmio3q); color: var(--vncilq); margin-top: 0.571rem; font-style: italic; }
.zn79lx { margin: 1.478rem 0; }
.zn79lx img { border-radius: var(--vl5xmu); }
.z8b2g4 { background: var(--vx7vs2); border: 1px solid #275341; border-radius: var(--vl5xmu); padding: 1.478rem; }
.zzhdef { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16.092rem), 1fr)); gap: 1.21rem; margin: 1.478rem 0 2.035rem; }
.zzhdef .z8b2g4 { display: flex; flex-direction: column; gap: 0.473rem; }
.zzhdef .z8b2g4 img { border-radius: calc(var(--vl5xmu) - 0.244rem); margin-bottom: 0.473rem; aspect-ratio: 16 / 10; object-fit: cover; }
.zzhdef .z8b2g4 h2, .zzhdef .z8b2g4 h3 { margin: 0; font-size: 1.131rem; }
.zzhdef .z8b2g4 p { margin: 0; font-size: var(--vmio3q); color: var(--vncilq); }
.zzhdef .z8b2g4 .zsmmon { margin-top: auto; padding-top: 0.571rem; font-weight: 700; font-size: var(--vmio3q); color: var(--vixwwj); text-decoration: none; }
.zzhdef .z8b2g4 .zsmmon:hover { text-decoration: underline; }
.zo6xqq { margin: 1.478rem 0; }
.zo6xqq img { border-radius: var(--vl5xmu); }
.zo6xqq figcaption { font-size: var(--vmio3q); color: var(--vncilq); margin-top: 0.473rem; font-style: italic; }
.ziudvh { overflow-x: auto; margin: 1.21rem 0 1.708rem; }
table { border-collapse: collapse; width: 100%; font-size: var(--vmio3q); }
th, td { text-align: left; padding: 0.571rem 0.852rem; border-bottom: 1px solid var(--vt0di9); vertical-align: top; }
thead th { border-bottom: 2px solid var(--vfzmjc); font-family: var(--vov8vl); }
tbody tr:nth-child(even) { background: rgba(128, 128, 128, 0.102); }
.zr6ufz { padding-left: 1.478rem; }
.zr6ufz li { margin-bottom: 0.741rem; font-size: var(--vmio3q); color: var(--vncilq); }
.zr6ufz li a { word-break: break-word; }
.z9o60n ul { list-style: none; margin: 0; padding: 0; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }
.zsmzb9.zw8beh1 { border-bottom: 1px solid var(--vt0di9); background: var(--vx7vs2); }
.zsmzb9.zw8beh1 .container { display: flex; flex-direction: column; align-items: center; gap: 0.571rem; padding-block: 1.033rem; text-align: center; }
.zsmzb9.zw8beh1 .zzbpm5 { font-size: 1.478rem; }
.zsmzb9.zw8beh1 .zf97z9 ul { flex-wrap: wrap; justify-content: center; gap: 0.741rem 1.478rem; }
.zlwila.zioz512 { padding: clamp(2.535rem, 6vw, 4.771rem) 0 clamp(1.478rem, 4vw, 3.084rem); }
.zlwila.zioz512 .container { display: grid; gap: 2.035rem; align-items: center; }
.zlwila.zioz512 h1 { max-width: 18ch; }
.zlwila.zioz512 .zn79lx { margin: 0; }
@media (min-width: 864px) { .zlwila.zioz512 .container { grid-template-columns: 1.1fr 0.9fr; } }
.z4qqwr.zt640r3 { background: var(--vx7vs2); border-top: 2px solid var(--vfzmjc); margin-top: 3.863rem; padding-block: 2.535rem; }
.z4qqwr.zt640r3 a { color: var(--vncilq); text-decoration: none; }
.z4qqwr.zt640r3 a:hover { color: var(--vixwwj); text-decoration: underline; }
.z4qqwr.zt640r3 .z8qh03 { font-style: italic; color: var(--vncilq); margin-bottom: 1.478rem; max-width: 58ch; }
.z4qqwr.zt640r3 .z9o60n { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 1.478rem; }
.z4qqwr.zt640r3 .z9o60n > div { border-left: 1px solid var(--vt0di9); padding-left: 1.033rem; }
.z4qqwr.zt640r3 .z9o60n h2 { font-size: var(--vmio3q); text-transform: uppercase; letter-spacing: 0.1em; margin: 0 0 0.571rem; color: var(--vfzmjc); }
.z4qqwr.zt640r3 .z9o60n li { margin-bottom: 0.384rem; font-size: var(--vmio3q); }
.z4qqwr.zt640r3 .z9wyrj { margin-top: 1.708rem; font-size: var(--vmio3q); color: var(--vncilq); }
