
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/archivo-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/archivo-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/archivo-600-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/archivo-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/archivo-700-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/archivo-700-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Anonymous Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/anonymous-pro-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Anonymous Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/anonymous-pro-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Anonymous Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/anonymous-pro-700-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Anonymous Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/anonymous-pro-700-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}




:root {
  
  --akt-paper:  #fbf8f1;
  --akt-ink:    #111111;
  --akt-signal: #dc0a2d;
  --akt-rule:   #111111;
  --akt-quiet:  #6b6b6b;
  --akt-stock:  #f4efe1;   
  --akt-stock2: #ece3cd;   
  --akt-signal-soft: #fdf0f2;
  --akt-hair:   1px;

  
  --akt-step:  steps(6, end);
  --akt-t1:    90ms;   
  --akt-t2:    260ms;  
  --akt-t3:    520ms;  
}


html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  background: var(--akt-paper);
  color: var(--akt-ink);
  font-family: Archivo, system-ui, sans-serif;
  font-size: 16px;
  line-height: 1.55;
  font-synthesis-weight: none;
}
h1, h2, h3, h4 { font-weight: 700; line-height: 1.02; letter-spacing: -0.022em; margin: 0; }


h1, h2 { -webkit-hyphens: auto; hyphens: auto; overflow-wrap: break-word; }
h1 { font-size: clamp(1.9rem, 3.4vw, 3rem); text-transform: uppercase; }
h1.akt-h1--long { font-size: clamp(1.6rem, 2.5vw, 2.15rem); letter-spacing: -0.015em; }
h2 { font-size: clamp(1.5rem, 3vw, 2.25rem); text-transform: uppercase; }
h3 { font-size: 1.125rem; }
p  { margin: 0 0 1.1em; }
img, svg { max-width: 100%; height: auto; }


.akt-data, .akt-ref, time, td.akt-num {
  font-family: "Anonymous Pro", ui-monospace, monospace;
  font-variant-numeric: tabular-nums;
}


.akt-shell { max-width: 1180px; margin: 0 auto; padding: 0 20px; }
.akt-cols  { display: grid; grid-template-columns: minmax(0,1fr) 260px; gap: 40px; }
@media (max-width: 900px) { .akt-cols { grid-template-columns: minmax(0,1fr); } }


.akt-hr      { border: 0; border-top: var(--akt-hair) solid var(--akt-rule); margin: 0; }
.akt-band    { border-top: var(--akt-hair) solid var(--akt-rule); padding: 28px 0; position: relative; }
.akt-band__n { position: absolute; left: -46px; top: 30px; font-family: "Anonymous Pro", monospace;
               font-size: 11px; color: var(--akt-quiet); }
@media (max-width: 1320px) { .akt-band__n { position: static; display: block; margin-bottom: 6px; } }


.akt-band::before {
  content: ""; position: absolute; left: 0; top: -1px; width: 44px;
  border-top: 3px solid var(--akt-ink);
}
.akt-band--signal::before { border-top-color: var(--akt-signal); }
.akt-wipe::before { width: 100%; border-top-width: 2px; }


.akt-stamp {
  display: inline-block; transform: rotate(-1.4deg);
  border: var(--akt-hair) solid var(--akt-quiet); padding: 5px 9px;
  font-family: "Anonymous Pro", monospace; font-size: 10px; line-height: 1.35;
  color: var(--akt-quiet); text-transform: uppercase; letter-spacing: .06em;
}




.akt-page { overflow-x: clip; }

.akt-tab { height: 4px; background: var(--akt-signal); }

.akt-head { border-bottom: 2px solid var(--akt-ink); }
.akt-head__in { display: flex; align-items: center; gap: 14px; padding: 12px 0; }
.akt-wordmark { font-weight: 700; font-size: 1.4rem; letter-spacing: -0.03em; text-transform: uppercase;
                text-decoration: none; color: inherit; display: flex; align-items: center; gap: 12px; }
.akt-nav { display: flex; flex-wrap: wrap; gap: 0; border-top: var(--akt-hair) solid var(--akt-rule); }
.akt-nav a {
  font-size: 12px; text-transform: uppercase; letter-spacing: .07em; font-weight: 600;
  padding: 9px 14px; text-decoration: none; color: inherit;
  border-right: var(--akt-hair) solid var(--akt-rule);
}
.akt-nav a[aria-current="page"] { background: var(--akt-signal); color: #fff; }


.akt-reg { width: 100%; border-collapse: collapse; font-size: 14px; }
.akt-reg th {
  text-align: left; font-family: "Anonymous Pro", monospace; font-size: 10px;
  text-transform: uppercase; letter-spacing: .09em; color: var(--akt-quiet);
  border-bottom: var(--akt-hair) solid var(--akt-rule); padding: 6px 10px 6px 0; font-weight: 400;
}
.akt-reg td { border-bottom: var(--akt-hair) solid #d8d8d8; padding: 10px 10px 10px 0; vertical-align: top; }
.akt-reg tr:hover td { background: #f6f6f6; }




.akt-then-now { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: 0; }
.akt-then-now > * + * { border-left: var(--akt-hair) solid var(--akt-rule); padding-left: 26px; }
.akt-then-now > * { padding: 4px 26px 4px 0; }
.akt-then-now .akt-quote { font-size: 1.6rem; }

.akt-then-now > *:first-child { display: flex; flex-direction: column; justify-content: center; }
.akt-then-now td { overflow-wrap: break-word; -webkit-hyphens: auto; hyphens: auto; }

.akt-then-now .akt-reg td.akt-num:first-child { white-space: normal; width: 44%; }
@media (max-width: 760px) {
  .akt-then-now { grid-template-columns: minmax(0, 1fr); }
  .akt-then-now > * + * { border-left: 0; border-top: var(--akt-hair) solid var(--akt-rule);
                          padding-left: 0; padding-top: 20px; }
}
@media (max-width: 620px) {
  
  .akt-then-now .akt-reg tr { display: block; padding: 8px 0;
                              border-bottom: var(--akt-hair) solid #d8d8d8; }
  .akt-then-now .akt-reg td { display: block; padding: 0; border: 0; }
  .akt-then-now .akt-reg td:first-child { margin-bottom: 2px; }
  
  .akt-then-now .akt-reg tbody tr:nth-child(even) td { background: none; }
  .akt-then-now .akt-reg tbody tr:nth-child(even) { background: rgba(201, 180, 133, .10); }
}
.akt-quote { font-size: 1.35rem; line-height: 1.28; font-weight: 600;
             overflow-wrap: break-word; -webkit-hyphens: auto; hyphens: auto; }


.akt-figure { margin: 26px 0 4px; border-top: var(--akt-hair) solid var(--akt-rule); }


.akt-figure img { display: block; width: 100%; height: auto;
                  border-bottom: var(--akt-hair) solid var(--akt-rule); }
.akt-figure figcaption { padding: 7px 0 0; font-size: 11px; letter-spacing: .05em;
                         color: var(--akt-quiet); text-transform: uppercase; }


.akt-aside { font-size: 13px; }
.akt-aside__idx a { display: block; padding: 5px 0; text-decoration: none; color: inherit;
                    border-bottom: var(--akt-hair) solid #e2e2e2; }
.akt-slot { border: var(--akt-hair) solid var(--akt-rule); padding: 10px; margin-top: 28px; }
.akt-slot__label { font-family: "Anonymous Pro", monospace; font-size: 9px; letter-spacing: .14em;
                   text-transform: uppercase; color: var(--akt-quiet); display: block; margin-bottom: 8px; }


.akt-foot { border-top: 2px solid var(--akt-ink); margin-top: 56px; padding: 30px 0 48px; font-size: 13px; }
.akt-foot a { color: inherit; }


.akt-foot__partner { margin-top: 30px; padding-top: 22px; border-top: var(--akt-hair) solid var(--akt-rule); }
.akt-foot__partner img { display: block; max-width: 100%; height: auto; }




a { color: inherit; text-underline-offset: 3px; text-decoration-thickness: 1px; }
a:hover, a:focus-visible {
  text-decoration-color: var(--akt-ink);
  box-shadow: 2px 3px 0 -2px var(--akt-signal);
}

a { -webkit-box-decoration-break: clone; box-decoration-break: clone; }
.akt-nav a:hover, .akt-nav a:focus-visible,
.akt-aside__idx a:hover { box-shadow: inset 0 -3px 0 var(--akt-signal); }
:focus-visible { outline: 2px solid var(--akt-signal); outline-offset: 2px; }

@media (prefers-reduced-motion: no-preference) {
  a { transition: box-shadow var(--akt-t1) linear, text-decoration-color var(--akt-t1) linear; }
  .akt-reg tr td { transition: background var(--akt-t1) linear; }

  
  
  .akt-js .akt-wipe::before { clip-path: inset(0 100% 0 0); }
  .akt-js .akt-wipe.is-in::before {
    clip-path: inset(0 0 0 0);
    transition: clip-path var(--akt-t3) var(--akt-step);
  }
}


::selection { background: var(--akt-signal); color: #fff; }
::marker { color: var(--akt-signal); }
html { scrollbar-color: var(--akt-ink) #ececec; accent-color: var(--akt-signal); }

@media print {
  .akt-nav, .akt-aside, .akt-slot, .akt-foot__partner { display: none; }
  body { font-size: 11pt; }
}


.akt-prose a, .akt-md a, .akt-lead a, .akt-dl a {
  color: var(--akt-signal);
  text-decoration-thickness: 1px;
  text-decoration-color: rgba(220, 10, 45, .38);
}
.akt-prose a:hover, .akt-md a:hover, .akt-dl a:hover {
  text-decoration-color: var(--akt-signal);
}

.akt-prose a[target="_blank"]::after {
  content: "\2197"; font-size: .78em; margin-left: 2px; color: var(--akt-quiet);
}


.akt-prose { max-width: 68ch; }
.akt-prose img { margin: 18px 0; border: var(--akt-hair) solid #ddd; }
.akt-prose table { border-collapse: collapse; font-family: "Anonymous Pro", monospace; font-size: 13px; }
.akt-prose td, .akt-prose th { border-bottom: var(--akt-hair) solid #e0e0e0; padding: 5px 12px 5px 0; text-align: left; }
.akt-prose h2, .akt-prose h3 { margin: 28px 0 10px; }


.akt-prose blockquote.akt-letter {
  margin: 22px 0; padding: 18px 0 6px 22px;
  border-left: 3px solid var(--akt-rule, #c9d5e2);
}
.akt-prose blockquote.akt-letter::before {
  content: "Wortlaut des Schreibens";
  display: block; margin-bottom: 12px;
  font-family: "Anonymous Pro", monospace; font-size: 11px;
  letter-spacing: .09em; text-transform: uppercase; color: var(--akt-quiet, #6b6b6b);
}


.akt-faq { border-top: var(--akt-hair) solid #e0e0e0; }
.akt-faq:last-of-type { border-bottom: var(--akt-hair) solid #e0e0e0; }
.akt-faq > summary {
  cursor: pointer; padding: 14px 34px 14px 0; position: relative; list-style: none;
}
.akt-faq > summary::-webkit-details-marker { display: none; }
.akt-faq__q {
  display: inline; margin: 0; font-size: 16px; line-height: 1.45; font-weight: 600;
}
.akt-faq > summary::after {
  content: "+"; position: absolute; right: 6px; top: 12px;
  font-family: "Anonymous Pro", monospace; font-size: 18px; color: var(--akt-signal);
}
.akt-faq[open] > summary::after { content: "\2212"; }
.akt-faq__a { padding: 0 34px 16px 0; color: var(--akt-quiet); }
.akt-faq__a p { margin: 0; }


.akt-entries { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 0; }
.akt-entries > * { padding: 0 24px 0 0; }
.akt-entries > * + * { border-left: var(--akt-hair) solid var(--akt-rule); padding-left: 24px; }
.akt-entries h3 { font-family: "Anonymous Pro", monospace; font-size: 10px; font-weight: 400;
                  text-transform: uppercase; letter-spacing: .1em; color: var(--akt-quiet);
                  margin: 0 0 10px; }
.akt-list { list-style: none; margin: 0 0 12px; padding: 0; font-size: 14px; }
.akt-list li { display: flex; justify-content: space-between; gap: 12px; align-items: baseline;
               padding: 7px 0; border-bottom: var(--akt-hair) solid #e2e2e2; }
.akt-list .akt-data { font-size: 11px; color: var(--akt-quiet); white-space: nowrap; }
@media (max-width: 860px) {
  .akt-entries { grid-template-columns: 1fr; }
  .akt-entries > * + * { border-left: 0; border-top: var(--akt-hair) solid var(--akt-rule);
                         padding-left: 0; padding-top: 22px; margin-top: 22px; }
}


.akt-scroll { overflow-x: auto; -webkit-overflow-scrolling: touch; max-width: 100%; }
.akt-scroll > table { min-width: max-content; }
.akt-prose table, .akt-reg { max-width: 100%; }


.akt-mob { display: none; }
@media (max-width: 760px) {
  .akt-mob { display: block; border-top: var(--akt-hair) solid var(--akt-rule); }
  .akt-mob > summary {
    display: flex; align-items: center; gap: 12px; cursor: pointer; list-style: none;
    padding: 12px 20px; font-size: 12px; font-weight: 600;
    text-transform: uppercase; letter-spacing: .09em;
  }
  .akt-mob > summary::-webkit-details-marker { display: none; }
  .akt-burger {
    width: 20px; height: 2px; background: var(--akt-ink); position: relative; flex: none;
  }
  .akt-burger::before, .akt-burger::after {
    content: ""; position: absolute; left: 0; width: 20px; height: 2px; background: var(--akt-ink);
  }
  .akt-burger::before { top: -6px; }
  .akt-burger::after  { top: 6px; }
  .akt-mob[open] > summary { background: var(--akt-signal); color: #fff; }
  .akt-mob[open] .akt-burger,
  .akt-mob[open] .akt-burger::before,
  .akt-mob[open] .akt-burger::after { background: #fff; }
  .akt-mob[open] .akt-burger { background: transparent; }
  .akt-mob[open] .akt-burger::before { top: 0; transform: rotate(45deg); }
  .akt-mob[open] .akt-burger::after  { top: 0; transform: rotate(-45deg); }

  
  .akt-nav { display: none; }
  .akt-mob[open] ~ .akt-nav { display: block; border-top: 0; }
  .akt-nav a {
    display: block; border-right: 0; padding: 12px 20px;
    border-bottom: var(--akt-hair) solid #e2e2e2; font-size: 13px;
  }
  .akt-head__in { padding: 10px 0; }
  .akt-wordmark { font-size: 1.15rem; }
  .akt-stamp { font-size: 9px; padding: 4px 7px; }
}


.akt-tbl-cap { margin: 22px 0 6px; }
.akt-tbl-cap > :first-child { margin-top: 0; }
.akt-tbl-cap > :last-child { margin-bottom: 0; }
.akt-prose table.akt-tbl { width: 100%; table-layout: auto; }
.akt-prose .akt-tbl td, .akt-prose .akt-tbl th { vertical-align: top; }

.akt-prose .akt-tbl--wrap td { overflow-wrap: anywhere; }

.akt-prose .akt-tbl__rule td { padding: 0; height: 3px; background: var(--akt-signal); }

.akt-scroll > table { min-width: 0; }
@media (min-width: 700px) { .akt-scroll > table { min-width: max-content; } }


.akt-acc { border-top: var(--akt-hair) solid var(--akt-rule); margin: 22px 0; }
.akt-acc:last-of-type { border-bottom: var(--akt-hair) solid var(--akt-rule); }
.akt-acc > summary {
  cursor: pointer; list-style: none; padding: 13px 34px 13px 0; position: relative;
}
.akt-acc > summary::-webkit-details-marker { display: none; }
.akt-acc__h {
  display: inline; margin: 0; font-size: 13px; font-weight: 700;
  text-transform: uppercase; letter-spacing: .06em;
}
.akt-acc > summary::after {
  content: "+"; position: absolute; right: 4px; top: 10px;
  font-family: "Anonymous Pro", monospace; font-size: 18px; color: var(--akt-signal);
}
.akt-acc[open] > summary::after { content: "\2212"; }
.akt-acc__body { padding: 0 0 14px; }
.akt-acc__body > *:first-child { margin-top: 0; }


.akt-dl { margin: 20px 0; }
.akt-dl > div, .akt-dl dt, .akt-dl dd { break-inside: avoid; }
.akt-dl dt {
  font-family: "Anonymous Pro", monospace; font-size: 11px; letter-spacing: .07em;
  text-transform: uppercase; color: var(--akt-quiet);
  padding-top: 12px; border-top: var(--akt-hair) solid #e0e0e0;
}
.akt-dl dd { margin: 4px 0 12px; }
.akt-unwrapped > p:first-child { margin-top: 0; }


.akt-prose img { max-width: 180px; height: auto; }
.akt-prose img[alt*="Kreuztabelle"] { max-width: 100%; }   
@media (min-width: 700px) {
  .akt-prose > p > img:only-child, .akt-prose img { float: right; margin: 4px 0 14px 22px; }
  .akt-prose img[alt*="Kreuztabelle"] { float: none; margin: 18px 0; }
}




.akt-band--stock { background: var(--akt-stock); }
.akt-band--stock::after {
  content: ""; position: absolute; inset: 0 -100vw; z-index: -1;
  background: var(--akt-stock);
}
.akt-cols > div > .akt-band { position: relative; z-index: 0; }


.akt-figure-n { font-size: 1.05rem; font-weight: 700; }
.akt-reg--bars td { vertical-align: middle; }
.akt-bar {
  display: block; height: 9px; background: var(--akt-signal);
  min-width: 2px;
}

.akt-reg--bars td:has(> .akt-bar) { width: 34%; min-width: 90px; }
.akt-reg--bars td:last-child:has(> .akt-bar) { width: 45%; padding-right: 0; }

.akt-reg--bars td.akt-figure-n { text-align: right; padding-right: 14px; white-space: nowrap; }
@media (max-width: 620px) {
  
  .akt-reg--bars td:has(> .akt-bar) { width: 22%; min-width: 40px; }
  
  .akt-reg th { -webkit-hyphens: auto; hyphens: auto; overflow-wrap: break-word; }
}


.akt-sub { font-family: "Anonymous Pro", monospace; font-size: 10px; font-weight: 400;
           text-transform: uppercase; letter-spacing: .1em; color: var(--akt-quiet);
           margin: 30px 0 10px; }


.akt-quote {
  background: var(--akt-stock2); border-left: 4px solid var(--akt-signal);
  padding: 18px 22px; margin: 0;
}
blockquote.akt-letter { background: var(--akt-stock); padding: 22px 24px 10px; }


.akt-reg tbody tr:nth-child(even) td { background: rgba(201,180,133,.10); }
.akt-reg tbody tr:hover td { background: var(--akt-signal-soft); }
.akt-reg td.akt-num:first-child { color: var(--akt-quiet); white-space: nowrap; }


.akt-band__n { color: var(--akt-signal); font-weight: 700; letter-spacing: .04em; }


.akt-band--signal > p:first-of-type { font-size: 1.06rem; }


.akt-fx {
  display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 18px;
  margin: 20px 0 4px; padding: 16px 0;
  border-top: var(--akt-hair) solid var(--akt-rule);
  border-bottom: var(--akt-hair) solid var(--akt-rule);
  background: var(--akt-stock);
}
.akt-fx__side { display: flex; align-items: center; gap: 12px; min-width: 0; }
.akt-fx > .akt-fx__side:last-child { flex-direction: row-reverse; text-align: right; }
.akt-fx img { width: auto; height: 44px; max-width: 72px; object-fit: contain; flex: none; }
.akt-fx__name { font-weight: 700; font-size: 15px; line-height: 1.15; }
.akt-fx__v {
  font-family: "Anonymous Pro", monospace; font-size: 10px; letter-spacing: .12em;
  text-transform: uppercase; color: var(--akt-signal); white-space: nowrap;
}
@media (max-width: 560px) {
  .akt-fx { gap: 10px; padding: 12px 0; }
  .akt-fx img { height: 34px; }
  .akt-fx__name { font-size: 13px; }
}




.akt-sb {
  display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 20px;
  margin: 22px 0 4px; padding: 18px 20px;
  border-top: 2px solid var(--akt-rule); border-bottom: var(--akt-hair) solid var(--akt-rule);
  background: var(--akt-stock);
}
.akt-sb + .akt-prose, .akt-fx + .akt-prose { margin-top: 26px; }
.akt-sb__side { display: flex; align-items: center; gap: 12px; min-width: 0; }
.akt-sb__side--a { flex-direction: row-reverse; text-align: right; }

.akt-sb img { width: auto; height: 40px; max-width: 64px; object-fit: contain; flex: none; }
.akt-sb__club { font-weight: 700; font-size: 15px; line-height: 1.15; }
.akt-sb__club a { text-decoration: none; }
.akt-sb__club a:hover { text-decoration: underline; }
.akt-sb__mid { text-align: center; }
.akt-sb__score {
  display: block; font-family: "Anonymous Pro", ui-monospace, monospace;
  font-variant-numeric: tabular-nums; font-size: clamp(1.6rem, 3.4vw, 2.3rem);
  font-weight: 700; line-height: 1; letter-spacing: -0.02em;
}
.akt-sb__ht, .akt-sb__v {
  display: block; margin-top: 6px;
  font-family: "Anonymous Pro", monospace; font-size: 10px; letter-spacing: .12em;
  text-transform: uppercase; color: var(--akt-signal); white-space: nowrap;
}
@media (max-width: 560px) {
  .akt-sb { gap: 10px; padding: 14px 10px; }
  .akt-sb img { height: 30px; max-width: 44px; }
  .akt-sb__club { font-size: 12px; }
}


.akt-md { margin: 34px 0 0; border-top: 2px solid var(--akt-rule); padding-top: 6px; }
.akt-md__title {
  font-family: "Anonymous Pro", monospace; font-size: 10px; font-weight: 400;
  text-transform: uppercase; letter-spacing: .14em; color: var(--akt-quiet);
  margin: 8px 0 18px;
}
.akt-md__blk { margin-bottom: 22px; }
.akt-md__h {
  font-size: 12px; text-transform: uppercase; letter-spacing: .07em;
  padding-bottom: 5px; margin: 0 0 8px;
  border-bottom: var(--akt-hair) solid var(--akt-rule);
}

.akt-md__goals { list-style: none; margin: 0; padding: 0; max-width: 30em; }
.akt-md__goals li {
  display: grid; grid-template-columns: 3.6em 1fr auto; gap: 12px; align-items: baseline;
  padding: 7px 0; border-bottom: var(--akt-hair) solid #e2e2e2;
}
.akt-md__goals li:nth-child(even) { background: rgba(201,180,133,.10); }
.akt-md__sc {
  font-family: "Anonymous Pro", monospace; font-variant-numeric: tabular-nums;
  font-weight: 700; color: var(--akt-signal);
}
.akt-md__min { font-family: "Anonymous Pro", monospace; font-size: 12px; color: var(--akt-quiet); }

.akt-md__team {
  margin: 0; padding: 12px 14px; background: var(--akt-stock);
  font-size: 14px; line-height: 1.5;
}
.akt-md__facts { margin: 0; display: grid; gap: 0; }
.akt-md__facts > div {
  display: grid; grid-template-columns: 9.5em 1fr; gap: 12px;
  padding: 9px 0; border-bottom: var(--akt-hair) solid #e2e2e2;
}
.akt-md__facts dt {
  font-family: "Anonymous Pro", monospace; font-size: 10px; text-transform: uppercase;
  letter-spacing: .09em; color: var(--akt-quiet);
}
.akt-md__facts dd { margin: 0; font-size: 14px; }
@media (min-width: 700px) {
  
  .akt-md { display: grid; grid-template-columns: 1fr 1fr; gap: 0 34px; }
  .akt-md__title, .akt-md__facts { grid-column: 1 / -1; }
  .akt-md__blk:first-of-type { grid-column: 1 / -1; }
}
@media (max-width: 480px) {
  .akt-md__facts > div { grid-template-columns: 1fr; gap: 2px; }
}


.akt-prose p.akt-lead {
  font-size: 1.12rem; line-height: 1.45; font-weight: 400; color: var(--akt-ink);
  padding-left: 16px; border-left: 3px solid var(--akt-signal); margin-bottom: 1.4em;
}


.akt-aside { align-self: start; position: sticky; top: 12px; }
@media (max-width: 900px) { .akt-aside { position: static; } }
.akt-aside__blk { margin-top: 26px; }
.akt-aside__dl { margin: 0; }
.akt-aside__dl > div { display: grid; grid-template-columns: 7em 1fr; gap: 8px;
                       padding: 5px 0; border-bottom: var(--akt-hair) solid #e2e2e2; }
.akt-aside__dl dt { font-family: "Anonymous Pro", monospace; font-size: 10px;
                    text-transform: uppercase; letter-spacing: .08em; color: var(--akt-quiet); }
.akt-aside__dl dd { margin: 0; font-size: 13px; }
.akt-aside__rel { list-style: none; margin: 0; padding: 0; }
.akt-aside__rel li { padding: 7px 0; border-bottom: var(--akt-hair) solid #e2e2e2;
                     font-size: 12.5px; line-height: 1.35; }
.akt-aside__rel a { display: block; text-decoration: none; }
.akt-aside__rel a:hover { text-decoration: underline; }
.akt-aside__rel .akt-data { font-size: 10px; color: var(--akt-quiet); }


.akt-reg--plain td:first-child { width: 10em; color: var(--akt-quiet); }


.akt-legal p { max-width: 68ch; }
.akt-legal .akt-reg { margin: 4px 0 6px; max-width: 30em; }

.akt-enum { margin: 2px 0 14px; padding-left: 1.15em; font-size: 15px; }
.akt-enum li { padding: 4px 0; }
.akt-enum li + li { margin-top: 2px; }


.akt-cite { font-family: "Anonymous Pro", monospace; font-size: 13px; line-height: 1.5;
            border-left: 3px solid var(--akt-signal); padding: 8px 0 8px 14px; margin: 6px 0 18px; }
.akt-cite__wrap { position: relative; }
.akt-cite__code { margin: 6px 0 0; padding: 12px 14px; overflow-x: auto;
                  white-space: pre-wrap; word-break: break-word;
                  border: var(--akt-hair) solid var(--akt-rule); background: var(--akt-stock); }
.akt-cite__code code { font-family: "Anonymous Pro", monospace; font-size: 12px; }

.akt-cite__copy { display: none; }
.akt-js .akt-cite__copy {
  display: inline-block; margin-top: 8px; cursor: pointer;
  font-family: "Anonymous Pro", monospace; font-size: 10px; letter-spacing: .12em;
  text-transform: uppercase; color: var(--akt-ink); background: transparent;
  border: var(--akt-hair) solid var(--akt-ink); padding: 7px 12px;
  transition: box-shadow var(--akt-t2) var(--akt-step), transform var(--akt-t2) var(--akt-step);
}
.akt-js .akt-cite__copy:hover { box-shadow: 3px 3px 0 var(--akt-signal); transform: translate(-1px, -1px); }
.akt-cite__copy[data-done] { border-color: var(--akt-signal); color: var(--akt-signal); }
