dialog.rx-apply{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--rx-ink);background:0 0;border:0;margin:0;padding:0;overflow:hidden}dialog.rx-apply::backdrop{background:color-mix(in srgb, var(--color-ink) 45%, transparent)}.rx-apply__backdrop-catcher{justify-content:center;align-items:center;width:100%;height:100%;padding:24px 16px;display:flex;overflow-y:auto}.rx-apply__card{background:var(--rx-white);border:1px solid var(--rx-line);border-radius:var(--rx-radius);width:100%;max-width:640px;box-shadow:var(--rx-shadow);overscroll-behavior:contain;max-height:calc(100dvh - 48px);padding:36px 36px 32px;position:relative;overflow-y:auto}.rx-apply__close{float:right;border-radius:var(--rx-radius-btn);background:var(--rx-white);width:44px;height:44px;color:var(--rx-muted);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;margin:-8px -8px 0 12px;font-size:26px;line-height:1;display:inline-flex;position:sticky;top:0}.rx-apply__close:hover{background:var(--rx-soft);border-color:var(--rx-line);color:var(--rx-ink)}.rx-apply__close:focus-visible{outline:2px solid var(--rx-navy);outline-offset:2px}.rx-apply__eyebrow{letter-spacing:.03em;color:var(--rx-magenta);margin:0;font-size:13px;font-weight:600}.rx-apply__title{color:var(--rx-navy);margin:6px 0 0;font-size:clamp(1.5rem,4vw,1.75rem);font-weight:600;line-height:1.15}.rx-apply__title:focus{outline:none}.rx-apply__ruo{color:var(--rx-ink);margin:16px 0 0;font-size:.9375rem;font-weight:500}.rx-apply__rules{color:var(--color-ink-2);margin:12px 0 24px;font-size:.875rem;line-height:1.6}.rx-apply__link{color:var(--rx-navy);text-underline-offset:2px;text-decoration:underline}.rx-apply__link:hover{color:var(--rx-navy-2)}@media (max-width:640px){.rx-apply__backdrop-catcher{align-items:stretch;padding:0}.rx-apply__card{max-width:none;min-height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;padding:24px 20px 32px}}@media (prefers-reduced-motion:no-preference){dialog.rx-apply[open] .rx-apply__card{animation:.18s ease-out rx-apply-in}@keyframes rx-apply-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
