.pcard[data-astro-cid-y2vllrex]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color var(--t-fast) ease, transform var(--t-med) var(--ease-snap);display:grid;position:relative;overflow:hidden}.pcard[data-astro-cid-y2vllrex]:hover,.pcard[data-astro-cid-y2vllrex]:focus-within{border-color:var(--line-strong);transform:translateY(-3px)}.pcard__media[data-astro-cid-y2vllrex]{aspect-ratio:16/10;border-radius:0}.pcard[data-astro-cid-y2vllrex]:hover .pcard__media[data-astro-cid-y2vllrex] img{transform:scale(1.04)}.pcard__body[data-astro-cid-y2vllrex]{flex-direction:column;gap:.6rem;padding:1.25rem 1.35rem 1.35rem;display:flex}.pcard__meta[data-astro-cid-y2vllrex]{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.pcard__title[data-astro-cid-y2vllrex]{font-size:var(--step-2);margin:0}.pcard--compact[data-astro-cid-y2vllrex] .pcard__title[data-astro-cid-y2vllrex]{font-size:1.3rem}.pcard__title[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]{color:inherit;text-decoration:none}.pcard__title[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]:after{content:"";z-index:2;position:absolute;inset:0}.pcard__title[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]:focus-visible{outline:none}.pcard__title[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]:focus-visible:after{outline:2px solid var(--c-amber);outline-offset:-3px;border-radius:var(--radius-md)}.pcard__figure[data-astro-cid-y2vllrex]{border-block:1px solid var(--line);align-items:baseline;gap:.75rem;margin:.2rem 0;padding:.6rem 0;display:flex}.pcard__value[data-astro-cid-y2vllrex]{white-space:nowrap;letter-spacing:-.03em;color:var(--c-amber);font-size:clamp(1.9rem,1.5rem + 1.6vw,2.8rem);font-weight:800;font-stretch:118%;line-height:1}.pcard__value[data-astro-cid-y2vllrex] small[data-astro-cid-y2vllrex]{margin-left:.1em;font-size:.5em}.pcard__flabel[data-astro-cid-y2vllrex]{min-width:0;color:var(--text-muted);font-size:.88rem;line-height:1.35}.pcard__sum[data-astro-cid-y2vllrex]{color:var(--text-muted);margin:0}.pcard__tags[data-astro-cid-y2vllrex]{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.pcard__more[data-astro-cid-y2vllrex]{margin-top:auto;padding-top:.4rem;font-size:.92rem}@media (width>=960px){.pcard--feature[data-astro-cid-y2vllrex]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.pcard--feature[data-astro-cid-y2vllrex] .pcard__media[data-astro-cid-y2vllrex]{aspect-ratio:auto;height:100%;min-height:28rem}.pcard--feature[data-astro-cid-y2vllrex] .pcard__media[data-astro-cid-y2vllrex] img{position:absolute;inset:0}.pcard--feature[data-astro-cid-y2vllrex] .pcard__body[data-astro-cid-y2vllrex]{justify-content:center;padding:clamp(1.5rem,1rem + 2vw,2.75rem)}}.tl[data-astro-cid-d6b6wren]{margin:0}.tl__stage[data-astro-cid-d6b6wren]{--r:clamp(70px, 14vw, 120px);aspect-ratio:3/2;border-radius:var(--radius-md);border:1px solid var(--line-strong);cursor:crosshair;touch-action:none;user-select:none;background:#0b1424;position:relative;overflow:hidden}.tl__stage[data-astro-cid-d6b6wren]:focus-visible{outline:2px solid var(--c-amber);outline-offset:3px}.tl__layer[data-astro-cid-d6b6wren]{width:100%;height:100%;position:absolute;inset:0}.tl__visible[data-astro-cid-d6b6wren]{background:linear-gradient(#4d9cff0f 1px,#0000 1px) 0 0/20px 20px,linear-gradient(90deg,#4d9cff0f 1px,#0000 1px) 0 0/20px 20px,#0b1424}.tl-box[data-astro-cid-d6b6wren]{fill:#0e1a2d;stroke:#8597b1;stroke-width:1.5px}.tl-part[data-astro-cid-d6b6wren]{fill:#122139;stroke:#a8b6ca;stroke-width:1.2px}.tl-line[data-astro-cid-d6b6wren]{fill:none;stroke:#cbd5e2;stroke-width:1.2px}.tl-bus[data-astro-cid-d6b6wren]{stroke:#c98a2b;stroke-width:4px}.tl-cable[data-astro-cid-d6b6wren]{fill:none;stroke:#5b6f8c;stroke-width:7px;stroke-linecap:round}.tl-tag[data-astro-cid-d6b6wren],.tl-ir-tag[data-astro-cid-d6b6wren]{font-family:var(--f-mono);letter-spacing:.12em;fill:#8597b1;font-size:11px}.tl-ir-tag[data-astro-cid-d6b6wren]{fill:#fff}.tl__ir[data-astro-cid-d6b6wren]{-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), #000 97%, transparent 100%);mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), #000 97%, transparent 100%)}.tl[data-astro-cid-d6b6wren].is-full .tl__ir[data-astro-cid-d6b6wren]{mask-image:none}.tl__lens[data-astro-cid-d6b6wren]{left:var(--x);top:var(--y);width:calc(var(--r) * 2);height:calc(var(--r) * 2);pointer-events:none;border:2px solid #ffffffd9;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006,0 0 30px #ff8a1f59}.tl[data-astro-cid-d6b6wren].is-full .tl__lens[data-astro-cid-d6b6wren]{opacity:0}.tl__reticle[data-astro-cid-d6b6wren]{background:linear-gradient(#fff,#fff) 50% 0/1.5px 6px no-repeat,linear-gradient(#fff,#fff) 50% 100%/1.5px 6px no-repeat,linear-gradient(#fff,#fff) 0/6px 1.5px no-repeat,linear-gradient(#fff,#fff) 100%/6px 1.5px no-repeat;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tl__readout[data-astro-cid-d6b6wren]{border-radius:var(--radius-sm);backdrop-filter:blur(6px);pointer-events:none;background:#04070dc7;border:1px solid #ffffff2e;gap:.1rem;min-width:9.5rem;padding:.6rem .75rem;display:grid;position:absolute;top:.75rem;right:.75rem}.tl__readout[data-astro-cid-d6b6wren] strong[data-astro-cid-d6b6wren]{color:#fff;font-size:1.5rem;font-weight:750;font-stretch:110%;line-height:1.1}.tl__readout[data-astro-cid-d6b6wren] .label[data-astro-cid-d6b6wren]{font-size:.6rem}.tl__readout[data-astro-cid-d6b6wren].is-hot strong[data-astro-cid-d6b6wren]{color:#ffb21e}.tl__cap[data-astro-cid-d6b6wren]{margin-top:var(--space-3)}.tl__controls[data-astro-cid-d6b6wren]{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.tl__help[data-astro-cid-d6b6wren]{margin:0;font-size:.64rem}[data-astro-cid-d6b6wren][data-tl-toggle][aria-pressed=true]{--btn-bd:var(--c-amber);--btn-bg:#ffb21e1f}@media (width<=520px){.tl__readout[data-astro-cid-d6b6wren]{min-width:0;padding:.45rem .55rem;top:.5rem;right:.5rem}.tl__readout[data-astro-cid-d6b6wren] strong[data-astro-cid-d6b6wren]{font-size:1.15rem}}
