.hero-loop{--w-display:var(--chakra-font-sizes-2xl);--w-display-lh:1.25;--w-title:var(--chakra-font-sizes-md);--w-title-lh:1.35;--w-body:var(--chakra-font-sizes-sm);--w-body-lh:1.5;--w-meta:var(--chakra-font-sizes-xs);--w-meta-lh:1.45;--w-label:var(--chakra-font-sizes-2xs);--w-label-lh:1.4;--w-label-ls:.06em;--w-data:var(--chakra-font-sizes-xs);--w-data-lh:1.4;font-family:var(--chakra-fonts-body)}.hero-loop .pp-widget-meta{font-family:var(--chakra-fonts-mono);font-size:10.5px;font-weight:var(--chakra-font-weights-meta);letter-spacing:.04em;text-transform:uppercase;line-height:1.35}.hero-loop .pp-widget{border-radius:var(--chakra-radii-lg);background:var(--chakra-colors-surface-paper);color:var(--chakra-colors-text-default);border:1px solid var(--chakra-colors-border-default);box-shadow:var(--chakra-shadows-panel);overflow:hidden}.hero-loop .pp-widget__header{justify-content:space-between;align-items:center;gap:var(--chakra-spacing-4);padding:var(--chakra-spacing-3) var(--chakra-spacing-4);border-bottom:1px solid var(--chakra-colors-border-default);display:flex}.hero-loop .pp-widget__label,.hero-loop .pp-widget__accent{color:var(--chakra-colors-brand-muted)}.hero-loop .pp-widget__footer{border-top:1px solid var(--chakra-colors-border-default)}.hero-loop .pp-status{align-items:center;gap:var(--chakra-spacing-1);border-radius:var(--chakra-radii-full);padding:2px var(--chakra-spacing-2);font-size:var(--chakra-font-sizes-xs);font-weight:var(--chakra-font-weights-semibold);border:1px solid;display:inline-flex}.hero-loop .pp-status--covered{color:var(--chakra-colors-status-covered-fg);background:var(--chakra-colors-status-covered-bg);border-color:var(--chakra-colors-status-covered-border)}.hero-loop .pp-status--review{color:var(--chakra-colors-status-review-fg);background:var(--chakra-colors-status-review-bg);border-color:var(--chakra-colors-status-review-border)}.hero-loop .pp-btn{appearance:none;-webkit-user-select:none;user-select:none;white-space:nowrap;vertical-align:middle;cursor:pointer;isolation:isolate;border-radius:var(--chakra-radii-full);font-family:inherit;font-weight:var(--chakra-font-weights-semibold);letter-spacing:0;min-width:var(--chakra-sizes-10);border:1px solid #0000;outline:0;flex-shrink:0;justify-content:center;align-items:center;line-height:1.25rem;text-decoration:none;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out,box-shadow .14s ease-out;display:inline-flex;position:relative}.hero-loop .pp-btn:focus-visible{outline:2px solid var(--chakra-colors-gray-focus-ring);outline-offset:2px;box-shadow:var(--chakra-shadows-focus)}.hero-loop .pp-btn--xs{height:32px;padding-inline:var(--chakra-spacing-3\.5,.875rem);gap:var(--chakra-spacing-1\.5,.375rem);font-size:13px}.hero-loop .pp-btn--outline{background:var(--chakra-colors-surface-paper);border-color:var(--chakra-colors-action-secondary-border);color:var(--chakra-colors-action-secondary-fg)}.hero-loop .pp-btn--outline:hover{background:var(--chakra-colors-action-secondary-hover-bg);box-shadow:var(--chakra-shadows-lift)}.hero-loop .pp-btn--surface{background:var(--chakra-colors-surface-raised);color:var(--chakra-colors-text-default)}.hero-loop .pp-btn--surface:hover{background:var(--chakra-colors-surface-mist)}.hero-loop{--loop-inset:var(--chakra-spacing-5);--loop-radius:var(--chakra-radii-md);--loop-pad-x:var(--chakra-spacing-12);--loop-move:var(--chakra-durations-slowest);--loop-ease:var(--chakra-easings-ease-in-smooth);justify-self:center;width:100%;min-width:0;max-width:620px}@media (min-width:64rem){.hero-loop{justify-self:end;max-width:560px}}.hero-loop :where(p){margin:0}.hero-loop .pp-widget-meta{font-size:var(--w-label);line-height:var(--w-label-lh);letter-spacing:var(--w-label-ls)}.hero-loop .pp-status{font-size:var(--w-meta);line-height:var(--w-meta-lh);white-space:nowrap}.hero-loop__stage{position:relative}.hero-loop__track{top:var(--loop-inset);left:var(--loop-inset);width:calc(100% - 2 * var(--loop-inset));height:calc(100% - 2 * var(--loop-inset));pointer-events:none;position:absolute;overflow:visible}.hero-loop__track path{fill:none}.hero-loop__track-base{stroke:var(--chakra-colors-border-default);stroke-width:1px}.hero-loop__track-fill{stroke:var(--chakra-colors-action-primary);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset var(--loop-move) var(--loop-ease)}.hero-loop__station{z-index:1;width:var(--chakra-sizes-2\.5);height:var(--chakra-sizes-2\.5);border-radius:var(--chakra-radii-full);background:var(--chakra-colors-surface-paper);border:1.5px solid var(--chakra-colors-border-strong);transition:background var(--chakra-durations-slow) var(--chakra-easings-ease-out), border-color var(--chakra-durations-slow) var(--chakra-easings-ease-out);position:absolute;transform:translate(-50%,-50%)}.hero-loop__station.is-active{background:var(--chakra-colors-action-primary);border-color:var(--chakra-colors-action-primary)}.hero-loop__label{color:var(--chakra-colors-text-slate);transition:color var(--chakra-durations-slow) var(--chakra-easings-ease-out);position:absolute}.hero-loop__label.is-active{color:var(--chakra-colors-action-primary)}.hero-loop__label--work{top:var(--chakra-spacing-7);right:calc(var(--loop-inset) + var(--chakra-spacing-6))}.hero-loop__label--owner{top:50%;right:calc(var(--loop-inset) + var(--chakra-spacing-6));writing-mode:vertical-rl;transform:translateY(-50%)}.hero-loop__label--institution{bottom:var(--chakra-spacing-7);right:calc(var(--loop-inset) + var(--chakra-spacing-6))}.hero-loop__scenes{padding:var(--chakra-spacing-12) var(--chakra-spacing-16) var(--chakra-spacing-12) var(--loop-pad-x);display:grid;position:relative}.hero-loop__scene{gap:var(--chakra-spacing-4);opacity:0;min-width:0;transform:translateY(var(--chakra-spacing-2));pointer-events:none;transition:opacity var(--loop-move) var(--chakra-easings-ease-out), transform var(--loop-move) var(--loop-ease);flex-direction:column;grid-area:1/1;display:flex}.hero-loop__scene.is-active{opacity:1;pointer-events:auto;transform:none}.hero-loop__kicker{color:var(--chakra-colors-text-slate)}.hero-loop__question{font-size:var(--w-title);line-height:var(--w-title-lh);color:var(--chakra-colors-text-default);font-weight:400}.hero-loop__question b{color:var(--chakra-colors-text-midnight);font-weight:600}.hero-loop__headline{font-family:var(--chakra-fonts-heading);font-size:var(--w-display);line-height:var(--w-display-lh);color:var(--chakra-colors-text-midnight);font-weight:400}.hero-loop__answer{gap:var(--chakra-spacing-2);padding:var(--chakra-spacing-4);background:var(--chakra-colors-surface-page);border:1px solid var(--chakra-colors-border-default);border-radius:var(--chakra-radii-md);flex-direction:column;display:flex}.hero-loop__answer-label{color:var(--chakra-colors-text-slate)}.hero-loop__answer-text{font-family:var(--chakra-fonts-heading);font-size:var(--w-display);line-height:var(--w-display-lh);color:var(--chakra-colors-text-midnight);font-weight:400}.hero-loop__review{color:var(--chakra-colors-text-warning-strong)}.hero-loop__covered{color:var(--chakra-colors-text-proof)}.hero-loop__cite{padding:var(--chakra-spacing-0\.5) var(--chakra-spacing-2);border-radius:var(--chakra-radii-xs);font-family:var(--chakra-fonts-mono);font-size:var(--w-data);line-height:var(--w-data-lh);color:var(--chakra-colors-action-primary);background:var(--chakra-colors-brand-subtle);border:1px solid var(--chakra-colors-brand-border);align-self:flex-start;font-weight:500}.hero-loop__tiles{gap:var(--chakra-spacing-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hero-loop__tiles--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-loop__tiles--pair .hero-loop__line--short{display:none}.hero-loop__tile{gap:var(--chakra-spacing-2);min-width:0;padding:var(--chakra-spacing-3);background:var(--chakra-colors-surface-page);border:1px solid var(--chakra-colors-border-default);border-radius:var(--chakra-radii-sm);flex-direction:column;display:flex}.hero-loop__tile.is-edited{background:var(--chakra-colors-surface-paper);border-color:var(--chakra-colors-brand-border)}.hero-loop__tile-top{justify-content:space-between;align-items:center;gap:var(--chakra-spacing-2);display:flex}.hero-loop__tile-label{color:var(--chakra-colors-text-slate);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-loop__line{height:var(--chakra-sizes-1);border-radius:var(--chakra-radii-full);background:var(--chakra-colors-border-default);display:block}.hero-loop__line--short{width:64%}.hero-loop__tile.is-edited .hero-loop__line:first-of-type{background:var(--chakra-colors-action-primary)}.hero-loop__tile-value{font-family:var(--chakra-fonts-mono);font-size:var(--w-data);line-height:var(--w-data-lh);color:var(--chakra-colors-text-warning-strong);font-weight:500}.hero-loop__mark{width:var(--chakra-sizes-4\.5);height:var(--chakra-sizes-4\.5);border-radius:var(--chakra-radii-full);font-size:var(--w-label);border:1px solid;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.hero-loop__mark--covered{color:var(--chakra-colors-status-covered-fg);background:var(--chakra-colors-status-covered-bg);border-color:var(--chakra-colors-status-covered-border)}.hero-loop__mark--review{color:var(--chakra-colors-status-review-fg);background:var(--chakra-colors-status-review-bg);border-color:var(--chakra-colors-status-review-border)}.hero-loop__scene .hero-loop__tile{opacity:0;transform:translateY(var(--chakra-spacing-1));transition:opacity var(--loop-move) var(--chakra-easings-ease-out), transform var(--loop-move) var(--loop-ease), background var(--loop-move) var(--chakra-easings-ease-out), border-color var(--loop-move) var(--chakra-easings-ease-out)}.hero-loop__scene.is-active .hero-loop__tile{opacity:1;transform:none}.hero-loop__scene.is-active .hero-loop__tile:nth-child(2){transition-delay:var(--chakra-durations-faster)}.hero-loop__scene.is-active .hero-loop__tile:nth-child(3){transition-delay:var(--chakra-durations-moderate)}.hero-loop__scene.is-active .hero-loop__tile:nth-child(4){transition-delay:var(--chakra-durations-slow)}.hero-loop__approval{justify-content:space-between;align-items:center;gap:var(--chakra-spacing-2) var(--chakra-spacing-3);flex-wrap:wrap;display:flex}.hero-loop__approval-note,.hero-loop__note{color:var(--chakra-colors-text-slate)}.hero-loop__note{font-size:var(--w-body);line-height:var(--w-body-lh)}.hero-loop__note strong{color:var(--chakra-colors-text-midnight);font-weight:600}.hero-loop__payload{z-index:2;pointer-events:none;opacity:0;width:0;height:0;transition:opacity var(--chakra-durations-fast) var(--chakra-easings-ease-out);position:absolute;top:0;left:0}.hero-loop__payload.is-shown{opacity:1;transition-duration:var(--chakra-durations-slow)}.hero-loop__tag{left:var(--chakra-spacing-3);border-radius:var(--chakra-radii-full);background:var(--chakra-colors-surface-paper);position:absolute;top:0;transform:translateY(-50%)}.hero-loop__controls{align-items:center;gap:var(--chakra-spacing-2);padding:var(--chakra-spacing-3) var(--chakra-spacing-5);flex-wrap:wrap;display:flex}.hero-loop__replay{margin-left:auto}@media (max-width:47.99rem){.hero-loop{--loop-inset:var(--chakra-spacing-3);--loop-pad-x:var(--chakra-spacing-8)}.hero-loop__scenes{padding-right:var(--chakra-spacing-14)}.hero-loop__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.hero-loop *,.hero-loop :before{transition:none!important}}
