.rw[data-astro-cid-oqo6glqp]{max-width:var(--measure);margin:2.6rem auto}.rw__eyebrow[data-astro-cid-oqo6glqp]{margin:0 0 .8rem;text-align:center;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--genre)}.rw__panel[data-astro-cid-oqo6glqp]{display:grid;gap:.4rem;padding:1.6rem clamp(1rem,3vw,2rem);border:1px solid var(--line-strong);border-radius:18px;background:var(--bg-card);box-shadow:var(--shadow-soft)}.rw__row[data-astro-cid-oqo6glqp]{display:grid;gap:.45rem;padding:.7rem 0;transition:opacity .4s ease}.rw__tag[data-astro-cid-oqo6glqp]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;color:var(--text-soft)}.rw__tag--accent[data-astro-cid-oqo6glqp]{color:var(--accent-strong);font-weight:500}.rw__text[data-astro-cid-oqo6glqp]{margin:0;font-family:var(--font-serif);line-height:1.55;word-break:keep-all;overflow-wrap:break-word}.rw__row--before[data-astro-cid-oqo6glqp] .rw__text[data-astro-cid-oqo6glqp]{font-size:clamp(1.02rem,.95rem + .5vw,1.2rem);color:var(--text-soft)}.rw__text--hero[data-astro-cid-oqo6glqp]{font-weight:700;font-size:clamp(1.35rem,1.05rem + 1.7vw,1.95rem);color:var(--accent);letter-spacing:.01em;text-wrap:balance}.rw[data-astro-cid-oqo6glqp][data-state=after] .rw__row--before[data-astro-cid-oqo6glqp]{opacity:.55}.rw[data-astro-cid-oqo6glqp][data-state=before] .rw__row--after[data-astro-cid-oqo6glqp]{opacity:.5}.rw__strike[data-astro-cid-oqo6glqp]{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 56%;background-size:0% 2px;transition:background-size .45s cubic-bezier(.2,.7,.2,1)}.rw[data-astro-cid-oqo6glqp][data-state=after] .rw__row--before[data-astro-cid-oqo6glqp] .rw__strike[data-astro-cid-oqo6glqp],.rw[data-astro-cid-oqo6glqp][data-state=before] .rw__row--after[data-astro-cid-oqo6glqp] .rw__strike[data-astro-cid-oqo6glqp]{background-size:100% 2px}.rw__switch[data-astro-cid-oqo6glqp]{justify-self:center;display:inline-flex;align-items:center;gap:.7rem;margin:.5rem 0;padding:.4rem .5rem .4rem .45rem;border:1px solid var(--hairline);border-radius:999px;background:var(--bg);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .2s ease,transform .15s ease}.rw__switch[data-astro-cid-oqo6glqp]:hover{border-color:var(--accent);transform:translateY(-1px)}.rw__switch[data-astro-cid-oqo6glqp]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.rw__track[data-astro-cid-oqo6glqp]{position:relative;flex:none;width:3.4rem;height:1.8rem;border-radius:999px;background:var(--line-strong);transition:background-color .3s ease}.rw__knob[data-astro-cid-oqo6glqp]{position:absolute;top:.2rem;left:.2rem;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--knob);box-shadow:var(--shadow-soft);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.rw[data-astro-cid-oqo6glqp][data-state=after] .rw__track[data-astro-cid-oqo6glqp]{background:var(--accent)}.rw[data-astro-cid-oqo6glqp][data-state=after] .rw__knob[data-astro-cid-oqo6glqp]{transform:translate(1.6rem)}.rw__cta[data-astro-cid-oqo6glqp]{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;color:var(--text-soft);white-space:nowrap}.rw[data-astro-cid-oqo6glqp][data-state=after] .rw__cta--off[data-astro-cid-oqo6glqp],.rw[data-astro-cid-oqo6glqp][data-state=before] .rw__cta--on[data-astro-cid-oqo6glqp]{display:none}@media(prefers-reduced-motion:no-preference){.rw__track[data-astro-cid-oqo6glqp]{animation:rw-invite 1.9s ease-out 2}@keyframes rw-invite{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 0%,transparent)}}}@media(prefers-reduced-motion:reduce){.rw__row[data-astro-cid-oqo6glqp],.rw__knob[data-astro-cid-oqo6glqp],.rw__track[data-astro-cid-oqo6glqp],.rw__switch[data-astro-cid-oqo6glqp],.rw__strike[data-astro-cid-oqo6glqp]{transition:none;animation:none}}@media(max-width:28rem){.rw__switch[data-astro-cid-oqo6glqp]{flex-direction:column;gap:.4rem;border-radius:16px}}
