.pyp-lh,.pyp-lh *{box-sizing:border-box}.pyp-lh{position:relative;z-index:9990;width:100%;color:var(--pyp-text);font-family:var(--pyp-font);background:linear-gradient(120deg,var(--pyp-bg),var(--pyp-bg2));border-bottom:1px solid color-mix(in srgb,var(--pyp-accent) 60%,transparent);box-shadow:0 12px 35px rgba(0,0,0,.3);isolation:isolate}.pyp-lh-sticky .pyp-lh{position:sticky;top:0}.admin-bar.pyp-lh-sticky .pyp-lh{top:32px}.pyp-lh-glow{position:absolute;inset:0;overflow:hidden;z-index:-1}.pyp-lh-glow:before{content:"";position:absolute;left:-5%;top:-180%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pyp-accent) 25%,transparent),transparent 68%);filter:blur(6px);pointer-events:none}.pyp-lh-inner{max-width:1520px;min-height:132px;margin:auto;padding:10px clamp(20px,4vw,64px);display:grid;grid-template-columns:minmax(180px,330px) 1fr auto;align-items:center;gap:clamp(20px,3vw,52px);transition:min-height .25s ease,padding .25s ease}.pyp-lh-brand{display:flex;align-items:center;gap:16px;color:inherit;text-decoration:none;min-width:0}.pyp-lh-logo{width:var(--pyp-logo);height:var(--pyp-logo);display:grid;place-items:center;flex:none;border-radius:50%;transition:width .25s ease,height .25s ease,filter .25s ease;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--pyp-accent) 35%,transparent))}.pyp-lh-logo-img{width:100%;height:100%;display:block;object-fit:contain;border-radius:50%}.pyp-lh-fallback{width:100%;height:100%;display:grid;place-items:center;border:2px solid var(--pyp-accent);border-radius:50%;font:700 22px/1 Georgia,serif;letter-spacing:.08em;background:rgba(255,255,255,.04)}.pyp-lh-tagline{max-width:170px;color:var(--pyp-muted);font-size:12px;line-height:1.45;letter-spacing:.12em;text-transform:uppercase}.pyp-lh-nav{min-width:0}.pyp-lh-menu,.pyp-lh-submenu{list-style:none;margin:0;padding:0}.pyp-lh-menu{display:flex;align-items:center;justify-content:center;gap:clamp(13px,1.8vw,32px)}.pyp-lh-item{position:relative}.pyp-lh-link-row{display:flex;align-items:center}.pyp-lh-item a{color:var(--pyp-text);text-decoration:none}.pyp-lh-link-row>a{display:block;padding:16px 0;font-size:15px;letter-spacing:.04em;white-space:nowrap;position:relative}.pyp-lh-link-row>a:after{content:"";position:absolute;left:50%;right:50%;bottom:8px;height:2px;background:var(--pyp-accent);transition:left .2s,right .2s}.pyp-lh-link-row>a:hover:after,.pyp-lh-link-row>a:focus-visible:after{left:0;right:0}.pyp-lh-subtoggle{width:30px;height:36px;border:0;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.pyp-lh-subtoggle>span:last-child{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-2px,2px)}.pyp-lh-submenu{position:absolute;top:100%;left:50%;width:max-content;min-width:210px;transform:translate(-50%,8px);padding:8px;visibility:hidden;opacity:0;background:linear-gradient(145deg,var(--pyp-bg),var(--pyp-bg2));border:1px solid color-mix(in srgb,var(--pyp-accent) 40%,transparent);border-radius:12px;box-shadow:0 18px 45px rgba(0,0,0,.4);transition:opacity .18s,transform .18s,visibility .18s}.pyp-lh-submenu a{display:block;padding:11px 13px;border-radius:7px}.pyp-lh-submenu a:hover,.pyp-lh-submenu a:focus-visible{background:color-mix(in srgb,var(--pyp-accent) 18%,transparent)}.has-children:hover>.pyp-lh-submenu,.has-children:focus-within>.pyp-lh-submenu,.has-children.is-submenu-open>.pyp-lh-submenu{visibility:visible;opacity:1;transform:translate(-50%,0)}.pyp-lh-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:999px;color:#fff!important;text-decoration:none!important;text-align:center;font-weight:700;font-size:14px;letter-spacing:.03em;background:linear-gradient(135deg,var(--pyp-accent),color-mix(in srgb,var(--pyp-accent) 68%,#702a90));box-shadow:0 8px 24px color-mix(in srgb,var(--pyp-accent) 28%,transparent);transition:transform .2s,box-shadow .2s}.pyp-lh-cta:hover,.pyp-lh-cta:focus-visible{transform:translateY(-2px);box-shadow:0 12px 30px color-mix(in srgb,var(--pyp-accent) 42%,transparent)}.pyp-lh-toggle,.pyp-lh-mobile-footer{display:none}.pyp-lh :focus-visible{outline:3px solid color-mix(in srgb,var(--pyp-accent) 70%,#fff);outline-offset:3px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.pyp-lh-shrink-enabled.pyp-lh-scrolled .pyp-lh-inner{min-height:88px;padding-top:6px;padding-bottom:6px}.pyp-lh-shrink-enabled.pyp-lh-scrolled .pyp-lh-logo{width:72px;height:72px}.pyp-lh-socials{display:flex;justify-content:center;gap:12px}.pyp-lh-socials a{width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--pyp-accent) 45%,transparent);border-radius:50%;color:var(--pyp-text);transition:background .2s,transform .2s}.pyp-lh-socials a:hover,.pyp-lh-socials a:focus-visible{background:var(--pyp-accent);transform:translateY(-2px)}.pyp-lh-socials svg{width:19px;height:19px;fill:currentColor}.pyp-lh-socials svg *{vector-effect:non-scaling-stroke}.pyp-lh-socials svg rect,.pyp-lh-socials svg circle{fill:none;stroke:currentColor;stroke-width:2}.pyp-lh-socials .pyp-svg-cut{fill:var(--pyp-bg)}
@media(max-width:1190px) and (min-width:960px){.pyp-lh-inner{grid-template-columns:auto 1fr auto;gap:20px}.pyp-lh-tagline{display:none}.pyp-lh-menu{gap:15px}.pyp-lh-link-row>a{font-size:14px}.pyp-lh-cta{padding:10px 15px}}
@media(max-width:959px){.admin-bar.pyp-lh-sticky .pyp-lh{top:46px}.pyp-lh-inner{min-height:92px;padding:10px 18px;grid-template-columns:1fr auto;gap:12px}.pyp-lh-brand{gap:12px}.pyp-lh-logo,.pyp-lh-shrink-enabled.pyp-lh-scrolled .pyp-lh-logo{width:var(--pyp-logo-mobile);height:var(--pyp-logo-mobile)}.pyp-lh-tagline{max-width:210px;font-size:10px;line-height:1.35;text-wrap:balance}.pyp-lh-toggle{display:grid;width:48px;height:48px;padding:12px;border:1px solid color-mix(in srgb,var(--pyp-accent) 55%,transparent);border-radius:50%;background:rgba(255,255,255,.04);place-content:center;gap:5px;color:var(--pyp-text);cursor:pointer}.pyp-lh-toggle>span:not(.screen-reader-text){display:block;width:22px;height:2px;background:currentColor;border-radius:2px;transition:transform .25s,opacity .2s}.is-menu-open .pyp-lh-toggle>span:nth-of-type(2){transform:translateY(7px) rotate(45deg)}.is-menu-open .pyp-lh-toggle>span:nth-of-type(3){opacity:0}.is-menu-open .pyp-lh-toggle>span:nth-of-type(4){transform:translateY(-7px) rotate(-45deg)}.pyp-lh-nav{position:absolute;top:100%;left:0;right:0;max-height:0;overflow:hidden;visibility:hidden;background:linear-gradient(160deg,var(--pyp-bg),var(--pyp-bg2));box-shadow:0 22px 35px rgba(0,0,0,.42);transition:max-height .45s cubic-bezier(.2,.8,.2,1),visibility .45s}.is-menu-open .pyp-lh-nav{max-height:calc(100vh - 90px);overflow-y:auto;visibility:visible}.pyp-lh-menu{display:block;padding:14px 22px 4px}.pyp-lh-item{border-bottom:1px solid color-mix(in srgb,var(--pyp-muted) 16%,transparent)}.pyp-lh-link-row{justify-content:space-between}.pyp-lh-link-row>a{flex:1;padding:17px 4px;font-size:17px;letter-spacing:.08em}.pyp-lh-link-row>a:after{display:none}.pyp-lh-subtoggle{width:46px;height:46px}.pyp-lh-subtoggle>span:last-child{transition:transform .25s}.is-submenu-open>.pyp-lh-link-row .pyp-lh-subtoggle>span:last-child{transform:rotate(225deg) translate(-1px,1px)}.pyp-lh-submenu{position:static;width:auto;min-width:0;max-height:0;padding:0 12px;overflow:hidden;visibility:visible;opacity:1;transform:none!important;background:transparent;border:0;border-radius:0;box-shadow:none;transition:max-height .35s ease,padding .35s}.is-submenu-open>.pyp-lh-submenu{max-height:600px;padding:0 12px 12px}.pyp-lh-submenu a{padding:12px 14px;color:var(--pyp-muted);border-left:2px solid color-mix(in srgb,var(--pyp-accent) 55%,transparent);border-radius:0}.pyp-lh-mobile-footer{display:grid;gap:18px;padding:18px 22px 26px}.pyp-lh-cta-desktop{display:none}.pyp-lh-cta-mobile{display:flex}.pyp-menu-lock{overflow:hidden}.pyp-lh-shrink-enabled.pyp-lh-scrolled .pyp-lh-inner{min-height:76px}}
@media(max-width:480px){.pyp-lh-tagline{max-width:160px}.pyp-lh-inner{padding-left:12px;padding-right:12px}}
@media(prefers-reduced-motion:reduce){.pyp-lh *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.pyp-lh-inner{grid-template-columns:minmax(180px,330px) minmax(0,1fr) auto auto}.pyp-lh-tagline{font-size:var(--pyp-tagline-size)}.pyp-lh-link-row>a{font-size:var(--pyp-nav-size)}.pyp-lh-cta{font-size:var(--pyp-cta-size)}.pyp-lh-socials-desktop{display:flex}.pyp-lh-socials-desktop a{width:36px;height:36px}.pyp-lh-socials-desktop svg{width:17px;height:17px}
@media(max-width:1190px) and (min-width:960px){.pyp-lh-inner{grid-template-columns:auto minmax(0,1fr) auto auto}.pyp-lh-link-row>a{font-size:var(--pyp-nav-size)}.pyp-lh-socials-desktop{gap:7px}.pyp-lh-socials-desktop a{width:32px;height:32px}}
@media(max-width:959px){.pyp-lh-inner{grid-template-columns:1fr auto}.pyp-lh-tagline{font-size:var(--pyp-tagline-mobile)}.pyp-lh-link-row>a{font-size:var(--pyp-nav-mobile)}.pyp-lh-cta-mobile{font-size:var(--pyp-cta-mobile)}.pyp-lh-socials-desktop{display:none}}
.pyp-lh-tagline{font-weight:var(--pyp-tagline-weight);font-style:var(--pyp-tagline-style)}.pyp-lh-link-row>a,.pyp-lh-submenu a{font-weight:var(--pyp-nav-weight);font-style:var(--pyp-nav-style)}.pyp-lh-cta{font-weight:var(--pyp-cta-weight);font-style:var(--pyp-cta-style)}.pyp-lh-socials a{width:var(--pyp-social-size);height:var(--pyp-social-size)}.pyp-lh-socials svg{width:52%;height:52%}
@media(min-width:960px){.pyp-lh-inner{max-width:none;padding-left:clamp(24px,2.2vw,44px);padding-right:clamp(24px,3vw,60px);grid-template-columns:minmax(350px,auto) minmax(0,1fr) auto;gap:clamp(22px,3vw,56px)}.pyp-lh-nav-stack{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pyp-lh-socials-desktop{margin-top:2px;gap:10px}}
@media(max-width:1190px) and (min-width:960px){.pyp-lh-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:18px}.pyp-lh-socials-desktop a{width:var(--pyp-social-size);height:var(--pyp-social-size)}}
@media(max-width:959px){.pyp-lh-nav-stack{display:contents}.pyp-lh-socials-mobile a{width:var(--pyp-social-mobile-size);height:var(--pyp-social-mobile-size)}}
