:root{--fsp-purple:#410d4f;--fsp-purple-deep:#33083e;--fsp-purple-tint:#f6f0f8;--fsp-purple-line:#e4d8e9;--fsp-grey:#3f3f46;--fsp-grey-2:#6b6b76;--fsp-line:#e7e4ea;--fsp-ink:#22222a;--fsp-white:#ffffff;--fsp-font:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}#box,#box.box-fade-in{overflow-x:clip;overflow-y:visible}#top-wrap{display:contents}.fshdr-wrap{position:sticky;top:0;z-index:220;background:var(--fsp-white)}body.admin-bar .fshdr-wrap{top:32px}.fshdr{background:var(--fsp-white);border-bottom:1px solid var(--fsp-line);font-family:var(--fsp-font)}.fshdr *{box-sizing:border-box}.fshdr-in{max-width:1400px;margin:0 auto;padding:0 32px;min-height:88px;display:flex;align-items:center;gap:40px}.fshdr-brand{display:flex;align-items:center;gap:14px;text-decoration:none!important;flex:0 0 auto}.fshdr-brand img,.fshdr-brand .fshdr-logo{width:50px;height:50px;border-radius:50%;display:block;object-fit:contain}.fshdr-word{display:flex;flex-direction:column;justify-content:center;gap:6px;white-space:nowrap;line-height:1}.fshdr-name{font-size:21px;font-weight:500;letter-spacing:.045em;text-transform:uppercase;color:var(--fsp-purple)}.fshdr-sub{font-size:9px;font-weight:600;letter-spacing:.30em;text-transform:uppercase;color:#8d8798}@media (min-width:1080px){.fshdr-word{flex-direction:row;align-items:baseline;gap:9px;white-space:nowrap}.fshdr-sub{font-size:21px;font-weight:400;letter-spacing:.045em;line-height:1;position:static}}.fshdr-nav{margin-left:auto}.fshdr-menu{display:flex;align-items:center;gap:34px;margin:0;padding:0;list-style:none}.fshdr-menu>li{position:relative;margin:0}.fshdr-menu>li>a{position:relative;display:block;padding:30px 0 28px;font-size:14.5px;font-weight:500;letter-spacing:.01em;color:var(--fsp-grey);text-decoration:none!important;transition:color .15s ease}.fshdr-menu>li>a:hover,.fshdr-menu>li.current-menu-item>a,.fshdr-menu>li.current_page_item>a,.fshdr-menu>li.current-menu-ancestor>a{color:var(--fsp-purple)}.fshdr-menu>li>a::after{content:"";position:absolute;left:0;right:0;bottom:20px;height:2px;background:var(--fsp-purple);transform:scaleX(0);transform-origin:left center;transition:transform .18s ease}.fshdr-menu>li.current-menu-item>a::after,.fshdr-menu>li.current_page_item>a::after,.fshdr-menu>li.current-menu-ancestor>a::after,.fshdr-menu>li>a:hover::after{transform:scaleX(1)}.fshdr .fshdr-burger{display:none!important;margin-left:auto;width:44px!important;min-width:44px!important;max-width:44px;height:44px!important;line-height:1;border:1px solid var(--fsp-line)!important;border-radius:10px;background:var(--fsp-white)!important;box-shadow:none!important;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;padding:0;color:var(--fsp-purple)}.fshdr .fshdr-burger::before,.fshdr .fshdr-burger::after{content:none!important}.fshdr .fshdr-burger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23410d4f' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3 7h18M3 12h18M3 17h18'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:20px 20px!important}.fshdr.is-open .fshdr-burger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23410d4f' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")!important}.fshdr a:focus-visible,.fshdr button:focus-visible{outline:3px solid var(--fsp-purple);outline-offset:3px;border-radius:6px}@media (max-width:1120px){.fshdr-in{gap:24px;padding:0 24px}.fshdr-menu{gap:22px}.fshdr-menu>li>a{font-size:14px}.fshdr-name{font-size:19px}}@media (max-width:940px){.fshdr-in{min-height:72px;padding:0 20px;gap:16px}.fshdr .fshdr-burger{display:flex!important}.fshdr-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--fsp-white);border-bottom:1px solid var(--fsp-line);box-shadow:0 18px 32px rgb(34 20 40 / .10);padding:8px 20px 18px;margin:0;max-height:calc(100vh - 80px);overflow-y:auto}.fshdr.is-open .fshdr-nav{display:block}.fshdr-menu{display:block}.fshdr-menu>li{border-bottom:1px solid #f2eff4}.fshdr-menu>li:last-child{border-bottom:0}.fshdr-menu>li>a{padding:15px 0;font-size:15.5px}.fshdr-menu>li>a::after{display:none}.fshdr-menu>li.current-menu-item>a{font-weight:700}.fshdr{position:relative}.fshdr-word{gap:5px}.fshdr-name{font-size:18px}.fshdr-sub{font-size:8px;letter-spacing:.26em}.fshdr-brand img,.fshdr-brand .fshdr-logo{width:40px;height:40px}}@media (max-width:420px){.fshdr-name{font-size:16px;letter-spacing:.03em}.fshdr-sub{font-size:7.5px;letter-spacing:.2em}}#search_modal_close,#login_modal_close,#search_dropdown,#login_dropdown{display:none!important}.fspfoot{background:var(--fsp-white);border-top:1px solid var(--fsp-line);color:var(--fsp-grey);font-family:var(--fsp-font);line-height:1.65;margin-top:0}.fspfoot *{box-sizing:border-box}.fspfoot-in{max-width:1400px;margin:0 auto;padding:0 32px}.fspfoot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:48px;padding:64px 32px 52px}.fspfoot-brand{display:flex;gap:14px;align-items:flex-start}.fspfoot-mark{width:46px;height:46px;border-radius:50%;flex:0 0 46px;margin-top:2px}.fspfoot-word{font-size:17px;font-weight:500;text-transform:uppercase;letter-spacing:.045em;margin:0 0 5px;line-height:1;color:var(--fsp-purple)}.fspfoot-sub{font-size:8.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;margin:0 0 12px;line-height:1;color:#8d8798}.fspfoot h3{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--fsp-purple);margin:2px 0 14px}.fspfoot-lede{font-size:13.5px;line-height:1.75;color:var(--fsp-grey-2);margin:0;max-width:300px}.fspfoot-col a{display:block;font-size:14.5px;color:var(--fsp-grey);text-decoration:none;padding:5px 0;transition:color .15s ease}.fspfoot-col a:hover{color:var(--fsp-purple);text-decoration:underline}.fspfoot-news p{font-size:13.5px;color:var(--fsp-grey-2);margin:0 0 12px;max-width:300px}.fspfoot .mc4wp-form p{margin:0}.fspfoot .mc4wp-form label,.fspfoot .mc4wp-form .text_for_footer,.fspfoot .mc4wp-form .text_for_aside,.fspfoot .mc4wp-form button{display:none!important}.fspfoot .mc4wp-form-inner{display:block}.fspfoot .mc4wp-form .button_for_footer{margin:8px 0 0}.fspfoot .mc4wp-form input[type=email]{width:100%;padding:12px 14px!important;border:1px solid var(--fsp-line)!important;border-radius:8px;height:auto!important;font-size:14px!important;font-family:inherit!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:var(--fsp-ink);background:var(--fsp-white)!important;box-shadow:none!important}.fspfoot .mc4wp-form input[type=email]::placeholder{text-transform:none;letter-spacing:0}.fspfoot .mc4wp-form input[type=submit]{width:100%;background:var(--fsp-purple);color:#fff;border:0;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .16s ease}.fspfoot .mc4wp-form input[type=submit]:hover{background:var(--fsp-purple-deep)}.fspfoot .mc4wp-response p{font-size:12.5px;margin:8px 0 0;color:var(--fsp-grey-2)}.fspfoot .mc4wp-form input[type=email]:focus{outline:none;border-color:var(--fsp-purple);box-shadow:0 0 0 4px rgb(65 13 79 / .09)}.fspfoot-bar{background:var(--fsp-purple-tint);border-top:1px solid var(--fsp-purple-line)}.fspfoot-bar-in{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 32px;font-size:12.5px;color:var(--fsp-grey-2);flex-wrap:wrap}.fspfoot-bar nav{display:flex;gap:20px;flex-wrap:wrap}.fspfoot-bar a{color:var(--fsp-grey-2);text-decoration:none}.fspfoot-bar a:hover{color:var(--fsp-purple);text-decoration:underline}@media (max-width:980px){.fspfoot-grid{grid-template-columns:1fr 1fr;gap:36px;padding:48px 0 40px}.fspfoot-brand{grid-column:1 / -1}.fspfoot-news{grid-column:1 / -1}}@media (max-width:560px){.fspfoot-in{padding:0 20px}.fspfoot-grid{grid-template-columns:1fr;gap:30px}.fspfoot-bar-in{padding:16px 20px;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.fshdr-menu>li>a::after{transition:none}}#pswp,.pswp,#to-top{display:none!important}