/* ReadySite blog header/footer: trimmed from rhp-home/style.css by mu-plugins/site-blog-speed.php */
.rhp.rhp-navwrap{height:76px;background:transparent;overflow:visible}.rhp .rhp-skip{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;border-radius:10px;background:var(--rhp-ink);color:var(--rhp-card)}.rhp .rhp-skip:focus{top:12px}.rhp .rhp-nav{position:fixed;left:0;right:0;top:0;z-index:60;padding:12px clamp(12px,2.5vw,24px) 0;pointer-events:none}.rhp .rhp-nav__in{position:relative;display:flex;align-items:center;gap:28px;max-width:1200px;height:64px;margin:0 auto;padding:0 10px 0 22px;border:1px solid transparent;border-radius:100px;pointer-events:auto;transition:background .3s,border-color .3s,box-shadow .3s}.rhp .rhp-nav:is(.is-stuck,.is-open) .rhp-nav__in{background:color-mix(in srgb,var(--rhp-card) 85%,transparent);border-color:var(--rhp-line);box-shadow:var(--rhp-sh2);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5)}.rhp .rhp-logo{display:inline-flex;align-items:baseline;gap:.24em;font-family:var(--buildpress-font-family-heading);font-weight:700;font-size:var(--buildpress-font-size-21,21px);line-height:1;letter-spacing:-.03em;text-transform:lowercase;color:var(--rhp-ink)}.rhp .rhp-logo i{flex:none;order:-1;width:.7em;height:.7em;background:var(--rhp-logo-dark) center/contain no-repeat}.rhp .rhp-links{display:flex;gap:2px;margin:0 auto;font-size:var(--buildpress-font-size-15,15px);font-weight:500;color:var(--rhp-ink2)}.rhp .rhp-links a{padding:8px 14px;border-radius:100px;transition:background .2s,color .2s}.rhp .rhp-links a:hover{background:var(--rhp-alt2);color:var(--rhp-ink)}.rhp .rhp-links__m{display:none}.rhp .rhp-nav__cta{display:flex;align-items:center;gap:18px}.rhp .rhp-signin{font-size:var(--buildpress-font-size-15,15px);font-weight:500;color:var(--rhp-ink2)}.rhp .rhp-signin:hover{color:var(--rhp-ink)}.rhp .rhp-burger{display:none;width:42px;height:42px;margin:0;padding:0;border:1px solid var(--rhp-line2);border-radius:50%;background:var(--rhp-card);cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.rhp .rhp-burger span{display:block;width:16px;height:1.8px;border-radius:2px;background:var(--rhp-ink);transition:transform .2s}.rhp .rhp-burger[aria-expanded="true"] span:first-child{transform:translateY(3.4px) rotate(45deg)}.rhp .rhp-burger[aria-expanded="true"] span:last-child{transform:translateY(-3.4px) rotate(-45deg)}@media (max-width:1060px){.rhp .rhp-links{display:none}.rhp .rhp-burger{display:flex}.rhp .rhp-signin{display:none}.rhp .rhp-nav__cta{margin-left:auto}.rhp .rhp-nav.is-open .rhp-links{position:absolute;left:0;right:0;top:calc(100% + 8px);display:flex;flex-direction:column;gap:2px;margin:0;padding:8px;border:1px solid var(--rhp-line);border-radius:22px;background:var(--rhp-card);box-shadow:var(--rhp-sh3)}.rhp .rhp-nav.is-open .rhp-links a{padding:14px 16px;border-radius:14px;font-size:var(--buildpress-font-size-17,17px)}.rhp .rhp-nav.is-open .rhp-links__m{display:block}}@media (max-width:600px){.rhp.rhp-navwrap{height:66px}.rhp .rhp-nav{padding:8px 10px 0}.rhp .rhp-nav__in{height:58px;padding:0 8px 0 16px}.rhp .rhp-nav .rhp-btn--sm{display:none}}.rhp .rhp-logo .rhp-mark{display:inline-grid;place-items:center;flex:none;width:.86em;height:.86em;margin-right:.06em;align-self:center;translate:0 .04em}.rhp .rhp-logo .rhp-mark svg{display:block;width:100%;height:100%;overflow:visible}.rhp .rhp-mark__br path{fill:none;stroke:var(--rhp-ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.rhp .rhp-mark__br{transform-box:view-box;transform-origin:12px 12px;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.rhp .rhp-mark__a,.rhp .rhp-mark__b{transform-box:view-box;transform-origin:12px 12px}.rhp .rhp-mark__dot{fill:var(--rhp-acc);transform-box:fill-box;transform-origin:center}.rhp .rhp-mark__ring{fill:none;stroke:var(--rhp-acc);stroke-width:1.4;opacity:0;transform-box:fill-box;transform-origin:center}.rhp-js .rhp .rhp-mark__a{animation:rhp-mk-in-a .8s cubic-bezier(.34,1.56,.64,1) .15s both,rhp-mk-af-a 6s ease-in-out 2.4s infinite}.rhp-js .rhp .rhp-mark__b{animation:rhp-mk-in-b .8s cubic-bezier(.34,1.56,.64,1) .15s both,rhp-mk-af-b 6s ease-in-out 2.4s infinite}.rhp-js .rhp .rhp-mark__dot{animation:rhp-mk-dot .6s cubic-bezier(.34,1.56,.64,1) .6s both}.rhp-js .rhp .rhp-mark__ring{animation:rhp-mk-ring 6s ease-out 2.4s infinite}.rhp .rhp-logo:hover .rhp-mark__br{transform:rotate(90deg)}.rhp .rhp-logo:hover .rhp-mark__dot{animation:rhp-mk-pulse .5s ease-in-out}@media (prefers-reduced-motion:reduce){.rhp .rhp-mark__br{transition:none}.rhp-js .rhp .rhp-mark__a,.rhp-js .rhp .rhp-mark__b,.rhp-js .rhp .rhp-mark__dot,.rhp-js .rhp .rhp-mark__ring{animation:none}}.rhp .rhp-nav .rhp-logo{padding:10px 4px 10px 0}.rhp .rhp-links__cta{display:none}@media (max-width:1060px){.rhp .rhp-nav.is-open .rhp-links{position:absolute;left:0;right:0;top:calc(100% + 8px);bottom:auto;height:calc(100vh - var(--rhp-nav-top,12px) - var(--rhp-pill,64px) - 20px);height:calc(100dvh - var(--rhp-nav-top,12px) - var(--rhp-pill,64px) - 20px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:0;padding:24px;overflow-y:auto;border:1px solid var(--rhp-line);border-radius:28px;background:var(--rhp-card);box-shadow:var(--rhp-sh3);animation:rhp-menu-in .35s cubic-bezier(.2,.7,.2,1) both}.rhp .rhp-nav.is-open .rhp-links a{padding:12px 24px;border-radius:14px;font-family:var(--buildpress-font-family-heading);font-weight:600;font-size:var(--buildpress-font-size-24,24px);line-height:1.2;letter-spacing:-.02em;text-align:center;color:var(--rhp-ink)}.rhp .rhp-nav.is-open .rhp-links a.rhp-links__m{display:block;margin-top:6px;font-family:var(--buildpress-font-family-body);font-weight:500;font-size:var(--buildpress-font-size-17,17px);color:var(--rhp-muted)}.rhp .rhp-nav.is-open .rhp-links .rhp-links__cta{display:inline-flex;margin-top:18px;padding:0 30px;font-family:var(--buildpress-font-family-body);font-size:var(--buildpress-font-size-165,16.5px);color:var(--rhp-card)}.rhp .rhp-nav.is-open .rhp-links .rhp-links__cta:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--rhp-acc) 72%,var(--rhp-acc3)) 0%,var(--rhp-acc) 100%);color:var(--rhp-card)}}@media (max-width:600px){.rhp .rhp-nav{--rhp-nav-top:8px;--rhp-pill:58px}}@media (prefers-reduced-motion:reduce){.rhp .rhp-nav.is-open .rhp-links{animation:none}}.rhp .rhp-foot{padding:64px 0 28px;border-top:1px solid var(--rhp-line);background:var(--rhp-card);color:var(--rhp-muted)}.rhp .rhp-foot__in{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}.rhp .rhp-foot__brand p{max-width:34ch;margin:14px 0 22px;font-size:var(--buildpress-font-size-15,15px)}.rhp .rhp-foot .rhp-logo{display:inline-flex;align-items:baseline;gap:.24em;font-family:var(--buildpress-font-family-heading);font-weight:700;font-size:var(--buildpress-font-size-21,21px);line-height:1;letter-spacing:-.03em;text-transform:lowercase;color:var(--rhp-ink)}.rhp .rhp-foot .rhp-logo i{flex:none;order:-1;width:.7em;height:.7em;background:var(--rhp-logo-dark) center/contain no-repeat}.rhp .rhp-foot nav{display:grid;align-content:start;gap:11px;font-size:var(--buildpress-font-size-15,15px)}.rhp .rhp-foot nav p{margin-bottom:4px;font-size:var(--buildpress-font-size-125,12.5px);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--rhp-ink)}.rhp .rhp-foot nav a:hover{color:var(--rhp-ink)}.rhp .rhp-copy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:52px;padding-top:24px;background:linear-gradient(var(--rhp-line),var(--rhp-line)) 50% 0/calc(100% - 2 * clamp(20px,4.5vw,48px)) 1px no-repeat;font-size:var(--buildpress-font-size-135,13.5px);color:var(--rhp-muted2)}.rhp .rhp-mbar{position:fixed;left:12px;right:12px;bottom:12px;z-index:70;display:none;padding:7px;border:1px solid var(--rhp-line);border-radius:100px;background:color-mix(in srgb,var(--rhp-card) 88%,transparent);box-shadow:var(--rhp-sh3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateY(140%);visibility:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),visibility .35s}.rhp .rhp-mbar.is-on{transform:none;visibility:visible}@media (max-width:900px){.rhp .rhp-foot__in{grid-template-columns:repeat(3,minmax(0,1fr))}.rhp .rhp-foot__brand{grid-column:1/-1}}@media (max-width:700px){.rhp .rhp-mbar{display:flex}.rhp .rhp-foot{padding-bottom:96px}}@media (max-width:600px){.rhp .rhp-foot__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rhp .rhp-foot .rhp-logo .rhp-mark{display:inline-grid;place-items:center;flex:none;width:.86em;height:.86em;margin-right:.06em;align-self:center;translate:0 .04em}.rhp .rhp-foot .rhp-logo .rhp-mark svg{display:block;width:100%;height:100%;overflow:visible}.rhp .rhp-foot .rhp-mark__br path{fill:none;stroke:var(--rhp-ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.rhp .rhp-foot .rhp-mark__br{transform-box:view-box;transform-origin:12px 12px;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.rhp .rhp-foot .rhp-mark__a,.rhp .rhp-foot .rhp-mark__b{transform-box:view-box;transform-origin:12px 12px}.rhp .rhp-foot .rhp-mark__dot{fill:var(--rhp-acc);transform-box:fill-box;transform-origin:center}.rhp .rhp-foot .rhp-mark__ring{fill:none;stroke:var(--rhp-acc);stroke-width:1.4;opacity:0;transform-box:fill-box;transform-origin:center}.rhp-js .rhp .rhp-foot .rhp-mark__a{animation:rhp-mk-in-a .8s cubic-bezier(.34,1.56,.64,1) .15s both,rhp-mk-af-a 6s ease-in-out 2.4s infinite}.rhp-js .rhp .rhp-foot .rhp-mark__b{animation:rhp-mk-in-b .8s cubic-bezier(.34,1.56,.64,1) .15s both,rhp-mk-af-b 6s ease-in-out 2.4s infinite}.rhp-js .rhp .rhp-foot .rhp-mark__dot{animation:rhp-mk-dot .6s cubic-bezier(.34,1.56,.64,1) .6s both}.rhp-js .rhp .rhp-foot .rhp-mark__ring{animation:rhp-mk-ring 6s ease-out 2.4s infinite}.rhp-js .rhp .rhp-foot:not(.is-seen) .rhp-mark *{animation-play-state:paused}.rhp .rhp-foot .rhp-logo:hover .rhp-mark__br{transform:rotate(90deg)}.rhp .rhp-foot .rhp-logo:hover .rhp-mark__dot{animation:rhp-mk-pulse .5s ease-in-out}@media (prefers-reduced-motion:reduce){.rhp .rhp-foot .rhp-mark__br{transition:none}.rhp-js .rhp .rhp-foot .rhp-mark *{animation:none}}@media (max-width:1060px){.rhp .rhp-foot nav{gap:2px}.rhp .rhp-foot nav a{display:block;padding:9px 0}.rhp .rhp-foot nav p{margin-bottom:6px}}.rhp .rhp-foot .rhp-logo{padding:10px 4px 10px 0}@media (max-width:700px){.rhp .rhp-copy{flex-direction:column;align-items:center;text-align:center;gap:6px}}.rhp .rhp-form__msg{min-height:1.4em;font-size:var(--buildpress-font-size-15,15px);font-weight:500}.rhp .rhp-form__msg.is-ok{color:var(--rhp-ok)}.rhp .rhp-form__msg.is-err{color:var(--buildpress-color-error)}.rhp .rhp-tp__chip{display:inline-flex;align-items:center;gap:6px;padding:5px 8px 5px 12px;border:1px solid var(--rhp-line2);border-radius:100px;background:var(--rhp-alt);color:var(--rhp-ink);font:inherit;font-size:var(--buildpress-font-size-13,13px);font-weight:500;cursor:pointer;transition:border-color .2s}.rhp .rhp-tp__chip:hover{border-color:var(--rhp-ink2)}.rhp .rhp-tp__chip svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;color:var(--rhp-muted)}.rhp .rhp-tp__chips-clear{padding:0 4px;border:0;background:none;color:var(--rhp-muted);font:inherit;font-size:var(--buildpress-font-size-13,13px);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rhp .rhp-tp__chips-clear:hover{color:var(--rhp-ink)}.rhp .rhp-tp__chip:focus-visible,.rhp .rhp-tp__chips-clear:focus-visible{outline:2px solid var(--rhp-acc);outline-offset:2px}html.rhp-tp-lock{overflow:hidden}.rhp #rhp-start{scroll-margin-top:clamp(110px,16vh,170px)}@keyframes rhp-mk-in-a{from{transform:translate(-4px,-4px);opacity:0}to{transform:none;opacity:1}}@keyframes rhp-mk-in-b{from{transform:translate(4px,4px);opacity:0}to{transform:none;opacity:1}}@keyframes rhp-mk-dot{from{transform:scale(0)}to{transform:scale(1)}}@keyframes rhp-mk-af-a{0%,14%,100%{transform:none}5%{transform:translate(-1.6px,-1.6px)}10%{transform:translate(.5px,.5px)}}@keyframes rhp-mk-af-b{0%,14%,100%{transform:none}5%{transform:translate(1.6px,1.6px)}10%{transform:translate(-.5px,-.5px)}}@keyframes rhp-mk-ring{0%,11%{transform:scale(1);opacity:0}12%{opacity:.7}36%{transform:scale(2.8);opacity:0}100%{transform:scale(2.8);opacity:0}}@keyframes rhp-mk-pulse{50%{transform:scale(1.25)}}@keyframes rhp-menu-in{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes rhp-mark{to{background-size:100% 100%}}