.work5 {
  --paper: #101c33;
  --ink: #edf7f6;
  --accent: #87e6df;
  --wash: #172c42;
  --ctext: #11282c;
  --entry: scale(1.35) rotate(16deg);
  --shift: scale(1.35) rotate(16deg);
}
.work,
.work * {
  box-sizing: border-box;
}
.work {
  overflow: clip;
  background: var(--paper);
  color: var(--ink);
  font:
    400 1rem/1.8 system-ui,
    "Yu Gothic",
    sans-serif;
}
.work h1,
.work h2,
.work p,
.work figure {
  margin: 0;
}
.work h1 {
  font-size: clamp(1rem, 1.4vw, 1.25rem);
  line-height: 1.55;
  color: var(--accent);
  margin-bottom: 21px;
}
.work .hero {
  display: grid;
  align-items: center;
  gap: clamp(20px, 4vw, 66px);
  position: relative;
  padding: clamp(36px, 6vw, 110px) max(5vw, calc((100vw - 1380px) / 2));
  min-height: min(680px, 77vh);
}
.work .herocopy,
.work .art {
  min-width: 0;
}
.work .display {
  font-size: clamp(2.25rem, 4.1vw, 5rem);
  font-weight: 800;
  line-height: 1.21;
  letter-spacing: -0.065em;
  text-wrap: balance;
  line-break: strict;
  overflow-wrap: anywhere;
  margin: 0 0 24px;
}
.work .lead {
  max-width: 39em;
  line-height: 1.9;
}
.work .cta {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  background: var(--accent);
  color: var(--ctext);
  border: 1px solid transparent;
  border-radius: 3px;
  padding: 12px 21px;
  margin-block: 22px 0;
  text-decoration: none;
  font-weight: 750;
  transition: transform 0.18s;
}
.work .cta:hover {
  transform: translateY(-2px);
}
.work .cta:after {
  content: "↗";
}
.work .diagram {
  display: block;
  width: 100%;
  height: auto;
}
.work .art {
  position: relative;
}
.work figcaption {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  padding: 9px 13px;
  font-size: 0.76rem;
  letter-spacing: 0.07em;
  font-weight: 700;
  background: var(--wash);
  color: var(--ink);
}
.work .story,
.work .scope,
.work .demosect,
.work .local {
  margin: auto;
  width: min(1180px, 90%);
  padding: clamp(32px, 5vw, 76px) clamp(5px, 2.8vw, 50px);
}
.work .story p,
.work .scope p,
.work .local > p {
  max-width: 50em;
  margin-top: 16px;
}
.work h2 {
  font-size: clamp(1.5rem, 2.9vw, 2.9rem);
  font-weight: 780;
  line-height: 1.4;
  letter-spacing: -0.045em;
  text-wrap: balance;
}
.work .demosect > p {
  margin: 14px 0 22px;
  max-width: 48em;
}
.work .lab {
  padding: clamp(16px, 3vw, 44px);
  background: var(--wash);
}
.work .console {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  align-items: end;
}
.work .console > * {
  min-width: 0;
}
.work .console > label {
  display: grid;
  gap: 3px;
  font-weight: 650;
}
.work .console .tick,
.work .sortrow label {
  display: flex;
  align-items: center;
  gap: 7px;
  min-height: 44px;
}
.work button,
.work select,
.work input,
.work textarea {
  font: inherit;
  color: inherit;
}
.work button,
.work select,
.work input:not([type="checkbox"]),
.work textarea {
  max-width: 100%;
  border: 1px solid currentColor;
  background: var(--paper);
  border-radius: 3px;
  padding: 8px 12px;
  min-height: 44px;
}
.work button,
.work select {
  cursor: pointer;
}
.work button:disabled {
  opacity: 0.52;
  cursor: default;
}
.work .reset {
  margin-top: 16px;
  background: transparent;
}
.work .result {
  width: 100%;
  margin: 8px 0 0;
  background: var(--paper);
  padding: clamp(17px, 2.4vw, 35px);
  border-inline-start: 3px solid var(--accent);
  overflow-wrap: anywhere;
  transition:
    max-width 0.4s,
    background-color 0.4s,
    border-radius 0.4s;
}
.work .result small {
  display: block;
  font-size: 0.8rem;
  letter-spacing: 0.08em;
}
.work .result strong {
  display: block;
  font-size: clamp(1.1rem, 1.9vw, 1.65rem);
  line-height: 1.5;
}
.work .result[data-mobile="true"] {
  max-width: 320px;
  min-height: 240px;
}
.work .result[data-theme] .sample-visual {
  height: 60px;
  margin-block: 12px;
  background: linear-gradient(
    125deg,
    transparent 30%,
    currentColor 30% 39%,
    transparent 39% 49%,
    currentColor 49% 65%,
    transparent 65%
  );
  opacity: 0.45;
}
.work #sortlist,
.work #editor,
.work .sheet,
.work #memo {
  width: 100%;
}
.work .sortrow {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 0;
  border-bottom: 1px solid currentColor;
}
.work .sortrow > strong,
.work .sortrow > label {
  flex: 1;
}
.work input[type="checkbox"] {
  width: 20px;
  height: 20px;
  accent-color: var(--accent);
}
.work .console [hidden] {
  display: none !important;
}
.work .local details {
  border-bottom: 1px solid currentColor;
}
.work .local summary {
  cursor: pointer;
  line-height: 1.65;
  padding: 17px 0;
  font-weight: 700;
}
.work .local details p {
  padding: 0 0 19px;
  max-width: 48em;
}
.work .local h2 {
  margin-bottom: 16px;
}
.work :focus-visible {
  outline: 3px solid var(--accent);
  outline-offset: 3px;
}
.work [aria-invalid="true"] {
  outline: 2px dashed #9b3e30;
}
.work .sheetrow input {
  width: 100%;
}
.work .sheetrow label {
  display: grid;
  padding: 6px;
}
.work .scope {
  position: relative;
}
.work .scope + .scope {
  padding-top: 10px;
}
.work .orbit-total {
  width: 100%;
}
.work .piece {
  transform-box: fill-box;
  transform-origin: center;
  animation: assemble 0.85s both;
}
.work .p2 {
  animation-delay: 0.09s;
}
.work .p3 {
  animation-delay: 0.16s;
}
.work .changed {
  animation: reform 0.48s ease-out;
}
@keyframes assemble {
  from {
    transform: var(--entry);
    opacity: 0.35;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
@keyframes reform {
  from {
    transform: var(--shift);
    clip-path: inset(0 12% 0 0);
  }
  to {
    transform: none;
    clip-path: inset(0);
  }
}

.work5 .hero {
  grid-template-columns: 1.05fr 0.95fr;
  background: radial-gradient(ellipse at 79% 50%, #20384e, transparent 55%);
}
.work5 .art {
  grid-column: 1;
  grid-row: 1;
}
.work5 .herocopy {
  grid-column: 2;
  grid-row: 1;
}
.work5 .orbit-total {
  grid-column: 1/-1;
  padding: 24px;
  font-weight: 800;
  border: 1px solid #85c5bc;
  border-radius: 100px;
  text-align: center;
}
.work5 .ledger-row {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #4c6870;
  padding: 11px;
}
.work5 .story {
  border-radius: 90px 0 0 0;
  background: var(--wash);
}
@media (min-width: 701px) {
  .work5 .hero {
  }
}
@media (max-width: 700px) {
  .work.work5 .hero {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    min-height: 0;
    padding: 30px 5vw;
    gap: 20px;
  }
  .work .hero .herocopy,
  .work .hero .art {
    grid-column: auto;
    grid-row: auto;
    margin: 0;
  }
  .work .display {
    font-size: clamp(2rem, 8.6vw, 3.4rem);
    max-width: 18em;
  }
  .work .hero .art {
    width: min(100%, 460px);
    align-self: center;
  }
  .work .story {
    display: block;
  }
  .work .console {
    align-items: stretch;
  }
  .work .console > label:not(.tick) {
    width: 100%;
  }
  .work .local,
  .work .story,
  .work .demosect,
  .work .scope {
    width: 93%;
  }
  .work .sheetrow > div {
    display: block;
  }
  .work .sheetrow summary {
    min-height: 44px;
  }
  .work .diagram {
    max-height: 310px;
  }
  .work .result[data-theme="2"] {
    display: block;
  }
}
html[data-motion="reduced"] .work *,
html[data-motion="reduced"] .work *::before {
  animation: none !important;
  transition: none !important;
}
@media (prefers-reduced-motion: reduce) {
  .work *,
  .work *::before {
    animation: none !important;
    transition: none !important;
  }
}
.work .sequence {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-top: 22px;
}
.work .sequence span {
  display: inline-block;
  padding: 5px 12px;
  border-bottom: 1px solid currentColor;
  font-weight: 670;
}
.work .sheetrow:not([open]) > div {
  display: none;
}
.work .result button {
  color: inherit;
}
.work .herocopy,
.work .art {
  position: relative;
}
.work .result[data-theme="2"] .sample-visual {
  background: repeating-linear-gradient(
    120deg,
    transparent 0 10px,
    currentColor 11px 13px
  );
}
.work5 .story .sequence span {
  border-radius: 100%;
  padding: 16px 27px;
  border: 1px solid #77969d;
}
.work5 .scope:nth-last-child(2) {
  border-top: 1px solid #72a5a8;
}
.work5 .result .ledger-row span {
  color: #98e4d8;
}
@media (min-width: 920px) {
  .work5 .editorial {
    display: grid;
    grid-template-columns: 1.1fr 1fr;
    align-items: stretch;
    width: min(1280px, 94%);
    margin: auto;
  }
  .work5 .editorial > .story,
  .work5 .editorial > .demosect {
    grid-column: 1/-1;
  }
  .work5 .scope {
    width: 100%;
    padding: 40px 6%;
  }
  .work5 .scope + .scope {
    border-left: 1px solid currentColor;
  }
}
@media (max-width: 700px) {
  .work .editorial .story {
    display: block;
  }
  .work .sequence {
    gap: 6px;
  }
  .work .editorial .demosect .cta {
    width: auto;
  }
  .work .sequence span {
    font-size: 0.94rem;
  }
  .work .scope:nth-last-child(2),
  .work .scope:last-child {
    padding-block: 26px;
  }
}

.work5 .live-orbit {
  position: relative;
  width: 100%;
  height: 270px;
  display: grid;
  place-items: center;
}
.work5 .live-orbit::before {
  content: "";
  position: absolute;
  inset: 10% 13%;
  border: 1px solid #5a8490;
  border-radius: 50%;
}
.work5 .live-orbit .orbit-total {
  position: relative;
  width: auto;
  max-width: 46%;
  padding: 12px 20px;
  background: #112a35;
  color: #def4ed;
  font-size: 0.95rem;
}
.work5 #orbit-jobs button {
  position: absolute;
  top: var(--node-y);
  left: var(--node-x);
  transform: translate(-50%, -50%);
  border-radius: 30px;
  border: 1px solid #79bfb4;
  background: #142e3e;
  color: #d9f4ee;
}
.work5 #orbit-jobs button[aria-pressed="true"],
.work5 .ledger-row[data-selected="true"] {
  background: #24564f;
  color: white;
}
@media (max-width: 700px) {
  .work5 .live-orbit {
    height: auto;
    display: block;
  }
  .work5 .live-orbit::before {
    position: static;
    display: block;
    border-radius: 90px 90px 0 0;
    border-bottom: 0;
    width: 75%;
    height: 26px;
    margin: 0 auto;
  }
  .work5 .live-orbit .orbit-total {
    width: 100%;
    max-width: none;
  }
  .work5 #orbit-jobs {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px;
    margin-top: 12px;
  }
  .work5 #orbit-jobs button {
    position: static;
    transform: none;
  }
}
@media (max-width: 700px) {
  .work.work5 .hero {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "station" "figure" "headline" "lead" "action";
    gap: 14px;
  }
  .work.work5 .hero .herocopy {
    display: contents;
  }
  .work.work5 .hero h1 {
    grid-area: station;
    margin: 0;
  }
  .work.work5 .hero .display {
    grid-area: headline;
    margin: 0;
  }
  .work.work5 .hero .lead {
    grid-area: lead;
  }
  .work.work5 .hero .cta {
    grid-area: action;
    margin: 0;
    justify-self: start;
  }
  .work.work5 .hero .art {
    grid-area: figure;
    max-width: 100%;
    width: 100%;
  }
}

.work5 .lab {
  position: relative;
}
.work5 .orbit-flight {
  position: absolute;
  z-index: 2;
  padding: 7px 14px;
  border: 1px solid #a9e5cd;
  border-radius: 30px;
  color: white;
  background: #24564f;
  pointer-events: none;
}

.hero .display { overflow-wrap: normal; line-break: strict; text-wrap: balance; }
.hero .display > [data-wrap-group] { display: inline-block; white-space: nowrap; }

.it-feature,
.it-notes {
  --line:color-mix(in srgb,var(--ink) 32%,transparent);
  width: min(1180px, 90%);
  margin-inline: auto;
  padding-block: clamp(44px, 7vw, 104px);
}
.it-feature {
  border-block-start: 2px solid var(--accent);
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.25fr);
  gap: clamp(22px, 5vw, 90px);
  align-items: center;
}
.it-feature h2,
.it-notes h2 {
  font-size: clamp(1.65rem, 3vw, 3.25rem);
  line-height: 1.35;
  letter-spacing: -.045em;
  text-wrap: balance;
  word-break: auto-phrase;
}
.it-feature h2 + p,
.it-feature p + p,
.it-notes h2 + p {
  margin-top: .9rem;
}
.it-deck {
  line-height: 1.85;
  max-width: 44em;
}
.it-sample-label {
  display: block;
  margin-block-end: .9rem;
  color: var(--accent);
  letter-spacing: .08em;
  font-weight: 750;
  font-size: .8rem;
}
.it-lab {
  background: var(--lab-bg);
  color: var(--lab-ink);
  border: 1px solid var(--lab-line);
  padding: clamp(16px, 2.6vw, 42px);
  min-width: 0;
  position: relative;
  isolation: isolate;
  overflow: hidden;
}
.it-lab .it-title {
  display: block;
  font-size: clamp(1.18rem, 2vw, 1.65rem);
  line-height: 1.48;
  font-weight: 750;
}
.it-lab .it-meter {
  display: block;
  font: 600 .75rem/1.6 ui-monospace, monospace;
  letter-spacing: .07em;
  overflow-wrap: anywhere;
}
.it-lab .it-instrument {
  margin-block: 1.3rem;
}
.it-lab .it-controls {
  display: flex;
  align-items: flex-end;
  gap: .55rem;
  flex-wrap: wrap;
}
.it-lab .it-controls button,
.it-lab .it-controls input,
.it-lab .it-controls select {
  min-height: 44px;
  max-width: 100%;
  min-width: 0;
  border: 1px solid var(--lab-line);
  background: var(--lab-bg);
  color: var(--lab-ink);
  padding: .5em .85em;
  border-radius: 3px;
  font: inherit;
}
.it-lab .it-controls button {
  font-weight: 680;
  cursor: pointer;
}
.it-lab .it-controls button:is(:hover, [aria-pressed=true]) {
  background: var(--lab-ink);
  color: var(--lab-bg);
}
.it-lab .it-controls label {
  display: grid;
  gap: .25rem;
  min-width: 0;
  max-width: 100%;
  font-size: .9rem;
  font-weight: 650;
}
.it-lab .it-status {
  display: block;
  min-height: 2.6em;
  margin-top: 1rem;
  padding-top: .75rem;
  border-top: 1px solid var(--lab-line);
  line-height: 1.65;
  font-size: .94rem;
  overflow-wrap: anywhere;
}
.it-note-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(18px, 3.8vw, 60px);
  margin: 2rem 0 0;
}
.it-note-list article {
  min-width: 0;
  border-top: 1px solid var(--line);
  padding-block: 1.15rem;
}
.it-note-list h3 {
  font-size: clamp(1.1rem, 1.7vw, 1.55rem);
  color: var(--accent);
  line-height: 1.45;
  margin: 0 0 .7rem;
}
.it-notes p,
.it-feature p {
  max-width: 48em;
  line-height: 1.9;
}
.it-next {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  font-weight: 650;
  text-underline-offset: 4px;
  margin-top: 10px;
}
@media (max-width: 760px) {
  .it-feature,
  .it-note-list {
    grid-template-columns: minmax(0, 1fr);
  }
  .it-notes,
  .it-feature {
    width: 90%;
  }
  .it-note-list {
    gap: 0;
  }
  .it-lab .it-controls label {
    flex: 1 1 8rem;
  }
}
html[data-motion=reduced] .it-lab *,
html[data-page-paused] .it-lab * {
  animation: none !important;
  transition: none !important;
}
@media (prefers-reduced-motion: reduce) {
  .it-lab * {
    animation: none !important;
    transition: none !important;
  }
}
.it-feature {
  --lab-bg:#101b39;
  --lab-ink:#e9f7ff;
  --lab-line:#7394ba;
}
.it-lab {
  border-radius: 45% 45% 12px 12px / 24px 24px 12px 12px;
  background:
    radial-gradient(
      ellipse at 62% 45%,
      #293c62,
      #101b39 74%);
}
.handoff-orbit {
  position: relative;
  height: 190px;
  display: grid;
  place-items: center;
  isolation: isolate;
}
.handoff-track {
  position: absolute;
  inset: 12% 12%;
  border: 1px dashed #92bdce;
  border-radius: 50%;
  transform: rotate(-14deg);
}
.handoff-track:after {
  content: "";
  position: absolute;
  width: 13px;
  height: 13px;
  right: 22%;
  top: 0;
  background: #ffbd83;
  box-shadow: 0 0 10px #ffbd83;
  border-radius: 50%;
}
.handoff-orbit b {
  border: 1px solid #8eebde;
  border-radius: 50%;
  width: 90px;
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  color: #aff5eb;
  font-size: .9rem;
  background: #173b4a;
}
.sat {
  position: absolute;
  background: #1a294b;
  color: #e9faff;
  font-size: .82rem;
  padding: .3em .68em;
  border: 1px solid #849dbb;
  border-radius: 25px;
  transition: background .3s, rotate .3s;
}
.sat-a {
  left: 1%;
  top: 37%;
}
.sat-b {
  right: 2%;
  top: 16%;
}
.sat-c {
  bottom: 0;
  right: 23%;
}
.it-lab[data-mode=desk] .sat-a,
.it-lab[data-mode=stock] .sat-b {
  background: #b0f3e5;
  color: #112733;
  rotate: -4deg;
}
.it-lab[data-mode=stock] .handoff-track {
  transform: rotate(16deg);
}
.handoff-track {
  transition: transform .75s ease;
}
[data-seen=true] .handoff-track {
  animation: orbitLocks 1.25s ease-out;
}
@keyframes orbitLocks {
  from {
    rotate: -65deg;
    scale: .78;
  }
  to {
    rotate: 0deg;
    scale: 1;
  }
}
.it-notes .it-note-list {
  grid-template-columns: 1fr;
}
.it-notes .it-note-list article {
  display: grid;
  grid-template-columns: minmax(10rem, .65fr) minmax(0, 1.6fr);
  align-items: baseline;
  gap: clamp(8px, 4vw, 65px);
}
@media (max-width: 760px) {
  .it-notes .it-note-list article {
    display: block;
  }
}

@media (min-width: 900px) {
  .it-feature {
    grid-template-columns: minmax(0, 1.24fr) minmax(0, .85fr);
    grid-template-areas: "map description";
  }
  .it-feature .it-deck { grid-area: description; }
  .it-feature .it-lab { grid-area: map; }
  .handoff-orbit { height: 230px; }
}

.work5 .orbit-delivery { transform: translate(356px,109px); animation: orbit-handoff 5.6s ease-in-out -1.3s infinite; }
.work5 .orbit-reply { transform: translate(356px,245px); animation: orbit-ack 5.6s ease-in-out -1.3s infinite; }
@keyframes orbit-handoff {
  0% { transform: translate(146px,124px); opacity: .2; }
  13% { transform: translate(182px,121px); opacity: 1; }
  33% { transform: translate(247px,153px); }
  44% { transform: translate(279px,174px); }
  63% { transform: translate(332px,124px); }
  83%, 100% { transform: translate(407px,91px); opacity: .2; }
}
@keyframes orbit-ack {
  0%, 34% { transform: translate(410px,92px); opacity: .15; }
  47% { transform: translate(344px,119px); opacity: 1; }
  62% { transform: translate(276px,174px); }
  79% { transform: translate(335px,235px); }
  97%, 100% { transform: translate(408px,273px); opacity: .15; }
}
.work5 .story.orbit-brief { display: grid; grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr); gap: 12px clamp(28px,5vw,78px); align-items: center; }
.work5 .orbit-brief > h2, .work5 .orbit-brief > p { grid-column: 2; }
.work5 .orbit-file { margin: 0; grid-column: 1; grid-row: 1 / 3; width: 100%; }
.orbit-archive { position: relative; isolation: isolate; min-height: 225px; background: radial-gradient(ellipse at 50% 75%, #214049, transparent 70%); }
.orbit-sheet {
  position: absolute; top: 14px; width: 40%; min-height: 133px; padding: 12px 7%;
  border: 1px solid #698b98; border-radius: 5px; color: #cce9e7; background: #203745;
  display: grid; align-content: start; gap: 4px; line-height: 1.45;
}
.orbit-sheet small, .orbit-folder span { font-size: .7rem; letter-spacing: .08em; }
.orbit-sheet span { font-size: .81rem; } .orbit-sheet b, .orbit-folder b { font: 650 1.3rem/1.25 ui-monospace,monospace; }
.office-sheet { left: 2%; transform: translate(calc(var(--cg-progress,.55) * 61%), calc(var(--cg-progress,.55) * 42px)) rotate(calc(-9deg + var(--cg-progress,.55) * 9deg)); }
.store-sheet { right: 2%; border-color: #8987b5; background: #31384e; transform: translate(calc(var(--cg-progress,.55) * -56%), calc(var(--cg-progress,.55) * 42px)) rotate(calc(9deg - var(--cg-progress,.55) * 9deg)); }
.orbit-folder {
  position: absolute; z-index: 1; bottom: 5px; left: 15%; width: 70%; padding: 17px 6% 11px;
  display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 4px 8px;
  background: #97d5c9; color: #153633; clip-path: polygon(0 0,42% 0,48% 11%,100% 11%,100% 100%,0 100%);
}
.orbit-folder strong { grid-column: 1 / -1; padding-top: 1px; font-size: clamp(.86rem,1.6vw,1.2rem); }
.work5 .orbit-file figcaption { display: block; margin: 8px 0 0; padding: 0; border: 0; color: #cde1e8; font: inherit; font-size: .92rem; line-height: 1.7; }
@media (max-width: 780px) {
  .work5 .story.orbit-brief { display: block; }
  .work5 .orbit-file { margin-top: 20px; }
}

[data-scroll-scene] h2 .it-phrase, .hero figcaption i { display: inline-block; white-space: nowrap; }
.hero figcaption i { font-style: normal; }

/* The same docket returns from the store with the shelf filled in. */
.work5 .orbit-docket-out { opacity: 0; }
.work5 .orbit-docket-back { opacity: 1; }
@media (prefers-reduced-motion: no-preference) {
  html[data-motion=normal] .work5 .orbit-docket-out { animation: docket-send 5.6s ease-in-out -1.3s infinite; }
  html[data-motion=normal] .work5 .orbit-docket-back { animation: docket-receive 5.6s ease-in-out -1.3s infinite; }
}
@keyframes docket-send {
  0% { opacity: 0; transform: translate(-24px,14px) rotate(-4deg); }
  10%, 32% { opacity: 1; transform: translate(6px,0) rotate(-2deg); }
  48%, 100% { opacity: 0; transform: translate(67px,-18px) rotate(2deg); }
}
@keyframes docket-receive {
  0%, 40% { opacity: 0; transform: translate(65px,-18px) rotate(3deg); }
  56%, 86% { opacity: 1; transform: translate(8px,0) rotate(-1deg); }
  100% { opacity: 0; transform: translate(-18px,8px) rotate(-3deg); }
}
