.ag{--ag-grund: #fcfcfd;--ag-flaeche: #f7f6fb;--ag-tinte: #131328;--ag-leise: #4c4c58;--ag-linie: #e4e3e9;--ag-dunkel: #171537;--ag-mass: 90rem;--ag-rand: max(var(--w-luft), calc((100% - var(--ag-mass)) / 2));background:var(--ag-grund)}.ag .hd-titel{font-weight:400;letter-spacing:-.05em;font-size:clamp(3.25rem,1.5rem + 6.4vw,8.75rem);line-height:.95}.ag .hd-satz{max-width:34rem}.ag .hd-bild>img.hd-foto{filter:saturate(.7) brightness(.55)}html[data-bewegt=ja] .ag .hd[data-ankunft=blatt] :is(.hd-ebene,.hd-weiter){animation:ag-nach-fall .42s cubic-bezier(.25,.46,.45,.94) .52s both}html[data-bewegt=ja] .ag .hd[data-ankunft=blatt] .hd-satz{animation:ag-nach-satz .42s cubic-bezier(.25,.46,.45,.94) .52s both}html[data-bewegt=ja] .ag .hd[data-ankunft=blatt] .hd-z{animation-delay:calc(var(--i) * 45ms + .44s)}@keyframes ag-nach-fall{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ag-nach-satz{0%{transform:translateY(8px)}to{transform:none}}html[data-bewegt=ja] .ag :is([data-titel-ein],[data-text-ein]){opacity:0}html[data-bewegt=ja] .ag [data-linie]{transform:scaleX(0)}html[data-bewegt=ja]:not([data-gsap]) .ag :is([data-titel-ein],[data-text-ein],[data-linie]){animation:ag-sicher 0s 4s forwards}@keyframes ag-sicher{to{opacity:1;transform:none}}.ag [data-ton=hell]{background:var(--ag-grund);color:var(--ag-tinte)}.ag :is(.ag-ueberblick,.ag-vorfuehrungen,.ag-paare,.ag-faehigkeiten,.ag-waffensysteme,.ag-regelwerk,.ag-kontakt){padding-inline:var(--ag-rand)}.ag-linie{height:1px;background:var(--ag-linie);transform-origin:0 50%}[data-ton=dunkel] .ag-linie{background:#ffffff29}.ag-etikett{margin:0;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--w-etikett)}.ag-gross-etikett{margin:0;font-size:clamp(2rem,1.2rem + 2.4vw,3.125rem);font-weight:400;line-height:1.05;letter-spacing:-.035em}.ag-kopf{display:grid;gap:1.1rem;padding-bottom:clamp(2rem,1rem + 3vw,3.5rem)}.ag-kopf .ag-linie{margin-bottom:.6rem}.ag-kopf-satz{margin:0;max-width:40rem;font-size:clamp(1rem,.94rem + .25vw,1.125rem);line-height:1.6;color:var(--ag-leise)}.ag-nr{font-size:.6875rem;letter-spacing:.12em;color:var(--ag-tinte);opacity:.75}.ag-mehr{display:inline-flex;align-items:center;gap:.35rem;min-height:var(--w-tippziel);justify-self:start;color:inherit;font-weight:500;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);transition:text-decoration-color .25s ease-in-out}.ag-mehr span[aria-hidden]{display:inline-block;transition:transform .25s ease-in-out}.ag-mehr:is(:hover,:focus-visible){text-decoration-color:currentColor}.ag-mehr:is(:hover,:focus-visible) span[aria-hidden]{transform:translate(4px)}.ag-mehr:focus-visible,.ag-fundstelle:focus-visible,.ag-anker a:focus-visible,.ag-reiter:focus-visible{outline:2px solid currentColor;outline-offset:4px}.ag-zeichen{position:relative;display:inline-block;width:1.05em;height:1px;margin-right:.55em;vertical-align:.32em;background:currentColor;opacity:.55}.ag-zeichen span{position:absolute;right:-2px;top:-2px;width:5px;height:5px;border-radius:50%;background:currentColor}.ag-mini{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ag-bild{margin:0;display:grid;gap:.5rem}.ag-bild img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;background:var(--ag-flaeche);border:1px solid var(--ag-linie)}.ag-bild[data-art=foto] img{filter:saturate(.85)}.ag-bild figcaption{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ag-leise)}.ag-bild figcaption a{color:inherit}.ag-anker{position:sticky;top:var(--kopf, 3.75rem);z-index:5;background:color-mix(in srgb,var(--ag-grund) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--ag-linie)}.ag-anker ol{display:flex;gap:clamp(1rem,2.5vw,2.5rem);margin:0;padding:0 var(--ag-rand);list-style:none;overflow-x:auto;scrollbar-width:none}.ag-anker a{display:inline-flex;align-items:center;min-height:3rem;white-space:nowrap;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ag-tinte);opacity:.5;text-decoration:none;border-bottom:1px solid transparent;transition:opacity .25s ease-in-out,border-color .25s ease-in-out}.ag-anker a:hover,.ag-anker a[data-an]{opacity:1;border-bottom-color:var(--ag-tinte)}.ag section[id]{scroll-margin-top:calc(var(--kopf, 3.75rem) + 3.5rem)}.ag-ueberblick{padding-block:clamp(4rem,2.5rem + 5vw,7.5rem) clamp(3rem,2rem + 3vw,5rem)}.ag-ueberblick-text{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem);row-gap:1.5rem}.ag-ueberblick-text>.ag-linie,.ag-ueberblick-text>.ag-gross-etikett{grid-column:1 / -1}.ag-satz{grid-column:1 / span 7;margin:0;font-size:clamp(1.6rem,1rem + 1.6vw,2.125rem);font-weight:400;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.ag-lead{grid-column:8 / -1;display:grid;gap:1.1rem;align-content:start;padding-top:.3rem}.ag-lead p{margin:0;font-size:clamp(1rem,.94rem + .25vw,1.0625rem);line-height:1.6;color:var(--ag-leise)}.ag-lead .ag-spanne{color:var(--ag-tinte);font-weight:500}.ag-modell:empty{display:none}.ag-modell{margin-top:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.ag-vorfuehrungen{padding-block:clamp(3rem,2rem + 3vw,5rem)}.ag-vf-liste{margin:0;padding:0;list-style:none;display:grid;gap:clamp(2rem,1rem + 3vw,4rem)}.ag-vf{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(1.5rem,3vw,3.5rem);align-items:center}.ag-vf-bild{display:block;color:inherit;text-decoration:none;overflow:hidden}.ag-vf-bild img{transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.ag-vf:hover .ag-vf-bild img{transform:scale(1.02)}.ag-vf-text{display:grid;gap:.9rem}.ag-vf-titel{margin:0;font-size:clamp(1.75rem,1rem + 2vw,2.75rem);font-weight:400;line-height:1.05;letter-spacing:-.035em}.ag-vf-satz{margin:0;font-size:clamp(1rem,.94rem + .25vw,1.0625rem);line-height:1.6;color:var(--ag-leise)}.ag-paare{padding-block:clamp(3rem,2rem + 3vw,5rem) clamp(4rem,2.5rem + 4vw,6.5rem)}.ag-paare-spalten,.ag-paar{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4.5fr) minmax(0,4.5fr);column-gap:clamp(1rem,2vw,2.5rem)}.ag-paare-spalten{padding-bottom:.9rem;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--w-etikett)}.ag-paar-liste{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--ag-linie)}.ag-paar{position:relative;padding-block:clamp(1.4rem,1rem + 1.4vw,2.25rem)}.ag-paar>.ag-linie{position:absolute;inset:0 0 auto}.ag-paar-thema{margin:0;display:grid;gap:.5rem;align-content:start;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:400;letter-spacing:-.02em;line-height:1.2}.ag-paar-heute,.ag-paar-mit{margin:0;font-size:clamp(1rem,.95rem + .2vw,1.0625rem);line-height:1.6}.ag-paar-heute{color:var(--ag-leise)}.ag .ag-faehigkeiten{background:var(--ag-flaeche);border-top:1px solid var(--ag-linie);border-bottom:1px solid var(--ag-linie);padding-block:clamp(4rem,2.5rem + 4vw,6.5rem)}.ag-reiter-leiste{position:sticky;top:calc(var(--kopf, 3.75rem) + 3rem);z-index:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--ag-linie);background:var(--ag-flaeche)}.ag-reiter{display:grid;gap:.4rem;align-content:start;min-height:4.75rem;padding:.9rem 1rem .9rem 0;border:0;border-top:2px solid transparent;margin-top:-1px;background:none;color:var(--ag-tinte);text-align:left;font:inherit;cursor:pointer;opacity:.5;transition:opacity .25s ease-in-out,border-color .25s ease-in-out}.ag-reiter:hover{opacity:.8}.ag-reiter[aria-selected=true]{opacity:1;border-top-color:var(--ag-tinte)}.ag-reiter-nr{font-size:.6875rem;letter-spacing:.12em}.ag-reiter-titel{font-size:1rem;line-height:1.25;letter-spacing:-.01em}.ag-reiter-feld{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(1.5rem,3vw,3.5rem);align-items:center;padding-top:clamp(2rem,1rem + 3vw,3.5rem);animation:ag-reiter-ein .25s ease-in-out}@keyframes ag-reiter-ein{0%{opacity:0}to{opacity:1}}.ag-reiter-text{display:grid;gap:1.1rem;align-content:center}.ag-reiter-satz{margin:0;font-size:clamp(1.35rem,1rem + 1vw,1.875rem);font-weight:400;line-height:1.25;letter-spacing:-.02em;text-wrap:pretty}.ag-reiter-liste{display:none}.ag .ag-regelwerk{background:var(--ag-dunkel);color:#fff;padding-block:clamp(4rem,2.5rem + 4vw,6.5rem)}.ag-regelwerk-lead{margin:0;max-width:44rem;font-size:clamp(1rem,.94rem + .25vw,1.125rem);line-height:1.6;color:var(--w-leise-dunkel)}.ag-regel-spalten,.ag-regel{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4.5fr) minmax(0,4.5fr);column-gap:clamp(1rem,2vw,2.5rem)}.ag-regel-spalten{padding-bottom:.9rem;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--w-lav-mittel)}.ag-regeln{margin:0;border-bottom:1px solid rgba(255,255,255,.16)}.ag-regel{position:relative;padding-block:clamp(1.1rem,.9rem + .8vw,1.6rem)}.ag-regel>.ag-linie{position:absolute;inset:0 0 auto}.ag-regel dt{display:grid;gap:.55rem;align-content:start}.ag-regel dt b{font-size:clamp(1.1rem,1rem + .5vw,1.375rem);font-weight:400;letter-spacing:-.02em}.ag-fundstelle{justify-self:start;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--w-lav-mittel);text-decoration:underline;text-underline-offset:.35em;text-decoration-color:#a79fd673}.ag-fundstelle:hover{color:#fff;text-decoration-color:currentColor}.ag-regel dd{margin:0;font-size:clamp(.975rem,.94rem + .15vw,1.0625rem);line-height:1.6}.ag-regel-verlangt{color:var(--w-leise-dunkel)}.ag-regel-system{color:#fff}.ag-regel-auf{display:none}.ag-grenze{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);column-gap:clamp(1rem,2vw,2.5rem);margin:clamp(2rem,4vw,3rem) 0 0;font-size:clamp(1rem,.94rem + .3vw,1.2rem);line-height:1.55}.ag-grenze-wort{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--w-lav-mittel);padding-top:.35rem}.ag .ag-kontakt{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(1.5rem,4vw,5rem);padding-block:clamp(4rem,3rem + 5vw,8rem)}.ag-kontakt-kopf{display:grid;gap:1.1rem;align-content:start}.ag-kontakt-titel{margin:0;font-size:clamp(2.5rem,1.2rem + 4vw,6.25rem);font-weight:400;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.ag-kontakt-zeile{margin:0;max-width:30rem;font-size:clamp(1rem,.94rem + .25vw,1.125rem);line-height:1.6;color:var(--ag-leise)}@media (max-width: 1000px){.ag-satz,.ag-lead{grid-column:1 / -1}.ag-vf{grid-template-columns:1fr;row-gap:1.25rem}.ag .ag-kontakt{grid-template-columns:1fr;row-gap:2.5rem}.ag-reiter-leiste,.ag-reiter-feld{display:none}.ag-reiter-liste{display:grid;gap:clamp(2rem,4vw,3rem);margin:0;padding:0;list-style:none}.ag-reiter-eintrag{display:grid;gap:.8rem;position:relative;padding-top:1.5rem}.ag-reiter-eintrag>.ag-linie{position:absolute;inset:0 0 auto}.ag-reiter-name{margin:0;font-size:clamp(1.5rem,1rem + 2vw,2rem);font-weight:400;letter-spacing:-.03em;line-height:1.1}.ag-reiter-liste .ag-reiter-satz{font-size:1.0625rem;line-height:1.55;color:var(--ag-leise)}}@media (max-width: 760px){.ag-paare-spalten,.ag-regel-spalten{display:none}.ag-paar,.ag-regel,.ag-grenze{grid-template-columns:1fr;row-gap:1rem}.ag-mini{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;display:block;margin-bottom:.35rem;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--w-etikett)}.ag-regel .ag-mini{color:var(--w-lav-mittel)}.ag-regel-auf{display:inline-flex;align-items:center;min-height:var(--w-tippziel);padding:0;border:0;background:none;color:var(--w-lav-mittel);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.35em;cursor:pointer}.ag-regel-auf:after{content:" +"}.ag-regel-verlangt[data-offen] .ag-regel-auf:after{content:" −"}.ag-regel-verlangt:not([data-offen]) :is(.ag-mini,.ag-regel-verlangt-text){display:none}}.ag-zusatz{position:relative;margin:0 0 clamp(2rem,4svh,3rem)}.ag-zusatz-lage{position:absolute;pointer-events:none}.ag-zusatz-dimm{position:absolute;background:#f6f5fbad;transition:opacity .25s ease}.ag-zusatz-rahmen{position:absolute;box-sizing:border-box;background:linear-gradient(#131328,#131328) top left / 14px 1px no-repeat,linear-gradient(#131328,#131328) top left / 1px 14px no-repeat,linear-gradient(#131328,#131328) top right / 14px 1px no-repeat,linear-gradient(#131328,#131328) top right / 1px 14px no-repeat,linear-gradient(#131328,#131328) bottom left / 14px 1px no-repeat,linear-gradient(#131328,#131328) bottom left / 1px 14px no-repeat,linear-gradient(#131328,#131328) bottom right / 14px 1px no-repeat,linear-gradient(#131328,#131328) bottom right / 1px 14px no-repeat}.ag-zusatz-index{position:absolute;transform:translate(4px,3px);padding:1px 4px;font-size:10px;letter-spacing:.08em;color:#8a80c8;background:#f6f5fbe6}.ag-zusatz-index[data-an]{color:#131328}.ag-paar[data-bereich] .ag-nr{transition:color .2s ease}@media (max-width: 767px){.ag-zusatz-lage{display:none}}.ag .ag-waffensysteme{padding-block:clamp(4rem,2.5rem + 4vw,6.5rem)}.ag-waffen-satz{max-width:46rem;margin:1.25rem 0 0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55;color:var(--ag-tinte)}.ag-waffen-platz{min-height:32rem;margin-top:2.5rem;background:#070512}.ag-waffen-weg{margin:1.5rem 0 0}
