.sp[data-astro-cid-zhmpua3j]{--tile: 3.25rem;--sign: var(--tile);--cycle: 9s;position:relative;margin:0;padding:0;list-style:none}.sp__step[data-astro-cid-zhmpua3j]{position:relative;margin:0}.sp__step[data-astro-cid-zhmpua3j] .sign:after{content:"";position:absolute;inset:-5px;border-radius:19px;border:1.5px solid rgba(176,74,42,.55);opacity:0;animation:sp-halo var(--cycle) ease-out infinite;animation-delay:calc(var(--cycle) * var(--i) * .16)}.sp__step[data-astro-cid-zhmpua3j] .sign--ok:after{border-color:#1b715199}.sp__n[data-astro-cid-zhmpua3j]{margin:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--cite)}.sp__stage[data-astro-cid-zhmpua3j]{text-transform:uppercase}.sp__title[data-astro-cid-zhmpua3j]{margin:0;font-family:var(--font-display);font-weight:480;letter-spacing:-.008em;color:var(--ink)}.sp__body[data-astro-cid-zhmpua3j]{margin:0;font-size:var(--fs-small);line-height:1.55;color:var(--ink-soft)}.sp--rail[data-astro-cid-zhmpua3j]{--gap: 1.25rem;display:grid;grid-template-columns:repeat(var(--count, 6),minmax(0,1fr));gap:var(--gap)}.sp__step[data-astro-cid-zhmpua3j]:before,.sp__step[data-astro-cid-zhmpua3j]:after{content:"";position:absolute;pointer-events:none}.sp__step[data-astro-cid-zhmpua3j]:last-child:before,.sp__step[data-astro-cid-zhmpua3j]:last-child:after{display:none}.sp__step[data-astro-cid-zhmpua3j]:after{width:7px;height:7px;border-radius:50%;background:var(--cite);box-shadow:0 0 0 4px #b04a2a24,0 0 14px 2px #b04a2a73;opacity:0;animation-duration:var(--cycle);animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:calc(var(--cycle) * var(--i) * .16)}.sp--rail[data-astro-cid-zhmpua3j] .sp__step[data-astro-cid-zhmpua3j]:before{top:calc(var(--tile) / 2);left:50%;width:calc(100% + var(--gap));height:1px;background:#b04a2a61}.sp--rail[data-astro-cid-zhmpua3j] .sp__step[data-astro-cid-zhmpua3j]:after{top:calc(var(--tile) / 2 - 3px);left:50%;animation-name:sp-seg-x}.sp--rail[data-astro-cid-zhmpua3j] .sp__step[data-astro-cid-zhmpua3j]{display:grid;justify-items:center;align-content:start;gap:.55rem;text-align:center}.sp--rail[data-astro-cid-zhmpua3j] .sp__text[data-astro-cid-zhmpua3j]{display:grid;gap:.35rem;margin-top:.55rem}.sp--rail[data-astro-cid-zhmpua3j] .sp__title[data-astro-cid-zhmpua3j]{font-size:1.12rem;line-height:1.25;text-wrap:balance}.sp--trail[data-astro-cid-zhmpua3j]{display:grid;gap:0}.sp--trail[data-astro-cid-zhmpua3j] .sp__step[data-astro-cid-zhmpua3j]:before{top:calc(var(--tile) / 2);left:calc(var(--tile) / 2);width:1px;height:100%;background:#b04a2a61}.sp--trail[data-astro-cid-zhmpua3j] .sp__step[data-astro-cid-zhmpua3j]:after{top:calc(var(--tile) / 2);left:calc(var(--tile) / 2 - 3px);animation-name:sp-seg-y}.sp--trail[data-astro-cid-zhmpua3j] .sp__step[data-astro-cid-zhmpua3j]{display:grid;grid-template-columns:var(--tile) minmax(0,1fr) minmax(0,23rem);align-items:start;gap:0 1.6rem;padding-bottom:2.8rem}.sp--trail[data-astro-cid-zhmpua3j] .sp__text[data-astro-cid-zhmpua3j]{display:grid;gap:.4rem;padding-top:.15rem;max-width:34rem}.sp--trail[data-astro-cid-zhmpua3j] .sp__title[data-astro-cid-zhmpua3j]{font-size:1.34rem;line-height:1.25}.sp__record[data-astro-cid-zhmpua3j]{align-self:center;padding:.85rem .95rem;border-radius:14px;border:1px solid rgba(33,32,28,.1);background:var(--paper-bright);box-shadow:0 1px 2px #0b4f5b0d,0 12px 24px -16px #0b4f5b59;font-size:.86rem;color:var(--ink)}.sp__record--files[data-astro-cid-zhmpua3j]{display:grid;gap:.45rem}.sp__meta[data-astro-cid-zhmpua3j]{display:block;margin-top:.2rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.02em;color:var(--ink-faint)}.sp__file[data-astro-cid-zhmpua3j]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem}.sp__file[data-astro-cid-zhmpua3j] .sp__meta[data-astro-cid-zhmpua3j]{margin:0}.sp__fname[data-astro-cid-zhmpua3j]{overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.sp__type[data-astro-cid-zhmpua3j]{display:grid;place-items:center;min-width:2.4rem;height:1.4rem;padding:0 .35rem;border-radius:5px;font-family:var(--font-mono);font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff}.sp__type--pdf[data-astro-cid-zhmpua3j]{background:#b04a2a}.sp__type--xlsx[data-astro-cid-zhmpua3j]{background:#1b7151}.sp__type--docx[data-astro-cid-zhmpua3j]{background:var(--navy-500)}.sp__pin[data-astro-cid-zhmpua3j]{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;flex:none;border-radius:5px;background:var(--seal);color:var(--on-seal);font-family:var(--font-mono);font-size:.62rem;font-weight:600;line-height:1}.sp__quote[data-astro-cid-zhmpua3j]{display:flex;gap:.7rem;align-items:start}.sp__quote[data-astro-cid-zhmpua3j] mark[data-astro-cid-zhmpua3j]{padding:.05em 0;line-height:1.55;color:var(--ink);background-color:transparent;background-image:linear-gradient(#b04a2a29,#b04a2a29),linear-gradient(var(--cite),var(--cite));background-size:100% 100%,100% 1px;background-position:0 0,0 100%;background-repeat:no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.sp__link[data-astro-cid-zhmpua3j]{display:flex;align-items:center;gap:0}.sp__chip[data-astro-cid-zhmpua3j]{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .7rem;border-radius:999px;border:1px solid rgba(18,111,125,.18);background:#f4f1ea;font-family:var(--font-mono);font-size:.72rem;white-space:nowrap;color:var(--seal)}.sp__chip--cite[data-astro-cid-zhmpua3j]{padding-left:.3rem;background:var(--paper-bright)}.sp__wire[data-astro-cid-zhmpua3j]{flex:1;min-width:1.5rem;height:1px;background:repeating-linear-gradient(90deg,var(--cite) 0 4px,transparent 4px 7px)}.sp__row[data-astro-cid-zhmpua3j]{display:flex;align-items:start;gap:.7rem}.sp__rtext[data-astro-cid-zhmpua3j]{min-width:0;line-height:1.45}.sp__flag[data-astro-cid-zhmpua3j]{flex:none;margin-top:.05rem;padding:.22rem .6rem;border-radius:999px;font-size:.7rem;font-weight:600;white-space:nowrap}.sp__flag--open[data-astro-cid-zhmpua3j]{border:1px dashed rgba(168,119,26,.6);color:var(--tint-amber-fg);background:#faf3e3}.sp__flag--ok[data-astro-cid-zhmpua3j]{color:var(--ok);background:#e2efe6}.sp__box[data-astro-cid-zhmpua3j]{width:1.05rem;height:1.05rem;flex:none;margin-top:.12rem;border-radius:4px;border:1.5px solid rgba(18,111,125,.45)}@keyframes sp-seg-x{0%{left:50%;opacity:0}2%,14%{opacity:1}16%,to{left:calc(150% + var(--gap));opacity:0}}@keyframes sp-seg-y{0%{top:calc(var(--tile) / 2);opacity:0}2%,14%{opacity:1}16%,to{top:calc(100% + var(--tile) / 2);opacity:0}}@keyframes sp-halo{0%{opacity:0;transform:scale(.94)}4%{opacity:1;transform:scale(1)}16%,to{opacity:0;transform:scale(1.08)}}@media(max-width:1080px){.sp--trail[data-astro-cid-zhmpua3j] .sp__step[data-astro-cid-zhmpua3j]{grid-template-columns:var(--tile) minmax(0,1fr)}.sp--trail[data-astro-cid-zhmpua3j] .sp__record[data-astro-cid-zhmpua3j]{grid-column:2;margin-top:1rem;max-width:26rem}}@media(max-width:560px){.sp__link[data-astro-cid-zhmpua3j]{flex-direction:column;align-items:flex-start}.sp__wire[data-astro-cid-zhmpua3j]{flex:none;width:1px;height:.9rem;min-width:0;margin-left:1.3rem;background:repeating-linear-gradient(180deg,var(--cite) 0 3px,transparent 3px 6px)}}@media(max-width:900px){.sp--rail[data-astro-cid-zhmpua3j]{grid-template-columns:minmax(0,1fr);gap:0}.sp--rail[data-astro-cid-zhmpua3j] .sp__step[data-astro-cid-zhmpua3j]:before{left:calc(var(--tile) / 2);width:1px;height:100%}.sp--rail[data-astro-cid-zhmpua3j] .sp__step[data-astro-cid-zhmpua3j]:after{left:calc(var(--tile) / 2 - 3px);top:calc(var(--tile) / 2);animation-name:sp-seg-y}.sp--rail[data-astro-cid-zhmpua3j] .sp__step[data-astro-cid-zhmpua3j]{grid-template-columns:var(--tile) minmax(0,1fr);justify-items:start;gap:1.1rem;padding-bottom:1.6rem;text-align:left}.sp--rail[data-astro-cid-zhmpua3j] .sp__text[data-astro-cid-zhmpua3j]{margin-top:.1rem;gap:.25rem}}
