/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.result-list,.post-cards,.event-cards,.footer__contacts,.footer-navigation,.header-navigation,.header-navigation .drop-holder ul,.listreset{margin:0;padding:0;list-style:none}.widget::after,.post-password-form p::after,.post-navigation .nav-links::after,dl::after,.clearfix::after{content:"";display:block;clear:both}.section.comments input[type=submit],.section.respond input[type=submit],.section.comments a,.section.respond a{transition:all .3s ease-in-out}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}*{max-height:1000000px}body{color:#1b1340;background:#faf8f5;font:16px/1.5 "Hanken Grotesk",system-ui,-apple-system,"Segoe UI","Helvetica Neue","Arial",sans-serif;min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto}.gm-style img{max-width:none}.text-center{text-align:center}ul,ol,dl,p,h1,h2,h3,h4,h5,h6,address,form,table,blockquote,applet,embed,object,iframe,frameset{margin:0 0 1.5em}blockquote{border-left:4px solid #999;padding-left:.5em;margin-left:1.5em}th,td{border:1px solid #999;padding:.5em;text-align:left;vertical-align:top}th{text-align:center;vertical-align:middle}ul,ol{padding-left:3em}ul{list-style-type:disc}ul ul,ul ol,ol ul,ol ol{padding-left:3em;margin:0}dl dt{float:left;clear:left;padding-right:.3em;font-weight:bold}dl dd{overflow:hidden}pre{max-width:100%}form,fieldset{margin:0;padding:0;border-style:none}textarea{resize:vertical;vertical-align:top}input[type=text],input[type=tel],input[type=email],input[type=search],input[type=password],textarea{-webkit-appearance:none;-webkit-border-radius:0;box-sizing:border-box;border:1px solid #cfc8bd;padding:.75em 1em}input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=search]:focus,input[type=password]:focus,textarea:focus{border-color:#4f17a8}input[type=text]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#5e5874}input[type=text]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=password]::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#5e5874}input[type=text]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=password]:-moz-placeholder,textarea:-moz-placeholder{color:#5e5874}input[type=text]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#5e5874}input[type=text].placeholder,input[type=tel].placeholder,input[type=email].placeholder,input[type=search].placeholder,input[type=password].placeholder,textarea.placeholder{color:#5e5874}select{-webkit-border-radius:0}button,input[type=button],input[type=reset],input[type=file],input[type=submit]{-webkit-appearance:none;-webkit-border-radius:0;cursor:pointer}.widget{margin-bottom:1.5em}.widget ul{padding-left:2em}.widget select{min-width:150px}.comment-form label{display:block;padding-bottom:4px}.comment-form textarea{overflow:auto;margin:0;height:120px;min-height:120px}.comment-form textarea,.comment-form input[type=text]{margin:0 4px 0 0;max-width:300px;width:100%}.comment-form input[type=submit]{display:block;float:none}.post-password-form input{height:2em}.post-password-form input[type=password]{margin:0 4px 0 0;max-width:300px;width:150px}.comment-form input[type=submit],.post-password-form input[type=submit]{background:#ff610f;color:#fff;height:2em;border:none;padding:0 .5em}.comment-form input[type=submit]:hover,.post-password-form input[type=submit]:hover{opacity:.8}.commentlist{margin:0 0 1.5em}.commentlist .edit-link{margin:0}.commentlist .avatar-holder{margin:0 1.5em 4px 0;float:left}.commentlist-item .commentlist-item{padding:0}@media(min-width: 768px){.commentlist-item .commentlist-item{padding:0 0 0 2em}}.comment,.commentlist-holder{overflow:hidden}.commentlist-item .commentlist-item,.commentlist-item+.commentlist-item{padding-top:1.5em}.widget_calendar #next{text-align:right}.gallery-item dt{float:none;padding:0}.page-numbers,.title{overflow-wrap:break-word}.navigation,.navigation-comments{margin-bottom:1.5em;position:relative;vertical-align:middle}.navigation .screen-reader-text,.navigation-comments .screen-reader-text{position:absolute;left:-99999px}.navigation .page-numbers,.navigation-comments .page-numbers{display:inline-block;vertical-align:middle;padding:0 .4em}@media(max-width: 767px){.navigation .page-numbers,.navigation-comments .page-numbers{padding:0 3px}}.navigation .next,.navigation .prev,.navigation-comments .next,.navigation-comments .prev{background:#ff610f;color:#fff;display:inline-block;vertical-align:middle;max-width:48%;padding:.4em;text-decoration:none}@media(max-width: 767px){.navigation .next,.navigation .prev,.navigation-comments .next,.navigation-comments .prev{padding:.2em}}.navigation .next:hover,.navigation .prev:hover,.navigation-comments .next:hover,.navigation-comments .prev:hover{opacity:.8}.post-navigation .nav-links{margin-bottom:1.5em}.post-navigation .nav-links .nav-previous,.post-navigation .nav-links .nav-next{background:#ff610f;color:#fff;float:left;vertical-align:middle;max-width:48%;text-decoration:none}.post-navigation .nav-links .nav-previous.nav-next,.post-navigation .nav-links .nav-next.nav-next{float:right}.post-navigation .nav-links .nav-previous:hover,.post-navigation .nav-links .nav-next:hover{opacity:.8}.post-navigation .nav-links .nav-previous a,.post-navigation .nav-links .nav-next a{color:inherit;text-decoration:none;padding:.4em;display:block}@media(max-width: 767px){.post-navigation .nav-links .nav-previous a,.post-navigation .nav-links .nav-next a{padding:.2em}}.wp-caption{margin-bottom:1.5em;border:1px solid #999;max-width:100%;clear:both;padding:.4em}.wp-caption img{margin:0;vertical-align:top}.wp-caption p{margin:.4em 0 0}div.aligncenter{margin:0 auto 1.5em}img.aligncenter{display:block;margin:0 auto}.alignleft{float:left;margin:0 1.5em 4px 0}.alignright{float:right;margin:0 0 4px 1.5em}.mejs-container{margin-bottom:1.5em}.wp-caption-text,.gallery,.alignnone,.gallery-caption,.sticky,.bypostauthor{height:auto}iframe{max-width:100%}#wp-calendar td,#wp-calendar th{border:1px solid #999}#wp-calendar tbody td{text-align:center}.section.comments,.section.respond{max-width:730px}.section.comments input[type=text],.section.comments input[type=email],.section.comments input[type=url],.section.comments textarea,.section.respond input[type=text],.section.respond input[type=email],.section.respond input[type=url],.section.respond textarea{border:1px solid #000;width:100%;max-width:100%;padding:10px 15px}.section.comments .comment-form textarea,.section.respond .comment-form textarea{max-width:100%}.section.comments input[type=submit],.section.respond input[type=submit]{padding:13px 25px;display:inline-block;height:auto}.section.comments input[type=submit]:hover,.section.respond input[type=submit]:hover{opacity:.7}.section.comments a,.section.respond a{text-decoration:none}.section.comments a:hover,.section.respond a:hover{opacity:.7}.section.comments .comment-form-cookies-consent,.section.respond .comment-form-cookies-consent{display:flex;align-items:center}.section.comments .comment-form-cookies-consent input,.section.respond .comment-form-cookies-consent input{margin-right:10px}.section.comments .comment-form-cookies-consent label,.section.respond .comment-form-cookies-consent label{padding-bottom:0}.section.comments .comment-reply-title small,.section.respond .comment-reply-title small{margin-left:5px}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.h{font-family:inherit;font-weight:800;line-height:1.1;letter-spacing:-0.03em;margin:0 0 .5em;color:inherit;text-wrap:balance}h1,.h1{font-size:clamp(44px,6vw,76px);line-height:1.02}h2,.h2{font-size:clamp(32px,4vw,48px);line-height:1.04}h3,.h3{font-size:24px;font-weight:700;letter-spacing:-0.01em}h4,.h4{font-size:21px;font-weight:700;letter-spacing:-0.01em}h5,.h5{font-size:18px;font-weight:700;letter-spacing:0}h6,.h6{font-size:16px;font-weight:700;letter-spacing:0}p{margin:0 0 1em}a{color:#4f17a8;text-decoration:none;transition:color .3s ease}a:hover,a:focus-visible{color:#ff610f}:focus-visible{outline:3px solid rgba(79,23,168,.45);outline-offset:2px}.eyebrow{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#4f17a8}.eyebrow::before{content:"";flex:none;width:28px;height:2px;background:#ff610f}.eyebrow--plain::before{display:none}.lead{font-size:20px;line-height:1.55;color:#5e5874;text-wrap:pretty}.arrow-link{font-weight:600}.promo-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;padding:11px 24px;background:#1b1340;color:#fff;font-size:15px;font-weight:500;text-align:center;transition:background-color .3s ease}.promo-bar:hover,.promo-bar:focus-visible{background:#2a1e5c;color:#fff}.promo-bar__highlight{font-weight:800;color:#ffb387}.promo-bar__cta{font-weight:700;text-decoration:underline;text-underline-offset:3px}.promo-bar__cta::after{content:" →"}.header{--header-pad: 18px;--header-bg: rgba(250, 248, 245, 0.9);position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(0,0,0,0);transition:border-color .3s ease,box-shadow .3s ease,transform .35s cubic-bezier(0.2, 0.7, 0.2, 1)}.header.is-hidden{transform:translateY(calc(-100% - 2px));box-shadow:none}.header::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--header-bg);backdrop-filter:blur(12px);transition:background-color .3s ease}.admin-bar .header{top:32px}@media(max-width: 782px){.admin-bar .header{top:46px}}@media(max-width: 600px){.admin-bar .header{top:0}}.header.is-scrolled,.menu-opened .header{--header-pad: 12px;--header-bg: rgba(250, 248, 245, 0.97);border-bottom-color:#e7e3dc;box-shadow:0 6px 24px rgba(27,19,64,.06)}.header__inner{display:flex;align-items:center;gap:28px;padding-top:var(--header-pad);padding-bottom:var(--header-pad);transition:padding .3s ease}.header__logo{position:relative;z-index:2;flex:none}.header__logo .custom-logo-link{display:block;background:none}.header__logo img{display:block;width:auto;height:46px;background:none}@media(max-width: 1023px){.header__logo img{height:38px}}.header__site-name{font-size:20px;font-weight:800;letter-spacing:-0.02em;color:#1b1340}.header__panel{display:flex;flex:1;align-items:center;gap:24px}@media(max-width: 1023px){.header__panel{position:fixed;inset:var(--menu-top, 70px) 0 0;flex-direction:column;align-items:stretch;gap:28px;padding:12px 24px calc(32px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:#faf8f5;visibility:hidden;opacity:0;transform:translateY(-12px);transition:opacity .3s ease,transform .35s cubic-bezier(0.2, 0.7, 0.2, 1),visibility .35s}.menu-opened .header__panel{visibility:visible;opacity:1;transform:none}}.header__button{flex:none;margin-left:auto}@media(max-width: 1023px){.header__button{margin-left:0}.header__button .btn{width:100%;padding:16px 24px;font-size:17px}}.header__contacts{display:none}@media(max-width: 1023px){.header__contacts{display:flex;flex-direction:column;gap:8px;padding-top:20px;border-top:1px solid #e7e3dc;font-size:16px;font-weight:600}.header__contacts a{color:#5e5874}.header__contacts a:hover,.header__contacts a:focus-visible{color:#4f17a8}}.primary-nav-wrapper{flex:1;min-width:0}.header-navigation{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;font-size:15px;font-weight:600;counter-reset:nav}@media(max-width: 1023px){.header-navigation{flex-direction:column;justify-content:flex-start;gap:0}}.header-navigation>li{position:relative}@media(max-width: 1023px){.header-navigation>li{display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid #e7e3dc;counter-increment:nav;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .4s cubic-bezier(0.2, 0.7, 0.2, 1)}.menu-opened .header-navigation>li{opacity:1;transform:none}.header-navigation>li:nth-child(1){transition-delay:0.04s}.header-navigation>li:nth-child(2){transition-delay:0.08s}.header-navigation>li:nth-child(3){transition-delay:0.12s}.header-navigation>li:nth-child(4){transition-delay:0.16s}.header-navigation>li:nth-child(5){transition-delay:0.2s}.header-navigation>li:nth-child(6){transition-delay:0.24s}.header-navigation>li:nth-child(7){transition-delay:0.28s}.header-navigation>li:nth-child(8){transition-delay:0.32s}.header-navigation>li:nth-child(9){transition-delay:0.36s}.header-navigation>li:nth-child(10){transition-delay:0.4s}}.header-navigation>li>a{display:block;padding:10px 14px;border-radius:999px;color:#1b1340;transition:background-color .3s ease,color .3s ease}.header-navigation>li>a:hover,.header-navigation>li>a:focus-visible{background:#f1ecf9;color:#4f17a8}@media(max-width: 1023px){.header-navigation>li>a{display:flex;flex:1;align-items:center;gap:14px;padding:18px 0;border-radius:0;font-size:24px;font-weight:800;letter-spacing:-0.02em}.header-navigation>li>a::before{content:counter(nav, decimal-leading-zero);min-width:26px;font-size:13px;font-weight:700;letter-spacing:0;color:#ff610f}.header-navigation>li>a::after{content:"→";margin-left:auto;font-size:18px;color:#cfc8bd;transition:transform .3s ease,color .3s ease}.header-navigation>li>a:hover,.header-navigation>li>a:focus-visible{background:rgba(0,0,0,0)}.header-navigation>li>a:hover::after,.header-navigation>li>a:focus-visible::after{color:#4f17a8;transform:translateX(4px)}}@media(max-width: 1023px){.header-navigation>.menu-item-has-children>a::after{content:none}}.header-navigation>.active>a{background:#f1ecf9;color:#4f17a8}@media(max-width: 1023px){.header-navigation>.active>a{background:rgba(0,0,0,0)}}@media(min-width: 1024px){.header-navigation .drop-holder{position:absolute;top:100%;left:0;min-width:240px;padding-top:10px;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .2s ease .12s,transform .2s ease .12s,visibility 0s linear .32s}}@media(max-width: 1023px){.header-navigation .drop-holder{display:grid;flex-basis:100%;grid-template-rows:0fr;transition:grid-template-rows .35s ease}}@media(min-width: 1024px){.header-navigation .drop-holder ul{padding:8px;border:1px solid #e7e3dc;border-radius:20px;background:#fff;box-shadow:0 12px 40px rgba(27,19,64,.14)}}@media(max-width: 1023px){.header-navigation .drop-holder ul{overflow:hidden;padding-left:40px}.header-navigation .drop-holder ul li:last-child{padding-bottom:14px}}.header-navigation .drop-holder a{display:block;padding:10px 14px;border-radius:10px;color:#1b1340;font-weight:600}.header-navigation .drop-holder a:hover,.header-navigation .drop-holder a:focus-visible{background:#f1ecf9;color:#4f17a8}@media(max-width: 1023px){.header-navigation .drop-holder a{padding:10px 0;font-size:17px;color:#5e5874}.header-navigation .drop-holder a:hover,.header-navigation .drop-holder a:focus-visible{background:rgba(0,0,0,0)}}@media(max-width: 1023px){.header-navigation li.is-open>.drop-holder{grid-template-rows:1fr}}@media(min-width: 1024px){.header-navigation li:hover>.drop-holder,.header-navigation li:focus-within>.drop-holder{visibility:visible;opacity:1;pointer-events:auto;transform:none;transition-delay:0s}}.submenu-toggle{position:relative;display:none;flex:none;width:40px;height:40px;border:1px solid #cfc8bd;border-radius:50%;background:rgba(0,0,0,0);cursor:pointer}@media(max-width: 1023px){.submenu-toggle{display:block}}.submenu-toggle::before,.submenu-toggle::after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:2px;background:#1b1340;transform:translate(-50%, -50%);transition:transform .3s ease}.submenu-toggle::after{transform:translate(-50%, -50%) rotate(90deg)}.is-open>.submenu-toggle{border-color:#4f17a8;background:#4f17a8}.is-open>.submenu-toggle::before,.is-open>.submenu-toggle::after{background:#fff}.is-open>.submenu-toggle::after{transform:translate(-50%, -50%) rotate(0deg)}.menu-toggle{position:relative;z-index:2;display:none;align-items:center;gap:10px;height:44px;margin-left:auto;padding:0 16px 0 14px;border:1px solid #cfc8bd;border-radius:999px;background:#fff;color:#1b1340;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:border-color .3s ease,background-color .3s ease,color .3s ease}@media(max-width: 1023px){.menu-toggle{display:inline-flex}}.menu-opened .menu-toggle{border-color:#1b1340;background:#1b1340;color:#fff}.menu-toggle-icon,.menu-toggle-icon::before,.menu-toggle-icon::after{display:block;width:18px;height:2px;border-radius:2px;background:currentcolor;transition:transform .3s ease,background-color .3s ease}.menu-toggle-icon{position:relative}.menu-toggle-icon::before,.menu-toggle-icon::after{content:"";position:absolute;left:0}.menu-toggle-icon::before{top:-6px}.menu-toggle-icon::after{top:6px}.menu-opened .menu-toggle-icon{background:rgba(0,0,0,0)}.menu-opened .menu-toggle-icon::before{transform:translateY(6px) rotate(45deg)}.menu-opened .menu-toggle-icon::after{transform:translateY(-6px) rotate(-45deg)}@media(max-width: 1023px){html:has(body.menu-opened){overflow:hidden}}@media(prefers-reduced-motion: reduce){.header__panel,.header-navigation>li{transition:none}}@media(min-width: 1024px){.primary-nav-wrapper{position:relative}.header-navigation>li:has(.drop-holder .drop-holder){position:static}.header-navigation>li:has(.drop-holder .drop-holder)>.drop-holder{left:50%;width:min(960px,100vw - 48px);transform:translate(-50%, 6px)}.header-navigation>li:has(.drop-holder .drop-holder)>.drop-holder>ul{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:4px 16px;align-items:start;max-height:calc(100vh - 140px);padding:20px;overflow-y:auto}.header-navigation>li:has(.drop-holder .drop-holder)>.drop-holder>ul>li>a{font-weight:700}.header-navigation>li:has(.drop-holder .drop-holder)>.drop-holder>ul>li:has(.drop-holder)>a{color:#4f17a8}.header-navigation>li:has(.drop-holder .drop-holder):hover>.drop-holder,.header-navigation>li:has(.drop-holder .drop-holder):focus-within>.drop-holder{transform:translate(-50%, 0)}.header-navigation>li:has(.drop-holder .drop-holder) .drop-holder .drop-holder{position:static;min-width:0;padding:0;visibility:inherit;opacity:1;pointer-events:inherit;transform:none;transition:none}.header-navigation>li:has(.drop-holder .drop-holder) .drop-holder .drop-holder ul{padding:0 0 8px;border:0;box-shadow:none}.header-navigation>li:has(.drop-holder .drop-holder) .drop-holder .drop-holder a{padding:6px 14px;font-size:14px;font-weight:500;color:#5e5874}.header-navigation>li:has(.drop-holder .drop-holder) .drop-holder .drop-holder a:hover,.header-navigation>li:has(.drop-holder .drop-holder) .drop-holder .drop-holder a:focus-visible{color:#4f17a8}.header-navigation>li:nth-last-child(-n+2)>.drop-holder{right:0;left:auto}}@media(max-width: 1023px){.header-navigation .drop-holder li:has(>.drop-holder){display:flex;flex-wrap:wrap;align-items:center}.header-navigation .drop-holder li:has(>.drop-holder)>a{flex:1}.header-navigation .drop-holder li:has(>.drop-holder)>.submenu-toggle{width:32px;height:32px}.header-navigation .drop-holder .drop-holder ul{padding:0 0 6px 16px;border-left:2px solid #e7e3dc}.header-navigation .drop-holder .drop-holder a{padding:6px 0;font-size:15px}.header-navigation .drop-holder li:has(.drop-holder)>a{font-weight:700;color:#1b1340}}.footer{padding:64px 0 32px;background:#1b1340;color:#d4cee6}.footer a{color:#fff}.footer a:hover,.footer a:focus-visible{color:#ffb387}.footer__inner{display:flex;flex-direction:column;gap:48px}.footer__columns{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:40px}.footer__about{display:flex;flex-direction:column;gap:16px;max-width:440px}@media(min-width: 768px){.footer__about{grid-column:span 2}}.footer__logo{display:inline-flex;align-self:flex-start}.footer__logo img{display:block;width:auto;max-width:260px;height:48px;object-fit:contain;object-position:left center}.footer__logo:focus-visible{outline:3px solid #ffb387;outline-offset:4px}.footer__title{font-size:22px;font-weight:800;letter-spacing:-0.02em;color:#fff}.footer__text{margin:0;line-height:1.6}.footer__column{display:flex;flex-direction:column;gap:14px;font-size:15px}.footer__heading{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a79fc4}.footer__contacts{display:flex;flex-direction:column;gap:10px}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.12);font-size:14px;color:#a79fc4}.footer__bottom p{margin:0}.footer-navigation{display:flex;flex-direction:column;gap:10px}#wrapper{max-width:100%;overflow:clip;position:relative;min-height:100vh;display:flex;flex-direction:column}#main{flex:1}.container{width:100%;max-width:1240px;padding-right:24px;padding-left:24px;margin:0 auto}.container>p.alignfull,.container>h1.alignfull,.container>h2.alignfull,.container>h3.alignfull,.container>h4.alignfull,.container>h5.alignfull,.container>h6.alignfull{padding:0 24px}.container>p.alignwide,.container>h1.alignwide,.container>h2.alignwide,.container>h3.alignwide,.container>h4.alignwide,.container>h5.alignwide,.container>h6.alignwide{padding:0 24px;width:calc(120% + 40px)}.section{padding-bottom:clamp(56px,8vw,96px)}.has-bg+.section{padding-top:clamp(56px,8vw,96px)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.section-head__text{display:flex;flex-direction:column;gap:10px}.section-head__title{margin:0}.section-head__description{margin:0;font-size:18px;line-height:1.55;color:#5e5874}.alignfull{position:relative;width:100vw;left:50%;margin-left:-50vw}.alignwide{position:relative;width:120%;max-width:100vw;left:50%;transform:translate3d(-50%, 0, 0)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:15px;color:#5e5874}.breadcrumbs a{color:#5e5874}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:#4f17a8}.breadcrumbs [aria-current]{font-weight:600;color:#1b1340}.btn{--btn-bg: #ff610f;--btn-bg-hover: #e5530a;--btn-color: #fff;--btn-color-hover: #fff;--btn-border: transparent;--btn-border-hover: transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 27px;border:1px solid var(--btn-border);border-radius:999px;background:var(--btn-bg);color:var(--btn-color);font:inherit;font-size:17px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.btn:hover,.btn:focus-visible{background:var(--btn-bg-hover);border-color:var(--btn-border-hover);color:var(--btn-color-hover)}.btn--secondary{--btn-bg: #4f17a8;--btn-bg-hover: #3a0f82}.btn--ink{--btn-bg: #1b1340;--btn-bg-hover: #4f17a8}.btn--outline{--btn-bg: transparent;--btn-bg-hover: transparent;--btn-color: #1b1340;--btn-color-hover: #1b1340;--btn-border: #cfc8bd;--btn-border-hover: #1b1340}.btn--outline-light{--btn-bg: transparent;--btn-bg-hover: transparent;--btn-color: #fff;--btn-color-hover: #fff;--btn-border: rgba(255, 255, 255, 0.35);--btn-border-hover: #fff}.btn--sm{padding:11px 20px;font-size:15px}.chip{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:1px solid #cfc8bd;border-radius:999px;background:rgba(0,0,0,0);color:#1b1340;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.chip:hover{border-color:#1b1340}.chip.is-active,.chip[aria-pressed=true]{border-color:#1b1340;background:#1b1340;color:#fff}.anchor-pill{display:flex;align-items:center;gap:12px;padding:14px 22px 14px 14px;border:1px solid #e7e3dc;border-radius:999px;background:#fff;color:#1b1340;font-size:17px;font-weight:600;transition:border-color .3s ease}.anchor-pill:hover,.anchor-pill:focus-visible{border-color:#4f17a8;color:#1b1340}.anchor-pill__number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#4f17a8;color:#fff;font-size:14px;font-weight:800}.file-pill{display:flex;align-items:center;gap:10px;padding:12px 20px;border:1px solid #cfc8bd;border-radius:999px;color:#1b1340;font-size:15px;font-weight:600;transition:border-color .3s ease}.file-pill:hover,.file-pill:focus-visible{border-color:#1b1340;color:#1b1340}.file-pill__type{font-size:12px;font-weight:800;color:#c4480a}.chip__count{font-weight:500;opacity:.55}.search-field{display:flex;align-items:center;gap:10px;height:44px;padding:0 18px;border:1px solid #cfc8bd;border-radius:999px;background:#fff;transition:border-color .3s ease,box-shadow .3s ease}.search-field::before{content:"⌕";flex:none;color:#5e5874}.search-field:focus-within{border-color:#4f17a8;box-shadow:0 0 0 3px rgba(79,23,168,.2)}.search-field input[type=search].search-field__input{flex:1;min-width:0;height:100%;padding:0;border:0;border-radius:0;outline:0;background:rgba(0,0,0,0);box-shadow:none;color:#1b1340;font:inherit;font-size:15px}.search-field input[type=search].search-field__input:focus,.search-field input[type=search].search-field__input:focus-visible{border:0;outline:0}.search-field input[type=search].search-field__input::-webkit-search-decoration,.search-field input[type=search].search-field__input::-webkit-search-cancel-button{-webkit-appearance:none}.form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px 16px}@media(max-width: 767px){.form-grid{grid-template-columns:minmax(0, 1fr)}}.form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.form-field--full{grid-column:1/-1}.form-field__label{font-size:14px;font-weight:600;color:#1b1340}.form-field .wpcf7-form-control-wrap{display:block}.form-field input[type=text],.form-field input[type=email],.form-field input[type=tel],.form-field input[type=url],.form-field input[type=date],.form-field input[type=number],.form-field select,.form-field textarea{width:100%;min-height:48px;padding:12px 16px;border:1px solid #cfc8bd;border-radius:14px;background:#fff;color:#1b1340;font:inherit;font-size:16px;transition:border-color .3s ease,box-shadow .3s ease}.form-field input[type=text]:focus,.form-field input[type=email]:focus,.form-field input[type=tel]:focus,.form-field input[type=url]:focus,.form-field input[type=date]:focus,.form-field input[type=number]:focus,.form-field select:focus,.form-field textarea:focus{border-color:#4f17a8;outline:0;box-shadow:0 0 0 3px rgba(79,23,168,.2)}.form-field input[type=text]::placeholder,.form-field input[type=email]::placeholder,.form-field input[type=tel]::placeholder,.form-field input[type=url]::placeholder,.form-field input[type=date]::placeholder,.form-field input[type=number]::placeholder,.form-field select::placeholder,.form-field textarea::placeholder{color:#5e5874;opacity:.8}.form-field input[type=text].wpcf7-not-valid,.form-field input[type=email].wpcf7-not-valid,.form-field input[type=tel].wpcf7-not-valid,.form-field input[type=url].wpcf7-not-valid,.form-field input[type=date].wpcf7-not-valid,.form-field input[type=number].wpcf7-not-valid,.form-field select.wpcf7-not-valid,.form-field textarea.wpcf7-not-valid{border-color:#c4314b}.form-field select{-webkit-appearance:none;appearance:none;padding-right:44px;background-image:linear-gradient(45deg, transparent 50%, #1b1340 50%),linear-gradient(135deg, #1b1340 50%, transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat}.form-field textarea{min-height:120px;resize:vertical}.form-field input[type=file]{width:100%;max-width:100%;padding:12px;border:1px dashed #cfc8bd;border-radius:14px;background:#fff;font:inherit;font-size:15px}.form-consent{font-size:15px;line-height:1.5;color:#3e3858}.form-consent .wpcf7-list-item{margin:0}.form-consent label{display:flex;align-items:flex-start;gap:10px}.form-consent input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:2px;accent-color:#4f17a8}.form-actions{flex-flow:row wrap;align-items:center}.form-actions .wpcf7-spinner{margin:0 0 0 12px}.wpcf7-not-valid-tip{margin-top:6px;font-size:14px;color:#c4314b}.wpcf7 form .wpcf7-response-output{margin:20px 0 0;padding:14px 18px;border:1px solid #e7e3dc;border-radius:14px;font-size:15px}.wpcf7 form.sent .wpcf7-response-output{border-color:rgba(27,122,75,.4);background:#e3f1e8;color:#1b7a4b}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output{border-color:rgba(196,49,75,.35);background:#fdecef;color:#9f1f37}.person-card{--person-color: #1b1340;--person-hover: #4f17a8;--person-role: #5e5874;--person-photo-bg: #e9e3f5;display:flex;flex-direction:column;gap:16px}.is-dark .person-card{--person-color: #fff;--person-hover: #ffb387;--person-role: #a79fc4;--person-photo-bg: #2a1e5c}.person-card__photo{position:relative;display:block;overflow:hidden;aspect-ratio:1/1;background:var(--person-photo-bg)}.person-card__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(0.2, 0.7, 0.2, 1)}.person-card__photo:hover img{transform:scale(1.04)}.person-card__link{display:flex;flex-direction:column;gap:6px;color:var(--person-color)}.person-card__link:hover,.person-card__link:focus-visible{color:var(--person-hover)}.person-card__name{margin:0;font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-0.01em;color:inherit}.person-card__role{font-size:14px;line-height:1.4;color:var(--person-role)}.person-card__cta{margin-top:4px;font-size:14px;font-weight:600;color:#ff610f}.people-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 210px), 1fr));gap:36px 20px;margin:0;padding:0;list-style:none}.people-list--compact{grid-template-columns:repeat(auto-fill, minmax(min(100%, 220px), 1fr));gap:20px}.people-list--compact .person-card{gap:14px}.people-list--compact .person-card__name{font-size:18px}.person-profile-section{padding:40px 0 96px}.person-profile{display:flex;flex-direction:column;gap:40px}.person-profile__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 400px), 1fr));gap:clamp(32px,5vw,72px);align-items:start}.person-profile__photo{overflow:hidden;aspect-ratio:1/1;background:#e9e3f5}.person-profile__photo img{display:block;width:100%;height:100%;object-fit:cover}.person-profile__content{display:flex;flex-direction:column;gap:24px;padding-top:8px}.person-profile__name{margin:0;font-size:clamp(40px,5.4vw,72px);line-height:1;letter-spacing:-0.035em}.person-profile__role{max-width:520px;margin:0;font-size:20px;font-weight:600;line-height:1.4;color:#ff610f}.person-profile__session{display:flex;flex-direction:column;gap:4px;max-width:600px;margin:0;padding:16px 20px;border-left:3px solid #4f17a8;border-radius:0 14px 14px 0;background:#f1ecf9;color:#1b1340;font-size:18px;font-weight:700;line-height:1.4}.person-profile__session-label{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4f17a8}.person-profile__bio{max-width:600px;font-size:19px;line-height:1.65;color:#3e3858;text-wrap:pretty}.person-profile__bio p:last-child{margin-bottom:0}.person-profile__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.person-profile__buttons .btn{font-size:16px}.person-profile__pager{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;margin-top:28px;padding-top:28px;border-top:1px solid #e7e3dc}.person-profile__pager-link{display:flex;flex-direction:column;gap:4px;color:#1b1340}.person-profile__pager-link:hover,.person-profile__pager-link:focus-visible{color:#4f17a8}.person-profile__pager-link--next{align-items:flex-end;text-align:right}.person-profile__pager-label{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5e5874}.person-profile__pager-name{font-size:17px;font-weight:700}.person-more-section{padding:80px 0;background:#f1ecf9}.person-more__title{font-size:clamp(28px,3.4vw,40px)}.tag{--tag-bg: #f1ecf9;--tag-color: #4f17a8;display:inline-flex;padding:7px 14px;border-radius:999px;background:var(--tag-bg);color:var(--tag-color);font-size:14px;font-weight:700}.tag--green{--tag-bg: #e3f1e8;--tag-color: #1b7a4b}.tag--peach{--tag-bg: #ffe9dc;--tag-color: #c4480a}.event-single-section{padding:40px 0 96px}.event-single{display:flex;flex-direction:column;gap:36px}.event-single__crumb-type{color:#4f17a8}.event-single__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(min(100%, 340px), 380px);gap:48px;align-items:start}@media(max-width: 1023px){.event-single__grid{grid-template-columns:minmax(0, 1fr)}}.event-single__main{display:flex;flex-direction:column;gap:28px;min-width:0}.event-single__tags{display:flex;flex-wrap:wrap;gap:8px}.event-single__title{margin:0;font-size:clamp(36px,5vw,64px);line-height:1.04;letter-spacing:-0.035em}.event-single__image{overflow:hidden;aspect-ratio:1.91;border-radius:24px;background:#e9e3f5}.event-single__image img{display:block;width:100%;height:100%;object-fit:cover}.event-single__about{display:flex;flex-direction:column;gap:16px;max-width:720px}.event-single__about-title{margin:0;font-size:24px;letter-spacing:-0.02em}.event-single__content{font-size:18px;line-height:1.7;color:#3e3858;text-wrap:pretty}.event-single__content>:last-child{margin-bottom:0}.event-card-aside{position:sticky;top:96px;display:flex;flex-direction:column;gap:24px;padding:32px;border-radius:28px;background:#1b1340;color:#fff}@media(max-width: 1023px){.event-card-aside{position:static}}.event-card-aside__when{display:flex;align-items:center;gap:18px}.event-card-aside__date{display:flex;flex:none;flex-direction:column;align-items:center;width:76px;padding:10px 0;border-radius:16px;background:#ff610f}.event-card-aside__day{font-size:32px;font-weight:800;line-height:1;letter-spacing:-0.02em}.event-card-aside__month{margin-top:4px;font-size:13px;font-weight:700;text-transform:uppercase}.event-card-aside__when-text{display:flex;flex-direction:column;gap:4px}.event-card-aside__long-date{font-size:19px;font-weight:700}.event-card-aside__time{font-size:15px;color:#a79fc4}.event-card-aside__facts{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:12px 20px;margin:0;padding:20px 0;border-top:1px solid hsla(0,0%,100%,.12);border-bottom:1px solid hsla(0,0%,100%,.12)}.event-card-aside__facts dt{color:#a79fc4}.event-card-aside__facts dd{margin:0;font-weight:600}.event-card-aside__buttons{display:flex;flex-direction:column;gap:10px}.event-card-aside__buttons .btn{width:100%}.event-related-section{padding:80px 0;background:#f1ecf9}.event-related__title{font-size:clamp(28px,3.4vw,40px)}.event-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 280px), 1fr));gap:20px}.event-cards>li{display:flex}.event-card{display:flex;flex:1;flex-direction:column;overflow:hidden;border-radius:22px;background:#fff;color:#1b1340;transition:transform .35s cubic-bezier(0.2, 0.7, 0.2, 1)}.event-card:hover,.event-card:focus-visible{transform:translateY(-4px);color:#1b1340}.event-card__image{display:block;aspect-ratio:1.91;background:#e9e3f5}.event-card__image img{display:block;width:100%;height:100%;object-fit:cover}.event-card__body{display:flex;flex-direction:column;gap:8px;padding:20px 22px 24px}.event-card__meta{font-size:14px;font-weight:700;color:#ff610f}.event-card__title{font-size:18px;font-weight:700;line-height:1.3;text-wrap:pretty}.page-content{display:flow-root;padding-top:56px;padding-bottom:96px}.news-head-section{padding:56px 0 40px}.news-head{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.news-head__heading{display:flex;flex-direction:column;gap:16px}.news-head__title{margin:0;font-size:clamp(44px,6.4vw,88px);line-height:1;letter-spacing:-0.04em}.news-head__filters{display:flex;flex-wrap:wrap;gap:8px}.news-featured-section{padding-bottom:64px}.news-featured{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 440px), 1fr));overflow:hidden;border:1px solid #e7e3dc;border-radius:28px;background:#fff;color:#1b1340;transition:border-color .3s ease}.news-featured:hover,.news-featured:focus-visible{border-color:#4f17a8;color:#1b1340}.news-featured__image{position:relative;display:block;overflow:hidden;min-height:340px;background:#e9e3f5}.news-featured__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:transform 1s cubic-bezier(0.2, 0.7, 0.2, 1)}.news-featured:hover .news-featured__image img{transform:scale(1.05)}.news-featured__body{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:clamp(28px,4vw,52px)}.news-featured__meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:14px;color:#5e5874}.news-featured__label{font-weight:700;color:#ff610f}.news-featured__title{font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.08;letter-spacing:-0.03em;text-wrap:balance}.news-featured__excerpt{font-size:17px;line-height:1.6;color:#5e5874;text-wrap:pretty}.news-featured__cta{font-weight:600;color:#4f17a8}.news-list-section{padding-bottom:104px}.post-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 340px), 1fr));gap:40px 24px}.post-cards--compact{grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr));gap:24px}.post-cards>li{display:flex}.post-card{display:flex;flex:1;flex-direction:column;gap:18px;color:#1b1340}.post-card:hover,.post-card:focus-visible{color:#4f17a8}.post-card__image{display:block;overflow:hidden;aspect-ratio:16/10;border-radius:20px;background:#e9e3f5}.post-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(0.2, 0.7, 0.2, 1)}.post-card:hover .post-card__image img{transform:scale(1.06)}.post-card__body{display:flex;flex-direction:column;gap:10px}.post-card__meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:14px;color:#5e5874}.post-card__cat{font-weight:700;color:#4f17a8}.post-card__cat--green{color:#1b7a4b}.post-card__title{font-size:21px;font-weight:700;line-height:1.3;letter-spacing:-0.01em;text-wrap:pretty}.news-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:56px}.news-pager a{padding:15px 28px;border:1px solid #cfc8bd;border-radius:999px;color:#1b1340;font-weight:600}.news-pager a:hover,.news-pager a:focus-visible{border-color:#1b1340;color:#1b1340}.news-empty{padding:48px 0;font-size:18px;text-align:center;color:#5e5874}.reading-progress{position:fixed;top:0;left:0;right:0;z-index:200;height:3px;pointer-events:none}.admin-bar .reading-progress{top:32px}.reading-progress__bar{display:block;height:100%;background:#ff610f;transform:scaleX(0);transform-origin:0 50%}.article__header{display:flex;flex-direction:column;gap:22px;max-width:880px;margin:0 auto;padding:48px 24px 40px}.article__crumb-cat{font-weight:600;color:#4f17a8}.article__crumb-cat--green{color:#1b7a4b}.article__title{margin:0;font-size:clamp(36px,5.2vw,64px);line-height:1.04;letter-spacing:-0.035em}.article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;font-size:15px;color:#5e5874}.article__author{display:flex;align-items:center;gap:10px}.article__avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f1ecf9;color:#4f17a8;font-weight:800}.article__author-name{font-weight:600;color:#1b1340}.article__image img{display:block;width:100%;min-height:260px;max-height:620px;aspect-ratio:16/8;border-radius:28px;background:#e9e3f5;object-fit:cover}.article__layout{display:grid;grid-template-columns:56px minmax(0, 1fr);gap:32px;max-width:880px;margin:0 auto;padding:56px 24px 40px}@media(max-width: 767px){.article__layout{grid-template-columns:minmax(0, 1fr);gap:24px}}.article__share{position:sticky;top:110px;display:flex;flex-direction:column;gap:10px;align-self:start}@media(max-width: 767px){.article__share{position:static;flex-direction:row;order:2}}.article__pager{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;max-width:832px;margin:0 auto 88px;padding-top:28px;border-top:1px solid #e7e3dc}@media(max-width: 880px){.article__pager{margin-right:24px;margin-left:24px}}.article__pager-link{display:flex;flex-direction:column;gap:6px;color:#1b1340}.article__pager-link:hover,.article__pager-link:focus-visible{color:#4f17a8}.article__pager-link--older{align-items:flex-end;text-align:right}.article__pager-label{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5e5874}.article__pager-title{font-size:17px;font-weight:700;line-height:1.35}.share-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #cfc8bd;border-radius:50%;background:rgba(0,0,0,0);color:#1b1340;font:inherit;font-size:15px;font-weight:800;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.share-button:hover,.share-button:focus-visible{border-color:#1b1340;background:#1b1340;color:#fff}.share-button.is-copied{border-color:#1b7a4b;background:#1b7a4b;color:#fff}.article__content{display:flex;flex-direction:column;gap:24px;font-size:18px;line-height:1.75;color:#3e3858;text-wrap:pretty}.article__content>*{margin:0}.article__content>p:first-child{font-size:22px;font-weight:500;line-height:1.55;color:#1b1340}.article__content h2,.article__content h3,.article__content h4{margin-top:16px;color:#1b1340}.article__content h2{font-size:clamp(26px,3vw,32px)}.article__content h3{font-size:24px}.article__content a{text-decoration:underline;text-underline-offset:3px}.article__content ul,.article__content ol{padding-left:1.25em}.article__content ul li+li,.article__content ol li+li{margin-top:6px}.article__content blockquote{margin:16px 0;padding:8px 0 8px 28px;border-left:3px solid #ff610f;font-size:26px;font-weight:700;line-height:1.35;letter-spacing:-0.01em;color:#4f17a8}.article__content blockquote p{margin:0}.article__content img{height:auto;border-radius:20px}.article__content iframe{max-width:100%}.article__content figure{max-width:100%}.article-related-section{padding:80px 0;background:#f1ecf9}.article-related__title{font-size:clamp(28px,3.4vw,40px)}.embed{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:20px;background:#1b1340}.embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}:where(.entry-content){font-size:18px;line-height:1.7;color:#3e3858;overflow-wrap:anywhere}:where(.entry-content)>:first-child{margin-top:0}:where(.entry-content)>:last-child{margin-bottom:0}:where(.entry-content) h2,:where(.entry-content) h3,:where(.entry-content) h4{margin:1.4em 0 .5em;color:#1b1340}:where(.entry-content) h2{font-size:clamp(26px,3vw,32px)}:where(.entry-content) h3{font-size:22px}:where(.entry-content) a{text-decoration:underline;text-underline-offset:3px}:where(.entry-content) img{height:auto;border-radius:14px}:where(.entry-content) iframe{max-width:100%}:where(.entry-content) ul,:where(.entry-content) ol{padding-left:1.25em}.recording{padding:40px 0 96px}.recording__header{display:flex;flex-direction:column;gap:18px;max-width:900px;margin:32px 0 40px}.recording__tags{display:flex;flex-wrap:wrap;gap:8px}.recording__title{margin:0;font-size:clamp(32px,4.4vw,56px);line-height:1.06;letter-spacing:-0.03em}.recording__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(min(100%, 300px), 340px);gap:48px;align-items:start}.recording__grid:not(:has(.pdu-card)){grid-template-columns:minmax(0, 1fr)}@media(max-width: 1023px){.recording__grid{grid-template-columns:minmax(0, 1fr)}}.recording__main{display:flex;flex-direction:column;gap:40px;max-width:860px;min-width:0}.recording__section{display:flex;flex-direction:column;gap:18px}.recording__section-title{margin:0;font-size:26px;letter-spacing:-0.02em}.pdu-card{position:sticky;top:96px;display:flex;flex-direction:column;gap:8px;padding:28px;border-radius:28px;background:#1b1340;color:#fff}@media(max-width: 1023px){.pdu-card{position:static}}.pdu-card__label{margin-bottom:8px;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffb387}.pdu-card__code-label{font-size:14px;color:#a79fc4}.pdu-card__code{font-size:28px;font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums;word-break:break-all}.pdu-card__info{font-weight:600;color:#d4cee6}.pdu-card__button{align-self:flex-start;margin-top:12px}.content-page{padding:40px 0 96px}.content-page__header{display:flex;flex-direction:column;gap:18px;max-width:960px;margin-bottom:40px}.content-page__header .breadcrumbs{margin-bottom:16px}.content-page__title{margin:0;font-size:clamp(36px,5vw,64px);line-height:1.04;letter-spacing:-0.035em}.content-page__image{overflow:hidden;max-width:1080px;margin-bottom:48px;border-radius:28px;background:#e9e3f5}.content-page__image img{display:block;width:100%;max-height:560px;object-fit:cover}.content-page__body{display:flow-root;max-width:860px}.content-page__edit{margin-top:48px;font-size:14px}.content-page__body table,.post-section__content table,.text-content__body table,.recording__intro table{width:100%;margin:0 0 1.5em;border-collapse:collapse;font-size:16px}@media(max-width: 767px){.content-page__body table,.post-section__content table,.text-content__body table,.recording__intro table{display:block;overflow-x:auto}}.content-page__body th,.content-page__body td,.post-section__content th,.post-section__content td,.text-content__body th,.text-content__body td,.recording__intro th,.recording__intro td{padding:12px 14px;border:1px solid #e7e3dc;text-align:left;vertical-align:top}.content-page__body th,.content-page__body thead td,.post-section__content th,.post-section__content thead td,.text-content__body th,.text-content__body thead td,.recording__intro th,.recording__intro thead td{background:#f1ecf9;color:#1b1340;font-weight:700}.content-page__body figure,.content-page__body .wp-caption,.post-section__content figure,.post-section__content .wp-caption,.text-content__body figure,.text-content__body .wp-caption,.recording__intro figure,.recording__intro .wp-caption{max-width:100%;margin:0 0 1.5em}.content-page__body figcaption,.content-page__body .wp-caption-text,.post-section__content figcaption,.post-section__content .wp-caption-text,.text-content__body figcaption,.text-content__body .wp-caption-text,.recording__intro figcaption,.recording__intro .wp-caption-text{margin-top:8px;font-size:14px;color:#5e5874}.content-page__body .alignleft,.post-section__content .alignleft,.text-content__body .alignleft,.recording__intro .alignleft{float:left;margin:0 24px 16px 0}.content-page__body .alignright,.post-section__content .alignright,.text-content__body .alignright,.recording__intro .alignright{float:right;margin:0 0 16px 24px}.content-page__body .aligncenter,.post-section__content .aligncenter,.text-content__body .aligncenter,.recording__intro .aligncenter{display:block;margin-right:auto;margin-left:auto}@media(max-width: 767px){.content-page__body .alignleft,.content-page__body .alignright,.post-section__content .alignleft,.post-section__content .alignright,.text-content__body .alignleft,.text-content__body .alignright,.recording__intro .alignleft,.recording__intro .alignright{float:none;margin:0 0 16px}}.content-page__body img,.post-section__content img,.text-content__body img,.recording__intro img{max-width:100%;height:auto}.content-page__body iframe,.content-page__body video,.post-section__content iframe,.post-section__content video,.text-content__body iframe,.text-content__body video,.recording__intro iframe,.recording__intro video{display:block;max-width:100%;margin:0 0 1.5em;border:0}.content-page__body iframe[src*=youtube],.content-page__body iframe[src*=vimeo],.post-section__content iframe[src*=youtube],.post-section__content iframe[src*=vimeo],.text-content__body iframe[src*=youtube],.text-content__body iframe[src*=vimeo],.recording__intro iframe[src*=youtube],.recording__intro iframe[src*=vimeo]{width:100%;height:auto;aspect-ratio:16/9;border-radius:20px}.content-page__body hr,.post-section__content hr,.text-content__body hr,.recording__intro hr{margin:2em 0;border:0;border-top:1px solid #e7e3dc}.content-page__body blockquote,.post-section__content blockquote,.text-content__body blockquote,.recording__intro blockquote{margin:1.5em 0;padding:4px 0 4px 24px;border-left:3px solid #ff610f;font-size:20px;font-weight:600;color:#4f17a8}.content-page__body [style*=width],.post-section__content [style*=width],.text-content__body [style*=width],.recording__intro [style*=width]{max-width:100%}.archive-head-section{padding:56px 0 40px}.archive-head{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.archive-head__title{margin:0;font-size:clamp(40px,5.6vw,72px);line-height:1.02;letter-spacing:-0.035em;overflow-wrap:anywhere}.archive-head__description{max-width:640px;font-size:18px;color:#5e5874}.archive-head__description p{margin:0}.archive-head .search-form{width:min(100%,480px)}.result-list{border-top:1px solid #e7e3dc}.result-list>li{border-bottom:1px solid #e7e3dc}.result-row{display:flex;flex-direction:column;gap:6px;padding:22px 0;color:#1b1340;transition:background-color .3s ease}.result-row:hover,.result-row:focus-visible{background:#f3efe9;color:#1b1340}.result-row__type{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ff610f}.result-row__title{font-size:21px;font-weight:700;line-height:1.3}.result-row__excerpt{max-width:760px;line-height:1.55;color:#5e5874}.search-form__submit{flex:none;margin-right:-12px;padding:8px 16px;border:0;border-radius:999px;background:#1b1340;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.search-form__submit:hover,.search-form__submit:focus-visible{background:#4f17a8}.not-found-section{padding:clamp(64px,10vw,140px) 0}.not-found{display:flex;flex-direction:column;align-items:flex-start;gap:24px;max-width:800px}.not-found__title{margin:0;font-size:clamp(44px,6.4vw,88px);line-height:1;letter-spacing:-0.04em}.not-found__text{max-width:560px;margin:0;font-size:20px;line-height:1.55;color:#5e5874}.not-found .search-form{width:min(100%,480px)}.not-found__buttons{display:flex;flex-wrap:wrap;gap:12px}.doc-embed{margin:32px 0}.doc-embed__frame{position:relative;overflow:hidden;aspect-ratio:16/10;border:1px solid #e7e3dc;border-radius:20px;background:#fff}.doc-embed--page .doc-embed__frame{aspect-ratio:auto;height:min(80vh,900px)}.doc-embed__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.doc-embed__actions{display:flex;margin:16px 0 0}.doc-embed__actions .file-pill{text-decoration:none}.sppb-section{margin:0 0 40px}.sppb-section:last-child{margin-bottom:0}.sppb-row{display:flex;flex-wrap:wrap;gap:32px}.sppb-row>*{flex:1 1 100%;min-width:0}@media(min-width: 768px){.sppb-row>.sppb-col-sm-6,.sppb-row>.sppb-col-md-6{flex-basis:calc(50% - 16px)}}@media(min-width: 1024px){.sppb-row>.sppb-col-md-4{flex-basis:calc(33.333% - 22px)}.sppb-row>.sppb-col-md-3{flex-basis:calc(25% - 24px)}.sppb-row>.sppb-col-md-8{flex-basis:calc(66.666% - 11px)}}.sppb-column-addons{display:flex;flex-direction:column;gap:20px}.sppb-section-title{margin-bottom:24px}.sppb-title-heading,.sppb-addon-title{margin:0 0 .5em;color:#1b1340}.sppb-title-subheading{margin:0;color:#5e5874}.sppb-text-center{text-align:center}.sppb-addon-single-image-container{display:block}.sppb-img-responsive{display:block;max-width:100%;height:auto}.sppb-text-center .sppb-img-responsive{margin-inline:auto}.sppb-divider{border-top:1px solid #e7e3dc}.sppb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:999px;background:#ff610f;color:#fff;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .3s ease}:where(.entry-content) .sppb-btn{text-decoration:none}.sppb-btn:hover,.sppb-btn:focus-visible{background:#e5530a;color:#fff}.sppb-addon-button-group .sppb-addon-content{display:flex;flex-wrap:wrap;gap:12px}.sppb-embed-responsive{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:20px;background:#1b1340}.sppb-embed-responsive iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.sppb-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none}.sppb-nav a{display:block;padding:10px 18px;border:1px solid #cfc8bd;border-radius:999px;color:#1b1340;font-size:15px;font-weight:700;text-decoration:none}:where(.entry-content) .sppb-nav a{text-decoration:none}.sppb-nav a:hover,.sppb-nav a:focus-visible{border-color:#4f17a8;color:#4f17a8}.sppb-nav .active a{border-color:#4f17a8;background:#4f17a8;color:#fff}.sppb-tab-pane{display:none}.sppb-tab-pane.active{display:block}.registration-embed{display:block;width:100%;height:700px;border:1px solid #e7e3dc;border-radius:28px;background:#fff;box-shadow:0 12px 40px rgba(27,19,64,.14)}@media(max-width: 1023px){.registration-embed{height:740px;border-radius:20px}}.video-modal{width:min(1100px,100% - 32px);max-height:calc(100vh - 48px);padding:0;overflow:visible;border:0;background:rgba(0,0,0,0)}.video-modal::backdrop{background:rgba(27,19,64,.85);backdrop-filter:blur(4px)}.video-modal[open]{animation:video-modal-in .3s cubic-bezier(0.2, 0.7, 0.2, 1)}.video-modal__inner{position:relative}.video-modal__frame{overflow:hidden;aspect-ratio:16/9;border-radius:20px;background:#1b1340}.video-modal__frame iframe{display:block;width:100%;height:100%;border:0}.video-modal__close{position:absolute;top:-52px;right:0;width:44px;height:44px;border:1px solid hsla(0,0%,100%,.4);border-radius:50%;background:rgba(0,0,0,0);color:#fff;font-size:24px;line-height:1;cursor:pointer}.video-modal__close:hover,.video-modal__close:focus-visible{border-color:#fff;background:hsla(0,0%,100%,.1)}@keyframes video-modal-in{from{opacity:0;transform:scale(0.96)}}.back-to-top{position:fixed;right:24px;bottom:24px;z-index:40;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#4f17a8;box-shadow:0 12px 40px rgba(27,19,64,.14);color:#fff;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s,background-color .3s ease}@media(max-width: 767px){.back-to-top{right:16px;bottom:16px;width:46px;height:46px}}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none;transition-delay:0s}.back-to-top:hover,.back-to-top:focus-visible{background:#ff610f;color:#fff}.back-to-top:focus-visible{outline:3px solid #1b1340;outline-offset:3px}.menu-opened .back-to-top{opacity:0;visibility:hidden}@media(prefers-reduced-motion: reduce){.back-to-top{transition:none}}.back-to-top__icon{transition:transform .3s ease}.back-to-top:hover .back-to-top__icon{transform:translateY(-2px)}#wrapper:focus{outline:none}.cky-consent-container.cky-classic-bottom{right:16px;bottom:16px;left:16px;width:auto;max-width:1208px;max-height:calc(100vh - 32px);margin-inline:auto;overflow:hidden auto;border:1px solid #e7e3dc;border-radius:28px;background:#fff;box-shadow:0 12px 40px rgba(27,19,64,.14);color:#1b1340;font-family:inherit}@media(max-width: 767px){.cky-consent-container.cky-classic-bottom{right:8px;bottom:8px;left:8px;max-height:calc(100vh - 16px);border-radius:20px}}.cky-consent-container .cky-consent-bar{padding:24px 28px;border:0 !important;background:#fff !important;box-shadow:none}@media(max-width: 767px){.cky-consent-container .cky-consent-bar{padding:20px 0}}.cky-consent-container .cky-notice .cky-title{margin-bottom:8px;color:#1b1340 !important;font-size:18px;font-weight:800;letter-spacing:-0.01em}.cky-consent-container .cky-notice-group{gap:24px}.cky-consent-container .cky-notice-des,.cky-consent-container .cky-notice-des *{color:#5e5874 !important;font-size:15px;line-height:1.6}.cky-consent-container .cky-notice-btn-wrapper{gap:10px;margin-left:0}@media(max-width: 767px){.cky-consent-container .cky-notice-btn-wrapper{margin-top:16px}}.cky-consent-container .cky-btn{margin:0;padding:10px 22px;border:1.5px solid rgba(0,0,0,0) !important;border-radius:999px;font-family:inherit;font-size:15px;font-weight:700;line-height:24px;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.cky-consent-container .cky-btn:hover{opacity:1}.cky-consent-container .cky-btn:focus-visible{outline:3px solid #4f17a8;outline-offset:2px}@media(max-width: 767px){.cky-consent-container .cky-btn{margin-top:0}}.cky-consent-container .cky-btn-accept{border-color:#ff610f !important;background:#ff610f !important;color:#fff !important}.cky-consent-container .cky-btn-accept:hover,.cky-consent-container .cky-btn-accept:focus-visible{border-color:#e5530a !important;background:#e5530a !important}.cky-consent-container .cky-btn-reject{border-color:#1b1340 !important;background:#1b1340 !important;color:#fff !important}.cky-consent-container .cky-btn-reject:hover,.cky-consent-container .cky-btn-reject:focus-visible{border-color:#4f17a8 !important;background:#4f17a8 !important}.cky-consent-container .cky-btn-customize,.cky-consent-container .cky-btn-preferences{border-color:#cfc8bd !important;background:rgba(0,0,0,0) !important;color:#1b1340 !important}.cky-consent-container .cky-btn-customize:hover,.cky-consent-container .cky-btn-customize:focus-visible,.cky-consent-container .cky-btn-preferences:hover,.cky-consent-container .cky-btn-preferences:focus-visible{border-color:#1b1340 !important}.cky-consent-container .cky-btn-customize{padding-right:36px}.cky-consent-container .cky-btn-customize::after{top:20px;right:16px;border-top-color:#1b1340 !important}.cky-consent-container .cky-btn-preferences{border-color:#4f17a8 !important;background:#4f17a8 !important;color:#fff !important}.cky-consent-container .cky-btn-preferences:hover,.cky-consent-container .cky-btn-preferences:focus-visible{border-color:#1b1340 !important;background:#1b1340 !important}.cky-consent-container .cky-preference-wrapper{border-top:1px solid #e7e3dc;background:#fff !important;color:#1b1340 !important}.cky-consent-container .cky-preference-center,.cky-consent-container .cky-preference,.cky-consent-container .cky-preference-content-wrapper,.cky-consent-container .cky-accordion,.cky-consent-container .cky-prefrence-btn-wrapper{border-color:#e7e3dc !important}.cky-consent-container .cky-preference{padding:0 28px}@media(max-width: 767px){.cky-consent-container .cky-preference{padding:0 20px}}.cky-consent-container .cky-preference-header .cky-preference-title{color:#1b1340 !important;font-size:20px;font-weight:800;letter-spacing:-0.01em}.cky-consent-container .cky-preference-content-wrapper,.cky-consent-container .cky-preference-content-wrapper *,.cky-consent-container .cky-accordion-header-des,.cky-consent-container .cky-accordion-header-des *{color:#5e5874 !important;font-size:15px;line-height:1.6}.cky-consent-container .cky-preference-content-wrapper .cky-show-desc-btn{color:#4f17a8 !important;font-weight:700;text-decoration:underline;text-underline-offset:3px}.cky-consent-container .cky-accordion-header .cky-accordion-btn{color:#1b1340 !important;font-size:16px;font-weight:700}.cky-consent-container .cky-accordion-header .cky-always-active{color:#1b7a4b !important;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.cky-consent-container .cky-accordion-chevron i::before{border-color:#4f17a8}.cky-consent-container .cky-audit-table{border-color:#e7e3dc !important;border-radius:14px;background:#f1ecf9 !important;color:#3e3858 !important}.cky-consent-container .cky-switch input[type=checkbox],.cky-consent-container .cky-category-direct-switch input[type=checkbox]{background:#cfc8bd}.cky-consent-container .cky-switch input[type=checkbox]:checked,.cky-consent-container .cky-category-direct-switch input[type=checkbox]:checked{background:#4f17a8}.cky-consent-container .cky-switch input[type=checkbox]:focus-visible,.cky-consent-container .cky-category-direct-switch input[type=checkbox]:focus-visible{outline:3px solid #4f17a8;outline-offset:2px}.cky-consent-container .cky-footer-shadow{background:linear-gradient(rgba(255, 255, 255, 0) 0%, #fff 100%) !important}.cky-consent-container .cky-prefrence-btn-wrapper{gap:10px;padding:18px 28px}@media(max-width: 767px){.cky-consent-container .cky-prefrence-btn-wrapper{padding:16px 20px}}.cky-btn-revisit-wrapper{background:#4f17a8 !important;box-shadow:0 12px 40px rgba(27,19,64,.14)}.cky-btn-revisit-wrapper:hover{background:#1b1340 !important}@media print{body{background:#fff;color:#000;overflow:visible}*{color:#000 !important;background:none !important}.search-form,.navigation,.navigation-single,#header,#footer{display:none !important}}.resize-active *{transition:none !important}