.vignette[data-astro-cid-dac5pyoz]{isolation:isolate;position:relative}.vignette--lg[data-astro-cid-dac5pyoz]{font-size:var(--text-sm)}.vignette--sm[data-astro-cid-dac5pyoz]{font-size:var(--text-xs)}.vignette[data-astro-cid-dac5pyoz] p[data-astro-cid-dac5pyoz]{margin:0}.vignette[data-astro-cid-dac5pyoz] ul[data-astro-cid-dac5pyoz],.vignette[data-astro-cid-dac5pyoz] ol[data-astro-cid-dac5pyoz]{margin:0;padding:0;list-style:none}.vignette--lg[data-astro-cid-dac5pyoz]:before{content:"";z-index:-1;background-image:url(/patterns/blocks.svg);position:absolute;inset:-2.5em -2.5em -1em;mask-image:radial-gradient(closest-side,#000 55%,#0000)}.vignette__card[data-astro-cid-dac5pyoz]{background:var(--color-surface);border:var(--border-control) solid var(--color-border-strong);border-top-right-radius:var(--radius-md);corner-shape:bevel;gap:1.5em;padding:1.75em;display:grid}.vignette__head[data-astro-cid-dac5pyoz]{border-bottom:var(--border-thin) solid var(--color-border);align-items:center;gap:.85em;padding-bottom:1.1em;display:flex}.vignette__head[data-astro-cid-dac5pyoz] .vignette__icon{width:2.1em;height:2.1em;color:var(--color-text-accent)}.vignette__title[data-astro-cid-dac5pyoz]{font-weight:var(--font-weight-semibold);font-size:1.15em}.vignette__subtitle[data-astro-cid-dac5pyoz]{color:var(--color-text-muted);font-size:.85em}.vignette--sm[data-astro-cid-dac5pyoz] .vignette__subtitle[data-astro-cid-dac5pyoz]{display:none}.vignette__status[data-astro-cid-dac5pyoz]{justify-content:flex-end;display:flex}.chip[data-astro-cid-dac5pyoz]{font-size:.85em;font-weight:var(--font-weight-semibold);white-space:nowrap;border-top-right-radius:var(--radius-sm);corner-shape:bevel;padding:.2em .7em}.chip--pending[data-astro-cid-dac5pyoz]{background:var(--color-warning-surface);color:var(--color-warning);visibility:hidden}.chip--done[data-astro-cid-dac5pyoz]{background:var(--color-success-surface);color:var(--color-success)}.skeleton[data-astro-cid-dac5pyoz]{background:var(--color-surface-alt);height:.45em;display:block}.skeleton--short[data-astro-cid-dac5pyoz]{width:60%}.skeleton--on-dark[data-astro-cid-dac5pyoz]{background:var(--color-on-dark-border)}.infra[data-astro-cid-dac5pyoz]{gap:1.5em;display:grid}.infra__tier[data-astro-cid-dac5pyoz]{justify-content:center;gap:1.25em;display:flex;position:relative}.infra__tier[data-astro-cid-dac5pyoz]+.infra__tier[data-astro-cid-dac5pyoz]:before{content:"";border-left:var(--border-control) solid var(--color-border-strong);transform-origin:top;height:1.5em;position:absolute;top:-1.5em;left:50%}.node[data-astro-cid-dac5pyoz]{background:var(--color-surface);border:var(--border-control) solid var(--color-border-strong);font-weight:var(--font-weight-semibold);white-space:nowrap;border-top-right-radius:var(--radius-sm);corner-shape:bevel;padding:.5em 1em}.infra__tier[data-astro-cid-dac5pyoz]+.infra__tier--pair[data-astro-cid-dac5pyoz]:before{z-index:-1;height:auto;bottom:0}.infra__tier--pair[data-astro-cid-dac5pyoz]:after{content:"";z-index:-1;border-top:var(--border-control) solid var(--color-border-strong);position:absolute;top:50%;left:15%;right:15%}.node--dark[data-astro-cid-dac5pyoz]{background:var(--color-surface-dark);border-color:var(--color-surface-dark);color:var(--color-on-dark)}.sync[data-astro-cid-dac5pyoz]{grid-template-columns:1fr 3em 1fr;align-items:center;display:grid}.sync__sources[data-astro-cid-dac5pyoz]{gap:.75em;display:grid}.sync__source[data-astro-cid-dac5pyoz]{border:var(--border-control) dashed var(--color-border-control);color:var(--color-text-muted);gap:.4em;padding:.6em .8em;display:grid}.sync__links[data-astro-cid-dac5pyoz]{fill:none;width:100%;height:75%;stroke:var(--color-border-strong);stroke-width:2px;stroke-dasharray:1}.sync__links[data-astro-cid-dac5pyoz] path[data-astro-cid-dac5pyoz]{vector-effect:non-scaling-stroke}.sync__merged[data-astro-cid-dac5pyoz]{background:var(--color-surface-dark);color:var(--color-on-dark);border-top-right-radius:var(--radius-sm);corner-shape:bevel;gap:.5em;padding:1em;display:grid}.sync__merged-title[data-astro-cid-dac5pyoz]{font-weight:var(--font-weight-semibold)}.controls[data-astro-cid-dac5pyoz]{gap:.85em;display:grid}.controls__row[data-astro-cid-dac5pyoz]{border-bottom:var(--border-thin) solid var(--color-border);justify-content:space-between;align-items:center;gap:1em;padding-bottom:.85em;display:flex}.controls__row[data-astro-cid-dac5pyoz]:last-child{border-bottom:0;padding-bottom:0}.controls__status[data-astro-cid-dac5pyoz]{display:inline-grid}.controls__status[data-astro-cid-dac5pyoz] .chip[data-astro-cid-dac5pyoz]{text-align:center;grid-area:1/1}.release[data-astro-cid-dac5pyoz]{justify-content:center;display:flex}.phone[data-astro-cid-dac5pyoz]{border:var(--border-control) solid var(--color-border-strong);border-top-right-radius:var(--radius-md);corner-shape:bevel;gap:.85em;width:min(14em,100%);padding:.85em;display:grid}.vignette[data-astro-cid-dac5pyoz] .phone__bar[data-astro-cid-dac5pyoz]{background:var(--color-surface-dark);color:var(--color-on-dark);font-weight:var(--font-weight-semibold);padding:.5em .75em}.phone__list[data-astro-cid-dac5pyoz]{gap:.6em;display:grid}.phone__item[data-astro-cid-dac5pyoz]{grid-template-columns:2em 1fr;align-items:center;gap:.6em;display:grid}.phone__thumb[data-astro-cid-dac5pyoz]{background:var(--color-accent-surface);border-top-right-radius:var(--radius-sm);corner-shape:bevel;height:2em}.phone__lines[data-astro-cid-dac5pyoz]{gap:.35em;display:grid}.phone__button[data-astro-cid-dac5pyoz]{background:var(--color-action);height:1.8em}@media screen and (prefers-reduced-motion:no-preference){.vignette--lg[data-astro-cid-dac5pyoz] .vignette__card[data-astro-cid-dac5pyoz]{animation:v-rise .6s var(--ease-out) both}.vignette--lg[data-astro-cid-dac5pyoz] .vignette__status[data-astro-cid-dac5pyoz] .chip[data-astro-cid-dac5pyoz]{animation:.3s linear 1.9s both v-fade}.vignette--lg[data-astro-cid-dac5pyoz] .infra__tier[data-astro-cid-dac5pyoz]{animation:.35s linear both v-fade}.vignette--lg[data-astro-cid-dac5pyoz] .infra__tier[data-astro-cid-dac5pyoz]+.infra__tier[data-astro-cid-dac5pyoz]:before{animation:v-draw-y .3s var(--ease-out) both;animation-delay:inherit}.vignette--lg[data-astro-cid-dac5pyoz] .infra__tier[data-astro-cid-dac5pyoz][data-step="1"]{animation-delay:.4s}.vignette--lg[data-astro-cid-dac5pyoz] .infra__tier[data-astro-cid-dac5pyoz][data-step="2"]{animation-delay:.75s}.vignette--lg[data-astro-cid-dac5pyoz] .infra__tier[data-astro-cid-dac5pyoz][data-step="3"]{animation-delay:1.1s}.vignette--lg[data-astro-cid-dac5pyoz] .infra__tier[data-astro-cid-dac5pyoz][data-step="4"]{animation-delay:1.45s}.vignette--lg[data-astro-cid-dac5pyoz] .sync__source[data-astro-cid-dac5pyoz]{animation:.3s linear .4s both v-fade}.vignette--lg[data-astro-cid-dac5pyoz] .sync__links[data-astro-cid-dac5pyoz]{animation:v-draw .7s var(--ease-out) .8s both}.vignette--lg[data-astro-cid-dac5pyoz] .sync__merged[data-astro-cid-dac5pyoz]{animation:v-rise .5s var(--ease-out) 1.4s both}.vignette--lg[data-astro-cid-dac5pyoz] .chip--pending[data-astro-cid-dac5pyoz]{visibility:visible;animation:.25s linear both v-out}.vignette--lg[data-astro-cid-dac5pyoz] .controls[data-astro-cid-dac5pyoz] .chip--done[data-astro-cid-dac5pyoz]{animation:.25s linear both v-fade}.vignette--lg[data-astro-cid-dac5pyoz] .controls__row[data-astro-cid-dac5pyoz][data-step="1"] .chip[data-astro-cid-dac5pyoz]{animation-delay:.7s}.vignette--lg[data-astro-cid-dac5pyoz] .controls__row[data-astro-cid-dac5pyoz][data-step="2"] .chip[data-astro-cid-dac5pyoz]{animation-delay:1s}.vignette--lg[data-astro-cid-dac5pyoz] .controls__row[data-astro-cid-dac5pyoz][data-step="3"] .chip[data-astro-cid-dac5pyoz]{animation-delay:1.3s}.vignette--lg[data-astro-cid-dac5pyoz] .controls__row[data-astro-cid-dac5pyoz][data-step="4"] .chip[data-astro-cid-dac5pyoz]{animation-delay:1.6s}.vignette--lg[data-astro-cid-dac5pyoz] .phone__item[data-astro-cid-dac5pyoz]{animation:v-slide .4s var(--ease-out) both}.vignette--lg[data-astro-cid-dac5pyoz] .phone__item[data-astro-cid-dac5pyoz][data-step="1"]{animation-delay:.5s}.vignette--lg[data-astro-cid-dac5pyoz] .phone__item[data-astro-cid-dac5pyoz][data-step="2"]{animation-delay:.8s}.vignette--lg[data-astro-cid-dac5pyoz] .phone__item[data-astro-cid-dac5pyoz][data-step="3"]{animation-delay:1.1s}}@keyframes v-rise{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes v-fade{0%{opacity:0}}@keyframes v-out{to{opacity:0}}@keyframes v-slide{0%{opacity:0;transform:translate(1.5rem)}}@keyframes v-draw-y{0%{transform:scaleY(0)}}@keyframes v-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}
