.ar:where(.astro-pp2cdeft){--ar-c:var(--color-petrol-light);--ar-hl:var(--color-neon-red);margin-top:1.5rem;position:relative;container-type:inline-size}.ar-stage:where(.astro-pp2cdeft){flex-direction:column;margin:0;display:flex}.ar:where(.astro-pp2cdeft) ul:where(.astro-pp2cdeft),.ar:where(.astro-pp2cdeft) ol:where(.astro-pp2cdeft){margin:0;padding:0;list-style:none}.ar-zone:where(.astro-pp2cdeft){--c:var(--ar-c);border:1px solid color-mix(in srgb, var(--c) 38%, var(--color-surface-border));background:var(--color-surface-card);border-radius:1rem;min-width:0;transition:box-shadow .2s,border-color .2s}.ar-zone:where(.astro-pp2cdeft):focus-visible{outline:2px solid var(--color-petrol-light);outline-offset:3px}.ar-zone:where(.astro-pp2cdeft).is-focus{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 25%, transparent)}.ar-stage:where(.astro-pp2cdeft)[data-focus] .ar-zone:where(.astro-pp2cdeft):not(.is-focus){--c:var(--color-muted)}.ar-stage:where(.astro-pp2cdeft)[data-focus] .ar-zone:where(.astro-pp2cdeft):not(.is-focus) :where(.astro-pp2cdeft):is(.ar-ic,.ar-big){opacity:.45}.ar-panel:where(.astro-pp2cdeft){flex-direction:column;gap:.9rem;padding:1.1rem;display:flex}.ar-title:where(.astro-pp2cdeft){color:var(--color-fg);font-size:1.1rem;font-weight:800;line-height:1.2}.ar-body:where(.astro-pp2cdeft){color:var(--color-muted);margin-top:.15rem;font-size:.875rem;line-height:1.5}.ar-ic:where(.astro-pp2cdeft),.ar-big:where(.astro-pp2cdeft){border-radius:999px;flex:none;place-items:center;transition:opacity .2s;display:grid}.ar-ic:where(.astro-pp2cdeft){background:color-mix(in srgb, var(--c,var(--ar-c)) 14%, var(--color-surface-card));width:2.4rem;height:2.4rem;color:var(--c,var(--ar-c))}.ar-big:where(.astro-pp2cdeft){background:var(--c);width:2.75rem;height:2.75rem;color:var(--color-surface-card)}.ar-ic:where(.astro-pp2cdeft) svg:where(.astro-pp2cdeft),.ar-big:where(.astro-pp2cdeft) svg:where(.astro-pp2cdeft){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.ar-big:where(.astro-pp2cdeft) svg:where(.astro-pp2cdeft){width:1.5rem;height:1.5rem}.ar-src:where(.astro-pp2cdeft){grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;display:grid}.ar-tile:where(.astro-pp2cdeft){border:1px solid var(--color-surface-border);background:var(--color-surface);border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.7rem;min-width:0;padding:.7rem;display:flex}.ar-tile-text:where(.astro-pp2cdeft){min-width:0}.ar-tile:where(.astro-pp2cdeft) b:where(.astro-pp2cdeft){color:var(--color-fg);font-size:.875rem;font-weight:700;display:block}.ar-tile:where(.astro-pp2cdeft) small:where(.astro-pp2cdeft){color:var(--color-muted);font-size:.78rem;line-height:1.35;display:block}.ar-vflow:where(.astro-pp2cdeft){justify-content:space-evenly;width:min(70%,32rem);height:2.75rem;margin:0 auto;display:flex;position:relative}.ar-drop:where(.astro-pp2cdeft){background:repeating-linear-gradient(to bottom, var(--color-muted) 0 4px, transparent 4px 8px);opacity:.7;width:2px;height:100%;animation:2.4s linear infinite paused ar-flow}.ar-vtag:where(.astro-pp2cdeft){background:var(--color-surface-card);white-space:nowrap;color:var(--color-muted);padding:.1rem .75rem;font-size:.78rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ar-flow{to{background-position:0 8px}}@keyframes ar-dash{to{stroke-dashoffset:-12px}}.ar-in:where(.astro-pp2cdeft){grid-template-columns:minmax(0,1fr) minmax(0,32rem) minmax(0,1fr);align-items:end;display:grid}.ar-in:where(.astro-pp2cdeft) .ar-vflow:where(.astro-pp2cdeft){grid-column:2;width:100%;height:100%;min-height:2.75rem}.ar-mgmt:where(.astro-pp2cdeft){--c:var(--color-muted);border-style:dashed;border-color:var(--color-surface-border);background:var(--color-surface);grid-column:3;justify-self:end;align-items:flex-start;gap:.6rem;max-width:17rem;margin:.75rem 0 .6rem;padding:.7rem .8rem;display:flex;position:relative}.ar-mgmt:where(.astro-pp2cdeft).is-focus{border-style:solid}.ar-mgmt:where(.astro-pp2cdeft):after{content:"";border-left:1.5px dashed var(--color-muted);height:1.2rem;position:absolute;bottom:-1.25rem;left:50%}.ar-mgmt-text:where(.astro-pp2cdeft){min-width:0}.ar-mgmt-tag:where(.astro-pp2cdeft){letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.66rem;font-weight:700;display:block}.ar-mgmt-title:where(.astro-pp2cdeft){color:var(--color-fg);margin-top:.1rem;font-size:.95rem;font-weight:800}.ar-boundary:where(.astro-pp2cdeft){border:1.5px dashed var(--color-petrol-light);background:color-mix(in srgb, var(--color-petrol-light) 4%, var(--color-surface-card));border-radius:1.25rem;flex-direction:column;gap:.9rem;margin-top:.6rem;padding:2rem 1rem 1rem;display:flex;position:relative}.ar-btag:where(.astro-pp2cdeft){border:1px solid var(--color-petrol-light);background:var(--color-surface-card);max-width:calc(100% - 2.2rem);color:var(--color-petrol-light);border-radius:999px;align-items:center;gap:.45rem;padding:.15rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;top:-.9rem;left:1.1rem}.ar-btag:where(.astro-pp2cdeft) svg:where(.astro-pp2cdeft){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.9rem;height:.9rem}.ar-brand:where(.astro-pp2cdeft){letter-spacing:-.02em;color:var(--color-fg);justify-content:center;align-items:center;gap:.6rem;font-size:1.5rem;font-weight:800;display:flex}.ar-brand:where(.astro-pp2cdeft) img:where(.astro-pp2cdeft){width:2.25rem;height:auto}.ar-stages:where(.astro-pp2cdeft){grid-template-columns:minmax(0,1fr) 1.9rem minmax(0,1fr) 1.9rem minmax(0,1.05fr) 1.9rem minmax(0,1.1fr);align-items:stretch;display:grid}.ar-card:where(.astro-pp2cdeft){flex-direction:column;gap:.75rem;padding:1rem;display:flex}.ar-card-head:where(.astro-pp2cdeft){align-items:center;gap:.7rem;display:flex}.ar-card-head:where(.astro-pp2cdeft)>h3:where(.astro-pp2cdeft){overflow-wrap:break-word;min-width:0}.ar-arr:where(.astro-pp2cdeft){place-items:center;display:grid}.ar-arr:where(.astro-pp2cdeft) svg:where(.astro-pp2cdeft){fill:none;width:1.6rem;height:.9rem;stroke:var(--color-muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 4;animation:1.2s linear infinite paused ar-dash}.ar:where(.astro-pp2cdeft)[data-visible] :where(.astro-pp2cdeft):is(.ar-drop,.ar-arr svg){animation-play-state:running}.ar-chips:where(.astro-pp2cdeft){flex-direction:column;gap:.375rem;display:flex}.ar-chips:where(.astro-pp2cdeft) li:where(.astro-pp2cdeft){border:1px solid color-mix(in srgb, var(--c) 30%, transparent);background:color-mix(in srgb, var(--c) 9%, var(--color-surface-card));color:var(--color-fg);border-radius:.5rem;padding:.35rem .65rem;font-size:.82rem;font-weight:600}.ar-chips:where(.astro-pp2cdeft) .ar-item-muted:where(.astro-pp2cdeft){background:var(--color-surface-card);color:var(--color-muted);border-style:dashed;font-weight:500}.ar-item:where(.astro-pp2cdeft){outline-offset:1px;outline:2px solid #0000;transition:outline-color .25s,box-shadow .25s}.ar-layers:where(.astro-pp2cdeft){flex-direction:column;gap:.375rem;display:flex}.ar-layers:where(.astro-pp2cdeft) li:where(.astro-pp2cdeft){border:1px solid color-mix(in srgb, var(--c) 40%, transparent);background:color-mix(in srgb, var(--c) var(--p,12%), var(--color-surface-card));text-align:center;color:var(--color-fg);border-radius:.65rem;padding:.45rem .6rem;font-size:.85rem;font-weight:700}.ar-ext:where(.astro-pp2cdeft){flex-direction:column;gap:.375rem;display:flex}.ar-ext:where(.astro-pp2cdeft) li:where(.astro-pp2cdeft){border:1px dashed var(--color-surface-border);background:var(--color-surface);min-width:0;color:var(--color-fg);border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.82rem;font-weight:600;display:flex}.ar-ext:where(.astro-pp2cdeft) small:where(.astro-pp2cdeft){letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);border:1px solid;border-radius:.25rem;padding:0 .3rem;font-size:.62rem;font-weight:700}.ar-rule:where(.astro-pp2cdeft){background:var(--color-lime-ink);text-align:center;color:#fff;border-radius:.8rem;justify-content:center;align-items:center;gap:.7rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;display:flex}[data-theme=dark] .ar-rule:where(.astro-pp2cdeft){border:1px solid var(--color-surface-border)}.ar-rule:where(.astro-pp2cdeft) svg:where(.astro-pp2cdeft){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.35rem;height:1.35rem}.ar-readers:where(.astro-pp2cdeft){grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.ar-reader:where(.astro-pp2cdeft){border:1px solid var(--color-surface-border);background:var(--color-surface);border-radius:.75rem;gap:.75rem;min-width:0;padding:.9rem;display:flex}.ar-reader-text:where(.astro-pp2cdeft){min-width:0}.ar-reader:where(.astro-pp2cdeft) h4:where(.astro-pp2cdeft){color:var(--color-fg);font-size:1rem;font-weight:800}.ar-reader:where(.astro-pp2cdeft) p:where(.astro-pp2cdeft){color:var(--color-muted);margin-top:.15rem;font-size:.82rem;line-height:1.45}.ar-lenses:where(.astro-pp2cdeft){flex-wrap:wrap;gap:.3rem;display:flex;margin-top:.5rem!important}.ar-lenses:where(.astro-pp2cdeft) li:where(.astro-pp2cdeft){border:1px solid color-mix(in srgb, var(--c) 30%, transparent);background:color-mix(in srgb, var(--c) 9%, var(--color-surface-card));max-width:100%;color:var(--color-fg);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem .15rem .2rem;font-size:.75rem;font-weight:600;display:inline-flex}.ar-lenses:where(.astro-pp2cdeft) i:where(.astro-pp2cdeft){background:var(--c);text-align:center;min-width:1.5rem;color:var(--color-surface-card);border-radius:999px;padding:.05rem .3rem;font-size:.68rem;font-style:normal;font-weight:800}.ar-lenses:where(.astro-pp2cdeft) .ar-lens-sec:where(.astro-pp2cdeft){background:color-mix(in srgb, #e10632 10%, var(--color-surface-card));border-color:#e1063273}.ar-lenses:where(.astro-pp2cdeft) .ar-lens-sec:where(.astro-pp2cdeft) i:where(.astro-pp2cdeft){color:#fff;background:#e10632}.ar-lenses:where(.astro-pp2cdeft) .ar-lens-petrol:where(.astro-pp2cdeft){border-color:color-mix(in srgb, var(--color-petrol-blue) 45%, transparent);background:color-mix(in srgb, var(--color-petrol-blue) 10%, var(--color-surface-card))}.ar-lenses:where(.astro-pp2cdeft) .ar-lens-petrol:where(.astro-pp2cdeft) i:where(.astro-pp2cdeft){background:var(--color-petrol-blue);color:#fff}.ar-lenses:where(.astro-pp2cdeft) .ar-lens-custom:where(.astro-pp2cdeft) i:where(.astro-pp2cdeft){width:.85rem;min-width:0;height:.85rem;margin-left:.15rem;padding:0}.ar-lenses:where(.astro-pp2cdeft) .ar-lens-ai:where(.astro-pp2cdeft){border-color:var(--color-lime);background:color-mix(in srgb, var(--color-lime) 22%, var(--color-surface-card))}.ar-lenses:where(.astro-pp2cdeft) .ar-lens-ai:where(.astro-pp2cdeft) i:where(.astro-pp2cdeft){background:var(--color-lime);color:var(--color-lime-ink)}.ar-zone:where(.astro-pp2cdeft).is-hl{border-color:var(--ar-hl);box-shadow:0 0 0 4px color-mix(in srgb, var(--ar-hl) 18%, transparent)}.ar-item:where(.astro-pp2cdeft).is-hl{outline-color:var(--ar-hl);box-shadow:0 0 0 4px color-mix(in srgb, var(--ar-hl) 15%, transparent)}.ar-zone:where(.astro-pp2cdeft).is-faded{--c:var(--color-muted);border-style:dashed}.ar-status:where(.astro-pp2cdeft){bottom:max(1rem, env(safe-area-inset-bottom,0px));z-index:5;border:1px solid var(--color-surface-border);background:var(--color-surface-card);border-radius:1rem;flex-direction:column;gap:.6rem;margin-top:1rem;padding:.75rem .9rem;display:flex;position:sticky;box-shadow:0 8px 24px #0f172a1f}[data-theme=dark] .ar-status:where(.astro-pp2cdeft){box-shadow:0 8px 24px #00000080}.ar-fact:where(.astro-pp2cdeft){flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.ar-fact:where(.astro-pp2cdeft)[hidden]{display:none}.ar-fact-label:where(.astro-pp2cdeft){letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:.7rem;font-weight:700}.ar-fact-chips:where(.astro-pp2cdeft):focus-visible{outline:2px solid var(--color-petrol-light);outline-offset:2px;border-radius:.4rem}.ar-fact-chips:where(.astro-pp2cdeft){flex-wrap:wrap;gap:.35rem;display:flex}.ar-fact-chips:where(.astro-pp2cdeft) span{border:1px solid color-mix(in srgb, var(--ar-hl) 40%, transparent);background:color-mix(in srgb, var(--ar-hl) 10%, var(--color-surface-card));color:var(--color-fg);border-radius:.4rem;padding:.15rem .55rem;font-size:.78rem;font-weight:600}.ar-status-row:where(.astro-pp2cdeft){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.ar-status-text:where(.astro-pp2cdeft){min-width:0;color:var(--color-fg);flex:18rem;align-items:baseline;gap:.6rem;font-size:.9rem;line-height:1.45;display:flex}.ar-step-no:where(.astro-pp2cdeft){color:var(--ar-hl);white-space:nowrap;flex:none;font-size:.75rem;font-weight:700}.ar-ctrls:where(.astro-pp2cdeft),.ar-steps:where(.astro-pp2cdeft){flex-wrap:wrap;gap:.4rem;display:flex}.ar-ctrls:where(.astro-pp2cdeft) :where(.astro-pp2cdeft)[hidden]{display:none}.ar-btn-primary:where(.astro-pp2cdeft){border-radius:.5rem;min-height:2.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700}.ar-btn:where(.astro-pp2cdeft){border:1px solid var(--color-petrol-light);min-height:2.5rem;color:var(--color-petrol-light);border-radius:.5rem;align-items:center;gap:.3rem;padding:.45rem .9rem;font-size:.85rem;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.ar-btn:where(.astro-pp2cdeft) svg:where(.astro-pp2cdeft){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.ar-i-play:where(.astro-pp2cdeft){fill:currentColor!important;stroke-width:1.5px!important}.ar-i-pause:where(.astro-pp2cdeft),:where(.astro-pp2cdeft)[data-playing] .ar-i-play:where(.astro-pp2cdeft){display:none}:where(.astro-pp2cdeft)[data-playing] .ar-i-pause:where(.astro-pp2cdeft){display:block}.ar-btn:where(.astro-pp2cdeft):hover:not(:disabled){background:var(--color-petrol-light);color:var(--color-surface-card)}.ar-btn:where(.astro-pp2cdeft):disabled{opacity:.4;cursor:not-allowed}.ar-btn:where(.astro-pp2cdeft):focus-visible,.ar-btn-primary:where(.astro-pp2cdeft):focus-visible{outline:2px solid var(--color-petrol-light);outline-offset:2px}@container (width<=1000px){.ar-src:where(.astro-pp2cdeft){grid-template-columns:repeat(3,minmax(0,1fr))}.ar-in:where(.astro-pp2cdeft){display:contents}.ar-in:where(.astro-pp2cdeft) .ar-vflow:where(.astro-pp2cdeft){height:auto}.ar-mgmt:where(.astro-pp2cdeft){order:1;justify-self:auto;max-width:none;margin:1rem 0 0}.ar-mgmt:where(.astro-pp2cdeft):after{display:none}.ar-stages:where(.astro-pp2cdeft){grid-template-columns:minmax(0,1fr)}.ar-arr:where(.astro-pp2cdeft){height:2rem}.ar-arr:where(.astro-pp2cdeft) svg:where(.astro-pp2cdeft){transform:rotate(90deg)}.ar-readers:where(.astro-pp2cdeft){grid-template-columns:minmax(0,1fr)}.ar-vflow:where(.astro-pp2cdeft){justify-content:center;width:100%}.ar-vflow:where(.astro-pp2cdeft) .ar-drop:where(.astro-pp2cdeft):not(:nth-child(2)){display:none}}@container (width<=600px){.ar-src:where(.astro-pp2cdeft){grid-template-columns:minmax(0,1fr);gap:.4rem}.ar-tile:where(.astro-pp2cdeft){flex-direction:row;align-items:center;padding:.55rem .7rem}.ar-vflow:where(.astro-pp2cdeft){align-items:center;height:auto;min-height:2.75rem;padding:.5rem 0}.ar-vflow:where(.astro-pp2cdeft) .ar-drop:where(.astro-pp2cdeft):nth-child(2){height:100%;position:absolute;top:0;left:50%}.ar-vtag:where(.astro-pp2cdeft){white-space:normal;text-align:center;max-width:100%;position:relative;top:auto;left:auto;transform:none}.ar-fact-chips:where(.astro-pp2cdeft){scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.ar-fact-chips:where(.astro-pp2cdeft) span{white-space:nowrap;flex:none}.ar-boundary:where(.astro-pp2cdeft){margin-top:0;padding-top:1rem}.ar-btag:where(.astro-pp2cdeft){align-self:flex-start;max-width:100%;position:static}.ar-status:where(.astro-pp2cdeft){padding:.65rem .75rem}.ar-status-text:where(.astro-pp2cdeft){flex-direction:column;flex-basis:100%;gap:.15rem;font-size:.85rem}.ar-ctrls:where(.astro-pp2cdeft){justify-content:space-between;width:100%}.ar-steps:where(.astro-pp2cdeft){flex-wrap:nowrap}.ar-btn:where(.astro-pp2cdeft){padding:.45rem .65rem}.ar-btn-text:where(.astro-pp2cdeft){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ar-btn-primary:where(.astro-pp2cdeft){white-space:nowrap;margin-left:auto;padding-inline:.8rem}}@media (prefers-reduced-motion:reduce){.ar-drop:where(.astro-pp2cdeft),.ar-arr:where(.astro-pp2cdeft) svg:where(.astro-pp2cdeft){animation:none}.ar:where(.astro-pp2cdeft) :where(.astro-pp2cdeft),.ar-zone:where(.astro-pp2cdeft),.ar-item:where(.astro-pp2cdeft),.ar-btn:where(.astro-pp2cdeft){transition:none!important}}
