.px-root a{color:#e3b766}.px-root a:hover{color:#f3d9a4}.px-hero-bg{background-image:url(/home/hero-manor.jpg);background-position:72%;background-size:cover}.px-felt{background-image:url(/home/card-table.jpg);background-position:50%;background-size:cover}@keyframes pxBurns{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.16)translate(-2.5%)}}@keyframes pxBolt{0%,90%,to{opacity:0}91%{opacity:.35}92%{opacity:.04}93.5%{opacity:.55}96%{opacity:0}}@keyframes pxFog{0%{transform:translate(-14%)}to{transform:translate(14%)}}@keyframes pxWord{0%{opacity:0;transform:translateY(70px)rotate(3deg)}to{opacity:1;transform:none}}@keyframes pxFade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes pxQuote{0%{opacity:0;transform:translateY(14px)}4%,15%{opacity:1;transform:none}19%,to{opacity:0;transform:translateY(-14px)}}@keyframes pxWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes pxWipeR{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes pxZoom{0%{transform:scale(1.3)}to{transform:scale(1.02)}}@keyframes pxRise{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes pxDrift{0%{transform:translateY(-8%)}to{transform:translateY(12%)}}@keyframes pxEnter{0%{opacity:0;transform:translate(-140px)rotate(-5deg)}to{opacity:1;transform:none}}@keyframes pxBob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes pxGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes pxFall{0%{transform:translateY(-420px) rotate(var(--r0,0deg))}to{transform:translateY(640px) rotate(var(--r1,220deg))}}@keyframes pxLift{0%{transform:translateY(70px)}to{transform:none}}@keyframes pxPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes pxSheen{0%{transform:translate(-120%)skew(-20deg)}to{transform:translate(320%)skew(-20deg)}}.px-burns{animation:32s ease-in-out infinite alternate pxBurns}.px-bolt{animation:13s infinite pxBolt}.px-fog{animation:28s ease-in-out infinite alternate pxFog}.px-fog2{animation:40s ease-in-out infinite alternate-reverse pxFog}.px-word{opacity:0;animation:.9s cubic-bezier(.2,.8,.2,1) forwards pxWord;display:inline-block}.px-late{opacity:0;animation:.9s ease-out forwards pxFade}.px-quote{opacity:0;animation:36s infinite pxQuote}.px-bob{animation:6s ease-in-out infinite pxBob}.px-glow{animation:7s ease-in-out infinite pxGlow}.px-fall{filter:drop-shadow(0 18px 14px #0000008c);animation:linear infinite pxFall}.px-say{opacity:0;animation:24s infinite pxPose}.px-btn{transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.px-btn:hover{transform:translateY(-3px);box-shadow:0 12px 28px #e3b76666}.px-btn:after{content:"";background:#ffffff59;width:30%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)skew(-20deg)}.px-btn:hover:after{animation:.7s ease-out pxSheen}.px-shot{transition:box-shadow .3s}.px-shot:hover{box-shadow:0 0 0 2px #e3b766,0 30px 60px #0009}.px-shot .px-cap{opacity:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s;transform:translateY(100%)}.px-shot:hover .px-cap{opacity:1;transform:none}.px-crime{transition:background .2s,color .2s,transform .2s}.px-crime:hover{color:#2a0a0f;background:#e3b766;transform:translateY(-3px)}.px-tile{transition:background .25s,border-color .25s}.px-tile:hover{background:#1c060b;border-color:#e3b766}.px-tile .px-back,.px-tile .px-f1,.px-tile .px-f2{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.px-tile:hover .px-back{transform:rotate(-3deg)scale(1.05)!important}.px-tile:hover .px-f1{transform:translate(132px)rotate(1deg)!important}.px-tile:hover .px-f2{transform:translate(246px)rotate(3deg)!important}.px-tile:hover .px-logo{animation:1s ease-in-out infinite pxPulse}.px-go{transition:letter-spacing .25s}.px-tile:hover .px-go{letter-spacing:.22em}@supports (animation-timeline:view()){.px-zoom{animation:linear both pxZoom;animation-timeline:view();animation-range:entry exit}.px-rise{animation:linear both pxRise;animation-timeline:view();animation-range:entry cover 30%}.px-lift{animation:linear both pxLift;animation-timeline:view();animation-range:entry cover 30%}.px-enter{animation:linear both pxEnter;animation-timeline:view();animation-range:entry cover 45%}.px-drift{animation:linear both pxDrift;animation-timeline:view();animation-range:entry exit}}@media (prefers-reduced-motion:reduce){.px-burns,.px-bolt,.px-fog,.px-fog2,.px-bob,.px-glow,.px-fall,.px-wipe,.px-wipe-r,.px-zoom,.px-rise,.px-enter,.px-drift,.px-lift{animation:none}.px-word,.px-late{opacity:1;animation:none}.px-quote,.px-say{animation:none}.px-quote:first-child,.px-say:first-child{opacity:1}}@media (max-width:760px){.px-nav{font-size:15px;gap:16px!important}.px-nav a[href=\#butler]{display:none}.px-hero-in{padding-top:170px!important}}@media (hover:none){.px-tile .px-f1{transform:translate(34px)rotate(4deg)!important}.px-tile .px-f2{transform:translate(66px)rotate(9deg)!important}}@keyframes pxPose{0%{opacity:0}3%,25%{opacity:1}28%,to{opacity:0}}.px-pose{opacity:0;animation:24s infinite pxPose}@media (prefers-reduced-motion:reduce){.px-pose{animation:none}.px-pose:first-child{opacity:1}}@keyframes pxFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.px-fadein{animation:.9s both pxFadeIn}@media (prefers-reduced-motion:reduce){.px-fadein{animation:none}}@media (max-width:560px){.px-root .pc-butler{display:none}}
