@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_29f57b92-module__jpt_Qq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_29f57b92-module__jpt_Qq__variable{--schrift-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_c0e20ad7-module__RXmrkW__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_c0e20ad7-module__RXmrkW__variable{--schrift-text:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_c6ead94c-module__dCYLZa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_c6ead94c-module__dCYLZa__variable{--schrift-daten:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-font-family:var(--schrift-text);--default-mono-font-family:var(--schrift-daten)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--blau:#00519a;--blau-hell:#1a72c4;--blau-tief:#06315c;--nacht:#04182c;--weiss:#fff;--papier:#edf1f5;--linie:#d2dce5;--grau:#566878;--flut:#f5c518;--streifen:repeating-linear-gradient(90deg, var(--blau) 0 2.2rem, var(--weiss) 2.2rem 3.6rem);--streifen-senkrecht:repeating-linear-gradient(180deg, var(--blau) 0 2.2rem, var(--weiss) 2.2rem 3.6rem);--rand:clamp(1.25rem, 5vw, 4.5rem);--breite:84rem;--kopf-hoehe:4.75rem}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--papier);color:var(--nacht);font-family:var(--schrift-text), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65}::selection{background:var(--blau);color:var(--weiss)}:focus-visible{outline:3px solid var(--flut);outline-offset:3px}.anriss{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--blau);font-size:.72rem;font-weight:600}.anriss-hell{color:#ffffffb8}.titel-gross{font-family:var(--schrift-display), system-ui, sans-serif;letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(3rem,10vw,8rem);font-weight:800;font-stretch:112%;line-height:.86}.titel{font-family:var(--schrift-display), system-ui, sans-serif;overflow-wrap:break-word;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(1.6rem,4.6vw,3.4rem);font-weight:800;font-stretch:108%;line-height:.95}.untertitel{font-family:var(--schrift-display), system-ui, sans-serif;letter-spacing:-.01em;margin:0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:700;line-height:1.15}.fliess{max-width:42rem;color:var(--grau)}.fliess a{color:var(--blau);text-underline-offset:.2em}.bahn{width:100%;max-width:var(--breite);padding-inline:var(--rand);margin-inline:auto}.abschnitt{padding-block:clamp(3.5rem,8vw,7rem)}section[id],footer[id]{scroll-margin-top:calc(var(--kopf-hoehe) + 1rem)}.abschnitt-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:clamp(1.75rem,3vw,2.75rem);display:flex}.abschnitt-kopf>div{min-width:0}.abschnitt-kopf>div>.titel{margin-top:.6rem}.streifenband{background:var(--streifen);background-size:3.6rem 100%;height:.75rem}.kopf{z-index:50;background:var(--weiss);border-bottom:1px solid var(--linie);position:sticky;top:0;overflow:visible}.kopf-innen{height:var(--kopf-hoehe);align-items:center;gap:1.5rem;display:flex}.marke{color:inherit;flex-shrink:1;align-items:center;gap:.85rem;min-width:0;margin-right:auto;text-decoration:none;display:flex}.marke img{z-index:2;width:auto;height:7rem;filter:drop-shadow(0 0 2px var(--weiss)) drop-shadow(0 0 2px var(--weiss)) drop-shadow(0 .5rem .9rem #04182c4d);margin-bottom:-2.6rem;display:block;position:relative}.marke-text{white-space:nowrap;flex-direction:column;line-height:1;display:flex}.marke-name{font-family:var(--schrift-display), system-ui, sans-serif;letter-spacing:-.01em;text-transform:uppercase;color:var(--blau);font-size:1.1rem;font-weight:800;font-stretch:110%}.marke-zusatz{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--grau);margin-top:.35rem;font-size:.6rem}.hauptnavi{align-items:center;gap:clamp(.5rem,.8vw,1.6rem);min-width:0;display:flex}.hauptnavi a{font-family:var(--schrift-display), system-ui, sans-serif;white-space:nowrap;letter-spacing:.01em;text-transform:uppercase;color:var(--nacht);border-bottom:2px solid #0000;padding-block:.35rem;font-size:clamp(.78rem,.62vw + .32rem,.92rem);font-weight:700;text-decoration:none;transition:color .15s,border-color .15s}.hauptnavi a:hover{color:var(--blau);border-bottom-color:var(--blau)}.navi-punkt{align-items:center;margin-block:-.7rem;padding-block:.7rem;display:inline-flex;position:relative}.navi-oben{align-items:center;gap:.35rem;display:inline-flex}.navi-pfeil{opacity:.65;border-bottom:2px solid;border-right:2px solid;width:.32rem;height:.32rem;transition:transform .15s,opacity .15s;transform:rotate(45deg)translate(-.05rem,-.05rem)}.navi-punkt:hover .navi-pfeil,.navi-punkt:focus-within .navi-pfeil{opacity:1}.navi-unter{background:var(--weiss);border:1px solid var(--linie);border-top:3px solid var(--blau);opacity:0;visibility:hidden;z-index:60;min-width:14rem;padding:.4rem;transition:opacity .15s .3s,transform .15s .3s,visibility .15s .3s;display:grid;position:absolute;top:100%;left:-.75rem;transform:translateY(.3rem);box-shadow:0 1rem 2.5rem #04182c38}.navi-punkt:hover .navi-unter,.navi-punkt:focus-within .navi-unter{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.hauptnavi .navi-unter a{text-transform:none;letter-spacing:.01em;white-space:nowrap;border-bottom:0;padding:.55rem .7rem;font-size:.82rem;font-weight:600}.hauptnavi .navi-unter a:hover{background:var(--papier);color:var(--blau)}@media (max-width:84rem){.hauptnavi{display:none}}.navi-aktion{background:var(--blau);color:var(--weiss);white-space:nowrap;text-overflow:ellipsis;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.5rem;max-width:21rem;padding:.5rem .95rem;display:inline-flex;overflow:hidden}.hauptnavi .navi-aktion:hover,.navi-aktion:hover{background:var(--blau-tief);color:var(--weiss);border-bottom-color:var(--flut)}.navi-aktion-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navi-aktion-punkt{background:var(--flut);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;animation:2.4s ease-in-out infinite aktion-puls}@keyframes aktion-puls{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}.navi-aktion-handy{font-family:var(--schrift-display), system-ui, sans-serif;text-transform:uppercase;margin-left:auto;font-size:.85rem;font-weight:700;text-decoration:none;display:none}.handymenue-aktion{background:var(--blau);margin-bottom:.35rem;color:var(--weiss)!important}.handymenue-aktion:hover{background:var(--blau-tief)!important}@media (max-width:84rem){.navi-aktion-handy{max-width:11rem;display:inline-flex}}@media (max-width:44rem){.navi-aktion-handy{display:none}}.hero{background:var(--blau-tief);color:var(--weiss);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.hero-feld{padding:clamp(2.75rem,6vw,5.5rem) clamp(1.25rem,4vw,4.5rem);padding-left:max(var(--rand), calc((100vw - var(--breite)) / 2 + var(--rand)));flex-direction:column;justify-content:center;gap:1.5rem;display:flex;position:relative;container-type:inline-size}.hero-feld:after{content:"";background:var(--streifen-senkrecht);background-size:100% 3.6rem;width:.75rem;position:absolute;top:0;bottom:0;right:0}.hero-wappen{filter:drop-shadow(0 1.25rem 2.25rem #00000080);width:clamp(9rem,15vw,15rem);height:auto;display:block}.hero-text>*+*{margin-top:1rem}.hero-titel{color:var(--weiss);font-size:clamp(1.6rem,9cqi,4.6rem)}@media (max-width:26rem){.hero-titel{overflow-wrap:break-word}}.hero-titel em{color:var(--flut);font-style:normal;display:block}.hero-zeile{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;font-size:.74rem;display:flex}.hero-zeile span{align-items:center;gap:.6rem;display:inline-flex}.hero-zeile span:before{content:"";background:var(--weiss);width:.4rem;height:1.05rem}.hero-foto{min-height:clamp(20rem,45vw,34rem);position:relative}.hero-foto picture,.hero-foto img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-dia{opacity:0;transition:opacity 1.2s ease-in-out}.hero-dia-aktiv{opacity:1}.hero-punkte{z-index:2;gap:.45rem;display:flex;position:absolute;bottom:.7rem;left:.85rem}.hero-punkt{cursor:pointer;background:0 0;border:1px solid #ffffffe6;border-radius:50%;width:.55rem;height:.55rem;padding:0;transition:background .25s,transform .25s;box-shadow:0 1px 4px #0009}.hero-punkt:hover{background:#fff9}.hero-punkt-aktiv{background:var(--flut);border-color:var(--flut);transform:scale(1.2)}.hero-nachweis{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;text-shadow:0 1px 4px #000000b3;font-size:.6rem;position:absolute;bottom:.6rem;right:.75rem}@media (max-width:60rem){.hero{grid-template-columns:minmax(0,1fr)}.hero-feld{padding-inline:var(--rand)}.hero-feld:after{width:auto;height:.75rem;inset:auto 0 0}.hero-foto{order:-1;min-height:18rem}}.spieltag{background:var(--blau);color:var(--weiss);position:relative;overflow:hidden}.spieltag:before{content:"";background:var(--streifen);opacity:.14;pointer-events:none;background-size:5.5rem 100%;position:absolute;inset:0}.spieltag-kopf{flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-top:clamp(1.75rem,3vw,2.25rem);display:flex;position:relative}.spieltag-innen{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(1.5rem,3.5vw,2.5rem);display:grid;position:relative}.spieltag-klub{align-items:center;gap:1rem;display:flex}.spieltag-klub.gast{text-align:right;flex-direction:row-reverse}.spieltag-klub img{object-fit:contain;background:var(--weiss);border-radius:.35rem;flex-shrink:0;width:clamp(2.75rem,5vw,4.25rem);height:clamp(2.75rem,5vw,4.25rem);padding:.3rem}.spieltag-klubtext{flex-direction:column;gap:.3rem;min-width:0;display:flex}.spieltag-name{font-family:var(--schrift-display), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1rem,2.1vw,1.6rem);font-weight:800;line-height:1.1}.spieltag-mannschaft{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--flut);font-size:.72rem;font-weight:600}.spieltag-mitte{text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex}.spieltag-uhrzeit{font-family:var(--schrift-display), system-ui, sans-serif;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,4.5vw,3.25rem);font-weight:800;font-stretch:112%;line-height:1}.spieltag-datum{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd1;font-size:.7rem}.spieltag-fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;padding-bottom:clamp(1.75rem,3vw,2.25rem);display:flex;position:relative}@media (max-width:40rem){.spieltag-innen{text-align:center;grid-template-columns:1fr}.spieltag-klub,.spieltag-klub.gast{text-align:center;flex-direction:column}}.ergebnisliste{background:var(--linie);border:1px solid var(--linie);gap:1px;display:grid}.ergebnis{background:var(--weiss);color:inherit;grid-template-columns:8.5rem minmax(0,1fr) auto minmax(0,1fr) 4.5rem;align-items:center;gap:1rem;padding:.9rem 1.25rem;text-decoration:none;transition:background .15s;display:grid}.ergebnis:hover{background:var(--papier)}.ergebnis-datum{min-width:0;font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.05em;color:var(--grau);font-variant-numeric:tabular-nums;flex-direction:column;gap:.15rem;font-size:.74rem;display:flex}.ergebnis-datum>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ergebnis-datum>span:last-child{opacity:.85;font-size:.68rem}.ergebnis-klub{align-items:center;gap:.65rem;min-width:0;font-weight:500;display:flex}.ergebnis-klub.gast{text-align:right;flex-direction:row-reverse}.ergebnis-klub img{object-fit:contain;flex-shrink:0;width:1.6rem;height:1.6rem}.ergebnis-klub span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ergebnis-klub.eigen{color:var(--blau);font-weight:700}.ergebnis-stand{font-family:var(--schrift-display), system-ui, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;padding-inline:.75rem;font-size:1.35rem;font-weight:800}.ergebnis-wertung{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--grau);border:1px solid;justify-self:end;padding:.22rem .5rem;font-size:.6rem;font-weight:600}.ergebnis-wertung[data-wertung=sieg]{color:#0a7d3c}.ergebnis-wertung[data-wertung=niederlage]{color:#b3261e}@media (max-width:56rem){.ergebnis{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"datum datum wertung""heim stand gast";row-gap:.5rem}.ergebnis-datum{flex-direction:row;grid-area:datum;gap:.5rem}.ergebnis-wertung{grid-area:wertung}.ergebnis-stand{grid-area:stand}}.mannschaftsraster{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1px;display:grid}.mannschaft{background:var(--weiss);box-shadow:0 0 0 1px var(--linie);color:inherit;padding:1.5rem 1.35rem 1.35rem;text-decoration:none;transition:background .15s;display:block;position:relative}.mannschaft:before{content:"";background:var(--blau);opacity:0;width:.3rem;transition:opacity .15s;position:absolute;top:0;bottom:0;left:0}.mannschaft:hover{background:var(--papier)}.mannschaft:hover:before{opacity:1}.mannschaft-name{font-family:var(--schrift-display), system-ui, sans-serif;text-transform:uppercase;font-size:1.02rem;font-weight:800;line-height:1.2}.mannschaft-liga{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--grau);margin-top:.4rem;font-size:.68rem}.sponsorenraster{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1px;display:grid}.sponsor{background:var(--weiss);min-height:9.5rem;box-shadow:0 0 0 1px var(--linie);color:inherit;text-align:center;align-content:center;place-items:center;gap:.75rem;padding:1.5rem 1.25rem;text-decoration:none;transition:background .15s;display:grid}.sponsor:hover{background:var(--papier)}.sponsor img{object-fit:contain;max-width:100%;height:auto;max-height:3.25rem}.sponsor-name{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--grau);font-size:.66rem}.kennzahlen{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:clamp(1.25rem,3vw,3rem);display:grid}.kennzahlen>div{min-width:0;container-type:inline-size}.kennzahl-wert{font-family:var(--schrift-display), system-ui, sans-serif;letter-spacing:-.03em;color:var(--blau);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,29cqi,4.25rem);font-weight:800;font-stretch:112%;line-height:.9}.kennzahl-text{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--grau);margin-top:.65rem;font-size:.68rem}.knopf{background:var(--blau);color:var(--weiss);font-family:var(--schrift-display), system-ui, sans-serif;letter-spacing:.02em;text-transform:uppercase;border:2px solid var(--blau);align-items:center;gap:.6rem;padding:.8rem 1.5rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.knopf:hover{background:var(--blau-tief);border-color:var(--blau-tief)}.knopf.hell{color:var(--weiss);background:0 0;border-color:#ffffff8c}.knopf.hell:hover{background:var(--weiss);color:var(--blau);border-color:var(--weiss)}.knopf.schlicht{color:var(--blau);border-color:var(--linie);background:0 0}.knopf.schlicht:hover{background:var(--blau);color:var(--weiss);border-color:var(--blau)}.fuss{background:var(--nacht);color:#ffffffb3;font-size:.95rem}.fuss-innen{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:clamp(2rem,5vw,4rem);padding-block:clamp(3rem,6vw,4.5rem);display:grid}.fuss img{width:5.5rem;height:auto}.fuss h3{font-family:var(--schrift-display), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--weiss);margin:0 0 1rem;font-size:.8rem;font-weight:800}.fuss ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.fuss a{color:inherit;text-decoration:none}.fuss a:hover{color:var(--weiss);text-underline-offset:.25em;text-decoration:underline}.fuss-schluss{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-block:1.5rem;font-size:.68rem;display:flex}.grund-weiss{background:var(--weiss)}.grund-nacht{background:var(--nacht);color:var(--weiss)}.grund-nacht .titel{color:var(--weiss)}.grund-nacht .anriss{color:var(--flut)}.grund-nacht .fliess{color:#ffffffb3}.grund-nacht .kennzahl-wert{color:var(--weiss)}.grund-nacht .kennzahl-text{color:#ffffff9e}.tabellenhuelle{background:var(--weiss);box-shadow:0 0 0 1px var(--linie);overflow-x:auto}.ligatabelle{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:44rem}.ligatabelle th,.ligatabelle td{text-align:right;border-bottom:1px solid var(--linie);white-space:nowrap;padding:.65rem .75rem}.ligatabelle thead th{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--grau);border-bottom-width:2px;font-size:.62rem;font-weight:600}.ligatabelle .platz{text-align:center;width:3rem;font-family:var(--schrift-daten), ui-monospace, monospace;color:var(--grau)}.ligatabelle .klub{text-align:left;width:100%}.ligatabelle .klub div{align-items:center;gap:.65rem;display:flex}.ligatabelle .klub img{object-fit:contain;flex-shrink:0;width:1.5rem;height:1.5rem}.ligatabelle .punkte{font-family:var(--schrift-display), system-ui, sans-serif;font-size:1.05rem;font-weight:800}.ligatabelle tbody tr[data-eigen=ja]{background:#00519a12}.ligatabelle tbody tr[data-eigen=ja] .klub{color:var(--blau);font-weight:700}.ligatabelle tbody td.platz{position:relative}.ligatabelle tbody tr[data-bereich=aufstieg] td.platz:before,.ligatabelle tbody tr[data-bereich=relegation] td.platz:before,.ligatabelle tbody tr[data-bereich=abstieg] td.platz:before{content:"";width:.25rem;position:absolute;top:0;bottom:0;left:0}.ligatabelle tbody tr[data-bereich=aufstieg] td.platz:before{background:#0a7d3c}.ligatabelle tbody tr[data-bereich=relegation] td.platz:before{background:var(--flut)}.ligatabelle tbody tr[data-bereich=abstieg] td.platz:before{background:#b3261e}.personenraster{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1px;display:grid}.person{background:var(--weiss);box-shadow:0 0 0 1px var(--linie);padding:1.35rem}.person-name{font-family:var(--schrift-display), system-ui, sans-serif;font-size:1rem;font-weight:800;line-height:1.2}.person-funktion{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--grau);margin-top:.3rem;font-size:.66rem}.person-kontakt{gap:.2rem;margin-top:.75rem;font-size:.9rem;display:grid}.person-kontakt a{color:var(--blau);overflow-wrap:anywhere;text-decoration:none}.person-kontakt a:hover{text-decoration:underline}.stand{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--grau);margin-top:1.25rem;font-size:.68rem}.textseite{max-width:46rem}.textseite h2{font-family:var(--schrift-display), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.01em;margin:2.5rem 0 .75rem;font-size:1.15rem;font-weight:800}.textseite p,.textseite ul{margin:0 0 1rem}.textseite ul{padding-left:1.15rem}.handymenue{display:none;position:relative}.handymenue>summary{border:2px solid var(--linie);cursor:pointer;font-family:var(--schrift-display), system-ui, sans-serif;text-transform:uppercase;color:var(--blau);-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;padding:.55rem .9rem;font-size:.85rem;font-weight:700;list-style:none;display:flex}.handymenue>summary::-webkit-details-marker{display:none}.handymenue-strich,.handymenue-strich:before,.handymenue-strich:after{background:currentColor;width:1.1rem;height:2px;display:block}.handymenue-strich{position:relative}.handymenue-strich:before,.handymenue-strich:after{content:"";position:absolute;left:0}.handymenue-strich:before{top:-.4rem}.handymenue-strich:after{top:.4rem}.handymenue[open]>summary{background:var(--blau);border-color:var(--blau);color:var(--weiss)}.handymenue>nav{min-width:15rem;max-height:calc(100vh - var(--kopf-hoehe) - 2rem);overscroll-behavior:contain;background:var(--weiss);border:1px solid var(--linie);z-index:60;padding:.5rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0;overflow-y:auto;box-shadow:0 1rem 2.5rem #04182c38}.handymenue>nav a{font-family:var(--schrift-display), system-ui, sans-serif;text-transform:uppercase;color:var(--nacht);padding:.75rem .85rem;font-size:.95rem;font-weight:700;text-decoration:none}.handymenue>nav a:hover{background:var(--papier);color:var(--blau)}.handymenue-gruppe{border-bottom:1px solid var(--linie);margin-bottom:.35rem;padding-bottom:.35rem;display:grid}.handymenue-gruppe:last-child{border-bottom:0;margin-bottom:0}.handymenue>nav a.handymenue-unter{font-family:var(--schrift-text), system-ui, sans-serif;text-transform:none;color:var(--grau);padding:.5rem .85rem .5rem 1.6rem;font-size:.85rem;font-weight:500}.handymenue>nav a.handymenue-unter:hover{color:var(--blau)}@media (max-width:84rem){.handymenue{display:block}}@media (max-width:70rem){.marke img{height:5rem;margin-bottom:-1.7rem}}@media (max-width:30rem){.marke img{height:4.2rem;margin-bottom:-1.35rem}.marke-name{font-size:.95rem}.marke-zusatz{letter-spacing:.1em;font-size:.55rem}.kopf-innen{gap:.9rem}}@media (max-width:26rem){.marke-text{display:none}}.seitenkopf{background:var(--blau-tief);color:var(--weiss);padding-block:clamp(2.5rem,6vw,4.5rem);padding-bottom:calc(clamp(2.5rem,6vw,4.5rem) + .75rem);position:relative}.seitenkopf:after{content:"";background:var(--streifen);background-size:3.6rem 100%;height:.75rem;position:absolute;bottom:0;left:0;right:0}.seitenkopf .titel{color:var(--weiss);margin-top:.6rem}.wegliste{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1px;display:grid}.weg{background:var(--weiss);box-shadow:0 0 0 1px var(--linie);padding:1.75rem 1.5rem}.weg ol{color:var(--grau);gap:.6rem;margin:1rem 0 0;padding-left:1.3rem;font-size:.95rem;display:grid}.weg ol::marker{color:var(--blau)}.terminliste{gap:1px;margin:0;padding:0;list-style:none;display:grid}.termin{background:var(--weiss);box-shadow:0 0 0 1px var(--linie);color:inherit;grid-template-columns:12rem minmax(0,1fr) 14rem;align-items:center;gap:1.5rem;padding:1.1rem 1.35rem;text-decoration:none;transition:background .15s;display:grid}.termin:hover{background:var(--papier)}.termin-tag{font-family:var(--schrift-daten), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.04em;flex-direction:column;gap:.15rem;font-size:.78rem;display:flex}.termin-tag>span:last-child{font-family:var(--schrift-display), system-ui, sans-serif;letter-spacing:-.01em;font-size:1.3rem;font-weight:800}.termin-partie{min-width:0;font-family:var(--schrift-display), system-ui, sans-serif;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:1.05rem;font-weight:700;display:flex}.termin-partie>span{overflow-wrap:anywhere;min-width:0}.termin-partie .eigen{color:var(--blau);font-weight:800}.termin-gegen{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--grau);font-size:.66rem;font-weight:400}.termin-info{text-align:right;width:100%;min-width:0;font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--grau);flex-direction:column;justify-self:stretch;align-items:flex-end;gap:.15rem;font-size:.68rem;display:flex}.termin-info>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (max-width:56rem){.termin{grid-template-columns:minmax(0,1fr);gap:.6rem}.termin-tag{flex-direction:row;align-items:baseline;gap:.75rem}.termin-info{text-align:left;align-items:flex-start}}.sprungmarke{z-index:100;background:var(--blau);color:var(--weiss);font-family:var(--schrift-display), system-ui, sans-serif;text-transform:uppercase;padding:.75rem 1.25rem;font-weight:700;text-decoration:none;transition:top .15s;position:absolute;top:-4rem;left:.75rem}.sprungmarke:focus-visible{top:.75rem}.bildband{background:var(--blau-tief);height:clamp(17rem,33vw,31rem);position:relative;overflow:hidden}.bildband picture,.bildband img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block;position:absolute;inset:0}.bildband-text{color:var(--weiss);background:linear-gradient(#04182c00 0%,#04182cbf 55%,#04182ceb 100%);padding-top:clamp(4rem,10vw,8rem);padding-bottom:clamp(1.5rem,4vw,2.75rem);position:absolute;bottom:0;left:0;right:0}.bildband-zeile{max-width:34rem;font-family:var(--schrift-display), system-ui, sans-serif;letter-spacing:-.01em;text-wrap:balance;margin:.5rem 0 0;font-size:clamp(1.15rem,2.4vw,1.9rem);font-weight:800;line-height:1.15}@media (max-width:48rem){.bildband{height:clamp(15rem,62vw,22rem)}}.slider+.slider{margin-top:clamp(2rem,4vw,3rem)}.slider-kopf{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.slider-knoepfe{gap:.5rem;display:flex}.slider-knoepfe button{background:var(--weiss);border:1px solid var(--linie);width:2.5rem;height:2.5rem;color:var(--blau);cursor:pointer;place-items:center;font-size:1.5rem;line-height:1;transition:background .15s,color .15s,border-color .15s;display:grid}.slider-knoepfe button:hover:not(:disabled){background:var(--blau);border-color:var(--blau);color:var(--weiss)}.slider-knoepfe button:disabled{opacity:.35;cursor:default}.slider-bahn{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:22rem;grid-auto-flow:column;gap:1rem;margin:0;padding:0 0 .5rem;list-style:none;display:grid;overflow-x:auto}.slider-bahn>li{scroll-snap-align:start}.mannschaftskarte{background:var(--weiss);height:100%;box-shadow:0 0 0 1px var(--linie);color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.mannschaftskarte:hover{box-shadow:0 0 0 2px var(--blau);transform:translateY(-2px)}.mannschaftskarte-bild{aspect-ratio:4/3;background:var(--blau-tief);display:block;position:relative;overflow:hidden}.mannschaftskarte-bild:has(.mannschaftskarte-wappen):before{content:"";background:var(--streifen);opacity:.16;background-size:4.5rem 100%;position:absolute;inset:0}.mannschaftskarte-bild picture,.mannschaftskarte-bild img{object-fit:cover;width:100%;height:100%;display:block}.mannschaftskarte-wappen{opacity:.6;margin:auto;position:absolute;inset:0;object-fit:contain!important;width:34%!important;height:auto!important}.mannschaftskarte-text{padding:1.1rem 1.15rem 1.25rem;display:block}.mannschaftskarte-name{font-family:var(--schrift-display), system-ui, sans-serif;text-transform:uppercase;font-size:1.05rem;font-weight:800;line-height:1.2;display:block}.mannschaftskarte-liga{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--grau);margin-top:.35rem;font-size:.68rem;display:block}@media (max-width:48rem){.slider-bahn{grid-auto-columns:78vw}.slider-knoepfe{display:none}}.termin-marke{background:var(--blau);color:var(--weiss);letter-spacing:.1em;align-self:flex-end;padding:.2rem .5rem;font-weight:600;display:inline-block}@media (max-width:56rem){.termin-marke{align-self:flex-start}}.spielkarte{background:var(--weiss);box-shadow:0 0 0 1px var(--linie);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.5rem,4vw,2.75rem);display:grid}.spielkarte-klub{min-width:0;font-family:var(--schrift-display), system-ui, sans-serif;text-transform:uppercase;align-items:center;gap:1rem;font-size:clamp(1rem,2vw,1.5rem);font-weight:800;line-height:1.15;display:flex}.spielkarte-klub.gast{text-align:right;flex-direction:row-reverse}.spielkarte-klub img{object-fit:contain;flex-shrink:0;width:clamp(2.5rem,5vw,4rem);height:clamp(2.5rem,5vw,4rem)}.spielkarte-mitte{text-align:center;flex-direction:column;align-items:center;gap:.45rem;display:flex}.spielkarte-stand{font-family:var(--schrift-display), system-ui, sans-serif;font-variant-numeric:tabular-nums;color:var(--blau);font-size:clamp(2rem,5vw,3.5rem);font-weight:800;font-stretch:112%;line-height:1}.spielkarte-datum{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--grau);font-size:.7rem}.spielfakten{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1px;margin:1px 0 0;display:grid}.spielfakten>div{background:var(--weiss);box-shadow:0 0 0 1px var(--linie);padding:1.1rem 1.25rem}.spielfakten dt{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--grau);font-size:.64rem}.spielfakten dd{margin:.4rem 0 0;font-weight:500}.spielfakten dd a{color:var(--blau)}.spielaktionen{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.5rem,3vw,2.25rem);display:flex}@media (max-width:40rem){.spielkarte{text-align:center;grid-template-columns:minmax(0,1fr)}.spielkarte-klub,.spielkarte-klub.gast{text-align:center;flex-direction:column}}.personenkarten{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1px;display:grid}.personenkarte{background:var(--weiss);box-shadow:0 0 0 1px var(--linie);flex-direction:column;display:flex}.personenkarte-bild{aspect-ratio:3/4;background:var(--blau-tief);position:relative;overflow:hidden}.personenkarte-bild img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.personenkarte-bild-klein{object-fit:cover;object-position:50% 20%;border-radius:50%;margin:auto;position:absolute;inset:0;box-shadow:0 0 0 3px #ffffffd9;width:8.5rem!important;height:8.5rem!important}.personenkarte-wappen{opacity:.9;margin:auto;position:absolute;inset:0;object-fit:contain!important;width:50%!important;height:auto!important}.personenkarte-text{padding:1.1rem 1.15rem 1.25rem}.personenkarte-name{font-family:var(--schrift-display), system-ui, sans-serif;margin:0;font-size:1rem;font-weight:800;line-height:1.2}.personenkarte-funktion{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--grau);margin:.3rem 0 0;font-size:.64rem}.personenkarte .person-kontakt{font-size:.82rem}.kalender-steuerung{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.kalender-legende{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--grau);flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:1.25rem;font-size:.68rem;display:flex}.kalender-legende span{align-items:center;gap:.5rem;display:inline-flex}.kalender-legende span:before{content:"";width:.8rem;height:.8rem}.kalender-legende span[data-art=spiel]:before{background:var(--blau)}.kalender-legende span[data-art=veranstaltung]:before{background:var(--flut)}.kalender-legende span[data-art=training]:before{background:var(--linie)}.monatsraster{background:var(--linie);border:1px solid var(--linie);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.monatsraster-kopf{background:var(--nacht);color:var(--weiss);font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;padding:.5rem .6rem;font-size:.64rem}.monatstag{background:var(--weiss);min-height:7rem;padding:.45rem .5rem .6rem}.monatstag.leer{background:var(--papier)}.monatstag-zahl{font-family:var(--schrift-daten), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--grau);font-size:.72rem;display:block}.monatstag-liste{gap:.2rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.monatstag-liste li{border-left:3px solid var(--linie);padding-left:.35rem;font-size:.7rem;line-height:1.25}.monatstag-liste li[data-art=spiel]{border-left-color:var(--blau)}.monatstag-liste li[data-art=veranstaltung]{border-left-color:var(--flut)}.monatstag-liste li a,.monatstag-liste li>span{color:inherit;text-decoration:none;display:block;overflow:hidden}.monatstag-liste li a:hover .monatstag-titel{color:var(--blau);text-decoration:underline}.monatstag-zeit{font-family:var(--schrift-daten), ui-monospace, monospace;color:var(--grau);margin-right:.3rem;font-size:.62rem}.monatstag-titel{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.monatstag-mehr{font-family:var(--schrift-daten), ui-monospace, monospace;color:var(--grau);font-size:.62rem;border-left-color:#0000!important}@media (max-width:52rem){.monatsraster,.kalender-legende{display:none}}.tagesliste{gap:1px;display:grid}.tagesblock{background:var(--weiss);box-shadow:0 0 0 1px var(--linie);padding:1.1rem 1.25rem 1.25rem}.tagesblock-datum{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--blau);margin:0 0 .75rem;font-size:.7rem}.tagesblock ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tagesblock li a,.tagesblock li>span{color:inherit;grid-template-columns:5rem minmax(0,1fr) auto;align-items:baseline;gap:1rem;text-decoration:none;display:grid}.tagesblock li a:hover .tagestitel{color:var(--blau);text-decoration:underline}.tageszeit{font-family:var(--schrift-daten), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--grau);font-size:.78rem}.tagestitel{min-width:0;font-weight:500}.tagesart{text-align:right;font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--grau);justify-self:end;font-size:.64rem}@media (max-width:44rem){.tagesblock li a,.tagesblock li>span{grid-template-columns:minmax(0,1fr);gap:.15rem}.tagesart{text-align:left;justify-self:start}}.newsraster{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1px;display:grid}.newskarte{background:var(--weiss);box-shadow:0 0 0 1px var(--linie);color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.newskarte:hover{box-shadow:0 0 0 2px var(--blau);transform:translateY(-2px)}.newskarte-bild{aspect-ratio:16/9;background:var(--blau-tief);display:block;position:relative;overflow:hidden}.newskarte-bild picture,.newskarte-bild img{object-fit:cover;width:100%;height:100%;display:block}.newskarte-wappen{opacity:.85;margin:auto;position:absolute;inset:0;object-fit:contain!important;width:38%!important;height:auto!important}.newskarte-marke{background:var(--flut);color:var(--nacht);font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;padding:.2rem .5rem;font-size:.6rem;font-weight:600;position:absolute;top:.6rem;left:.6rem}.newskarte-marke-aktion{background:var(--blau);color:var(--weiss);align-items:center;gap:.35rem;display:inline-flex}.newskarte-marke-aktion:before{content:"";background:var(--flut);border-radius:50%;width:.4rem;height:.4rem}.newskarte-text{padding:1.15rem 1.25rem 1.35rem;display:block}.newskarte-kopf{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--grau);font-size:.64rem;display:block}.newskarte-titel{font-family:var(--schrift-display), system-ui, sans-serif;text-wrap:balance;margin-top:.5rem;font-size:1.1rem;font-weight:800;line-height:1.2;display:block}.newskarte-teaser{-webkit-line-clamp:3;color:var(--grau);-webkit-box-orient:vertical;margin-top:.6rem;font-size:.92rem;display:-webkit-box;overflow:hidden}.newsbild{margin:0 0 2rem}.newsbild img{width:100%;height:auto;display:block}.newsteaser{color:var(--nacht);font-size:1.15rem;font-weight:500}.filterleiste{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;display:flex}.filter{border:1px solid var(--linie);font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--grau);padding:.4rem .8rem;font-size:.68rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.filter:hover{border-color:var(--blau);color:var(--blau)}.filter.aktiv{background:var(--blau);border-color:var(--blau);color:var(--weiss)}.livemarke{color:var(--weiss);font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#d92b2b;align-items:center;gap:.45rem;padding:.22rem .6rem;font-size:.62rem;font-weight:600;display:inline-flex}.livemarke-punkt{background:var(--weiss);border-radius:50%;width:.45rem;height:.45rem;animation:1.4s ease-in-out infinite pulsschlag}@keyframes pulsschlag{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.livemarke-punkt{animation:none}}.anstossmarke{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--grau);border:1px solid;padding:.2rem .5rem;font-size:.6rem;font-weight:600;display:inline-block}.anstossmarke[data-zustand=heute]{background:var(--flut);border-color:var(--flut);color:var(--nacht)}.spieltag-marken,.termin-marken{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.spieltag-marken .anstossmarke{color:#ffffffd9}.termin[data-naechstes=ja]{box-shadow:0 0 0 2px var(--blau);background:linear-gradient(90deg,#00519a0f,#0000 40%)}.termin[data-naechstes=ja] .termin-tag>span:last-child{color:var(--blau)}.mannschaftsband{background:var(--blau-tief);height:clamp(14rem,30vw,26rem);position:relative;overflow:hidden}.mannschaftsband picture,.mannschaftsband img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block;position:absolute;inset:0}.trainingsliste{gap:1px;margin:0;padding:0;list-style:none;display:grid}.trainingsliste li{background:var(--weiss);box-shadow:0 0 0 1px var(--linie);grid-template-columns:8rem 8rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:.9rem 1.25rem;display:grid}.trainingstag{font-family:var(--schrift-display), system-ui, sans-serif;text-transform:uppercase;font-size:.95rem;font-weight:800}.trainingszeit{font-family:var(--schrift-daten), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--blau);font-size:.95rem;font-weight:600}.trainingsort{color:var(--grau);min-width:0;font-size:.92rem}@media (max-width:44rem){.trainingsliste li{grid-template-columns:minmax(0,1fr);gap:.2rem}}.fuss-marken{border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;padding-block:1.5rem;display:flex}.fuss-marke{color:inherit;opacity:.7;align-items:center;gap:.85rem;text-decoration:none;transition:opacity .15s;display:inline-flex}.fuss-marke:hover{opacity:1}.fuss-marke img{width:auto;height:1.5rem}.fuss-marke-text{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.62rem}.tsg-kopf{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.tsg-zeichen{border-radius:1.25rem;width:clamp(4.5rem,9vw,7rem);height:auto}.tsg-raster{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1px;display:grid}.tsg-karte{background:var(--weiss);box-shadow:0 0 0 1px var(--linie);padding:1.5rem 1.4rem}.tsg-karte p{color:var(--grau);margin:.6rem 0 0;font-size:.95rem}.tsg-karte-titel{font-family:var(--schrift-display), system-ui, sans-serif;text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}@media (max-width:40rem){.tsg-kopf{grid-template-columns:minmax(0,1fr)}}.tsg-banner{color:var(--weiss);background:linear-gradient(105deg,#3b2f96 0%,#6d3fb0 55%,#8b46c9 100%);padding-block:clamp(2rem,5vw,3.25rem)}.tsg-banner-innen{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.25rem,4vw,2.75rem);display:grid}.tsg-banner-titel{color:var(--weiss);margin-top:.6rem}.tsg-banner-text{color:#ffffffe6;max-width:46rem;margin:1rem 0 0}.tsg-plakette{background:var(--flut);color:#1f1145;font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;margin:0;padding:.25rem .65rem;font-size:.64rem;font-weight:600;display:inline-block}.tsg-einstieg{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.tsg-zahlen{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.tsg-zahlen>div{background:var(--papier);box-shadow:0 0 0 1px var(--linie);padding:1.1rem 1.2rem}.tsg-zahlen dt{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--grau);font-size:.62rem}.tsg-zahlen dd{font-family:var(--schrift-display), system-ui, sans-serif;color:var(--blau);font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:2.1rem;font-weight:800;line-height:1}.tsg-zahlen dd.tsg-zahl-klein{padding-block:.5rem;font-size:1.15rem}.tsg-offen{gap:.6rem;max-width:46rem;margin:0;padding:0;list-style:none;display:grid}.tsg-offen li{color:#ffffffb8;padding-left:1.4rem;position:relative}.tsg-offen li:before{content:"";background:var(--flut);width:.7rem;height:2px;position:absolute;top:.6rem;left:0}.tsg-offen strong{color:var(--weiss)}.tsg-schritte{counter-reset:schritt;gap:1px;margin:0 0 2.25rem;padding:0;list-style:none;display:grid}.tsg-schritte li{background:var(--papier);box-shadow:0 0 0 1px var(--linie);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem;padding:1.4rem 1.5rem;display:grid}.tsg-schritt-nummer{background:var(--blau);width:2.4rem;height:2.4rem;color:var(--weiss);font-family:var(--schrift-display), system-ui, sans-serif;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.tsg-schritte h3{font-family:var(--schrift-display), system-ui, sans-serif;text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:800}.tsg-schritte p{color:var(--grau);margin:.4rem 0 0}.tsg-schritte a{color:var(--blau)}@media (max-width:52rem){.tsg-banner-innen,.tsg-einstieg{grid-template-columns:minmax(0,1fr)}}.tsg-gruende{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1px;display:grid}.tsg-gruende>div{background:#ffffff0d;padding:1.6rem 1.5rem;box-shadow:0 0 0 1px #ffffff1f}.tsg-grund-zahl{font-family:var(--schrift-display), system-ui, sans-serif;color:var(--flut);font-variant-numeric:tabular-nums;margin:0;font-size:2.4rem;font-weight:800;font-stretch:112%;line-height:1}.tsg-gruende h3{font-family:var(--schrift-display), system-ui, sans-serif;text-transform:uppercase;color:var(--weiss);margin:.85rem 0 0;font-size:1.05rem;font-weight:800;line-height:1.2}.tsg-gruende p:last-child{color:#ffffffb8;margin:.55rem 0 0;font-size:.95rem}.appschau{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.appschau-geraet{place-items:center;display:grid}.appschau-rahmen{aspect-ratio:390/844;background:linear-gradient(150deg,#3a3f46 0%,#14171b 40%,#2b3037 100%);border-radius:2.6rem;width:clamp(14rem,26vw,19rem);padding:.7rem;position:relative;box-shadow:inset 0 0 0 2px #ffffff17,0 1.5rem 3rem #04182c59}.appschau-insel{z-index:2;background:#0a0c0f;border-radius:999px;width:26%;height:.95rem;position:absolute;top:1.15rem;left:50%;transform:translate(-50%)}.appschau-schirm:before{content:"";z-index:1;background:#fff;height:2.6rem;position:absolute;top:0;left:0;right:0}.appschau-schirm{background:var(--papier);border-radius:2rem;width:100%;height:100%;position:relative;overflow:hidden}.appschau-schirm img{object-fit:cover;object-position:50% 0;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:2.6rem 0 0}.appschau-schirm img.sichtbar{opacity:1}@media (prefers-reduced-motion:reduce){.appschau-schirm img{transition:none}}.appschau-titel{font-family:var(--schrift-display), system-ui, sans-serif;text-transform:uppercase;margin:.6rem 0 0;font-size:clamp(1.3rem,2.6vw,2rem);font-weight:800;line-height:1.15}.appschau-beschreibung{max-width:34rem;color:var(--grau);margin:.9rem 0 0}.appschau-steuerung{align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.appschau-steuerung>button{background:var(--weiss);border:1px solid var(--linie);width:2.5rem;height:2.5rem;color:var(--blau);cursor:pointer;place-items:center;font-size:1.5rem;line-height:1;transition:background .15s,color .15s,border-color .15s;display:grid}.appschau-steuerung>button:hover{background:var(--blau);border-color:var(--blau);color:var(--weiss)}.appschau-punkte{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.appschau-punkte button{border:1px solid var(--linie);background:var(--weiss);cursor:pointer;border-radius:50%;width:.7rem;height:.7rem;padding:0}.appschau-punkte button.aktiv{background:var(--blau);border-color:var(--blau)}@media (max-width:56rem){.appschau{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.appschau-beschreibung{margin-inline:auto}.appschau-steuerung{justify-content:center}}.entenrennen-eckdaten{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:clamp(1.25rem,4vw,3rem);padding-block:clamp(1.5rem,3.5vw,2.5rem);display:grid;position:relative}.entenrennen-wert{font-family:var(--schrift-display), system-ui, sans-serif;color:var(--weiss);margin:0;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800;font-stretch:108%;line-height:1.05}.entenrennen-wert-klein{font-size:clamp(1.05rem,1.9vw,1.4rem)}.entenrennen-text{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;margin:.5rem 0 0;font-size:.68rem}.entenrennen-spalten{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:clamp(2rem,5vw,4rem);display:grid}.ablaufliste{gap:1px;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.ablaufliste li{background:var(--weiss);box-shadow:0 0 0 1px var(--linie);grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:.9rem 1.2rem;display:grid}.ablauf-zeit{font-family:var(--schrift-daten), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--blau);font-size:.88rem;font-weight:600}.ablauf-name{font-family:var(--schrift-display), system-ui, sans-serif;text-transform:uppercase;overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:800}@media (max-width:52rem){.ablaufliste li{grid-template-columns:minmax(0,1fr);gap:.2rem}}.preisliste{gap:1px;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.preisliste li{background:var(--weiss);box-shadow:0 0 0 1px var(--linie);font-family:var(--schrift-display), system-ui, sans-serif;padding:.9rem 1.2rem;font-size:1.02rem;font-weight:700}.gewinnsuche{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.gewinnsuche label{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--grau);font-size:.68rem}.gewinnsuche input{border:1px solid var(--linie);background:var(--weiss);font-family:var(--schrift-daten), ui-monospace, monospace;min-width:10rem;padding:.55rem .85rem;font-size:.95rem}.gewinnsuche input:focus-visible{border-color:var(--blau)}.gewinnsuche-treffer{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--blau);font-size:.72rem}.gewinntabelle{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:32rem}.gewinntabelle th,.gewinntabelle td{border-bottom:1px solid var(--linie);text-align:left;padding:.6rem .9rem}.gewinntabelle thead th{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--grau);border-bottom-width:2px;font-size:.62rem}.gewinn-platz{width:4rem;font-family:var(--schrift-display), system-ui, sans-serif;color:var(--blau);font-weight:800}.gewinn-los{width:8rem;font-family:var(--schrift-daten), ui-monospace, monospace;font-weight:600}.partner-buehne{background:var(--weiss);border-bottom:1px solid var(--linie);padding-block:clamp(2rem,5vw,3.5rem)}.partner-buehne-innen{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}.partner-logofeld{background:var(--papier);place-items:center;min-width:clamp(11rem,22vw,18rem);min-height:clamp(7rem,13vw,10rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.partner-logofeld img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:clamp(4.5rem,9vw,7rem)}.abteilung-kopf{gap:clamp(1.5rem,4vw,3rem);display:grid}@media (max-width:48rem){.partner-buehne-innen{grid-template-columns:minmax(0,1fr)}}.partnerreihe{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1px;margin-bottom:2.5rem;display:grid}.partnerkachel{background:var(--weiss);box-shadow:0 0 0 1px var(--linie);color:inherit;grid-template-rows:auto auto;gap:1.1rem;padding:1.75rem 1.6rem;text-decoration:none;transition:box-shadow .15s,transform .15s;display:grid}.partnerkachel:hover{box-shadow:0 0 0 2px var(--blau);transform:translateY(-2px)}.partnerkachel-logo{place-items:center;min-height:6rem;padding:.5rem;display:grid}.partnerkachel-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:5rem}.partnerkachel-name{font-family:var(--schrift-display), system-ui, sans-serif;text-transform:uppercase;font-size:1.05rem;font-weight:800;line-height:1.2;display:block}.partnerkachel-rolle{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--grau);margin-top:.35rem;font-size:.68rem;display:block}.sponsor{min-height:11rem}.sponsor img{max-height:5rem}.person-bild{object-fit:cover;object-position:50% 20%;background:var(--papier);border-radius:50%;width:3.5rem;height:3.5rem;margin-bottom:.9rem;display:block}.fsj-einstieg{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.fsj-eckdaten{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.fsj-eckdaten>div{background:var(--papier);box-shadow:0 0 0 1px var(--linie);padding:1.2rem 1.25rem}.fsj-wert{font-family:var(--schrift-display), system-ui, sans-serif;color:var(--blau);font-variant-numeric:tabular-nums;margin:0;font-size:1.85rem;font-weight:800;font-stretch:110%;line-height:1}.fsj-text{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--grau);margin:.4rem 0 0;font-size:.64rem}.fsj-gruppen{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1px;display:grid}.fsj-gruppe{background:var(--weiss);box-shadow:0 0 0 1px var(--linie);padding:1.75rem 1.6rem}.fsj-anteil{font-family:var(--schrift-display), system-ui, sans-serif;color:var(--flut);-webkit-text-stroke:1px var(--blau);margin:0 0 .6rem;font-size:2.6rem;font-weight:800;font-stretch:112%;line-height:1}.fsj-gruppe ul{color:var(--grau);gap:.6rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.fsj-gruppe li,.fsj-angebot li,.fsj-fakten li{padding-left:1.3rem;position:relative}.fsj-gruppe li:before,.fsj-angebot li:before,.fsj-fakten li:before{content:"";background:var(--blau);width:.65rem;height:2px;position:absolute;top:.65rem;left:0}.fsj-angebot{color:#ffffffbf;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:.85rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.fsj-angebot li:before{background:var(--flut)}.fsj-fakten{color:var(--grau);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.7rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.personenkarten-einzeln{grid-template-columns:minmax(0,18rem)}@media (max-width:56rem){.fsj-einstieg{grid-template-columns:minmax(0,1fr)}}.schwerpunkt{background:linear-gradient(160deg, var(--papier) 0%, #e3ebf3 100%);border-block:1px solid var(--linie)}.schwerpunkt-karte{border-top:3px solid var(--blau)}.mannschaftskuerzel{background:var(--blau);color:var(--weiss);font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.06em;white-space:nowrap;vertical-align:middle;padding:.1rem .35rem;font-size:.58rem;font-weight:600;display:inline-block}.monatstag-kopf{flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:.1rem;display:flex}.tageszeit .mannschaftskuerzel{margin-right:.45rem}.kuerzelliste{color:var(--grau);flex-wrap:wrap;gap:.5rem 1.1rem;margin-top:1.5rem;font-size:.78rem;display:flex}.kuerzelliste>span{align-items:center;gap:.4rem;display:inline-flex}.kuerzeldeckel{margin-top:1.5rem}.kuerzeldeckel>summary{cursor:pointer;font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--blau);font-size:.7rem}@media (max-width:52rem){.kuerzeldeckel{display:block}}.monatstag[data-heute=ja]{box-shadow:inset 0 0 0 2px var(--flut);background:#fffdf0}.monatstag-zahl{align-items:center;gap:.4rem;display:flex}.monatstag-heute,.tagesblock-heute{background:var(--flut);color:var(--nacht);font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;padding:.05rem .4rem;font-size:.58rem;font-weight:600;display:inline-block}.tagesblock[data-heute=ja]{box-shadow:0 0 0 2px var(--flut)}.tagesblock-datum{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}@media (max-width:52rem){.tagesblock{padding:0;overflow:hidden}.tagesblock-datum{background:var(--nacht);color:var(--weiss);letter-spacing:.06em;text-transform:none;margin:0;padding:.75rem 1.1rem;font-size:.9rem}.tagesblock[data-heute=ja] .tagesblock-datum{background:var(--blau)}.tagesblock ul{padding:.9rem 1.1rem 1.1rem}}.funktionsgruppe{font-family:var(--schrift-display), system-ui, sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--nacht);border-bottom:2px solid var(--linie);margin:0 0 .6rem;padding-bottom:.4rem;font-size:.88rem;font-weight:800}.gelaendekarte{margin:0;container-type:inline-size}.gelaendekarte svg{width:100%;height:auto;font-family:var(--schrift-text), system-ui, sans-serif;display:block}.gk-grenze{fill:#e7ecef;stroke:#c3ced6;stroke-width:1.4px;stroke-dasharray:6 4}.gk-ortflaeche{stroke:#fff;stroke-width:1.1px;transition:fill .15s,stroke .15s}.gk-art-gebaeude .gk-ortflaeche{fill:#b9c2ca}.gk-art-gastronomie .gk-ortflaeche{fill:#e3c98f}.gk-art-parkplatz .gk-ortflaeche{fill:#d8dde1}.gk-art-spielplatz .gk-ortflaeche{fill:#d9d0b8}.gk-art-minispielfeld .gk-ortflaeche,.gk-art-spielflaeche-fremd .gk-ortflaeche{fill:#c6dcc8}.gk-weglinie{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}.gk-art-zufahrt .gk-weglinie{stroke:#f0f3f5;stroke-width:5px}.gk-art-weg .gk-weglinie{stroke:#f0f3f5;stroke-width:2.6px;stroke-dasharray:5 3}.gk-rasen .gk-grund{fill:#bcd9bf}.gk-kunstrasen .gk-grund{fill:#b9d3dd}.gk-teil{stroke:#ffffffd9;stroke-width:.7px;transition:fill .15s}.gk-rasen .gk-teil{fill:#a9cfad}.gk-kunstrasen .gk-teil{fill:#a5c7d4}.gk-teil.gk-belegt{fill:var(--blau)}.gk-teil.gk-markiert{fill:var(--flut);stroke:var(--nacht);stroke-width:1.4px}.gk-umriss{fill:none;stroke:#fff;stroke-width:1.6px}.gk-teilungslinie{fill:none;stroke:#ffffffb3;stroke-width:.7px;stroke-dasharray:3 3}.gk-teil:hover,.gk-ort:hover .gk-ortflaeche{fill:var(--blau-hell)}.gk-verweis{cursor:pointer}.gk-verweis:focus-visible{outline:none}.gk-verweis:focus-visible .gk-teil{fill:var(--blau-hell);stroke:var(--nacht);stroke-width:1.8px}.gk-flaechenname{font-size:calc(6.4px * var(--gk-mass,1));fill:#14351a;text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-weight:600}.gk-kunstrasen .gk-flaechenname{fill:#10303c}.gk-belegt+g .gk-flaechenname{fill:#fff}.gk-markiert+g .gk-flaechenname{fill:var(--nacht)}.gk-belegung{font-family:var(--schrift-display), system-ui, sans-serif;fill:#fff;text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-size:9px;font-weight:700}.gk-platzname{font-family:var(--schrift-display), system-ui, sans-serif;fill:var(--nacht);text-anchor:middle;dominant-baseline:middle;letter-spacing:.04em;text-transform:uppercase;paint-order:stroke;stroke:#ffffffd9;stroke-width:1.6px;pointer-events:none;font-size:7.2px;font-weight:700}.gk-wegname{font-size:calc(5.4px * var(--gk-mass,1));fill:#4a5a67;letter-spacing:.04em;text-anchor:middle;paint-order:stroke;stroke:#fffc;stroke-width:calc(1.4px * var(--gk-mass,1));pointer-events:none;font-weight:600}.gk-modus-orientierung .gk-wegname{fill:var(--blau-tief);font-weight:700}.gk-ortname{font-size:calc(5.6px * var(--gk-mass,1));fill:#33424e;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#ffffffbf;stroke-width:1.2px;pointer-events:none}.gk-gaststaette circle{fill:#b8791b;stroke:#fff;stroke-width:1.4px}.gk-gaststaette text{font-size:calc(6.4px * var(--gk-mass,1));fill:#7a4d09;dominant-baseline:middle;paint-order:stroke;stroke:#ffffffd9;stroke-width:1.6px;pointer-events:none;font-weight:700}.gk-umgebung{text-anchor:middle;fill:var(--grau);letter-spacing:.08em;text-transform:uppercase;font-size:6px}.gk-nordpfeil{stroke:var(--grau);stroke-width:1.2px}.gk-nordspitze{fill:var(--grau)}.gk-nord{fill:var(--grau);text-anchor:middle;font-size:7px;font-weight:700}.gk-massstab{stroke:var(--grau);stroke-width:1.1px}.gk-massstabtext{fill:var(--grau);text-anchor:middle;font-size:6px;font-weight:600}.gk-modus-belegung .gk-ort,.gk-modus-belegung .gk-weg,.gk-modus-belegung .gk-punkt{opacity:.35}.gk-modus-belegung .gk-teil:not(.gk-belegt):not(.gk-markiert){fill:#dfe6e9}.gk-modus-belegung .gk-flaechenname{fill:#6a7883}.gk-modus-belegung .gk-belegt+g .gk-flaechenname{fill:#fff}.gk-modus-orientierung .gk-teil{fill:#cfdcd2}.gk-modus-orientierung .gk-art-parkplatz .gk-ortflaeche{fill:var(--flut)}.gk-modus-orientierung .gk-art-zufahrt .gk-weglinie{stroke:var(--blau);stroke-width:6px}.gk-modus-orientierung .gk-art-weg .gk-weglinie{stroke:var(--blau-hell);stroke-width:3px}.gk-modus-orientierung .gk-art-gebaeude .gk-ortflaeche,.gk-modus-orientierung .gk-art-gastronomie .gk-ortflaeche{fill:#8d99a4}.gk-modus-orientierung .gk-art-gastronomie .gk-ortflaeche{fill:#d9a441}@container (max-width:24rem){.gk-flaechenname,.gk-ortname,.gk-wegname,.gk-umgebung,.gk-gaststaette text{display:none}}.gelaende-aufteilung{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (max-width:60rem){.gelaende-aufteilung{grid-template-columns:minmax(0,1fr)}}.gelaende-karte{background:var(--papier);border:1px solid var(--linie);padding:clamp(.75rem,2vw,1.25rem)}.gelaende-karte .stand{margin:.85rem 0 0}.kartenmodi{flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;display:flex}.kartenmodus{border:1px solid var(--linie);background:var(--weiss);color:var(--nacht);padding:.4rem .8rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.kartenmodus:hover{background:var(--linie)}.kartenmodus[aria-current=true]{background:var(--blau);border-color:var(--blau);color:var(--weiss)}.kartenlegende{color:var(--grau);flex-wrap:wrap;gap:.4rem 1.1rem;margin:1rem 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.kartenlegende li{align-items:center;gap:.4rem;display:flex}.kartenlegende i{border:1px solid #0000001f;flex:none;width:.95rem;height:.95rem}.platzraster{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem;display:grid}.platzkarte{background:var(--weiss);border:1px solid var(--linie);border-top:4px solid var(--blau);padding:1.25rem}.platz-art{letter-spacing:.12em;text-transform:uppercase;color:var(--grau);margin:0;font-size:.76rem}.platz-name{font-family:var(--schrift-display), system-ui, sans-serif;margin:.2rem 0 .35rem;font-size:1.25rem}.platz-masse{color:var(--blau);margin:0 0 .75rem;font-size:.88rem;font-weight:600}.platz-teile{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.platz-teile li{border-top:1px solid var(--linie);gap:.1rem;padding-top:.55rem;display:grid}.platz-teilname{font-size:.92rem;font-weight:600}.platz-teilmass,.platz-teillast{color:var(--grau);font-size:.82rem}.gk-ausschnitt .gk-ortflaeche,.gk-ausschnitt .gk-weglinie{stroke-width:calc(1.1px * var(--gk-mass,1))}.gk-ausschnitt .gk-ortname,.gk-ausschnitt .gk-platzname,.gk-ausschnitt .gk-gaststaette text{stroke-width:calc(1.4px * var(--gk-mass,1))}.gk-ausschnitt .gk-gaststaette circle{r:calc(4.2px * var(--gk-mass,1));stroke-width:calc(1.4px * var(--gk-mass,1))}@media (max-width:100rem){.marke-zusatz{display:none}}.trainerliste{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:clamp(1rem,2vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}.trainerkarte{background:var(--weiss);border:1px solid var(--linie);flex-direction:column;min-width:0;display:flex}.trainerkarte-bild{aspect-ratio:4/5;background:var(--papier);place-items:center;display:grid;position:relative;overflow:hidden}.trainerkarte-bild img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.trainerkarte-leer{font-family:var(--schrift-display), system-ui, sans-serif;color:var(--linie);letter-spacing:.04em;font-size:2.4rem;font-weight:800}.trainerkarte-text{border-top:3px solid var(--blau);gap:.45rem;min-width:0;padding:.85rem 1rem 1.1rem;display:grid}.trainerkarte-name{font-family:var(--schrift-display), system-ui, sans-serif;margin:0;font-size:1.02rem;font-weight:700;line-height:1.2}.trainerkarte-aufgaben{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.trainerkarte-aufgaben li{gap:.05rem;min-width:0;display:grid}.trainerkarte-funktion{color:var(--grau);font-size:.8rem}.trainerkarte-mannschaft{color:var(--blau);font-size:.86rem;font-weight:600;text-decoration:none}.trainerkarte-mannschaft:hover{text-decoration:underline}.schrittraster{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem;display:grid}.schritt{background:var(--weiss);border:1px solid var(--linie);border-top:4px solid var(--blau);align-content:start;gap:.5rem;padding:1.25rem;display:grid}.schritt-zahl{font-family:var(--schrift-display), system-ui, sans-serif;color:var(--linie);margin:0;font-size:2.1rem;font-weight:800;line-height:1}.schritt-titel{font-family:var(--schrift-display), system-ui, sans-serif;margin:0;font-size:1.12rem}.schritt .knopf{justify-self:start;margin-top:.35rem}.hinweiskasten{border:1px solid var(--linie);border-left:4px solid var(--flut);background:var(--weiss);margin-top:1.75rem;padding:1.1rem 1.25rem}.hinweiskasten-titel{letter-spacing:.1em;text-transform:uppercase;color:var(--grau);margin:0 0 .35rem;font-size:.82rem;font-weight:700}.hinweiskasten .fliess{margin:0}.planwoche{background:var(--linie);border:1px solid var(--linie);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1px;display:grid}.plantag{background:var(--weiss);padding:1.2rem 1.3rem 1.4rem}.plantag-kopf{font-family:var(--schrift-display), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.02em;color:var(--blau);border-bottom:2px solid var(--blau);margin:0 0 .9rem;padding-bottom:.45rem;font-size:1.05rem;font-weight:800}.planliste{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.planliste li{border-bottom:1px solid var(--linie);grid-template-columns:auto 1fr;align-items:baseline;gap:.15rem .9rem;padding-bottom:.8rem;display:grid}.planliste li:last-child{border-bottom:0;padding-bottom:0}.planzeit{font-family:var(--schrift-daten), ui-monospace, monospace;color:var(--nacht);white-space:nowrap;grid-row:span 2;font-size:.82rem;font-weight:600}.planwer{font-weight:600;line-height:1.3}.planwer a{color:inherit;-webkit-text-decoration-color:var(--linie);-webkit-text-decoration-color:var(--linie);-webkit-text-decoration-color:var(--linie);text-decoration-color:var(--linie);text-underline-offset:.2em}.planwer a:hover{color:var(--blau);-webkit-text-decoration-color:var(--blau);-webkit-text-decoration-color:var(--blau);-webkit-text-decoration-color:var(--blau);text-decoration-color:var(--blau)}.planwo{font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--grau);font-size:.68rem;line-height:1.4}.planmarke{background:var(--papier);border:1px solid var(--linie);font-family:var(--schrift-daten), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--grau);vertical-align:.15em;white-space:nowrap;margin-left:.45rem;padding:.1rem .4rem;font-size:.58rem;font-weight:600;display:inline-block}.hero-wischflaeche{touch-action:pan-y;position:absolute;inset:0}.fsj-einsatz{grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (max-width:52rem){.fsj-einsatz{grid-template-columns:minmax(0,1fr)}}@media (max-width:34rem){.trainerliste{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.trainerkarte-text{gap:.35rem;padding:.7rem .75rem .9rem}.trainerkarte-name{font-size:.92rem}.trainerkarte-funktion{font-size:.72rem}.trainerkarte-mannschaft{font-size:.78rem}.trainerkarte-leer{font-size:1.8rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
