.pwork .wrap{display:grid;gap:var(--head-gap)}.pfilter{display:grid;gap:var(--s-3);padding:20px 20px;border-radius:var(--r-card);background:var(--paper);position:sticky;top:calc(var(--hdr) + 8px);z-index:5}.pf-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.pf-row .eyebrow-inline{min-width:5.5em}.pf{min-height:var(--touch);padding:0 var(--s-4);border:0;border-radius:var(--r-btn);background:#fff;color:var(--ink);font:700 var(--fs-sm) var(--font);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer}.pf:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.pf[aria-pressed="true"]{background:var(--ink);color:#fff;box-shadow:none}@media (max-width:700px){.pfilter{position:static}.pf-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-20px;padding-inline:20px}.pf{flex:none}}.pblock{display:grid;gap:var(--s-5)}.pblock-h{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-sm)}.pf-empty{padding:var(--s-5);border-radius:var(--r-card);background:var(--red-paper);font-weight:500}[data-f][hidden],[data-pf-block][hidden]{display:none !important}.ptiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:var(--r-card);overflow:hidden}.ptile{display:grid;gap:var(--s-1);align-content:start;padding:var(--s-5) var(--s-5);background:#fff}.ptile-k{color:var(--red-ink) !important}.ptile b{font-size:var(--fs-1);letter-spacing:-.02em}.ptile span:last-child{color:var(--ink-3);font-weight:500;font-size:var(--fs-sm)}@media (max-width:860px){.ptiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ptiles{grid-template-columns:minmax(0,1fr)}}.papp .chips-app{margin:var(--s-1) 0}.papp-n{font-size:var(--fs-sm)}.papp-n a{color:#fff;text-decoration-color:var(--red-glow);text-underline-offset:3px}.pnext{align-items:start}.sbs{display:grid;gap:var(--sec-xs)}.sb{display:grid;gap:var(--s-5);padding:var(--card-pad);border-radius:var(--r-lg);background:var(--paper);justify-items:start}.sb-h{display:grid;grid-template-columns:52px minmax(0,1fr);gap:20px;align-items:start;width:100%}.sb-ico{width:52px;height:52px;border-radius:var(--r-btn);display:grid;place-items:center;background:#fff;color:var(--red)}.sb-ico .i{width:26px;height:26px}.sb-h>div{display:grid;gap:var(--s-3)}.sb-grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:var(--r-card);overflow:hidden}.sb-grid li{display:grid;gap:var(--s-3);align-content:start;padding:20px var(--s-5);background:#fff;position:relative}.sb-k{font-weight:700 !important}.sb-k .num{color:var(--red-ink)}.sb-grid p{color:var(--ink-2);font-weight:500;font-size:var(--fs-sm)}.sb-grid .slist li{font-size:var(--fs-sm);padding:0;background:none}.sb-big{display:block;font-size:var(--fs-3);font-weight:800;letter-spacing:-.04em;color:var(--ink);line-height:1.05;margin-bottom:var(--s-2)}@media (max-width:1000px){.sb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sb-grid{grid-template-columns:minmax(0,1fr)}.sb-h{grid-template-columns:minmax(0,1fr)}}.sb-honest{display:grid;grid-template-columns:22px 1fr;gap:var(--s-3);padding:var(--s-4) 20px;border-radius:var(--r-btn);background:var(--red-paper);color:var(--ink-2);font-weight:500}.sb-honest .i{width:22px;height:22px;color:var(--red)}.sb-end .d3{max-width:28em}.sb-more{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6);align-items:baseline}.sb-more .eyebrow-inline{width:100%}.uhero .portrait{max-width:420px;justify-self:end;width:100%}@media (max-width:900px){.uhero .portrait{justify-self:start;max-width:360px}}.ufacts{grid-template-columns:repeat(2,minmax(0,1fr))}.ufacts div:nth-child(7),.ufacts div:nth-child(8){grid-column:1 / -1}@media (max-width:640px){.ufacts{grid-template-columns:minmax(0,1fr)}}.ureach{align-items:start}.ureach .reach{padding:var(--s-5);border-radius:var(--r-card);background:#fff}.rlist{border-top:1px solid var(--line)}.rlist li{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) 24px;gap:var(--s-4);align-items:start;padding:var(--s-5) 0;border-bottom:1px solid var(--line)}.rlist-n{font:700 var(--fs-xs)/2 var(--mono);color:var(--red-ink)}.rlist li>div{display:grid;gap:var(--s-2);max-width:48rem}.rlist h2 a{text-decoration:none}.rlist h2 a::after{content:"";position:absolute;inset:0}.rlist li:hover h2 a{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px}.rlist p{max-width:var(--measure);color:var(--ink-2);font-weight:500}.rlist>li>.i{color:var(--red);margin-top:6px}@media (max-width:560px){.rlist li{grid-template-columns:36px minmax(0,1fr)}.rlist>li>.i{display:none}}.rby{font-weight:500;color:var(--ink-3)}.rby a{color:var(--ink);text-decoration-color:var(--red);text-underline-offset:3px}.kurz{display:grid;gap:var(--s-3);padding:var(--grid-gap);border-radius:var(--r-card);background:var(--red-paper);box-shadow:inset 4px 0 0 var(--red);margin-bottom:var(--s-2)}.kurz-h{display:flex;align-items:center;gap:var(--s-3);color:var(--red-ink) !important;font-weight:700 !important}.kurz-t{max-width:var(--measure)}.prose .kurz-t{font-size:var(--fs-1);line-height:var(--lh-lead);color:var(--ink);font-weight:500;max-width:var(--measure-lead)}@media (max-width:600px){.prose .kurz-t{font-size:var(--fs-base)}}.pjh{padding-block: var(--hero-top) var(--hero-bot)}.pjh .crumbs a, .pjh .crumbs span{color: var(--deep-mute, #b9aaa6)}.pjh-in{display: grid;gap: 20px;justify-items: start}.pjh-h{max-width: 14em}.pjh-row{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);gap: var(--col-gap);align-items: end;width: 100%}.pjh-n{margin: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--s-3)}.pjh-n div{display: grid;gap: var(--s-2);padding-top: var(--s-3);border-top: 1px solid rgba(255, 255, 255, 0.16)}.pjh-n dd{margin: 0;font-size: var(--fs-4);font-weight: 800;letter-spacing: -0.05em;line-height: 1;color: #fff}.pjh-n dt{font: 500 var(--fs-xs)/1.35 var(--mono);letter-spacing: 0.05em;text-transform: uppercase;color: var(--deep-mute, #b9aaa6)}.pjh-check{display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-3);align-items: center;margin-top: var(--grid-gap)}.pjh-check .eyebrow-inline{color: var(--deep-mute, #b9aaa6);margin-right: var(--s-2)}.pjh-check a{display: inline-flex;align-items: center;gap: var(--s-2);min-height: var(--touch);padding: var(--s-2) var(--s-4);border-radius: 99px;background: rgba(255, 255, 255, 0.06);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.12);color: #fff;font: 500 var(--fs-xs) var(--mono);text-decoration: none;transition: background 0.2s}.pjh-check a:hover{background: rgba(255, 255, 255, 0.14)}.pjh-check i{width: 7px;height: 7px;border-radius: 50%;background: #3ecf7a;box-shadow: 0 0 0 3px rgba(62, 207, 122, 0.2)}@media (max-width: 900px){.pjh-row{grid-template-columns: minmax(0, 1fr)}.pjh-n{grid-template-columns: repeat(2, minmax(0, 1fr))}}.pwork .wrap{display: grid;gap: var(--sec-xs)}.pblock-h .num{color: var(--red-ink);margin-left: var(--s-1)}.pblock-n{font-size: var(--fs-sm);color: var(--ink-3);font-weight: 500}.pjgrid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--head-gap) var(--sec-xs)}.pj{display: grid;gap: 20px;align-content: start;min-width: 0}.pj-open{display: block;width: 100%;padding: 0;border: 0;background: none;cursor: zoom-in;border-radius: 14px;text-align: left}.pj-v{position: relative;display: block;padding: 0 8% 9% 0}.pj-d{display: block;transition: transform 0.5s var(--ease-o);transform-origin: 50% 100%}.pj-d .wc-browser{box-shadow: 0 30px 60px -34px rgba(21, 21, 21, 0.6), 0 0 0 1px var(--line-2)}.pj-m{position: absolute;right: 0;bottom: 0;width: 22%;transition: transform 0.5s var(--ease-o)}.pj-open:hover .pj-d, .pj-open:focus-visible .pj-d{transform: translateY(-6px) rotate(-0.6deg)}.pj-open:hover .pj-m, .pj-open:focus-visible .pj-m{transform: translateY(-16px) rotate(2deg)}.pj-t{display: grid;gap: var(--s-2);justify-items: start}.pj-k{display: flex;gap: var(--s-3);align-items: baseline;font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-3)}.pj-k .num{color: var(--red-ink)}.pj-c{color: var(--ink-2);font-weight: 500;font-style: italic}.pj-a{display: flex;flex-wrap: wrap;gap: var(--s-3) var(--s-5);align-items: center;margin-top: var(--s-1)}.pj-more{border: 0;background: none;min-height: var(--touch);padding: 0;font: inherit;font-weight: 700;color: var(--ink);cursor: pointer}.pj-live{display: inline-flex;align-items: center;gap: var(--s-2);min-height: var(--touch);font: 500 var(--fs-xs) var(--mono);color: var(--ink-2);text-decoration: none}.pj-live:hover{color: var(--ink);text-decoration: underline;text-underline-offset: 3px}.pj-live i{width: 7px;height: 7px;border-radius: 50%;background: var(--good);box-shadow: 0 0 0 3px rgba(26, 143, 76, 0.16)}@media (max-width: 860px){.pjgrid{grid-template-columns: minmax(0, 1fr)}}@media (prefers-reduced-motion: no-preference){.js .pj.pf-in, .js .ptile.pf-in, .js .papp.pf-in{animation: pjIn 0.5s var(--ease-o) calc(var(--d, 0) * 0.05s) both}@keyframes pjIn{from{opacity: 0;transform: translateY(16px) scale(0.98)}}}.ptiles{gap: 1px;background: var(--line-2)}.ptile{transition: background 0.25s}.ptile:hover{background: var(--red-paper)}.ptile b{font-size: var(--fs-1);letter-spacing: -0.03em}.papps{display: grid;gap: 20px}.papp{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);gap: var(--card-pad);align-items: center}.papp-t{min-width: 0;display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--s-3);justify-items: start}.papp-v{min-width: 0}.papp-v .browser{box-shadow: 0 30px 60px -30px rgba(0, 0, 0, 0.7)}@media (max-width: 900px){.papp{grid-template-columns: minmax(0, 1fr)}}dialog.pjd{width: min(1120px, calc(100vw - 32px));max-height: calc(100dvh - 32px);padding: 0;border: 0;border-radius: var(--r-lg);background: #fff;color: var(--ink);box-shadow: 0 40px 100px -30px rgba(0, 0, 0, 0.6);overflow: auto;overscroll-behavior: contain}dialog.pjd::backdrop{background: rgba(26, 15, 13, 0.72);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.pjd-in{position: relative;display: grid;grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);gap: var(--card-pad);padding: var(--card-pad);align-items: start}.pjd-v{position: relative;padding: 0 7% 10% 0;margin-top: var(--s-2)}.pjd-d .wc-browser{box-shadow: 0 30px 60px -30px rgba(21, 21, 21, 0.55), 0 0 0 1px var(--line-2)}.pjd-m{position: absolute;right: 0;bottom: 0;width: 24%}.pjd-t{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--s-4);justify-items: start;padding-top: var(--s-2);min-width: 0}.pjd-t .d3{padding-right: var(--s-7)}.pjd-c{font-size: var(--fs-base);font-weight: 500;font-style: italic;color: var(--ink-2)}.pjd-f{margin: 0;display: grid;gap: 0;width: 100%}.pjd-f div{display: grid;grid-template-columns: 8.5em minmax(0, 1fr);gap: var(--s-3);padding: var(--s-2) 0;border-top: 1px solid var(--line-2);font-size: var(--fs-sm)}.pjd-f dt{font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.05em;text-transform: uppercase;color: var(--ink-3);padding-top: 3px}.pjd-f dd{margin: 0;font-weight: 500}.pjd-q{margin: 0;padding: var(--s-4) var(--s-4);border-radius: var(--r-card);background: var(--red-paper);display: grid;gap: var(--s-2)}.pjd-q blockquote{margin: 0;font-weight: 700}.pjd-q figcaption{display: flex;gap: var(--s-3);align-items: center;font: 500 var(--fs-xs) var(--mono);text-transform: uppercase;letter-spacing: 0.05em;color: var(--ink-3)}.pjd-n{font-size: var(--fs-sm);color: var(--ink-3);font-weight: 500}.pjd-nav{grid-column: 1 / -1;display: flex;justify-content: space-between;gap: var(--s-3);padding-top: var(--s-4);border-top: 1px solid var(--line-2)}.pjd-nav button{border: 0;background: var(--paper);border-radius: var(--r-btn);min-height: 44px;padding: 0 var(--s-4);font: 700 var(--fs-sm) var(--font);color: var(--ink);cursor: pointer}.pjd-nav button:hover{background: var(--red-paper)}.pjd-x{position: absolute;top: clamp(12px, 2vw, 24px);right: clamp(12px, 2vw, 24px);width: 44px;height: 44px;border: 0;border-radius: 12px;background: var(--paper);display: grid;place-items: center;cursor: pointer;color: var(--ink);z-index: 2}.pjd-x:hover{background: var(--ink);color: #fff}@media (max-width: 860px){.pjd-in{grid-template-columns: minmax(0, 1fr)}.pjd-nav button{flex: 1;font-size: var(--fs-sm);padding: 0 var(--s-3)}}@media (max-width: 420px){.pjd-f div{grid-template-columns: minmax(0, 1fr);gap: 2px}}@media (prefers-reduced-motion: no-preference){dialog.pjd[open]{animation: pjdIn 0.45s var(--ease-o)}dialog.pjd[open] .pjd-d{animation: pjdV 0.7s var(--ease-o)}dialog.pjd[open] .pjd-m{animation: pjdM 0.8s var(--ease-o) 0.1s both}dialog.pjd[open]::backdrop{animation: pjdB 0.3s var(--ease)}@keyframes pjdIn{from{opacity: 0;transform: translateY(24px) scale(0.98)}}@keyframes pjdV{from{transform: perspective(1200px) rotateX(10deg) translateY(20px);opacity: 0.4}}@keyframes pjdM{from{transform: translateY(40px) rotate(6deg);opacity: 0}}@keyframes pjdB{from{opacity: 0}}}.qk{position: relative;display: grid;gap: var(--card-pad)}.qk-stage{display: grid}.qk-s{grid-area: 1 / 1;margin: 0;display: grid;gap: 20px;align-content: start;visibility: hidden;opacity: 0;transition: opacity 0.5s var(--ease), visibility 0s 0.5s}.qk-s.on{visibility: visible;opacity: 1;transition: opacity 0.5s var(--ease) 0.1s, visibility 0s}.qk-s blockquote{margin: 0;font-size: var(--fs-3);line-height: 1.14;letter-spacing: -0.035em;font-weight: 800;max-width: 30em;text-wrap: pretty}.qk-s figcaption{display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-4);align-items: baseline}.qk-who{font-weight: 800;font-size: var(--fs-base)}.qk-src{font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-3)}.qk-nav{display: flex;align-items: center;gap: var(--s-3);flex-wrap: wrap}.qk-prev, .qk-next{width: 48px;height: 48px;border: 0;border-radius: 12px;background: #fff;box-shadow: inset 0 0 0 1px var(--red-tint);font: 700 var(--fs-base) var(--font);cursor: pointer;color: var(--ink)}.qk-prev:hover, .qk-next:hover{background: var(--ink);color: #fff}.qk-dots{display: flex;gap: var(--s-1)}.qk-dot{width: 44px;height: 44px;border: 0;background: none;padding: 0;cursor: pointer;display: grid;place-items: center}.qk-dot i{position: relative;display: block;width: 28px;height: 4px;border-radius: 4px;background: var(--red-tint);overflow: hidden;transform: skewX(var(--slant))}.qk-dot i::after{content: "";position: absolute;inset: 0;background: var(--red);transform: scaleX(0);transform-origin: 0 50%}.qk-dot[aria-current="true"] i::after{transform: scaleX(1)}.qk-count{margin-left: auto;font: 600 0.72rem var(--mono);letter-spacing: 0.05em;text-transform: uppercase;color: var(--ink-3)}.qk-count b{color: var(--red-ink)}@media (prefers-reduced-motion: no-preference){.qk-s.on blockquote{animation: qkIn 0.8s var(--ease-o) both}@keyframes qkIn{from{transform: translateY(18px);opacity: 0;clip-path: inset(0 0 40% 0)}to{clip-path: inset(0 0 -10% 0)}}.qk.qk-run .qk-dot[aria-current="true"] i::after{animation: qkBar 8s linear both}@keyframes qkBar{from{transform: scaleX(0)}to{transform: scaleX(1)}}}@media (max-width: 560px){.qk-count{width: 100%;margin-left: 0}.qk-dot{width: 44px;margin-inline: calc(-1 * var(--s-1))}.qk-dot i{width: 22px}}.abhero .phero-a{align-self: center}.abh{list-style: none;margin: 0;padding: var(--grid-gap);border-radius: var(--r-lg);background: radial-gradient(circle at 1px 1px, rgba(179, 36, 15, 0.14) 1px, transparent 1.4px) 0 0 / 16px 16px, var(--red-paper);display: grid;gap: var(--s-2);position: relative}.abh::before, .abh::after{content: "";position: absolute;left: calc(clamp(18px, 2.5vw, 28px) + 11px);top: 36px;bottom: 76px;width: 3px;border-radius: 3px;background: var(--red-tint)}.abh::after{background: var(--red);transform-origin: 50% 0;transform: scaleY(calc((var(--s) - 1) / (var(--n) - 2)));transition: transform 0.45s var(--ease)}.abh li{position: relative;display: grid;gap: 1px;padding: var(--s-2) var(--s-3) var(--s-2) var(--s-7)}.abh li::before{content: "";position: absolute;left: 6px;top: 14px;width: 13px;height: 13px;border-radius: 50%;background: #fff;box-shadow: inset 0 0 0 3px var(--red);z-index: 1}.abh-w{font: 700 var(--fs-xs) var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--red-ink)}.abh b{font-size: var(--fs-base);letter-spacing: -0.02em}.abh small{color: var(--ink-3);font-weight: 500;font-size: var(--fs-sm)}.abh .abh-end{display: flex;gap: var(--s-3);align-items: center;margin-top: var(--s-2);padding: var(--s-3) var(--s-4);background: #157a40;color: #fff;font-weight: 800;border-radius: 12px}.abh .abh-end::before{display: none}.abh-end .i{width: 20px;height: 20px}@media (prefers-reduced-motion: no-preference){.js .abh [data-k]:not(.on){opacity: 0.25;transform: none}.js .abh .abh-end:not(.on){opacity: 0;transform: translateY(10px) scale(0.96)}}.abd{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--grid-gap);counter-reset: abd}.abd-c{display: grid;gap: var(--s-4);align-content: start;padding: var(--card-pad);border-radius: var(--r-card);background: #fff;position: relative;overflow: hidden}.abd-c::after{content: "";position: absolute;left: 0;top: 0;height: 4px;width: 100%;background: var(--red);transform: scaleX(calc((var(--i) + 1) / 6));transform-origin: 0 50%}.abd-h{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;gap: var(--s-4);align-items: center}.abd-n{font: 700 var(--fs-xs) var(--mono);color: #fff;background: var(--ink);width: 34px;height: 34px;display: grid;place-items: center;border-radius: 10px}.abd-d{display: grid;justify-items: end;text-align: right}.abd-d small{font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.05em;text-transform: uppercase;color: var(--ink-3)}.abd-d b{font-size: var(--fs-sm);white-space: nowrap}.abd-was{color: var(--ink-2);font-weight: 500}.abd-f{margin: 0;display: grid;gap: 0}.abd-f > div{display: grid;grid-template-columns: 7.5em minmax(0, 1fr);gap: var(--s-3);padding: var(--s-3) 0;border-top: 1px solid var(--line-2)}.abd-f dt{font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.05em;text-transform: uppercase;color: var(--ink-3);padding-top: 3px}.abd-f dd{margin: 0;font-weight: 500;font-size: var(--fs-sm)}.abd-you dd{color: var(--red-ink);font-weight: 800}.abd-tools ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--s-2)}.abd-tools li{font-size: var(--fs-sm);font-weight: 700;padding: var(--s-1) var(--s-3);border-radius: 99px;background: var(--paper)}.abd-note{margin-top: 20px}@media (max-width: 860px){.abd{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 420px){.abd-f > div{grid-template-columns: minmax(0, 1fr);gap: var(--s-1)}.abd-h{grid-template-columns: auto minmax(0, 1fr)}.abd-d{grid-column: 1 / -1;justify-items: start;text-align: left;grid-auto-flow: column;gap: var(--s-2);justify-content: start;align-items: baseline}}.nie{list-style: none;margin: 0;padding: 0;display: grid;gap: 0}.nie li{display: grid;gap: var(--s-2);padding: var(--grid-gap) 0;border-top: 1px solid rgba(255, 255, 255, 0.12)}.nie-x{position: relative;justify-self: start;text-decoration: none;font-size: var(--fs-3);line-height: 1.08;font-weight: 800;letter-spacing: -0.04em;color: rgba(255, 255, 255, 0.5)}.nie-x::after{content: "";position: absolute;left: -2%;right: -2%;top: 52%;height: 0.12em;background: var(--red-glow, #ff7a5c);transform: skewY(-3deg) scaleX(1);transform-origin: 0 50%;border-radius: 4px}.nie-y{display: flex;gap: var(--s-3);align-items: flex-start;color: #fff;font-weight: 500;font-size: var(--fs-base);max-width: 40em}.nie-y .i{width: 22px;height: 22px;flex: none;color: #3ecf7a;margin-top: 2px}@media (prefers-reduced-motion: no-preference){.js .nie li[data-reveal] .nie-x::after{transform: skewY(-3deg) scaleX(0);transition: transform 0.55s var(--ease) 0.25s}.js .nie li[data-reveal].is-in .nie-x::after{transform: skewY(-3deg) scaleX(1)}.js .nie li[data-reveal] .nie-x{transition: color 0.4s 0.4s;color: #fff}.js .nie li[data-reveal].is-in .nie-x{color: rgba(255, 255, 255, 0.5)}.js .nie li[data-reveal] .nie-y{opacity: 0;transform: translateY(8px);transition: opacity 0.45s var(--ease) 0.7s, transform 0.45s var(--ease) 0.7s}.js .nie li[data-reveal].is-in .nie-y{opacity: 1;transform: none}}.stl{width: 100%;display: grid;gap: var(--s-3);padding: var(--grid-gap);border-radius: var(--r-card);background: #fff}.stl-weeks{display: grid;grid-template-columns: repeat(var(--w), minmax(0, 1fr));gap: 6px;font: 700 0.66rem var(--mono);color: var(--ink-3);letter-spacing: 0.06em}.stl-weeks span{padding-bottom: 6px;border-bottom: 1px dashed var(--line)}.stl-bars{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(var(--w), minmax(0, 1fr));gap: var(--s-2)}.stl-b{grid-column: var(--a) / calc(var(--b) + 1);grid-row: var(--r);display: grid;gap: 2px;padding: var(--s-2) var(--s-3);border-radius: 10px;background: var(--red-paper);box-shadow: inset 3px 0 0 var(--red);transform-origin: 0 50%;min-width: 0}.stl-w{font: 700 var(--fs-xs) var(--mono);letter-spacing: 0.05em;text-transform: uppercase;color: var(--red-ink)}.stl-x{font-size: var(--fs-sm);font-weight: 500;line-height: 1.3}.stl-end{display: flex;align-items: center;gap: var(--s-2);justify-self: end;padding: var(--s-2) var(--s-3);border-radius: 99px;background: var(--good);color: #fff;font-weight: 700;font-size: var(--fs-sm)}.stl-end .i{width: 16px;height: 16px}.stl-big{padding: var(--card-pad);background: var(--paper)}.stl-big .stl-b{background: #fff;padding: var(--s-4) var(--s-4)}.stl-big .stl-x{font-size: var(--fs-base)}@media (max-width: 640px){.stl-bars{grid-template-columns: minmax(0, 1fr)}.stl-b{grid-column: auto}.stl-weeks{display: none}.stl-end{justify-self: start}}@media (prefers-reduced-motion: no-preference){.js .stl .stl-b:not(.on){transform: scaleX(0.2);opacity: 0}.js .stl .stl-b{transition: transform 0.6s var(--ease-o), opacity 0.3s}}.sb-weeks{display: grid;gap: 20px}.uquick{margin: var(--s-2) 0 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--s-3);width: 100%;max-width: 480px}.uquick div{display: grid;gap: var(--s-1);padding-top: var(--s-3);border-top: 2px solid var(--ink)}.uquick dd{margin: 0;font-size: var(--fs-3);font-weight: 800;letter-spacing: -0.05em;line-height: 1}.uquick dt{font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.05em;text-transform: uppercase;color: var(--ink-3)}@media (max-width: 400px){.uquick{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.45fr);gap: var(--s-2)}.uquick dt{letter-spacing: 0;overflow-wrap: anywhere}}.ustory{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--grid-gap);position: relative}.ustory::before{content: "";position: absolute;left: 0;right: 0;top: 13px;height: 3px;background: var(--red-tint);border-radius: 3px}.ustory li{position: relative;display: grid;gap: var(--s-3);align-content: start;padding-top: 40px}.ustory li::before{content: "";position: absolute;left: 0;top: 6px;width: 17px;height: 17px;border-radius: 50%;background: #fff;box-shadow: inset 0 0 0 4px var(--red)}.ustory li::after{content: "";position: absolute;left: 0;top: 13px;height: 3px;width: calc(100% + var(--grid-gap));background: var(--red);transform-origin: 0 50%}.ustory li:last-child::after{width: 100%}.ustory-k{font: 700 var(--fs-xs) var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--red-ink)}.ustory p{color: var(--ink-2);font-weight: 500}@media (min-width: 901px){.ustory p{font-size: var(--fs-sm);line-height: var(--lh-sm)}}@media (max-width: 900px){.ustory{grid-template-columns: minmax(0, 1fr)}.ustory::before, .ustory li::after{left: 7px;right: auto;top: 0;bottom: 0;width: 3px;height: auto}.ustory li::after{height: calc(100% + clamp(16px, 2vw, 28px));transform-origin: 50% 0}.ustory li:last-child::after{width: 3px;height: 100%}.ustory li{padding: 0 0 0 40px}.ustory li::before{top: 2px}}@media (prefers-reduced-motion: no-preference){.js .ustory li[data-reveal]::after{transform: scaleX(0);transition: transform 0.8s var(--ease) calc(var(--i) * 0.15s + 0.1s)}.js .ustory li[data-reveal].is-in::after{transform: scaleX(1)}.js .ustory li[data-reveal]{transition-delay: calc(var(--i) * 0.12s)}}@media (prefers-reduced-motion: no-preference) and (max-width: 900px){.js .ustory li[data-reveal]::after{transform: scaleY(0)}.js .ustory li[data-reveal].is-in::after{transform: scaleY(1)}}.mf{list-style: none;margin: 0;padding: 0;display: grid;gap: 0}.mf-l{display: grid;grid-template-columns: 44px minmax(0, 1fr);gap: var(--s-4);padding: var(--grid-gap) 0;border-top: 1px solid var(--line)}.mf-n{font: 700 var(--fs-xs) var(--mono);color: var(--red-ink);padding-top: 0.6em}.mf-t{font-size: var(--fs-3);line-height: 1.06;font-weight: 800;letter-spacing: -0.04em}.mf-x{margin-top: var(--s-2);color: var(--ink-2);font-weight: 500;max-width: 38em}.mf-live .mf-l .mf-t, .mf-live .mf-l .mf-x{transition: opacity 0.45s var(--ease), transform 0.45s var(--ease)}.mf-live .mf-l:not(.on) .mf-t{opacity: 0.28}.mf-live .mf-l:not(.on) .mf-x{opacity: 0.4}.mf-live .mf-l.on .mf-t{transform: translateX(6px)}.mf-live .mf-l.on .mf-n{color: var(--red)}.uwand .wand{margin-top: clamp(12px, 2vw, 28px)}.uhero .uquick{margin-top: 20px}.rd-bar{position: fixed;left: 0;right: 0;top: var(--hdr);z-index: 40;height: 3px;pointer-events: none;opacity: 0;transition: opacity 0.3s var(--ease)}.rd-bar.on{opacity: 1}.rd-bar i{position: absolute;inset: 0;background: var(--red);transform: scaleX(var(--rp, 0));transform-origin: 0 50%}.rd-bar span{position: absolute;right: max(var(--gut, 20px), calc((100vw - var(--wrap, 1200px)) / 2));top: 10px;font: 600 0.68rem var(--mono);letter-spacing: 0.05em;text-transform: uppercase;padding: 5px 10px;border-radius: 99px;background: rgba(255, 255, 255, 0.94);box-shadow: 0 6px 16px -8px rgba(21, 21, 21, 0.35), 0 0 0 1px var(--line-2);color: var(--ink-2)}.rart-in{display: grid;grid-template-columns: 240px minmax(0, 720px);gap: var(--col-gap);align-items: start}.rd-toc{position: sticky;top: calc(var(--hdr) + 48px);display: grid;gap: var(--s-3)}.rd-toc ol{list-style: none;margin: 0;padding: 0;display: grid;gap: 0;border-left: 2px solid var(--line-2)}.rd-toc a{display: flex;align-items: center;min-height: var(--touch);padding: var(--s-2) 0 var(--s-2) var(--s-4);margin-left: -2px;border-left: 2px solid transparent;font-size: var(--fs-sm);font-weight: 500;color: var(--ink-3);text-decoration: none;line-height: 1.3;transition: color 0.2s, border-color 0.2s}.rd-toc a:hover{color: var(--ink)}.rd-toc a[aria-current]{color: var(--ink);border-left-color: var(--red)}.rd-toc .eyebrow-inline{display: flex;align-items: center;gap: var(--s-2)}.rd-toc-cta{margin-top: var(--s-2);justify-self: start}.prose h2{scroll-margin-top: calc(var(--hdr) + 32px)}@media (max-width: 1100px){.rart-in{grid-template-columns: minmax(0, 1fr)}.rd-toc{display: none}.rart-in > span:first-child{display: none}}.kurz{position: relative;overflow: hidden}@media (prefers-reduced-motion: no-preference){.js .kurz[data-reveal]{box-shadow: none}.js .kurz[data-reveal]::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 4px;background: var(--red);transform: scaleY(0);transform-origin: 50% 0;transition: transform 0.6s var(--ease) 0.15s}.js .kurz[data-reveal].is-in::before{transform: scaleY(1)}.js .kurz[data-reveal] .kurz-t{opacity: 0;transform: translateY(8px);transition: opacity 0.5s var(--ease) 0.35s, transform 0.5s var(--ease) 0.35s}.js .kurz[data-reveal].is-in .kurz-t{opacity: 1;transform: none}}.rcta{grid-template-columns: 56px minmax(0, 1fr);gap: 20px;align-items: start}.rcta-m{width: 56px;height: 56px;border-radius: 14px;background: var(--ink);color: #fff;display: grid;place-items: center}.rcta-m .mono{width: 60%;height: auto}.rcta > div{display: grid;gap: var(--s-3)}@media (max-width: 520px){.rcta{grid-template-columns: minmax(0, 1fr)}}.rrel-h{display: flex;align-items: center;gap: var(--s-3);margin-bottom: 20px}.rrel{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr));gap: var(--s-4)}.rrel a{position: relative;display: grid;gap: var(--s-3);align-content: start;height: 100%;min-height: 150px;padding: 20px var(--s-5) 56px;border-radius: var(--r-card);background: #fff;color: var(--ink);text-decoration: none;transition: transform 0.3s var(--ease), box-shadow 0.3s var(--ease)}.rrel a:hover{transform: translateY(-3px);box-shadow: var(--sh-2)}.rrel-k{font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--red-ink)}.rrel b{font-size: var(--fs-base);line-height: 1.25;letter-spacing: -0.01em}.rrel-go{position: absolute;left: 22px;bottom: 18px;color: var(--red);transition: transform 0.3s var(--ease)}.rrel a:hover .rrel-go{transform: translateX(4px)}.rlist li{transition: background 0.25s}.rlist li:hover{background: linear-gradient(90deg, var(--red-paper), transparent 80%)}.ustory-intro{max-width: 760px;display: grid;gap: var(--s-4);margin: 0 0 var(--sec-xs)}.ustory-intro p{max-width: var(--measure)}.ustory-intro p:not(.lead){color: var(--ink-2);font-size: var(--fs-base)}.ustory-name{margin-top: var(--col-gap);max-width: 760px;padding: var(--card-pad);border-radius: 16px;background: var(--red-soft, #fdf3f0);display: grid;gap: var(--s-3)}.ustory-name .eyebrow-inline{font: 500 var(--fs-xs)/1 var(--mono);letter-spacing: var(--ls-mono);text-transform: uppercase;color: var(--red-ink)}.ustory-next{font-weight: 700;color: var(--ink)}