.theme-finns .drt-kicker{display:inline-flex;align-items:center;gap:10px}.theme-finns .drt-kicker-bar{width:26px;height:1px;background:var(--finns-text-subtle)}.theme-finns .drt-h1{margin-top:20px;max-width:20ch;hyphens:manual}.theme-finns .drt-mark{background:var(--finns-lime);padding:0 .12em;border-radius:4px;hyphens:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}.theme-finns .drt-lead{margin-top:24px;max-width:52ch;color:var(--finns-text-muted)}.theme-finns .drt-herocta{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:32px}.theme-finns .drt-applink{font-size:14px;color:var(--finns-text);text-decoration:none;border-bottom:1.5px solid var(--finns-lime);padding-bottom:2px;transition:border-color .16s}.theme-finns .drt-applink:hover{border-bottom-color:var(--finns-text)}.theme-finns .drt-herometa{margin-top:26px;font-size:13px;color:var(--finns-text-subtle)}.theme-finns .drt-reattrib{border:1px solid var(--finns-gray-200);border-radius:20px;background:var(--finns-white);padding:clamp(22px,3vw,30px);display:flex;flex-direction:column;gap:18px}.theme-finns .drt-reattrib-label{font-family:var(--finns-font-mono);font-size:11px;letter-spacing:.03em;color:var(--finns-text-subtle)}.theme-finns .drt-rows{display:flex;flex-direction:column;gap:14px}.theme-finns .drt-row{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:12px}.theme-finns .drt-row-name{font-size:12.5px;color:var(--finns-text);font-weight:500;white-space:nowrap}.theme-finns .drt-row--direct .drt-row-name{color:var(--finns-text-subtle)}.theme-finns .drt-bartrack{position:relative;height:12px;border-radius:6px;background:var(--finns-surface-3);overflow:hidden}.theme-finns .drt-bar{position:absolute;top:0;left:0;height:100%;width:var(--nach);border-radius:6px}.theme-finns .drt-bar--up{background:var(--finns-lime)}.theme-finns .drt-bar--down{background:var(--finns-text-subtle)}.theme-finns .drt-bar:after{content:"";position:absolute;top:-2px;bottom:-2px;left:var(--vor);width:2px;background:var(--finns-gray-200);transform:translate(-1px)}.theme-finns .drt-reattrib-legend{display:flex;gap:18px;padding-top:2px}.theme-finns .drt-lg{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--finns-text-muted)}.theme-finns .drt-lg:before{content:"";width:12px;height:12px;border-radius:3px}.theme-finns .drt-lg--vor:before{background:var(--finns-surface-3);border:1px solid var(--finns-gray-200)}.theme-finns .drt-lg--nach:before{background:var(--finns-lime)}.theme-finns .drt-reattrib-foot{font-family:var(--finns-font-mono);font-size:10.5px;color:var(--finns-text-subtle)}.theme-finns .drt-problem-head{margin-bottom:clamp(28px,4vw,40px)}.theme-finns .drt-problem-h{margin-top:14px;max-width:24ch}.theme-finns .drt-leaks{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:760px){.theme-finns .drt-leaks{grid-template-columns:repeat(3,1fr)}}.theme-finns .drt-leak{padding:20px 0;border-top:1px solid var(--finns-gray-200)}@media(min-width:760px){.theme-finns .drt-leak{border-top:none;border-left:1px solid var(--finns-gray-200);padding:6px 26px 6px 24px}.theme-finns .drt-leak:first-child{border-left:none;padding-left:0}}.theme-finns .drt-leak-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--finns-surface-3);color:var(--finns-text);font-size:13px}.theme-finns .drt-leak h3{font-family:var(--finns-font-display);font-size:18px;font-weight:500;letter-spacing:-.01em;margin-top:14px}.theme-finns .drt-leak p{font-size:14px;line-height:1.6;color:var(--finns-text-muted);margin-top:8px}.theme-finns .drt-punch{margin-top:clamp(28px,4vw,40px);padding-left:18px;border-left:3px solid var(--finns-lime);font-size:16px;line-height:1.6;color:var(--finns-text);max-width:62ch}.theme-finns .drt-spec-intro{font-size:16px;color:var(--finns-text-muted);line-height:1.6;margin:0 0 4px;max-width:56ch}.theme-finns .drt-cross{margin-top:22px;font-size:14px;color:var(--finns-text-muted)}.theme-finns .drt-cross a{color:var(--finns-text);text-decoration:none;border-bottom:1.5px solid var(--finns-lime)}.theme-finns .drt-cross a:hover{border-bottom-color:var(--finns-text)}.theme-finns .drt-why-h{margin-top:14px;max-width:20ch}.theme-finns .drt-why-note{margin-top:16px;font-size:15px;color:var(--finns-text-muted);line-height:1.6;max-width:48ch}.theme-finns .drt-why-list{list-style:none;margin:18px 0 0;padding:0}.theme-finns .drt-why-list li{padding:12px 0;border-top:1px solid var(--finns-gray-200);font-size:14.5px;line-height:1.55;color:var(--finns-text-muted);max-width:52ch}.theme-finns .drt-why-list li:last-child{border-bottom:1px solid var(--finns-gray-200)}.theme-finns .drt-why-list b{color:var(--finns-text);font-weight:600}.theme-finns .drt-trace{border:1px solid var(--finns-gray-200);border-radius:20px;background:var(--finns-white);padding:clamp(22px,3vw,30px);display:flex;flex-direction:column;gap:16px}.theme-finns .drt-trace-label{font-family:var(--finns-font-mono);font-size:11px;letter-spacing:.03em;color:var(--finns-text-subtle)}.theme-finns .drt-trace-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.theme-finns .drt-trace-step{position:relative;display:flex;align-items:flex-start;gap:14px;padding:6px 0 20px}.theme-finns .drt-trace-step:last-child{padding-bottom:4px}.theme-finns .drt-trace-dot{position:relative;flex:none;width:12px;height:12px;margin-top:3px;border-radius:50%;background:var(--finns-text);z-index:1}.theme-finns .drt-trace-step:not(:last-child) .drt-trace-dot:after{content:"";position:absolute;left:50%;top:14px;transform:translate(-50%);width:2px;height:calc(100% + 14px);background:var(--finns-gray-200)}.theme-finns .drt-trace-step--break .drt-trace-dot{background:var(--finns-surface-3);border:1.5px solid var(--finns-text-subtle)}.theme-finns .drt-trace-step--break .drt-trace-dot:after{background:repeating-linear-gradient(to bottom,var(--finns-gray-200) 0 4px,transparent 4px 8px)}.theme-finns .drt-trace-step--lost .drt-trace-dot{background:var(--finns-text-subtle)}.theme-finns .drt-trace-src{display:block;font-size:13.5px;font-weight:500;color:var(--finns-text)}.theme-finns .drt-trace-step--lost .drt-trace-src{color:var(--finns-text-subtle)}.theme-finns .drt-trace-note{display:block;font-size:12px;color:var(--finns-text-muted);margin-top:2px}.theme-finns .drt-trace-fix{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--finns-text);padding:12px 14px;background:var(--finns-surface-3);border-radius:12px}.theme-finns .drt-trace-fix i{color:var(--finns-text);font-size:12px}.theme-finns .drt-trace-result{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-family:var(--finns-font-mono);font-size:12px;color:var(--finns-text);background:var(--finns-lime);border-radius:999px;padding:6px 14px}.theme-finns .drt-trace-foot{margin-top:14px;font-size:12.5px;color:var(--finns-text-subtle)}.theme-finns .drt-trace-foot a{color:var(--finns-text);text-decoration:none;border-bottom:1.5px solid var(--finns-lime)}.theme-finns .drt-trace-foot a:hover{border-bottom-color:var(--finns-text)}.theme-finns .drt-band-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,44px)}.theme-finns .drt-band-top p{color:#ffffff9e;max-width:40ch;font-size:15px;line-height:1.55}.theme-finns .drt-flow-grid{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:1000px){.theme-finns .drt-flow-grid{grid-template-columns:repeat(4,1fr) 1.3fr}}.theme-finns .drt-flowstep{padding:22px 26px 22px 22px;border-top:1px solid rgba(255,255,255,.16);min-width:0}@media(min-width:1000px){.theme-finns .drt-flowstep{border-top:none;border-left:1px solid rgba(255,255,255,.16);padding:4px 22px 4px 20px}.theme-finns .drt-flowstep:first-child{border-left:none;padding-left:0}}.theme-finns .drt-flowstep .s{font-family:var(--finns-font-mono);font-size:12px;color:var(--finns-lime)}.theme-finns .drt-flowstep h4{font-family:var(--finns-font-display);font-size:17px;font-weight:500;letter-spacing:-.01em;margin-top:10px}.theme-finns .drt-flowstep p{color:#ffffffa6;font-size:13.5px;line-height:1.55;margin-top:8px}.theme-finns .drt-code{font-family:var(--finns-font-mono);font-size:12px;color:var(--finns-lime);background:#ffffff0f;border-radius:10px;padding:12px 14px;margin-top:14px;white-space:pre-wrap;overflow-wrap:anywhere}.theme-finns .drt-next-note{font-size:14px;color:var(--finns-text-muted);margin-top:12px;line-height:1.5;max-width:32ch}.theme-finns .drt-next-list dt{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.theme-finns .drt-next-list dt a{color:inherit;text-decoration:none;transition:color .16s}.theme-finns .drt-next-list dt a:hover{color:var(--finns-text-muted)}.theme-finns .drt-kind{font-family:var(--finns-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--finns-text-subtle);border:1px solid var(--finns-gray-200);border-radius:6px;padding:2px 7px}.theme-finns .drt-next-audit{margin-top:20px;font-size:14px;color:var(--finns-text-muted)}.theme-finns .drt-next-audit a{color:var(--finns-text);text-decoration:none;border-bottom:1.5px solid var(--finns-lime)}.theme-finns .drt-next-audit a:hover{border-bottom-color:var(--finns-text)}@media(prefers-reduced-motion:no-preference){.theme-finns .drt-bar{width:var(--vor);transition:width 1s cubic-bezier(.16,1,.3,1) .2s}.theme-finns [data-reveal].is-revealed .drt-bar{width:var(--nach)}.theme-finns .drt-trace-step,.theme-finns .drt-trace-fix,.theme-finns .drt-trace-result{opacity:0;transform:translateY(6px);transition:opacity .42s ease,transform .42s ease}.theme-finns [data-reveal].is-revealed .drt-trace-step{opacity:1;transform:none}.theme-finns [data-reveal].is-revealed .drt-trace-step:nth-child(1){transition-delay:.12s}.theme-finns [data-reveal].is-revealed .drt-trace-step:nth-child(2){transition-delay:.32s}.theme-finns [data-reveal].is-revealed .drt-trace-step:nth-child(3){transition-delay:.52s}.theme-finns [data-reveal].is-revealed .drt-trace-fix{opacity:1;transform:none;transition-delay:.76s}.theme-finns [data-reveal].is-revealed .drt-trace-result{opacity:1;transform:none;transition-delay:1s}}
