.cfz{cursor:zoom-in}.cfzbtn{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.55);background:#0c1e42c7;color:#fff;font-family:var(--mono,monospace);font-size:.68rem;letter-spacing:.06em;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cfzbtn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cflb{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:#060f1f;color:#eaf0f9;opacity:0;transition:opacity .2s}.cflb.on{opacity:1}.cflb-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top))}.cflb-info{font-family:var(--mono,monospace);font-size:.72rem;letter-spacing:.05em;color:#b0bfd6}.cflb-btn{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.24);background:#ffffff12;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font:500 1.15rem/1 system-ui,sans-serif;padding:0}.cflb-btn[disabled]{opacity:.3;cursor:default}.cflb-sc{flex:1;min-height:0;display:flex;overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;overscroll-behavior:contain}.cflb-sc img{margin:auto;display:block;max-width:100%;max-height:100%;width:auto;height:auto;cursor:zoom-in;-webkit-user-select:none;user-select:none}.cflb.zoom .cflb-sc img{max-width:none;max-height:none;cursor:zoom-out}.cflb-foot{display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 12px;padding-bottom:max(14px,env(safe-area-inset-bottom))}.cflb-hint{font-family:var(--mono,monospace);font-size:.7rem;color:#b0bfd6;text-align:center;min-width:0}body.cflb-lock{overflow:hidden}.ttoggle .ttl{display:none}.ttoggle.inmenu{position:static;width:auto;height:44px;padding:0 16px;gap:9px;border-radius:999px;background:transparent;color:var(--navy,#0C1E42);border:1px solid var(--line,#E3E9F3);box-shadow:none;font-family:var(--mono,monospace);font-size:.72rem;letter-spacing:.06em}.ttoggle.inmenu .ttl{display:inline}.ttoggle.inmenu:hover{transform:none}html[data-theme=dark] .ttoggle.inmenu{background:transparent;color:#eaf0f9;border-color:var(--line);box-shadow:none}@media(max-width:900px){body .filt{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut));padding-left:var(--gut);padding-right:var(--gut);-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}body .filt::-webkit-scrollbar{display:none}body .filt .chip{flex:0 0 auto;white-space:nowrap;min-height:40px}body .filt .fcount{display:none}body .fam{flex-wrap:wrap;row-gap:8px}}@media(max-width:600px){body input,body select,body textarea{font-size:16px!important}body .burger{width:44px;height:44px;padding:13px 10px;align-items:center;justify-content:center}body .mark{display:inline-flex;align-items:center;min-height:44px}body .mobgrp a{padding-top:11px;padding-bottom:11px}body .mobmeta{flex-wrap:wrap;row-gap:10px}body .mobmeta a{display:inline-flex;align-items:center;min-height:44px}body .fcol a{padding:11px 0}body .fcont{gap:0}body .fcont a{padding:10px 0}body .fleg{gap:0 24px}body .fleg a{display:inline-block;padding:11px 0}body .fsoc a,body .pxarrow{width:44px;height:44px}body .pib,body .aoffer-main,body .aoffer-alt,body .flnk{display:inline-flex;align-items:center;min-height:44px}body footer .ft{grid-template-columns:1fr 1fr;gap:30px 20px}body footer .fb{grid-column:1/-1}body .tech .tc ul{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}body .tag,body .rbl,body .fh,body .fcol .fh,body .cn,body .fbd span,body .sreg,body .pcat,body .fbadge,body .parr,body .ttime,body .andir,body .aoffer-tag,body .pxtlbadge,body .pxtlcount,body .artnote,body .tm th,body .ev dt,body .arth,body .tlout b,body .hbl,body .pceyebrow,body .pib,body .actag,body .mobtag,body .fal,body .fam span,body .sarr,body .oarr,body .flnk,body .tc h4,body .ttoggle.inmenu{font-size:.72rem}body .sct,body .evok,body .tm td:nth-child(2),body .aoffer-main,body .aoffer-alt{font-size:.78rem}body .artc.code pre{font-size:.7rem}body .artc .artb{overflow-x:auto}body footer .fbot a{display:inline-block;padding:11px 0}}@media(prefers-reduced-motion:reduce){.cflb{transition:none}}@media print{.cfzbtn,.cflb,.ttoggle{display:none!important}}html[data-theme=dark]{--paper:#26385C;--ink:#EAF0F9;--navy:#EAF0F9;--blue:#7FA6F8;--sky:#30436A;--steel:#B0BFD6;--line:#40547C;--hair:#34456A;color-scheme:dark}html[data-theme=dark] body{background:#17233c}@media(min-width:901px)and (max-width:1100px){nav .nav-l .nl{padding-left:9px;padding-right:9px}nav .nav-r{gap:10px}}html[data-theme=dark] .pxstepn,html[data-theme=dark] .pxstep:hover .pxstepn,html[data-theme=dark] .fbadge{color:#08101e}html[data-theme=dark] .nrz-f{background:var(--paper)}html[data-theme=dark] .nrz-btn{background:#33496f;color:#eaf0f9}html[data-theme=dark] .nrz-btn:hover{background:var(--blue);color:#08101e}html[data-theme=dark] .stdmore a{color:var(--blue)}html[data-theme=dark] .e4{background:#1d2c48;border-color:var(--line)}html[data-theme=dark] footer{background:#141e33}html[data-theme=dark] .nbtn,html[data-theme=dark] .btn{background:#33496f;border-color:#33496f;color:#eaf0f9}html[data-theme=dark] .nbtn:hover,html[data-theme=dark] .btn:hover{background:var(--blue);border-color:var(--blue);color:#08101e}html[data-theme=dark] .acta,html[data-theme=dark] .fa{background:#1c2a46}html[data-theme=dark] .abody pre{background:#141d30}html[data-theme=dark] .chip.on{background:#33496f;border-color:#33496f;color:#eaf0f9}html[data-theme=dark] .phero,html[data-theme=dark] .ahero{background:#1e2e4c;border-color:var(--line)}html[data-theme=dark] .blk.tint,html[data-theme=dark] .blk.deep{background:#1d2c48}html[data-theme=dark] .hveil{background:linear-gradient(180deg,transparent 62%,#17233C 98%)}html[data-theme=dark] #kontakt-form,html[data-theme=dark] #cta{background:linear-gradient(180deg,#17233c,#1d2c48);border-color:var(--line)}html[data-theme=dark] .fm,html[data-theme=dark] .fcol .fh,html[data-theme=dark] .fat,html[data-theme=dark] .mark,html[data-theme=dark] .phero h1{color:#eaf0f9}html[data-theme=dark] .cb,html[data-theme=dark] .mobcta,html[data-theme=dark] .pchip.on,html[data-theme=dark] .fsub button,html[data-theme=dark] .stuck .nbtn{background:#33496f;border-color:#33496f;color:#eaf0f9}html[data-theme=dark] .hbar{background:#1d2c48d1;border-color:var(--line)}html[data-theme=dark] nav.stuck{background:#17233ceb;border-color:var(--line);box-shadow:0 8px 28px -14px #00000080}html[data-theme=dark] .ddin{background:#2b3e64;border-color:var(--line);box-shadow:0 20px 48px -16px #0009,inset 0 1px #ffffff0f}html[data-theme=dark] .dr:hover{background:#30436a}html[data-theme=dark] .mobmenu,html[data-theme=dark] .mobin{background:#17233c}html[data-theme=dark] .lmodal{background:#2b3e64;border-color:var(--line);box-shadow:0 24px 64px -18px #000000a8,inset 0 1px #ffffff0f}html[data-theme=dark] .lmodal-overlay{background:#0000009e}html[data-theme=dark] .abody{color:#c3d0e4}html[data-theme=dark] .abody strong{color:#eaf0f9}html[data-theme=dark] .abody code{background:#30436a;color:#eaf0f9}html[data-theme=dark] .ff input,html[data-theme=dark] .ff select,html[data-theme=dark] .ff textarea{background:#1f2c48;border-color:#46597f;color:#eaf0f9}html[data-theme=dark] .ff input:hover,html[data-theme=dark] .ff select:hover,html[data-theme=dark] .ff textarea:hover{background:#25375a;border-color:#52699a}html[data-theme=dark] .ff input:focus,html[data-theme=dark] .ff select:focus,html[data-theme=dark] .ff textarea:focus{background:#1f2c48;border-color:var(--blue)}.ttoggle{position:fixed;right:20px;bottom:20px;z-index:300;width:46px;height:46px;border-radius:50%;background:#0c1e42;border:1px solid #0C1E42;color:#fcfdff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px -14px #0c1e4273;transition:transform .2s}.ttoggle:hover{transform:translateY(-2px)}.ttoggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ttoggle .ic-sun{display:none}html[data-theme=dark] .ttoggle{background:#eaf0f9;border-color:#eaf0f9;color:#0c1e42;box-shadow:0 10px 28px -10px #0009}html[data-theme=dark] .ttoggle .ic-sun{display:block}html[data-theme=dark] .ttoggle .ic-moon{display:none}html[data-theme=dark] .sc,html[data-theme=dark] .pi,html[data-theme=dark] .tool,html[data-theme=dark] .aud{box-shadow:0 4px 16px -9px #00000073}@media(max-width:600px){.ttoggle{right:14px;bottom:14px;width:42px;height:42px}}:focus-visible{outline:2px solid var(--blue,#1854D8);outline-offset:3px}html{-webkit-text-size-adjust:100%}img,video{max-width:100%;height:auto}@media(max-width:600px){html,html body{max-width:100%;overflow-x:clip!important}@supports not (overflow:clip){html,html body{overflow-x:hidden!important}}pre,code,table{max-width:100%;overflow-x:auto}body input,body select,body textarea{width:100%;font-size:16px}body .btn,body .nbtn,body button{min-height:44px}}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-latin-ext-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/syne-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/syne-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
