.ry-star{vertical-align:middle;isolation:isolate;flex:none;width:26px;height:26px;display:inline-block;position:relative}.ry-star svg{width:100%;height:100%;display:block;overflow:visible}.ry-star-stone{fill:var(--ry-stone);stroke:var(--ry-stone-edge);stroke-width:.6px}.ry-star-grain{fill:var(--ry-grain)}.ry-star-face{fill:var(--ry-pink);stroke:var(--ry-brass);stroke-width:1.4px}.ry-star-chip{fill:var(--ry-pink-chip)}.ry-star-letter{fill:var(--ry-brass);font-family:Georgia,serif;font-weight:600}.ry-star-glint{fill:var(--ry-glint);opacity:0;transform:translate(-100px)}.ry-star:before{content:"";box-shadow:var(--ry-glow);opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:10%}.ry-star:is(:hover,:active),.ry-star[data-lit],a:is(:hover,:focus-visible) .ry-star,button:is(:hover,:focus-visible) .ry-star{--ry-lit:1}.ry-star:is(:hover,:active):before,.ry-star[data-lit]:before,a:is(:hover,:focus-visible) .ry-star:before,button:is(:hover,:focus-visible) .ry-star:before{opacity:1}.ry-star:is(:hover,:active) .ry-star-glint,.ry-star[data-lit] .ry-star-glint,a:is(:hover,:focus-visible) .ry-star-glint,button:is(:hover,:focus-visible) .ry-star-glint{animation:.6s ease-out both ry-brass-sweep}@keyframes ry-brass-sweep{0%{opacity:0;transform:translate(-75px)}30%,65%{opacity:.65}to{opacity:0;transform:translate(75px)}}.ry-title-host{position:relative}.ry-title-host>.ry-star{position:absolute;top:.4em;left:-34px}.hero-signature>.ry-star{width:32px;height:32px;position:absolute;bottom:-28px;left:calc(50% - 16px)}.ry-star-stamp{z-index:4;pointer-events:none;width:18px;height:18px;position:absolute;bottom:8px;right:8px}.selected-card,.work-card,.concept-work-link,.home-work-item,.op-folder-front{position:relative}.selected-card>.ry-star-stamp,.work-card>.ry-star-stamp,.concept-work-link>.ry-star-stamp,.home-work-item>.ry-star-stamp{top:-7px;bottom:auto;right:-7px}.site-footer.site-footer{overflow:visible}.ry-footer-star{z-index:2;width:100px;height:100px;position:absolute;top:-38px;left:calc(50% - 50px)}.california-palms{pointer-events:none;position:absolute;overflow:hidden}.california-palms svg{width:100%;height:100%;display:block}.california-palms g{fill:var(--ry-palm-shadow);transform-origin:50% 100%}.california-palms-home{z-index:-1;opacity:.26;height:660px;-webkit-mask-image:linear-gradient(90deg, var(--ry-mask) 0%,transparent 32%,transparent 68%,var(--ry-mask)),linear-gradient(180deg,transparent,var(--ry-mask) 15%,var(--ry-mask) 80%,transparent);-webkit-mask-image:linear-gradient(90deg, var(--ry-mask) 0%,transparent 32%,transparent 68%,var(--ry-mask)),linear-gradient(180deg,transparent,var(--ry-mask) 15%,var(--ry-mask) 80%,transparent);mask-image:linear-gradient(90deg, var(--ry-mask) 0%,transparent 32%,transparent 68%,var(--ry-mask)),linear-gradient(180deg,transparent,var(--ry-mask) 15%,var(--ry-mask) 80%,transparent);-webkit-mask-composite:source-in;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.california-palms-home g{animation:22s ease-in-out infinite alternate ry-palm-breeze}.ry-palm-host{isolation:isolate;position:relative}.california-palms-footer{opacity:.32;background:var(--ry-sunset-line);height:38px;top:-34px;left:0;right:0}.california-palms-footer g{fill:var(--ry-palm-footer)}@keyframes ry-palm-breeze{0%{transform:rotate(-.8deg)}to{transform:rotate(.8deg)}}@media (width<=767px){.ry-title-host>.ry-star{width:22px;height:22px;left:-23px}.ry-footer-star{width:90px;height:90px;top:-47px;left:calc(50% - 45px)}}@media (prefers-reduced-motion:reduce){.ry-star-glint{display:none;animation:none!important}.ry-star:before{transition:none}.california-palms-home g{animation:none}}.hero-shadow-star{z-index:-1;pointer-events:none;opacity:.08;filter:blur(3px);width:min(80%,1100px);animation:3.2s ease-out .4s both hss-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-shadow-star svg{width:100%;height:auto;display:block;overflow:visible}.hss-fill{fill:var(--ry-palm-shadow)}.hss-rim{fill:none;stroke:var(--ry-brass);stroke-width:.9px}.hss-letters{fill:none;stroke:var(--ry-brass);stroke-width:.6px;letter-spacing:4px;font-family:Georgia,serif;font-size:34px}@keyframes hss-pulse{0%{opacity:0;filter:blur(6px)drop-shadow(0 0 #0000)}50%{opacity:.13;filter:blur(3px) drop-shadow(0 0 18px var(--ry-brass))}to{opacity:.08;filter:blur(3px)drop-shadow(0 0 #0000)}}.hollywood-palms{z-index:-1;pointer-events:none;opacity:.11;filter:blur(1.5px);transform-origin:50% 100%;height:62%;position:absolute;bottom:0;left:0;right:0;transform:skew(-14deg)}.hollywood-palms svg{width:100%;height:100%;display:block;overflow:visible}.hollywood-palms path{fill:var(--ry-palm-shadow)}.hp-sway{transform-box:fill-box;transform-origin:50% 100%;animation:10s ease-in-out infinite alternate hp-sway}.hollywood-palms-contact{opacity:.16;height:75%}@keyframes hp-sway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}@media (width<=767px){.hero-shadow-star{width:95%}.hollywood-palms{height:45%}}@media (prefers-reduced-motion:reduce){.hero-shadow-star,.hp-sway{animation:none}}::highlight(recruiter-keyword){background-color:color-mix(in oklab, var(--ry-brass) 22%, transparent);-webkit-text-decoration:underline 1px color-mix(in oklab, var(--ry-brass) 75%, transparent);-webkit-text-decoration:underline 1px color-mix(in oklab, var(--ry-brass) 75%, transparent);text-decoration:underline 1px color-mix(in oklab, var(--ry-brass) 75%, transparent);text-underline-offset:.18em}
