.so-accordion__item[data-astro-cid-ufgdatl3]{border-bottom:1px solid var(--sem-border)}.so-accordion__item[data-astro-cid-ufgdatl3]:last-child{border-bottom:none}.so-accordion__head[data-astro-cid-ufgdatl3]{cursor:pointer;color:var(--sem-text);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-weight:500;list-style:none;display:flex}.so-accordion__head[data-astro-cid-ufgdatl3]::-webkit-details-marker{display:none}.so-accordion__chevron[data-astro-cid-ufgdatl3]{width:20px;height:20px;color:var(--sem-text-muted);transition:transform var(--duration-base) var(--ease-standard);flex-shrink:0}.so-accordion__item[data-astro-cid-ufgdatl3][open] .so-accordion__chevron[data-astro-cid-ufgdatl3]{transform:rotate(180deg)}.so-accordion__body[data-astro-cid-ufgdatl3]{color:var(--sem-text-muted);max-width:65ch;padding-bottom:14px}@media (prefers-reduced-motion:reduce){.so-accordion__chevron[data-astro-cid-ufgdatl3]{transition:none}}.so-svc[data-astro-cid-fofcstez]{border-bottom:1px solid var(--sem-border)}.so-svc[data-astro-cid-fofcstez]:last-child{border-bottom:none}.so-svc__head[data-astro-cid-fofcstez]{cursor:pointer;grid-template-columns:1fr auto;gap:2px 12px;padding:14px 0;list-style:none;display:grid}.so-svc__head[data-astro-cid-fofcstez]::-webkit-details-marker{display:none}.so-svc__name[data-astro-cid-fofcstez]{min-width:0;color:var(--sem-text);grid-area:1/1;font-weight:500}.so-svc__meta[data-astro-cid-fofcstez]{grid-area:2/1;align-items:baseline;display:flex}.so-svc__dur[data-astro-cid-fofcstez]{color:var(--sem-text-muted);white-space:nowrap;font-size:.875rem}.so-svc__sep[data-astro-cid-fofcstez],.so-svc__tier-sep[data-astro-cid-fofcstez]{color:var(--sem-text-muted);margin-inline:6px;font-size:.875rem}.so-svc__price[data-astro-cid-fofcstez]{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--sem-text);font-weight:500}.so-svc__chevron[data-astro-cid-fofcstez]{color:var(--sem-text-muted);transition:transform var(--duration-base) var(--ease-standard);flex-shrink:0;grid-area:1/2/-1;align-self:center}.so-svc[data-astro-cid-fofcstez][open] .so-svc__chevron[data-astro-cid-fofcstez]{transform:rotate(180deg)}@media (width>40rem){.so-svc__head[data-astro-cid-fofcstez]{grid-template-rows:auto;grid-template-columns:1fr auto auto;align-items:baseline}.so-svc__meta[data-astro-cid-fofcstez]{grid-area:1/2;gap:12px}.so-svc__sep[data-astro-cid-fofcstez]{display:none}.so-svc__chevron[data-astro-cid-fofcstez]{grid-area:1/3}}.so-svc__body[data-astro-cid-fofcstez]{padding:0 0 16px}.so-svc__desc[data-astro-cid-fofcstez]{color:var(--sem-text-muted);max-width:65ch;margin-bottom:12px}.so-svc__book[data-astro-cid-fofcstez]{color:var(--sem-accent-text);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);align-items:center;gap:6px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.so-svc__book[data-astro-cid-fofcstez]:hover{color:var(--sem-accent-fill-hover)}.so-svc__book[data-astro-cid-fofcstez]:focus-visible{outline:2px solid var(--sem-accent);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){.so-svc__chevron[data-astro-cid-fofcstez],.so-svc__book[data-astro-cid-fofcstez]{transition:none}}.media__frame[data-astro-cid-xkhkosaw]{border-radius:var(--radius-lg);background-color:var(--sem-surface);aspect-ratio:var(--_ratio);position:relative;overflow:hidden}.media__img[data-astro-cid-xkhkosaw]{object-fit:cover;object-position:center top;border-radius:var(--radius-lg);width:100%;height:100%;display:block}.media__img[data-astro-cid-xkhkosaw][data-bordered]{border:1px solid var(--sem-border)}.media__caption[data-astro-cid-xkhkosaw]{color:var(--sem-text-muted);font-size:13px;font-family:var(--font-mono);margin-top:8px}.so-hero[data-astro-cid-lcdefpme]{max-width:42rem}@media (width>=64rem){.so-hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;max-width:none;display:grid}}.so-hero-mark[data-astro-cid-lcdefpme] svg{width:auto;height:80px}@media (width>=48rem){.so-hero-mark[data-astro-cid-lcdefpme] svg{height:96px}}.so-hero__media[data-astro-cid-lcdefpme]{margin-top:3rem}@media (width>=64rem){.so-hero__media[data-astro-cid-lcdefpme]{margin-top:0}.so-hero__media[data-astro-cid-lcdefpme] .media__frame{aspect-ratio:4/5}.so-hero__media[data-astro-cid-lcdefpme]{max-height:90vh;overflow:hidden}}.so-hero__info[data-astro-cid-lcdefpme]{flex-direction:column;gap:4px;display:flex}.so-hero__info-line[data-astro-cid-lcdefpme]{align-items:center;gap:8px;display:flex}.so-hero__info-icon[data-astro-cid-lcdefpme]{color:var(--sem-text-muted);flex-shrink:0}.so-check-icon[data-astro-cid-lcdefpme]{color:var(--sem-accent-text);flex-shrink:0;margin-top:2px}
