.emb{--emb-navy:#0b1f3a;--emb-slate:#5b6b7f;--emb-line:#dde3ea;--emb-teal:#0e9bae;--emb-teal-ink:#0a6f7d;--emb-teal-tint:#e3f6f8;--emb-orange-ink:#8a4a12;--emb-orange-tint:#fbebdd;--emb-green:#13744e;--emb-green-tint:#e3f4ec;--emb-gap:.5em;--emb-loop:7s;color:var(--emb-navy);background:#f3f5f8;border-radius:22px;max-width:1000px;margin-inline:auto;position:relative;container-type:inline-size}.emb-stage{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:clamp(.75rem,2.4cqi,1.4rem);padding:clamp(1.25rem,4.5cqi,2.5rem);font-size:clamp(.85rem,1.45cqi,.98rem);display:grid}.emb p{margin:0}.emb-label{color:var(--emb-teal-ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4em;font-size:.8em;font-weight:700;display:flex}.emb-label svg{flex:none}.emb-left{grid-template-rows:minmax(0,1fr) auto;gap:.7em;display:grid}.emb-team{grid-template-rows:auto auto minmax(0,1fr);align-content:start}.emb-team,.emb-week{box-shadow:0 0 0 1px var(--emb-line);background:#fff;border-radius:14px;align-content:start;gap:.65em;padding:.9em 1em;display:grid}.emb-doc{color:var(--emb-slate);background:#f3f5f8;border-radius:8px;padding:.4em .6em;font-size:.85em;font-weight:600}.emb-chart{align-content:center;padding-top:.2em;display:grid}.emb-av{color:var(--emb-navy);letter-spacing:.02em;background:#e8ecf1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.5em;height:2.5em;font-size:.8em;font-weight:800;display:inline-flex}.emb-role{font-size:.84em;font-weight:600;line-height:1.25}.emb-role em{color:var(--emb-teal-ink);font-size:.92em;font-style:normal;font-weight:700;display:block}.emb-head{background:var(--emb-navy);color:#fff;border-radius:10px;justify-self:center;align-items:center;gap:.5em;padding:.4em .85em .4em .45em;display:flex}.emb-head .emb-av{color:var(--emb-navy);background:#fff}.emb-members{gap:var(--emb-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:1.1em 0 0;list-style:none;display:grid;position:relative}.emb-members:before{border-top:1.5px solid var(--emb-line);content:"";left:calc((100% - 3 * var(--emb-gap)) / 8);right:calc((100% - 3 * var(--emb-gap)) / 8);position:absolute;top:.55em}.emb-members:after{border-left:1.5px solid var(--emb-line);content:"";height:.55em;position:absolute;top:0;left:50%}.emb-members li{box-shadow:0 0 0 1px var(--emb-line);text-align:center;background:#f3f5f8;border-radius:10px;align-content:start;justify-items:center;gap:.35em;padding:.6em .35em .65em;display:grid;position:relative}.emb-members li:before{border-left:1.5px solid var(--emb-line);content:"";height:.55em;position:absolute;top:-.55em;left:50%}.emb-members .emb-slot{box-shadow:none;background:0 0;align-content:stretch;justify-items:stretch;padding:0}.emb-slot:after{box-sizing:border-box;content:"";opacity:0;border:1.5px dashed #b9c6d3;border-radius:10px;position:absolute;inset:0}.emb-new{background:var(--emb-teal-tint);box-shadow:0 0 0 1.5px var(--emb-teal);z-index:1;border-radius:10px;align-content:start;justify-items:center;gap:.35em;padding:.6em .35em .65em;display:grid;position:relative}.emb-new:after{content:"";opacity:0;pointer-events:none;border-radius:14px;position:absolute;inset:0;box-shadow:0 0 0 5px #0e9bae33,0 10px 24px -12px #0b7b8b99}.emb-new .emb-av{background:var(--emb-teal);color:#fff}.emb-joined{background:var(--emb-teal-ink);color:#fff;white-space:nowrap;border-radius:999px;padding:.15em .6em;font-size:.75em;font-weight:700}.emb-list{gap:.2em;margin:0;padding:0;list-style:none;display:grid}.emb-list li{border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6em;padding:.3em .35em;display:grid}.emb-tick{border-radius:50%;width:1.4em;height:1.4em;display:block;position:relative;box-shadow:inset 0 0 0 1.5px #b9c6d3}.emb-tick i{background:var(--emb-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.emb-task{font-size:.92em;font-weight:600;line-height:1.3}.emb-list b{color:var(--emb-slate);font-variant-numeric:tabular-nums;white-space:nowrap;background:#f3f5f8;border-radius:6px;padding:.15em .5em;font-size:.78em;font-weight:700}.emb-month{border-top:1px solid var(--emb-line);gap:.55em;padding-top:.7em;display:grid}.emb-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em;display:grid}.emb-metrics span{background:var(--emb-teal-tint);color:var(--emb-teal-ink);border-radius:10px;align-items:baseline;gap:.4em;padding:.45em .65em;font-size:.86em;font-weight:700;line-height:1.2;display:flex}.emb-metrics b{color:var(--emb-teal-ink);font-variant-numeric:tabular-nums;font-size:1.6em;font-weight:800;line-height:1}.emb-price{background:var(--emb-green-tint);color:var(--emb-green);border-radius:12px;align-items:start;gap:.5em;padding:.55em .8em;font-size:.88em;font-weight:700;display:flex}.emb-price svg{flex:none;margin-top:.15em}.emb-foot{background:var(--emb-navy);color:#fff;border-radius:12px;align-items:start;gap:.5em;padding:.6em .85em;font-size:.92em;font-weight:700;display:flex}.emb-foot svg{color:#9fd9e1;flex:none;margin-top:.15em}.emb-pause{border:1px solid var(--emb-line);color:var(--emb-navy);cursor:pointer;z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:10px;right:10px}.emb-pause:hover{background:var(--emb-navy);color:#fff}.emb-pause span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover){.emb-pause{opacity:0}.emb:hover .emb-pause,.emb:focus-within .emb-pause{opacity:1}}@container (max-width:760px){.emb-members{grid-template-columns:repeat(2,minmax(0,1fr))}.emb-members:before{left:calc((100% - var(--emb-gap)) / 4);right:calc((100% - var(--emb-gap)) / 4)}.emb-members li:nth-child(n+3):before{display:none}.emb-members li,.emb-new{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;column-gap:.5em;padding:.45em .5em}.emb-members .emb-slot{padding:0}.emb-joined{grid-column:2;justify-self:start}.emb-new .emb-av{grid-row:span 2}}@container (max-width:640px){.emb-stage{grid-template-columns:minmax(0,1fr);gap:.6rem;padding:1rem}.emb-left{display:contents}.emb-foot{order:1}.emb-team>.emb-label{padding-right:1.4rem}}@container (max-width:400px){.emb-members li,.emb-new{padding:.45em .4em}.emb-list{gap:.1em}.emb-list li{padding-block:.2em}.emb-team,.emb-week{gap:.55em}.emb-av{font-size:.75em}.emb-members li,.emb-new{column-gap:.4em}.emb-doc{padding-block:.3em}.emb-foot{padding-block:.5em}.emb-price{padding-block:.45em}}@media (prefers-reduced-motion:no-preference){.emb-pause{transition:opacity .18s,background .18s}.emb[data-play] .emb-team{animation:emb-team var(--emb-loop) cubic-bezier(.16, 1, .3, 1) .94 forwards}.emb[data-play] .emb-head{animation:emb-head var(--emb-loop) ease .94 forwards}.emb[data-play] .emb-members:before,.emb[data-play] .emb-members:after{animation:emb-lines var(--emb-loop) ease .94 forwards}.emb[data-play] .emb-members li:first-child{animation:emb-m1 var(--emb-loop) ease .94 forwards}.emb[data-play] .emb-members li:nth-child(2){animation:emb-m2 var(--emb-loop) ease .94 forwards}.emb[data-play] .emb-members li:nth-child(3){animation:emb-m3 var(--emb-loop) ease .94 forwards}.emb[data-play] .emb-slot:after{animation:emb-seat var(--emb-loop) ease .94 forwards}.emb[data-play] .emb-new{animation:emb-new var(--emb-loop) cubic-bezier(.34, 1.45, .64, 1) .94 forwards}.emb[data-play] .emb-new:after{animation:emb-glow var(--emb-loop) ease .94 forwards}.emb[data-play] .emb-joined{animation:emb-joined var(--emb-loop) cubic-bezier(.34, 1.45, .64, 1) .94 forwards}.emb[data-play] .emb-week{animation:emb-week var(--emb-loop) cubic-bezier(.16, 1, .3, 1) .94 forwards}.emb[data-play] .emb-list li:first-child .emb-tick i{animation:emb-t1 var(--emb-loop) cubic-bezier(.34, 1.45, .64, 1) .94 forwards}.emb[data-play] .emb-list li:nth-child(2) .emb-tick i{animation:emb-t2 var(--emb-loop) cubic-bezier(.34, 1.45, .64, 1) .94 forwards}.emb[data-play] .emb-list li:nth-child(3) .emb-tick i{animation:emb-t3 var(--emb-loop) cubic-bezier(.34, 1.45, .64, 1) .94 forwards}.emb[data-play] .emb-list li:nth-child(4) .emb-tick i{animation:emb-t4 var(--emb-loop) cubic-bezier(.34, 1.45, .64, 1) .94 forwards}.emb[data-play] .emb-list li:first-child .emb-task,.emb[data-play] .emb-list li:first-child b{animation:emb-d1 var(--emb-loop) ease .94 forwards}.emb[data-play] .emb-list li:nth-child(2) .emb-task,.emb[data-play] .emb-list li:nth-child(2) b{animation:emb-d2 var(--emb-loop) ease .94 forwards}.emb[data-play] .emb-list li:nth-child(3) .emb-task,.emb[data-play] .emb-list li:nth-child(3) b{animation:emb-d3 var(--emb-loop) ease .94 forwards}.emb[data-play] .emb-list li:nth-child(4) .emb-task,.emb[data-play] .emb-list li:nth-child(4) b{animation:emb-d4 var(--emb-loop) ease .94 forwards}.emb[data-play] .emb-month>.emb-label{animation:emb-month var(--emb-loop) ease .94 forwards}.emb[data-play] .emb-metrics span:first-child{animation:emb-k1 var(--emb-loop) cubic-bezier(.16, 1, .3, 1) .94 forwards}.emb[data-play] .emb-metrics span:nth-child(2){animation:emb-k2 var(--emb-loop) cubic-bezier(.16, 1, .3, 1) .94 forwards}.emb[data-play] .emb-price{animation:emb-price var(--emb-loop) cubic-bezier(.34, 1.45, .64, 1) .94 forwards}.emb[data-play] .emb-foot{animation:emb-foot var(--emb-loop) ease .94 forwards}.emb[data-paused] *,.emb[data-paused] :before,.emb[data-paused] :after{animation-play-state:paused!important}}@keyframes emb-team{0%,2%{opacity:0;transform:translateY(-14px)}8%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes emb-head{0%,5%{opacity:0;transform:translateY(-6px)}9%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes emb-lines{0%,8%{opacity:0}11%,95%{opacity:1}to{opacity:0}}@keyframes emb-m1{0%,9%{opacity:0;transform:translateY(8px)}12%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes emb-m2{0%,11%{opacity:0;transform:translateY(8px)}14%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes emb-m3{0%,13%{opacity:0;transform:translateY(8px)}16%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes emb-seat{0%,12%{opacity:0}15%,22%{opacity:1}26%,to{opacity:0}}@keyframes emb-new{0%,18%{opacity:0;transform:translateY(-2.2em)scale(.96)}21%{opacity:1}25%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes emb-glow{0%,22%{opacity:0}26%,40%{opacity:1}50%,to{opacity:0}}@keyframes emb-joined{0%,26%{opacity:0;transform:scale(.8)}30%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes emb-week{0%,28%{opacity:0;transform:translate(12px)}34%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes emb-t1{0%,36%{opacity:0;transform:scale(.3)}40%,to{opacity:1;transform:none}}@keyframes emb-t2{0%,42%{opacity:0;transform:scale(.3)}46%,to{opacity:1;transform:none}}@keyframes emb-t3{0%,48%{opacity:0;transform:scale(.3)}52%,to{opacity:1;transform:none}}@keyframes emb-t4{0%,54%{opacity:0;transform:scale(.3)}58%,to{opacity:1;transform:none}}@keyframes emb-d1{0%,36%{opacity:.45}40%,to{opacity:1}}@keyframes emb-d2{0%,42%{opacity:.45}46%,to{opacity:1}}@keyframes emb-d3{0%,48%{opacity:.45}52%,to{opacity:1}}@keyframes emb-d4{0%,54%{opacity:.45}58%,to{opacity:1}}@keyframes emb-month{0%,62%{opacity:0;transform:translateY(6px)}66%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes emb-k1{0%,64%{opacity:0;transform:translateY(8px)}69%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes emb-k2{0%,67%{opacity:0;transform:translateY(8px)}72%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes emb-price{0%,74%{opacity:0;transform:scale(.94)}80%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes emb-foot{0%,80%{opacity:0;transform:translateY(6px)}86%,95%{opacity:1;transform:none}to{opacity:0}}
