html{scroll-behavior:smooth}.rh-page{position:relative;overflow-x:clip}.rh-skip{z-index:100;background:var(--color-brand-primary);color:var(--color-brand-bg);border-radius:999px;padding:.6rem 1.15rem;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s;position:absolute;top:1rem;left:1rem;transform:translateY(-160%)}.rh-skip:focus-visible{transform:translateY(0)}.rh-glow{z-index:0;pointer-events:none;background-image:radial-gradient(760px 460px at 6% -10%, color-mix(in srgb, var(--color-brand-primary) 17%, transparent), transparent 68%), radial-gradient(640px 400px at 102% 2%, color-mix(in srgb, var(--color-brand-secondary) 11%, transparent), transparent 66%), radial-gradient(1000px 520px at 50% 112%, color-mix(in srgb, var(--color-brand-accent) 22%, transparent), transparent 70%);position:fixed;inset:0}.rh-dots{z-index:0;pointer-events:none;opacity:.9;background-image:radial-gradient(circle at 1px 1px,#ffffff13 1px,#0000 0);background-size:22px 22px;position:fixed;inset:0;mask-image:radial-gradient(120% 70% at 50% 0,#000 4%,#0000 72%)}.rh-nav{background:color-mix(in srgb, var(--color-brand-bg) 72%, transparent);box-shadow:inset 0 1px #ffffff0a,0 18px 40px -24px #000000e6}.rh-mark-badge{background:var(--color-brand-primary);color:var(--color-brand-bg);letter-spacing:-.02em;transition:transform .24s cubic-bezier(.2,.7,.2,1)}.rh-mark:hover .rh-mark-badge{transform:rotate(-8deg)scale(1.06)}.rh-navlink{transition:color .18s,background-color .18s}.rh-navlink:hover,.rh-navlink:focus-visible{color:var(--color-brand-text);background:#ffffff0e}.rh-btn{letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.62rem 1.05rem;font-weight:500;text-decoration:none;transition:transform .2s cubic-bezier(.2,.7,.2,1),background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.rh-btn--lg{padding:.85rem 1.45rem;font-size:14.5px}.rh-btn--solid{background:var(--color-brand-primary);color:var(--color-brand-bg);font-weight:600}.rh-btn--solid:hover,.rh-btn--solid:focus-visible{background:var(--color-brand-secondary);box-shadow:0 10px 30px -12px color-mix(in srgb, var(--color-brand-primary) 60%, transparent);transform:translateY(-1px)}.rh-btn--ghost{color:var(--color-brand-text);background:#ffffff05;border:1px solid #ffffff24}.rh-btn--ghost:hover,.rh-btn--ghost:focus-visible{border-color:color-mix(in srgb, var(--color-brand-primary) 55%, transparent);background:#ffffff0d;transform:translateY(-1px)}.rh-arrow{transition:transform .22s cubic-bezier(.2,.7,.2,1);display:inline-block}.rh-btn:hover .rh-arrow,.rh-btn:focus-visible .rh-arrow,.rh-textlink:hover .rh-arrow,.rh-textlink:focus-visible .rh-arrow{transform:translate(3px)}.rh-avatar{object-fit:cover;border:1px solid #ffffff24;border-radius:999px;width:72px;height:72px;box-shadow:0 0 0 6px #ffffff08}.rh-accent-fill{color:var(--color-brand-primary)}@supports (background-clip:text){.rh-accent-fill{background-image:var(--brand-accent-gradient,linear-gradient(90deg, var(--color-brand-primary), var(--color-brand-primary)));color:#0000;background-clip:text}}@media (forced-colors:active){.rh-accent-fill{color:var(--color-brand-primary);forced-color-adjust:none;background-image:none}}.rh-chip{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-muted);backdrop-filter:blur(8px);background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.55rem;padding:.42rem .9rem .42rem .75rem;font-size:11px;display:inline-flex}.rh-chip-dot{background:var(--color-brand-primary);border-radius:999px;flex:none;width:6px;height:6px;display:inline-block;position:relative}.rh-chip-dot:after{content:"";background:color-mix(in srgb, var(--color-brand-primary) 34%, transparent);border-radius:999px;animation:2.6s cubic-bezier(.2,.7,.2,1) infinite rh-ping;position:absolute;inset:-3px}@keyframes rh-ping{0%{opacity:.85;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.9)}}.rh-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-muted);align-items:center;gap:.6rem;font-size:10.5px;display:flex}.rh-eyebrow:before{content:"";background:var(--color-brand-primary);flex:none;width:18px;height:1px}.rh-card,.rh-panel{background:linear-gradient(180deg, #ffffff07, #fff0) , var(--color-brand-surface);border:1px solid #ffffff16;border-radius:26px;position:relative;box-shadow:0 24px 60px -40px #000000f2}.rh-card{transition:border-color .24s,transform .24s cubic-bezier(.2,.7,.2,1)}.rh-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px 200px at 50% -30%, color-mix(in srgb, var(--color-brand-primary) 13%, transparent), transparent 70%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.rh-card:hover{border-color:color-mix(in srgb, var(--color-brand-primary) 34%, transparent);transform:translateY(-3px)}.rh-card:hover:before{opacity:1}.rh-card>*{position:relative}.rh-tier-n{color:var(--color-brand-primary)}.rh-tier-row{background:#ffffff06;transition:background-color .18s}.rh-card:hover .rh-tier-row{background:#ffffff0a}.rh-tier-key{color:var(--color-brand-muted)}.rh-textlink{color:var(--color-brand-primary);letter-spacing:-.01em;font-weight:500;text-decoration:none;transition:opacity .18s}.rh-textlink:hover,.rh-textlink:focus-visible{opacity:.82}.rh-footlink{color:var(--color-brand-muted);transition:color .18s}.rh-footlink:hover,.rh-footlink:focus-visible{color:var(--color-brand-text)}.rh-row{background:#ffffff04;border:1px solid #ffffff0f;transition:background-color .2s,border-color .2s,transform .2s cubic-bezier(.2,.7,.2,1)}.rh-row:hover,.rh-row:focus-visible{border-color:color-mix(in srgb, var(--color-brand-primary) 32%, transparent);background:#ffffff0b;transform:translate(3px)}.rh-row-n{color:var(--color-brand-muted);transition:color .2s}.rh-row:hover .rh-row-n,.rh-row:focus-visible .rh-row-n{color:var(--color-brand-primary)}.rh-arrow-box{width:34px;height:34px;color:var(--color-brand-muted);border:1px solid #ffffff1a;border-radius:999px;place-items:center;font-size:13px;transition:background-color .2s,color .2s,border-color .2s,transform .2s cubic-bezier(.2,.7,.2,1)}.rh-row:hover .rh-arrow-box,.rh-row:focus-visible .rh-arrow-box{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-brand-bg);transform:translate(2px)}.rh-strip{border-top:1px solid #ffffff14}.rh-strip-cell{border-bottom:1px solid #ffffff0f}.rh-strip-cell:last-child{border-bottom:0}@media (width>=640px){.rh-strip-cell{border-right:1px solid #ffffff0f}.rh-strip-cell:nth-child(2n){border-right:0}.rh-strip-cell:last-child{border-bottom:0;border-right:0;grid-column:1/-1}}@media (width>=1024px){.rh-strip-cell,.rh-strip-cell:nth-child(2n){border-bottom:0;border-right:1px solid #ffffff0f}.rh-strip-cell:last-child{border-right:0;grid-column:auto}}.rh-hr{background:linear-gradient(90deg,#0000,#ffffff1c 12% 88%,#0000);height:1px}.rh-page a:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:3px;border-radius:999px}.rh-rise{animation:.72s cubic-bezier(.2,.72,.2,1) both rh-rise}@keyframes rh-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rh-rise,.rh-chip-dot:after{animation:none}.rh-rise{opacity:1;transform:none}.rh-chip-dot:after{display:none}.rh-card,.rh-row,.rh-btn,.rh-arrow,.rh-arrow-box,.rh-mark-badge,.rh-skip{transition:none}.rh-card:hover,.rh-row:hover,.rh-btn:hover{transform:none}}
