.rc:where(.astro-mmecqngh){position:relative;width:100%}.rc__track:where(.astro-mmecqngh){display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.5rem}.rc__track:where(.astro-mmecqngh)::-webkit-scrollbar{display:none}.rc__slide:where(.astro-mmecqngh){display:flex;scroll-snap-align:start;scroll-snap-stop:always;height:clamp(440px,65vh,580px)}.rc__slide-inner:where(.astro-mmecqngh){padding:clamp(2rem,3.5vw,3rem);position:relative;width:100%;height:100%;display:flex;flex-direction:column;gap:1rem;overflow:hidden}.rc__mark:where(.astro-mmecqngh){width:2.6rem;height:2rem;color:var(--ln-accent);margin-bottom:.25rem;flex-shrink:0}.rc__quote:where(.astro-mmecqngh){font-family:var(--ln-font-display);font-style:italic;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55;color:var(--ln-ink-strong);margin:0;flex-grow:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(184,157,255,.32) transparent;padding-right:.75rem;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 calc(100% - 1.5rem),transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 calc(100% - 1.5rem),transparent 100%)}.rc__quote:where(.astro-mmecqngh)::-webkit-scrollbar{width:4px}.rc__quote:where(.astro-mmecqngh)::-webkit-scrollbar-track{background:transparent}.rc__quote:where(.astro-mmecqngh)::-webkit-scrollbar-thumb{background:#b89dff4d;border-radius:2px}.rc__quote:where(.astro-mmecqngh)::-webkit-scrollbar-thumb:hover{background:#b89dff80}.rc__caption:where(.astro-mmecqngh){display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.25rem;margin-top:.5rem;border-top:1px solid var(--ln-line-faint)}.rc__author:where(.astro-mmecqngh){font-family:var(--ln-font-body);font-size:.95rem;font-weight:500;color:var(--ln-ink-strong)}.rc__date:where(.astro-mmecqngh),.rc__source:where(.astro-mmecqngh){font-family:var(--ln-font-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ln-ink-mute);text-decoration:none;transition:color .3s var(--ln-ease-silk)}.rc__source:where(.astro-mmecqngh):hover{color:var(--ln-accent)}.rc__controls:where(.astro-mmecqngh){display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:1.75rem}.rc__btn:where(.astro-mmecqngh){width:2.75rem;height:2.75rem;min-width:2.75rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e6e1ff0a;border:1px solid var(--ln-line);color:var(--ln-ink-body);cursor:pointer;transition:background .4s var(--ln-ease-silk),border-color .4s var(--ln-ease-silk),color .3s var(--ln-ease-silk),transform .5s var(--ln-ease-silk)}.rc__btn:where(.astro-mmecqngh):hover{background:#e6e1ff14;border-color:#b89dff4d;color:var(--ln-accent)}.rc__btn:where(.astro-mmecqngh):active{transform:scale(.95)}.rc__btn:where(.astro-mmecqngh):disabled{opacity:.35;cursor:default;transform:none}.rc__btn:where(.astro-mmecqngh):disabled:hover{background:#e6e1ff0a;border-color:var(--ln-line);color:var(--ln-ink-body)}.rc__btn:where(.astro-mmecqngh) svg:where(.astro-mmecqngh){width:.95rem;height:.95rem}.rc__dots:where(.astro-mmecqngh){display:inline-flex;align-items:center;gap:.5rem;padding:0 .25rem}.rc__dot:where(.astro-mmecqngh){position:relative;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:width .5s var(--ln-ease-silk)}.rc__dot:where(.astro-mmecqngh):before{content:"";width:6px;height:6px;border-radius:999px;background:#eae4ff38;transition:width .5s var(--ln-ease-silk),background .4s var(--ln-ease-silk)}.rc__dot:where(.astro-mmecqngh):hover:before{background:#eae4ff66}.rc__dot:where(.astro-mmecqngh).is-active{width:44px}.rc__dot:where(.astro-mmecqngh).is-active:before{width:22px;background:var(--ln-accent)}@media(max-width:640px){.rc__slide-inner:where(.astro-mmecqngh){padding:1.5rem}}.related:where(.astro-cfgu6z5e){padding-block:clamp(3rem,6vw,5rem)}.related__head:where(.astro-cfgu6z5e){text-align:center;margin-bottom:clamp(2rem,4vw,3rem);display:flex;flex-direction:column;align-items:center;gap:.75rem}.related__title:where(.astro-cfgu6z5e){margin:0}.related__title:where(.astro-cfgu6z5e) em:where(.astro-cfgu6z5e){font-style:italic;color:var(--ln-accent)}.related__grid:where(.astro-cfgu6z5e){display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:900px){.related__grid:where(.astro-cfgu6z5e){grid-template-columns:1fr}}.related__card:where(.astro-cfgu6z5e){text-decoration:none;color:inherit;display:block;transition:transform .5s var(--ln-ease-silk)}.related__card:where(.astro-cfgu6z5e):hover{transform:translateY(-3px)}.related__inner:where(.astro-cfgu6z5e){position:relative;padding:1.6rem 1.7rem 1.7rem;display:flex;flex-direction:column;gap:.6rem;height:100%;min-height:11rem}.related__price:where(.astro-cfgu6z5e){font-family:var(--ln-font-mono);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ln-ink-mute)}.related__name:where(.astro-cfgu6z5e){margin:0;font-family:var(--ln-font-display);font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:500;line-height:1.2;letter-spacing:.005em;color:var(--ln-ink-strong)}.related__tagline:where(.astro-cfgu6z5e){margin:0;font-family:var(--ln-font-display);font-style:italic;font-size:.98rem;line-height:1.5;color:var(--ln-ink-body);flex-grow:1}.related__arrow:where(.astro-cfgu6z5e){position:absolute;top:1.25rem;right:1.25rem;width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e6e1ff0a;border:1px solid var(--ln-line);color:var(--ln-ink-mute);transition:transform .5s var(--ln-ease-silk),background .4s var(--ln-ease-silk),border-color .4s var(--ln-ease-silk),color .3s var(--ln-ease-silk)}.related__arrow:where(.astro-cfgu6z5e) svg:where(.astro-cfgu6z5e){width:.85rem;height:.85rem}.related__card:where(.astro-cfgu6z5e):hover .related__arrow:where(.astro-cfgu6z5e){transform:translate(2px,-2px);background:#b89dff1f;border-color:#b89dff59;color:var(--ln-accent)}
