@layer base{.hpv5-section.hpv5-latency{background:var(--color-canvas);padding-top:32px;padding-bottom:200px}.hpv5-latency__stack{flex-direction:column;align-items:stretch;display:flex}.hpv5-latency__heading{font-family:var(--font-display);font-weight:var(--w-halbfett);letter-spacing:-.022em;color:var(--color-dark);max-width:720px;margin:0 0 64px;font-size:clamp(32px,3vw,44px);line-height:1.1}.hpv5-latency__row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.hpv5-latency__num{align-items:baseline;display:inline-flex}.hpv5-latency__num--lead .hpv5-latency__int{font-family:var(--font-display);font-weight:var(--w-leicht);letter-spacing:-.02em;color:var(--color-dark);font-size:clamp(96px,11vw,160px);line-height:.92}.hpv5-latency__num--lead .hpv5-latency__unit{font-family:var(--font-display);font-weight:var(--w-kraftig);letter-spacing:-.01em;color:var(--color-text-secondary);text-transform:lowercase;margin-left:.12em;font-size:clamp(28px,3vw,44px);line-height:1}.hpv5-latency__num--trail{text-align:right}.hpv5-latency__num--trail .hpv5-latency__int{font-family:var(--font-display);font-weight:var(--w-leicht);letter-spacing:-.02em;color:#15151566;font-size:clamp(48px,6vw,80px);line-height:.92}.hpv5-latency__num--trail .hpv5-latency__unit{font-family:var(--font-display);font-weight:var(--w-kraftig);letter-spacing:-.01em;color:#15151566;text-transform:lowercase;margin-left:.12em;font-size:clamp(16px,1.6vw,24px);line-height:1}.hpv5-latency__bar{background:#1515151f;width:100%;height:3px;position:relative;overflow:hidden}.hpv5-latency__fill{width:0;position:absolute;top:0;bottom:0;left:0}.hpv5-latency__fill--industry{z-index:1;background:#15151552}.hpv5-latency__fill--industry-filled{width:100%;transition:width 1.24s cubic-bezier(.33,1,.68,1)}.hpv5-latency__fill--bland{background:var(--color-geo-shu);z-index:2}.hpv5-latency__fill--bland-filled{width:var(--bland-pct,32.26%);transition:width .4s cubic-bezier(.33,1,.68,1)}.hpv5-latency__bar-caption{justify-content:space-between;align-items:center;gap:24px;margin-top:12px;display:flex}.hpv5-latency__bar-caption-label{font-family:var(--font-display);font-weight:var(--w-kraftig);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-size:12px;line-height:1.2}.hpv5-latency__bar-caption-label--trail{text-align:right}.hpv5-latency__replay-row{justify-content:flex-start;margin-top:32px;display:flex}.hpv5-latency__replay{border:1px solid var(--color-border);border-radius:var(--radius-button);font-family:var(--font-display);font-weight:var(--w-kraftig);letter-spacing:.02em;color:var(--color-text-secondary);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:11px 20px 11px 16px;font-size:12px;line-height:1;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.hpv5-latency__replay:hover{background:var(--color-button-surface);border-color:var(--color-border-emphasis);color:var(--color-dark)}.hpv5-latency__replay:focus-visible{outline:2px solid var(--color-border-emphasis);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hpv5-latency__fill--filled{transition:none!important}}@media (max-width:1024px){.hpv5-section.hpv5-latency{padding-top:24px;padding-bottom:144px}.hpv5-latency__heading{margin-bottom:40px}}@media (max-width:640px){.hpv5-section.hpv5-latency{padding-top:16px;padding-bottom:96px}.hpv5-latency__heading{margin-bottom:32px}.hpv5-latency__row{align-items:flex-end}}}
@layer base{.hpv5-norm-tile{color:var(--color-dark)}.hpv5-norm-header{box-sizing:border-box;border-bottom:1px solid var(--color-border-soft);flex-direction:column;gap:12px;min-height:184px;padding:32px 32px 24px;display:flex}.hpv5-norm-stage{background:radial-gradient(circle at 1px 1px, #1515150a 1px, transparent 1px) 0 0 / 14px 14px, var(--fog-50);flex-direction:column;flex:1;align-items:stretch;gap:16px;min-height:240px;padding:20px 20px 16px;display:flex;position:relative;overflow:hidden}.hpv5-norm-face{color:var(--color-dark);z-index:2;align-self:flex-start;transition:opacity .32s,transform .36s cubic-bezier(.2,.8,.2,1)}.hpv5-norm-stage.is-sheet .hpv5-norm-face{opacity:0;pointer-events:none;transform:translateY(-6px)scale(.92)}.hpv5-norm-input{background:var(--color-white);border:1px solid var(--color-border-soft);z-index:2;border-radius:8px;align-items:flex-start;gap:8px;min-height:92px;padding:14px 14px 38px;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .24s,border-color .2s;display:flex;position:relative}.hpv5-norm-input.is-press{border-color:var(--fog-300);transform:scale(.985)}.hpv5-norm-stage.is-sheet .hpv5-norm-input{opacity:0;pointer-events:none;transform:scale(.96)translateY(4px)}.hpv5-norm-input-text{font-family:var(--font-body);color:var(--color-dark);font-size:16px;line-height:1.3;font-weight:var(--w-buch);letter-spacing:-.015em;overflow-wrap:anywhere;flex:1;margin:0;position:relative}.hpv5-norm-input-placeholder{color:var(--color-text-secondary);pointer-events:none;position:absolute;inset:0}.hpv5-norm-caret{background:var(--color-dark);vertical-align:-3px;width:1.5px;height:18px;margin-left:2px;animation:1s steps(2,end) infinite hpv5-norm-caret;display:inline-block}@keyframes hpv5-norm-caret{0%,50%{opacity:1}51%,to{opacity:0}}.hpv5-norm-input-icon{background:var(--fog-200);width:26px;height:26px;color:var(--color-text-secondary);border-radius:4px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex;position:absolute;bottom:12px;right:12px}.hpv5-norm-input.is-press .hpv5-norm-input-icon{background:var(--color-dark);color:var(--color-white)}.hpv5-norm-sheet{background:var(--color-white);border:1px solid var(--color-border-soft);box-shadow:0 1px 0 var(--fog-50);opacity:0;z-index:3;border-radius:8px;flex-direction:column;gap:14px;padding:14px;transition:transform .56s cubic-bezier(.2,.8,.2,1),opacity .28s;display:flex;position:absolute;inset:12px;transform:translateY(calc(100% + 24px))}.hpv5-norm-stage.is-sheet .hpv5-norm-sheet{opacity:1;transform:translateY(0)}.hpv5-norm-persona{background:var(--fog-50);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.hpv5-norm-glyph{flex-shrink:0;display:block}.hpv5-norm-stage.is-sheet .hpv5-norm-glyph rect:first-child{animation:.6s ease-out .24s backwards hpv5-norm-glyph-1}.hpv5-norm-stage.is-sheet .hpv5-norm-glyph rect:nth-child(2){animation:.6s ease-out .32s backwards hpv5-norm-glyph-1}.hpv5-norm-stage.is-sheet .hpv5-norm-glyph rect:nth-child(3){animation:.6s ease-out .4s backwards hpv5-norm-glyph-1}@keyframes hpv5-norm-glyph-1{0%{opacity:0;transform-origin:50%;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.hpv5-norm-persona-text{flex-direction:column;gap:1px;min-width:0;display:flex}.hpv5-norm-persona-name{font-family:var(--font-display);color:var(--color-dark);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.2;overflow:hidden}.hpv5-norm-persona-role{font-family:var(--font-body);color:var(--color-text-secondary);font-size:12px;line-height:1.3;font-weight:var(--w-buch)}.hpv5-norm-persona-badge{font-family:var(--font-display);font-weight:var(--w-kraftig);letter-spacing:.04em;text-transform:uppercase;color:#785000;background:#f9a9002e;border-radius:4px;flex-shrink:0;padding:5px 8px;font-size:11px;line-height:1;transition:background .32s,color .32s}.hpv5-norm-persona-badge.is-production{color:#048244;background:#04824424}.hpv5-norm-pathway{flex-direction:column;gap:10px;padding:6px 2px 2px;display:flex}.hpv5-norm-pathway-head{grid-template-columns:1fr auto;align-items:baseline;gap:12px;display:grid}.hpv5-norm-pathway-title{font-family:var(--font-display);color:var(--color-dark);letter-spacing:.06em;text-transform:uppercase;font-size:12px;line-height:1.2}.hpv5-norm-pathway-count{font-family:var(--font-body);color:var(--color-text-secondary);font-size:12px;font-weight:var(--w-kraftig);text-align:right}.hpv5-norm-pathway-list{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:8px 10px;margin:0;padding:0;list-style:none;display:grid}.hpv5-norm-pathway-item{font-family:var(--font-body);color:var(--color-text-secondary);font-size:14px;line-height:1.4;font-weight:var(--w-buch);align-items:center;gap:10px;transition:color .24s;display:flex}.hpv5-norm-pathway-item.is-filled{color:var(--color-dark);animation:.32s ease-out backwards hpv5-norm-node-pop}@keyframes hpv5-norm-node-pop{0%{opacity:.4;transform:translate(-3px)}60%{opacity:1;transform:translate(1px)}to{opacity:1;transform:translate(0)}}.hpv5-norm-pathway-mark{width:16px;height:16px;color:var(--color-jade);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hpv5-norm-pathway-item.is-filled .hpv5-norm-pathway-mark{background:#0482441f;border-radius:50%}.hpv5-norm-pathway-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:1180px){.hpv5-norm-pathway-list{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}}@media (max-width:900px){.hpv5-norm-pathway-list{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}}@media (max-width:540px){.hpv5-norm-pathway-list{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}}}
@layer base{.hpv5-obs-tile{background:var(--color-white);color:var(--color-dark)}.hpv5-obs-header{box-sizing:border-box;flex-direction:column;gap:12px;min-height:184px;padding:32px 32px 24px;display:flex}.hpv5-obs-stage{background:radial-gradient(circle at 1px 1px, #15151509 1px, transparent 1px) 0 0 / 14px 14px, var(--fog-50);flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px 32px 22px;display:flex;position:relative}.hpv5-obs-focal{align-items:flex-start;min-height:68px;display:flex}.hpv5-obs-event{flex-direction:column;gap:4px;animation:.52s cubic-bezier(.16,1,.3,1) backwards hpv5-obs-event-in;display:flex}@keyframes hpv5-obs-event-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hpv5-obs-time{font-family:var(--font-display);font-weight:var(--w-kraftig);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:4px;font-size:11px;line-height:1.2}.hpv5-obs-headline{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-dark);max-width:280px;margin:0;font-size:14px;line-height:1.3}.hpv5-obs-detail{font-family:var(--font-body);color:var(--color-text-secondary);letter-spacing:-.005em;max-width:280px;margin:0;font-size:12px;line-height:1.4}.hpv5-obs-event.is-outcome .hpv5-obs-headline{color:var(--color-jade)}.hpv5-obs-log{flex-direction:column;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex}.hpv5-obs-log-row{font-family:var(--font-body);color:var(--color-text-secondary);letter-spacing:-.005em;grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:10px;font-size:12px;line-height:1.35;animation:.36s ease-out backwards hpv5-obs-log-in;display:grid}@keyframes hpv5-obs-log-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:.85;transform:translateY(0)}}.hpv5-obs-log-time{font-weight:var(--w-buch);color:var(--color-text-secondary)}.hpv5-obs-log-headline{font-weight:var(--w-buch);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.hpv5-obs-event,.hpv5-obs-log-row{opacity:.85;animation:none}}}