.g-herd{--herd-rule:var(--step-1);--herd-giant:clamp(3.4rem, 17vw, 6rem);--herd-mid:clamp(1.8rem, 8.5vw, 2.75rem);--herd-stat:clamp(1.5rem, 7.4vw, 2.2rem);--herd-micro:.6875rem;--herd-axis-h:2.1rem;--herd-hist-cap:12rem;--herd-gap:var(--sp-4);gap:var(--herd-gap);min-height:0;padding-left:max(0px, calc(var(--safe-l) - var(--sp-4)));padding-right:max(0px, calc(var(--safe-r) - var(--sp-4)));flex-direction:column;display:flex}.g-herd-wrap:not(.is-locked){max-height:var(--board-h)}.g-herd [hidden]{display:none!important}.g-herd-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g-herd-head{gap:var(--sp-1);padding-bottom:var(--sp-3);border-bottom:1px solid var(--rule);flex-direction:column;display:flex}.g-herd-rule{max-width:var(--measure);font-size:var(--herd-rule);letter-spacing:-.018em;text-wrap:balance;color:var(--ink);margin:0;font-weight:660;line-height:1.2}.g-herd-flavour{max-width:52ch;font-size:var(--step--1);text-wrap:pretty;color:var(--ink-faint);margin:0;line-height:1.45}.g-herd-stage{gap:var(--herd-gap);flex-direction:column;flex:auto;min-height:0;display:flex}.g-herd-numline{align-items:flex-end;gap:var(--sp-3);display:flex}.g-herd input.g-herd-num{font-family:var(--font-sans);font-size:var(--herd-giant);letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:var(--accent);text-align:left;appearance:textfield;width:3.1ch;scroll-margin-block:var(--sp-5) 8rem;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin:0 0 0 -.045em;padding:0;font-weight:820;line-height:.82;transition:border-color .12s,opacity .16s}.g-herd-num::-webkit-outer-spin-button{appearance:none;margin:0}.g-herd-num::-webkit-inner-spin-button{appearance:none;margin:0}.g-herd input.g-herd-num:focus,.g-herd input.g-herd-num:focus-visible{border-color:#0000;border-bottom-color:var(--accent);outline:none}.g-herd input.g-herd-num:disabled{opacity:1;-webkit-text-fill-color:var(--accent)}.g-herd input.g-herd-num.is-mid{font-size:var(--herd-mid);letter-spacing:-.04em;color:var(--good);font-weight:760}.g-herd input.g-herd-num.is-mid:focus,.g-herd input.g-herd-num.is-mid:focus-visible{border-color:#0000;border-bottom-color:var(--good)}.g-herd input.g-herd-num.is-mid:disabled{-webkit-text-fill-color:var(--good)}.g-herd-hint{font-family:var(--font-mono);font-size:var(--herd-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;padding-bottom:.5em;line-height:1.35}.g-herd-plot{flex-direction:column;flex:auto;min-height:0;display:flex}.g-herd-hist{flex:1 1 var(--herd-hist-cap);min-height:4.5rem;max-height:var(--herd-hist-cap);margin-top:var(--sp-3);position:relative}.g-herd-bars{position:absolute;inset:0}.g-herd-bars i{background:var(--rule);border-radius:1px 1px 0 0;min-width:2px;height:3px;transition:height .19s cubic-bezier(.2,.8,.3,1),background-color .16s;position:absolute;bottom:0}.g-herd.is-revealed .g-herd-bars i{background:var(--rule-strong)}.g-herd.is-revealed .g-herd-bars i.is-you{background:var(--accent)}.g-herd-base{background:var(--rule-strong);height:1px;position:absolute;bottom:0;left:0;right:0}.g-herd-mark{pointer-events:none;width:0;position:absolute;top:0;bottom:0}.g-herd-mark:before{content:"";width:2px;position:absolute;top:0;bottom:0;left:-1px}.g-herd-lab{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.625rem;position:absolute;transform:translate(-50%)}.g-herd-mark.is-you{transition:left 90ms linear}.g-herd-mark.is-you:before{background:var(--accent)}.g-herd-mark.is-you .g-herd-lab{color:var(--warn-text);font-weight:700;top:-1rem}.g-herd-mark.is-target,.g-herd-mark.is-avg{opacity:0;visibility:hidden;transition:opacity .18s .12s,visibility 0s linear .12s}.g-herd.is-revealed .g-herd-mark.is-target,.g-herd.is-revealed .g-herd-mark.is-avg{opacity:1;visibility:visible;transition-delay:.12s,0s}.g-herd-mark.is-target:before{background:repeating-linear-gradient(to bottom, var(--good) 0 5px, transparent 5px 10px)}.g-herd-mark.is-target .g-herd-lab{color:var(--good);padding-left:6px;font-weight:700;top:24%;transform:none}.g-herd-mark.is-avg:before{background:repeating-linear-gradient(to bottom, var(--ink-faint) 0 2px, transparent 2px 7px)}.g-herd-mark.is-avg .g-herd-lab{color:var(--ink-soft);padding-left:6px;top:52%;transform:none}.g-herd-mark.is-basis{opacity:0;visibility:hidden;transition:opacity .18s .14s,visibility 0s linear .14s}.g-herd.is-revealed .g-herd-mark.is-basis{opacity:1;visibility:visible;transition-delay:.14s,0s}.g-herd-mark.is-basis:before{background:repeating-linear-gradient(to bottom, var(--ink-faint) 0 2px, transparent 2px 7px)}.g-herd-mark.is-basis .g-herd-lab{color:var(--ink-soft);padding-left:6px;top:76%;transform:none}.g-herd.is-revealed{--herd-axis-h:2.45rem}.g-herd-axis{height:var(--herd-axis-h);font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-faint);flex:none;margin-top:3px;font-size:.625rem;position:relative}.g-herd-axis span{position:absolute;top:2px;transform:translate(-50%)}.g-herd-axis span[data-axis="0"]{transform:none}.g-herd-axis span.is-last{transform:translate(-100%)}.g-herd-readmark{text-transform:uppercase;letter-spacing:.12em;color:var(--warn-text);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .18s .16s,visibility 0s linear .16s;transform:translate(-50%);top:1.05rem!important}.g-herd-readmark:before{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:5px solid var(--accent);width:0;height:0;margin:0 auto 2px;display:block}.g-herd.is-revealed .g-herd-readmark{opacity:1;visibility:visible;transition-delay:.16s,0s}.g-herd-caption{margin:var(--sp-2) 0 0;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-size:.625rem}.g-herd-sliderbox{padding:var(--sp-1) 0}.g-herd-track{cursor:grab;align-items:center;height:44px;display:flex;position:relative}.g-herd-track:active{cursor:grabbing}.g-herd input.g-herd-slider{appearance:none;pointer-events:none;background:0 0;border:0;border-radius:0;width:100%;height:44px;margin:0;padding:0;display:block}.g-herd input.g-herd-slider:focus,.g-herd input.g-herd-slider:focus-visible{border-color:#0000;outline:none}.g-herd-slider::-webkit-slider-runnable-track{background:var(--rule-strong);border-radius:2px;height:2px}.g-herd-slider::-moz-range-track{background:var(--rule-strong);border-radius:2px;height:2px}.g-herd-slider::-webkit-slider-thumb{appearance:none;background:var(--accent);border:0;border-radius:50%;width:34px;height:34px;margin-top:-16px;transition:box-shadow .13s,transform .13s}.g-herd-slider::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:34px;height:34px}.g-herd-track:active .g-herd-slider::-webkit-slider-thumb{box-shadow:0 0 0 9px color-mix(in srgb, var(--accent) 20%, transparent);transform:scale(.94)}.g-herd-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--paper), 0 0 0 6px var(--accent)}.g-herd-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--paper), 0 0 0 6px var(--accent)}.g-herd-slider.is-thin::-webkit-slider-thumb{background:var(--good);width:26px;height:26px;margin-top:-12px}.g-herd-slider.is-thin::-moz-range-thumb{background:var(--good);width:26px;height:26px}.g-herd-track.is-thin:active .g-herd-slider::-webkit-slider-thumb{box-shadow:0 0 0 8px color-mix(in srgb, var(--good) 20%, transparent)}.g-herd-slider.is-thin:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--paper), 0 0 0 6px var(--good)}.g-herd-slider.is-thin:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--paper), 0 0 0 6px var(--good)}.g-herd-read{border-top:1px solid var(--rule);padding-top:var(--sp-4);gap:var(--sp-1);flex-direction:column;display:flex}.g-herd-kicker{font-family:var(--font-mono);font-size:var(--herd-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.g-herd-kicker-long{font-style:normal;display:none}.g-herd-q{max-width:46ch;font-size:var(--step--1);color:var(--ink-soft);margin:0}.g-herd-q b{color:var(--ink);font-weight:700}.g-herd-actions{display:flex}.g-herd-lock{min-height:44px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius);cursor:pointer;flex:auto;padding:14px 20px;font-size:.75rem;font-weight:600;transition:opacity .12s,transform 90ms}.g-herd-lock:active{opacity:.85;transform:translateY(1px)}@media (hover:hover){.g-herd-lock:hover{opacity:.85}}.g-herd-reveal{gap:var(--sp-5);flex-direction:column;display:flex}.g-herd-reveal:focus{outline:none}.g-herd-waiting{max-width:46ch;font-family:var(--font-mono);font-size:var(--herd-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0;line-height:1.7}.g-herd-waiting.is-warn{color:var(--warn-text)}.g-herd-scored{gap:var(--sp-5);flex-direction:column;animation:.2s cubic-bezier(.2,.8,.3,1) both g-herd-rise;display:flex}@keyframes g-herd-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.g-herd-stats{grid-template-columns:repeat(var(--herd-cols,3), minmax(0, 1fr));border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);display:grid}.g-herd-stat{padding:var(--sp-4) 0 var(--sp-4) var(--sp-3);border-left:1px solid var(--rule)}.g-herd-stat:first-child{border-left:0;padding-left:0}.g-herd-k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:.59375rem;display:block}.g-herd-v{font-size:var(--herd-stat);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;display:block}.g-herd-stat.is-target .g-herd-v{color:var(--good)}.g-herd-stat.is-you .g-herd-v{color:var(--accent)}.g-herd-thin{max-width:46ch;font-size:var(--step--1);color:var(--warn-text);margin:0}.g-herd-note{max-width:52ch;font-size:var(--step--1);color:var(--ink-soft);margin:0;line-height:1.5}.g-herd-note b{color:var(--ink);font-weight:650}.g-herd-thin b{font-variant-numeric:tabular-nums;font-weight:700}.g-herd-ranks{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);white-space:pre-wrap;margin:0;font-size:.71875rem}.g-herd-ranks b{color:var(--ink);letter-spacing:.06em;font-weight:700}.g-herd-prose{max-width:52ch;color:var(--ink-soft);margin:0}.g-herd-prose b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.g-herd-payoff{padding-top:var(--sp-4);border-top:2px solid var(--accent);font-size:var(--step-1);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:640;line-height:1.3}.g-herd-payoff b{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:800}@media (max-height:740px){.g-herd{--herd-giant:clamp(2.75rem, 12.5vw, 3.5rem);--herd-mid:clamp(1.6rem, 6.5vw, 2rem);--herd-axis-h:1.85rem;--herd-gap:var(--sp-3)}.g-herd-head{padding-bottom:var(--sp-2)}.g-herd-hist{margin-top:var(--sp-2)}.g-herd-read{padding-top:var(--sp-3)}.g-herd-reveal,.g-herd-scored{gap:var(--sp-4)}}@media (max-height:700px){.g-herd{--herd-rule:var(--step-0);--herd-gap:var(--sp-2)}.g-herd-flavour,.g-herd-q,.g-herd-caption{display:none}.g-herd.is-revealed .g-herd-caption{display:block}.g-herd-kicker-long{display:inline}.g-herd-stat{padding-block:var(--sp-3)}}@media (max-height:700px) and (max-width:34rem){.g-herd-wrap:not(.is-locked){--herd-hist-cap:6rem}}@media (max-height:480px) and (max-width:34rem){.g-herd-wrap:not(.is-locked){max-height:none}}@media (orientation:landscape) and (max-height:520px) and (min-width:34rem){.g-herd{--herd-hist-cap:11rem}.g-herd-head{border-bottom:0;padding-bottom:0}.g-herd-head .g-herd-kicker{display:none}.g-herd-stage{column-gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}.g-herd-stage>.g-herd-numline,.g-herd-stage>.g-herd-sliderbox,.g-herd-stage>.g-herd-read,.g-herd-stage>.g-herd-actions{grid-column:1}.g-herd-plot{grid-area:1/2/-1}.g-herd-hist{margin-top:1rem}.g-herd-read{border-top:0;padding-top:0}.g-herd-stats{grid-template-columns:repeat(var(--herd-cols,3), minmax(0, 1fr))}}@media (min-width:560px) and (min-height:741px){.g-herd{--herd-hist-cap:14.75rem}.g-herd-stat{padding-left:var(--sp-4)}}
