@import url(/wp-content/themes/rdaschool-child/assets/mycss.css);.pll-switcher{box-sizing:border-box;display:block;width:100%}.pll-switcher ul{line-height:normal;list-style:none;margin:0;padding:0}.pll-switcher li{margin:0}.pll-layout-dropdown,.pll-switcher-inner{align-items:center;background-color:inherit;display:flex;flex-flow:row nowrap;justify-content:flex-start}.pll-switcher-inner{box-sizing:border-box;gap:0;padding:0 .25em;position:relative;width:fit-content}.pll-switcher .pll-switcher-inner>a{color:inherit;max-width:none;padding:.25em;text-decoration:none;width:auto;z-index:1}.pll-switcher-inner .pll-submenu-toggle{background-color:transparent!important; /* !important to overwrite some themes. */border:none;color:currentColor!important;font-size:inherit;height:auto;line-height:0;padding:.2em;width:auto}.pll-switcher-inner .pll-submenu-toggle:focus{outline-offset:inherit}.pll-switcher-inner .pll-submenu-toggle svg{display:block;height:.6em;margin:0;width:.6em}.pll-switcher-inner .pll-submenu-toggle svg path{stroke:currentColor}.pll-switcher-inner .pll-submenu-toggle[aria-expanded=true] svg,.pll-switcher-inner:hover .pll-submenu-toggle:not([aria-expanded]) svg{transform:rotate(180deg)}.pll-switcher-inner ul{align-items:stretch;background-color:var(--pll-dropdown-background-color,#fff);border:1px solid rgba(0,0,0,.15);color:inherit;display:flex;flex-direction:column;height:0;left:0;opacity:0;overflow:hidden;position:absolute;right:auto;top:100%;visibility:hidden;width:0;z-index:2}.wp-block-polylang-language-switcher.has-background .pll-switcher-inner ul{background-color:var(--pll-dropdown-background-color,inherit)}.pll-switcher-inner .pll-submenu-toggle[aria-expanded=true]+ul,.pll-switcher-inner:hover .pll-submenu-toggle:not([aria-expanded])+ul{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.pll-layout-vertical ul{display:flex;flex-direction:column}.pll-layout-horizontal ul,.pll-layout-select{display:flex;flex-direction:row;flex-wrap:wrap}.pll-alignment-left.pll-layout-dropdown,.pll-alignment-left.pll-layout-horizontal ul,.pll-alignment-left.pll-layout-select{justify-content:flex-start}.pll-alignment-center.pll-layout-dropdown,.pll-alignment-center.pll-layout-horizontal ul,.pll-alignment-center.pll-layout-select{justify-content:center}.pll-alignment-right.pll-layout-dropdown,.pll-alignment-right.pll-layout-horizontal ul,.pll-alignment-right.pll-layout-select{justify-content:flex-end}.pll-alignment-stretched .pll-switcher-inner{width:100%}.pll-alignment-stretched.pll-layout-horizontal ul,.pll-alignment-stretched.pll-layout-select{align-items:stretch}.pll-alignment-stretched.pll-layout-dropdown{align-items:stretch;flex-direction:row;flex-wrap:wrap}.pll-alignment-stretched .pll-switcher-inner>a,.pll-alignment-stretched.pll-layout-horizontal li,.pll-alignment-stretched.pll-layout-select select{flex-grow:1}.pll-alignment-center.pll-layout-dropdown ul{left:50%;right:auto;transform:translateX(-50%)}.pll-alignment-right.pll-layout-dropdown ul{left:auto;right:0}.pll-alignment-stretched.pll-layout-dropdown ul{left:0;right:0}.pll-switcher a{align-items:center;box-sizing:border-box;display:flex;height:100%;padding:.25em .5em;width:100%}:root .pll-layout-dropdown ul a,:root .pll-layout-dropdown ul a span{color:var(--pll-dropdown-text-color,#000)}:root .pll-layout-dropdown.has-text-color ul a,:root .pll-layout-dropdown.has-text-color ul a span{color:var(--pll-dropdown-text-color,inherit)}.pll-alignment-center a,.pll-alignment-stretched.pll-layout-horizontal a{justify-content:center}.pll-alignment-left a{justify-content:flex-start}.pll-alignment-right a{justify-content:flex-end}.wp-block-navigation .wp-block-polylang-navigation-language-switcher{align-self:center}.wp-block-polylang-navigation-language-switcher :is(a,.wp-block-navigation-item__content){align-items:center;display:inline-flex;max-width:none;vertical-align:middle;width:auto}.wp-block-polylang-navigation-language-switcher :is(a,.wp-block-navigation-item__content):has(.pll-switcher-flag){line-height:0}.wp-block-polylang-navigation-language-switcher .pll-switcher-label,.wp-block-polylang-navigation-language-switcher .wp-block-navigation-item__label{align-items:center;display:inline-flex;line-height:normal;width:auto}.wp-block-polylang-navigation-language-switcher .pll-switcher-flag{align-items:center;display:flex}@property --customic-border-animate-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.customic-border-animate-yes::after{--_glow:var(--customic-border-animate-color, var(--e-global-color-secondary, #ffd16f));--_core:var(--customic-border-animate-core, color-mix(in srgb, var(--_glow) 45%, #fff));--_line:var(--customic-border-animate-line, color-mix(in srgb, var(--_glow) 30%, transparent));--_spread:var(--customic-border-animate-spread, 80deg);--_mid:calc(360deg - var(--_spread) / 2);content:"";position:absolute;inset:0;z-index:2;box-sizing:border-box;padding:var(--customic-border-animate-width,1.5px);border-radius:inherit;background:conic-gradient(from var(--customic-border-animate-angle),transparent 0deg,transparent calc(360deg - var(--_spread)),color-mix(in srgb,var(--_glow) 75%,transparent) calc(var(--_mid) - 10deg),var(--_core) var(--_mid),color-mix(in srgb,var(--_glow) 75%,transparent) calc(var(--_mid) + 10deg),transparent 360deg),linear-gradient(var(--_line) 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;opacity:var(--customic-border-animate-opacity,.9);animation:customic-border-animate-shine var(--customic-border-animate-duration,4.2s) linear infinite}.customic-border-animate-yes.customic-border-dual-yes::after{--_mid2:calc(180deg - var(--_spread) / 2);background:conic-gradient(from var(--customic-border-animate-angle),transparent 0deg,transparent calc(180deg - var(--_spread)),color-mix(in srgb,var(--_glow) 75%,transparent) calc(var(--_mid2) - 10deg),var(--_core) var(--_mid2),color-mix(in srgb,var(--_glow) 75%,transparent) calc(var(--_mid2) + 10deg),transparent 180deg,transparent calc(360deg - var(--_spread)),color-mix(in srgb,var(--_glow) 75%,transparent) calc(var(--_mid) - 10deg),var(--_core) var(--_mid),color-mix(in srgb,var(--_glow) 75%,transparent) calc(var(--_mid) + 10deg),transparent 360deg),linear-gradient(var(--_line) 0 0)}@keyframes customic-border-animate-shine{to{--customic-border-animate-angle:360deg}}@media (prefers-reduced-motion:reduce){.customic-border-animate-yes::after{animation:none}}.site-header{display:flex;flex-wrap:wrap;justify-content:space-between;padding-block-end:1rem;padding-block-start:1rem;position:relative}.site-header .site-title{font-size:2.5rem;font-weight:500;line-height:1.2}.site-header .site-branding{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.site-header .header-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.site-header .header-inner .custom-logo-link{display:block}.site-header .header-inner .site-branding .site-description,.site-header .header-inner .site-branding .site-title{margin:0}.site-header .header-inner .site-branding .site-logo img{display:block}.site-header .header-inner .site-branding.show-logo .site-title,.site-header .header-inner .site-branding.show-title .site-logo{display:none!important}.site-header.header-inverted .header-inner{flex-direction:row-reverse}.site-header.header-inverted .header-inner .site-branding{text-align:end}.site-header.header-stacked .header-inner{align-items:center;flex-direction:column;text-align:center}.site-footer{padding-block-end:1rem;padding-block-start:1rem;position:relative}.site-footer .site-title{font-size:1.5rem;font-weight:500;line-height:1.2}.site-footer .site-branding{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.site-footer .footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.site-footer .footer-inner .custom-logo-link{display:block}.site-footer .footer-inner .site-branding .site-description,.site-footer .footer-inner .site-branding .site-title{margin:0}.site-footer .footer-inner .site-branding .site-logo img{display:block}.site-footer .footer-inner .site-branding.show-logo .site-title,.site-footer .footer-inner .site-branding.show-title .site-logo{display:none!important}.site-footer .footer-inner .copyright{align-items:center;display:flex;justify-content:flex-end}.site-footer .footer-inner .copyright p{margin:0}.site-footer.footer-inverted .footer-inner{flex-direction:row-reverse}.site-footer.footer-inverted .footer-inner .site-branding{text-align:end}.site-footer.footer-stacked .footer-inner{align-items:center;flex-direction:column;text-align:center}.site-footer.footer-stacked .footer-inner .site-branding .site-title{text-align:center}.site-footer.footer-stacked .footer-inner .site-navigation .menu{padding:0}@media(max-width:576px){.site-footer:not(.footer-stacked) .footer-inner .copyright,.site-footer:not(.footer-stacked) .footer-inner .site-branding,.site-footer:not(.footer-stacked) .footer-inner .site-navigation{display:block;max-width:none;text-align:center;width:100%}.site-footer .footer-inner .site-navigation ul.menu{justify-content:center}.site-footer .footer-inner .site-navigation ul.menu li{display:inline-block}}.site-header.header-stacked .site-navigation-toggle-holder{justify-content:center;max-width:100%}.site-header.menu-layout-dropdown .site-navigation{display:none}.site-navigation-toggle-holder{align-items:center;display:flex;padding:8px 15px}.site-navigation-toggle-holder .site-navigation-toggle{align-items:center;background-color:rgb(0 0 0 / .05);border:0 solid;border-radius:3px;color:#494c4f;cursor:pointer;display:flex;justify-content:center;padding:.5rem}.site-navigation-toggle-holder .site-navigation-toggle-icon{display:block;width:1.25rem}.site-navigation-toggle-holder .site-navigation-toggle-icon:after,.site-navigation-toggle-holder .site-navigation-toggle-icon:before{background-color:currentcolor;border-radius:3px;content:"";display:block;height:3px;transition:all .2s ease-in-out}.site-navigation-toggle-holder .site-navigation-toggle-icon:before{box-shadow:0 .35rem 0 currentcolor;margin-block-end:.5rem}.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:before{box-shadow:none;transform:translateY(.35rem) rotate(45deg)}.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:after{transform:translateY(-.35rem) rotate(-45deg)}.site-navigation{align-items:center;display:flex}.site-navigation ul.menu,.site-navigation ul.menu ul{list-style-type:none;padding:0}.site-navigation ul.menu{display:flex;flex-wrap:wrap}.site-navigation ul.menu li{display:flex;position:relative}.site-navigation ul.menu li a{display:block;padding:8px 15px}.site-navigation ul.menu li ul a{color:#333}.site-navigation ul.menu li ul a:focus,.site-navigation ul.menu li ul a:hover{color:#222}.site-navigation ul.menu li.menu-item-has-children{padding-inline-end:15px}.site-navigation ul.menu li.menu-item-has-children:after{align-items:center;color:#666;content:"▾";display:flex;font-size:1.5em;justify-content:center;text-decoration:none}.site-navigation ul.menu li.menu-item-has-children:focus-within>ul{display:block}.site-navigation ul.menu li ul{background:#fff;display:none;inset-block-start:100%;inset-inline-start:0;max-width:calc(100vw - 2rem);min-width:150px;position:absolute;z-index:2}.site-navigation ul.menu li ul li{border-block-end:1px solid #eee}.site-navigation ul.menu li ul li:last-child{border-block-end:none}.site-navigation ul.menu li ul li.menu-item-has-children a{flex-grow:1}.site-navigation ul.menu li ul li.menu-item-has-children:after{transform:translateY(-50%) rotate(-90deg)}.site-navigation ul.menu li ul ul{inset-block-start:0;inset-inline-start:100%}.site-navigation ul.menu li:last-child>ul,.site-navigation ul.menu li:nth-last-child(2)>ul{inset-inline-end:0;inset-inline-start:auto}.site-navigation ul.menu li:hover>ul{display:block}footer .site-navigation ul.menu li ul{bottom:100%;top:auto}footer .site-navigation ul.menu li ul ul{bottom:0}footer .site-navigation ul.menu a{padding:5px 15px}.site-navigation-dropdown{bottom:0;left:0;margin-block-start:10px;position:absolute;transform-origin:top;transition:max-height .3s,transform .3s;width:100%;z-index:10000}.site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown{max-height:0;transform:scaleY(0)}.site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown{max-height:100vh;transform:scaleY(1)}.site-navigation-dropdown ul{padding:0}.site-navigation-dropdown ul.menu{background:#fff;margin:0;padding:0;position:absolute;width:100%}.site-navigation-dropdown ul.menu li{display:block;position:relative;width:100%}.site-navigation-dropdown ul.menu li a{background:#fff;box-shadow:inset 0 -1px 0 rgb(0 0 0 / .102);color:#55595c;display:block;padding:20px}.site-navigation-dropdown ul.menu li.current-menu-item a{background:#55595c;color:#fff}.site-navigation-dropdown ul.menu>li li{max-height:0;transform:scaleY(0);transform-origin:top;transition:max-height .3s,transform .3s}.site-navigation-dropdown ul.menu li.elementor-active>ul>li{max-height:100vh;transform:scaleY(1)}@media(max-width:576px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation{display:none!important}}@media(min-width:768px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}}@media(min-width:576px)and (max-width:767px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation{display:none!important}}@media(min-width:992px){.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}}@media(max-width:992px){.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation{display:none!important}}.site-header.menu-dropdown-none:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}:root{--direction-multiplier:1}body.rtl,html[dir=rtl]{--direction-multiplier:-1}.elementor-hidden{display:none}.elementor-visibility-hidden{visibility:hidden}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:-10000em;width:1px;clip:rect(0,0,0,0);border:0}.elementor-clearfix:after{clear:both;content:"";display:block;height:0;width:0}.e-logo-wrapper{display:inline-block;line-height:1}.e-logo-wrapper i{color:var(--e-a-color-circle-logo);font-size:2.5em}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor hr{background-color:transparent;margin:0}.elementor img{border:none;border-radius:0;box-shadow:none;height:auto;max-width:100%}.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{margin:0}.elementor embed,.elementor iframe,.elementor object,.elementor video{border:none;line-height:1;margin:0;max-width:100%;width:100%}.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container{direction:ltr;inset:0;overflow:hidden;position:absolute;z-index:0}.elementor .elementor-background-video-container{pointer-events:none;transition:opacity 1s}.elementor .elementor-background-video-container.elementor-loading{opacity:0}.elementor .elementor-background-video,.elementor .elementor-background-video-embed{max-width:none}.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.elementor .elementor-background-video-hosted{-o-object-fit:cover;object-fit:cover}.elementor .elementor-background-overlay{inset:0;position:absolute}.elementor .elementor-background-slideshow{inset:0;position:absolute;z-index:0}.elementor .elementor-background-slideshow__slide__image{background-position:50%;background-size:cover;height:100%;width:100%}.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute{position:absolute}.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed{position:fixed}.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial{max-width:100%}@media (max-width:880px){.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial{max-width:100%}}@media (max-width:600px){.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial{max-width:100%}}.elementor-element.elementor-absolute,.elementor-element.elementor-fixed{z-index:1}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}.elementor-element:where(.e-con-full,.elementor-widget){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}.elementor-invisible{visibility:hidden}.elementor-custom-embed-play{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(calc(-50% * var(--direction-multiplier)),-50%)}.elementor-custom-embed-play i{color:#fff;font-size:100px;text-shadow:1px 0 6px rgba(0,0,0,.3)}.elementor-custom-embed-play svg{fill:#fff;filter:drop-shadow(1px 0 6px rgba(0,0,0,.3));height:100px;width:100px}.elementor-custom-embed-play i,.elementor-custom-embed-play svg{opacity:.8;transition:all .5s}.elementor-custom-embed-play.elementor-playing i{font-family:eicons}.elementor-custom-embed-play.elementor-playing i:before{content:"\e8fb"}.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg{animation:eicon-spin 2s linear infinite}.elementor-tag{display:inline-flex}.elementor-ken-burns{transition-duration:10s;transition-property:transform;transition-timing-function:linear}.elementor-ken-burns--out{transform:scale(1.3)}.elementor-ken-burns--active{transition-duration:20s}.elementor-ken-burns--active.elementor-ken-burns--out{transform:scale(1)}.elementor-ken-burns--active.elementor-ken-burns--in{transform:scale(1.3)}.elementor-align-center{text-align:center}.elementor-align-right{text-align:right}.elementor-align-left{text-align:left}.elementor-align-center .elementor-button,.elementor-align-left .elementor-button,.elementor-align-right .elementor-button{width:auto}.elementor-align-justify .elementor-button{width:100%}@media (min-width:-1){.elementor-widescreen-align-center{text-align:center}.elementor-widescreen-align-right{text-align:right}.elementor-widescreen-align-left{text-align:left}.elementor-widescreen-align-center .elementor-button,.elementor-widescreen-align-left .elementor-button,.elementor-widescreen-align-right .elementor-button{width:auto}.elementor-widescreen-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-laptop-align-center{text-align:center}.elementor-laptop-align-right{text-align:right}.elementor-laptop-align-left{text-align:left}.elementor-laptop-align-center .elementor-button,.elementor-laptop-align-left .elementor-button,.elementor-laptop-align-right .elementor-button{width:auto}.elementor-laptop-align-justify .elementor-button{width:100%}}@media (max-width:1200px){.elementor-tablet_extra-align-center{text-align:center}.elementor-tablet_extra-align-right{text-align:right}.elementor-tablet_extra-align-left{text-align:left}.elementor-tablet_extra-align-center .elementor-button,.elementor-tablet_extra-align-left .elementor-button,.elementor-tablet_extra-align-right .elementor-button{width:auto}.elementor-tablet_extra-align-justify .elementor-button{width:100%}}@media (max-width:880px){.elementor-tablet-align-center{text-align:center}.elementor-tablet-align-right{text-align:right}.elementor-tablet-align-left{text-align:left}.elementor-tablet-align-center .elementor-button,.elementor-tablet-align-left .elementor-button,.elementor-tablet-align-right .elementor-button{width:auto}.elementor-tablet-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-mobile_extra-align-center{text-align:center}.elementor-mobile_extra-align-right{text-align:right}.elementor-mobile_extra-align-left{text-align:left}.elementor-mobile_extra-align-center .elementor-button,.elementor-mobile_extra-align-left .elementor-button,.elementor-mobile_extra-align-right .elementor-button{width:auto}.elementor-mobile_extra-align-justify .elementor-button{width:100%}}@media (max-width:600px){.elementor-mobile-align-center{text-align:center}.elementor-mobile-align-right{text-align:right}.elementor-mobile-align-left{text-align:left}.elementor-mobile-align-center .elementor-button,.elementor-mobile-align-left .elementor-button,.elementor-mobile-align-right .elementor-button{width:auto}.elementor-mobile-align-justify .elementor-button{width:100%}}:root{--page-title-display:block}.elementor-page-title,h1.entry-title{display:var(--page-title-display)}@keyframes eicon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.eicon-animation-spin{animation:eicon-spin 2s linear infinite}.elementor-section{position:relative}.elementor-section .elementor-container{display:flex;margin-inline:auto;position:relative}@media (max-width:880px){.elementor-section .elementor-container{flex-wrap:wrap}}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-section.elementor-section-stretched{position:relative;width:100%}.elementor-section.elementor-section-items-top>.elementor-container{align-items:flex-start}.elementor-section.elementor-section-items-middle>.elementor-container{align-items:center}.elementor-section.elementor-section-items-bottom>.elementor-container{align-items:flex-end}@media (min-width:601px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}}.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-start}.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:center}.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-end}.elementor-widget-wrap{align-content:flex-start;flex-wrap:wrap;position:relative;width:100%}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget-wrap.e-swiper-container{width:calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-block-end:var(--kit-widget-spacing,20px)}.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-block-end:0}.elementor-column{display:flex;min-height:1px;position:relative}.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{padding:5px}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px}.elementor-column-gap-extended>.elementor-column>.elementor-element-populated{padding:15px}.elementor-column-gap-wide>.elementor-column>.elementor-element-populated{padding:20px}.elementor-column-gap-wider>.elementor-column>.elementor-element-populated{padding:30px}.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}@media (min-width:601px){.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:600px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:601px) and (max-width:880px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}}@media (min-width:-1){.elementor-reverse-widescreen>.elementor-container>:first-child{order:10}.elementor-reverse-widescreen>.elementor-container>:nth-child(2){order:9}.elementor-reverse-widescreen>.elementor-container>:nth-child(3){order:8}.elementor-reverse-widescreen>.elementor-container>:nth-child(4){order:7}.elementor-reverse-widescreen>.elementor-container>:nth-child(5){order:6}.elementor-reverse-widescreen>.elementor-container>:nth-child(6){order:5}.elementor-reverse-widescreen>.elementor-container>:nth-child(7){order:4}.elementor-reverse-widescreen>.elementor-container>:nth-child(8){order:3}.elementor-reverse-widescreen>.elementor-container>:nth-child(9){order:2}.elementor-reverse-widescreen>.elementor-container>:nth-child(10){order:1}}@media (min-width:881px) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:1201px) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:881px) and (max-width:1200px){.elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(10),.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:0}.elementor-reverse-tablet_extra>.elementor-container>:first-child{order:10}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10){order:1}}@media (min-width:601px) and (max-width:880px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1) and (max-width:880px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:601px) and (max-width:-1){.elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(10),.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:0}.elementor-reverse-mobile_extra>.elementor-container>:first-child{order:10}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10){order:1}}@media (max-width:600px){.elementor-reverse-mobile>.elementor-container>:first-child{order:10}.elementor-reverse-mobile>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile>.elementor-container>:nth-child(10){order:1}.elementor-column{width:100%}}.elementor-grid{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}.elementor-grid .elementor-grid-item{min-width:0}.elementor-grid-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}@media (min-width:-1){.elementor-grid-widescreen-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-widescreen-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-widescreen-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-widescreen-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-widescreen-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-widescreen-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-widescreen-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-widescreen-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-widescreen-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-widescreen-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-widescreen-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-widescreen-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-widescreen-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-laptop-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-laptop-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-laptop-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-laptop-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-laptop-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-laptop-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-laptop-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-laptop-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-laptop-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-laptop-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-laptop-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-laptop-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-laptop-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:1200px){.elementor-grid-tablet_extra-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:880px){.elementor-grid-tablet-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-mobile_extra-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:600px){.elementor-grid-mobile-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (min-width:1201px){#elementor-device-mode:after{content:"desktop"}}@media (min-width:-1){#elementor-device-mode:after{content:"widescreen"}}@media (max-width:-1){#elementor-device-mode:after{content:"laptop"}}@media (max-width:1200px){#elementor-device-mode:after{content:"tablet_extra"}}@media (max-width:880px){#elementor-device-mode:after{content:"tablet"}}@media (max-width:-1){#elementor-device-mode:after{content:"mobile_extra"}}@media (max-width:600px){#elementor-device-mode:after{content:"mobile"}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.e-con{--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-style:initial;--border-color:initial;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--content-width:min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:var(--container-default-padding-top,10px);--padding-right:var(--container-default-padding-right,10px);--padding-bottom:var(--container-default-padding-bottom,10px);--padding-left:var(--container-default-padding-left,10px);--position:relative;--z-index:revert;--overflow:visible;--gap:var(--widgets-spacing,20px);--row-gap:var(--widgets-spacing-row,20px);--column-gap:var(--widgets-spacing-column,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--overlay-transition:0.3s;--e-con-grid-template-columns:repeat(3,1fr);--e-con-grid-template-rows:repeat(2,1fr);border-radius:var(--border-radius);height:var(--height);min-height:var(--min-height);min-width:0;overflow:var(--overflow);position:var(--position);width:var(--width);z-index:var(--z-index);--flex-wrap-mobile:wrap}.e-con:where(:not(.e-div-block-base)){transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s)}.e-con{--margin-block-start:var(--margin-top);--margin-block-end:var(--margin-bottom);--margin-inline-start:var(--margin-left);--margin-inline-end:var(--margin-right);--padding-inline-start:var(--padding-left);--padding-inline-end:var(--padding-right);--padding-block-start:var(--padding-top);--padding-block-end:var(--padding-bottom);--border-block-start-width:var(--border-top-width);--border-block-end-width:var(--border-bottom-width);--border-inline-start-width:var(--border-left-width);--border-inline-end-width:var(--border-right-width)}body.rtl .e-con{--padding-inline-start:var(--padding-right);--padding-inline-end:var(--padding-left);--margin-inline-start:var(--margin-right);--margin-inline-end:var(--margin-left);--border-inline-start-width:var(--border-right-width);--border-inline-end-width:var(--border-left-width)}.e-con{margin-block-end:var(--margin-block-end);margin-block-start:var(--margin-block-start);margin-inline-end:var(--margin-inline-end);margin-inline-start:var(--margin-inline-start);padding-inline-end:var(--padding-inline-end);padding-inline-start:var(--padding-inline-start)}.e-con.e-flex{--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)}.e-con-full,.e-con>.e-con-inner{padding-block-end:var(--padding-block-end);padding-block-start:var(--padding-block-start);text-align:var(--text-align)}.e-con-full.e-flex,.e-con.e-flex>.e-con-inner{flex-direction:var(--flex-direction)}.e-con,.e-con>.e-con-inner{display:var(--display)}.e-con.e-grid{--grid-justify-content:start;--grid-align-content:start;--grid-auto-flow:row}.e-con.e-grid,.e-con.e-grid>.e-con-inner{align-content:var(--grid-align-content);align-items:var(--align-items);grid-auto-flow:var(--grid-auto-flow);grid-template-columns:var(--e-con-grid-template-columns);grid-template-rows:var(--e-con-grid-template-rows);justify-content:var(--grid-justify-content);justify-items:var(--justify-items)}.e-con-boxed.e-flex{align-content:normal;align-items:normal;flex-direction:column;flex-wrap:nowrap;justify-content:normal}.e-con-boxed.e-grid{grid-template-columns:1fr;grid-template-rows:1fr;justify-items:legacy}.e-con-boxed{gap:initial;text-align:initial}.e-con.e-flex>.e-con-inner{align-content:var(--align-content);align-items:var(--align-items);align-self:auto;flex-basis:auto;flex-grow:1;flex-shrink:1;flex-wrap:var(--flex-wrap);justify-content:var(--justify-content)}.e-con.e-grid>.e-con-inner{align-items:var(--align-items);justify-items:var(--justify-items)}.e-con>.e-con-inner{gap:var(--row-gap) var(--column-gap);height:100%;margin:0 auto;max-width:var(--content-width);padding-inline-end:0;padding-inline-start:0;width:100%}:is(.elementor-section-wrap,[data-elementor-id])>.e-con{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}:is([data-widget_type="e-component.default"],[data-widget_type="e-component.default"]>.elementor-section-wrap)>.e-con{--margin-right:0px;--margin-left:0px}.e-con .elementor-widget.elementor-widget{margin-block-end:0}.e-con:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);content:var(--background-overlay);display:block;height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);position:absolute;top:calc(0px - var(--border-top-width));transition:var(--overlay-transition,.3s);width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}.e-con:before{transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)}.e-con>.elementor-background-slideshow,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));top:calc(0px - var(--border-top-width));width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}@media (max-width:600px){:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile{display:none}}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{z-index:1}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before{z-index:2}.e-con .elementor-widget{min-width:0}.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper{width:100%}.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container{height:100%}.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget{max-width:100%}.e-con .elementor-widget:not(:last-child){--kit-widget-spacing:0px}@media (max-width:767px){.e-con.e-flex{--width:100%;--flex-wrap:var(--flex-wrap-mobile)}.e-con.e-flex .elementor-widget-archive-posts{width:100%}}.elementor-form-fields-wrapper{display:flex;flex-wrap:wrap}.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea{flex-basis:100%;max-width:100%}.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input{flex-grow:1}.elementor-field-group{align-items:center;flex-wrap:wrap}.elementor-field-group.elementor-field-type-submit{align-items:flex-end}.elementor-field-group .elementor-field-textual{background-color:transparent;border:1px solid #69727d;color:#1f2124;flex-grow:1;max-width:100%;vertical-align:middle;width:100%}.elementor-field-group .elementor-field-textual:focus{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);outline:0}.elementor-field-group .elementor-field-textual::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-select-wrapper{display:flex;position:relative;width:100%}.elementor-field-group .elementor-select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;flex-basis:100%;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-inline-end:20px;text-transform:inherit}.elementor-field-group .elementor-select-wrapper:before{content:"\e92a";font-family:eicons;font-size:15px;inset-block-start:50%;inset-inline-end:10px;pointer-events:none;position:absolute;text-shadow:0 0 3px rgba(0,0,0,.3);transform:translateY(-50%)}.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before{content:""}.elementor-field-subgroup{display:flex;flex-wrap:wrap}.elementor-field-subgroup .elementor-field-option label{display:inline-block}.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{padding-inline-end:10px}.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option{flex-basis:100%}.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label{display:inline}.elementor-field-label{cursor:pointer}.elementor-mark-required .elementor-field-label:after{color:red;content:"*";padding-inline-start:.2em}.elementor-field-textual{border-radius:3px;font-size:15px;line-height:1.4;min-height:40px;padding:5px 14px}.elementor-field-textual.elementor-size-xs{border-radius:2px;font-size:13px;min-height:33px;padding:4px 12px}.elementor-field-textual.elementor-size-md{border-radius:4px;font-size:16px;min-height:47px;padding:6px 16px}.elementor-field-textual.elementor-size-lg{border-radius:5px;font-size:18px;min-height:59px;padding:7px 20px}.elementor-field-textual.elementor-size-xl{border-radius:6px;font-size:20px;min-height:72px;padding:8px 24px}.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-button-align-start .e-form__buttons,[dir=rtl] .elementor-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-button-align-end .e-form__buttons,[dir=rtl] .elementor-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}@media screen and (max-width:880px){.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-tablet-button-align-start .e-form__buttons,[dir=rtl] .elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-tablet-button-align-end .e-form__buttons,[dir=rtl] .elementor-tablet-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}@media screen and (max-width:600px){.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-mobile-button-align-start .e-form__buttons,[dir=rtl] .elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-mobile-button-align-end .e-form__buttons,[dir=rtl] .elementor-mobile-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}.elementor-error .elementor-field{border-color:#d9534f}.elementor-error .help-inline{color:#d9534f;font-size:.9em}.elementor-message{font-size:1em;line-height:1;margin:10px 0}.elementor-message:before{content:"\e90e";display:inline-block;font-family:eicons;font-style:normal;font-weight:400;margin-inline-end:5px;vertical-align:middle}.elementor-message.elementor-message-danger{color:#d9534f}.elementor-message.elementor-message-danger:before{content:"\e87f"}.elementor-message.form-message-success{color:#5cb85c}.elementor-form .elementor-button{border:none;padding-block-end:0;padding-block-start:0}.elementor-form .elementor-button-content-wrapper,.elementor-form .elementor-button>span{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-form .elementor-button.elementor-size-xs{min-height:33px}.elementor-form .elementor-button.elementor-size-sm{min-height:40px}.elementor-form .elementor-button.elementor-size-md{min-height:47px}.elementor-form .elementor-button.elementor-size-lg{min-height:59px}.elementor-form .elementor-button.elementor-size-xl{min-height:72px}.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)){transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}.elementor-heading-title{line-height:1;margin:0;padding:0}.elementor-button{background-color:#69727d;border-radius:3px;color:#fff;display:inline-block;fill:#fff;font-size:15px;line-height:1;padding:12px 24px;text-align:center;transition:all .3s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff}.elementor-button-content-wrapper{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-button-icon{align-items:center;display:flex}.elementor-button-icon svg{height:auto;width:1em}.elementor-button-icon .e-font-icon-svg{height:1em}.elementor-button-text{display:inline-block}.elementor-button.elementor-size-xs{border-radius:2px;font-size:13px;padding:10px 20px}.elementor-button.elementor-size-md{border-radius:4px;font-size:16px;padding:15px 30px}.elementor-button.elementor-size-lg{border-radius:5px;font-size:18px;padding:20px 40px}.elementor-button.elementor-size-xl{border-radius:6px;font-size:20px;padding:25px 50px}.elementor-button span{text-decoration:inherit}.elementor-element.elementor-button-info .elementor-button{background-color:#5bc0de}.elementor-element.elementor-button-success .elementor-button{background-color:#5cb85c}.elementor-element.elementor-button-warning .elementor-button{background-color:#f0ad4e}.elementor-element.elementor-button-danger .elementor-button{background-color:#d9534f}.elementor-widget-button .elementor-button .elementor-button-info{background-color:#5bc0de}.elementor-widget-button .elementor-button .elementor-button-success{background-color:#5cb85c}.elementor-widget-button .elementor-button .elementor-button-warning{background-color:#f0ad4e}.elementor-widget-button .elementor-button .elementor-button-danger{background-color:#d9534f}.elementor-view-stacked .elementor-icon{background-color:#69727d;color:#fff;fill:#fff;padding:.5em}.elementor-view-framed .elementor-icon{background-color:transparent;border:3px solid #69727d;color:#69727d;padding:.5em}.elementor-icon{color:#69727d;display:inline-block;font-size:50px;line-height:1;text-align:center;transition:all .3s}.elementor-icon:hover{color:#69727d}.elementor-icon i,.elementor-icon svg{display:block;height:1em;position:relative;width:1em}.elementor-icon i:before,.elementor-icon svg:before{left:50%;position:absolute;transform:translateX(-50%)}.elementor-icon i.fad{width:auto}.elementor-shape-square .elementor-icon{border-radius:0}.elementor-shape-rounded .elementor-icon{border-radius:10%}.elementor-shape-circle .elementor-icon{border-radius:50%}.e-transform .elementor-widget-container,.e-transform:not(:has(.elementor-widget-container)){transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)}.e-con.e-transform{transform:perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));transform-origin:var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)}.animated{animation-duration:1.25s}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.75s}.animated.infinite{animation-iteration-count:infinite}.animated.reverse{animation-direction:reverse;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.animated{animation:none!important}html *{transition-delay:0s!important;transition-duration:0s!important}}@media (max-width:600px){.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-mobile_extra{display:none}}@media (min-width:601px) and (max-width:880px){.elementor .elementor-hidden-tablet{display:none}}@media (min-width:881px) and (max-width:1200px){.elementor .elementor-hidden-tablet_extra{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-laptop{display:none}}@media (min-width:1201px) and (max-width:99999px){.elementor .elementor-hidden-desktop{display:none}}@media (min-width:-1){.elementor .elementor-hidden-widescreen{display:none}}.elementor-kit-6{--e-global-color-primary:#5B1A3D;--e-global-color-secondary:#EEC96F;--e-global-color-text:#2A1424;--e-global-color-accent:#EEC96F;--e-global-color-bfec7a6:#5B1A3D;--e-global-color-cf878ce:#3F0F2A;--e-global-color-a5e17cd:#7A2A55;--e-global-color-70a1c73:#EEC96F;--e-global-color-50e6773:#D4A04E;--e-global-color-0cd34fe:#FAEEF4;--e-global-color-b8c293f:#E6C4D7;--e-global-color-fad8506:#1D2347;--e-global-color-34724c2:#FDFAF6;--e-global-color-0e4f4ba:#FFFFFF;--e-global-color-e5749e1:#000000;--e-global-color-abb064a:#E9D6DF;--e-global-color-b82d63f:#400A37;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Fraunces";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-eb6da35-font-family:"Fraunces";--e-global-typography-eb6da35-font-size:4.8rem;--e-global-typography-eb6da35-font-weight:700;--e-global-typography-eb6da35-line-height:1.12;--e-global-typography-7b870bf-font-family:"Fraunces";--e-global-typography-7b870bf-font-size:4rem;--e-global-typography-7b870bf-font-weight:700;--e-global-typography-7b870bf-line-height:1.12;--e-global-typography-0b2a3d5-font-family:"Fraunces";--e-global-typography-0b2a3d5-font-size:3.6rem;--e-global-typography-0b2a3d5-font-weight:700;--e-global-typography-0b2a3d5-line-height:1.12;--e-global-typography-4900327-font-family:"Fraunces";--e-global-typography-4900327-font-size:3.2rem;--e-global-typography-4900327-font-weight:700;--e-global-typography-4900327-line-height:1.2;--e-global-typography-103ae53-font-family:"Fraunces";--e-global-typography-103ae53-font-size:2.4rem;--e-global-typography-103ae53-font-weight:700;--e-global-typography-103ae53-line-height:1.2;--e-global-typography-db518d3-font-family:"Fraunces";--e-global-typography-db518d3-font-size:2rem;--e-global-typography-db518d3-font-weight:700;--e-global-typography-db518d3-line-height:1.2;--e-global-typography-a5dcd84-font-family:"Inter";--e-global-typography-a5dcd84-font-size:1.2rem;--e-global-typography-a5dcd84-font-weight:600;--e-global-typography-a5dcd84-text-transform:uppercase;--e-global-typography-6696d64-font-family:"Inter";--e-global-typography-6696d64-font-size:1.6rem;--e-global-typography-6696d64-line-height:1.5;--e-global-typography-2753f5a-font-family:"Inter";--e-global-typography-2753f5a-font-size:1.2rem;--e-global-typography-2753f5a-font-weight:400;--e-global-typography-2753f5a-line-height:1.5}.elementor-kit-6 e-page-transition{background-color:#FFBC7D}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{border-radius:99px 99px 99px 99px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1280px}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px}.elementor-widget:not(:last-child){--kit-widget-spacing:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}.site-header .site-branding{flex-direction:column;align-items:stretch}.site-header{padding-inline-end:0;padding-inline-start:0}.site-footer .site-branding{flex-direction:column;align-items:stretch}@media(max-width:1200px){.elementor-kit-6{--e-global-typography-eb6da35-font-size:4rem;--e-global-typography-7b870bf-font-size:3.6rem;--e-global-typography-0b2a3d5-font-size:3.2rem;--e-global-typography-4900327-font-size:2.8rem;--e-global-typography-103ae53-font-size:2.2rem;--e-global-typography-db518d3-font-size:1.9rem;--e-global-typography-6696d64-font-size:1.5rem}}@media(max-width:880px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:600px){.elementor-kit-6{--e-global-typography-eb6da35-font-size:3.2rem;--e-global-typography-7b870bf-font-size:3.2rem;--e-global-typography-0b2a3d5-font-size:2.8rem;--e-global-typography-4900327-font-size:2.4rem;--e-global-typography-103ae53-font-size:2rem;--e-global-typography-db518d3-font-size:1.8rem;--e-global-typography-6696d64-font-size:1.4rem;--e-global-typography-2753f5a-font-size:1rem}.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}:root{--Primary_color:#EEC96F;--Primary_font:Fraunces}.elementor-widget-text-editor p:not(:last-child){margin-bottom:1rem}.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}.elementor-widget-google_maps .elementor-widget-container,.elementor-widget-google_maps:not(:has(.elementor-widget-container)){overflow:hidden}.elementor-widget-google_maps .elementor-custom-embed{line-height:0}.elementor-widget-google_maps iframe{height:300px}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)){font-size:0;line-height:1}.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid{display:inline-grid}.elementor-widget-social-icons .elementor-grid{grid-column-gap:var(--grid-column-gap,5px);grid-row-gap:var(--grid-row-gap,5px);grid-template-columns:var(--grid-template-columns);justify-content:var(--justify-content,center);justify-items:var(--justify-content,center)}.elementor-icon.elementor-social-icon{font-size:var(--icon-size,25px);height:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));line-height:var(--icon-size,25px);width:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))}.elementor-social-icon{--e-social-icon-icon-color:#fff;align-items:center;background-color:#69727d;cursor:pointer;display:inline-flex;justify-content:center;text-align:center}.elementor-social-icon i{color:var(--e-social-icon-icon-color)}.elementor-social-icon svg{fill:var(--e-social-icon-icon-color)}.elementor-social-icon:last-child{margin:0}.elementor-social-icon:hover{color:#fff;opacity:.9}.elementor-social-icon-android{background-color:#a4c639}.elementor-social-icon-apple{background-color:#999}.elementor-social-icon-behance{background-color:#1769ff}.elementor-social-icon-bitbucket{background-color:#205081}.elementor-social-icon-codepen{background-color:#000}.elementor-social-icon-delicious{background-color:#39f}.elementor-social-icon-deviantart{background-color:#05cc47}.elementor-social-icon-digg{background-color:#005be2}.elementor-social-icon-dribbble{background-color:#ea4c89}.elementor-social-icon-elementor{background-color:#d30c5c}.elementor-social-icon-envelope{background-color:#ea4335}.elementor-social-icon-facebook,.elementor-social-icon-facebook-f{background-color:#3b5998}.elementor-social-icon-flickr{background-color:#0063dc}.elementor-social-icon-foursquare{background-color:#2d5be3}.elementor-social-icon-free-code-camp,.elementor-social-icon-freecodecamp{background-color:#006400}.elementor-social-icon-github{background-color:#333}.elementor-social-icon-gitlab{background-color:#e24329}.elementor-social-icon-globe{background-color:#69727d}.elementor-social-icon-google-plus,.elementor-social-icon-google-plus-g{background-color:#dd4b39}.elementor-social-icon-houzz{background-color:#7ac142}.elementor-social-icon-instagram{background-color:#262626}.elementor-social-icon-jsfiddle{background-color:#487aa2}.elementor-social-icon-link{background-color:#818a91}.elementor-social-icon-linkedin,.elementor-social-icon-linkedin-in{background-color:#0077b5}.elementor-social-icon-medium{background-color:#00ab6b}.elementor-social-icon-meetup{background-color:#ec1c40}.elementor-social-icon-mixcloud{background-color:#273a4b}.elementor-social-icon-odnoklassniki{background-color:#f4731c}.elementor-social-icon-pinterest{background-color:#bd081c}.elementor-social-icon-product-hunt{background-color:#da552f}.elementor-social-icon-reddit{background-color:#ff4500}.elementor-social-icon-rss{background-color:#f26522}.elementor-social-icon-shopping-cart{background-color:#4caf50}.elementor-social-icon-skype{background-color:#00aff0}.elementor-social-icon-slideshare{background-color:#0077b5}.elementor-social-icon-snapchat{background-color:#fffc00}.elementor-social-icon-soundcloud{background-color:#f80}.elementor-social-icon-spotify{background-color:#2ebd59}.elementor-social-icon-stack-overflow{background-color:#fe7a15}.elementor-social-icon-steam{background-color:#00adee}.elementor-social-icon-stumbleupon{background-color:#eb4924}.elementor-social-icon-telegram{background-color:#2ca5e0}.elementor-social-icon-threads{background-color:#000}.elementor-social-icon-thumb-tack{background-color:#1aa1d8}.elementor-social-icon-tripadvisor{background-color:#589442}.elementor-social-icon-tumblr{background-color:#35465c}.elementor-social-icon-twitch{background-color:#6441a5}.elementor-social-icon-twitter{background-color:#1da1f2}.elementor-social-icon-viber{background-color:#665cac}.elementor-social-icon-vimeo{background-color:#1ab7ea}.elementor-social-icon-vk{background-color:#45668e}.elementor-social-icon-weibo{background-color:#dd2430}.elementor-social-icon-weixin{background-color:#31a918}.elementor-social-icon-whatsapp{background-color:#25d366}.elementor-social-icon-wordpress{background-color:#21759b}.elementor-social-icon-x-twitter{background-color:#000}.elementor-social-icon-xing{background-color:#026466}.elementor-social-icon-yelp{background-color:#af0606}.elementor-social-icon-youtube{background-color:#cd201f}.elementor-social-icon-500px{background-color:#0099e5}.e--ua-appleWebkit.rtl{--flex-right:flex-start}.e--ua-appleWebkit .elementor-share-buttons--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item{margin-inline:0}@media (max-width:1024px){.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item{margin-inline:0}}@media (max-width:767px){.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item{margin-inline:0}}.elementor .e-div-block-base{min-width:30px;padding:10px;display:block}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row}.elementor .e-grid-base{column-gap:20px;padding:10px;display:grid;row-gap:20px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.elementor .e-tabs-base{padding-block-start:0;display:flex;flex-direction:column;gap:30px}.elementor .e-tabs-menu-base{display:flex;justify-content:center}.elementor .e-tab-base{width:160px;color:#0C0D0E;cursor:pointer;padding:8px;border-width:2px;border-color:#E0E0E0;border-style:solid;background-color:#FFF;display:block}.elementor .e-tab-base.e--selected{border-color:#0C0D0E;outline-width:0}.elementor .e-tab-base:focus{border-color:#0C0D0E;outline-width:0}.elementor .e-tab-base:hover,.elementor .e-tab-base:focus-visible{background-color:#E0E0E0}.elementor .e-tabs-content-area-base{display:block}.elementor .e-tab-content-base{min-width:30px;padding:10px;display:block}.elementor .e-list-base{padding:0;display:flex;flex-direction:column}.elementor .e-list-item-base{display:flex;flex-direction:row;gap:8px}.elementor .e-list-item-marker-base{width:auto;height:1lh;display:flex;align-items:center}.elementor .e-list-item-content-base{flex:1 1 auto}.elementor .e-accordion-base{padding:0;display:flex;flex-direction:column}.elementor .e-accordion-item-base{padding:0;display:block}.elementor .e-accordion-item-header-base{cursor:pointer;padding:10px;display:flex;gap:8px;justify-content:space-between;align-items:center}.elementor .e-accordion-item-title-base{padding:0}.elementor .e-accordion-item-icon-base{width:200px;height:20px;padding:0;display:inline-flex;flex:0 0 auto;justify-content:flex-end;align-items:center}.elementor .e-accordion-item-icon-open-base{width:200px;height:20px;padding:0;display:inline-flex;flex:0 0 auto;justify-content:flex-end;align-items:center}.elementor .e-accordion-item-content-base{min-width:30px;padding:10px;display:block}.elementor .e-background-video-base{width:100%;overflow:hidden;position:relative;padding:10px;display:flex;flex-direction:column}.elementor .e-background-video-content-base{width:100%;position:relative;z-index:1;padding:0;display:flex;flex-direction:column;flex:1 1 auto}.elementor .e-background-video-controls-base{width:auto;position:absolute;inset-inline-end:20px;inset-block-end:20px;z-index:2;display:flex;gap:8px}.elementor .e-background-video-play-base{cursor:pointer;padding:8px;border-style:none;background-color:#fff0;display:inline-flex;justify-content:center;align-items:center}.elementor .e-background-video-pause-base{cursor:pointer;padding:8px;border-style:none;background-color:#fff0;display:inline-flex;justify-content:center;align-items:center}.elementor .e-form-base{padding:20px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;align-content:start;align-items:flex-start}.elementor .e-form-base .e-form-checkbox-row{padding:0;gap:8px;align-items:center}.elementor .e-form-success-message-base{font-size:12px;color:#2F532E;text-align:center;padding:12px;background-color:#D4E9D6;display:none}.elementor .e-form-error-message-base{font-size:12px;color:#870000;text-align:center;padding:12px;background-color:#ffdede;display:none}.elementor .e-carousel-base{position:relative;padding:0;display:grid;grid-template-columns:repeat(1,1fr)}.elementor .e-carousel-viewport-base{overflow:hidden;padding:0;display:block;grid-column:1;grid-row:1}.elementor .e-carousel-container-base{padding:0;display:flex}.elementor .e-carousel-slide-base{min-width:0;position:relative;display:block}.elementor .e-carousel-arrow-prev-base{width:auto;z-index:1;color:rgb(238 238 238 / .9);cursor:pointer;padding-block-start:8px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;margin-inline-start:0;margin-inline-end:auto;border-style:none;background-color:#fff0;display:flex;grid-column:1 / 2;grid-row:1 / 2;justify-content:center;align-items:center;align-self:center}.elementor .e-carousel-arrow-prev-base:focus{color:rgb(238 238 238 / .9);background-color:#fff0}.elementor .e-carousel-arrow-prev-base:hover,.elementor .e-carousel-arrow-prev-base:focus-visible{color:rgb(238 238 238 / .9);background-color:#fff0}.elementor .e-carousel-arrow-prev-base:focus-visible{outline-width:2px;outline-color:rgb(238 238 238 / .9);outline-style:solid;outline-offset:2px}.elementor .e-carousel-arrow-prev-base.e--disabled{cursor:default;opacity:30%}.elementor .e-carousel-arrow-next-base{width:auto;z-index:1;color:rgb(238 238 238 / .9);cursor:pointer;padding-block-start:8px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;margin-inline-start:auto;margin-inline-end:0;border-style:none;background-color:#fff0;display:flex;grid-column:1 / 2;grid-row:1 / 2;justify-content:center;align-items:center;align-self:center}.elementor .e-carousel-arrow-next-base:focus{color:rgb(238 238 238 / .9);background-color:#fff0}.elementor .e-carousel-arrow-next-base:hover,.elementor .e-carousel-arrow-next-base:focus-visible{color:rgb(238 238 238 / .9);background-color:#fff0}.elementor .e-carousel-arrow-next-base:focus-visible{outline-width:2px;outline-color:rgb(238 238 238 / .9);outline-style:solid;outline-offset:2px}.elementor .e-carousel-arrow-next-base.e--disabled{cursor:default;opacity:30%}.elementor .e-carousel-pagination-base{padding-block-start:16px;padding-block-end:16px;padding-inline-start:0;padding-inline-end:0;display:flex;gap:12px;grid-column:1;grid-row:2;justify-content:center;align-items:center}.elementor .e-carousel-dot-base{width:6px;height:6px;min-width:6px;min-height:6px;cursor:pointer;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;border-radius:50%;border-width:0;border-style:none;background-color:rgb(0 0 0 / .2);display:inline-flex;appearance:none}.elementor .e-carousel-dot-base:focus{background-color:rgb(0 0 0 / .2)}.elementor .e-carousel-dot-base:hover,.elementor .e-carousel-dot-base:focus-visible{background-color:#000}.elementor .e-carousel-dot-base.e--selected{background-color:#000}.elementor .e-carousel-dot-base:focus-visible{outline-width:2px;outline-color:#000;outline-style:solid;outline-offset:2px}.elementor .e-carousel-autoplay-controls-base{width:auto;margin-inline-start:auto;margin-inline-end:auto;display:flex;grid-column:1;grid-row:3;align-items:center}.elementor .e-carousel-autoplay-play-base{width:auto;color:#000;cursor:pointer;padding-block-start:8px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;border-style:none;background-color:#fff0;display:flex;justify-content:center;align-items:center}.elementor .e-carousel-autoplay-play-base:focus{color:#000;background-color:#fff0}.elementor .e-carousel-autoplay-play-base:hover,.elementor .e-carousel-autoplay-play-base:focus-visible{color:#000;background-color:#fff0}.elementor .e-carousel-autoplay-play-base:focus-visible{outline-width:2px;outline-color:#000;outline-style:solid;outline-offset:2px}.elementor .e-carousel-autoplay-pause-base{width:auto;color:#000;cursor:pointer;padding-block-start:8px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;border-style:none;background-color:#fff0;display:flex;justify-content:center;align-items:center}.elementor .e-carousel-autoplay-pause-base:focus{color:#000;background-color:#fff0}.elementor .e-carousel-autoplay-pause-base:hover,.elementor .e-carousel-autoplay-pause-base:focus-visible{color:#000;background-color:#fff0}.elementor .e-carousel-autoplay-pause-base:focus-visible{outline-width:2px;outline-color:#000;outline-style:solid;outline-offset:2px}.elementor .e-collection-loop-base{display:block}.elementor .e-collection-loop-layout-base{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}.elementor .e-pagination-base{padding-block-start:8px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;margin-block-start:8px;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start;align-items:center}.elementor .e-pagination-prev-base{width:auto;font-size:14px;color:#1F2937;text-align:center;text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:4px;border-width:1px;border-color:#E5E7EB;border-style:solid;display:inline-flex;gap:8px;align-items:center}.elementor .e-pagination-next-base{width:auto;font-size:14px;color:#1F2937;text-align:center;text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:4px;border-width:1px;border-color:#E5E7EB;border-style:solid;display:inline-flex;gap:8px;align-items:center}.elementor .e-collection-loop-empty-state-base{display:flex;justify-content:center}.elementor .e-heading-base{margin:0}.elementor .e-heading-link-base{all:unset;cursor:pointer}.elementor .e-image-link-base{width:fit-content;all:unset;cursor:pointer;display:inherit}.elementor .e-image-base{display:block}.elementor .e-paragraph-base{margin:0}.elementor .e-paragraph-link-base{all:unset;cursor:pointer}.elementor .e-svg-base{display:inline-block}.elementor .e-button-base{text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:0;background-color:#375EFB;display:inline-block}.elementor .e-youtube-base{overflow:hidden;aspect-ratio:16/9}.elementor .e-divider-base{width:100%;height:1px;border-width:0;border-color:#fff0;border-style:none;background-color:#000}.elementor .e-self-hosted-video-base{max-width:100vw;aspect-ratio:16/9;display:inline-block}.elementor .e-google-maps-base{width:100%;border-style:none;display:block}.elementor .e-form-label-base{font-size:14px;color:#0c0d0e}.elementor .e-form-submit-button-base{color:#fff;padding-block-start:10px;padding-block-end:10px;padding-inline-start:28px;padding-inline-end:30px;border-radius:0;border-width:0;background-color:#000;display:flex;justify-content:center;align-items:center}.elementor .e-form-submit-button-base:hover,.elementor .e-form-submit-button-base:focus-visible{background-color:#323232}.elementor .e-form-textarea-base{font-size:12px;border-radius:0;border-color:#D6D5D5}.elementor .e-form-textarea-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-textarea-base::placeholder{color:#9DA5AE}.elementor .e-form-checkbox-base{width:1.15em;height:1.15em;color:#fff;border-radius:0;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:#fff0;transition:background-color 200ms;display:grid;justify-items:center;align-items:center;appearance:none}.elementor .e-form-checkbox-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-checkbox-base:checked{background-color:#69727D}.elementor .e-form-checkbox-base::before{width:65%;height:65%;background-color:currentColor;opacity:0%;transform-origin:0% 100% 0;transition:opacity 200ms;content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.elementor .e-form-checkbox-base:checked::before{opacity:100%}.elementor .e-form-radio-button-base{width:1.15em;height:1.15em;color:#fff;border-radius:50%;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:#fff0;display:grid;justify-items:center;align-items:center;appearance:none}.elementor .e-form-radio-button-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-radio-button-base:checked{background-color:#fff0}.elementor .e-form-radio-button-base::before{width:65%;height:65%;border-radius:50%;background-color:#706F6F;opacity:0%;transition:opacity 200ms;content:""}.elementor .e-form-radio-button-base:checked::before{opacity:100%}.elementor .e-form-date-picker-base{width:100%;height:36px;font-size:12px;color:#0c0d0e;border-radius:0;border-width:1px;border-color:#D6D5D5;border-style:solid}.elementor .e-form-date-picker-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-time-picker-base{width:100%;height:36px;font-size:12px;color:#0c0d0e;border-radius:0;border-width:1px;border-color:#D6D5D5;border-style:solid}.elementor .e-form-time-picker-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-file-upload-base{height:36px;font-size:12px;color:#0c0d0e;border-radius:0;border-color:#D6D5D5}.elementor .e-form-file-upload-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-select-base{font-size:12px;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:#fff0}.elementor .e-form-select-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-input-base{height:36px;font-size:12px;color:#0c0d0e;border-radius:0;border-color:#D6D5D5}.elementor .e-form-input-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-input-base::placeholder{color:#9DA5AE}.elementor .footer-top{padding-block-start:0;padding-inline-start:0;padding-inline-end:0}.elementor .footer-brand{padding:0}.elementor .footer-nav{padding:0}.elementor .footer-col{padding:0}.elementor .footer-baseline{padding-block-end:0;padding-inline-start:0;padding-inline-end:0}.elementor .is-active{width:100%;min-width:100%;padding:0;flex-direction:row}.elementor .footer-reg{width:auto}.elementor .e-7b82e9d-30ad9cc{width:auto;height:auto;\n}.elementor .e-a161bf6{position:relative;z-index:9;flex-direction:column}@media (max-width:600px){@media(max-width:600px){.elementor .e-grid-base{grid-template-columns:repeat(1,1fr)}}}.elementor-widget-container{--customic-border-animate-color:var( --e-global-color-secondary )}.elementor-103 .elementor-element.elementor-element-e1965666{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px}.elementor-widget-theme-site-logo .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-103 .elementor-element.elementor-element-4e73eb0c{width:var(--container-widget-width,110px);max-width:110px;--container-widget-width:110px;--container-widget-flex-grow:0}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-103 .elementor-element.elementor-element-3d5131b{width:var(--container-widget-width,110px);max-width:110px;--container-widget-width:110px;--container-widget-flex-grow:0}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}@media(min-width:601px){.elementor-103 .elementor-element.elementor-element-e1965666{--content-width:1520px}}.elementor-widget-theme-site-logo .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-1067 .elementor-element.elementor-element-975e584{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;text-align:start}.elementor-1067 .elementor-element.elementor-element-975e584 img{width:180px}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-1067 .elementor-element.elementor-element-8560083{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0;font-family:"Inter",Sans-serif;font-size:1rem;font-weight:300;color:var(--e-global-color-34724c2)}.elementor-1067 .elementor-element.elementor-element-3d6a042 iframe{height:226px}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-1067 .elementor-element.elementor-element-db33550{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.45rem) 0rem}.elementor-1067 .elementor-element.elementor-element-db33550 .elementor-heading-title{font-family:"Inter",Sans-serif;font-weight:700;color:var(--e-global-color-70a1c73)}.elementor-1067 .elementor-element.elementor-element-993cfb4{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem}.elementor-1067 .elementor-element.elementor-element-993cfb4 .elementor-heading-title{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:#FFFFFF80}.elementor-1067 .elementor-element.elementor-element-e091267{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.45rem) 0rem}.elementor-1067 .elementor-element.elementor-element-e091267 .elementor-heading-title{font-family:"Inter",Sans-serif;font-weight:700;color:var(--e-global-color-70a1c73)}.elementor-1067 .elementor-element.elementor-element-a7081f1{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem}.elementor-1067 .elementor-element.elementor-element-a7081f1 .elementor-heading-title{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:#FFFFFF80}.elementor-1067 .elementor-element.elementor-element-2a5b502{width:100%;max-width:100%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.5rem) 0rem;color:#FFFFFF80}.elementor-1067 .elementor-element.elementor-element-2a5b502 a{color:#FFFFFFD1}.elementor-1067 .elementor-element.elementor-element-2a5b502 a:hover,.elementor-1067 .elementor-element.elementor-element-2a5b502 a:focus{color:var(--e-global-color-70a1c73)}.elementor-1067 .elementor-element.elementor-element-d624f05{font-family:"Inter",Sans-serif;font-size:.75rem;font-weight:400;color:#FFFFFF94}.elementor-1067 .elementor-element.elementor-element-d624f05 a{color:#FFFFFFD9}.elementor-1067 .elementor-element.elementor-element-d624f05 a:hover,.elementor-1067 .elementor-element.elementor-element-d624f05 a:focus{color:var(--e-global-color-0e4f4ba)}.elementor-1067 .elementor-element.elementor-element-0781632{--grid-template-columns:repeat(1, auto);text-align:center;bottom:30px;z-index:999;--icon-size:2rem;--grid-column-gap:5px;--grid-row-gap:0px}body:not(.rtl) .elementor-1067 .elementor-element.elementor-element-0781632{right:20px}body.rtl .elementor-1067 .elementor-element.elementor-element-0781632{left:20px}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}@media(max-width:600px){.elementor-1067 .elementor-element.elementor-element-8560083{font-size:.9rem}}.elementor-1067 .elementor-element.elementor-element-2a5b502 a{text-decoration:underline}.elementor-1067 .elementor-element.elementor-element-d624f05 a{text-decoration:underline}.elementor .ts-cluster .ts-card--accent-deep.ts-card--accent-right{--rot:-8deg;left:auto;right:1%}body .elementor #tab-how-our-teachers-stand-out .hts-hero{background:var(--hts-bloom),radial-gradient(96% 90% at 72% 34%,rgb(112 34 94 / .34) 0%,#fff0 62%),var(--hts-vignette);background-color:var(--hts-plum)}body .elementor #tab-how-our-teachers-stand-out .hts-ripple{position:absolute;left:72%;top:74%;width:95%;aspect-ratio:19 / 9;opacity:.76;will-change:transform;animation:hts-breathe 30s ease-in-out infinite alternate}body .elementor #tab-how-our-teachers-stand-out .hts-focus{position:absolute;inset:0;transform-origin:76% 72%;background:radial-gradient(13% 14% at 76% 72%,rgb(255 214 156 / .21) 0%,#fff0 100%),radial-gradient(20% 22% at 76% 72%,rgb(255 196 140 / .11) 0%,#fff0 100%),radial-gradient(26% 28% at 76% 72%,rgb(214 74 133 / .12) 0%,#fff0 100%),radial-gradient(48% 52% at 76% 72%,rgb(255 186 128 / .05) 0%,#fff0 100%);will-change:transform,opacity;animation:hts-focus-pulse 30s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){body .elementor #tab-how-our-teachers-stand-out .hts-focus{animation:none}}body .elementor #tab-how-our-teachers-stand-out .hts-ripple-wave{position:absolute;inset:0;background:url(/wp-content/themes/rdaschool-child/assets/svg/gen-wave-dots.svg?v=1) center / contain no-repeat;filter:saturate(1.08) brightness(1.08);will-change:transform;animation:hts-ripple-roll 9s ease-in-out infinite alternate;transform-origin:50% 50%}body .elementor #tab-how-our-teachers-stand-out .hts-glint::before{content:"";position:absolute;top:-12%;bottom:-12%;left:0;width:32%;background:linear-gradient(100deg,#fff0 0%,rgb(255 236 196 / .42) 42%,rgb(255 182 222 / .34) 62%,#fff0 100%);will-change:transform;animation:hts-glint-sweep 10.5s linear infinite}@keyframes hts-twinkle-far-v2{0%,100%{opacity:0;transform:scale(.22) rotate(0deg)}50%{opacity:.46;transform:scale(.68) rotate(90deg)}}body .elementor #tab-how-our-teachers-stand-out .hts-field--hero::after{background:linear-gradient(96deg,rgb(48 12 41 / .44) 0%,rgb(48 12 41 / .35) 26%,rgb(48 12 41 / .18) 48%,rgb(48 12 41 / .05) 66%,#fff0 82%)}@media (prefers-reduced-motion:reduce){body .elementor #tab-how-our-teachers-stand-out .hts-ripple{animation:none;transform:translate3d(-50%,-50%,0) rotate(-39.4deg)}}@media (prefers-reduced-motion:reduce){body .elementor #tab-how-our-teachers-stand-out .hts-ripple-wave{animation:none;transform:none}}@media (prefers-reduced-motion:reduce){body .elementor #tab-how-our-teachers-stand-out .hts-glint::before{animation:none;opacity:0}}@media (max-width:1040px){body .elementor #tab-how-our-teachers-stand-out .hts-ripple{left:56%;top:54%;width:132%}}@media (max-width:1040px){body .elementor #tab-how-our-teachers-stand-out .hts-focus{background:radial-gradient(15% 10% at 70% 76%,rgb(255 214 156 / .22) 0%,#fff0 100%),radial-gradient(30% 20% at 70% 76%,rgb(214 74 133 / .13) 0%,#fff0 100%),radial-gradient(52% 34% at 70% 76%,rgb(255 186 128 / .06) 0%,#fff0 100%)}}@media (max-width:1040px){body .elementor #tab-how-our-teachers-stand-out .hts-field--hero::after{background:linear-gradient(180deg,rgb(48 12 41 / .34) 0%,rgb(48 12 41 / .22) 44%,#fff0 72%)}}@media (max-width:760px){body .elementor #tab-how-our-teachers-stand-out .hts-ripple{left:54%;top:58%;width:172%}}@media (max-width:760px){body .elementor #tab-how-our-teachers-stand-out .hts-focus{background:radial-gradient(20% 9% at 66% 80%,rgb(255 214 156 / .22) 0%,#fff0 100%),radial-gradient(38% 18% at 66% 80%,rgb(214 74 133 / .13) 0%,#fff0 100%),radial-gradient(64% 30% at 66% 80%,rgb(255 186 128 / .06) 0%,#fff0 100%)}}@media (max-width:760px){body .elementor #tab-how-our-teachers-stand-out .hts-field--hero::after{background:linear-gradient(180deg,rgb(48 12 41 / .50) 0%,rgb(48 12 41 / .46) 56%,rgb(48 12 41 / .20) 80%,#fff0 94%)}}@media (prefers-reduced-motion:no-preference){body .elementor #tab-how-our-teachers-stand-out .hts-sparks .hts-star{animation-name:hts-twinkle-far-v2}}html[lang^="zh"] body .elementor #tab-past-events .nw .i18n-zh{font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang^="zh"] body .elementor #tab-past-events .nw h2 .i18n-zh,html[lang^="zh"] body .elementor #tab-past-events .nw h3 .i18n-zh{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif}body .elementor #tab-past-events .nw .nw-h2{font-size:clamp(2rem, 4.6vw, 3.1rem);line-height:1.14;letter-spacing:-.02em;font-weight:900;max-width:24ch;margin:0;color:var(--color-maroon)}body .elementor #tab-past-events .nw .nw-h2--light{color:var(--nw-gold)}body .elementor #tab-past-events .nw .nw-band--lead>.pe-wrap>.nw-h2{margin-bottom:clamp(1.6rem, 3.2vw, 2.4rem)}body .elementor #tab-past-events .nw .nw-p{margin:0 0 1rem;max-width:62ch;font-size:1.02rem;line-height:1.78;color:var(--nw-ink-soft)}body .elementor #tab-past-events .nw .nw-p:last-of-type{margin-bottom:0}body .elementor #tab-past-events .nw .nw-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-family:var(--font-sans);font-size:.95rem;font-weight:700;letter-spacing:.01em;text-decoration:none;color:var(--color-maroon);border-bottom:1px solid rgb(91 26 61 / .34);padding-bottom:3px;transition:color .24s var(--ease-out),border-color .24s var(--ease-out)}body .elementor #tab-past-events .nw .nw-link:hover{color:#7d2159;border-bottom-color:#7d2159}body .elementor #tab-past-events .nw .nw-link--light{color:var(--nw-gold);border-bottom-color:rgb(238 201 111 / .42)}body .elementor #tab-past-events .nw .nw-link--light:hover{color:#ffe6ae;border-bottom-color:#ffe6ae}body .elementor #tab-past-events .nw .nw-link:focus-visible{outline:2px solid var(--nw-gold);outline-offset:4px;border-radius:3px}body .elementor #tab-past-events .nw .nw-link:hover .nw-link-arrow{transform:translateX(4px)}body .elementor #tab-past-events .nw .nw-lead-t{margin:0 0 1.1rem;font-size:clamp(1.3rem, 2.5vw, 1.75rem);line-height:1.2;letter-spacing:-.012em;font-weight:900;color:#fff}body .elementor #tab-past-events .nw .nw-lead .nw-p{color:#ead6e4}body .elementor #tab-past-events .nw .nw-event-t{margin:0 0 .7rem;font-size:clamp(1.3rem, 2.5vw, 1.75rem);line-height:1.2;letter-spacing:-.012em;font-weight:900;color:#fff}body .elementor #tab-past-events .nw .nw-event-p{margin:0;font-size:.99rem;line-height:1.76;color:#ead6e4;max-width:46ch}body .elementor #tab-past-events .nw .nw-event .nw-link{align-self:flex-start;margin-top:auto;padding-top:1.4rem}body .elementor #tab-past-events .nw .nw-p>p{margin:0 0 1rem}body .elementor #tab-past-events .nw .nw-p>p:last-child{margin-bottom:0}body .elementor #tab-past-events .nw{--nw-plum:#4d1442;--nw-gold:#eec96f;--nw-rose:#f07dc0;--nw-mag:#d8418c;--nw-violet:#a479e6;--nw-ink:#2a1424;--nw-ink-soft:#6b5560;--nw-line:#e9d6df}body .elementor #tab-past-events .pev-band--up{padding-bottom:clamp(3.4rem, 6vw, 5rem)}body .elementor #tab-past-events .pev-band--up .pe-wrap{max-width:1120px}body .elementor #tab-past-events .pev-band--up .nw-band{padding:0}body .elementor #tab-past-events .pev-band--up .nw-band--events{padding-top:clamp(1.8rem, 3.6vw, 2.8rem)}body .elementor #tab-past-events .nw .nw-h2,body .elementor #tab-past-events .nw .nw-lead-t,body .elementor #tab-past-events .nw .nw-event-t{text-transform:none}body .elementor #tab-past-events.pe-js .nw-h2.pe-reveal{translate:0 30px;filter:blur(6px)}body .elementor #tab-past-events.pe-js .nw-lead.pe-reveal{translate:0 32px}body .elementor #tab-past-events.pe-js .nw-event.pe-reveal{translate:0 32px}body .elementor #tab-past-events.pe-js .pe-reveal.pe-in{opacity:1;translate:none;filter:none}@media (prefers-reduced-motion:reduce){body .elementor #tab-past-events.pe-js .pe-reveal{opacity:1;translate:none;filter:none;transition:none}}.i18n-zh{display:none!important}html[lang^="zh"] .i18n-zh{display:inline!important}html[lang^="zh"] .i18n-en{display:none!important}html[lang^="zh-CN"] body *{font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif!important}html[lang^="zh-CN"] body .osb-card-num{font-family:'Bungee','Fraunces',serif!important}html[lang^="zh-CN"] body .hero-brand,html[lang^="zh-CN"] body .counter,html[lang^="zh-CN"] body .pe-bignum .num,html[lang^="zh-CN"] body .pe-pnum{font-family:var(--font-serif)!important}html[lang^="zh-CN"] body h1,html[lang^="zh-CN"] body h2,html[lang^="zh-CN"] body h1 *,html[lang^="zh-CN"] body h2 *,html[lang^="zh-CN"] body .hero-line,html[lang^="zh-CN"] body .hero-line *{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif!important}html[lang^="zh-CN"] h1 em,html[lang^="zh-CN"] h2 em,html[lang^="zh-CN"] body .hero-line em{font-style:normal!important}html[lang^="zh-CN"] body .ts-number,html[lang^="zh-CN"] body .ts-number strong{font-family:'Bungee',var(--font-serif)!important}body .fa-caret-down:before{font-family:'Font Awesome 5 Pro'!important}body .cpel-switcher__toggle.cpel-switcher__lang:before{content:"\f0ac";font-family:'Font Awesome 5 Pro';color:#fff;font-weight:400}.elementor-location-header{padding:0}body #header.fixed-header .cpel-switcher__toggle.cpel-switcher__lang:before{color:#2a1424}.elementor .teachers-grid{max-width:1010px!important;display:block!important}.elementor .lead-hero .pe-h1 strong{color:#fff;font-style:normal}.elementor .e-con:not(.e-atomic-element){margin-block-end:var(--margin-block-end);margin-block-start:var(--margin-block-start);margin-inline-end:var(--margin-inline-end);margin-inline-start:var(--margin-inline-start);padding-inline-end:var(--padding-inline-end);padding-inline-start:var(--padding-inline-start)}.elementor .e-con-full,.elementor .e-con>.e-con-inner{padding-block-end:var(--padding-block-end);padding-block-start:var(--padding-block-start)}.elementor .elementor-field-textual{padding:5px 14px}.elementor .e-div-block-base,.elementor .e-div-flex-base{padding:0}.elementor .lang-current,.elementor-widget-polylang-language-switcher .cpel-switcher__lang a{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .1rem;font-size:.84rem;font-weight:500;letter-spacing:.02em;color:var(--color-text);transition:color var(--transition);white-space:nowrap}.elementor .lang-current:hover,.elementor-widget-polylang-language-switcher .cpel-switcher__lang a:hover{color:var(--color-maroon)}.elementor .lang-globe{flex-shrink:0}.elementor .lang-switcher .nav-chevron{transition:transform var(--transition)}.elementor .lang-switcher.is-open .nav-chevron{transform:rotate(180deg)}.elementor .lang-menu,.elementor #header .cpel-switcher--layout-dropdown .cpel-switcher__list{position:absolute;top:calc(100% + 6px);right:0;min-width:150px;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:0 12px 40px rgb(91 26 61 / .12);padding:.4rem;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all var(--transition);z-index:10}.elementor .lang-switcher.is-open .lang-menu,.elementor #header .cpel-switcher--layout-dropdown .cpel-switcher__toggle--on+.cpel-switcher__list{opacity:1;visibility:visible;transform:translateY(0)}.elementor .lang-menu li button,.elementor #header .cpel-switcher--layout-dropdown .cpel-switcher__list li a{display:block;width:100%;text-align:left;padding:.6rem .8rem;font-size:.9rem;color:var(--color-text);border-radius:var(--radius-sm);transition:all var(--transition)}.elementor .lang-menu li button:hover,.elementor #header .cpel-switcher--layout-dropdown .cpel-switcher__list li a:hover{background:var(--color-pink-bg);color:var(--color-maroon)}@media (max-width:1500px){.elementor .site-header.is-transparent .nav-link{color:var(--color-maroon)}}.elementor #tab-how-our-teachers-stand-out .pe-hero b,.elementor #tab-how-our-teachers-stand-out .hts-band--trainer b,.elementor #tab-how-our-teachers-stand-out .pe-cta b{color:#f7dfa8;box-shadow:inset 0 -.42em 0 rgb(238 201 111 / .16)}.elementor #tab-academic-calendar .pe-h1 span{display:block}.elementor #tab-riverdale-partnership .rp-card::before{left:auto}.elementor #tab-how-our-teachers-stand-out .hts-band--light .hts-h2 em{color:var(--color-maroon)}.elementor #tab-how-our-teachers-stand-out .hts-h2--light em{color:var(--color-gold)}.elementor #tab-eal-program #eal-compare .eal-head{margin-bottom:0}body .elementor .osb-origin .osb-h2 em{font-size:inherit}.art-m-badge strong{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;background:linear-gradient(140deg,color-mix(in srgb,var(--mc) 68%,#fff),var(--mc));color:#fff;font-size:.66rem;font-weight:700;box-shadow:0 2px 6px color-mix(in srgb,var(--mc) 45%,transparent)}.art-part-one .art-lede strong,.art-part-three .art-lede strong{color:#f3d9a4;font-weight:600}.art-part-one .art-mindset-p strong{color:#f3d9a4;font-weight:600}.art-mindset-h em{color:var(--color-gold);font-style:italic}body .elementor .art .art-h2{color:#fff!important}.elementor .ts-pen-sticky{margin-bottom:-100vh!important}.elementor .art-part-one .art-mindset-h{margin-top:20px}.elementor .art-stem::before{position:relative}.elementor .su-folder-tab.is-active{width:auto;min-width:unset}.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) .su-ow-collage--left .su-photo--b{margin-left:-1rem;margin-top:1.6rem}.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) .su-ow-collage--left .su-photo--c{margin-left:-1rem;margin-top:.5rem}.elementor #tab-dream-lab .dl-story-open .dl-lead{width:100%}body .elementor .su-about-center{max-width:100%}.image-cover img{bottom:0;font-family:"object-fit: cover;";height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;position:absolute;right:0;top:0;width:100%}.image-cover{position:relative;overflow:hidden;padding-top:65%}.elementor .site-footer{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(168deg,#3a1030 0%,#2e0d2a 42%,#230c29 74%,#180a28 100%);color:var(--color-white);padding:var(--space-lg) var(--container-padding) 2.75rem}.elementor .site-footer::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1.4px 1.4px at 12% 24%,rgb(255 246 224 / .55),transparent 60%),radial-gradient(1.2px 1.2px at 27% 61%,rgb(238 201 111 / .5),transparent 60%),radial-gradient(1.6px 1.6px at 41% 15%,rgb(255 255 255 / .45),transparent 60%),radial-gradient(1.2px 1.2px at 57% 45%,rgb(238 201 111 / .42),transparent 60%),radial-gradient(1.4px 1.4px at 69% 21%,rgb(255 246 224 / .48),transparent 60%),radial-gradient(1.2px 1.2px at 82% 57%,rgb(200 170 255 / .38),transparent 60%),radial-gradient(1.5px 1.5px at 91% 30%,rgb(255 255 255 / .4),transparent 60%),radial-gradient(1.2px 1.2px at 34% 82%,rgb(238 201 111 / .34),transparent 60%),radial-gradient(1.3px 1.3px at 75% 78%,rgb(160 190 255 / .32),transparent 60%),radial-gradient(70% 74% at 85% 6%,rgb(238 201 111 / .13),transparent 60%),radial-gradient(78% 82% at 7% 98%,rgb(96 78 186 / .2),transparent 64%),radial-gradient(60% 64% at 24% 42%,rgb(150 48 108 / .13),transparent 66%),radial-gradient(120% 46% at 50% 116%,rgb(238 201 111 / .1),transparent 62%)}.elementor .site-footer::after{content:"";position:absolute;top:0;left:0;right:0;height:1px;z-index:-1;background:linear-gradient(90deg,transparent 0%,rgb(238 201 111 / .55) 30%,rgb(238 201 111 / .85) 50%,rgb(238 201 111 / .55) 70%,transparent 100%)}.elementor .footer-grain{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.elementor .footer-texture{position:absolute;left:0;right:0;bottom:0;top:0;z-index:-1;pointer-events:none;background:url(/wp-content/themes/rdaschool-child/assets/svg/footer-texture.svg?v=3) no-repeat right 34%;background-size:172% auto;opacity:.11;transform:scaleX(-1);-webkit-mask-image:linear-gradient(to top,#000 0%,#000 42%,transparent 78%);mask-image:linear-gradient(to top,#000 0%,#000 42%,transparent 78%)}.elementor .footer-dots{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.6;background-image:radial-gradient(rgb(238 201 111 / .42) .9px,transparent 1.4px),radial-gradient(rgb(200 175 255 / .28) .8px,transparent 1.3px);background-size:30px 30px,46px 46px;background-position:0 0,15px 21px;-webkit-mask-image:radial-gradient(38% 52% at 16% 28%,#000,transparent 72%),radial-gradient(44% 48% at 80% 20%,#000,transparent 74%),radial-gradient(34% 44% at 60% 82%,#000,transparent 72%),radial-gradient(28% 40% at 6% 86%,#000,transparent 72%),radial-gradient(30% 38% at 92% 66%,#000,transparent 74%);mask-image:radial-gradient(38% 52% at 16% 28%,#000,transparent 72%),radial-gradient(44% 48% at 80% 20%,#000,transparent 74%),radial-gradient(34% 44% at 60% 82%,#000,transparent 72%),radial-gradient(28% 40% at 6% 86%,#000,transparent 72%),radial-gradient(30% 38% at 92% 66%,#000,transparent 74%)}.elementor .footer-sparkles{position:absolute;inset:0;z-index:-1;pointer-events:none}.elementor .footer-sparkles i{position:absolute;font-style:normal;line-height:1;color:rgb(255 246 224 / .9);opacity:0;transform:scale(.3);animation:footerTwinkle var(--twd,7s) ease-in-out var(--twl,0s) infinite}.elementor .footer-sparkles i::before{content:"✦";display:block;text-shadow:0 0 6px rgb(238 201 111 / .75),0 0 16px rgb(238 201 111 / .3)}@keyframes footerTwinkle{0%,100%{opacity:0;transform:scale(.3) rotate(0deg)}50%{opacity:var(--two,.8);transform:scale(1) rotate(45deg)}}.elementor .footer-sparkles i:nth-child(1){top:9%;left:5%;font-size:10px;--twd:6.5s;--twl:0s}.elementor .footer-sparkles i:nth-child(2){top:20%;left:90%;font-size:14px;--twd:8s;--twl:1.2s}.elementor .footer-sparkles i:nth-child(3){top:6%;left:45%;font-size:9px;--twd:7.2s;--twl:2.1s;--two:0.65}.elementor .footer-sparkles i:nth-child(4){top:36%;left:31%;font-size:12px;--twd:9s;--twl:3.4s}.elementor .footer-sparkles i:nth-child(5){top:15%;left:68%;font-size:8px;--twd:6s;--twl:4.6s;--two:0.6;color:rgb(200 170 255 / .85);text-shadow:0 0 6px rgb(160 120 255 / .6)}.elementor .footer-sparkles i:nth-child(6){top:52%;left:7%;font-size:9px;--twd:7.6s;--twl:1.8s;--two:0.7}.elementor .footer-sparkles i:nth-child(7){top:46%;left:94%;font-size:11px;--twd:8.4s;--twl:5.2s}.elementor .footer-sparkles i:nth-child(8){top:64%;left:55%;font-size:8px;--twd:6.8s;--twl:2.8s;--two:0.55}.elementor .footer-sparkles i:nth-child(9){top:74%;left:18%;font-size:10px;--twd:9.4s;--twl:0.7s}.elementor .footer-sparkles i:nth-child(10){top:60%;left:78%;font-size:13px;--twd:7.8s;--twl:4.1s;color:rgb(170 195 255 / .85);text-shadow:0 0 6px rgb(130 165 255 / .55)}.elementor .footer-sparkles i:nth-child(11){top:86%;left:38%;font-size:9px;--twd:6.4s;--twl:3s;--two:0.6}.elementor .footer-sparkles i:nth-child(12){top:80%;left:88%;font-size:10px;--twd:8.8s;--twl:5.8s}.elementor .footer-sparkles i.fs-hollow::before{content:"✧"}.elementor .footer-sparkles i.fs-plus::before{content:"+";font-weight:300;text-shadow:0 0 5px rgb(190 210 255 / .6),0 0 12px rgb(150 180 255 / .28)}.elementor .footer-sparkles i.fs-plus{color:rgb(198 214 255 / .85)}.elementor .footer-sparkles i.fs-dot::before{content:"•";text-shadow:0 0 6px rgb(238 201 111 / .7),0 0 14px rgb(238 201 111 / .3)}.elementor .footer-sparkles i:nth-child(13){top:12%;left:22%;font-size:13px;--twd:8.5s;--twl:0.5s;--two:0.7}.elementor .footer-sparkles i:nth-child(14){top:30%;left:12%;font-size:12px;--twd:7s;--twl:2.3s;--two:0.65}.elementor .footer-sparkles i:nth-child(15){top:43%;left:84%;font-size:14px;--twd:9.2s;--twl:3.1s;--two:0.6}.elementor .footer-sparkles i:nth-child(16){top:18%;left:37%;font-size:7px;--twd:5.5s;--twl:1.1s;--two:0.75}.elementor .footer-sparkles i:nth-child(17){top:68%;left:29%;font-size:11px;--twd:8s;--twl:4.4s;--two:0.6}.elementor .footer-sparkles i:nth-child(18){top:55%;left:66%;font-size:6px;--twd:6.2s;--twl:0.3s;--two:0.7;color:rgb(205 180 255 / .85);text-shadow:0 0 6px rgb(165 130 255 / .55)}.elementor .footer-sparkles i:nth-child(19){top:80%;left:60%;font-size:12px;--twd:7.8s;--twl:2.7s;--two:0.6}.elementor .footer-sparkles i:nth-child(20){top:8%;left:74%;font-size:13px;--twd:9s;--twl:5.5s;--two:0.6}.elementor .footer-sparkles i:nth-child(21){top:72%;left:8%;font-size:11px;--twd:6.6s;--twl:1.9s;--two:0.65}.elementor .footer-sparkles i:nth-child(22){top:88%;left:47%;font-size:7px;--twd:8.4s;--twl:3.6s;--two:0.7}.elementor .footer-top{position:relative;max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:4.5rem;align-items:start;padding-bottom:2.25rem}.elementor .footer-brand{align-self:stretch;display:flex;flex-direction:column}.elementor .footer-brand .elementor .footer-logo{width:212px;margin-bottom:1.75rem}.elementor .footer-address{font-style:normal;font-size:1.14rem;font-weight:600;line-height:1.85;color:rgb(255 255 255 / .74)}.elementor .footer-map{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:420px;aspect-ratio:16 / 9;margin-top:auto;border-radius:12px;overflow:hidden;background:rgb(255 255 255 / .04);border:1px dashed rgb(255 255 255 / .28)}.elementor .footer-map-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:34% 100%;transform:scale(1.32);display:block}.elementor .footer-map-ph{font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:rgb(255 255 255 / .45)}.elementor .footer-nav{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.elementor .footer-col{position:relative;padding:1.55rem 1.7rem 1.65rem;background:linear-gradient(180deg,rgb(255 255 255 / .055),rgb(255 255 255 / .02));border:1px solid rgb(238 201 111 / .16);border-left:2px solid rgb(238 201 111 / .5);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.elementor .footer-col::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(80% 130% at 0% 0%,rgb(238 201 111 / .09),transparent 60%);pointer-events:none}.elementor .footer-col::after{content:"";position:absolute;top:12px;right:12px;width:15px;height:15px;border-top:1.5px solid rgb(238 201 111 / .45);border-right:1.5px solid rgb(238 201 111 / .45);border-top-right-radius:5px;pointer-events:none;transition:border-color var(--transition)}.elementor .footer-col:hover{transform:translateY(-2px);border-color:rgb(238 201 111 / .32);border-left-color:rgb(238 201 111 / .85);box-shadow:0 14px 34px -18px rgb(0 0 0 / .55)}.elementor .footer-col:hover::after{border-color:rgb(238 201 111 / .75)}.elementor .footer-heading{display:flex;align-items:center;gap:.55rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--color-gold);margin:0 0 .45rem;text-shadow:0 0 16px rgb(238 201 111 / .28)}.elementor .footer-heading::before{content:"";width:5px;height:5px;flex:none;transform:rotate(45deg);background:var(--color-gold);box-shadow:0 0 8px rgb(238 201 111 / .6)}.elementor .footer-col-sub{margin:0;padding-right:1.5rem;font-size:.76rem;line-height:1.55;color:rgb(255 255 255 / .5)}.elementor .footer-heading--ghost{visibility:hidden}.elementor .footer-list{margin-top:1rem;padding-top:.9rem;border-top:1px solid rgb(238 201 111 / .16)}.elementor .footer-list li{padding:.12rem 0}.elementor .footer-list a{position:relative;display:flex;align-items:center;gap:.7rem;width:100%;padding:.36rem .55rem;border-radius:9px;font-size:.9rem;color:rgb(255 255 255 / .78);transition:color var(--transition),background var(--transition)}.elementor .footer-list a:hover{color:var(--color-gold);background:rgb(238 201 111 / .06)}.elementor .footer-ico{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;border:1px solid rgb(238 201 111 / .22);background:rgb(238 201 111 / .06);color:var(--color-gold);transition:border-color var(--transition),background var(--transition),box-shadow var(--transition),transform var(--transition)}.elementor .footer-ico svg{width:15px;height:15px}.elementor .footer-list a:hover .elementor .footer-ico{border-color:rgb(238 201 111 / .55);background:rgb(238 201 111 / .14);box-shadow:0 0 12px rgb(238 201 111 / .25);transform:translateY(-1px)}.elementor .footer-lbl{line-height:1.3}.elementor .footer-list a::after{content:"\203A";margin-left:auto;padding-left:.5rem;color:var(--color-gold);font-size:1.1em;line-height:1;opacity:0;transform:translateX(-4px);transition:opacity var(--transition),transform var(--transition)}.elementor .footer-list a:hover::after{opacity:.85;transform:translateX(0)}@media (prefers-reduced-motion:reduce){.elementor .footer-col:hover{transform:none}.elementor .footer-list a:hover .elementor .footer-ico{transform:none}.elementor .footer-sparkles i{animation:none;opacity:.35}}.elementor .footer-divider{position:relative;max-width:var(--container-max);height:1px;margin:0 auto;isolation:isolate}.elementor .footer-divider-line,.elementor .footer-divider::before{content:"";position:absolute;left:0;right:0;background:linear-gradient(90deg,#eec77f,#eab98a,#e59aa8,#c79ad8,#93b0f0,#c79ad8,#e59aa8,#eab98a,#eecb7f);background-size:200% 100%;animation:footerSpectrum 11s linear infinite}.elementor .footer-divider-line{top:0;bottom:0;border-radius:2px;opacity:.85;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.elementor .footer-divider::before{top:50%;height:26px;transform:translateY(-50%);z-index:-1;filter:blur(11px);opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent 6%,rgb(0 0 0 / .18) 28%,#000 50%,rgb(0 0 0 / .18) 72%,transparent 94%),linear-gradient(180deg,transparent,#000 50%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 6%,rgb(0 0 0 / .18) 28%,#000 50%,rgb(0 0 0 / .18) 72%,transparent 94%),linear-gradient(180deg,transparent,#000 50%,transparent);mask-composite:intersect;animation:footerSpectrum 11s linear infinite,footerGlowPulse 4.2s ease-in-out infinite}.elementor .footer-divider-line::after{content:"";position:absolute;top:-1px;bottom:-1px;left:-24%;width:24%;background:linear-gradient(90deg,transparent,rgb(255 250 235 / .35) 30%,rgb(255 255 250 / .95) 50%,rgb(255 250 235 / .35) 70%,transparent);mix-blend-mode:screen;filter:drop-shadow(0 0 6px rgb(255 250 235 / .55));animation:footerSweep 6.5s ease-in-out infinite}@keyframes footerSpectrum{from{background-position:0 0}to{background-position:-200% 0}}@keyframes footerGlowPulse{0%,100%{opacity:.3;transform:translateY(-50%) scale(.9,.78)}50%{opacity:.8;transform:translateY(-50%) scale(1.04,1.2)}}@keyframes footerSweep{0%{transform:translateX(0)}62%,100%{transform:translateX(460%)}}@media (prefers-reduced-motion:reduce){.elementor .footer-divider-line,.elementor .footer-divider::before,.elementor .footer-divider-line::after{animation:none}.elementor .footer-divider-line::after{display:none}}.elementor .footer-legal{position:relative;max-width:var(--container-max);margin:0 auto;padding-top:2rem}.elementor .footer-card{position:relative;padding:1.4rem 1.75rem 1.5rem;background:linear-gradient(180deg,rgb(255 255 255 / .055),rgb(255 255 255 / .02));border:1px solid rgb(238 201 111 / .16);border-left:2px solid rgb(238 201 111 / .5);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.elementor .footer-card::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(80% 130% at 0% 0%,rgb(238 201 111 / .08),transparent 60%);pointer-events:none}.elementor .footer-policy{max-width:none;margin:0;font-size:.78rem;line-height:1.75;color:rgb(255 255 255 / .62)}.elementor .footer-policy-title{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-gold);margin-bottom:.7rem}.elementor .footer-baseline{position:relative;max-width:var(--container-max);margin:1.6rem auto 0;padding-top:1.35rem;border-top:1px solid rgb(238 201 111 / .12);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem}.elementor .footer-reg{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem .9rem;font-size:.72rem;color:rgb(255 255 255 / .5)}.elementor .footer-reg-sep{width:4px;height:4px;flex:none;transform:rotate(45deg);background:rgb(238 201 111 / .6)}.elementor .footer-copyright{margin:0;font-size:.72rem;color:rgb(255 255 255 / .55);text-align:right}.elementor .footer-policy a,.elementor .footer-copyright a{color:rgb(255 255 255 / .82);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition)}.elementor .footer-policy a:hover,.elementor .footer-copyright a:hover{color:var(--color-gold)}.elementor .el-foci ul{gap:.5rem}.elementor .el-foci li span{font-size:.78rem;font-weight:700!important;padding:.36rem .78rem;border-radius:999px;background:color-mix(in srgb,var(--dc) 16%,#fff);border:1px solid color-mix(in srgb,var(--dc) 34%,#fff);box-shadow:0 6px 16px -8px rgb(0 0 0 / .5);color:color-mix(in srgb,var(--dc) 60%,#241018)}.elementor #tab-elementary .pe-h1 em,.elementor .pe-hero--cosmos .pe-h1 em{color:#f3c873;font-style:italic}.elementor .el-star::before{position:relative;height:auto;width:auto}.elementor #tab-science .sci-tag::before{position:relative}.elementor #tab-science .sci-life .sci-lead strong,.elementor #tab-science .sci-matter .sci-lead strong,.elementor #tab-science .sci-phys .sci-lead strong,.elementor #tab-science .sci-earth .sci-lead strong{color:#fff}.career-roles-section:before,.career-roles-section .e-n-tabs-content>.elementor-element>.elementor-element:before{position:absolute;content:"";top:-4%;right:3%;left:auto;width:25%;height:800px;background:url(/wp-content/themes/rdaschool-child/images/bg-line-teaching-card.svg) no-repeat;background-size:contain;transform:rotate(55deg)}.career-roles-section .e-n-tabs-content>.elementor-element>.elementor-element:before{transform:rotate(4deg);right:-9%;top:-28%;width:33%;height:100%}.career-roles-section .e-n-tabs-content>.elementor-element>.elementor-element{overflow:hidden}@media (min-width:1500px) and (max-width:1550px){.elementor .nav-list{gap:1.2rem!important}}@media (max-width:1030px){body .elementor .footer-meta .e-con-inner{grid-template-columns:1fr}body .elementor .footer-meta-side{padding:1.4rem 1.5rem;border:1px solid rgb(238 201 111 / .16)}}@media (max-width:900px){.elementor .footer-top{grid-template-columns:1fr;gap:2.5rem}.elementor .footer-baseline{flex-direction:column;align-items:flex-start;gap:1rem}.elementor .footer-copyright{text-align:left}}@media(max-width:600px){body .elementor .intro-block--gen{padding-bottom:120px}body .elementor .inherited-section{margin-top:50px}body .elementor .footer-nav{padding:0;border:0;border-top:1px solid rgb(238 201 111 / .16);padding-top:20px}body .elementor .pe-games-text{padding:0}body .elementor .pe-bar{position:absolute}body .elementor .su-banner-inner{padding:0}body .elementor .su-ty{padding-bottom:100px}body .elementor .pe-hero--cosmos .pe-hero-inner{justify-content:flex-start}body .elementor .pe-hero--cosmos{--osb-extra:0}.elementor .footer-nav{grid-template-columns:1fr;gap:1.75rem}.elementor .footer-address{margin-bottom:1.5rem}}.elementor .ap-node em,.ap-node em{font:800 .88rem/1 var(--font-sans);font-style:normal;color:rgb(255 255 255 / .55);transition:color .5s var(--ease-out)}.elementor .ap-step.is-lit .ap-node em,.ap-step.is-lit .ap-node em{color:#fff}.elementor span.ap-node{margin:0;line-height:1}:root{--color-maroon:#5b1a3d;--color-maroon-deep:#3f0f2a;--color-maroon-light:#7a2a55;--color-gold:#eec96f;--color-gold-dark:#d4a04e;--color-pink-bg:#faeef4;--color-pink-line:#e6c4d7;--color-navy:#1d2347;--color-cream:#fdfaf6;--color-white:#ffffff;--color-text:#2a1424;--color-text-soft:#6b5560;--color-line:#e9d6df;--font-serif:'Instrument Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-sans:'Instrument Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--space-xs:0.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:6rem;--space-xxl:8rem;--container-max:1280px;--container-padding:2rem;--header-height:80px;--promo-height:36px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--shadow-card:0 8px 30px rgba(91, 26, 61, 0.08);--shadow-card-hover:0 16px 50px rgba(91, 26, 61, 0.15);--transition:0.35s cubic-bezier(0.4, 0, 0.2, 1);--ease-out:cubic-bezier(0.16, 1, 0.3, 1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;background-color:var(--color-white)}body{font-family:var(--font-sans);font-weight:400;line-height:1.6;color:var(--color-text);background-color:#fff0;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,rgb(91 26 61 / .32) .6px,transparent 1.1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);mask-repeat:no-repeat}img,svg,video{max-width:100%;display:block;height:auto}.elementor a{color:inherit;text-decoration:none;transition:color var(--transition),opacity var(--transition)}.elementor button{background:none;border:none;cursor:pointer;font-family:inherit;color:inherit}.elementor ul{list-style:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.elementor .container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.elementor .eyebrow{font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1.25rem}.elementor .eyebrow--maroon{color:var(--color-maroon)}.elementor .eyebrow--gold{color:var(--color-gold)}.elementor .display-heading{font-family:var(--font-serif);font-weight:700;font-size:clamp(2.25rem, 5vw, 4.25rem);line-height:1.05;letter-spacing:-.015em;color:var(--color-white);margin-bottom:1.5rem}.elementor .display-heading em{font-style:italic;font-weight:700;color:var(--color-gold);margin-right:.05em}.elementor .display-heading--maroon{color:var(--color-maroon)}.elementor .display-heading--maroon em{color:var(--color-maroon)}.elementor .display-heading--light{color:var(--color-white)}.elementor .display-heading--light em{color:var(--color-gold)}.elementor .display-heading--mixed{color:var(--color-maroon)}.elementor .display-heading--mixed em{color:var(--color-maroon)}.elementor .display-heading--news{color:var(--color-white);font-size:clamp(2.5rem, 6vw, 4.5rem);font-style:normal}.elementor .display-heading--news em{color:var(--color-gold);font-style:normal}.elementor .display-heading--reveal{display:block}.elementor .display-heading--reveal .reveal-line{display:inline-block;white-space:nowrap}.elementor .display-heading--reveal .reveal-letter{display:inline-block;will-change:transform,opacity,filter}.elementor [data-reveal-section]:not(.is-revealed) .display-heading--reveal .reveal-letter{opacity:0}.elementor [data-reveal-section].is-revealed .display-heading--reveal .reveal-letter{animation:intro-letter-rise 950ms cubic-bezier(.2,.7,0,1) both;animation-delay:calc(var(--rl, 0) * 26ms)}@keyframes intro-letter-rise{from{opacity:0;transform:translateY(.55em);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}.elementor [data-reveal-section]:not(.is-revealed) .eyebrow,.elementor [data-reveal-section]:not(.is-revealed) .lede,.elementor [data-reveal-section]:not(.is-revealed) .intro-subhead,.elementor [data-reveal-section]:not(.is-revealed) .intro-list>li{opacity:0}.elementor [data-reveal-section].is-revealed .eyebrow{animation:intro-fade-up 650ms cubic-bezier(.2,.7,0,1) both}.elementor [data-reveal-section].is-revealed .lede{animation:intro-fade-up 800ms cubic-bezier(.2,.7,0,1) 0.85s both}.elementor [data-reveal-section].is-revealed .intro-subhead{animation:intro-fade-up 700ms cubic-bezier(.2,.7,0,1) 1.2s both}.elementor [data-reveal-section].is-revealed .intro-list>li{animation:intro-fade-in 700ms ease-out both;animation-delay:calc(1.4s + var(--ri, 0) * 0.11s)}@keyframes intro-fade-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes intro-fade-in{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.elementor [data-reveal-section] .reveal-letter,.elementor [data-reveal-section] .eyebrow,.elementor [data-reveal-section] .lede,.elementor [data-reveal-section] .intro-subhead,.elementor [data-reveal-section] .intro-list>li{opacity:1;transform:none;animation:none;filter:none}}.elementor .cta-section[data-reveal-cta]:not(.is-revealed) .cta-eyebrow,.elementor .cta-section[data-reveal-cta]:not(.is-revealed) .cta-heading,.elementor .cta-section[data-reveal-cta]:not(.is-revealed) .cta-body,.elementor .cta-section[data-reveal-cta]:not(.is-revealed) .cta-buttons,.elementor .cta-section[data-reveal-cta]:not(.is-revealed) .cta-foot{opacity:0}.elementor .cta-section[data-reveal-cta].is-revealed .cta-eyebrow{animation:intro-fade-up 650ms cubic-bezier(.2,.7,0,1) both}.elementor .cta-section[data-reveal-cta].is-revealed .cta-heading{animation:intro-fade-up 820ms cubic-bezier(.2,.7,0,1) 0.16s both}.elementor .cta-section[data-reveal-cta].is-revealed .cta-body{animation:intro-fade-up 760ms cubic-bezier(.2,.7,0,1) 0.46s both}.elementor .cta-section[data-reveal-cta].is-revealed .cta-buttons{animation:intro-fade-up 760ms cubic-bezier(.2,.7,0,1) 0.62s both}.elementor .cta-section[data-reveal-cta].is-revealed .cta-foot{animation:intro-fade-up 700ms cubic-bezier(.2,.7,0,1) 0.82s both}@media (prefers-reduced-motion:reduce){.elementor .cta-section[data-reveal-cta] .cta-eyebrow,.elementor .cta-section[data-reveal-cta] .cta-heading,.elementor .cta-section[data-reveal-cta] .cta-body,.elementor .cta-section[data-reveal-cta] .cta-buttons,.elementor .cta-section[data-reveal-cta] .cta-foot{opacity:1;transform:none;animation:none}}.elementor [data-people-reveal]:not(.is-revealed) .people-head,.elementor [data-people-reveal]:not(.is-revealed) .teachers-header{opacity:0}.elementor [data-people-reveal].is-revealed .people-head,.elementor [data-people-reveal].is-revealed .teachers-header{animation:intro-fade-up 720ms cubic-bezier(.2,.7,0,1) both}.elementor [data-people-reveal]:not(.is-revealed) .person-photo,.elementor [data-people-reveal]:not(.is-revealed) .teacher-photo{clip-path:inset(-80px 100% -80px -80px)}.elementor [data-people-reveal]:not(.is-revealed) .person-role,.elementor [data-people-reveal]:not(.is-revealed) .person-name,.elementor [data-people-reveal]:not(.is-revealed) .teacher-role,.elementor [data-people-reveal]:not(.is-revealed) .teacher-name{opacity:0}.elementor [data-people-reveal].is-revealed .person-photo,.elementor [data-people-reveal].is-revealed .teacher-photo{animation:people-photo-wipe 760ms cubic-bezier(.65,0,.35,1) both;animation-delay:calc(0.18s + var(--rp, 0) * 0.09s)}.elementor [data-people-reveal].is-revealed .person-role,.elementor [data-people-reveal].is-revealed .teacher-role{animation:intro-fade-up 600ms cubic-bezier(.2,.7,0,1) both;animation-delay:calc(0.42s + var(--rp, 0) * 0.09s)}.elementor [data-people-reveal].is-revealed .person-name,.elementor [data-people-reveal].is-revealed .teacher-name{animation:intro-fade-up 600ms cubic-bezier(.2,.7,0,1) both;animation-delay:calc(0.50s + var(--rp, 0) * 0.09s)}@keyframes people-photo-wipe{from{clip-path:inset(-80px 100% -80px -80px)}to{clip-path:inset(-80px -80px -80px -80px)}}@media (prefers-reduced-motion:reduce){.elementor [data-people-reveal] .people-head,.elementor [data-people-reveal] .teachers-header,.elementor [data-people-reveal] .person-photo,.elementor [data-people-reveal] .teacher-photo,.elementor [data-people-reveal] .person-role,.elementor [data-people-reveal] .person-name,.elementor [data-people-reveal] .teacher-role,.elementor [data-people-reveal] .teacher-name{opacity:1;clip-path:none;animation:none;transform:none}}.elementor [data-reveal-focus]:not(.is-revealed) .img-placeholder,.elementor [data-reveal-focus]:not(.is-revealed) img,.elementor [data-reveal-focus]:not(.is-revealed) video{filter:blur(18px);transform:scale(1.08)}.elementor [data-reveal-focus]:not(.is-revealed) .play-button{opacity:0}.elementor [data-reveal-focus].is-revealed .img-placeholder,.elementor [data-reveal-focus].is-revealed img,.elementor [data-reveal-focus].is-revealed video{animation:media-focus-pull 1100ms cubic-bezier(.2,.7,0,1) both}.elementor [data-reveal-focus].is-revealed .play-button{animation:intro-fade-in 600ms ease 0.55s both}@keyframes media-focus-pull{from{filter:blur(18px);transform:scale(1.08)}to{filter:blur(0);transform:none}}@media (prefers-reduced-motion:reduce){.elementor [data-reveal-focus] .img-placeholder,.elementor [data-reveal-focus] img,.elementor [data-reveal-focus] video,.elementor [data-reveal-focus] .play-button{filter:none;transform:none;opacity:1;animation:none}}.elementor [data-news-reveal]:not(.is-revealed) .news-card{opacity:0}.elementor [data-news-reveal]:not(.is-revealed) .news-image{filter:blur(14px);transform:scale(1.06)}.elementor [data-news-reveal].is-revealed .news-card{animation:intro-fade-in 700ms ease both;animation-delay:calc(var(--rp, 0) * 0.1s)}.elementor [data-news-reveal].is-revealed .news-image{animation:media-focus-in 900ms cubic-bezier(.2,.7,0,1) both;animation-delay:calc(var(--rp, 0) * 0.1s)}@keyframes media-focus-in{from{filter:blur(14px);transform:scale(1.06)}to{filter:blur(0);transform:none}}@media (prefers-reduced-motion:reduce){.elementor [data-news-reveal] .news-card,.elementor [data-news-reveal] .news-image{opacity:1;filter:none;transform:none;animation:none}}.elementor .img-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:180px;background:linear-gradient(135deg,#f0d9e6 0%,#e8c4d8 100%);color:var(--color-maroon);font-size:.85rem;font-weight:500;letter-spacing:.03em;text-align:center;padding:1rem;border-radius:var(--radius-sm);font-family:var(--font-sans)}.elementor .img-placeholder--large{min-height:380px;font-size:1rem}.elementor .btn{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.75rem;font-family:var(--font-sans);font-size:.95rem;font-weight:500;border-radius:999px;transition:background-color 180ms var(--ease-out),color 180ms var(--ease-out),transform 180ms var(--ease-out);cursor:pointer;white-space:nowrap}.elementor .btn:active{transform:scale(.97)}.elementor .btn--gold{background:var(--color-gold);color:var(--color-maroon)}.elementor .btn--gold:hover{background:var(--color-gold-dark);transform:translateY(-2px)}.elementor .btn--outline{background:#fff0;color:var(--color-white);border:1.5px solid var(--color-white)}.elementor .btn--outline:hover{background:var(--color-white);color:var(--color-maroon)}.elementor .bigtype-band{background:#fff0;overflow:visible;position:relative;margin-top:clamp(-5rem, -8vw, -3rem);padding:clamp(2.75rem, 7vw, 6rem) 0;display:flex;flex-direction:column;gap:clamp(0.4rem, 1.4vw, 1.25rem)}.elementor .bigtype-line{overflow-x:clip;overflow-y:visible}.elementor .bigtype-track{display:flex;width:max-content;will-change:transform}.elementor .bigtype-group{display:flex;align-items:center;gap:clamp(1.5rem, 4vw, 3.5rem);padding-right:clamp(1.5rem, 4vw, 3.5rem);flex-shrink:0}.elementor .bigtype-item{font-family:var(--font-sans);font-size:clamp(2.5rem, 8.5vw, 8rem);font-weight:700;line-height:1.18;letter-spacing:-.02em;white-space:nowrap;color:var(--color-maroon)}.elementor .bigtype-item--light{color:#110f41}.elementor .bigtype-sep{font-family:var(--font-serif);font-size:clamp(1.5rem, 4.5vw, 4rem);line-height:1;color:var(--color-gold-dark);flex-shrink:0}@media (prefers-reduced-motion:reduce){.elementor .bigtype-track{will-change:auto}}.site-header{position:sticky;top:0;z-index:100;background:var(--color-white);border-bottom:1px solid var(--color-line);height:var(--header-height);animation:header-reveal 0.9s 4.3s cubic-bezier(.16,1,.3,1) backwards;transition:background-color 0.4s ease,border-color 0.4s ease}@keyframes header-reveal{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.is-tab-restored .site-header{animation:none}.site-header.is-transparent{background:#fff0;border-bottom-color:#fff0}.site-header.is-transparent .nav-link{color:var(--color-white)}.site-header.is-transparent .nav-link:hover,.site-header.is-transparent .nav-link.is-active{color:var(--color-gold)}.site-header.is-transparent .logo-img--maroon{display:none}.site-header.is-transparent .logo-img--gold{display:block}.site-header.is-transparent .nav-toggle span{background:var(--color-white)}.site-header.is-transparent .nav-toggle.is-open span{background:var(--color-maroon)}.elementor .header-inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);height:100%;display:flex;align-items:center;justify-content:space-between;gap:2rem}.elementor .logo{position:relative;flex-shrink:0;display:inline-flex}.logo-img{height:42px;width:auto;display:block}.logo-img--gold{display:none}.main-nav{flex:0 1 auto;display:flex;justify-content:center}.elementor .nav-list{display:flex;gap:.5rem;align-items:center}.elementor .nav-item{position:relative}.nav-link{position:relative;display:inline-flex;align-items:center;padding:.6rem .2rem;font-size:.875rem;font-weight:400;letter-spacing:.01em;color:var(--color-text);transition:color var(--transition);white-space:nowrap}.nav-link::after{content:"";position:absolute;left:.2rem;right:.2rem;bottom:.35rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--transition)}.nav-link:hover,.nav-link.is-active{color:var(--color-maroon)}.nav-item:hover>.nav-link::after,.nav-link.is-active::after{transform:scaleX(1)}@media (min-width:1501px){.elementor .header-inner{max-width:1520px;padding:0 2rem}.elementor .nav-list{gap:1.6rem}.nav-link{padding:.6rem 0;font-size:.84rem}.nav-link::after{left:0;right:0}}.nav-list .nav-chevron{display:none}.nav-chevron{transition:transform var(--transition);flex-shrink:0}.nav-item:hover .nav-chevron,.nav-item.is-open .nav-chevron{transform:rotate(180deg)}.elementor .nav-dropdown{position:absolute;top:calc(100% - 4px);left:0;min-width:240px;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:0 12px 40px rgb(91 26 61 / .12);padding:.5rem;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all var(--transition);z-index:10}.elementor .nav-item:hover .nav-dropdown,.elementor .nav-item:focus-within .nav-dropdown,.elementor .nav-item.is-open .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.elementor .nav-dropdown li a{display:block;padding:.75rem 1rem;font-size:.9rem;color:var(--color-text);border-radius:var(--radius-sm);transition:all var(--transition)}.elementor .nav-dropdown li a:hover{background:var(--color-pink-bg);color:var(--color-maroon)}.lang-switcher{position:relative;flex-shrink:0;padding-left:1.25rem;border-left:1px solid var(--color-line)}.lang-current{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .1rem;font-size:.84rem;font-weight:500;letter-spacing:.02em;color:var(--color-text);transition:color var(--transition);white-space:nowrap}.lang-current:hover{color:var(--color-maroon)}.lang-globe{flex-shrink:0}.lang-switcher .nav-chevron{transition:transform var(--transition)}.lang-switcher.is-open .nav-chevron{transform:rotate(180deg)}.lang-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:150px;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:0 12px 40px rgb(91 26 61 / .12);padding:.4rem;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all var(--transition);z-index:10}.lang-switcher.is-open .lang-menu{opacity:1;visibility:visible;transform:translateY(0)}.lang-menu li button{display:block;width:100%;text-align:left;padding:.6rem .8rem;font-size:.9rem;color:var(--color-text);border-radius:var(--radius-sm);transition:all var(--transition)}.lang-menu li button:hover{background:var(--color-pink-bg);color:var(--color-maroon)}.lang-menu li button.is-active{color:var(--color-maroon);font-weight:600}.site-header.is-transparent .lang-switcher{border-left-color:rgb(255 255 255 / .25)}.site-header.is-transparent .lang-current{color:var(--color-white)}.site-header.is-transparent .lang-current:hover{color:var(--color-gold)}.nav-toggle{display:none;flex-direction:column;gap:5px;padding:8px;z-index:102}.nav-toggle span{width:26px;height:2px;background:var(--color-maroon);border-radius:2px;transition:all var(--transition)}.nav-toggle.is-open span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.elementor .tab-panel{display:none;opacity:0;transition:opacity 0.6s cubic-bezier(.65,0,.35,1),transform 0.6s cubic-bezier(.65,0,.35,1)}.elementor .tab-panel.is-active{display:block;opacity:1;transform:translateY(0)}.elementor .tab-panel.is-entering{opacity:0;transform:translateY(18px)}.elementor .tab-panel--placeholder{min-height:60vh;display:none;align-items:center;justify-content:center;padding:var(--space-xxl) var(--container-padding);background:var(--color-cream)}.elementor .tab-panel--placeholder.is-active{display:flex}.elementor .placeholder-wrap{max-width:700px;text-align:center}.elementor .placeholder-wrap p{color:var(--color-text-soft);font-size:1.1rem;margin-top:1.5rem}.elementor .sol-panel{background:#14122b;margin:0;padding:0}.elementor .sol-frame{display:block;width:100%;height:100svh;border:0;background:#14122b}.elementor .sol-navzone{position:fixed;top:0;left:0;right:0;height:18px;z-index:99}body:has(#tab-science-of-learning.is-active) .site-header{position:fixed;top:0;left:0;right:0;transform:translateY(-100%);transition:transform 0.4s cubic-bezier(.16,1,.3,1);animation:none}body:has(#tab-science-of-learning.is-active):has(.sol-navzone:hover) .site-header,body:has(#tab-science-of-learning.is-active) .site-header:hover,body:has(#tab-science-of-learning.is-active) .site-header:focus-within{transform:translateY(0)}body:has(#tab-science-of-learning.is-active) .site-footer{display:none}body:has(#tab-science-of-learning.is-active){overflow:hidden;height:100svh}.elementor .who-section{scroll-margin-top:var(--header-height);min-height:70vh;display:flex;align-items:center;justify-content:center;padding:var(--space-xxl) var(--container-padding);border-bottom:1px solid var(--color-line)}.elementor .who-section--cream{background:var(--color-cream)}.elementor .who-section-inner{max-width:800px;text-align:center}.elementor .who-section-inner p{color:var(--color-text-soft);font-size:1.1rem;margin-top:1.5rem}.elementor #vision-mission{position:relative;min-height:clamp(450px, 56vw, 640px);overflow:visible;border-bottom:none}.elementor #welcome-message{border-bottom:none}.elementor .mission-vision{position:relative;width:100%;max-width:1120px;margin:0 auto}.elementor .mission-vision-wave{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100vw;aspect-ratio:2172.75 / 1259.71;z-index:0;opacity:0;pointer-events:none;transition:opacity 900ms ease-out;filter:saturate(1.1);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%)}.elementor .mission-vision.is-revealed .mission-vision-wave{opacity:.78}.elementor .mission-vision-wave object{width:100%;height:100%;display:block;pointer-events:none}.elementor .mv-cards{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.25rem, 3.5vw, 3rem);align-items:center}.elementor .mv-card{aspect-ratio:663.86 / 406.05;opacity:0;transition:opacity 850ms cubic-bezier(.4,0,.2,1),transform 850ms cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.elementor .mv-card object{width:100%;height:100%;display:block;pointer-events:none}.elementor .mv-card--mission{transform:translateY(56px) scale(.97);transition-delay:60ms}.elementor .mv-card--vision{transform:translateY(56px) scale(.97);transition-delay:220ms}.elementor .mission-vision.is-revealed .mv-card{opacity:1;transform:translate(0,0) scale(1)}@media (max-width:720px){.elementor .mv-cards{grid-template-columns:1fr;gap:1.5rem}.elementor .mv-card--mission,.elementor .mv-card--vision{transform:translateY(48px) scale(.96)}}@media (prefers-reduced-motion:reduce){.elementor .mv-card,.elementor .mv-card--mission,.elementor .mv-card--vision{opacity:1;transform:none}}.elementor #our-values{overflow:hidden;padding-top:clamp(5rem, 11vw, 11rem)}.elementor .values-stage{position:relative;width:100%;max-width:var(--container-max);margin:clamp(3rem, 7vw, 6.5rem) auto 0;min-height:clamp(820px, 86vw, 1120px)}.elementor .values-orb{position:absolute;top:50%;left:0;width:min(116%, 1340px);aspect-ratio:1880.3 / 1711.59;transform:translate(-44%,-50%);z-index:0;opacity:0;transition:opacity 1100ms ease-out}.elementor .values-stage.is-revealed .values-orb{opacity:1}.elementor .values-orb-svg{width:100%;height:100%;display:block;overflow:visible;pointer-events:none}.elementor .ov-ring{transform-box:fill-box;transform-origin:center;animation:ov-breathe 6.5s ease-in-out infinite}.elementor .ov-ring--2{animation-delay:-2.2s}.elementor .ov-ring--3{animation-delay:-4.4s}.elementor .ov-shine{stroke:#fffdf4;stroke-width:7;stroke-dasharray:110 890;stroke-dashoffset:1000;opacity:1;filter:drop-shadow(0 0 4px rgb(255 248 214)) drop-shadow(0 0 12px rgb(255 230 150 / .9));animation:ov-sweep 7s linear infinite}.elementor .ov-shine--2{animation-duration:9s;animation-delay:-3s}.elementor .ov-shine--3{animation-duration:11s;animation-delay:-6.5s}@keyframes ov-breathe{0%,100%{opacity:.58;transform:scale(1)}50%{opacity:.95;transform:scale(1.006)}}@keyframes ov-sweep{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.elementor .values-orb-label{position:absolute;left:48%;top:50.04%;transform:translate(-50%,-50%);margin:0;display:flex;flex-direction:column;text-align:center;line-height:1.02;font-family:var(--font-serif);font-weight:700;font-size:clamp(2.7rem, 6vw, 5.8rem);letter-spacing:.01em;color:var(--color-white);text-shadow:0 2px 18px rgb(63 15 42 / .35);pointer-events:none}.elementor .values-list{position:relative;z-index:2;list-style:none;margin:0;padding:0;height:100%;min-height:inherit}.elementor .value-item{position:absolute;left:var(--x);top:var(--y);transform:translateY(-50%);display:flex;align-items:center;gap:clamp(1rem, 1.9vw, 1.8rem);width:calc(100% - var(--x));max-width:760px;padding-right:1rem}.elementor .value-item:nth-child(1){--x:44%;--y:22%}.elementor .value-item:nth-child(2){--x:41.5%;--y:41%}.elementor .value-item:nth-child(3){--x:47.5%;--y:60%}.elementor .value-item:nth-child(4){--x:38%;--y:79%}.elementor .value-badge{flex:0 0 auto;width:clamp(72px, 7.6vw, 108px);aspect-ratio:1;opacity:0;transform:translate(72px,-28px) scale(.35) rotate(-14deg);transition:opacity 950ms cubic-bezier(.16,1,.3,1),transform 950ms cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 150ms + 120ms);filter:drop-shadow(0 10px 22px rgb(63 15 42 / .28));will-change:opacity,transform}.elementor .values-stage.is-revealed .value-badge{opacity:1;transform:translate(0,0) scale(1) rotate(0)}.elementor .value-badge object{display:block;width:100%;height:100%;pointer-events:none;animation:planet-float 7s ease-in-out infinite;animation-delay:calc(var(--i) * -1.7s)}@keyframes planet-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}.elementor .value-copy{opacity:0;transform:translateX(16px);transition:opacity 800ms ease,transform 800ms ease;transition-delay:calc(var(--i) * 150ms + 340ms)}.elementor .values-stage.is-revealed .value-copy{opacity:1;transform:none}.elementor .value-title{font-family:var(--font-serif);font-weight:700;font-size:clamp(1.05rem, 1.6vw, 1.45rem);color:var(--color-maroon);margin:0 0 .25rem;line-height:1.1}.elementor .value-desc{font-size:clamp(0.75rem, 0.95vw, 0.88rem);line-height:1.5;color:var(--color-text-soft);margin:0}@media (max-width:920px){.elementor #our-values{overflow:hidden}.elementor .values-stage{min-height:0;display:flex;flex-direction:column;align-items:center}.elementor .values-orb{position:relative;top:auto;left:auto;align-self:flex-start;width:min(178%, 540px);transform:translateX(-36%);margin:0 0 1.5rem}.elementor .values-orb-label{left:48%;font-size:clamp(1.4rem, 9vw, 2.2rem)}.elementor .values-list{height:auto;min-height:0;width:100%;display:flex;flex-direction:column;gap:1.6rem}.elementor .value-item{position:static;transform:none;width:100%;max-width:520px;margin:0 auto;gap:1rem}}@media (prefers-reduced-motion:reduce){.elementor .values-orb,.elementor .value-badge,.elementor .value-copy{opacity:1;transform:none;transition:none}.elementor .value-badge object{animation:none}.elementor .ov-ring,.elementor .ov-shine{animation:none}.elementor .ov-shine{opacity:0}}.elementor .who-section--head{position:relative;background:#fff0;overflow:hidden;--mx:50%;--my:50%;margin-top:calc(-1 * var(--header-height));padding-top:calc(var(--space-xxl) + var(--header-height))}.elementor .who-section--head::before{content:"";position:absolute;top:0;left:0;width:100%;height:clamp(500px, 58vh, 640px);border-radius:0 0 50% 50% / 0 0 120px 120px;background-image:linear-gradient(rgb(238 201 111 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(238 201 111 / .04) 1px,transparent 1px),linear-gradient(to right,#6e2156,#7a2a55);background-size:24px 24px,24px 24px,100% 100%;z-index:0}.elementor .who-section--head::after{content:"";position:absolute;top:0;left:0;width:100%;height:clamp(500px, 58vh, 640px);border-radius:0 0 50% 50% / 0 0 120px 120px;pointer-events:none;z-index:1;background-image:radial-gradient(circle 280px at var(--mx) var(--my),rgb(239 81 157 / .18) 0%,rgb(239 81 157 / .07) 40%,transparent 75%),linear-gradient(rgb(239 81 157 / .32) 1px,transparent 1px),linear-gradient(90deg,rgb(239 81 157 / .32) 1px,transparent 1px);background-size:100% 100%,24px 24px,24px 24px;-webkit-mask-image:radial-gradient(circle 240px at var(--mx) var(--my),rgb(0 0 0) 0%,rgb(0 0 0 / .55) 45%,transparent 82%);mask-image:radial-gradient(circle 240px at var(--mx) var(--my),rgb(0 0 0) 0%,rgb(0 0 0 / .55) 45%,transparent 82%);opacity:0;transition:opacity 320ms ease}.elementor .who-section--head.is-cursor-active::after{opacity:1}@media (hover:none){.elementor .who-section--head::after{display:none}}.elementor .head-welcome{position:relative;z-index:2;width:100%;max-width:860px;text-align:center}.elementor .head-welcome-head{width:100%;max-width:780px;margin:0 auto 2.25rem}.elementor .head-welcome-eyebrow{display:block;text-align:left;font-family:var(--font-serif);font-style:italic;font-weight:700;font-size:clamp(2rem, 4vw, 3.1rem);color:var(--color-gold);line-height:1.1}.elementor .head-welcome-title{display:block;text-align:right;font-family:var(--font-serif);font-weight:700;font-size:clamp(2.25rem, 5vw, 3.7rem);color:var(--color-white);line-height:1.05;margin-top:.15em}.elementor .head-welcome-name{display:block;text-align:right;font-family:var(--font-serif);font-style:italic;font-weight:700;font-size:clamp(1.3rem, 2.6vw, 1.85rem);color:var(--color-gold);margin-top:.75rem}.elementor .head-welcome-stage{position:relative;width:100%;max-width:780px;margin:0 auto}.elementor .head-welcome-stage::before{content:"";position:absolute;left:50%;bottom:-18px;transform:translateX(-50%);width:88%;height:70px;background:#c065a0;border-radius:0 0 26px 26px;z-index:0}.elementor .head-welcome-video{position:relative;z-index:1;aspect-ratio:16 / 10;width:100%;border-radius:22px;background:var(--color-white);border:12px solid #8b195e;box-shadow:0 30px 55px rgb(0 0 0 / .28);overflow:hidden}.elementor .head-welcome-video .img-placeholder{height:100%;border-radius:0;background:#fff0;color:rgb(91 26 61 / .4);align-items:flex-end;padding-bottom:1.25rem;font-size:.85rem}.elementor .head-welcome-video .play-button svg path[fill="none"]{stroke:var(--color-maroon)}.elementor .head-welcome-footer{margin-top:4.5rem}.elementor .head-welcome-quote{font-family:var(--font-sans);font-weight:400;font-size:.9rem;line-height:1.75;color:var(--color-text-soft);margin:0 auto;max-width:720px;overflow:hidden;opacity:1;transition:max-height 650ms cubic-bezier(.33,1,.68,1),opacity 380ms ease}.elementor .head-welcome-full{max-width:720px;margin:0 auto;text-align:center;overflow:hidden;max-height:0;opacity:0;transition:max-height 650ms cubic-bezier(.33,1,.68,1),opacity 450ms ease}.elementor .head-welcome-full p{font-family:var(--font-sans);font-weight:400;font-size:.9rem;line-height:1.75;color:var(--color-text-soft)}.elementor .head-welcome-full p+p{margin-top:1rem}.elementor .head-welcome-signoff{margin-top:1.5rem}.elementor .head-welcome-more{display:inline-block;margin-top:1.75rem;font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:1.05rem;color:var(--color-maroon);background:none;border:0;padding:0;cursor:pointer;transition:color var(--transition)}.elementor .head-welcome-more:hover{color:var(--color-maroon-deep)}.elementor .head-welcome-more-icon{display:inline-block;font-style:normal;transition:transform var(--transition)}.elementor .head-welcome-more[aria-expanded="true"] .head-welcome-more-icon{transform:rotate(90deg)}@media (max-width:640px){.elementor .head-welcome-head{text-align:center}}.elementor .hero{position:relative;width:100%;height:105svh;margin-top:calc(-1 * var(--header-height));min-height:480px;background:#12031a;overflow:hidden}.elementor .hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:80%;z-index:2;pointer-events:none;background:linear-gradient(to right,#6e2156,#7a2a55);-webkit-mask:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .06) 35%,rgb(0 0 0 / .28) 62%,rgb(0 0 0 / .6) 82%,#000 100%);mask:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .06) 35%,rgb(0 0 0 / .28) 62%,rgb(0 0 0 / .6) 82%,#000 100%)}.elementor .hero:has(+.inherited-section){height:135svh}.elementor .hero:has(+.inherited-section)::after{top:74%;height:auto;background:#fff;-webkit-mask:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .05) 26%,rgb(0 0 0 / .24) 55%,rgb(0 0 0 / .62) 80%,#000 100%);mask:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .05) 26%,rgb(0 0 0 / .24) 55%,rgb(0 0 0 / .62) 80%,#000 100%)}.elementor .hero-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1}.elementor .hero-vignette{position:absolute;inset:0;z-index:2;pointer-events:none;box-shadow:inset 0 0 300px 90px rgb(8 1 12 / .8)}.elementor .hero-copy{position:absolute;top:0;left:0;right:0;height:100svh;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;padding:0 var(--container-padding)}.elementor .hero-headline{font-family:var(--font-serif);font-weight:700;color:var(--color-white);line-height:1.36;letter-spacing:-.005em;font-size:clamp(2rem, 5.2vw, 4.25rem);text-shadow:0 2px 60px rgb(0 0 0 / .6)}.elementor .hero-line{display:block;opacity:0;filter:blur(18px);transform:translateY(30px)}.elementor .hero-line--1{animation:hero-line-rise 1.4s 4.0s cubic-bezier(.16,1,.3,1) forwards}.elementor .hero-line--2{animation:hero-line-rise 1.4s 4.7s cubic-bezier(.16,1,.3,1) forwards}@keyframes hero-line-rise{to{opacity:1;filter:blur(0);transform:translateY(0)}}.elementor .hero-headline em{font-style:italic;font-weight:700;color:var(--color-gold)}.elementor .hero-brand{margin-top:2.5rem;font-family:var(--font-serif);letter-spacing:.55em;text-transform:uppercase;font-size:clamp(0.75rem, 1.4vw, 1.125rem);color:var(--color-gold);opacity:0;transform:translateY(16px);animation:hero-brand-in 1.6s 5.8s cubic-bezier(.16,1,.3,1) forwards}@keyframes hero-brand-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.elementor .hero-line,.elementor .hero-brand,.site-header{animation:none;opacity:1;filter:none;transform:none}}.elementor .intro-block{position:relative;background:linear-gradient(to right,#6e2156,#7a2a55);color:var(--color-white);padding:var(--space-md) var(--container-padding);border-bottom-right-radius:0;overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-lg);align-items:center;max-width:100%}.elementor .intro-block,.elementor .globe-stage,.elementor .teachers-section,.elementor .student-life-section,.elementor .news-section,.elementor .cta-section,.elementor .rda-hero,.elementor .pe-grid{--mx:50%;--my:50%}.elementor .intro-block::before,.elementor .globe-stage::before,.elementor .teachers-section::before,.elementor .student-life-section::before,.elementor .news-section::before,.elementor .cta-section::before,.elementor .rda-hero::before,.elementor .pe-grid::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgb(238 201 111 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(238 201 111 / .04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;z-index:0}.elementor .intro-block::before,.elementor .globe-stage::before{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 24%);mask-image:linear-gradient(to bottom,transparent 0%,#000 24%)}.elementor .intro-block::after,.elementor .globe-stage::after,.elementor .teachers-section::after,.elementor .student-life-section::after,.elementor .news-section::after,.elementor .cta-section::after,.elementor .rda-hero::after,.elementor .pe-grid::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:1;background-image:radial-gradient(circle 280px at var(--mx) var(--my),rgb(239 81 157 / .18) 0%,rgb(239 81 157 / .07) 40%,transparent 75%),linear-gradient(rgb(239 81 157 / .32) 1px,transparent 1px),linear-gradient(90deg,rgb(239 81 157 / .32) 1px,transparent 1px);background-size:100% 100%,24px 24px,24px 24px;-webkit-mask-image:radial-gradient(circle 240px at var(--mx) var(--my),rgb(0 0 0) 0%,rgb(0 0 0 / .55) 45%,transparent 82%);mask-image:radial-gradient(circle 240px at var(--mx) var(--my),rgb(0 0 0) 0%,rgb(0 0 0 / .55) 45%,transparent 82%);opacity:0;transition:opacity 320ms ease}.elementor .intro-block.is-cursor-active::after,.elementor .globe-stage.is-cursor-active::after,.elementor .teachers-section.is-cursor-active::after,.elementor .student-life-section.is-cursor-active::after,.elementor .news-section.is-cursor-active::after,.elementor .cta-section.is-cursor-active::after,.elementor .rda-hero.is-cursor-active::after,.elementor .pe-grid.is-cursor-active::after{opacity:1}@media (hover:none){.elementor .intro-block::after,.elementor .globe-stage::after,.elementor .teachers-section::after,.elementor .student-life-section::after,.elementor .news-section::after,.elementor .cta-section::after,.elementor .rda-hero::after,.elementor .pe-grid::after{display:none}}@media (prefers-reduced-motion:reduce){.elementor .intro-block::after,.elementor .globe-stage::after,.elementor .teachers-section::after,.elementor .student-life-section::after,.elementor .news-section::after,.elementor .cta-section::after,.elementor .rda-hero::after,.elementor .pe-grid::after{transition:none}}.elementor .intro-content{position:relative;z-index:3;max-width:640px;padding-left:clamp(1rem, 4vw, 4rem)}.elementor .intro-content .eyebrow{color:var(--color-gold)}.elementor .intro-content .display-heading{margin-bottom:1.5rem}.elementor .lede{font-size:1rem;line-height:1.7;margin-bottom:1.5rem;color:rgb(255 255 255 / .92)}.elementor .lede strong{color:var(--color-gold);font-weight:500}.elementor .intro-subhead{font-family:var(--font-serif);font-style:italic;color:var(--color-gold);font-size:.95rem;margin-bottom:.75rem}.elementor .intro-list{border-left:1px solid rgb(238 201 111 / .4);padding-left:1.25rem;position:relative}.elementor .intro-list li{position:relative;font-size:.95rem;padding:.7rem .9rem .7rem .6rem;margin-left:-.6rem;color:rgb(255 255 255 / .95);border-bottom:1px dashed rgb(238 201 111 / .15);cursor:default;transition:color 320ms ease,transform 420ms cubic-bezier(.2,.7,0,1),opacity 320ms ease,letter-spacing 420ms ease;isolation:isolate}.elementor .intro-list li:last-child{border-bottom:none}.elementor .intro-list li::before{content:'';position:absolute;inset:4px 0;z-index:-1;border-radius:4px;background:linear-gradient(90deg,rgb(238 201 111 / .22) 0%,rgb(238 201 111 / .08) 60%,transparent 100%);transform:scaleX(0);transform-origin:left center;transition:transform 480ms cubic-bezier(.2,.7,0,1);pointer-events:none}.elementor .intro-list li::after{content:'';position:absolute;left:-1.25rem;top:50%;width:2px;height:0;background:var(--color-gold);box-shadow:0 0 12px rgb(238 201 111 / .6);transform:translateY(-50%);transition:height 380ms cubic-bezier(.2,.7,0,1);pointer-events:none}.elementor .intro-list li:hover{color:#fff7df;transform:translateX(8px);letter-spacing:.005em}.elementor .intro-list li:hover::before{transform:scaleX(1)}.elementor .intro-list li:hover::after{height:calc(100% - 8px)}.elementor .intro-list:hover li:not(:hover){opacity:.42}@media (prefers-reduced-motion:reduce){.elementor .intro-list li,.elementor .intro-list li::before,.elementor .intro-list li::after{transition:none}.elementor .intro-list li:hover{transform:none}}.elementor .intro-globe{position:relative;z-index:3;will-change:opacity,transform;display:flex;justify-content:center;align-items:center;align-self:stretch;padding:var(--space-md) 0}.elementor .placeholder-globe{width:100%;height:100%;object-fit:contain;transform-origin:center;transition:transform 450ms cubic-bezier(.2,.7,0,1),filter 450ms ease-out;will-change:transform,filter}.elementor .intro-globe:hover .placeholder-globe{transform:scale(1.06);filter:drop-shadow(0 0 18px rgb(239 81 157 / .55)) drop-shadow(0 0 38px rgb(184 29 133 / .32))}@media (prefers-reduced-motion:reduce){.elementor .placeholder-globe{transition:none}.elementor .intro-globe:hover .placeholder-globe{transform:none}}.elementor .globe-stage{position:relative;background:linear-gradient(to right,#6e2156,#7a2a55);min-height:100svh;display:flex;align-items:center;justify-content:center;padding:var(--space-lg) var(--container-padding);overflow:hidden}.elementor .globe-stage .intro-globe{position:relative;z-index:2;align-self:auto;padding:0;width:min(1040px, 96vw);aspect-ratio:1 / 1;margin-bottom:55vh}.elementor .globe-stage .placeholder-globe{width:100%;height:100%}.elementor .globe-decor{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.elementor .globe-spark{position:absolute;height:auto;will-change:transform;animation:globe-spark-drift var(--gs-dur,7s) var(--gs-delay,0s) ease-in-out infinite}.elementor .globe-spark--1{top:7%;left:8%;width:clamp(96px, 11vw, 168px);opacity:.80;--gs-dur:7.5s;--gs-delay:.0s}.elementor .globe-spark--2{top:4%;left:45%;width:clamp(58px, 6.5vw, 104px);opacity:.62;--gs-dur:6.2s;--gs-delay:.9s}.elementor .globe-spark--3{top:11%;right:7%;width:clamp(88px, 10vw, 156px);opacity:.78;--gs-dur:8.4s;--gs-delay:.4s}.elementor .globe-spark--4{top:28%;left:2.5%;width:clamp(70px, 8vw, 124px);opacity:.70;--gs-dur:6.8s;--gs-delay:1.4s}.elementor .globe-spark--5{top:33%;right:2%;width:clamp(80px, 9vw, 140px);opacity:.72;--gs-dur:7.9s;--gs-delay:.2s}.elementor .globe-spark--6{top:47%;left:12%;width:clamp(56px, 6.5vw, 100px);opacity:.60;--gs-dur:6.5s;--gs-delay:1.1s}.elementor .globe-spark--7{top:44%;right:13%;width:clamp(64px, 7.5vw, 116px);opacity:.66;--gs-dur:8.0s;--gs-delay:.6s}.elementor .globe-spark--8{top:22%;left:31%;width:clamp(48px, 5.5vw, 86px);opacity:.55;--gs-dur:7.0s;--gs-delay:1.7s}@keyframes globe-spark-drift{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-14px,0)}}@media (prefers-reduced-motion:reduce){.elementor .globe-spark{animation:none}}.elementor .intro-block--gen{display:block;position:relative;margin-top:0;padding-top:var(--space-lg);padding-bottom:clamp(300px, 32vh, 440px)}.elementor .gen-fade{position:absolute;left:0;right:0;bottom:0;height:clamp(240px, 28vh, 380px);z-index:2;pointer-events:none;background:linear-gradient(to bottom,#fff0 0%,rgb(255 255 255 / .55) 50%,rgb(255 255 255 / .9) 80%,#ffffff 100%)}.elementor .rh-panel .intro-block--gen{padding-top:clamp(4rem, 9vh, 8rem)}.elementor .intro-content--gen{max-width:1080px;margin:0 auto;padding-left:0;text-align:center}.elementor .intro-content--gen .display-heading{margin-bottom:1.5rem;font-size:clamp(1.5rem, 4vw, 3rem)}.elementor .intro-content--gen .display-heading .reveal-line{white-space:nowrap}.elementor .intro-content--gen .display-heading em{white-space:nowrap}.elementor .gen-lede{margin-left:auto;margin-right:auto;max-width:820px;margin-bottom:var(--space-md);font-size:.95rem;color:rgb(255 255 255 / .85)}.elementor .gen-carousel-wrap{position:relative;width:min(1360px, 95vw);max-width:none;margin-left:50%;transform:translateX(-50%);margin-bottom:var(--space-md)}.elementor .gen-carousel{position:relative;z-index:1;min-height:clamp(440px, 52vw, 660px);margin:0 clamp(3rem, 4.5vw, 4.75rem)}.elementor .gen-wave{position:absolute;z-index:0;width:clamp(440px, 72%, 980px);aspect-ratio:19 / 9;background:url(/wp-content/themes/rdaschool-child/assets/svg/gen-wave-dots.svg?v=1) center / contain no-repeat;pointer-events:none;opacity:.8}.elementor .gen-wave--tl{top:-30%;left:-18%;opacity:.56}.elementor .gen-wave--br{right:-16%;bottom:-38%;width:clamp(560px, 88%, 1180px);transform:rotate(180deg)}.elementor .intro-content--gen .display-heading,.elementor .gen-lede{position:relative;z-index:2}.elementor .gen-spark{position:absolute;z-index:0;width:clamp(9px, 1vw, 16px);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 50% 50%,#ffffff 0%,#ffe3f1 38%,#fff0 70%);clip-path:polygon(50% 0%,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0% 50%,40% 40%);opacity:0;will-change:transform,opacity;animation:genSparkTwinkle 4.6s ease-in-out infinite}.elementor .gen-spark--1{top:-14%;left:-3%;animation-delay:0s}.elementor .gen-spark--2{top:-8%;left:3%;animation-delay:1.5s;width:clamp(7px, .8vw, 12px)}.elementor .gen-spark--3{top:-19%;left:9%;animation-delay:3s}.elementor .gen-spark--4{bottom:-26%;right:1%;animation-delay:.8s}.elementor .gen-spark--5{bottom:-16%;right:4%;animation-delay:2.4s;width:clamp(7px, .8vw, 12px)}.elementor .gen-spark--6{bottom:-24%;right:12%;animation-delay:3.6s}@keyframes genSparkTwinkle{0%,100%{opacity:0;transform:scale(.35) rotate(0deg)}50%{opacity:.92;transform:scale(1) rotate(90deg)}}@media (prefers-reduced-motion:reduce){.elementor .gen-wave--tl,.elementor .gen-wave--br{animation:none}.elementor .gen-spark{animation:none;opacity:.5}}.elementor .gen-orb{position:absolute;pointer-events:none;aspect-ratio:1}.elementor .gen-orb--header{z-index:1;top:-7.5rem;left:clamp(-5rem, -10vw, -13rem);width:clamp(120px, 16vw, 230px);opacity:.9;transform:translate(-1.5rem,1.5rem)}.elementor .gen-orb--card{z-index:2;top:clamp(-6rem, -6.5vw, -7.5rem);right:calc(clamp(3rem, 4.5vw, 4.75rem) - clamp(0.5rem, 1.5vw, 2rem));width:clamp(110px, 12vw, 180px);opacity:.92}@media (max-width:640px){.elementor .gen-orb--header{width:96px;top:-2rem;left:-1.5rem}.elementor .gen-orb--card{width:90px;top:-2.5rem}}.elementor .generation-slide{display:none;animation:fadeIn 0.5s ease;min-height:clamp(440px, 52vw, 660px);position:relative;isolation:isolate;overflow:hidden;--ink:#34102e;--ink-body:rgba(52, 16, 46, 0.82);--ink-mute:rgba(52, 16, 46, 0.56);--ink-faint:rgba(52, 16, 46, 0.4);--ink-line:rgba(52, 16, 46, 0.14);--accent:#c01f78;background:linear-gradient(157deg,#ffffff 0%,#fdeef7 52%,#f3e4fa 100%);border:1px solid rgb(192 31 120 / .32);border-radius:18px;padding:clamp(2.25rem, 5vw, 4.25rem);box-shadow:0 22px 55px rgb(20 3 28 / .45),0 0 48px rgb(214 80 170 / .28),0 0 120px rgb(214 80 170 / .18),inset 0 1px 0 rgb(255 255 255 / .8)}.elementor .generation-slide.is-active{display:flex;flex-direction:column;justify-content:center}.elementor .era-tex{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.18;mix-blend-mode:multiply}.elementor .tx{position:absolute;z-index:0;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:contain;mix-blend-mode:multiply;opacity:.16}.elementor .tx-wave-a{width:40%;height:82%;top:-8%;left:-6%;background-image:url(/wp-content/themes/rdaschool-child/assets/svg/tex-wave-a.svg?v=1)}.elementor .tx-wave-b{width:42%;height:86%;right:-7%;bottom:-12%;background-image:url(/wp-content/themes/rdaschool-child/assets/svg/tex-wave-b.svg?v=1)}.elementor .tx-dots{width:56%;height:80%;top:8%;left:22%;opacity:.4;background-image:url(/wp-content/themes/rdaschool-child/assets/svg/tex-dots.svg?v=1)}.elementor .tx-orb{aspect-ratio:1;opacity:.17;filter:hue-rotate(72deg) saturate(.8) brightness(1.04)}.elementor .tx-orb-lg{width:24%;top:-6%;right:3%;background-image:url(/wp-content/themes/rdaschool-child/assets/svg/tex-orb-lg.svg?v=1)}.elementor .tx-orb-sm{width:12%;top:33%;right:2%;background-image:url(/wp-content/themes/rdaschool-child/assets/svg/tex-orb-sm.svg?v=1)}.elementor .tx-orb-md{width:30%;bottom:-12%;left:-4%;background-image:url(/wp-content/themes/rdaschool-child/assets/svg/tex-orb-md.svg?v=1)}.elementor .era-c1 .tx-wave-a{top:-20%;left:-18%;opacity:.096}.elementor .era-c1 .tx-wave-b{right:-17%;bottom:-28%}.elementor .era-c1 .tx-orb-md{left:-13%;bottom:-22%}.elementor .era-c1 .tx-orb-sm{display:none}.elementor .era-c1 .tx-orb-lg{display:none}.elementor .era-c2 .tx-wave-a{display:none}.elementor .era-c2 .tx-wave-b{right:-17%;width:58%;height:106%}.elementor .era-c2 .tx-orb-sm{right:-7%}.elementor .era-c3 .tx-wave-a{display:none}.elementor .era-c3 .tx-wave-b{right:-19%;bottom:-28%}.elementor .era-c3 .tx-orb-md{display:none}.elementor .era-c4 .tx-wave-a{display:none}.elementor .era-c4 .tx-wave-b{right:-20%;bottom:-40%;top:auto;height:82%}.elementor .era-c4 .tx-orb-lg{right:auto;left:-7%;top:auto;bottom:-16%;width:28%}.elementor .era-c4 .tx-orb-sm{top:6%;left:4%;right:auto;width:11%}.elementor .era-c4 .tx-orb-md{display:none}.elementor .generation-slide.era-c4{background:linear-gradient(157deg,#5a1640 0%,#340f2a 54%,#200a1b 100%);border:1px solid rgb(255 170 215 / .22);box-shadow:0 22px 55px rgb(20 3 28 / .5),0 0 60px rgb(214 80 170 / .3),0 0 130px rgb(214 80 170 / .2),inset 0 1px 0 rgb(255 255 255 / .12);--ink:#ffffff;--ink-body:rgba(255, 238, 247, 0.82);--ink-mute:rgba(255, 232, 245, 0.62);--ink-faint:rgba(255, 232, 245, 0.4);--ink-line:rgba(255, 255, 255, 0.16);--accent:#ff66b3;text-align:center}.elementor .era-c4 .tx{mix-blend-mode:screen;opacity:.42}.elementor .era-c4 .tx-orb{opacity:.4}.elementor .era-c4 .tx-dots{opacity:.55}.elementor .generation-slide.era-c4.is-active::before{background:linear-gradient(115deg,transparent 32%,rgb(255 255 255 / .22) 46%,rgb(255 222 246 / .16) 50%,rgb(190 210 255 / .12) 54%,transparent 66%);background-size:250% 250%}.elementor .era-c4 .era-cnum{justify-content:center;gap:.85rem}.elementor .era-c4 .era-c4text{max-width:80ch;margin-inline:auto}.elementor .era-c4 .era-arrives{text-align:center}.elementor .era-c4 .era-brand{display:inline-block}.elementor .era-c4 .era-cnum,.elementor .era-c4 .era-grid--4a{transform:translateY(2rem)}.elementor .era-c4 .era-title{white-space:nowrap;font-size:clamp(1.25rem, 2.3vw, 1.75rem)}@media (max-width:860px){.elementor .era-c4 .era-title{white-space:normal;font-size:clamp(1.4rem, 5vw, 1.9rem)}}.elementor .generation-slide--era>*:not(.era-tex):not(.tx){position:relative;z-index:1}@property --gen-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.elementor .generation-slide.is-active::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2.5px;background:conic-gradient(from var(--gen-ang),transparent 0deg,transparent 200deg,rgb(255 120 205 / .85) 250deg,rgb(255 170 225) 290deg,rgb(255 255 255) 312deg,rgb(170 205 255) 332deg,rgb(150 190 255 / .7) 350deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 6px rgb(255 130 210 / .9)) drop-shadow(0 0 14px rgb(214 80 170 / .5));pointer-events:none;z-index:3;animation:genEdgeSweep 3.2s linear infinite}.elementor .generation-slide.is-active::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 32%,rgb(255 255 255 / .55) 46%,rgb(255 222 246 / .4) 50%,rgb(190 210 255 / .3) 54%,transparent 66%);background-size:250% 250%;mix-blend-mode:soft-light;pointer-events:none;z-index:2;animation:genSheen 7s ease-in-out infinite}@keyframes genEdgeSweep{to{--gen-ang:360deg}}@keyframes genSheen{0%{background-position:160% -10%;opacity:0}12%{opacity:1}55%{background-position:-60% 110%;opacity:.9}66%,100%{background-position:-60% 110%;opacity:0}}.elementor .gen-cardglow{position:absolute;inset:0;border-radius:inherit;padding:3px;background:radial-gradient(240px 240px at var(--gx,50%) var(--gy,50%),rgb(255 150 220) 0%,rgb(255 120 205 / .95) 18%,rgb(180 210 255 / .85) 42%,#fff0 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 7px rgb(255 130 210 / .85)) drop-shadow(0 0 16px rgb(214 80 170 / .45));pointer-events:none;z-index:4;opacity:0;transition:opacity 0.35s ease}.elementor .generation-slide.is-cardglow .gen-cardglow{opacity:1}@media (prefers-reduced-motion:reduce){.elementor .generation-slide.is-active::before,.elementor .generation-slide.is-active::after{animation:none}.elementor .generation-slide.is-active::before{opacity:0}.elementor .era-seg--intel::after{animation:none;opacity:0}}.elementor .gen-slide__eyebrow{margin-bottom:.85rem}.elementor .gen-slide__title{font-family:var(--font-serif);font-weight:700;font-size:clamp(1.6rem, 3.4vw, 2.5rem);line-height:1.2;color:var(--color-white);margin-bottom:1rem}.elementor .gen-slide__title em{font-style:italic;color:var(--color-gold)}.elementor .gen-slide__body{font-size:1rem;line-height:1.7;color:rgb(255 255 255 / .9);max-width:52ch;margin:0 auto}.elementor .gen-arrows{position:absolute;top:calc(clamp(440px, 52vw, 660px) / 2);left:0;right:0;transform:translateY(-50%);margin:0;display:flex;justify-content:space-between;align-items:center;padding:0;pointer-events:none;z-index:6}.elementor .gen-arrows .carousel-prev,.elementor .gen-arrows .carousel-next{pointer-events:auto}.elementor .intro-block--gen{--era-agri:#5e2342;--era-indu:#8a3a60;--era-info:#b9637e;--era-intel:var(--color-gold);--era-next:rgba(255, 255, 255, 0.42)}.elementor .generation-slide--era{text-align:left;padding:clamp(1.75rem, 3.4vw, 3rem) clamp(2.5rem, 4.2vw, 4rem)}.elementor .generation-slide--era.is-active{justify-content:flex-start}.elementor .era-cnum{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255 / .55);margin-bottom:1.4rem}.elementor .era-cnum .era-tag{color:var(--color-gold)}.elementor .era-title{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.4rem, 2.6vw, 2.05rem);line-height:1.18;color:var(--color-white);margin:0 0 1.5rem}.elementor .era-title em{font-style:italic;color:var(--color-gold)}.elementor .era-timeline{--era-gap:clamp(1.4rem, 2.4vw, 2.4rem);display:grid;grid-template-columns:repeat(5,1fr);gap:var(--era-gap)}.elementor .era-col{position:relative;padding-top:1.05rem}.elementor .era-col:not(:first-child)::after{content:"";position:absolute;top:.2rem;bottom:.2rem;left:calc(var(--era-gap) / -2);border-left:2px dotted var(--ink-line)}.elementor .era-col::before{content:"";position:absolute;top:0;left:0;right:0;height:6px;border-radius:99px;background:linear-gradient(100deg,transparent 32%,rgb(255 255 255 / .92) 50%,transparent 68%),var(--c,var(--color-gold));background-size:250% 100%,100% 100%;background-repeat:no-repeat;background-position:220% 0,0 0;box-shadow:0 0 14px -2px var(--c,var(--color-gold));animation:eraLineSweep 5s ease-in-out infinite;animation-delay:var(--sweep-delay,0s)}@keyframes eraLineSweep{0%{background-position:220% 0,0 0}42%,100%{background-position:-120% 0,0 0}}.elementor .era-col--agri{--c:var(--era-agri);--sweep-delay:0s}.elementor .era-col--indu{--c:var(--era-indu);--sweep-delay:0.18s}.elementor .era-col--info{--c:var(--era-info);--sweep-delay:0.36s}.elementor .era-col--intel{--c:var(--era-intel);--sweep-delay:0.54s}.elementor .era-col--next{--c:var(--era-next);--sweep-delay:0.72s}.elementor .era-col--next::before{height:0;border-radius:0;border-top:3px dashed var(--era-next);background:none;box-shadow:none;animation:none}.elementor .era-yr{font-family:var(--font-sans);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255 / .5)}.elementor .era-nm{font-family:var(--font-serif);font-weight:600;font-size:1.05rem;line-height:1.1;margin:.3rem 0 .1rem;color:var(--color-white);display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.elementor .era-col--next .era-nm{color:rgb(255 255 255 / .5)}.elementor .era-nowbadge{font-family:var(--font-sans);font-size:.55rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-maroon-deep);background:var(--color-gold);padding:.12em .5em;border-radius:99px}.elementor .era-qmark{display:block;font-family:var(--font-serif);font-weight:600;font-size:1.2rem;color:var(--era-next);margin-top:.1rem}.elementor .era-trait{margin-top:.7rem}.elementor .era-trait .etl{display:block;font-family:var(--font-sans);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c,var(--color-gold));margin-bottom:.2rem}.elementor .era-trait .etv{font-size:.76rem;line-height:1.45;color:rgb(255 255 255 / .82)}.elementor .era-trait .etv b{color:var(--color-white);font-weight:600}.elementor .era-col--next .etv{color:rgb(255 255 255 / .5)}.elementor .era-shift{margin-top:1.4rem;background:rgb(0 0 0 / .26);border:1px solid rgb(238 201 111 / .22);border-radius:12px;padding:1rem 1.4rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;font-family:var(--font-serif);font-size:clamp(1rem, 1.6vw, 1.3rem);color:rgb(255 255 255 / .9)}.elementor .era-shift .era-lab{width:100%;font-family:var(--font-sans);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.2rem}.elementor .era-shift .era-from{color:rgb(255 255 255 / .5);text-decoration:line-through;text-decoration-color:rgb(255 255 255 / .3)}.elementor .era-shift .era-arrow{color:var(--color-gold)}.elementor .era-shift .era-to{color:var(--color-white);font-weight:600}.elementor .era-grid{display:grid;gap:clamp(1.5rem, 3.5vw, 3rem);align-items:center}.elementor .era-grid--2a{grid-template-columns:1fr;align-items:stretch;gap:clamp(0.9rem, 1.8vw, 1.5rem)}.elementor .era-grid--2a .era-lead{max-width:70ch}.elementor .era-grid--2a .era-barwrap{margin-top:0}.elementor .era-grid--2a .era-2cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem, 4vw, 3.5rem);align-items:start}.elementor .era-c2 .era-3text{padding-left:clamp(1.5rem, 3vw, 2.75rem);border-left:1px solid var(--ink-line)}.elementor .era-c2 .era-cnum{margin-top:clamp(0.9rem, 2.4vw, 2rem)}.elementor .era-c2 .era-title{font-size:clamp(1.15rem, 2vw, 1.6rem);margin-bottom:.85rem}.elementor .era-c2 .era-lead p,.elementor .era-c2 .era-lead .era-doub{margin-bottom:.7rem}.elementor .era-c2 .era-bar{height:clamp(48px, 5.5vw, 72px)}.elementor .era-grid--3a{display:flex;flex-direction:column;align-items:stretch;gap:clamp(1.25rem, 2.5vw, 1.75rem);flex:1}.elementor .era-grid--3a .era-rows{margin-top:auto;margin-bottom:clamp(1.5rem, 2.6vw, 2.25rem)}.elementor .era-3text{display:flex;flex-direction:column;gap:.85rem}.elementor .era-grid--4a{grid-template-columns:1fr;gap:clamp(1.4rem, 2.6vw, 2.25rem)}.elementor .era-c4text{max-width:80ch}.elementor .era-grid .era-title{margin-bottom:1rem}.elementor .era-lead p{font-size:.95rem;line-height:1.6;color:rgb(255 255 255 / .82);margin:0 0 .9rem}.elementor .era-lead .era-doub{font-family:var(--font-sans);font-weight:700;color:var(--color-gold)}.elementor .era-foot{font-size:.85rem;color:rgb(255 255 255 / .6);margin-top:.3rem;border-top:1px solid rgb(255 255 255 / .14);padding-top:1rem}.elementor .era-foot strong{color:var(--color-white);font-weight:600}.elementor .era-bar{display:flex;gap:.5rem;align-items:flex-end;height:clamp(180px, 22vw, 260px)}.elementor .era-seg{--c:var(--era-info);background:var(--c);border-radius:6px 6px 0 0;display:flex;flex-direction:column;justify-content:flex-end;padding:.7rem;color:var(--color-white);min-width:0;overflow:hidden;height:100%}.elementor .era-seg--agri{--c:var(--era-agri);flex:46}.elementor .era-seg--indu{--c:var(--era-indu);flex:27}.elementor .era-seg--info{--c:var(--era-info);flex:16}.elementor .era-seg--intel{--c:var(--era-intel);flex:11;color:var(--color-maroon-deep);position:relative;z-index:2;box-shadow:0 0 28px 2px rgb(238 201 111 / .55),0 0 0 1px rgb(238 201 111 / .4)}.elementor .era-seg--intel::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / .6) 50%,transparent 65%);background-size:250% 100%;background-repeat:no-repeat;background-position:220% 0;pointer-events:none;animation:eraIntelSweep 4s ease-in-out infinite}@keyframes eraIntelSweep{0%{background-position:220% 0}40%,100%{background-position:-120% 0}}.elementor .era-seg .era-en{font-family:var(--font-serif);font-weight:600;font-size:.95rem;line-height:1.05;white-space:nowrap}.elementor .era-seg .era-sc{font-family:var(--font-sans);font-size:.7rem;opacity:.9;white-space:nowrap;margin-top:.2rem}.elementor .era-scalerow{display:flex;gap:.5rem;margin-top:.6rem}.elementor .era-scalerow span{font-family:var(--font-sans);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:rgb(255 255 255 / .5);text-align:center;padding-top:.5rem;border-top:1px solid rgb(255 255 255 / .14)}.elementor .era-scalerow .s1{flex:46}.elementor .era-scalerow .s2{flex:27}.elementor .era-scalerow .s3{flex:16}.elementor .era-scalerow .s4{flex:11;color:var(--color-gold);font-weight:700}.elementor .era-punch{font-family:var(--font-serif);font-weight:500;font-size:clamp(1rem, 1.5vw, 1.2rem);border-left:3px solid var(--color-gold);padding-left:1rem;color:var(--color-white);margin:0}.elementor .era-mold{font-size:.85rem;line-height:1.55;color:rgb(255 255 255 / .6);margin:0}.elementor .era-rows{border:1px solid rgb(255 255 255 / .16);border-radius:14px;overflow:hidden;box-shadow:0 14px 34px -22px rgb(0 0 0 / .5)}.elementor .era-crow{display:grid;grid-template-columns:132px 1fr;border-bottom:1px solid rgb(255 255 255 / .12)}.elementor .era-crow:last-child{border-bottom:0}.elementor .era-clab{font-family:var(--font-sans);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgb(255 255 255 / .6);display:flex;align-items:center;padding:1.1rem 1.15rem;background:rgb(255 255 255 / .03);border-right:1px solid rgb(255 255 255 / .12)}.elementor .era-steps{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;padding:1rem 1.15rem}.elementor .era-pill{font-size:.74rem;padding:.34rem .78rem;border-radius:99px;border:1px solid rgb(255 255 255 / .18);background:rgb(255 255 255 / .05);white-space:nowrap;color:rgb(255 255 255 / .85)}.elementor .era-op{color:rgb(255 255 255 / .4);font-size:.8rem}.elementor .era-crow--frozen{position:relative;background:rgb(238 201 111 / .12);box-shadow:inset 3px 0 0 var(--color-gold)}.elementor .era-crow--frozen .era-clab{color:var(--color-gold);font-weight:700;background:rgb(238 201 111 / .16);border-right-color:rgb(238 201 111 / .3)}.elementor .era-crow--frozen .era-pill{background:rgb(238 201 111 / .16);color:var(--color-white);border-color:rgb(238 201 111 / .42);font-weight:600}.elementor .era-frozennote{font-family:var(--font-sans);font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-maroon-deep);background:var(--color-gold);padding:.3rem .65rem;border-radius:99px;margin-left:auto;align-self:center}.elementor .era-c4 p{font-size:.95rem;line-height:1.6;color:rgb(255 255 255 / .82);margin:0 0 1rem}.elementor .era-c4 p strong{color:var(--color-white);font-weight:600}.elementor .era-arrives{border:1px solid rgb(255 255 255 / .18);border-radius:16px;padding:clamp(1.4rem, 2.4vw, 2rem) clamp(1.5rem, 2.6vw, 2.25rem);background:rgb(255 255 255 / .05)}.elementor .era-signoff{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.3rem, 2.2vw, 1.85rem);line-height:1.25;color:var(--color-white)}.elementor .era-signoff em{font-style:italic;color:var(--color-gold)}.elementor .era-signoff .era-yr{font-family:inherit;font-size:inherit;letter-spacing:0;text-transform:none;color:var(--color-white)}.elementor .era-brand{margin-top:1.5rem;padding-top:1.1rem;border-top:1px solid rgb(255 255 255 / .18);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255 / .55)}.elementor .generation-slide--era{--era-next:rgba(60, 15, 40, 0.34)}.elementor .era-cnum{color:var(--ink-mute)}.elementor .era-cnum .era-tag{color:var(--accent)}.elementor .era-title{color:var(--ink)}.elementor .era-title em{color:var(--accent)}.elementor .era-col--agri{--ct:var(--era-agri)}.elementor .era-col--indu{--ct:var(--era-indu)}.elementor .era-col--info{--ct:#a83d63}.elementor .era-col--intel{--c:var(--era-intel);--ct:#a9761a}.elementor .era-col--next{--ct:var(--ink-faint)}.elementor .era-yr{color:var(--ct,var(--ink-mute));opacity:.78}.elementor .era-nm{color:var(--ct,var(--ink))}.elementor .era-col--next .era-nm{color:var(--ink-faint)}.elementor .era-nowbadge{background:var(--accent);color:#fff}.elementor .era-trait .etl{color:var(--ct,var(--ink-mute))}.elementor .era-trait .etv{color:var(--ink-body)}.elementor .era-trait .etv b{color:var(--ink)}.elementor .era-col--next .etv{color:var(--ink-faint)}.elementor .era-shift{background:rgb(192 31 120 / .08);border-color:rgb(192 31 120 / .28);color:var(--ink-body)}.elementor .era-shift .era-lab{color:var(--accent)}.elementor .era-shift .era-from{color:var(--ink-faint);text-decoration-color:var(--ink-faint)}.elementor .era-shift .era-arrow{color:var(--accent)}.elementor .era-shift .era-to{color:var(--ink)}.elementor .era-lead p{color:var(--ink-body)}.elementor .era-lead .era-doub{color:var(--accent)}.elementor .era-foot{color:var(--ink-mute);border-top-color:var(--ink-line)}.elementor .era-foot strong{color:var(--ink)}.elementor .era-scalerow span{color:var(--ink-mute);border-top-color:var(--ink-line)}.elementor .era-scalerow .s4{color:var(--accent)}.elementor .era-punch{color:var(--ink);border-left-color:var(--accent)}.elementor .era-mold{color:var(--ink-mute)}.elementor .era-rows{border-color:var(--ink-line);box-shadow:0 16px 36px -26px rgb(60 15 40 / .45)}.elementor .era-crow{border-bottom-color:var(--ink-line)}.elementor .era-clab{color:var(--ink-mute);background:rgb(60 15 40 / .03);border-right-color:var(--ink-line)}.elementor .era-pill{border-color:var(--ink-line);background:rgb(60 15 40 / .04);color:var(--ink-body)}.elementor .era-op{color:var(--ink-faint)}.elementor .era-crow--frozen{background:rgb(192 31 120 / .08);box-shadow:inset 3px 0 0 var(--accent)}.elementor .era-crow--frozen .era-clab{color:var(--accent);background:rgb(192 31 120 / .1);border-right-color:rgb(192 31 120 / .22)}.elementor .era-crow--frozen .era-pill{background:rgb(192 31 120 / .1);color:var(--ink);border-color:rgb(192 31 120 / .3)}.elementor .era-frozennote{color:#fff;background:var(--accent)}.elementor .era-c4 p{color:var(--ink-body)}.elementor .era-c4 p strong{color:#f4a6cd}.elementor .era-arrives{border-color:rgb(192 31 120 / .28);background:rgb(192 31 120 / .06);box-shadow:0 18px 40px -28px rgb(60 15 40 / .45)}.elementor .era-signoff{color:var(--ink)}.elementor .era-signoff em{color:var(--accent)}.elementor .era-signoff .era-yr{color:var(--color-white)}.elementor .era-brand{border-top-color:var(--ink-line);color:var(--ink-mute)}@media (max-width:1100px){.elementor .era-timeline{grid-template-columns:repeat(3,1fr)}.elementor .era-col:nth-child(3n+1)::after{display:none}}@media (max-width:760px){.elementor .era-timeline{grid-template-columns:repeat(2,1fr)}.elementor .era-col:not(:first-child)::after{display:block}.elementor .era-col:nth-child(2n+1)::after{display:none}.elementor .era-grid--2a,.elementor .era-grid--3a,.elementor .era-grid--4a{grid-template-columns:1fr}.elementor .era-grid--2a .era-2cols{grid-template-columns:1fr;gap:clamp(1.25rem, 4vw, 2rem)}.elementor .gen-carousel{margin:0}.elementor .gen-arrows{position:static;transform:none;justify-content:center;gap:1rem;margin-top:1.25rem;padding:0;pointer-events:auto}}@media (max-width:480px){.elementor .era-timeline{grid-template-columns:1fr}.elementor .era-col:not(:first-child)::after{display:block;top:calc(var(--era-gap) / -2);bottom:auto;left:.2rem;right:.2rem;border-left:0;border-top:2px dotted var(--ink-line)}.elementor .era-crow{grid-template-columns:1fr}.elementor .era-clab{border-right:0;border-bottom:1px solid rgb(255 255 255 / .12)}}.elementor .gen-links{display:flex;flex-wrap:nowrap;justify-content:center;gap:.6rem;margin-top:var(--space-md)}.elementor .gen-link{--gl-fill:rgba(255, 255, 255, 0.04);display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.1rem;white-space:nowrap;border:1px solid rgb(238 201 111 / .45);border-radius:999px;background:var(--gl-fill);color:var(--color-white);font-family:var(--font-sans);font-size:.9rem;font-weight:500;letter-spacing:.01em;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:color 280ms ease,border-color 280ms ease,transform 380ms cubic-bezier(.2,.7,0,1),box-shadow 380ms ease}.elementor .gen-link::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--color-gold),var(--color-gold-dark));transform:scaleX(0);transform-origin:left center;transition:transform 420ms cubic-bezier(.2,.7,0,1)}.elementor .gen-link__arrow{transition:transform 380ms cubic-bezier(.2,.7,0,1);color:var(--color-gold)}.elementor .gen-link:hover,.elementor .gen-link:focus-visible{color:var(--color-maroon-deep);border-color:var(--color-gold);transform:translateY(-3px);box-shadow:0 12px 28px rgb(20 3 28 / .4)}.elementor .gen-link:hover::before,.elementor .gen-link:focus-visible::before{transform:scaleX(1)}.elementor .gen-link:hover .gen-link__arrow,.elementor .gen-link:focus-visible .gen-link__arrow{transform:translateX(4px);color:var(--color-maroon-deep)}.elementor .gen-link:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.elementor .gen-links.is-c4 .gen-link{--gl-fill:linear-gradient(157deg, #5a1640 0%, #340f2a 70%, #270b20 100%);border-color:rgb(255 170 215 / .34);color:#ffeef7;box-shadow:0 0 22px rgb(214 80 170 / .16)}.elementor .gen-links.is-c4 .gen-link__arrow{color:#ff66b3}.elementor .gen-links.is-c4 .gen-link::before{background:linear-gradient(90deg,#ff66b3,#c01f78)}.elementor .gen-links.is-c4 .gen-link:hover,.elementor .gen-links.is-c4 .gen-link:focus-visible{color:#fff;border-color:#ff66b3;box-shadow:0 12px 28px rgb(20 3 28 / .5),0 0 26px rgb(214 80 170 / .3)}.elementor .gen-links.is-c4 .gen-link:hover .gen-link__arrow,.elementor .gen-links.is-c4 .gen-link:focus-visible .gen-link__arrow{color:#fff}.elementor .gen-links.is-c4 .gen-link:focus-visible{outline-color:#ff66b3}@media (prefers-reduced-motion:reduce){.elementor .gen-link,.elementor .gen-link::before,.elementor .gen-link__arrow{transition:none}.elementor .gen-link:hover{transform:none}}@media (max-width:900px){.elementor .gen-links{flex-direction:column;align-items:stretch}.elementor .gen-link{justify-content:space-between}}.elementor .inherited-section{background:#fff0;padding:var(--space-xl) var(--container-padding);max-width:var(--container-max);margin:clamp(100px, 9vw, 150px) auto 0;position:relative}.elementor .inherited-globe{position:absolute;top:-104px;right:-128px;width:min(50vw, 580px);aspect-ratio:1 / 1;z-index:0;pointer-events:none;filter:saturate(1.55) brightness(.84) contrast(1.08) drop-shadow(0 6px 22px rgb(120 20 80 / .22))}.elementor .inherited-globe .intro-globe{position:absolute;inset:0;width:100%;height:100%;align-self:auto;padding:0;margin:0;pointer-events:auto}.elementor .inherited-globe .placeholder-globe{width:100%;height:100%}.elementor .inherited-swirl{position:absolute;left:-56px;bottom:4px;width:min(36vw, 384px);aspect-ratio:541.83 / 481.72;height:auto;z-index:0;opacity:.7;pointer-events:none}.elementor .inherited-carousel{position:relative;min-height:460px;z-index:1}.elementor .inherited-slide{display:none;grid-template-columns:1.1fr 1fr;gap:1.5rem;align-items:start;animation:fadeIn 0.5s ease}.elementor .inherited-slide.is-active{display:grid}@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.elementor .inherited-card{border:48px solid #fff0;border-image:url('/wp-content/themes/rdaschool-child/assets/svg/Inherited card.svg') 150 fill;padding:.5rem .75rem;position:relative;z-index:1;margin-right:-150px}.elementor .inherited-card__text{max-width:504px}.elementor .inherited-card .eyebrow{margin-bottom:1rem}.elementor .inherited-card .display-heading{font-size:clamp(2rem, 4vw, 3.25rem);margin-bottom:1.25rem;color:var(--color-navy)}.elementor .inherited-card .display-heading em{color:var(--color-maroon)}.elementor .card-rule{border:none;border-top:1px solid var(--color-pink-line);width:64%;margin:1rem 0 1.5rem}.elementor .inherited-card p{font-size:.95rem;line-height:1.7;margin-bottom:1rem;color:var(--color-text-soft)}.elementor .inherited-collage{position:relative;z-index:2;height:589px}.elementor [data-inherited-reveal]:not(.is-revealed) .inherited-slide.is-active .eyebrow,.elementor [data-inherited-reveal]:not(.is-revealed) .inherited-slide.is-active .display-heading,.elementor [data-inherited-reveal]:not(.is-revealed) .inherited-slide.is-active .card-rule,.elementor [data-inherited-reveal]:not(.is-revealed) .inherited-slide.is-active .inherited-card__text p:not(.eyebrow),.elementor [data-inherited-reveal]:not(.is-revealed) .inherited-slide.is-active .collage-photo{opacity:0}.elementor [data-inherited-reveal].is-revealed .inherited-slide.is-active .eyebrow{animation:inherited-fade-up 950ms cubic-bezier(.22,1,.36,1) both}.elementor [data-inherited-reveal].is-revealed .inherited-slide.is-active .display-heading{animation:inherited-fade-up 1100ms cubic-bezier(.22,1,.36,1) 0.2s both}.elementor [data-inherited-reveal].is-revealed .inherited-slide.is-active .card-rule{animation:inherited-fade-up 850ms cubic-bezier(.22,1,.36,1) 0.45s both;transform-origin:left center}.elementor [data-inherited-reveal].is-revealed .inherited-slide.is-active .inherited-card__text p:not(.eyebrow){animation:inherited-fade-up 950ms cubic-bezier(.22,1,.36,1) both;animation-delay:calc(0.55s + var(--rp, 0) * 0.16s)}.elementor [data-inherited-reveal].is-revealed .inherited-slide.is-active .collage-photo{animation:inherited-photo-fly-in 1600ms cubic-bezier(.22,1,.36,1) both;animation-delay:calc(0.3s + var(--rp, 0) * 0.22s)}@keyframes inherited-fade-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes inherited-photo-fly-in{from{opacity:0;translate:180px 0}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.elementor [data-inherited-reveal] .eyebrow,.elementor [data-inherited-reveal] .display-heading,.elementor [data-inherited-reveal] .card-rule,.elementor [data-inherited-reveal] .inherited-card__text p:not(.eyebrow),.elementor [data-inherited-reveal] .collage-photo,.elementor [data-inherited-reveal] .collage-photo img{opacity:1;transform:none;translate:0 0;scale:1;animation:none;filter:none;transition:none}}.elementor .collage-photo{position:absolute;background:var(--color-pink-line);border:6px solid var(--color-white);box-shadow:0 8px 24px rgb(91 26 61 / .18);overflow:hidden;will-change:translate}.elementor .collage-photo:hover{z-index:10}.elementor .collage-photo--1{top:-20px;left:-40px;width:400px;height:296px;transform:rotate(-3deg)}.elementor .collage-photo--2{top:156px;left:110px;width:287px;height:204px;transform:rotate(4deg)}.elementor .collage-photo--3{top:314px;left:19px;width:263px;height:192px;transform:rotate(-2deg)}.elementor .collage-photo--car{top:328px;left:130px;width:410px;height:261px;transform:rotate(2deg)}.elementor .collage-photo:has(img){background:#fff0;border:0;box-shadow:none;overflow:visible}.elementor .collage-photo img{display:block;width:100%;height:100%;object-fit:contain;scale:1;transform-origin:center center;transition:scale 700ms cubic-bezier(.22,1,.36,1);will-change:scale}.elementor .collage-photo:hover img{scale:1.12}.elementor .collage-photo .img-placeholder{background:#fff0;color:var(--color-maroon-deep);font-size:.75rem;border-radius:0;min-height:0;height:100%}.elementor .stats-section{position:relative;padding:var(--space-lg) var(--container-padding) var(--space-xl)}.elementor .stats-waves{position:absolute;inset:-15% 0;z-index:0;opacity:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%);transition:opacity 800ms ease-out}.elementor .stats-waves.is-active{opacity:.56}.elementor .stats-waves object{position:absolute;top:5%;left:50%;transform:translateX(-50%);width:auto;height:85%;aspect-ratio:2470 / 1412;max-width:none;display:block}.elementor .stats-inner{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0;align-items:start;min-height:clamp(40rem, 90vh, 60rem)}.elementor .stat-item{position:sticky;top:calc(var(--header-height) + 1.5rem);margin-top:calc(var(--index, 0) * 80px);padding:0 clamp(1rem, 2vw, 2rem);border-left:1px dashed var(--color-maroon-light)}.elementor .stat-item:first-child{border-left:none;padding-left:0}.elementor .stat-item:nth-child(2){transform:translateX(-1.25rem)}.elementor .stat-number{font-family:var(--font-serif);font-weight:700;font-size:clamp(2.75rem, 6.2vw, 7.5rem);color:var(--color-maroon);line-height:1}.elementor .stat-headline{font-family:var(--font-serif);font-weight:700;font-size:clamp(1.125rem, 1.6vw, 1.75rem);color:var(--color-maroon);line-height:1.2;margin-top:clamp(1.25rem, 3vw, 3rem);margin-bottom:.5rem}.elementor .stat-description{font-size:.9rem;color:var(--color-text);font-weight:400;line-height:1.4}.elementor .how-section{padding:var(--space-xl) var(--container-padding);max-width:var(--container-max);margin:0 auto}.elementor .how-header{margin:0 auto 3rem;max-width:940px}.elementor .how-header .display-heading{font-size:clamp(2.25rem, 4.6vw, 3.85rem);margin-bottom:1.5rem;color:#050144}.elementor .how-heading{white-space:nowrap;max-width:none}.elementor .how-body{font-size:.95rem;color:var(--color-text-soft);max-width:760px;line-height:1.75}.elementor .how-body+.how-body{margin-top:1rem}.elementor .how-visual{position:relative;margin:2rem auto 0;max-width:940px;min-height:600px}.elementor .how-frame-lines{position:absolute;top:8%;right:14%;width:78%;max-width:740px;height:auto;pointer-events:none;user-select:none;z-index:0;overflow:visible}.elementor .how-frame-line{fill:none;stroke:url(#how-frame-grad);stroke-width:2;stroke-miterlimit:10;stroke-dasharray:1;stroke-dashoffset:1}.elementor .how-section.is-revealed .how-frame-line{animation:how-frame-draw 7s cubic-bezier(.45,.05,.25,1) forwards}.elementor .how-section.is-revealed .how-frame-line--outer{animation-delay:0.7s}.elementor .how-section.is-revealed .how-frame-line--inner{animation-delay:0.9s}@keyframes how-frame-draw{to{stroke-dashoffset:0}}.elementor .how-section .eyebrow,.elementor .how-section .how-heading,.elementor .how-section .how-body,.elementor .how-photo,.elementor .how-info-card-btn{opacity:0}.elementor .how-section.is-revealed .eyebrow{animation:how-text-in 0.7s cubic-bezier(.22,.61,.36,1) 0s forwards}.elementor .how-section.is-revealed .how-heading{animation:how-text-in 0.9s cubic-bezier(.22,.61,.36,1) 0.12s forwards}.elementor .how-section.is-revealed .how-body{animation:how-text-in 0.8s cubic-bezier(.22,.61,.36,1) 0.30s forwards}.elementor .how-section.is-revealed .how-body+.how-body{animation-delay:0.45s}.elementor .how-section.is-revealed .how-photo{animation:how-photo-in 0.9s cubic-bezier(.22,.61,.36,1) 0.65s forwards}.elementor .how-section.is-revealed .how-info-card-btn{animation:how-card-in 0.9s cubic-bezier(.22,.61,.36,1) 0.90s forwards}@keyframes how-text-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes how-photo-in{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes how-card-in{from{opacity:0;transform:translateY(48px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.elementor .how-frame-line{stroke-dashoffset:0;animation:none!important}.elementor .how-section .eyebrow,.elementor .how-section .how-heading,.elementor .how-section .how-body,.elementor .how-photo,.elementor .how-info-card-btn{opacity:1;transform:none;animation:none!important}}.elementor .how-photo{position:absolute;top:0;left:0;z-index:1;width:76%;max-width:720px;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 18px 40px rgb(91 26 61 / .12),0 4px 12px rgb(91 26 61 / .08)}.elementor .how-photo .img-placeholder{border-radius:0;min-height:360px}.elementor .how-photo-img{height:360px;overflow:hidden}.elementor .how-photo img{display:block;width:100%;height:360px;object-fit:cover;transform:scale(1.55);transform-origin:72% 62%}.elementor .how-caption{font-family:var(--font-serif);font-style:italic;font-size:.95rem;color:var(--color-maroon);padding:1rem 1.25rem;background:var(--color-white)}.elementor .how-info-card-btn{position:absolute;right:2%;bottom:7rem;width:clamp(220px, 30%, 280px);aspect-ratio:480.24 / 376.3;padding:0;border:none;background:#fff0;cursor:pointer;z-index:2;border-radius:22px;box-shadow:0 14px 32px rgb(91 26 61 / .18),0 4px 10px rgb(91 26 61 / .1);transition:transform 0.35s cubic-bezier(.2,.8,.2,1),box-shadow 0.35s cubic-bezier(.2,.8,.2,1)}.elementor .how-info-card-btn img{display:block;width:100%;height:100%;border-radius:inherit;pointer-events:none}.elementor .how-info-card-btn:hover,.elementor .how-info-card-btn:focus-visible{transform:translateY(-6px) scale(1.025);box-shadow:0 22px 48px rgb(91 26 61 / .28),0 6px 14px rgb(91 26 61 / .14)}.elementor .how-info-card-btn:focus-visible{outline:2px solid var(--color-maroon);outline-offset:4px}.elementor .how-info-card-btn:active{transform:translateY(-2px) scale(1.005);transition-duration:0.12s}.elementor .academic-section{padding:var(--space-xl) var(--container-padding) 7rem;max-width:var(--container-max);margin:0 auto}.elementor .academic-wave{position:relative;z-index:1;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:clamp(-740px, -50vw, -400px);margin-bottom:0;height:clamp(380px, 59vw, 900px);pointer-events:none}.elementor .academic-wave img{position:absolute;top:0;left:50%;width:110vw;max-width:none;height:auto;transform:translateX(-50%);display:block}.elementor .academic-section .display-heading{margin-bottom:3rem;color:#050144}.elementor .journey-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;position:relative;z-index:2}.elementor .journey-card{perspective:1500px;height:460px;cursor:pointer}.elementor .journey-card-inner{position:relative;width:100%;height:100%;transition:transform 0.7s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.elementor .journey-card:hover .journey-card-inner,.elementor .journey-card.is-flipped .journey-card-inner{transform:rotateY(180deg)}.elementor .journey-card-face{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:var(--radius-lg);border:1.5px solid var(--color-gold);overflow:hidden;background:var(--color-white);box-shadow:var(--shadow-card)}.elementor .journey-card-back{transform:rotateY(180deg);background:linear-gradient(to right,#6e2156,#7a2a55);color:var(--color-white);padding:1.5rem;display:flex;align-items:center;justify-content:center}.elementor .journey-card-back::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgb(238 201 111 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(238 201 111 / .04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;z-index:0}.elementor .card-back-cartoon{position:relative;z-index:1;display:block;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.elementor .journey-card[data-stage="elementary"] .card-back-cartoon{max-width:75%;max-height:75%;transform:translateY(8%)}.elementor .journey-card[data-stage="middle"] .card-back-cartoon{max-width:85%;max-height:85%;transform:translateX(12%)}.elementor .journey-card[data-stage="high"] .card-back-cartoon{transform:translateX(12%)}.elementor .card-back-stars{position:absolute;inset:0;z-index:2;pointer-events:none}.elementor .twinkle{position:absolute;width:14px;height:14px;background:var(--color-gold,#eec96f);-webkit-clip-path:polygon(50% 0%,54% 46%,100% 50%,54% 54%,50% 100%,46% 54%,0% 50%,46% 46%);clip-path:polygon(50% 0%,54% 46%,100% 50%,54% 54%,50% 100%,46% 54%,0% 50%,46% 46%);opacity:0;transform:scale(0) rotate(0deg);will-change:opacity,transform;filter:drop-shadow(0 0 4px rgb(238 201 111 / .55))}.elementor .journey-card:hover .twinkle,.elementor .journey-card.is-flipped .twinkle{animation-name:card-twinkle-in,card-twinkle-pulse;animation-duration:0.55s,1.8s;animation-timing-function:cubic-bezier(.34,1.56,.64,1),ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards,none}.elementor .twinkle--1{top:10%;left:14%;width:12px;height:12px;animation-delay:0.05s,0.70s}.elementor .twinkle--2{top:18%;right:12%;width:16px;height:16px;animation-delay:0.25s,1.10s}.elementor .twinkle--3{top:42%;left:7%;width:9px;height:9px;animation-delay:0.40s,1.40s}.elementor .twinkle--4{top:58%;right:8%;width:11px;height:11px;animation-delay:0.15s,0.90s}.elementor .twinkle--5{bottom:14%;left:22%;width:8px;height:8px;animation-delay:0.35s,1.55s}.elementor .twinkle--6{bottom:22%;right:28%;width:10px;height:10px;animation-delay:0.50s,1.25s}.elementor .twinkle--7{top:32%;left:38%;width:7px;height:7px;animation-delay:0.60s,1.60s}.elementor .twinkle--8{top:5%;right:32%;width:9px;height:9px;animation-delay:0.10s,0.80s}.elementor .twinkle--9{top:28%;right:22%;width:6px;height:6px;animation-delay:0.30s,1.20s}.elementor .twinkle--10{bottom:6%;right:18%;width:11px;height:11px;animation-delay:0.55s,1.45s}.elementor .twinkle--11{bottom:34%;left:13%;width:7px;height:7px;animation-delay:0.20s,0.95s}.elementor .twinkle--12{top:70%;left:30%;width:8px;height:8px;animation-delay:0.65s,1.65s}.elementor .twinkle--13{top:50%;right:38%;width:6px;height:6px;animation-delay:0.45s,1.30s}@keyframes card-twinkle-in{0%{opacity:0;transform:scale(0) rotate(0deg)}70%{opacity:1;transform:scale(1.15) rotate(40deg)}100%{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes card-twinkle-pulse{0%,100%{opacity:1;transform:scale(1) rotate(45deg)}50%{opacity:.35;transform:scale(.55) rotate(70deg)}}@media (prefers-reduced-motion:reduce){.elementor .journey-card:hover .twinkle,.elementor .journey-card.is-flipped .twinkle{animation:none;opacity:.7;transform:scale(.9)}}.elementor .journey-card-image{position:absolute;inset:0;z-index:0}.elementor .journey-card-image .img-placeholder{border-radius:0;height:100%;background:linear-gradient(180deg,rgb(91 26 61 / .1) 0%,rgb(91 26 61 / .6) 100%),linear-gradient(135deg,#c4a8b6 0%,#8a6478 100%);color:rgb(255 255 255 / .8)}.elementor .journey-card-top{position:relative;z-index:2;padding:1.5rem;color:var(--color-maroon);background:linear-gradient(180deg,rgb(255 255 255 / .95) 0%,rgb(255 255 255 / .85) 80%,#fff0 100%)}.elementor .journey-card-top h3{font-family:var(--font-serif);font-weight:700;font-size:1.75rem;margin-bottom:.25rem}.elementor .grade-label{font-size:.85rem;font-weight:500;opacity:.8}.elementor .journey-card-bottom{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:1.5rem;background:linear-gradient(0deg,rgb(255 255 255 / .97) 0%,rgb(255 255 255 / .92) 80%,#fff0 100%);color:var(--color-maroon)}.elementor .journey-card-bottom h4{font-family:var(--font-serif);font-weight:700;font-size:1.15rem;margin-bottom:.5rem;line-height:1.3}.elementor .journey-card-bottom h4 em{font-style:italic;font-weight:700}.elementor .journey-card-bottom p{font-size:.8rem;color:var(--color-text-soft);line-height:1.55}.elementor .teachers-section{background:linear-gradient(to right,#6e2156,#7a2a55);color:var(--color-white);padding:var(--space-xl) var(--container-padding);scroll-margin-top:var(--header-height);position:relative;overflow:clip;overflow-clip-margin:80px}.elementor .teachers-section--grid{background:radial-gradient(118% 130% at 82% 6%,rgb(107 32 86 / .5) 0%,#fff0 55%),radial-gradient(120% 120% at 8% 98%,rgb(74 18 58 / .45) 0%,#fff0 55%),linear-gradient(150deg,#501540 0%,#581845 50%,#611b4d 100%)}.elementor .teachers-section--grid::before{background-image:linear-gradient(rgb(210 150 160 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(210 150 160 / .05) 1px,transparent 1px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 360px);mask-image:linear-gradient(to bottom,transparent 0,#000 360px)}.elementor .teachers-section--grid::after{background-image:radial-gradient(circle 280px at var(--mx) var(--my),rgb(224 110 120 / .18) 0%,rgb(224 110 140 / .07) 40%,transparent 75%),linear-gradient(rgb(224 120 150 / .3) 1px,transparent 1px),linear-gradient(90deg,rgb(224 120 150 / .3) 1px,transparent 1px)}.elementor .teachers-section--grid .teacher-card:hover .teacher-photo,.elementor .teachers-section--grid .teacher-card:focus-visible .teacher-photo{box-shadow:0 0 0 1px rgb(224 110 120 / .45),0 14px 36px -10px rgb(224 110 120 / .55),0 0 56px 8px rgb(224 120 140 / .4)}.elementor .teachers-section--grid .teachers-orbs{filter:hue-rotate(-46deg) saturate(1.05) brightness(1.05);top:140px}.elementor .teachers-section--grid .teachers-top-fade{position:absolute;top:0;left:0;right:0;height:clamp(220px, 32vh, 420px);z-index:0;pointer-events:none;background:linear-gradient(to right,#501540 0%,#581845 52%,#611b4d 100%);-webkit-mask:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .6) 42%,transparent 100%);mask:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .6) 42%,transparent 100%)}.elementor .teachers-header{max-width:760px;margin:0 auto var(--space-md);text-align:left;position:relative;z-index:2}.elementor .teachers-orbs{position:absolute;top:0;right:-80px;width:600px;max-width:none;height:auto;pointer-events:none;opacity:.32;mix-blend-mode:screen;z-index:2}.elementor .teachers-lights{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.elementor .teachers-lights span{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;transform:translate(-50%,-50%)}.elementor .teachers-lights .t-orb{background:radial-gradient(circle,rgb(255 150 160 / .55) 0%,rgb(224 120 140 / .22) 45%,transparent 72%);filter:blur(8px);opacity:var(--o,.5);animation:teachersOrbFloat var(--dur,11s) ease-in-out var(--d,0s) infinite}.elementor .teachers-lights .t-spark{background:radial-gradient(circle,#ffffff 0%,#ffd9d9 28%,rgb(232 110 130 / .65) 58%,transparent 76%);box-shadow:0 0 8px 2px rgb(255 150 160 / .65),0 0 18px 5px rgb(224 120 140 / .4);animation:teachersSparkTwinkle var(--dur,3.2s) ease-in-out var(--d,0s) infinite}@keyframes teachersOrbFloat{0%,100%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 16px))}}@keyframes teachersSparkTwinkle{0%,100%{opacity:.25;transform:translate(-50%,-50%) scale(.7)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.elementor .teachers-lights .t-orb,.elementor .teachers-lights .t-spark{animation:none}}.elementor .teachers-sparkle{position:absolute;width:360px;max-width:38vw;height:auto;pointer-events:none;opacity:.3;z-index:1}.elementor .teachers-sparkle--tl{top:28px;left:34px}.elementor .teachers-sparkle--br{bottom:90px;right:70px;width:450px;max-width:44vw}.elementor .teachers-sparkle--br2{bottom:240px;right:470px;width:250px;max-width:26vw;opacity:.24}.elementor .teachers-sparkle--cta-l{bottom:90px;left:60px;width:450px;max-width:40vw;transform:scaleY(-1)}.elementor .teachers-sparkle--ml{top:48%;left:-30px;width:200px;max-width:20vw;opacity:.18}@media (max-width:768px){.elementor .teachers-orbs{width:350px;top:0;right:-80px;opacity:.26}.elementor .teachers-sparkle--tl{width:200px;top:8px;left:26px}.elementor .teachers-sparkle--ml{width:120px;top:52%;left:-24px}.elementor .teachers-sparkle--br{width:250px;bottom:50px;right:30px}.elementor .teachers-sparkle--br2{width:140px;bottom:170px;right:270px}.elementor .teachers-sparkle--cta-l{width:200px;bottom:40px;left:20px}}.elementor .teachers-section .display-heading{font-size:clamp(2.25rem, 5vw, 3.75rem)}.elementor .teachers-lede{color:rgb(255 255 255 / .85);font-size:.95rem;line-height:1.7;max-width:640px}.elementor .teachers-carousel{max-width:var(--container-max);margin:3rem auto 1.25rem;overflow:visible;position:relative;z-index:2;--teachers-visible:4;--teachers-gap:1.5rem}.elementor .teachers-track{display:flex;gap:var(--teachers-gap);transition:transform 0.75s cubic-bezier(.4,0,.2,1);will-change:transform}.elementor .teacher-card{text-align:left;flex:0 0 calc((100% - (var(--teachers-visible) - 1) * var(--teachers-gap)) / var(--teachers-visible));min-width:0;position:relative;cursor:pointer;transition:transform 360ms cubic-bezier(.22,.61,.36,1),opacity 500ms cubic-bezier(.22,.61,.36,1);outline:none;opacity:0;pointer-events:none}.elementor .teacher-card.is-visible{opacity:1;pointer-events:auto}.elementor .teacher-card.is-visible:hover,.elementor .teacher-card.is-visible:focus-visible{transform:translateY(-6px) scale(1.035)}.elementor .teacher-photo{aspect-ratio:3 / 4;border-radius:var(--radius-md);overflow:hidden;margin-bottom:1rem;background:rgb(255 255 255 / .05);transition:box-shadow 360ms ease}.elementor .teacher-card:hover .teacher-photo,.elementor .teacher-card:focus-visible .teacher-photo{box-shadow:0 0 0 1px rgb(239 81 157 / .45),0 14px 36px -10px rgb(239 81 157 / .55),0 0 56px 8px rgb(239 81 157 / .4)}.elementor .teacher-card:focus-visible .teacher-name{color:var(--color-gold,#eec96f)}.elementor .teacher-photo .img-placeholder{height:100%;border-radius:0;background:linear-gradient(135deg,rgb(255 255 255 / .1) 0%,rgb(238 201 111 / .15) 100%);color:rgb(255 255 255 / .7)}.elementor .teacher-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.3);transform-origin:center 80%;display:block}.elementor .teacher-card[data-teacher="jeneane-paxson"] .teacher-photo img,.elementor .teacher-card[data-teacher="leanne-shang"] .teacher-photo img{transform:scale(1.3) translateY(5%)}.elementor .teacher-card[data-teacher="michelle-lim"] .teacher-photo img{transform:none}.elementor .leader-card[data-teacher="erica-smeltzer"] .teacher-photo img{transform:none;object-position:center}.elementor .leader-card[data-teacher="gary-bradshaw"] .teacher-photo img{object-position:center 22%;transform:scale(1.32);transform-origin:center 30%}.elementor .teacher-role{font-size:.85rem;color:rgb(255 255 255 / .7);margin-bottom:.25rem}.elementor .teacher-name{font-family:var(--font-serif);font-size:1.05rem;color:#efca6e}.elementor .teacher-name strong{font-weight:600}.elementor .teachers-leadership{max-width:var(--container-max);margin:3.75rem auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:.75rem 1rem 1.25rem;position:relative;z-index:2}.elementor .teachers-leadership .leader-card{text-align:center;cursor:pointer;flex:0 1 500px;max-width:500px;position:relative;outline:none;transition:transform 360ms cubic-bezier(.22,.61,.36,1)}.elementor .teachers-leadership .teacher-photo{aspect-ratio:16 / 10}.elementor .teachers-leadership .leader-card:focus-visible .teacher-name{color:var(--color-gold,#eec96f)}.elementor .teachers-leadership .leader-card:hover,.elementor .teachers-leadership .leader-card:focus-visible{transform:translateY(-6px) scale(1.035)}.elementor .teachers-leadership .leader-card:active{transform:translateY(-2px) scale(1.01)}.elementor .teachers-leadership .leader-card:hover .teacher-photo,.elementor .teachers-leadership .leader-card:focus-visible .teacher-photo{box-shadow:0 0 0 1px rgb(239 81 157 / .45),0 14px 36px -10px rgb(239 81 157 / .55),0 0 56px 8px rgb(239 81 157 / .4)}.elementor .teachers-grid{position:relative;z-index:2;max-width:1010px;margin:3rem auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem, 3vw, 2.75rem) clamp(1.25rem, 2.5vw, 2rem)}.elementor .teachers-grid .teacher-photo{aspect-ratio:4 / 5;margin-bottom:0;transform-origin:center;transition:transform 360ms cubic-bezier(.22,.61,.36,1),box-shadow 360ms ease}.elementor .teachers-grid .teacher-card[data-teacher="lynn-friesen"] .teacher-photo img{transform:scale(1.18)}.elementor .teachers-grid .teacher-card[data-teacher="shamil-jumali"] .teacher-photo img{transform:scale(1.18)}.elementor .teachers-grid .teacher-card{isolation:isolate}.elementor .teachers-grid .teacher-card::before{content:"";position:absolute;inset:-11% -9% 13%;z-index:-1;border-radius:30px;background:radial-gradient(62% 60% at 50% 44%,rgb(232 120 120 / .72) 0%,rgb(214 90 105 / .4) 46%,rgb(214 90 105 / .12) 68%,#fff0 82%);filter:blur(32px);opacity:1;pointer-events:none;transition:opacity 360ms ease,transform 360ms cubic-bezier(.22,.61,.36,1)}.elementor .teachers-grid .teacher-card.is-visible:hover::before,.elementor .teachers-grid .teacher-card.is-visible:focus-visible::before{opacity:1;transform:scale(1.06)}.elementor .teachers-grid .teacher-card.is-visible:hover,.elementor .teachers-grid .teacher-card.is-visible:focus-visible{transform:translateY(-6px) scale(1.035)}.elementor .teachers-grid .teacher-role{margin:1.4rem 0 0;font-family:var(--font-sans);font-weight:500;font-size:clamp(0.8rem, 0.9vw, 0.9rem);letter-spacing:.01em;line-height:1.2}.elementor .teachers-grid .teacher-name,.elementor .teachers-grid .teacher-name strong{font-family:var(--font-serif);font-weight:500}.elementor .teachers-grid .teacher-name{margin-top:.2rem;font-size:clamp(1.15rem, 1.4vw, 1.4rem);line-height:1.15;color:var(--color-gold)}@media (max-width:768px){.elementor .teachers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.elementor .teachers-grid{grid-template-columns:1fr}}.elementor .teachers-group{position:relative;z-index:2}.elementor .teachers-group+.teachers-group{margin-top:clamp(4rem, 7vw, 7rem)}.elementor .teachers-group .teachers-header{text-align:center}.elementor .teachers-group .teachers-lede{margin-left:auto;margin-right:auto}.elementor #faculty-middle-school .teachers-header{max-width:960px}.elementor #faculty-middle-school .teachers-header h2{text-wrap:balance}.elementor .tg-spark{position:absolute;left:var(--l,auto);right:var(--r,auto);top:var(--t,auto);bottom:var(--b,auto);width:var(--w,300px);max-width:32vw;height:auto;opacity:var(--o,.22);transform:var(--tf,none);pointer-events:none;z-index:0}@media (max-width:768px){.elementor .tg-spark{max-width:26vw;opacity:calc(var(--o, 0.22) * 0.8)}}@media (min-width:769px){.elementor .teachers-grid--center-last .teacher-card:last-child:nth-child(3n+1){grid-column:2}}.elementor .teacher-photo--tbc{display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,rgb(255 255 255 / .07) 0%,rgb(238 201 111 / .16) 100%);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .14)}.elementor .teacher-initials{font-family:var(--font-serif);font-weight:500;font-size:clamp(2rem, 4vw, 3.1rem);letter-spacing:.08em;line-height:1;color:rgb(238 201 111 / .78);user-select:none}.teacher-modal__photo .teacher-initials{font-size:clamp(2.6rem, 4.5vw, 4rem)}.elementor .teachers-progress{position:relative;z-index:2;max-width:var(--container-max);height:2px;margin:0 auto;background:rgb(255 255 255 / .18);border-radius:2px;overflow:hidden}.elementor .teachers-progress-thumb{position:absolute;top:-1px;left:0;height:4px;width:50%;background:var(--color-gold);border-radius:2px;transition:transform 0.75s cubic-bezier(.4,0,.2,1),width 0.3s ease}.elementor .teachers-section .carousel-arrows,.elementor .news-section .carousel-arrows,.elementor .cta-section .carousel-arrows{position:relative;z-index:2}.teacher-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.teacher-modal[hidden]{display:none}.teacher-modal__backdrop{position:absolute;inset:0;background:rgb(36 8 26 / .72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity 240ms ease;cursor:pointer}.teacher-modal.is-open .teacher-modal__backdrop{opacity:1}.teacher-modal__panel{position:relative;z-index:1;background:linear-gradient(160deg,#6a1f4c 0%,#4a1238 100%);color:var(--color-white);border-radius:22px;width:100%;max-width:1480px;max-height:calc(100vh - 32px);overflow:hidden;display:grid;grid-template-columns:minmax(460px,560px) 1fr;box-shadow:0 40px 100px -20px rgb(239 81 157 / .5),0 0 0 1px rgb(239 81 157 / .22);transform:translateY(20px) scale(.96);opacity:0;transition:transform 320ms cubic-bezier(.22,.61,.36,1),opacity 240ms ease}.teacher-modal.is-open .teacher-modal__panel{opacity:1;transform:translateY(0) scale(1)}.teacher-modal__panel::after{content:"";position:absolute;left:0;right:0;bottom:0;height:56%;background:url(/wp-content/themes/rdaschool-child/assets/svg/card-line-waves.svg?v=20260622-opt) no-repeat calc(100% + 980px) 74%;background-size:142% auto;opacity:.95;pointer-events:none;z-index:0}.teacher-modal__photo{position:relative;z-index:1;aspect-ratio:3 / 4;background:linear-gradient(135deg,rgb(255 255 255 / .1) 0%,rgb(238 201 111 / .18) 100%);display:flex;align-items:center;justify-content:center}.teacher-modal__photo .img-placeholder{height:100%;width:100%;border-radius:0;background:#fff0;color:rgb(255 255 255 / .7)}.teacher-modal__photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.teacher-modal__text{position:relative;z-index:1;padding:48px 52px 44px;overflow-y:auto}.teacher-modal__role{font-size:.7rem;color:rgb(255 255 255 / .7);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.7rem}.teacher-modal__name{font-family:var(--font-serif);font-weight:700;font-size:clamp(1.5rem, 2.2vw, 2rem);line-height:1.15;margin-bottom:1.1rem;color:#efca6e}.teacher-modal__bio{font-family:var(--font-sans);font-size:.9rem;line-height:1.6;color:rgb(255 255 255 / .88);max-width:52ch}.teacher-modal__bio:empty::before{content:'Full bio coming soon.';color:rgb(255 255 255 / .45);font-style:italic}.teacher-modal__bio p+p{margin-top:.85rem}.teacher-modal__bio .person-bio-points{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.teacher-modal__bio .person-bio-points li{position:relative;padding-left:1.1rem;line-height:1.5}.teacher-modal__bio .person-bio-points li::before{content:'';position:absolute;left:.1rem;top:.6em;width:.36rem;height:.36rem;border-radius:50%;background:#efca6e}.teacher-modal__bio .person-bio-summary{margin:1.25rem 0 0;padding-top:1.25rem;border-top:1px solid rgb(255 255 255 / .18);line-height:1.65}.teacher-modal__close{position:absolute;top:18px;right:18px;width:42px;height:42px;border-radius:50%;border:0;background:rgb(255 255 255 / .12);color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background 200ms ease,transform 200ms ease;z-index:2}.teacher-modal__close:hover{background:rgb(239 81 157 / .6);transform:scale(1.06)}.teacher-modal__close:focus-visible{outline:2px solid rgb(239 81 157 / .9);outline-offset:2px}body.teacher-modal-open{overflow:hidden}@media (max-width:640px){.teacher-modal__panel{grid-template-columns:1fr;max-height:calc(100vh - 32px)}.teacher-modal__photo{aspect-ratio:16 / 10}.teacher-modal__text{padding:24px}}@media (prefers-reduced-motion:reduce){.elementor .teacher-card,.elementor .teacher-photo,.teacher-modal__backdrop,.teacher-modal__panel{transition:none}}.elementor .lead-hero{position:relative;overflow:hidden;background:#12031a;margin-top:calc(-1 * var(--header-height));min-height:100svh;display:flex;align-items:center;padding:calc(var(--header-height) + clamp(2rem, 6vh, 4rem)) clamp(1.5rem, 6vw, 6rem) clamp(5rem, 12vh, 9rem)}.elementor .lead-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none;user-select:none}.elementor .lead-hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(125% 95% at 28% 46%,rgb(18 3 26 / .72) 0%,rgb(18 3 26 / .32) 38%,#fff0 70%)}.elementor .lead-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#fff0 0%,rgb(18 3 26 / .45) 55%,var(--lead-fade-color,#ffffff) 100%);opacity:var(--lead-fade,0)}.elementor .lead-hero--placeholder{background:radial-gradient(1.4px 1.4px at 14% 22%,rgb(255 236 209 / .3),transparent 60%),radial-gradient(1.2px 1.2px at 68% 10%,rgb(255 236 209 / .2),transparent 60%),radial-gradient(1.6px 1.6px at 88% 48%,rgb(247 205 150 / .22),transparent 60%),radial-gradient(1.2px 1.2px at 24% 74%,rgb(255 236 209 / .16),transparent 60%),radial-gradient(1.3px 1.3px at 52% 88%,rgb(247 205 150 / .18),transparent 60%),radial-gradient(1.1px 1.1px at 6% 84%,rgb(255 236 209 / .14),transparent 60%),radial-gradient(52% 46% at 68% 34%,rgb(219 39 139 / .15),transparent 72%),radial-gradient(46% 52% at 24% 78%,rgb(133 48 168 / .14),transparent 74%),radial-gradient(96% 90% at 50% 34%,rgb(112 34 94 / .40) 0%,#fff0 62%),radial-gradient(85% 95% at 96% 100%,rgb(48 12 41 / .38) 0%,#fff0 60%),linear-gradient(180deg,rgb(48 12 41 / .34) 0%,rgb(48 12 41 / .04) 40%,rgb(48 12 41 / .34) 100%);background-color:#4d1442}.elementor .lead-hero--placeholder::before{background:radial-gradient(115% 90% at 50% 50%,rgb(48 12 41 / .34) 0%,rgb(48 12 41 / .14) 42%,#fff0 74%)}.elementor .lead-hero--placeholder::after{height:52%;background:linear-gradient(to bottom,#fff0 0%,rgb(67 17 57 / .32) 48%,rgb(67 17 57 / .82) 80%,#431139 100%);opacity:1}.elementor .lead-hero-ph{display:inline-block;margin-top:1.75rem;padding:.55rem 1.1rem;border:1px dashed rgb(255 255 255 / .42);border-radius:8px;color:rgb(245 233 240 / .7);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.elementor .lead-hero--teachers::after{background:linear-gradient(to right,#501540 0%,#581845 52%,#611b4d 100%);-webkit-mask:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .05) 40%,rgb(0 0 0 / .28) 68%,rgb(0 0 0 / .64) 86%,#000 100%);mask:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .05) 40%,rgb(0 0 0 / .28) 68%,rgb(0 0 0 / .64) 86%,#000 100%)}.elementor .lead-hero--teachers .lead-hero-bg{filter:hue-rotate(6deg) saturate(.8) brightness(.94)}.elementor .lead-hero--teachers{background:#4d1442}.elementor .lead-hero--teachers::before{background:radial-gradient(1.4px 1.4px at 14% 22%,rgb(255 236 209 / .30),transparent 60%),radial-gradient(1.2px 1.2px at 68% 10%,rgb(255 236 209 / .20),transparent 60%),radial-gradient(1.6px 1.6px at 88% 48%,rgb(247 205 150 / .22),transparent 60%),radial-gradient(1.2px 1.2px at 24% 74%,rgb(255 236 209 / .16),transparent 60%),radial-gradient(52% 46% at 68% 34%,rgb(219 39 139 / .15),transparent 72%),radial-gradient(46% 52% at 24% 78%,rgb(133 48 168 / .14),transparent 74%),radial-gradient(78% 88% at 8% 40%,rgb(61 15 52 / .26) 0%,#fff0 70%),radial-gradient(85% 95% at 96% 100%,rgb(48 12 41 / .42) 0%,#fff0 62%),linear-gradient(180deg,rgb(48 12 41 / .34) 0%,rgb(48 12 41 / .04) 40%,rgb(48 12 41 / .34) 100%)}.elementor .lead-hero-inner{position:relative;z-index:2;width:100%;max-width:1320px;margin:0 auto}.elementor .lead-hero-inner>*{max-width:760px}.elementor .lead-hero--center{text-align:center}.elementor .lead-hero--center .lead-hero-inner{text-align:center}.elementor .lead-hero--center .lead-hero-inner>*{margin-left:auto;margin-right:auto}.elementor .lead-hero--center .pe-sub{max-width:52rem}.elementor .lead-hero .pe-tag{color:#f3e3ec;background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .28);backdrop-filter:blur(2px)}.elementor .lead-hero .pe-h1{font-family:var(--font-serif);font-style:italic;color:#f3c873}.elementor .lead-hero .pe-h1 .lead-hero-our{color:#fff;font-style:normal}.elementor .lead-hero .pe-sub{color:rgb(245 233 240 / .86);max-width:40rem}.elementor .lead-hero .lead-hero-sub{color:#fff}.elementor #tab-leadership-team .lead-hero-sub{font-size:1.14rem}.elementor .lead-hero .pe-scroll-cue{color:#eef0ff;z-index:3}.elementor .lead-hero .pe-scroll-cue-arrow{border-color:rgb(255 255 255 / .6)}.elementor .people-section{display:block;border-bottom:none}.elementor .op-blast-field{position:relative}.elementor .op-blast-field::before{content:"";position:absolute;left:0;right:0;top:0;height:26vh;z-index:0;pointer-events:none;background:linear-gradient(to bottom,#431139 0%,rgb(67 17 57 / .6) 16%,rgb(67 17 57 / .18) 42%,#fff0 78%)}.elementor .op-blast-layer{position:absolute;inset:0;z-index:0;pointer-events:none}.elementor .op-blast{display:block;position:sticky;top:0;width:100%;height:100svh;opacity:.62;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 16%,rgb(0 0 0 / .34) 50%,#000 84%,#000 100%);mask-image:linear-gradient(to right,#000 0%,#000 16%,rgb(0 0 0 / .34) 50%,#000 84%,#000 100%)}.elementor .op-blast-field>.people-section{position:relative;z-index:1;background:#fff0}.elementor .boa-accents{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.elementor .boa-accent{position:absolute;width:clamp(280px, 32vw, 560px);height:auto;opacity:.32;mix-blend-mode:multiply}.elementor .boa-accent--tl{top:4%;left:-2vw}.elementor .boa-accent--tr{top:22%;right:-12vw;opacity:.26}.elementor .boa-accent--bl{bottom:26%;left:-9vw;opacity:.26;width:clamp(200px, 22vw, 400px)}.elementor .boa-accent--br{bottom:13%;right:-3vw}@media (max-width:760px){.elementor .boa-accent{width:clamp(200px, 60vw, 320px);opacity:.22}}.elementor #our-values{border-bottom:none}.elementor .people-inner{max-width:1600px;margin:0 auto;width:100%;display:grid;grid-template-columns:minmax(160px,210px) 1fr;gap:clamp(2.5rem, 10vw, 10rem);align-items:start}.elementor .people-head{position:sticky;top:calc(var(--header-height) + 2rem)}.elementor .people-eyebrow{margin-bottom:1rem}.elementor .people-eyebrow--maroon{color:var(--color-maroon)}.elementor .people-eyebrow--navy{color:var(--color-navy)}.elementor .people-heading{font-size:clamp(1.9rem, 2.5vw, 2.7rem);line-height:1.06;margin-bottom:0}.elementor .people-heading em{display:inline}.elementor .people-heading--maroon{color:#110f41}.elementor .people-heading--maroon em{color:var(--color-maroon)}.elementor .people-heading--navy{color:var(--color-navy)}.elementor .people-heading--navy em{color:#581745}.elementor #leadership-team .people-heading,.elementor #board-of-advisors .people-heading{font-size:clamp(2.35rem, 3.95vw, 3.75rem)}.elementor #leadership-team .people-inner,.elementor #board-of-advisors .people-inner{grid-template-columns:minmax(210px,320px) 1fr;gap:clamp(1.75rem, 4vw, 4rem);max-width:1500px}.elementor #leadership-team .people-grid,.elementor #board-of-advisors .people-grid{width:100%;transform:translateX(clamp(0.5rem, 1.6vw, 1.75rem))}.elementor #board-of-advisors .people-inner{position:relative;z-index:1}.elementor #tab-leadership-team #leadership-team{padding-top:calc(var(--space-xxl) + clamp(2rem, 6vw, 6rem))}.elementor #tab-leadership-team #board-of-advisors{padding-top:clamp(3.5rem, 8vw, 8rem)}.elementor .lead-lines{position:relative;z-index:1;width:100%;margin:0 auto;height:0;pointer-events:none}.elementor .lead-lines-art{position:absolute;opacity:.4;filter:drop-shadow(0 6px 18px rgb(91 26 61 / .18))}.elementor .lead-lines-art--lg{width:clamp(240px, 30vw, 420px);right:clamp(-3rem, -2vw, -1rem);top:clamp(3rem, 6vw, 6rem)}.elementor .lead-lines-art--sm{width:clamp(280px, 32vw, 440px);left:clamp(-3rem, -2vw, -1rem);top:720px}@media (max-width:760px){.elementor .lead-lines-art--lg{width:150px;right:0}.elementor .lead-lines-art--sm{width:110px;left:0;top:clamp(2.5rem, 6vw, 5rem)}}.elementor #leadership-team .people-intro,.elementor #board-of-advisors .people-intro,.elementor #board-of-advisors-home .people-intro{color:var(--color-maroon)}.elementor #leadership-team .people-intro,.elementor #board-of-advisors .people-intro{font-size:.88rem;line-height:1.7}.elementor .people-intro{margin-top:1.1rem;margin-bottom:0;color:var(--color-text-soft);max-width:40rem}.elementor #board-of-advisors-home .people-heading{font-size:clamp(2.25rem, 5vw, 3.75rem)}.elementor #board-of-advisors-home .people-inner{grid-template-columns:minmax(200px,280px) 1fr;position:relative;z-index:1}.elementor #board-of-advisors-home,.elementor #board-of-advisors{position:relative}.elementor .board-wave{position:absolute;left:0;right:0;bottom:0;transform:translateY(45%);z-index:0;line-height:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%)}.elementor #board-of-advisors .board-wave{top:0;bottom:auto;transform:translateY(-30%)}.elementor .board-wave img{display:block;width:140%;max-width:none;margin-left:-20%;height:auto}.elementor .people-cta{position:relative;z-index:1;text-align:center;max-width:860px;margin:0 auto;padding:clamp(3rem, 8vw, 6rem) var(--container-padding) clamp(2.5rem, 6vw, 4rem)}.elementor .people-cta-title{font-family:var(--font-serif);font-size:clamp(2rem, 4.6vw, 3.4rem);line-height:1.08;margin:0 0 1.1rem}.elementor .people-cta-title em{font-style:italic}.elementor .people-cta-title--sm{font-size:clamp(1.7rem, 3.6vw, 2.7rem)}.elementor .people-cta-btns{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem;margin-top:clamp(1.8rem, 3.2vw, 2.4rem)}.elementor .people-cta-sub{font-size:clamp(1.05rem, 1.7vw, 1.3rem);line-height:1.6;max-width:38rem;margin:0 auto 2.2rem}.elementor .people-cta .cta-lights{z-index:0;overflow:visible}.elementor .people-cta-title,.elementor .people-cta-sub,.elementor .people-cta .cta-std{position:relative;z-index:1}.elementor .teachers-section .people-cta{z-index:2}.elementor .people-cta-wave-clip{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;overflow:hidden;pointer-events:none;z-index:0}.elementor .people-cta-wave{position:absolute;top:36%;left:53%;transform:translate(-50%,-50%);width:min(2800px, 210vw);max-width:none;height:auto;opacity:.5}.elementor #tab-leadership-team .people-cta-wave{top:70%;width:min(2400px, 184vw);opacity:.82;filter:saturate(1.45) brightness(.92)}.elementor #tab-board-of-advisors .people-cta-wave{width:min(2600px, 200vw);left:48%}.elementor #tab-board-of-advisors .people-cta-wave-clip{top:-160px;height:calc(100% + 160px)}.elementor .people-cta--light .people-cta-title{color:var(--color-navy)}.elementor .people-cta--light .people-cta-title em{color:#581745}.elementor .people-cta--light .people-cta-sub{color:var(--color-maroon)}.elementor .people-cta--dark{padding-top:clamp(5rem, 11vw, 9rem)}.elementor .people-cta--dark .people-cta-title{color:var(--color-white)}.elementor .people-cta--dark .people-cta-title em{color:var(--color-gold)}.elementor .people-cta--dark .people-cta-sub{color:rgb(255 255 255 / .82)}.elementor [data-people-reveal]:not(.is-revealed) .people-cta-title,.elementor [data-people-reveal]:not(.is-revealed) .people-cta-sub,.elementor [data-people-reveal]:not(.is-revealed) .people-cta .cta-std{opacity:0}.elementor [data-people-reveal].is-revealed .people-cta-title{animation:intro-fade-up 700ms cubic-bezier(.2,.7,0,1) both}.elementor [data-people-reveal].is-revealed .people-cta-sub{animation:intro-fade-up 700ms cubic-bezier(.2,.7,0,1) both;animation-delay:0.12s}.elementor [data-people-reveal].is-revealed .people-cta .cta-std{animation:intro-fade-up 700ms cubic-bezier(.2,.7,0,1) both;animation-delay:0.22s}.elementor .walk-cta{position:relative;z-index:1;max-width:1140px;margin:0 auto;padding:clamp(1.25rem, 4vw, 3rem) var(--container-padding) clamp(2.5rem, 6vw, 4rem)}.elementor .walk-cta-wave-clip{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;overflow:hidden;pointer-events:none;z-index:0}.elementor .walk-cta-wave{position:absolute;top:74%;left:66%;transform:translate(-50%,-50%);width:min(3200px, 230vw);max-width:none;height:auto;opacity:.82;filter:saturate(1.45) brightness(.92)}.elementor .walk-cta .wcard{position:relative;z-index:1}.elementor .wcard{--wc-plum-0:#431139;--wc-plum-1:#4d1442;--wc-plum-2:#681b54;--wc-magenta:#b8336a;--wc-pink:#ff9bbf;--wc-pink-soft:#ffc8e2;--wc-peach:#ffd9a6;--wc-ink:#fff3f8;--wc-muted:rgba(255, 221, 236, 0.66);--wc-line:rgba(255, 200, 226, 0.16);position:relative;width:min(1060px, 100%);margin:0 auto;border-radius:28px;overflow:hidden;isolation:isolate;background:radial-gradient(120% 130% at 78% 18%,var(--wc-plum-2) 0%,var(--wc-plum-1) 38%,var(--wc-plum-0) 78%);box-shadow:0 1px 0 rgb(255 200 226 / .12) inset,0 40px 80px -30px rgb(0 0 0 / .8),0 0 0 1px rgb(255 255 255 / .04)}.elementor .wcard::before{content:"";position:absolute;inset:-20%;background:radial-gradient(38% 38% at 76% 16%,rgb(255 209 228 / .55),rgb(255 155 191 / .18) 42%,transparent 70%),radial-gradient(30% 30% at 70% 22%,rgb(255 217 166 / .3),transparent 65%);filter:blur(6px);z-index:0;animation:wc-breathe 9s ease-in-out infinite}@keyframes wc-breathe{0%,100%{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.elementor .wcard-rings{position:absolute;top:16%;left:76%;width:0;height:0;z-index:1;pointer-events:none}.elementor .wcard-rings span{position:absolute;border-radius:50%;border:1px solid var(--wc-line);transform:translate(-50%,-50%)}.elementor .wcard-rings span:nth-child(1){width:180px;height:180px;opacity:.9}.elementor .wcard-rings span:nth-child(2){width:380px;height:380px;opacity:.7}.elementor .wcard-rings span:nth-child(3){width:640px;height:640px;opacity:.5}.elementor .wcard-rings span:nth-child(4){width:980px;height:980px;opacity:.3}.elementor .wcard-rings span:nth-child(5){width:1400px;height:1400px;opacity:.16}.elementor .wcard-pulse{position:absolute;top:16%;left:76%;width:120px;height:120px;border-radius:50%;border:1.5px solid var(--wc-pink-soft);transform:translate(-50%,-50%) scale(.2);z-index:1;filter:blur(.4px);animation:wc-sonar 6s ease-out infinite}.elementor .wcard-pulse.b{animation-delay:-3s}@keyframes wc-sonar{0%{transform:translate(-50%,-50%) scale(.2);opacity:.5}100%{transform:translate(-50%,-50%) scale(4.6);opacity:0}}.elementor .wcard-orb{position:absolute;border-radius:50%;filter:blur(14px);z-index:1;opacity:.7}.elementor .wcard-orb.o1{width:120px;height:120px;top:8%;right:6%;background:radial-gradient(circle,rgb(255 217 166 / .7),transparent 70%)}.elementor .wcard-orb.o2{width:90px;height:90px;top:60%;right:30%;background:radial-gradient(circle,rgb(255 155 191 / .6),transparent 70%)}.elementor .wcard-orb.o3{width:70px;height:70px;top:78%;right:12%;background:radial-gradient(circle,rgb(255 194 216 / .6),transparent 70%)}.elementor .wcard-orb.o4{width:54px;height:54px;top:30%;right:44%;background:radial-gradient(circle,rgb(217 143 192 / .55),transparent 70%)}.elementor .wcard-scrim{position:absolute;inset:0;z-index:2;background:radial-gradient(100% 90% at 50% 56%,rgb(48 12 41 / .44) 0%,rgb(48 12 41 / .2) 48%,rgb(48 12 41 / .05) 78%,transparent 100%)}.elementor .wcard-grain{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.elementor .wcard-content{position:relative;z-index:4;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:18px;padding:clamp(3.3rem, 6vw, 5.2rem) clamp(24px, 3.4%, 44px);max-width:100%;margin:0 auto}.elementor .wcard-content>.wcard-sub{max-width:20ch}.elementor .wcard-content>.wcard-title{max-width:none}.elementor .wcard-title{font-family:var(--font-serif);font-weight:600;font-size:min(2.8rem, 4.15vw);line-height:1.12;color:var(--wc-ink);white-space:nowrap;margin:0}.elementor .wcard-title em{display:inline}.elementor .wcard-title em{font-style:italic;color:var(--color-gold)}.elementor .wcard-sub{font-family:var(--font-sans);font-size:clamp(1.05rem, 1.7vw, 1.3rem);line-height:1.6;color:var(--wc-muted);max-width:38rem;margin:0}.elementor .wcard-btns{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9rem;margin-top:14px;width:100%}@media (max-width:900px){.elementor .wcard-content{padding-block:clamp(2.8rem, 8.6vw, 4.25rem)}}@media (max-width:560px){.elementor .wcard-content{max-width:90%}}.elementor [data-people-reveal]:not(.is-revealed) .wcard{opacity:0;transform:translateY(26px)}.elementor .walk-cta .wcard,.elementor .people-cta--wcard .wcard{transition:opacity 0.8s ease,transform 0.8s cubic-bezier(.2,.7,0,1)}.elementor .people-cta--wcard{max-width:1120px;padding-top:clamp(1rem, 2.5vw, 2rem)}.elementor .people-cta--wcard .wcard{position:relative;z-index:1;width:min(1040px, 100%)}.elementor .wcard--waves{background:radial-gradient(130% 120% at 82% 70%,var(--wc-plum-2) 0%,var(--wc-plum-1) 40%,var(--wc-plum-0) 80%)}.elementor .wcard--waves::before{background:radial-gradient(40% 40% at 78% 64%,rgb(255 184 214 / .5),rgb(213 106 160 / .16) 44%,transparent 72%),radial-gradient(26% 26% at 70% 56%,rgb(255 217 166 / .26),transparent 66%)}.elementor .wcard-waves{position:absolute;inset:0;z-index:1;width:100%;height:100%}.elementor .wcard-waves path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.elementor .wcard-waves .wv{transform-box:view-box;transform-origin:center}.elementor .wcard-waves .wv0{animation:wc-drift0 9s ease-in-out infinite}.elementor .wcard-waves .wv1{animation:wc-drift1 11s ease-in-out infinite}.elementor .wcard-waves .wv2{animation:wc-drift2 8s ease-in-out infinite}.elementor .wcard-waves .wv3{animation:wc-drift3 12s ease-in-out infinite}@keyframes wc-drift0{0%,100%{transform:translate(0,0)}50%{transform:translate(-14px,-10px)}}@keyframes wc-drift1{0%,100%{transform:translate(0,0)}50%{transform:translate(12px,-8px)}}@keyframes wc-drift2{0%,100%{transform:translate(0,0)}50%{transform:translate(-10px,-12px)}}@keyframes wc-drift3{0%,100%{transform:translate(0,0)}50%{transform:translate(10px,-6px)}}.elementor .wcard--waves .wcard-orb.o1{width:110px;height:110px;top:14%;right:10%;background:radial-gradient(circle,rgb(255 217 166 / .65),transparent 70%)}.elementor .wcard--waves .wcard-orb.o2{width:84px;height:84px;top:66%;right:28%;background:radial-gradient(circle,rgb(255 155 191 / .6),transparent 70%)}.elementor .wcard--waves .wcard-orb.o3{width:64px;height:64px;top:80%;right:14%;background:radial-gradient(circle,rgb(231 160 210 / .55),transparent 70%)}.elementor .wcard--waves .wcard-orb.o4{width:50px;height:50px;top:40%;right:40%;background:radial-gradient(circle,rgb(255 194 216 / .5),transparent 70%)}@media (prefers-reduced-motion:reduce){.elementor .wcard-waves .wv{animation:none}}@media (prefers-reduced-motion:reduce){.elementor .wcard::before,.elementor .wcard-pulse{animation:none}.elementor .wcard-pulse{display:none}.elementor [data-people-reveal]:not(.is-revealed) .wcard{opacity:1;transform:none}}.elementor .people-grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1.5rem, 3vw, 2.75rem) clamp(1.25rem, 2.5vw, 2rem)}.elementor .people-grid--three{grid-template-columns:repeat(3,1fr)}.elementor #leadership-team .lead-deco-cell{position:relative;pointer-events:none;overflow:visible;z-index:0}.elementor #leadership-team .lead-deco-wave{position:absolute;top:calc(128% + 60px);left:50%;width:420%;max-width:none;height:auto;transform:translate(-50%,-50%) scaleX(-1) rotate(40deg);transform-origin:center;opacity:.82;filter:saturate(1.45) brightness(.92)}.elementor #leadership-team .person-card{z-index:2}.elementor .person-card{cursor:pointer;outline:none;display:flex;flex-direction:column;position:relative}.elementor .person-card:focus-visible .person-photo{box-shadow:0 0 0 3px var(--color-gold)}.elementor .person-card{transition:transform 180ms var(--ease-out)}.elementor .person-card:active{transform:scale(.985)}.elementor .person-photo{order:0;position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:0;background:linear-gradient(135deg,#f0d9e6 0%,#e8c4d8 100%)}.elementor .person-photo .img-placeholder,.elementor .person-photo img{width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform 0.6s cubic-bezier(.22,.61,.36,1);transform-origin:center;will-change:transform}.elementor .person-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgb(45 20 36 / .4);opacity:0;transition:opacity 0.35s ease;pointer-events:none}.elementor .person-overlay span{font-family:var(--font-sans);font-size:.95rem;font-weight:400;letter-spacing:.06em;color:#fff;text-shadow:0 1px 8px rgb(0 0 0 / .35)}.elementor .person-card:hover .person-photo .img-placeholder,.elementor .person-card:hover .person-photo img,.elementor .person-card:focus-visible .person-photo .img-placeholder,.elementor .person-card:focus-visible .person-photo img{transform:scale(1.08)}.elementor .person-card[data-person="kevin-mattingly"] .person-photo img{object-position:center 10%;scale:1.12;transform-origin:center top}.elementor .person-card:hover .person-overlay,.elementor .person-card:focus-visible .person-overlay{opacity:1}.elementor .person-role{order:1;margin-top:1.4rem;font-family:var(--font-sans);font-weight:500;font-size:clamp(0.8rem, 0.9vw, 0.9rem);letter-spacing:.01em;color:#4e153c;line-height:1.2}.elementor .person-name{order:2;margin-top:.2rem;font-family:var(--font-serif);font-weight:500;font-size:clamp(1.15rem, 1.4vw, 1.4rem);color:#7d003f;line-height:1.15}@media (max-width:860px){.elementor .people-inner{grid-template-columns:1fr;gap:2rem}.elementor .people-head{position:static}.elementor #leadership-team .people-inner,.elementor #board-of-advisors .people-inner{grid-template-columns:1fr}.elementor #leadership-team .people-grid,.elementor #board-of-advisors .people-grid{transform:none}}@media (max-width:600px){.elementor .people-grid--three{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.elementor .people-grid--three{grid-template-columns:1fr}.elementor .people-grid{gap:2.25rem}.elementor .person-role{margin-top:1.1rem;font-size:.95rem}.elementor .person-name{font-size:1.5rem}}.person-modal{position:fixed;inset:0;z-index:100;display:flex}.person-modal[hidden]{display:none}.person-modal__backdrop{position:absolute;inset:0;background:rgb(36 8 26 / .55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity 320ms ease;cursor:pointer}.person-modal.is-open .person-modal__backdrop{opacity:1}.person-modal__panel{position:relative;z-index:1;margin:auto 0 0 auto;background:#fff;color:var(--color-text);width:calc(100% - 104px);height:calc(100vh - 72px);max-height:calc(100vh - 72px);overflow:hidden;box-shadow:0 -30px 90px -30px rgb(45 20 36 / .45);transform:translateY(100%);transition:transform 560ms cubic-bezier(.22,.61,.36,1)}.person-modal.is-open .person-modal__panel{transform:translateY(0)}.person-modal__panel::after{content:"";position:absolute;right:-4%;bottom:-18%;width:70%;aspect-ratio:4316.77 / 1920.67;background:url(/wp-content/themes/rdaschool-child/assets/svg/card-line-waves-2.svg?v=1) no-repeat right bottom;background-size:contain;opacity:.42;pointer-events:none;z-index:0}.person-modal__inner{position:relative;z-index:1}.person-modal__inner{height:100%;overflow-y:auto;display:grid;grid-template-columns:minmax(280px,480px) 1fr;align-items:start;gap:min(240px, 20vw);padding:clamp(2rem, 5vw, 4.5rem) clamp(2rem, 5vw, 5rem) clamp(2rem, 5vw, 4.5rem) clamp(1.25rem, 3vw, 3rem)}@media (min-width:861px){.person-modal.pm-person--tony-wang .person-modal__inner{padding-right:0;scrollbar-width:none}.person-modal.pm-person--tony-wang .person-modal__inner::-webkit-scrollbar{width:0;height:0}}.person-modal__photo{margin-top:0;height:clamp(420px, 66vh, 780px);background:linear-gradient(135deg,#f0d9e6 0%,#e8c4d8 100%);display:flex;align-items:center;justify-content:center}.person-modal__photo .img-placeholder,.person-modal__photo img{height:100%;width:100%;object-fit:cover;border-radius:0;background:#fff0;color:var(--color-text-soft)}.person-modal__text{align-self:start}.person-modal__eyebrow{font-family:var(--font-sans);font-size:.8rem;font-weight:600;color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.16em;margin-bottom:1.2rem}.person-modal__name{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.75rem, 2.8vw, 2.6rem);line-height:1.05;color:#7d003f;margin-bottom:.6rem}.person-modal__role{font-family:var(--font-sans);font-weight:500;font-size:clamp(0.8rem, 0.9vw, 0.9rem);letter-spacing:.01em;color:#4e153c;margin-bottom:1.8rem}.person-modal__bio{font-family:var(--font-sans);font-size:.9rem;line-height:1.55;color:var(--color-text);max-width:46ch}.person-modal__bio:empty::before{content:'Full write-up coming soon.';color:var(--color-text-soft);font-style:italic}.person-modal__bio p+p{margin-top:.85rem}.person-modal__bio .person-bio-points{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.person-modal__bio .person-bio-points li{position:relative;padding-left:1.1rem;line-height:1.45}.person-modal__bio .person-bio-points li::before{content:'';position:absolute;left:.1rem;top:.58em;width:.36rem;height:.36rem;border-radius:50%;background:#8a2b63}.person-modal__bio .person-bio-summary{margin:1.25rem 0 0;padding-top:1.25rem;border-top:1px solid rgb(138 43 99 / .22);line-height:1.55}.person-modal__close{position:absolute;top:96px;left:28px;width:48px;height:48px;border-radius:50%;border:1px solid rgb(255 255 255 / .45);background:#fff0;color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background 200ms ease,color 200ms ease,transform 200ms ease;z-index:3}.person-modal__close:hover{background:var(--color-white);color:var(--color-maroon);border-color:var(--color-white);transform:scale(1.06)}.person-modal__close:active{transform:scale(.94)}.person-modal__close:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}body.person-modal-open{overflow:hidden}@media (max-width:860px){.person-modal__panel{width:100%;height:100vh;max-height:100vh}.person-modal__inner{grid-template-columns:1fr;align-items:start;gap:1.75rem;padding:5rem 1.5rem 2.5rem}.person-modal__photo{aspect-ratio:4 / 5;max-height:50vh}.person-modal__close{top:16px;left:16px;color:var(--color-text);border-color:rgb(45 20 36 / .28)}.person-modal__close:hover{background:var(--color-maroon);color:var(--color-white);border-color:var(--color-maroon)}}@media (prefers-reduced-motion:reduce){.elementor .person-photo .img-placeholder,.elementor .person-photo img,.elementor .person-overlay,.person-modal__backdrop,.person-modal__panel{transition:none}.elementor .person-card:hover .person-photo .img-placeholder,.elementor .person-card:hover .person-photo img,.elementor .person-card:focus-visible .person-photo .img-placeholder,.elementor .person-card:focus-visible .person-photo img{transform:none}}.elementor .building-section{padding:var(--space-xl) var(--container-padding);max-width:var(--container-max);margin:0 auto;position:relative}.elementor .student-life-section{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl) clamp(16px, 2vw, 24px) calc(var(--space-xl) + clamp(40px, 6vw, 96px));position:relative;background:linear-gradient(to right,#6e2156,#7a2a55);color:var(--color-white);overflow:hidden}.elementor .student-life-inner{position:relative;z-index:3;width:100%;max-width:1200px;margin:0 auto}.elementor .student-life-header{text-align:center;margin-bottom:var(--space-md)}.elementor .student-life-eyebrow{color:var(--color-gold);margin-bottom:1.25rem}.elementor .student-life-header .display-heading{font-size:clamp(2.25rem, 5vw, 3.75rem);color:var(--color-gold);font-style:italic}.elementor .student-life-lead{max-width:640px;margin:1.25rem auto 0;font-size:.95rem;line-height:1.7;color:rgb(255 255 255 / .85)}.elementor .sl-orb{position:absolute;z-index:4;width:clamp(140px, 16vw, 250px);height:auto;pointer-events:none;opacity:.9}.elementor .sl-orb--left{left:clamp(8px, 2vw, 40px);top:2%}.elementor .sl-orb--right{right:clamp(8px, 2vw, 40px);top:11%}@media (max-width:768px){.elementor .sl-orb{width:clamp(80px, 18vw, 120px);opacity:.7}}.elementor .sl-collage{--sl-gap:20px;--sl-radius:var(--radius-sm);--sl-rh:clamp(84px, 11vw, 130px);--sl-cols:6;--sl-rows:6;--sl-grow-col:2.2;--sl-grow-row:clamp(150px, 20vw, 232px);--sl-ease:.5s cubic-bezier(.65, .05, .36, 1);--sl-accent:#ef519d;--sl-glow:rgba(239, 81, 157, 1);position:relative;z-index:3;width:100%;display:grid;grid-template-columns:repeat(var(--sl-cols),1fr);grid-template-rows:repeat(var(--sl-rows),var(--sl-rh));gap:var(--sl-gap)}.elementor .sl-tile{position:relative;overflow:hidden;border-radius:var(--sl-radius);min-width:0;min-height:0;box-shadow:0 0 12px 0 rgb(239 81 157 / .14);transition:box-shadow var(--sl-ease)}.elementor .sl-tile img{width:100%;height:100%;object-fit:cover;display:block}@property --sl-sweep-angle{syntax:'<angle>';inherits:false;initial-value:0deg}.elementor .sl-tile::after{content:'';position:absolute;inset:0;border-radius:inherit;padding:3px;background:conic-gradient(from var(--sl-sweep-angle),transparent 0deg,transparent 30deg,rgb(239 81 157 / .6) 65deg,rgb(255 145 201 / .98) 90deg,rgb(239 81 157 / .6) 115deg,transparent 150deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:1;animation:sl-border-sweep 5s linear infinite;animation-delay:var(--sl-sweep-delay,0s)}@keyframes sl-border-sweep{to{--sl-sweep-angle:360deg}}@media (prefers-reduced-motion:reduce){.elementor .sl-tile::after{animation:none}}.elementor .sl-tile.is-hover{box-shadow:0 0 0 2px var(--sl-accent),0 0 32px 8px var(--sl-glow);z-index:2}@media (max-width:760px){.elementor .sl-collage{--sl-gap:14px;grid-template-columns:repeat(2,1fr)!important;grid-template-rows:none!important;grid-auto-rows:42vw!important}.elementor .sl-tile{grid-column:auto!important;grid-row:span 1!important}.elementor .sl-tile.tall{grid-row:span 2!important}.elementor .sl-tile.is-hover{box-shadow:0 0 0 2px var(--sl-accent)}}@media (hover:none){.elementor .sl-tile.is-hover{box-shadow:0 0 0 2px var(--sl-accent)}}.elementor .building-header{margin-bottom:2rem;max-width:none;position:relative;z-index:3}.elementor .building-header .display-heading{font-size:clamp(2.25rem, 5vw, 3.75rem);color:#050144}.elementor .building-header .indent{display:inline-block;padding-left:3rem}.elementor .news-header .indent{display:inline-block;padding-left:3rem}.elementor .building-heading-line{display:inline-block}.elementor .building-map{position:relative;width:100vw;max-width:1600px;margin-left:50%;transform:translateX(-50%);aspect-ratio:2167.94 / 1507.63}.elementor .building-svg-wrap{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.elementor .building-svg{width:100%;height:100%;overflow:visible}.elementor .building-svg .bs-bg-fade{opacity:0;animation:bsFadeBg 1.1s ease-out 0.1s forwards;animation-play-state:paused}@keyframes bsFadeBg{from{opacity:0}to{opacity:.35}}.elementor .building-svg .bs-line{stroke-dasharray:1;stroke-dashoffset:1;animation-name:bsDraw;animation-duration:var(--draw-dur,0.8s);animation-timing-function:ease-out;animation-fill-mode:forwards;animation-play-state:paused;filter:drop-shadow(0 0 3px rgb(233 75 154 / .35))}.elementor .building-svg .bs-line.bs-late{animation-duration:var(--draw-dur,1.0s);animation-timing-function:cubic-bezier(.22,.61,.36,1)}@keyframes bsDraw{to{stroke-dashoffset:0}}.elementor .building-svg .bs-node{opacity:0;transform-box:fill-box;transform-origin:center;animation:bsPop 0.45s cubic-bezier(.2,1.4,.4,1) forwards;animation-play-state:paused}@keyframes bsPop{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(1.25)}100%{opacity:1;transform:scale(1)}}.elementor .building-svg .bs-flicker{animation-name:bsDraw,bsFlicker;animation-duration:var(--draw-dur,0.8s),4s;animation-timing-function:ease-out,ease-in-out;animation-delay:var(--draw-delay,0s),3.2s;animation-fill-mode:forwards,none;animation-iteration-count:1,infinite;animation-play-state:paused,paused}.elementor .building-svg .bs-flicker.bs-late{animation-duration:var(--draw-dur,1.0s),4s;animation-timing-function:cubic-bezier(.22,.61,.36,1),ease-in-out}@keyframes bsFlicker{0%,100%{filter:drop-shadow(0 0 3px rgb(233 75 154 / .35))}48%{filter:drop-shadow(0 0 3px rgb(233 75 154 / .35))}50%{filter:drop-shadow(0 0 10px rgb(239 81 157 / .9))}52%{filter:drop-shadow(0 0 3px rgb(233 75 154 / .35))}}.elementor .building-svg .bs-shine-line{fill:none;stroke:#ffe6f3;stroke-linecap:round;stroke-dasharray:90 3910;stroke-dashoffset:0;opacity:0;pointer-events:none;filter:drop-shadow(0 0 6px rgb(255 180 220 / .9));animation:bsShineSweep 10s linear infinite;animation-delay:var(--shine-delay,4s);animation-play-state:paused}@keyframes bsShineSweep{from{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-4000px;opacity:1}}.elementor .building-section.is-revealed .building-svg .bs-bg-fade,.elementor .building-section.is-revealed .building-svg .bs-line,.elementor .building-section.is-revealed .building-svg .bs-node,.elementor .building-section.is-revealed .building-svg .bs-flicker,.elementor .building-section.is-revealed .building-svg .bs-shine-line{animation-play-state:running}.elementor .building-eyebrow,.elementor .building-heading-line{opacity:0;transform:translateY(18px);transition:opacity 0.7s ease-out,transform 0.7s cubic-bezier(.22,.61,.36,1)}.elementor .building-heading-line:nth-child(1){transition-delay:0.25s}.elementor .building-heading-line:nth-child(2){transition-delay:0.45s}.elementor .building-section.is-revealed .building-eyebrow,.elementor .building-section.is-revealed .building-heading-line{opacity:1;transform:none}.elementor .building-cards{position:absolute;inset:0;z-index:2}.elementor .facility-card{position:absolute;background:var(--color-white);border:1.5px solid var(--color-maroon);border-radius:14px;padding:4px;cursor:pointer;opacity:0;transform:translateY(14px) scale(.94);transition:transform 0.35s cubic-bezier(.22,.61,.36,1),box-shadow 0.35s ease;box-shadow:0 6px 22px rgb(91 26 61 / .1);isolation:isolate}.elementor .facility-card::before{content:'';position:absolute;inset:-2px;border-radius:16px;padding:2.5px;background:conic-gradient(from var(--shine-angle,0deg),transparent 0deg 200deg,#d93c93 240deg,#ffffff 270deg,#ef519d 300deg,transparent 340deg 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity 0.3s ease}.elementor .building-section.is-revealed .facility-card{opacity:1;transform:none;animation:facility-card-in 0.55s cubic-bezier(.22,1.4,.36,1) var(--card-delay,1.8s) backwards}.elementor .building-section.is-revealed .facility-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgb(91 26 61 / .28);z-index:5}.elementor .building-section.is-revealed .facility-card:hover::before{opacity:1;animation:facility-shine 2.2s linear infinite}.elementor .building-section.is-revealed .facility-card:hover .facility-image>*{transform:scale(1.04)}.elementor .building-section.is-revealed .facility-card:hover .facility-label{background:var(--color-maroon-deep);transform:translateY(-2px);box-shadow:0 6px 18px rgb(91 26 61 / .35)}@property --shine-angle{syntax:'<angle>';initial-value:0deg;inherits:false}@keyframes facility-card-in{from{opacity:0;transform:translateY(14px) scale(.94)}}@keyframes facility-shine{to{--shine-angle:360deg}}.elementor .facility-image{width:100%;height:100%;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#f0d9e6 0%,#e8c4d8 100%)}.elementor .facility-image>*{transition:transform 0.4s cubic-bezier(.22,.61,.36,1)}.elementor .facility-img{display:block;width:100%;height:100%;object-fit:cover}.elementor .facility-image .img-placeholder{width:100%;height:100%;min-height:0;border-radius:0;font-size:.78rem}.elementor .facility-label{position:absolute;left:10px;bottom:-14px;background:var(--color-maroon);color:var(--color-white);font-family:var(--font-sans);font-weight:600;font-size:.82rem;letter-spacing:.01em;padding:.45rem .85rem;border-radius:8px;box-shadow:0 4px 14px rgb(91 26 61 / .25);white-space:nowrap;z-index:2}.elementor .facility--blackbox{left:2.5%;top:22%;width:21%;height:19%}.elementor .facility--plaza{left:25.5%;top:13%;width:27%;height:24%}.elementor .facility--studios{left:67%;top:13%;width:30%;height:22%}.elementor .facility--collider{left:2.5%;top:58%;width:23%;height:19%}.elementor .facility--cognition{left:26.5%;top:45%;width:22%;height:26%}.elementor .facility--labs{left:56%;top:50%;width:30%;height:20%}.elementor .facility--soccer{left:57%;top:73%;width:30%;height:18%}.elementor .families-section{padding:var(--space-xl) var(--container-padding) calc(var(--space-xl) + 4rem);max-width:var(--container-max);margin:0 auto}.elementor .families-heading-wrap{position:relative;margin-bottom:3rem}.elementor .families-wave{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(170%, 1900px);aspect-ratio:2400 / 800;z-index:0;opacity:0;pointer-events:none;transition:opacity 700ms ease-out;filter:brightness(1.35) saturate(.75)}.elementor .families-wave.is-active{opacity:.32}.elementor .families-wave object{width:100%;height:100%;display:block;pointer-events:none}.elementor .families-heading{position:relative;z-index:1;text-align:center;margin-bottom:0;font-size:clamp(2.5rem, 5vw, 4rem);color:#050144}.elementor .families-accordion{display:flex;gap:6px;border-radius:var(--radius-md);overflow:hidden;min-height:min(62vh, 540px)}.elementor .family-panel{position:relative;flex:0 0 80px;background:var(--panel-color,#5b1a3d);color:var(--color-white);cursor:pointer;overflow:hidden;border-radius:6px;transition:flex-grow 600ms cubic-bezier(.22,1,.36,1),flex-basis 600ms cubic-bezier(.22,1,.36,1),background-color 600ms ease;outline:none}.elementor .family-panel:focus-visible{box-shadow:0 0 0 3px rgb(238 201 111 / .6)}.elementor .family-panel.is-active{flex:1 1 auto;background:var(--color-maroon);cursor:default}.elementor .family-panel-collapsed{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:1.25rem 0;opacity:1;transition:opacity 250ms ease;pointer-events:none}.elementor .family-panel.is-active .family-panel-collapsed{opacity:0;transition:opacity 200ms ease}.elementor .family-panel-plus{font-size:1.4rem;font-weight:300;line-height:1;color:var(--color-white);margin-bottom:1.25rem;transition:transform 350ms cubic-bezier(.22,1,.36,1),color 250ms ease}.elementor .family-panel-label{writing-mode:vertical-rl;text-orientation:sideways;transform:rotate(180deg) translateY(0);font-family:var(--font-serif);font-style:italic;font-size:1rem;letter-spacing:.02em;color:var(--color-white);white-space:nowrap;transition:transform 350ms cubic-bezier(.22,1,.36,1),color 250ms ease}.elementor .family-panel:not(.is-active):hover .family-panel-plus{transform:rotate(90deg) scale(1.15);color:var(--color-gold)}.elementor .family-panel:not(.is-active):hover .family-panel-label{transform:rotate(180deg) translateY(-6px);color:var(--color-gold)}.elementor .family-panel-expanded{position:relative;height:100%;padding:2rem 2.25rem;opacity:0;transform:translateX(20px);transition:opacity 350ms ease 150ms,transform 450ms cubic-bezier(.22,1,.36,1) 150ms;pointer-events:none;display:flex;flex-direction:column;justify-content:center;min-width:0}.elementor .family-panel.is-active .family-panel-expanded{opacity:1;transform:translateX(0);pointer-events:auto}.elementor .family-panel-title{font-family:var(--font-serif);font-style:italic;font-weight:700;font-size:1.6rem;color:var(--color-white);margin-bottom:1.25rem;white-space:nowrap}.elementor .family-panel-body{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:1.75rem;align-items:stretch;min-height:0}.elementor .family-video{position:relative;aspect-ratio:16 / 10;width:100%;max-width:100%;align-self:center;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#d4b8c8 0%,#a17f93 100%)}.elementor .family-video .img-placeholder{border-radius:0;height:100%;background:#fff0;color:rgb(255 255 255 / .85)}.elementor .play-button{position:absolute;inset:0;margin:auto;width:56px;height:56px;background:#fff0;border:0;padding:0;transition:transform var(--transition);cursor:pointer}.elementor .play-button:hover{transform:scale(1.08)}.elementor .family-panel-text{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;padding-bottom:.25rem}.elementor .family-panel-text .find-out-more{margin-top:auto}.elementor .family-quote{font-family:var(--font-serif);font-style:italic;font-size:.95rem;color:rgb(255 255 255 / .9);line-height:1.6;margin:0}.elementor .find-out-more{align-self:flex-end;color:var(--color-gold);font-style:italic;font-family:var(--font-serif);font-size:.95rem;transition:opacity var(--transition)}.elementor .find-out-more:hover{opacity:.8}.elementor .family-panel-title{margin-bottom:.3rem}.elementor .family-panel-role{margin:0 0 1.15rem;font-family:var(--font-sans);font-size:.76rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:rgb(255 255 255 / .66);white-space:nowrap}.elementor .family-video-el{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:#2a0a1d}.elementor .play-button{opacity:1}.elementor .family-video.is-playing .play-button{opacity:0;pointer-events:none}.elementor .family-video.is-playing .family-video-el{object-fit:contain;background:#1a0512}.elementor .family-video-badge{position:absolute;top:.9rem;left:.9rem;z-index:3;padding:.3rem .66rem;border-radius:99px;background:rgb(42 10 29 / .62);border:1px solid rgb(238 201 111 / .55);color:var(--color-gold);font-family:var(--font-sans);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.elementor .family-panel-expanded:has(.family-panel-body--story){justify-content:flex-start}.elementor .family-panel-body--story{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr)}.elementor .family-story{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:.9rem 1.1rem .9rem 1.2rem;border-radius:14px;background:var(--color-cream);border:1px solid rgb(91 26 61 / .14);box-shadow:0 12px 30px rgb(20 4 16 / .3),inset 0 1px 0 rgb(255 255 255 / .85)}.elementor .family-story>.ts-langtog{align-self:flex-end;margin-bottom:.75rem}.elementor .family-story .ts-story-scroll{position:relative}.elementor .family-story .ts-story-scroll::before{content:"";position:absolute;left:0;top:-.45rem;width:clamp(34px, 4vw, 52px);height:2px;border-radius:2px;background:linear-gradient(90deg,var(--color-gold-dark),#fff0)}.elementor .family-panel .ts-story-body{padding:.1rem .95rem 1.5rem 0}.elementor .family-panel .ts-qa{margin-bottom:1.05rem}.elementor .family-panel .ts-qa-q{font-size:.7rem;letter-spacing:.12em;margin-bottom:.35rem}.elementor .family-panel .ts-qa-n{font-size:.74rem}.elementor .family-panel .ts-qa p{font-size:clamp(0.86rem, 0.95vw, 0.94rem);line-height:1.58;margin-bottom:.55rem}.elementor .family-panel .ts-ja-block .ts-qa-q{font-size:.84rem}.elementor .family-story[data-ts-story-lang="ja"] .ts-story-body>.i18n-block{display:none!important}.elementor .family-story[data-ts-story-lang="ja"] .ts-ja-block{display:block}.elementor .news-section{position:relative;background:linear-gradient(to right,#6e2156,#7a2a55);color:var(--color-white);padding:var(--space-xl) var(--container-padding);overflow:clip}.elementor .news-globe{position:absolute;top:-180px;right:-180px;width:clamp(600px, 72vw, 1040px);height:auto;pointer-events:none;z-index:2}.elementor .news-header,.elementor .news-carousel,.elementor .news-footer{position:relative;z-index:2}.elementor .news-header{max-width:var(--container-max);margin:0 auto 3rem;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.elementor .news-filter{display:flex;gap:.75rem;background:rgb(255 255 255 / .08);padding:.4rem;border-radius:999px}.elementor .news-filter-btn{padding:.6rem 1.5rem;font-size:.9rem;font-weight:500;color:rgb(255 255 255 / .7);border-radius:999px;transition:all var(--transition)}.elementor .news-filter-btn.is-active{background:var(--color-gold);color:var(--color-maroon)}.elementor .news-carousel{max-width:var(--container-max);margin:0 auto;overflow:visible}.elementor .news-track{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;animation:fadeIn 0.4s ease}.elementor .news-track[hidden]{display:none}.elementor .news-card{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:3 / 4;cursor:pointer;transition:transform 360ms cubic-bezier(.22,.61,.36,1),box-shadow 360ms ease}.elementor .news-card:hover,.elementor .news-card:focus-visible{transform:translateY(-6px) scale(1.035);box-shadow:0 0 0 1px rgb(239 81 157 / .45),0 14px 36px -10px rgb(239 81 157 / .55),0 0 56px 8px rgb(239 81 157 / .4);outline:none}.elementor .news-image{position:absolute;inset:0;background:linear-gradient(180deg,rgb(91 26 61 / .2) 0%,rgb(91 26 61 / .85) 100%)}.elementor .news-image .img-placeholder{border-radius:0;height:100%;background:linear-gradient(135deg,#8a6478 0%,#5b1a3d 100%);color:rgb(255 255 255 / .7)}.elementor .news-title{position:absolute;left:1.25rem;bottom:1.25rem;right:1.25rem;font-family:var(--font-serif);font-weight:700;font-size:1.2rem;color:var(--color-white);z-index:2;line-height:1.25}.elementor .news-footer{max-width:var(--container-max);margin:3rem auto 0;display:flex;justify-content:space-between;align-items:center;gap:2rem}.elementor .follow-block{display:flex;flex-direction:column;gap:.75rem}.elementor .follow-block--inline{flex-direction:row;align-items:center;gap:1rem}.elementor .follow-label{font-size:1.35rem;font-weight:500;color:var(--color-white);letter-spacing:.02em}.elementor .social-icons{display:flex;gap:1.5rem}.elementor .social-icons a{color:var(--color-white);transition:color var(--transition),transform var(--transition);display:inline-flex;align-items:center;justify-content:center}.elementor .social-icons a svg{width:36px;height:36px}.elementor .social-icons a:hover{color:var(--color-gold);transform:translateY(-2px)}.elementor .faq-section{padding:var(--space-xl) var(--container-padding);max-width:1100px;margin:0 auto}.elementor .faq-header{text-align:left;margin-bottom:3rem;position:relative}.elementor .faq-header .display-heading{font-size:clamp(2.5rem, 5vw, 4rem);color:#050144}.elementor .faq-lede{color:var(--color-maroon);font-size:1rem;margin-top:.5rem;white-space:nowrap}.elementor .faq-list{display:flex;flex-direction:column;gap:0}.elementor .faq-item{border-top:1px solid var(--color-line);transition:background var(--transition)}.elementor .faq-item:last-child{border-bottom:1px solid var(--color-line)}.elementor .faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 0;font-size:1rem;font-weight:500;color:var(--color-maroon);cursor:pointer;list-style:none}.elementor .faq-item summary::-webkit-details-marker{display:none}.elementor .faq-icon{position:relative;width:24px;height:24px;flex-shrink:0}.elementor .faq-icon::before,.elementor .faq-icon::after{content:'';position:absolute;background:var(--color-maroon);top:50%;left:50%;transition:transform var(--transition)}.elementor .faq-icon::before{width:18px;height:2px;transform:translate(-50%,-50%)}.elementor .faq-icon::after{width:2px;height:18px;transform:translate(-50%,-50%)}.elementor .faq-item[open] .faq-icon::after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.elementor .faq-content{padding:0 0 1.5rem;color:var(--color-text-soft);font-size:.95rem;line-height:1.7;max-width:800px}.elementor .cta-section{background:linear-gradient(to right,#6e2156,#7a2a55);color:var(--color-white);padding:calc(var(--space-xl) + 4rem) var(--container-padding) calc(var(--space-xl) + 2rem);position:relative;overflow:hidden}.elementor .cta-circles{position:absolute;top:0;right:0;width:1600px;height:1600px;transform:translate(28%,-28%);z-index:2;pointer-events:none}.elementor .cta-circles img{width:100%;height:100%;display:block}.elementor .cta-content{position:relative;z-index:2;max-width:var(--container-max);margin:0 auto}.elementor .cta-eyebrow{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.elementor .eyebrow-rule{display:inline-block;width:24px;height:1px;background:var(--color-gold)}.elementor .cta-heading{font-size:clamp(2.5rem, 6vw, 4.5rem);margin-bottom:3rem;max-width:880px}.elementor .underline-word{position:relative;display:inline-block}.elementor .underline-word::after{content:'';position:absolute;left:0;bottom:-.02em;width:calc(100% + 260px);height:2px;background:var(--color-gold)}.elementor .underline-word::before{content:'';position:absolute;left:calc(100% + 255px);bottom:calc(-0.02em - 4px);width:10px;height:10px;border-radius:50%;background:var(--color-gold);z-index:1}.elementor .cta-row{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;border-left:1px solid rgb(238 201 111 / .4);padding-left:1.5rem;max-width:880px}.elementor .cta-body{font-size:1rem;line-height:1.7;color:rgb(255 255 255 / .92)}.elementor .cta-buttons{display:flex;flex-direction:column;gap:.75rem}.elementor .ts-closing.cta-closing{position:relative;background:linear-gradient(to right,#6e2156,#7a2a55);isolation:isolate;overflow:hidden;--mx:50%;--my:50%;padding-top:clamp(5rem, 9vh, 7.5rem);padding-bottom:clamp(5rem, 9vh, 7.5rem);min-height:0;opacity:0;transform:translateY(24px)}.elementor .ts-closing.cta-closing::before{content:'';position:absolute;inset:0;width:auto;height:auto;transform:none;border-radius:0;filter:none;background:linear-gradient(rgb(238 201 111 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(238 201 111 / .04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;z-index:0}.elementor .ts-closing.cta-closing::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:1;background-image:radial-gradient(circle 280px at var(--mx) var(--my),rgb(239 81 157 / .18) 0%,rgb(239 81 157 / .07) 40%,transparent 75%),linear-gradient(rgb(239 81 157 / .32) 1px,transparent 1px),linear-gradient(90deg,rgb(239 81 157 / .32) 1px,transparent 1px);background-size:100% 100%,24px 24px,24px 24px;-webkit-mask-image:radial-gradient(circle 240px at var(--mx) var(--my),rgb(0 0 0) 0%,rgb(0 0 0 / .55) 45%,transparent 82%);mask-image:radial-gradient(circle 240px at var(--mx) var(--my),rgb(0 0 0) 0%,rgb(0 0 0 / .55) 45%,transparent 82%);opacity:0;transition:opacity 320ms ease}.elementor .ts-closing.cta-closing.is-cursor-active::after{opacity:1}@media (hover:none){.elementor .ts-closing.cta-closing::after{display:none}}@media (prefers-reduced-motion:reduce){.elementor .ts-closing.cta-closing::after{transition:none}}.elementor .ts-closing.cta-closing>:not(.ts-bends-canvas){z-index:2}.elementor .ts-closing.cta-closing .cta-circles{position:absolute;left:0;right:auto;top:50%;transform:translate(-34%,-50%);z-index:1;opacity:.9}.elementor .cta-closing .ts-closing-inner{margin-top:0}.elementor .cta-closing.is-revealed{animation:intro-fade-up 0.9s cubic-bezier(.2,.7,0,1) forwards}.elementor .cta-closing .cta-foot{width:100%;align-self:stretch}@media (prefers-reduced-motion:reduce){.elementor .cta-closing{opacity:1!important;transform:none!important;animation:none!important}}.elementor .cta-foot{position:relative;z-index:1;max-width:var(--container-max);margin:4rem auto 0;padding-top:1.5rem;border-top:1px solid rgb(255 255 255 / .15);display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.elementor .back-to-top{display:flex;align-items:center;gap:.5rem;color:var(--color-white);font-size:.9rem;font-family:var(--font-serif);font-style:italic;transition:opacity var(--transition);align-self:flex-end}.elementor .back-to-top:hover{opacity:.7}.site-footer{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(168deg,#3a1030 0%,#2e0d2a 42%,#230c29 74%,#180a28 100%);color:var(--color-white);padding:var(--space-lg) var(--container-padding) 2.75rem}.site-footer::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1.4px 1.4px at 12% 24%,rgb(255 246 224 / .55),transparent 60%),radial-gradient(1.2px 1.2px at 27% 61%,rgb(238 201 111 / .5),transparent 60%),radial-gradient(1.6px 1.6px at 41% 15%,rgb(255 255 255 / .45),transparent 60%),radial-gradient(1.2px 1.2px at 57% 45%,rgb(238 201 111 / .42),transparent 60%),radial-gradient(1.4px 1.4px at 69% 21%,rgb(255 246 224 / .48),transparent 60%),radial-gradient(1.2px 1.2px at 82% 57%,rgb(200 170 255 / .38),transparent 60%),radial-gradient(1.5px 1.5px at 91% 30%,rgb(255 255 255 / .4),transparent 60%),radial-gradient(1.2px 1.2px at 34% 82%,rgb(238 201 111 / .34),transparent 60%),radial-gradient(1.3px 1.3px at 75% 78%,rgb(160 190 255 / .32),transparent 60%),radial-gradient(70% 74% at 85% 6%,rgb(238 201 111 / .13),transparent 60%),radial-gradient(78% 82% at 7% 98%,rgb(96 78 186 / .2),transparent 64%),radial-gradient(60% 64% at 24% 42%,rgb(150 48 108 / .13),transparent 66%),radial-gradient(120% 46% at 50% 116%,rgb(238 201 111 / .1),transparent 62%)}.site-footer::after{content:"";position:absolute;top:0;left:0;right:0;height:1px;z-index:-1;background:linear-gradient(90deg,transparent 0%,rgb(238 201 111 / .55) 30%,rgb(238 201 111 / .85) 50%,rgb(238 201 111 / .55) 70%,transparent 100%)}.elementor .footer-grain{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.elementor .footer-texture{position:absolute;left:0;right:0;bottom:0;top:0;z-index:-1;pointer-events:none;background:url(/wp-content/themes/rdaschool-child/assets/svg/footer-texture.svg?v=3) no-repeat right 34%;background-size:172% auto;opacity:.11;transform:scaleX(-1);-webkit-mask-image:linear-gradient(to top,#000 0%,#000 42%,transparent 78%);mask-image:linear-gradient(to top,#000 0%,#000 42%,transparent 78%)}.elementor .footer-dots{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.6;background-image:radial-gradient(rgb(238 201 111 / .42) .9px,transparent 1.4px),radial-gradient(rgb(200 175 255 / .28) .8px,transparent 1.3px);background-size:30px 30px,46px 46px;background-position:0 0,15px 21px;-webkit-mask-image:radial-gradient(38% 52% at 16% 28%,#000,transparent 72%),radial-gradient(44% 48% at 80% 20%,#000,transparent 74%),radial-gradient(34% 44% at 60% 82%,#000,transparent 72%),radial-gradient(28% 40% at 6% 86%,#000,transparent 72%),radial-gradient(30% 38% at 92% 66%,#000,transparent 74%);mask-image:radial-gradient(38% 52% at 16% 28%,#000,transparent 72%),radial-gradient(44% 48% at 80% 20%,#000,transparent 74%),radial-gradient(34% 44% at 60% 82%,#000,transparent 72%),radial-gradient(28% 40% at 6% 86%,#000,transparent 72%),radial-gradient(30% 38% at 92% 66%,#000,transparent 74%)}.elementor .footer-sparkles{position:absolute;inset:0;z-index:-1;pointer-events:none}.elementor .footer-sparkles i{position:absolute;font-style:normal;line-height:1;color:rgb(255 246 224 / .9);opacity:0;transform:scale(.3);animation:footerTwinkle var(--twd,7s) ease-in-out var(--twl,0s) infinite}.elementor .footer-sparkles i::before{content:"✦";display:block;text-shadow:0 0 6px rgb(238 201 111 / .75),0 0 16px rgb(238 201 111 / .3)}@keyframes footerTwinkle{0%,100%{opacity:0;transform:scale(.3) rotate(0deg)}50%{opacity:var(--two,.8);transform:scale(1) rotate(45deg)}}.elementor .footer-sparkles i:nth-child(1){top:9%;left:5%;font-size:10px;--twd:6.5s;--twl:0s}.elementor .footer-sparkles i:nth-child(2){top:20%;left:90%;font-size:14px;--twd:8s;--twl:1.2s}.elementor .footer-sparkles i:nth-child(3){top:6%;left:45%;font-size:9px;--twd:7.2s;--twl:2.1s;--two:0.65}.elementor .footer-sparkles i:nth-child(4){top:36%;left:31%;font-size:12px;--twd:9s;--twl:3.4s}.elementor .footer-sparkles i:nth-child(5){top:15%;left:68%;font-size:8px;--twd:6s;--twl:4.6s;--two:0.6;color:rgb(200 170 255 / .85);text-shadow:0 0 6px rgb(160 120 255 / .6)}.elementor .footer-sparkles i:nth-child(6){top:52%;left:7%;font-size:9px;--twd:7.6s;--twl:1.8s;--two:0.7}.elementor .footer-sparkles i:nth-child(7){top:46%;left:94%;font-size:11px;--twd:8.4s;--twl:5.2s}.elementor .footer-sparkles i:nth-child(8){top:64%;left:55%;font-size:8px;--twd:6.8s;--twl:2.8s;--two:0.55}.elementor .footer-sparkles i:nth-child(9){top:74%;left:18%;font-size:10px;--twd:9.4s;--twl:0.7s}.elementor .footer-sparkles i:nth-child(10){top:60%;left:78%;font-size:13px;--twd:7.8s;--twl:4.1s;color:rgb(170 195 255 / .85);text-shadow:0 0 6px rgb(130 165 255 / .55)}.elementor .footer-sparkles i:nth-child(11){top:86%;left:38%;font-size:9px;--twd:6.4s;--twl:3s;--two:0.6}.elementor .footer-sparkles i:nth-child(12){top:80%;left:88%;font-size:10px;--twd:8.8s;--twl:5.8s}.elementor .footer-sparkles i.fs-hollow::before{content:"✧"}.elementor .footer-sparkles i.fs-plus::before{content:"+";font-weight:300;text-shadow:0 0 5px rgb(190 210 255 / .6),0 0 12px rgb(150 180 255 / .28)}.elementor .footer-sparkles i.fs-plus{color:rgb(198 214 255 / .85)}.elementor .footer-sparkles i.fs-dot::before{content:"•";text-shadow:0 0 6px rgb(238 201 111 / .7),0 0 14px rgb(238 201 111 / .3)}.elementor .footer-sparkles i:nth-child(13){top:12%;left:22%;font-size:13px;--twd:8.5s;--twl:0.5s;--two:0.7}.elementor .footer-sparkles i:nth-child(14){top:30%;left:12%;font-size:12px;--twd:7s;--twl:2.3s;--two:0.65}.elementor .footer-sparkles i:nth-child(15){top:43%;left:84%;font-size:14px;--twd:9.2s;--twl:3.1s;--two:0.6}.elementor .footer-sparkles i:nth-child(16){top:18%;left:37%;font-size:7px;--twd:5.5s;--twl:1.1s;--two:0.75}.elementor .footer-sparkles i:nth-child(17){top:68%;left:29%;font-size:11px;--twd:8s;--twl:4.4s;--two:0.6}.elementor .footer-sparkles i:nth-child(18){top:55%;left:66%;font-size:6px;--twd:6.2s;--twl:0.3s;--two:0.7;color:rgb(205 180 255 / .85);text-shadow:0 0 6px rgb(165 130 255 / .55)}.elementor .footer-sparkles i:nth-child(19){top:80%;left:60%;font-size:12px;--twd:7.8s;--twl:2.7s;--two:0.6}.elementor .footer-sparkles i:nth-child(20){top:8%;left:74%;font-size:13px;--twd:9s;--twl:5.5s;--two:0.6}.elementor .footer-sparkles i:nth-child(21){top:72%;left:8%;font-size:11px;--twd:6.6s;--twl:1.9s;--two:0.65}.elementor .footer-sparkles i:nth-child(22){top:88%;left:47%;font-size:7px;--twd:8.4s;--twl:3.6s;--two:0.7}.elementor .footer-top{position:relative;max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:4.5rem;align-items:start;padding-bottom:2.25rem}.elementor .footer-brand{align-self:stretch;display:flex;flex-direction:column}.elementor .footer-brand .footer-logo{width:212px;margin-bottom:1.75rem}.elementor .footer-address{font-style:normal;font-size:1.14rem;font-weight:600;line-height:1.85;color:rgb(255 255 255 / .74)}.elementor .footer-map{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:420px;aspect-ratio:16 / 9;margin-top:auto;border-radius:12px;overflow:hidden;background:rgb(255 255 255 / .04);border:1px dashed rgb(255 255 255 / .28)}.elementor .footer-map-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:34% 100%;transform:scale(1.32);display:block}.elementor .footer-map-ph{font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:rgb(255 255 255 / .45)}.elementor .footer-nav{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.elementor .footer-col{position:relative;padding:1.55rem 1.7rem 1.65rem;background:linear-gradient(180deg,rgb(255 255 255 / .055),rgb(255 255 255 / .02));border:1px solid rgb(238 201 111 / .16);border-left:2px solid rgb(238 201 111 / .5);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.elementor .footer-col::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(80% 130% at 0% 0%,rgb(238 201 111 / .09),transparent 60%);pointer-events:none}.elementor .footer-col::after{content:"";position:absolute;top:12px;right:12px;width:15px;height:15px;border-top:1.5px solid rgb(238 201 111 / .45);border-right:1.5px solid rgb(238 201 111 / .45);border-top-right-radius:5px;pointer-events:none;transition:border-color var(--transition)}.elementor .footer-col:hover{transform:translateY(-2px);border-color:rgb(238 201 111 / .32);border-left-color:rgb(238 201 111 / .85);box-shadow:0 14px 34px -18px rgb(0 0 0 / .55)}.elementor .footer-col:hover::after{border-color:rgb(238 201 111 / .75)}.elementor .footer-heading{display:flex;align-items:center;gap:.55rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--color-gold);margin:0 0 .45rem;text-shadow:0 0 16px rgb(238 201 111 / .28)}.elementor .footer-heading::before{content:"";width:5px;height:5px;flex:none;transform:rotate(45deg);background:var(--color-gold);box-shadow:0 0 8px rgb(238 201 111 / .6)}.elementor .footer-col-sub{margin:0;padding-right:1.5rem;font-size:.76rem;line-height:1.55;color:rgb(255 255 255 / .5)}.elementor .footer-heading--ghost{visibility:hidden}.elementor .footer-list{margin-top:1rem;padding-top:.9rem;border-top:1px solid rgb(238 201 111 / .16)}.elementor .footer-list li{padding:.12rem 0}.elementor .footer-list a{position:relative;display:flex;align-items:center;gap:.7rem;width:100%;padding:.36rem .55rem;border-radius:9px;font-size:.9rem;color:rgb(255 255 255 / .78);transition:color var(--transition),background var(--transition)}.elementor .footer-list a:hover{color:var(--color-gold);background:rgb(238 201 111 / .06)}.elementor .footer-ico{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;border:1px solid rgb(238 201 111 / .22);background:rgb(238 201 111 / .06);color:var(--color-gold);transition:border-color var(--transition),background var(--transition),box-shadow var(--transition),transform var(--transition)}.elementor .footer-ico svg{width:15px;height:15px}.elementor .footer-list a:hover .footer-ico{border-color:rgb(238 201 111 / .55);background:rgb(238 201 111 / .14);box-shadow:0 0 12px rgb(238 201 111 / .25);transform:translateY(-1px)}.elementor .footer-lbl{line-height:1.3}.elementor .footer-list a::after{content:"\203A";margin-left:auto;padding-left:.5rem;color:var(--color-gold);font-size:1.1em;line-height:1;opacity:0;transform:translateX(-4px);transition:opacity var(--transition),transform var(--transition)}.elementor .footer-list a:hover::after{opacity:.85;transform:translateX(0)}@media (prefers-reduced-motion:reduce){.elementor .footer-col:hover{transform:none}.elementor .footer-list a:hover .footer-ico{transform:none}.elementor .footer-sparkles i{animation:none;opacity:.35}}.elementor .footer-divider{position:relative;max-width:var(--container-max);height:1px;margin:0 auto;isolation:isolate}.elementor .footer-divider-line,.elementor .footer-divider::before{content:"";position:absolute;left:0;right:0;background:linear-gradient(90deg,#eec77f,#eab98a,#e59aa8,#c79ad8,#93b0f0,#c79ad8,#e59aa8,#eab98a,#eecb7f);background-size:200% 100%;animation:footerSpectrum 11s linear infinite}.elementor .footer-divider-line{top:0;bottom:0;border-radius:2px;opacity:.85;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.elementor .footer-divider::before{top:50%;height:26px;transform:translateY(-50%);z-index:-1;filter:blur(11px);opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent 6%,rgb(0 0 0 / .18) 28%,#000 50%,rgb(0 0 0 / .18) 72%,transparent 94%),linear-gradient(180deg,transparent,#000 50%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 6%,rgb(0 0 0 / .18) 28%,#000 50%,rgb(0 0 0 / .18) 72%,transparent 94%),linear-gradient(180deg,transparent,#000 50%,transparent);mask-composite:intersect;animation:footerSpectrum 11s linear infinite,footerGlowPulse 4.2s ease-in-out infinite}.elementor .footer-divider-line::after{content:"";position:absolute;top:-1px;bottom:-1px;left:-24%;width:24%;background:linear-gradient(90deg,transparent,rgb(255 250 235 / .35) 30%,rgb(255 255 250 / .95) 50%,rgb(255 250 235 / .35) 70%,transparent);mix-blend-mode:screen;filter:drop-shadow(0 0 6px rgb(255 250 235 / .55));animation:footerSweep 6.5s ease-in-out infinite}@keyframes footerSpectrum{from{background-position:0 0}to{background-position:-200% 0}}@keyframes footerGlowPulse{0%,100%{opacity:.3;transform:translateY(-50%) scale(.9,.78)}50%{opacity:.8;transform:translateY(-50%) scale(1.04,1.2)}}@keyframes footerSweep{0%{transform:translateX(0)}62%,100%{transform:translateX(460%)}}@media (prefers-reduced-motion:reduce){.elementor .footer-divider-line,.elementor .footer-divider::before,.elementor .footer-divider-line::after{animation:none}.elementor .footer-divider-line::after{display:none}}.elementor .footer-legal{position:relative;max-width:var(--container-max);margin:0 auto;padding-top:2rem}.elementor .footer-card{position:relative;padding:1.4rem 1.75rem 1.5rem;background:linear-gradient(180deg,rgb(255 255 255 / .055),rgb(255 255 255 / .02));border:1px solid rgb(238 201 111 / .16);border-left:2px solid rgb(238 201 111 / .5);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.elementor .footer-card::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(80% 130% at 0% 0%,rgb(238 201 111 / .08),transparent 60%);pointer-events:none}.elementor .footer-policy{max-width:none;margin:0;font-size:.78rem;line-height:1.75;color:rgb(255 255 255 / .62)}.elementor .footer-policy-title{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-gold);margin-bottom:.7rem}.elementor .footer-baseline{position:relative;max-width:var(--container-max);margin:1.6rem auto 0;padding-top:1.35rem;border-top:1px solid rgb(238 201 111 / .12);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem}.elementor .footer-reg{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem .9rem;font-size:.72rem;color:rgb(255 255 255 / .5)}.elementor .footer-reg-sep{width:4px;height:4px;flex:none;transform:rotate(45deg);background:rgb(238 201 111 / .6)}.elementor .footer-copyright{margin:0;font-size:.72rem;color:rgb(255 255 255 / .55);text-align:right}.elementor .footer-policy a,.elementor .footer-copyright a{color:rgb(255 255 255 / .82);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition)}.elementor .footer-policy a:hover,.elementor .footer-copyright a:hover{color:var(--color-gold)}.elementor .carousel-arrows{display:flex;gap:1rem;color:var(--color-maroon)}.elementor .carousel-arrows--centered{justify-content:center;margin-top:2rem}.elementor .carousel-arrows--light{color:var(--color-white)}.elementor .carousel-prev,.elementor .carousel-next{width:40px;height:40px;padding:0;border:0;background-color:#fff0;background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20151.11%2053.41%22%3E%3Cdefs%3E%3ClinearGradient%20id=%22g1%22%20x1=%2297.7%22%20y1=%2237.05%22%20x2=%22151.11%22%20y2=%2237.05%22%20gradientTransform=%22translate%280%2063.76%29%20scale%281%20-1%29%22%20gradientUnits=%22userSpaceOnUse%22%3E%3Cstop%20offset=%220%22%20stop-color=%22%239d216d%22/%3E%3Cstop%20offset=%221%22%20stop-color=%22%23691347%22/%3E%3C/linearGradient%3E%3ClinearGradient%20id=%22g2%22%20x1=%220%22%20y1=%2237.07%22%20x2=%2253.41%22%20y2=%2237.07%22%20gradientTransform=%22translate%280%2063.77%29%20scale%281%20-1%29%22%20gradientUnits=%22userSpaceOnUse%22%3E%3Cstop%20offset=%220%22%20stop-color=%22%239d216d%22/%3E%3Cstop%20offset=%221%22%20stop-color=%22%23691347%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle%20cx=%22124.41%22%20cy=%2226.71%22%20r=%2226.7%22%20fill=%22%23fff%22/%3E%3Ccircle%20cx=%22124.41%22%20cy=%2226.71%22%20r=%2225%22%20fill=%22url%28%23g1%29%22/%3E%3Cpath%20fill=%22%23fff%22%20d=%22M120.47,38.78c-.42,0-.84-.16-1.16-.48-.64-.64-.64-1.69,0-2.33l9.54-9.54c.18-.18.28-.41.28-.67s-.1-.49-.28-.66l-9.54-9.54c-.64-.64-.64-1.69,0-2.33s1.69-.64,2.33,0l9.54,9.54c.8.8,1.24,1.86,1.24,2.99s-.44,2.2-1.24,3l-9.54,9.54c-.32.32-.74.48-1.16.48h0Z%22/%3E%3Ccircle%20cx=%2226.71%22%20cy=%2226.71%22%20r=%2226.7%22%20fill=%22%23fff%22/%3E%3Ccircle%20cx=%2226.71%22%20cy=%2226.71%22%20r=%2225%22%20fill=%22url%28%23g2%29%22/%3E%3Cpath%20fill=%22%23fff%22%20d=%22M30.63,38.78c.42,0,.84-.16,1.16-.48.64-.64.64-1.69,0-2.33l-9.54-9.54c-.18-.18-.28-.41-.28-.67s.1-.49.28-.66l9.54-9.54c.64-.64.64-1.69,0-2.33s-1.69-.64-2.33,0l-9.54,9.54c-.8.8-1.24,1.86-1.24,2.99s.44,2.2,1.24,3l9.54,9.54c.32.32.74.48,1.16.48h.01Z%22/%3E%3C/svg%3E);background-repeat:no-repeat;background-size:283% 100%;filter:drop-shadow(0 3px 6px rgb(40 10 30 / .28));transition:transform 420ms cubic-bezier(.34,1.56,.64,1),filter 280ms ease;transform-origin:center;will-change:transform,filter;cursor:pointer}.elementor .carousel-prev{background-position:left center}.elementor .carousel-next{background-position:right center}.elementor .carousel-prev:hover{transform:translateX(-4px) scale(1.12);filter:brightness(1.12) drop-shadow(0 6px 14px rgb(40 10 30 / .38))}.elementor .carousel-next:hover{transform:translateX(4px) scale(1.12);filter:brightness(1.12) drop-shadow(0 6px 14px rgb(40 10 30 / .38))}.elementor .carousel-prev:focus-visible,.elementor .carousel-next:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px;border-radius:50%}.elementor .carousel-prev:active,.elementor .carousel-next:active{transform:scale(.94);transition:transform 110ms ease-out,filter 110ms ease-out;filter:brightness(.95) drop-shadow(0 1px 2px rgb(40 10 30 / .24))}.elementor .carousel-prev>svg,.elementor .carousel-next>svg{display:none}@media (max-width:1500px){.nav-toggle{display:flex}.main-nav{position:fixed;top:0;right:0;width:320px;max-width:85%;height:100vh;background:var(--color-white);padding:6rem 1.5rem 2rem;transform:translateX(100%);transition:transform var(--transition);box-shadow:-8px 0 40px rgb(91 26 61 / .15);overflow-y:auto;z-index:101}.main-nav.is-open{transform:translateX(0)}.elementor .nav-list{flex-direction:column;align-items:stretch;gap:0}.elementor .nav-item{border-bottom:1px solid var(--color-line)}.nav-link{width:100%;justify-content:space-between;padding:1rem 0}.nav-link::after{display:none}.nav-list .nav-chevron{display:block}.site-header.is-transparent .nav-link{color:var(--color-maroon)}.site-header.is-transparent .nav-link:hover,.site-header.is-transparent .nav-link.is-active{color:var(--color-maroon-deep)}.elementor .nav-dropdown{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;background:var(--color-pink-bg);max-height:0;overflow:hidden;padding:0;margin-bottom:0;transition:max-height var(--transition),padding var(--transition)}.elementor .nav-item.is-open .nav-dropdown{max-height:640px;padding:.5rem;margin-bottom:.5rem}}@media (max-width:1200px){.elementor .inherited-slide{grid-template-columns:1fr;gap:2rem}.elementor .inherited-card{margin-right:0}.elementor .inherited-card__text{max-width:none}.elementor .inherited-collage{width:100%;max-width:380px;height:440px;margin:0 auto}.elementor .collage-photo--1{top:-10px;left:-25px;width:260px;height:192px}.elementor .collage-photo--2{top:110px;left:150px;width:190px;height:140px}.elementor .collage-photo--3{top:230px;left:24px;width:180px;height:132px}.elementor .collage-photo--car{top:265px;left:110px;width:275px;height:175px}}@media (max-width:900px){:root{--space-xl:4rem;--space-xxl:5rem;--container-padding:1.25rem}.elementor .intro-block{grid-template-columns:1fr;gap:var(--space-md);border-bottom-right-radius:120px;text-align:left}.elementor .intro-content{padding-left:0}.elementor .intro-globe{order:-1;width:100%;margin:0 auto;padding:var(--space-sm) 0}.elementor .stats-inner{grid-template-columns:repeat(3,1fr);gap:0}.elementor .stat-item{padding:0 .6rem}.elementor .stat-item:nth-child(2){transform:translateX(-.5rem)}.elementor .stat-number{font-size:clamp(1.35rem, 5.4vw, 2.75rem)}.elementor .stat-headline{font-size:clamp(0.8rem, 2.2vw, 1.125rem);margin-top:1rem}.elementor .stat-description{font-size:clamp(0.7rem, 1.8vw, 0.9rem)}.elementor .how-heading{white-space:normal}.elementor .how-visual{min-height:0}.elementor .how-photo{position:relative;top:auto;left:auto;width:100%;max-width:none}.elementor .how-info-card-btn{position:relative;left:auto;right:auto;bottom:auto;width:100%;max-width:320px;margin:-1rem auto 0}.elementor .how-frame-lines{display:none}.elementor .journey-cards{grid-template-columns:1fr}.elementor .journey-card{height:420px;max-width:420px;margin:0 auto;width:100%}.elementor .teachers-carousel{--teachers-visible:2}.elementor .building-map{aspect-ratio:auto;height:auto;width:100%;max-width:none;margin-left:0;transform:none;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem;padding-bottom:1rem}.elementor .building-svg-wrap{display:none}.elementor .building-cards{display:contents}.elementor .facility-card{position:relative;left:auto!important;top:auto!important;width:auto!important;height:180px!important;opacity:1;transform:none}.elementor .facility--studios,.elementor .facility--soccer{grid-column:span 2}.elementor .families-accordion{flex-direction:column;min-height:0;gap:4px}.elementor .family-panel{flex:0 0 64px;border-radius:6px}.elementor .family-panel.is-active{flex:0 0 auto}.elementor .family-panel-collapsed{flex-direction:row;justify-content:flex-start;padding:0 1.25rem;gap:1.25rem}.elementor .family-panel-plus{margin-bottom:0}.elementor .family-panel-label{writing-mode:horizontal-tb;transform:none}.elementor .family-panel-expanded{padding:1.5rem}.elementor .family-panel-body{grid-template-columns:1fr;gap:1.25rem}.elementor .family-panel-title{white-space:normal}.elementor .family-panel-role{white-space:normal}.elementor .family-panel-body--story{grid-template-columns:1fr;grid-template-rows:auto auto;flex:none}.elementor .family-story{height:58vh}.elementor .news-track{grid-template-columns:repeat(2,1fr)}.elementor .news-header{flex-direction:column;align-items:flex-start}.elementor .news-footer{flex-direction:column;align-items:flex-start}.elementor .news-globe{top:-40px;right:-100px;width:320px;opacity:.6}.elementor .cta-row{grid-template-columns:1fr}.elementor .cta-foot{flex-direction:column;align-items:flex-start}.elementor .footer-top{grid-template-columns:1fr;gap:2.5rem}.elementor .footer-baseline{flex-direction:column;align-items:flex-start;gap:1rem}.elementor .footer-copyright{text-align:left}}@media (max-width:640px){.elementor .header-inner{padding:0 1.25rem}.elementor .logo img{height:36px}.elementor .display-heading{font-size:clamp(2rem, 8vw, 2.75rem)}.elementor .inherited-card{border-width:26px;padding:.25rem .5rem}.elementor .news-track{grid-template-columns:1fr}.elementor .teachers-carousel{--teachers-visible:1}.elementor .footer-nav{grid-template-columns:1fr;gap:1.75rem}.elementor .footer-heading--ghost{display:none}}.elementor #tab-certification{background:#fff0;padding:var(--space-xl) var(--container-padding) var(--space-xxl)}.elementor .cert-wrap{max-width:1100px;margin:0 auto}.elementor .cert-head{margin-bottom:2rem}.elementor .cert-head .eyebrow{margin-bottom:.5rem}.elementor .cert-head .display-heading{color:#110f41;text-align:left}.elementor .cert-card{background:#fdf6dc;border-radius:var(--radius-lg);padding:clamp(2rem, 5vw, 3.5rem)}.elementor .cert-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.elementor .cert-card-title{font-family:var(--font-serif);font-size:clamp(1.4rem, 3vw, 1.85rem);font-weight:600;color:var(--color-maroon);line-height:1.1}.elementor .cert-status{display:inline-flex;align-items:center;gap:.45rem;background:#d9ece0;color:#2f7d57;font-size:.85rem;font-weight:600;padding:.45rem .9rem;border-radius:999px;white-space:nowrap}.elementor .cert-status-icon{width:16px;height:16px;color:#3f9e6c;flex-shrink:0}.elementor .cert-reg{background:var(--color-white);border-radius:var(--radius-md);padding:clamp(1.25rem, 3vw, 1.75rem)}.elementor .cert-reg-top{display:flex;gap:1.1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-line)}.elementor .cert-reg-name{font-size:1rem;font-weight:700;color:var(--color-text);margin-bottom:.4rem}.elementor .cert-reg-desc{font-size:.8rem;line-height:1.55;color:var(--color-text-soft)}.elementor .cert-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px}.elementor .cert-icon svg{width:55%;height:55%}.elementor .cert-reg-top .cert-icon{width:56px;height:56px;border-radius:14px}.elementor .cert-icon--lavender{background:#e7e8f6}.elementor .cert-icon--green{background:#dcefe2}.elementor .cert-icon--peach{background:#f6e6d4}.elementor .cert-icon--gold{background:#f6eccb}.elementor .cert-icon--pink{background:#f6e0ec}.elementor .cert-reg-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.elementor .cert-meta-box{background:#f9e8b8;border-radius:var(--radius-sm);padding:1rem 1.1rem}.elementor .cert-meta-label{display:block;font-size:.8rem;font-weight:700;color:var(--color-maroon);margin-bottom:.5rem}.elementor .cert-meta-value{display:block;font-size:.85rem;color:var(--color-text)}.elementor .cert-meta-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--color-maroon-light);text-decoration:none;transition:color var(--transition)}.elementor .cert-meta-link svg{width:16px;height:16px;flex-shrink:0}.elementor .cert-meta-link:hover{color:var(--color-maroon)}.elementor .cert-docs-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:2rem 0 1rem}.elementor .cert-docs-title{font-size:1rem;font-weight:700;color:var(--color-maroon)}.elementor .cert-docs-count{font-size:.8rem;color:var(--color-text-soft)}.elementor .cert-docs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.elementor .cert-doc{display:flex;align-items:center;gap:.9rem;background:var(--color-white);border-radius:var(--radius-md);padding:.9rem 1.1rem;text-decoration:none;transition:transform var(--ease-out) 0.25s,box-shadow var(--transition)}.elementor .cert-doc:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.elementor .cert-doc .cert-icon{width:40px;height:40px}.elementor .cert-doc-copy{flex:1;min-width:0}.elementor .cert-doc-name{display:block;font-size:.9rem;font-weight:600;color:var(--color-text)}.elementor .cert-doc-meta{display:block;font-size:.78rem;color:var(--color-text-soft);margin-top:.15rem}.elementor .cert-doc-dl{width:20px;height:20px;flex-shrink:0;color:var(--color-text-soft);transition:color var(--transition),transform var(--ease-out) 0.25s}.elementor .cert-doc:hover .cert-doc-dl{color:var(--color-maroon);transform:translateY(2px)}.elementor .cert-foot{margin-top:1.75rem;font-size:.78rem;color:var(--color-text-soft)}@media (max-width:680px){.elementor .cert-reg-meta{grid-template-columns:1fr}.elementor .cert-docs-grid{grid-template-columns:1fr}}.elementor .rda-hero{position:relative;width:100%;min-height:560px;height:100svh;margin-top:calc(-1 * var(--header-height));background:linear-gradient(to right,#6e2156,#7a2a55);color:var(--color-white);overflow:hidden;display:flex;align-items:center}.elementor .rda-hero-copy{padding-top:var(--header-height)}.elementor .rda-hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.elementor .rda-hero-bg object{position:absolute;inset:0;width:100%;height:100%;border:0}.elementor .rda-hero-copy{position:relative;z-index:2;max-width:var(--container-max);width:100%;margin:0 auto;padding:0 var(--container-padding);padding-bottom:5.5rem}.elementor .rda-eyebrow{font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1.5rem}.elementor .rda-headline{font-family:var(--font-serif);font-weight:700;color:var(--color-white);font-size:clamp(2.4rem, 5.2vw, 4.6rem);line-height:1.04;letter-spacing:-.015em}.elementor .rda-stanza{display:block}.elementor .rda-stanza+.rda-stanza{margin-top:1.1rem}.elementor .rda-line{display:block}.elementor .rda-headline em{font-style:italic;color:var(--color-gold)}.elementor .rda-keywords{position:absolute;left:0;right:0;bottom:0;z-index:3;overflow:hidden;padding:1.15rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.elementor .rda-keywords-track{display:flex;width:max-content;align-items:center;animation:rda-marquee 38s linear infinite}.elementor .rda-kw-group{display:flex;align-items:center;flex:none}.elementor .rda-kw{font-family:var(--font-sans);font-size:.92rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f6e3c4;white-space:nowrap;padding:0 .2rem}.elementor .rda-spark{flex:none;width:14px;height:14px;margin:0 1.6rem;fill:var(--color-gold);filter:drop-shadow(0 0 4px rgb(238 201 111 / .55))}@keyframes rda-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.elementor .rda-keywords-track{animation:none}}@media (max-width:680px){.elementor .rda-hero{height:100svh;min-height:460px}.elementor .rda-hero-copy{padding-bottom:4.75rem}.elementor .rda-kw{font-size:.8rem}.elementor .rda-spark{margin:0 1.1rem}}.elementor .pe{--pe-a1:#5b1a3d;--pe-a2:#7a2a55;--pe-a3:#b07d2a;--pe-a4:#b3543b;--pe-a5:#6b4a6e;--pe-b1:#e2467f;--pe-b2:#cf4f9b;--pe-b3:#f4b62c;--pe-b4:#f47b4c;--pe-b5:#9a6fd8;--pe-ink:var(--color-text);--pe-ink-soft:var(--color-text-soft);color:var(--pe-ink);background:#fff0}.elementor .pe .pe-wrap{max-width:1120px;margin:0 auto;padding:0 var(--container-padding)}.elementor .pe .serif{font-family:var(--font-serif);font-style:normal}.elementor .pe-h1,.elementor .pe-band-title,.elementor .pe-timeband-body h2,.elementor .pe-project-head h3,.elementor .pe-hsband h3,.elementor .pe-cta h2,.elementor .pe-scard-head h3,.elementor .pe-stage-name,.elementor .pe-principle h4,.elementor .pe-hsx-t,.elementor .pe-goal{text-transform:capitalize}.elementor .pe .t-i{font-style:italic}.elementor .pe .t-navy{color:#110f41}.elementor .pe .t-gold{color:#efca6e}.elementor .pe .t-amber{color:var(--pe-a3)}.elementor .pe-js .pe-reveal{opacity:0;transform:translateY(22px);transition:opacity 0.6s var(--ease-out),transform 0.6s var(--ease-out);will-change:opacity,transform}.elementor .pe-js .pe-reveal.pe-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.elementor .pe-js .pe-reveal{opacity:1;transform:none;transition:none}}.elementor .pe-grid{position:relative;background:radial-gradient(118% 130% at 82% 6%,rgb(107 32 86 / .5) 0%,#fff0 55%),radial-gradient(120% 120% at 8% 98%,rgb(74 18 58 / .45) 0%,#fff0 55%),linear-gradient(150deg,#501540 0%,#581845 50%,#611b4d 100%);color:#fff;border-bottom:none}.elementor .pe-grid::before{background-image:linear-gradient(rgb(210 150 160 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(210 150 160 / .05) 1px,transparent 1px)}.elementor .pe-grid::after{background-image:radial-gradient(circle 280px at var(--mx) var(--my),rgb(224 110 120 / .18) 0%,rgb(224 110 140 / .07) 40%,transparent 75%),linear-gradient(rgb(224 120 150 / .3) 1px,transparent 1px),linear-gradient(90deg,rgb(224 120 150 / .3) 1px,transparent 1px)}.elementor .pe-grid>.pe-wrap{position:relative;z-index:2}.elementor .pe-grid-petals{position:absolute;top:0;right:0;width:clamp(240px, 32vw, 460px);max-width:56%;height:auto;z-index:1;pointer-events:none;opacity:.85}@media (max-width:700px){.elementor .pe-grid-petals{width:clamp(180px, 48vw, 280px);opacity:.6}}.elementor .pe-grid .pe-band-title{color:#fff}.elementor .pe-grid .pe-band-desc{color:#e7d2de}.elementor .pe-band--principles .pe-band-title{font-size:clamp(1.9rem, 4.4vw, 3.1rem);line-height:1.16}.elementor .pe-band--principles .pe-band-desc{font-size:1rem;line-height:1.7;max-width:none}.elementor .pe-grid .pe-band-desc b,.elementor .pe-grid .pe-accent{color:#fff}.elementor .pe-grid .pe-eyebrow{color:var(--color-gold)}.elementor .pe-band{padding:clamp(3.5rem, 7vw, 5.5rem) 0}.elementor .pe-band--sports{padding-bottom:clamp(3.75rem, 7.5vw, 6rem)}.elementor .pe-band--soft{background:#fff0}.elementor .pe-band--bigpicture{position:relative;overflow:hidden}.elementor .pe-band--bigpicture .pe-band-title{font-size:clamp(1.9rem, 4.4vw, 3.1rem);line-height:1.16;max-width:none}.elementor .pe-band--bigpicture .pe-band-desc{font-size:1rem;line-height:1.7;max-width:88ch}.elementor .pe-band--bigpicture>.pe-wrap{position:relative;z-index:2;max-width:1280px}.elementor .pe-band--sports .pe-band-title{font-size:clamp(1.9rem, 4.4vw, 3.1rem);line-height:1.16;max-width:none}.elementor .pe-band--sports .pe-band-desc{font-size:1rem;line-height:1.7}.elementor .pe-bigpicture-lines{position:absolute;top:clamp(2.5rem, 5.5vw, 7rem);right:clamp(0.5rem, 1.5vw, 2.5rem);width:clamp(280px, 32vw, 500px);height:auto;z-index:1;pointer-events:none;opacity:.95}@media (max-width:860px){.elementor .pe-bigpicture-lines{width:clamp(260px, 60vw, 420px);opacity:.55}}.elementor .pe-band--bigpicture .pe-photo--wide{aspect-ratio:5 / 2;min-height:360px}.elementor .pe-eyebrow{font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--pe-a3);margin-bottom:.85rem}.elementor .pe-eyebrow--gold{color:var(--color-gold)}.elementor .pe-eyebrow--violet{color:var(--pe-a5)}.elementor .pe-eyebrow--center{text-align:center}.elementor .pe-band-title{font-weight:900;line-height:1.18;letter-spacing:-.01em;font-size:clamp(1.7rem, 3.6vw, 2.5rem);color:var(--color-maroon);max-width:22ch}.elementor .pe-band-title--stacked{max-width:none}.elementor .pe-band-desc{color:var(--pe-ink-soft);max-width:72ch;margin:1rem 0 2rem;font-size:1.02rem;line-height:1.75}.elementor .pe-band-desc b,.elementor .pe .pe-accent{color:var(--color-maroon);font-weight:700}.elementor .pe-band--approach .pe-band-title{font-size:clamp(1.9rem, 4.1vw, 2.85rem)}.elementor .pe-band--why .pe-band-title{font-size:clamp(1.85rem, 3.9vw, 2.7rem)}.elementor .pe-band--why .pe-band-desc{font-size:1rem;max-width:54rem}.elementor .pe-band--why .pe-scard>p{font-size:.86rem}.elementor .pe-band--why .pe-scard ul li{font-size:.84rem}.elementor .pe-band--why .pe-scard-head h3{color:#efca6e}.elementor .pe-photo{position:relative;display:flex;flex-direction:column;gap:.6rem;align-items:center;justify-content:center;text-align:center;background:repeating-linear-gradient(45deg,rgb(91 26 61 / .035) 0 12px,transparent 12px 24px),var(--color-white);border:1.5px dashed var(--color-pink-line);border-radius:var(--radius-md);color:var(--color-maroon-light);padding:1.5rem;overflow:hidden}.elementor .pe-photo figcaption{font-size:.78rem;letter-spacing:.02em;color:var(--pe-ink-soft);max-width:28ch}.elementor .pe-photo-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:var(--color-pink-bg);color:var(--color-maroon)}.elementor .pe-photo-icon svg{width:26px;height:26px}.elementor .pe-photo--wide{margin-top:clamp(2rem, 5vw, 3.5rem);aspect-ratio:24 / 7;min-height:180px}.elementor .pe-photo--tall{min-height:220px;align-self:stretch}.elementor .pe-photo--gallery{aspect-ratio:4 / 3}.elementor .pe-photo--persona{aspect-ratio:16 / 9;margin-bottom:1rem;min-height:120px}.elementor .pe-photo--thumb{width:64px;height:64px;padding:0;border-radius:12px;margin-left:auto;flex:none}.elementor .pe-photo--thumb figcaption{display:none}.elementor .pe-photo--thumb .pe-photo-icon{width:30px;height:30px;background:#fff0}.elementor .pe-photo--thumb .pe-photo-icon svg{width:20px;height:20px}.elementor .pe-gallery{display:grid;gap:.9rem;margin-top:clamp(1.5rem, 4vw, 2.5rem)}.elementor .pe-gallery--3{grid-template-columns:repeat(3,1fr)}.elementor .pe-gallery--4{grid-template-columns:repeat(4,1fr)}.elementor .pe-gallery .pe-photo{margin:0}.elementor .pe-photo--on-dark{background:repeating-linear-gradient(45deg,rgb(255 255 255 / .05) 0 12px,transparent 12px 24px),rgb(255 255 255 / .04);border-color:rgb(255 255 255 / .32);color:#fff}.elementor .pe-photo--on-dark figcaption{color:rgb(255 255 255 / .82)}.elementor .pe-photo--on-dark .pe-photo-icon{background:rgb(255 255 255 / .12);color:#fff}.elementor .pe-photo--wide.pe-photo--on-dark{aspect-ratio:23 / 9;min-height:clamp(300px, 42vw, 480px)}.elementor .pe-photo--video.pe-photo--wide.pe-photo--on-dark{display:block;aspect-ratio:auto;min-height:0;padding:0;border-style:solid;border-color:rgb(255 255 255 / .28);background:rgb(0 0 0 / .25)}.elementor .pe-photo--video .pe-video-el{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:inherit}.elementor .pe-video-cover{position:absolute;inset:0;z-index:2;border:0;padding:0;cursor:pointer;border-radius:inherit;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgb(150 52 105 / .3),rgb(58 20 42 / .52));transition:opacity 0.5s var(--ease-out),visibility 0.5s var(--ease-out)}.elementor .pe-video-cover .play-button{width:64px;height:64px;filter:drop-shadow(0 2px 10px rgb(20 6 14 / .55))}.elementor .pe-video-cover:hover .play-button,.elementor .pe-video-cover:focus-visible .play-button{transform:scale(1.08)}.elementor .pe-photo--video.is-playing .pe-video-cover{opacity:0;visibility:hidden;pointer-events:none}.elementor .pe-photo-row{display:flex;justify-content:center;position:relative}.elementor .pe-photo-row .pe-photo{width:100%;margin-left:auto;margin-right:auto;position:relative;z-index:1}.elementor .pe-timeband-wave{position:absolute;top:50%;left:50%;transform:translate(-50%,-72%);width:132vw;max-width:none;height:auto;z-index:0;pointer-events:none;filter:brightness(1.22) saturate(1.3) contrast(1.05);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 22%,#000 78%,transparent 100%)}.elementor .pe-hero{position:relative;min-height:calc(100svh - var(--header-height));display:flex;align-items:center;padding:clamp(3rem, 7vw, 6rem) 0 clamp(5.5rem, 11vh, 8rem);background:#fff0}.elementor .pe-hero>.pe-wrap{width:100%}.elementor .pe-hero-inner{max-width:860px}.elementor .pe-hero--cosmos{position:relative;overflow:hidden;background:#12031a;margin-top:calc(-1 * var(--header-height));min-height:100svh;padding-top:calc(var(--header-height) + clamp(2rem, 6vh, 4rem));padding-bottom:clamp(8rem, 16vh, 12rem)}.elementor .pe-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none;user-select:none}.elementor .pe-hero--cosmos>.pe-wrap{position:relative;z-index:2}.elementor .pe-hero--cosmos::after{content:"";position:absolute;left:0;right:0;bottom:0;height:60%;z-index:1;pointer-events:none;background:linear-gradient(150deg,#501540 0%,#581845 50%,#611b4d 100%);-webkit-mask:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .05) 38%,rgb(0 0 0 / .26) 64%,rgb(0 0 0 / .62) 84%,#000 100%);mask:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .05) 38%,rgb(0 0 0 / .26) 64%,rgb(0 0 0 / .62) 84%,#000 100%)}.elementor .pe-hero--cosmos .pe-tag{color:#f3e3ec;background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .28);backdrop-filter:blur(2px)}.elementor .pe-hero--cosmos .pe-h1{color:#fff}.elementor .pe-hero--cosmos .pe-h1 .t-amber{color:#f3c873}.elementor .pe-hero--cosmos .pe-sub{color:rgb(245 233 240 / .86)}.elementor .pe-hero--cosmos .pe-sub{max-width:46rem}@media (min-width:1185px){.elementor .pe-hero--cosmos .pe-hero-inner{transform:translateX(-2rem)}}.elementor .pe-hero--cosmos .pe-scroll-cue{color:#f3e3ec;z-index:3}.elementor .pe-hero--cosmos .pe-scroll-cue-arrow{border-color:rgb(255 255 255 / .6)}.elementor .pe-scroll-cue{position:absolute;left:50%;bottom:clamp(1.5rem, 4vh, 2.6rem);transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.55rem;background:none;border:none;cursor:pointer;color:var(--color-maroon);opacity:.85;transition:opacity 0.25s ease,transform 0.25s var(--ease-out)}.elementor .pe-scroll-cue:hover{opacity:1;transform:translateX(-50%) translateY(-2px)}.elementor .pe-scroll-cue-label{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.elementor .pe-scroll-cue-arrow{width:38px;height:38px;display:grid;place-items:center;border:1.5px solid var(--color-maroon);border-radius:999px;animation:pe-bob 1.8s ease-in-out infinite}.elementor .pe-scroll-cue-arrow svg{width:18px;height:18px}@keyframes pe-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.elementor .pe-scroll-cue-arrow{animation:none}}.elementor .pe-tag{display:inline-block;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--pe-ink-soft);border:1px solid var(--color-line);background:var(--color-white);padding:.4rem .9rem;border-radius:999px;margin-bottom:1.4rem}.elementor .pe-h1{font-weight:900;line-height:1.08;letter-spacing:-.01em;font-size:clamp(2.25rem, 5vw, 4.25rem);color:var(--color-maroon)}.elementor .pe-h1 em{font-style:normal;color:var(--pe-a3)}.elementor .pe-sub{margin-top:1.4rem;font-size:1rem;line-height:1.7;color:var(--pe-ink-soft);max-width:56ch}.elementor .pe-timeband{color:#f3e8ee;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:clamp(7rem, 18vh, 13rem) 0 clamp(7rem, 15vh, 11rem);overflow-x:clip}.elementor .pe-timeband::before{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 360px);mask-image:linear-gradient(to bottom,transparent 0,#000 360px)}.elementor .pe-timeband-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(2.6rem, 6vh, 4.2rem)}.elementor .pe-bignum{line-height:.88}.elementor .pe-bignum .n{display:block;font-family:var(--font-serif);font-weight:900;font-size:clamp(5.5rem, 16vw, 12rem);color:var(--color-gold);letter-spacing:-.02em}.elementor .pe-bignum .u{display:block;margin-top:.6rem;font-size:clamp(0.78rem, 1.4vw, 1rem);letter-spacing:.34em;text-transform:uppercase;opacity:.88}.elementor .pe-timeband-body{max-width:80ch}.elementor .pe-timeband-body h2{font-weight:900;font-size:clamp(1.7rem, 3.6vw, 2.7rem);line-height:1.16;color:#fff;margin-bottom:1.9rem;white-space:nowrap}.elementor .pe-timeband-body p{font-size:1.02rem;line-height:1.75;color:#e7d2de;margin:0 auto 1.1rem;max-width:42rem}.elementor .pe-timeband-body p:last-child{margin-bottom:0}.elementor .pe-timeband-body p b{color:#fff}.elementor .pe-timeband-body .pe-timeband-lead{margin-bottom:.9rem}.elementor .pe-timeband-body .pe-timeband-belief{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.2rem, 2.5vw, 1.65rem);line-height:1.3;color:var(--color-gold);margin:.4rem auto 1.5rem;max-width:none;white-space:nowrap}.elementor .pe-schedule{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center;margin-top:3.4rem}.elementor .pe-day{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .18);border-radius:16px;padding:1rem 1.5rem;text-align:center;min-width:104px}.elementor .pe-day>span{display:block;font-size:.95rem;letter-spacing:.06em;opacity:.82}.elementor .pe-day b{display:block;color:#fff;font-size:1.7rem;font-weight:800;margin-top:.35rem}.elementor .pe-day--big{background:rgb(238 201 111 / .18);border-color:rgb(238 201 111 / .5)}.elementor .pe-day--big b,.elementor .pe-day--big span{color:var(--color-gold)}.elementor .pe-scards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.9rem}.elementor .pe-scard{position:relative;overflow:hidden;border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-lg);padding:2.5rem 2.2rem;background:linear-gradient(145deg,#4c1437 0%,#67234e 52%,#813a69 100%);box-shadow:0 18px 44px rgb(40 10 30 / .3);color:#fff;transition:transform 0.32s var(--ease-out),box-shadow 0.32s var(--ease-out)}.elementor .pe-scards .pe-scard:hover{transform:translateY(-6px) scale(1.035);z-index:3;box-shadow:0 30px 66px rgb(40 10 30 / .46)}.elementor .pe-scard::before{content:attr(data-num);position:absolute;top:-.22em;right:.05em;font-family:var(--font-serif);font-weight:700;font-size:8.5rem;line-height:1;color:rgb(255 255 255 / .07);pointer-events:none}.elementor .pe-scard-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.9rem;position:relative}.elementor .pe-scard-head h3{font-size:1.12rem;font-weight:700;color:#fff}.elementor .pe-scard-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none;background:#efca6e;color:#4a1530;box-shadow:0 6px 16px rgb(0 0 0 / .22)}.elementor .pe-scard-ic svg{width:22px;height:22px}.elementor .pe-scard--brain .pe-scard-ic,.elementor .pe-scard--heart .pe-scard-ic,.elementor .pe-scard--body .pe-scard-ic{background:#efca6e;color:#4a1530}.elementor .pe-scard>p{font-size:.92rem;color:rgb(255 255 255 / .8);line-height:1.65;position:relative}.elementor .pe-scard ul{list-style:none;margin-top:.7rem;position:relative}.elementor .pe-scard ul li{position:relative;padding-left:1.1rem;margin-top:.45rem;font-size:.9rem;color:rgb(255 255 255 / .92)}.elementor .pe-scard ul li::before{content:"";position:absolute;left:0;top:.55rem;width:6px;height:6px;border-radius:50%;background:#efca6e}.elementor .pe-srcnote{margin-top:1.8rem;font-size:.82rem;color:var(--pe-ink-soft);border-left:3px solid var(--color-pink-line);padding:.4rem 0 .4rem 1rem;line-height:1.7}.elementor .pe-stages{display:grid;grid-template-columns:repeat(5,1fr);gap:.9rem;counter-reset:pestage;align-items:stretch}.elementor .pe-stage{--sa:var(--pe-a1);--sb:var(--pe-b1);counter-increment:pestage;position:relative;display:flex;flex-direction:column;background:var(--color-white);background:linear-gradient(150deg,color-mix(in srgb,var(--sa) 14%,#fff) 0%,color-mix(in srgb,var(--sb) 16%,#fff) 42%,color-mix(in srgb,var(--sb) 34%,#fff) 100%);border:1px solid color-mix(in srgb,var(--sb) 30%,transparent);border-radius:var(--radius-md);padding:1.9rem 1.6rem 1.7rem;min-height:380px;box-shadow:var(--shadow-card);overflow:hidden;transition:transform 0.3s var(--ease-out),box-shadow 0.3s var(--ease-out),border-color 0.3s ease}.elementor .pe-stage:nth-child(1){--sa:var(--pe-a1);--sb:var(--pe-b1)}.elementor .pe-stage:nth-child(2){--sa:var(--pe-a2);--sb:var(--pe-b2)}.elementor .pe-stage:nth-child(3){--sa:var(--pe-a3);--sb:var(--pe-b3)}.elementor .pe-stage:nth-child(4){--sa:var(--pe-a4);--sb:var(--pe-b4)}.elementor .pe-stage:nth-child(5){--sa:var(--pe-a5);--sb:var(--pe-b5)}.elementor .pe-stage::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:var(--sb);background:linear-gradient(90deg,var(--sa),var(--sb));transition:height 0.3s var(--ease-out)}.elementor .pe-stage:hover{border-color:color-mix(in srgb,var(--sa) 42%,var(--color-line))}.elementor .pe-stage-name{font-weight:800;font-size:1.04rem;line-height:1.25;min-height:2.5em;margin:.5rem 0 .4rem;color:var(--sa)}.elementor .pe-stage-age{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.01em;color:var(--sa);background:color-mix(in srgb,var(--sa) 10%,#fff);border:1px solid color-mix(in srgb,var(--sa) 22%,transparent);border-radius:999px;padding:.18rem .6rem;margin-bottom:1rem}.elementor .pe-stage-parts{list-style:none;min-height:10.25rem;margin-bottom:.95rem;padding-bottom:.95rem;border-bottom:1px dashed var(--color-line)}.elementor .pe-stage-parts li{position:relative;padding-left:.95rem;font-size:.78rem;color:var(--pe-ink);margin-bottom:.4rem;line-height:1.45}.elementor .pe-stage-parts li::before{content:"";position:absolute;left:0;top:.45rem;width:6px;height:6px;border-radius:50%;background:var(--sa);opacity:.8}.elementor .pe-stage-txt{font-size:.8rem;color:var(--sa);line-height:1.6;font-weight:700}.elementor .pe-band--dark{background:var(--color-maroon-deep);border-bottom:none}.elementor .pe-band--dark .pe-band-title{color:#fff}.elementor .pe-band--dark .pe-band-desc{color:#e4cdd9}.elementor .pe-band--dark .pe-band-desc b{color:#fff}.elementor .pe-principles{display:grid;grid-template-columns:1fr 1fr;margin-top:2rem;border-top:1px solid rgb(255 255 255 / .18)}.elementor .pe-principle{display:grid;grid-template-columns:auto 1fr;gap:1.3rem;align-items:start;padding:1.9rem clamp(1.4rem, 2.6vw, 2.4rem);border-bottom:1px solid rgb(255 255 255 / .18)}.elementor .pe-principle:nth-child(odd){padding-right:clamp(2.2rem, 4.5vw, 4rem)}.elementor .pe-principle:nth-child(even){padding-left:clamp(2.2rem, 4.5vw, 4rem);border-left:1px solid rgb(255 255 255 / .18)}.elementor .pe-pnum{font-family:var(--font-serif);font-weight:500;font-size:1.05rem;letter-spacing:.04em;color:var(--color-gold);line-height:1.5}.elementor .pe-principle h4{font-family:var(--font-serif);font-size:1.18rem;font-weight:600;color:var(--color-gold);margin-bottom:.5rem;letter-spacing:.01em}.elementor .pe-principle p{font-size:.9rem;color:#ddc6d3;line-height:1.65}.elementor .pe-principle p .hl{color:#2a1535;font-weight:700;background:linear-gradient(rgb(247 230 164 / .9),rgb(247 230 164 / .9)) no-repeat center / 100% 88%;padding:0 .28em;border-radius:.22em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.elementor .pe-lifeline{position:relative;margin:clamp(3.75rem, 8.5vw, 6.25rem) auto clamp(2rem, 5vw, 3.5rem);width:min(1140px, 100%);aspect-ratio:1100 / 364;background:none;border:none;padding:1.25rem clamp(3rem, 8vw, 5.5rem);text-align:center;display:grid;place-items:center}.elementor .pe-lifeline-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.elementor .pe-lifeline p{position:relative;z-index:1;font-family:var(--font-serif);font-weight:700;font-size:clamp(1.12rem, 2.4vw, 1.65rem);line-height:1.55;max-width:44ch;margin:0 auto;color:#fff;word-spacing:.34em}.elementor .pe-lifeline .em{color:var(--color-gold)}.elementor .pe-lifeline .ll-word{display:inline-block;color:#fff;transform-origin:center bottom;transition:color 80ms linear,transform 120ms ease-out}@media (prefers-reduced-motion:reduce){.elementor .pe-lifeline .ll-word{transition:none;transform:none!important}}@media (max-width:640px){.elementor .pe-lifeline{aspect-ratio:auto;padding:clamp(2.25rem, 9vw, 3rem) clamp(1.75rem, 7vw, 2.5rem);border:1.5px dotted rgb(238 201 111 / .45);border-radius:20px}.elementor .pe-lifeline-frame{display:none}}.elementor .pe-games{display:grid;grid-template-columns:1.45fr 1.15fr;gap:clamp(1.5rem, 4vw, 2.5rem);align-items:center;margin-top:clamp(1rem, 2.2vw, 1.5rem)}.elementor .pe-games-text{position:relative;border:48px solid #fff0;border-image:url(/wp-content/themes/rdaschool-child/assets/svg/inherited-card-fill.svg?v=20260612-08) 150 fill;padding:.75rem 1.25rem 1.25rem;background:none;border-radius:0;box-shadow:none}.elementor .pe-games-frame{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:3}.elementor .pgf-line{fill:none;stroke:url(#pgf-grad);vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:0}.elementor .pgf-outer{x:-47px;y:-47px;width:calc(100% + 94px);height:calc(100% + 94px);rx:18px;ry:18px;stroke-width:2}.elementor .pgf-inner{x:-36px;y:-36px;width:calc(100% + 72px);height:calc(100% + 72px);rx:7px;ry:7px;stroke-width:1.4}.elementor .pe-js .pgf-line{stroke-dashoffset:100;transition:stroke-dashoffset 3.4s cubic-bezier(.33,1,.68,1)}.elementor .pe-js .pgf-outer{transition-delay:0.6s}.elementor .pe-js .pe-games-text.is-drawn .pgf-line{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.elementor .pe-js .pgf-line{stroke-dashoffset:0;transition:none}}.elementor .pe-polaroids{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(0.6rem, 1.5vw, 1rem);padding:.5rem .75rem}.elementor .pe-games-orbit{position:absolute;top:clamp(-11rem, -13vw, -6rem);right:clamp(-12rem, -8vw, -6rem);width:clamp(360px, 42vw, 560px);height:auto;z-index:0;pointer-events:none;user-select:none}.elementor .pe-polaroid{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;background:#fff;padding:.6rem .6rem 2rem;border-radius:3px;box-shadow:0 10px 26px rgb(20 6 20 / .32),0 2px 6px rgb(20 6 20 / .18);transition:transform 0.3s var(--ease-out),box-shadow 0.3s var(--ease-out)}.elementor .pe-polaroid--l{transform:rotate(-3deg);transform-origin:bottom right}.elementor .pe-polaroid--r{transform:rotate(3deg);transform-origin:top left}.elementor .pe-polaroid:hover{transform:rotate(0deg) translateY(-3px);box-shadow:0 16px 34px rgb(20 6 20 / .4),0 3px 8px rgb(20 6 20 / .22);z-index:2}.elementor #tab-physical-education.pe-js .pe-polaroids:not(.is-revealed) .pe-polaroid{opacity:0}.elementor #tab-physical-education.pe-js .pe-polaroids.is-revealed .pe-polaroid{animation:inherited-photo-fly-in 1600ms cubic-bezier(.22,1,.36,1) both;animation-delay:calc(0.3s + var(--rp, 0) * 0.22s)}@media (prefers-reduced-motion:reduce){.elementor #tab-physical-education.pe-js .pe-polaroids .pe-polaroid{opacity:1;translate:0 0;animation:none}}.elementor .pe-polaroid-img{flex:1;min-height:0;display:grid;place-items:center;background:repeating-linear-gradient(45deg,rgb(91 26 61 / .045) 0 12px,transparent 12px 24px),#f1e7ec;border-radius:2px;overflow:hidden}.elementor .pe-polaroid-img img{width:100%;height:100%;object-fit:cover;display:block}.elementor .pe-polaroid figcaption{flex:none;padding:.7rem .4rem .85rem;text-align:center;font-family:var(--font-serif);font-style:italic;font-size:.92rem;color:var(--color-maroon)}.elementor .pe-games-text>p{font-size:.92rem;color:var(--pe-ink-soft);line-height:1.75}.elementor .pe-games-text b{color:var(--pe-ink)}.elementor .pe-games-text .pe-games-para{margin:0;font-size:.92rem;color:var(--pe-ink-soft);line-height:1.8}.elementor .pe-games-text .pe-games-para b{color:var(--color-maroon);font-weight:700}.elementor .pe-gtags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.3rem}.elementor .pe-gtags span{background:var(--color-pink-bg);border:1px solid var(--color-pink-line);border-radius:9px;padding:.35rem .85rem;font-size:.8rem;color:var(--color-maroon)}.elementor .pe-howto-intro{margin:1rem 0 2.25rem}.elementor .pe-howto-intro--split{display:grid;grid-template-columns:minmax(0,1fr) clamp(280px, 32%, 400px);gap:clamp(1.75rem, 4vw, 3rem);align-items:center}.elementor .pe-howto-copy{min-width:0}.elementor .pe-howto-copy .pe-band-title{margin-bottom:1.25rem;font-size:clamp(1.9rem, 4.4vw, 3.1rem);line-height:1.16;max-width:none}.elementor .pe-foursteps-photo{align-self:stretch;min-height:320px;margin:0}.elementor .pe-howto-body{font-size:1rem;line-height:1.7;color:var(--pe-ink-soft);max-width:70ch}.elementor .pe-howto-body+.pe-howto-body{margin-top:.9rem}.elementor .pe-howto-body .em{color:var(--color-maroon);font-weight:600}.elementor .pe-howto-note{display:flex;align-items:center;gap:.75rem;max-width:100ch;margin-top:1.5rem;padding:.95rem 1.2rem;background:var(--color-pink-bg);border-left:3px solid var(--color-gold);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:.96rem;line-height:1.55;color:var(--pe-ink)}.elementor .pe-howto-note-ic{flex:none;width:22px;height:22px;color:var(--color-maroon)}.elementor .pe-howto-note-ic svg{width:100%;height:100%}.elementor .pe-howto-note .pe-accent{color:var(--color-maroon);font-weight:700}.elementor .pe-legend-stage{position:relative}.elementor .pe-legend-wave{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100vw;max-width:none;margin-top:200px;height:auto;z-index:0;pointer-events:none;opacity:.5}.elementor .pe-legend{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;counter-reset:pestep}.elementor .pe-step{--a:var(--pe-a1);--offset-x:13px;--offset-y:15px;counter-increment:pestep;position:relative;background:linear-gradient(135deg,var(--a),color-mix(in srgb,var(--a) 48%,#efca6e));border-radius:var(--radius-lg);padding:2.3rem 1.85rem 2.05rem;box-shadow:var(--shadow-card);transition:transform 0.3s var(--ease-out),box-shadow 0.3s var(--ease-out)}.elementor .pe-step:nth-child(1){--a:var(--pe-a1)}.elementor .pe-step:nth-child(2){--a:var(--pe-a2)}.elementor .pe-step:nth-child(3){--a:var(--pe-a3)}.elementor .pe-step:nth-child(4){--a:var(--pe-a4)}.elementor .pe-step::before{content:'';position:absolute;top:0;left:0;right:var(--offset-x);bottom:var(--offset-y);background:linear-gradient(168deg,#fff 0%,color-mix(in srgb,var(--a) 6%,#fff) 100%);border:1px solid var(--color-line);border-radius:var(--radius-lg);z-index:0;transition:right 0.3s var(--ease-out),bottom 0.3s var(--ease-out)}.elementor .pe-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.elementor .pe-step:hover::before{right:19px;bottom:22px}.elementor .pe-step-num{position:relative;z-index:1;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;font-family:var(--font-serif);font-weight:700;font-size:1.5rem;color:#fff;margin-bottom:1.1rem;background:var(--a);background:linear-gradient(145deg,color-mix(in srgb,var(--a) 72%,#fff) 0%,var(--a) 100%);box-shadow:0 8px 20px color-mix(in srgb,var(--a) 38%,transparent),inset 0 0 0 3px rgb(255 255 255 / .28)}.elementor .pe-step-lv{position:relative;z-index:1;display:inline-block;font-weight:900;font-size:.9rem;letter-spacing:.08em;margin-bottom:.5rem;color:var(--a)}.elementor .pe-step-lv::after{content:'';display:block;width:26px;height:3px;margin-top:.45rem;border-radius:2px;background:var(--a);opacity:.5}.elementor .pe-step p{position:relative;z-index:1;font-size:.85rem;color:var(--pe-ink-soft);line-height:1.55}.elementor .pe-step:hover::before{border-color:color-mix(in srgb,var(--a) 35%,var(--color-line))}.elementor .pe-project{position:relative;display:grid;grid-template-columns:minmax(300px,1.2fr) 2fr;gap:clamp(1.2rem, 3vw, 2rem);align-items:stretch;background:var(--color-white);border:1px solid rgb(255 255 255 / .7);border-radius:var(--radius-lg);padding:1.6rem;box-shadow:0 0 0 1.5px rgb(255 255 255 / .6),0 16px 38px rgb(20 6 20 / .28),0 16px 50px -4px rgb(196 122 176 / .5);margin-bottom:1.6rem;transition:transform 0.3s var(--ease-out),box-shadow 0.3s var(--ease-out),border-color 0.3s ease}.elementor .pe-project:hover{transform:translateY(-4px);border-color:rgb(255 255 255 / .85);box-shadow:0 0 0 1.5px rgb(255 255 255 / .78),0 26px 56px rgb(20 6 20 / .34),0 24px 62px -4px rgb(208 138 188 / .66)}.elementor .pe-project::after{content:'';position:absolute;inset:-1.5px;border-radius:calc(var(--radius-lg) + 1.5px);padding:2px;background:conic-gradient(from var(--shine-angle,0deg),transparent 0deg 200deg,var(--color-gold,#c9a24b) 245deg,#fff7e6 270deg,var(--color-gold,#c9a24b) 295deg,transparent 340deg 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity 0.3s ease;z-index:3}.elementor .pe-project:hover::after{opacity:1;animation:facility-shine 2.2s linear infinite}@media (prefers-reduced-motion:reduce){.elementor .pe-project:hover::after{animation:none}}.elementor .pe-project-body{min-width:0}.elementor .pe-photo--sport{align-self:center;aspect-ratio:1 / 1;min-height:0;width:100%}.elementor .pe-photo--sport .pe-photo-icon{transition:transform 0.3s var(--ease-out)}.elementor .pe-project:hover .pe-photo--sport .pe-photo-icon{transform:scale(1.08)}.elementor .pe-photo--filled{padding:0;border-style:solid;border-color:var(--color-pink-line);background:none}.elementor .pe-photo--filled .pe-photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;transition:transform 0.4s var(--ease-out)}.elementor .pe-project:hover .pe-photo--filled .pe-photo-img{transform:scale(1.04)}.elementor .pe-photo--filled figcaption{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.elementor .pe-photo--filled .pe-photo-kb,.elementor .pe-photo--filled .pe-photo-focus{position:absolute;inset:0;border-radius:inherit}.elementor .pe-photo--filled .pe-photo-kb{transform:scale(var(--kb-scale,1)) translate3d(var(--kb-x,0),var(--kb-y,0),0);transform-origin:50% 42%;will-change:transform}.elementor .pe-photo--filled .pe-photo-focus:not(.is-focused){filter:blur(22px);transform:scale(1.12)}.elementor .pe-photo--filled .pe-photo-focus.is-focused{animation:media-focus-pull-deep 1100ms cubic-bezier(.165,.84,.44,1) both}@keyframes media-focus-pull-deep{from{filter:blur(22px);transform:scale(1.12)}to{filter:blur(0);transform:none}}@media (prefers-reduced-motion:reduce){.elementor .pe-photo--filled .pe-photo-kb,.elementor .pe-photo--filled .pe-photo-focus{filter:none;transform:none;animation:none}}.elementor .pe-photo--shutter.pe-reveal,.elementor .pe-js .pe-photo--shutter.pe-reveal{opacity:1;transform:none}.elementor .pe-photo--shutter .pe-photo-img{transition:none;transform:scale(var(--kb-scale,1)) translate3d(var(--kb-x,0),var(--kb-y,0),0);transform-origin:50% 42%;will-change:transform}.elementor .pe-shutter{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;border-radius:inherit}.elementor .pe-slat{position:absolute;left:-1px;right:-1px;background:var(--color-white);transform:scaleY(1);transform-origin:top center;will-change:transform}.elementor .pe-shutter.is-open .pe-slat{transform:scaleY(0);transition:transform 0.7s cubic-bezier(.65,0,.35,1)}@media (prefers-reduced-motion:reduce){.elementor .pe-photo--shutter .pe-photo-img{transform:none}.elementor .pe-shutter{display:none}}.elementor .pe-project--future{background:repeating-linear-gradient(135deg,var(--color-white) 0 14px,#eceef1 14px 28px);border-style:dashed}.elementor .pe-project--flip{grid-template-columns:2fr minmax(300px,1.2fr)}.elementor .pe-project--flip .pe-photo{grid-column:2;grid-row:1}.elementor .pe-project--flip .pe-project-body{grid-column:1;grid-row:1}.elementor .pe-future-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;align-items:stretch;margin-bottom:1.6rem}.elementor .pe-future-pair .pe-project{margin-bottom:0}.elementor .pe-project--noimg{grid-template-columns:1fr}.elementor .pe-project--noimg .pe-ladder{grid-template-columns:repeat(2,1fr);row-gap:1rem}.elementor .pe-project--noimg .pe-rung:nth-child(even)::after{display:none}.elementor .pe-project-head{display:flex;align-items:center;gap:.9rem;margin-bottom:.5rem;flex-wrap:wrap}.elementor .pe-project-ic{width:46px;height:46px;flex:none;border-radius:13px;display:grid;place-items:center;background:rgb(91 26 61 / .1);color:var(--color-maroon)}.elementor .pe-project--future .pe-project-ic{background:rgb(122 42 85 / .1);color:var(--color-maroon-light)}.elementor .pe-project-ic svg{width:26px;height:26px}.elementor .pe-project-head h3{font-weight:700;font-size:1.4rem;color:var(--color-maroon)}.elementor .pe-soon{font-size:.74rem;font-weight:600;color:var(--pe-ink-soft);background:#eceef1;border:1px solid #d7dbe1;border-radius:999px;padding:.2rem .7rem}.elementor .pe-project-lead{font-size:.95rem;color:var(--pe-ink-soft);line-height:1.7;margin:0 0 1.5rem;max-width:82ch}.elementor .pe-project-lead b{color:var(--pe-ink)}.elementor .pe-ladder{display:grid;grid-template-columns:repeat(4,1fr)}.elementor .pe-rung{position:relative;padding:0 1rem}.elementor .pe-rung:not(:last-child)::after{content:"";position:absolute;right:0;top:1.1rem;bottom:.5rem;width:1px;background:var(--color-line)}.elementor .pe-bar{display:block;height:6px;border-radius:6px;margin-bottom:.9rem}.elementor .pe-rung:nth-child(1) .pe-bar{background:var(--pe-a1)}.elementor .pe-rung:nth-child(2) .pe-bar{background:var(--pe-a2)}.elementor .pe-rung:nth-child(3) .pe-bar{background:var(--pe-a3)}.elementor .pe-rung:nth-child(4) .pe-bar{background:var(--pe-a4)}.elementor .pe-project--future .pe-bar{background:var(--color-maroon-light)!important;opacity:.45}.elementor .pe-lvl{font-weight:900;font-size:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.elementor .pe-rung:nth-child(1) .pe-lvl{color:var(--pe-a1)}.elementor .pe-rung:nth-child(2) .pe-lvl{color:var(--pe-a2)}.elementor .pe-rung:nth-child(3) .pe-lvl{color:var(--pe-a3)}.elementor .pe-rung:nth-child(4) .pe-lvl{color:var(--pe-a4)}.elementor .pe-project--future .pe-lvl{color:var(--color-maroon-light)!important}.elementor .pe-grd{font-family:var(--font-sans);font-size:.7rem;font-weight:500;color:var(--pe-ink-soft);background:var(--color-cream);border:1px solid var(--color-line);border-radius:999px;padding:.1rem .55rem}.elementor .pe-goal{font-size:.9rem;color:var(--pe-ink);margin:.6rem 0 .5rem;font-weight:600}.elementor .pe-detail{font-size:.82rem;color:var(--pe-ink-soft);line-height:1.6}.elementor .pe-pfoot{margin-top:1.3rem;padding-top:1rem;border-top:1px dashed var(--color-line);display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.elementor .pe-pfoot-lab{font-size:.82rem;font-weight:600;color:var(--pe-ink-soft)}.elementor .pe-mtag{font-size:.76rem;background:rgb(91 26 61 / .07);border:1px solid rgb(91 26 61 / .16);border-radius:7px;padding:.15rem .6rem;color:var(--pe-ink)}.elementor .pe-project--future .pe-mtag{background:#eceef1;border-color:#d7dbe1;color:var(--pe-ink-soft)}.elementor .pe-hsband{position:relative;overflow:hidden;background:radial-gradient(150% 120% at 100% 0%,color-mix(in srgb,var(--pe-a5) 12%,transparent) 0%,transparent 55%),linear-gradient(150deg,color-mix(in srgb,var(--pe-a5) 12%,#fff) 0%,color-mix(in srgb,var(--pe-b5) 14%,#fff) 45%,color-mix(in srgb,var(--pe-b5) 26%,#fff) 100%);border:1px solid color-mix(in srgb,var(--pe-b5) 30%,transparent);border-radius:var(--radius-lg);padding:clamp(2rem, 4vw, 2.8rem);margin-top:2rem;box-shadow:var(--shadow-card)}.elementor .pe-hsband::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--pe-a5),var(--pe-b5))}.elementor .pe-hsband::after{content:"";position:absolute;top:-30px;right:-30px;width:220px;height:220px;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--pe-a5) 9%,transparent) 0 9px,transparent 9px 18px);border-radius:50%;pointer-events:none}.elementor .pe-hsband>*{position:relative;z-index:1}.elementor .pe-hsband h3{font-weight:900;font-size:clamp(1.4rem, 2.8vw, 1.9rem);color:color-mix(in srgb,var(--pe-a5) 78%,#2c1640);margin-bottom:.9rem;max-width:none;white-space:nowrap}.elementor .pe-hsband>p{font-size:1rem;color:var(--pe-ink-soft);line-height:1.75;max-width:80ch;margin-bottom:.9rem}.elementor .pe-hsband>p b{color:var(--pe-ink)}.elementor .pe-hs-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem;margin-top:1.4rem}.elementor .pe-hsx{background:rgb(255 255 255 / .72);border:1px solid color-mix(in srgb,var(--pe-b5) 28%,transparent);border-radius:var(--radius-md);padding:1.3rem 1.3rem}.elementor .pe-hsx-t{font-weight:700;font-size:.95rem;color:var(--pe-a5);margin-bottom:.55rem}.elementor .pe-hsx p{font-size:.85rem;color:var(--pe-ink-soft);line-height:1.6}.elementor .pe-cta{position:relative;overflow:hidden;color:#fff;padding:clamp(4rem, 8vw, 6rem) 0;text-align:center;min-height:100svh;display:flex;flex-direction:column;justify-content:center}.elementor .pe-cta-bg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1600px, 150vw);height:auto;max-width:none;opacity:.3;pointer-events:none;z-index:1}.elementor .pe-cta>.pe-wrap{position:relative;z-index:2}.elementor .pe-cta h2{font-weight:900;font-size:clamp(1.8rem, 4vw, 3rem);line-height:1.18;color:#fff;max-width:none;margin:0 auto 1.1rem}.elementor .pe-cta h2 em{font-style:italic;color:var(--color-gold)}.elementor .pe-cta>.pe-wrap>p:not(.pe-cta-disclaimer){font-size:1.08rem;color:#e7d6df;max-width:56ch;margin:0 auto 2rem;line-height:1.7}.elementor .pe-cta-btns{display:flex;gap:.9rem;justify-content:center;flex-wrap:wrap}.elementor .pe-cta-disclaimer{max-width:72ch;margin:clamp(2.5rem, 6vw, 4rem) auto 0;padding-top:clamp(1.6rem, 4vw, 2.4rem);border-top:1px solid rgb(255 255 255 / .16);text-align:center;font-size:.84rem;color:rgb(255 255 255 / .6);line-height:1.8}.elementor .pe-scard,.elementor .pe-hsx,.elementor .pe-step,.elementor .pe-games-text{transition:transform 0.3s var(--ease-out),box-shadow 0.3s var(--ease-out)}.elementor .pe-scard:hover,.elementor .pe-hsx:hover,.elementor .pe-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}@keyframes pe-stage-pop{0%{transform:scale(1)}50%{transform:scale(1.022)}100%{transform:scale(1)}}.elementor .pe-stage:hover{z-index:5;box-shadow:var(--shadow-card-hover);animation:pe-stage-pop 0.3s var(--ease-out)}.elementor .pe-stage::before{transition:height 0.3s var(--ease-out)}.elementor .pe-stage:hover::before{height:8px}@media (prefers-reduced-motion:reduce){.elementor .pe-stage:hover{animation:none}}.elementor .pe-day{transition:transform 0.2s var(--ease-out),background-color 0.2s ease}.elementor .pe-day:hover{transform:translateY(-3px)}.elementor .pe-gtags span,.elementor .pe-mtag{transition:transform 0.2s var(--ease-out)}.elementor .pe-gtags span:hover{transform:translateY(-2px)}.elementor .pe-rung .pe-bar{transition:transform 0.3s var(--ease-out);transform-origin:left}.elementor .pe-project:hover .pe-rung .pe-bar{transform:scaleX(1.04)}.elementor .pe-photo{transition:border-color 0.3s ease,background-color 0.3s ease}.elementor .pe-photo:hover{border-color:var(--color-maroon-light)}@media (max-width:900px){.elementor .pe-stages{grid-template-columns:repeat(2,1fr)}.elementor .pe-hsband h3{white-space:normal}.elementor .pe-scards{grid-template-columns:1fr}.elementor .pe-games{grid-template-columns:1fr}.elementor .pe-hs-examples{grid-template-columns:1fr}.elementor .pe-gallery--4{grid-template-columns:repeat(2,1fr)}.elementor .pe-project,.elementor .pe-project--flip{grid-template-columns:1fr}.elementor .pe-project--flip .pe-photo,.elementor .pe-project--flip .pe-project-body{grid-column:auto;grid-row:auto}.elementor .pe-future-pair{grid-template-columns:1fr}.elementor .pe-photo--sport{min-height:190px;aspect-ratio:16 / 7}.elementor .pe-legend{grid-template-columns:repeat(2,1fr)}.elementor .pe-howto-intro--split{grid-template-columns:1fr}.elementor .pe-foursteps-photo{aspect-ratio:16 / 10;min-height:0}}@media (max-width:760px){.elementor .pe-gallery--3{grid-template-columns:repeat(2,1fr)}.elementor .pe-gallery--3{grid-template-columns:repeat(2,1fr)}.elementor .pe-bignum{text-align:center}.elementor .pe-timeband-body h2{white-space:normal}.elementor .pe-timeband-body .pe-timeband-belief{white-space:normal}.elementor .pe-schedule{justify-content:center}.elementor .pe-principles{grid-template-columns:1fr}.elementor .pe-principle:nth-child(even){padding-left:0;border-left:none}.elementor .pe-principle:nth-child(odd){padding-right:0}.elementor .pe-ladder,.elementor .pe-project--noimg .pe-ladder{grid-template-columns:1fr}.elementor .pe-rung{padding:0 0 1.2rem 1.4rem;border-left:2px solid var(--color-line);margin-left:.4rem}.elementor .pe-rung:not(:last-child)::after{display:none}.elementor .pe-bar{position:absolute;left:-8px;top:.25rem;width:14px;height:14px;border-radius:50%;margin:0}.elementor .pe-photo--wide{aspect-ratio:16 / 9}}@media (max-width:480px){.elementor .pe-stages{grid-template-columns:1fr}.elementor .pe-project-head .pe-photo--thumb{display:none}.elementor .pe-gallery--3,.elementor .pe-gallery--4{grid-template-columns:1fr}.elementor .pe-legend{grid-template-columns:1fr}}.elementor .pe-principle{position:relative;transition:background-color 0.35s ease}.elementor .pe-principle::after{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,#efca6e,transparent);opacity:0;transform:scaleY(.35);transform-origin:center;transition:opacity 0.35s ease,transform 0.45s var(--ease-out);pointer-events:none}.elementor .pe-principle:hover{background-color:rgb(239 202 110 / .06)}.elementor .pe-principle:hover::after{opacity:1;transform:scaleY(1)}.elementor .pe-principle .pe-pnum{transition:transform 0.35s var(--ease-out),color 0.3s ease;transform-origin:left center}.elementor .pe-principle h4{transition:color 0.3s ease}.elementor .pe-principle:hover .pe-pnum{transform:scale(1.22);color:#efca6e}.elementor .pe-principle:hover h4{color:#efca6e}.elementor .pe-bar{position:relative;overflow:hidden}.elementor .pe-rung:nth-child(1) .pe-bar{box-shadow:0 0 11px -2px var(--pe-a1)}.elementor .pe-rung:nth-child(2) .pe-bar{box-shadow:0 0 11px -2px var(--pe-a2)}.elementor .pe-rung:nth-child(3) .pe-bar{box-shadow:0 0 11px -2px var(--pe-a3)}.elementor .pe-rung:nth-child(4) .pe-bar{box-shadow:0 0 11px -2px var(--pe-a4)}.elementor .pe-bar::after{content:'';position:absolute;top:0;left:0;height:100%;width:55%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .85),transparent);transform:translateX(-200%);animation:pe-bar-sweep 2.6s ease-in-out infinite}.elementor .pe-rung:nth-child(2) .pe-bar::after{animation-delay:0.35s}.elementor .pe-rung:nth-child(3) .pe-bar::after{animation-delay:0.7s}.elementor .pe-rung:nth-child(4) .pe-bar::after{animation-delay:1.05s}@keyframes pe-bar-sweep{0%{transform:translateX(-200%)}55%,100%{transform:translateX(330%)}}@media (prefers-reduced-motion:reduce){.elementor .pe-bar::after{animation:none;display:none}}@media (max-width:760px){.elementor .pe-bar{overflow:visible}.elementor .pe-bar::after{display:none}}.elementor #tab-dream-lab{--dl-serif-zh:"Noto Serif SC", var(--font-serif);--dl-sans-zh:"Noto Sans SC", var(--font-sans);--dl-gold-deep:#b07a2e;font-family:var(--font-sans);color:var(--color-text);line-height:1.7}@property --dl-a{syntax:'<angle>';inherits:false;initial-value:0deg}@keyframes dl-spin-border{to{--dl-a:360deg}}.elementor #tab-dream-lab .dl-ch-media.dl-spinning::before,.elementor #tab-dream-lab .dl-bp-frame.dl-spinning::before{animation-play-state:running}@keyframes dl-ch-sweep{0%{background-position:210% 0}100%{background-position:-120% 0}}@keyframes dl-draw-circle{to{stroke-dashoffset:0}}@keyframes dl-fade-in{to{opacity:1}}@keyframes dl-pulse-line{0%,100%{opacity:.4;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1)}}.elementor #tab-dream-lab .dl-zh{display:none}.elementor #tab-dream-lab .dl-en{display:inline}.elementor #tab-dream-lab .dl-en.dl-block{display:block}.elementor #tab-dream-lab .dl-display,.elementor #tab-dream-lab .dl-story-open .dl-lead,.elementor #tab-dream-lab .dl-chapter h3,.elementor #tab-dream-lab .dl-pullquote,.elementor #tab-dream-lab .dl-tl-callout p,.elementor #tab-dream-lab .dl-dream-text h3,.elementor #tab-dream-lab .dl-about-dl .dl-adl-q,.elementor #tab-dream-lab .dl-also-card h4,.elementor #tab-dream-lab .dl-bphoto figcaption{font-family:var(--font-serif)}.elementor #tab-dream-lab em{font-style:italic;color:var(--color-gold-dark)}.elementor #tab-dream-lab strong{font-weight:700;color:var(--color-maroon)}.elementor #tab-dream-lab .dl-wrap{max-width:1200px;margin:0 auto;padding:clamp(64px, 9vw, 120px) clamp(20px, 5vw, 60px);position:relative}.elementor #tab-dream-lab .dl-wrap-narrow{max-width:880px}.elementor #tab-dream-lab section{position:relative}.elementor #tab-dream-lab .dl-divider{height:1px;max-width:1200px;margin:0 auto;background:linear-gradient(90deg,transparent,var(--color-pink-line),transparent)}.elementor #tab-dream-lab h1,.elementor #tab-dream-lab h2,.elementor #tab-dream-lab h3,.elementor #tab-dream-lab .dl-lead,.elementor #tab-dream-lab .dl-tl-callout p,.elementor #tab-dream-lab .dl-pullquote{text-wrap:balance}.elementor #tab-dream-lab .dl-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--dl-gold-deep);font-weight:600;margin-bottom:24px;font-family:var(--font-sans)}.elementor #tab-dream-lab .dl-eyebrow::before{content:"";width:36px;height:1px;background:var(--color-gold-dark);opacity:.85}.elementor #tab-dream-lab .dl-sec-eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;font-family:var(--font-sans);margin-bottom:16px;display:flex;align-items:center;gap:10px;color:var(--dl-gold-deep)}.elementor #tab-dream-lab .dl-sec-eyebrow::before{content:"";width:26px;height:1px;background:currentColor;opacity:.7}.elementor #tab-dream-lab .dl-hero{position:relative;min-height:100svh;margin-top:calc(-1 * var(--header-height));display:flex;align-items:center;padding:clamp(140px, 18vh, 210px) clamp(20px, 5vw, 60px) clamp(180px, 28vh, 340px);overflow:visible}.elementor #tab-dream-lab .dl-hero-bg{position:absolute;top:0;left:0;right:0;bottom:auto;width:100%;height:calc(100% + clamp(160px, 24vh, 360px));object-fit:cover;object-position:center;z-index:0;pointer-events:none;user-select:none;-webkit-mask:linear-gradient(to bottom,#000 0%,#000 82%,rgb(0 0 0 / .55) 91%,rgb(0 0 0 / .18) 96%,transparent 100%);mask:linear-gradient(to bottom,#000 0%,#000 82%,rgb(0 0 0 / .55) 91%,rgb(0 0 0 / .18) 96%,transparent 100%)}.elementor #tab-dream-lab .dl-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(300px, 46vh, 600px);z-index:1;pointer-events:none;background:linear-gradient(to bottom,#fff0 0%,rgb(7 2 68 / .30) 34%,rgb(7 2 68 / .66) 64%,rgb(7 2 68 / .90) 86%,#070244 100%)}.elementor #tab-dream-lab .dl-hero-inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;width:100%}.elementor #tab-dream-lab .dl-hero h1{font-size:clamp(2.25rem, 5vw, 4.25rem);line-height:1.08;font-weight:600;max-width:18ch;margin-bottom:26px;letter-spacing:-.01em;color:var(--color-maroon)}.elementor #tab-dream-lab .dl-hero h1 em{color:var(--color-gold-dark)}.elementor #tab-dream-lab .dl-lede{font-size:1rem;max-width:clamp(420px, 58vw, 565px);color:var(--color-text-soft);font-weight:400;line-height:1.7}.elementor #tab-dream-lab .dl-sub{margin-top:20px;font-size:1rem;max-width:none;white-space:nowrap;color:var(--color-text-soft);opacity:1;font-weight:400;line-height:1.7;letter-spacing:.02em}.elementor #tab-dream-lab .dl-hero strong{color:var(--color-gold);font-weight:700}.elementor #tab-dream-lab .dl-story-open{text-align:center;overflow-x:clip;overflow-y:visible}.elementor #tab-dream-lab .dl-story-open .dl-wrap{padding-top:clamp(180px, 24vw, 360px)}.elementor #tab-dream-lab .dl-story-open .dl-sec-eyebrow{justify-content:center}.elementor #tab-dream-lab .dl-story-open .dl-lead{font-size:clamp(24px, 3.4vw, 40px);line-height:1.5;font-weight:600;max-width:30ch;margin:0 auto;text-align:center;text-wrap:balance;color:var(--color-maroon)}html:not([lang="zh-Hans"]):not([lang="zh-Hant"]) #tab-dream-lab .dl-story-open .dl-lead{font-weight:400}.elementor #tab-dream-lab .dl-story-open .dl-lead em{color:var(--color-gold-dark)}.elementor #tab-dream-lab .dl-story-open .dl-lead .dl-dreamlab{color:var(--color-gold);font-style:italic}.elementor #tab-dream-lab .dl-story-open .dl-lead .dl-lead-line{display:block;text-wrap:wrap;text-wrap:pretty;will-change:transform,opacity;opacity:var(--sp,1)}.elementor #tab-dream-lab .dl-story-open .dl-lead .dl-from-left{transform:translateX(calc((1 - var(--sp, 1)) * -1 * clamp(40px, 9vw, 150px)))}.elementor #tab-dream-lab .dl-story-open .dl-lead .dl-from-right{transform:translateX(calc((1 - var(--sp, 1)) * clamp(40px, 9vw, 150px)))}.elementor #tab-dream-lab .dl-story-open .dl-lead{position:relative;z-index:1;isolation:isolate}.elementor #tab-dream-lab .dl-story-open .dl-lead-spark{position:absolute;z-index:-1;pointer-events:none;opacity:.7;height:auto}.elementor #tab-dream-lab .dl-story-open .dl-lead-spark--tl{width:clamp(135px, 17vw, 255px);top:0;left:0;transform:translate(-72%,-58%)}.elementor #tab-dream-lab .dl-story-open .dl-lead-spark--br{width:clamp(160px, 20vw, 305px);bottom:0;right:0;transform:translate(64%,52%)}@media (max-width:640px){.elementor #tab-dream-lab .dl-story-open .dl-lead-spark--tl{width:102px;transform:translate(-30%,-46%)}.elementor #tab-dream-lab .dl-story-open .dl-lead-spark--br{width:119px;transform:translate(26%,40%)}}@media (prefers-reduced-motion:reduce){.elementor #tab-dream-lab .dl-story-open .dl-lead .dl-lead-line{transform:none;opacity:1}}.elementor #tab-dream-lab .dl-story-open{position:relative}.elementor #tab-dream-lab .dl-story-open .dl-wrap{position:relative;z-index:1}.elementor #tab-dream-lab .dl-sparkfield{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:visible}.elementor #tab-dream-lab .dl-sparkfield .dl-spk,.elementor #tab-dream-lab .dl-sparkfield .dl-dot,.elementor #tab-dream-lab .dl-sparkfield .dl-glow-blob{position:absolute;will-change:transform,opacity}.elementor #tab-dream-lab .dl-sparkfield .dl-spk{width:var(--s,12px);height:var(--s,12px);background:#9fd4ff;clip-path:polygon(50% 0%,54% 46%,100% 50%,54% 54%,50% 100%,46% 54%,0% 50%,46% 46%);filter:drop-shadow(0 0 5px rgb(150 205 255 / .65));opacity:0;transform:translate(-50%,-50%) scale(.6);animation:dl-spk-twinkle var(--dur,3.6s) var(--del,0s) ease-in-out infinite}.elementor #tab-dream-lab .dl-sparkfield .dl-dot{width:var(--s,6px);height:var(--s,6px);border-radius:50%;background:radial-gradient(circle,rgb(214 236 255 / .95),#fff0 70%);opacity:0;transform:translate(-50%,-50%) scale(.7);animation:dl-dot-pulse var(--dur,4s) var(--del,0s) ease-in-out infinite}.elementor #tab-dream-lab .dl-sparkfield .dl-glow-blob{width:var(--s,260px);height:var(--s,260px);border-radius:50%;background:radial-gradient(circle,rgb(159 212 255 / .22),#fff0 70%);transform:translate(-50%,-50%) scale(.92);animation:dl-glow-breathe var(--dur,7s) var(--del,0s) ease-in-out infinite}@keyframes dl-spk-twinkle{0%,100%{opacity:.12;transform:translate(-50%,-50%) scale(.6) rotate(0deg)}50%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(45deg)}}@keyframes dl-dot-pulse{0%,100%{opacity:.12;transform:translate(-50%,-50%) scale(.7)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1)}}@keyframes dl-glow-breathe{0%,100%{opacity:.5;transform:translate(-50%,-50%) scale(.92)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}@media (max-width:640px){.elementor #tab-dream-lab .dl-sparkfield .dl-glow-blob{--s:180px !important}}@media (prefers-reduced-motion:reduce){.elementor #tab-dream-lab .dl-sparkfield .dl-spk,.elementor #tab-dream-lab .dl-sparkfield .dl-dot,.elementor #tab-dream-lab .dl-sparkfield .dl-glow-blob{animation:none;opacity:.5}}.elementor #tab-dream-lab .dl-tl-track{position:relative;max-width:1120px;margin:0 auto;padding:24px 0}.elementor #tab-dream-lab .dl-tl-track::before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:2px;background:var(--color-pink-line);border-radius:2px}.elementor #tab-dream-lab .dl-tl-track::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:2px;height:var(--dl-tl-progress,0%);background:linear-gradient(var(--color-gold-dark),var(--color-gold));box-shadow:0 0 12px rgb(238 201 111 / .85);border-radius:2px;transition:height .12s linear}.elementor #tab-dream-lab .dl-tl-chapter{position:relative;padding:clamp(40px, 6vw, 72px) 0}.elementor #tab-dream-lab .dl-tl-chapter .dl-chapter{display:grid;grid-template-columns:1fr 1fr;gap:clamp(56px, 8vw, 140px);align-items:center}.elementor #tab-dream-lab .dl-tl-chapter.dl-flip .dl-ch-media{order:2}.elementor #tab-dream-lab .dl-tl-node{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;width:54px;height:54px;border-radius:50%;background:var(--color-cream);border:2px solid var(--color-pink-line);display:grid;place-items:center;font-family:var(--font-serif);font-weight:700;font-size:20px;color:var(--color-maroon-light);box-shadow:0 6px 18px rgb(91 26 61 / .12);transition:all .55s var(--ease-out)}.elementor #tab-dream-lab .dl-tl-chapter.dl-in .dl-tl-node{border-color:var(--color-gold);background:linear-gradient(135deg,var(--color-gold),var(--color-gold-dark));color:var(--color-maroon);box-shadow:0 0 0 6px rgb(238 201 111 / .20),0 10px 26px rgb(91 26 61 / .20);transform:translate(-50%,-50%) scale(1.08)}.elementor #tab-dream-lab .dl-ch-media{position:relative;border-radius:20px;padding:2px;background:linear-gradient(180deg,rgb(150 205 255 / .5),rgb(60 90 150 / .22));box-shadow:var(--shadow-card)}.elementor #tab-dream-lab .dl-tl-chapter .dl-ch-media{transition:opacity .9s var(--ease-out),transform .9s var(--ease-out),box-shadow .9s ease-in}.elementor #tab-dream-lab .dl-tl-chapter.dl-glow .dl-ch-media{box-shadow:var(--shadow-card),0 0 0 1px rgb(180 220 255 / .5),0 0 26px rgb(150 205 255 / .5)}.elementor #tab-dream-lab .dl-ch-media::before{content:"";position:absolute;inset:0;border-radius:20px;padding:2px;background:conic-gradient(from var(--dl-a,0deg),transparent 0deg,#fff0 50deg,rgb(180 220 255 / .95) 130deg,rgb(60 90 150 / .7) 200deg,transparent 290deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:dl-spin-border 6s linear infinite;animation-play-state:paused;z-index:2;pointer-events:none}.elementor #tab-dream-lab .dl-ch-media img{width:100%;border-radius:18px;display:block;box-shadow:0 24px 50px -28px rgb(91 26 61 / .5);aspect-ratio:4/3;object-fit:cover;position:relative;z-index:1}.elementor #tab-dream-lab .dl-ch-media.dl-portrait img{aspect-ratio:3/4;max-height:560px;margin:0 auto}.elementor #tab-dream-lab .dl-ch-media.dl-full{background:linear-gradient(180deg,rgb(150 205 255 / .5),rgb(60 90 150 / .22))}.elementor #tab-dream-lab .dl-ch-media.dl-full img{aspect-ratio:auto;object-fit:contain;background:linear-gradient(160deg,#fff,#faeef4);max-height:520px}.elementor #tab-dream-lab .dl-ch-media .dl-tag{position:absolute;bottom:-14px;left:24px;z-index:3;background:var(--color-gold);color:var(--color-maroon);font-size:12px;font-weight:700;letter-spacing:.04em;padding:8px 16px;border-radius:999px;font-family:var(--font-sans);box-shadow:0 12px 24px -10px rgb(91 26 61 / .4)}.elementor #tab-dream-lab .dl-ch-step{font-family:var(--font-serif);font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--dl-gold-deep);font-weight:600;margin-bottom:12px}.elementor #tab-dream-lab .dl-chapter h3{font-size:clamp(19px, 2.3vw, 27px);font-weight:600;line-height:1.35;margin-bottom:16px;color:var(--color-maroon)}.elementor #tab-dream-lab .dl-chapter p{font-size:15px;line-height:1.8;font-weight:400;margin-bottom:15px;color:var(--color-text-soft)}.elementor #tab-dream-lab .dl-pullquote{font-size:clamp(16.5px, 1.7vw, 20px);line-height:1.6;color:var(--color-maroon);padding-left:22px;border-left:3px solid var(--color-gold);margin:6px 0 4px}.elementor #tab-dream-lab .dl-liquid .dl-ch-text{position:relative;isolation:isolate;will-change:transform;background:radial-gradient(120% 78% at 50% -12%,rgb(159 212 255 / .16),transparent 58%),linear-gradient(165deg,rgb(255 255 255 / .085),rgb(255 255 255 / .026) 52%,rgb(60 90 150 / .06));-webkit-backdrop-filter:blur(9px) saturate(135%);backdrop-filter:blur(9px) saturate(135%);border:1px solid #fff0;border-radius:28px;padding:clamp(28px, 3.2vw, 44px);box-shadow:0 24px 60px -28px rgb(0 0 0 / .5),inset 0 1px 0 rgb(255 255 255 / .22),inset 0 0 64px -34px rgb(0 0 0 / .65);transition:box-shadow .9s ease-in}.elementor #tab-dream-lab .dl-liquid .dl-ch-text::before{content:"";position:absolute;inset:0;border-radius:28px;padding:1px;z-index:1;pointer-events:none;background:linear-gradient(158deg,rgb(159 212 255 / .62),rgb(159 212 255 / .16) 32%,rgb(255 255 255 / .10) 56%,rgb(60 90 150 / .30));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:background .9s ease-in}.elementor #tab-dream-lab .dl-liquid .dl-ch-text::after{content:"";position:absolute;inset:0;border-radius:28px;z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;-webkit-mask:radial-gradient(125% 118% at 50% 50%,transparent 52%,#000 100%);mask:radial-gradient(125% 118% at 50% 50%,transparent 52%,#000 100%)}.elementor #tab-dream-lab .dl-liquid .dl-tl-chapter.dl-glow .dl-ch-text{box-shadow:0 24px 60px -28px rgb(0 0 0 / .5),inset 0 1px 0 rgb(255 255 255 / .22),inset 0 0 64px -34px rgb(0 0 0 / .6),0 0 30px rgb(159 212 255 / .34)}.elementor #tab-dream-lab .dl-liquid .dl-tl-chapter.dl-glow .dl-ch-text::before{background:linear-gradient(158deg,rgb(180 220 255 / .95),rgb(159 212 255 / .34) 35%,rgb(255 255 255 / .14) 60%,rgb(60 90 150 / .46))}.elementor #tab-dream-lab .dl-liquid .dl-ch-text .dl-ch-step{font-size:13px;margin-bottom:14px}.elementor #tab-dream-lab .dl-liquid .dl-ch-text h3{font-size:clamp(20px, 2.4vw, 29px);margin-bottom:18px}.elementor #tab-dream-lab .dl-liquid .dl-ch-text p{font-size:14px;line-height:1.8;font-weight:300}.elementor #tab-dream-lab .dl-liquid .dl-ch-text p:last-child{margin-bottom:0}.elementor #tab-dream-lab .dl-liquid .dl-ch-text .dl-pullquote{color:#fff;border-left-color:var(--color-gold)}.elementor #tab-dream-lab .dl-tl-callout{position:relative;text-align:center;padding:clamp(48px, 7vw, 84px) 0;z-index:3}.elementor #tab-dream-lab .dl-tl-callout-inner{max-width:36rem;margin:0 auto;position:relative;z-index:3;padding:clamp(40px, 5vw, 58px) clamp(30px, 4.5vw, 54px);background:rgb(255 255 255 / .05);-webkit-backdrop-filter:blur(26px) saturate(120%);backdrop-filter:blur(26px) saturate(120%);border:1px solid rgb(180 220 255 / .4);border-radius:26px;box-shadow:0 28px 64px -30px rgb(0 0 0 / .6),inset 0 1px 0 rgb(255 255 255 / .22),0 0 26px rgb(150 205 255 / .34)}.elementor #tab-dream-lab .dl-tl-callout-inner::before{content:"\201C";position:absolute;top:clamp(-18px, -1.6vw, -30px);left:50%;transform:translateX(-50%);font-family:var(--font-serif);font-weight:700;font-size:clamp(84px, 9vw, 122px);line-height:1;color:#dceeff;opacity:.45;text-shadow:0 0 30px rgb(150 205 255 / .5);pointer-events:none}.elementor #tab-dream-lab .dl-tl-callout p{font-size:clamp(20px, 2.6vw, 30px);line-height:1.55;font-weight:600;color:var(--color-cream)}html:not([lang="zh-Hans"]):not([lang="zh-Hant"]) #tab-dream-lab .dl-tl-callout p{font-weight:400}.elementor #tab-dream-lab .dl-tl-callout p em{color:var(--color-gold);text-shadow:0 0 18px rgb(238 201 111 / .45)}.elementor #tab-dream-lab .dl-banner-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px, 4vw, 44px)}.elementor #tab-dream-lab .dl-bphoto{margin:0}.elementor #tab-dream-lab .dl-bp-frame{position:relative;border-radius:18px;padding:2px;background:linear-gradient(180deg,rgb(150 205 255 / .5),rgb(60 90 150 / .2))}.elementor #tab-dream-lab .dl-bp-frame::before{content:"";position:absolute;inset:0;border-radius:18px;padding:2px;background:conic-gradient(from var(--dl-a,0deg),transparent 0deg,#fff0 50deg,rgb(180 220 255 / .95) 130deg,rgb(60 90 150 / .7) 200deg,transparent 290deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:dl-spin-border 6.5s linear infinite;animation-play-state:paused;z-index:2;pointer-events:none}.elementor #tab-dream-lab .dl-bp-frame img{width:100%;border-radius:16px;display:block;aspect-ratio:16/9;object-fit:cover;position:relative;z-index:1;box-shadow:0 24px 50px -30px rgb(91 26 61 / .45)}.elementor #tab-dream-lab .dl-bphoto figcaption{margin-top:18px;font-size:clamp(14px, 1.4vw, 16.5px);line-height:1.7;color:var(--color-text-soft);font-weight:400;text-align:center;max-width:46ch;margin-inline:auto;font-style:italic}.elementor #tab-dream-lab .dl-whatis-head{font-family:var(--font-serif);font-size:clamp(1.9rem, 3.5vw, 2.9rem);font-weight:700;line-height:1.05;color:#fff;letter-spacing:-.015em}.elementor #tab-dream-lab .dl-whatis-head em{color:var(--color-gold);font-style:italic;font-weight:700}.elementor #tab-dream-lab .dl-whatis-head::before{content:"";display:block;width:46px;height:2px;border-radius:2px;background:var(--color-gold);margin-bottom:clamp(18px, 2vw, 26px)}.elementor #tab-dream-lab .dl-whatis{margin-top:clamp(28px, 3.4vw, 40px)}.elementor #tab-dream-lab .dl-whatis-lead{max-width:88ch;margin-bottom:clamp(40px, 5vw, 68px)}.elementor #tab-dream-lab .dl-whatis-body{font-size:.95rem;line-height:1.7;font-weight:400;color:rgb(255 255 255 / .85);margin-bottom:16px}.elementor #tab-dream-lab .dl-whatis-body:last-child{margin-bottom:0}.elementor #tab-dream-lab .dl-whatis-body em{color:var(--color-gold);font-style:normal;font-weight:500}.elementor #tab-dream-lab .dl-principles{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px, 2vw, 26px);align-items:start}.elementor #tab-dream-lab .dl-principle{position:relative;overflow:hidden;padding:clamp(28px, 3vw, 40px) clamp(24px, 2.6vw, 36px);border-radius:20px;background:rgb(255 255 255 / .10);border:1px solid rgb(255 255 255 / .22);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);transition:transform .5s var(--ease-out),border-color .5s var(--ease-out),background .5s var(--ease-out)}.elementor #tab-dream-lab .dl-principle:nth-child(even){margin-top:clamp(22px, 4vw, 56px)}.elementor #tab-dream-lab .dl-principle::after{content:"";position:absolute;inset:0;border-radius:20px;background:radial-gradient(120% 100% at 100% 0%,rgb(238 201 111 / .22),transparent 56%);opacity:0;transition:opacity .5s var(--ease-out);pointer-events:none}.elementor #tab-dream-lab .dl-principle:hover{transform:translateY(-6px);border-color:rgb(238 201 111 / .55);background:rgb(255 255 255 / .14)}.elementor #tab-dream-lab .dl-principle:hover::after{opacity:1}.elementor #tab-dream-lab .dl-principle-num{position:absolute;top:clamp(-22px, -1.6vw, -12px);right:8px;font-family:var(--font-serif);font-size:clamp(86px, 11vw, 140px);line-height:1;font-weight:600;color:rgb(238 201 111 / .20);pointer-events:none;transition:color .5s var(--ease-out)}.elementor #tab-dream-lab .dl-principle:hover .dl-principle-num{color:rgb(238 201 111 / .30)}.elementor #tab-dream-lab .dl-principle h4{position:relative;z-index:1;font-size:clamp(17px, 1.9vw, 20px);font-weight:600;color:var(--color-gold);margin-bottom:12px;line-height:1.35;padding-top:14px}.elementor #tab-dream-lab .dl-principle h4::before{content:"";position:absolute;top:0;left:0;width:26px;height:2px;border-radius:2px;background:var(--color-gold);transition:width .5s var(--ease-out)}.elementor #tab-dream-lab .dl-principle:hover h4::before{width:44px}.elementor #tab-dream-lab .dl-principle p{position:relative;z-index:1;font-size:clamp(14px, 1.45vw, 15.5px);color:#fff;font-weight:400;line-height:1.75;max-width:34ch}.elementor #tab-dream-lab .dl-band-glass:has(.dl-dream-grid) .dl-wrap{max-width:1320px}.elementor #tab-dream-lab .dl-band-glass:has(.dl-dream-wave){z-index:2}.elementor #tab-dream-lab .dl-dream-grid{display:grid;grid-template-columns:min-content minmax(0,1fr);gap:clamp(28px, 3.5vw, 48px);align-items:center;margin-top:30px}.elementor #tab-dream-lab .dl-dream-text{align-self:center;margin-top:0}.elementor #tab-dream-lab .dl-dream-text h3{font-size:clamp(1.9rem, 3.5vw, 2.9rem);font-weight:700;line-height:1.05;letter-spacing:-.015em;margin-bottom:24px;color:var(--color-maroon)}.elementor #tab-dream-lab .dl-dream-text h3 em{color:var(--color-gold-dark);font-style:italic}.elementor #tab-dream-lab .dl-dream-text h3 .dl-nowrap{white-space:nowrap}.elementor #tab-dream-lab .dl-band-glass .dl-dream-text p strong{color:var(--color-gold);font-weight:700}.elementor #tab-dream-lab .dl-dream-text p{font-size:.95rem;line-height:1.7;font-weight:400;color:var(--color-text-soft);margin-bottom:18px}.elementor #tab-dream-lab .dl-dream-media{position:relative}.elementor #tab-dream-lab .dl-tt-frame{position:relative;border-radius:16px;overflow:visible;padding:2px;background:linear-gradient(180deg,rgb(238 201 111 / .4),rgb(122 42 85 / .16))}.elementor #tab-dream-lab .dl-tt-frame img{width:100%;border-radius:14px;box-shadow:0 24px 50px -30px rgb(91 26 61 / .4);position:relative;z-index:1}.elementor #tab-dream-lab .dl-tt-circle{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:2}.elementor #tab-dream-lab .dl-tt-circle ellipse{fill:none;stroke:var(--color-gold-dark);stroke-width:.9;stroke-linecap:round;filter:drop-shadow(0 0 4px rgb(212 160 78 / .7));stroke-dasharray:62;stroke-dashoffset:62;transform-box:fill-box;transform-origin:center;transform:rotate(-6deg)}.elementor #tab-dream-lab .dl-reveal.dl-in .dl-tt-circle ellipse{animation:dl-draw-circle 1.3s cubic-bezier(.6,0,.2,1) .5s forwards}.elementor #tab-dream-lab .dl-tt-pin{position:absolute;left:50%;bottom:-16px;transform:translateX(-50%);background:var(--color-gold);color:var(--color-maroon);font-size:12px;font-weight:700;padding:7px 16px;border-radius:999px;white-space:nowrap;box-shadow:0 12px 26px -12px rgb(91 26 61 / .4);opacity:0;z-index:3}.elementor #tab-dream-lab .dl-reveal.dl-in .dl-tt-pin{animation:dl-fade-in .6s ease 1.5s forwards}.elementor #tab-dream-lab .dl-dream-media .dl-note{margin-top:28px;font-size:13px;color:var(--color-text-soft);opacity:.85;font-weight:400;text-align:center;font-style:italic}.elementor #tab-dream-lab .dl-band-glass .dl-dream-wave{position:absolute;left:0;right:0;bottom:-150px;z-index:0;pointer-events:none;line-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%)}.elementor #tab-dream-lab .dl-band-glass .dl-dream-wave img{display:block;width:148%;max-width:none;height:auto;margin-left:-24%;opacity:.9;transform:scaleX(-1);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 58%);mask-image:linear-gradient(180deg,transparent 0,#000 58%)}.elementor #tab-dream-lab .dl-also-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.elementor #tab-dream-lab .dl-also-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:#fff;border:1.5px solid var(--color-gold);box-shadow:var(--shadow-card);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.elementor #tab-dream-lab .dl-also-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover)}.elementor #tab-dream-lab .dl-also-card .dl-imgwrap{position:relative;overflow:hidden}.elementor #tab-dream-lab .dl-also-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;transition:transform .55s var(--ease-out)}.elementor #tab-dream-lab .dl-also-card:hover img{transform:scale(1.05)}.elementor #tab-dream-lab .dl-also-card .dl-ac-body{padding:24px 22px 28px}.elementor #tab-dream-lab .dl-also-card h4{font-size:19px;font-weight:600;color:var(--color-maroon);margin-bottom:10px;line-height:1.4}.elementor #tab-dream-lab .dl-also-card p{font-size:14px;color:var(--color-text-soft);font-weight:400;line-height:1.7}.elementor #tab-dream-lab .dl-about-dl .dl-adl-block{padding:30px 0;border-bottom:1px solid var(--color-line)}.elementor #tab-dream-lab .dl-about-dl .dl-adl-block:last-child{border-bottom:none}.elementor #tab-dream-lab .dl-about-dl .dl-adl-q{font-size:clamp(19px, 2.1vw, 26px);font-weight:600;color:var(--color-maroon);margin-bottom:16px;line-height:1.4}.elementor #tab-dream-lab .dl-about-dl p{font-size:16.5px;line-height:1.9;font-weight:400;color:var(--color-text-soft);margin-bottom:16px}.elementor #tab-dream-lab .dl-about-dl p:last-child{margin-bottom:0}.elementor #tab-dream-lab .dl-adl-link{color:var(--dl-gold-deep);font-weight:600;border-bottom:1px solid var(--color-gold);padding-bottom:1px}.elementor #tab-dream-lab .dl-cta{text-align:center;position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fff0;color:#fff}.elementor #tab-dream-lab .dl-cta .dl-glow{position:absolute;width:520px;height:520px;background:var(--color-gold);opacity:.16;border-radius:50%;filter:blur(110px);top:50%;left:50%;transform:translate(-50%,-50%)}.elementor #tab-dream-lab .dl-cta-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(104vh, 86vw, 1040px);height:auto;aspect-ratio:1/1;z-index:1;opacity:.656;pointer-events:none;-webkit-user-select:none;user-select:none}.elementor #tab-dream-lab .dl-cta-cursor{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .5s var(--ease-out);background:radial-gradient(circle 300px at var(--mx,50%) var(--my,50%),rgb(238 201 111 / .28),rgb(201 40 108 / .12) 45%,transparent 70%);mix-blend-mode:screen}.elementor #tab-dream-lab .dl-cta.is-cursor-active .dl-cta-cursor{opacity:1}.elementor #tab-dream-lab .dl-cta-inner{position:relative;z-index:2;max-width:1040px;margin:0 auto}.elementor #tab-dream-lab .dl-cta .dl-display{color:#fff}.elementor #tab-dream-lab .dl-cta h2{font-family:var(--font-serif);font-size:clamp(1.8rem, 4vw, 3rem);font-weight:900;line-height:1.22;margin-bottom:22px;text-wrap:wrap}.elementor #tab-dream-lab .dl-cta .dl-wrap{padding-block:clamp(120px, 17vw, 220px)}.elementor #tab-dream-lab .dl-cta h2 .dl-glowword{color:var(--color-gold);position:relative}.elementor #tab-dream-lab .dl-cta h2 .dl-en .dl-glowword{font-style:italic}.elementor #tab-dream-lab .dl-cta p{font-size:17px;color:rgb(253 250 246 / .85);font-weight:400;margin-bottom:36px;max-width:none;margin-inline:auto;line-height:1.8}.elementor #tab-dream-lab .dl-btn-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.elementor #tab-dream-lab .dl-reveal{opacity:0;transform:translateY(32px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.elementor #tab-dream-lab .dl-reveal.dl-in{opacity:1;transform:none}.elementor #tab-dream-lab .dl-reveal[data-d="1"]{transition-delay:.08s}.elementor #tab-dream-lab .dl-reveal[data-d="2"]{transition-delay:.16s}.elementor #tab-dream-lab .dl-reveal[data-d="3"]{transition-delay:.24s}.elementor #tab-dream-lab .dl-reveal[data-d="4"]{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.elementor #tab-dream-lab .dl-reveal{opacity:1;transform:none;transition:none}.elementor #tab-dream-lab .dl-ch-media::before,.elementor #tab-dream-lab .dl-bp-frame::before,.elementor #tab-dream-lab .dl-tl-chapter.dl-in .dl-ch-media::after{animation:none}.elementor #tab-dream-lab .dl-tl-track::after{transition:none}}@media (max-width:900px){.elementor #tab-dream-lab .dl-principles,.elementor #tab-dream-lab .dl-dream-grid,.elementor #tab-dream-lab .dl-banner-pair,.elementor #tab-dream-lab .dl-also-grid{grid-template-columns:1fr}.elementor #tab-dream-lab .dl-principle:nth-child(even){margin-top:0}}@media (max-width:860px){.elementor #tab-dream-lab .dl-tl-track{max-width:560px}.elementor #tab-dream-lab .dl-tl-track::before,.elementor #tab-dream-lab .dl-tl-track::after{left:21px}.elementor #tab-dream-lab .dl-tl-chapter{padding-left:58px}.elementor #tab-dream-lab .dl-tl-chapter .dl-chapter{grid-template-columns:1fr;gap:26px}.elementor #tab-dream-lab .dl-tl-chapter.dl-flip .dl-ch-media{order:0}.elementor #tab-dream-lab .dl-tl-node{left:21px;top:14px;transform:translate(-50%,0);width:44px;height:44px;font-size:17px}.elementor #tab-dream-lab .dl-tl-chapter.dl-in .dl-tl-node{transform:translate(-50%,0) scale(1.06)}.elementor #tab-dream-lab .dl-tl-callout{padding-left:58px;text-align:left}.elementor #tab-dream-lab .dl-tl-callout-inner{margin:0;max-width:none;text-align:left;padding:clamp(26px, 7vw, 34px) clamp(22px, 6vw, 30px)}.elementor #tab-dream-lab .dl-tl-callout-inner::before{left:clamp(20px, 6vw, 28px);transform:none}.elementor #tab-dream-lab .dl-ch-media.dl-portrait img{max-height:420px}}@media (max-width:720px){.elementor #tab-dream-lab .dl-sub{white-space:normal}}@media (max-width:560px){.elementor #tab-dream-lab .dl-also-grid{grid-template-columns:1fr}}.elementor #tab-dream-lab{position:relative;background-color:#070227;isolation:isolate}.elementor #tab-dream-lab>*:not(.dl-bg){position:relative;z-index:1}.elementor #tab-dream-lab .dl-divider{display:none}.elementor #tab-dream-lab .dl-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;--mx:50%;--my:50%;background:linear-gradient(rgb(238 201 111 / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(238 201 111 / .07) 1px,transparent 1px),linear-gradient(180deg,#070244 0%,#0a0636 40%,#0c0430 70%,#070227 100%);background-size:26px 26px,26px 26px,100% 100%}.elementor #tab-dream-lab .dl-bg::before{content:"";position:absolute;inset:-14%;background-image:url(/wp-content/themes/rdaschool-child/assets/images/dreamlab-bg-wash.webp);background-size:100% 100vh;background-repeat:repeat;transform:scale(1.1)}.elementor #tab-dream-lab .dl-bg::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle 320px at var(--mx) var(--my),rgb(120 140 255 / .24) 0%,rgb(120 140 255 / .09) 40%,transparent 75%),linear-gradient(rgb(120 140 255 / .36) 1px,transparent 1px),linear-gradient(90deg,rgb(120 140 255 / .36) 1px,transparent 1px);background-size:100% 100%,26px 26px,26px 26px;-webkit-mask-image:radial-gradient(circle 280px at var(--mx) var(--my),#000 0%,rgb(0 0 0 / .55) 45%,transparent 82%);mask-image:radial-gradient(circle 280px at var(--mx) var(--my),#000 0%,rgb(0 0 0 / .55) 45%,transparent 82%);opacity:0;transition:opacity 320ms ease}.elementor #tab-dream-lab.is-cursor-active .dl-bg::after{opacity:1}@media (hover:none){.elementor #tab-dream-lab .dl-bg::after{display:none}}.elementor #tab-dream-lab .dl-story-field{position:relative;isolation:isolate;--mx:50%;--my:50%;background:#070244}.elementor #tab-dream-lab .dl-story-field>section{position:relative;z-index:1}.elementor #tab-dream-lab .dl-story-clip{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.elementor #tab-dream-lab .dl-story-field #scene{position:sticky;top:0;left:0;display:block;width:100%;height:100vh;margin-bottom:-100vh;z-index:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.elementor #tab-dream-lab .dl-story-field #scene{display:none}}.elementor #tab-dream-lab #scene .jelly{opacity:.4;filter:blur(2.4px) drop-shadow(0 0 16px rgb(150 200 255 / .5))}.elementor #tab-dream-lab #scene .strands{opacity:.44;filter:blur(1.4px)}.elementor #tab-dream-lab .dl-story-field::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgb(238 201 111 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(238 201 111 / .06) 1px,transparent 1px);background-size:26px 26px,26px 26px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 clamp(340px, 42vh, 560px));mask-image:linear-gradient(to bottom,transparent 0,#000 clamp(340px, 42vh, 560px))}.elementor #tab-dream-lab .dl-story-liquid{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url(/wp-content/themes/rdaschool-child/assets/images/dreamlab-story-wash.webp);background-size:100% 100vh;background-repeat:repeat;transform:scale(1.1);-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 9%,#000 22%,#000 95%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,transparent 9%,#000 22%,#000 95%,transparent 100%)}@media (prefers-reduced-motion:reduce){.elementor #tab-dream-lab .dl-story-liquid{animation:none}}.elementor #tab-dream-lab .dl-bubbles{position:absolute;left:0;right:0;bottom:0;top:0;z-index:0;pointer-events:none;width:100%;height:100%;object-fit:cover;object-position:50% 100%;opacity:.9;-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 2%,#000 7%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,transparent 2%,#000 7%,#000 100%)}@media (prefers-reduced-motion:reduce){.elementor #tab-dream-lab .dl-bubbles{opacity:.7}}.elementor #tab-dream-lab .dl-story-field::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle 320px at var(--mx) var(--my),rgb(120 140 255 / .24) 0%,rgb(120 140 255 / .09) 40%,transparent 75%),linear-gradient(rgb(120 140 255 / .36) 1px,transparent 1px),linear-gradient(90deg,rgb(120 140 255 / .36) 1px,transparent 1px);background-size:100% 100%,26px 26px,26px 26px;-webkit-mask-image:radial-gradient(circle 280px at var(--mx) var(--my),#000 0%,rgb(0 0 0 / .55) 45%,transparent 82%);mask-image:radial-gradient(circle 280px at var(--mx) var(--my),#000 0%,rgb(0 0 0 / .55) 45%,transparent 82%);opacity:0;transition:opacity 320ms ease}.elementor #tab-dream-lab .dl-story-field.is-cursor-active::after{opacity:1}@media (hover:none){.elementor #tab-dream-lab .dl-story-field::after{display:none}}@media (prefers-reduced-motion:reduce){.elementor #tab-dream-lab .dl-story-field::after{transition:none}}@keyframes dl-liquid-drift{0%{transform:translate3d(-3.5%,-2.5%,0) scale(1.06) rotate(-1.4deg)}50%{transform:translate3d(3.5%,2.5%,0) scale(1.16) rotate(2.6deg)}100%{transform:translate3d(-2.5%,3.5%,0) scale(1.08) rotate(-2.2deg)}}.elementor #tab-dream-lab .dl-band-navy,.elementor #tab-dream-lab .dl-band-glass,.elementor #tab-dream-lab .dl-band-burgundy,.elementor #tab-dream-lab .dl-liquid,.elementor #tab-dream-lab .dl-cta{background:#fff0;color:#fff}.elementor #tab-dream-lab .dl-band-navy,.elementor #tab-dream-lab .dl-band-glass,.elementor #tab-dream-lab .dl-band-burgundy,.elementor #tab-dream-lab .dl-cta{background-image:none}.elementor #tab-dream-lab .dl-story-field .dl-band-navy{background:none}.elementor #tab-dream-lab .dl-sec-eyebrow,.elementor #tab-dream-lab .dl-eyebrow,.elementor #tab-dream-lab .dl-liquid .dl-ch-step{color:var(--color-gold)}.elementor #tab-dream-lab .dl-hero h1,.elementor #tab-dream-lab .dl-band-glass .dl-dream-text h3,.elementor #tab-dream-lab .dl-band-burgundy>.dl-wrap>.dl-display,.elementor #tab-dream-lab .dl-liquid .dl-lead,.elementor #tab-dream-lab .dl-liquid .dl-chapter h3,.elementor #tab-dream-lab .dl-liquid .dl-pullquote{color:#fff}.elementor #tab-dream-lab .dl-lede,.elementor #tab-dream-lab .dl-sub,.elementor #tab-dream-lab .dl-band-glass .dl-dream-text p,.elementor #tab-dream-lab .dl-band-glass .dl-note,.elementor #tab-dream-lab .dl-band-navy .dl-def-text p,.elementor #tab-dream-lab .dl-bphoto figcaption,.elementor #tab-dream-lab .dl-liquid .dl-chapter p{color:#e7d2de}.elementor #tab-dream-lab .dl-hero h1 em,.elementor #tab-dream-lab .dl-band-glass .dl-dream-text h3 em,.elementor #tab-dream-lab .dl-liquid .dl-lead em,.elementor #tab-dream-lab .dl-liquid .dl-chapter strong,.elementor #tab-dream-lab .dl-liquid .dl-chapter em{color:var(--color-gold)}.elementor #tab-dream-lab .dl-adl-link{color:var(--color-gold);border-bottom-color:var(--color-gold)}.elementor #tab-dream-lab .pe-eyebrow{font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin-bottom:.85rem}.elementor #tab-dream-lab .pe-eyebrow--gold{color:var(--color-gold)}.elementor #tab-dream-lab .pe-band-title{font-family:var(--font-serif);font-weight:700;color:#fff;line-height:1.05;letter-spacing:-.015em;font-size:clamp(1.9rem, 3.5vw, 2.9rem);max-width:24ch;margin:0 0 .4rem}.elementor #tab-dream-lab .t-i{font-style:italic}.elementor #tab-dream-lab .t-gold{color:var(--color-gold)}.elementor #tab-dream-lab .dl-faq{margin-top:2rem}.elementor #tab-dream-lab .dl-faq .faq-item{border-top-color:rgb(255 255 255 / .16)}.elementor #tab-dream-lab .dl-faq .faq-item:last-child{border-bottom-color:rgb(255 255 255 / .16)}.elementor #tab-dream-lab .dl-faq summary{color:#fff;font-size:1.02rem;font-weight:600}.elementor #tab-dream-lab .dl-faq .faq-icon::before,.elementor #tab-dream-lab .dl-faq .faq-icon::after{background:var(--color-gold)}.elementor #tab-dream-lab .dl-faq .faq-content{color:#e7d2de;font-size:.97rem;max-width:760px}.elementor #tab-dream-lab .dl-faq .faq-content p{color:#e7d2de;margin-bottom:1rem}.elementor #tab-dream-lab .dl-faq .faq-content p:last-child{margin-bottom:0}.elementor #tab-dream-lab .dl-paper{position:relative;isolation:isolate;background-color:var(--color-white);background-image:none;color:var(--color-text)}.elementor #tab-dream-lab .dl-paper>.dl-wrap{position:relative;z-index:1}.elementor #tab-dream-lab .dl-paper::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(91 26 61 / .32) .6px,transparent 1.1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);mask-repeat:no-repeat}.elementor #tab-dream-lab .dl-paper .dl-sec-eyebrow,.elementor #tab-dream-lab .dl-paper .dl-eyebrow,.elementor #tab-dream-lab .dl-paper .pe-eyebrow,.elementor #tab-dream-lab .dl-paper .pe-eyebrow--gold{color:var(--color-maroon)}.elementor #tab-dream-lab .dl-paper .dl-dream-text h3,.elementor #tab-dream-lab .dl-paper .dl-display,.elementor #tab-dream-lab .dl-paper>.dl-wrap>.dl-display,.elementor #tab-dream-lab .dl-paper .pe-band-title{color:var(--color-maroon)}.elementor #tab-dream-lab .dl-paper .dl-dream-text p,.elementor #tab-dream-lab .dl-paper .dl-note{color:var(--color-text)}.elementor #tab-dream-lab .dl-paper .dl-note{color:var(--color-text-soft)}.elementor #tab-dream-lab .dl-paper .t-gold,.elementor #tab-dream-lab .dl-paper .dl-dream-text h3 em,.elementor #tab-dream-lab .dl-paper .pe-band-title .t-gold{color:var(--color-gold-dark)}.elementor #tab-dream-lab .dl-paper .t-blue{color:#2a5bc4}.elementor #tab-dream-lab .dl-paper .t-purple{color:#7a35c9}.elementor #tab-dream-lab .dl-paper .t-maroon{color:var(--color-maroon)}.elementor #tab-dream-lab .dl-paper .dl-dream-text p strong,.elementor #tab-dream-lab .dl-paper strong{color:var(--color-maroon)}.elementor #tab-dream-lab .dl-paper .dl-faq .faq-item{border-top-color:var(--color-line)}.elementor #tab-dream-lab .dl-paper .dl-faq .faq-item:last-child{border-bottom-color:var(--color-line)}.elementor #tab-dream-lab .dl-paper .dl-faq summary{color:var(--color-maroon)}.elementor #tab-dream-lab .dl-paper .dl-faq .faq-icon::before,.elementor #tab-dream-lab .dl-paper .dl-faq .faq-icon::after{background:var(--color-maroon)}.elementor #tab-dream-lab .dl-paper .dl-faq .faq-content,.elementor #tab-dream-lab .dl-paper .dl-faq .faq-content p{color:var(--color-text-soft)}.elementor #tab-dream-lab .dl-band-glass.dl-paper .dl-sec-eyebrow,.elementor #tab-dream-lab .dl-band-glass.dl-paper .dl-dream-text h3,.elementor #tab-dream-lab .dl-band-glass.dl-paper .dl-dream-text p strong,.elementor #tab-dream-lab .dl-band-glass.dl-paper .dl-tt-pin{color:#110f41}.elementor #tab-dream-lab .dl-band-burgundy.dl-paper::before,.elementor #tab-dream-lab .dl-band-navy.dl-paper::before{background-image:radial-gradient(circle,rgb(17 15 65 / .32) .6px,transparent 1.1px)}.elementor #tab-dream-lab .dl-band-burgundy.dl-paper .dl-sec-eyebrow,.elementor #tab-dream-lab .dl-band-navy.dl-paper .dl-sec-eyebrow,.elementor #tab-dream-lab .dl-band-burgundy.dl-paper .dl-display,.elementor #tab-dream-lab .dl-band-burgundy.dl-paper .t-maroon,.elementor #tab-dream-lab .dl-band-burgundy.dl-paper .dl-also-card h4,.elementor #tab-dream-lab .dl-band-navy.dl-paper .pe-band-title,.elementor #tab-dream-lab .dl-band-navy.dl-paper .dl-faq summary{color:#110f41}.elementor #tab-dream-lab .dl-band-navy.dl-paper .dl-faq .faq-icon::before,.elementor #tab-dream-lab .dl-band-navy.dl-paper .dl-faq .faq-icon::after{background:#110f41}.elementor #tab-dream-lab .dl-about-dl{position:relative}.elementor #tab-dream-lab .dl-paper .dl-about-dl{padding-bottom:clamp(120px, 16vw, 220px)}.elementor #tab-dream-lab .dl-about-dl .dl-faq-spark{position:absolute;z-index:0;pointer-events:none;opacity:.5;height:auto}.elementor #tab-dream-lab .dl-about-dl .dl-faq-spark--tl{width:clamp(196px, 23vw, 360px);top:clamp(-44px, -1vw, 4px);left:clamp(-220px, -11vw, -100px)}.elementor #tab-dream-lab .dl-about-dl .dl-faq-spark--tr{width:clamp(150px, 18vw, 270px);top:clamp(24px, 4.6vw, 60px);right:clamp(-120px, -5vw, -48px)}@media (max-width:600px){.elementor #tab-dream-lab .dl-about-dl .dl-faq-spark--tl{width:58px;top:14px;left:0}.elementor #tab-dream-lab .dl-about-dl .dl-faq-spark--tr{width:66px;top:18px;right:0}}@media (prefers-reduced-motion:reduce){.elementor #tab-dream-lab .dl-bg::before{animation:none}}.elementor #tab-testimonial{position:relative;background-color:#4c1542;isolation:isolate}.elementor #tab-testimonial>*:not(.ts-bg):not(.ts-bends-canvas):not(.ts-pen-region){position:relative;z-index:1}.elementor #tab-testimonial>.ts-pen-region{position:relative;z-index:2}.elementor .ts-bends-canvas{position:absolute;top:calc(-1 * (var(--header-height) + 2rem));left:0;z-index:0;width:100%;height:200vh;display:block;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 84%,transparent 100%);mask-image:linear-gradient(to bottom,#000 84%,transparent 100%)}.elementor #tab-testimonial .ts-bg{position:absolute;top:calc(-1 * (var(--header-height) + 2rem));right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;--mx:50%;--my:50%;background:linear-gradient(rgb(238 201 111 / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(238 201 111 / .07) 1px,transparent 1px),linear-gradient(160deg,#5c1a4e 0%,#74245f 34%,#7d2a66 66%,#86306d 100%);background-size:26px 26px,26px 26px,100% 100%}.elementor #tab-testimonial .ts-bg::before{content:"";position:absolute;inset:-14%;background:radial-gradient(860px 860px at 14% 12%,rgb(150 44 90 / .21),transparent 72%),radial-gradient(640px 640px at 32% 6%,rgb(242 202 112 / .10),transparent 70%),radial-gradient(820px 820px at 86% 16%,rgb(214 72 150 / .20),transparent 72%),radial-gradient(760px 760px at 58% 32%,rgb(232 94 126 / .18),transparent 72%),radial-gradient(900px 900px at 76% 50%,rgb(158 42 98 / .20),transparent 72%),radial-gradient(820px 820px at 12% 56%,rgb(206 68 134 / .19),transparent 72%),radial-gradient(840px 840px at 88% 76%,rgb(210 70 146 / .19),transparent 72%),radial-gradient(820px 820px at 24% 80%,rgb(230 92 122 / .19),transparent 72%);background-size:100% 100vh;background-repeat:repeat;filter:blur(58px);transform:scale(1.1)}.elementor #tab-testimonial .ts-bg::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle 320px at var(--mx) var(--my),rgb(239 81 157 / .24) 0%,rgb(239 81 157 / .09) 40%,transparent 75%),linear-gradient(rgb(239 81 157 / .36) 1px,transparent 1px),linear-gradient(90deg,rgb(239 81 157 / .36) 1px,transparent 1px);background-size:100% 100%,26px 26px,26px 26px;-webkit-mask-image:radial-gradient(circle 280px at var(--mx) var(--my),#000 0%,rgb(0 0 0 / .55) 45%,transparent 82%);mask-image:radial-gradient(circle 280px at var(--mx) var(--my),#000 0%,rgb(0 0 0 / .55) 45%,transparent 82%);opacity:0;transition:opacity 320ms ease}.elementor #tab-testimonial.is-cursor-active .ts-bg::after{opacity:1}@media (hover:none){.elementor #tab-testimonial .ts-bg::after{display:none}}.elementor #tab-testimonial::after{content:"";position:absolute;top:calc(-1 * (var(--header-height) + 2rem));right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,#fff0 0,#fff0 150vh,rgb(63 13 52 / .45) 205vh,rgb(63 13 52 / .45) 100%)}.elementor .ts-hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--header-height) + 3rem) var(--container-padding) 4rem}.elementor .ts-hero-inner{max-width:var(--container-max);margin:0 auto;width:100%;display:grid;grid-template-columns:minmax(0,34rem) minmax(0,1fr);gap:clamp(2rem, 4vw, 4rem);align-items:center}.elementor .ts-hero-copy{color:#fff;max-width:34rem;transform:translateY(-2.25rem)}.elementor .ts-hero-collage{position:relative;width:100%;aspect-ratio:1/1;overflow:visible}.elementor .ts-hero-photo{position:absolute;margin:0;overflow:hidden;top:var(--t);left:var(--l);width:var(--w);aspect-ratio:3/2;transform:rotate(var(--r));transform-origin:center;border:5px solid #fff;border-radius:9px;background:#fff;box-shadow:0 14px 34px rgb(20 4 16 / .34),0 2px 6px rgb(20 4 16 / .22);scale:1;transition:transform .45s cubic-bezier(.2,.7,0,1),scale 700ms cubic-bezier(.22,1,.36,1),box-shadow .45s,z-index 0s;will-change:transform,scale}.elementor .ts-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;scale:var(--zoom,1);transform-origin:center}.elementor .ts-hero-photo:hover{scale:1.07;z-index:20;box-shadow:0 22px 50px rgb(20 4 16 / .44),0 3px 8px rgb(20 4 16 / .28)}.elementor .ts-hero-photo--1{--t:-3%;--l:-7%;--w:66%;--r:-4deg;--zoom:1.18;z-index:4}.elementor .ts-hero-photo--2{--t:3%;--l:46%;--w:60%;--r:5deg;--zoom:1.18;z-index:5}.elementor .ts-hero-photo--5{--t:44%;--l:45%;--w:62%;--r:-8deg;--zoom:1.18;z-index:6}.elementor .ts-hero-photo--3{--t:47%;--l:-5%;--w:64%;--r:5.5deg;z-index:7}.elementor .ts-eyebrow{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--color-gold);margin-bottom:1.1rem}.elementor .ts-hero-title{font-family:var(--font-serif);font-weight:900;line-height:1.08;letter-spacing:-.01em;font-size:clamp(2.25rem, 5vw, 4.25rem);margin:0 0 1.4rem;color:#fff}.elementor .ts-hero-title em{font-style:italic;color:var(--color-gold)}.elementor .ts-hero-lede{font-size:1rem;line-height:1.7;color:rgb(255 255 255 / .9);margin:0 0 1rem}.elementor .ts-hero-sub{font-family:var(--font-serif);font-style:italic;color:rgb(255 255 255 / .78);font-size:1.05rem;margin:0}.elementor .ts-form-card{position:relative;background:radial-gradient(70% 60% at 0% 0%,rgb(255 255 255 / .95),#fff0 55%),radial-gradient(135% 110% at 0% 0%,rgb(255 255 255 / .7),#fff0 48%),radial-gradient(120% 100% at 100% 100%,rgb(255 255 255 / .42),#fff0 40%),rgb(255 255 255 / .4);-webkit-backdrop-filter:blur(22px) saturate(120%) brightness(112%);backdrop-filter:blur(22px) saturate(120%) brightness(112%);border-radius:20px;padding:clamp(1.5rem, 2.4vw, 2.25rem);border:1px solid rgb(255 255 255 / .55);box-shadow:0 18px 46px rgb(20 4 16 / .28),0 0 0 1px rgb(255 255 255 / .5),0 0 18px rgb(255 255 255 / .55),0 0 40px 2px rgb(255 255 255 / .26),inset 0 2px 1px rgb(255 255 255 / .7),inset 0 -3px 8px rgb(20 4 16 / .22)}@property --ts-sweep{syntax:'<angle>';initial-value:0deg;inherits:false}.elementor .ts-form-card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;pointer-events:none;z-index:2;background:conic-gradient(from var(--ts-sweep),transparent 0deg,transparent 250deg,rgb(255 255 255 / .65) 300deg,#fff 330deg,rgb(255 255 255 / .65) 350deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ts-sweep-run 4.5s linear infinite}@keyframes ts-sweep-run{to{--ts-sweep:360deg}}@media (prefers-reduced-motion:reduce){.elementor .ts-form-card::before{animation:none}}.elementor .ts-form-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.12;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.16' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");background-size:140px 140px,320px 320px}.elementor .ts-form{position:relative;z-index:1}.elementor .ts-form-title{font-family:var(--font-serif);font-weight:700;font-size:1.5rem;margin:0 0 .35rem;background:linear-gradient(100deg,#f7c36f 0%,#c0306f 55%,#8e2a78 100%);-webkit-background-clip:text;background-clip:text;color:#fff0;-webkit-text-fill-color:#fff0}.elementor .ts-form-intro{font-size:.92rem;color:rgb(63 15 42 / .82);margin:0 0 1.35rem}.elementor .ts-field{margin-bottom:1rem;display:flex;flex-direction:column}.elementor .ts-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.elementor .ts-field label{font-size:.82rem;font-weight:600;color:var(--color-maroon);margin-bottom:.4rem}.elementor .ts-req{color:#b8316f}.elementor .ts-opt{font-weight:400;color:rgb(63 15 42 / .55)}.elementor .ts-field input,.elementor .ts-field select,.elementor .ts-field textarea,.elementor .ts-dial{font-family:var(--font-sans);font-size:.95rem;color:var(--color-maroon-deep);background:rgb(255 255 255 / .62);border:1px solid rgb(91 26 61 / .22);border-radius:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.7rem .85rem;width:100%;transition:border-color .2s,box-shadow .2s,background .2s}.elementor .ts-field textarea{resize:vertical;min-height:3.2rem}.elementor .ts-field input:focus,.elementor .ts-field select:focus,.elementor .ts-field textarea:focus,.elementor .ts-dial:focus{outline:none;border-color:rgb(91 26 61 / .55);background:rgb(255 255 255 / .8);box-shadow:0 0 0 3px rgb(91 26 61 / .14)}.elementor .ts-field input::placeholder,.elementor .ts-field textarea::placeholder{color:rgb(63 15 42 / .5)}.elementor .ts-field select option{color:#3a0f2e;background:#fff}.elementor .ts-field input[type=date]::-webkit-calendar-picker-indicator{opacity:.6}.elementor .ts-phone-row{display:flex;gap:.5rem}.elementor .ts-dial-wrap{flex:0 0 auto}.elementor .ts-dial{width:auto;min-width:6.3rem;padding-right:.5rem}.elementor .ts-phone-row input{flex:1 1 auto}.elementor .ts-field.is-invalid input,.elementor .ts-field.is-invalid select,.elementor .ts-field.is-invalid .ts-dial,.elementor .ts-field.is-invalid textarea{border-color:#d23b78;box-shadow:0 0 0 3px rgb(210 59 120 / .12)}.elementor .ts-error{font-size:.78rem;color:#c0397a;margin-top:.35rem;min-height:0;display:none}.elementor .ts-field.is-invalid .ts-error{display:block}.elementor .ts-submit{width:100%;margin-top:.5rem;padding:.95rem 1.5rem;cursor:pointer;font-family:var(--font-sans);font-size:1rem;font-weight:700;letter-spacing:.01em;border-radius:999px;background:linear-gradient(180deg,#ffe9a8,#f3cd72 55%,#e7b950);color:var(--color-maroon-deep);border:1px solid rgb(255 255 255 / .6);box-shadow:inset 0 1px 1px rgb(255 255 255 / .85),0 8px 22px rgb(40 8 30 / .25),0 0 22px rgb(238 201 111 / .6);transition:transform .2s var(--ease-out),background .2s,box-shadow .2s}.elementor .ts-submit:hover{background:linear-gradient(180deg,#fff0bd,#f8d784 55%,#eec06a);transform:translateY(-2px);box-shadow:inset 0 1px 1px rgb(255 255 255 / .9),0 12px 28px rgb(40 8 30 / .3),0 0 30px rgb(238 201 111 / .8)}.elementor .ts-submit:active{transform:translateY(0)}.elementor .ts-submit:disabled{opacity:.65;cursor:default;transform:none}.elementor .ts-form-status{margin:1rem 0 0;font-size:.9rem;font-weight:500;border-radius:var(--radius-sm);padding:.75rem .9rem}.elementor .ts-form-status.is-success{background:#eaf7ef;color:#1d6b41;display:block}.elementor .ts-form-status.is-error{background:#fdeef4;color:#c0397a;display:block}.elementor .ts-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.elementor .ts-hero[data-reveal-tshero] .ts-hero-copy>*{opacity:0;transform:translateY(24px)}.elementor .ts-hero.is-revealed .ts-hero-copy>*{animation:intro-fade-up .9s cubic-bezier(.2,.7,0,1) forwards;animation-delay:calc(var(--rp, 0) * .09s)}.elementor .ts-hero[data-reveal-tshero] .ts-form-card{opacity:0;transform:translateY(30px) scale(.96)}.elementor .ts-hero.is-revealed .ts-form-card{animation:ts-card-scale-in 1s cubic-bezier(.2,.7,0,1) forwards;animation-delay:.42s}@keyframes ts-card-scale-in{from{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:none}}.elementor .ts-hero[data-reveal-tshero] .ts-hero-photo{opacity:0}.elementor .ts-hero.is-revealed .ts-hero-photo{animation:ts-photo-in .85s cubic-bezier(.2,.7,0,1) forwards;animation-delay:calc(.35s + var(--pd, 0) * .1s)}.elementor .ts-hero-photo--1{--pd:0}.elementor .ts-hero-photo--2{--pd:1}.elementor .ts-hero-photo--5{--pd:2}.elementor .ts-hero-photo--3{--pd:3}@keyframes ts-photo-in{from{opacity:0;transform:rotate(var(--r)) translateY(26px) scale(.94)}to{opacity:1;transform:rotate(var(--r))}}.elementor .ts-pen-region{position:relative}.elementor .ts-pen-sticky{position:sticky;top:0;height:100vh;margin-bottom:-100vh;z-index:6;pointer-events:none}.elementor .ts-pen-half{position:absolute;top:calc(17% - 55px);width:260px;height:110px;filter:drop-shadow(0 18px 30px rgb(20 4 18 / .55));--ts-pen-p:0;--ts-pen-drop:0px}.elementor .ts-pen-half svg{display:block;width:100%;height:100%}.elementor .ts-pen-half--left{z-index:2;transform-origin:left center;left:calc((50vw - 261px) - var(--ts-pen-p) * (50vw - 131px));transform:translateY(var(--ts-pen-drop))}.elementor .ts-pen-half--right{z-index:1;width:316px;transform-origin:right center;left:calc((50vw - 79px) + var(--ts-pen-p) * (50vw - 79px));transform:translateY(var(--ts-pen-drop))}.elementor .ts-collage{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto;padding:56vh var(--container-padding) 6rem;display:flex;flex-direction:column;gap:clamp(11rem, 20vw, 22rem)}.elementor .ts-cluster{position:relative;display:grid;align-items:center;column-gap:clamp(1rem, 3vw, 3rem);min-height:clamp(420px, 44vw, 620px)}.elementor .ts-number{position:absolute;z-index:4;pointer-events:none;display:inline-flex;font-family:'Bungee',var(--font-serif);font-weight:400;line-height:.82;font-size:clamp(6.5rem, 16vw, 14rem);opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .85s cubic-bezier(.2,.7,0,1)}.elementor .ts-number strong,.elementor .ts-number b{display:inline-block;font-weight:400;transform:rotate(var(--d,0deg));background:linear-gradient(180deg,rgb(255 255 255 / .85) 0%,#fff0 16%),linear-gradient(180deg,#ffe9a8 0%,#f3cd72 55%,#e7b950 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0;paint-order:stroke fill;-webkit-text-stroke:2px rgb(255 255 255 / .6);filter:drop-shadow(0 1px 0 rgb(255 255 255 / .85)) drop-shadow(0 8px 22px rgb(40 8 30 / .25)) drop-shadow(0 0 22px rgb(238 201 111 / .6))}.elementor .ts-cluster.is-revealed .ts-number{opacity:1;transform:none}@keyframes ts-num-float{0%,100%{transform:translateY(0) rotate(var(--d,0deg))}50%{transform:translateY(-13px) rotate(calc(var(--d, 0deg) + 1.4deg))}}.elementor .ts-cluster.is-revealed .ts-number b,.elementor .ts-cluster.is-revealed .ts-number strong{animation:ts-num-float 5s ease-in-out infinite;animation-delay:calc(1s + var(--fb, 0) * .7s)}.elementor .ts-number b:last-child,.elementor .ts-number strong:last-child{--fb:1}.elementor .ts-card{--rot:0deg;--ts-in:26px;border-radius:var(--radius-lg);box-shadow:0 20px 54px rgb(20 4 18 / .45);opacity:0;transform:rotate(var(--rot)) translateY(var(--ts-in));transition:opacity .7s ease,transform .85s cubic-bezier(.2,.7,0,1),box-shadow .35s var(--ease-out)}.elementor .ts-cluster.is-revealed .ts-card{opacity:1;--ts-in:0px}.elementor .ts-card:hover{--ts-in:-6px;box-shadow:0 28px 70px rgb(20 4 18 / .55)}.elementor .ts-card--content{background:radial-gradient(135% 110% at 0% 0%,rgb(255 255 255 / .96),#fff0 50%),radial-gradient(120% 100% at 100% 100%,rgb(255 255 255 / .8),#fff0 48%),rgb(255 255 255 / .88);-webkit-backdrop-filter:blur(30px) saturate(102%) brightness(122%);backdrop-filter:blur(30px) saturate(102%) brightness(122%);color:var(--color-maroon);box-shadow:0 18px 46px rgb(20 4 16 / .4),0 0 0 1px rgb(255 255 255 / .5),0 0 18px rgb(255 255 255 / .5),inset 0 2px 1px rgb(255 255 255 / .7),inset 0 -3px 8px rgb(20 4 16 / .2);border:1px solid rgb(255 255 255 / .55);padding:clamp(1.6rem, 3vw, 2.6rem);align-self:stretch;z-index:2;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:center}.elementor .ts-card--content::before{content:"";position:absolute;inset:clamp(9px, 1.1vw, 15px);border-radius:calc(var(--radius-lg) - 10px);border:1px solid rgb(91 26 61 / .16);box-shadow:inset 0 0 0 2px rgb(238 201 111 / .22);pointer-events:none;z-index:0}.elementor .ts-card--content::after{content:"\201C";position:absolute;top:clamp(-.32em, -.5vw, -.18em);left:.34em;font-family:var(--font-serif);font-weight:600;font-style:italic;font-size:clamp(7rem, 15vw, 12rem);line-height:1;color:rgb(91 26 61 / .07);pointer-events:none;z-index:-1}.elementor .ts-card--video::after{content:none}.elementor .ts-quote,.elementor .ts-attr,.elementor .ts-card--content .ts-video{position:relative;z-index:1}.elementor .ts-quote{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.25rem, 2.1vw, 1.7rem);line-height:1.4;margin:0 0 1.4rem;color:var(--color-maroon)}.elementor .ts-quote em{font-style:italic;color:var(--color-maroon-light)}.elementor .ts-attr{display:flex;flex-direction:column;gap:.15rem;padding-top:.9rem}.elementor .ts-attr::before{content:"";position:absolute;top:0;left:0;width:clamp(34px, 4vw, 52px);height:2px;border-radius:2px;background:linear-gradient(90deg,var(--color-gold-dark),#fff0)}.elementor .ts-attr-name{font-weight:700;color:var(--color-maroon-deep)}.elementor .ts-attr-meta{font-size:.86rem;color:var(--color-maroon-light)}.elementor .ts-card--scroll{justify-content:flex-start;max-height:clamp(420px, 44vw, 620px);overflow:hidden}.elementor .ts-card--scroll::after{content:none}.elementor .ts-story-head{position:relative;z-index:1;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.75rem;flex:0 0 auto;padding-bottom:.85rem;margin-bottom:1.15rem}.elementor .ts-story-id{display:flex;flex-direction:column;gap:.15rem;min-width:0}.elementor .ts-cluster:has(.ts-card--scroll) .ts-number{top:-27%}.elementor .ts-card--scroll .ts-story-head{padding-top:clamp(.9rem, 2vw, 1.7rem)}.elementor .ts-story-head::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:clamp(34px, 4vw, 52px);border-radius:2px;background:linear-gradient(90deg,var(--color-gold-dark),#fff0)}.elementor .ts-story-scroll{position:relative;z-index:1;flex:1 1 0%;min-height:0;display:flex}.elementor .ts-story-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.1rem 1.05rem 1.7rem 0;--ts-fade:clamp(22px, 3vw, 40px);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - var(--ts-fade)),#fff0);mask-image:linear-gradient(180deg,#000 calc(100% - var(--ts-fade)),#fff0);scrollbar-width:thin;scrollbar-color:rgb(91 26 61 / .34) rgb(91 26 61 / .08)}.elementor .ts-story-body::-webkit-scrollbar{width:7px}.elementor .ts-story-body::-webkit-scrollbar-track{background:rgb(91 26 61 / .08);border-radius:99px}.elementor .ts-story-body::-webkit-scrollbar-thumb{background:rgb(91 26 61 / .32);border-radius:99px}.elementor .ts-story-body::-webkit-scrollbar-thumb:hover{background:rgb(91 26 61 / .5)}.elementor .ts-story-body:focus-visible{outline:2px solid var(--color-gold-dark);outline-offset:3px;border-radius:6px}.elementor .ts-qa{margin:0 0 1.3rem}.elementor .ts-qa:last-child{margin:0}.elementor .ts-qa-q{display:flex;align-items:baseline;gap:.55rem;margin:0 0 .45rem;font-family:var(--font-sans);font-weight:700;font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;color:#96691b}.elementor .ts-qa-n{font-family:'Bungee',var(--font-serif);font-weight:400;font-size:.82rem;letter-spacing:0;color:var(--color-gold-dark)}.elementor .ts-qa p{margin:0 0 .65rem;font-family:var(--font-serif);font-size:clamp(.97rem, 1.1vw, 1.07rem);line-height:1.62;color:var(--color-maroon)}.elementor .ts-qa p:last-child{margin-bottom:0}.elementor .ts-langtog{flex:0 0 auto;display:flex;align-items:center;gap:2px;padding:2px;border-radius:99px;border:1px solid rgb(91 26 61 / .16);background:rgb(255 255 255 / .5);box-shadow:0 1px 2px rgb(91 26 61 / .06) inset}.elementor .ts-langtog-btn{appearance:none;border:0;cursor:pointer;padding:.28rem .62rem;border-radius:99px;background:#fff0;font-family:var(--font-sans);font-weight:700;font-size:.68rem;letter-spacing:.09em;line-height:1.1;text-transform:uppercase;color:var(--color-maroon-light);transition:background .18s ease,color .18s ease,box-shadow .18s ease}.elementor .ts-langtog-btn[lang="ja"]{text-transform:none;letter-spacing:.02em;font-size:.72rem;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",var(--font-sans),sans-serif}.elementor .ts-langtog-btn:hover{color:var(--color-maroon-deep);background:rgb(238 201 111 / .22)}.elementor .ts-langtog-btn.is-on{color:var(--color-maroon-deep);background:var(--color-gold-dark);box-shadow:0 1px 3px rgb(91 26 61 / .18)}.elementor .ts-langtog-btn:focus-visible{outline:2px solid var(--color-gold-dark);outline-offset:2px}.elementor .ts-ja-block{display:none}.elementor .ts-card--scroll[data-ts-story-lang="ja"] .ts-story-body>.i18n-block{display:none!important}.elementor .ts-card--scroll[data-ts-story-lang="ja"] .ts-ja-block{display:block}.elementor .ts-ja-block{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif}.elementor .ts-ja-block .ts-qa-q{letter-spacing:.03em;text-transform:none;font-size:.92rem}.elementor .ts-ja-block .ts-qa p{font-family:inherit;line-height:1.85}@media (max-width:560px){.elementor .ts-langtog-btn{padding:.26rem .5rem;font-size:.64rem}.elementor .ts-langtog-btn[lang="ja"]{font-size:.68rem}}.elementor .ts-photo-stack{align-self:stretch;display:flex;flex-direction:column;gap:clamp(.7rem, 1.4vw, 1.2rem);z-index:3}.elementor .ts-card--photo{overflow:hidden;flex:1;min-height:clamp(120px, 15vw, 190px);z-index:3;border:5px solid #fff;background:#fff}.elementor .ts-photo-placeholder{width:100%;height:100%;min-height:inherit;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#7a2a55,#9c2f73);color:rgb(255 255 255 / .78);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}.elementor .ts-photo-img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.elementor .ts-card--photo{scale:1}.elementor .ts-card--photo:hover{scale:1.07;z-index:10}.elementor .ts-photo-stack{position:relative}.elementor .ts-card-spark{position:absolute;z-index:6;pointer-events:none;width:clamp(134px, 14vw, 212px);height:auto}.elementor .ts-card-spark--tl{top:0;left:0;transform:translate(-56%,-60%)}.elementor .ts-card-spark--tr{top:0;right:0;transform:translate(56%,-60%)}.elementor .ts-card--accent{position:absolute;z-index:5;width:clamp(150px, 17vw, 220px);padding:1.1rem 1.2rem;display:flex;align-items:center}.elementor .ts-card--accent-pink{background:#f3c9dd;color:var(--color-maroon)}.elementor .ts-card--accent-deep{background:var(--color-maroon-deep);color:var(--color-gold);min-height:88px}.elementor .ts-pull{margin:0;font-family:var(--font-serif);font-style:italic;font-size:.98rem;line-height:1.35}.elementor .ts-card--accent-wide{width:clamp(190px, 23vw, 290px);justify-content:center}.elementor .ts-card--accent-wide .ts-pull{width:100%;text-align:center;font-size:.94rem;line-height:1.32}.elementor .ts-card--accent-xwide{width:clamp(230px, 31vw, 400px);justify-content:center}.elementor .ts-card--accent-xwide .ts-pull{width:100%;text-align:center}.elementor .ts-card--accent-center{justify-content:center}.elementor .ts-card--accent-center .ts-pull{width:100%;text-align:center}.elementor .ts-card{transition-delay:var(--ts-delay,0s)}.elementor .ts-card:hover{transition-delay:0s}.elementor .ts-cluster .ts-card--content{--ts-delay:.10s}.elementor .ts-cluster .ts-photo-stack .ts-card--photo:first-child{--ts-delay:.24s}.elementor .ts-cluster .ts-photo-stack .ts-card--photo:last-child{--ts-delay:.34s}.elementor .ts-cluster .ts-card--accent-pink{--ts-delay:.46s}.elementor .ts-cluster .ts-card--accent-deep{--ts-delay:.54s}.elementor .ts-card--photo{--ts-in:0px;clip-path:inset(0 100% 0 0 round var(--radius-lg));transition:opacity .7s ease,transform .85s cubic-bezier(.2,.7,0,1),box-shadow .35s var(--ease-out),clip-path .9s cubic-bezier(.66,0,.2,1),scale 700ms cubic-bezier(.22,1,.36,1);transition-delay:var(--ts-delay,0s)}.elementor .ts-photo-stack .ts-card--photo:last-child{clip-path:inset(0 0 0 100% round var(--radius-lg))}.elementor .ts-cluster.is-revealed .ts-card--photo{clip-path:inset(0 0 0 0 round var(--radius-lg))}.elementor .ts-card--accent{transform:rotate(calc(var(--rot) * 1.5)) translateY(20px) scale(.82);transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.elementor .ts-cluster.is-revealed .ts-card--accent{transform:rotate(var(--rot)) translateY(0) scale(1)}.elementor .ts-cluster--p1{grid-template-columns:1.5fr .92fr}.elementor .ts-cluster--p1 .ts-card--content{--rot:0deg;order:1}.elementor .ts-cluster--p1 .ts-photo-stack{order:2;margin-left:-7%;margin-top:-7%}.elementor .ts-cluster--p1 .ts-photo-stack .ts-card--photo:first-child{--rot:5.5deg}.elementor .ts-cluster--p1 .ts-photo-stack .ts-card--photo:last-child{--rot:-5.5deg}.elementor .ts-cluster--p1 .ts-number{top:-17%;left:-1%}.elementor .ts-cluster--p1 .ts-number b:first-child{--d:-15deg}.elementor .ts-cluster--p1 .ts-number b:last-child{--d:2deg;margin-left:-.06em}.elementor .ts-cluster--p1 .ts-card--accent-pink{--rot:7.7deg;left:30%;bottom:-7%}.elementor .ts-cluster--p1 .ts-card--accent-deep{--rot:-8deg;right:1%;bottom:-10%}.elementor .ts-cluster--p2{grid-template-columns:.92fr 1.5fr}.elementor .ts-cluster--p2 .ts-photo-stack{order:1;margin-right:-7%;z-index:3}.elementor .ts-cluster--p2 .ts-photo-stack .ts-card--photo:first-child{--rot:-2.67deg}.elementor .ts-cluster--p2 .ts-photo-stack .ts-card--photo:last-child{--rot:2.67deg}.elementor .ts-cluster--p2 .ts-card--content{--rot:3deg;order:2}.elementor .ts-cluster--p2 .ts-number{top:-17%;right:-1%}.elementor .ts-cluster--p2 .ts-number b:first-child{--d:-7deg}.elementor .ts-cluster--p2 .ts-number b:last-child{--d:5.5deg;margin-left:-.04em}.elementor .ts-cluster--p2 .ts-card--accent-deep{--rot:7.7deg;left:4%;bottom:-10%}.elementor .ts-cluster--p2 .ts-card--video{--rot:1.4deg}.elementor .ts-cluster:nth-of-type(5) .ts-photo-stack .ts-card--photo:last-child{--rot:-6deg}.elementor .ts-cluster--p3{grid-template-columns:1.5fr .9fr}.elementor .ts-cluster--p3 .ts-card--content{--rot:-2deg;order:1}.elementor .ts-cluster--p3 .ts-photo-stack{order:2;margin-left:-5%;margin-top:-4%}.elementor .ts-cluster--p3 .ts-photo-stack .ts-card--photo:first-child{--rot:-7.16deg}.elementor .ts-cluster--p3 .ts-photo-stack .ts-card--photo:last-child{--rot:7.16deg}.elementor .ts-cluster--p3 .ts-number{top:-17%;left:-1%}.elementor .ts-cluster--p3 .ts-number b:first-child{--d:3deg}.elementor .ts-cluster--p3 .ts-number b:last-child{--d:24deg;margin-left:-.02em}.elementor .ts-cluster--p3 .ts-card--accent-deep{--rot:3.4deg;right:2%;bottom:-10%}.elementor .ts-video{margin:0;width:100%}.elementor .ts-video-poster{position:relative;aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(150deg,#5b1a3d,#7a2a55);display:flex;align-items:center;justify-content:center}.elementor .ts-play{width:74px;height:74px;border-radius:50%;border:none;cursor:pointer;background:rgb(238 201 111 / .95);color:var(--color-maroon-deep);display:flex;align-items:center;justify-content:center;padding-left:4px;transition:transform .2s var(--ease-out),background .2s}.elementor .ts-play:hover{transform:scale(1.08);background:var(--color-gold)}.elementor .ts-video-cap{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:flex-end;justify-content:space-between;margin-top:.9rem;font-size:.86rem;color:var(--color-maroon-light);font-family:var(--font-sans)}.elementor .ts-video-attr{display:flex;flex-direction:column;gap:.15rem;font-size:1rem}.elementor .ts-video iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--radius-md);display:block}.elementor .ts-video-el{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border:0;background:#3d0f28}.elementor .ts-play{position:relative;z-index:2}.elementor .ts-video-poster.is-playing .ts-play{opacity:0;pointer-events:none}.elementor .ts-play{transition:transform .2s var(--ease-out),background .2s,opacity .25s}.elementor .ts-video-badge{position:absolute;top:.9rem;left:.9rem;z-index:3;display:inline-block;font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.42rem .82rem;border-radius:999px;color:var(--color-maroon-deep);background:rgb(238 201 111 / .95);box-shadow:0 4px 14px rgb(0 0 0 / .22)}.elementor .ts-closing{min-height:88vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:left;padding:12rem var(--container-padding) 12rem;color:#fff}.elementor .ts-closing-inner{max-width:var(--container-max);width:100%;margin:clamp(7rem, 16vh, 11rem) auto 0;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem, 5vw, 5rem);align-items:stretch}.elementor .ts-closing-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.elementor .ts-bends-canvas--closing{position:absolute;inset:0;top:0;width:100%;height:100%;z-index:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 84%,transparent 100%)}.elementor .ts-closing>:not(.ts-bends-canvas){position:relative;z-index:1}.elementor .ts-closing::before{content:"";position:absolute;left:50%;top:48%;width:min(80vw, 880px);height:min(54vh, 580px);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse at center,#601052 0%,rgb(96 16 82 / .55) 45%,#fff0 74%);filter:blur(85px);z-index:-1;pointer-events:none}.elementor .ts-closing-title{font-family:var(--font-serif);font-weight:900;line-height:1.08;letter-spacing:-.01em;font-size:clamp(2.25rem, 5vw, 4.25rem);text-transform:capitalize;margin:0 0 1.4rem;color:#fff;width:max-content;max-width:100%}.elementor .ts-closing-title .ts-closing-accent{font-style:italic;color:var(--color-gold)}.elementor .ts-closing-body{font-size:1rem;line-height:1.7;color:#e7d6df;margin:0 0 2.2rem;max-width:calc(9.26 * clamp(2.25rem, 5vw, 4.25rem))}.elementor .ts-closing-cta{display:inline-block;padding:.95rem 2.4rem;border-radius:999px;text-decoration:none;cursor:pointer;font-family:var(--font-sans);font-size:1rem;font-weight:700;letter-spacing:.01em;background:linear-gradient(180deg,#ffe9a8,#f3cd72 55%,#e7b950);color:var(--color-maroon-deep);border:1px solid rgb(255 255 255 / .6);box-shadow:inset 0 1px 1px rgb(255 255 255 / .85),0 8px 22px rgb(40 8 30 / .25),0 0 22px rgb(238 201 111 / .6);transition:transform .2s var(--ease-out),background .2s,box-shadow .2s}.elementor .ts-closing-cta:hover{background:linear-gradient(180deg,#fff0bd,#f8d784 55%,#eec06a);transform:translateY(-2px);box-shadow:inset 0 1px 1px rgb(255 255 255 / .9),0 12px 28px rgb(40 8 30 / .3),0 0 30px rgb(238 201 111 / .8)}.elementor .ts-closing-cta:active{transform:translateY(0)}.elementor .ts-closing[data-reveal-tsclose]{opacity:0;transform:translateY(24px)}.elementor .ts-closing.is-revealed{animation:intro-fade-up .9s cubic-bezier(.2,.7,0,1) forwards}.elementor .ts-closing:not(.cta-closing){justify-content:center;text-align:center;padding:17rem var(--container-padding) 9rem}.elementor .ts-closing:not(.cta-closing) .ts-closing-inner{display:block;margin:0 auto;max-width:min(var(--container-max), 840px)}.elementor .ts-closing:not(.cta-closing) .ts-closing-copy{align-items:center}.elementor .ts-closing:not(.cta-closing) .ts-closing-title{width:auto;margin-bottom:1.6rem}.elementor .ts-closing:not(.cta-closing) .ts-closing-body{max-width:56ch;margin:0 auto 2.8rem}.elementor .ts-closing-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}@media (prefers-reduced-motion:reduce){.elementor .ts-cluster.is-revealed .ts-number b{animation:none}.elementor .ts-card--photo{clip-path:none}.elementor .ts-card--accent{transform:rotate(var(--rot))}}@media (max-width:920px){.elementor .ts-hero-inner{grid-template-columns:1fr;gap:2.5rem}.elementor .ts-hero-copy{max-width:none;transform:none}.elementor .ts-hero-collage{position:static;aspect-ratio:auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:1rem;overflow:visible}.elementor .ts-hero-photo{position:static;width:auto;top:auto;left:auto;transform:rotate(var(--r));z-index:auto;animation:none;opacity:1}.elementor .ts-hero-photo--1,.elementor .ts-hero-photo--5{--r:-2deg}.elementor .ts-hero-photo--2,.elementor .ts-hero-photo--3{--r:2deg}}@media (max-width:480px){.elementor .ts-hero-collage{grid-template-columns:1fr}.elementor .ts-hero-photo--3{--r:-2deg}.elementor .ts-hero-photo--5{--r:2deg}}@media (max-width:920px){.elementor .ts-closing{padding:5rem var(--container-padding) 5rem}.elementor .ts-closing:not(.cta-closing){padding:5rem var(--container-padding)}.elementor .ts-closing-inner{grid-template-columns:1fr;gap:2.4rem;margin-top:0}.elementor .ts-pen-sticky{display:none}.elementor .ts-collage{padding-top:3rem;gap:clamp(3.5rem, 9vw, 6rem)}.elementor .ts-cluster,.elementor .ts-cluster--p1,.elementor .ts-cluster--p2,.elementor .ts-cluster--p3{display:flex;flex-direction:column;grid-template-columns:none;min-height:0;gap:1.2rem}.elementor .ts-cluster .ts-number{position:static;order:1;align-self:flex-start;font-size:clamp(5.5rem, 26vw, 9rem);margin:0 0 -1rem;top:auto;left:auto;right:auto}.elementor .ts-cluster .ts-photo-stack{order:2;margin:0}.elementor .ts-cluster .ts-card--content{order:3}.elementor .ts-cluster .ts-card--accent{position:static;order:4;width:auto;bottom:auto;left:auto;right:auto}.elementor .ts-cluster--p1 .ts-card,.elementor .ts-cluster--p2 .ts-card,.elementor .ts-cluster--p3 .ts-card{--rot:-1.5deg}.elementor .ts-cluster--p1 .ts-photo-stack .ts-card--photo:first-child,.elementor .ts-cluster--p2 .ts-photo-stack .ts-card--photo:first-child,.elementor .ts-cluster--p3 .ts-photo-stack .ts-card--photo:first-child{--rot:1.8deg}.elementor .ts-cluster--p1 .ts-photo-stack .ts-card--photo:last-child,.elementor .ts-cluster--p2 .ts-photo-stack .ts-card--photo:last-child,.elementor .ts-cluster--p3 .ts-photo-stack .ts-card--photo:last-child{--rot:-1.8deg}.elementor .ts-cluster--p1 .ts-card--accent,.elementor .ts-cluster--p2 .ts-card--accent,.elementor .ts-cluster--p3 .ts-card--accent{--rot:-2deg}.elementor .ts-card--scroll{max-height:min(68vh, 460px)}}@media (max-width:560px){.elementor .ts-field-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.elementor #tab-testimonial .ts-bg::before{animation:none}.elementor .ts-hero .ts-hero-copy>*,.elementor .ts-hero .ts-form-card,.elementor .ts-closing[data-reveal-tsclose]{opacity:1!important;transform:none!important;animation:none!important}.elementor .ts-hero .ts-hero-photo{opacity:1!important;animation:none!important;transform:rotate(var(--r))!important}.elementor .ts-cluster[data-ts-cluster] .ts-card{opacity:1!important;--ts-in:0px;transition:none}.elementor .ts-cluster[data-ts-cluster] .ts-number{opacity:1!important;transform:none!important;transition:none}.elementor .ts-pen-half{--ts-pen-p:1}}.elementor #tab-our-story-beliefs [data-reveal-osb]{opacity:0;transform:translateY(30px);transition:opacity .85s var(--ease-out),transform .85s var(--ease-out)}.elementor #tab-our-story-beliefs [data-reveal-osb].is-revealed{opacity:1;transform:none}.elementor #tab-our-story-beliefs .pe-hero--cosmos{--osb-extra:34vh;min-height:calc(100svh + var(--header-height) + var(--osb-extra));align-items:flex-start;background:#3f0f2a}.elementor #tab-our-story-beliefs .pe-hero-bg{height:calc(100svh + var(--header-height));bottom:auto;object-position:88% center;-webkit-mask:linear-gradient(to bottom,#000 86%,transparent 100%);mask:linear-gradient(to bottom,#000 86%,transparent 100%)}.elementor #tab-our-story-beliefs .pe-hero--cosmos .pe-tag{align-self:flex-start}.elementor #tab-our-story-beliefs .pe-hero--cosmos .pe-hero-inner{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - var(--header-height) - clamp(2rem, 6vh, 4rem));padding-bottom:clamp(7rem, 15vh, 11rem)}.elementor #tab-our-story-beliefs .pe-hero--cosmos::after{background:var(--color-cream);height:var(--osb-extra)}.elementor #tab-our-story-beliefs .osb-hero .osb-nowrap{white-space:nowrap}.elementor .osb-hero-deco{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.elementor .osb-orb,.elementor .osb-spark{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);opacity:0;will-change:opacity,transform}.elementor .osb-orb{border-radius:50%;background:radial-gradient(circle at 50% 50%,rgb(208 182 236 / .85),rgb(176 127 209 / .30) 42%,transparent 72%);animation:osbOrbFloat var(--dur,11s) ease-in-out var(--d,0s) infinite}.elementor .osb-orb--gold{background:radial-gradient(circle at 50% 50%,rgb(245 215 143 / .9),rgb(238 201 111 / .32) 42%,transparent 72%)}.elementor .osb-orb--rose{background:radial-gradient(circle at 50% 50%,rgb(244 150 194 / .8),rgb(196 61 119 / .28) 42%,transparent 72%)}@keyframes osbOrbFloat{0%,100%{opacity:calc(var(--o, .5) * .5);transform:translateY(7px) scale(.9)}50%{opacity:var(--o,.5);transform:translateY(-13px) scale(1.06)}}.elementor .osb-spark{background:linear-gradient(135deg,#fff7e2,#f3c873);clip-path:polygon(50% 0%,59% 41%,100% 50%,59% 59%,50% 100%,41% 59%,0% 50%,41% 41%);filter:drop-shadow(0 0 5px rgb(243 200 115 / .75));animation:osbSparkTwinkle var(--dur,5s) ease-in-out var(--d,0s) infinite}@keyframes osbSparkTwinkle{0%,100%{opacity:0;transform:scale(.35) rotate(0deg)}45%,55%{opacity:.95;transform:scale(1) rotate(45deg)}}@media (prefers-reduced-motion:reduce){.elementor .osb-hero-deco .osb-orb{opacity:calc(var(--o, .5) * .8);animation:none}.elementor .osb-hero-deco .osb-spark{opacity:.7;animation:none}}.elementor .osb-eyebrow{font-family:var(--font-sans);font-size:.8rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);margin:0 0 1.4rem}.elementor .osb-origin{background:#fff0;padding:var(--space-xxl) var(--container-padding) clamp(1.5rem, 3vw, 2.5rem);position:relative}.elementor .osb-origin-inner{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:0.9fr 1.1fr;gap:clamp(2rem, 5vw, 5rem);align-items:start}.elementor .osb-origin-wave{position:absolute;left:50%;top:100%;width:min(1900px, 100%);transform:translate(-50%,-42%);margin:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%)}.elementor .osb-origin-wave object{display:block;width:100%;height:auto}.elementor .osb-h2{margin:.6rem 0 0;font-weight:500}.elementor .osb-origin-head .eyebrow{margin-bottom:.4rem}.elementor .osb-body{font-family:var(--font-sans);font-size:clamp(1rem, 1.25vw, 1.15rem);line-height:1.8;color:var(--color-text-soft);margin:0 0 1.3rem}.elementor .osb-origin-head .eyebrow{font-size:.78rem;letter-spacing:.2em;font-weight:700;color:#b07d2a;margin-bottom:.85rem}.elementor .osb-origin .osb-h2,.elementor .osb-origin .osb-h2 em{font-weight:900;font-size:61.6px;line-height:1.08;letter-spacing:-.01em;text-transform:capitalize;max-width:none;margin:0;color:#110f41}.elementor .osb-origin .osb-h2 em{color:#581745}.elementor .osb-origin .osb-hl{font-weight:600;color:#581745}.elementor .osb-origin .osb-body{font-size:1rem;line-height:1.7;max-width:70ch;margin:0 0 .9rem}.elementor .osb-pullquote{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:clamp(1.5rem, 2.6vw, 2.1rem);line-height:1.3;color:var(--color-maroon);margin:2.2rem 0 0;padding-left:1.4rem;border-left:3px solid var(--color-gold)}.elementor .osb-timeline{background:var(--color-pink-bg);padding:var(--space-xxl) var(--container-padding)}.elementor .osb-timeline-inner{max-width:1000px;margin:0 auto}.elementor .osb-timeline-head{text-align:center;margin-bottom:clamp(2.5rem, 5vw, 4rem)}.elementor .osb-timeline .osb-h2,.elementor .osb-timeline .osb-h2 em{font-weight:900;font-size:61.6px;line-height:1.08;letter-spacing:-.01em;max-width:none}.elementor .osb-timeline-lede{font-family:var(--font-sans);font-size:1rem;line-height:1.7;color:#fff;margin:1.4rem auto 0;max-width:620px}.elementor .osb-track{list-style:none;margin:0;padding:0 0 0 64px;position:relative}.elementor .osb-spine{position:absolute;left:23px;top:8px;bottom:8px;width:2px;border-radius:2px;background:linear-gradient(180deg,rgb(238 201 111 / .04),rgb(238 201 111 / .18) 10%,rgb(238 201 111 / .18) 90%,rgb(238 201 111 / .04))}.elementor .osb-fill{position:absolute;left:50%;top:0;width:3px;height:0;transform:translateX(-50%);border-radius:3px;background:linear-gradient(180deg,#d9c2ff,#b07fd1 30%,#e7a3c7 62%,var(--color-gold));box-shadow:0 0 9px rgb(238 201 111 / .65),0 0 22px rgb(176 127 209 / .55),0 0 44px rgb(176 127 209 / .28);transition:height .12s linear}.elementor .osb-comet{position:absolute;left:24px;top:0;width:14px;height:14px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fff 0%,var(--color-gold) 45%,transparent 70%);box-shadow:0 0 16px var(--color-gold),0 0 34px rgb(176 127 209 / .7);opacity:0;transition:opacity .3s}.elementor .osb-milestone{position:relative;padding:0 0 2.6rem}.elementor .osb-milestone:last-child{padding-bottom:0}.elementor .osb-milestone::after{content:"";position:absolute;left:-41px;top:15px;width:40px;height:2px;background:linear-gradient(90deg,var(--color-gold),#fff0);opacity:.22;transition:opacity .5s ease,box-shadow .5s ease}.elementor .osb-milestone.is-reached::after{opacity:.9;box-shadow:0 0 8px rgb(238 201 111 / .5)}.elementor .osb-node{position:absolute;left:-49px;top:8px;width:16px;height:16px;border-radius:50%;background:#2a0c20;border:2px solid rgb(238 201 111 / .45);box-shadow:0 0 0 4px rgb(63 15 42 / .55);opacity:.6;transform:scale(.7);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease,border-color .5s ease,background .5s ease}.elementor .osb-milestone.is-reached .osb-node{opacity:1;transform:scale(1);background:radial-gradient(circle,#fff 0%,var(--color-gold) 58%);border-color:var(--color-gold);box-shadow:0 0 14px var(--color-gold),0 0 30px rgb(176 127 209 / .7),0 0 0 4px rgb(63 15 42 / .55);animation:osbNodePulse 2.8s ease-in-out infinite}.elementor .osb-mcard{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:188px;padding:30px 34px;border-radius:18px;border:1px solid #fff0;background:radial-gradient(70% 60% at 0% 0%,rgb(255 255 255 / .72),#fff0 55%) padding-box,radial-gradient(135% 110% at 0% 0%,rgb(255 255 255 / .34),#fff0 48%) padding-box,radial-gradient(120% 100% at 100% 100%,rgb(255 255 255 / .18),#fff0 42%) padding-box,linear-gradient(0deg,rgb(255 255 255 / .2),rgb(255 255 255 / .2)) padding-box,linear-gradient(155deg,rgb(238 201 111 / .55),rgb(190 140 205 / .4) 45%,rgb(238 201 111 / .1)) border-box;-webkit-backdrop-filter:blur(22px) saturate(120%) brightness(112%);backdrop-filter:blur(22px) saturate(120%) brightness(112%);box-shadow:0 14px 44px rgb(20 5 16 / .42),0 0 46px rgb(238 201 111 / .2),0 0 92px rgb(176 127 209 / .16),inset 0 2px 1px rgb(255 255 255 / .5),inset 0 -3px 8px rgb(20 4 16 / .16);transition:transform .45s ease,box-shadow .45s ease,background .45s ease}.elementor .osb-sparkle{position:absolute;top:12px;right:14px;width:42px;height:42px;background:url(/wp-content/themes/rdaschool-child/assets/svg/osb-card-sparkle.svg) center/contain no-repeat;pointer-events:none;z-index:2;filter:drop-shadow(0 0 6px rgb(196 61 119 / .45))}.elementor .osb-cwave{position:absolute;top:0;right:0;bottom:0;width:62%;background:url(/wp-content/themes/rdaschool-child/assets/svg/osb-card-wave.svg?v=3) right center/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%);opacity:.28;pointer-events:none;z-index:-1}.elementor .osb-mcard::after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#fff0,var(--color-gold) 30%,rgb(190 140 205 / .72) 70%,#fff0);opacity:0;transition:opacity .5s ease}.elementor .osb-milestone.is-reached .osb-mcard::after{opacity:1}.elementor .osb-mcard:hover{transform:translateY(-4px);box-shadow:0 22px 60px rgb(20 5 16 / .55),0 0 56px rgb(238 201 111 / .34),0 0 110px rgb(176 127 209 / .24),inset 0 1px 0 rgb(255 255 255 / .12)}.elementor .osb-milestone.is-reached .osb-mcard{background:radial-gradient(70% 60% at 0% 0%,rgb(255 255 255 / .82),#fff0 55%) padding-box,radial-gradient(135% 110% at 0% 0%,rgb(255 255 255 / .42),#fff0 48%) padding-box,radial-gradient(120% 100% at 100% 100%,rgb(255 255 255 / .24),#fff0 42%) padding-box,linear-gradient(0deg,rgb(255 255 255 / .26),rgb(255 255 255 / .26)) padding-box,linear-gradient(155deg,var(--color-gold),rgb(190 140 205 / .55) 50%,rgb(238 201 111 / .35)) border-box;transform:translateY(-2px);box-shadow:0 18px 52px rgb(20 5 16 / .5),0 0 52px rgb(238 201 111 / .3),0 0 100px rgb(176 127 209 / .2),inset 0 1px 0 rgb(255 255 255 / .14)}.elementor .osb-year{display:block;font-family:var(--font-serif);font-weight:600;line-height:1;font-size:clamp(1.55rem, 2.5vw, 2.05rem);color:#7a2b51;margin-bottom:.4rem;letter-spacing:.01em;transition:color .5s ease,text-shadow .5s ease}.elementor .osb-milestone.is-reached .osb-year{text-shadow:0 0 16px rgb(122 43 81 / .18)}.elementor .osb-year small{font-size:.5em;font-weight:500;color:rgb(58 21 46 / .6);letter-spacing:.02em}.elementor .osb-year--label{font-size:clamp(1.15rem, 1.7vw, 1.4rem)}.elementor .osb-milestone-title{font-family:var(--font-sans);font-weight:600;font-size:1.15rem;color:var(--color-maroon);margin:.2rem 0 .4rem;transition:color .5s ease}.elementor .osb-milestone-text{font-family:var(--font-sans);font-size:.9rem;line-height:1.65;color:rgb(91 26 61 / .88);margin:0;max-width:none;transition:color .5s ease}.elementor .osb-milestone--open .osb-mcard{background:radial-gradient(70% 60% at 0% 0%,rgb(255 255 255 / .74),#fff0 55%) padding-box,radial-gradient(135% 110% at 0% 0%,rgb(255 244 210 / .34),#fff0 48%) padding-box,radial-gradient(120% 100% at 100% 100%,rgb(238 201 111 / .2),#fff0 42%) padding-box,linear-gradient(0deg,rgb(255 238 200 / .18),rgb(255 238 200 / .18)) padding-box,linear-gradient(155deg,rgb(238 201 111 / .55),rgb(176 127 209 / .3) 50%,rgb(238 201 111 / .1)) border-box}.elementor .osb-milestone--open.is-reached .osb-mcard{background:radial-gradient(70% 60% at 0% 0%,rgb(255 255 255 / .86),#fff0 55%) padding-box,radial-gradient(135% 110% at 0% 0%,rgb(255 240 200 / .48),#fff0 50%) padding-box,radial-gradient(120% 100% at 100% 100%,rgb(238 201 111 / .34),#fff0 44%) padding-box,linear-gradient(0deg,rgb(255 236 196 / .28),rgb(255 236 196 / .28)) padding-box,linear-gradient(150deg,#fff4d2,#e7a3c7 55%,#b07fd1) border-box;transform:translateY(-2px) scale(1.012);box-shadow:0 24px 66px rgb(20 5 16 / .5),0 0 64px rgb(238 201 111 / .45),inset 0 2px 1px rgb(255 255 255 / .55),inset 0 -3px 8px rgb(20 4 16 / .14)}.elementor .osb-milestone--open.is-reached .osb-mcard::after{background:linear-gradient(180deg,transparent,rgb(58 15 41 / .55) 40%,rgb(58 15 41 / .4) 70%,transparent);opacity:1}.elementor .osb-milestone--open.is-reached .osb-year{color:#3a0f29;text-shadow:none}.elementor .osb-milestone--open.is-reached .osb-year small{color:rgb(58 15 41 / .7)}.elementor .osb-milestone--open.is-reached .osb-milestone-title{color:#2a0a1e}.elementor .osb-milestone--open.is-reached .osb-milestone-text{color:rgb(42 10 30 / .82)}@keyframes osbNodePulse{0%,100%{box-shadow:0 0 12px var(--color-gold),0 0 26px rgb(176 127 209 / .6),0 0 0 4px rgb(63 15 42 / .55)}50%{box-shadow:0 0 18px var(--color-gold),0 0 40px rgb(176 127 209 / .85),0 0 0 4px rgb(63 15 42 / .55)}}.elementor .osb-beliefs{--osb-pin:calc(var(--header-height) + 1.75rem);--osb-step:16px;background:radial-gradient(130% 80% at 50% 0%,#6c2350 0%,var(--color-maroon) 55%,var(--color-maroon-deep) 100%);padding:var(--space-xxl) var(--container-padding) calc(var(--space-xxl) + 4rem)}.elementor .osb-beliefs-intro{max-width:760px;margin:0 auto clamp(2.5rem, 5vw, 4.5rem);text-align:center}.elementor .osb-eyebrow--gold{color:var(--color-gold)}.elementor .osb-beliefs-intro .osb-eyebrow{font-size:.78rem;letter-spacing:.2em;font-weight:700;margin-bottom:.85rem}.elementor .osb-beliefs-title{font-family:var(--font-serif);font-weight:900;letter-spacing:-.01em;font-size:61.6px;line-height:1.08;color:#fff;margin:0}.elementor .osb-beliefs-title em{font-style:italic;color:var(--color-gold)}.elementor .osb-beliefs-lede{font-family:var(--font-sans);font-size:1rem;line-height:1.7;color:#fff;margin:1.4rem auto 0;max-width:580px}.elementor .osb-stack{max-width:1320px;margin:0 auto}.elementor .osb-card{position:sticky;top:calc(var(--osb-pin) + var(--osb-i) * var(--osb-step));margin-bottom:3rem;transform:translateY(calc(var(--osb-p, 0) * -10px)) scale(calc(1 - var(--osb-p, 0) * 0.05));transform-origin:50% 0;will-change:transform}.elementor .osb-card:last-child{margin-bottom:0}.elementor .osb-card-inner{position:relative;display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(2rem, 3.6vw, 3.8rem);align-items:center;min-height:500px;background:radial-gradient(62% 80% at 106% -6%,rgb(238 201 111 / .18),transparent 58%),radial-gradient(70% 90% at -8% 112%,rgb(122 42 85 / .06),transparent 60%),linear-gradient(158deg,#fffefb 0%,#fbf4ec 50%,#f5ebdf 100%);border:1px solid rgb(122 42 85 / .12);border-radius:calc(var(--radius-xl) + 8px);padding:clamp(2.4rem, 4.2vw, 4.2rem);box-shadow:0 1px 0 rgb(255 255 255 / .95) inset,0 0 0 1px rgb(255 255 255 / .5) inset,0 0 90px 6px rgb(238 201 111 / .22),0 0 38px rgb(210 58 114 / .18),0 34px 80px rgb(31 11 24 / .44),0 10px 26px rgb(31 11 24 / .22);overflow:hidden}.elementor .osb-card-inner::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--color-gold-dark) 0%,var(--color-gold) 38%,var(--color-maroon-light) 100%)}.elementor .osb-card-inner::after{content:"";position:absolute;inset:0;pointer-events:none;background:rgb(63 15 42 / .55);opacity:var(--osb-p,0);transition:opacity .15s linear;border-radius:inherit}.elementor .osb-card-num{display:inline-flex;align-items:center;gap:1.1rem;font-family:'Bungee','Fraunces',serif;font-weight:400;font-size:clamp(2.4rem, 4vw, 3.4rem);line-height:1;margin-bottom:1.1rem;color:#fff0;-webkit-text-stroke:1.25px var(--color-gold-dark)}.elementor .osb-card-num::after{content:"";flex:0 0 auto;width:clamp(44px, 7vw, 92px);height:1.5px;background:linear-gradient(90deg,var(--color-gold),#fff0);-webkit-text-stroke:0}.elementor .osb-card-title{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.7rem, 2.9vw, 2.55rem);line-height:1.16;color:var(--color-maroon);margin:0 0 1.15rem}.elementor .osb-card-title em{font-style:italic;color:#d23a72}.elementor .osb-card-body{font-family:var(--font-sans);font-size:clamp(.82rem, .9vw, .92rem);line-height:1.72;color:var(--color-text-soft);margin:0}.elementor .osb-card-body em{font-style:italic;color:var(--color-maroon);font-weight:500}.elementor .osb-card:nth-child(even) .osb-card-inner{grid-template-columns:.96fr 1.04fr}.elementor .osb-card:nth-child(even) .osb-card-media{order:-1}.elementor .osb-card-media{position:relative;aspect-ratio:4/3;border-radius:var(--radius-lg);background:linear-gradient(135deg,#7a2a55 0%,#5b1a3d 60%,#3f0f2a 100%);display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden;box-shadow:0 16px 38px rgb(31 11 24 / .32),0 0 0 1px rgb(238 201 111 / .18) inset}.elementor .osb-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;display:block}.elementor .osb-card-media::before{content:"";position:absolute;inset:10px;z-index:2;pointer-events:none;border:1px solid rgb(238 201 111 / .35);border-radius:calc(var(--radius-lg) - 8px)}.elementor .osb-card-media::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgb(31 11 24 / .55) 0%,#fff0 38%)}.elementor .osb-media-label{position:relative;z-index:3;margin:1rem;font-family:var(--font-sans);font-size:.8rem;font-weight:500;letter-spacing:.04em;color:rgb(253 250 246 / .85);background:rgb(31 11 24 / .4);backdrop-filter:blur(2px);padding:.4rem .8rem;border-radius:999px}.elementor .osb-closing{background:#fff0;padding:var(--space-xxl) var(--container-padding);text-align:center;margin-top:-3rem}.elementor .osb-closing-inner{max-width:1200px;margin:0 auto}.elementor .osb-closing-title{font-family:var(--font-serif);font-weight:900;letter-spacing:-.01em;font-size:clamp(2.25rem, 5vw, 4.25rem);line-height:1.08;text-transform:capitalize;color:#fff;margin:.4rem 0 0}.elementor .osb-closing-body+.osb-closing-title{margin-top:2rem}.elementor .osb-closing-title em{font-style:italic;color:#efca6e}.elementor .osb-closing-body{font-family:var(--font-sans);font-size:1rem;line-height:1.7;color:#fff;margin:1.4rem auto 0;max-width:580px}.elementor .osb-cta-row{flex-wrap:wrap;gap:.9rem;margin-top:2.4rem}.elementor .osb-cta-row .gen-link{--gl-fill:linear-gradient(90deg, #fbeec4, #f4ddaa);color:var(--color-maroon-deep);border-color:#fbeec4;font-weight:600;box-shadow:0 8px 22px rgb(20 3 28 / .24)}.elementor .osb-cta-row .gen-link .gen-link__arrow{color:var(--color-maroon-deep)}.elementor .osb-cta-row .gen-link:hover,.elementor .osb-cta-row .gen-link:focus-visible{color:var(--color-maroon-deep);border-color:#f7d98f;box-shadow:0 14px 32px rgb(20 3 28 / .42)}.elementor .osb-cta-row .gen-link::before{display:none}.elementor .osb-blast{display:block}.elementor .osb-blast--hero{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;-webkit-mask:radial-gradient(ellipse 82% 64% at 50% 47%,transparent 42%,rgb(0 0 0 / .55) 66%,#000 88%),radial-gradient(ellipse 40% 24% at 32% 72%,rgb(0 0 0 / .7) 0%,rgb(0 0 0 / .42) 48%,transparent 80%),radial-gradient(ellipse 10% 40% at 50% 47%,rgb(0 0 0 / .5) 0%,rgb(0 0 0 / .28) 50%,transparent 82%);mask:radial-gradient(ellipse 82% 64% at 50% 47%,transparent 42%,rgb(0 0 0 / .55) 66%,#000 88%),radial-gradient(ellipse 40% 24% at 32% 72%,rgb(0 0 0 / .7) 0%,rgb(0 0 0 / .42) 48%,transparent 80%),radial-gradient(ellipse 10% 40% at 50% 47%,rgb(0 0 0 / .5) 0%,rgb(0 0 0 / .28) 50%,transparent 82%)}.elementor .osb-blast-field{position:relative;background:radial-gradient(120% 55% at 50% 0%,#6c2350 0%,var(--color-maroon) 42%,var(--color-maroon-deep) 100%)}.elementor .osb-blast-layer{position:absolute;inset:0;z-index:0;pointer-events:none}.elementor .osb-blast--field{position:sticky;top:0;width:100%;height:100svh;opacity:.45}.elementor .osb-blast-field>.osb-timeline,.elementor .osb-blast-field>.osb-beliefs,.elementor .osb-blast-field>.osb-closing{position:relative;z-index:1;background:#fff0}.elementor .osb-side-orbs{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.elementor .osb-timeline>.osb-timeline-inner,.elementor .osb-beliefs>.osb-beliefs-intro,.elementor .osb-beliefs>.osb-stack{position:relative;z-index:1}.elementor .osb-blast-field .osb-timeline .eyebrow--maroon{color:var(--color-gold)}.elementor .osb-blast-field .osb-timeline .display-heading--maroon,.elementor .osb-blast-field .osb-timeline .display-heading--maroon em{color:#fff}.elementor .osb-blast-field .osb-timeline .display-heading--maroon .osb-h2-gold{color:#efca6e}.elementor .osb-blast-field .osb-mcard{position:relative}.elementor .osb-blast-field .osb-mcard::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:linear-gradient(155deg,rgb(245 236 244 / .95),rgb(240 226 234 / .95) 52%,rgb(236 216 222 / .95))}.elementor .osb-blast-field .osb-milestone.is-reached .osb-mcard::before{background:linear-gradient(155deg,rgb(253 247 252 / .95),rgb(248 238 243 / .95) 52%,rgb(245 230 234 / .95))}.elementor .osb-blast-field .osb-milestone--open.is-reached .osb-mcard::before{background:linear-gradient(160deg,#ffe9b8,#f3b94f 60%,#e79b54)}@media (max-width:900px){.elementor .osb-origin-inner{grid-template-columns:1fr;gap:1.5rem}.elementor .osb-card-inner{grid-template-columns:1fr;gap:1.4rem}.elementor .osb-card-media{order:-1;aspect-ratio:16/9}}@media (max-width:768px){.elementor .osb-card{position:static;transform:none;margin-bottom:1.5rem;will-change:auto}.elementor .osb-card-inner::after{display:none}.elementor .osb-track{padding-left:52px}.elementor .osb-spine{left:17px}.elementor .osb-comet{left:18px}.elementor .osb-node{left:-41px}.elementor .osb-mcard{padding:18px 20px}}@media (prefers-reduced-motion:reduce){.elementor #tab-our-story-beliefs [data-reveal-osb]{opacity:1;transform:none;transition:none}.elementor .osb-card{transform:none!important}.elementor .osb-card-inner::after{display:none}}.elementor #tab-our-story-beliefs .up-cosmos{position:relative;max-width:1560px;width:calc(100% - clamp(1rem, 4vw, 3rem));margin:clamp(4rem, 8vw, 7rem) auto clamp(5rem, 9vw, 8.5rem);min-height:clamp(340px, 46vh, 480px);border-radius:26px;border:1px solid hsl(40 82% 74% / .34);box-shadow:0 0 0 1px hsl(40 80% 74% / .18),0 0 26px hsl(40 92% 64% / .38),0 0 70px hsl(330 70% 54% / .30),0 0 130px hsl(284 55% 50% / .20),0 26px 70px -30px rgb(25 6 20 / .6);animation:up-glow 6s ease-in-out infinite;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:clamp(40px, 6vw, 72px) 24px;isolation:isolate;color:#F5ECDD;font-family:var(--font-sans);background:radial-gradient(60% 55% at 22% 24%,hsl(330 55% 34% / .55),transparent 70%),radial-gradient(55% 55% at 80% 22%,hsl(284 50% 32% / .50),transparent 70%),radial-gradient(80% 70% at 50% 112%,hsl(40 75% 42% / .30),transparent 72%),radial-gradient(130% 120% at 50% 0%,#3a1030 0%,#250a1f 52%,#190614 100%)}.elementor #tab-our-story-beliefs .up-sky{position:absolute;inset:-4%;z-index:0;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.elementor #tab-our-story-beliefs .up-star{position:absolute;border-radius:50%;background:#fff;animation:up-twinkle var(--tw,4s) ease-in-out var(--td,0s) infinite}.elementor #tab-our-story-beliefs .up-orb{position:absolute;width:var(--s);height:var(--s);margin-left:calc(var(--s) / -2);margin-top:calc(var(--s) / -2);border-radius:50%;background:radial-gradient(circle at 34% 30%,hsla(var(--h),98%,90%,1) 0%,hsla(var(--h),90%,68%,.96) 36%,hsla(var(--h),85%,50%,0) 72%);box-shadow:0 0 16px hsla(var(--h),95%,68%,.55),0 0 44px hsla(var(--h),92%,60%,.25);animation:up-drift var(--dur) ease-in-out var(--delay) infinite alternate;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .55s ease,filter .55s ease;will-change:transform;cursor:pointer}.elementor #tab-our-story-beliefs .up-orb.has-ring::before{content:"";position:absolute;inset:-46% -22%;border-radius:50%;border:2px solid hsla(var(--h),90%,82%,.55);transform:rotate(var(--tilt,-22deg)) rotateX(74deg);box-shadow:0 0 10px hsla(var(--h),90%,75%,.35)}.elementor #tab-our-story-beliefs .up-orb.is-protected{z-index:6;animation:none;transform:scale(1.5);filter:brightness(1.14) saturate(1.05);box-shadow:0 0 0 5px hsl(40 95% 72% / .28),0 0 0 13px hsl(40 95% 70% / .14),0 0 30px hsla(var(--h),96%,76%,.7),0 0 70px hsl(40 95% 66% / .45)}.elementor #tab-our-story-beliefs .up-orb.is-protected::after{content:"";position:absolute;inset:-150%;border-radius:50%;background:radial-gradient(circle,hsl(42 96% 72% / .34) 0%,#fff0 60%);animation:up-breathe 2.6s ease-in-out infinite;pointer-events:none}.elementor #tab-our-story-beliefs .up-orb.is-dim{opacity:.34;filter:saturate(.7) brightness(.8)}@keyframes up-drift{from{transform:translate(calc(var(--dx) * -1),calc(var(--dy) * -1))}to{transform:translate(var(--dx),var(--dy))}}@keyframes up-twinkle{0%,100%{opacity:.18;transform:scale(.8)}50%{opacity:.9;transform:scale(1)}}@keyframes up-breathe{0%,100%{transform:scale(.92);opacity:.7}50%{transform:scale(1.06);opacity:1}}@keyframes up-glow{0%,100%{box-shadow:0 0 0 1px hsl(40 80% 74% / .14),0 0 20px hsl(40 92% 64% / .28),0 0 56px hsl(330 70% 54% / .22),0 0 110px hsl(284 55% 50% / .15),0 26px 70px -30px rgb(25 6 20 / .6)}50%{box-shadow:0 0 0 1px hsl(40 85% 78% / .30),0 0 34px hsl(40 94% 66% / .46),0 0 88px hsl(330 72% 56% / .36),0 0 150px hsl(284 58% 52% / .24),0 26px 70px -30px rgb(25 6 20 / .6)}}.elementor #tab-our-story-beliefs .up-center{position:relative;z-index:3;text-align:center;max-width:700px}.elementor #tab-our-story-beliefs .up-center::before{content:"";position:absolute;inset:-26% -16%;z-index:-1;background:radial-gradient(ellipse at center,#190614 0%,hsl(330 40% 8% / .72) 40%,transparent 72%);filter:blur(3px)}.elementor #tab-our-story-beliefs .up-title{margin:0;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(1.9rem, 6vw, 3.5rem);line-height:1.18;padding-bottom:.14em;background:linear-gradient(118deg,#fff 0%,#fff 48%,#fbe6b0 72%,#F3C94B 88%,#E58AB0 100%);-webkit-background-clip:text;background-clip:text;color:#fff0}.elementor #tab-our-story-beliefs .up-hint{margin:30px 0 0;font-size:.82rem;letter-spacing:.05em;color:#C9A9BE}.elementor #tab-our-story-beliefs .up-hint::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#F3C94B;margin-right:9px;vertical-align:middle;box-shadow:0 0 10px #F3C94B;animation:up-breathe 2.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.elementor #tab-our-story-beliefs .up-orb,.elementor #tab-our-story-beliefs .up-star{animation:none!important}.elementor #tab-our-story-beliefs .up-cosmos,.elementor #tab-our-story-beliefs .up-orb.is-protected::after,.elementor #tab-our-story-beliefs .up-hint::before{animation:none!important}.elementor #tab-our-story-beliefs .up-sky{transition:none}}.elementor .su{position:relative;overflow:hidden;background:#1a0512}.elementor .su>*:not(.su-bg):not(.su-frame):not(.su-footer){position:relative;z-index:1}.elementor .su-footer{position:absolute;left:0;right:0;bottom:-40px;width:100%;height:auto;z-index:0;pointer-events:none;display:block}.elementor .su-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:linear-gradient(rgb(238 201 111 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(238 201 111 / .06) 1px,transparent 1px),radial-gradient(120% 120% at 30% 0%,#5b1a3d 0%,#2c0a1f 60%,#1a0512 100%);background-size:26px 26px,26px 26px,100% 100%}.elementor .su-bg::before{content:"";position:absolute;inset:-14%;background:radial-gradient(820px 820px at 16% 12%,rgb(158 60 128 / .22),transparent 72%),radial-gradient(680px 680px at 84% 18%,rgb(214 72 150 / .16),transparent 72%),radial-gradient(760px 760px at 72% 64%,rgb(91 26 61 / .34),transparent 72%),radial-gradient(640px 640px at 22% 80%,rgb(238 201 111 / .07),transparent 72%);filter:blur(60px);transform:scale(1.1)}.elementor .su--ys .su-bg,.elementor .su--thanks .su-bg,.elementor .su--center .su-bg{background:radial-gradient(120% 120% at 30% 0%,#5b1a3d 0%,#2c0a1f 60%,#1a0512 100%);background-size:100% 100%}.elementor .su-dotgrid{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:1}.elementor .su--ev .su-bg{background-image:var(--ev-ground);background-size:100% 100%}.elementor .su--ev .su-bg::before{content:none}.elementor .su-hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--header-height) + 3rem) var(--container-padding) 4rem}.elementor .su-hero-inner{max-width:var(--container-max);margin:0 auto;width:100%}.elementor .su-hero-inner--split{display:grid;grid-template-columns:minmax(0,32rem) minmax(0,1fr);gap:clamp(2rem, 4vw, 4rem);align-items:center}.elementor .su-hero-inner--stack{display:flex;flex-direction:column;align-items:center;gap:clamp(2rem, 4vw, 3rem)}.elementor .su-hero-copy{color:#fff;max-width:34rem}.elementor .su-hero-copy--center{text-align:center;max-width:42rem}.elementor .su-eyebrow{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--color-gold);margin:0 0 1.1rem}.elementor .su-title{font-family:var(--font-serif);font-weight:900;line-height:1.08;letter-spacing:-.01em;font-size:clamp(2.25rem, 5vw, 4rem);margin:0 0 .6rem;color:var(--color-gold)}.elementor .su-subtitle{font-family:var(--font-sans);font-weight:500;line-height:1.4;font-size:clamp(1.05rem, 1.9vw, 1.5rem);margin:0 0 1.6rem;color:#fff}.elementor .su-about{border-top:1px solid rgb(255 255 255 / .16);padding-top:1.4rem;margin-top:.4rem}.elementor .su-about--center{display:inline-block;text-align:left;max-width:34rem}.elementor .su-about-title{font-family:var(--font-serif);font-weight:700;font-size:1.15rem;color:var(--color-gold);margin:0 0 .55rem}.elementor .su-about-body{font-size:1rem;line-height:1.7;color:rgb(255 255 255 / .88);margin:0}.elementor .su-form-card{max-width:34rem;width:100%}.elementor .su-form-card--wide{max-width:40rem;margin:0 auto}body:has(.su.is-active){background:#1a0512;background-image:linear-gradient(rgb(238 201 111 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(238 201 111 / .06) 1px,transparent 1px),radial-gradient(120% 120% at 30% 0%,#5b1a3d 0%,#2c0a1f 60%,#1a0512 100%);background-size:26px 26px,26px 26px,100% 100%}body:has(.su--ys.is-active),body:has(.su--thanks.is-active),body:has(.su--center.is-active){background-image:radial-gradient(120% 120% at 30% 0%,#5b1a3d 0%,#2c0a1f 60%,#1a0512 100%)}body:has(.su.is-active) .site-header{background:#fff0;border-bottom-color:#fff0;transition:none}body:has(.su.is-active) .site-header .nav-link{color:var(--color-white)}body:has(.su.is-active) .site-header .nav-link:hover,body:has(.su.is-active) .site-header .nav-link.is-active{color:var(--color-gold)}body:has(.su.is-active) .site-header .logo-img--maroon{display:none}body:has(.su.is-active) .site-header .logo-img--gold{display:block}body:has(.su.is-active) .site-header .nav-toggle span{background:var(--color-white)}body:has(.su.is-active) .site-header .nav-toggle.is-open span{background:var(--color-maroon)}.elementor .su--ys .su-hero--banner{min-height:0;text-align:center;padding:calc(var(--header-height) + 1.25rem) var(--container-padding) 1.75rem}.elementor .su-banner-inner{max-width:1620px;margin:0 auto;width:100%;padding:0 clamp(1rem, 2.5vw, 2rem)}.elementor .su-eyebrow--badge{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1.1rem;padding:.4rem .95rem;border-radius:999px;border:1px solid rgb(238 201 111 / .4);background:rgb(238 201 111 / .08)}.elementor .su-eyebrow-dot{width:.45rem;height:.45rem;border-radius:50%;flex:0 0 auto;background:var(--color-gold);box-shadow:0 0 0 3px rgb(238 201 111 / .25)}.elementor .su-about-wrap{position:relative;max-width:1620px;margin:3.6rem auto 0;display:flex;justify-content:center;align-items:center}.elementor .su-about-center{position:relative;width:min(49rem, 58vw);margin-inline:auto}.elementor .su-about-wrap .su-about-card{margin:0;max-width:none;padding:clamp(7.6rem, 11.2vw, 11.4rem) clamp(3.3rem, 5vw, 4.7rem)}.elementor .su-about-photos{position:absolute;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(1.75rem, 3.6vw, 3.6rem);width:clamp(11rem, 20vw, 19rem);height:auto;transform-origin:center;z-index:3}.elementor .su-about-photos .su-photo+.su-photo{margin-top:0}.elementor .su-about-photos .su-photo{flex:0 0 auto}.elementor .su-about-photos--left{right:100%;transform:translate(-2.4rem,calc(-50% + 1.5rem))}.elementor .su-about-photos--right{left:100%;transform:translate(2.4rem,calc(-50% + 1.5rem))}.elementor .su-about-photos--left .su-photo--a{transform:rotate(-5deg) translate(-2.4rem,3.2rem) scale(1.12);transform-origin:left center;align-self:flex-end}.elementor .su-about-photos--left .su-photo--b{transform:rotate(4deg) translateY(1.6rem) scale(1.14);align-self:flex-start}.elementor .su-about-photos--right .su-photo--a{transform:rotate(5deg) translate(2.4rem,3.2rem) scale(1.12);transform-origin:right center;align-self:flex-start}.elementor .su-about-photos--right .su-photo--b{transform:rotate(-4deg) translateY(1.6rem) scale(1.14);align-self:flex-end}.elementor .su-about-photos--left .su-photo--c{transform:rotate(-3.5deg) translateY(3.2rem) scale(1.12);align-self:flex-end}.elementor .su-about-photos--right .su-photo--c{transform:rotate(3.5deg) translateY(3.2rem) scale(1.12);align-self:flex-start}@media (max-width:880px){.elementor .su-about-wrap{display:block;max-width:55rem}.elementor .su-about-center{width:min(49rem, 92vw)}.elementor .su-about-photos{display:none}}.elementor .su-peek{position:absolute;width:clamp(64px, 8vw, 104px);height:auto;pointer-events:none;z-index:2;filter:drop-shadow(0 8px 18px rgb(20 4 14 / .45))}.elementor .su-peek--left{top:0;left:0;transform:translate(-52%,-58%);z-index:5}.elementor .su-peek--right{top:62%;bottom:auto;left:auto;right:-2.8rem;transform:translateY(-30%);width:clamp(78px, 9.7vw, 126px)}@media (max-width:880px){.elementor .su-peek{display:none}}.elementor .su-spark{position:absolute;z-index:1;pointer-events:none;width:clamp(14px, 1.8vw, 26px);height:auto;fill:var(--color-gold);filter:drop-shadow(0 0 6px rgb(238 201 111 / .45));transform-box:fill-box;transform-origin:center;animation:su-twinkle 2.6s ease-in-out infinite}.elementor .su-spark--1{top:-1.6rem;right:3rem;animation-delay:0s}.elementor .su-spark--2{top:1rem;right:-3.6rem;width:clamp(10px, 1.3vw, 18px);fill:#d56a93;filter:drop-shadow(0 0 6px rgb(213 106 147 / .45));animation-delay:.7s}.elementor .su-spark--3{bottom:-1.4rem;left:2rem;width:clamp(10px, 1.3vw, 18px);animation-delay:1.3s}.elementor .su-spark--4{bottom:.4rem;right:-2.8rem;fill:#d56a93;filter:drop-shadow(0 0 6px rgb(213 106 147 / .45));animation-delay:.4s}.elementor .su-spark--5{top:58%;left:-4.6rem;animation-delay:1.05s}.elementor .su-spark--6{bottom:24%;right:-4.8rem;width:clamp(10px, 1.3vw, 18px);animation-delay:1.8s}@media (max-width:880px){.elementor .su-spark--5,.elementor .su-spark--6{display:none}}@media (prefers-reduced-motion:reduce){.elementor .su-spark{animation:none}}.elementor .su-about-card{position:relative;display:block;text-align:left;max-width:48rem;margin:1.8rem auto 0;isolation:isolate;background:radial-gradient(120% 140% at 100% 0%,rgb(238 201 111 / .16),transparent 55%),linear-gradient(155deg,rgb(255 255 255 / .12),rgb(255 255 255 / .035));border:1px solid rgb(255 255 255 / .18);border-radius:22px;padding:clamp(2rem, 3.5vw, 2.9rem) clamp(1.9rem, 3.6vw, 2.9rem);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 20px 48px rgb(20 4 14 / .4),inset 0 1px 0 rgb(255 255 255 / .22)}.elementor .su-about-card::before{content:"";position:absolute;z-index:-1;inset:14px -14px -14px 14px;border-radius:22px;border:1px solid rgb(238 201 111 / .35)}.elementor .su-about-card .su-about-title{position:relative;padding-top:.95rem}.elementor .su-about-card .su-about-title::before{content:"";position:absolute;top:0;left:0;width:2.6rem;height:3px;border-radius:3px;background:linear-gradient(90deg,#ffe9a8,#e7b950)}.elementor .su-reserve{padding:3.25rem clamp(1rem, 2.5vw, 2rem) 5.5rem}.elementor .su-reserve-inner{max-width:1620px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr minmax(0,34rem) 1fr;gap:clamp(1.75rem, 4.5vw, 4.75rem);align-items:center}.elementor .su-collage{position:relative;display:flex;flex-direction:column;align-items:center;align-self:end;transform:translateY(-2rem)}.elementor .su-egg{position:absolute;z-index:3;width:clamp(56px, 5.5vw, 88px);height:auto;pointer-events:none;filter:drop-shadow(0 8px 16px rgb(20 4 14 / .4))}.elementor .su-egg--l{top:-2.4rem;left:-.6rem;transform:rotate(-10deg)}.elementor .su-egg--r{width:clamp(68px, 6.5vw, 104px);top:12.5rem;right:-1.2rem;transform:rotate(10deg) scaleX(-1)}@keyframes su-float{0%,100%{translate:0 0}50%{translate:0 -9px}}.elementor .su-peek--left{animation:su-float 6s ease-in-out infinite}.elementor .su-peek--right{animation:su-float 7.5s ease-in-out -2s infinite}.elementor .su-egg--l{animation:su-float 5.5s ease-in-out -1s infinite}.elementor .su-egg--r{animation:su-float 6.8s ease-in-out -3s infinite}@media (prefers-reduced-motion:reduce){.elementor .su-peek--left,.elementor .su-peek--right,.elementor .su-egg--l,.elementor .su-egg--r{animation:none}}.elementor .su-photo{margin:0;width:100%;max-width:22rem;border-radius:14px;overflow:hidden;background:#fff;border:6px solid #fff;box-shadow:0 16px 34px rgb(20 4 14 / .45);transition:transform .3s var(--ease-out)}.elementor .su-photo img{display:block;width:100%;aspect-ratio:5/3;object-fit:cover}.elementor .su-collage--right .su-photo--a img{object-position:center 28%}.elementor .su-photo+.su-photo{margin-top:-.4rem}.elementor .su-collage--left .su-photo--a{transform:rotate(-6deg) translateY(-2.8rem);align-self:flex-start}.elementor .su-collage--left .su-photo--b{transform:rotate(4.5deg) translateY(-1.4rem);align-self:flex-end}.elementor .su-collage--left .su-photo--c{transform:rotate(-3.5deg);align-self:flex-start}.elementor .su-collage--right .su-photo--a{transform:rotate(6deg) translateY(-2.8rem);align-self:flex-end}.elementor .su-collage--right .su-photo--b{transform:rotate(-4.5deg) translateY(-1.4rem);align-self:flex-start}.elementor .su-collage--right .su-photo--c{transform:rotate(3.5deg);align-self:flex-end}.elementor .su-photo:hover{transform:rotate(0) scale(1.03);z-index:2;position:relative}@keyframes ys-pop{from{opacity:0;translate:0 38px;scale:.8}to{opacity:1;translate:0 0;scale:1}}@keyframes ys-rise{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.elementor [data-ys-reveal]:not(.is-revealed) .su-photo{opacity:0;translate:0 38px;scale:.8}.elementor [data-ys-reveal].is-revealed .su-photo{animation:ys-pop .72s var(--ease-out) both}.elementor [data-ys-reveal].is-revealed .su-photo--a{animation-delay:.06s}.elementor [data-ys-reveal].is-revealed .su-photo--b{animation-delay:.18s}.elementor [data-ys-reveal].is-revealed .su-photo--c{animation-delay:.30s}.elementor [data-ys-reveal]:not(.is-revealed) .su-about-card,.elementor [data-ys-reveal]:not(.is-revealed) .su-form-card{opacity:0;transform:translateY(32px)}.elementor [data-ys-reveal].is-revealed .su-about-card{animation:ys-rise .7s var(--ease-out) both;animation-delay:.05s}.elementor [data-ys-reveal].is-revealed .su-form-card{animation:ys-rise .78s var(--ease-out) both;animation-delay:.12s}.elementor .su-peek,.elementor .su-egg{transition:scale .6s var(--ease-out),opacity .6s var(--ease-out)}.elementor [data-ys-reveal]:not(.is-revealed) .su-peek,.elementor [data-ys-reveal]:not(.is-revealed) .su-egg{opacity:0;scale:.35}.elementor [data-ys-reveal].is-revealed .su-peek--left{transition-delay:.20s}.elementor [data-ys-reveal].is-revealed .su-peek--right{transition-delay:.30s}.elementor [data-ys-reveal].is-revealed .su-egg--l{transition-delay:.46s}.elementor [data-ys-reveal].is-revealed .su-egg--r{transition-delay:.58s}.elementor .su-spark{transition:scale .55s var(--ease-out)}.elementor [data-ys-reveal]:not(.is-revealed) .su-spark{scale:0}.elementor [data-ys-reveal].is-revealed .su-spark--1{transition-delay:.42s}.elementor [data-ys-reveal].is-revealed .su-spark--2{transition-delay:.52s}.elementor [data-ys-reveal].is-revealed .su-spark--3{transition-delay:.62s}.elementor [data-ys-reveal].is-revealed .su-spark--4{transition-delay:.72s}.elementor [data-ys-reveal].is-revealed .su-spark--5{transition-delay:.82s}.elementor [data-ys-reveal].is-revealed .su-spark--6{transition-delay:.92s}@media (prefers-reduced-motion:reduce){.elementor [data-ys-reveal] .su-photo,.elementor [data-ys-reveal] .su-peek,.elementor [data-ys-reveal] .su-egg,.elementor [data-ys-reveal] .su-spark{animation:none!important;transition:none!important;opacity:1!important;translate:none!important;scale:1!important}.elementor [data-ys-reveal] .su-about-card,.elementor [data-ys-reveal] .su-form-card{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.elementor .su-consent{display:flex;gap:.6rem;align-items:flex-start;margin:.2rem 0 .35rem;cursor:pointer}.elementor .su-consent input{margin-top:.18rem;width:1.05rem;height:1.05rem;flex:0 0 auto;accent-color:var(--color-maroon);cursor:pointer}.elementor .su-consent span{font-size:.8rem;line-height:1.55;color:rgb(63 15 42 / .82)}.elementor .su-consent a{color:var(--color-maroon);font-weight:600;text-decoration:underline}.elementor .su-consent-error{margin:0 0 .5rem}.elementor .su-consent-error.is-shown{display:block}.elementor .su--center .su-eyebrow{color:#fff;opacity:.92}.elementor .su--center .su-bg::before{background:radial-gradient(760px 760px at 72% 64%,rgb(91 26 61 / .34),transparent 72%),radial-gradient(640px 640px at 22% 80%,rgb(238 201 111 / .07),transparent 72%)}.elementor .su-eyebrow--ow{font-weight:700}.elementor .su-title--ow{margin-bottom:1.9rem}.elementor .su--center{margin-top:calc(-1 * var(--header-height))}.elementor .su-hero--ow{min-height:100vh;padding-top:calc(var(--header-height) * 2 + 0.5rem)}.elementor .su-ow-inner{max-width:1320px;margin:0 auto;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,34rem);column-gap:clamp(2rem, 5vw, 5rem);row-gap:clamp(1.4rem, 2.6vw, 2.2rem);align-items:stretch}.elementor .su-ow-head{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;margin-bottom:1.75rem}.elementor .su-ow-head .su-eyebrow{align-self:center}.elementor .su-ow-head .su-title{margin-bottom:0}.elementor .su-ow-left{color:#fff;text-align:left;display:flex;flex-direction:column}.elementor .su-folder{position:relative;display:flex;flex-direction:column;max-width:44rem;margin:0;min-height:24rem;flex:1}.elementor .su-folder-tabs{display:flex;gap:.45rem;padding-left:clamp(12.5rem, 19.5vw, 18.5rem);position:relative;z-index:2;margin-bottom:-1.5px}.elementor .su-folder-tab{position:relative;font-family:var(--font-serif);font-weight:700;font-size:1.02rem;line-height:1;letter-spacing:.01em;color:rgb(255 255 255 / .6);cursor:pointer;padding:.72rem 1.5rem .85rem;border:1.5px solid rgb(238 201 111 / .4);border-bottom:none;border-radius:14px 14px 0 0;background:linear-gradient(170deg,rgb(91 26 61 / .66),rgb(70 20 47 / .74));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .25s var(--ease-out),background .25s var(--ease-out),transform .25s var(--ease-out)}.elementor .su-folder-tab:not(.is-active){transform:scale(.96);transform-origin:bottom center;opacity:.92}.elementor .su-folder-tab:not(.is-active):hover{color:rgb(255 255 255 / .92);transform:scale(.99)}.elementor .su-folder-tab.is-active{color:var(--color-gold);z-index:3;padding-left:2.2rem;border-color:rgb(238 201 111 / .6);background:radial-gradient(120% 140% at 100% 0%,rgb(238 201 111 / .2),transparent 62%),linear-gradient(160deg,rgb(122 42 85 / .94),rgb(91 26 61 / .94))}.elementor .su-folder-tab.is-active::before{content:"";position:absolute;top:50%;left:1.15rem;transform:translateY(-50%);width:.5rem;height:.5rem;border-radius:50%;background:var(--color-gold)}.elementor .su-folder-tab:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.elementor .su-about-card--ow{position:relative;flex:1;isolation:isolate;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.9rem, 3.4vw, 2.7rem) clamp(1.8rem, 3.4vw, 2.7rem);background:radial-gradient(130% 100% at 100% 0%,rgb(238 201 111 / .22),transparent 60%),radial-gradient(120% 110% at 0% 100%,rgb(213 106 147 / .18),transparent 60%),linear-gradient(160deg,rgb(122 42 85 / .82),rgb(91 26 61 / .85));border:1.5px solid rgb(238 201 111 / .6);border-radius:4px 20px 20px 20px;-webkit-backdrop-filter:blur(8px) saturate(1.05);backdrop-filter:blur(8px) saturate(1.05);box-shadow:0 20px 46px rgb(20 4 14 / .42),inset 0 1px 0 rgb(255 255 255 / .12)}.elementor .su-about-card--ow::before{content:"";position:absolute;inset:11px;width:auto;border-radius:8px 13px 13px 13px;border:1.5px dashed rgb(213 106 147 / .5);background:none;pointer-events:none;z-index:0}.elementor .su-folder-badge{position:absolute;z-index:4;top:-8.75rem;left:-6.5rem;width:clamp(15rem, 20vw, 22rem);height:clamp(15rem, 20vw, 22rem);border-radius:50%;overflow:hidden;text-align:center;line-height:1.25;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7a2552,#3f0f2a);border:2px solid rgb(238 201 111 / .7);color:rgb(255 255 255 / .6);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-family:var(--font-sans);box-shadow:0 0 0 5px rgb(91 26 61 / .85),0 14px 30px rgb(20 4 14 / .5)}.elementor .su-folder-badge img{width:100%;height:100%;object-fit:cover}.elementor .su-folder-panel{position:relative;z-index:1}.elementor .su-folder-panel[hidden]{display:none}.elementor .su-folder-panel.is-active{animation:su-folder-fade .4s var(--ease-out) both}@keyframes su-folder-fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.elementor .su-folder-panel.is-active{animation:none}}.elementor .su-ow-right{position:relative}.elementor .su-ow-right .su-form-card{position:relative;z-index:1}.elementor .su-ph-fill{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:5/3;background:linear-gradient(135deg,#7a2552,#3f0f2a);color:rgb(255 255 255 / .5);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-family:var(--font-sans)}.elementor .su-ow-collage--left{grid-column:1/-1;display:flex;justify-content:center;align-items:flex-start;margin-top:.75rem;position:relative;z-index:3}.elementor .su-ow-collage--left .su-photo{max-width:29rem}.elementor .su-ow-collage--left .su-photo--a{transform:rotate(-5deg);z-index:1}.elementor .su-ow-collage--left .su-photo--b{transform:rotate(3deg);margin-left:-1rem;margin-top:1.6rem;z-index:2}.elementor .su-ow-collage--left .su-photo--c{transform:rotate(-2.5deg);margin-left:-1rem;margin-top:.5rem;z-index:1}.elementor .su-ow-collage--row2{margin-top:.5rem}.elementor .su-ow-collage--row2 .su-photo--a{transform:rotate(4.5deg)}.elementor .su-ow-collage--row2 .su-photo--b{transform:rotate(-4deg)}.elementor .su-ow-collage--row2 .su-photo--c{transform:rotate(3deg)}.elementor .su-ow-collage--right{position:absolute;inset:0;z-index:0;pointer-events:none}.elementor .su-ow-blob{position:absolute;height:auto;filter:drop-shadow(0 12px 26px rgb(20 4 14 / .45))}.elementor .su-ow-blob--d{width:clamp(110px, 11vw, 160px);top:-5.25rem;right:-4.75rem;transform:rotate(8deg)}.elementor .su-ow-left{position:relative}.elementor .su-ow-spark{z-index:4}.elementor .osk-2,.elementor .osk-5,.elementor .osk-7,.elementor .osk-11{fill:#d56a93;filter:drop-shadow(0 0 6px rgb(213 106 147 / .45))}.elementor .osk-2,.elementor .osk-4,.elementor .osk-5,.elementor .osk-7,.elementor .osk-8,.elementor .osk-11,.elementor .osk-12{width:clamp(10px, 1.3vw, 18px)}.elementor .osk-1{top:-1rem;left:-1.6rem;animation-delay:0s}.elementor .osk-2{top:3.2rem;right:3rem;animation-delay:.6s}.elementor .osk-3{top:9.5rem;right:-1rem;animation-delay:1.2s}.elementor .osk-4{top:19rem;left:-1.7rem;animation-delay:.9s}.elementor .osk-5{bottom:2.4rem;right:2rem;animation-delay:1.6s}.elementor .osk-6{top:.5rem;left:-1.8rem;animation-delay:.3s}.elementor .osk-7{top:42%;left:-2.1rem;animation-delay:1.1s}.elementor .osk-8{bottom:3rem;left:-1.4rem;animation-delay:.7s}.elementor .osk-9{bottom:-1.2rem;right:4rem;animation-delay:1.8s}.elementor .osk-10{top:-1.6rem;left:20%;animation-delay:.2s}.elementor .osk-11{top:-2rem;right:22%;animation-delay:1s}.elementor .osk-12{bottom:.5rem;left:7%;animation-delay:1.5s}.elementor .osk-13{bottom:0;right:9%;animation-delay:.5s}@media (max-width:920px){.elementor .su-ow-inner{grid-template-columns:1fr;gap:2.75rem}.elementor .su-folder{min-height:0}.elementor .su-ow-collage--left{justify-content:center;margin-top:2rem}.elementor .su-ow-collage--right{display:none}}.elementor .su--thanks,.elementor .su--ys{margin-top:calc(-1 * var(--header-height))}body:has([id^="tab-signup-thank-you"].is-active) .site-footer{display:none}.elementor .su-frame{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.elementor .su-frame-art{position:absolute;top:9%;left:0;width:100%;height:128%}.elementor .su-frame-art .cls-4{fill:#ecc863}.elementor [id^="tab-signup-thank-you"].is-active .su-piece{animation:su-piece-rise .8s cubic-bezier(.34,1.4,.5,1) both;animation-delay:calc(var(--d, 0) * .11s)}@keyframes su-piece-rise{0%{opacity:0;transform:translateY(620px)}100%{opacity:1;transform:translateY(0)}}.elementor .su-frame-art .su-twinkle{transform-box:fill-box;transform-origin:center;animation:su-twinkle 2.6s ease-in-out infinite}@keyframes su-twinkle{0%,100%{opacity:1}50%{opacity:.12}}@media (prefers-reduced-motion:reduce){.elementor [id^="tab-signup-thank-you"].is-active .su-piece{animation:none}.elementor .su-frame-art .su-twinkle{animation:none}}@media (max-width:767px){.elementor .su-frame{top:auto;height:130px}.elementor .su-frame-art{top:auto;bottom:0;height:auto}.elementor .su-ty{justify-content:flex-start;padding-bottom:150px;transform:none}}.elementor .su-ty{max-width:48rem;width:100%;margin:0 auto;text-align:center;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--header-height) + 1rem) var(--container-padding) 1.5rem;transform:translateY(-7svh)}.elementor .su-ty-stage{position:relative;width:100%;max-width:clamp(17rem, 42svh, 29rem);margin:0 auto}.elementor .su-ty-photo{position:relative;margin:0;border-radius:18px;overflow:hidden;background:#fff;border:6px solid #fff;box-shadow:0 22px 48px rgb(20 4 14 / .5),0 0 0 1px rgb(255 255 255 / .25)}.elementor .su-ty-photo img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.elementor .su-ty-photo--placeholder{aspect-ratio:16/10;background:repeating-linear-gradient(45deg,#f3e9ef,#f3e9ef 14px,#ece0e8 14px,#ece0e8 28px)}.elementor .su-confetti{position:absolute;z-index:2;width:9px;height:9px;border-radius:2px;opacity:.9;animation:su-confetti 2.4s ease-in-out infinite}.elementor .su-confetti--1{top:6%;left:14%;background:var(--color-gold);transform:rotate(20deg);animation-delay:0s}.elementor .su-confetti--2{top:2%;left:42%;width:7px;height:7px;border-radius:50%;background:#d56a93;animation-delay:.5s}.elementor .su-confetti--3{top:10%;right:16%;background:#7d2a52;transform:rotate(-15deg);animation-delay:1s}.elementor .su-confetti--4{top:3%;right:38%;width:6px;height:6px;border-radius:50%;background:var(--color-gold);animation-delay:1.5s}@keyframes su-confetti{0%,100%{transform:translateY(0) rotate(0);opacity:.35}50%{transform:translateY(-9px) rotate(40deg);opacity:.95}}.elementor .su-pop{position:absolute;left:50%;top:48%;width:0;height:0;z-index:4;pointer-events:none}.elementor .su-pop i{position:absolute;left:0;top:0;width:12px;height:17px;border-radius:3px;background:var(--c,var(--color-gold));opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(0)}.elementor .su-pop i.su-pop--dot{width:12px;height:12px;border-radius:50%}.elementor [id^="tab-signup-thank-you"].is-active .su-pop i{animation:su-pop 1.15s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(.25s + var(--dl, 0s))}@keyframes su-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(0)}16%{opacity:1}62%{opacity:1;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(1) rotate(var(--r))}100%{opacity:0;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty) + 64px)) scale(.85) rotate(calc(var(--r) + 50deg))}}.elementor .su-ty-body{position:relative;padding:clamp(.6rem, 2svh, 1rem) .5rem .2rem}.elementor .su-thanks-title{font-family:var(--font-serif);font-weight:900;line-height:1.1;font-size:clamp(1.7rem, 4vw, 2.4rem);margin:0 0 clamp(.35rem, 1.4svh, .55rem);color:var(--color-gold)}.elementor .su-thanks-title em{font-style:normal;color:var(--color-gold)}.elementor .su-thanks-body{font-size:1rem;line-height:1.55;color:rgb(255 255 255 / .82);margin:0 auto;max-width:32rem}.elementor .su-adv{max-width:42rem;margin:clamp(.7rem, 2.2svh, 1.3rem) auto 0;padding-top:clamp(.7rem, 2.2svh, 1.2rem);border-top:1px solid rgb(255 255 255 / .16)}.elementor .su-adv-lead{font-family:var(--font-serif);font-style:italic;color:rgb(238 201 111 / .9);font-size:.95rem;margin:0 0 clamp(.5rem, 1.8svh, .8rem)}.elementor .su-pillars{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0 0 clamp(.7rem, 2.2svh, 1.1rem)}.elementor .su-pillar{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;width:6.6rem;min-height:6.4rem;padding:.65rem .5rem;border-radius:14px;box-sizing:border-box;background:rgb(255 255 255 / .14);border:1px solid rgb(255 255 255 / .2);transition:transform .2s var(--ease-out),background .2s,border-color .2s}.elementor .su-pillar:hover{transform:translateY(-3px);background:rgb(255 255 255 / .2);border-color:rgb(238 201 111 / .4)}.elementor .su-pillar-ic{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;background:rgb(238 201 111 / .12);border:1px solid rgb(238 201 111 / .3)}.elementor .su-pillar-ic svg{width:17px;height:17px;fill:none;stroke:var(--color-gold);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.elementor .su-pillar-label{font-size:.74rem;font-weight:600;letter-spacing:.01em;line-height:1.25;color:rgb(255 255 255 / .9);max-width:6rem}.elementor .su-adv-cta{display:inline-block;text-decoration:none;cursor:pointer;font-family:var(--font-sans);font-size:.95rem;font-weight:700;letter-spacing:.01em;border-radius:999px;padding:.7rem 1.5rem;color:var(--color-maroon-deep);background:linear-gradient(180deg,#ffe9a8,#f3cd72 55%,#e7b950);border:1px solid rgb(255 255 255 / .6);box-shadow:inset 0 1px 1px rgb(255 255 255 / .85),0 8px 22px rgb(40 8 30 / .25),0 0 22px rgb(238 201 111 / .55);transition:transform .2s var(--ease-out),box-shadow .2s,background .2s}.elementor .su-adv-cta:hover{background:linear-gradient(180deg,#fff0bd,#f8d784 55%,#eec06a);transform:translateY(-2px);box-shadow:inset 0 1px 1px rgb(255 255 255 / .9),0 12px 28px rgb(40 8 30 / .3),0 0 30px rgb(238 201 111 / .8)}@media (max-width:920px){.elementor .su-hero-inner--split{grid-template-columns:1fr;gap:2.5rem}.elementor .su-hero-copy{max-width:none}}@media (max-width:1024px){.elementor .su-reserve-inner{grid-template-columns:1fr;max-width:38rem}.elementor .su-collage{display:none}}@media (prefers-reduced-motion:reduce){.elementor .su-confetti{animation:none}.elementor [id^="tab-signup-thank-you"].is-active .su-pop i{animation:none;opacity:0}}.elementor .art{color:var(--color-text)}@media (hover:hover) and (pointer:fine){.elementor .art.has-brush-cursor{cursor:none}.elementor .art.has-brush-cursor a,.elementor .art.has-brush-cursor button,.elementor .art.has-brush-cursor summary,.elementor .art.has-brush-cursor input,.elementor .art.has-brush-cursor #art-pad,.elementor .art.has-brush-cursor #art-persp{cursor:none}}.elementor .art-wrap{max-width:1320px;margin:0 auto;padding:0 clamp(1.4rem, 4vw, 4rem);position:relative}.elementor .art b{color:var(--color-maroon);font-weight:700}.elementor .art .art-tag{margin-bottom:.9rem}.elementor .art .art-h2{color:var(--color-maroon);margin-bottom:1.1rem;font-size:clamp(1.7rem, 4vw, 2.9rem)}.elementor .art .art-h2 em{color:var(--color-maroon-light)}.elementor .art-subhead{font-family:var(--font-serif);font-weight:700;line-height:1.12;letter-spacing:-.012em;font-size:clamp(1.25rem, 2.6vw, 1.9rem);color:#110f41;margin:-.2rem 0 1.1rem}.elementor .art-subhead em{font-style:italic;color:var(--color-maroon-light)}.elementor .art-lede{max-width:70ch;color:var(--color-text-soft);font-size:1.02rem;line-height:1.7}.elementor .art-hero{position:relative;min-height:100vh;margin-top:calc(-1 * var(--header-height));overflow:hidden;border-radius:0;background:#1a0f1e;display:grid;grid-template-rows:1fr auto auto 1fr;isolation:isolate;touch-action:pan-y}.elementor .art-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(180px, 30vh, 360px);background:linear-gradient(to bottom,#fff0 0%,rgb(28 10 22 / .06) 18%,rgb(28 10 22 / .20) 36%,rgb(28 10 22 / .44) 54%,rgb(28 10 22 / .72) 72%,rgb(28 10 22 / .92) 87%,#1c0a16 100%);z-index:1;pointer-events:none;opacity:var(--art-fade,0)}.elementor .art-hero-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0;touch-action:pan-y}@media (hover:hover) and (pointer:fine){.elementor .art-hero-canvas{cursor:none}}.elementor .art-hero-ring{position:absolute;top:0;left:0;z-index:3;border-radius:50%;border:1.5px solid rgb(255 255 255 / .6);transform:translate(-50%,-50%);pointer-events:none;opacity:0;mix-blend-mode:difference;transition:opacity .2s}.elementor .art-hero.ring-on .art-hero-ring{opacity:1}.elementor .art-hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgb(15 8 18 / .38) 0%,rgb(15 8 18 / .18) 42%,#fff0 66%),linear-gradient(0deg,rgb(15 8 18 / .30) 0%,#fff0 34%)}.elementor .art-hero-copy{position:relative;z-index:2;grid-row:2;max-width:1320px;width:100%;margin:clamp(6rem, 26vh, 17rem) auto 0;padding:0 clamp(1.4rem, 4vw, 4rem);pointer-events:none;color:#fff}.elementor .art-hero-eyebrow{font-family:var(--font-sans);font-weight:600;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1.4rem;text-shadow:0 0 5px rgb(0 0 0 / .5),0 0 16px rgb(0 0 0 / .42)}.elementor .art-hero-title{font-family:var(--font-serif);font-weight:900;font-size:clamp(2.25rem, 5vw, 4.25rem);line-height:1.08;letter-spacing:-.01em;color:#fff;text-shadow:0 0 10px rgb(0 0 0 / .4),0 0 32px rgb(0 0 0 / .35)}.elementor .art-hero-title em{font-style:italic;color:var(--color-gold)}.elementor .art-hero-sub{margin-top:1.4rem;max-width:68ch;font-size:.92rem;line-height:1.72;color:rgb(255 255 255 / .94);text-shadow:0 0 6px rgb(0 0 0 / .45),0 0 18px rgb(0 0 0 / .4)}.elementor .art-hero-sub strong{font-weight:700;color:var(--color-gold)}.elementor .art-hero-cue{position:relative;grid-row:5;z-index:3;display:flex;flex-direction:column;align-items:center;gap:.85rem;margin:0 auto clamp(1.1rem, 2.6vh, 2.2rem);pointer-events:none}.elementor .art-hero-hint{position:relative;margin:0;text-align:center;font-family:var(--font-sans);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:rgb(255 255 255 / .8);text-shadow:0 1px 10px rgb(0 0 0 / .6);pointer-events:none;animation:art-hint-fade 6s ease-in-out 4s forwards}@keyframes art-hint-fade{to{opacity:0}}.elementor .art-hero-scroll{position:relative;width:1px;height:clamp(34px, 6vh, 54px);overflow:hidden;background:rgb(255 255 255 / .22);border-radius:1px}.elementor .art-hero-scroll::after{content:"";position:absolute;left:0;top:0;width:100%;height:45%;background:linear-gradient(to bottom,#fff0,rgb(255 255 255 / .95));animation:art-scroll-run 1.9s cubic-bezier(.7,0,.3,1) infinite}@keyframes art-scroll-run{0%{transform:translateY(-100%)}65%,100%{transform:translateY(260%)}}.elementor .art-hero-note{position:relative;grid-row:3;z-index:2;width:100%;max-width:1320px;margin:1.4rem auto 0;padding:0 clamp(1.4rem, 4vw, 4rem);pointer-events:none}.elementor .art-hero-note p{max-width:82ch;font-size:.85rem;line-height:1.7;color:rgb(242 228 208 / .97);border-left:3px solid var(--color-gold);padding-left:1.2rem;text-shadow:0 0 6px rgb(0 0 0 / .55),0 0 20px rgb(0 0 0 / .5)}.elementor .art-hero-note b{color:var(--color-gold);font-weight:700}.elementor .art-part-one{position:relative;isolation:isolate;display:flow-root;padding-bottom:var(--space-xl);background:radial-gradient(110% 60% at 82% 6%,rgb(140 38 74 / .42),transparent 55%),radial-gradient(95% 58% at 8% 30%,rgb(104 34 86 / .36),transparent 54%),radial-gradient(90% 60% at 90% 72%,rgb(118 42 104 / .28),transparent 58%),radial-gradient(85% 58% at 6% 92%,rgb(152 40 70 / .32),transparent 60%),linear-gradient(172deg,#1c0a16 0%,#33102a 30%,#2e0d1f 62%,#2a0a1b 100%)}.elementor .art-part-one::after{content:"";position:absolute;left:0;right:0;top:0;height:clamp(120px, 18vh, 260px);background:linear-gradient(to bottom,#1c0a16 0%,rgb(28 10 22 / .78) 26%,rgb(28 10 22 / .46) 50%,rgb(28 10 22 / .18) 74%,#fff0 100%);z-index:0;pointer-events:none}.elementor .art-part-one>.art-wrap{position:relative;z-index:1}.elementor .art-part-three{position:relative;isolation:isolate;display:flow-root;padding-bottom:var(--space-xl);background:radial-gradient(105% 55% at 14% 10%,rgb(140 38 74 / .38),transparent 55%),radial-gradient(95% 55% at 88% 34%,rgb(104 34 86 / .34),transparent 54%),radial-gradient(90% 58% at 10% 66%,rgb(118 42 104 / .28),transparent 58%),radial-gradient(88% 58% at 92% 94%,rgb(152 40 70 / .32),transparent 60%),linear-gradient(180deg,#170610 0%,#2f0e26 28%,#341126 55%,#2b0c1e 82%,#2a0a1b 100%)}.elementor .art-part-three>.art-wrap{position:relative;z-index:1}.elementor .art-part-card{position:relative;z-index:1;isolation:isolate;max-width:1460px;margin-inline:auto;margin-block:clamp(2.5rem, 7vw, 6rem);padding:clamp(2rem, 5vw, 4.5rem) clamp(0.6rem, 2vw, 1.75rem);border-radius:clamp(20px, 2.4vw, 32px);background:radial-gradient(120% 92% at 50% 0%,rgb(182 72 214 / .12),transparent 60%),linear-gradient(180deg,rgb(38 12 32 / .34) 0%,rgb(50 17 42 / .30) 50%,rgb(30 9 24 / .36) 100%);border:1px solid rgb(238 201 111 / .22);box-shadow:inset 0 1px 0 rgb(255 255 255 / .07),0 30px 80px -42px rgb(0 0 0 / .78)}.elementor .art-part-card{text-shadow:0 1px 12px rgb(0 0 0 / .55)}.elementor .art-part-card :is(.art-m,.art-ritual,.art-rgroup,.art-photocard){text-shadow:none}.elementor .art-part-card::before{content:"";position:absolute;left:clamp(1.5rem, 6vw, 5rem);right:clamp(1.5rem, 6vw, 5rem);top:0;height:1px;background:linear-gradient(90deg,transparent,rgb(238 201 111 / .5) 22%,rgb(238 201 111 / .5) 78%,transparent);pointer-events:none}.elementor .art-part-card::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle at center,rgb(255 255 255 / .6) 0 1px,transparent 1.7px);background-size:9px 9px;mix-blend-mode:overlay;opacity:.4;-webkit-mask:radial-gradient(118% 102% at 50% 50%,rgb(0 0 0 / .05) 40%,#000 96%);mask:radial-gradient(118% 102% at 50% 50%,rgb(0 0 0 / .05) 40%,#000 96%)}.elementor .art-part-card>.art-sec-head:first-child,.elementor .art-part-card>.art-rubric:first-child{margin-top:0;padding-top:0}.elementor .art-halo-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.elementor .art-halo-sticky{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.elementor .art-halo-ring{position:absolute;width:clamp(560px, 56vw, 1020px);aspect-ratio:1;border-radius:50%;background:conic-gradient(from 210deg,#c95784,#e0ac55,#3f9a92,#6d87d6,#9a67c9,#c95784);-webkit-mask:radial-gradient(closest-side,transparent 48%,#000 64%,#000 84%,transparent 98%);mask:radial-gradient(closest-side,transparent 48%,#000 64%,#000 84%,transparent 98%);filter:blur(34px) saturate(1.05);opacity:.20;mix-blend-mode:screen;animation:artHaloSpin 90s linear infinite;will-change:transform}.elementor .art-halo-ring--sm{width:clamp(380px, 36vw, 660px);opacity:.15;animation-duration:70s;animation-direction:reverse}@keyframes artHaloSpin{to{transform:rotate(360deg)}}.elementor .art-halo-aurora{position:absolute;inset:-20%;filter:url(#artLiquidWarp) blur(60px);opacity:.55}.elementor .art-halo-aurora::before,.elementor .art-halo-aurora::after{content:"";position:absolute;inset:0;background-repeat:no-repeat;mix-blend-mode:screen;will-change:transform}.elementor .art-halo-aurora::before{background:radial-gradient(42% 50% at 30% 34%,rgb(176 54 122 / .5),transparent 70%),radial-gradient(46% 42% at 72% 60%,rgb(110 63 176 / .46),transparent 72%),radial-gradient(36% 46% at 54% 82%,rgb(196 92 124 / .4),transparent 70%);animation:artAuroraA 30s ease-in-out infinite alternate}.elementor .art-halo-aurora::after{background:radial-gradient(50% 46% at 66% 28%,rgb(74 58 158 / .46),transparent 72%),radial-gradient(40% 50% at 24% 70%,rgb(150 40 92 / .42),transparent 70%),radial-gradient(38% 38% at 82% 84%,rgb(120 40 150 / .34),transparent 72%);animation:artAuroraB 40s ease-in-out infinite alternate}.elementor .art-halo-grain{position:absolute;inset:0;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:160px 160px}@media (prefers-reduced-motion:reduce){.elementor .art-halo-ring,.elementor .art-halo-aurora::before,.elementor .art-halo-aurora::after{animation:none}}@media (max-width:900px){.elementor .art-halo-ring{animation:none}}.elementor .art-part-one .art-tag,.elementor .art-part-three .art-tag{color:var(--color-gold);letter-spacing:.2em}.elementor .art-part-one .art-h2,.elementor .art-part-three .art-h2{color:#fff}.elementor .art-part-one .art-h2 em,.elementor .art-part-three .art-h2 em{color:var(--color-gold)}.elementor .art-part-one .art-lede{color:#fff}.elementor .art-part-three .art-lede{color:rgb(255 255 255 / .82)}.elementor .art-part-one .art-lede b,.elementor .art-part-three .art-lede b{color:#f3d9a4;font-weight:600}.elementor .art-part-one .art-mindset-h{color:#fff}.elementor .art-part-one .art-mindset-p{color:#fff}.elementor .art-part-one .art-mindset-p b{color:#f3d9a4;font-weight:600}.elementor .art-part-three .art-foot-note{color:#fff}.elementor .art-part-three .art-foot-note b{color:#f3d9a4}.elementor .art-part-three .art-js1{color:color-mix(in srgb,var(--st1) 62%,#fff)}.elementor .art-part-three .art-js2{color:color-mix(in srgb,var(--st2) 62%,#fff)}.elementor .art-part-three .art-js3{color:color-mix(in srgb,var(--st3) 45%,#fff)}.elementor .art-part-three .art-jdot{box-shadow:0 0 0 4px rgb(255 255 255 / .14),0 0 12px currentColor}.elementor .art-part-one .art-m{background:radial-gradient(90% 72% at 6% -4%,color-mix(in srgb,var(--mc) 34%,transparent) 0%,transparent 56%),radial-gradient(150% 130% at 100% 112%,color-mix(in srgb,var(--mc) 24%,transparent) 0%,transparent 52%),linear-gradient(162deg,rgb(42 15 35 / .66) 0%,rgb(24 8 21 / .80) 100%)}.elementor .art-part-one .art-ritual{background:radial-gradient(70% 80% at 2% -6%,color-mix(in srgb,var(--mc) 34%,transparent) 0%,transparent 56%),radial-gradient(130% 130% at 100% 112%,color-mix(in srgb,var(--mc) 20%,transparent) 0%,transparent 54%),linear-gradient(162deg,rgb(42 15 35 / .40) 0%,rgb(22 8 20 / .54) 100%)}.elementor .art-part-three .art-rgroup{background:radial-gradient(80% 60% at 0% 0%,rgb(255 255 255 / .10),#fff0 55%),linear-gradient(165deg,rgb(42 15 34 / .74) 0%,rgb(22 8 20 / .86) 100%)}.elementor .art-part-three .art-photocard{background:linear-gradient(165deg,rgb(42 15 34 / .72) 0%,rgb(22 8 20 / .82) 100%)}.elementor .art-sec-head{padding-top:var(--space-xl);margin-top:var(--space-lg)}.elementor .art-h2--brush{position:relative;display:inline-block}.elementor .art-h2--brush::after{content:"";position:absolute;left:-.1em;right:6%;bottom:-.16em;height:.34em;background:linear-gradient(90deg,color-mix(in srgb,var(--color-gold) 70%,transparent),var(--color-gold) 30%,color-mix(in srgb,var(--color-gold) 80%,var(--color-gold-dark)) 88%,transparent);border-radius:60% 40% 55% 45% / 100% 100% 90% 100%;opacity:.55;transform:rotate(-0.7deg);pointer-events:none}.elementor .art-methods{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:2.1rem 2.3rem;margin-top:calc(var(--space-lg) + 0.6rem)}.elementor .art-m{--mc:var(--color-maroon-light);position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;min-height:268px;background:radial-gradient(90% 72% at 6% -4%,color-mix(in srgb,var(--mc) 34%,transparent) 0%,transparent 56%),radial-gradient(150% 130% at 100% 112%,color-mix(in srgb,var(--mc) 24%,transparent) 0%,transparent 52%),linear-gradient(162deg,rgb(42 15 35 / .66) 0%,rgb(24 8 21 / .78) 100%);-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%);border:1px solid color-mix(in srgb,var(--mc) 46%,rgb(255 255 255 / .16));border-radius:24px;padding:2rem 2.05rem;box-shadow:0 26px 64px -28px rgb(0 0 0 / .72),0 0 34px -8px color-mix(in srgb,var(--mc) 55%,transparent),inset 0 1px 0 rgb(255 255 255 / .16),inset 0 0 34px -12px color-mix(in srgb,var(--mc) 55%,transparent);opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease-out),transform .55s var(--ease-out),box-shadow .45s var(--ease-out)}.elementor .art-m.in{opacity:1;transform:none}.elementor .art-m::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle at center,rgb(255 255 255 / .72) 0 1px,transparent 1.7px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:8px 8px,180px 180px;opacity:.42;mix-blend-mode:overlay;-webkit-mask:radial-gradient(125% 125% at 50% 46%,rgb(0 0 0 / .12) 26%,#000 90%);mask:radial-gradient(125% 125% at 50% 46%,rgb(0 0 0 / .12) 26%,#000 90%)}@property --art-sweep{syntax:'<angle>';initial-value:0deg;inherits:false}.elementor .art-m::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--art-sweep),transparent 0deg,transparent 235deg,color-mix(in srgb,var(--mc) 55%,#fff) 288deg,#fff 318deg,color-mix(in srgb,var(--mc) 55%,#fff) 348deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--mc) 60%,#fff));opacity:0;transition:opacity .5s var(--ease-out)}.elementor .art-m.in::after{opacity:.9;animation:art-sweep-run 5s linear infinite}.elementor .art-m:nth-of-type(2).in::after{animation-delay:-1.25s}.elementor .art-m:nth-of-type(3).in::after{animation-delay:-2.5s}.elementor .art-m:nth-of-type(4).in::after{animation-delay:-3.75s}@keyframes art-sweep-run{to{--art-sweep:360deg}}@media (prefers-reduced-motion:reduce){.elementor .art-m.in::after{animation:none;opacity:.6}}.elementor .art-m-badge{position:relative;z-index:2;align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .85rem .3rem .36rem;border-radius:999px;background:rgb(255 255 255 / .08);border:1px solid color-mix(in srgb,var(--mc) 46%,rgb(255 255 255 / .18));box-shadow:0 2px 12px -4px color-mix(in srgb,var(--mc) 60%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:var(--font-sans);font-weight:600;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--mc) 30%,#ffffff)}.elementor .art-m-chip{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;background:linear-gradient(140deg,color-mix(in srgb,var(--mc) 55%,#fff),var(--mc));color:#fff;font-size:.66rem;font-weight:700;box-shadow:0 0 12px color-mix(in srgb,var(--mc) 85%,transparent),0 2px 6px color-mix(in srgb,var(--mc) 55%,transparent)}.elementor .art-m-tx{position:absolute;inset:-2%;z-index:0;pointer-events:none;background:url(/wp-content/themes/rdaschool-child/assets/svg/card-texture.svg) no-repeat center / cover;filter:grayscale(1) sepia(1) saturate(4.6) hue-rotate(var(--tx-rot,0deg)) brightness(1.1);opacity:.09;mix-blend-mode:screen;transition:opacity .4s var(--ease-out)}.elementor .art-m-body{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;padding-top:1.3rem}.elementor .art-m h3{font-family:var(--font-serif);font-weight:700;font-size:clamp(1.04rem, 0.92rem + 0.46vw, 1.28rem);line-height:1.18;white-space:nowrap;color:color-mix(in srgb,var(--mc) 34%,#ffffff);text-shadow:0 0 18px color-mix(in srgb,var(--mc) 45%,transparent);margin:0 0 .55rem;display:flex;flex-direction:column;justify-content:center}.elementor .art-m h3 br{display:none}.elementor .art-m-sub{display:inline}.elementor .art-m-sub::before{content:"\00a0"}.elementor .art-m p{font-size:.8rem;color:#fff;line-height:1.58;max-width:none;margin:0 0 .9rem}.elementor .art-q{margin:auto 0 0;padding-left:.9rem;border-left:3px solid var(--mc);box-shadow:-3px 0 10px -2px color-mix(in srgb,var(--mc) 70%,transparent);font-family:var(--font-serif);font-style:italic;color:color-mix(in srgb,var(--mc) 20%,#ffffff);font-size:1rem;line-height:1.48;min-height:3em;display:flex;flex-direction:column;justify-content:center}.elementor .art-mindset{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);align-items:center;gap:clamp(2rem, 4.5vw, 4.5rem);margin-top:calc(var(--space-lg) + 0.8rem);text-align:left}.elementor .art-mindset-text{max-width:52ch}.elementor .art-mindset-text::before{content:"";display:block;width:56px;height:2px;margin:0 0 1.5rem;background:linear-gradient(90deg,var(--color-gold-dark),transparent)}.elementor .art-mindset-h{font-family:var(--font-serif);font-weight:700;font-size:clamp(1.55rem, 1.2rem + 1.3vw, 2.15rem);line-height:1.16;color:var(--color-maroon);margin:0 0 1.05rem}.elementor .art-mindset-em{color:var(--color-gold);font-style:italic}.elementor .art-mindset-p{font-size:1.04rem;line-height:1.74;color:var(--color-text-soft);margin:0}.elementor .art-mindset-fig{position:relative;margin:0;aspect-ratio:16 / 10;border-radius:22px;display:grid;place-items:center;text-align:center;overflow:hidden;background:radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--color-maroon) 12%,rgb(255 255 255 / .5)) 0%,#fff0 55%),rgb(255 255 255 / .34);-webkit-backdrop-filter:blur(8px) saturate(115%);backdrop-filter:blur(8px) saturate(115%);border:1.5px dashed color-mix(in srgb,var(--color-maroon) 38%,rgb(255 255 255 / .6));box-shadow:inset 0 1px 0 rgb(255 255 255 / .55),0 14px 34px -22px rgb(40 10 30 / .4)}.elementor .art-mindset-fig>span{font-family:var(--font-serif);font-style:italic;font-size:1rem;line-height:1.35;color:color-mix(in srgb,var(--color-maroon) 60%,#5a4a52);letter-spacing:.02em}.elementor .art-mindset-fig.has-photo{background:none;border:1.5px dashed color-mix(in srgb,var(--color-maroon) 40%,rgb(255 255 255 / .6));-webkit-backdrop-filter:none;backdrop-filter:none}.elementor .art-mindset-fig.has-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;transform:scale(1.08);transform-origin:50% 42%}@media (max-width:760px){.elementor .art-mindset{grid-template-columns:1fr;gap:1.8rem}.elementor .art-mindset-text{max-width:none}}@media (hover:hover) and (pointer:fine){.elementor .art-m.in:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--mc) 70%,rgb(255 255 255 / .3));box-shadow:0 34px 70px -30px rgb(0 0 0 / .78),0 0 48px -6px color-mix(in srgb,var(--mc) 68%,transparent),inset 0 1px 0 rgb(255 255 255 / .2),inset 0 0 40px -12px color-mix(in srgb,var(--mc) 60%,transparent)}.elementor .art-m.in:hover .art-m-tx{opacity:.14}}.elementor .art-part-one .art-sec-head .art-lede{max-width:92ch}.elementor .art-part-one .art-sec-head .art-lede+.art-lede{margin-top:1.1rem}.elementor .art-part-one .art-sec-head{position:relative;top:1.4rem}.elementor .art-ritual-wrap{margin-top:calc(var(--space-lg) + 0.6rem)}.elementor .art-ritual{--mc:#2b6f6b;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(70% 80% at 2% -6%,color-mix(in srgb,var(--mc) 40%,transparent) 0%,transparent 54%),radial-gradient(130% 130% at 100% 112%,color-mix(in srgb,var(--mc) 26%,transparent) 0%,transparent 52%),linear-gradient(162deg,rgb(42 15 35 / .62) 0%,rgb(22 8 20 / .76) 100%);-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%);border:1px solid color-mix(in srgb,var(--color-gold) 30%,rgb(255 255 255 / .20));border-radius:30px;padding:clamp(2rem, 3.4vw, 3.2rem) clamp(1.9rem, 3.6vw, 3.4rem);box-shadow:0 26px 64px -28px rgb(0 0 0 / .66),0 0 40px -10px color-mix(in srgb,var(--mc) 45%,transparent),inset 0 1px 0 rgb(255 255 255 / .20),inset 0 0 40px -14px color-mix(in srgb,var(--mc) 45%,transparent)}.elementor .art-ritual::before{content:"";position:absolute;top:0;left:clamp(1.9rem, 3.6vw, 3.4rem);right:clamp(1.9rem, 3.6vw, 3.4rem);height:2px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-gold) 85%,transparent) 18%,var(--color-gold) 50%,color-mix(in srgb,var(--color-gold) 85%,transparent) 82%,transparent);opacity:.7;box-shadow:0 0 12px -1px color-mix(in srgb,var(--color-gold) 70%,transparent)}.elementor .art-ritual-tx{position:absolute;inset:-2%;z-index:0;pointer-events:none;background:url(/wp-content/themes/rdaschool-child/assets/svg/card-texture.svg) no-repeat center / cover;filter:grayscale(1) sepia(1) saturate(3.8) hue-rotate(118deg) brightness(1.1);opacity:.16;mix-blend-mode:screen}.elementor .art-ritual>*{position:relative;z-index:1}.elementor .art-ritual-feature{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);gap:clamp(1.6rem, 3.2vw, 3rem)}.elementor .art-ritual-eyebrow{font-family:var(--font-sans);font-weight:600;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--mc) 34%,#ffffff);margin:0 0 .5rem}.elementor .art-ritual-h{font-family:var(--font-serif);font-weight:700;font-size:clamp(1.45rem, 1.2rem + 1vw, 2rem);line-height:1.12;color:color-mix(in srgb,var(--mc) 30%,#ffffff);text-shadow:0 0 22px color-mix(in srgb,var(--mc) 45%,transparent);margin:0 0 1.1rem}.elementor .art-ritual-q{margin:0;padding:.7rem 1.1rem .7rem 1.25rem;border-left:3px solid var(--mc);box-shadow:-3px 0 12px -2px color-mix(in srgb,var(--mc) 70%,transparent);font-family:var(--font-serif);font-style:italic;font-size:clamp(1.05rem, 1rem + 0.35vw, 1.22rem);line-height:1.45;color:color-mix(in srgb,var(--mc) 22%,#ffffff)}.elementor .art-ritual-prose p{margin:0 0 1.1rem;font-size:.88rem;line-height:1.6;color:#fff}.elementor .art-ritual-prose p:last-child{margin-bottom:0}.elementor .art-greets{list-style:none;margin:0 0 1.3rem;padding:0;display:flex;flex-wrap:wrap;gap:.6rem .7rem}.elementor .art-greets li{display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .95rem .42rem .5rem;border-radius:999px;background:rgb(255 255 255 / .07);border:1px solid color-mix(in srgb,var(--mc) 42%,rgb(255 255 255 / .18));box-shadow:0 2px 12px -5px color-mix(in srgb,var(--mc) 60%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:var(--font-sans);font-weight:600;font-size:.86rem;color:color-mix(in srgb,var(--mc) 24%,#ffffff);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.elementor .art-greet-ico{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:color-mix(in srgb,var(--mc) 40%,rgb(255 255 255 / .1));box-shadow:0 0 10px -2px color-mix(in srgb,var(--mc) 75%,transparent);font-size:.98rem;line-height:1}@media (hover:hover) and (pointer:fine){.elementor .art-greets li:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--mc) 65%,rgb(255 255 255 / .3));box-shadow:0 10px 24px -10px color-mix(in srgb,var(--mc) 70%,transparent)}}@media (max-width:760px){.elementor .art-ritual-feature{grid-template-columns:1fr;gap:1.4rem}}.elementor .art-grows{position:relative;isolation:isolate;margin-top:0;display:flow-root;padding-bottom:var(--space-xl);background:radial-gradient(120% 75% at 78% -8%,rgb(140 38 74 / .58),transparent 55%),radial-gradient(100% 62% at 10% 3%,rgb(104 34 86 / .46),transparent 52%),radial-gradient(95% 66% at 50% 112%,rgb(96 26 56 / .46),transparent 60%),radial-gradient(86% 60% at 97% 70%,rgb(118 42 104 / .34),transparent 58%),radial-gradient(82% 60% at 4% 88%,rgb(152 40 70 / .40),transparent 60%),radial-gradient(72% 52% at 38% 46%,rgb(78 20 50 / .34),transparent 66%),linear-gradient(165deg,#2a0a1b 0%,#3c0f22 20%,#2f0f2b 44%,#350c20 70%,#170610 100%)}.elementor .art-grows-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.elementor .art-grows-liquid{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.elementor .art-liquid-canvas{display:block;position:relative;z-index:1;width:100%;height:100%;mix-blend-mode:screen}.elementor .art-grows-aurora{position:absolute;inset:-20%;z-index:0;pointer-events:none;filter:url(#artLiquidWarp) blur(60px);opacity:.62}.elementor .art-grows-aurora::before,.elementor .art-grows-aurora::after{content:"";position:absolute;inset:0;background-repeat:no-repeat;mix-blend-mode:screen;will-change:transform}.elementor .art-grows-aurora::before{background:radial-gradient(42% 50% at 30% 34%,rgb(176 54 122 / .55),transparent 70%),radial-gradient(46% 42% at 72% 60%,rgb(110 63 176 / .50),transparent 72%),radial-gradient(36% 46% at 54% 82%,rgb(196 92 124 / .42),transparent 70%);animation:artAuroraA 26s ease-in-out infinite alternate}.elementor .art-grows-aurora::after{background:radial-gradient(50% 46% at 66% 28%,rgb(74 58 158 / .50),transparent 72%),radial-gradient(40% 50% at 24% 70%,rgb(150 40 92 / .46),transparent 70%),radial-gradient(38% 38% at 82% 84%,rgb(120 40 150 / .36),transparent 72%);animation:artAuroraB 34s ease-in-out infinite alternate}@keyframes artAuroraA{0%{transform:translate3d(-6%,-4%,0) rotate(-4deg) scale(1.05)}50%{transform:translate3d(5%,3%,0) rotate(3deg) scale(1.18)}100%{transform:translate3d(-3%,6%,0) rotate(6deg) scale(1.08)}}@keyframes artAuroraB{0%{transform:translate3d(4%,5%,0) rotate(3deg) scale(1.1)}50%{transform:translate3d(-5%,-3%,0) rotate(-5deg) scale(1.22)}100%{transform:translate3d(6%,-5%,0) rotate(2deg) scale(1.12)}}.elementor .art-grows-defs{position:absolute;width:0;height:0;pointer-events:none}.elementor .art-grows-grain{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:160px 160px}.elementor .art-grows>section{position:relative;z-index:1}.elementor .art-sec-head--grows{border-top:none}.elementor .art-grows .art-tag{color:var(--color-gold);letter-spacing:.2em}.elementor .art-grows .art-h2{color:#fff}.elementor .art-grows .art-h2 em{color:var(--color-gold)}.elementor .art-grows .art-lede{color:rgb(255 255 255 / .82)}.elementor .art-grows .art-strand{border-top:none}.elementor .art-grows .art-strand-title{color:var(--color-gold);text-shadow:0 0 26px color-mix(in srgb,var(--color-gold) 45%,transparent)}.elementor .art-grows .art-idx{color:rgb(255 255 255 / .72);letter-spacing:.04em}.elementor .art-grows .art-dot{box-shadow:0 0 14px var(--sc),0 0 5px var(--sc)}.elementor .art-grows .art-blurb{color:rgb(255 255 255 / .8)}.elementor .art-grows .art-peak{background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .14);border-left:3px solid var(--sc);border-radius:14px;color:rgb(255 255 255 / .9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 1px 0 rgb(255 255 255 / .06),0 12px 32px -22px #000}.elementor .art-grows .art-peak b{color:#f3d9a4}.elementor .art-grows .art-photo{background:rgb(255 255 255 / .04);border:1.5px dashed color-mix(in srgb,var(--sc) 55%,rgb(255 255 255 / .4));color:rgb(255 255 255 / .7);box-shadow:inset 0 0 34px -12px color-mix(in srgb,var(--sc) 70%,transparent);transition:transform .35s ease}.elementor .art-grows .art-s-colour .art-photo{transform:rotate(-3deg)}.elementor .art-grows .art-s-line .art-photo{transform:rotate(3deg)}.elementor .art-grows .art-s-form .art-photo{transform:rotate(-3deg)}.elementor .art-grows .art-s-texture .art-photo{transform:rotate(3deg)}.elementor .art-grows .art-s-form .art-photo img{object-position:50% 8%;transform:translateX(7%) scale(1.32);transform-origin:50% 14%}.elementor .art-grows .art-bar{box-shadow:0 0 28px -4px color-mix(in srgb,var(--sc) 72%,transparent)}.elementor .art-grows .art-rung{position:relative;background:radial-gradient(130% 90% at 50% -12%,color-mix(in srgb,var(--sc) 56%,#fff) 0%,transparent 56%),linear-gradient(180deg,color-mix(in srgb,var(--sc) 62%,transparent),color-mix(in srgb,var(--sc) 34%,transparent)),linear-gradient(180deg,rgb(40 20 32 / .26),rgb(34 16 28 / .44));border:1px solid color-mix(in srgb,var(--sc) 55%,rgb(255 255 255 / .16));border-top:2px solid color-mix(in srgb,var(--sc) 72%,#fff);border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 20px 44px -30px #000,inset 0 1px 0 color-mix(in srgb,var(--sc) 30%,rgb(255 255 255 / .25)),0 0 26px -14px color-mix(in srgb,var(--sc) 90%,transparent)}@property --art-rung-ang{syntax:'<angle>';initial-value:0deg;inherits:false}.elementor .art-grows .art-rung::after{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--art-rung-ang),transparent 0deg,transparent 248deg,color-mix(in srgb,var(--sc) 35%,#fff) 300deg,#fff 322deg,color-mix(in srgb,var(--sc) 35%,#fff) 344deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;opacity:.9;animation:art-rung-shine 4.2s linear infinite}.elementor .art-grows .art-rung:nth-child(2)::after{animation-delay:-1.4s}.elementor .art-grows .art-rung:nth-child(3)::after{animation-delay:-2.8s}@keyframes art-rung-shine{to{--art-rung-ang:360deg}}@media (prefers-reduced-motion:reduce){.elementor .art-grows .art-rung::after{animation:none}}.elementor .art-grows .art-rung h4{color:#fff;font-size:.95rem;text-transform:capitalize}.elementor .art-grows .art-rung p{color:rgb(255 255 255 / .72);font-size:.8rem}.elementor .art-grows .art-lvl{color:color-mix(in srgb,var(--sc) 55%,#fff)}.elementor .art-grows .art-gr{color:rgb(255 255 255 / .6)}@media (hover:hover) and (pointer:fine){.elementor .art-grows .art-rung{transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s}.elementor .art-grows .art-rung.in:hover{transform:translateY(-4px);border-top-color:color-mix(in srgb,var(--sc) 45%,#fff);box-shadow:0 28px 54px -28px #000,0 0 34px -10px color-mix(in srgb,var(--sc) 80%,transparent)}}.elementor .art-grows .art-mini{position:relative;background:linear-gradient(180deg,rgb(34 15 28 / .93),rgb(22 9 20 / .95));border:1px solid rgb(255 255 255 / .13);border-radius:22px;padding:2rem 1.9rem 1.7rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 34px 80px -46px #000,inset 0 1px 0 rgb(255 255 255 / .05);overflow:hidden}.elementor .art-grows .art-mini::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sc,#a83a63) 85%,#fff),transparent);opacity:.85}.elementor .art-grows .art-mini::after{content:"";position:absolute;top:15px;right:15px;width:18px;height:18px;border-top:2px solid color-mix(in srgb,var(--sc,#a83a63) 70%,#fff);border-right:2px solid color-mix(in srgb,var(--sc,#a83a63) 70%,#fff);border-radius:0 7px 0 0;opacity:.5}.elementor .art-grows .art-ml{color:color-mix(in srgb,var(--color-gold) 78%,#fff);letter-spacing:.05em}.elementor .art-grows .art-mini-title{color:color-mix(in srgb,var(--sc) 46%,#fff);font-size:1.42rem;text-shadow:0 0 22px color-mix(in srgb,var(--sc) 45%,transparent)}.elementor .art-grows .art-mi{color:rgb(255 255 255 / .84);max-width:none;margin:.55rem 0 1.5rem;padding:1.05rem 1.4rem;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .11);border-left:3px solid color-mix(in srgb,var(--sc) 60%,transparent);border-radius:13px}.elementor .art-grows .art-mi b{color:#fff}.elementor .art-grows .art-why{background:rgb(0 0 0 / .24);border:1px solid rgb(255 255 255 / .1);border-radius:14px;color:rgb(255 255 255 / .74)}.elementor .art-grows .art-why b{color:#f3d9a4}.elementor .art-w,.elementor .art-w b,.elementor .art-w span{color:#fff!important}.elementor .art-w.art-peak b,.elementor .art-w.art-why b{color:var(--color-gold)!important}.elementor .art-grows .art-btn{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .18);color:rgb(255 255 255 / .92);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.elementor .art-grows .art-btn:hover{border-color:rgb(255 255 255 / .42);background:rgb(255 255 255 / .14)}.elementor .art-grows .art-btn-accent{background:linear-gradient(135deg,color-mix(in srgb,var(--color-maroon-light) 78%,#fff),var(--color-maroon));border-color:#fff0;color:#fff;box-shadow:0 0 24px -6px var(--color-maroon-light)}.elementor .art-grows .art-btn-accent:hover{filter:brightness(1.12);border-color:#fff0}.elementor .art-grows .art-mixhint,.elementor .art-grows .art-blindlabel,.elementor .art-grows .art-cap,.elementor .art-grows .art-texcap{color:rgb(255 255 255 / .66)}.elementor .art-grows .art-mixname{color:#fff}.elementor .art-grows .art-amt{color:rgb(255 255 255 / .6)}.elementor .art-grows .art-srow input[type=range]{accent-color:var(--color-maroon-light)}.elementor .art-grows .art-texcap b{color:#f3d9a4}.elementor .art-grows .art-tex span{background:rgb(0 0 0 / .55);color:rgb(255 255 255 / .9)}.elementor .art-grows .art-tex.sel{outline-color:color-mix(in srgb,var(--sc) 60%,#fff)}.elementor .art-grows #art-refcat,.elementor .art-grows #art-pad,.elementor .art-grows #art-persp,.elementor .art-grows .art-texstack,.elementor .art-grows .art-blob{border-color:rgb(255 255 255 / .2);box-shadow:0 0 0 1px rgb(255 255 255 / .1),0 0 32px -8px color-mix(in srgb,var(--sc) 60%,transparent)}@media (prefers-reduced-motion:reduce){.elementor .art-grows-liquid{display:none}}.elementor .art-strand{padding:var(--space-xl) 0 var(--space-lg);border-top:1px solid var(--color-line);position:relative;--sc:var(--color-maroon-light)}.elementor .art-s-colour{--sc:#a83a63}.elementor .art-s-line{--sc:#3f5aa6}.elementor .art-s-form{--sc:#7a4b9e}.elementor .art-s-texture{--sc:#bd8838}.elementor .art-strand-head{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:start}.elementor .art-strand-label{display:flex;align-items:center;gap:.7rem;margin-bottom:.5rem}.elementor .art-dot{width:12px;height:12px;border-radius:50%;background:var(--sc)}.elementor .art-idx{font-family:var(--font-serif);font-style:italic;font-size:.9rem;color:var(--color-text-soft)}.elementor .art-strand-title{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.7rem, 3.6vw, 2.5rem);line-height:1.1;color:var(--color-maroon)}.elementor .art-blurb{max-width:58ch;margin-top:.9rem;color:var(--color-text-soft);font-size:1.02rem;line-height:1.7}.elementor .art-peak{margin-top:1rem;max-width:58ch;font-size:.92rem;color:var(--color-text);background:var(--color-pink-bg);border-radius:var(--radius-sm);padding:.75rem 1rem}.elementor .art-peak b{color:var(--color-maroon)}.elementor .art-peak--below{max-width:none;margin-top:1.6rem;padding:1rem 1.3rem;line-height:1.7}.elementor .art-s-colour .art-blurb{max-width:70ch}.elementor .art-s-line .art-blurb{max-width:52ch}.elementor .art-photo{width:450px;height:260px;border-radius:var(--radius-md);background:var(--color-cream);border:1.5px dashed var(--color-pink-line);display:flex;align-items:center;justify-content:center;color:var(--color-text-soft);font-style:italic;font-family:var(--font-serif);font-size:.82rem;text-align:center;overflow:hidden;flex:0 0 auto;margin:0}.elementor .art-photo img{width:100%;height:100%;object-fit:cover}.elementor .art-grows .art-s-colour .art-photo img{transform:scale(1.04);transform-origin:center}.elementor .art-barwrap{margin-top:var(--space-md)}.elementor .art-bar{height:10px;border-radius:10px;transform-origin:left center;transform:scaleX(0);transition:transform 1.1s cubic-bezier(.22,1,.36,1);background:linear-gradient(90deg,color-mix(in srgb,var(--sc) 16%,#fff),color-mix(in srgb,var(--sc) 55%,#fff),var(--sc),color-mix(in srgb,var(--sc) 72%,#000))}.elementor .art-barwrap.in .art-bar{transform:scaleX(1)}.elementor .art-rungs{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.2rem}.elementor .art-rung{background:var(--color-white);border:1px solid var(--color-line);border-top:3px solid var(--sc);border-radius:var(--radius-md);padding:1.3rem;box-shadow:var(--shadow-card);opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.elementor .art-rung.in{opacity:1;transform:none}.elementor .art-rung:nth-child(2){transition-delay:.1s}.elementor .art-rung:nth-child(3){transition-delay:.2s}.elementor .art-rung-meta{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.6rem}.elementor .art-lvl{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--sc)}.elementor .art-gr{font-family:var(--font-serif);font-style:italic;font-size:.78rem;color:var(--color-text-soft)}.elementor .art-rung h4{font-family:var(--font-serif);font-weight:600;font-size:1.05rem;color:var(--color-maroon);margin-bottom:.35rem}.elementor .art-rung p{font-size:.88rem;color:var(--color-text-soft);line-height:1.6}.elementor .art-mini{margin-top:var(--space-md);background:var(--color-cream);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:1.6rem 1.7rem}.elementor .art-ml{font-family:var(--font-serif);font-style:italic;font-size:.84rem;color:var(--color-gold-dark);margin-bottom:.4rem}.elementor .art-mini-title{font-family:var(--font-serif);font-weight:600;font-size:1.15rem;color:var(--color-maroon);margin-bottom:.5rem}.elementor .art-mi{font-size:.92rem;color:var(--color-text-soft);max-width:64ch;line-height:1.65}.elementor .art-why{margin-top:1rem;font-size:.85rem;color:var(--color-text-soft);background:var(--color-white);border-radius:var(--radius-sm);padding:.8rem 1rem;line-height:1.6}.elementor .art-why b{color:var(--color-gold-dark)}.elementor .art-btn{font-family:var(--font-sans);font-size:.82rem;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--color-line);background:var(--color-white);color:var(--color-text);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.elementor .art-btn:hover{border-color:var(--color-maroon-light)}.elementor .art-btn:focus-visible{outline:2px solid var(--color-maroon);outline-offset:2px}.elementor .art-btn-accent{background:var(--color-maroon);color:#fff;border-color:#fff0}.elementor .art-btn-accent:hover{background:var(--color-maroon-deep)}.elementor .art-mixrow{display:flex;gap:1.8rem;flex-wrap:wrap;align-items:flex-start;margin-top:.4rem}.elementor .art-mixleft{flex:1;min-width:240px}.elementor .art-mixright{flex:0 0 auto;width:150px;text-align:center}.elementor .art-tubes2{display:flex;gap:.5rem;flex-wrap:wrap}.elementor .art-ptube{font-family:var(--font-sans);font-size:.8rem;font-weight:700;color:#fff;border:none;border-radius:var(--radius-sm);padding:.6rem .75rem;cursor:pointer;transition:transform .15s;box-shadow:0 2px 6px rgb(0 0 0 / .12)}.elementor .art-ptube:hover{transform:translateY(-2px)}.elementor .art-mixhint{font-size:.78rem;color:var(--color-text-soft);font-style:italic;font-family:var(--font-serif);margin-top:.7rem}.elementor .art-sliders{margin-top:.6rem;display:flex;flex-direction:column;gap:.55rem}.elementor .art-srow{display:flex;align-items:center;gap:.7rem}.elementor .art-srow .art-sw{width:16px;height:16px;border-radius:4px;flex:0 0 auto;border:1px solid rgb(0 0 0 / .12)}.elementor .art-srow input[type=range]{flex:1;accent-color:var(--color-maroon)}.elementor .art-srow .art-amt{font-size:.74rem;color:var(--color-text-soft);width:34px;text-align:right;font-family:var(--font-serif)}.elementor .art-blob{width:120px;height:120px;border-radius:50%;margin:0 auto;background:var(--color-cream);border:1px solid var(--color-line);box-shadow:inset 0 4px 10px rgb(0 0 0 / .12);transition:background .2s}.elementor .art-mixname{margin-top:.7rem;font-family:var(--font-serif);font-style:italic;font-size:.9rem;color:var(--color-text)}.elementor .art-blindwrap{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.3rem}.elementor .art-blindcol{flex:1;min-width:200px}.elementor .art-blindlabel{font-size:.74rem;color:var(--color-text-soft);font-style:italic;font-family:var(--font-serif);margin-bottom:.4rem}.elementor #art-refcat,.elementor #art-pad{width:100%;height:200px;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-sm);display:block}.elementor #art-pad{touch-action:none}.elementor #art-pad.blind{background:repeating-linear-gradient(45deg,#fbf8f3,#fbf8f3 10px,#f1ece4 10px,#f1ece4 20px)}.elementor .art-padbar{display:flex;gap:.7rem;align-items:center;margin-top:.7rem;flex-wrap:wrap}.elementor #art-persp{width:100%;height:230px;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-sm);display:block;cursor:grab;touch-action:none}.elementor #art-persp:active{cursor:grabbing}.elementor .art-cap{margin-top:.7rem;font-size:.82rem;color:var(--color-text-soft);font-style:italic;font-family:var(--font-serif);min-height:1.3em}.elementor .art-texgame{display:grid;grid-template-columns:auto 1fr;gap:1.8rem;align-items:start;margin-top:1rem}.elementor .art-texrow{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:.3rem}.elementor .art-texgame .art-texout{flex-direction:column;align-items:flex-start;gap:.9rem;margin-top:0}.elementor .art-texgame .art-texcap{max-width:22ch}@media (max-width:640px){.elementor .art-texgame{grid-template-columns:1fr;gap:1.1rem}}.elementor .art-tex{width:84px;height:84px;border-radius:var(--radius-sm);border:1px solid var(--color-line);cursor:pointer;position:relative;overflow:hidden;padding:0;transition:transform .15s}.elementor .art-tex:hover{transform:translateY(-3px)}.elementor .art-tex.sel{outline:3px solid var(--color-maroon);outline-offset:2px}.elementor .art-tex span{position:absolute;left:0;right:0;bottom:0;font-size:.62rem;text-align:center;background:rgb(255 255 255 / .85);padding:2px 0;color:var(--color-text)}.elementor .art-texout{margin-top:1rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.elementor .art-texstack{width:240px;height:240px;border-radius:var(--radius-md);border:1px solid var(--color-line);position:relative;overflow:hidden;background:var(--color-white);flex:0 0 auto}.elementor .art-texstack .art-layer{position:absolute;inset:0;opacity:0;transition:opacity .4s}.elementor .art-texcap{font-size:.86rem;color:var(--color-text-soft);max-width:30ch}.elementor .art-texcap b{color:var(--color-gold-dark)}.elementor .art-rubric{padding-top:var(--space-xl);margin-top:var(--space-lg);--st1:#cf8f22;--st1-ink:#8a5b10;--st1-bg:#fbf2db;--st1-bd:#ecd49a;--st2:#c14d6f;--st2-ink:#9a2f50;--st2-bg:#fbe6ec;--st2-bd:#ecbcca;--st3:#5b1a3d;--st3-ink:#5b1a3d;--st3-bg:#f6e4ee;--st3-bd:#d9b6c8;--st-track:rgba(255, 255, 255, .14)}.elementor .art-rubric .art-lede{max-width:92ch}.elementor .art-rubric .art-h2{margin-bottom:1.9rem}.elementor .art-rubric .art-lede{margin-bottom:.6rem}.elementor .art-rubric .art-journey{margin-top:2.7rem}.elementor .art-journey{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem 0;margin-top:1.6rem;padding:.3rem 0}.elementor .art-jstep{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-serif);font-weight:600;font-size:.98rem}.elementor .art-jdot{width:16px;height:16px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 4px #fff,0 0 0 5px currentColor}.elementor .art-js1{color:var(--st1-ink)}.elementor .art-js1 .art-jdot{background:var(--st1);color:var(--st1)}.elementor .art-js2{color:var(--st2-ink)}.elementor .art-js2 .art-jdot{background:var(--st2);color:var(--st2)}.elementor .art-js3{color:var(--st3-ink)}.elementor .art-js3 .art-jdot{background:var(--st3);color:var(--st3)}.elementor .art-jline{flex:1 1 28px;min-width:26px;height:3px;margin:0 .7rem;border-radius:2px}.elementor .art-jline.l12{background:linear-gradient(90deg,var(--st1),var(--st2))}.elementor .art-jline.l23{background:linear-gradient(90deg,var(--st2),var(--st3))}.elementor .art-rgroup{position:relative;margin-top:.95rem;border-radius:18px;overflow:hidden;background:radial-gradient(80% 60% at 0% 0%,rgb(255 255 255 / .10),#fff0 55%),linear-gradient(165deg,rgb(42 15 34 / .74) 0%,rgb(22 8 20 / .84) 100%);-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%);border:1px solid rgb(239 202 110 / .24);box-shadow:0 24px 60px -24px rgb(0 0 0 / .7),0 0 30px -8px rgb(239 202 110 / .28),inset 0 1px 0 rgb(255 255 255 / .12);transition:box-shadow .25s var(--ease-out),border-color .25s,transform .25s var(--ease-out)}.elementor .art-rgroup:hover{transform:translateY(-2px);border-color:rgb(239 202 110 / .5);box-shadow:0 30px 66px -24px rgb(0 0 0 / .78),0 0 44px -6px rgb(239 202 110 / .42),inset 0 1px 0 rgb(255 255 255 / .16)}.elementor .art-rgroup[open]{transform:none}.elementor .art-rgroup{--pa:rgba(64, 24, 54, .97);--pb:rgba(50, 18, 42, .98);--pc:rgba(58, 20, 48, .97)}.elementor .art-rgroup:nth-of-type(1){--pa:rgba(128, 52, 100, .98);--pb:rgba(108, 40, 84, .98);--pc:rgba(120, 48, 94, .98)}.elementor .art-rgroup:nth-of-type(2){--pa:rgba(106, 42, 86, .98);--pb:rgba(88, 32, 72, .98);--pc:rgba(98, 38, 80, .98)}.elementor .art-rgroup:nth-of-type(3){--pa:rgba(84, 32, 70, .98);--pb:rgba(68, 24, 56, .98);--pc:rgba(78, 28, 64, .98)}.elementor .art-rgroup:nth-of-type(4){--pa:rgba(64, 24, 54, .97);--pb:rgba(50, 18, 42, .98);--pc:rgba(58, 20, 48, .97)}@property --art-sweep{syntax:'<angle>';initial-value:0deg;inherits:false}.elementor .art-rgroup:not([open])::after{content:'';position:absolute;inset:0;border-radius:inherit;padding:2px;pointer-events:none;z-index:3;background:conic-gradient(from var(--art-sweep),transparent 0deg,transparent 232deg,rgb(239 202 110 / .35) 286deg,#fdeecb 322deg,#efca6e 334deg,rgb(239 202 110 / .35) 348deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 3px rgb(239 202 110 / .55));animation:art-sweep-run 4.5s linear infinite}@keyframes art-sweep-run{to{--art-sweep:360deg}}@media (prefers-reduced-motion:reduce){.elementor .art-rgroup:not([open])::after{animation:none}}.elementor .art-rgroup::before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--st1),var(--st2) 55%,var(--st3));z-index:1}.elementor .art-rgroup>summary{list-style:none;cursor:pointer;position:relative;isolation:isolate;z-index:0;padding:1.2rem 1.5rem 1.2rem 1.75rem;display:flex;align-items:center;gap:1.05rem;background:linear-gradient(180deg,rgb(255 255 255 / .14) 0%,rgb(255 255 255 / .04) 18%,#fff0 42%),radial-gradient(78% 88% at 2% -18%,rgb(255 255 255 / .34),#fff0 48%),radial-gradient(58% 84% at 100% 0%,rgb(255 255 255 / .5) 0%,rgb(255 255 255 / .16) 34%,#fff0 62%),linear-gradient(152deg,var(--pa) 0%,var(--pb) 52%,var(--pc) 100%);transition:background .25s var(--ease-out)}.elementor .art-rgroup>summary::-webkit-details-marker{display:none}.elementor .art-rgroup>summary::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at center,rgb(255 255 255 / .6) 0 1px,transparent 1.7px);background-size:8px 8px;mix-blend-mode:overlay;opacity:.62;-webkit-mask:radial-gradient(120% 135% at 50% 50%,rgb(0 0 0 / .1) 22%,#000 88%);mask:radial-gradient(120% 135% at 50% 50%,rgb(0 0 0 / .1) 22%,#000 88%)}.elementor .art-rgroup:not([open])>summary::after{content:'';position:absolute;top:0;right:0;bottom:0;width:62%;z-index:0;pointer-events:none;background:url(/wp-content/themes/rdaschool-child/assets/svg/card-texture.svg) no-repeat right center;background-size:auto 260%;mix-blend-mode:screen;opacity:.5;-webkit-mask:linear-gradient(90deg,transparent 0,rgb(0 0 0 / .55) 34%,#000 78%,#000 92%,transparent 100%);mask:linear-gradient(90deg,transparent 0,rgb(0 0 0 / .55) 34%,#000 78%,#000 92%,transparent 100%)}.elementor .art-rgroup>summary>*{position:relative;z-index:1}.elementor .art-rgroup:not([open])>summary:hover{background:linear-gradient(180deg,rgb(255 255 255 / .34) 0%,rgb(255 255 255 / .1) 18%,#fff0 42%),radial-gradient(78% 88% at 2% -18%,rgb(255 255 255 / .66),#fff0 48%),radial-gradient(58% 84% at 100% 0%,rgb(255 255 255 / .62) 0%,rgb(255 255 255 / .2) 34%,#fff0 62%),linear-gradient(152deg,color-mix(in srgb,var(--pa) 84%,#fff) 0%,color-mix(in srgb,var(--pb) 84%,#fff) 52%,color-mix(in srgb,var(--pc) 84%,#fff) 100%)}.elementor .art-rgroup>summary:focus-visible{outline:2px solid var(--color-maroon);outline-offset:-2px}.elementor .art-gnum{font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:1.18rem;flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(140deg,var(--st1),var(--st2) 50%,var(--st3));box-shadow:0 9px 20px -9px rgb(91 26 61 / .65)}.elementor .art-rgroup>summary h3{font-family:var(--font-serif);font-weight:600;font-size:1.16rem;color:#efca6e;line-height:1.32;text-transform:capitalize;transition:color .25s;text-shadow:0 0 16px rgb(239 202 110 / .3)}.elementor .art-rgroup[open]>summary h3{color:#f4d987}.elementor .art-chev{margin-left:auto;flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid rgb(255 255 255 / .32);color:#f3d9e6;transition:transform .25s var(--ease-out),background .2s,color .2s,border-color .2s;font-size:1.2rem;line-height:1}.elementor .art-rgroup:not([open])>summary:hover .art-chev{background:rgb(255 255 255 / .12);border-color:rgb(255 255 255 / .5);color:#fff}.elementor .art-rgroup[open]>summary .art-chev{transform:rotate(90deg);background:#efca6e;color:#3a1226;border-color:#fff0;box-shadow:0 0 14px -2px rgb(239 202 110 / .7)}.elementor .art-rgroup[open]>summary{background:linear-gradient(180deg,rgb(239 202 110 / .12),transparent);border-bottom:1px solid rgb(239 202 110 / .28)}.elementor .art-rgroup[open]::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/wp-content/themes/rdaschool-child/assets/svg/card-texture.svg) no-repeat center center;background-size:cover;filter:brightness(1.1) saturate(1.5) hue-rotate(300deg);mix-blend-mode:screen;opacity:.12}.elementor .art-rbar{display:none}.elementor .art-ritem{padding:1.3rem 1.4rem;border-top:1px solid rgb(255 255 255 / .09)}.elementor .art-ritem:first-of-type{border-top:none}.elementor .art-stem{font-size:.95rem;font-weight:700;color:#f2dced;margin-bottom:1rem;line-height:1.5;display:flex;align-items:baseline;gap:.6rem}.elementor .art-stem::before{content:'';width:8px;height:8px;flex:0 0 auto;align-self:center;transform:rotate(45deg);background:linear-gradient(135deg,var(--st1),var(--st3))}.elementor .art-rtri{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.elementor .art-rcell{position:relative;padding:1.35rem 1.05rem 1.05rem;border-radius:var(--radius-sm);background:linear-gradient(165deg,color-mix(in srgb,var(--cell-c) 20%,rgb(28 10 24 / .62)) 0%,rgb(18 7 16 / .7) 100%);border:1px solid color-mix(in srgb,var(--cell-c) 40%,rgb(255 255 255 / .12));box-shadow:inset 0 1px 0 rgb(255 255 255 / .06),0 0 22px -14px color-mix(in srgb,var(--cell-c) 90%,transparent);overflow:hidden}.elementor .art-rcell::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--cell-c) var(--fill),var(--st-track) var(--fill));box-shadow:0 0 12px -1px color-mix(in srgb,var(--cell-c) 80%,transparent)}.elementor .art-rcell .art-rl{display:inline-flex;align-items:center;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;padding:.28rem .62rem;border-radius:999px;margin-bottom:.7rem;color:#fff;background:var(--cell-c);box-shadow:0 0 14px -3px color-mix(in srgb,var(--cell-c) 85%,transparent)}.elementor .art-rcell p{font-size:.88rem;color:rgb(244 233 240 / .82);line-height:1.65}.elementor .art-rcell p b{color:color-mix(in srgb,var(--cell-c) 52%,#ffffff)}.elementor .art-l1{--cell-c:var(--st1);--cell-ink:var(--st1-ink);--cell-bg:var(--st1-bg);--cell-bd:var(--st1-bd);--fill:38%}.elementor .art-l2{--cell-c:var(--st2);--cell-ink:var(--st2-ink);--cell-bg:var(--st2-bg);--cell-bd:var(--st2-bd);--fill:68%}.elementor .art-l3{--cell-c:var(--st3);--cell-ink:var(--st3-ink);--cell-bg:var(--st3-bg);--cell-bd:var(--st3-bd);--fill:100%}.elementor .art-rcell.art-empty{background:#fff0;border:1px dashed rgb(255 255 255 / .16);box-shadow:none;display:flex;align-items:center;justify-content:center;color:rgb(244 233 240 / .5);font-style:italic;font-family:var(--font-serif);font-size:.8rem;text-align:center}.elementor .art-rcell.art-empty::before{display:none}.elementor .art-photocard{margin:var(--space-lg) 0 0;border-radius:22px;overflow:hidden;background:linear-gradient(165deg,rgb(42 15 34 / .7),rgb(22 8 20 / .8));border:1px solid rgb(239 202 110 / .22);box-shadow:0 30px 70px -32px rgb(0 0 0 / .72),0 0 30px -10px rgb(239 202 110 / .25)}.elementor .art-photocard-img{position:relative;aspect-ratio:16 / 7;display:grid;place-items:center;background:repeating-linear-gradient(135deg,rgb(91 26 61 / .05) 0 14px,rgb(91 26 61 / .09) 14px 28px),var(--st3-bg,#f6e4ee);color:var(--color-maroon);border:1.5px dashed rgb(239 202 110 / .5)}.elementor .art-photocard-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 68%;display:block}.elementor .art-photocard-ph{font-family:var(--font-serif);font-weight:600;font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase;opacity:.55}.elementor .art-seeart{position:relative;margin-top:var(--space-lg);border-radius:22px;overflow:hidden;border:1px solid rgb(247 217 142 / .26);background:radial-gradient(116% 86% at 10% -12%,rgb(247 217 142 / .20) 0%,#fff0 46%),radial-gradient(120% 92% at 104% 2%,rgb(238 132 168 / .16) 0%,#fff0 52%),linear-gradient(158deg,#58253f 0%,#401833 52%,#4c1d3b 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .12),0 0 0 1px rgb(247 217 142 / .07),0 34px 82px -30px rgb(0 0 0 / .78),0 0 66px -14px rgb(196 74 134 / .42);color:#f6ecf3;--ts1:#edba4d;--ts1i:#f7d98e;--ts2:#ee84a8;--ts2i:#f8b8cd;--ts3:#cf9be8;--ts3i:#e8d0f5}.elementor .art-seeart::after{content:'';position:absolute;inset:0 0 auto 0;height:2px;pointer-events:none;opacity:.6;background:linear-gradient(90deg,transparent 0%,rgb(247 217 142 / .75) 20%,rgb(238 132 168 / .6) 50%,rgb(207 155 232 / .66) 80%,transparent 100%)}.elementor .art-seeart::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at center,rgb(255 255 255 / .5) 0 1px,transparent 1.7px);background-size:8px 8px;mix-blend-mode:overlay;opacity:.5;-webkit-mask:radial-gradient(120% 135% at 50% 50%,rgb(0 0 0 / .1) 22%,#000 88%);mask:radial-gradient(120% 135% at 50% 50%,rgb(0 0 0 / .1) 22%,#000 88%)}.elementor .art-seeart>*{position:relative;z-index:1}.elementor .art-sahead{padding:1.45rem 1.6rem 1.25rem;background:#fff0;border-bottom:1px solid rgb(255 255 255 / .09)}.elementor .art-sahead .art-ml{color:var(--ts1i);margin-bottom:.25rem}.elementor .art-sahead h3{font-family:var(--font-serif);font-weight:600;font-size:1.42rem;color:#efca6e;text-transform:capitalize}.elementor .art-sabody{display:flex;gap:0;flex-wrap:wrap;align-items:stretch}.elementor .art-saart{flex:0 0 auto;width:264px;padding:1.7rem;display:flex;align-items:center;justify-content:center;border-right:1px solid rgb(255 255 255 / .09);background:radial-gradient(88% 78% at 50% 22%,rgb(247 217 142 / .08),transparent 62%),rgb(0 0 0 / .14)}.elementor .art-saart svg,.elementor .art-saart img{width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 18px 40px -16px rgb(0 0 0 / .6),0 0 0 1px rgb(255 255 255 / .09)}.elementor .art-saright{flex:1;min-width:270px;padding:1.7rem 1.7rem 1.9rem}.elementor .art-timeline{list-style:none;margin:0;padding:0}.elementor .art-tlstep{position:relative;cursor:pointer;padding:0 0 1.55rem 2.7rem;transition:opacity .25s}.elementor .art-tlstep:last-child{padding-bottom:0}.elementor .art-tlstep:focus-visible{outline:2px solid var(--ts1i);outline-offset:4px;border-radius:10px}.elementor .art-tlstep::before{content:'';position:absolute;left:12px;top:6px;bottom:-6px;width:2px;background:rgb(255 255 255 / .16)}.elementor .art-tlstep:last-child::before{display:none}.elementor .art-tlnode{position:absolute;left:4px;top:2px;z-index:1;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#2b1024;border:2px solid rgb(255 255 255 / .3);transition:.25s var(--ease-out)}.elementor .art-tldot{width:7px;height:7px;border-radius:50%;background:rgb(255 255 255 / .4);transition:.25s}.elementor .art-tlbody{border:1px solid #fff0;border-radius:12px;padding:.7rem .95rem;margin:-.45rem 0 0 -.95rem;transition:background .25s var(--ease-out),border-color .25s,box-shadow .25s}.elementor .art-tlhd{display:flex;align-items:baseline;gap:.65rem;flex-wrap:wrap}.elementor .art-tlstage{font-family:var(--font-serif);font-weight:600;font-size:1.06rem;color:#f0dfe9;transition:color .2s}.elementor .art-tlhint{font-size:.66rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:rgb(243 230 238 / .42)}.elementor .art-tltext{margin-top:.5rem;font-size:.92rem;line-height:1.7;color:rgb(243 230 238 / .6);transition:color .25s}.elementor .art-tlstep[data-lv="1"] .art-tlnode{border-color:var(--ts1)}.elementor .art-tlstep[data-lv="2"] .art-tlnode{border-color:var(--ts2)}.elementor .art-tlstep[data-lv="3"] .art-tlnode{border-color:var(--ts3)}.elementor .art-tlstep:not(.on) .art-tltext{color:rgb(243 230 238 / .4);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.elementor .art-tlstep:not(.on):hover .art-tlstage{color:#fff}.elementor .art-tlstep:not(.on):hover .art-tldot{background:rgb(255 255 255 / .7)}.elementor .art-tlstep.on .art-tlbody{background:linear-gradient(180deg,rgb(255 255 255 / .09),rgb(255 255 255 / .035));border-color:rgb(255 255 255 / .16)}.elementor .art-tlstep.on[data-lv="1"] .art-tlbody{box-shadow:inset 3px 0 0 var(--ts1),0 16px 34px -20px rgb(0 0 0 / .7)}.elementor .art-tlstep.on[data-lv="2"] .art-tlbody{box-shadow:inset 3px 0 0 var(--ts2),0 16px 34px -20px rgb(0 0 0 / .7)}.elementor .art-tlstep.on[data-lv="3"] .art-tlbody{box-shadow:inset 3px 0 0 var(--ts3),0 16px 34px -20px rgb(0 0 0 / .7)}.elementor .art-tlstep.on .art-tldot{background:#2b1024}.elementor .art-tlstep.on[data-lv="1"] .art-tlnode{background:var(--ts1);box-shadow:0 0 0 5px rgb(237 186 77 / .18)}.elementor .art-tlstep.on[data-lv="2"] .art-tlnode{background:var(--ts2);box-shadow:0 0 0 5px rgb(238 132 168 / .18)}.elementor .art-tlstep.on[data-lv="3"] .art-tlnode{background:var(--ts3);box-shadow:0 0 0 5px rgb(207 155 232 / .2)}.elementor .art-tlstep.on[data-lv="1"] .art-tlstage{color:var(--ts1i)}.elementor .art-tlstep.on[data-lv="2"] .art-tlstage{color:var(--ts2i)}.elementor .art-tlstep.on[data-lv="3"] .art-tlstage{color:var(--ts3i)}.elementor .art-tlstep.on .art-tltext{color:#f3e6ee}.elementor .art-foot-note{margin-top:2.6rem;font-size:1.02rem;color:var(--color-text-soft);max-width:none;line-height:1.7}.elementor .art-foot-note b{font-weight:700;color:var(--color-maroon)}.elementor .art-foot-note+.art-foot-note{margin-top:.7rem}.elementor .art-voice{padding:var(--space-xl) 0;margin-top:var(--space-lg);border-top:1px solid var(--color-line);text-align:center}.elementor .art-voice blockquote{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.4rem, 3.2vw, 2.1rem);line-height:1.4;max-width:24ch;margin:0 auto;color:var(--color-maroon)}.elementor .art-by{margin-top:1.3rem;font-size:.84rem;color:var(--color-text-soft)}.elementor .art-close{padding-top:var(--space-lg);padding-bottom:var(--space-md)}.elementor .art-close>p{max-width:58ch;color:var(--color-text-soft);font-size:1.05rem;line-height:1.75}.elementor .art-links{margin-top:var(--space-md);display:flex;gap:.9rem;flex-wrap:wrap}.elementor .art-note{margin-top:var(--space-lg);font-size:.78rem;color:var(--color-text-soft);max-width:80ch;line-height:1.6}.elementor .art-grows--close{margin-top:0}.elementor .art-grows--close .art-voice{border-top:none;padding:calc(var(--space-xxl) + var(--space-lg)) 0 var(--space-sm)}.elementor .art-grows--close .art-voice blockquote{color:#fff;font-weight:900;letter-spacing:-.01em;font-size:clamp(1.5rem, 3.2vw, 2.7rem);line-height:1.12;max-width:none}.elementor .art-grows--close .art-voice blockquote .art-q-accent{color:var(--color-gold);font-style:italic}@media (min-width:720px){.elementor .art-grows--close .art-voice blockquote{white-space:nowrap}}.elementor .art-grows--close .art-by{color:rgb(255 255 255 / .78);margin-top:1.7rem;font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:clamp(1.15rem, 2.1vw, 1.6rem);letter-spacing:.01em}.elementor .art-grows--close .art-close{text-align:center;padding-top:0}.elementor .art-grows--close .art-close>p{color:rgb(255 255 255 / .85);margin-left:auto;margin-right:auto}.elementor .art-grows--close .art-links{justify-content:center}.elementor .art-grows--close .art-close>.art-note{color:rgb(255 255 255 / .42);font-size:.7rem;margin-left:auto;margin-right:auto}.elementor .art-grows--close .art-links{gap:1.1rem;margin-top:calc(var(--space-md) + 0.4rem)}.elementor .art-grows--close .art-voice{overflow:visible}.elementor .art-orb{position:absolute;left:50%;top:92%;transform:translate(-50%,-50%);width:min(720px, 90vw);aspect-ratio:1 / 1;z-index:0;pointer-events:none;opacity:.92;mix-blend-mode:screen}.elementor .art-orb-canvas{display:block;width:100%;height:100%}.elementor .art-grows--close .art-voice>.art-wrap{position:relative;z-index:1}.art-trail{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:58;display:none}.art.has-brush-cursor .art-trail{display:block}.art-brush{position:fixed;top:0;left:0;width:44px;height:44px;pointer-events:none;z-index:60;transform:translate(-16px,-30px);opacity:0;transition:opacity .2s;will-change:transform}.art.has-brush-cursor .art-brush.show{opacity:1}@media (max-width:1320px){.elementor .art-m h3 br{display:inline}.elementor .art-m-sub{display:block;margin-top:.1rem}.elementor .art-m-sub::before{content:none}.elementor .art-m h3{min-height:calc(2 * 1.18em + 0.1rem)}}@media (max-width:880px){.elementor .art-methods{grid-template-columns:1fr}.elementor .art-m h3{min-height:0}}@media (max-width:560px){.elementor .art-m{padding:2.1rem 1.9rem;min-height:0}.elementor .art-m h3{white-space:normal}}@media (max-width:760px){.elementor .art-strand-head{grid-template-columns:1fr}.elementor .art-photo{width:100%;height:190px}.elementor .art-rungs{grid-template-columns:1fr}.elementor .art-rtri{grid-template-columns:1fr}.elementor .art-rcell.art-empty{display:none}.elementor .art-saart{width:100%;border-right:none;border-bottom:1px solid rgb(255 255 255 / .09)}.elementor .art-hero{min-height:100vh}}.elementor .art [data-art-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.elementor .art [data-art-reveal].in{opacity:1;transform:none}.elementor .art [data-art-photo]:not(.in){opacity:0}.elementor .art [data-art-photo]:not(.in) img{filter:blur(16px)}.elementor .art [data-art-photo].in{animation:art-photo-fade .9s var(--ease-out) both}.elementor .art [data-art-photo].in img{animation:art-photo-focus 1.15s var(--ease-out) both}@keyframes art-photo-fade{from{opacity:0}to{opacity:1}}@keyframes art-photo-focus{from{filter:blur(16px)}to{filter:blur(0)}}.elementor .art [data-art-hero] .art-hchar{display:inline-block;will-change:transform,filter,opacity}.elementor .art [data-art-hero]:not(.is-revealed) .art-hero-title,.elementor .art [data-art-hero]:not(.is-revealed) .art-hchar,.elementor .art [data-art-hero]:not(.is-revealed) .art-hero-eyebrow,.elementor .art [data-art-hero]:not(.is-revealed) .art-hero-sub,.elementor .art [data-art-hero]:not(.is-revealed) .art-hero-note{opacity:0}.elementor .art [data-art-hero].is-revealed .art-hero-title{opacity:1}.elementor .art [data-art-hero].is-revealed .art-hchar{animation:art-hero-char .9s var(--ease-out) both;animation-delay:calc(0.25s + var(--ci, 0) * 30ms)}.elementor .art [data-art-hero].is-revealed .art-hero-eyebrow{animation:intro-fade-up .65s var(--ease-out) .1s both}.elementor .art [data-art-hero].is-revealed .art-hero-sub{animation:intro-fade-up .8s var(--ease-out) 1.15s both}.elementor .art [data-art-hero].is-revealed .art-hero-note{animation:intro-fade-up .75s var(--ease-out) 1.45s both}@keyframes art-hero-char{from{opacity:0;transform:translateY(40px);filter:blur(12px)}to{opacity:1;transform:none;filter:blur(0)}}@media (prefers-reduced-motion:reduce){.elementor .art [data-art-hero] .art-hero-title,.elementor .art [data-art-hero] .art-hchar,.elementor .art [data-art-hero] .art-hero-eyebrow,.elementor .art [data-art-hero] .art-hero-sub,.elementor .art [data-art-hero] .art-hero-note{opacity:1;transform:none;filter:none;animation:none}}@media (prefers-reduced-motion:reduce){.elementor .art-bar{transition:none;transform:scaleX(1)}.elementor .art-m,.elementor .art-rung,.elementor .art [data-art-reveal]{transition:none;opacity:1;transform:none}.elementor .art [data-art-photo],.elementor .art [data-art-photo] img{animation:none;opacity:1;filter:none}.art-trail,.art-brush{display:none!important}.elementor .art-hero-hint{animation:none}.elementor .art-hero-scroll::after{animation:none}}@media (hover:none),(pointer:coarse){.elementor .art.has-brush-cursor,.elementor .art.has-brush-cursor *{cursor:auto}.art-brush,.art-trail{display:none!important}.elementor .art-hero-ring{display:none}}.elementor #tab-aesthetics{background:radial-gradient(125% 105% at 50% 30%,#3d1734 0%,#311227 52%,#2a1022 100%);color:var(--aes-ink);overflow-x:clip;--aes-ink:#fbeef5;--aes-ink-soft:rgba(251, 238, 245, .72);--aes-ink-mute:rgba(251, 238, 245, .48);--aes-card:rgba(255, 255, 255, .055);--aes-card-bd:rgba(255, 255, 255, .14);--aes-line:rgba(255, 255, 255, .16);--aes-pink:#e07cb0}.elementor .aes-main{position:relative;isolation:isolate;margin-top:calc(-1 * var(--header-height))}.elementor .aes-grainient{position:absolute;inset:0;z-index:0;pointer-events:none;--aes-grain-tint:1.12;--aes-grain-op:.2}.elementor .aes-grainient-field{position:sticky;top:0;height:100vh;width:100%;overflow:hidden}.elementor .aes-grainient-field::before{content:"";position:absolute;inset:-12%;background:radial-gradient(52% 56% at 14% 15%,rgba(150,66,245,calc(.62 * var(--aes-grain-tint))),transparent 62%),radial-gradient(48% 52% at 87% 11%,rgba(226,52,160,calc(.60 * var(--aes-grain-tint))),transparent 60%),radial-gradient(56% 60% at 82% 76%,rgba(182,36,116,calc(.64 * var(--aes-grain-tint))),transparent 64%),radial-gradient(52% 56% at 18% 85%,rgba(255,122,198,calc(.52 * var(--aes-grain-tint))),transparent 62%),radial-gradient(64% 50% at 50% 72%,rgba(168,54,128,calc(.48 * var(--aes-grain-tint))),transparent 70%),radial-gradient(72% 72% at 50% 44%,rgba(150,52,116,calc(.46 * var(--aes-grain-tint))),transparent 76%);animation:aes-grainient-drift 34s ease-in-out infinite alternate;will-change:transform}.elementor .aes-grainient-field::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:170px 170px;opacity:var(--aes-grain-op);mix-blend-mode:overlay;animation:aes-grainient-grain .7s steps(3) infinite}@keyframes aes-grainient-drift{0%{transform:translate3d(-2.5%,-1.5%,0) scale(1.06) rotate(0deg)}50%{transform:translate3d(2.5%,2%,0) scale(1.12) rotate(1.4deg)}100%{transform:translate3d(1.5%,-2%,0) scale(1.08) rotate(-1.4deg)}}@keyframes aes-grainient-grain{0%{background-position:0 0}100%{background-position:190px 190px}}.elementor .aes-main>:not(.aes-grainient):not(.aes-lines){position:relative;z-index:1}.elementor .aes-lines{position:absolute;inset:0;z-index:0;pointer-events:none}.elementor .aes-lines-canvas{position:sticky;top:0;height:100vh;width:100%;display:block;opacity:.8;mix-blend-mode:screen}@media (prefers-reduced-motion:reduce){.elementor .aes-grainient-field::before,.elementor .aes-grainient-field::after{animation:none}}.elementor .aes-wrap{max-width:660px;margin-inline:auto;padding-inline:var(--container-padding)}.elementor .aes-wrap--wide{max-width:1060px}.elementor .aes-sec{padding-block:clamp(3.25rem, 8vw, 6.5rem)}.elementor .aes-sec--center{text-align:center}.elementor .aes-sec--center .aes-wrap{display:flow-root}.elementor #tab-aesthetics [data-aes-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--rp, 0) * 90ms);will-change:opacity,transform}.elementor #tab-aesthetics [data-aes-reveal].in{opacity:1;transform:none}.elementor .aes-eyebrow{font-family:var(--font-sans);font-size:.76rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--color-gold);margin:0 0 1.4rem}.elementor .aes-display{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.65rem, 3.4vw, 2.5rem);line-height:1.2;letter-spacing:-.011em;color:var(--aes-ink);margin:0;text-wrap:balance}.elementor .aes-display--lg{font-size:clamp(1.9rem, 4.4vw, 3.1rem);line-height:1.16}.elementor .aes-accent{color:var(--color-gold);font-style:inherit}.elementor .aes-accent--italic{font-style:italic}.elementor .aes-accent--bold{font-weight:700}.elementor .aes-numb-line{font-weight:700}.elementor .aes-numb-word{color:var(--color-gold);font-style:italic}.elementor .aes-gi{color:var(--color-gold);font-style:italic}.elementor .aes-it{font-style:italic}.elementor .aes-white{color:#fff!important}.elementor .aes-gold{color:var(--color-gold)!important;font-weight:700}.elementor .aes-body{font-family:var(--font-sans);font-size:clamp(1.04rem, 1.25vw, 1.16rem);line-height:1.78;color:var(--aes-ink-soft);margin:1.5rem 0 0;max-width:62ch}.elementor .aes-sec--center .aes-body{margin-inline:auto}.elementor .aes-display+.aes-body{margin-top:1.8rem}.elementor .aes-body--lead{color:var(--aes-ink-mute);margin:0 auto 1.5rem}.elementor .aes-chapter .aes-chapter-grid{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:clamp(1.75rem, 5vw, 4rem);align-items:start}.elementor .aes-ch-head{position:sticky;top:calc(var(--header-height, 64px) + 2.25rem);display:flex;flex-direction:column;gap:.35rem}.elementor .aes-ch-num{font-family:var(--font-serif);font-weight:500;font-size:clamp(4.5rem, 9vw, 8rem);line-height:.82;letter-spacing:-.02em;color:#fff0;-webkit-text-stroke:1.4px rgb(238 201 111 / .5);text-stroke:1.4px rgb(238 201 111 / .5);background:linear-gradient(160deg,rgb(238 201 111 / .16),rgb(224 124 176 / .06));-webkit-background-clip:text;background-clip:text}.elementor .aes-ch-kicker{font-family:var(--font-sans);font-size:.76rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--color-gold);padding-top:.55rem;position:relative}.elementor .aes-ch-kicker::before{content:"";display:block;width:34px;height:2px;background:var(--color-gold);opacity:.65;margin-bottom:.9rem}.elementor .aes-ch-sub{display:block;margin-top:.35em}.elementor .aes-ch-body{min-width:0}.elementor .aes-ch-body .aes-display{margin-top:-.4rem}.elementor .aes-chapter .aes-ch-body>.aes-display{color:var(--color-gold)}.elementor .aes-notes{display:grid;gap:1rem;margin-top:1.9rem;max-width:680px}.elementor .aes-note{margin:0;max-width:none;padding:1.35rem 1.5rem 1.45rem 1.65rem;border:1px solid var(--aes-card-bd);border-left:2px solid rgb(238 201 111 / .55);border-radius:14px;background:linear-gradient(180deg,rgb(255 255 255 / .025),#fff0),var(--aes-card);font-size:clamp(1.0rem, 1.18vw, 1.1rem);line-height:1.74}.elementor .aes-chips{list-style:none;counter-reset:aeslang;margin:2.3rem 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:stretch;gap:.85rem .9rem}.elementor .aes-chip{counter-increment:aeslang;position:relative;display:inline-flex;align-items:center;gap:.68rem;isolation:isolate;font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:clamp(1.02rem, 1.3vw, 1.2rem);letter-spacing:.005em;color:var(--aes-ink);padding:.72rem 1.25rem .76rem 1.05rem;border:1px solid color-mix(in srgb,var(--ac) 50%,transparent);border-radius:999px;background:radial-gradient(120% 160% at 14% 0%,color-mix(in srgb,var(--ac) 22%,transparent),transparent 60%),linear-gradient(180deg,rgb(255 255 255 / .07),rgb(255 255 255 / .025));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 18px -10px rgb(0 0 0 / .55),0 0 0 1px rgb(255 255 255 / .03) inset,0 0 22px -12px color-mix(in srgb,var(--ac) 90%,transparent);transition:color .35s var(--ease-out),border-color .35s var(--ease-out),background .35s var(--ease-out),transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.elementor .aes-chip::after{content:"";width:.56em;height:.56em;border-radius:50%;background:var(--ac);box-shadow:0 0 12px -1px color-mix(in srgb,var(--ac) 85%,transparent);flex:none;transition:box-shadow .35s var(--ease-out),transform .35s var(--ease-out)}.elementor .aes-chip::before{content:counter(aeslang,decimal-leading-zero);font-family:var(--font-sans);font-style:normal;font-weight:700;font-size:.58em;letter-spacing:.1em;line-height:1;color:var(--color-gold);opacity:.82;order:3;transform:translateY(-.04em);transition:opacity .35s var(--ease-out),color .35s var(--ease-out)}.elementor .aes-chip:hover{color:#fff;border-color:color-mix(in srgb,var(--ac) 85%,transparent);background:radial-gradient(120% 160% at 14% 0%,color-mix(in srgb,var(--ac) 40%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--ac) 24%,transparent),color-mix(in srgb,var(--ac) 10%,transparent));transform:translateY(-3px);box-shadow:0 14px 26px -12px rgb(0 0 0 / .6),0 0 0 1px rgb(255 255 255 / .05) inset,0 0 30px -8px color-mix(in srgb,var(--ac) 80%,transparent)}.elementor .aes-chip:hover::after{transform:scale(1.15);box-shadow:0 0 16px 0 var(--ac)}.elementor .aes-chip:hover::before{opacity:1;color:#fff}.elementor .aes-chip:nth-child(1){--ac:#ff8aa6}.elementor .aes-chip:nth-child(2){--ac:#ffb36b}.elementor .aes-chip:nth-child(3){--ac:#ffd86b}.elementor .aes-chip:nth-child(4){--ac:#8fe38c}.elementor .aes-chip:nth-child(5){--ac:#57d2c6}.elementor .aes-chip:nth-child(6){--ac:#6db6ff}.elementor .aes-chip:nth-child(7){--ac:#c79bff}.elementor .aes-turning-layout{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:clamp(3rem, 6vw, 5rem);margin-top:1.9rem;padding-left:28px}.elementor .aes-turning-layout .aes-turning{width:100%;margin:0}.elementor .aes-turning-layout .aes-notes{margin-top:0}@media (max-width:980px){.elementor .aes-tl{display:none}.elementor .aes-chapter .aes-chapter-grid{grid-template-columns:1fr;gap:1.25rem}.elementor .aes-ch-head{position:static;flex-direction:row;align-items:center;gap:1rem}.elementor .aes-ch-num{font-size:clamp(3.25rem, 16vw, 5rem)}.elementor .aes-ch-kicker{padding-top:0}.elementor .aes-ch-kicker::before{display:none}.elementor .aes-ch-body .aes-display{margin-top:0}.elementor .aes-turning-layout{grid-template-columns:1fr}.elementor .aes-turning-layout .aes-turning{width:min(440px, 82vw);margin:0 auto}}.elementor .aes-essay{position:relative}@media (min-width:981px){.elementor .aes-tl{display:none}.elementor .aes-essay{--aes-gutter:clamp(240px, 24vw, 330px);padding-left:var(--aes-gutter)}.elementor .aes-essay::before,.elementor .aes-essay::after{content:"";position:absolute;left:calc(var(--container-padding) + 8px);width:3px;top:0;border-radius:3px;pointer-events:none;z-index:0}.elementor .aes-essay::before{bottom:0;background:var(--aes-line)}.elementor .aes-essay::after{height:calc(var(--tl-p, 0) * 100%);background:var(--color-gold);box-shadow:0 0 14px rgb(238 201 111 / .6);transition:height .15s linear}.elementor .aes-essay .aes-chapter{position:relative;z-index:1}.elementor .aes-essay .aes-chapter-grid{grid-template-columns:var(--aes-gutter) minmax(0,1fr);max-width:none;margin-left:calc(-1 * var(--aes-gutter));margin-right:0;column-gap:clamp(1.75rem, 4vw, 3.25rem);align-items:start}.elementor .aes-essay .aes-ch-head{display:flex;flex-direction:column;gap:.55rem;position:sticky;top:calc(var(--header-height) + 2.25rem);align-self:start;padding-left:2.6rem;z-index:2}.elementor .aes-essay .aes-ch-head::before{content:"";position:absolute;left:0;top:.34em;width:18px;height:18px;border-radius:50%;background:var(--color-gold);box-shadow:0 0 0 5px rgb(238 201 111 / .14),0 0 16px rgb(238 201 111 / .6)}.elementor .aes-essay .aes-ch-num{font-size:clamp(3.4rem, 5.9vw, 5.35rem);line-height:.9;-webkit-text-stroke:0;color:var(--color-gold);background:none;-webkit-background-clip:border-box;background-clip:border-box;text-shadow:0 0 18px rgb(238 201 111 / .55),0 0 38px rgb(238 201 111 / .32),0 0 60px rgb(224 124 176 / .22)}.elementor .aes-essay .aes-ch-kicker{font-size:clamp(1.2rem, 1.65vw, 1.7rem);letter-spacing:.08em;color:var(--aes-ink);padding-top:.25rem;text-shadow:0 0 14px rgb(255 255 255 / .35),0 0 30px rgb(224 124 176 / .25)}.elementor .aes-essay .aes-ch-kicker::before{display:none}}.elementor .aes-tcard{border:2px solid rgb(255 255 255 / .72);border-radius:24px;background:linear-gradient(90deg,transparent,rgb(238 201 111 / .5),transparent) top center / calc(100% - 44px) 1px no-repeat,radial-gradient(165% 145% at 0% 0%,rgb(255 255 255 / .78),rgb(255 255 255 / .38) 16%,rgb(255 255 255 / .16) 36%,rgb(255 255 255 / .05) 60%,transparent 80%),radial-gradient(110% 95% at 100% 0%,rgb(255 255 255 / .10),rgb(255 255 255 / .03) 28%,transparent 56%),radial-gradient(120% 105% at 100% 100%,rgb(255 255 255 / .08),rgb(255 255 255 / .02) 30%,transparent 58%),radial-gradient(115% 100% at 0% 100%,rgb(255 255 255 / .04),transparent 48%),linear-gradient(150deg,rgb(255 255 255 / .12),rgb(232 176 216 / .10) 42%,rgb(192 156 236 / .09) 74%,rgb(255 255 255 / .03)),rgb(255 255 255 / .05);box-shadow:inset 0 1px 0 rgb(255 255 255 / .6),inset 0 0 0 1px rgb(255 255 255 / .16),0 0 0 1px rgb(255 255 255 / .24),0 0 22px -3px rgb(255 255 255 / .34),0 0 46px -14px rgb(224 124 176 / .42),0 30px 70px -42px rgb(0 0 0 / .55);-webkit-backdrop-filter:blur(7px) saturate(1.16);backdrop-filter:blur(7px) saturate(1.16);padding:clamp(1.25rem, 3.5vw, 2.5rem) clamp(1.15rem, 4vw, 2.5rem);margin-block:clamp(1.5rem, 4vw, 2.75rem)}.elementor .aes-tcard--sweep{position:relative}.elementor .aes-tcard-sweep{position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--aes-angle),transparent 0deg,transparent 60deg,rgb(126 201 108 / .92) 90deg,transparent 130deg,transparent 240deg,rgb(238 201 111 / .72) 270deg,transparent 310deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}@media (prefers-reduced-motion:no-preference){.elementor .aes-tcard-sweep{animation:aes-border-sweep 5.5s linear infinite}}.elementor .aes-tcard .aes-sec{padding-block:clamp(1.75rem, 4vw, 3rem)}.elementor .aes-tcard>.aes-sec:first-child{padding-top:0}.elementor .aes-tcard>.aes-sec:last-child{padding-bottom:0}.elementor .aes-tcard .aes-display{font-size:clamp(1.35rem, 2.5vw, 1.9rem)}.elementor .aes-tcard .aes-display--lg{font-size:clamp(1.5rem, 3vw, 2.2rem)}.elementor .aes-tcard .aes-ch-body>.aes-display:first-child{font-weight:700;font-size:clamp(1.55rem, 2.9vw, 2.15rem);background:none;color:#ffd866;-webkit-text-fill-color:#ffd866}.elementor .aes-tcard .aes-body{font-size:clamp(.92rem, 1.05vw, 1.0rem)}.elementor .aes-tcard .aes-note{font-size:clamp(.82rem, .9vw, .9rem)}.elementor .aes-tcard .aes-ch-num{font-size:clamp(3.6rem, 7.2vw, 6.1rem)}.elementor .aes-tcard .aes-ch-kicker{font-size:.84rem}.elementor .aes-tcard .aes-ch-kicker{color:#ffd866}.elementor .aes-tcard .aes-ch-kicker::before{background:#ffce46;opacity:.85}.elementor .aes-tcard .aes-ch-num{-webkit-text-stroke:1.4px rgb(255 216 102 / .6);text-stroke:1.4px rgb(255 216 102 / .6);background:linear-gradient(160deg,rgb(255 232 138 / .34),rgb(255 206 70 / .16));-webkit-background-clip:text;background-clip:text}.elementor .aes-tcard .aes-chip{font-size:clamp(.9rem, 1.15vw, 1.02rem)}.elementor .aes-tcard .aes-caption{font-size:.84rem}.elementor .aes-tcard .aes-sec--center,.elementor .aes-tcard .aes-statement{text-align:left}.elementor .aes-tcard .aes-sec--center .aes-body{margin-inline:0}.elementor .aes-tcard .aes-statement .aes-display::before{margin-left:0;margin-right:0}.elementor .aes-tcard .aes-statement .aes-wrap,.elementor .aes-tcard .aes-sec--center .aes-wrap{margin-inline:0;padding-inline:0;max-width:680px}.elementor .aes-tcard .aes-greens-wrap{max-width:680px;margin-left:0;margin-right:0;padding-inline:0}.elementor .aes-tcard .aes-greens{height:clamp(150px, 20vw, 210px);background:linear-gradient(135deg,rgb(255 221 240 / .97),rgb(230 224 255 / .95) 38%,rgb(208 240 255 / .95) 70%,rgb(255 242 214 / .97)),rgb(255 255 255 / .96);border-color:rgb(255 255 255 / .85);box-shadow:inset 0 1px 0 rgb(255 255 255),inset 0 0 0 1px rgb(255 255 255 / .5),0 0 18px -6px rgb(255 255 255 / .4),0 10px 26px -18px rgb(74 30 64 / .5)}.elementor .aes-tcard .aes-statement--boxed .aes-wrap{padding:clamp(1.3rem, 3vw, 1.75rem) clamp(1.45rem, 3.2vw, 1.85rem);border:1px solid var(--aes-card-bd);border-left:2px solid rgb(238 201 111 / .55);border-radius:14px;background:linear-gradient(180deg,rgb(255 255 255 / .025),#fff0),var(--aes-card)}.elementor .aes-tcard .aes-statement--boxed .aes-body--lead{margin-bottom:1rem}.elementor .aes-tcard .aes-note,.elementor .aes-tcard .aes-statement--boxed .aes-wrap{position:relative;isolation:isolate;background:linear-gradient(135deg,rgb(255 221 240 / .97),rgb(230 224 255 / .95) 38%,rgb(208 240 255 / .95) 70%,rgb(255 242 214 / .97)),rgb(255 255 255 / .96);border-color:rgb(255 255 255 / .85);box-shadow:inset 0 1px 0 rgb(255 255 255),inset 0 0 0 1px rgb(255 255 255 / .5),0 0 18px -6px rgb(255 255 255 / .4),0 10px 26px -18px rgb(74 30 64 / .5);color:rgb(54 28 50 / .92);padding:clamp(1.55rem, 3.4vw, 2rem) clamp(1.75rem, 3.6vw, 2.15rem)}.elementor .aes-tcard .aes-note::after,.elementor .aes-tcard .aes-statement--boxed .aes-wrap::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--aes-angle),transparent 0deg,transparent 50deg,rgb(236 128 190 / .95) 86deg,rgb(255 255 255 / .95) 104deg,transparent 140deg,transparent 240deg,rgb(238 201 111 / .9) 282deg,rgb(255 255 255 / .9) 300deg,transparent 332deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}@media (prefers-reduced-motion:no-preference){.elementor .aes-tcard .aes-note::after,.elementor .aes-tcard .aes-statement--boxed .aes-wrap::after{animation:aes-border-sweep 5.5s linear infinite}}.elementor .aes-tcard .aes-note .aes-accent{color:var(--color-gold-dark)}.elementor .aes-tcard .aes-note strong,.elementor .aes-tcard .aes-statement--boxed strong{font-weight:700;color:#3d1734}.elementor .aes-tcard .aes-note strong.aes-strong-plain{color:inherit}.elementor .aes-tcard .aes-white strong{font-weight:700;color:#ffe0a6}.elementor .aes-tcard .aes-white strong.aes-accent{color:var(--color-gold)}.elementor .aes-tcard .aes-statement--boxed .aes-body--lead{color:rgb(54 28 50 / .9)}.elementor .aes-tcard .aes-statement--boxed .aes-display{color:#3d1734}@media (min-width:981px){.elementor .aes-tcard{padding-inline:0;margin-left:0}}@media (max-width:980px){.elementor .aes-tcard{border-radius:18px;margin-block:clamp(1.25rem, 6vw, 2rem);margin-inline:clamp(.75rem, 3.5vw, 1.25rem);padding-inline:clamp(1.1rem, 5vw, 1.65rem)}.elementor .aes-tcard .aes-wrap{padding-inline:0}}.elementor .aes-tcard .aes-ch-body{position:relative}.elementor .aes-ph{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;border:1.5px dashed rgb(255 255 255 / .55);border-radius:14px;background:repeating-linear-gradient(135deg,rgb(255 255 255 / .06) 0 13px,rgb(255 255 255 / .015) 13px 26px),linear-gradient(160deg,rgb(238 201 111 / .12),rgb(224 124 176 / .08));color:rgb(255 255 255 / .74);text-align:center;overflow:hidden}.elementor .aes-ph-ic{width:clamp(34px, 3.2vw, 46px);aspect-ratio:1;background:currentColor;-webkit-mask:var(--aes-ph-icon) center / contain no-repeat;mask:var(--aes-ph-icon) center / contain no-repeat;--aes-ph-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 3H3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h18a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm0 16H3v-3.5l4.5-4.5 4 4 5-5L21 14.5V19zM8.5 7A1.5 1.5 0 1 1 7 8.5 1.5 1.5 0 0 1 8.5 7z'/%3E%3C/svg%3E");opacity:.85}.elementor .aes-ph-label{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.elementor .aes-ph--filled{border-style:solid;border-color:rgb(255 255 255 / .18)}.elementor .aes-ph-img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;display:block}.elementor .aes-ph-img--people{object-position:50% 38%}.elementor .aes-ph-img--contain{object-fit:contain}.elementor #tab-aesthetics .aes-ph-focus{position:absolute;inset:0;border-radius:inherit;overflow:hidden}.elementor #tab-aesthetics .aes-ph-focus:not(.is-focused) .aes-ph-img{filter:blur(18px);transform:scale(1.08)}.elementor #tab-aesthetics .aes-ph-focus.is-focused .aes-ph-img{animation:aes-photo-focus 1100ms cubic-bezier(.165,.84,.44,1) both}@keyframes aes-photo-focus{from{filter:blur(18px);transform:scale(1.08)}to{filter:blur(0);transform:none}}@media (prefers-reduced-motion:reduce){.elementor #tab-aesthetics .aes-ph-focus .aes-ph-img{filter:none;transform:none;animation:none}}.elementor .aes-ph--side{position:absolute;top:65px;right:0;left:calc(680px + 1.5rem);height:clamp(220px, 22vw, 280px);z-index:1}.elementor .aes-ph--fit{height:auto;aspect-ratio:1600 / 902}@media (min-width:981px){.elementor .aes-judge .aes-ph--side{left:0;right:auto;width:calc(100% - 680px - 1.5rem)}.elementor .aes-judge .aes-notes{margin-left:calc(100% - 680px)}}.elementor .aes-ph-band-sec{padding-block:clamp(1.5rem, 4vw, 2.75rem);margin-top:clamp(-4.5rem, -5vw, -3rem)}.elementor .aes-ph--band{position:relative;width:min(880px, 82vw);margin-inline:auto;aspect-ratio:16 / 9;max-height:560px}.elementor .aes-ph--band .aes-ph-img{object-position:50% 50%}@media (max-width:980px){.elementor .aes-ph--side{position:relative;width:100%;max-width:680px;height:auto;aspect-ratio:16 / 10;margin-top:1.25rem}.elementor .aes-ph--fit{aspect-ratio:1600 / 902}.elementor .aes-ph--band{aspect-ratio:16 / 9}}.elementor .aes-tcard-tex{position:absolute;inset:0;z-index:0;border-radius:inherit;overflow:hidden;pointer-events:none}.elementor .aes-tcard>section{position:relative;z-index:1}.elementor .aes-tcard-tex::after{content:"";position:absolute;top:-25%;left:0;width:48%;height:150%;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(100deg,transparent 0%,#fff0 40%,rgb(255 255 255 / .28) 50%,#fff0 60%,transparent 100%);transform:translateX(-160%) skewX(-16deg);animation:aesTcardSweep 8.5s ease-in-out infinite}@keyframes aesTcardSweep{0%,100%{transform:translateX(-160%) skewX(-16deg);opacity:0}8%{opacity:.6}34%{opacity:.6}42%{transform:translateX(360%) skewX(-16deg);opacity:0}}.elementor .aes-tcard[data-tcard="2"] .aes-tcard-tex::after{animation-delay:1.1s}.elementor .aes-tcard[data-tcard="3"] .aes-tcard-tex::after{animation-delay:2.2s}.elementor .aes-tcard[data-tcard="4"] .aes-tcard-tex::after{animation-delay:3.3s}.elementor .aes-tcard[data-tcard="5"] .aes-tcard-tex::after{animation-delay:4.4s}.elementor .aes-tcard[data-tcard="6"] .aes-tcard-tex::after{animation-delay:5.5s}.elementor .aes-tcard[data-tcard="7"] .aes-tcard-tex::after{animation-delay:6.6s}@media (prefers-reduced-motion:reduce){.elementor .aes-tcard-tex::after{animation:none;opacity:0}}.elementor .atx{position:absolute;pointer-events:none;mix-blend-mode:screen;opacity:.3;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.elementor .atx-wave-a{width:42%;height:84%;top:-8%;left:-8%;background:linear-gradient(135deg,rgb(255 252 254),rgb(255 205 231 / .62));-webkit-mask-image:url(/wp-content/themes/rdaschool-child/assets/svg/tex-wave-a.svg?v=1);mask-image:url(/wp-content/themes/rdaschool-child/assets/svg/tex-wave-a.svg?v=1)}.elementor .atx-wave-b{width:44%;height:88%;right:-8%;bottom:-12%;background:linear-gradient(-45deg,rgb(255 250 253),rgb(255 198 226 / .62));-webkit-mask-image:url(/wp-content/themes/rdaschool-child/assets/svg/tex-wave-b.svg?v=1);mask-image:url(/wp-content/themes/rdaschool-child/assets/svg/tex-wave-b.svg?v=1)}.elementor .atx-dots{width:58%;height:82%;top:6%;left:20%;opacity:.22;background:linear-gradient(115deg,rgb(255 252 255),rgb(255 210 236 / .58));-webkit-mask-image:url(/wp-content/themes/rdaschool-child/assets/svg/tex-dots.svg?v=1);mask-image:url(/wp-content/themes/rdaschool-child/assets/svg/tex-dots.svg?v=1)}.elementor .atx-orb{aspect-ratio:1;border-radius:50%;opacity:.32;background:radial-gradient(circle at 38% 36%,rgb(255 253 255) 0%,rgb(255 206 232 / .6) 42%,#fff0 72%)}.elementor .atx-orb-lg{width:24%;top:-6%;right:4%}.elementor .atx-orb-sm{width:12%;top:34%;right:3%}.elementor .atx-orb-md{width:30%;bottom:-12%;left:-4%}.elementor .aspark{position:absolute;width:var(--ks,10px);height:var(--ks,10px);pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 50%,#ffffff 0%,rgb(255 238 248 / .96) 50%,rgb(255 205 231 / .85) 100%);clip-path:polygon(50% 0%,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0% 50%,42% 42%);filter:drop-shadow(0 0 3px rgb(255 210 235 / .85));opacity:0;transform:scale(.2) rotate(0deg);will-change:transform,opacity;animation:aesSpark var(--kd,4s) ease-in-out var(--kdl,0s) infinite}@keyframes aesSpark{0%,100%{opacity:0;transform:scale(.2) rotate(0deg)}50%{opacity:var(--ko,.9);transform:scale(1) rotate(40deg)}}@media (prefers-reduced-motion:reduce){.elementor .aspark{animation:none;opacity:.4;transform:scale(.85)}}.elementor .aes-tcard[data-tcard="1"] .atx-wave-a{top:-18%;left:-16%}.elementor .aes-tcard[data-tcard="1"] .atx-orb-md{left:-12%;bottom:-20%}.elementor .aes-tcard[data-tcard="1"] .atx-orb-lg{top:-8%;right:1%;width:21%}.elementor .aes-tcard[data-tcard="1"] .atx-orb-sm{top:42%;right:4%;width:12%}.elementor .aes-tcard[data-tcard="1"] .atx-wave-b{display:none}.elementor .aes-tcard[data-tcard="2"] .atx-wave-b{right:-16%;bottom:-34%;width:56%;height:104%}.elementor .aes-tcard[data-tcard="2"] .atx-orb-sm{right:-6%;top:46%}.elementor .aes-tcard[data-tcard="2"] .atx-wave-a,.elementor .aes-tcard[data-tcard="2"] .atx-orb-lg,.elementor .aes-tcard[data-tcard="2"] .atx-orb-md,.elementor .aes-tcard[data-tcard="2"] .atx-dots{display:none}.elementor .aes-tcard[data-tcard="3"] .atx-dots{width:64%;left:16%;top:4%;opacity:.13}.elementor .aes-tcard[data-tcard="3"] .atx-orb-lg{top:-8%;right:2%;width:22%}.elementor .aes-tcard[data-tcard="3"] .atx-wave-a{top:auto;bottom:30%;left:-14%;height:70%}.elementor .aes-tcard[data-tcard="3"] .atx-orb-sm{top:auto;bottom:2%;right:3%;width:13%}.elementor .aes-tcard[data-tcard="3"] .atx-wave-b,.elementor .aes-tcard[data-tcard="3"] .atx-orb-md{display:none}.elementor .aes-tcard[data-tcard="4"] .atx-wave-b{right:-14%;bottom:-22%;height:78%}.elementor .aes-tcard[data-tcard="4"] .atx-orb-md{left:-8%;top:-10%;bottom:auto;width:26%}.elementor .aes-tcard[data-tcard="4"] .atx-orb-sm{top:8%;right:6%}.elementor .aes-tcard[data-tcard="4"] .atx-wave-a,.elementor .aes-tcard[data-tcard="4"] .atx-orb-lg,.elementor .aes-tcard[data-tcard="4"] .atx-dots{display:none}.elementor .aes-tcard[data-tcard="5"] .atx-orb-lg{top:-8%;left:-6%;right:auto;width:26%}.elementor .aes-tcard[data-tcard="5"] .atx-orb-sm{top:auto;bottom:10%;right:10%;width:13%}.elementor .aes-tcard[data-tcard="5"] .atx-dots{width:52%;left:30%;top:14%;opacity:.12}.elementor .aes-tcard[data-tcard="5"] .atx-wave-a{top:-12%;left:auto;right:-6%;width:34%;height:58%}.elementor .aes-tcard[data-tcard="5"] .atx-wave-b{top:auto;bottom:-24%;right:auto;left:-12%;width:36%;height:62%}.elementor .aes-tcard[data-tcard="5"] .atx-orb-md{display:none}.elementor .aes-tcard[data-tcard="6"] .atx-wave-a{top:-28%;left:-10%;width:40%;height:90%}.elementor .aes-tcard[data-tcard="6"] .atx-wave-b{right:-10%;bottom:-28%;width:40%;height:90%}.elementor .aes-tcard[data-tcard="6"] .atx-orb-lg,.elementor .aes-tcard[data-tcard="6"] .atx-orb-sm,.elementor .aes-tcard[data-tcard="6"] .atx-orb-md,.elementor .aes-tcard[data-tcard="6"] .atx-dots{display:none}.elementor .aes-tcard[data-tcard="7"] .atx-orb-md{left:auto;transform:none;right:-8%;bottom:-34%;width:28%}.elementor .aes-tcard[data-tcard="7"] .atx-orb-sm{top:8%;left:6%;right:auto;width:11%}.elementor .aes-tcard[data-tcard="7"] .atx-dots{width:56%;left:22%;top:8%;opacity:.11}.elementor .aes-tcard[data-tcard="7"] .atx-wave-a,.elementor .aes-tcard[data-tcard="7"] .atx-wave-b,.elementor .aes-tcard[data-tcard="7"] .atx-orb-lg{display:none}.elementor .aes-tl-eyebrow{font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--aes-ink-mute);margin:0 0 1.6rem}.elementor .aes-tl-list{list-style:none;margin:0;padding:0;position:absolute;inset:0}.elementor .aes-tl-list::before,.elementor .aes-tl-list::after{content:"";position:absolute;left:9px;width:3px;top:0;border-radius:3px}.elementor .aes-tl-list::before{bottom:0;background:var(--aes-line)}.elementor .aes-tl-list::after{height:calc(var(--tl-p, 0) * 100%);background:var(--color-gold);box-shadow:0 0 12px rgb(238 201 111 / .6);transition:height .45s var(--ease-out)}.elementor .aes-tl-node{margin:0;position:absolute;left:0;right:0;top:0;transform:translateY(-50%)}.elementor .aes-tl-btn{appearance:none;background:none;border:0;margin:0;padding:0;width:100%;display:grid;grid-template-columns:22px auto 1fr;align-items:center;column-gap:1rem;text-align:left;cursor:pointer;color:inherit;font:inherit;padding:.25rem 0}.elementor .aes-tl-dot{grid-column:1;align-self:center;width:20px;height:20px;border-radius:50%;border:2.5px solid var(--aes-line);background:#2a1422;position:relative;z-index:1;transition:border-color .35s var(--ease-out),background .35s var(--ease-out),box-shadow .35s var(--ease-out),transform .35s var(--ease-out)}.elementor .aes-tl-rom{grid-column:2;font-family:var(--font-serif);font-size:1.25rem;line-height:1.1;color:var(--aes-ink-mute);min-width:1.7em;transition:color .35s var(--ease-out)}.elementor .aes-tl-lab{grid-column:3;font-family:var(--font-sans);font-size:.92rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;line-height:1.3;color:var(--aes-ink-mute);transition:color .35s var(--ease-out)}.elementor .aes-tl-node.is-active .aes-tl-dot{border-color:var(--color-gold);background:var(--color-gold)}.elementor .aes-tl-node.is-active .aes-tl-rom{color:var(--aes-ink-soft)}.elementor .aes-tl-node.is-active .aes-tl-lab{color:var(--aes-ink-soft)}.elementor .aes-tl-node.is-current .aes-tl-dot{transform:scale(1.18);box-shadow:0 0 0 4px rgb(238 201 111 / .16),0 0 12px rgb(238 201 111 / .7)}.elementor .aes-tl-node.is-current .aes-tl-rom{color:var(--color-gold)}.elementor .aes-tl-node.is-current .aes-tl-lab{color:var(--aes-ink)}.elementor .aes-tl-btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px;border-radius:6px}@media (hover:hover){.elementor .aes-tl-btn:hover .aes-tl-lab,.elementor .aes-tl-btn:hover .aes-tl-rom{color:var(--aes-ink)}}.elementor .aes-hero{position:relative;text-align:center;padding-top:calc(clamp(6rem, 17vh, 11rem) + var(--header-height));padding-bottom:clamp(4.5rem, 12vh, 9rem)}.elementor .aes-hero-aurora,.elementor .aes-cta-aurora{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 18%,#000 40%,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,transparent 18%,#000 40%,#000 70%,transparent 100%)}.elementor .aes-hero .aes-wrap,.elementor .aes-hero .aes-hero-scroll{position:relative;z-index:1}.elementor .aes-aurora-band{position:absolute;left:-30%;right:-30%;top:-22%;height:144%;filter:blur(46px);mix-blend-mode:screen;will-change:transform,opacity}.elementor .aes-aurora-band--1{background:radial-gradient(15% 58% at 22% 36%,rgb(206 150 255 / .92),rgb(150 66 245 / .30) 46%,transparent 70%),radial-gradient(13% 50% at 38% 30%,rgb(178 104 255 / .80),transparent 68%),radial-gradient(17% 60% at 60% 40%,rgb(236 96 188 / .82),rgb(226 52 160 / .28) 48%,transparent 70%);opacity:.9;animation:aes-aurora-drift-a 22s ease-in-out infinite alternate}.elementor .aes-aurora-band--2{background:radial-gradient(16% 62% at 50% 34%,rgb(255 196 232 / .88),rgb(226 52 160 / .30) 46%,transparent 70%),radial-gradient(14% 54% at 30% 40%,rgb(255 140 210 / .74),rgb(182 36 116 / .26) 50%,transparent 72%),radial-gradient(15% 56% at 72% 38%,rgb(214 132 255 / .72),transparent 70%);opacity:.82;animation:aes-aurora-drift-b 29s ease-in-out infinite alternate}.elementor .aes-aurora-band--3{background:radial-gradient(15% 56% at 42% 42%,rgb(255 178 222 / .80),rgb(255 122 198 / .28) 48%,transparent 72%),radial-gradient(13% 50% at 80% 36%,rgb(190 130 255 / .66),transparent 70%),radial-gradient(14% 52% at 12% 44%,rgb(236 110 190 / .64),transparent 72%);opacity:.7;animation:aes-aurora-drift-c 26s ease-in-out infinite alternate}@keyframes aes-aurora-drift-a{0%{transform:translate3d(-11%,-2%,0) scaleX(.9) scaleY(1.04) skewX(-7deg);opacity:.7}50%{transform:translate3d(6%,2%,0) scaleX(1.12) scaleY(1.14) skewX(6deg);opacity:.95}100%{transform:translate3d(10%,-1%,0) scaleX(.96) scaleY(1.06) skewX(-3deg);opacity:.8}}@keyframes aes-aurora-drift-b{0%{transform:translate3d(9%,2%,0) scaleX(1.06) scaleY(1.08) skewX(8deg);opacity:.58}50%{transform:translate3d(-7%,-2%,0) scaleX(.9) scaleY(1.18) skewX(-7deg);opacity:.86}100%{transform:translate3d(-11%,2%,0) scaleX(1.1) scaleY(1.1) skewX(4deg);opacity:.7}}@keyframes aes-aurora-drift-c{0%{transform:translate3d(-8%,2%,0) scaleX(1.04) scaleY(1.06) skewX(-9deg);opacity:.48}50%{transform:translate3d(10%,-1%,0) scaleX(.92) scaleY(1.16) skewX(7deg);opacity:.76}100%{transform:translate3d(5%,2%,0) scaleX(1.08) scaleY(1.08) skewX(-2deg);opacity:.6}}@media (prefers-reduced-motion:reduce){.elementor .aes-aurora-band{animation:none!important}}.elementor .aes-glow{position:absolute;z-index:-1;pointer-events:none;width:clamp(320px, 56vw, 720px);height:clamp(320px, 56vw, 720px);border-radius:50%;filter:blur(64px);mix-blend-mode:screen;opacity:.2;background:radial-gradient(closest-side,var(--glow-c,rgb(150 66 245 / .9)),transparent 70%);will-change:transform;animation:aes-glow-drift 28s ease-in-out infinite alternate}.elementor .aes-glow--violet{--glow-c:rgba(150, 66, 245, .9)}.elementor .aes-glow--magenta{--glow-c:rgba(226, 52, 160, .9)}.elementor .aes-glow--pink{--glow-c:rgba(255, 122, 198, .85)}.elementor .aes-glow--fuchsia{--glow-c:rgba(182, 36, 116, .9)}.elementor .aes-glow--tl{top:-8%;left:-10%}.elementor .aes-glow--tr{top:-2%;right:-12%}.elementor .aes-glow--bl{bottom:-8%;left:-8%}.elementor .aes-glow--br{bottom:-6%;right:-10%}@keyframes aes-glow-drift{0%{transform:translate3d(-4%,-2%,0) scale(1)}50%{transform:translate3d(4%,3%,0) scale(1.12)}100%{transform:translate3d(2%,-3%,0) scale(1.04)}}@media (prefers-reduced-motion:reduce){.elementor .aes-glow{animation:none}}.elementor .aes-hero-eyebrow{display:inline-block;font-family:var(--font-sans);font-weight:400;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);border:1px solid rgb(238 201 111 / .38);background:rgb(238 201 111 / .08);padding:.4rem .9rem;border-radius:999px;margin-bottom:1.4rem}.elementor .aes-hero-title{font-family:var(--font-serif);font-weight:900;font-size:clamp(2.5rem, 5.6vw, 4.75rem);line-height:1.08;letter-spacing:-.01em;margin:0 auto;max-width:20ch;color:var(--aes-ink);text-wrap:balance}.elementor .aes-hero-sub{font-family:var(--font-sans);font-size:1rem;line-height:1.7;color:var(--aes-ink-soft);margin:1.4rem auto 0;max-width:56ch}.elementor .aes-hero-sub--white{color:#fff}.elementor .aes-hero-scroll{display:block;width:1px;height:56px;margin:clamp(3rem, 7vh, 5rem) auto 0;background:linear-gradient(var(--color-gold),transparent);opacity:.6}@media (prefers-reduced-motion:no-preference){.elementor .aes-hero-scroll{animation:aes-scrollcue 2.4s var(--ease-out) infinite;transform-origin:top}@keyframes aes-scrollcue{0%,100%{transform:scaleY(.4);opacity:.25}50%{transform:scaleY(1);opacity:.6}}}.elementor .aes-pair{display:grid;grid-template-columns:1fr clamp(58px, 8vw, 124px) 1fr;align-items:center;gap:clamp(.4rem, 1.4vw, 1rem);max-width:1200px;margin-inline:auto;padding-inline:var(--container-padding)}.elementor .aes-card{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-lg);padding:clamp(1.7rem, 3vw, 2.9rem);border:1px solid rgb(255 255 255 / .28);background:radial-gradient(130% 90% at 12% -10%,rgb(255 255 255 / .55),#fff0 60%),radial-gradient(120% 120% at 50% 120%,rgb(255 255 255 / .2),#fff0 60%),rgb(255 255 255 / .88);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .32),inset 0 1px 22px rgb(255 255 255 / .3),0 0 46px rgb(255 255 255 / .22),0 0 110px rgb(255 255 255 / .12)}.elementor .aes-card .aes-eyebrow{margin-bottom:1rem}.elementor .aes-card .aes-body{max-width:none}.elementor .aes-card>*{position:relative;z-index:2}.elementor .aes-card .aes-tex{position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:url(/wp-content/themes/rdaschool-child/assets/svg/card-texture.svg) center / cover no-repeat;mix-blend-mode:multiply;opacity:.15}.elementor .aes-card--root .aes-tex{filter:hue-rotate(-12deg) sepia(.18);opacity:.13}@property --aes-angle{syntax:'<angle>';initial-value:0deg;inherits:false}.elementor .aes-card .aes-sweep{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--aes-angle),transparent 0deg,transparent 60deg,rgb(236 128 190 / .95) 90deg,transparent 130deg,transparent 240deg,rgb(236 128 190 / .6) 270deg,transparent 310deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.elementor .aes-card--root .aes-sweep{background:conic-gradient(from var(--aes-angle),transparent 0deg,transparent 60deg,rgb(246 214 140 / .98) 90deg,transparent 130deg,transparent 240deg,rgb(246 214 140 / .6) 270deg,transparent 310deg,transparent 360deg)}@media (prefers-reduced-motion:no-preference){.elementor .aes-card .aes-sweep{animation:aes-border-sweep 5.5s linear infinite}.elementor .aes-card--root .aes-sweep{animation-delay:-2.75s}@keyframes aes-border-sweep{to{--aes-angle:360deg}}}.elementor .aes-card::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(180deg,rgb(255 255 255 / .34),#fff0 22%),linear-gradient(0deg,rgb(255 255 255 / .12),#fff0 16%),radial-gradient(120% 60% at 80% 0%,rgb(255 255 255 / .16),#fff0 58%);pointer-events:none}.elementor .aes-card::after{content:"";position:absolute;top:-60%;left:-130%;width:70%;height:220%;z-index:1;background:linear-gradient(105deg,#fff0 0%,rgb(255 255 255 / .16) 48%,rgb(255 255 255 / .34) 52%,#fff0 100%);transform:rotate(8deg);pointer-events:none}@media (prefers-reduced-motion:no-preference){.elementor .aes-card::after{animation:aes-card-shine 7s ease-in-out infinite}.elementor .aes-card--root::after{animation-delay:3.5s}@keyframes aes-card-shine{0%{left:-130%;opacity:0}12%{opacity:1}38%,100%{left:130%;opacity:0}}}.elementor .aes-card .aes-display{font-size:clamp(1.3rem, 2.3vw, 1.8rem)}.elementor .aes-card .aes-body{font-size:clamp(.92rem, 1.05vw, 1.02rem);line-height:1.72}.elementor .aes-card .aes-caption{font-size:.82rem}.elementor .aes-card--root .aes-root-word{font-size:clamp(2.2rem, 5.4vw, 3.9rem)}.elementor .aes-card--word{transform:translateY(-1.25rem)}.elementor .aes-card--root{transform:translateY(1.25rem);text-align:left;background:radial-gradient(130% 90% at 12% -10%,rgb(255 250 238 / .55),#fff0 60%),rgb(255 253 250 / .92);border-color:rgb(238 201 111 / .72);box-shadow:inset 0 0 0 1px rgb(238 201 111 / .3),inset 0 1px 22px rgb(255 245 220 / .32),0 0 50px rgb(238 201 111 / .28),0 0 120px rgb(238 201 111 / .14)}.elementor .aes-card--root .aes-root-body{margin-top:clamp(1.5rem, 3vw, 2.1rem)}.elementor .aes-card--word .aes-display,.elementor .aes-card--root .aes-display{color:#2a1022}.elementor .aes-card--word .aes-body,.elementor .aes-card--root .aes-body{color:rgb(42 16 34 / .84)}.elementor .aes-card--word .aes-caption,.elementor .aes-card--root .aes-caption{color:rgb(42 16 34 / .66)}.elementor .aes-flow{display:flex;flex-direction:column;align-items:center;gap:.5rem}.elementor .aes-flow-line{width:100%;height:auto;overflow:visible}.elementor .aes-flow-line circle{fill:var(--color-gold)}.elementor .aes-flow-line path{stroke:var(--color-gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.elementor .aes-flow-curve{stroke-dasharray:2 7}.elementor .aes-flow-label{font-family:var(--font-sans);font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);opacity:.85;white-space:nowrap}@media (max-width:820px){.elementor .aes-pair{grid-template-columns:1fr;gap:clamp(.9rem, 3vw, 1.5rem);max-width:560px}.elementor .aes-card--word,.elementor .aes-card--root{transform:none}.elementor .aes-flow{gap:.55rem;margin-block:.3rem}.elementor .aes-flow-line{display:none}.elementor .aes-flow::before{content:"";width:2px;height:44px;border-radius:2px;background:linear-gradient(var(--color-gold),rgb(238 201 111 / .12))}}.elementor .aes-root-word{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:clamp(2.6rem, 7vw, 5rem);line-height:1;color:var(--color-gold);margin:0;letter-spacing:-.01em}.elementor .aes-caption{font-family:var(--font-sans);font-size:.92rem;letter-spacing:.04em;color:var(--aes-ink-soft);margin:1.1rem 0 0}.elementor .aes-root-body{margin-top:clamp(2.5rem, 5vw, 3.5rem);text-align:left}.elementor .aes-statement .aes-display::before{content:"";display:block;width:40px;height:2px;margin:0 auto 2rem;background:var(--color-gold);opacity:.9}.elementor .aes-numb{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(5rem, 12vw, 8.5rem)}.elementor .aes-numb::before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-2;background:radial-gradient(120% 130% at 50% 44%,rgb(182 72 214 / .22) 0%,rgb(182 72 214 / .08) 32%,#fff0 64%),linear-gradient(180deg,rgb(44 15 46 / .92) 0%,rgb(60 22 56 / .88) 50%,rgb(36 12 38 / .94) 100%)}.elementor .aes-numb::after{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-1;pointer-events:none;border-top:1px solid rgb(238 201 111 / .26);border-bottom:1px solid rgb(238 201 111 / .26)}.elementor .aes-numb-tex{position:absolute;inset:0 calc(50% - 50vw);z-index:-1;pointer-events:none;background:url(/assets/svg/aes-numb-texture.svg?v=3) center / cover no-repeat;opacity:.25;transform:translateY(15%) scale(1.05);transform-origin:center;mix-blend-mode:screen}.elementor .aes-numb .aes-glow{position:absolute;inset:-40% -60%;width:auto;height:auto;z-index:-1;border-radius:0;background:linear-gradient(105deg,#fff0 38%,rgb(168 120 245 / .12) 47%,rgb(214 188 255 / .24) 50%,rgb(168 120 245 / .12) 53%,#fff0 62%);filter:none;mix-blend-mode:screen;transform:translateX(-60%);animation:aes-numb-sweep 9s var(--ease-in-out,ease-in-out) infinite}@keyframes aes-numb-sweep{0%{transform:translateX(-60%);opacity:0}18%{opacity:1}82%{opacity:1}100%{transform:translateX(60%);opacity:0}}@media (prefers-reduced-motion:reduce){.elementor .aes-numb .aes-glow{animation:none;transform:translateX(0);opacity:.6}}.elementor .aes-senses{list-style:none;margin:clamp(2.25rem, 4.5vw, 3.25rem) 0 0;padding:0;counter-reset:sense;display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(.55rem, 1.5vw, 1.2rem)}.elementor .aes-sense{--sh:var(--color-gold);position:relative;isolation:isolate;counter-increment:sense;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:1rem;min-height:clamp(150px, 21vw, 208px);padding:2.4rem .6rem 1.5rem;border-radius:clamp(14px, 1.4vw, 20px);border:1px solid var(--sh);background:radial-gradient(150% 96% at 50% 0%,color-mix(in srgb,var(--sh) 52%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--sh) 26%,transparent),color-mix(in srgb,var(--sh) 8%,transparent));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;box-shadow:0 16px 34px rgb(0 0 0 / .28),inset 0 1px 0 rgb(255 255 255 / .14),0 0 30px color-mix(in srgb,var(--sh) 34%,transparent);transition:transform .42s var(--ease-out),box-shadow .42s var(--ease-out),border-color .42s var(--ease-out),background .42s var(--ease-out)}.elementor .aes-sense:nth-child(1){--sh:#9b6bff}.elementor .aes-sense:nth-child(2){--sh:#c064d8}.elementor .aes-sense:nth-child(3){--sh:#e0529e}.elementor .aes-sense:nth-child(4){--sh:#ff7a9c}.elementor .aes-sense:nth-child(5){--sh:#eec96f;--hrm:0}.elementor .aes-sense::before{content:counter(sense,decimal-leading-zero);position:absolute;top:.95rem;left:0;right:0;text-align:center;font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.22em;color:#fff;opacity:1;transition:color .42s var(--ease-out),opacity .42s var(--ease-out)}.elementor .aes-sense::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:64%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--sh),transparent);opacity:1;transition:opacity .42s var(--ease-out),width .42s var(--ease-out)}.elementor .aes-sense-arch{display:block;width:clamp(40px, 4.4vw, 52px);height:clamp(46px, 5.1vw, 60px)}.elementor .aes-sense-arch svg{width:100%;height:100%;overflow:visible}.elementor .aes-sense-arch path{fill:none;stroke:var(--sh);stroke-width:2.4;stroke-linecap:round;opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--sh) 70%,transparent));transition:opacity .42s var(--ease-out),stroke-width .42s var(--ease-out),filter .42s var(--ease-out)}.elementor .aes-sense-label{font-family:var(--font-serif);font-size:clamp(1rem, 1.5vw, 1.28rem);color:#fff;transition:color .42s var(--ease-out)}.elementor .aes-sense:focus-visible{outline:2px solid var(--sh);outline-offset:3px}.elementor .aes-sense:hover,.elementor .aes-sense.is-on{transform:translateY(-7px);border-color:var(--sh);background:radial-gradient(150% 96% at 50% 0%,color-mix(in srgb,var(--sh) 52%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--sh) 26%,transparent),color-mix(in srgb,var(--sh) 8%,transparent));box-shadow:0 24px 50px rgb(0 0 0 / .4),inset 0 1px 0 rgb(255 255 255 / .18),0 0 54px color-mix(in srgb,var(--sh) 58%,transparent)}.elementor .aes-sense:hover .aes-sense-arch path,.elementor .aes-sense.is-on .aes-sense-arch path{opacity:1;stroke-width:2.6;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--sh) 80%,transparent))}.elementor .aes-sense:hover .aes-sense-label,.elementor .aes-sense.is-on .aes-sense-label{color:#fff}.elementor .aes-sense:hover::before,.elementor .aes-sense.is-on::before{opacity:1;color:#fff}.elementor .aes-sense:hover::after,.elementor .aes-sense.is-on::after{opacity:1;width:64%}.elementor .aes-senses:hover .aes-sense:not(:hover),.elementor .aes-senses.has-active .aes-sense:not(.is-on){opacity:.5}@media (prefers-reduced-motion:no-preference){@keyframes aesSenseSweep{0%,50%,100%{border-color:color-mix(in srgb,var(--sh) 45%,var(--aes-card-bd));transform:translateY(0) scale(1);filter:brightness(.78) saturate(.9) hue-rotate(0deg);box-shadow:0 12px 26px rgb(0 0 0 / .3),inset 0 1px 0 rgb(255 255 255 / .08),0 0 14px color-mix(in srgb,var(--sh) 18%,transparent)}13%{border-color:color-mix(in srgb,var(--sh) 50%,#fff);transform:translateY(-3px) scale(1.008);filter:brightness(.98) saturate(1.02) hue-rotate(calc(var(--hrm, 1) * 22deg));box-shadow:0 17px 34px rgb(0 0 0 / .36),inset 0 1px 0 rgb(255 255 255 / .14),0 0 34px color-mix(in srgb,var(--sh) 44%,transparent)}25%{border-color:color-mix(in srgb,var(--sh) 58%,#fff);transform:translateY(-6px) scale(1.02);filter:brightness(1.2) saturate(1.12) hue-rotate(calc(var(--hrm, 1) * 42deg));box-shadow:0 22px 44px rgb(0 0 0 / .42),inset 0 1px 0 rgb(255 255 255 / .2),0 0 58px color-mix(in srgb,var(--sh) 70%,transparent)}38%{border-color:color-mix(in srgb,var(--sh) 50%,#fff);transform:translateY(-3px) scale(1.008);filter:brightness(.98) saturate(1.02) hue-rotate(calc(var(--hrm, 1) * 22deg));box-shadow:0 17px 34px rgb(0 0 0 / .36),inset 0 1px 0 rgb(255 255 255 / .14),0 0 34px color-mix(in srgb,var(--sh) 44%,transparent)}}.elementor .aes-sense{animation:aesSenseSweep 4.6s cubic-bezier(.37,0,.63,1) infinite backwards;will-change:transform,filter,box-shadow}.elementor .aes-sense:nth-child(1){animation-delay:0s}.elementor .aes-sense:nth-child(2){animation-delay:.8s}.elementor .aes-sense:nth-child(3){animation-delay:1.6s}.elementor .aes-sense:nth-child(4){animation-delay:2.4s}.elementor .aes-sense:nth-child(5){animation-delay:3.2s}.elementor .aes-senses:hover .aes-sense,.elementor .aes-sense.is-on,.elementor .aes-senses.has-active .aes-sense{animation:none}}.elementor .aes-greens-wrap{margin:clamp(2.75rem, 6vw, 4.5rem) auto 0}.elementor .aes-greens{display:flex;gap:calc(var(--res, 0) * 12px);height:clamp(160px, 25vw, 250px);padding:calc(26px + var(--res, 0) * 14px);border-radius:clamp(16px, 1.6vw, 22px);border:1px solid var(--aes-card-bd);background:radial-gradient(120% 120% at 50% -10%,rgb(255 255 255 / .07),transparent 60%),linear-gradient(160deg,rgb(255 255 255 / .05),rgb(255 255 255 / .015));box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 26px 60px rgb(0 0 0 / .4);transition:gap .4s var(--ease-out),padding .4s var(--ease-out)}.elementor .aes-green{flex:1 1 0%;position:relative;overflow:hidden;background:var(--g);--r-out:calc(8px + var(--res, 0) * 10px);--r-in:calc(var(--res, 0) * 18px);border-radius:var(--r-in);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .06),0 calc(var(--res, 0) * 12px) calc(var(--res, 0) * 26px) rgb(0 0 0 / .42);transition:border-radius .4s var(--ease-out),box-shadow .4s var(--ease-out),transform .25s var(--ease-out)}.elementor .aes-green:first-child{border-top-left-radius:var(--r-out);border-bottom-left-radius:var(--r-out)}.elementor .aes-green:last-child{border-top-right-radius:var(--r-out);border-bottom-right-radius:var(--r-out)}.elementor .aes-green:hover{transform:translateY(calc(var(--res, 0) * -6px))}.elementor .aes-green::before{content:"";position:absolute;inset:0;z-index:1;background:var(--flat);opacity:calc(1 - var(--res, 0));border-radius:inherit}.elementor .aes-green::after{content:attr(data-name);position:absolute;left:0;right:0;bottom:0;z-index:2;padding:.55rem .35rem .5rem;font-family:var(--font-sans);font-size:clamp(.56rem, .8vw, .68rem);font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#fff;text-shadow:0 1px 5px rgb(0 0 0 / .55);background:linear-gradient(to top,rgb(0 0 0 / .42),transparent);opacity:calc((var(--res, 0) - .55) * 3.2);transform:translateY(calc((1 - var(--res, 0)) * 8px));transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.elementor .aes-greens-ctrl{display:flex;align-items:center;gap:1.3rem;margin-top:1.6rem;font-family:var(--font-sans)}.elementor .aes-greens-count{display:inline-flex;align-items:baseline;gap:.4rem;font-family:var(--font-serif);font-size:clamp(1.55rem, 2.4vw, 2.15rem);line-height:1;color:var(--color-gold);min-width:5.4em;text-align:left}.elementor .aes-greens-count output{font-variant-numeric:tabular-nums;font-weight:600}.elementor .aes-greens-word{font-size:.62em;font-style:italic;color:var(--aes-ink-soft)}.elementor .aes-greens-slider{flex:1;-webkit-appearance:none;appearance:none;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--color-gold) 0%,var(--color-gold) calc(var(--res, 0) * 100%),var(--aes-line) calc(var(--res, 0) * 100%),var(--aes-line) 100%);cursor:pointer}.elementor .aes-greens-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff7e4,var(--color-gold) 70%);border:3px solid var(--color-maroon-deep);box-shadow:0 4px 14px rgb(0 0 0 / .45),0 0 16px rgb(238 201 111 / .5);cursor:grab}.elementor .aes-greens-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff7e4,var(--color-gold) 70%);border:3px solid var(--color-maroon-deep);box-shadow:0 4px 14px rgb(0 0 0 / .45),0 0 16px rgb(238 201 111 / .5);cursor:grab}.elementor .aes-greens-slider:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}.elementor .aes-greens-hint{font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--aes-ink-mute);white-space:nowrap}.elementor .aes-langlist{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.15rem, 2vw, 1.6rem);line-height:1.6;color:var(--color-gold);margin:2rem 0 0}.elementor .aes-turning{width:min(440px, 82vw);margin:clamp(2.5rem, 6vw, 4rem) auto 0}.elementor .aes-turn-svg{width:100%;height:auto;overflow:visible}.elementor .aes-turn-track{fill:none;stroke:rgb(255 255 255 / .6);stroke-width:1.5}.elementor .aes-turn-core{transform-origin:200px 200px}@media (prefers-reduced-motion:no-preference){.elementor .aes-turn-core{animation:aes-turn-breathe 7s var(--ease-in-out,ease-in-out) infinite}@keyframes aes-turn-breathe{0%,100%{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}}.elementor .aes-turn-halo{fill:none;stroke:rgb(255 255 255 / .55);stroke-width:1}.elementor .aes-turn-inner{fill:none;stroke:rgb(255 255 255 / .22);stroke-width:1;stroke-dasharray:2 6}.elementor .aes-turn-ticks line{stroke:rgb(238 201 111 / .45);stroke-width:1.6;stroke-linecap:round}.elementor .aes-turn-ring{fill:none;stroke:url(#aesTurnRing);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--turn-p, 0));filter:url(#aesTurnGlow)}.elementor .aes-turn-nodes circle{fill:var(--color-gold);stroke:rgb(255 246 222 / .85);stroke-width:1.4;filter:drop-shadow(0 0 7px rgb(238 201 111 / .85))}.elementor .aes-turn-comet circle{fill:#fff6de;filter:drop-shadow(0 0 10px rgb(238 201 111)) drop-shadow(0 0 20px rgb(238 201 111 / .7))}.elementor .aes-turn-comet{transform-origin:200px 200px}.elementor .aes-turn-hub{fill:var(--color-gold);filter:drop-shadow(0 0 6px rgb(238 201 111 / .8))}.elementor .aes-turn-label{font-family:var(--font-serif);font-size:19px;fill:var(--aes-ink);dominant-baseline:middle}@media (prefers-reduced-motion:no-preference){.elementor .aes-turn-comet{animation:aes-orbit 16s linear infinite}@keyframes aes-orbit{to{transform:rotate(360deg)}}}.elementor .aes-creed-sec{min-height:100vh;display:flex;align-items:center;justify-content:center}.elementor .aes-creed-sec .aes-wrap{max-width:min(1040px, 94vw)}.elementor .aes-creed{position:relative;isolation:isolate;overflow:hidden;list-style:none;margin:0;padding:clamp(3.4rem, 7vw, 5.4rem) clamp(2.6rem, 7vw, 5.4rem);display:grid;gap:clamp(.8rem, 2vw, 1.4rem);border-radius:var(--radius-lg,22px);border:1px solid rgb(255 255 255 / .28);background:radial-gradient(130% 90% at 12% -10%,rgb(255 255 255 / .55),#fff0 60%),radial-gradient(120% 120% at 50% 120%,rgb(255 255 255 / .2),#fff0 60%),rgb(255 255 255 / .88);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .32),inset 0 1px 22px rgb(255 255 255 / .3),0 0 46px rgb(255 255 255 / .22),0 0 110px rgb(255 255 255 / .12)}.elementor .aes-creed>li{position:relative;z-index:2}.elementor .aes-creed::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:url(/wp-content/themes/rdaschool-child/assets/svg/card-texture.svg) center / cover no-repeat;mix-blend-mode:multiply;opacity:.34}.elementor .aes-creed::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--aes-angle),transparent 0deg,transparent 60deg,rgb(236 128 190 / .95) 90deg,transparent 130deg,transparent 240deg,rgb(236 128 190 / .6) 270deg,transparent 310deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}@media (prefers-reduced-motion:no-preference){.elementor .aes-creed::after{animation:aes-border-sweep 5.5s linear infinite}}.elementor .aes-creed li{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.4rem, 3vw, 2.1rem);line-height:1.25;white-space:nowrap;color:#2a1022;opacity:0;transform:translateY(20px);transition:opacity .85s var(--ease-out),transform .85s var(--ease-out);transition-delay:calc(var(--rp, 0) * 130ms)}.elementor .aes-creed li.in{opacity:1;transform:none}.elementor .aes-creed-coda{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.15rem, 1.8vw, 1.5rem);line-height:1.5;color:var(--aes-ink-soft);margin:clamp(2rem, 4vw, 3rem) auto 0;max-width:46ch}.elementor .aes-disc{list-style:none;margin:clamp(2.5rem, 5vw, 3.5rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(.7rem, 1.4vw, 1rem);text-align:left}.elementor .aes-disc-card{position:relative;display:flex;flex-direction:column;gap:.55rem;min-height:168px;padding:1.3rem 1.2rem;border-radius:var(--radius-md);border:1px solid var(--aes-card-bd);background:var(--aes-card);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--aes-ink)}.elementor .aes-disc-card--link{padding:0;border:none;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.elementor .aes-disc-card--link a{display:flex;flex-direction:column;gap:.55rem;height:100%;padding:1.3rem 1.2rem;border-radius:var(--radius-md);border:1px solid var(--color-gold);background:radial-gradient(150% 96% at 50% 0%,rgb(255 246 222 / .55),transparent 70%),linear-gradient(160deg,var(--color-gold),var(--color-gold-dark));color:var(--color-maroon-deep);box-shadow:0 0 34px rgb(238 201 111 / .4),inset 0 1px 0 rgb(255 255 255 / .35);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.elementor .aes-disc-card--link a:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgb(0 0 0 / .42),0 0 48px rgb(238 201 111 / .55)}.elementor .aes-disc-card--link .aes-disc-name{color:var(--color-maroon-deep)}.elementor .aes-disc-card--link .aes-disc-go{color:var(--color-maroon);font-weight:600}.elementor .aes-disc-i{font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.12em;color:var(--aes-ink-mute)}.elementor .aes-disc-card--link .aes-disc-i{color:var(--color-maroon)}.elementor .aes-disc-name{font-family:var(--font-serif);font-size:clamp(1.05rem, 1.5vw, 1.3rem);line-height:1.2;margin-top:auto}.elementor .aes-disc-go{font-family:var(--font-sans);font-size:.85rem;font-weight:500;color:var(--color-gold)}.elementor .aes-disc-soon{font-family:var(--font-sans);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:var(--aes-ink-mute);opacity:.85}.elementor .aes-cta{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;width:100vw;min-height:100vh;min-height:100svh;margin-left:calc(50% - 50vw);margin-top:clamp(-4rem, -2vw, -1.5rem);padding-block:clamp(4rem, 10vw, 7rem);text-align:center}.elementor .aes-cta-inner{position:relative;z-index:1;max-width:680px;margin-inline:auto;padding-inline:var(--container-padding)}.elementor .aes-cta-title{font-family:var(--font-serif);font-weight:900;font-size:clamp(2.5rem, 5.6vw, 4.75rem);line-height:1.08;letter-spacing:-.01em;color:var(--color-cream);margin:0;white-space:nowrap;width:100vw;margin-inline:calc(50% - 50vw);padding-inline:var(--container-padding)}@media (max-width:600px){.elementor .aes-cta-title{white-space:normal}}.elementor .aes-cta-body{font-family:var(--font-sans);font-size:clamp(1.04rem, 1.4vw, 1.2rem);line-height:1.75;color:rgb(253 250 246 / .82);margin:1.6rem auto 0;max-width:52ch}.elementor .aes-cta-foot{font-family:var(--font-sans);font-size:.8rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);margin:clamp(3rem, 6vw, 4.5rem) 0 0}@media (max-width:720px){.elementor .aes-senses{grid-template-columns:repeat(5,1fr);gap:.45rem}.elementor .aes-sense{padding:1rem .25rem .85rem;gap:.55rem}.elementor .aes-sense-arch{width:32px;height:37px}.elementor .aes-greens-ctrl{flex-wrap:wrap;gap:.8rem 1rem}.elementor .aes-greens-count{min-width:0}.elementor .aes-greens-hint{order:3;flex-basis:100%}.elementor .aes-disc{grid-template-columns:1fr 1fr}.elementor .aes-disc-card,.elementor .aes-disc-card--link a{min-height:130px}.elementor .aes-creed li{white-space:normal}}@media (max-width:420px){.elementor .aes-disc{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.elementor #tab-aesthetics [data-aes-reveal],.elementor .aes-creed li{opacity:1!important;transform:none!important;transition:none!important}.elementor .aes-turn-ring{stroke-dashoffset:0}}.elementor #tab-science{--sci-navy:#050144;--sci-navy-2:#0a1a5e;--sci-sky:#3f79ff;--sci-sky-soft:#8fb2ff;--sci-gold:#f0d089;--sci-gold-deep:#c79448;--sci-ink:#eaf0ff;--sci-ink-soft:rgba(226, 234, 255, .74);--sci-ink-dim:rgba(226, 234, 255, .5);--sci-line:rgba(255, 255, 255, .12);--sci-glass:linear-gradient(158deg, rgba(34, 52, 112, .55), rgba(9, 16, 48, .62));--sci-ac:var(--sci-sky-soft);--sci-ac-solid:var(--sci-sky);--sci-ac-soft:rgba(63, 121, 255, .14);--sci-ac-glow:rgba(63, 121, 255, .35);font-family:var(--font-sans);color:var(--sci-ink);line-height:1.75;position:relative;isolation:isolate;background:radial-gradient(90% 60% at 82% 4%,rgb(63 121 255 / .20),transparent 60%),radial-gradient(70% 50% at 8% 30%,rgb(120 90 220 / .14),transparent 58%),linear-gradient(180deg,#050144 0%,#06132f 22%,#060b26 55%,#04081d 100%)}.elementor #tab-science .sci-mol-field{position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000,#000 88%,transparent);mask-image:linear-gradient(180deg,#000,#000 88%,transparent)}.elementor #tab-science .sci-mol-field canvas{position:sticky;top:0;display:block;width:100%;height:100vh}.elementor #tab-science .sci-life{--sci-ac:#74dbff;--sci-ac-solid:#23a6d8;--sci-ac-soft:rgba(35, 166, 216, .16);--sci-ac-glow:rgba(116, 219, 255, .45)}.elementor #tab-science .sci-matter{--sci-ac:#ffc774;--sci-ac-solid:#f0932b;--sci-ac-soft:rgba(240, 147, 43, .14);--sci-ac-glow:rgba(240, 147, 43, .42)}.elementor #tab-science .sci-phys{--sci-ac:#ffb0c8;--sci-ac-solid:#ff8aab;--sci-ac-soft:rgba(255, 138, 171, .16);--sci-ac-glow:rgba(255, 138, 171, .42)}.elementor #tab-science .sci-earth{--sci-ac:#b3a2ff;--sci-ac-solid:#7a63e6;--sci-ac-soft:rgba(122, 99, 230, .16);--sci-ac-glow:rgba(122, 99, 230, .42)}.elementor #tab-science .sci-zh{display:none}.elementor #tab-science .sci-en{display:inline}.elementor #tab-science .sci-en.sci-block{display:block}.elementor #tab-science .sci-display,.elementor #tab-science .sci-h2,.elementor #tab-science .sci-example h3,.elementor #tab-science .sci-game-title,.elementor #tab-science .sci-learn-h,.elementor #tab-science .sci-details h3{font-family:var(--font-serif);font-weight:600}.elementor #tab-science em{font-style:italic;color:#efca6e}.elementor #tab-science .sci-wrap{max-width:1160px;margin:0 auto;padding:0 clamp(20px, 5vw, 40px);position:relative;z-index:2}.elementor #tab-science .sci-band{padding:clamp(76px, 10vw, 128px) 0;position:relative;z-index:1}.elementor #tab-science .sci-band--deep{background:linear-gradient(180deg,#fff0,rgb(2 5 20 / .5) 50%,#fff0)}.elementor #tab-science .sci-band--paper{background:linear-gradient(180deg,rgb(255 255 255 / .018),transparent)}.elementor #tab-science .sci-life,.elementor #tab-science .sci-matter,.elementor #tab-science .sci-phys,.elementor #tab-science .sci-earth{overflow:hidden}.elementor #tab-science .sci-p2{position:relative;z-index:1}.elementor #tab-science .sci-p2::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgb(63 121 255 / .09),rgb(63 121 255 / .025) 20%,rgb(63 121 255 / .025) 80%,rgb(63 121 255 / .08));border-top:1px solid rgb(143 178 255 / .2);border-bottom:1px solid rgb(143 178 255 / .2)}.elementor #tab-science .sci-p2::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(48vw 34vw at 84% 8%,rgb(63 121 255 / .10),transparent 68%),radial-gradient(46vw 32vw at 12% 58%,rgb(63 121 255 / .07),transparent 70%)}.elementor #tab-science .sci-p2 .sci-band{background:#fff0;padding:clamp(46px, 6vw, 76px) 0}.elementor #tab-science .sci-p2 .sci-p2-head{padding-bottom:clamp(18px, 3vw, 32px)}.elementor #tab-science .sci-p2 .sci-dhead .sci-h2{font-size:clamp(1.55rem, 3vw, 2.2rem)}.elementor #tab-science .sci-p2 .sci-dhead .sci-h2,.elementor #tab-science .sci-p2 .sci-game-title,.elementor #tab-science .sci-p2 .sci-learn-h{color:var(--sci-ac)}.elementor #tab-science .sci-p2 .sci-dhead .sci-tag,.elementor #tab-science .sci-p2 .sci-game-label{color:#fff}.elementor #tab-science .sci-p2 .sci-game-title,.elementor #tab-science .sci-p2 .sci-learn-h{font-size:1.16rem;text-transform:capitalize}.elementor #tab-science .sci-p2 .sci-learn-h{padding-top:52px}.elementor #tab-science .sci-tag{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:#efca6e;margin-bottom:18px}.elementor #tab-science .sci-tag::before{content:"";width:28px;height:1px;background:currentColor;opacity:.75}.elementor #tab-science .sci-tag--tight{margin:0}.elementor #tab-science .sci-dhead .sci-tag{color:var(--sci-ac)}.elementor #tab-science .sci-h2{font-size:clamp(1.9rem, 4vw, 3rem);line-height:1.14;color:#fff;text-wrap:balance;letter-spacing:-.01em}.elementor #tab-science .sci-h2--strong{font-weight:800}.elementor #tab-science .sci-h2--strong em{font-weight:800}.elementor #tab-science .sci-dhead .sci-h2 em{color:var(--sci-ac)}.elementor #tab-science .sci-lead{margin-top:20px;max-width:66ch;color:var(--sci-ink-soft);font-size:1.07rem}.elementor #tab-science .sci-lead b{color:var(--sci-gold);font-weight:600}.elementor #tab-science .sci-life .sci-lead b,.elementor #tab-science .sci-matter .sci-lead b,.elementor #tab-science .sci-phys .sci-lead b,.elementor #tab-science .sci-earth .sci-lead b{color:#fff}.elementor #tab-science .sci-p2 .sci-lead,.elementor #tab-science .sci-p3 .sci-lead{max-width:86ch}.elementor #tab-science .sci-p1 .sci-tag{display:flex;justify-content:center}.elementor #tab-science .sci-p1 .sci-tag::before{display:none}.elementor #tab-science .sci-p1 .sci-h2{text-align:center}.elementor #tab-science .sci-p1 .sci-lead{text-align:center;margin-left:auto;margin-right:auto}.elementor #tab-science .sci-reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.elementor #tab-science .sci-reveal.sci-in{opacity:1;transform:none}.elementor #tab-science .sci-hero{position:relative;min-height:100svh;margin-top:calc(-1 * var(--header-height));display:flex;overflow:hidden;color:#fff;background:radial-gradient(128% 96% at 80% 6%,#123a92 0%,#0b1e54 34%,#050d34 64%,#02071c 100%)}.elementor #tab-science .sci-hero-fade{position:relative;z-index:1;pointer-events:none;height:clamp(200px, 32vh, 420px);margin-bottom:calc(-1 * clamp(200px, 32vh, 420px));background:linear-gradient(180deg,#02061a 0%,rgb(4 10 32 / .72) 34%,transparent 100%)}.elementor #tab-science .sci-hero-frame{position:relative;flex:1;display:flex;align-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(130% 100% at 74% 34%,rgb(240 208 137 / .14),transparent 60%),radial-gradient(90% 90% at 8% 90%,rgb(63 121 255 / .16),transparent 55%),transparent}.elementor #tab-science .sci-lattice{position:absolute;inset:0;width:100%;height:100%;z-index:1;display:block}.elementor #tab-science .sci-hero-frame::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgb(143 178 255 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(143 178 255 / .05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(120% 95% at 68% 44%,#000,transparent 80%);mask-image:radial-gradient(120% 95% at 68% 44%,#000,transparent 80%);opacity:.6}.elementor #tab-science .sci-hero-frame::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;box-shadow:inset 0 0 200px 50px rgb(2 7 28 / .9)}.elementor #tab-science .sci-hero-scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgb(3 9 32 / .92) 22%,rgb(3 9 32 / .42) 47%,transparent 68%)}.elementor #tab-science .sci-hero-content{position:relative;z-index:4;width:100%;max-width:1160px;margin:0 auto;padding:0 clamp(20px, 5vw, 40px)}.elementor #tab-science .sci-hero .sci-wrap{z-index:4}.elementor #tab-science .sci-eyebrow{display:inline-block;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sci-gold);font-weight:700;margin-bottom:1.4rem;padding:.4rem .9rem;border:1px solid rgb(255 255 255 / .28);background:rgb(255 255 255 / .10);border-radius:999px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.elementor #tab-science .sci-display{font-weight:900;text-transform:capitalize;font-size:clamp(2.25rem, 5vw, 4.25rem);line-height:1.08;letter-spacing:-.01em;max-width:none;color:#fff;text-shadow:0 2px 40px rgb(3 7 31 / .6)}.elementor #tab-science .sci-display em{color:#efca6e;text-shadow:0 0 22px rgb(239 202 110 / .7),0 0 44px rgb(239 202 110 / .45),0 0 80px rgb(239 202 110 / .25)}.elementor #tab-science .sci-hero-sub{margin-top:1.4rem;max-width:52ch;font-size:1rem;line-height:1.7;color:rgb(255 255 255 / .9)}.elementor #tab-science .sci-hero-sub b{color:var(--sci-gold);font-weight:600}.elementor #tab-science .sci-cursor-tag{position:absolute;z-index:4;top:0;left:0;pointer-events:none;font-family:var(--font-sans);font-size:10px;letter-spacing:.08em;color:var(--sci-sky-soft);background:rgb(3 9 32 / .72);border:1px solid rgb(63 121 255 / .4);padding:3px 7px;border-radius:5px;transform:translate(14px,14px);opacity:0;transition:opacity .2s;white-space:nowrap}.elementor #tab-science .sci-cue{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);z-index:5;color:rgb(255 255 255 / .6);font-size:.72rem;letter-spacing:.24em;display:flex;flex-direction:column;align-items:center;gap:8px}.elementor #tab-science .sci-cue-dot{width:22px;height:36px;border:1.5px solid rgb(255 255 255 / .4);border-radius:12px;position:relative}.elementor #tab-science .sci-cue-dot::after{content:"";position:absolute;left:50%;top:7px;width:3px;height:6px;background:var(--sci-gold);border-radius:2px;transform:translateX(-50%);animation:sci-cue 1.6s infinite}@keyframes sci-cue{0%{opacity:0;transform:translate(-50%,0)}40%{opacity:1}100%{opacity:0;transform:translate(-50%,12px)}}@media (prefers-reduced-motion:reduce){.elementor #tab-science .sci-eyebrow-dot,.elementor #tab-science .sci-cue-dot::after{animation:none}}.elementor #tab-science .sci-game,.elementor #tab-science .sci-learn,.elementor #tab-science .sci-example,.elementor #tab-science .sci-details{position:relative;z-index:1;background:var(--sci-glass);border:1px solid rgb(255 255 255 / .1);border-radius:20px;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);box-shadow:0 34px 70px -34px rgb(0 0 0 / .8),inset 0 1px 0 rgb(255 255 255 / .09);color:var(--sci-ink)}.elementor #tab-science .sci-example::after,.elementor #tab-science .sci-game::after,.elementor #tab-science .sci-learn::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle at center,rgb(198 220 255 / .55) 0 1px,transparent 1.7px);background-size:9px 9px;mix-blend-mode:screen;opacity:.55;-webkit-mask:radial-gradient(118% 102% at 50% 50%,rgb(0 0 0 / .04) 42%,#000 96%);mask:radial-gradient(118% 102% at 50% 50%,rgb(0 0 0 / .04) 42%,#000 96%)}@property --cursor-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.elementor #tab-science .sci-bglow{--edge-proximity:88;--base-op:.5;--bg-rad:20px;--bg-pad:84px;--edge-sens:30;--bg-glow:143, 178, 255;--bg-solid:#8fb2ff}.elementor #tab-science .sci-life.sci-bglow{--bg-glow:116, 219, 255;--bg-solid:#74dbff}.elementor #tab-science .sci-matter.sci-bglow{--bg-glow:255, 199, 116;--bg-solid:#ffc774}.elementor #tab-science .sci-phys.sci-bglow{--bg-glow:255, 176, 200;--bg-solid:#ffb0c8}.elementor #tab-science .sci-earth.sci-bglow{--bg-glow:179, 162, 255;--bg-solid:#b3a2ff}.elementor #tab-science .sci-details.sci-bglow{overflow:visible}.elementor #tab-science .sci-details.sci-bglow>summary{border-radius:19px}.elementor #tab-science .sci-details.sci-bglow[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.elementor #tab-science .sci-bglow:hover{--edge-proximity:100;--base-op:.8}.elementor #tab-science .sci-learn.sci-bglow{overflow:visible}.elementor #tab-science .sci-bglow .sci-bglow-base{position:absolute;inset:calc(var(--bg-pad) * -1);border-radius:calc(var(--bg-rad) + var(--bg-pad));pointer-events:none;z-index:2;opacity:var(--base-op);transition:opacity .45s ease-out}.elementor #tab-science .sci-bglow-base::before{content:"";position:absolute;inset:var(--bg-pad);border-radius:var(--bg-rad);box-shadow:inset 0 0 0 1px rgba(var(--bg-glow),.5),inset 0 0 8px 0 rgba(var(--bg-glow),.16),0 0 8px 0 rgba(var(--bg-glow),.18),0 0 20px 2px rgba(var(--bg-glow),.1)}.elementor #tab-science .sci-bglow-base::after{content:"";position:absolute;inset:var(--bg-pad);border-radius:var(--bg-rad);border:1.2px solid #fff0;background:linear-gradient(rgba(var(--bg-glow),.85) 0 100%) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.elementor #tab-science .sci-bglow .sci-bglow-fx{position:absolute;inset:calc(var(--bg-pad) * -1);border-radius:calc(var(--bg-rad) + var(--bg-pad));pointer-events:none;z-index:3;opacity:calc((var(--edge-proximity) - var(--edge-sens)) / (100 - var(--edge-sens)));transition:opacity .45s ease-out;animation:sci-bglow-travel 5s linear infinite;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 5%,transparent 19%,transparent 81%,#000 95%);mask-image:conic-gradient(from var(--cursor-angle) at center,#000 5%,transparent 19%,transparent 81%,#000 95%)}@keyframes sci-bglow-travel{to{--cursor-angle:360deg}}.elementor #tab-science .sci-bglow-fx::before{content:"";position:absolute;inset:var(--bg-pad);border-radius:var(--bg-rad);box-shadow:inset 0 0 0 1.6px rgb(222 234 255),inset 0 0 4px 0 rgba(var(--bg-glow),.9),inset 0 0 10px 0 rgba(var(--bg-glow),.6),inset 0 0 20px 0 rgba(var(--bg-glow),.4),inset 0 0 38px 3px rgba(var(--bg-glow),.22),0 0 3px 0 rgb(222 234 255 / .95),0 0 9px 0 rgba(var(--bg-glow),.65),0 0 20px 0 rgba(var(--bg-glow),.46),0 0 42px 3px rgba(var(--bg-glow),.26),0 0 72px 6px rgba(var(--bg-glow),.15)}.elementor #tab-science .sci-bglow-fx::after{content:"";position:absolute;inset:var(--bg-pad);border-radius:var(--bg-rad);border:2px solid #fff0;background:radial-gradient(at 80% 55%,#8fb2ff 0,transparent 50%),radial-gradient(at 69% 34%,#5fd6e6 0,transparent 50%),radial-gradient(at 8% 6%,#b3a2ff 0,transparent 50%),radial-gradient(at 41% 38%,#8fb2ff 0,transparent 50%),radial-gradient(at 86% 85%,#5fd6e6 0,transparent 50%),radial-gradient(at 82% 18%,#f0d089 0,transparent 50%),radial-gradient(at 51% 4%,#b3a2ff 0,transparent 50%),linear-gradient(#8fb2ff 0 100%);-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:calc((var(--edge-proximity) - 50) / 50);transition:opacity .28s ease-out}.elementor #tab-science .sci-details.sci-bglow .sci-bglow-fx::after{background:radial-gradient(at 78% 30%,#fff 0,transparent 40%),linear-gradient(var(--bg-solid) 0 100%)}@media (prefers-reduced-motion:reduce){.elementor #tab-science .sci-bglow-fx{display:none}}.elementor #tab-science .sci-example{max-width:780px;margin:52px auto 12px;padding:38px clamp(28px, 5vw, 56px) 34px;text-align:center;border:1px solid rgb(240 208 137 / .22);background:radial-gradient(130% 100% at 50% -20%,rgb(240 208 137 / .18),transparent 62%),radial-gradient(92% 82% at 50% 122%,rgb(63 121 255 / .14),transparent 66%),var(--sci-glass);box-shadow:0 40px 80px -36px rgb(0 0 0 / .85),inset 0 1px 0 rgb(255 255 255 / .12),0 0 70px -34px rgb(240 208 137 / .55)}.elementor #tab-science .sci-example::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:132px;height:2px;background:linear-gradient(90deg,transparent,var(--sci-gold),transparent)}.elementor #tab-science .sci-example-k{display:block;font-family:var(--font-serif);font-style:italic;color:var(--sci-gold);font-size:.98rem;margin:2px auto 16px;letter-spacing:.01em}.elementor #tab-science .sci-example-k::before{content:"◆";display:block;font-size:.66rem;font-style:normal;color:var(--sci-gold);opacity:.85;margin-bottom:11px}.elementor #tab-science .sci-example h3{font-size:clamp(1.28rem, 2.4vw, 1.62rem);line-height:1.32;font-style:italic;margin:0 auto 14px;max-width:none;white-space:nowrap;color:#fff}.elementor #tab-science .sci-example p{color:var(--sci-ink-soft);font-size:1rem;max-width:58ch;margin:0 auto}.elementor #tab-science .sci-arc{position:relative;margin-top:44px;padding:4px 0}.elementor #tab-science .sci-spine{position:absolute;left:50%;top:0;width:300px;height:100%;transform:translateX(-50%);z-index:0;overflow:visible;pointer-events:none}.elementor #tab-science .sci-spine path,.elementor #tab-science .sci-spine line{fill:none;vector-effect:non-scaling-stroke}.elementor #tab-science .sci-spine-echo{stroke:rgb(143 178 255 / .14);stroke-width:1;stroke-linecap:round}.elementor #tab-science .sci-spine-rungs line{stroke:url(#sciRungG);stroke-width:1.6;stroke-linecap:round;opacity:.34;filter:drop-shadow(0 0 3px rgb(143 178 255 / .45));animation:sci-rung-pulse 3.6s ease-in-out infinite}.elementor #tab-science .sci-spine-rungs line:nth-child(3n){animation-delay:-1.2s}.elementor #tab-science .sci-spine-rungs line:nth-child(3n+1){animation-delay:-2.4s}@keyframes sci-rung-pulse{0%,100%{opacity:.22}50%{opacity:.5}}.elementor #tab-science .sci-spine-echo-trail{stroke:url(#sciSpineG);stroke-width:1.8;stroke-linecap:butt;opacity:.5;filter:drop-shadow(0 0 6px rgb(143 178 255 / .5)) drop-shadow(0 0 2px rgb(240 208 137 / .35))}.elementor #tab-science .sci-spine-glow{stroke:url(#sciSpineG);stroke-width:9;stroke-linecap:butt;opacity:.28;filter:blur(8px)}.elementor #tab-science .sci-spine-base{stroke:rgb(163 192 255 / .22);stroke-width:1.25;stroke-linecap:round}.elementor #tab-science .sci-spine-flow{stroke:rgb(190 212 255 / .6);stroke-width:2;stroke-linecap:round;stroke-dasharray:.5 11;animation:sci-flow 3.4s linear infinite;filter:drop-shadow(0 0 4px rgb(143 178 255 / .55))}.elementor #tab-science .sci-spine-trail{stroke:url(#sciSpineG);stroke-width:2.5;stroke-linecap:butt;filter:drop-shadow(0 0 8px rgb(240 208 137 / .55)) drop-shadow(0 0 3px rgb(143 178 255 / .7))}@keyframes sci-flow{to{stroke-dashoffset:-11.5}}.elementor #tab-science .sci-launch{margin-bottom:20px}.elementor #tab-science .sci-ground{margin-top:24px}.elementor #tab-science .sci-step{position:relative;box-sizing:border-box;width:50%;padding-bottom:40px;z-index:1;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.elementor #tab-science .sci-step:nth-child(odd){padding-right:186px;text-align:right}.elementor #tab-science .sci-step:nth-child(even){margin-left:50%;padding-left:186px;text-align:left}.elementor #tab-science .sci-step:nth-child(odd):hover{transform:translateX(-4px)}.elementor #tab-science .sci-step:nth-child(even):hover{transform:translateX(4px)}.elementor #tab-science .sci-node{position:absolute;top:-4px;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;font-family:ui-monospace,"SF Mono","Roboto Mono","JetBrains Mono",Menlo,monospace;font-weight:700;font-size:1.34rem;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#fff;text-shadow:0 0 5px var(--sci-ac-glow,rgb(63 121 255 / .6)),0 0 13px var(--sci-ac-glow,rgb(63 121 255 / .35));transition:transform .28s cubic-bezier(.2,.7,.2,1),text-shadow .28s ease}.elementor #tab-science .sci-node::before{content:"";position:absolute;inset:-4px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 6%,var(--sci-ac,#8fb2ff) 18%,#eef4ff 27%,transparent 40% 56%,#f0d089 68%,#f7e6b6 77%,transparent 90% 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3.5px));filter:drop-shadow(0 0 4px var(--sci-ac-glow,rgb(63 121 255 / .65)));animation:sci-node-orbit 5.5s linear infinite;pointer-events:none}.elementor #tab-science .sci-node::after{content:"";position:absolute;inset:0;border-radius:50%;z-index:-1;background:radial-gradient(circle at 50% 30%,rgb(22 32 72 / .9),rgb(4 7 22 / .97));border:1px solid rgb(255 255 255 / .13);box-shadow:0 0 0 4px rgb(6 10 28 / .5),0 0 18px -3px var(--sci-ac-glow,rgb(63 121 255 / .55)),0 0 40px -8px rgb(240 208 137 / .4),inset 0 1px 0 rgb(255 255 255 / .16),inset 0 0 12px -5px var(--sci-ac,#8fb2ff)}@keyframes sci-node-orbit{to{transform:rotate(360deg)}}.elementor #tab-science .sci-step:hover .sci-node{transform:translateY(-2px) scale(1.06)}.elementor #tab-science .sci-step:hover .sci-node::after{box-shadow:0 0 0 4px rgb(6 10 28 / .5),0 0 24px 0 var(--sci-ac-glow,rgb(63 121 255 / .65)),0 0 54px -6px rgb(240 208 137 / .5),inset 0 1px 0 rgb(255 255 255 / .2),inset 0 0 14px -4px var(--sci-ac,#8fb2ff)}.elementor #tab-science .sci-step:hover .sci-node::before{animation-duration:2.4s}.elementor #tab-science .sci-step:nth-child(odd) .sci-node{right:116px}.elementor #tab-science .sci-step:nth-child(even) .sci-node{left:116px}.elementor #tab-science .sci-step::before{content:"";position:absolute;top:23px;width:44px;height:2px;opacity:.8;border-radius:2px;box-shadow:0 0 8px rgb(143 178 255 / .5)}.elementor #tab-science .sci-step:nth-child(odd)::before{right:73px;background:linear-gradient(90deg,var(--sci-sky-soft),transparent)}.elementor #tab-science .sci-step:nth-child(even)::before{left:73px;background:linear-gradient(270deg,var(--sci-sky-soft),transparent)}.elementor #tab-science .sci-step h4{font-family:var(--font-serif);font-weight:600;font-size:1.2rem;margin-bottom:5px;color:var(--color-gold);text-transform:capitalize}.elementor #tab-science .sci-step p{color:var(--sci-ink-soft);font-size:1rem;max-width:42ch;display:inline-block}.elementor #tab-science .sci-skill{display:inline-block;margin-top:11px;font-size:.78rem;letter-spacing:.03em;color:var(--sci-gold);background:rgb(240 208 137 / .1);border:1px solid rgb(240 208 137 / .28);border-radius:20px;padding:4px 13px}.elementor #tab-science .sci-game{margin-top:26px;padding:22px 24px}.elementor #tab-science .sci-game-label{font-family:var(--font-serif);font-style:italic;color:var(--sci-ac);font-size:.88rem;margin-bottom:5px}.elementor #tab-science .sci-game-label--white{color:#fff}.elementor #tab-science .sci-game-title{font-size:1.16rem;margin-bottom:14px;color:#fff}.elementor #tab-science .sci-game-title--race{color:var(--color-gold);text-transform:capitalize}.elementor #tab-science .sci-stage{display:block;width:100%;border-radius:14px;background:#070f30;touch-action:none;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .07),inset 0 20px 50px -30px rgb(0 0 0 / .9);cursor:pointer}.elementor #tab-science .sci-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;align-items:center}.elementor #tab-science .sci-btn{font:inherit;font-size:.9rem;cursor:pointer;border:1px solid rgb(255 255 255 / .18);background:rgb(255 255 255 / .06);color:var(--sci-ink);border-radius:30px;padding:9px 18px;transition:.18s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.elementor #tab-science .sci-btn:hover{border-color:var(--sci-ac);background:rgb(255 255 255 / .1);box-shadow:0 0 18px -6px var(--sci-ac-glow)}.elementor #tab-science .sci-btn.is-on{background:var(--sci-ac-soft);color:#fff;border-color:var(--sci-ac);box-shadow:0 0 20px -6px var(--sci-ac-glow)}.elementor #tab-science .sci-btn--primary{background:linear-gradient(180deg,var(--sci-ac-solid),color-mix(in srgb,var(--sci-ac-solid) 78%,#000));color:#fff;border-color:#fff0;font-weight:600;box-shadow:0 8px 24px -10px var(--sci-ac-glow),inset 0 1px 0 rgb(255 255 255 / .25)}.elementor #tab-science .sci-btn--primary:hover{filter:brightness(1.1);border-color:#fff0;box-shadow:0 10px 30px -8px var(--sci-ac-glow),inset 0 1px 0 rgb(255 255 255 / .25)}.elementor #tab-science .sci-btn--sm{padding:6px 14px;font-size:.84rem}.elementor #tab-science .sci-cnum{font-size:.95rem;color:#fff;min-width:1.2ch;text-align:center;font-weight:600}.elementor #tab-science .sci-hint{font-size:.84rem;color:var(--sci-ink-dim)}.elementor #tab-science .sci-readout{margin-top:16px;font-size:.95rem;color:var(--sci-ink-soft);min-height:1.4em;padding:12px 15px;background:rgb(0 0 0 / .22);border:1px solid rgb(255 255 255 / .07);border-radius:12px}.elementor #tab-science .sci-readout b{color:#fff;font-weight:600}.elementor #tab-science .sci-srow{display:flex;align-items:center;gap:12px;margin-top:14px;font-size:.86rem;color:var(--sci-ink-soft)}.elementor #tab-science .sci-srow label{flex:0 0 74px;display:flex;gap:4px;align-items:center}.elementor #tab-science .sci-slider{-webkit-appearance:none;appearance:none;flex:1;height:6px;border-radius:6px;background:rgb(255 255 255 / .14);outline:none}.elementor #tab-science .sci-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--sci-ac-solid);cursor:pointer;box-shadow:0 0 0 4px var(--sci-ac-soft),0 2px 8px rgb(0 0 0 / .5)}.elementor #tab-science .sci-slider::-moz-range-thumb{width:20px;height:20px;border:none;border-radius:50%;background:var(--sci-ac-solid);cursor:pointer;box-shadow:0 0 0 4px var(--sci-ac-soft)}.elementor #tab-science .sci-prace{margin-top:14px;display:grid;gap:10px}.elementor #tab-science .sci-plane{display:flex;align-items:center;gap:10px;font-size:.84rem;color:var(--sci-ink-soft)}.elementor #tab-science .sci-pl-lab{flex:0 0 96px;display:flex;gap:7px;align-items:center;white-space:nowrap}.elementor #tab-science .sci-swatch{flex:0 0 auto;width:18px;height:12px;border-radius:100% 100% 42% 42%/100% 100% 46% 46%;position:relative;box-shadow:inset 0 1px 1px rgb(255 255 255 / .6),inset 0 -2px 3px rgb(0 0 0 / .25),0 1px 2px rgb(0 0 0 / .35)}.elementor #tab-science .sci-swatch::before{content:"";position:absolute;left:50%;top:100%;width:1.5px;height:3px;transform:translateX(-50%);background:rgb(255 255 255 / .55);border-radius:1px}.elementor #tab-science .sci-swatch--b{background:radial-gradient(130% 150% at 50% 18%,#b6d0ff,#6aa0ff 68%);box-shadow:inset 0 1px 1px rgb(255 255 255 / .6),inset 0 -2px 3px rgb(0 0 0 / .22),0 0 7px -1px rgb(106 160 255 / .85)}.elementor #tab-science .sci-swatch--g{background:radial-gradient(130% 150% at 50% 18%,#fbeac0,#EEC96F 68%);box-shadow:inset 0 1px 1px rgb(255 255 255 / .6),inset 0 -2px 3px rgb(0 0 0 / .22),0 0 7px -1px rgb(238 201 111 / .85)}.elementor #tab-science .sci-swatch--p{background:radial-gradient(130% 150% at 50% 18%,#fdc4ec,#F67DD3 68%);box-shadow:inset 0 1px 1px rgb(255 255 255 / .6),inset 0 -2px 3px rgb(0 0 0 / .22),0 0 7px -1px rgb(246 125 211 / .85)}.elementor #tab-science .sci-plane input[type=range]{flex:1}.elementor #tab-science .sci-dhead{display:flex;align-items:center;gap:18px;margin-bottom:8px;position:relative;z-index:1}.elementor #tab-science .sci-badge{width:60px;height:60px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.9rem;flex:0 0 auto;background:linear-gradient(158deg,rgb(255 255 255 / .12),rgb(255 255 255 / .03));border:1px solid var(--sci-ac-soft);box-shadow:0 0 34px -6px var(--sci-ac-glow),inset 0 1px 0 rgb(255 255 255 / .18)}.elementor #tab-science .sci-grid2{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:32px;align-items:stretch;position:relative;z-index:1}.elementor #tab-science .sci-grid2>.sci-game{margin-top:0}.elementor #tab-science .sci-matter .sci-grid2>.sci-game,.elementor #tab-science .sci-earth .sci-grid2>.sci-game{order:2}.elementor #tab-science .sci-learn{overflow:hidden}.elementor #tab-science .sci-learn-h{padding:18px 24px 14px;font-size:1.06rem;border-bottom:1px solid var(--sci-line);color:#fff;position:relative}.elementor #tab-science .sci-learn-h::after{content:"";position:absolute;left:24px;bottom:-1px;width:40px;height:2px;background:var(--sci-ac-solid);box-shadow:0 0 12px var(--sci-ac-glow)}.elementor #tab-science .sci-lgroup{padding:14px 24px;border-bottom:1px solid var(--sci-line)}.elementor #tab-science .sci-lgroup:last-child{border-bottom:none}.elementor #tab-science .sci-gt{font-weight:600;font-size:.96rem;margin-bottom:7px;display:flex;align-items:center;gap:9px;color:#fff}.elementor #tab-science .sci-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:var(--sci-ac-solid);box-shadow:0 0 10px var(--sci-ac-glow)}.elementor #tab-science .sci-lgroup ul{list-style:none;font-size:.92rem;color:var(--sci-ink-soft);margin:0;padding:0}.elementor #tab-science .sci-lgroup li{padding:3px 0 3px 18px;position:relative}.elementor #tab-science .sci-lgroup li::before{content:"";position:absolute;left:2px;top:.72em;width:5px;height:5px;transform:rotate(45deg);border-radius:1px;background:var(--sci-ink-dim)}.elementor #tab-science .sci-p3{position:relative;background:radial-gradient(60vw 40vw at 50% 0%,rgb(63 121 255 / .20),transparent 70%),linear-gradient(180deg,rgb(46 86 180 / .26),rgb(30 60 140 / .15))}.elementor #tab-science .sci-p3 .sci-lead{margin-bottom:6px}.elementor #tab-science .sci-details{margin-top:18px;overflow:hidden;background:radial-gradient(150% 110% at 100% -12%,var(--sci-ac-glow),transparent 52%),linear-gradient(158deg,rgb(34 52 112 / .5),rgb(9 16 48 / .66)),linear-gradient(0deg,var(--sci-ac-soft),var(--sci-ac-soft));border-color:color-mix(in srgb,var(--sci-ac-solid) 30%,rgb(255 255 255 / .12));box-shadow:0 34px 70px -34px rgb(0 0 0 / .8),inset 0 1px 0 rgb(255 255 255 / .09),inset 3px 0 0 var(--sci-ac-soft);transition:box-shadow .3s,transform .3s cubic-bezier(.2,.7,.2,1)}.elementor #tab-science .sci-details::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle at center,var(--sci-ac) 0 1px,transparent 1.7px);background-size:12px 12px;mix-blend-mode:screen;opacity:.16;-webkit-mask:radial-gradient(125% 105% at 100% 0%,#000,transparent 68%);mask:radial-gradient(125% 105% at 100% 0%,#000,transparent 68%)}.elementor #tab-science .sci-details:hover{transform:translateY(-2px);box-shadow:0 40px 80px -34px rgb(0 0 0 / .85),0 0 40px -16px var(--sci-ac-glow),inset 0 1px 0 rgb(255 255 255 / .12),inset 3px 0 0 var(--sci-ac-solid)}.elementor #tab-science .sci-details[open]::after{content:"";position:absolute;z-index:0;right:0;bottom:0;pointer-events:none;width:min(50%, 400px);height:min(64%, 340px);background:repeating-radial-gradient(circle at 100% 100%,transparent 0 27px,var(--sci-ac) 27px 28px,transparent 28px 29px),repeating-conic-gradient(from 178deg at 100% 100%,transparent 0deg 6.4deg,color-mix(in srgb,var(--sci-ac) 78%,transparent) 6.4deg 6.7deg,transparent 6.7deg 13deg);opacity:.15;mix-blend-mode:screen;-webkit-mask:radial-gradient(120% 120% at 100% 100%,#000,transparent 74%);mask:radial-gradient(120% 120% at 100% 100%,#000,transparent 74%)}@media(prefers-reduced-motion:no-preference){.elementor #tab-science .sci-details[open]::after{transition:opacity .3s}}.elementor #tab-science .sci-details[open]:hover::after{opacity:.2}.elementor #tab-science .sci-details>summary{position:relative;z-index:1;list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:20px 24px;transition:background .2s}.elementor #tab-science .sci-details>summary:hover{background:var(--sci-ac-soft)}.elementor #tab-science .sci-details>summary::-webkit-details-marker{display:none}.elementor #tab-science .sci-db{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.45rem;background:radial-gradient(120% 120% at 30% 25%,var(--sci-ac-glow),var(--sci-ac-soft));border:1px solid color-mix(in srgb,var(--sci-ac-solid) 45%,transparent);box-shadow:0 0 26px -8px var(--sci-ac-glow),inset 0 1px 0 rgb(255 255 255 / .28);flex:0 0 auto}.elementor #tab-science .sci-details h3{font-size:1.18rem;flex:1;color:var(--sci-ac)}.elementor #tab-science .sci-chev{color:var(--sci-ac);transition:transform .25s;font-size:1.4rem}.elementor #tab-science .sci-details[open] .sci-chev{transform:rotate(90deg)}.elementor #tab-science .sci-dbody{position:relative;z-index:1}.elementor #tab-science .sci-details[open]{box-shadow:0 34px 70px -34px rgb(0 0 0 / .8),0 0 44px -18px var(--sci-ac-glow),inset 0 1px 0 rgb(255 255 255 / .09),inset 4px 0 0 var(--sci-ac-solid)}.elementor #tab-science .sci-dbody{padding:0 24px 24px}.elementor #tab-science .sci-sub{margin-top:16px}.elementor #tab-science .sci-st{font-weight:600;font-size:.96rem;margin-bottom:7px;display:flex;align-items:center;gap:9px;color:#fff}.elementor #tab-science .sci-bar{width:22px;height:3px;border-radius:2px;background:var(--sci-ac-solid);box-shadow:0 0 10px var(--sci-ac-glow)}.elementor #tab-science .sci-sub ul{list-style:none;font-size:.93rem;color:var(--sci-ink-soft);margin:0 0 0 30px;padding:0}.elementor #tab-science .sci-sub li{padding:3px 0 3px 16px;position:relative}.elementor #tab-science .sci-sub li::before{content:"◆";position:absolute;left:1px;top:.12em;font-size:.62em;color:var(--sci-ac)}.elementor #tab-science .sci-close{overflow:hidden;background:radial-gradient(120% 95% at 50% 42%,rgb(38 60 132 / .5),rgb(12 22 62 / .32) 55%,transparent 82%)}.elementor #tab-science .sci-close::before{content:"";position:absolute;z-index:1;left:0;right:0;top:0;height:min(42vh, 340px);pointer-events:none;background:linear-gradient(180deg,#04081d 0%,rgb(4 8 29 / .86) 24%,#fff0 100%)}.elementor #tab-science .sci-close-mesh{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent)}.elementor #tab-science .sci-close-mesh canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:.42}.elementor #tab-science .sci-close .sci-wrap{text-align:center;color:#fff}.elementor #tab-science .sci-close .sci-tag,.elementor #tab-science .sci-close .sci-h2,.elementor #tab-science .sci-close .sci-lead,.elementor #tab-science .sci-close .sci-note{color:#fff}.elementor #tab-science .sci-close .sci-tag{justify-content:center;font-size:.78rem;letter-spacing:.2em;color:#efca6e}.elementor #tab-science .sci-close .sci-tag::before{display:none}.elementor #tab-science .sci-close .sci-h2{font-size:clamp(1.8rem, 4vw, 3rem);line-height:1.22;font-weight:900}.elementor #tab-science .sci-close .sci-lead{font-size:17px;line-height:1.8;max-width:56ch;margin-left:auto;margin-right:auto}.elementor #tab-science .sci-close .sci-cta-row{justify-content:center}.elementor #tab-science .sci-close .sci-note{margin-left:auto;margin-right:auto}.elementor #tab-science .sci-close::after{content:"";position:absolute;z-index:0;left:50%;top:20%;width:80vw;height:60vw;max-width:900px;max-height:560px;transform:translateX(-50%);border-radius:50%;pointer-events:none;filter:blur(12px);opacity:.5;background:radial-gradient(circle,rgb(240 208 137 / .24),rgb(63 121 255 / .12) 45%,transparent 68%)}.elementor #tab-science .sci-close-h{max-width:20ch;margin-left:auto;margin-right:auto}.elementor #tab-science .sci-cta-row{margin-top:32px;display:flex;gap:14px;flex-wrap:wrap}.elementor #tab-science .sci-note{font-size:.84rem;color:var(--sci-ink-dim);max-width:66ch;margin-top:18px}@media(max-width:860px){.elementor #tab-science .sci-grid2{grid-template-columns:1fr}.elementor #tab-science .sci-matter .sci-grid2>.sci-game,.elementor #tab-science .sci-earth .sci-grid2>.sci-game{order:0}.elementor #tab-science .sci-p2 .sci-learn-h{padding-top:18px}}@media(max-width:760px){.elementor #tab-science .sci-example h3{white-space:normal;max-width:22ch}.elementor #tab-science .sci-spine{left:22px;width:64px}.elementor #tab-science .sci-step,.elementor #tab-science .sci-step:nth-child(odd),.elementor #tab-science .sci-step:nth-child(even){width:100%;margin-left:0;text-align:left;padding-left:64px;padding-right:0}.elementor #tab-science .sci-step:nth-child(odd):hover,.elementor #tab-science .sci-step:nth-child(even):hover{transform:translateX(4px)}.elementor #tab-science .sci-step:nth-child(odd) .sci-node,.elementor #tab-science .sci-step:nth-child(even) .sci-node{left:-6px;right:auto}.elementor #tab-science .sci-step:nth-child(odd)::before,.elementor #tab-science .sci-step:nth-child(even)::before{left:48px;right:auto;width:14px;background:linear-gradient(90deg,var(--sci-sky-soft),transparent)}.elementor #tab-science .sci-step p{max-width:none}.elementor #tab-science .sci-launch,.elementor #tab-science .sci-ground{align-items:flex-start;text-align:left;padding-left:0}}@media(max-width:600px){.elementor #tab-science .sci-node{width:46px;height:46px;font-size:1rem}.elementor #tab-science .sci-dhead{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.elementor #tab-science .sci-reveal{opacity:1;transform:none;transition:none}.elementor #tab-science .sci-cue-dot::after{animation:none}.elementor #tab-science .sci-hero::after{animation:none}.elementor #tab-science .sci-spine-base{animation:none}.elementor #tab-science .sci-node::before{animation:none}}.elementor .el{--el-sky:#2f6bff;--el-sky-deep:#0b3fb8;--el-rose:#d64f9a;--el-rose-deep:#9c2f6b;--el-teal:#1f9e86;--el-teal-deep:#0f6f5a;--el-burg:var(--color-maroon);--el-burg-deep:var(--color-maroon-deep);--el-gold:var(--color-gold);--el-gold-dark:var(--color-gold-dark);--el-ink:#2a1424;--el-soft:#6b5560;--el-line:#efe3d2;--el-cream:#fdfaf6;background:var(--el-cream);color:var(--el-ink);font-family:var(--font-sans);line-height:1.7;overflow-x:clip}.elementor .el-wrap{max-width:1180px;margin:0 auto;padding:0 clamp(1.25rem, 4vw, 2rem)}.elementor .el-wrap--narrow{max-width:960px}.elementor .el h1,.elementor .el h2,.elementor .el h3{font-family:var(--font-serif);line-height:1.14}.elementor .el .serif{font-family:var(--font-serif)}.elementor .el .t-i{font-style:italic}.elementor .el .t-gold{color:var(--el-gold)}.elementor #tab-elementary .pe-hero--cosmos .pe-sub{color:#fff}.elementor .el-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--el-burg);font-family:var(--font-sans);margin-bottom:1rem}.elementor .el-h2{font-size:clamp(1.95rem, 4vw, 3.1rem);font-weight:700;letter-spacing:-.01em;color:var(--el-burg)}.elementor .el-h2 em{font-style:italic}.elementor .el-intro{margin-top:1.1rem;font-size:1.07rem;color:#4a3550;max-width:44rem}.elementor .el-sec-head{max-width:52rem;margin:0 auto;text-align:center}.elementor .el-sec-head .el-intro{margin-left:auto;margin-right:auto}.elementor .el.el-js [data-el-reveal]{opacity:0;transform:translateY(30px);transition:opacity .85s var(--ease-out),transform .85s var(--ease-out)}.elementor .el.el-js [data-el-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.elementor .el.el-js [data-el-reveal]{opacity:1!important;transform:none!important}.elementor .el-aur,.elementor .el-spine-fill,.elementor .el-principle,.elementor .el-pnode,.elementor .el-pcard{animation:none!important}.elementor .el.el-js .el-spine-track .el-principle{opacity:1}.elementor .el-spine-fill{height:100%}.elementor .el-pnode{color:var(--el-burg)!important;background:var(--el-gold)!important;border-color:var(--el-gold)!important}}.elementor #tab-elementary .pe-hero--cosmos{min-height:100vh;min-height:100dvh;padding-bottom:clamp(1.5rem, 4vh, 3rem);background:radial-gradient(120% 90% at 82% 8%,rgb(196 88 150 / .14),transparent 54%),radial-gradient(115% 85% at 8% 94%,rgb(140 48 98 / .18),transparent 56%),linear-gradient(158deg,#581845 0%,#581845 46%,#47143a 72%,#360f2c 100%)}.elementor #tab-elementary .pe-hero--cosmos::after{height:30%;background:linear-gradient(180deg,transparent 0%,rgb(84 22 63 / .5) 55%,rgb(84 22 63 / .9) 82%,#54163f 100%);-webkit-mask:none;mask:none}.elementor #tab-elementary .pe-hero--cosmos .pe-tag{align-self:flex-start}.elementor #tab-elementary .pe-hero--cosmos .pe-hero-inner{position:relative;display:flex;flex-direction:column;justify-content:flex-start;padding-top:clamp(3.5rem, 12vh, 8rem);min-height:calc(100vh - var(--header-height) - clamp(2rem, 6vh, 4rem) - clamp(1.5rem, 4vh, 3rem));min-height:calc(100dvh - var(--header-height) - clamp(2rem, 6vh, 4rem) - clamp(1.5rem, 4vh, 3rem));padding-bottom:0}.elementor .el-blast{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}.elementor #tab-elementary .el-hero .el-blast{opacity:.5;-webkit-mask-image:radial-gradient(120% 135% at 86% 44%,#000 0%,#000 36%,rgb(0 0 0 / .12) 80%,transparent 100%),radial-gradient(72% 92% at 4% 66%,rgb(0 0 0 / .5) 0%,rgb(0 0 0 / .18) 46%,transparent 76%);mask-image:radial-gradient(120% 135% at 86% 44%,#000 0%,#000 36%,rgb(0 0 0 / .12) 80%,transparent 100%),radial-gradient(72% 92% at 4% 66%,rgb(0 0 0 / .5) 0%,rgb(0 0 0 / .18) 46%,transparent 76%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover}.elementor .el-hero-aurora{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.elementor .el-aur{position:absolute;border-radius:50%;filter:blur(56px);opacity:.5;mix-blend-mode:screen;will-change:transform}.elementor .el-aur.a2{width:52vw;height:52vw;bottom:-14%;left:-6%;background:radial-gradient(circle,rgb(214 79 154 / .5),transparent 68%);animation:elAur2 27s ease-in-out infinite}.elementor .el-aur.a3{width:40vw;height:40vw;top:26%;left:32%;background:radial-gradient(circle,rgb(178 74 148 / .42),transparent 68%);animation:elAur3 31s ease-in-out infinite}@keyframes elAur1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-4vw,5vh) scale(1.12)}}@keyframes elAur2{0%,100%{transform:translate(0,0)}50%{transform:translate(5vw,-4vh)}}@keyframes elAur3{0%,100%{transform:translate(0,0)}50%{transform:translate(3vw,4vh)}}.elementor .el-ballpit{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;-webkit-mask-image:radial-gradient(135% 150% at 82% 60%,#000 0%,#000 40%,rgb(0 0 0 / .15) 82%,transparent 100%);mask-image:radial-gradient(135% 150% at 82% 60%,#000 0%,#000 40%,rgb(0 0 0 / .15) 82%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover}.elementor .el-ballpit-canvas{display:block;width:100%;height:100%}.elementor .el-closing .el-ballpit{z-index:1;-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 52%,rgb(0 0 0 / .18) 64%,rgb(0 0 0 / .6) 76%,#000 88%);mask-image:linear-gradient(180deg,transparent 0%,transparent 52%,rgb(0 0 0 / .18) 64%,rgb(0 0 0 / .6) 76%,#000 88%)}.elementor #tab-elementary .el-hero .pe-hero-inner{z-index:3}@media(max-width:760px){.elementor .el-aur{opacity:.42}}.elementor #tab-elementary .pe-h1 .t-amber{color:#f3c873}.elementor #tab-elementary .el-hero .pe-h1{font-weight:800}.elementor #tab-elementary .el-hero .pe-sub{font-size:clamp(1.1rem, 1.35vw, 1.28rem);line-height:1.7}.elementor .el-field{position:relative;overflow:clip;background:radial-gradient(circle at 18% 8%,rgb(214 79 154 / .18),transparent 42%),radial-gradient(circle at 88% 60%,rgb(238 201 111 / .12),transparent 46%),radial-gradient(circle at 62% 24%,rgb(138 54 140 / .16),transparent 50%),radial-gradient(circle at 28% 88%,rgb(88 60 190 / .12),transparent 48%),linear-gradient(178deg,#54163f 0%,#42102d 38%,#360d24 70%,#2c0a1e 100%)}.elementor .el-field-blast{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.elementor .el-field-blast .el-blast{position:sticky;top:0;height:100vh}.elementor .el-field>.el-wrap{position:relative;z-index:1}.elementor .el-field-blast .el-blast,.elementor .el-how>.el-blast{opacity:.4;-webkit-mask-image:radial-gradient(120% 96% at 50% 46%,transparent 32%,rgb(0 0 0 / .5) 62%,#000 100%);mask-image:radial-gradient(120% 96% at 50% 46%,transparent 32%,rgb(0 0 0 / .5) 62%,#000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover}.elementor .el-seen>.el-blast{opacity:.55;-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 34%,rgb(0 0 0 / .5) 48%,#000 60%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,transparent 34%,rgb(0 0 0 / .5) 48%,#000 60%,#000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover}.elementor .el-grid-layer{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:radial-gradient(120% 90% at 50% 45%,#000 32%,transparent 92%);mask-image:radial-gradient(120% 90% at 50% 45%,#000 32%,transparent 92%)}.elementor .el-grid-layer--sticky{overflow:visible}.elementor .el-grid{display:block;width:100%;height:100%;opacity:.45}.elementor .el-grid--sticky{position:sticky;top:0;height:100vh}@media (prefers-reduced-motion:reduce){.elementor .el-grid{opacity:.32}}.elementor .el-domains{padding:clamp(4rem, 7vw, 6rem) 0 clamp(5rem, 9vw, 8rem);position:relative;z-index:1}.elementor .el-domains .el-eyebrow{color:var(--el-gold)}.elementor .el-domains .el-h2{color:#fff}.elementor .el-domains .el-h2 em{color:#f3c873}.elementor .el-domains .el-intro{color:#fff}.elementor .el-deck{--el-pin:calc(var(--header-height) + 2rem);--el-step:13px;margin-top:3rem;display:flex;flex-direction:column;gap:2.6rem}.elementor .el-domcard{position:sticky;top:calc(var(--el-pin) + var(--el-i) * var(--el-step));transform-origin:top center;transform:translateY(calc(var(--el-p, 0) * -6px)) scale(calc(1 - var(--el-p, 0) * .045));will-change:transform}.elementor .el-domcard.d-lit{--dc:#ff5fa2;--dc-soft:#ffb4d6;--el-glow:#ff8ec2}.elementor .el-domcard.d-math{--dc:#ff4fd0;--dc-soft:#ffb0ec;--el-glow:#ff77de}.elementor .el-domcard.d-sci{--dc:#b591ff;--dc-soft:#ddceff;--el-glow:#c8adff}.elementor .el-domcard.d-soc{--dc:#9057ea;--dc-soft:#cdacff;--el-glow:#a875f2}.elementor .el-domcard-inner{position:relative;z-index:0;display:grid;grid-template-columns:.92fr 1.28fr;background:linear-gradient(158deg,color-mix(in srgb,var(--dc) 50%,rgb(80 56 74 / .58)),color-mix(in srgb,var(--dc) 26%,rgb(48 32 46 / .66)));border:1px solid color-mix(in srgb,var(--dc) 30%,rgb(255 255 255 / .14));border-radius:26px;overflow:hidden;-webkit-backdrop-filter:blur(10px) saturate(1.18);backdrop-filter:blur(10px) saturate(1.18);box-shadow:0 20px 42px -28px rgb(0 0 0 / .5),inset 0 1px 0 rgb(255 255 255 / .1);min-height:340px}.elementor .el-domcard-inner::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle at center,rgb(200 215 255 / .5) 0 1px,transparent 1.7px);background-size:11px 11px;mix-blend-mode:screen;opacity:.4;-webkit-mask:radial-gradient(130% 108% at 72% 46%,rgb(0 0 0 / .04) 40%,#000 96%);mask:radial-gradient(130% 108% at 72% 46%,rgb(0 0 0 / .04) 40%,#000 96%)}.elementor .el-domcard-inner::after{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;border-radius:inherit;background:rgb(10 3 8 / .55);opacity:var(--el-p,0);transition:opacity .12s linear}.elementor .el-domcover{position:relative;z-index:1;display:grid;place-items:center;overflow:hidden;min-height:240px;background:linear-gradient(150deg,color-mix(in srgb,var(--dc) 30%,#160a12),color-mix(in srgb,var(--dc) 11%,#0c0408))}.elementor .el-domcover::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at center,rgb(255 255 255 / .14) 0 1.4px,transparent 2px);background-size:15px 15px;-webkit-mask:radial-gradient(120% 100% at 50% 40%,#000,transparent 80%);mask:radial-gradient(120% 100% at 50% 40%,#000,transparent 80%)}.elementor .el-domcover .idx{position:absolute;top:1.1rem;left:1.3rem;z-index:2;font-family:var(--mono,'IBM Plex Mono',monospace);font-weight:700;font-size:.8rem;letter-spacing:.12em;color:#fff;background:rgb(255 255 255 / .14);border:1px solid rgb(255 255 255 / .2);padding:.26rem .55rem;border-radius:8px}.elementor .el-ph{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.7rem}.elementor .el-ph-ic{width:56px;height:56px;background:var(--dc-soft);opacity:.7;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='16' rx='2.5'/><circle cx='8.5' cy='9' r='1.7'/><path d='M20.5 15.5l-4.5-4.5-6.5 6.5'/><path d='M9 17.5l-2.5-2.5-3 3'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='16' rx='2.5'/><circle cx='8.5' cy='9' r='1.7'/><path d='M20.5 15.5l-4.5-4.5-6.5 6.5'/><path d='M9 17.5l-2.5-2.5-3 3'/></svg>") center/contain no-repeat}.elementor .el-ph-cap{font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dc-soft);opacity:.9}.elementor .el-ph-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;display:block}.elementor .el-domcover:has(.el-ph-img) .el-ph{display:none}.elementor .el-domcover:has(.el-ph-img)::after{opacity:.35}.elementor .el-dombody{position:relative;z-index:1;padding:clamp(1.7rem, 3vw, 2.5rem)}.elementor .el-dom-sub{display:inline-block;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--dc-soft);background:color-mix(in srgb,var(--dc) 22%,transparent);border:1px solid color-mix(in srgb,var(--dc) 34%,transparent);padding:.3rem .7rem;border-radius:999px;margin-bottom:.75rem}.elementor .el-dombody h3{font-size:clamp(1.5rem, 2.4vw, 1.95rem);margin-bottom:.7rem;color:#fff}.elementor .el-domtxt{font-size:.85rem;color:#fff;margin-bottom:1.15rem;line-height:1.62}.elementor .el-domtxt b{color:#f3c873;font-weight:700}.elementor .el-foci{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.15rem}.elementor .el-foci>span{font-size:.78rem;font-weight:700;padding:.36rem .78rem;border-radius:999px;background:color-mix(in srgb,var(--dc) 16%,#fff);border:1px solid color-mix(in srgb,var(--dc) 34%,#fff);box-shadow:0 6px 16px -8px rgb(0 0 0 / .5);color:color-mix(in srgb,var(--dc) 60%,#241018)}.elementor .el-fab{font-size:.8rem;color:color-mix(in srgb,var(--dc) 42%,#241018);background:rgb(255 255 255 / .92);border:0;border-left:3px solid var(--dc);border-radius:0 12px 12px 0;padding:.8rem 1rem;line-height:1.55;box-shadow:0 6px 16px -8px rgb(0 0 0 / .5)}.elementor .el-fab b{color:color-mix(in srgb,var(--dc) 62%,#241018);font-weight:700}@media(max-width:820px){.elementor .el-domcard-inner{grid-template-columns:1fr}.elementor .el-domcover{min-height:180px}.elementor .el-domcard{position:static;transform:none!important}.elementor .el-domcard-inner::after{display:none}}.elementor .el-bglow{--el-glow:#8fb2ff;--el-hot:#eaf1ff;--edge-proximity:82;--base-op:.5;--edge-sens:30;--bg-rad:26px;--bg-pad:78px}.elementor .el-bglow:hover{--edge-proximity:100;--base-op:.82}.elementor .el-bglow .el-bglow-base{position:absolute;inset:calc(var(--bg-pad) * -1);border-radius:calc(var(--bg-rad) + var(--bg-pad));pointer-events:none;z-index:2;opacity:var(--base-op);transition:opacity .45s ease-out}.elementor .el-bglow-base::before{content:"";position:absolute;inset:var(--bg-pad);border-radius:var(--bg-rad);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--el-glow) 50%,transparent),inset 0 0 8px 0 color-mix(in srgb,var(--el-glow) 16%,transparent),0 0 8px 0 color-mix(in srgb,var(--el-glow) 18%,transparent),0 0 20px 2px color-mix(in srgb,var(--el-glow) 10%,transparent)}.elementor .el-bglow-base::after{content:"";position:absolute;inset:var(--bg-pad);border-radius:var(--bg-rad);border:1.2px solid #fff0;background:linear-gradient(color-mix(in srgb,var(--el-glow) 85%,transparent) 0 100%) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.elementor .el-bglow .el-bglow-fx{position:absolute;inset:calc(var(--bg-pad) * -1);border-radius:calc(var(--bg-rad) + var(--bg-pad));pointer-events:none;z-index:3;opacity:calc((var(--edge-proximity) - var(--edge-sens)) / (100 - var(--edge-sens)));transition:opacity .45s ease-out;animation:sci-bglow-travel 5s linear infinite;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 5%,transparent 19%,transparent 81%,#000 95%);mask-image:conic-gradient(from var(--cursor-angle) at center,#000 5%,transparent 19%,transparent 81%,#000 95%)}.elementor .el-bglow-fx::before{content:"";position:absolute;inset:var(--bg-pad);border-radius:var(--bg-rad);box-shadow:inset 0 0 0 1.6px var(--el-hot),inset 0 0 4px 0 color-mix(in srgb,var(--el-glow) 90%,transparent),inset 0 0 10px 0 color-mix(in srgb,var(--el-glow) 60%,transparent),inset 0 0 20px 0 color-mix(in srgb,var(--el-glow) 40%,transparent),inset 0 0 38px 3px color-mix(in srgb,var(--el-glow) 22%,transparent),0 0 3px 0 color-mix(in srgb,var(--el-hot) 95%,transparent),0 0 9px 0 color-mix(in srgb,var(--el-glow) 65%,transparent),0 0 20px 0 color-mix(in srgb,var(--el-glow) 46%,transparent),0 0 42px 3px color-mix(in srgb,var(--el-glow) 26%,transparent),0 0 72px 6px color-mix(in srgb,var(--el-glow) 15%,transparent)}.elementor .el-bglow-fx::after{content:"";position:absolute;inset:var(--bg-pad);border-radius:var(--bg-rad);border:2px solid #fff0;background:radial-gradient(at 78% 30%,#fff 0,transparent 40%),linear-gradient(var(--el-glow) 0 100%);-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:calc((var(--edge-proximity) - 50) / 50);transition:opacity .28s ease-out}@media(prefers-reduced-motion:reduce){.elementor .el-bglow .el-bglow-fx{display:none}}.elementor .el-brick.el-bglow .el-bglow-base,.elementor .el-brick.el-bglow .el-bglow-fx{opacity:0}.elementor .el-brick.el-bglow:hover .el-bglow-base{opacity:var(--base-op)}.elementor .el-brick.el-bglow:hover .el-bglow-fx{opacity:calc((var(--edge-proximity) - var(--edge-sens)) / (100 - var(--edge-sens)))}.elementor .el-can{padding:clamp(3rem, 6vw, 5rem) 0 clamp(6rem, 10vw, 9rem);position:relative;z-index:1;background:#fff0}.elementor .el-can .el-eyebrow{color:var(--el-gold)}.elementor .el-can .el-h2{color:#fff}.elementor .el-can .el-h2 em{color:#f3c873}.elementor .el-can .el-intro{color:#e7d3e2}.elementor .el-wall{position:relative;margin-top:2.9rem;display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;gap:1.5rem}.elementor .el-wall>.el-brick{grid-column:span 2}.elementor .el-wall>.el-brick:nth-child(4){grid-column:2/span 2}.elementor .el-brick{--el-glow:color-mix(in srgb, var(--bc, var(--el-burg)) 66%, #fff);--bg-rad:18px;--bg-pad:64px;position:relative;z-index:0;display:flex;flex-direction:column;gap:.9rem;background:linear-gradient(158deg,color-mix(in srgb,var(--bc,var(--el-burg)) 42%,rgb(80 60 94 / .54)),color-mix(in srgb,var(--bc,var(--el-burg)) 22%,rgb(48 32 58 / .62)));border:1px solid color-mix(in srgb,var(--bc,var(--el-burg)) 44%,rgb(255 255 255 / .18));border-radius:18px;padding:1.65rem 1.55rem;overflow:visible;-webkit-backdrop-filter:blur(9px) saturate(1.25);backdrop-filter:blur(9px) saturate(1.25);box-shadow:0 26px 54px -30px rgb(0 0 0 / .6),inset 0 1px 0 rgb(255 255 255 / .1);transition:transform .32s var(--ease-out)}.elementor .el-brick:hover{transform:translateY(-6px)}.elementor .el-brick::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle at center,rgb(255 255 255 / .6) 0 1px,transparent 1.7px);background-size:9px 9px;mix-blend-mode:screen;opacity:.34;-webkit-mask:radial-gradient(134% 114% at 26% 16%,#000 20%,transparent 94%);mask:radial-gradient(134% 114% at 26% 16%,#000 20%,transparent 94%)}.elementor .el-brick::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='elgrain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23elgrain)'/%3E%3C/svg%3E");background-size:150px 150px;mix-blend-mode:soft-light;opacity:.5}.elementor .el-brick .el-brick-sub{position:relative;z-index:1;align-self:flex-start;font-size:.64rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:color-mix(in srgb,var(--bc,var(--el-burg)) 58%,#241018);background:rgb(255 255 255 / .92);border:1px solid rgb(255 255 255 / .75);box-shadow:0 6px 16px -8px rgb(0 0 0 / .5);padding:.32rem .72rem;border-radius:999px}.elementor .el-brick p{position:relative;z-index:1;font-size:.92rem;font-weight:400;color:#fff;line-height:1.5;margin:0}@media(max-width:900px){.elementor .el-wall{grid-template-columns:1fr 1fr}.elementor .el-wall>.el-brick,.elementor .el-wall>.el-brick:nth-child(4){grid-column:auto}}@media(max-width:560px){.elementor .el-wall{grid-template-columns:1fr}}.elementor .el-read{padding:clamp(4.5rem, 8vw, 7rem) 0 clamp(5rem, 9vw, 8rem);background:#fff;position:relative;overflow:hidden}.elementor .el-read::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(91 26 61 / .32) .6px,transparent 1.1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);mask-repeat:no-repeat}.elementor .el-read>*{position:relative;z-index:1}.elementor .el-read>.el-read-decor{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}@media(prefers-reduced-motion:no-preference){.elementor .el-blk{animation:el-blk-float var(--dur,13s) ease-in-out var(--dl,0s) infinite}.elementor .el-spk{animation:el-spk-tw var(--dur,4s) ease-in-out var(--dl,0s) infinite}}.elementor .el-blk{position:absolute;border-radius:var(--r,22px);background:var(--fill,linear-gradient(150deg,rgb(238 201 111 / .20),rgb(212 160 78 / .09)));border:1px solid var(--ring,rgb(212 160 78 / .34));box-shadow:0 24px 44px -30px rgb(91 26 61 / .4),inset 0 1px 0 rgb(255 255 255 / .5);transform:rotate(var(--rot,0deg))}.elementor .el-blk.b1{width:96px;height:96px;left:3.5%;top:16%;--rot:-11deg;--r:26px;--dur:14s}.elementor .el-blk.b2{width:56px;height:56px;left:9%;top:64%;--rot:9deg;--r:16px;--dur:11s;--dl:-3s}.elementor .el-blk.b3{width:70px;height:70px;right:5%;top:12%;--rot:13deg;--r:20px;--dur:15s;--dl:-6s;--fill:linear-gradient(150deg, rgba(168, 58, 110, .18), rgba(122, 42, 85, .08));--ring:rgba(122, 42, 85, .3)}.elementor .el-blk.b4{width:120px;height:120px;right:2.5%;top:52%;--rot:-8deg;--r:32px;--dur:16s;--dl:-2s;--fill:linear-gradient(150deg, rgba(168, 58, 110, .15), rgba(122, 42, 85, .07));--ring:rgba(122, 42, 85, .26)}.elementor .el-blk.b6{width:52px;height:52px;left:52%;bottom:7%;--rot:-14deg;--r:15px;--dur:13s;--dl:-8s;--fill:linear-gradient(150deg, rgba(168, 58, 110, .16), rgba(122, 42, 85, .07));--ring:rgba(122, 42, 85, .28)}.elementor .el-spk{position:absolute;width:var(--s,20px);height:var(--s,20px);background:var(--spk,radial-gradient(circle at 50% 50%,#fff,#f2cf78 46%,#d4a04e 100%));clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);filter:drop-shadow(0 0 6px rgb(238 201 111 / .6))}.elementor .el-spk.k1{left:14%;top:40%;--s:26px;--dur:4.5s}.elementor .el-spk.k2{left:38%;top:22%;--s:15px;--dur:3.6s;--dl:-1.2s}.elementor .el-spk.k3{right:16%;top:34%;--s:22px;--dur:5s;--dl:-2s;--spk:radial-gradient(circle at 50% 50%, #fff, #ff9ec9 45%, #a83a6e 100%)}.elementor .el-spk.k4{right:24%;bottom:20%;--s:17px;--dur:4.2s;--dl:-0.8s}.elementor .el-spk.k5{left:22%;bottom:16%;--s:14px;--dur:3.9s;--dl:-2.6s;--spk:radial-gradient(circle at 50% 50%, #fff, #ff9ec9 45%, #a83a6e 100%)}.elementor .el-spk.k6{left:60%;top:16%;--s:18px;--dur:4.7s;--dl:-3.1s}.elementor .el-spk.k7{right:9%;top:72%;--s:13px;--dur:3.4s;--dl:-1.7s;--spk:radial-gradient(circle at 50% 50%, #fff, #ff9ec9 45%, #a83a6e 100%)}@keyframes el-blk-float{0%,100%{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-16px) rotate(calc(var(--rot, 0deg) + 3deg))}}@keyframes el-spk-tw{0%,100%{opacity:.35;transform:scale(.72) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(24deg)}}.elementor .el-read>.el-read-wave{position:absolute;left:50%;bottom:-140px;transform:translateX(-50%);width:100vw;max-width:none;height:auto;z-index:0;pointer-events:none;opacity:.5}.elementor .el-read .el-sec-head{max-width:68rem}.elementor .el-read .el-sec-head .el-intro{max-width:64rem}.elementor .el-read .el-h2{color:#110f41;font-weight:700}.elementor .el-read .el-h2 em{color:var(--el-burg)}.elementor .el-read .el-intro b{color:var(--el-burg);font-weight:700}.elementor .el-braid-stage{margin-top:clamp(2.5rem, 5vw, 3.6rem);position:relative;display:grid;grid-template-columns:1fr clamp(80px, 9vw, 116px) 1fr;gap:0;align-items:stretch}.elementor .el-strand{position:relative;z-index:2;display:flex;flex-direction:column;background:var(--st-card,var(--el-cream));border:1px solid var(--st-line,var(--el-line));border-radius:22px;padding:clamp(1rem, 1.6vw, 1.45rem);overflow:hidden;box-shadow:0 26px 60px -30px rgb(91 26 61 / .4)}.elementor .el-strand::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--st-accent);z-index:3}.elementor .el-strand>*{position:relative;z-index:1}.elementor .el-strand .el-strand-num{position:absolute;top:-.16em;right:-.04em;z-index:0;pointer-events:none;font-family:var(--font-serif);font-weight:700;font-size:8.4rem;line-height:.82;color:var(--st-ghost)}.elementor .el-strand-cap{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#fff;background:var(--st-cap);border:none;border-radius:999px;padding:.36rem .78rem .36rem .5rem;margin-bottom:.85rem;box-shadow:0 8px 18px -8px var(--st-cap-sh),inset 0 1px 0 rgb(255 255 255 / .28)}.elementor .el-strand-cap::before{content:"";width:.62rem;height:.62rem;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff,var(--st-cap-dot) 78%);box-shadow:0 0 0 3px rgb(255 255 255 / .22),0 0 9px var(--st-cap-dot)}.elementor .el-strand h3{font-size:clamp(1.02rem, 1.4vw, 1.2rem);margin-bottom:.28rem;color:var(--st-deep)}.elementor .el-strand .tell{font-size:.78rem;color:var(--el-soft);font-style:italic;margin-bottom:.85rem}.elementor .el-strand ul{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;padding:0;margin:0 0 .95rem}.elementor .el-strand ul li{border-radius:9px;padding:.32rem .66rem;font-size:.68rem;font-weight:600;background:var(--st-soft);color:var(--st-deep);border:1px solid var(--st-line)}.elementor .el-strand .detail{font-size:.76rem;color:#5a4660;line-height:1.6;margin-top:auto}.elementor .el-strand.s1{--st-accent:linear-gradient(90deg, #d4a04e, #eec96f);--st-deep:#8a5410;--st-dot:var(--el-gold-dark);--st-soft:rgba(212, 160, 78, .12);--st-line:rgba(212, 160, 78, .3);--st-ghost:rgba(180, 120, 40, .16);--st-card:linear-gradient(180deg, #fffaef 0%, #fbf0d9 100%);--st-cap:linear-gradient(100deg, #b9772a, #8a5410);--st-cap-dot:#ffd873;--st-cap-sh:rgba(138, 84, 16, .6)}.elementor .el-strand.s2{--st-accent:linear-gradient(90deg, var(--el-burg), #a83a6e);--st-deep:var(--el-burg);--st-dot:#a83a6e;--st-soft:rgba(122, 42, 85, .09);--st-line:rgba(122, 42, 85, .22);--st-ghost:rgba(91, 26, 61, .14);--st-card:linear-gradient(180deg, #fdf2f6 0%, #f8e6ee 100%);--st-cap:linear-gradient(100deg, #a83a6e, #5b1a3d);--st-cap-dot:#ff7bb5;--st-cap-sh:rgba(91, 26, 61, .6)}.elementor .el-strand-fig{position:relative;z-index:1;margin:0 0 1.1rem;width:100%;align-self:center;aspect-ratio:2/1;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;background:var(--st-soft);border:1px solid var(--st-line)}.elementor .el-strand-fig-ic{width:46px;height:46px;border-radius:13px;background:var(--st-cap);opacity:.65}.elementor .el-strand-fig-cap{font-family:var(--font-sans);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--st-deep);opacity:.72}.elementor .el-strand-fig-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.elementor .el-strand-fig:has(.el-strand-fig-img) .el-strand-fig-ic,.elementor .el-strand-fig:has(.el-strand-fig-img) .el-strand-fig-cap{display:none}.elementor .el-read .el-braid-stage,.elementor .el-read .el-result{width:min(940px, 88vw);max-width:none;margin-inline:calc((100% - min(940px, 88vw)) / 2)}.elementor .el-braid{position:relative;align-self:stretch;display:grid;place-items:center;z-index:1;overflow:visible}.elementor .el-braid svg{width:100%;height:100%;min-height:200px;overflow:visible}.elementor .el-braid .ws1a{stop-color:#eec96f}.elementor .el-braid .ws1b{stop-color:#c98f3a}.elementor .el-braid .ws2a{stop-color:#a83a6e}.elementor .el-braid .ws2b{stop-color:var(--el-burg)}.elementor .el-braid .el-braid-line{fill:none;stroke-width:7;stroke-linecap:round;stroke-dasharray:var(--len,1000);stroke-dashoffset:calc(var(--len, 1000) * (1 - var(--el-braid, 0)));filter:drop-shadow(0 3px 7px rgb(91 26 61 / .18))}.elementor .el-braid .bl1{stroke:url(#elWeaveA)}.elementor .el-braid .bl2{stroke:url(#elWeaveB)}.elementor .el-result{position:relative;z-index:2;margin:clamp(2.4rem, 4.5vw, 3.4rem) 0 0;max-width:none;text-align:center;overflow:hidden;color:#f2e5d5;border-radius:26px;padding:clamp(2.7rem, 4.5vw, 3.7rem) clamp(2rem, 3.8vw, 3.4rem);background:radial-gradient(120% 150% at 92% 6%,rgb(168 58 110 / .42),transparent 50%),linear-gradient(150deg,#3a0f28 0%,#4e153a 46%,#2b0b33 100%);box-shadow:0 46px 92px -38px rgb(28 6 20 / .82),inset 0 0 0 1px rgb(238 201 111 / .42)}.elementor .el-result::after{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#eec96f,#d4a04e 32%,#a83a6e 66%,var(--el-burg));box-shadow:0 0 20px rgb(238 201 111 / .5)}.elementor .el-result::before{content:"";position:absolute;inset:12px;border-radius:16px;border:1px solid rgb(238 201 111 / .34);pointer-events:none;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .05)}.elementor .el-result p{position:relative;font-size:clamp(1rem, 1.3vw, 1.15rem);line-height:1.76;margin:0;color:#f2e5d5}.elementor .el-result b{color:var(--el-gold)}@media(max-width:820px){.elementor .el-braid-stage{grid-template-columns:1fr;gap:1rem}.elementor .el-braid{min-height:0;padding:.2rem 0;overflow:hidden}.elementor .el-braid svg{width:118px;height:120px;min-height:0}.elementor .el-strand-num{font-size:6.5rem}}.elementor .el-how{padding:clamp(5rem, 9vw, 8rem) 0;position:relative;overflow:hidden;color:#eae6f5;background:radial-gradient(circle at 82% 12%,rgb(238 201 111 / .12),transparent 46%),radial-gradient(circle at 14% 40%,rgb(214 79 154 / .16),transparent 50%),radial-gradient(circle at 12% 88%,rgb(122 42 85 / .30),transparent 54%),radial-gradient(circle at 72% 72%,rgb(120 62 168 / .15),transparent 52%),linear-gradient(165deg,#5f1c40 0%,#4a1638 38%,#38102b 70%,#2c0c22 100%)}.elementor .el-how::after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:0;pointer-events:none;height:clamp(120px, 20vh, 240px);background:linear-gradient(180deg,transparent 0%,rgb(44 12 34 / .5) 60%,#2c0c22 100%)}.elementor .el-how>.el-wrap{position:relative;z-index:1}.elementor .el-how .el-eyebrow{color:var(--el-gold)}.elementor .el-how .el-h2{color:#fff;font-weight:800}.elementor .el-how .el-h2 em{color:#f3c873}.elementor .el-how .el-intro{color:#e7d3e2}.elementor .el-how-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2.5rem, 5vw, 5rem);align-items:stretch}.elementor .el-how .el-sec-head{max-width:none;margin:0 0 0 -.75rem;text-align:left;position:static;display:flex;flex-direction:column;height:100%}.elementor .el-how .el-sec-head .el-intro{margin-left:0;margin-right:0;max-width:34rem}.elementor .el-how .el-spine-track{margin:0}.elementor .el-cogsci-media{position:relative;flex:1 1 auto;min-height:240px;margin:clamp(1.5rem, 2.6vw, 2.2rem) 0 0;display:grid;place-items:center;border-radius:20px;overflow:hidden;border:1px solid rgb(238 201 111 / .3);background:radial-gradient(120% 100% at 18% 0%,rgb(238 201 111 / .12),transparent 55%),radial-gradient(120% 100% at 100% 100%,rgb(214 79 154 / .10),transparent 55%),linear-gradient(158deg,rgb(255 255 255 / .07),rgb(255 255 255 / .02));box-shadow:inset 0 1px 0 rgb(255 255 255 / .09),0 24px 52px -34px rgb(0 0 0 / .7)}.elementor .el-cogsci-media .el-ph-ic{background:var(--el-gold);opacity:.85}.elementor .el-cogsci-media .el-ph-cap{color:#f3c873;opacity:.85}.elementor .el-cogsci-media .el-ph-img{object-position:50% 42%}.elementor .el-cogsci-media:has(.el-ph-img) .el-ph{display:none}@media(max-width:820px){.elementor .el-how-grid{grid-template-columns:1fr;gap:2.5rem}.elementor .el-how .el-sec-head{margin-left:0;height:auto}.elementor .el-cogsci-media{flex:none;aspect-ratio:16/10;min-height:0}}.elementor .el-spine-track{position:relative;max-width:760px;padding-left:64px}.elementor .el-spine{position:absolute;left:21px;top:22px;bottom:22px;width:2px;border-radius:2px;background:linear-gradient(180deg,rgb(238 201 111 / .28),rgb(224 125 176 / .16));box-shadow:0 0 10px rgb(238 201 111 / .15);overflow:visible}.elementor .el-spine-fill{position:absolute;left:0;top:0;width:100%;height:0;border-radius:2px;background:linear-gradient(180deg,#f3c873,var(--el-gold),#e07db0);box-shadow:0 0 16px rgb(238 201 111 / .7)}.elementor .el-spine-fill::after{content:"";position:absolute;left:50%;bottom:0;width:13px;height:13px;transform:translate(-50%,50%);border-radius:50%;opacity:0;background:radial-gradient(circle,#fff,var(--el-gold) 55%,transparent 72%);box-shadow:0 0 18px 5px rgb(238 201 111 / .7)}.elementor .el-spine-track.is-revealed .el-spine-fill{animation:elSpineRun 1.9s var(--ease-out) .12s forwards}.elementor .el-spine-track.is-revealed .el-spine-fill::after{animation:elCometFade 1.9s var(--ease-out) .12s forwards}@keyframes elSpineRun{from{height:0}to{height:100%}}@keyframes elCometFade{0%{opacity:0}7%{opacity:1}93%{opacity:1}100%{opacity:0}}.elementor .el-principle{position:relative;margin-bottom:1.25rem}.elementor .el-principle:last-child{margin-bottom:0}.elementor .el-pcard{position:relative;border-radius:18px;padding:1.35rem 1.55rem 1.4rem;border:1px solid rgb(238 201 111 / .5);background:radial-gradient(120% 92% at 10% 0%,rgb(238 201 111 / .18),transparent 48%),radial-gradient(120% 92% at 98% 100%,rgb(214 79 154 / .10),transparent 46%),linear-gradient(168deg,#fffdf9 0%,#fdf5ea 52%,#f8ecdb 100%);box-shadow:0 24px 52px -30px rgb(18 4 15 / .8),inset 0 1px 0 rgb(255 255 255 / .7);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),border-color .4s var(--ease-out)}.elementor .el-pcard::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle at center,rgb(108 46 96 / .15) 0 1px,transparent 1.6px);background-size:11px 11px;mix-blend-mode:multiply;opacity:.55;-webkit-mask:radial-gradient(130% 108% at 50% 0%,#000 34%,transparent 100%);mask:radial-gradient(130% 108% at 50% 0%,#000 34%,transparent 100%)}.elementor .el-pcard::after{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--el-gold),#e07db0);opacity:.75;box-shadow:0 0 10px rgb(238 201 111 / .4)}.elementor .el-principle:hover .el-pcard{transform:translateY(-4px);border-color:rgb(238 201 111 / .92);box-shadow:0 34px 70px -30px rgb(18 4 15 / .85),0 0 30px -10px rgb(238 201 111 / .4),inset 0 1px 0 rgb(255 255 255 / .85)}.elementor .el-pnode{position:absolute;left:-64px;top:0;width:44px;height:44px;border-radius:14px;z-index:2;display:grid;place-items:center;font-family:var(--font-serif);font-weight:700;font-size:1.04rem;color:rgb(255 255 255 / .55);background:linear-gradient(155deg,rgb(60 24 50 / .96),rgb(30 10 26 / .96));border:1px solid rgb(238 201 111 / .3);box-shadow:0 8px 18px rgb(10 3 12 / .5),inset 0 1px 0 rgb(255 255 255 / .07)}.elementor .el-principle h3{color:var(--el-burg);font-size:1.18rem;margin-bottom:.5rem;letter-spacing:-.005em;position:relative;z-index:1}.elementor .el-principle p{font-size:.85rem;color:#4a2f42;max-width:none;line-height:1.6;position:relative;z-index:1}.elementor .el-principle p b{color:var(--el-burg);font-weight:700}.elementor .el.el-js .el-spine-track .el-principle{opacity:0}.elementor .el-spine-track.is-revealed .el-principle{animation:elCardIn .6s var(--ease-out) forwards;animation-delay:calc(.15s + var(--el-pi) * .42s)}.elementor .el-spine-track.is-revealed .el-pnode{animation:elNodeLit .55s var(--ease-out) forwards;animation-delay:calc(.32s + var(--el-pi) * .42s)}@keyframes elCardIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes elNodeLit{0%{color:rgb(255 255 255 / .55);background:linear-gradient(155deg,rgb(60 24 50 / .96),rgb(30 10 26 / .96));border-color:rgb(238 201 111 / .3);box-shadow:0 8px 18px rgb(10 3 12 / .5),inset 0 1px 0 rgb(255 255 255 / .07);transform:scale(1)}60%{transform:scale(1.15)}100%{color:var(--el-burg);background:linear-gradient(155deg,#f6d78c,var(--el-gold));border-color:var(--el-gold);box-shadow:0 0 24px rgb(238 201 111 / .55),inset 0 1px 0 rgb(255 255 255 / .4);transform:scale(1.06)}}@media(max-width:560px){.elementor .el-spine-track{padding-left:52px}.elementor .el-pnode{left:-52px;width:36px;height:36px}.elementor .el-spine{left:17px}}.elementor .el-seen{padding:clamp(5rem, 9vw, 8rem) 0;position:relative;overflow:hidden;color:#f4e9f0;background:radial-gradient(circle at 18% 34%,rgb(214 79 154 / .16),transparent 48%),radial-gradient(circle at 86% 52%,rgb(238 201 111 / .10),transparent 48%),radial-gradient(circle at 24% 84%,rgb(120 62 168 / .15),transparent 52%),radial-gradient(circle at 90% 78%,rgb(214 79 154 / .12),transparent 46%),linear-gradient(168deg,#2c0c22 0%,#2c0c22 10%,#341029 30%,#421433 54%,#4f1739 72%,#5b1a3d 90%,#5b1a3d 100%)}.elementor .el-seen::before{content:"";position:absolute;left:0;right:0;top:0;z-index:0;pointer-events:none;height:clamp(160px, 24vh, 260px);background:linear-gradient(180deg,#2c0c22 0%,rgb(44 12 34 / .72) 34%,transparent 100%)}.elementor .el-seen::after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:0;pointer-events:none;height:clamp(240px, 32vh, 380px);background:linear-gradient(180deg,transparent 0%,rgb(91 26 61 / .5) 34%,#5b1a3d 66%,#5b1a3d 100%)}.elementor .el-seen>.el-wrap{position:relative;z-index:1}.elementor .el-seen .el-eyebrow{color:var(--el-gold)}.elementor .el-seen .el-h2{color:#fff;font-weight:800}.elementor .el-seen .el-h2 em{color:#f3c873}.elementor .el-seen .el-intro{color:#f0dce8}.elementor .el-seen .el-sec-head{max-width:62rem}.elementor .el-seen .el-sec-head .el-intro{max-width:58rem}.elementor .el-constel{position:relative;margin-top:3.2rem}.elementor .el-constel-lines{display:none}.elementor .el-stars{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.9rem, 1.3vw, 1.4rem);counter-reset:elstar;align-items:stretch;margin-left:calc(50% - min(43vw, 720px));margin-right:calc(50% - min(43vw, 720px))}.elementor .el-star{counter-increment:elstar;position:relative;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(120% 90% at 8% 0%,rgb(238 201 111 / .13),transparent 46%),radial-gradient(115% 92% at 100% 4%,rgb(224 125 176 / .22),transparent 52%),radial-gradient(125% 100% at 96% 100%,rgb(120 34 72 / .22),transparent 55%),linear-gradient(165deg,#fffbfa 0%,#fdeeed 52%,#f7e0e1 100%);border:1px solid rgb(198 96 140 / .34);border-radius:18px;padding:1.9rem 1.4rem 1.55rem;box-shadow:0 22px 44px -22px rgb(30 8 22 / .62),inset 0 1px 0 rgb(255 255 255 / .7);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .4s}.elementor .el-star:hover{transform:translateY(-5px);border-color:rgb(198 96 140 / .6);box-shadow:0 28px 50px -20px rgb(30 8 22 / .68),0 0 26px -10px rgb(214 79 154 / .4),inset 0 1px 0 rgb(255 255 255 / .8)}.elementor .el-star::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:15px;background:radial-gradient(rgb(91 26 61 / .42) .8px,transparent 1.2px) 0 0/7px 7px,radial-gradient(rgb(150 110 40 / .34) .6px,transparent 1px) 3.5px 3.5px/7px 7px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.6;transition:opacity .4s}.elementor .el-star:hover::after{opacity:.85}.elementor .el-star::before{content:counter(elstar,decimal-leading-zero);align-self:flex-start;font-family:var(--font-serif);font-weight:600;font-size:.9rem;line-height:1;letter-spacing:.2em;color:var(--el-burg);padding-bottom:.7rem;margin-bottom:1rem;border-bottom:1px solid rgb(91 26 61 / .32);pointer-events:none}.elementor .el-star-ic{width:46px;height:46px;border-radius:50%;color:var(--el-burg);background:radial-gradient(circle at 35% 28%,#ffe6a8,var(--el-gold) 72%);display:grid;place-items:center;font-size:1.25rem;margin-bottom:1rem;box-shadow:0 0 0 7px rgb(238 201 111 / .16),0 8px 20px -6px rgb(238 201 111 / .6)}.elementor .el-star h3{color:var(--el-ink);font-size:1rem;font-weight:700;margin-bottom:.55rem;line-height:1.3}.elementor .el-star p{font-size:.84rem;color:#5a3f2e;line-height:1.6;margin-bottom:1.6rem}.elementor .el-star p .hl{color:var(--el-burg);font-weight:700}.elementor .el-star-img{margin-top:auto;position:relative;z-index:1;aspect-ratio:4/3;border-radius:12px;overflow:hidden;border:1px dashed rgb(91 26 61 / .4);background:repeating-linear-gradient(135deg,rgb(198 96 140 / .07) 0 10px,transparent 10px 20px),linear-gradient(160deg,#fffdfc,#f7e0e1);display:grid;place-items:center;gap:.4rem;box-shadow:inset 0 1px 0 rgb(255 255 255 / .6);margin-bottom:.15rem}.elementor .el-star-img::before{content:"";width:30px;height:30px;background:var(--el-burg);opacity:.42;-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Ccircle cx='8.5' cy='9.5' r='1.5'/%3E%3Cpath d='M21 15l-5-5L5 21'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Ccircle cx='8.5' cy='9.5' r='1.5'/%3E%3Cpath d='M21 15l-5-5L5 21'/%3E%3C/svg%3E")}.elementor .el-star-img span{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:rgb(91 26 61 / .5);font-weight:600}.elementor .el-star-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:2}.elementor .el-star-img:has(img){border-style:solid;border-color:rgb(91 26 61 / .18);background:none}.elementor .el-star-img:has(img)::before,.elementor .el-star-img:has(img) span{display:none}@media(max-width:1080px){.elementor .el-stars{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.elementor .el-stars{grid-template-columns:1fr;margin-left:calc(50% - 46vw);margin-right:calc(50% - 46vw)}}.elementor .el-closing{position:relative;overflow:hidden;color:#fff;text-align:center;margin-top:clamp(-3.5rem, -5vw, -2rem);min-height:64vh;display:flex;align-items:center;justify-content:center;padding:clamp(4rem, 7.5vw, 6.5rem) 0;background:radial-gradient(circle at 15% 20%,rgb(214 79 154 / .24),transparent 46%),radial-gradient(circle at 85% 46%,rgb(150 50 104 / .26),transparent 52%),radial-gradient(circle at 72% 92%,rgb(238 201 111 / .14),transparent 46%),radial-gradient(circle at 45% 55%,rgb(138 54 110 / .16),transparent 52%),linear-gradient(158deg,#5b1a3d 0%,#3a0f2a 50%,#2c0a20 100%)}.elementor .el-closing::before{content:"";position:absolute;left:0;right:0;top:0;z-index:1;pointer-events:none;height:clamp(200px, 30vh, 340px);background:linear-gradient(180deg,#5b1a3d 0%,rgb(91 26 61 / .86) 30%,rgb(91 26 61 / .5) 58%,transparent 100%)}.elementor .el-closing .el-blast{opacity:.5}.elementor .el-closing .el-wrap{position:relative;z-index:2}.elementor .el-closing .el-wrap::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:50%;top:-2rem;bottom:-3.5rem;transform:translateX(-50%);width:min(60rem, 96%);background:radial-gradient(58% 58% at 50% 56%,rgb(43 10 30 / .74) 0%,rgb(43 10 30 / .5) 50%,rgb(43 10 30 / .22) 75%,transparent 93%);filter:blur(10px)}.elementor .el-closing h2{color:#fff;font-weight:800;font-size:clamp(2rem, 4.4vw, 3.4rem);max-width:52rem;margin:0 auto}.elementor .el-closing h2 em{color:var(--el-gold);font-style:italic}.elementor .el-closing p{max-width:44rem;margin:1.6rem auto 0;font-size:1.05rem;color:#e7dcf2;line-height:1.75}.elementor .el-closing p b{color:var(--el-gold);font-weight:700}.elementor .el-cta{margin-top:2.4rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.elementor #tab-music .mus-zh{display:none}.elementor #tab-music .mus-en{display:inline}.elementor #tab-music .mus-en.mus-block{display:block}.elementor #tab-music{--mus-bg:#1a0715;--mus-bg2:#2d0b27;--mus-burgundy:#581845;--mus-burgundy-deep:#3d0f2f;--mus-gold:#eec96f;--mus-gold-soft:#f6e2b3;--mus-violet:#c680e6;--mus-cyan:#ec86c4;--mus-ink:#f4eef8;--mus-ink-soft:rgba(244, 238, 248, .66);--mus-ink-dim:rgba(244, 238, 248, .42);--mus-line:rgba(238, 201, 111, .16);--mus-glass:linear-gradient(158deg, rgba(96, 30, 76, .46), rgba(40, 12, 34, .60));--mus-brd:rgba(255, 255, 255, .10);--mus-card:linear-gradient(158deg, #4e1842 0%, #390f30 100%);--mus-card-hi:linear-gradient(158deg, #5a1d4c 0%, #411236 100%);--mus-card-brd:rgba(238, 201, 111, .24);--mus-e:cubic-bezier(.2, .7, 0, 1);position:relative;isolation:isolate;font-family:var(--font-sans);color:var(--mus-ink);background:radial-gradient(120% 60% at 82% -6%,rgb(198 128 230 / .14),transparent 60%),radial-gradient(90% 55% at 6% 4%,rgb(236 134 196 / .10),transparent 55%),linear-gradient(180deg,var(--mus-bg) 0%,var(--mus-bg2) 46%,var(--mus-bg) 100%);-webkit-font-smoothing:antialiased}html:has(#tab-music.is-active){background-color:#1a0715}.elementor #tab-music em{font-style:italic;color:var(--mus-gold)}.elementor #tab-music .mus-wrap{max-width:1180px;margin:0 auto;padding:0 clamp(20px, 5vw, 44px);position:relative;z-index:2}.elementor #tab-music .mus-hero{position:relative;overflow:hidden;min-height:100vh;min-height:100svh;margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + 6vh) 0 12vh;display:flex;align-items:center;background:radial-gradient(120% 60% at 82% -6%,rgb(198 128 230 / .16),transparent 60%),radial-gradient(90% 55% at 6% 4%,rgb(236 134 196 / .12),transparent 55%),radial-gradient(100% 70% at 50% 116%,rgb(120 45 105 / .34),transparent 62%),linear-gradient(180deg,var(--mus-bg) 0%,var(--mus-bg2) 46%,var(--mus-bg) 100%)}.elementor #tab-music .mus-hero-field{position:absolute;inset:0;z-index:0;pointer-events:none}.elementor #tab-music .mus-hero-aurora{position:absolute;inset:-20% -10% auto -10%;height:80%;background:radial-gradient(40% 60% at 22% 26%,rgb(198 128 230 / .12),transparent 60%),radial-gradient(46% 66% at 78% 20%,rgb(236 134 196 / .09),transparent 62%),radial-gradient(52% 60% at 50% 64%,rgb(150 70 150 / .07),transparent 66%);filter:blur(46px);opacity:.55;animation:mus-aurora 18s ease-in-out infinite alternate}@keyframes mus-aurora{0%{transform:translate3d(-3%,0,0) scale(1)}100%{transform:translate3d(4%,3%,0) scale(1.12)}}.elementor #tab-music .mus-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(238 201 111 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(238 201 111 / .06) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000,transparent 78%);mask-image:radial-gradient(80% 70% at 50% 40%,#000,transparent 78%);opacity:.5}.elementor #tab-music .mus-hero-eq{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:1}.elementor #tab-music .mus-hero-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(63 15 42 / .22) 0%,transparent 26%,transparent 60%,rgb(63 15 42 / .42) 100%)}.elementor #tab-music .mus-notes{position:absolute;inset:0}.elementor #tab-music .mus-glyph{position:absolute;color:var(--mus-gold);opacity:0;text-shadow:0 0 18px rgb(238 201 111 / .7);animation:mus-note-float 6s ease-in-out infinite;will-change:transform,opacity}@keyframes mus-note-float{0%{opacity:0;transform:translateY(20px) rotate(-6deg)}30%{opacity:.85}70%{opacity:.7}100%{opacity:0;transform:translateY(-46px) rotate(8deg)}}.elementor #tab-music .mus-hero-inner{max-width:920px;margin-left:auto;margin-right:auto;text-align:center}.elementor #tab-music .mus-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--mus-gold);margin-bottom:1.4rem;padding:.5rem 1rem;border:1px solid var(--mus-line);border-radius:999px;background:rgb(255 255 255 / .03);backdrop-filter:blur(4px)}.elementor #tab-music .mus-hero-title{font-family:var(--font-serif);font-weight:900;text-transform:capitalize;font-size:clamp(2rem, 4.6vw, 3.85rem);line-height:1.08;letter-spacing:-.01em;margin:0 0 1.4rem;color:#fff;white-space:nowrap;text-shadow:0 2px 40px rgb(3 7 31 / .6)}.elementor #tab-music .mus-hero-title em{color:var(--mus-gold);text-shadow:0 0 40px rgb(238 201 111 / .5)}.elementor #tab-music .mus-hero-lede{margin:1.6rem auto 0;max-width:62ch;font-size:1.14rem;line-height:1.74;color:#fff}.elementor #tab-music .mus-band{position:relative;padding:clamp(72px, 10vw, 132px) 0;z-index:1}.elementor #tab-music .mus-band--phil{background:linear-gradient(180deg,transparent,rgb(88 24 69 / .14) 50%,transparent)}.elementor #tab-music .mus-score{position:relative}.elementor #tab-music .mus-score-layer{position:absolute;inset:0;z-index:0;pointer-events:none}.elementor #tab-music .mus-score-cv{position:sticky;top:0;display:block;width:100%;height:100vh}.elementor #tab-music .mus-score>.mus-band{background:#fff0}.elementor #tab-music .mus-score>.mus-band--phil{background:linear-gradient(180deg,transparent,rgb(88 24 69 / .10) 50%,transparent)}.elementor #tab-music .mus-score>.mus-band--play{background:radial-gradient(80% 50% at 50% 0%,rgb(198 128 230 / .08),transparent 60%)}.elementor #tab-music .mus-head{max-width:820px;margin-bottom:clamp(2.4rem, 5vw, 4rem)}.elementor #tab-music .mus-tag{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--mus-gold);margin-bottom:18px}.elementor #tab-music .mus-tag::before{content:"";width:30px;height:1px;background:currentColor;opacity:.7}.elementor #tab-music .mus-h2{font-family:var(--font-serif);font-weight:700;font-size:clamp(1.9rem, 4vw, 3.05rem);line-height:1.14;letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:0 0 1.1rem;text-transform:capitalize}.elementor #tab-music .mus-lede{max-width:70ch;font-size:1.06rem;line-height:1.72;color:var(--mus-ink-soft)}.elementor #tab-music .mus-lede--oneline{max-width:none}.elementor #tab-music .mus-lede--oneline .mus-en{white-space:nowrap}.elementor #tab-music p.mus-note{position:relative;max-width:64ch;margin-top:1.3rem;padding:.85rem 1.1rem .85rem 2.6rem;border-radius:12px;font-size:.9rem;line-height:1.6;color:var(--mus-ink-soft);font-style:italic;background:rgb(238 201 111 / .07);border:1px solid rgb(238 201 111 / .24);border-left:3px solid var(--mus-gold)}.elementor #tab-music p.mus-note::before{content:"\24D8";position:absolute;left:.95rem;top:.8rem;font-style:normal;font-size:1rem;line-height:1;color:var(--mus-gold)}.elementor #tab-music .mus-h2--intro{font-size:clamp(1.5rem, 3.25vw, 2.7rem);line-height:1.24;text-wrap:nowrap}.elementor #tab-music .mus-h2--intro .mus-en,.elementor #tab-music .mus-h2--intro .mus-zh{white-space:nowrap}.elementor #tab-music .mus-h2--oneline{font-size:clamp(1.5rem, 3.1vw, 2.55rem);text-wrap:nowrap}.elementor #tab-music .mus-h2--oneline .mus-en,.elementor #tab-music .mus-h2--oneline .mus-zh{white-space:nowrap}.elementor #tab-music .mus-band--phil .mus-lede,.elementor #tab-music .mus-band--play .mus-lede{max-width:88ch;color:var(--mus-ink)}.elementor #tab-music .mus-band--phil .mus-head,.elementor #tab-music .mus-band--play .mus-head{max-width:1000px}.elementor #tab-music .mus-band--units .mus-head{max-width:1040px}.elementor #tab-music .mus-band--units .mus-lede{max-width:92ch;color:#fff}.elementor #tab-music .mus-band--units p.mus-note{max-width:none;width:fit-content;white-space:nowrap}.elementor #tab-music .mus-band--goals .mus-lede,.elementor #tab-music .mus-band--works .mus-lede{color:#fff}.elementor #tab-music .mus-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.1rem, 1.8vw, 1.7rem);align-items:stretch}.elementor #tab-music .mus-pillar{position:relative;overflow:clip;display:flex;flex-direction:column;gap:clamp(.9rem, 1.4vw, 1.3rem);padding:clamp(1.4rem, 2vw, 2rem);border-radius:26px;background:radial-gradient(120% 80% at 0% 0%,rgb(198 128 230 / .16),transparent 55%),linear-gradient(158deg,rgb(86 26 72 / .82) 0%,rgb(34 11 29 / .92) 100%);border:1px solid rgb(238 201 111 / .26);box-shadow:0 46px 100px -46px rgb(0 0 0 / .92),0 0 40px -18px rgb(198 128 230 / .35),inset 0 1px 0 rgb(255 255 255 / .10)}.elementor #tab-music .mus-pillar::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--mus-gold),var(--mus-violet),transparent);opacity:.75}.elementor #tab-music .mus-pillar::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:url(/wp-content/themes/rdaschool-child/assets/images/music/mus-soundwave-texture.svg?v=1) no-repeat center bottom/125% auto;opacity:.1;mix-blend-mode:screen}.elementor #tab-music .mus-pillar--flip::after{transform:scaleX(-1)}.elementor #tab-music .mus-pillar--flip .mus-pillar-head{order:0}.elementor #tab-music .mus-pillar--flip .mus-pillar-body{order:0}.elementor #tab-music .mus-pillar-head{position:static;z-index:1}.elementor #tab-music .mus-pillar-num{font-family:var(--font-serif);font-weight:800;font-size:clamp(1.7rem, 2vw, 2.2rem);line-height:1;background:linear-gradient(150deg,var(--mus-gold),var(--mus-violet));-webkit-background-clip:text;background-clip:text;color:#fff0}.elementor #tab-music .mus-pillar-rule{height:2px;width:64px;margin:1rem 0 1.1rem;background:linear-gradient(90deg,var(--mus-gold),transparent)}.elementor #tab-music .mus-pillar-title{font-family:var(--font-serif);font-weight:700;font-size:clamp(1.3rem, 1.5vw, 1.55rem);line-height:1.24;color:var(--mus-gold);text-transform:capitalize;margin:0;min-height:calc(1.24em * 3)}.elementor #tab-music .mus-hl{color:var(--mus-gold);font-weight:600}.elementor #tab-music .mus-pillar-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem}.elementor #tab-music .mus-pnote{position:relative;padding:.85rem 1rem;border-radius:14px;background:var(--mus-card);border:1px solid var(--mus-card-brd);box-shadow:0 22px 46px -34px rgb(0 0 0 / .85),inset 0 1px 0 rgb(255 255 255 / .05)}.elementor #tab-music .mus-pnote-idx{display:none}.elementor #tab-music .mus-pnote p{margin:0;font-size:.9rem;line-height:1.6;color:#fff}.elementor #tab-music .mus-pnote p br{content:"";display:block;margin-top:.3rem}.elementor #tab-music .mus-pillar-media{position:relative;width:100%;aspect-ratio:16/10;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;padding:1.6rem;margin:0 0 .4rem;background:radial-gradient(80% 90% at 50% 20%,rgb(198 128 230 / .16),transparent 60%),linear-gradient(160deg,rgb(70 24 64 / .5),rgb(12 7 22 / .7));border:1px solid rgb(255 255 255 / .12)}.elementor #tab-music .mus-pillar-media::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgb(255 255 255 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .04) 1px,transparent 1px);background-size:40px 40px;opacity:.5}.elementor #tab-music .mus-pillar-media-icon{font-size:clamp(1.8rem, 4vw, 2.6rem);filter:drop-shadow(0 0 16px rgb(238 201 111 / .5))}.elementor #tab-music .mus-pillar-media-label{font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;color:var(--mus-gold)}.elementor #tab-music .mus-pillar-media-sub{font-size:.9rem;line-height:1.5;color:var(--mus-ink-soft);max-width:42ch}.elementor #tab-music .mus-pillar-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.elementor #tab-music .mus-band--play{background:radial-gradient(80% 50% at 50% 0%,rgb(198 128 230 / .10),transparent 60%)}.elementor #tab-music .mus-module-row{display:grid;grid-template-columns:minmax(70px,auto) 1fr;gap:clamp(1rem, 2.6vw, 2.2rem);align-items:start;margin-top:clamp(2rem, 4vw, 3.4rem)}.elementor #tab-music .mus-module-row:first-of-type{margin-top:0}.elementor #tab-music .mus-module-num{font-family:var(--font-serif);font-weight:800;line-height:.86;text-align:right;font-size:clamp(3.6rem, 7vw, 7rem);background:linear-gradient(150deg,var(--mus-gold),var(--mus-violet));-webkit-background-clip:text;background-clip:text;color:#fff0;position:sticky;top:calc(var(--header-height) + 24px)}.elementor #tab-music .mus-module-row>.mus-module{margin-top:0}@media (min-width:1001px){.elementor #tab-music .mus-band--play .mus-module-row{margin-inline:calc((100% - min(1200px, 90vw)) / 2)}}.elementor #tab-music .mus-module{position:relative;margin-top:clamp(1.6rem, 3vw, 2.4rem);padding:clamp(1.6rem, 3.4vw, 2.6rem);border-radius:26px;background:var(--mus-card);border:1px solid var(--mus-card-brd);box-shadow:0 44px 90px -48px rgb(0 0 0 / .9),inset 0 1px 0 rgb(255 255 255 / .07);overflow:hidden}.elementor #tab-music .mus-module::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--mus-gold),var(--mus-violet),transparent);opacity:.7}.elementor #tab-music .mus-module--split{display:block;padding:clamp(1.3rem, 2.6vw, 2rem)}.elementor #tab-music .mus-module--split .mus-module-copy{min-width:0;margin-bottom:clamp(1.1rem, 2.2vw, 1.6rem)}.elementor #tab-music .mus-module--split .mus-body-sub{margin:.9rem 0 0;max-width:none;text-align:left;white-space:nowrap}.elementor #tab-music .mus-module--split .mus-body-stage{margin:0;width:100%;height:auto;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;column-gap:clamp(2rem, 5vw, 4.5rem)}.elementor #tab-music .mus-module--split .mus-body-fig{margin:0;flex:0 0 auto}.elementor #tab-music .mus-module--split .mus-body-panel{flex:0 1 400px;width:auto;max-width:400px;margin:0;text-align:left;gap:.9rem}.elementor #tab-music .mus-module--split .mus-body-readout{margin:0}.elementor #tab-music .mus-module--split .mus-body-controls{margin:0;max-width:320px;justify-content:flex-start}.elementor #tab-music .mus-band--play .mus-module:not(.mus-module--split){padding:clamp(1.3rem, 2.6vw, 2rem)}.elementor #tab-music .mus-band--play .mus-module:not(.mus-module--split) .mus-module-sub{margin-bottom:1rem}.elementor #tab-music .mus-module-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.elementor #tab-music .mus-module-tag{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--mus-gold)}.elementor #tab-music .mus-module-idx{font-family:var(--font-serif);font-weight:800;font-size:2.4rem;line-height:1;color:#fff0;-webkit-text-stroke:1px rgb(238 201 111 / .34);opacity:.8}.elementor #tab-music .mus-module-title{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.4rem, 2.6vw, 1.9rem);line-height:1.2;color:var(--mus-gold);text-transform:capitalize;margin:0 0 1rem}.elementor #tab-music .mus-quote{position:relative;margin:0 0 1.2rem;padding:1.6rem 1.6rem 1.45rem 1.9rem;border:1px solid #fff0;border-left:5px solid #fff0;border-radius:6px 18px 18px 6px;background:linear-gradient(160deg,rgb(88 24 69 / .58),rgb(61 15 47 / .58)) padding-box,radial-gradient(90% 120% at 0% 0%,rgb(198 128 230 / .18),transparent 60%) padding-box,linear-gradient(120deg,rgb(198 128 230 / .16),rgb(246 226 179 / .22)) padding-box,linear-gradient(160deg,rgb(198 128 230 / .42),rgb(246 226 179 / .55)) border-box;box-shadow:inset 0 1px 0 rgb(255 255 255 / .10),0 0 0 1px rgb(198 128 230 / .14),0 22px 46px -30px rgb(0 0 0 / .85),0 0 34px -14px rgb(198 128 230 / .42);font-family:var(--font-serif);font-size:1.02rem;line-height:1.66;color:#fff;font-style:italic}.elementor #tab-music .mus-quote::before{content:"\201C";position:absolute;left:.5rem;top:-.35rem;font-family:var(--font-serif);font-size:3.2rem;line-height:1;color:var(--mus-violet);opacity:.3;pointer-events:none}.elementor #tab-music .mus-quote cite{display:inline;margin-left:.35em;font-style:italic;font-weight:600;color:var(--mus-gold-soft);font-size:inherit;letter-spacing:normal;font-family:inherit;text-shadow:0 0 16px rgb(246 226 179 / .3)}.elementor #tab-music .mus-quote cite::before{content:"— "}.elementor #tab-music .mus-quote .mus-key{font-style:italic;font-weight:600;color:#ffedb0;background:linear-gradient(transparent 64%,rgb(246 226 179 / .13) 64%);padding:0 .04em;border-radius:2px}.elementor #tab-music .mus-module-sub{font-size:.88rem;line-height:1.62;color:var(--mus-ink-soft);margin:0 0 1.4rem}.elementor #tab-music .mus-btn{appearance:none;cursor:pointer;font-family:var(--font-sans);font-size:.92rem;font-weight:600;letter-spacing:.01em;padding:.72rem 1.4rem;border-radius:999px;border:1px solid #fff0;transition:transform .18s var(--mus-e),box-shadow .2s,filter .2s,background .2s;-webkit-tap-highlight-color:#fff0}.elementor #tab-music .mus-btn:active{transform:translateY(1px) scale(.98)}.elementor #tab-music .mus-btn--primary{color:#1a0a16;background:linear-gradient(180deg,var(--mus-gold),var(--mus-gold-soft));box-shadow:0 12px 30px -12px rgb(238 201 111 / .7),inset 0 1px 0 rgb(255 255 255 / .5)}.elementor #tab-music .mus-btn--primary:hover{filter:brightness(1.06);box-shadow:0 16px 40px -12px rgb(238 201 111 / .9)}.elementor #tab-music .mus-btn--ghost{color:var(--mus-ink);background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .2);backdrop-filter:blur(6px)}.elementor #tab-music .mus-btn--ghost:hover{background:rgb(255 255 255 / .12);border-color:var(--mus-gold)}.elementor #tab-music .mus-body-stage{display:flex;flex-direction:column;align-items:center;gap:clamp(1rem, 2.2vw, 1.6rem);padding:clamp(1rem, 2vw, 1.5rem);border-radius:22px;background:radial-gradient(120% 100% at 50% 0%,rgb(198 128 230 / .10),transparent 60%),rgb(24 8 20 / .4);border:1px solid rgb(255 255 255 / .06)}.elementor #tab-music .mus-body-sub{text-align:center;max-width:34ch;margin:0 auto}.elementor #tab-music .mus-body-fig{position:relative;width:min(210px, 64vw);aspect-ratio:3/4.1;margin:0 auto}.elementor #tab-music .mus-body-fig::before{content:"";position:absolute;left:50%;top:4%;bottom:2%;width:32%;transform:translateX(-50%);background:radial-gradient(60% 80% at 50% 40%,rgb(238 201 111 / .12),transparent 70%);filter:blur(8px)}.elementor #tab-music .mus-bpart{position:absolute;border-radius:50%;cursor:pointer;border:1px solid rgb(255 214 64 / .85);background:radial-gradient(circle at 35% 28%,#fff6c9,#ffd21e 70%,#f2b705);color:#4a2a00;font-family:var(--font-sans);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 0 0 rgb(255 210 30 / .5),0 6px 18px -6px rgb(0 0 0 / .7);transition:transform .12s var(--mus-e),box-shadow .25s,background .2s,filter .2s;-webkit-tap-highlight-color:#fff0;display:flex;align-items:center;justify-content:center;text-align:center}.elementor #tab-music .mus-bpart:hover{background:radial-gradient(circle at 35% 28%,#fffbe6,#ffdd3d 70%,#ffc700);filter:brightness(1.04);transform:scale(1.05);box-shadow:0 0 18px 2px rgb(255 210 30 / .4),0 6px 18px -6px rgb(0 0 0 / .7)}.elementor #tab-music .mus-bpart.is-hit{transform:scale(1.16);background:radial-gradient(circle at 40% 35%,#fff,var(--mus-gold));color:#3d0f2f;box-shadow:0 0 0 8px rgb(238 201 111 / .18),0 0 28px 4px rgb(238 201 111 / .6)}.elementor #tab-music .mus-b-head{left:50%;top:0;transform:translateX(-50%);width:22%;aspect-ratio:1}.elementor #tab-music .mus-b-head:hover{transform:translateX(-50%) scale(1.05)}.elementor #tab-music .mus-b-head.is-hit{transform:translateX(-50%) scale(1.16)}.elementor #tab-music .mus-b-chest{left:50%;top:22%;transform:translateX(-50%);width:30%;height:34%;border-radius:26px;font-size:.72rem}.elementor #tab-music .mus-b-chest:hover{transform:translateX(-50%) scale(1.05)}.elementor #tab-music .mus-b-chest.is-hit{transform:translateX(-50%) scale(1.14)}.elementor #tab-music .mus-b-lhand{left:2%;top:24%;width:26%;height:10%;border-radius:999px;transform:rotate(22deg)}.elementor #tab-music .mus-b-lhand:hover{transform:rotate(22deg) scale(1.05)}.elementor #tab-music .mus-b-lhand.is-hit{transform:rotate(22deg) scale(1.12)}.elementor #tab-music .mus-b-rhand{right:2%;top:24%;width:26%;height:10%;border-radius:999px;transform:rotate(-22deg)}.elementor #tab-music .mus-b-rhand:hover{transform:rotate(-22deg) scale(1.05)}.elementor #tab-music .mus-b-rhand.is-hit{transform:rotate(-22deg) scale(1.12)}.elementor #tab-music .mus-b-lleg{left:32%;top:57%;width:14%;height:30%;border-radius:999px}.elementor #tab-music .mus-b-rleg{right:32%;top:57%;width:14%;height:30%;border-radius:999px}.elementor #tab-music .mus-b-feet{left:50%;bottom:0;transform:translateX(-50%);width:44%;height:9%;border-radius:999px}.elementor #tab-music .mus-b-feet:hover{transform:translateX(-50%) scale(1.05)}.elementor #tab-music .mus-b-feet.is-hit{transform:translateX(-50%) scale(1.1)}.elementor #tab-music .mus-body-panel{display:flex;flex-direction:column;gap:.8rem;width:100%;max-width:460px;margin:0 auto;text-align:center}.elementor #tab-music .mus-body-readout{font-family:var(--font-serif);font-size:1.1rem;font-weight:600;color:var(--mus-gold);min-height:1.9rem;padding:.45rem 1.4rem;border-radius:12px;width:fit-content;max-width:100%;margin:0 auto;background:rgb(238 201 111 / .06);border:1px solid var(--mus-line);text-align:center}.elementor #tab-music .mus-body-controls{display:flex;gap:10px;justify-content:center;width:100%;max-width:340px;margin:0 auto}.elementor #tab-music .mus-body-controls .mus-btn{flex:1 1 0%;min-width:0;font-size:.84rem;padding:.62rem .8rem;white-space:nowrap;text-align:center}.elementor #tab-music .mus-body-controls .mus-btn--ghost{background:rgb(238 201 111 / .1);border-color:rgb(238 201 111 / .5);color:var(--mus-gold-soft)}.elementor #tab-music .mus-body-controls .mus-btn--ghost:hover{background:rgb(238 201 111 / .18);border-color:var(--mus-gold)}.elementor #tab-music .mus-body-hint{font-size:.82rem;line-height:1.55;color:var(--mus-ink-dim);margin:0}.elementor #tab-music .mus-gn-panel{padding:clamp(1rem, 2vw, 1.5rem);border-radius:22px;background:radial-gradient(120% 100% at 50% 0%,rgb(198 128 230 / .10),transparent 60%),rgb(24 8 20 / .4);border:1px solid rgb(255 255 255 / .06)}.elementor #tab-music .mus-gn-palette{display:flex;flex-wrap:nowrap;gap:.5rem;margin-bottom:.8rem;align-items:stretch}.elementor #tab-music .mus-gn-chip{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.3rem;cursor:pointer;padding:.5rem .3rem;border-radius:13px;text-align:center;background:linear-gradient(180deg,rgb(198 128 230 / .18),rgb(238 201 111 / .08));border:1px solid rgb(238 201 111 / .4);box-shadow:0 8px 20px -14px rgb(238 201 111 / .6);color:var(--mus-ink);transition:transform .15s var(--mus-e),background .2s,border-color .2s,box-shadow .2s;-webkit-tap-highlight-color:#fff0}.elementor #tab-music .mus-gn-chip:hover{transform:translateY(-3px);background:linear-gradient(180deg,rgb(198 128 230 / .32),rgb(238 201 111 / .16));border-color:var(--mus-gold);box-shadow:0 14px 28px -14px rgb(238 201 111 / .85)}.elementor #tab-music .mus-gn-chip:active{transform:scale(.96)}.elementor #tab-music .mus-gn-glyph{font-size:1.28rem;line-height:1}.elementor #tab-music .mus-gn-name{font-size:.66rem;line-height:1.22;color:var(--mus-ink-soft)}.elementor #tab-music .mus-gn-hint{margin:.1rem 0 .8rem;font-size:.86rem;line-height:1.5;color:var(--mus-ink-dim);text-align:center}.elementor #tab-music .mus-gn-staff{position:relative;min-height:90px;border-radius:18px;padding:.7rem 1rem;display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;background:repeating-linear-gradient(180deg,transparent 0 27px,rgb(238 201 111 / .16) 27px 28px),rgb(24 8 20 / .5);border:1px solid rgb(255 255 255 / .1);margin-bottom:.7rem;overflow:hidden}.elementor #tab-music .mus-gn-token{font-size:1.75rem;line-height:1;cursor:pointer;filter:drop-shadow(0 0 10px rgb(238 201 111 / .4));transition:transform .15s var(--mus-e);animation:mus-token-in .3s var(--mus-e)}@keyframes mus-token-in{from{opacity:0;transform:translateY(12px) scale(.6)}to{opacity:1;transform:none}}.elementor #tab-music .mus-gn-token:hover{transform:scale(1.15) rotate(-4deg)}.elementor #tab-music .mus-gn-token.is-playing{transform:scale(1.4);filter:drop-shadow(0 0 22px rgb(238 201 111 / .95))}.elementor #tab-music .mus-gn-controls{display:flex;gap:10px;justify-content:center;width:100%;max-width:340px;margin:0 auto}.elementor #tab-music .mus-gn-controls .mus-btn{flex:1 1 0%;min-width:0;font-size:.84rem;padding:.62rem .8rem;white-space:nowrap;text-align:center}.elementor #tab-music .mus-gn-controls .mus-btn--ghost{background:rgb(238 201 111 / .1);border-color:rgb(238 201 111 / .5);color:var(--mus-gold-soft)}.elementor #tab-music .mus-gn-controls .mus-btn--ghost:hover{background:rgb(238 201 111 / .18);border-color:var(--mus-gold)}.elementor #tab-music .mus-imp-panel{padding:clamp(.9rem, 1.7vw, 1.3rem);border-radius:22px;background:radial-gradient(120% 100% at 50% 0%,rgb(198 128 230 / .10),transparent 60%),rgb(24 8 20 / .4);border:1px solid rgb(255 255 255 / .06)}.elementor #tab-music .mus-imp-mode{display:flex;align-items:center;gap:.7rem;margin-bottom:.8rem;flex-wrap:wrap}.elementor #tab-music .mus-imp-tab{cursor:pointer;padding:.62rem 1.4rem;border-radius:999px;font-size:.84rem;font-weight:600;letter-spacing:.01em;background:rgb(238 201 111 / .1);border:1px solid rgb(238 201 111 / .5);color:var(--mus-gold-soft);backdrop-filter:blur(6px);transition:transform .18s var(--mus-e),box-shadow .2s,filter .2s,background .2s,border-color .2s;-webkit-tap-highlight-color:#fff0}.elementor #tab-music .mus-imp-tab:hover{background:rgb(238 201 111 / .18);border-color:var(--mus-gold)}.elementor #tab-music .mus-imp-tab:active{transform:translateY(1px) scale(.98)}.elementor #tab-music .mus-imp-tab.is-active{color:#1a0a16;border-color:#fff0;background:linear-gradient(180deg,var(--mus-gold),var(--mus-gold-soft));box-shadow:0 12px 30px -12px rgb(238 201 111 / .7),inset 0 1px 0 rgb(255 255 255 / .5)}.elementor #tab-music .mus-imp-tab.is-active:hover{filter:brightness(1.06);box-shadow:0 16px 40px -12px rgb(238 201 111 / .9)}.elementor #tab-music .mus-imp-stage{position:relative;height:clamp(112px, 15vh, 168px);border-radius:20px;overflow:hidden;cursor:crosshair;touch-action:none;background:radial-gradient(90% 80% at 50% 110%,rgb(198 128 230 / .22),transparent 60%),linear-gradient(180deg,rgb(24 8 20 / .7),rgb(46 14 38 / .6));border:1px solid rgb(255 255 255 / .12)}.elementor #tab-music .mus-imp-lines{position:absolute;inset:0;transition:opacity .3s}.elementor #tab-music .mus-imp-lines span{position:absolute;left:0;right:0;height:1px;background:rgb(238 201 111 / .18)}.elementor #tab-music .mus-imp-hint{margin:.6rem 0 0;font-size:.86rem;line-height:1.5;color:var(--mus-ink-dim);text-align:center}.elementor #tab-music .mus-imp-cv{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;user-select:none;display:block}.elementor #tab-music .mus-imp-now{margin-left:auto;text-align:right;min-height:1rem;font-size:.78rem;font-weight:600;color:var(--mus-gold);letter-spacing:.03em}.elementor #tab-music .mus-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:22px;overflow:hidden;margin-bottom:clamp(1.6rem, 3vw, 2.4rem);background:radial-gradient(80% 90% at 50% 20%,rgb(198 128 230 / .16),transparent 60%),linear-gradient(160deg,rgb(70 24 64 / .5),rgb(12 7 22 / .7));border:1px solid rgb(255 255 255 / .12)}.elementor #tab-music .mus-video::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .04) 1px,transparent 1px);background-size:40px 40px;opacity:.5;pointer-events:none}.elementor #tab-music .mus-video-frame{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;text-align:center;padding:1.5rem}.elementor #tab-music .mus-video-icon{font-size:clamp(2rem, 5vw, 3rem);filter:drop-shadow(0 0 16px rgb(238 201 111 / .5))}.elementor #tab-music .mus-video-label{font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;color:var(--mus-gold)}.elementor #tab-music .mus-video-sub{font-size:.95rem;color:var(--mus-ink-soft);max-width:44ch}.elementor #tab-music .mus-video-ratio{font-size:.72rem;letter-spacing:.18em;color:var(--mus-ink-dim);margin-top:.2rem}.elementor #tab-music .mus-video img,.elementor #tab-music .mus-video video{width:100%;height:100%;object-fit:cover;display:block}.elementor #tab-music .mus-video--live .mus-video-el{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:#000;border:0}.elementor #tab-music .mus-video--sm.mus-video--live .mus-video-inner .mus-video-el{position:absolute;inset:0}.elementor #tab-music .mus-unit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,549px);align-items:stretch;gap:clamp(1.4rem, 2.6vw, 2.2rem);max-width:none;margin-left:63px;margin-right:-81px}.elementor #tab-music .mus-video--sm{margin-bottom:0;position:relative;height:auto;aspect-ratio:auto;background:none;border:0;border-radius:0;overflow:visible;display:flex;align-items:flex-end;justify-content:flex-end}.elementor #tab-music .mus-video--sm .mus-video-inner{position:relative;width:auto;height:90%;aspect-ratio:16/9;max-width:none;min-height:0;flex:0 0 auto;border-radius:22px;overflow:hidden;background:radial-gradient(80% 90% at 50% 20%,rgb(198 128 230 / .16),transparent 60%),linear-gradient(160deg,rgb(70 24 64 / .5),rgb(12 7 22 / .7));border:1px solid rgb(255 255 255 / .12)}.elementor #tab-music .mus-video--sm .mus-video-inner::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .04) 1px,transparent 1px);background-size:40px 40px;opacity:.5;pointer-events:none}.elementor #tab-music .mus-video--sm .mus-video-frame{gap:.55rem;padding:1.6rem}.elementor #tab-music .mus-video--sm .mus-video-sub{font-size:.95rem;max-width:32ch}.elementor #tab-music .mus-unit-grid{display:flex;flex-direction:column;gap:clamp(1rem, 2.4vw, 1.6rem);height:100%}.elementor #tab-music .mus-unit-card--all{padding:clamp(1.4rem, 2.6vw, 2.2rem)}.elementor #tab-music .mus-unit-card{position:relative;overflow:hidden;padding:clamp(1.4rem, 2.6vw, 2rem);border-radius:22px;background:radial-gradient(120% 130% at 0% 0%,rgb(198 128 230 / .16),transparent 55%),linear-gradient(158deg,#4e1842 0%,#2b0c23 100%);border:2px solid rgb(238 201 111 / .72);box-shadow:0 30px 60px -38px rgb(0 0 0 / .85),0 0 20px -6px rgb(238 201 111 / .4),inset 0 1px 0 rgb(255 255 255 / .07);transition:transform .25s var(--mus-e),box-shadow .25s,border-color .25s}.elementor #tab-music .mus-unit-card::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.14}.elementor #tab-music .mus-unit-card>*{position:relative;z-index:1}.elementor #tab-music .mus-unit-card:hover{transform:translateY(-4px);border-color:rgb(238 201 111 / .95);box-shadow:0 44px 80px -40px rgb(0 0 0 / .88),0 0 26px -8px rgb(238 201 111 / .6)}.elementor #tab-music .mus-unit-grade{display:inline-flex;align-items:baseline;gap:.5rem;font-family:var(--font-serif);font-weight:800;font-size:1.4rem;color:var(--mus-gold);margin-bottom:.7rem}.elementor #tab-music .mus-unit-grade small{font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mus-ink-dim)}.elementor #tab-music .mus-unit-card h3{font-family:var(--font-serif);font-weight:600;font-size:1.06rem;line-height:1.3;color:var(--mus-gold);margin:0 0 .6rem}.elementor #tab-music .mus-unit-card .mus-hl{color:var(--mus-gold-soft)}.elementor #tab-music .mus-eg-tag{display:inline-block;margin-left:.6rem;padding:.2rem .6rem;border-radius:6px;font-family:var(--font-sans);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mus-violet);background:rgb(198 128 230 / .16);border:1px solid rgb(198 128 230 / .36);align-self:center;transform:translateY(-.12em)}.elementor #tab-music .mus-unit-card p{margin:0;font-size:.8rem;line-height:1.58;color:#fff}.elementor #tab-music .mus-unit-card--all{padding:clamp(1.4rem, 2.6vw, 2.2rem);background:radial-gradient(130% 160% at 100% 0%,rgb(238 201 111 / .24),transparent 52%),radial-gradient(120% 130% at 0% 0%,rgb(198 128 230 / .18),transparent 55%),linear-gradient(158deg,#5f1f50 0%,#360f2c 100%);border:2px solid rgb(238 201 111 / .85);box-shadow:0 42px 90px -46px rgb(0 0 0 / .9),0 0 24px -6px rgb(238 201 111 / .45),inset 0 1px 0 rgb(255 255 255 / .09)}.elementor #tab-music .mus-unit-card--all:hover{border-color:rgb(238 201 111);box-shadow:0 52px 100px -46px rgb(0 0 0 / .92),0 0 34px -10px rgb(238 201 111 / .55)}.elementor #tab-music .mus-folder{position:relative;display:flex;flex-direction:column;height:100%}.elementor #tab-music .mus-folder-tabs{display:flex;gap:.4rem;padding-left:clamp(1rem, 3vw, 2rem);position:relative;z-index:2;margin-bottom:-2px}.elementor #tab-music .mus-utab{position:relative;font-family:var(--font-serif);font-weight:800;font-size:1.24rem;line-height:1;letter-spacing:.01em;color:var(--mus-ink-soft);cursor:pointer;padding:.68rem 1.5rem .82rem;border:2px solid rgb(238 201 111 / .38);border-bottom:none;border-radius:16px 16px 0 0;background:linear-gradient(170deg,rgb(96 30 76 / .5),rgb(40 12 34 / .62));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .25s var(--mus-e),background .25s var(--mus-e),transform .25s var(--mus-e),border-color .25s}.elementor #tab-music .mus-utab:not(.is-active){transform:scale(.94);transform-origin:bottom center;opacity:.9}.elementor #tab-music .mus-utab:not(.is-active):hover{color:var(--mus-ink);transform:scale(.98)}.elementor #tab-music .mus-utab.is-active{color:var(--mus-gold);z-index:3;padding-left:2.3rem;border-color:rgb(238 201 111 / .72);background:radial-gradient(120% 150% at 100% 0%,rgb(238 201 111 / .16),transparent 60%),linear-gradient(158deg,#4e1842 0%,#2b0c23 100%)}.elementor #tab-music .mus-utab.is-active::before{content:"";position:absolute;top:50%;left:1.2rem;transform:translateY(-50%);width:.5rem;height:.5rem;border-radius:50%;background:var(--mus-gold);box-shadow:0 0 8px rgb(238 201 111 / .7)}.elementor #tab-music .mus-utab:focus-visible{outline:2px solid var(--mus-gold);outline-offset:2px}.elementor #tab-music .mus-folder-body{position:relative;overflow:hidden;flex:1;display:flex;flex-direction:column;padding:clamp(1.1rem, 1.7vw, 1.45rem);border-radius:4px 22px 22px 22px;background:radial-gradient(120% 130% at 0% 0%,rgb(198 128 230 / .16),transparent 55%),linear-gradient(158deg,#4e1842 0%,#2b0c23 100%);border:2px solid rgb(238 201 111 / .72);box-shadow:0 42px 90px -46px rgb(0 0 0 / .9),0 0 24px -6px rgb(238 201 111 / .45),inset 0 1px 0 rgb(255 255 255 / .09)}.elementor #tab-music .mus-folder-swap{position:relative;display:grid;padding-bottom:clamp(.5rem, 1vw, .8rem)}.elementor #tab-music .mus-folder-swap>.mus-upanel{grid-area:1/1}.elementor #tab-music .mus-folder-swap>.mus-upanel[hidden]{display:block;visibility:hidden;pointer-events:none}.elementor #tab-music .mus-folder-body::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.14}.elementor #tab-music .mus-upanel{position:relative;z-index:1}.elementor #tab-music .mus-upanel[hidden]{display:none}.elementor #tab-music .mus-upanel.is-active{animation:mus-upanel-fade .4s var(--mus-e) both}.elementor #tab-music .mus-upanel .mus-eg-tag{margin-left:0;margin-bottom:.9rem}.elementor #tab-music .mus-upanel h3{font-family:var(--font-serif);font-weight:600;font-size:1.08rem;line-height:1.28;color:var(--mus-gold);margin:0 0 .45rem}.elementor #tab-music .mus-upanel .mus-hl{color:var(--mus-gold-soft)}.elementor #tab-music .mus-upanel p{margin:0;font-size:.84rem;line-height:1.52;color:#fff}.elementor #tab-music .mus-upanel .mus-eg-tag{margin-bottom:.7rem}@keyframes mus-upanel-fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.elementor #tab-music .mus-upanel.is-active{animation:none}}.elementor #tab-music .mus-accwrap{display:flex;flex-direction:column;gap:.9rem}.elementor #tab-music .mus-acc{border-radius:18px;overflow:hidden;background:var(--mus-card);border:1px solid var(--mus-card-brd);box-shadow:0 26px 56px -40px rgb(0 0 0 / .8),inset 0 1px 0 rgb(255 255 255 / .05)}.elementor #tab-music .mus-acc.open{background:var(--mus-card-hi);border-color:rgb(238 201 111 / .38)}.elementor #tab-music .mus-acc-btn{width:100%;display:flex;align-items:center;gap:1rem;cursor:pointer;padding:1.15rem 1.4rem;background:#fff0;border:0;text-align:left;color:var(--mus-ink);-webkit-tap-highlight-color:#fff0}.elementor #tab-music .mus-acc-num{font-family:var(--font-serif);font-weight:800;font-size:1.5rem;background:linear-gradient(150deg,var(--mus-gold),var(--mus-violet));-webkit-background-clip:text;background-clip:text;color:#fff0;flex:0 0 auto}.elementor #tab-music .mus-acc-title{flex:1;display:flex;flex-direction:column;gap:.15rem;font-family:var(--font-serif);font-weight:600;font-size:1.14rem;color:var(--mus-gold)}.elementor #tab-music .mus-acc-title small{font-family:var(--font-sans);font-weight:500;font-size:.8rem;color:var(--mus-ink-dim)}.elementor #tab-music .mus-acc-chev{flex:0 0 auto;color:var(--mus-gold);transition:transform .3s var(--mus-e);font-size:.8rem}.elementor #tab-music .mus-acc.open .mus-acc-chev{transform:rotate(180deg)}.elementor #tab-music .mus-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s var(--mus-e)}.elementor #tab-music .mus-acc.open .mus-acc-panel{grid-template-rows:1fr}.elementor #tab-music .mus-acc-inner{overflow:hidden}.elementor #tab-music .mus-acc-panel>.mus-acc-inner{padding:0 1.4rem}.elementor #tab-music .mus-acc.open .mus-acc-panel>.mus-acc-inner{padding:.4rem 1.4rem 1.4rem}.elementor #tab-music .mus-ms{padding-top:1rem;margin-top:1rem;border-top:1px solid rgb(255 255 255 / .08)}.elementor #tab-music .mus-ms:first-child{border-top:0;margin-top:0}.elementor #tab-music .mus-ms-label{display:inline-block;margin-bottom:.7rem;padding:.24rem .7rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mus-gold);background:rgb(238 201 111 / .1);border:1px solid var(--mus-line)}.elementor #tab-music .mus-goal{display:flex;gap:.9rem;padding:.5rem 0;align-items:flex-start}.elementor #tab-music .mus-goal-code{flex:0 0 auto;font-size:0;color:var(--mus-gold);padding:0;background:none;min-width:1.1rem;text-align:center;margin-top:.15rem}.elementor #tab-music .mus-goal-code::before{content:"\2726";font-size:.92rem;line-height:1;text-shadow:0 0 10px rgb(238 201 111 / .5)}.elementor #tab-music .mus-goal-text{font-size:.98rem;line-height:1.56;color:#fff}.elementor #tab-music .mus-goal-text small{display:block;margin-top:.15rem;font-size:.82rem;color:var(--mus-ink-dim)}.elementor #tab-music .mus-work{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,0.72fr);align-items:center;gap:0;border-radius:24px;overflow:hidden;background:var(--mus-glass);border:1px solid rgb(238 201 111 / .34);backdrop-filter:blur(14px);box-shadow:0 46px 100px -48px rgb(0 0 0 / .9),0 0 44px -6px rgb(238 201 111 / .34),0 0 70px -10px rgb(198 128 230 / .28),inset 0 1px 0 rgb(255 255 255 / .08)}.elementor #tab-music .mus-work::before{content:"";position:absolute;inset:-1px;border-radius:24px;pointer-events:none;z-index:2;padding:1px;background:linear-gradient(135deg,rgb(238 201 111 / .6),rgb(198 128 230 / .4),rgb(238 201 111 / .55));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.elementor #tab-music .mus-work .mus-video{margin:0;border-radius:0;border:0;aspect-ratio:16/9;height:auto}.elementor #tab-music .mus-work-body{padding:clamp(1.3rem, 2.4vw, 1.9rem);display:flex;flex-direction:column;justify-content:center}.elementor #tab-music .mus-work-tag{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--mus-gold);margin-bottom:.7rem}.elementor #tab-music .mus-work-title{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.1rem, 1.9vw, 1.4rem);color:#fff;margin:0 0 .65rem}.elementor #tab-music .mus-work-title--bold{font-weight:800;color:var(--mus-gold)}.elementor #tab-music .mus-work-text{font-size:.86rem;line-height:1.65;color:#fff;margin:0}.elementor #tab-music .mus-band--closing{position:relative;overflow:hidden;text-align:center;padding:clamp(90px, 14vw, 180px) 0;background:linear-gradient(180deg,transparent,rgb(88 24 69 / .3))}.elementor #tab-music .mus-closing-field{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.8}.elementor #tab-music .mus-closing-wave{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:.9}.elementor #tab-music .mus-closing-inner{max-width:1040px;position:relative;z-index:2}.elementor #tab-music .mus-closing-inner::before{content:"";position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1180px, 120%);height:130%;pointer-events:none;background:radial-gradient(60% 62% at 50% 50%,rgb(26 7 20 / .72) 0%,rgb(26 7 20 / .5) 42%,#fff0 76%)}.elementor #tab-music .mus-closing-quote{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.4rem, 3vw, 2.25rem);line-height:1.34;color:#fff;text-align:center;text-wrap:balance;margin:0 0 1.4rem;text-shadow:0 2px 22px rgb(10 2 8 / .65),0 1px 4px rgb(10 2 8 / .55)}.elementor #tab-music .mus-cta-btns{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9rem;margin-top:clamp(1.6rem, 3vw, 2.2rem)}.elementor #tab-music .mus-closing-sub{max-width:62ch;margin:0 auto;font-size:1.06rem;line-height:1.72;color:#fff;text-shadow:0 1px 12px rgb(10 2 8 / .55)}.elementor #tab-music .mus-sign{margin-top:2.6rem;font-size:.82rem;letter-spacing:.06em;color:var(--mus-ink-dim)}.elementor #tab-music .mus-reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--mus-e),transform .8s var(--mus-e)}.elementor #tab-music .mus-reveal.is-in{opacity:1;transform:none}@media (max-width:1024px){.elementor #tab-music .mus-pillars{grid-template-columns:1fr;gap:1.4rem;max-width:720px;margin-inline:auto}.elementor #tab-music .mus-pillar-title{min-height:0}}@media (max-width:900px){.elementor #tab-music .mus-pillar{gap:1.2rem}.elementor #tab-music .mus-pillar-head{position:static}.elementor #tab-music .mus-pillar-title{position:static}.elementor #tab-music .mus-body-stage{grid-template-columns:1fr}.elementor #tab-music .mus-module--split .mus-body-stage{flex-direction:column;row-gap:1.2rem}.elementor #tab-music .mus-module--split .mus-body-panel{flex:0 1 auto;width:100%}.elementor #tab-music .mus-module--split .mus-body-sub{white-space:normal}.elementor #tab-music .mus-module--split .mus-body-panel{text-align:center;margin-inline:auto}.elementor #tab-music .mus-module--split .mus-body-controls{justify-content:center;margin-inline:auto}.elementor #tab-music .mus-module--split .mus-module-sub{margin-bottom:1.4rem}.elementor #tab-music .mus-band--units p.mus-note{white-space:normal;width:auto;max-width:100%}.elementor #tab-music .mus-unit-layout{grid-template-columns:1fr;gap:1.4rem;margin-inline:0}.elementor #tab-music .mus-video--sm{position:relative;max-width:420px;width:100%;margin-inline:auto;align-items:center}.elementor #tab-music .mus-video--sm .mus-video-inner{aspect-ratio:16/9;min-height:0;height:auto}.elementor #tab-music .mus-work{grid-template-columns:1fr}.elementor #tab-music .mus-work .mus-video{aspect-ratio:16/9;height:auto}.elementor #tab-music .mus-module-row{grid-template-columns:1fr;gap:.1rem}.elementor #tab-music .mus-module-num{position:static;text-align:left;line-height:1;font-size:clamp(3rem, 13vw, 4.4rem)}}@media (max-width:640px){.elementor #tab-music .mus-wrap{padding:0 18px}.elementor #tab-music .mus-band{padding:clamp(56px, 14vw, 80px) 0}.elementor #tab-music .mus-module,.elementor #tab-music .mus-pillar{padding:1.2rem;border-radius:20px}.elementor #tab-music .mus-unit-grid{grid-template-columns:1fr}.elementor #tab-music .mus-body-controls .mus-btn{min-width:0;width:100%;flex:1 1 100%}.elementor #tab-music .mus-gn-palette{flex-wrap:wrap}.elementor #tab-music .mus-acc-btn{padding:1rem 1rem;gap:.7rem}.elementor #tab-music .mus-acc-title{font-size:1rem}.elementor #tab-music .mus-acc-panel>.mus-acc-inner{padding:0 1rem}.elementor #tab-music .mus-acc.open .mus-acc-panel>.mus-acc-inner{padding:.4rem 1rem 1.2rem}.elementor #tab-music .mus-goal{gap:.6rem}.elementor #tab-music .mus-gn-chip{flex:1 1 27%}.elementor #tab-music .mus-imp-tab{flex:1 1 auto;text-align:center}.elementor #tab-music .mus-hero-lede{font-size:1.02rem}.elementor #tab-music .mus-hero-title{white-space:normal;text-wrap:balance}.elementor #tab-music .mus-lede--oneline .mus-en{white-space:normal}}@media (max-width:900px){.elementor #tab-music .mus-h2--intro,.elementor #tab-music .mus-h2--oneline{text-wrap:balance}.elementor #tab-music .mus-h2--intro .mus-en,.elementor #tab-music .mus-h2--intro .mus-zh,.elementor #tab-music .mus-h2--oneline .mus-en,.elementor #tab-music .mus-h2--oneline .mus-zh{white-space:normal}}.elementor #tab-music .mus-pnote,.elementor #tab-music .mus-module,.elementor #tab-music .mus-unit-card,.elementor #tab-music .mus-acc{position:relative;isolation:isolate}.elementor #tab-music .mus-pnote::after,.elementor #tab-music .mus-module::after,.elementor #tab-music .mus-unit-card::after,.elementor #tab-music .mus-acc::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle at center,rgb(238 201 111 / .5) 0 1px,transparent 1.7px);background-size:9px 9px;mix-blend-mode:screen;opacity:.4;-webkit-mask:radial-gradient(120% 104% at 50% 50%,rgb(0 0 0 / .05) 40%,#000 96%);mask:radial-gradient(120% 104% at 50% 50%,rgb(0 0 0 / .05) 40%,#000 96%)}.elementor #tab-music .mus-module,.elementor #tab-music .mus-acc{overflow:visible}.elementor #tab-music .mus-module::before{left:26px;right:26px}.elementor #tab-music .mus-bglow{--mus-glow:#eec96f;--mus-hot:#fff4d6;--edge-proximity:84;--base-op:.5;--edge-sens:30;--bg-pad:80px;--bg-rad:22px}.elementor #tab-music .mus-pnote.mus-bglow{--bg-rad:16px}.elementor #tab-music .mus-module.mus-bglow{--bg-rad:26px}.elementor #tab-music .mus-unit-card.mus-bglow{--bg-rad:22px}.elementor #tab-music .mus-acc.mus-bglow{--bg-rad:18px}.elementor #tab-music .mus-bglow:hover{--edge-proximity:100;--base-op:.82}.elementor #tab-music .mus-pnote.mus-bglow{--edge-proximity:52;--base-op:.42}.elementor #tab-music .mus-pnote.mus-bglow:hover{--edge-proximity:74;--base-op:.6}.elementor #tab-music .mus-unit-card:not(.mus-unit-card--all) .mus-bglow-base,.elementor #tab-music .mus-unit-card:not(.mus-unit-card--all) .mus-bglow-fx,.elementor #tab-music .mus-unit-card:not(.mus-unit-card--all)::after{display:none}.elementor #tab-music .mus-acc.mus-bglow:not(.open) .mus-bglow-fx{opacity:0}.elementor #tab-music .mus-acc.open.mus-bglow{--edge-proximity:100}.elementor #tab-music .mus-bglow .mus-bglow-base{position:absolute;inset:calc(var(--bg-pad) * -1);border-radius:calc(var(--bg-rad) + var(--bg-pad));pointer-events:none;z-index:2;opacity:var(--base-op);transition:opacity .45s ease-out}.elementor #tab-music .mus-bglow-base::before{content:"";position:absolute;inset:var(--bg-pad);border-radius:var(--bg-rad);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mus-glow) 55%,transparent),inset 0 0 8px 0 color-mix(in srgb,var(--mus-glow) 16%,transparent),0 0 8px 0 color-mix(in srgb,var(--mus-glow) 20%,transparent),0 0 22px 2px color-mix(in srgb,var(--mus-glow) 12%,transparent)}.elementor #tab-music .mus-bglow-base::after{content:"";position:absolute;inset:var(--bg-pad);border-radius:var(--bg-rad);border:1.2px solid #fff0;background:linear-gradient(color-mix(in srgb,var(--mus-glow) 85%,transparent) 0 100%) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.elementor #tab-music .mus-bglow .mus-bglow-fx{position:absolute;inset:calc(var(--bg-pad) * -1);border-radius:calc(var(--bg-rad) + var(--bg-pad));pointer-events:none;z-index:3;opacity:calc((var(--edge-proximity) - var(--edge-sens)) / (100 - var(--edge-sens)));transition:opacity .45s ease-out;animation:sci-bglow-travel 5s linear infinite;animation-play-state:paused;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 5%,transparent 19%,transparent 81%,#000 95%);mask-image:conic-gradient(from var(--cursor-angle) at center,#000 5%,transparent 19%,transparent 81%,#000 95%)}.elementor #tab-music .mus-bglow.mus-bg-live .mus-bglow-fx{animation-play-state:running}.elementor #tab-music .mus-bglow-fx::before{content:"";position:absolute;inset:var(--bg-pad);border-radius:var(--bg-rad);box-shadow:inset 0 0 0 1.6px var(--mus-hot),inset 0 0 4px 0 color-mix(in srgb,var(--mus-glow) 90%,transparent),inset 0 0 10px 0 color-mix(in srgb,var(--mus-glow) 60%,transparent),inset 0 0 20px 0 color-mix(in srgb,var(--mus-glow) 40%,transparent),inset 0 0 38px 3px color-mix(in srgb,var(--mus-glow) 22%,transparent),0 0 3px 0 color-mix(in srgb,var(--mus-hot) 95%,transparent),0 0 9px 0 color-mix(in srgb,var(--mus-glow) 65%,transparent),0 0 20px 0 color-mix(in srgb,var(--mus-glow) 46%,transparent),0 0 42px 3px color-mix(in srgb,var(--mus-glow) 26%,transparent),0 0 72px 6px color-mix(in srgb,var(--mus-glow) 15%,transparent)}.elementor #tab-music .mus-bglow-fx::after{content:"";position:absolute;inset:var(--bg-pad);border-radius:var(--bg-rad);border:2px solid #fff0;background:radial-gradient(at 78% 30%,#fff 0,transparent 42%),radial-gradient(at 22% 68%,#c680e6 0,transparent 52%),radial-gradient(at 58% 16%,#ec86c4 0,transparent 52%),linear-gradient(var(--mus-glow) 0 100%);-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:calc((var(--edge-proximity) - 50) / 50);transition:opacity .28s ease-out}@media(prefers-reduced-motion:reduce){.elementor #tab-music .mus-bglow .mus-bglow-fx{display:none}}@media (prefers-reduced-motion:reduce){.elementor #tab-music .mus-reveal{opacity:1;transform:none;transition:none}.elementor #tab-music .mus-hero-aurora,.elementor #tab-music .mus-glyph{animation:none}.elementor #tab-music .mus-hero-eq,.elementor #tab-music .mus-closing-wave{display:none}}@property --math-ang{syntax:'<angle>';inherits:false;initial-value:0deg}.elementor #tab-mathematics{--m-navy:#050133;--m-navy2:#071a55;--m-navy3:#0a2265;--m-navy4:#0e2a78;--m-gold:#EEC96F;--m-gold-soft:#f6e2b3;--m-cyan:#6aa0ff;--m-sky:#4d8bff;--m-teal:#8fd6d0;--m-magenta:#F67DD3;--m-ink:#eaf0ff;--m-ink-soft:rgba(226, 236, 255, .82);--m-ink-dim:rgba(180, 205, 255, .62);--m-line:rgba(120, 170, 255, .20);--m-max:1080px;position:relative;background:var(--m-navy);color:var(--m-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.elementor #tab-mathematics em{font-style:italic}.elementor #tab-mathematics b{font-weight:600}.elementor #tab-mathematics .math-zh{display:none}.elementor #tab-mathematics .math-en{display:inline}.elementor #tab-mathematics .math-en.math-block{display:block}.elementor #tab-mathematics .math-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.elementor #tab-mathematics .math-orb{position:absolute;border-radius:50%;filter:blur(8px);opacity:.5;mix-blend-mode:screen}.elementor #tab-mathematics .math-orb--gold{width:46vw;height:46vw;right:-10vw;top:6vw;background:radial-gradient(circle,rgb(238 201 111 / .30),rgb(238 201 111 / .06) 44%,transparent 68%)}.elementor #tab-mathematics .math-orb--cyan{width:42vw;height:42vw;left:-12vw;top:58%;background:radial-gradient(circle,rgb(80 140 255 / .28),rgb(80 140 255 / .05) 46%,transparent 70%)}.elementor #tab-mathematics .math-grid{display:block;position:sticky;top:0;left:0;width:100%;height:100vh;height:100dvh;margin-bottom:-100vh;z-index:0;pointer-events:none;opacity:.8}.elementor #tab-mathematics .math-wrap{max-width:var(--m-max);margin:0 auto;padding:0 30px;position:relative;z-index:2}.elementor #tab-mathematics .math-band{position:relative;padding:92px 0;z-index:1}.elementor #tab-mathematics .math-band>.math-wrap{position:relative;z-index:2}.elementor #tab-mathematics .math-deep{background:linear-gradient(160deg,rgb(14 42 120 / .32),rgb(5 1 51 / .46) 74%)}.elementor #tab-mathematics .math-beauty{background:linear-gradient(180deg,rgb(9 4 40 / .5),rgb(5 1 40 / .66))}.elementor #tab-mathematics .math-reveal{opacity:0;transform:translateY(26px);filter:blur(5px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),filter .6s ease}.elementor #tab-mathematics .math-reveal.is-revealed{opacity:1;transform:none;filter:none}.elementor #tab-mathematics .math-cards .math-reveal:nth-child(2){transition-delay:.08s}.elementor #tab-mathematics .math-cards .math-reveal:nth-child(3){transition-delay:.16s}.elementor #tab-mathematics input,.elementor #tab-mathematics button,.elementor #tab-mathematics select,.elementor #tab-mathematics textarea{font-family:var(--font-sans)}.elementor #tab-mathematics .math-kicker{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-sans);letter-spacing:.24em;font-size:.74rem;text-transform:uppercase;color:var(--m-gold);font-weight:700;margin-bottom:18px}.elementor #tab-mathematics .math-kicker::before{content:"";width:34px;height:2px;background:var(--m-gold);border-radius:2px}.elementor #tab-mathematics .math-h2{font-family:var(--font-sans);font-weight:800;font-size:clamp(1.85rem, 4vw, 2.9rem);line-height:1.16;letter-spacing:-.01em;color:#fff;text-wrap:balance;margin-bottom:20px;text-transform:capitalize}.elementor #tab-mathematics .math-closing .math-h2{text-transform:none}.elementor #tab-mathematics .math-h2 em{color:var(--m-gold);text-shadow:0 0 26px rgb(238 201 111 / .4)}.elementor #tab-mathematics .math-lede{max-width:64ch;color:var(--m-ink-soft);font-size:1.06rem;line-height:1.8}.elementor #tab-mathematics .math-lede b{color:var(--m-gold-soft);font-weight:600}.elementor #tab-mathematics .math-bridge{margin-top:30px;max-width:60ch;font-family:var(--font-sans);font-style:italic;font-size:1.18rem;line-height:1.6;color:var(--m-gold-soft)}.elementor #tab-mathematics .math-note{margin-top:8px;font-size:.9rem;font-style:italic;color:var(--m-ink-dim);max-width:60ch}.elementor #tab-mathematics .math-mbody{margin-top:16px;max-width:88ch;font-size:1.02rem;line-height:1.85;color:var(--m-ink-soft)}.elementor #tab-mathematics .math-mbody--em{font-family:var(--font-sans);font-style:italic;color:var(--m-gold-soft);font-size:1.2rem}.elementor #tab-mathematics .math-uni{font-family:var(--font-sans);font-style:italic;color:var(--m-gold-soft);font-size:.94em}.elementor #tab-mathematics .math-beauty .math-lede{max-width:84.7ch}.elementor #tab-mathematics .math-hero{position:relative;min-height:100vh;min-height:100dvh;margin-top:calc(-1 * var(--header-height));display:flex;align-items:center;overflow:hidden;color:#fff;background:radial-gradient(130% 100% at 80% 12%,#1a4bb0 0%,#0e2a78 34%,#071a55 62%,#050133 100%)}body:has(#tab-mathematics.is-active) .site-header.is-transparent{transition:none}.elementor #tab-mathematics .math-hero-net{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.6;-webkit-mask:radial-gradient(150% 110% at 30% 40%,transparent 0%,transparent 14%,rgb(0 0 0 / .5) 40%,#000 70%);mask:radial-gradient(150% 110% at 30% 40%,transparent 0%,transparent 14%,rgb(0 0 0 / .5) 40%,#000 70%)}.elementor #tab-mathematics .math-hero-field{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:0;transition:opacity 1.1s ease}.elementor #tab-mathematics .math-hero.math-hero--live .math-hero-field{opacity:1}.elementor #tab-mathematics .math-hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgb(5 1 51 / .86) 0%,rgb(5 1 51 / .46) 34%,transparent 62%)}@media (max-width:720px){.elementor #tab-mathematics .math-hero-scrim{background:linear-gradient(180deg,rgb(5 1 51 / .30),rgb(5 1 51 / .86) 66%)}}.elementor #tab-mathematics .math-hero-glow{position:absolute;width:56vw;height:56vw;right:-8vw;top:-12vw;border-radius:50%;z-index:0;pointer-events:none;background:radial-gradient(circle,rgb(238 201 111 / .4) 0%,rgb(238 201 111 / .1) 42%,transparent 68%);filter:blur(4px)}.elementor #tab-mathematics .math-hero-inner{position:relative;z-index:2;padding-block:calc(var(--header-height) + 20px) 40px;transform:translateX(clamp(-120px, -5.4vw, 0px))}.elementor #tab-mathematics .math-hero-inner::before{content:"";position:absolute;z-index:-1;left:-8%;top:6%;width:80%;height:86%;pointer-events:none;background:radial-gradient(58% 54% at 32% 50%,rgb(4 6 26 / .78) 0%,rgb(4 6 26 / .5) 40%,rgb(4 6 26 / .16) 66%,transparent 78%);filter:blur(42px)}.elementor #tab-mathematics .math-kick{display:inline-block;font-family:var(--font-sans);color:var(--m-gold);letter-spacing:.16em;font-size:.8rem;margin-bottom:22px;text-transform:uppercase;font-weight:700;padding:.4rem .9rem;border:1px solid rgb(255 255 255 / .28);background:rgb(255 255 255 / .10);border-radius:999px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.elementor #tab-mathematics .math-hero-h1{font-family:var(--font-sans);font-weight:900;font-size:clamp(2.2rem, 5.2vw, 4.2rem);line-height:1.08;letter-spacing:-.01em;color:#fff;text-shadow:0 2px 40px rgb(3 7 31 / .6);text-transform:capitalize}.elementor #tab-mathematics .math-hero-h1 em{color:var(--m-gold);text-shadow:0 0 34px rgb(238 201 111 / .45)}.elementor #tab-mathematics .math-hero-h1 em.mh-lead{font-style:italic}.elementor #tab-mathematics .math-hero-h1 em:not(.mh-lead){color:#fff;font-style:normal;text-shadow:0 2px 40px rgb(3 7 31 / .6)}.elementor #tab-mathematics .math-hero-sub{margin-top:22px;max-width:none;white-space:nowrap;font-size:clamp(.92rem, 1.35vw, 1.08rem);line-height:1.6;color:rgb(255 255 255 / .9)}.elementor #tab-mathematics .math-hero-card{position:relative;display:inline-flex;align-items:flex-start;gap:12px 18px;flex-wrap:wrap;margin-top:36px;padding:22px 26px;border-radius:18px;overflow:hidden;background:linear-gradient(158deg,rgb(34 60 130 / .44),rgb(8 17 58 / .60));border:1px solid rgb(120 170 255 / .28);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 30px 70px -40px rgb(0 8 44 / .9),inset 0 1px 0 rgb(255 255 255 / .08)}.elementor #tab-mathematics .math-hero-card::before,.elementor #tab-mathematics .math-hero-card::after{content:"";position:absolute;width:14px;height:14px;pointer-events:none;opacity:.7}.elementor #tab-mathematics .math-hero-card::before{top:9px;left:9px;border-top:1.5px solid var(--m-gold);border-left:1.5px solid var(--m-gold);border-top-left-radius:5px}.elementor #tab-mathematics .math-hero-card::after{bottom:9px;right:9px;border-bottom:1.5px solid var(--m-gold);border-right:1.5px solid var(--m-gold);border-bottom-right-radius:5px}.elementor #tab-mathematics .mhc-scan{position:absolute;left:0;top:0;height:100%;width:40%;pointer-events:none;background:linear-gradient(100deg,transparent,rgb(238 201 111 / .10) 46%,rgb(143 214 208 / .12) 54%,transparent);animation:mhc-sweep 5.5s ease-in-out infinite}@keyframes mhc-sweep{0%{transform:translateX(-120%)}60%,100%{transform:translateX(360%)}}.elementor #tab-mathematics .mhc-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;z-index:1}.elementor #tab-mathematics .mhc-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:radial-gradient(120% 120% at 50% 20%,rgb(238 201 111 / .16),rgb(8 17 58 / .4));border:1px solid rgb(238 201 111 / .3);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 6px 18px -10px rgb(238 201 111 / .6)}.elementor #tab-mathematics .mhc-ic svg{width:26px;height:26px}.elementor #tab-mathematics .mhc-item b{font-size:.78rem;color:rgb(255 255 255 / .9);font-weight:600;letter-spacing:.02em;text-align:center;max-width:12ch;min-height:2.2em;display:flex;align-items:flex-start;justify-content:center}.elementor #tab-mathematics .mhc-op{position:relative;z-index:1;height:46px;display:flex;align-items:center;font-family:var(--font-sans);font-weight:700;font-size:1.3rem;color:var(--m-gold);text-shadow:0 0 16px rgb(238 201 111 / .5)}.elementor #tab-mathematics .mhc-result{position:relative;z-index:1;height:46px;display:flex;align-items:center;font-family:var(--font-sans);font-size:1rem;color:var(--m-navy);font-weight:700;letter-spacing:.01em;padding:0 20px;border-radius:999px;background:linear-gradient(160deg,var(--m-gold-soft),var(--m-gold));box-shadow:0 10px 26px -10px rgb(238 201 111 / .8),inset 0 1px 0 rgb(255 255 255 / .4)}.elementor #tab-mathematics .mhc-result b{font-family:inherit;font-weight:800;font-size:1.05em;color:var(--m-navy);margin-left:.28em}.elementor #tab-mathematics .math-scrollcue{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);z-index:2;color:rgb(255 255 255 / .6);font-size:.7rem;letter-spacing:.2em;text-align:center;font-family:var(--font-sans)}.elementor #tab-mathematics .math-dot{width:22px;height:36px;border:1.5px solid rgb(255 255 255 / .4);border-radius:12px;margin:0 auto 8px;position:relative}.elementor #tab-mathematics .math-dot::after{content:"";position:absolute;left:50%;top:7px;width:3px;height:6px;background:var(--m-gold);border-radius:2px;transform:translateX(-50%);animation:math-cue 1.6s infinite}@keyframes math-cue{0%{opacity:0;transform:translate(-50%,0)}40%{opacity:1}100%{opacity:0;transform:translate(-50%,12px)}}.elementor #tab-mathematics .math-glass{position:relative;background:linear-gradient(158deg,rgb(34 60 130 / .34),rgb(8 17 58 / .5));border:1px solid rgb(120 170 255 / .2);border-radius:16px;-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15);box-shadow:0 26px 64px -36px rgb(0 8 44 / .8),inset 0 1px 0 rgb(255 255 255 / .06)}.elementor #tab-mathematics .math-glass::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--math-ang),transparent 0deg,rgb(106 160 255 / .05) 40deg,var(--m-cyan) 110deg,var(--m-gold) 155deg,var(--m-magenta) 205deg,rgb(106 160 255 / .05) 280deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.4;animation:math-spin 8s linear infinite;pointer-events:none}.elementor #tab-mathematics .math-glass:hover::after{opacity:.85}@keyframes math-spin{to{--math-ang:360deg}}.elementor #tab-mathematics .math-circuit{position:relative}.elementor #tab-mathematics .math-circuit>*{position:relative;z-index:1}.elementor #tab-mathematics .mc-pcb{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;overflow:hidden;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170'%3E%3Cg fill='none' stroke='%23EEC96F' stroke-width='1.2' opacity='.55'%3E%3Cpath d='M0 42H62V96H130'/%3E%3Cpath d='M42 0V74H96V170'/%3E%3Cpath d='M170 32H118V128H74'/%3E%3C/g%3E%3Cg fill='none' stroke='%236aa0ff' stroke-width='1.2' opacity='.5'%3E%3Cpath d='M0 128H42V160'/%3E%3Cpath d='M128 170V106H170'/%3E%3Cpath d='M84 0V44'/%3E%3C/g%3E%3Cg fill='%23EEC96F' opacity='.8'%3E%3Ccircle cx='62' cy='96' r='3'/%3E%3Ccircle cx='130' cy='96' r='2.6'/%3E%3Ccircle cx='96' cy='74' r='2.6'/%3E%3C/g%3E%3Cg fill='%236aa0ff' opacity='.8'%3E%3Ccircle cx='42' cy='128' r='2.6'/%3E%3Ccircle cx='118' cy='128' r='2.6'/%3E%3Ccircle cx='42' cy='44' r='2.6'/%3E%3C/g%3E%3C/svg%3E");background-size:170px 170px;-webkit-mask:radial-gradient(120% 96% at 50% 50%,transparent 26%,#000 88%);mask:radial-gradient(120% 96% at 50% 50%,transparent 26%,#000 88%)}.elementor #tab-mathematics .math-hl,.elementor #tab-mathematics .math-lede b.math-hl{color:var(--m-gold);font-weight:700;background:linear-gradient(transparent 60%,rgb(238 201 111 / .24) 0);padding:0 .1em;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.elementor #tab-mathematics .math-callout{position:relative;margin-top:36px;padding:34px 36px 30px;display:flex;flex-direction:column;align-items:center;gap:13px;overflow:hidden;text-align:center;background:linear-gradient(158deg,rgb(30 56 128 / .5),rgb(8 17 58 / .66))}.elementor #tab-mathematics .math-callout::before,.elementor #tab-mathematics .math-callout::after{content:"";position:absolute;width:16px;height:16px;pointer-events:none;opacity:.75;z-index:2}.elementor #tab-mathematics .math-callout::before{top:11px;left:11px;border-top:1.5px solid var(--m-gold);border-left:1.5px solid var(--m-gold);border-top-left-radius:6px}.elementor #tab-mathematics .math-callout::after{bottom:11px;right:11px;border-bottom:1.5px solid var(--m-gold);border-right:1.5px solid var(--m-gold);border-bottom-right-radius:6px}.elementor #tab-mathematics .mc-scan{position:absolute;left:0;top:0;height:100%;width:42%;pointer-events:none;z-index:1;background:linear-gradient(100deg,transparent,rgb(238 201 111 / .08) 46%,rgb(143 214 208 / .10) 54%,transparent);animation:mhc-sweep 6.5s ease-in-out infinite}.elementor #tab-mathematics .math-callout-i{position:relative;z-index:2;font-family:var(--font-sans);font-weight:700;font-size:1.18rem;letter-spacing:.16em;color:var(--m-navy);background:linear-gradient(160deg,var(--m-gold-soft),var(--m-gold));border-radius:12px;padding:11px 17px;line-height:1;box-shadow:0 12px 34px -8px rgb(238 201 111 / .75),inset 0 1px 0 rgb(255 255 255 / .45)}.elementor #tab-mathematics .math-callout-eye{position:relative;z-index:2;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--m-gold);margin-top:2px}.elementor #tab-mathematics .math-callout p{position:relative;z-index:2;font-size:1.02rem;line-height:1.85;color:var(--m-ink-soft);max-width:60ch;margin-top:4px}.elementor #tab-mathematics .math-callout p b{color:var(--m-gold-soft);font-weight:600}.elementor #tab-mathematics .math-callout p.math-callout-lead{color:#fff}.elementor #tab-mathematics .math-callout--fold{cursor:pointer;outline:none;transition:border-color .35s ease,box-shadow .35s ease}.elementor #tab-mathematics .math-callout-lead{position:relative;z-index:2;font-size:1.08rem;line-height:1.75;color:#fff;max-width:56ch}.elementor #tab-mathematics .math-callout-lead b{color:var(--m-gold-soft);font-weight:600}.elementor #tab-mathematics .math-callout-cue{position:relative;z-index:2;color:var(--m-gold);font-size:1.15rem;line-height:1;margin-top:-2px;animation:mcc-nudge 2.4s ease-in-out infinite;transition:transform .3s ease,opacity .3s ease}@keyframes mcc-nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}.elementor #tab-mathematics .math-callout-more{position:relative;z-index:2;width:100%;overflow:hidden;max-height:0;transition:max-height .6s cubic-bezier(.2,.7,.2,1)}.elementor #tab-mathematics .math-callout-more-in{display:flex;flex-direction:column;align-items:center;gap:13px;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .5s cubic-bezier(.2,.7,.2,1)}.elementor #tab-mathematics .math-callout--fold.is-open{border-color:rgb(238 201 111 / .5)}.elementor #tab-mathematics .math-callout--fold.is-open .math-callout-more{max-height:520px}@media(max-width:700px){.elementor #tab-mathematics .math-callout--fold.is-open .math-callout-more{max-height:900px}}.elementor #tab-mathematics .math-callout--fold.is-open .math-callout-more-in{opacity:1;transform:none;transition-delay:.1s,.05s}.elementor #tab-mathematics .math-callout--fold.is-open .math-callout-cue{transform:rotate(180deg);opacity:.45;animation:none}.elementor #tab-mathematics .math-callout--fold .math-callout-more-in .math-callout-i{margin-top:8px}@media(hover:none){.elementor #tab-mathematics .math-callout--fold .math-callout-more{max-height:none}.elementor #tab-mathematics .math-callout--fold .math-callout-more-in{opacity:1;transform:none}.elementor #tab-mathematics .math-callout-cue{display:none}}.elementor #tab-mathematics .math-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;align-items:start}.elementor #tab-mathematics .math-card{padding:28px 26px;transition:transform .34s cubic-bezier(.2,.7,.2,1)}.elementor #tab-mathematics .math-card:hover{transform:translateY(-6px)}.elementor #tab-mathematics .math-card-label{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--m-gold);margin-bottom:14px}.elementor #tab-mathematics .math-card h3{font-family:var(--font-sans);font-weight:700;font-size:1.28rem;color:#fff;margin-bottom:12px;line-height:1.25;text-transform:capitalize}.elementor #tab-mathematics .math-card p{font-size:.94rem;line-height:1.72;color:var(--m-ink-soft)}.elementor #tab-mathematics .math-merged .math-wrap{text-align:center;max-width:920px}.elementor #tab-mathematics .math-merged .math-lede,.elementor #tab-mathematics .math-merged .math-note{margin-left:auto;margin-right:auto}.elementor #tab-mathematics .math-merged .math-bridge{margin-left:auto;margin-right:auto;font-style:italic}.elementor #tab-mathematics .math-merged .math-kicker{margin-bottom:16px}.elementor #tab-mathematics .math-merged .math-callout{max-width:760px;margin-left:auto;margin-right:auto}.elementor #tab-mathematics .math-merged .math-card{text-align:center}.elementor #tab-mathematics .math-flow-div{display:flex;justify-content:center;margin:60px 0}.elementor #tab-mathematics .math-flow-div span{position:relative;width:1px;height:66px;background:linear-gradient(180deg,transparent,rgb(238 201 111 / .55),transparent)}.elementor #tab-mathematics .math-flow-div span::before{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;transform:translate(-50%,-50%) rotate(45deg);background:var(--m-gold);box-shadow:0 0 16px rgb(238 201 111 / .75)}.elementor #tab-mathematics .math-loop{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:center;justify-content:center;margin:40px auto;counter-reset:mloop}.elementor #tab-mathematics .math-node{position:relative;display:inline-flex;align-items:center;gap:11px;padding:12px 22px 12px 15px;border-radius:999px;font-size:.95rem;font-weight:500;color:#fff;background:linear-gradient(158deg,rgb(34 60 130 / .5),rgb(8 17 58 / .62));border:1px solid rgb(120 170 255 / .28);box-shadow:0 16px 34px -20px rgb(0 8 44 / .9),inset 0 1px 0 rgb(255 255 255 / .06);transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .28s ease,box-shadow .28s ease}.elementor #tab-mathematics .math-node::before{counter-increment:mloop;content:"0"counter(mloop);flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-family:var(--font-sans);font-size:.7rem;font-weight:700;color:var(--m-navy);background:var(--m-gold);box-shadow:0 0 12px -2px rgb(238 201 111 / .7)}.elementor #tab-mathematics .math-node:hover{transform:translateY(-3px);border-color:rgb(238 201 111 / .55);box-shadow:0 20px 40px -20px rgb(238 201 111 / .5),inset 0 1px 0 rgb(255 255 255 / .08)}.elementor #tab-mathematics .math-arrow{color:var(--m-gold);font-size:1.15rem;opacity:.75}.elementor #tab-mathematics .math-arrow--loop{font-size:1.35rem;opacity:.9}.elementor #tab-mathematics .math-lede--one{max-width:none;white-space:nowrap;font-size:clamp(.92rem, 1.5vw, 1.06rem)}.elementor #tab-mathematics .math-bridge--narrow{max-width:60ch;margin-bottom:40px}.elementor #tab-mathematics .math-bridge--one{max-width:none;white-space:normal;font-size:1.18rem}.elementor #tab-mathematics .math-bridge--line{max-width:none;white-space:nowrap}@media(max-width:820px){.elementor #tab-mathematics .math-lede--one{white-space:normal}}@media(max-width:900px){.elementor #tab-mathematics .math-bridge--line{white-space:normal}}.elementor #tab-mathematics .math-fearcard{margin:36px auto 0;max-width:900px;padding:30px 34px 26px;text-align:center}.elementor #tab-mathematics .math-fearcard-lede{max-width:56ch;margin:0 auto;color:var(--m-ink-soft);font-size:1.02rem;line-height:1.75}.elementor #tab-mathematics .math-fearcard-lede--one{max-width:none;white-space:nowrap;font-size:clamp(.82rem, 1.55vw, 1.02rem)}@media(max-width:900px){.elementor #tab-mathematics .math-fearcard-lede--one{white-space:normal;font-size:1.02rem}}.elementor #tab-mathematics .math-fearcard .math-loop{margin:26px auto 22px}.elementor #tab-mathematics .math-fearcard-foot{max-width:52ch;margin:0 auto;color:var(--m-ink-soft);font-size:1rem;line-height:1.7}.elementor #tab-mathematics .math-fearcard-foot--one{max-width:none;white-space:nowrap}@media(max-width:900px){.elementor #tab-mathematics .math-fearcard-foot--one{white-space:normal;max-width:52ch}}.elementor #tab-mathematics .math-fearcard-foot em{color:var(--m-gold);font-style:normal;font-weight:700}.elementor #tab-mathematics .math-card.math-fold{padding:0;overflow:hidden}.elementor #tab-mathematics .math-card.math-fold:hover{transform:none}.elementor #tab-mathematics .math-fold-btn{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 24px;background:#fff0;border:none;cursor:pointer;color:inherit;text-align:center;position:relative;transition:background .2s ease}.elementor #tab-mathematics .math-fold-btn:hover{background:rgb(238 201 111 / .06)}.elementor #tab-mathematics .math-fold-btn .math-card-label{margin-bottom:0;display:inline-block;padding:5px 15px;border-radius:999px;background:linear-gradient(160deg,var(--m-gold-soft),var(--m-gold));color:var(--m-navy);font-weight:700;box-shadow:0 4px 16px -5px rgb(238 201 111 / .75),inset 0 1px 0 rgb(255 255 255 / .5)}.elementor #tab-mathematics .math-fold-btn h3{font-family:var(--font-sans);font-weight:700;font-size:1.24rem;color:var(--m-gold);line-height:1.25;margin:0;text-transform:capitalize;text-shadow:0 0 20px rgb(238 201 111 / .3)}.elementor #tab-mathematics .math-fold-chev{color:var(--m-gold);font-size:1.15rem;line-height:1;margin-top:2px;transition:transform .3s ease}.elementor #tab-mathematics .math-card.math-fold.is-open .math-fold-chev{transform:rotate(180deg)}.elementor #tab-mathematics .math-fold-panel{max-height:0;overflow:hidden;transition:max-height .4s ease}.elementor #tab-mathematics .math-card.math-fold.is-open .math-fold-panel{max-height:340px}.elementor #tab-mathematics .math-fold-panel p{padding:0 26px 26px;font-size:.94rem;line-height:1.72;color:var(--m-ink-soft)}.elementor #tab-mathematics .math-callout,.elementor #tab-mathematics .math-fearcard,.elementor #tab-mathematics .math-hcs,.elementor #tab-mathematics .math-card.math-fold{box-shadow:0 0 0 1px rgb(238 201 111 / .18),0 10px 34px -12px rgb(238 201 111 / .24),0 0 62px -14px rgb(238 201 111 / .30),0 30px 70px -40px rgb(0 8 44 / .85),inset 0 1px 0 rgb(255 255 255 / .06)}.elementor #tab-mathematics .math-card.math-fold:hover,.elementor #tab-mathematics .math-card.math-fold.is-open{box-shadow:0 0 0 1px rgb(238 201 111 / .30),0 12px 38px -12px rgb(238 201 111 / .34),0 0 74px -12px rgb(238 201 111 / .40),0 30px 70px -40px rgb(0 8 44 / .85),inset 0 1px 0 rgb(255 255 255 / .07)}.elementor #tab-mathematics .math-hcs-sec .math-wrap{text-align:center}.elementor #tab-mathematics .math-hcs-sec .math-kicker{justify-content:center}.elementor #tab-mathematics .math-hcs-sec .math-bridge{margin-left:auto;margin-right:auto}.elementor #tab-mathematics .math-usimple .math-wrap{text-align:center}.elementor #tab-mathematics .math-usimple .math-kicker{justify-content:center}.elementor #tab-mathematics .math-usimple .math-lede{margin-left:auto;margin-right:auto}.elementor #tab-mathematics .math-usimple .math-bridge{margin-left:auto;margin-right:auto}.elementor #tab-mathematics .math-hcs{max-width:960px;margin:34px auto 6px;padding:28px 32px;display:grid;grid-template-columns:300px 1fr;gap:30px;align-items:center;text-align:center}.elementor #tab-mathematics .math-hcs-media{align-self:stretch;min-height:230px;border-radius:14px;overflow:hidden;background:#0a1a4d url(/wp-content/themes/rdaschool-child/assets/images/math/high-challenge-high-support.jpg) center/cover no-repeat;border:1px solid rgb(120 170 255 / .28);box-shadow:inset 0 1px 0 rgb(255 255 255 / .06),inset 0 0 0 1px rgb(238 201 111 / .10)}.elementor #tab-mathematics .math-hcs-media span{display:none}.elementor #tab-mathematics .math-hcs-body{text-align:left}.elementor #tab-mathematics .math-hcs-lead{font-size:.98rem;line-height:1.72;color:#fff}.elementor #tab-mathematics .math-hcs-lead b{color:var(--m-gold-soft);font-weight:700}.elementor #tab-mathematics .math-hcs-div{height:1px;margin:18px 0;max-width:220px;background:linear-gradient(90deg,rgb(238 201 111 / .42),transparent)}.elementor #tab-mathematics .math-hcs-p{font-size:.98rem;line-height:1.72;color:#fff}.elementor #tab-mathematics .math-hcs-p b{color:var(--m-gold-soft);font-weight:600}@media(max-width:760px){.elementor #tab-mathematics .math-hcs{grid-template-columns:1fr;gap:22px;padding:26px 24px}.elementor #tab-mathematics .math-hcs-media{min-height:170px}}.elementor #tab-mathematics .math-games{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:38px;align-items:start}.elementor #tab-mathematics .math-embed{margin-top:22px}.elementor #tab-mathematics .math-games .math-embed{margin-top:0}.elementor #tab-mathematics .math-embed--wide{max-width:900px;margin-inline:auto}.elementor #tab-mathematics .math-embed--full{max-width:none;margin-inline:0}.elementor #tab-mathematics .math-frame{width:100%;border:0;display:block;height:640px;border-radius:20px;background:#fff0;overflow:hidden}.elementor #tab-mathematics .math-acc{margin-top:40px}.elementor #tab-mathematics .math-acc-item{border:1px solid var(--m-line);border-radius:14px;margin-bottom:12px;overflow:hidden;background:linear-gradient(158deg,rgb(34 60 130 / .28),rgb(8 17 58 / .42));transition:border-color .3s ease}.elementor #tab-mathematics .math-acc-item.is-open{border-color:rgb(238 201 111 / .4)}.elementor #tab-mathematics .math-acc--row .math-acc-item,.elementor #tab-mathematics .math-acc--strands .math-acc-item{position:relative}.elementor #tab-mathematics .math-acc--row .math-acc-item::before,.elementor #tab-mathematics .math-acc--strands .math-acc-item::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle at center,var(--m-gold) 0 1px,transparent 1.7px);background-size:12px 12px;mix-blend-mode:screen;opacity:.18;-webkit-mask:radial-gradient(125% 105% at 100% 0%,#000,transparent 66%);mask:radial-gradient(125% 105% at 100% 0%,#000,transparent 66%)}.elementor #tab-mathematics .math-acc--row .math-acc-btn,.elementor #tab-mathematics .math-acc--row .math-acc-panel,.elementor #tab-mathematics .math-acc--strands .math-acc-btn,.elementor #tab-mathematics .math-acc--strands .math-acc-panel{position:relative;z-index:1}.elementor #tab-mathematics .math-acc-btn{width:100%;display:flex;align-items:center;gap:14px;padding:18px 22px;background:#fff0;border:none;cursor:pointer;text-align:left;color:#fff;transition:background .2s ease}.elementor #tab-mathematics .math-acc-btn:hover{background:rgb(238 201 111 / .07)}.elementor #tab-mathematics .math-acc-n{font-family:var(--font-sans);font-size:.78rem;font-weight:700;color:var(--m-gold);min-width:22px}.elementor #tab-mathematics .math-acc-t{flex:1;font-family:var(--font-sans);font-weight:700;font-size:1.15rem;color:#fff;text-transform:capitalize}.elementor #tab-mathematics .math-acc-chev{color:var(--m-gold);font-size:1.1rem;transition:transform .3s ease;flex-shrink:0}.elementor #tab-mathematics .math-acc-item.is-open .math-acc-chev{transform:rotate(180deg)}.elementor #tab-mathematics .math-acc-panel{max-height:0;overflow:hidden;transition:max-height .4s ease}.elementor #tab-mathematics .math-acc-item.is-open .math-acc-panel{max-height:520px}.elementor #tab-mathematics .math-acc-list{list-style:none;margin:0;padding:2px 24px 20px 44px}.elementor #tab-mathematics .math-acc-list li{position:relative;padding:7px 0 7px 16px;font-size:.95rem;line-height:1.6;color:var(--m-ink-soft)}.elementor #tab-mathematics .math-acc-list li::before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--m-gold)}.elementor #tab-mathematics .math-acc-list li b{color:#fff;font-weight:600}.elementor #tab-mathematics .math-acc-p{padding:0 24px 20px 44px;font-size:.95rem;line-height:1.66;color:var(--m-ink-soft)}.elementor #tab-mathematics .math-acc--strands .math-acc-t{font-family:var(--font-sans);font-weight:600;font-size:1.05rem}.elementor #tab-mathematics .math-acc--row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}.elementor #tab-mathematics .math-acc--row .math-acc-item{margin-bottom:0;border-color:rgb(238 201 111 / .32)}.elementor #tab-mathematics .math-acc--row .math-acc-btn{padding:16px 18px}.elementor #tab-mathematics .math-acc--row .math-acc-panel{max-height:0}.elementor #tab-mathematics .math-acc--row .math-acc-item.is-open .math-acc-panel{max-height:360px}.elementor #tab-mathematics .math-acc--row .math-acc-list{padding:2px 18px 18px 38px}@media(max-width:820px){.elementor #tab-mathematics .math-acc--row{grid-template-columns:1fr}}.elementor #tab-mathematics .math-acc--strands{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;align-items:start}.elementor #tab-mathematics .math-acc--strands .math-acc-item{margin-bottom:0}.elementor #tab-mathematics .math-acc--strands .math-acc-panel{max-height:0}.elementor #tab-mathematics .math-acc--strands .math-acc-item.is-open .math-acc-panel{max-height:280px}@media(max-width:820px){.elementor #tab-mathematics .math-acc--strands{grid-template-columns:1fr}}.elementor #tab-mathematics .math-acc--row .math-acc-item{background:linear-gradient(158deg,rgb(30 54 120 / .34),rgb(8 17 58 / .5));border-color:rgb(238 201 111 / .28);border-left:2px solid rgb(238 201 111 / .6);box-shadow:inset 0 1px 0 rgb(255 255 255 / .06),0 12px 26px -24px rgb(4 10 40 / .9)}.elementor #tab-mathematics .math-acc--row .math-acc-item.is-open{background:linear-gradient(158deg,rgb(40 60 140 / .42),rgb(9 18 60 / .56));border-color:rgb(238 201 111 / .42);border-left-color:rgb(238 201 111 / .9);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 14px 30px -22px rgb(4 10 40 / .95)}.elementor #tab-mathematics .math-acc--row .math-acc-btn:hover{background:rgb(238 201 111 / .08)}.elementor #tab-mathematics .math-acc--row .math-acc-t{font-family:var(--font-sans);font-weight:600;font-size:1.05rem}.elementor #tab-mathematics .math-acc--row .math-acc-n,.elementor #tab-mathematics .math-acc--row .math-acc-chev{color:var(--m-gold)}.elementor #tab-mathematics .math-acc--row .math-acc-item::before{background-image:radial-gradient(circle at center,var(--m-gold) 0 1px,transparent 1.7px);opacity:.16}.elementor #tab-mathematics .math-acc--strands .math-acc-item{background:linear-gradient(158deg,rgb(30 54 120 / .34),rgb(8 17 58 / .5));border-color:rgb(120 170 255 / .24);border-left:2px solid rgb(90 160 255 / .6);box-shadow:inset 0 1px 0 rgb(255 255 255 / .06),0 12px 26px -24px rgb(4 10 40 / .9)}.elementor #tab-mathematics .math-acc--strands .math-acc-n{color:var(--m-gold)}.elementor #tab-mathematics .math-acc--strands .math-acc-chev{color:#7fb0ff}.elementor #tab-mathematics .math-acc--strands .math-acc-btn:hover{background:rgb(90 160 255 / .08)}.elementor #tab-mathematics .math-acc--strands .math-acc-item.is-open{background:linear-gradient(158deg,rgb(40 68 146 / .42),rgb(9 18 60 / .56));border-color:rgb(120 170 255 / .36);border-left-color:rgb(120 190 255 / .85);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 14px 30px -22px rgb(4 10 40 / .95)}.elementor #tab-mathematics .math-acc--strands .math-acc-item::before{background-image:radial-gradient(circle at center,#6aa0ff 0 1px,transparent 1.7px);opacity:.14}.elementor #tab-mathematics .math-mfacts{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:14px;max-width:760px}.elementor #tab-mathematics .math-mfacts li{position:relative;padding-left:20px;font-size:.98rem;line-height:1.7;color:var(--m-ink-soft)}.elementor #tab-mathematics .math-mfacts li::before{content:"";position:absolute;left:0;top:.68em;width:7px;height:7px;border-radius:50%;background:var(--m-gold)}.elementor #tab-mathematics .math-mfacts b{color:var(--m-gold)}.elementor #tab-mathematics .math-mfacts--cards{list-style:none;display:block;max-width:880px;margin-top:30px;border-top:1px solid rgb(238 201 111 / .42);border-bottom:1px solid rgb(238 201 111 / .42)}.elementor #tab-mathematics .math-mfacts--cards li{display:block;padding:0}.elementor #tab-mathematics .math-mfacts--cards li::before{display:none}.elementor #tab-mathematics .math-mfacts--cards li+li{border-top:1px dashed rgb(120 170 255 / .28)}.elementor #tab-mathematics .math-mfacts--cards li span{position:static;overflow:visible;width:100%;padding:16px 6px 15px;border-radius:0;background:none;border:none;box-shadow:none;grid-template-columns:minmax(190px,250px) 1fr;column-gap:32px;align-items:baseline}.elementor #tab-mathematics .math-mfacts--cards li .math-en.math-block{display:grid}.elementor #tab-mathematics .math-mfacts--cards b{display:block;font-family:var(--font-sans);font-size:.92rem;letter-spacing:.02em;color:var(--m-gold);margin:0}.elementor #tab-mathematics .math-mfacts--cards li:first-child b{color:var(--m-cyan)}.elementor #tab-mathematics .math-mfacts--cards b::before{content:"";display:inline-block;width:15px;height:2px;border-radius:2px;background:currentColor;vertical-align:.28em;margin-right:11px;opacity:.85}.elementor #tab-mathematics .math-mfacts--cards i{font-style:normal;font-size:.92rem;line-height:1.62;color:var(--m-ink-soft)}@media(max-width:640px){.elementor #tab-mathematics .math-mfacts--cards li span{grid-template-columns:1fr;row-gap:5px}}.elementor #tab-mathematics .math-subh{display:inline-flex;align-items:center;gap:12px;margin-top:38px;font-family:var(--font-sans);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--m-gold);font-weight:700}.elementor #tab-mathematics .math-subh::after{content:"";width:56px;height:1px;background:linear-gradient(90deg,rgb(238 201 111 / .6),transparent)}.elementor #tab-mathematics .math-tile-txt{margin:8px 0 0;font-size:.95rem;line-height:1.72;color:var(--m-ink-soft)}.elementor #tab-mathematics .math-tiles{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.elementor #tab-mathematics .math-tiles--stack{grid-template-columns:1fr}.elementor #tab-mathematics .math-tiles--stack+.math-tiles{margin-top:22px}.elementor #tab-mathematics .math-tiles--stack .math-tile{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:15px;row-gap:9px;padding:22px 26px}.elementor #tab-mathematics .math-tiles--stack .math-tile-eye{justify-self:start}.elementor #tab-mathematics .math-tiles--stack .math-tile h3{margin:0}.elementor #tab-mathematics .math-tiles--stack .math-tile-txt{grid-column:1/-1;margin:0}.elementor #tab-mathematics .math-tile{padding:27px 26px 24px;transition:transform .34s cubic-bezier(.2,.7,.2,1),box-shadow .34s ease}.elementor #tab-mathematics .math-tile:hover{transform:translateY(-5px)}.elementor #tab-mathematics .math-tile::before{content:"";position:absolute;top:0;left:26px;right:26px;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--m-cyan),var(--m-gold),transparent);opacity:.55;box-shadow:0 0 14px rgb(238 201 111 / .4)}.elementor #tab-mathematics .math-tile-eye{display:inline-flex;align-items:center;gap:8px;padding:5px 13px 5px 11px;border-radius:999px;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--m-gold);background:linear-gradient(160deg,rgb(238 201 111 / .14),rgb(238 201 111 / .03));border:1px solid rgb(238 201 111 / .34);box-shadow:inset 0 1px 0 rgb(255 255 255 / .06)}.elementor #tab-mathematics .math-tile-eye::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--m-gold);box-shadow:0 0 10px 1px rgb(238 201 111 / .85);animation:math-eyepulse 2.2s ease-in-out infinite}@keyframes math-eyepulse{0%,100%{opacity:1}50%{opacity:.3}}.elementor #tab-mathematics .math-tile h3{font-family:var(--font-sans);font-weight:700;font-size:1.35rem;color:#fff;margin:12px 0 4px;text-transform:capitalize}.elementor #tab-mathematics .math-tile-cap{display:inline-block;font-family:var(--font-sans);font-size:.78rem;color:var(--m-cyan);margin-bottom:16px;padding:4px 11px;border-radius:7px;background:rgb(106 160 255 / .09);border:1px solid rgb(106 160 255 / .2)}.elementor #tab-mathematics .math-stage{position:relative;height:300px;border-radius:14px;overflow:hidden;background:radial-gradient(120% 120% at 50% 30%,#0e2a78,#071a55 60%,#050133 100%);border:1px solid rgb(120 170 255 / .2)}.elementor #tab-mathematics .math-stage canvas{width:100%;height:100%;display:block;position:relative;z-index:1}.elementor #tab-mathematics .math-stage::after{content:"";position:absolute;inset:0;border-radius:14px;pointer-events:none;z-index:3;box-shadow:inset 0 0 0 1px rgb(238 201 111 / .15),inset 0 0 46px -16px rgb(106 160 255 / .55);background:linear-gradient(var(--m-gold),var(--m-gold)) left 10px top 10px/17px 2px no-repeat,linear-gradient(var(--m-gold),var(--m-gold)) left 10px top 10px/2px 17px no-repeat,linear-gradient(var(--m-gold),var(--m-gold)) right 10px top 10px/17px 2px no-repeat,linear-gradient(var(--m-gold),var(--m-gold)) right 10px top 10px/2px 17px no-repeat,linear-gradient(var(--m-gold),var(--m-gold)) left 10px bottom 10px/17px 2px no-repeat,linear-gradient(var(--m-gold),var(--m-gold)) left 10px bottom 10px/2px 17px no-repeat,linear-gradient(var(--m-gold),var(--m-gold)) right 10px bottom 10px/17px 2px no-repeat,linear-gradient(var(--m-gold),var(--m-gold)) right 10px bottom 10px/2px 17px no-repeat}.elementor #tab-mathematics .math-ctrls{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;margin-top:18px}.elementor #tab-mathematics .math-ctrl{display:flex;flex-direction:column;gap:5px;min-width:110px;flex:1}.elementor #tab-mathematics .math-ctrl label{font-family:var(--font-sans);font-size:.72rem;color:var(--m-ink-dim);display:flex;justify-content:space-between;text-transform:uppercase}.elementor #tab-mathematics .math-ctrl label b{color:var(--m-gold);text-transform:none}.elementor #tab-mathematics .math-tiles input[type=range]{accent-color:var(--m-gold);width:100%;height:6px;cursor:pointer}.elementor #tab-mathematics .math-tog{position:relative;overflow:hidden;font-family:var(--font-sans);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;padding:9px 20px;border-radius:12px;border:1px solid rgb(238 201 111 / .5);background:linear-gradient(160deg,rgb(238 201 111 / .12),rgb(238 201 111 / .03));color:var(--m-gold-soft);cursor:pointer;box-shadow:inset 0 1px 0 rgb(255 255 255 / .06),0 4px 16px -8px rgb(238 201 111 / .4);transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.elementor #tab-mathematics .math-tog::before{content:"";position:absolute;top:0;left:-75%;width:45%;height:100%;pointer-events:none;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .4),transparent);transform:skewX(-20deg);transition:left .55s ease}.elementor #tab-mathematics .math-tog:hover::before{left:135%}.elementor #tab-mathematics .math-tog:hover{border-color:rgb(238 201 111 / .85);color:#fff;background:linear-gradient(160deg,rgb(238 201 111 / .2),rgb(238 201 111 / .06))}.elementor #tab-mathematics .math-tog.on{background:linear-gradient(135deg,var(--m-gold-soft),var(--m-gold) 55%,#dcab4f);color:var(--m-navy);font-weight:700;border-color:rgb(255 255 255 / .4);box-shadow:0 6px 22px -6px rgb(238 201 111 / .8),inset 0 1px 0 rgb(255 255 255 / .6)}.elementor #tab-mathematics .math-why{font-size:.86rem;color:var(--m-ink-dim);margin-top:18px;border-top:1px solid rgb(120 170 255 / .18);padding-top:14px;line-height:1.7}.elementor #tab-mathematics .math-why b{color:var(--m-gold)}.elementor #tab-mathematics .math-closing{position:relative;text-align:center;background:linear-gradient(180deg,rgb(5 1 51 / .4),rgb(5 1 40 / .85));padding:150px 0 165px;min-height:820px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.elementor #tab-mathematics .math-closing-poly{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.42;-webkit-mask-image:radial-gradient(120% 100% at 50% 50%,#000 40%,transparent 88%);mask-image:radial-gradient(120% 100% at 50% 50%,#000 40%,transparent 88%)}.elementor #tab-mathematics .math-closing .math-h2{max-width:880px;margin:0 auto 40px}.elementor #tab-mathematics .math-cta-btns{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9rem}@media(max-width:860px){.elementor #tab-mathematics .math-cards{grid-template-columns:1fr}.elementor #tab-mathematics .math-games{grid-template-columns:1fr}.elementor #tab-mathematics .math-tiles{grid-template-columns:1fr}}@media(max-width:820px){.elementor #tab-mathematics .math-hero-sub{white-space:normal;max-width:52ch}}@media(max-width:640px){.elementor #tab-mathematics .math-band{padding:64px 0}.elementor #tab-mathematics .math-wrap{padding:0 22px}.elementor #tab-mathematics .math-callout{grid-template-columns:1fr;gap:14px}.elementor #tab-mathematics .math-hero-card{gap:10px 12px;padding:16px 18px}.elementor #tab-mathematics .mhc-op,.elementor #tab-mathematics .mhc-eq,.elementor #tab-mathematics .mhc-result{margin-top:0}.elementor #tab-mathematics .math-closing{min-height:640px;padding:110px 0 120px}}@media(prefers-reduced-motion:reduce){.elementor #tab-mathematics .math-reveal{opacity:1;transform:none;filter:none;transition:none}.elementor #tab-mathematics .math-glass::after,.elementor #tab-mathematics .math-dot::after{animation:none}}@property --dt-ang{syntax:'<angle>';inherits:false;initial-value:0deg}.elementor #tab-design-technology{--dt-navy:#050133;--dt-navy2:#071a55;--dt-navy3:#0a2265;--dt-navy4:#0e2a78;--dt-gold:#EEC96F;--dt-sky:#4d8bff;--dt-cyan:#6aa0ff;--dt-teal:#8fd6d0;--dt-magenta:#F67DD3;--dt-blue-deep:#2f63d9;--dt-ink:#eaf0ff;--dt-ink-soft:rgba(226, 236, 255, .82);--dt-ink-dim:rgba(180, 205, 255, .62);--dt-max:1120px;position:relative;background:radial-gradient(130% 90% at 80% -6%,#12327f 0%,#0a1f66 30%,#071a55 52%,#050a34 78%,#04061f 100%);color:var(--dt-ink);font-family:var(--font-sans);line-height:1.75;-webkit-font-smoothing:antialiased}.elementor #tab-design-technology em{font-style:italic}.elementor #tab-design-technology b{font-weight:600}.elementor #tab-design-technology .dt-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.elementor #tab-design-technology .dt-circuit{position:sticky;top:0;left:0;display:block;width:100%;height:100vh;margin-bottom:-100vh;z-index:0;pointer-events:none}.elementor #tab-design-technology .dt-orb{position:absolute;border-radius:50%;filter:blur(8px);opacity:.5;mix-blend-mode:screen}.elementor #tab-design-technology .dt-orb--gold{width:46vw;height:46vw;right:-10vw;top:-6vw;background:radial-gradient(circle,rgb(238 201 111 / .34),rgb(238 201 111 / .08) 44%,transparent 68%)}.elementor #tab-design-technology .dt-orb--cyan{width:40vw;height:40vw;left:-12vw;top:52%;background:radial-gradient(circle,rgb(80 140 255 / .3),rgb(80 140 255 / .06) 46%,transparent 70%)}.elementor #tab-design-technology .dt-scan{position:absolute;inset:0;opacity:.35;background:repeating-linear-gradient(0deg,rgb(140 214 208 / .05) 0 2px,transparent 2px 5px);animation:dt-scan-drift 9s linear infinite}@keyframes dt-scan-drift{to{background-position:0 120px}}.elementor #tab-design-technology .dt-wrap{max-width:var(--dt-max);margin:0 auto;padding:0 30px;position:relative;z-index:2}.elementor #tab-design-technology .dt-band{position:relative;padding:96px 0}.elementor #tab-design-technology .dt-band>.dt-wrap{position:relative;z-index:2}.elementor #tab-design-technology .dt-deep{background:linear-gradient(160deg,rgb(14 42 120 / .34),rgb(5 1 51 / .5) 74%)}.elementor #tab-design-technology .dt-light{background:linear-gradient(180deg,rgb(10 26 85 / .2),rgb(8 20 68 / .14))}.elementor #tab-design-technology .dt-paper2{background:linear-gradient(180deg,rgb(6 15 60 / .32),rgb(9 22 74 / .26))}.elementor #tab-design-technology .dt-h2{font-family:var(--font-serif);font-weight:800;font-size:clamp(1.9rem, 4vw, 3rem);line-height:1.14;letter-spacing:-.01em;color:#fff;text-wrap:balance;padding-bottom:.16em}.elementor #tab-design-technology .dt-h2 em{font-weight:800}.elementor #tab-design-technology .dt-h2--sm{font-size:clamp(1.55rem, 3vw, 2.2rem)}.elementor #tab-design-technology .dt-subsec{margin-top:88px;padding-top:52px;position:relative}.elementor #tab-design-technology .dt-subsec::before{content:"";position:absolute;top:0;left:0;width:64px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--dt-gold),#fff0)}.elementor #tab-design-technology .dt-h2 em{color:var(--dt-gold);text-shadow:0 0 26px rgb(238 201 111 / .4)}.elementor #tab-design-technology .dt-lead{margin-top:20px;max-width:66ch;color:var(--dt-ink-soft);font-size:1.07rem}.elementor #tab-design-technology .dt-lead--wide{max-width:92ch}.elementor #tab-design-technology .dt-lead b{color:var(--dt-gold);font-weight:600}.elementor #tab-design-technology .dt-lead--w{color:#fff}.elementor #tab-design-technology .dt-lead+.dt-lead{margin-top:16px}.elementor #tab-design-technology .dt-reveal{opacity:0;transform:translateY(28px) scale(.986);filter:blur(6px);clip-path:inset(0 0 10% 0 round 14px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1),filter .7s ease,clip-path .8s cubic-bezier(.2,.7,.2,1)}.elementor #tab-design-technology .dt-reveal.is-revealed{opacity:1;transform:none;filter:none;clip-path:inset(-40px -40px -40px -40px round 0)}.elementor #tab-design-technology .dt-tech-grid .dt-reveal:nth-child(2){transition-delay:.06s}.elementor #tab-design-technology .dt-tech-grid .dt-reveal:nth-child(3){transition-delay:.12s}.elementor #tab-design-technology .dt-tech-grid .dt-reveal:nth-child(4){transition-delay:.18s}.elementor #tab-design-technology .dt-tech-grid .dt-reveal:nth-child(5){transition-delay:.24s}.elementor #tab-design-technology .dt-cases .dt-reveal:nth-child(2n){transition-delay:.08s}.elementor #tab-design-technology .dt-cases .dt-reveal:nth-child(3n){transition-delay:.14s}.elementor #tab-design-technology .dt-resp-panel.is-revealed .dt-resp-row{animation:dtRespRise .7s cubic-bezier(.2,.7,.2,1) both}.elementor #tab-design-technology .dt-resp-panel.is-revealed .dt-resp-row:nth-child(2){animation-delay:.1s}.elementor #tab-design-technology .dt-resp-panel.is-revealed .dt-resp-row:nth-child(3){animation-delay:.2s}@keyframes dtRespRise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.elementor #tab-design-technology .dt-glass{position:relative;background:linear-gradient(158deg,rgb(34 60 130 / .34),rgb(8 17 58 / .5));border:1px solid rgb(120 170 255 / .2);border-radius:16px;-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15);box-shadow:0 26px 64px -36px rgb(0 8 44 / .8),inset 0 1px 0 rgb(255 255 255 / .06)}.elementor #tab-design-technology .dt-glass::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--dt-ang),transparent 0deg,rgb(106 160 255 / .05) 40deg,var(--dt-cyan) 110deg,var(--dt-gold) 155deg,var(--dt-magenta) 205deg,rgb(106 160 255 / .05) 280deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.45;animation:dt-spin 7s linear infinite;pointer-events:none}.elementor #tab-design-technology .dt-glass:hover::after{opacity:.92}@keyframes dt-spin{to{--dt-ang:360deg}}.elementor #tab-design-technology .dt-tech-card{--dt-ec:var(--tc)}.elementor #tab-design-technology .dt-case-card{--dt-ec:var(--cc)}.elementor #tab-design-technology .dt-mini{--dt-ec:var(--dt-gold)}.elementor #tab-design-technology .dt-bglow{--dt-glow:var(--dt-ec, #eec96f);--dt-hot:#fff;--edge-proximity:84;--base-op:.5;--edge-sens:30;--bg-pad:0px;--bg-rad:16px;isolation:isolate}.elementor #tab-design-technology .dt-tech-card.dt-bglow{--bg-rad:18px}.elementor #tab-design-technology .dt-bglow:hover{--edge-proximity:100;--base-op:.82}.elementor #tab-design-technology .dt-bglow .dt-bglow-base{position:absolute;inset:calc(var(--bg-pad) * -1);border-radius:calc(var(--bg-rad) + var(--bg-pad));pointer-events:none;z-index:2;opacity:var(--base-op);transition:opacity .45s ease-out}.elementor #tab-design-technology .dt-bglow-base::before{content:"";position:absolute;inset:var(--bg-pad);border-radius:var(--bg-rad);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dt-glow) 55%,transparent),inset 0 0 8px 0 color-mix(in srgb,var(--dt-glow) 16%,transparent),0 0 8px 0 color-mix(in srgb,var(--dt-glow) 20%,transparent),0 0 22px 2px color-mix(in srgb,var(--dt-glow) 12%,transparent)}.elementor #tab-design-technology .dt-bglow-base::after{content:"";position:absolute;inset:var(--bg-pad);border-radius:var(--bg-rad);border:1.2px solid #fff0;background:linear-gradient(color-mix(in srgb,var(--dt-glow) 85%,transparent) 0 100%) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.elementor #tab-design-technology .dt-bglow .dt-bglow-fx{position:absolute;inset:calc(var(--bg-pad) * -1);border-radius:calc(var(--bg-rad) + var(--bg-pad));pointer-events:none;z-index:3;opacity:calc((var(--edge-proximity) - var(--edge-sens)) / (100 - var(--edge-sens)));transition:opacity .45s ease-out;animation:sci-bglow-travel 5s linear infinite;animation-play-state:paused;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 5%,transparent 19%,transparent 81%,#000 95%);mask-image:conic-gradient(from var(--cursor-angle) at center,#000 5%,transparent 19%,transparent 81%,#000 95%)}.elementor #tab-design-technology .dt-bglow.dt-bg-live .dt-bglow-fx{animation-play-state:running}.elementor #tab-design-technology .dt-bglow-fx::before{content:"";position:absolute;inset:var(--bg-pad);border-radius:var(--bg-rad);box-shadow:inset 0 0 0 1.6px var(--dt-hot),inset 0 0 4px 0 color-mix(in srgb,var(--dt-glow) 90%,transparent),inset 0 0 10px 0 color-mix(in srgb,var(--dt-glow) 60%,transparent),inset 0 0 20px 0 color-mix(in srgb,var(--dt-glow) 40%,transparent),inset 0 0 38px 3px color-mix(in srgb,var(--dt-glow) 22%,transparent),0 0 3px 0 color-mix(in srgb,var(--dt-hot) 95%,transparent),0 0 9px 0 color-mix(in srgb,var(--dt-glow) 65%,transparent),0 0 20px 0 color-mix(in srgb,var(--dt-glow) 46%,transparent),0 0 42px 3px color-mix(in srgb,var(--dt-glow) 26%,transparent)}.elementor #tab-design-technology .dt-bglow-fx::after{content:"";position:absolute;inset:var(--bg-pad);border-radius:var(--bg-rad);border:2px solid #fff0;background:radial-gradient(at 78% 30%,#fff 0,transparent 42%),linear-gradient(var(--dt-glow) 0 100%);-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:calc((var(--edge-proximity) - 50) / 50);transition:opacity .28s ease-out}@media(prefers-reduced-motion:reduce){.elementor #tab-design-technology .dt-bglow .dt-bglow-fx{display:none}}.elementor #tab-design-technology .dt-hero{position:relative;min-height:100vh;min-height:100dvh;margin-top:calc(-1 * var(--header-height));display:flex;align-items:center;overflow:hidden;color:#fff;background:radial-gradient(130% 100% at 80% 12%,#1a4bb0 0%,#0e2a78 34%,#071a55 62%,#050133 100%)}body:has(#tab-design-technology.is-active) .site-header.is-transparent{transition:none}.elementor #tab-design-technology .dt-hero-net{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.6;-webkit-mask:radial-gradient(140% 105% at 32% 42%,transparent 0%,transparent 16%,rgb(0 0 0 / .5) 38%,#000 66%);mask:radial-gradient(140% 105% at 32% 42%,transparent 0%,transparent 16%,rgb(0 0 0 / .5) 38%,#000 66%)}.elementor #tab-design-technology .dt-hero-glow{position:absolute;width:56vw;height:56vw;right:-8vw;top:-12vw;border-radius:50%;z-index:0;pointer-events:none;background:radial-gradient(circle,rgb(238 201 111 / .42) 0%,rgb(238 201 111 / .1) 42%,transparent 68%);filter:blur(4px)}.elementor #tab-design-technology .dt-hero-inner{z-index:2}.elementor #tab-design-technology .dt-kick{display:inline-block;font-family:"Space Grotesk",monospace;color:var(--dt-gold);letter-spacing:.16em;font-size:.82rem;margin-bottom:22px;text-transform:uppercase;font-weight:700;padding:.4rem .9rem;border:1px solid rgb(255 255 255 / .28);background:rgb(255 255 255 / .10);border-radius:999px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.elementor #tab-design-technology .dt-hero-h1{font-family:var(--font-serif);font-weight:900;font-size:clamp(2.25rem, 5vw, 4.25rem);line-height:1.08;letter-spacing:-.01em;color:#fff;text-shadow:0 2px 40px rgb(3 7 31 / .6);padding-bottom:.12em}.elementor #tab-design-technology .dt-hero-h1 em{color:var(--dt-gold);text-shadow:0 0 34px rgb(238 201 111 / .45)}.elementor #tab-design-technology .dt-hero-sub{margin-top:26px;max-width:56ch;font-size:1.12rem;line-height:1.7;color:rgb(255 255 255 / .9)}.elementor #tab-design-technology .dt-hero-sub b{color:var(--dt-gold);font-weight:600}.elementor #tab-design-technology .dt-scrollcue{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);z-index:2;color:rgb(255 255 255 / .6);font-size:.72rem;letter-spacing:.2em;text-align:center;font-family:"Space Grotesk",monospace}.elementor #tab-design-technology .dt-dot{width:22px;height:36px;border:1.5px solid rgb(255 255 255 / .4);border-radius:12px;margin:0 auto 8px;position:relative}.elementor #tab-design-technology .dt-dot::after{content:"";position:absolute;left:50%;top:7px;width:3px;height:6px;background:var(--dt-gold);border-radius:2px;transform:translateX(-50%);animation:dt-cue 1.6s infinite}@keyframes dt-cue{0%{opacity:0;transform:translate(-50%,0)}40%{opacity:1}100%{opacity:0;transform:translate(-50%,12px)}}.elementor #tab-design-technology .dt-tech-grid{margin-top:38px;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;width:min(1360px, calc(100vw - 40px));margin-left:50%;transform:translateX(-50%)}.elementor #tab-design-technology .dt-tech-card{--tc:var(--dt-cyan);position:relative;padding:20px 18px 22px;overflow:hidden;border-radius:18px;transition:transform .34s cubic-bezier(.2,.7,.2,1),box-shadow .34s ease,border-color .34s ease}.elementor #tab-design-technology .dt-tech-card.dt-glass{background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 55%,transparent),transparent 62%) top left/100% 3px no-repeat,radial-gradient(circle,color-mix(in srgb,var(--tc) 12%,transparent) 0 1px,transparent 1.7px) 0 0/24px 24px,radial-gradient(120% 80% at 82% 4%,rgb(255 255 255 / .55),transparent 56%),linear-gradient(158deg,var(--g1),var(--g2));border-color:color-mix(in srgb,var(--tc) 34%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--glow) 45%,rgb(255 255 255 / .4)),0 0 15px -1px color-mix(in srgb,var(--glow) 62%,transparent),0 0 38px -6px color-mix(in srgb,var(--glow) 60%,transparent),0 20px 40px -26px rgb(24 44 104 / .45),inset 0 1px 0 rgb(255 255 255 / .7),inset 0 0 26px -10px color-mix(in srgb,var(--glow) 34%,transparent)}.elementor #tab-design-technology .dt-tech-card.dt-glass::after{opacity:.12}.elementor #tab-design-technology .dt-tech-card.dt-glass:hover::after{opacity:.24}.elementor #tab-design-technology .dt-tech-card.dt-bglow{--base-op:.7}.elementor #tab-design-technology .dt-tech-card.dt-bglow:hover{--base-op:.95}.elementor #tab-design-technology .dt-tech-card.dt-reveal.is-revealed{clip-path:inset(-180px -180px -180px -180px round 0)}.elementor #tab-design-technology .dt-tech-card::before{position:absolute;top:2px;right:13px;z-index:0;pointer-events:none;font-family:"Space Grotesk",monospace;font-weight:700;font-size:4rem;line-height:1;letter-spacing:-.04em;color:#fff0;-webkit-text-stroke:1.4px rgb(34 52 104 / .34);opacity:.5;transition:opacity .34s ease}.elementor #tab-design-technology .dt-tech-card:hover::before{opacity:.75}.elementor #tab-design-technology .dt-tech-card:hover{transform:translateY(-6px)}.elementor #tab-design-technology .dt-tech-card:hover.dt-glass{border-color:color-mix(in srgb,var(--tc) 50%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--glow) 62%,rgb(255 255 255 / .4)),0 0 22px 0 color-mix(in srgb,var(--glow) 78%,transparent),0 0 58px -4px color-mix(in srgb,var(--glow) 72%,transparent),0 30px 54px -24px rgb(24 44 104 / .5),inset 0 1px 0 rgb(255 255 255 / .82),inset 0 0 34px -8px color-mix(in srgb,var(--glow) 46%,transparent)}.elementor #tab-design-technology .dt-tech-card:nth-child(1){--tc:#cf9e28;--glow:#f5b81f;--g1:#fffdf4;--g2:#fdf4dc}.elementor #tab-design-technology .dt-tech-card:nth-child(1)::before{content:"01"}.elementor #tab-design-technology .dt-tech-card:nth-child(2){--tc:#9e4fa6;--glow:#b453be;--g1:#fdf8fd;--g2:#f4e8f7}.elementor #tab-design-technology .dt-tech-card:nth-child(2)::before{content:"02"}.elementor #tab-design-technology .dt-tech-card:nth-child(3){--tc:#d5823a;--glow:#ef8f2b;--g1:#fffaf3;--g2:#ffe9d8}.elementor #tab-design-technology .dt-tech-card:nth-child(3)::before{content:"03"}.elementor #tab-design-technology .dt-tech-card:nth-child(4){--tc:#5a8dff;--glow:#3d7bff;--g1:#f6f9ff;--g2:#e6eeff}.elementor #tab-design-technology .dt-tech-card:nth-child(4)::before{content:"04"}.elementor #tab-design-technology .dt-tech-card:nth-child(5){--tc:#7a63e6;--glow:#6250e0;--g1:#f7f4fe;--g2:#e8e2fb}.elementor #tab-design-technology .dt-tech-card:nth-child(5)::before{content:"05"}.elementor #tab-design-technology .dt-tech-viz{position:relative;z-index:2;width:62px;height:62px;margin:0 0 18px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#ffffff,#eef3ff);border:1px solid rgb(255 255 255 / .9);box-shadow:inset 0 1px 0 #fff,inset 0 0 10px rgb(20 40 110 / .05),0 10px 20px -12px rgb(24 44 104 / .42),0 0 0 4px color-mix(in srgb,var(--glow) 30%,transparent),0 0 18px -1px color-mix(in srgb,var(--glow) 60%,transparent)}.elementor #tab-design-technology .dt-tech-viz::before{content:"";position:absolute;inset:-4px;border-radius:20px;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--dt-ang),transparent 0 190deg,color-mix(in srgb,var(--tc) 70%,#000) 300deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.85;animation:dt-spin 5s linear infinite}.elementor #tab-design-technology .dt-tech-viz svg{position:relative;z-index:1;height:40px;width:auto;filter:drop-shadow(0 1px 1.5px rgb(10 20 60 / .26))}.elementor #tab-design-technology .dt-tech-card h4{position:relative;z-index:2;font-family:var(--font-serif);font-weight:700;font-size:1.14rem;line-height:1.18;color:color-mix(in srgb,var(--tc) 48%,#131f3c);text-shadow:0 1px 0 rgb(255 255 255 / .35);margin-bottom:12px;padding-bottom:11px}.elementor #tab-design-technology .dt-tech-card h4::after{content:"";position:absolute;left:0;bottom:0;width:34px;height:2px;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 60%,#1a2748),transparent)}.elementor #tab-design-technology .dt-tech-card p{position:relative;z-index:2;color:color-mix(in srgb,var(--tc) 30%,#17223f);font-size:.92rem;margin-top:0;line-height:1.64}.elementor #tab-design-technology .dt-resp-panel{margin-top:30px;position:relative;overflow:hidden;border-radius:22px;display:grid;grid-template-columns:repeat(3,1fr)}.elementor #tab-design-technology .dt-resp-panel.dt-glass{background:radial-gradient(120% 90% at 8% 0%,color-mix(in srgb,var(--dt-gold) 12%,transparent),transparent 42%),radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--dt-teal) 12%,transparent),transparent 42%),radial-gradient(120% 90% at 92% 0%,color-mix(in srgb,var(--dt-magenta) 12%,transparent),transparent 42%),linear-gradient(162deg,rgb(20 38 104 / .5),rgb(8 17 58 / .62));border:1px solid rgb(255 255 255 / .14);box-shadow:0 26px 56px -30px rgb(0 6 38 / .92),inset 0 1px 0 rgb(255 255 255 / .1)}.elementor #tab-design-technology .dt-resp-row{--tc:var(--dt-gold);position:relative;z-index:2;padding:32px 30px;transition:background .34s ease}.elementor #tab-design-technology .dt-resp-row:nth-child(1){--tc:var(--dt-gold)}.elementor #tab-design-technology .dt-resp-row:nth-child(2){--tc:var(--dt-teal)}.elementor #tab-design-technology .dt-resp-row:nth-child(3){--tc:var(--dt-magenta)}.elementor #tab-design-technology .dt-resp-row::after{content:"";position:absolute;left:30px;top:0;width:38px;height:3px;border-radius:0 0 3px 3px;background:var(--tc);box-shadow:0 0 16px color-mix(in srgb,var(--tc) 75%,transparent)}.elementor #tab-design-technology .dt-resp-row+.dt-resp-row::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:1px;background:linear-gradient(to bottom,transparent,rgb(255 255 255 / .18) 18%,rgb(255 255 255 / .18) 82%,transparent)}.elementor #tab-design-technology .dt-resp-row:hover{background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--tc) 12%,transparent),transparent 60%)}.elementor #tab-design-technology .dt-rhead{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.elementor #tab-design-technology .dt-rnum{font-family:"Space Grotesk",monospace;font-weight:700;font-size:1.5rem;line-height:1;color:color-mix(in srgb,var(--tc) 42%,transparent)}.elementor #tab-design-technology .dt-ri{position:relative;z-index:2;width:54px;height:54px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:1.55rem;background:radial-gradient(120% 120% at 30% 18%,color-mix(in srgb,var(--tc) 30%,transparent),rgb(255 255 255 / .02));border:1px solid color-mix(in srgb,var(--tc) 44%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),0 10px 22px -14px color-mix(in srgb,var(--tc) 60%,transparent)}.elementor #tab-design-technology .dt-rk{position:relative;z-index:2;font-family:"Space Grotesk",monospace;font-size:.72rem;letter-spacing:.06em;color:color-mix(in srgb,var(--tc) 76%,#fff);margin-bottom:7px}.elementor #tab-design-technology .dt-resp-row h4{position:relative;z-index:2;font-family:var(--font-serif);font-weight:700;font-size:1.26rem;color:#fff;margin-bottom:9px}.elementor #tab-design-technology .dt-resp-row p{position:relative;z-index:2;color:var(--dt-ink-soft);font-size:.98rem;line-height:1.64}@media (max-width:820px){.elementor #tab-design-technology .dt-resp-panel{grid-template-columns:1fr}.elementor #tab-design-technology .dt-resp-row+.dt-resp-row::before{left:30px;right:30px;top:0;bottom:auto;width:auto;height:1px;background:linear-gradient(to right,transparent,rgb(255 255 255 / .18) 14%,rgb(255 255 255 / .18) 86%,transparent)}}.elementor #tab-design-technology .dt-cases{margin-top:36px;display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:24px}.elementor #tab-design-technology .dt-case-card{--cc:var(--dt-cyan);overflow:hidden;transition:transform .34s cubic-bezier(.2,.7,.2,1),box-shadow .34s ease}.elementor #tab-design-technology .dt-cases>.dt-case-card:nth-child(1){--cc:#EEC96F}.elementor #tab-design-technology .dt-cases>.dt-case-card:nth-child(2){--cc:#8fd6d0}.elementor #tab-design-technology .dt-cases>.dt-case-card:nth-child(3){--cc:#7ede9b}.elementor #tab-design-technology .dt-cases>.dt-case-card:nth-child(4){--cc:#4d8bff}.elementor #tab-design-technology .dt-cases>.dt-case-card:nth-child(5){--cc:#F67DD3}.elementor #tab-design-technology .dt-cases>.dt-case-card:nth-child(6){--cc:#FF9D6C}.elementor #tab-design-technology .dt-case-card.dt-glass{background:linear-gradient(162deg,color-mix(in srgb,var(--cc) 14%,#14306e) 0%,#0c1f52 82%);border-color:color-mix(in srgb,var(--cc) 38%,rgb(120 170 255 / .2))}.elementor #tab-design-technology .dt-case-card:hover{transform:translateY(-6px)}.elementor #tab-design-technology .dt-case-card:hover.dt-glass{box-shadow:0 34px 66px -30px rgb(0 6 38 / .9),inset 0 1px 0 rgb(255 255 255 / .1),0 0 34px -16px color-mix(in srgb,var(--cc) 70%,transparent)}.elementor #tab-design-technology .dt-case-card:nth-child(1){--cc:var(--dt-blue-deep)}.elementor #tab-design-technology .dt-case-card:nth-child(2){--cc:var(--dt-blue-deep)}.elementor #tab-design-technology .dt-case-card:nth-child(3){--cc:var(--dt-blue-deep)}.elementor #tab-design-technology .dt-case-card:nth-child(4){--cc:var(--dt-blue-deep)}.elementor #tab-design-technology .dt-case-card:nth-child(5){--cc:var(--dt-blue-deep)}.elementor #tab-design-technology .dt-case-card:nth-child(6){--cc:var(--dt-blue-deep)}.elementor #tab-design-technology .dt-case-viz{position:relative;height:186px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(150deg,#0e2c72,#08194f);border-bottom:1px solid color-mix(in srgb,var(--cc) 30%,rgb(120 170 255 / .14))}.elementor #tab-design-technology .dt-case-viz::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 100% at 50% 6%,color-mix(in srgb,var(--cc) 26%,transparent),transparent 62%),var(--viz-pat,linear-gradient(rgb(140 175 255 / .09) 1px,transparent 1px)),var(--viz-pat2,linear-gradient(90deg,rgb(140 175 255 / .09) 1px,transparent 1px));background-size:100% 100%,var(--viz-size,22px 22px),var(--viz-size2,22px 22px)}.elementor #tab-design-technology .dt-case-card:nth-child(1){--viz-pat:radial-gradient(circle, rgba(150, 185, 255, .17) 1.4px, transparent 1.9px);--viz-pat2:none;--viz-size:20px 20px;--viz-size2:0 0}.elementor #tab-design-technology .dt-case-card:nth-child(3){--viz-pat:repeating-linear-gradient(45deg, rgba(150, 185, 255, .10) 0 1px, transparent 1px 13px);--viz-pat2:repeating-linear-gradient(-45deg, rgba(150, 185, 255, .10) 0 1px, transparent 1px 13px);--viz-size:auto;--viz-size2:auto}.elementor #tab-design-technology .dt-case-card:nth-child(4){--viz-pat:repeating-linear-gradient(60deg, rgba(150, 185, 255, .10) 0 1px, transparent 1px 16px), repeating-linear-gradient(-60deg, rgba(150, 185, 255, .10) 0 1px, transparent 1px 16px);--viz-pat2:repeating-linear-gradient(0deg, rgba(150, 185, 255, .07) 0 1px, transparent 1px 14px);--viz-size:auto, auto;--viz-size2:auto}.elementor #tab-design-technology .dt-case-card:nth-child(5){--viz-pat:repeating-radial-gradient(circle at 50% 42%, transparent 0 17px, rgba(150, 185, 255, .13) 17px 18px);--viz-pat2:none;--viz-size:auto;--viz-size2:0 0}.elementor #tab-design-technology .dt-case-card:nth-child(6){--viz-pat:repeating-linear-gradient(0deg, rgba(150, 185, 255, .12) 0 1px, transparent 1px 11px);--viz-pat2:none;--viz-size:auto;--viz-size2:0 0}.elementor #tab-design-technology .dt-case-viz svg{position:relative;z-index:1;width:78%;height:78%;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--cc) 45%,transparent))}.elementor #tab-design-technology .dt-case-card::after{content:"";position:absolute;left:0;right:0;top:186px;bottom:0;z-index:0;pointer-events:none;background:var(--edge-tex,repeating-linear-gradient(90deg,color-mix(in srgb,var(--cc) 78%,transparent) 0 9px,transparent 9px 18px)),linear-gradient(0deg,color-mix(in srgb,var(--cc) 16%,transparent),transparent 24px),linear-gradient(color-mix(in srgb,var(--cc) 46%,transparent),color-mix(in srgb,var(--cc) 46%,transparent)),radial-gradient(130% 70% at 50% 0,color-mix(in srgb,var(--cc) 15%,transparent),transparent 68%),linear-gradient(180deg,rgb(5 11 40 / .86),rgb(3 7 26 / .97));background-repeat:repeat-x,no-repeat,no-repeat,no-repeat,no-repeat;background-position:bottom,bottom,left bottom 22px,center,center;background-size:var(--edge-size,18px 5px),100% 24px,100% 1px,auto,auto}.elementor #tab-design-technology .dt-case-card:nth-child(1){--edge-tex:conic-gradient(from -45deg at 50% 100%, color-mix(in srgb, var(--cc) 82%, transparent) 0 90deg, transparent 90deg);--edge-size:14px 10px}.elementor #tab-design-technology .dt-case-card:nth-child(2){--edge-tex:radial-gradient(circle, color-mix(in srgb, var(--cc) 82%, transparent) 2px, transparent 2.6px);--edge-size:15px 12px}.elementor #tab-design-technology .dt-case-card:nth-child(3){--edge-tex:repeating-linear-gradient(45deg, color-mix(in srgb, var(--cc) 74%, transparent) 0 2.5px, transparent 2.5px 8px);--edge-size:12px 11px}.elementor #tab-design-technology .dt-case-card:nth-child(4){--edge-tex:repeating-linear-gradient(90deg, color-mix(in srgb, var(--cc) 80%, transparent) 0 2.5px, transparent 2.5px 11px);--edge-size:11px 12px}.elementor #tab-design-technology .dt-case-card:nth-child(5){--edge-tex:repeating-linear-gradient(90deg, color-mix(in srgb, var(--cc) 80%, transparent) 0 8px, transparent 8px 16px);--edge-size:16px 5px}.elementor #tab-design-technology .dt-case-card:nth-child(6){--edge-tex:repeating-linear-gradient(90deg, color-mix(in srgb, var(--cc) 82%, transparent) 0 11px, transparent 11px 15px, color-mix(in srgb, var(--cc) 82%, transparent) 15px 18px, transparent 18px 26px);--edge-size:26px 5px}.elementor #tab-design-technology .dt-case-card::before{content:"";position:absolute;left:0;right:0;top:185px;height:2px;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cc) 88%,#fff),transparent);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--cc) 65%,transparent))}.elementor #tab-design-technology .dt-case-tex{content:"";position:absolute;left:0;right:0;bottom:0;height:132px;z-index:1;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--cc) 42%,transparent) 1.1px,transparent 2.1px);background-size:16px 16px;background-position:center bottom;-webkit-mask-image:linear-gradient(to top,#000,rgb(0 0 0 / .28) 30%,transparent 60%);mask-image:linear-gradient(to top,#000,rgb(0 0 0 / .28) 30%,transparent 60%);opacity:.26}.elementor #tab-design-technology .dt-case-tag{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;margin:18px 24px 0;padding:5px 12px;border-radius:999px;font-family:"Space Grotesk",monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--cc) 62%,#fff);background:color-mix(in srgb,var(--cc) 24%,rgb(4 10 36 / .6));border:1px solid color-mix(in srgb,var(--cc) 52%,transparent);box-shadow:0 6px 16px -12px color-mix(in srgb,var(--cc) 82%,transparent),inset 0 1px 0 rgb(255 255 255 / .06)}.elementor #tab-design-technology .dt-case-tag::before{content:"";width:6px;height:6px;border-radius:50%;flex:none;background:var(--cc);box-shadow:0 0 8px color-mix(in srgb,var(--cc) 85%,transparent),0 0 2px rgb(255 255 255 / .9)}.elementor #tab-design-technology .dt-case-card h3{position:relative;z-index:2;font-family:var(--font-serif);font-weight:600;font-size:1.34rem;margin:12px 24px 0;color:var(--cc);line-height:1.22;text-shadow:0 1px 18px color-mix(in srgb,var(--cc) 40%,transparent)}.elementor #tab-design-technology .dt-case-card h3::after{content:"";display:block;width:32px;height:2px;margin-top:14px;border-radius:2px;background:linear-gradient(90deg,var(--cc),color-mix(in srgb,var(--cc) 6%,transparent));box-shadow:0 0 9px color-mix(in srgb,var(--cc) 55%,transparent);transition:width .34s cubic-bezier(.2,.7,.2,1)}.elementor #tab-design-technology .dt-case-card:hover h3::after{width:58px}.elementor #tab-design-technology .dt-case-card p{position:relative;z-index:2;color:var(--dt-ink);font-size:.9rem;margin:13px 24px 30px;line-height:1.68}.elementor #tab-design-technology .dt-mini{margin-top:28px;padding:16px 22px}.elementor #tab-design-technology .dt-ml{font-family:"Space Grotesk",monospace;color:var(--dt-gold);font-size:.74rem;letter-spacing:.14em;margin-bottom:9px}.elementor #tab-design-technology .dt-hand-lab{display:grid;grid-template-columns:1fr 1.28fr;gap:22px;align-items:stretch}.elementor #tab-design-technology .dt-hand-stage{position:relative;border-radius:16px;overflow:hidden;background:linear-gradient(160deg,#0a2265,#050133);min-height:170px;border:1px solid rgb(120 170 255 / .16)}.elementor #tab-design-technology canvas#dtHandC{display:block;width:100%;height:100%;min-height:170px}.elementor #tab-design-technology .dt-hand-panel{display:flex;flex-direction:column}.elementor #tab-design-technology .dt-quiz-prog{font-family:"Space Grotesk",monospace;font-size:.76rem;letter-spacing:.08em;color:var(--dt-ink-dim);margin-bottom:7px}.elementor #tab-design-technology .dt-quiz-dots{display:inline-flex;gap:5px;margin-left:10px;vertical-align:1px}.elementor #tab-design-technology .dt-quiz-dots i{width:7px;height:7px;border-radius:50%;background:rgb(180 205 255 / .25);display:inline-block}.elementor #tab-design-technology .dt-quiz-dots i.on{background:var(--dt-gold)}.elementor #tab-design-technology .dt-quiz-dots i.now{background:#fff}.elementor #tab-design-technology .dt-quiz-task{font-family:var(--font-serif);font-weight:600;font-size:1.08rem;line-height:1.3;color:var(--dt-gold);margin-bottom:5px}.elementor #tab-design-technology .dt-quiz-ask{color:var(--dt-ink-soft);font-size:.9rem;margin-bottom:10px}.elementor #tab-design-technology .dt-chips{display:flex;flex-wrap:wrap;gap:7px}.elementor #tab-design-technology .dt-chip{font:inherit;font-size:.88rem;cursor:pointer;border:1.5px solid rgb(120 170 255 / .28);background:rgb(12 26 80 / .6);color:var(--dt-ink);border-radius:22px;padding:6px 13px;transition:.14s;line-height:1.2}.elementor #tab-design-technology .dt-chip:hover{border-color:var(--dt-cyan);box-shadow:0 0 16px -4px rgb(106 160 255 / .6)}.elementor #tab-design-technology .dt-chip .sw{display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:7px;vertical-align:-1px;border:1px solid rgb(255 255 255 / .25)}.elementor #tab-design-technology .dt-chips.locked .dt-chip{cursor:default;opacity:.45}.elementor #tab-design-technology .dt-chips.locked .dt-chip.correct{opacity:1;background:rgb(60 200 120 / .16);border-color:#5cc879;color:#8bf0ab;font-weight:700}.elementor #tab-design-technology .dt-chips.locked .dt-chip.wrong{opacity:1;background:rgb(246 125 211 / .12);border-color:#e06;color:#ff9ad6}.elementor #tab-design-technology .dt-quiz-verdict{margin-top:10px;font-size:.82rem;color:var(--dt-ink-soft);line-height:1.6;min-height:1.4em}.elementor #tab-design-technology .dt-quiz-verdict b{color:#fff}.elementor #tab-design-technology .dt-quiz-verdict .vk{display:block;font-family:"Space Grotesk",monospace;font-size:.8rem;letter-spacing:.05em;margin-bottom:5px}.elementor #tab-design-technology .dt-quiz-verdict .vk.ok{color:#5cc879}.elementor #tab-design-technology .dt-quiz-verdict .vk.no{color:#ffb07a}.elementor #tab-design-technology .dt-real-use{margin-top:12px;padding:11px 14px;background:rgb(8 18 60 / .6);border-radius:11px;border-left:3px solid var(--dt-gold);font-size:.82rem;color:#f2f6ff;line-height:1.65}.elementor #tab-design-technology .dt-real-use .ru-k{display:block;font-family:"Space Grotesk",monospace;font-size:.72rem;letter-spacing:.05em;color:var(--dt-gold);margin-bottom:5px}.elementor #tab-design-technology .dt-btn{font:inherit;font-size:.9rem;cursor:pointer;border:1.5px solid rgb(120 170 255 / .3);background:rgb(12 26 80 / .6);color:var(--dt-ink);border-radius:30px;padding:9px 18px;transition:.15s}.elementor #tab-design-technology .dt-quiz-next{margin-top:14px;align-self:flex-start;background:linear-gradient(120deg,#1a4bb0,#0e2a78);color:#fff;border-color:rgb(120 170 255 / .5);font-weight:600}.elementor #tab-design-technology .dt-quiz-next:hover{filter:brightness(1.16);box-shadow:0 0 22px -6px rgb(106 160 255 / .7)}.elementor #tab-design-technology .dt-strand{--sc:var(--dt-cyan);position:relative;overflow:hidden;display:grid;grid-template-columns:var(--dt-photo-w,360px) 1fr;align-items:stretch;min-height:var(--dt-card-h,auto);margin-top:26px;margin-inline:var(--dt-bleed,0);border-radius:18px;background:linear-gradient(158deg,color-mix(in srgb,var(--sc) 32%,rgb(15 27 68 / .95)),color-mix(in srgb,var(--sc) 13%,rgb(6 13 44 / .97)));border:1px solid color-mix(in srgb,var(--sc) 42%,rgb(120 170 255 / .24));box-shadow:0 26px 52px -28px rgb(2 10 54 / .72),0 4px 14px -9px rgb(2 10 54 / .4),0 0 36px -6px color-mix(in srgb,var(--sc) 42%,transparent),0 0 0 1px color-mix(in srgb,var(--sc) 20%,transparent);transition:transform .34s cubic-bezier(.2,.7,.2,1),box-shadow .34s ease}.elementor #tab-design-technology .dt-strand:hover{transform:translateY(-5px);box-shadow:0 42px 74px -30px rgb(2 10 54 / .82),0 10px 24px -12px color-mix(in srgb,var(--sc) 45%,transparent),0 0 52px -4px color-mix(in srgb,var(--sc) 60%,transparent),0 0 0 1px color-mix(in srgb,var(--sc) 34%,transparent)}.elementor #tab-design-technology .dt-strand:first-of-type{margin-top:22px}.elementor #tab-design-technology .dt-strand.dt-glass::after{opacity:.42;mix-blend-mode:normal}.elementor #tab-design-technology .dt-strand.dt-glass:hover::after{opacity:.9}.elementor #tab-design-technology .dt-strand--flip{grid-template-columns:1fr var(--dt-photo-w,360px)}.elementor #tab-design-technology .dt-strand--flip .dt-s-photo{grid-column:2;grid-row:1}.elementor #tab-design-technology .dt-strand--flip .dt-s-body{grid-column:1;grid-row:1}.elementor #tab-design-technology .dt-s-photo{position:relative;align-self:stretch;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:20px;border-right:1px solid color-mix(in srgb,var(--sc) 24%,transparent);color:color-mix(in srgb,var(--sc) 58%,#39406a);text-align:center;overflow:hidden;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--sc) 8%,transparent) 0 13px,transparent 13px 26px),linear-gradient(158deg,color-mix(in srgb,var(--sc) 22%,#fff),color-mix(in srgb,var(--sc) 7%,#fff))}.elementor #tab-design-technology .dt-strand--flip .dt-s-photo{border-right:0;border-left:1px solid color-mix(in srgb,var(--sc) 24%,transparent)}.elementor #tab-design-technology .dt-s-photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out,cubic-bezier(.22,1,.36,1))}.elementor #tab-design-technology .dt-s-photo:has(.dt-s-photo-img) .dt-s-photo-ic,.elementor #tab-design-technology .dt-s-photo:has(.dt-s-photo-img) .dt-s-photo-label{display:none}.elementor #tab-design-technology .dt-s2 .dt-s-photo-img{object-position:90% 50%;transform:scale(1.2);transform-origin:90% 50%}.elementor #tab-design-technology .dt-strand.dt-s2:hover .dt-s-photo-img{transform:scale(1.24)}.elementor #tab-design-technology .dt-s3 .dt-s-photo-img{object-position:42% 50%}.elementor #tab-design-technology .dt-s6 .dt-s-photo-img{object-position:78% 50%}.elementor #tab-design-technology .dt-strand:hover .dt-s-photo-img{transform:scale(1.04)}.elementor #tab-design-technology .dt-s-photo-ic{width:clamp(30px, 2.6vw, 40px);aspect-ratio:1;background:currentColor;opacity:.92;-webkit-mask:var(--dt-cam) center/contain no-repeat;mask:var(--dt-cam) center/contain no-repeat;--dt-cam:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 3H3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h18a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm0 16H3v-3.5l4.5-4.5 4 4 5-5L21 14.5V19zM8.5 7A1.5 1.5 0 1 1 7 8.5 1.5 1.5 0 0 1 8.5 7z'/%3E%3C/svg%3E")}.elementor #tab-design-technology .dt-s-photo-label{font-family:"Space Grotesk",monospace;font-size:.72rem;font-weight:600;letter-spacing:.05em;line-height:1.4;max-width:22ch}.elementor #tab-design-technology .dt-s-body{min-width:0;padding:24px 26px 26px;display:flex;flex-direction:column;justify-content:center}.elementor #tab-design-technology .dt-s-head{display:flex;align-items:center;gap:14px}.elementor #tab-design-technology .dt-s-num{position:relative;font-family:"Space Grotesk",monospace;font-weight:700;font-size:1.08rem;line-height:1;flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;color:#fff;clip-path:polygon(15% 0,100% 0,100% 85%,85% 100%,0 100%,0 15%);background:linear-gradient(150deg,var(--sc),color-mix(in srgb,var(--sc) 55%,#12183a));box-shadow:0 9px 20px -9px color-mix(in srgb,var(--sc) 75%,transparent)}.elementor #tab-design-technology .dt-s-num::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;clip-path:inherit;background:linear-gradient(150deg,rgb(255 255 255 / .28),transparent 42%),repeating-linear-gradient(0deg,transparent 0 3px,rgb(255 255 255 / .08) 3px 4px);mix-blend-mode:screen}.elementor #tab-design-technology .dt-s-ttl{flex:1;min-width:0}.elementor #tab-design-technology .dt-s-ttl h3{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.28rem, 2.3vw, 1.65rem);line-height:1.16;color:var(--dt-ink)}.elementor #tab-design-technology .dt-s-ttl h3 em{color:var(--sc)}.elementor #tab-design-technology .dt-s-ess{margin-top:8px;font-size:.94rem;line-height:1.5;color:var(--dt-ink-soft)}.elementor #tab-design-technology .dt-s-cols{margin-top:20px;display:grid;grid-template-columns:1.02fr .98fr;gap:16px;align-items:stretch}.elementor #tab-design-technology .dt-s-goals{min-width:0;padding:15px 17px 13px;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--sc) 13%,#fff),color-mix(in srgb,var(--sc) 6%,#fff));border:1px solid color-mix(in srgb,var(--sc) 26%,transparent)}.elementor #tab-design-technology .dt-gh{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:9px;font-family:var(--font-serif);font-weight:600;font-size:.88rem;color:var(--sc);border-bottom:1px solid color-mix(in srgb,var(--sc) 24%,transparent)}.elementor #tab-design-technology .dt-gh::before{content:"";width:15px;height:15px;flex:0 0 auto;background:var(--sc);-webkit-mask:var(--dt-ic-goal) center/contain no-repeat;mask:var(--dt-ic-goal) center/contain no-repeat;--dt-ic-goal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Ccircle cx='12' cy='12' r='3.4'/%3E%3C/svg%3E")}.elementor #tab-design-technology .dt-s-goals ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.elementor #tab-design-technology .dt-s-goals li{position:relative;padding:9px 12px 9px 36px;font-size:.8rem;line-height:1.4;color:#434c6e;border-radius:11px;background:#fff;border:1px solid color-mix(in srgb,var(--sc) 15%,rgb(36 58 130 / .12));transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.elementor #tab-design-technology .dt-s-goals li::before{content:"";position:absolute;left:11px;top:9px;width:16px;height:16px;border-radius:50%;background:var(--sc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 12.5 10 17.5 19 7'/%3E%3C/svg%3E") center/10px 10px no-repeat;box-shadow:0 2px 6px -2px color-mix(in srgb,var(--sc) 55%,transparent);transition:transform .2s ease}.elementor #tab-design-technology .dt-s-goals li:hover{transform:translateX(3px);border-color:color-mix(in srgb,var(--sc) 44%,transparent);box-shadow:0 6px 14px -9px color-mix(in srgb,var(--sc) 55%,transparent)}.elementor #tab-design-technology .dt-s-goals li:hover::before{transform:scale(1.12)}.elementor #tab-design-technology .dt-s-prog{min-width:0;padding:15px 17px;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--sc) 13%,#fff),color-mix(in srgb,var(--sc) 5%,#fff));border:1px solid color-mix(in srgb,var(--sc) 28%,transparent)}.elementor #tab-design-technology .dt-pt{display:flex;align-items:center;gap:8px;font-family:var(--font-serif);font-weight:600;font-size:.88rem;margin-bottom:13px;padding-bottom:9px;color:#161c3c;border-bottom:1px solid color-mix(in srgb,var(--sc) 26%,transparent)}.elementor #tab-design-technology .dt-pt::before{content:"";width:15px;height:15px;flex:0 0 auto;background:var(--sc);-webkit-mask:var(--dt-ic-grow) center/contain no-repeat;mask:var(--dt-ic-grow) center/contain no-repeat;--dt-ic-grow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 16 9 10 13 14 21 6'/%3E%3Cpolyline points='15 6 21 6 21 12'/%3E%3C/svg%3E")}.elementor #tab-design-technology .dt-ladder{position:relative;display:flex;flex-direction:column;gap:11px;padding-left:26px}.elementor #tab-design-technology .dt-rung{position:relative;isolation:isolate;padding:9px 13px;border-radius:11px;background:color-mix(in srgb,var(--sc) 5%,#fff);border:1px solid color-mix(in srgb,var(--sc) 17%,transparent);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.elementor #tab-design-technology .dt-rung::before{content:"";position:absolute;left:-24px;top:15px;z-index:2;width:11px;height:11px;border-radius:50%;background:#fff;border:2px solid color-mix(in srgb,var(--sc) 50%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--sc) 9%,transparent);transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.elementor #tab-design-technology .dt-rung::after{content:"";position:absolute;left:-19.5px;top:24px;width:2px;height:calc(100% + 12px);z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--sc) 24%,transparent),color-mix(in srgb,var(--sc) 52%,transparent));transition:transform .2s ease}.elementor #tab-design-technology .dt-rung.dt-now::after{display:none}.elementor #tab-design-technology .dt-rung:hover{transform:translateX(3px);border-color:color-mix(in srgb,var(--sc) 42%,transparent);box-shadow:0 6px 14px -9px color-mix(in srgb,var(--sc) 55%,transparent)}.elementor #tab-design-technology .dt-rung:hover::before{transform:translateX(-3px);border-color:var(--sc);box-shadow:0 0 0 3px color-mix(in srgb,var(--sc) 14%,transparent)}.elementor #tab-design-technology .dt-rung:hover::after{transform:translateX(-3px)}.elementor #tab-design-technology .dt-rung.dt-now{background:linear-gradient(180deg,color-mix(in srgb,var(--sc) 17%,#fff),color-mix(in srgb,var(--sc) 8%,#fff));border-color:color-mix(in srgb,var(--sc) 44%,transparent);box-shadow:0 7px 18px -9px color-mix(in srgb,var(--sc) 55%,transparent)}.elementor #tab-design-technology .dt-rung.dt-now::before{left:-25px;top:14px;width:13px;height:13px;background:var(--sc);border-color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--sc) 22%,transparent),0 0 12px -1px color-mix(in srgb,var(--sc) 62%,transparent)}.elementor #tab-design-technology .dt-ml2{display:inline-block;font-size:.56rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800;padding:2px 9px;border-radius:20px;margin-bottom:5px;color:color-mix(in srgb,var(--sc) 68%,#5a647f);background:color-mix(in srgb,var(--sc) 15%,#fff)}.elementor #tab-design-technology .dt-rung.dt-now .dt-ml2{color:#fff;background:var(--sc)}.elementor #tab-design-technology .dt-txt{font-size:.8rem;line-height:1.38;color:#525b7d}.elementor #tab-design-technology .dt-rung.dt-now .dt-txt{color:#161c3c;font-weight:500}.elementor #tab-design-technology .dt-strand-bar{position:absolute;left:0;right:0;top:0;bottom:auto;height:4px;opacity:1;z-index:5;overflow:hidden;background:repeating-linear-gradient(90deg,transparent 0 11px,rgb(255 255 255 / .4) 11px 12px),linear-gradient(90deg,color-mix(in srgb,var(--sc) 42%,transparent),var(--sc) 50%,color-mix(in srgb,var(--sc) 42%,transparent))}.elementor #tab-design-technology .dt-strand-bar::after{content:"";position:absolute;top:0;bottom:0;left:0;width:24%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .95),transparent);opacity:0;transform:translateX(-60%)}.elementor #tab-design-technology .dt-strand:hover .dt-strand-bar::after{opacity:.9;animation:dt-bar-run 1.4s cubic-bezier(.4,0,.2,1)}@keyframes dt-bar-run{from{transform:translateX(-60%)}to{transform:translateX(460%)}}.elementor #tab-design-technology .dt-s1{--sc:#3a7bf5}.elementor #tab-design-technology .dt-s2{--sc:#1c9dd6}.elementor #tab-design-technology .dt-s3{--sc:#0e9f97}.elementor #tab-design-technology .dt-s4{--sc:#2ba355}.elementor #tab-design-technology .dt-s5{--sc:#8b52c9}.elementor #tab-design-technology .dt-s6{--sc:#d64fb0}.elementor #tab-design-technology .dt-strand::before{content:"";position:absolute;inset:11px;z-index:4;pointer-events:none;--b:16px;--t:1.5px;background:linear-gradient(var(--sc),var(--sc)) top left/var(--b) var(--t) no-repeat,linear-gradient(var(--sc),var(--sc)) top left/var(--t) var(--b) no-repeat,linear-gradient(var(--sc),var(--sc)) top right/var(--b) var(--t) no-repeat,linear-gradient(var(--sc),var(--sc)) top right/var(--t) var(--b) no-repeat,linear-gradient(var(--sc),var(--sc)) bottom left/var(--b) var(--t) no-repeat,linear-gradient(var(--sc),var(--sc)) bottom left/var(--t) var(--b) no-repeat,linear-gradient(var(--sc),var(--sc)) bottom right/var(--b) var(--t) no-repeat,linear-gradient(var(--sc),var(--sc)) bottom right/var(--t) var(--b) no-repeat;opacity:.34;transition:opacity .32s ease,inset .32s cubic-bezier(.2,.7,.2,1)}.elementor #tab-design-technology .dt-strand:hover::before{opacity:.92;inset:8px}.elementor #tab-design-technology .dt-s-photo::after{content:"";position:absolute;left:0;right:0;top:0;height:46%;z-index:3;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--sc) 55%,transparent) 58%,transparent);mix-blend-mode:screen;opacity:0;transform:translateY(-130%)}.elementor #tab-design-technology .dt-strand:hover .dt-s-photo::after{animation:dt-strand-scan 1.15s cubic-bezier(.4,0,.2,1)}@keyframes dt-strand-scan{0%{transform:translateY(-130%);opacity:0}18%{opacity:.85}100%{transform:translateY(320%);opacity:0}}.elementor #tab-design-technology .dt-cyc-band .dt-h2,.elementor #tab-design-technology .dt-cyc-band .dt-lead{text-align:center;margin-inline:auto}.elementor #tab-design-technology .dt-cyc-band .dt-lead{max-width:102ch}.elementor #tab-design-technology .dt-cyc-wrap{margin-top:40px}.elementor #tab-design-technology .dt-cyc-card{display:grid;grid-template-columns:1.02fr .98fr;align-items:stretch;gap:0;padding:20px;overflow:hidden;background:linear-gradient(158deg,rgb(34 60 130 / .44),rgb(8 17 58 / .6))}.elementor #tab-design-technology .dt-cyc-card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;background-image:radial-gradient(circle,rgb(170 200 255 / .5) 1px,transparent 1.7px);background-size:8px 8px;opacity:.45;-webkit-mask:linear-gradient(to right,#000 0,#000 12px,transparent 22px,transparent calc(100% - 22px),#000 calc(100% - 12px),#000 100%),linear-gradient(to bottom,#000 0,#000 12px,transparent 22px,transparent calc(100% - 22px),#000 calc(100% - 12px),#000 100%);-webkit-mask-composite:source-over;mask:linear-gradient(to right,#000 0,#000 12px,transparent 22px,transparent calc(100% - 22px),#000 calc(100% - 12px),#000 100%),linear-gradient(to bottom,#000 0,#000 12px,transparent 22px,transparent calc(100% - 22px),#000 calc(100% - 12px),#000 100%);mask-composite:add}.elementor #tab-design-technology .dt-cyc-stage{position:relative;border-radius:14px;overflow:hidden;background:radial-gradient(120% 120% at 30% 12%,#0e2a78 0%,#0a2265 40%,#050133 100%);border:1px solid rgb(120 170 255 / .14);box-shadow:inset 0 1px 0 rgb(255 255 255 / .06),inset 0 0 46px -8px rgb(3 7 40 / .9)}.elementor #tab-design-technology canvas#dtCycC{display:block;width:100%;height:430px;touch-action:manipulation}.elementor #tab-design-technology .dt-cyc-panel{position:relative;display:flex;flex-direction:column;justify-content:center;padding:22px 10px 22px 36px;margin-left:36px;min-height:230px}.elementor #tab-design-technology .dt-cyc-panel::before{content:"";position:absolute;left:0;top:6%;bottom:6%;width:1px;background:linear-gradient(180deg,transparent,rgb(120 170 255 / .3),transparent)}.elementor #tab-design-technology .dt-step-no{font-family:"Space Grotesk",monospace;font-size:.8rem;letter-spacing:.12em;color:var(--dt-gold);text-transform:uppercase}.elementor #tab-design-technology .dt-cyc-panel h4{font-family:var(--font-serif);font-weight:600;font-size:1.5rem;margin:6px 0 2px;color:#fff}.elementor #tab-design-technology .dt-desc{color:var(--dt-ink-soft);font-size:1.02rem;margin-top:6px;line-height:1.7}.elementor #tab-design-technology .dt-cyc-panel h4,.elementor #tab-design-technology .dt-desc,.elementor #tab-design-technology .dt-cyc-goal{animation:dt-cyc-fade .42s ease both}.elementor #tab-design-technology .dt-cyc-goal{margin-top:18px;align-self:flex-start;display:inline-flex;align-items:center;gap:9px;border-radius:24px;padding:7px 15px;font-size:.9rem}.elementor #tab-design-technology .dt-cyc-goal .gi{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto;box-shadow:0 0 10px currentColor}.elementor #tab-design-technology .dt-cyc-hint{margin-top:18px;font-size:.82rem;color:var(--dt-ink-dim)}@keyframes dt-cyc-fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.elementor #tab-design-technology .dt-closing{padding-top:120px;padding-bottom:100px;text-align:center}.elementor #tab-design-technology .dt-close-cta{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.elementor #tab-design-technology .dt-closing .dt-note{margin-inline:auto}.elementor #tab-design-technology .dt-outro{isolation:isolate;overflow:hidden;cursor:crosshair}.elementor #tab-design-technology .dt-outro-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1;pointer-events:none}.elementor #tab-design-technology .dt-outro-slot{position:relative;max-width:760px;margin-inline:auto;min-height:260px;padding-top:30px}.elementor #tab-design-technology .dt-closing .dt-h2{font-size:clamp(1.5rem, 2.6vw, 2.15rem)}.elementor #tab-design-technology .dt-closing .dt-lead{font-size:.95rem}.elementor #tab-design-technology .dt-closing .dt-note{font-size:.74rem}.elementor #tab-design-technology .dt-note{font-size:.82rem;color:rgb(180 205 255 / .5);max-width:68ch;margin-top:22px;line-height:1.7}.elementor #tab-design-technology .dt-zh{display:none}.elementor #tab-design-technology .dt-en{display:inline}.elementor #tab-design-technology .dt-en.dt-block{display:block}@media(max-width:900px){.elementor #tab-design-technology canvas#dtCycC{height:350px}.elementor #tab-design-technology .dt-cyc-card{grid-template-columns:1fr;padding:16px}.elementor #tab-design-technology .dt-cyc-panel{margin-left:0;padding:26px 6px 6px}.elementor #tab-design-technology .dt-cyc-panel::before{left:6%;right:6%;top:0;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgb(120 170 255 / .3),transparent)}}@media(max-width:1080px){.elementor #tab-design-technology .dt-tech-grid{grid-template-columns:repeat(3,1fr);width:min(1360px, calc(100vw - 40px))}}@media(min-width:1180px){.elementor #tab-design-technology .dt-strand{--dt-bleed:-48px}}@media(max-width:920px){.elementor #tab-design-technology .dt-strand,.elementor #tab-design-technology .dt-strand--flip{grid-template-columns:1fr;min-height:0}.elementor #tab-design-technology .dt-strand--flip .dt-s-photo{grid-column:1;grid-row:1}.elementor #tab-design-technology .dt-strand--flip .dt-s-body{grid-column:1;grid-row:2;justify-content:flex-start}.elementor #tab-design-technology .dt-s-photo{min-height:220px;aspect-ratio:auto}.elementor #tab-design-technology .dt-s-photo,.elementor #tab-design-technology .dt-strand--flip .dt-s-photo{border-right:0;border-left:0;border-bottom:1px solid color-mix(in srgb,var(--sc) 24%,transparent)}}@media(max-width:560px){.elementor #tab-design-technology .dt-s-cols{grid-template-columns:1fr;gap:14px}}@media(max-width:760px){.elementor #tab-design-technology .dt-tech-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.elementor #tab-design-technology .dt-tech-grid{grid-template-columns:1fr}}@media(max-width:820px){.elementor #tab-design-technology .dt-hand-lab{grid-template-columns:1fr}}@media(max-width:640px){.elementor #tab-design-technology .dt-cases{grid-template-columns:1fr}.elementor #tab-design-technology .dt-band{padding:70px 0}}@media (prefers-reduced-motion:reduce){.elementor #tab-design-technology .dt-reveal{opacity:1;transform:none;filter:none;clip-path:none;transition:none}.elementor #tab-design-technology .dt-glass::after,.elementor #tab-design-technology .dt-tech-viz::before{animation:none}.elementor #tab-design-technology .dt-scan,.elementor #tab-design-technology .dt-dot::after{animation:none}.elementor #tab-design-technology .dt-strand:hover .dt-s-photo::after,.elementor #tab-design-technology .dt-strand:hover .dt-strand-bar::after{animation:none}}@property --ss-ang{syntax:'<angle>';inherits:false;initial-value:0deg}.elementor #tab-social-studies{--ss-ink0:#160512;--ss-ink1:#22091c;--ss-ink2:#340f2a;--ss-ink3:#4a163a;--ss-gold:#EEC96F;--ss-pink:#F67DD3;--ss-lilac:#c48cf5;--ss-violet:#a06ae0;--ss-maroon:#5b1a3d;--ss-plum:#8e2c63;--ss-teal:var(--ss-pink);--ss-cyan:var(--ss-lilac);--ss-sky:var(--ss-violet);--ss-rose:var(--ss-pink);--ss-fg:#fbeef6;--ss-fg-soft:rgba(248, 232, 242, .82);--ss-fg-dim:rgba(226, 182, 212, .62);--ss-max:1160px;position:relative;background:radial-gradient(120% 90% at 78% -8%,#6a1f47 0%,#421334 26%,#2c0d24 50%,#1a0614 76%,#12040f 100%);color:var(--ss-fg);font-family:var(--font-sans);line-height:1.75;-webkit-font-smoothing:antialiased}.elementor #tab-social-studies .ss-zh{display:none}.elementor #tab-social-studies .ss-en{display:inline}.elementor #tab-social-studies .ss-en.ss-block{display:block}.elementor #tab-social-studies ul.ss-zh{display:none}.elementor #tab-social-studies ul.ss-en{display:block}.elementor #tab-social-studies em{font-style:italic}.elementor #tab-social-studies b{font-weight:600;color:var(--ss-gold)}.elementor #tab-social-studies .ss-wrap{max-width:var(--ss-max);margin:0 auto;padding:0 30px;position:relative;z-index:2}.elementor #tab-social-studies .ss-band{position:relative;padding:clamp(72px, 9vw, 116px) 0}.elementor #tab-social-studies .ss-band--deep{background:linear-gradient(160deg,rgb(74 22 58 / .3),rgb(24 6 18 / .5) 76%)}.elementor #tab-social-studies .ss-band--light{background:linear-gradient(180deg,rgb(44 13 36 / .2),rgb(34 10 28 / .14))}.elementor #tab-social-studies .ss-band--note{padding-top:calc(clamp(56px, 7vw, 86px) - 48px);padding-bottom:calc(clamp(56px, 7vw, 86px) + 48px)}.elementor #tab-social-studies .ss-atlas{position:sticky;top:0;left:0;display:block;width:100%;height:100vh;margin-bottom:-100vh;z-index:0;pointer-events:none;opacity:.9}.elementor #tab-social-studies .ss-h2{font-family:var(--font-serif);font-weight:800;font-size:clamp(1.9rem, 4vw, 3rem);line-height:1.14;letter-spacing:-.01em;color:#fff;text-wrap:balance;padding-bottom:.16em}.elementor #tab-social-studies .ss-h2 em{color:var(--ss-gold);font-weight:800;text-shadow:0 0 28px rgb(238 201 111 / .4)}.elementor #tab-social-studies .ss-lead{margin-top:20px;max-width:70ch;color:var(--ss-fg-soft);font-size:1.06rem}.elementor #tab-social-studies .ss-reveal{opacity:0;transform:translateY(26px);filter:blur(5px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1),filter .7s ease}.elementor #tab-social-studies .ss-reveal.is-revealed{opacity:1;transform:none;filter:none}@media (prefers-reduced-motion:reduce){.elementor #tab-social-studies .ss-reveal{opacity:1;transform:none;filter:none;transition:none}}.elementor #tab-social-studies .ss-glass{position:relative;background:linear-gradient(158deg,rgb(91 26 61 / .36),rgb(28 8 22 / .56));border:1px solid rgb(226 160 205 / .2);border-radius:18px;-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15);box-shadow:0 26px 64px -36px rgb(26 4 18 / .85),inset 0 1px 0 rgb(255 255 255 / .06)}.elementor #tab-social-studies .ss-glass::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--ss-ang),transparent 0deg,rgb(246 125 211 / .05) 40deg,var(--ss-teal) 110deg,var(--ss-gold) 165deg,var(--ss-rose) 215deg,rgb(246 125 211 / .05) 285deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.34;animation:ss-spin 8s linear infinite;pointer-events:none}.elementor #tab-social-studies .ss-glass:hover::after{opacity:.8}@keyframes ss-spin{to{--ss-ang:360deg}}.elementor #tab-social-studies .ss-bglow{--ss-glow:var(--ss-ec, #F67DD3);--ss-hot:#fff;--edge-proximity:80;--base-op:.46;--edge-sens:30;--bg-pad:0px;--bg-rad:18px;isolation:isolate}.elementor #tab-social-studies .ss-bglow:hover{--edge-proximity:100;--base-op:.85}.elementor #tab-social-studies .ss-bglow .ss-bglow-base{position:absolute;inset:calc(var(--bg-pad) * -1);border-radius:calc(var(--bg-rad) + var(--bg-pad));pointer-events:none;z-index:2;opacity:var(--base-op);transition:opacity .45s ease-out}.elementor #tab-social-studies .ss-bglow-base::before{content:"";position:absolute;inset:var(--bg-pad);border-radius:var(--bg-rad);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ss-glow) 55%,transparent),inset 0 0 8px 0 color-mix(in srgb,var(--ss-glow) 16%,transparent),0 0 8px 0 color-mix(in srgb,var(--ss-glow) 20%,transparent),0 0 22px 2px color-mix(in srgb,var(--ss-glow) 12%,transparent)}.elementor #tab-social-studies .ss-bglow .ss-bglow-fx{position:absolute;inset:calc(var(--bg-pad) * -1);border-radius:calc(var(--bg-rad) + var(--bg-pad));pointer-events:none;z-index:3;opacity:calc((var(--edge-proximity) - var(--edge-sens)) / (100 - var(--edge-sens)));transition:opacity .45s ease-out;animation:sci-bglow-travel 5s linear infinite;animation-play-state:paused;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 5%,transparent 19%,transparent 81%,#000 95%);mask-image:conic-gradient(from var(--cursor-angle) at center,#000 5%,transparent 19%,transparent 81%,#000 95%)}.elementor #tab-social-studies .ss-bglow.ss-bg-live .ss-bglow-fx{animation-play-state:running}.elementor #tab-social-studies .ss-bglow-fx::before{content:"";position:absolute;inset:var(--bg-pad);border-radius:var(--bg-rad);box-shadow:inset 0 0 0 1.6px var(--ss-hot),inset 0 0 10px 0 color-mix(in srgb,var(--ss-glow) 60%,transparent),inset 0 0 34px 3px color-mix(in srgb,var(--ss-glow) 22%,transparent),0 0 3px 0 color-mix(in srgb,var(--ss-hot) 95%,transparent),0 0 18px 0 color-mix(in srgb,var(--ss-glow) 48%,transparent),0 0 40px 3px color-mix(in srgb,var(--ss-glow) 24%,transparent)}@media(prefers-reduced-motion:reduce){.elementor #tab-social-studies .ss-bglow .ss-bglow-fx{display:none}}.elementor #tab-social-studies .ss-hero{position:relative;min-height:100vh;min-height:100dvh;margin-top:calc(-1 * var(--header-height));display:flex;align-items:center;overflow:hidden;color:#fff;background:radial-gradient(120% 100% at 74% 18%,#5e1d43 0%,#3d1130 32%,#260a20 62%,#150511 100%)}body:has(#tab-social-studies.is-active) .site-header.is-transparent{transition:none}.elementor #tab-social-studies .ss-hero-globe{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.95;-webkit-mask:linear-gradient(90deg,rgb(0 0 0 / .42) 0%,rgb(0 0 0 / .55) 34%,#000 62%);mask:linear-gradient(90deg,rgb(0 0 0 / .42) 0%,rgb(0 0 0 / .55) 34%,#000 62%)}@media (max-width:900px){.elementor #tab-social-studies .ss-hero-globe{opacity:.42;-webkit-mask:linear-gradient(180deg,rgb(0 0 0 / .18) 0%,rgb(0 0 0 / .35) 44%,#000 70%);mask:linear-gradient(180deg,rgb(0 0 0 / .18) 0%,rgb(0 0 0 / .35) 44%,#000 70%)}}.elementor #tab-social-studies .ss-hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgb(22 5 18 / .5) 0%,#fff0 20%,#fff0 76%,rgb(22 5 18 / .85) 100%),repeating-linear-gradient(180deg,rgb(246 125 211 / .05) 0 1px,transparent 1px 3px)}.elementor #tab-social-studies .ss-hero-glow{position:absolute;width:52vw;height:52vw;right:-6vw;top:-14vw;border-radius:50%;z-index:0;pointer-events:none;filter:blur(6px);background:radial-gradient(circle,rgb(238 201 111 / .14) 0%,rgb(246 125 211 / .06) 42%,transparent 68%)}.elementor #tab-social-studies .ss-hero-inner{z-index:2;max-width:960px}@media (min-width:901px){.elementor #tab-social-studies .ss-hero .ss-wrap{width:100%;max-width:1290px;padding-left:60px}.elementor #tab-social-studies .ss-hero .ss-hero-inner>*{max-width:640px}}.elementor #tab-social-studies .ss-coord{position:absolute;z-index:2;font-family:"Space Grotesk",monospace;font-size:.72rem;letter-spacing:.22em;color:rgb(233 178 214 / .5)}.elementor #tab-social-studies .ss-coord::before{content:"";display:inline-block;width:16px;height:1px;background:rgb(246 125 211 / .6);vertical-align:middle;margin-right:8px}.elementor #tab-social-studies .ss-coord--a{left:34px;top:118px}.elementor #tab-social-studies .ss-coord--b{right:44px;top:170px}.elementor #tab-social-studies .ss-coord--c{left:34px;bottom:44px;color:rgb(238 201 111 / .55)}.elementor #tab-social-studies .ss-kick{display:inline-block;font-family:"Space Grotesk",monospace;color:var(--ss-gold);letter-spacing:.14em;font-size:.78rem;text-transform:uppercase;font-weight:700;margin-bottom:24px;padding:.44rem .95rem;border:1px solid rgb(255 255 255 / .26);background:rgb(255 255 255 / .08);border-radius:999px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.elementor #tab-social-studies .ss-hero-h1{font-family:var(--font-serif);font-weight:900;font-size:clamp(2.3rem, 5.4vw, 4.4rem);line-height:1.08;letter-spacing:-.015em;color:#fff;text-shadow:0 2px 44px rgb(18 4 14 / .65);padding-bottom:.1em}.elementor #tab-social-studies .ss-hero-h1 em{color:var(--ss-gold);text-shadow:0 0 36px rgb(238 201 111 / .45)}.elementor #tab-social-studies .ss-hero-sub{margin-top:26px;max-width:66ch;font-size:1.06rem;line-height:1.78;color:rgb(250 235 245 / .88)}.elementor #tab-social-studies .ss-scrollcue{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:2}.elementor #tab-social-studies .ss-mouse{display:block;width:22px;height:36px;border:1.5px solid rgb(255 255 255 / .4);border-radius:12px;position:relative}.elementor #tab-social-studies .ss-mouse::after{content:"";position:absolute;left:50%;top:7px;width:3px;height:6px;background:var(--ss-gold);border-radius:2px;transform:translateX(-50%);animation:ss-cue 1.6s infinite}@keyframes ss-cue{0%{opacity:0;transform:translate(-50%,0)}40%{opacity:1}100%{opacity:0;transform:translate(-50%,12px)}}.elementor #tab-social-studies .ss-why-grid{margin-top:34px;display:grid;grid-template-columns:1.4fr .6fr;gap:52px;align-items:center}.elementor #tab-social-studies .ss-paper{--ss-paper-ink:#1b1226;position:relative;border-radius:16px;background:radial-gradient(circle 66px at 0% 0%,rgb(160 106 224 / .34),transparent 70%),radial-gradient(circle 66px at 100% 0%,rgb(246 125 211 / .3),transparent 70%),radial-gradient(circle 72px at 100% 100%,rgb(238 201 111 / .36),transparent 70%),radial-gradient(circle 72px at 0% 100%,rgb(120 70 180 / .28),transparent 70%),linear-gradient(90deg,rgb(120 70 180 / .13) 0,transparent 18px),linear-gradient(270deg,rgb(238 201 111 / .13) 0,transparent 18px),linear-gradient(180deg,rgb(160 106 224 / .11) 0,transparent 14px),linear-gradient(0deg,rgb(90 40 150 / .14) 0,transparent 18px),#ffffff;border:1px solid rgb(27 18 38 / .07);color:var(--ss-paper-ink);box-shadow:0 40px 90px -44px rgb(12 2 10 / .95),0 0 0 1px rgb(255 255 255 / .5),0 0 70px -34px rgb(160 106 224 / .45),inset 0 1px 0 #fff,inset 1px 0 0 rgb(255 255 255 / .85),inset 0 -16px 22px -20px rgb(90 40 150 / .45),inset -14px 0 20px -18px rgb(238 201 111 / .45),inset 14px 0 20px -18px rgb(160 106 224 / .4)}.elementor #tab-social-studies .ss-paper::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:linear-gradient(rgb(160 106 224 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(160 106 224 / .05) 1px,transparent 1px);background-size:28px 28px;-webkit-mask:radial-gradient(90% 80% at 100% 0,#000,transparent 68%);mask:radial-gradient(90% 80% at 100% 0,#000,transparent 68%)}.elementor #tab-social-studies .ss-why-copy{padding:clamp(36px, 3.6vw, 52px) clamp(34px, 3.8vw, 56px);display:flex;flex-direction:column;justify-content:center}.elementor #tab-social-studies .ss-why-copy>*{position:relative;z-index:2}.elementor #tab-social-studies .ss-why-copy.ss-bglow{--ss-ec:#A06AE0;--ss-hot:#EEC96F;--bg-rad:16px;--base-op:.6;--edge-sens:0}.elementor #tab-social-studies .ss-why-copy.ss-bglow:hover{--base-op:.95}.elementor #tab-social-studies .ss-why-copy .ss-bglow-base::before{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ss-glow) 60%,transparent),inset 0 0 12px -2px color-mix(in srgb,var(--ss-glow) 26%,transparent),0 0 14px 0 color-mix(in srgb,var(--ss-glow) 42%,transparent),0 0 44px 6px color-mix(in srgb,var(--ss-glow) 26%,transparent)}.elementor #tab-social-studies .ss-why-copy .ss-bglow-fx::before{box-shadow:inset 0 0 0 2px var(--ss-hot),inset 0 0 14px -1px color-mix(in srgb,var(--ss-hot) 70%,transparent),0 0 6px 0 color-mix(in srgb,var(--ss-hot) 95%,transparent),0 0 26px 2px color-mix(in srgb,var(--ss-hot) 60%,transparent),0 0 60px 8px color-mix(in srgb,var(--ss-glow) 45%,transparent)}.elementor #tab-social-studies .ss-why-copy::after{content:"";position:absolute;left:22px;right:22px;top:0;height:2px;border-radius:0 0 3px 3px;pointer-events:none;z-index:3;background:linear-gradient(90deg,#fff0,var(--ss-violet) 22%,#e9a8d8 52%,#c9992f 82%,#fff0);opacity:.85}.elementor #tab-social-studies .ss-why-copy .ss-lead:first-of-type::before,.elementor #tab-social-studies .ss-why-copy .ss-lead:last-of-type::after{content:"";position:absolute;width:16px;height:16px;pointer-events:none;opacity:.55}.elementor #tab-social-studies .ss-why-copy .ss-lead:first-of-type::before{left:-18px;top:-18px;border-left:1.5px solid rgb(160 106 224 / .6);border-top:1.5px solid rgb(160 106 224 / .6)}.elementor #tab-social-studies .ss-why-copy .ss-lead:last-of-type::after{right:-18px;bottom:-18px;border-right:1.5px solid rgb(201 153 47 / .6);border-bottom:1.5px solid rgb(201 153 47 / .6)}.elementor #tab-social-studies .ss-why-copy .ss-lead,.elementor #tab-social-studies .ss-why-copy .ss-eg{font-size:.95rem;line-height:1.8;letter-spacing:.002em}.elementor #tab-social-studies .ss-why-copy .ss-lead{margin-top:0;max-width:none;color:rgb(27 18 38 / .88)}.elementor #tab-social-studies .ss-why-copy .ss-lead+.ss-eg,.elementor #tab-social-studies .ss-why-copy .ss-lead+.ss-lead,.elementor #tab-social-studies .ss-why-copy .ss-eg+.ss-lead{margin-top:26px}.elementor #tab-social-studies .ss-why-copy .ss-lead--aside{font-size:.86rem;line-height:1.72;font-family:var(--font-serif);font-style:italic;letter-spacing:.006em;color:rgb(27 18 38 / .72)}.elementor #tab-social-studies .ss-why-copy .ss-lead--aside .ss-zh{font-style:normal}.elementor #tab-social-studies .ss-why-copy .ss-lead+.ss-lead--aside{margin-top:20px}.elementor #tab-social-studies .ss-why-copy .ss-lead--aside+.ss-eg{margin-top:22px}.elementor #tab-social-studies .ss-why-copy .ss-lead:first-of-type .ss-en::first-letter{float:left;margin:6px 12px 0 0;font-family:var(--font-serif);font-weight:800;font-size:3.1rem;line-height:.82;color:#5b2aa6;text-shadow:0 1px 0 #fff}.elementor #tab-social-studies .ss-mark{position:relative;color:#2b1440;font-weight:600;background:linear-gradient(180deg,transparent 58%,rgb(160 106 224 / .24) 58%,rgb(246 125 211 / .2) 100%);padding:0 .1em;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.elementor #tab-social-studies .ss-mark--core{font-weight:800;color:#3f1580;letter-spacing:.004em;background:linear-gradient(90deg,var(--ss-violet),#c9992f);background-repeat:no-repeat;background-position:0 100%;background-size:100% 2px;padding:0 0 3px;border-radius:0;box-shadow:none}.elementor #tab-social-studies .ss-eg{position:relative;margin-left:-22px;margin-right:-22px;padding:20px 22px;border-radius:12px;color:var(--ss-paper-ink);background:linear-gradient(120deg,rgb(160 106 224 / .13),rgb(246 125 211 / .05) 60%,rgb(160 106 224 / .02));border:1px solid rgb(160 106 224 / .26);box-shadow:inset 0 1px 0 rgb(255 255 255 / .7),0 10px 26px -20px rgb(60 20 100 / .6)}.elementor #tab-social-studies .ss-eg::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--ss-violet),#e07dc8)}.elementor #tab-social-studies .ss-eg::after{content:"";position:absolute;right:10px;top:10px;width:10px;height:10px;border-right:1px solid rgb(160 106 224 / .45);border-top:1px solid rgb(160 106 224 / .45)}.elementor #tab-social-studies .ss-flow{display:flex;align-items:center;padding-left:26px}.elementor #tab-social-studies .ss-flow-steps{--ss-rail:44px;--ss-spx:12px;--ss-node:13px;position:relative;flex:1;list-style:none;margin:0;padding:0 0 0 var(--ss-rail);display:flex;flex-direction:column;gap:20px}.elementor #tab-social-studies .ss-flow-steps::before{content:"";position:absolute;left:calc(var(--ss-spx) - 1px);top:24px;bottom:24px;width:2px;border-radius:2px;background:linear-gradient(180deg,rgb(246 125 211 / .75),rgb(160 106 224 / .95) 48%,rgb(238 201 111 / .8));box-shadow:0 0 10px rgb(160 106 224 / .55),0 0 24px -4px rgb(160 106 224 / .5)}.elementor #tab-social-studies .ss-flow-steps::after{content:"";position:absolute;left:calc(var(--ss-spx) - 2px);top:24px;bottom:24px;width:4px;border-radius:4px;pointer-events:none;background:linear-gradient(180deg,transparent,#fff 45%,#e9d8ff 55%,transparent) no-repeat;background-size:100% 54px;filter:blur(2px);animation:ss-flow-scan 3.6s cubic-bezier(.55,.05,.45,.95) infinite}@keyframes ss-flow-scan{0%{background-position:0 0;opacity:0}10%{opacity:1}85%{opacity:1}100%{background-position:0 100%;opacity:0}}.elementor #tab-social-studies .ss-flow-step{--ss-fc:var(--ss-lilac);position:relative;padding:16px 18px 16px 20px;text-align:left;border-radius:12px;isolation:isolate;background:linear-gradient(150deg,rgb(255 255 255 / .075),rgb(255 255 255 / .02) 60%,rgb(255 255 255 / .01)),color-mix(in srgb,var(--ss-fc) 8%,transparent);border:1px solid rgb(255 255 255 / .12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 42px -30px rgb(6 0 6 / .9),inset 0 1px 0 rgb(255 255 255 / .1);transition:transform .35s cubic-bezier(.22,.85,.3,1),border-color .35s ease,box-shadow .35s ease}.elementor #tab-social-studies .ss-flow-step::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:0 2px 2px 0;background:var(--ss-fc);box-shadow:0 0 12px color-mix(in srgb,var(--ss-fc) 70%,transparent)}.elementor #tab-social-studies .ss-flow-shine{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,var(--ss-fc) 26%,transparent) 50%,transparent 70%);transition:opacity .4s ease}.elementor #tab-social-studies .ss-flow-step:hover .ss-flow-shine{opacity:1}.elementor #tab-social-studies .ss-flow-step--core .ss-flow-shine{background:linear-gradient(115deg,transparent 26%,rgb(255 255 255 / .16) 44%,color-mix(in srgb,var(--ss-fc) 40%,transparent) 54%,transparent 72%)}.elementor #tab-social-studies .ss-flow-node{--ss-off:1px;position:absolute;top:50%;left:calc(var(--ss-spx) - var(--ss-rail) - var(--ss-node) / 2 - var(--ss-off));width:var(--ss-node);height:var(--ss-node);margin-top:calc(var(--ss-node) / -2)}.elementor #tab-social-studies .ss-flow-node{transition:transform .35s cubic-bezier(.22,.85,.3,1)}.elementor #tab-social-studies .ss-flow-node::before{content:"";position:absolute;inset:0;z-index:1;transform:rotate(45deg);border-radius:2px;transition:transform .35s cubic-bezier(.22,.85,.3,1),box-shadow .35s ease;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--ss-fc) 88%,#fff) 55%,var(--ss-fc));box-shadow:0 0 0 1px color-mix(in srgb,var(--ss-fc) 60%,transparent),0 0 0 5px color-mix(in srgb,var(--ss-fc) 12%,transparent),0 0 16px color-mix(in srgb,var(--ss-fc) 85%,transparent),0 0 34px -6px color-mix(in srgb,var(--ss-fc) 70%,transparent)}.elementor #tab-social-studies .ss-flow-node::after{content:"";position:absolute;left:50%;top:50%;width:calc(var(--ss-rail) - var(--ss-spx));height:1px;transform:translateY(-50%);transition:width .35s cubic-bezier(.22,.85,.3,1);background:linear-gradient(90deg,color-mix(in srgb,var(--ss-fc) 70%,transparent),color-mix(in srgb,var(--ss-fc) 8%,transparent))}.elementor #tab-social-studies .ss-flow-step:hover .ss-flow-node{transform:translateX(-4px)}.elementor #tab-social-studies .ss-flow-step:hover .ss-flow-node::after{width:calc(var(--ss-rail) - var(--ss-spx) + 8px)}.elementor #tab-social-studies .ss-flow-step:hover .ss-flow-node::before{transform:rotate(45deg) scale(1.42);box-shadow:0 0 0 1px color-mix(in srgb,var(--ss-fc) 75%,transparent),0 0 0 4px color-mix(in srgb,var(--ss-fc) 16%,transparent),0 0 22px color-mix(in srgb,var(--ss-fc) 95%,transparent),0 0 46px -4px color-mix(in srgb,var(--ss-fc) 85%,transparent)}.elementor #tab-social-studies .ss-flow-step:hover{transform:translateX(4px);border-color:color-mix(in srgb,var(--ss-fc) 55%,transparent);box-shadow:0 22px 50px -28px rgb(6 0 6 / .95),0 0 0 1px color-mix(in srgb,var(--ss-fc) 22%,transparent),inset 0 1px 0 rgb(255 255 255 / .14)}.elementor #tab-social-studies .ss-flow-step--in{--ss-fc:var(--ss-pink)}.elementor #tab-social-studies .ss-flow-step--out{--ss-fc:var(--ss-gold)}.elementor #tab-social-studies .ss-flow-step--core{--ss-fc:var(--ss-violet);--ss-node:17px;padding:24px 22px 24px 26px;margin:8px -16px 8px 0;border-radius:14px;background:linear-gradient(150deg,rgb(255 255 255 / .14),rgb(160 106 224 / .1) 55%,rgb(246 125 211 / .06)),rgb(160 106 224 / .16);border-color:rgb(200 168 255 / .5);box-shadow:0 30px 64px -30px rgb(6 0 6 / .95),0 0 0 1px rgb(160 106 224 / .28),0 0 54px -14px rgb(160 106 224 / .85),inset 0 1px 0 rgb(255 255 255 / .22)}@property --ss-rim-a{syntax:"<angle>";inherits:false;initial-value:0deg}.elementor #tab-social-studies .ss-flow-step--core::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;opacity:1;pointer-events:none;z-index:-1;background:conic-gradient(from var(--ss-rim-a),transparent 0deg,transparent 232deg,rgb(238 201 111 / .85) 288deg,#fff 322deg,rgb(200 168 255 / .95) 348deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);-webkit-mask-composite:xor;animation:ss-core-rim 5s linear infinite}@keyframes ss-core-rim{to{--ss-rim-a:360deg}}.elementor #tab-social-studies .ss-flow-step--core .ss-flow-node::before{animation:ss-flow-pulse 2.4s ease-in-out infinite}.elementor #tab-social-studies .ss-flow-badge{position:absolute;top:-9px;right:16px;z-index:2;padding:3px 10px;border-radius:999px;font-family:"Space Grotesk",monospace;font-size:.56rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#2a0f3e;white-space:nowrap;background:linear-gradient(100deg,#eec96f,#fff 45%,#d8b6ff);box-shadow:0 0 18px -4px rgb(238 201 111 / .8),0 0 0 1px rgb(255 255 255 / .35)}.elementor #tab-social-studies .ss-flow-n{display:block;font-family:"Space Grotesk",monospace;font-size:.62rem;letter-spacing:.24em;color:color-mix(in srgb,var(--ss-fc) 82%,#fff);margin-bottom:7px}.elementor #tab-social-studies .ss-flow-step--core .ss-flow-n{color:#f0e3ff;text-shadow:0 0 14px rgb(200 168 255 / .8)}.elementor #tab-social-studies .ss-flow-ttl{display:block;font-family:"Space Grotesk",var(--font-sans),sans-serif;font-weight:700;font-size:1.02rem;letter-spacing:-.01em;color:#fff;text-transform:uppercase}.elementor #tab-social-studies .ss-flow-step--core .ss-flow-ttl{font-size:1.42rem;letter-spacing:.01em;text-shadow:0 0 26px rgb(200 168 255 / .75)}.elementor #tab-social-studies .ss-flow-sub{display:block;margin-top:6px;font-family:"Space Grotesk",monospace;font-size:.72rem;letter-spacing:.06em;color:var(--ss-fg-dim)}.elementor #tab-social-studies .ss-flow-step--core .ss-flow-sub{margin-top:8px;font-size:.76rem;color:#e8daff}@keyframes ss-flow-pulse{0%,100%{box-shadow:0 0 0 1px rgb(200 168 255 / .6),0 0 0 5px rgb(160 106 224 / .18),0 0 20px rgb(160 106 224 / .75)}50%{box-shadow:0 0 0 1px rgb(200 168 255 / .6),0 0 0 11px rgb(160 106 224 / .05),0 0 36px rgb(160 106 224)}}@media (prefers-reduced-motion:reduce){.elementor #tab-social-studies .ss-flow-steps::after,.elementor #tab-social-studies .ss-flow-step--core::after,.elementor #tab-social-studies .ss-flow-step--core .ss-flow-node::before{animation:none}}.elementor #tab-social-studies #ss-habits .ss-lead{max-width:none}.elementor #tab-social-studies .ss-htable-wrap{--ss-ec:var(--ss-teal);margin-top:36px;overflow:hidden;border-radius:18px}.elementor #tab-social-studies .ss-htable{position:relative;z-index:2;width:100%;border-collapse:collapse;font-size:.95rem}.elementor #tab-social-studies .ss-htable tr{--ss-hrow:var(--ss-pink);--ss-hgold:var(--ss-gold);transition:background .35s ease}.elementor #tab-social-studies .ss-htable tr+tr{border-top:1px solid rgb(226 160 205 / .14)}.elementor #tab-social-studies .ss-htable tr:nth-child(even){--ss-hrow:#FBBDE9;--ss-hgold:#F9E6B4;background:linear-gradient(90deg,#663351,#582c46 72%,#4e263f)}.elementor #tab-social-studies .ss-htable tr:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--ss-hrow) 22%,transparent),#fff0 72%)}.elementor #tab-social-studies .ss-htable tr:nth-child(even):hover{background:linear-gradient(90deg,#7a4269,#69395c 72%,#5f3354)}.elementor #tab-social-studies .ss-htable td{padding:18px 18px;vertical-align:middle}.elementor #tab-social-studies .ss-hno{width:126px;white-space:nowrap;position:relative;padding-left:26px}.elementor #tab-social-studies .ss-hno::before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--ss-teal),var(--ss-gold) 55%,#fff0);opacity:.16;transform:scaleY(.45);transform-origin:center;transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.elementor #tab-social-studies .ss-htable tr:hover .ss-hno::before{opacity:1;transform:scaleY(1)}.elementor #tab-social-studies .ss-hnum{position:relative;display:inline-block;font-family:"Space Grotesk",monospace;font-weight:700;font-size:1.02rem;letter-spacing:.05em;background:linear-gradient(180deg,#fff4d8,var(--ss-gold));-webkit-background-clip:text;background-clip:text;color:#fff0;margin-right:15px;vertical-align:middle;opacity:.82;transition:opacity .35s ease}.elementor #tab-social-studies .ss-hnum::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:linear-gradient(90deg,var(--ss-gold),#fff0);transform:scaleX(.4);transform-origin:left;opacity:.45;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s ease}.elementor #tab-social-studies .ss-htable tr:hover .ss-hnum{opacity:1}.elementor #tab-social-studies .ss-htable tr:hover .ss-hnum::after{transform:scaleX(1);opacity:1}.elementor #tab-social-studies .ss-hic{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;vertical-align:middle;background:linear-gradient(158deg,color-mix(in srgb,var(--ss-hrow) 24%,transparent),rgb(255 255 255 / .03) 62%),radial-gradient(120% 120% at 28% 16%,rgb(255 255 255 / .16),transparent 58%);border:1px solid color-mix(in srgb,var(--ss-hrow) 36%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),0 10px 22px -16px rgb(0 0 0 / .9);transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .35s ease,box-shadow .4s ease}.elementor #tab-social-studies .ss-hic::before{content:"";position:absolute;inset:-4px;border-radius:18px;border:1px solid color-mix(in srgb,var(--ss-hrow) 34%,transparent);opacity:0;transform:scale(.88);transition:opacity .4s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.elementor #tab-social-studies .ss-htable tr:hover .ss-hic{transform:translateY(-2px) scale(1.06);border-color:color-mix(in srgb,var(--ss-hrow) 74%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255 / .24),0 0 26px -6px color-mix(in srgb,var(--ss-hrow) 55%,transparent),0 14px 26px -16px rgb(0 0 0 / .95)}.elementor #tab-social-studies .ss-htable tr:hover .ss-hic::before{opacity:1;transform:scale(1)}.elementor #tab-social-studies .ss-hic svg{width:21px;height:21px;fill:none;stroke:var(--ss-hrow);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .35s ease,filter .35s ease}.elementor #tab-social-studies .ss-htable tr:hover .ss-hic svg{stroke:color-mix(in srgb,var(--ss-hrow) 55%,#fff);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--ss-hrow) 60%,transparent))}.elementor #tab-social-studies .ss-hname{width:24%;font-family:var(--font-serif);font-weight:700;font-size:1.08rem;line-height:1.32;color:var(--ss-hgold);text-wrap:balance;transition:color .35s ease,text-shadow .35s ease}.elementor #tab-social-studies .ss-htable tr:hover .ss-hname{color:color-mix(in srgb,var(--ss-hgold) 78%,#fff);text-shadow:0 0 20px color-mix(in srgb,var(--ss-hgold) 40%,transparent)}.elementor #tab-social-studies .ss-hdesc{color:var(--ss-fg-soft);font-size:.875rem;line-height:1.78}.elementor #tab-social-studies .ss-hdesc .ss-hk{font-weight:600;color:color-mix(in srgb,var(--ss-hrow) 62%,#fff);transition:color .35s ease}.elementor #tab-social-studies .ss-htable tr:hover .ss-hdesc .ss-hk{color:color-mix(in srgb,var(--ss-hrow) 30%,#fff)}@media (prefers-reduced-motion:reduce){.elementor #tab-social-studies .ss-htable tr:hover .ss-hic{transform:none}}@media (max-width:860px){.elementor #tab-social-studies .ss-htable,.elementor #tab-social-studies .ss-htable tbody,.elementor #tab-social-studies .ss-htable tr,.elementor #tab-social-studies .ss-htable td{display:block;width:auto}.elementor #tab-social-studies .ss-htable td{padding:0 18px}.elementor #tab-social-studies .ss-htable tr{padding:18px 0}.elementor #tab-social-studies .ss-hno{padding-top:16px;padding-left:26px}.elementor #tab-social-studies .ss-hno::before{top:18px;bottom:6px}.elementor #tab-social-studies .ss-hname{margin:10px 0 6px}}.elementor #tab-social-studies #ss-lens{padding-block:clamp(72px, 9vw, 116px)}.elementor #tab-social-studies .ss-lens-desc{margin-top:34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:24px;align-items:stretch}.elementor #tab-social-studies .ss-ld-card{padding:26px 28px}.elementor #tab-social-studies .ss-ld-card--geo{--ss-ec:var(--ss-teal)}.elementor #tab-social-studies .ss-ld-card--his{--ss-ec:var(--ss-gold)}.elementor #tab-social-studies .ss-ld-tag{position:relative;z-index:2;display:flex;align-items:center;gap:8px;font-family:"Space Grotesk",monospace;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ss-ec);margin-bottom:12px}.elementor #tab-social-studies .ss-ld-card h4{position:relative;z-index:2;font-family:var(--font-serif);font-weight:700;font-size:1.28rem;line-height:1.24;color:#fff;margin-bottom:10px}.elementor #tab-social-studies .ss-ld-card p{position:relative;z-index:2;color:var(--ss-fg-soft);font-size:.96rem;line-height:1.62}@media (max-width:820px){.elementor #tab-social-studies .ss-lens-desc{grid-template-columns:1fr;grid-auto-rows:auto}}.elementor #tab-social-studies #ss-skills .ss-lead{max-width:none}.elementor #tab-social-studies .ss-skill-grid{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.elementor #tab-social-studies .ss-scard{padding:0;display:grid;grid-row:span 2;grid-template-rows:subgrid;transition:transform .34s cubic-bezier(.2,.7,.2,1)}.elementor #tab-social-studies .ss-scard:hover{transform:translateY(-6px)}.elementor #tab-social-studies .ss-scard:nth-child(1),.elementor #tab-social-studies .ss-scard:nth-child(2){--ss-ec:var(--ss-gold)}.elementor #tab-social-studies .ss-scard:nth-child(3),.elementor #tab-social-studies .ss-scard:nth-child(4){--ss-ec:var(--ss-teal)}.elementor #tab-social-studies .ss-shead{position:relative;z-index:2;padding:26px 26px 18px;display:flex;flex-direction:column;border-radius:17px 17px 0 0;background:rgb(255 255 255 / .03)}.elementor #tab-social-studies .ss-shead::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .45) 12%,rgb(255 255 255 / .45) 88%,transparent);opacity:.7;transition:opacity .34s ease}.elementor #tab-social-studies .ss-scard:hover .ss-shead::after{opacity:1}.elementor #tab-social-studies .ss-snum{position:absolute;top:16px;right:22px;font-family:var(--font-serif);font-weight:800;font-size:2.6rem;line-height:1;color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .42);letter-spacing:-.02em;pointer-events:none;transition:-webkit-text-stroke-color .34s ease}.elementor #tab-social-studies .ss-scard:hover .ss-snum{-webkit-text-stroke-color:rgb(255 255 255 / .72)}.elementor #tab-social-studies .ss-stag{position:relative;z-index:2;display:flex;align-items:center;gap:10px;font-family:"Space Grotesk",monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ss-ec);margin-bottom:14px}.elementor #tab-social-studies .ss-ico{width:34px;height:34px;flex:0 0 34px;padding:6px;border-radius:10px;fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;background:radial-gradient(120% 120% at 30% 18%,color-mix(in srgb,var(--ss-ec) 26%,transparent),rgb(255 255 255 / .04));border:1px solid rgb(255 255 255 / .55);box-shadow:0 0 0 1px rgb(255 255 255 / .06),0 0 14px -4px color-mix(in srgb,var(--ss-ec) 60%,transparent)}.elementor #tab-social-studies .ss-scard h3{position:relative;z-index:2;font-family:var(--font-serif);font-weight:700;font-size:1.28rem;line-height:1.26;color:#fff;margin:auto 0 0;padding-right:58px;text-wrap:balance}.elementor #tab-social-studies .ss-scard:nth-child(1) h3,.elementor #tab-social-studies .ss-scard:nth-child(2) h3{color:#F7E4B0}.elementor #tab-social-studies .ss-scard:nth-child(3) h3,.elementor #tab-social-studies .ss-scard:nth-child(4) h3{color:#FBC7E7}.elementor #tab-social-studies .ss-sbody{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;gap:20px;padding:22px 26px 24px}.elementor #tab-social-studies .ss-scard ul{position:relative;z-index:2;list-style:none;margin:0;padding:0;flex-direction:column;gap:10px}.elementor #tab-social-studies .ss-scard ul.ss-en{display:flex}.elementor #tab-social-studies .ss-scard ul.ss-zh{display:none}.elementor #tab-social-studies .ss-scard li{position:relative;padding-left:22px;color:var(--ss-fg-soft);font-size:.94rem;line-height:1.6}.elementor #tab-social-studies .ss-scard li::before{content:"";position:absolute;left:0;top:.62em;width:9px;height:9px;border-radius:2px;transform:rotate(45deg);background:#fff;box-shadow:0 0 10px color-mix(in srgb,var(--ss-ec) 75%,transparent),0 0 3px rgb(255 255 255 / .9)}.elementor #tab-social-studies .ss-level{position:relative;z-index:2;margin-top:auto;padding:12px 14px;border-radius:12px;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .2);box-shadow:inset 0 1px 0 rgb(255 255 255 / .14);font-size:.86rem;line-height:1.55;color:rgb(255 255 255 / .92);font-weight:500;transition:background .34s ease,border-color .34s ease}.elementor #tab-social-studies .ss-scard:hover .ss-level{background:rgb(255 255 255 / .11);border-color:rgb(255 255 255 / .34)}@media (max-width:900px){.elementor #tab-social-studies .ss-skill-grid{grid-template-columns:1fr}}@media (max-width:520px){.elementor #tab-social-studies .ss-shead{padding:18px 20px 16px}.elementor #tab-social-studies .ss-sbody{padding:20px 20px 22px}.elementor #tab-social-studies .ss-snum{font-size:2.1rem;top:14px;right:16px}.elementor #tab-social-studies .ss-scard h3{padding-right:46px}}.elementor #tab-social-studies .ss-note{position:relative;max-width:900px;margin:0 auto;text-align:center;font-family:var(--font-serif);font-size:clamp(1.2rem, 2.2vw, 1.6rem);line-height:1.6;color:#fff;text-shadow:0 0 26px rgb(255 255 255 / .22),0 0 60px rgb(246 125 211 / .18)}.elementor #tab-social-studies .ss-note b{color:var(--ss-gold);text-shadow:0 0 24px rgb(238 201 111 / .45)}.elementor #tab-social-studies .ss-note::before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:min(132%, 1080px);height:290%;transform:translate(-50%,-50%);pointer-events:none;border-radius:50%;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgb(246 125 211 / .26),rgb(196 140 245 / .15) 45%,rgb(238 201 111 / .08) 64%,#fff0 78%);filter:blur(26px);animation:ss-note-breathe 7s ease-in-out infinite}.elementor #tab-social-studies .ss-note::after{content:"";position:absolute;left:50%;bottom:-26px;width:min(60%, 420px);height:1px;transform:translateX(-50%);pointer-events:none;background:linear-gradient(90deg,#fff0,var(--ss-gold),#fff0);box-shadow:0 0 14px rgb(238 201 111 / .6);opacity:.7}@keyframes ss-note-breathe{0%,100%{opacity:.85;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}@media (prefers-reduced-motion:reduce){.elementor #tab-social-studies .ss-note::before{animation:none}}.elementor #tab-social-studies .ss-closing{position:relative;overflow:hidden;text-align:center;padding:clamp(100px, 12vw, 158px) 0 clamp(72px, 8vw, 110px);background:linear-gradient(180deg,rgb(34 10 28 / .4),rgb(16 4 12 / .92))}.elementor #tab-social-studies .ss-closing-glow{position:absolute;left:50%;top:-10%;width:70vw;height:70vw;transform:translateX(-50%);border-radius:50%;pointer-events:none;filter:blur(10px);background:radial-gradient(circle,rgb(160 106 224 / .2) 0%,rgb(238 201 111 / .08) 40%,transparent 66%)}.elementor #tab-social-studies .ss-closing-stars{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1.6px 1.6px at 12% 18%,rgb(255 255 255 / .85),transparent),radial-gradient(1.4px 1.4px at 84% 12%,rgb(238 201 111 / .8),transparent),radial-gradient(1.2px 1.2px at 26% 74%,rgb(246 125 211 / .75),transparent),radial-gradient(1.5px 1.5px at 92% 62%,rgb(255 255 255 / .7),transparent),radial-gradient(1.2px 1.2px at 6% 52%,rgb(238 201 111 / .65),transparent),radial-gradient(1.3px 1.3px at 68% 88%,rgb(255 255 255 / .6),transparent),radial-gradient(1.1px 1.1px at 44% 8%,rgb(246 125 211 / .6),transparent),radial-gradient(1.4px 1.4px at 76% 34%,rgb(255 255 255 / .5),transparent);animation:ss-star-twinkle 6s ease-in-out infinite}@keyframes ss-star-twinkle{0%,100%{opacity:.55}50%{opacity:1}}.elementor #tab-social-studies .ss-closing-arcs{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1200px, 124%);height:min(620px, 116%);pointer-events:none;opacity:.85;z-index:0}.elementor #tab-social-studies .ss-arc-dot{animation:ss-arc-pulse 4.4s ease-in-out infinite}.elementor #tab-social-studies .ss-arc-dot--2{animation-delay:1.1s}.elementor #tab-social-studies .ss-arc-dot--3{animation-delay:2.2s}.elementor #tab-social-studies .ss-arc-dot--4{animation-delay:3.3s}@keyframes ss-arc-pulse{0%,100%{opacity:.35;r:2}50%{opacity:1;r:3.2}}@media (prefers-reduced-motion:reduce){.elementor #tab-social-studies .ss-closing-stars,.elementor #tab-social-studies .ss-arc-dot{animation:none}}.elementor #tab-social-studies .ss-cta-panel{--ss-ec:var(--ss-gold);position:relative;z-index:1;max-width:880px;margin:0 auto;padding:clamp(52px, 5.4vw, 70px) 38px clamp(48px, 5vw, 62px)}.elementor #tab-social-studies .ss-cta-panel::before{content:"";position:absolute;left:50%;bottom:-28px;width:min(64%, 460px);height:1px;transform:translateX(-50%);pointer-events:none;background:linear-gradient(90deg,#fff0,var(--ss-gold),#fff0);box-shadow:0 0 16px rgb(238 201 111 / .55);opacity:.6}.elementor #tab-social-studies .ss-cta-gleam{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:inherit;pointer-events:none}.elementor #tab-social-studies .ss-cta-gleam::before{content:"";position:absolute;top:-40%;bottom:-40%;left:0;width:38%;background:linear-gradient(90deg,#fff0,rgb(255 246 222 / .10) 34%,rgb(255 248 232 / .5) 50%,rgb(255 246 222 / .10) 66%,#fff0);filter:blur(5px);mix-blend-mode:screen;transform:translate3d(-180%,0,0) skewX(-16deg);animation:ss-cta-gleam 7.5s cubic-bezier(.4,0,.25,1) infinite}.elementor #tab-social-studies .ss-cta-panel:hover .ss-cta-gleam::before{animation-duration:3.4s}@keyframes ss-cta-gleam{0%{transform:translate3d(-180%,0,0) skewX(-16deg);opacity:0}5%{opacity:1}24%{transform:translate3d(330%,0,0) skewX(-16deg);opacity:1}30%,100%{transform:translate3d(330%,0,0) skewX(-16deg);opacity:0}}.elementor #tab-social-studies .ss-cta-grid{position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;background-image:linear-gradient(rgb(238 201 111 / .09) 1px,transparent 1px),linear-gradient(90deg,rgb(246 125 211 / .08) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(ellipse 76% 78% at 50% 46%,#000 12%,rgb(0 0 0 / .35) 55%,transparent 82%);mask-image:radial-gradient(ellipse 76% 78% at 50% 46%,#000 12%,rgb(0 0 0 / .35) 55%,transparent 82%)}.elementor #tab-social-studies .ss-cta-corners{position:absolute;inset:0;z-index:1;pointer-events:none}.elementor #tab-social-studies .ss-cta-corners i{position:absolute;width:16px;height:16px;border:1px solid rgb(238 201 111 / .5);opacity:.85}.elementor #tab-social-studies .ss-cta-corners i:nth-child(1){top:15px;left:15px;border-right:0;border-bottom:0}.elementor #tab-social-studies .ss-cta-corners i:nth-child(2){top:15px;right:15px;border-left:0;border-bottom:0}.elementor #tab-social-studies .ss-cta-corners i:nth-child(3){bottom:15px;left:15px;border-right:0;border-top:0;border-color:rgb(246 125 211 / .45)}.elementor #tab-social-studies .ss-cta-corners i:nth-child(4){bottom:15px;right:15px;border-left:0;border-top:0;border-color:rgb(246 125 211 / .45)}.elementor #tab-social-studies .ss-cta-rose{position:relative;z-index:2;width:56px;height:56px;margin:0 auto 22px;filter:drop-shadow(0 0 14px rgb(238 201 111 / .5))}.elementor #tab-social-studies .ss-cta-rose svg{width:100%;height:100%;display:block}.elementor #tab-social-studies .ss-cta-rose .ss-rose-ring{transform-origin:50% 50%;animation:ss-spin-slow 24s linear infinite}@keyframes ss-spin-slow{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.elementor #tab-social-studies .ss-cta-gleam::before,.elementor #tab-social-studies .ss-cta-rose .ss-rose-ring{animation:none}.elementor #tab-social-studies .ss-cta-gleam::before{opacity:0}}.elementor #tab-social-studies .ss-cta-panel p{position:relative;z-index:2;color:#fff;font-size:1.08rem;line-height:1.78}.elementor #tab-social-studies .ss-cta-panel p b{color:var(--ss-gold);font-weight:700;text-shadow:0 0 24px rgb(238 201 111 / .45)}.elementor #tab-social-studies .ss-actions{position:relative;z-index:2;margin-top:28px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.elementor #tab-social-studies .ss-reassure{position:relative;z-index:2;margin-top:22px;font-family:"Space Grotesk",monospace;font-size:.78rem;letter-spacing:.1em;color:var(--ss-fg-dim)}@media (max-width:900px){.elementor #tab-social-studies .ss-why-grid{grid-template-columns:1fr}.elementor #tab-social-studies .ss-flow{position:static;padding-left:0}.elementor #tab-social-studies .ss-flow-step--core{margin-left:0;margin-right:0}.elementor #tab-social-studies .ss-coord{display:none}}.elementor #tab-social-studies .ss-band--paper{color:var(--color-text);background:linear-gradient(90deg,transparent,rgb(238 201 111 / .7),transparent) top/100% 1px no-repeat,linear-gradient(90deg,transparent,rgb(238 201 111 / .7),transparent) bottom/100% 1px no-repeat,var(--color-white)}.elementor #tab-social-studies .ss-band--paper::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(91 26 61 / .32) .6px,transparent 1.1px);background-size:16px 16px;background-attachment:fixed;-webkit-mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);mask-repeat:no-repeat}.elementor #tab-social-studies .ss-band--paper .ss-h2{color:#110f41;-webkit-text-stroke:.6px currentColor;paint-order:stroke fill}.elementor #tab-social-studies .ss-band--paper .ss-h2 em{color:var(--color-maroon);font-weight:800;text-shadow:none}.elementor #tab-social-studies .ss-band--paper .ss-lead{max-width:none;color:#4a3742;font-weight:500}.elementor #tab-social-studies .ss-band--paper b{color:var(--color-maroon)}.elementor #tab-social-studies .ss-band--paper .ss-lens-tool{--ss-accent:#FBA9E4}.elementor #tab-social-studies .ss-band--paper .ss-lens-tool.ss-lens-mode-his{--ss-accent:var(--ss-gold)}.elementor #tab-social-studies .ss-band--paper .ss-lens-tool.ss-glass{background:linear-gradient(90deg,var(--ss-accent),#fff0 62%) top left/100% 3px no-repeat,radial-gradient(130% 90% at 88% 0%,rgb(255 255 255 / .14),transparent 56%),linear-gradient(158deg,#701f4c 0%,#4d1233 56%,#360b23 100%);border-color:rgb(255 255 255 / .16);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 34px 70px -32px rgb(60 10 40 / .6),inset 0 1px 0 rgb(255 255 255 / .14)}.elementor #tab-social-studies .ss-band--paper .ss-lens-tool.ss-glass::after{opacity:.3}.elementor #tab-social-studies .ss-band--paper .ss-lens-tool.ss-glass:hover::after{opacity:.65}.elementor #tab-social-studies .ss-band--paper .ss-lens-tabs{background:rgb(30 6 22 / .3);border-color:rgb(255 255 255 / .18)}.elementor #tab-social-studies .ss-band--paper .ss-lens-tabs button{color:rgb(255 255 255 / .72)}.elementor #tab-social-studies .ss-band--paper .ss-lens-tabs button:hover{color:#fff}.elementor #tab-social-studies .ss-band--paper .ss-lens-tabs button.is-on{color:#4a1030;background:linear-gradient(140deg,#eec3df,#f7ddee);box-shadow:0 8px 22px -12px rgb(238 195 223 / .7)}.elementor #tab-social-studies .ss-band--paper .ss-lens-tabs button[data-lens="his"].is-on{color:#4a2c05;background:linear-gradient(140deg,#e6d3a6,#f2e6c9);box-shadow:0 8px 22px -12px rgb(230 211 166 / .7)}.elementor #tab-social-studies .ss-band--paper .ss-lens-chip{color:#fff;font-weight:600;background:rgb(255 255 255 / .2);border-color:rgb(255 255 255 / .46);box-shadow:inset 0 1px 0 rgb(255 255 255 / .28)}.elementor #tab-social-studies .ss-band--paper .ss-lens-chip:hover{color:#fff;border-color:var(--ss-accent);background:rgb(255 255 255 / .3)}.elementor #tab-social-studies .ss-band--paper .ss-lens-chip.is-on{color:#fff;border-color:var(--ss-accent);background:color-mix(in srgb,var(--ss-accent) 26%,transparent);box-shadow:0 0 20px -4px var(--ss-accent),inset 0 0 14px -6px var(--ss-accent)}.elementor #tab-social-studies .ss-band--paper .ss-lens-stage{border-color:rgb(255 255 255 / .24);box-shadow:0 12px 30px -18px rgb(30 4 20 / .7)}.elementor #tab-social-studies .ss-band--paper .ss-lens-cap{--ss-cap-dot:rgba(91, 26, 61, .09);position:relative;overflow:hidden;isolation:isolate;color:#3f142c;font-weight:600;background:#fffbfd;border-color:rgb(91 26 61 / .16);border-left:4px solid #c2358f;box-shadow:0 12px 30px -20px rgb(30 4 20 / .6),inset 0 1px 0 rgb(255 255 255 / .6)}.elementor #tab-social-studies .ss-band--paper .ss-lens-cap::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,var(--ss-cap-dot) .9px,transparent 1.3px);background-size:11px 11px;-webkit-mask-image:linear-gradient(150deg,#000,rgb(0 0 0 / .25) 55%,transparent 92%);mask-image:linear-gradient(150deg,#000,rgb(0 0 0 / .25) 55%,transparent 92%)}.elementor #tab-social-studies .ss-band--paper .ss-lens-cap b{color:var(--color-maroon)}.elementor #tab-social-studies .ss-band--paper .ss-lens-cap .reads{color:#a91d78;border-top-color:rgb(91 26 61 / .22)}.elementor #tab-social-studies .ss-band--paper .ss-lens-mode-his .ss-lens-cap{--ss-cap-dot:rgba(146, 105, 16, .08);color:#42300c;background:#fffdf7;border-color:rgb(146 105 16 / .18);border-left-color:#c2942e}.elementor #tab-social-studies .ss-band--paper .ss-lens-mode-his .ss-lens-cap b{color:#7a5507}.elementor #tab-social-studies .ss-band--paper .ss-lens-mode-his .ss-lens-cap .reads{color:#8a5507;border-top-color:rgb(146 105 16 / .3)}.elementor #tab-social-studies .ss-band--paper .ss-ld-card--geo{--ss-ec:var(--ss-plum);--ss-lda:#c2358f;--ss-ldi:#8e2c63}.elementor #tab-social-studies .ss-band--paper .ss-ld-card--his{--ss-ec:#a97d1c;--ss-lda:#b8891f;--ss-ldi:#7a5507}.elementor #tab-social-studies .ss-band--paper .ss-ld-card.ss-glass{position:relative;overflow:hidden;isolation:isolate;padding:30px 28px 28px;border-radius:20px;border:1px solid color-mix(in srgb,var(--ss-lda) 22%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,var(--ss-lda),color-mix(in srgb,var(--ss-lda) 0%,transparent) 68%) top left/100% 3px no-repeat,radial-gradient(110% 80% at 4% 0%,#fff 0%,#fff0 55%),linear-gradient(158deg,#fffdfe 0%,color-mix(in srgb,var(--ss-lda) 9%,#fff) 62%,color-mix(in srgb,var(--ss-lda) 16%,#fff) 100%);box-shadow:0 22px 48px -34px rgb(60 10 40 / .38),inset 0 1px 0 rgb(255 255 255 / .9);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease,border-color .4s ease}.elementor #tab-social-studies .ss-band--paper .ss-ld-card.ss-glass:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--ss-lda) 40%,transparent);box-shadow:0 34px 62px -34px rgb(60 10 40 / .45),inset 0 1px 0 rgb(255 255 255 / .95)}.elementor #tab-social-studies .ss-band--paper .ss-ld-card::before{content:"";position:absolute;right:-90px;bottom:-110px;width:300px;height:210px;z-index:0;pointer-events:none;border-radius:50%;background:repeating-radial-gradient(closest-side circle at 50% 50%,color-mix(in srgb,var(--ss-lda) 30%,transparent) 0 1px,#fff0 1px 9%);-webkit-mask-image:radial-gradient(closest-side,#000,transparent 96%);mask-image:radial-gradient(closest-side,#000,transparent 96%);opacity:.55;transition:opacity .5s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.elementor #tab-social-studies .ss-band--paper .ss-ld-card:hover::before{opacity:.85;transform:scale(1.06) rotate(-4deg)}.elementor #tab-social-studies .ss-band--paper .ss-ld-card.ss-glass::after{opacity:.16}.elementor #tab-social-studies .ss-band--paper .ss-ld-card.ss-glass:hover::after{opacity:.5}.elementor #tab-social-studies .ss-band--paper .ss-ld-tag{display:inline-flex;gap:8px;align-items:center;padding:4px 11px 4px 4px;border-radius:999px;margin-bottom:12px;color:var(--ss-ldi);font-weight:700;font-size:.62rem;letter-spacing:.1em;background:rgb(255 255 255 / .78);border:1px solid color-mix(in srgb,var(--ss-lda) 26%,transparent);box-shadow:0 6px 16px -12px color-mix(in srgb,var(--ss-lda) 80%,transparent)}.elementor #tab-social-studies .ss-band--paper .ss-ld-tag .ss-em{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.74rem;line-height:1;background:#fff;border:1px solid color-mix(in srgb,var(--ss-lda) 30%,transparent);box-shadow:inset 0 1px 0 #fff,0 0 0 3px color-mix(in srgb,var(--ss-lda) 10%,transparent)}.elementor #tab-social-studies .ss-band--paper .ss-ld-card h4{color:var(--color-maroon);font-size:1.3rem;line-height:1.26;margin-bottom:14px;padding-bottom:14px}.elementor #tab-social-studies .ss-band--paper .ss-ld-card h4::after{content:"";position:absolute;left:0;bottom:0;width:46px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--ss-lda),color-mix(in srgb,var(--ss-lda) 0%,transparent));transition:width .5s cubic-bezier(.2,.8,.2,1)}.elementor #tab-social-studies .ss-band--paper .ss-ld-card:hover h4::after{width:84px}.elementor #tab-social-studies .ss-band--paper .ss-ld-card p{color:#5f4a56;font-size:.88rem;line-height:1.55}.elementor #tab-social-studies .ss-band--paper .ss-ld-card--his h4{color:#6b3f16}.elementor #tab-social-studies .ss-band--paper .ss-ld-card--his p{color:#5f4d2c}.elementor #tab-social-studies .ss-band--paper .ss-ld-card.ss-bglow{--base-op:.3;--bg-rad:20px}.elementor #tab-social-studies .ss-band--paper .ss-ld-card.ss-bglow:hover{--base-op:.6}@media (prefers-reduced-motion:reduce){.elementor #tab-social-studies .ss-band--paper .ss-ld-card.ss-glass:hover{transform:none}.elementor #tab-social-studies .ss-band--paper .ss-ld-card:hover::before{transform:none}}.elementor #tab-social-studies .ss-band--paper{overflow:hidden}.elementor #tab-english{background:radial-gradient(125% 105% at 50% 30%,#3d1734 0%,#311227 52%,#2a1022 100%);color:var(--aes-ink);overflow-x:clip;--aes-ink:#fbeef5;--aes-ink-soft:rgba(251, 238, 245, .72);--aes-ink-mute:rgba(251, 238, 245, .48);--aes-card:rgba(255, 255, 255, .055);--aes-card-bd:rgba(255, 255, 255, .14);--aes-line:rgba(255, 255, 255, .16);--aes-pink:#e07cb0;--eng-voice:#ef7ec8;--eng-lang:#7ec96c;--eng-think:#7fb1ff;--eng-poise:#eec96f;--eng-m1:#f4a9d4;--eng-m2:#e07cb0;--eng-m3:#b789f0;--eng-m4:#eec96f}.elementor .eng-hero{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--header-height) + clamp(1rem, 4vh, 3rem));padding-bottom:clamp(4.5rem, 12vh, 9rem)}.elementor .eng-rings-canvas{position:sticky;top:0;height:100vh;width:100%;display:block;opacity:.64;mix-blend-mode:screen}.elementor #tab-english [data-aes-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--rp, 0) * 90ms);will-change:opacity,transform}.elementor #tab-english [data-aes-reveal].in{opacity:1;transform:none}.elementor #tab-english .eng-sub{max-width:62ch}.elementor #tab-english .aes-display--lg{max-width:26ch}.elementor #tab-english .eng-roots-sec .aes-wrap--wide{max-width:1200px}.elementor #tab-english .eng-roots-sec .aes-display--lg{max-width:none}.elementor #tab-english .eng-roots-sec .eng-sub{max-width:none}.elementor #tab-english .eng-purpose-sec .eng-sub{max-width:none}.elementor #tab-english .eng-outcomes-sec .eng-sub{max-width:none}.elementor #tab-english .eng-purpose-sec{padding-bottom:clamp(1.2rem, 2.6vw, 2rem)}.elementor #tab-english .eng-purpose-sec .aes-wrap--wide{max-width:1200px}.elementor #tab-english .eng-strands-sec{padding-top:clamp(2.7rem, 5vw, 4rem)}.elementor #tab-english .aes-display,.elementor #tab-english .eng-card h3,.elementor #tab-english .eng-oc h3{font-weight:700}.elementor #tab-english .aes-hero-title,.elementor #tab-english .aes-cta-title,.elementor #tab-english .aes-display{color:#fff}.elementor #tab-english .aes-body,.elementor #tab-english .aes-cta-body{color:#fff}.elementor #tab-english .eng-hero-title{color:var(--color-gold)}.elementor #tab-english .eng-hero .aes-hero-sub{font-size:clamp(1.04rem, 1.25vw, 1.16rem);line-height:1.78;max-width:62ch}.elementor .eng-duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.9rem, 2vw, 1.4rem);margin-top:clamp(2rem, 4.5vw, 3rem)}.elementor .eng-card{padding:clamp(1.1rem, 2.2vw, 1.55rem) clamp(1.05rem, 2.1vw, 1.5rem);-webkit-backdrop-filter:blur(6px) saturate(1.1);backdrop-filter:blur(6px) saturate(1.1)}.elementor .eng-card--old{background:rgb(255 255 255 / .028);border:1px solid rgb(255 255 255 / .09);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 24px 54px -40px rgb(0 0 0 / .6)}.elementor .eng-card--old .aes-tex{mix-blend-mode:screen;opacity:.05}.elementor .eng-card--old.aes-card::before{opacity:.22}.elementor .eng-card--old.aes-card::after{background:linear-gradient(105deg,#fff0 0%,rgb(255 255 255 / .05) 48%,rgb(255 255 255 / .12) 52%,#fff0 100%)}.elementor .eng-card--old .eng-tag{color:#fff}.elementor .eng-card--old h3{color:#fff}.elementor .eng-card--old .eng-card-body{color:#fff}.elementor .eng-card--new .eng-tag{color:var(--color-gold-dark)}.elementor .eng-card--new h3{color:#581745}.elementor .eng-card--new .eng-card-body{color:rgb(42 16 34 / .84)}.elementor .eng-tag{font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .7rem}.elementor .eng-card h3{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.12rem, 1.7vw, 1.3rem);line-height:1.3;margin:0 0 .6rem}.elementor .eng-card-body{font-family:var(--font-sans);font-size:.875rem;line-height:1.65;margin:0}.elementor .eng-card--new .eng-card-body strong{font-weight:700;color:#581745;background:linear-gradient(180deg,transparent 60%,rgb(238 201 111 / .62) 0);border-radius:2px;padding:0 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.elementor #tab-english .eng-roots-sec{padding-bottom:clamp(1.6rem, 3.5vw, 2.5rem)}.elementor #tab-english .eng-game-sec{padding-block:clamp(.6rem, 1.4vw, 1rem)}.elementor #tab-english .eng-game-sec .aes-wrap--wide{max-width:1200px}.elementor #tab-english .eng-game-sec .aes-eyebrow{margin:0 0 .85rem}.elementor #tab-english .eng-game-title{font-size:clamp(1.35rem, 2.5vw, 1.9rem);margin:0 0 1rem}.elementor #tab-english .eng-game-sec+.eng-method-sec{margin-top:clamp(1.6rem, 3.5vw, 2.5rem)}.elementor .eng-game{position:relative}.elementor .eng-game>*:not(.aes-tcard-sweep):not(.aes-tcard-tex){position:relative;z-index:1}.elementor #tab-english .eng-game.aes-tcard{border-color:rgb(255 255 255 / .85);background:linear-gradient(135deg,rgb(255 221 240 / .97),rgb(230 224 255 / .95) 38%,rgb(208 240 255 / .95) 70%,rgb(255 242 214 / .97)),rgb(255 255 255 / .96);box-shadow:inset 0 1px 0 rgb(255 255 255),inset 0 0 0 1px rgb(255 255 255 / .5),0 0 18px -6px rgb(255 255 255 / .4),0 10px 26px -18px rgb(74 30 64 / .5);-webkit-backdrop-filter:none;backdrop-filter:none;padding:clamp(1.2rem, 2.6vw, 1.7rem) clamp(1.35rem, 3vw, 1.95rem)}.elementor #tab-english .eng-rg.aes-tcard,.elementor #tab-english .eng-lg.aes-tcard{padding-block:clamp(1.1rem, 2.2vw, 1.5rem)}.elementor #tab-english .eng-game.aes-tcard::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='7' height='3'><circle cx='1.5' cy='1.5' r='.9' fill='%2358173f' fill-opacity='.16'/></svg>"),url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='7' height='3'><circle cx='1.5' cy='1.5' r='.9' fill='%2358173f' fill-opacity='.16'/></svg>"),url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='3' height='7'><circle cx='1.5' cy='1.5' r='.9' fill='%2358173f' fill-opacity='.16'/></svg>"),url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='3' height='7'><circle cx='1.5' cy='1.5' r='.9' fill='%2358173f' fill-opacity='.16'/></svg>"),url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><circle cx='2' cy='2' r='1' fill='%2358173f' fill-opacity='.07'/></svg>");background-repeat:repeat-x,repeat-x,repeat-y,repeat-y,repeat;background-position:left 11px top 10px,left 11px bottom 10px,left 10px top 11px,right 10px top 11px,left top;background-size:7px 3px,7px 3px,3px 7px,3px 7px,24px 24px}.elementor .eng-tcard{position:relative;isolation:isolate;border-radius:16px;background:linear-gradient(158deg,rgb(255 255 255 / .97) 0%,rgb(252 247 255 / .9) 55%,rgb(255 250 244 / .95) 100%);border:1px solid rgb(255 255 255 / .92);box-shadow:inset 0 1px 0 rgb(255 255 255),inset 0 0 0 1px rgb(120 55 100 / .05),0 2px 6px -2px rgb(74 30 64 / .12),0 18px 40px -24px rgb(74 30 64 / .55);padding:clamp(1.3rem, 2.9vw, 1.85rem) clamp(1.45rem, 3.1vw, 2rem)}.elementor .eng-tcard::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:url(/wp-content/themes/rdaschool-child/assets/svg/card-texture.svg) center / 200% auto no-repeat;transform:rotate(180deg);mix-blend-mode:multiply;opacity:.11}.elementor .eng-tcard>*{position:relative;z-index:1}.elementor .eng-tcard--rg::before{background-position:12% 30%}.elementor .eng-tcard--lg::before{background-position:88% 68%;background-size:240% auto}.elementor .eng-tcard--tg::before{background-position:45% 88%;background-size:175% auto}.elementor .eng-tcard--say::before{background-position:70% 12%;background-size:260% auto}.elementor #tab-english .eng-rg .eng-game-line,.elementor #tab-english .eng-lg .eng-game-line{margin-bottom:1rem}.elementor #tab-english .eng-lg .eng-lg-quote{margin-bottom:1rem}.elementor #tab-english .eng-lg .eng-lg-next{margin-top:.9rem}.elementor #tab-english .eng-lg .eng-lg-options{gap:.6rem}.elementor #tab-english .eng-lg .eng-lg-opt{padding-top:.65rem;padding-bottom:.65rem}.elementor #tab-english .eng-game .aes-tcard-tex{display:none}.elementor #tab-english .eng-game .aes-tcard-sweep{padding:2px;background:conic-gradient(from var(--aes-angle),transparent 0deg,transparent 50deg,rgb(236 128 190 / .95) 86deg,rgb(255 255 255 / .95) 104deg,transparent 140deg,transparent 240deg,rgb(238 201 111 / .9) 282deg,rgb(255 255 255 / .9) 300deg,transparent 332deg,transparent 360deg)}.elementor .eng-game-line{font-family:var(--font-sans);font-size:.92rem;line-height:1.7;color:var(--aes-ink-mute);max-width:68ch;margin:0 0 1.3rem}.elementor .eng-hint{font-family:var(--font-sans);font-size:.92rem;color:var(--aes-ink-mute);margin:0}.elementor .eng-note{position:relative;isolation:isolate;border:1px solid rgb(255 255 255 / .85);border-radius:14px;background:linear-gradient(135deg,rgb(255 221 240 / .97),rgb(230 224 255 / .95) 38%,rgb(208 240 255 / .95) 70%,rgb(255 242 214 / .97)),rgb(255 255 255 / .96);box-shadow:inset 0 1px 0 rgb(255 255 255),inset 0 0 0 1px rgb(255 255 255 / .5),0 0 18px -6px rgb(255 255 255 / .4),0 10px 26px -18px rgb(74 30 64 / .5);color:rgb(54 28 50 / .92);padding:clamp(1.55rem, 3.4vw, 2.1rem) clamp(1.75rem, 3.6vw, 2.3rem)}.elementor .eng-note::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--aes-angle),transparent 0deg,transparent 50deg,rgb(236 128 190 / .95) 86deg,rgb(255 255 255 / .95) 104deg,transparent 140deg,transparent 240deg,rgb(238 201 111 / .9) 282deg,rgb(255 255 255 / .9) 300deg,transparent 332deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}@media (prefers-reduced-motion:no-preference){.elementor .eng-note::after{animation:aes-border-sweep 5.5s linear infinite}}.elementor .eng-note .eng-game-line{color:rgb(74 32 62 / .78);font-size:.88rem}.elementor .eng-note .eng-hint{color:rgb(74 32 62 / .58);font-size:.88rem}.elementor .eng-note .eng-rg-passage{color:#43132f;font-size:clamp(1.15rem, 2.1vw, 1.5rem)}.elementor .eng-note .eng-rg-clue{border-bottom-color:rgb(176 122 24 / .6)}.elementor .eng-note .eng-rg-clue:hover,.elementor .eng-note .eng-rg-clue:focus-visible{background:rgb(238 201 111 / .3)}.elementor .eng-note .eng-rg-base{color:rgb(74 32 62 / .6)}.elementor .eng-note .eng-rg-panel{border-top-color:rgb(88 23 69 / .25)}.elementor .eng-note .eng-rg-mean{color:rgb(42 16 34 / .88);font-size:.96rem}.elementor .eng-note .eng-lg-quote{color:#a2691c;font-size:clamp(1.1rem, 1.9vw, 1.4rem)}.elementor .eng-note .eng-lg-opt{background:rgb(88 23 69 / .045);border-color:rgb(88 23 69 / .22);color:rgb(42 16 34 / .82);font-size:.9rem}.elementor .eng-note .eng-lg-opt:hover{border-color:rgb(176 122 24 / .6)}.elementor .eng-note .eng-lg-opt.ok{border-color:rgb(63 143 55 / .75);background:rgb(126 201 108 / .18);color:#265a1e}.elementor .eng-note .eng-lg-opt.no{border-color:rgb(210 104 168 / .75);background:rgb(224 124 176 / .12);color:rgb(42 16 34 / .82)}.elementor .eng-note .eng-lg-fb{font-size:.92rem}.elementor .eng-note .eng-lg-fb.right{border-color:#3f8f37;color:#2c5a24}.elementor .eng-note .eng-lg-fb.wrong{border-color:#d268a8;color:#8f2f66}.elementor .eng-note .eng-lg-next{color:#a2691c}.elementor .eng-note .eng-lg-end{color:#2c5a24;border-top-color:rgb(88 23 69 / .22);font-size:.98rem}.elementor .eng-game>.eng-note{border:0;background:none;box-shadow:none;padding:0}.elementor .eng-game>.eng-note::after{content:none}.elementor .eng-game .eng-game-line,.elementor .eng-game .eng-tg-scn{max-width:none}.elementor .eng-rg .eng-rg-clue{background:rgb(238 201 111 / .26);border:1px dashed rgb(176 122 24 / .5);border-bottom:2px solid rgb(176 122 24 / .7);border-radius:6px;padding:.06em .3em;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (prefers-reduced-motion:no-preference){.elementor .eng-rg .eng-rg-clue:not(.on){animation:eng-clue-breathe 2.6s ease-in-out infinite}}@keyframes eng-clue-breathe{0%,100%{background-color:rgb(238 201 111 / .2)}50%{background-color:rgb(238 201 111 / .48)}}.elementor .eng-rg .eng-rg-clue:hover,.elementor .eng-rg .eng-rg-clue:focus-visible{background:rgb(238 201 111 / .6);border-style:solid;animation:none}.elementor .eng-rg .eng-rg-clue.on{background:var(--color-gold);border:1px solid var(--color-gold);border-bottom:2px solid rgb(176 122 24 / .9)}.elementor .eng-lg .eng-lg-options{counter-reset:eng-opt}.elementor .eng-lg .eng-lg-opt{position:relative;counter-increment:eng-opt;background:rgb(255 255 255 / .72);border:1.5px solid rgb(88 23 69 / .3);box-shadow:0 2px 10px -6px rgb(74 30 64 / .45);padding-left:3rem}.elementor .eng-lg .eng-lg-opt::before{content:counter(eng-opt,upper-alpha);position:absolute;left:.8rem;top:50%;translate:0 -50%;display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;background:rgb(88 23 69 / .1);border:1px solid rgb(88 23 69 / .3);font-size:.72rem;font-weight:700;color:#581745}.elementor .eng-lg .eng-lg-opt:hover{background:#fff;border-color:rgb(176 122 24 / .75);box-shadow:0 6px 16px -8px rgb(74 30 64 / .5)}.elementor .eng-lg .eng-lg-opt:hover::before{background:rgb(238 201 111 / .4);border-color:rgb(176 122 24 / .6);color:#6b4410}.elementor .eng-lg .eng-lg-opt.ok{background:rgb(126 201 108 / .22)}.elementor .eng-lg .eng-lg-opt.ok::before{background:rgb(126 201 108 / .35);border-color:rgb(63 143 55 / .6);color:#265a1e}.elementor .eng-lg .eng-lg-opt.no::before{background:rgb(224 124 176 / .2);border-color:rgb(210 104 168 / .55);color:#8f2f66}.elementor .eng-lg .eng-lg-next{border:1.5px solid rgb(176 122 24 / .55);border-radius:999px;padding:.45rem 1.15rem;background:rgb(238 201 111 / .2);transition:background .2s var(--ease-out),border-color .2s var(--ease-out)}.elementor .eng-lg .eng-lg-next:hover{text-decoration:none;background:rgb(238 201 111 / .45);border-color:rgb(176 122 24 / .8)}.elementor .eng-rg-passage{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.3rem, 2.6vw, 1.8rem);line-height:1.6;color:var(--aes-ink);margin:0}.elementor .eng-rg-clue{cursor:pointer;border-bottom:2px solid rgb(238 201 111 / .55);padding:0 1px;transition:background .2s var(--ease-out),color .2s var(--ease-out)}.elementor .eng-rg-clue:hover,.elementor .eng-rg-clue:focus-visible{background:rgb(238 201 111 / .14)}.elementor .eng-rg-clue.on{background:var(--color-gold);color:#431330;border-bottom-color:var(--color-gold);border-radius:4px}.elementor .eng-rg-base{font-family:var(--font-sans);font-size:.84rem;color:var(--aes-ink-mute);margin:.9rem 0 0}.elementor .eng-rg-panel{margin-top:1.4rem;border-top:1px dashed var(--aes-line);padding-top:1.1rem;min-height:52px}.elementor .eng-rg-mean{display:none;font-family:var(--font-sans);font-size:1.02rem;line-height:1.7;color:var(--aes-ink-soft);margin:0}.elementor .eng-rg-panel.show .eng-hint{display:none}.elementor .eng-rg-panel.show .eng-rg-mean{display:block}.elementor .eng-lg-quote{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.2rem, 2.2vw, 1.55rem);line-height:1.5;color:#ffd866;margin:0 0 1.3rem}.elementor .eng-lg-options{display:flex;flex-direction:column;gap:.7rem}.elementor .eng-lg-opt{text-align:left;font-family:var(--font-sans);font-size:.95rem;line-height:1.55;color:var(--aes-ink-soft);background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .16);border-radius:12px;padding:.85rem 1.1rem;cursor:pointer;transition:border-color .2s var(--ease-out),background .2s var(--ease-out),transform .2s var(--ease-out)}.elementor .eng-lg-opt:hover{border-color:rgb(238 201 111 / .6);transform:translateY(-1px)}.elementor .eng-lg-opt.ok{border-color:rgb(126 201 108 / .75);background:rgb(126 201 108 / .13);color:#eaf7e4}.elementor .eng-lg-opt.no{border-color:rgb(239 126 200 / .65);background:rgb(239 126 200 / .10)}.elementor .eng-lg-feedback{margin-top:1.15rem}.elementor .eng-lg-fb{font-family:var(--font-sans);font-size:.96rem;line-height:1.65;padding-left:1rem;border-left:3px solid;margin:0}.elementor .eng-lg-fb.right{border-color:var(--eng-lang);color:#cdeec2}.elementor .eng-lg-fb.wrong{border-color:var(--eng-voice);color:#f6c9e4}.elementor .eng-lg-next{margin-top:1.2rem;background:none;border:none;color:var(--color-gold);font-family:var(--font-sans);font-size:.92rem;font-weight:600;cursor:pointer;padding:.3rem 0}.elementor .eng-lg-next:hover{text-decoration:underline}.elementor .eng-lg-end{margin:1.3rem 0 0;font-family:var(--font-serif);font-size:1.02rem;line-height:1.65;color:#cdeec2;border-top:1px solid var(--aes-line);padding-top:1.2rem}.elementor .eng-method-sec{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(2.5rem, 5.5vw, 4rem)}.elementor .eng-method-sec::before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-2;background:radial-gradient(120% 130% at 50% 42%,rgb(206 108 170 / .14) 0%,rgb(206 108 170 / .05) 32%,#fff0 64%),linear-gradient(180deg,rgb(40 13 34 / .94) 0%,rgb(52 19 45 / .9) 50%,rgb(32 11 28 / .96) 100%)}.elementor .eng-method-sec::after{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-1;pointer-events:none;border-top:1px solid rgb(238 201 111 / .26);border-bottom:1px solid rgb(238 201 111 / .26)}.elementor .eng-method-tex{position:absolute;inset:0 calc(50% - 50vw);z-index:-1;pointer-events:none;background:url(/assets/svg/aes-numb-texture.svg?v=3) center / cover no-repeat;opacity:.12;mix-blend-mode:screen}.elementor .eng-method-sec .aes-glow{position:absolute;inset:-40% -60%;width:auto;height:auto;z-index:-1;border-radius:0;background:linear-gradient(105deg,#fff0 38%,rgb(224 124 176 / .09) 47%,rgb(255 214 238 / .18) 50%,rgb(224 124 176 / .09) 53%,#fff0 62%);filter:none;mix-blend-mode:screen;transform:translateX(-60%);animation:aes-numb-sweep 10s var(--ease-in-out,ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.elementor .eng-method-sec .aes-glow{animation:none;transform:translateX(0);opacity:.55}}.elementor .eng-method{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem, 5vw, 3.5rem);align-items:center;margin-top:clamp(1.4rem, 3vw, 2rem)}.elementor .eng-ringmap{position:relative;aspect-ratio:1;width:100%;max-width:340px;margin-inline:auto}.elementor .eng-ringmap i{position:absolute;inset:0;margin:auto;border-radius:50%;border:2px solid;display:flex;align-items:flex-start;justify-content:center;font-family:var(--font-serif);font-style:normal;font-weight:600;font-size:.95rem;color:var(--aes-ink);padding-top:10px}.elementor .eng-ringmap i:nth-child(1){width:100%;height:100%;border-color:rgb(244 169 212 / .55);box-shadow:0 0 24px -8px rgb(244 169 212 / .45),inset 0 0 24px -12px rgb(244 169 212 / .35)}.elementor .eng-ringmap i:nth-child(2){width:75%;height:75%;border-color:rgb(224 124 176 / .6);box-shadow:0 0 24px -8px rgb(224 124 176 / .45),inset 0 0 24px -12px rgb(224 124 176 / .35)}.elementor .eng-ringmap i:nth-child(3){width:50%;height:50%;border-color:rgb(183 137 240 / .6);box-shadow:0 0 24px -8px rgb(183 137 240 / .45),inset 0 0 24px -12px rgb(183 137 240 / .35)}.elementor .eng-ringmap i:nth-child(4){width:32%;height:32%;border-color:rgb(238 201 111 / .85);background:rgb(238 201 111 / .16);box-shadow:0 0 30px -6px rgb(238 201 111 / .55);align-items:center;padding-top:0}.elementor .eng-ringmap i>span{text-shadow:0 0 4px rgb(40 13 34 / .9),0 0 10px rgb(40 13 34 / .8)}.elementor .eng-ringmap i:nth-child(1)>span{color:var(--eng-m1)}.elementor .eng-ringmap i:nth-child(2)>span{color:var(--eng-m2)}.elementor .eng-ringmap i:nth-child(3)>span{color:var(--eng-m3)}.elementor .eng-ringmap i:nth-child(4)>span{color:var(--eng-m4)}.elementor .eng-ringmap i:nth-child(3){padding-top:2px;font-size:.82rem}@media (prefers-reduced-motion:no-preference){.elementor .eng-ringmap i{animation:eng-ring-breathe 7s ease-in-out infinite}.elementor .eng-ringmap i:nth-child(2){animation-delay:-1.75s}.elementor .eng-ringmap i:nth-child(3){animation-delay:-3.5s}.elementor .eng-ringmap i:nth-child(4){animation-delay:-5.25s}@keyframes eng-ring-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}}.elementor .eng-steps{list-style:none;margin:0;padding:0}.elementor .eng-steps li{display:flex;gap:1.1rem;padding:.8rem 0;border-top:1px solid var(--aes-line)}.elementor .eng-steps li:first-child{border-top:none}.elementor .eng-step-n{font-family:var(--font-serif);font-weight:600;font-size:1.08rem;min-width:84px;flex-shrink:0}.elementor .eng-steps li:nth-child(1) .eng-step-n{color:var(--eng-m1)}.elementor .eng-steps li:nth-child(2) .eng-step-n{color:var(--eng-m2)}.elementor .eng-steps li:nth-child(3) .eng-step-n{color:var(--eng-m3)}.elementor .eng-steps li:nth-child(4) .eng-step-n{color:var(--eng-m4)}.elementor .eng-steps p{font-family:var(--font-sans);font-size:.95rem;line-height:1.7;color:#fff;margin:0}.elementor .eng-note .eng-tg-scn{color:rgb(74 32 62 / .78);font-size:.88rem}.elementor .eng-note .eng-tg-step{color:var(--color-gold-dark)}.elementor .eng-note .eng-tg-pbtn{background:rgb(88 23 69 / .05);border-color:rgb(88 23 69 / .3);color:#43132f}.elementor .eng-note .eng-tg-pbtn:hover{border-color:rgb(176 122 24 / .7)}.elementor .eng-note .eng-tg-out{color:#a2691c}.elementor .eng-note .eng-tg-note{color:rgb(74 32 62 / .66)}.elementor .eng-note .eng-say-sentence{color:#43132f}.elementor .eng-note .eng-say-base{color:rgb(74 32 62 / .6)}.elementor .eng-note .eng-say-mean{color:#a2691c}.elementor .eng-tg-scn{font-family:var(--font-sans);font-size:.92rem;line-height:1.7;color:var(--aes-ink-mute);max-width:68ch;margin:0 0 1.3rem}.elementor .eng-tg-step{font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);margin:0 0 .8rem}.elementor .eng-tg-pbtns{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1.4rem}.elementor .eng-tg-pbtn{background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .18);border-radius:999px;padding:.5rem 1.25rem;color:var(--aes-ink);font-family:var(--font-sans);font-size:.86rem;font-weight:600;cursor:pointer;transition:border-color .2s var(--ease-out),background .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out)}.elementor .eng-tg-pbtn:hover{border-color:rgb(238 201 111 / .7);transform:translateY(-1px)}.elementor .eng-tg-pbtn.on{background:var(--color-gold);border-color:var(--color-gold);color:#431330;box-shadow:0 0 22px -6px rgb(238 201 111 / .6)}.elementor .eng-tg-out{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.2rem, 2.4vw, 1.6rem);line-height:1.5;color:#ffd866;min-height:2.2rem;margin:0}.elementor .eng-tg-note{margin:.85rem 0 0;font-family:var(--font-sans);font-size:.86rem;font-weight:700;line-height:1.65;color:var(--aes-ink-mute);max-width:66ch}.elementor .eng-tg .eng-tcard--tg{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,320px);gap:clamp(1.3rem, 2.8vw, 2.1rem);align-items:stretch}.elementor .eng-tg-aside{display:flex;flex-direction:column;justify-content:center;background:rgb(88 23 69 / .05);border:1px solid rgb(88 23 69 / .22);border-radius:12px;padding:1.15rem 1.35rem}.elementor .eng-tg-aside .eng-tg-note{margin:0;max-width:none}.elementor .eng-tg-aside-hint{margin:0;font-family:var(--font-sans);font-size:.86rem;line-height:1.65;color:rgb(74 32 62 / .48)}.elementor .eng-tg-aside .eng-tg-note:empty{display:none}.elementor .eng-tg-aside:has(.eng-tg-note:not(:empty)) .eng-tg-aside-hint{display:none}@media (max-width:860px){.elementor .eng-tg .eng-tcard--tg{grid-template-columns:1fr}.elementor .eng-tg-aside{justify-content:flex-start}}.elementor .eng-say-sentence{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.4rem, 3.2vw, 2.1rem);line-height:1.45;color:var(--aes-ink);margin:0}.elementor .eng-sw{cursor:pointer;padding:0 4px;border-radius:6px;transition:background .2s var(--ease-out),color .2s var(--ease-out)}.elementor .eng-sw:hover,.elementor .eng-sw:focus-visible{background:rgb(238 201 111 / .26)}.elementor .eng-sw.on{background:var(--color-gold);color:#431330;font-weight:700}.elementor .eng-say-base{font-family:var(--font-sans);font-size:.86rem;color:var(--aes-ink-mute);margin:.9rem 0 0}.elementor .eng-say-caption{margin-top:1.4rem;min-height:54px}.elementor .eng-say-mean{display:none;font-family:var(--font-serif);font-weight:500;font-size:clamp(1.2rem, 2.4vw, 1.6rem);line-height:1.5;color:#ffd866;margin:0}.elementor .eng-say-caption.show .eng-hint{display:none}.elementor .eng-say-caption.show .eng-say-mean{display:block}.elementor .eng-tg .eng-tg-pbtn:not(.on){background:rgb(255 255 255 / .72);border:1.5px solid rgb(88 23 69 / .3);box-shadow:0 2px 10px -6px rgb(74 30 64 / .45)}@media (prefers-reduced-motion:no-preference){.elementor .eng-tg .eng-tg-pbtns:not(:has(.on)) .eng-tg-pbtn{animation:eng-clue-breathe 2.6s ease-in-out infinite}.elementor .eng-tg .eng-tg-pbtns:not(:has(.on)) .eng-tg-pbtn:nth-child(2){animation-delay:-.65s}.elementor .eng-tg .eng-tg-pbtns:not(:has(.on)) .eng-tg-pbtn:nth-child(3){animation-delay:-1.3s}.elementor .eng-tg .eng-tg-pbtns:not(:has(.on)) .eng-tg-pbtn:nth-child(4){animation-delay:-1.95s}}.elementor .eng-tg .eng-tg-pbtn:not(.on):hover{background:#fff;border-color:rgb(176 122 24 / .75);box-shadow:0 6px 16px -8px rgb(74 30 64 / .5);animation:none}.elementor .eng-say .eng-sw:not(.on){background:rgb(238 201 111 / .26);border:1px dashed rgb(176 122 24 / .5);border-bottom:2px solid rgb(176 122 24 / .7);border-radius:6px;padding:.04em .22em}@media (prefers-reduced-motion:no-preference){.elementor .eng-say .eng-sw:not(.on){animation:eng-clue-breathe 2.6s ease-in-out infinite}.elementor .eng-say .eng-sw:not(.on)[data-k="1"]{animation-delay:-.65s}.elementor .eng-say .eng-sw:not(.on)[data-k="2"]{animation-delay:-1.3s}.elementor .eng-say .eng-sw:not(.on)[data-k="3"]{animation-delay:-1.95s}}.elementor .eng-say .eng-sw:not(.on):hover,.elementor .eng-say .eng-sw:not(.on):focus-visible{background:rgb(238 201 111 / .6);border-style:solid;animation:none}.elementor .eng-say .eng-sw.on{border:1px solid var(--color-gold);border-bottom:2px solid rgb(176 122 24 / .9);border-radius:6px;padding:.04em .22em}@keyframes eng-plum-breathe{0%,100%{box-shadow:0 2px 8px -4px rgb(26 6 20 / .4);filter:brightness(1)}50%{box-shadow:0 3px 18px -3px rgb(236 128 190 / .6);filter:brightness(1.3)}}.elementor #tab-english .eng-rg .eng-rg-clue:not(.on){background:linear-gradient(157deg,#4a1c3f 0%,#37152e 70%,#260e20 100%);border:1px dashed rgb(236 128 190 / .55);border-bottom:2px solid rgb(236 128 190 / .7);color:#fbeef5}@media (prefers-reduced-motion:no-preference){.elementor #tab-english .eng-rg .eng-rg-clue:not(.on){animation:eng-plum-breathe 2.6s ease-in-out infinite}}.elementor #tab-english .eng-rg .eng-rg-clue:not(.on):hover,.elementor #tab-english .eng-rg .eng-rg-clue:not(.on):focus-visible{background:linear-gradient(157deg,#5c2450 0%,#431a38 70%,#2f1128 100%);border-style:solid;animation:none;filter:none}.elementor #tab-english .eng-lg .eng-lg-opt{background:radial-gradient(130% 80% at 50% -10%,rgb(236 128 190 / .12),transparent 62%),linear-gradient(157deg,#4a1c3f 0%,#37152e 54%,#260e20 100%);border:1.5px solid rgb(236 128 190 / .35);color:rgb(251 238 245 / .88);box-shadow:inset 0 1px 0 rgb(255 255 255 / .12),0 6px 16px -10px rgb(26 6 20 / .55)}.elementor #tab-english .eng-lg .eng-lg-opt::before{background:rgb(236 128 190 / .14);border-color:rgb(236 128 190 / .45);color:#ffd3ea}.elementor #tab-english .eng-lg .eng-lg-opt:hover{background:radial-gradient(130% 80% at 50% -10%,rgb(236 128 190 / .18),transparent 62%),linear-gradient(157deg,#5c2450 0%,#431a38 54%,#2f1128 100%);border-color:rgb(238 201 111 / .75);box-shadow:inset 0 1px 0 rgb(255 255 255 / .14),0 10px 22px -10px rgb(26 6 20 / .65)}.elementor #tab-english .eng-lg .eng-lg-opt:hover::before{background:rgb(238 201 111 / .25);border-color:rgb(238 201 111 / .6);color:#ffe9b8}.elementor #tab-english .eng-lg .eng-lg-opt.ok{border-color:rgb(126 201 108 / .8);background:radial-gradient(130% 80% at 50% -10%,rgb(126 201 108 / .22),transparent 62%),linear-gradient(157deg,#4a1c3f 0%,#37152e 54%,#260e20 100%);color:#d7f3cd}.elementor #tab-english .eng-lg .eng-lg-opt.ok::before{background:rgb(126 201 108 / .25);border-color:rgb(126 201 108 / .6);color:#d7f3cd}.elementor #tab-english .eng-lg .eng-lg-opt.no{border-color:rgb(239 126 200 / .65);color:rgb(251 238 245 / .82)}.elementor #tab-english .eng-lg .eng-lg-opt.no::before{background:rgb(239 126 200 / .22);border-color:rgb(239 126 200 / .55);color:#ffd3ea}.elementor #tab-english .eng-tg .eng-tg-pbtn:not(.on){background:radial-gradient(130% 80% at 50% -10%,rgb(236 128 190 / .12),transparent 62%),linear-gradient(157deg,#4a1c3f 0%,#37152e 54%,#260e20 100%);border:1.5px solid rgb(236 128 190 / .35);color:#fbeef5;box-shadow:inset 0 1px 0 rgb(255 255 255 / .12),0 6px 16px -10px rgb(26 6 20 / .55)}@media (prefers-reduced-motion:no-preference){.elementor #tab-english .eng-tg .eng-tg-pbtns:not(:has(.on)) .eng-tg-pbtn{animation-name:eng-plum-breathe}}.elementor #tab-english .eng-tg .eng-tg-pbtn:not(.on):hover{background:radial-gradient(130% 80% at 50% -10%,rgb(236 128 190 / .18),transparent 62%),linear-gradient(157deg,#5c2450 0%,#431a38 54%,#2f1128 100%);border-color:rgb(238 201 111 / .75);box-shadow:inset 0 1px 0 rgb(255 255 255 / .14),0 10px 22px -10px rgb(26 6 20 / .65);filter:none}.elementor #tab-english .eng-say .eng-sw:not(.on){background:linear-gradient(157deg,#4a1c3f 0%,#37152e 70%,#260e20 100%);border:1px dashed rgb(236 128 190 / .55);border-bottom:2px solid rgb(236 128 190 / .7);color:#fbeef5}@media (prefers-reduced-motion:no-preference){.elementor #tab-english .eng-say .eng-sw:not(.on){animation-name:eng-plum-breathe}}.elementor #tab-english .eng-say .eng-sw:not(.on):hover,.elementor #tab-english .eng-say .eng-sw:not(.on):focus-visible{background:linear-gradient(157deg,#5c2450 0%,#431a38 70%,#2f1128 100%);border-style:solid;animation:none;filter:none}.elementor #tab-english .eng-rg .eng-rg-panel{margin-top:1.1rem;border-top:0;border:1px solid rgb(88 23 69 / .22);border-radius:12px;background:rgb(88 23 69 / .05);box-shadow:none;padding:1.15rem 1.35rem;min-height:0}.elementor #tab-english .eng-rg .eng-rg-panel .eng-hint{color:rgb(74 32 62 / .48)}.elementor #tab-english .eng-rg .eng-rg-panel .eng-rg-mean{color:rgb(74 32 62 / .78);font-weight:700}@media (min-width:1000px){.elementor #tab-english .eng-rg,.elementor #tab-english .eng-lg{min-height:392px}.elementor #tab-english .eng-tg,.elementor #tab-english .eng-say{min-height:288px}.elementor #tab-english .eng-game{display:flex;flex-direction:column}.elementor #tab-english .eng-game>.eng-note{flex:1 1 auto;display:flex;flex-direction:column}.elementor #tab-english .eng-game>.eng-note>.eng-tcard{flex:1 1 auto}.elementor #tab-english .eng-rg .eng-tcard,.elementor #tab-english .eng-lg .eng-tcard,.elementor #tab-english .eng-say .eng-tcard{display:flex;flex-direction:column}.elementor #tab-english .eng-tg .eng-tcard--tg{display:grid}.elementor #tab-english .eng-lg .eng-lg-next{align-self:flex-start}.elementor #tab-english .eng-rg .eng-rg-panel,.elementor #tab-english .eng-say .eng-say-caption{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}}.elementor #tab-english .eng-strands-sec .aes-wrap--wide{max-width:1200px}.elementor .eng-strands{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(2.2rem, 5vw, 3.2rem);background:linear-gradient(157deg,#5a1640 0%,#340f2a 54%,#200a1b 100%);border:1px solid rgb(255 170 215 / .22);border-radius:16px;box-shadow:inset 0 1px 0 rgb(255 255 255 / .12),0 14px 36px rgb(20 3 28 / .4),0 0 40px rgb(214 80 170 / .18);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out);position:relative;isolation:isolate;overflow:hidden}.elementor .eng-strands::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle at center,color-mix(in srgb,#ffaad7 55%,rgb(255 255 255 / .85)) 0 1px,transparent 1.7px);background-size:9px 9px;mix-blend-mode:screen;opacity:.4;-webkit-mask:radial-gradient(118% 102% at 50% 50%,rgb(0 0 0 / .04) 42%,#000 96%);mask:radial-gradient(118% 102% at 50% 50%,rgb(0 0 0 / .04) 42%,#000 96%)}.elementor .eng-strands:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 rgb(255 255 255 / .14),0 20px 46px rgb(20 3 28 / .5),0 0 46px rgb(214 80 170 / .26)}@media (min-width:961px){.elementor .eng-strand{min-height:258px}}.elementor .eng-strand{--sc:var(--color-gold);background:radial-gradient(130% 80% at 50% -10%,color-mix(in srgb,var(--sc) 16%,transparent),transparent 62%);border-top:3px solid var(--sc);padding:1.4rem 1.2rem;position:relative;transition:background-color .25s var(--ease-out)}.elementor .eng-strand+.eng-strand{border-left:1px solid rgb(255 170 215 / .16)}.elementor .eng-strand:hover{background-color:rgb(255 255 255 / .04);background-image:radial-gradient(130% 80% at 50% -10%,color-mix(in srgb,var(--sc) 24%,transparent),transparent 62%)}.elementor .eng-strand--s1{--sc:var(--eng-m1)}.elementor .eng-strand--s2{--sc:var(--eng-m2)}.elementor .eng-strand--s3{--sc:var(--eng-m3)}.elementor .eng-strand--s4{--sc:var(--eng-m4)}.elementor .eng-strand-name{font-family:var(--font-serif);font-weight:600;font-size:1.4rem;color:#fff;margin:0}.elementor .eng-strand-meta{font-family:var(--font-sans);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--sc) 70%,#ffffff);margin:.25rem 0 .85rem}.elementor .eng-strand-body{font-family:var(--font-sans);font-size:.88rem;line-height:1.65;color:#fff;margin:0}.elementor .eng-strand-body b{font-weight:600;color:var(--sc)}.elementor #tab-english .eng-room-sec .aes-wrap--wide{max-width:1200px}.elementor .eng-grid2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.9rem, 2vw, 1.4rem);margin-top:clamp(2.2rem, 5vw, 3.2rem)}.elementor .eng-outcomes-sec{padding-block:clamp(2.6rem, 6vw, 4.75rem)}.elementor #tab-english .eng-outcomes-sec .aes-wrap--wide{max-width:1200px}.elementor .eng-outcomes-sec .aes-display+.aes-body{margin-top:1rem}.elementor #tab-english .eng-outcomes-h{max-width:none;white-space:nowrap;font-size:clamp(1.5rem, 3.5vw, 2.9rem)}@media (max-width:620px){.elementor #tab-english .eng-outcomes-h{white-space:normal;font-size:clamp(1.9rem, 4.4vw, 3.1rem)}}.elementor .eng-outcomes{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;gap:clamp(.7rem, 1.4vw, .95rem);margin-top:clamp(1.5rem, 3.2vw, 2.1rem);counter-reset:engoc}.elementor .eng-oc{grid-column:span 2}.elementor .eng-oc:nth-child(4){grid-column:2 / span 2}.elementor .eng-oc{--oc:#8a2757;counter-increment:engoc;position:relative;overflow:hidden;background:linear-gradient(125deg,rgb(255 158 214 / .015) 0%,rgb(148 236 208 / .015) 40%,rgb(142 186 255 / .02) 68%,rgb(214 148 255 / .015) 100%),radial-gradient(120% 85% at 100% 0%,color-mix(in srgb,var(--oc) 3%,transparent),transparent 55%),linear-gradient(180deg,#ffffff,#ffffff);border:1px solid color-mix(in srgb,var(--oc) 28%,rgb(255 255 255 / .55));border-radius:16px;padding:1.1rem 1.1rem 1rem;box-shadow:inset 0 1px 0 rgb(255 255 255 / .75),0 10px 30px -18px rgb(20 4 16 / .55),0 0 34px rgb(255 255 255 / .10)}.elementor #tab-english .eng-oc{transition:opacity .9s var(--ease-out) calc(var(--rp, 0) * 90ms),transform .9s var(--ease-out) calc(var(--rp, 0) * 90ms),border-color .4s ease,box-shadow .4s ease}.elementor .eng-oc::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#fff0 0%,rgb(255 255 255 / .85) 42%,#ffffff 50%,rgb(255 255 255 / .85) 58%,#fff0 100%),linear-gradient(90deg,var(--oc) 0%,color-mix(in srgb,var(--oc) 55%,#eec96f) 38%,rgb(126 217 187 / .9) 62%,rgb(140 176 255 / .85) 80%,#fff0 100%),linear-gradient(115deg,#fff0 0%,rgb(255 122 199 / .03) 12%,rgb(126 233 197 / .035) 38%,rgb(122 172 255 / .04) 58%,rgb(203 126 255 / .035) 78%,#fff0 100%);background-size:26% 3px,100% 3px,300% 300%;background-position:-40% 0,0 0,0% 50%;background-repeat:no-repeat;animation:engOcSheen 8s ease-in-out infinite alternate;transition:filter .4s ease}@keyframes engOcSheen{from{background-position:-40% 0,0 0,0% 50%}to{background-position:140% 0,0 0,100% 50%}}@media (prefers-reduced-motion:reduce){.elementor .eng-oc::before{animation:none}}.elementor .eng-oc::after{content:"0"counter(engoc);position:absolute;z-index:-1;top:.12rem;right:.55rem;font-family:var(--font-serif);font-style:italic;font-weight:900;font-size:2.9rem;line-height:1;color:var(--oc);opacity:.15;pointer-events:none;transition:opacity .4s ease}.elementor .eng-oc:nth-child(1){--oc:#8a2757}.elementor .eng-oc:nth-child(2){--oc:#3a4f9c}.elementor .eng-oc:nth-child(3){--oc:#a2660b}.elementor .eng-oc:nth-child(4){--oc:#b3502d}.elementor .eng-oc:nth-child(5){--oc:#1e6e64}.elementor .eng-oc:nth-child(6){--oc:#6b2d86}.elementor .eng-oc h3{position:relative;font-family:var(--font-serif);font-weight:600;font-size:1.05rem;color:var(--oc);margin:0 0 .45rem;padding-bottom:.4rem;border-bottom:1px solid color-mix(in srgb,var(--oc) 32%,transparent)}.elementor .eng-oc ul{list-style:none;margin:0;padding:0}.elementor .eng-oc li{position:relative;font-family:var(--font-sans);font-size:.84rem;line-height:1.5;color:rgb(42 16 34 / .84);padding:.4rem 0 .4rem 1rem;border-top:1px dashed color-mix(in srgb,var(--oc) 30%,transparent)}.elementor .eng-oc li::before{content:"";position:absolute;left:0;top:calc(.4rem + .45em);width:.38em;height:.38em;transform:rotate(45deg);border-radius:1.5px;background:linear-gradient(135deg,color-mix(in srgb,var(--oc) 60%,#eec96f),var(--oc))}.elementor .eng-oc li:first-child{border-top:none;padding-top:0}.elementor .eng-oc li:first-child::before{top:.45em}.elementor .eng-oc li:last-child{padding-bottom:0}.elementor .eng-oc li strong{font-weight:700;color:color-mix(in srgb,var(--oc) 85%,#1c0a16);background:linear-gradient(180deg,transparent 62%,color-mix(in srgb,var(--oc) 16%,transparent) 0);border-radius:2px;padding:0 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.elementor .eng-oc:hover{border-color:color-mix(in srgb,var(--oc) 55%,rgb(255 255 255 / .5));box-shadow:inset 0 1px 0 rgb(255 255 255 / .75),0 16px 40px -18px color-mix(in srgb,var(--oc) 60%,rgb(20 4 16 / .6)),0 0 44px color-mix(in srgb,var(--oc) 26%,transparent),-14px 0 38px -20px rgb(122 172 255 / .5),14px 0 38px -20px rgb(255 122 199 / .45)}.elementor .eng-oc:hover::before{filter:saturate(1.7) brightness(1.04)}.elementor .eng-oc:hover::after{opacity:.28}.elementor #tab-english .eng-cta{min-height:74vh;min-height:74svh;padding-block:clamp(2.6rem, 6vw, 4.5rem)}.elementor #tab-english .eng-cta .aes-cta-title{font-size:clamp(1.9rem, 4.4vw, 3.1rem);font-weight:700;line-height:1.16;letter-spacing:-.011em;white-space:nowrap}@media (max-width:600px){.elementor #tab-english .eng-cta .aes-cta-title{white-space:normal}}.elementor #tab-english .eng-cta .aes-cta-inner{max-width:1020px}.elementor #tab-english .eng-cta .aes-cta-body{font-size:clamp(1.04rem, 1.25vw, 1.16rem);line-height:1.78;max-width:88ch;text-wrap:balance;margin-top:1.8rem}.elementor .eng-eal-row{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:clamp(1.6rem, 3.5vw, 2.8rem);align-items:stretch;margin-top:clamp(1.4rem, 3vw, 2rem)}.elementor .eng-eal-media{border-radius:16px;overflow:hidden}.elementor .eng-eal-media .img-placeholder{min-height:320px;height:100%;background:linear-gradient(135deg,rgb(238 201 111 / .10),transparent 60%),rgb(255 255 255 / .05);border:1px dashed rgb(255 255 255 / .28);border-radius:16px;color:var(--aes-ink-mute)}.elementor .eng-eal-media img{display:block;width:100%;min-height:320px;height:100%;object-fit:cover;object-position:35% 50%;border-radius:16px}.elementor .eng-eal-text .eng-sub{font-size:clamp(.96rem, 1.12vw, 1.05rem);line-height:1.72}.elementor .eng-eal-text .eng-sub:first-child{margin-top:0}.elementor .eng-eal-goal{margin-top:clamp(1.4rem, 3vw, 1.9rem);max-width:56em;background:linear-gradient(90deg,rgb(238 201 111 / .10),transparent 55%),rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .14);border-left:4px solid var(--color-gold);border-radius:14px;padding:1.2rem 1.4rem;font-family:var(--font-serif);font-size:clamp(.94rem, 1.35vw, 1.06rem);line-height:1.72;color:var(--aes-ink)}.elementor .eng-eal-sec{padding-bottom:clamp(2.4rem, 5vw, 4rem)}.elementor #tab-english .eng-eal-sec .aes-display--lg{max-width:none;font-size:clamp(1.7rem, 3.4vw, 2.6rem)}.elementor .eng-eal-sec .eng-sub strong,.elementor .eng-eal-goal strong{font-weight:700;color:var(--color-gold)}.elementor #tab-english .eng-bridge-sec .aes-wrap--wide,.elementor #tab-english .eng-read-sec .aes-wrap--wide,.elementor #tab-english .eng-listen-sec .aes-wrap--wide,.elementor #tab-english .eng-write-sec .aes-wrap--wide,.elementor #tab-english .eng-speak-sec .aes-wrap--wide{max-width:1200px}.elementor #tab-english .eng-listen-sec .eng-sub,.elementor #tab-english .eng-write-sec .eng-sub,.elementor #tab-english .eng-speak-sec .eng-sub{max-width:none}.elementor #tab-english .eng-read-sec .eng-sub{max-width:940px}.elementor #tab-english .eng-read-sec{text-align:center}.elementor #tab-english .eng-read-sec .aes-display--lg,.elementor #tab-english .eng-read-sec .eng-sub,.elementor #tab-english .eng-read-sec .eng-moves-card{margin-inline:auto}.elementor #tab-english .eng-read-sec .eng-moves-card{text-align:left}.elementor #tab-english .eng-listen-sec .aes-display--lg{max-width:none}@media (min-width:1080px){html:not([lang^="zh"]) #tab-english .eng-listen-sec .aes-display--lg{white-space:nowrap}}.elementor #tab-english .eng-bridge-sec .aes-display--lg{max-width:18ch}.elementor #tab-english .eng-bridge-lead{max-width:80ch}.elementor .eng-bridge-card{max-width:940px;margin-inline:auto;text-align:center;background:linear-gradient(157deg,#5a1640 0%,#340f2a 54%,#200a1b 100%);border:1px solid rgb(255 170 215 / .22);border-radius:16px;box-shadow:inset 0 1px 0 rgb(255 255 255 / .12),0 14px 36px rgb(20 3 28 / .4),0 0 40px rgb(214 80 170 / .18);padding:clamp(1.9rem, 4vw, 2.9rem) clamp(1.5rem, 3.2vw, 2.4rem);position:relative;isolation:isolate;overflow:hidden}.elementor .eng-bridge-card::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle at center,color-mix(in srgb,#ffaad7 55%,rgb(255 255 255 / .85)) 0 1px,transparent 1.7px);background-size:9px 9px;mix-blend-mode:screen;opacity:.4;-webkit-mask:radial-gradient(118% 102% at 50% 50%,rgb(0 0 0 / .04) 42%,#000 96%);mask:radial-gradient(118% 102% at 50% 50%,rgb(0 0 0 / .04) 42%,#000 96%)}.elementor #tab-english .eng-bridge-card .aes-display--lg,.elementor #tab-english .eng-bridge-card .eng-bridge-lead{margin-inline:auto}.elementor #tab-english .eng-bridge-card .eng-bridge-lead{max-width:68ch;color:#fff}.elementor .eng-moves-card{margin-top:clamp(1.8rem, 4vw, 2.6rem);max-width:940px;background:linear-gradient(157deg,#5a1640 0%,#340f2a 54%,#200a1b 100%);border:1px solid rgb(255 170 215 / .22);border-radius:16px;box-shadow:inset 0 1px 0 rgb(255 255 255 / .12),0 14px 36px rgb(20 3 28 / .4),0 0 40px rgb(214 80 170 / .18);padding:clamp(1.4rem, 3vw, 2rem) clamp(1.5rem, 3.2vw, 2.2rem)}.elementor .eng-moves-h{font-family:var(--font-serif);font-weight:700;font-size:clamp(1.12rem, 1.9vw, 1.38rem);line-height:1.3;color:var(--color-gold);margin:0 0 1.1rem}.elementor .eng-moves{list-style:none;margin:0;padding:0}.elementor .eng-moves li{display:flex;gap:1.1rem;align-items:baseline;padding:.85rem 0;border-top:1px solid rgb(255 170 215 / .16)}.elementor .eng-moves li:first-child{border-top:none;padding-top:0}.elementor .eng-moves li:last-child{padding-bottom:0}.elementor .eng-move-n{font-family:var(--font-serif);font-weight:700;font-size:1rem;letter-spacing:.04em;min-width:2.1rem;flex:0 0 auto}.elementor .eng-moves li:nth-child(1) .eng-move-n{color:var(--eng-m1)}.elementor .eng-moves li:nth-child(2) .eng-move-n{color:var(--eng-m2)}.elementor .eng-moves li:nth-child(3) .eng-move-n{color:var(--eng-m3)}.elementor .eng-moves li:nth-child(4) .eng-move-n{color:var(--eng-m4)}.elementor .eng-moves p{font-family:var(--font-sans);font-size:.97rem;line-height:1.72;color:#fff;margin:0}.elementor .eng-practice{margin-top:clamp(1.8rem, 4vw, 2.6rem)}.elementor .eng-practice .eng-strand{padding:1.3rem 1.15rem 1.4rem}@media (min-width:961px){.elementor .eng-practice .eng-strand{min-height:0}}.elementor .eng-practice .eng-strand-meta{font-size:.82rem;letter-spacing:.1em;margin:0 0 .65rem}.elementor .eng-practice .eng-strand-body{font-size:.92rem;line-height:1.68}.elementor #tab-english .eng-listen-sec .eng-lg{margin-top:clamp(1.7rem, 3.8vw, 2.5rem)}.elementor .eng-subhead{font-family:var(--font-serif);font-weight:700;font-size:clamp(1.35rem, 2.5vw, 1.95rem);line-height:1.22;letter-spacing:-.008em;color:var(--color-gold);margin:clamp(2.6rem, 5.5vw, 3.6rem) 0 1.1rem}.elementor .eng-subhead::before{content:"";display:block;width:44px;height:2px;border-radius:2px;background:var(--color-gold);margin-bottom:.95rem}.elementor .eng-tcard--rv::before{background-position:30% 55%;background-size:210% auto}.elementor #tab-english .eng-rv.aes-tcard{padding-block:clamp(1.1rem, 2.2vw, 1.5rem)}.elementor #tab-english .eng-rv .eng-game-line{margin-bottom:1rem}.elementor .eng-rv-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem}.elementor .eng-rv-item{appearance:none;-webkit-appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;text-align:left;font:inherit;cursor:pointer;border:1px solid rgb(88 23 69 / .16);border-radius:12px;background:rgb(255 255 255 / .7);padding:.9rem .95rem 1rem;transition:transform .25s var(--ease-out),border-color .25s var(--ease-out),background-color .25s var(--ease-out),box-shadow .25s var(--ease-out)}.elementor .eng-rv-word{font-family:var(--font-serif);font-weight:700;font-size:clamp(1.02rem, 1.6vw, 1.26rem);line-height:1.2;letter-spacing:-.01em;color:#43132f;border-bottom:1px dashed rgb(176 122 24 / .55);padding-bottom:2px;transition:color .25s var(--ease-out),border-color .25s var(--ease-out)}.elementor .eng-rv-gloss{font-family:var(--font-sans);font-size:.845rem;line-height:1.55;color:rgb(74 32 62 / .8);min-height:3.9em;opacity:0;transform:translateY(-3px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.elementor .eng-rv-item:hover,.elementor .eng-rv-item:focus-visible,.elementor .eng-rv-item.open{border-color:rgb(176 122 24 / .6);background:rgb(255 255 255 / .96);transform:translateY(-2px);box-shadow:0 10px 24px -16px rgb(74 30 64 / .65)}.elementor .eng-rv-item:hover .eng-rv-word,.elementor .eng-rv-item:focus-visible .eng-rv-word,.elementor .eng-rv-item.open .eng-rv-word{color:#a2691c;border-bottom-color:rgb(176 122 24 / .95);border-bottom-style:solid}.elementor .eng-rv-item:hover .eng-rv-gloss,.elementor .eng-rv-item:focus-visible .eng-rv-gloss,.elementor .eng-rv-item.open .eng-rv-gloss{opacity:1;transform:none}.elementor .eng-rv-item:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.elementor #tab-english .eng-rv-foot{margin-top:clamp(1.4rem, 3vw, 2rem)}.elementor .eng-wf{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.9rem, 2vw, 1.3rem);margin-top:clamp(1.6rem, 3.6vw, 2.2rem)}.elementor .eng-wf-card{--wc:var(--color-gold);background:rgb(255 255 255 / .055);border:1px solid rgb(255 255 255 / .14);border-top:3px solid var(--wc);border-radius:14px;padding:1.25rem 1.3rem 1.4rem;transition:transform .25s var(--ease-out),background-color .25s var(--ease-out),box-shadow .25s var(--ease-out)}.elementor .eng-wf-card:nth-child(1){--wc:var(--eng-m1)}.elementor .eng-wf-card:nth-child(2){--wc:var(--eng-m2)}.elementor .eng-wf-card:nth-child(3){--wc:var(--eng-m3)}.elementor .eng-wf-card:nth-child(4){--wc:var(--eng-voice)}.elementor .eng-wf-card:nth-child(5){--wc:var(--eng-think)}.elementor .eng-wf-card:nth-child(6){--wc:var(--eng-m4)}.elementor .eng-quad{grid-template-columns:repeat(4,1fr)}.elementor .eng-quad .eng-wf-card{background:linear-gradient(157deg,#5a1640 0%,#340f2a 54%,#200a1b 100%);border:1px solid rgb(255 170 215 / .22);box-shadow:inset 0 1px 0 rgb(255 255 255 / .12),0 14px 36px rgb(20 3 28 / .4),0 0 40px rgb(214 80 170 / .18);position:relative;isolation:isolate;overflow:hidden}.elementor .eng-quad .eng-wf-card::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle at center,color-mix(in srgb,#ffaad7 55%,rgb(255 255 255 / .85)) 0 1px,transparent 1.7px);background-size:9px 9px;mix-blend-mode:screen;opacity:.4;-webkit-mask:radial-gradient(118% 102% at 50% 50%,rgb(0 0 0 / .04) 42%,#000 96%);mask:radial-gradient(118% 102% at 50% 50%,rgb(0 0 0 / .04) 42%,#000 96%)}.elementor .eng-quad .eng-wf-card:hover{background:linear-gradient(157deg,#6b1b4c 0%,#3d1231 54%,#260c20 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),0 18px 40px rgb(20 3 28 / .48),0 0 52px rgb(214 80 170 / .28)}.elementor .eng-quad .eng-wf-name{color:var(--color-gold)}.elementor .eng-quad .eng-wf-body{color:#fff}.elementor .eng-wf-card:hover{transform:translateY(-4px);background:rgb(255 255 255 / .09);box-shadow:0 16px 34px -22px rgb(20 3 28 / .85)}.elementor .eng-wf-name{font-family:var(--font-serif);font-weight:700;font-size:clamp(1.08rem, 1.8vw, 1.28rem);line-height:1.25;color:#fff;margin:0 0 .5rem}.elementor .eng-wf-body{font-family:var(--font-sans);font-size:.9rem;line-height:1.65;color:var(--aes-ink-soft);margin:0}.elementor #tab-english .eng-cta .aes-cta-inner{max-width:980px}.elementor #tab-english .eng-cta .aes-cta-title{font-size:clamp(1.72rem, 3.6vw, 2.8rem);line-height:1.26;white-space:normal;width:auto;margin-inline:auto;padding-inline:0;text-wrap:balance}.elementor .eng-cta-btns{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9rem;margin-top:clamp(2rem, 4vw, 2.6rem)}.elementor #tab-english .eng-eal-cta{margin-top:clamp(1.4rem, 2.8vw, 1.9rem)}@media (max-width:1024px){.elementor .eng-rv-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.elementor .eng-wf,.elementor .eng-quad{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.elementor .eng-rv-grid{grid-template-columns:repeat(2,1fr)}.elementor .eng-rv-gloss{min-height:5.2em}}@media (max-width:560px){.elementor .eng-wf,.elementor .eng-quad{grid-template-columns:1fr}.elementor .eng-moves li{gap:.85rem}}@media (max-width:960px){.elementor .eng-strands{grid-template-columns:1fr 1fr}.elementor .eng-strand+.eng-strand{border-left:0}.elementor .eng-strand--s2,.elementor .eng-strand--s4{border-left:1px solid rgb(255 170 215 / .16)}.elementor .eng-outcomes{grid-template-columns:repeat(4,1fr)}.elementor .eng-oc:nth-child(4){grid-column:span 2}.elementor .eng-oc:nth-child(5){grid-column:2 / span 2}}@media (max-width:860px){.elementor .eng-duo,.elementor .eng-grid2,.elementor .eng-method{grid-template-columns:1fr}.elementor .eng-ringmap{max-width:300px}.elementor .eng-eal-row{grid-template-columns:1fr}.elementor .eng-eal-media .img-placeholder,.elementor .eng-eal-media img{min-height:220px;aspect-ratio:16 / 9;height:auto}}@media (max-width:560px){.elementor .eng-strands,.elementor .eng-outcomes{grid-template-columns:1fr}.elementor .eng-oc,.elementor .eng-oc:nth-child(4),.elementor .eng-oc:nth-child(5){grid-column:1 / -1}.elementor .eng-strand--s2,.elementor .eng-strand--s4{border-left:0}.elementor .eng-outcomes{grid-auto-rows:auto}}.elementor #tab-leadership-team .lead-hero-h1{font-weight:700;font-style:normal;color:var(--color-gold)}.elementor #leadership-team .people-head::before,.elementor #board-of-advisors .people-head::before{content:"";position:absolute;inset:-2.25rem -3rem -2.75rem -3rem;z-index:-1;pointer-events:none;background:radial-gradient(115% 95% at 32% 50%,#fff 0%,#fff 52%,rgb(255 255 255 / .92) 68%,rgb(255 255 255 / .6) 84%,#fff0 100%)}@media (max-width:860px){.elementor #leadership-team .people-head,.elementor #board-of-advisors .people-head{position:relative}}.elementor .person-name,.person-modal__name,.elementor .teachers-grid .teacher-name,.elementor .teachers-grid .teacher-name strong,.elementor .teacher-initials,.elementor .osb-h2,.elementor .osb-card-title,.elementor .aes-display,.elementor .era-punch{font-weight:700}.elementor .person-role,.person-modal__role,.elementor .teachers-grid .teacher-role,.elementor .img-placeholder,.elementor .btn,.lang-current,.elementor .grade-label,.elementor .gen-link,.elementor .news-filter-btn,.elementor .follow-label,.elementor .faq-item summary,.elementor .pe-pnum,.elementor .pe-grd,.elementor .osb-year small,.elementor .osb-media-label,.elementor .su-subtitle,.elementor .ts-form-status,.elementor .aes-ch-num,.elementor .aes-chip,.elementor .aes-root-word,.elementor .aes-disc-go,.elementor #tab-music .mus-acc-title small,.elementor #tab-mathematics .math-node,.elementor #tab-design-technology .dt-rung.dt-now .dt-txt,.elementor #tab-social-studies .ss-lens-chip,.elementor #tab-social-studies .ss-level,.elementor .eng-tg-out{font-weight:600}.elementor .lede strong,.elementor .ts-quote,.elementor .osb-pullquote,.elementor .osb-card-body em,.elementor #tab-dream-lab .dl-whatis-body em,.elementor .aes-creed li,.elementor .art-grows--close .art-by,.elementor #tab-social-studies .ss-band--paper .ss-lead,.elementor .eng-rg-passage,.elementor .eng-lg-quote,.elementor .eng-say-sentence,.elementor .eng-say-mean{font-weight:600}.elementor #tab-music .mus-folder-tabs{flex-wrap:wrap;row-gap:.3rem;padding-left:1rem;gap:.3rem}.elementor #tab-music .mus-utab--all{font-family:var(--font-sans);font-weight:700;font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;padding:.9rem .75rem 1rem;white-space:nowrap}.elementor #tab-music .mus-utab--all.is-active{padding-left:1.7rem}.elementor #tab-music .mus-utab--all.is-active::before{left:.85rem}.elementor #tab-music .mus-upanel .mus-unit-grade{font-size:1.14rem;margin-bottom:.5rem}@media (max-width:900px){.elementor #tab-music .mus-folder-tabs{padding-left:.6rem;gap:.25rem}.elementor #tab-music .mus-utab{font-size:1.04rem;padding:.56rem .82rem .7rem}.elementor #tab-music .mus-utab.is-active{padding-left:1.8rem}.elementor #tab-music .mus-utab.is-active::before{left:.85rem}.elementor #tab-music .mus-utab--all{font-size:.62rem;letter-spacing:.05em;line-height:1.25;white-space:normal;text-align:center;max-width:8em;padding:.5rem .6rem .62rem}.elementor #tab-music .mus-utab--all.is-active{padding-left:1.5rem}.elementor #tab-music .mus-utab--all.is-active::before{left:.62rem}}.elementor #tab-music .mus-work-tag{display:block}.elementor #tab-riverdale-partnership{--rp-ink:#2a1424;--rp-ink-soft:#6b5560;--rp-plum:#581745;--rp-gold:var(--color-gold);background:#fff0}.elementor #tab-riverdale-partnership .rp-h1,.elementor #tab-riverdale-partnership .rp-h2{text-transform:none}.elementor #tab-riverdale-partnership .rp-h1{font-weight:900;line-height:1.08;letter-spacing:-.015em;font-size:clamp(2.1rem, 4.6vw, 3.9rem);max-width:17ch}.elementor #tab-riverdale-partnership .rp-h1 em{font-style:italic;font-weight:900;color:#f3c873}.elementor #tab-riverdale-partnership .rp-h2{margin:0;font-weight:900;line-height:1.16;letter-spacing:-.012em;font-size:clamp(1.9rem, 4.4vw, 3.1rem);color:#110f41;max-width:20ch}.elementor #tab-riverdale-partnership .rp-h2--light{color:#fff}.elementor #tab-riverdale-partnership .pe-grid .rp-h2{color:#fff}.elementor #tab-riverdale-partnership .rp-h2 em{font-style:italic;font-weight:900}.elementor #tab-riverdale-partnership .rp-h2 em.rp-em-gold{color:var(--color-gold)}.elementor #tab-riverdale-partnership .rp-h2 em.rp-em-plum{color:var(--color-maroon)}.elementor #tab-riverdale-partnership .rp-lead{margin:1.15rem 0 0;font-size:1.06rem;line-height:1.78;color:var(--rp-ink-soft);max-width:62ch}.elementor #tab-riverdale-partnership .rp-body{margin:1rem 0 0;font-size:.98rem;line-height:1.8;color:var(--rp-ink-soft);max-width:62ch}.elementor #tab-riverdale-partnership .pe-grid .rp-lead,.elementor #tab-riverdale-partnership .pe-grid .rp-body,.elementor #tab-riverdale-partnership .rp-lead--light{color:#e7d2de}.elementor #tab-riverdale-partnership .rp-band{position:relative;padding:clamp(4rem, 8vw, 6.5rem) 0;overflow:hidden}.elementor #tab-riverdale-partnership .rp-band--light{background:var(--color-white);isolation:isolate}.elementor #tab-riverdale-partnership .rp-band--light::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(91 26 61 / .32) .6px,transparent 1.1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);mask-repeat:no-repeat}.elementor #tab-riverdale-partnership .rp-band--mastery::before{-webkit-mask-position:38% 12%;mask-position:38% 12%}.elementor #tab-riverdale-partnership .rp-band--character::before{-webkit-mask-position:-25% -18%;mask-position:-25% -18%}.elementor #tab-riverdale-partnership .rp-band--light::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(238 201 111 / .55) 22%,rgb(238 201 111 / .55) 78%,transparent)}.elementor #tab-riverdale-partnership .rp-band>.pe-wrap{position:relative;z-index:2}.elementor #tab-riverdale-partnership .rp-head{margin-bottom:clamp(2rem, 4vw, 3rem)}.elementor #tab-riverdale-partnership .rp-head--center{text-align:center}.elementor #tab-riverdale-partnership .rp-head--center .rp-h2{margin:0 auto;max-width:24ch}.elementor #tab-riverdale-partnership .rp-wave{position:absolute;right:-6%;top:-12%;width:clamp(240px, 30vw, 460px);height:auto;z-index:0;opacity:.16;pointer-events:none}.elementor #tab-riverdale-partnership .rp-wave--flip{right:auto;left:-8%;top:auto;bottom:-14%;transform:scaleX(-1);opacity:.13}.elementor #tab-riverdale-partnership .rp-wave--character-r{right:-5%;left:auto;top:auto;bottom:-20%;width:clamp(260px, 32vw, 500px);opacity:.16}.elementor #tab-riverdale-partnership .rp-wave--mastery{right:auto;left:-9%;top:8%;bottom:auto;width:clamp(240px, 32vw, 500px);transform:scaleX(-1);opacity:.15}.elementor #tab-riverdale-partnership .rp-petals{opacity:.55}.elementor #tab-riverdale-partnership .rp-petals--flip{right:auto;left:0;transform:scaleX(-1);opacity:.4}.elementor #tab-riverdale-partnership .rp-figure{position:relative;margin:0;border-radius:18px;overflow:hidden;background:rgb(91 26 61 / .06);box-shadow:0 18px 44px -22px rgb(42 12 34 / .55);isolation:isolate}.elementor #tab-riverdale-partnership .rp-figure::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgb(255 255 255 / .16);pointer-events:none;z-index:2;transition:border-color .45s var(--ease-out)}.elementor #tab-riverdale-partnership .rp-figure::before{content:"";position:absolute;left:13px;top:13px;width:22px;height:22px;z-index:3;pointer-events:none;border-left:1.5px solid #fff0;border-top:1.5px solid #fff0;border-top-left-radius:8px;transition:border-color .45s var(--ease-out),width .45s var(--ease-out),height .45s var(--ease-out)}.elementor #tab-riverdale-partnership .rp-figure:hover::before{border-color:rgb(238 201 111 / .85);width:32px;height:32px}.elementor #tab-riverdale-partnership .rp-figure:hover::after{border-color:rgb(238 201 111 / .5)}@media (prefers-reduced-motion:reduce){.elementor #tab-riverdale-partnership .rp-figure::before,.elementor #tab-riverdale-partnership .rp-figure::after{transition:none}}.elementor #tab-riverdale-partnership .rp-band--light .rp-figure::after{border-color:var(--color-pink-line)}.elementor #tab-riverdale-partnership .rp-figure img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.elementor #tab-riverdale-partnership .rp-figure:hover img{transform:scale(1.045)}@media (prefers-reduced-motion:reduce){.elementor #tab-riverdale-partnership .rp-figure img{transition:none}.elementor #tab-riverdale-partnership .rp-figure:hover img{transform:none}}.elementor #tab-riverdale-partnership .rp-srcline{margin:1.6rem 0 0}.elementor #tab-riverdale-partnership .rp-srcline--center{text-align:center;margin-top:clamp(2rem, 4vw, 3rem)}.elementor #tab-riverdale-partnership .rp-src{display:inline-flex;align-items:center;gap:7px;padding:.38rem .95rem;border-radius:999px;border:1px solid rgb(238 201 111 / .5);background:rgb(238 201 111 / .1);color:var(--rp-gold);font-size:.76rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .25s var(--ease-out),border-color .25s var(--ease-out),color .25s var(--ease-out),transform .25s var(--ease-out)}.elementor #tab-riverdale-partnership .rp-src:hover{background:rgb(238 201 111 / .2);border-color:var(--rp-gold);transform:translateY(-1px)}.elementor #tab-riverdale-partnership .rp-src svg{flex:none}.elementor #tab-riverdale-partnership .rp-band--light .rp-src{color:#8a6316;border-color:rgb(176 125 42 / .45);background:rgb(238 201 111 / .18)}.elementor #tab-riverdale-partnership .rp-band--light .rp-src:hover{background:rgb(238 201 111 / .34);border-color:#b07d2a}.elementor #tab-riverdale-partnership .rp-hero{background:radial-gradient(58% 62% at 72% 46%,rgb(216 65 140 / .22) 0%,rgb(216 65 140 / .09) 40%,#fff0 100%),radial-gradient(120% 90% at 35% 50%,#6c2350 0%,#5b1a3d 50%,#3f0f2a 100%)}.elementor #tab-riverdale-partnership .rp-hero-field{object-position:50% 42%}.elementor #tab-riverdale-partnership .rp-hero-wrap{width:100%}.elementor #tab-riverdale-partnership .rp-hero-inner{max-width:40rem;margin-left:0;margin-right:auto}.elementor #tab-riverdale-partnership .rp-hero .pe-sub{max-width:38rem}.elementor #tab-riverdale-partnership .rp-hero .rp-sub+.rp-sub{margin-top:1rem}@media (min-width:1185px){.elementor #tab-riverdale-partnership .rp-hero .rp-hero-inner{transform:none}}.elementor #tab-riverdale-partnership .rp-hero-globe{position:absolute;right:-3%;top:50%;width:clamp(420px, 58vw, 940px);transform:translateY(-50%);z-index:1;opacity:1;pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,#000 68%,transparent 100%);mask-image:radial-gradient(closest-side,#000 68%,transparent 100%)}.elementor #tab-riverdale-partnership .rp-hero-globe img{display:block;width:100%;height:auto}@media (max-width:1000px){.elementor #tab-riverdale-partnership .rp-hero-globe{right:-22%;opacity:.34;width:clamp(340px, 74vw, 620px)}}@media (max-width:640px){.elementor #tab-riverdale-partnership .rp-hero-globe{display:none}}.elementor #tab-riverdale-partnership .rp-seam{position:absolute;left:0;right:0;top:0;height:clamp(190px, 30vh, 340px);z-index:1;pointer-events:none;background:linear-gradient(to right,#561743 0%,#5b1947 50%,#5f1a4b 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .86) 22%,rgb(0 0 0 / .5) 55%,rgb(0 0 0 / .16) 80%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .86) 22%,rgb(0 0 0 / .5) 55%,rgb(0 0 0 / .16) 80%,transparent 100%)}.elementor #tab-riverdale-partnership .rp-band--who::before,.elementor #tab-riverdale-partnership .rp-band--who::after{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 360px);mask-image:linear-gradient(to bottom,transparent 0,#000 360px)}.elementor #tab-riverdale-partnership .rp-band--who .rp-petals{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 300px);mask-image:linear-gradient(to bottom,transparent 0,#000 300px)}.elementor #tab-riverdale-partnership .pe-grid::after{background-image:radial-gradient(circle 150px at var(--mx) var(--my),rgb(224 110 140 / .09) 0%,rgb(224 110 140 / .035) 45%,transparent 75%),linear-gradient(rgb(224 120 150 / .15) 1px,transparent 1px),linear-gradient(90deg,rgb(224 120 150 / .15) 1px,transparent 1px);-webkit-mask-image:radial-gradient(circle 130px at var(--mx) var(--my),rgb(0 0 0) 0%,rgb(0 0 0 / .45) 45%,transparent 78%);mask-image:radial-gradient(circle 130px at var(--mx) var(--my),rgb(0 0 0) 0%,rgb(0 0 0 / .45) 45%,transparent 78%)}.elementor #tab-riverdale-partnership .rp-band--who{padding-top:clamp(5rem, 10vw, 8.5rem)}.elementor #tab-riverdale-partnership .rp-copy--who{max-width:1040px;margin:0 auto;text-align:center}.elementor #tab-riverdale-partnership .rp-copy--who .rp-lead,.elementor #tab-riverdale-partnership .rp-copy--who .rp-body{max-width:none}.elementor #tab-riverdale-partnership .rp-copy--who .rp-lead{margin-block:0}.elementor #tab-riverdale-partnership .rp-copy--who .rp-body{margin-block:1.1rem 0}.elementor #tab-riverdale-partnership .rp-copy--who .rp-srcline{margin:1.6rem 0 0;text-align:center}.elementor #tab-riverdale-partnership .rp-carousel{--rp-slide-h:480px;--rp-slide-gap:24px;position:relative;z-index:2;margin-top:clamp(2.5rem, 5vw, 4rem)}.elementor #tab-riverdale-partnership .rp-carousel-viewport{overflow:hidden;cursor:grab}.elementor #tab-riverdale-partnership .rp-carousel-viewport.is-dragging{cursor:grabbing}.elementor #tab-riverdale-partnership .rp-carousel-track{display:flex;gap:var(--rp-slide-gap);will-change:transform;transition:transform .6s cubic-bezier(.32,.72,0,1)}.elementor #tab-riverdale-partnership .rp-carousel.is-dragging .rp-carousel-track,.elementor #tab-riverdale-partnership .rp-carousel.is-jumping .rp-carousel-track{transition:none}.elementor #tab-riverdale-partnership .rp-slide{position:relative;flex:0 0 auto;margin:0;max-width:100%;border-radius:18px;overflow:hidden;background:rgb(91 26 61 / .06);box-shadow:0 18px 44px -22px rgb(42 12 34 / .55);isolation:isolate}.elementor #tab-riverdale-partnership .rp-slide--archive{background:#efe6d8}.elementor #tab-riverdale-partnership .rp-slide img{display:block;height:var(--rp-slide-h);width:auto;max-width:100%;object-fit:cover;-webkit-user-drag:none;user-select:none}.elementor #tab-riverdale-partnership .rp-slide-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;margin:0;padding:48px 20px 16px;background:linear-gradient(to top,rgb(0 0 0 / .65),#fff0);color:#fff;font-size:15px;line-height:1.4;text-align:right;text-shadow:0 1px 2px rgb(0 0 0 / .35)}.elementor #tab-riverdale-partnership .rp-carousel-nav{margin-top:clamp(1.5rem, 3vw, 2rem)}@media (prefers-reduced-motion:reduce){.elementor #tab-riverdale-partnership .rp-carousel-track{transition:none}}@media (max-width:880px){.elementor #tab-riverdale-partnership .rp-carousel{--rp-slide-h:380px}}@media (max-width:600px){.elementor #tab-riverdale-partnership .rp-carousel{--rp-slide-h:260px;--rp-slide-gap:14px}.elementor #tab-riverdale-partnership .rp-slide-cap{padding:40px 14px 12px;font-size:14px}}.elementor #tab-riverdale-partnership .rp-split{display:grid;gap:clamp(2rem, 5vw, 4rem);align-items:center}.elementor #tab-riverdale-partnership .rp-stack{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.75rem, 1.6vw, 1.1rem)}.elementor #tab-riverdale-partnership .rp-split--faculty{grid-template-columns:1fr 2.37fr;gap:clamp(2rem, 3.6vw, 3.25rem) clamp(1.75rem, 3.2vw, 2.75rem);align-items:stretch}.elementor #tab-riverdale-partnership .rp-split--faculty .rp-copy{grid-column:1 / -1;text-align:center}.elementor #tab-riverdale-partnership .rp-split--faculty .rp-h2{margin-inline:auto;max-width:26ch}.elementor #tab-riverdale-partnership .rp-split--faculty .rp-lead{margin-inline:auto;max-width:72ch}.elementor #tab-riverdale-partnership .rp-portrait{display:flex}.elementor #tab-riverdale-partnership .rp-figure--tall{flex:1;border-radius:20px}.elementor #tab-riverdale-partnership .rp-figure--tall img{object-position:50% 22%}.elementor #tab-riverdale-partnership .rp-figure--inset{aspect-ratio:16 / 9}.elementor #tab-riverdale-partnership .rp-figure--inset img{object-position:50% 38%}.elementor #tab-riverdale-partnership .rp-band--connect .rp-figure{box-shadow:0 24px 60px -26px rgb(0 0 0 / .8)}.elementor #tab-riverdale-partnership .rp-band--connect .rp-petals--flip{left:auto;right:-2%;top:-6%;width:clamp(230px, 30vw, 455px);max-width:42%;opacity:.5}.elementor #tab-riverdale-partnership .rp-split--connect{grid-template-columns:1.122fr .878fr;gap:clamp(1.5rem, 2.8vw, 2.5rem);align-items:center;--rp-step:clamp(1.25rem, 3.5vw, 2.6rem)}.elementor #tab-riverdale-partnership .rp-stack--pair{grid-template-columns:1fr 1fr;gap:clamp(.6rem, 1.1vw, .75rem);align-items:start}.elementor #tab-riverdale-partnership .rp-figure--p1,.elementor #tab-riverdale-partnership .rp-figure--p2{aspect-ratio:5 / 7}.elementor #tab-riverdale-partnership .rp-figure--p1{transform:translateY(calc(var(--rp-step) / -2))}.elementor #tab-riverdale-partnership .rp-figure--p2{transform:translateY(calc(var(--rp-step) / 2))}.elementor #tab-riverdale-partnership .rp-split--mastery{grid-template-columns:1.1fr .9fr;align-items:stretch}.elementor #tab-riverdale-partnership .rp-cards{display:grid;gap:clamp(1rem, 2vw, 1.5rem);align-content:center}.elementor #tab-riverdale-partnership .rp-card{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.45rem, 2.6vw, 2rem) clamp(1.45rem, 2.6vw, 2.1rem);border-radius:20px;border:1px solid var(--color-pink-line);background:linear-gradient(168deg,#fffdfa 0%,#fdf6ee 62%,#fbf0e6 100%);box-shadow:0 1px 0 rgb(255 255 255 / .9) inset,0 2px 4px -2px rgb(91 26 61 / .10),0 22px 44px -30px rgb(91 26 61 / .55);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s var(--ease-out)}.elementor #tab-riverdale-partnership .rp-card:hover{transform:translateY(-4px);border-color:rgb(212 160 78 / .75);box-shadow:0 1px 0 rgb(255 255 255 / .95) inset,0 3px 6px -2px rgb(91 26 61 / .12),0 34px 60px -32px rgb(91 26 61 / .6)}.elementor #tab-riverdale-partnership .rp-card::before{content:"";position:absolute;top:-46px;right:-46px;width:170px;height:170px;border-radius:50%;z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 50% 50%,rgb(91 26 61 / .11) 0 1px,transparent 1px 12px);-webkit-mask-image:radial-gradient(closest-side,#000 40%,transparent 100%);mask-image:radial-gradient(closest-side,#000 40%,transparent 100%)}.elementor #tab-riverdale-partnership .rp-card::after{content:"";position:absolute;left:0;right:0;top:0;height:2px;pointer-events:none;background:linear-gradient(90deg,var(--color-gold),var(--color-maroon-light) 55%,transparent);transform:scaleX(.3);transform-origin:0 50%;opacity:.9;transition:transform .5s var(--ease-out),opacity .5s var(--ease-out)}.elementor #tab-riverdale-partnership .rp-card:hover::after{transform:scaleX(1);opacity:1}.elementor #tab-riverdale-partnership .rp-card-top{display:flex;align-items:center;gap:.95rem;margin-bottom:clamp(1rem, 1.8vw, 1.3rem)}.elementor #tab-riverdale-partnership .rp-card-mark{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:var(--color-maroon-light);background:linear-gradient(158deg,rgb(238 201 111 / .40),rgb(122 42 85 / .10));box-shadow:inset 0 0 0 1px rgb(176 125 42 / .38),inset 0 1px 0 rgb(255 255 255 / .8),0 8px 18px -12px rgb(91 26 61 / .7);transition:transform .4s var(--ease-out),color .35s var(--ease-out),box-shadow .35s var(--ease-out)}.elementor #tab-riverdale-partnership .rp-card-mark svg{width:23px;height:23px}.elementor #tab-riverdale-partnership .rp-card:hover .rp-card-mark{transform:translateY(-2px) rotate(-4deg);color:var(--color-maroon);box-shadow:inset 0 0 0 1px rgb(176 125 42 / .6),inset 0 1px 0 rgb(255 255 255 / .9),0 12px 22px -12px rgb(91 26 61 / .8)}.elementor #tab-riverdale-partnership .rp-card-rule{display:block;flex:1 1 auto;height:2px;margin:0;border-radius:999px;background:linear-gradient(90deg,rgb(212 160 78 / .85),rgb(122 42 85 / .30) 45%,transparent)}.elementor #tab-riverdale-partnership .rp-card .rp-lead,.elementor #tab-riverdale-partnership .rp-card .rp-body{margin:0;max-width:none;font-size:1rem;color:var(--rp-ink-soft)}@media (prefers-reduced-motion:reduce){.elementor #tab-riverdale-partnership .rp-card,.elementor #tab-riverdale-partnership .rp-card::after,.elementor #tab-riverdale-partnership .rp-card-mark{transition:none}.elementor #tab-riverdale-partnership .rp-card:hover{transform:none}.elementor #tab-riverdale-partnership .rp-card:hover .rp-card-mark{transform:none}}.elementor #tab-riverdale-partnership .rp-figure--mastery{min-height:320px}.elementor #tab-riverdale-partnership .rp-figure--mastery img{object-position:44% 50%}.elementor #tab-riverdale-partnership .rp-hcs{display:grid;grid-template-columns:1fr 1.06fr 1fr;gap:clamp(1.2rem, 2.6vw, 2rem);align-items:stretch}.elementor #tab-riverdale-partnership .rp-hcs-card{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.45rem, 2.6vw, 2rem);border-radius:20px;border:1px solid rgb(255 255 255 / .15);background:radial-gradient(120% 90% at 0% 0%,rgb(238 201 111 / .10) 0%,transparent 58%),linear-gradient(165deg,rgb(255 255 255 / .115) 0%,rgb(255 255 255 / .04) 55%,rgb(255 255 255 / .022) 100%);-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);box-shadow:inset 0 1px 0 rgb(255 255 255 / .2),0 26px 54px -34px rgb(0 0 0 / .9);transition:transform .35s var(--ease-out),border-color .35s var(--ease-out),box-shadow .35s var(--ease-out)}.elementor #tab-riverdale-partnership .rp-hcs-card:hover{transform:translateY(-4px);border-color:rgb(238 201 111 / .42);box-shadow:inset 0 1px 0 rgb(255 255 255 / .28),0 34px 66px -34px rgb(0 0 0 / .95)}.elementor #tab-riverdale-partnership .rp-hcs-card::before{content:"";position:absolute;left:18%;right:18%;top:0;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--color-gold),transparent);opacity:.45;transition:left .5s var(--ease-out),right .5s var(--ease-out),opacity .5s var(--ease-out)}.elementor #tab-riverdale-partnership .rp-hcs-card:hover::before{left:4%;right:4%;opacity:1}.elementor #tab-riverdale-partnership .rp-hcs-card::after{content:"";position:absolute;right:15px;bottom:15px;width:20px;height:20px;pointer-events:none;border-right:1.5px solid rgb(238 201 111 / .45);border-bottom:1.5px solid rgb(238 201 111 / .45);border-bottom-right-radius:7px;opacity:.7;transition:width .45s var(--ease-out),height .45s var(--ease-out),opacity .45s var(--ease-out)}.elementor #tab-riverdale-partnership .rp-hcs-card:hover::after{width:30px;height:30px;opacity:1}.elementor #tab-riverdale-partnership .rp-hcs-tex{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgb(238 201 111 / .55) .7px,transparent 1.15px);background-size:11px 11px;opacity:.55;-webkit-mask-image:radial-gradient(56% 62% at 100% 0%,#000,transparent 70%),radial-gradient(50% 56% at 0% 100%,#000,transparent 70%);-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(56% 62% at 100% 0%,#000,transparent 70%),radial-gradient(50% 56% at 0% 100%,#000,transparent 70%);mask-repeat:no-repeat;transition:opacity .35s var(--ease-out)}.elementor #tab-riverdale-partnership .rp-hcs-tex--flip{transform:scaleX(-1)}.elementor #tab-riverdale-partnership .rp-hcs-card:hover .rp-hcs-tex{opacity:.8}.elementor #tab-riverdale-partnership .rp-hcs-card p{position:relative;z-index:1;margin:0;font-size:.98rem;line-height:1.78;color:#e7d2de}.elementor #tab-riverdale-partnership .rp-hcs-mark{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;margin-bottom:clamp(1rem, 1.8vw, 1.3rem);border-radius:14px;background:linear-gradient(158deg,rgb(238 201 111 / .30),rgb(238 201 111 / .07));color:var(--color-gold);box-shadow:inset 0 0 0 1px rgb(238 201 111 / .34),inset 0 1px 0 rgb(255 255 255 / .22);transition:transform .4s var(--ease-out),box-shadow .35s var(--ease-out)}.elementor #tab-riverdale-partnership .rp-hcs-mark svg{width:23px;height:23px}.elementor #tab-riverdale-partnership .rp-hcs-card:hover .rp-hcs-mark{transform:translateY(-2px) rotate(-4deg);box-shadow:inset 0 0 0 1px rgb(238 201 111 / .6),inset 0 1px 0 rgb(255 255 255 / .3),0 0 24px -6px rgb(238 201 111 / .45)}@media (prefers-reduced-motion:reduce){.elementor #tab-riverdale-partnership .rp-hcs-card,.elementor #tab-riverdale-partnership .rp-hcs-card::before,.elementor #tab-riverdale-partnership .rp-hcs-card::after,.elementor #tab-riverdale-partnership .rp-hcs-tex,.elementor #tab-riverdale-partnership .rp-hcs-mark{transition:none}.elementor #tab-riverdale-partnership .rp-hcs-card:hover{transform:none}.elementor #tab-riverdale-partnership .rp-hcs-card:hover .rp-hcs-mark{transform:none}}.elementor #tab-riverdale-partnership .rp-figure--hcs{min-height:340px;box-shadow:0 24px 60px -24px rgb(0 0 0 / .8)}.elementor #tab-riverdale-partnership .rp-split--character{grid-template-columns:1fr 1.12fr;align-items:center}.elementor #tab-riverdale-partnership .rp-figure--character{aspect-ratio:1 / 1}.elementor #tab-riverdale-partnership .rp-band--commit{background:radial-gradient(62% 58% at 50% 34%,rgb(216 65 140 / .26) 0%,rgb(216 65 140 / .10) 42%,#fff0 100%),radial-gradient(120% 130% at 50% 0%,rgb(122 42 85 / .55) 0%,#fff0 60%),linear-gradient(160deg,#3f0f2a 0%,#4d1436 55%,#2c0a1f 100%);text-align:center;padding:clamp(5rem, 9vw, 7.5rem) 0;isolation:isolate}.elementor #tab-riverdale-partnership .rp-commit-field{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%;z-index:0;opacity:.62;pointer-events:none;-webkit-mask-image:radial-gradient(86% 104% at 50% 50%,#000 42%,transparent 100%);mask-image:radial-gradient(86% 104% at 50% 50%,#000 42%,transparent 100%)}.elementor #tab-riverdale-partnership .rp-band--commit::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:radial-gradient(circle,rgb(238 201 111 / .42) .7px,transparent 1.2px);background-size:15px 15px;opacity:.5;-webkit-mask-image:radial-gradient(42% 54% at 4% 88%,#000,transparent 72%),radial-gradient(38% 50% at 96% 84%,#000,transparent 72%),radial-gradient(30% 40% at 78% 8%,#000,transparent 72%);-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(42% 54% at 4% 88%,#000,transparent 72%),radial-gradient(38% 50% at 96% 84%,#000,transparent 72%),radial-gradient(30% 40% at 78% 8%,#000,transparent 72%);mask-repeat:no-repeat}.elementor #tab-riverdale-partnership .rp-band--commit::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(238 201 111 / .5) 22%,rgb(238 201 111 / .5) 78%,transparent)}.elementor #tab-riverdale-partnership .rp-commit-inner{position:relative;z-index:2}.elementor #tab-riverdale-partnership .rp-commit-inner .rp-h2{margin:0 auto;max-width:24ch}.elementor #tab-riverdale-partnership .rp-commit-inner .rp-lead{margin:1.4rem auto 0;max-width:70ch;font-size:1.08rem}.elementor #tab-riverdale-partnership .rp-commit-inner .rp-h2::after{content:"";display:block;width:64px;height:3px;margin:1.2rem auto 0;border-radius:999px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent)}.elementor #tab-riverdale-partnership .rp-next{position:relative;margin-top:clamp(3rem, 5.6vw, 4.8rem);padding-top:clamp(2.2rem, 3.6vw, 3.2rem)}.elementor #tab-riverdale-partnership .rp-next::before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:min(560px, 78%);height:1px;background:linear-gradient(90deg,transparent,rgb(238 201 111 / .48) 30%,rgb(238 201 111 / .48) 70%,transparent);pointer-events:none}.elementor #tab-riverdale-partnership .rp-next::after{content:"";position:absolute;left:50%;top:0;width:7px;height:7px;margin:-4px 0 0 -3.5px;background:var(--color-gold);transform:rotate(45deg);box-shadow:0 0 12px rgb(238 201 111 / .55);pointer-events:none}.elementor #tab-riverdale-partnership .rp-next-h{margin:0;font-size:clamp(1.3rem, 2.4vw, 1.85rem);line-height:1.2;font-weight:600;letter-spacing:.005em;text-transform:none;color:#f7ead3}.elementor #tab-riverdale-partnership .rp-cta-btns{display:flex;flex-wrap:nowrap;justify-content:center;gap:clamp(.6rem, 1.2vw, 1rem);max-width:none;margin:clamp(1.4rem, 2.4vw, 2rem) auto 0}.elementor #tab-riverdale-partnership .rp-cta-btns .cta-std{flex:0 1 auto;padding-inline:clamp(1.1rem, 2vw, 1.9rem);white-space:nowrap}@media (max-width:1100px){.elementor #tab-riverdale-partnership .rp-cta-btns{flex-wrap:wrap;max-width:720px}.elementor #tab-riverdale-partnership .rp-cta-btns .cta-std{padding-inline:2.4rem}}.elementor #tab-riverdale-partnership .rp-cta-btns .cta-std{margin-top:0}@media (max-width:980px){.elementor #tab-riverdale-partnership .rp-split--faculty,.elementor #tab-riverdale-partnership .rp-split--connect,.elementor #tab-riverdale-partnership .rp-split--mastery,.elementor #tab-riverdale-partnership .rp-split--character{grid-template-columns:1fr}.elementor #tab-riverdale-partnership .rp-split--character .rp-figure--character{order:2}.elementor #tab-riverdale-partnership .rp-split--character .rp-copy{order:1}.elementor #tab-riverdale-partnership .rp-figure--tall{aspect-ratio:16 / 10}.elementor #tab-riverdale-partnership .rp-figure--tall img{object-position:50% 18%}.elementor #tab-riverdale-partnership .rp-figure--character{aspect-ratio:16 / 10}.elementor #tab-riverdale-partnership .rp-figure--mastery{min-height:260px;aspect-ratio:16 / 10}.elementor #tab-riverdale-partnership .rp-hcs{grid-template-columns:1fr}.elementor #tab-riverdale-partnership .rp-figure--hcs{order:-1}.elementor #tab-riverdale-partnership .rp-figure--p1,.elementor #tab-riverdale-partnership .rp-figure--p2{transform:none}.elementor #tab-riverdale-partnership .rp-h2{max-width:none}}@media (max-width:620px){.elementor #tab-riverdale-partnership .rp-stack{grid-template-columns:1fr}.elementor #tab-riverdale-partnership .rp-figure--p1,.elementor #tab-riverdale-partnership .rp-figure--p2{aspect-ratio:4 / 3}.elementor #tab-riverdale-partnership .rp-band{padding:clamp(3rem, 9vw, 4rem) 0}.elementor #tab-riverdale-partnership .rp-band--who{padding-top:clamp(4.5rem, 18vw, 6.5rem)}.elementor #tab-riverdale-partnership .rp-seam{height:clamp(150px, 22vh, 220px)}.elementor #tab-riverdale-partnership .rp-band--who::before,.elementor #tab-riverdale-partnership .rp-band--who::after{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 240px);mask-image:linear-gradient(to bottom,transparent 0,#000 240px)}.elementor #tab-riverdale-partnership .rp-cta-btns .cta-std{width:100%;white-space:normal}}.elementor #tab-how-our-teachers-stand-out{--hts-ink:#2a1424;--hts-ink-soft:#6b5560;--hts-plum:#581745;--hts-gold:var(--color-gold);--hts-gold-ink:#8a6316;background:#fff0}.elementor #tab-how-our-teachers-stand-out .hts-h1,.elementor #tab-how-our-teachers-stand-out .hts-h2,.elementor #tab-how-our-teachers-stand-out .hts-cta-h2{text-transform:none}.elementor #tab-how-our-teachers-stand-out .hts-h1{font-weight:900;line-height:1.08;letter-spacing:-.015em;font-size:clamp(2.1rem, 4.6vw, 3.9rem);max-width:17ch}.elementor #tab-how-our-teachers-stand-out .hts-h1 em{font-style:italic;font-weight:900;color:#f3c873}.elementor #tab-how-our-teachers-stand-out .hts-h2{margin:0;font-weight:900;line-height:1.16;letter-spacing:-.012em;font-size:clamp(1.9rem, 4.4vw, 3.1rem);color:#110f41;max-width:21ch}.elementor #tab-how-our-teachers-stand-out .hts-h2--light{color:#fff}.elementor #tab-how-our-teachers-stand-out .hts-h2 em{font-style:italic;font-weight:900}.elementor #tab-how-our-teachers-stand-out .hts-h2 em.hts-em-gold{color:var(--color-gold)}.elementor #tab-how-our-teachers-stand-out .hts-h2 em.hts-em-plum{color:var(--color-maroon)}.elementor #tab-how-our-teachers-stand-out .hts-kicker{margin:0 0 .85rem;font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--hts-gold-ink)}.elementor #tab-how-our-teachers-stand-out .hts-kicker::after{content:"";display:block;width:34px;height:2px;margin-top:.6rem;border-radius:999px;background:linear-gradient(90deg,var(--color-gold),rgb(122 42 85 / .35))}.elementor #tab-how-our-teachers-stand-out .hts-kicker--light{color:var(--color-gold)}.elementor #tab-how-our-teachers-stand-out .hts-lead{margin:1.15rem 0 0;font-size:1.06rem;line-height:1.78;color:var(--hts-ink-soft);max-width:68ch}.elementor #tab-how-our-teachers-stand-out .hts-body{margin:1rem 0 0;font-size:.99rem;line-height:1.82;color:var(--hts-ink-soft);max-width:66ch}.elementor #tab-how-our-teachers-stand-out .hts-band--trainer .hts-lead,.elementor #tab-how-our-teachers-stand-out .hts-band--trainer .hts-body{color:#e7d2de}.elementor #tab-how-our-teachers-stand-out .hts-band--why .hts-head .hts-lead,.elementor #tab-how-our-teachers-stand-out .hts-band--method .hts-head .hts-lead{max-width:none}.elementor #tab-how-our-teachers-stand-out .hts-kt{font-weight:700;color:var(--color-maroon);box-shadow:inset 0 -.42em 0 rgb(238 201 111 / .28)}.elementor #tab-how-our-teachers-stand-out .pe-hero .hts-kt,.elementor #tab-how-our-teachers-stand-out .hts-band--trainer .hts-kt,.elementor #tab-how-our-teachers-stand-out .pe-cta .hts-kt{color:#f7dfa8;box-shadow:inset 0 -.42em 0 rgb(238 201 111 / .16)}.elementor #tab-how-our-teachers-stand-out{--hts-plum:#4d1442;--hts-vignette:radial-gradient(85% 95% at 96% 100%, rgba(48, 12, 41, .38) 0%, rgba(48, 12, 41, 0) 60%), linear-gradient(180deg, rgba(48, 12, 41, .34) 0%, rgba(48, 12, 41, .04) 40%, rgba(48, 12, 41, .34) 100%);--hts-bloom:radial-gradient(52% 46% at 68% 34%, rgba(219, 39, 139, .15), transparent 72%), radial-gradient(46% 52% at 24% 78%, rgba(133, 48, 168, .14), transparent 74%);--hts-field:var(--hts-bloom), var(--hts-vignette)}.elementor #tab-how-our-teachers-stand-out .hts-hero{background:var(--hts-bloom),radial-gradient(96% 90% at 72% 34%,rgb(112 34 94 / .40) 0%,#fff0 62%),var(--hts-vignette);background-color:var(--hts-plum)}.elementor #tab-how-our-teachers-stand-out .hts-hero-wrap{width:100%}.elementor #tab-how-our-teachers-stand-out .hts-hero-inner{max-width:36rem;margin-left:0;margin-right:auto}.elementor #tab-how-our-teachers-stand-out .hts-hero .hts-sub{max-width:33rem}@media (min-width:1185px){.elementor #tab-how-our-teachers-stand-out .hts-hero .hts-hero-inner{transform:none}}.elementor #tab-how-our-teachers-stand-out .hts-field{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;user-select:none}.elementor #tab-how-our-teachers-stand-out .hts-field--hero{--hts-ml:0%;--hts-mt:0%;--hts-ol:55%;--hts-ot:26%}.elementor #tab-how-our-teachers-stand-out .hts-orbit{position:absolute;left:var(--hts-ml);right:0;top:var(--hts-mt);bottom:0;overflow:hidden;-webkit-mask:radial-gradient(58% 46% at 74% 74%,#000 0%,#000 46%,rgb(0 0 0 / .45) 80%,transparent 100%);mask:radial-gradient(58% 46% at 74% 74%,#000 0%,#000 46%,rgb(0 0 0 / .45) 80%,transparent 100%)}.elementor #tab-how-our-teachers-stand-out .hts-ripple{position:absolute;left:72%;top:74%;width:95%;aspect-ratio:19 / 9;opacity:.95;will-change:transform;animation:hts-breathe 30s ease-in-out infinite alternate}@keyframes hts-breathe{from{transform:translate3d(-50%,-50%,0) scale(1) rotate(-41.1deg)}to{transform:translate3d(-53%,-46%,0) scale(1.07) rotate(-37.7deg)}}.elementor #tab-how-our-teachers-stand-out .hts-focus{position:absolute;inset:0;transform-origin:76% 72%;background:radial-gradient(13% 14% at 76% 72%,rgb(255 214 156 / .26) 0%,#fff0 100%),radial-gradient(20% 22% at 76% 72%,rgb(255 196 140 / .13) 0%,#fff0 100%),radial-gradient(26% 28% at 76% 72%,rgb(214 74 133 / .15) 0%,#fff0 100%),radial-gradient(48% 52% at 76% 72%,rgb(255 186 128 / .06) 0%,#fff0 100%);will-change:transform,opacity;animation:hts-focus-pulse 30s ease-in-out infinite alternate}@keyframes hts-focus-pulse{from{transform:scale(1);opacity:.9}to{transform:scale(1.09);opacity:1}}@media (prefers-reduced-motion:reduce){.elementor #tab-how-our-teachers-stand-out .hts-focus{animation:none}}.elementor #tab-how-our-teachers-stand-out .hts-ripple-wave{position:absolute;inset:0;background:url(/wp-content/themes/rdaschool-child/assets/svg/gen-wave-dots.svg?v=1) center / contain no-repeat;filter:saturate(1.2) brightness(1.14);will-change:transform;animation:hts-ripple-roll 9s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes hts-ripple-roll{from{transform:skewY(-1.7deg) scaleY(.972) translate(-1.1%,-1.5%)}to{transform:skewY(1.7deg) scaleY(1.028) translate(1.1%,1.5%)}}.elementor #tab-how-our-teachers-stand-out .hts-glint{position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/wp-content/themes/rdaschool-child/assets/svg/gen-wave-dots.svg?v=1) center / contain no-repeat;mask:url(/wp-content/themes/rdaschool-child/assets/svg/gen-wave-dots.svg?v=1) center / contain no-repeat}.elementor #tab-how-our-teachers-stand-out .hts-glint::before{content:"";position:absolute;top:-12%;bottom:-12%;left:0;width:32%;background:linear-gradient(100deg,#fff0 0%,rgb(255 236 196 / .60) 42%,rgb(255 182 222 / .48) 62%,#fff0 100%);will-change:transform;animation:hts-glint-sweep 9.5s linear infinite}@keyframes hts-glint-sweep{from{transform:translate3d(-130%,0,0)}to{transform:translate3d(430%,0,0)}}.elementor #tab-how-our-teachers-stand-out .hts-sparks{position:absolute;left:var(--hts-ol);right:0;top:var(--hts-ot);bottom:0}.elementor #tab-how-our-teachers-stand-out .hts-orbs{position:absolute;inset:0;z-index:1;pointer-events:none;-webkit-mask-image:radial-gradient(42% 34% at 30% 44%,transparent 24%,rgb(0 0 0 / .45) 72%,#000 100%);mask-image:radial-gradient(42% 34% at 30% 44%,transparent 24%,rgb(0 0 0 / .45) 72%,#000 100%)}.elementor #tab-how-our-teachers-stand-out .hts-orb{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle,rgb(255 231 183 / .95) 0%,rgb(255 214 156 / .5) 42%,#fff0 72%);opacity:0;will-change:transform,opacity;animation:hts-orb-drift var(--dur) ease-in-out var(--delay) infinite alternate}.elementor #tab-how-our-teachers-stand-out .hts-orb--rose{background:radial-gradient(circle,rgb(255 196 224 / .9) 0%,rgb(226 118 170 / .45) 42%,#fff0 72%)}@keyframes hts-orb-drift{from{opacity:calc(var(--op) * .45);transform:translate3d(0,0,0) scale(.8)}to{opacity:var(--op);transform:translate3d(14px,-22px,0) scale(1.22)}}@media (prefers-reduced-motion:reduce){.elementor #tab-how-our-teachers-stand-out .hts-orb{animation:none;opacity:calc(var(--op) * .8)}}.elementor #tab-how-our-teachers-stand-out .hts-sparks .hts-star{transform-origin:50% 50%;animation-name:hts-twinkle-far}@keyframes hts-twinkle-far{0%,100%{opacity:0;transform:scale(.22) rotate(0deg)}50%{opacity:.58;transform:scale(.72) rotate(90deg)}}.elementor #tab-how-our-teachers-stand-out .hts-wave{position:absolute;left:50%;width:190%;aspect-ratio:19 / 9;background:url(/wp-content/themes/rdaschool-child/assets/svg/gen-wave-dots.svg?v=1) center / contain no-repeat;will-change:transform}.elementor #tab-how-our-teachers-stand-out .hts-wave--front{bottom:-14%;opacity:.72;animation:hts-wave-drift-b 48s ease-in-out infinite alternate}@keyframes hts-wave-drift-b{from{transform:translate3d(-46%,0,0) scale(1.04)}to{transform:translate3d(-58%,2.5%,0) scale(1)}}.elementor #tab-how-our-teachers-stand-out .hts-field::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(96deg,rgb(48 12 41 / .20) 0%,rgb(48 12 41 / .15) 26%,rgb(48 12 41 / .07) 48%,rgb(48 12 41 / .02) 66%,#fff0 80%)}.elementor #tab-how-our-teachers-stand-out .hts-field--hero::after{background:linear-gradient(96deg,rgb(48 12 41 / .50) 0%,rgb(48 12 41 / .40) 26%,rgb(48 12 41 / .20) 48%,rgb(48 12 41 / .06) 66%,#fff0 82%)}.elementor #tab-how-our-teachers-stand-out .hts-field--cta::after{background:radial-gradient(56% 60% at 50% 46%,rgb(48 12 41 / .26) 0%,rgb(48 12 41 / .17) 46%,rgb(48 12 41 / .04) 74%,#fff0 100%)}.elementor #tab-how-our-teachers-stand-out .hts-star{z-index:2}.elementor #tab-how-our-teachers-stand-out .hts-field--cta .hts-wave{width:148%}.elementor #tab-how-our-teachers-stand-out .hts-field--cta .hts-wave--front{opacity:.5}.elementor #tab-how-our-teachers-stand-out .hts-star{position:absolute;top:var(--y);left:var(--x);width:var(--s);aspect-ratio:1;background:radial-gradient(circle at 50% 50%,#fffdf5 0%,#ffe9c2 36%,#fff0 72%);clip-path:polygon(50% 0%,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0% 50%,40% 40%);opacity:0;will-change:transform,opacity;animation:hts-twinkle var(--dur) ease-in-out var(--delay) infinite}@keyframes hts-twinkle{0%,100%{opacity:0;transform:scale(.3) rotate(0deg)}50%{opacity:.95;transform:scale(1) rotate(90deg)}}@media (prefers-reduced-motion:reduce){.elementor #tab-how-our-teachers-stand-out .hts-wave{animation:none;transform:translate3d(-50%,0,0)}.elementor #tab-how-our-teachers-stand-out .hts-ripple{animation:none;transform:translate3d(-50%,-50%,0) rotate(-39.4deg)}.elementor #tab-how-our-teachers-stand-out .hts-ripple-wave{animation:none;transform:none}.elementor #tab-how-our-teachers-stand-out .hts-star{animation:none;opacity:.55}.elementor #tab-how-our-teachers-stand-out .hts-glint::before{animation:none;opacity:0}}@media (max-width:1040px){.elementor #tab-how-our-teachers-stand-out .hts-hero-inner,.elementor #tab-how-our-teachers-stand-out .hts-hero .hts-sub{max-width:40rem}.elementor #tab-how-our-teachers-stand-out .hts-field--hero{--hts-ml:0%;--hts-mt:46%;--hts-ol:34%;--hts-ot:56%}.elementor #tab-how-our-teachers-stand-out .hts-orbit{-webkit-mask:radial-gradient(78% 88% at 56% 54%,#000 0%,#000 52%,rgb(0 0 0 / .5) 82%,transparent 100%);mask:radial-gradient(78% 88% at 56% 54%,#000 0%,#000 52%,rgb(0 0 0 / .5) 82%,transparent 100%)}.elementor #tab-how-our-teachers-stand-out .hts-ripple{left:56%;top:54%;width:132%}.elementor #tab-how-our-teachers-stand-out .hts-focus{background:radial-gradient(15% 10% at 70% 76%,rgb(255 214 156 / .22) 0%,#fff0 100%),radial-gradient(30% 20% at 70% 76%,rgb(214 74 133 / .13) 0%,#fff0 100%),radial-gradient(52% 34% at 70% 76%,rgb(255 186 128 / .06) 0%,#fff0 100%)}.elementor #tab-how-our-teachers-stand-out .hts-field--hero::after{background:linear-gradient(180deg,rgb(48 12 41 / .34) 0%,rgb(48 12 41 / .22) 44%,#fff0 72%)}}@media (max-width:760px){.elementor #tab-how-our-teachers-stand-out .hts-field--hero{--hts-mt:54%;--hts-ol:20%;--hts-ot:62%}.elementor #tab-how-our-teachers-stand-out .hts-orbit{-webkit-mask:radial-gradient(96% 84% at 54% 58%,#000 0%,#000 50%,rgb(0 0 0 / .5) 82%,transparent 100%);mask:radial-gradient(96% 84% at 54% 58%,#000 0%,#000 50%,rgb(0 0 0 / .5) 82%,transparent 100%)}.elementor #tab-how-our-teachers-stand-out .hts-ripple{left:54%;top:58%;width:172%}.elementor #tab-how-our-teachers-stand-out .hts-focus{background:radial-gradient(20% 9% at 66% 80%,rgb(255 214 156 / .22) 0%,#fff0 100%),radial-gradient(38% 18% at 66% 80%,rgb(214 74 133 / .13) 0%,#fff0 100%),radial-gradient(64% 30% at 66% 80%,rgb(255 186 128 / .06) 0%,#fff0 100%)}.elementor #tab-how-our-teachers-stand-out .hts-field--hero::after{background:linear-gradient(180deg,rgb(48 12 41 / .50) 0%,rgb(48 12 41 / .46) 56%,rgb(48 12 41 / .20) 80%,#fff0 94%)}}.elementor #tab-how-our-teachers-stand-out .hts-hero::after{height:56%;background:linear-gradient(to bottom,#fff0 0%,#fff 100%);opacity:var(--hts-fade,0);-webkit-mask:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .10) 34%,rgb(0 0 0 / .38) 66%,rgb(0 0 0 / .78) 86%,#000 100%);mask:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .10) 34%,rgb(0 0 0 / .38) 66%,rgb(0 0 0 / .78) 86%,#000 100%);transition:opacity .12s linear}.elementor #tab-how-our-teachers-stand-out .hts-band{position:relative;padding:clamp(4rem, 8vw, 6.5rem) 0;overflow:hidden}.elementor #tab-how-our-teachers-stand-out .hts-band>.pe-wrap{position:relative;z-index:2}.elementor #tab-how-our-teachers-stand-out .hts-band--light{background:var(--color-white);isolation:isolate}.elementor #tab-how-our-teachers-stand-out .hts-band--light::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(91 26 61 / .32) .6px,transparent 1.1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%);-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%);mask-repeat:no-repeat}.elementor #tab-how-our-teachers-stand-out .hts-band--method::before{-webkit-mask-position:-32% 16%;mask-position:-32% 16%}.elementor #tab-how-our-teachers-stand-out .hts-band--method::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(238 201 111 / .55) 22%,rgb(238 201 111 / .55) 78%,transparent)}.elementor #tab-how-our-teachers-stand-out .hts-band--why::after{content:"";position:absolute;left:0;right:0;top:0;height:220px;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#fff 0%,#fff0 100%)}.elementor #tab-how-our-teachers-stand-out .hts-why-waves{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;user-select:none}.elementor #tab-how-our-teachers-stand-out .hts-why-wave,.elementor #tab-how-our-teachers-stand-out .hts-why-lines{position:absolute;left:0;width:200%;max-width:none;height:auto}.elementor #tab-how-our-teachers-stand-out .hts-why-wave{bottom:0}.elementor #tab-how-our-teachers-stand-out .hts-why-w{will-change:transform}.elementor #tab-how-our-teachers-stand-out .hts-why-w path{fill:currentColor}.elementor #tab-how-our-teachers-stand-out .hts-why-w--back{color:rgb(91 26 61 / .055);animation:hts-why-drift-a 44s linear infinite}.elementor #tab-how-our-teachers-stand-out .hts-why-w--mid{color:rgb(238 201 111 / .22);animation:hts-why-drift-b 31s linear infinite}.elementor #tab-how-our-teachers-stand-out .hts-why-w--front{color:rgb(91 26 61 / .085);animation:hts-why-drift-a 23s linear infinite}.elementor #tab-how-our-teachers-stand-out .hts-why-lines{opacity:.85}.elementor #tab-how-our-teachers-stand-out .hts-why-lines--a{top:22%}.elementor #tab-how-our-teachers-stand-out .hts-why-lines--b{top:44%;opacity:.6}.elementor #tab-how-our-teachers-stand-out .hts-why-lines--c{top:69%;opacity:.75}.elementor #tab-how-our-teachers-stand-out .hts-why-l{fill:none;stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-linecap:round;will-change:transform}.elementor #tab-how-our-teachers-stand-out .hts-why-l--a{stroke:rgb(91 26 61 / .16);animation:hts-why-drift-b 58s linear infinite}.elementor #tab-how-our-teachers-stand-out .hts-why-l--b{stroke:rgb(176 125 42 / .26);animation:hts-why-drift-a 37s linear infinite}@keyframes hts-why-drift-a{from{transform:translateX(0)}to{transform:translateX(-720px)}}@keyframes hts-why-drift-b{from{transform:translateX(-720px)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.elementor #tab-how-our-teachers-stand-out .hts-why-w,.elementor #tab-how-our-teachers-stand-out .hts-why-l{animation:none}}@media (max-width:700px){.elementor #tab-how-our-teachers-stand-out .hts-why-wave{width:320%;opacity:.7}.elementor #tab-how-our-teachers-stand-out .hts-why-lines{display:none}}.elementor #tab-how-our-teachers-stand-out .hts-band--trainer{color:#fff;padding-bottom:clamp(4rem, 7vw, 6rem);background:var(--hts-bloom),radial-gradient(90% 120% at 22% 0%,rgb(112 34 94 / .40) 0%,#fff0 62%),var(--hts-vignette);background-color:var(--hts-plum);isolation:isolate}.elementor #tab-how-our-teachers-stand-out .hts-band--trainer::before,.elementor #tab-how-our-teachers-stand-out .hts-band--trainer::after{content:"";position:absolute;left:0;right:0;height:1px;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(238 201 111 / .5) 22%,rgb(238 201 111 / .5) 78%,transparent)}.elementor #tab-how-our-teachers-stand-out .hts-band--trainer::before{top:0}.elementor #tab-how-our-teachers-stand-out .hts-band--trainer::after{bottom:0}.elementor #tab-how-our-teachers-stand-out .hts-trainer-wave{position:absolute;right:-14%;bottom:-18%;width:min(72%, 900px);max-width:none;height:auto;z-index:0;opacity:.5;pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,#000 62%,transparent 100%);mask-image:radial-gradient(closest-side,#000 62%,transparent 100%)}@media (max-width:900px){.elementor #tab-how-our-teachers-stand-out .hts-trainer-wave{opacity:.28;right:-34%}}.elementor #tab-how-our-teachers-stand-out .hts-trainer-wave--top{right:auto;bottom:auto;left:-18%;top:-22%;width:min(58%, 720px);opacity:.22;transform:scaleX(-1)}@media (max-width:900px){.elementor #tab-how-our-teachers-stand-out .hts-trainer-wave--top{opacity:.14;left:-38%}}.elementor #tab-how-our-teachers-stand-out .hts-trainer-deco{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;user-select:none}.elementor #tab-how-our-teachers-stand-out .hts-trainer-deco::before{content:"";position:absolute;inset:-10%;background-image:linear-gradient(rgb(210 150 160 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(210 150 160 / .05) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(120% 90% at 82% 8%,#000 0%,rgb(0 0 0 / .45) 46%,transparent 78%);mask-image:radial-gradient(120% 90% at 82% 8%,#000 0%,rgb(0 0 0 / .45) 46%,transparent 78%)}.elementor #tab-how-our-teachers-stand-out .hts-trainer-deco::after{content:"";position:absolute;inset:0;background:radial-gradient(38% 42% at 16% 78%,rgb(140 40 100 / .34) 0%,#fff0 100%),radial-gradient(32% 36% at 86% 62%,rgb(238 201 111 / .13) 0%,#fff0 100%);animation:hts-trainer-bloom 22s ease-in-out infinite alternate}@keyframes hts-trainer-bloom{from{opacity:.72;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}.elementor #tab-how-our-teachers-stand-out .hts-trainer-ribbon{position:absolute;left:0;right:0;bottom:0;height:clamp(300px, 48%, 620px);opacity:.3;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgb(0 0 0 / .4) 46%,#000 82%);mask-image:linear-gradient(180deg,transparent 0%,rgb(0 0 0 / .4) 46%,#000 82%)}.elementor #tab-how-our-teachers-stand-out .hts-trainer-ribbon::before{content:"";position:absolute;right:-12%;bottom:-20%;width:min(112%, 1420px);aspect-ratio:19 / 9;background:url(/wp-content/themes/rdaschool-child/assets/svg/gen-wave-dots.svg?v=1) center / contain no-repeat;will-change:transform;animation:hts-ribbon-drift-a 41s ease-in-out infinite alternate}@keyframes hts-ribbon-drift-a{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-5%,-7%,0) scale(1.1)}}.elementor #tab-how-our-teachers-stand-out .hts-trainer-deco .hts-star{opacity:0;filter:brightness(.9)}.elementor #tab-how-our-teachers-stand-out .hts-trainer-deco .hts-star{animation-name:hts-twinkle-soft}@keyframes hts-twinkle-soft{0%,100%{opacity:0;transform:scale(.3) rotate(0deg)}50%{opacity:.62;transform:scale(.9) rotate(90deg)}}@media (max-width:900px){.elementor #tab-how-our-teachers-stand-out .hts-trainer-ribbon{opacity:.18}.elementor #tab-how-our-teachers-stand-out .hts-trainer-ribbon::before{width:170%;right:-46%}}@media (prefers-reduced-motion:reduce){.elementor #tab-how-our-teachers-stand-out .hts-trainer-deco::after,.elementor #tab-how-our-teachers-stand-out .hts-trainer-ribbon::before{animation:none}}.elementor #tab-how-our-teachers-stand-out .hts-head{margin-bottom:clamp(2.2rem, 4.4vw, 3.2rem)}.elementor #tab-how-our-teachers-stand-out .hts-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.1rem, 2.2vw, 1.6rem)}.elementor #tab-how-our-teachers-stand-out .hts-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(300px, 30vw, 400px);--hts-card-pad:clamp(1.4rem, 2.6vw, 2rem);padding:var(--hts-card-pad);border-radius:24px;overflow:hidden;background:#2a0a22;box-shadow:0 2px 4px -2px rgb(91 26 61 / .18),0 30px 56px -30px rgb(42 12 34 / .85);transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.elementor #tab-how-our-teachers-stand-out .hts-card:hover{transform:translateY(-6px);box-shadow:0 3px 6px -2px rgb(91 26 61 / .2),0 44px 72px -30px rgb(42 12 34 / .95)}.elementor #tab-how-our-teachers-stand-out .hts-card-media{position:absolute;inset:0;z-index:0;margin:0;overflow:hidden}.elementor #tab-how-our-teachers-stand-out .hts-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-out)}.elementor #tab-how-our-teachers-stand-out .hts-card:hover .hts-card-media img{transform:scale(1.07)}.elementor #tab-how-our-teachers-stand-out .hts-card::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgb(28 6 22 / .38) 0,rgb(32 7 25 / .10) 6%,#fff0 14%);transition:opacity .45s var(--ease-out)}.elementor #tab-how-our-teachers-stand-out .hts-card::after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;border:1px solid rgb(255 255 255 / .16);pointer-events:none;transition:border-color .45s var(--ease-out),box-shadow .45s var(--ease-out)}.elementor #tab-how-our-teachers-stand-out .hts-card:hover::after{border-color:rgb(238 201 111 / .7);box-shadow:inset 0 0 30px -14px rgb(238 201 111 / .8)}.elementor #tab-how-our-teachers-stand-out .hts-card-mark{position:absolute;top:clamp(1.1rem, 2.2vw, 1.5rem);left:clamp(1.1rem, 2.2vw, 1.5rem);z-index:3;display:grid;place-items:center;width:46px;height:46px;border-radius:999px;font-family:var(--font-serif);font-size:1.16rem;font-weight:800;line-height:1;color:#2b1a3a;background:linear-gradient(180deg,#f6e2a9,var(--color-gold));box-shadow:inset 0 1px 0 rgb(255 255 255 / .6),0 10px 24px -12px rgb(0 0 0 / .9);transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.elementor #tab-how-our-teachers-stand-out .hts-card:hover .hts-card-mark{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgb(255 255 255 / .7),0 12px 28px -10px rgb(0 0 0 / .95),0 0 26px -4px rgb(238 201 111 / .75)}.elementor #tab-how-our-teachers-stand-out .hts-card-body{position:relative;z-index:2}.elementor #tab-how-our-teachers-stand-out .hts-card-body::after{content:"";position:absolute;z-index:-1;left:calc(-1 * var(--hts-card-pad));right:calc(-1 * var(--hts-card-pad));bottom:calc(-1 * var(--hts-card-pad));top:-112px;pointer-events:none;background:linear-gradient(to top,rgb(28 6 22 / .74) 0,rgb(28 6 22 / .66) calc(100% - 148px),rgb(30 7 24 / .58) calc(100% - 112px),rgb(36 8 28 / .28) calc(100% - 62px),#fff0 100%)}.elementor #tab-how-our-teachers-stand-out .hts-card-body::before{content:"";display:block;width:40px;height:2px;margin-bottom:clamp(.8rem, 1.5vw, 1.05rem);border-radius:999px;background:linear-gradient(90deg,var(--color-gold),#fff0);transition:width .5s var(--ease-out)}.elementor #tab-how-our-teachers-stand-out .hts-card:hover .hts-card-body::before{width:76px}.elementor #tab-how-our-teachers-stand-out .hts-card-title{margin:0 0 .5rem;font-family:var(--font-serif);font-size:clamp(1.12rem, 1.9vw, 1.32rem);font-weight:800;line-height:1.28;letter-spacing:-.012em;color:#fff;text-shadow:0 1px 3px rgb(20 4 16 / .62),0 1px 18px rgb(20 4 16 / .6)}.elementor #tab-how-our-teachers-stand-out .hts-card-text{margin:0;font-size:.97rem;line-height:1.7;color:rgb(250 240 247 / .94);text-shadow:0 1px 3px rgb(20 4 16 / .6),0 1px 14px rgb(20 4 16 / .55)}.elementor #tab-how-our-teachers-stand-out .hts-card .hts-kt{color:#f7dfa8;box-shadow:inset 0 -.42em 0 rgb(238 201 111 / .18)}@media (prefers-reduced-motion:reduce){.elementor #tab-how-our-teachers-stand-out .hts-card,.elementor #tab-how-our-teachers-stand-out .hts-card::after,.elementor #tab-how-our-teachers-stand-out .hts-card-media img,.elementor #tab-how-our-teachers-stand-out .hts-card-mark,.elementor #tab-how-our-teachers-stand-out .hts-card-body::before{transition:none}.elementor #tab-how-our-teachers-stand-out .hts-card:hover,.elementor #tab-how-our-teachers-stand-out .hts-card:hover .hts-card-mark{transform:none}.elementor #tab-how-our-teachers-stand-out .hts-card:hover .hts-card-media img{transform:none}}.elementor #tab-how-our-teachers-stand-out .hts-staff{position:relative;margin-top:clamp(1.8rem, 3.4vw, 2.6rem);padding:clamp(1.5rem, 2.8vw, 2.2rem);border-radius:22px;border:1px solid var(--color-pink-line);background:linear-gradient(168deg,#fffdfa 0%,#fdf6ee 100%);box-shadow:0 1px 0 rgb(255 255 255 / .9) inset,0 22px 46px -32px rgb(91 26 61 / .5)}.elementor #tab-how-our-teachers-stand-out .hts-staff::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle,rgb(91 26 61 / .32) .6px,transparent 1.1px);background-size:16px 16px;opacity:.75;-webkit-mask-image:radial-gradient(104% 120% at 50% 50%,transparent 30%,rgb(0 0 0 / .5) 62%,#000 96%);mask-image:radial-gradient(104% 120% at 50% 50%,transparent 30%,rgb(0 0 0 / .5) 62%,#000 96%)}.elementor #tab-how-our-teachers-stand-out .hts-staff-row,.elementor #tab-how-our-teachers-stand-out .hts-staff-note{position:relative;z-index:1}.elementor #tab-how-our-teachers-stand-out .hts-staff-row{display:grid;grid-template-columns:minmax(120px,190px) 1fr;align-items:center;gap:clamp(1rem, 2.4vw, 2rem);padding:clamp(.9rem, 1.8vw, 1.15rem) clamp(.9rem, 1.8vw, 1.2rem);border-radius:16px;border:1px solid #fff0}.elementor #tab-how-our-teachers-stand-out .hts-staff-row:not(.hts-staff-row--rdas){background:rgb(91 26 61 / .035);border-color:rgb(91 26 61 / .07);box-shadow:inset 0 1px 2px rgb(91 26 61 / .05);opacity:.78}.elementor #tab-how-our-teachers-stand-out .hts-staff-row+.hts-staff-row{margin-top:.7rem}.elementor #tab-how-our-teachers-stand-out .hts-staff-row--rdas{grid-template-columns:minmax(120px,190px) auto minmax(0,1fr);position:relative;isolation:isolate;overflow:hidden;margin-top:clamp(.95rem, 1.9vw, 1.3rem);margin-inline:calc(-1 * clamp(.5rem, 1.2vw, 1rem));padding:clamp(1.15rem, 2.2vw, 1.55rem) clamp(1.15rem, 2.2vw, 1.6rem);border-radius:18px;border-color:rgb(238 201 111 / .5);background:radial-gradient(130% 180% at 10% 0%,rgb(146 42 106 / .55) 0%,#fff0 62%),linear-gradient(152deg,#5d1b4b 0%,#431137 58%,#330c2d 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .13),0 26px 48px -26px rgb(51 12 45 / .95),0 0 44px -18px rgb(238 201 111 / .5)}.elementor #tab-how-our-teachers-stand-out .hts-staff-row--rdas::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(238 201 111 / .9) 22%,rgb(255 240 205) 50%,rgb(238 201 111 / .9) 78%,transparent)}.elementor #tab-how-our-teachers-stand-out .hts-staff-row--rdas::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(104deg,transparent 40%,rgb(255 240 208 / .15) 50%,transparent 60%);background-size:280% 100%;background-repeat:no-repeat;animation:hts-staff-sheen 9s linear infinite}@keyframes hts-staff-sheen{from{background-position:-140% 0}to{background-position:240% 0}}.elementor #tab-how-our-teachers-stand-out .hts-staff-row--rdas>*{position:relative;z-index:1}.elementor #tab-how-our-teachers-stand-out .hts-staff-label{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hts-ink-soft)}.elementor #tab-how-our-teachers-stand-out .hts-staff-label--logo{line-height:0}.elementor #tab-how-our-teachers-stand-out .hts-staff-logo{display:block;width:auto;max-width:100%;height:clamp(30px, 3.4vw, 42px);filter:drop-shadow(0 0 16px rgb(238 201 111 / .45))}.elementor #tab-how-our-teachers-stand-out .hts-staff-people{display:flex;align-items:center;gap:clamp(.7rem, 1.6vw, 1.15rem);flex-wrap:wrap}.elementor #tab-how-our-teachers-stand-out .hts-person{display:inline-flex;align-items:center;gap:.6rem}.elementor #tab-how-our-teachers-stand-out .hts-person-tile{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px}.elementor #tab-how-our-teachers-stand-out .hts-person-name{font-size:.95rem;font-weight:600;color:var(--hts-ink)}.elementor #tab-how-our-teachers-stand-out .hts-person--teach .hts-person-tile{color:var(--color-maroon);background:linear-gradient(158deg,rgb(238 201 111 / .55),rgb(238 201 111 / .18));box-shadow:inset 0 0 0 1px rgb(176 125 42 / .5)}.elementor #tab-how-our-teachers-stand-out .hts-person--admin .hts-person-tile{color:rgb(107 85 96 / .7);background:rgb(107 85 96 / .10);box-shadow:inset 0 0 0 1px rgb(107 85 96 / .22)}.elementor #tab-how-our-teachers-stand-out .hts-person--admin .hts-person-name{color:var(--hts-ink-soft);font-weight:500}.elementor #tab-how-our-teachers-stand-out .hts-staff-plus{font-size:1.05rem;font-weight:600;color:rgb(107 85 96 / .55)}.elementor #tab-how-our-teachers-stand-out .hts-staff-row--rdas .hts-person-tile{position:relative;width:46px;height:46px;border-radius:15px;color:#3d1033;background:linear-gradient(158deg,#fff1cd 0%,#eec96f 58%,#d0a04e 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .75),0 12px 24px -12px rgb(0 0 0 / .85),0 0 0 1px rgb(238 201 111 / .45)}.elementor #tab-how-our-teachers-stand-out .hts-staff-row--rdas .hts-person-tile svg{width:23px;height:23px}.elementor #tab-how-our-teachers-stand-out .hts-staff-row--rdas .hts-person{gap:.85rem}.elementor #tab-how-our-teachers-stand-out .hts-staff-row--rdas .hts-person-name{color:#fff;font-size:clamp(.98rem, 1.5vw, 1.06rem);font-weight:700}.elementor #tab-how-our-teachers-stand-out .hts-staff-row--rdas .hts-staff-plus{font-size:1.3rem;font-weight:700;color:var(--color-gold)}.elementor #tab-how-our-teachers-stand-out .hts-staff-row--rdas .hts-person-tile::after{content:"";position:absolute;inset:-8px;border-radius:22px;border:1px solid rgb(238 201 111 / .55);pointer-events:none;animation:hts-staff-halo 3.8s ease-in-out infinite}.elementor #tab-how-our-teachers-stand-out .hts-staff-row--rdas .hts-person:last-child .hts-person-tile::after{animation-delay:-1.9s}@keyframes hts-staff-halo{0%,100%{transform:scale(.93);opacity:.22}50%{transform:scale(1.07);opacity:.8}}@media (prefers-reduced-motion:reduce){.elementor #tab-how-our-teachers-stand-out .hts-staff-row--rdas::after,.elementor #tab-how-our-teachers-stand-out .hts-staff-row--rdas .hts-person-tile::after{animation:none}.elementor #tab-how-our-teachers-stand-out .hts-staff-row--rdas::after{opacity:0}}.elementor #tab-how-our-teachers-stand-out .hts-staff-note{margin:0;padding-left:clamp(1rem, 2vw, 1.5rem);border-left:1px solid rgb(238 201 111 / .28);text-align:center;font-family:var(--font-serif);font-size:clamp(.95rem, 1.5vw, 1.06rem);font-weight:600;font-style:italic;line-height:1.5;color:rgb(255 245 226 / .92)}.elementor #tab-how-our-teachers-stand-out .hts-leader{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:clamp(1.6rem, 3.4vw, 2.8rem);align-items:stretch}.elementor #tab-how-our-teachers-stand-out .hts-photos{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));justify-items:end;gap:clamp(.65rem, 1.3vw, 1rem);height:100%;min-height:clamp(300px, 24vw, 380px)}.elementor #tab-how-our-teachers-stand-out .hts-photo{position:relative;margin:0;min-height:0;width:auto;max-width:100%;aspect-ratio:5 / 3;border-radius:22px;overflow:hidden;background:rgb(255 255 255 / .05);box-shadow:0 30px 58px -32px rgb(0 0 0 / .9);transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.elementor #tab-how-our-teachers-stand-out .hts-photo::after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;border:1px solid rgb(255 255 255 / .16);pointer-events:none;transition:border-color .45s var(--ease-out)}.elementor #tab-how-our-teachers-stand-out .hts-photo:hover{transform:translateY(-4px);box-shadow:0 42px 72px -32px rgb(0 0 0 / .95);z-index:4}.elementor #tab-how-our-teachers-stand-out .hts-photo:hover::after{border-color:rgb(238 201 111 / .55)}.elementor #tab-how-our-teachers-stand-out .hts-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.elementor #tab-how-our-teachers-stand-out .hts-photo--lead img{object-position:50% 34%}.elementor #tab-how-our-teachers-stand-out .hts-photo--mid img{object-position:50% 42%}.elementor #tab-how-our-teachers-stand-out .hts-photo--last img{object-position:50% 32%}@media (prefers-reduced-motion:reduce){.elementor #tab-how-our-teachers-stand-out .hts-photo{transition:none}.elementor #tab-how-our-teachers-stand-out .hts-photo:hover{transform:none}}.elementor #tab-how-our-teachers-stand-out .hts-leader-name{margin:0;font-family:var(--font-serif);font-size:clamp(1.25rem, 2.4vw, 1.6rem);font-weight:800;letter-spacing:-.01em;color:var(--color-gold)}.elementor #tab-how-our-teachers-stand-out .hts-leader-name::after{content:"";display:block;width:46px;height:2px;margin-top:.85rem;border-radius:999px;background:linear-gradient(90deg,var(--color-gold),transparent)}.elementor #tab-how-our-teachers-stand-out .hts-leader-body .hts-body:first-of-type{margin-top:1.15rem}.elementor #tab-how-our-teachers-stand-out .hts-pull{margin:clamp(1.4rem, 2.6vw, 1.9rem) 0 0;padding-left:clamp(1rem, 2vw, 1.4rem);border-left:2px solid rgb(238 201 111 / .6);font-family:var(--font-serif);font-size:clamp(1.05rem, 1.9vw, 1.24rem);line-height:1.6;font-weight:600;color:#fff;max-width:46ch}.elementor #tab-how-our-teachers-stand-out .hts-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto;gap:clamp(.75rem, 1.5vw, 1.15rem)}.elementor #tab-how-our-teachers-stand-out .hts-pillar{--pa:#c79338;--pa-ink:#8a6316;--pa-soft:rgba(199, 147, 56, .13);position:relative;isolation:isolate;overflow:hidden;display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0;padding:0 0 clamp(.85rem, 1.6vw, 1.15rem);border-radius:18px;border:1px solid var(--color-pink-line);background:linear-gradient(168deg,#fffdfa 0%,#fdf7f0 60%,#fbf1e8 100%);box-shadow:0 1px 0 rgb(255 255 255 / .9) inset,0 24px 46px -30px rgb(91 26 61 / .55);transition:transform .4s var(--ease-out),border-color .4s var(--ease-out),box-shadow .4s var(--ease-out)}.elementor #tab-how-our-teachers-stand-out .hts-pillar:nth-of-type(2){--pa:#bc4a80;--pa-ink:#97285e;--pa-soft:rgba(188, 74, 128, .12)}.elementor #tab-how-our-teachers-stand-out .hts-pillar:nth-of-type(3){--pa:#7a5ac9;--pa-ink:#573ba3;--pa-soft:rgba(122, 90, 201, .12)}.elementor #tab-how-our-teachers-stand-out .hts-pillar:nth-of-type(4){--pa:#d2653a;--pa-ink:#a4441c;--pa-soft:rgba(210, 101, 58, .12)}.elementor #tab-how-our-teachers-stand-out .hts-pillar:hover{transform:translateY(-5px);border-color:var(--pa);box-shadow:0 1px 0 rgb(255 255 255 / .95) inset,0 34px 60px -30px rgb(91 26 61 / .6)}.elementor #tab-how-our-teachers-stand-out .hts-pillar::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--pa),var(--pa) 30%,transparent);transform:scaleX(.34);transform-origin:0 50%;transition:transform .5s var(--ease-out)}.elementor #tab-how-our-teachers-stand-out .hts-pillar:hover::before{transform:scaleX(1)}.elementor #tab-how-our-teachers-stand-out .hts-pillar::after{content:"";position:absolute;right:-14%;bottom:-22%;width:62%;aspect-ratio:1;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(circle,var(--pa-soft) 0%,transparent 70%)}.elementor #tab-how-our-teachers-stand-out .hts-pillar-ghost{position:absolute;right:-.06em;bottom:-.30em;z-index:0;font-family:var(--font-serif);font-size:clamp(5rem, 7vw, 7.5rem);font-weight:900;line-height:1;letter-spacing:-.04em;color:var(--pa);opacity:.09;user-select:none;pointer-events:none;transition:opacity .4s var(--ease-out),transform .5s var(--ease-out)}.elementor #tab-how-our-teachers-stand-out .hts-pillar:hover .hts-pillar-ghost{opacity:.16;transform:translateY(-4px)}.elementor #tab-how-our-teachers-stand-out .hts-pillar-top{position:relative;z-index:1;display:flex;align-items:center;gap:.72rem;padding:clamp(.95rem, 1.6vw, 1.2rem) clamp(1rem, 1.7vw, 1.25rem);background:linear-gradient(118deg,var(--pa-soft),transparent 72%);border-bottom:1px solid rgb(91 26 61 / .12);margin-bottom:clamp(.45rem, .9vw, .7rem)}.elementor #tab-how-our-teachers-stand-out .hts-pillar-top::after{content:"";position:absolute;left:0;bottom:-1px;width:56px;height:2px;background:var(--pa);transition:width .5s var(--ease-out)}.elementor #tab-how-our-teachers-stand-out .hts-pillar:hover .hts-pillar-top::after{width:100px}.elementor #tab-how-our-teachers-stand-out .hts-pillar-mark{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:13px;font-family:var(--font-serif);font-size:1.06rem;font-weight:800;line-height:1;color:#fff;background:linear-gradient(158deg,var(--pa),var(--pa-ink));box-shadow:inset 0 1px 0 rgb(255 255 255 / .38),0 10px 22px -12px var(--pa);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.elementor #tab-how-our-teachers-stand-out .hts-pillar:hover .hts-pillar-mark{transform:translateY(-2px) rotate(-4deg);box-shadow:inset 0 1px 0 rgb(255 255 255 / .5),0 14px 28px -12px var(--pa)}.elementor #tab-how-our-teachers-stand-out .hts-pillar-heads{min-width:0}.elementor #tab-how-our-teachers-stand-out .hts-pillar-title{margin:0;font-family:var(--font-serif);font-size:.98rem;font-weight:800;line-height:1.26;letter-spacing:-.01em;color:#110f41;text-wrap:balance}.elementor #tab-how-our-teachers-stand-out .hts-pillar-sub{margin:.26rem 0 0;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.35;color:var(--pa-ink)}.elementor #tab-how-our-teachers-stand-out .hts-pillar-list{position:relative;z-index:1;margin:0;padding:0 clamp(1rem, 1.7vw, 1.25rem);list-style:none}.elementor #tab-how-our-teachers-stand-out .hts-pillar-list li{position:relative;padding:.48rem 0 .48rem 1.25rem;font-size:.82rem;line-height:1.5;color:var(--hts-ink-soft);transition:color .3s var(--ease-out),transform .3s var(--ease-out)}.elementor #tab-how-our-teachers-stand-out .hts-pillar-list li+li{border-top:1px solid rgb(91 26 61 / .085)}.elementor #tab-how-our-teachers-stand-out .hts-pillar-list li::before{content:"";position:absolute;left:1px;top:.92em;width:8px;height:8px;border-radius:50%;border:2px solid var(--pa);background:#fff0;transition:background .3s var(--ease-out),box-shadow .3s var(--ease-out)}.elementor #tab-how-our-teachers-stand-out .hts-pillar-list li:hover{color:var(--hts-ink);transform:translateX(3px)}.elementor #tab-how-our-teachers-stand-out .hts-pillar-list li:hover::before{background:var(--pa);box-shadow:0 0 0 4px var(--pa-soft)}@media (max-width:1150px){.elementor #tab-how-our-teachers-stand-out .hts-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.1rem, 2.2vw, 1.6rem)}.elementor #tab-how-our-teachers-stand-out .hts-pillar-top{gap:1rem;padding:clamp(1.2rem, 2.2vw, 1.6rem) clamp(1.3rem, 2.4vw, 1.8rem)}.elementor #tab-how-our-teachers-stand-out .hts-pillar-mark{width:50px;height:50px;border-radius:16px;font-size:1.3rem}.elementor #tab-how-our-teachers-stand-out .hts-pillar-title{font-size:1.16rem}.elementor #tab-how-our-teachers-stand-out .hts-pillar-sub{font-size:.7rem;letter-spacing:.16em}.elementor #tab-how-our-teachers-stand-out .hts-pillar-list{padding-inline:clamp(1.3rem, 2.4vw, 1.8rem)}.elementor #tab-how-our-teachers-stand-out .hts-pillar-list li{padding:.58rem 0 .58rem 1.7rem;font-size:.95rem;line-height:1.55}.elementor #tab-how-our-teachers-stand-out .hts-pillar-list li::before{left:2px;top:1.02em;width:9px;height:9px}.elementor #tab-how-our-teachers-stand-out .hts-pillar-ghost{font-size:clamp(7rem, 12vw, 10.5rem)}}@media (max-width:700px){.elementor #tab-how-our-teachers-stand-out .hts-pillars{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.elementor #tab-how-our-teachers-stand-out .hts-pillar,.elementor #tab-how-our-teachers-stand-out .hts-pillar::before,.elementor #tab-how-our-teachers-stand-out .hts-pillar-ghost,.elementor #tab-how-our-teachers-stand-out .hts-pillar-mark,.elementor #tab-how-our-teachers-stand-out .hts-pillar-top::after,.elementor #tab-how-our-teachers-stand-out .hts-pillar-list li{transition:none}.elementor #tab-how-our-teachers-stand-out .hts-pillar:hover,.elementor #tab-how-our-teachers-stand-out .hts-pillar:hover .hts-pillar-mark,.elementor #tab-how-our-teachers-stand-out .hts-pillar:hover .hts-pillar-ghost,.elementor #tab-how-our-teachers-stand-out .hts-pillar-list li:hover{transform:none}}.elementor #tab-how-our-teachers-stand-out .hts-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.1rem, 2.2vw, 1.6rem);margin-top:clamp(1.4rem, 3vw, 2.2rem)}.elementor #tab-how-our-teachers-stand-out .hts-shot{position:relative;margin:0;overflow:hidden;aspect-ratio:16 / 10;border-radius:18px;border:1px solid var(--color-pink-line);background:linear-gradient(168deg,#fffdfa 0%,#fdf7f0 60%,#fbf1e8 100%);box-shadow:0 1px 0 rgb(255 255 255 / .9) inset,0 24px 46px -30px rgb(91 26 61 / .55);transition:transform .4s var(--ease-out),border-color .4s var(--ease-out),box-shadow .4s var(--ease-out)}.elementor #tab-how-our-teachers-stand-out .hts-shot:hover{transform:translateY(-5px);box-shadow:0 1px 0 rgb(255 255 255 / .9) inset,0 34px 60px -30px rgb(91 26 61 / .62)}.elementor #tab-how-our-teachers-stand-out .hts-shot img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-out)}.elementor #tab-how-our-teachers-stand-out .hts-shot:hover img{transform:scale(1.05)}.elementor #tab-how-our-teachers-stand-out .hts-shot .img-placeholder{height:100%;min-height:0;border-radius:0;background:linear-gradient(135deg,#f7e6ef 0%,#efd6e5 100%);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}@media (max-width:700px){.elementor #tab-how-our-teachers-stand-out .hts-shots{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.elementor #tab-how-our-teachers-stand-out .hts-shot,.elementor #tab-how-our-teachers-stand-out .hts-shot img{transition:none}.elementor #tab-how-our-teachers-stand-out .hts-shot:hover,.elementor #tab-how-our-teachers-stand-out .hts-shot:hover img{transform:none}}.elementor #tab-how-our-teachers-stand-out .hts-arc{--hts-arc-gap:clamp(1.2rem, 2.6vw, 2.1rem);--hts-arc-pad:clamp(1.3rem, 2.4vw, 1.8rem);--hts-arc-node:56px;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hts-arc-gap);margin:clamp(3.2rem, 6vw, 4.8rem) 0 0;padding:0;list-style:none}.elementor #tab-how-our-teachers-stand-out .hts-arc{--hts-rail:30px;--hts-rail-node:14px;padding-bottom:calc(var(--hts-rail) + var(--hts-rail-node) + 16px)}.elementor #tab-how-our-teachers-stand-out .hts-arc::before,.elementor #tab-how-our-teachers-stand-out .hts-arc::after{content:"";position:absolute;bottom:calc(var(--hts-rail-node) + 16px - 1.5px);left:calc((100% - var(--hts-arc-gap) * 2) / 6);right:calc((100% - var(--hts-arc-gap) * 2) / 6);height:3px;border-radius:999px;z-index:0;pointer-events:none}.elementor #tab-how-our-teachers-stand-out .hts-arc::before{background:linear-gradient(90deg,rgb(212 160 78 / .5),rgb(238 201 111 / .9) 16%,rgb(188 74 128 / .8) 55%,rgb(122 90 201 / .85) 88%,rgb(122 90 201 / .5))}.elementor #tab-how-our-teachers-stand-out .hts-arc::after{background-image:linear-gradient(90deg,transparent 0%,#fff0 38%,rgb(255 246 222 / .95) 50%,#fff0 62%,transparent 100%);background-size:260% 100%;background-repeat:no-repeat;animation:hts-arc-glint 7.5s linear infinite}@keyframes hts-arc-glint{from{background-position:-130% 0}to{background-position:230% 0}}.elementor #tab-how-our-teachers-stand-out .hts-arc-step{--sa:#eec96f;--sa-deep:#c79338;--sa-soft:rgba(238, 201, 111, .22);--sa-line:rgba(238, 201, 111, .34);--sa-fill:rgba(238, 201, 111, .12);position:relative;isolation:isolate;z-index:1;margin-top:calc(var(--hts-arc-node) / 2);padding:calc(var(--hts-arc-node) / 2 + clamp(1.15rem, 2vw, 1.55rem)) var(--hts-arc-pad) clamp(1.5rem, 2.8vw, 2rem);border-radius:22px;border:1px solid rgb(238 201 111 / .2);background:radial-gradient(130% 120% at 88% -10%,var(--sa-soft) 0%,transparent 58%),linear-gradient(158deg,#521647 0%,#3c1035 56%,#2c0a29 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .1),0 28px 54px -30px rgb(44 10 41 / .95);transition:transform .4s var(--ease-out),border-color .4s var(--ease-out),box-shadow .4s var(--ease-out)}.elementor #tab-how-our-teachers-stand-out .hts-arc-step--2{--sa:#f08cbb;--sa-deep:#bc4a80;--sa-soft:rgba(240, 140, 187, .2);--sa-line:rgba(240, 140, 187, .34);--sa-fill:rgba(240, 140, 187, .12)}.elementor #tab-how-our-teachers-stand-out .hts-arc-step--3{--sa:#b79bf2;--sa-deep:#7a5ac9;--sa-soft:rgba(183, 155, 242, .2);--sa-line:rgba(183, 155, 242, .36);--sa-fill:rgba(183, 155, 242, .13)}.elementor #tab-how-our-teachers-stand-out .hts-arc-step:hover{transform:translateY(-6px);border-color:var(--sa-line);box-shadow:inset 0 1px 0 rgb(255 255 255 / .14),0 38px 66px -30px rgb(44 10 41 / .98),0 0 44px -20px var(--sa)}.elementor #tab-how-our-teachers-stand-out .hts-arc-step::after{content:"";position:absolute;left:50%;bottom:calc(-1 * (var(--hts-rail) + var(--hts-rail-node) / 2));width:var(--hts-rail-node);height:var(--hts-rail-node);margin-left:calc(var(--hts-rail-node) / -2);border-radius:999px;background:var(--sa);box-shadow:0 0 0 4px var(--color-white),0 0 16px -2px var(--sa);pointer-events:none;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.elementor #tab-how-our-teachers-stand-out .hts-arc-step:hover::after{transform:translateY(6px) scale(1.35);box-shadow:0 0 0 4px var(--color-white),0 0 24px 0 var(--sa)}.elementor #tab-how-our-teachers-stand-out .hts-arc-ghost{position:absolute;right:.16em;top:.1em;z-index:0;font-family:var(--font-serif);font-size:clamp(5rem, 8vw, 7.5rem);font-weight:900;line-height:1;letter-spacing:-.05em;color:var(--sa);opacity:.15;user-select:none;pointer-events:none;transition:opacity .4s var(--ease-out),transform .5s var(--ease-out)}.elementor #tab-how-our-teachers-stand-out .hts-arc-step:hover .hts-arc-ghost{opacity:.26;transform:translateY(-4px)}.elementor #tab-how-our-teachers-stand-out .hts-arc-node{position:absolute;top:calc(var(--hts-arc-node) / -2);left:var(--hts-arc-pad);z-index:4;display:grid;place-items:center;width:var(--hts-arc-node);height:var(--hts-arc-node);border-radius:999px;font-family:var(--font-serif);font-size:1.3rem;font-weight:800;line-height:1;color:#2b0a28;background:linear-gradient(180deg,#fffaec 0%,var(--sa) 62%,var(--sa-deep) 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .85),0 0 0 5px var(--color-white),0 16px 30px -16px rgb(44 10 41 / .95),0 0 26px -8px var(--sa);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.elementor #tab-how-our-teachers-stand-out .hts-arc-step:hover .hts-arc-node{transform:translateY(-3px);box-shadow:inset 0 1px 0 rgb(255 255 255 / .95),0 0 0 5px var(--color-white),0 18px 34px -14px rgb(44 10 41 / .95),0 0 34px -4px var(--sa)}.elementor #tab-how-our-teachers-stand-out .hts-arc-when{position:relative;z-index:2;display:inline-block;margin:0 0 .7rem;padding:.32rem .72rem;border-radius:999px;border:1px solid var(--sa-line);background:var(--sa-fill);font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sa)}.elementor #tab-how-our-teachers-stand-out .hts-arc-title{position:relative;z-index:2;margin:0 0 .6rem;font-family:var(--font-serif);font-size:1.2rem;font-weight:800;line-height:1.3;letter-spacing:-.01em;color:#fff}.elementor #tab-how-our-teachers-stand-out .hts-arc-text{position:relative;z-index:2;margin:0;font-size:.95rem;line-height:1.72;color:rgb(255 255 255 / .74)}@media (prefers-reduced-motion:reduce){.elementor #tab-how-our-teachers-stand-out .hts-arc::after{animation:none;opacity:0}.elementor #tab-how-our-teachers-stand-out .hts-arc-step,.elementor #tab-how-our-teachers-stand-out .hts-arc-step::after,.elementor #tab-how-our-teachers-stand-out .hts-arc-ghost,.elementor #tab-how-our-teachers-stand-out .hts-arc-node{transition:none}.elementor #tab-how-our-teachers-stand-out .hts-arc-step:hover,.elementor #tab-how-our-teachers-stand-out .hts-arc-step:hover::after,.elementor #tab-how-our-teachers-stand-out .hts-arc-step:hover .hts-arc-ghost,.elementor #tab-how-our-teachers-stand-out .hts-arc-step:hover .hts-arc-node{transform:none}}.elementor #tab-how-our-teachers-stand-out .hts-cta{min-height:0;padding:clamp(4.5rem, 9vw, 7rem) 0;background:var(--hts-field);background-color:var(--hts-plum)}.elementor #tab-how-our-teachers-stand-out .hts-field--cta{z-index:0;opacity:.62;transform:scaleX(-1);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 78%,transparent 100%)}.elementor #tab-how-our-teachers-stand-out .hts-cta-h2{margin:0 auto 1.1rem;font-weight:900;font-size:clamp(1.9rem, 4.2vw, 3.1rem);line-height:1.16;letter-spacing:-.012em;color:#fff;max-width:none}.elementor #tab-how-our-teachers-stand-out .hts-cta-h2 em{font-style:italic;font-weight:900;color:var(--color-gold)}.elementor #tab-how-our-teachers-stand-out .hts-subjects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;max-width:960px;margin:clamp(1.9rem, 3.4vw, 2.6rem) auto 0}.elementor #tab-how-our-teachers-stand-out .hts-subject{margin-top:0;padding:.82rem 1rem;font-size:.96rem;white-space:normal;text-wrap:balance;line-height:1.28}.elementor #tab-how-our-teachers-stand-out.pe-js .pe-reveal{transition-delay:calc(var(--hts-d, 0) * 80ms)}@media (max-width:900px){.elementor #tab-how-our-teachers-stand-out .hts-cards{grid-template-columns:minmax(0,1fr)}.elementor #tab-how-our-teachers-stand-out .hts-leader{grid-template-columns:minmax(0,1fr)}.elementor #tab-how-our-teachers-stand-out .hts-photos{grid-template-rows:none;justify-items:stretch;height:auto;min-height:0;width:100%;max-width:520px;margin:clamp(1.8rem, 4vw, 2.6rem) auto 0}.elementor #tab-how-our-teachers-stand-out .hts-photo{width:100%;aspect-ratio:16 / 11}}@media (max-width:860px){.elementor #tab-how-our-teachers-stand-out .hts-arc{grid-template-columns:minmax(0,1fr);row-gap:calc(var(--hts-arc-node) / 2 + 1rem);padding-bottom:0}.elementor #tab-how-our-teachers-stand-out .hts-arc::before,.elementor #tab-how-our-teachers-stand-out .hts-arc::after,.elementor #tab-how-our-teachers-stand-out .hts-arc-step::after{display:none}.elementor #tab-how-our-teachers-stand-out .hts-staff-row--rdas{grid-template-columns:minmax(120px,190px) auto;row-gap:.85rem}.elementor #tab-how-our-teachers-stand-out .hts-staff-note{grid-column:1 / -1;padding:.85rem 0 0;border-left:0;border-top:1px solid rgb(238 201 111 / .28)}}@media (max-width:620px){.elementor #tab-how-our-teachers-stand-out .hts-staff-row,.elementor #tab-how-our-teachers-stand-out .hts-staff-row--rdas{grid-template-columns:minmax(0,1fr);gap:.85rem}.elementor #tab-how-our-teachers-stand-out .hts-staff-note{padding:.85rem 0 0;border-left:0;border-top:1px solid rgb(238 201 111 / .28)}.elementor #tab-how-our-teachers-stand-out .hts-staff-people{flex-direction:column;align-items:flex-start;gap:.5rem}.elementor #tab-how-our-teachers-stand-out .hts-staff-plus{margin-left:19px;line-height:1}.elementor #tab-how-our-teachers-stand-out .hts-staff-row--rdas .hts-staff-plus{margin-left:23px}.elementor #tab-how-our-teachers-stand-out .hts-person-name{font-size:.9rem}.elementor #tab-how-our-teachers-stand-out .hts-staff-row--rdas{margin-inline:0}}@media (max-width:780px){.elementor #tab-how-our-teachers-stand-out .hts-subjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-width:420px}.elementor #tab-how-our-teachers-stand-out .hts-subject{padding:.74rem .9rem;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.elementor #tab-how-our-teachers-stand-out .hts-card,.elementor #tab-how-our-teachers-stand-out .hts-card::after,.elementor #tab-how-our-teachers-stand-out .hts-card-mark,.elementor #tab-how-our-teachers-stand-out .hts-pillar,.elementor #tab-how-our-teachers-stand-out .hts-pillar-mark,.elementor #tab-how-our-teachers-stand-out .hts-subject{transition:none}.elementor #tab-how-our-teachers-stand-out .hts-card:hover,.elementor #tab-how-our-teachers-stand-out .hts-pillar:hover,.elementor #tab-how-our-teachers-stand-out .hts-subject:hover{transform:none}.elementor #tab-how-our-teachers-stand-out .hts-card:hover .hts-card-mark,.elementor #tab-how-our-teachers-stand-out .hts-pillar:hover .hts-pillar-mark{transform:none}}.elementor #tab-middle-school{--ms-gold:#eec96f;--ms-coral:#ff8c73;--ms-pink:#f67dd3;--ms-violet:#a06ae0;--ms-peri:#6889ea;--ms-azure:#24a5da;--ms-plum:#4d1442;--ms-maroon:#581745;--ms-ink:#4a2c3c;--ms-ink-soft:#6a4a58}.elementor #tab-middle-school .pe-h1,.elementor #tab-middle-school .pe-cta h2{text-transform:none}.elementor #tab-middle-school .t-plum{color:var(--ms-maroon)}.elementor #tab-middle-school .t-navy{color:#110f41}.elementor #tab-middle-school .t-gold{color:#efca6e}.elementor #tab-middle-school .ms-hero{background:radial-gradient(70% 62% at 74% 40%,rgb(170 66 130 / .3) 0%,#fff0 60%),radial-gradient(90% 80% at 8% 104%,rgb(74 18 58 / .55) 0%,#fff0 60%),linear-gradient(158deg,#390d31 0%,#4d1442 55%,#350c2c 100%)}.elementor #tab-middle-school .ms-hero.pe-hero--cosmos::after{background:linear-gradient(to bottom,transparent 0%,rgb(80 21 64 / .14) 44%,rgb(80 21 64 / .58) 76%,#501540 100%);-webkit-mask:none;mask:none;height:58%;opacity:1}.elementor #tab-middle-school .ms-hero-art{position:absolute;right:0;bottom:0;height:min(98%, 900px);aspect-ratio:1 / 1;max-width:50%;z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(to top,#000 84%,transparent 100%);mask-image:linear-gradient(to top,#000 84%,transparent 100%)}.elementor #tab-middle-school .ms-h1 .ms-h1-a,.elementor #tab-middle-school .ms-h1 .ms-h1-b{display:block}.elementor #tab-middle-school .ms-h1 .ms-h1-a{color:var(--color-gold);font-style:italic}.elementor #tab-middle-school .ms-hero .ms-lead{color:#fff;max-width:54ch}.elementor #tab-middle-school .ms-hero .ms-lead b,.elementor #tab-middle-school .ms-hero .ms-lead strong{color:var(--color-gold);font-weight:600}.elementor #tab-middle-school .ms-hero-art{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 91%,#fff0 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 91%,#fff0 100%)}.elementor #tab-middle-school .ms-band--brain .ms-seam{position:absolute;left:0;right:0;top:0;height:clamp(200px, 30vh, 380px);z-index:1;pointer-events:none;background:linear-gradient(to bottom,#501540 0%,rgb(80 21 64 / .9) 20%,rgb(80 21 64 / .62) 44%,rgb(80 21 64 / .28) 72%,#fff0 100%)}.elementor #tab-middle-school .ms-band--brain::before{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .35) 10%,#000 26%);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .35) 10%,#000 26%)}.elementor #tab-middle-school .ms-band{position:relative;padding:clamp(3.75rem, 7.5vw, 6rem) 0}.elementor #tab-middle-school .ms-band--paper{background:#fff}.elementor #tab-middle-school .ms-band--paper::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(91 26 61 / .3) .6px,transparent 1.1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(135% 115% at 86% 8%,#000 0%,rgb(0 0 0 / .18) 46%,transparent 72%);mask-image:radial-gradient(135% 115% at 86% 8%,#000 0%,rgb(0 0 0 / .18) 46%,transparent 72%)}.elementor #tab-middle-school .ms-band--pairtop{padding-bottom:clamp(2rem, 3.4vw, 2.8rem)}.elementor #tab-middle-school .ms-band--pairbot{padding-top:clamp(2rem, 3.4vw, 2.8rem)}.elementor #tab-middle-school .ms-band--pairtop::before{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 84%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 84%,transparent 100%)}.elementor #tab-middle-school .ms-band--pairbot::before{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 90%,transparent 100%)}.elementor #tab-middle-school .ms-band>.pe-wrap{position:relative;z-index:1}.elementor #tab-middle-school .ms-motif-layer{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.elementor #tab-middle-school .ms-motif{position:absolute;z-index:0;pointer-events:none;width:clamp(250px, 30vw, 460px);max-width:none;height:auto;opacity:.155}.elementor #tab-middle-school .ms-motif--goals-tr{right:-74px;top:-78px}.elementor #tab-middle-school .ms-motif--goals-bl{left:-86px;bottom:-96px;opacity:.12;transform:rotate(158deg)}.elementor #tab-middle-school .ms-motif--ksu-tr{right:-92px;top:-68px;transform:rotate(-32deg)}.elementor #tab-middle-school .ms-motif--ksu-bl{left:-104px;bottom:78px;opacity:.12;width:clamp(210px, 23vw, 320px);transform:rotate(126deg)}.elementor #tab-middle-school .ms-motif--assess-tl{left:-142px;top:-104px;transform:rotate(-24deg)}.elementor #tab-middle-school .ms-motif--assess-br{right:-70px;bottom:-92px;opacity:.12;transform:rotate(14deg)}.elementor #tab-middle-school .ms-motif--week-tr{right:-46px;top:-58px;transform:rotate(18deg)}.elementor #tab-middle-school .ms-motif--week-bl{left:-88px;bottom:-100px;opacity:.12;transform:rotate(-140deg)}@media (max-width:760px){.elementor #tab-middle-school .ms-motif{width:190px;opacity:.1}.elementor #tab-middle-school .ms-motif--goals-bl,.elementor #tab-middle-school .ms-motif--ksu-bl,.elementor #tab-middle-school .ms-motif--assess-br,.elementor #tab-middle-school .ms-motif--week-bl{opacity:.08}}.elementor #tab-middle-school .ms-band.pe-grid>.pe-wrap{z-index:2}.elementor #tab-middle-school .ms-head{max-width:64rem;margin-bottom:clamp(2rem, 4vw, 3.1rem)}.elementor #tab-middle-school .ms-h2{text-transform:none;font-family:var(--font-serif);font-weight:900;font-size:clamp(1.9rem, 4.4vw, 3.1rem);line-height:1.16;letter-spacing:-.01em;color:var(--color-maroon);margin:0}.elementor #tab-middle-school .ms-head--dark .ms-h2{color:#fff}.elementor #tab-middle-school .ms-band--paper .ms-h2{color:#110f41}.elementor #tab-middle-school .ms-band--paper .ms-h2 em{color:var(--color-maroon)}.elementor #tab-middle-school .ms-lead,.elementor #tab-middle-school .ms-lead2{font-size:1.02rem;line-height:1.75;margin:1rem 0 0;max-width:72ch}.elementor #tab-middle-school .ms-lead{color:var(--ms-ink-soft)}.elementor #tab-middle-school .ms-head--dark .ms-lead2{color:#fff}.elementor #tab-middle-school #ms-memory .ms-head{max-width:none}.elementor #tab-middle-school #ms-memory .ms-lead{max-width:none;white-space:nowrap}.elementor #tab-middle-school .ms-grid{display:grid;gap:clamp(1.1rem, 2vw, 1.7rem)}.elementor #tab-middle-school .ms-grid--brain{grid-template-columns:repeat(3,1fr)}.elementor #tab-middle-school .ms-grid--pillars{grid-template-columns:repeat(4,1fr)}.elementor #tab-middle-school .ms-grid--3{grid-template-columns:repeat(3,1fr)}.elementor #tab-middle-school .ms-grid--4{grid-template-columns:repeat(4,1fr)}.elementor #tab-middle-school .ms-grid--diff{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem, 2.4vw, 2.15rem)}.elementor #tab-middle-school .ms-grid--diff .ms-pcard--wide{grid-column:1 / -1}.elementor #tab-middle-school .ms-grid>*{--ms-ac:var(--ms-gold)}.elementor #tab-middle-school .ms-grid>*:nth-child(6n+2){--ms-ac:var(--ms-coral)}.elementor #tab-middle-school .ms-grid>*:nth-child(6n+3){--ms-ac:var(--ms-pink)}.elementor #tab-middle-school .ms-grid>*:nth-child(6n+4){--ms-ac:var(--ms-violet)}.elementor #tab-middle-school .ms-grid>*:nth-child(6n+5){--ms-ac:var(--ms-peri)}.elementor #tab-middle-school .ms-grid>*:nth-child(6n+6){--ms-ac:var(--ms-azure)}.elementor #tab-middle-school .ms-card{position:relative;overflow:hidden;background:#fffdfb;border:1px solid rgb(91 26 61 / .14);border-radius:18px;padding:2.1rem 1.9rem 2rem;box-shadow:0 14px 34px rgb(60 20 45 / .06);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s ease}.elementor #tab-middle-school .ms-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--ms-ac);opacity:.85;transform:scaleX(.34);transform-origin:left;transition:transform .35s var(--ease-out)}.elementor #tab-middle-school .ms-card:hover{transform:translateY(-4px);box-shadow:0 20px 46px rgb(60 20 45 / .12);border-color:rgb(91 26 61 / .22)}.elementor #tab-middle-school .ms-card:hover::before{transform:scaleX(1)}.elementor #tab-middle-school .ms-card-k{display:block;font-family:var(--font-serif);font-weight:900;font-size:2.1rem;line-height:1;color:var(--ms-ac);opacity:.9;margin-bottom:.7rem}.elementor #tab-middle-school .ms-card-ic{display:inline-grid;place-items:center;width:46px;height:46px;margin-bottom:.85rem;border-radius:13px;color:#7a4a12;background:linear-gradient(180deg,#f6e2ac,var(--ms-gold));box-shadow:0 6px 16px rgb(120 80 20 / .22)}.elementor #tab-middle-school .ms-card-ic svg{width:24px;height:24px}.elementor #tab-middle-school #ms-brain .t-navy{color:#fff}.elementor #tab-middle-school #ms-brain em,.elementor .ms-2 em,.elementor #tab-middle-school .ms-head--dark .ms-h2 em{color:var(--ms-gold)}.elementor #tab-middle-school .ms-band--brain .ms-grid--brain{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:clamp(.75rem, 1.15vw, 1.15rem)}.elementor #tab-middle-school .ms-band--brain .ms-bcard{grid-column:span 1}.elementor #tab-middle-school .ms-band--brain .ms-bcard--feature{grid-column:1 / -1;margin-top:clamp(.35rem, .8vw, .6rem)}.elementor #tab-middle-school .ms-bcard{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;padding:1.95rem 1.75rem 1.85rem;border-radius:20px;border:1px solid rgb(255 255 255 / .12);background:linear-gradient(158deg,rgb(255 255 255 / .09) 0%,rgb(255 255 255 / .028) 46%,rgb(255 255 255 / .055) 100%);-webkit-backdrop-filter:blur(7px) saturate(1.08);backdrop-filter:blur(7px) saturate(1.08);box-shadow:0 18px 40px rgb(22 7 18 / .34);transition:transform .38s var(--ease-out),box-shadow .38s var(--ease-out),border-color .38s ease}.elementor #tab-middle-school .ms-bcard::before{content:"";position:absolute;z-index:0;top:-40%;right:-30%;width:70%;height:80%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in oklab,var(--ms-ac) 42%,transparent) 0%,transparent 70%);opacity:.5;filter:blur(6px);transition:opacity .38s ease,transform .38s var(--ease-out)}.elementor #tab-middle-school .ms-bcard::after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:1px;background:linear-gradient(150deg,color-mix(in oklab,var(--ms-ac) 62%,transparent) 0%,transparent 42%,color-mix(in oklab,var(--ms-ac) 24%,transparent) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;pointer-events:none;transition:opacity .38s ease}.elementor #tab-middle-school .ms-bcard:hover{transform:translateY(-5px);box-shadow:0 28px 56px rgb(14 4 12 / .46);border-color:color-mix(in oklab,var(--ms-ac) 42%,rgb(255 255 255 / .12))}.elementor #tab-middle-school .ms-bcard:hover::before{opacity:.85;transform:scale(1.08)}.elementor #tab-middle-school .ms-bcard:hover::after{opacity:1}.elementor #tab-middle-school .ms-bcard-num{position:absolute;z-index:1;top:.55rem;right:1.15rem;font-family:var(--font-serif);font-weight:900;font-size:3.4rem;line-height:1;color:#fff0;pointer-events:none;opacity:.55;background:linear-gradient(180deg,color-mix(in oklab,var(--ms-ac) 60%,transparent),color-mix(in oklab,var(--ms-ac) 6%,transparent));-webkit-background-clip:text;background-clip:text;transition:transform .4s var(--ease-out)}.elementor #tab-middle-school .ms-bcard:hover .ms-bcard-num{transform:translateY(-2px) scale(1.05)}.elementor #tab-middle-school .ms-bcard-ic{position:relative;z-index:2;display:inline-grid;place-items:center;width:52px;height:52px;border-radius:15px;margin-bottom:1.05rem;color:color-mix(in oklab,var(--ms-ac) 86%,#fff);background:linear-gradient(150deg,color-mix(in oklab,var(--ms-ac) 30%,transparent) 0%,color-mix(in oklab,var(--ms-ac) 8%,transparent) 100%);border:1px solid color-mix(in oklab,var(--ms-ac) 42%,transparent);box-shadow:0 8px 20px color-mix(in oklab,var(--ms-ac) 24%,transparent),inset 0 1px 0 rgb(255 255 255 / .18);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.elementor #tab-middle-school .ms-bcard-ic svg{width:26px;height:26px}.elementor #tab-middle-school .ms-bcard:hover .ms-bcard-ic{transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in oklab,var(--ms-ac) 42%,transparent),inset 0 1px 0 rgb(255 255 255 / .22)}.elementor #tab-middle-school .ms-bcard-t{position:relative;z-index:2;margin:0 0 .55rem;font-family:var(--font-serif);font-weight:800;font-size:1.24rem;line-height:1.28;color:#fff}.elementor #tab-middle-school .ms-bcard-b{position:relative;z-index:2;margin:0;font-size:.97rem;line-height:1.72;color:#ecdce8}.elementor #tab-middle-school .ms-band--brain .ms-bcard:not(.ms-bcard--feature){padding:1.55rem 1.2rem 1.45rem;border-radius:18px;border:1px solid color-mix(in oklab,var(--ms-ac) 34%,#fff);background:radial-gradient(120% 90% at 100% 0%,color-mix(in oklab,var(--ms-ac) 30%,transparent) 0%,transparent 62%),linear-gradient(160deg,color-mix(in oklab,var(--ms-ac) 15%,#fff) 0%,color-mix(in oklab,var(--ms-ac) 5%,#fffdfb) 54%,#fffefd 100%);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 16px 36px rgb(16 4 14 / .3)}.elementor #tab-middle-school .ms-band--brain .ms-bcard:not(.ms-bcard--feature)::before{background:radial-gradient(circle,color-mix(in oklab,var(--ms-ac) 52%,transparent) 0%,transparent 70%);opacity:.34}.elementor #tab-middle-school .ms-band--brain .ms-bcard:not(.ms-bcard--feature)::after{background:linear-gradient(150deg,color-mix(in oklab,var(--ms-ac) 78%,transparent) 0%,transparent 46%,color-mix(in oklab,var(--ms-ac) 30%,transparent) 100%);opacity:.5}.elementor #tab-middle-school .ms-band--brain .ms-bcard:not(.ms-bcard--feature):hover{box-shadow:0 26px 52px rgb(12 3 11 / .36);border-color:color-mix(in oklab,var(--ms-ac) 62%,#fff)}.elementor #tab-middle-school .ms-band--brain .ms-bcard:not(.ms-bcard--feature) .ms-bcard-num{top:.3rem;right:.8rem;font-size:2.7rem;opacity:.95;background:linear-gradient(180deg,color-mix(in oklab,var(--ms-ac) 92%,#4a1030) 0%,color-mix(in oklab,var(--ms-ac) 44%,#fff) 100%);-webkit-background-clip:text;background-clip:text}.elementor #tab-middle-school .ms-band--brain .ms-bcard:not(.ms-bcard--feature) .ms-bcard-ic{width:44px;height:44px;border-radius:13px;margin-bottom:.85rem;color:color-mix(in oklab,var(--ms-ac) 34%,#3a0f28);background:linear-gradient(150deg,color-mix(in oklab,var(--ms-ac) 52%,#fff) 0%,color-mix(in oklab,var(--ms-ac) 22%,#fff) 100%);border:1px solid color-mix(in oklab,var(--ms-ac) 56%,#fff);box-shadow:0 6px 15px color-mix(in oklab,var(--ms-ac) 30%,transparent),inset 0 1px 0 rgb(255 255 255 / .7)}.elementor #tab-middle-school .ms-band--brain .ms-bcard:not(.ms-bcard--feature) .ms-bcard-ic svg{width:22px;height:22px}.elementor #tab-middle-school .ms-band--brain .ms-bcard:not(.ms-bcard--feature):hover .ms-bcard-ic{box-shadow:0 10px 22px color-mix(in oklab,var(--ms-ac) 44%,transparent),inset 0 1px 0 rgb(255 255 255 / .75)}.elementor #tab-middle-school .ms-band--brain .ms-bcard:not(.ms-bcard--feature) .ms-bcard-t{font-size:1.03rem;line-height:1.26;margin-bottom:.45rem;letter-spacing:-.005em;text-wrap:balance;color:var(--color-maroon);display:flex;flex-direction:column;justify-content:flex-end;min-height:2.52em}.elementor #tab-middle-school .ms-band--brain .ms-bcard:not(.ms-bcard--feature) .ms-bcard-b{font-size:.875rem;line-height:1.62;color:var(--ms-ink-soft)}.elementor #tab-middle-school .ms-bcard--feature{--ms-ac:var(--ms-peri);display:grid;grid-template-columns:1.12fr 0.88fr;align-items:stretch;padding:0;overflow:hidden;border:1px solid rgb(158 172 238 / .32);background:radial-gradient(120% 150% at 92% 4%,rgb(150 170 255 / .24) 0%,transparent 55%),radial-gradient(95% 120% at 4% 112%,rgb(240 125 211 / .16) 0%,transparent 52%),linear-gradient(140deg,#241a45 0%,#181231 56%,#271640 100%);box-shadow:0 30px 66px rgb(10 5 24 / .52);-webkit-backdrop-filter:none;backdrop-filter:none}.elementor #tab-middle-school .ms-bcard--feature::before{inset:0 0 auto 0;width:auto;height:3px;border-radius:0;opacity:.95;filter:none;z-index:4;background:linear-gradient(90deg,var(--ms-peri),var(--ms-violet) 52%,var(--ms-pink))}.elementor #tab-middle-school .ms-bcard--feature:hover::before{transform:none;opacity:1}.elementor #tab-middle-school .ms-bcard--feature::after{display:none}.elementor #tab-middle-school .ms-bcard--feature:hover{transform:translateY(-5px);box-shadow:0 38px 78px rgb(8 4 20 / .58);border-color:rgb(184 196 255 / .46)}.elementor #tab-middle-school .ms-feat-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem, 3.4vw, 2.9rem) clamp(1.85rem, 3vw, 2.7rem)}.elementor #tab-middle-school .ms-feat-content .ms-bcard-t{font-size:1.07rem;line-height:1.26;margin-bottom:.45rem}.elementor #tab-middle-school .ms-feat-content .ms-bcard-b{color:#d9d2ef;font-size:.875rem;line-height:1.62;max-width:44ch}.elementor #tab-middle-school .ms-feat-ic{width:44px;height:44px;border-radius:13px;margin-bottom:.85rem;border:none;color:#4a3a10;background:radial-gradient(120% 120% at 32% 28%,#fdf6da 0%,#f3e2a4 60%,#e7cf88 100%);box-shadow:0 0 28px rgb(246 236 190 / .5),0 10px 22px rgb(0 0 0 / .34)}.elementor #tab-middle-school .ms-feat-ic svg{width:22px;height:22px}.elementor #tab-middle-school .ms-feat-visual{position:relative;overflow:hidden;min-height:220px;margin-left:-24%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 40%);mask-image:linear-gradient(90deg,transparent 0%,#000 40%)}.elementor #tab-middle-school .ms-feat-stars{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 18% 24%,rgb(255 255 255 / .95),transparent 60%),radial-gradient(1.2px 1.2px at 62% 14%,rgb(255 255 255 / .8),transparent 60%),radial-gradient(1.7px 1.7px at 40% 44%,rgb(255 255 255 / .62),transparent 60%),radial-gradient(1.2px 1.2px at 82% 30%,rgb(255 255 255 / .85),transparent 60%),radial-gradient(1.1px 1.1px at 30% 68%,rgb(255 255 255 / .5),transparent 60%),radial-gradient(1.5px 1.5px at 70% 58%,rgb(255 255 255 / .6),transparent 60%),radial-gradient(1.2px 1.2px at 52% 82%,rgb(255 255 255 / .5),transparent 60%);opacity:.9;animation:msTwinkle 4.5s ease-in-out infinite}.elementor #tab-middle-school .ms-feat-stars--slow{background-image:radial-gradient(1.3px 1.3px at 26% 16%,rgb(190 205 255 / .8),transparent 60%),radial-gradient(1.5px 1.5px at 74% 40%,rgb(190 205 255 / .7),transparent 60%),radial-gradient(1.1px 1.1px at 46% 62%,rgb(190 205 255 / .6),transparent 60%),radial-gradient(1.2px 1.2px at 88% 72%,rgb(190 205 255 / .7),transparent 60%);opacity:.7;animation:msTwinkle 6.5s ease-in-out infinite reverse}@keyframes msTwinkle{0%,100%{opacity:.62}50%{opacity:1}}.elementor #tab-middle-school .ms-feat-moon{position:absolute;z-index:1;top:12%;right:12%;width:clamp(84px, 12vw, 132px);height:auto;filter:drop-shadow(0 0 22px rgb(247 236 190 / .55));animation:msMoonBob 7s ease-in-out infinite}@keyframes msMoonBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}.elementor #tab-middle-school .ms-feat-wave{position:absolute;z-index:1;left:0;bottom:8%;width:200%;height:34px;color:var(--ms-peri);opacity:.6;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 78%,transparent);animation:msWaveDrift 9s linear infinite}.elementor #tab-middle-school .ms-feat-wave svg{width:100%;height:100%;filter:drop-shadow(0 0 6px rgb(150 170 255 / .45))}@keyframes msWaveDrift{to{transform:translateX(-80px)}}.elementor #tab-middle-school .ms-feat-haze{position:absolute;inset:-20% -10%;pointer-events:none;z-index:0;background:radial-gradient(58% 26% at 62% 34%,rgb(168 186 255 / .2) 0%,transparent 70%),radial-gradient(44% 20% at 30% 62%,rgb(214 150 236 / .14) 0%,transparent 72%);filter:blur(10px);transform:rotate(-18deg)}.elementor #tab-middle-school .ms-feat-stars--fine{background-image:radial-gradient(1px 1px at 8% 12%,rgb(255 255 255 / .9),transparent 60%),radial-gradient(1px 1px at 34% 8%,rgb(255 255 255 / .7),transparent 60%),radial-gradient(1px 1px at 57% 26%,rgb(255 255 255 / .85),transparent 60%),radial-gradient(1px 1px at 92% 18%,rgb(255 255 255 / .7),transparent 60%),radial-gradient(1px 1px at 14% 46%,rgb(255 255 255 / .8),transparent 60%),radial-gradient(1px 1px at 48% 54%,rgb(255 255 255 / .65),transparent 60%),radial-gradient(1px 1px at 78% 48%,rgb(255 255 255 / .85),transparent 60%),radial-gradient(1px 1px at 24% 78%,rgb(255 255 255 / .7),transparent 60%),radial-gradient(1px 1px at 64% 74%,rgb(255 255 255 / .8),transparent 60%),radial-gradient(1px 1px at 90% 86%,rgb(255 255 255 / .6),transparent 60%),radial-gradient(1.4px 1.4px at 6% 66%,rgb(255 244 214 / .9),transparent 60%),radial-gradient(1.4px 1.4px at 44% 20%,rgb(255 226 236 / .8),transparent 60%);opacity:.8;animation:msTwinkle 3.2s ease-in-out infinite .6s}.elementor #tab-middle-school .ms-feat-stars--dust{background-image:radial-gradient(.7px .7px at 20% 30%,rgb(255 255 255 / .55),transparent 60%),radial-gradient(.7px .7px at 38% 66%,rgb(255 255 255 / .45),transparent 60%),radial-gradient(.7px .7px at 56% 12%,rgb(255 255 255 / .5),transparent 60%),radial-gradient(.7px .7px at 72% 62%,rgb(255 255 255 / .45),transparent 60%),radial-gradient(.7px .7px at 86% 34%,rgb(255 255 255 / .5),transparent 60%),radial-gradient(.7px .7px at 10% 88%,rgb(255 255 255 / .4),transparent 60%),radial-gradient(.7px .7px at 50% 92%,rgb(255 255 255 / .45),transparent 60%),radial-gradient(.7px .7px at 68% 4%,rgb(255 255 255 / .4),transparent 60%),radial-gradient(.7px .7px at 96% 58%,rgb(255 255 255 / .45),transparent 60%),radial-gradient(.7px .7px at 30% 52%,rgb(255 255 255 / .4),transparent 60%);opacity:.55;animation:msTwinkle 8s ease-in-out infinite 1.4s}.elementor #tab-middle-school .ms-feat-constel{position:absolute;z-index:1;left:5%;bottom:22%;width:46%;height:auto;max-width:240px;pointer-events:none;opacity:.7;filter:drop-shadow(0 0 5px rgb(150 172 255 / .55));animation:msConstel 9s ease-in-out infinite}@keyframes msConstel{0%,100%{opacity:.5}50%{opacity:.92}}.elementor #tab-middle-school .ms-feat-shoot{position:absolute;z-index:2;top:16%;left:-14%;width:120px;height:1.6px;pointer-events:none;opacity:0;border-radius:2px;transform:rotate(19deg);background:linear-gradient(90deg,transparent,rgb(214 226 255 / .15) 30%,#fff 100%);filter:drop-shadow(0 0 6px rgb(190 210 255 / .85));animation:msShoot 9s cubic-bezier(.3,0,.4,1) infinite 2.2s}.elementor #tab-middle-school .ms-feat-shoot--b{top:52%;left:-20%;width:84px;animation-duration:13s;animation-delay:7.5s}@keyframes msShoot{0%{opacity:0;transform:translate3d(0,0,0) rotate(19deg)}3%{opacity:1}16%{opacity:1}22%{opacity:0;transform:translate3d(300px,104px,0) rotate(19deg)}100%{opacity:0;transform:translate3d(300px,104px,0) rotate(19deg)}}.elementor #tab-middle-school .ms-feat-spark{position:absolute;z-index:2;pointer-events:none;width:18px;height:18px;color:#fff7dd;filter:drop-shadow(0 0 7px rgb(255 244 208 / .8));animation:msSpark 5.5s ease-in-out infinite}.elementor #tab-middle-school .ms-feat-spark svg{width:100%;height:100%}.elementor #tab-middle-school .ms-feat-spark--a{top:34%;right:34%}.elementor #tab-middle-school .ms-feat-spark--b{top:12%;right:8%;width:12px;color:#dbe3ff;animation-duration:7.5s;animation-delay:1.6s}.elementor #tab-middle-school .ms-feat-spark--c{top:62%;right:20%;width:14px;color:#ffe6f4;animation-duration:6.5s;animation-delay:3.1s}@keyframes msSpark{0%,100%{opacity:.35;transform:scale(.72) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(45deg)}}.elementor #tab-middle-school .ms-feat-horizon{position:absolute;z-index:0;left:0;right:0;bottom:0;height:42%;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgb(96 120 220 / .18) 62%,rgb(150 120 220 / .26) 100%)}.elementor #tab-middle-school .ms-feat-content::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(1.2px 1.2px at 12% 18%,rgb(255 255 255 / .5),transparent 60%),radial-gradient(1px 1px at 68% 10%,rgb(255 255 255 / .38),transparent 60%),radial-gradient(1px 1px at 32% 84%,rgb(255 255 255 / .34),transparent 60%),radial-gradient(1.3px 1.3px at 84% 70%,rgb(196 210 255 / .42),transparent 60%),radial-gradient(1px 1px at 52% 46%,rgb(255 255 255 / .28),transparent 60%);opacity:.8;animation:msTwinkle 7s ease-in-out infinite 2s}@media (prefers-reduced-motion:reduce){.elementor #tab-middle-school .ms-feat-stars,.elementor #tab-middle-school .ms-feat-stars--slow,.elementor #tab-middle-school .ms-feat-stars--fine,.elementor #tab-middle-school .ms-feat-stars--dust,.elementor #tab-middle-school .ms-feat-constel,.elementor #tab-middle-school .ms-feat-spark,.elementor #tab-middle-school .ms-feat-content::before,.elementor #tab-middle-school .ms-feat-moon,.elementor #tab-middle-school .ms-feat-wave{animation:none}.elementor #tab-middle-school .ms-feat-shoot{display:none}}@media (max-width:1240px){.elementor #tab-middle-school .ms-grid--4{grid-template-columns:repeat(2,1fr)}.elementor #tab-middle-school #ms-memory .ms-lead{white-space:normal}.elementor #tab-middle-school .ms-band--brain .ms-grid--brain{grid-template-columns:repeat(3,1fr)}.elementor #tab-middle-school .ms-band--brain .ms-bcard:not(.ms-bcard--feature){padding:1.7rem 1.4rem 1.6rem}}@media (max-width:1000px){.elementor #tab-middle-school .ms-band--brain .ms-grid--brain{grid-template-columns:repeat(2,1fr)}.elementor #tab-middle-school .ms-band--brain .ms-bcard{grid-column:span 1}.elementor #tab-middle-school .ms-band--brain .ms-bcard:not(.ms-bcard--feature) .ms-bcard-t{min-height:0}.elementor #tab-middle-school .ms-band--brain .ms-bcard--feature{grid-column:1 / -1;grid-template-columns:1fr}.elementor #tab-middle-school .ms-feat-visual{min-height:200px;order:-1;margin-left:0;margin-bottom:-14%;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 100%);mask-image:linear-gradient(180deg,#000 62%,transparent 100%)}}@media (max-width:640px){.elementor #tab-middle-school .ms-band--brain .ms-grid--brain{grid-template-columns:1fr}.elementor #tab-middle-school .ms-feat-content .ms-bcard-b{max-width:none}}.elementor #tab-middle-school .ms-card-tag{display:inline-block;margin-bottom:.8rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ms-ac);background:color-mix(in oklab,var(--ms-ac) 16%,transparent);border:1px solid color-mix(in oklab,var(--ms-ac) 34%,transparent);padding:.32rem calc(.7rem - .12em) .32rem .7rem;border-radius:999px;margin-left:calc(-.7rem - 1px)}.elementor #tab-middle-school .ms-card-t{text-transform:none;font-family:var(--font-serif);font-weight:800;font-size:1.24rem;line-height:1.28;color:var(--color-maroon);margin:0 0 .6rem}.elementor #tab-middle-school .ms-card-b{font-size:.98rem;line-height:1.72;color:var(--ms-ink);margin:0}.elementor #tab-middle-school .ms-card--ksu{background:linear-gradient(158deg,#4d1442 0%,#6a2354 56%,#7c2d61 100%);border-color:rgb(255 255 255 / .14);box-shadow:0 18px 44px rgb(45 10 34 / .26)}.elementor #tab-middle-school .ms-card--ksu::before{opacity:1}.elementor #tab-middle-school .ms-card--ksu:hover{box-shadow:0 24px 52px rgb(30 8 24 / .36);border-color:rgb(238 201 111 / .38)}.elementor #tab-middle-school .ms-card--ksu .ms-card-tag{color:color-mix(in oklab,var(--ms-ac) 58%,#fff);background:color-mix(in oklab,var(--ms-ac) 24%,transparent);border-color:color-mix(in oklab,var(--ms-ac) 50%,transparent)}.elementor #tab-middle-school .ms-card--ksu .ms-card-t{color:color-mix(in oklab,var(--ms-ac) 42%,#fff)}.elementor #tab-middle-school .ms-card--ksu .ms-card-b{color:#ecd7e4}.elementor #tab-middle-school .ms-grid--ksu>*:nth-child(1){--ms-ac:var(--ms-violet)}.elementor #tab-middle-school .ms-grid--ksu>*:nth-child(2){--ms-ac:var(--ms-peri)}.elementor #tab-middle-school .ms-grid--ksu>*:nth-child(3){--ms-ac:var(--ms-azure)}.elementor #tab-middle-school .ms-grid--ksu .ms-card-tag{color:var(--ms-gold);background:color-mix(in oklab,var(--ms-gold) 18%,transparent);border-color:color-mix(in oklab,var(--ms-gold) 46%,transparent)}.elementor #tab-middle-school .ms-grid--ksu .ms-card-t{color:var(--ms-gold)}.elementor #tab-middle-school .ms-grid--4 .ms-card-tag,.elementor #tab-middle-school .ms-grid--ksu .ms-card-tag{white-space:nowrap}@media (min-width:1241px){.elementor #tab-middle-school .ms-grid--4 .ms-card-t{min-height:2.56em}}.elementor #tab-middle-school .ms-pcard{position:relative;overflow:hidden;border:1px solid rgb(255 255 255 / .1);border-radius:18px;padding:2.1rem 1.9rem 2rem;background:linear-gradient(150deg,rgb(76 20 55 / .62) 0%,rgb(103 35 78 / .42) 100%);box-shadow:0 18px 44px rgb(28 8 22 / .32);color:#fff;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s ease}.elementor #tab-middle-school .ms-pcard::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--ms-ac);opacity:.9;transform:scaleX(.3);transform-origin:left;transition:transform .35s var(--ease-out)}.elementor #tab-middle-school .ms-pcard:hover{transform:translateY(-4px);box-shadow:0 24px 52px rgb(20 6 16 / .44);border-color:rgb(238 201 111 / .4)}.elementor #tab-middle-school .ms-pcard:hover::before{transform:scaleX(1)}.elementor #tab-middle-school .ms-pcard-n{display:block;font-family:var(--font-serif);font-weight:900;font-size:2rem;line-height:1;color:var(--ms-ac);margin-bottom:.7rem}.elementor #tab-middle-school .ms-pcard-t{text-transform:none;font-family:var(--font-serif);font-weight:800;font-size:1.24rem;line-height:1.28;margin:0 0 .6rem;color:color-mix(in oklab,var(--ms-ac) 45%,#fff)}.elementor #tab-middle-school .ms-pcard-b{font-size:.98rem;line-height:1.72;color:#ecd7e4;margin:0}.elementor #tab-middle-school .ms-grid--pillars .ms-pcard-b{color:#fff}.elementor #tab-middle-school .ms-pcard--wide .ms-pcard-b{max-width:92ch}.elementor #tab-middle-school .ms-grid--diff>*:nth-child(1){--ms-ac:#f9e9dc;--ms-dk:#e0a374}.elementor #tab-middle-school .ms-grid--diff>*:nth-child(2){--ms-ac:#fce5e4;--ms-dk:#e79a97}.elementor #tab-middle-school .ms-grid--diff>*:nth-child(3){--ms-ac:#f9e3f1;--ms-dk:#dd92c3}.elementor #tab-middle-school .ms-grid--diff>*:nth-child(4){--ms-ac:#ede5f8;--ms-dk:#a98ce0}.elementor #tab-middle-school .ms-grid--diff>*:nth-child(5){--ms-ac:#e4eafa;--ms-dk:#8fa6e6}.elementor #tab-middle-school .ms-grid--diff>*:nth-child(6){--ms-ac:#deeff5;--ms-dk:#7dbcd6}.elementor #tab-middle-school .ms-grid--diff>*:nth-child(7){--ms-ac:#f9e9dc;--ms-dk:#e0a374}.elementor #tab-middle-school .ms-grid--diff .ms-pcard{--ms-hd:#96660b;--ms-under:color-mix(in oklab, var(--ms-dk) 62%, #5b1b45);--ms-under2:color-mix(in oklab, var(--ms-dk) 34%, #431434);padding:2rem 1.9rem 2.05rem;border-radius:16px;background:linear-gradient(158deg,#ffffff 0%,var(--ms-ac) 46%,color-mix(in oklab,var(--ms-ac) 82%,var(--ms-dk)) 100%);border-color:color-mix(in oklab,var(--ms-dk) 46%,#ffffff);box-shadow:8px 8px 0 -2px var(--ms-under),15px 15px 0 -5px var(--ms-under2),0 16px 32px rgb(22 5 17 / .34),inset 0 1px 0 rgb(255 255 255 / .9)}.elementor #tab-middle-school .ms-grid--diff .ms-pcard::before{opacity:1;height:3px;transform:scaleX(1);background:linear-gradient(90deg,color-mix(in oklab,var(--ms-dk) 88%,#7a2a5c) 0%,var(--ms-dk) 62%,color-mix(in oklab,var(--ms-dk) 45%,transparent) 100%)}.elementor #tab-middle-school .ms-grid--diff .ms-pcard-t{color:var(--ms-hd);font-size:1.02rem;line-height:1.32;margin:0 0 .6rem}.elementor #tab-middle-school .ms-grid--diff .ms-pcard-b,.elementor #tab-middle-school .ms-grid--diff .ms-pcard--wide .ms-pcard-b{color:#4a1734;font-size:.845rem;line-height:1.8;max-width:none}.elementor #tab-middle-school .ms-grid--diff .ms-pcard-b b{--ms-hl:#ffe27c;font-weight:800;color:#3c1029;padding:.1em 0;margin:0 .06em;background:var(--ms-hl);box-shadow:0 0 0 .1em var(--ms-hl);border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.elementor #tab-middle-school .ms-grid--diff .ms-pcard:hover{transform:translate(5px,-6px);border-color:color-mix(in oklab,var(--ms-dk) 74%,#ffffff);box-shadow:3px 3px 0 -2px var(--ms-under),8px 8px 0 -5px var(--ms-under2),0 28px 54px rgb(16 3 12 / .48),inset 0 1px 0 rgb(255 255 255 / .95)}.elementor #tab-middle-school #ms-difference .ms-h2{color:#fff}.elementor #tab-middle-school #ms-difference .ms-h2 .t-gold{color:var(--ms-gold)}.elementor #tab-middle-school .ms-flow{--ms-flow-gap:clamp(.8rem, 1.5vw, 1.4rem);--ms-node:34px;list-style:none;margin:clamp(2.6rem, 5vw, 3.6rem) 0 clamp(2.2rem, 4vw, 3rem);padding:0;display:grid;grid-template-columns:repeat(5,1fr);column-gap:var(--ms-flow-gap);row-gap:clamp(1.4rem, 2.6vw, 2rem);align-items:stretch;position:relative}.elementor #tab-middle-school .ms-flow>*:nth-child(1){--ms-ac:var(--ms-gold)}.elementor #tab-middle-school .ms-flow>*:nth-child(2){--ms-ac:var(--ms-coral)}.elementor #tab-middle-school .ms-flow>*:nth-child(3){--ms-ac:var(--ms-pink)}.elementor #tab-middle-school .ms-flow>*:nth-child(4){--ms-ac:var(--ms-violet)}.elementor #tab-middle-school .ms-flow>*:nth-child(5){--ms-ac:var(--ms-peri)}.elementor #tab-middle-school .ms-step{position:relative;display:flex;flex-direction:column;padding-top:calc(var(--ms-node) + 1.15rem)}.elementor #tab-middle-school .ms-step::before{content:"";position:absolute;z-index:0;top:calc(var(--ms-node) / 2 - 1px);left:calc(var(--ms-node) - 4px);right:calc(-1 * var(--ms-flow-gap));height:2px;border-radius:2px;background:linear-gradient(90deg,color-mix(in oklab,var(--ms-ac) 62%,transparent),rgb(255 255 255 / .13))}.elementor #tab-middle-school .ms-step:last-child::before{content:none}.elementor #tab-middle-school .ms-step-n{position:absolute;top:0;left:0;z-index:2;width:var(--ms-node);height:var(--ms-node);display:grid;place-items:center;border-radius:999px;font-family:var(--font-serif);font-weight:800;font-size:.78rem;letter-spacing:.01em;color:var(--ms-ac);background:radial-gradient(circle at 50% 34%,rgb(90 26 72 / .98),rgb(52 12 42 / .98));border:1.5px solid color-mix(in oklab,var(--ms-ac) 58%,transparent);box-shadow:0 0 0 5px rgb(80 21 64 / .95),0 0 20px color-mix(in oklab,var(--ms-ac) 26%,transparent);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.elementor #tab-middle-school .ms-step-card{position:relative;overflow:hidden;flex:1;display:flex;flex-direction:column;padding:1.35rem 1.3rem 1.4rem;border-radius:16px;text-align:left;background:linear-gradient(162deg,rgb(255 255 255 / .085) 0%,rgb(255 255 255 / .028) 100%);border:1px solid rgb(255 255 255 / .11);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s ease}.elementor #tab-middle-school .ms-step-card::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--ms-ac);opacity:.85;transform:scaleX(.28);transform-origin:left;transition:transform .35s var(--ease-out)}.elementor #tab-middle-school .ms-step:hover .ms-step-card{transform:translateY(-4px);box-shadow:0 20px 44px rgb(20 6 16 / .42);border-color:color-mix(in oklab,var(--ms-ac) 34%,transparent)}.elementor #tab-middle-school .ms-step:hover .ms-step-card::before{transform:scaleX(1)}.elementor #tab-middle-school .ms-step:hover .ms-step-n{transform:translateY(-2px);box-shadow:0 0 0 5px rgb(80 21 64 / .95),0 0 26px color-mix(in oklab,var(--ms-ac) 46%,transparent)}.elementor #tab-middle-school .ms-step-t{text-transform:none;font-family:var(--font-serif);font-weight:800;font-size:1.02rem;line-height:1.3;color:var(--ms-gold);margin:0 0 .6rem;min-height:2.6em}.elementor #tab-middle-school .ms-step-b{font-size:.88rem;line-height:1.66;color:#fff;margin:0}.elementor #tab-middle-school .ms-step--loop .ms-step-card{border:2px dashed color-mix(in oklab,var(--ms-ac) 80%,transparent);background:linear-gradient(162deg,rgb(246 125 211 / .17) 0%,rgb(255 255 255 / .045) 100%);box-shadow:0 0 26px -4px color-mix(in oklab,var(--ms-ac) 40%,transparent),0 16px 38px rgb(20 6 16 / .36)}.elementor #tab-middle-school .ms-step--loop .ms-step-card::before{content:none}.elementor #tab-middle-school .ms-step--loop .ms-step-b{margin-bottom:1rem}.elementor #tab-middle-school .ms-step--loop:hover .ms-step-card{border-color:color-mix(in oklab,var(--ms-ac) 95%,transparent);box-shadow:0 0 34px -4px color-mix(in oklab,var(--ms-ac) 52%,transparent),0 22px 46px rgb(20 6 16 / .44)}.elementor #tab-middle-school .ms-loop-tag{margin-top:auto;padding-top:.62rem;display:flex;align-items:baseline;gap:.38rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.45;color:var(--ms-ac);border-top:2px dashed color-mix(in oklab,var(--ms-ac) 62%,transparent)}.elementor #tab-middle-school .ms-rings{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.elementor #tab-middle-school .ms-ring{position:relative;overflow:hidden;border:2px dashed color-mix(in oklab,var(--ms-gold) 42%,transparent);border-left:0;border-radius:16px;padding:1.6rem 1.8rem 1.6rem calc(1.8rem + 2px);background:linear-gradient(162deg,rgb(238 201 111 / .085) 0%,rgb(255 255 255 / .022) 100%);transition:border-color .3s ease,box-shadow .3s var(--ease-out)}.elementor #tab-middle-school .ms-ring::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--ms-gold),rgb(160 106 224 / .65))}.elementor #tab-middle-school .ms-ring:hover{border-color:color-mix(in oklab,var(--ms-gold) 66%,transparent);box-shadow:0 0 26px -6px rgb(238 201 111 / .34),0 16px 36px rgb(20 6 16 / .32)}.elementor #tab-middle-school .ms-ring-t{text-transform:none;font-family:var(--font-serif);font-weight:800;font-size:1.1rem;color:var(--ms-gold);margin:0 0 .5rem}.elementor #tab-middle-school .ms-ring-b{font-size:.96rem;line-height:1.7;color:#fff;margin:0}.elementor #tab-middle-school .ms-theme{position:relative;overflow:hidden;color:#fff;text-align:center;padding:clamp(4rem, 9vw, 6.5rem) 0;background:radial-gradient(80% 120% at 50% 0%,rgb(160 60 120 / .32) 0%,#fff0 58%),linear-gradient(150deg,#501540 0%,#581845 50%,#611b4d 100%);border-top:1px solid rgb(238 201 111 / .28);border-bottom:1px solid rgb(238 201 111 / .28)}.elementor #tab-middle-school .ms-theme-deco{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.elementor #tab-middle-school .ms-theme-inner{position:relative;z-index:1;max-width:60rem;margin:0 auto}.elementor #tab-middle-school .ms-theme-orb{position:absolute;border-radius:50%;filter:blur(26px);opacity:.5;animation:msOrbDrift 22s ease-in-out infinite alternate}.elementor #tab-middle-school .ms-theme-orb--a{left:6%;top:16%;width:190px;height:190px;background:radial-gradient(circle,rgb(238 201 111 / .52) 0%,#fff0 70%);animation-duration:24s}.elementor #tab-middle-school .ms-theme-orb--b{right:9%;top:8%;width:150px;height:150px;background:radial-gradient(circle,rgb(246 125 211 / .46) 0%,#fff0 70%);animation-duration:19s;animation-delay:-6s}.elementor #tab-middle-school .ms-theme-orb--c{left:22%;bottom:4%;width:165px;height:165px;background:radial-gradient(circle,rgb(160 106 224 / .44) 0%,#fff0 70%);animation-duration:27s;animation-delay:-11s}.elementor #tab-middle-school .ms-theme-orb--d{right:16%;bottom:6%;width:130px;height:130px;background:radial-gradient(circle,rgb(238 201 111 / .4) 0%,#fff0 70%);animation-duration:21s;animation-delay:-3s}@keyframes msOrbDrift{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(16px,-20px,0) scale(1.12)}}.elementor #tab-middle-school .ms-theme-glints{position:absolute;inset:-10% -4%;background-repeat:repeat;background-image:radial-gradient(circle,rgb(255 246 224 / .95) 0 1.1px,transparent 1.6px),radial-gradient(circle,rgb(255 206 238 / .85) 0 1px,transparent 1.5px),radial-gradient(circle,rgb(214 190 255 / .85) 0 .9px,transparent 1.4px);background-size:210px 170px,290px 230px,350px 270px;background-position:24px 12px,130px 96px,240px 42px;opacity:.55;animation:msGlint 5.5s ease-in-out infinite}.elementor #tab-middle-school .ms-theme-glints--slow{background-size:260px 200px,330px 300px,420px 320px;background-position:90px 60px,12px 180px,300px 130px;opacity:.34;animation-duration:8.5s;animation-delay:-2.4s}.elementor #tab-middle-school .ms-theme-glints--fine{background-size:150px 130px,190px 160px,240px 190px;background-position:55px 100px,165px 30px,5px 145px;opacity:.2;animation-duration:4.2s;animation-delay:-1.1s;filter:blur(.2px)}@keyframes msGlint{0%,100%{opacity:.18}50%{opacity:.62}}.elementor #tab-middle-school .ms-theme-leaf{position:absolute;width:104px;height:60px;opacity:.4;filter:drop-shadow(0 0 12px currentColor);animation:msLeafSway 14s ease-in-out infinite alternate;will-change:transform}.elementor #tab-middle-school .ms-theme-leaf--1{left:3%;top:26%;color:#eec96f;transform:rotate(-16deg);animation-duration:15s}.elementor #tab-middle-school .ms-theme-leaf--2{left:13%;bottom:20%;color:#f67dd3;transform:rotate(24deg) scale(.72);animation-duration:18s;animation-delay:-4s}.elementor #tab-middle-school .ms-theme-leaf--3{right:4%;top:20%;color:#a06ae0;transform:rotate(160deg) scale(.9);animation-duration:16s;animation-delay:-7s}.elementor #tab-middle-school .ms-theme-leaf--4{right:13%;bottom:17%;color:#eec96f;transform:rotate(-160deg) scale(.66);animation-duration:20s;animation-delay:-2s}.elementor #tab-middle-school .ms-theme-leaf--5{left:30%;top:7%;color:#f6a8dd;transform:rotate(-38deg) scale(.5);animation-duration:13s;animation-delay:-9s;opacity:.26}.elementor #tab-middle-school .ms-theme-leaf--6{right:29%;bottom:5%;color:#c1a2ef;transform:rotate(142deg) scale(.55);animation-duration:17s;animation-delay:-5s;opacity:.26}@keyframes msLeafSway{from{translate:0 0;rotate:-3deg}to{translate:10px -14px;rotate:3deg}}@media (max-width:860px){.elementor #tab-middle-school .ms-theme-leaf--1,.elementor #tab-middle-school .ms-theme-leaf--3,.elementor #tab-middle-school .ms-theme-leaf--5,.elementor #tab-middle-school .ms-theme-leaf--6{display:none}.elementor #tab-middle-school .ms-theme-leaf{opacity:.18}}@media (prefers-reduced-motion:reduce){.elementor #tab-middle-school .ms-theme-orb,.elementor #tab-middle-school .ms-theme-glints,.elementor #tab-middle-school .ms-theme-leaf{animation:none}}.elementor #tab-middle-school .ms-theme-h{text-transform:none;font-family:var(--font-serif);font-weight:900;font-size:clamp(2rem, 5.2vw, 3.4rem);line-height:1.15;color:var(--color-gold);font-style:italic;margin:0}.elementor #tab-middle-school .ms-theme-b{font-size:1.08rem;line-height:1.8;color:#fff;margin:1.3rem auto 0;max-width:52rem}.elementor #tab-middle-school .ms-cta{min-height:auto;padding:clamp(4.5rem, 10vw, 7rem) 0}.elementor #tab-middle-school .ms-cta-h{text-transform:none;font-family:var(--font-serif);font-weight:900;font-size:clamp(1.9rem, 4.2vw, 3rem);line-height:1.2;color:#fff;max-width:22ch;margin:0 auto 1.3rem}.elementor #tab-middle-school .ms-cta-h em{font-style:italic;color:var(--color-gold)}.elementor #tab-middle-school .ms-cta-mission{font-family:var(--font-serif);font-size:1.12rem;line-height:1.7;color:#fff;max-width:46ch;margin:0 auto 2rem}.elementor #tab-middle-school .ms-cta-btns{margin-top:0}.elementor #tab-middle-school .ms-cta-btns--subjects{row-gap:1rem}.elementor #tab-middle-school .ms-cta--cosmos{position:relative;color:#fff;background:radial-gradient(70% 62% at 74% 40%,rgb(170 66 130 / .3) 0%,#fff0 60%),radial-gradient(90% 80% at 8% 104%,rgb(74 18 58 / .55) 0%,#fff0 60%),linear-gradient(158deg,#390d31 0%,#4d1442 55%,#350c2c 100%);border-top:1px solid rgb(238 201 111 / .28)}.elementor #tab-middle-school .ms-cta--cosmos>.pe-wrap{position:relative;z-index:2}.elementor #tab-middle-school .ms-cta-orb--a{left:4%;top:13%;width:220px;height:220px;background:radial-gradient(circle,rgb(238 201 111 / .46) 0%,#fff0 70%);animation-duration:26s}.elementor #tab-middle-school .ms-cta-orb--b{right:6%;top:19%;width:180px;height:180px;background:radial-gradient(circle,rgb(246 125 211 / .42) 0%,#fff0 70%);animation-duration:20s;animation-delay:-5s}.elementor #tab-middle-school .ms-cta-orb--c{left:17%;bottom:7%;width:200px;height:200px;background:radial-gradient(circle,rgb(160 106 224 / .4) 0%,#fff0 70%);animation-duration:29s;animation-delay:-12s}.elementor #tab-middle-school .ms-cta-orb--d{right:15%;bottom:11%;width:150px;height:150px;background:radial-gradient(circle,rgb(246 168 221 / .34) 0%,#fff0 70%);animation-duration:23s;animation-delay:-3s}.elementor #tab-middle-school .ms-cta-deco .ms-theme-leaf{opacity:.52;filter:drop-shadow(0 0 18px currentColor)}.elementor #tab-middle-school .ms-leafhold{position:absolute;display:block;width:104px;height:60px;animation:msLeafDrift 15s ease-in-out infinite alternate;will-change:transform}.elementor #tab-middle-school .ms-leafhold .ms-theme-leaf{position:static;inset:auto;display:block;width:100%;height:100%;transform-origin:7% 50%;animation:msLeafFlutter var(--fl,5s) ease-in-out infinite;animation-delay:var(--fld,0s);will-change:transform}@keyframes msLeafDrift{from{translate:0 0}to{translate:13px -17px}}@keyframes msLeafFlutter{0%{rotate:-7deg;scale:1 1}26%{rotate:2deg;scale:.975 1.035}52%{rotate:8deg;scale:1 1}76%{rotate:1deg;scale:1.03 .965}100%{rotate:-7deg;scale:1 1}}@media (prefers-reduced-motion:reduce){.elementor #tab-middle-school .ms-leafhold,.elementor #tab-middle-school .ms-leafhold .ms-theme-leaf{animation:none}}.elementor #tab-middle-school .ms-cta-leaf--1{left:5%;top:22%;color:#eec96f;transform:rotate(-14deg) scale(.9);animation-duration:15s;--fl:5.4s;--fld:-1.2s}.elementor #tab-middle-school .ms-cta-leaf--2{left:11%;bottom:24%;color:#f67dd3;transform:rotate(28deg) scale(.68);animation-duration:18s;animation-delay:-4s;--fl:4.1s;--fld:-2.6s}.elementor #tab-middle-school .ms-cta-leaf--3{right:5%;top:30%;color:#a06ae0;transform:rotate(158deg) scale(.84);animation-duration:16s;animation-delay:-7s;--fl:6.3s;--fld:-3.4s}.elementor #tab-middle-school .ms-cta-leaf--4{right:12%;bottom:22%;color:#eec96f;transform:rotate(-152deg) scale(.6);animation-duration:21s;animation-delay:-2s;--fl:4.7s;--fld:-0.5s}.elementor #tab-middle-school .ms-cta-leaf--5{left:27%;top:8%;color:#f6a8dd;transform:rotate(-42deg) scale(.46);animation-duration:13s;animation-delay:-9s;--fl:3.6s;--fld:-1.9s}.elementor #tab-middle-school .ms-cta-leaf--6{right:26%;bottom:6%;color:#c1a2ef;transform:rotate(146deg) scale(.5);animation-duration:17s;animation-delay:-5s;--fl:5.9s;--fld:-4.3s}.elementor #tab-middle-school .ms-cta-soma{position:absolute;left:50%;bottom:-32%;transform:translateX(-50%);width:min(1150px, 130%);height:min(575px, 65%);background:radial-gradient(closest-side,rgb(238 201 111 / .22) 0%,rgb(246 125 211 / .11) 44%,#fff0 74%);filter:blur(8px);pointer-events:none}@media (max-width:860px){.elementor #tab-middle-school .ms-cta-leaf--1,.elementor #tab-middle-school .ms-cta-leaf--3,.elementor #tab-middle-school .ms-cta-leaf--5,.elementor #tab-middle-school .ms-cta-leaf--6{display:none}.elementor #tab-middle-school .ms-cta-orb--a,.elementor #tab-middle-school .ms-cta-orb--c{width:150px;height:150px}}.elementor #tab-middle-school .ms-field-deco{z-index:1}.elementor #tab-middle-school .ms-field-deco .ms-theme-orb{filter:blur(38px);opacity:.26}.elementor #tab-middle-school .ms-field-deco .ms-theme-glints{opacity:.2;animation-duration:9s}.elementor #tab-middle-school .ms-field-deco .ms-theme-glints--fine{opacity:.11;animation-duration:6.5s;animation-delay:-2.2s}.elementor #tab-middle-school .ms-field-deco .ms-theme-leaf{opacity:.2;filter:drop-shadow(0 0 10px currentColor)}.elementor #tab-middle-school .ms-fd-orb--a{background:radial-gradient(circle,rgb(238 201 111 / .44) 0%,#fff0 70%);animation-duration:30s}.elementor #tab-middle-school .ms-fd-orb--b{background:radial-gradient(circle,rgb(246 125 211 / .4) 0%,#fff0 70%);animation-duration:25s;animation-delay:-8s}.elementor #tab-middle-school .ms-fd-orb--c{background:radial-gradient(circle,rgb(160 106 224 / .38) 0%,#fff0 70%);animation-duration:34s;animation-delay:-15s}.elementor #ms-brain .ms-fd-orb--a{left:-3%;top:30%;width:245px;height:245px}.elementor #ms-brain .ms-fd-orb--b{right:1%;top:62%;width:195px;height:195px}.elementor #ms-brain .ms-fd-orb--c{left:4%;bottom:5%;width:215px;height:215px}.elementor #ms-brain .ms-fd-leaf--1{left:1%;top:34%;color:#f67dd3;transform:rotate(-21deg) scale(.7);animation-duration:22s;--fl:6.6s;--fld:-2.1s}.elementor #ms-brain .ms-fd-leaf--2{right:1%;top:71%;color:#eec96f;transform:rotate(151deg) scale(.6);animation-duration:27s;animation-delay:-8s;--fl:7.7s;--fld:-4.9s}.elementor #ms-brain .ms-fd-leaf--3{left:31%;bottom:2%;color:#a06ae0;transform:rotate(-36deg) scale(.45);animation-duration:19s;animation-delay:-5s;--fl:5.3s;--fld:-1.5s}.elementor #ms-brain .ms-fd-leaf--4{right:27%;bottom:2.5%;color:#f6a8dd;transform:rotate(144deg) scale(.42);animation-duration:24s;animation-delay:-13s;--fl:8.6s;--fld:-6.4s}.elementor #ms-pillars .ms-fd-orb--a{left:-3%;top:9%;width:250px;height:250px}.elementor #ms-pillars .ms-fd-orb--b{right:2%;top:30%;width:190px;height:190px}.elementor #ms-pillars .ms-fd-orb--c{left:1%;bottom:11%;width:210px;height:210px}.elementor #ms-pillars .ms-fd-leaf--1{left:1%;top:15%;color:#eec96f;transform:rotate(-18deg) scale(.72);animation-duration:19s;--fl:6.2s;--fld:-1.4s}.elementor #ms-pillars .ms-fd-leaf--2{right:1.5%;top:58%;color:#a06ae0;transform:rotate(163deg) scale(.62);animation-duration:23s;animation-delay:-6s;--fl:7.4s;--fld:-3.1s}.elementor #ms-pillars .ms-fd-leaf--3{left:33%;top:3%;color:#f6a8dd;transform:rotate(-44deg) scale(.42);animation-duration:17s;animation-delay:-11s;--fl:5.1s;--fld:-2.3s}.elementor #ms-pillars .ms-fd-leaf--4{right:2%;bottom:13%;color:#eec96f;transform:rotate(148deg) scale(.5);animation-duration:26s;animation-delay:-3s;--fl:8.1s;--fld:-5.6s}.elementor #ms-difference .ms-fd-orb--a{right:-2%;top:12%;width:220px;height:220px}.elementor #ms-difference .ms-fd-orb--b{left:3%;bottom:14%;width:205px;height:205px}.elementor #ms-difference .ms-fd-orb--c{left:38%;top:2%;width:175px;height:175px}.elementor #ms-difference .ms-fd-leaf--1{right:1%;top:20%;color:#eec96f;transform:rotate(157deg) scale(.68);animation-duration:21s;--fl:6.8s;--fld:-2.7s}.elementor #ms-difference .ms-fd-leaf--2{left:1.5%;top:47%;color:#f67dd3;transform:rotate(22deg) scale(.58);animation-duration:25s;animation-delay:-9s;--fl:5.6s;--fld:-1.1s}.elementor #ms-difference .ms-fd-leaf--3{right:2%;bottom:8%;color:#c1a2ef;transform:rotate(-33deg) scale(.44);animation-duration:18s;animation-delay:-4s;--fl:7.9s;--fld:-4.4s}.elementor #ms-difference .ms-fd-leaf--4{right:30%;top:4%;color:#f6a8dd;transform:rotate(139deg) scale(.48);animation-duration:28s;animation-delay:-14s;--fl:6.0s;--fld:-0.8s}.elementor #ms-process .ms-fd-orb--a{left:1%;bottom:8%;width:235px;height:235px}.elementor #ms-process .ms-fd-orb--b{right:4%;top:8%;width:200px;height:200px}.elementor #ms-process .ms-fd-orb--c{right:26%;bottom:2%;width:185px;height:185px}.elementor #ms-process .ms-fd-leaf--1{left:1%;top:30%;color:#a06ae0;transform:rotate(-25deg) scale(.66);animation-duration:24s;--fl:7.1s;--fld:-3.9s}.elementor #ms-process .ms-fd-leaf--2{right:1%;top:66%;color:#eec96f;transform:rotate(154deg) scale(.56);animation-duration:20s;animation-delay:-7s;--fl:5.9s;--fld:-2.0s}.elementor #ms-process .ms-fd-leaf--3{right:15%;top:5%;color:#f67dd3;transform:rotate(131deg) scale(.46);animation-duration:29s;animation-delay:-12s;--fl:8.3s;--fld:-6.1s}.elementor #ms-process .ms-fd-leaf--4{left:28%;bottom:3%;color:#f6a8dd;transform:rotate(-40deg) scale(.4);animation-duration:16s;animation-delay:-2s;--fl:6.4s;--fld:-1.7s}@media (max-width:900px){.elementor #tab-middle-school .ms-fd-leaf--3,.elementor #tab-middle-school .ms-fd-leaf--4{display:none}.elementor #tab-middle-school .ms-field-deco .ms-theme-leaf{opacity:.13}.elementor #tab-middle-school .ms-field-deco .ms-theme-orb{width:150px;height:150px;opacity:.2}.elementor #tab-middle-school .ms-field-deco .ms-theme-glints{opacity:.13}.elementor #tab-middle-school .ms-field-deco .ms-theme-glints--fine{opacity:.07}}.elementor #tab-middle-school .ms-photos{display:grid;gap:clamp(0.85rem, 1.7vw, 1.4rem);margin-top:clamp(2rem, 4vw, 3.1rem)}.elementor #tab-middle-school .ms-photos--duo{grid-template-columns:1.68fr 1fr}.elementor #tab-middle-school .ms-photos--pair{grid-template-columns:repeat(4,1fr);gap:clamp(1.1rem, 2vw, 1.7rem)}.elementor #tab-middle-school .ms-photos--pair>.ms-photo{grid-column:span 2}.elementor #tab-middle-school .ms-photos--mosaic{grid-template-columns:1.42fr 1fr}.elementor #tab-middle-school .ms-photos--mosaic>:first-child{grid-row:span 2}.elementor #tab-middle-school .ms-photo{position:relative;overflow:hidden;margin:0;border-radius:18px;border:1px solid rgb(91 26 61 / .14);box-shadow:0 14px 34px rgb(60 20 45 / .07);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s ease}.elementor #tab-middle-school .ms-photo:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgb(60 20 45 / .14);border-color:rgb(91 26 61 / .24)}.elementor #tab-middle-school .ms-photo--big{aspect-ratio:16 / 10}.elementor #tab-middle-school .ms-photo--sq{aspect-ratio:4 / 3}.elementor #tab-middle-school .ms-photo--band{aspect-ratio:24 / 7}.elementor #tab-middle-school #ms-difference .ms-photo--band{aspect-ratio:24 / 8.6}.elementor #tab-middle-school .ms-photo--fill,.elementor #tab-middle-school .ms-photos--mosaic>.ms-photo:first-child{aspect-ratio:auto;height:100%}.elementor #tab-middle-school .ms-photo::after{content:"";position:absolute;inset:11px;z-index:1;pointer-events:none;border:1px dashed rgb(88 23 69 / .22);border-radius:11px}.elementor #tab-middle-school .ms-photo>.ms-ph{width:100%;height:100%}.elementor #tab-middle-school .ms-photo>img{display:block;width:100%;height:100%;object-fit:cover}.elementor #tab-middle-school .ms-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.34rem;min-height:0;padding:1.1rem;border-radius:0;text-align:center;font-family:var(--font-sans);color:var(--ms-maroon);background:radial-gradient(120% 100% at 18% 0%,rgb(255 255 255 / .72) 0%,transparent 58%),linear-gradient(150deg,#fbeff4 0%,#f2dfeb 54%,#ecd6e6 100%)}.elementor #tab-middle-school .ms-ph::before{content:"";width:clamp(26px, 3.2vw, 38px);aspect-ratio:1;opacity:.42;background:currentColor;-webkit-mask:var(--ms-ph-cam) center / contain no-repeat;mask:var(--ms-ph-cam) center / contain no-repeat}.elementor #tab-middle-school{--ms-ph-cam:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.8 7.4h2.9l1.3-2h8l1.3 2h2.9a1 1 0 0 1 1 1v9.2a1 1 0 0 1-1 1H3.8a1 1 0 0 1-1-1V8.4a1 1 0 0 1 1-1Z'/%3E%3Ccircle cx='12' cy='13' r='3.5'/%3E%3C/svg%3E")}.elementor #tab-middle-school .ms-ph-t{font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;opacity:.78}.elementor #tab-middle-school .ms-ph-s{font-size:.82rem;line-height:1.5;opacity:.58;max-width:24ch}.elementor #tab-middle-school .ms-photo--band .ms-ph{flex-direction:row;gap:.7rem}.elementor #tab-middle-school .ms-photo--band .ms-ph-s{max-width:none}.elementor #tab-middle-school .ms-photos--dark .ms-photo{border-color:rgb(255 255 255 / .12);box-shadow:0 18px 44px rgb(28 8 22 / .32)}.elementor #tab-middle-school .ms-photos--dark .ms-photo:hover{border-color:rgb(238 201 111 / .4)}.elementor #tab-middle-school .ms-photos--dark .ms-photo::after{border-color:rgb(255 255 255 / .2)}.elementor #tab-middle-school .ms-photos--dark .ms-ph{color:#f4dfec;background:radial-gradient(110% 92% at 20% 0%,rgb(238 201 111 / .14) 0%,transparent 62%),linear-gradient(150deg,rgb(76 20 55 / .86) 0%,rgb(103 35 78 / .62) 100%)}@media (max-width:1000px){.elementor #tab-middle-school .ms-photos--duo,.elementor #tab-middle-school .ms-photos--mosaic{grid-template-columns:1fr}.elementor #tab-middle-school .ms-photos--mosaic>:first-child{grid-row:auto}.elementor #tab-middle-school .ms-photo--fill,.elementor #tab-middle-school .ms-photos--mosaic>.ms-photo{aspect-ratio:16 / 10;height:auto}.elementor #tab-middle-school .ms-photo--band{aspect-ratio:16 / 7}}@media (max-width:640px){.elementor #tab-middle-school .ms-photos--pair{grid-template-columns:1fr}.elementor #tab-middle-school .ms-photos--pair>.ms-photo{grid-column:auto}.elementor #tab-middle-school .ms-photo--sq{aspect-ratio:16 / 10}.elementor #tab-middle-school .ms-photo--band{aspect-ratio:16 / 9}.elementor #tab-middle-school .ms-photo--band .ms-ph{flex-direction:column;gap:.34rem}}@media (max-width:1000px){.elementor #tab-middle-school .ms-grid--brain,.elementor #tab-middle-school .ms-grid--pillars,.elementor #tab-middle-school .ms-grid--4,.elementor #tab-middle-school .ms-grid--diff{grid-template-columns:repeat(2,1fr)}.elementor #tab-middle-school .ms-grid--3{grid-template-columns:repeat(2,1fr)}.elementor #tab-middle-school .ms-grid--4{grid-template-columns:repeat(2,1fr)}.elementor #tab-middle-school .ms-flow{grid-template-columns:repeat(2,1fr)}.elementor #tab-middle-school .ms-step:nth-child(2n)::before,.elementor #tab-middle-school .ms-step:last-child::before{content:none}.elementor #tab-middle-school .ms-step-t{min-height:0}.elementor #tab-middle-school .ms-hero-art{height:min(38%, 420px);max-width:100%;opacity:.8}.elementor #tab-middle-school .ms-hero .ms-lead{max-width:none}}@media (max-width:640px){.elementor #tab-middle-school .ms-grid--brain,.elementor #tab-middle-school .ms-grid--pillars,.elementor #tab-middle-school .ms-grid--3,.elementor #tab-middle-school .ms-grid--4,.elementor #tab-middle-school .ms-grid--diff{grid-template-columns:1fr}.elementor #tab-middle-school .ms-grid--diff .ms-pcard--wide{grid-column:auto}.elementor #tab-middle-school .ms-flow{grid-template-columns:1fr}.elementor #tab-middle-school .ms-step::before{content:none}.elementor #tab-middle-school .ms-rings{grid-template-columns:1fr}.elementor #tab-middle-school .ms-hero-art{height:min(26%, 270px);max-width:100%;opacity:.6}}.elementor .cta-std{display:inline-flex;align-items:center;width:auto;justify-content:center;gap:10px;margin-top:clamp(1.8rem, 3.2vw, 2.4rem);padding:1rem 2.4rem;border-radius:999px;border:1px solid var(--color-gold);background:linear-gradient(180deg,#f4dc9b,var(--color-gold));color:#2b1a3a;font-family:var(--font-sans);font-size:1.02rem;font-weight:600;letter-spacing:.01em;text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:#fff0;box-shadow:0 12px 32px -12px rgb(238 201 111 / .7),inset 0 1px 0 rgb(255 255 255 / .5);transition:transform .25s var(--ease-out),background .25s var(--ease-out),border-color .25s var(--ease-out),box-shadow .25s var(--ease-out),color .25s var(--ease-out)}.elementor .cta-std:hover{transform:translateY(-2px);background:linear-gradient(180deg,#f8e6b4,#f3d588);border-color:#f3d588;color:#2b1a3a;box-shadow:0 16px 40px -12px rgb(238 201 111 / .9),inset 0 1px 0 rgb(255 255 255 / .6)}.elementor .cta-std:active{transform:translateY(0) scale(.985)}.elementor .cta-std:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}.elementor .cta-std svg{transition:transform .2s ease}.elementor .cta-std:hover svg{transform:translateX(3px)}.elementor .cta-std--ghost{background:rgb(255 255 255 / .07);border-color:rgb(255 255 255 / .5);color:var(--color-cream);-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15);box-shadow:inset 0 1px 0 rgb(255 255 255 / .2)}.elementor .cta-std--ghost:hover{background:rgb(255 255 255 / .14);border-color:var(--color-gold);color:var(--color-gold);box-shadow:0 10px 32px rgb(0 0 0 / .3),0 0 24px rgb(238 201 111 / .25),inset 0 1px 0 rgb(255 255 255 / .25)}.elementor .pe-cta-btns>.cta-std,.elementor .el-cta>.cta-std,.elementor .art-links>.cta-std,.elementor .eng-cta-btns>.cta-std,.elementor .mus-cta-btns>.cta-std,.elementor .math-cta-btns>.cta-std,.elementor .sci-cta-row>.cta-std,.elementor .dt-close-cta>.cta-std,.elementor .ss-actions>.cta-std,.elementor .dl-btn-row>.cta-std,.elementor .people-cta-btns>.cta-std,.elementor .wcard-btns>.cta-std{margin-top:0}.elementor .wcard-content>.cta-std{margin-top:6px}@media (max-width:560px){.elementor .cta-std{padding:.92rem 1.9rem;font-size:.96rem}}.elementor #tab-dynamic-learning-spaces{--dls-ink:#2a1424;--dls-ink-soft:#6b5560;--dls-plum:#581745;background:#fff0}.elementor #tab-dynamic-learning-spaces .dls-h1,.elementor #tab-dynamic-learning-spaces .dls-h2,.elementor #tab-dynamic-learning-spaces .dls-cta-h2,.elementor #tab-dynamic-learning-spaces .dls-card-title{text-transform:none}.elementor #tab-dynamic-learning-spaces .dls-h1{font-weight:900;line-height:1.02;letter-spacing:-.02em;font-size:clamp(2.25rem, 5.2vw, 4.15rem);color:#fff}.elementor #tab-dynamic-learning-spaces .dls-h1 em{font-style:italic;font-weight:900;color:var(--color-gold)}.elementor #tab-dynamic-learning-spaces .dls-kicker{margin:0;font-size:clamp(1.05rem, 2vw, 1.35rem);font-weight:500;line-height:1.2;color:var(--dls-ink-soft)}.elementor #tab-dynamic-learning-spaces .dls-h2{margin:.15rem 0 0;font-weight:900;line-height:1.06;letter-spacing:-.015em;font-size:clamp(2.25rem, 5vw, 4.25rem);color:var(--dls-plum);max-width:16ch}.elementor #tab-dynamic-learning-spaces .dls-head{margin-bottom:clamp(2.2rem, 4.4vw, 3.2rem)}.elementor #tab-dynamic-learning-spaces .dls-band--spaces .dls-h2{max-width:16ch}.elementor #tab-dynamic-learning-spaces .dls-head--center{text-align:center}.elementor #tab-dynamic-learning-spaces .dls-head--center .dls-h2{margin-inline:auto}.elementor #tab-dynamic-learning-spaces .dls-head--center .dls-h2::after{content:"";display:block;width:64px;height:3px;margin:1.1rem auto 0;border-radius:999px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent)}.elementor #tab-dynamic-learning-spaces .dls-nightrun{position:relative;overflow:hidden;isolation:isolate;background:#4d1442;margin-top:calc(-1 * var(--header-height))}.elementor #tab-dynamic-learning-spaces .dls-nightrun::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(52% 26% at 68% 19%,rgb(219 39 139 / .15),transparent 72%),radial-gradient(46% 29% at 24% 43%,rgb(133 48 168 / .14),transparent 74%),radial-gradient(90% 100% at 12% 30%,rgb(77 20 66 / .72) 0%,rgb(77 20 66 / .34) 45%,#fff0 72%),radial-gradient(85% 95% at 96% 100%,rgb(48 12 41 / .38) 0%,#fff0 60%),linear-gradient(180deg,rgb(48 12 41 / .34) 0%,rgb(48 12 41 / .04) 40%,rgb(48 12 41 / .34) 100%)}.elementor #tab-dynamic-learning-spaces .dls-nightrun::after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(200px, 24vh, 340px);z-index:3;pointer-events:none;background:linear-gradient(180deg,#fff0 0%,rgb(255 255 255 / .05) 34%,rgb(255 255 255 / .22) 60%,rgb(255 255 255 / .60) 82%,#fff 100%)}.elementor #tab-dynamic-learning-spaces .dls-hero{background:#fff0;margin-top:0;padding-bottom:clamp(4rem, 9vh, 7rem);overflow:visible}.elementor #tab-dynamic-learning-spaces .dls-hero::before,.elementor #tab-dynamic-learning-spaces .dls-hero::after{content:none}.elementor #tab-dynamic-learning-spaces .dls-videoband{position:relative;padding:clamp(2.5rem, 5.5vw, 4.5rem) 0 clamp(230px, 28vh, 400px)}.elementor #tab-dynamic-learning-spaces .dls-videoband-field{z-index:0}.elementor #tab-dynamic-learning-spaces .dls-videoband>.pe-wrap{position:relative;z-index:2}.elementor #tab-dynamic-learning-spaces .dls-videoband .pe-photo--wide{margin-top:0}.elementor #tab-dynamic-learning-spaces .dls-hero-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:url(/wp-content/themes/rdaschool-child/assets/svg/dls-star-field.svg?v=2) center / cover no-repeat;animation:dlsFieldDrift 26s ease-in-out infinite alternate}@keyframes dlsFieldDrift{from{transform:translate3d(0,0,0)}to{transform:translate3d(-14px,10px,0)}}@media (prefers-reduced-motion:reduce){.elementor #tab-dynamic-learning-spaces .dls-hero-field{animation:none}}.elementor #tab-dynamic-learning-spaces .dls-hero-wrap{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.elementor #tab-dynamic-learning-spaces .dls-hero .dls-hero-wrap{max-width:1260px}.elementor #tab-dynamic-learning-spaces .dls-hero-copy{max-width:46rem}.elementor #tab-dynamic-learning-spaces .dls-sub{max-width:39rem;font-size:1.05rem;line-height:1.66;color:#fff}.elementor #tab-dynamic-learning-spaces .dls-sub+.dls-sub{margin-top:1.35rem}.elementor #tab-dynamic-learning-spaces .dls-sub .dls-mark{font-weight:700;color:var(--color-gold)}.elementor #tab-dynamic-learning-spaces .dls-hero-flower{position:absolute;right:-3%;top:54%;transform:translateY(-50%);width:clamp(460px, 53vw, 860px);z-index:1;pointer-events:none}.elementor #tab-dynamic-learning-spaces .dls-hero-flower img{position:relative;display:block;width:100%;height:auto;max-width:none}@media (max-width:1080px){.elementor #tab-dynamic-learning-spaces .dls-hero-flower{right:-18%;opacity:.55;width:clamp(380px, 62vw, 560px)}}@media (max-width:700px){.elementor #tab-dynamic-learning-spaces .dls-hero-flower{top:auto;bottom:-6%;right:-26%;transform:none;opacity:.38}}.elementor #tab-dynamic-learning-spaces .dls-band{position:relative;padding:clamp(3.5rem, 6.5vw, 5.25rem) 0}.elementor #tab-dynamic-learning-spaces .dls-band>.pe-wrap{max-width:1000px}.elementor #tab-dynamic-learning-spaces .dls-band--white{background:var(--color-white)}.elementor #tab-dynamic-learning-spaces .dls-band--cream{background:var(--color-cream)}.elementor #tab-dynamic-learning-spaces .dls-band--spaces::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(91 26 61 / .32) .6px,transparent 1.1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);mask-repeat:no-repeat}.elementor #tab-dynamic-learning-spaces .dls-band--spaces:nth-of-type(2)::after{transform:scaleX(-1)}.elementor #tab-dynamic-learning-spaces .dls-band--spaces:nth-of-type(3)::after{transform:scaleY(-1)}.elementor #tab-dynamic-learning-spaces .dls-band--spaces:nth-of-type(4)::after{transform:scale(-1,-1)}.elementor #tab-dynamic-learning-spaces .dls-band--spaces::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url(/wp-content/themes/rdaschool-child/assets/svg/dls-sparkle-light.svg?v=4);background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 12%,rgb(0 0 0 / .3) 32%,rgb(0 0 0 / .3) 68%,#000 88%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#000 12%,rgb(0 0 0 / .3) 32%,rgb(0 0 0 / .3) 68%,#000 88%,#000 100%)}.elementor #tab-dynamic-learning-spaces .dls-band--spaces:nth-of-type(2)::before{transform:scaleX(-1)}.elementor #tab-dynamic-learning-spaces .dls-band--spaces:nth-of-type(3)::before{transform:scale(-1,-1)}.elementor #tab-dynamic-learning-spaces .dls-band--spaces:nth-of-type(4)::before{transform:scaleY(-1)}@media (max-width:900px){.elementor #tab-dynamic-learning-spaces .dls-band--spaces::before{opacity:.55;-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.elementor #tab-dynamic-learning-spaces .dls-band--spaces::before{display:none}}.elementor #tab-dynamic-learning-spaces .dls-wave{position:absolute;z-index:0;width:132%;max-width:none;height:auto;opacity:.42;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent 15%,#000 34%,#000 72%,transparent 91%);mask-image:linear-gradient(to right,transparent 15%,#000 34%,#000 72%,transparent 91%)}.elementor #tab-dynamic-learning-spaces .dls-wave--bl{left:-20%;bottom:-6%}.elementor #tab-dynamic-learning-spaces .dls-wave--tr{right:-20%;top:-8%;transform:scale(-1,-1)}.elementor #tab-dynamic-learning-spaces .dls-wave--low{top:auto;bottom:-4%}.elementor #tab-dynamic-learning-spaces .dls-band>.pe-wrap{position:relative;z-index:1}@media (max-width:760px){.elementor #tab-dynamic-learning-spaces .dls-wave{width:190%;opacity:.24;-webkit-mask-image:linear-gradient(to right,transparent 10%,#000 24%,#000 50%,transparent 64%);mask-image:linear-gradient(to right,transparent 10%,#000 24%,#000 50%,transparent 64%)}}.elementor #tab-dynamic-learning-spaces .dls-ripple{position:absolute;z-index:0;top:-28px;right:20px;width:min(46%, 500px);max-width:none;height:auto;opacity:.95;pointer-events:none;-webkit-mask-image:radial-gradient(68% 68% at 52% 46%,#000 34%,transparent 78%);mask-image:radial-gradient(68% 68% at 52% 46%,#000 34%,transparent 78%)}@media (max-width:900px){.elementor #tab-dynamic-learning-spaces .dls-ripple{display:none}}.elementor #tab-dynamic-learning-spaces .dls-bloom{position:absolute;z-index:0;width:var(--b-w,180px);max-width:none;height:auto;opacity:var(--b-o,.28);transform:rotate(var(--b-r,0deg));pointer-events:none}.elementor #tab-dynamic-learning-spaces .dls-bloom--a{--b-w:190px;--b-o:.52;--b-r:9deg;left:3%;bottom:8%}.elementor #tab-dynamic-learning-spaces .dls-bloom--b{--b-w:120px;--b-o:.40;--b-r:-17deg;right:9%;bottom:26%}.elementor #tab-dynamic-learning-spaces .dls-bloom--c{--b-w:230px;--b-o:.46;--b-r:-6deg;right:2%;top:6%}.elementor #tab-dynamic-learning-spaces .dls-bloom--d{--b-w:145px;--b-o:.55;--b-r:24deg;left:6%;top:34%}.elementor #tab-dynamic-learning-spaces .dls-bloom--e{--b-w:165px;--b-o:.36;--b-r:-12deg;left:41%;bottom:3%}.elementor #tab-dynamic-learning-spaces .dls-bloom--f{--b-w:205px;--b-o:.48;--b-r:15deg;left:2%;top:8%}.elementor #tab-dynamic-learning-spaces .dls-bloom--g{--b-w:130px;--b-o:.42;--b-r:-22deg;right:5%;bottom:10%}.elementor #tab-dynamic-learning-spaces .dls-bloom--h{--b-w:250px;--b-o:.34;--b-r:4deg;right:4%;top:40%}.elementor #tab-dynamic-learning-spaces .dls-bloom--i{--b-w:155px;--b-o:.50;--b-r:-30deg;left:4%;top:12%}@media (max-width:900px){.elementor #tab-dynamic-learning-spaces .dls-bloom{display:none}}.elementor #tab-dynamic-learning-spaces .dls-grid{--dls-fr:16px;--dls-rowgap:clamp(4rem, 7.5vw, 6.5rem);--dls-photo:clamp(280px, 51%, 500px);position:relative;display:grid;gap:var(--dls-rowgap) 0}.elementor #tab-dynamic-learning-spaces .dls-card{position:relative;display:grid;grid-template-columns:minmax(0,var(--dls-photo)) minmax(0,1fr);gap:clamp(1.75rem, 4vw, 3.25rem);align-items:center}.elementor #tab-dynamic-learning-spaces .dls-card:nth-of-type(even) .dls-card-media{order:2}.elementor #tab-dynamic-learning-spaces .dls-card:nth-of-type(even) .dls-card-body{order:1}.elementor #tab-dynamic-learning-spaces .dls-card:nth-of-type(even){grid-template-columns:minmax(0,1fr) minmax(0,var(--dls-photo))}.elementor #tab-dynamic-learning-spaces .dls-card-media{position:relative;margin:0;width:100%;max-width:500px;background:#fff0}.elementor #tab-dynamic-learning-spaces .dls-card:nth-of-type(even) .dls-card-media{margin-left:auto}.elementor #tab-dynamic-learning-spaces .dls-card-media img{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:20px;transition:transform .6s var(--ease-out)}.elementor #tab-dynamic-learning-spaces .dls-card-media::after{content:"";position:absolute;z-index:0;inset:var(--dls-fr) var(--dls-fr) calc(-1 * var(--dls-fr)) calc(-1 * var(--dls-fr));border:1.6px solid rgb(88 23 69 / .68);border-radius:20px;pointer-events:none}.elementor #tab-dynamic-learning-spaces .dls-card:nth-of-type(even) .dls-card-media::after{inset:var(--dls-fr) calc(-1 * var(--dls-fr)) calc(-1 * var(--dls-fr)) var(--dls-fr)}@property --dls-beam{syntax:"<angle>";inherits:false;initial-value:0deg}.elementor #tab-dynamic-learning-spaces .dls-card-media::before{content:"";position:absolute;z-index:1;inset:var(--dls-fr) var(--dls-fr) calc(-1 * var(--dls-fr)) calc(-1 * var(--dls-fr));border:2.2px solid rgb(88 23 69 / .92);border-radius:20px;pointer-events:none;opacity:1;filter:drop-shadow(0 0 4px rgb(88 23 69 / .55)) drop-shadow(0 0 13px rgb(88 23 69 / .28));-webkit-mask-image:conic-gradient(from var(--dls-beam) at 50% 50%,rgb(0 0 0 / .12) 0deg,rgb(0 0 0 / .22) 30deg,rgb(0 0 0 / .46) 60deg,rgb(0 0 0 / .80) 84deg,#000 100deg,rgb(0 0 0 / .46) 124deg,rgb(0 0 0 / .16) 160deg,rgb(0 0 0 / .12) 360deg);mask-image:conic-gradient(from var(--dls-beam) at 50% 50%,rgb(0 0 0 / .12) 0deg,rgb(0 0 0 / .22) 30deg,rgb(0 0 0 / .46) 60deg,rgb(0 0 0 / .80) 84deg,#000 100deg,rgb(0 0 0 / .46) 124deg,rgb(0 0 0 / .16) 160deg,rgb(0 0 0 / .12) 360deg);animation:dlsFrameShine 18s linear infinite}.elementor #tab-dynamic-learning-spaces .dls-card:nth-of-type(even) .dls-card-media::before{inset:var(--dls-fr) calc(-1 * var(--dls-fr)) calc(-1 * var(--dls-fr)) var(--dls-fr);animation-delay:-9s}@keyframes dlsFrameShine{from{--dls-beam:0deg}to{--dls-beam:360deg}}@media (prefers-reduced-motion:reduce){.elementor #tab-dynamic-learning-spaces .dls-card-media::before{display:none}}.elementor #tab-dynamic-learning-spaces .dls-card:hover .dls-card-media img{transform:scale(1.02)}.elementor #tab-dynamic-learning-spaces .dls-thread{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;overflow:visible;pointer-events:none}.elementor #tab-dynamic-learning-spaces .dls-thread path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.elementor #tab-dynamic-learning-spaces .dls-thread-base{stroke:rgb(88 23 69 / .32);stroke-width:1.5;stroke-dasharray:6 6}.elementor #tab-dynamic-learning-spaces .dls-thread-lit{stroke:url(#dlsThreadGrad);stroke-width:2}.elementor #tab-dynamic-learning-spaces .dls-thread-halo{stroke:#ff4fb0;stroke-width:3.4;opacity:.55;filter:url(#dlsThreadBlur)}.elementor #tab-dynamic-learning-spaces .dls-thread-flare{stroke:#ffa3dc;stroke-width:2.4;opacity:.8;filter:url(#dlsThreadBlurTight)}.elementor #tab-dynamic-learning-spaces .dls-thread-bead{stroke:#fff;stroke-width:1.6}.elementor #tab-dynamic-learning-spaces .dls-thread-spark{fill:#fff;filter:url(#dlsSparkBloom)}.elementor #tab-dynamic-learning-spaces .dls-thread-node{fill:var(--color-white,#fff);stroke:rgb(88 23 69 / .55);stroke-width:1.6;transition:fill .4s var(--ease-out),stroke .4s var(--ease-out),filter .4s var(--ease-out)}.elementor #tab-dynamic-learning-spaces .dls-band--cream .dls-thread-node{fill:var(--color-cream,#fbf7f2)}.elementor #tab-dynamic-learning-spaces .dls-thread-node.is-lit{fill:#ffd9ef;stroke:#db278b;filter:drop-shadow(0 0 5px rgb(255 163 220 / .95)) drop-shadow(0 0 11px rgb(255 121 193 / .55))}@media (prefers-reduced-motion:reduce){.elementor #tab-dynamic-learning-spaces .dls-thread-halo,.elementor #tab-dynamic-learning-spaces .dls-thread-flare,.elementor #tab-dynamic-learning-spaces .dls-thread-spark,.elementor #tab-dynamic-learning-spaces .dls-thread-bead{display:none}.elementor #tab-dynamic-learning-spaces .dls-thread-lit{stroke-dasharray:none!important;stroke-dashoffset:0!important}}@media (max-width:760px){.elementor #tab-dynamic-learning-spaces .dls-thread{display:none}}.elementor #tab-dynamic-learning-spaces .dls-card-body{padding:0}@media (max-width:760px){.elementor #tab-dynamic-learning-spaces .dls-card,.elementor #tab-dynamic-learning-spaces .dls-card:nth-of-type(even){grid-template-columns:minmax(0,1fr);gap:1.4rem}.elementor #tab-dynamic-learning-spaces .dls-card:nth-of-type(even) .dls-card-media{order:0;margin-left:0}.elementor #tab-dynamic-learning-spaces .dls-card:nth-of-type(even) .dls-card-body{order:0}.elementor #tab-dynamic-learning-spaces .dls-card-media{max-width:380px}}.elementor #tab-dynamic-learning-spaces .dls-card-label{margin:0;font-size:clamp(.95rem, 1.4vw, 1.06rem);font-style:italic;font-weight:600;letter-spacing:0;text-transform:none;color:#8d2f63}.elementor #tab-dynamic-learning-spaces .dls-card-title{margin:.15rem 0 0;font-weight:800;line-height:1.14;letter-spacing:-.015em;font-size:clamp(1.45rem, 2.5vw, 1.95rem);color:var(--dls-plum)}.elementor #tab-dynamic-learning-spaces .dls-card-text{margin:.75rem 0 0;font-size:.95rem;line-height:1.75;color:var(--dls-ink-soft);max-width:46ch}.elementor #tab-dynamic-learning-spaces .dls-band--faq .dls-kicker{color:rgb(247 236 242 / .74)}.elementor #tab-dynamic-learning-spaces .dls-band--faq .dls-h2{color:#fff}.elementor #tab-dynamic-learning-spaces .dls-faq-eyebrow{margin:0 0 .9rem}.elementor #tab-dynamic-learning-spaces .dls-band--faq .dls-h2 em{font-style:italic;color:var(--color-gold)}.elementor #tab-dynamic-learning-spaces .dls-faq-filters{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:.45rem;margin:0 auto clamp(2rem, 4vw, 2.75rem);max-width:none;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.elementor #tab-dynamic-learning-spaces .dls-chip:first-child{margin-inline-start:auto}.elementor #tab-dynamic-learning-spaces .dls-chip:last-child{margin-inline-end:auto}.elementor #tab-dynamic-learning-spaces .dls-faq-filters::-webkit-scrollbar{display:none}.elementor #tab-dynamic-learning-spaces .dls-chip{flex:0 0 auto;white-space:nowrap;padding:.55rem 1.05rem;border-radius:999px;border:1px solid rgb(255 255 255 / .22);background:rgb(255 255 255 / .06);color:rgb(247 236 242 / .82);font-family:inherit;font-size:.84rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .25s var(--ease-out),color .25s var(--ease-out),border-color .25s var(--ease-out)}.elementor #tab-dynamic-learning-spaces .dls-chip:hover{border-color:rgb(240 199 130 / .6);background:rgb(255 255 255 / .1);color:#fff}.elementor #tab-dynamic-learning-spaces .dls-chip.is-on{background:var(--color-gold);border-color:var(--color-gold);color:#2a0a1d}.elementor #tab-dynamic-learning-spaces .dls-chip:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}@media (max-width:1000px){.elementor #tab-dynamic-learning-spaces .dls-faq-filters{margin-inline:calc(50% - 50vw);padding-inline:max(1.25rem, calc(50vw - 484px))}.elementor #tab-dynamic-learning-spaces .dls-chip:first-child{margin-inline-start:0}.elementor #tab-dynamic-learning-spaces .dls-chip:last-child{margin-inline-end:0}}.elementor #tab-dynamic-learning-spaces .dls-faq-list{max-width:56rem;margin:0 auto}.elementor #tab-dynamic-learning-spaces .dls-faq-item[hidden]{display:none}.elementor #tab-dynamic-learning-spaces .dls-faq-item,.elementor #tab-dynamic-learning-spaces .dls-faq-item:last-child{border-color:rgb(255 255 255 / .16)}.elementor #tab-dynamic-learning-spaces .dls-faq-item summary{align-items:flex-start;gap:1.5rem;padding:1.4rem 0}.elementor #tab-dynamic-learning-spaces .dls-faq-qwrap{display:block;min-width:0}.elementor #tab-dynamic-learning-spaces .dls-faq-meta{display:block;margin-bottom:.28rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e0ab63}.elementor #tab-dynamic-learning-spaces .dls-faq-text{display:block;font-size:clamp(1rem, 1.6vw, 1.1rem);font-weight:600;line-height:1.45;color:#fff}.elementor #tab-dynamic-learning-spaces .dls-faq-item .faq-icon{margin-top:.55rem}.elementor #tab-dynamic-learning-spaces .dls-faq-item .faq-icon::before,.elementor #tab-dynamic-learning-spaces .dls-faq-item .faq-icon::after{background:rgb(255 255 255 / .82)}.elementor #tab-dynamic-learning-spaces .dls-faq-item .faq-content{padding:0 3.25rem 1.5rem 0;max-width:none}.elementor #tab-dynamic-learning-spaces .dls-faq-item .faq-content p{margin:0;font-size:.96rem;line-height:1.8;color:rgb(247 236 242 / .78)}.elementor #tab-dynamic-learning-spaces .dls-faq-empty{margin:2rem 0 0;text-align:center;color:rgb(247 236 242 / .7)}@media (max-width:560px){.elementor #tab-dynamic-learning-spaces .dls-faq-item .faq-content{padding-right:0}}.elementor #tab-dynamic-learning-spaces .dls-band--night,.elementor #tab-dynamic-learning-spaces .dls-cta{background:#4d1442}.elementor #tab-dynamic-learning-spaces{--dls-night-vig:linear-gradient(90deg, rgba(48, 12, 41, .46) 0%, rgba(77, 20, 66, .16) 26%, rgba(77, 20, 66, 0) 50%, rgba(77, 20, 66, .16) 74%, rgba(48, 12, 41, .46) 100%)}.elementor #tab-dynamic-learning-spaces .dls-band--night::before,.elementor #tab-dynamic-learning-spaces .dls-cta::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.elementor #tab-dynamic-learning-spaces .dls-band--night::before{background:linear-gradient(180deg,rgb(48 12 41 / .42) 0%,rgb(48 12 41 / .05) 26%,#fff0 55%),var(--dls-night-vig)}.elementor #tab-dynamic-learning-spaces .dls-cta::before{background:linear-gradient(180deg,#fff0 26%,rgb(48 12 41 / .20) 68%,rgb(48 12 41 / .52) 100%),var(--dls-night-vig)}.elementor #tab-dynamic-learning-spaces .dls-band--night::after,.elementor #tab-dynamic-learning-spaces .dls-cta::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:url(/wp-content/themes/rdaschool-child/assets/svg/dls-star-field.svg?v=2) center / cover no-repeat;-webkit-mask-image:var(--dls-quiet-mask);mask-image:var(--dls-quiet-mask)}.elementor #tab-dynamic-learning-spaces{--dls-quiet:29rem;--dls-quiet-ramp:5rem;--dls-quiet-mask:linear-gradient(90deg, #000 0, #000 calc(50% - var(--dls-quiet) - var(--dls-quiet-ramp)), transparent calc(50% - var(--dls-quiet)), transparent calc(50% + var(--dls-quiet)), #000 calc(50% + var(--dls-quiet) + var(--dls-quiet-ramp)), #000 100%)}.elementor #tab-dynamic-learning-spaces .dls-cta{min-height:clamp(640px, 64vw, 950px);padding:clamp(4rem, 7vw, 6rem) 0 clamp(4.5rem, 8vw, 6.5rem)}.elementor #tab-dynamic-learning-spaces .dls-band--night>.pe-wrap{z-index:2}.elementor #tab-dynamic-learning-spaces .dls-cta-portal{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(1500px, 100vw);z-index:2;opacity:.82;pointer-events:none}.elementor #tab-dynamic-learning-spaces .dls-cta-portal img{display:block;width:100%;height:auto;max-width:none}.elementor #tab-dynamic-learning-spaces .dls-cta>.pe-wrap{position:relative;z-index:3}.elementor #tab-dynamic-learning-spaces .dls-cta>.pe-wrap{transform:translateY(clamp(1.25rem, 2.6vw, 2.75rem))}@media (max-width:860px){.elementor #tab-dynamic-learning-spaces .dls-cta-portal{bottom:4%;opacity:.68}}.elementor #tab-dynamic-learning-spaces .dls-cta-h2{margin:0 auto 1.1rem;font-weight:900;line-height:1.06;letter-spacing:-.015em;font-size:clamp(1.5rem, 6.1vw, 4.25rem);color:#fff;max-width:none;white-space:nowrap}.elementor #tab-dynamic-learning-spaces .dls-cta-h2 em{font-style:italic;color:var(--color-gold)}.elementor #tab-dynamic-learning-spaces .dls-cta>.pe-wrap>p:not(.pe-cta-disclaimer){color:#fff}.elementor #tab-dynamic-learning-spaces .dls-band .pe-reveal{transition-delay:var(--rp,0ms)}.elementor #tab-dynamic-learning-spaces.pe-js .dls-head.pe-reveal{transform:translateY(30px)}.elementor #tab-dynamic-learning-spaces.pe-js .dls-head--center .dls-h2::after{transform:scaleX(0);transform-origin:center;transition:transform .9s var(--ease-out) .25s}.elementor #tab-dynamic-learning-spaces.pe-js .dls-head--center.pe-in .dls-h2::after{transform:scaleX(1)}.elementor #tab-dynamic-learning-spaces.pe-js .dls-card.pe-reveal{opacity:1;transform:none}.elementor #tab-dynamic-learning-spaces.pe-js .dls-card.pe-reveal .dls-card-media,.elementor #tab-dynamic-learning-spaces.pe-js .dls-card.pe-reveal .dls-card-body>*{opacity:0;transition:opacity .75s var(--ease-out),transform .75s var(--ease-out);transition-delay:var(--dls-d,0ms);will-change:opacity,transform}.elementor #tab-dynamic-learning-spaces.pe-js .dls-card.pe-reveal .dls-card-media{transform:translateX(-40px) scale(.965)}.elementor #tab-dynamic-learning-spaces.pe-js .dls-card:nth-of-type(even).pe-reveal .dls-card-media{transform:translateX(40px) scale(.965)}.elementor #tab-dynamic-learning-spaces.pe-js .dls-card.pe-reveal .dls-card-media::after{opacity:0;transform:translate(12px,-12px);transition:opacity .7s var(--ease-out) .30s,transform .7s var(--ease-out) .30s}.elementor #tab-dynamic-learning-spaces.pe-js .dls-card:nth-of-type(even).pe-reveal .dls-card-media::after{transform:translate(-12px,-12px)}.elementor #tab-dynamic-learning-spaces.pe-js .dls-card.pe-in .dls-card-media::after,.elementor #tab-dynamic-learning-spaces.pe-js .dls-card:nth-of-type(even).pe-in .dls-card-media::after{opacity:1;transform:none}.elementor #tab-dynamic-learning-spaces.pe-js .dls-card.pe-reveal .dls-card-body>*{transform:translateX(26px)}.elementor #tab-dynamic-learning-spaces.pe-js .dls-card:nth-of-type(even).pe-reveal .dls-card-body>*{transform:translateX(-26px)}.elementor #tab-dynamic-learning-spaces.pe-js .dls-card.pe-reveal .dls-card-body>:nth-child(1){--dls-d:120ms}.elementor #tab-dynamic-learning-spaces.pe-js .dls-card.pe-reveal .dls-card-body>:nth-child(2){--dls-d:200ms}.elementor #tab-dynamic-learning-spaces.pe-js .dls-card.pe-reveal .dls-card-body>:nth-child(3){--dls-d:280ms}.elementor #tab-dynamic-learning-spaces.pe-js .dls-card.pe-in .dls-card-media,.elementor #tab-dynamic-learning-spaces.pe-js .dls-card:nth-of-type(even).pe-in .dls-card-media,.elementor #tab-dynamic-learning-spaces.pe-js .dls-card.pe-in .dls-card-body>*,.elementor #tab-dynamic-learning-spaces.pe-js .dls-card:nth-of-type(even).pe-in .dls-card-body>*{opacity:1;transform:none}.elementor #tab-dynamic-learning-spaces.pe-js .dls-faq-item.pe-reveal{transform:translateY(18px)}@media (max-width:760px){.elementor #tab-dynamic-learning-spaces.pe-js .dls-card.pe-reveal .dls-card-media,.elementor #tab-dynamic-learning-spaces.pe-js .dls-card:nth-of-type(even).pe-reveal .dls-card-media{transform:translateY(20px) scale(.98)}.elementor #tab-dynamic-learning-spaces.pe-js .dls-card.pe-reveal .dls-card-body>*,.elementor #tab-dynamic-learning-spaces.pe-js .dls-card:nth-of-type(even).pe-reveal .dls-card-body>*{transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.elementor #tab-dynamic-learning-spaces.pe-js .dls-card.pe-reveal .dls-card-media,.elementor #tab-dynamic-learning-spaces.pe-js .dls-card.pe-reveal .dls-card-media::after,.elementor #tab-dynamic-learning-spaces.pe-js .dls-card.pe-reveal .dls-card-body>*,.elementor #tab-dynamic-learning-spaces.pe-js .dls-head--center .dls-h2::after{opacity:1;transform:none;transition:none}}.elementor #tab-world-languages{--wl-ink:#2a1424;--wl-ink-soft:#6b5560;--wl-maroon:#5b1a3d;--wl-plum:#581745;--wl-night:#240a1e;--wl-gold:#eec96f;--wl-pink:#f67dd3;--wl-violet:#a06ae0;--wl-line:#e9d6df;--wl-field-plum:#4d1442;--wl-vignette:radial-gradient(85% 95% at 96% 100%, rgba(48, 12, 41, .38) 0%, rgba(48, 12, 41, 0) 60%), linear-gradient(180deg, rgba(48, 12, 41, .34) 0%, rgba(48, 12, 41, .04) 40%, rgba(48, 12, 41, .34) 100%);--wl-bloom:radial-gradient(52% 46% at 68% 34%, rgba(219, 39, 139, .15), transparent 72%), radial-gradient(46% 52% at 24% 78%, rgba(133, 48, 168, .14), transparent 74%);background:#fff0}.elementor #tab-world-languages .wl-h2,.elementor #tab-world-languages .wl-mb-title,.elementor #tab-world-languages .wl-cta-h2,.elementor #tab-world-languages .wl-trk-title,.elementor #tab-world-languages .wl-goal-h,.elementor #tab-world-languages .wl-ly-title,.elementor #tab-world-languages .wl-principle h3,.elementor #tab-world-languages .wl-case-body h3{text-transform:capitalize}.elementor #tab-world-languages .pe-h1{text-transform:capitalize}.elementor #tab-world-languages .wl-eyebrow{margin:0 0 1.1rem;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--wl-gold)}.elementor #tab-world-languages .wl-eyebrow--ink{color:#b07d2a}.elementor #tab-world-languages .wl-h2{margin:0;font-weight:900;line-height:1.1;letter-spacing:-.015em;font-size:clamp(1.95rem, 4.2vw, 3rem);color:var(--wl-plum);max-width:22ch;text-wrap:balance}.elementor #tab-world-languages .wl-head--dark .wl-h2{color:#fff}.elementor #tab-world-languages .wl-h2 .t-gold,.elementor #tab-world-languages .wl-mb-title .t-gold{color:var(--wl-gold)}.elementor #tab-world-languages .wl-h2 .t-blue{color:var(--color-navy)}.elementor #tab-world-languages .wl-h2 .t-plum,.elementor #tab-world-languages .wl-mb-title .t-plum{color:var(--wl-plum)}.elementor #tab-world-languages .wl-h2 .t-i,.elementor #tab-world-languages .wl-mb-title .t-i{font-style:italic}.elementor #tab-world-languages .wl-h2--sub{font-size:clamp(1.4rem, 2.6vw, 1.85rem);font-weight:800;letter-spacing:-.005em;line-height:1.25;max-width:46ch}.elementor #tab-world-languages .wl-h2--blue{color:var(--color-navy)}.elementor #tab-world-languages .wl-kicker{margin:.75rem 0 0;font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#a8748f}.elementor #tab-world-languages .wl-head--dark .wl-kicker{color:rgb(244 205 232 / .62)}.elementor #tab-world-languages .wl-kicker::before{content:"";display:inline-block;width:22px;height:1px;margin:0 .7em .28em 0;background:currentColor;opacity:.55}.elementor #tab-world-languages .wl-lead{margin:1.25rem 0 0;max-width:74ch;font-size:1.04rem;line-height:1.78;color:var(--wl-ink-soft)}.elementor #tab-world-languages .wl-head--dark .wl-lead{color:#fff}.elementor #tab-world-languages .wl-lead b{color:var(--wl-maroon);font-weight:700}.elementor #tab-world-languages .wl-head--dark .wl-lead b{color:var(--wl-gold)}.elementor #tab-world-languages .wl-head{margin-bottom:clamp(2.2rem, 4.6vw, 3.4rem)}.elementor #tab-world-languages #wl-primary .wl-lead,.elementor #tab-world-languages #wl-secondary .wl-lead{max-width:none}.elementor #tab-world-languages #wl-diff .wl-h2{max-width:none;text-wrap:nowrap}.elementor #tab-world-languages #wl-passion .wl-lead{max-width:none;text-wrap:nowrap;font-size:min(1.04rem, 1.7vw - 1.2px)}@media (max-width:900px){.elementor #tab-world-languages #wl-passion .wl-lead{max-width:74ch;text-wrap:wrap;font-size:1.04rem}}@media (max-width:700px){.elementor #tab-world-languages #wl-diff .wl-h2{max-width:22ch;text-wrap:balance}}.elementor #tab-world-languages .wl-body{margin:0 0 1.1rem;font-size:1.02rem;line-height:1.82;color:var(--wl-ink-soft)}.elementor #tab-world-languages .wl-body--lg{font-size:1.06rem}.elementor #tab-world-languages .wl-body b{color:var(--wl-maroon);font-weight:700}.elementor #tab-world-languages .wl-band{position:relative;padding:clamp(3.6rem, 7.2vw, 6rem) 0}.elementor #tab-world-languages .wl-band--white{background:var(--color-white)}.elementor #tab-world-languages .wl-band--cream{background:var(--color-cream)}.elementor #tab-world-languages .wl-band--paper{background:var(--color-white);isolation:isolate}.elementor #tab-world-languages .wl-band--paper::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(91 26 61 / .32) .6px,transparent 1.1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);mask-repeat:no-repeat}.elementor #tab-world-languages .wl-band--paper>.pe-wrap{position:relative;z-index:2}.elementor #tab-world-languages #wl-diff.wl-band--paper::before{transform:scaleX(-1)}.elementor #tab-world-languages #wl-examples.wl-band--paper::before{transform:scaleY(-1)}.elementor #tab-world-languages .wl-band--night{color:#fff;background:radial-gradient(120% 90% at 78% -10%,rgb(106 31 71 / .85) 0%,#fff0 52%),radial-gradient(110% 80% at 6% 108%,rgb(74 18 58 / .7) 0%,#fff0 55%),linear-gradient(180deg,#2f0c27 0%,#240a1e 46%,#1b0717 100%)}.elementor #tab-world-languages .wl-band--night::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgb(238 201 111 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(238 201 111 / .035) 1px,transparent 1px);background-size:24px 24px}.elementor #tab-world-languages .wl-band--night>.pe-wrap{position:relative;z-index:2}.elementor #tab-world-languages .wl-chapter{position:relative;overflow:hidden;padding:clamp(3rem, 6vw, 4.6rem) 0 clamp(3.8rem, 7.4vw, 5.8rem)}.elementor #tab-world-languages .wl-chapter-body{position:relative;z-index:2;margin-top:clamp(2.4rem, 5vw, 3.6rem)}.elementor #tab-world-languages #wl-secondary{margin-top:clamp(5rem, 9.5vw, 8rem)}.elementor #tab-world-languages .wl-band--grid{padding:clamp(4rem, 8vw, 6.4rem) 0}.elementor #tab-world-languages .wl-band--grid>.pe-wrap{position:relative;z-index:2}.elementor #tab-world-languages .wl-hero{background:radial-gradient(1.4px 1.4px at 14% 22%,rgb(255 236 209 / .3),transparent 60%),radial-gradient(1.2px 1.2px at 68% 10%,rgb(255 236 209 / .2),transparent 60%),radial-gradient(1.6px 1.6px at 88% 48%,rgb(247 205 150 / .22),transparent 60%),radial-gradient(1.2px 1.2px at 24% 74%,rgb(255 236 209 / .16),transparent 60%),radial-gradient(1.3px 1.3px at 52% 88%,rgb(247 205 150 / .18),transparent 60%),radial-gradient(1.1px 1.1px at 6% 84%,rgb(255 236 209 / .14),transparent 60%),var(--wl-bloom),radial-gradient(96% 90% at 72% 34%,rgb(112 34 94 / .40) 0%,#fff0 62%),var(--wl-vignette);background-color:var(--wl-field-plum)}.elementor #tab-world-languages .wl-hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(78% 88% at 8% 34%,rgb(61 15 52 / .18) 0%,#fff0 70%)}.elementor #tab-world-languages .wl-hero::after{display:block;height:46%;opacity:var(--wl-fade,0);background:linear-gradient(180deg,#fff0 0%,rgb(255 255 255 / .05) 32%,rgb(255 255 255 / .22) 58%,rgb(255 255 255 / .62) 82%,#fff 100%);-webkit-mask:none;mask:none}.elementor #tab-world-languages .wl-hero{padding-bottom:clamp(3rem, 7vh, 5.5rem)}.elementor #tab-world-languages .wl-hero-wrap{position:relative;z-index:2;width:100%;align-self:start;margin-top:clamp(1rem, 6vh, 5rem)}.elementor #tab-world-languages .wl-hero-copy{max-width:34rem}.elementor #tab-world-languages .wl-h1{margin:0;font-weight:900;line-height:1.06;letter-spacing:-.02em;font-size:clamp(2.3rem, 5vw, 4rem);color:#fff}.elementor #tab-world-languages .wl-h1 em{font-style:italic;font-weight:900;color:var(--wl-gold)}.elementor #tab-world-languages .wl-sub{margin:1.35rem 0 0;max-width:46rem;font-size:1.03rem;line-height:1.8;color:#fff}.elementor #tab-world-languages .wl-hero-field{position:absolute;right:0;bottom:0;z-index:1;height:min(98%, 1000px);aspect-ratio:1280 / 900;pointer-events:none;max-width:132%}.elementor #tab-world-languages .wl-hv-art{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;object-position:right bottom}.elementor #tab-world-languages .wl-globe-c{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;-webkit-mask-image:linear-gradient(180deg,#000 52%,rgb(0 0 0 / .5) 78%,transparent 100%);mask-image:linear-gradient(180deg,#000 52%,rgb(0 0 0 / .5) 78%,transparent 100%)}.elementor #tab-world-languages .wl-hv-tag{position:absolute;left:68.9%;width:max-content;max-width:40%;transform:translateY(-50%);padding:.42rem .85rem;border-radius:999px;border:1px solid rgb(255 255 255 / .18);background:rgb(28 6 24 / .55);-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1);font-size:.78rem;font-weight:600;letter-spacing:.04em;line-height:1.35;white-space:nowrap}.elementor #tab-world-languages .wl-hv-tag--gold{top:20%;color:var(--wl-gold);border-color:rgb(238 201 111 / .42)}.elementor #tab-world-languages .wl-hv-tag--pink{top:29.1%;color:#ffb8ea;border-color:rgb(246 125 211 / .42)}.elementor #tab-world-languages .wl-hv-tag--violet{top:38.2%;color:#cfb0f5;border-color:rgb(160 106 224 / .42)}@media (max-width:1180px){.elementor #tab-world-languages .wl-hv-tag{font-size:.74rem;padding:.36rem .74rem}}.elementor #tab-world-languages .wl-hero-legend{display:none}@media (max-width:940px){.elementor #tab-world-languages .wl-hero-field{height:46%;aspect-ratio:auto;left:0;width:100%;max-width:none}.elementor #tab-world-languages .wl-hv-art{object-position:right bottom}.elementor #tab-world-languages .wl-hv-tag{position:static;transform:none;left:auto;right:auto;top:auto;max-width:none;white-space:normal}.elementor #tab-world-languages .wl-hero-field .wl-hv-tag{display:none}.elementor #tab-world-languages .wl-hero-legend .wl-hv-tag{display:inline-block;font-size:.74rem;padding:.36rem .78rem}.elementor #tab-world-languages .wl-hero-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(1.4rem, 3vw, 2rem)}}.elementor #tab-world-languages .wl-modband{position:relative;overflow:hidden;padding:clamp(3rem, 6vw, 4.6rem) 0}.elementor #tab-world-languages .wl-modband--open{padding-bottom:clamp(2.4rem, 5vw, 3.6rem)}.elementor #tab-world-languages .wl-mb-inner{position:relative;z-index:2}.elementor #tab-world-languages .wl-mb-char{position:absolute;right:clamp(-1rem, 1vw, 2rem);top:50%;transform:translateY(-50%);z-index:1;font-size:clamp(9rem, 22vw, 20rem);font-weight:700;line-height:.8;color:rgb(255 255 255 / .05);letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none}.elementor #tab-world-languages .wl-mb-tag{margin:0 0 .8rem;font-size:.76rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--wl-gold)}.elementor #tab-world-languages .wl-mb-title{margin:0;font-weight:900;line-height:1.1;letter-spacing:-.02em;font-size:clamp(2.1rem, 5vw, 3.4rem);color:#fff}.elementor #tab-world-languages .wl-mb-title--accent{color:var(--wl-gold);font-style:italic}.elementor #tab-world-languages .wl-mb-desc{margin:1.1rem 0 0;max-width:62ch;font-size:1.02rem;line-height:1.8;color:rgb(240 216 232 / .82)}.elementor #tab-world-languages .wl-modband--light{background:var(--color-white)}.elementor #tab-world-languages .wl-modband--light .wl-mb-char{color:rgb(91 26 61 / .045)}.elementor #tab-world-languages .wl-modband--light .wl-mb-title{color:var(--wl-plum)}.elementor #tab-world-languages .wl-modband--light .wl-mb-title--blue{color:var(--color-navy)}.elementor #tab-world-languages .wl-modband--light .wl-mb-desc{color:var(--wl-ink-soft)}.elementor #tab-world-languages .wl-modband--light .wl-mb-tag{color:#b07d2a}.elementor #tab-world-languages .wl-modband--light{padding-bottom:clamp(1.4rem, 2.6vw, 2.2rem)}.elementor #tab-world-languages .wl-modband--light .wl-mb-char{font-size:clamp(6.5rem, 15vw, 13rem)}.elementor #tab-world-languages .wl-modband--light+.wl-band--white{padding-top:clamp(1rem, 1.8vw, 1.5rem)}.elementor #tab-world-languages .wl-modband--light::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(91 26 61 / .32) .6px,transparent 1.1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(30% 44% at 10% 30%,#000,transparent 72%),radial-gradient(26% 40% at 38% 74%,#000,transparent 72%),radial-gradient(24% 46% at 61% 22%,#000,transparent 72%),radial-gradient(30% 42% at 86% 62%,#000,transparent 72%);-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(30% 44% at 10% 30%,#000,transparent 72%),radial-gradient(26% 40% at 38% 74%,#000,transparent 72%),radial-gradient(24% 46% at 61% 22%,#000,transparent 72%),radial-gradient(30% 42% at 86% 62%,#000,transparent 72%);mask-repeat:no-repeat}.elementor #tab-world-languages #wl-approach .wl-head{margin-top:clamp(1.6rem, 3vw, 2.4rem);margin-bottom:0}.elementor #tab-world-languages #wl-approach{padding-bottom:clamp(1rem, 2vw, 1.6rem)}.elementor #tab-world-languages .wl-modband--soon .wl-mb-title,.elementor #tab-world-languages .wl-chapter--soon .wl-mb-title{color:rgb(238 201 111 / .58)}.elementor #tab-world-languages .wl-modband--soon .wl-mb-tag,.elementor #tab-world-languages .wl-chapter--soon .wl-mb-tag{color:rgb(238 201 111 / .6)}.elementor #tab-world-languages .wl-chapter .wl-mb-char{top:0;transform:none;font-size:clamp(8rem, 18vw, 16rem)}.elementor #tab-world-languages .wl-chapter .wl-mb-char--word,.elementor #tab-world-languages .wl-mb-char--word{font-size:clamp(3.4rem, 9.5vw, 9.5rem);font-style:italic;font-weight:900;letter-spacing:-.03em;color:rgb(255 255 255 / .07);line-height:1;top:clamp(1rem, 2.6vw, 2.6rem);right:clamp(1rem, 3vw, 3rem)}.elementor #tab-world-languages .wl-layers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(238px, 100%),1fr));gap:clamp(1rem, 2vw, 1.4rem);counter-reset:wl-layer}.elementor #tab-world-languages .wl-layer{--wl-lc:var(--wl-gold);position:relative;overflow:hidden;display:flex;flex-direction:column;padding:clamp(1.6rem, 2.4vw, 2rem) clamp(1.4rem, 2vw, 1.7rem);border:1px solid var(--wl-line);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-card);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s var(--ease-out)}.elementor #tab-world-languages .wl-layer--2{--wl-lc:var(--wl-pink)}.elementor #tab-world-languages .wl-layer--3{--wl-lc:var(--wl-violet)}.elementor #tab-world-languages .wl-layer--4{--wl-lc:#b3543b}.elementor #tab-world-languages .wl-layer::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--wl-lc),color-mix(in srgb,var(--wl-lc) 35%,transparent))}.elementor #tab-world-languages .wl-layer:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--wl-lc) 45%,var(--wl-line));box-shadow:var(--shadow-card-hover)}.elementor #tab-world-languages .wl-ly-num{margin:0 0 .7rem;font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--wl-lc)}.elementor #tab-world-languages .wl-ly-title{margin:0 0 .6rem;font-size:1.02rem;font-weight:700;line-height:1.4;color:var(--wl-maroon)}.elementor #tab-world-languages .wl-ly-body{margin:0;font-size:.93rem;line-height:1.72;color:var(--wl-ink-soft)}.elementor #tab-world-languages .wl-tracks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(292px, 100%),1fr));gap:clamp(1.1rem, 2vw, 1.6rem)}.elementor #tab-world-languages .wl-trk{--wl-tc:var(--wl-gold);position:relative;display:flex;flex-direction:column;padding:clamp(1.7rem, 2.6vw, 2.2rem);border-radius:18px;border:1px solid rgb(226 160 205 / .18);background:linear-gradient(158deg,rgb(91 26 61 / .4),rgb(28 8 22 / .58));-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15);box-shadow:0 26px 64px -36px rgb(20 3 15 / .9),inset 0 1px 0 rgb(255 255 255 / .06);transition:transform .4s var(--ease-out),border-color .4s var(--ease-out),box-shadow .4s var(--ease-out)}.elementor #tab-world-languages .wl-trk--csl{--wl-tc:var(--wl-pink)}.elementor #tab-world-languages .wl-trk--cfl{--wl-tc:var(--wl-violet)}.elementor #tab-world-languages .wl-trk::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wl-tc) 30%,transparent),inset 0 0 26px -8px color-mix(in srgb,var(--wl-tc) 40%,transparent);opacity:.7;transition:opacity .4s var(--ease-out)}.elementor #tab-world-languages .wl-trk:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--wl-tc) 46%,transparent);box-shadow:0 34px 76px -34px rgb(20 3 15 / .95),0 0 44px -18px color-mix(in srgb,var(--wl-tc) 60%,transparent),inset 0 1px 0 rgb(255 255 255 / .08)}.elementor #tab-world-languages .wl-trk:hover::before{opacity:1}.elementor #tab-world-languages .wl-trk>*{position:relative;z-index:1}.elementor #tab-world-languages .wl-trk-head{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding-bottom:1rem;margin-bottom:1.1rem;border-bottom:1px solid rgb(255 255 255 / .1)}.elementor #tab-world-languages .wl-trk-code{font-size:1.5rem;font-weight:900;letter-spacing:.04em;line-height:1;color:var(--wl-tc);text-shadow:0 0 24px color-mix(in srgb,var(--wl-tc) 45%,transparent)}.elementor #tab-world-languages .wl-trk-full{font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(238 208 230 / .58)}.elementor #tab-world-languages .wl-trk-title{margin:0 0 .7rem;font-size:1.06rem;font-weight:700;line-height:1.4;color:#fff}.elementor #tab-world-languages .wl-trk-who{margin:0 0 1.3rem;font-size:.93rem;line-height:1.75;color:rgb(242 220 236 / .78)}.elementor #tab-world-languages .wl-trk-meta{margin:0 0 1.4rem;display:grid;gap:.7rem}.elementor #tab-world-languages .wl-trk-mrow{display:grid;gap:.22rem;padding:.65rem .85rem;border-radius:10px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .07)}.elementor #tab-world-languages .wl-trk-mrow dt{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(238 208 230 / .55)}.elementor #tab-world-languages .wl-trk-mrow dd{margin:0;font-size:.88rem;line-height:1.55;font-weight:600;color:#f6e6f1}.elementor #tab-world-languages .wl-trk-plabel{margin:0 0 .9rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--wl-tc)}.elementor #tab-world-languages .wl-path{list-style:none;margin:0;padding:0 0 0 1.5rem;position:relative;display:grid;gap:.85rem}.elementor #tab-world-languages .wl-path::before{content:"";position:absolute;left:4px;top:.5rem;bottom:.5rem;width:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--wl-tc) 70%,transparent),color-mix(in srgb,var(--wl-tc) 14%,transparent))}.elementor #tab-world-languages .wl-step{position:relative;display:grid;grid-template-columns:2.1rem minmax(0,1fr);gap:.55rem;align-items:baseline}.elementor #tab-world-languages .wl-step::before{content:"";position:absolute;left:-1.5rem;top:.48em;width:9px;height:9px;margin-left:-.5px;border-radius:50%;background:var(--wl-tc);box-shadow:0 0 0 3px rgb(28 8 22 / .9),0 0 12px color-mix(in srgb,var(--wl-tc) 70%,transparent)}.elementor #tab-world-languages .wl-step-g{font-size:.78rem;font-weight:800;letter-spacing:.08em;color:var(--wl-tc)}.elementor #tab-world-languages .wl-step-t{font-size:.88rem;line-height:1.6;color:rgb(242 222 236 / .82)}.elementor #tab-world-languages .wl-strip{margin:clamp(2rem, 3.6vw, 2.8rem) 0 0;padding:1.1rem clamp(1.2rem, 2.4vw, 1.8rem);border-radius:12px;border-left:3px solid var(--wl-gold);background:rgb(255 255 255 / .05);font-size:.96rem;line-height:1.7;color:rgb(244 226 238 / .84)}.elementor #tab-world-languages .wl-strip--light{background:rgb(91 26 61 / .05);border-left-color:#b07d2a;color:var(--wl-ink-soft)}.elementor #tab-world-languages .wl-goals{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.1rem, 2vw, 1.6rem);counter-reset:wl-goal}@media (min-width:640px){.elementor #tab-world-languages .wl-goals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.elementor #tab-world-languages .wl-goals{grid-template-columns:repeat(3,minmax(0,1fr))}}.elementor #tab-world-languages .wl-goal{--wl-gc:var(--wl-gold);counter-increment:wl-goal;position:relative;display:flex;flex-direction:column;padding:clamp(1.35rem, 2.2vw, 1.75rem);border-radius:18px;border:1px solid rgb(255 255 255 / .11);background:linear-gradient(158deg,color-mix(in srgb,var(--wl-gc) 10%,transparent) 0%,color-mix(in srgb,var(--wl-gc) 2.5%,transparent) 58%,transparent 100%),linear-gradient(180deg,rgb(255 255 255 / .038),rgb(255 255 255 / .012));-webkit-backdrop-filter:saturate(1.25);backdrop-filter:saturate(1.25);box-shadow:0 16px 36px -30px rgb(20 3 15 / .55),inset 0 1px 0 rgb(255 255 255 / .14);transition:transform .4s var(--ease-out),border-color .4s var(--ease-out),box-shadow .4s var(--ease-out)}.elementor #tab-world-languages .wl-goal::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wl-gc) 22%,transparent);opacity:.8;transition:opacity .4s var(--ease-out)}.elementor #tab-world-languages .wl-goal:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--wl-gc) 50%,transparent);box-shadow:0 22px 46px -30px rgb(20 3 15 / .6),0 0 44px -22px color-mix(in srgb,var(--wl-gc) 50%,transparent),inset 0 1px 0 rgb(255 255 255 / .18)}.elementor #tab-world-languages .wl-goal:hover::before{opacity:1}.elementor #tab-world-languages .wl-goal>*{position:relative;z-index:1}.elementor #tab-world-languages .wl-goal:nth-child(1){--wl-gc:var(--wl-gold)}.elementor #tab-world-languages .wl-goal:nth-child(2){--wl-gc:#ff8c73}.elementor #tab-world-languages .wl-goal:nth-child(3){--wl-gc:var(--wl-pink)}.elementor #tab-world-languages .wl-goal:nth-child(4){--wl-gc:var(--wl-violet)}.elementor #tab-world-languages .wl-goal:nth-child(5){--wl-gc:#6889ea}.elementor #tab-world-languages .wl-goal:nth-child(6){--wl-gc:#24a5da}.elementor #tab-world-languages .wl-goal-head{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:.75rem;align-items:center;padding:0 3.2rem clamp(.85rem, 1.4vw, 1rem) 0;min-height:calc(2 * 1.3 * 1.08rem + clamp(.85rem, 1.4vw, 1rem));border-bottom:1px solid rgb(255 255 255 / .1)}.elementor #tab-world-languages .wl-goal-head::before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--wl-gc) 0%,color-mix(in srgb,var(--wl-gc) 45%,transparent) 34%,transparent 78%)}.elementor #tab-world-languages .wl-goal-head::after{content:counter(wl-goal,decimal-leading-zero);position:absolute;top:.06em;right:0;font-size:1.75rem;font-weight:900;line-height:1;letter-spacing:-.04em;color:color-mix(in srgb,var(--wl-gc) 30%,transparent);pointer-events:none}.elementor #tab-world-languages .wl-goal-ic{display:grid;place-items:center;width:30px;height:30px;color:var(--wl-gc);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--wl-gc) 45%,transparent))}.elementor #tab-world-languages .wl-goal-ic svg{width:26px;height:26px}.elementor #tab-world-languages .wl-goal-h{margin:0;font-size:1.08rem;font-weight:800;letter-spacing:.01em;line-height:1.3;color:#fff}.elementor #tab-world-languages .wl-goal-list{margin:clamp(1rem, 1.7vw, 1.2rem) 0 0;padding:0;list-style:none;display:grid;gap:.7rem}.elementor #tab-world-languages .wl-goal-list li{position:relative;padding-left:1.25rem;font-size:.9rem;line-height:1.7;color:rgb(246 230 242 / .88)}.elementor #tab-world-languages .wl-goal-list li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:2px;transform:rotate(45deg);background:var(--wl-gc);box-shadow:0 0 9px -2px color-mix(in srgb,var(--wl-gc) 90%,transparent)}.elementor #tab-world-languages .wl-goal-list .hl{color:#2a1535;font-weight:700;background:linear-gradient(rgb(247 230 164 / .9),rgb(247 230 164 / .9)) no-repeat center / 100% 88%;padding:0 .28em;border-radius:.22em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.elementor #tab-world-languages .wl-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(1.6rem, 4vw, 3.4rem);align-items:start}.elementor #tab-world-languages .wl-split--diff{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.elementor #tab-world-languages .wl-split--rec,.elementor #tab-world-languages .wl-split--diff{align-items:stretch}.elementor #tab-world-languages .wl-split--rec{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:880px){.elementor #tab-world-languages .wl-split,.elementor #tab-world-languages .wl-split--diff{grid-template-columns:minmax(0,1fr)}}@media (min-width:881px){.elementor #tab-world-languages #wl-recognition>.pe-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:clamp(1.6rem, 4vw, 3.4rem);align-items:start}.elementor #tab-world-languages #wl-recognition .wl-head,.elementor #tab-world-languages #wl-recognition .wl-split--rec{display:contents}.elementor #tab-world-languages #wl-recognition .wl-eyebrow{grid-column:1;grid-row:1}.elementor #tab-world-languages #wl-recognition .wl-h2{grid-column:1;grid-row:2}.elementor #tab-world-languages #wl-recognition .wl-split-copy{grid-column:1;grid-row:3;margin-top:clamp(2.2rem, 4.6vw, 3.4rem)}.elementor #tab-world-languages #wl-recognition .wl-callout{grid-column:2;grid-row:2 / -1;align-self:stretch}}.elementor #tab-world-languages .wl-media{position:relative;flex:1 1 auto;min-height:150px;margin:0 0 clamp(1.2rem, 2.2vw, 1.7rem);border-radius:14px;border:1px solid var(--wl-line);overflow:hidden}.elementor #tab-world-languages .wl-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.elementor #tab-world-languages .wl-media--dark{border-color:rgb(255 255 255 / .14)}.elementor #tab-world-languages .wl-split-copy--media{display:flex;flex-direction:column}.elementor #tab-world-languages .wl-split-copy--media .wl-body:last-child{margin-bottom:0}.elementor #tab-world-languages .wl-meaning{margin:1.4rem 0 0;padding:1.1rem 1.35rem;border-radius:12px;border-left:3px solid var(--wl-gold);background:linear-gradient(90deg,rgb(238 201 111 / .12),rgb(238 201 111 / .03));font-size:.97rem;line-height:1.75;color:var(--wl-ink)}.elementor #tab-world-languages .wl-meaning b{color:var(--wl-maroon);font-weight:800}.elementor #tab-world-languages .wl-callout{position:relative;display:flex;flex-direction:column;margin:0;padding:clamp(1.8rem, 3vw, 2.4rem) clamp(1.5rem, 2.6vw, 2rem) clamp(1.5rem, 2.4vw, 1.9rem);border-radius:18px;color:#fff;background:radial-gradient(120% 100% at 82% -12%,rgb(106 31 71 / .9) 0%,#fff0 56%),linear-gradient(165deg,#4a1339 0%,#2c0c24 100%);box-shadow:0 30px 70px -38px rgb(26 4 18 / .9);overflow:hidden}.elementor #tab-world-languages .wl-callout::after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--wl-gold) 30%,var(--wl-pink) 62%,transparent);opacity:.8}.elementor #tab-world-languages .wl-callout blockquote{margin:0;text-indent:-.42em;font-size:1.02rem;line-height:1.8;font-style:italic;color:rgb(250 234 245 / .92)}.elementor #tab-world-languages .wl-callout figcaption{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid rgb(255 255 255 / .12);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(240 208 232 / .68)}.elementor #tab-world-languages .wl-diffcard{position:relative;padding:clamp(1.6rem, 2.8vw, 2.2rem);border:1px solid var(--wl-line);border-radius:var(--radius-md);background:var(--color-cream);box-shadow:var(--shadow-card)}.elementor #tab-world-languages .wl-diff-tag{display:inline-block;margin:0 0 1.3rem;padding:.38rem .8rem;border-radius:999px;background:var(--color-pink-bg);border:1px solid var(--color-pink-line);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--wl-maroon)}.elementor #tab-world-languages .wl-diff-row{position:relative;display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.8rem;padding-bottom:1.2rem}.elementor #tab-world-languages .wl-diff-row:last-of-type{padding-bottom:1.4rem}.elementor #tab-world-languages .wl-diff-row--a::after{content:"";position:absolute;left:5px;top:1.1rem;bottom:-.2rem;width:1px;background:linear-gradient(180deg,var(--wl-pink),var(--wl-violet));opacity:.45}.elementor #tab-world-languages .wl-diff-dot{width:11px;height:11px;margin-top:.42em;border-radius:50%;background:var(--wl-pink);box-shadow:0 0 0 4px rgb(246 125 211 / .14)}.elementor #tab-world-languages .wl-diff-row--b .wl-diff-dot{background:var(--wl-violet);box-shadow:0 0 0 4px rgb(160 106 224 / .14)}.elementor #tab-world-languages .wl-diff-row p{margin:0;font-size:.96rem;line-height:1.75;color:var(--wl-ink-soft)}.elementor #tab-world-languages .wl-diff-row p b{color:var(--wl-maroon);font-weight:700}.elementor #tab-world-languages .wl-diff-goal{margin:0;padding:.95rem 1.15rem;border-radius:12px;background:linear-gradient(90deg,rgb(246 125 211 / .1),rgb(160 106 224 / .1));border:1px solid rgb(160 106 224 / .2);font-size:.98rem;font-weight:700;color:var(--wl-maroon)}.elementor #tab-world-languages .wl-diff-goal em{font-style:normal;color:#b3543b}.elementor #tab-world-languages .wl-principles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(266px, 100%),1fr));gap:clamp(1.1rem, 2.2vw, 1.8rem)}.elementor #tab-world-languages .wl-principle{position:relative;padding:clamp(1.6rem, 2.6vw, 2.1rem);border-radius:16px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .05);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.elementor #tab-world-languages .wl-p-num{display:block;margin-bottom:.7rem;font-size:1.8rem;font-weight:900;line-height:1;letter-spacing:.02em;color:var(--wl-gold);opacity:.85}.elementor #tab-world-languages .wl-principle h3{margin:0 0 .7rem;font-size:1.05rem;font-weight:800;line-height:1.35;color:#fff}.elementor #tab-world-languages .wl-principle p{margin:0;font-size:.94rem;line-height:1.78;color:rgb(240 216 232 / .82)}.elementor #tab-world-languages .wl-p-sci{margin-top:1.1rem!important;padding-top:.85rem;border-top:1px solid rgb(255 255 255 / .12);font-size:.8rem!important;font-weight:600;letter-spacing:.04em;color:rgb(238 201 111 / .82)!important}.elementor #tab-world-languages .wl-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px, 100%),1fr));gap:clamp(1.2rem, 2.4vw, 1.9rem)}.elementor #tab-world-languages .wl-case{display:flex;flex-direction:column;border:1px solid var(--wl-line);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-card);overflow:hidden;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.elementor #tab-world-languages .wl-case:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.elementor #tab-world-languages .wl-case-photo{position:relative;margin:0;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-pink-bg);border-bottom:1.5px solid var(--color-pink-line)}.elementor #tab-world-languages .wl-case-photo img{display:block;width:100%;height:100%;object-fit:cover}.elementor #tab-world-languages .wl-case-body{position:relative;flex:1;padding:clamp(1.4rem, 2.4vw, 1.9rem)}.elementor #tab-world-languages .wl-case-n{position:absolute;right:clamp(1.2rem, 2.2vw, 1.7rem);top:clamp(1rem, 2vw, 1.4rem);font-size:1.6rem;font-weight:900;line-height:1;color:rgb(91 26 61 / .1)}.elementor #tab-world-languages .wl-case-body h3{margin:0 0 .7rem;padding-right:2.4rem;font-size:1.06rem;font-weight:800;line-height:1.35;color:var(--wl-maroon)}.elementor #tab-world-languages .wl-case-body p{margin:0;font-size:.94rem;line-height:1.78;color:var(--wl-ink-soft)}.elementor #tab-world-languages .wl-layer::after,.elementor #tab-world-languages .wl-principle::before,.elementor #tab-world-languages .wl-case-body::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle,var(--wl-dot) 0 1px,transparent 1.6px);background-size:7px 7px;opacity:var(--wl-dot-op,.3);-webkit-mask:radial-gradient(112% 112% at 50% 50%,transparent 42%,rgb(0 0 0 / .45) 68%,#000 100%);mask:radial-gradient(112% 112% at 50% 50%,transparent 42%,rgb(0 0 0 / .45) 68%,#000 100%)}.elementor #tab-world-languages .wl-layer>*,.elementor #tab-world-languages .wl-principle>*,.elementor #tab-world-languages .wl-case-body>h3,.elementor #tab-world-languages .wl-case-body>p{position:relative;z-index:1}.elementor #tab-world-languages .wl-layer::after,.elementor #tab-world-languages .wl-case-body::before{background-image:radial-gradient(circle,var(--wl-dot) 0 1.25px,transparent 1.95px);background-size:8px 8px;-webkit-mask:radial-gradient(112% 112% at 50% 50%,transparent 38%,rgb(0 0 0 / .48) 65%,#000 96%);mask:radial-gradient(112% 112% at 50% 50%,transparent 38%,rgb(0 0 0 / .48) 65%,#000 96%)}.elementor #tab-world-languages .wl-layer::after{--wl-dot:var(--wl-lc);--wl-dot-op:.44}.elementor #tab-world-languages .wl-principle::before{--wl-dot:rgba(255, 255, 255, .9);--wl-dot-op:.42}.elementor #tab-world-languages .wl-case-body::before{--wl-dot:var(--wl-maroon);--wl-dot-op:.28}.elementor #tab-world-languages .wl-soon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.6rem, 4vw, 3rem);align-items:center;padding:clamp(1.8rem, 3.4vw, 2.6rem);border-radius:18px;border:1px dashed rgb(238 201 111 / .3);background:rgb(255 255 255 / .04)}.elementor #tab-world-languages .wl-soon-copy{margin:0;font-size:1.02rem;line-height:1.82;color:rgb(240 216 232 / .8)}.elementor #tab-world-languages .wl-soon-mark{display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center}.elementor #tab-world-languages .wl-soon-badge{padding:.42rem 1rem;border-radius:999px;border:1px solid rgb(238 201 111 / .45);background:rgb(238 201 111 / .1);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--wl-gold);white-space:nowrap}.elementor #tab-world-languages .wl-soon-char{font-size:clamp(1.8rem, 4vw, 2.8rem);font-weight:900;line-height:1;letter-spacing:-.02em;color:rgb(255 255 255 / .3);white-space:nowrap}@media (max-width:720px){.elementor #tab-world-languages .wl-soon{grid-template-columns:minmax(0,1fr)}.elementor #tab-world-languages .wl-soon-mark{flex-direction:row;justify-content:flex-start}}.elementor #tab-world-languages .wl-cta{min-height:0;padding:clamp(4.4rem, 9vw, 7rem) 0;background:radial-gradient(1.4px 1.4px at 12% 26%,rgb(255 236 209 / .26),transparent 60%),radial-gradient(1.2px 1.2px at 74% 16%,rgb(255 236 209 / .18),transparent 60%),radial-gradient(1.5px 1.5px at 90% 62%,rgb(247 205 150 / .2),transparent 60%),radial-gradient(1.2px 1.2px at 30% 80%,rgb(255 236 209 / .15),transparent 60%),var(--wl-bloom),radial-gradient(96% 90% at 78% 8%,rgb(112 34 94 / .40) 0%,#fff0 62%),var(--wl-vignette);background-color:var(--wl-field-plum)}.elementor #tab-world-languages .wl-cta::before{content:"";position:absolute;left:0;right:0;top:0;height:46%;z-index:0;pointer-events:none;background:linear-gradient(150deg,#50153f 0%,#5a1948 50%,#671c52 100%);-webkit-mask:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .72) 34%,rgb(0 0 0 / .28) 66%,transparent 100%);mask:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .72) 34%,rgb(0 0 0 / .28) 66%,transparent 100%)}.elementor #tab-world-languages #wl-spanish::before{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 190px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 190px),transparent 100%)}.elementor #tab-world-languages .wl-cta::after{content:"";position:absolute;left:0;right:0;top:0;height:46%;z-index:0;pointer-events:none;background-image:linear-gradient(rgb(238 201 111 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(238 201 111 / .04) 1px,transparent 1px);background-size:24px 24px;-webkit-mask:linear-gradient(to bottom,transparent 0%,#000 46%,transparent 100%);mask:linear-gradient(to bottom,transparent 0%,#000 46%,transparent 100%)}.elementor #tab-world-languages .wl-cta-echo{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.8}.elementor #tab-world-languages .wl-cta>.pe-wrap{position:relative;z-index:2}.elementor #tab-world-languages .wl-cta-h2{margin:0 auto 1.2rem;font-weight:900;line-height:1.1;letter-spacing:-.02em;font-size:clamp(2rem, 4.6vw, 3.3rem);color:#fff;max-width:none}.elementor #tab-world-languages .wl-cta-h2 em{font-style:italic;color:var(--wl-gold)}.elementor #tab-world-languages .wl-cta>.pe-wrap>p{font-size:1.06rem;line-height:1.78;color:#fff;max-width:62ch;margin:0 auto 2rem}.elementor #tab-world-languages .wl-cta-btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.elementor #tab-world-languages .wl-cta-btns>.cta-std{margin-top:0}.elementor #tab-world-languages.pe-js .pe-reveal{transition-delay:var(--rp,0ms)}@media (max-height:800px) and (min-width:941px){.elementor #tab-world-languages .wl-h1{font-size:clamp(2.1rem, 3.8vw, 3.1rem)}.elementor #tab-world-languages .wl-sub{margin-top:1.05rem;font-size:.97rem;line-height:1.72}}@media (max-width:640px){.elementor #tab-world-languages .wl-cta-btns{flex-direction:column;align-items:stretch}}.elementor #tab-elementary-school{--ecf-plum:#4d1442;--ecf-gold:#eec96f;--ecf-coral:#f0846a;--ecf-rose:#f07dc0;--ecf-violet:#a479e6;--ecf-azure:#3fa7d0;--ecf-sage:#57b49a}.elementor #tab-elementary-school .pe-h1,.elementor #tab-elementary-school .pe-band-title{text-transform:none}.elementor #tab-elementary-school .pe-reveal{transition-delay:var(--rp,0ms)}.elementor #tab-elementary-school .pe-band-title{font-size:clamp(2.1rem, 5vw, 3.4rem);line-height:1.1;letter-spacing:-.02em}.elementor .ecf-hero.pe-hero--cosmos{background-color:var(--ecf-plum);background-image:radial-gradient(52% 46% at 70% 44%,rgb(238 201 111 / .16) 0%,#fff0 70%),radial-gradient(70% 62% at 74% 40%,rgb(170 66 130 / .3) 0%,#fff0 60%),radial-gradient(90% 80% at 8% 104%,rgb(74 18 58 / .55) 0%,#fff0 60%),linear-gradient(158deg,#390d31 0%,#4d1442 55%,#350c2c 100%)}.elementor .ecf-hero.pe-hero--cosmos::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgb(255 255 255 / .13) 1px,transparent 1.3px);background-size:26px 26px;-webkit-mask-image:radial-gradient(64% 62% at 16% 46%,#000 0%,transparent 76%);mask-image:radial-gradient(64% 62% at 16% 46%,#000 0%,transparent 76%);opacity:.5}.elementor .ecf-hero-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.elementor .ecf-hero-art{position:absolute;inset:0;z-index:1;pointer-events:none}.elementor .ecf-sprout{position:absolute;inset:0;display:block;width:100%;height:100%;-webkit-mask-image:linear-gradient(180deg,#000 74%,rgb(0 0 0 / .5) 92%,transparent 100%);mask-image:linear-gradient(180deg,#000 74%,rgb(0 0 0 / .5) 92%,transparent 100%)}.elementor .ecf-hero .ecf-hero-grid{position:relative;z-index:2;width:100%}.elementor .ecf-hero .ecf-hero-inner{position:relative;z-index:2;max-width:36rem}.elementor .ecf-hero .pe-sub{max-width:34rem;font-size:1.02rem;color:#fff}.elementor .ecf-hero .pe-h1{font-weight:900;line-height:1.02;letter-spacing:-.025em;font-size:clamp(2.3rem, 4.6vw, 4rem)}.elementor .ecf-hero .pe-h1 em{color:var(--color-gold);font-style:italic}@media (max-height:800px) and (min-width:941px){.elementor .ecf-hero .pe-h1{font-size:clamp(2.1rem, 3.5vw, 3.05rem)}.elementor .ecf-hero .pe-sub{margin-top:1.05rem;font-size:.96rem;line-height:1.7}}.elementor .ecf-bloom{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px);mix-blend-mode:screen;animation:ecf-breathe 9s ease-in-out infinite}.elementor .ecf-bloom--gold{width:46%;aspect-ratio:1;right:4%;top:10%;bottom:auto;background:radial-gradient(circle,rgb(238 201 111 / .26) 0%,#fff0 66%)}.elementor .ecf-bloom--rose{width:42%;aspect-ratio:1;right:26%;bottom:2%;background:radial-gradient(circle,rgb(240 125 192 / .20) 0%,#fff0 66%);animation-delay:-3.5s}@keyframes ecf-breathe{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}.elementor .ecf-hero-sparks{position:absolute;inset:0;pointer-events:none}.elementor .ecf-spark{position:absolute;width:var(--s,3px);height:var(--s,3px);border-radius:50%;background:#fff3d6;box-shadow:0 0 6px 1px rgb(255 231 180 / .8);opacity:0;animation:ecf-twinkle var(--d,4s) ease-in-out var(--dl,0s) infinite}.elementor .ecf-spark::before,.elementor .ecf-spark::after{content:'';position:absolute;left:50%;top:50%;border-radius:1px}.elementor .ecf-spark::before{width:calc(var(--s, 3px) * 4.6);height:1px;transform:translate(-50%,-50%);background:linear-gradient(to right,#fff0 0%,rgb(255 243 214 / .9) 50%,#fff0 100%)}.elementor .ecf-spark::after{width:1px;height:calc(var(--s, 3px) * 4.6);transform:translate(-50%,-50%);background:linear-gradient(to bottom,#fff0 0%,rgb(255 243 214 / .9) 50%,#fff0 100%)}@keyframes ecf-twinkle{0%,100%{opacity:0;transform:scale(.6)}50%{opacity:.95;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.elementor .ecf-bloom{animation:none}.elementor .ecf-spark{animation:none;opacity:.5}}.elementor .ecf-hero .ecf-seam{position:absolute;left:0;right:0;bottom:0;height:36%;z-index:2;pointer-events:none;opacity:var(--ecf-fade,0);background:linear-gradient(to right,#fff0 4%,rgb(107 32 86 / .062) 20%,rgb(107 32 86 / .155) 30%,rgb(107 32 86 / .234) 40%,rgb(107 32 86 / .315) 50%,rgb(107 32 86 / .389) 60%,rgb(107 32 86 / .475) 70%,rgb(107 32 86 / .537) 82%,rgb(107 32 86 / .505) 90%,rgb(107 32 86 / .463) 100%),#501540;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .06) 30%,rgb(0 0 0 / .28) 58%,rgb(0 0 0 / .68) 82%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .06) 30%,rgb(0 0 0 / .28) 58%,rgb(0 0 0 / .68) 82%,#000 100%)}.elementor .ecf-band{position:relative;padding:clamp(3.4rem, 7vw, 6rem) 0;overflow:hidden}.elementor .ecf-band>.pe-wrap{position:relative;z-index:2}.elementor .ecf-gridwrap{isolation:isolate}.elementor .ecf-gridwrap::before{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 14%);mask-image:linear-gradient(to bottom,transparent 0%,#000 14%)}.elementor .ecf-band--paper{background:var(--color-white);isolation:isolate}.elementor .ecf-band--paper::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(91 26 61 / .30) .6px,transparent 1.1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(34% 34% at 12% 18%,#000,transparent 72%),radial-gradient(30% 40% at 84% 12%,#000,transparent 72%),radial-gradient(32% 42% at 74% 88%,#000,transparent 72%),radial-gradient(28% 34% at 24% 84%,#000,transparent 72%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-image:radial-gradient(34% 34% at 12% 18%,#000,transparent 72%),radial-gradient(30% 40% at 84% 12%,#000,transparent 72%),radial-gradient(32% 42% at 74% 88%,#000,transparent 72%),radial-gradient(28% 34% at 24% 84%,#000,transparent 72%)}.elementor .ecf-wave{position:absolute;z-index:1;pointer-events:none;width:clamp(230px, 28vw, 420px);max-width:none;height:auto;opacity:.16}.elementor .ecf-wave--week-tl{left:-70px;top:-58px;transform:scaleX(-1)}.elementor .ecf-wave--week-br{right:-58px;bottom:-84px;opacity:.13}.elementor .ecf-dotwave{position:absolute;left:50%;transform:translateX(-50%);width:100vw;max-width:none;height:auto;z-index:0;pointer-events:none;opacity:.4}.elementor .ecf-dotwave--frame{bottom:min(4.5vw, 76px);opacity:.34;filter:brightness(1.32) saturate(.96);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 26%,#000 74%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 26%,#000 74%,transparent 100%)}.elementor .ecf-dotwave--subjects{--bleed:min(7.6vw, 130px);--soft:min(18.6vw, 310px);bottom:calc(-1 * var(--bleed));opacity:.46;filter:brightness(1.38) saturate(.94);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--soft)),transparent calc(100% - var(--bleed)));mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--soft)),transparent calc(100% - var(--bleed)))}.elementor .ecf-band--paper .pe-band-title em{color:var(--pe-a3);font-style:italic}.elementor .pe-grid .pe-band-title em{color:var(--ecf-gold);font-style:italic}.elementor #tab-elementary-school #ecf-week .pe-band-title{color:var(--color-navy)}.elementor #tab-elementary-school #ecf-week .pe-band-title em{color:#581745}.elementor #tab-elementary-school #ecf-week .pe-band-title{-webkit-text-stroke:.6px currentColor}.elementor #tab-elementary-school #ecf-goals .pe-band-title{max-width:none}.elementor .ecf-approach-head{margin-top:clamp(2rem, 4vw, 3rem)}.elementor .ecf-sub{font-size:clamp(1.4rem, 2.6vw, 1.85rem);font-weight:800;color:var(--ecf-gold);letter-spacing:-.005em;line-height:1.25;margin:0}.elementor .ecf-sub em{color:inherit;font-style:normal}.elementor #tab-elementary-school #ecf-framework .pe-band-desc,.elementor #tab-elementary-school #ecf-goals .pe-band-desc{color:#fff}.elementor .ecf-sub-desc{color:#fff;max-width:none;margin:.6rem 0 0;font-size:1rem;line-height:1.7}.elementor .ecf-approaches{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem, 2vw, 1.5rem);margin-top:clamp(1.8rem, 3.4vw, 2.4rem)}.elementor .ecf-approach{position:relative;isolation:isolate;overflow:hidden;padding:2.1rem 1.9rem 1.9rem;border-radius:24px;background:radial-gradient(122% 78% at 100% -10%,color-mix(in srgb,var(--ac) 30%,transparent) 0%,transparent 64%),linear-gradient(158deg,#fffdfa 0%,color-mix(in srgb,var(--ac) 9%,#fdf6f1) 100%);border:1px solid color-mix(in srgb,var(--ac) 42%,rgb(255 255 255 / .7));box-shadow:0 26px 52px -32px rgb(24 6 20 / .55);transition:transform .28s var(--ease-out),box-shadow .28s var(--ease-out),border-color .28s var(--ease-out)}.elementor .ecf-approach::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at center,color-mix(in srgb,var(--ac) 88%,#7a2a55) 0 1.05px,transparent 1.75px);background-size:9px 9px;opacity:.36;transition:opacity .28s var(--ease-out);-webkit-mask-image:linear-gradient(to right,#000 0 9px,rgb(0 0 0 / .26) 34px,transparent 64px),linear-gradient(to left,#000 0 9px,rgb(0 0 0 / .26) 34px,transparent 64px),linear-gradient(to bottom,#000 0 7px,rgb(0 0 0 / .26) 24px,transparent 46px),linear-gradient(to top,#000 0 7px,rgb(0 0 0 / .26) 24px,transparent 46px);mask-image:linear-gradient(to right,#000 0 9px,rgb(0 0 0 / .26) 34px,transparent 64px),linear-gradient(to left,#000 0 9px,rgb(0 0 0 / .26) 34px,transparent 64px),linear-gradient(to bottom,#000 0 7px,rgb(0 0 0 / .26) 24px,transparent 46px),linear-gradient(to top,#000 0 7px,rgb(0 0 0 / .26) 24px,transparent 46px)}.elementor .ecf-approach>*{position:relative;z-index:1}.elementor .ecf-approach:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--ac) 72%,rgb(255 255 255 / .5));box-shadow:0 34px 58px -26px color-mix(in srgb,var(--ac) 26%,rgb(24 6 20 / .6))}.elementor .ecf-approach:hover::before{opacity:.52}.elementor .ecf-approach-n{position:absolute;top:.95rem;right:1.35rem;font-family:var(--font-serif);font-weight:800;font-size:3.1rem;line-height:1;letter-spacing:-.035em;color:#fff0;-webkit-text-stroke:1.6px color-mix(in srgb,var(--ac) 76%,#7a2a55)}.elementor .ecf-approach h4{margin:0 0 .5rem;font-size:1.2rem;font-weight:800;color:color-mix(in srgb,var(--ac) 20%,#3a0f2c);padding-right:4rem}.elementor .ecf-approach h4::before{content:"";display:block;width:46px;height:3px;border-radius:2px;margin:0 0 .85rem;background:linear-gradient(90deg,var(--ac),color-mix(in srgb,var(--ac) 15%,transparent))}.elementor .ecf-approach p{margin:0;color:#5e4753;font-size:.96rem;line-height:1.65}.elementor .ecf-goals{--gg:clamp(1rem, 2vw, 1.6rem);position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gg);margin-top:clamp(1.8rem, 3.4vw, 2.6rem);padding-top:58px}.elementor .ecf-goals::before,.elementor .ecf-goals::after{content:"";position:absolute;z-index:0;pointer-events:none;left:calc((100% - 2 * var(--gg)) / 6);right:calc((100% - 2 * var(--gg)) / 6)}.elementor .ecf-goals::before{top:19px;height:2px;background:linear-gradient(90deg,rgb(238 201 111 / .95),rgb(240 125 192 / .95),rgb(164 121 230 / .95))}.elementor .ecf-goals::after{top:15px;height:10px;filter:blur(7px);background:linear-gradient(90deg,rgb(238 201 111 / .4),rgb(240 125 192 / .4),rgb(164 121 230 / .4))}.elementor .ecf-goal{position:relative;z-index:1;padding:2rem 1.6rem 1.7rem;background:linear-gradient(158deg,rgb(56 20 48 / .62),rgb(28 10 22 / .72));border:1px solid rgb(255 255 255 / .12);border-radius:22px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 24px 50px -34px rgb(0 0 0 / .7);transition:transform .28s var(--ease-out),border-color .28s var(--ease-out)}.elementor .ecf-goal::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle at center,color-mix(in srgb,var(--gc) 70%,transparent) 0 1.05px,transparent 1.75px);background-size:10px 10px;opacity:.28;transition:opacity .28s var(--ease-out);-webkit-mask-image:linear-gradient(to right,#000 0 8px,rgb(0 0 0 / .24) 32px,transparent 62px),linear-gradient(to left,#000 0 8px,rgb(0 0 0 / .24) 32px,transparent 62px),linear-gradient(to bottom,#000 0 6px,rgb(0 0 0 / .24) 22px,transparent 44px),linear-gradient(to top,#000 0 6px,rgb(0 0 0 / .24) 22px,transparent 44px);mask-image:linear-gradient(to right,#000 0 8px,rgb(0 0 0 / .24) 32px,transparent 62px),linear-gradient(to left,#000 0 8px,rgb(0 0 0 / .24) 32px,transparent 62px),linear-gradient(to bottom,#000 0 6px,rgb(0 0 0 / .24) 22px,transparent 44px),linear-gradient(to top,#000 0 6px,rgb(0 0 0 / .24) 22px,transparent 44px)}.elementor .ecf-goal>:not(.ecf-goal-dot){position:relative;z-index:1}.elementor .ecf-goal:hover::before{opacity:.46}.elementor .ecf-goal:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--gc) 55%,rgb(255 255 255 / .12))}.elementor .ecf-goal-dot{position:absolute;top:-46px;left:50%;transform:translateX(-50%);display:block;width:20px;height:20px;margin:0;border-radius:50%;background:var(--gc);box-shadow:0 0 0 5px color-mix(in srgb,var(--gc) 20%,transparent),0 0 0 6.5px color-mix(in srgb,var(--gc) 45%,transparent),0 0 18px color-mix(in srgb,var(--gc) 70%,transparent)}.elementor .ecf-goal-dot::after{content:"";position:absolute;top:100%;left:50%;width:2px;height:26px;transform:translateX(-50%);background:linear-gradient(180deg,color-mix(in srgb,var(--gc) 85%,transparent),color-mix(in srgb,var(--gc) 4%,transparent))}.elementor .ecf-goal h3{margin:0 0 .55rem;text-align:center;font-size:1.14rem;font-weight:800;color:color-mix(in srgb,var(--gc) 66%,#fff)}.elementor .ecf-goal p{margin:0;color:#ecd9e4;font-size:.95rem;line-height:1.65}.elementor .ecf-goal-photo{position:relative;z-index:1;width:100%;margin:clamp(1rem, 2vw, 1.6rem) 0 0;padding:0;overflow:hidden;border:1px solid rgb(255 255 255 / .12);border-radius:22px;background:linear-gradient(158deg,rgb(56 20 48 / .62),rgb(28 10 22 / .72));box-shadow:0 24px 50px -34px rgb(0 0 0 / .7)}.elementor .ecf-goal-photo img{display:block;width:100%;height:auto;aspect-ratio:1000 / 480;object-fit:cover;object-position:50% 42%}.elementor .ecf-lifeline{position:relative;z-index:1;margin:clamp(2.4rem, 5vw, 3.6rem) auto 0;width:min(1056px, 100%);aspect-ratio:1100 / 364;padding:4% 9.5%;display:grid;place-items:center}.elementor .ecf-lifeline-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.elementor .ecf-connector{position:relative;z-index:1;margin:0 auto;max-width:none;text-align:center;color:#fff;font-family:var(--font-serif);font-weight:700;font-size:clamp(1rem, 1.72vw, 1.3rem);line-height:1.85;word-spacing:.08em;padding:0;border-radius:0;background:none;border:0}.elementor .ecf-connector b{color:var(--ecf-gold);font-weight:700}@media (max-width:900px){.elementor .ecf-connector br.ecf-cbr{display:none}.elementor .ecf-lifeline{aspect-ratio:auto;padding:clamp(1.9rem, 6vw, 2.6rem) clamp(1.6rem, 5vw, 2.4rem);border:1.5px dotted rgb(238 201 111 / .42);border-radius:20px}.elementor .ecf-lifeline-frame{display:none}}.elementor .ecf-band--goals{padding-bottom:clamp(2rem, 4.2vw, 3.6rem)}.elementor .ecf-band--subjects{padding-top:clamp(1.4rem, 2.9vw, 2.5rem)}.elementor .ecf-subjects{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.5rem, .9vw, .8rem);margin-top:clamp(1.8rem, 3.2vw, 2.4rem)}.elementor .ecf-subject{--sg:238, 201, 111;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.78rem;height:100%;min-height:7.1rem;padding:.95rem .92rem 1rem;border-radius:16px;text-decoration:none;color:#fff;background:linear-gradient(168deg,rgb(255 255 255 / .10) 0%,rgb(255 255 255 / .035) 58%,rgb(255 255 255 / .07) 100%),rgb(42 9 33 / .5);border:1px solid rgba(var(--sg),.26);box-shadow:inset 0 1px 0 rgba(var(--sg),.18),0 16px 30px -24px rgb(0 0 0 / .75);transition:transform .3s var(--ease-out),background .3s var(--ease-out),border-color .3s var(--ease-out),color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.elementor .ecf-subject::after{content:"";position:absolute;top:1.15rem;right:1rem;width:6.5px;height:6.5px;border-top:1.7px solid rgba(var(--sg),.72);border-right:1.7px solid rgba(var(--sg),.72);transform:rotate(45deg);opacity:.8;transition:transform .3s var(--ease-out),opacity .3s var(--ease-out),border-color .3s var(--ease-out)}.elementor .ecf-subject:hover,.elementor .ecf-subject:focus-visible{transform:translateY(-4px);color:#3d1029;background:linear-gradient(168deg,#fbeec2 0%,var(--ecf-gold) 100%);border-color:#fbeec2;box-shadow:inset 0 1px 0 rgb(255 255 255 / .62),0 24px 42px -22px rgb(238 201 111 / .6)}.elementor .ecf-subject:hover::after,.elementor .ecf-subject:focus-visible::after{opacity:1;border-color:rgb(61 16 41 / .75);transform:rotate(45deg) translate(2px,-2px)}.elementor .ecf-subject-ic{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:12px;color:var(--ecf-gold);background:linear-gradient(180deg,rgba(var(--sg),.2) 0%,rgba(var(--sg),.07) 100%);border:1px solid rgba(var(--sg),.3);box-shadow:inset 0 1px 0 rgb(255 255 255 / .14);transition:background .3s var(--ease-out),border-color .3s var(--ease-out),color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.elementor .ecf-subject:hover .ecf-subject-ic,.elementor .ecf-subject:focus-visible .ecf-subject-ic{color:var(--ecf-gold);background:#3d1029;border-color:#3d1029;box-shadow:0 8px 16px -10px rgb(61 16 41 / .9)}.elementor .ecf-subject-ic svg{width:18px;height:18px}.elementor .ecf-subject-t{position:relative;z-index:1;color:inherit;font-size:.8rem;font-weight:700;line-height:1.32;letter-spacing:.004em;white-space:normal;margin-top:auto;padding-right:.35rem;text-wrap:balance}.elementor .ecf-tt-card{margin:clamp(1.8rem, 3.4vw, 2.6rem) 0 0}.elementor .ecf-tt-cap{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1rem}.elementor .ecf-tt-title{font-family:var(--font-serif);font-weight:800;font-size:clamp(1.1rem, 2vw, 1.4rem);color:var(--color-maroon)}.elementor .ecf-tt-grades{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-maroon);background:rgb(91 26 61 / .08);border:1px solid rgb(91 26 61 / .18);padding:.3rem .7rem;border-radius:999px}.elementor .ecf-tt-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:20px;border:1px solid var(--color-line);box-shadow:0 30px 70px -44px rgb(58 15 42 / .6);background:#fff}.elementor .ecf-tt{min-width:700px;display:flex;flex-direction:column;gap:5px;padding:6px;background:linear-gradient(160deg,#f6efe9,#f1e7e0)}.elementor .ecf-tt-row{display:grid;grid-template-columns:80px 92px repeat(5,minmax(96px,1fr));gap:5px}.elementor .ecf-tt--nop{min-width:620px}.elementor .ecf-tt--nop .ecf-tt-row{grid-template-columns:100px repeat(5,minmax(96px,1fr))}.elementor .ecf-tt--nop .ecf-tt-time{white-space:nowrap}.elementor .ecf-tt-c{padding:.6rem .62rem;font-size:.84rem;line-height:1.26;display:flex;align-items:center;border-radius:11px;color:var(--color-text);background:#fff}.elementor .ecf-tt-row--head .ecf-tt-c{background:linear-gradient(180deg,#5b1a3d,#46122f);color:#fff;font-weight:700;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;justify-content:center}.elementor .ecf-tt-row--head .ecf-tt-time,.elementor .ecf-tt-row--head .ecf-tt-per{justify-content:flex-start;background:linear-gradient(180deg,#6a2247,#511637)}.elementor .ecf-tt-day{cursor:pointer;position:relative;transition:transform .16s,background .2s}.elementor .ecf-tt-day:hover{background:linear-gradient(180deg,#6d2450,#571a3e);transform:translateY(-1px)}.elementor .ecf-tt-day:focus-visible{outline:2px solid #f2c463;outline-offset:2px}.elementor .ecf-tt-day::after{content:"";position:absolute;left:26%;right:26%;bottom:5px;height:2.5px;border-radius:2px;background:#f2c463;opacity:0;transform:scaleX(.3);transition:opacity .2s,transform .2s}.elementor .ecf-tt-day.is-daysel{background:linear-gradient(180deg,#7a335f,#5f2045)}.elementor .ecf-tt-day.is-daysel::after{opacity:1;transform:scaleX(1)}.elementor .ecf-tt-time{font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-maroon);font-size:.76rem;background:#fbf5f0;justify-content:flex-start}.elementor .ecf-tt-per{color:var(--pe-ink-soft);font-size:.76rem;background:#fdf9f6}.elementor .ecf-tt-full{grid-column:2 / -1;justify-content:center}.elementor .ecf-c--rest{font-family:var(--font-serif);font-style:italic;letter-spacing:normal;text-transform:none;font-size:.92rem;color:#8a7280;background:#faf4ec}.elementor .ecf-tt-full.ecf-c--hb{background:linear-gradient(180deg,#f8eed6,#f3e4c4);color:#8a6a22;font-weight:700;letter-spacing:.01em;font-size:.84rem}.elementor .ecf-tt-c[class*="ecf-c--"]:not(.ecf-c--rest):not(.ecf-c--none):not(.ecf-tt-full){background:var(--cf);background:linear-gradient(180deg,rgb(255 255 255 / .4),#fff0),var(--cf);color:var(--ct);font-weight:600;position:relative;box-shadow:inset 0 0 0 1px rgb(58 15 42 / .06);transition:transform .18s ease,box-shadow .18s ease,opacity .25s ease,filter .25s ease}.elementor .ecf-tt-c[class*="ecf-c--"]:not(.ecf-c--rest):not(.ecf-c--none):not(.ecf-tt-full)::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cc);margin-right:.5rem;flex:none;box-shadow:0 0 0 2px rgb(255 255 255 / .55)}.elementor .ecf-tt-c[class*="ecf-c--"]:not(.ecf-c--rest):not(.ecf-c--none):not(.ecf-tt-full):hover{transform:translateY(-2px);z-index:2;box-shadow:0 10px 20px -12px rgb(58 15 42 / .55),inset 0 0 0 1.5px var(--cc)}.elementor .ecf-c--none{background:repeating-linear-gradient(135deg,#f6f0ec,#f6f0ec 6px,#efe6e0 6px,#efe6e0 12px)}.elementor .ecf-c--lb{--cf:#f3dbe6;--cc:#7a2a55;--ct:#6e2149}.elementor .ecf-c--cn{--cf:#e6efe3;--cc:#4e7355;--ct:#3f5f47}.elementor .ecf-c--pe{--cf:#f7e2d0;--cc:#b0683c;--ct:#8f4f28}.elementor .ecf-c--arts{--cf:#f6e0ea;--cc:#a8527a;--ct:#883c62}.elementor .ecf-c--mus{--cf:#dfe7f4;--cc:#46689e;--ct:#35507d}.elementor .ecf-c--lib{--cf:#ecefd6;--cc:#7d8330;--ct:#646a22}.elementor .ecf-c--cc{--cf:#d8ebee;--cc:#2f7d8c;--ct:#24626f}.elementor .ecf-c--dl{--cf:#eae6f1;--cc:#6a4a9c;--ct:#543a80}.elementor .ecf-c--hb{--cf:#f7ecd2;--cc:#b98f34;--ct:#8a6a22}.elementor .ecf-c--ss{--cf:#f3dbe6;--cc:#7a2a55;--ct:#6e2149}.elementor .ecf-c--eng{--cf:#e6efe3;--cc:#4e7355;--ct:#3f5f47}.elementor .ecf-c--stem{--cf:#eae6f1;--cc:#6a4a9c;--ct:#543a80}.elementor .ecf-c--pj{--cf:#dde2f0;--cc:#3f4a8c;--ct:#333d78}.elementor .ecf-tt-c.is-dim{opacity:.24;filter:saturate(.55)}.elementor .ecf-tt-c[class*="ecf-c--"]:not(.ecf-c--rest):not(.ecf-c--none):not(.ecf-tt-full).is-hot{box-shadow:0 12px 24px -12px rgb(58 15 42 / .5),inset 0 0 0 1.5px var(--cc);transform:translateY(-1px);z-index:2}.elementor .ecf-tt-legend{display:flex;flex-wrap:wrap;gap:.5rem .6rem;margin:1rem 0 0}.elementor .ecf-lg{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--pe-ink-soft);cursor:pointer;padding:.34rem .7rem;border-radius:999px;border:1px solid var(--color-line);background:#fff;user-select:none;transition:background .18s,color .18s,border-color .18s,transform .12s}.elementor .ecf-lg:hover{transform:translateY(-1px);border-color:var(--cc)}.elementor .ecf-lg:focus-visible{outline:2px solid var(--cc);outline-offset:2px}.elementor .ecf-lg::before{content:"";width:12px;height:12px;border-radius:4px;background:var(--cc);flex:none}.elementor .ecf-lg.is-on{background:var(--cc);color:#fff;border-color:var(--cc);font-weight:700}.elementor .ecf-lg.is-on::before{background:#fff}.elementor .ecf-lg--lb{--cc:#7a2a55}.elementor .ecf-lg--cn{--cc:#4e7355}.elementor .ecf-lg--pe{--cc:#b0683c}.elementor .ecf-lg--arts{--cc:#a8527a}.elementor .ecf-lg--mus{--cc:#46689e}.elementor .ecf-lg--lib{--cc:#7d8330}.elementor .ecf-lg--cc{--cc:#2f7d8c}.elementor .ecf-lg--dl{--cc:#6a4a9c}.elementor .ecf-lg--hb{--cc:#b98f34}.elementor .ecf-lg--ss{--cc:#7a2a55}.elementor .ecf-lg--eng{--cc:#4e7355}.elementor .ecf-lg--stem{--cc:#6a4a9c}.elementor .ecf-lg--pj{--cc:#3f4a8c}.elementor .ecf-tt-note{margin:.9rem 0 0;font-size:.82rem;color:var(--pe-ink-soft);font-style:italic}@media (prefers-reduced-motion:reduce){.elementor .ecf-tt-c,.elementor .ecf-tt-day,.elementor .ecf-lg,.elementor .ecf-tt-day::after{transition:none!important}}.elementor .ecf-cta.pe-cta{min-height:auto;padding:clamp(5.6rem, 11vw, 9.5rem) 0;background-color:var(--ecf-plum);background-image:radial-gradient(52% 46% at 70% 44%,rgb(238 201 111 / .16) 0%,#fff0 70%),radial-gradient(70% 62% at 74% 40%,rgb(170 66 130 / .3) 0%,#fff0 60%),radial-gradient(90% 80% at 8% 104%,rgb(74 18 58 / .55) 0%,#fff0 60%),linear-gradient(158deg,#390d31 0%,#4d1442 55%,#350c2c 100%)}.elementor .ecf-cta-art{position:absolute;inset:0;z-index:1;pointer-events:none}.elementor .ecf-cta-art .ecf-bloom--gold{width:40%;right:auto;left:50%;top:6%;bottom:auto;transform:translateX(-50%)}.elementor .ecf-cta>.pe-wrap{position:relative;z-index:2}.elementor .ecf-cta .ecf-cta-quote{font-family:var(--font-serif);font-weight:900;color:#fff!important;font-size:clamp(2.1rem, 5vw, 3.4rem)!important;line-height:1.1!important;letter-spacing:-.02em;max-width:40ch!important;margin:0 auto 0!important}.elementor .ecf-cta .ecf-cta-quote em{font-style:italic;color:var(--ecf-gold)}.elementor .ecf-cta-btns{margin-top:clamp(1.8rem, 3.4vw, 2.4rem)}@media (max-width:900px){.elementor .ecf-subjects{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.elementor .ecf-hero .ecf-hero-inner{max-width:42rem}.elementor .ecf-sprout{opacity:.38}}@media (max-width:720px){.elementor .ecf-approaches{grid-template-columns:1fr}.elementor .ecf-goals{grid-template-columns:1fr;padding-top:0}.elementor .ecf-goal-photo img{aspect-ratio:1000 / 640}.elementor .ecf-goals::before,.elementor .ecf-goals::after{display:none}.elementor .ecf-goal-dot{position:relative;top:auto;left:auto;transform:none;margin:0 auto .9rem}.elementor .ecf-goal-dot::after{display:none}.elementor .ecf-subjects{grid-template-columns:repeat(3,minmax(0,1fr))}.elementor .ecf-subject{min-height:6.6rem}.elementor .ecf-subject-t{font-size:.78rem}.elementor .ecf-wave{width:clamp(170px, 42vw, 260px);opacity:.09}.elementor .ecf-sprout{opacity:.3}.elementor .ecf-hero .ecf-hero-inner{max-width:100%}}@media (max-width:460px){.elementor .ecf-subjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.elementor .ecf-subject{min-height:5.9rem;padding:.78rem .78rem .8rem;gap:.6rem}.elementor .ecf-subject::after{top:.95rem;right:.85rem}.elementor .ecf-subject-ic{width:31px;height:31px;border-radius:10px}.elementor .ecf-subject-ic svg{width:16px;height:16px}}.elementor #tab-elementary-school.pe-js .pe-reveal,.elementor #tab-middle-school.pe-js .pe-reveal{--rvt:.8s var(--ease-out) var(--rp, 0ms);--rvp:.58s cubic-bezier(.22, 1.44, .36, 1) calc(var(--rp, 0ms) + 190ms)}.elementor .ecf.pe-js .pe-reveal,.elementor .ms.pe-js .pe-reveal{transform:none}.elementor #tab-elementary-school.pe-js .pe-reveal,.elementor #tab-middle-school.pe-js .pe-reveal{translate:0 26px;transition:opacity var(--rvt),translate var(--rvt),scale var(--rvt),filter var(--rvt),clip-path var(--rvt)}.elementor #tab-elementary-school.pe-js .pe-eyebrow.pe-reveal{translate:0 14px;transition-delay:0ms}.elementor #tab-elementary-school.pe-js .pe-band-title.pe-reveal{translate:0 34px;filter:blur(7px);transition-delay:110ms}.elementor #tab-elementary-school.pe-js .pe-band-desc.pe-reveal{translate:0 24px;transition-delay:230ms}.elementor #tab-middle-school.pe-js .ms-head.pe-reveal{opacity:1;translate:none}.elementor #tab-middle-school.pe-js .ms-head.pe-reveal>*{opacity:0;translate:0 30px;filter:blur(6px);transition:opacity .85s var(--ease-out) var(--hd,0ms),translate .85s var(--ease-out) var(--hd,0ms),filter .85s var(--ease-out) var(--hd,0ms)}.elementor #tab-middle-school.pe-js .ms-head.pe-reveal>:nth-child(2){--hd:150ms}.elementor #tab-middle-school.pe-js .ms-head.pe-in>*{opacity:1;translate:none;filter:none}.elementor #tab-elementary-school.pe-js .ecf-approach-head.pe-reveal{opacity:1;translate:none}.elementor #tab-elementary-school.pe-js .ecf-approach-head.pe-reveal>*{opacity:0;translate:0 22px;transition:opacity .8s var(--ease-out) var(--hd,0ms),translate .8s var(--ease-out) var(--hd,0ms)}.elementor #tab-elementary-school.pe-js .ecf-approach-head.pe-reveal>:nth-child(2){--hd:140ms}.elementor #tab-elementary-school.pe-js .ecf-approach-head.pe-in>*{opacity:1;translate:none}.elementor #tab-elementary-school.pe-js .ecf-hero-inner.pe-reveal{opacity:1;translate:none}.elementor #tab-elementary-school.pe-js .ecf-hero-inner.pe-reveal>*{opacity:0;translate:0 26px;transition:opacity .95s var(--ease-out) var(--rp,0ms),translate .95s var(--ease-out) var(--rp,0ms),scale .95s var(--ease-out) var(--rp,0ms)}.elementor #tab-elementary-school.pe-js .ecf-hero-inner.pe-in>*{opacity:1;translate:none;scale:1}.elementor #tab-elementary-school.pe-js .ecf-hero-art.pe-reveal{translate:none;scale:1.05;transform-origin:70% 100%;transition:opacity 1.5s var(--ease-out),scale 1.8s var(--ease-out)}.elementor #tab-middle-school.pe-js .ms-h1.pe-reveal{translate:0 34px;filter:blur(7px)}.elementor #tab-elementary-school.pe-js .ecf-approach.pe-reveal,.elementor #tab-elementary-school.pe-js .ecf-goal.pe-reveal{translate:var(--rx,0) 32px;scale:.955;transition:opacity var(--rvt),translate var(--rvt),scale var(--rvt),transform .28s var(--ease-out),border-color .28s var(--ease-out),box-shadow .28s var(--ease-out)}.elementor #tab-middle-school.pe-js .ms-card.pe-reveal,.elementor #tab-middle-school.pe-js .ms-bcard.pe-reveal,.elementor #tab-middle-school.pe-js .ms-pcard.pe-reveal{translate:var(--rx,0) 32px;scale:.955;transition:opacity var(--rvt),translate var(--rvt),scale var(--rvt),transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s ease}.elementor #tab-elementary-school.pe-js .ecf-approach.pe-in,.elementor #tab-elementary-school.pe-js .ecf-goal.pe-in,.elementor #tab-middle-school.pe-js .ms-card.pe-in,.elementor #tab-middle-school.pe-js .ms-bcard.pe-in,.elementor #tab-middle-school.pe-js .ms-pcard.pe-in{translate:none;scale:1}.elementor #tab-elementary-school.pe-js .ecf-approach.pe-reveal>:is(h4,p),.elementor #tab-elementary-school.pe-js .ecf-goal.pe-reveal>:is(h3,p),.elementor #tab-middle-school.pe-js .ms-card.pe-reveal>*,.elementor #tab-middle-school.pe-js .ms-bcard.pe-reveal>*,.elementor #tab-middle-school.pe-js .ms-pcard.pe-reveal>*{opacity:0;translate:0 12px;transition:opacity .55s var(--ease-out) var(--cd,0ms),translate .55s var(--ease-out) var(--cd,0ms);--cd:calc(var(--rp, 0ms) + 250ms)}.elementor #tab-elementary-school.pe-js .ecf-approach.pe-reveal>h4,.elementor #tab-elementary-school.pe-js .ecf-goal.pe-reveal>h3,.elementor #tab-middle-school.pe-js .ms-card.pe-reveal>:nth-child(2),.elementor #tab-middle-school.pe-js .ms-bcard.pe-reveal>:nth-child(3),.elementor #tab-middle-school.pe-js .ms-pcard.pe-reveal>:nth-child(2){--cd:calc(var(--rp, 0ms) + 175ms)}.elementor #tab-middle-school.pe-js .ms-card.pe-reveal>:first-child,.elementor #tab-middle-school.pe-js .ms-bcard.pe-reveal>:first-child{--cd:calc(var(--rp, 0ms) + 120ms)}.elementor #tab-elementary-school.pe-js .ecf-approach.pe-in>:is(h4,p),.elementor #tab-elementary-school.pe-js .ecf-goal.pe-in>:is(h3,p),.elementor #tab-middle-school.pe-js .ms-card.pe-in>*,.elementor #tab-middle-school.pe-js .ms-bcard.pe-in>*,.elementor #tab-middle-school.pe-js .ms-pcard.pe-in>*{opacity:1;translate:none}.elementor #tab-elementary-school.pe-js .ecf-approach.pe-reveal .ecf-approach-n,.elementor #tab-elementary-school.pe-js .ecf-goal.pe-reveal .ecf-goal-dot,.elementor #tab-middle-school.pe-js .ms-bcard.pe-reveal .ms-bcard-num,.elementor #tab-middle-school.pe-js .ms-bcard.pe-reveal .ms-bcard-ic,.elementor #tab-middle-school.pe-js .ms-pcard.pe-reveal .ms-pcard-n{opacity:0;scale:.45;rotate:-14deg;transition:opacity .38s var(--ease-out) calc(var(--rp, 0ms) + 190ms),scale var(--rvp),rotate var(--rvp)}.elementor #tab-elementary-school.pe-js .ecf-approach.pe-in .ecf-approach-n,.elementor #tab-elementary-school.pe-js .ecf-goal.pe-in .ecf-goal-dot,.elementor #tab-middle-school.pe-js .ms-bcard.pe-in .ms-bcard-num,.elementor #tab-middle-school.pe-js .ms-bcard.pe-in .ms-bcard-ic,.elementor #tab-middle-school.pe-js .ms-pcard.pe-in .ms-pcard-n{opacity:1;scale:1;rotate:none}.elementor #tab-elementary-school.pe-js .ecf-goal.pe-reveal .ecf-goal-dot::after{transform-origin:top center;scale:1 0;transition:scale .5s var(--ease-out) calc(var(--rp, 0ms) + 420ms)}.elementor #tab-elementary-school.pe-js .ecf-goal.pe-in .ecf-goal-dot::after{scale:1}.elementor #tab-elementary-school.pe-js .ecf-approach:hover{transform:translateY(-5px)}.elementor #tab-elementary-school.pe-js .ecf-goal:hover{transform:translateY(-4px)}.elementor #tab-elementary-school.pe-js .ecf-subject:hover,.elementor #tab-elementary-school.pe-js .ecf-subject:focus-visible{transform:translateY(-4px)}.elementor #tab-elementary-school.pe-js .ecf-subject.pe-reveal{translate:var(--rx,0) 20px;scale:.86;transition:opacity .42s var(--ease-out) var(--rp,0ms),translate .55s cubic-bezier(.22,1.4,.36,1) var(--rp,0ms),scale .55s cubic-bezier(.22,1.4,.36,1) var(--rp,0ms),transform .3s var(--ease-out),color .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s var(--ease-out)}.elementor #tab-elementary-school.pe-js .ecf-subject.pe-in{translate:none;scale:1}.elementor #tab-elementary-school.pe-js .ecf-subject.pe-reveal .ecf-subject-ic{opacity:0;scale:.4;transition:opacity .35s var(--ease-out) calc(var(--rp, 0ms) + 160ms),scale var(--rvp),color .3s ease}.elementor #tab-elementary-school.pe-js .ecf-subject.pe-in .ecf-subject-ic{opacity:1;scale:1}.elementor #tab-elementary-school.pe-js .ecf-lifeline.pe-reveal{translate:0 24px}.elementor #tab-elementary-school.pe-js .ecf-lifeline.pe-reveal .ecf-lifeline-frame{opacity:0;scale:.9;transition:opacity .9s var(--ease-out) calc(var(--rp, 0ms) + 120ms),scale 1.1s var(--ease-out) calc(var(--rp, 0ms) + 120ms)}.elementor #tab-elementary-school.pe-js .ecf-lifeline.pe-reveal .ecf-connector{opacity:0;translate:0 14px;transition:opacity .7s var(--ease-out) calc(var(--rp, 0ms) + 300ms),translate .7s var(--ease-out) calc(var(--rp, 0ms) + 300ms)}.elementor #tab-elementary-school.pe-js .ecf-lifeline.pe-in .ecf-lifeline-frame,.elementor #tab-elementary-school.pe-js .ecf-lifeline.pe-in .ecf-connector{opacity:1;scale:1;translate:none}.elementor #tab-middle-school.pe-js .ms-step.pe-reveal{translate:0 22px}.elementor #tab-middle-school.pe-js .ms-step.pe-reveal::before{transform-origin:left center;scale:0 1;transition:scale .55s var(--ease-out) calc(var(--rp, 0ms) + 260ms)}.elementor #tab-middle-school.pe-js .ms-step.pe-in::before{scale:1}.elementor #tab-middle-school.pe-js .ms-step.pe-reveal .ms-step-n{opacity:0;scale:.4;transition:opacity .35s var(--ease-out) calc(var(--rp, 0ms) + 120ms),scale var(--rvp),transform .3s var(--ease-out),background .3s ease,box-shadow .3s var(--ease-out)}.elementor #tab-middle-school.pe-js .ms-step.pe-reveal .ms-step-card{opacity:0;translate:0 14px;transition:opacity .6s var(--ease-out) calc(var(--rp, 0ms) + 320ms),translate .6s var(--ease-out) calc(var(--rp, 0ms) + 320ms),transform .3s var(--ease-out),border-color .3s ease,box-shadow .3s var(--ease-out),background .3s ease}.elementor #tab-middle-school.pe-js .ms-step.pe-in .ms-step-n{opacity:1;scale:1}.elementor #tab-middle-school.pe-js .ms-step.pe-in .ms-step-card{opacity:1;translate:none}.elementor #tab-middle-school.pe-js .ms-ring.pe-reveal{translate:var(--rx,0) 24px;transition:opacity var(--rvt),translate var(--rvt),border-color .3s ease,box-shadow .3s var(--ease-out)}.elementor #tab-middle-school.pe-js .ms-ring.pe-reveal::before{transform-origin:top center;scale:1 0;transition:scale .7s var(--ease-out) calc(var(--rp, 0ms) + 200ms)}.elementor #tab-middle-school.pe-js .ms-ring.pe-in::before{scale:1}.elementor #tab-middle-school.pe-js .ms-photo.pe-reveal{translate:var(--rx,0) 26px;transition:opacity var(--rvt),translate var(--rvt),transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s ease}.elementor #tab-middle-school.pe-js .ms-photo.pe-reveal>:is(img,.ms-ph),.elementor #tab-elementary-school.pe-js .ecf-goal-photo.pe-reveal>img{clip-path:inset(0 0 100% 0);scale:1.12;transition:clip-path 1s var(--ease-out) calc(var(--rp, 0ms) + 90ms),scale 1.5s var(--ease-out) calc(var(--rp, 0ms) + 90ms)}.elementor #tab-middle-school.pe-js .ms-photo.pe-in>:is(img,.ms-ph),.elementor #tab-elementary-school.pe-js .ecf-goal-photo.pe-in>img{clip-path:inset(0 0 0 0);scale:1}.elementor #tab-elementary-school.pe-js .ecf-goal-photo.pe-reveal{translate:0 26px}.elementor #tab-elementary-school.pe-js .ecf-tt-card.pe-reveal,.elementor #tab-middle-school.pe-js .ecf-tt-card.pe-reveal{translate:0 28px;scale:.985}.elementor #tab-elementary-school.pe-js .ecf-tt-card.pe-reveal .ecf-tt-row,.elementor #tab-middle-school.pe-js .ecf-tt-card.pe-reveal .ecf-tt-row{opacity:0;translate:0 10px;transition:opacity .42s var(--ease-out) calc(var(--rp, 0ms) + 220ms),translate .42s var(--ease-out) calc(var(--rp, 0ms) + 220ms)}.elementor #tab-elementary-school.pe-js .ecf-tt-card.pe-in .ecf-tt-row,.elementor #tab-middle-school.pe-js .ecf-tt-card.pe-in .ecf-tt-row{opacity:1;translate:none}.elementor #tab-elementary-school.pe-js .ecf-tt-card.pe-reveal .ecf-lg,.elementor #tab-middle-school.pe-js .ecf-tt-card.pe-reveal .ecf-lg{opacity:0;scale:.8;transition:opacity .34s var(--ease-out) var(--rp,0ms),scale .45s cubic-bezier(.22,1.4,.36,1) var(--rp,0ms)}.elementor #tab-elementary-school.pe-js .ecf-tt-card.pe-in .ecf-lg,.elementor #tab-middle-school.pe-js .ecf-tt-card.pe-in .ecf-lg{opacity:1;scale:1}.elementor #tab-middle-school.pe-js .ms-theme-inner.pe-reveal{opacity:1;translate:none}.elementor #tab-middle-school.pe-js .ms-theme-inner.pe-reveal>*{opacity:0;translate:0 30px;filter:blur(6px);transition:opacity .9s var(--ease-out) var(--hd,0ms),translate .9s var(--ease-out) var(--hd,0ms),filter .9s var(--ease-out) var(--hd,0ms)}.elementor #tab-middle-school.pe-js .ms-theme-inner.pe-reveal>:nth-child(2){--hd:170ms}.elementor #tab-middle-school.pe-js .ms-theme-inner.pe-in>*{opacity:1;translate:none;filter:none}.elementor #tab-elementary-school.pe-js .ecf-cta-quote.pe-reveal{translate:0 34px;filter:blur(7px)}.elementor #tab-middle-school.pe-js .ms-cta-h.pe-reveal{translate:0 34px;filter:blur(7px)}.elementor #tab-middle-school.pe-js .ms-cta-mission.pe-reveal{translate:0 26px;transition-delay:150ms}.elementor #tab-elementary-school.pe-js .ecf-cta-btns.pe-reveal,.elementor #tab-middle-school.pe-js .ms-cta-btns.pe-reveal{opacity:1;translate:none}.elementor #tab-elementary-school.pe-js .ecf-cta-btns.pe-reveal>*,.elementor #tab-middle-school.pe-js .ms-cta-btns.pe-reveal>*{opacity:0;translate:0 18px;scale:.94;transition:opacity .5s var(--ease-out) var(--hd,220ms),translate .5s var(--ease-out) var(--hd,220ms),scale .5s cubic-bezier(.22,1.4,.36,1) var(--hd,220ms),transform .3s var(--ease-out),background .3s ease,box-shadow .3s var(--ease-out),border-color .3s ease}.elementor #tab-elementary-school.pe-js .ecf-cta-btns.pe-reveal>:nth-child(2),.elementor #tab-middle-school.pe-js .ms-cta-btns.pe-reveal>:nth-child(2){--hd:340ms}.elementor #tab-middle-school.pe-js .ms-cta-btns--subjects.pe-reveal>:nth-child(2){--hd:290ms}.elementor #tab-middle-school.pe-js .ms-cta-btns--subjects.pe-reveal>:nth-child(3){--hd:360ms}.elementor #tab-middle-school.pe-js .ms-cta-btns--subjects.pe-reveal>:nth-child(4){--hd:430ms}.elementor #tab-middle-school.pe-js .ms-cta-btns--subjects.pe-reveal>:nth-child(5){--hd:500ms}.elementor #tab-middle-school.pe-js .ms-cta-btns--subjects.pe-reveal>:nth-child(6){--hd:570ms}.elementor #tab-middle-school.pe-js .ms-cta-btns--subjects.pe-reveal>:nth-child(7){--hd:640ms}.elementor #tab-elementary-school.pe-js .ecf-cta-btns.pe-in>*,.elementor #tab-middle-school.pe-js .ms-cta-btns.pe-in>*{opacity:1;translate:none;scale:1}.elementor #tab-elementary-school.pe-js .pe-reveal.pe-in,.elementor #tab-middle-school.pe-js .pe-reveal.pe-in{opacity:1;translate:none;scale:none;rotate:none;filter:none}@media (prefers-reduced-motion:reduce){.elementor #tab-elementary-school.pe-js .pe-reveal,.elementor #tab-middle-school.pe-js .pe-reveal,.elementor #tab-elementary-school.pe-js .ecf-hero-inner>*,.elementor #tab-elementary-school.pe-js .ecf-approach-head>*,.elementor #tab-elementary-school.pe-js .ecf-approach>:is(h4,p),.elementor #tab-elementary-school.pe-js .ecf-goal>:is(h3,p),.elementor #tab-elementary-school.pe-js .ecf-goal .ecf-goal-dot,.elementor #tab-elementary-school.pe-js .ecf-approach .ecf-approach-n,.elementor #tab-elementary-school.pe-js .ecf-subject .ecf-subject-ic,.elementor #tab-elementary-school.pe-js .ecf-lifeline .ecf-lifeline-frame,.elementor #tab-elementary-school.pe-js .ecf-lifeline .ecf-connector,.elementor #tab-elementary-school.pe-js .ecf-goal-photo>img,.elementor #tab-elementary-school.pe-js .ecf-cta-btns>*,.elementor #tab-middle-school.pe-js .ms-head>*,.elementor #tab-middle-school.pe-js .ms-theme-inner>*,.elementor #tab-middle-school.pe-js .ms-card>*,.elementor #tab-middle-school.pe-js .ms-bcard>*,.elementor #tab-middle-school.pe-js .ms-pcard>*,.elementor #tab-middle-school.pe-js .ms-step .ms-step-n,.elementor #tab-middle-school.pe-js .ms-step .ms-step-card,.elementor #tab-middle-school.pe-js .ms-photo>:is(img,.ms-ph),.elementor #tab-middle-school.pe-js .ms-cta-btns>*,.elementor #tab-elementary-school.pe-js .ecf-tt-card :is(.ecf-tt-row,.ecf-lg),.elementor #tab-middle-school.pe-js .ecf-tt-card :is(.ecf-tt-row,.ecf-lg){opacity:1!important;translate:none!important;scale:none!important;rotate:none!important;filter:none!important;clip-path:none!important;transition:none!important}.elementor #tab-elementary-school.pe-js .ecf-goal .ecf-goal-dot::after,.elementor #tab-middle-school.pe-js .ms-step::before,.elementor #tab-middle-school.pe-js .ms-ring::before{scale:none!important;transition:none!important}}.elementor #tab-eal-program{--eal-gold:#eec96f;--eal-azure:#4fb8e8;--eal-coral:#ff8c73;--eal-pink:#f67dd3;--eal-violet:#a06ae0;--eal-peri:#6889ea;--eal-plum:#4d1442;--eal-ink:#4a2c3c;--eal-ink-soft:#6a4a58}.elementor #tab-eal-program .pe-h1,.elementor #tab-eal-program .pe-cta h2{text-transform:none}.elementor #tab-eal-program{overflow:visible}.elementor #tab-eal-program .pe-reveal{transition-delay:var(--rp,0ms)}.elementor #tab-eal-program .eal-hero.pe-hero--cosmos{background-color:var(--eal-plum);background-image:radial-gradient(46% 44% at 16% 88%,rgb(238 201 111 / .20) 0%,#fff0 70%),radial-gradient(50% 46% at 84% 82%,rgb(240 125 192 / .19) 0%,#fff0 70%),radial-gradient(70% 62% at 62% 34%,rgb(170 66 130 / .26) 0%,#fff0 62%),radial-gradient(90% 80% at 8% 104%,rgb(74 18 58 / .5) 0%,#fff0 60%),linear-gradient(158deg,#390d31 0%,#4d1442 55%,#350c2c 100%)}.elementor #tab-eal-program .eal-hero.pe-hero--cosmos::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgb(255 255 255 / .13) 1px,transparent 1.3px);background-size:26px 26px;-webkit-mask-image:radial-gradient(72% 58% at 34% 30%,#000 0%,transparent 78%);mask-image:radial-gradient(72% 58% at 34% 30%,#000 0%,transparent 78%);opacity:.3}.elementor #tab-eal-program .eal-hero-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.elementor #tab-eal-program .eal-hero-art{position:absolute;inset:0;z-index:1;pointer-events:none}.elementor #tab-eal-program .eal-braid{position:absolute;inset:0;display:block;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%)}.elementor #tab-eal-program .eal-bloom{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px);mix-blend-mode:screen;animation:eal-breathe 9s ease-in-out infinite}.elementor #tab-eal-program .eal-bloom--gold{width:44%;aspect-ratio:1;left:-4%;bottom:-8%;background:radial-gradient(circle,rgb(238 201 111 / .24) 0%,#fff0 66%)}.elementor #tab-eal-program .eal-bloom--rose{width:42%;aspect-ratio:1;right:-2%;bottom:-6%;background:radial-gradient(circle,rgb(240 125 192 / .20) 0%,#fff0 66%);animation-delay:-3.5s}@keyframes eal-breathe{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}.elementor #tab-eal-program .eal-hero-sparks{position:absolute;inset:0;pointer-events:none}.elementor #tab-eal-program .eal-spark{position:absolute;width:var(--s,3px);height:var(--s,3px);border-radius:50%;background:#fff3d6;box-shadow:0 0 6px 1px rgb(255 231 180 / .8);opacity:0;animation:eal-twinkle var(--d,4s) ease-in-out var(--dl,0s) infinite}@keyframes eal-twinkle{0%,100%{opacity:0;transform:scale(.6)}50%{opacity:.95;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.elementor #tab-eal-program .eal-bloom{animation:none}.elementor #tab-eal-program .eal-spark{animation:none;opacity:.5}}.elementor #tab-eal-program .eal-hero .eal-hero-grid{position:relative;z-index:2;width:100%}.elementor #tab-eal-program .eal-hero .eal-hero-inner{position:relative;z-index:2;max-width:46rem}.elementor #tab-eal-program .eal-hero .eal-tag{color:var(--eal-gold);margin-bottom:1.1rem}.elementor #tab-eal-program .eal-hero .eal-h1{color:#fff;font-weight:900;line-height:1.05;letter-spacing:-.025em;font-size:clamp(2.05rem, 3.9vw, 3.4rem);text-wrap:balance}.elementor #tab-eal-program .eal-hero .eal-h1 em{color:var(--eal-gold);font-style:italic}.elementor #tab-eal-program .eal-hero .eal-sub{margin-top:1.4rem;max-width:38rem;font-size:1.02rem;line-height:1.75;color:#fff}@media (max-height:800px) and (min-width:941px){.elementor #tab-eal-program .eal-hero .eal-h1{font-size:clamp(1.95rem, 3.2vw, 2.7rem)}.elementor #tab-eal-program .eal-hero .eal-sub{margin-top:1.05rem;font-size:.97rem;line-height:1.72}}@media (min-width:941px){.elementor #tab-eal-program .eal-hero{align-items:flex-start;padding-top:clamp(9rem, 21vh, 13.5rem)}}@media (max-width:940px){.elementor #tab-eal-program .eal-braid{opacity:.55}.elementor #tab-eal-program .eal-hero .eal-hero-inner{max-width:100%}}.elementor #tab-eal-program .eal-hero .eal-seam,.elementor #tab-eal-program #eal-what>.eal-seam-in{position:absolute;left:0;right:0;bottom:0;height:34%;z-index:2;pointer-events:none;opacity:var(--eal-fade,0);background:linear-gradient(to right,#fff0 4%,rgb(107 32 86 / .062) 20%,rgb(107 32 86 / .155) 30%,rgb(107 32 86 / .234) 40%,rgb(107 32 86 / .315) 50%,rgb(107 32 86 / .389) 60%,rgb(107 32 86 / .475) 70%,rgb(107 32 86 / .537) 82%,rgb(107 32 86 / .505) 90%,rgb(107 32 86 / .463) 100%),#501540;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .06) 30%,rgb(0 0 0 / .28) 58%,rgb(0 0 0 / .68) 82%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .06) 30%,rgb(0 0 0 / .28) 58%,rgb(0 0 0 / .68) 82%,#000 100%)}.elementor #tab-eal-program #eal-what>.eal-seam-in{top:0;bottom:auto;height:clamp(190px, 26vh, 340px);z-index:0;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .72) 20%,rgb(0 0 0 / .36) 48%,rgb(0 0 0 / .10) 76%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .72) 20%,rgb(0 0 0 / .36) 48%,rgb(0 0 0 / .10) 76%,transparent 100%)}.elementor #tab-eal-program #eal-what.pe-grid::before{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 22%);mask-image:linear-gradient(to bottom,transparent 0%,#000 22%)}.elementor #tab-eal-program #eal-what.pe-grid::after{-webkit-mask-image:radial-gradient(circle 130px at var(--mx) var(--my),rgb(0 0 0) 0%,rgb(0 0 0 / .45) 45%,transparent 78%);mask-image:radial-gradient(circle 130px at var(--mx) var(--my),rgb(0 0 0) 0%,rgb(0 0 0 / .45) 45%,transparent 78%),linear-gradient(to bottom,transparent 0%,#000 22%);mask-composite:intersect,add}.elementor #tab-eal-program .pe-grid::before{background-image:linear-gradient(rgb(210 150 160 / .026) 1px,transparent 1px),linear-gradient(90deg,rgb(210 150 160 / .026) 1px,transparent 1px)}.elementor #tab-eal-program .pe-grid::after{background-image:radial-gradient(circle 150px at var(--mx) var(--my),rgb(240 125 192 / .07) 0%,rgb(240 125 192 / .026) 45%,transparent 75%),linear-gradient(rgb(240 125 192 / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(240 125 192 / .07) 1px,transparent 1px);-webkit-mask-image:radial-gradient(circle 130px at var(--mx) var(--my),rgb(0 0 0) 0%,rgb(0 0 0 / .45) 45%,transparent 78%);mask-image:radial-gradient(circle 130px at var(--mx) var(--my),rgb(0 0 0) 0%,rgb(0 0 0 / .45) 45%,transparent 78%)}.elementor #tab-eal-program .eal-band{position:relative;padding:clamp(3.6rem, 7.2vw, 5.8rem) 0}.elementor #tab-eal-program .eal-band>.pe-wrap{position:relative;z-index:2}.elementor #tab-eal-program .eal-band--paper{background:#fff}.elementor #tab-eal-program .eal-band--paper::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(91 26 61 / .17) .6px,transparent 1.1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(135% 115% at 86% 8%,#000 0%,rgb(0 0 0 / .18) 46%,transparent 72%);mask-image:radial-gradient(135% 115% at 86% 8%,#000 0%,rgb(0 0 0 / .18) 46%,transparent 72%)}.elementor #tab-eal-program #eal-what{padding-top:clamp(3rem, 6vw, 4.6rem)}.elementor #tab-eal-program #eal-what::before{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .35) 10%,#000 26%);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .35) 10%,#000 26%)}.elementor #tab-eal-program .eal-band.pe-grid>.pe-wrap{z-index:2}.elementor #tab-eal-program .eal-field-deco,.elementor #tab-eal-program .eal-motif-layer{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.elementor #tab-eal-program .eal-fd-orb{position:absolute;border-radius:50%;filter:blur(30px);mix-blend-mode:screen;animation:eal-breathe 13s ease-in-out infinite}.elementor #tab-eal-program .eal-fd-orb--a{width:30vw;max-width:420px;aspect-ratio:1;left:-6%;top:4%;background:radial-gradient(circle,rgb(238 201 111 / .16) 0%,#fff0 68%)}.elementor #tab-eal-program .eal-fd-orb--b{width:34vw;max-width:480px;aspect-ratio:1;right:-8%;bottom:-8%;background:radial-gradient(circle,rgb(79 184 232 / .15) 0%,#fff0 68%);animation-delay:-4s}.elementor #tab-eal-program .eal-fd-orb--c{width:32vw;max-width:450px;aspect-ratio:1;right:-6%;top:2%;background:radial-gradient(circle,rgb(246 125 211 / .13) 0%,#fff0 68%);animation-delay:-7s}.elementor #tab-eal-program .eal-fd-orb--d{width:28vw;max-width:400px;aspect-ratio:1;left:4%;bottom:-10%;background:radial-gradient(circle,rgb(160 106 224 / .14) 0%,#fff0 68%);animation-delay:-2s}.elementor #tab-eal-program .eal-fd-glints{position:absolute;inset:0;background-image:radial-gradient(circle at 22% 34%,rgb(255 243 214 / .9) 0 1.1px,transparent 1.7px),radial-gradient(circle at 68% 76%,rgb(255 243 214 / .6) 0 1.5px,transparent 2.2px);background-size:190px 150px,310px 250px;background-position:24px 40px,130px 96px;opacity:.3;animation:eal-glint 7s ease-in-out infinite}.elementor #tab-eal-program .eal-fd-glints--fine{background-image:radial-gradient(circle at 48% 18%,rgb(255 243 214 / .75) 0 .9px,transparent 1.4px),radial-gradient(circle at 12% 62%,rgb(214 236 255 / .6) 0 1.1px,transparent 1.6px);background-size:118px 96px,240px 190px;opacity:.2;animation-duration:11s;animation-delay:-3s}@keyframes eal-glint{0%,100%{opacity:.1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.elementor #tab-eal-program .eal-fd-orb,.elementor #tab-eal-program .eal-fd-glints{animation:none}}.elementor #tab-eal-program .eal-arcs{--arc-c:rgba(122, 42, 85, .16);--arc-gap:26px;position:absolute;width:clamp(300px, 34vw, 540px);aspect-ratio:1;border-radius:50%;opacity:.26;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 var(--arc-gap),var(--arc-c) var(--arc-gap) calc(var(--arc-gap) + 1.2px));-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 34%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000 34%,transparent 72%)}.elementor #tab-eal-program .eal-arcs--who{right:-12%;top:-18%}.elementor #tab-eal-program .eal-arcs--assess{right:-13%;bottom:-16%}.elementor #tab-eal-program .eal-arcs--cmp{width:clamp(200px, 22vw, 320px);--arc-gap:18px;opacity:.3}.elementor #tab-eal-program .eal-arcs--cmp-l{left:-3.5%;top:15%}.elementor #tab-eal-program .eal-arcs--cmp-r{right:-3.5%;top:47%}@media (max-width:760px){.elementor #tab-eal-program .eal-arcs{width:240px;opacity:.15}.elementor #tab-eal-program .eal-arcs--cmp{width:190px;--arc-gap:15px;opacity:.18}}.elementor #tab-eal-program .eal-head{max-width:62rem;margin-bottom:clamp(2rem, 4vw, 3.1rem)}.elementor #tab-eal-program .eal-h2{text-transform:none;font-family:var(--font-serif);font-weight:900;font-size:clamp(1.9rem, 4.4vw, 3.05rem);line-height:1.14;letter-spacing:-.015em;color:var(--color-maroon);margin:.55rem 0 0;text-wrap:balance}.elementor #tab-eal-program .eal-h2--dark{color:#fff}.elementor #tab-eal-program .eal-h2 em{font-style:italic;color:var(--eal-gold)}.elementor #tab-eal-program .eal-h2--navy{color:#050144;-webkit-text-stroke:.014em currentColor}.elementor #tab-eal-program .eal-h2--navy em{color:var(--color-maroon)}.elementor #tab-eal-program .eal-lede{margin:1.05rem 0 0;max-width:68ch;font-size:1.02rem;line-height:1.75;color:var(--eal-ink-soft)}.elementor #tab-eal-program .eal-lede--dark{color:#fff}.elementor #tab-eal-program :is(#eal-who,#eal-structure,#eal-approach) .eal-head{max-width:none}.elementor #tab-eal-program :is(#eal-who,#eal-structure,#eal-approach) .eal-lede{max-width:none}.elementor #tab-eal-program #eal-approach .eal-lede{text-wrap:nowrap}@media (max-width:1080px){.elementor #tab-eal-program #eal-approach .eal-lede{text-wrap:balance}}.elementor #tab-eal-program .eal-band--field .pe-eyebrow{color:var(--eal-gold)}.elementor #tab-eal-program .eal-band--paper .pe-eyebrow{color:var(--color-maroon)}.elementor #tab-eal-program .eal-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.elementor #tab-eal-program .eal-def{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(16rem,1fr);column-gap:clamp(1.8rem, 3.6vw, 3.2rem);row-gap:clamp(1.7rem, 3.2vw, 2.6rem);align-items:start;align-content:start}.elementor #tab-eal-program .eal-def-head{position:relative;padding-left:1.6rem;grid-column:1 / -1}.elementor #tab-eal-program .eal-def-body{grid-column:1;padding-left:1.6rem}.elementor #tab-eal-program .eal-def-fig{grid-column:2;margin:0;justify-self:stretch;align-self:stretch;min-height:clamp(11rem, 16vw, 15rem);border-radius:18px;overflow:hidden;border:1px solid rgb(238 201 111 / .30);box-shadow:0 18px 42px rgb(20 6 18 / .32)}.elementor #tab-eal-program .eal-def-fig .img-placeholder{height:100%;min-height:0;border-radius:0;padding:1rem;background:radial-gradient(120% 140% at 0% 0%,rgb(238 201 111 / .13) 0%,#fff0 58%),linear-gradient(150deg,rgb(255 255 255 / .10) 0%,rgb(255 255 255 / .03) 100%);color:rgb(255 255 255 / .72);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.elementor #tab-eal-program .eal-def-fig .eal-photo,.elementor #tab-eal-program .eal-cmp-fig .eal-photo{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.elementor #tab-eal-program .eal-def-head::before{content:"";position:absolute;left:0;top:.35rem;bottom:.35rem;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--eal-gold) 0%,var(--eal-pink) 52%,var(--eal-azure) 100%);box-shadow:0 0 18px rgb(238 201 111 / .35)}.elementor #tab-eal-program .eal-def-head .eal-h2{text-wrap:nowrap}@media (max-width:780px){.elementor #tab-eal-program .eal-def-head .eal-h2{text-wrap:balance}}.elementor #tab-eal-program .eal-lead{margin:0;font-size:clamp(1.1rem, 1.6vw, 1.32rem);line-height:1.6;font-weight:600;color:#fff;letter-spacing:-.005em}.elementor #tab-eal-program .eal-hl{color:var(--eal-gold)}.elementor #tab-eal-program .eal-body{margin:1.35rem 0 0;font-size:1rem;line-height:1.8;color:#fff;max-width:62ch}.elementor #tab-eal-program .eal-plate{position:relative;isolation:isolate;overflow:hidden;margin-top:2.1rem;padding:1.7rem 1.9rem 1.65rem 2.5rem;border-radius:20px;border:1px solid rgb(255 255 255 / .55);background:radial-gradient(130% 150% at 0% 0%,rgb(253 243 222 / .85) 0%,#fff0 58%),radial-gradient(110% 160% at 100% 100%,rgb(222 241 251 / .60) 0%,#fff0 62%),linear-gradient(152deg,#ffffff 0%,#fffdf9 58%,#fffafc 100%);box-shadow:0 26px 56px rgb(16 4 15 / .42),0 3px 0 rgb(238 201 111 / .16);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.elementor #tab-eal-program .eal-plate::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,var(--eal-gold) 0%,#f2a2c6 52%,var(--eal-azure) 100%)}.elementor #tab-eal-program .eal-plate::after{content:"";position:absolute;left:-14%;top:-60%;width:52%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgb(254 246 227 / .9) 0%,#fff0 68%)}.elementor #tab-eal-program .eal-plate:hover{transform:translateY(-3px);box-shadow:0 34px 68px rgb(16 4 15 / .48),0 3px 0 rgb(238 201 111 / .22)}.elementor #tab-eal-program .eal-plate p{position:relative;z-index:1;margin:0;font-size:1.04rem;line-height:1.78;color:var(--eal-ink)}.elementor #tab-eal-program .eal-plate strong{color:var(--color-maroon);font-weight:800}@media (max-width:900px){.elementor #tab-eal-program .eal-def{grid-template-columns:1fr;gap:1.8rem}.elementor #tab-eal-program .eal-def-head,.elementor #tab-eal-program .eal-def-fig,.elementor #tab-eal-program .eal-def-body{grid-column:1}.elementor #tab-eal-program .eal-def-fig{aspect-ratio:16 / 10;min-height:0;margin:0 0 0 1.6rem}}.elementor #tab-eal-program .eal-grid{display:grid;gap:clamp(1.1rem, 2vw, 1.7rem)}.elementor #tab-eal-program .eal-grid--who{grid-template-columns:repeat(3,1fr)}.elementor #tab-eal-program .eal-grid--who>:nth-child(1){--ac:var(--eal-gold)}.elementor #tab-eal-program .eal-grid--who>:nth-child(2){--ac:var(--eal-pink)}.elementor #tab-eal-program .eal-grid--who>:nth-child(3){--ac:var(--eal-azure)}.elementor #tab-eal-program .eal-wcard{position:relative;overflow:hidden;display:flex;flex-direction:column;background:#fffdfb;border:1px solid rgb(91 26 61 / .14);border-radius:18px;padding:2rem 1.85rem 1.9rem;box-shadow:0 14px 34px rgb(60 20 45 / .06);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s ease}.elementor #tab-eal-program .eal-wcard::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--ac);opacity:.85;transform:scaleX(.34);transform-origin:left;transition:transform .35s var(--ease-out)}.elementor #tab-eal-program .eal-wcard::after{content:"";position:absolute;z-index:0;top:-34%;right:-22%;width:60%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in oklab,var(--ac) 26%,transparent) 0%,transparent 68%);opacity:.55;transition:opacity .35s ease,transform .35s var(--ease-out)}.elementor #tab-eal-program .eal-wcard:hover{transform:translateY(-4px);box-shadow:0 20px 46px rgb(60 20 45 / .12);border-color:rgb(91 26 61 / .22)}.elementor #tab-eal-program .eal-wcard:hover::before{transform:scaleX(1)}.elementor #tab-eal-program .eal-wcard:hover::after{opacity:.9;transform:scale(1.08)}.elementor #tab-eal-program .eal-wcard-ic{position:relative;z-index:1;display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;margin-bottom:1rem;color:color-mix(in oklab,var(--ac) 40%,#3a0f28);background:linear-gradient(150deg,color-mix(in oklab,var(--ac) 40%,#fff) 0%,color-mix(in oklab,var(--ac) 14%,#fff) 100%);border:1px solid color-mix(in oklab,var(--ac) 46%,#fff);box-shadow:0 6px 15px color-mix(in oklab,var(--ac) 26%,transparent),inset 0 1px 0 rgb(255 255 255 / .7);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.elementor #tab-eal-program .eal-wcard:hover .eal-wcard-ic{transform:translateY(-2px)}.elementor #tab-eal-program .eal-wcard-ic svg{width:25px;height:25px}.elementor #tab-eal-program .eal-wcard-t{position:relative;z-index:1;margin:0 0 .6rem;font-family:var(--font-serif);font-weight:800;font-size:1.12rem;line-height:1.3;color:var(--color-maroon);text-wrap:balance}.elementor #tab-eal-program .eal-wcard-b{position:relative;z-index:1;margin:0;font-size:.96rem;line-height:1.72;color:var(--eal-ink-soft)}.elementor #tab-eal-program .eal-note{display:block;margin-top:clamp(1.6rem, 3vw, 2.4rem);padding:1.35rem 1.6rem 1.35rem 1.85rem;border-radius:16px;border:1px solid rgb(91 26 61 / .12);background:linear-gradient(120deg,rgb(238 201 111 / .13) 0%,rgb(253 250 246 / .9) 46%,rgb(253 250 246 / .9) 100%);font-size:.97rem;line-height:1.76;color:var(--eal-ink);position:relative}.elementor #tab-eal-program .eal-note::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--eal-gold),var(--eal-pink))}.elementor #tab-eal-program .eal-note strong{color:var(--color-maroon);font-weight:800}@media (max-width:940px){.elementor #tab-eal-program .eal-grid--who{grid-template-columns:1fr}}.elementor #tab-eal-program .eal-tracks{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(1.2rem, 2.6vw, 2.2rem);align-items:stretch}.elementor #tab-eal-program .eal-lane{position:relative;overflow:hidden;isolation:isolate;padding:1.9rem 1.8rem 1.85rem;border-radius:20px;border:1px solid color-mix(in oklab,var(--ac) 66%,#fff);background:radial-gradient(120% 96% at 100% 0%,color-mix(in oklab,var(--ac) 52%,#fffdf9) 0%,transparent 68%),linear-gradient(158deg,color-mix(in oklab,var(--ac) 30%,#fffdfa) 0%,color-mix(in oklab,var(--ac) 15%,#fffdfb) 54%,color-mix(in oklab,var(--ac) 26%,#fffdfb) 100%);box-shadow:0 18px 42px rgb(20 6 18 / .34);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s ease}.elementor #tab-eal-program .eal-lane--am{--ac:var(--eal-gold);--acd:#a9781c}.elementor #tab-eal-program .eal-lane--pm{--ac:var(--eal-azure);--acd:#1f7aad}.elementor #tab-eal-program .eal-lane:hover{transform:translateY(-4px);border-color:color-mix(in oklab,var(--ac) 84%,#fff);box-shadow:0 26px 54px rgb(14 3 13 / .42)}.elementor #tab-eal-program .eal-lane::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--acd),color-mix(in oklab,var(--ac) 62%,#fff))}.elementor #tab-eal-program .eal-lane-t{position:relative;z-index:1;margin:0;font-family:var(--font-serif);font-weight:800;font-size:clamp(1.25rem, 2.1vw, 1.55rem);line-height:1.24;color:var(--color-maroon)}.elementor #tab-eal-program .eal-lane-list{position:relative;z-index:1;list-style:none;margin:1.45rem 0 0;padding:0}.elementor #tab-eal-program .eal-lane-list li{position:relative;padding-left:1.55rem;margin-top:.95rem;font-size:.97rem;line-height:1.72;color:var(--eal-ink-soft)}.elementor #tab-eal-program .eal-lane-list li:first-child{margin-top:0}.elementor #tab-eal-program .eal-lane-list li::before{content:"";position:absolute;left:0;top:.58em;width:8px;height:8px;border-radius:50%;background:var(--acd);box-shadow:0 0 0 3px color-mix(in oklab,var(--ac) 34%,#fff)}.elementor #tab-eal-program .eal-weave{position:relative;width:84px;align-self:stretch;border-radius:3px;min-height:220px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='44' height='88' viewBox='0 0 44 88'><g fill='none' stroke-width='1.5' stroke-linecap='round'><path d='M12 0 C12 22 32 22 32 44 C32 66 12 66 12 88' stroke='%23eec96f' stroke-opacity='.5'/><path d='M32 0 C32 22 12 22 12 44 C12 66 32 66 32 88' stroke='%234fb8e8' stroke-opacity='.5'/></g><circle cx='22' cy='22' r='1.8' fill='%23fff3d6' fill-opacity='.5'/><circle cx='22' cy='66' r='1.8' fill='%23fff3d6' fill-opacity='.5'/></svg>");background-repeat:repeat-y;background-position:center top;background-size:84px 224px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%);opacity:.7}.elementor #tab-eal-program .eal-weave.is-live{background-image:none;filter:none;opacity:1}.elementor #tab-eal-program .eal-weave-c{position:absolute;inset:0;display:block;width:100%;height:100%}@media (max-width:900px){.elementor #tab-eal-program .eal-tracks{grid-template-columns:1fr}.elementor #tab-eal-program .eal-weave{width:100%;max-width:320px;height:68px;min-height:0;align-self:auto;justify-self:center;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='88' height='44' viewBox='0 0 88 44'><g fill='none' stroke-width='1.5' stroke-linecap='round'><path d='M0 12 C22 12 22 32 44 32 C66 32 66 12 88 12' stroke='%23eec96f' stroke-opacity='.5'/><path d='M0 32 C22 32 22 12 44 12 C66 12 66 32 88 32' stroke='%234fb8e8' stroke-opacity='.5'/></g><circle cx='22' cy='22' r='1.8' fill='%23fff3d6' fill-opacity='.5'/><circle cx='66' cy='22' r='1.8' fill='%23fff3d6' fill-opacity='.5'/></svg>");background-repeat:repeat-x;background-position:center center;background-size:176px 68px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}}.elementor #tab-eal-program .eal-tiers{position:relative;list-style:none;margin:clamp(2.2rem, 4.4vw, 3.4rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.1rem, 2vw, 1.7rem)}.elementor #tab-eal-program .eal-tiers::before{content:"";position:absolute;left:6%;right:6%;top:-1.5rem;height:2px;background:linear-gradient(90deg,var(--eal-gold),var(--eal-pink) 52%,var(--eal-azure));opacity:.5;border-radius:2px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.elementor #tab-eal-program .eal-tier{--tc:color-mix(in oklab, var(--eal-gold) calc(var(--gold) * 100%), var(--eal-azure));--tcd:color-mix(in oklab, var(--tc) 46%, #5b1a3d);position:relative;padding:1.7rem 1.6rem 1.6rem;border-radius:18px;border:1px solid color-mix(in oklab,var(--tc) 40%,#fff);background:linear-gradient(158deg,color-mix(in oklab,var(--tc) 18%,#fffdf9) 0%,#fffdfb 60%,color-mix(in oklab,var(--tc) 8%,#fffdfb) 100%);box-shadow:0 16px 36px rgb(18 5 16 / .32);transition:transform .3s var(--ease-out),border-color .3s ease,box-shadow .3s var(--ease-out)}.elementor #tab-eal-program .eal-tier:hover{transform:translateY(-4px);border-color:color-mix(in oklab,var(--tc) 60%,#fff);box-shadow:0 24px 50px rgb(12 3 12 / .42)}.elementor #tab-eal-program .eal-tier::before{content:"";position:absolute;left:50%;top:calc(-1.5rem - 5px);width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--tc);box-shadow:0 0 0 4px rgb(80 21 64 / .85),0 0 16px var(--tc)}.elementor #tab-eal-program .eal-tier-lvl{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tcd)}.elementor #tab-eal-program .eal-tier-bar{display:flex;gap:4px;height:7px;margin:1rem 0 1.05rem}.elementor #tab-eal-program .eal-tier-seg{display:block;height:100%;border-radius:4px}.elementor #tab-eal-program .eal-tier-seg--am{flex:var(--gold);background:linear-gradient(90deg,#c79b33,var(--eal-gold))}.elementor #tab-eal-program .eal-tier-seg--pm{flex:calc(1 - var(--gold));background:linear-gradient(90deg,var(--eal-azure),#2f8ec2)}.elementor #tab-eal-program .eal-tier-bar{background:color-mix(in oklab,var(--tc) 12%,#fff);border-radius:5px;padding:0}.elementor #tab-eal-program .eal-tier-t{margin:0 0 .55rem;font-family:var(--font-serif);font-weight:800;font-size:1.08rem;line-height:1.3;color:var(--color-maroon);text-wrap:balance}.elementor #tab-eal-program .eal-tier-b{margin:0;font-size:.95rem;line-height:1.72;color:var(--eal-ink-soft)}@media (max-width:900px){.elementor #tab-eal-program .eal-tiers{grid-template-columns:1fr;margin-top:2.2rem}.elementor #tab-eal-program .eal-tiers::before,.elementor #tab-eal-program .eal-tier::before{display:none}}.elementor #tab-eal-program .eal-compare-wrap{position:relative;border-radius:24px;background:#fffdfb;border:1px solid rgb(91 26 61 / .10);box-shadow:0 1px 2px rgb(60 20 45 / .05),0 18px 44px -18px rgb(60 20 45 / .24),0 40px 90px -50px rgb(60 20 45 / .34);overflow:hidden}.elementor #tab-eal-program .eal-compare{width:100%;border-collapse:separate;border-spacing:0;font-size:.96rem}.elementor #tab-eal-program .eal-compare th,.elementor #tab-eal-program .eal-compare td{text-align:left;vertical-align:top}.elementor #tab-eal-program .eal-compare thead th{position:relative;padding:1.55rem 1.35rem 1.2rem;font-family:var(--font-serif);font-weight:800;font-size:.98rem;line-height:1.34;color:var(--color-maroon);background:linear-gradient(180deg,#fbf3f7 0%,#f8edf2 100%);border-bottom:1px solid rgb(91 26 61 / .14)}.elementor #tab-eal-program .eal-compare thead th.eal-cmp-h::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:rgb(91 26 61 / .16)}.elementor #tab-eal-program .eal-compare thead th.eal-cmp-corner{width:16%;padding-left:1.6rem;background:linear-gradient(90deg,rgb(122 42 85 / .075),rgb(122 42 85 / .035)),linear-gradient(180deg,#fbf3f7 0%,#f8edf2 100%)}.elementor #tab-eal-program .eal-compare thead th.eal-cmp-h{width:23%}.elementor #tab-eal-program .eal-compare thead th.eal-cmp-h--rdas{position:relative;width:38%;color:var(--eal-gold);border-radius:0;border-bottom:1px solid rgb(255 255 255 / .14);background:radial-gradient(120% 130% at 50% 0%,rgb(246 125 211 / .20),transparent 62%),linear-gradient(180deg,#661d53 0%,#5b1849 100%);padding:1.55rem 1.6rem 1.2rem}.elementor #tab-eal-program .eal-compare thead th.eal-cmp-h--rdas::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--eal-gold),var(--eal-pink) 55%,var(--eal-azure))}.elementor #tab-eal-program .eal-compare tbody th,.elementor #tab-eal-program .eal-compare tbody td{padding:1.3rem 1.35rem;border-top:1px solid rgb(91 26 61 / .10);line-height:1.72}.elementor #tab-eal-program .eal-compare tbody tr:first-child th,.elementor #tab-eal-program .eal-compare tbody tr:first-child td{border-top:0}.elementor #tab-eal-program .eal-compare tbody th.eal-cmp-row{padding-left:1.6rem;background:linear-gradient(90deg,rgb(122 42 85 / .075),rgb(122 42 85 / .035));font-family:var(--font-serif);font-weight:800;font-size:.95rem;color:var(--color-maroon)}.elementor #tab-eal-program .eal-compare thead th.eal-cmp-h,.elementor #tab-eal-program .eal-compare tbody td:not(.eal-cmp-rdas){border-left:1px solid rgb(91 26 61 / .08)}.elementor #tab-eal-program .eal-compare tbody td{color:var(--eal-ink-soft)}.elementor #tab-eal-program .eal-compare tbody td.eal-cmp-rdas{color:#fff;padding:1.3rem 1.6rem;background:#571746;border-top-color:rgb(255 255 255 / .13)}.elementor #tab-eal-program .eal-compare tbody tr:last-child td.eal-cmp-rdas{border-radius:0;box-shadow:none}.elementor #tab-eal-program .eal-compare tbody td:not(.eal-cmp-rdas),.elementor #tab-eal-program .eal-compare thead th:not(.eal-cmp-h--rdas){padding-right:1.9rem}.elementor #tab-eal-program .eal-compare .eal-cmp-voice{font-style:italic}.elementor #tab-eal-program .eal-compare tbody td.eal-cmp-rdas.eal-cmp-voice{color:var(--eal-gold)}.elementor #tab-eal-program .eal-compare tbody tr:hover th.eal-cmp-row{background:linear-gradient(90deg,rgb(122 42 85 / .115),rgb(122 42 85 / .06))}.elementor #tab-eal-program .eal-compare tbody tr:hover td:not(.eal-cmp-rdas){background:rgb(122 42 85 / .038)}.elementor #tab-eal-program .eal-compare tbody tr:hover td.eal-cmp-rdas{background:#5d1a4b}.elementor #tab-eal-program .eal-compare tbody th,.elementor #tab-eal-program .eal-compare tbody td{transition:background .22s ease}@media (max-width:1080px){.elementor #tab-eal-program .eal-compare{font-size:.92rem}.elementor #tab-eal-program .eal-compare thead th{padding:1.3rem 1.1rem 1rem}.elementor #tab-eal-program .eal-compare tbody th,.elementor #tab-eal-program .eal-compare tbody td{padding:1.1rem 1.1rem}.elementor #tab-eal-program .eal-compare tbody td:not(.eal-cmp-rdas),.elementor #tab-eal-program .eal-compare thead th:not(.eal-cmp-h--rdas){padding-right:1.4rem}}@media (max-width:900px){.elementor #tab-eal-program .eal-compare-wrap{background:none;border:0;box-shadow:none;border-radius:0;overflow:visible}.elementor #tab-eal-program .eal-compare,.elementor #tab-eal-program .eal-compare tbody,.elementor #tab-eal-program .eal-compare tr,.elementor #tab-eal-program .eal-compare th,.elementor #tab-eal-program .eal-compare td{display:block;width:auto}.elementor #tab-eal-program .eal-compare thead{display:none}.elementor #tab-eal-program .eal-compare tbody tr{margin-bottom:1.4rem;border:1px solid rgb(91 26 61 / .12);border-radius:18px;overflow:hidden;background:#fffdfb;box-shadow:0 12px 30px -16px rgb(60 20 45 / .26)}.elementor #tab-eal-program .eal-compare tbody th.eal-cmp-row{padding:1rem 1.2rem;border-top:0;background:linear-gradient(120deg,rgb(238 201 111 / .16),rgb(253 250 246 / .9));font-size:1rem}.elementor #tab-eal-program .eal-compare tbody td:not(.eal-cmp-rdas),.elementor #tab-eal-program .eal-compare tbody td.eal-cmp-rdas{padding:1rem 1.2rem}.elementor #tab-eal-program .eal-compare tbody td:not(.eal-cmp-rdas){border-left:0}.elementor #tab-eal-program .eal-compare tbody tr:first-child td{border-top:1px solid rgb(91 26 61 / .10)}.elementor #tab-eal-program .eal-compare tbody tr:last-child td.eal-cmp-rdas{border-radius:0;box-shadow:none}}.elementor #tab-eal-program .eal-cmp-figs{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem;margin:1.6rem 0 0}.elementor #tab-eal-program .eal-cmp-fig{margin:0;aspect-ratio:16 / 10;border-radius:24px;overflow:hidden;background:#fffdfb;border:1px solid rgb(91 26 61 / .10);box-shadow:0 1px 2px rgb(60 20 45 / .05),0 18px 44px -18px rgb(60 20 45 / .24),0 40px 90px -50px rgb(60 20 45 / .34)}.elementor #tab-eal-program .eal-cmp-fig .img-placeholder{height:100%;min-height:0;border-radius:0;padding:1rem;background:radial-gradient(120% 140% at 0% 0%,rgb(238 201 111 / .22) 0%,#fff0 58%),linear-gradient(150deg,rgb(122 42 85 / .09) 0%,rgb(122 42 85 / .04) 100%);color:rgb(91 26 61 / .62);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}@media (max-width:900px){.elementor #tab-eal-program .eal-cmp-figs{gap:1.2rem;margin-top:0}.elementor #tab-eal-program .eal-cmp-fig{border-radius:18px;box-shadow:0 12px 30px -16px rgb(60 20 45 / .26)}}@media (max-width:620px){.elementor #tab-eal-program .eal-cmp-figs{grid-template-columns:1fr}}.elementor #tab-eal-program .eal-grid--approach{grid-template-columns:repeat(3,1fr);margin-top:clamp(1.2rem, 2.4vw, 2rem)}.elementor #tab-eal-program .eal-grid--approach>:nth-child(1){--ac:var(--eal-gold)}.elementor #tab-eal-program .eal-grid--approach>:nth-child(2){--ac:var(--eal-coral)}.elementor #tab-eal-program .eal-grid--approach>:nth-child(3){--ac:var(--eal-pink)}.elementor #tab-eal-program .eal-grid--approach>:nth-child(4){--ac:var(--eal-violet)}.elementor #tab-eal-program .eal-grid--approach>:nth-child(5){--ac:var(--eal-peri)}.elementor #tab-eal-program .eal-grid--approach>:nth-child(6){--ac:var(--eal-azure)}.elementor #tab-eal-program .eal-acard{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;padding:1.9rem 1.75rem 1.8rem;border-radius:20px;border:1px solid color-mix(in oklab,var(--ac) 34%,rgb(255 255 255 / .7));background:linear-gradient(158deg,color-mix(in oklab,var(--ac) 17%,#fffdfb) 0%,color-mix(in oklab,var(--ac) 6%,#fffdfb) 44%,#fffdfb 100%);box-shadow:0 18px 40px rgb(22 7 18 / .34),inset 0 1px 0 rgb(255 255 255 / .85);transition:transform .38s var(--ease-out),box-shadow .38s var(--ease-out),border-color .38s ease}.elementor #tab-eal-program .eal-acard::before{content:"";position:absolute;z-index:0;top:-40%;right:-28%;width:68%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in oklab,var(--ac) 34%,transparent) 0%,transparent 70%);opacity:.55;filter:blur(6px);transition:opacity .38s ease,transform .38s var(--ease-out)}.elementor #tab-eal-program .eal-acard::after{content:"";position:absolute;z-index:3;left:0;right:0;top:0;height:3px;background:var(--ac);opacity:.9;transform:scaleX(.34);transform-origin:left;pointer-events:none;transition:transform .38s var(--ease-out)}.elementor #tab-eal-program .eal-acard:hover{transform:translateY(-5px);box-shadow:0 28px 56px rgb(14 4 12 / .46),inset 0 1px 0 rgb(255 255 255 / .85);border-color:color-mix(in oklab,var(--ac) 52%,rgb(255 255 255 / .7))}.elementor #tab-eal-program .eal-acard:hover::before{opacity:.9;transform:scale(1.08)}.elementor #tab-eal-program .eal-acard:hover::after{transform:scaleX(1)}.elementor #tab-eal-program .eal-acard-n{position:relative;z-index:2;display:block;margin-bottom:.8rem;font-family:var(--font-serif);font-weight:900;font-size:2.4rem;line-height:1;color:#fff0;background:linear-gradient(180deg,color-mix(in oklab,var(--ac) 58%,#4a0f31) 0%,color-mix(in oklab,var(--ac) 88%,#fff) 100%);-webkit-background-clip:text;background-clip:text;transition:transform .4s var(--ease-out)}.elementor #tab-eal-program .eal-acard:hover .eal-acard-n{transform:translateY(-2px) scale(1.04)}.elementor #tab-eal-program .eal-acard-t{position:relative;z-index:2;margin:0 0 .55rem;font-family:var(--font-serif);font-weight:800;font-size:1.14rem;line-height:1.3;color:var(--color-maroon);text-wrap:balance}.elementor #tab-eal-program .eal-acard-b{position:relative;z-index:2;margin:0;font-size:.96rem;line-height:1.74;color:var(--eal-ink-soft)}@media (max-width:1040px){.elementor #tab-eal-program .eal-grid--approach{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.elementor #tab-eal-program .eal-grid--approach{grid-template-columns:1fr}}.elementor #tab-eal-program .eal-flow{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem, 2vw, 1.6rem)}.elementor #tab-eal-program .eal-flow::before{content:"";position:absolute;left:8%;right:8%;top:21px;height:2px;background:linear-gradient(90deg,var(--eal-gold),var(--eal-pink) 50%,var(--eal-azure));opacity:.55;border-radius:2px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.elementor #tab-eal-program .eal-step{position:relative;padding-top:0}.elementor #tab-eal-program .eal-step-n{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;margin-bottom:1.15rem;font-family:var(--font-serif);font-weight:900;font-size:1.15rem;color:#fff;background:linear-gradient(150deg,var(--sc,var(--eal-gold)),color-mix(in oklab,var(--sc,var(--eal-gold)) 62%,var(--color-maroon)));border:3px solid #fff;box-shadow:0 6px 18px color-mix(in oklab,var(--sc,var(--eal-gold)) 40%,transparent)}.elementor #tab-eal-program .eal-flow>:nth-child(1){--sc:var(--eal-gold)}.elementor #tab-eal-program .eal-flow>:nth-child(2){--sc:var(--eal-coral)}.elementor #tab-eal-program .eal-flow>:nth-child(3){--sc:var(--eal-violet)}.elementor #tab-eal-program .eal-flow>:nth-child(4){--sc:var(--eal-azure)}.elementor #tab-eal-program .eal-step-t{margin:0 0 .5rem;font-family:var(--font-serif);font-weight:800;font-size:1.06rem;line-height:1.3;color:var(--color-maroon);text-wrap:balance}.elementor #tab-eal-program .eal-step-b{margin:0;font-size:.95rem;line-height:1.72;color:var(--eal-ink-soft);padding-right:.6rem}.elementor #tab-eal-program .eal-nobr{white-space:nowrap}@media (max-width:940px){.elementor #tab-eal-program .eal-flow{grid-template-columns:repeat(2,1fr);row-gap:2rem}.elementor #tab-eal-program .eal-flow::before{display:none}}@media (max-width:560px){.elementor #tab-eal-program .eal-flow{grid-template-columns:1fr}}.elementor #tab-eal-program .eal-rolling{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(13rem,21rem) minmax(0,1fr);gap:clamp(1.4rem, 3.4vw, 3rem);align-items:center;margin-top:clamp(2.4rem, 4.6vw, 3.6rem);padding:clamp(1.9rem, 3.4vw, 2.6rem) clamp(1.7rem, 3.2vw, 2.6rem);border-radius:22px;border:1px solid rgb(238 201 111 / .34);background:radial-gradient(90% 160% at 4% 50%,rgb(238 201 111 / .20) 0%,#fff0 60%),radial-gradient(70% 130% at 100% 8%,rgb(79 184 232 / .16) 0%,#fff0 62%),linear-gradient(150deg,#5f1a4c 0%,#501540 60%,#45113a 100%);box-shadow:0 22px 50px rgb(60 20 45 / .28),inset 0 1px 0 rgb(255 255 255 / .16)}.elementor #tab-eal-program .eal-rolling::after{content:"";position:absolute;z-index:3;left:6%;right:6%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--eal-gold) 28%,var(--eal-azure) 78%,transparent);opacity:.7;pointer-events:none}.elementor #tab-eal-program .eal-rolling-arcs{position:absolute;z-index:0;right:-8%;top:50%;translate:0 -50%;width:340px;aspect-ratio:1;pointer-events:none;opacity:.5;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 22px,rgb(238 201 111 / .34) 22px 23.2px);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 70%);mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 70%)}.elementor #tab-eal-program .eal-rolling-grid{position:absolute;z-index:0;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgb(255 255 255 / .30) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 62%);mask-image:linear-gradient(180deg,#000 0%,transparent 62%)}.elementor #tab-eal-program .eal-rolling-side{position:relative;z-index:2}.elementor #tab-eal-program .eal-rolling-k{position:relative;z-index:2;margin:0;font-family:var(--font-serif);font-weight:900;font-size:clamp(1.5rem, 2.8vw, 2.05rem);line-height:1.15;letter-spacing:-.015em;color:var(--eal-gold);text-wrap:balance}.elementor #tab-eal-program .eal-rolling-b{position:relative;z-index:2;margin:0;padding-left:clamp(1.3rem, 3vw, 2.6rem);font-size:1.02rem;line-height:1.78;color:#fff;border-left:1px solid rgb(255 255 255 / .16)}.elementor #tab-eal-program .eal-rolling-b strong{display:block;width:fit-content;max-width:100%;margin-top:.5em;white-space:nowrap;color:#fff;font-weight:800;padding-bottom:.1em;background:linear-gradient(90deg,rgb(238 201 111 / .62),rgb(238 201 111 / .34)) left bottom / 100% 1.5px no-repeat}@media (max-width:820px){.elementor #tab-eal-program .eal-rolling{grid-template-columns:1fr;align-items:start}.elementor #tab-eal-program .eal-rolling-b{padding-left:0;border-left:0;padding-top:1.2rem;border-top:1px solid rgb(255 255 255 / .16)}.elementor #tab-eal-program .eal-rolling-arcs{right:-26%;opacity:.34}}@media (max-width:620px){.elementor #tab-eal-program .eal-rolling-b strong{white-space:normal}}.elementor #tab-eal-program .eal-cta{position:relative;overflow:hidden;min-height:clamp(470px, 72svh, 790px);display:grid;grid-template-columns:minmax(0,1fr);align-content:center;padding:clamp(4.6rem, 8.2vw, 6.6rem) 0 clamp(5rem, 8.8vw, 7.2rem);text-align:center;background-color:var(--eal-plum);background-image:radial-gradient(46% 44% at 16% 88%,rgb(238 201 111 / .20) 0%,#fff0 70%),radial-gradient(50% 46% at 84% 82%,rgb(240 125 192 / .19) 0%,#fff0 70%),radial-gradient(70% 62% at 62% 30%,rgb(170 66 130 / .26) 0%,#fff0 62%),linear-gradient(158deg,#390d31 0%,#4d1442 55%,#350c2c 100%)}.elementor #tab-eal-program .eal-cta::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgb(255 255 255 / .13) 1px,transparent 1.3px);background-size:26px 26px;-webkit-mask-image:radial-gradient(78% 72% at 50% 46%,#000 0%,transparent 80%);mask-image:radial-gradient(78% 72% at 50% 46%,#000 0%,transparent 80%);opacity:.42}.elementor #tab-eal-program .eal-cta>.pe-wrap{position:relative;z-index:2}.elementor #tab-eal-program .eal-cta-art{z-index:1;top:auto;bottom:0;left:0;right:0;height:clamp(170px, 44%, 320px);opacity:.74;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .55) 30%,#000 62%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .55) 30%,#000 62%,#000 100%)}.elementor #tab-eal-program .eal-cta-field{z-index:0}@media (max-width:720px){.elementor #tab-eal-program .eal-cta-art{height:clamp(130px, 46%, 210px);opacity:.92}}.elementor #tab-eal-program .eal-cta-h{margin:0 auto;max-width:26ch;font-family:var(--font-serif);font-weight:900;font-size:clamp(1.75rem, 3.7vw, 2.85rem);line-height:1.2;letter-spacing:-.015em;color:#fff;text-transform:none;text-wrap:balance}.elementor #tab-eal-program .eal-cta-h em{font-style:italic;color:var(--eal-gold)}.elementor #tab-eal-program .eal-nb{white-space:nowrap}.elementor #tab-eal-program .eal-cta-b{margin:1.25rem auto 0;max-width:46ch;font-size:1.05rem;line-height:1.72;color:#fff}.elementor #tab-eal-program .eal-cta-btns{display:flex;justify-content:center;margin-top:clamp(1.5rem, 2.8vw, 2.05rem)}.elementor #tab-eal-program .eal-cta-btns--pages{flex-wrap:wrap;row-gap:1rem;max-width:60rem;margin-inline:auto}.elementor #tab-eal-program.pe-js :is(.eal-hero-inner,.eal-head,.eal-def-head,.eal-flow,.eal-tracks).pe-reveal{opacity:1;transform:none}.elementor #tab-eal-program.pe-js .eal-hero-inner.pe-reveal>*{opacity:0;translate:0 22px;transition:opacity .7s var(--ease-out) var(--rp,0ms),translate .7s var(--ease-out) var(--rp,0ms)}.elementor #tab-eal-program.pe-js .eal-hero-inner.pe-in>*{opacity:1;translate:none}.elementor #tab-eal-program.pe-js :is(.eal-head,.eal-def-head).pe-reveal>*{opacity:0;translate:0 18px;transition:opacity .6s var(--ease-out),translate .6s var(--ease-out)}.elementor #tab-eal-program.pe-js :is(.eal-head,.eal-def-head).pe-reveal>:nth-child(2){transition-delay:110ms}.elementor #tab-eal-program.pe-js :is(.eal-head,.eal-def-head).pe-reveal>:nth-child(3){transition-delay:220ms}.elementor #tab-eal-program.pe-js :is(.eal-head,.eal-def-head).pe-in>*{opacity:1;translate:none}.elementor #tab-eal-program.pe-js .eal-tier.pe-reveal .eal-tier-bar{clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--ease-out) .25s}.elementor #tab-eal-program.pe-js .eal-tier.pe-in .eal-tier-bar{clip-path:inset(0 0 0 0)}.elementor #tab-eal-program.pe-js .eal-flow.pe-reveal::before{transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ease-out)}.elementor #tab-eal-program.pe-js .eal-flow.pe-in::before{transform:scaleX(1)}.elementor #tab-eal-program.pe-js .eal-flow.pe-reveal .eal-step{opacity:0;translate:0 20px;transition:opacity .6s var(--ease-out) var(--rp,0ms),translate .6s var(--ease-out) var(--rp,0ms)}.elementor #tab-eal-program.pe-js .eal-flow.pe-in .eal-step{opacity:1;translate:none}.elementor #tab-eal-program.pe-js .pe-reveal{transition-delay:var(--rp,0ms)}.elementor #tab-eal-program.pe-js :is(.eal-hero-inner,.eal-head,.eal-def-head,.eal-flow,.eal-tracks).pe-reveal{transition-delay:0ms}@media (prefers-reduced-motion:reduce){.elementor #tab-eal-program.pe-js .eal-hero-inner>*,.elementor #tab-eal-program.pe-js .eal-head>*,.elementor #tab-eal-program.pe-js .eal-def-head>*,.elementor #tab-eal-program.pe-js .eal-flow .eal-step,.elementor #tab-eal-program.pe-js .eal-tier .eal-tier-bar,.elementor #tab-eal-program.pe-js .eal-tracks .eal-weave{opacity:1!important;translate:none!important;clip-path:none!important;transition:none!important}.elementor #tab-eal-program.pe-js .eal-flow::before{transform:none!important;transition:none!important}}@media (min-width:820px){.elementor #tab-eal-program #eal-who .eal-head{max-width:none}.elementor #tab-eal-program #eal-who .eal-h2{white-space:nowrap;font-size:min(2.95rem, 4.3vw)}}.elementor #tab-eal-program .eal-tex{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle at 1.5px 1.5px,var(--tex-ink,rgb(91 26 61 / .55)) 0 var(--tex-dot,1.35px),transparent calc(var(--tex-dot, 1.35px) + .6px));background-size:var(--tex-grid,11px) var(--tex-grid,11px);opacity:var(--tex-op,.5);transition:opacity .35s ease}.elementor #tab-eal-program .eal-wcard .eal-tex{--tex-ink:color-mix(in oklab, var(--ac) 30%, rgba(91, 26, 61, .5));--tex-op:.2;--tex-grid:14px;--tex-dot:1.05px;-webkit-mask-image:radial-gradient(52% 42% at 100% 0%,#000 0%,rgb(0 0 0 / .5) 44%,transparent 78%);mask-image:radial-gradient(52% 42% at 100% 0%,#000 0%,rgb(0 0 0 / .5) 44%,transparent 78%)}.elementor #tab-eal-program .eal-wcard:hover .eal-tex{opacity:.3}.elementor #tab-eal-program .eal-acard .eal-tex{--tex-ink:color-mix(in oklab, var(--ac) 52%, rgba(74, 15, 49, .6));--tex-op:.42;--tex-grid:12px;-webkit-mask-image:radial-gradient(86% 70% at 100% 0%,#000 0%,rgb(0 0 0 / .5) 44%,transparent 84%),linear-gradient(to top,rgb(0 0 0 / .3) 0%,transparent 18%);mask-image:radial-gradient(86% 70% at 100% 0%,#000 0%,rgb(0 0 0 / .5) 44%,transparent 84%),linear-gradient(to top,rgb(0 0 0 / .3) 0%,transparent 18%)}.elementor #tab-eal-program .eal-acard:hover .eal-tex{opacity:.6}.elementor #tab-eal-program .eal-strands{position:absolute;inset:-4% 0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='480' height='240' viewBox='0 0 480 240'><g fill='none' stroke-width='1.2' stroke-linecap='round'><path d='M0 48 C120 48 120 192 240 192 S360 48 480 48' stroke='%23eec96f'/><path d='M0 192 C120 192 120 48 240 48 S360 192 480 192' stroke='%234fb8e8'/></g></svg>");background-repeat:repeat;background-size:620px 310px;background-position:-80px 0;opacity:.06;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 80%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 80%,transparent 100%)}@media (max-width:760px){.elementor #tab-eal-program .eal-strands{background-size:420px 210px;opacity:.05}}@media (max-width:640px){.elementor #tab-eal-program .eal-band{padding:clamp(2.8rem, 9vw, 3.6rem) 0}.elementor #tab-eal-program .eal-lane,.elementor #tab-eal-program .eal-acard,.elementor #tab-eal-program .eal-wcard,.elementor #tab-eal-program .eal-tier{padding:1.5rem 1.3rem 1.4rem}.elementor #tab-eal-program .eal-def-head{padding-left:1.15rem}.elementor #tab-eal-program .eal-def-fig{margin-left:1.15rem}.elementor #tab-eal-program .eal-plate{padding:1.3rem 1.25rem}}.elementor #tab-admissions-requirements{--adm-plum:#4d1442;--adm-gold:#eec96f;--adm-gold-lt:#f6dfa6;--adm-rose:#f07dc0;--adm-violet:#a479e6;--adm-coral:#f0846a}.elementor #tab-admissions-requirements .pe-h1,.elementor #tab-admissions-requirements .pe-band-title{text-transform:none}.elementor #tab-admissions-requirements .pe-reveal{transition-delay:var(--rp,0ms)}.elementor .adm-hero.pe-hero--cosmos{background-color:var(--adm-plum);background-image:radial-gradient(50% 44% at 71% 50%,rgb(238 201 111 / .17) 0%,#fff0 70%),radial-gradient(70% 62% at 74% 44%,rgb(170 66 130 / .3) 0%,#fff0 60%),radial-gradient(90% 80% at 8% 104%,rgb(74 18 58 / .55) 0%,#fff0 60%),linear-gradient(158deg,#390d31 0%,#4d1442 55%,#350c2c 100%)}.elementor .adm-hero.pe-hero--cosmos::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgb(255 255 255 / .13) 1px,transparent 1.3px);background-size:26px 26px;-webkit-mask-image:radial-gradient(62% 62% at 16% 48%,#000 0%,transparent 76%);mask-image:radial-gradient(62% 62% at 16% 48%,#000 0%,transparent 76%);opacity:.5}.elementor .adm-hero-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.elementor .adm-hero-art{position:absolute;inset:0;z-index:1;pointer-events:none}.elementor .adm-compass{position:absolute;inset:0;display:block;width:100%;height:100%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgb(0 0 0 / .5) 8%,#000 18%,#000 78%,rgb(0 0 0 / .5) 93%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,rgb(0 0 0 / .5) 8%,#000 18%,#000 78%,rgb(0 0 0 / .5) 93%,transparent 100%)}.elementor .adm-bloom{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px);mix-blend-mode:screen;animation:adm-breathe 9.5s ease-in-out infinite}.elementor .adm-bloom--gold{width:44%;aspect-ratio:1;right:6%;top:14%;background:radial-gradient(circle,rgb(238 201 111 / .26) 0%,#fff0 66%)}.elementor .adm-bloom--rose{width:40%;aspect-ratio:1;right:24%;bottom:4%;background:radial-gradient(circle,rgb(240 125 192 / .20) 0%,#fff0 66%);animation-delay:-4s}@keyframes adm-breathe{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}.elementor .adm-sparks{position:absolute;inset:0;pointer-events:none;-webkit-mask-image:radial-gradient(46% 56% at 16% 50%,transparent 0%,transparent 52%,#000 82%);mask-image:radial-gradient(46% 56% at 16% 50%,transparent 0%,transparent 52%,#000 82%)}.elementor .adm-spark{position:absolute;width:var(--s,3px);height:var(--s,3px);border-radius:50%;background:#fff3d6;box-shadow:0 0 6px 1px rgb(255 231 180 / .8);opacity:0;animation:adm-twinkle var(--d,4s) ease-in-out var(--dl,0s) infinite}@keyframes adm-twinkle{0%,100%{opacity:0;transform:scale(.6)}50%{opacity:.95;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.elementor .adm-bloom{animation:none}.elementor .adm-spark{animation:none;opacity:.5}}.elementor .adm-orb{position:absolute;display:block;border-radius:50%;aspect-ratio:1;pointer-events:none;filter:blur(2px);mix-blend-mode:screen;animation:adm-breathe 9.5s ease-in-out infinite}.elementor .adm-ch-field{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;border-radius:inherit}.elementor .adm-ch-field .adm-orb--gold{width:46%;right:-8%;top:-22%;background:radial-gradient(circle,rgb(238 201 111 / .20) 0%,#fff0 66%)}.elementor .adm-ch-field .adm-orb--rose{width:40%;right:20%;bottom:-24%;background:radial-gradient(circle,rgb(240 125 192 / .17) 0%,#fff0 66%);animation-delay:-4s}.elementor .adm-sparks--card{-webkit-mask-image:radial-gradient(78% 82% at 50% 50%,#000 30%,transparent 96%);mask-image:radial-gradient(78% 82% at 50% 50%,#000 30%,transparent 96%)}.elementor .adm-sparks--card .adm-spark{box-shadow:0 0 5px 1px rgb(255 231 180 / .7)}.elementor .adm-next-field{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.elementor .adm-next-field .adm-orb--gold{width:30%;right:3%;top:-16%;background:radial-gradient(circle,rgb(238 201 111 / .24) 0%,#fff0 66%)}.elementor .adm-next-field .adm-orb--rose{width:34%;right:24%;bottom:-22%;background:radial-gradient(circle,rgb(240 125 192 / .18) 0%,#fff0 66%);animation-delay:-4s}.elementor .adm-next-field .adm-orb--far{width:26%;left:2%;top:24%;background:radial-gradient(circle,rgb(170 66 130 / .30) 0%,#fff0 66%);animation-delay:-7s}.elementor .adm-sparks--band{-webkit-mask-image:radial-gradient(50% 40% at 14% 16%,transparent 0%,transparent 46%,#000 84%);mask-image:radial-gradient(50% 40% at 14% 16%,transparent 0%,transparent 46%,#000 84%)}@media (prefers-reduced-motion:reduce){.elementor .adm-orb{animation:none}}.elementor .adm-hero .adm-hero-grid{position:relative;z-index:2;width:100%}.elementor .adm-hero .adm-hero-inner{position:relative;z-index:2;max-width:37rem}.elementor .adm-hero .pe-h1{font-weight:900;line-height:1.03;letter-spacing:-.025em;font-size:clamp(2.2rem, 4.4vw, 3.7rem)}.elementor .adm-hero .pe-h1 .adm-h1-em{color:var(--adm-gold);font-style:italic}.elementor .adm-hero-sub{margin-top:.95rem;font-weight:700;line-height:1.28;letter-spacing:-.012em;font-size:clamp(1.08rem, 1.85vw, 1.52rem);color:var(--adm-gold);max-width:30ch}.elementor .adm-hero .adm-lede{max-width:35rem;font-size:.99rem;line-height:1.72;color:rgb(255 255 255 / .88)}.elementor .adm-hero .adm-lede+.adm-lede{margin-top:.85rem}@media (max-height:860px) and (min-width:941px){.elementor .adm-hero .pe-h1{font-size:clamp(2rem, 3.4vw, 2.9rem)}.elementor .adm-hero-sub{font-size:clamp(1rem, 1.5vw, 1.28rem);margin-top:.75rem}.elementor .adm-hero .adm-lede{font-size:.93rem;line-height:1.66;margin-top:.9rem}}.elementor .adm-hero .adm-seam{position:absolute;left:0;right:0;bottom:0;height:36%;z-index:2;pointer-events:none;opacity:var(--adm-fade,0);background:linear-gradient(to right,#fff0 4%,rgb(107 32 86 / .062) 20%,rgb(107 32 86 / .155) 30%,rgb(107 32 86 / .234) 40%,rgb(107 32 86 / .315) 50%,rgb(107 32 86 / .389) 60%,rgb(107 32 86 / .475) 70%,rgb(107 32 86 / .537) 82%,rgb(107 32 86 / .505) 90%,rgb(107 32 86 / .463) 100%),#501540;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .06) 30%,rgb(0 0 0 / .28) 58%,rgb(0 0 0 / .68) 82%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .06) 30%,rgb(0 0 0 / .28) 58%,rgb(0 0 0 / .68) 82%,#000 100%)}@media (max-width:940px){.elementor .adm-hero-art{opacity:.8}.elementor .adm-hero .adm-hero-inner{max-width:none}}.elementor .adm-band{position:relative;padding:clamp(3.4rem, 7vw, 6rem) 0;overflow:hidden}.elementor .adm-band>.pe-wrap{position:relative;z-index:2;max-width:1180px}.elementor .adm-gridwrap{isolation:isolate}.elementor .adm-gridwrap::before{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 12%);mask-image:linear-gradient(to bottom,transparent 0%,#000 12%)}.elementor .adm-band--paper{background:var(--color-white);isolation:isolate}.elementor .adm-band--paper::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(91 26 61 / .30) .6px,transparent 1.1px);background-size:16px 16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:radial-gradient(34% 34% at 12% 16%,#000,transparent 72%),radial-gradient(30% 40% at 86% 10%,#000,transparent 72%),radial-gradient(32% 42% at 76% 90%,#000,transparent 72%),radial-gradient(28% 34% at 22% 86%,#000,transparent 72%);mask-image:radial-gradient(34% 34% at 12% 16%,#000,transparent 72%),radial-gradient(30% 40% at 86% 10%,#000,transparent 72%),radial-gradient(32% 42% at 76% 90%,#000,transparent 72%),radial-gradient(28% 34% at 22% 86%,#000,transparent 72%)}.elementor .adm-band--paper .pe-band-title{color:var(--color-navy)}.elementor .adm-band--paper .pe-band-title em{color:#581745;font-style:italic}.elementor .adm-rings{position:absolute;z-index:1;pointer-events:none;width:clamp(250px, 25vw, 400px);height:auto;opacity:.09;left:-80px;bottom:-96px;transform:scaleX(-1)}@media (max-width:760px){.elementor .adm-rings{display:none}}.elementor .adm-band--night{background-color:var(--adm-plum);background-image:radial-gradient(50% 44% at 71% 50%,rgb(238 201 111 / .17) 0%,#fff0 70%),radial-gradient(70% 62% at 74% 44%,rgb(170 66 130 / .3) 0%,#fff0 60%),radial-gradient(90% 80% at 8% 104%,rgb(74 18 58 / .55) 0%,#fff0 60%),linear-gradient(158deg,#390d31 0%,#4d1442 55%,#350c2c 100%);color:#fff}.elementor .adm-band--night::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgb(255 255 255 / .13) 1px,transparent 1.3px);background-size:26px 26px;-webkit-mask-image:radial-gradient(56% 66% at 14% 22%,#000 0%,transparent 76%);mask-image:radial-gradient(56% 66% at 14% 22%,#000 0%,transparent 76%)}.elementor .adm-band--night .pe-band-title{color:#fff}.elementor .adm-band--night .pe-band-title em{color:var(--adm-gold);font-style:italic}.elementor .adm-band--night .pe-band-desc{color:#e7d2de}.elementor #adm-next .pe-band-desc{max-width:none;text-wrap:balance}.elementor #tab-admissions-requirements .pe-band-title{font-size:clamp(1.85rem, 4vw, 2.9rem);line-height:1.14;max-width:22ch}.elementor #tab-admissions-requirements .pe-grid .pe-band-title{color:#fff}.elementor .adm-figure{margin:0 0 clamp(1.8rem, 3.4vw, 2.6rem)}.elementor .adm-figure-box{position:relative;overflow:hidden;width:100%;aspect-ratio:12 / 5;display:flex;align-items:center;justify-content:center;border-radius:24px;border:1px solid rgb(255 255 255 / .15);background:radial-gradient(120% 90% at 0% 0%,rgb(238 201 111 / .10) 0%,transparent 58%),linear-gradient(165deg,rgb(255 255 255 / .10) 0%,rgb(255 255 255 / .035) 55%,rgb(255 255 255 / .02) 100%);-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);box-shadow:inset 0 1px 0 rgb(255 255 255 / .2),0 26px 54px -34px rgb(0 0 0 / .9)}.elementor .adm-figure-box::before{content:"";position:absolute;left:6%;right:6%;top:0;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--adm-gold),transparent);opacity:.85}.elementor .adm-figure-box::after{content:"";position:absolute;right:18px;bottom:18px;width:26px;height:26px;pointer-events:none;border-right:1.5px solid rgb(238 201 111 / .4);border-bottom:1.5px solid rgb(238 201 111 / .4);border-bottom-right-radius:8px}.elementor .adm-figure-box>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (max-width:700px){.elementor .adm-figure-box{aspect-ratio:3 / 2;border-radius:18px}}.elementor .adm-chapters{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.6rem, 3.2vw, 2.4rem)}.elementor .adm-ch{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.6rem, 3.2vw, 2.6rem) clamp(1.4rem, 3.2vw, 2.8rem) clamp(1.8rem, 3.4vw, 2.8rem);border-radius:24px;border:1px solid rgb(255 255 255 / .15);background:radial-gradient(120% 90% at 0% 0%,rgb(238 201 111 / .10) 0%,transparent 58%),linear-gradient(165deg,rgb(255 255 255 / .115) 0%,rgb(255 255 255 / .04) 55%,rgb(255 255 255 / .022) 100%);-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);box-shadow:inset 0 1px 0 rgb(255 255 255 / .2),0 26px 54px -34px rgb(0 0 0 / .9)}.elementor .adm-ch::before{content:"";position:absolute;left:6%;right:6%;top:0;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--adm-gold),transparent);opacity:.85}.elementor .adm-ch::after{content:"";position:absolute;right:18px;bottom:18px;width:26px;height:26px;pointer-events:none;border-right:1.5px solid rgb(238 201 111 / .4);border-bottom:1.5px solid rgb(238 201 111 / .4);border-bottom-right-radius:8px}.elementor .adm-ch-head{display:flex;align-items:baseline;gap:clamp(.9rem, 1.8vw, 1.3rem);margin-bottom:1.2rem}.elementor .adm-ch-num{flex:none;font-family:var(--font-serif);font-weight:900;font-size:clamp(2.1rem, 4.4vw, 3.2rem);line-height:.9;letter-spacing:-.03em;color:var(--adm-gold);-webkit-text-stroke:0;font-variant-numeric:tabular-nums}.elementor .adm-ch-title{font-family:var(--font-serif);font-weight:800;line-height:1.18;font-size:clamp(1.28rem, 2.6vw, 1.95rem);letter-spacing:-.015em;color:var(--adm-gold)}.elementor .adm-ch-body{max-width:none}.elementor .adm-p{color:#fff;font-size:1rem;line-height:1.76;max-width:none}.elementor .adm-p+.adm-p{margin-top:.9rem}.elementor .adm-p--cue{color:var(--adm-gold);font-weight:600}.elementor .adm-hl{font-weight:600;color:var(--adm-gold-lt)}.elementor .adm-p--cue+.adm-crit,.elementor .adm-p--cue+.adm-docs-wrap{margin-top:1.15rem}.elementor .adm-crit+.adm-p,.elementor .adm-docs-wrap+.adm-p{margin-top:1.35rem}.elementor .adm-crit{list-style:none;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.elementor .adm-crit-i{position:relative;display:flex;align-items:flex-start;gap:.8rem;padding:.82rem .95rem;border-radius:14px;border:1px solid rgb(91 26 61 / .14);background:#fdf6ec;box-shadow:0 10px 22px -18px rgb(0 0 0 / .75);transition:transform .3s var(--ease-out),border-color .3s var(--ease-out),background .3s var(--ease-out)}.elementor .adm-crit-i:hover{transform:translateY(-2px);border-color:rgb(238 201 111 / .9);background:#fbefda}.elementor .adm-crit-n{flex:none;font-size:.68rem;font-weight:800;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#9a6a17;padding-top:.2rem}.elementor .adm-crit-t{font-size:.93rem;line-height:1.5;color:var(--color-text)}.elementor .adm-docs-wrap{display:grid;grid-template-columns:1fr auto;gap:clamp(1.1rem, 2.4vw, 2rem);align-items:start}.elementor .adm-docs{list-style:none;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-auto-rows:1fr}.elementor .adm-docs-li{display:flex}.elementor .adm-doc{width:100%;height:100%;display:flex;align-items:center;gap:.75rem;text-align:left;padding:.72rem .9rem;border-radius:13px;cursor:pointer;font-family:var(--font-sans);border:1px solid rgb(91 26 61 / .14);background:#fdf6ec;box-shadow:0 10px 22px -18px rgb(0 0 0 / .75);-webkit-tap-highlight-color:#fff0;transition:transform .28s var(--ease-out),border-color .28s var(--ease-out),background .28s var(--ease-out)}.elementor .adm-doc:hover{transform:translateY(-2px);border-color:rgb(238 201 111 / .9);background:#fbefda}.elementor .adm-doc:focus-visible{outline:2px solid var(--adm-gold);outline-offset:2px}.elementor .adm-doc-box{flex:none;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:#fff0;border:1.5px solid rgb(91 26 61 / .32);background:#fff;transition:background .25s var(--ease-out),border-color .25s var(--ease-out),color .25s var(--ease-out),transform .25s var(--ease-out)}.elementor .adm-doc-box svg{width:14px;height:14px}.elementor .adm-doc-t{font-size:.91rem;line-height:1.42;color:var(--color-text)}.elementor .adm-doc[aria-pressed="true"]{border-color:rgb(238 201 111 / .95);background:#f8e8c4}.elementor .adm-doc[aria-pressed="true"] .adm-doc-box{color:#3a0f2b;border-color:#d9ae5c;background:linear-gradient(180deg,#f6e3ac,var(--adm-gold));transform:scale(1.06)}.elementor .adm-doc[aria-pressed="true"] .adm-doc-t{color:#2a1424;font-weight:600}.elementor .adm-docs-meter{position:relative;width:108px;height:108px;display:grid;place-items:center;justify-self:end;align-self:center}.elementor .adm-docs-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.elementor .adm-docs-ring circle{fill:none;stroke-width:6;stroke-linecap:round}.elementor .adm-docs-ring-bg{stroke:rgb(255 255 255 / .14)}.elementor .adm-docs-ring-fg{stroke:var(--adm-gold);stroke-dasharray:238.76;stroke-dashoffset:238.76;filter:drop-shadow(0 0 6px rgb(238 201 111 / .6));transition:stroke-dashoffset .5s var(--ease-out)}.elementor .adm-docs-count{position:relative;display:flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums;color:#fff}.elementor .adm-docs-count b{font-size:1.7rem;font-weight:800;color:var(--adm-gold);line-height:1}.elementor .adm-docs-count i{font-style:normal;opacity:.5}.elementor .adm-docs-count em{font-style:normal;font-size:.95rem;opacity:.7}@media (max-width:900px){.elementor .adm-docs-wrap{grid-template-columns:1fr}.elementor .adm-docs-meter{justify-self:start;order:-1;width:92px;height:92px}}.elementor .adm-copy{margin-top:1.3rem;max-width:none}.elementor .adm-copy-p{color:var(--pe-ink-soft);font-size:1rem;line-height:1.78}.elementor .adm-copy>.adm-copy-p:first-child{font-size:1.02rem;font-weight:700;line-height:1.75;color:#581745;max-width:none}.elementor .adm-copy-p+.adm-copy-p{margin-top:1.15rem}.elementor .adm-copy-run{margin-top:clamp(1.3rem, 2.4vw, 1.8rem);padding-left:clamp(1rem, 2vw, 1.5rem);border-left:2px solid rgb(212 160 78 / .55)}.elementor .adm-chart-card{position:relative;margin:clamp(2rem, 4vw, 3rem) 0 0;padding:clamp(1.3rem, 2.6vw, 2rem);border-radius:24px;border:1px solid var(--color-pink-line);background:linear-gradient(168deg,#fffdfa 0%,#fdf6ee 62%,#fbf0e6 100%);box-shadow:0 1px 0 rgb(255 255 255 / .9) inset,0 2px 4px -2px rgb(91 26 61 / .10),0 30px 58px -34px rgb(91 26 61 / .55)}.elementor .adm-chart-card::after{content:"";position:absolute;left:0;right:0;top:0;height:2px;border-radius:24px 24px 0 0;pointer-events:none;background:linear-gradient(90deg,transparent,var(--color-gold) 20%,var(--color-maroon-light) 70%,transparent);opacity:.85}.elementor .adm-chart-cap{font-size:.82rem;letter-spacing:.01em;color:var(--pe-ink-soft);max-width:68ch;margin-bottom:clamp(1.1rem, 2.2vw, 1.6rem)}.elementor .adm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.elementor .adm-scrub{position:relative;padding:2.6rem 12px 0;margin-bottom:1.4rem}.elementor .adm-scrub-rail{position:relative;height:6px;border-radius:999px;background:linear-gradient(90deg,rgb(91 26 61 / .10),rgb(91 26 61 / .16));box-shadow:inset 0 1px 2px rgb(91 26 61 / .14)}.elementor .adm-scrub-fill{position:absolute;left:0;top:0;bottom:0;width:50%;border-radius:999px;background:linear-gradient(90deg,var(--adm-gold),var(--adm-coral) 58%,var(--adm-rose));box-shadow:0 0 12px rgb(240 132 106 / .45);transition:width .28s var(--ease-out)}.elementor .adm-scrub-thumb{position:absolute;top:50%;left:50%;width:22px;height:22px;border-radius:50%;transform:translate(-50%,-50%);background:linear-gradient(180deg,#fff,#f7e6bd);box-shadow:0 0 0 3px rgb(238 201 111 / .35),0 6px 14px -6px rgb(91 26 61 / .7);transition:left .28s var(--ease-out)}.elementor .adm-scrub-read{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);white-space:nowrap;padding:.34rem .72rem;border-radius:999px;font-size:.8rem;font-weight:700;color:#fffaf0;background:linear-gradient(180deg,#6d2450,#4d1442);box-shadow:0 8px 18px -10px rgb(91 26 61 / .9)}.elementor .adm-scrub-read::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid #fff0;border-top-color:#4d1442}.elementor .adm-scrub-ticks{position:relative;height:22px;margin-top:.5rem}.elementor .adm-tick{position:absolute;top:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.28rem;font-size:.7rem;font-variant-numeric:tabular-nums;color:var(--pe-ink-soft);transition:color .2s var(--ease-out)}.elementor .adm-tick::before{content:"";width:1px;height:5px;background:rgb(91 26 61 / .28)}.elementor .adm-tick.is-on{color:var(--color-maroon);font-weight:800}.elementor .adm-tick.is-on::before{background:var(--color-maroon);height:7px}.elementor .adm-tick i{font-style:normal}.elementor .adm-scrub-input{position:absolute;left:12px;right:12px;top:2.6rem;width:auto;height:26px;z-index:3;transform:translateY(-10px);margin:0;padding:0;opacity:0;cursor:grab;-webkit-appearance:none;appearance:none;background:#fff0}.elementor .adm-scrub-input:active{cursor:grabbing}.elementor .adm-scrub-input::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px}.elementor .adm-scrub-input:focus-visible~.adm-scrub-rail .adm-scrub-thumb{outline:2px solid var(--color-maroon);outline-offset:3px}.elementor .adm-chart-grid{display:grid;gap:clamp(1rem, 2vw, 1.6rem);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.elementor .adm-chart-col{min-width:0}.elementor .adm-col-h{display:flex;align-items:center;gap:.6rem;margin:0 0 .55rem;padding:0 .2rem;font-family:var(--font-serif);font-weight:800;letter-spacing:.01em;font-size:clamp(.92rem, 1.5vw, 1rem);color:var(--color-maroon);text-transform:none}.elementor .adm-col-h .adm-div-bar{margin-right:0;flex:0 0 auto}.elementor .adm-div-bar{display:inline-block;width:22px;height:3px;border-radius:999px;vertical-align:middle}.elementor .adm-chart-col--el .adm-div-bar{background:var(--adm-gold)}.elementor .adm-chart-col--ms .adm-div-bar{background:var(--adm-rose)}.elementor .adm-chart-col--hs .adm-div-bar{background:var(--adm-violet)}.elementor .adm-chart{width:100%;border-collapse:separate;border-spacing:0 3px}.elementor .adm-chart thead th{text-align:left;padding:0 .7rem .42rem;font-size:.58rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:rgb(91 26 61 / .62);background:none;border-bottom:1px solid rgb(91 26 61 / .16)}.elementor .adm-chart thead th:last-child{text-align:right}.elementor .adm-row{cursor:pointer}.elementor .adm-row td{padding:.46rem .7rem;font-size:.88rem;color:var(--color-text);background:#fffdfa;border-top:1px solid rgb(91 26 61 / .08);border-bottom:1px solid rgb(91 26 61 / .08);transition:background .22s var(--ease-out),color .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .22s var(--ease-out)}.elementor .adm-row td:first-child{border-left:1px solid rgb(91 26 61 / .08)}.elementor .adm-row td:last-child{border-right:1px solid rgb(91 26 61 / .08)}.elementor .adm-row td:first-child{border-radius:10px 0 0 10px;font-weight:600}.elementor .adm-row td:last-child{border-radius:0 10px 10px 0;text-align:right;color:var(--pe-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.elementor .adm-row:hover td{background:#fff7e9;border-color:rgb(212 160 78 / .5)}.elementor .adm-row:focus-visible{outline:none}.elementor .adm-row:focus-visible td{border-color:var(--color-maroon)}.elementor .adm-row.is-hit td{background:rgb(238 201 111 / .32);border-color:rgb(212 160 78 / .85);color:var(--color-maroon-deep)}.elementor .adm-row.is-hit td:first-child{box-shadow:inset 4px 0 0 var(--color-gold)}.elementor .adm-row.is-hit td:first-child{font-weight:800}.elementor .adm-row.is-hit td:last-child{color:var(--color-maroon);font-weight:700}@media (max-width:1040px) and (min-width:621px){.elementor .adm-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"el ms""el hs";align-content:start}.elementor .adm-chart-col--el{grid-area:el}.elementor .adm-chart-col--ms{grid-area:ms}.elementor .adm-chart-col--hs{grid-area:hs}}@media (max-width:620px){.elementor .adm-chart-grid{grid-template-columns:1fr;gap:1.2rem}}@media (max-width:700px){.elementor .adm-scrub-ticks .adm-tick:nth-child(even) i{opacity:0}.elementor .adm-chart-card{padding:1.1rem .9rem}.elementor .adm-chart thead th{padding:0 .6rem .38rem;font-size:.55rem;letter-spacing:.08em}.elementor .adm-row td{padding:.5rem .6rem;font-size:.88rem}}.elementor .adm-next-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.9rem, 1.8vw, 1.4rem);margin-top:clamp(1.8rem, 3.4vw, 2.6rem)}.elementor .adm-next-card{position:relative;isolation:isolate;overflow:hidden;display:block;padding:clamp(1.3rem, 2.4vw, 1.75rem);border-radius:20px;text-decoration:none;border:1px solid rgb(255 255 255 / .15);background:radial-gradient(120% 90% at 0% 0%,rgb(238 201 111 / .10) 0%,transparent 58%),linear-gradient(165deg,rgb(255 255 255 / .115) 0%,rgb(255 255 255 / .04) 55%,rgb(255 255 255 / .022) 100%);-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);box-shadow:inset 0 1px 0 rgb(255 255 255 / .2),0 26px 54px -34px rgb(0 0 0 / .9);transition:transform .35s var(--ease-out),border-color .35s var(--ease-out),box-shadow .35s var(--ease-out)}.elementor .adm-next-card:hover{transform:translateY(-5px);border-color:rgb(238 201 111 / .45);box-shadow:inset 0 1px 0 rgb(255 255 255 / .28),0 34px 66px -34px rgb(0 0 0 / .95)}.elementor .adm-next-card::before{content:"";position:absolute;left:18%;right:18%;top:0;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--adm-gold),transparent);opacity:.45;transition:left .5s var(--ease-out),right .5s var(--ease-out),opacity .5s var(--ease-out)}.elementor .adm-next-card:hover::before{left:4%;right:4%;opacity:1}.elementor .adm-hcs-tex{position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(circle,rgb(238 201 111 / .55) .7px,transparent 1.15px);background-size:11px 11px;opacity:.5;-webkit-mask-image:radial-gradient(56% 62% at 100% 0%,#000,transparent 70%),radial-gradient(50% 56% at 0% 100%,#000,transparent 70%);-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(56% 62% at 100% 0%,#000,transparent 70%),radial-gradient(50% 56% at 0% 100%,#000,transparent 70%);mask-repeat:no-repeat}.elementor .adm-next-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:var(--adm-gold);margin-bottom:1rem;background:linear-gradient(158deg,rgb(238 201 111 / .26),rgb(255 255 255 / .05));box-shadow:inset 0 0 0 1px rgb(238 201 111 / .34),inset 0 1px 0 rgb(255 255 255 / .25);transition:transform .4s var(--ease-out),box-shadow .35s var(--ease-out)}.elementor .adm-next-mark svg{width:22px;height:22px}.elementor .adm-next-card:hover .adm-next-mark{transform:translateY(-2px) rotate(-4deg);box-shadow:inset 0 0 0 1px rgb(238 201 111 / .62),inset 0 1px 0 rgb(255 255 255 / .35)}.elementor .adm-next-h{display:block;padding-right:1.4rem;font-family:var(--font-serif);font-weight:800;letter-spacing:-.012em;font-size:clamp(1.02rem, 1.6vw, 1.16rem);line-height:1.26;color:#fff;text-wrap:balance}.elementor .adm-next-arrow{position:absolute;right:clamp(1.1rem, 2vw, 1.5rem);top:clamp(1.2rem, 2.2vw, 1.6rem);color:var(--adm-gold);font-size:1.05rem;line-height:1;transition:transform .3s var(--ease-out);display:inline-block}.elementor .adm-next-card:hover .adm-next-arrow{transform:translateX(4px)}.elementor .adm-next-p{margin-top:.6rem;font-size:.9rem;line-height:1.6;color:rgb(255 255 255 / .78)}@media (max-width:1040px){.elementor .adm-next-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.elementor .adm-next-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.elementor .adm-next-card,.elementor .adm-next-card::before,.elementor .adm-next-mark,.elementor .adm-crit-i,.elementor .adm-doc{transition:none}.elementor .adm-next-card:hover{transform:none}}.elementor #tab-admissions{--ap-plum:#4d1442;--ap-gold:#eec96f;--ap-rose:#f07dc0;--ap-violet:#a479e6;--ap-coral:#f0846a}.elementor #tab-admissions{overflow:visible}.elementor #tab-admissions .pe-h1,.elementor #tab-admissions .pe-band-title,.elementor #tab-admissions .ap-hero-sub,.elementor #tab-admissions .ap-card h3,.elementor #tab-admissions .ap-promo h3,.elementor #tab-admissions .ap-level-name{text-transform:capitalize}.elementor #tab-admissions .pe-reveal{transition-delay:var(--rp,0ms)}.elementor .ap-hero.pe-hero--cosmos{background-color:var(--ap-plum);background-image:radial-gradient(56% 44% at 50% 92%,rgb(238 201 111 / .20) 0%,#fff0 72%),radial-gradient(78% 62% at 50% 40%,rgb(170 66 130 / .28) 0%,#fff0 62%),radial-gradient(90% 80% at 6% 100%,rgb(74 18 58 / .5) 0%,#fff0 60%),radial-gradient(90% 80% at 96% 100%,rgb(74 18 58 / .5) 0%,#fff0 60%),linear-gradient(178deg,#380c30 0%,#4d1442 58%,#340b2b 100%)}.elementor .ap-hero.pe-hero--cosmos::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgb(255 255 255 / .13) 1px,transparent 1.3px);background-size:26px 26px;-webkit-mask-image:radial-gradient(50% 60% at 50% 48%,#000 0%,transparent 80%);mask-image:radial-gradient(50% 60% at 50% 48%,#000 0%,transparent 80%);opacity:.5}.elementor .ap-hero-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.elementor .ap-hero-art{position:absolute;inset:0;z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgb(0 0 0 / .35) 8%,#000 17%,#000 86%,rgb(0 0 0 / .45) 96%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,rgb(0 0 0 / .35) 8%,#000 17%,#000 86%,rgb(0 0 0 / .45) 96%,transparent 100%)}.elementor .ap-starfield{position:absolute;inset:0;display:block;width:100%;height:100%;-webkit-mask-image:radial-gradient(33% 35% at 50% 47%,transparent 0%,transparent 44%,#000 94%);mask-image:radial-gradient(33% 35% at 50% 47%,transparent 0%,transparent 44%,#000 94%)}.elementor .ap-bloom{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px);mix-blend-mode:screen;animation:ap-breathe 9.5s ease-in-out infinite}.elementor .ap-bloom--gold{width:62%;aspect-ratio:1;left:19%;bottom:-22%;background:radial-gradient(circle,rgb(238 201 111 / .24) 0%,#fff0 64%)}.elementor .ap-bloom--rose{width:46%;aspect-ratio:1;left:27%;top:2%;background:radial-gradient(circle,rgb(240 125 192 / .17) 0%,#fff0 66%);animation-delay:-4s}@keyframes ap-breathe{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}.elementor .ap-sparks{position:absolute;inset:0;pointer-events:none}.elementor .ap-hero-field .ap-sparks{-webkit-mask-image:radial-gradient(40% 50% at 50% 47%,transparent 0%,transparent 52%,#000 86%);mask-image:radial-gradient(40% 50% at 50% 47%,transparent 0%,transparent 52%,#000 86%)}.elementor .ap-spark{position:absolute;width:var(--s,3px);height:var(--s,3px);border-radius:50%;background:#fff3d6;box-shadow:0 0 6px 1px rgb(255 231 180 / .8);opacity:0;animation:ap-twinkle var(--d,4s) ease-in-out var(--dl,0s) infinite}@keyframes ap-twinkle{0%,100%{opacity:0;transform:scale(.6)}50%{opacity:.95;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.elementor .ap-bloom{animation:none}.elementor .ap-spark{animation:none;opacity:.5}}.elementor .ap-hero .ap-hero-grid{position:relative;z-index:2;width:100%}.elementor .ap-hero .ap-hero-inner{position:relative;z-index:2;max-width:42rem;margin-inline:auto;text-align:center}.elementor .ap-hero .pe-h1{font-weight:900;line-height:1.03;letter-spacing:-.025em;font-size:clamp(2.2rem, 4.4vw, 3.7rem);color:#fff}.elementor .ap-hero .pe-h1 em{color:var(--ap-gold);font-style:italic}.elementor .ap-hero-sub{margin-top:.95rem;font-weight:700;line-height:1.28;letter-spacing:-.012em;font-size:clamp(.86rem, 1.85vw, 1.52rem);color:var(--ap-gold);max-width:none;white-space:nowrap}.elementor .ap-hero .pe-sub{max-width:35rem;margin-inline:auto;font-size:.99rem;line-height:1.72;color:rgb(255 255 255 / .88)}.elementor .ap-hero .ap-hero-sub2{margin-top:.85rem}@media (max-height:860px) and (min-width:941px){.elementor .ap-hero .pe-h1{font-size:clamp(2rem, 3.4vw, 2.9rem)}.elementor .ap-hero-sub{font-size:clamp(.86rem, 1.5vw, 1.28rem);margin-top:.75rem}.elementor .ap-hero .pe-sub{font-size:.93rem;line-height:1.66;margin-top:.9rem}}.elementor .ap-hero .ap-seam{position:absolute;left:0;right:0;bottom:0;height:36%;z-index:2;pointer-events:none;opacity:var(--ap-fade,0);background:linear-gradient(to right,#fff0 4%,rgb(107 32 86 / .062) 20%,rgb(107 32 86 / .155) 30%,rgb(107 32 86 / .234) 40%,rgb(107 32 86 / .315) 50%,rgb(107 32 86 / .389) 60%,rgb(107 32 86 / .475) 70%,rgb(107 32 86 / .537) 82%,rgb(107 32 86 / .505) 90%,rgb(107 32 86 / .463) 100%),#501540;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .06) 30%,rgb(0 0 0 / .28) 58%,rgb(0 0 0 / .68) 82%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .06) 30%,rgb(0 0 0 / .28) 58%,rgb(0 0 0 / .68) 82%,#000 100%)}@media (max-width:940px){.elementor .ap-hero-art{opacity:.84}.elementor .ap-hero .ap-hero-inner{max-width:none}.elementor .ap-hero.pe-hero--cosmos::before{opacity:.34}.elementor .ap-starfield{-webkit-mask-image:radial-gradient(62% 38% at 50% 46%,transparent 0%,transparent 40%,#000 96%);mask-image:radial-gradient(62% 38% at 50% 46%,transparent 0%,transparent 40%,#000 96%)}}.elementor .ap-band{position:relative;padding:clamp(3.4rem, 7vw, 6rem) 0;overflow:hidden}.elementor .ap-band>.pe-wrap{position:relative;z-index:2;max-width:1180px}.elementor .ap-gridwrap{isolation:isolate}.elementor .ap-gridwrap::before{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 12%);mask-image:linear-gradient(to bottom,transparent 0%,#000 12%)}.elementor #tab-admissions .pe-band-title{font-size:clamp(1.95rem, 4.2vw, 3rem);line-height:1.13;max-width:22ch}.elementor #tab-admissions #ap-journey .pe-band-title,.elementor #tab-admissions .ap-dates-head .pe-band-title{font-size:clamp(1.95rem, calc(5.8vw - 6px), 3rem)}.elementor #tab-admissions #ap-journey .pe-band-title{margin-left:auto;margin-right:auto;max-width:none;text-align:center}.elementor #tab-admissions .pe-grid .pe-band-title{color:#fff}.elementor #tab-admissions .pe-grid .pe-band-title em{color:var(--ap-gold);font-style:italic}.elementor .ap-paperwrap>.ap-band--paper{background:none;isolation:auto}.elementor .ap-paperwrap>.ap-band--paper::before{content:none}.elementor .ap-band--paper,.elementor .ap-paperwrap{position:relative;background:var(--color-white);isolation:isolate}.elementor .ap-band--paper::before,.elementor .ap-paperwrap::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(91 26 61 / .30) .6px,transparent 1.1px);background-size:16px 16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:radial-gradient(34% 34% at 12% 16%,#000,transparent 72%),radial-gradient(30% 40% at 86% 10%,#000,transparent 72%),radial-gradient(32% 42% at 76% 90%,#000,transparent 72%),radial-gradient(28% 34% at 22% 86%,#000,transparent 72%);mask-image:radial-gradient(34% 34% at 12% 16%,#000,transparent 72%),radial-gradient(30% 40% at 86% 10%,#000,transparent 72%),radial-gradient(32% 42% at 76% 90%,#000,transparent 72%),radial-gradient(28% 34% at 22% 86%,#000,transparent 72%)}.elementor .ap-band--paper .pe-band-title{color:var(--color-navy);-webkit-text-stroke:.6px currentColor}.elementor .ap-band--paper .pe-band-title em{color:#581745;font-style:italic}.elementor .ap-band--night{background-color:#3a0f2b;background-image:radial-gradient(118% 120% at 84% 8%,rgb(107 32 86 / .5) 0%,#fff0 55%),radial-gradient(120% 120% at 8% 98%,rgb(74 18 58 / .42) 0%,#fff0 55%),linear-gradient(160deg,#4a1338 0%,#310c25 60%,#230819 100%);color:#fff}.elementor .ap-band--night::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgb(224 150 180 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(224 150 180 / .05) 1px,transparent 1px);background-size:26px 26px}.elementor .ap-band--night .pe-band-title{color:#fff}.elementor .ap-band--night .pe-band-title em{color:var(--ap-gold);font-style:italic}.elementor .ap-wave{position:absolute;z-index:1;pointer-events:none;width:clamp(300px, 34vw, 520px);height:auto;opacity:.16}.elementor .ap-wave--tr{right:0;top:0}.elementor .ap-wave--open-tl{left:0;bottom:0;transform:scaleX(-1)}.elementor .ap-paperwrap>.ap-wave{z-index:0}.elementor .ap-dotwave{position:absolute;left:50%;transform:translateX(-50%);width:106%;min-width:1100px;height:auto;z-index:0;pointer-events:none;opacity:.34;mix-blend-mode:screen}.elementor .ap-dotwave--journey{top:-2%;opacity:.26}.elementor .ap-dotwave--dates{bottom:0;transform:translateX(-50%) scaleY(-1);opacity:.3}@media (max-width:760px){.elementor .ap-wave{display:none}.elementor .ap-dotwave{opacity:.2}}.elementor .ap-band-sparks{position:absolute;inset:0;z-index:0;pointer-events:none}.elementor .ap-bspark{position:absolute;width:var(--s,12px);height:var(--s,12px);pointer-events:none;mix-blend-mode:screen;opacity:0;animation:ap-bspark-tw var(--d,6s) ease-in-out var(--dl,0s) infinite}.elementor .ap-bspark::before{content:"";position:absolute;inset:-110%;background:radial-gradient(circle,rgb(255 240 212 / .38) 0%,#fff0 64%)}.elementor .ap-bspark::after{content:"";position:absolute;inset:0;background:var(--sc,#fff5df);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 0 Q54.2 45.8 100 50 Q54.2 54.2 50 100 Q45.8 54.2 0 50 Q45.8 45.8 50 0 Z' fill='%23fff'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 0 Q54.2 45.8 100 50 Q54.2 54.2 50 100 Q45.8 54.2 0 50 Q45.8 45.8 50 0 Z' fill='%23fff'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes ap-bspark-tw{0%,100%{opacity:0;transform:translate(-50%,-50%) rotate(var(--r,0deg)) scale(.5)}50%{opacity:var(--pk,.3);transform:translate(-50%,-50%) rotate(var(--r,0deg)) scale(1)}}@media (prefers-reduced-motion:reduce){.elementor .ap-bspark{animation:none;opacity:calc(var(--pk, .3) * .8);transform:translate(-50%,-50%) rotate(var(--r,0deg))}}@media (max-width:760px){.elementor .ap-band-sparks{opacity:.7}}.elementor .ap-band--journey{padding-bottom:clamp(4rem, 8vw, 7rem);overflow:visible}.elementor .ap-band-decor{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.elementor .ap-rail{position:sticky;top:calc(var(--header-height) + 14px);z-index:6;margin:clamp(1.6rem, 3vw, 2.4rem) auto clamp(2.6rem, 5vw, 4rem);width:fit-content;max-width:100%;display:flex;align-items:center;gap:clamp(.5rem, 1.2vw, 1.05rem);padding:.5rem clamp(.7rem, 1.5vw, 1rem);border-radius:999px;background:rgb(40 8 31 / .86);-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);box-shadow:inset 0 0 0 1px rgb(238 201 111 / .26),0 16px 40px rgb(16 3 13 / .5);opacity:0;transform:translateY(-8px);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.elementor .ap-rail.is-on{opacity:1;transform:none}.elementor .ap-rail-line{position:absolute;left:clamp(.7rem, 1.5vw, 1rem);right:clamp(.7rem, 1.5vw, 1rem);top:50%;height:2px;margin-top:-1px;border-radius:2px;background:rgb(255 255 255 / .14);overflow:hidden}.elementor .ap-rail-fill{display:block;height:100%;width:var(--ap-railfill,0%);background:linear-gradient(90deg,#eec96f 0%,#f0846a 38%,#ed6f9c 62%,#a479e6 100%);box-shadow:0 0 10px rgb(238 201 111 / .5);transition:width .2s linear}.elementor .ap-rail-dot{position:relative;z-index:1;appearance:none;border:0;cursor:pointer;width:28px;height:28px;border-radius:50%;padding:0;display:grid;place-items:center;font:700 .74rem/1 var(--font-sans);letter-spacing:.01em;color:rgb(255 255 255 / .6);background:#3a0f2b;box-shadow:inset 0 0 0 1.5px rgb(255 255 255 / .18);transition:color .25s var(--ease-out),background .25s var(--ease-out),box-shadow .25s var(--ease-out),transform .25s var(--ease-out)}.elementor .ap-rail-dot:hover{transform:translateY(-2px);color:#fff;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--sc) 70%,transparent)}.elementor .ap-rail-dot:focus-visible{outline:2px solid var(--ap-gold);outline-offset:3px}.elementor .ap-rail-dot.is-done{color:#fff;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--sc) 62%,transparent)}.elementor .ap-rail-dot.is-here{color:#2a0a1d;background:var(--sc);box-shadow:inset 0 0 0 1.5px var(--sc),0 0 0 4px color-mix(in srgb,var(--sc) 22%,transparent),0 0 16px color-mix(in srgb,var(--sc) 55%,transparent);transform:translateY(-1px) scale(1.06)}@media (max-width:620px){.elementor .ap-rail{gap:.45rem;padding:.45rem .7rem}.elementor .ap-rail-dot{width:26px;height:26px;font-size:.7rem}.elementor .ap-rail-line{left:.7rem;right:.7rem}}@media (prefers-reduced-motion:reduce){.elementor .ap-rail{opacity:1;transform:none;transition:none}.elementor .ap-rail-fill{transition:none}}.elementor .ap-timeline{position:relative}.elementor .ap-spine{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;pointer-events:none;min-width:unset}.elementor .ap-spine::before{content:"";position:absolute;inset:0;border-radius:2px;background:rgb(255 255 255 / .13);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 4%,#000 96%,transparent 100%)}.elementor .ap-spine-fill{position:absolute;inset:0;border-radius:2px;background:linear-gradient(180deg,#eec96f 0%,#f0b45e 16%,#f0846a 34%,#ed6f9c 52%,#d364b8 68%,#a479e6 86%,#eec96f 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 var(--ap-lit,0%),transparent var(--ap-lit,0%));mask-image:linear-gradient(to bottom,#000 0,#000 var(--ap-lit,0%),transparent var(--ap-lit,0%));min-width:unset}.elementor .ap-spine::after{content:"";position:absolute;left:50%;top:var(--ap-lit,0%);width:18px;height:18px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgb(255 244 214 / .95) 0%,rgb(238 201 111 / .45) 42%,transparent 72%);opacity:var(--ap-head,0);filter:blur(.5px)}.elementor .ap-step{position:relative;z-index:1;width:calc(50% - clamp(2.2rem, 4vw, 3.4rem));margin-bottom:clamp(2rem, 4vw, 3.2rem)}.elementor .ap-step:last-child{margin-bottom:0}.elementor .ap-step:nth-child(even){margin-right:auto}.elementor .ap-step:nth-child(odd){margin-left:auto}.elementor .ap-node{position:absolute;top:clamp(1.5rem, 2.6vw, 2rem);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#3a0f2b;box-shadow:inset 0 0 0 2px rgb(255 255 255 / .16);transition:box-shadow .5s var(--ease-out),background .5s var(--ease-out),transform .5s var(--ease-out)}.elementor .ap-step:nth-child(even) .ap-node{right:calc(-1 * clamp(2.2rem, 4vw, 3.4rem) - 20px)}.elementor .ap-step:nth-child(odd) .ap-node{left:calc(-1 * clamp(2.2rem, 4vw, 3.4rem) - 20px)}.elementor .ap-node i{font:800 .88rem/1 var(--font-sans);font-style:normal;color:rgb(255 255 255 / .55);transition:color .5s var(--ease-out)}.elementor .ap-node::before{content:"";position:absolute;top:50%;height:2px;width:clamp(1.4rem, 2.6vw, 2.2rem);background:linear-gradient(90deg,rgb(255 255 255 / .34),rgb(255 255 255 / .08));transform:translateY(-50%);transition:background .5s var(--ease-out)}.elementor .ap-step:nth-child(even) .ap-node::before{right:100%;background:linear-gradient(270deg,rgb(255 255 255 / .34),rgb(255 255 255 / .08))}.elementor .ap-step:nth-child(odd) .ap-node::before{left:100%}.elementor .ap-step.is-lit .ap-node{background:color-mix(in srgb,var(--sc) 18%,#3a0f2b);box-shadow:inset 0 0 0 2px var(--sc),0 0 0 5px color-mix(in srgb,var(--sc) 14%,transparent),0 0 22px color-mix(in srgb,var(--sc) 45%,transparent);transform:scale(1.06)}.elementor .ap-step.is-lit .ap-node i,.elementor .ap-step.is-lit .ap-node em{color:#fff}.elementor .ap-step.is-lit:nth-child(even) .ap-node::before{background:linear-gradient(270deg,var(--sc),color-mix(in srgb,var(--sc) 30%,transparent))}.elementor .ap-step.is-lit:nth-child(odd) .ap-node::before{background:linear-gradient(90deg,var(--sc),color-mix(in srgb,var(--sc) 30%,transparent))}.elementor .ap-node--arrival::after{content:"";position:absolute;inset:-7px;border-radius:50%;box-shadow:inset 0 0 0 1px rgb(238 201 111 / .30);opacity:0;transition:opacity .5s var(--ease-out)}.elementor .ap-step.is-lit .ap-node--arrival::after{opacity:1;animation:ap-arrive 3.2s ease-in-out infinite}@keyframes ap-arrive{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.14);opacity:.35}}.elementor .ap-card{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.4rem, 2.4vw, 1.9rem) clamp(1.4rem, 2.4vw, 1.9rem) clamp(1.5rem, 2.6vw, 1.95rem);border-radius:20px;background:linear-gradient(158deg,#fffdf8 0%,#fdf5f8 100%);box-shadow:inset 0 0 0 1px rgb(91 26 61 / .10),0 18px 44px rgb(20 4 16 / .34);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.elementor .ap-card::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(74% 82% at 2% 0%,color-mix(in srgb,var(--sc) 30%,transparent) 0%,transparent 66%),radial-gradient(60% 70% at 100% 104%,color-mix(in srgb,var(--sc) 16%,transparent) 0%,transparent 68%);opacity:.45;transition:opacity .4s var(--ease-out)}.elementor .ap-step.is-lit .ap-card::before{opacity:1}.elementor .ap-card::after{content:"";position:absolute;top:0;bottom:0;width:5px;z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--sc) 55%,#7a3a1e) 0%,color-mix(in srgb,var(--sc) 88%,#7a3a1e) 45%,color-mix(in srgb,var(--sc) 55%,#7a3a1e) 100%);opacity:.3;transition:opacity .5s var(--ease-out)}.elementor .ap-step:nth-child(even) .ap-card::after{right:0}.elementor .ap-step:nth-child(odd) .ap-card::after{left:0}.elementor .ap-step.is-lit .ap-card::after{opacity:1}.elementor .ap-card:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc) 48%,rgb(91 26 61 / .14)),0 26px 58px rgb(20 4 16 / .42)}.elementor .ap-card-tex{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle at 50% 50%,rgb(91 26 61 / .26) 0 1px,#fff0 1.5px);background-size:7px 7px;-webkit-mask-image:linear-gradient(to top,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .9) 3%,#fff0 30%),linear-gradient(to left,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .9) 3%,#fff0 26%);mask-image:linear-gradient(to top,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .9) 3%,#fff0 30%),linear-gradient(to left,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .9) 3%,#fff0 26%);opacity:.45;transition:opacity .5s var(--ease-out)}.elementor .ap-step:nth-child(even) .ap-card-tex{-webkit-mask-image:linear-gradient(to top,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .9) 3%,#fff0 30%),linear-gradient(to right,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .9) 3%,#fff0 26%);mask-image:linear-gradient(to top,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .9) 3%,#fff0 30%),linear-gradient(to right,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .9) 3%,#fff0 26%)}.elementor .ap-step.is-lit .ap-card-tex{opacity:.62}.elementor .ap-step-tag{display:inline-block;margin-bottom:.6rem;padding:.26rem .7rem;border-radius:999px;font:700 .68rem/1.3 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--sc) 42%,#4a1030);background:color-mix(in srgb,var(--sc) 20%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc) 55%,transparent);width:auto}.elementor .ap-card h3{margin:0 0 .55rem;font-family:var(--font-serif);font-weight:800;letter-spacing:-.014em;line-height:1.22;font-size:clamp(1.1rem, 1.9vw, 1.35rem);color:var(--color-navy)}.elementor .ap-card p{margin:0;color:var(--pe-ink-soft);font-size:.95rem;line-height:1.68}.elementor .ap-card p+p{margin-top:.7rem}.elementor .ap-card .ap-lead{color:var(--color-text);font-weight:700;font-size:1rem;margin-bottom:.55rem}.elementor .ap-checks{list-style:none;margin:.85rem 0 .85rem;padding:0;display:grid;gap:.42rem}.elementor .ap-checks li{position:relative;padding-left:1.5rem;color:var(--color-text);font-size:.93rem;line-height:1.55}.elementor .ap-checks li::before{content:"";position:absolute;left:0;top:.46em;width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--sc) 78%,#8a5a2a);box-shadow:0 0 0 3px color-mix(in srgb,var(--sc) 22%,#fff)}@media (max-width:860px){.elementor .ap-spine{left:19px}.elementor .ap-step,.elementor .ap-step:nth-child(even),.elementor .ap-step:nth-child(odd){width:auto;margin-left:56px;margin-right:0}.elementor .ap-step:nth-child(even) .ap-node,.elementor .ap-step:nth-child(odd) .ap-node{left:-56px;right:auto;width:38px;height:38px}.elementor .ap-step:nth-child(even) .ap-node::before,.elementor .ap-step:nth-child(odd) .ap-node::before{left:100%;right:auto;width:18px;background:linear-gradient(90deg,rgb(255 255 255 / .22),#fff0)}.elementor .ap-step.is-lit:nth-child(even) .ap-node::before,.elementor .ap-step.is-lit:nth-child(odd) .ap-node::before{background:linear-gradient(90deg,color-mix(in srgb,var(--sc) 75%,transparent),transparent)}.elementor .ap-step:nth-child(even) .ap-card::after{right:auto;left:0}.elementor .ap-step:nth-child(even) .ap-card-tex{-webkit-mask-image:linear-gradient(to top,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .9) 3%,#fff0 30%),linear-gradient(to left,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .9) 3%,#fff0 26%);mask-image:linear-gradient(to top,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .9) 3%,#fff0 30%),linear-gradient(to left,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .9) 3%,#fff0 26%)}}@media (prefers-reduced-motion:reduce){.elementor .ap-node,.elementor .ap-card,.elementor .ap-card::before,.elementor .ap-card::after,.elementor .ap-card-tex{transition:none}.elementor .ap-card:hover{transform:none}.elementor .ap-step.is-lit .ap-node--arrival::after{animation:none}}.elementor .ap-promos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.1rem, 2.2vw, 1.9rem);align-items:stretch}.elementor .ap-promo{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:clamp(1.7rem, 3vw, 2.5rem);border-radius:22px;background:linear-gradient(160deg,#fffdf9 0%,#fdf4f7 100%);box-shadow:inset 0 0 0 1px var(--color-line),0 18px 44px rgb(91 26 61 / .10);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.elementor .ap-promo::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 70% at 100% 0%,rgb(238 201 111 / .22) 0%,transparent 62%);opacity:.8;transition:opacity .4s var(--ease-out)}.elementor .ap-promo:hover{transform:translateY(-5px);box-shadow:inset 0 0 0 1px var(--color-pink-line),0 26px 60px rgb(91 26 61 / .16)}.elementor .ap-promo:hover::before{opacity:1}.elementor .ap-promo .ap-kicker{margin:0 0 .7rem;font-family:var(--font-sans);font-size:.78rem;font-weight:700;line-height:1.3;letter-spacing:.2em;text-transform:uppercase;color:var(--pe-a3)}.elementor .ap-promo h3{margin:0 0 .85rem;font-family:var(--font-serif);font-weight:800;letter-spacing:-.016em;line-height:1.16;font-size:clamp(1.35rem, 2.5vw, 1.85rem);color:var(--color-navy)}.elementor .ap-promo p{margin:0;color:var(--pe-ink-soft);font-size:.96rem;line-height:1.7}.elementor .ap-promo p+p{margin-top:.7rem}.elementor .ap-promo .ap-promo-cta{margin-top:auto;align-self:flex-start;padding-top:.85rem}.elementor .ap-promo>.ap-promo-cta{margin-top:1.5rem}.elementor .ap-promo--dark{background:radial-gradient(110% 110% at 88% 4%,rgb(107 32 86 / .55) 0%,#fff0 58%),linear-gradient(158deg,#56163f 0%,#45102f 58%,#360b25 100%);box-shadow:inset 0 0 0 1px rgb(238 201 111 / .22),0 22px 52px rgb(40 8 28 / .30)}.elementor .ap-promo--dark::before{background:radial-gradient(66% 66% at 100% 0%,rgb(238 201 111 / .20) 0%,transparent 62%),radial-gradient(60% 60% at 4% 100%,rgb(240 125 192 / .16) 0%,transparent 62%)}.elementor .ap-promo--dark:hover{box-shadow:inset 0 0 0 1px rgb(238 201 111 / .44),0 30px 68px rgb(40 8 28 / .40)}.elementor .ap-promo--dark .ap-kicker{color:var(--ap-gold)}.elementor .ap-promo--dark h3{color:#fff}.elementor .ap-promo--dark p{color:#e9d6e2}.elementor .ap-promo--dark::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(rgb(224 150 180 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(224 150 180 / .06) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(80% 80% at 20% 100%,#000,transparent 78%);mask-image:radial-gradient(80% 80% at 20% 100%,#000,transparent 78%)}@media (max-width:860px){.elementor .ap-promos{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.elementor .ap-promo{transition:none}.elementor .ap-promo:hover{transform:none}}.elementor .ap-nightwrap,.elementor .ap-band--dates{position:relative;isolation:isolate;color:#fff;background-color:#581845;background-image:radial-gradient(118% 130% at 82% 6%,rgb(107 32 86 / .5) 0%,#fff0 55%),radial-gradient(120% 120% at 8% 98%,rgb(74 18 58 / .45) 0%,#fff0 55%),radial-gradient(42% 46% at 50% -6%,rgb(238 201 111 / .16) 0%,transparent 66%),radial-gradient(38% 44% at 4% 104%,rgb(164 121 230 / .18) 0%,transparent 66%),linear-gradient(150deg,#501540 0%,#581845 50%,#611b4d 100%)}.elementor .ap-nightwrap::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.55;background-image:linear-gradient(rgb(210 150 160 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(210 150 160 / .06) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 88%,transparent 100%)}.elementor .ap-nightwrap>.ap-band{background:none}.elementor .ap-nightwrap>.ap-band::before{content:none}.elementor .ap-dates-head{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;margin-bottom:clamp(2.4rem, 5vw, 4rem)}.elementor .ap-dates-head .pe-band-title{margin:0;max-width:none}.elementor .ap-year{flex:none;padding:.5rem 1.05rem;border-radius:999px;font:700 .78rem/1.3 var(--font-sans);letter-spacing:.05em;color:var(--ap-gold);background:rgb(238 201 111 / .10);box-shadow:inset 0 0 0 1px rgb(238 201 111 / .38);width:auto}.elementor .ap-cal{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem, 2vw, 1.6rem);align-items:start}.elementor .ap-yearpanel{position:relative;border-radius:20px;background:linear-gradient(168deg,rgb(255 254 251 / .97) 0%,rgb(255 251 240 / .96) 58%,rgb(254 247 229 / .95) 100%);-webkit-backdrop-filter:blur(18px) saturate(.9) brightness(1.85);backdrop-filter:blur(18px) saturate(.9) brightness(1.85);color:#4a2b3f;box-shadow:inset 0 0 0 1px rgb(91 26 61 / .14),0 20px 44px rgb(40 8 28 / .30);transition:box-shadow .35s var(--ease-out);interpolate-size:allow-keywords}.elementor .ap-yearpanel::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.9;background:radial-gradient(48% 78% at 100% 0%,rgb(238 201 111 / .30) 0%,transparent 64%)}.elementor .ap-yearpanel::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.55;z-index:0;background-image:radial-gradient(circle at center,rgb(91 26 61 / .34) 1.15px,transparent 1.5px);background-size:9px 9px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent calc(100% - 160px),#000 100%);mask-image:linear-gradient(90deg,transparent 0%,transparent calc(100% - 160px),#000 100%)}@media (max-width:760px){.elementor .ap-yearpanel::after{opacity:.4;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent calc(100% - 84px),#000 100%);mask-image:linear-gradient(90deg,transparent 0%,transparent calc(100% - 84px),#000 100%)}}.elementor .ap-yearpanel:hover,.elementor .ap-yearpanel[open]{box-shadow:inset 0 0 0 1px rgb(91 26 61 / .24),0 28px 60px rgb(40 8 28 / .40)}.elementor .ap-yearcol-hd{position:relative;z-index:1;display:flex;align-items:center;gap:.9rem;padding:clamp(1.05rem, 1.9vw, 1.45rem) clamp(1.15rem, 2vw, 1.65rem);cursor:pointer;list-style:none;-webkit-tap-highlight-color:#fff0}.elementor .ap-yearcol-hd::-webkit-details-marker{display:none}.elementor .ap-yearcol-hd:focus-visible{outline:2px solid var(--color-maroon);outline-offset:3px;border-radius:20px}.elementor .ap-yearcol-line{flex:1 1 auto;height:1px;background:linear-gradient(90deg,rgb(91 26 61 / .30),rgb(91 26 61 / .04))}.elementor .ap-yearcol-y{flex:none;font:700 clamp(1.25rem, 2.3vw, 1.68rem)/1 var(--font-sans);letter-spacing:.14em;color:var(--color-maroon);width:auto}.elementor .ap-yearcol-chev{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--color-maroon);background:rgb(91 26 61 / .06);box-shadow:inset 0 0 0 1px rgb(91 26 61 / .20);transition:transform .35s var(--ease-out),background .35s var(--ease-out),box-shadow .35s var(--ease-out)}.elementor .ap-yearcol-hd:hover .ap-yearcol-chev{background:rgb(91 26 61 / .12);box-shadow:inset 0 0 0 1px rgb(91 26 61 / .42)}.elementor .ap-yearpanel[open] .ap-yearcol-chev{transform:rotate(180deg)}.elementor .ap-yearpanel::details-content{block-size:0;opacity:0;overflow:hidden;transition:block-size .48s var(--ease-out),opacity .34s var(--ease-out),content-visibility .48s allow-discrete}.elementor .ap-yearpanel[open]::details-content{block-size:auto;opacity:1}@media (prefers-reduced-motion:reduce){.elementor .ap-yearpanel::details-content{transition:none}.elementor .ap-yearcol-chev{transition:none}}.elementor .ap-yearbody{position:relative;z-index:1;--mlab:clamp(5.5rem, 11vw, 8.5rem);--mgap:clamp(.9rem, 2vw, 1.6rem);padding:0 clamp(1.15rem, 2vw, 1.65rem) clamp(1.15rem, 2vw, 1.6rem)}.elementor .ap-yeardates{position:relative;padding-top:.2rem;border-top:1px solid rgb(91 26 61 / .16)}.elementor .ap-yrail{position:absolute;left:calc(var(--mlab) + var(--mgap) + 5px);top:1.1rem;bottom:1.1rem;width:1px;overflow:hidden;border-radius:1px;background:linear-gradient(180deg,#fff0 0%,rgb(160 106 22 / .28) 5%,rgb(160 106 22 / .28) 95%,#fff0 100%);min-width:unset}.elementor .ap-yrail-glow{position:absolute;left:-1px;right:-1px;height:22%;background:linear-gradient(180deg,transparent,rgb(150 96 16 / .95),transparent);animation:ap-mrail-travel 9.5s linear infinite;animation-delay:var(--md,0ms);min-width:unset}@keyframes ap-mrail-travel{from{transform:translateY(-160%)}to{transform:translateY(560%)}}@media (prefers-reduced-motion:reduce){.elementor .ap-yrail-glow{animation:none;opacity:.22}}.elementor .ap-mgroup{display:grid;grid-template-columns:var(--mlab) minmax(0,1fr);gap:0 var(--mgap);align-items:start;padding:clamp(.85rem, 1.5vw, 1.15rem) 0}.elementor .ap-mgroup+.ap-mgroup{border-top:1px solid rgb(91 26 61 / .11)}.elementor .ap-mlabel{margin:0;padding-top:.42rem;font-size:clamp(1.02rem, 1.6vw, 1.24rem);font-weight:600;line-height:1.2;letter-spacing:.005em;color:var(--color-maroon)}.elementor .ap-days{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:.08rem}.elementor .ap-day{--dc:#96600f;position:relative;display:grid;grid-template-columns:3.3em minmax(0,1fr);align-items:baseline;gap:0 .8rem;padding:.46rem .5rem .46rem 1.35rem;border-radius:10px;transition:background .3s var(--ease-out)}.elementor .ap-day--hol{--dc:#a92d6c}.elementor .ap-day--brk{--dc:#6339ad}.elementor .ap-day-pin{position:absolute;left:0;top:.82rem;width:11px;height:11px;border-radius:50%;background:#fffdf6;box-shadow:inset 0 0 0 2px var(--dc);transition:box-shadow .3s var(--ease-out),background .3s var(--ease-out),transform .3s var(--ease-out);min-width:unset}.elementor .ap-day-n{justify-self:end;white-space:nowrap;font:700 .95rem/1.5 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--dc);transition:color .3s var(--ease-out);min-width:unset;text-align:right}.elementor .ap-day-t{font:500 .93rem/1.5 var(--font-sans);color:#4a2b3f;transition:color .3s var(--ease-out)}.elementor .ap-day:hover{background:rgb(91 26 61 / .06)}.elementor .ap-day:hover .ap-day-pin{background:var(--dc);transform:scale(1.16);box-shadow:inset 0 0 0 2px var(--dc),0 0 0 4px color-mix(in srgb,var(--dc) 18%,transparent),0 0 14px color-mix(in srgb,var(--dc) 34%,transparent)}.elementor .ap-day:hover .ap-day-t{color:var(--color-maroon)}@media (max-width:700px){.elementor .ap-yearbody{--mlab:0px;--mgap:0px}.elementor .ap-mgroup{grid-template-columns:minmax(0,1fr);gap:.35rem 0}.elementor .ap-mlabel{padding-top:0}.elementor .ap-yrail{left:5px}}@media (max-width:420px){.elementor .ap-day{grid-template-columns:3.4em minmax(0,1fr);gap:0 .65rem;padding-left:1.35rem}.elementor .ap-day-t{font-size:.89rem}}.elementor .ap-band--open{padding-top:clamp(1.6rem, 3.4vw, 2.9rem);padding-bottom:clamp(4rem, 8vw, 6.5rem)}.elementor .ap-open-panel{position:relative;isolation:isolate;overflow:hidden;max-width:none;margin:0 auto;text-align:center;color:#fff;padding:clamp(2.4rem, 4.8vw, 3.8rem) clamp(1.5rem, 4vw, 3.4rem);border-radius:26px;background:radial-gradient(118% 130% at 82% 6%,rgb(107 32 86 / .5) 0%,#fff0 55%),radial-gradient(120% 120% at 8% 98%,rgb(74 18 58 / .45) 0%,#fff0 55%),linear-gradient(150deg,#501540 0%,#581845 50%,#611b4d 100%);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .12),0 26px 70px rgb(58 16 48 / .30)}.elementor .ap-open-panel::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(58% 62% at 50% -8%,rgb(238 201 111 / .20) 0%,transparent 66%),radial-gradient(48% 56% at 6% 106%,rgb(164 121 230 / .22) 0%,transparent 66%)}.elementor .ap-open-panel::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.55;background-image:linear-gradient(rgb(210 150 160 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(210 150 160 / .06) 1px,transparent 1px);background-size:26px 26px}.elementor .ap-open-panel .pe-band-title{margin:0 auto;max-width:none;color:#fff;-webkit-text-stroke-width:0}.elementor .ap-open-panel .pe-band-title em{color:var(--ap-gold);font-style:italic}.elementor #tab-admissions .ap-open-panel .pe-band-title{max-width:none;white-space:nowrap;font-size:min(3rem, calc(5.8vw - 6px))}@media (max-width:600px){.elementor #tab-admissions .ap-open-panel .pe-band-title{letter-spacing:-.03em;font-size:calc(5.6vw - 3.5px)}}.elementor .ap-open-live{display:block;width:9px;height:9px;margin:0 auto 1.1rem;border-radius:50%;background:var(--ap-gold);box-shadow:0 0 0 0 rgb(238 201 111 / .5);animation:ap-live 2.6s ease-out infinite}@keyframes ap-live{0%{box-shadow:0 0 0 0 rgb(238 201 111 / .5)}70%{box-shadow:0 0 0 12px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@media (prefers-reduced-motion:reduce){.elementor .ap-open-live{animation:none}}.elementor .ap-open-lead{margin:1.15rem auto .1rem;font-weight:600;color:#fff;font-size:1.06rem;line-height:1.65}@media (max-width:600px){.elementor .ap-open-lead{font-size:max(.84rem, min(1.06rem, calc(4.4vw - 2px)))}}.elementor .ap-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem, 2vw, 1.3rem);margin:1.3rem auto clamp(1.6rem, 3vw, 2.2rem);max-width:620px}.elementor .ap-level{position:relative;isolation:isolate;overflow:hidden;display:grid;justify-items:center;gap:.3rem;padding:1.3rem 1rem 1.15rem;border-radius:18px;background:rgb(255 255 255 / .07);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .15),0 12px 30px rgb(40 10 34 / .26);text-decoration:none;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),background .35s var(--ease-out)}.elementor .ap-level::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(80% 90% at 50% 0%,color-mix(in srgb,var(--lc) 26%,transparent) 0%,transparent 66%);opacity:.6;transition:opacity .35s var(--ease-out)}.elementor .ap-level::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:1;background:var(--lc);opacity:.9}.elementor .ap-level:hover{transform:translateY(-4px);background:rgb(255 255 255 / .10);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lc) 50%,rgb(255 255 255 / .2)),0 20px 44px rgb(40 10 34 / .34)}.elementor .ap-level:hover::before{opacity:1}.elementor .ap-level-name{font-family:var(--font-serif);font-weight:800;letter-spacing:-.012em;font-size:1.12rem;color:#fff}.elementor .ap-level-grades{font-size:.88rem;color:rgb(247 236 242 / .74);letter-spacing:.01em}.elementor .ap-level-go{margin-top:.35rem;color:var(--lc);transition:transform .3s var(--ease-out)}.elementor .ap-level:hover .ap-level-go{transform:translateX(4px)}.elementor .ap-fine{margin:.45rem auto 0;max-width:none;font-size:.87rem;line-height:1.6;color:rgb(247 236 242 / .70);text-wrap:pretty}@media (max-width:560px){.elementor .ap-levels{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.elementor .ap-level{transition:none}.elementor .ap-level:hover{transform:none}}.elementor .ap-band--faq{position:relative;isolation:isolate;color:#fff;background:none}.elementor .ap-faq-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.elementor .ap-faq-title{color:#fff;margin:0 auto clamp(2rem, 4vw, 3rem);text-align:center;max-width:none}.elementor .ap-faq-title em{color:var(--ap-gold);font-style:italic}.elementor #tab-admissions .ap-faq-list{max-width:56rem;margin:0 auto}.elementor #tab-admissions .ap-faq-item,.elementor #tab-admissions .ap-faq-item:last-child{border-color:rgb(255 255 255 / .16)}.elementor #tab-admissions .ap-faq-item summary{align-items:flex-start;gap:1.5rem;padding:1.4rem 0}.elementor #tab-admissions .ap-faq-item summary:focus-visible{outline:2px solid var(--ap-gold);outline-offset:3px}.elementor #tab-admissions .ap-faq-text{display:block;min-width:0;font-size:clamp(1rem, 1.6vw, 1.1rem);font-weight:600;line-height:1.45;color:#fff}.elementor #tab-admissions .ap-faq-item .faq-icon::before,.elementor #tab-admissions .ap-faq-item .faq-icon::after{background:rgb(255 255 255 / .82)}.elementor #tab-admissions .ap-faq-item .faq-content{padding:0 3.25rem 1.5rem 0;max-width:none}.elementor #tab-admissions .ap-faq-item .faq-content p{margin:0;font-size:.96rem;line-height:1.8;color:rgb(247 236 242 / .78)}@media (max-width:560px){.elementor #tab-admissions .ap-faq-item .faq-content{padding-right:0}}.elementor .ap-nightwrap>.ap-band--cta{position:relative;isolation:isolate;color:#fff;text-align:center;padding-bottom:clamp(4.5rem, 9vw, 7rem);background:linear-gradient(180deg,#fff0 0%,rgb(58 16 48 / .34) 46%,rgb(58 16 48 / .74) 78%,#3a1030 100%)}.elementor .ap-band--cta::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.42;background-image:linear-gradient(rgb(224 150 180 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(224 150 180 / .05) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 58%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 58%,transparent 100%)}.elementor .ap-cta-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.elementor .ap-cta-title{color:#fff;text-align:center;max-width:none;margin:0 auto clamp(1.6rem, 3.2vw, 2.4rem)}.elementor .ap-cta-title em{color:var(--ap-gold);font-style:italic}.elementor .ap-cta-btns{position:relative;z-index:2}.elementor .ap-journey-photo{width:100%;margin:clamp(2.6rem, 5vw, 4rem) 0 0;aspect-ratio:16 / 7;min-height:clamp(220px, 32vw, 400px);border-radius:20px}.elementor .ap-journey-photo figcaption{max-width:32ch}.elementor .ap-journey-photo .pe-photo-img{object-position:50% 100%}.elementor .ap-journey-photo.pe-photo--filled{border-color:rgb(255 255 255 / .32)}@media (max-width:640px){.elementor .ap-journey-photo{aspect-ratio:4 / 3;min-height:0}}.elementor .pe-js #tab-admissions .ap-step.pe-reveal{opacity:0}.elementor .pe-js .ap-step.pe-reveal{transform:translateY(26px)}.elementor .pe-js .ap-step:nth-child(odd).pe-reveal{transform:translate(26px,22px)}.elementor .pe-js .ap-step:nth-child(even).pe-reveal{transform:translate(-26px,22px)}.elementor .pe-js .ap-step.pe-reveal.pe-in{transform:none}@media (max-width:860px){.elementor .pe-js .ap-step:nth-child(odd).pe-reveal,.elementor .pe-js .ap-step:nth-child(even).pe-reveal{transform:translate(18px,22px)}}.elementor .pe-js .ap-yearpanel.pe-reveal{transform:translateY(14px)}.elementor .pe-js .ap-yearpanel.pe-reveal.pe-in{transform:none}@media (prefers-reduced-motion:reduce){.elementor .pe-js .ap-step.pe-reveal,.elementor .pe-js .ap-yearpanel.pe-reveal{opacity:1;transform:none}}.elementor #tab-admissions-faq{--afq-plum:#4d1442;--afq-band:#3a0f2f;--afq-gold:#eec96f;--afq-rose:#f07dc0;--afq-violet:#a479e6}.elementor #tab-admissions-faq .pe-h1,.elementor #tab-admissions-faq h2,.elementor #tab-admissions-faq h3{text-transform:none}.elementor #tab-admissions-faq .pe-reveal{transition-delay:var(--rp,0ms)}.elementor .afq-hero.pe-hero--cosmos{background-color:var(--afq-plum);background-image:radial-gradient(52% 48% at 50% 44%,rgb(238 201 111 / .18) 0%,#fff0 70%),radial-gradient(76% 66% at 52% 44%,rgb(170 66 130 / .3) 0%,#fff0 60%),radial-gradient(90% 80% at 8% 104%,rgb(74 18 58 / .55) 0%,#fff0 60%),linear-gradient(158deg,#390d31 0%,#4d1442 55%,#350c2c 100%)}.elementor .afq-hero.pe-hero--cosmos::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgb(255 255 255 / .13) 1px,transparent 1.3px);background-size:26px 26px;-webkit-mask-image:radial-gradient(52% 62% at 50% 48%,#000 0%,transparent 76%);mask-image:radial-gradient(52% 62% at 50% 48%,#000 0%,transparent 76%);opacity:.5}.elementor .afq-hero-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.elementor .afq-hero-art{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.88}.elementor .afq-echo{position:absolute;inset:0;display:block;width:100%;height:100%;-webkit-mask-image:linear-gradient(180deg,#000 76%,rgb(0 0 0 / .5) 92%,transparent 100%);mask-image:linear-gradient(180deg,#000 76%,rgb(0 0 0 / .5) 92%,transparent 100%)}.elementor .afq-bloom{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px);mix-blend-mode:screen;animation:afq-breathe 22s ease-in-out infinite}.elementor .afq-bloom--gold{width:46%;aspect-ratio:1;right:6%;top:10%;background:radial-gradient(circle,rgb(238 201 111 / .20) 0%,#fff0 66%)}.elementor .afq-bloom--rose{width:40%;aspect-ratio:1;left:6%;bottom:6%;background:radial-gradient(circle,rgb(240 125 192 / .14) 0%,#fff0 66%);animation-delay:-11s}@keyframes afq-breathe{0%,100%{transform:scale(1);opacity:.78}50%{transform:scale(1.04);opacity:.92}}.elementor .afq-sparks{position:absolute;inset:0;pointer-events:none;-webkit-mask-image:radial-gradient(40% 54% at 50% 50%,transparent 0%,transparent 52%,#000 82%);mask-image:radial-gradient(40% 54% at 50% 50%,transparent 0%,transparent 52%,#000 82%)}.elementor .afq-spark{position:absolute;width:var(--s,3px);height:var(--s,3px);border-radius:50%;background:#fff3d6;box-shadow:0 0 5px 1px rgb(255 231 180 / .5);opacity:0;animation:afq-twinkle var(--d,9s) ease-in-out var(--dl,0s) infinite}@keyframes afq-twinkle{0%,100%{opacity:0;transform:scale(.7)}50%{opacity:.52;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.elementor .afq-bloom{animation:none}.elementor .afq-spark{animation:none;opacity:.5}}.elementor .afq-sparks--list{-webkit-mask-image:none;mask-image:none}.elementor .afq-sparks--list .afq-spark{background:#fff1cf;box-shadow:0 0 6px 1px rgb(255 231 180 / .42);animation-name:afq-twinkle-soft}@keyframes afq-twinkle-soft{0%,100%{opacity:0;transform:scale(.7)}50%{opacity:.34;transform:scale(1)}}.elementor .afq-hero .afq-hero-grid{position:relative;z-index:2;width:100%}.elementor .afq-hero .afq-hero-inner{position:relative;z-index:2;max-width:44rem;margin-inline:auto;text-align:center}.elementor .afq-hero .pe-h1{font-weight:900;line-height:1.03;letter-spacing:-.025em;font-size:clamp(2.3rem, 4.6vw, 4rem)}.elementor .afq-hero .pe-h1 em{color:var(--afq-gold);font-style:italic}.elementor .afq-hero .afq-lede{max-width:40rem;margin-top:1.25rem;margin-inline:auto;font-size:.99rem;line-height:1.74;color:rgb(255 255 255 / .88)}.elementor #tab-admissions-faq .afq-hero{padding-bottom:calc(var(--header-height) + clamp(2rem, 6vh, 4rem))}@media (min-width:1185px){.elementor #tab-admissions-faq .afq-hero .pe-hero-inner{transform:none}}@media (max-height:820px) and (min-width:941px){.elementor .afq-hero .pe-h1{font-size:clamp(2.1rem, 3.5vw, 3.1rem)}.elementor .afq-hero .afq-lede{margin-top:1rem;font-size:.94rem;line-height:1.68}}.elementor #tab-admissions-faq .afq-hero::after{display:block;height:48%;opacity:var(--afq-fade,0);background:linear-gradient(180deg,#fff0 0%,rgb(58 15 47 / .28) 46%,rgb(58 15 47 / .72) 78%,var(--afq-band) 100%);-webkit-mask:none;mask:none}@media (max-width:940px){.elementor .afq-hero-art{opacity:.55}.elementor .afq-hero .afq-hero-inner{max-width:none}.elementor .afq-hero .afq-lede{max-width:34rem}}.elementor .afq-hero-prints{--afq-pw:clamp(15rem, 24vw, 20rem);--afq-pk:1.24;--afq-pgap:clamp(1.5rem, 3.4vw, 3rem);--afq-pdrop:clamp(.7rem, 1.5vh, 1.15rem);--afq-pwn:min(var(--afq-pw) * var(--afq-pk), (100vw - 2rem - var(--afq-pgap)) / 2);display:flex;justify-content:center;align-items:flex-start;gap:var(--afq-pgap);margin-top:calc(clamp(2rem, 4.2vh, 3rem) + var(--afq-pdrop));margin-bottom:calc(-1 * var(--afq-pdrop) - (var(--afq-pwn) - var(--afq-pw)) * 0.5625)}.elementor .afq-print{position:relative;margin:0;overflow:hidden;flex:0 0 auto;width:var(--afq-pwn);aspect-ratio:var(--ar,16/9);transform:rotate(var(--r,0deg));transform-origin:center;border:5px solid #fff;border-radius:9px;background:#fff;box-shadow:0 14px 34px rgb(20 4 16 / .34),0 2px 6px rgb(20 4 16 / .22);scale:1;transition:scale 700ms cubic-bezier(.22,1,.36,1),box-shadow .45s;will-change:transform,scale}.elementor .afq-print--1{--r:-3.2deg}.elementor .afq-print--2{--r:3.4deg}.elementor .afq-print:hover{scale:1.05;box-shadow:0 22px 50px rgb(20 4 16 / .44),0 3px 8px rgb(20 4 16 / .28)}.elementor .afq-print img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.elementor .afq-print-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;background:linear-gradient(150deg,rgb(96 28 76 / .94) 0%,rgb(52 13 42 / .96) 100%);color:rgb(255 232 196 / .62)}.elementor .afq-print-ph::after{content:"";position:absolute;inset:9px;border-radius:4px;border:1px dashed rgb(238 201 111 / .34)}.elementor .afq-print-ph svg{width:26px;height:26px;opacity:.75}.elementor .afq-print-lbl{font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}@media (max-height:820px) and (min-width:941px){.elementor .afq-hero-prints{--afq-pw:clamp(12rem, 19vw, 16rem);margin-top:calc(clamp(1.4rem, 3vh, 2.2rem) + var(--afq-pdrop))}}@media (max-width:940px){.elementor .afq-hero-prints{--afq-pw:min(38vw, 17rem);--afq-pk:1.12}}@media (max-width:620px){.elementor .afq-hero-prints{--afq-pw:min(43vw, 13rem);--afq-pk:1.08;--afq-pgap:.75rem;margin-top:calc(1.6rem + var(--afq-pdrop))}.elementor .afq-print{border-width:4px}.elementor .afq-print--1{--r:-2.4deg}.elementor .afq-print--2{--r:2.6deg}.elementor .afq-print-ph{gap:.35rem}.elementor .afq-print-ph svg{width:20px;height:20px}.elementor .afq-print-lbl{font-size:.5rem;letter-spacing:.16em}}.elementor .afq-band{position:relative;padding:clamp(3.2rem, 6.5vw, 5.5rem) 0}.elementor .afq-band>.pe-wrap{position:relative;z-index:2;max-width:1180px}.elementor #afq-desk{padding-top:clamp(2.4rem, 4.6vw, 3.6rem)}.elementor #afq-desk>.pe-wrap{padding-top:clamp(2.6rem, 5vw, 3.8rem)}.elementor #afq-desk>.pe-wrap::before{content:"";position:absolute;z-index:1;pointer-events:none;top:0;left:6%;right:6%;height:1px;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .14) 18%,rgb(238 201 111 / .38) 50%,rgb(255 255 255 / .14) 82%,transparent 100%)}.elementor .afq-band--paper{background:var(--afq-band);color:#fff;isolation:isolate;overflow:hidden}.elementor .afq-band--paper::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(255 255 255 / .16) .8px,transparent 1.4px);background-size:22px 22px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:radial-gradient(34% 40% at 10% 16%,#000,transparent 72%),radial-gradient(30% 44% at 90% 12%,#000,transparent 72%),radial-gradient(30% 46% at 78% 92%,#000,transparent 72%),radial-gradient(26% 38% at 20% 90%,#000,transparent 72%);mask-image:radial-gradient(34% 40% at 10% 16%,#000,transparent 72%),radial-gradient(30% 44% at 90% 12%,#000,transparent 72%),radial-gradient(30% 46% at 78% 92%,#000,transparent 72%),radial-gradient(26% 38% at 20% 90%,#000,transparent 72%)}.elementor .afq-search{position:relative;max-width:37rem;margin:0 auto;display:flex;align-items:center;gap:.6rem;padding:.18rem .45rem .18rem .95rem;border-radius:999px;border:1px solid rgb(255 255 255 / .20);background:rgb(255 255 255 / .06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 34px -20px rgb(0 0 0 / .7),inset 0 1px 0 rgb(255 255 255 / .10);transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.elementor .afq-search:focus-within{border-color:var(--afq-gold);box-shadow:0 16px 40px -20px rgb(0 0 0 / .7),0 0 0 4px rgb(238 201 111 / .20)}.elementor .afq-search-i{flex:none;width:17px;height:17px;color:var(--afq-gold);opacity:.8}.elementor .afq-search-in{flex:1 1 auto;min-width:0;border:0;outline:none;background:none;font-family:var(--font-sans);font-size:.92rem;font-weight:500;color:#fff;padding:.78rem 0;-webkit-appearance:none;appearance:none}.elementor .afq-search-in::placeholder{color:rgb(255 255 255 / .55);opacity:1;font-weight:400}.elementor .afq-search-in::-webkit-search-cancel-button,.elementor .afq-search-in::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.elementor .afq-search-x{flex:none;width:28px;height:28px;display:none;place-items:center;border:0;border-radius:50%;cursor:pointer;background:rgb(255 255 255 / .12);color:#fff;transition:background .25s var(--ease-out),transform .25s var(--ease-out)}.elementor .afq-search-x svg{width:12px;height:12px}.elementor .afq-search-x:hover{background:rgb(255 255 255 / .22);transform:scale(1.06)}.elementor .afq-search-x:focus-visible{outline:2px solid var(--afq-gold);outline-offset:2px}.elementor .afq-search.is-filled .afq-search-x{display:grid}.elementor .afq-topics{position:sticky;top:calc(var(--header-height) + 12px);z-index:6;display:flex;align-items:center;gap:.45rem;width:max-content;max-width:min(calc(100vw - 2.5rem), 1400px);margin:0 0 clamp(2.8rem, 5.2vw, 4.2rem) 50%;transform:translateX(-50%);padding:.4rem .45rem;border-radius:999px;background:rgb(47 11 46 / .94);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);box-shadow:inset 0 0 0 1px rgb(238 201 111 / .24),0 16px 36px -18px rgb(0 0 0 / .8)}.elementor .afq-topics-scroll{flex:0 1 auto;min-width:0;display:flex;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.elementor .afq-topics-scroll::-webkit-scrollbar{display:none}.elementor .afq-topics-scroll.has-end{-webkit-mask-image:linear-gradient(90deg,#000 0 84%,transparent 100%);mask-image:linear-gradient(90deg,#000 0 84%,transparent 100%)}.elementor .afq-topics-scroll.has-start{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%);mask-image:linear-gradient(90deg,transparent 0,#000 16%)}.elementor .afq-topics-scroll.has-start.has-end{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16% 84%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16% 84%,transparent 100%)}.elementor .afq-topic{position:relative;isolation:isolate;flex:0 0 auto;white-space:nowrap;display:inline-flex;align-items:center;gap:.55rem;padding:.6rem 1.15rem .6rem .95rem;text-align:left;cursor:pointer;border-radius:999px;border:1px solid rgb(238 201 111 / .34);background:rgb(238 201 111 / .09);font-family:var(--font-sans);-webkit-tap-highlight-color:#fff0;transition:border-color .25s var(--ease-out),background .25s var(--ease-out),color .25s var(--ease-out),box-shadow .25s var(--ease-out)}.elementor .afq-topic::before{display:none}.elementor .afq-topic-arc{position:static;z-index:auto;order:-1;flex:none;width:8px;height:8px;border-radius:50%;background:var(--tc,var(--afq-gold));box-shadow:0 0 0 3px color-mix(in srgb,var(--tc,#eec96f) 24%,transparent);opacity:.95;transition:box-shadow .25s var(--ease-out)}.elementor .afq-topic--all{padding-inline:1.15rem}.elementor .afq-topic-name{font-size:.86rem;font-weight:600;line-height:1.2;white-space:nowrap;color:#f4e0ad}.elementor .afq-topic:hover{border-color:rgb(238 201 111 / .72);background:rgb(238 201 111 / .18)}.elementor .afq-topic:hover .afq-topic-name{color:#fff6e2}.elementor .afq-topic:focus-visible{outline:2px solid var(--afq-gold);outline-offset:3px}.elementor .afq-topic.is-on{border-color:var(--afq-gold);background:var(--afq-gold);box-shadow:0 8px 22px -14px rgb(238 201 111 / .9)}.elementor .afq-topic.is-on .afq-topic-name{color:#2a0a1d}.elementor .afq-topic.is-on .afq-topic-arc{background:#2a0a1d;box-shadow:none;opacity:.55}@media (max-width:1120px){.elementor .afq-topics{width:auto;max-width:100%;margin-left:0;margin-right:0;transform:none}}@media (max-width:700px){.elementor .afq-topics-scroll{gap:.35rem}.elementor .afq-topic{padding:.52rem 1rem .52rem .82rem}.elementor .afq-topic-name{font-size:.82rem}.elementor .afq-toggleall{padding:.52rem .78rem .52rem .68rem;gap:.38rem;font-size:.78rem}}.elementor .afq-topics-div{flex:none;align-self:stretch;width:1px;margin:.18rem .15rem;background:linear-gradient(180deg,transparent,rgb(238 201 111 / .30) 22% 78%,transparent)}.elementor .afq-toggleall{flex:none;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.05rem .6rem .92rem;border-radius:999px;cursor:pointer;white-space:nowrap;border:1px solid rgb(255 255 255 / .18);background:rgb(255 255 255 / .06);font-family:var(--font-sans);font-size:.82rem;font-weight:600;color:rgb(255 255 255 / .84);transition:border-color .25s var(--ease-out),background .25s var(--ease-out),color .25s var(--ease-out)}.elementor .afq-toggleall:hover{border-color:rgb(238 201 111 / .7);background:rgb(238 201 111 / .14);color:#fff6e2}.elementor .afq-toggleall:focus-visible{outline:2px solid var(--afq-gold);outline-offset:3px}.elementor .afq-ta-lbl{display:inline-block;text-align:center;min-width:5.2rem}@media (max-width:700px){.elementor .afq-ta-lbl{min-width:4.6rem}}.elementor .afq-ta-icon{position:relative;flex:none;width:13px;height:13px}.elementor .afq-ta-icon::before,.elementor .afq-ta-icon::after{content:"";position:absolute;top:50%;left:50%;border-radius:1px;background:currentColor;transform:translate(-50%,-50%)}.elementor .afq-ta-icon::before{width:13px;height:1.7px}.elementor .afq-ta-icon::after{width:1.7px;height:13px;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.elementor .afq-toggleall[data-state="expanded"] .afq-ta-icon::after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.elementor .afq-night{position:relative}.elementor #tab-admissions-faq .afq-band--night{background:var(--afq-band);color:rgb(255 255 255 / .86)}.elementor #tab-admissions-faq .afq-band--paper{padding-bottom:clamp(1.4rem, 2.6vw, 2.2rem)}.elementor #tab-admissions-faq .afq-cta{background:var(--afq-band);color:#fff}.elementor .afq-band--list{position:relative;z-index:1;padding-top:clamp(1.2rem, 2.4vw, 2rem);padding-bottom:clamp(3.4rem, 6.5vw, 5rem)}.elementor .afq-list-field{position:absolute;inset:0;z-index:0;pointer-events:none}.elementor .afq-list-sticky{position:sticky;top:0;display:block;width:100%;height:100svh}@supports not (height:100svh){.elementor .afq-list-sticky{height:100vh}}.elementor .afq-list-glow{position:absolute;width:42%;aspect-ratio:1;border-radius:50%;pointer-events:none;animation:afq-breathe 26s ease-in-out infinite}.elementor .afq-list-glow--gold{left:-12%;top:6%;background:radial-gradient(circle,rgb(238 201 111 / .13) 0%,#fff0 66%)}.elementor .afq-list-glow--violet{right:-12%;bottom:8%;animation-delay:-13s;background:radial-gradient(circle,rgb(164 121 230 / .13) 0%,#fff0 66%)}.elementor .afq-echo--list{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:.78;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 84%,transparent 100%)}@media (max-width:1100px){.elementor .afq-list-field{display:none}}@media (prefers-reduced-motion:reduce){.elementor .afq-list-glow{animation:none}}.elementor .afq-groups{max-width:56rem;margin:0 auto}.elementor .afq-group[hidden]{display:none}.elementor .afq-group+.afq-group{margin-top:clamp(2.4rem, 4.5vw, 3.4rem)}.elementor .afq-group-head{display:flex;align-items:center;gap:.9rem;margin-bottom:.4rem}.elementor .afq-group-mark{flex:none;width:9px;height:9px;border-radius:50%;background:var(--tc,var(--afq-gold));box-shadow:0 0 0 4px color-mix(in srgb,var(--tc,#eec96f) 22%,transparent)}.elementor .afq-group-h{margin:0;flex:0 1 auto;font-size:clamp(1.12rem, 2vw, 1.42rem);font-weight:800;letter-spacing:-.012em;line-height:1.2;color:var(--afq-gold)}.elementor .afq-row{border-top:1px solid rgb(255 255 255 / .13)}.elementor .afq-row:last-child{border-bottom:1px solid rgb(255 255 255 / .13)}.elementor .afq-row[hidden]{display:none}.elementor .afq-q{display:flex;align-items:flex-start;gap:1.2rem;padding:1.35rem 0;cursor:pointer;list-style:none;-webkit-tap-highlight-color:#fff0}.elementor .afq-q::-webkit-details-marker{display:none}.elementor .afq-q:focus-visible{outline:2px solid var(--afq-gold);outline-offset:2px}.elementor .afq-i{flex:none;width:2rem;margin-top:.34rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--tc,#eec96f) 78%,#fff);opacity:.68}.elementor .afq-qt{flex:1 1 auto;min-width:0;font-size:clamp(1rem, 1.6vw, 1.1rem);font-weight:600;line-height:1.45;color:rgb(255 255 255 / .92);transition:color .25s var(--ease-out)}.elementor .afq-q:hover .afq-qt{color:color-mix(in srgb,var(--tc,#eec96f) 72%,#fff)}.elementor .afq-row .faq-icon{flex:none;margin-top:.42rem}.elementor .afq-row .faq-icon::before,.elementor .afq-row .faq-icon::after{background:rgb(255 255 255 / .7)}.elementor .afq-row[open] .faq-icon::after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.elementor .afq-row[open] .afq-qt{color:color-mix(in srgb,var(--tc,#eec96f) 72%,#fff)}.elementor .afq-a{max-width:none}.elementor .afq-a-in{padding:0 3.25rem 1.45rem 3.2rem}.elementor .afq-a-in p{margin:0;font-size:.95rem;line-height:1.8;color:rgb(255 255 255 / .74)}.elementor .afq-a-in p+p{margin-top:.9rem}.elementor .afq-a-in strong{color:#fff;font-weight:700}.elementor .afq-a-in a{color:var(--afq-gold);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.elementor .afq-a-in a:hover{color:#f7e3b4}.elementor .afq-js .afq-a{overflow:hidden;transition:height .38s var(--ease-out)}@media (prefers-reduced-motion:reduce){.elementor .afq-js .afq-a{transition:none}}.elementor .afq-empty{max-width:56rem;margin:2.5rem auto 0;text-align:center;color:rgb(255 255 255 / .72);font-size:.95rem}@media (max-width:620px){.elementor .afq-a-in{padding:0 0 1.35rem 2.9rem}.elementor .afq-q{gap:.85rem}.elementor .afq-i{width:1.7rem}}.elementor #tab-admissions-faq .afq-cta{position:relative;overflow:hidden;min-height:0;isolation:isolate;padding:clamp(4.8rem, 8.6vw, 7rem) 0 clamp(5.4rem, 9.6vw, 7.8rem)}.elementor #tab-admissions-faq .afq-cta>.pe-wrap{position:relative;z-index:2}.elementor .afq-cta-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgb(0 0 0 / .5) 15%,#000 36%,#000 74%,rgb(0 0 0 / .5) 91%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,rgb(0 0 0 / .5) 15%,#000 36%,#000 74%,rgb(0 0 0 / .5) 91%,transparent 100%)}.elementor .afq-cta-wash{position:absolute;inset:0;background-color:var(--afq-plum);background-image:radial-gradient(52% 48% at 50% 44%,rgb(238 201 111 / .18) 0%,#fff0 70%),radial-gradient(76% 66% at 52% 44%,rgb(170 66 130 / .3) 0%,#fff0 60%),radial-gradient(90% 80% at 8% 104%,rgb(74 18 58 / .55) 0%,#fff0 60%),linear-gradient(158deg,#390d31 0%,#4d1442 55%,#350c2c 100%)}.elementor .afq-cta-lattice{position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255 / .13) 1px,transparent 1.3px);background-size:26px 26px;opacity:.5;-webkit-mask-image:radial-gradient(50% 58% at 50% 54%,#000 0%,transparent 76%);mask-image:radial-gradient(50% 58% at 50% 54%,#000 0%,transparent 76%)}.elementor .afq-cta-field .afq-bloom{aspect-ratio:auto}.elementor .afq-cta-field .afq-bloom--gold{width:52%;height:190%;right:2%;top:-55%;background:radial-gradient(closest-side,rgb(238 201 111 / .20) 0%,#fff0 100%)}.elementor .afq-cta-field .afq-bloom--rose{width:46%;height:175%;left:2%;bottom:-50%;background:radial-gradient(closest-side,rgb(240 125 192 / .14) 0%,#fff0 100%)}.elementor .afq-echo--cta{opacity:.88}@media (max-width:940px){.elementor .afq-echo--cta{opacity:.55}}.elementor #tab-admissions-faq .afq-cta>.pe-wrap>p.afq-cta-eyebrow{margin:0 auto .9rem;max-width:none;font-size:.78rem;letter-spacing:.2em;font-weight:700;line-height:1.4;color:var(--afq-gold)}.elementor .afq-cta-h2{margin:0 auto 1.1rem;max-width:22ch;font-weight:900;font-size:clamp(1.85rem, 4vw, 3rem);line-height:1.16;letter-spacing:-.02em;color:#fff}.elementor .afq-cta-h2 em{font-style:italic;color:var(--afq-gold)}.elementor #tab-admissions-faq .afq-cta>.pe-wrap>p:not(.afq-cta-eyebrow){font-size:1.02rem;line-height:1.72;color:#fff;max-width:58ch;margin:0 auto}.elementor .afq-cta-btns{margin-top:clamp(1.8rem, 3.4vw, 2.6rem);gap:.8rem}.elementor .afq-cta-btns .cta-std{margin-top:0;padding:.9rem 1.7rem;font-size:.95rem}.elementor #tab-admissions-faq.pe-js .afq-topic.pe-reveal{transform:translateY(20px) scale(.97)}.elementor #tab-admissions-faq.pe-js .afq-topic.pe-reveal.pe-in{transform:none}.elementor #tab-admissions-faq.pe-js .afq-row.pe-reveal{transform:translateY(14px)}.elementor #tab-admissions-faq.pe-js .afq-row.pe-reveal.pe-in{transform:none}.elementor #tab-admissions-faq.pe-js .afq-group-head.pe-reveal{transform:translateY(18px)}.elementor #tab-admissions-faq.pe-js .afq-group-head.pe-reveal.pe-in{transform:none}@media (prefers-reduced-motion:reduce){.elementor #tab-admissions-faq.pe-js .afq-topic.pe-reveal,.elementor #tab-admissions-faq.pe-js .afq-group-head.pe-reveal,.elementor #tab-admissions-faq.pe-js .afq-row.pe-reveal{opacity:1;transform:none}}.elementor #tab-tuition-fees{--tf-gold:#eec96f;--tf-gold-deep:#d4a04e;--tf-gold-ink:#8a6410;--tf-rose:#e2467f;--tf-plum:#501540;--tf-plum-deep:#350c2c;--tf-ink:#2a1424;--tf-ink-soft:#6b5560;--tf-line:#ecdae3}.elementor #tab-tuition-fees{overflow:visible}.elementor #tab-tuition-fees .pe-h1,.elementor #tab-tuition-fees .pe-cta h2{text-transform:none}.elementor #tab-tuition-fees .tf-hero.pe-hero--cosmos{background:radial-gradient(120% 90% at 50% 34%,rgb(126 38 102 / .55) 0%,#fff0 62%),linear-gradient(162deg,#3a0d31 0%,#4e1443 54%,#340c2c 100%)}.elementor #tab-tuition-fees .tf-hero.pe-hero--cosmos::before{content:none}.elementor #tab-tuition-fees .tf-hero-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.elementor #tab-tuition-fees .tf-hero-art{position:absolute;inset:0;z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 42% * var(--tf-fade, 0)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 42% * var(--tf-fade, 0)),transparent 100%)}.elementor #tab-tuition-fees .tf-hero-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.elementor #tab-tuition-fees .tf-bloom{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px);mix-blend-mode:screen;animation:tf-breathe 10s ease-in-out infinite}.elementor #tab-tuition-fees .tf-bloom--gold{width:48%;aspect-ratio:1;left:4%;bottom:-12%;background:radial-gradient(circle,rgb(238 201 111 / .24) 0%,#fff0 66%)}.elementor #tab-tuition-fees .tf-bloom--rose{width:44%;aspect-ratio:1;right:2%;top:-8%;background:radial-gradient(circle,rgb(226 70 127 / .20) 0%,#fff0 66%);animation-delay:-4s}@keyframes tf-breathe{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}@media (prefers-reduced-motion:reduce){.elementor #tab-tuition-fees .tf-bloom{animation:none}}.elementor #tab-tuition-fees .tf-hero .tf-hero-grid{position:relative;z-index:2;width:100%}.elementor #tab-tuition-fees .tf-hero .tf-hero-inner{position:relative;z-index:2;max-width:44rem;margin-inline:auto;text-align:center}.elementor #tab-tuition-fees .tf-hero .tf-h1{color:var(--tf-gold);font-weight:900;line-height:1.03;letter-spacing:-.025em;font-size:clamp(2.2rem, 4.4vw, 3.7rem);text-wrap:balance}.elementor #tab-tuition-fees .tf-hero .tf-h1 em{color:inherit;font-style:normal}.elementor #tab-tuition-fees .tf-hero .tf-hero-sub{margin-top:1.5rem;max-width:40rem;margin-inline:auto;font-size:1.03rem;line-height:1.78;color:rgb(255 255 255 / .9)}@media (max-height:800px) and (min-width:941px){.elementor #tab-tuition-fees .tf-hero .tf-h1{font-size:clamp(2rem, 3.4vw, 2.9rem)}.elementor #tab-tuition-fees .tf-hero .tf-hero-sub{margin-top:1.1rem;font-size:.97rem;line-height:1.72}}.elementor #tab-tuition-fees .tf-hero{padding-bottom:calc(var(--header-height) + clamp(2rem, 6vh, 4rem))}@media (min-width:1185px){.elementor #tab-tuition-fees .tf-hero .tf-hero-inner{transform:none}}@media (max-width:940px){.elementor #tab-tuition-fees .tf-hero-canvas{opacity:.55}.elementor #tab-tuition-fees .tf-hero .tf-hero-inner{max-width:100%}}.elementor #tab-tuition-fees .tf-hero .tf-seam,.elementor #tab-tuition-fees #tf-included>.tf-seam-in{position:absolute;left:0;right:0;bottom:0;height:42%;z-index:2;pointer-events:none;opacity:var(--tf-fade,0);background:linear-gradient(to right,#fff0 4%,rgb(107 32 86 / .062) 20%,rgb(107 32 86 / .155) 30%,rgb(107 32 86 / .234) 40%,rgb(107 32 86 / .315) 50%,rgb(107 32 86 / .389) 60%,rgb(107 32 86 / .475) 70%,rgb(107 32 86 / .537) 82%,rgb(107 32 86 / .505) 90%,rgb(107 32 86 / .463) 100%),#501540;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .06) 30%,rgb(0 0 0 / .28) 58%,rgb(0 0 0 / .68) 82%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .06) 30%,rgb(0 0 0 / .28) 58%,rgb(0 0 0 / .68) 82%,#000 100%)}.elementor #tab-tuition-fees #tf-included>.tf-seam-in{top:0;bottom:auto;height:clamp(240px, 32vh, 420px);z-index:0;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .72) 20%,rgb(0 0 0 / .36) 48%,rgb(0 0 0 / .10) 76%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .72) 20%,rgb(0 0 0 / .36) 48%,rgb(0 0 0 / .10) 76%,transparent 100%)}.elementor #tab-tuition-fees .tf-band{position:relative;padding:clamp(3.6rem, 7.2vw, 5.8rem) 0}.elementor #tab-tuition-fees .tf-band>.pe-wrap{position:relative;z-index:2}.elementor #tab-tuition-fees .tf-band--paper{background:#fff}.elementor #tab-tuition-fees .tf-band--tight{padding-top:clamp(1rem, 2vw, 1.6rem)}.elementor #tab-tuition-fees .tf-band--paper{--tf-dotA:140% 118% at 86% 22%;--tf-dotB:150% 56% at 50% 50%;--tf-dotEdge:clamp(70px, 9vw, 130px)}.elementor #tab-tuition-fees .tf-band--paper::before,.elementor #tab-tuition-fees .tf-band--paper::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(91 26 61 / .19) .75px,transparent 1.25px);background-size:16px 16px}.elementor #tab-tuition-fees .tf-band--paper::before{-webkit-mask-image:radial-gradient(var(--tf-dotA),#000 0%,rgb(0 0 0 / .44) 40%,rgb(0 0 0 / .15) 68%,transparent 92%),linear-gradient(to bottom,transparent 0,#000 var(--tf-dotEdge),#000 calc(100% - var(--tf-dotEdge)),transparent 100%);-webkit-mask-composite:source-in;mask-image:radial-gradient(var(--tf-dotA),#000 0%,rgb(0 0 0 / .44) 40%,rgb(0 0 0 / .15) 68%,transparent 92%),linear-gradient(to bottom,transparent 0,#000 var(--tf-dotEdge),#000 calc(100% - var(--tf-dotEdge)),transparent 100%);mask-composite:intersect}.elementor #tab-tuition-fees .tf-band--paper::after{opacity:.32;-webkit-mask-image:radial-gradient(var(--tf-dotB),#000 0%,rgb(0 0 0 / .5) 44%,transparent 96%);mask-image:radial-gradient(var(--tf-dotB),#000 0%,rgb(0 0 0 / .5) 44%,transparent 96%)}.elementor #tab-tuition-fees .tf-band--paper{--tf-keep-y:clamp(.9rem, 1.7vw, 1.5rem);--tf-keep-x:clamp(1.3rem, 2.6vw, 2.4rem)}.elementor #tab-tuition-fees .tf-band--paper :is(.tf-head,.tf-notes,.tf-eal-body,.tf-eal-cap,.tf-midyear-copy,.tf-card--pay>.tf-tabs,.tf-table>.tf-cap){position:relative}.elementor #tab-tuition-fees .tf-band--paper :is(.tf-head,.tf-notes,.tf-eal-body,.tf-eal-cap,.tf-midyear-copy,.tf-card--pay>.tf-tabs,.tf-table>.tf-cap)::before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:calc(-1 * var(--tf-keep-y)) calc(-1 * var(--tf-keep-x));background:linear-gradient(to bottom,#fff0 0,#fff var(--tf-keep-y),#fff calc(100% - var(--tf-keep-y)),#fff0 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--tf-keep-x),#000 calc(100% - var(--tf-keep-x)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--tf-keep-x),#000 calc(100% - var(--tf-keep-x)),transparent 100%)}.elementor #tab-tuition-fees .tf-band--paper :is(.tf-plate,.tf-seal,.tf-tcard,.tf-midyear-plate) :is(.tf-head,.tf-notes,.tf-eal-body,.tf-eal-cap,.tf-midyear-copy,.tf-card--pay>.tf-tabs,.tf-table>.tf-cap)::before{content:none}.elementor #tab-tuition-fees #tf-annual{--tf-dotA:130% 126% at 10% 78%}.elementor #tab-tuition-fees #tf-payment{--tf-dotA:128% 122% at 92% 78%}.elementor #tab-tuition-fees #tf-terms{--tf-dotA:126% 128% at 12% 30%}.elementor #tab-tuition-fees #tf-founding{padding-top:clamp(1.4rem, 2.6vw, 2.2rem);--tf-dotA:125% 118% at 92% 28%}.elementor #tab-tuition-fees #tf-included{padding-top:clamp(3rem, 6vw, 4.6rem)}.elementor #tab-tuition-fees #tf-included::before{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .35) 10%,#000 26%);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .35) 10%,#000 26%)}.elementor #tab-tuition-fees .tf-band.pe-grid>.pe-wrap{z-index:2}.elementor #tab-tuition-fees .tf-deco{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.elementor #tab-tuition-fees .tf-orb{position:absolute;border-radius:50%;filter:blur(30px);mix-blend-mode:screen;animation:tf-breathe 14s ease-in-out infinite}.elementor #tab-tuition-fees .tf-orb--a{width:30vw;max-width:420px;aspect-ratio:1;left:-6%;top:4%;background:radial-gradient(circle,rgb(238 201 111 / .16) 0%,#fff0 68%)}.elementor #tab-tuition-fees .tf-orb--b{width:34vw;max-width:480px;aspect-ratio:1;right:-8%;bottom:-8%;background:radial-gradient(circle,rgb(226 70 127 / .15) 0%,#fff0 68%);animation-delay:-4s}.elementor #tab-tuition-fees .tf-orb--c{width:32vw;max-width:450px;aspect-ratio:1;right:-6%;top:2%;background:radial-gradient(circle,rgb(246 125 211 / .13) 0%,#fff0 68%);animation-delay:-7s}.elementor #tab-tuition-fees .tf-orb--d{width:28vw;max-width:400px;aspect-ratio:1;left:4%;bottom:-10%;background:radial-gradient(circle,rgb(160 106 224 / .14) 0%,#fff0 68%);animation-delay:-2s}.elementor #tab-tuition-fees .tf-glints{position:absolute;inset:0;background-image:radial-gradient(circle at 12% 22%,rgb(255 244 220 / .75) 0 1.1px,transparent 1.6px),radial-gradient(circle at 63% 14%,rgb(255 244 220 / .55) 0 1.3px,transparent 1.8px),radial-gradient(circle at 84% 61%,rgb(255 244 220 / .60) 0 1px,transparent 1.5px),radial-gradient(circle at 31% 78%,rgb(255 244 220 / .48) 0 1.2px,transparent 1.7px);background-size:190px 150px,240px 190px,210px 170px,260px 210px;opacity:.55}.elementor #tab-tuition-fees .tf-glints--fine{background-image:radial-gradient(circle at 44% 36%,rgb(238 201 111 / .55) 0 1px,transparent 1.4px),radial-gradient(circle at 76% 82%,rgb(238 201 111 / .42) 0 1.1px,transparent 1.5px);background-size:150px 120px,180px 145px;opacity:.5}@media (prefers-reduced-motion:reduce){.elementor #tab-tuition-fees .tf-orb{animation:none}}.elementor #tab-tuition-fees .tf-rings{position:absolute;z-index:0;pointer-events:none;width:auto;height:auto;max-width:clamp(230px, 24vw, 360px);max-height:calc(100% - 4rem);opacity:.26}.elementor #tab-tuition-fees .tf-rings--tr{right:clamp(10px, 2.2vw, 34px);top:clamp(12px, 2vw, 30px)}.elementor #tab-tuition-fees .tf-rings--bl{left:clamp(10px, 2.2vw, 34px);bottom:clamp(12px, 2vw, 30px);transform:scaleX(-1)}@media (max-width:760px){.elementor #tab-tuition-fees .tf-rings{display:none}}.elementor #tab-tuition-fees .tf-head{max-width:62rem;margin-bottom:clamp(2rem, 4vw, 3rem)}.elementor #tab-tuition-fees .tf-head--center{margin-inline:auto;text-align:center}.elementor #tab-tuition-fees .tf-h2{font-weight:900;letter-spacing:-.02em;line-height:1.1;font-size:clamp(1.9rem, 4.4vw, 3.1rem);text-wrap:balance}.elementor #tab-tuition-fees .tf-h2--sm{font-size:clamp(1.6rem, 3.3vw, 2.35rem)}.elementor #tab-tuition-fees .tf-h2--xs{font-size:clamp(1.35rem, 2.4vw, 1.75rem)}.elementor #tab-tuition-fees .tf-h2--center{text-align:center;margin:0 auto clamp(2rem, 4vw, 3rem)}.elementor #tab-tuition-fees .tf-h2--stack em{display:block}.elementor #tab-tuition-fees .tf-h2--dark{color:var(--color-maroon)}.elementor #tab-tuition-fees .tf-h2--light,.elementor #tab-tuition-fees .pe-grid .tf-h2{color:#fff}.elementor #tab-tuition-fees .tf-h2 em{font-style:italic;color:var(--tf-gold)}.elementor #tab-tuition-fees .tf-h2--dark em{color:var(--tf-gold-deep)}.elementor #tab-tuition-fees .tf-h3{font-weight:800;letter-spacing:-.01em;line-height:1.25;font-size:clamp(1.15rem, 2vw, 1.5rem);color:var(--color-maroon)}.elementor #tab-tuition-fees .tf-lead{margin-top:1.1rem;font-size:1.02rem;line-height:1.78;max-width:68ch}.elementor #tab-tuition-fees .tf-lead--dark{color:var(--tf-ink-soft)}.elementor #tab-tuition-fees .tf-lead--light{color:rgb(255 255 255 / .82)}.elementor #tab-tuition-fees .tf-head--center .tf-lead{margin-inline:auto}.elementor #tab-tuition-fees .tf-p{margin-top:1rem;font-size:.99rem;line-height:1.78;color:var(--tf-ink-soft);max-width:66ch}.elementor #tab-tuition-fees .tf-p--flag{margin-top:1.4rem;padding-left:1.05rem;color:var(--color-maroon);font-weight:600;border-left:3px solid var(--tf-gold-deep)}.elementor #tab-tuition-fees .tf-standfirst{font-weight:800;letter-spacing:-.015em;font-size:clamp(1.2rem, 2.4vw, 1.72rem);line-height:1.4;color:#fff;max-width:30ch;margin-bottom:1.4rem;padding-left:1.1rem;border-left:3px solid var(--tf-gold)}.elementor #tab-tuition-fees .tf-standfirst--foot{max-width:none;margin-bottom:0;margin-top:clamp(1.6rem, 3vw, 2.3rem);font-weight:500;letter-spacing:0;font-size:clamp(1.02rem, 1.5vw, 1.18rem);line-height:1.7;color:rgb(255 255 255 / .88)}.elementor #tab-tuition-fees .tf-cap{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--tf-gold-ink);text-align:left;margin-bottom:.8rem}.elementor #tab-tuition-fees .tf-cap--light{color:var(--tf-gold)}.elementor #tab-tuition-fees .tf-cap--inline{display:inline-block;margin-bottom:1rem}.elementor #tab-tuition-fees .tf-head .tf-cap--inline{margin-top:1.4rem;margin-bottom:0}.elementor #tab-tuition-fees #tf-misc .tf-head{margin-bottom:.7rem}.elementor #tab-tuition-fees #tf-misc .tf-head .tf-cap--inline{margin-top:clamp(1.8rem, 3vw, 2.4rem)}.elementor #tab-tuition-fees #tf-misc .tf-head{max-width:none}.elementor #tab-tuition-fees #tf-misc .tf-lead{max-width:none}.elementor #tab-tuition-fees #tf-payment .tf-head{margin-bottom:clamp(.7rem, 1.2vw, 1rem)}.elementor #tab-tuition-fees .tf-cell-l{display:block;margin-bottom:.28rem;font-size:.64rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700;opacity:.62}.elementor #tab-tuition-fees .tf-cell-l--always{display:block}.elementor #tab-tuition-fees .tf-num,.elementor #tab-tuition-fees .tf-amt{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"1}.elementor #tab-tuition-fees .tf-num{font-weight:900;letter-spacing:-.03em;line-height:1;font-size:clamp(2.1rem, 4.6vw, 3.1rem);color:var(--color-maroon)}.elementor #tab-tuition-fees .tf-num--xl{font-size:clamp(2.1rem, 4.6vw, 3.1rem);color:var(--color-maroon)}.elementor #tab-tuition-fees .tf-notes{margin-top:clamp(1.4rem, 2.6vw, 2rem);display:grid;gap:.6rem;max-width:74ch}.elementor #tab-tuition-fees .tf-notes li{position:relative;padding-left:1.5rem;font-size:.88rem;line-height:1.7;color:var(--tf-ink-soft)}.elementor #tab-tuition-fees .tf-notes li::before{content:"";position:absolute;left:.25rem;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--tf-gold-deep)}.elementor #tab-tuition-fees .pe-grid .tf-notes li{color:rgb(255 255 255 / .78)}.elementor #tab-tuition-fees .pe-grid .tf-notes li::before{background:var(--tf-gold)}.elementor #tab-tuition-fees #tf-programs .tf-notes{max-width:none}.elementor #tab-tuition-fees .tf-inc-grid{display:grid;gap:clamp(.7rem, 1.4vw, 1rem);grid-template-columns:repeat(5,1fr)}.elementor #tab-tuition-fees .tf-inc{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:.85rem;padding:clamp(1.05rem, 1.9vw, 1.4rem);border-radius:18px;background:rgb(255 255 255 / .055);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .12);backdrop-filter:blur(3px);transition:transform .4s var(--ease-out),background .4s var(--ease-out),box-shadow .4s var(--ease-out)}.elementor #tab-tuition-fees .tf-inc::before{content:"";position:absolute;inset:0;border-radius:18px;z-index:-1;background:linear-gradient(150deg,rgb(238 201 111 / .20),rgb(226 70 127 / .12) 55%,transparent 78%);opacity:0;transition:opacity .4s var(--ease-out)}.elementor #tab-tuition-fees .tf-inc:hover{transform:translateY(-4px);background:rgb(255 255 255 / .09);box-shadow:inset 0 0 0 1px rgb(238 201 111 / .45),0 16px 34px rgb(20 4 16 / .32)}.elementor #tab-tuition-fees .tf-inc:hover::before{opacity:1}.elementor #tab-tuition-fees .tf-inc-ic{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:12px;color:var(--tf-gold);background:rgb(238 201 111 / .12);box-shadow:inset 0 0 0 1px rgb(238 201 111 / .3);transition:background .4s var(--ease-out),transform .4s var(--ease-out)}.elementor #tab-tuition-fees .tf-inc:hover .tf-inc-ic{background:rgb(238 201 111 / .2);transform:scale(1.06)}.elementor #tab-tuition-fees .tf-inc-ic svg{width:22px;height:22px}.elementor #tab-tuition-fees.pe-js .tf-inc-ic svg *{stroke-dasharray:400;stroke-dashoffset:400;transition:stroke-dashoffset .9s var(--ease-out) var(--rp,0ms)}.elementor #tab-tuition-fees.pe-js .tf-inc.pe-in .tf-inc-ic svg *{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.elementor #tab-tuition-fees.pe-js .tf-inc-ic svg *{stroke-dashoffset:0;transition:none}}.elementor #tab-tuition-fees .tf-inc-t{font-size:.92rem;line-height:1.45;font-weight:600;color:#fff;text-wrap:balance}@media (max-width:1080px){.elementor #tab-tuition-fees .tf-inc-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.elementor #tab-tuition-fees .tf-inc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.elementor #tab-tuition-fees .tf-inc-grid{grid-template-columns:1fr}}.elementor #tab-tuition-fees .tf-plates{display:grid;gap:clamp(1rem, 2vw, 1.6rem);grid-template-columns:repeat(2,1fr)}.elementor #tab-tuition-fees .tf-plate{position:relative;overflow:hidden;padding:clamp(1.6rem, 3vw, 2.3rem);border-radius:22px;background:#fffdfa;box-shadow:inset 0 0 0 1px var(--tf-line),0 14px 34px rgb(91 26 61 / .07);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.elementor #tab-tuition-fees .tf-plate:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px rgb(212 160 78 / .55),0 20px 46px rgb(91 26 61 / .12)}.elementor #tab-tuition-fees .tf-plate-rule{position:absolute;left:0;top:0;height:4px;width:100%;background:linear-gradient(90deg,var(--tf-gold-deep),var(--tf-gold) 42%,rgb(226 70 127 / .7));transform:scaleX(0);transform-origin:left center;transition:transform .8s var(--ease-out) .1s}.elementor #tab-tuition-fees.pe-js .tf-plate.pe-in .tf-plate-rule{transform:scaleX(1)}.elementor #tab-tuition-fees .tf-plate-n{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--tf-ink-soft)}.elementor #tab-tuition-fees .tf-plate-a{margin-top:.7rem}.elementor #tab-tuition-fees .tf-plate-note{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--tf-line);font-size:.88rem;line-height:1.72;color:var(--tf-ink-soft);max-width:46ch}@media (max-width:720px){.elementor #tab-tuition-fees .tf-plates{grid-template-columns:1fr}}.elementor #tab-tuition-fees .tf-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.elementor #tab-tuition-fees .tf-table{width:100%;border-collapse:separate;border-spacing:0;min-width:560px;text-align:left;box-shadow:inset 0 0 0 1px var(--tf-line);background:#fff;border-radius:18px}.elementor #tab-tuition-fees .tf-table thead th:first-child{border-top-left-radius:18px}.elementor #tab-tuition-fees .tf-table thead th:last-child{border-top-right-radius:18px}.elementor #tab-tuition-fees .tf-table tbody tr:last-child>*:first-child{border-bottom-left-radius:18px}.elementor #tab-tuition-fees .tf-table tbody tr:last-child>*:last-child{border-bottom-right-radius:18px}.elementor #tab-tuition-fees .tf-table .tf-cap{caption-side:top}.elementor #tab-tuition-fees .tf-table thead th{background:linear-gradient(150deg,#501540 0%,#611b4d 100%);color:#fff;font-weight:700;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;padding:.95rem 1.1rem;vertical-align:bottom}.elementor #tab-tuition-fees .tf-table tbody th{font-weight:700;color:var(--color-maroon);font-size:.98rem}.elementor #tab-tuition-fees .tf-table tbody th,.elementor #tab-tuition-fees .tf-table tbody td{padding:1.05rem 1.1rem;border-top:1px solid var(--tf-line);transition:background .25s ease}.elementor #tab-tuition-fees .tf-table tbody tr:first-child th,.elementor #tab-tuition-fees .tf-table tbody tr:first-child td{border-top:none}.elementor #tab-tuition-fees .tf-table tbody tr:hover th,.elementor #tab-tuition-fees .tf-table tbody tr:hover td{background:rgb(238 201 111 / .09)}.elementor #tab-tuition-fees .tf-amt{font-weight:700;color:var(--tf-ink);white-space:nowrap}.elementor #tab-tuition-fees .tf-amt--lead{color:var(--color-maroon);font-size:1.06rem}.elementor #tab-tuition-fees .tf-amt--cut{color:var(--tf-rose)}.elementor #tab-tuition-fees .tf-amt--net{color:var(--tf-gold-ink);font-size:1.1rem}@media (max-width:700px){.elementor #tab-tuition-fees .tf-table{min-width:0}.elementor #tab-tuition-fees .tf-table thead th{padding:.7rem .5rem;font-size:.6rem;letter-spacing:.05em}.elementor #tab-tuition-fees .tf-table tbody th,.elementor #tab-tuition-fees .tf-table tbody td{padding:.8rem .5rem;font-size:.84rem}.elementor #tab-tuition-fees .tf-amt--lead,.elementor #tab-tuition-fees .tf-amt--net{font-size:.9rem}.elementor #tab-tuition-fees .tf-amt{white-space:normal}}.elementor #tab-tuition-fees #tf-founding .tf-seal-ledger{margin-top:0;padding-top:clamp(1.15rem, 2vw, 1.5rem);border-top:1px solid rgb(91 26 61 / .10)}.elementor #tab-tuition-fees #tf-founding .tf-seal-ledger .tf-cap{padding:0 1.6rem;margin-bottom:.85rem}.elementor #tab-tuition-fees #tf-founding .tf-seal .tf-table{background:#fff0;border-radius:0;box-shadow:none}.elementor #tab-tuition-fees #tf-founding .tf-seal .tf-table thead th:first-child,.elementor #tab-tuition-fees #tf-founding .tf-seal .tf-table thead th:last-child,.elementor #tab-tuition-fees #tf-founding .tf-seal .tf-table tbody tr:last-child>*:first-child,.elementor #tab-tuition-fees #tf-founding .tf-seal .tf-table tbody tr:last-child>*:last-child{border-radius:0}.elementor #tab-tuition-fees #tf-founding .tf-seal .tf-table thead th::before{display:none}@media (max-width:1080px){.elementor #tab-tuition-fees #tf-founding .tf-seal-ledger .tf-cap{padding:0 1.25rem}}@media (max-width:700px){.elementor #tab-tuition-fees #tf-founding .tf-seal-ledger .tf-cap{padding:0 1rem}}.elementor #tab-tuition-fees .tf-seal{position:relative;overflow:hidden;border-radius:24px;background:#fffdfb;border:1px solid rgb(91 26 61 / .10);box-shadow:0 1px 2px rgb(60 20 45 / .06),0 4px 10px -3px rgb(60 20 45 / .10),0 14px 30px -12px rgb(60 20 45 / .20),0 34px 72px -40px rgb(60 20 45 / .28);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.elementor #tab-tuition-fees .tf-seal:hover{transform:translateY(-3px);box-shadow:0 1px 2px rgb(60 20 45 / .07),0 6px 14px -3px rgb(60 20 45 / .13),0 20px 42px -12px rgb(60 20 45 / .24),0 44px 92px -40px rgb(60 20 45 / .32)}.elementor #tab-tuition-fees.pe-js .tf-seal.pe-in .tf-plate-rule{transform:scaleX(1)}.elementor #tab-tuition-fees.pe-js .tf-tcard.pe-in .tf-plate-rule{transform:scaleX(1)}.elementor #tab-tuition-fees:not(.pe-js) .tf-plate-rule{transform:none}.elementor #tab-tuition-fees .tf-seal-head{padding:1.55rem 1.6rem 1.2rem;border-bottom:1px solid rgb(255 255 255 / .14);background:radial-gradient(120% 130% at 50% 0%,rgb(246 125 211 / .20),transparent 62%),linear-gradient(180deg,#661d53 0%,#5b1849 100%)}.elementor #tab-tuition-fees .tf-seal-n{font-family:var(--font-serif);font-weight:800;font-size:.98rem;line-height:1.34;letter-spacing:normal;color:var(--tf-gold)}.elementor #tab-tuition-fees .tf-seal-body{padding:1.5rem 1.6rem 1.65rem;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center}.elementor #tab-tuition-fees .tf-seal-fig{white-space:nowrap}.elementor #tab-tuition-fees .tf-seal-per{margin-top:.6rem;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--tf-ink-soft)}.elementor #tab-tuition-fees .tf-seal-b{margin-left:clamp(1.6rem, 3.6vw, 2.8rem);padding-left:clamp(1.6rem, 3.6vw, 2.8rem);border-left:1px solid rgb(91 26 61 / .10);font-size:.95rem;line-height:1.78;color:var(--tf-ink-soft);max-width:62ch}@media (max-width:1080px){.elementor #tab-tuition-fees .tf-seal-head{padding:1.3rem 1.25rem 1rem}.elementor #tab-tuition-fees .tf-seal-body{padding:1.25rem 1.25rem 1.35rem}}@media (max-width:860px){.elementor #tab-tuition-fees .tf-seal-body{grid-template-columns:1fr}.elementor #tab-tuition-fees .tf-seal-b{margin-left:0;padding-left:0;margin-top:1.2rem;padding-top:1.2rem;border-left:0;border-top:1px solid rgb(91 26 61 / .10);max-width:46ch}}.elementor #tab-tuition-fees .tf-card{position:relative;border-radius:24px;overflow:hidden;background:rgb(255 255 255 / .055);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .14),0 26px 60px rgb(20 4 16 / .30);backdrop-filter:blur(4px)}.elementor #tab-tuition-fees .tf-card--pay{background:none;box-shadow:none;backdrop-filter:none;border-radius:0;overflow:visible}.elementor #tab-tuition-fees .tf-card--pay>.tf-tabs{padding-left:0;padding-right:0}.elementor #tab-tuition-fees .tf-card--pay .tf-panes-body{padding:clamp(1.8rem, 3.4vw, 2.6rem) 0 0}.elementor #tab-tuition-fees .tf-card--pay .tf-tab-ink{bottom:auto;top:calc(var(--ink-y, 100%) - 3px);transition:transform .42s var(--ease-out),width .42s var(--ease-out),top .42s var(--ease-out)}@media (prefers-reduced-motion:reduce){.elementor #tab-tuition-fees .tf-card--pay .tf-tab-ink{transition:none}}.elementor #tab-tuition-fees .tf-tabs{position:relative;display:flex;flex-wrap:wrap;gap:clamp(.2rem, 1vw, .6rem);padding:.55rem .55rem 0;box-shadow:inset 0 -1px 0 rgb(255 255 255 / .14)}.elementor #tab-tuition-fees .tf-card--pay .tf-tabs{box-shadow:inset 0 -1px 0 var(--tf-line)}.elementor #tab-tuition-fees .tf-tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.6rem;padding:.95rem clamp(.9rem, 2.2vw, 1.5rem) 1rem;border-radius:14px 14px 0 0;font-size:.93rem;font-weight:700;letter-spacing:.01em;color:rgb(255 255 255 / .62);transition:color .3s var(--ease-out),background .3s var(--ease-out)}.elementor #tab-tuition-fees .tf-card--pay .tf-tab{color:var(--tf-ink-soft)}.elementor #tab-tuition-fees .tf-tab:hover{color:#fff;background:rgb(255 255 255 / .06)}.elementor #tab-tuition-fees .tf-card--pay .tf-tab:hover{color:var(--color-maroon);background:rgb(238 201 111 / .12)}.elementor #tab-tuition-fees .tf-tab.is-on{color:#fff}.elementor #tab-tuition-fees .tf-card--pay .tf-tab.is-on{color:var(--color-maroon)}.elementor #tab-tuition-fees .tf-tab:focus-visible{outline:2px solid var(--tf-gold);outline-offset:-3px}.elementor #tab-tuition-fees .tf-tab-ic{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;color:currentColor;background:rgb(238 201 111 / .14);box-shadow:inset 0 0 0 1px rgb(238 201 111 / .3);transition:background .3s var(--ease-out),color .3s var(--ease-out)}.elementor #tab-tuition-fees .tf-tab.is-on .tf-tab-ic{background:rgb(238 201 111 / .26);color:var(--tf-gold)}.elementor #tab-tuition-fees .tf-card--pay .tf-tab.is-on .tf-tab-ic{color:var(--tf-gold-ink)}.elementor #tab-tuition-fees .tf-tab-ic svg{width:17px;height:17px}.elementor #tab-tuition-fees .tf-tab-ink{position:absolute;left:0;bottom:0;height:3px;border-radius:3px 3px 0 0;width:var(--ink-w,0);transform:translateX(var(--ink-x,0));background:linear-gradient(90deg,var(--tf-gold-deep),var(--tf-gold) 55%,rgb(226 70 127 / .85));transition:transform .42s var(--ease-out),width .42s var(--ease-out);pointer-events:none}.elementor #tab-tuition-fees .tf-panes-body{padding:clamp(1.4rem, 3vw, 2.2rem)}.elementor #tab-tuition-fees .tf-pane[hidden]{display:none}.elementor #tab-tuition-fees .tf-pane{animation:tf-pane-in .42s var(--ease-out) both}@keyframes tf-pane-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.elementor #tab-tuition-fees .tf-pane{animation:none}.elementor #tab-tuition-fees .tf-tab-ink{transition:none}}.elementor #tab-tuition-fees [data-tf-tabset="sched"]>.tf-tabs{gap:.5rem;padding:clamp(.75rem, 1.8vw, 1.05rem);box-shadow:inset 0 -1px 0 rgb(255 255 255 / .14),inset 0 1px 0 rgb(0 0 0 / .14);background:rgb(20 4 16 / .24)}.elementor #tab-tuition-fees [data-tf-tabset="sched"] .tf-tab{padding:.82rem clamp(1.1rem, 2.6vw, 1.9rem);border-radius:999px;font-size:clamp(.95rem, 1.5vw, 1.06rem);font-weight:800;letter-spacing:.015em;color:rgb(255 255 255 / .74);background:rgb(255 255 255 / .05);box-shadow:inset 0 0 0 1.5px rgb(255 255 255 / .22);transition:color .3s var(--ease-out),background .3s var(--ease-out),box-shadow .3s var(--ease-out),transform .3s var(--ease-out)}.elementor #tab-tuition-fees [data-tf-tabset="sched"] .tf-tab:hover{color:#fff;background:rgb(255 255 255 / .11);box-shadow:inset 0 0 0 1.5px rgb(238 201 111 / .55)}.elementor #tab-tuition-fees [data-tf-tabset="sched"] .tf-tab.is-on{color:#3c0f28;background:linear-gradient(120deg,var(--tf-gold-deep),var(--tf-gold) 62%);box-shadow:inset 0 0 0 1.5px rgb(255 255 255 / .35),0 8px 22px rgb(238 201 111 / .28)}.elementor #tab-tuition-fees [data-tf-tabset="sched"] .tf-tab.is-on:hover{color:#3c0f28;background:linear-gradient(120deg,var(--tf-gold-deep),var(--tf-gold) 62%)}.elementor #tab-tuition-fees [data-tf-tabset="sched"] .tf-tab-ink{display:none}@media (max-width:560px){.elementor #tab-tuition-fees [data-tf-tabset="sched"]>.tf-tabs{display:grid;grid-template-columns:1fr 1fr}.elementor #tab-tuition-fees [data-tf-tabset="sched"] .tf-tab{justify-content:center;padding-inline:.6rem}}.elementor #tab-tuition-fees #tf-schedule>.pe-wrap>.tf-h2{margin-bottom:0}.elementor #tab-tuition-fees #tf-schedule>.pe-wrap>.tf-lead{margin-bottom:clamp(2rem, 4vw, 3rem)}.elementor #tab-tuition-fees .tf-table--sched tbody th{line-height:1.45}.elementor #tab-tuition-fees .tf-table--sched tbody th em{display:block;margin-top:.3rem;font-family:var(--font-sans);font-style:normal;font-size:.74rem;font-weight:700;letter-spacing:.01em;color:var(--tf-gold-ink)}.elementor #tab-tuition-fees .tf-table--sched .tf-due{font-size:.93rem}.elementor #tab-tuition-fees #tf-schedule .tf-table tbody td:last-child.tf-amt--math{font-weight:600;font-size:.82rem;color:rgb(255 255 255 / .74);white-space:nowrap;line-height:1.5}.elementor #tab-tuition-fees #tf-schedule .tf-table tbody td:last-child.tf-amt--math b{display:block;margin-top:.22rem;font-size:1.14rem;font-weight:700;color:var(--tf-gold)}.elementor #tab-tuition-fees #tf-schedule .tf-table tbody tr.tf-row--benefit>*{border-top-color:rgb(238 201 111 / .5)}.elementor #tab-tuition-fees #tf-schedule .tf-table tbody tr.tf-row--benefit th,.elementor #tab-tuition-fees #tf-schedule .tf-table tbody tr.tf-row--benefit:hover th{background:linear-gradient(90deg,rgb(238 201 111 / .30),rgb(238 201 111 / .12))}.elementor #tab-tuition-fees.pe-js .tf-table--sched tbody tr{opacity:0;transform:translateY(7px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.elementor #tab-tuition-fees.pe-js .tf-pane.is-lit .tf-table--sched tbody tr{opacity:1;transform:none}.elementor #tab-tuition-fees.pe-js .tf-table--sched tbody tr:nth-child(1){transition-delay:.06s}.elementor #tab-tuition-fees.pe-js .tf-table--sched tbody tr:nth-child(2){transition-delay:.13s}.elementor #tab-tuition-fees.pe-js .tf-table--sched tbody tr:nth-child(3){transition-delay:.20s}.elementor #tab-tuition-fees.pe-js .tf-table--sched tbody tr:nth-child(4){transition-delay:.27s}.elementor #tab-tuition-fees.pe-js .tf-table--sched tbody tr:nth-child(5){transition-delay:.34s}@media (prefers-reduced-motion:reduce){.elementor #tab-tuition-fees.pe-js .tf-table--sched tbody tr{opacity:1;transform:none;transition:none;transition-delay:0s}}@media (max-width:700px){.elementor #tab-tuition-fees .tf-table--sched .tf-due{font-size:.84rem}.elementor #tab-tuition-fees #tf-schedule .tf-table tbody td:last-child.tf-amt--math{white-space:normal;font-size:.74rem}.elementor #tab-tuition-fees #tf-schedule .tf-table tbody td:last-child.tf-amt--math b{font-size:.96rem}.elementor #tab-tuition-fees .tf-table--sched tbody th em{font-size:.68rem}}.elementor #tab-tuition-fees .tf-eal{display:block}.elementor #tab-tuition-fees .tf-eal .tf-p{max-width:none}.elementor #tab-tuition-fees .tf-eal-cap{margin-top:clamp(1.8rem, 3.4vw, 2.6rem)}.elementor #tab-tuition-fees #tf-misc .tf-table.tf-table--misc tbody th{line-height:1.55}@media (min-width:701px){.elementor #tab-tuition-fees #tf-misc .tf-table.tf-table--misc tbody th{width:34%}.elementor #tab-tuition-fees #tf-misc .tf-table.tf-table--misc .tf-mpayee{width:23%}}.elementor #tab-tuition-fees #tf-misc .tf-table.tf-table--misc tbody td:last-child{font-weight:700;font-size:1.06rem;color:var(--tf-gold);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"1}.elementor #tab-tuition-fees #tf-misc .tf-table.tf-table--misc tbody td:last-child.tf-mfee--prose{font-weight:400;font-size:.86rem;line-height:1.7;color:rgb(255 255 255 / .78)}.elementor #tab-tuition-fees #tf-misc .tf-table.tf-table--misc tbody tr.tf-mrow{transition:opacity .35s var(--ease-out)}.elementor #tab-tuition-fees #tf-misc .tf-table.tf-table--misc tbody tr.is-dim,.elementor #tab-tuition-fees.pe-js #tf-misc .tf-table.tf-table--misc tbody tr.pe-reveal.pe-in.is-dim{opacity:.34}.elementor #tab-tuition-fees #tf-misc .tf-table.tf-table--misc tbody tr.is-dim:hover th,.elementor #tab-tuition-fees #tf-misc .tf-table.tf-table--misc tbody tr.is-dim:hover td:not(:last-child){background:none}.elementor #tab-tuition-fees .tf-chip{display:inline-block;padding:.34rem .8rem;border-radius:999px;font-size:.78rem;font-weight:600;line-height:1.35;text-align:left;color:var(--color-maroon);background:rgb(238 201 111 / .18);box-shadow:inset 0 0 0 1px rgb(212 160 78 / .55);transition:background .3s var(--ease-out),box-shadow .3s var(--ease-out),color .3s var(--ease-out)}.elementor #tab-tuition-fees .tf-chip:hover{background:rgb(238 201 111 / .36);box-shadow:inset 0 0 0 1px var(--tf-gold-deep);color:var(--tf-plum-deep)}.elementor #tab-tuition-fees .tf-chip[aria-pressed="true"]{background:linear-gradient(150deg,#661d53 0%,#5b1849 100%);color:var(--tf-gold);font-weight:700;box-shadow:inset 0 0 0 1px rgb(91 26 61 / .5),0 6px 16px rgb(60 20 45 / .24)}.elementor #tab-tuition-fees .tf-chip:focus-visible{outline:2px solid var(--tf-gold-deep);outline-offset:2px}.elementor #tab-tuition-fees #tf-misc .tf-cell-l{display:none}.elementor #tab-tuition-fees.pe-js #tf-misc .tf-table.tf-table--misc tbody tr.pe-reveal{opacity:0;transform:translateY(10px)}.elementor #tab-tuition-fees.pe-js #tf-misc .tf-table.tf-table--misc tbody tr.pe-reveal.pe-in{opacity:1;transform:none}@media (max-width:700px){.elementor #tab-tuition-fees #tf-misc .tf-table.tf-table--misc{min-width:0;background:none;box-shadow:none;border-radius:0}.elementor #tab-tuition-fees #tf-misc .tf-table.tf-table--misc thead{display:none}.elementor #tab-tuition-fees #tf-misc .tf-table.tf-table--misc tbody,.elementor #tab-tuition-fees #tf-misc .tf-table.tf-table--misc tbody tr{display:block}.elementor #tab-tuition-fees #tf-misc .tf-table.tf-table--misc tbody tr{margin-bottom:.8rem;border-radius:18px;overflow:hidden;background:#fffdfb;box-shadow:inset 0 0 0 1px rgb(91 26 61 / .10),0 10px 24px -14px rgb(60 20 45 / .3)}.elementor #tab-tuition-fees #tf-misc .tf-table.tf-table--misc tbody tr:last-child{margin-bottom:0}.elementor #tab-tuition-fees #tf-misc .tf-table.tf-table--misc tbody th,.elementor #tab-tuition-fees #tf-misc .tf-table.tf-table--misc tbody td{display:block;width:auto;border-top:none;border-left:none;padding:.85rem 1.05rem;font-size:.9rem}.elementor #tab-tuition-fees #tf-misc .tf-table.tf-table--misc tbody th{font-size:.95rem;border-bottom:1px solid rgb(91 26 61 / .10)}.elementor #tab-tuition-fees #tf-misc .tf-table.tf-table--misc tbody td:last-child{padding:.85rem 1.05rem 1rem}.elementor #tab-tuition-fees #tf-misc .tf-table.tf-table--misc tbody tr>*{border-radius:0}.elementor #tab-tuition-fees #tf-misc .tf-table.tf-table--misc tbody tr:hover th{background:linear-gradient(90deg,rgb(122 42 85 / .075),rgb(122 42 85 / .035))}.elementor #tab-tuition-fees #tf-misc .tf-table.tf-table--misc tbody tr:hover td:not(:last-child){background:none}.elementor #tab-tuition-fees #tf-misc .tf-cell-l{display:block;color:var(--tf-gold-ink);opacity:.8}.elementor #tab-tuition-fees #tf-misc .tf-table.tf-table--misc tbody td:last-child .tf-cell-l{color:var(--tf-gold);opacity:.85}}.elementor #tab-tuition-fees .tf-shots{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.9rem, 2vw, 1.5rem);margin-top:clamp(1.2rem, 2.6vw, 2rem)}.elementor #tab-tuition-fees .tf-shot{margin:0;position:relative;aspect-ratio:16 / 10;border-radius:18px;overflow:hidden;background:rgb(255 255 255 / .05);box-shadow:inset 0 0 0 1px rgb(238 201 111 / .28),0 18px 40px -22px rgb(20 4 16 / .75)}.elementor #tab-tuition-fees .tf-shot img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 42%}.elementor #tab-tuition-fees .tf-shot::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(80 21 64 / .10),rgb(53 12 44 / .22))}@media (max-width:640px){.elementor #tab-tuition-fees .tf-shots{grid-template-columns:1fr}}.elementor #tab-tuition-fees .tf-band--midyear{padding:clamp(2.6rem, 5vw, 4rem) 0 clamp(2rem, 3.6vw, 3rem)}.elementor #tab-tuition-fees #tf-midyear::before{-webkit-mask-image:radial-gradient(120% 135% at 6% 92%,#000 0%,rgb(0 0 0 / .16) 44%,transparent 70%);mask-image:radial-gradient(120% 135% at 6% 92%,#000 0%,rgb(0 0 0 / .16) 44%,transparent 70%)}.elementor #tab-tuition-fees #tf-payment{padding-top:clamp(1.4rem, 2.6vw, 2.2rem)}.elementor #tab-tuition-fees .tf-midyear-plate{position:relative;isolation:isolate;overflow:hidden;max-width:940px;margin:0 auto;color:#fff;padding:clamp(2rem, 4.2vw, 3.2rem) clamp(1.5rem, 4vw, 3.2rem);border-radius:26px;background:radial-gradient(118% 130% at 82% 6%,rgb(107 32 86 / .5) 0%,#fff0 55%),radial-gradient(120% 120% at 8% 98%,rgb(74 18 58 / .45) 0%,#fff0 55%),linear-gradient(150deg,#501540 0%,#581845 50%,#611b4d 100%);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .12),0 26px 70px rgb(58 16 48 / .30)}.elementor #tab-tuition-fees .tf-midyear-plate::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(58% 62% at 50% -8%,rgb(238 201 111 / .20) 0%,transparent 66%),radial-gradient(48% 56% at 6% 106%,rgb(164 121 230 / .22) 0%,transparent 66%)}.elementor #tab-tuition-fees .tf-midyear-plate::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.55;background-image:linear-gradient(rgb(210 150 160 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(210 150 160 / .06) 1px,transparent 1px);background-size:26px 26px}.elementor #tab-tuition-fees .tf-midyear{display:flex;align-items:center;gap:clamp(1.4rem, 3.4vw, 2.8rem);flex-wrap:wrap}.elementor #tab-tuition-fees .tf-midyear-plate .tf-h2--navy{color:#fff}.elementor #tab-tuition-fees .tf-midyear-plate .tf-h2--navy em{color:var(--tf-gold)}.elementor #tab-tuition-fees .tf-midyear-plate .tf-lead--dark{color:rgb(247 236 242 / .82)}.elementor #tab-tuition-fees .tf-ring{position:relative;flex:none;width:clamp(84px, 11vw, 128px);aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--tf-gold) 0turn var(--tf-arc,0turn),rgb(255 255 255 / .16) var(--tf-arc,0turn) 1turn);-webkit-mask-image:radial-gradient(circle,transparent 0 63%,#000 64%);mask-image:radial-gradient(circle,transparent 0 63%,#000 64%);transition:--tf-arc 1.4s var(--ease-out)}.elementor #tab-tuition-fees.pe-js .tf-midyear-plate.pe-in .tf-ring{--tf-arc:.62turn}.elementor #tab-tuition-fees .tf-ring-dot{position:absolute;left:50%;top:50%;width:100%;height:100%;transform:translate(-50%,-50%)}.elementor #tab-tuition-fees .tf-midyear-copy{flex:1 1 22rem;min-width:0}.elementor #tab-tuition-fees .tf-midyear-copy .tf-lead{margin-top:.8rem}@property --tf-arc{syntax:"<angle>";inherits:false;initial-value:0turn}@media (prefers-reduced-motion:reduce){.elementor #tab-tuition-fees .tf-ring{transition:none;--tf-arc:.62turn}}.elementor #tab-tuition-fees .tf-band--midyear{padding-bottom:clamp(2.6rem, 4.4vw, 3.6rem)}@media (max-width:560px){.elementor #tab-tuition-fees .tf-midyear{justify-content:center;text-align:center}.elementor #tab-tuition-fees .tf-midyear-copy{flex-basis:100%}}.elementor #tab-tuition-fees .tf-duo{display:grid;gap:clamp(1rem, 2vw, 1.6rem);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.elementor #tab-tuition-fees .tf-tcard{position:relative;overflow:hidden;padding:0;height:100%;border-radius:24px;background:#fffdfb;border:1px solid rgb(91 26 61 / .10);box-shadow:0 1px 2px rgb(60 20 45 / .06),0 4px 10px -3px rgb(60 20 45 / .10),0 14px 30px -12px rgb(60 20 45 / .20),0 34px 72px -40px rgb(60 20 45 / .28);display:flex;flex-direction:column;align-items:stretch;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.elementor #tab-tuition-fees .tf-tcard:hover{transform:translateY(-3px);box-shadow:0 1px 2px rgb(60 20 45 / .07),0 6px 14px -3px rgb(60 20 45 / .13),0 20px 42px -12px rgb(60 20 45 / .24),0 44px 92px -40px rgb(60 20 45 / .32)}.elementor #tab-tuition-fees .tf-tcard-head{display:flex;align-items:center;gap:.9rem;padding:1.35rem 1.6rem 1.3rem;border-bottom:1px solid rgb(255 255 255 / .14);background:radial-gradient(120% 130% at 50% 0%,rgb(246 125 211 / .20),transparent 62%),linear-gradient(180deg,#661d53 0%,#5b1849 100%)}.elementor #tab-tuition-fees .tf-tcard-n{margin:0;font-family:var(--font-serif);font-weight:800;font-size:1.06rem;line-height:1.34;letter-spacing:normal;text-transform:none;color:var(--tf-gold)}.elementor #tab-tuition-fees .tf-tcard-n em{font-style:normal;color:inherit}.elementor #tab-tuition-fees .tf-tcard-mark{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;color:var(--tf-gold);background:rgb(238 201 111 / .16);box-shadow:inset 0 0 0 1px rgb(238 201 111 / .34)}.elementor #tab-tuition-fees .tf-tcard-mark svg{width:20px;height:20px}.elementor #tab-tuition-fees .tf-tcard-body{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;padding:1.45rem 1.6rem 1.6rem}.elementor #tab-tuition-fees .tf-tcard .tf-p{margin-top:0;max-width:46ch}.elementor #tab-tuition-fees .tf-tcard .tf-p+.tf-p{margin-top:1rem}.elementor #tab-tuition-fees .tf-tcard-body>.tf-p:last-of-type{margin-bottom:1.6rem}.elementor #tab-tuition-fees .tf-pdf{margin-top:auto}@media (max-width:1080px){.elementor #tab-tuition-fees .tf-tcard-head{padding:1.2rem 1.25rem 1.15rem}.elementor #tab-tuition-fees .tf-tcard-body{padding:1.25rem 1.25rem 1.35rem}}@media (max-width:780px){.elementor #tab-tuition-fees .tf-duo{grid-template-columns:1fr}}.elementor #tab-tuition-fees #tf-terms{padding-bottom:clamp(2.2rem, 4vw, 3rem)}.elementor #tab-tuition-fees .tf-nightrun{position:relative;isolation:isolate;background:radial-gradient(120% 38% at 50% 2%,rgb(126 38 102 / .44) 0%,#fff0 64%),linear-gradient(168deg,#2e0b27 0%,#3d1033 16%,#3a0d31 28%,#4b1340 64%,#2c0a25 100%)}.elementor #tab-tuition-fees .tf-band--faq{padding-top:clamp(4.2rem, 7vw, 6rem);padding-bottom:clamp(2.8rem, 5.2vw, 4rem);background:none}.elementor #tab-tuition-fees .tf-band--faq{--faq-deco-drop:300px}.elementor #tab-tuition-fees .tf-band--faq .tf-deco{inset:0 0 calc(-1 * var(--faq-deco-drop))}.elementor #tab-tuition-fees .tf-band--faq .tf-glints--fine{bottom:var(--faq-deco-drop)}.elementor #tab-tuition-fees .tf-band--faq .tf-orb--b{bottom:calc(var(--faq-deco-drop) * 1.08 - 8%)}.elementor #tab-tuition-fees .tf-band--faq .tf-h2{margin-bottom:clamp(1.8rem, 3.4vw, 2.6rem)}.elementor #tab-tuition-fees .tf-faq-list{max-width:56rem;margin:0 auto}.elementor #tab-tuition-fees .tf-faq-item,.elementor #tab-tuition-fees .tf-faq-item:last-child{border-color:rgb(255 255 255 / .16)}.elementor #tab-tuition-fees .tf-faq-item summary{align-items:flex-start;gap:1.5rem;padding:1.4rem 0}.elementor #tab-tuition-fees .tf-faq-item summary:focus-visible{outline:2px solid var(--tf-gold);outline-offset:3px}.elementor #tab-tuition-fees .tf-faq-text{display:block;min-width:0;font-size:clamp(1rem, 1.6vw, 1.1rem);font-weight:600;line-height:1.45;color:#fff}.elementor #tab-tuition-fees .tf-faq-item .faq-icon::before,.elementor #tab-tuition-fees .tf-faq-item .faq-icon::after{background:rgb(255 255 255 / .82)}.elementor #tab-tuition-fees .tf-faq-item .faq-content{padding:0 3.25rem 1.5rem 0;max-width:none}.elementor #tab-tuition-fees .tf-faq-item .faq-content p{margin:0;font-size:.96rem;line-height:1.8;color:rgb(247 236 242 / .78)}.elementor #tab-tuition-fees .tf-faq-item .faq-content a{color:var(--tf-gold);text-decoration:underline;text-underline-offset:3px}.elementor #tab-tuition-fees .tf-faq-item .faq-content a:hover{color:#fff}@media (max-width:560px){.elementor #tab-tuition-fees .tf-faq-item .faq-content{padding-right:0}}.elementor #tab-tuition-fees .tf-cta{min-height:78svh;padding-top:clamp(2.4rem, 4.6vw, 3.4rem);padding-bottom:clamp(3.6rem, 7vw, 5.4rem);background:radial-gradient(110% 72% at 50% 44%,rgb(126 38 102 / .34) 0%,#fff0 64%)}.elementor #tab-tuition-fees .tf-cta-orb--a{width:46vw;max-width:620px;aspect-ratio:1;left:-10%;top:12%;background:radial-gradient(circle,rgb(238 201 111 / .15) 0%,#fff0 68%)}.elementor #tab-tuition-fees .tf-cta-orb--b{width:46vw;max-width:620px;aspect-ratio:1;right:-10%;top:16%;background:radial-gradient(circle,rgb(226 70 127 / .14) 0%,#fff0 68%);animation-delay:-4.5s}.elementor #tab-tuition-fees .tf-cta-orb--c{width:52vw;max-width:700px;aspect-ratio:1;left:24%;bottom:-18%;background:radial-gradient(circle,rgb(246 125 211 / .12) 0%,#fff0 68%);animation-delay:-8s}.elementor #tab-tuition-fees .tf-cta-stack{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(78vw, 780px);aspect-ratio:16 / 9;background:linear-gradient(rgb(210 150 160 / .05) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,rgb(210 150 160 / .05) 1px,transparent 1px) 0 0 / 24px 24px;box-shadow:inset 0 0 0 1px rgb(238 201 111 / .16),0 0 0 14px rgb(238 201 111 / .055),0 0 0 28px rgb(238 201 111 / .035),0 0 0 42px rgb(238 201 111 / .02);border-radius:20px;-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000 0%,transparent 76%);mask-image:radial-gradient(70% 70% at 50% 50%,#000 0%,transparent 76%);opacity:1}.elementor #tab-tuition-fees .tf-cta-h{font-weight:900;letter-spacing:-.02em;line-height:1.12;font-size:clamp(1.9rem, 4.4vw, 3.2rem);color:#fff;max-width:22ch;margin:0 auto 1.1rem;text-wrap:balance}.elementor #tab-tuition-fees .tf-cta-h em{font-style:italic;color:var(--tf-gold)}.elementor #tab-tuition-fees .tf-cta-b{font-size:1.05rem;line-height:1.75;color:rgb(255 255 255 / .82);max-width:56ch;margin:0 auto clamp(2rem, 4vw, 2.6rem)}.elementor #tab-tuition-fees .tf-cta-btns{position:relative;z-index:2}.elementor #tab-tuition-fees.pe-js .pe-reveal{transition-delay:var(--rp,0ms)}.elementor #tab-tuition-fees.pe-js .tf-inc{transform:translateY(26px) scale(.98)}.elementor #tab-tuition-fees.pe-js .tf-inc.pe-in{transform:none}.elementor #tab-tuition-fees.pe-js .tf-plate,.elementor #tab-tuition-fees.pe-js .tf-tcard{transform:translateY(26px)}.elementor #tab-tuition-fees.pe-js .tf-plate.pe-in,.elementor #tab-tuition-fees.pe-js .tf-tcard.pe-in{transform:none}.elementor #tab-tuition-fees.pe-js .tf-seal{transform:translateY(30px) scale(.985)}.elementor #tab-tuition-fees.pe-js .tf-seal.pe-in{transform:none}.elementor #tab-tuition-fees.pe-js .tf-standfirst{transform:translateX(-14px)}.elementor #tab-tuition-fees.pe-js .tf-standfirst.pe-in{transform:none}.elementor #tab-tuition-fees .tf-h2--navy{color:#050144;-webkit-text-stroke:.014em currentColor}.elementor #tab-tuition-fees .tf-h2--navy em{font-style:italic;color:var(--color-maroon)}.elementor #tab-tuition-fees .tf-plate{position:relative;overflow:hidden;padding:0;border-radius:24px;background:#fffdfb;border:1px solid rgb(91 26 61 / .10);box-shadow:0 1px 2px rgb(60 20 45 / .06),0 4px 10px -3px rgb(60 20 45 / .10),0 14px 30px -12px rgb(60 20 45 / .20),0 34px 72px -40px rgb(60 20 45 / .28);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.elementor #tab-tuition-fees .tf-plate:hover{transform:translateY(-3px);box-shadow:0 1px 2px rgb(60 20 45 / .07),0 6px 14px -3px rgb(60 20 45 / .13),0 20px 42px -12px rgb(60 20 45 / .24),0 44px 92px -40px rgb(60 20 45 / .32)}.elementor #tab-tuition-fees .tf-plate-rule{z-index:2;height:3px;background:linear-gradient(90deg,var(--tf-gold),var(--tf-rose) 55%,#a06ae0)}.elementor #tab-tuition-fees .tf-plate-head{padding:1.55rem 1.6rem 1.2rem;border-bottom:1px solid rgb(255 255 255 / .14);background:radial-gradient(120% 130% at 50% 0%,rgb(246 125 211 / .20),transparent 62%),linear-gradient(180deg,#661d53 0%,#5b1849 100%)}.elementor #tab-tuition-fees .tf-plate-n{font-family:var(--font-serif);font-weight:800;font-size:.98rem;line-height:1.34;letter-spacing:normal;text-transform:none;color:var(--tf-gold)}.elementor #tab-tuition-fees .tf-plate-body{padding:1.5rem 1.6rem 1.65rem}.elementor #tab-tuition-fees .tf-plate-a{margin-top:0}.elementor #tab-tuition-fees .tf-plate-note{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid rgb(91 26 61 / .10);font-size:.9rem;line-height:1.72;color:var(--tf-ink-soft);max-width:46ch}@media (max-width:1080px){.elementor #tab-tuition-fees .tf-plate-head{padding:1.3rem 1.25rem 1rem}.elementor #tab-tuition-fees .tf-plate-body{padding:1.25rem 1.25rem 1.35rem}}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-tablewrap{overflow:visible}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs) .tf-notes{max-width:none}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table{background:#fffdfb;border-radius:24px;box-shadow:inset 0 0 0 1px rgb(91 26 61 / .10),0 1px 2px rgb(60 20 45 / .06),0 4px 10px -3px rgb(60 20 45 / .10),0 14px 30px -12px rgb(60 20 45 / .20),0 34px 72px -40px rgb(60 20 45 / .28)}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table thead th:first-child{border-top-left-radius:24px}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table thead th:last-child{border-top-right-radius:24px}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table tbody tr:last-child>*:first-child{border-bottom-left-radius:24px}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table tbody tr:last-child>*:last-child{border-bottom-right-radius:24px}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table thead th{position:relative;padding:1.55rem 1.35rem 1.2rem;font-family:var(--font-serif);font-weight:800;font-size:.98rem;line-height:1.34;letter-spacing:normal;text-transform:none;color:var(--color-maroon);vertical-align:bottom;background:linear-gradient(180deg,#fbf3f7 0%,#f8edf2 100%);border-bottom:1px solid rgb(91 26 61 / .14)}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table thead th::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:rgb(91 26 61 / .16)}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table thead th:first-child{padding-left:1.6rem;background:linear-gradient(90deg,rgb(122 42 85 / .075),rgb(122 42 85 / .035)),linear-gradient(180deg,#fbf3f7 0%,#f8edf2 100%)}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table thead th:last-child{padding:1.55rem 1.6rem 1.2rem;color:var(--tf-gold);border-bottom-color:rgb(255 255 255 / .14);background:radial-gradient(120% 130% at 50% 0%,rgb(246 125 211 / .20),transparent 62%),linear-gradient(180deg,#661d53 0%,#5b1849 100%)}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table thead th:last-child::before{background:linear-gradient(90deg,var(--tf-gold),#f67dd3 55%,#4fb8e8)}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table thead th:first-child,.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table thead th:last-child{overflow:hidden}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table tbody th,.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table tbody td{padding:1.3rem 1.35rem;border-top:1px solid rgb(91 26 61 / .10);line-height:1.72;transition:background .22s ease}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table tbody tr:first-child th,.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table tbody tr:first-child td{border-top:0}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table tbody th{padding-left:1.6rem;font-family:var(--font-serif);font-weight:800;font-size:.95rem;color:var(--color-maroon);background:linear-gradient(90deg,rgb(122 42 85 / .075),rgb(122 42 85 / .035))}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table thead th:not(:first-child):not(:last-child),.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table tbody td:not(:last-child){border-left:1px solid rgb(91 26 61 / .08)}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table tbody td{color:var(--tf-ink-soft)}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table tbody td:last-child{padding:1.3rem 1.6rem;color:#fff;background:#571746;border-top-color:rgb(0 0 0 / .28)}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table tbody tr:not(:first-child) td:last-child{box-shadow:0 -1px 0 0 #571746}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table tbody td.tf-amt{color:var(--tf-ink);font-weight:700}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table tbody td.tf-amt--cut{color:var(--tf-rose)}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table tbody td:last-child.tf-amt--lead,.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table tbody td:last-child.tf-amt--net{color:var(--tf-gold);font-size:1.14rem}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table tbody tr:hover th{background:linear-gradient(90deg,rgb(122 42 85 / .115),rgb(122 42 85 / .06))}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table tbody tr:hover td:not(:last-child){background:rgb(122 42 85 / .038)}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table tbody tr:hover td:last-child{background:#5d1a4b}@media (max-width:1080px){.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table thead th{padding:1.3rem 1.1rem 1rem}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table thead th:first-child,.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table thead th:last-child{padding-left:1.25rem;padding-right:1.25rem}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table tbody th,.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table tbody td{padding:1.1rem 1.1rem}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table tbody th,.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table tbody td:last-child{padding-left:1.25rem;padding-right:1.25rem}}@media (max-width:700px){.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table thead th{font-size:.84rem;padding:1rem .8rem .8rem}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table tbody th,.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table tbody td{padding:.9rem .8rem;font-size:.86rem}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table tbody td:last-child.tf-amt--lead,.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table tbody td:last-child.tf-amt--net{font-size:.96rem}.elementor #tab-tuition-fees :is(#tf-annual,#tf-founding,#tf-programs,#tf-schedule,#tf-misc,#tf-payment) .tf-table tbody td.tf-amt--cut{white-space:nowrap}}@media (min-width:701px){.elementor #tab-tuition-fees #tf-payment .tf-table--pay tbody th{width:34%}.elementor #tab-tuition-fees #tf-payment .tf-table--pay.tf-table--steps tbody th{width:15%;white-space:nowrap}}.elementor #tab-tuition-fees #tf-payment .tf-table--pay tbody th{line-height:1.55}.elementor #tab-tuition-fees #tf-payment .tf-table--pay tbody td:last-child.tf-payv{font-weight:400;font-size:.9rem;line-height:1.72;color:rgb(255 255 255 / .80)}.elementor #tab-tuition-fees #tf-payment .tf-table--pay tbody td:last-child.tf-payv--fig{font-weight:700;font-size:1.06rem;line-height:1.5;color:var(--tf-gold);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"1}.elementor #tab-tuition-fees #tf-payment .tf-payk{font-weight:800;color:var(--color-maroon);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"1;letter-spacing:.02em;white-space:nowrap}.elementor #tab-tuition-fees #tf-payment .tf-payn{font-weight:400;font-size:.84rem;color:rgb(255 255 255 / .66);white-space:nowrap}.elementor #tab-tuition-fees #tf-payment .tf-payl{color:var(--tf-gold);font-weight:700;font-size:.95rem;text-decoration:underline;text-decoration-color:rgb(238 201 111 / .45);text-underline-offset:.28em;text-decoration-thickness:1px;word-break:break-word;transition:color .25s var(--ease-out),text-decoration-color .25s var(--ease-out)}.elementor #tab-tuition-fees #tf-payment .tf-payl:hover{color:#fff;text-decoration-color:rgb(255 255 255 / .7)}.elementor #tab-tuition-fees #tf-payment .tf-payl:focus-visible{outline:2px solid var(--tf-gold);outline-offset:3px;border-radius:4px}.elementor #tab-tuition-fees #tf-payment .tf-table.tf-table--flows{table-layout:fixed}.elementor #tab-tuition-fees #tf-payment .tf-table.tf-table--flows :is(thead th,tbody td){width:50%}.elementor #tab-tuition-fees #tf-payment .tf-table.tf-table--flows tbody td{vertical-align:top;padding-top:clamp(1.35rem, 2vw, 1.7rem);padding-bottom:clamp(1.5rem, 2.4vw, 1.9rem)}.elementor #tab-tuition-fees #tf-payment .tf-table.tf-table--flows tbody td:first-child{border-left:0}.elementor #tab-tuition-fees #tf-payment .tf-table.tf-table--flows tbody tr:hover td:not(:last-child){background:none}.elementor #tab-tuition-fees #tf-payment .tf-table.tf-table--flows tbody tr:hover td:last-child{background:#571746}.elementor #tab-tuition-fees #tf-payment .tf-flow .tf-cell-l{display:none}.elementor #tab-tuition-fees #tf-payment .tf-steps{--tf-step-fs:.9rem;--tf-step-lh:1.72;--tf-step-h:calc(var(--tf-step-fs) * var(--tf-step-lh) * 2);list-style:none;margin:0;padding:0;counter-reset:tfstep;display:grid;gap:.55rem}.elementor #tab-tuition-fees #tf-payment .tf-steps>li{counter-increment:tfstep;position:relative;padding-left:2.65rem;min-height:var(--tf-step-h);font-size:var(--tf-step-fs);line-height:var(--tf-step-lh);color:var(--tf-ink-soft)}.elementor #tab-tuition-fees #tf-payment .tf-steps>li::before{content:counter(tfstep);position:absolute;left:0;top:.1rem;width:1.8rem;height:1.8rem;border-radius:50%;display:grid;place-items:center;font-family:var(--font-serif);font-weight:800;font-size:.82rem;font-variant-numeric:tabular-nums;color:var(--color-maroon);background:rgb(122 42 85 / .08);box-shadow:inset 0 0 0 1px rgb(91 26 61 / .16)}.elementor #tab-tuition-fees #tf-payment .tf-table.tf-table--flows tbody td:last-child .tf-steps>li{color:rgb(255 255 255 / .80)}.elementor #tab-tuition-fees #tf-payment .tf-table.tf-table--flows tbody td:last-child .tf-steps>li::before{color:var(--tf-gold);background:rgb(255 255 255 / .07);box-shadow:inset 0 0 0 1px rgb(238 201 111 / .35)}.elementor #tab-tuition-fees #tf-payment .tf-qr{--tf-qr-size:128px;--tf-qr-pad:clamp(.75rem, 1.4vw, .95rem);margin:clamp(1.3rem, 2.4vw, 1.8rem) 0 0;width:fit-content;max-width:336px;display:grid;grid-template-columns:var(--tf-qr-size) 1fr;align-items:center;column-gap:var(--tf-qr-pad);padding:var(--tf-qr-pad);border-radius:24px;background:#fffdfb;border:1px solid rgb(91 26 61 / .10);box-shadow:0 1px 2px rgb(60 20 45 / .06),0 4px 10px -3px rgb(60 20 45 / .10),0 14px 30px -12px rgb(60 20 45 / .20),0 34px 72px -40px rgb(60 20 45 / .28);text-align:left}.elementor #tab-tuition-fees #tf-payment .tf-qr img{display:block;width:100%;height:auto;border-radius:12px}.elementor #tab-tuition-fees #tf-payment .tf-qr figcaption{margin:0;padding-left:var(--tf-qr-pad);border-left:1px solid rgb(91 26 61 / .10);font-size:.82rem;line-height:1.6;color:var(--tf-ink-soft)}@media (max-width:480px){.elementor #tab-tuition-fees #tf-payment .tf-qr{grid-template-columns:1fr;max-width:208px;text-align:center}.elementor #tab-tuition-fees #tf-payment .tf-qr img{width:100%}.elementor #tab-tuition-fees #tf-payment .tf-qr figcaption{margin-top:.85rem;padding:.8rem 0 0;border-left:0;border-top:1px solid rgb(91 26 61 / .10)}}@media (max-width:1080px){.elementor #tab-tuition-fees #tf-payment .tf-table.tf-table--flows{min-width:0;table-layout:auto}.elementor #tab-tuition-fees #tf-payment .tf-table.tf-table--flows thead{display:none}.elementor #tab-tuition-fees #tf-payment .tf-table.tf-table--flows tbody,.elementor #tab-tuition-fees #tf-payment .tf-table.tf-table--flows tbody tr,.elementor #tab-tuition-fees #tf-payment .tf-table.tf-table--flows tbody td{display:block;width:auto}.elementor #tab-tuition-fees #tf-payment .tf-table.tf-table--flows tbody td{border-top:0;border-left:0;padding:1.25rem 1.3rem 1.5rem}.elementor #tab-tuition-fees #tf-payment .tf-table.tf-table--flows tbody tr:last-child>td:first-child{border-radius:24px 24px 0 0}.elementor #tab-tuition-fees #tf-payment .tf-table.tf-table--flows tbody tr:last-child>td:last-child{border-radius:0 0 24px 24px}.elementor #tab-tuition-fees #tf-payment .tf-flow .tf-cell-l{display:block;color:var(--tf-gold-ink);opacity:.8}.elementor #tab-tuition-fees #tf-payment .tf-flow--qr .tf-cell-l{color:var(--tf-gold);opacity:.85}}.elementor #tab-academic-calendar{--ac-plum:#4d1442;--ac-gold:#eec96f;--ac-rose:#f07dc0;--ac-violet:#a479e6;--ac-hol-f:#f7ecd2;--ac-hol-c:#b98f34;--ac-hol-i:#8a6a22;--ac-key-c:#2f5c96;--ac-off-f:#f9e4ee;--ac-off-c:#a8527a;--ac-off-i:#883c62;--ac-offw-f:#f3dae8;--ac-sheet:#fbf7fb;--ac-sheet-2:#f6eff5;--ac-ink:#3f2438;--ac-ink-soft:rgba(63, 36, 56, .52);--ac-edge:rgba(88, 23, 69, .14)}.elementor #tab-academic-calendar .pe-h1,.elementor #tab-academic-calendar .pe-band-title{text-transform:none}.elementor #tab-academic-calendar .pe-reveal{transition-delay:var(--rp,0ms)}.elementor #tab-academic-calendar .pe-band-title{font-size:clamp(2.1rem, 5vw, 3.4rem);line-height:1.1;letter-spacing:-.02em}.elementor .ac-hero.pe-hero--cosmos{background-color:var(--ac-plum);background-image:radial-gradient(52% 46% at 70% 44%,rgb(238 201 111 / .16) 0%,#fff0 70%),radial-gradient(70% 62% at 74% 40%,rgb(170 66 130 / .3) 0%,#fff0 60%),radial-gradient(90% 80% at 8% 104%,rgb(74 18 58 / .55) 0%,#fff0 60%),linear-gradient(158deg,#390d31 0%,#4d1442 55%,#350c2c 100%)}.elementor .ac-hero.pe-hero--cosmos::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgb(255 255 255 / .13) 1px,transparent 1.3px);background-size:26px 26px;-webkit-mask-image:radial-gradient(64% 62% at 16% 46%,#000 0%,transparent 76%);mask-image:radial-gradient(64% 62% at 16% 46%,#000 0%,transparent 76%);opacity:.5}.elementor .ac-hero-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.elementor .ac-hero-art{position:absolute;inset:0;z-index:1;pointer-events:none}.elementor .ac-ring{position:absolute;inset:0;display:block;width:100%;height:100%;-webkit-mask-image:linear-gradient(180deg,#000 78%,rgb(0 0 0 / .5) 93%,transparent 100%);mask-image:linear-gradient(180deg,#000 78%,rgb(0 0 0 / .5) 93%,transparent 100%)}.elementor .ac-hero .ac-hero-grid{position:relative;z-index:2;width:100%}.elementor .ac-hero .ac-hero-inner{position:relative;z-index:2;max-width:28rem}.elementor .ac-hero .pe-h1{font-weight:900;line-height:1.02;letter-spacing:-.028em;font-size:clamp(2.6rem, 5.6vw, 4.8rem);margin:0}.elementor .ac-hero .pe-h1 .ac-hl{display:block}.elementor .ac-hero .pe-h1 em{color:var(--color-gold);font-style:italic}.elementor .ac-hero .pe-h1 em{font-variant-numeric:tabular-nums;white-space:nowrap}.elementor .ac-cta-btns>.cta-std{margin-top:0}@media (max-height:800px) and (min-width:941px){.elementor .ac-hero .pe-h1{font-size:clamp(2.4rem, 4.6vw, 4rem)}}.elementor .ac-bloom{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px);mix-blend-mode:screen;animation:ac-breathe 9s ease-in-out infinite}.elementor .ac-bloom--gold{width:46%;aspect-ratio:1;right:6%;top:12%;bottom:auto;background:radial-gradient(circle,rgb(238 201 111 / .26) 0%,#fff0 66%)}.elementor .ac-bloom--rose{width:42%;aspect-ratio:1;right:24%;bottom:4%;background:radial-gradient(circle,rgb(240 125 192 / .20) 0%,#fff0 66%);animation-delay:-3.5s}@keyframes ac-breathe{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}.elementor .ac-hero-sparks{position:absolute;inset:0;pointer-events:none}.elementor .ac-spark{position:absolute;width:var(--s,3px);height:var(--s,3px);border-radius:50%;background:#fff3d6;box-shadow:0 0 6px 1px rgb(255 231 180 / .8);opacity:0;animation:ac-twinkle var(--d,4s) ease-in-out var(--dl,0s) infinite}c{position:absolute;width:var(--s,3px);height:var(--s,3px);border-radius:50%;background:#fff3d6;box-shadow:0 0 6px 1px rgb(255 231 180 / .8);opacity:0;animation:ac-twinkle var(--d,4s) ease-in-out var(--dl,0s) infinite}.elementor .ac-spark::before,.elementor .ac-spark::after{content:'';position:absolute;left:50%;top:50%;border-radius:1px}.elementor .ac-spark::before{width:calc(var(--s, 3px) * 4.6);height:1px;transform:translate(-50%,-50%);background:linear-gradient(to right,#fff0 0%,rgb(255 243 214 / .9) 50%,#fff0 100%)}.elementor .ac-spark::after{width:1px;height:calc(var(--s, 3px) * 4.6);transform:translate(-50%,-50%);background:linear-gradient(to bottom,#fff0 0%,rgb(255 243 214 / .9) 50%,#fff0 100%)}@keyframes ac-twinkle{0%,100%{opacity:0;transform:scale(.6)}50%{opacity:.95;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.elementor .ac-bloom{animation:none}.elementor .ac-spark{animation:none;opacity:.5}}.elementor .ac-hero.pe-hero--cosmos::after{background:none}.elementor .ac-hero .ac-seam{position:absolute;left:0;right:0;bottom:0;height:46%;z-index:2;pointer-events:none;opacity:var(--ac-fade,0);background:linear-gradient(to bottom,#fff0 0%,rgb(255 255 255 / .06) 34%,rgb(255 255 255 / .24) 62%,rgb(255 255 255 / .62) 84%,#fff 100%)}.elementor .ac-band{position:relative;padding:clamp(3.4rem, 7vw, 6rem) 0 clamp(4rem, 8vw, 6.5rem)}.elementor .ac-band-decor{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.elementor .ac-band>.pe-wrap{position:relative;z-index:2}.elementor .ac-band--paper{background:var(--color-white);isolation:isolate}.elementor .ac-band--paper::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(91 26 61 / .30) .6px,transparent 1.1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(34% 34% at 12% 18%,#000,transparent 72%),radial-gradient(30% 30% at 88% 82%,#000,transparent 72%);mask-image:radial-gradient(34% 34% at 12% 18%,#000,transparent 72%),radial-gradient(30% 30% at 88% 82%,#000,transparent 72%);opacity:.5}.elementor .ac-wave{position:absolute;z-index:1;max-width:none;height:auto;width:clamp(230px, 28vw, 420px);opacity:.16;pointer-events:none;user-select:none}.elementor .ac-wave--tl{top:-58px;left:-70px;transform:scaleX(-1)}.elementor .ac-wave--br{bottom:-84px;right:-58px;opacity:.13}.elementor #tab-academic-calendar .ac-wrap{max-width:1220px}.elementor #tab-academic-calendar #ac-year .pe-band-title{color:var(--color-navy)}.elementor #tab-academic-calendar #ac-year .pe-band-title em{color:#581745;font-style:italic}.elementor .ac-legend{position:sticky;top:calc(var(--header-height) + .5rem);z-index:6;display:flex;flex-wrap:wrap;gap:.5rem .6rem;margin:clamp(1.6rem, 3vw, 2.2rem) 0 clamp(1.4rem, 2.6vw, 2rem);padding:.55rem .7rem;width:100%;border-radius:16px;border:1px solid var(--color-line);background:rgb(255 255 255 / .94);-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);box-shadow:0 14px 34px -26px rgb(58 15 42 / .75)}.elementor .ac-lg{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--pe-ink-soft);border:1px solid var(--color-line);background:#fff;padding:.34rem .72rem;border-radius:999px}.elementor .ac-lg::before{content:"";width:12px;height:12px;border-radius:4px;background:var(--cc);flex:none;box-shadow:inset 0 0 0 1px rgb(58 15 42 / .10)}.elementor .ac-lg--hol{--cc:var(--ac-hol-c)}.elementor .ac-lg--key{--cc:var(--ac-key-c)}.elementor .ac-lg--off{--cc:var(--ac-off-c)}.elementor .ac-legend .ac-dl{margin:0 0 0 auto;padding:.38rem .95rem;font-size:.82rem;font-weight:700;gap:.42rem;box-shadow:0 8px 20px -10px rgb(238 201 111 / .8),inset 0 1px 0 rgb(255 255 255 / .5)}.elementor .ac-legend .ac-dl:hover{box-shadow:0 10px 24px -10px rgb(238 201 111 / .95),inset 0 1px 0 rgb(255 255 255 / .6)}.elementor .ac-legend .ac-dl svg{flex:none}.elementor .ac-year{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.4rem, 2.6vw, 2.2rem)}.elementor .ac-month{position:relative;display:flex;flex-direction:column;border-radius:22px;color:var(--ac-ink);background:radial-gradient(circle,rgb(88 23 69 / .17) .6px,transparent 1.1px),linear-gradient(180deg,var(--ac-sheet) 0%,#fff 38%);background-size:16px 16px,auto;border:1px solid var(--ac-edge);overflow:hidden;box-shadow:0 2px 4px rgb(61 20 49 / .06),0 26px 52px -34px rgb(61 20 49 / .40);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s var(--ease-out)}@media (hover:hover){.elementor .ac-month:hover{transform:translateY(-4px);border-color:rgb(88 23 69 / .24);box-shadow:0 2px 4px rgb(61 20 49 / .08),0 34px 62px -32px rgb(61 20 49 / .48)}}.elementor .ac-m-head{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.95rem 1.15rem .85rem;background:radial-gradient(circle,rgb(255 228 243 / .15) .6px,transparent 1.1px),radial-gradient(130% 190% at 88% -46%,rgb(240 125 192 / .36) 0%,#fff0 62%),linear-gradient(140deg,#752562 0%,#5e1a51 58%,#4d1442 100%);background-size:16px 16px,auto,auto}.elementor .ac-m-head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--ac-gold) 0%,rgb(238 201 111 / .35) 34%,#fff0 78%)}.elementor .ac-m-name{font-family:var(--font-serif);font-weight:800;font-size:1.22rem;letter-spacing:-.012em;color:#fff}.elementor .ac-m-year{font-size:.66rem;font-weight:700;letter-spacing:.18em;font-variant-numeric:tabular-nums;color:rgb(255 225 241 / .62)}.elementor .ac-m-board{flex:1 1 auto;padding:.8rem 1.15rem 1.15rem}.elementor .ac-m-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;justify-items:center;align-items:center}.elementor .ac-dow{display:flex;align-items:center;justify-content:center;padding:.15rem 0 .4rem;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ac-ink-soft)}.elementor .ac-dow--we{color:rgb(63 36 56 / .3)}.elementor .ac-day{display:flex;align-items:center;justify-content:center;width:100%;max-width:2.35rem;aspect-ratio:1;border-radius:50%;font-size:.82rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ac-ink)}.elementor .ac-day--pad{background:none}@media (hover:hover){.elementor .ac-day:not(.ac-day--pad):hover{box-shadow:inset 0 0 0 1px rgb(88 23 69 / .2)}}.elementor .ac-day--we{color:rgb(63 36 56 / .4);font-weight:400}.elementor .ac-day--hol,.elementor .ac-day--key,.elementor .ac-day--off,.elementor .ac-day--offw{background:var(--cf);color:var(--ct);font-weight:700}.elementor .ac-day--hol{--cf:var(--ac-hol-f);--ct:var(--ac-hol-i)}.elementor .ac-day--off{--cf:var(--ac-off-f);--ct:var(--ac-off-i)}.elementor .ac-day--offw{--cf:var(--ac-offw-f);--ct:var(--ac-off-i)}.elementor .ac-day--key{--cf:var(--ac-key-c);--ct:#fff;box-shadow:0 6px 14px -7px rgb(47 92 150 / .85)}@media (hover:hover){.elementor .ac-day--key:hover{box-shadow:0 6px 14px -7px rgb(47 92 150 / .85)}}.elementor .ac-m-notes{display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding:.95rem 1.15rem 1.1rem;margin-bottom:0;border-top:1px solid rgb(88 23 69 / .1);background:radial-gradient(circle,rgb(88 23 69 / .15) .6px,transparent 1.1px),linear-gradient(180deg,var(--ac-sheet-2),#f1e7ef);background-size:16px 16px,auto}.elementor .ac-note{display:grid;grid-template-columns:8px 1fr;align-items:start;gap:.6rem;font-size:.8rem;line-height:1.45;color:#5c4256}.elementor .ac-note::before{content:"";width:8px;height:8px;margin-top:.38rem;border-radius:50%;background:var(--cc)}.elementor .ac-note--hol{--cc:var(--ac-hol-c)}.elementor .ac-note--key{--cc:var(--ac-key-c)}.elementor .ac-note--off{--cc:var(--ac-off-c)}.elementor .ac-note-d{font-weight:800;font-variant-numeric:tabular-nums;color:#7a2361}.elementor .ac-cta.pe-cta{min-height:auto;padding:clamp(5.6rem, 11vw, 9.5rem) 0;background-color:var(--ac-plum);background-image:radial-gradient(52% 46% at 70% 44%,rgb(238 201 111 / .16) 0%,#fff0 70%),radial-gradient(70% 62% at 74% 40%,rgb(170 66 130 / .3) 0%,#fff0 60%),radial-gradient(90% 80% at 8% 104%,rgb(74 18 58 / .55) 0%,#fff0 60%),linear-gradient(158deg,#390d31 0%,#4d1442 55%,#350c2c 100%)}.elementor .ac-cta-art{position:absolute;inset:0;z-index:1;pointer-events:none}.elementor .ac-cta-art .ac-bloom--gold{width:40%;right:auto;left:50%;top:6%;bottom:auto;transform:translateX(-50%)}.elementor .ac-cta>.pe-wrap{position:relative;z-index:2}.elementor #tab-academic-calendar .ac-cta .ac-cta-h{font-family:var(--font-serif);font-weight:900;color:#fff;font-size:clamp(2.1rem, 5vw, 3.4rem);line-height:1.1;letter-spacing:-.02em;max-width:40ch;margin:0 auto}.elementor #tab-academic-calendar .ac-cta .ac-cta-h em{font-style:italic;color:var(--ac-gold)}.elementor .ac-cta-btns{margin-top:clamp(1.8rem, 3.4vw, 2.4rem)}@media (max-width:1100px){.elementor .ac-year{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.elementor .ac-hero .ac-hero-inner{max-width:none}.elementor .ac-ring{opacity:.5}}@media (max-width:700px){.elementor .ac-year{grid-template-columns:minmax(0,1fr)}.elementor .ac-legend{position:static}.elementor .ac-legend .ac-dl{margin-left:0;width:100%}.elementor .ac-wave{display:none}.elementor .ac-day{font-size:.9rem;max-width:2.55rem}.elementor .ac-m-grid{gap:4px}}@media (prefers-reduced-motion:reduce){.elementor .ac-wave{transform:none!important}}.elementor #tab-academic-calendar.pe-js .pe-reveal{transform:none;translate:0 26px;transition:opacity .75s var(--ease-out),translate .75s var(--ease-out),filter .75s var(--ease-out);transition-delay:var(--rp,0ms)}.elementor #tab-academic-calendar.pe-js .pe-eyebrow.pe-reveal{translate:0 14px}.elementor #tab-academic-calendar.pe-js .pe-band-title.pe-reveal{translate:0 30px;filter:blur(6px)}.elementor #tab-academic-calendar.pe-js .ac-month.pe-reveal{translate:0 34px}.elementor #tab-academic-calendar.pe-js .ac-cta-h.pe-reveal{translate:0 34px;filter:blur(7px)}.elementor #tab-academic-calendar.pe-js .pe-reveal.pe-in{opacity:1;translate:none;filter:none}@media (prefers-reduced-motion:reduce){.elementor #tab-academic-calendar.pe-js .pe-reveal{opacity:1;translate:none;filter:none;transition:none}}.elementor #tab-careers{--cr-plum:#4d1442;--cr-gold:#eec96f;--cr-gold-ink:#b07d2a;--cr-rose:#f07dc0;--cr-violet:#a479e6;--cr-ink:#2a1424;--cr-ink-soft:#6b5560;--cr-line:#e9d6df}.elementor #tab-careers .pe-h1,.elementor #tab-careers .pe-band-title{text-transform:none}.elementor #tab-careers .cr-h2{font-size:clamp(2rem, 4.6vw, 3.1rem);line-height:1.14;letter-spacing:-.02em;max-width:24ch;color:var(--color-navy)}.elementor #tab-careers .cr-h2--oneline{max-width:none;font-size:clamp(1.6rem, 3.6vw, 2.85rem)}.elementor #tab-careers .cr-h2--center{max-width:20ch;margin-left:auto;margin-right:auto;text-align:center}.elementor #tab-careers .cr-h2--center.cr-h2--oneline{max-width:none;white-space:nowrap;font-size:clamp(1.05rem, 4.3vw, 3rem)}.elementor #tab-careers .cr-h2-em{font-style:italic;font-weight:900;color:var(--cr-gold);text-shadow:0 0 34px rgb(238 201 111 / .32)}.elementor #tab-careers .cr-h2-em--plum{color:var(--color-maroon);text-shadow:none}.elementor #tab-careers .cr-h2--light{color:#fff}.elementor #tab-careers .pe-grid .cr-h2{color:#fff}.elementor .cr-hero.pe-hero--cosmos{background-color:var(--cr-plum);background-image:radial-gradient(50% 44% at 66% 46%,rgb(238 201 111 / .15) 0%,#fff0 70%),radial-gradient(72% 64% at 76% 38%,rgb(170 66 130 / .3) 0%,#fff0 60%),radial-gradient(92% 82% at 6% 104%,rgb(74 18 58 / .55) 0%,#fff0 60%),linear-gradient(158deg,#390d31 0%,#4d1442 55%,#350c2c 100%)}.elementor .cr-hero.pe-hero--cosmos::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgb(255 255 255 / .12) 1px,transparent 1.3px);background-size:26px 26px;-webkit-mask-image:radial-gradient(62% 60% at 15% 48%,#000 0%,transparent 76%);mask-image:radial-gradient(62% 60% at 15% 48%,#000 0%,transparent 76%);opacity:.5}.elementor .cr-hero-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.elementor .cr-hero-art{position:absolute;inset:0;z-index:1}.elementor .cr-field-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;-webkit-mask-image:linear-gradient(180deg,#000 76%,rgb(0 0 0 / .5) 92%,transparent 100%);mask-image:linear-gradient(180deg,#000 76%,rgb(0 0 0 / .5) 92%,transparent 100%)}.elementor .cr-hero .cr-hero-grid{position:relative;z-index:2;width:100%}.elementor .cr-hero .cr-hero-inner{position:relative;z-index:2;max-width:40rem}.elementor .cr-hero .pe-h1{font-weight:900;line-height:1.05;letter-spacing:-.025em;font-size:clamp(2.2rem, 4.6vw, 3.85rem);margin:0}.elementor .cr-hero .pe-h1 em{color:var(--cr-gold);font-style:italic}.elementor .cr-hero .cr-hero-deck{margin-top:1.6rem;max-width:40rem;font-size:1.03rem;line-height:1.75}@media (max-height:800px) and (min-width:941px){.elementor .cr-hero .pe-h1{font-size:clamp(2rem, 3.4vw, 2.9rem)}.elementor .cr-hero .cr-hero-deck{margin-top:1.1rem}}.elementor .cr-bloom{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px);mix-blend-mode:screen;animation:cr-breathe 9.5s ease-in-out infinite}.elementor .cr-bloom--gold{width:46%;aspect-ratio:1;right:8%;top:10%;background:radial-gradient(circle,rgb(238 201 111 / .24) 0%,#fff0 66%)}.elementor .cr-bloom--rose{width:40%;aspect-ratio:1;right:26%;bottom:4%;background:radial-gradient(circle,rgb(240 125 192 / .19) 0%,#fff0 66%);animation-delay:-3.5s}@keyframes cr-breathe{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}.elementor .cr-sparks{position:absolute;inset:0;pointer-events:none}.elementor .cr-spark{position:absolute;width:var(--s,3px);height:var(--s,3px);border-radius:50%;background:#fff3d6;box-shadow:0 0 6px 1px rgb(255 231 180 / .8);opacity:0;animation:cr-twinkle var(--d,4s) ease-in-out var(--dl,0s) infinite}.elementor .cr-spark::before,.elementor .cr-spark::after{content:'';position:absolute;left:50%;top:50%;border-radius:1px}.elementor .cr-spark::before{width:calc(var(--s, 3px) * 4.6);height:1px;transform:translate(-50%,-50%);background:linear-gradient(to right,#fff0 0%,rgb(255 243 214 / .9) 50%,#fff0 100%)}.elementor .cr-spark::after{width:1px;height:calc(var(--s, 3px) * 4.6);transform:translate(-50%,-50%);background:linear-gradient(to bottom,#fff0 0%,rgb(255 243 214 / .9) 50%,#fff0 100%)}@keyframes cr-twinkle{0%,100%{opacity:0;transform:scale(.6)}50%{opacity:.95;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.elementor .cr-bloom{animation:none}.elementor .cr-spark{animation:none;opacity:.5}}.elementor .cr-hero.pe-hero--cosmos::after{background:none}.elementor .cr-hero .cr-seam{position:absolute;left:0;right:0;bottom:0;height:46%;z-index:2;pointer-events:none;opacity:var(--cr-fade,0);background:linear-gradient(to bottom,#fff0 0%,rgb(255 255 255 / .06) 34%,rgb(255 255 255 / .24) 62%,rgb(255 255 255 / .62) 84%,#fff 100%)}.elementor .cr-band{position:relative;padding:clamp(3.6rem, 7.5vw, 6.5rem) 0 clamp(4rem, 8vw, 7rem)}.elementor .cr-band>.pe-wrap{position:relative;z-index:2}.elementor .cr-band--paper,.elementor .cr-band--cream{background:var(--color-white);isolation:isolate;overflow:hidden}.elementor .cr-band--paper::before,.elementor .cr-band--cream::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(91 26 61 / .30) .6px,transparent 1.1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(34% 34% at 12% 18%,#000,transparent 72%),radial-gradient(30% 30% at 88% 82%,#000,transparent 72%);mask-image:radial-gradient(34% 34% at 12% 18%,#000,transparent 72%),radial-gradient(30% 30% at 88% 82%,#000,transparent 72%);opacity:.5}.elementor .cr-wave{position:absolute;z-index:1;max-width:none;height:auto;width:clamp(230px, 28vw, 420px);opacity:.16;pointer-events:none;user-select:none}.elementor .cr-wave--tl{top:-58px;left:-70px;transform:scaleX(-1)}.elementor .cr-wave--br{bottom:-84px;right:-58px;opacity:.13;transform:rotate(180deg)}.elementor #tab-careers .cr-band--voices>.pe-wrap{max-width:1240px}.elementor .cr-voices{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(.95rem, 1.8vw, 1.6rem);margin:clamp(2.2rem, 4.5vw, 3.2rem) 0 0}.elementor .cr-vcard{position:relative;display:flex;flex-direction:column;margin:0;padding:clamp(2.3rem, 3.1vw, 2.8rem) clamp(1.35rem, 1.9vw, 1.8rem) clamp(1.3rem, 1.9vw, 1.7rem);border-radius:22px;border:1px solid var(--color-pink-line);background:linear-gradient(168deg,#fffdfa 0%,#fdf7f0 58%,#fbf0e6 100%);box-shadow:0 1px 0 rgb(255 255 255 / .9) inset,0 2px 4px -2px rgb(91 26 61 / .10),0 30px 60px -40px rgb(91 26 61 / .55);isolation:isolate;overflow:hidden;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color .5s var(--ease-out)}.elementor .cr-vcard::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;z-index:3;background:linear-gradient(90deg,var(--ac) 0%,var(--ac) 22%,#fff0 96%);transform-origin:50% 0;transform:scaleY(.62);opacity:.8;transition:transform .45s var(--ease-out),opacity .45s var(--ease-out)}.elementor .cr-vcard::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle 260px at var(--cx,50%) var(--cy,0%),var(--ac) 0%,#fff0 68%);opacity:0;transition:opacity .45s var(--ease-out)}.elementor .cr-vcard.is-lit::after{opacity:.26}.elementor .cr-vcard-glow{position:absolute;left:-20%;top:-26%;width:76%;aspect-ratio:1;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,var(--ac) 0%,#fff0 74%);opacity:.2;filter:blur(5px);transition:opacity .55s var(--ease-out),transform .65s var(--ease-out)}.elementor .cr-vcard-tex{position:absolute;right:-52px;bottom:-52px;width:190px;height:190px;border-radius:50%;z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 50% 50%,rgb(91 26 61 / .10) 0 1px,transparent 1px 12px);-webkit-mask-image:radial-gradient(closest-side,#000 40%,transparent 100%);mask-image:radial-gradient(closest-side,#000 40%,transparent 100%);transition:transform .7s var(--ease-out)}.elementor .cr-vcard-mark{position:absolute;left:clamp(.95rem, 1.7vw, 1.35rem);top:-.14em;z-index:1;font-family:var(--font-serif);font-weight:900;font-size:clamp(3.1rem, 4.8vw, 4.2rem);line-height:1;color:var(--ac);opacity:.4;pointer-events:none;user-select:none;transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.elementor .cr-vq{position:relative;z-index:2;margin:0 0 clamp(1.1rem, 2.1vw, 1.5rem);font-family:var(--font-serif);font-weight:500;font-size:clamp(.85rem, .98vw, .94rem);line-height:1.66;letter-spacing:-.004em;color:var(--color-maroon)}.elementor .cr-vby{position:relative;z-index:2;display:flex;align-items:center;gap:.75rem;margin-top:auto;padding-top:clamp(1.05rem, 2vw, 1.45rem)}.elementor .cr-vby::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,var(--ac) 0%,rgb(91 26 61 / .16) 44%,#fff0 100%);opacity:.8}.elementor .cr-quote-id{display:flex;flex-direction:column;gap:.16rem;min-width:0}.elementor .cr-quote-name{font-family:var(--font-serif);font-weight:800;font-size:.88rem;line-height:1.25;color:var(--color-maroon)}.elementor .cr-quote-role{font-size:.63rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--cr-ink-soft)}.elementor .cr-vphoto{position:relative;z-index:2;margin:auto 0 0;width:100%;aspect-ratio:16 / 10;border-radius:14px;overflow:hidden;background:linear-gradient(158deg,rgb(238 201 111 / .20),rgb(122 42 85 / .12));box-shadow:inset 0 0 0 1px rgb(91 26 61 / .14),0 18px 34px -24px rgb(91 26 61 / .85)}.elementor .cr-vphoto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 16%;display:block;transition:transform .6s var(--ease-out)}.elementor .cr-vphoto::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(178deg,#fff0 52%,var(--ac) 190%);opacity:.22}.elementor .cr-vcard:hover .cr-vphoto img,.elementor .cr-vcard:focus-within .cr-vphoto img{transform:scale(1.045)}.elementor .cr-vphoto+.cr-vby{margin-top:0;padding-top:clamp(.85rem, 1.6vw, 1.15rem)}.elementor .cr-vphoto+.cr-vby::before{content:none}.elementor .cr-vcard:hover,.elementor .cr-vcard:focus-within{transform:translateY(-6px);border-color:var(--ac);box-shadow:0 1px 0 rgb(255 255 255 / .9) inset,0 2px 4px -2px rgb(91 26 61 / .12),0 42px 72px -42px rgb(91 26 61 / .72)}.elementor .cr-vcard:hover::before,.elementor .cr-vcard:focus-within::before{transform:scaleY(1);opacity:1}.elementor .cr-vcard:hover .cr-vcard-glow,.elementor .cr-vcard:focus-within .cr-vcard-glow{opacity:.32;transform:translate(6%,4%) scale(1.07)}.elementor .cr-vcard:hover .cr-vcard-mark,.elementor .cr-vcard:focus-within .cr-vcard-mark{opacity:.6;transform:translateY(2px)}.elementor .cr-vcard:hover .cr-vcard-tex,.elementor .cr-vcard:focus-within .cr-vcard-tex{transform:translate(-8px,-8px) scale(1.05)}@media (prefers-reduced-motion:reduce){.elementor .cr-vcard,.elementor .cr-vcard::before,.elementor .cr-vcard-glow,.elementor .cr-vcard-mark,.elementor .cr-vcard-tex,.elementor .cr-vphoto img{transition:none}.elementor .cr-vcard:hover,.elementor .cr-vcard:focus-within{transform:none}}.elementor .cr-gridwrap{position:relative}.elementor .cr-band--roles{background:#fff0;padding-bottom:clamp(3.2rem, 6vw, 5rem)}.elementor .cr-note{position:relative;display:flex;align-items:flex-start;gap:.9rem;margin:clamp(1.6rem, 3vw, 2.4rem) auto clamp(2.2rem, 4.4vw, 3.4rem);max-width:860px;padding:clamp(1.05rem, 2.2vw, 1.5rem) clamp(1.2rem, 2.4vw, 1.7rem);border-radius:18px;border:1px solid rgb(238 201 111 / .34);background:radial-gradient(120% 90% at 0% 0%,rgb(238 201 111 / .13) 0%,transparent 60%),linear-gradient(165deg,rgb(255 255 255 / .11) 0%,rgb(255 255 255 / .035) 100%);-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);box-shadow:inset 0 1px 0 rgb(255 255 255 / .2),0 26px 54px -36px rgb(0 0 0 / .9);color:#f0dfe9;font-size:.98rem;line-height:1.75}.elementor .cr-note-dot{box-shadow:inset 0 1px 0 rgb(255 255 255 / .2),0 26px 54px -36px rgb(0 0 0 / .9);color:#f0dfe9;font-size:.98rem;line-height:1.75}.elementor .cr-note-dot{flex:none;width:10px;height:10px;margin-top:.55rem;border-radius:50%;background:var(--cr-gold);box-shadow:0 0 0 0 rgb(238 201 111 / .55);animation:cr-pulse 2.6s ease-out infinite}@keyframes cr-pulse{0%{box-shadow:0 0 0 0 rgb(238 201 111 / .5)}70%{box-shadow:0 0 0 12px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@media (prefers-reduced-motion:reduce){.elementor .cr-note-dot{animation:none}}.elementor .cr-roles{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(268px,316px) minmax(0,1fr);align-items:stretch;border-radius:26px;background:rgb(255 255 255 / .055);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .14),0 30px 66px rgb(20 4 16 / .34);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.elementor .cr-roles::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,rgb(255 255 255 / .22) .6px,transparent 1.1px);background-size:15px 15px;opacity:.5;-webkit-mask-image:radial-gradient(46% 52% at 0% 0%,#000,transparent 72%),radial-gradient(46% 52% at 100% 100%,#000,transparent 72%);-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(46% 52% at 0% 0%,#000,transparent 72%),radial-gradient(46% 52% at 100% 100%,#000,transparent 72%);mask-repeat:no-repeat}.elementor .cr-role-tabs{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:.6rem;padding:clamp(.85rem, 1.9vw, 1.15rem);background:rgb(20 4 16 / .24);box-shadow:inset -1px 0 0 rgb(255 255 255 / .14),inset 1px 0 0 rgb(0 0 0 / .14)}.elementor .cr-role-tab{position:relative;z-index:1;flex:0 0 auto;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;text-align:left;cursor:pointer;min-height:64px;padding:.78rem 1.15rem .78rem .8rem;border-radius:999px;border:0;color:rgb(255 255 255 / .76);background:rgb(255 255 255 / .05);box-shadow:inset 0 0 0 1.5px rgb(255 255 255 / .22);transition:color .3s var(--ease-out),background .3s var(--ease-out),box-shadow .3s var(--ease-out)}.elementor .cr-role-tab:hover{color:#fff;background:rgb(255 255 255 / .11);box-shadow:inset 0 0 0 1.5px rgb(238 201 111 / .55)}.elementor .cr-role-tab:focus-visible{outline:2px solid var(--cr-gold);outline-offset:-4px}.elementor .cr-role-tab.is-active,.elementor .cr-role-tab.is-active:hover{color:#3c0f28;background:linear-gradient(120deg,#d4a04e,var(--cr-gold) 62%);box-shadow:inset 0 0 0 1.5px rgb(255 255 255 / .35),0 8px 22px rgb(238 201 111 / .28)}.elementor .cr-role-ico{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--cr-gold);background:rgb(238 201 111 / .14);box-shadow:inset 0 0 0 1px rgb(238 201 111 / .34);transition:transform .38s var(--ease-out),color .3s var(--ease-out),background .3s var(--ease-out),box-shadow .3s var(--ease-out)}.elementor .cr-role-ico svg{width:21px;height:21px}.elementor .cr-role-tab:hover .cr-role-ico{transform:rotate(-4deg);color:#ffe6ae}.elementor .cr-role-tab.is-active .cr-role-ico,.elementor .cr-role-tab.is-active:hover .cr-role-ico{transform:rotate(-4deg);color:#3c0f28;background:rgb(60 15 40 / .14);box-shadow:inset 0 0 0 1px rgb(60 15 40 / .24)}.elementor .cr-role-meta{display:flex;flex-direction:column;gap:.2rem;min-width:0}.elementor .cr-role-name{font-weight:800;font-size:1.05rem;letter-spacing:-.005em;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elementor .cr-role-tag{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:rgb(255 255 255 / .5)}.elementor .cr-role-tab:hover .cr-role-tag{color:rgb(255 255 255 / .66)}.elementor .cr-role-tab.is-active .cr-role-tag,.elementor .cr-role-tab.is-active:hover .cr-role-tag{color:rgb(60 15 40 / .62)}.elementor .cr-role-go{flex:none;display:grid;place-items:center;width:20px;height:20px;color:rgb(255 255 255 / .34);transition:transform .38s var(--ease-out),color .32s var(--ease-out)}.elementor .cr-role-go svg{width:16px;height:16px}.elementor .cr-role-tab:hover .cr-role-go{color:rgb(255 255 255 / .62)}.elementor .cr-role-tab.is-active .cr-role-go,.elementor .cr-role-tab.is-active:hover .cr-role-go{color:rgb(60 15 40 / .55);transform:translateX(2px)}.elementor .cr-role-panes{display:grid;padding:clamp(1.4rem, 3vw, 2.2rem)}.elementor .cr-role-pane{grid-area:1 / 1;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(1.2rem, 2.4vw, 1.9rem);opacity:0;visibility:hidden;pointer-events:none;translate:0 10px;transition:opacity .42s var(--ease-out),translate .42s var(--ease-out),visibility 0s linear .42s}.elementor .cr-role-pane.is-active{opacity:1;visibility:visible;pointer-events:auto;translate:none;transition:opacity .42s var(--ease-out),translate .42s var(--ease-out),visibility 0s}.elementor .cr-pane-tex{display:none}.elementor .cr-role-col{position:relative;overflow:hidden;display:flex;flex-direction:column;border-radius:18px;background:#fffdfb;box-shadow:inset 0 0 0 1px var(--cr-line),0 20px 44px -28px rgb(20 4 16 / .9)}.elementor .cr-role-h{position:relative;margin:0;display:flex;align-items:center;gap:.7rem;padding:1.3rem 1.5rem 1.1rem;font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--cr-gold);background:radial-gradient(120% 130% at 50% 0%,rgb(240 125 192 / .20),transparent 62%),linear-gradient(180deg,#661d53 0%,#5b1849 100%)}.elementor .cr-role-h::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--cr-gold),var(--cr-rose) 55%,var(--cr-violet))}.elementor .cr-role-list+.cr-role-h{box-shadow:inset 0 1px 0 rgb(0 0 0 / .16)}.elementor .cr-role-h-n{font-family:var(--font-serif);font-size:.96rem;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:0;color:rgb(255 255 255 / .46)}.elementor .cr-role-list{list-style:none;margin:0;padding:1.05rem 1.5rem 1.35rem;flex:0 0 auto;display:grid;gap:.5rem}.elementor .cr-role-list li{position:relative;padding:0 0 0 1.6rem;font-size:.97rem;line-height:1.62;color:var(--cr-ink-soft)}.elementor .cr-role-list li::before{content:"";position:absolute;left:0;top:.58em;width:11px;height:6px;border-left:1.8px solid var(--cr-gold-ink,#b07d2a);border-bottom:1.8px solid var(--cr-gold-ink,#b07d2a);transform:rotate(-45deg);border-radius:1px}@media (prefers-reduced-motion:reduce){.elementor .cr-role-tab,.elementor .cr-role-ico,.elementor .cr-role-go,.elementor .cr-role-pane{transition:none}}.elementor .cr-lead{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1.8rem, 3.6vw, 3rem);align-items:center;margin:clamp(2rem, 4vw, 3rem) 0 clamp(2.2rem, 4.4vw, 3.4rem);padding:clamp(2.2rem, 4.2vw, 3.4rem);border-radius:24px;color:#f3e3ec;background:radial-gradient(58% 90% at 4% 0%,rgb(238 201 111 / .20) 0%,transparent 62%),radial-gradient(70% 90% at 100% 100%,rgb(170 66 130 / .30) 0%,transparent 60%),linear-gradient(158deg,#4d1442 0%,#3d0f36 58%,#320c2c 100%);box-shadow:0 36px 78px -44px rgb(58 15 42 / .85)}.elementor .cr-lead-tex{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,rgb(238 201 111 / .42) .7px,transparent 1.15px);background-size:12px 12px;opacity:.45;-webkit-mask-image:radial-gradient(58% 70% at 92% 12%,#000,transparent 72%);mask-image:radial-gradient(58% 70% at 92% 12%,#000,transparent 72%)}.elementor .cr-lead-portrait{position:relative;flex:none;margin:0;width:clamp(140px, 15vw, 196px);aspect-ratio:2 / 3;border-radius:20px;overflow:hidden;background:linear-gradient(158deg,rgb(238 201 111 / .22),rgb(122 42 85 / .35));box-shadow:inset 0 0 0 1px rgb(238 201 111 / .42),0 26px 52px -26px rgb(0 0 0 / .9)}.elementor .cr-lead-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block}.elementor .cr-lead-portrait::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(168deg,rgb(238 201 111 / .12) 0%,transparent 42%,rgb(50 12 44 / .42) 100%)}.elementor .cr-lead-body{min-width:0;max-width:66ch}.elementor .cr-lead-title{margin:0 0 1.2rem;font-weight:800;color:var(--color-gold);font-size:clamp(1.25rem, 2.4vw, 1.7rem);line-height:1.25;letter-spacing:-.01em}.elementor .cr-lead-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.elementor .cr-lead-list li{position:relative;padding-left:1.6rem;font-size:.99rem;line-height:1.72;color:#ead6e2}.elementor .cr-lead-list li::before{content:"";position:absolute;left:0;top:.62rem;width:8px;height:8px;border-radius:50%;background:var(--cr-gold);box-shadow:0 0 12px rgb(238 201 111 / .6)}.elementor .cr-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem, 2vw, 1.6rem)}.elementor .cr-benefit{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.4rem, 2.6vw, 1.9rem) clamp(1.4rem, 2.6vw, 2rem) clamp(1.5rem, 2.8vw, 2rem);border-radius:20px;border:1px solid var(--color-pink-line);background:linear-gradient(168deg,#fffdfa 0%,#fdf6ee 62%,#fbf0e6 100%);box-shadow:0 1px 0 rgb(255 255 255 / .9) inset,0 2px 4px -2px rgb(91 26 61 / .10),0 22px 44px -30px rgb(91 26 61 / .55);transition:transform .35s var(--ease-out),border-color .35s var(--ease-out),box-shadow .35s var(--ease-out)}.elementor .cr-benefit:hover{transform:translateY(-4px);border-color:rgb(212 160 78 / .75);box-shadow:0 1px 0 rgb(255 255 255 / .95) inset,0 3px 6px -2px rgb(91 26 61 / .12),0 34px 60px -32px rgb(91 26 61 / .6)}.elementor .cr-benefit::before{content:"";position:absolute;top:-46px;right:-46px;width:170px;height:170px;border-radius:50%;z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 50% 50%,rgb(91 26 61 / .11) 0 1px,transparent 1px 12px);-webkit-mask-image:radial-gradient(closest-side,#000 40%,transparent 100%);mask-image:radial-gradient(closest-side,#000 40%,transparent 100%)}.elementor .cr-benefit-top{display:flex;align-items:center;gap:.9rem;margin-bottom:clamp(1rem, 1.8vw, 1.3rem)}.elementor .cr-benefit-mark{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:var(--color-gold);background:radial-gradient(70% 90% at 100% 100%,rgb(170 66 130 / .30) 0%,transparent 60%),linear-gradient(158deg,#4d1442 0%,#3d0f36 58%,#320c2c 100%);box-shadow:inset 0 0 0 1px rgb(238 201 111 / .34),inset 0 1px 0 rgb(255 255 255 / .10),0 8px 18px -12px rgb(91 26 61 / .7);transition:transform .4s var(--ease-out),color .35s var(--ease-out),box-shadow .35s var(--ease-out)}.elementor .cr-benefit-mark svg{width:23px;height:23px}.elementor .cr-benefit:hover .cr-benefit-mark{transform:translateY(-2px) rotate(-4deg);color:#fff;box-shadow:inset 0 0 0 1px rgb(238 201 111 / .58),inset 0 1px 0 rgb(255 255 255 / .16),0 12px 22px -12px rgb(91 26 61 / .8)}.elementor .cr-benefit-rule{display:block;flex:1 1 auto;height:2px;border-radius:999px;background:linear-gradient(90deg,rgb(212 160 78 / .85),rgb(122 42 85 / .30) 45%,transparent);transform-origin:0 50%;transform:scaleX(.55);transition:transform .5s var(--ease-out)}.elementor .cr-benefit:hover .cr-benefit-rule{transform:scaleX(1)}.elementor .cr-benefit-title{margin:0 0 .6rem;font-weight:800;font-size:1.04rem;line-height:1.3;color:var(--color-maroon);letter-spacing:-.012em}.elementor .cr-benefit-text{margin:0;font-size:.96rem;line-height:1.72;color:var(--cr-ink-soft)}@media (prefers-reduced-motion:reduce){.elementor .cr-benefit,.elementor .cr-benefit-mark,.elementor .cr-benefit-rule{transition:none}.elementor .cr-benefit:hover{transform:none}.elementor .cr-benefit:hover .cr-benefit-mark{transform:none}}.elementor .cr-night{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(64% 40% at 78% 8%,rgb(170 66 130 / .28) 0%,transparent 62%),radial-gradient(70% 44% at 8% 96%,rgb(74 18 58 / .6) 0%,transparent 60%),linear-gradient(180deg,#46113c 0%,#4a1240 26%,#400f37 62%,#3a1030 100%);color:#f3e3ec}.elementor .cr-night::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgb(210 150 160 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(210 150 160 / .05) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 320px);mask-image:linear-gradient(to bottom,transparent 0,#000 320px)}.elementor .cr-night{--mx:50%;--my:50%}.elementor .cr-night::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:radial-gradient(circle 280px at var(--mx) var(--my),rgb(224 110 120 / .18) 0%,rgb(224 110 140 / .07) 40%,transparent 75%),linear-gradient(rgb(224 120 150 / .30) 1px,transparent 1px),linear-gradient(90deg,rgb(224 120 150 / .30) 1px,transparent 1px);background-size:100% 100%,24px 24px,24px 24px;-webkit-mask-image:radial-gradient(circle 240px at var(--mx) var(--my),rgb(0 0 0) 0%,rgb(0 0 0 / .55) 45%,transparent 82%);mask-image:radial-gradient(circle 240px at var(--mx) var(--my),rgb(0 0 0) 0%,rgb(0 0 0 / .55) 45%,transparent 82%);opacity:0;transition:opacity 320ms ease}.elementor .cr-night.is-cursor-active::after{opacity:1}@media (hover:none){.elementor .cr-night::after{display:none}}@media (prefers-reduced-motion:reduce){.elementor .cr-night::after{display:none}}.elementor .cr-night-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.elementor .cr-bloom--night{width:52%;right:auto;left:50%;top:2%;transform:translateX(-50%)}.elementor .cr-night .cr-band{background:#fff0}.elementor .cr-band--process{padding-bottom:clamp(2.4rem, 5vw, 3.6rem)}.elementor .cr-path{--cgap:clamp(1rem, 2vw, 1.6rem);position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cgap);margin-top:clamp(3rem, 6vw, 4.6rem);padding-top:62px}.elementor .cr-path-rail{position:absolute;left:calc((100% - 3 * var(--cgap)) / 8);right:calc((100% - 3 * var(--cgap)) / 8);top:22px;height:4px;border-radius:999px;background:radial-gradient(circle,rgb(255 255 255 / .34) 1.35px,transparent 1.85px) 0 50% / 13px 4px repeat-x;overflow:visible}.elementor .cr-path-rail::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#eec96f 0%,#f0846a 34%,#ed6f9c 67%,#a479e6 100%);opacity:.17}.elementor .cr-path-fill{position:absolute;inset:0 auto 0 0;width:calc(var(--crp, 0) * 100%);border-radius:999px;background-image:linear-gradient(90deg,#eec96f 0%,#f0846a 34%,#ed6f9c 67%,#a479e6 100%);background-size:var(--rail-w,1100px) 100%;background-repeat:no-repeat;box-shadow:0 0 18px rgb(238 201 111 / .5);transition:width .28s linear,height .28s linear}.elementor .cr-path-fill::after{content:"";position:absolute;right:0;top:50%;translate:50% -50%;width:11px;height:11px;border-radius:50%;background:#fffdf6;box-shadow:0 0 9px 2px rgb(255 255 255 / .7),0 0 28px 9px rgb(238 201 111 / .4);opacity:calc(var(--crp, 0) * 10)}.elementor .cr-step{position:relative;display:flex;flex-direction:column;align-items:center}.elementor .cr-step::before{content:"";position:absolute;top:-16px;left:50%;translate:-50% 0;width:1px;height:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--sc,#eec96f) 75%,transparent),transparent);opacity:0;transition:opacity .55s var(--ease-out)}.elementor .cr-step.is-lit::before{opacity:.95}.elementor .cr-step-node{position:absolute;top:-62px;left:50%;translate:-50% 0;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-serif);font-weight:900;font-size:1.02rem;color:rgb(255 255 255 / .55);background:#3d0f36;box-shadow:inset 0 0 0 1.5px rgb(255 255 255 / .2);transition:color .4s var(--ease-out),box-shadow .5s var(--ease-out),background .5s var(--ease-out),scale .4s var(--ease-out)}.elementor .cr-step-node::before{content:"";position:absolute;top:50%;left:50%;width:66px;height:66px;margin:-33px 0 0 -33px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--sc,#eec96f) 50%,transparent);opacity:0;transition:opacity .7s var(--ease-out)}.elementor .cr-step.is-lit .cr-step-node::before{opacity:1;animation:crDialTurn 26s linear infinite}@keyframes crDialTurn{to{transform:rotate(360deg)}}.elementor .cr-step-node i{font-style:normal}.elementor .cr-step.is-lit .cr-step-node{color:#2a0a1d;background:linear-gradient(180deg,#fff,var(--sc,#eec96f));box-shadow:inset 0 0 0 1.5px rgb(255 255 255 / .55),0 0 0 6px color-mix(in srgb,var(--sc,#eec96f) 16%,transparent),0 0 30px -2px var(--sc,#eec96f)}.elementor .cr-step-card{position:relative;isolation:isolate;overflow:hidden;width:100%;height:100%;padding:clamp(1.25rem, 2.4vw, 1.7rem) clamp(1.2rem, 2.3vw, 1.6rem);border-radius:20px;border:1px solid rgb(255 255 255 / .14);background:linear-gradient(165deg,rgb(255 255 255 / .1) 0%,rgb(255 255 255 / .032) 100%);-webkit-backdrop-filter:blur(9px) saturate(1.08);backdrop-filter:blur(9px) saturate(1.08);box-shadow:inset 0 1px 0 rgb(255 255 255 / .18),0 26px 54px -36px rgb(0 0 0 / .9);transition:transform .35s var(--ease-out),border-color .35s var(--ease-out),box-shadow .35s var(--ease-out)}.elementor .cr-step-card::before{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:linear-gradient(90deg,var(--sc,#eec96f),transparent);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--ease-out)}.elementor .cr-step.is-lit .cr-step-card::before{transform:scaleX(1)}.elementor .cr-step:hover .cr-step-card,.elementor .cr-step:focus-within .cr-step-card{transform:translateY(-5px);border-color:color-mix(in srgb,var(--sc,#eec96f) 55%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255 / .26),0 34px 66px -34px rgb(0 0 0 / .95)}.elementor .cr-step:hover .cr-step-node,.elementor .cr-step:focus-within .cr-step-node{scale:1.08}.elementor .cr-step-title{margin:0 0 .55rem;font-weight:800;font-size:1.06rem;line-height:1.3;color:var(--cr-gold)}.elementor .cr-step-text{margin:0;font-size:.95rem;line-height:1.72;color:#fff}.elementor .cr-step-text a{color:var(--cr-gold);text-decoration:none;border-bottom:1px solid rgb(238 201 111 / .4);transition:border-color .25s ease,color .25s ease}.elementor .cr-step-text a:hover{color:#ffe6ae;border-bottom-color:#ffe6ae}@media (prefers-reduced-motion:reduce){.elementor .cr-path-fill{transition:none}.elementor .cr-step-card,.elementor .cr-step-card::before,.elementor .cr-step-node{transition:none}.elementor .cr-step:hover .cr-step-card{transform:none}.elementor .cr-step.is-lit .cr-step-node::before{animation:none}}.elementor .cr-cta.pe-cta{min-height:auto;overflow:visible;text-align:center;padding:clamp(3.6rem, 7.5vw, 6rem) 0 clamp(4.5rem, 9vw, 7.5rem)}.elementor #tab-careers .cr-invite{max-width:72ch;margin:clamp(2.6rem, 5vw, 3.8rem) auto 0;text-align:center;font-size:1.06rem;line-height:1.78;color:#ecd8e4}.elementor #tab-careers .cr-cta-h{margin:clamp(2.4rem, 5vw, 4rem) auto 0;max-width:22ch;font-family:var(--font-serif);font-weight:900;color:#fff;font-size:clamp(1.8rem, 4vw, 2.9rem);line-height:1.14;letter-spacing:-.02em}.elementor .cr-cta-btns{margin-top:clamp(1.8rem, 3.4vw, 2.4rem)}.elementor .cr-cta-btns>.cta-std{margin-top:0}.elementor .cr-safe{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.1rem;align-items:start;max-width:78ch;margin:clamp(3rem, 6vw, 4.6rem) auto 0;padding-top:clamp(1.8rem, 3.4vw, 2.4rem);border-top:1px solid rgb(255 255 255 / .16);text-align:left}.elementor .cr-safe-mark{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:var(--cr-gold);background:linear-gradient(158deg,rgb(238 201 111 / .22),rgb(122 42 85 / .16));box-shadow:inset 0 0 0 1px rgb(238 201 111 / .32),inset 0 1px 0 rgb(255 255 255 / .16)}.elementor .cr-safe-mark svg{width:23px;height:23px}.elementor .cr-safe-title{margin:.35rem 0 .55rem;font-weight:800;font-size:1.02rem;color:#fff}.elementor .cr-safe-text{margin:0;font-size:.89rem;line-height:1.8;color:rgb(255 255 255 / .66)}.elementor .cr-safe-text strong{color:rgb(255 255 255 / .9);font-weight:700}.elementor .cr-safe-text a{color:var(--cr-gold);text-decoration:none;border-bottom:1px solid rgb(238 201 111 / .4);transition:border-color .25s ease,color .25s ease}.elementor .cr-safe-text a:hover{color:#ffe6ae;border-bottom-color:#ffe6ae}@media (max-width:1080px){.elementor #tab-careers .cr-h2{max-width:none}.elementor .cr-voices{grid-template-columns:minmax(0,1fr);max-width:640px;margin-left:auto;margin-right:auto}.elementor .cr-vq{font-size:clamp(.9rem, 2vw, 1rem)}.elementor .cr-vphoto{max-width:360px}}@media (max-width:940px){.elementor .cr-roles{grid-template-columns:minmax(0,1fr)}.elementor .cr-role-tabs{display:grid;grid-template-columns:minmax(0,1fr);box-shadow:inset 0 -1px 0 rgb(255 255 255 / .14),inset 0 1px 0 rgb(0 0 0 / .14)}.elementor .cr-role-pane{gap:1.1rem}.elementor .cr-role-tab{flex:none}.elementor .cr-path{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-top:0;padding-left:62px}.elementor .cr-path-rail{left:21px;right:auto;height:auto;width:4px;top:var(--rail-t,27px);bottom:var(--rail-b,12px);background:radial-gradient(circle,rgb(255 255 255 / .34) 1.35px,transparent 1.85px) 50% 0 / 4px 13px repeat-y}.elementor .cr-path-rail::before{background:linear-gradient(180deg,#eec96f 0%,#f0846a 34%,#ed6f9c 67%,#a479e6 100%)}.elementor .cr-path-fill{inset:0 0 auto 0;width:100%;height:calc(var(--crp, 0) * 100%);background-image:linear-gradient(180deg,#eec96f 0%,#f0846a 34%,#ed6f9c 67%,#a479e6 100%);background-size:100% var(--rail-h,900px)}.elementor .cr-path-fill::after{right:50%;top:auto;bottom:0;translate:50% 50%}.elementor .cr-step-node{top:4px;left:-62px;translate:0}.elementor .cr-step::before{top:26px;left:-16px;translate:0;width:16px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--sc,#eec96f) 75%,transparent),transparent)}.elementor .cr-lead{grid-template-columns:minmax(0,1fr)}.elementor .cr-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.elementor .cr-role-tag{white-space:normal}.elementor .cr-benefits{grid-template-columns:minmax(0,1fr)}.elementor .cr-wave{display:none}.elementor .cr-vcard{border-radius:18px}.elementor .cr-vby{flex-wrap:wrap}.elementor .cr-safe{grid-template-columns:minmax(0,1fr)}.elementor .cr-hero .cr-hero-inner{max-width:none}}.elementor #tab-careers.pe-js .pe-reveal{transform:none;translate:0 26px;transition:opacity .75s var(--ease-out),translate .75s var(--ease-out),filter .75s var(--ease-out);transition-delay:var(--rp,0ms)}.elementor #tab-careers.pe-js .cr-h2.pe-reveal{translate:0 30px;filter:blur(6px)}.elementor #tab-careers.pe-js .cr-vcard.pe-reveal{translate:0 34px}.elementor #tab-careers.pe-js .cr-lead-list>li.pe-reveal{translate:0 16px}.elementor #tab-careers.pe-js .cr-lead-list>li.pe-reveal.pe-in{translate:none}.elementor #tab-careers.pe-js .cr-cta-h.pe-reveal{translate:0 34px;filter:blur(7px)}.elementor #tab-careers.pe-js .pe-reveal.pe-in{opacity:1;translate:none;filter:none}@media (prefers-reduced-motion:reduce){.elementor #tab-careers.pe-js .pe-reveal{opacity:1;translate:none;filter:none;transition:none}}.elementor #tab-past-events{--pev-plum:#581745;--pev-ink:#2a1424;--pev-ink-soft:#6b5560;--pev-gold:var(--color-gold);--pev-rose:#e07a9c;--pev-mat:10px;background:#fff0}@media (max-width:720px){.elementor #tab-past-events{--pev-mat:7px}}.elementor #tab-past-events .pev-h1{text-transform:none;font-size:clamp(2.05rem, 4.9vw, 3.9rem);line-height:1.1;max-width:20ch;margin:0 auto}.elementor #tab-past-events .pev-h1-em{display:block;font-style:italic;font-weight:900;color:var(--pev-gold)}.elementor #tab-past-events .pev-h2{margin:0;text-transform:none;font-weight:900;line-height:1.16;letter-spacing:-.012em;font-size:clamp(1.75rem, 3.9vw, 2.75rem);color:#110f41;max-width:20ch}.elementor #tab-past-events .pev-band--dark .pev-h2{color:#fff}.elementor #tab-past-events .pev-h2-em{font-style:italic;font-weight:900;color:var(--pev-gold)}.elementor #tab-past-events .pev-h2-em--plum{color:var(--color-maroon)}.elementor #tab-past-events .pev-head--center .pev-h2--wide{max-width:none}.elementor #tab-past-events .pev-lead{margin:1.1rem 0 0;font-size:1.02rem;line-height:1.78;color:var(--pev-ink-soft);max-width:58ch}.elementor #tab-past-events .pev-body{margin:0;font-size:.98rem;line-height:1.8;color:var(--pev-ink-soft);max-width:46ch}.elementor #tab-past-events .pev-band--dark .pev-lead,.elementor #tab-past-events .pev-band--dark .pev-body{color:#e7d2de}.elementor #tab-past-events .pev-hero{background-color:#4d1442;background-image:radial-gradient(46% 40% at 26% 62%,rgb(238 201 111 / .13) 0%,#fff0 70%),radial-gradient(70% 62% at 74% 56%,rgb(200 60 140 / .24) 0%,#fff0 62%),radial-gradient(92% 82% at 4% 6%,rgb(74 18 58 / .55) 0%,#fff0 60%),linear-gradient(158deg,#3d0d33 0%,#4d1442 52%,#3a0f31 100%);text-align:center}.elementor #tab-past-events .pev-hero>.pe-wrap{z-index:3}.elementor #tab-past-events .pev-hero-inner{max-width:46rem;margin:0 auto}.elementor #tab-past-events .pev-sub{margin-left:auto;margin-right:auto;max-width:40rem;color:#fff}@media (min-width:1185px){.elementor #tab-past-events .pev-hero .pe-hero-inner{transform:none}}.elementor #tab-past-events .pev-hero-art{position:absolute;inset:0;z-index:0;pointer-events:none}.elementor #tab-past-events .pev-glow{display:block;width:100%;height:100%}.elementor #tab-past-events .pev-hero-art::before{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(120% 100% at 50% 46%,transparent 40%,rgb(38 9 42 / .26) 80%,rgb(30 7 34 / .42) 100%)}.elementor #tab-past-events .pev-hero-art::after{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(48% 34% at 50% 42%,rgb(46 10 46 / .30),#fff0 72%)}.elementor #tab-past-events .pev-hero-dots,.elementor #tab-past-events .pev-hero-wave,.elementor #tab-past-events .pev-hero-spark{position:absolute;z-index:1;pointer-events:none;background-repeat:no-repeat}.elementor #tab-past-events .pev-hero-dots{inset:0;background-image:url(/wp-content/themes/rdaschool-child/assets/svg/pev-hero-dots-stars.svg);background-size:contain;background-position:50% 78%;opacity:.85}.elementor #tab-past-events .pev-hero-wave{inset:0;background-image:url(/wp-content/themes/rdaschool-child/assets/svg/pev-hero-line-wave.svg);background-size:100% auto;background-position:50% 50%;opacity:.8}.elementor #tab-past-events .pev-hero-spark{left:4.8%;right:4.8%;bottom:6%;aspect-ratio:1076.59 / 403.76;height:auto;display:block;overflow:visible;opacity:.9}.elementor #tab-past-events .pev-spk{transform-box:fill-box;transform-origin:50% 50%;animation:pev-spark-pulse var(--spk-dur,4.6s) var(--ease-in-out,ease-in-out) infinite;animation-delay:var(--spk-delay,0s);will-change:transform,opacity}@keyframes pev-spark-pulse{0%,100%{opacity:var(--spk-lo,.6);transform:scale(.93)}50%{opacity:var(--spk-hi,1);transform:scale(1.07)}}.elementor #tab-past-events .pev-spk--hl{--spk-lo:.58;--spk-hi:1;--spk-dur:4.3s}.elementor #tab-past-events .pev-spk--hr{--spk-lo:.34;--spk-hi:.74;--spk-dur:6.1s;--spk-delay:-2.4s}@media (max-width:780px){.elementor #tab-past-events .pev-hero-spark{left:0;right:0;bottom:3%;opacity:.75}.elementor #tab-past-events .pev-hero-wave{opacity:.55}}@media (prefers-reduced-motion:reduce){.elementor #tab-past-events .pev-hero-dots{opacity:.6}.elementor #tab-past-events .pev-spk{animation:none;opacity:var(--spk-hi,1);transform:none}}.elementor #tab-past-events .pev-seam{position:absolute;left:0;right:0;bottom:0;height:46%;z-index:1;pointer-events:none;background:linear-gradient(90deg,#501540 0%,#501540 9%,#511541 17%,#531542 25%,#551743 34%,#571845 42%,#581846 50%,#5b1948 60%,#5d1a4a 67%,#5f1b4c 78%,#5f1b4c 100%);-webkit-mask:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .06) 40%,rgb(0 0 0 / .3) 68%,rgb(0 0 0 / .68) 86%,#000 100%);mask:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .06) 40%,rgb(0 0 0 / .3) 68%,rgb(0 0 0 / .68) 86%,#000 100%)}.elementor #tab-past-events .pev-hero::after{display:none}.elementor #tab-past-events .pev-chapters{position:relative}.elementor #tab-past-events .pev-chapters::before{content:"";position:absolute;left:0;right:0;top:0;height:240px;z-index:0;pointer-events:none;background:linear-gradient(90deg,#501540 0%,#501540 9%,#511541 17%,#531542 25%,#551743 34%,#571845 42%,#581846 50%,#5b1948 60%,#5d1a4a 67%,#5f1b4c 78%,#5f1b4c 100%)}.elementor #tab-past-events .pev-railbar{position:sticky;top:calc(var(--header-height) + .7rem);z-index:30;padding:0;pointer-events:none}.elementor #tab-past-events .pev-rail{position:relative;display:inline-flex;gap:.34rem;padding:.4rem;margin:0 auto;border-radius:999px;background:rgb(74 18 62 / .86);border:1px solid rgb(238 201 111 / .3);box-shadow:0 16px 40px -20px rgb(0 0 0 / .85);-webkit-backdrop-filter:saturate(1.35) blur(16px);backdrop-filter:saturate(1.35) blur(16px);pointer-events:auto}.elementor #tab-past-events .pev-railbar>.pe-wrap{display:flex;justify-content:center}.elementor #tab-past-events .pev-chip{position:relative;z-index:1;appearance:none;border:1px solid rgb(243 208 232 / .22);background:#fff0;color:rgb(250 238 246 / .84);font-family:var(--font-sans);font-size:.95rem;font-weight:700;letter-spacing:.04em;padding:.78rem 1.75rem;border-radius:999px;cursor:pointer;transition:color .3s var(--ease-out),border-color .3s var(--ease-out),background .3s var(--ease-out)}.elementor #tab-past-events .pev-chip:hover{color:#fff;border-color:rgb(238 201 111 / .55);background:rgb(238 201 111 / .09)}.elementor #tab-past-events .pev-chip.is-active:hover{background:#fff0}.elementor #tab-past-events .pev-chip.is-active{color:#2a0a1d;border-color:#fff0}.elementor #tab-past-events .pev-chip:focus-visible{outline:2px solid var(--pev-gold);outline-offset:3px}@media (max-width:460px){.elementor #tab-past-events .pev-chip{font-size:.86rem;padding:.66rem 1.1rem}}.elementor #tab-past-events .pev-rail-ink{position:absolute;left:0;top:.4rem;width:var(--w,0);height:calc(100% - .8rem);border-radius:999px;background:linear-gradient(140deg,#f4d891,var(--pev-gold) 55%,#d9ae56);box-shadow:0 6px 20px -8px rgb(238 201 111 / .8);transform:translateX(var(--x,0));transition:transform .45s var(--ease-out),width .45s var(--ease-out);pointer-events:none;opacity:0}.elementor #tab-past-events .pev-rail-ink.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.elementor #tab-past-events .pev-rail-ink{transition:none}}.elementor #tab-past-events .pev-panel[hidden]{display:none}.elementor #tab-past-events .pev-band{position:relative;padding:clamp(2.7rem, 4.8vw, 4rem) 0;overflow:hidden}.elementor #tab-past-events .pev-band>.pe-wrap{position:relative;z-index:2;max-width:1260px}.elementor #tab-past-events .pev-band--opener{padding-top:clamp(6.4rem, 10.6vw, 9.2rem)}.elementor #tab-past-events .pev-topjoin{position:absolute;left:0;right:0;top:0;height:260px;z-index:1;pointer-events:none;background:linear-gradient(90deg,#501540 0%,#501540 9%,#511541 17%,#531542 25%,#551743 34%,#571845 42%,#581846 50%,#5b1948 60%,#5d1a4a 67%,#5f1b4c 78%,#5f1b4c 100%);-webkit-mask:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .72) 34%,rgb(0 0 0 / .30) 64%,transparent 100%);mask:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .72) 34%,rgb(0 0 0 / .30) 64%,transparent 100%)}.elementor #tab-past-events .pev-band--paper{background:var(--color-white);isolation:isolate}.elementor #tab-past-events .pev-band--paper::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(91 26 61 / .32) .6px,transparent 1.1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);mask-repeat:no-repeat}.elementor #tab-past-events .pev-band--starred::before{-webkit-mask-position:38% 12%;mask-position:38% 12%}.elementor #tab-past-events .pev-band--paper::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(238 201 111 / .55) 22%,rgb(238 201 111 / .55) 78%,transparent)}.elementor #tab-past-events .pev-wave{position:absolute;right:-6%;top:-14%;width:clamp(240px, 30vw, 460px);height:auto;z-index:0;opacity:.16;pointer-events:none}.elementor #tab-past-events .pev-wave--flip{right:auto;left:-8%;top:auto;bottom:-16%;transform:scaleX(-1);opacity:.14}.elementor #tab-past-events .pev-head{margin-bottom:clamp(1.4rem, 2.6vw, 2.1rem)}.elementor #tab-past-events .pev-head--center{text-align:center}.elementor #tab-past-events .pev-head--center .pev-h2{margin:0 auto;max-width:24ch}.elementor #tab-past-events .pev-head--center .pev-lead{margin-inline:auto}.elementor #tab-past-events .pev-lead--wide{max-width:84ch}.elementor #tab-past-events .pev-h2--starred,.elementor #tab-past-events .pev-next-h{display:flex;align-items:center;justify-content:center;gap:clamp(.7rem, 2vw, 1.4rem);flex-wrap:nowrap}.elementor #tab-past-events .pev-head--center .pev-h2--starred{max-width:none}.elementor #tab-past-events .pev-star{flex:none;width:clamp(20px, 2.4vw, 30px);height:auto;fill:var(--pev-gold);filter:drop-shadow(0 0 10px rgb(238 201 111 / .5))}.elementor #tab-past-events .pev-band--dark .pev-star,.elementor #tab-past-events .pev-cta .pev-star{filter:drop-shadow(0 0 14px rgb(238 201 111 / .62))}.elementor #tab-past-events.pe.pev .pev-shot{position:relative;margin:0;width:100%;max-width:calc(var(--w, 380px) + var(--pev-mat) * 2 + 2px);padding:var(--pev-mat);border:1px solid #fff0;border-radius:calc(14px + var(--pev-mat));box-shadow:0 20px 46px -24px rgb(24 6 20 / .8);cursor:zoom-in;transform:rotate(var(--rot,0deg)) translateY(var(--pd,0));transition:opacity .7s var(--ease-out) var(--rp,0ms),translate .7s var(--ease-out) var(--rp,0ms),filter .7s var(--ease-out) var(--rp,0ms),transform .6s var(--ease-out),box-shadow .6s var(--ease-out),border-color .45s var(--ease-out);will-change:transform}.elementor #tab-past-events .pev-band--dark .pev-shot{background:linear-gradient(168deg,rgb(255 255 255 / .125),rgb(255 255 255 / .045));border-color:rgb(255 255 255 / .2)}.elementor #tab-past-events .pev-band--paper .pev-shot{background:#fffcfa;border-color:var(--color-pink-line)}.elementor #tab-past-events .pev-fr{position:relative;display:block;border-radius:14px;overflow:hidden;background:rgb(91 26 61 / .06)}.elementor #tab-past-events .pev-fr img{display:block;width:100%;height:auto;border-radius:inherit}.elementor #tab-past-events .pev-fr::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgb(255 255 255 / .18);pointer-events:none;transition:border-color .45s var(--ease-out)}.elementor #tab-past-events .pev-band--paper .pev-fr::after{border-color:var(--color-pink-line)}.elementor #tab-past-events .pev-fr::before{content:"";position:absolute;left:12px;top:12px;width:20px;height:20px;z-index:3;pointer-events:none;border-left:1.5px solid #fff0;border-top:1.5px solid #fff0;border-top-left-radius:8px;transition:border-color .45s var(--ease-out),width .45s var(--ease-out),height .45s var(--ease-out)}.elementor #tab-past-events.pe.pev .pev-shot:hover,.elementor #tab-past-events.pe.pev .pev-shot:focus-visible{transform:rotate(0deg) translateY(calc(var(--pd, 0px) - 7px)) scale(1.015);box-shadow:0 34px 62px -26px rgb(24 6 20 / .92)}.elementor #tab-past-events .pev-band--dark .pev-shot:hover,.elementor #tab-past-events .pev-band--dark .pev-shot:focus-visible{border-color:rgb(238 201 111 / .5)}.elementor #tab-past-events .pev-band--paper .pev-shot:hover,.elementor #tab-past-events .pev-band--paper .pev-shot:focus-visible{border-color:rgb(238 201 111 / .8)}.elementor #tab-past-events .pev-shot:hover .pev-fr::before,.elementor #tab-past-events .pev-shot:focus-visible .pev-fr::before{border-color:rgb(238 201 111 / .9);width:30px;height:30px}.elementor #tab-past-events .pev-shot:hover .pev-fr::after,.elementor #tab-past-events .pev-shot:focus-visible .pev-fr::after{border-color:rgb(238 201 111 / .55)}.elementor #tab-past-events .pev-shot:focus-visible{outline:2px solid var(--pev-gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.elementor #tab-past-events.pe.pev .pev-shot,.elementor #tab-past-events .pev-fr::after,.elementor #tab-past-events .pev-fr::before{transition:none}}.elementor #tab-past-events .pev-cap{margin:calc(var(--pev-mat) + .3rem) auto .1rem;text-align:center;max-width:min(100%, 40ch);text-wrap:balance;font-size:.8rem;line-height:1.6;letter-spacing:.01em;color:var(--pev-ink-soft)}.elementor #tab-past-events .pev-band--dark .pev-cap{color:rgb(240 219 231 / .82)}.elementor #tab-past-events .pev-shots{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:clamp(1.4rem, 2.8vw, 2.4rem);margin-top:clamp(1.5rem, 3vw, 2.3rem)}@media (min-width:760px){.elementor #tab-past-events .pev-shots{margin-inline:calc(var(--pev-mat) * -1)}}.elementor #tab-past-events .pev-shots--2>:nth-child(2){margin-top:clamp(.8rem, 2vw, 1.8rem)}.elementor #tab-past-events .pev-shots--3{gap:clamp(.85rem, 1.7vw, 1.5rem);flex-wrap:nowrap}@media (min-width:1000px){.elementor #tab-past-events .pev-shots--3{margin-inline:max(-30px, calc(min(630px, 50vw) - 50vw - 18px));gap:clamp(.6rem, 1.4vw, 1.1rem)}}.elementor #tab-past-events .pev-shots--3>:nth-child(2){margin-top:clamp(1rem, 2.4vw, 2rem)}.elementor #tab-past-events .pev-shots--3>:nth-child(3){margin-top:clamp(.3rem, 1vw, .9rem)}@media (max-width:900px){.elementor #tab-past-events .pev-shots--3{flex-wrap:wrap}}.elementor #tab-past-events .pev-shots--1{justify-content:flex-end}@media (min-width:1280px){.elementor #tab-past-events .pev-shots--1{margin-top:-4.5rem}}.elementor #tab-past-events .pev-open{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:clamp(1.6rem, 3.4vw, 3rem)}.elementor #tab-past-events .pev-open--copyfirst{grid-template-columns:minmax(0,1fr) minmax(0,auto);justify-content:start}.elementor #tab-past-events .pev-open--copyfirst>.pev-shot{order:2}.elementor #tab-past-events .pev-open--copyfirst>.pev-open-copy{order:1;max-width:46ch}.elementor #tab-past-events .pev-open-copy .pev-lead{margin-top:1.15rem}.elementor #tab-past-events .pev-open-copy>.pev-lead:first-child{margin-top:0}.elementor #tab-past-events .pev-conf{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:clamp(1.6rem, 4vw, 3.4rem)}.elementor #tab-past-events .pev-conf>.pev-shot:last-child{margin-top:clamp(.8rem, 2vw, 1.6rem)}@media (max-width:900px){.elementor #tab-past-events .pev-open,.elementor #tab-past-events .pev-open--copyfirst{grid-template-columns:minmax(0,1fr);justify-items:center}.elementor #tab-past-events .pev-open--copyfirst>.pev-shot{order:0}.elementor #tab-past-events .pev-open--copyfirst>.pev-open-copy{order:1;max-width:none}.elementor #tab-past-events .pev-h2,.elementor #tab-past-events .pev-lead{max-width:none}.elementor #tab-past-events .pev-shots--1{justify-content:center}}.elementor #tab-past-events .pev-band--ws{padding-bottom:clamp(1.4rem, 2.6vw, 2.4rem)}.elementor #tab-past-events .pev-tl{--lx:clamp(4rem, 13vw, 15rem);--gut:clamp(8rem, 24vw, 27rem);position:relative;z-index:2;padding-right:clamp(1.6rem, 6vw, 5.6rem)}.elementor #tab-past-events .pev-tl-svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.elementor #tab-past-events .pev-tl-path{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.elementor #tab-past-events .pev-tl-path--bg{stroke:rgb(255 255 255 / .17)}.elementor #tab-past-events .pev-tl-path--lit{stroke:var(--pev-gold);filter:drop-shadow(0 0 7px rgb(238 201 111 / .55));transition:stroke-dashoffset .14s linear}@media (prefers-reduced-motion:reduce){.elementor #tab-past-events .pev-tl-path--lit{transition:none}}.elementor #tab-past-events .pev-tl-row{position:relative;z-index:1;padding-left:var(--gut);margin-bottom:clamp(2.6rem, 5.4vw, 4.6rem)}.elementor #tab-past-events .pev-tl-row--year{margin-bottom:clamp(2rem, 4vw, 3.2rem)}.elementor #tab-past-events .pev-tl-row--end{height:clamp(56px, 6.4vw, 92px);margin-bottom:0}.elementor #tab-past-events .pev-tl-body{max-width:1040px}.elementor #tab-past-events .pev-tl-dot{position:absolute;left:calc(var(--lx) + var(--sx, 0px));top:var(--dy,1.1rem);width:15px;height:15px;margin:0;border-radius:50%;box-sizing:border-box;background:rgb(255 255 255 / .28);border:2px solid rgb(255 255 255 / .42);transform:translate(-50%,-50%);transition:background .45s var(--ease-out),border-color .45s var(--ease-out),box-shadow .45s var(--ease-out),transform .45s var(--ease-out)}.elementor #tab-past-events .pev-tl-row.is-lit .pev-tl-dot,.elementor #tab-past-events .pev-tl-dot--year{background:var(--pev-gold);border-color:#fff0;transform:translate(-50%,-50%) scale(1.2);box-shadow:0 0 0 6px rgb(238 201 111 / .16),0 0 18px 3px rgb(238 201 111 / .7),0 0 34px 10px rgb(238 201 111 / .28)}@media (prefers-reduced-motion:reduce){.elementor #tab-past-events .pev-tl-dot{transition:none}}.elementor #tab-past-events .pev-tl-year{display:block;font-weight:900;font-size:clamp(2.4rem, 6vw, 4.4rem);line-height:1;letter-spacing:-.02em;color:var(--pev-gold);text-shadow:0 0 34px rgb(238 201 111 / .35)}.elementor #tab-past-events .pev-tl-mon{display:block;margin-bottom:clamp(.9rem, 1.8vw, 1.5rem);font-weight:800;font-size:clamp(1.45rem, 3.2vw, 2.3rem);line-height:1;letter-spacing:-.01em;color:#fff}.elementor #tab-past-events .pev-ws-month{position:relative}.elementor #tab-past-events .pev-ws-card{display:none;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(1.4rem, 3vw, 2.4rem);padding:clamp(1.1rem, 2.4vw, 1.7rem);border-radius:22px;background:rgb(20 5 18 / .42);border:1px solid rgb(238 201 111 / .2);box-shadow:0 26px 60px -34px rgb(0 0 0 / .85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.elementor #tab-past-events .pev-ws-card.is-active{display:grid;animation:pev-cardin .5s var(--ease-out) both}@keyframes pev-cardin{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.elementor #tab-past-events .pev-ws-card.is-active{animation:none}}.elementor #tab-past-events .pev-ws-shot{margin:calc(var(--pev-mat) * -1 - 1px);padding:var(--pev-mat);border:1px solid rgb(255 255 255 / .18);border-radius:calc(14px + var(--pev-mat));background:linear-gradient(168deg,rgb(255 255 255 / .115),rgb(255 255 255 / .045));transition:border-color .45s var(--ease-out)}.elementor #tab-past-events .pev-ws-card:hover .pev-ws-shot{border-color:rgb(238 201 111 / .45)}.elementor #tab-past-events .pev-ws-well{display:block;border-radius:14px;overflow:hidden;aspect-ratio:16 / 10;background:rgb(91 26 61 / .3)}.elementor #tab-past-events .pev-ws-shot img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.elementor #tab-past-events .pev-ws-card:hover .pev-ws-shot img{transform:scale(1.04)}.elementor #tab-past-events .pev-ws-title{margin:0 0 .8rem;font-weight:900;letter-spacing:-.01em;font-size:clamp(1.2rem, 2.4vw, 1.6rem);color:var(--pev-gold)}.elementor #tab-past-events .pev-ws-copy p{margin:0;font-size:.95rem;line-height:1.78;color:#e7d2de}.elementor #tab-past-events .pev-ws-pager{display:flex;align-items:center;justify-content:flex-start;gap:.85rem;margin-top:clamp(1.1rem, 2.2vw, 1.6rem)}.elementor #tab-past-events .pev-ws-pager[hidden]{display:none}.elementor #tab-past-events .pev-ws-nav{appearance:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid rgb(238 201 111 / .5);background:#fff0;color:var(--pev-gold);cursor:pointer;transition:background .3s var(--ease-out),transform .3s var(--ease-out)}.elementor #tab-past-events .pev-ws-nav svg{width:15px;height:15px}.elementor #tab-past-events .pev-ws-nav:hover{background:rgb(238 201 111 / .16);transform:scale(1.06)}.elementor #tab-past-events .pev-ws-nav:focus-visible{outline:2px solid var(--pev-gold);outline-offset:3px}.elementor #tab-past-events .pev-ws-count{font-size:.82rem;letter-spacing:.12em;color:rgb(240 219 231 / .7);display:inline-flex;gap:.35rem}.elementor #tab-past-events .pev-ws-count b{color:#fff;font-weight:700}.elementor #tab-past-events .pev-ws-count i{font-style:normal;opacity:.5}@media (max-width:1024px){.elementor #tab-past-events .pev-tl{--lx:1.35rem;--gut:clamp(3rem, 11vw, 4.4rem)}.elementor #tab-past-events .pev-tl-dot{width:13px;height:13px}.elementor #tab-past-events .pev-ws-card{grid-template-columns:minmax(0,1fr)}.elementor #tab-past-events .pev-ws-shot{max-width:520px}}.elementor #tab-past-events .pev-cta{position:relative;overflow:hidden;padding:clamp(6rem, 12vw, 11.5rem) 0 clamp(6.5rem, 13vw, 12.5rem);color:#fff;text-align:center}.elementor #tab-past-events .pev-cta-spark{position:absolute;left:4%;width:92%;top:6%;height:88%;display:block;overflow:visible;z-index:0;opacity:.55;pointer-events:none;filter:brightness(1.4) saturate(1.15);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 16%,#000 84%,transparent 100%)}.elementor #tab-past-events .pev-spk--cl{--spk-lo:.34;--spk-hi:.62;--spk-dur:6.8s;--spk-delay:-1.1s}.elementor #tab-past-events .pev-spk--cr{--spk-lo:.22;--spk-hi:.46;--spk-dur:8.3s;--spk-delay:-4.2s}@media (max-width:780px){.elementor #tab-past-events .pev-cta-spark{left:0;width:100%;opacity:.34}}.elementor #tab-past-events .pev-cta-dots,.elementor #tab-past-events .pev-cta-wave{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;pointer-events:none;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%)}.elementor #tab-past-events .pev-cta-dots{background-image:url(/wp-content/themes/rdaschool-child/assets/svg/pev-hero-dots-stars.svg);background-size:112% auto;background-position:50% 42%;opacity:.72}.elementor #tab-past-events .pev-cta-wave{background-image:url(/wp-content/themes/rdaschool-child/assets/svg/pev-hero-line-wave.svg);background-size:108% auto;background-position:50% 104%;opacity:.62}@media (max-width:780px){.elementor #tab-past-events .pev-cta-dots{opacity:.34;background-size:150% auto}.elementor #tab-past-events .pev-cta-wave{opacity:.28;background-size:170% auto}}.elementor #tab-past-events .pev-cta>.pev-topjoin{display:none}.elementor #tab-past-events .pev-cta-inner{position:relative;z-index:2}.elementor #tab-past-events .pev-next-h{margin:0 0 clamp(2.2rem, 4.4vw, 3.4rem);font-weight:900;line-height:1.15;letter-spacing:-.015em;font-size:clamp(1.9rem, 4.4vw, 3rem);color:#fff}.elementor #tab-past-events .pev-cta-btns{justify-content:center}.elementor .pev-lb{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;padding:clamp(2.4rem, 6vw, 4.5rem) clamp(3.2rem, 8vw, 6rem);background:rgb(16 4 14 / .93);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .3s var(--ease-out)}.elementor .pev-lb[hidden]{display:none}.elementor .pev-lb.is-open{opacity:1}.elementor .pev-lb-stage{margin:0;max-width:min(1100px, 100%);max-height:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}.elementor .pev-lb-stage img{display:block;max-width:100%;max-height:calc(100vh - 13rem);width:auto;height:auto;border-radius:14px;box-shadow:0 40px 90px -40px rgb(0 0 0 / .95);transition:opacity .25s var(--ease-out)}.elementor .pev-lb.is-swapping .pev-lb-stage img{opacity:0}.elementor .pev-lb-cap{max-width:60ch;text-align:center;font-family:var(--font-sans);font-size:.88rem;line-height:1.65;color:rgb(244 228 238 / .85)}.elementor .pev-lb-cap:empty{display:none}.elementor .pev-lb-close,.elementor .pev-lb-nav{position:absolute;appearance:none;display:grid;place-items:center;border-radius:50%;border:1px solid rgb(238 201 111 / .45);background:rgb(30 8 26 / .6);color:#f3e3ec;cursor:pointer;transition:background .25s var(--ease-out),transform .25s var(--ease-out),border-color .25s var(--ease-out)}.elementor .pev-lb-close:hover,.elementor .pev-lb-nav:hover{background:rgb(238 201 111 / .2);border-color:var(--color-gold);transform:scale(1.07)}.elementor .pev-lb-close:focus-visible,.elementor .pev-lb-nav:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.elementor .pev-lb-close{top:clamp(1rem, 3vw, 2rem);right:clamp(1rem, 3vw, 2rem);width:44px;height:44px}.elementor .pev-lb-close svg{width:20px;height:20px}.elementor .pev-lb-nav{top:50%;transform:translateY(-50%);width:48px;height:48px}.elementor .pev-lb-nav:hover{transform:translateY(-50%) scale(1.07)}.elementor .pev-lb-nav svg{width:22px;height:22px}.elementor .pev-lb-nav--prev{left:clamp(.6rem, 2.4vw, 1.8rem)}.elementor .pev-lb-nav--next{right:clamp(.6rem, 2.4vw, 1.8rem)}.elementor .pev-lb-count{position:absolute;left:50%;bottom:clamp(1rem, 3vw, 1.8rem);transform:translateX(-50%);display:inline-flex;gap:.35rem;font-family:var(--font-sans);font-size:.8rem;letter-spacing:.12em;color:rgb(240 219 231 / .6)}.elementor .pev-lb-count b{color:#fff;font-weight:700}.elementor .pev-lb-count i{font-style:normal;opacity:.5}@media (max-width:700px){.elementor .pev-lb{padding:3.6rem 1rem 4.4rem}.elementor .pev-lb-nav{width:40px;height:40px}.elementor .pev-lb-stage img{max-height:calc(100vh - 12rem)}}@media (prefers-reduced-motion:reduce){.elementor .pev-lb,.elementor .pev-lb-stage img,.elementor .pev-lb-close,.elementor .pev-lb-nav{transition:none}}.elementor #tab-past-events.pe-js .pe-reveal{opacity:0;transform:none;translate:0 24px;transition:opacity .7s var(--ease-out),translate .7s var(--ease-out),filter .7s var(--ease-out);transition-delay:var(--rp,0ms)}.elementor #tab-past-events.pe-js .pev-h2.pe-reveal{translate:0 28px;filter:blur(6px)}.elementor #tab-past-events.pe-js .pev-next-h.pe-reveal{translate:0 30px;filter:blur(7px)}.elementor #tab-past-events.pe-js .pev-shot.pe-reveal{translate:0 30px}.elementor #tab-past-events.pe-js .pe-reveal.pe-in{opacity:1;translate:none;filter:none}@media (prefers-reduced-motion:reduce){.elementor #tab-past-events.pe-js .pe-reveal{opacity:1;translate:none;filter:none;transition:none}}.elementor #tab-contact{--ct-plum:#4d1442;--ct-gold:#eec96f;--ct-rose:#f07dc0;--ct-violet:#a479e6;--ct-ink:#2a1424;--ct-ink-soft:#6b5560;--ct-line:#e9d6df;--ct-sheet:#fbf7fb;--ct-sheet-2:#f6eff5;--ct-edge:rgba(88, 23, 69, .14);--ct-join:linear-gradient(90deg, #501540 0%, #511540 10%, #511641 20%, #551743 30%, #571745 40%, #591847 50%, #5c1a48 60%, #5e1b4b 70%, #601b4c 80%, #5f1b4b 90%, #5e1a4a 100%)}.elementor #tab-contact .pe-h1,.elementor #tab-contact .pe-band-title{text-transform:none}.elementor #tab-contact .ct-h2{font-size:clamp(2rem, 4.6vw, 3.1rem);line-height:1.14;letter-spacing:-.02em;max-width:24ch;color:var(--color-navy)}.elementor #tab-contact .ct-h2--center{max-width:20ch;margin-left:auto;margin-right:auto;text-align:center}.elementor #tab-contact .ct-h2 em{color:var(--color-maroon);font-style:italic}.elementor #tab-contact .pe-grid .ct-h2{color:#fff}.elementor .ct-eyebrow{margin:0 0 1.1rem;font-size:.74rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:var(--ct-gold)}.elementor .ct-eyebrow--dark{color:#a8506f}.elementor .ct-eyebrow--center{text-align:center}.elementor .ct-hero.pe-hero--cosmos{background-color:var(--ct-plum);background-image:radial-gradient(52% 46% at 68% 44%,rgb(238 201 111 / .14) 0%,#fff0 70%),radial-gradient(74% 66% at 78% 36%,rgb(170 66 130 / .3) 0%,#fff0 60%),radial-gradient(92% 82% at 6% 104%,rgb(74 18 58 / .55) 0%,#fff0 60%),linear-gradient(158deg,#390d31 0%,#4d1442 55%,#350c2c 100%)}.elementor .ct-hero.pe-hero--cosmos::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgb(255 255 255 / .12) 1px,transparent 1.3px);background-size:26px 26px;-webkit-mask-image:radial-gradient(60% 58% at 50% 50%,#000 0%,transparent 76%);mask-image:radial-gradient(60% 58% at 50% 50%,#000 0%,transparent 76%);opacity:.5}.elementor .ct-hero-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.elementor .ct-hero-art{position:absolute;inset:0;z-index:1;pointer-events:none}.elementor .ct-field-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;-webkit-mask-image:linear-gradient(180deg,#000 76%,rgb(0 0 0 / .5) 92%,transparent 100%);mask-image:linear-gradient(180deg,#000 76%,rgb(0 0 0 / .5) 92%,transparent 100%)}.elementor .ct-hero .ct-hero-grid{position:relative;z-index:2;width:100%}.elementor .ct-hero .ct-hero-inner{position:relative;z-index:2;max-width:42rem;margin-inline:auto;text-align:center}@media (min-width:1185px){.elementor .ct-hero .ct-hero-inner{transform:none}}.elementor .ct-hero .pe-h1{font-weight:900;line-height:1.05;letter-spacing:-.025em;font-size:clamp(2.3rem, 5vw, 4.1rem);margin:0}.elementor .ct-hero .pe-h1 em{color:var(--ct-gold);font-style:italic}.elementor .ct-rule{display:block;width:62px;height:2px;margin:0 0 1.4rem;background:linear-gradient(90deg,var(--ct-gold),#fff0)}.elementor .ct-hero .ct-hero-deck{margin-top:1.6rem;max-width:38rem;margin-inline:auto;font-size:1.05rem;line-height:1.75;color:#fff}@media (max-height:800px) and (min-width:941px){.elementor .ct-hero .pe-h1{font-size:clamp(2rem, 3.6vw, 3.1rem)}.elementor .ct-hero .ct-hero-deck{margin-top:1.1rem}}.elementor .ct-hero{padding-bottom:calc(var(--header-height) + clamp(2rem, 6vh, 4rem))}.elementor .ct-bloom{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px);mix-blend-mode:screen;animation:ct-breathe 9.5s ease-in-out infinite}.elementor .ct-bloom--gold{width:46%;aspect-ratio:1;right:8%;top:12%;background:radial-gradient(circle,rgb(238 201 111 / .23) 0%,#fff0 66%)}.elementor .ct-bloom--rose{width:40%;aspect-ratio:1;right:auto;left:6%;bottom:4%;background:radial-gradient(circle,rgb(240 125 192 / .18) 0%,#fff0 66%);animation-delay:-3.5s}@keyframes ct-breathe{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}.elementor .ct-bloom--loc{right:auto;left:-8%;top:8%;width:54%;aspect-ratio:1.55 / 1;background:radial-gradient(closest-side,rgb(238 201 111 / .17) 0%,#fff0 100%);filter:blur(6px)}.elementor .ct-bloom--loc2{right:-10%;bottom:-26%;width:48%;aspect-ratio:1.5 / 1;background:radial-gradient(closest-side,rgb(240 125 192 / .15) 0%,#fff0 100%);filter:blur(6px);animation-delay:-4.5s}.elementor .ct-sparks{position:absolute;inset:0;pointer-events:none}.elementor .ct-spark{position:absolute;width:var(--s,3px);height:var(--s,3px);border-radius:50%;background:#fff3d6;box-shadow:0 0 6px 1px rgb(255 231 180 / .8);opacity:0;animation:ct-twinkle var(--d,4s) ease-in-out var(--dl,0s) infinite}.elementor .ct-spark::before,.elementor .ct-spark::after{content:'';position:absolute;left:50%;top:50%;border-radius:1px}.elementor .ct-spark::before{width:calc(var(--s, 3px) * 4.6);height:1px;transform:translate(-50%,-50%);background:linear-gradient(to right,#fff0 0%,rgb(255 243 214 / .9) 50%,#fff0 100%)}.elementor .ct-spark::after{width:1px;height:calc(var(--s, 3px) * 4.6);transform:translate(-50%,-50%);background:linear-gradient(to bottom,#fff0 0%,rgb(255 243 214 / .9) 50%,#fff0 100%)}@keyframes ct-twinkle{0%,100%{opacity:0;transform:scale(.6)}50%{opacity:.95;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.elementor .ct-bloom{animation:none}.elementor .ct-spark{animation:none;opacity:.5}}.elementor .ct-hero .ct-seam{position:absolute;left:0;right:0;bottom:0;height:34%;z-index:2;pointer-events:none;opacity:var(--ct-fade,0);background:var(--ct-join);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .06) 32%,rgb(0 0 0 / .30) 60%,rgb(0 0 0 / .68) 84%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .06) 32%,rgb(0 0 0 / .30) 60%,rgb(0 0 0 / .68) 84%,#000 100%)}.elementor .ct-hero.pe-hero--cosmos::after{background:var(--ct-join)}.elementor .ct-topjoin{position:absolute;left:0;right:0;top:-1px;height:300px;z-index:1;pointer-events:none;background:var(--ct-join);-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .72) 26%,rgb(0 0 0 / .34) 58%,rgb(0 0 0 / .10) 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .72) 26%,rgb(0 0 0 / .34) 58%,rgb(0 0 0 / .10) 82%,transparent 100%)}.elementor .ct-band{position:relative;padding:clamp(3.6rem, 7.5vw, 6.5rem) 0 clamp(4rem, 8vw, 7rem)}.elementor .ct-band>.pe-wrap{position:relative;z-index:2}.elementor .ct-band--paper{background:var(--color-white);isolation:isolate;overflow:hidden}.elementor .ct-band--cream{background:linear-gradient(180deg,#fffdfa 0%,#fdf6ee 55%,#fbf1e7 100%);isolation:isolate;overflow:hidden}.elementor .ct-band--paper::before,.elementor .ct-band--cream::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(91 26 61 / .30) .6px,transparent 1.1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(34% 34% at 12% 18%,#000,transparent 72%),radial-gradient(30% 30% at 88% 82%,#000,transparent 72%);mask-image:radial-gradient(34% 34% at 12% 18%,#000,transparent 72%),radial-gradient(30% 30% at 88% 82%,#000,transparent 72%);opacity:.45}.elementor .ct-wave{position:absolute;z-index:1;width:min(470px, 38vw);height:auto;opacity:.28;pointer-events:none;user-select:none}.elementor .ct-wave--tl{top:-3rem;left:-8rem;transform:rotate(5deg)}.elementor .ct-wave--br{bottom:-4rem;right:-9rem;transform:rotate(-185deg)}.elementor .ct-wave--tr{top:-3.5rem;right:-8rem;transform:rotate(-8deg) scaleX(-1)}.elementor .ct-lede{max-width:none;margin:1.15rem auto 0;text-align:center;font-size:1.03rem;line-height:1.78;color:var(--ct-ink-soft)}.elementor .ct-desk{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);grid-template-rows:auto auto;gap:clamp(1.1rem, 2.2vw, 1.7rem);align-items:stretch}.elementor .ct-card--office{grid-column:1;grid-row:1}.elementor .ct-card--hours{grid-column:2;grid-row:1}.elementor .ct-card--social{grid-column:1 / span 2;grid-row:2}.elementor .ct-card{position:relative;display:flex;flex-direction:column;border-radius:22px;color:var(--ct-ink);background:radial-gradient(circle,rgb(88 23 69 / .17) .6px,transparent 1.1px),linear-gradient(180deg,var(--ct-sheet) 0%,#fff 38%);background-size:16px 16px,auto;border:1px solid var(--ct-edge);box-shadow:0 2px 4px rgb(61 20 49 / .06),0 26px 52px -34px rgb(61 20 49 / .40);isolation:isolate;overflow:hidden;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s var(--ease-out)}@media (hover:hover){.elementor .ct-card:hover{transform:translateY(-4px);border-color:rgb(88 23 69 / .24);box-shadow:0 2px 4px rgb(61 20 49 / .08),0 34px 62px -32px rgb(61 20 49 / .48)}}.elementor .ct-card::before,.elementor .ct-event-card::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle 320px at var(--cx,50%) var(--cy,0%),rgb(238 201 111 / .30) 0%,rgb(238 201 111 / .08) 42%,transparent 74%);opacity:0;transition:opacity .45s var(--ease-out)}.elementor .ct-card.is-lit::before,.elementor .ct-event-card.is-lit::before{opacity:1}.elementor .ct-cap{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;padding:clamp(1rem, 1.9vw, 1.25rem) clamp(1.25rem, 2.4vw, 1.75rem);background:radial-gradient(circle,rgb(255 228 243 / .15) .6px,transparent 1.1px),radial-gradient(130% 190% at 88% -46%,rgb(240 125 192 / .36) 0%,#fff0 62%),linear-gradient(140deg,#752562 0%,#5e1a51 58%,#4d1442 100%);background-size:16px 16px,auto,auto;overflow:hidden}.elementor .ct-cap::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--ct-gold) 0%,rgb(238 201 111 / .35) 34%,#fff0 78%)}.elementor .ct-cap-rings{position:absolute;right:-78px;top:-104px;width:240px;height:240px;border-radius:50%;pointer-events:none;background:repeating-radial-gradient(circle at 50% 50%,rgb(255 255 255 / .13) 0 1px,transparent 1px 13px);-webkit-mask-image:radial-gradient(closest-side,#000 40%,transparent 100%);mask-image:radial-gradient(closest-side,#000 40%,transparent 100%)}.elementor .ct-cap-lede{flex:1 1 22rem;margin:0;font-size:.9rem;line-height:1.65;color:rgb(255 225 241 / .72)}.elementor .ct-card-h{flex:0 1 auto}.elementor .ct-body{flex:1 1 auto;padding:clamp(1.25rem, 2.4vw, 1.75rem)}.elementor .ct-card--office .ct-body{display:flex;flex-direction:column;justify-content:center}.elementor .ct-foot{margin-top:auto;padding:clamp(.95rem, 1.8vw, 1.15rem) clamp(1.25rem, 2.4vw, 1.75rem);border-top:1px solid rgb(88 23 69 / .1);background:radial-gradient(circle,rgb(88 23 69 / .15) .6px,transparent 1.1px),linear-gradient(180deg,var(--ct-sheet-2),#f1e7ef);background-size:16px 16px,auto}.elementor .ct-ico{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--ct-gold);background:linear-gradient(158deg,rgb(238 201 111 / .24),rgb(255 255 255 / .06));box-shadow:inset 0 0 0 1px rgb(238 201 111 / .36),inset 0 1px 0 rgb(255 255 255 / .18)}.elementor .ct-ico svg{width:21px;height:21px}.elementor .ct-card-h{margin:0;font-weight:800;letter-spacing:-.015em;font-size:clamp(1.12rem, 1.8vw, 1.34rem);color:#fff}.elementor .ct-card-note{margin:0;font-size:.88rem;line-height:1.75;color:#5c4256}.elementor .ct-vals{display:grid;gap:.6rem;margin-bottom:1.15rem}.elementor .ct-val{position:relative;display:flex;align-items:center;gap:.85rem;padding:.78rem .9rem;border-radius:15px;text-decoration:none;border:1px solid rgb(88 23 69 / .12);background:rgb(255 255 255 / .78);box-shadow:0 1px 0 rgb(255 255 255 / .9) inset;transition:background .3s var(--ease-out),border-color .3s var(--ease-out),transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.elementor .ct-val:hover,.elementor .ct-val:focus-visible{background:#fff;border-color:rgb(238 201 111 / .7);transform:translateX(4px);box-shadow:0 10px 22px -16px rgb(91 26 61 / .8)}.elementor .ct-val:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.elementor .ct-val-mark{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:var(--color-maroon);background:rgb(238 201 111 / .20);box-shadow:inset 0 0 0 1px rgb(238 201 111 / .42);transition:color .3s var(--ease-out),background .3s var(--ease-out)}.elementor .ct-val-mark svg{width:17px;height:17px}.elementor .ct-val:hover .ct-val-mark{color:#7a2a55;background:rgb(238 201 111 / .42)}.elementor .ct-val-t{font-weight:800;letter-spacing:-.02em;color:var(--ct-ink);font-size:clamp(1.02rem, 1.8vw, 1.3rem);word-break:break-word}.elementor .ct-actions{display:flex;flex-wrap:wrap;gap:.55rem}.elementor .ct-pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.62rem 1.15rem;border-radius:999px;font-family:var(--font-sans);font-size:.9rem;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;border:1px solid #fff0;-webkit-tap-highlight-color:#fff0;transition:transform .25s var(--ease-out),background .25s var(--ease-out),border-color .25s var(--ease-out),box-shadow .25s var(--ease-out),color .25s var(--ease-out)}.elementor .ct-pill svg{width:15px;height:15px;flex:none}.elementor .ct-pill:hover{transform:translateY(-2px)}.elementor .ct-pill:active{transform:translateY(0) scale(.985)}.elementor .ct-pill:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.elementor .ct-pill--solid{border-color:rgb(91 26 61 / .9);background:var(--color-maroon);color:#fff8ec;box-shadow:0 10px 24px -14px rgb(91 26 61 / .9)}.elementor .ct-pill--solid:hover{background:#6d2149;border-color:#6d2149;box-shadow:0 14px 30px -14px rgb(91 26 61)}.elementor .ct-pill--ghost{border-color:rgb(91 26 61 / .28);background:rgb(255 255 255 / .6);color:var(--color-maroon)}.elementor .ct-pill--ghost:hover{border-color:var(--color-gold);background:rgb(238 201 111 / .18)}.elementor .ct-pill--wa{border-color:rgb(37 143 89 / .35);background:rgb(37 143 89 / .10);color:#1f6f45}.elementor .ct-pill--wa:hover{background:rgb(37 143 89 / .18);border-color:rgb(37 143 89 / .6)}.elementor .ct-status{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;padding:.72rem .9rem;border-radius:14px;border:1px solid rgb(88 23 69 / .12);background:linear-gradient(160deg,rgb(255 255 255 / .9),rgb(246 239 245 / .9));box-shadow:0 1px 0 rgb(255 255 255 / .9) inset;transition:border-color .35s var(--ease-out),background .35s var(--ease-out)}.elementor .ct-status.is-open{border-color:rgb(63 174 118 / .42);background:linear-gradient(160deg,rgb(233 249 240 / .95),rgb(220 244 231 / .9))}.elementor .ct-status-dot{flex:none;display:block;width:10px;height:10px;border-radius:50%;background:#c9a2b7;box-shadow:0 0 0 4px rgb(201 162 183 / .22)}.elementor .ct-status-dot.is-open{background:#3fae76;box-shadow:0 0 0 4px rgb(63 174 118 / .22);animation:ct-pulse 2.4s ease-in-out infinite}@keyframes ct-pulse{0%,100%{box-shadow:0 0 0 4px rgb(63 174 118 / .22)}50%{box-shadow:0 0 0 9px rgb(63 174 118 / .05)}}@media (prefers-reduced-motion:reduce){.elementor .ct-status-dot.is-open{animation:none}}.elementor .ct-status-t{margin:0;font-size:.88rem;line-height:1.45;font-weight:700;letter-spacing:-.005em;color:var(--color-maroon)}.elementor .ct-status.is-open .ct-status-t{color:#1f6f45}.elementor .ct-hours{display:grid;gap:4px}.elementor .ct-hrow{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .8rem;border-radius:11px;background:rgb(255 255 255 / .66);box-shadow:inset 0 0 0 1px rgb(88 23 69 / .07);font-size:.86rem;color:var(--ct-ink-soft)}.elementor .ct-hrow-n{font-weight:600}.elementor .ct-hrow-v{font-variant-numeric:tabular-nums;white-space:nowrap}.elementor .ct-hrow.is-shut{background:rgb(255 255 255 / .34);color:rgb(107 85 96 / .72)}.elementor .ct-hrow.is-shut .ct-hrow-v{opacity:.8}.elementor .ct-hrow.is-today{color:#fff2fb;font-weight:700;background:linear-gradient(140deg,#752562 0%,#5e1a51 58%,#4d1442 100%);box-shadow:0 8px 18px -12px rgb(61 20 49 / .9)}.elementor .ct-hrow.is-today::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--ct-gold),rgb(238 201 111 / .35))}.elementor .ct-hrow.is-today .ct-hrow-n{font-weight:800}.elementor .ct-hrow.is-today .ct-hrow-v{color:#f6dca4}.elementor .ct-social{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.6rem, 1.4vw, 1.05rem)}.elementor .ct-chan{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:1.5rem .7rem 1.3rem;border-radius:18px;text-decoration:none;border:1px solid rgb(88 23 69 / .12);background:rgb(255 255 255 / .78);box-shadow:0 1px 0 rgb(255 255 255 / .9) inset;color:var(--ct-ink-soft);overflow:hidden;transition:transform .3s var(--ease-out),border-color .3s var(--ease-out),box-shadow .3s var(--ease-out),color .3s var(--ease-out)}.elementor .ct-chan::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(180deg,transparent 25%,color-mix(in srgb,var(--cc,#eec96f) 16%,transparent) 100%);opacity:0;transition:opacity .3s var(--ease-out)}.elementor .ct-chan:hover,.elementor .ct-chan:focus-visible{transform:translateY(-4px);border-color:color-mix(in srgb,var(--cc,#eec96f) 55%,transparent);box-shadow:0 18px 34px -22px color-mix(in srgb,var(--cc,#eec96f) 75%,transparent);color:var(--ct-ink)}.elementor .ct-chan:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.elementor .ct-chan:hover::after,.elementor .ct-chan:focus-visible::after{opacity:1}.elementor .ct-chan-m{display:grid;place-items:center;width:clamp(46px, 4.4vw, 60px);height:clamp(46px, 4.4vw, 60px);border-radius:18px;color:var(--cc,var(--color-maroon));background:color-mix(in srgb,var(--cc,#5b1a3d) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc,#5b1a3d) 20%,transparent);transition:color .3s var(--ease-out),background .3s var(--ease-out),box-shadow .3s var(--ease-out)}.elementor .ct-chan-m svg{width:58%;height:58%}.elementor .ct-chan--ig .ct-chan-m{background:linear-gradient(45deg,rgb(254 218 117 / .22) 0%,rgb(250 126 30 / .20) 25%,rgb(214 41 118 / .18) 50%,rgb(150 47 191 / .18) 75%,rgb(79 91 213 / .18) 100%);box-shadow:inset 0 0 0 1px rgb(214 41 118 / .24)}.elementor .ct-chan:hover .ct-chan-m,.elementor .ct-chan:focus-visible .ct-chan-m{color:var(--cc,#eec96f);background:color-mix(in srgb,var(--cc,#eec96f) 17%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc,#eec96f) 34%,transparent)}.elementor .ct-chan--ig:hover .ct-chan-m,.elementor .ct-chan--ig:focus-visible .ct-chan-m{background:linear-gradient(45deg,rgb(254 218 117 / .38) 0%,rgb(250 126 30 / .34) 25%,rgb(214 41 118 / .32) 50%,rgb(150 47 191 / .32) 75%,rgb(79 91 213 / .32) 100%);box-shadow:inset 0 0 0 1px rgb(214 41 118 / .40)}.elementor .ct-chan-t{font-size:.9rem;font-weight:600;letter-spacing:.005em}.elementor .ct-gridwrap{position:relative}.elementor .ct-loc-field{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.elementor .ct-gridwrap::before{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 16%);mask-image:linear-gradient(to bottom,transparent 0%,#000 16%)}.elementor .ct-loc{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.4rem, 3vw, 2.2rem);align-items:start}.elementor .ct-map-card{--cm-sheet:#fbf7fb;--cm-sheet-2:#f6eff5;--cm-ink:#3f2438;--cm-ink-soft:rgba(63, 36, 56, .62);--cm-edge:rgba(88, 23, 69, .14);position:relative;margin:0;display:flex;flex-direction:column;border-radius:22px;color:var(--cm-ink);background:radial-gradient(circle,rgb(88 23 69 / .17) .6px,transparent 1.1px),linear-gradient(180deg,var(--cm-sheet) 0%,#fff 38%);background-size:16px 16px,auto;border:1px solid var(--cm-edge);overflow:hidden;box-shadow:0 2px 4px rgb(0 0 0 / .14),0 30px 60px -34px rgb(0 0 0 / .75);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s var(--ease-out)}@media (hover:hover){.elementor .ct-map-card:hover{transform:translateY(-4px);border-color:rgb(238 201 111 / .42);box-shadow:0 2px 4px rgb(0 0 0 / .16),0 40px 74px -32px rgb(0 0 0 / .85)}}.elementor .ct-m-head{position:relative;display:flex;align-items:center;gap:.7rem;padding:.95rem 1.75rem .85rem;background:radial-gradient(circle,rgb(255 228 243 / .15) .6px,transparent 1.1px),radial-gradient(130% 190% at 88% -46%,rgb(240 125 192 / .36) 0%,#fff0 62%),linear-gradient(140deg,#752562 0%,#5e1a51 58%,#4d1442 100%);background-size:16px 16px,auto,auto}.elementor .ct-m-head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--ct-gold) 0%,rgb(238 201 111 / .35) 34%,#fff0 78%)}.elementor .ct-m-pin{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:var(--ct-gold);background:rgb(255 255 255 / .10);box-shadow:inset 0 0 0 1px rgb(238 201 111 / .30)}.elementor .ct-m-pin svg{width:17px;height:17px}.elementor .ct-m-name{font-family:var(--font-serif);font-weight:800;font-size:1.22rem;letter-spacing:-.012em;color:#fff}.elementor .ct-m-board{flex:1 1 auto;padding:.95rem 1.75rem 1.05rem}.elementor .ct-map-frame{position:relative;overflow:hidden;width:100%;aspect-ratio:21 / 8;max-height:620px;border-radius:16px;border:1px solid var(--cm-edge);background:#f1e9ef;box-shadow:inset 0 1px 3px rgb(61 20 49 / .16);transition:border-color .35s var(--ease-out),box-shadow .35s var(--ease-out)}.elementor .ct-map-frame:hover{border-color:rgb(88 23 69 / .30);box-shadow:inset 0 1px 3px rgb(61 20 49 / .22)}.elementor .ct-map-embed{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;filter:saturate(.82) contrast(.96) sepia(.08)}.elementor .ct-map-hit{position:absolute;inset:0;z-index:2}.elementor .ct-map-cta{position:absolute;right:12px;top:12px;z-index:3}.elementor .ct-m-foot{margin-top:auto;padding:1.05rem 1.75rem 1.15rem;border-top:1px solid rgb(88 23 69 / .1);background:radial-gradient(circle,rgb(88 23 69 / .15) .6px,transparent 1.1px),linear-gradient(180deg,var(--cm-sheet-2),#f1e7ef);background-size:16px 16px,auto}.elementor .ct-m-addr{display:flex;align-items:center;justify-content:space-between;gap:1.2rem 1.6rem;flex-wrap:wrap}.elementor .ct-map-badge{display:flex;align-items:center;gap:.85rem;margin:0;padding:0;flex:1 1 22rem;min-width:0}.elementor .ct-badge-pin{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--color-maroon);background:linear-gradient(158deg,rgb(91 26 61 / .16),rgb(91 26 61 / .07));box-shadow:inset 0 0 0 1px rgb(91 26 61 / .24)}.elementor .ct-badge-pin svg{width:23px;height:23px}.elementor .ct-badge-body{min-width:0}.elementor .ct-badge-body span{font-size:clamp(1.02rem, 1.35vw, 1.24rem);line-height:1.38;font-weight:700;letter-spacing:-.004em;color:var(--cm-ink)}.elementor .ct-map-actions{display:flex;flex-wrap:wrap;gap:.55rem;flex:0 0 auto}.elementor .pe-grid .ct-pill--solid{border-color:rgb(238 201 111 / .85);background:linear-gradient(180deg,#f4dc9b,#eec96f);color:#2b1a3a;box-shadow:0 10px 26px -14px rgb(238 201 111 / .8)}.elementor .pe-grid .ct-pill--solid:hover{background:linear-gradient(180deg,#f8e6b4,#f3d588);border-color:#f3d588;box-shadow:0 14px 32px -14px rgb(238 201 111 / .95)}.elementor .pe-grid .ct-pill--ghost{border-color:rgb(255 255 255 / .4);background:rgb(255 255 255 / .07);color:#f5e9f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.elementor .pe-grid .ct-pill--ghost:hover{border-color:var(--ct-gold);color:var(--ct-gold);background:rgb(255 255 255 / .13)}.elementor .ct-map-card .ct-pill--solid{border-color:rgb(91 26 61 / .9);background:var(--color-maroon);color:#fff8ec;box-shadow:0 10px 24px -14px rgb(91 26 61 / .9)}.elementor .ct-map-card .ct-pill--solid:hover{background:#6d2149;border-color:#6d2149;box-shadow:0 14px 30px -14px rgb(91 26 61)}.elementor .ct-map-card .ct-pill--ghost{border-color:rgb(91 26 61 / .28);background:rgb(255 255 255 / .72);color:var(--color-maroon);-webkit-backdrop-filter:none;backdrop-filter:none}.elementor .ct-map-card .ct-pill--ghost:hover{border-color:var(--color-gold);color:var(--color-maroon);background:rgb(238 201 111 / .24)}.elementor .ct-tap{display:flex;align-items:center;gap:.5rem;margin:.85rem 0 0;font-size:.82rem;line-height:1.6;color:var(--cm-ink-soft)}.elementor .ct-tap svg{flex:none;color:#a8823a}.elementor .ct-access{padding:0}.elementor .ct-ways{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.6rem, 1.3vw, .85rem)}.elementor .ct-way{grid-column:span 2}.elementor .ct-way:nth-child(4),.elementor .ct-way:nth-child(5){grid-column:span 3}.elementor .ct-way{position:relative;display:flex;flex-direction:column;gap:.7rem;padding:.95rem 1rem 1rem;border-radius:16px;border:1px solid rgb(88 23 69 / .1);background:rgb(255 255 255 / .72);box-shadow:0 1px 0 rgb(255 255 255 / .9) inset;font-size:.89rem;line-height:1.62;color:#5c4256;transition:color .28s var(--ease-out),border-color .3s var(--ease-out),background .3s var(--ease-out),transform .3s var(--ease-out)}.elementor .ct-way-m{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:rgb(91 26 61 / .42);background:rgb(91 26 61 / .05);box-shadow:inset 0 0 0 1px rgb(91 26 61 / .09);transition:color .3s var(--ease-out),background .3s var(--ease-out),box-shadow .3s var(--ease-out),scale .3s var(--ease-out)}.elementor .ct-way-m svg{width:19px;height:19px}.elementor .ct-way.is-lit .ct-way-m{color:var(--color-maroon);background:rgb(91 26 61 / .10);box-shadow:inset 0 0 0 1px rgb(91 26 61 / .30)}@media (hover:hover){.elementor .ct-way:hover{transform:translateY(-3px);background:#fff;border-color:color-mix(in srgb,var(--wc,#eec96f) 46%,transparent);color:var(--ct-ink)}.elementor .ct-way:hover .ct-way-m{scale:1.06}}@media (prefers-reduced-motion:reduce){.elementor .ct-way,.elementor .ct-way-m{transition:none}}.elementor .ct-band--events{background:none}.elementor .ct-band--events::before{content:none}.elementor .ct-band--events .ct-h2,.elementor #tab-contact .ct-band--events .ct-h2{color:#fff}.elementor #tab-contact .ct-band--events .ct-h2 em{color:var(--ct-gold)}.elementor .ct-band--events .ct-lede{color:rgb(255 255 255 / .76)}.elementor .ct-events{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.1rem, 2.4vw, 1.8rem);margin-top:clamp(2.6rem, 5vw, 4.2rem);align-items:stretch}.elementor .ct-event{position:relative;display:flex}.elementor .ct-event-card{flex:1}.elementor .ct-event-cap{align-items:flex-start;align-content:flex-start;gap:.8rem clamp(.8rem, 1.5vw, 1rem);min-height:148px}.elementor .ct-event-h{flex:1 1 100%}.elementor .ct-event-cap::after{transform:scaleX(0);transform-origin:0 50%;transition:transform .75s var(--ease-out);transition-delay:var(--rp,0ms)}.elementor .ct-event.is-lit .ct-event-cap::after{transform:scaleX(1)}.elementor .ct-date{flex:none;display:grid;place-items:center;gap:0;width:56px;padding:.46rem 0 .5rem;border-radius:14px;background:linear-gradient(158deg,rgb(238 201 111 / .24),rgb(255 255 255 / .06));box-shadow:inset 0 0 0 1px rgb(238 201 111 / .36),inset 0 1px 0 rgb(255 255 255 / .18);transition:scale .4s var(--ease-out),box-shadow .4s var(--ease-out)}@media (hover:hover){.elementor .ct-event-card:hover .ct-date{scale:1.06;box-shadow:inset 0 0 0 1px rgb(238 201 111 / .62),inset 0 1px 0 rgb(255 255 255 / .24)}}.elementor .ct-date-d{font-size:1.32rem;font-weight:900;line-height:1;letter-spacing:-.03em;color:#fff}.elementor .ct-date-m{font-size:.58rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin-top:.18rem;color:var(--ct-gold)}.elementor .ct-event-h{margin:0;font-weight:800;letter-spacing:-.015em;font-size:clamp(1rem, 1.55vw, 1.14rem);line-height:1.34;color:#fff}.elementor .ct-event-body{display:flex;flex-direction:column}.elementor .ct-tag{align-self:flex-start;margin:0 0 .85rem;padding:.3rem .7rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--color-maroon);background:color-mix(in srgb,var(--sc,#eec96f) 20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc,#eec96f) 45%,transparent)}.elementor .ct-event-p{margin:0;font-size:.92rem;line-height:1.75;color:#5c4256}.elementor .ct-event-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;text-decoration:none;color:var(--color-maroon);border-bottom:1px solid color-mix(in srgb,var(--sc,#eec96f) 60%,transparent);padding-bottom:2px;transition:color .25s ease,border-color .25s ease,gap .25s var(--ease-out)}.elementor .ct-event-link:hover{color:#7a2a55;border-bottom-color:var(--sc,#eec96f);gap:.65rem}.elementor .ct-event-link:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.elementor .ct-event-arrow{transition:transform .25s var(--ease-out)}.elementor .ct-event-link:hover .ct-event-arrow{transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.elementor .ct-event-cap::after{transition:none}}.elementor .ct-nightrun{position:relative;isolation:isolate;overflow:hidden;background-color:var(--ct-plum);background-image:linear-gradient(178deg,#390d31 0%,#4d1442 44%,#3a1030 100%)}.elementor .ct-nightrun::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(52% 20% at 50% 82%,rgb(238 201 111 / .19) 0%,#fff0 70%),radial-gradient(76% 30% at 66% 16%,rgb(170 66 130 / .28) 0%,#fff0 62%),radial-gradient(92% 34% at 8% 103%,rgb(74 18 58 / .55) 0%,#fff0 62%)}.elementor .ct-nightrun::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(rgb(255 255 255 / .13) 1px,transparent 1.3px);background-size:26px 26px;-webkit-mask-image:radial-gradient(62% 62% at 50% 50%,#000 0%,transparent 78%);mask-image:radial-gradient(62% 62% at 50% 50%,#000 0%,transparent 78%)}.elementor .ct-band--night{position:relative;color:#fff}.elementor .ct-close{text-align:center;padding:clamp(4.4rem, 9vw, 7.5rem) 0 clamp(4.6rem, 9.5vw, 8rem)}.elementor .ct-night-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.elementor .ct-bloom--close{right:auto;left:50%;top:6%;translate:-50% 0;width:min(560px, 62%)}.elementor .ct-bloom--events{left:-4%;right:auto;top:4%;bottom:auto;width:min(520px, 48%)}.elementor .ct-close-h{margin:0 auto;max-width:20ch;font-weight:900;color:#fff;font-size:clamp(1.95rem, 4.6vw, 3.2rem);line-height:1.12;letter-spacing:-.025em}.elementor .ct-close-em{font-style:italic;color:var(--color-gold,#eec96f)}.elementor .ct-cta-btns{display:flex;justify-content:center;margin-top:clamp(1.9rem, 3.6vw, 2.6rem)}.elementor .ct-cta-btns>.cta-std{margin-top:0}.elementor .ct-toast{position:fixed;left:50%;bottom:30px;z-index:900;translate:-50% 14px;padding:.7rem 1.25rem;border-radius:999px;font-family:var(--font-sans);font-size:.88rem;font-weight:600;letter-spacing:.01em;color:#fff8ec;background:linear-gradient(168deg,rgb(77 20 66 / .96),rgb(45 11 38 / .96));border:1px solid rgb(238 201 111 / .45);box-shadow:0 20px 44px -22px rgb(0 0 0 / .9),inset 0 1px 0 rgb(255 255 255 / .14);opacity:0;pointer-events:none;transition:opacity .28s var(--ease-out),translate .28s var(--ease-out)}.elementor .ct-toast.is-on{opacity:1;translate:-50% 0}@media (prefers-reduced-motion:reduce){.elementor .ct-toast{transition:opacity .28s linear}}@media (max-width:1080px){.elementor #tab-contact .ct-h2{max-width:none}.elementor .ct-desk{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.elementor .ct-card--office,.elementor .ct-card--social,.elementor .ct-card--hours{grid-column:auto;grid-row:auto}.elementor .ct-loc{grid-template-columns:minmax(0,1fr)}.elementor .ct-ways{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor .ct-way,.elementor .ct-way:nth-child(4),.elementor .ct-way:nth-child(5){grid-column:span 1}.elementor .ct-way:nth-child(5){grid-column:span 2}.elementor .ct-map-frame{aspect-ratio:16 / 9}}@media (max-width:940px){.elementor .ct-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.1rem, 3vw, 1.6rem)}.elementor .ct-event-cap{min-height:0}.elementor .ct-social{grid-template-columns:repeat(3,minmax(0,1fr))}.elementor .ct-map-frame{aspect-ratio:16 / 10}}@media (max-width:820px){.elementor .ct-m-addr{align-items:flex-start;gap:1rem}.elementor .ct-map-badge{flex:1 1 100%}.elementor .ct-map-actions{flex:1 1 100%}.elementor .ct-map-actions .ct-pill{flex:1 1 auto;justify-content:center}}@media (max-width:700px){.elementor .ct-wave{display:none}.elementor .ct-social{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor .ct-map-frame{aspect-ratio:4 / 3}.elementor .ct-m-head,.elementor .ct-m-board,.elementor .ct-m-foot{padding-inline:.9rem}.elementor .ct-m-name{font-size:1.08rem}.elementor .ct-map-cta{right:9px;top:9px;padding:.48rem .8rem;font-size:.82rem}.elementor .ct-map-badge{align-items:flex-start;gap:.7rem}.elementor .ct-badge-pin{margin-top:.1rem}.elementor .ct-map-actions .ct-pill{flex:1 1 auto}.elementor .ct-hero .ct-hero-inner{max-width:none}.elementor .ct-val-t{font-size:1.06rem}.elementor .ct-events{grid-template-columns:minmax(0,1fr)}.elementor .ct-cap,.elementor .ct-body,.elementor .ct-foot{padding-inline:1.05rem}.elementor .ct-ways{grid-template-columns:minmax(0,1fr)}.elementor .ct-way,.elementor .ct-way:nth-child(4),.elementor .ct-way:nth-child(5){grid-column:span 1}.elementor .ct-way{flex-direction:row;align-items:flex-start;gap:.8rem}}@media (max-width:420px){.elementor .ct-social{grid-template-columns:minmax(0,1fr)}.elementor .ct-chan{flex-direction:row;justify-content:flex-start;padding:.8rem 1rem;gap:.8rem}}.elementor #tab-contact.pe-js .pe-reveal{transform:none;translate:0 26px;transition:opacity .75s var(--ease-out),translate .75s var(--ease-out),filter .75s var(--ease-out);transition-delay:var(--rp,0ms)}.elementor #tab-contact.pe-js .ct-h2.pe-reveal{translate:0 30px;filter:blur(6px)}.elementor #tab-contact.pe-js .ct-card.pe-reveal{translate:0 32px}.elementor #tab-contact.pe-js .ct-way.pe-reveal{translate:0 16px}.elementor #tab-contact.pe-js .ct-close-h.pe-reveal{translate:0 34px;filter:blur(7px)}.elementor #tab-contact.pe-js .pe-reveal.pe-in{opacity:1;translate:none;filter:none}@media (prefers-reduced-motion:reduce){.elementor #tab-contact.pe-js .pe-reveal{opacity:1;translate:none;filter:none;transition:none}}.elementor #tab-news{--nw-plum:#4d1442;--nw-gold:#eec96f;--nw-rose:#f07dc0;--nw-mag:#d8418c;--nw-violet:#a479e6;--nw-ink:#2a1424;--nw-ink-soft:#6b5560;--nw-line:#e9d6df;background:#fff0}.elementor #tab-news .pe-h1,.elementor #tab-news .pe-band-title{text-transform:none}.elementor #tab-news .nw-h2{font-size:clamp(2rem, 4.6vw, 3.1rem);line-height:1.14;letter-spacing:-.02em;font-weight:900;max-width:24ch;margin:0;color:var(--color-maroon)}.elementor #tab-news .nw-h2--light{color:var(--nw-gold)}.elementor #tab-news .nw-band--lead>.pe-wrap>.nw-h2,.elementor #tab-news .nw-band--global>.pe-wrap>.nw-h2{margin-bottom:clamp(1.6rem, 3.2vw, 2.4rem)}.elementor .nw-hero.pe-hero--cosmos{background-color:var(--nw-plum);background-image:radial-gradient(46% 40% at 74% 62%,rgb(238 201 111 / .14) 0%,#fff0 70%),radial-gradient(70% 62% at 78% 58%,rgb(200 60 140 / .26) 0%,#fff0 62%),radial-gradient(92% 82% at 4% 6%,rgb(74 18 58 / .55) 0%,#fff0 60%),linear-gradient(158deg,#3d0d33 0%,#4d1442 52%,#330b2b 100%)}.elementor .nw-hero.pe-hero--cosmos::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgb(255 255 255 / .12) 1px,transparent 1.3px);background-size:26px 26px;-webkit-mask-image:radial-gradient(58% 62% at 14% 62%,#000 0%,transparent 78%);mask-image:radial-gradient(58% 62% at 14% 62%,#000 0%,transparent 78%);opacity:.5}.elementor .nw-hero-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.elementor .nw-hero-art{position:absolute;inset:0;z-index:1}.elementor .nw-burst-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;-webkit-mask-image:linear-gradient(180deg,#000 74%,rgb(0 0 0 / .5) 92%,transparent 100%);mask-image:linear-gradient(180deg,#000 74%,rgb(0 0 0 / .5) 92%,transparent 100%)}.elementor .nw-hero .nw-hero-grid{position:relative;z-index:2;width:100%}.elementor .nw-hero .nw-hero-inner{position:relative;z-index:2;max-width:42rem}.elementor .nw-hero .pe-h1{font-weight:900;line-height:1.04;letter-spacing:-.028em;font-size:clamp(2.3rem, 5.2vw, 4.2rem);margin:0;color:#fff}.elementor .nw-hero .pe-h1 em{color:var(--nw-gold);font-style:italic}@media (max-height:800px) and (min-width:941px){.elementor .nw-hero .pe-h1{font-size:clamp(2.1rem, 4vw, 3.2rem)}}.elementor .nw-bloom{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px);mix-blend-mode:screen;animation:nw-breathe 9.5s ease-in-out infinite}.elementor .nw-bloom--gold{width:44%;aspect-ratio:1;right:10%;top:22%;background:radial-gradient(closest-side,rgb(238 201 111 / .24) 0%,#fff0 68%)}.elementor .nw-bloom--rose{width:42%;aspect-ratio:1;right:4%;bottom:2%;background:radial-gradient(closest-side,rgb(240 125 192 / .18) 0%,#fff0 68%);animation-delay:-3.5s}.elementor .nw-bloom--night{width:56%;aspect-ratio:1;left:50%;top:0;translate:-50% -22%;background:radial-gradient(closest-side,rgb(238 201 111 / .13) 0%,#fff0 70%)}@keyframes nw-breathe{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.1);opacity:1}}.elementor .nw-sparks{position:absolute;inset:0;pointer-events:none}.elementor .nw-sparks--band{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 24%,#000 76%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 24%,#000 76%,transparent 100%)}.elementor .nw-spark{position:absolute;width:var(--s,3px);height:var(--s,3px);border-radius:50%;background:#fff3d6;box-shadow:0 0 6px 1px rgb(255 231 180 / .8);opacity:0;animation:nw-twinkle var(--d,4s) ease-in-out var(--dl,0s) infinite}.elementor .nw-spark::before,.elementor .nw-spark::after{content:'';position:absolute;left:50%;top:50%;border-radius:1px}.elementor .nw-spark::before{width:calc(var(--s, 3px) * 4.6);height:1px;transform:translate(-50%,-50%);background:linear-gradient(to right,#fff0 0%,rgb(255 243 214 / .9) 50%,#fff0 100%)}.elementor .nw-spark::after{width:1px;height:calc(var(--s, 3px) * 4.6);transform:translate(-50%,-50%);background:linear-gradient(to bottom,#fff0 0%,rgb(255 243 214 / .9) 50%,#fff0 100%)}@keyframes nw-twinkle{0%,100%{opacity:0;transform:scale(.6)}50%{opacity:.95;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.elementor .nw-bloom{animation:none}.elementor .nw-spark{animation:none;opacity:.5}}.elementor .nw-hero.pe-hero--cosmos::after{background:#46113c}.elementor .nw-band{position:relative;padding:clamp(3.4rem, 7vw, 6rem) 0 clamp(3.8rem, 7.6vw, 6.6rem)}.elementor .nw-band>.pe-wrap{position:relative;z-index:2}.elementor .nw-band--paper{background:var(--color-white);isolation:isolate;overflow:hidden}.elementor .nw-paper-grain{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(91 26 61 / .38) .65px,transparent 1.15px);background-size:16px 16px;-webkit-mask-image:radial-gradient(40% 40% at 12% 16%,#000,transparent 74%),radial-gradient(36% 36% at 88% 84%,#000,transparent 74%);mask-image:radial-gradient(40% 40% at 12% 16%,#000,transparent 74%),radial-gradient(36% 36% at 88% 84%,#000,transparent 74%);opacity:.64}.elementor .nw-paper-grain--b{-webkit-mask-image:radial-gradient(38% 38% at 84% 14%,#000,transparent 74%),radial-gradient(36% 36% at 8% 88%,#000,transparent 74%);mask-image:radial-gradient(38% 38% at 84% 14%,#000,transparent 74%),radial-gradient(36% 36% at 8% 88%,#000,transparent 74%)}.elementor #tab-news .nw-p{margin:0 0 1rem;max-width:62ch;font-size:1.02rem;line-height:1.78;color:var(--nw-ink-soft)}.elementor #tab-news .nw-p:last-of-type{margin-bottom:0}.elementor #tab-news .nw-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-family:var(--font-sans);font-size:.95rem;font-weight:700;letter-spacing:.01em;text-decoration:none;color:var(--color-maroon);border-bottom:1px solid rgb(91 26 61 / .34);padding-bottom:3px;transition:color .24s var(--ease-out),border-color .24s var(--ease-out)}.elementor #tab-news .nw-link:hover{color:#7d2159;border-bottom-color:#7d2159}.elementor #tab-news .nw-link--light{color:var(--nw-gold);border-bottom-color:rgb(238 201 111 / .42)}.elementor #tab-news .nw-link--light:hover{color:#ffe6ae;border-bottom-color:#ffe6ae}.elementor #tab-news .nw-link:focus-visible{outline:2px solid var(--nw-gold);outline-offset:4px;border-radius:3px}.elementor .nw-link-arrow{transition:transform .22s var(--ease-out)}.elementor #tab-news .nw-link:hover .nw-link-arrow{transform:translateX(4px)}.elementor #tab-news .nw-link--end{margin-left:auto;margin-top:auto}.elementor .nw-focus{display:block;position:absolute;inset:0;overflow:hidden}.elementor .nw-focus img{width:100%;height:100%;object-fit:cover;display:block;filter:blur(18px);transform:scale(1.07);transition:filter 1.05s cubic-bezier(.165,.84,.44,1),transform 1.05s cubic-bezier(.165,.84,.44,1)}.elementor [data-nw-photo].is-focused .nw-focus img{filter:none;transform:none}@media (prefers-reduced-motion:reduce){.elementor .nw-focus img{filter:none;transform:none;transition:none}}.elementor .nw-band--lead{padding-bottom:0}.elementor .nw-lead{position:relative;display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:clamp(1.8rem, 4vw, 3.4rem);align-items:center;padding:clamp(1.6rem, 3vw, 2.4rem);border-radius:26px;border:1px solid rgb(255 255 255 / .185);background:radial-gradient(128% 96% at 14% -12%,rgb(255 255 255 / .15) 0%,rgb(255 255 255 / .045) 34%,#fff0 62%),radial-gradient(84% 70% at 96% 104%,rgb(238 201 111 / .075) 0%,#fff0 68%),linear-gradient(168deg,rgb(255 255 255 / .085) 0%,rgb(255 255 255 / .028) 100%);-webkit-backdrop-filter:blur(9px) saturate(1.1);backdrop-filter:blur(9px) saturate(1.1);box-shadow:0 30px 70px -40px rgb(0 0 0 / .75),inset 0 1px 0 rgb(255 255 255 / .16);isolation:isolate;overflow:hidden}.elementor .nw-lead::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(280px 280px at var(--cx,50%) var(--cy,50%),rgb(238 201 111 / .16) 0%,#fff0 70%);opacity:0;transition:opacity .4s var(--ease-out)}.elementor .nw-lead.is-lit::before{opacity:1}.elementor .nw-lead::after{content:"";position:absolute;left:0;top:0;height:2px;width:34%;background:linear-gradient(90deg,var(--nw-gold),#fff0);z-index:1}.elementor .nw-lead>*:not(.nw-event-tex){position:relative;z-index:2}.elementor .nw-lead-fig{position:relative;margin:0}.elementor .nw-lead-frame{position:relative;width:100%;max-width:560px;aspect-ratio:3 / 2;border-radius:18px;overflow:hidden;background:#2f0c27;box-shadow:0 22px 48px -28px rgb(56 12 42 / .7)}.elementor .nw-lead-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.elementor .nw-fig-bracket{position:absolute;right:-10px;bottom:-10px;width:74px;height:74px;border-right:2px solid var(--nw-gold);border-bottom:2px solid var(--nw-gold);border-bottom-right-radius:16px;opacity:0;translate:-8px -8px;transition:opacity .38s var(--ease-out),translate .38s var(--ease-out);pointer-events:none}.elementor .nw-lead:hover .nw-fig-bracket{opacity:.9;translate:0 0}.elementor .nw-lead-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--nw-gold);background:linear-gradient(168deg,rgb(255 255 255 / .16),rgb(255 255 255 / .05));border:1px solid rgb(238 201 111 / .4);box-shadow:inset 0 1px 0 rgb(255 255 255 / .18);margin-bottom:1.1rem}.elementor .nw-lead-mark svg{width:22px;height:22px}.elementor #tab-news .nw-lead-t{margin:0 0 1.1rem;font-size:clamp(1.3rem, 2.5vw, 1.75rem);line-height:1.2;letter-spacing:-.012em;font-weight:900;color:#fff}.elementor #tab-news .nw-lead .nw-p{color:#ead6e4}.elementor .nw-gridwrap{position:relative}.elementor #tab-news .nw-gridwrap.pe-grid{background:linear-gradient(180deg,#46113c 0,#fff0 260px),radial-gradient(62% 40% at 74% 24%,rgb(200 60 140 / .24) 0%,transparent 62%),radial-gradient(70% 44% at 8% 96%,rgb(74 18 58 / .6) 0%,transparent 60%),linear-gradient(180deg,#46113c 0%,#4a1240 24%,#400f37 62%,#3a1030 100%)}.elementor .nw-grid-field{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.elementor .nw-gridwrap::before{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 360px);mask-image:linear-gradient(to bottom,transparent 0,#000 360px)}.elementor .nw-band--events{background:#fff0}.elementor .nw-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.4rem, 3vw, 2.4rem)}.elementor .nw-event{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:clamp(1.1rem, 2.2vw, 1.6rem) clamp(1.2rem, 2.4vw, 1.9rem) clamp(1.5rem, 2.8vw, 2.1rem);border-radius:22px;border:1px solid rgb(255 255 255 / .185);background:radial-gradient(128% 96% at 14% -12%,rgb(255 255 255 / .15) 0%,rgb(255 255 255 / .045) 34%,#fff0 62%),radial-gradient(84% 70% at 96% 104%,rgb(238 201 111 / .075) 0%,#fff0 68%),linear-gradient(168deg,rgb(255 255 255 / .085) 0%,rgb(255 255 255 / .028) 100%);-webkit-backdrop-filter:blur(9px) saturate(1.1);backdrop-filter:blur(9px) saturate(1.1);box-shadow:0 26px 56px -34px rgb(0 0 0 / .7),inset 0 1px 0 rgb(255 255 255 / .16);transition:transform .34s var(--ease-out),box-shadow .34s var(--ease-out),border-color .34s var(--ease-out)}.elementor .nw-event:hover{transform:translateY(-4px);border-color:rgb(238 201 111 / .4);box-shadow:0 34px 66px -34px rgb(0 0 0 / .78),inset 0 1px 0 rgb(255 255 255 / .22)}.elementor .nw-event::before{content:"";position:absolute;left:0;top:0;height:2px;width:26%;background:linear-gradient(90deg,var(--nw-gold),#fff0);transition:width .44s var(--ease-out);z-index:3}.elementor .nw-event:hover::before{width:62%}.elementor .nw-event::after{content:"";position:absolute;right:16px;bottom:16px;width:42px;height:42px;border-right:1px solid rgb(238 201 111 / .34);border-bottom:1px solid rgb(238 201 111 / .34);border-bottom-right-radius:12px;z-index:1;pointer-events:none}.elementor .nw-event-tex{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgb(238 201 111 / .5) 1px,transparent 1.4px);background-size:11px 11px;-webkit-mask-image:radial-gradient(42% 42% at 96% 4%,#000,transparent 72%),radial-gradient(38% 38% at 4% 96%,#000,transparent 72%);mask-image:radial-gradient(42% 42% at 96% 4%,#000,transparent 72%),radial-gradient(38% 38% at 4% 96%,#000,transparent 72%);opacity:.42}.elementor .nw-event-tex--flip{scale:-1 1}.elementor .nw-event>*:not(.nw-event-tex){position:relative;z-index:2}.elementor .nw-event-fig{position:relative;margin:0 0 clamp(1.1rem, 2.2vw, 1.5rem);width:100%;aspect-ratio:16 / 10;border-radius:15px;overflow:hidden;background:#2f0c27;box-shadow:0 16px 36px -22px rgb(0 0 0 / .8)}.elementor .nw-event-fig img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.elementor #tab-news .nw-event-t{margin:0 0 .7rem;font-size:clamp(1.3rem, 2.5vw, 1.75rem);line-height:1.2;letter-spacing:-.012em;font-weight:900;color:#fff}.elementor #tab-news .nw-event-p{margin:0;font-size:.99rem;line-height:1.76;color:#ead6e4;max-width:46ch}.elementor #tab-news .nw-event .nw-link{align-self:flex-start;margin-top:auto;padding-top:1.4rem}.elementor .nw-band--global{background:#fff0;padding-top:clamp(3rem, 6vw, 5rem)}.elementor .nw-ge{position:relative}.elementor .nw-ge-view{overflow-x:clip;overflow-y:visible;overflow-clip-margin:18px}.elementor .nw-ge-track{display:flex;align-items:stretch;transition:transform .62s var(--ease-out);touch-action:pan-y;will-change:transform}.elementor .nw-ge.is-dragging .nw-ge-track{transition:none}.elementor .nw-ge-slide{flex:0 0 100%;max-width:100%;display:flex}.elementor .nw-ge-slide>.nw-ge-feat{flex:1 1 auto;width:100%}.elementor .nw-ge-controls{justify-content:center;align-items:center;gap:clamp(.9rem, 2.4vw, 1.4rem);margin-top:clamp(1.5rem, 3vw, 2.3rem)}.elementor .nw-ge-dots{display:flex;align-items:center;gap:.6rem;margin:0}.elementor .nw-ge-dot{width:.6rem;height:.6rem;padding:0;border:0;border-radius:50%;background:rgb(255 255 255 / .3);cursor:pointer;transition:width .34s var(--ease-out),background .28s var(--ease-out)}.elementor .nw-ge-dot:hover{background:rgb(238 201 111 / .55)}.elementor .nw-ge-dot.is-active{width:1.85rem;border-radius:999px;background:var(--color-gold)}.elementor .nw-ge-dots .nw-ge-dot.is-active{min-width:0;flex-direction:initial}.elementor .nw-ge-dot:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.elementor .nw-ge-feat{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgb(91 26 61 / .17);background:radial-gradient(120% 90% at 8% 0%,rgb(238 201 111 / .09),transparent 48%),linear-gradient(165deg,#fcfaf7 0%,#f9f5f0 54%,#f4eee7 100%);box-shadow:0 26px 56px -26px rgb(30 8 22 / .6),inset 0 1px 0 rgb(255 255 255 / .9);transition:transform .34s var(--ease-out),box-shadow .34s var(--ease-out),border-color .34s var(--ease-out)}.elementor .nw-ge-feat:hover{transform:translateY(-4px);border-color:rgb(91 26 61 / .34);box-shadow:0 34px 64px -24px rgb(30 8 22 / .66),inset 0 1px 0 rgb(255 255 255 / .95)}.elementor .nw-ge-feat::before{content:"";position:absolute;left:0;top:0;height:2px;width:24%;background:linear-gradient(90deg,var(--color-maroon),#fff0);transition:width .44s var(--ease-out);z-index:3}.elementor .nw-ge-feat:hover::before{width:60%}.elementor .nw-ge-feat .nw-event-tex{background-image:radial-gradient(rgb(91 26 61 / .42) 1px,transparent 1.4px);opacity:.2}.elementor .nw-ge-feat>*:not(.nw-event-tex){position:relative;z-index:2}.elementor .nw-ge-feat{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:clamp(1.8rem, 4vw, 3.4rem);align-items:center;padding:clamp(1.6rem, 3vw, 2.4rem);border-radius:26px}.elementor .nw-ge-feat-fig{position:relative;margin:0}.elementor .nw-ge-feat-frame{position:relative;width:100%;max-width:560px;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;background:#f1ece9;box-shadow:0 22px 44px -26px rgb(30 8 22 / .7);border:1px solid rgb(91 26 61 / .14)}.elementor .nw-ge-feat-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.elementor #tab-news .nw-ge-date{margin:0 0 .5rem;font-family:var(--font-sans);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgb(107 85 96 / .92)}.elementor #tab-news .nw-ge-t{margin:0 0 .7rem;font-size:clamp(1.3rem, 2.5vw, 1.75rem);line-height:1.2;letter-spacing:-.012em;font-weight:900;color:var(--color-maroon);max-width:28ch}.elementor #tab-news .nw-ge-p{margin:0;font-size:.99rem;line-height:1.76;color:var(--nw-ink-soft);max-width:52ch}.elementor #tab-news .nw-link--sm{margin-top:1.05rem;font-size:.84rem;gap:.4rem;padding-bottom:2px}.elementor #tab-news .nw-link--sm .nw-link-arrow{width:13px;height:13px}.elementor .nw-acc{display:flex;align-items:stretch;gap:clamp(.8rem, 1.5vw, 1.25rem);margin-top:clamp(2rem, 3.8vw, 3rem)}.elementor .nw-panel{position:relative;overflow:hidden;min-width:0;flex:0 1 clamp(96px, 8.4vw, 116px);flex-grow:0;height:clamp(450px, 36vw, 530px);border-radius:24px;border:1px solid var(--nw-line);background:radial-gradient(circle,rgb(91 26 61 / .09) .6px,transparent 1.1px),linear-gradient(180deg,#fdf7f1 0%,#fffdfb 44%);background-size:16px 16px,auto;box-shadow:0 2px 4px rgb(56 12 42 / .05),0 20px 44px -34px rgb(56 12 42 / .36);transition:flex-grow .62s var(--ease-out),border-color .32s var(--ease-out),box-shadow .42s var(--ease-out)}.elementor .nw-panel.is-open{flex-grow:1;border-color:rgb(238 201 111 / .62);box-shadow:0 2px 4px rgb(56 12 42 / .08),0 34px 64px -34px rgb(56 12 42 / .5)}@media (hover:hover){.elementor .nw-panel:not(.is-open):hover{border-color:rgb(238 201 111 / .5);box-shadow:0 2px 4px rgb(56 12 42 / .08),0 28px 54px -32px rgb(56 12 42 / .5)}}.elementor .nw-panel-tab{position:relative;z-index:2;display:flex;align-items:center;gap:clamp(1rem, 1.8vw, 1.5rem);width:100%;height:152px;padding:0 clamp(1.3rem, 2.4vw, 1.9rem);border:0;cursor:pointer;text-align:left;font:inherit;color:inherit;-webkit-tap-highlight-color:#fff0;background:radial-gradient(circle,rgb(255 228 243 / .15) .6px,transparent 1.1px),radial-gradient(130% 190% at 88% -46%,rgb(240 125 192 / .34) 0%,#fff0 62%),linear-gradient(140deg,#752562 0%,#5e1a51 58%,#4d1442 100%);background-size:16px 16px,auto,auto;transition:height .62s var(--ease-out),background .42s var(--ease-out)}.elementor .nw-panel-tab::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--nw-gold) 0%,rgb(238 201 111 / .35) 34%,#fff0 78%)}.elementor .nw-panel-tab:focus-visible{outline:2px solid var(--nw-gold);outline-offset:-5px;border-radius:22px}.elementor .nw-panel:not(.is-open) .nw-panel-tab{flex-direction:column;justify-content:flex-start;height:100%;padding:clamp(1.4rem, 2.4vw, 1.8rem) 0;gap:clamp(1.4rem, 2.4vw, 1.9rem)}@media (hover:hover){.elementor .nw-panel:not(.is-open) .nw-panel-tab:hover{background:radial-gradient(circle,rgb(255 228 243 / .2) .6px,transparent 1.1px),radial-gradient(130% 190% at 88% -46%,rgb(240 125 192 / .46) 0%,#fff0 64%),linear-gradient(140deg,#8a2c73 0%,#6b1e5c 58%,#55164a 100%);background-size:16px 16px,auto,auto}}.elementor .nw-panel:not(.is-open) .nw-panel-portrait{display:none}.elementor .nw-panel:not(.is-open) .nw-panel-role{display:none}.elementor .nw-panel:not(.is-open) .nw-panel-tiles{display:none}.elementor .nw-panel:not(.is-open) .nw-panel-name{writing-mode:vertical-rl;text-orientation:mixed;font-size:clamp(1.05rem, 1.35vw, 1.22rem);letter-spacing:.01em;color:rgb(255 238 247 / .94)}.elementor .nw-panel-plus{flex:none;position:relative;width:38px;height:38px;border-radius:50%;border:1px solid rgb(238 201 111 / .55);background:rgb(255 225 241 / .07);transition:border-color .32s var(--ease-out),background .32s var(--ease-out)}.elementor .nw-panel-plus::before,.elementor .nw-panel-plus::after{content:"";position:absolute;left:50%;top:50%;background:var(--nw-gold);border-radius:1px}.elementor .nw-panel-plus::before{width:14px;height:1.6px;transform:translate(-50%,-50%)}.elementor .nw-panel-plus::after{width:1.6px;height:14px;transform:translate(-50%,-50%)}.elementor .nw-panel.is-open .nw-panel-plus{display:none}.elementor .nw-panel-tab:hover .nw-panel-plus{border-color:rgb(238 201 111 / .9);background:rgb(255 225 241 / .14)}.elementor .nw-panel-portrait{flex:none;width:clamp(68px, 5.4vw, 82px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(238 201 111 / .42) .7px,transparent 1.2px) 0 0 / 7px 7px,linear-gradient(168deg,#8b2f74 0%,#3c0f33 100%);border:1px solid rgb(238 201 111 / .55);box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),0 12px 28px -14px rgb(20 4 16 / .95)}.elementor .nw-panel-id{min-width:0}.elementor .nw-panel-name{display:block;font-family:var(--font-serif);font-weight:900;font-size:clamp(1.35rem, 2.1vw, 1.8rem);line-height:1.14;letter-spacing:-.016em;color:#fff}.elementor .nw-panel-role{display:block;margin-top:.44rem;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgb(244 206 140 / .92)}.elementor .nw-panel-tiles{flex:none;margin-left:auto;align-self:center;display:grid;grid-template-columns:repeat(3,11px);grid-auto-rows:11px;gap:5px;pointer-events:none}.elementor .nw-panel-tiles i{display:block;border-radius:2px;background:rgb(255 225 241 / .2)}.elementor .nw-panel-tiles i:nth-child(1),.elementor .nw-panel-tiles i:nth-child(5){background:rgb(238 201 111 / .9)}.elementor .nw-panel-tiles i:nth-child(3){background:rgb(255 225 241 / .5)}.elementor .nw-panel.is-open::after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;z-index:0;pointer-events:none;background:radial-gradient(120% 100% at 12% 100%,rgb(238 201 111 / .16) 0%,#fff0 68%)}.elementor .nw-panel-body{position:absolute;left:0;right:0;top:152px;bottom:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.7rem, 3vw, 2.4rem) clamp(1.4rem, 2.6vw, 2rem) clamp(1.6rem, 2.8vw, 2.2rem);opacity:0;visibility:hidden;transition:opacity .34s var(--ease-out),visibility 0s linear .34s}.elementor .nw-panel.is-open .nw-panel-body{opacity:1;visibility:visible;transition:opacity .42s var(--ease-out) .2s,visibility 0s}.elementor #tab-news .nw-panel-body .nw-p{max-width:62ch;font-size:1.06rem}.elementor #tab-news .nw-panel-body .nw-p+.nw-p{margin-top:1rem}.elementor #tab-news .nw-panel-body .nw-link--end{margin-left:0;margin-top:auto;padding-top:1.8rem}.elementor .nw-night{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(62% 40% at 74% 6%,rgb(200 60 140 / .24) 0%,transparent 62%),radial-gradient(70% 44% at 8% 96%,rgb(74 18 58 / .6) 0%,transparent 60%),linear-gradient(180deg,#46113c 0%,#4a1240 24%,#400f37 62%,#3a1030 100%);color:#f3e3ec}.elementor .nw-night::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgb(210 150 160 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(210 150 160 / .05) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 320px);mask-image:linear-gradient(to bottom,transparent 0,#000 320px)}.elementor .nw-night{--mx:50%;--my:50%}.elementor .nw-night::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:radial-gradient(circle 280px at var(--mx) var(--my),rgb(224 110 120 / .18) 0%,rgb(224 110 140 / .07) 40%,transparent 75%),linear-gradient(rgb(224 120 150 / .30) 1px,transparent 1px),linear-gradient(90deg,rgb(224 120 150 / .30) 1px,transparent 1px);background-size:100% 100%,24px 24px,24px 24px;-webkit-mask-image:radial-gradient(circle 240px at var(--mx) var(--my),rgb(0 0 0) 0%,rgb(0 0 0 / .55) 45%,transparent 82%);mask-image:radial-gradient(circle 240px at var(--mx) var(--my),rgb(0 0 0) 0%,rgb(0 0 0 / .55) 45%,transparent 82%);opacity:0;transition:opacity 320ms ease}.elementor .nw-night.is-cursor-active::after{opacity:1}@media (hover:none){.elementor .nw-night::after{display:none}}@media (prefers-reduced-motion:reduce){.elementor .nw-night::after{display:none}}.elementor .nw-night-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.elementor .nw-night .nw-band{background:#fff0}.elementor .nw-band--content{padding-bottom:clamp(2.4rem, 5vw, 4rem)}.elementor .nw-tabs{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:clamp(1.6rem, 3.4vw, 3.2rem);align-items:start;margin-top:clamp(1.8rem, 3.6vw, 2.8rem)}.elementor .nw-rail-wrap{position:relative;padding-left:20px}.elementor .nw-rail-wrap::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:2px;background:rgb(255 255 255 / .13)}.elementor .nw-rail-mark{position:absolute;left:0;top:0;width:2px;border-radius:2px;height:var(--nwm-h,0);translate:0 var(--nwm-y,0);background:linear-gradient(180deg,#f4dc9b 0%,var(--nw-gold) 60%,#ed6f9c 100%);box-shadow:0 0 16px rgb(238 201 111 / .6);transition:translate .42s var(--ease-out),height .42s var(--ease-out)}.elementor .nw-rail{display:grid;gap:.5rem}.elementor .nw-tab{position:relative;overflow:hidden;display:block;width:100%;text-align:left;padding:clamp(.9rem, 1.8vw, 1.15rem) clamp(.85rem, 1.5vw, 1.1rem);border:1px solid #fff0;border-radius:15px;background:rgb(255 255 255 / .035);color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:#fff0;transition:background .3s var(--ease-out),border-color .3s var(--ease-out),transform .3s var(--ease-out)}.elementor .nw-tab:hover{background:rgb(255 255 255 / .075);transform:translateX(3px)}.elementor .nw-tab:focus-visible{outline:2px solid var(--nw-gold);outline-offset:2px}.elementor .nw-tab.is-on{background:linear-gradient(120deg,rgb(238 201 111 / .16) 0%,rgb(255 255 255 / .05) 70%);border-color:rgb(238 201 111 / .42)}.elementor .nw-tab-t{display:block;font-family:var(--font-sans);font-weight:800;font-size:1.02rem;letter-spacing:.005em;color:#fff}.elementor .nw-tab.is-on .nw-tab-t{color:var(--nw-gold)}.elementor .nw-tab-s{display:block;margin-top:.25rem;font-size:.86rem;line-height:1.5;color:#d9c2d3}.elementor .nw-tab-prog{position:absolute;left:0;right:0;bottom:0;height:2px;background:rgb(255 255 255 / .08);opacity:0;transition:opacity .3s var(--ease-out)}.elementor .nw-tab.is-on .nw-tab-prog{opacity:1}.elementor .nw-tab-prog i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--nw-gold),#ed6f9c)}.elementor .nw-tab.is-on .nw-tab-prog i{width:calc(var(--nwp, 0) * 100%)}.elementor .nw-tabs.is-idle .nw-tab-prog{opacity:0}.elementor .nw-stage{display:grid}.elementor .nw-pane{grid-area:1 / 1;padding:clamp(.85rem, 1.6vw, 1.15rem);border-radius:clamp(20px, 2.4vw, 26px);border:1px solid rgb(255 255 255 / .14);background:linear-gradient(168deg,rgb(255 255 255 / .075) 0%,rgb(255 255 255 / .028) 58%,rgb(255 255 255 / .05) 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .14),0 34px 70px -44px rgb(0 0 0 / .85);opacity:0;visibility:hidden;translate:0 14px;transition:opacity .42s var(--ease-out),translate .42s var(--ease-out),visibility 0s linear .42s}.elementor .nw-pane-copy{padding:0 0 clamp(.5rem, 1.3vw, .9rem)}.elementor .nw-pane.is-on{opacity:1;visibility:visible;translate:none;transition:opacity .42s var(--ease-out),translate .42s var(--ease-out),visibility 0s}.elementor .nw-pane-media{position:relative;display:block;width:100%;aspect-ratio:16 / 10;border-radius:clamp(13px, 1.7vw, 18px);overflow:hidden;border:1px solid rgb(255 255 255 / .12);background:radial-gradient(circle,rgb(238 201 111 / .3) .7px,transparent 1.2px) 0 0 / 15px 15px,radial-gradient(78% 90% at 50% 0%,rgb(200 60 140 / .24) 0%,transparent 66%),linear-gradient(168deg,#57174a 0%,#3a0f31 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .12),0 16px 34px -26px rgb(0 0 0 / .7)}.elementor .nw-pane-media img,.elementor .nw-pane-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1}.elementor .nw-pane-frame{position:absolute;inset:14px;border-radius:12px;border:1px solid rgb(238 201 111 / .28);-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:left top,right top,left bottom,right bottom;mask-position:left top,right top,left bottom,right bottom;-webkit-mask-size:24% 26%;mask-size:24% 26%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;z-index:2;pointer-events:none}.elementor .nw-pane-media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(104deg,transparent 34%,rgb(255 240 210 / .10) 50%,transparent 66%);background-size:260% 100%;animation:nw-sheen 7.5s ease-in-out infinite}@keyframes nw-sheen{0%{background-position:130% 0}55%,100%{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.elementor .nw-pane-media::after{animation:none}}.elementor #tab-news .nw-pane-meta{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin:clamp(.95rem, 1.9vw, 1.25rem) 0 .6rem;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#d8bfd0}.elementor .nw-pane-sep{width:5px;height:5px;border-radius:50%;background:var(--nw-gold);flex:none}.elementor #tab-news .nw-pane-t{margin:0 0 .5rem;font-size:clamp(1.3rem, 2.5vw, 1.75rem);line-height:1.2;letter-spacing:-.012em;font-weight:900;color:#fff}.elementor #tab-news .nw-pane-body{margin:0 0 .85rem;max-width:54ch;font-size:1.02rem;line-height:1.74;color:#ead6e4}.elementor #tab-news .nw-pane-guest{margin:0;font-size:1rem;font-weight:700;color:var(--nw-gold)}.elementor .nw-close.pe-cta{min-height:auto;overflow:visible;text-align:center;--nw-close-shift:clamp(1.1rem, 2.2vw, 2.1rem);padding:calc(clamp(5.4rem, 10vw, 9rem) + var(--nw-close-shift)) 0 clamp(6.2rem, 11vw, 9.6rem)}.elementor #tab-news .nw-close>.pe-wrap{width:100%}.elementor #tab-news .nw-close-h{margin:0 auto;max-width:20ch;font-family:var(--font-serif);font-weight:900;color:#fff;font-size:clamp(1.9rem, 4.4vw, 3.2rem);line-height:1.12;letter-spacing:-.02em}.elementor #tab-news .nw-close-h em{color:var(--nw-gold);font-style:italic}.elementor .nw-cta-btns{margin-top:clamp(1.8rem, 3.4vw, 2.4rem)}.elementor .nw-cta-btns>.cta-std{margin-top:0}@media (max-width:1080px){.elementor .nw-lead{grid-template-columns:minmax(0,1fr)}.elementor .nw-lead-frame{max-width:none}.elementor .nw-tabs{grid-template-columns:minmax(0,1fr)}.elementor .nw-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor .nw-rail-wrap{padding-left:0;padding-top:16px}.elementor .nw-rail-wrap::before{left:0;right:0;top:0;bottom:auto;width:auto;height:2px}.elementor .nw-rail-mark{top:0;height:2px;width:var(--nwm-w,0);translate:var(--nwm-x,0) 0;transition:translate .42s var(--ease-out),width .42s var(--ease-out)}}@media (max-width:900px){.elementor .nw-events{grid-template-columns:minmax(0,1fr)}.elementor .nw-ge-feat{grid-template-columns:minmax(0,1fr);gap:clamp(1.2rem, 3vw, 1.8rem)}.elementor .nw-ge-feat-frame{max-width:none}.elementor .nw-ge-controls{gap:.9rem}.elementor .nw-acc{flex-direction:column}.elementor .nw-panel{flex:0 0 auto;height:auto}.elementor .nw-panel.is-open{flex-grow:0}.elementor .nw-panel-tab,.elementor .nw-panel:not(.is-open) .nw-panel-tab{flex-direction:row;height:auto;padding:clamp(1.1rem, 2.8vw, 1.5rem) clamp(1.1rem, 3vw, 1.5rem);gap:1.1rem}.elementor .nw-panel:not(.is-open) .nw-panel-portrait{display:block;width:58px}.elementor .nw-panel:not(.is-open) .nw-panel-role{display:block}.elementor .nw-panel:not(.is-open) .nw-panel-name{writing-mode:horizontal-tb;color:#fff}.elementor .nw-panel-plus{order:3;margin-left:auto;align-self:center}.elementor .nw-panel-tiles{display:none}.elementor .nw-panel-body{position:static;top:auto;display:none}.elementor .nw-panel.is-open .nw-panel-body{display:flex}.elementor #tab-news .nw-panel-body .nw-link--end{padding-top:1.5rem}}@media (max-width:700px){.elementor #tab-news .nw-ge-t{max-width:24ch}.elementor .nw-rail{grid-template-columns:minmax(0,1fr)}.elementor .nw-rail-wrap{padding-top:0}.elementor .nw-rail-wrap::before,.elementor .nw-rail-mark{display:none}.elementor .nw-lead-mark{width:38px;height:38px;border-radius:11px}.elementor .nw-panel-plus{width:34px;height:34px}}@media (max-width:520px){.elementor .nw-hero .nw-hero-inner{max-width:none}}.elementor #tab-news.pe-js .pe-reveal{transform:none;translate:0 26px;transition:opacity .75s var(--ease-out),translate .75s var(--ease-out),filter .75s var(--ease-out);transition-delay:var(--rp,0ms)}.elementor #tab-news.pe-js .nw-h2.pe-reveal{translate:0 30px;filter:blur(6px)}.elementor #tab-news.pe-js .nw-lead.pe-reveal{translate:0 32px}.elementor #tab-news.pe-js .nw-event.pe-reveal{translate:0 32px}.elementor #tab-news.pe-js .nw-ge.pe-reveal{translate:0 30px}.elementor #tab-news.pe-js .nw-panel.pe-reveal{translate:0 26px}.elementor #tab-news.pe-js .nw-tabs.pe-reveal{translate:0 24px}.elementor #tab-news.pe-js .nw-close-h.pe-reveal{translate:0 34px;filter:blur(7px)}.elementor #tab-news.pe-js .pe-reveal.pe-in{opacity:1;translate:none;filter:none}@media (prefers-reduced-motion:reduce){.elementor #tab-news.pe-js .pe-reveal{opacity:1;translate:none;filter:none;transition:none}}.elementor .su--ev,body:has(.su--ev.is-active){--ev-ground:radial-gradient(120% 90% at 50% 34%, rgba(126, 38, 102, .55) 0%, rgba(60, 16, 50, 0) 62%), linear-gradient(162deg, #3a0d31 0%, #4e1443 54%, #340c2c 100%)}body:has(.su--ev.is-active){background-image:var(--ev-ground);background-size:100% 100%}.elementor .su--ev{overflow:visible}.elementor .su--ev .su-hero--banner{position:relative;isolation:isolate;text-align:center;min-height:100vh;min-height:100svh;justify-content:center;margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + clamp(2rem, 6vh, 4rem)) var(--container-padding);padding-bottom:calc(var(--header-height) + clamp(2rem, 6vh, 4rem))}.elementor .su--ev .su-banner-inner{position:relative;z-index:2}.elementor .su--ev .su-title{font-weight:900;line-height:1.03;letter-spacing:-.025em;font-size:clamp(2.2rem, 4.4vw, 3.7rem);margin-bottom:0;text-wrap:balance}.elementor .su--ev .su-subtitle{max-width:35rem;margin:1.35rem auto 0;font-size:.99rem;line-height:1.72;font-weight:400;color:rgb(255 255 255 / .88)}@media (max-height:860px) and (min-width:941px){.elementor .su--ev .su-title{font-size:clamp(2rem, 3.4vw, 2.9rem)}.elementor .su--ev .su-subtitle{font-size:.93rem;line-height:1.66;margin-top:1rem}}.elementor .ev-hero-field{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(90% 110% at 50% 0%,rgb(238 201 111 / .11),transparent 62%)}.elementor .ev-hero-c{position:absolute;inset:0;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 42% * var(--ev-fade, 0)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 42% * var(--ev-fade, 0)),transparent 100%)}.elementor .ev-seam{position:absolute;left:0;right:0;bottom:0;height:34%;z-index:1;pointer-events:none;opacity:var(--ev-fade,0);background:linear-gradient(to bottom,#fff0,rgb(52 12 44 / .34) 58%,rgb(52 12 44 / .62))}.elementor .ev-seam-in{position:absolute;left:0;right:0;top:0;height:clamp(12rem, 26vh, 20rem);z-index:0;pointer-events:none;opacity:var(--ev-fade,0);background:linear-gradient(to bottom,rgb(52 12 44 / .62),rgb(52 12 44 / .28) 42%,#fff0)}.elementor .ev-carousel{z-index:1}.elementor .ev-carousel-sec{padding:clamp(2rem, 4vw, 3.25rem) clamp(1rem, 2.5vw, 2rem) 0}.elementor .ev-carousel{position:relative;max-width:1620px;margin:0 auto;width:100%}.elementor .ev-viewport{overflow-x:clip;overflow-y:visible;padding:clamp(1.5rem, 2.6vw, 2.4rem) 0 clamp(1rem, 1.8vw, 1.6rem)}.elementor .ev-track{display:flex;width:100%;transition:transform .62s cubic-bezier(.22,.61,.36,1);will-change:transform;touch-action:pan-y}.elementor .ev-carousel.is-dragging .ev-track{transition:none}.elementor .ev-slide{flex:0 0 100%;min-width:0;display:flex;opacity:.28;transition:opacity .5s var(--ease-out)}.elementor .ev-slide.is-current{opacity:1}@media (prefers-reduced-motion:reduce){.elementor .ev-track{transition:none}.elementor .ev-slide{opacity:1}}.elementor .ev-stage{display:flex;justify-content:center;align-items:center;flex:1 1 100%;min-width:0;padding:0 clamp(.5rem, 1.5vw, 1.5rem)}.elementor .ev-center{position:relative;width:min(49rem, 58vw)}.elementor .ev-photos{position:absolute;top:50%;z-index:1;display:flex;flex-direction:column;align-items:center;gap:clamp(1.75rem, 3.4vw, 3.4rem);width:clamp(11rem, 20vw, 19rem)}.elementor .ev-photos--left{right:100%;transform:translate(-2.4rem,-50%)}.elementor .ev-photos--right{left:100%;transform:translate(2.4rem,-50%)}.elementor .ev-photo{margin:0;position:relative;width:100%;border-radius:14px;overflow:hidden;background:#fff;border:6px solid #fff;box-shadow:0 16px 34px rgb(20 4 14 / .45);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.elementor .ev-photo img{display:block;width:100%;aspect-ratio:5/3;object-fit:cover}.elementor .ev-photos--left .ev-photo--a{transform:rotate(-5.5deg) scale(1.1);align-self:flex-end}.elementor .ev-photos--left .ev-photo--b{transform:rotate(4deg) scale(1.12);align-self:flex-start}.elementor .ev-photos--left .ev-photo--c{transform:rotate(-4.5deg) scale(1.08);align-self:flex-end}.elementor .ev-photos--right .ev-photo--a{transform:rotate(5.5deg) scale(1.1);align-self:flex-start}.elementor .ev-photos--right .ev-photo--b{transform:rotate(-4deg) scale(1.12);align-self:flex-end}.elementor .ev-photos--right .ev-photo--c{transform:rotate(4.5deg) scale(1.08);align-self:flex-start}.elementor .ev-photos:has(.ev-photo--c){gap:clamp(1.1rem, 2.1vw, 2.1rem)}.elementor .ev-photo:hover{transform:rotate(0) scale(1.14);z-index:4;box-shadow:0 22px 44px rgb(20 4 14 / .55)}.elementor .ev-card{position:relative;z-index:3;isolation:isolate;text-align:left;min-height:min(30rem, 44vw);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(120% 140% at 100% 0%,rgb(238 201 111 / .18),transparent 55%),linear-gradient(155deg,rgb(255 255 255 / .13),rgb(255 255 255 / .04));border:1px solid rgb(255 255 255 / .2);border-radius:22px;padding:clamp(3rem, 5vw, 4.4rem) clamp(3.3rem, 5vw, 4.7rem);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 24px 56px rgb(20 4 14 / .45),inset 0 1px 0 rgb(255 255 255 / .22)}.elementor .ev-card::before{content:"";position:absolute;z-index:-1;inset:14px -14px -14px 14px;border-radius:22px;border:1px solid rgb(238 201 111 / .35)}.elementor .ev-kicker{font-size:.69rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--color-gold);margin:0 0 .6rem;line-height:1.5}.elementor .ev-card-title{font-family:var(--font-serif);font-weight:800;line-height:1.14;font-size:clamp(1.35rem, 2.1vw, 1.9rem);color:#fff;margin:0 0 .7rem}.elementor .ev-card-body{font-size:clamp(.88rem, .95vw, .96rem);line-height:1.72;color:rgb(255 255 255 / .86);margin:0 0 1.4rem}.elementor .su-desc-sub{font-family:var(--font-sans);font-weight:600;font-size:clamp(.86rem, .92vw, .95rem);line-height:1.45;letter-spacing:.01em;color:rgb(255 255 255 / .72);margin:0 0 1rem}.elementor .su-about-body+.su-desc-h{margin-top:1.4rem}.elementor .su-desc-h{font-family:var(--font-sans);font-weight:700;font-size:clamp(.8rem, .86vw, .88rem);letter-spacing:.04em;color:var(--color-gold);margin:0 0 .5rem}.elementor .su-desc-list{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-direction:column;gap:.42rem}.elementor .su-desc-list li{position:relative;padding-left:1.15rem;font-size:clamp(.85rem, .92vw, .93rem);line-height:1.6;color:rgb(255 255 255 / .86)}.elementor .su-desc-list li::before{content:"";position:absolute;left:.05rem;top:.62em;width:.36rem;height:.36rem;border-radius:50%;background:var(--color-gold);opacity:.85}.elementor .ev-pick{display:inline-flex;align-self:flex-start;align-items:center;gap:.5rem;cursor:pointer;font-family:var(--font-sans);font-size:.88rem;font-weight:700;padding:.72rem 1.5rem;border:none;border-radius:999px;color:#3a0f2e;background:linear-gradient(180deg,#ffe9a8,#f0cd7c 55%,#e2b25f);box-shadow:0 10px 24px rgb(20 4 14 / .4);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),background .25s var(--ease-out)}.elementor .ev-pick:hover{background:linear-gradient(180deg,#fff0bd,#f8d784 55%,#eec06a);transform:translateY(-2px);box-shadow:0 14px 30px rgb(20 4 14 / .5)}.elementor .ev-pick:active{transform:translateY(0)}.elementor .ev-controls.carousel-arrows{justify-content:center;align-items:center;gap:clamp(1rem, 2vw, 1.6rem);margin:0}.elementor .ev-dots{display:flex;justify-content:center;align-items:center;gap:.6rem;margin:0}.elementor .ev-dot{width:.6rem;height:.6rem;padding:0;border-radius:50%;cursor:pointer;border:1px solid rgb(238 201 111 / .55);background:#fff0;transition:background .25s var(--ease-out),width .25s var(--ease-out),border-radius .25s var(--ease-out)}.elementor .ev-dot.is-active{width:1.85rem;border-radius:999px;background:var(--color-gold)}.elementor .ev-dot:hover{background:rgb(238 201 111 / .5)}.elementor .ev-swipehint{text-align:center;margin:.9rem 0 0;font-size:.78rem;letter-spacing:.05em;color:rgb(255 255 255 / .5)}.elementor .ev-signup{padding:clamp(1.75rem, 3vw, 2.5rem) clamp(1rem, 2.5vw, 2rem) 5.5rem;scroll-margin-top:calc(var(--header-height) + 1.5rem)}.elementor .ev-form-wrap{max-width:1180px;margin:0 auto;width:100%}.elementor .su--ev .su-form-card{max-width:none}.elementor .ev-form-card{padding:clamp(1.8rem, 3vw, 2.8rem) clamp(1.6rem, 3vw, 2.8rem)}.elementor .ev-form-head{text-align:center;margin-bottom:1.6rem}.elementor .ev-form-head .ts-form-intro{margin:0 auto;max-width:none}@media (min-width:1100px){.elementor .ev-form-head .ts-form-intro{white-space:nowrap}}.elementor .ev-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.1rem}.elementor .ev-form-grid .ts-field{margin-bottom:1rem}.elementor .ev-span2{grid-column:span 2}.elementor .ev-choice{border:0;margin:.4rem 0 1.4rem;padding:1.25rem 0 0;border-top:1px solid rgb(63 15 42 / .14)}.elementor .ev-choice-legend{font-size:.82rem;font-weight:600;color:var(--color-maroon);margin-bottom:.75rem;padding:0}.elementor .ev-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.elementor .ev-opt{position:relative;display:block;cursor:pointer}.elementor .ev-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.elementor .ev-opt-box{display:flex;align-items:flex-start;gap:.7rem;height:100%;padding:.85rem .95rem;border-radius:12px;border:1px solid rgb(63 15 42 / .2);background:rgb(255 255 255 / .55);transition:border-color .22s var(--ease-out),background .22s var(--ease-out),box-shadow .22s var(--ease-out)}.elementor .ev-opt-tick{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.1rem;border-radius:5px;display:grid;place-items:center;border:1.5px solid rgb(63 15 42 / .35);background:#fff;color:#fff;transition:background .22s var(--ease-out),border-color .22s var(--ease-out)}.elementor .ev-opt-tick svg{width:.85rem;height:.85rem;opacity:0;transition:opacity .18s var(--ease-out)}.elementor .ev-opt-text{display:flex;flex-direction:column;gap:.16rem;min-width:0}.elementor .ev-opt-title{font-size:.86rem;font-weight:700;color:var(--color-maroon);line-height:1.3}.elementor .ev-opt-sub{font-size:.76rem;line-height:1.45;color:rgb(63 15 42 / .72)}.elementor .ev-opt:hover .ev-opt-box{border-color:rgb(63 15 42 / .4);background:rgb(255 255 255 / .72)}.elementor .ev-opt input:checked~.ev-opt-box{border-color:var(--color-maroon);background:rgb(255 255 255 / .85);box-shadow:0 0 0 2px rgb(122 20 68 / .16)}.elementor .ev-opt input:checked~.ev-opt-box .ev-opt-tick{background:var(--color-maroon);border-color:var(--color-maroon)}.elementor .ev-opt input:checked~.ev-opt-box .ev-opt-tick svg{opacity:1}.elementor .ev-opt input:focus-visible~.ev-opt-box{outline:2px solid var(--color-maroon);outline-offset:2px}.elementor .ev-choice.is-invalid .ev-opt-box{border-color:#d23b78}.elementor .ev-choice-error{margin:.55rem 0 0}.elementor .ev-choice-error.is-shown{display:block}.elementor .ev-form-foot{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.4rem}.elementor .ev-form-foot-left{min-width:0;width:100%}.elementor .ev-form-foot .su-consent{margin:0}.elementor .ev-form .ts-submit{width:auto;min-width:13rem;margin-top:0;white-space:nowrap}@media (max-width:1180px){.elementor .ev-center{width:min(44rem, 58vw)}.elementor .ev-photos{width:clamp(8rem, 15vw, 13rem);gap:1.2rem}.elementor .ev-photos--left{transform:translate(-1.2rem,-50%)}.elementor .ev-photos--right{transform:translate(1.2rem,-50%)}.elementor .ev-photo{border-width:5px}.elementor .ev-photos--left .ev-photo--a,.elementor .ev-photos--right .ev-photo--a{transform:rotate(-5.5deg) scale(1.04)}.elementor .ev-photos--right .ev-photo--a{transform:rotate(5.5deg) scale(1.04)}.elementor .ev-photos--left .ev-photo--b{transform:rotate(4deg) scale(1.05)}.elementor .ev-photos--right .ev-photo--b{transform:rotate(-4deg) scale(1.05)}.elementor .ev-photos--left .ev-photo--c{transform:rotate(-4.5deg) scale(1.02)}.elementor .ev-photos--right .ev-photo--c{transform:rotate(4.5deg) scale(1.02)}.elementor .ev-photos:has(.ev-photo--c){gap:.8rem}.elementor .ev-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor .ev-span2{grid-column:span 2}.elementor .ev-choice-grid{grid-template-columns:1fr}}@media (max-width:900px){.elementor .ev-photos{display:none}.elementor .ev-center{width:min(42rem, 92vw)}.elementor .ev-card{min-height:0;padding:clamp(2.2rem, 5vw, 3rem) clamp(1.7rem, 5vw, 2.4rem)}.elementor .ev-viewport{padding:1.5rem 0 1rem}.elementor .ev-controls.carousel-arrows{gap:.9rem}.elementor .ev-form-grid{grid-template-columns:minmax(0,1fr)}.elementor .ev-span2{grid-column:span 1}.elementor .ev-form .ts-submit{width:100%}.elementor .su--ev .su-hero--banner{padding-left:var(--container-padding);padding-right:var(--container-padding)}}.elementor [data-ys-reveal]:not(.is-revealed) .ev-photo{opacity:0;translate:0 38px;scale:.8}.elementor [data-ys-reveal].is-revealed .ev-photo{animation:ys-pop .72s var(--ease-out) both}.elementor [data-ys-reveal].is-revealed .ev-photos--left .ev-photo--a{animation-delay:.06s}.elementor [data-ys-reveal].is-revealed .ev-photos--left .ev-photo--b{animation-delay:.16s}.elementor [data-ys-reveal].is-revealed .ev-photos--right .ev-photo--a{animation-delay:.12s}.elementor [data-ys-reveal].is-revealed .ev-photos--right .ev-photo--b{animation-delay:.22s}.elementor [data-ys-reveal].is-revealed .ev-photos--left .ev-photo--c{animation-delay:.26s}.elementor [data-ys-reveal].is-revealed .ev-photos--right .ev-photo--c{animation-delay:.32s}.elementor [data-ys-reveal]:not(.is-revealed) .ev-card,.elementor [data-ys-reveal]:not(.is-revealed) .ev-form-card{opacity:0;transform:translateY(32px)}.elementor [data-ys-reveal].is-revealed .ev-card,.elementor [data-ys-reveal].is-revealed .ev-form-card{animation:ys-rise .78s var(--ease-out) both;animation-delay:.1s}@media (prefers-reduced-motion:reduce){.elementor [data-ys-reveal] .ev-photo,.elementor [data-ys-reveal] .ev-card,.elementor [data-ys-reveal] .ev-form-card{animation:none;opacity:1;transform:none;translate:none;scale:none}}.elementor #tab-student-life{--stl-shot:520px;--stl-a:var(--color-gold);--stl-a-ink:var(--pe-a3)}.elementor #tab-student-life .stl-sub--dark{--stl-a-ink:var(--color-gold)}.elementor #tab-student-life .stl-h2,.elementor #tab-student-life .stl-cta-h{text-transform:capitalize}.elementor #tab-student-life.pe-js .pe-reveal{transition-delay:var(--rp,0ms)}.elementor #tab-student-life .stl-hero{overflow:hidden;padding-bottom:clamp(4rem, 10vh, 7rem);background-color:#4d1442;background-image:radial-gradient(56% 44% at 50% 92%,rgb(238 201 111 / .20) 0%,#fff0 72%),radial-gradient(78% 62% at 50% 40%,rgb(170 66 130 / .28) 0%,#fff0 62%),radial-gradient(90% 80% at 6% 100%,rgb(74 18 58 / .5) 0%,#fff0 60%),radial-gradient(90% 80% at 96% 100%,rgb(74 18 58 / .5) 0%,#fff0 60%),linear-gradient(178deg,#380c30 0%,#4d1442 58%,#340b2b 100%)}.elementor #tab-student-life .stl-hero-art{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.elementor #tab-student-life .stl-veils{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:.62}.elementor #tab-student-life .stl-hero::after{background:linear-gradient(90deg,#501540 0%,#501540 9%,#511541 17%,#531542 25%,#551743 34%,#571845 42%,#581846 50%,#5b1948 60%,#5d1a4a 67%,#5f1b4c 78%,#5f1b4c 100%)}.elementor #tab-student-life .stl-hero-inner{max-width:54rem;position:relative}.elementor #tab-student-life .stl-h1{font-weight:900;line-height:1.06;letter-spacing:-.025em;font-size:clamp(2.2rem, 4.4vw, 3.7rem);color:#fff}.elementor #tab-student-life .stl-h1-em{display:block;font-style:italic;color:var(--color-gold)}.elementor #tab-student-life .stl-lead{color:#fff;font-size:clamp(1.06rem, 1.7vw, 1.34rem);font-weight:600;line-height:1.5;max-width:34rem}.elementor #tab-student-life .stl-body{margin-top:1rem;max-width:38rem;font-size:.99rem;line-height:1.78;color:rgb(245 233 240 / .82)}.elementor #tab-student-life .stl-flow{position:relative}.elementor #tab-student-life .stl-railwrap{position:sticky;top:calc(var(--header-height) + 14px);z-index:40;height:0;pointer-events:none}.elementor #tab-student-life .stl-railwrap>.pe-wrap{display:flex;justify-content:center}.elementor #tab-student-life .stl-rail{pointer-events:auto;position:relative;display:flex;align-items:stretch;gap:.15rem;padding:.34rem .4rem .5rem;border-radius:999px;background:rgb(38 8 27 / .82);border:1px solid rgb(238 201 111 / .26);box-shadow:0 14px 34px rgb(28 6 20 / .34);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);max-width:100%;overflow:hidden}.elementor #tab-student-life .stl-chip{position:relative;z-index:2;display:flex;align-items:center;gap:.45rem;padding:.48rem .92rem;border-radius:999px;font-size:.82rem;font-weight:600;letter-spacing:.01em;color:rgb(247 233 241 / .68);text-decoration:none;white-space:nowrap;transition:color .25s ease}.elementor #tab-student-life .stl-chip:hover{color:#fff}.elementor #tab-student-life .stl-chip.is-active{color:#2a0a1d}.elementor #tab-student-life .stl-chip-n{font-size:.68rem;font-weight:700;letter-spacing:.12em;font-variant-numeric:tabular-nums;opacity:.78}.elementor #tab-student-life .stl-chip.is-active .stl-chip-n{opacity:.9}.elementor #tab-student-life .stl-ink{position:absolute;z-index:1;top:.34rem;bottom:.5rem;left:0;width:var(--w,0);transform:translateX(var(--x,0));border-radius:999px;background:linear-gradient(180deg,#f4d68a,var(--color-gold));box-shadow:0 4px 14px rgb(238 201 111 / .3);transition:transform .42s var(--ease-out),width .42s var(--ease-out);pointer-events:none}.elementor #tab-student-life .stl-prog{position:absolute;left:.9rem;right:.9rem;bottom:.2rem;height:2px;border-radius:2px;background:rgb(255 255 255 / .12);overflow:hidden;z-index:3;pointer-events:none}.elementor #tab-student-life .stl-prog i{display:block;height:100%;width:100%;transform:scaleX(var(--p,0));transform-origin:0 50%;background:linear-gradient(90deg,rgb(238 201 111 / .55),var(--color-gold) 45%,#f6dfa6);transition:transform .18s linear}@media (prefers-reduced-motion:reduce){.elementor #tab-student-life .stl-ink,.elementor #tab-student-life .stl-prog i{transition:none}}.elementor #tab-student-life .stl-sub{position:relative;padding:clamp(4rem, 8vw, 6.5rem) 0;overflow:hidden;scroll-margin-top:calc(var(--header-height) + 84px)}.elementor #tab-student-life .stl-sub--first{padding-top:clamp(7.5rem, 12vw, 10rem)}.elementor #tab-student-life .stl-sub--dark{background:linear-gradient(150deg,#501540 0%,#581845 50%,#611b4d 100%)}.elementor #tab-student-life .stl-sub+.stl-sub{padding-top:clamp(5rem, 9vw, 7.5rem)}.elementor #tab-student-life .stl-sub>.pe-wrap{position:relative;z-index:2}.elementor #tab-student-life .stl-topjoin{position:absolute;left:0;right:0;top:0;height:260px;z-index:1;pointer-events:none;background:linear-gradient(90deg,#501540 0%,#501540 9%,#511541 17%,#531542 25%,#551743 34%,#571845 42%,#581846 50%,#5b1948 60%,#5d1a4a 67%,#5f1b4c 78%,#5f1b4c 100%);-webkit-mask:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .72) 34%,rgb(0 0 0 / .30) 64%,transparent 100%);mask:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .72) 34%,rgb(0 0 0 / .30) 64%,transparent 100%)}.elementor #tab-student-life .stl-outjoin{position:absolute;left:0;right:0;bottom:0;height:320px;z-index:1;pointer-events:none;background:linear-gradient(90deg,#501540 0%,#501540 9%,#511541 17%,#531542 25%,#551743 34%,#571845 42%,#581846 50%,#5b1948 60%,#5d1a4a 67%,#5f1b4c 78%,#5f1b4c 100%);-webkit-mask:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .26) 38%,rgb(0 0 0 / .68) 68%,#000 94%);mask:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .26) 38%,rgb(0 0 0 / .68) 68%,#000 94%)}.elementor #tab-student-life .stl-sub--paper{background:var(--color-white);isolation:isolate}.elementor #tab-student-life .stl-sub--paper::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(91 26 61 / .30) .6px,transparent 1.1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);mask-repeat:no-repeat}.elementor #tab-student-life #stl-art::before{-webkit-mask-position:38% 12%;mask-position:38% 12%}.elementor #tab-student-life .stl-sub--paper::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(238 201 111 / .5) 22%,rgb(238 201 111 / .5) 78%,transparent)}.elementor #tab-student-life .stl-row{display:grid;grid-template-columns:minmax(0,var(--stl-shot)) minmax(0,1fr);gap:clamp(2rem, 4.6vw, 4.5rem);align-items:center}.elementor #tab-student-life .stl-row--flip{grid-template-columns:minmax(0,1fr) minmax(0,var(--stl-shot))}.elementor #tab-student-life .stl-row--flip .stl-media{order:2}.elementor #tab-student-life .stl-media{position:relative;width:100%;max-width:var(--stl-shot);margin:0}.elementor #tab-student-life .stl-frame{position:relative;display:block;width:100%;border-radius:18px;overflow:hidden;cursor:zoom-in;background:rgb(42 20 36 / .06);box-shadow:0 20px 44px rgb(34 8 24 / .22);transform:perspective(900px) translateY(var(--py,0)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:box-shadow .3s ease,transform .5s var(--ease-out)}.elementor #tab-student-life .stl-frame.is-live{transition:box-shadow .3s ease}.elementor #tab-student-life .stl-frame img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:center}.elementor #tab-student-life .stl-frame--tall img{object-position:center 28%}.elementor #tab-student-life .stl-frame:hover,.elementor #tab-student-life .stl-frame:focus-visible{box-shadow:0 26px 54px rgb(34 8 24 / .3),0 0 0 1.5px var(--stl-a),0 0 34px -6px var(--stl-a);outline:none}.elementor #tab-student-life .stl-sheen{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(220px 180px at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--stl-a) 34%,transparent),transparent 72%);mix-blend-mode:screen}.elementor #tab-student-life .stl-frame:hover .stl-sheen{opacity:1}.elementor #tab-student-life .stl-bracket{position:absolute;right:-14px;bottom:-14px;width:min(58%, 240px);height:80px;color:var(--stl-a);opacity:.7;pointer-events:none;z-index:-1}.elementor #tab-student-life .stl-bracket--flip{right:auto;left:-14px}.elementor #tab-student-life .stl-bracket path{stroke-dasharray:320;stroke-dashoffset:320;transition:stroke-dashoffset 1.1s var(--ease-out) .18s}.elementor #tab-student-life .stl-media.pe-in .stl-bracket path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.elementor #tab-student-life .stl-bracket path{stroke-dashoffset:0;transition:none}.elementor #tab-student-life .stl-frame{transform:none;transition:none}}.elementor #tab-student-life .stl-num{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.2em;font-variant-numeric:tabular-nums;color:var(--stl-a-ink);padding-bottom:.55rem;margin-bottom:1rem;border-bottom:1.5px solid var(--stl-a)}.elementor #tab-student-life .stl-h2{font-family:var(--font-serif);font-weight:800;font-size:clamp(1.8rem, 3.2vw, 2.7rem);line-height:1.1;letter-spacing:-.012em;color:var(--color-maroon)}.elementor #tab-student-life .stl-sub--dark .stl-h2{color:#fff}.elementor #tab-student-life .stl-line{margin-top:.6rem;font-family:var(--font-serif);font-style:italic;font-weight:700;font-size:clamp(1.05rem, 1.7vw, 1.4rem);line-height:1.3;color:var(--stl-a-ink)}.elementor #tab-student-life .stl-sub--dark .stl-line{color:var(--color-gold)}.elementor #tab-student-life .stl-text{margin-top:1.15rem;max-width:52ch;font-size:1rem;line-height:1.78;color:var(--pe-ink-soft)}.elementor #tab-student-life .stl-sub--dark .stl-text{color:#e7d2de}.elementor #tab-student-life .stl-text+.stl-text{margin-top:.85rem}.elementor #tab-student-life .stl-cta{position:relative;overflow:hidden;padding:clamp(4.5rem, 9vw, 7.5rem) 0 clamp(5rem, 9vw, 7.5rem);background:radial-gradient(118% 130% at 74% 6%,#5b1a3d 0%,#380d26 58%,#26050f 100%);text-align:center;color:var(--color-cream)}.elementor #tab-student-life .stl-cta::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(255 255 255 / .22) .7px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(40% 46% at 16% 18%,#000,transparent 74%),radial-gradient(36% 40% at 82% 30%,#000,transparent 74%),radial-gradient(44% 40% at 56% 88%,#000,transparent 74%);-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(40% 46% at 16% 18%,#000,transparent 74%),radial-gradient(36% 40% at 82% 30%,#000,transparent 74%),radial-gradient(44% 40% at 56% 88%,#000,transparent 74%);mask-repeat:no-repeat;opacity:.5}.elementor #tab-student-life .stl-cta-seam{position:absolute;left:0;right:0;top:0;height:300px;z-index:1;pointer-events:none;background:linear-gradient(90deg,#501540 0%,#501540 9%,#511541 17%,#531542 25%,#551743 34%,#571845 42%,#581846 50%,#5b1948 60%,#5d1a4a 67%,#5f1b4c 78%,#5f1b4c 100%);-webkit-mask:linear-gradient(to bottom,#000 5%,rgb(0 0 0 / .68) 34%,rgb(0 0 0 / .26) 64%,transparent 100%);mask:linear-gradient(to bottom,#000 5%,rgb(0 0 0 / .68) 34%,rgb(0 0 0 / .26) 64%,transparent 100%)}.elementor #tab-student-life .stl-cta-inner{position:relative;z-index:2}.elementor #tab-student-life .stl-cta-h{font-family:var(--font-serif);font-weight:800;font-size:clamp(1.9rem, 4vw, 3.1rem);line-height:1.12;color:#fff}.elementor #tab-student-life .stl-cta-h em{display:block;font-style:italic;color:var(--color-gold)}.elementor #tab-student-life .stl-cta-p{margin:1.1rem auto 0;max-width:46rem;font-size:1rem;line-height:1.78;color:rgb(245 233 240 / .84)}.elementor #tab-student-life .stl-cta-btns{margin-top:2.1rem}.elementor .stl-lb{position:fixed;inset:0;z-index:4000;display:none;align-items:center;justify-content:center;padding:clamp(1rem, 4vw, 3rem);background:rgb(20 4 14 / .9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .28s ease}.elementor .stl-lb.is-mounted{display:flex}.elementor .stl-lb.is-open{opacity:1}.elementor .stl-lb-stage{position:relative;max-width:min(1080px, 100%);width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}.elementor .stl-lb-fig{position:relative;width:100%;border-radius:18px;overflow:hidden;box-shadow:0 34px 80px rgb(0 0 0 / .5);background:#2a0a1d}.elementor .stl-lb-fig img{display:block;width:100%;max-height:min(72vh, 720px);object-fit:contain;background:#1b0512}.elementor .stl-lb-cap{display:flex;align-items:baseline;gap:.7rem;color:#f7e9f1;font-size:.95rem;font-weight:600}.elementor .stl-lb-cap b{font-size:.72rem;letter-spacing:.2em;font-variant-numeric:tabular-nums;color:var(--lb-a,var(--color-gold))}.elementor .stl-lb-dots{display:flex;gap:.5rem}.elementor .stl-lb-dot{width:9px;height:9px;border-radius:999px;border:0;padding:0;background:rgb(255 255 255 / .26);cursor:pointer;transition:background .2s ease,transform .2s ease}.elementor .stl-lb-dot.is-on{background:var(--color-gold);transform:scale(1.25)}.elementor .stl-lb-nav,.elementor .stl-lb-close{position:absolute;display:grid;place-items:center;width:46px;height:46px;border-radius:999px;border:1px solid rgb(255 255 255 / .28);background:rgb(28 6 20 / .62);color:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.elementor .stl-lb-nav:hover,.elementor .stl-lb-close:hover{background:rgb(91 26 61 / .9);border-color:var(--color-gold)}.elementor .stl-lb-nav--prev{left:clamp(-4px, -1.6vw, 10px);top:50%;transform:translateY(-50%)}.elementor .stl-lb-nav--next{right:clamp(-4px, -1.6vw, 10px);top:50%;transform:translateY(-50%)}.elementor .stl-lb-nav--prev:hover,.elementor .stl-lb-nav--next:hover{transform:translateY(-50%) scale(1.06)}.elementor .stl-lb-close{top:-60px;right:0}@media (prefers-reduced-motion:reduce){.elementor .stl-lb{transition:none}}@media (max-width:1080px){.elementor #tab-student-life{--stl-shot:460px}}@media (max-width:760px){.elementor #tab-student-life .stl-chip-t{display:none}.elementor #tab-student-life .stl-chip{padding:.5rem .78rem}.elementor #tab-student-life .stl-chip-n{font-size:.78rem;opacity:1}}@media (max-width:900px){.elementor #tab-student-life .stl-row,.elementor #tab-student-life .stl-row--flip{grid-template-columns:minmax(0,1fr);gap:2rem;justify-items:start}.elementor #tab-student-life .stl-row--flip .stl-media{order:0}.elementor #tab-student-life .stl-media{max-width:min(var(--stl-shot), 100%)}.elementor #tab-student-life .stl-bracket{display:none}.elementor #tab-student-life .stl-hero-inner{max-width:none}}@media (max-width:900px){.elementor #tab-student-life .stl-sub{padding-top:7rem}.elementor #tab-student-life .stl-sub--first{padding-top:8rem}.elementor #tab-student-life .stl-sub+.stl-sub{padding-top:7rem}}@media (max-width:620px){.elementor #tab-student-life .stl-railwrap{top:calc(var(--header-height) + 8px)}.elementor #tab-student-life .stl-rail{padding:.3rem .3rem .46rem}.elementor #tab-student-life .stl-chip{padding:.44rem .62rem}.elementor .stl-lb-close{top:auto;bottom:-56px;right:50%;transform:translateX(50%)}.elementor .stl-lb-nav{width:40px;height:40px}}.elementor .su--ctr,body:has(.su--ctr.is-active){--ctr-ground:radial-gradient(118% 88% at 50% 26%, rgba(140, 42, 112, .46) 0%, rgba(46, 10, 38, 0) 64%), linear-gradient(168deg, #330a2b 0%, #47113c 50%, #290821 100%)}body:has(.su--ctr.is-active){background-image:var(--ctr-ground);background-size:100% 100%}.elementor .su--ctr .su-bg{background-image:var(--ctr-ground);background-size:100% 100%}.elementor .su--ctr .su-bg::before{content:none}.elementor .su--ctr{overflow:visible}.elementor .su--ctr .su-hero--banner{position:relative;isolation:isolate;text-align:center;min-height:100vh;min-height:100svh;justify-content:center;margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + clamp(2rem, 6vh, 4rem)) var(--container-padding);padding-bottom:calc(var(--header-height) + clamp(2rem, 6vh, 4rem))}.elementor .su--ctr .su-banner-inner{position:relative;z-index:2;max-width:none}.elementor .su--ctr .su-title{font-weight:900;line-height:1.06;letter-spacing:-.025em;font-size:clamp(2.2rem, 4.4vw, 3.7rem);margin:0;color:var(--color-white);text-wrap:balance}.elementor .su--ctr .su-title em{display:inline-block;font-style:italic;color:var(--color-gold);font-family:var(--font-serif);font-weight:900;letter-spacing:-.02em}.elementor .su--ctr .su-subtitle{max-width:41rem;margin:1.5rem auto 0;font-size:.99rem;line-height:1.72;font-weight:400;color:rgb(255 255 255 / .86)}@media (max-height:860px) and (min-width:941px){.elementor .su--ctr .su-title{font-size:clamp(2rem, 3.4vw, 2.9rem)}.elementor .su--ctr .su-subtitle{font-size:.93rem;line-height:1.66;margin-top:1.1rem}}.elementor .ctr-hero-field{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(92% 108% at 50% 2%,rgb(238 201 111 / .10),transparent 60%)}.elementor .ctr-hero-c{position:absolute;inset:0;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 44% * var(--ctr-fade, 0)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 44% * var(--ctr-fade, 0)),transparent 100%)}.elementor .ctr-seam{position:absolute;left:0;right:0;bottom:0;height:34%;z-index:1;pointer-events:none;opacity:var(--ctr-fade,0);background:linear-gradient(to bottom,#fff0,rgb(41 8 33 / .34) 58%,rgb(41 8 33 / .62))}.elementor .ctr-seam-in{position:absolute;left:0;right:0;top:0;height:clamp(12rem, 26vh, 20rem);z-index:0;pointer-events:none;opacity:var(--ctr-fade,0);background:linear-gradient(to bottom,rgb(41 8 33 / .62),rgb(41 8 33 / .28) 42%,#fff0)}.elementor .ctr-cue{display:inline-flex;align-items:center;gap:.5rem;margin:2rem auto 0;padding:.6rem 1.15rem;border-radius:999px;cursor:pointer;font:600 .88rem/1 var(--font-sans);letter-spacing:.01em;color:var(--color-gold);background:rgb(238 201 111 / .07);border:1px solid rgb(238 201 111 / .34);transition:background .3s var(--ease-out),border-color .3s var(--ease-out),transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.elementor .ctr-cue:hover,.elementor .ctr-cue:focus-visible{background:rgb(238 201 111 / .14);border-color:rgb(238 201 111 / .62);transform:translateY(-2px);box-shadow:0 10px 26px rgb(238 201 111 / .16)}.elementor .ctr-cue-arrow{animation:ctr-cue-bob 2.6s var(--ease-out) infinite}@keyframes ctr-cue-bob{0%,72%,100%{transform:translateY(0)}82%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.elementor .ctr-cue-arrow{animation:none}}.elementor .ctr-book{position:relative;padding:clamp(3rem, 6vw, 5rem) clamp(1rem, 4vw, 2.5rem) clamp(4rem, 8vw, 7rem)}.elementor .ctr-grid{position:relative;z-index:1;max-width:1180px;margin:0 auto;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.6rem, 3vw, 2.6rem);align-items:start}.elementor .ctr-form-card{max-width:none;width:100%}.elementor .ctr-aside{display:flex;flex-direction:column;gap:clamp(1.6rem, 3vw, 2.6rem);min-width:0}.elementor .ctr-voices{position:relative;isolation:isolate;overflow:hidden;border-radius:20px;padding:clamp(1.5rem, 2.6vw, 2.1rem);background:radial-gradient(120% 90% at 8% 0%,rgb(214 110 170 / .20),transparent 62%),linear-gradient(158deg,rgb(120 32 96 / .52),rgb(56 14 46 / .62));-webkit-backdrop-filter:blur(14px) saturate(118%);backdrop-filter:blur(14px) saturate(118%);border:1px solid rgb(238 201 111 / .24);box-shadow:0 18px 46px rgb(20 4 16 / .34),inset 0 1px 0 rgb(255 255 255 / .14)}.elementor .ctr-voices::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:3;background:conic-gradient(from var(--ts-sweep),transparent 0deg,transparent 258deg,rgb(238 201 111 / .35) 302deg,rgb(255 236 190 / .9) 330deg,rgb(238 201 111 / .35) 352deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ts-sweep-run 6.5s linear infinite}@media (prefers-reduced-motion:reduce){.elementor .ctr-voices::before{animation:none}}.elementor .ctr-eyebrow{margin:0 0 .7rem;font:700 .72rem/1.3 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold)}.elementor .ctr-h{margin:0 0 .8rem;font-family:var(--font-serif);font-weight:900;font-size:clamp(1.5rem, 2.5vw, 2.05rem);line-height:1.14;letter-spacing:-.02em;color:var(--color-white);text-wrap:balance}.elementor .ctr-h em{font-style:italic;color:var(--color-gold)}.elementor .ctr-lede{margin:0 0 1.05rem;font-size:.93rem;line-height:1.68;color:rgb(255 255 255 / .8)}.elementor .ctr-print{margin:0 0 1.15rem;padding:8px;border-radius:12px;background:linear-gradient(158deg,#fffdf8,#f7eaf1);box-shadow:0 14px 34px rgb(20 4 16 / .4)}.elementor .ctr-print img{display:block;width:100%;height:auto;border-radius:6px;aspect-ratio:16/9;object-fit:cover}.elementor .ctr-quote{margin:0 0 .85rem;font-family:var(--font-serif);font-weight:600;font-size:clamp(1rem, 1.5vw, 1.12rem);line-height:1.6;color:#fff;text-wrap:pretty}.elementor .ctr-cite{margin:0;display:flex;flex-direction:column;gap:.15rem}.elementor .ctr-cite-n{font:700 .92rem/1.3 var(--font-sans);color:var(--color-gold)}.elementor .ctr-cite-r{font:500 .82rem/1.3 var(--font-sans);color:rgb(255 255 255 / .66)}.elementor .ctr-believe{position:relative;isolation:isolate;overflow:hidden;border-radius:20px;padding:clamp(1.5rem, 2.6vw, 2.1rem);background:linear-gradient(158deg,#fffdf8 0%,#fdf3f7 100%);box-shadow:inset 0 0 0 1px rgb(91 26 61 / .10),0 18px 44px rgb(20 4 16 / .34)}.elementor .ctr-believe::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(74% 82% at 100% 0%,rgb(238 201 111 / .30),transparent 66%),radial-gradient(62% 70% at 0% 104%,rgb(184 49 111 / .13),transparent 68%)}.elementor .ctr-believe::after{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;z-index:1;background:linear-gradient(180deg,#e0b45f 0%,#c8873f 46%,#e0b45f 100%);opacity:.85}.elementor .ctr-believe-tex{position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle at 50% 50%,rgb(91 26 61 / .24) 0 1px,#fff0 1.5px);background-size:7px 7px;-webkit-mask-image:linear-gradient(to top,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .9) 3%,#fff0 30%),linear-gradient(to left,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .9) 3%,#fff0 26%);mask-image:linear-gradient(to top,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .9) 3%,#fff0 30%),linear-gradient(to left,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .9) 3%,#fff0 26%);opacity:.5}.elementor .ctr-believe-h{margin:0 0 1.1rem;font-family:var(--font-serif);font-weight:900;font-size:clamp(1.45rem, 2.3vw, 1.95rem);line-height:1.12;letter-spacing:-.02em;color:#2b1140}.elementor .ctr-beliefs{list-style:none;margin:0 0 1.2rem;padding:0;display:flex;flex-direction:column;gap:.15rem}.elementor .ctr-belief{position:relative;display:flex;align-items:flex-start;gap:.7rem;padding:.5rem .7rem;border-radius:12px;opacity:0;transform:translateY(8px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out),background .3s var(--ease-out);transition-delay:calc(var(--i, 0) * 110ms)}.elementor .ctr-believe.is-lit .ctr-belief{opacity:1;transform:none}.elementor .ctr-belief:hover{background:rgb(238 201 111 / .16)}.elementor .ctr-belief-t{font:500 .95rem/1.55 var(--font-sans);color:#3d1a30;padding-top:.05rem}.elementor .ctr-spark{flex:0 0 auto;width:1.1rem;height:1.1rem;margin-top:.16rem;display:block;color:#c78f34;transition:transform .45s var(--ease-out),color .3s var(--ease-out),filter .3s var(--ease-out)}.elementor .ctr-spark svg{width:100%;height:100%;display:block;fill:currentColor}.elementor .ctr-belief:hover .ctr-spark{transform:rotate(90deg) scale(1.18);color:#e0aa3e;filter:drop-shadow(0 0 6px rgb(224 170 62 / .55))}.elementor .ctr-believe-foot{margin:0;padding-top:.9rem;border-top:1px dashed rgb(91 26 61 / .22);font:700 .95rem/1.55 var(--font-sans);color:#2b1140}.elementor .ctr-datefield{position:relative}.elementor .ctr-dateshell{position:relative;display:block}.elementor .ctr-dateinput{cursor:pointer;padding-right:2.4rem!important}.elementor .ctr-date-ic{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1.05rem;height:1.05rem;pointer-events:none;color:rgb(91 26 61 / .6)}.elementor .ctr-dateshell:hover .ctr-date-ic{color:var(--color-maroon)}.elementor .ctr-cal{position:absolute;z-index:40;top:calc(100% + .5rem);right:0;left:auto;width:min(20rem, 84vw);padding:.85rem .9rem 1rem;border-radius:16px;background:linear-gradient(158deg,#fffdf8,#fdf3f7);border:1px solid rgb(91 26 61 / .16);box-shadow:0 24px 54px rgb(20 4 16 / .42);transform-origin:top right}.elementor .ctr-cal[hidden]{display:none}.elementor .ctr-cal.is-open{animation:ctr-cal-in .22s var(--ease-out) both}@keyframes ctr-cal-in{from{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.elementor .ctr-cal.is-open{animation:none}}@media (max-width:520px){.elementor .ctr-cal{left:0;right:0;width:auto}}.elementor .ctr-cal-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.6rem}.elementor .ctr-cal-title{font:700 .92rem/1.3 var(--font-sans);color:#2b1140;text-align:center;flex:1 1 auto}.elementor .ctr-cal-nav{flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:var(--color-maroon);background:rgb(91 26 61 / .07);border:1px solid rgb(91 26 61 / .14);transition:background .25s var(--ease-out),color .25s var(--ease-out)}.elementor .ctr-cal-nav:hover:not(:disabled){background:var(--color-maroon);color:#fff}.elementor .ctr-cal-nav:disabled{opacity:.32;cursor:default}.elementor .ctr-cal-nav svg{width:.8rem;height:.8rem}.elementor .ctr-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.elementor .ctr-cal-dow{display:grid;place-items:center;height:1.6rem;font:700 .68rem/1 var(--font-sans);color:rgb(91 26 61 / .55)}.elementor .ctr-cal-d{display:grid;place-items:center;height:2rem;border-radius:9px;font:500 .82rem/1 var(--font-sans);color:#3d1a30;cursor:pointer;background:#fff0;border:1px solid #fff0;transition:background .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out)}.elementor .ctr-cal-d:hover{background:rgb(238 201 111 / .34);transform:scale(1.06)}.elementor .ctr-cal-d.is-pad{visibility:hidden;cursor:default}.elementor .ctr-cal-d.is-off{color:rgb(61 26 48 / .26);cursor:default;background:rgb(91 26 61 / .035)}.elementor .ctr-cal-d.is-off:hover{background:rgb(91 26 61 / .035);transform:none}.elementor .ctr-cal-d.is-today{border-color:rgb(184 49 111 / .5);font-weight:700}.elementor .ctr-cal-d.is-sel{background:linear-gradient(180deg,#f8d784,#e0aa3e);color:#3a0f2e;font-weight:700;box-shadow:0 4px 12px rgb(224 170 62 / .4)}.elementor .ctr-cal-d.is-sel:hover{background:linear-gradient(180deg,#fff0bd,#e8b74a)}.elementor .ctr-consent-row{margin:.4rem 0 .2rem}.elementor .ctr-consent{color:rgb(63 15 42 / .86)}.elementor .ctr-consent a{color:var(--color-maroon);text-decoration:underline}@media (max-width:1040px){.elementor .ctr-grid{grid-template-columns:minmax(0,1fr);max-width:40rem}}@media (max-width:520px){.elementor .ctr-book{padding-left:1rem;padding-right:1rem}.elementor .ctr-print{padding:6px}}.elementor .su--ctr [data-ys-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.elementor .su--ctr [data-ys-reveal].is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.elementor .su--ctr [data-ys-reveal]{opacity:1;transform:none;transition:none}.elementor .ctr-belief{opacity:1;transform:none;transition:none}}.elementor .elementor-widget-html:has(.ts-bends-canvas),.elementor .elementor-widget-html:has(.ts-bg),.elementor .ts-canvas-host{position:static!important}.elementor .ts-pull-quote,.elementor .ts-pull-quote .ts-pull,.elementor .ts-card--accent .ts-pull{color:#eec96f!important}.elementor .ts-card--video .elementor-widget-video,.elementor .ts-card--video .elementor-wrapper,.elementor .ts-card--video video,.elementor .ts-card--video .elementor-custom-embed-image-overlay{border-radius:20px!important;overflow:hidden!important}html[lang^="zh"] #tab-article h3 .i18n-zh{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif}html[lang^="zh"] #tab-article .ar-kicker,html[lang^="zh"] #tab-article .ar-fact dt,html[lang^="zh"] #tab-article .ar-rail-lbl,html[lang^="zh"] #tab-article .ar-relcard-k,html[lang^="zh"] #tab-article .ar-note-lbl{letter-spacing:.06em}#tab-article{overflow:visible}.ar-prog{position:sticky;top:var(--header-height);height:0;z-index:99;opacity:0;pointer-events:none;transition:opacity .3s ease}.ar-prog::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:rgb(91 26 61 / .10)}.ar-prog.is-on{opacity:1}.ar-prog-fill{position:absolute;left:0;right:0;top:0;height:2px;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--ar-gold),#f6dda0);box-shadow:0 0 10px rgb(238 201 111 / .55)}.ar-mast{position:relative;isolation:isolate;overflow:hidden;margin-top:calc(-1 * var(--header-height));padding-top:calc(var(--header-height) + clamp(2.4rem, 6vh, 4.2rem));padding-bottom:clamp(9rem, 19vh, 13rem);min-height:min(72svh, 760px);display:flex;align-items:center;color:#f6e9f0;background:radial-gradient(58% 46% at 78% 4%,rgb(200 60 140 / .26) 0%,transparent 64%),radial-gradient(66% 50% at 6% 96%,rgb(74 18 58 / .62) 0%,transparent 62%),linear-gradient(166deg,#3b0e31 0%,#4a1240 44%,#571746 100%)}.ar-mast::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgb(210 150 160 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(210 150 160 / .05) 1px,transparent 1px);background-size:24px 24px}.ar-mast-field{position:absolute;inset:0;z-index:0;pointer-events:none}.ar-mast-seam{position:absolute;left:0;right:0;bottom:0;height:46%;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgb(45 10 38 / .34) 62%,rgb(45 10 38 / .62) 100%)}.ar-mast-wrap{position:relative;z-index:3;width:100%}.ar-mast-inner{max-width:54rem;margin:0 auto;text-align:center}.ar-bloom{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px);mix-blend-mode:screen;animation:ar-breathe 11s ease-in-out infinite}.ar-bloom--gold{width:46%;aspect-ratio:1;right:6%;top:8%;background:radial-gradient(closest-side,rgb(238 201 111 / .22) 0%,#fff0 68%)}.ar-bloom--rose{width:40%;aspect-ratio:1;right:22%;bottom:-6%;background:radial-gradient(closest-side,rgb(240 125 192 / .16) 0%,#fff0 68%);animation-delay:-4.5s}.ar-bloom--night{width:58%;aspect-ratio:1;left:50%;top:0;translate:-50% -24%;background:radial-gradient(closest-side,rgb(238 201 111 / .12) 0%,#fff0 70%)}@keyframes ar-breathe{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.09);opacity:1}}.ar-sparks{position:absolute;inset:0;pointer-events:none}.ar-sparks--band{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent 100%)}.ar-spark{position:absolute;width:var(--s,3px);height:var(--s,3px);border-radius:50%;background:#fff3d6;box-shadow:0 0 6px 1px rgb(255 231 180 / .8);opacity:0;animation:ar-twinkle var(--d,4s) ease-in-out var(--dl,0s) infinite}.ar-spark::before,.ar-spark::after{content:'';position:absolute;left:50%;top:50%;border-radius:1px}.ar-spark::before{width:calc(var(--s, 3px) * 4.6);height:1px;transform:translate(-50%,-50%);background:linear-gradient(to right,#fff0 0%,rgb(255 243 214 / .9) 50%,#fff0 100%)}.ar-spark::after{width:1px;height:calc(var(--s, 3px) * 4.6);transform:translate(-50%,-50%);background:linear-gradient(to bottom,#fff0 0%,rgb(255 243 214 / .9) 50%,#fff0 100%)}@keyframes ar-twinkle{0%,100%{opacity:0;transform:scale(.6)}50%{opacity:.95;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ar-bloom{animation:none}.ar-spark{animation:none;opacity:.5}}.ar-back{display:flex;width:fit-content;align-items:center;gap:.5rem;font-size:.84rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:rgb(246 233 240 / .72);text-decoration:none;transition:color .22s var(--ease-out)}.ar-back:hover{color:var(--ar-gold)}.ar-back:focus-visible{outline:2px solid var(--ar-gold);outline-offset:4px;border-radius:3px}.ar-back-arrow{transition:transform .22s var(--ease-out)}.ar-back:hover .ar-back-arrow{transform:translateX(-3px)}.ar-kicker{margin:clamp(1.4rem, 3vh, 2.2rem) 0 0;display:inline-flex;align-items:center;padding:.38rem .85rem;border:1px solid rgb(238 201 111 / .45);border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ar-gold);background:rgb(238 201 111 / .07)}.ar-h1{margin:1rem 0 0;font-weight:900;line-height:1.07;letter-spacing:-.018em;font-size:clamp(2.1rem, 4.8vw, 3.7rem);color:#fff;max-width:22ch;margin-inline:auto}.ar-h1 em{font-style:italic;font-weight:900;color:#f3c873}.ar-dek{margin:1.15rem 0 0;font-size:var(--ar-body);line-height:1.68;color:rgb(245 233 240 / .84);max-width:56ch;margin-inline:auto}.ar-meta{margin-top:clamp(1.8rem, 3.6vh, 2.6rem);display:flex;align-items:center;justify-content:center;gap:1rem 1.25rem;flex-wrap:wrap}.ar-meta-facts{display:flex;justify-content:center;gap:1.6rem;margin:0}.ar-fact dt{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgb(238 201 111 / .78)}.ar-fact dd{margin:.18rem 0 0;font-size:.9rem;color:rgb(245 233 240 / .9)}.ar-leadwrap{position:relative;z-index:3;display:flow-root;background:var(--color-white);padding-bottom:clamp(1.2rem, 2.6vw, 2rem)}.ar-leadwrap::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgb(238 201 111 / .55) 22%,rgb(238 201 111 / .55) 78%,transparent)}.ar-lead{position:relative;margin:calc(-1 * clamp(4rem, 7.5vw, 6.5rem)) 0 0;max-width:none}.ar-lead-box{position:relative}.ar-lead-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:clamp(16px, 1.8vw, 28px);box-shadow:0 26px 70px rgb(40 8 34 / .42),0 0 0 1px rgb(238 201 111 / .34)}.ar-lead-frame img{width:100%;height:100%;object-fit:cover;display:block}.ar-cap{margin:.8rem 0 0;font-size:.84rem;line-height:1.55;color:var(--ar-ink-soft);padding-left:.85rem;border-left:2px solid rgb(238 201 111 / .7)}.ar-paper{position:relative;isolation:isolate;background:var(--color-white);padding:clamp(2.4rem, 5vw, 4rem) 0 clamp(4rem, 8vw, 6.5rem)}.ar-grain{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(91 26 61 / .36) .62px,transparent 1.12px);background-size:16px 16px;-webkit-mask-image:radial-gradient(34% 22% at 10% 10%,#000,transparent 72%),radial-gradient(30% 20% at 90% 30%,#000,transparent 72%),radial-gradient(32% 18% at 14% 62%,#000,transparent 72%),radial-gradient(30% 20% at 88% 82%,#000,transparent 72%);mask-image:radial-gradient(34% 22% at 10% 10%,#000,transparent 72%),radial-gradient(30% 20% at 90% 30%,#000,transparent 72%),radial-gradient(32% 18% at 14% 62%,#000,transparent 72%),radial-gradient(30% 20% at 88% 82%,#000,transparent 72%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:.62}.ar-paper>.pe-wrap{position:relative;z-index:2}.ar-layout{display:grid;grid-template-columns:minmax(0,var(--ar-measure)) 172px;gap:clamp(1.5rem, 3vw, 2.75rem);justify-content:space-between;align-items:stretch}.ar-article{grid-column:1;grid-row:1}.ar-rail{grid-column:2;grid-row:1}.ar-rail{position:relative}.ar-rail-sticky{position:sticky;top:calc(var(--header-height) + 2rem);padding-top:.35rem}.ar-ring{position:relative;width:44px;height:44px;margin-bottom:1.5rem}.ar-ring svg{width:44px;height:44px;transform:rotate(-90deg)}.ar-ring circle{fill:none;stroke-width:2.5}.ar-ring-track{stroke:rgb(91 26 61 / .14)}.ar-ring-fill{stroke:var(--ar-gold);stroke-linecap:round;stroke-dasharray:119.4;stroke-dashoffset:119.4;transition:stroke-dashoffset .12s linear}.ar-ring-pct{position:absolute;inset:0;display:grid;place-items:center;font-size:.62rem;font-weight:800;letter-spacing:.02em;color:var(--ar-ink-soft);font-variant-numeric:tabular-nums}.ar-rail-lbl{margin:0 0 .7rem;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--color-maroon)}.ar-rail-lbl--share{margin-top:1.9rem}.ar-toc{display:flex;flex-direction:column;gap:.1rem;border-left:1px solid var(--ar-line)}.ar-toc-a{position:relative;text-transform:capitalize;padding:.42rem 0 .42rem .9rem;font-size:.86rem;line-height:1.4;color:var(--ar-ink-soft);text-decoration:none;transition:color .22s var(--ease-out)}.ar-toc-a::before{content:"";position:absolute;left:-1px;top:.38rem;bottom:.38rem;width:2px;background:var(--ar-gold);transform:scaleY(0);transform-origin:50% 50%;transition:transform .3s var(--ease-out)}.ar-toc-a:hover{color:var(--color-maroon)}.ar-toc-a.is-on{color:var(--color-maroon);font-weight:700}.ar-toc-a.is-on::before{transform:scaleY(1)}.ar-toc-a:focus-visible{outline:2px solid var(--ar-gold);outline-offset:2px;border-radius:3px}.ar-share{display:flex;gap:.38rem;flex-wrap:wrap}.ar-share-b{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--ar-line);border-radius:50%;background:#fff0;color:var(--color-maroon);cursor:pointer;padding:0;transition:color .22s var(--ease-out),border-color .22s var(--ease-out),background-color .22s var(--ease-out),transform .22s var(--ease-out)}.ar-share-b svg{width:15px;height:15px}.ar-share-b:hover{color:#7d2159;border-color:rgb(238 201 111 / .9);background:rgb(238 201 111 / .14);transform:translateY(-2px)}.ar-share-b:focus-visible{outline:2px solid var(--ar-gold);outline-offset:3px}.ar-copied{margin:.6rem 0 0;font-size:.74rem;font-weight:700;color:var(--color-maroon)}.ar-lede{margin:0 0 1.5rem;font-size:clamp(1.18rem, 1.7vw, 1.38rem);line-height:1.7;color:var(--ar-ink);font-weight:500}.ar-p{margin:0 0 1.3rem;font-size:var(--ar-body);line-height:1.82;color:var(--ar-ink-soft)}.ar-p--last{margin-bottom:0}.ar-p strong{color:var(--ar-ink);font-weight:800}.ar-inline{color:var(--color-maroon);text-decoration:none;border-bottom:1px solid rgb(238 201 111 / .85);padding-bottom:1px;transition:color .2s var(--ease-out),background-color .2s var(--ease-out)}.ar-inline:hover{color:#7d2159;background:rgb(238 201 111 / .18)}.ar-inline:focus-visible{outline:2px solid var(--ar-gold);outline-offset:3px;border-radius:3px}.ar-h2{position:relative;margin:clamp(2.6rem, 5vw, 3.6rem) 0 1.1rem;padding-top:1.5rem;font-weight:900;line-height:1.2;letter-spacing:-.012em;font-size:clamp(1.5rem, 2.6vw, 2rem);color:#110f41;scroll-margin-top:calc(var(--header-height) + 2rem)}.ar-h2::before{content:"";position:absolute;left:0;top:0;width:54px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--ar-gold),#fff0)}.ar-h3{margin:2rem 0 .75rem;font-size:1.1rem;font-weight:800;line-height:1.4;color:var(--color-maroon);display:flex;gap:.6rem;align-items:baseline}.ar-h3::before{content:"";flex:none;width:7px;height:7px;border-radius:2px;background:var(--ar-gold);transform:rotate(45deg) translateY(-1px)}.ar-quote{margin:clamp(1.7rem, 3.4vw, 2.4rem) 0;padding:.2rem 0 .2rem clamp(1.1rem, 2.2vw, 1.7rem);border-left:3px solid var(--ar-gold)}.ar-quote p{margin:0;font-family:var(--font-serif);font-size:calc(var(--ar-body) * 1.16);line-height:1.5;font-weight:800;letter-spacing:-.008em;color:var(--color-maroon)}.ar-quote cite{display:block;margin-top:.7rem;font-style:normal;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ar-ink-soft)}.ar-fig{margin:clamp(2rem, 4vw, 2.8rem) 0}.ar-fig-frame{position:relative;overflow:hidden;border-radius:var(--radius-md);aspect-ratio:16 / 10;box-shadow:0 14px 40px rgb(91 26 61 / .14),0 0 0 1px rgb(91 26 61 / .08)}.ar-fig-frame img{width:100%;height:100%;object-fit:cover;display:block}.ar-figrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem, 2vw, 1.5rem);margin:clamp(2rem, 4vw, 2.8rem) 0}.ar-figrow .ar-fig--half{margin:0}.ar-figrow .ar-fig-frame{aspect-ratio:4 / 3}.ar-focus{display:block;position:absolute;inset:0;overflow:hidden}.ar-focus img{width:100%;height:100%;object-fit:cover;display:block;filter:blur(16px);transform:scale(1.06);transition:filter 1s cubic-bezier(.165,.84,.44,1),transform 1s cubic-bezier(.165,.84,.44,1)}[data-ar-photo].is-focused .ar-focus img{filter:none;transform:none}@media (prefers-reduced-motion:reduce){.ar-focus img{filter:none;transform:none;transition:none}}.ar-list{counter-reset:arl;list-style:none;margin:1.6rem 0;padding:0}.ar-list>li{counter-increment:arl;position:relative;padding:.55rem 0 .55rem 3.1rem;font-size:var(--ar-body);line-height:1.75;color:var(--ar-ink-soft);border-top:1px solid var(--ar-line)}.ar-list>li:last-child{border-bottom:1px solid var(--ar-line)}.ar-list>li::before{content:counter(arl,decimal-leading-zero);position:absolute;left:0;top:.62rem;font-size:.82rem;font-weight:900;letter-spacing:.08em;color:var(--ar-gold)}.ar-ul{list-style:none;margin:.9rem 0 0;padding:0}.ar-ul>li{position:relative;padding:.3rem 0 .3rem 1.5rem;font-size:1.05rem;line-height:1.7;color:var(--ar-ink-soft)}.ar-ul>li::before{content:"";position:absolute;left:0;top:.82rem;width:7px;height:7px;border-radius:2px;background:var(--ar-gold);transform:rotate(45deg)}.ar-note{position:relative;margin:clamp(2rem, 4vw, 2.8rem) 0;padding:clamp(1.4rem, 2.6vw, 2rem);border-radius:var(--radius-md);background:linear-gradient(154deg,rgb(250 238 244 / .9) 0%,rgb(255 255 255 / .96) 62%);box-shadow:0 12px 34px rgb(91 26 61 / .09),0 0 0 1px rgb(91 26 61 / .09);overflow:hidden}.ar-note::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--ar-gold),#fff0 72%)}.ar-note-top{display:flex;align-items:center;gap:.8rem;margin-bottom:.9rem}.ar-note-mark{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--color-maroon);border:1px solid rgb(238 201 111 / .75);background:rgb(238 201 111 / .14)}.ar-note-mark svg{width:16px;height:16px}.ar-note-rule{flex:1;height:1px;background:linear-gradient(90deg,rgb(91 26 61 / .22),transparent)}.ar-note-lbl{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--color-maroon)}.ar-rule{display:flex;justify-content:center;gap:.8rem;margin:clamp(2.2rem, 4.4vw, 3rem) 0}.ar-rule i{width:6px;height:6px;border-radius:1px;background:rgb(238 201 111 / .9);transform:rotate(45deg)}.ar-rule i:nth-child(2){background:rgb(91 26 61 / .42)}.ar-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:clamp(2.2rem, 4vw, 3rem)}.ar-tag{display:inline-flex;padding:.34rem .8rem;border:1px solid var(--ar-line);border-radius:999px;font-size:.78rem;font-weight:700;color:var(--ar-ink-soft);text-decoration:none;transition:color .22s var(--ease-out),border-color .22s var(--ease-out),background-color .22s var(--ease-out)}.ar-tag:hover{color:var(--color-maroon);border-color:rgb(238 201 111 / .9);background:rgb(238 201 111 / .14)}.ar-tag:focus-visible{outline:2px solid var(--ar-gold);outline-offset:3px}.ar-night{position:relative;isolation:isolate;overflow:hidden;--mx:50%;--my:50%;color:#f3e3ec;background:radial-gradient(62% 40% at 74% 6%,rgb(200 60 140 / .24) 0%,transparent 62%),radial-gradient(70% 44% at 8% 96%,rgb(74 18 58 / .6) 0%,transparent 60%),linear-gradient(180deg,#46113c 0%,#4a1240 26%,#400f37 64%,#3a1030 100%)}.ar-night::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgb(210 150 160 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(210 150 160 / .05) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 300px);mask-image:linear-gradient(to bottom,transparent 0,#000 300px)}.ar-night::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:radial-gradient(circle 280px at var(--mx) var(--my),rgb(224 110 120 / .18) 0%,rgb(224 110 140 / .07) 40%,transparent 75%),linear-gradient(rgb(224 120 150 / .30) 1px,transparent 1px),linear-gradient(90deg,rgb(224 120 150 / .30) 1px,transparent 1px);background-size:100% 100%,24px 24px,24px 24px;-webkit-mask-image:radial-gradient(circle 240px at var(--mx) var(--my),rgb(0 0 0) 0%,rgb(0 0 0 / .55) 45%,transparent 82%);mask-image:radial-gradient(circle 240px at var(--mx) var(--my),rgb(0 0 0) 0%,rgb(0 0 0 / .55) 45%,transparent 82%);opacity:0;transition:opacity 320ms ease}.ar-night.is-cursor-active::after{opacity:1}@media (hover:none){.ar-night::after{display:none}}@media (prefers-reduced-motion:reduce){.ar-night::after{display:none}}.ar-night-field{position:absolute;inset:0;z-index:0;pointer-events:none}.ar-night-field::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgb(238 201 111 / .5) 22%,rgb(238 201 111 / .5) 78%,transparent)}.ar-band{position:relative;z-index:2;padding:clamp(3.4rem, 7vw, 5.6rem) 0}.ar-band--rel{padding-bottom:clamp(2rem, 4vw, 3rem)}.ar-band--cta{padding-top:clamp(4rem, 8.2vw, 5.2rem);padding-bottom:clamp(4.5rem, 9vw, 7rem);text-align:center}.ar-h2--light{margin:0 0 clamp(1.8rem, 3.6vw, 2.6rem);font-weight:900;line-height:1.16;letter-spacing:-.012em;font-size:clamp(1.8rem, 4vw, 2.7rem);color:var(--ar-gold)}.ar-rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem, 2.4vw, 1.9rem)}.ar-relcard{position:relative;display:flex;flex-direction:column;padding:0 0 1.4rem;text-decoration:none;color:inherit;border-radius:var(--radius-md);overflow:hidden;background:#5b1a4a;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .10);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),background-color .3s var(--ease-out)}.ar-relcard::after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--ar-gold),#fff0);transform:scaleX(0);transform-origin:0 50%;opacity:0;transition:transform .4s var(--ease-out),opacity .3s var(--ease-out)}.ar-relcard:hover{transform:translateY(-4px);background:#662054;box-shadow:inset 0 0 0 1px rgb(238 201 111 / .34),0 18px 44px rgb(24 4 22 / .4)}.ar-relcard:hover::after{transform:scaleX(1);opacity:1}.ar-relcard:focus-visible{outline:2px solid var(--ar-gold);outline-offset:4px}.ar-relcard-fig{position:relative;margin:0 0 1.1rem;aspect-ratio:16 / 10;overflow:hidden;background:#4a1240}.ar-relcard-fig img{width:100%;height:100%;object-fit:cover;display:block}.ar-relcard-k,.ar-relcard-t,.ar-relcard-d,.ar-relcard-go{padding-inline:clamp(1rem, 1.8vw, 1.35rem)}.ar-relcard-k{margin:0 0 .45rem;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgb(238 201 111 / .85)}.ar-relcard-t{margin:0;font-size:1.12rem;font-weight:900;line-height:1.3;color:#fff}.ar-relcard-t em{font-style:italic;color:var(--ar-gold)}.ar-relcard-d{margin:.5rem 0 0;font-size:.82rem;color:rgb(243 227 236 / .62)}.ar-relcard-go{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;padding-top:1.1rem;font-size:.88rem;font-weight:700;color:var(--ar-gold)}.ar-relcard-go svg{transition:transform .22s var(--ease-out)}.ar-relcard:hover .ar-relcard-go svg{transform:translateX(4px)}.ar-cta-h{margin:0 auto;font-weight:900;line-height:1.14;letter-spacing:-.014em;font-size:clamp(1.9rem, 4.4vw, 3.1rem);color:#fff;max-width:20ch}.ar-cta-h em{font-style:italic;color:var(--ar-gold)}.ar-cta-p{margin:1.1rem auto 0;max-width:52ch;font-size:1.02rem;line-height:1.72;color:rgb(243 227 236 / .8)}.ar-cta-btns{margin-top:clamp(.7rem, 1.4vw, 1rem);display:flex;gap:.9rem;flex-wrap:wrap;justify-content:center}@media (max-width:1040px){.ar-layout{grid-template-columns:minmax(0,var(--ar-measure));justify-content:center}.ar-article{grid-column:1;grid-row:2}.ar-rail{grid-column:1;grid-row:1;margin-bottom:clamp(1.6rem, 3vw, 2.4rem)}.ar-rail-sticky{position:static;display:grid;grid-template-columns:auto 1fr;gap:.4rem 1.1rem;align-items:center;padding:1rem 1.2rem;border-radius:var(--radius-md);background:rgb(250 238 244 / .7);box-shadow:inset 0 0 0 1px rgb(91 26 61 / .09)}.ar-ring{grid-row:span 2;margin:0}.ar-rail-lbl{margin:0}.ar-rail-lbl--share{display:none}.ar-toc{grid-column:2;flex-direction:row;flex-wrap:wrap;gap:.1rem 1.1rem;border-left:0}.ar-toc-a{padding:.1rem 0}.ar-toc-a::before{display:none}.ar-toc-a.is-on{text-decoration:underline;text-decoration-color:var(--ar-gold);text-underline-offset:4px}.ar-share{display:none}.ar-copied{display:none}}@media (max-width:860px){.ar-rel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ar-mast{min-height:auto;padding-bottom:clamp(6.5rem, 15vh, 9rem)}.ar-h1{max-width:none}.ar-lead{margin-top:calc(-1 * clamp(2.6rem, 10vw, 4rem))}.ar-meta-facts{gap:1.1rem}.ar-figrow{grid-template-columns:minmax(0,1fr)}.ar-rel{grid-template-columns:minmax(0,1fr)}}#tab-article .pe-reveal{transition-delay:var(--rp,0ms)}.elementor #tab-high-school .hs-hero{background-color:#4d1442;background-image:radial-gradient(52% 44% at 50% 52%,rgb(238 201 111 / .12) 0%,#fff0 70%),radial-gradient(74% 64% at 66% 60%,rgb(200 60 140 / .22) 0%,#fff0 62%),radial-gradient(92% 82% at 4% 6%,rgb(74 18 58 / .55) 0%,#fff0 60%),linear-gradient(158deg,#3d0d33 0%,#4d1442 52%,#3a0f31 100%);text-align:center}.elementor #tab-high-school .hs-hero.pe-hero--cosmos::after{height:34%;background:linear-gradient(to bottom,#fff0 0%,rgb(58 16 48 / .55) 62%,#3a1030 100%);-webkit-mask:none;mask:none}.elementor #tab-high-school .hs-hero.pe-hero--cosmos{padding-bottom:calc(var(--header-height) + clamp(2rem, 6vh, 4rem))}.elementor #tab-high-school .hs-hero-inner{max-width:44rem;margin:0 auto}@media (min-width:1185px){.elementor #tab-high-school .hs-hero .pe-hero-inner{transform:none}}.elementor #tab-high-school .hs-hero>.pe-wrap{position:relative;z-index:3}.elementor #tab-high-school .hs-hero-art{position:absolute;inset:0;z-index:0;pointer-events:none}.elementor #tab-high-school .hs-dots,.elementor #tab-high-school .hs-wave{position:absolute;inset:0;z-index:1;pointer-events:none;background-repeat:no-repeat}.elementor #tab-high-school .hs-dots{background-image:url(/wp-content/themes/rdaschool-child/assets/svg/pev-hero-dots-stars.svg);background-size:contain;background-position:50% 50%;opacity:.85}.elementor #tab-high-school .hs-wave{background-image:url(/wp-content/themes/rdaschool-child/assets/svg/pev-hero-line-wave.svg);background-size:118% auto;background-position:50% 96%;opacity:.8}.elementor #tab-high-school .hs-ring{position:absolute;top:50%;left:50%;width:min(74vmin, 720px);height:min(74vmin, 720px);z-index:2;pointer-events:none;transform:translate(-50%,-50%)}.elementor #tab-high-school .hs-ring-spin{position:absolute;inset:0}.elementor #tab-high-school .hs-ring-spin svg{display:block;width:100%;height:100%}.elementor #tab-high-school .hs-ring-spin{--hs-head:280deg;-webkit-mask-image:var(--hs-ring-mask);mask-image:var(--hs-ring-mask);--hs-ring-mask:conic-gradient(from 0deg,
        rgba(0,0,0,0)    0deg,
        rgba(0,0,0,.04)  16deg,
        rgba(0,0,0,.17)  38deg,
        rgba(0,0,0,.45)  58deg,
        rgba(0,0,0,.79)  75deg,
        #000             88deg,
        #000             calc(var(--hs-head) - 40deg),
        rgba(0,0,0,.72)  calc(var(--hs-head) - 28deg),
        rgba(0,0,0,.32)  calc(var(--hs-head) - 15deg),
        rgba(0,0,0,0)    var(--hs-head),
        rgba(0,0,0,0)    360deg);animation:hs-ring-turn 4.8s linear infinite;will-change:transform}.elementor #tab-high-school .hs-ring-run{filter:drop-shadow(0 0 8px rgb(238 81 155 / .34))}@keyframes hs-ring-turn{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.elementor #tab-high-school .hs-hero-art::after{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(40% 30% at 50% 50%,rgb(46 10 46 / .46),#fff0 74%)}.elementor #tab-high-school .hs-tag{color:var(--color-gold);border-color:rgb(238 201 111 / .45);background:rgb(238 201 111 / .1);font-weight:700;margin-bottom:clamp(1.4rem, 3vh, 2rem)}.elementor #tab-high-school .hs-soon{margin:clamp(1.5rem, 3.4vh, 2.4rem) 0 0;font-size:clamp(1rem, 1.7vw, 1.5rem);font-weight:700;line-height:1.2;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:rgb(255 255 255 / .88)}@media (max-width:780px){.elementor #tab-high-school .hs-ring{width:min(86vmin, 520px);height:min(86vmin, 520px)}.elementor #tab-high-school .hs-wave{background-size:190% auto;opacity:.5}.elementor #tab-high-school .hs-dots{opacity:.55}}@media (prefers-reduced-motion:reduce){.elementor #tab-high-school .hs-ring-spin{animation:none}}@media only screen and (max-width:1500px){.elementor .su-folder-badge{left:-2.5rem}}@media only screen and (max-width:1024px){.elementor .su-folder-badge{width:11rem;height:11rem;left:.5rem;top:-9.75rem}}@media only screen and (max-width:767px){.elementor .su-folder-tabs{padding-left:0}.elementor .su-about-card--ow{border-top-left-radius:0;border-top-right-radius:0}.elementor .su-folder-badge{left:50%;top:-14.75rem;transform:translateX(-50%)}}body .elementor .pe-lifeline{position:relative;overflow:hidden;margin:clamp(3.75rem,8.5vw,6rem) auto clamp(2rem,5vw,3.5rem);width:min(720px,100%);background:radial-gradient(120% 90% at 0% 0%,rgb(250 238 244 / .95) 0%,#fff0 55%),radial-gradient(110% 90% at 100% 100%,rgb(238 201 111 / .2) 0%,#fff0 55%),var(--color-white);border-radius:var(--radius-lg);box-shadow:0 0 0 1.5px rgb(255 255 255 / .6),0 16px 38px rgb(20 6 20 / .28),0 16px 50px -4px rgb(196 122 176 / .5);padding:2.1rem clamp(1.5rem,5vw,3rem);text-align:center;aspect-ratio:revert;border:revert;display:revert;place-items:revert}body .elementor .pe-lifeline::before,body .elementor .pe-lifeline::after{content:"";position:absolute;width:220px;height:160px;background-image:radial-gradient(circle,rgb(91 26 61 / .22) 1.2px,transparent 1.6px);background-size:12px 12px;pointer-events:none}body .elementor .pe-lifeline::before{top:0;left:0;-webkit-mask-image:radial-gradient(100% 100% at 0% 0%,#000 0%,transparent 70%);mask-image:radial-gradient(100% 100% at 0% 0%,#000 0%,transparent 70%)}body .elementor .pe-lifeline::after{right:0;bottom:0;-webkit-mask-image:radial-gradient(100% 100% at 100% 100%,#000 0%,transparent 70%);mask-image:radial-gradient(100% 100% at 100% 100%,#000 0%,transparent 70%)}body .elementor .pe-lifeline p{position:relative;z-index:1;font-family:var(--font-serif);font-weight:700;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.7;max-width:46ch;margin:0 auto;color:var(--color-maroon);word-spacing:revert}body .elementor .pe-lifeline .em{color:#2a1535;background:linear-gradient(rgb(247 230 164 / .9),rgb(247 230 164 / .9)) no-repeat center / 100% 88%;padding:0 .28em;border-radius:.22em;box-decoration-break:clone;-webkit-box-decoration-break:clone}@media (max-width:760px){body .elementor .pe-schedule{justify-content:center;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}}@media (max-width:760px){body .elementor #tab-physical-education{overflow-x:clip}}@media (max-width:760px){body .elementor .pe-band--bigpicture .pe-photo--wide{aspect-ratio:2560 / 1438;min-height:0}}@media (max-width:760px){body .elementor .pe-legend{gap:.85rem}}@media (max-width:760px){body .elementor .pe-step{--offset-x:8px;--offset-y:9px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.85rem;padding:1rem calc(1.15rem + var(--offset-x)) calc(1rem + var(--offset-y)) 1.05rem}}@media (max-width:760px){body .elementor .pe-step:hover::before{right:var(--offset-x);bottom:var(--offset-y)}}@media (max-width:760px){body .elementor .pe-step-num{width:40px;height:40px;font-size:1.15rem;margin:0}}@media (max-width:760px){body .elementor .pe-step-lv{margin:0}}@media (max-width:760px){body .elementor .pe-step-lv::after{margin-top:.3rem}}@media (max-width:760px){body .elementor .pe-step p{grid-column:1 / -1;margin-top:.6rem}}@media (max-width:760px){body .elementor .pe-rung .pe-bar{position:absolute;top:calc(0.8rem - 7px)}}@media (max-width:760px){body .elementor #tab-physical-education .pe-cta-btns{display:grid;grid-template-columns:max-content;justify-content:center}}@media (max-width:760px){body .elementor .pe-day{min-width:0;padding:.7rem .2rem;border-radius:12px}}@media (max-width:760px){body .elementor .pe-day>span{font-size:.78rem;letter-spacing:.03em}}@media (max-width:760px){body .elementor .pe-day b{font-size:1.2rem;margin-top:.2rem}}@media (max-width:760px){body .elementor .pe-band--principles .pe-band-title br,body .elementor .pe-band--approach .pe-band-title br{display:none}}@media (max-width:760px){body .elementor .pe-principle,body .elementor .pe-principle:nth-child(odd),body .elementor .pe-principle:nth-child(even){grid-template-columns:1.9rem 1fr;gap:.9rem;padding-left:0;padding-right:0}}@media (max-width:760px){body .elementor .pe-games-text{border-width:24px;padding:.5rem .35rem .8rem}}@media (max-width:760px){body .elementor .pgf-outer{x:-23px;y:-23px;width:calc(100% + 46px);height:calc(100% + 46px);rx:10px;ry:10px}}@media (max-width:760px){body .elementor .pgf-inner{x:-17px;y:-17px;width:calc(100% + 34px);height:calc(100% + 34px);rx:4px;ry:4px}}@media (max-width:760px){body .elementor .pe-hsband>.pe-eyebrow{font-size:.78rem;margin-bottom:.6rem}}@media (max-width:480px){body .elementor .pe-stage{min-height:0}}@media (max-width:480px){body .elementor .pe-stage-name{min-height:0}}@media (max-width:480px){body .elementor .pe-stage-parts{min-height:0}}body .elementor .pe-cta-btns>.cta-std,body .elementor .el-cta>.cta-std,body .elementor .art-links>.cta-std,body .elementor .eng-cta-btns>.cta-std,body .elementor .mus-cta-btns>.cta-std,body .elementor .math-cta-btns>.cta-std,body .elementor .sci-cta-row>.cta-std,body .elementor .dt-close-cta>.cta-std,body .elementor .ss-actions>.cta-std,body .elementor .dl-btn-row>.cta-std,body .elementor .people-cta-btns>.cta-std,body .elementor .wcard-btns>.cta-std,body .elementor .osb-cta-row>.cta-std{margin-top:0}body .elementor .ap-hero .pe-sub{max-width:none;margin-top:clamp(1rem,2.2vh,1.5rem);font-size:clamp(.97rem,1.15vw,1.05rem);line-height:1.75;color:rgb(247 236 242 / .92);text-shadow:0 1px 14px rgb(14 3 11 / .45);margin-inline:revert}@media (max-height:820px) and (min-width:961px){body .elementor .ap-hero .pe-sub{font-size:.95rem;line-height:1.66}}html[lang^="zh"] body .elementor .ct-hero .pe-h1{text-wrap:balance}body .elementor .gp-hero .pe-h1{font-weight:900;line-height:1.03;letter-spacing:-.025em;font-size:clamp(2.2rem,4.4vw,3.7rem);text-wrap:balance}@media (max-height:860px) and (min-width:941px){body .elementor .gp-hero .pe-h1{font-size:clamp(2rem,3.4vw,2.9rem)}}body .elementor .gp-band>.pe-wrap{position:relative;z-index:2;max-width:1180px}body .elementor .gp-band--paper .pe-band-title{color:var(--color-navy)}body .elementor .gp-band--paper .pe-band-title em{color:#581745;font-style:italic}body .elementor .rdd .pe-wrap{max-width:1180px}body .elementor .rdd-d>.pe-wrap{position:relative;z-index:1}body .elementor #apc-recognition>.pe-wrap{width:100%}body .elementor #apc-recognition.pe-grid::after{background-image:radial-gradient(circle 280px at var(--mx) var(--my),rgb(224 110 120 / .07) 0%,rgb(224 110 140 / .03) 40%,transparent 75%),linear-gradient(rgb(224 120 150 / .12) 1px,transparent 1px),linear-gradient(90deg,rgb(224 120 150 / .12) 1px,transparent 1px)}body .elementor #tab-dream-lab .dl-tl-chapter.dl-feature .dl-chapter{position:relative;z-index:1;display:block;max-width:1120px;margin:0 auto}body .elementor #tab-dream-lab .dl-tl-chapter.dl-feature .dl-ch-text{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;gap:clamp(24px,3vw,44px);padding:clamp(12px,1.4vw,16px)}body .elementor #tab-dream-lab .dl-tl-chapter.dl-feature .dl-ch-media{z-index:2}body .elementor #tab-dream-lab .dl-tl-chapter.dl-feature .dl-ch-media img{aspect-ratio:auto;height:100%;min-height:420px;object-fit:cover;border-radius:18px}body .elementor #tab-dream-lab .dl-feature-body{align-self:center;position:relative;z-index:2;padding:clamp(18px,2.4vw,32px) clamp(18px,2.6vw,36px) clamp(18px,2.4vw,32px) 0}body .elementor #tab-dream-lab .dl-tl-chapter.dl-feature.dl-flip .dl-ch-text{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}body .elementor #tab-dream-lab .dl-tl-chapter.dl-feature.dl-flip .dl-feature-body{padding-left:clamp(18px,2.6vw,36px);padding-right:0}body .elementor #tab-dream-lab .dl-tl-chapter.dl-feature .dl-ch-media .dl-tag{font-size:13px;padding:9px 18px}@media (min-width:861px){body .elementor #tab-dream-lab .dl-tl-chapter.dl-feature{padding-top:calc(clamp(40px,6vw,72px) + 84px)}}@media (min-width:861px){body .elementor #tab-dream-lab .dl-tl-chapter.dl-feature .dl-tl-node{top:clamp(40px,6vw,72px);transform:translate(-50%,0)}}@media (min-width:861px){body .elementor #tab-dream-lab .dl-tl-chapter.dl-feature.dl-in .dl-tl-node{transform:translate(-50%,0) scale(1.08)}}@media (max-width:860px){body .elementor #tab-dream-lab .dl-tl-chapter.dl-feature .dl-ch-text{grid-template-columns:1fr;gap:0}}@media (max-width:860px){body .elementor #tab-dream-lab .dl-tl-chapter.dl-feature .dl-ch-text,body .elementor #tab-dream-lab .dl-tl-chapter.dl-feature.dl-flip .dl-ch-text{grid-template-columns:1fr}}@media (max-width:860px){body .elementor #tab-dream-lab .dl-feature-body,body .elementor #tab-dream-lab .dl-tl-chapter.dl-feature.dl-flip .dl-feature-body{padding:34px 12px 12px}}@media (max-width:860px){body .elementor #tab-dream-lab .dl-tl-chapter.dl-feature .dl-ch-media img{height:auto;min-height:0}}@media (max-width:600px){body .elementor #tab-dream-lab .dl-hero-bg{box-sizing:border-box;padding-top:220px;background-color:#100e3d;object-position:71% 50%}}@media (max-width:600px){body .elementor #tab-dream-lab .dl-cta{min-height:0}}@media (max-width:600px){body .elementor #tab-dream-lab .dl-cta .dl-wrap{padding-block:72px}}@media (max-width:600px){body .elementor #tab-dream-lab .dl-cta-mark{width:min(92vw,420px)}}body .elementor .lede strong,body .elementor .ts-quote,body .elementor .osb-pullquote,body .elementor #tab-dream-lab .dl-whatis-body em,body .elementor .aes-creed li,body .elementor .art-grows--close .art-by,body .elementor #tab-social-studies .ss-band--paper .ss-lead,body .elementor .eng-rg-passage,body .elementor .eng-lg-quote,body .elementor .eng-say-sentence,body .elementor .eng-say-mean{font-weight:600}body .elementor .pe-cta-btns>.cta-std,body .elementor .el-cta>.cta-std,body .elementor .art-links>.cta-std,body .elementor .eng-cta-btns>.cta-std,body .elementor .mus-cta-btns>.cta-std,body .elementor .math-cta-btns>.cta-std,body .elementor .sci-cta-row>.cta-std,body .elementor .dt-close-cta>.cta-std,body .elementor .ss-actions>.cta-std,body .elementor .dl-btn-row>.cta-std,body .elementor .people-cta-btns>.cta-std,body .elementor .wcard-btns>.cta-std,body .elementor .osb-cta-row>.cta-std{margin-top:0}@media (max-width:560px){body .elementor #tab-eal-program .eal-flow{grid-template-columns:1fr;row-gap:.85rem}}@media (max-width:640px){body .elementor #tab-eal-program .eal-def-body{padding-left:0}}@media (max-width:640px){body .elementor #tab-eal-program .eal-def-fig{margin-left:0}}@media (max-width:640px){body .elementor #tab-eal-program #eal-structure .eal-head{margin-bottom:1.6rem}}@media (max-width:560px){body .elementor #tab-eal-program #eal-assessment .eal-head{margin-bottom:1.8rem}}@media (max-width:560px){body .elementor #tab-eal-program .eal-flow::before{display:block;left:21px;right:auto;top:28px;bottom:28px;width:2px;height:auto;background:linear-gradient(180deg,var(--eal-gold),var(--eal-pink) 50%,var(--eal-azure));-webkit-mask-image:none;mask-image:none}}@media (max-width:560px){body .elementor #tab-eal-program.pe-js .eal-flow.pe-reveal::before{transform:scaleY(0);transform-origin:top}}@media (max-width:560px){body .elementor #tab-eal-program.pe-js .eal-flow.pe-in::before{transform:scaleY(1)}}@media (max-width:560px){body .elementor #tab-eal-program .eal-step{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:.85rem;isolation:isolate}}@media (max-width:560px){body .elementor #tab-eal-program .eal-step::after{content:"";position:absolute;z-index:-1;top:0;bottom:0;right:0;left:calc(44px + .85rem);border-radius:16px;border:1px solid color-mix(in oklab,var(--sc) 34%,#fff);background:radial-gradient(110% 120% at 100% 0%,color-mix(in oklab,var(--sc) 16%,#fff) 0%,transparent 70%),#fff;box-shadow:inset 4px 0 0 var(--sc),0 10px 26px rgb(42 10 29 / .08)}}@media (max-width:560px){body .elementor #tab-eal-program .eal-step-n{grid-column:1;grid-row:1 / span 2;margin:.85rem 0 0}}@media (max-width:560px){body .elementor #tab-eal-program .eal-step-t,body .elementor #tab-eal-program .eal-step-b{grid-column:2;padding-inline:1.2rem 1.1rem}}@media (max-width:560px){body .elementor #tab-eal-program .eal-step-t{padding-top:1.15rem;margin-bottom:.4rem}}@media (max-width:560px){body .elementor #tab-eal-program .eal-step-b{padding-bottom:1.1rem}}@media (max-width:640px){body .elementor #tab-ap-curriculum .apc-cta-btns,body .elementor #tab-admissions .ap-cta-btns,body .elementor #tab-tuition-fees .tf-cta-btns,body .elementor #tab-admissions-faq .afq-cta-btns,body .elementor #tab-eal-program .eal-cta-btns--pages,body .elementor #tab-arts .art-links{display:grid;grid-template-columns:minmax(0,max-content);justify-content:center}}body .elementor #tab-eal-program #eal-structure .eal-head{margin-bottom:clamp(2rem,4vw,3.1rem)}@media (max-width:640px){body .elementor #tab-ap-curriculum .apc-cta-btns,body .elementor #tab-admissions .ap-cta-btns,body .elementor #tab-tuition-fees .tf-cta-btns,body .elementor #tab-admissions-faq .afq-cta-btns,body .elementor #tab-eal-program .eal-cta-btns--pages,body .elementor #tab-world-languages .wl-cta-btns,body .elementor #tab-arts .art-links{display:grid;grid-template-columns:minmax(0,max-content);justify-content:center}}body .elementor #tab-world-languages .wl-hv-pic{display:contents}@media (max-width:940px){body .elementor #tab-world-languages .wl-hero{--wl-fw:min(140vw,760px);padding-bottom:calc(var(--wl-fw) * 900 / 1400 * .8 + 2.5rem)}}@media (max-width:940px){body .elementor #tab-world-languages .wl-hero-field{--wl-vb-x:380;--wl-vb-w:1400;left:calc(50% - var(--wl-fw) / 2);right:auto;width:var(--wl-fw);height:auto;aspect-ratio:1400 / 900;max-width:none}}@media (max-width:940px){body .elementor #tab-world-languages .wl-hv-art{object-fit:fill;object-position:right bottom}}@media (max-width:940px){body .elementor #tab-world-languages .wl-hv-tag{left:35.8%;max-width:none;font-size:.68rem;padding:.24rem .6rem;position:absolute;transform:translateY(-50%);right:revert;top:revert;white-space:nowrap}}body .elementor #tab-world-languages .wl-mb-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(1.8rem,4vw,3.6rem);align-items:center}body .elementor #tab-world-languages .wl-mb-video{position:relative;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;background:#1a0a14;box-shadow:0 18px 44px -18px rgb(58 14 42 / .45),0 2px 6px rgb(58 14 42 / .12)}body .elementor #tab-world-languages .wl-mb-video-el{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border:0;background:#000}body .elementor #tab-world-languages #wl-approach .wl-mb-char{right:auto;left:min(calc(50% + 528px + 1rem),calc(100% - .8em))}@media (max-width:900px){body .elementor #tab-world-languages .wl-mb-split{grid-template-columns:1fr}}@media (max-width:900px){body .elementor #tab-world-languages .wl-mb-video{border-radius:14px}}@media (max-width:900px){body .elementor #tab-world-languages #wl-approach .wl-mb-char{left:auto;right:clamp(-1rem,1vw,2rem);top:18%}}@media (max-width:640px){body .elementor #tab-ap-curriculum .apc-cta-btns,body .elementor #tab-admissions .ap-cta-btns,body .elementor #tab-tuition-fees .tf-cta-btns,body .elementor #tab-admissions-faq .afq-cta-btns,body .elementor #tab-eal-program .eal-cta-btns--pages,body .elementor #tab-world-languages .wl-cta-btns,body .elementor #tab-arts .art-links{display:grid;grid-template-columns:minmax(0,max-content);justify-content:center}}body .elementor .ts-cluster[id]{scroll-margin-top:calc(var(--header-height) + 7rem)}body .elementor .ts-closing-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:clamp(1.8rem,3.2vw,2.4rem)}body .elementor .ts-closing-btns>.cta-std{margin-top:0}@media (max-width:560px){body .elementor .ts-closing-btns{gap:.75rem}}@media (max-width:920px){body .elementor .ts-hero-inner{grid-template-columns:1fr;gap:2rem}}@media (max-width:920px){body .elementor .ts-hero{min-height:0;justify-content:flex-start;padding-top:1.75rem;padding-bottom:3rem}}@media (max-width:920px){body .elementor #tab-testimonial{overflow-x:clip}}@media (max-width:480px){body .elementor .ts-hero-collage{gap:.75rem;grid-template-columns:1fr 1fr}}@media (max-width:480px){body .elementor .ts-hero-photo{border-width:4px}}@media (max-width:920px){body .elementor .ts-card--scroll{max-height:none}}@media (max-width:920px){body .elementor .ts-card--scroll .ts-story-scroll{flex:0 0 auto;height:min(62vh,500px)}}@media (max-width:920px){body .elementor .ts-cluster:has(.ts-card--video) .ts-card--content{order:2}}@media (max-width:920px){body .elementor .ts-cluster:has(.ts-card--video) .ts-photo-stack{order:3}}@media (max-width:920px){body .elementor .ts-cluster:has(.ts-card--scroll){row-gap:0}}@media (max-width:920px){body .elementor .ts-cluster:has(.ts-card--scroll) .ts-number{margin-bottom:.2rem}}@media (max-width:920px){body .elementor .ts-cluster:has(.ts-card--scroll) .ts-photo-stack{display:contents}}@media (max-width:920px){body .elementor .ts-cluster:has(.ts-card--scroll) .ts-photo-stack .ts-card--photo{order:2}}@media (max-width:920px){body .elementor .ts-cluster:has(.ts-card--scroll) .ts-card--scroll{order:3;border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}}@media (max-width:920px){body .elementor .ts-cluster:has(.ts-card--scroll) .ts-photo-stack .ts-card--photo+.ts-card--photo{order:4;margin-top:1.4rem}}@media (max-width:920px){body .elementor .ts-cluster:has(.ts-card--scroll) .ts-card--accent{margin-top:1.4rem}}@media (max-width:920px){body .elementor .ts-cluster:has(.ts-card--scroll) .ts-photo-stack .ts-card--photo.ts-card--photo,body .elementor .ts-cluster:has(.ts-card--scroll) .ts-card--scroll{--rot:0deg}}@media (max-width:920px){body .elementor .ts-cluster:has(.ts-card--scroll) .ts-photo-stack .ts-card--photo.ts-card--photo+.ts-card--photo{--rot:1.8deg}}@media (max-width:920px){body .elementor .ts-cluster:has(.ts-card--scroll) .ts-card--photo{flex:none;aspect-ratio:3/2;min-height:0}}@media (max-width:920px){body .elementor .ts-cluster:has(.ts-card--scroll) .ts-card--photo:not(.ts-card--photo+.ts-card--photo){border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;scale:1}}@media (max-width:920px){body .elementor .ts-cluster:has(.ts-card--scroll).is-revealed .ts-card--photo:not(.ts-card--photo+.ts-card--photo){clip-path:inset(0 0 0 0 round var(--radius-lg) var(--radius-lg) 0 0)}}@media (max-width:920px){body .elementor .ts-cluster:has(.ts-card--scroll) .ts-card-spark{top:calc(clamp(5.5rem,26vw,9rem) * .82 + .2rem)}}@media (max-width:920px){body .elementor .ts-cluster:has(.ts-card--scroll) .ts-card:hover{--ts-in:0px}}@media (max-width:920px){body .elementor .ts-cluster:has(.ts-card--scroll) .ts-card--scroll .ts-story-head{padding-top:0}}@media (max-width:920px){body .elementor .ts-card-spark{width:110px}}@media (max-width:920px){body .elementor .ts-card-spark--tl{transform:translate(-12%,-55%)}}@media (max-width:920px){body .elementor .ts-card-spark--tr{transform:translate(12%,-55%)}}body .elementor .osb-cv .ts-video-poster{box-shadow:0 26px 60px rgb(0 0 0 / .42);background:#2a0a1d}body .elementor .osb-cv .ts-video-el{object-fit:contain;background:#1d0714}body .elementor .osb-ct .ts-story-head{position:relative;flex:0 0 auto;display:block;margin:0;padding:clamp(1.3rem,2.2vw,1.7rem) clamp(1.5rem,2.4vw,2rem) clamp(1.05rem,1.8vw,1.35rem);background:radial-gradient(120% 130% at 50% 0%,rgb(246 125 211 / .2),transparent 62%),linear-gradient(#661d53 0%,#5b1849 100%)}body .elementor .osb-ct .ts-story-head::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(238 201 111 / .5) .7px,transparent 1.2px);background-size:12px 12px;-webkit-mask-image:linear-gradient(90deg,transparent 48%,rgb(0 0 0 / .5) 78%,#000 100%);mask-image:linear-gradient(90deg,transparent 48%,rgb(0 0 0 / .5) 78%,#000 100%)}body .elementor .osb-ct .ts-story-id{position:relative;z-index:1;display:block}body .elementor .osb-ct .ts-story-head::after{content:none}body .elementor .osb-ct .ts-attr-name{display:block;color:#fff;font-weight:600;font-family:var(--font-sans);font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.32}body .elementor .osb-ct .ts-attr-meta{display:block;color:rgb(255 233 246 / .68);font-family:var(--font-sans);font-size:clamp(.8rem,.92vw,.88rem);line-height:1.4;margin-top:.18rem}body .elementor .osb-ct .ts-story-body{color:var(--color-text-soft);padding:.1rem .75rem 1.2rem 0;scrollbar-width:auto;scrollbar-color:auto}body .elementor .osb-ct .ts-story-body::-webkit-scrollbar{width:7px}body .elementor .osb-ct .ts-story-body::-webkit-scrollbar-track{background:rgb(91 26 61 / .08);border-radius:99px;margin:3px 0 5px}body .elementor .osb-ct .ts-story-body::-webkit-scrollbar-thumb{background:rgb(91 26 61 / .3);border-radius:99px}body .elementor .osb-ct .ts-story-body::-webkit-scrollbar-thumb:hover{background:rgb(91 26 61 / .5)}@supports not selector(::-webkit-scrollbar){body .elementor .osb-ct .ts-story-body{scrollbar-width:thin;scrollbar-color:rgb(91 26 61 / .3) rgb(91 26 61 / .08)}}body .elementor .osb-ct .ts-story-body p{font-family:var(--font-serif);font-size:.88rem;line-height:1.75;margin:0 0 .8rem;color:inherit}body .elementor .osb-ct .ts-story-body p:last-child{margin-bottom:0}body .elementor .osb-ct .ts-qa-q{color:var(--color-maroon)}body .elementor .osb-ct .ts-qa-n{color:#b07d2a}body .elementor .osb-ct .ts-qa p{color:inherit}body .elementor .osb-ct .ts-story-scroll{flex:0 0 auto;height:min(60vh,520px);max-height:none}body .elementor .lede strong,body .elementor .ts-quote,body .elementor .osb-pullquote,body .elementor #tab-dream-lab .dl-whatis-body em,body .elementor .aes-creed li,body .elementor .art-grows--close .art-by,body .elementor #tab-social-studies .ss-band--paper .ss-lead,body .elementor .eng-rg-passage,body .elementor .eng-lg-quote,body .elementor .eng-say-sentence,body .elementor .eng-say-mean{font-weight:600}body .elementor .ts-check input{flex:0 0 auto;width:1.1rem;height:1.1rem;margin:.12rem 0 0;accent-color:var(--color-maroon);cursor:pointer}body .elementor .osb-ct .ts-story-scroll:has(.osb-ct-body--excerpt){padding:clamp(1.2rem,2.1vw,1.9rem) clamp(1.5rem,2.4vw,2rem)}@media (max-width:1180px){body .elementor .osb-ct .ts-story-scroll:has(.osb-ct-body--excerpt){flex:0 0 auto;height:auto;max-height:none}}@media (max-width:640px){body .elementor #tab-testimonial .ts-collage{padding-bottom:2.5rem}}@media (max-width:640px){body .elementor #tab-testimonial .ts-closing:not(.cta-closing){min-height:0;padding-top:3rem;padding-bottom:4.5rem}}@media (max-width:640px){body .elementor #tab-testimonial .ts-closing:not(.cta-closing) .ts-closing-body{margin-bottom:0}}@media (max-width:920px){body .elementor .ts-pen-half{--ts-pen-s:.48;width:calc(260px * var(--ts-pen-s));height:calc(110px * var(--ts-pen-s));top:calc(17% - 55px * var(--ts-pen-s));filter:drop-shadow(0 10px 18px rgb(20 4 18 / .5))}}@media (max-width:920px){body .elementor .ts-pen-half--left{left:calc((50vw - 261px * var(--ts-pen-s)) - var(--ts-pen-p) * (50vw + 24px - 1px * var(--ts-pen-s)))}}@media (max-width:920px){body .elementor .ts-pen-half--right{width:calc(316px * var(--ts-pen-s));left:calc((50vw - 79px * var(--ts-pen-s)) + var(--ts-pen-p) * (50vw + 24px + 79px * var(--ts-pen-s)))}}body .elementor #tab-admissions-faq .afq-h1,body .elementor #tab-admissions-faq h2,body .elementor #tab-admissions-faq h3{text-transform:none}html[lang^="zh"] body .elementor #tab-admissions-faq .afq-h1 em,html[lang^="zh"] body .elementor #tab-admissions-faq .afq-cta-h2 em{font-style:normal}body .elementor #tab-admissions-faq .afq-hero{--rdd-plum:#5a1a4a;--afq-runway:clamp(160px,24svh,280px);min-height:calc(100svh + var(--afq-runway));padding-bottom:revert}body .elementor #tab-admissions-faq .rdd-banner-wrap{position:relative;z-index:4;width:100%;max-width:none;min-height:calc(100svh - var(--header-height) - clamp(1.25rem,4vh,3rem));display:flex;flex-direction:column;justify-content:center;padding-inline:var(--rdd-gutter)}body .elementor #tab-admissions-faq .afq-hero::after{top:auto;bottom:-1px;height:calc(var(--afq-runway) + 1px);background:var(--afq-band);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .06) 14%,rgb(0 0 0 / .2) 30%,rgb(0 0 0 / .42) 46%,rgb(0 0 0 / .66) 62%,rgb(0 0 0 / .86) 78%,rgb(0 0 0 / .97) 92%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .06) 14%,rgb(0 0 0 / .2) 30%,rgb(0 0 0 / .42) 46%,rgb(0 0 0 / .66) 62%,rgb(0 0 0 / .86) 78%,rgb(0 0 0 / .97) 92%,#000 100%);display:revert;opacity:revert;-webkit-mask:revert;mask:revert}body .elementor #tab-admissions-faq .afq-hero .rdd-banner-dots{bottom:var(--afq-runway)}body .elementor #tab-admissions-faq .afq-hero .rdd-banner-photo img{object-position:80% 34%}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero,body .elementor #tab-admissions-faq .afq-hero,body .elementor #tab-admissions .ap-hero{--m-photo:58svh;--m-runway:72px;--tf-runway:var(--m-runway);--afq-runway:var(--m-runway);--ap-runway:var(--m-runway);min-height:0;padding:0;background:linear-gradient(170deg,#4a1440 0%,#54174a 55%,#5a1a4a 100%)}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero::after,body .elementor #tab-admissions-faq .afq-hero::after,body .elementor #tab-admissions .ap-hero::after{top:auto;height:calc(var(--m-runway) + 1px)}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero .rdd-banner-photo,body .elementor #tab-admissions-faq .afq-hero .rdd-banner-photo,body .elementor #tab-admissions .ap-hero .rdd-banner-photo{height:var(--m-photo);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 80%,transparent 100%)}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero .rdd-banner-photo img,body .elementor #tab-admissions-faq .afq-hero .rdd-banner-photo img,body .elementor #tab-admissions .ap-hero .rdd-banner-photo img{margin-left:0;width:100%;-webkit-mask-image:none;mask-image:none}}@media (max-width:960px){body .elementor #tab-admissions-faq .afq-hero .rdd-banner-photo img{object-position:72% 30%}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero .rdd-banner-fade--wash,body .elementor #tab-admissions-faq .afq-hero .rdd-banner-fade--wash,body .elementor #tab-admissions .ap-hero .rdd-banner-fade--wash,body .elementor #tab-tuition-fees .tf-hero .rdd-banner-fade--foot,body .elementor #tab-admissions-faq .afq-hero .rdd-banner-fade--foot,body .elementor #tab-admissions .ap-hero .rdd-banner-fade--foot{display:none}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero .rdd-banner-fade--top,body .elementor #tab-admissions-faq .afq-hero .rdd-banner-fade--top,body .elementor #tab-admissions .ap-hero .rdd-banner-fade--top{height:22%;background:linear-gradient(180deg,rgb(18 8 14 / .38) 0%,#fff0 100%)}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero .rdd-banner-dots,body .elementor #tab-admissions-faq .afq-hero .rdd-banner-dots,body .elementor #tab-admissions .ap-hero .rdd-banner-dots{top:var(--m-photo);left:0;right:0;bottom:var(--m-runway)}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero .rdd-banner-wrap,body .elementor #tab-admissions-faq .afq-hero .rdd-banner-wrap,body .elementor #tab-admissions .ap-hero .rdd-banner-wrap{min-height:0;justify-content:flex-start;align-items:center;padding-inline:var(--container-padding);padding-top:calc(var(--m-photo) - 1.75rem);padding-bottom:calc(var(--m-runway) + 1.5rem)}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero .rdd-banner-copy,body .elementor #tab-admissions-faq .afq-hero .rdd-banner-copy,body .elementor #tab-admissions .ap-hero .rdd-banner-copy{width:100%;max-width:34rem;margin-inline:auto;text-align:center}}body .elementor .rdd-dots{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(255 214 236 / .2) .6px,transparent 1.1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);mask-repeat:no-repeat}body .elementor .rdd-banner{position:relative;display:flex;align-items:flex-start;overflow:hidden;isolation:isolate;margin-top:calc(-1 * var(--header-height));min-height:109svh;padding:calc(var(--header-height) + clamp(1.25rem,4vh,3rem)) 0 0;--rdd-gutter:max(var(--container-padding),calc((100vw - 1180px) / 2 - 5.5rem));color:#fff;background:radial-gradient(125% 115% at 82% 6%,rgb(150 52 122 / .5) 0%,#fff0 58%),radial-gradient(95% 85% at 0% 42%,rgb(48 11 38 / .32) 0%,#fff0 62%),linear-gradient(158deg,#3c1131 0%,#4a1440 34%,#54174a 66%,var(--rdd-plum) 100%)}body .elementor .rdd-banner::after{content:"";position:absolute;left:0;right:0;top:91.7%;bottom:0;z-index:3;pointer-events:none;background:var(--rdd-plum);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .1) 18%,rgb(0 0 0 / .3) 38%,rgb(0 0 0 / .58) 58%,rgb(0 0 0 / .82) 76%,rgb(0 0 0 / .95) 90%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .1) 18%,rgb(0 0 0 / .3) 38%,rgb(0 0 0 / .58) 58%,rgb(0 0 0 / .82) 76%,rgb(0 0 0 / .95) 90%,#000 100%)}body .elementor .rdd-banner-dots{z-index:2;right:38%}body .elementor .rdd-banner-photo{position:absolute;top:0;right:0;height:100svh;width:100%;z-index:1;pointer-events:none}body .elementor .rdd-banner-photo img{margin-left:37%;width:63%;height:100%;object-fit:cover;object-position:48% 32%;display:block;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .35) 8%,rgb(0 0 0 / .8) 15%,#000 21%);mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .35) 8%,rgb(0 0 0 / .8) 15%,#000 21%)}body .elementor .rdd-banner-fade{position:absolute;left:0;right:0;z-index:1;pointer-events:none}body .elementor .rdd-banner-fade--wash{top:0;bottom:0;background:radial-gradient(900px 700px at 12% 70%,rgb(150 58 122 / .2),#fff0 60%),linear-gradient(180deg,#3c1131 0%,#461339 40%,#511644 75%,#571848 100%);-webkit-mask-image:linear-gradient(96deg,#000 0%,#000 30%,rgb(0 0 0 / .5) 36%,rgb(0 0 0 / .12) 42%,rgb(0 0 0 / .02) 50%,rgb(0 0 0 / .02) 72%,rgb(0 0 0 / .05) 100%);mask-image:linear-gradient(96deg,#000 0%,#000 30%,rgb(0 0 0 / .5) 36%,rgb(0 0 0 / .12) 42%,rgb(0 0 0 / .02) 50%,rgb(0 0 0 / .02) 72%,rgb(0 0 0 / .05) 100%)}body .elementor .rdd-banner-fade--top{top:0;height:17%;background:linear-gradient(180deg,rgb(48 12 38 / .82) 0%,rgb(48 12 38 / .3) 55%,#fff0 100%)}body .elementor .rdd-banner-fade--foot{bottom:0;height:30%;background:linear-gradient(0deg,#571848 0%,rgb(87 24 72 / .96) 9%,rgb(90 26 74 / .5) 38%,#fff0 100%)}body .elementor .rdd .rdd-banner-wrap{position:relative;z-index:4;width:100%;min-height:calc(100svh - var(--header-height) - clamp(1.25rem,4vh,3rem));display:flex;flex-direction:column;justify-content:center;max-width:none;padding-inline:var(--rdd-gutter)}body .elementor .rdd-banner-copy{max-width:min(38rem,calc(50vw - var(--rdd-gutter)))}body .elementor .rdd-banner-h1{font-weight:700;line-height:1.08;letter-spacing:-.015em;font-size:clamp(2.6rem,5.6vw,4.5rem);color:var(--color-white);text-shadow:0 2px 18px rgb(14 3 11 / .45),0 2px 60px rgb(14 3 11 / .5)}body .elementor .rdd-banner-h1 em{font-style:italic;color:var(--color-gold)}body .elementor .rdd-banner-lede em{display:block;max-width:23rem;margin-top:.9rem;font-style:italic;font-weight:600;font-size:1.06em;color:var(--color-gold)}@media (max-width:960px){body .elementor .rdd-banner{min-height:auto;padding-bottom:clamp(3rem,8vh,4.5rem)}}@media (max-width:960px){body .elementor .rdd-banner::after{top:auto;height:26%}}@media (max-width:960px){body .elementor .rdd .rdd-banner-wrap{min-height:0;padding-inline:var(--container-padding);padding-top:34vh}}@media (max-width:960px){body .elementor .rdd-banner-copy{max-width:none}}@media (max-width:960px){body .elementor .rdd-banner-dots{right:0}}@media (max-width:960px){body .elementor .rdd-banner-photo{height:64%;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .85) 28%,rgb(0 0 0 / .35) 52%,transparent 74%);mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .85) 28%,rgb(0 0 0 / .35) 52%,transparent 74%)}}@media (max-width:960px){body .elementor .rdd-banner-photo img{object-position:52% 26%;margin-left:0;width:100%;-webkit-mask-image:none;mask-image:none}}@media (max-width:960px){body .elementor .rdd-banner-fade--wash{background:rgb(48 12 38 / .12);-webkit-mask-image:none;mask-image:none}}@media (max-width:960px){body .elementor .rdd-banner-fade--top{height:26%;background:linear-gradient(180deg,rgb(48 12 38 / .75) 0%,rgb(48 12 38 / .2) 55%,#fff0 100%)}}@media (max-width:960px){body .elementor .rdd-banner-fade--foot{display:none}}html[lang^="zh"] body .elementor .rdd-d-title,html[lang^="zh"] body .elementor .rdd-h2,html[lang^="zh"] body .elementor .rdd-banner-h1{letter-spacing:.01em}@media (max-width:640px){body .elementor #tab-ap-curriculum .apc-cta-btns,body .elementor #tab-admissions .ap-cta-btns,body .elementor #tab-tuition-fees .tf-cta-btns,body .elementor #tab-admissions-faq .afq-cta-btns,body .elementor #tab-eal-program .eal-cta-btns--pages,body .elementor #tab-arts .art-links{display:grid;grid-template-columns:minmax(0,max-content);justify-content:center}}@media (max-width:640px){body .elementor #tab-ap-curriculum .apc-cta-btns,body .elementor #tab-admissions .ap-cta-btns,body .elementor #tab-tuition-fees .tf-cta-btns,body .elementor #tab-admissions-faq .afq-cta-btns,body .elementor #tab-eal-program .eal-cta-btns--pages,body .elementor #tab-world-languages .wl-cta-btns,body .elementor #tab-arts .art-links{display:grid;grid-template-columns:minmax(0,max-content);justify-content:center}}body .elementor #tab-admissions .ap-hero{--rdd-plum:#5a1a4a;--ap-runway:clamp(90px,12svh,150px);min-height:calc(100svh + var(--ap-runway));background:linear-gradient(to bottom,transparent calc(100% - var(--ap-runway) - 2px),var(--ap-foot,#571848) calc(100% - var(--ap-runway) - 2px)),radial-gradient(125% 115% at 18% 6%,rgb(150 52 122 / .5) 0%,#fff0 58%),radial-gradient(95% 85% at 100% 42%,rgb(48 11 38 / .32) 0%,#fff0 62%),linear-gradient(202deg,#3c1131 0%,#4a1440 34%,#54174a 66%,var(--rdd-plum) 100%)}body .elementor #tab-admissions .ap-hero .rdd-banner-wrap{position:relative;z-index:4;width:100%;max-width:none;min-height:calc(100svh - var(--header-height) - clamp(1.25rem,4vh,3rem));display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding-inline:var(--rdd-gutter);padding-right:max(1.25rem,calc(var(--rdd-gutter) - 1.5rem))}body .elementor #tab-admissions .ap-hero .rdd-banner-copy{width:100%;max-width:min(34rem,calc(42vw - var(--rdd-gutter)));text-align:left}body .elementor #tab-admissions .ap-hero::after{top:auto;bottom:-1px;height:calc(var(--ap-runway) + 1px);background:linear-gradient(to right,#fff0 4%,rgb(107 32 86 / .062) 20%,rgb(107 32 86 / .155) 30%,rgb(107 32 86 / .234) 40%,rgb(107 32 86 / .315) 50%,rgb(107 32 86 / .389) 60%,rgb(107 32 86 / .475) 70%,rgb(107 32 86 / .537) 82%,rgb(107 32 86 / .505) 90%,rgb(107 32 86 / .463) 100%),#501540;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .06) 14%,rgb(0 0 0 / .2) 30%,rgb(0 0 0 / .42) 46%,rgb(0 0 0 / .66) 62%,rgb(0 0 0 / .86) 78%,rgb(0 0 0 / .97) 92%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .06) 14%,rgb(0 0 0 / .2) 30%,rgb(0 0 0 / .42) 46%,rgb(0 0 0 / .66) 62%,rgb(0 0 0 / .86) 78%,rgb(0 0 0 / .97) 92%,#000 100%)}body .elementor #tab-admissions .ap-hero .rdd-banner-dots{left:56%;right:0;bottom:var(--ap-runway)}body .elementor #tab-admissions .ap-hero .rdd-banner-photo img{margin-left:0;width:64%;object-position:45% 62%;-webkit-mask-image:linear-gradient(to left,transparent 0%,transparent 9%,rgb(0 0 0 / .3) 15%,rgb(0 0 0 / .62) 21%,rgb(0 0 0 / .86) 27%,#000 33%);mask-image:linear-gradient(to left,transparent 0%,transparent 9%,rgb(0 0 0 / .3) 15%,rgb(0 0 0 / .62) 21%,rgb(0 0 0 / .86) 27%,#000 33%)}body .elementor #tab-admissions .ap-hero .rdd-banner-fade--wash{background:radial-gradient(900px 700px at 88% 70%,rgb(150 58 122 / .2),#fff0 60%),linear-gradient(180deg,#3c1131 0%,#461339 40%,#511644 75%,#571848 100%);-webkit-mask-image:linear-gradient(264deg,#000 0%,#000 44%,rgb(0 0 0 / .78) 48%,rgb(0 0 0 / .5) 52%,rgb(0 0 0 / .26) 56%,rgb(0 0 0 / .1) 60%,rgb(0 0 0 / .03) 65%,rgb(0 0 0 / .02) 80%,rgb(0 0 0 / .05) 100%);mask-image:linear-gradient(264deg,#000 0%,#000 44%,rgb(0 0 0 / .78) 48%,rgb(0 0 0 / .5) 52%,rgb(0 0 0 / .26) 56%,rgb(0 0 0 / .1) 60%,rgb(0 0 0 / .03) 65%,rgb(0 0 0 / .02) 80%,rgb(0 0 0 / .05) 100%)}body .elementor #tab-admissions .ap-hero .ap-h1{text-transform:none}body .elementor .ap-hero-sub{margin-top:clamp(.9rem,2vh,1.3rem);font-weight:700;line-height:1.3;letter-spacing:-.012em;font-size:clamp(1.12rem,1.55vw,1.4rem);color:var(--ap-gold);text-shadow:0 1px 14px rgb(14 3 11 / .45);max-width:revert;white-space:revert}body .elementor .ap-hero .pe-sub{max-width:none;margin-top:clamp(1rem,2.2vh,1.5rem);font-size:clamp(.97rem,1.15vw,1.05rem);line-height:1.75;color:rgb(247 236 242 / .92);text-shadow:0 1px 14px rgb(14 3 11 / .45);margin-inline:revert}@media (max-height:820px) and (min-width:961px){body .elementor #tab-admissions .ap-hero .rdd-banner-h1{font-size:clamp(2.3rem,4.4vw,3.6rem)}}@media (max-height:820px) and (min-width:961px){body .elementor .ap-hero .pe-sub{font-size:.95rem;line-height:1.66}}@media (max-width:860px){body .elementor .ap-promo .ap-promo-cta{align-self:center}}@media (max-width:860px){body .elementor .pe-js .ap-step.pe-reveal.pe-in{transform:none}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero,body .elementor #tab-admissions-faq .afq-hero,body .elementor #tab-admissions .ap-hero{--m-photo:58svh;--m-runway:72px;--tf-runway:var(--m-runway);--afq-runway:var(--m-runway);--ap-runway:var(--m-runway);min-height:0;padding:0;background:linear-gradient(170deg,#4a1440 0%,#54174a 55%,#5a1a4a 100%)}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero::after,body .elementor #tab-admissions-faq .afq-hero::after,body .elementor #tab-admissions .ap-hero::after{top:auto;height:calc(var(--m-runway) + 1px)}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero .rdd-banner-photo,body .elementor #tab-admissions-faq .afq-hero .rdd-banner-photo,body .elementor #tab-admissions .ap-hero .rdd-banner-photo{height:var(--m-photo);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 80%,transparent 100%)}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero .rdd-banner-photo img,body .elementor #tab-admissions-faq .afq-hero .rdd-banner-photo img,body .elementor #tab-admissions .ap-hero .rdd-banner-photo img{margin-left:0;width:100%;-webkit-mask-image:none;mask-image:none}}@media (max-width:960px){body .elementor #tab-admissions .ap-hero .rdd-banner-photo img{object-position:36% 60%}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero .rdd-banner-fade--wash,body .elementor #tab-admissions-faq .afq-hero .rdd-banner-fade--wash,body .elementor #tab-admissions .ap-hero .rdd-banner-fade--wash,body .elementor #tab-tuition-fees .tf-hero .rdd-banner-fade--foot,body .elementor #tab-admissions-faq .afq-hero .rdd-banner-fade--foot,body .elementor #tab-admissions .ap-hero .rdd-banner-fade--foot{display:none}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero .rdd-banner-fade--top,body .elementor #tab-admissions-faq .afq-hero .rdd-banner-fade--top,body .elementor #tab-admissions .ap-hero .rdd-banner-fade--top{height:22%;background:linear-gradient(180deg,rgb(18 8 14 / .38) 0%,#fff0 100%)}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero .rdd-banner-dots,body .elementor #tab-admissions-faq .afq-hero .rdd-banner-dots,body .elementor #tab-admissions .ap-hero .rdd-banner-dots{top:var(--m-photo);left:0;right:0;bottom:var(--m-runway)}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero .rdd-banner-wrap,body .elementor #tab-admissions-faq .afq-hero .rdd-banner-wrap,body .elementor #tab-admissions .ap-hero .rdd-banner-wrap{min-height:0;justify-content:flex-start;align-items:center;padding-inline:var(--container-padding);padding-top:calc(var(--m-photo) - 1.75rem);padding-bottom:calc(var(--m-runway) + 1.5rem)}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero .rdd-banner-copy,body .elementor #tab-admissions-faq .afq-hero .rdd-banner-copy,body .elementor #tab-admissions .ap-hero .rdd-banner-copy{width:100%;max-width:34rem;margin-inline:auto;text-align:center}}body .elementor .rdd-dots{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(255 214 236 / .2) .6px,transparent 1.1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);mask-repeat:no-repeat}body .elementor .rdd-banner{position:relative;display:flex;align-items:flex-start;overflow:hidden;isolation:isolate;margin-top:calc(-1 * var(--header-height));min-height:109svh;padding:calc(var(--header-height) + clamp(1.25rem,4vh,3rem)) 0 0;--rdd-gutter:max(var(--container-padding),calc((100vw - 1180px) / 2 - 5.5rem));color:#fff;background:radial-gradient(125% 115% at 82% 6%,rgb(150 52 122 / .5) 0%,#fff0 58%),radial-gradient(95% 85% at 0% 42%,rgb(48 11 38 / .32) 0%,#fff0 62%),linear-gradient(158deg,#3c1131 0%,#4a1440 34%,#54174a 66%,var(--rdd-plum) 100%)}body .elementor .rdd-banner::after{content:"";position:absolute;left:0;right:0;top:91.7%;bottom:0;z-index:3;pointer-events:none;background:var(--rdd-plum);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .1) 18%,rgb(0 0 0 / .3) 38%,rgb(0 0 0 / .58) 58%,rgb(0 0 0 / .82) 76%,rgb(0 0 0 / .95) 90%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .1) 18%,rgb(0 0 0 / .3) 38%,rgb(0 0 0 / .58) 58%,rgb(0 0 0 / .82) 76%,rgb(0 0 0 / .95) 90%,#000 100%)}body .elementor .rdd-banner-dots{z-index:2;right:38%}body .elementor .rdd-banner-photo{position:absolute;top:0;right:0;height:100svh;width:100%;z-index:1;pointer-events:none}body .elementor .rdd-banner-photo img{margin-left:37%;width:63%;height:100%;object-fit:cover;object-position:48% 32%;display:block;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .35) 8%,rgb(0 0 0 / .8) 15%,#000 21%);mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .35) 8%,rgb(0 0 0 / .8) 15%,#000 21%)}body .elementor .rdd-banner-fade{position:absolute;left:0;right:0;z-index:1;pointer-events:none}body .elementor .rdd-banner-fade--wash{top:0;bottom:0;background:radial-gradient(900px 700px at 12% 70%,rgb(150 58 122 / .2),#fff0 60%),linear-gradient(180deg,#3c1131 0%,#461339 40%,#511644 75%,#571848 100%);-webkit-mask-image:linear-gradient(96deg,#000 0%,#000 30%,rgb(0 0 0 / .5) 36%,rgb(0 0 0 / .12) 42%,rgb(0 0 0 / .02) 50%,rgb(0 0 0 / .02) 72%,rgb(0 0 0 / .05) 100%);mask-image:linear-gradient(96deg,#000 0%,#000 30%,rgb(0 0 0 / .5) 36%,rgb(0 0 0 / .12) 42%,rgb(0 0 0 / .02) 50%,rgb(0 0 0 / .02) 72%,rgb(0 0 0 / .05) 100%)}body .elementor .rdd-banner-fade--top{top:0;height:17%;background:linear-gradient(180deg,rgb(48 12 38 / .82) 0%,rgb(48 12 38 / .3) 55%,#fff0 100%)}body .elementor .rdd-banner-fade--foot{bottom:0;height:30%;background:linear-gradient(0deg,#571848 0%,rgb(87 24 72 / .96) 9%,rgb(90 26 74 / .5) 38%,#fff0 100%)}body .elementor .rdd .rdd-banner-wrap{position:relative;z-index:4;width:100%;min-height:calc(100svh - var(--header-height) - clamp(1.25rem,4vh,3rem));display:flex;flex-direction:column;justify-content:center;max-width:none;padding-inline:var(--rdd-gutter)}body .elementor .rdd-banner-copy{max-width:min(38rem,calc(50vw - var(--rdd-gutter)))}body .elementor .rdd-banner-h1{font-weight:700;line-height:1.08;letter-spacing:-.015em;font-size:clamp(2.6rem,5.6vw,4.5rem);color:var(--color-white);text-shadow:0 2px 18px rgb(14 3 11 / .45),0 2px 60px rgb(14 3 11 / .5)}body .elementor .rdd-banner-h1 em{font-style:italic;color:var(--color-gold)}body .elementor .rdd-banner-lede em{display:block;max-width:23rem;margin-top:.9rem;font-style:italic;font-weight:600;font-size:1.06em;color:var(--color-gold)}@media (max-width:960px){body .elementor .rdd-banner{min-height:auto;padding-bottom:clamp(3rem,8vh,4.5rem)}}@media (max-width:960px){body .elementor .rdd-banner::after{top:auto;height:26%}}@media (max-width:960px){body .elementor .rdd .rdd-banner-wrap{min-height:0;padding-inline:var(--container-padding);padding-top:34vh}}@media (max-width:960px){body .elementor .rdd-banner-copy{max-width:none}}@media (max-width:960px){body .elementor .rdd-banner-dots{right:0}}@media (max-width:960px){body .elementor .rdd-banner-photo{height:64%;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .85) 28%,rgb(0 0 0 / .35) 52%,transparent 74%);mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .85) 28%,rgb(0 0 0 / .35) 52%,transparent 74%)}}@media (max-width:960px){body .elementor .rdd-banner-photo img{object-position:52% 26%;margin-left:0;width:100%;-webkit-mask-image:none;mask-image:none}}@media (max-width:960px){body .elementor .rdd-banner-fade--wash{background:rgb(48 12 38 / .12);-webkit-mask-image:none;mask-image:none}}@media (max-width:960px){body .elementor .rdd-banner-fade--top{height:26%;background:linear-gradient(180deg,rgb(48 12 38 / .75) 0%,rgb(48 12 38 / .2) 55%,#fff0 100%)}}@media (max-width:960px){body .elementor .rdd-banner-fade--foot{display:none}}html[lang^="zh"] body .elementor .rdd-d-title,html[lang^="zh"] body .elementor .rdd-h2,html[lang^="zh"] body .elementor .rdd-banner-h1{letter-spacing:.01em}@media (max-width:640px){body .elementor #tab-ap-curriculum .apc-cta-btns,body .elementor #tab-admissions .ap-cta-btns,body .elementor #tab-tuition-fees .tf-cta-btns,body .elementor #tab-admissions-faq .afq-cta-btns,body .elementor #tab-eal-program .eal-cta-btns--pages,body .elementor #tab-arts .art-links{display:grid;grid-template-columns:minmax(0,max-content);justify-content:center}}@media (max-width:640px){body .elementor #tab-ap-curriculum .apc-cta-btns,body .elementor #tab-admissions .ap-cta-btns,body .elementor #tab-tuition-fees .tf-cta-btns,body .elementor #tab-admissions-faq .afq-cta-btns,body .elementor #tab-eal-program .eal-cta-btns--pages,body .elementor #tab-world-languages .wl-cta-btns,body .elementor #tab-arts .art-links{display:grid;grid-template-columns:minmax(0,max-content);justify-content:center}}body .elementor #tab-tuition-fees .tf-hero{--rdd-plum:#5a1a4a;--tf-runway:clamp(160px,24svh,280px);min-height:calc(100svh + var(--tf-runway));background:linear-gradient(to bottom,transparent calc(100% - var(--tf-runway) - 2px),var(--tf-foot,#571848) calc(100% - var(--tf-runway) - 2px)),radial-gradient(125% 115% at 82% 6%,rgb(150 52 122 / .5) 0%,#fff0 58%),radial-gradient(95% 85% at 0% 42%,rgb(48 11 38 / .32) 0%,#fff0 62%),linear-gradient(158deg,#3c1131 0%,#4a1440 34%,#54174a 66%,var(--rdd-plum) 100%);padding-bottom:revert}body .elementor #tab-tuition-fees .rdd-banner-wrap{position:relative;z-index:4;width:100%;max-width:none;min-height:calc(100svh - var(--header-height) - clamp(1.25rem,4vh,3rem));display:flex;flex-direction:column;justify-content:center;padding-inline:var(--rdd-gutter)}body .elementor #tab-tuition-fees .tf-hero::after{top:auto;bottom:-1px;height:calc(var(--tf-runway) + 1px);background:#fff;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .06) 14%,rgb(0 0 0 / .2) 30%,rgb(0 0 0 / .42) 46%,rgb(0 0 0 / .66) 62%,rgb(0 0 0 / .86) 78%,rgb(0 0 0 / .97) 92%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .06) 14%,rgb(0 0 0 / .2) 30%,rgb(0 0 0 / .42) 46%,rgb(0 0 0 / .66) 62%,rgb(0 0 0 / .86) 78%,rgb(0 0 0 / .97) 92%,#000 100%)}body .elementor #tab-tuition-fees .tf-hero .rdd-banner-dots{bottom:var(--tf-runway);right:58%}body .elementor #tab-tuition-fees .tf-hero .rdd-banner-photo img{margin-left:30%;width:70%;object-position:0% 30%;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .3) 5%,rgb(0 0 0 / .62) 10%,rgb(0 0 0 / .86) 15%,#000 20%);mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .3) 5%,rgb(0 0 0 / .62) 10%,rgb(0 0 0 / .86) 15%,#000 20%)}body .elementor #tab-tuition-fees .tf-hero .rdd-banner-fade--wash{-webkit-mask-image:linear-gradient(96deg,#000 0%,#000 28%,rgb(0 0 0 / .78) 32%,rgb(0 0 0 / .5) 36%,rgb(0 0 0 / .26) 40%,rgb(0 0 0 / .1) 44%,rgb(0 0 0 / .03) 49%,rgb(0 0 0 / .02) 72%,rgb(0 0 0 / .05) 100%);mask-image:linear-gradient(96deg,#000 0%,#000 28%,rgb(0 0 0 / .78) 32%,rgb(0 0 0 / .5) 36%,rgb(0 0 0 / .26) 40%,rgb(0 0 0 / .1) 44%,rgb(0 0 0 / .03) 49%,rgb(0 0 0 / .02) 72%,rgb(0 0 0 / .05) 100%)}body .elementor #tab-tuition-fees .tf-hero .tf-h1{color:var(--tf-gold);text-transform:none;text-align:left;font-weight:revert;line-height:revert;letter-spacing:revert;font-size:revert;text-wrap:revert}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero,body .elementor #tab-admissions-faq .afq-hero,body .elementor #tab-admissions .ap-hero{--m-photo:58svh;--m-runway:72px;--tf-runway:var(--m-runway);--afq-runway:var(--m-runway);--ap-runway:var(--m-runway);min-height:0;padding:0;background:linear-gradient(170deg,#4a1440 0%,#54174a 55%,#5a1a4a 100%)}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero{--m-runway:clamp(170px,26svh,230px)}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero::after{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .08) 14%,rgb(0 0 0 / .24) 30%,rgb(0 0 0 / .46) 46%,rgb(0 0 0 / .7) 62%,rgb(0 0 0 / .9) 76%,rgb(0 0 0 / .99) 88%,#000 94%);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .08) 14%,rgb(0 0 0 / .24) 30%,rgb(0 0 0 / .46) 46%,rgb(0 0 0 / .7) 62%,rgb(0 0 0 / .9) 76%,rgb(0 0 0 / .99) 88%,#000 94%)}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero::after,body .elementor #tab-admissions-faq .afq-hero::after,body .elementor #tab-admissions .ap-hero::after{top:auto;height:calc(var(--m-runway) + 1px)}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero .rdd-banner-photo,body .elementor #tab-admissions-faq .afq-hero .rdd-banner-photo,body .elementor #tab-admissions .ap-hero .rdd-banner-photo{height:var(--m-photo);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 80%,transparent 100%)}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero .rdd-banner-photo img,body .elementor #tab-admissions-faq .afq-hero .rdd-banner-photo img,body .elementor #tab-admissions .ap-hero .rdd-banner-photo img{margin-left:0;width:100%;-webkit-mask-image:none;mask-image:none}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero .rdd-banner-photo img{object-position:50% 30%}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero .rdd-banner-fade--wash,body .elementor #tab-admissions-faq .afq-hero .rdd-banner-fade--wash,body .elementor #tab-admissions .ap-hero .rdd-banner-fade--wash,body .elementor #tab-tuition-fees .tf-hero .rdd-banner-fade--foot,body .elementor #tab-admissions-faq .afq-hero .rdd-banner-fade--foot,body .elementor #tab-admissions .ap-hero .rdd-banner-fade--foot{display:none}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero .rdd-banner-fade--top,body .elementor #tab-admissions-faq .afq-hero .rdd-banner-fade--top,body .elementor #tab-admissions .ap-hero .rdd-banner-fade--top{height:22%;background:linear-gradient(180deg,rgb(18 8 14 / .38) 0%,#fff0 100%)}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero .rdd-banner-dots,body .elementor #tab-admissions-faq .afq-hero .rdd-banner-dots,body .elementor #tab-admissions .ap-hero .rdd-banner-dots{top:var(--m-photo);left:0;right:0;bottom:var(--m-runway)}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero .rdd-banner-wrap,body .elementor #tab-admissions-faq .afq-hero .rdd-banner-wrap,body .elementor #tab-admissions .ap-hero .rdd-banner-wrap{min-height:0;justify-content:flex-start;align-items:center;padding-inline:var(--container-padding);padding-top:calc(var(--m-photo) - 1.75rem);padding-bottom:calc(var(--m-runway) + 1.5rem)}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero .rdd-banner-copy,body .elementor #tab-admissions-faq .afq-hero .rdd-banner-copy,body .elementor #tab-admissions .ap-hero .rdd-banner-copy{width:100%;max-width:34rem;margin-inline:auto;text-align:center}}@media (max-width:960px){body .elementor #tab-tuition-fees .tf-hero .tf-h1{text-align:center}}body .elementor #tab-tuition-fees #tf-programs{--tf-dota:132% 124% at 10% 76%}body .elementor #tab-tuition-fees .tf-num,body .elementor #tab-tuition-fees .tf-amt{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (max-width:700px){body .elementor #tab-tuition-fees #tf-founding .tf-seal .tf-table thead th,body .elementor #tab-tuition-fees #tf-founding .tf-seal .tf-table tbody th,body .elementor #tab-tuition-fees #tf-founding .tf-seal .tf-table tbody td{padding-left:.5rem;padding-right:.5rem}}@media (max-width:700px){body .elementor #tab-tuition-fees #tf-founding .tf-seal .tf-table thead th:first-child,body .elementor #tab-tuition-fees #tf-founding .tf-seal .tf-table tbody th{padding-left:1rem}}@media (max-width:700px){body .elementor #tab-tuition-fees #tf-founding .tf-seal .tf-table thead th:last-child,body .elementor #tab-tuition-fees #tf-founding .tf-seal .tf-table tbody td:last-child{padding-right:1rem}}@media (max-width:700px){body .elementor #tab-tuition-fees #tf-founding .tf-seal .tf-table thead th{font-size:.76rem}}@media (max-width:700px){body .elementor #tab-tuition-fees #tf-founding .tf-seal .tf-table tbody th,body .elementor #tab-tuition-fees #tf-founding .tf-seal .tf-table tbody td{font-size:.8rem}}@media (max-width:700px){body .elementor #tab-tuition-fees #tf-founding .tf-seal .tf-table tbody td:last-child.tf-amt--net{font-size:.88rem}}body .elementor #tab-tuition-fees #tf-misc .tf-table.tf-table--misc tbody td:last-child{font-weight:700;font-size:1.06rem;color:var(--tf-gold);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (max-width:700px){body .elementor #tab-tuition-fees #tf-misc .tf-table.tf-table--misc tbody tr>*,body .elementor #tab-tuition-fees #tf-misc .tf-table.tf-table--misc tbody tr:last-child>*:first-child,body .elementor #tab-tuition-fees #tf-misc .tf-table.tf-table--misc tbody tr:last-child>*:last-child{border-radius:0}}html[lang^="zh"] body .elementor #tab-tuition-fees .i18n-zh{font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang^="zh"] body .elementor #tab-tuition-fees h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-tuition-fees h2 .i18n-zh,html[lang^="zh"] body .elementor #tab-tuition-fees h3 .i18n-zh,html[lang^="zh"] body .elementor #tab-tuition-fees .tf-standfirst .i18n-zh{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif}html[lang^="zh"] body .elementor #tab-tuition-fees .i18n-zh em{font-style:normal}html[lang^="zh"] body .elementor #tab-tuition-fees .tf-cap,html[lang^="zh"] body .elementor #tab-tuition-fees .tf-cell-l,html[lang^="zh"] body .elementor #tab-tuition-fees .tf-ledger-legend>span,html[lang^="zh"] body .elementor #tab-tuition-fees .tf-seal-per{letter-spacing:.06em}body .elementor #tab-tuition-fees #tf-payment .tf-table--pay tbody td:last-child.tf-payv--fig{font-weight:700;font-size:1.06rem;line-height:1.5;color:var(--tf-gold);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}body .elementor #tab-tuition-fees #tf-payment .tf-payk{font-weight:800;color:var(--color-maroon);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.02em;white-space:nowrap}body .elementor .rdd-dots{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(255 214 236 / .2) .6px,transparent 1.1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);mask-repeat:no-repeat}body .elementor .rdd-banner{position:relative;display:flex;align-items:flex-start;overflow:hidden;isolation:isolate;margin-top:calc(-1 * var(--header-height));min-height:109svh;padding:calc(var(--header-height) + clamp(1.25rem,4vh,3rem)) 0 0;--rdd-gutter:max(var(--container-padding),calc((100vw - 1180px) / 2 - 5.5rem));color:#fff;background:radial-gradient(125% 115% at 82% 6%,rgb(150 52 122 / .5) 0%,#fff0 58%),radial-gradient(95% 85% at 0% 42%,rgb(48 11 38 / .32) 0%,#fff0 62%),linear-gradient(158deg,#3c1131 0%,#4a1440 34%,#54174a 66%,var(--rdd-plum) 100%)}body .elementor .rdd-banner::after{content:"";position:absolute;left:0;right:0;top:91.7%;bottom:0;z-index:3;pointer-events:none;background:var(--rdd-plum);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .1) 18%,rgb(0 0 0 / .3) 38%,rgb(0 0 0 / .58) 58%,rgb(0 0 0 / .82) 76%,rgb(0 0 0 / .95) 90%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .1) 18%,rgb(0 0 0 / .3) 38%,rgb(0 0 0 / .58) 58%,rgb(0 0 0 / .82) 76%,rgb(0 0 0 / .95) 90%,#000 100%)}body .elementor .rdd-banner-dots{z-index:2;right:38%}body .elementor .rdd-banner-photo{position:absolute;top:0;right:0;height:100svh;width:100%;z-index:1;pointer-events:none}body .elementor .rdd-banner-photo img{margin-left:37%;width:63%;height:100%;object-fit:cover;object-position:48% 32%;display:block;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .35) 8%,rgb(0 0 0 / .8) 15%,#000 21%);mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .35) 8%,rgb(0 0 0 / .8) 15%,#000 21%)}body .elementor .rdd-banner-fade{position:absolute;left:0;right:0;z-index:1;pointer-events:none}body .elementor .rdd-banner-fade--wash{top:0;bottom:0;background:radial-gradient(900px 700px at 12% 70%,rgb(150 58 122 / .2),#fff0 60%),linear-gradient(180deg,#3c1131 0%,#461339 40%,#511644 75%,#571848 100%);-webkit-mask-image:linear-gradient(96deg,#000 0%,#000 30%,rgb(0 0 0 / .5) 36%,rgb(0 0 0 / .12) 42%,rgb(0 0 0 / .02) 50%,rgb(0 0 0 / .02) 72%,rgb(0 0 0 / .05) 100%);mask-image:linear-gradient(96deg,#000 0%,#000 30%,rgb(0 0 0 / .5) 36%,rgb(0 0 0 / .12) 42%,rgb(0 0 0 / .02) 50%,rgb(0 0 0 / .02) 72%,rgb(0 0 0 / .05) 100%)}body .elementor .rdd-banner-fade--top{top:0;height:17%;background:linear-gradient(180deg,rgb(48 12 38 / .82) 0%,rgb(48 12 38 / .3) 55%,#fff0 100%)}body .elementor .rdd-banner-fade--foot{bottom:0;height:30%;background:linear-gradient(0deg,#571848 0%,rgb(87 24 72 / .96) 9%,rgb(90 26 74 / .5) 38%,#fff0 100%)}body .elementor .rdd .rdd-banner-wrap{position:relative;z-index:4;width:100%;min-height:calc(100svh - var(--header-height) - clamp(1.25rem,4vh,3rem));display:flex;flex-direction:column;justify-content:center;max-width:none;padding-inline:var(--rdd-gutter)}body .elementor .rdd-banner-copy{max-width:min(38rem,calc(50vw - var(--rdd-gutter)))}body .elementor .rdd-banner-h1{font-weight:700;line-height:1.08;letter-spacing:-.015em;font-size:clamp(2.6rem,5.6vw,4.5rem);color:var(--color-white);text-shadow:0 2px 18px rgb(14 3 11 / .45),0 2px 60px rgb(14 3 11 / .5)}body .elementor .rdd-banner-h1 em{font-style:italic;color:var(--color-gold)}body .elementor .rdd-banner-lede em{display:block;max-width:23rem;margin-top:.9rem;font-style:italic;font-weight:600;font-size:1.06em;color:var(--color-gold)}@media (max-width:960px){body .elementor .rdd-banner{min-height:auto;padding-bottom:clamp(3rem,8vh,4.5rem)}}@media (max-width:960px){body .elementor .rdd-banner::after{top:auto;height:26%}}@media (max-width:960px){body .elementor .rdd .rdd-banner-wrap{min-height:0;padding-inline:var(--container-padding);padding-top:34vh}}@media (max-width:960px){body .elementor .rdd-banner-copy{max-width:none}}@media (max-width:960px){body .elementor .rdd-banner-dots{right:0}}@media (max-width:960px){body .elementor .rdd-banner-photo{height:64%;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .85) 28%,rgb(0 0 0 / .35) 52%,transparent 74%);mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .85) 28%,rgb(0 0 0 / .35) 52%,transparent 74%)}}@media (max-width:960px){body .elementor .rdd-banner-photo img{object-position:52% 26%;margin-left:0;width:100%;-webkit-mask-image:none;mask-image:none}}@media (max-width:960px){body .elementor .rdd-banner-fade--wash{background:rgb(48 12 38 / .12);-webkit-mask-image:none;mask-image:none}}@media (max-width:960px){body .elementor .rdd-banner-fade--top{height:26%;background:linear-gradient(180deg,rgb(48 12 38 / .75) 0%,rgb(48 12 38 / .2) 55%,#fff0 100%)}}@media (max-width:960px){body .elementor .rdd-banner-fade--foot{display:none}}html[lang^="zh"] body .elementor .rdd-d-title,html[lang^="zh"] body .elementor .rdd-h2,html[lang^="zh"] body .elementor .rdd-banner-h1{letter-spacing:.01em}@media (max-width:640px){body .elementor #tab-ap-curriculum .apc-cta-btns,body .elementor #tab-admissions .ap-cta-btns,body .elementor #tab-tuition-fees .tf-cta-btns,body .elementor #tab-admissions-faq .afq-cta-btns,body .elementor #tab-eal-program .eal-cta-btns--pages,body .elementor #tab-arts .art-links{display:grid;grid-template-columns:minmax(0,max-content);justify-content:center}}@media (max-width:640px){body .elementor #tab-ap-curriculum .apc-cta-btns,body .elementor #tab-admissions .ap-cta-btns,body .elementor #tab-tuition-fees .tf-cta-btns,body .elementor #tab-admissions-faq .afq-cta-btns,body .elementor #tab-eal-program .eal-cta-btns--pages,body .elementor #tab-world-languages .wl-cta-btns,body .elementor #tab-arts .art-links{display:grid;grid-template-columns:minmax(0,max-content);justify-content:center}}body .elementor #tab-ap-curriculum{--apc-gold:#eec96f;--apc-gold-2:#f6dd9c;--apc-rose:#f07dc0;--apc-plum:#4d1442;--apc-navy:#050144;--apc-ink:#4a2c3c;--apc-ink-soft:#6a4a58;overflow:visible}body .elementor #tab-ap-curriculum .pe-h1,body .elementor #tab-ap-curriculum .pe-cta h2{text-transform:none}html[lang^="zh"] body .elementor #tab-ap-curriculum .i18n-zh em{font-style:normal}body .elementor #tab-ap-curriculum .pe-reveal{transition-delay:var(--rp,0ms)}body .elementor #tab-ap-curriculum .apc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body .elementor #tab-ap-curriculum .apc-hero.pe-hero--cosmos{background-color:var(--apc-plum);background-image:radial-gradient(40% 46% at 80% 22%,rgb(238 201 111 / .22) 0%,#fff0 70%),radial-gradient(46% 44% at 12% 92%,rgb(240 125 192 / .16) 0%,#fff0 70%),radial-gradient(70% 62% at 60% 40%,rgb(170 66 130 / .24) 0%,#fff0 62%),linear-gradient(158deg,#390d31 0%,#4d1442 55%,#350c2c 100%)}body .elementor #tab-ap-curriculum .apc-hero.pe-hero--cosmos::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgb(255 255 255 / .13) 1px,transparent 1.3px);background-size:26px 26px;-webkit-mask-image:radial-gradient(70% 60% at 30% 36%,#000 0%,transparent 78%);mask-image:radial-gradient(70% 60% at 30% 36%,#000 0%,transparent 78%);opacity:.3}body .elementor #tab-ap-curriculum .apc-hero-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}body .elementor #tab-ap-curriculum .apc-bloom{position:absolute;border-radius:50%;pointer-events:none;mix-blend-mode:screen;animation:apc-breathe 9s ease-in-out infinite}body .elementor #tab-ap-curriculum .apc-bloom--gold{width:46%;aspect-ratio:1;right:-6%;top:-14%;background:radial-gradient(circle,rgb(238 201 111 / .22) 0%,#fff0 66%)}body .elementor #tab-ap-curriculum .apc-bloom--rose{width:40%;aspect-ratio:1;left:-8%;bottom:-12%;background:radial-gradient(circle,rgb(240 125 192 / .17) 0%,#fff0 66%);animation-delay:-3.5s}@keyframes apc-breathe{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.1);opacity:1}}body .elementor #tab-ap-curriculum .apc-sparks{position:absolute;inset:0;pointer-events:none}body .elementor #tab-ap-curriculum .apc-spark{position:absolute;width:var(--s,3px);height:var(--s,3px);border-radius:50%;background:#fff3d6;box-shadow:0 0 6px 1px rgb(255 231 180 / .8);opacity:0;animation:apc-twinkle var(--d,4s) ease-in-out var(--dl,0s) infinite}@keyframes apc-twinkle{0%,100%{opacity:0;transform:scale(.6)}50%{opacity:.95;transform:scale(1)}}body .elementor #tab-ap-curriculum .apc-hero-grid{position:relative;z-index:2;width:100%;max-width:1240px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(2rem,4vw,4rem);align-items:center}body .elementor #tab-ap-curriculum .apc-hero .apc-hero-inner{max-width:44rem}body .elementor #tab-ap-curriculum .apc-h1{color:#fff;font-weight:900;line-height:1.04;letter-spacing:-.028em;font-size:clamp(2.3rem,4.3vw,3.75rem);text-wrap:balance}body .elementor #tab-ap-curriculum .apc-h1 em{color:var(--apc-gold);font-style:italic}body .elementor #tab-ap-curriculum .apc-hero .apc-sub{margin-top:1.25rem;max-width:40rem;font-size:1.02rem;line-height:1.75;color:rgb(255 255 255 / .9)}body .elementor #tab-ap-curriculum .apc-hero .apc-h1+.apc-sub{margin-top:1.6rem}body .elementor #tab-ap-curriculum .apc-hl{color:#fff3d0;font-weight:600;background:linear-gradient(transparent 56%,rgb(238 201 111 / .24) 56%,rgb(238 201 111 / .24) 94%,transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone}body .elementor #tab-ap-curriculum .apc-hero-art{position:relative;align-self:stretch;display:flex;align-items:center}@media (max-height:800px) and (min-width:941px){body .elementor #tab-ap-curriculum .apc-h1{font-size:clamp(2.2rem,4.2vw,3.5rem)}}@media (max-height:800px) and (min-width:941px){body .elementor #tab-ap-curriculum .apc-hero .apc-sub{font-size:.97rem;line-height:1.7}}@media (max-width:940px){body .elementor #tab-ap-curriculum .apc-hero-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:940px){body .elementor #tab-ap-curriculum .apc-hero-art{max-width:360px;width:72%;margin-inline:auto;margin-top:-.5rem}}body .elementor #tab-ap-curriculum .apc-ascent{position:relative;width:100%;aspect-ratio:600 / 520}body .elementor #tab-ap-curriculum .apc-ascent svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}body .elementor #tab-ap-curriculum .apc-ascent .apc-layer{transition:transform .9s var(--ease-out);will-change:transform}body .elementor #tab-ap-curriculum .apc-ascent .apc-stem{stroke:rgb(255 236 200 / .28);stroke-width:1;stroke-dasharray:2 6;transform-box:fill-box;transform-origin:bottom;transform:scaleY(0);transition:transform 1.1s var(--ease-out)}body .elementor #tab-ap-curriculum .apc-ascent .apc-base{stroke:rgb(255 236 200 / .22);stroke-width:1}body .elementor #tab-ap-curriculum .apc-ascent .apc-num{fill:rgb(255 240 214 / .5);font:600 15px/1 var(--font-sans);letter-spacing:.08em;opacity:0;transition:opacity .6s ease}body .elementor #tab-ap-curriculum .apc-ascent .apc-line{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.2s cubic-bezier(.65,0,.35,1) .25s;filter:drop-shadow(0 0 4px rgb(238 201 111 / .36))}body .elementor #tab-ap-curriculum .apc-ascent .apc-star{transform-box:fill-box;transform-origin:center;transform:scale(0);opacity:0;transition:transform .7s cubic-bezier(.34,1.56,.64,1),opacity .5s ease}body .elementor #tab-ap-curriculum .apc-ascent .apc-star-core{fill:#fff6df}body .elementor #tab-ap-curriculum .apc-ascent .apc-star-halo{fill:rgb(238 201 111 / .22)}body .elementor #tab-ap-curriculum .apc-ascent .apc-star--top .apc-star-core{fill:#fffaf0}body .elementor #tab-ap-curriculum .apc-ascent .apc-star--top .apc-ray{fill:var(--apc-gold)}body .elementor #tab-ap-curriculum .apc-ascent .apc-star--top .apc-star-halo{fill:rgb(238 201 111 / .30);animation:apc-pulse 3.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}body .elementor #tab-ap-curriculum .apc-ascent .apc-orbit-tick{fill:none;stroke:rgb(238 201 111 / .35);stroke-width:1;stroke-dasharray:3 7;transform-box:fill-box;transform-origin:center;animation:apc-spin 40s linear infinite}@keyframes apc-pulse{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.25);opacity:1}}@keyframes apc-spin{to{transform:rotate(360deg)}}body .elementor #tab-ap-curriculum .apc-ascent.is-drawn .apc-line{stroke-dashoffset:0}body .elementor #tab-ap-curriculum .apc-ascent.is-drawn .apc-stem{transform:scaleY(1)}body .elementor #tab-ap-curriculum .apc-ascent.is-drawn .apc-num{opacity:1}body .elementor #tab-ap-curriculum .apc-ascent.is-drawn .apc-star{transform:scale(1);opacity:1}body .elementor #tab-ap-curriculum .apc-ascent .apc-star:nth-of-type(1){transition-delay:.35s}body .elementor #tab-ap-curriculum .apc-ascent .apc-star:nth-of-type(2){transition-delay:.75s}body .elementor #tab-ap-curriculum .apc-ascent .apc-star:nth-of-type(3){transition-delay:1.15s}body .elementor #tab-ap-curriculum .apc-ascent .apc-star:nth-of-type(4){transition-delay:1.55s}body .elementor #tab-ap-curriculum .apc-ascent .apc-star:nth-of-type(5){transition-delay:2.0s}body .elementor #tab-ap-curriculum .apc-ascent .apc-stem:nth-of-type(2){transition-delay:.15s}body .elementor #tab-ap-curriculum .apc-ascent .apc-stem:nth-of-type(3){transition-delay:.3s}body .elementor #tab-ap-curriculum .apc-ascent .apc-stem:nth-of-type(4){transition-delay:.45s}body .elementor #tab-ap-curriculum .apc-ascent .apc-stem:nth-of-type(5){transition-delay:.6s}body .elementor #tab-ap-curriculum .apc-ascent .apc-star.is-near .apc-star-halo{fill:rgb(238 201 111 / .32)}body .elementor #tab-ap-curriculum .apc-ascent .apc-star .apc-star-halo{transition:fill .35s ease}body .elementor #tab-ap-curriculum .apc-hero .apc-seam,body .elementor #tab-ap-curriculum #apc-what>.apc-seam-in{position:absolute;left:0;right:0;bottom:0;height:34%;z-index:1;pointer-events:none;opacity:var(--apc-fade,0);background:linear-gradient(to right,#fff0 4%,rgb(107 32 86 / .062) 20%,rgb(107 32 86 / .155) 30%,rgb(107 32 86 / .234) 40%,rgb(107 32 86 / .315) 50%,rgb(107 32 86 / .389) 60%,rgb(107 32 86 / .475) 70%,rgb(107 32 86 / .537) 82%,rgb(107 32 86 / .505) 90%,rgb(107 32 86 / .463) 100%),#501540;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .06) 30%,rgb(0 0 0 / .28) 58%,rgb(0 0 0 / .68) 82%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .06) 30%,rgb(0 0 0 / .28) 58%,rgb(0 0 0 / .68) 82%,#000 100%)}body .elementor #tab-ap-curriculum #apc-what>.apc-seam-in{top:0;bottom:auto;height:clamp(190px,26vh,340px);z-index:0;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .72) 20%,rgb(0 0 0 / .36) 48%,rgb(0 0 0 / .10) 76%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .72) 20%,rgb(0 0 0 / .36) 48%,rgb(0 0 0 / .10) 76%,transparent 100%)}body .elementor #tab-ap-curriculum .apc-band{position:relative;padding:clamp(3.8rem,7.4vw,6rem) 0}body .elementor #tab-ap-curriculum .apc-band>.pe-wrap{position:relative;z-index:2;max-width:1180px}body .elementor #tab-ap-curriculum .apc-band--paper{background:#fff;color:var(--color-text)}body .elementor #tab-ap-curriculum .apc-band--paper::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(91 26 61 / .17) .6px,transparent 1.1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(135% 115% at 86% 8%,#000 0%,rgb(0 0 0 / .18) 46%,transparent 72%);mask-image:radial-gradient(135% 115% at 86% 8%,#000 0%,rgb(0 0 0 / .18) 46%,transparent 72%)}body .elementor #tab-ap-curriculum #apc-what{padding-top:clamp(2.6rem,5vw,4rem)}body .elementor #tab-ap-curriculum #apc-what::before{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .35) 10%,#000 26%);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .35) 10%,#000 26%)}body .elementor #tab-ap-curriculum .apc-field-deco,body .elementor #tab-ap-curriculum .apc-motif-layer{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}body .elementor #tab-ap-curriculum .apc-orb{position:absolute;border-radius:50%;filter:blur(30px);mix-blend-mode:screen;animation:apc-breathe 13s ease-in-out infinite}body .elementor #tab-ap-curriculum .apc-orb--a{width:30vw;max-width:420px;aspect-ratio:1;left:-6%;top:10%;background:radial-gradient(circle,rgb(238 201 111 / .15) 0%,#fff0 68%)}body .elementor #tab-ap-curriculum .apc-orb--b{width:34vw;max-width:480px;aspect-ratio:1;right:-8%;bottom:-6%;background:radial-gradient(circle,rgb(246 125 211 / .14) 0%,#fff0 68%);animation-delay:-4s}body .elementor #tab-ap-curriculum .apc-orb--c{width:32vw;max-width:460px;aspect-ratio:1;right:-6%;top:0;background:radial-gradient(circle,rgb(238 201 111 / .14) 0%,#fff0 68%);animation-delay:-7s}body .elementor #tab-ap-curriculum .apc-orb--d{width:28vw;max-width:400px;aspect-ratio:1;left:2%;bottom:-10%;background:radial-gradient(circle,rgb(160 106 224 / .15) 0%,#fff0 68%);animation-delay:-2s}body .elementor #tab-ap-curriculum .apc-glints{position:absolute;inset:0;background-image:radial-gradient(circle at 22% 34%,rgb(255 243 214 / .9) 0 1.1px,transparent 1.7px),radial-gradient(circle at 68% 76%,rgb(255 243 214 / .6) 0 1.5px,transparent 2.2px);background-size:190px 150px,310px 250px;background-position:24px 40px,130px 96px;opacity:.25;animation:apc-glint 7s ease-in-out infinite}body .elementor #tab-ap-curriculum .apc-glints--fine{background-size:140px 110px,260px 210px;animation-duration:11s}@keyframes apc-glint{0%,100%{opacity:.1}50%{opacity:.3}}body .elementor #tab-ap-curriculum .apc-rings{--ring-c:rgba(122,42,85,.16);--ring-gap:24px;position:absolute;width:clamp(300px,34vw,540px);aspect-ratio:1;border-radius:50%;opacity:.3;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 var(--ring-gap),var(--ring-c) var(--ring-gap) calc(var(--ring-gap) + 1.2px));-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 34%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000 34%,transparent 72%)}body .elementor #tab-ap-curriculum .apc-rings--courses{right:-12%;top:-16%}body .elementor #tab-ap-curriculum .apc-rings--faq{left:-14%;bottom:-18%}@media (max-width:760px){body .elementor #tab-ap-curriculum .apc-rings{width:240px;opacity:.16}}body .elementor #tab-ap-curriculum .apc-head{max-width:62rem;margin-bottom:clamp(2rem,4vw,3rem)}body .elementor #tab-ap-curriculum .apc-head--wide{max-width:none}body .elementor #tab-ap-curriculum .apc-h2{text-transform:none;font-family:var(--font-serif);font-weight:900;font-size:clamp(1.95rem,4.4vw,3.1rem);line-height:1.12;letter-spacing:-.018em;color:var(--color-maroon);margin:0;text-wrap:balance}body .elementor #tab-ap-curriculum .apc-h2--dark{color:#fff}body .elementor #tab-ap-curriculum .apc-h2 em{font-style:italic;color:var(--apc-gold)}body .elementor #tab-ap-curriculum .apc-h2--navy{color:var(--apc-navy);-webkit-text-stroke:.014em currentColor}body .elementor #tab-ap-curriculum .apc-h2--navy em{color:var(--color-maroon)}body .elementor #tab-ap-curriculum .apc-lede{margin:1.2rem 0 0;max-width:70ch;font-size:1.04rem;line-height:1.75;color:var(--apc-ink-soft)}body .elementor #tab-ap-curriculum .apc-lede--dark{color:rgb(255 255 255 / .88);max-width:80ch}body .elementor #tab-ap-curriculum .apc-lede--full{max-width:none}body .elementor #tab-ap-curriculum .apc-glance{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(1.8rem,4vw,4rem);align-items:start}body .elementor #tab-ap-curriculum .apc-glance-lead{margin:0;padding-left:1.3rem;position:relative;font-size:clamp(1.1rem,1.6vw,1.26rem);line-height:1.72;color:#fff;font-weight:500}body .elementor #tab-ap-curriculum .apc-glance-lead::before{content:"";position:absolute;left:0;top:.35em;bottom:.35em;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--apc-gold),rgb(240 125 192 / .4))}body .elementor #tab-ap-curriculum .apc-glance-lead .apc-hl{font-weight:700;background:none}body .elementor #tab-ap-curriculum .apc-glance-body p{margin:0;font-size:1rem;line-height:1.78;color:rgb(255 255 255 / .82)}body .elementor #tab-ap-curriculum .apc-glance-body p+p{margin-top:1.1rem}@media (max-width:880px){body .elementor #tab-ap-curriculum .apc-glance{grid-template-columns:1fr}}body .elementor #tab-ap-curriculum .apc-tl{--apc-tl:0;position:relative;margin-top:clamp(2.8rem,5.5vw,4.4rem);border-radius:26px;padding:clamp(1.8rem,3.4vw,2.6rem) clamp(1rem,2.4vw,2rem) clamp(1.8rem,3.4vw,2.4rem);background:linear-gradient(160deg,rgb(255 255 255 / .085) 0%,rgb(255 255 255 / .03) 100%);border:1px solid rgb(255 255 255 / .14);box-shadow:0 30px 70px -30px rgb(20 4 16 / .7),inset 0 1px 0 rgb(255 255 255 / .1);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body .elementor #tab-ap-curriculum .apc-tl-list{list-style:none;margin:0;padding:0;position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,2vw,1.6rem)}body .elementor #tab-ap-curriculum .apc-tl-rail{position:absolute;z-index:0;height:2px;border-radius:2px;top:calc(clamp(1.8rem,3.4vw,2.6rem) + 23px);left:calc(clamp(1rem,2.4vw,2rem) + (100% - 2 * clamp(1rem,2.4vw,2rem)) / 8);right:calc(clamp(1rem,2.4vw,2rem) + (100% - 2 * clamp(1rem,2.4vw,2rem)) / 8);background:rgb(255 255 255 / .16)}body .elementor #tab-ap-curriculum .apc-tl-fill{position:absolute;inset:0;border-radius:inherit;transform-origin:left;transform:scaleX(var(--apc-tl));background:linear-gradient(90deg,var(--apc-gold),var(--apc-gold-2));box-shadow:0 0 8px rgb(238 201 111 / .38);transition:transform .8s var(--ease-out)}body .elementor #tab-ap-curriculum .apc-tl.is-drawing .apc-tl-fill{transition-duration:1.8s}body .elementor #tab-ap-curriculum .apc-tl-stop{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 .3rem}body .elementor #tab-ap-curriculum .apc-tl-dot{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;font-family:var(--font-serif);font-weight:800;font-size:.92rem;color:rgb(255 255 255 / .8);background:#5a1a4c;border:1.5px solid rgb(255 255 255 / .28);box-shadow:0 0 0 6px rgb(88 24 69 / .95);transition:background .45s ease,border-color .45s ease,color .45s ease,transform .4s var(--ease-out),box-shadow .45s ease}body .elementor #tab-ap-curriculum .apc-tl-stop.is-lit .apc-tl-dot{background:linear-gradient(180deg,#f8e3a8,var(--apc-gold));border-color:var(--apc-gold);color:#3a0f2e;box-shadow:0 0 0 6px rgb(88 24 69 / .95),0 0 14px 1px rgb(238 201 111 / .28)}body .elementor #tab-ap-curriculum .apc-tl-stop.is-focus .apc-tl-dot{transform:scale(1.08);box-shadow:0 0 0 6px rgb(88 24 69 / .95),0 0 18px 3px rgb(238 201 111 / .4)}body .elementor #tab-ap-curriculum .apc-tl-stop .apc-year-art{display:none}body .elementor #tab-ap-curriculum .apc-tl-t{margin:1.1rem 0 .4rem;font-family:var(--font-serif);font-weight:800;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.25;color:var(--apc-gold)}body .elementor #tab-ap-curriculum .apc-tl-b{margin:0;font-size:.88rem;line-height:1.6;color:rgb(255 255 255 / .86);max-width:26ch;transition:color .3s ease}body .elementor #tab-ap-curriculum .apc-tl-stop.is-focus .apc-tl-b{color:#fff}body .elementor #tab-ap-curriculum .apc-tl-stop:not(.is-play) .apc-year-art i,body .elementor #tab-ap-curriculum .apc-tl-stop:not(.is-play) .apc-year-art i::after{animation:none}@media (max-width:820px){body .elementor #tab-ap-curriculum .apc-tl{padding:1.6rem 1.2rem}}@media (max-width:820px){body .elementor #tab-ap-curriculum .apc-tl-list{grid-template-columns:1fr;gap:1.6rem}}@media (max-width:820px){body .elementor #tab-ap-curriculum .apc-tl-rail{top:calc(1.6rem + 24px);bottom:calc(1.6rem + 24px);left:calc(1.2rem + 23px);right:auto;width:2px;height:auto}}@media (max-width:820px){body .elementor #tab-ap-curriculum .apc-tl-fill{transform-origin:top;transform:scaleY(var(--apc-tl))}}@media (max-width:820px){body .elementor #tab-ap-curriculum .apc-tl-stop{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:1.1rem;align-items:start;text-align:left;padding:0}}@media (max-width:820px){body .elementor #tab-ap-curriculum .apc-tl-dot{grid-row:span 2}}@media (max-width:820px){body .elementor #tab-ap-curriculum .apc-tl-stop .apc-year-art{display:none}}@media (max-width:820px){body .elementor #tab-ap-curriculum .apc-tl-t{margin-top:.6rem}}@media (max-width:820px){body .elementor #tab-ap-curriculum .apc-tl-b{max-width:none}}body .elementor #tab-ap-curriculum .apc-year-art{display:flex;align-items:flex-end;gap:6px;height:64px}body .elementor #tab-ap-curriculum .apc-year-art i{display:block;font-style:normal}body .elementor #tab-ap-curriculum .apc-year-art--courses{gap:4px}body .elementor #tab-ap-curriculum .apc-year-art--courses i{width:6px;height:100%;border-radius:3px;background:rgb(255 255 255 / .14);position:relative;overflow:hidden}body .elementor #tab-ap-curriculum .apc-year-art--courses i::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--apc-gold-2),var(--apc-gold));transform-origin:bottom;transform:scaleY(0);animation:apc-fillup .5s var(--ease-out) forwards}body .elementor #tab-ap-curriculum .apc-year-art--courses i:nth-child(n)::after{animation-delay:calc(var(--i,0) * 60ms)}@keyframes apc-fillup{to{transform:scaleY(1)}}body .elementor #tab-ap-curriculum .apc-year-art--exams{align-items:center;gap:0}body .elementor #tab-ap-curriculum .apc-year-art--exams i{width:34px;height:44px;margin-left:-14px;border-radius:5px;background:linear-gradient(180deg,#fff,#f3e7ee);border:1px solid rgb(255 255 255 / .6);box-shadow:0 6px 14px rgb(20 4 16 / .35);transform:translateY(14px) rotate(var(--r,0deg));opacity:0;animation:apc-land .6s var(--ease-out) forwards}body .elementor #tab-ap-curriculum .apc-year-art--exams i::before{content:"";display:block;margin:9px 7px 0;height:14px;background:repeating-linear-gradient(180deg,rgb(91 26 61 / .25) 0 2px,transparent 2px 6px)}@keyframes apc-land{to{transform:translateY(0) rotate(var(--r,0deg));opacity:1}}body .elementor #tab-ap-curriculum .apc-year-art--score{gap:8px;align-items:flex-end}body .elementor #tab-ap-curriculum .apc-year-art--score i{width:30px;height:calc(18px + var(--i,0) * 11px);border-radius:8px 8px 4px 4px;display:grid;place-items:start center;padding-top:4px;font:700 .78rem/1 var(--font-sans);color:rgb(255 255 255 / .7);background:linear-gradient(180deg,rgb(255 255 255 / .2),rgb(255 255 255 / .05));border:1px solid rgb(255 255 255 / .22);transform-origin:bottom;transform:scaleY(0);animation:apc-fillup .55s var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 90ms)}body .elementor #tab-ap-curriculum .apc-year-art--score i:last-child{background:linear-gradient(180deg,var(--apc-gold-2),var(--apc-gold));border-color:var(--apc-gold);color:#3a0f2e;box-shadow:0 0 22px rgb(238 201 111 / .5)}body .elementor #tab-ap-curriculum .apc-year-art--credit{gap:0;align-items:flex-end}body .elementor #tab-ap-curriculum .apc-year-art--credit i{width:30px;height:calc(20px + var(--i,0) * 20px);background:linear-gradient(180deg,rgb(238 201 111 / .55),rgb(238 201 111 / .15));border-top:2px solid var(--apc-gold);transform-origin:bottom;transform:scaleY(0);animation:apc-fillup .55s var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 120ms)}body .elementor #tab-ap-curriculum .apc-explore{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:clamp(1.6rem,3.5vw,3rem);align-items:start}body .elementor #tab-ap-curriculum .apc-subjects{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}body .elementor #tab-ap-curriculum .apc-subj{position:relative;border-radius:16px;background:#fffdfb;border:1px solid rgb(91 26 61 / .12);box-shadow:0 8px 22px rgb(60 20 45 / .04);transition:border-color .3s ease,box-shadow .3s ease,background .3s ease,transform .3s var(--ease-out)}body .elementor #tab-ap-curriculum .apc-subj::before{content:"";position:absolute;left:-1px;top:14px;bottom:14px;width:3px;border-radius:3px;background:var(--ac);transform:scaleY(0);transition:transform .35s var(--ease-out)}body .elementor #tab-ap-curriculum .apc-subj:hover{transform:translateX(3px);border-color:rgb(91 26 61 / .22)}body .elementor #tab-ap-curriculum .apc-subj.is-on{border-color:color-mix(in oklab,var(--ac) 55%,#fff);background:linear-gradient(100deg,color-mix(in oklab,var(--ac) 12%,#fff) 0%,#fffdfb 60%);box-shadow:0 16px 36px color-mix(in oklab,var(--ac) 18%,transparent)}body .elementor #tab-ap-curriculum .apc-subj.is-on::before{transform:scaleY(1)}body .elementor #tab-ap-curriculum .apc-subj-h{margin:0;font:inherit}body .elementor #tab-ap-curriculum .apc-subj-btn{width:100%;display:grid;grid-template-columns:2.1rem 40px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.8rem 1.1rem .8rem 1rem;background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:16px;-webkit-tap-highlight-color:#fff0}body .elementor #tab-ap-curriculum .apc-subj-btn:focus-visible{outline:2px solid var(--color-maroon);outline-offset:2px}body .elementor #tab-ap-curriculum .apc-subj-n{font-family:var(--font-serif);font-weight:800;font-size:.86rem;letter-spacing:.12em;color:color-mix(in oklab,var(--ac) 55%,#5b1a3d)}body .elementor #tab-ap-curriculum .apc-subj-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:color-mix(in oklab,var(--ac) 40%,#3a0f28);background:linear-gradient(150deg,color-mix(in oklab,var(--ac) 34%,#fff) 0%,color-mix(in oklab,var(--ac) 12%,#fff) 100%);border:1px solid color-mix(in oklab,var(--ac) 42%,#fff);transition:transform .3s var(--ease-out)}body .elementor #tab-ap-curriculum .apc-subj-ic svg{width:21px;height:21px}body .elementor #tab-ap-curriculum .apc-subj.is-on .apc-subj-ic{transform:rotate(-6deg) scale(1.06)}body .elementor #tab-ap-curriculum .apc-subj-name{font-family:var(--font-serif);font-weight:800;font-size:1.08rem;line-height:1.3;color:var(--color-maroon)}body .elementor #tab-ap-curriculum .apc-subj-mark{width:16px;height:16px;background:var(--apc-gold);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:.55;transition:opacity .3s ease,transform .45s var(--ease-out)}body .elementor #tab-ap-curriculum .apc-subj.is-on .apc-subj-mark{opacity:1;transform:rotate(90deg) scale(1.3)}body .elementor #tab-ap-curriculum .apc-subj--none .apc-subj-mark{clip-path:none;background:none;border-radius:50%;width:12px;height:12px;border:1.5px solid rgb(91 26 61 / .35)}body .elementor #tab-ap-curriculum .apc-subj--none.is-on .apc-subj-mark{transform:none}body .elementor #tab-ap-curriculum .apc-subj-desc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease-out)}body .elementor #tab-ap-curriculum .apc-subj-desc>div{overflow:hidden}body .elementor #tab-ap-curriculum .apc-subj-desc p{margin:0;padding:0 1.2rem 1.1rem calc(1rem + 2.1rem + .85rem);font-size:.98rem;line-height:1.72;color:var(--apc-ink-soft)}@media (min-width:901px){body .elementor #tab-ap-curriculum .apc-subj-desc{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}body .elementor #tab-ap-curriculum .apc-subj-photo{position:relative;overflow:hidden;aspect-ratio:16 / 10;margin:0 1.2rem 1rem calc(1rem + 2.1rem + .85rem);border-radius:12px;background:#3d0f35}body .elementor #tab-ap-curriculum .apc-subj-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.2s var(--ease-out)}body .elementor #tab-ap-curriculum .apc-subj.is-on .apc-subj-photo img{transform:none}body .elementor #tab-ap-curriculum .apc-subj:nth-child(3) .apc-subj-photo img{object-position:15% 50%;rotate:-2deg;scale:1.06}body .elementor #tab-ap-curriculum .apc-subj:nth-child(4) .apc-subj-photo img{object-position:65% 50%;rotate:2deg;scale:1.06}body .elementor #tab-ap-curriculum .apc-subj:nth-child(6) .apc-subj-photo img{object-position:40% 50%}body .elementor #tab-ap-curriculum .apc-subj:nth-child(7) .apc-subj-photo img{object-position:100% 50%}body .elementor #tab-ap-curriculum .apc-subj:nth-child(8) .apc-subj-photo img{object-position:40% 50%}@media (max-width:900px){body .elementor #tab-ap-curriculum .apc-explore{grid-template-columns:1fr}}@media (max-width:900px){body .elementor #tab-ap-curriculum .apc-subj.is-on .apc-subj-desc{grid-template-rows:1fr}}@media (max-width:520px){body .elementor #tab-ap-curriculum .apc-subj-btn{grid-template-columns:34px minmax(0,1fr) auto}}@media (max-width:520px){body .elementor #tab-ap-curriculum .apc-subj-n{display:none}}@media (max-width:520px){body .elementor #tab-ap-curriculum .apc-subj-desc p{padding-left:1rem}}@media (max-width:520px){body .elementor #tab-ap-curriculum .apc-subj-photo{margin-left:1rem;margin-right:1rem}}body .elementor #tab-ap-curriculum .apc-stage{--ac:var(--apc-gold);position:sticky;top:calc(var(--header-height) + 1.5rem);overflow:hidden;border-radius:26px;padding:clamp(1.8rem,3vw,2.6rem);min-height:max(100%,30rem);color:#fff;background:#3d0f35;box-shadow:0 34px 70px -34px rgb(60 20 45 / .65);display:flex;flex-direction:column}body .elementor #tab-ap-curriculum .apc-stage-photos{position:absolute;inset:0}body .elementor #tab-ap-curriculum .apc-stage-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .6s ease,transform 1.2s var(--ease-out)}body .elementor #tab-ap-curriculum .apc-stage-img.is-on{opacity:1;transform:none}body .elementor #tab-ap-curriculum .apc-stage-img:nth-child(3){object-position:15% 50%;rotate:-2deg;scale:1.06}body .elementor #tab-ap-curriculum .apc-stage-img:nth-child(4){object-position:65% 50%;rotate:2deg;scale:1.06}body .elementor #tab-ap-curriculum .apc-stage-img:nth-child(6){object-position:40% 50%}body .elementor #tab-ap-curriculum .apc-stage-img:nth-child(7){object-position:100% 50%}body .elementor #tab-ap-curriculum .apc-stage-img:nth-child(8){object-position:40% 50%}body .elementor #tab-ap-curriculum .apc-stage-photos::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#fff0 38%,rgb(40 8 32 / .55) 64%,rgb(40 8 32 / .9) 100%)}body .elementor #tab-ap-curriculum .apc-stage-copy{position:relative;text-align:left;margin-top:auto}body .elementor #tab-ap-curriculum .apc-stage-n{display:inline-block;font-family:var(--font-serif);font-weight:800;font-size:.82rem;letter-spacing:.2em;color:var(--ac);margin-bottom:.45rem}body .elementor #tab-ap-curriculum .apc-stage-name{margin:0 0 .7rem;font-family:var(--font-serif);font-weight:900;font-size:clamp(1.45rem,2.4vw,1.85rem);line-height:1.2;text-shadow:0 1px 12px rgb(0 0 0 / .25)}body .elementor #tab-ap-curriculum .apc-stage-desc{margin:0;max-width:48ch;font-size:1rem;line-height:1.72;color:rgb(255 255 255 / .9)}body .elementor #tab-ap-curriculum .apc-stage-copy.is-swap{animation:apc-panel-in .5s var(--ease-out)}@media (max-width:900px){body .elementor #tab-ap-curriculum .apc-stage{display:none}}body .elementor #apc-recognition.apc-band{min-height:calc(100svh - var(--header-height));display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vh,3.4rem) 0}body .elementor #apc-recognition .apc-head{margin-bottom:clamp(1rem,3vh,2rem)}body .elementor #apc-recognition .apc-h2{font-size:clamp(1.8rem,min(4vw,5.4vh),2.8rem)}body .elementor #apc-recognition .apc-h2::after{margin-top:.75rem}body .elementor #apc-recognition .apc-lede{max-width:none;margin-top:.9rem;font-size:1rem;line-height:1.65}body .elementor #tab-ap-curriculum .apc-recog{--apc-globe:clamp(190px,min(22vw,calc(100svh - var(--header-height) - 27rem)),300px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"us globe uk" "ca globe au" ". sg .";grid-template-rows:repeat(3,1fr);gap:.75rem clamp(1.2rem,2.6vw,2.4rem);align-items:stretch}body .elementor #tab-ap-curriculum .apc-cc-list{display:contents;list-style:none}body .elementor #tab-ap-curriculum .apc-cc[data-apc-c="us"]{grid-area:us}body .elementor #tab-ap-curriculum .apc-cc[data-apc-c="ca"]{grid-area:ca}body .elementor #tab-ap-curriculum .apc-cc[data-apc-c="uk"]{grid-area:uk}body .elementor #tab-ap-curriculum .apc-cc[data-apc-c="au"]{grid-area:au}body .elementor #tab-ap-curriculum .apc-cc[data-apc-c="sg"]{grid-area:sg}body .elementor #tab-ap-curriculum .apc-cc{position:relative;cursor:pointer;outline:none;padding:1rem 1.6rem 1rem 1.9rem;border-radius:14px;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,translate .35s var(--ease-out)}body .elementor #tab-ap-curriculum .apc-cc[data-apc-c="us"].is-on,body .elementor #tab-ap-curriculum .apc-cc[data-apc-c="ca"].is-on{translate:6px 0}body .elementor #tab-ap-curriculum .apc-cc[data-apc-c="uk"].is-on,body .elementor #tab-ap-curriculum .apc-cc[data-apc-c="au"].is-on{translate:-6px 0}body .elementor #tab-ap-curriculum .apc-cc[data-apc-c="sg"].is-on{translate:0 -4px}body .elementor #tab-ap-curriculum .apc-cc::before{content:"";position:absolute;left:1rem;top:1.38rem;width:6px;height:6px;border-radius:50%;background:rgb(238 201 111 / .5);transition:background .3s ease,box-shadow .3s ease}body .elementor #tab-ap-curriculum .apc-cc-h{margin:0;font-family:var(--font-serif);font-weight:800;font-size:1.02rem;line-height:1.3;color:var(--apc-gold)}body .elementor #tab-ap-curriculum .apc-cc-p{margin:.28rem 0 0;font-size:.86rem;line-height:1.5;color:rgb(255 255 255 / .78)}body .elementor #tab-ap-curriculum .apc-cc:hover{background:rgb(255 255 255 / .08)}body .elementor #tab-ap-curriculum .apc-cc.is-on{background:linear-gradient(100deg,rgb(238 201 111 / .08),rgb(255 255 255 / .05) 70%);border-color:rgb(238 201 111 / .32);box-shadow:0 18px 40px -22px rgb(20 4 16 / .8)}body .elementor #tab-ap-curriculum .apc-cc.is-on .apc-cc-p{color:#fff}body .elementor #tab-ap-curriculum .apc-cc.is-on::before{background:var(--apc-gold);box-shadow:0 0 6px rgb(238 201 111 / .6)}body .elementor #tab-ap-curriculum .apc-cc:focus-visible{outline:2px solid #fff;outline-offset:2px}body .elementor #tab-ap-curriculum .apc-globe{grid-area:globe;position:relative;width:var(--apc-globe);aspect-ratio:1;place-self:center}body .elementor #tab-ap-curriculum .apc-globe::before{content:"";position:absolute;inset:-14%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgb(238 201 111 / .16) 0%,rgb(196 140 245 / .1) 38%,transparent 66%)}body .elementor #tab-ap-curriculum .apc-globe-c{position:relative;display:block;width:100%;height:100%}@media (min-width:981px) and (max-height:820px){body .elementor #apc-recognition.apc-band{padding:1.4rem 0}}@media (min-width:981px) and (max-height:820px){body .elementor #apc-recognition .apc-head{margin-bottom:.9rem}}@media (min-width:981px) and (max-height:820px){body .elementor #apc-recognition .apc-h2{font-size:clamp(1.7rem,3.4vw,2.3rem)}}@media (min-width:981px) and (max-height:820px){body .elementor #apc-recognition .apc-h2::after{margin-top:.55rem}}@media (min-width:981px) and (max-height:820px){body .elementor #apc-recognition .apc-lede{margin-top:.6rem;font-size:.95rem;line-height:1.55}}@media (min-width:981px) and (max-height:820px){body .elementor #tab-ap-curriculum .apc-recog{row-gap:.6rem}}@media (min-width:981px) and (max-height:820px){body .elementor #tab-ap-curriculum .apc-cc{padding:.95rem 1.45rem 1rem 1.8rem}}@media (min-width:981px) and (max-height:820px){body .elementor #tab-ap-curriculum .apc-cc::before{left:.95rem;top:1.32rem}}@media (min-width:981px) and (max-height:820px){body .elementor #tab-ap-curriculum .apc-cc-h{font-size:.96rem}}@media (min-width:981px) and (max-height:820px){body .elementor #tab-ap-curriculum .apc-cc-p{font-size:.82rem;line-height:1.5}}@media (max-width:980px){body .elementor #apc-recognition.apc-band{min-height:0;padding:clamp(3.2rem,8vw,4.4rem) 0}}@media (max-width:980px){body .elementor #tab-ap-curriculum .apc-recog{--apc-globe:min(64vw,300px);grid-template-columns:1fr 1fr;gap:1rem;grid-template-areas:"globe globe" "us uk" "ca au" "sg sg";grid-template-rows:auto}}@media (max-width:980px){body .elementor #tab-ap-curriculum .apc-globe{margin-bottom:.6rem}}@media (max-width:980px){body .elementor #tab-ap-curriculum .apc-cc.is-on{translate:none!important}}@media (max-width:640px){body .elementor #tab-ap-curriculum .apc-recog{grid-template-columns:1fr;grid-template-areas:"globe" "us" "ca" "uk" "au" "sg";grid-template-rows:auto}}body .elementor #tab-ap-curriculum .apc-faq-wrap{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(1.6rem,4vw,4rem);align-items:start}body .elementor #tab-ap-curriculum .apc-faq-head{position:sticky;top:calc(var(--header-height) + 2rem);margin:0}body .elementor #tab-ap-curriculum .apc-faq{border-top:1px solid rgb(91 26 61 / .14)}body .elementor #tab-ap-curriculum .apc-q{border-bottom:1px solid rgb(91 26 61 / .14);position:relative}body .elementor #tab-ap-curriculum .apc-q::before{content:"";position:absolute;left:0;top:-1px;height:2px;width:100%;background:linear-gradient(90deg,var(--apc-gold),var(--apc-rose));transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}body .elementor #tab-ap-curriculum .apc-q.is-open::before{transform:scaleX(1)}body .elementor #tab-ap-curriculum .apc-q-h{margin:0;font:inherit}body .elementor #tab-ap-curriculum .apc-q-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.35rem .2rem;background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:inherit;-webkit-tap-highlight-color:#fff0}body .elementor #tab-ap-curriculum .apc-q-btn:focus-visible{outline:2px solid var(--color-maroon);outline-offset:2px;border-radius:6px}body .elementor #tab-ap-curriculum .apc-q-t{font-family:var(--font-serif);font-weight:800;font-size:clamp(1.04rem,1.6vw,1.18rem);line-height:1.4;color:var(--apc-navy);transition:color .25s ease}body .elementor #tab-ap-curriculum .apc-q-btn:hover .apc-q-t,body .elementor #tab-ap-curriculum .apc-q.is-open .apc-q-t{color:var(--color-maroon)}body .elementor #tab-ap-curriculum .apc-q-ic{position:relative;flex:none;width:24px;height:24px}body .elementor #tab-ap-curriculum .apc-q-ic::before,body .elementor #tab-ap-curriculum .apc-q-ic::after{content:"";position:absolute;left:50%;top:50%;background:var(--color-maroon);transform:translate(-50%,-50%);transition:transform var(--transition),opacity var(--transition)}body .elementor #tab-ap-curriculum .apc-q-ic::before{width:18px;height:2px}body .elementor #tab-ap-curriculum .apc-q-ic::after{width:2px;height:18px}body .elementor #tab-ap-curriculum .apc-q.is-open .apc-q-ic::after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}body .elementor #tab-ap-curriculum .apc-q-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease-out)}body .elementor #tab-ap-curriculum .apc-q.is-open .apc-q-a{grid-template-rows:1fr}body .elementor #tab-ap-curriculum .apc-q-a>div{overflow:hidden}body .elementor #tab-ap-curriculum .apc-q-a p{margin:0;padding:0 3.6rem 1.5rem .2rem;font-size:1rem;line-height:1.75;color:var(--apc-ink-soft)}@media (max-width:880px){body .elementor #tab-ap-curriculum .apc-faq-wrap{grid-template-columns:1fr}}@media (max-width:880px){body .elementor #tab-ap-curriculum .apc-faq-head{position:static}}@media (max-width:880px){body .elementor #tab-ap-curriculum .apc-q-a p{padding-right:.2rem}}body .elementor #tab-ap-curriculum .apc-cta{min-height:0;padding:clamp(4.5rem,9vw,7rem) 0 clamp(3.5rem,6vw,5rem);background-color:var(--apc-plum);background-image:radial-gradient(46% 60% at 50% 20%,rgb(238 201 111 / .18) 0%,#fff0 70%),radial-gradient(50% 46% at 88% 92%,rgb(240 125 192 / .14) 0%,#fff0 70%),linear-gradient(158deg,#390d31 0%,#4d1442 55%,#350c2c 100%)}body .elementor #tab-ap-curriculum .apc-cta::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgb(255 255 255 / .12) 1px,transparent 1.3px);background-size:26px 26px;-webkit-mask-image:radial-gradient(60% 70% at 50% 40%,#000 0%,transparent 80%);mask-image:radial-gradient(60% 70% at 50% 40%,#000 0%,transparent 80%);opacity:.3}body .elementor #tab-ap-curriculum .apc-cta-h{font-weight:900;font-size:clamp(2rem,4.4vw,3.1rem);line-height:1.1;letter-spacing:-.02em;color:#fff;margin:0 auto}body .elementor #tab-ap-curriculum .apc-cta-h em{font-style:italic;color:var(--apc-gold)}body .elementor #tab-ap-curriculum .apc-cta-btns{margin-top:clamp(1.8rem,3.5vw,2.6rem)}body .elementor #tab-ap-curriculum .apc-tm{margin-top:clamp(2.6rem,6vw,4rem)}body .elementor #tab-ap-curriculum.pe-js .apc-subj.pe-reveal{transform:translateX(-16px)}body .elementor #tab-ap-curriculum.pe-js .apc-subj.pe-reveal.pe-in{transform:none}body .elementor #tab-ap-curriculum.pe-js .apc-cc.pe-reveal{transform:translateY(14px)}body .elementor #tab-ap-curriculum.pe-js .apc-cc.pe-reveal.pe-in{transform:none}body .elementor #tab-ap-curriculum.pe-js .apc-stage.pe-reveal,body .elementor #tab-ap-curriculum.pe-js .apc-globe.pe-reveal{transform:translateY(26px) scale(.96)}body .elementor #tab-ap-curriculum.pe-js .apc-stage.pe-reveal.pe-in,body .elementor #tab-ap-curriculum.pe-js .apc-globe.pe-reveal.pe-in{transform:none}@media (prefers-reduced-motion:reduce){body .elementor #tab-ap-curriculum .apc-bloom,body .elementor #tab-ap-curriculum .apc-orb,body .elementor #tab-ap-curriculum .apc-glints,body .elementor #tab-ap-curriculum .apc-orbit-ring,body .elementor #tab-ap-curriculum .apc-ascent .apc-orbit-tick,body .elementor #tab-ap-curriculum .apc-ascent .apc-star--top .apc-star-halo{animation:none}}@media (prefers-reduced-motion:reduce){body .elementor #tab-ap-curriculum .apc-spark{animation:none;opacity:.5}}@media (prefers-reduced-motion:reduce){body .elementor #tab-ap-curriculum .apc-ascent .apc-layer{transition:none}}@media (prefers-reduced-motion:reduce){body .elementor #tab-ap-curriculum .apc-year-art i,body .elementor #tab-ap-curriculum .apc-year-art i::after{animation-duration:.01s;animation-delay:0s}}@media (prefers-reduced-motion:reduce){body .elementor #tab-ap-curriculum .apc-tl-fill{transition:none}}@media (prefers-reduced-motion:reduce){body .elementor #tab-ap-curriculum .apc-stage-img{transition:opacity .3s ease;transform:none}}@media (prefers-reduced-motion:reduce){body .elementor #tab-ap-curriculum.pe-js .apc-subj.pe-reveal,body .elementor #tab-ap-curriculum.pe-js .apc-cc.pe-reveal,body .elementor #tab-ap-curriculum.pe-js .apc-stage.pe-reveal,body .elementor #tab-ap-curriculum.pe-js .apc-globe.pe-reveal{transform:none}}@media (max-width:640px){body .elementor #tab-ap-curriculum .apc-cta-btns,body .elementor #tab-admissions .ap-cta-btns,body .elementor #tab-tuition-fees .tf-cta-btns,body .elementor #tab-admissions-faq .afq-cta-btns,body .elementor #tab-eal-program .eal-cta-btns--pages,body .elementor #tab-arts .art-links{display:grid;grid-template-columns:minmax(0,max-content);justify-content:center}}@media (max-width:640px){body .elementor #tab-ap-curriculum .apc-cta-btns,body .elementor #tab-admissions .ap-cta-btns,body .elementor #tab-tuition-fees .tf-cta-btns,body .elementor #tab-admissions-faq .afq-cta-btns,body .elementor #tab-eal-program .eal-cta-btns--pages,body .elementor #tab-world-languages .wl-cta-btns,body .elementor #tab-arts .art-links{display:grid;grid-template-columns:minmax(0,max-content);justify-content:center}}body .elementor :is(#tab-home,#tab-home-v2,#tab-home-v3,#tab-riverdale-heritage) .i18n-en{display:inline}body .elementor :is(#tab-home,#tab-home-v2,#tab-home-v3,#tab-riverdale-heritage) .i18n-en.i18n-block{display:block}html[lang^="zh"] body .elementor :is(#tab-home,#tab-home-v2,#tab-home-v3,#tab-riverdale-heritage) .i18n-en{display:none}html[lang^="zh"] body .elementor :is(#tab-home,#tab-home-v2,#tab-home-v3,#tab-riverdale-heritage) .i18n-zh{display:inline;font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang^="zh"] body .elementor :is(#tab-home,#tab-home-v2,#tab-home-v3,#tab-riverdale-heritage) .i18n-zh.i18n-block{display:block}html[lang^="zh"] body .elementor :is(#tab-home,#tab-home-v2,#tab-home-v3,#tab-riverdale-heritage) h1 .i18n-zh,html[lang^="zh"] body .elementor :is(#tab-home,#tab-home-v2,#tab-home-v3,#tab-riverdale-heritage) h2 .i18n-zh{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif}html[lang^="zh"] body .elementor :is(#tab-home,#tab-home-v2,#tab-home-v3,#tab-riverdale-heritage) .i18n-zh em{font-style:normal}@keyframes su-twinkle{0%,100%{opacity:1}50%{opacity:.12}}body .elementor .lv2{overflow-x:clip;--lv2-purple:radial-gradient(60% 55% at 70% 40%,rgba(216,65,140,0.22) 0%,rgba(216,65,140,0) 100%),linear-gradient(135deg,#6e2058 0%,#611b4d 40%,#501540 100%)}body .elementor .lv2-intro{--p:0;--f:0;--lv2-end:0.72;--lv2-shift:calc(var(--header-height) / 2);--lv2-shrink:50svh;--lv2-hold:25svh;position:relative;height:calc(100svh + var(--lv2-shrink) + var(--lv2-hold) + max(100svh,560px));margin-top:calc(-1 * var(--header-height))}body .elementor .lv2-stage{position:sticky;top:0;height:100svh;min-height:480px;overflow:hidden;background:var(--lv2-purple)}body .elementor .lv2-stage::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:rgba(8,1,12,calc(var(--f) * 0.35))}body .elementor .lv2-stage::before,body .elementor .lv2-prog::before,body .elementor .lv3-rd::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(255 214 236 / .18) .6px,transparent 1.1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);mask-repeat:no-repeat}body .elementor .lv2-wave{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:0;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 22%,#000 74%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 22%,#000 74%,transparent 100%);mask-composite:intersect;transition:opacity 800ms ease-out}body .elementor .lv2-wave.is-active{opacity:calc(var(--p) * 0.7)}body .elementor .lv2-wave object{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:calc(1.105 * (var(--space-lg) + var(--space-xl) + clamp(40rem,90vh,60rem)));width:auto;aspect-ratio:2470 / 1412;max-width:none;display:block}body .elementor .lv2-frame{position:absolute;inset:0;z-index:2;overflow:hidden;transform:translateY(calc(var(--p) * var(--lv2-shift))) scale(calc((1 - var(--p) * (1 - var(--lv2-end))) * (1 - var(--f) * 0.08)));border-radius:calc(var(--p) * 40px);box-shadow:0 30px 80px rgba(0,0,0,calc(var(--p) * 0.45));opacity:calc(1 - var(--f));background:#501540;will-change:transform}body .elementor .lv2-frame__video,body .elementor .lv2-card__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}body .elementor .lv2-frame__placeholder,body .elementor .lv2-card__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.9rem;padding-bottom:clamp(2rem,7svh,4.5rem);color:rgb(255 255 255 / .55);font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;background:repeating-linear-gradient(135deg,rgb(255 255 255 / .035) 0 2px,transparent 2px 22px),radial-gradient(120% 90% at 50% 40%,#7a2a5c 0%,#611b4d 55%,#501540 100%);transition:opacity 0.6s ease}body .elementor .lv2-card__placeholder{background:repeating-linear-gradient(135deg,rgb(255 255 255 / .035) 0 2px,transparent 2px 22px),radial-gradient(120% 95% at 50% 35%,var(--lv2-tint,#7a2a5c) 0%,#611b4d 70%,#501540 100%)}body .elementor .lv2-frame__placeholder svg,body .elementor .lv2-card__placeholder svg{width:28px;height:28px;padding:.9rem;box-sizing:content-box;border:1.5px solid rgb(255 255 255 / .35);border-radius:50%}body .elementor .lv2-frame.has-video .lv2-frame__placeholder,body .elementor .lv2-card.has-video .lv2-card__placeholder{opacity:0;pointer-events:none}body .elementor .lv2-frame__shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgb(8 1 12 / .45) 0%,#fff0 28%),radial-gradient(70% 55% at 50% 50%,rgb(8 1 12 / .2) 0%,#fff0 100%)}body .elementor .lv2-hero-copy{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 var(--container-padding);pointer-events:none}body .elementor .lv2-frame__veil{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 65% at 50% 50%,rgb(8 1 12 / .3) 0%,#fff0 100%),rgb(8 1 12 / .3);opacity:0;animation:lv2-veil-in 1.2s 0.1s cubic-bezier(.16,1,.3,1) forwards}@keyframes lv2-veil-in{to{opacity:1}}body .elementor :is(#tab-home-v2,#tab-home-v3) .hero-headline{font-size:clamp(1.75rem,4.2vw,3.5rem)}body .elementor :is(#tab-home-v2,#tab-home-v3) .hero-line--1{animation-delay:0.5s}body .elementor :is(#tab-home-v2,#tab-home-v3) .hero-line--2{animation-delay:1.1s}body .elementor .lv2-snap,body .elementor .lv2-shrink-end{position:absolute;left:0;width:1px;height:1px;pointer-events:none}body .elementor .lv2-snap--top{top:0}body .elementor .lv2-shrink-end{top:var(--lv2-shrink)}body .elementor .lv2-cards>.lv2-snap{top:calc(var(--i) * max(100svh,560px))}body .elementor .lv2-cards{position:relative;margin-top:calc(-1 * max(100svh,560px));background:#501540}body .elementor .lv2-card{--cover:0;position:sticky;top:0;height:100svh;min-height:560px;overflow:hidden;border-radius:32px 32px 0 0;background:#501540;transform:scale(calc(1 - var(--cover) * 0.07));transform-origin:50% 0;filter:brightness(calc(1 - var(--cover) * 0.3))}body .elementor .lv2-card__media{position:absolute;inset:0}body .elementor .lv2-card__shade{position:absolute;inset:0;background:linear-gradient(to bottom,rgb(8 1 12 / .35) 0%,#fff0 25%,#fff0 75%,rgb(8 1 12 / .3) 100%),radial-gradient(55% 45% at 50% 50%,rgb(8 1 12 / .22) 0%,#fff0 100%)}body .elementor .lv2-card__media::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 75% at var(--veil-at,50% 50%),rgb(8 1 12 / .38) 0%,#fff0 100%),rgb(8 1 12 / .12);opacity:0;transition:opacity 0.35s ease}body .elementor .lv2-card.is-in{--lv2-lead:0.25s}body .elementor .lv2-card.is-in .lv2-card__media::after{opacity:1;transition:opacity 0.9s cubic-bezier(.16,1,.3,1)}body .elementor .lv2-card__copy{position:relative;z-index:2;height:100%;max-width:60rem;margin:0 auto;padding:calc(var(--header-height) + 1rem) var(--container-padding) 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--color-white,#fff)}body .elementor .lv2-card__title{font-family:var(--font-serif);font-weight:700;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.06;letter-spacing:-.015em;text-wrap:balance;filter:drop-shadow(0 2px 18px rgb(0 0 0 / .45))}body .elementor .lv2-card__title .lv2-gold,body .elementor .lv2-card__title .lv2-w--gold{color:var(--color-gold)}body .elementor .lv2-card__sub{margin-top:clamp(1rem,2.4svh,1.5rem);width:min(100%,var(--title-w,44rem));font-family:var(--font-serif);font-weight:600;font-size:clamp(1.2rem,1.9vw,1.75rem);line-height:1.3;text-wrap:pretty;color:rgb(255 255 255 / .95);text-shadow:0 2px 30px rgb(0 0 0 / .45);transform:translateY(24px);filter:blur(10px)}body .elementor .lv2-card__sub em{font-style:italic;color:var(--color-gold)}html[lang^="zh"] body .elementor .lv2-card__sub em{font-style:normal}body .elementor .lv2-card__body{margin-top:clamp(1rem,2.4svh,1.5rem);max-width:40rem;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.6;color:rgb(255 255 255 / .86);text-wrap:pretty;transform:translateY(24px)}body .elementor .lv2-card__cta .cta-std{margin-top:clamp(1.5rem,4svh,2.4rem)}body .elementor .lv2-card__video,body .elementor .lv2-card__placeholder{transform:scale(calc(1.14 - var(--enter,1) * 0.14))}body .elementor .lv2-w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.1em;margin-bottom:-.1em}body .elementor .lv2-w>span{display:inline-block;white-space:pre;transform:translateY(110%);transition:transform 0.95s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--lv2-lead,0s) + var(--wi,0) * 45ms)}body .elementor .lv2-card.is-in .lv2-w>span{transform:none}body .elementor .lv2-card__sub,body .elementor .lv2-card__body,body .elementor .lv2-card__cta{opacity:0;transition:opacity 0.9s cubic-bezier(.16,1,.3,1),transform 0.9s cubic-bezier(.16,1,.3,1),filter 0.9s cubic-bezier(.16,1,.3,1)}body .elementor .lv2-card__cta{transform:translateY(18px) scale(.92)}body .elementor .lv2-card.is-in .lv2-card__sub{opacity:1;transform:none;filter:none;transition-delay:calc(var(--lv2-lead) + 0.35s)}body .elementor .lv2-card.is-in .lv2-card__body{opacity:1;transform:none;transition-delay:calc(var(--lv2-lead) + 0.5s)}body .elementor .lv2-card.is-in .lv2-card__cta{opacity:1;transform:none;transition-delay:calc(var(--lv2-lead) + 0.65s)}body .elementor .lv2-card:not(.is-in) .lv2-w>span,body .elementor .lv2-card:not(.is-in) .lv2-card__sub,body .elementor .lv2-card:not(.is-in) .lv2-card__body,body .elementor .lv2-card:not(.is-in) .lv2-card__cta{transition-duration:0.35s;transition-delay:0s}body .elementor .lv2-card[data-fx="rise"]+.lv2-card:not([data-fx="rise"]){margin-top:calc(-1 * max(100svh,560px))}body .elementor .lv2-card:not([data-fx="rise"])+.lv2-card[data-fx="rise"]{margin-top:max(100svh,560px)}body .elementor .lv2-cards::after{content:"";display:block;height:max(100svh,560px)}body .elementor .lv2-cards:has(>.lv2-card:last-of-type[data-fx="rise"])::after{display:none}body .elementor .lv2-card[data-fx]:not([data-fx="rise"]){--sc:calc(1 - var(--cover) * 0.07);will-change:transform}body .elementor .lv2-card[data-fx="zoom"]{transform:translateY(calc((1 - var(--enter)) * 20%)) scale(calc((0.6 + 0.4 * var(--enter)) * var(--sc)));border-radius:calc((1 - var(--enter)) * 48px);opacity:calc(var(--enter) * 4)}body .elementor .lv2-card--left .lv2-card__copy,body .elementor .lv2-card--right .lv2-card__copy,body .elementor .lv2-card--split .lv2-card__copy{max-width:calc(var(--container-max) + 2 * var(--container-padding));justify-content:flex-end;padding-bottom:clamp(3rem,11svh,7rem)}body .elementor .lv2-card--left .lv2-card__copy{align-items:flex-start;text-align:left}body .elementor .lv2-card--right .lv2-card__copy{align-items:flex-end;text-align:right}body .elementor .lv2-card--left .lv2-card__title,body .elementor .lv2-card--right .lv2-card__title{max-width:13em}body .elementor .lv2-card--left .lv2-card__body,body .elementor .lv2-card--right .lv2-card__body{max-width:34rem}body .elementor .lv2-card--left .lv2-card__shade{background:linear-gradient(to top right,rgb(8 1 12 / .6) 0%,#fff0 60%)}body .elementor .lv2-card--right .lv2-card__shade{background:linear-gradient(to top left,rgb(8 1 12 / .6) 0%,#fff0 60%)}body .elementor .lv2-card--split .lv2-card__shade{background:linear-gradient(to top,rgb(8 1 12 / .65) 0%,#fff0 55%)}body .elementor .lv2-card--left{--veil-at:0% 100%}body .elementor .lv2-card--right{--veil-at:100% 100%}body .elementor .lv2-card--split{--veil-at:30% 100%}body .elementor .lv2-card--split .lv2-card__copy{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto auto auto;align-content:end;column-gap:clamp(2rem,5vw,5rem);text-align:left}body .elementor .lv2-card--split .lv2-card__title{grid-column:1;grid-row:1 / span 3;align-self:start}body .elementor .lv2-card--split .lv2-card__sub,body .elementor .lv2-card--split .lv2-card__body,body .elementor .lv2-card--split .lv2-card__cta{grid-column:2}body .elementor .lv2-card--split .lv2-card__sub{width:auto;margin-top:.5em}body .elementor .lv2-card[data-words="wipe"] .lv2-w{overflow:visible}body .elementor .lv2-card[data-words="wipe"] .lv2-w>span{transform:none;clip-path:inset(-.2em 100% -.3em -.15em);transition:clip-path 0.8s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--lv2-lead,0s) + var(--wi,0) * 80ms)}body .elementor .lv2-card[data-words="wipe"].is-in .lv2-w>span{clip-path:inset(-.2em -.15em -.3em -.15em)}body .elementor .lv2-card[data-words="blur"] .lv2-w{overflow:visible}body .elementor .lv2-card[data-words="blur"] .lv2-w>span{transform:scale(1.12);opacity:0;filter:blur(14px);transition:opacity 1s ease,filter 1s ease,transform 1.2s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--lv2-lead,0s) + var(--wi,0) * 70ms)}body .elementor .lv2-card[data-words="blur"].is-in .lv2-w>span{transform:none;opacity:1;filter:none}body .elementor .lv2-card[data-words]:not(.is-in) .lv2-w>span{transition-duration:0.35s;transition-delay:0s}body .elementor :is(#tab-home-v2,#tab-home-v3) [data-lv2-rv]{transition:opacity 0.9s cubic-bezier(.16,1,.3,1),translate 0.9s cubic-bezier(.16,1,.3,1),scale 0.9s cubic-bezier(.16,1,.3,1),clip-path 1.1s cubic-bezier(.16,1,.3,1),filter 0.9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--rv-i,0) * 90ms)}body .elementor :is(#tab-home-v2,#tab-home-v3) [data-lv2-rv="rise"]{opacity:0;translate:0 36px}body .elementor :is(#tab-home-v2,#tab-home-v3) [data-lv2-rv="card"]{opacity:0;translate:0 56px;scale:.96}body .elementor :is(#tab-home-v2,#tab-home-v3) [data-lv2-rv="wipe"]{clip-path:inset(0 100% 0 0 round 12px)}body .elementor :is(#tab-home-v2,#tab-home-v3) [data-lv2-rv="fade"]{opacity:0;filter:blur(6px)}body .elementor :is(#tab-home-v2,#tab-home-v3) [data-lv2-rv="slide"]{opacity:0;translate:64px 0}body .elementor :is(#tab-home-v2,#tab-home-v3) [data-lv2-rv="line"]{scale:0 1;transform-origin:left}body .elementor :is(#tab-home-v2,#tab-home-v3) [data-lv2-rv].lv2-rv-in{opacity:1;translate:0 0;scale:1;filter:none}body .elementor :is(#tab-home-v2,#tab-home-v3) [data-lv2-rv="wipe"].lv2-rv-in{clip-path:inset(0 0 0 0 round 0)}body .elementor .lv2-prog{position:relative;padding:clamp(2.5rem,8svh,5.5rem) var(--container-padding) clamp(3.5rem,11svh,7.5rem);background:var(--lv2-purple);color:#fff}body .elementor .lv3-prog-deco{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}body .elementor .lv3-prog-wave{position:absolute;right:clamp(10px,2.2vw,34px);top:clamp(12px,2vw,30px);width:auto;height:auto;max-width:clamp(230px,24vw,360px);max-height:calc(100% - 4rem);opacity:.26}@media (max-width:760px){body .elementor .lv3-prog-deco{display:none}}body .elementor .lv2-prog__inner{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto}body .elementor .lv2-prog__head{text-align:center;margin-bottom:clamp(1rem,3.2svh,2.25rem)}body .elementor .lv2-prog__title{margin-bottom:0;font-size:clamp(2.5rem,5vw,4rem)}body .elementor .lv2-prog__line{display:block;text-wrap:balance}body .elementor .lv2-prog__intro{max-width:50rem;margin:clamp(0.75rem,2svh,1.25rem) auto 0;font-size:clamp(0.92rem,1.1vw,1.02rem);line-height:1.6;color:rgb(255 255 255 / .8)}body .elementor .lv2-prog__row{--gap:clamp(0.45rem,0.8vw,0.7rem);--grow:6;--open-w:calc((min(100vw - 2 * var(--container-padding),var(--container-max)) - 6 * var(--gap)) * var(--grow) / (var(--grow) + 6));height:clamp(400px,54svh,600px);list-style:none;margin:0;padding:0;display:flex;gap:var(--gap)}body .elementor .lv2-prog__panel{--hue:var(--color-gold);--wash:#611b4d;position:relative;isolation:isolate;flex:1 1 0%;min-width:0;overflow:hidden;border-radius:20px;background:var(--wash);box-shadow:0 28px 56px -34px rgb(10 0 8 / .9);cursor:pointer;container-type:size;transition:flex-grow 0.75s var(--ease-out)}body .elementor .lv2-prog__panel.is-open{flex-grow:var(--grow);cursor:default}body .elementor .lv2-prog__panel::before{content:'';position:absolute;z-index:3;left:0;right:0;top:0;height:3px;background:var(--hue);transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease}body .elementor .lv2-prog__panel.is-open::before{transform:scaleX(1);transition:transform 1s var(--ease-out) 0.2s}body .elementor .lv2-prog__panel::after{content:'';position:absolute;z-index:3;inset:0;border:1px solid rgb(255 214 236 / .22);border-radius:inherit;pointer-events:none}body .elementor .lv2-prog__media{position:absolute;inset:0;z-index:-1}body .elementor .lv2-prog__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;scale:1.12;filter:saturate(1.08) brightness(1.04);transition:scale 0.6s ease,translate 0.6s var(--ease-out),filter 0.5s ease}body .elementor .lv2-prog__panel:not(.is-open):hover .lv2-prog__img{filter:saturate(1.15) brightness(1.14)}body .elementor .lv2-prog__panel.is-open .lv2-prog__img{scale:1.05;translate:calc(var(--px,0) * -14px) calc(var(--py,0) * -10px);transition:scale 1.6s var(--ease-out),translate 0.6s var(--ease-out),filter 0.5s ease}body .elementor .lv2-prog__tint{position:absolute;inset:0;background:linear-gradient(to bottom,rgb(40 8 30 / .28) 0%,#fff0 24%),linear-gradient(to top,color-mix(in srgb,var(--wash) 88%,transparent) 0%,color-mix(in srgb,var(--wash) 45%,transparent) 30%,color-mix(in srgb,var(--wash) 0%,transparent) 58%);transition:opacity 0.6s ease}body .elementor .lv2-prog__shade{position:absolute;inset:0;background:linear-gradient(to top,rgb(22 3 16 / .94) 0%,rgb(22 3 16 / .76) 34%,rgb(22 3 16 / .1) 66%,rgb(22 3 16 / .38) 100%);opacity:0;transition:opacity 0.6s ease}body .elementor .lv2-prog__panel.is-open .lv2-prog__tint{opacity:0}body .elementor .lv2-prog__panel.is-open .lv2-prog__shade{opacity:1}body .elementor .lv2-prog__media::after{content:'';position:absolute;inset:0;background:color-mix(in srgb,var(--wash) 55%,transparent);opacity:0;pointer-events:none}@keyframes lv2-prog-ripple{from{opacity:.9;clip-path:circle(0 at var(--ox,50%) var(--oy,100%))}to{opacity:0;clip-path:circle(150% at var(--ox,50%) var(--oy,100%))}}body .elementor .lv2-prog__panel.is-open .lv2-prog__media::after{animation:lv2-prog-ripple 0.8s cubic-bezier(.33,1,.68,1) both}body .elementor .lv2-prog__toggle{position:absolute;inset:0;z-index:1;width:100%;padding:0;border:0;border-radius:inherit;background:none;color:inherit;font:inherit;cursor:inherit}body .elementor .lv2-prog__toggle:focus-visible{outline:2px solid var(--hue);outline-offset:-5px}body .elementor .lv2-prog__label{--lbl-rot:180deg;position:absolute;left:50%;bottom:1.5rem;display:flex;align-items:center;gap:.8rem;writing-mode:vertical-rl;transform:translateX(-50%) rotate(var(--lbl-rot));white-space:nowrap;font-size:1.08rem;font-weight:700;letter-spacing:.01em;text-shadow:0 1px 12px rgb(30 5 22 / .45);transition:opacity 0.35s ease 0.35s}html[lang^="zh"] body .elementor .lv2-prog__label{--lbl-rot:0deg;letter-spacing:.12em}body .elementor .lv2-prog__label small{font-size:.68rem;font-weight:700;letter-spacing:.16em;color:#fff;opacity:.8}body .elementor .lv2-prog__panel.is-open .lv2-prog__label{opacity:0;transition:opacity 0.15s ease}body .elementor .lv2-prog__glyph{position:absolute;z-index:2;top:1.4rem;left:50%;width:52px;height:52px;translate:-50% 0;transform-origin:top left;color:var(--hue);pointer-events:none;transition:left 0.75s var(--ease-out),translate 0.75s var(--ease-out),scale 0.75s var(--ease-out)}body .elementor .lv2-prog__panel.is-open .lv2-prog__glyph{left:1.9rem;translate:0 0;scale:1.55}body .elementor .lv2-prog__glyph svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--hue) 50%,transparent)) drop-shadow(0 2px 6px rgb(30 5 22 / .5))}body .elementor .lv2-prog__body{position:absolute;z-index:2;left:0;bottom:0;width:var(--open-w);padding:0 1.9rem 1.8rem;visibility:hidden;transition:visibility 0s linear 0.25s}body .elementor .lv2-prog__panel.is-open .lv2-prog__body{visibility:visible;transition-delay:0s}body .elementor .lv2-prog__body>*{opacity:0;translate:0 16px;transition:opacity 0.2s ease,translate 0.2s ease}body .elementor .lv2-prog__panel.is-open .lv2-prog__body>*{opacity:1;translate:0 0;transition:opacity 0.6s ease,translate 0.9s var(--ease-out);transition-delay:calc(0.3s + var(--i,0) * 65ms)}body .elementor .lv2-prog__body>:nth-child(2){--i:1}body .elementor .lv2-prog__body>:nth-child(3){--i:2}body .elementor .lv2-prog__body>:nth-child(4){--i:3}body .elementor .lv2-prog__name{margin-bottom:.5rem;font-size:clamp(1.75rem,2.6vw,2.4rem);font-weight:700;line-height:1.05;letter-spacing:-.01em}body .elementor .lv2-prog__tag{margin-bottom:.7rem;font-size:1.05rem;font-style:italic;line-height:1.4;color:rgb(255 255 255 / .95)}html[lang^="zh"] body .elementor .lv2-prog__tag{font-style:normal}body .elementor .lv2-prog__text{max-width:31rem;margin-bottom:1.1rem;font-size:.92rem;line-height:1.6;color:rgb(255 255 255 / .76)}body .elementor .lv2-prog__link{display:inline-flex;align-items:center;gap:.55rem;font-size:.92rem;font-weight:600;color:var(--hue);text-decoration:none}body .elementor .lv2-prog__link svg{transition:translate 0.35s var(--ease-out)}body .elementor .lv2-prog__link:hover svg,body .elementor .lv2-prog__link:focus-visible svg{translate:4px 0}body .elementor .lv2-prog__link:hover{text-decoration:underline;text-underline-offset:4px}@media (min-width:861px){@container (max-height:340px){body .elementor .lv2-prog__text{display:none}}}@media (min-width:861px){@container (max-height:340px){body .elementor .lv2-prog__tag{margin-bottom:.9rem}}}@media (max-width:860px){@container (max-height:330px){body .elementor .lv2-prog__text{display:none}}}@media (max-width:860px){@container (max-height:330px){body .elementor .lv2-prog__tag{margin-bottom:.9rem}}}body .elementor .lv2-g-grid{opacity:.3}body .elementor .lv2-g-draw,body .elementor .lv2-g-stroke{stroke-dasharray:1}body .elementor .lv2-g-dot,body .elementor .lv2-g-dab,body .elementor .lv2-g-bar,body .elementor .lv2-g-mer{transform-box:fill-box;transform-origin:center}@keyframes lv2-g-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes lv2-g-pop{0%{scale:0}60%{scale:1.5}100%{scale:1}}@keyframes lv2-g-blink{50%{opacity:0}}body .elementor .is-open .lv2-g-caret{animation:lv2-g-blink 1s steps(1) 1.2s infinite}body .elementor .is-open .lv2-g-draw{animation:lv2-g-draw 1.4s var(--ease-out) 0.3s both}body .elementor .is-open .lv2-g-dot{animation:lv2-g-pop 0.5s var(--ease-out) both;animation-delay:calc(0.35s + var(--d) * 0.45s)}body .elementor .lv2-g-mer{scale:var(--s,1) 1}@keyframes lv2-g-turn{from{scale:1 1;opacity:0}12%{opacity:1}to{scale:0 1;opacity:1}}@keyframes lv2-g-drop{0%{translate:0 -16px;opacity:0}60%{translate:0 2px;opacity:1}100%{translate:0 0;opacity:1}}body .elementor .is-open .lv2-g-mer{animation:lv2-g-turn 3.6s linear infinite;animation-delay:calc(var(--d) * -1.2s)}body .elementor .is-open .lv2-g-pin{animation:lv2-g-drop 0.7s var(--ease-out) 0.45s both}@keyframes lv2-g-tick{0%,24%{transform:translateY(0)}33.33%,57.33%{transform:translateY(-40px)}66.67%,90.67%{transform:translateY(-80px)}100%{transform:translateY(-120px)}}body .elementor .is-open .lv2-g-tick{animation:lv2-g-tick 3.6s cubic-bezier(.7,0,.3,1) 0.5s infinite}body .elementor .is-open .lv2-g-stroke{animation:lv2-g-draw 0.9s cubic-bezier(.65,0,.35,1) both;animation-delay:calc(0.3s + var(--d) * 0.25s)}body .elementor .is-open .lv2-g-dab{animation:lv2-g-pop 0.55s var(--ease-out) 1.15s both}@keyframes lv2-g-eq{from{scale:1 1}to{scale:1 .3}}body .elementor .is-open .lv2-g-bar{animation:lv2-g-eq var(--t,1s) ease-in-out infinite alternate;animation-delay:calc(var(--d) * -0.13s)}body .elementor .lv2-g-pulse{stroke-dasharray:.26 1.26;stroke-dashoffset:.26;opacity:0}body .elementor .lv2-g-beat{transition:opacity 0.4s ease}@keyframes lv2-g-pulse{from{stroke-dashoffset:.26}to{stroke-dashoffset:-1}}body .elementor .is-open .lv2-g-beat{opacity:.35}body .elementor .is-open .lv2-g-pulse{opacity:1;animation:lv2-g-pulse 1.7s cubic-bezier(.45,0,.55,1) 0.2s infinite}body .elementor :is(#tab-home-v2,#tab-home-v3) .lv2-prog__panel[data-lv2-rv]{transition:flex-grow 0.75s var(--ease-out),opacity 0.9s cubic-bezier(.16,1,.3,1),translate 0.9s cubic-bezier(.16,1,.3,1),scale 0.9s cubic-bezier(.16,1,.3,1);transition-delay:0s,calc(var(--rv-i,0) * 70ms),calc(var(--rv-i,0) * 70ms),calc(var(--rv-i,0) * 70ms)}@media (max-width:1100px){body .elementor .lv2-prog__row{--grow:7}}@media (max-width:1100px){body .elementor .lv2-prog__glyph{width:44px;height:44px;top:1.2rem}}@media (max-width:1100px){body .elementor .lv2-prog__panel.is-open .lv2-prog__glyph{left:1.5rem;scale:1.7}}@media (max-width:1100px){body .elementor .lv2-prog__label{font-size:.98rem;bottom:1.25rem}}@media (max-width:1100px){body .elementor .lv2-prog__body{padding:0 1.5rem 1.5rem}}@media (max-width:860px){body .elementor .lv2-prog{padding-top:2rem;padding-bottom:2.75rem}}@media (max-width:860px){body .elementor .lv2-prog__head{margin-bottom:.9rem}}@media (max-width:860px){body .elementor .lv2-prog__intro{margin-top:.6rem;font-size:.88rem;line-height:1.55}}@media (max-width:860px){body .elementor .lv2-prog__row{--gap:0.6rem;height:clamp(340px,48svh,460px);margin:0 calc(-1 * var(--container-padding));padding:0 var(--container-padding);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--container-padding);scrollbar-width:none}}@media (max-width:860px){body .elementor .lv2-prog__row::-webkit-scrollbar{display:none}}@media (max-width:860px){body .elementor .lv2-prog__panel,body .elementor .lv2-prog__panel.is-open{flex:0 0 84%;scroll-snap-align:start;border-radius:18px;cursor:default}}@media (max-width:860px){body .elementor .lv2-prog__panel .lv2-prog__tint{opacity:0}}@media (max-width:860px){body .elementor .lv2-prog__panel .lv2-prog__shade{opacity:1}}@media (max-width:860px){body .elementor .lv2-prog__label{display:none}}@media (max-width:860px){body .elementor .lv2-prog__glyph,body .elementor .lv2-prog__panel.is-open .lv2-prog__glyph{top:1rem;left:1.15rem;width:46px;height:46px;translate:0 0;scale:1}}@media (max-width:860px){body .elementor .lv2-prog__body,body .elementor .lv2-prog__panel .lv2-prog__body{width:100%;padding:0 1.15rem 1.15rem;visibility:visible}}@media (max-width:860px){body .elementor .lv2-prog__panel .lv2-prog__body>*{opacity:1;translate:0 0}}@media (max-width:860px){body .elementor .lv2-prog__name{font-size:1.6rem}}@media (max-width:860px){body .elementor .lv2-prog__tag{font-size:.95rem}}@media (max-width:860px){body .elementor .lv2-prog__text{font-size:.85rem;margin-bottom:.8rem}}@media (prefers-reduced-motion:reduce){body .elementor .lv2-prog__panel,body .elementor :is(#tab-home-v2,#tab-home-v3) .lv2-prog__panel[data-lv2-rv],body .elementor .lv2-prog__glyph,body .elementor .lv2-prog__img,body .elementor .lv2-prog__panel::before{transition-duration:0.01s!important}}@media (prefers-reduced-motion:reduce){body .elementor .lv2-prog__panel.is-open .lv2-prog__media::after{animation:none}}@media (prefers-reduced-motion:reduce){body .elementor .lv2-prog__glyph *{animation:none!important}}@media (prefers-reduced-motion:reduce){body .elementor .lv2-g-pulse{display:none}}@media (prefers-reduced-motion:reduce){body .elementor .is-open .lv2-g-beat{opacity:1}}@media (prefers-reduced-motion:reduce){body .elementor .lv2-g-mer{scale:var(--s,1) 1!important}}body .elementor #tab-home-v3 .lv2-families .families-wave{width:max(min(170%,1900px),100vw + 80px)}body .elementor .lv2-families{max-width:1520px;padding-left:clamp(1rem,2.5vw,2.5rem);padding-right:clamp(1rem,2.5vw,2.5rem)}body .elementor .lv2-fam-row{max-width:min(1260px,92%);margin:0 auto;position:relative;z-index:1;list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(0.75rem,1.4vw,1.25rem);align-items:stretch}body .elementor .lv2-fam{display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:var(--lv2-purple);border-top:5px solid var(--panel-color,var(--color-gold));box-shadow:0 18px 40px -24px rgb(63 15 42 / .55)}body .elementor .lv2-fam__photo{margin:0;aspect-ratio:4 / 5;overflow:hidden}body .elementor .lv2-fam__photo img{width:100%;height:100%;object-fit:cover;transition:scale 0.6s cubic-bezier(.16,1,.3,1)}body .elementor .lv2-fam:hover .lv2-fam__photo img{scale:1.05}body .elementor .lv2-fam__body{flex:1;display:flex;flex-direction:column;padding:1rem 1rem 1.1rem;color:#fff}body .elementor .lv2-fam__quote{margin:0 0 1.1rem;font-family:var(--font-serif);font-style:italic;font-size:.88rem;line-height:1.55;color:rgb(255 255 255 / .92)}html[lang^="zh"] body .elementor .lv2-fam__quote{font-style:normal}body .elementor .lv2-fam__name{margin-top:auto;font-weight:700;font-size:.88rem;line-height:1.3}body .elementor .lv2-fam__role{margin-top:.2rem;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255 / .62)}body .elementor .lv2-fam .find-out-more{align-self:flex-start;margin-top:.9rem;font-size:.88rem}@media (max-width:1100px) and (min-width:769px){body .elementor .lv2-fam-row{max-width:none;gap:.75rem}}@media (max-width:1100px) and (min-width:769px){body .elementor .lv2-fam__body{padding:.85rem .8rem .95rem}}@media (max-width:1100px) and (min-width:769px){body .elementor .lv2-fam__quote,body .elementor .lv2-fam__name,body .elementor .lv2-fam .find-out-more{font-size:.8rem}}@media (max-width:1100px) and (min-width:769px){body .elementor .lv2-fam__role{font-size:.62rem}}@media (max-width:768px){body .elementor .lv2-fam-row{max-width:none;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(240px,42%);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:2.5rem;--fam-gutter:clamp(1rem,2.5vw,2.5rem);margin-inline:calc(-1 * var(--fam-gutter));padding-inline:var(--fam-gutter);scroll-padding-inline:var(--fam-gutter);scrollbar-width:none}}@media (max-width:768px){body .elementor .lv2-fam-row::-webkit-scrollbar{display:none}}@media (max-width:768px){body .elementor .lv2-fam{scroll-snap-align:start}}@media (max-width:600px){body .elementor .lv2-fam-row{grid-auto-columns:78%}}body .elementor .lv2-swipe-dots{display:none;position:relative;z-index:1;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem}@media (max-width:768px){body .elementor .lv2-fam-row+.lv2-swipe-dots{display:flex;margin-top:-.75rem}}@media (max-width:860px){body .elementor .lv2-prog__row+.lv2-swipe-dots{display:flex}}body .elementor .lv2-swipe-dot{width:.5rem;height:.5rem;padding:0;border:0;border-radius:999px;background:rgb(91 26 61 / .22);cursor:pointer;transition:width 0.25s var(--ease-out),background-color 0.25s var(--ease-out)}body .elementor .lv2-swipe-dot.is-active{width:1.5rem;background:var(--color-maroon)}body .elementor .lv2-fly__line{display:block;will-change:transform;opacity:calc(0.15 + 0.85 * var(--fly,1))}body .elementor .lv2-fly__line--l{transform:translateX(calc((1 - var(--fly,1)) * -30vw))}body .elementor .lv2-fly__line--r{transform:translateX(calc((1 - var(--fly,1)) * 30vw))}body .elementor :is(#tab-home-v2,#tab-home-v3) #board-of-advisors-home{min-height:0;padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(3.5rem,7vw,6rem)}body .elementor :is(#tab-home-v2,#tab-home-v3) #board-of-advisors-home .people-inner{max-width:var(--container-max);grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,3vw,2.75rem)}body .elementor :is(#tab-home-v2,#tab-home-v3) #board-of-advisors-home .people-head{position:static;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:end}body .elementor :is(#tab-home-v2,#tab-home-v3) #board-of-advisors-home .people-heading em{display:block}body .elementor :is(#tab-home-v2,#tab-home-v3) #board-of-advisors-home .board-wave{transform:translateY(22%)}body .elementor :is(#tab-home-v2,#tab-home-v3) #board-of-advisors-home .people-intro{margin-top:0;max-width:36rem;justify-self:end}body .elementor :is(#tab-home-v2,#tab-home-v3) #board-of-advisors-home .people-grid--three{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(0.85rem,1.5vw,1.4rem)}@media (max-width:1100px){body .elementor :is(#tab-home-v2,#tab-home-v3) #board-of-advisors-home .people-head{grid-template-columns:1fr;gap:1rem}}@media (max-width:1100px){body .elementor :is(#tab-home-v2,#tab-home-v3) #board-of-advisors-home .people-intro{justify-self:start}}@media (max-width:1100px){body .elementor :is(#tab-home-v2,#tab-home-v3) #board-of-advisors-home .people-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){body .elementor :is(#tab-home-v2,#tab-home-v3) #board-of-advisors-home .person-role{font-size:min(0.85rem,3.2vw);white-space:nowrap;font-weight:400;letter-spacing:normal;line-height:1.6;color:var(--color-text-soft)}}@media (max-width:768px){body .elementor :is(#tab-home-v2,#tab-home-v3) #board-of-advisors-home .person-name{margin-top:.25rem;font-size:1.05rem;font-weight:600;line-height:1.6;color:var(--color-maroon)}}body .elementor :is(#tab-home-v2,#tab-home-v3) .teachers-section .ta-line2{display:block}@media (min-width:1101px){body .elementor :is(#tab-home-v2,#tab-home-v3) .teachers-section{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);column-gap:clamp(2rem,4vw,4rem);align-items:center;padding:clamp(2.5rem,5vh,3.25rem) max(var(--container-padding),calc((100% - var(--container-max)) / 2))}}@media (min-width:1101px){body .elementor :is(#tab-home-v2,#tab-home-v3) .teachers-header{grid-column:1;max-width:none;margin:0}}@media (min-width:1101px){body .elementor :is(#tab-home-v2,#tab-home-v3) .teachers-section .display-heading{font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.06}}@media (min-width:1101px){body .elementor :is(#tab-home-v2,#tab-home-v3) .teachers-lede{font-size:.9rem;line-height:1.65}}@media (min-width:1101px){body .elementor :is(#tab-home-v2,#tab-home-v3) .teachers-leadership{grid-column:2;margin:0;flex-wrap:nowrap;gap:1.25rem;padding:.5rem .75rem .75rem}}@media (min-width:1101px){body .elementor :is(#tab-home-v2,#tab-home-v3) .teachers-leadership .leader-card{flex:1 1 0%;max-width:none}}@media (min-width:1101px){body .elementor :is(#tab-home-v2,#tab-home-v3) .teachers-leadership .teacher-photo{margin-bottom:.75rem}}@media (min-width:1101px){body .elementor :is(#tab-home-v2,#tab-home-v3) .teachers-carousel{grid-column:1 / -1;max-width:none;width:100%;margin:clamp(1.25rem,3vh,2rem) 0 1rem;--teachers-visible:6;--teachers-gap:1.25rem}}@media (min-width:1101px){body .elementor :is(#tab-home-v2,#tab-home-v3) .teachers-carousel .teacher-photo{aspect-ratio:4 / 5;margin-bottom:.75rem}}@media (min-width:1101px){body .elementor :is(#tab-home-v2,#tab-home-v3) .teachers-progress{grid-column:1 / -1;width:100%;max-width:none}}@media (min-width:1101px){body .elementor :is(#tab-home-v2,#tab-home-v3) .teachers-section .carousel-arrows{grid-column:1 / -1;margin-top:1rem}}@media (max-width:768px){body .elementor :is(#tab-home-v2,#tab-home-v3) .teachers-carousel{--teachers-visible:3;--teachers-gap:0.75rem}}@media (max-width:768px){body .elementor :is(#tab-home-v2,#tab-home-v3) .teachers-carousel .teacher-photo{margin-bottom:.6rem}}@media (min-width:1101px) and (max-height:860px){body .elementor :is(#tab-home-v2,#tab-home-v3) .teachers-carousel .teacher-photo{aspect-ratio:1 / 1}}@media (min-width:1101px) and (max-height:860px){body .elementor :is(#tab-home-v2,#tab-home-v3) .teachers-leadership .teacher-photo{aspect-ratio:16 / 9}}body .elementor :is(#tab-home-v2,#tab-home-v3) .ts-closing.cta-closing{opacity:1;transform:none;animation:none}body .elementor :is(#tab-home-v2,#tab-home-v3) .cta-circles.lv2-draw-wait img{opacity:0}body .elementor #book-a-tour.ts-closing.cta-closing .cta-circles.lv2-hub-placed{left:var(--hub-left,0);top:var(--hub-top,0);transform:none}@media (max-width:768px){body .elementor .lv2-intro{--lv2-end:0.82;--lv2-shrink:40svh;--lv2-hold:15svh}}@media (max-width:768px){body .elementor .lv2-card{border-radius:22px 22px 0 0}}@media (max-width:768px){body .elementor .lv2-card--right .lv2-card__copy{align-items:flex-start;text-align:left}}@media (max-width:768px){body .elementor .lv2-card--right .lv2-card__shade{background:linear-gradient(to top,rgb(8 1 12 / .65) 0%,#fff0 60%)}}@media (max-width:768px){body .elementor .lv2-card--right,body .elementor .lv2-card--split{--veil-at:0% 100%}}@media (max-width:768px){body .elementor .lv2-card--split .lv2-card__copy{display:flex;align-items:flex-start}}@media (max-width:768px){body .elementor .lv2-card--split .lv2-card__sub{width:min(100%,var(--title-w,44rem));margin-top:clamp(1rem,2.4svh,1.5rem)}}@media (prefers-reduced-motion:reduce){body .elementor .lv2-intro{height:auto}}@media (prefers-reduced-motion:reduce){body .elementor .lv2-stage{position:relative}}@media (prefers-reduced-motion:reduce){body .elementor .lv2-cards{margin-top:0}}@media (prefers-reduced-motion:reduce){body .elementor .lv2-w>span,body .elementor .lv2-card[data-words] .lv2-w>span,body .elementor .lv2-card__sub,body .elementor .lv2-card__body,body .elementor .lv2-card__cta{opacity:1;transform:none;filter:none;clip-path:none;transition:none}}@media (prefers-reduced-motion:reduce){body .elementor .lv2-card__video,body .elementor .lv2-card__placeholder{transform:none}}@media (prefers-reduced-motion:reduce){body .elementor .lv2-card__media::after,body .elementor .lv2-frame__veil{opacity:1;transition:none;animation:none}}@media (prefers-reduced-motion:reduce){body .elementor .lv2-card[data-fx="rise"]+.lv2-card:not([data-fx="rise"]),body .elementor .lv2-card:not([data-fx="rise"])+.lv2-card[data-fx="rise"]{margin-top:0}}@media (prefers-reduced-motion:reduce){body .elementor .lv2-cards::after{display:none}}@media (prefers-reduced-motion:reduce){body .elementor :is(#tab-home-v2,#tab-home-v3) [data-lv2-rv]{opacity:1;translate:none;scale:none;clip-path:none;filter:none;transition:none}}body .elementor .lv2-intro--still{height:calc(max(100svh,480px) + max(100svh,560px))}body .elementor .lv3-mosaic{--tilt:8deg;--screen:max(100svh,560px);--tail:clamp(140px,20svh,220px);--shear:calc((var(--screen) + var(--tail)) * 0.1405);--grow:26;position:relative;height:calc(100svh + var(--tail));min-height:calc(560px + var(--tail));margin-top:calc(-1 * max(100svh,560px));overflow:hidden;background:#fff;--tail-mask:linear-gradient(to bottom,#000 calc(100% - var(--tail)),rgba(0,0,0,0.94) calc(100% - var(--tail) * 0.8),rgba(0,0,0,0.78) calc(100% - var(--tail) * 0.6),rgba(0,0,0,0.5) calc(100% - var(--tail) * 0.4),rgba(0,0,0,0.2) calc(100% - var(--tail) * 0.2),transparent 100%);-webkit-mask-image:var(--tail-mask);mask-image:var(--tail-mask)}body .elementor .lv3-mosaic>.lv2-snap{top:0}body .elementor .lv3-row{position:absolute;top:0;bottom:0;left:calc(var(--shear) / -2 - 2px);right:calc(var(--shear) / -2 - 2px);margin:0;padding:0;list-style:none;display:flex;gap:6px;transform:skewX(calc(-1 * var(--tilt)))}body .elementor .lv3-slice{position:relative;flex:1 1 0%;min-width:0;min-height:0;overflow:hidden;container-type:size;transition:flex-grow 0.85s var(--ease-out);opacity:0;translate:0 70px}body .elementor .lv3-slice:first-child,body .elementor .lv3-slice:last-child{flex-basis:calc(var(--shear) / 2 + 2px)}body .elementor .lv3-row.has-open .lv3-slice.is-open{flex-grow:var(--grow)}body .elementor .lv3-slice__toggle{position:absolute;inset:0;z-index:1;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}body .elementor .lv3-slice.is-open .lv3-slice__toggle{cursor:default}body .elementor .lv3-slice__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body .elementor .lv3-slice:has(.lv3-slice__toggle:focus-visible)::after{content:'';position:absolute;inset:0;z-index:3;box-shadow:inset 0 0 0 3px var(--hue);pointer-events:none}body .elementor .lv3-slice__face{position:absolute;top:0;bottom:0;left:calc(-1 * var(--shear));right:calc(-1 * var(--shear));z-index:2;transform:skewX(var(--tilt));color:#fff;pointer-events:none;background:#12050d}body .elementor .lv3-slice__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--crop-closed,var(--crop,50% 50%));scale:var(--zoom,1.06);translate:var(--shift,0 0);transition:scale 1.4s var(--ease-out),translate 1.4s var(--ease-out),object-position 1.4s var(--ease-out);z-index:-1}body .elementor .lv3-slice.is-open .lv3-slice__img{scale:var(--zoom-open,1);translate:var(--shift-open,0 0);object-position:var(--crop,50% 50%)}@media (hover:hover){body .elementor .lv3-row:not(.has-open) .lv3-slice:hover .lv3-slice__img{scale:calc(var(--zoom,1.06) * 1.06)}}body .elementor .lv3-slice__video{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:var(--film-pos,22% 50%);scale:var(--film-scale,1.12);translate:var(--film-shift,5% 0);opacity:0;visibility:hidden;transition:opacity 0.35s ease,visibility 0s linear 0.35s}body .elementor .lv3-slice__video--low{height:calc(100% - var(--tail,0px));object-position:var(--film-pos,22% 100%);transform-origin:50% 100%;-webkit-box-reflect:below 0}body .elementor .lv3-slice__video.is-playing{opacity:1;visibility:visible;transition:opacity 0.6s ease,visibility 0s}body .elementor .lv3-slice__face::before,body .elementor .lv3-slice__face::after{content:'';position:absolute;inset:0}body .elementor .lv3-slice__face::before{background:linear-gradient(to bottom,rgb(12 4 9 / .34) 0%,#fff0 20%)}body .elementor .lv3-slice__face::after{--h:calc(100% - var(--tail,0px));background:linear-gradient(to top,rgb(18 5 13 / .9) 0%,rgb(18 5 13 / .9) var(--tail,0),rgb(18 5 13 / .72) calc(var(--tail,0px) + var(--h) * 0.16),rgb(18 5 13 / .38) calc(var(--tail,0px) + var(--h) * 0.34),rgb(18 5 13 / .1) calc(var(--tail,0px) + var(--h) * 0.5),#fff0 calc(var(--tail,0px) + var(--h) * 0.62));transition:opacity 0.6s ease}body .elementor .lv3-slice.is-open .lv3-slice__face::after{opacity:.35}body .elementor .lv3-slice__tag,body .elementor .lv3-slice__copy{z-index:1}body .elementor .lv3-slice__scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgb(12 4 9 / .55) 0%,rgb(12 4 9 / .38) calc(var(--shear) + 30rem),#fff0 calc(var(--shear) + 52rem)),linear-gradient(to top,rgb(12 4 9 / .35) 0%,#fff0 55%);opacity:0;transition:opacity 0.5s ease}body .elementor .lv3-slice.is-open .lv3-slice__scrim{opacity:1;transition:opacity 0.9s ease 0.15s}body .elementor .lv3-slice__ripple{position:absolute;inset:0;background:color-mix(in srgb,#611b4d 55%,transparent);opacity:0}body .elementor .lv3-slice.is-open .lv3-slice__ripple{animation:lv2-prog-ripple 0.9s cubic-bezier(.33,1,.68,1) both}body .elementor .lv3-slice__tag{--name-fs:clamp(1.3rem,1.9vw,1.85rem);--tag-b:calc(clamp(0.6rem,1.6svh,1.1rem) + var(--tail,0px));--tag-h:calc(0.3rem + var(--name-fs) * 1.12 * (var(--tag-lines,8) + var(--tag-lift,0.6)));--tag-gap:1.15rem;position:absolute;left:calc(var(--shear) / 2 + var(--tag-b) * 0.1405 + var(--tag-gap));right:calc(var(--shear) * 1.5 - (var(--tag-b) + var(--tag-h)) * 0.1405 + var(--tag-gap));bottom:var(--tag-b);height:var(--tag-h);transition:opacity 0.4s ease 0.25s}body .elementor .lv3-slice__tag::before{content:'';float:left;width:calc(var(--tag-h) * 0.1405);height:100%;shape-outside:polygon(0 0,100% 0,0 100%)}body .elementor .lv3-slice__tag .lv3-slice__name::before{content:'';float:right;width:calc(var(--tag-h) * 0.1405);height:var(--tag-h);shape-outside:polygon(100% 0,100% 100%,0 100%)}body .elementor .lv3-slice:first-child .lv3-slice__tag{left:calc(var(--shear) * 1.5 + 2px + var(--tag-gap));right:calc(var(--shear) * 1.5 - (var(--tag-b) + var(--tag-h)) * 0.1405 + var(--tag-gap) * 0.6)}body .elementor .lv3-slice:first-child .lv3-slice__tag::before{display:none}body .elementor .lv3-slice:last-child .lv3-slice__tag{right:calc(var(--shear) * 1.5 + 2px + var(--tag-gap))}body .elementor .lv3-slice:last-child .lv3-slice__tag .lv3-slice__name::before{display:none}body .elementor .lv3-slice__tag .lv3-slice__name{font-family:var(--font-serif);font-weight:700;display:block;font-size:var(--name-fs);line-height:1.12;letter-spacing:-.01em;text-wrap:pretty;text-shadow:0 1px 14px rgb(12 4 9 / .5);transition:opacity 0.35s ease 0.3s}body .elementor .lv3-slice__tag .lv2-gold{color:var(--color-gold)}body .elementor .lv3-row.has-open .lv3-slice__tag .lv3-slice__name{opacity:0;transition:opacity 0.15s ease}body .elementor .lv3-slice.is-open .lv3-slice__tag{opacity:0;transition:opacity 0.15s ease}body .elementor .lv3-slice__copy{--lv2-lead:0.3s;position:absolute;left:calc(var(--shear) + clamp(2rem,5vw,5.5rem));bottom:calc(clamp(2.5rem,10svh,6rem) + var(--tail,0px));width:min(50rem,62vw);visibility:hidden;transition:visibility 0s linear 0.3s}body .elementor .lv3-slice.is-open .lv3-slice__copy{visibility:visible;transition-delay:0s}body .elementor .lv3-slice:first-child .lv3-slice__copy{left:calc(var(--shear) * 1.5 + clamp(2rem,5vw,5.5rem))}body .elementor .lv3-slice__cta a{pointer-events:auto}body .elementor .lv3-slice__title{margin:0;font-family:var(--font-serif);font-weight:700;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.05;letter-spacing:-.015em;text-wrap:balance;filter:drop-shadow(0 2px 18px rgb(0 0 0 / .35))}body .elementor .lv3-slice__title .lv2-gold,body .elementor .lv3-slice__title .lv2-w--gold{color:var(--color-gold)}body .elementor .lv3-slice.is-open .lv2-w>span{transform:none}body .elementor .lv3-slice:not(.is-open) .lv2-w>span{transition-duration:0.25s;transition-delay:0s}body .elementor .lv3-slice__sub{margin-top:clamp(0.9rem,2.2svh,1.4rem);font-family:var(--font-serif);font-weight:600;font-size:clamp(1.15rem,1.7vw,1.6rem);line-height:1.3;text-shadow:0 2px 24px rgb(0 0 0 / .4)}body .elementor .lv3-slice__copy[data-sub-fit] .lv3-slice__sub{max-width:var(--title-w,none);text-wrap:pretty}body .elementor .lv3-slice__sub em{font-style:italic;color:var(--color-gold)}html[lang^="zh"] body .elementor .lv3-slice__sub em{font-style:normal}body .elementor .lv3-slice__body{margin-top:clamp(0.8rem,2svh,1.2rem);max-width:34rem;font-size:clamp(0.98rem,1.15vw,1.1rem);line-height:1.6;color:rgb(255 255 255 / .9);text-shadow:0 1px 16px rgb(0 0 0 / .45)}body .elementor .lv3-slice__cta .cta-std{margin-top:clamp(1.25rem,3.4svh,2rem)}body .elementor .lv3-slice__copy>:not(.lv3-slice__title){opacity:0;translate:0 20px;transition:opacity 0.2s ease,translate 0.2s ease}body .elementor .lv3-slice.is-open .lv3-slice__copy>:not(.lv3-slice__title){opacity:1;translate:0 0;transition:opacity 0.7s ease,translate 0.95s var(--ease-out)}body .elementor .lv3-slice.is-open .lv3-slice__sub{transition-delay:0.6s}body .elementor .lv3-slice.is-open .lv3-slice__body{transition-delay:0.72s}body .elementor .lv3-slice.is-open .lv3-slice__cta{transition-delay:0.84s}@container (max-height:740px){body .elementor .lv3-slice__body{display:none}}body .elementor .lv3-mosaic.is-in .lv3-slice{opacity:1;translate:0 0;transition:flex-grow 0.85s var(--ease-out),opacity 0.8s ease,translate 1.1s var(--ease-out);transition-delay:0s,calc(var(--i,0) * 70ms),calc(var(--i,0) * 70ms)}body .elementor .lv3-mosaic:not(.is-in) .lv3-slice{transition:flex-grow 0.85s var(--ease-out),opacity 0.3s ease,translate 0.3s ease}@media (max-width:1100px){body .elementor .lv3-mosaic{--grow:16}}@media (max-width:1100px){body .elementor .lv3-slice__tag{--name-fs:1.1rem;--tag-gap:0.85rem}}@media (max-width:900px){body .elementor .lv3-slice__tag{--name-fs:0.95rem;--tag-gap:0.7rem}}@media (max-width:768px),(max-width:1100px) and (orientation:portrait){body .elementor .lv3-mosaic{--tilt:7deg;--shear:calc(100vw * 0.1228);--tail:0px;-webkit-mask-image:none;mask-image:none;--band:max(76svh,500px);height:auto;min-height:0}}@media (max-width:768px),(max-width:1100px) and (orientation:portrait){body .elementor .lv3-row{position:relative;inset:auto;margin:calc(var(--shear) / -2 - 2px) 0;flex-direction:column;gap:6px;transform:skewY(calc(-1 * var(--tilt)))}}@media (max-width:768px),(max-width:1100px) and (orientation:portrait){body .elementor .lv3-slice,body .elementor .lv3-row.has-open .lv3-slice.is-open{flex:none;height:var(--band)}}@media (max-width:768px),(max-width:1100px) and (orientation:portrait){body .elementor .lv3-slice:first-child,body .elementor .lv3-slice:last-child{flex-basis:auto;height:calc(var(--band) + var(--shear) / 2 + 2px)}}@media (max-width:768px),(max-width:1100px) and (orientation:portrait){body .elementor .lv3-mosaic .lv3-slice,body .elementor .lv3-mosaic.is-in .lv3-slice{opacity:1;translate:none;transition:none}}@media (max-width:768px),(max-width:1100px) and (orientation:portrait){body .elementor .lv3-slice__toggle,body .elementor .lv3-slice__tag{display:none}}@media (max-width:768px),(max-width:1100px) and (orientation:portrait){body .elementor .lv3-slice__face{top:calc(-1 * var(--shear));bottom:calc(-1 * var(--shear));left:0;right:0;transform:skewY(var(--tilt))}}@media (max-width:768px),(max-width:1100px) and (orientation:portrait){body .elementor .lv3-slice__img{--zoom:1.14;--shift:0 0;object-position:var(--crop,50% 50%)}}@media (max-width:768px),(max-width:1100px) and (orientation:portrait){body .elementor .lv3-slice__video,body .elementor .lv3-slice__video--low{height:100%;object-position:50% 50%;scale:1;translate:none;transform-origin:50% 50%;-webkit-box-reflect:none}}@media (max-width:768px),(max-width:1100px) and (orientation:portrait){body .elementor .lv3-slice.is-seen .lv3-slice__img{scale:1.04}}@media (max-width:768px),(max-width:1100px) and (orientation:portrait){body .elementor .lv3-slice__scrim{opacity:1;background:linear-gradient(to top,rgb(12 4 9 / .78) 0%,rgb(12 4 9 / .5) 40%,#fff0 72%)}}@media (max-width:768px),(max-width:1100px) and (orientation:portrait){body .elementor .lv3-slice__copy,body .elementor .lv3-slice:first-child .lv3-slice__copy{left:1.35rem;right:1.35rem;bottom:calc(var(--shear) * 1.5 + 1.75rem);width:auto;visibility:visible}}@media (max-width:768px),(max-width:1100px) and (orientation:portrait){body .elementor .lv3-slice__title{font-size:clamp(1.9rem,8.4vw,2.5rem)}}@media (max-width:768px),(max-width:1100px) and (orientation:portrait){body .elementor .lv3-slice__sub{font-size:1.08rem}}@media (max-width:768px),(max-width:1100px) and (orientation:portrait){body .elementor .lv3-slice__body{display:block;font-size:.95rem}}@media (max-width:768px),(max-width:1100px) and (orientation:portrait){body .elementor .lv3-slice.is-seen .lv2-w>span{transform:none;transition-duration:0.95s;transition-delay:calc(var(--lv2-lead,0s) + var(--wi,0) * 45ms)}}@media (max-width:768px),(max-width:1100px) and (orientation:portrait){body .elementor .lv3-slice.is-seen .lv3-slice__copy>:not(.lv3-slice__title){opacity:1;translate:0 0;transition:opacity 0.7s ease,translate 0.95s var(--ease-out)}}@media (max-width:768px),(max-width:1100px) and (orientation:portrait){body .elementor .lv3-slice.is-seen .lv3-slice__sub{transition-delay:0.6s}}@media (max-width:768px),(max-width:1100px) and (orientation:portrait){body .elementor .lv3-slice.is-seen .lv3-slice__body{transition-delay:0.72s}}@media (max-width:768px),(max-width:1100px) and (orientation:portrait){body .elementor .lv3-slice.is-seen .lv3-slice__cta{transition-delay:0.84s}}@media (max-width:768px),(max-width:1100px) and (orientation:portrait){@container (max-height:560px){body .elementor .lv3-slice__body{display:none}}}body .elementor .lv3-rd{--ink:#fff;--ink-soft:rgba(255,255,255,0.8);--rule:rgba(255,255,255,0.22);--brass:var(--color-gold);position:relative;display:flex;flex-direction:column;justify-content:center;min-height:max(100svh,560px);margin-top:calc(-1 * max(100svh,560px));padding:clamp(5rem,13svh,8.5rem) var(--container-padding) clamp(4.5rem,12svh,7.5rem);background:var(--lv2-purple);color:var(--ink)}body .elementor .lv3-rd>.lv2-snap{top:0}body .elementor .lv3-rd__wave{position:absolute;z-index:0;right:0;bottom:0;width:clamp(420px,52vw,860px);aspect-ratio:620 / 320;height:auto;opacity:.8;pointer-events:none}body .elementor .lv3-rd__wave path{stroke-dasharray:1;stroke-dashoffset:1;animation:lv3-line-orbit 20s linear infinite;animation-delay:calc(var(--k,0) * -0.6s)}body .elementor .lv3-rd__wave.lv2-rv-in path{animation:lv2-g-draw 3s cubic-bezier(.65,0,.35,1) forwards,lv3-line-orbit 20s linear infinite;animation-delay:calc(0.4s + var(--k,0) * 0.06s),calc(var(--k,0) * -0.6s)}body .elementor .lv3-rd__inner{position:relative;z-index:1;width:100%;max-width:var(--container-max);margin:0 auto}body .elementor .lv3-rd__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(3rem,7vw,7.5rem);align-items:center}body .elementor .lv3-rd__figure{margin:0}body .elementor .lv3-rd__mount{position:relative;isolation:isolate}body .elementor .lv3-rd__mount::before{content:'';position:absolute;z-index:-1;inset:clamp(-1.5rem,-1.6vw,-0.9rem) clamp(0.9rem,1.6vw,1.5rem) clamp(0.9rem,1.6vw,1.5rem) clamp(-1.5rem,-1.6vw,-0.9rem);border:1px solid var(--brass);border-radius:14px;opacity:0;translate:12px -12px;transition:opacity 1s ease 0.7s,translate 1.4s var(--ease-out) 0.7s}body .elementor .lv3-rd__mount.lv2-rv-in::before{opacity:.75;translate:0 0}body .elementor .lv3-rd__print{padding:clamp(0.7rem,1.1vw,1.05rem);background:#fffdf9;box-shadow:0 1px 2px rgb(20 2 16 / .2),0 44px 70px -42px rgb(20 2 16 / .75)}body .elementor .lv3-rd__print img{display:block;width:100%;height:auto;filter:sepia(.12) contrast(1.03)}body .elementor .lv3-rd__figure figcaption{display:flex;align-items:center;gap:.85rem;margin-top:1.6rem;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}body .elementor .lv3-rd__figure figcaption::before{content:'';flex:0 0 28px;height:1px;background:var(--brass)}body .elementor .lv3-rd__title{margin:0;font-family:var(--font-serif);font-weight:700;font-size:clamp(2.4rem,4.2vw,3.75rem);line-height:1.06;letter-spacing:-.02em;color:var(--ink)}body .elementor .lv3-rd__line{display:block}body .elementor .lv3-rd__title em{font-style:italic;color:var(--brass)}html[lang^="zh"] body .elementor .lv3-rd__title em{font-style:normal}body .elementor .lv3-rd__card{--card-ink:#4a1340;--card-ink-soft:rgba(43,26,58,0.76);--card-brass:#c99d45;position:relative;isolation:isolate;margin-top:clamp(0.7rem,1.6svh,0.9rem);padding:clamp(1.1rem,2.5svh,1.3rem) clamp(1.3rem,2.2vw,1.9rem) clamp(1.2rem,2.7svh,1.4rem)}@media (max-width:1100px){body .elementor .lv3-rd__card{max-width:40rem}}body .elementor .lv3-rd__card::after{content:'';position:absolute;z-index:-2;inset:0;border-radius:22px;background:radial-gradient(120% 140% at 0% 0%,#fffefb 0%,#fdf8f0 55%,#f8efe2 100%);outline:1px solid rgb(201 157 69 / .5);outline-offset:-9px;box-shadow:inset 0 1px 0 rgb(255 255 255 / .9),0 1px 2px rgb(20 2 16 / .22),0 44px 70px -42px rgb(20 2 16 / .8)}body .elementor .lv3-rd__card::before{content:'';position:absolute;z-index:-1;inset:0;border-radius:22px;background-image:radial-gradient(circle,rgb(110 32 88 / .2) .6px,transparent 1.1px);background-size:14px 14px;-webkit-mask-image:radial-gradient(48% 80% at 100% 0%,#000,transparent 75%);mask-image:radial-gradient(48% 80% at 100% 0%,#000,transparent 75%);pointer-events:none}body .elementor .lv3-rd__lead{margin:0;font-family:var(--font-serif);font-size:clamp(1.06rem,1.3vw,1.16rem);font-weight:600;line-height:1.4;letter-spacing:-.01em;color:var(--card-ink)}body .elementor .lv3-rd__route{display:flex;align-items:center;gap:1.25rem;margin:clamp(1.5rem,3.4svh,2.1rem) 0 0;padding:1.1rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}body .elementor .lv3-rd__stop{margin:0;display:flex;flex-direction:column;gap:.3rem}body .elementor .lv3-rd__stop--end{align-items:flex-end;text-align:right}body .elementor .lv3-rd__stop b{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;line-height:1;color:var(--ink)}body .elementor .lv3-rd__stop>span{font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}body .elementor .lv3-rd__track{position:relative;flex:1;height:1px;background:var(--rule)}body .elementor .lv3-rd__track::before{content:'';position:absolute;inset:0;background:var(--brass);transform:scaleX(0);transform-origin:left;transition:transform 1.8s cubic-bezier(.65,0,.35,1) 0.5s}body .elementor .lv3-rd__track::after{content:'';position:absolute;top:50%;left:0;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--brass);transition:left 1.8s cubic-bezier(.65,0,.35,1) 0.5s}body .elementor .lv3-rd__route.lv2-rv-in .lv3-rd__track::before{transform:scaleX(1)}body .elementor .lv3-rd__route.lv2-rv-in .lv3-rd__track::after{left:100%}body .elementor .lv3-rd__text{max-width:33rem;margin:0;font-size:clamp(0.92rem,1vw,0.97rem);line-height:1.64;color:var(--card-ink-soft)}body .elementor .lv3-rd__text::before{content:'';display:block;width:64px;height:9px;margin:clamp(0.5rem,1.1svh,0.6rem) 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='9'%3E%3Cpath d='M4.5 1l3.5 3.5-3.5 3.5-3.5-3.5z' fill='%23c99d45'/%3E%3Cpath d='M12 4.5h52' stroke='%23c99d45' stroke-opacity='.7'/%3E%3C/svg%3E") no-repeat 0 0 / 64px 9px}body .elementor .lv3-rd__cta{margin-top:clamp(1.1rem,2.6svh,1.6rem)}@media (min-width:1101px){body .elementor .lv3-rd__copy{align-self:start}}@media (min-width:1101px){body .elementor .lv3-rd__title{margin-top:-.17em}}@media (max-width:1100px){body .elementor .lv3-rd__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){body .elementor .lv3-rd__side{max-width:34rem}}@media (max-width:768px){body .elementor .lv3-rd__route{gap:.9rem}}@media (max-width:768px){body .elementor .lv3-rd__card::after,body .elementor .lv3-rd__card::before{border-radius:18px}}@keyframes lv3-line-orbit{0%{translate:9px 0}12.5%{translate:6.4px 6.4px}25%{translate:0 9px}37.5%{translate:-6.4px 6.4px}50%{translate:-9px 0}62.5%{translate:-6.4px -6.4px}75%{translate:0 -9px}87.5%{translate:6.4px -6.4px}100%{translate:9px 0}}body .elementor #tab-home-v3 .lv2-prog__title .lv2-w{overflow:visible}body .elementor #tab-home-v3 .lv2-prog__title .lv2-w>span{transform:translateY(.55em) rotate(4deg);transform-origin:0 100%;opacity:0;filter:blur(8px);transition:transform 1.15s cubic-bezier(.16,1,.3,1),opacity 0.9s ease,filter 1s ease;transition-delay:calc(var(--line-d,0s) + var(--wi,0) * 85ms)}body .elementor #tab-home-v3 .lv2-prog__line+.lv2-prog__line{--line-d:0.32s}body .elementor #tab-home-v3 .lv2-prog__title.lv2-rv-in .lv2-w>span{transform:none;opacity:1;filter:none}body .elementor #tab-home-v3 .lv2-prog__intro[data-lv2-rv]{transition-delay:0.75s}@media (prefers-reduced-motion:reduce){body .elementor .lv2-intro--still{height:auto}}@media (prefers-reduced-motion:reduce){body .elementor .lv3-rd,body .elementor .lv3-mosaic{margin-top:0}}@media (prefers-reduced-motion:reduce){body .elementor .lv3-rd__wave path{stroke-dashoffset:0;animation:none!important}}@media (prefers-reduced-motion:reduce){body .elementor .lv3-rd__mount::before,body .elementor .lv3-rd__track::before,body .elementor .lv3-rd__track::after{transition:none}}@media (prefers-reduced-motion:reduce){body .elementor .lv3-slice,body .elementor .lv3-mosaic.is-in .lv3-slice{opacity:1;translate:none;transition:none}}@media (prefers-reduced-motion:reduce){body .elementor .lv3-slice__img{transition:none}}@media (prefers-reduced-motion:reduce){body .elementor .lv3-slice.is-open .lv3-slice__ripple{animation:none}}@media (prefers-reduced-motion:reduce){body .elementor .lv3-slice .lv2-w>span,body .elementor .lv3-slice__copy>*{transform:none;opacity:1;translate:none;transition:none}}@media (prefers-reduced-motion:reduce){body .elementor #tab-home-v3 .lv2-prog__title .lv2-w>span{transform:none;opacity:1;filter:none;transition:none}}body .elementor #tab-home-v3 .lv2-prog,body .elementor #tab-home-v3 .teachers-section,body .elementor #tab-home-v3 .ts-closing.cta-closing{background:#fff0}body .elementor #tab-home-v3 .lv2-prog::before{display:none}body .elementor #tab-home-v3 .lv2-prog{color:var(--color-text)}body .elementor #tab-home-v3 .lv2-prog__title{color:var(--color-navy)}body .elementor #tab-home-v3 .lv2-prog__title em{color:var(--color-maroon)}body .elementor #tab-home-v3 .lv2-prog__intro{color:var(--color-text-soft)}body .elementor #tab-home-v3 .lv2-prog__panel{box-shadow:0 26px 50px -30px rgb(60 12 40 / .55);color:#fff}body .elementor #tab-home-v3 .lv2-prog__panel::after{border-color:rgb(91 26 61 / .12)}@media (min-width:921px){body .elementor #tab-home-v3 .lv2-families{padding-bottom:var(--space-xl)}}@media (min-width:921px){body .elementor #tab-home-v3 .lv2-prog{padding-top:clamp(2rem,12vh - 0.4rem,9rem)}}@media (min-width:921px) and (max-height:780px){body .elementor #tab-home-v3 .lv2-prog{padding-top:clamp(2rem,10.5vh - 0.4rem,9rem)}}body .elementor #tab-home-v3 .lv2-prog__row{height:clamp(440px,60svh,660px)}@media (max-width:860px){body .elementor #tab-home-v3 .lv2-prog__row{height:clamp(370px,53svh,500px)}}body .elementor #tab-home-v3 .teachers-section{color:var(--color-text)}body .elementor #tab-home-v3 .teachers-section::before,body .elementor #tab-home-v3 .teachers-section::after{display:none}body .elementor #tab-home-v3 .teachers-orbs{top:auto;bottom:-30px;right:-60px;width:420px;mix-blend-mode:normal;opacity:.2;z-index:0}body .elementor #tab-home-v3 .teachers-section .display-heading--light{color:var(--color-navy)}body .elementor #tab-home-v3 .teachers-section .display-heading--light em,body .elementor #tab-home-v3 .teachers-section .display-heading--light .ta-line2{color:var(--color-maroon);font-style:italic}body .elementor #tab-home-v3 .teachers-section .teachers-lede{color:var(--color-maroon);font-size:1rem;line-height:1.7}body .elementor #tab-home-v3 .teachers-lede strong{color:var(--color-maroon)}body .elementor #tab-home-v3 .teachers-section .teacher-role{color:var(--color-text-soft)}body .elementor #tab-home-v3 .teachers-section .teacher-name{color:var(--color-maroon)}body .elementor #tab-home-v3 .teachers-section .teacher-photo{background:rgb(91 26 61 / .06)}body .elementor #tab-home-v3 .teachers-progress{background:rgb(91 26 61 / .12)}body .elementor #tab-home-v3 .teachers-progress-thumb{background:var(--color-maroon)}body .elementor #tab-home-v3 .teachers-section .carousel-arrows--light{color:var(--color-maroon)}body .elementor #tab-home-v3 .cta-closing .cta-title-default{display:none}body .elementor #tab-home-v3 .cta-closing .cta-title-v3{display:block}body .elementor #tab-home-v3 .cta-closing .cta-tl{display:block}body .elementor #tab-home-v3 .cta-closing .ts-closing-title{text-transform:none}body .elementor #tab-home-v3 .ts-closing.cta-closing::before,body .elementor #tab-home-v3 .ts-closing.cta-closing::after,body .elementor #tab-home-v3 .ts-closing.cta-closing .cta-foot,body .elementor #tab-home-v3 .ts-closing.cta-closing .cta-circles{display:none}body .elementor #tab-home-v3 .ts-closing.cta-closing{--stage-pad-y:clamp(1.75rem,7vh,4.75rem);--stage-pad-x:clamp(1.75rem,3.4vw,3.25rem);--stage-bleed:calc(max(var(--container-padding),(100vw - var(--container-max)) / 2) + 2px);min-height:calc(100svh - var(--header-height));justify-content:center;padding-top:calc(var(--stage-pad-y) + clamp(1rem,3vh,2.5rem));padding-bottom:calc(var(--stage-pad-y) + clamp(1rem,3vh,2.5rem))}body .elementor #tab-home-v3 .cta-closing .ts-closing-inner{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}body .elementor #tab-home-v3 .cta-closing .ts-closing-copy{grid-area:1 / 1}body .elementor #tab-home-v3 .cta-closing .ts-form-card{grid-area:1 / 2;z-index:1;padding:clamp(1.5rem,3.6vh,2.6rem) clamp(1.5rem,2.4vw,2.4rem)}body .elementor #tab-home-v3 .ts-closing-title{color:#050144;font-size:clamp(2.2rem,3.7vw,3.75rem);margin-bottom:1.1rem}body .elementor #tab-home-v3 .ts-closing-title .ts-closing-accent{color:var(--color-maroon)}body .elementor #tab-home-v3 .ts-closing-body{max-width:30rem;margin-bottom:clamp(1.5rem,4vh,2.4rem);color:var(--color-text-soft)}body .elementor #tab-home-v3 .cta-reach{display:block;position:relative;width:100%;max-width:30rem;padding-top:clamp(1.1rem,2.6vh,1.5rem)}body .elementor #tab-home-v3 .cta-reach::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:rgb(91 26 61 / .14);transform-origin:left;scale:0 1;transition:scale 0.9s cubic-bezier(.65,0,.35,1) 0.75s}body .elementor #tab-home-v3 .cta-reach__h{margin:0 0 .8rem;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-soft)}body .elementor #tab-home-v3 .cta-reach__pills{display:flex;flex-wrap:wrap;gap:.6rem}body .elementor #tab-home-v3 .cta-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.62rem 1.05rem;border:1px solid #fff0;border-radius:999px;font-size:.86rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:transform 0.25s var(--ease-out),background-color 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}body .elementor #tab-home-v3 .cta-pill svg{flex:none;width:15px;height:15px}body .elementor #tab-home-v3 .cta-pill:hover{transform:translateY(-2px)}body .elementor #tab-home-v3 .cta-pill:active{transform:translateY(0) scale(.985)}body .elementor #tab-home-v3 .cta-pill:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}body .elementor #tab-home-v3 .cta-pill--solid{background:linear-gradient(150deg,#5d1a4b,#3a0d31);color:#fff;box-shadow:0 10px 22px -12px rgb(58 13 49 / .85)}body .elementor #tab-home-v3 .cta-pill--solid svg{color:var(--color-gold)}body .elementor #tab-home-v3 .cta-pill--solid:hover{box-shadow:0 14px 26px -12px rgb(58 13 49 / .9)}body .elementor #tab-home-v3 .cta-pill--wa{background:rgb(37 143 89 / .1);border-color:rgb(37 143 89 / .32);color:#1d6b41}body .elementor #tab-home-v3 .cta-pill--wa:hover{background:rgb(37 143 89 / .16);border-color:rgb(37 143 89 / .6)}body .elementor #tab-home-v3 .cta-pill--ghost{border-color:rgb(91 26 61 / .22);color:var(--color-maroon);background:#fff}body .elementor #tab-home-v3 .cta-pill--ghost:hover{border-color:var(--color-gold);background:rgb(238 201 111 / .16)}body .elementor #tab-home-v3 .cta-closing .ts-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:.9rem}body .elementor #tab-home-v3 .cta-closing .ts-form>:is(.ts-form-title,.ts-form-intro,.ts-choice,.ts-submit,.ts-form-status),body .elementor #tab-home-v3 .cta-closing .ts-form>.ts-field:has(textarea){grid-column:1 / -1}body .elementor #tab-home-v3 .cta-closing .ts-field-row{display:contents}body .elementor #tab-home-v3 .cta-closing .ts-form:has([data-ts-tour-only]:not([hidden]))>.ts-field:has(input[type="email"]){grid-column:1 / -1}body .elementor #tab-home-v3 .cta-closing .ts-form-title{font-size:1.45rem;margin-bottom:.2rem}body .elementor #tab-home-v3 .cta-closing .ts-form-intro{margin-bottom:clamp(0.8rem,2.4vh,1.35rem)}body .elementor #tab-home-v3 .cta-closing .ts-choice{flex-direction:row;flex-wrap:wrap;column-gap:1.4rem;row-gap:.45rem;margin-bottom:clamp(0.8rem,2.4vh,1.3rem)}body .elementor #tab-home-v3 .cta-closing .ts-choice .ts-error{flex-basis:100%}body .elementor #tab-home-v3 .cta-closing .ts-field{margin-bottom:clamp(0.6rem,2vh,1.05rem)}body .elementor #tab-home-v3 .cta-closing .ts-field label{margin-bottom:.3rem}body .elementor #tab-home-v3 .cta-closing .ts-field :is(input,select,textarea),body .elementor #tab-home-v3 .cta-closing .ts-dial{padding-top:.6rem;padding-bottom:.6rem}body .elementor #tab-home-v3 .cta-closing .ts-field textarea{height:4.2rem;min-height:2.8rem}body .elementor #tab-home-v3 .cta-closing .ts-submit{margin-top:clamp(0.3rem,1vh,0.6rem);padding-top:.9rem;padding-bottom:.9rem}body .elementor #tab-home-v3 .cta-closing .cta-stage{display:block;grid-area:1 / 2;align-self:stretch;position:relative;z-index:0;margin:calc(-1 * var(--stage-pad-y)) calc(-1 * var(--stage-bleed)) calc(-1 * var(--stage-pad-y)) calc(-1 * var(--stage-pad-x));border-radius:32px 0 0 32px;overflow:hidden;isolation:isolate;background:radial-gradient(38% 34% at 14% 16%,rgb(238 201 111 / .26) 0%,#fff0 70%),radial-gradient(44% 40% at 58% 88%,rgb(226 70 127 / .34) 0%,#fff0 70%),radial-gradient(30% 30% at 72% 26%,rgb(160 106 224 / .22) 0%,#fff0 70%),radial-gradient(120% 90% at 40% 34%,rgb(126 38 102 / .55) 0%,#fff0 62%),linear-gradient(162deg,#3a0d31 0%,#4e1443 54%,#340c2c 100%);box-shadow:0 40px 80px -50px rgb(58 13 49 / .9)}body .elementor #tab-home-v3 .cta-stage::before{content:'';position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,rgb(255 214 236 / .2) .6px,transparent 1.1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(40% 40% at 8% 80%,#000,transparent 72%),radial-gradient(36% 40% at 55% 10%,#000,transparent 72%),radial-gradient(40% 44% at 85% 70%,#000,transparent 72%);mask-image:radial-gradient(40% 40% at 8% 80%,#000,transparent 72%),radial-gradient(36% 40% at 55% 10%,#000,transparent 72%),radial-gradient(40% 44% at 85% 70%,#000,transparent 72%)}body .elementor #tab-home-v3 .cta-stage::after{content:'';position:absolute;inset:12px -40px 12px 12px;border:1px solid rgb(238 201 111 / .28);border-radius:22px;pointer-events:none}body .elementor #tab-home-v3 .cta-stage__spark{position:absolute;width:clamp(12px,1.5vw,20px);height:auto;fill:var(--color-gold);filter:drop-shadow(0 0 6px rgb(238 201 111 / .5));animation:su-twinkle 2.6s ease-in-out infinite;scale:0;transition:scale 0.6s cubic-bezier(.34,1.56,.64,1)}body .elementor #tab-home-v3 .cta-stage__spark--1{top:12%;left:calc(var(--stage-pad-x) * 0.3);animation-delay:0s}body .elementor #tab-home-v3 .cta-stage__spark--2{top:20%;right:calc(var(--stage-bleed) * 0.42);width:clamp(9px,1.1vw,14px);fill:#d56a93;filter:drop-shadow(0 0 6px rgb(213 106 147 / .5));animation-delay:0.7s}body .elementor #tab-home-v3 .cta-stage__spark--3{bottom:14%;left:calc(var(--stage-pad-x) * 0.4);width:clamp(9px,1.1vw,14px);animation-delay:1.3s}body .elementor #tab-home-v3 .cta-stage__spark--4{bottom:10%;right:calc(var(--stage-bleed) * 0.36);fill:#d56a93;filter:drop-shadow(0 0 6px rgb(213 106 147 / .5));animation-delay:0.4s}body .elementor #tab-home-v3 .cta-stage[data-lv2-rv="stage"]{clip-path:inset(0 0 0 100% round 32px 0 0 32px)}body .elementor #tab-home-v3 .cta-stage[data-lv2-rv="stage"].lv2-rv-in{clip-path:inset(0 0 0 0 round 32px 0 0 32px)}body .elementor #tab-home-v3 #book-a-tour .ts-closing-title[data-lv2-rv]{opacity:1;filter:none}body .elementor #tab-home-v3 .cta-title-v3 .lv2-w{overflow:visible}body .elementor #tab-home-v3 .cta-title-v3 .lv2-w>span{transform:translateY(.55em) rotate(4deg);transform-origin:0 100%;opacity:0;filter:blur(8px);transition:transform 1.15s cubic-bezier(.16,1,.3,1),opacity 0.9s ease,filter 1s ease;transition-delay:calc(var(--line-d,0s) + var(--wi,0) * 90ms)}body .elementor #tab-home-v3 .cta-title-v3 em{--line-d:0.3s}body .elementor #tab-home-v3 .ts-closing-title.lv2-rv-in .cta-title-v3 .lv2-w>span{transform:none;opacity:1;filter:none}body .elementor #tab-home-v3 #book-a-tour .ts-closing-body[data-lv2-rv]{transition-delay:0.55s}body .elementor #tab-home-v3 #book-a-tour .cta-reach[data-lv2-rv]{opacity:1;translate:none}body .elementor #tab-home-v3 .cta-reach :is(.cta-reach__h,.cta-pill){opacity:0;translate:0 12px;transition:opacity 0.6s ease,translate 0.7s cubic-bezier(.16,1,.3,1),scale 0.7s cubic-bezier(.34,1.56,.64,1),transform 0.25s var(--ease-out),background-color 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}body .elementor #tab-home-v3 .cta-reach .cta-pill{scale:.9}body .elementor #tab-home-v3 .cta-reach .cta-reach__h{transition-delay:0.85s}body .elementor #tab-home-v3 .cta-reach .cta-pill:nth-child(1){transition-delay:0.95s,0.95s,0.95s,0s,0s,0s,0s}body .elementor #tab-home-v3 .cta-reach .cta-pill:nth-child(2){transition-delay:1.05s,1.05s,1.05s,0s,0s,0s,0s}body .elementor #tab-home-v3 .cta-reach .cta-pill:nth-child(3){transition-delay:1.15s,1.15s,1.15s,0s,0s,0s,0s}body .elementor #tab-home-v3 .cta-reach.lv2-rv-in::before{scale:1 1}body .elementor #tab-home-v3 .cta-reach.lv2-rv-in :is(.cta-reach__h,.cta-pill){opacity:1;translate:0 0;scale:1}body .elementor #tab-home-v3 #book-a-tour .cta-stage[data-lv2-rv]{transition:clip-path 1.2s cubic-bezier(.77,0,.18,1) 0.7s}body .elementor #tab-home-v3 .cta-stage.lv2-rv-in .cta-stage__spark{scale:1}body .elementor #tab-home-v3 .cta-stage.lv2-rv-in .cta-stage__spark--1{transition-delay:1.7s}body .elementor #tab-home-v3 .cta-stage.lv2-rv-in .cta-stage__spark--2{transition-delay:1.85s}body .elementor #tab-home-v3 .cta-stage.lv2-rv-in .cta-stage__spark--3{transition-delay:2s}body .elementor #tab-home-v3 .cta-stage.lv2-rv-in .cta-stage__spark--4{transition-delay:2.15s}body .elementor #tab-home-v3 #book-a-tour .ts-form-card[data-lv2-rv]{opacity:0;translate:0 48px;scale:.97;transition:opacity 0.8s ease 1.15s,translate 1s cubic-bezier(.16,1,.3,1) 1.15s,scale 1s cubic-bezier(.16,1,.3,1) 1.15s}body .elementor #tab-home-v3 #book-a-tour .ts-form-card.lv2-rv-in{opacity:1;translate:0 0;scale:1}body .elementor #tab-home-v3 .cta-closing .cta-fi{opacity:0;translate:0 14px;transition:opacity 0.55s ease,translate 0.7s cubic-bezier(.16,1,.3,1);transition-delay:calc(1.4s + var(--fi,0) * 70ms)}body .elementor #tab-home-v3 .cta-closing .ts-form-card.lv2-rv-in .cta-fi{opacity:1;translate:0 0}body .elementor #tab-home-v3 .cta-closing .ts-submit.cta-fi{position:relative;overflow:hidden;transition:opacity 0.55s ease,translate 0.7s cubic-bezier(.16,1,.3,1),transform 0.2s var(--ease-out),background 0.2s,box-shadow 0.2s;transition-delay:calc(1.4s + var(--fi,0) * 70ms),calc(1.4s + var(--fi,0) * 70ms),0s,0s,0s}body .elementor #tab-home-v3 .cta-closing .ts-submit::after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / .8) 50%,transparent 70%);translate:-110% 0;pointer-events:none}body .elementor #tab-home-v3 .cta-closing .ts-form-card.lv2-rv-in .ts-submit::after{animation:cta-glint 1.1s cubic-bezier(.45,0,.25,1) calc(1.6s + var(--fi,0) * 70ms) both}@keyframes cta-glint{from{translate:-110% 0}to{translate:110% 0}}@media (prefers-reduced-motion:reduce){body .elementor #tab-home-v3 .cta-title-v3 .lv2-w>span{transform:none;opacity:1;filter:none;transition:none}}@media (prefers-reduced-motion:reduce){body .elementor #tab-home-v3 .cta-reach::before{scale:1 1;transition:none}}@media (prefers-reduced-motion:reduce){body .elementor #tab-home-v3 .cta-reach :is(.cta-reach__h,.cta-pill),body .elementor #tab-home-v3 .cta-closing .cta-fi{opacity:1;translate:none;scale:1;transition:none}}@media (prefers-reduced-motion:reduce){body .elementor #tab-home-v3 .cta-stage__spark{scale:1;transition:none;animation:none}}@media (prefers-reduced-motion:reduce){body .elementor #tab-home-v3 #book-a-tour .cta-stage[data-lv2-rv]{clip-path:none;transition:none}}@media (prefers-reduced-motion:reduce){body .elementor #tab-home-v3 #book-a-tour .ts-form-card[data-lv2-rv]{opacity:1;translate:none;scale:1;transition:none}}@media (prefers-reduced-motion:reduce){body .elementor #tab-home-v3 .cta-closing .ts-submit::after{display:none}}@media (min-width:921px) and (max-height:780px){body .elementor #tab-home-v3 .ts-closing.cta-closing{--stage-pad-y:clamp(1.5rem,5vh,3rem)}}@media (min-width:921px) and (max-height:780px){body .elementor #tab-home-v3 .cta-closing .ts-form-intro{display:none}}@media (min-width:921px) and (max-height:780px){body .elementor #tab-home-v3 .cta-closing .ts-form-title{margin-bottom:.7rem}}@media (min-width:921px) and (max-height:780px){body .elementor #tab-home-v3 .cta-closing .ts-field textarea{height:3rem}}@media (max-width:920px){body .elementor #tab-home-v3 .ts-closing.cta-closing{--stage-pad-y:2.25rem;min-height:0}}@media (max-width:920px){body .elementor #tab-home-v3 .cta-closing .ts-closing-inner{grid-template-columns:minmax(0,1fr);gap:calc(var(--stage-pad-y) + 2.25rem)}}@media (max-width:920px){body .elementor #tab-home-v3 .cta-closing .ts-closing-copy{grid-area:1 / 1}}@media (max-width:920px){body .elementor #tab-home-v3 .cta-closing .cta-stage,body .elementor #tab-home-v3 .cta-closing .ts-form-card{grid-area:2 / 1}}@media (max-width:920px){body .elementor #tab-home-v3 .cta-closing .cta-stage{margin:calc(-1 * var(--stage-pad-y)) calc(-1 * var(--container-padding));border-radius:0}}@media (max-width:920px){body .elementor #tab-home-v3 .cta-stage::after{inset:10px -40px;border-left:0;border-right:0;border-radius:0}}@media (max-width:920px){body .elementor #tab-home-v3 .cta-stage[data-lv2-rv="stage"],body .elementor #tab-home-v3 .cta-stage[data-lv2-rv="stage"].lv2-rv-in{clip-path:none}}@media (max-width:920px){body .elementor #tab-home-v3 .cta-stage__spark--1{left:.9rem;top:.7rem}}@media (max-width:920px){body .elementor #tab-home-v3 .cta-stage__spark--2{right:1rem;top:30%}}@media (max-width:920px){body .elementor #tab-home-v3 .cta-stage__spark--3{left:.6rem;bottom:1rem}}@media (max-width:920px){body .elementor #tab-home-v3 .cta-stage__spark--4{right:.8rem;bottom:.6rem}}@media (max-width:920px){body .elementor #tab-home-v3 .ts-closing-body,body .elementor #tab-home-v3 .cta-reach{max-width:none}}@media (max-width:920px){body .elementor #tab-home-v3 #book-a-tour .ts-form-card[data-lv2-rv]{transition-delay:0.1s}}@media (max-width:920px){body .elementor #tab-home-v3 .cta-closing .cta-fi,body .elementor #tab-home-v3 .cta-closing .ts-submit.cta-fi{transition-delay:calc(0.35s + var(--fi,0) * 60ms)}}@media (max-width:920px){body .elementor #tab-home-v3 .cta-closing .ts-submit.cta-fi{transition-delay:calc(0.35s + var(--fi,0) * 60ms),calc(0.35s + var(--fi,0) * 60ms),0s,0s,0s}}@media (max-width:920px){body .elementor #tab-home-v3 .cta-closing .ts-form-card.lv2-rv-in .ts-submit::after{animation-delay:calc(0.6s + var(--fi,0) * 60ms)}}@media (max-width:560px){body .elementor #tab-home-v3 .cta-closing .ts-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){body .elementor #tab-home-v3 .cta-closing .ts-choice{flex-direction:column}}@media (prefers-reduced-motion:reduce){body .elementor #tab-home-v3 .cta-pill{transition:none}}@media (max-width:768px),(max-width:1100px) and (orientation:portrait){body .elementor #tab-home-v3 .ts-closing.cta-closing{background:linear-gradient(to bottom,rgb(32 8 22 / .28) 0%,rgb(32 8 22 / .19) 12%,rgb(32 8 22 / .115) 28%,rgb(32 8 22 / .06) 46%,rgb(32 8 22 / .022) 68%,#fff0 100%) top / 100% clamp(120px,20svh,210px) no-repeat}}@media (max-width:768px){body .elementor #tab-home-v3 .ts-closing-title,body .elementor #tab-home-v3 .lv2-families .families-heading,body .elementor #tab-home-v3 .lv2-prog .lv2-prog__title,body .elementor #tab-home-v3 #board-of-advisors-home .people-heading,body .elementor #tab-home-v3 .teachers-section .display-heading{font-size:2.25rem;line-height:1.06}}@media (max-width:768px){body .elementor #tab-home-v3 .ts-closing.cta-closing{min-height:0;padding-top:1.5rem;padding-bottom:2.5rem;background:none}}@media (max-width:768px){body .elementor #tab-home-v3 .families-section.lv2-families{padding-top:2.5rem;padding-bottom:2.5rem}}@media (max-width:768px){body .elementor #tab-home-v3 #lv3-programs.lv2-prog{padding-top:2.5rem;padding-bottom:2.5rem}}@media (max-width:768px){body .elementor #tab-home-v3 #board-of-advisors-home.people-section{padding-top:2.5rem;padding-bottom:2.5rem}}@media (max-width:768px){body .elementor #tab-home-v3 .teachers-section.teachers-section{padding-top:2.5rem;padding-bottom:2.5rem}}@media (max-width:768px){body .elementor #tab-home-v3 :is(.lv2-fam-row,.lv2-prog__row)>[data-lv2-rv]{scale:none;translate:none}}@media (max-width:768px){body .elementor #tab-home-v3 .teachers-section .teachers-header{margin-bottom:0}}@media (max-width:768px){body .elementor #tab-home-v3 .teachers-section .teachers-leadership{margin-top:1.5rem;padding-top:.25rem;padding-bottom:.5rem}}@media (max-width:768px){body .elementor #tab-home-v3 .teachers-section .teachers-carousel{margin-top:1.25rem;margin-bottom:0}}@media (max-width:768px){body .elementor #tab-home-v3 .teachers-section .teachers-track{transform:none!important;transition:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--container-padding));padding-inline:var(--container-padding);scroll-padding-inline:var(--container-padding);scrollbar-width:none}}@media (max-width:768px){body .elementor #tab-home-v3 .teachers-section .teachers-track::-webkit-scrollbar{display:none}}@media (max-width:768px){body .elementor #tab-home-v3 .teachers-section .teachers-track>.teacher-card{opacity:1;pointer-events:auto;scroll-snap-align:none}}@media (max-width:768px){body .elementor #tab-home-v3 .teachers-section .teachers-track>.teacher-card:nth-child(3n+1){scroll-snap-align:start}}@media (max-width:768px){body .elementor #tab-home-v3 .teachers-section .teachers-track>.teacher-card:last-child{scroll-snap-align:end}}@media (max-width:768px){body .elementor #tab-home-v3 .teachers-section .teachers-progress,body .elementor #tab-home-v3 .teachers-section [data-carousel-controls="teachers"]{display:none}}@media (max-width:768px){body .elementor #tab-home-v3 .teachers-track+.lv2-swipe-dots{display:flex}}@media (max-width:768px){body .elementor #tab-home-v3 .lv3-mosaic{--foot:clamp(120px,18svh,170px);--foot-mask:linear-gradient(to bottom,#000 calc(100% - var(--foot)),rgba(0,0,0,0.94) calc(100% - var(--foot) * 0.8),rgba(0,0,0,0.78) calc(100% - var(--foot) * 0.6),rgba(0,0,0,0.5) calc(100% - var(--foot) * 0.4),rgba(0,0,0,0.2) calc(100% - var(--foot) * 0.2),transparent 100%);-webkit-mask-image:var(--foot-mask);mask-image:var(--foot-mask)}}@media (max-width:768px){body .elementor #tab-home-v3 .lv3-slice:last-child{height:calc(var(--band) + var(--shear) / 2 + 2px + var(--foot))}}@media (max-width:768px){body .elementor #tab-home-v3 .lv3-slice:last-child .lv3-slice__copy{bottom:calc(var(--shear) * 1.5 + 1.75rem + var(--foot))}}@media (max-width:768px){body .elementor #tab-home-v3 .lv3-slice:last-child .lv3-slice__scrim{background:linear-gradient(to top,rgb(12 4 9 / .78) 0%,rgb(12 4 9 / .78) var(--foot),rgb(12 4 9 / .5) calc(var(--foot) + (100% - var(--foot)) * 0.4),#fff0 calc(var(--foot) + (100% - var(--foot)) * 0.72))}}@media (max-width:768px){body .elementor #tab-home-v3 .teachers-section .teachers-orbs{display:none}}body .elementor #tab-tuition-fees .tf-hero .tf-h1.rdd-banner-h1{font-weight:700;line-height:1.08;letter-spacing:-.015em;font-size:clamp(2.6rem, 5.6vw, 4.5rem);text-wrap:wrap}html[lang^="zh"] body .elementor #tab-tuition-fees .tf-hero .tf-h1.rdd-banner-h1{letter-spacing:.01em}body .elementor #tab-ap-curriculum .apc-sub>span,body .elementor #tab-ap-curriculum .apc-glance-lead>span{color:#fff3d0;font-weight:600;background:linear-gradient(transparent 56%,rgb(238 201 111 / .24) 56%,rgb(238 201 111 / .24) 94%,transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone}body .elementor #tab-ap-curriculum .apc-glance-lead>span{font-weight:700;background:none}body .elementor #tab-ap-curriculum .elementor-widget-html{display:contents;position:static}body .elementor #tab-ap-curriculum .apc-q.faq-item{border-top:0}body .elementor #tab-ap-curriculum .apc-cta-btns .cta-std.e-button-base::after{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h9M9 4l4 4-4 4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h9M9 4l4 4-4 4'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .2s ease}body .elementor #tab-home-v3 :is(.elementor-widget-html,.elementor-widget-rdas_difference_mosaic,.elementor-widget-rdas_programs_row),body .elementor #tab-home-v3 :is(.elementor-widget-rdas_difference_mosaic,.elementor-widget-rdas_programs_row)>.elementor-widget-container{display:contents}body .elementor #tab-home-v3 .elementor-widget-html.board-wave,body .elementor #tab-home-v3 .elementor-widget-html.teachers-lights{display:block}body .elementor #tab-home-v3 #board-of-advisors-home .people-eyebrow{display:none}body .elementor #tab-home-v3 #board-of-advisors-home .people-inner{margin-left:auto;margin-right:auto}body .elementor #tab-home-v3 #board-of-advisors-home .people-grid .elementor-loop-container{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(0.85rem, 1.5vw, 1.4rem)}@media (max-width:1100px){body .elementor #tab-home-v3 #board-of-advisors-home .people-grid .elementor-loop-container{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){body .elementor #tab-home-v3 #board-of-advisors-home .people-grid .elementor-loop-container{grid-template-columns:repeat(2,minmax(0,1fr))}}body .elementor #tab-home-v3 #book-a-tour .elementor-element.ts-form{display:block}body .elementor #tab-home-v3 .ts-form--home .elementor-field-type-checkbox>.elementor-field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body .elementor #tab-home-v3 .ts-form--home .elementor-field-subgroup{display:flex;flex-wrap:wrap;column-gap:1.4rem;row-gap:.45rem}body .elementor #tab-home-v3 .ts-form--home .elementor-field-option{display:flex;align-items:flex-start;gap:.6rem;margin:0}body .elementor #tab-home-v3 .ts-form--home .elementor-field-option input{flex:0 0 auto;width:1.1rem;height:1.1rem;margin:.12rem 0 0;accent-color:#5b1a3d;cursor:pointer}body .elementor #tab-home-v3 .ts-form--home .elementor-field-option label{font-size:.9rem;line-height:1.45;font-weight:400;color:#3f0f2a;cursor:pointer}body .elementor #tab-home-v3 .ts-form--home .elementor-mark-required .elementor-field-label::after{color:#b8316f}body .elementor #tab-home-v3 .ts-form--home .ts-opt{font-weight:400;color:rgb(63 15 42 / .55)}@media (max-width:767px){body .elementor #tab-home-v3 .ts-form--home .elementor-field-subgroup{flex-direction:column}}body .elementor #tab-home-v3 :is(.hero-headline,.families-heading,.lv2-prog__title)>span{display:block}body .elementor #tab-home-v3 .hero-headline>span:not(.hero-line){opacity:0}body .elementor #tab-home-v3 [data-lv2-share="adults"] .teachers-header .eyebrow{display:none}body .elementor #tab-home-v3 [data-lv2-share="adults"] .teachers-header .display-heading .elementor-heading-title{font:inherit;letter-spacing:inherit;color:inherit}body .elementor #tab-home-v3 [data-lv2-share="adults"] .ta-line2{display:block}body .elementor #tab-home-v3 [data-lv2-share="adults"]>.e-con:has(.elementor-widget-loop-carousel){grid-column:1 / -1;margin-top:3rem}body .elementor #tab-home-v3 [data-lv2-share="adults"] .elementor-widget-loop-carousel{position:relative;padding-bottom:5.5rem}body .elementor #tab-home-v3 [data-lv2-share="adults"] .elementor-widget-loop-carousel .swiper{padding:0}body .elementor #tab-home-v3 [data-lv2-share="adults"] .elementor-widget-loop-carousel .swiper-pagination-progressbar{top:auto;bottom:calc(5.5rem - 1.25rem - 2px);left:0;width:100%;height:2px}body .elementor #tab-home-v3 [data-lv2-share="adults"] .elementor-widget-loop-carousel .elementor-swiper-button{top:auto;bottom:0;right:auto;transform:none}body .elementor #tab-home-v3 [data-lv2-share="adults"] .elementor-widget-loop-carousel .elementor-swiper-button-prev{left:calc(50% - 42px - 0.5rem)}body .elementor #tab-home-v3 [data-lv2-share="adults"] .elementor-widget-loop-carousel .elementor-swiper-button-next{left:calc(50% + 0.5rem)}body .elementor #tab-home-v3 [data-lv2-share="adults"] .elementor-widget-loop-carousel .teacher-card:is(:hover,:focus-visible){transform:none}body .elementor #tab-home-v3 [data-lv2-share="adults"] .elementor-widget-loop-carousel .teacher-card:is(:hover,:focus-visible) .teacher-photo{box-shadow:none}@media (max-width:940px){body .elementor #tab-world-languages .wl-hero-field .wl-hv-tag{display:block}body .elementor #tab-world-languages .wl-hv-tag.wl-hv-tag--gold{top:20%}body .elementor #tab-world-languages .wl-hv-tag.wl-hv-tag--pink{top:29.1%}body .elementor #tab-world-languages .wl-hv-tag.wl-hv-tag--violet{top:38.2%}}.elementor .site-header{--rn-navy:#050144;--rn-burgundy:#581845;--rn-sky:#0062FF;--rn-gold:#EEC96F;--rn-cream:#FFFAEC;--rn-line:#ece3cd}.elementor .teachers-section{background:var(--gradient-plum-deep)}.elementor .leader-card[data-teacher="gary-bradshaw"] .teacher-photo img{transform:none;object-position:center;transform-origin:revert}@media (max-width:768px){.elementor .teachers-grid .teacher-card:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - 0.5rem)}}@media (max-width:460px){.elementor .teachers-grid{gap:1.75rem 1rem;margin-top:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.elementor .teachers-grid .teacher-role{margin-top:.75rem;font-size:.72rem;line-height:1.25}}@media (max-width:460px){.elementor .teachers-grid .teacher-name{font-size:1.05rem}}.elementor .teacher-modal__panel::after{background:url(/wp-content/themes/rdaschool-child/assets/svg/card-line-waves.svg?v=20260622-opt) no-repeat calc(100% + 980px) 74%}@media (max-width:640px){.elementor .teacher-modal{padding:20px}}@media (max-width:640px){.elementor .teacher-modal__panel{max-width:400px;max-height:calc(100dvh - 40px);overflow-y:auto;grid-template-columns:96px 1fr;align-items:center;gap:0 1rem;padding:1.25rem 1.2rem 1.4rem;border-radius:18px}}@media (max-width:640px){.elementor .teacher-modal__panel::after{height:40%;background-size:220% auto;opacity:.5}}@media (max-width:640px){.elementor .teacher-modal__photo{grid-column:1;grid-row:1 / span 2;width:96px;aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;align-self:start}}@media (max-width:640px){.elementor .teacher-modal__photo img{object-position:center 30%}}@media (max-width:640px){.elementor .teacher-modal__photo .teacher-initials{font-size:1.8rem}}@media (max-width:640px){.elementor .teacher-modal__text{display:contents;padding:48px 52px 44px}}@media (max-width:640px){.elementor .teacher-modal__role,.elementor .teacher-modal__name{grid-column:2;position:relative;z-index:1;padding-right:2.2rem}}@media (max-width:640px){.elementor .teacher-modal__role{align-self:end;font-size:.62rem;line-height:1.4;margin-bottom:.35rem}}@media (max-width:640px){.elementor .teacher-modal__name{align-self:start;font-size:1.35rem;margin-bottom:0}}@media (max-width:640px){.elementor .teacher-modal__bio{grid-column:1 / -1;position:relative;z-index:1;margin-top:1.1rem;max-width:none;font-size:var(--tm-bio-size,.84rem);line-height:1.5}}@media (max-width:640px){.elementor .teacher-modal__bio .person-bio-points{gap:.25rem}}@media (max-width:640px){.elementor .teacher-modal__bio .person-bio-summary{margin-top:.9rem;padding-top:.9rem;line-height:1.5}}@media (max-width:640px){.elementor .teacher-modal__close{top:12px;right:12px;width:36px;height:36px}}@media (max-width:860px){.elementor #tab-leadership-team #leadership-team.people-section{padding-top:11rem}}@media (max-width:860px){.elementor #tab-leadership-team #leadership-team .people-head::before{display:none}}@media (max-width:560px){.elementor #tab-our-teachers .people-cta-btns{display:grid;grid-template-columns:max-content;justify-content:center}}@media (max-width:560px){.elementor #tab-our-teachers .people-cta-btns>.cta-std{justify-content:center;white-space:nowrap;padding-inline:1.3rem}}@media (max-width:560px){.elementor #tab-our-teachers .people-cta-btns>.cta-std svg{flex-shrink:0}}@media (max-width:560px){.elementor .wcard-btns>.cta-std{justify-content:center;white-space:nowrap;padding-inline:1.3rem}}@media (max-width:560px){.elementor .wcard-btns>.cta-std svg{flex-shrink:0}}@media (max-width:480px){.elementor .people-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.elementor .people-grid{gap:1.75rem .9rem}}@media (max-width:480px){.elementor .person-role{margin-top:.7rem;font-size:.72rem;line-height:1.25}}@media (max-width:480px){.elementor .person-name{font-size:1.05rem;line-height:1.15}}@media (max-width:860px){.elementor #tab-our-teachers .teachers-section--grid{margin-top:-4px}}.elementor .person-modal__panel::after{background:url(/wp-content/themes/rdaschool-child/assets/svg/card-line-waves-2.svg?v=1) no-repeat right bottom}@media (max-width:860px){.elementor .person-modal__panel{height:auto;max-height:calc(100dvh - 40px - 62px);margin:0;max-width:400px;border-radius:0;box-shadow:0 30px 80px -20px rgb(36 8 26 / .55);transform:translateY(24px) scale(.96);opacity:0;transition:transform 360ms cubic-bezier(.22,.61,.36,1),opacity 260ms ease}}@media (max-width:860px){.elementor .person-modal__inner{grid-template-columns:88px 1fr;align-items:center;gap:0 1rem;padding:1.4rem 1.3rem 1.5rem;height:auto;max-height:inherit}}@media (max-width:860px){.elementor .person-modal__photo{max-height:none;grid-column:1;grid-row:1 / span 3;width:88px;height:auto;align-self:start}}@media (max-width:860px){.elementor .person-modal__close{top:auto;left:auto;color:var(--color-white);border-color:rgb(255 255 255 / .55);position:relative;order:2;flex:none}}@media (max-width:860px){.elementor .person-modal__close:hover{background:var(--color-white);color:var(--color-maroon);border-color:var(--color-white)}}@media (max-width:860px){.elementor .person-modal{flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px}}@media (max-width:860px){.elementor .person-modal.is-open .person-modal__panel{transform:none;opacity:1}}@media (max-width:860px){.elementor .person-modal__panel::after{width:110%;bottom:-6%;opacity:.3}}@media (max-width:860px){.elementor .person-modal__text{display:contents}}@media (max-width:860px){.elementor .person-modal__eyebrow,.elementor .person-modal__name,.elementor .person-modal__role{grid-column:2}}@media (max-width:860px){.elementor .person-modal__eyebrow{font-size:.62rem;margin-bottom:.35rem;align-self:end}}@media (max-width:860px){.elementor .person-modal__name{font-size:1.4rem;margin-bottom:.3rem}}@media (max-width:860px){.elementor .person-modal__role{font-size:.78rem;margin-bottom:0;align-self:start}}@media (max-width:860px){.elementor .person-modal__bio{grid-column:1 / -1;margin-top:1.1rem;max-width:none;font-size:var(--pm-bio-size,.84rem);line-height:1.5}}@media (max-width:860px){.elementor .person-modal__bio .person-bio-points{gap:.25rem}}@media (max-width:860px){.elementor .person-modal__bio .person-bio-summary{margin-top:.9rem;padding-top:.9rem;line-height:1.5}}.elementor .family-video-badge .i18n-zh{letter-spacing:.08em}html[lang^="zh"] body .elementor .family-panel .ts-qa-q{letter-spacing:.04em;text-transform:none;font-size:.84rem}.elementor .ts-closing.cta-closing{background:var(--gradient-plum-deep)}.elementor .ts-closing.cta-closing .cta-circles{width:clamp(620px,100%,1100px);height:clamp(620px,100%,1100px);transform:translate(-9%,-38%);opacity:.85}.elementor .pe-band--approach{padding-top:clamp(2.5rem,4vw,3.5rem);overflow-y:clip}.elementor .pe-band--approach .pe-games{margin-top:0}.elementor .pe-band--approach .pe-games-orbit{top:calc(clamp(-11rem,-13vw,-6rem) + 3.5rem)}body .elementor .pe-lifeline{aspect-ratio:revert;border:revert;display:revert;place-items:revert}body .elementor .pe-lifeline p{word-spacing:revert}.elementor .pe-games-text{border-image:url(/wp-content/themes/rdaschool-child/assets/svg/inherited-card-fill.svg?v=20260612-08) 150 fill}.elementor .i18n-zh{display:none}.elementor .i18n-en{display:inline}.elementor .i18n-en.i18n-block{display:block}html[lang^="zh"] body .elementor .i18n-en{display:none}html[lang^="zh"] body .elementor .i18n-zh{display:inline}html[lang^="zh"] body .elementor .i18n-zh.i18n-block{display:block}html[lang^="zh"] body .elementor .teacher-modal .i18n-en,html[lang^="zh"] body .elementor .person-modal .i18n-en{display:none}html[lang^="zh"] body .elementor .teacher-modal .i18n-zh,html[lang^="zh"] body .elementor .person-modal .i18n-zh{display:inline}.elementor #tab-young-series-signup .i18n-en,.elementor #tab-other-workshop-signup .i18n-en,.elementor [id^="tab-signup-thank-you"] .i18n-en{display:inline}.elementor #tab-young-series-signup .i18n-en.i18n-block,.elementor #tab-other-workshop-signup .i18n-en.i18n-block,.elementor [id^="tab-signup-thank-you"] .i18n-en.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-young-series-signup .i18n-en,html[lang^="zh"] body .elementor #tab-other-workshop-signup .i18n-en,html[lang^="zh"] body .elementor [id^="tab-signup-thank-you"] .i18n-en{display:none}html[lang^="zh"] body .elementor #tab-young-series-signup .i18n-zh,html[lang^="zh"] body .elementor #tab-other-workshop-signup .i18n-zh,html[lang^="zh"] body .elementor [id^="tab-signup-thank-you"] .i18n-zh{display:inline;font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang^="zh"] body .elementor #tab-young-series-signup .i18n-zh.i18n-block,html[lang^="zh"] body .elementor #tab-other-workshop-signup .i18n-zh.i18n-block,html[lang^="zh"] body .elementor [id^="tab-signup-thank-you"] .i18n-zh.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-young-series-signup h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-young-series-signup h2 .i18n-zh,html[lang^="zh"] body .elementor #tab-other-workshop-signup h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-other-workshop-signup h2 .i18n-zh,html[lang^="zh"] body .elementor [id^="tab-signup-thank-you"] h1 .i18n-zh,html[lang^="zh"] body .elementor [id^="tab-signup-thank-you"] h2 .i18n-zh{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif}html[lang^="zh"] body .elementor #tab-young-series-signup .i18n-zh em,html[lang^="zh"] body .elementor #tab-other-workshop-signup .i18n-zh em,html[lang^="zh"] body .elementor [id^="tab-signup-thank-you"] .i18n-zh em{font-style:normal}.elementor #tab-event-signup .i18n-en{display:inline}.elementor #tab-event-signup .i18n-en.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-event-signup .i18n-en{display:none}html[lang^="zh"] body .elementor #tab-event-signup .i18n-zh{display:inline;font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang^="zh"] body .elementor #tab-event-signup .i18n-zh.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-event-signup h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-event-signup h2 .i18n-zh,html[lang^="zh"] body .elementor #tab-event-signup h3 .i18n-zh{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif}.elementor #tab-leadership-team .i18n-en,.elementor #tab-board-of-advisors .i18n-en,.elementor #tab-our-teachers .i18n-en{display:inline}.elementor #tab-leadership-team .i18n-en.i18n-block,.elementor #tab-board-of-advisors .i18n-en.i18n-block,.elementor #tab-our-teachers .i18n-en.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-leadership-team .i18n-en,html[lang^="zh"] body .elementor #tab-board-of-advisors .i18n-en,html[lang^="zh"] body .elementor #tab-our-teachers .i18n-en{display:none}html[lang^="zh"] body .elementor #tab-leadership-team .i18n-zh,html[lang^="zh"] body .elementor #tab-board-of-advisors .i18n-zh,html[lang^="zh"] body .elementor #tab-our-teachers .i18n-zh{display:inline;font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang^="zh"] body .elementor #tab-leadership-team .i18n-zh.i18n-block,html[lang^="zh"] body .elementor #tab-board-of-advisors .i18n-zh.i18n-block,html[lang^="zh"] body .elementor #tab-our-teachers .i18n-zh.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-leadership-team h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-leadership-team h2 .i18n-zh,html[lang^="zh"] body .elementor #tab-board-of-advisors h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-board-of-advisors h2 .i18n-zh,html[lang^="zh"] body .elementor #tab-our-teachers h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-our-teachers h2 .i18n-zh{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif}html[lang^="zh"] body .elementor #tab-leadership-team .i18n-zh em,html[lang^="zh"] body .elementor #tab-board-of-advisors .i18n-zh em,html[lang^="zh"] body .elementor #tab-our-teachers .i18n-zh em{font-style:normal}.elementor .ts-number b{display:inline-block;font-weight:400;transform:rotate(var(--d,0deg));background:linear-gradient(180deg,rgb(255 255 255 / .85) 0%,#fff0 16%),linear-gradient(180deg,#ffe9a8 0%,#f3cd72 55%,#e7b950 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0;paint-order:stroke fill;-webkit-text-stroke:2px rgb(255 255 255 / .6);filter:drop-shadow(0 1px 0 rgb(255 255 255 / .85)) drop-shadow(0 8px 22px rgb(40 8 30 / .25)) drop-shadow(0 0 22px rgb(238 201 111 / .6))}.elementor .ts-cluster.is-revealed .ts-number b{animation:ts-num-float 5s ease-in-out infinite;animation-delay:calc(1s + var(--fb,0) * .7s)}.elementor .ts-number b:last-child{--fb:1}.elementor .ts-video-badge .i18n-zh{letter-spacing:.08em}@media (max-width:480px){body .elementor .ts-hero-collage{grid-template-columns:1fr 1fr}}@media (max-width:920px){.elementor .ts-collage{padding-top:40vh;padding-bottom:calc(30vh + 3rem)}}@media (prefers-reduced-motion:reduce){.elementor .ts-hero .ts-hero-copy>*,.elementor .ts-hero .ts-form-card,.elementor .ts-closing[data-reveal-tsclose]{opacity:1!important;transform:none!important;animation:none!important}}@media (prefers-reduced-motion:reduce){.elementor .ts-hero .ts-hero-photo{opacity:1!important;animation:none!important;transform:rotate(var(--r))!important}}@media (prefers-reduced-motion:reduce){.elementor .ts-cluster[data-ts-cluster] .ts-card{opacity:1!important}}@media (prefers-reduced-motion:reduce){.elementor .ts-cluster[data-ts-cluster] .ts-number{opacity:1!important;transform:none!important}}.elementor #tab-our-story-beliefs .i18n-en{display:inline}.elementor #tab-our-story-beliefs .i18n-en.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-our-story-beliefs .i18n-en{display:none}html[lang^="zh"] body .elementor #tab-our-story-beliefs .i18n-zh{display:inline;font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang^="zh"] body .elementor #tab-our-story-beliefs .i18n-zh.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-our-story-beliefs h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-our-story-beliefs h2 .i18n-zh,html[lang^="zh"] body .elementor #tab-our-story-beliefs h3 .i18n-zh{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif}html[lang^="zh"] body .elementor #tab-our-story-beliefs .i18n-zh em{font-style:normal}.elementor .osb-cv .ts-video-poster iframe{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0}html[lang^="zh"] body .elementor .osb-mf-statement .i18n-zh{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif}@media (min-width:769px){html[lang^="zh"] body .elementor .osb-mf-lead .i18n-zh,html[lang^="zh"] body .elementor .osb-mf-final .i18n-zh{word-break:keep-all}}@media (max-width:600px){.elementor #tab-our-story-beliefs .osb-cta-row>.cta-std{justify-content:center}}.elementor .su>*:not(.su-bg):not(.su-frame):not(.su-footer):not(.ctt-field):not(.ctr-field){position:relative;z-index:1}@media (prefers-reduced-motion:reduce){body:not(.elementor-editor-active) .elementor [data-ys-reveal] .su-photo,body:not(.elementor-editor-active) .elementor [data-ys-reveal] .su-peek,body:not(.elementor-editor-active) .elementor [data-ys-reveal] .su-egg,body:not(.elementor-editor-active) .elementor [data-ys-reveal] .su-spark{animation:none!important;transition:none!important;opacity:1!important;translate:none!important;scale:1!important}}@media (prefers-reduced-motion:reduce){body:not(.elementor-editor-active) .elementor [data-ys-reveal] .su-about-card,body:not(.elementor-editor-active) .elementor [data-ys-reveal] .su-form-card{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.elementor [id^="tab-signup-thank-you"].is-active .su-pop i,.elementor #tab-campus-tour-thank-you.is-active .su-pop i{animation:su-pop 1.15s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(.25s + var(--dl,0s))}@media (prefers-reduced-motion:reduce){.elementor [id^="tab-signup-thank-you"].is-active .su-pop i,.elementor #tab-campus-tour-thank-you.is-active .su-pop i{animation:none;opacity:0}}.elementor #tab-elementary .i18n-en{display:inline}.elementor #tab-elementary .i18n-en.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-elementary .i18n-en{display:none}html[lang^="zh"] body .elementor #tab-elementary .i18n-zh{display:inline;font-family:'Noto Sans SC',var(--font-sans)}html[lang^="zh"] body .elementor #tab-elementary .i18n-zh.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-elementary h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-elementary h2 .i18n-zh,html[lang^="zh"] body .elementor #tab-elementary h3 .i18n-zh{font-family:'Noto Serif SC',var(--font-serif)}html[lang^="zh"] body .elementor #tab-elementary .i18n-zh em{font-style:normal}@media (max-width:560px){.elementor .eng-cta-btns>.cta-std{justify-content:center}}.elementor #tab-english .i18n-en{display:inline}.elementor #tab-english .i18n-en.i18n-block{display:block}.elementor #tab-english .i18n-zh{display:none}html[lang^="zh"] body .elementor #tab-english .i18n-en{display:none}html[lang^="zh"] body .elementor #tab-english .i18n-zh{display:inline;font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang^="zh"] body .elementor #tab-english .i18n-zh.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-english h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-english h2 .i18n-zh{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif}html[lang^="zh"] body .elementor #tab-english .i18n-zh em{font-style:normal}@media (max-width:860px){.elementor #leadership-team .people-head,.elementor #board-of-advisors .people-head{top:auto}}.elementor .person-name,.elementor .person-modal__name,.elementor .teachers-grid .teacher-name,.elementor .teachers-grid .teacher-name strong,.elementor .teacher-initials,.elementor .osb-h2,.elementor .aes-display,.elementor .era-punch{font-weight:700}.elementor #tab-riverdale-partnership .rp-hero .pe-sub{max-width:50rem;margin-left:auto;margin-right:auto}.elementor #tab-riverdale-partnership .i18n-en{display:inline}.elementor #tab-riverdale-partnership .i18n-en.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-riverdale-partnership .i18n-en{display:none}html[lang^="zh"] body .elementor #tab-riverdale-partnership .i18n-zh{display:inline;font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang^="zh"] body .elementor #tab-riverdale-partnership .i18n-zh.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-riverdale-partnership h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-riverdale-partnership h2 .i18n-zh{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif}html[lang^="zh"] body .elementor #tab-riverdale-partnership .i18n-zh em{font-style:normal}.elementor #tab-riverdale-partnership .rpn-means-lead .i18n-en b{font-style:italic}.elementor #tab-riverdale-partnership .rpn-who>.pe-wrap{max-width:1240px}.elementor #tab-riverdale-partnership .rpn-tt>.pe-wrap{max-width:1240px}.elementor #tab-riverdale-partnership .rpn-hchs>.pe-wrap{max-width:1240px}.elementor #tab-riverdale-partnership .rpn-next-btns .cta-std{margin-top:0}.elementor #tab-riverdale-partnership .rpn-next>.pe-wrap{max-width:1240px}@media (min-width:1180px){.elementor #tab-riverdale-partnership .rpn-next-btns .cta-std{padding-inline:1.9rem;white-space:nowrap}}.elementor #tab-riverdale-partnership.pe-js .pe-reveal{transition-duration:.85s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.elementor #tab-riverdale-partnership.pe-js .rpn-means-card.pe-reveal{transition-duration:1s}.elementor #tab-riverdale-partnership.pe-js .rpn-means-card.pe-reveal:not(.pe-in){transform:translateY(48px) scale(.97)}.elementor #tab-riverdale-partnership.pe-js .rpn-means-lead.pe-reveal{transition-delay:.2s}.elementor #tab-riverdale-partnership.pe-js .rpn-means-body.pe-reveal{transition-delay:.35s}.elementor #tab-riverdale-partnership.pe-js .rpn-photo-wrap.pe-reveal{transition-duration:1s;transition-delay:.1s}.elementor #tab-riverdale-partnership.pe-js .rpn-photo-wrap.pe-reveal:not(.pe-in){transform:translateX(56px)}.elementor #tab-riverdale-partnership.pe-js .rpn-who-copy>.pe-reveal:nth-child(2){transition-delay:.12s}.elementor #tab-riverdale-partnership.pe-js .rpn-who-copy>.pe-reveal:nth-child(3){transition-delay:.24s}.elementor #tab-riverdale-partnership.pe-js .rpn-tt-card.pe-reveal{transition-duration:1s}.elementor #tab-riverdale-partnership.pe-js .rpn-tt-card.pe-reveal:not(.pe-in){transform:translateY(48px) scale(.97)}.elementor #tab-riverdale-partnership.pe-js .rpn-tt-copy>.pe-reveal:nth-child(2){transition-delay:.15s}.elementor #tab-riverdale-partnership.pe-js .rpn-tt-copy>.pe-reveal:nth-child(3){transition-delay:.25s}.elementor #tab-riverdale-partnership.pe-js .rpn-hchs-photo-wrap.pe-reveal{transition-duration:1s;transition-delay:.1s}.elementor #tab-riverdale-partnership.pe-js .rpn-hchs-photo-wrap.pe-reveal:not(.pe-in){transform:translateX(-56px)}.elementor #tab-riverdale-partnership.pe-js .rpn-hchs-point.pe-reveal:nth-child(1){transition-delay:.12s}.elementor #tab-riverdale-partnership.pe-js .rpn-hchs-point.pe-reveal:nth-child(2){transition-delay:.24s}.elementor #tab-riverdale-partnership.pe-js .rpn-hchs-copy>.rp-src.pe-reveal{transition-delay:.3s}.elementor #tab-riverdale-partnership.pe-js .rpn-next-btns.pe-reveal{transition-delay:.12s}.elementor #tab-riverdale-partnership.pe-js .rpn-tt-card.pe-in::after,.elementor #tab-riverdale-partnership.pe-js .rpn-means-card.pe-in::after{animation:rpnFrameOut 1s cubic-bezier(.22,1,.36,1) .45s both}.elementor #tab-riverdale-partnership.pe-js .rpn-photo-wrap.pe-in::before,.elementor #tab-riverdale-partnership.pe-js .rpn-hchs-photo-wrap.pe-in::before{animation:rpnFrameOut 1s cubic-bezier(.22,1,.36,1) .6s both}@media (prefers-reduced-motion:reduce){.elementor #tab-riverdale-partnership .rpn-hero-art::before,.elementor #tab-riverdale-partnership.pe-js .rpn-means-card.pe-in::after,.elementor #tab-riverdale-partnership.pe-js .rpn-tt-card.pe-in::after,.elementor #tab-riverdale-partnership.pe-js .rpn-photo-wrap.pe-in::before,.elementor #tab-riverdale-partnership.pe-js .rpn-hchs-photo-wrap.pe-in::before{animation:none}}@media (prefers-reduced-motion:reduce){.elementor #tab-riverdale-partnership.pe-js .pe-reveal{transition:none;transform:none;opacity:1}}@media (max-width:767px){.elementor #tab-riverdale-partnership.pe-js .rpn-photo-wrap.pe-reveal:not(.pe-in){transform:translateY(30px)}}@media (max-width:767px){.elementor #tab-riverdale-partnership.pe-js .rpn-hchs-photo-wrap.pe-reveal:not(.pe-in){transform:translateY(30px)}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rpn-next-btns .cta-std{justify-content:center;padding-inline:1.4rem;font-size:.92rem}}@media (max-width:760px){.elementor #tab-middle-school .ms-cta-btns--subjects>.cta-std{padding:.9rem .45rem;gap:6px;font-size:.84rem;white-space:nowrap}}@media (max-width:760px){.elementor #tab-middle-school .ms-cta-btns--subjects>.cta-std svg{flex-shrink:0}}@media (max-width:760px){.elementor #tab-middle-school .ms-cta-btns--subjects>.cta-std:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - .325rem)}}@media (max-width:359px){.elementor #tab-middle-school .ms-cta-btns--subjects>.cta-std svg{display:none}}.elementor .cta-std{width:revert}.elementor #tab-dynamic-learning-spaces .dls-videoband>.pe-wrap{z-index:4}.elementor #tab-dynamic-learning-spaces .dls-band--run>.pe-wrap{max-width:1120px}@media (max-width:700px){.elementor #tab-dynamic-learning-spaces .dls-cta>.pe-wrap{transform:none}}html[lang^="zh"] body .elementor #tab-dynamic-learning-spaces .i18n-zh{font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang^="zh"] body .elementor #tab-dynamic-learning-spaces h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-dynamic-learning-spaces h2 .i18n-zh{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif}html[lang^="zh"] body .elementor #tab-dynamic-learning-spaces .i18n-zh em{font-style:normal}html[lang^="zh"] body .elementor #tab-elementary-school .pe-h1,html[lang^="zh"] body .elementor #tab-elementary-school .pe-band-title{text-transform:none}html[lang^="zh"] body .elementor #tab-elementary-school .pe-h1 em,html[lang^="zh"] body .elementor #tab-elementary-school .pe-band-title em,html[lang^="zh"] body .elementor #tab-elementary-school .ecf-cta-quote em{font-style:normal}.elementor .adm-hero .pe-h1 .i18n-zh .adm-h1-em{font-style:normal}body .elementor .ap-hero .pe-sub{margin-inline:revert}.elementor #tab-careers .pe-h1,.elementor #tab-careers .pe-band-title,html[lang^="zh"] body .elementor #tab-careers .pe-h1,html[lang^="zh"] body .elementor #tab-careers .pe-band-title{text-transform:none}html[lang^="zh"] body .elementor #tab-careers .i18n-zh em{font-style:normal}html[lang^="zh"] body .elementor #tab-careers .i18n-zh{font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang^="zh"] body .elementor #tab-careers h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-careers h2 .i18n-zh,html[lang^="zh"] body .elementor #tab-careers h3 .i18n-zh,html[lang^="zh"] body .elementor #tab-careers h4 .i18n-zh,html[lang^="zh"] body .elementor #tab-careers .cr-vq .i18n-zh,html[lang^="zh"] body .elementor #tab-careers .cr-cta-h .i18n-zh{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif}.elementor #tab-past-events .pev-h2--starred>.i18n-en,.elementor #tab-past-events .pev-h2--starred>.i18n-zh,.elementor #tab-past-events .pev-next-h>.i18n-en,.elementor #tab-past-events .pev-next-h>.i18n-zh{min-width:0}.elementor #tab-past-events .pev-h2--starred>.i18n-en,.elementor #tab-past-events .pev-h2--starred>.i18n-zh{max-width:24ch}.elementor #tab-past-events .pev-h2--wide.pev-h2--starred>.i18n-en,.elementor #tab-past-events .pev-h2--wide.pev-h2--starred>.i18n-zh{max-width:none}html[lang^="zh"] body .elementor .ct-hero .pe-h1{text-wrap:balance}html[lang^="zh"] body .elementor #tab-news .i18n-zh,html[lang^="zh"] body .elementor #tab-past-events .nw .i18n-zh{font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang^="zh"] body .elementor #tab-news h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-news h2 .i18n-zh,html[lang^="zh"] body .elementor #tab-news h3 .i18n-zh,html[lang^="zh"] body .elementor #tab-news .nw-panel-name .i18n-zh,html[lang^="zh"] body .elementor #tab-past-events .nw h2 .i18n-zh,html[lang^="zh"] body .elementor #tab-past-events .nw h3 .i18n-zh{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif}.elementor #tab-news .nw-band--lead>.pe-wrap>.nw-h2,.elementor #tab-news .nw-band--global>.pe-wrap>.nw-h2,.elementor #tab-past-events .nw .nw-band--lead>.pe-wrap>.nw-h2{margin-bottom:clamp(1.6rem,3.2vw,2.4rem)}.elementor .su-film{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#3a0d31;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 42% * var(--film-fade,0)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 42% * var(--film-fade,0)),transparent 100%)}.elementor .su--ev .su-film{--film-fade:var(--ev-fade,0)}.elementor .su--ctr .su-film{--film-fade:var(--ctr-fade,0)}.elementor .su-film__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.elementor .su-film>div{z-index:1}.elementor .su-film~.su-banner-inner{text-shadow:0 1px 16px rgb(8 1 12 / .6)}@media (max-width:700px){.elementor .su-film{-webkit-mask-image:linear-gradient(to bottom,#000 76%,transparent 100%);mask-image:linear-gradient(to bottom,#000 76%,transparent 100%)}}@media (max-width:700px){.elementor .su--ev .su-hero--banner{min-height:0;padding-top:calc(var(--header-height) + 3.4rem);padding-bottom:2.2rem}}@media (max-width:700px){.elementor .su--ev .su-title{font-size:2.35rem}}@media (max-width:700px){.elementor .su--ev .su-subtitle{font-size:.93rem;line-height:1.62;margin-top:.9rem}}@media (max-width:700px){.elementor .su--ev .su-desc-sub{font-size:.82rem;margin-bottom:.6rem}}@media (max-width:700px){.elementor .su--ev .su-desc-h{font-size:.76rem;margin-bottom:.3rem}}@media (max-width:700px){.elementor .su--ev .su-desc-list{gap:.18rem;margin-bottom:.75rem}}@media (max-width:700px){.elementor .su--ev .su-desc-list li{font-size:.82rem;line-height:1.42;padding-left:1rem}}@media (max-width:700px){.elementor .su--ev .su-desc-list li::before{top:.52em;width:.32rem;height:.32rem}}@media (max-width:700px){.elementor .ev-form-head .ts-form-title{font-size:1.4rem;margin-bottom:.25rem}}@media (max-width:700px){.elementor .ev-form-head .ts-form-intro{font-size:.82rem;line-height:1.5}}@media (max-width:700px){.elementor .ev-form-grid>.ts-field{grid-column:1 / -1;margin-bottom:.7rem}}@media (max-width:700px){.elementor .ev-form-grid>.ts-field:nth-child(-n+2),.elementor .ev-form-grid>.ts-field:nth-child(5),.elementor .ev-form-grid>.ts-field:nth-child(6){grid-column:auto}}@media (max-width:700px){.elementor .ev-form .ts-field label{font-size:.78rem;line-height:1.25;margin-bottom:.3rem}}@media (max-width:700px){.elementor .ev-form .ts-field input,.elementor .ev-form .ts-field select,.elementor .ev-form .ts-field textarea,.elementor .ev-form .ts-dial{font-size:1rem;padding:.58rem .75rem;border-radius:10px}}@media (max-width:700px){.elementor .ev-form .ts-field select{-webkit-appearance:none;appearance:none;padding-left:.65rem;padding-right:1.75rem;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235b1a3d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:.7rem auto}}@media (max-width:700px){.elementor .ev-form-foot .su-consent span{font-size:.74rem;line-height:1.5}}@media (max-width:700px){.elementor .su--ctr .su-hero--banner{min-height:0;padding:calc(var(--header-height) + 3.4rem) 20px 2.4rem}}@media (max-width:700px){.elementor .su--ctr .su-banner-inner{padding:0}}@media (max-width:700px){.elementor .su--ctr .su-title{font-size:min(2.3rem,calc(9.4vw - 4px));text-wrap:wrap}}@media (max-width:700px){.elementor .su--ctr .su-title em{text-wrap:balance}}@media (max-width:700px){.elementor .su--ctr .su-subtitle{font-size:.93rem;line-height:1.62;margin-top:.9rem;padding:0 .35rem}}@media (max-width:700px){.elementor .ctr-form .ts-form-title{font-size:1.4rem;margin-bottom:.25rem}}@media (max-width:700px){.elementor .ctr-form .ts-form-intro{font-size:.82rem;line-height:1.5;margin-bottom:1rem}}@media (max-width:700px){.elementor .ctr-form .ts-field{margin-bottom:.7rem}}@media (max-width:700px){.elementor .ctr-form .ts-field label{font-size:.78rem;line-height:1.25;margin-bottom:.3rem}}@media (max-width:700px){.elementor .ctr-form .ts-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .6rem;align-items:end}}@media (max-width:700px){.elementor .ctr-form .ts-field-row>.ts-field{min-width:0}}@media (max-width:700px){.elementor .ctr-form .ts-field input,.elementor .ctr-form .ts-field select,.elementor .ctr-form .ts-field textarea,.elementor .ctr-form .ts-dial{font-size:1rem;padding:.58rem .75rem;border-radius:10px}}@media (max-width:700px){.elementor .ctr-form .ts-field select,.elementor .ctr-form .ts-dial{-webkit-appearance:none;appearance:none;padding-left:.65rem;padding-right:1.75rem;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235b1a3d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:.7rem auto}}@media (max-width:700px){.elementor .ctr-form .ts-dial{min-width:5.6rem}}@media (max-width:700px){.elementor .ctr-form .ts-field textarea{min-height:0;height:4.6rem}}@media (max-width:700px){.elementor .ctr-form .ts-submit{margin-top:.85rem}}.elementor #tab-campus-tour-signup .i18n-en{display:inline}.elementor #tab-campus-tour-signup .i18n-en.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-campus-tour-signup .i18n-en{display:none}html[lang^="zh"] body .elementor #tab-campus-tour-signup .i18n-zh{display:inline;font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang^="zh"] body .elementor #tab-campus-tour-signup .i18n-zh.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-campus-tour-signup h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-campus-tour-signup h2 .i18n-zh{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif}html[lang^="zh"] body .elementor #tab-campus-tour-signup .i18n-zh em{font-style:normal}.elementor .su--ctty,body:has(.su--ctty.is-active){--ctr-ground:radial-gradient(132% 78% at 50% 2%,rgba(140,42,112,.40) 0%,rgba(46,10,38,0) 62%),linear-gradient(168deg,#2c0824 0%,#3b0e31 44%,#1f0619 100%)}body:has(.su--ctty.is-active){background-image:var(--ctr-ground);background-size:100% 100%}.elementor .su--ctty .su-bg{background-image:var(--ctr-ground);background-size:100% 100%}.elementor .su--ctty .su-bg::before{content:none}.elementor .su--ctty{margin-top:calc(-1 * var(--header-height));overflow:hidden}@media (min-width:1461px){.elementor .site-header .header-inner{max-width:1600px;padding:0 2rem;gap:1.5rem}}@media (min-width:1461px){.elementor .site-header.is-transparent .rn-menu>li>.rn-top,body:has(.su.is-active) .site-header .rn-menu>li>.rn-top{color:#fff}}@media (min-width:1461px){.elementor .site-header.is-transparent .rn-menu>li:hover>.rn-top,.elementor .site-header.is-transparent .rn-menu>li:focus-within>.rn-top,body:has(.su.is-active) .site-header .rn-menu>li:hover>.rn-top,body:has(.su.is-active) .site-header .rn-menu>li:focus-within>.rn-top{color:var(--rn-burgundy)}}.elementor .site-header.is-transparent .rn-wrap .lang-current,body:has(.su.is-active) .site-header .rn-wrap .lang-current{color:#fff}.elementor .site-header.is-transparent .rn-wrap .lang-current:hover,body:has(.su.is-active) .site-header .rn-wrap .lang-current:hover{color:var(--rn-gold)}@media (min-width:1461px) and (max-width:1560px){.elementor .site-header .header-inner{padding:0 1.25rem}}.elementor .wa-fab{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:90;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#25D366;color:#fff;box-shadow:0 8px 22px rgb(0 0 0 / .22),0 2px 6px rgb(0 0 0 / .12);transition:transform .2s ease,box-shadow .2s ease}.elementor .wa-fab svg{width:30px;height:30px;display:block}.elementor .wa-fab:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 12px 28px rgb(0 0 0 / .26),0 3px 8px rgb(0 0 0 / .14)}.elementor .wa-fab:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}@media (max-width:640px){.elementor .wa-fab{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:52px;height:52px}}@media (max-width:640px){.elementor .wa-fab svg{width:28px;height:28px}}.elementor .gp-hero.pe-hero--cosmos{background:var(--gp-field);min-height:calc(100svh + var(--header-height));padding-bottom:clamp(3rem,7vh,5.5rem);align-items:center}.elementor .gp-hero.pe-hero--cosmos::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgb(255 255 255 / .13) 1px,transparent 1.3px);background-size:26px 26px;-webkit-mask-image:radial-gradient(62% 62% at 16% 46%,#000 0%,transparent 78%);mask-image:radial-gradient(62% 62% at 16% 46%,#000 0%,transparent 78%);opacity:.45}.elementor .gp-hero .pe-h1 .gp-h1-em{color:var(--gp-gold);font-style:italic}.elementor .gp-hero .pe-h1 .i18n-zh .gp-h1-em{font-style:normal}.elementor .gp-cta-btns>.cta-std{margin-top:0}@media (max-width:560px){.elementor .gp-cta-btns>.cta-std{width:100%;white-space:normal;padding-inline:1.4rem}}.elementor .ts-choice{border:0;padding:0;margin:0 0 1.1rem;min-width:0;display:flex;flex-direction:column;gap:.55rem}.elementor .ts-check{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;font-size:.9rem;line-height:1.45;color:var(--color-text)}.elementor .ts-choice .ts-error{margin-top:0}.elementor .ts-choice.is-invalid .ts-error{display:block}.elementor .ts-field[hidden]{display:none}.elementor .ts-field-row:has(>.ts-field[hidden]){grid-template-columns:1fr}html[lang^="zh"] body .elementor .space-modal__name .i18n-zh{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif}.elementor .ts-closing.cta-closing.rdd-closing{isolation:isolate;border-top:1px solid rgb(255 255 255 / .12);background:var(--rdd-field)}.elementor .ts-closing.cta-closing.rdd-closing::before,.elementor .ts-closing.cta-closing.rdd-closing::after{display:none}.elementor #tab-rd-difference .ts-closing-title{text-transform:none}.elementor .rdd-cta-btns>.cta-std{margin-top:0}.elementor .rdd-closing .ts-form-card{position:relative;z-index:2}@media (max-width:700px){.elementor .rdd-cta-btns>.cta-std{width:100%;justify-content:center;padding:.9rem 1.5rem;font-size:.96rem}}@media (max-width:700px){.elementor .rdd-closing .ts-form-card{padding:1.5rem 1rem 1.35rem;border-radius:18px}}@media (max-width:700px){.elementor .rdd-closing .ts-form-title{font-size:1.4rem;margin-bottom:.25rem}}@media (max-width:700px){.elementor .rdd-closing .ts-form-intro{font-size:.82rem;line-height:1.5;margin-bottom:1rem}}@media (max-width:700px){.elementor .rdd-closing .ts-choice{gap:.4rem;margin-bottom:.9rem}}@media (max-width:700px){.elementor .rdd-closing .ts-check{font-size:.84rem;line-height:1.4}}@media (max-width:700px){.elementor .rdd-closing .ts-field{margin-bottom:.7rem}}@media (max-width:700px){.elementor .rdd-closing .ts-field label{font-size:.78rem;line-height:1.25;margin-bottom:.3rem}}@media (max-width:700px){.elementor .rdd-closing .ts-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .6rem;align-items:end}}@media (max-width:700px){.elementor .rdd-closing .ts-field-row:has(>.ts-field[hidden]){grid-template-columns:1fr}}@media (max-width:700px){.elementor .rdd-closing .ts-field-row>.ts-field{min-width:0}}@media (max-width:700px){.elementor .rdd-closing .ts-field :is(input,select,textarea),.elementor .rdd-closing .ts-dial{font-size:1rem;padding:.58rem .75rem;border-radius:10px}}@media (max-width:700px){.elementor .rdd-closing .ts-dial{min-width:5.6rem}}@media (max-width:700px){.elementor .rdd-closing .ts-field textarea{min-height:0;height:4.6rem}}@media (max-width:700px){.elementor .rdd-closing .ts-submit{margin-top:.85rem;padding:.85rem 1.5rem}}.elementor .ts-closing.cta-closing.rdd-closing .cta-circles.rdd-hub-placed{left:var(--hub-left,0);top:var(--hub-top,0);height:auto;aspect-ratio:1 / 1;transform:none}@media (min-width:1101px){.elementor .rdd-d.rdd-d--roomy>.pe-wrap{max-width:1320px}}@media (min-width:1101px){.elementor .rdd-d.rdd-d--card-wide>.pe-wrap{max-width:1320px}}@media (min-width:1101px){.elementor .rdd-d.rdd-d--roomy.rdd-d--card-wide>.pe-wrap{max-width:1384px}}html[lang^="zh"] body .elementor #tab-rd-difference .i18n-zh,html[lang^="zh"] body .elementor .rdd-dock .i18n-zh{font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang^="zh"] body .elementor #tab-rd-difference .i18n-zh em,html[lang^="zh"] body .elementor .rdd-dock .i18n-zh em,html[lang^="zh"] body .elementor #tab-rd-difference .rdd-d-close p{font-style:normal}.elementor .osb-ct .osb-ct-body--speech .i18n-block>p:last-child{margin-bottom:0}html[lang^="zh"] body .elementor #tab-ap-curriculum .i18n-zh em{font-style:normal}html[lang^="zh"] body .elementor #tab-mypath-personalised-learning .i18n-zh{font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang^="zh"] body .elementor #tab-mypath-personalised-learning .i18n-zh em,html[lang^="zh"] body .elementor #tab-mypath-personalised-learning .i18n-zh .mp-w--gold{font-style:normal}.elementor #tab-mypath-personalised-learning.pe-js .mp-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--mp-d,0ms)}.elementor #tab-mypath-personalised-learning.pe-js .mp-reveal.is-in{opacity:1;transform:none}.elementor #tab-mypath-personalised-learning .mp-band>.pe-wrap{position:relative;z-index:2}.elementor #tab-mypath-personalised-learning .mp-hero>.pe-wrap{position:relative;z-index:2}.elementor #tab-mypath-personalised-learning .mp-intro-body.is-in .mp-hl,.elementor #tab-mypath-personalised-learning:not(.pe-js) .mp-hl{background-size:100% 34%}.elementor #tab-mypath-personalised-learning .mp-book.is-open .mp-mark,.elementor #tab-mypath-personalised-learning:not(.pe-js) .mp-mark{background-size:100% 40%}.elementor #tab-mypath-personalised-learning .mp-hs-card.is-in .mp-mark,.elementor #tab-mypath-personalised-learning:not(.pe-js) .mp-hs-card .mp-mark{background-size:100% 40%}.elementor #tab-mypath-personalised-learning.pe-js .mp-cg-card.mp-reveal{transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),border-color .35s ease;transition-delay:var(--mp-d,0ms),var(--mp-d,0ms),0s}html[lang^="zh"] body .elementor #tab-music .mus-en{display:none}html[lang^="zh"] body .elementor #tab-music .mus-zh{display:inline}html[lang^="zh"] body .elementor #tab-music .mus-zh.mus-block{display:block}html[lang^="zh"] body .elementor #tab-music .mus-h2 .mus-zh,html[lang^="zh"] body .elementor #tab-music .mus-hero-title .mus-zh,html[lang^="zh"] body .elementor #tab-music .mus-pillar-title .mus-zh,html[lang^="zh"] body .elementor #tab-music .mus-module-title .mus-zh,html[lang^="zh"] body .elementor #tab-music .mus-closing-quote .mus-zh{font-family:'Instrument Sans',"Noto Sans SC","PingFang SC",sans-serif}html[lang^="zh"] body .elementor #tab-music .mus-zh em{font-style:normal;font-weight:600}.elementor #tab-music .mus-h2{text-transform:revert}.elementor #tab-music .mus-pillar::after{background:url(/wp-content/themes/rdaschool-child/assets/images/music/mus-soundwave-texture.svg?v=1) no-repeat center bottom/125% auto}@media (max-width:760px){.elementor #tab-music .mus-cta-btns{display:grid;grid-template-columns:max-content;justify-content:center}}@media (max-width:900px){.elementor #tab-music{overflow-x:clip}}html[lang^="zh"] body .elementor #tab-mathematics{font-family:'Instrument Sans',"Noto Sans SC",sans-serif}html[lang^="zh"] body .elementor #tab-mathematics em{font-style:normal}html[lang^="zh"] body .elementor #tab-mathematics .math-en{display:none}html[lang^="zh"] body .elementor #tab-mathematics .math-zh{display:inline}html[lang^="zh"] body .elementor #tab-mathematics .math-zh.math-block{display:block}html[lang^="zh"] body .elementor #tab-mathematics .math-h2,html[lang^="zh"] body .elementor #tab-mathematics .math-hero-h1,html[lang^="zh"] body .elementor #tab-mathematics .math-card h3,html[lang^="zh"] body .elementor #tab-mathematics .math-tile h3,html[lang^="zh"] body .elementor #tab-mathematics .math-acc-t{text-transform:none}html[lang^="zh"] body .elementor #tab-mathematics .math-h2,html[lang^="zh"] body .elementor #tab-mathematics .math-hero-h1{font-family:'Instrument Sans',"Noto Sans SC",sans-serif;font-weight:700}html[lang^="zh"] body .elementor #tab-mathematics .math-bridge{font-family:'Instrument Sans',"Noto Sans SC",sans-serif;font-style:normal}html[lang^="zh"] body .elementor #tab-mathematics .math-mbody--em{font-family:'Instrument Sans',"Noto Sans SC",sans-serif;font-style:normal}html[lang^="zh"] body .elementor #tab-mathematics .math-uni{font-family:'Instrument Sans',"Noto Sans SC",sans-serif;font-style:normal}html[lang^="zh"] body .elementor #tab-mathematics .math-hero-h1 em.mh-lead{font-style:normal}html[lang^="zh"] body .elementor #tab-mathematics .mhc-result{font-family:'Instrument Sans',"Noto Sans SC",sans-serif}html[lang^="zh"] body .elementor #tab-mathematics .mhc-result b{font-family:'Instrument Sans',"Noto Sans SC",sans-serif}html[lang^="zh"] body .elementor #tab-mathematics .math-callout-eye{letter-spacing:.14em}html[lang^="zh"] body .elementor #tab-mathematics .math-card h3{font-family:'Instrument Sans',"Noto Sans SC",sans-serif}.elementor #tab-mathematics .math-node::before{content:"0" counter(mloop)}html[lang^="zh"] body .elementor #tab-mathematics .math-fold-btn h3{font-family:'Instrument Sans',"Noto Sans SC",sans-serif}.elementor #tab-mathematics .math-hcs-media{background:#0a1a4d url(/wp-content/themes/rdaschool-child/assets/images/math/high-challenge-high-support.jpg) center/cover no-repeat}html[lang^="zh"] body .elementor #tab-mathematics .math-acc-t{font-family:'Instrument Sans',"Noto Sans SC",sans-serif}html[lang^="zh"] body .elementor #tab-mathematics .math-acc--strands .math-acc-t{font-family:'Instrument Sans',"Noto Sans SC",sans-serif}html[lang^="zh"] body .elementor #tab-mathematics .math-acc--row .math-acc-t{font-family:'Instrument Sans',"Noto Sans SC",sans-serif}html[lang^="zh"] body .elementor #tab-mathematics .math-mfacts--cards li .math-en.math-block{display:none}html[lang^="zh"] body .elementor #tab-mathematics .math-mfacts--cards li .math-zh.math-block{display:grid}html[lang^="zh"] body .elementor #tab-mathematics .math-mfacts--cards b{font-family:'Instrument Sans',"Noto Sans SC",sans-serif}html[lang^="zh"] body .elementor #tab-mathematics .math-subh{font-family:'Instrument Sans',"Noto Sans SC",sans-serif;letter-spacing:.14em}html[lang^="zh"] body .elementor #tab-mathematics .math-tile h3{font-family:'Instrument Sans',"Noto Sans SC",sans-serif}@media (max-width:760px){.elementor #tab-mathematics .math-cta-btns{display:grid;grid-template-columns:max-content;justify-content:center}}@media(max-width:820px){.elementor #tab-mathematics .math-hero-inner{transform:none}}@media(max-width:640px){.elementor #tab-mathematics .math-fearcard{padding:26px 18px 22px}}@media(max-width:640px){.elementor #tab-mathematics .math-fearcard .math-loop{display:grid;grid-template-columns:1fr 22px 1fr;grid-template-rows:auto 30px auto;gap:6px;max-width:320px;margin:24px auto 20px}}@media(max-width:640px){.elementor #tab-mathematics .math-loop .math-node{flex-direction:column;justify-content:center;gap:8px;min-height:86px;padding:14px 10px 12px;border-radius:16px;font-size:.92rem;line-height:1.25}}@media(max-width:640px){.elementor #tab-mathematics .math-loop .math-arrow{display:grid;place-items:center;line-height:1}}@media(max-width:640px){.elementor #tab-mathematics .math-loop>:nth-child(1){grid-area:1/1}}@media(max-width:640px){.elementor #tab-mathematics .math-loop>:nth-child(2){grid-area:1/2}}@media(max-width:640px){.elementor #tab-mathematics .math-loop>:nth-child(3){grid-area:1/3}}@media(max-width:640px){.elementor #tab-mathematics .math-loop>:nth-child(4){grid-area:2/3;transform:rotate(90deg)}}@media(max-width:640px){.elementor #tab-mathematics .math-loop>:nth-child(5){grid-area:3/3}}@media(max-width:640px){.elementor #tab-mathematics .math-loop>:nth-child(6){grid-area:3/2;transform:rotate(180deg)}}@media(max-width:640px){.elementor #tab-mathematics .math-loop>:nth-child(7){grid-area:3/1}}@media(max-width:640px){.elementor #tab-mathematics .math-loop>:nth-child(8){grid-area:2/1;font-size:0}}@media(max-width:640px){.elementor #tab-mathematics .math-loop .math-arrow--loop::before{content:"\2192";font-size:1.15rem;transform:rotate(-90deg)}}@media(max-width:640px){.elementor #tab-mathematics .math-tiles:not(.math-tiles--stack) .math-tile{padding:22px 18px 20px}}@media(max-width:640px){.elementor #tab-mathematics .math-tile-cap{margin-bottom:12px}}@media(max-width:640px){.elementor #tab-mathematics .math-stage{height:230px}}@media(max-width:640px){.elementor #tab-mathematics .math-ctrls{gap:10px 18px;margin-top:14px}}@media(max-width:640px){.elementor #tab-mathematics .math-why{margin-top:14px;padding-top:12px}}html[lang^="zh"] body .elementor #tab-social-studies{font-family:"Noto Sans SC",var(--font-sans)}html[lang^="zh"] body .elementor #tab-social-studies .ss-en{display:none}html[lang^="zh"] body .elementor #tab-social-studies .ss-zh{display:inline}html[lang^="zh"] body .elementor #tab-social-studies .ss-zh.ss-block{display:block}html[lang^="zh"] body .elementor #tab-social-studies ul.ss-en{display:none}html[lang^="zh"] body .elementor #tab-social-studies ul.ss-zh{display:block}html[lang^="zh"] body .elementor #tab-social-studies .ss-h2,html[lang^="zh"] body .elementor #tab-social-studies .ss-hero-h1,html[lang^="zh"] body .elementor #tab-social-studies .ss-scard h3,html[lang^="zh"] body .elementor #tab-social-studies .ss-ld-card h4,html[lang^="zh"] body .elementor #tab-social-studies .ss-hname{font-family:"Noto Serif SC",var(--font-serif);font-weight:700}html[lang^="zh"] body .elementor #tab-social-studies em{font-style:normal}html[lang^="zh"] body .elementor #tab-social-studies .ss-flow-badge{font-family:"Noto Sans SC",sans-serif;letter-spacing:.12em}html[lang^="zh"] body .elementor #tab-social-studies .ss-flow-ttl{font-family:"Noto Sans SC",sans-serif;letter-spacing:.02em;text-transform:none}html[lang^="zh"] body .elementor #tab-social-studies .ss-flow-sub{font-family:"Noto Sans SC",sans-serif;letter-spacing:0}html[lang^="zh"] body .elementor #tab-social-studies .ss-ld-tag{font-family:"Noto Sans SC",sans-serif}html[lang^="zh"] body .elementor #tab-social-studies .ss-stag{font-family:"Noto Sans SC",sans-serif}html[lang^="zh"] body .elementor #tab-social-studies .ss-scard ul.ss-en{display:none}html[lang^="zh"] body .elementor #tab-social-studies .ss-scard ul.ss-zh{display:flex}html[lang^="zh"] body .elementor #tab-social-studies .ss-note{font-family:"Noto Serif SC",var(--font-serif)}html[lang^="zh"] body .elementor #tab-social-studies .ss-reassure{font-family:"Noto Sans SC",sans-serif}@media (max-width:760px){.elementor #tab-social-studies .ss-actions{display:grid;grid-template-columns:max-content;justify-content:center}}@media (max-width:600px){.elementor #tab-social-studies .ss-flow-steps{--ss-rail:32px;--ss-spx:9px;--ss-node:11px;gap:10px}}@media (max-width:600px){.elementor #tab-social-studies .ss-flow-steps::before,.elementor #tab-social-studies .ss-flow-steps::after{top:16px;bottom:16px}}@media (max-width:600px){.elementor #tab-social-studies .ss-flow-step{padding:10px 14px 10px 16px;border-radius:10px}}@media (max-width:600px){.elementor #tab-social-studies .ss-flow-step::before{top:9px;bottom:9px}}@media (max-width:600px){.elementor #tab-social-studies .ss-flow-step--core{--ss-node:14px;padding:14px 16px 14px 18px;margin:4px 0;border-radius:12px}}@media (max-width:600px){.elementor #tab-social-studies .ss-flow-n{margin-bottom:3px}}@media (max-width:600px){.elementor #tab-social-studies .ss-flow-ttl{font-size:.94rem}}@media (max-width:600px){.elementor #tab-social-studies .ss-flow-step--core .ss-flow-ttl{font-size:1.2rem}}@media (max-width:600px){.elementor #tab-social-studies .ss-flow-sub{margin-top:3px;font-size:.68rem}}@media (max-width:600px){.elementor #tab-social-studies .ss-flow-step--core .ss-flow-sub{margin-top:4px;font-size:.72rem}}.elementor #tab-careers .pe-h1,.elementor #tab-careers .pe-band-title,html[lang^="zh"] body .elementor #tab-careers .pe-h1,html[lang^="zh"] body .elementor #tab-careers .pe-band-title{text-transform:none}html[lang^="zh"] body .elementor #tab-careers .i18n-zh em{font-style:normal}html[lang^="zh"] body .elementor #tab-careers .i18n-zh{font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang^="zh"] body .elementor #tab-careers h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-careers h2 .i18n-zh,html[lang^="zh"] body .elementor #tab-careers h3 .i18n-zh,html[lang^="zh"] body .elementor #tab-careers h4 .i18n-zh,html[lang^="zh"] body .elementor #tab-careers .cr-vq .i18n-zh,html[lang^="zh"] body .elementor #tab-careers .cr-cta-h .i18n-zh{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif}html[lang^="zh"] body .elementor #tab-careers .cr-role-tag,html[lang^="zh"] body .elementor #tab-careers .cr-quote-role,html[lang^="zh"] body .elementor #tab-careers .cr-role-h{letter-spacing:.06em}html[lang^="zh"] body .elementor #tab-careers .cr-h2-em{font-style:normal}@media (max-width:700px){.elementor .cr-role-tag{font-size:.6rem}}@media (max-width:700px){.elementor .cr-benefits{gap:.7rem}}@media (max-width:700px){.elementor .cr-vcard{padding-top:clamp(1.1rem,4vw,1.35rem)}}@media (max-width:700px){.elementor #tab-careers .cr-band--voices{margin-top:-2px}}@media (max-width:700px){.elementor #tab-careers .cr-h2,.elementor #tab-careers .cr-h2--oneline,.elementor #tab-careers .cr-h2--center.cr-h2--oneline,.elementor #tab-careers .cr-cta-h{font-size:2rem;line-height:1.14;white-space:normal;text-wrap:balance}}@media (max-width:700px){.elementor .cr-vcard-mark{display:none}}@media (max-width:700px){.elementor .cr-vphoto{order:-1;margin:0 0 1.1rem;max-width:none}}@media (max-width:700px){.elementor .cr-vphoto+.cr-vby{margin-top:auto;padding-top:.9rem}}@media (max-width:700px){.elementor .cr-vphoto+.cr-vby::before{content:""}}@media (max-width:700px){.elementor .cr-note{margin-bottom:1.6rem}}@media (max-width:700px){.elementor .cr-roles{border-radius:20px}}@media (max-width:700px){.elementor .cr-role-tabs{gap:.4rem;padding:.6rem}}@media (max-width:700px){.elementor .cr-role-tab{min-height:0;gap:.65rem;padding:.48rem .9rem .48rem .5rem}}@media (max-width:700px){.elementor .cr-role-ico{width:32px;height:32px}}@media (max-width:700px){.elementor .cr-role-ico svg{width:18px;height:18px}}@media (max-width:700px){.elementor .cr-role-meta{gap:.05rem}}@media (max-width:700px){.elementor .cr-role-name{font-size:.96rem}}@media (max-width:700px){.elementor .cr-role-panes{padding:.6rem}}@media (max-width:700px){.elementor .cr-role-col{border-radius:14px}}@media (max-width:700px){.elementor .cr-role-h{padding:.8rem 1rem .65rem;font-size:.68rem;gap:.55rem}}@media (max-width:700px){.elementor .cr-role-h-n{font-size:.86rem}}@media (max-width:700px){.elementor .cr-role-list{padding:.7rem 1rem .85rem;gap:.3rem}}@media (max-width:700px){.elementor .cr-role-list li{padding-left:1.35rem;font-size:.9rem;line-height:1.5}}@media (max-width:700px){.elementor .cr-role-list li::before{top:.5em}}@media (max-width:700px){.elementor .cr-lead{gap:1rem;margin:1.6rem 0 1.4rem;padding:1rem 1rem 1.3rem;border-radius:20px}}@media (max-width:700px){.elementor .cr-lead-portrait{width:100%;aspect-ratio:16 / 9;border-radius:14px}}@media (max-width:700px){.elementor .cr-lead-portrait img{object-position:50% 8%}}@media (max-width:700px){.elementor .cr-lead-body{padding:0 .3rem}}@media (max-width:700px){.elementor .cr-lead-title{margin-bottom:.75rem;font-size:1.15rem}}@media (max-width:700px){.elementor .cr-lead-list{gap:.5rem}}@media (max-width:700px){.elementor .cr-lead-list li{padding-left:1.3rem;font-size:.9rem;line-height:1.55}}@media (max-width:700px){.elementor .cr-lead-list li::before{top:.5rem;width:7px;height:7px}}@media (max-width:700px){.elementor .cr-benefit{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.9rem;align-items:start;padding:.95rem 1.05rem;border-radius:16px}}@media (max-width:700px){.elementor .cr-benefit-top{grid-row:1 / span 2;margin:0}}@media (max-width:700px){.elementor .cr-benefit-rule{display:none}}@media (max-width:700px){.elementor .cr-benefit-mark{width:40px;height:40px;border-radius:12px}}@media (max-width:700px){.elementor .cr-benefit-mark svg{width:20px;height:20px}}@media (max-width:700px){.elementor .cr-benefit-title{margin:.1rem 0 .25rem;font-size:1rem}}@media (max-width:700px){.elementor .cr-benefit-text{font-size:.9rem;line-height:1.55}}@media (max-width:700px){.elementor .cr-cta-btns{display:grid;grid-template-columns:max-content;justify-content:center}}html[lang^="zh"] body .elementor #tab-elementary-school .pe-h1,html[lang^="zh"] body .elementor #tab-elementary-school .pe-band-title{text-transform:none}html[lang^="zh"] body .elementor #tab-elementary-school .pe-h1 em,html[lang^="zh"] body .elementor #tab-elementary-school .pe-band-title em,html[lang^="zh"] body .elementor #tab-elementary-school .ecf-cta-quote em{font-style:normal}@media (max-width:760px){.elementor #tab-elementary-school .ecf-cta-btns{display:grid;grid-template-columns:minmax(0,max-content);justify-content:center}}@media (max-width:720px){.elementor .ecf-approaches{gap:.75rem;margin-top:1.4rem}}@media (max-width:720px){.elementor .ecf-goals{gap:.75rem;margin-top:1.4rem}}@media (max-width:720px){.elementor .ecf-goal-dot{display:none}}@media (max-width:720px){.elementor .ecf-subjects{gap:.5rem;margin-top:1.4rem}}@media (max-width:720px){.elementor .ecf-subject{min-height:0;flex-direction:row;align-items:center;gap:.6rem;padding:.6rem 1.6rem .6rem .6rem;border-radius:13px}}@media (max-width:720px){.elementor .ecf-subject-t{margin-top:0;padding-right:0;line-height:1.25}}@media (max-width:720px){.elementor .ecf-approach{padding:1.15rem 1.15rem 1.2rem;border-radius:18px}}@media (max-width:720px){.elementor .ecf-approach-n{top:.85rem;right:1rem;font-size:1.9rem;color:color-mix(in srgb,var(--ac) 38%,transparent);-webkit-text-stroke-width:1.3px}}@media (max-width:720px){.elementor .ecf-approach h4{font-size:1.05rem;margin:.2rem 0 .45rem;padding-right:3rem}}@media (max-width:720px){.elementor .ecf-approach h4::before{display:none}}@media (max-width:720px){.elementor .ecf-approach p{font-size:.9rem;line-height:1.55}}@media (max-width:720px){.elementor .ecf-goal{padding:1.1rem 1.15rem 1.2rem;border-radius:18px}}@media (max-width:720px){.elementor .ecf-goal h3{font-size:1.05rem;margin-bottom:.4rem}}@media (max-width:720px){.elementor .ecf-goal p{font-size:.9rem;line-height:1.55}}@media (max-width:720px){.elementor .ecf-subject::after{top:calc(50% - 3.25px);right:.85rem}}@media (max-width:720px){.elementor .ecf-subject-ic{width:30px;height:30px;border-radius:9px}}@media (max-width:720px){.elementor .ecf-subject-ic svg{width:16px;height:16px}}@media (max-width:720px){.elementor .ecf-tt-scroll{overflow-x:visible;border-radius:14px}}@media (max-width:720px){.elementor .ecf-tt,.elementor .ecf-tt--nop{min-width:0;gap:3px;padding:3px}}@media (max-width:720px){.elementor .ecf-tt-row,.elementor .ecf-tt--nop .ecf-tt-row{grid-template-columns:2.6rem repeat(5,minmax(0,1fr));gap:3px}}@media (max-width:720px){.elementor .ecf-tt-per{display:none}}@media (max-width:720px){.elementor .ecf-tt-c{padding:.42rem .1rem;font-size:.6rem;line-height:1.18;letter-spacing:-.01em;border-radius:6px;justify-content:center;text-align:center;min-width:0}}@media (max-width:720px){.elementor .ecf-tt-time,.elementor .ecf-tt--nop .ecf-tt-time{font-size:.56rem;white-space:normal;justify-content:center;padding-inline:.15rem}}@media (max-width:720px){.elementor .ecf-tt-row--head .ecf-tt-c{font-size:.6rem;letter-spacing:.02em;padding-block:.5rem}}@media (max-width:720px){.elementor .ecf-tt-row--head .ecf-tt-time{justify-content:center}}@media (max-width:720px){.elementor .ecf-tt-day::after{bottom:3px;height:2px}}@media (max-width:720px){.elementor .ecf-c--rest{font-size:.74rem;padding-block:.3rem}}@media (max-width:720px){.elementor .ecf-tt-full.ecf-c--hb{font-size:.66rem}}@media (max-width:720px){.elementor .ecf-tt-c[class*="ecf-c--"]:not(.ecf-c--rest):not(.ecf-c--none):not(.ecf-tt-full)::before{display:none}}@media (max-width:720px){.elementor .ecf-tt-legend{gap:.3rem .35rem;margin-top:.7rem}}@media (max-width:720px){.elementor .ecf-lg{font-size:.64rem;gap:.28rem;padding:.18rem .45rem}}@media (max-width:720px){.elementor .ecf-lg::before{width:8px;height:8px;border-radius:2.5px}}@media (max-width:720px){.elementor .ecf-tt-note{margin-top:.6rem;font-size:.72rem}}html[lang^="zh"] body .elementor #tab-middle-school .t-i,html[lang^="zh"] body .elementor #tab-middle-school .ms-cta-h em{font-style:normal}html[lang^="zh"] body .elementor #tab-middle-school .ms-h1 .ms-h1-a{font-style:normal}.elementor #tab-middle-school .ms-hero .ms-lead .ms-em{color:var(--color-gold);font-weight:600}.elementor #tab-middle-school #ms-brain .t-plum{color:var(--ms-gold)}html[lang^="zh"] body .elementor #tab-middle-school .ms-band--brain .ms-bcard:not(.ms-bcard--feature) .ms-bcard-t{min-height:0}@media (max-width:640px){.elementor #tab-middle-school .ms-band--brain .ms-grid--brain{gap:.75rem}}html[lang^="zh"] body .elementor #tab-middle-school .ms-theme-h{font-style:normal}@media (max-width:640px){.elementor #tab-middle-school .ms-flow{--ms-node:30px;margin:1.5rem 0 1.25rem;row-gap:.75rem}}@media (max-width:640px){.elementor #tab-middle-school .ms-rings{gap:.75rem}}@media (max-width:640px){.elementor #tab-middle-school .ms-hero-art{height:72%;max-width:none;opacity:.18;left:-12%;right:auto;width:124%;aspect-ratio:auto}}@media (max-width:640px){.elementor #tab-middle-school .ms-hero .ms-lead{font-size:.9rem;line-height:1.6;text-wrap:pretty}}@media (max-width:640px){.elementor #tab-middle-school .ms-hero .ms-hero-inner{padding-top:3rem}}@media (max-width:640px){.elementor #tab-middle-school .ms-grid{gap:.75rem}}@media (max-width:640px){.elementor #tab-middle-school .ms-band--brain .ms-bcard:not(.ms-bcard--feature){display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.75rem;padding:1.05rem 1.1rem 1.15rem;border-radius:16px}}@media (max-width:640px){.elementor #tab-middle-school .ms-band--brain .ms-bcard:not(.ms-bcard--feature) .ms-bcard-num{top:.55rem;right:.85rem;font-size:1.9rem}}@media (max-width:640px){.elementor #tab-middle-school .ms-band--brain .ms-bcard:not(.ms-bcard--feature) .ms-bcard-ic,.elementor #tab-middle-school .ms-feat-ic{width:36px;height:36px;border-radius:11px;margin:0}}@media (max-width:640px){.elementor #tab-middle-school .ms-band--brain .ms-bcard:not(.ms-bcard--feature) .ms-bcard-ic svg,.elementor #tab-middle-school .ms-feat-ic svg{width:18px;height:18px}}@media (max-width:640px){.elementor #tab-middle-school .ms-band--brain .ms-bcard:not(.ms-bcard--feature) .ms-bcard-t{display:block;margin:0;padding-right:2.6rem;font-size:1rem}}@media (max-width:640px){.elementor #tab-middle-school .ms-band--brain .ms-bcard:not(.ms-bcard--feature) .ms-bcard-b,.elementor #tab-middle-school .ms-feat-content .ms-bcard-b{grid-column:1 / -1;margin-top:.55rem;font-size:.86rem;line-height:1.55}}@media (max-width:640px){.elementor #tab-middle-school .ms-band--brain .ms-bcard--feature{border-radius:16px;margin-top:0}}@media (max-width:640px){.elementor #tab-middle-school .ms-feat-visual{min-height:140px}}@media (max-width:640px){.elementor #tab-middle-school .ms-feat-content{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.75rem;padding:1.05rem 1.1rem 1.2rem}}@media (max-width:640px){.elementor #tab-middle-school .ms-feat-content .ms-bcard-t{margin:0;font-size:1rem}}@media (max-width:640px){.elementor #tab-middle-school .ms-grid--pillars .ms-pcard{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.6rem;padding:1.05rem 1.15rem 1.15rem;border-radius:16px}}@media (max-width:640px){.elementor #tab-middle-school .ms-grid--pillars .ms-pcard-n{margin:0;font-size:1.3rem}}@media (max-width:640px){.elementor #tab-middle-school .ms-grid--pillars .ms-pcard-t{margin:0;font-size:1.02rem}}@media (max-width:640px){.elementor #tab-middle-school .ms-grid--pillars .ms-pcard-b{grid-column:1 / -1;margin-top:.5rem;font-size:.88rem;line-height:1.55}}@media (max-width:640px){.elementor #tab-middle-school .ms-card{padding:1.05rem 1.15rem 1.15rem;border-radius:16px}}@media (max-width:640px){.elementor #tab-middle-school .ms-card-tag{margin-bottom:.55rem;font-size:.62rem;padding:.24rem calc(.6rem - .12em) .24rem .6rem;margin-left:calc(-.6rem - 1px)}}@media (max-width:640px){.elementor #tab-middle-school .ms-card-t{margin-bottom:.4rem;font-size:1.02rem}}@media (max-width:640px){.elementor #tab-middle-school .ms-card-t .ms-br-wide{display:none}}@media (max-width:640px){.elementor #tab-middle-school .ms-card-b{font-size:.88rem;line-height:1.55}}@media (max-width:640px){.elementor #tab-middle-school .ms-grid--diff{grid-auto-rows:1fr;gap:1rem;padding-right:8px}}@media (max-width:640px){.elementor #tab-middle-school .ms-grid--diff .ms-pcard{display:flex;flex-direction:column;justify-content:center;padding:1.05rem 1.15rem 1.15rem;border-radius:14px;box-shadow:5px 5px 0 -1px var(--ms-under),9px 9px 0 -3px var(--ms-under2),0 10px 22px rgb(22 5 17 / .3),inset 0 1px 0 rgb(255 255 255 / .9)}}@media (max-width:640px){.elementor #tab-middle-school .ms-grid--diff .ms-pcard-t{margin-bottom:.45rem;font-size:.98rem}}@media (max-width:640px){.elementor #tab-middle-school .ms-grid--diff .ms-pcard-b,.elementor #tab-middle-school .ms-grid--diff .ms-pcard--wide .ms-pcard-b{font-size:.82rem;line-height:1.68}}@media (max-width:640px){.elementor #tab-middle-school .ms-step{padding-top:0;padding-left:calc(var(--ms-node) + .8rem)}}@media (max-width:640px){.elementor #tab-middle-school .ms-step-n{top:.85rem;font-size:.7rem;box-shadow:0 0 0 4px rgb(80 21 64 / .95),0 0 16px color-mix(in oklab,var(--ms-ac) 26%,transparent)}}@media (max-width:640px){.elementor #tab-middle-school .ms-step:not(:last-child)::before{content:"";top:calc(.85rem + var(--ms-node));bottom:-1.6rem;left:calc(var(--ms-node) / 2 - 1px);right:auto;width:2px;height:auto;background:linear-gradient(180deg,color-mix(in oklab,var(--ms-ac) 62%,transparent),rgb(255 255 255 / .13))}}@media (max-width:640px){.elementor #tab-middle-school .ms-step-card{padding:.95rem 1.05rem 1.05rem;border-radius:14px}}@media (max-width:640px){.elementor #tab-middle-school .ms-step-t{min-height:0;margin-bottom:.35rem;font-size:.98rem}}@media (max-width:640px){.elementor #tab-middle-school .ms-step-b{font-size:.85rem;line-height:1.55}}@media (max-width:640px){.elementor #tab-middle-school .ms-step--loop .ms-step-b{margin-bottom:.75rem}}@media (max-width:640px){.elementor #tab-middle-school .ms-loop-tag{padding-top:.5rem;font-size:.62rem}}@media (max-width:640px){.elementor #tab-middle-school .ms-ring{padding:1rem 1.15rem 1.05rem calc(1.15rem + 2px);border-radius:14px}}@media (max-width:640px){.elementor #tab-middle-school .ms-ring-t{margin-bottom:.35rem;font-size:1rem}}@media (max-width:640px){.elementor #tab-middle-school .ms-ring-b{font-size:.86rem;line-height:1.55}}@media (max-width:760px){.elementor #tab-middle-school .ms-cta-btns--subjects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-width:26rem;margin-inline:auto}}@media (max-width:760px){.elementor #tab-middle-school .ms-cta-btns--subjects>.cta-std{padding:.9rem .45rem;gap:6px;font-size:.84rem;white-space:nowrap}}@media (max-width:760px){.elementor #tab-middle-school .ms-cta-btns--subjects>.cta-std svg{flex-shrink:0}}@media (max-width:760px){.elementor #tab-middle-school .ms-cta-btns--subjects>.cta-std:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - .325rem)}}@media (max-width:359px){.elementor #tab-middle-school .ms-cta-btns--subjects>.cta-std svg{display:none}}.elementor #tab-event-signup .i18n-en{display:inline}.elementor #tab-event-signup .i18n-en.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-event-signup .i18n-en{display:none}html[lang^="zh"] body .elementor #tab-event-signup .i18n-zh{display:inline;font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang^="zh"] body .elementor #tab-event-signup .i18n-zh.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-event-signup h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-event-signup h2 .i18n-zh,html[lang^="zh"] body .elementor #tab-event-signup h3 .i18n-zh{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif}@media (max-width:900px){.elementor .ev-photos--right{display:none}}@media (max-width:900px){.elementor .ev-photos--left,.elementor .ev-photos--left:has(.ev-photo--c){position:relative;top:auto;right:auto;transform:none;width:100%;flex-direction:row;justify-content:center;align-items:center;gap:0;margin:0 0 -1.5rem;z-index:4}}@media (max-width:900px){.elementor .ev-photos--left .ev-photo{flex:0 0 37%;width:37%;align-self:center;border-width:4px;border-radius:12px;box-shadow:0 12px 26px rgb(20 4 14 / .5)}}@media (max-width:900px){.elementor .ev-photos--left .ev-photo img{aspect-ratio:1/1}}@media (max-width:900px){.elementor .ev-photos--left .ev-photo--a{transform:rotate(-7deg) translate(.5rem,.55rem);z-index:1}}@media (max-width:900px){.elementor .ev-photos--left .ev-photo--b{transform:rotate(2deg) scale(1.1);z-index:2;margin:0 -5%}}@media (max-width:900px){.elementor .ev-photos--left .ev-photo--c{transform:rotate(7deg) translate(-.5rem,.55rem);z-index:1}}@media (max-width:900px){.elementor .ev-photos--left .ev-photo:hover{box-shadow:0 12px 26px rgb(20 4 14 / .5)}}@media (max-width:900px){.elementor .ev-photos--left .ev-photo--a:hover{transform:rotate(-7deg) translate(.5rem,.55rem)}}@media (max-width:900px){.elementor .ev-photos--left .ev-photo--b:hover{transform:rotate(2deg) scale(1.1)}}@media (max-width:900px){.elementor .ev-photos--left .ev-photo--c:hover{transform:rotate(7deg) translate(-.5rem,.55rem)}}@media (max-width:900px){.elementor .ev-slide:first-child .ev-photos--left .ev-photo--b,.elementor .ev-slide:first-child .ev-photos--left .ev-photo--b:hover{order:3;margin:0;z-index:1;transform:rotate(7deg) translate(-.5rem,.55rem)}}@media (max-width:900px){.elementor .ev-slide:first-child .ev-photos--left .ev-photo--c,.elementor .ev-slide:first-child .ev-photos--left .ev-photo--c:hover{order:2;margin:0 -5%;z-index:2;transform:rotate(2deg) scale(1.1)}}@media (max-width:900px){.elementor .ev-track{align-items:flex-start;transition:transform .62s cubic-bezier(.22,.61,.36,1),height .45s var(--ease-out)}}@media (max-width:900px){.elementor .ev-stage{align-items:flex-start}}@media (max-width:900px){.elementor .ev-center{width:min(36rem,100%)}}@media (max-width:900px){.elementor .ev-card{padding:clamp(2.6rem,7vw,3.2rem) clamp(1.35rem,5vw,2.4rem) clamp(1.6rem,5vw,2.4rem)}}@media (max-width:900px){.elementor .ev-card::before{inset:9px -9px -9px 9px}}@media (max-width:900px){.elementor .ev-viewport{padding:1rem 0 1.4rem}}@media (max-width:700px){.elementor .ev-carousel-sec{padding:.4rem 12px 0}}@media (max-width:700px){.elementor .ev-stage{padding:0 10px 0 2px}}@media (max-width:700px){.elementor .ev-card{padding:2.35rem 1.1rem 1.25rem 1.2rem}}@media (max-width:700px){.elementor .ev-kicker{font-size:.6rem;letter-spacing:.1em;margin-bottom:.35rem}}@media (max-width:700px){.elementor .ev-card-title{font-size:1.36rem;margin-bottom:.3rem}}@media (max-width:700px){.elementor .ev-card-body{font-size:.84rem;line-height:1.5;margin-bottom:.8rem}}@media (max-width:700px){.elementor .ev-pick{align-self:stretch;justify-content:center;margin-top:.35rem;padding:.72rem 1.5rem;font-size:.9rem}}@media (max-width:700px){.elementor .ev-swipehint{margin-top:.7rem}}@media (max-width:700px){.elementor .ev-signup{padding:1.4rem 12px 4rem}}@media (max-width:700px){.elementor .ev-form-card{padding:1.5rem 1rem 1.35rem}}@media (max-width:700px){.elementor .ev-form-head{margin-bottom:1rem}}@media (max-width:700px){.elementor .ev-form-head .ts-form-title{font-size:1.4rem;margin-bottom:.25rem}}@media (max-width:700px){.elementor .ev-form-head .ts-form-intro{font-size:.82rem;line-height:1.5}}@media (max-width:700px){.elementor .ev-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .6rem;align-items:end}}@media (max-width:700px){.elementor .ev-form-grid>.ts-field{grid-column:1 / -1;margin-bottom:.7rem}}@media (max-width:700px){.elementor .ev-form-grid>.ts-field:nth-child(-n+2),.elementor .ev-form-grid>.ts-field:nth-child(5),.elementor .ev-form-grid>.ts-field:nth-child(6){grid-column:auto}}@media (max-width:700px){.elementor .ev-form .ts-field label{font-size:.78rem;line-height:1.25;margin-bottom:.3rem}}@media (max-width:700px){.elementor .ev-form .ts-field input,.elementor .ev-form .ts-field select,.elementor .ev-form .ts-field textarea,.elementor .ev-form .ts-dial{font-size:1rem;padding:.58rem .75rem;border-radius:10px}}@media (max-width:700px){.elementor .ev-form .ts-field select{-webkit-appearance:none;appearance:none;padding-left:.65rem;padding-right:1.75rem;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235b1a3d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:.7rem auto}}@media (max-width:700px){.elementor .ev-choice{margin:.1rem 0 1rem;padding-top:.3rem}}@media (max-width:700px){.elementor .ev-choice-legend{font-size:.78rem;margin-bottom:.5rem}}@media (max-width:700px){.elementor .ev-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}}@media (max-width:700px){.elementor .ev-opt:last-child{grid-column:1 / -1}}@media (max-width:700px){.elementor .ev-opt-box{align-items:center;padding:.6rem .65rem;gap:.5rem;border-radius:10px}}@media (max-width:700px){.elementor .ev-opt-tick{margin-top:0}}@media (max-width:700px){.elementor .ev-opt-title{font-size:.8rem;line-height:1.25}}@media (max-width:700px){.elementor .ev-opt-sub{display:none}}@media (max-width:700px){.elementor .ev-form-foot{gap:1rem}}@media (max-width:700px){.elementor .ev-form-foot .su-consent span{font-size:.74rem;line-height:1.5}}html[lang^="zh"] body .elementor #tab-past-events .pev-h2-em{font-style:normal}.elementor #tab-past-events .pev-hero-dots{background-image:url(/wp-content/themes/rdaschool-child/assets/svg/pev-hero-dots-stars.svg)}.elementor #tab-past-events .pev-hero-wave{background-image:url(/wp-content/themes/rdaschool-child/assets/svg/pev-hero-line-wave.svg)}.elementor #tab-past-events .pev-h2--starred>.i18n-en,.elementor #tab-past-events .pev-h2--starred>.i18n-zh,.elementor #tab-past-events .pev-next-h>.i18n-en,.elementor #tab-past-events .pev-next-h>.i18n-zh{min-width:0}.elementor #tab-past-events .pev-h2--starred>.i18n-en,.elementor #tab-past-events .pev-h2--starred>.i18n-zh{max-width:24ch}.elementor #tab-past-events .pev-h2--wide.pev-h2--starred>.i18n-en,.elementor #tab-past-events .pev-h2--wide.pev-h2--starred>.i18n-zh{max-width:none}.elementor #tab-past-events .pev-cta-dots{background-image:url(/wp-content/themes/rdaschool-child/assets/svg/pev-hero-dots-stars.svg)}.elementor #tab-past-events .pev-cta-wave{background-image:url(/wp-content/themes/rdaschool-child/assets/svg/pev-hero-line-wave.svg)}@media (max-width:760px){.elementor #tab-past-events .pev-cta-btns{display:grid;grid-template-columns:max-content;justify-content:center}}html[lang^="zh"] body .elementor #tab-past-events em{font-style:normal}html[lang^="zh"] body .elementor #tab-news .i18n-zh,html[lang^="zh"] body .elementor #tab-past-events .nw .i18n-zh{font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang^="zh"] body .elementor #tab-news h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-news h2 .i18n-zh,html[lang^="zh"] body .elementor #tab-news h3 .i18n-zh,html[lang^="zh"] body .elementor #tab-news .nw-panel-name .i18n-zh,html[lang^="zh"] body .elementor #tab-past-events .nw h2 .i18n-zh,html[lang^="zh"] body .elementor #tab-past-events .nw h3 .i18n-zh{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif}.elementor #tab-news .nw-h2,.elementor #tab-past-events .nw .nw-h2{font-size:clamp(2rem,4.6vw,3.1rem);line-height:1.14;letter-spacing:-.02em;font-weight:900;max-width:24ch;margin:0;color:var(--color-maroon)}.elementor #tab-news .nw-h2--light,.elementor #tab-past-events .nw .nw-h2--light{color:var(--nw-gold)}.elementor #tab-news .nw-band--lead>.pe-wrap>.nw-h2,.elementor #tab-news .nw-band--global>.pe-wrap>.nw-h2,.elementor #tab-past-events .nw .nw-band--lead>.pe-wrap>.nw-h2{margin-bottom:clamp(1.6rem,3.2vw,2.4rem)}.elementor #tab-news .nw-p,.elementor #tab-past-events .nw .nw-p{margin:0 0 1rem;max-width:62ch;font-size:1.02rem;line-height:1.78;color:var(--nw-ink-soft)}.elementor #tab-news .nw-p:last-of-type,.elementor #tab-past-events .nw .nw-p:last-of-type{margin-bottom:0}.elementor #tab-news .nw-link,.elementor #tab-past-events .nw .nw-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-family:var(--font-sans);font-size:.95rem;font-weight:700;letter-spacing:.01em;text-decoration:none;color:var(--color-maroon);border-bottom:1px solid rgb(91 26 61 / .34);padding-bottom:3px;transition:color .24s var(--ease-out),border-color .24s var(--ease-out)}.elementor #tab-news .nw-link:hover,.elementor #tab-past-events .nw .nw-link:hover{color:#7d2159;border-bottom-color:#7d2159}.elementor #tab-news .nw-link--light,.elementor #tab-past-events .nw .nw-link--light{color:var(--nw-gold);border-bottom-color:rgb(238 201 111 / .42)}.elementor #tab-news .nw-link--light:hover,.elementor #tab-past-events .nw .nw-link--light:hover{color:#ffe6ae;border-bottom-color:#ffe6ae}.elementor #tab-news .nw-link:focus-visible,.elementor #tab-past-events .nw .nw-link:focus-visible{outline:2px solid var(--nw-gold);outline-offset:4px;border-radius:3px}.elementor #tab-news .nw-link:hover .nw-link-arrow,.elementor #tab-past-events .nw .nw-link:hover .nw-link-arrow{transform:translateX(4px)}.elementor #tab-news .nw-lead-t,.elementor #tab-past-events .nw .nw-lead-t{margin:0 0 1.1rem;font-size:clamp(1.3rem,2.5vw,1.75rem);line-height:1.2;letter-spacing:-.012em;font-weight:900;color:#fff}.elementor #tab-news .nw-lead .nw-p,.elementor #tab-past-events .nw .nw-lead .nw-p{color:#ead6e4}.elementor #tab-news .nw-event-t,.elementor #tab-past-events .nw .nw-event-t{margin:0 0 .7rem;font-size:clamp(1.3rem,2.5vw,1.75rem);line-height:1.2;letter-spacing:-.012em;font-weight:900;color:#fff}.elementor #tab-news .nw-event-p,.elementor #tab-past-events .nw .nw-event-p{margin:0;font-size:.99rem;line-height:1.76;color:#ead6e4;max-width:46ch}.elementor #tab-news .nw-event .nw-link,.elementor #tab-past-events .nw .nw-event .nw-link{align-self:flex-start;margin-top:auto;padding-top:1.4rem}.elementor .nw-pane-frame{z-index:revert;pointer-events:revert}@media (max-width:700px){.elementor .nw-lead-mark{display:none;width:42px;height:42px;border-radius:13px}}.elementor .lead-hero--placeholder::after{background:linear-gradient(to bottom,#fff0 0%,rgb(67 17 57 / .1) 28%,rgb(67 17 57 / .3) 48%,rgb(67 17 57 / .58) 66%,rgb(67 17 57 / .82) 81%,rgb(67 17 57 / .95) 92%,#431139 100%)}.elementor #tab-leadership-team .op-blast-field{--lead-seam:calc(var(--space-xxl) + clamp(2rem,6vw,6rem) - 2.5rem)}.elementor #tab-leadership-team .op-blast-layer{-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgb(0 0 0 / .25) calc(var(--lead-seam) * 0.5),#000 var(--lead-seam));mask-image:linear-gradient(to bottom,transparent 0,rgb(0 0 0 / .25) calc(var(--lead-seam) * 0.5),#000 var(--lead-seam))}@media (max-width:860px){.elementor #tab-leadership-team #leadership-team.people-section{padding-top:11rem}}@media (max-width:860px){.elementor #tab-leadership-team .op-blast-field{--lead-seam:10rem}}@media (max-width:860px){.elementor #tab-leadership-team .op-blast-field::before{top:-4px;height:calc(var(--lead-seam) + 4px);background:linear-gradient(to bottom,#431139 0%,rgb(67 17 57 / .991) 10%,rgb(67 17 57 / .942) 20%,rgb(67 17 57 / .837) 30%,rgb(67 17 57 / .683) 40%,rgb(67 17 57 / .5) 50%,rgb(67 17 57 / .317) 60%,rgb(67 17 57 / .163) 70%,rgb(67 17 57 / .058) 80%,rgb(67 17 57 / .009) 90%,#fff0 100%)}}@media (max-width:860px){.elementor #tab-leadership-team .op-blast-layer{-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--lead-seam) * 0.3),rgb(0 0 0 / .3) calc(var(--lead-seam) * 0.7),#000 var(--lead-seam));mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--lead-seam) * 0.3),rgb(0 0 0 / .3) calc(var(--lead-seam) * 0.7),#000 var(--lead-seam))}}@media (max-width:860px){.elementor #tab-leadership-team #leadership-team .people-head::before{display:none}}@media (max-width:560px){.elementor .wcard-content{max-width:100%;padding-inline:20px}}@media (max-width:560px){.elementor .wcard-title{font-size:2.15rem;line-height:1.1;white-space:normal}}@media (max-width:560px){.elementor .wcard-title em{display:block}}@media (max-width:560px){.elementor .wcard-btns{flex-direction:column;align-items:stretch;width:auto;margin-inline:auto}}@media (max-width:560px){.elementor .wcard-btns>.cta-std{justify-content:center;white-space:nowrap;padding-inline:1.3rem}}@media (max-width:560px){.elementor .wcard-btns>.cta-std svg{flex-shrink:0}}@media (max-width:860px){.elementor #tab-leadership-team,.elementor #tab-our-teachers{overflow-x:clip}}.elementor #tab-leadership-team .i18n-en,.elementor #tab-board-of-advisors .i18n-en,.elementor #tab-our-teachers .i18n-en{display:inline}.elementor #tab-leadership-team .i18n-en.i18n-block,.elementor #tab-board-of-advisors .i18n-en.i18n-block,.elementor #tab-our-teachers .i18n-en.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-leadership-team .i18n-en,html[lang^="zh"] body .elementor #tab-board-of-advisors .i18n-en,html[lang^="zh"] body .elementor #tab-our-teachers .i18n-en{display:none}html[lang^="zh"] body .elementor #tab-leadership-team .i18n-zh,html[lang^="zh"] body .elementor #tab-board-of-advisors .i18n-zh,html[lang^="zh"] body .elementor #tab-our-teachers .i18n-zh{display:inline;font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang^="zh"] body .elementor #tab-leadership-team .i18n-zh.i18n-block,html[lang^="zh"] body .elementor #tab-board-of-advisors .i18n-zh.i18n-block,html[lang^="zh"] body .elementor #tab-our-teachers .i18n-zh.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-leadership-team h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-leadership-team h2 .i18n-zh,html[lang^="zh"] body .elementor #tab-board-of-advisors h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-board-of-advisors h2 .i18n-zh,html[lang^="zh"] body .elementor #tab-our-teachers h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-our-teachers h2 .i18n-zh{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif}html[lang^="zh"] body .elementor #tab-leadership-team .i18n-zh em,html[lang^="zh"] body .elementor #tab-board-of-advisors .i18n-zh em,html[lang^="zh"] body .elementor #tab-our-teachers .i18n-zh em{font-style:normal}@media (max-width:560px){.elementor #tab-our-teachers .people-cta-btns{display:grid;grid-template-columns:max-content;justify-content:center}}@media (max-width:560px){.elementor #tab-our-teachers .people-cta-btns>.cta-std{justify-content:center;white-space:nowrap;padding-inline:1.3rem}}@media (max-width:560px){.elementor #tab-our-teachers .people-cta-btns>.cta-std svg{flex-shrink:0}}@media (max-width:860px){.elementor #tab-leadership-team,.elementor #tab-our-teachers{overflow-x:clip}}@media (max-width:860px){.elementor #tab-our-teachers .teachers-section--grid{margin-top:-4px}}.elementor #tab-leadership-team .i18n-en,.elementor #tab-board-of-advisors .i18n-en,.elementor #tab-our-teachers .i18n-en{display:inline}.elementor #tab-leadership-team .i18n-en.i18n-block,.elementor #tab-board-of-advisors .i18n-en.i18n-block,.elementor #tab-our-teachers .i18n-en.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-leadership-team .i18n-en,html[lang^="zh"] body .elementor #tab-board-of-advisors .i18n-en,html[lang^="zh"] body .elementor #tab-our-teachers .i18n-en{display:none}html[lang^="zh"] body .elementor #tab-leadership-team .i18n-zh,html[lang^="zh"] body .elementor #tab-board-of-advisors .i18n-zh,html[lang^="zh"] body .elementor #tab-our-teachers .i18n-zh{display:inline;font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang^="zh"] body .elementor #tab-leadership-team .i18n-zh.i18n-block,html[lang^="zh"] body .elementor #tab-board-of-advisors .i18n-zh.i18n-block,html[lang^="zh"] body .elementor #tab-our-teachers .i18n-zh.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-leadership-team h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-leadership-team h2 .i18n-zh,html[lang^="zh"] body .elementor #tab-board-of-advisors h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-board-of-advisors h2 .i18n-zh,html[lang^="zh"] body .elementor #tab-our-teachers h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-our-teachers h2 .i18n-zh{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif}html[lang^="zh"] body .elementor #tab-leadership-team .i18n-zh em,html[lang^="zh"] body .elementor #tab-board-of-advisors .i18n-zh em,html[lang^="zh"] body .elementor #tab-our-teachers .i18n-zh em{font-style:normal}@media(prefers-reduced-motion:reduce){.elementor .el.el-js [data-el-reveal]{opacity:1!important;transform:none!important}}@media(prefers-reduced-motion:reduce){.elementor .el-aur,.elementor .el-spine-fill,.elementor .el-principle,.elementor .el-pnode,.elementor .el-pcard{animation:none!important}}@media(prefers-reduced-motion:reduce){.elementor .el-pnode{color:var(--el-burg)!important;background:var(--el-gold)!important;border-color:var(--el-gold)!important}}@media(max-width:820px){.elementor .el-domcard{transform:none!important}}@media(max-width:760px){.elementor .el-cta{display:grid;grid-template-columns:max-content;justify-content:center;gap:.9rem}}.elementor #tab-elementary .i18n-en{display:inline}.elementor #tab-elementary .i18n-en.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-elementary .i18n-en{display:none}html[lang^="zh"] body .elementor #tab-elementary .i18n-zh{display:inline;font-family:'Noto Sans SC',var(--font-sans)}html[lang^="zh"] body .elementor #tab-elementary .i18n-zh.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-elementary h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-elementary h2 .i18n-zh,html[lang^="zh"] body .elementor #tab-elementary h3 .i18n-zh{font-family:'Noto Serif SC',var(--font-serif)}html[lang^="zh"] body .elementor #tab-elementary .i18n-zh em{font-style:normal}.elementor .su>*:not(.su-bg):not(.su-frame):not(.su-footer):not(.ctt-field):not(.ctr-field){position:relative;z-index:1}.elementor .ctr-grid{align-items:stretch}.elementor .ctr-form-card{align-self:start}.elementor .ctr-aside{display:grid;align-self:stretch;height:100%;grid-template-rows:auto repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.5vw,1.15rem);flex-direction:revert}.elementor .ctr-voices-head{min-width:0}.elementor .ctr-eyebrow{margin:0 0 .55rem}html[lang^="zh"] body .elementor .ctr-eyebrow{letter-spacing:.06em}.elementor .ctr-h{margin:0 0 .6rem;font-size:clamp(1.35rem,2.15vw,1.75rem)}.elementor .ctr-lede{margin:0;font-size:.9rem;line-height:1.62;color:rgb(255 255 255 / .78)}.elementor .ctr-voice{position:relative;isolation:isolate;overflow:hidden;min-height:0;border-radius:18px;display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);background:radial-gradient(120% 92% at 6% 0%,rgb(214 110 170 / .20),transparent 62%),linear-gradient(158deg,rgb(120 32 96 / .52),rgb(56 14 46 / .62));-webkit-backdrop-filter:blur(14px) saturate(118%);backdrop-filter:blur(14px) saturate(118%);border:1px solid rgb(238 201 111 / .22);box-shadow:0 14px 34px rgb(20 4 16 / .30),inset 0 1px 0 rgb(255 255 255 / .13);opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out),transform .45s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s var(--ease-out);transition-delay:calc(var(--i,0) * 120ms)}.elementor [data-ctr-voices].is-lit .ctr-voice{opacity:1;transform:none}.elementor [data-ctr-voices].is-lit .ctr-voice:hover{transform:translateY(-3px);border-color:rgb(238 201 111 / .5);box-shadow:0 22px 48px rgb(20 4 16 / .42),inset 0 1px 0 rgb(255 255 255 / .18)}.elementor .ctr-voice::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:3;opacity:0;transition:opacity .3s var(--ease-out);background:conic-gradient(from var(--ts-sweep),transparent 0deg,transparent 258deg,rgb(238 201 111 / .35) 302deg,rgb(255 236 190 / .9) 330deg,rgb(238 201 111 / .35) 352deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.elementor .ctr-voice:hover::before{opacity:1;animation:ts-sweep-run 4.5s linear infinite}@media (prefers-reduced-motion:reduce){.elementor .ctr-voice:hover::before{animation:none}}.elementor .ctr-voice::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background-image:radial-gradient(circle at 50% 50%,rgb(255 239 203 / .20) 1px,transparent 1.2px);background-size:6px 6px;-webkit-mask:linear-gradient(180deg,#fff,#fff0 26%),linear-gradient(0deg,#fff,#fff0 26%),linear-gradient(90deg,#fff,#fff0 20%),linear-gradient(270deg,#fff,#fff0 20%);mask:linear-gradient(180deg,#fff,#fff0 26%),linear-gradient(0deg,#fff,#fff0 26%),linear-gradient(90deg,#fff,#fff0 20%),linear-gradient(270deg,#fff,#fff0 20%);opacity:.72;transition:opacity .35s var(--ease-out)}.elementor [data-ctr-voices].is-lit .ctr-voice:hover::after{opacity:1}.elementor .ctr-voice-ph{position:relative;margin:0;min-width:0;min-height:0;overflow:hidden;background:rgb(20 4 16 / .35)}.elementor .ctr-voice-ph img{display:block;width:100%;height:100%;min-height:9rem;object-fit:cover;object-position:var(--op,50% 50%);transition:transform .6s var(--ease-out)}.elementor .ctr-voice:hover .ctr-voice-ph img{transform:scale(1.05)}.elementor .ctr-voice-ph::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#fff0 62%,rgb(56 14 46 / .55) 100%)}.elementor .ctr-voice-b{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.55rem;padding:clamp(.95rem,1.7vw,1.35rem);padding-bottom:calc(clamp(.95rem,1.7vw,1.35rem) + 1.5rem)}.elementor .ctr-quote{margin:0;font-size:clamp(.92rem,1.15vw,1.02rem);line-height:1.52}.elementor .ctr-cite{gap:.1rem}.elementor .ctr-cite-n{font:700 .84rem/1.3 var(--font-sans)}.elementor .ctr-cite-r{font:500 .78rem/1.3 var(--font-sans);color:rgb(255 255 255 / .64)}.elementor .ctr-more{position:absolute;right:clamp(.95rem,1.7vw,1.35rem);bottom:clamp(.7rem,1.2vw,.95rem);z-index:4;display:inline-flex;align-items:center;gap:.34rem;font:700 .76rem/1 var(--font-sans);letter-spacing:.01em;color:var(--color-gold);text-decoration:none;padding:.3rem .1rem;border-radius:6px;opacity:.82;transition:opacity .28s var(--ease-out),gap .28s var(--ease-out)}.elementor .ctr-more .ctr-more-t{border-bottom:1px solid rgb(238 201 111 / .32);padding-bottom:1px;transition:border-color .28s var(--ease-out)}.elementor .ctr-more .ctr-more-a{font-size:.9em;line-height:1;transform:translateY(-.5px)}.elementor .ctr-more:hover,.elementor .ctr-more:focus-visible{opacity:1;gap:.5rem}.elementor .ctr-more:hover .ctr-more-t,.elementor .ctr-more:focus-visible .ctr-more-t{border-color:var(--color-gold)}.elementor .ctr-more:focus-visible{outline:2px solid rgb(238 201 111 / .75);outline-offset:3px}.elementor [data-ctr-voices].is-lit .ctr-voice:hover .ctr-more{opacity:1}@media (prefers-reduced-motion:reduce){.elementor .ctr-more{transition:none}}.elementor .ctr-field{position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 130px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 130px),transparent 100%)}.elementor .ctr-field-c{position:sticky;top:0;left:0;display:block;width:100%;height:100svh}@media (max-width:1040px){.elementor .ctr-aside{height:auto;grid-template-rows:auto;grid-auto-rows:minmax(0,1fr)}}@media (max-width:560px){.elementor .ctr-book{padding-left:1rem;padding-right:1rem}}@media (max-width:560px){.elementor .ctr-voice{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.elementor .ctr-voice-ph img{height:9.5rem}}@media (max-width:560px){.elementor .ctr-voice-ph::after{background:linear-gradient(180deg,#fff0 58%,rgb(56 14 46 / .6) 100%)}}.elementor .ctr-voices{display:contents;position:revert;isolation:revert;overflow:revert;border-radius:revert;padding:revert;background:revert;-webkit-backdrop-filter:revert;backdrop-filter:revert;border:revert;box-shadow:revert}.elementor .ctr-controls{display:none}@media (min-width:1041px){.elementor .ctr-aside{--ctr-gap:clamp(.85rem,1.5vw,1.15rem);grid-template-rows:auto minmax(0,1fr) auto}}@media (min-width:1041px){.elementor .ctr-voices{display:flex;flex-direction:column;gap:var(--ctr-gap);min-height:0;contain:size;clip-path:inset(-6px -60px -48px -60px)}}@media (min-width:1041px){.elementor .ctr-voice{flex:0 0 calc((100% - 2 * var(--ctr-gap)) / 3);translate:0 calc(var(--ctr-at,0) * -1 * (100% + var(--ctr-gap)));transition:opacity .6s var(--ease-out) calc(var(--i,0) * 120ms),transform .45s var(--ease-out) calc(var(--i,0) * 120ms),translate .6s cubic-bezier(.22,.61,.36,1),visibility .6s,box-shadow .35s var(--ease-out),border-color .35s var(--ease-out)}}@media (min-width:1041px){.elementor [data-ctr-voices].is-paging .ctr-voice{transition-delay:0s}}@media (min-width:1041px){.elementor [data-ctr-voices].is-lit .ctr-voice.is-out{opacity:0;visibility:hidden;pointer-events:none}}@media (min-width:1041px){.elementor .ctr-controls{display:flex;justify-content:center;gap:1rem;margin:0}}@media (min-width:1041px){.elementor .ctr-controls button:disabled{opacity:.35;cursor:default;transform:none;filter:drop-shadow(0 3px 6px rgb(40 10 30 / .28))}}.elementor .ctr-dots{display:none}@media (max-width:700px){.elementor .ctr-book{padding:.4rem 12px 2.6rem}}@media (max-width:700px){.elementor .ctr-grid{gap:2.6rem}}@media (max-width:700px){.elementor .ctr-form-card{padding:1.5rem 1rem 1.35rem}}@media (max-width:700px){.elementor .ctr-form .ts-form-title{font-size:1.4rem;margin-bottom:.25rem}}@media (max-width:700px){.elementor .ctr-form .ts-form-intro{font-size:.82rem;line-height:1.5;margin-bottom:1rem}}@media (max-width:700px){.elementor .ctr-form .ts-field{margin-bottom:.7rem}}@media (max-width:700px){.elementor .ctr-form .ts-field label{font-size:.78rem;line-height:1.25;margin-bottom:.3rem}}@media (max-width:700px){.elementor .ctr-form .ts-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .6rem;align-items:end}}@media (max-width:700px){.elementor .ctr-form .ts-field-row>.ts-field{min-width:0}}@media (max-width:700px){.elementor .ctr-form .ts-field input,.elementor .ctr-form .ts-field select,.elementor .ctr-form .ts-field textarea,.elementor .ctr-form .ts-dial{font-size:1rem;padding:.58rem .75rem;border-radius:10px}}@media (max-width:700px){.elementor .ctr-form .ts-field select,.elementor .ctr-form .ts-dial{-webkit-appearance:none;appearance:none;padding-left:.65rem;padding-right:1.75rem;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235b1a3d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:.7rem auto}}@media (max-width:700px){.elementor .ctr-form .ts-dial{min-width:5.6rem}}@media (max-width:700px){.elementor .ctr-form .ts-field textarea{min-height:0;height:4.6rem}}@media (max-width:700px){.elementor .ctr-form .ctr-dateinput{padding-right:2.1rem!important}}@media (max-width:700px){.elementor .ctr-form .ctr-date-ic{right:.6rem}}@media (max-width:700px){.elementor .ctr-consent-row{margin:.15rem 0 0}}@media (max-width:700px){.elementor .ctr-consent span{font-size:.74rem;line-height:1.5}}@media (max-width:700px){.elementor .ctr-form .ts-submit{margin-top:.85rem}}@media (max-width:700px){.elementor .ctr-cal{left:auto;right:0;width:min(19.5rem,calc(100vw - 3rem))}}@media (max-width:700px){.elementor .ctr-aside{display:block;height:auto}}@media (max-width:700px){.elementor .ctr-voices-head{padding:0 4px;margin-bottom:1.1rem}}@media (max-width:700px){.elementor .ctr-h{font-size:1.85rem;line-height:1.12}}@media (max-width:700px){.elementor .ctr-lede{font-size:.86rem;line-height:1.55}}@media (max-width:700px){.elementor .ctr-voices{display:flex;gap:.75rem;margin:0 -12px;padding:0 12px .2rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}}@media (max-width:700px){.elementor .ctr-voices::-webkit-scrollbar{display:none}}@media (max-width:700px){.elementor .ctr-voice{flex:0 0 82%;scroll-snap-align:start;border-radius:16px}}@media (max-width:700px){.elementor .ctr-voice-ph img{height:9rem;min-height:0}}@media (max-width:700px){.elementor .ctr-voice-b{justify-content:flex-start;gap:.45rem;padding:.95rem 1rem calc(.95rem + 1.5rem)}}@media (max-width:700px){.elementor .ctr-quote{font-size:.95rem;line-height:1.48}}@media (max-width:700px){.elementor .ctr-more{right:1rem;bottom:.75rem}}@media (max-width:700px){.elementor [data-ctr-voices].is-lit .ctr-voice:hover{transform:none}}@media (max-width:700px){.elementor .ctr-voice:hover .ctr-voice-ph img{transform:none}}@media (max-width:700px){.elementor .ctr-dots{display:flex;justify-content:center;align-items:center;gap:.6rem;margin:1.1rem 0 0}}@media (max-width:700px){.elementor .ctr-dot{width:.6rem;height:.6rem;padding:0;border-radius:50%;cursor:pointer;border:1px solid rgb(238 201 111 / .55);background:#fff0;transition:background .25s var(--ease-out),width .25s var(--ease-out)}}@media (max-width:700px){.elementor .ctr-dot.is-active{width:1.85rem;border-radius:999px;background:var(--color-gold)}}@media (max-width:700px){.elementor .ctr-dot:focus-visible{outline:2px solid rgb(238 201 111 / .75);outline-offset:3px}}@media (prefers-reduced-motion:reduce){.elementor .ctr-voice{opacity:1;transform:none;transition:none}}.elementor #tab-campus-tour-signup .i18n-en{display:inline}.elementor #tab-campus-tour-signup .i18n-en.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-campus-tour-signup .i18n-en{display:none}html[lang^="zh"] body .elementor #tab-campus-tour-signup .i18n-zh{display:inline;font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang^="zh"] body .elementor #tab-campus-tour-signup .i18n-zh.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-campus-tour-signup h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-campus-tour-signup h2 .i18n-zh{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif}html[lang^="zh"] body .elementor #tab-campus-tour-signup .i18n-zh em{font-style:normal}html[lang^="zh"] body .elementor #tab-ap-curriculum .i18n-zh em{font-style:normal}@keyframes apc-breathe{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.1);opacity:1}}@keyframes apc-twinkle{0%,100%{opacity:0;transform:scale(.6)}50%{opacity:.95;transform:scale(1)}}@keyframes apc-pulse{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.25);opacity:1}}@keyframes apc-spin{to{transform:rotate(360deg)}}@keyframes apc-glint{0%,100%{opacity:.1}50%{opacity:.3}}.elementor #tab-ap-curriculum .apc-tl-stop:nth-child(3) .apc-tl-b{max-width:18ch}@media (max-width:820px){.elementor #tab-ap-curriculum .apc-tl-b,.elementor #tab-ap-curriculum .apc-tl-stop:nth-child(3) .apc-tl-b{max-width:none}}@keyframes apc-fillup{to{transform:scaleY(1)}}@keyframes apc-land{to{transform:translateY(0) rotate(var(--r,0deg));opacity:1}}.elementor .atx-wave-a{-webkit-mask-image:url(/wp-content/themes/rdaschool-child/assets/svg/tex-wave-a.svg?v=1);mask-image:url(/wp-content/themes/rdaschool-child/assets/svg/tex-wave-a.svg?v=1)}.elementor .atx-wave-b{-webkit-mask-image:url(/wp-content/themes/rdaschool-child/assets/svg/tex-wave-b.svg?v=1);mask-image:url(/wp-content/themes/rdaschool-child/assets/svg/tex-wave-b.svg?v=1)}.elementor .atx-dots{-webkit-mask-image:url(/wp-content/themes/rdaschool-child/assets/svg/tex-dots.svg?v=1);mask-image:url(/wp-content/themes/rdaschool-child/assets/svg/tex-dots.svg?v=1)}.elementor .aes-card .aes-tex{background:url(/wp-content/themes/rdaschool-child/assets/svg/card-texture.svg) center / cover no-repeat}html[lang^="zh"] body .elementor .aes-green::after{content:attr(data-name-zh);text-transform:none;letter-spacing:.02em}.elementor .aes-creed::before{background:url(/wp-content/themes/rdaschool-child/assets/svg/card-texture.svg) center / cover no-repeat}.elementor .eng-tcard::before{background:url(/wp-content/themes/rdaschool-child/assets/svg/card-texture.svg) center / 200% auto no-repeat}.elementor .eng-oc::after{content:"0" counter(engoc)}html[lang^="zh"] body .elementor #tab-english .eng-bridge-sec .aes-display--lg{max-width:none}@media (max-width:560px){.elementor .eng-practice{margin-inline:clamp(.75rem,3.5vw,1.25rem)}}@media (max-width:560px){.elementor .eng-practice .eng-strand{display:grid;grid-template-columns:1.9rem 1fr;align-items:baseline;padding:.8rem 1rem .85rem}}@media (max-width:560px){.elementor .eng-practice .eng-strand-meta{margin:0;font-size:.78rem}}@media (max-width:560px){.elementor .eng-practice .eng-strand-body{font-size:.9rem;line-height:1.5}}@media (max-width:560px){.elementor #tab-english .eng-listen-sec .eng-lg{margin-top:1.4rem}}@media (max-width:560px){.elementor #tab-english .eng-lg.aes-tcard{padding:.8rem .65rem .7rem}}@media (max-width:560px){.elementor #tab-english .eng-lg .eng-game-line{margin:0 .35rem .65rem;font-size:.84rem;line-height:1.45}}@media (max-width:560px){.elementor #tab-english .eng-lg .eng-tcard{padding:1rem .85rem .9rem;border-radius:14px}}@media (max-width:560px){.elementor #tab-english .eng-lg .eng-lg-quote{font-size:1rem;line-height:1.4;margin-bottom:.75rem}}@media (max-width:560px){.elementor #tab-english .eng-lg .eng-lg-options{gap:.45rem}}@media (max-width:560px){.elementor #tab-english .eng-lg .eng-lg-opt{padding:.5rem .8rem .5rem 2.4rem;font-size:.86rem;line-height:1.45;border-radius:12px}}@media (max-width:560px){.elementor #tab-english .eng-lg .eng-lg-opt::before{left:.6rem;width:1.3rem;height:1.3rem;font-size:.66rem}}@media (max-width:560px){.elementor #tab-english .eng-lg .eng-lg-feedback{margin-top:.7rem}}@media (max-width:560px){.elementor #tab-english .eng-lg .eng-lg-fb{font-size:.86rem;line-height:1.5;padding-left:.8rem}}@media (max-width:560px){.elementor #tab-english .eng-lg .eng-lg-next{margin-top:.7rem;padding:.4rem 1rem;font-size:.86rem}}@media (max-width:560px){.elementor #tab-english .eng-lg .eng-lg-end{margin-top:.8rem;padding-top:.8rem;font-size:.9rem;line-height:1.5}}.elementor .eng-rv-hint-m{display:none}@media (max-width:560px){.elementor .eng-rv-hint-d{display:none}}@media (max-width:560px){.elementor .eng-rv-hint-m{display:inline}}@media (max-width:560px){.elementor #tab-english .eng-rv.aes-tcard{padding:.8rem .65rem .7rem}}@media (max-width:560px){.elementor #tab-english .eng-rv .eng-game-line{margin:0 .35rem .65rem;font-size:.84rem;line-height:1.45}}@media (max-width:560px){.elementor #tab-english .eng-rv .eng-tcard{padding:.75rem;border-radius:14px}}@media (max-width:560px){.elementor .eng-rv-grid{grid-template-columns:1fr;gap:.4rem}}@media (max-width:560px){.elementor .eng-rv-item{display:grid;grid-template-columns:4.6rem 1fr;align-items:center;gap:.75rem;padding:.55rem .8rem;border-radius:10px}}@media (max-width:560px){.elementor .eng-rv-item:hover,.elementor .eng-rv-item.open{transform:none}}@media (max-width:560px){.elementor .eng-rv-word{font-size:1rem;justify-self:start}}@media (max-width:560px){.elementor .eng-rv-gloss{min-height:0;font-size:.8rem;line-height:1.4}}@media (max-width:560px){.elementor #tab-english .eng-write-sec .eng-wf{gap:.5rem;margin-top:1.2rem}}@media (max-width:560px){.elementor .eng-write-sec .eng-wf-card{display:grid;grid-template-columns:6.4rem 1fr;align-items:baseline;gap:.75rem;padding:.75rem 1rem .8rem;border-radius:12px}}@media (max-width:560px){.elementor .eng-write-sec .eng-wf-name{margin:0;font-size:1rem}}@media (max-width:560px){.elementor .eng-write-sec .eng-wf-body{font-size:.86rem;line-height:1.45}}@media (max-width:560px){.elementor #tab-english .eng-quad{gap:.5rem;margin-top:1.2rem}}@media (max-width:560px){.elementor .eng-quad .eng-wf-card{padding:.85rem 1rem .9rem;border-radius:12px}}@media (max-width:560px){.elementor .eng-quad .eng-wf-name{margin:0 0 .2rem;font-size:1rem}}@media (max-width:560px){.elementor .eng-quad .eng-wf-body{font-size:.86rem;line-height:1.5}}@media (max-width:560px){.elementor .eng-cta-btns{display:grid;grid-template-columns:max-content;justify-content:center}}@media (max-width:560px){.elementor .eng-cta-btns>.cta-std{justify-content:center}}.elementor #tab-english .i18n-en{display:inline}.elementor #tab-english .i18n-en.i18n-block{display:block}.elementor #tab-english .i18n-zh{display:none}html[lang^="zh"] body .elementor #tab-english .i18n-en{display:none}html[lang^="zh"] body .elementor #tab-english .i18n-zh{display:inline;font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang^="zh"] body .elementor #tab-english .i18n-zh.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-english h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-english h2 .i18n-zh{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif}html[lang^="zh"] body .elementor #tab-english .i18n-zh em{font-style:normal}.elementor .person-name,.elementor .person-modal__name,.elementor .teachers-grid .teacher-name,.elementor .teachers-grid .teacher-name strong,.elementor .teacher-initials,.elementor .osb-h2,.elementor .aes-display,.elementor .era-punch{font-weight:700}.elementor #tab-dynamic-learning-spaces{overflow-x:clip}.elementor #tab-dynamic-learning-spaces .dls-videoband{padding:clamp(2.5rem,5.5vw,4.5rem) 0 calc(clamp(200px,24vh,340px) + clamp(2.5rem,5vw,4rem))}.elementor #tab-dynamic-learning-spaces .dls-videoband>.pe-wrap{z-index:4}.elementor #tab-dynamic-learning-spaces .dls-hero-field{background:url(/wp-content/themes/rdaschool-child/assets/svg/dls-star-field.svg?v=2) center / cover no-repeat}@media (max-width:700px){.elementor #tab-dynamic-learning-spaces .dls-hero{min-height:0;align-items:flex-start;padding-top:calc(var(--header-height) + 2rem);padding-bottom:1.75rem}}@media (max-width:700px){.elementor #tab-dynamic-learning-spaces .dls-videoband{padding-top:3rem}}.elementor #tab-dynamic-learning-spaces .dls-band--spaces::before{background-image:url(/wp-content/themes/rdaschool-child/assets/svg/dls-sparkle-light.svg?v=4)}.elementor #tab-dynamic-learning-spaces .dls-band--run>.pe-wrap{max-width:1120px}.elementor #tab-dynamic-learning-spaces .dls-band--run .dls-grid{--dls-photo:clamp(300px,56%,620px);--dls-lap:clamp(48px,7vw,96px);--dls-drop:clamp(2.5rem,6vw,5rem)}.elementor #tab-dynamic-learning-spaces .dls-band--run .dls-card{align-items:start;column-gap:0}.elementor #tab-dynamic-learning-spaces .dls-band--run .dls-card-media{max-width:620px}.elementor #tab-dynamic-learning-spaces .dls-band--run .dls-card-body{margin-top:var(--dls-drop);margin-left:calc(-1 * var(--dls-lap));position:relative;z-index:2;padding:clamp(1.6rem,3vw,2.4rem) clamp(1.5rem,3.2vw,2.6rem);border:1.5px solid #fff0;border-radius:20px;background:radial-gradient(ellipse 78% 74% at 50% 50%,#fff 58%,#fff0 100%) padding-box,radial-gradient(circle,rgb(88 23 69 / .26) 1.1px,transparent 1.7px) 0 0 / 12px 12px padding-box,linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#581745 0%,#db278b 30%,#f1d9ea 55%,#8530a8 80%,#581745 100%) border-box;box-shadow:0 0 0 4px rgb(219 39 139 / .05),0 18px 44px -20px rgb(88 23 69 / .35),0 0 28px -6px rgb(133 48 168 / .18)}.elementor #tab-dynamic-learning-spaces .dls-band--run .dls-card:nth-of-type(even) .dls-card-body{margin-left:0;margin-right:calc(-1 * var(--dls-lap))}.elementor #tab-dynamic-learning-spaces .dls-band--run .dls-card-lead+.dls-card-text{position:relative;border-top:0}.elementor #tab-dynamic-learning-spaces .dls-band--run .dls-card-lead+.dls-card-text::before{content:"";position:absolute;top:0;left:0;width:44px;height:2px;border-radius:2px;background:linear-gradient(90deg,#581745,#db278b)}.elementor #tab-dynamic-learning-spaces .dls-band--run .dls-card-text{max-width:none}.elementor #tab-dynamic-learning-spaces .dls-card-media img.dls-img--right{object-position:100% 50%}@media (max-width:760px){.elementor #tab-dynamic-learning-spaces .dls-band--run .dls-card{row-gap:0}}@media (max-width:760px){.elementor #tab-dynamic-learning-spaces .dls-band--run .dls-card-body,.elementor #tab-dynamic-learning-spaces .dls-band--run .dls-card:nth-of-type(even) .dls-card-body{margin:-2.75rem .75rem 0;padding:1.4rem 1.25rem}}.elementor #tab-dynamic-learning-spaces .dls-card-text+.dls-card-text{margin-top:.8rem}.elementor #tab-dynamic-learning-spaces .dls-card-lead{margin-top:1rem;font-size:clamp(1.06rem,1.5vw,1.2rem);line-height:1.5;font-weight:600;color:var(--dls-plum)}.elementor #tab-dynamic-learning-spaces .dls-card-lead+.dls-card-text{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid rgb(88 23 69 / .14)}@media (max-width:700px){.elementor #tab-dynamic-learning-spaces .dls-band--run .dls-card-body,.elementor #tab-dynamic-learning-spaces .dls-band--run .dls-card:nth-of-type(even) .dls-card-body{margin:-2.25rem .35rem 0;padding:1.15rem 1rem 1.2rem}}@media (max-width:700px){.elementor #tab-dynamic-learning-spaces .dls-card-label{font-size:.88rem}}@media (max-width:700px){.elementor #tab-dynamic-learning-spaces .dls-card-title{font-size:1.35rem}}@media (max-width:700px){.elementor #tab-dynamic-learning-spaces .dls-card-text{margin-top:.6rem;font-size:.9rem;line-height:1.58}}@media (max-width:700px){.elementor #tab-dynamic-learning-spaces .dls-card-text+.dls-card-text{margin-top:.55rem}}@media (max-width:700px){.elementor #tab-dynamic-learning-spaces .dls-card-lead{margin-top:.6rem;font-size:1rem;line-height:1.4}}@media (max-width:700px){.elementor #tab-dynamic-learning-spaces .dls-card-lead+.dls-card-text{margin-top:.75rem;padding-top:.75rem}}.elementor #tab-dynamic-learning-spaces .dls-band--run{background-color:var(--color-white)}.elementor #tab-dynamic-learning-spaces .dls-band--run::before{background-size:100% auto;background-repeat:repeat-y;background-position:center top}.elementor #tab-dynamic-learning-spaces .dls-band--run::after{-webkit-mask-size:100% 1400px;mask-size:100% 1400px;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y}.elementor #tab-dynamic-learning-spaces .dls-band--run .dls-wave--r1{top:14%;bottom:auto}.elementor #tab-dynamic-learning-spaces .dls-band--run .dls-wave--r2{top:46%;bottom:auto}.elementor #tab-dynamic-learning-spaces .dls-band--run .dls-wave--r3{top:78%;bottom:auto}.elementor #tab-dynamic-learning-spaces .dls-band--run .dls-bloom{bottom:auto}.elementor #tab-dynamic-learning-spaces .dls-band--run .dls-bloom--a{top:4%;left:3%;right:auto}.elementor #tab-dynamic-learning-spaces .dls-band--run .dls-bloom--b{top:14%;right:3%;left:auto}.elementor #tab-dynamic-learning-spaces .dls-band--run .dls-bloom--c{top:25%;left:2%;right:auto}.elementor #tab-dynamic-learning-spaces .dls-band--run .dls-bloom--d{top:36%;right:4%;left:auto}.elementor #tab-dynamic-learning-spaces .dls-band--run .dls-bloom--e{top:47%;left:4%;right:auto}.elementor #tab-dynamic-learning-spaces .dls-band--run .dls-bloom--f{top:58%;right:2%;left:auto}.elementor #tab-dynamic-learning-spaces .dls-band--run .dls-bloom--g{top:69%;left:3%;right:auto}.elementor #tab-dynamic-learning-spaces .dls-band--run .dls-bloom--h{top:79%;right:3%;left:auto}.elementor #tab-dynamic-learning-spaces .dls-band--run .dls-bloom--i{top:90%;left:5%;right:auto}.elementor #tab-dynamic-learning-spaces .dls-vhead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start;margin-bottom:clamp(2.5rem,5vw,4rem)}.elementor #tab-dynamic-learning-spaces .dls-vh2{margin:0;font-weight:900;line-height:1.04;letter-spacing:-.02em;font-size:clamp(2rem,3.4vw,3rem);color:#fff;text-transform:none}.elementor #tab-dynamic-learning-spaces .dls-vh2 em{display:block;font-style:italic;font-weight:900;color:var(--color-gold)}.elementor #tab-dynamic-learning-spaces .dls-vleft .dls-vlead{margin:clamp(1.1rem,2vw,1.5rem) 0 0;max-width:30rem;font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.5;font-weight:600}.elementor #tab-dynamic-learning-spaces .dls-vmore .dls-sub{margin:0;max-width:none}.elementor #tab-dynamic-learning-spaces .dls-vmore .dls-sub+.dls-sub{margin-top:1.1rem}@media (max-width:900px){.elementor #tab-dynamic-learning-spaces .dls-vhead{grid-template-columns:minmax(0,1fr)}}.elementor #tab-dynamic-learning-spaces .dls-band--night::after,.elementor #tab-dynamic-learning-spaces .dls-cta::after{background:url(/wp-content/themes/rdaschool-child/assets/svg/dls-star-field.svg?v=2) center / cover no-repeat}@media (max-width:700px){.elementor #tab-dynamic-learning-spaces .dls-cta{justify-content:flex-start;min-height:0;padding:2.5rem 0 calc(100vw * 760 / 1200 * .78)}}@media (max-width:700px){.elementor #tab-dynamic-learning-spaces .dls-cta>.pe-wrap{transform:none}}@media (max-width:700px){.elementor #tab-dynamic-learning-spaces .dls-cta-btns{display:grid;grid-template-columns:max-content;justify-content:center}}html[lang^="zh"] body .elementor #tab-dynamic-learning-spaces .i18n-zh{font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang^="zh"] body .elementor #tab-dynamic-learning-spaces h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-dynamic-learning-spaces h2 .i18n-zh{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif}html[lang^="zh"] body .elementor #tab-dynamic-learning-spaces .i18n-zh em{font-style:normal}html[lang^="zh"] body .elementor #tab-dynamic-learning-spaces .dls-card-label{font-style:normal}html[lang^="zh"] body .elementor #tab-dynamic-learning-spaces .dls-h2,html[lang^="zh"] body .elementor #tab-dynamic-learning-spaces .dls-band--spaces .dls-h2{max-width:none}html[lang^="zh"] body .elementor #tab-dynamic-learning-spaces .dls-card-text{line-height:1.9;max-width:34em}.elementor #tab-riverdale-partnership .rp-hero{min-height:0;padding-top:calc(var(--header-height) + clamp(3rem,9vh,5.5rem));padding-bottom:clamp(3rem,6vw,4.5rem)}.elementor #tab-riverdale-partnership .rp-hero-inner{max-width:74rem;margin-left:auto;text-align:center}.elementor #tab-riverdale-partnership .rp-hero .rp-h1{max-width:none;margin-left:auto;margin-right:auto;font-size:clamp(2.1rem,4.6vw,3.6rem)}.elementor #tab-riverdale-partnership .rp-hero .pe-sub{max-width:50rem;margin-left:auto;margin-right:auto}.elementor #tab-riverdale-partnership .rp-seal{position:absolute;z-index:3;top:calc(var(--header-height) + clamp(1.25rem,4vh,2.75rem));right:clamp(1.25rem,5vw,4.5rem);width:clamp(132px,12vw,176px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgb(108 35 80 / .78),rgb(63 15 42 / .82) 70%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 0 0 1px rgb(238 201 111 / .18),0 18px 48px rgb(20 3 14 / .45),0 0 60px rgb(216 65 140 / .22);transform:rotate(-8deg);animation:rpSealIn .9s cubic-bezier(.2,.8,.2,1) .25s both}.elementor #tab-riverdale-partnership .rp-seal-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;animation:rpSealSpin 60s linear infinite}.elementor #tab-riverdale-partnership .rp-seal-rim{fill:none;stroke:rgb(238 201 111 / .7);stroke-width:1.2}.elementor #tab-riverdale-partnership .rp-seal-rim--in{stroke:rgb(238 201 111 / .4);stroke-dasharray:2 4}.elementor #tab-riverdale-partnership .rp-seal-text{fill:var(--color-gold);font-family:var(--font-serif);font-size:11.5px;font-weight:700}.elementor #tab-riverdale-partnership .rp-seal-core{position:relative;display:flex;flex-direction:column;align-items:center;line-height:1;transform:rotate(8deg)}.elementor #tab-riverdale-partnership .rp-seal-num{font-family:var(--font-serif);font-weight:700;font-size:clamp(2.3rem,3.1vw,3.1rem);letter-spacing:-.03em;color:var(--color-gold);text-shadow:0 2px 18px rgb(238 201 111 / .28)}.elementor #tab-riverdale-partnership .rp-seal-label{margin-top:.3rem;font-size:clamp(.62rem,.75vw,.74rem);font-weight:700;letter-spacing:.32em;margin-right:-.32em;text-transform:uppercase;text-align:center;line-height:1.35;color:#f3e2c0}@media (prefers-reduced-motion:reduce){.elementor #tab-riverdale-partnership .rp-seal,.elementor #tab-riverdale-partnership .rp-seal-ring{animation:none}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rp-seal{width:104px;top:calc(var(--header-height) + .75rem);right:1rem}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rp-seal-num{font-size:1.85rem}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rp-seal-label{font-size:.5rem;letter-spacing:.24em;margin-right:-.24em}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rp-hero{padding-top:calc(var(--header-height) + 104px + 2rem)}}@media (min-width:768px) and (max-width:1279px){.elementor #tab-riverdale-partnership .rp-hero{padding-top:calc(var(--header-height) + clamp(1.25rem,4vh,2.75rem) + clamp(132px,12vw,176px) + 1.5rem)}}.elementor #tab-riverdale-partnership .rp-band--who{padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.elementor #tab-riverdale-partnership .rp-photo{position:relative;z-index:2;max-width:680px;margin:clamp(2rem,4vw,3rem) auto 0;border-radius:18px;overflow:hidden;background:#efe6d8;box-shadow:0 18px 44px -22px rgb(42 12 34 / .55);isolation:isolate}.elementor #tab-riverdale-partnership .rp-photo img{display:block;width:100%;height:auto}.elementor #tab-riverdale-partnership .rp-band--commit{padding:clamp(1rem,2vw,1.5rem) 0 clamp(5rem,9vw,7.5rem);background:revert;isolation:revert}.elementor #tab-riverdale-partnership .rp-next--solo{margin-top:0;padding-top:0}.elementor #tab-riverdale-partnership .rp-next--solo::before,.elementor #tab-riverdale-partnership .rp-next--solo::after{display:none}.elementor #tab-riverdale-partnership .rp-next-h{font-size:clamp(1.9rem,4.4vw,3.1rem);line-height:1.16;font-weight:900;letter-spacing:-.012em;color:#fff}@media (max-width:620px){.elementor #tab-riverdale-partnership .rp-band--who{padding-top:1.5rem}}@media (max-width:620px){.elementor #tab-riverdale-partnership .rp-band--commit{padding-top:1rem}}.elementor #tab-riverdale-partnership .i18n-en{display:inline}.elementor #tab-riverdale-partnership .i18n-en.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-riverdale-partnership .i18n-en{display:none}html[lang^="zh"] body .elementor #tab-riverdale-partnership .i18n-zh{display:inline;font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang^="zh"] body .elementor #tab-riverdale-partnership .i18n-zh.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-riverdale-partnership h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-riverdale-partnership h2 .i18n-zh{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif}html[lang^="zh"] body .elementor #tab-riverdale-partnership .i18n-zh em{font-style:normal}html[lang^="zh"] body .elementor #tab-riverdale-partnership .rp-h1{max-width:20ch}html[lang^="zh"] body .elementor #tab-riverdale-partnership .rp-h2{max-width:30ch}html[lang^="zh"] body .elementor #tab-riverdale-partnership .rp-head--center .rp-h2,html[lang^="zh"] body .elementor #tab-riverdale-partnership .rp-commit-inner .rp-h2{max-width:none}.elementor #tab-riverdale-partnership .rpn-band{padding:clamp(4.5rem,9vw,7.5rem) 0}.elementor #tab-riverdale-partnership.rp{background:url(/wp-content/themes/rdaschool-child/assets/svg/rp-sparkles.svg?v=1) 0 0 / 1400px 612.5px repeat,radial-gradient(70% 900px at 72% 420px,rgb(216 65 140 / .2) 0%,#fff0 70%) no-repeat,radial-gradient(60% 40% at 20% 45%,rgb(216 65 140 / .1) 0%,#fff0 70%) no-repeat,radial-gradient(60% 35% at 80% 80%,rgb(216 65 140 / .1) 0%,#fff0 70%) no-repeat,linear-gradient(180deg,#5b1a3d 0%,#551737 45%,#4a1232 100%)}.elementor #tab-riverdale-partnership .rpn-hero{background:#fff0;min-height:clamp(600px,88svh,860px);padding-top:calc(var(--header-height) + clamp(2rem,5vh,3.5rem));padding-bottom:clamp(3.5rem,8vh,5.5rem)}.elementor #tab-riverdale-partnership .rpn-hero::after{content:none}.elementor #tab-riverdale-partnership .rpn-hero-field{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%);object-position:50% 42%}.elementor #tab-riverdale-partnership .rpn-hero-wrap{max-width:1240px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2.5rem,6vw,6rem)}.elementor #tab-riverdale-partnership .rpn-h1{margin:0;color:#fff;font-weight:900;font-size:clamp(2.4rem,5vw,4.25rem);line-height:1.05;letter-spacing:-.015em;text-transform:none;animation:rpnRise .9s var(--ease-out) .05s both}.elementor #tab-riverdale-partnership .rpn-h1 em{font-style:italic;color:#f3c873}.elementor #tab-riverdale-partnership .rpn-hero-sub{position:relative;margin:clamp(1.6rem,3vw,2.3rem) 0 0;padding-top:clamp(1.4rem,2.4vw,1.8rem);max-width:36rem;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.7;color:#fff;animation:rpnRise .9s var(--ease-out) .2s both}.elementor #tab-riverdale-partnership .rpn-hero-sub b{font-weight:700;color:var(--color-gold)}.elementor #tab-riverdale-partnership .rpn-hero-sub::before{content:"";position:absolute;left:0;top:0;width:56px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--color-gold),rgb(238 201 111 / .2))}.elementor #tab-riverdale-partnership .rpn-hero-art{position:relative;isolation:isolate;width:min(100%,440px);justify-self:end;margin-right:clamp(18px,2.5vw,2rem);animation:rpnRise 1s var(--ease-out) .15s both}.elementor #tab-riverdale-partnership .rpn-hero-art::before,.elementor #tab-riverdale-partnership .rpn-photo-wrap::before{content:"";position:absolute;inset:18px -18px -18px 18px;z-index:-1;border-radius:28px;border:1.5px solid rgb(243 200 115 / .55);pointer-events:none}.elementor #tab-riverdale-partnership .rpn-photo-wrap{position:relative;isolation:isolate;margin:0 18px 18px 0}.elementor #tab-riverdale-partnership .rpn-photo-wrap::before{border-radius:10px}.elementor #tab-riverdale-partnership .rpn-arch{position:relative;margin:0;aspect-ratio:4 / 5;border-radius:28px;overflow:hidden;background:#3f0f2a;box-shadow:0 50px 90px -40px rgb(10 0 8 / .9),0 0 0 1px rgb(255 255 255 / .1)}.elementor #tab-riverdale-partnership .rpn-arch img{display:block;width:100%;height:100%;object-fit:cover;object-position:52% 50%}.elementor #tab-riverdale-partnership .rpn-seal{position:absolute;z-index:2;left:clamp(-3.5rem,-4vw,-1.5rem);bottom:clamp(1.5rem,4vw,3rem);width:clamp(132px,12vw,168px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,rgb(118 40 88 / .94),rgb(63 15 42 / .96) 70%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 0 0 1px rgb(238 201 111 / .22),0 24px 50px rgb(20 3 14 / .55),0 0 70px rgb(216 65 140 / .25);animation:rpnSealIn 1s var(--ease-out) .45s both}.elementor #tab-riverdale-partnership .rpn-seal .rp-seal-core{transform:none}.elementor #tab-riverdale-partnership .rpn-seal .rp-seal-num{font-size:clamp(2.3rem,3.2vw,3rem);font-weight:800}.elementor #tab-riverdale-partnership .rpn-seal .rp-seal-label{font-size:clamp(.56rem,.7vw,.66rem)}@media (prefers-reduced-motion:reduce){.elementor #tab-riverdale-partnership .rpn-h1,.elementor #tab-riverdale-partnership .rpn-hero-sub,.elementor #tab-riverdale-partnership .rpn-hero-art,.elementor #tab-riverdale-partnership .rpn-seal{animation:none}}.elementor #tab-riverdale-partnership .rpn-means-wrap{max-width:980px;text-align:center}.elementor #tab-riverdale-partnership .rpn-means-card{position:relative;margin:0 18px 18px 0;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,6vw,4.5rem);background:var(--color-white);border-radius:24px;box-shadow:0 40px 90px -40px rgb(10 0 8 / .8)}.elementor #tab-riverdale-partnership .rpn-means-card::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle,rgb(91 26 61 / .38) .7px,transparent 1.2px) 0 0 / 14px 14px,radial-gradient(60% 70% at 0% 0%,rgb(216 65 140 / .12),transparent 70%),radial-gradient(60% 70% at 100% 100%,rgb(243 200 115 / .2),transparent 70%);-webkit-mask-image:radial-gradient(42% 55% at 0% 0%,#000,transparent 75%),radial-gradient(42% 55% at 100% 100%,#000,transparent 75%);mask-image:radial-gradient(42% 55% at 0% 0%,#000,transparent 75%),radial-gradient(42% 55% at 100% 100%,#000,transparent 75%)}.elementor #tab-riverdale-partnership .rpn-means-card::after{content:"";position:absolute;inset:18px -18px -18px 18px;z-index:-1;border-radius:24px;border:1.5px solid rgb(243 200 115 / .55);pointer-events:none}.elementor #tab-riverdale-partnership .rpn-means-card>p{position:relative;z-index:1}.elementor #tab-riverdale-partnership .rpn-means-lead{margin:0 auto;max-width:30ch;font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.45rem);font-weight:700;line-height:1.3;letter-spacing:-.015em;color:var(--rp-ink);text-wrap:balance}.elementor #tab-riverdale-partnership .rpn-means-lead b{font-weight:800;color:var(--color-maroon)}.elementor #tab-riverdale-partnership .rpn-means-lead .i18n-en b{font-style:italic}.elementor #tab-riverdale-partnership .rpn-means-body{position:relative;margin:clamp(1.8rem,3.5vw,2.5rem) auto 0;padding-top:clamp(1.8rem,3.5vw,2.5rem);max-width:60ch;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.8;color:var(--rp-ink-soft);text-wrap:pretty}.elementor #tab-riverdale-partnership .rpn-means-body::before{content:"";position:absolute;left:50%;top:0;width:56px;height:2px;margin-left:-28px;border-radius:2px;background:#c99a3c}.elementor #tab-riverdale-partnership .rpn-who>.pe-wrap{max-width:1240px}.elementor #tab-riverdale-partnership .rpn-who-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,5.5rem);align-items:center}.elementor #tab-riverdale-partnership .rpn-h2{margin:0;color:#fff;font-weight:900;font-size:clamp(2rem,4.2vw,3.3rem);line-height:1.1;letter-spacing:-.018em;text-transform:none}.elementor #tab-riverdale-partnership .rpn-h2 em{font-style:italic;color:var(--color-gold)}.elementor #tab-riverdale-partnership .rpn-lead{margin:clamp(1.3rem,2.4vw,1.8rem) 0 0;max-width:52ch;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.8;color:#e7d2de}.elementor #tab-riverdale-partnership .rpn-photo{margin:0;padding:clamp(10px,1.2vw,14px) clamp(10px,1.2vw,14px) 0;background:#f6efe3;border-radius:6px;box-shadow:0 40px 80px -36px rgb(10 0 8 / .85),0 2px 0 rgb(255 255 255 / .4) inset}.elementor #tab-riverdale-partnership .rpn-photo img{display:block;width:100%;height:auto;border-radius:2px}.elementor #tab-riverdale-partnership .rpn-photo figcaption{padding:.85rem .2rem 1rem;font-size:.84rem;font-weight:500;letter-spacing:.01em;color:#6b5560}.elementor #tab-riverdale-partnership .rpn-who-more{margin-top:clamp(1.3rem,2.4vw,1.8rem);max-width:52ch}.elementor #tab-riverdale-partnership .rpn-pillars-intro{margin:0 0 .8rem;font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:600;line-height:1.55;letter-spacing:-.005em;color:#fff;text-wrap:pretty}.elementor #tab-riverdale-partnership .rpn-tt>.pe-wrap{max-width:1240px}.elementor #tab-riverdale-partnership .rpn-tt{padding-top:clamp(1rem,3vw,2.5rem)}.elementor #tab-riverdale-partnership .rpn-tt-card{--rpn-tt-pad:clamp(1.75rem,3.4vw,3rem);position:relative;display:grid;grid-template-columns:minmax(0,1fr) calc(min(4.2vw,3.3rem) * 11.3 + 2 * var(--rpn-tt-pad));margin:0 18px 18px 0;background:var(--color-white);border-radius:24px;box-shadow:0 40px 90px -40px rgb(10 0 8 / .8)}.elementor #tab-riverdale-partnership .rpn-tt-card::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle,rgb(91 26 61 / .38) .7px,transparent 1.2px) 0 0 / 14px 14px,radial-gradient(40% 70% at 100% 0%,rgb(216 65 140 / .12),transparent 70%),radial-gradient(40% 70% at 100% 100%,rgb(243 200 115 / .2),transparent 70%);-webkit-mask-image:radial-gradient(28% 50% at 100% 0%,#000,transparent 75%),radial-gradient(28% 50% at 100% 100%,#000,transparent 75%);mask-image:radial-gradient(28% 50% at 100% 0%,#000,transparent 75%),radial-gradient(28% 50% at 100% 100%,#000,transparent 75%)}.elementor #tab-riverdale-partnership .rpn-tt-photo,.elementor #tab-riverdale-partnership .rpn-tt-copy{position:relative;z-index:1}.elementor #tab-riverdale-partnership .rpn-tt-card::after{content:"";position:absolute;inset:18px -18px -18px 18px;z-index:2;border-radius:24px;border:1.5px solid rgb(243 200 115 / .55);pointer-events:none}.elementor #tab-riverdale-partnership .rpn-tt-photo{margin:0;min-height:100%;border-radius:24px 0 0 24px;overflow:hidden;background:#3f0f2a}.elementor #tab-riverdale-partnership .rpn-tt-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:44% 50%}@media (min-width:900px) and (max-width:1199px){.elementor #tab-riverdale-partnership .rpn-tt-photo img{object-position:46% 50%}}.elementor #tab-riverdale-partnership .rpn-tt-copy{padding:clamp(2rem,3.4vw,2.75rem) var(--rpn-tt-pad);align-self:center}.elementor #tab-riverdale-partnership .rpn-tt .rpn-tt-h{color:var(--rp-ink)}.elementor #tab-riverdale-partnership .rpn-tt .rpn-tt-h em{color:var(--color-maroon)}.elementor #tab-riverdale-partnership .rpn-tt-p{margin:.8em 0 0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.8;color:var(--rp-ink-soft);text-wrap:pretty}.elementor #tab-riverdale-partnership .rpn-tt-h+.rpn-tt-p{margin-top:clamp(1rem,1.8vw,1.3rem)}.elementor #tab-riverdale-partnership .rpn-tt-btn{margin-top:clamp(1.3rem,2.2vw,1.6rem)}.elementor #tab-riverdale-partnership .rpn-hchs>.pe-wrap{max-width:1240px}.elementor #tab-riverdale-partnership .rpn-hchs{padding-top:clamp(1rem,3vw,2.5rem)}.elementor #tab-riverdale-partnership .rpn-hchs .rpn-h2 em{white-space:nowrap}.elementor #tab-riverdale-partnership .rpn-hchs-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,6vw,5.5rem);align-items:center}.elementor #tab-riverdale-partnership .rpn-hchs-photo-wrap{position:relative;isolation:isolate;width:min(100%,460px);margin:0 0 18px 18px}.elementor #tab-riverdale-partnership .rpn-hchs-photo-wrap::before{content:"";position:absolute;inset:18px 18px -18px -18px;z-index:-1;border-radius:28px;border:1.5px solid rgb(243 200 115 / .55);pointer-events:none}.elementor #tab-riverdale-partnership .rpn-hchs-photo{margin:0;aspect-ratio:4 / 5;border-radius:28px;overflow:hidden;background:#3f0f2a;box-shadow:0 50px 90px -40px rgb(10 0 8 / .9),0 0 0 1px rgb(255 255 255 / .1)}.elementor #tab-riverdale-partnership .rpn-hchs-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% 50%}.elementor #tab-riverdale-partnership .rpn-hchs-points{margin-top:clamp(1.6rem,3vw,2.3rem);max-width:58ch}.elementor #tab-riverdale-partnership .rpn-hchs-point+.rpn-hchs-point{margin-top:1.1em}.elementor #tab-riverdale-partnership .rpn-hchs-point p{margin:0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.8;color:#e7d2de;text-wrap:pretty}.elementor #tab-riverdale-partnership .rpn-hchs-copy>.rp-src{margin-top:clamp(1.3rem,2.4vw,1.8rem)}.elementor #tab-riverdale-partnership .rpn-next{padding:clamp(4rem,7vw,5.5rem) 0 clamp(6.5rem,12vw,10rem);text-align:center}.elementor #tab-riverdale-partnership .rpn-next .rpn-next-h{color:#fff}.elementor #tab-riverdale-partnership .rpn-next-h em{white-space:nowrap}.elementor #tab-riverdale-partnership .rpn-next-btns{margin-top:clamp(1.6rem,3vw,2.2rem)}.elementor #tab-riverdale-partnership .rpn-next-btns .cta-std{margin-top:0}.elementor #tab-riverdale-partnership .rpn-next>.pe-wrap{max-width:1240px}@media (min-width:1180px){.elementor #tab-riverdale-partnership .rpn-next-btns{flex-wrap:nowrap}}@media (min-width:1180px){.elementor #tab-riverdale-partnership .rpn-next-btns .cta-std{padding-inline:1.9rem;white-space:nowrap}}.elementor #tab-riverdale-partnership.pe-js .pe-reveal{transition-duration:.85s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.elementor #tab-riverdale-partnership.pe-js .rpn-means-card.pe-reveal{transition-duration:1s}.elementor #tab-riverdale-partnership.pe-js .rpn-means-card.pe-reveal:not(.pe-in){transform:translateY(48px) scale(.97)}.elementor #tab-riverdale-partnership.pe-js .rpn-means-lead.pe-reveal{transition-delay:.2s}.elementor #tab-riverdale-partnership.pe-js .rpn-means-body.pe-reveal{transition-delay:.35s}.elementor #tab-riverdale-partnership.pe-js .rpn-photo-wrap.pe-reveal{transition-duration:1s;transition-delay:.1s}.elementor #tab-riverdale-partnership.pe-js .rpn-photo-wrap.pe-reveal:not(.pe-in){transform:translateX(56px)}.elementor #tab-riverdale-partnership.pe-js .rpn-who-copy>.pe-reveal:nth-child(2){transition-delay:.12s}.elementor #tab-riverdale-partnership.pe-js .rpn-who-copy>.pe-reveal:nth-child(3){transition-delay:.24s}.elementor #tab-riverdale-partnership.pe-js .rpn-tt-card.pe-reveal{transition-duration:1s}.elementor #tab-riverdale-partnership.pe-js .rpn-tt-card.pe-reveal:not(.pe-in){transform:translateY(48px) scale(.97)}.elementor #tab-riverdale-partnership.pe-js .rpn-tt-copy>.pe-reveal:nth-child(2){transition-delay:.15s}.elementor #tab-riverdale-partnership.pe-js .rpn-tt-copy>.pe-reveal:nth-child(3){transition-delay:.25s}.elementor #tab-riverdale-partnership.pe-js .rpn-hchs-photo-wrap.pe-reveal{transition-duration:1s;transition-delay:.1s}.elementor #tab-riverdale-partnership.pe-js .rpn-hchs-photo-wrap.pe-reveal:not(.pe-in){transform:translateX(-56px)}.elementor #tab-riverdale-partnership.pe-js .rpn-hchs-point.pe-reveal:nth-child(1){transition-delay:.12s}.elementor #tab-riverdale-partnership.pe-js .rpn-hchs-point.pe-reveal:nth-child(2){transition-delay:.24s}.elementor #tab-riverdale-partnership.pe-js .rpn-hchs-copy>.rp-src.pe-reveal{transition-delay:.3s}.elementor #tab-riverdale-partnership.pe-js .rpn-next-btns.pe-reveal{transition-delay:.12s}.elementor #tab-riverdale-partnership .rpn-hero-art::before{animation:rpnFrameOut 1s cubic-bezier(.22,1,.36,1) .75s both}.elementor #tab-riverdale-partnership.pe-js .rpn-tt-card.pe-in::after,.elementor #tab-riverdale-partnership.pe-js .rpn-means-card.pe-in::after{animation:rpnFrameOut 1s cubic-bezier(.22,1,.36,1) .45s both}.elementor #tab-riverdale-partnership.pe-js .rpn-photo-wrap.pe-in::before,.elementor #tab-riverdale-partnership.pe-js .rpn-hchs-photo-wrap.pe-in::before{animation:rpnFrameOut 1s cubic-bezier(.22,1,.36,1) .6s both}@media (prefers-reduced-motion:reduce){.elementor #tab-riverdale-partnership .rpn-hero-art::before,.elementor #tab-riverdale-partnership.pe-js .rpn-means-card.pe-in::after,.elementor #tab-riverdale-partnership.pe-js .rpn-tt-card.pe-in::after,.elementor #tab-riverdale-partnership.pe-js .rpn-photo-wrap.pe-in::before,.elementor #tab-riverdale-partnership.pe-js .rpn-hchs-photo-wrap.pe-in::before{animation:none}}@media (prefers-reduced-motion:reduce){.elementor #tab-riverdale-partnership.pe-js .pe-reveal{transition:none;transform:none;opacity:1}}html[lang^="zh"] body .elementor #tab-riverdale-partnership .rpn-h1{letter-spacing:0}html[lang^="zh"] body .elementor #tab-riverdale-partnership .rpn-pillars-intro{max-width:30em}html[lang^="zh"] body .elementor #tab-riverdale-partnership .rpn-means-lead{max-width:22em;line-height:1.5;letter-spacing:.01em}@media (max-width:899px){.elementor #tab-riverdale-partnership .rpn-hero{min-height:0}}@media (max-width:899px){.elementor #tab-riverdale-partnership .rpn-hero-wrap,.elementor #tab-riverdale-partnership .rpn-who-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:899px){.elementor #tab-riverdale-partnership .rpn-hero-art{width:min(78%,380px);justify-self:center;margin:1rem 0 0}}@media (max-width:899px){.elementor #tab-riverdale-partnership .rpn-arch{aspect-ratio:5 / 6}}@media (max-width:899px){.elementor #tab-riverdale-partnership .rpn-photo-wrap{max-width:560px}}@media (max-width:899px){.elementor #tab-riverdale-partnership .rpn-hchs-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:899px){.elementor #tab-riverdale-partnership .rpn-hchs-photo-wrap{order:2;width:auto;max-width:560px}}@media (max-width:899px){.elementor #tab-riverdale-partnership .rpn-hchs-photo{aspect-ratio:5 / 4}}@media (max-width:899px){.elementor #tab-riverdale-partnership .rpn-hchs-photo img{object-position:60% 50%}}@media (max-width:899px){.elementor #tab-riverdale-partnership .rpn-tt-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:899px){.elementor #tab-riverdale-partnership .rpn-tt-photo{aspect-ratio:16 / 10;min-height:0;border-radius:24px 24px 0 0}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rpn-band{padding:3.5rem 0}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rpn-next{padding-bottom:6rem}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rpn-hero{padding-top:calc(var(--header-height) + 1.5rem);padding-bottom:3.25rem}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rpn-hero-wrap{gap:1.5rem}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rpn-hero-art{width:min(68%,260px);margin-top:0}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rpn-hero-art::before,.elementor #tab-riverdale-partnership .rpn-photo-wrap::before{inset:12px -12px -12px 12px}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rpn-photo-wrap{width:calc(100% - 24px);margin:0 auto 12px}}@media (max-width:767px){.elementor #tab-riverdale-partnership.pe-js .rpn-photo-wrap.pe-reveal:not(.pe-in){transform:translateY(30px)}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rpn-means-card{margin:0 12px 12px 0}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rpn-means-card::after{inset:12px -12px -12px 12px}}@media (max-width:767px){.elementor #tab-riverdale-partnership.rp{background-size:900px 393.75px,auto,auto,auto,auto}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rpn-seal{width:112px;left:-1.75rem;bottom:1.25rem}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rpn-seal .rp-seal-num{font-size:2rem}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rpn-seal .rp-seal-label{font-size:.5rem;letter-spacing:.24em;margin-right:-.24em}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rpn-hchs{padding-top:.5rem}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rpn-hchs-photo-wrap{width:calc(100% - 24px);margin:0 auto 12px}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rpn-hchs-photo-wrap::before{inset:12px 12px -12px -12px}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rpn-hchs-photo,.elementor #tab-riverdale-partnership .rpn-hchs-photo-wrap::before{border-radius:20px}}@media (max-width:767px){.elementor #tab-riverdale-partnership.pe-js .rpn-hchs-photo-wrap.pe-reveal:not(.pe-in){transform:translateY(30px)}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rpn-tt{padding-top:.5rem}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rpn-tt-card{margin:0 12px 12px 0;border-radius:20px}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rpn-tt-card::after{inset:12px -12px -12px 12px;border-radius:20px}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rpn-tt-photo{border-radius:20px 20px 0 0}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rpn-tt-copy{padding:2rem 1.4rem 2.25rem}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rpn-next-btns{display:grid;grid-template-columns:max-content;justify-content:center;gap:.75rem}}@media (max-width:767px){.elementor #tab-riverdale-partnership .rpn-next-btns .cta-std{justify-content:center;padding-inline:1.4rem;font-size:.92rem}}.elementor .rn-search-res .rp{font-size:10.5px;opacity:.45;margin-top:2px;color:var(--rn-navy)}.elementor .rdd-d-seal .rp-seal-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;animation:rddSealSpin 60s linear infinite}.elementor .rdd-d-seal .rp-seal-rim{fill:none;stroke:rgb(238 201 111 / .7);stroke-width:1.2}.elementor .rdd-d-seal .rp-seal-rim--in{stroke:rgb(238 201 111 / .4);stroke-dasharray:2 4}.elementor .rdd-d-seal .rp-seal-text{fill:var(--color-gold);font-family:var(--font-serif);font-size:11.5px;font-weight:700}.elementor .rdd-d-seal .rp-seal-core{position:relative;display:flex;flex-direction:column;align-items:center;line-height:1;transform:rotate(8deg)}.elementor .rdd-d-seal .rp-seal-num{font-family:var(--font-serif);font-weight:800;font-size:clamp(2rem,2.6vw,2.5rem);letter-spacing:-.03em;color:var(--color-gold);text-shadow:0 2px 18px rgb(238 201 111 / .28)}.elementor .rdd-d-seal .rp-seal-label{margin-top:.25rem;font-size:.52rem;font-weight:700;letter-spacing:.26em;margin-right:-.26em;text-transform:uppercase;text-align:center;line-height:1.35;color:#f3e2c0}@media (prefers-reduced-motion:reduce){.elementor .rdd-d-seal .rp-seal-ring{animation:none}}@media (max-width:760px){.elementor .rdd-d-seal .rp-seal-num{font-size:1.7rem}}@media (max-width:760px){.elementor .rdd-d-seal .rp-seal-label{font-size:.45rem;letter-spacing:.2em;margin-right:-.2em}}.elementor #tab-our-story-beliefs .hero-headline{text-transform:capitalize}.elementor .gen-carousel{min-height:clamp(400px,44vw,580px)}.elementor .gen-wave{background:url(/wp-content/themes/rdaschool-child/assets/svg/gen-wave-dots.svg?v=1) center / contain no-repeat}.elementor .generation-slide{min-height:clamp(400px,44vw,580px)}.elementor .tx-wave-a{background-image:url(/wp-content/themes/rdaschool-child/assets/svg/tex-wave-a.svg?v=1)}.elementor .tx-wave-b{background-image:url(/wp-content/themes/rdaschool-child/assets/svg/tex-wave-b.svg?v=1)}.elementor .tx-dots{background-image:url(/wp-content/themes/rdaschool-child/assets/svg/tex-dots.svg?v=1)}.elementor .tx-orb-lg{background-image:url(/wp-content/themes/rdaschool-child/assets/svg/tex-orb-lg.svg?v=1)}.elementor .tx-orb-sm{background-image:url(/wp-content/themes/rdaschool-child/assets/svg/tex-orb-sm.svg?v=1)}.elementor .tx-orb-md{background-image:url(/wp-content/themes/rdaschool-child/assets/svg/tex-orb-md.svg?v=1)}.elementor .generation-slide.era-c4{padding-bottom:calc(clamp(1.4rem,2.6vw,2.25rem) + 2rem)}.elementor .generation-slide.era-c4.is-active::after{content:none}.elementor .era-c4 .era-signoff em{display:block}@media (min-width:640px){.elementor .era-c4 .era-signoff em{white-space:nowrap}}.elementor .gen-arrows{top:calc(clamp(400px,44vw,580px) / 2)}.elementor [data-gen-reveal] .gen-carousel{transition:opacity 0.9s cubic-bezier(.2,.7,0,1),translate 1.1s cubic-bezier(.2,.7,0,1),scale 1.1s cubic-bezier(.2,.7,0,1)}.elementor [data-gen-reveal] .generation-slide--era>:is(.era-cnum,.era-title,.era-intro,.era-grid),.elementor [data-gen-reveal] .era-timeline>.era-col,.elementor [data-gen-reveal] :is(.gen-arrows,.gen-wave){transition:opacity 0.8s cubic-bezier(.2,.7,0,1) var(--gd,0s),translate 0.9s cubic-bezier(.2,.7,0,1) var(--gd,0s)}@media (prefers-reduced-motion:no-preference){.elementor [data-gen-reveal]:not(.is-revealed) .gen-carousel{opacity:0;translate:0 64px;scale:.97}}@media (prefers-reduced-motion:no-preference){.elementor [data-gen-reveal]:not(.is-revealed) .generation-slide--era>:is(.era-cnum,.era-title,.era-intro,.era-grid),.elementor [data-gen-reveal]:not(.is-revealed) .era-timeline>.era-col{opacity:0;translate:0 18px}}@media (prefers-reduced-motion:no-preference){.elementor [data-gen-reveal]:not(.is-revealed) :is(.gen-arrows,.gen-wave){opacity:0}}.elementor [data-gen-reveal] .generation-slide--era>.era-cnum{--gd:0.35s}.elementor [data-gen-reveal] .generation-slide--era>.era-title{--gd:0.45s}.elementor [data-gen-reveal] .generation-slide--era>.era-intro{--gd:0.55s}.elementor [data-gen-reveal] .generation-slide--era>.era-grid{--gd:0.5s}.elementor [data-gen-reveal] .era-timeline>.era-col:nth-child(1){--gd:0.65s}.elementor [data-gen-reveal] .era-timeline>.era-col:nth-child(2){--gd:0.75s}.elementor [data-gen-reveal] .era-timeline>.era-col:nth-child(3){--gd:0.85s}.elementor [data-gen-reveal] .era-timeline>.era-col:nth-child(4){--gd:0.95s}.elementor [data-gen-reveal] .gen-arrows{--gd:0.9s}.elementor [data-gen-reveal] .gen-wave{--gd:0.4s}@media (min-width:761px){.elementor .gen-carousel{display:grid}}@media (min-width:761px){.elementor .generation-slide{display:flex;flex-direction:column;justify-content:center;grid-area:1 / 1;visibility:hidden;animation:none}}@media (min-width:761px){.elementor .generation-slide.is-active{visibility:visible;animation:fadeIn 0.5s ease}}@media (min-width:761px){.elementor .gen-arrows{top:50%}}@media (min-width:761px){.elementor .era-grid--3a{justify-content:center}}@media (min-width:761px){.elementor .generation-slide--era.era-c4.is-active{justify-content:center}}@media (min-width:761px){.elementor .generation-slide--era.era-c3,.elementor .generation-slide--era.era-c4{align-self:center;padding-block:clamp(2rem,3.4vw,3rem)}}@media (min-width:761px){.elementor .generation-slide--era.era-c4{padding-bottom:calc(clamp(2rem,3.4vw,3rem) + 2rem)}}.elementor .generation-slide--era{padding:clamp(1.4rem,2.6vw,2.25rem) clamp(2.5rem,4.2vw,4rem)}.elementor .era-intro{font-size:.95rem;line-height:1.6;color:var(--ink-body);max-width:78ch;margin:-.6rem 0 1.5rem}.elementor .era-timeline--4{grid-template-columns:repeat(4,1fr)}.elementor .era-out{display:inline-block;margin-top:.9rem;white-space:normal;color:var(--ct,var(--ink-body))}.elementor .era-col--intel .era-out{color:#fff;background:var(--accent);border-color:var(--accent);font-weight:600}.elementor .generation-slide--era.era-c1{padding-block:clamp(1.1rem,2vw,1.75rem)}.elementor .era-c1 .era-cnum{margin-bottom:.9rem}.elementor .era-c1 .era-title{margin-bottom:1.1rem}.elementor .era-c1 .era-intro{margin-bottom:1.1rem}.elementor .era-c1 .era-timeline{--era-gap:clamp(1.1rem,1.8vw,1.8rem)}.elementor .era-c1 .era-col{padding-top:.85rem}.elementor .era-c1 .era-nm{margin-bottom:0}.elementor .era-c1 .era-trait{margin-top:.5rem}.elementor .era-c1 .era-trait .etl{margin-bottom:.1rem}.elementor .era-c1 .era-trait .etv{line-height:1.4}.elementor .era-c1 .era-out{margin-top:.65rem}.elementor .era-c3 .era-grid--3a .era-rows{margin-top:0;margin-bottom:0}.elementor .era-rows--gap{display:grid;grid-template-columns:auto auto minmax(96px,1fr) minmax(max-content,0.75fr)}.elementor .era-rows--gap .era-crow{grid-column:1 / -1;grid-template-columns:subgrid}.elementor .era-rows--gap .era-cell{display:flex;align-items:center;gap:.55rem;padding:1.1rem 1.15rem}.elementor .era-rows--gap .era-pill{white-space:normal;font-size:.78rem}.elementor .era-rows--gap .era-clab{gap:.75rem;padding-right:1.5rem}.elementor .era-crow--agri{--ec:var(--era-agri)}.elementor .era-crow--indu{--ec:var(--era-indu)}.elementor .era-crow--info{--ec:#a83d63}.elementor .era-crow--intel{--ec:#a9761a}.elementor .era-cico{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--ec);background:color-mix(in srgb,var(--ec) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ec) 18%,transparent)}.elementor .era-cico svg{width:18px;height:18px}.elementor .era-crow--frozen .era-cico{color:#fff;background:var(--accent);box-shadow:none}.elementor .era-sico{flex:none;display:grid;color:var(--ink-mute)}.elementor .era-sico svg{width:19px;height:19px}.elementor .era-sico--none{opacity:.5}.elementor .era-sico--none svg{stroke-dasharray:2 2.6}.elementor .era-crow--frozen .era-sico{color:var(--accent)}.elementor .era-rows--gap .era-crow>.era-cell:last-child{--sc:var(--era-indu);background:color-mix(in srgb,var(--sc) 8%,transparent);box-shadow:inset 1px 0 0 color-mix(in srgb,var(--sc) 18%,transparent)}.elementor .era-rows--gap .era-crow--head>.era-cell:nth-child(2){background:color-mix(in srgb,var(--accent) 9%,transparent)}.elementor .era-rows--gap .era-crow--head>.era-cell:last-child{color:#fff;background:var(--sc);box-shadow:none}.elementor .era-rows--gap .era-crow>.era-cell:last-child .era-pill{color:#6e2149;font-weight:600;background:color-mix(in srgb,var(--sc) 17%,#fff);border-color:color-mix(in srgb,var(--sc) 40%,transparent)}.elementor .era-rows--gap .era-crow--agri>.era-cell:last-child .era-pill{font-weight:500;background:#fff0;border-style:dashed}.elementor .era-rows--gap .era-crow>.era-cell:last-child .era-sico{color:var(--sc)}.elementor .era-rows--gap .era-crow--frozen>.era-cell:last-child{background:color-mix(in srgb,var(--sc) 12%,transparent)}.elementor .era-rows--gap .era-crow--frozen>.era-cell:last-child .era-pill{color:#fff;font-weight:700;background:var(--sc);border-color:var(--sc);box-shadow:0 8px 18px -8px color-mix(in srgb,var(--sc) 70%,transparent)}.elementor .era-rows--gap .era-crow--frozen>.era-cell:last-child .era-sico{color:#6e2149}.elementor .era-link{--lc:var(--ink-faint);--gw:0rem;display:flex;align-items:center;min-width:0;padding-inline:.15rem .35rem}.elementor .era-ln{flex:1;min-width:10px;position:relative;border-top:1.5px solid var(--lc)}.elementor .era-link>.era-ln:last-child::after{content:"";position:absolute;right:0;top:-4.75px;width:7px;height:7px;border-top:1.5px solid var(--lc);border-right:1.5px solid var(--lc);transform:rotate(45deg)}.elementor .era-lk{flex:none;position:relative;margin-inline:var(--gw);font-family:var(--font-sans);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--lc);padding:.3rem .65rem;border-radius:99px;border:1px solid color-mix(in srgb,var(--lc) 35%,transparent);background:color-mix(in srgb,var(--lc) 8%,#fff)}.elementor .era-link--drift .era-ln:first-child::after,.elementor .era-link--gap .era-ln:first-child::after,.elementor .era-link--drift .era-ln:last-child::before,.elementor .era-link--gap .era-ln:last-child::before{content:"";position:absolute;top:-5.75px;height:10px;border-left:1.5px solid var(--lc)}.elementor .era-link--drift .era-ln:first-child::after,.elementor .era-link--gap .era-ln:first-child::after{right:0}.elementor .era-link--drift .era-ln:last-child::before,.elementor .era-link--gap .era-ln:last-child::before{left:0}.elementor .era-link--drift,.elementor .era-link--gap{position:relative}.elementor .era-link--drift::before,.elementor .era-link--gap::before{content:"";position:absolute;top:50%;left:.15rem;right:.35rem;margin-top:-.75px;border-top:1.5px dotted var(--lc)}.elementor .era-link--none .era-ln{border-top-style:dashed}.elementor .era-link--match{--lc:var(--era-indu)}.elementor .era-link--match .era-lk::before{content:"✓ "}.elementor .era-link--drift{--lc:#a83d63;--gw:5%}.elementor .era-link--gap{--lc:var(--accent);--gw:15%}.elementor .era-link--gap .era-lk{color:#fff;background:var(--accent);border-color:var(--accent)}.elementor .generation-slide.is-active .era-link--gap .era-lk{animation:eraGapOpen 1.1s 0.35s cubic-bezier(.22,1,.36,1) backwards}@media (prefers-reduced-motion:reduce){.elementor .generation-slide.is-active .era-link--gap .era-lk{animation:none}}.elementor .era-crow--head .era-cell{font-family:var(--font-sans);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);padding-block:.7rem}.elementor .era-crow--head .era-clab{padding-block:.7rem}.elementor .era-c3 .era-mold{font-size:.95rem;color:var(--ink-body);max-width:90ch}.elementor .era-c3 .era-mold strong{color:var(--ink);font-weight:600}.elementor .era-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.4vw,2rem);text-align:left}.elementor .era-pillar{padding-top:.9rem;border-top:1px solid var(--ink-line)}.elementor .era-pillar h3{font-family:var(--font-serif);font-weight:600;font-size:1.05rem;line-height:1.2;color:var(--ink);margin:0 0 .45rem}.elementor .era-c4 .era-pillar p{font-size:.85rem;line-height:1.55;margin:0}.elementor .era-cta{text-decoration:none;transition:color 0.2s ease}.elementor .era-cta:hover,.elementor .era-cta:focus-visible{color:var(--accent)}@media (max-width:1100px){.elementor .era-link--match .era-lk{font-size:0;padding:.3rem .35rem}}@media (max-width:1100px){.elementor .era-link--match .era-lk::before{font-size:.6rem;content:"✓"}}@media (max-width:1100px){.elementor .era-link--drift .era-lk{font-size:0;padding:0;border:0;width:0}}@media (max-width:1100px){.elementor .era-link--drift{--gw:8%}}@media (max-width:1100px){.elementor .era-timeline--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.elementor .era-timeline--4 .era-col:not(:first-child)::after{display:block}}@media (max-width:1100px){.elementor .era-timeline--4 .era-col:nth-child(2n+1)::after{display:none}}@media (max-width:760px){.elementor .era-grid--2a,.elementor .era-grid--3a,.elementor .era-grid--4a{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.elementor .era-grid--2a .era-2cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.elementor .era-pillars{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.elementor .era-cico{width:26px;height:26px;border-radius:8px}}@media (max-width:480px){.elementor .era-cico svg{width:15px;height:15px}}@media (max-width:1023px){.elementor .era-c3 .tx-orb{display:none}}@media (max-width:1023px){.elementor .era-c3 .era-title em{display:block}}@media (max-width:1023px){.elementor .era-rows--gap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.elementor .era-rows--gap .era-clab{grid-column:1 / -1;grid-row:1;gap:.6rem;padding:.55rem .75rem;border-right:0;border-bottom:1px solid var(--ink-line)}}@media (max-width:1023px){.elementor .era-rows--gap .era-cell{padding:.6rem}}@media (max-width:1023px){.elementor .era-rows--gap .era-cell--need{grid-column:1;grid-row:2}}@media (max-width:1023px){.elementor .era-rows--gap .era-cell--had{grid-column:2;grid-row:2}}@media (max-width:1023px){.elementor .era-rows--gap .era-sico{display:none}}@media (max-width:1023px){.elementor .era-rows--gap .era-pill{flex:1;display:flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.35rem .55rem;border-radius:10px;line-height:1.25;text-align:center}}@media (max-width:1023px){.elementor .era-crow--head .era-clab,.elementor .era-crow--head .era-link{display:none}}@media (max-width:1023px){.elementor .era-rows--gap .era-crow--head .era-cell{justify-content:center;padding:.65rem .6rem;line-height:1.3;text-align:center}}@media (max-width:1023px){.elementor .era-rows--gap .era-link{grid-column:2;grid-row:1;justify-self:end;align-self:center;padding:0 .75rem 0 0}}@media (max-width:1023px){.elementor .era-rows--gap .era-ln,.elementor .era-rows--gap .era-link--none,.elementor .era-rows--gap .era-link--drift::before,.elementor .era-rows--gap .era-link--gap::before{display:none}}@media (max-width:1023px){.elementor .era-rows--gap .era-lk,.elementor .era-rows--gap .era-link--match .era-lk,.elementor .era-rows--gap .era-link--drift .era-lk{width:auto;margin-inline:0;padding:.24rem .5rem;border:1px solid color-mix(in srgb,var(--lc) 35%,transparent);font-size:.56rem;letter-spacing:.06em}}@media (max-width:1023px){.elementor .era-rows--gap .era-link--match .era-lk::before{font-size:inherit;content:"✓ "}}@media (max-width:1023px){.elementor .era-rows--gap .era-link--gap .era-lk{border-color:var(--accent)}}@media (max-width:1023px){.elementor .generation-slide.is-active .era-rows--gap .era-link--gap .era-lk{animation:none}}.elementor #tab-our-story-beliefs .i18n-en{display:inline}.elementor #tab-our-story-beliefs .i18n-en.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-our-story-beliefs .i18n-en{display:none}html[lang^="zh"] body .elementor #tab-our-story-beliefs .i18n-zh{display:inline;font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang^="zh"] body .elementor #tab-our-story-beliefs .i18n-zh.i18n-block{display:block}html[lang^="zh"] body .elementor #tab-our-story-beliefs h1 .i18n-zh,html[lang^="zh"] body .elementor #tab-our-story-beliefs h2 .i18n-zh,html[lang^="zh"] body .elementor #tab-our-story-beliefs h3 .i18n-zh{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif}html[lang^="zh"] body .elementor #tab-our-story-beliefs .i18n-zh em{font-style:normal}.elementor #tab-our-story-beliefs [data-reveal-osb].osb-rv-host{opacity:1;transform:none}.elementor #tab-our-story-beliefs .osb-rv{opacity:0;transform:translateY(22px);filter:blur(6px);transition:opacity .9s var(--ease-out),transform 1s var(--ease-out),filter .9s var(--ease-out);transition-delay:calc(var(--rv,0) * 130ms)}.elementor #tab-our-story-beliefs .osb-rv--head{transform:translateY(36px);filter:blur(14px);transition-duration:1.25s,1.35s,1.25s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.elementor #tab-our-story-beliefs .is-revealed>.osb-rv,.elementor #tab-our-story-beliefs .is-revealed .osb-rv{opacity:1;transform:none;filter:none}.elementor #tab-our-story-beliefs .osb-origin .osb-hl{background:linear-gradient(rgb(238 201 111 / .34),rgb(238 201 111 / .34)) no-repeat 0 92% / 0% .42em;transition:background-size 1.1s var(--ease-out) calc(var(--rv,0) * 130ms + .55s)}.elementor #tab-our-story-beliefs .osb-origin-body.is-revealed .osb-hl{background-size:100% .42em}.elementor #tab-our-story-beliefs .osb-milestone.osb-rv-host .osb-mcard{opacity:0;translate:64px 0;scale:.96;transition:transform .45s ease,box-shadow .45s ease,background .45s ease,opacity .8s var(--ease-out),translate 1.1s cubic-bezier(.16,1,.3,1),scale 1.1s cubic-bezier(.16,1,.3,1)}.elementor #tab-our-story-beliefs .osb-milestone.is-revealed .osb-mcard{opacity:1;translate:0 0;scale:1}.elementor #tab-our-story-beliefs .osb-timeline{overflow-x:clip}.elementor #tab-our-story-beliefs .osb-milestone .osb-rv{transition-delay:calc(var(--rv,0) * 110ms + .25s)}.elementor #tab-our-story-beliefs .osb-cta-row>.osb-rv,.elementor #tab-our-story-beliefs .is-revealed .osb-cta-row>.osb-rv{transform:none;filter:none}.elementor #tab-our-story-beliefs .osb-cta-row>.osb-rv{translate:0 18px;transition:opacity .8s var(--ease-out) calc(var(--rv,0) * 110ms + .1s),translate 1s var(--ease-out) calc(var(--rv,0) * 110ms + .1s),transform .25s var(--ease-out),background .25s var(--ease-out),box-shadow .25s var(--ease-out),color .25s var(--ease-out)}.elementor #tab-our-story-beliefs .is-revealed .osb-cta-row>.osb-rv{translate:0 0}.elementor #tab-our-story-beliefs .is-revealed .osb-cta-row>.osb-rv:hover{transform:translateY(-2px)}.elementor #tab-our-story-beliefs .osb-stage{--osb-fade:clamp(6rem,16vh,10rem);height:auto;min-height:0;overflow:visible;background:#12031a}.elementor #tab-our-story-beliefs .osb-stage::after{content:none}.elementor .osb-stage-pin{position:relative;overflow:hidden;padding-bottom:var(--osb-fade)}.elementor #tab-our-story-beliefs .osb-stage-media{position:relative;z-index:4;max-width:1440px;margin:0 auto;padding:var(--header-height) var(--container-padding) 0;--osb-pad:clamp(1rem,3.5vh,2.5rem)}.elementor #tab-our-story-beliefs .osb-stage-first{box-sizing:border-box;height:calc(100svh - var(--header-height));display:flex;flex-direction:column;align-items:center;padding:var(--osb-pad) 0}.elementor #tab-our-story-beliefs .osb-cv-fit{flex:1 1 0%;min-height:12rem;width:100%;container-type:size;display:flex;align-items:center;justify-content:center}.elementor .osb-welcome-title{max-width:34ch;margin:0 0 clamp(.5rem,1.4vh,.9rem);font-family:var(--font-serif);font-weight:700;font-size:var(--osb-h-size);line-height:var(--osb-h-lh);letter-spacing:-.005em;color:#fff;text-align:center;text-wrap:balance;animation-delay:.15s}.elementor .osb-welcome-lede{max-width:84ch;margin:0 0 clamp(1.1rem,3vh,2rem);font-family:var(--font-sans);font-size:var(--osb-lede-size);line-height:var(--osb-lede-lh);color:rgb(255 255 255 / .94);text-align:center;text-wrap:balance;text-shadow:0 1px 2px rgb(18 3 26 / .45),0 0 12px rgb(18 3 26 / .4);position:relative;isolation:isolate;animation-delay:.6s}.elementor .osb-welcome-lede::before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-1.25rem -4rem;background:radial-gradient(closest-side,rgb(18 3 26 / .42),rgb(18 3 26 / .26) 55%,#fff0)}.elementor .osb-welcome-title em{font-style:italic;color:var(--color-gold)}html[lang^="zh"] body .elementor .osb-welcome-title em{font-style:normal}.elementor .osb-welcome-title,.elementor .osb-welcome-lede{opacity:0;animation:osbWelcomeIn 1.1s cubic-bezier(.16,1,.3,1) .25s forwards}.elementor .osb-welcome-title.is-split{opacity:1;animation:none}.elementor .osb-welcome-title .osb-w{display:inline-block;opacity:0;animation:osbWordIn .95s cubic-bezier(.16,1,.3,1) calc(.15s + var(--wi,0) * 70ms) forwards}.elementor #tab-our-story-beliefs .osb-cv{opacity:0;animation:osbClipIn 1.6s cubic-bezier(.16,1,.3,1) 1s forwards}.elementor #tab-our-story-beliefs .osb-cv iframe{animation:osbClipZoom 2s cubic-bezier(.16,1,.3,1) 1s backwards}@media (prefers-reduced-motion:reduce){.elementor .osb-welcome-title,.elementor .osb-welcome-title .osb-w,.elementor .osb-welcome-lede,.elementor #tab-our-story-beliefs .osb-cv,.elementor #tab-our-story-beliefs .osb-cv iframe{animation:none;opacity:1}}.elementor .osb-stage-fade{position:absolute;left:0;right:0;bottom:0;z-index:3;height:calc(var(--osb-fade) + clamp(9rem,26vh,16rem));pointer-events:none;background:linear-gradient(to right,var(--osb-plum-deep) -70%,var(--osb-plum) -.4%,var(--osb-plum-lift) 50%,var(--osb-plum) 100.4%,var(--osb-plum-deep) 170%);-webkit-mask:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .1) 16%,rgb(0 0 0 / .3) 34%,rgb(0 0 0 / .56) 52%,rgb(0 0 0 / .8) 70%,rgb(0 0 0 / .95) 86%,#000 100%);mask:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .1) 16%,rgb(0 0 0 / .3) 34%,rgb(0 0 0 / .56) 52%,rgb(0 0 0 / .8) 70%,rgb(0 0 0 / .95) 86%,#000 100%)}.elementor #tab-our-story-beliefs .osb-stage-media .osb-cv{width:min(100cqw,1240px,100cqh * 16 / 9)}@media (max-width:640px),(max-height:540px){.elementor #tab-our-story-beliefs .osb-stage-first{height:auto;min-height:calc(100svh - var(--header-height));justify-content:center}}@media (max-width:640px),(max-height:540px){.elementor #tab-our-story-beliefs .osb-cv-fit{flex:none;min-height:0;container-type:normal}}@media (max-width:640px),(max-height:540px){.elementor #tab-our-story-beliefs .osb-stage-media .osb-cv{width:100%}}.elementor #tab-our-story-beliefs{--osb-plum-lift:#6e2156;--osb-plum:#581845;--osb-plum-mid:#471236;--osb-plum-deep:#3a0f2d;--osb-h-size:clamp(1.85rem,3.3vw,3rem);--osb-h-lh:1.14;--osb-lede-size:clamp(.98rem,1.15vw,1.12rem);--osb-lede-lh:1.6}.elementor #tab-our-story-beliefs .intro-block--gen{background:linear-gradient(to bottom,transparent calc(100% - 3px),#fff calc(100% - 3px)),radial-gradient(120% 55% at 50% 0%,var(--osb-plum-lift) 0%,var(--osb-plum) 42%,var(--osb-plum-deep) 100%);overflow:clip;margin-top:-1px;border-bottom-right-radius:0}@media (max-width:1100px){.elementor #tab-our-story-beliefs .gen-carousel-wrap>:is(.gen-wave,.gen-spark){display:none}}.elementor #tab-our-story-beliefs .gen-fade{background:linear-gradient(to bottom,#fff0 0%,rgb(255 255 255 / .028) 10%,rgb(255 255 255 / .104) 20%,rgb(255 255 255 / .216) 30%,rgb(255 255 255 / .352) 40%,rgb(255 255 255 / .5) 50%,rgb(255 255 255 / .648) 60%,rgb(255 255 255 / .784) 70%,rgb(255 255 255 / .896) 80%,rgb(255 255 255 / .972) 90%,#fff 100%)}.elementor #tab-our-story-beliefs .intro-block--gen::before,.elementor #tab-our-story-beliefs .intro-block--gen::after{content:none}.elementor #tab-our-story-beliefs .osb-blast-layer--gen{-webkit-mask:linear-gradient(to bottom,transparent 0,#000 clamp(12rem,30vh,20rem));mask:linear-gradient(to bottom,transparent 0,#000 clamp(12rem,30vh,20rem))}.elementor #tab-our-story-beliefs .intro-content--gen .display-heading{font-size:var(--osb-h-size);line-height:var(--osb-h-lh);font-weight:700;letter-spacing:-.005em}.elementor #tab-our-story-beliefs .intro-content--gen .display-heading .reveal-line,.elementor #tab-our-story-beliefs .intro-content--gen .display-heading em{white-space:normal}.elementor #tab-our-story-beliefs .gen-lede{font-size:var(--osb-lede-size);line-height:var(--osb-lede-lh)}.elementor .osb-ceremony-grid{display:flex;flex-direction:column;align-items:center;padding-top:clamp(1rem,3vh,2rem)}.elementor .osb-cv{min-width:0}.elementor .osb-cv .ts-video-poster iframe{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0}.elementor .osb-ct{position:relative;min-width:0}.elementor .osb-ct-fill{position:relative;display:flex;flex-direction:column;min-height:0;padding:0;background:#fffdfb;border:1px solid rgb(91 26 61 / .1);border-radius:24px;overflow:hidden;box-shadow:0 1px 2px rgb(60 20 45 / .06),0 4px 10px -3px rgb(60 20 45 / .1),0 14px 30px -12px rgb(60 20 45 / .2),0 34px 72px -40px rgb(60 20 45 / .28)}.elementor .osb-ct-fill::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:2;background:linear-gradient(90deg,#eec96f,#e2467f 55%,#a06ae0)}.elementor .osb-ct-post{font-weight:500;color:rgb(255 233 246 / .72)}.elementor .osb-ct-scroll{padding:clamp(.9rem,1.6vw,1.15rem) clamp(.45rem,.8vw,.6rem) clamp(.9rem,1.6vw,1.15rem) clamp(1.05rem,1.8vw,1.3rem)}.elementor .osb-origin .osb-h2,.elementor .osb-origin .osb-h2 em{font-weight:700;font-size:var(--osb-h-size);line-height:var(--osb-h-lh);letter-spacing:-.005em}.elementor .osb-origin .osb-body{font-size:var(--osb-lede-size);line-height:var(--osb-lede-lh)}.elementor .osb-timeline{background:#fff0;position:relative;z-index:1}.elementor .osb-timeline .osb-h2,.elementor .osb-timeline .osb-h2 em{color:#110f41}.elementor .osb-timeline .osb-h2 .osb-h2-gold{color:var(--osb-plum)}.elementor .osb-timeline-lede{color:var(--color-text-soft)}.elementor .osb-spine{background:linear-gradient(180deg,rgb(88 24 69 / .03),rgb(88 24 69 / .14) 10%,rgb(88 24 69 / .14) 90%,rgb(88 24 69 / .03))}.elementor .osb-fill{background:linear-gradient(180deg,var(--osb-plum-lift),var(--osb-plum) 55%,#a0477e 80%,var(--color-gold));box-shadow:0 0 8px rgb(88 24 69 / .3),0 0 18px rgb(238 201 111 / .25)}.elementor .osb-comet{box-shadow:0 0 14px var(--color-gold),0 0 28px rgb(88 24 69 / .45)}.elementor .osb-milestone::after{background:linear-gradient(90deg,var(--osb-plum),#fff0);opacity:.25;transition:opacity .5s ease}.elementor .osb-milestone.is-reached::after{opacity:.85;box-shadow:revert}.elementor .osb-node{background:#fff;border:2px solid rgb(88 24 69 / .35);box-shadow:0 0 0 4px rgb(88 24 69 / .06);opacity:.7}.elementor .osb-milestone.is-reached .osb-node{border-color:var(--osb-plum);box-shadow:0 0 12px rgb(238 201 111 / .8),0 0 0 4px rgb(88 24 69 / .12)}.elementor .osb-mcard{isolation:isolate;background:radial-gradient(70% 60% at 0% 0%,rgb(255 255 255 / .1),#fff0 55%) padding-box,linear-gradient(155deg,var(--osb-plum-lift),var(--osb-plum) 55%,var(--osb-plum-deep)) padding-box,linear-gradient(155deg,rgb(238 201 111 / .45),rgb(190 140 205 / .3) 45%,rgb(238 201 111 / .08)) border-box;box-shadow:0 14px 36px rgb(58 15 45 / .18),inset 0 1px 0 rgb(255 255 255 / .1);-webkit-backdrop-filter:revert;backdrop-filter:revert}.elementor .osb-sparkle{background:url(/wp-content/themes/rdaschool-child/assets/svg/osb-card-sparkle.svg) center/contain no-repeat;filter:drop-shadow(0 0 6px rgb(238 201 111 / .45))}.elementor .osb-cwave{background:url(/wp-content/themes/rdaschool-child/assets/svg/osb-card-wave.svg?v=3) right center/cover no-repeat;opacity:.32}.elementor .osb-mcard:hover{box-shadow:0 22px 52px rgb(58 15 45 / .3),0 0 40px rgb(238 201 111 / .18),inset 0 1px 0 rgb(255 255 255 / .12)}.elementor .osb-milestone.is-reached .osb-mcard{background:radial-gradient(70% 60% at 0% 0%,rgb(255 255 255 / .14),#fff0 55%) padding-box,linear-gradient(155deg,var(--osb-plum-lift),var(--osb-plum) 55%,var(--osb-plum-deep)) padding-box,linear-gradient(155deg,var(--color-gold),rgb(190 140 205 / .55) 50%,rgb(238 201 111 / .3)) border-box;box-shadow:0 18px 44px rgb(58 15 45 / .26),0 0 36px rgb(238 201 111 / .16),inset 0 1px 0 rgb(255 255 255 / .12)}.elementor .osb-year{color:#efca6e}.elementor .osb-milestone.is-reached .osb-year{text-shadow:0 0 16px rgb(238 201 111 / .3)}.elementor .osb-year small{color:rgb(255 255 255 / .6)}.elementor .osb-milestone-title{color:#fff}.elementor .osb-milestone-text{color:rgb(255 255 255 / .82)}.elementor .osb-milestone--open .osb-mcard{background:radial-gradient(120% 100% at 100% 100%,rgb(238 201 111 / .16),#fff0 45%) padding-box,linear-gradient(155deg,var(--osb-plum-lift),var(--osb-plum) 55%,var(--osb-plum-deep)) padding-box,linear-gradient(155deg,rgb(238 201 111 / .6),rgb(176 127 209 / .3) 50%,rgb(238 201 111 / .12)) border-box}.elementor .osb-milestone--open.is-reached .osb-mcard{background:radial-gradient(70% 60% at 0% 0%,rgb(255 255 255 / .55),#fff0 55%) padding-box,linear-gradient(160deg,#ffe9b8,#f3b94f 60%,#e79b54) padding-box,linear-gradient(150deg,#fff4d2,#e7a3c7 55%,#b07fd1) border-box;box-shadow:0 24px 56px rgb(58 15 45 / .26),0 0 48px rgb(238 201 111 / .4),inset 0 2px 1px rgb(255 255 255 / .55),inset 0 -3px 8px rgb(20 4 16 / .1)}.elementor .osb-mf{position:relative;background:#fff0;padding:0 0 var(--space-xxl);overflow-x:clip}.elementor #tab-our-story-beliefs .osb-mf>.osb-mf-deco{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.elementor .osb-mf-wave{position:absolute;width:auto;height:auto;max-width:clamp(220px,22vw,340px)}.elementor .osb-mf-wave--l{left:clamp(10px,2.2vw,34px);bottom:clamp(5rem,12%,10rem);transform:rotate(180deg);opacity:.14}@media (max-width:760px){.elementor .osb-mf-deco{display:none}}.elementor .osb-mf-open{padding:0 var(--container-padding);text-align:center}.elementor .osb-mf-open .osb-mf-text{max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.elementor .osb-mf-title{font-family:var(--font-serif);font-weight:700;letter-spacing:-.02em;font-size:clamp(2.6rem,5.2vw,4.4rem);line-height:1.05;color:#fff;margin:0}.elementor .osb-mf-title em,.elementor .osb-mf-statement em,.elementor .osb-mf-lead em,.elementor .osb-mf-final em{font-style:italic;color:var(--color-gold)}.elementor .osb-mf-open .osb-mf-text::after{content:"";display:block;width:48px;height:1px;margin:2.6rem auto 0;background:var(--color-gold);opacity:.9}.elementor .osb-mf-statement{font-family:var(--font-serif);font-weight:500;letter-spacing:-.01em;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.3;color:#fff;margin:1.6rem 0 0;text-wrap:balance}html[lang^="zh"] body .elementor .osb-mf-statement .i18n-zh{font-family:"Source Han Serif SC","Noto Serif SC",var(--font-serif),"PingFang SC",serif}.elementor .osb-mf-lede{font-family:var(--font-sans);font-size:clamp(1.02rem,1.25vw,1.15rem);line-height:1.8;color:rgb(255 255 255 / .94);margin:1.4rem auto 0;max-width:700px;text-wrap:pretty}.elementor .osb-mf-lead{font-family:var(--font-serif);font-weight:600;letter-spacing:-.02em;font-size:clamp(1.7rem,2.5vw,2.3rem);line-height:1.1;color:#fff;margin:0;text-wrap:balance}.elementor .osb-mf-body{font-family:var(--font-sans);font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.8;color:rgb(255 255 255 / .94);margin:1.2rem 0 0;max-width:36em;text-wrap:pretty}.elementor #tab-our-story-beliefs .osb-mf-row{list-style:none;padding:0;display:flex;flex-direction:column;gap:clamp(1rem,1.8vw,1.35rem);width:min(100% - 2 * var(--container-padding),920px);margin:clamp(2.5rem,5vw,4rem) auto 0;color:#fff}.elementor #tab-our-story-beliefs .osb-mf-panel{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,2.4vw,2rem);padding:clamp(1.6rem,3.2vw,2.6rem) clamp(1.4rem,3.4vw,2.8rem);border-radius:18px;background:radial-gradient(70% 90% at 100% 0%,rgb(238 201 111 / .10),#fff0 60%),radial-gradient(80% 120% at 0% 100%,rgb(110 33 86 / .55),#fff0 70%),linear-gradient(165deg,var(--osb-plum) 0%,var(--osb-plum-mid) 60%,var(--osb-plum-deep) 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .10),0 1px 2px rgb(58 15 45 / .10),0 8px 18px -6px rgb(58 15 45 / .16),0 32px 60px -28px rgb(88 24 69 / .42);opacity:0;translate:0 56px;scale:.96;transition:opacity .9s cubic-bezier(.16,1,.3,1) calc(var(--rv,0) * 90ms),translate .9s cubic-bezier(.16,1,.3,1) calc(var(--rv,0) * 90ms),scale .9s cubic-bezier(.16,1,.3,1) calc(var(--rv,0) * 90ms)}.elementor #tab-our-story-beliefs .osb-mf-panel::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border:1px solid rgb(238 201 111 / .26);border-radius:inherit}.elementor #tab-our-story-beliefs .osb-mf-panel::before{content:"";position:absolute;top:0;right:0;z-index:-1;pointer-events:none;width:min(240px,60%);aspect-ratio:1;background-image:radial-gradient(circle,rgb(238 201 111 / .55) 1px,transparent 1.6px);background-size:11px 11px;background-position:right 4px top 4px;-webkit-mask-image:radial-gradient(circle at 100% 0%,#000 0%,rgb(0 0 0 / .45) 38%,transparent 72%);mask-image:radial-gradient(circle at 100% 0%,#000 0%,rgb(0 0 0 / .45) 38%,transparent 72%);opacity:.55}.elementor #tab-our-story-beliefs .osb-mf-num{font-family:var(--font-sans);font-weight:700;font-size:.85rem;letter-spacing:.18em;color:var(--color-gold);padding-top:.55em;min-width:2.6rem}.elementor #tab-our-story-beliefs .osb-mf-num::after{content:"";display:block;width:22px;height:1px;margin-top:.7rem;background:linear-gradient(90deg,var(--color-gold),#fff0)}.elementor #tab-our-story-beliefs .osb-mf-panel .osb-mf-body{max-width:42rem;font-size:clamp(.95rem,1vw,1.02rem);line-height:1.75;color:rgb(255 255 255 / .88)}.elementor #tab-our-story-beliefs .osb-mf-panel .osb-mf-lead+.osb-mf-body{margin-top:1.1rem}.elementor #tab-our-story-beliefs .osb-mf-panel .osb-mf-body+.osb-mf-body{margin-top:.85rem}.elementor #tab-our-story-beliefs .osb-mf-row.is-revealed .osb-mf-panel{opacity:1;translate:0 0;scale:1}.elementor #tab-our-story-beliefs .osb-mf .osb-rv,.elementor #tab-our-story-beliefs .osb-mf .osb-rv--head{filter:none;transform:translateY(14px);transition-duration:1.3s,1.3s,0s;transition-timing-function:var(--ease-out)}.elementor #tab-our-story-beliefs .osb-mf .is-revealed .osb-rv{transform:none}@media (max-width:600px){.elementor #tab-our-story-beliefs .osb-mf-panel{grid-template-columns:1fr;gap:.6rem}}@media (max-width:600px){.elementor #tab-our-story-beliefs .osb-mf-num{padding-top:0}}@media (max-width:600px){.elementor #tab-our-story-beliefs .osb-mf-panel .osb-mf-lead{font-size:1.6rem}}@media (max-width:600px){.elementor #tab-our-story-beliefs .osb-mf-panel .osb-mf-body{font-size:.92rem;line-height:1.7}}.elementor .osb-mf.is-pinned{height:360svh;padding:0}.elementor .osb-mf.is-pinned .osb-mf-stage{position:sticky;top:var(--header-height);height:calc(100svh - var(--header-height));display:grid;align-items:center}.elementor .osb-mf.is-pinned .osb-mf-scene{grid-area:1/1;min-width:0;opacity:0;translate:0 48px;pointer-events:none;transition:opacity .6s ease,translate .9s var(--ease-out)}.elementor .osb-mf.is-pinned .osb-mf-scene.is-past{translate:0 -48px}.elementor .osb-mf.is-pinned .osb-mf-scene.is-current{opacity:1;translate:0 0;pointer-events:auto;transition:opacity .9s ease .3s,translate 1.1s var(--ease-out) .3s}.elementor #tab-our-story-beliefs .osb-mf.is-pinned .osb-mf-row,.elementor .osb-mf.is-pinned .osb-mf-close{margin:0 auto}.elementor .osb-mf-close{position:relative;isolation:isolate;overflow:hidden;width:min(960px,calc(100% - 2 * var(--container-padding)));margin:clamp(7rem,14vw,11rem) auto 0;text-align:center;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,6vw,5rem);border-radius:var(--radius-lg);border:1px solid rgb(238 201 111 / .42);background:radial-gradient(60% 55% at 50% 0%,rgb(238 201 111 / .09),#fff0 70%),linear-gradient(170deg,var(--osb-plum) 0%,var(--osb-plum-mid) 55%,var(--osb-plum-deep) 100%);box-shadow:0 30px 70px rgb(20 4 15 / .5);opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out)}.elementor .osb-mf-close.is-revealed{opacity:1;transform:none}.elementor .osb-mf-close::after{content:"";position:absolute;inset:12px;z-index:-1;pointer-events:none;border:1px solid rgb(238 201 111 / .28);border-radius:calc(var(--radius-lg) - 10px)}.elementor .osb-final-line{display:block;opacity:0;transform:translateY(14px);transition:opacity 1.3s var(--ease-out) .3s,transform 1.3s var(--ease-out) .3s}.elementor .osb-mf-close.is-revealed .osb-final-line{opacity:1;transform:none}.elementor .osb-mf-mission{max-width:680px;margin:2rem auto 0}.elementor .osb-mf-mission .osb-mf-body{max-width:none}.elementor .osb-mf-mission .osb-mf-body:first-child{margin-top:0}.elementor .osb-mf-close .osb-mf-mission{opacity:0;transform:translateY(18px);transition:opacity 1s ease 1.1s,transform 1.1s var(--ease-out) 1.1s}.elementor .osb-mf-close .osb-mf-sign{opacity:0;transform:translateY(12px);transition:opacity 1s ease 2s,transform 1s var(--ease-out) 2s}.elementor .osb-mf-close.is-revealed .osb-mf-mission,.elementor .osb-mf-close.is-revealed .osb-mf-sign{opacity:1;transform:none}.elementor .osb-mf-final{font-family:var(--font-serif);font-weight:700;letter-spacing:-.02em;font-size:clamp(2rem,4vw,3.3rem);line-height:1.1;color:#fff;margin:0;text-wrap:balance}.elementor .osb-mf-sign{display:flex;align-items:center;justify-content:center;gap:1.1rem;font-family:var(--font-sans);font-size:.8rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--color-gold);margin:2.2rem 0 0}.elementor .osb-mf-sign::before,.elementor .osb-mf-sign::after{content:"";width:clamp(36px,6vw,72px);height:1px;background:linear-gradient(90deg,#fff0,var(--color-gold))}.elementor .osb-mf-sign::after{transform:scaleX(-1)}@media (max-width:480px){.elementor .osb-mf-sign{white-space:nowrap;gap:.8rem;letter-spacing:.18em}}@media (max-width:480px){.elementor .osb-mf-sign::before,.elementor .osb-mf-sign::after{width:24px}}@media (min-width:769px){html[lang^="zh"] body .elementor .osb-mf-lead .i18n-zh,html[lang^="zh"] body .elementor .osb-mf-final .i18n-zh{word-break:keep-all}}.elementor .osb-closing{margin-top:revert}.elementor .osb-closing-title{letter-spacing:-.015em;font-size:clamp(1.9rem,4.2vw,3rem);line-height:1.14}.elementor .osb-closing .osb-closing-title{font-size:var(--osb-h-size);line-height:var(--osb-h-lh);font-weight:700;letter-spacing:-.005em;text-transform:none;max-width:860px;margin-left:auto;margin-right:auto;text-wrap:balance}.elementor .osb-cta-row{display:flex;align-items:center;justify-content:center}.elementor .osb-blast-field{background:radial-gradient(120% 55% at 50% 0%,var(--osb-plum-lift) 0%,var(--osb-plum) 42%,var(--osb-plum-deep) 100%)}.elementor .osb-blast--field{opacity:.2}.elementor .osb-blast-field>.osb-closing{position:relative;z-index:1;background:#fff0}.elementor .osb-timeline>.osb-timeline-inner,.elementor .osb-mf>*{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.elementor #tab-our-story-beliefs .osb-rv{opacity:1;transform:none;filter:none;transition:none}}@media (prefers-reduced-motion:reduce){.elementor #tab-our-story-beliefs .osb-milestone.osb-rv-host .osb-mcard{opacity:1;translate:none;scale:none}}@media (prefers-reduced-motion:reduce){.elementor #tab-our-story-beliefs .osb-origin .osb-hl{background-size:100% .42em;transition:none}}@media (prefers-reduced-motion:reduce){.elementor .osb-mf-close,.elementor .osb-final-line,.elementor .osb-mf-close .osb-mf-mission,.elementor .osb-mf-close .osb-mf-sign{opacity:1;filter:none;transform:none;animation:none!important;transition:none}}@media (prefers-reduced-motion:reduce){.elementor #tab-our-story-beliefs .osb-mf-panel{opacity:1;translate:none;scale:none}}@media (max-width:600px){.elementor #tab-our-story-beliefs .osb-stage{--osb-fade:3rem}}@media (max-width:600px){.elementor #tab-our-story-beliefs .intro-block--gen{padding-top:var(--space-md);padding-bottom:10rem}}@media (max-width:600px){.elementor #tab-our-story-beliefs .gen-fade{height:12rem}}@media (max-width:600px){.elementor #tab-our-story-beliefs .osb-origin{padding-top:3rem}}@media (max-width:600px){.elementor #tab-our-story-beliefs .generation-slide--era{--era-px:1.25rem;padding-inline:var(--era-px)}}@media (max-width:600px){.elementor #tab-our-story-beliefs .era-c1 .era-timeline--4{display:flex;gap:1.25rem;margin-inline:calc(-1 * var(--era-px));padding-inline:var(--era-px);scroll-padding-inline:var(--era-px);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}}@media (max-width:600px){.elementor #tab-our-story-beliefs .era-c1 .era-timeline--4::-webkit-scrollbar{display:none}}@media (max-width:600px){.elementor #tab-our-story-beliefs .era-c1 .era-col{flex:0 0 86%;scroll-snap-align:start}}@media (max-width:600px){.elementor #tab-our-story-beliefs .era-c1 .era-col:not(:first-child)::after{display:none}}@media (max-width:600px){.elementor #tab-our-story-beliefs .era-c1 .era-timeline--4+.lv2-swipe-dots{display:flex;margin-top:1.1rem}}@media (max-width:600px){.elementor #tab-our-story-beliefs .osb-cta-row{flex-direction:column;align-items:stretch;max-width:19rem;margin-inline:auto}}@media (max-width:600px){.elementor #tab-our-story-beliefs .osb-cta-row>.cta-std{justify-content:center}}.elementor #tab-our-story-beliefs .up-cosmos{background:radial-gradient(60% 55% at 22% 24%,hsl(318 57% 32% / .55),transparent 70%),radial-gradient(55% 55% at 80% 22%,hsl(300 48% 30% / .50),transparent 70%),radial-gradient(80% 70% at 50% 112%,hsl(40 75% 42% / .30),transparent 72%),radial-gradient(130% 120% at 50% 0%,#46132f 0%,#2c0b22 52%,#1d0716 100%)}.elementor .person-name,.elementor .person-modal__name,.elementor .teachers-grid .teacher-name,.elementor .teachers-grid .teacher-name strong,.elementor .teacher-initials,.elementor .osb-h2,.elementor .aes-display,.elementor .era-punch{font-weight:700}.elementor .osb-ct .osb-ct-body--excerpt{display:flex;flex-direction:column;min-width:0;overflow:visible;-webkit-mask-image:none;mask-image:none;padding:0}.elementor .osb-ct-excerpt{margin:auto 0}.elementor .osb-ct .osb-ct-body--excerpt p{font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.72;margin:0;color:#3b2533}.elementor .osb-ct .osb-ct-body--speech p{font-size:clamp(.95rem,1.05vw,1.05rem);line-height:1.72;margin:0 0 1rem;color:#3b2533}.elementor .osb-ct .osb-ct-body--speech .i18n-block>p:last-child{margin-bottom:0}.elementor .osb-ct .osb-ct-body--speech p.osb-ct-cond{margin:1.5rem 0 .4rem}.elementor .osb-ct .osb-ct-body--speech .osb-ct-cond strong{font-family:var(--font-sans);font-weight:700;color:var(--color-maroon)}.elementor #tab-mypath-personalised-learning{--mp-ink:#2a1424;--mp-ink-soft:#6b5560;--mp-navy:#110f41;--mp-gold:#f3c873;--mp-gold-ink:#8a6316;--mp-purple:radial-gradient(60% 55% at 70% 40%,rgba(216,65,140,0.22) 0%,rgba(216,65,140,0) 100%),linear-gradient(135deg,#6e2058 0%,#611b4d 40%,#501540 100%);background:#fff0}.elementor #tab-mypath-personalised-learning .mp-h1,.elementor #tab-mypath-personalised-learning .mp-h2{text-transform:none}html[lang^="zh"] body .elementor #tab-mypath-personalised-learning .i18n-zh{font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang^="zh"] body .elementor #tab-mypath-personalised-learning .i18n-zh em,html[lang^="zh"] body .elementor #tab-mypath-personalised-learning .i18n-zh .mp-w--gold{font-style:normal}html[lang^="zh"] body .elementor #tab-mypath-personalised-learning .mp-statement{letter-spacing:.02em;line-height:1.3}.elementor #tab-mypath-personalised-learning.pe-js .mp-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--mp-d,0ms)}.elementor #tab-mypath-personalised-learning.pe-js .mp-reveal.is-in{opacity:1;transform:none}.elementor #tab-mypath-personalised-learning .mp-h2{position:relative;margin:0;font-weight:900;line-height:1.16;letter-spacing:-.012em;font-size:clamp(1.9rem,4.4vw,3.1rem);color:var(--mp-navy);max-width:22ch}.elementor #tab-mypath-personalised-learning .mp-h2 em{font-style:italic;font-weight:900;color:var(--color-maroon)}.elementor #tab-mypath-personalised-learning .mp-h2--light{color:#fff}.elementor #tab-mypath-personalised-learning .mp-h2--light em{color:var(--color-gold)}.elementor #tab-mypath-personalised-learning .mp-nobr{white-space:nowrap}.elementor #tab-mypath-personalised-learning .mp-body{margin:1rem 0 0;font-size:.99rem;line-height:1.82;color:var(--mp-ink-soft);max-width:62ch}.elementor #tab-mypath-personalised-learning .mp-copy--light .mp-body,.elementor #tab-mypath-personalised-learning .mp-body--light{color:rgb(245 233 240 / .84)}.elementor #tab-mypath-personalised-learning .mp-strong{color:var(--color-maroon);font-weight:700}.elementor #tab-mypath-personalised-learning .mp-band{position:relative;padding:clamp(5rem,10vw,8rem) 0}.elementor #tab-mypath-personalised-learning .mp-band>.pe-wrap{position:relative;z-index:2}.elementor #tab-mypath-personalised-learning .mp-plum{position:relative;isolation:isolate;background:var(--mp-purple);color:#fff;overflow:hidden}.elementor #tab-mypath-personalised-learning .mp-plum::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(255 214 236 / .18) .6px,transparent 1.1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(24% 26% at 52% 47%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%),radial-gradient(26% 28% at 80% 92%,#000,transparent 72%);mask-repeat:no-repeat}.elementor #tab-mypath-personalised-learning .mp-plum>*{position:relative;z-index:1}.elementor #tab-mypath-personalised-learning .mp-band--light{background:var(--color-white);isolation:isolate;overflow:hidden}.elementor #tab-mypath-personalised-learning .mp-band--light::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(91 26 61 / .32) .6px,transparent 1.1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%);-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(34% 30% at 13% 20%,#000,transparent 72%),radial-gradient(30% 38% at 67% 13%,#000,transparent 72%),radial-gradient(38% 34% at 88% 55%,#000,transparent 72%),radial-gradient(30% 30% at 27% 80%,#000,transparent 72%),radial-gradient(28% 30% at 6% 90%,#000,transparent 72%);mask-repeat:no-repeat}.elementor #tab-mypath-personalised-learning .mp-band--light::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(238 201 111 / .55) 22%,rgb(238 201 111 / .55) 78%,transparent)}.elementor #tab-mypath-personalised-learning .mp-hs::before{-webkit-mask-position:-32% 16%;mask-position:-32% 16%}.elementor #tab-mypath-personalised-learning .mp-photo{margin:0;position:relative;border-radius:22px;overflow:hidden}.elementor #tab-mypath-personalised-learning .mp-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease-out)}.elementor #tab-mypath-personalised-learning .mp-photo:hover img{transform:scale(1.04)}.elementor #tab-mypath-personalised-learning .mp-plum--open{margin-top:calc(-1 * var(--header-height))}.elementor #tab-mypath-personalised-learning .mp-hero{position:relative;overflow:hidden;min-height:100svh;padding-top:calc(var(--header-height) + clamp(2rem,6vh,4rem));padding-bottom:clamp(5rem,12vh,8rem);background:#fff0}.elementor #tab-mypath-personalised-learning .mp-hero>.pe-wrap{position:relative;z-index:2}.elementor #tab-mypath-personalised-learning .mp-strands{position:absolute;inset:0;width:100%;height:100%;z-index:0;display:block;pointer-events:none}.elementor #tab-mypath-personalised-learning .mp-hero-inner{max-width:44rem}.elementor #tab-mypath-personalised-learning .mp-h1{font-weight:900;font-size:clamp(2.7rem,6vw,5rem);line-height:1.08;letter-spacing:-.015em;color:#fff}.elementor #tab-mypath-personalised-learning .mp-h1 em{font-style:italic;font-weight:900;color:var(--mp-gold)}.elementor #tab-mypath-personalised-learning .mp-sub{max-width:44rem;font-size:clamp(1.06rem,1.35vw,1.2rem);line-height:1.7;color:rgb(245 233 240 / .86);animation-delay:.25s}.elementor #tab-mypath-personalised-learning .mp-h1,.elementor #tab-mypath-personalised-learning .mp-sub{animation:mp-rise 1.1s var(--ease-out) both}@keyframes mp-rise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.elementor #tab-mypath-personalised-learning .mp-intro{padding-top:clamp(2rem,5vw,4rem)}.elementor #tab-mypath-personalised-learning .mp-statement{grid-area:head;margin:0;text-align:left;font-weight:900;font-size:clamp(1.9rem,4.4vw,3.1rem);line-height:1.16;letter-spacing:-.012em;color:#fff}.elementor #tab-mypath-personalised-learning .mp-w{opacity:.18;transition:opacity .35s ease,color .35s ease}.elementor #tab-mypath-personalised-learning .mp-w.is-lit{opacity:1}.elementor #tab-mypath-personalised-learning .mp-w--gold.is-lit{color:var(--mp-gold);font-style:italic}.elementor #tab-mypath-personalised-learning .mp-intro-grid{--mp-bleed:calc(max(0px,(100vw - 1120px) / 2) + var(--container-padding));display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto 1fr;grid-template-areas:"photo head" "photo body";column-gap:clamp(2.25rem,4.6vw,4.25rem);row-gap:clamp(1.75rem,3vw,2.5rem)}.elementor #tab-mypath-personalised-learning .mp-intro-photo{grid-area:photo;position:relative;margin:0 0 0 calc(-1 * var(--mp-bleed));min-height:380px;border-radius:0 28px 28px 0;overflow:hidden;box-shadow:0 30px 60px -28px rgb(10 0 8 / .7)}.elementor #tab-mypath-personalised-learning .mp-intro-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:46% 50%;transform:scale(1.08) translateY(var(--mp-par,0));transition:transform .2s linear}.elementor #tab-mypath-personalised-learning .mp-intro-deco{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.elementor #tab-mypath-personalised-learning .mp-intro-wave{position:absolute;right:clamp(-90px,-4vw,-30px);bottom:clamp(-110px,-6vw,-46px);width:clamp(230px,22vw,350px);height:auto;max-width:none;transform:rotate(-24deg);filter:brightness(2.8) saturate(.6);opacity:.38}@media (max-width:760px){.elementor #tab-mypath-personalised-learning .mp-intro-wave{width:190px;bottom:-200px}}.elementor #tab-mypath-personalised-learning .mp-intro-body{grid-area:body;align-self:start;margin:0;font-size:1.06rem;line-height:1.78;color:rgb(245 233 240 / .86)}.elementor #tab-mypath-personalised-learning .mp-hl{font-weight:700;color:var(--mp-gold);background:linear-gradient(90deg,rgb(243 200 115 / .28),rgb(243 200 115 / .28)) left bottom / 0% 34% no-repeat;transition:background-size 1.1s var(--ease-out) .5s}.elementor #tab-mypath-personalised-learning .mp-intro-body.is-in .mp-hl,.elementor #tab-mypath-personalised-learning:not(.pe-js) .mp-hl{background-size:100% 34%}.elementor #tab-mypath-personalised-learning .mp-found{padding:clamp(5rem,11vw,8.5rem) 0}.elementor #tab-mypath-personalised-learning .mp-book{--mp-open:1;--c:clamp(0,calc(var(--mp-open) * 2),1);--l:clamp(0,calc(var(--mp-open) * 2 - 1),1);perspective:2200px;max-width:1060px;margin:0 auto}.elementor #tab-mypath-personalised-learning .mp-book-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;transform-style:preserve-3d;transform:translateX(calc((1 - var(--mp-open)) * -25%))}.elementor #tab-mypath-personalised-learning .mp-book-page{position:relative;border:15px solid #5b1a44;background-clip:padding-box!important;box-shadow:0 50px 90px -40px rgb(63 15 42 / .55),0 14px 30px -18px rgb(63 15 42 / .4);min-height:clamp(420px,46vw,560px);padding:clamp(1.75rem,3.6vw,3.25rem);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(1.82em - 1px),rgb(91 26 61 / .07) calc(1.82em - 1px),rgb(91 26 61 / .07) 1.82em),#fffaf2;background-position:0 calc(clamp(1.75rem,3.6vw,3.25rem) - .35em)}.elementor #tab-mypath-personalised-learning .mp-book-page--left{border-right:0;border-radius:24px 0 0 24px;box-shadow:inset -22px 0 26px -22px rgb(63 15 42 / .3),0 50px 90px -40px rgb(63 15 42 / .55);display:flex;flex-direction:column;gap:clamp(1.25rem,2.6vw,2rem);transform-origin:right center;transform:rotateY(calc((1 - var(--l)) * 90deg));opacity:min(1,calc(var(--l) * 3));backface-visibility:hidden}.elementor #tab-mypath-personalised-learning .mp-book-page--right{border-left:0;border-radius:0 24px 24px 0;box-shadow:inset 22px 0 26px -22px rgb(63 15 42 / .3),0 50px 90px -40px rgb(63 15 42 / .55);display:flex;align-items:center;background:linear-gradient(90deg,transparent 2.2rem,rgb(226 70 127 / .3) 2.2rem,rgb(226 70 127 / .3) calc(2.2rem + 1px),transparent calc(2.2rem + 1px)),repeating-linear-gradient(to bottom,transparent 0,transparent calc(1.82em - 1px),rgb(91 26 61 / .07) calc(1.82em - 1px),rgb(91 26 61 / .07) 1.82em),#fffaf2}.elementor #tab-mypath-personalised-learning .mp-book-page--right .mp-body{margin:0;color:var(--mp-ink);max-width:none}.elementor #tab-mypath-personalised-learning .mp-book-photo{flex:1 1 auto;min-height:180px;margin:0;border-radius:14px;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 18px 30px -20px rgb(63 15 42 / .55);border:6px solid #fff}.elementor #tab-mypath-personalised-learning .mp-book-photo img{width:100%;height:100%;object-fit:cover;object-position:44% 62%;display:block}.elementor #tab-mypath-personalised-learning .mp-book-rings{position:absolute;left:50%;top:7%;bottom:7%;width:24px;margin-left:-12px;display:flex;flex-direction:column;justify-content:space-between;z-index:3;opacity:var(--l);transform:translateZ(2px);pointer-events:none}.elementor #tab-mypath-personalised-learning .mp-book-rings i{display:block;height:10px;border-radius:999px;background:linear-gradient(180deg,#fbe7b0,#c99a3e);box-shadow:0 2px 3px rgb(40 6 28 / .35)}.elementor #tab-mypath-personalised-learning .mp-book-cover{position:absolute;top:0;bottom:0;left:50%;right:0;z-index:4;border-radius:4px 24px 24px 4px;background:radial-gradient(80% 60% at 70% 30%,rgb(216 65 140 / .28),transparent 70%),linear-gradient(150deg,#7a2a5c 0%,#611b4d 45%,#4a1236 100%);box-shadow:inset 0 0 0 1px rgb(255 214 236 / .18),inset 10px 0 18px -10px rgb(20 0 14 / .5);transform-origin:left center;transform:rotateY(calc(var(--c) * -90deg));backface-visibility:hidden;display:grid;place-items:center;visibility:visible}.elementor #tab-mypath-personalised-learning .mp-book.is-open .mp-book-cover{visibility:hidden}.elementor #tab-mypath-personalised-learning .mp-book-cover::after{content:"";position:absolute;inset:14px;border-radius:4px 14px 14px 4px;border:1px solid rgb(243 200 115 / .35)}.elementor #tab-mypath-personalised-learning .mp-book-logo{position:relative;z-index:1;display:block;width:54%;max-width:260px;height:auto;filter:drop-shadow(0 0 14px rgb(243 200 115 / .32))}.elementor #tab-mypath-personalised-learning .mp-mark{font-weight:700;color:var(--color-maroon);background:linear-gradient(90deg,rgb(238 201 111 / .55),rgb(238 201 111 / .38)) left 88% / 0% 40% no-repeat;transition:background-size .8s var(--ease-out);transition-delay:calc(.2s + var(--mp-i,0) * .32s)}.elementor #tab-mypath-personalised-learning .mp-book.is-open .mp-mark,.elementor #tab-mypath-personalised-learning:not(.pe-js) .mp-mark{background-size:100% 40%}.elementor #tab-mypath-personalised-learning .mp-split-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.25rem,5vw,4.5rem);align-items:end}.elementor #tab-mypath-personalised-learning .mp-split-head .mp-body{margin:0;font-size:1.06rem;line-height:1.78}.elementor #tab-mypath-personalised-learning .mp-ms .mp-h2{max-width:none}@media (min-width:400px){.elementor #tab-mypath-personalised-learning .mp-ms-line{white-space:nowrap}}.elementor #tab-mypath-personalised-learning .mp-hs .mp-split-head{grid-template-columns:minmax(0,1fr)}.elementor #tab-mypath-personalised-learning .mp-hs .mp-h2{max-width:none}@media (min-width:961px){.elementor #tab-mypath-personalised-learning .mp-hs .mp-h2{white-space:nowrap;font-size:min(clamp(1.9rem,4.4vw,3.1rem),3.6vw)}}.elementor #tab-mypath-personalised-learning .mp-ms{padding:clamp(4rem,7vw,5.5rem) 0}.elementor #tab-mypath-personalised-learning .mp-ms-grid{margin-top:clamp(2rem,3.5vw,2.75rem);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:center}.elementor #tab-mypath-personalised-learning .mp-ms-photo{position:relative;margin:0 14px 14px 0;aspect-ratio:3 / 2}.elementor #tab-mypath-personalised-learning .mp-ms-photo::after{content:"";position:absolute;inset:14px -14px -14px 14px;z-index:-1;border-radius:24px;border:1px solid rgb(243 200 115 / .5)}.elementor #tab-mypath-personalised-learning .mp-ms-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 40%;border-radius:24px;box-shadow:0 34px 64px -30px rgb(10 0 8 / .8)}.elementor #tab-mypath-personalised-learning .mp-topics{list-style:none;margin:0;padding:0;border-top:1px solid rgb(255 214 236 / .16)}.elementor #tab-mypath-personalised-learning .mp-topic{display:flex;align-items:center;gap:1.1rem;padding:1.15rem .25rem;border-bottom:1px solid rgb(255 214 236 / .16);color:#fff}.elementor #tab-mypath-personalised-learning .mp-topic:nth-child(2){--mp-d:80ms}.elementor #tab-mypath-personalised-learning .mp-topic:nth-child(3){--mp-d:160ms}.elementor #tab-mypath-personalised-learning .mp-topic:nth-child(4){--mp-d:240ms}.elementor #tab-mypath-personalised-learning .mp-topic-ico{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--hue) 16%,transparent);border:1px solid color-mix(in srgb,var(--hue) 38%,transparent);transition:background .35s ease}.elementor #tab-mypath-personalised-learning .mp-topic:hover .mp-topic-ico{background:color-mix(in srgb,var(--hue) 30%,transparent)}.elementor #tab-mypath-personalised-learning .mp-topic-ico svg{width:24px;height:24px;fill:none;stroke:var(--hue);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.elementor #tab-mypath-personalised-learning .mp-topic-t{font-weight:800;font-size:clamp(1.06rem,1.4vw,1.2rem);line-height:1.3;letter-spacing:-.005em}.elementor #tab-mypath-personalised-learning .mp-ms-close{margin:clamp(2rem,3.5vw,2.75rem) 0 0;max-width:none;padding:1.4rem 1.75rem;border-left:3px solid var(--color-gold);border-radius:0 16px 16px 0;background:rgb(255 255 255 / .06);font-size:1.04rem;line-height:1.78}.elementor #tab-mypath-personalised-learning .mp-hs{padding-top:clamp(3.5rem,6vw,4.75rem);padding-bottom:clamp(4.5rem,8vw,6rem)}.elementor #tab-mypath-personalised-learning .mp-deco{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.elementor #tab-mypath-personalised-learning .mp-wave{position:absolute;width:auto;height:auto;max-width:clamp(230px,24vw,360px);max-height:calc(100% - 4rem);opacity:.26}.elementor #tab-mypath-personalised-learning .mp-wave--tr{right:clamp(10px,2.2vw,34px);top:clamp(12px,2vw,30px)}.elementor #tab-mypath-personalised-learning .mp-wave--bl{left:clamp(-60px,-2vw,-10px);bottom:clamp(-80px,-4vw,-20px);transform:rotate(180deg);opacity:.18}@media (max-width:760px){.elementor #tab-mypath-personalised-learning .mp-wave--bl{display:none}}.elementor #tab-mypath-personalised-learning .mp-hs-grid{margin-top:clamp(2.5rem,5vw,3.5rem);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.elementor #tab-mypath-personalised-learning .mp-hs-card{grid-column:1 / 13;grid-row:1;position:relative;z-index:2;padding:clamp(1.75rem,3.2vw,2.75rem);border-radius:24px;background:#fff;border:1px solid rgb(91 26 61 / .08);box-shadow:0 44px 80px -40px rgb(63 15 42 / .5),0 12px 26px -16px rgb(63 15 42 / .25);--mp-d:160ms}.elementor #tab-mypath-personalised-learning .mp-hs-card::before{content:"";position:absolute;top:-1px;left:clamp(1.75rem,3.2vw,2.75rem);width:56px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--color-gold),var(--color-maroon))}.elementor #tab-mypath-personalised-learning .mp-hs-pair{display:block;width:72px;height:24px;margin-bottom:1.1rem;overflow:visible}.elementor #tab-mypath-personalised-learning .mp-hs-pair path{stroke:rgb(238 201 111 / .9);stroke-width:2;stroke-dasharray:3 4;stroke-linecap:round}.elementor #tab-mypath-personalised-learning .mp-hs-pair circle:nth-of-type(1){fill:var(--color-maroon)}.elementor #tab-mypath-personalised-learning .mp-hs-pair circle:nth-of-type(2){fill:var(--color-gold)}.elementor #tab-mypath-personalised-learning .mp-hs-card .mp-body{margin:0;max-width:none;color:var(--mp-ink-soft)}.elementor #tab-mypath-personalised-learning .mp-hs-card .mp-mark{font-weight:600;color:var(--mp-ink)}.elementor #tab-mypath-personalised-learning .mp-hs-card .mp-mark:nth-of-type(1){transition-delay:.6s}.elementor #tab-mypath-personalised-learning .mp-hs-card .mp-mark:nth-of-type(2){transition-delay:.85s}.elementor #tab-mypath-personalised-learning .mp-hs-card .mp-mark:nth-of-type(3){transition-delay:1.1s}.elementor #tab-mypath-personalised-learning .mp-hs-card .mp-mark:nth-of-type(4){transition-delay:1.35s}.elementor #tab-mypath-personalised-learning .mp-hs-card.is-in .mp-mark,.elementor #tab-mypath-personalised-learning:not(.pe-js) .mp-hs-card .mp-mark{background-size:100% 40%}.elementor #tab-mypath-personalised-learning .mp-cg{padding-top:clamp(3.5rem,6vw,4.75rem);padding-bottom:clamp(3rem,6vw,4.5rem)}.elementor #tab-mypath-personalised-learning .mp-cg-head{text-align:center;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.elementor #tab-mypath-personalised-learning .mp-cg-head .mp-h2{margin:0 auto}.elementor #tab-mypath-personalised-learning .mp-cg-head .mp-body{margin:1rem auto 0;max-width:60rem;text-wrap:balance}.elementor #tab-mypath-personalised-learning .mp-cg-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.75rem,4vw,3.25rem)}.elementor #tab-mypath-personalised-learning .mp-cg-photo{position:relative;margin:0;min-height:420px;border-radius:24px;overflow:hidden;border:1px solid rgb(255 214 236 / .2);box-shadow:0 34px 64px -30px rgb(10 0 8 / .8)}.elementor #tab-mypath-personalised-learning .mp-cg-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;transition:transform 1.2s var(--ease-out)}.elementor #tab-mypath-personalised-learning .mp-cg-photo:hover img{transform:scale(1.04)}.elementor #tab-mypath-personalised-learning .mp-cg-list{position:relative;list-style:none;margin:0;padding:0 0 0 1.9rem;display:flex;flex-direction:column;gap:.8rem}.elementor #tab-mypath-personalised-learning .mp-cg-list::before{content:"";position:absolute;left:.5rem;top:1.6rem;bottom:1.6rem;width:2px;border-radius:999px;background:linear-gradient(to bottom,#eec96f,#ff9a76,#c3adff,#8ec5ff,#a6e07a);opacity:.5}.elementor #tab-mypath-personalised-learning .mp-cg-card{position:relative;display:grid;grid-template-columns:6.4rem minmax(0,1fr);gap:1rem;align-items:baseline;padding:1.1rem 1.35rem 1.15rem;border-radius:18px;border:1px solid rgb(255 214 236 / .16);background:linear-gradient(160deg,rgb(255 255 255 / .11),rgb(255 255 255 / .04))}.elementor #tab-mypath-personalised-learning.pe-js .mp-cg-card.mp-reveal{transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),border-color .35s ease;transition-delay:var(--mp-d,0ms),var(--mp-d,0ms),0s}.elementor #tab-mypath-personalised-learning .mp-cg-card:hover{border-color:color-mix(in srgb,var(--hue) 55%,transparent)}.elementor #tab-mypath-personalised-learning .mp-cg-card:nth-child(2){--mp-d:70ms}.elementor #tab-mypath-personalised-learning .mp-cg-card:nth-child(3){--mp-d:140ms}.elementor #tab-mypath-personalised-learning .mp-cg-card:nth-child(4){--mp-d:210ms}.elementor #tab-mypath-personalised-learning .mp-cg-card:nth-child(5){--mp-d:280ms}.elementor #tab-mypath-personalised-learning .mp-cg-card::before{content:"";position:absolute;left:calc(-1.9rem + .5rem + 1px - 6px);top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--hue);box-shadow:0 0 0 4px rgb(97 27 77 / .9),0 0 14px color-mix(in srgb,var(--hue) 70%,transparent)}.elementor #tab-mypath-personalised-learning .mp-cg-grade{margin:0;font-family:inherit;font-weight:800;font-size:1.2rem;line-height:1.3;letter-spacing:-.01em;text-transform:none;white-space:nowrap;color:var(--hue)}.elementor #tab-mypath-personalised-learning .mp-cg-text{margin:0;font-size:.99rem;line-height:1.65;color:rgb(250 240 247 / .9)}.elementor #tab-mypath-personalised-learning .mp-cg-text::first-letter{text-transform:uppercase}.elementor #tab-mypath-personalised-learning .mp-cg-close{margin:clamp(2.5rem,5vw,3.5rem) auto 0;max-width:46ch;text-align:center;font-size:1.24rem;line-height:1.6;font-weight:600;color:#fff}.elementor #tab-mypath-personalised-learning .mp-cg-close::before{content:"";display:block;width:34px;height:2px;margin:0 auto 1.2rem;border-radius:999px;background:linear-gradient(90deg,var(--color-gold),rgb(226 70 127 / .5))}.elementor #tab-mypath-personalised-learning .mp-team{padding:clamp(15rem,30vw,19rem) 0 clamp(6rem,12vw,9rem);text-align:center}.elementor #tab-mypath-personalised-learning .mp-team-canvas{height:clamp(17rem,34vw,22rem);bottom:auto}.elementor #tab-mypath-personalised-learning .mp-team-inner{display:flex;flex-direction:column;align-items:center}.elementor #tab-mypath-personalised-learning .mp-team .mp-h2{margin:0 auto;max-width:none}.elementor #tab-mypath-personalised-learning .mp-team .mp-body{margin:1.1rem auto 0;max-width:46rem}@media (max-width:960px){.elementor #tab-mypath-personalised-learning .mp-intro-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"head" "photo" "body"}}@media (max-width:960px){.elementor #tab-mypath-personalised-learning .mp-intro-photo{margin:0 calc(-1 * var(--container-padding));min-height:0;aspect-ratio:4 / 3;border-radius:0}}@media (max-width:960px){.elementor #tab-mypath-personalised-learning .mp-split-head{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:960px){.elementor #tab-mypath-personalised-learning .mp-ms-grid,.elementor #tab-mypath-personalised-learning .mp-cg-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:960px){.elementor #tab-mypath-personalised-learning .mp-cg-photo{min-height:0;aspect-ratio:16 / 10}}@media (max-width:960px){.elementor #tab-mypath-personalised-learning .mp-hs-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:960px){.elementor #tab-mypath-personalised-learning .mp-hs-card{grid-column:1}}@media (max-width:760px){.elementor #tab-mypath-personalised-learning .mp-book-inner{grid-template-columns:minmax(0,1fr);transform:none}}@media (max-width:760px){.elementor #tab-mypath-personalised-learning .mp-book-page{min-height:0;border-width:10px}}@media (max-width:760px){.elementor #tab-mypath-personalised-learning .mp-book-page--left{border-right:10px solid #5b1a44;border-bottom:0;border-radius:20px 20px 0 0;box-shadow:none;transform:none;opacity:1;padding-bottom:0}}@media (max-width:760px){.elementor #tab-mypath-personalised-learning .mp-book-page--right{border-left:10px solid #5b1a44;border-top:0;border-radius:0 0 20px 20px;box-shadow:0 30px 50px -30px rgb(63 15 42 / .5);padding-left:3.1rem}}@media (max-width:760px){.elementor #tab-mypath-personalised-learning .mp-book-photo{flex:none;height:200px}}@media (max-width:760px){.elementor #tab-mypath-personalised-learning .mp-book-rings{display:none}}@media (max-width:760px){.elementor #tab-mypath-personalised-learning .mp-book-cover{left:0;border-radius:22px;transform:rotateY(calc(var(--mp-open) * -100deg));opacity:calc(1 - var(--mp-open) * .6)}}@media (max-width:760px){.elementor #tab-mypath-personalised-learning .mp-topic-ico{width:42px;height:42px;border-radius:12px}}@media (max-width:760px){.elementor #tab-mypath-personalised-learning .mp-topic-ico svg{width:21px;height:21px}}@media (max-width:760px){.elementor #tab-mypath-personalised-learning .mp-ms-close{padding:1.2rem 1.25rem}}@media (max-width:760px){.elementor #tab-mypath-personalised-learning .mp-cg-card{grid-template-columns:minmax(0,1fr);gap:.35rem}}@media (max-width:760px){.elementor #tab-mypath-personalised-learning .mp-team{padding-top:13rem}}@media (max-width:760px){.elementor #tab-mypath-personalised-learning .mp-team-canvas{height:14rem}}@media (prefers-reduced-motion:reduce){.elementor #tab-mypath-personalised-learning .mp-h1,.elementor #tab-mypath-personalised-learning .mp-sub{animation:none}}@media (prefers-reduced-motion:reduce){.elementor #tab-mypath-personalised-learning .mp-w{opacity:1}}.elementor .rdd{--rdd-plum:#5a1a4a;--rdd-navy:#110f41;--rdd-purple:#581745;--rdd-field:radial-gradient(60% 55% at 70% 40%,rgba(216,65,140,0.22) 0%,rgba(216,65,140,0) 100%),linear-gradient(135deg,#6e2058 0%,#611b4d 40%,#501540 100%);color:var(--color-text);background:#fff0}.elementor .rdd-js [data-rdd-reveal]{opacity:0;transform:translateY(22px);transition:opacity 0.7s var(--ease-out),transform 0.7s var(--ease-out)}.elementor .rdd-js [data-rdd-reveal].is-in{opacity:1;transform:none}.elementor .rdd-banner-lede{max-width:31rem;margin-top:clamp(1.1rem,2.4vh,1.7rem);font-size:clamp(1.02rem,1.4vw,1.15rem);line-height:1.8;color:rgb(247 236 242 / .92);text-shadow:0 1px 14px rgb(14 3 11 / .45)}.elementor #tab-rd-difference .rdd-banner-lede em{max-width:none;text-wrap:balance}.elementor .rdd-index{overflow:hidden;margin-top:-2px;padding:calc(clamp(1.25rem,3vw,2.5rem) + 2px) 0 clamp(3.5rem,6vw,5rem)}.elementor .rdd-seam{position:absolute;left:0;right:0;top:0;height:clamp(200px,30vh,340px);z-index:1;pointer-events:none;background:linear-gradient(180deg,var(--rdd-plum) 0%,rgb(90 26 74 / .96) 8%,rgb(90 26 74 / .84) 22%,rgb(90 26 74 / .6) 42%,rgb(90 26 74 / .32) 64%,rgb(90 26 74 / .1) 84%,#fff0 100%)}.elementor .rdd-index-head{text-align:center;margin-bottom:clamp(1.6rem,3.4vw,2.6rem)}.elementor .rdd-h2{font-weight:800;line-height:1.1;letter-spacing:-.012em;font-size:clamp(2.1rem,4.6vw,3.4rem);color:var(--color-white)}.elementor .rdd-h2 em{font-style:italic;color:var(--color-gold)}.elementor .rdd-index-head::after{content:"";display:block;width:56px;height:3px;margin:1.1rem auto 0;border-radius:3px;background:linear-gradient(90deg,#fff0,var(--color-gold),#fff0)}.elementor .rdd-tiles{--rdd-per:4;--rdd-gap:clamp(0.6rem,1vw,0.8rem);list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--rdd-gap);max-width:1180px}.elementor .rdd-tile{display:flex;flex:0 0 calc((100% - (var(--rdd-per) - 1) * var(--rdd-gap)) / var(--rdd-per));min-height:8.2rem}.elementor .rdd-js .rdd-tile:nth-child(4n+2){transition-delay:60ms}.elementor .rdd-js .rdd-tile:nth-child(4n+3){transition-delay:120ms}.elementor .rdd-js .rdd-tile:nth-child(4n+4){transition-delay:180ms}.elementor .rdd-tile-link{--tx:50%;--ty:0%;position:relative;isolation:isolate;overflow:hidden;flex:1;display:flex;flex-direction:column;gap:.4rem;padding:.95rem 1.05rem 1rem;border-radius:16px;color:#fff;text-decoration:none;background:radial-gradient(130% 90% at 100% 0%,color-mix(in srgb,var(--ac) 12%,transparent),transparent 60%),linear-gradient(165deg,rgb(255 255 255 / .085),rgb(255 255 255 / .025));border:1px solid rgb(255 255 255 / .13);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08);-webkit-tap-highlight-color:#fff0;transition:transform .45s var(--ease-out),border-color .3s var(--ease-out),box-shadow .45s var(--ease-out)}.elementor .rdd-tile-link::before{content:"";position:absolute;top:0;left:1.05rem;right:1.05rem;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,var(--ac),color-mix(in srgb,var(--ac) 0%,transparent))}.elementor .rdd-tile-link::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(240px circle at var(--tx) var(--ty),color-mix(in srgb,var(--ac) 30%,transparent),transparent 70%);opacity:0;transition:opacity .35s var(--ease-out)}.elementor .rdd-tile-link:hover,.elementor .rdd-tile-link:focus-visible{transform:translateY(-4px);border-color:color-mix(in srgb,var(--ac) 55%,transparent);box-shadow:0 24px 46px -20px rgb(12 2 9 / .7),inset 0 1px 0 rgb(255 255 255 / .12)}.elementor .rdd-tile-link:hover::after,.elementor .rdd-tile-link:focus-visible::after{opacity:1}.elementor .rdd-tile-link:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.elementor .rdd-tile-link:active{transform:translateY(-1px) scale(.99)}.elementor .rdd-tile-n{font-size:1.1rem;font-weight:800;line-height:1;letter-spacing:.02em;color:var(--ac);font-variant-numeric:tabular-nums}.elementor .rdd-tile-t{display:block;font-size:.94rem;font-weight:700;line-height:1.3;letter-spacing:-.003em}.elementor .rdd-tile-s{padding-right:1.9rem;margin-top:auto;font-size:.78rem;line-height:1.5;color:rgb(243 226 236 / .74)}html:not([lang^="zh"]) body .elementor .rdd-tile-s{display:block}.elementor .rdd-tile-go{position:absolute;right:.8rem;bottom:.8rem;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:var(--ac);border:1px solid color-mix(in srgb,var(--ac) 40%,transparent);transition:transform .35s var(--ease-out),background .3s var(--ease-out),color .3s var(--ease-out)}.elementor .rdd-tile-link:hover .rdd-tile-go,.elementor .rdd-tile-link:focus-visible .rdd-tile-go{transform:translateY(3px);background:var(--ac);color:#2b1a3a}.elementor .rdd-d{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4.5rem,8vw,7rem) 0 clamp(3.5rem,6vw,5rem)}.elementor .rdd-d--plum{background:var(--rdd-field);color:#fff}.elementor .rdd-d::before{content:"";position:absolute;z-index:-1;top:6%;left:-6%;width:46%;height:70%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ac) 18%,transparent),transparent);filter:blur(8px);pointer-events:none}.elementor .rdd-d--flip::before{left:auto;right:-6%}.elementor .rdd-d--plum::before{background:radial-gradient(closest-side,color-mix(in srgb,var(--ac) 22%,transparent),transparent)}.elementor .rdd-d-wave{position:absolute;left:50%;bottom:0;z-index:0;width:max(1600px,120%);height:340px;max-width:none;transform:translate(-50%,22%);pointer-events:none;opacity:.38;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 16%,#000 84%,transparent 100%);animation:rddDrift 26s ease-in-out infinite alternate}.elementor .rdd-d--plum .rdd-d-wave{opacity:.2}.elementor .rdd-d--flip .rdd-d-wave{transform:translate(-50%,22%) scaleX(-1);animation-name:rddDriftFlip}.elementor .rdd-d-grid{display:grid;grid-template-columns:400px minmax(0,700px);justify-content:center;align-items:start}.elementor .rdd-d--flip .rdd-d-grid{grid-template-columns:minmax(0,700px) 400px}.elementor .rdd-d--flip .rdd-d-media{order:2}.elementor .rdd-d-media{position:relative;z-index:1}.elementor .rdd-d-photo,.elementor .rdd-map{position:relative;margin:0;width:100%;aspect-ratio:4 / 5}.elementor .rdd-d-photo::before,.elementor .rdd-map::before{content:"";position:absolute;inset:18px 18px -18px -18px;z-index:-1;border-radius:30px;border:1.5px solid color-mix(in srgb,var(--ac) 75%,transparent);transition:inset .6s var(--ease-out)}.elementor .rdd-d--flip .rdd-d-photo::before,.elementor .rdd-d--flip .rdd-map::before{inset:18px -18px -18px 18px}.elementor .rdd-d:hover .rdd-d-photo::before{inset:11px 11px -11px -11px}.elementor .rdd-d--flip:hover .rdd-d-photo::before{inset:11px -11px -11px 11px}.elementor .rdd-d-ph{display:block;width:100%;height:100%;overflow:hidden;border-radius:28px;box-shadow:0 34px 64px -30px rgb(40 8 30 / .55);background:var(--color-pink-bg)}.elementor .rdd-d-ph img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.001);transition:transform 1.4s var(--ease-out)}.elementor .rdd-d:hover .rdd-d-ph img{transform:scale(1.04)}.elementor .rdd-d-badge{position:absolute;top:18px;left:18px;z-index:2;display:grid;place-items:center;min-width:54px;height:54px;padding:0 .7rem;border-radius:999px;font-size:1.15rem;font-weight:800;letter-spacing:.04em;color:#fff;background:rgb(40 9 30 / .55);border:1px solid rgb(255 255 255 / .24);box-shadow:inset 0 -2px 0 var(--ac);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-variant-numeric:tabular-nums}.elementor .rdd-d.is-flash .rdd-d-ph,.elementor .rdd-d.is-flash .rdd-map{animation:rddPulse 1.3s var(--ease-out)}.elementor .rdd-d-card{position:relative;z-index:2;margin:72px 0 0 -48px;padding:clamp(1.45rem,2.5vw,2.05rem) clamp(1.4rem,2.5vw,2.15rem) clamp(1.45rem,2.3vw,1.95rem);border-radius:26px;color:var(--color-text);background:radial-gradient(70% 55% at 100% 0%,color-mix(in srgb,var(--ac) 13%,transparent),transparent 70%),linear-gradient(160deg,#ffffff 0%,var(--color-cream) 100%);border:1px solid var(--color-pink-line);box-shadow:0 36px 70px -40px rgb(63 15 42 / .5)}.elementor .rdd-d--flip .rdd-d-card{margin:72px -48px 0 0}.elementor .rdd-d--map .rdd-d-card{margin:40px 44px 0 0}@media (min-width:961px){.elementor .rdd-d--map:not(.rdd-d--flip) .rdd-d-card{margin:40px 0 0 44px}}.elementor .rdd-d--plum .rdd-d-card{border-color:rgb(255 255 255 / .5);box-shadow:0 40px 80px -36px rgb(16 3 12 / .7)}.elementor .rdd-d-card::before{content:"";position:absolute;top:-1px;left:2rem;width:84px;height:3px;border-radius:0 0 3px 3px;background:var(--ac)}.elementor .rdd-d-eyebrow{margin-bottom:.6rem;font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;line-height:1.3;color:color-mix(in srgb,var(--ac) 35%,#5c3604)}html[lang^="zh"] body .elementor .rdd-d-eyebrow{letter-spacing:.12em}.elementor .rdd-d-seal{position:absolute;z-index:3;top:-52px;right:-40px;width:clamp(118px,10vw,140px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,rgb(118 40 88 / .96),rgb(63 15 42 / .98) 70%);box-shadow:0 0 0 1px rgb(238 201 111 / .22),0 20px 40px rgb(40 8 30 / .4);transform:rotate(-8deg)}.elementor .rdd-d-seal .rp-seal-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;animation:rddSealSpin 60s linear infinite}.elementor .rdd-d-seal .rp-seal-rim{fill:none;stroke:rgb(238 201 111 / .7);stroke-width:1.2}.elementor .rdd-d-seal .rp-seal-rim--in{stroke:rgb(238 201 111 / .4);stroke-dasharray:2 4}.elementor .rdd-d-seal .rp-seal-text{fill:var(--color-gold);font-family:var(--font-serif);font-size:11.5px;font-weight:700}.elementor .rdd-d-seal .rp-seal-core{position:relative;display:flex;flex-direction:column;align-items:center;line-height:1;transform:rotate(8deg)}.elementor .rdd-d-seal .rp-seal-num{font-family:var(--font-serif);font-weight:800;font-size:clamp(2rem,2.6vw,2.5rem);letter-spacing:-.03em;color:var(--color-gold);text-shadow:0 2px 18px rgb(238 201 111 / .28)}.elementor .rdd-d-seal .rp-seal-label{margin-top:.25rem;font-size:.52rem;font-weight:700;letter-spacing:.26em;margin-right:-.26em;text-transform:uppercase;text-align:center;line-height:1.35;color:#f3e2c0}.elementor .rdd-d-card--seal .rdd-d-title{padding-right:76px}@media (prefers-reduced-motion:reduce){.elementor .rdd-d-seal .rp-seal-ring{animation:none}}@media (max-width:760px){.elementor .rdd-d-seal{width:100px;top:-40px;right:-10px}}@media (max-width:760px){.elementor .rdd-d-seal .rp-seal-num{font-size:1.7rem}}@media (max-width:760px){.elementor .rdd-d-seal .rp-seal-label{font-size:.45rem;letter-spacing:.2em;margin-right:-.2em}}@media (max-width:760px){.elementor .rdd-d-card--seal .rdd-d-title{padding-right:84px}}.elementor .rdd-d-title{font-weight:800;font-size:clamp(1.4rem,2.05vw,1.85rem);line-height:1.12;letter-spacing:-.014em;color:var(--rdd-navy)}.elementor .rdd-d-title em{font-style:italic;color:var(--rdd-purple)}.elementor .rdd-d-lead{margin-top:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--color-line);font-size:clamp(0.94rem,1.06vw,1.01rem);font-weight:600;line-height:1.55;color:var(--color-text)}.elementor .rdd-d-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,2.2vw,1.8rem);align-items:start;margin-top:1rem}.elementor .rdd-d-cols--stack{grid-template-columns:1fr;gap:.85rem}.elementor .rdd-d-cols--stack .rdd-d-turn{margin-top:0}.elementor .rdd-d-cols p{font-size:.86rem;line-height:1.7;color:var(--color-text-soft)}.elementor .rdd-d-cols .rdd-d-turn{position:relative;margin:-.15rem 0 0;padding:.9rem 1.05rem .95rem 1.2rem;border-radius:14px;color:#43293a;background:color-mix(in srgb,var(--ac) 11%,#fff)}.elementor .rdd-d-turn::before{content:"";position:absolute;left:0;top:.9rem;bottom:.9rem;width:3px;border-radius:3px;background:var(--ac)}.elementor .rdd-d-close{position:relative;max-width:52rem;margin:clamp(3rem,5.5vw,4.5rem) auto 0;text-align:center}.elementor .rdd-d-close p{font-size:clamp(1.3rem,2.2vw,1.8rem);font-style:italic;font-weight:600;line-height:1.45;letter-spacing:-.005em;color:var(--rdd-purple)}.elementor .rdd-d--plum .rdd-d-close p{color:#fff}.elementor .rdd-d-close--long{max-width:62rem}.elementor .rdd-d-close--long p{font-size:clamp(1.08rem,1.55vw,1.32rem);line-height:1.6}.elementor .rdd-hl{background-image:linear-gradient(transparent 62%,color-mix(in srgb,var(--ac) 40%,transparent) 62%,color-mix(in srgb,var(--ac) 40%,transparent) 92%,transparent 92%);background-repeat:no-repeat;background-size:100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone}.elementor .rdd-d--plum .rdd-hl{background-image:linear-gradient(transparent 62%,color-mix(in srgb,var(--ac) 48%,transparent) 62%,color-mix(in srgb,var(--ac) 48%,transparent) 92%,transparent 92%)}.elementor .rdd-js .rdd-hl{background-size:0% 100%;transition:background-size 1.2s var(--ease-out) 0.35s}.elementor .rdd-js .rdd-d-close.is-in .rdd-hl{background-size:100% 100%}.elementor .rdd-map{display:flex;flex-direction:column;border-radius:28px;color:#fff;background:radial-gradient(80% 60% at 50% 38%,rgb(130 42 104 / .6),#fff0 70%),linear-gradient(160deg,#521645 0%,#5d1a4c 55%,#4a133c 100%);box-shadow:0 34px 64px -30px rgb(40 8 30 / .6)}.elementor .rdd-map-stage{position:relative;flex:none;aspect-ratio:1;border-radius:28px 28px 0 0;background-image:radial-gradient(circle,rgb(255 214 236 / .16) .7px,transparent 1.2px);background-size:14px 14px}.elementor .rdd-map-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.elementor .rdd-map-zone{stroke:var(--color-gold);stroke-width:1.5;stroke-opacity:.75}.elementor .rdd-map-ring{fill:none;stroke:rgb(255 255 255 / .2);stroke-width:1;stroke-dasharray:3 5}.elementor .rdd-map-spoke{fill:none;stroke:rgb(255 255 255 / .16);stroke-width:1;stroke-linecap:round}.elementor .rdd-map-route{fill:none;stroke:var(--color-gold);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;filter:drop-shadow(0 0 5px rgb(238 201 111 / .55));transition:stroke-dashoffset .9s var(--ease-out),opacity .25s ease}.elementor .rdd-map-route.is-active{stroke-dashoffset:0;opacity:1}.elementor .rdd-map-comet{fill:none;stroke:#fff;stroke-width:4.5;stroke-linecap:round;stroke-dasharray:.08 .92;stroke-dashoffset:.08;opacity:0}.elementor .rdd-map-comet.is-active{opacity:1;animation:rddComet 1.6s linear .5s infinite}.elementor .rdd-map-dot{fill:#fff;stroke:rgb(255 255 255 / .25);stroke-width:6;transform-box:fill-box;transform-origin:center;transition:fill .3s ease,stroke .3s ease,transform .3s var(--ease-out)}.elementor .rdd-map-dot.is-active{fill:var(--color-gold);stroke:rgb(238 201 111 / .35);transform:scale(1.35)}.elementor .rdd-map-hq circle{fill:var(--color-gold);stroke:#fff;stroke-width:3;filter:drop-shadow(0 4px 12px rgb(20 4 15 / .45))}.elementor .rdd-map-hq path{fill:none;stroke:#3a0f2c;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.elementor .rdd-map-plane circle{fill:rgb(255 255 255 / .08);stroke:rgb(255 255 255 / .4)}.elementor .rdd-map-plane path{fill:rgb(255 255 255 / .9)}.elementor .rdd-map-north path{fill:rgb(255 255 255 / .55)}.elementor .rdd-map-north text{fill:rgb(255 255 255 / .6);font:700 11px var(--font-sans);letter-spacing:.08em}.elementor .rdd-map-pin{--pin-at:translate(-50%,-50%);position:absolute;z-index:2;transform:var(--pin-at);margin:0;padding:.36rem .7rem;border-radius:999px;font:inherit;font-size:.78rem;font-weight:700;line-height:1;white-space:nowrap;color:#fff;background:rgb(28 6 21 / .6);border:1px solid rgb(255 255 255 / .18);cursor:pointer;-webkit-tap-highlight-color:#fff0;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s var(--ease-out)}.elementor .rdd-map-pin:hover{border-color:var(--color-gold)}.elementor .rdd-map-pin.is-active{background:var(--color-gold);border-color:var(--color-gold);color:#2b1a3a;transform:var(--pin-at) scale(1.06)}.elementor .rdd-map-pin--n{--pin-at:translate(-50%,-100%)}.elementor .rdd-map-pin--w{--pin-at:translate(-100%,-50%)}.elementor .rdd-map-pin--s{--pin-at:translate(-50%,0)}.elementor .rdd-map-pin:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.elementor .rdd-map-air,.elementor .rdd-map-hq-name,.elementor .rdd-map-min{position:absolute;z-index:1;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none;font-size:.7rem;font-weight:700;letter-spacing:.05em}.elementor .rdd-map-air,.elementor .rdd-map-hq-name{transform:translate(0,-50%)}.elementor .rdd-map-air{color:rgb(255 255 255 / .75)}.elementor .rdd-map-hq-name{padding:.3rem .6rem;border-radius:999px;color:var(--color-gold);background:rgb(28 6 21 / .6)}.elementor .rdd-map-min{padding:.18rem .45rem;border-radius:999px;font-size:.62rem;color:rgb(255 255 255 / .7);background:#4f1541}.elementor .rdd-map-min--edge{color:#2b1a3a;background:var(--color-gold)}.elementor .rdd-map-read{flex:1;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:0 1.4rem;border-top:1px solid rgb(255 255 255 / .1);background:rgb(24 5 18 / .28);border-radius:0 0 28px 28px}.elementor .rdd-map-route-lbl{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;min-width:0;font-size:.86rem;font-weight:600;line-height:1.35}.elementor .rdd-map-from{color:var(--color-gold);font-weight:800}.elementor .rdd-map-arrow{color:rgb(255 255 255 / .55)}.elementor .rdd-map-to{color:rgb(255 255 255 / .86)}.elementor .rdd-map-time{flex:none;font-size:.8rem;font-weight:700;color:rgb(255 255 255 / .8)}.elementor .rdd-map-time b{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}.elementor .rdd-dock{--ac:var(--color-gold);position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:900;display:flex;align-items:center;gap:.4rem;max-width:calc(100vw - 2rem);padding:.4rem;border-radius:999px;color:#fff;background:rgb(40 9 31 / .84);border:1px solid rgb(255 255 255 / .14);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 20px 46px -16px rgb(20 4 15 / .6),inset 0 1px 0 rgb(255 255 255 / .08);opacity:0;visibility:hidden;transform:translate(-50%,24px);transition:opacity .35s ease,transform .5s var(--ease-out),visibility 0s linear .5s}.elementor .rdd-dock.is-shown{opacity:1;visibility:visible;transform:translate(-50%,0);transition-delay:0s}.elementor .rdd-dock-btn{flex:none;width:38px;height:38px;display:grid;place-items:center;padding:0;border-radius:50%;color:#fff;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .12);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.elementor .rdd-dock-btn:hover,.elementor .rdd-dock.is-open .rdd-dock-list{background:var(--ac);border-color:var(--ac);color:#2b1a3a}.elementor .rdd-dock-btn:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.elementor .rdd-dock-btn:disabled{opacity:.32;pointer-events:none}.elementor .rdd-dock-meter{position:relative;flex:none;width:38px;height:38px;display:grid;place-items:center}.elementor .rdd-dock-meter svg{position:absolute;inset:0;transform:rotate(-90deg)}.elementor .rdd-dock-meter-t{fill:none;stroke:rgb(255 255 255 / .14);stroke-width:2.5}.elementor .rdd-dock-meter-f{fill:none;stroke:var(--ac);stroke-width:2.5;stroke-linecap:round;transition:stroke-dashoffset .6s var(--ease-out),stroke .4s ease}.elementor .rdd-dock-n{position:relative;font-size:.74rem;font-weight:800;letter-spacing:.03em}.elementor .rdd-dock-title{min-width:0;max-width:34ch;padding:0 .6rem 0 .2rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600}.elementor .rdd-dock-title em{font-style:italic;color:var(--ac)}.elementor .rdd-dock-title br,.elementor .rdd-dock-menu-t br{display:none}.elementor .rdd-dock-menu{position:absolute;left:0;bottom:calc(100% + 10px);width:min(400px,calc(100vw - 2rem));max-height:min(62vh,540px);overflow:auto;overscroll-behavior:contain;margin:0;padding:.5rem;list-style:none;border-radius:22px;background:rgb(40 9 31 / .95);border:1px solid rgb(255 255 255 / .14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 26px 60px -18px rgb(20 4 15 / .65);animation:rddMenu .35s var(--ease-out)}.elementor .rdd-dock-menu[hidden]{display:none}.elementor .rdd-dock-menu a{display:flex;align-items:baseline;gap:.85rem;padding:.62rem .8rem;border-radius:14px;font-size:.9rem;line-height:1.4;color:rgb(255 255 255 / .84);text-decoration:none;transition:background .2s ease,color .2s ease}.elementor .rdd-dock-menu a:hover,.elementor .rdd-dock-menu a:focus-visible{background:rgb(255 255 255 / .08);color:#fff;outline:none}.elementor .rdd-dock-menu li.is-current a{background:rgb(255 255 255 / .1);color:#fff;box-shadow:inset 3px 0 0 var(--ac)}.elementor .rdd-dock-menu-n{flex:none;min-width:1.7em;font-size:.74rem;font-weight:800;letter-spacing:.08em;color:var(--ac)}.elementor .rdd-dock-menu-t em{font-style:italic}.elementor .rdd-closing{position:relative}.elementor .ts-closing.cta-closing.rdd-closing{isolation:isolate;border-top:1px solid rgb(255 255 255 / .12);background:var(--rdd-field)}.elementor .ts-closing.cta-closing.rdd-closing::before,.elementor .ts-closing.cta-closing.rdd-closing::after{display:none}.elementor #tab-rd-difference .ts-closing-title{text-transform:none}.elementor .rdd-cta-btns{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:clamp(1.8rem,3.2vw,2.4rem)}.elementor .rdd-cta-btns>.cta-std{margin-top:0}.elementor .rdd-closing .ts-form-card{position:relative;z-index:2}@media (max-width:700px){.elementor .rdd-cta-btns{align-self:stretch;flex-direction:column;flex-wrap:nowrap;gap:.75rem}}@media (max-width:700px){.elementor .rdd-cta-btns>.cta-std{width:100%;justify-content:center;padding:.9rem 1.5rem;font-size:.96rem}}@media (max-width:700px){.elementor .rdd-closing .ts-form-card{padding:1.5rem 1rem 1.35rem;border-radius:18px}}@media (max-width:700px){.elementor .rdd-closing .ts-form-title{font-size:1.4rem;margin-bottom:.25rem}}@media (max-width:700px){.elementor .rdd-closing .ts-form-intro{font-size:.82rem;line-height:1.5;margin-bottom:1rem}}@media (max-width:700px){.elementor .rdd-closing .ts-choice{gap:.4rem;margin-bottom:.9rem}}@media (max-width:700px){.elementor .rdd-closing .ts-check{font-size:.84rem;line-height:1.4}}@media (max-width:700px){.elementor .rdd-closing .ts-field{margin-bottom:.7rem}}@media (max-width:700px){.elementor .rdd-closing .ts-field label{font-size:.78rem;line-height:1.25;margin-bottom:.3rem}}@media (max-width:700px){.elementor .rdd-closing .ts-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .6rem;align-items:end}}@media (max-width:700px){.elementor .rdd-closing .ts-field-row:has(>.ts-field[hidden]){grid-template-columns:1fr}}@media (max-width:700px){.elementor .rdd-closing .ts-field-row>.ts-field{min-width:0}}@media (max-width:700px){.elementor .rdd-closing .ts-field :is(input,select,textarea),.elementor .rdd-closing .ts-dial{font-size:1rem;padding:.58rem .75rem;border-radius:10px}}@media (max-width:700px){.elementor .rdd-closing .ts-dial{min-width:5.6rem}}@media (max-width:700px){.elementor .rdd-closing .ts-field textarea{min-height:0;height:4.6rem}}@media (max-width:700px){.elementor .rdd-closing .ts-submit{margin-top:.85rem;padding:.85rem 1.5rem}}.elementor .ts-closing.cta-closing.rdd-closing .cta-circles.rdd-hub-placed{left:var(--hub-left,0);top:var(--hub-top,0);height:auto;aspect-ratio:1 / 1;transform:none}@media (max-width:1100px){.elementor .rdd-tiles{--rdd-per:4}}@media (max-width:1100px){.elementor .rdd-js .rdd-tile:nth-child(n){transition-delay:0ms}}@media (max-width:1100px){.elementor .rdd-d-grid{grid-template-columns:340px minmax(0,1fr)}}@media (max-width:1100px){.elementor .rdd-d--flip .rdd-d-grid{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:1100px){.elementor .rdd-d-cols{grid-template-columns:1fr}}@media (max-width:960px){body .elementor .rdd-banner-dots{top:40%}}@media (max-width:960px){.elementor .rdd-d-grid,.elementor .rdd-d--flip .rdd-d-grid{grid-template-columns:1fr;justify-items:center}}@media (max-width:960px){.elementor .rdd-d--flip .rdd-d-media{order:0}}@media (max-width:960px){.elementor .rdd-d-media{width:min(100%,440px)}}@media (max-width:960px){.elementor .rdd-d-card,.elementor .rdd-d--flip .rdd-d-card,.elementor .rdd-d--map .rdd-d-card{margin:-72px 0 0;width:100%;max-width:680px}}@media (max-width:960px){.elementor .rdd-d--map .rdd-d-card{margin-top:28px}}@media (max-width:960px){.elementor .rdd-d-cols{grid-template-columns:1fr}}@media (max-width:960px){.elementor .rdd-d::before{width:80%;height:40%}}@media (max-width:760px){.elementor .rdd-tiles{--rdd-per:2}}@media (max-width:760px){.elementor .rdd-tile-link{padding:.9rem .95rem 1rem}}@media (max-width:760px){.elementor .rdd-tile-s{padding-right:0;padding-bottom:1.9rem}}@media (max-width:760px){.elementor .rdd-d-photo::before,.elementor .rdd-map::before,.elementor .rdd-d--flip .rdd-d-photo::before,.elementor .rdd-d--flip .rdd-map::before{inset:12px 12px -12px -12px}}@media (max-width:760px){.elementor .rdd-d-card{padding:1.7rem 1.4rem 1.8rem;border-radius:22px}}@media (max-width:760px){.elementor .rdd-d-card::before{left:1.4rem}}@media (max-width:760px){.elementor .rdd-d-wave{height:180px}}@media (max-width:760px){.elementor .rdd-map-pin{font-size:.66rem;padding:.28rem .5rem}}@media (max-width:760px){.elementor .rdd-map-air,.elementor .rdd-map-hq-name{font-size:.6rem}}@media (max-width:760px){.elementor .rdd-map-min{font-size:.55rem}}@media (max-width:760px){.elementor .rdd-map-read{padding:0 1rem}}@media (max-width:760px){.elementor .rdd-map-time b{font-size:1.35rem}}@media (max-width:760px){.elementor .rdd-map-route-lbl{font-size:.76rem}}@media (max-width:760px){.elementor .rdd-dock{left:14px;right:auto;max-width:calc(100vw - 14px - 84px);transform:translateY(24px)}}@media (max-width:760px){.elementor .rdd-dock.is-shown{transform:none}}@media (max-width:760px){.elementor .rdd-dock-title{max-width:none;flex:1}}@media (max-width:760px){.elementor .rdd-dock-menu{width:calc(100vw - 28px)}}@media (max-width:520px){.elementor .rdd-tiles{--rdd-per:1;--rdd-gap:0.55rem}}@media (max-width:520px){.elementor .rdd-tile{min-height:0}}@media (max-width:520px){.elementor .rdd-tile-link{min-height:0;display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;column-gap:.8rem;padding:.85rem .9rem;border-radius:16px}}@media (max-width:520px){.elementor .rdd-tile-link::before{left:.9rem;right:.9rem}}@media (max-width:520px){.elementor .rdd-tile-n{font-size:1.25rem}}@media (max-width:520px){.elementor .rdd-tile-t{margin-top:0;font-size:.95rem}}@media (max-width:520px){html:not([lang^="zh"]) body .elementor .rdd-tile-s{display:none}}@media (max-width:520px){.elementor .rdd-tile-go{position:static}}@media (max-width:520px){.elementor .rdd-d-badge{min-width:46px;height:46px;font-size:1rem;top:14px;left:14px}}@media (max-width:520px){.elementor .rdd-dock-prev{display:none}}@media (hover:none){.elementor .rdd-tile-link:hover{transform:none}}@media (hover:none){.elementor .rdd-d:hover .rdd-d-ph img{transform:none}}@media (prefers-reduced-motion:reduce){.elementor .rdd-d-wave,.elementor .rdd-map-comet.is-active,.elementor .rdd-dock-menu{animation:none}}@media (prefers-reduced-motion:reduce){.elementor .rdd-d-ph img,.elementor .rdd-tile-link,.elementor .rdd-map-route{transition:none}}@media (min-width:1101px){.elementor .rdd-d.rdd-d--bigpic.rdd-d--flip .rdd-d-grid{grid-template-columns:minmax(0,660px) 480px}}@media (min-width:1101px){.elementor .rdd-d.rdd-d--bigpic:not(.rdd-d--flip) .rdd-d-grid{grid-template-columns:480px minmax(0,660px)}}@media (min-width:1101px){.elementor .rdd-d.rdd-d--roomy>.pe-wrap{max-width:1320px}}@media (min-width:1101px){.elementor .rdd-d.rdd-d--roomy:not(.rdd-d--flip) .rdd-d-grid{grid-template-columns:500px minmax(0,760px)}}@media (min-width:1101px){.elementor .rdd-d.rdd-d--roomy.rdd-d--flip .rdd-d-grid{grid-template-columns:minmax(0,760px) 500px}}@media (min-width:1101px){.elementor .rdd-d.rdd-d--card-plus.rdd-d--flip .rdd-d-card{margin:72px -112px 0 0}}@media (min-width:1101px){.elementor .rdd-d.rdd-d--card-plus:not(.rdd-d--flip) .rdd-d-card{margin:72px 0 0 -112px}}@media (min-width:1101px){.elementor .rdd-d.rdd-d--card-wide>.pe-wrap{max-width:1320px}}@media (min-width:1101px){.elementor .rdd-d.rdd-d--card-wide:not(.rdd-d--flip) .rdd-d-grid{grid-template-columns:400px minmax(0,760px)}}@media (min-width:1101px){.elementor .rdd-d.rdd-d--roomy.rdd-d--card-wide>.pe-wrap{max-width:1384px}}@media (min-width:1101px){.elementor .rdd-d.rdd-d--roomy.rdd-d--card-wide:not(.rdd-d--flip) .rdd-d-grid{grid-template-columns:clamp(400px,calc(100% - 820px),500px) minmax(0,820px)}}@media (min-width:961px) and (max-width:1100px){.elementor .rdd-d.rdd-d--bigpic.rdd-d--flip .rdd-d-grid{grid-template-columns:minmax(0,1fr) 400px}}@media (min-width:961px) and (max-width:1100px){.elementor .rdd-d.rdd-d--bigpic:not(.rdd-d--flip) .rdd-d-grid{grid-template-columns:400px minmax(0,1fr)}}@media (min-width:961px){.elementor .rdd-d.rdd-d--wide .rdd-d-grid{grid-template-columns:minmax(0,1120px)}}@media (min-width:961px){.elementor .rdd-d.rdd-d--wide .rdd-d-media{order:0}}@media (min-width:961px){.elementor .rdd-d.rdd-d--wide .rdd-d-photo{aspect-ratio:16 / 7}}@media (min-width:961px){.elementor .rdd-d.rdd-d--wide .rdd-d-card{width:min(900px,calc(100% - 64px));margin:-150px 64px 0 auto}}@media (min-width:961px){.elementor .rdd-d.rdd-d--wide-center .rdd-d-card{width:min(1000px,calc(100% - 64px));margin:-150px auto 0}}@media (min-width:961px){.elementor .rdd-d.rdd-d--wide-full .rdd-d-card{width:calc(100% - 40px);margin:-150px calc(-1 * min(48px,max(0px,(100vw - 1180px) / 2) + 16px)) 0 auto}}@media (min-width:961px){.elementor .rdd-d.rdd-d--wide .rdd-d-cols{display:block;columns:2;column-gap:clamp(1.4rem,2.6vw,2.2rem)}}@media (min-width:961px){.elementor .rdd-d.rdd-d--wide .rdd-d-cols p{break-inside:avoid;margin:0 0 .85rem}}@media (min-width:961px){.elementor .rdd-d.rdd-d--wide .rdd-d-cols .rdd-d-turn{column-span:all;margin:.15rem 0 0}}@media (min-width:961px){.elementor .rdd-d--wide::before{top:2%;width:70%;height:46%;left:15%;right:auto}}@media (max-width:960px){.elementor .rdd-d.rdd-d--wide .rdd-d-media{width:min(100%,680px)}}@media (max-width:960px){.elementor .rdd-d.rdd-d--wide .rdd-d-photo{aspect-ratio:4 / 3}}html[lang^="zh"] body .elementor #tab-rd-difference .i18n-zh,html[lang^="zh"] body .elementor .rdd-dock .i18n-zh{font-family:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif}html[lang^="zh"] body .elementor #tab-rd-difference .i18n-zh em,html[lang^="zh"] body .elementor .rdd-dock .i18n-zh em,html[lang^="zh"] body .elementor #tab-rd-difference .rdd-d-close p{font-style:normal}html[lang^="zh"] body .elementor .rdd-banner-lede{line-height:1.95}html[lang^="zh"] body .elementor .rdd-d-cols p{line-height:1.95}html[lang^="zh"] body .elementor .rdd-d-title,html[lang^="zh"] body .elementor .rdd-h2,html[lang^="zh"] body .elementor .rdd-banner-h1{letter-spacing:.01em}html[lang^="zh"] body .elementor .rdd-tile-link{min-height:6.5rem}@media (max-width:520px){html[lang^="zh"] body .elementor .rdd-tile-link{min-height:0}}@keyframes eraGapOpen{from{margin-inline:.3rem}}@keyframes osbClipIn{0%{opacity:0;clip-path:inset(18% 24% round 28px)}30%{opacity:1}100%{opacity:1;clip-path:inset(-15% -15% -25% -15% round 0)}}@keyframes osbClipZoom{from{transform:scale(1.14)}to{transform:none}}@keyframes osbWelcomeIn{from{opacity:0;transform:translateY(24px);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}@keyframes osbWordIn{from{opacity:0;transform:translateY(.45em);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes rddComet{from{stroke-dashoffset:.08}to{stroke-dashoffset:-.92}}@keyframes rddDrift{to{transform:translate(-46%,18%)}}@keyframes rddDriftFlip{to{transform:translate(-54%,18%) scaleX(-1)}}@keyframes rddMenu{from{opacity:0;transform:translateY(8px)}}@keyframes rddPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ac) 70%,transparent),0 34px 64px -30px rgb(40 8 30 / .55)}100%{box-shadow:0 0 0 22px color-mix(in srgb,var(--ac) 0%,transparent),0 34px 64px -30px rgb(40 8 30 / .55)}}@keyframes rddSealSpin{to{transform:rotate(360deg)}}@keyframes rpSealIn{from{opacity:0;transform:rotate(-24deg) scale(.86)}to{opacity:1;transform:rotate(-8deg) scale(1)}}@keyframes rpSealSpin{to{transform:rotate(360deg)}}@keyframes rpnFrameOut{from{inset:0;opacity:0}}@keyframes rpnRise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes rpnSealIn{from{opacity:0;transform:rotate(-16deg) scale(.88)}to{opacity:1;transform:none}}:where(.elementor .tab-panel) .elementor-widget-html{position:static}.tab-panel[data-a26] .e-con{--width:auto}.tab-panel[data-a26] .elementor-widget-html.rdas-contents{display:contents}:where(.tab-panel[data-a26]) .e-con::before{content:none;display:inline;position:static;top:auto;left:auto;width:auto;height:auto;border:0 none;border-radius:0;opacity:1;mix-blend-mode:normal;transition:none}.elementor a.cta-std{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:1rem 2.4rem;border-radius:999px;border:1px solid var(--color-gold);background:linear-gradient(180deg,#f4dc9b,var(--color-gold));color:#2b1a3a;font-family:var(--font-sans);font-size:1.02rem;font-weight:600;letter-spacing:.01em;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 12px 32px -12px rgb(238 201 111 / .7),inset 0 1px 0 rgb(255 255 255 / .5);transition:transform .25s var(--ease-out),background .25s var(--ease-out),border-color .25s var(--ease-out),box-shadow .25s var(--ease-out),color .25s var(--ease-out)}.elementor a.cta-std:hover{transform:translateY(-2px);background:linear-gradient(180deg,#f8e6b4,#f3d588);border-color:#f3d588;color:#2b1a3a;box-shadow:0 16px 40px -12px rgb(238 201 111 / .9),inset 0 1px 0 rgb(255 255 255 / .6)}.tab-panel[data-a26] a.cta-std.e-button-base::after{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h9M9 4l4 4-4 4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h9M9 4l4 4-4 4'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .2s ease}.tab-panel[data-a26] a.cta-std.e-button-base:hover::after{transform:translateX(3px)}#tab-our-story-beliefs{--font-serif:'Instrument Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-sans:'Instrument Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif}:root{--gradient-plum-deep:radial-gradient(58% 62% at 72% 46%, rgba(216, 65, 140, .24) 0%, rgba(216, 65, 140, .10) 40%, rgba(216, 65, 140, 0) 100%), radial-gradient(120% 90% at 35% 50%, #7a2a5c 0%, #6a2049 50%, #4e1434 100%)}.elementor .era-pill{color:var(--ink-body)}.elementor .teachers-section--grid{background:radial-gradient(118% 130% at 82% 6%,rgb(107 32 86 / .50) 0%,#fff0 55%),radial-gradient(120% 120% at 8% 98%,rgb(74 18 58 / .45) 0%,#fff0 55%),linear-gradient(150deg,#501540 0%,#581845 50%,#611b4d 100%)}.elementor .is-active:not(.tab-panel){min-width:auto}body .elementor #tab-music .mus-band--closing{padding-left:0;padding-right:0}@media (max-width:900px){body .elementor #tab-music .mus-video--sm .mus-video-inner{width:100%}}body .elementor #tab-careers .cr-benefit>.elementor-widget-html{display:contents;position:static}body .elementor #tab-careers .cr-quote-id{width:auto}@media (max-width:900px){body .elementor #tab-event-signup .ev-photos--left{display:flex}}body .elementor #tab-event-signup .elementor-widget-html:has(>.ev-pick){display:contents}@media (max-width:600px){body .elementor #tab-leadership-team .people-grid--three .elementor-loop-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){body .elementor #tab-leadership-team .people-grid .elementor-loop-container{gap:1.75rem .9rem}}@media (max-width:768px){body .elementor #tab-our-teachers .teachers-grid .elementor-loop-container{grid-template-columns:repeat(2,minmax(0,1fr))}body .elementor #tab-our-teachers .teachers-grid .e-loop-item:last-of-type:nth-of-type(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - 0.5rem)}body .elementor #tab-our-teachers .teachers-grid .e-loop-item>.teacher-card{grid-column:auto;justify-self:auto;width:auto}}@media (max-width:460px){body .elementor #tab-our-teachers .teachers-grid .elementor-loop-container{gap:1.75rem 1rem}}body .elementor #tab-rd-difference .ts-form--home .elementor-field-type-checkbox>.elementor-field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body .elementor #tab-rd-difference .ts-form--home .elementor-field-subgroup{display:flex;flex-wrap:wrap;column-gap:1.4rem;row-gap:.45rem}body .elementor #tab-rd-difference .ts-form--home .elementor-field-option{display:flex;align-items:flex-start;gap:.6rem;margin:0}body .elementor #tab-rd-difference .ts-form--home .elementor-field-option input{flex:0 0 auto;width:1.1rem;height:1.1rem;margin:.12rem 0 0;accent-color:#5b1a3d;cursor:pointer}body .elementor #tab-rd-difference .ts-form--home .elementor-field-option label{font-size:.9rem;line-height:1.45;font-weight:400;color:#3f0f2a;cursor:pointer}body .elementor #tab-rd-difference .ts-form--home .elementor-mark-required .elementor-field-label::after{color:#b8316f}body .elementor #tab-rd-difference .ts-form--home .ts-opt{font-weight:400;color:rgb(63 15 42 / .55)}@media (max-width:767px){body .elementor #tab-rd-difference .ts-form--home .elementor-field-subgroup{flex-direction:column}}.elementor .tab-panel{font-size:16px}:is(.teacher-modal__bio,.person-modal__bio) :is(.elementor-widget-text-editor,.elementor-widget-theme-post-content){color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.elementor .pe-cta>.pe-wrap.e-con{--width:auto}#tab-ap-curriculum .apc-subj[style*="#b79bb0"] .apc-subj-mark{clip-path:none;background:none;border-radius:50%;width:12px;height:12px;border:1.5px solid rgb(91 26 61 / .35)}#tab-ap-curriculum .apc-subj[style*="#b79bb0"].is-on .apc-subj-mark{transform:none}body .elementor .elementor-widget-text-editor.el-domtxt{color:#fff}.elementor .display-heading--reveal .reveal-word{white-space:nowrap}body.elementor-editor-active .elementor :is(.hero-line,[data-lv2-rv],.cta-title-v3 .lv2-w>span,.cta-reach__h,.cta-pill,.cta-closing .cta-fi,.lv3-slice__copy>*,.ts-closing.cta-closing,.osb-welcome-kicker .osb-kl,.osb-welcome-title .osb-w,.osb-welcome-lede,.osb-cv,[data-reveal-osb],[data-gen-reveal] .gen-carousel,[data-gen-reveal] .era-timeline>.era-col,[data-gen-reveal] .generation-slide--era>:is(.era-cnum,.era-title,.era-intro,.era-grid),.pe-reveal,.dl-reveal,[data-el-reveal],.el-spine-track .el-principle,.art-hero-title,.art-hero-sub,.art-hero-note,[data-art-reveal],[data-art-photo],.art-rung,.art-m,.mus-reveal,.pe-polaroid,.ms-feat-shoot,.math-reveal,[data-aes-reveal],.ss-reveal,.sci-reveal,.apc-stage-img,.apc-ascent .apc-num,.ts-number,.ts-card,[data-ys-reveal],.ctr-voice){opacity:1!important;visibility:visible!important;filter:none!important;clip-path:none!important;translate:none!important;scale:none!important;transition:none!important;animation:none!important}body:has(.su.is-active) #header:not(.fixed-header) .menu>li:hover>a.top{color:var(--burgundy)}@media (max-width:1460px){body .rdas-header-nav-wrap nav.main{transform:none;clip-path:inset(0 0 0 100%);transition:clip-path .25s ease}body.nav-open .rdas-header-nav-wrap nav.main{clip-path:inset(0)}}@media (max-width:767px){body .elementor #tab-home-v3 .teachers-leadership.elementor-widget-loop-grid{align-self:stretch;width:100%}body .elementor #tab-home-v3 .teachers-leadership>.elementor-widget-container{width:100%}body .elementor #tab-home-v3 .teachers-leadership .elementor-loop-container{grid-template-columns:minmax(0,1fr);justify-items:center;width:100%}body .elementor #tab-home-v3 .teachers-leadership .e-loop-item{width:100%;max-width:500px}body .elementor #tab-home-v3 .teachers-leadership .leader-card{width:100%}}@media (max-width:768px){body .elementor #tab-home-v3 .teachers-section .elementor-widget-loop-carousel .elementor-swiper-button{display:none}body .elementor #tab-home-v3 .teachers-section .elementor-widget-loop-carousel{padding-bottom:0!important}body .elementor #tab-home-v3 .teachers-section .e-con:has(>.e-con-inner>.elementor-widget-loop-carousel){margin-bottom:0}body .elementor #tab-home-v3 .teachers-section .elementor-widget-loop-carousel .swiper-pagination-bullets{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:100%!important;display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;line-height:0}body .elementor #tab-home-v3 .teachers-section .elementor-widget-loop-carousel .teacher-photo{margin-bottom:.6rem}body .elementor #tab-home-v3 .teachers-section .elementor-widget-loop-carousel .teacher-role{margin-bottom:.6rem}body .elementor #tab-home-v3 .teachers-section .elementor-widget-loop-carousel .teacher-name{font-weight:600}body .elementor #tab-home-v3 .teachers-section .elementor-widget-loop-carousel .swiper-pagination-bullet{width:.5rem;height:.5rem;margin:0!important;border-radius:999px;opacity:1;background:rgb(91 26 61 / .22);transition:width .3s ease,background .3s ease}body .elementor #tab-home-v3 .teachers-section .elementor-widget-loop-carousel .swiper-pagination-bullet-active{width:1.5rem;background:var(--color-maroon,#5b1a3d)}}@media (max-width:1080px){body .elementor #tab-contact .ct-desk{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important}}@media (max-width:940px){body .elementor #tab-contact .ct-events{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .elementor #tab-contact .ct-social{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:700px){body .elementor #tab-contact .ct-events{grid-template-columns:minmax(0,1fr)!important}body .elementor #tab-contact .ct-social{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:420px){body .elementor #tab-contact .ct-social{grid-template-columns:minmax(0,1fr)!important}body .elementor #tab-contact .ct-chan{flex-direction:row!important;justify-content:flex-start!important;padding:.8rem 1rem;gap:.8rem!important}}.elementor .su--ctr .su-hero--banner::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(92% 108% at 50% 2%,rgb(238 201 111 / .10),transparent 60%)}body .elementor #tab-home-v3 .teachers-section :is(.t-orb,.t-spark){display:none}@media (max-width:560px){body .elementor #tab-world-languages .wl-cta-btns>.cta-std{white-space:nowrap;padding-inline:1.5rem;font-size:.95rem}}#tab-admissions-faq .afq-hero{--rdd-plum:#5a1a4a;--afq-runway:clamp(160px, 24svh, 280px);min-height:calc(100svh + var(--afq-runway))}body .elementor #tab-admissions-faq .afq-hero.rdd-banner::after{top:auto;bottom:-1px;height:calc(var(--afq-runway) + 1px);background:var(--afq-band);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .06) 14%,rgb(0 0 0 / .2) 30%,rgb(0 0 0 / .42) 46%,rgb(0 0 0 / .66) 62%,rgb(0 0 0 / .86) 78%,rgb(0 0 0 / .97) 92%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .06) 14%,rgb(0 0 0 / .2) 30%,rgb(0 0 0 / .42) 46%,rgb(0 0 0 / .66) 62%,rgb(0 0 0 / .86) 78%,rgb(0 0 0 / .97) 92%,#000 100%)}@media (max-width:960px){#tab-admissions-faq .afq-hero{--afq-runway:72px;min-height:0}body .elementor #tab-admissions-faq .afq-hero.rdd-banner::after{height:calc(72px + 1px)}}.elementor .ts-pen-half{--ts-pen-p:0;--ts-pen-drop:0px}.elementor .ts-pen-half--left{left:calc((50vw - 261px) - var(--ts-pen-p) * (50vw - 131px));transform:translateY(var(--ts-pen-drop))}.elementor .ts-pen-half--right{left:calc((50vw - 79px) + var(--ts-pen-p) * (50vw - 79px));transform:translateY(var(--ts-pen-drop))}@media (max-width:920px){body .elementor .ts-pen-sticky{display:block}.elementor .ts-pen-half{--ts-pen-s:.48;width:calc(260px * var(--ts-pen-s));height:calc(110px * var(--ts-pen-s));top:calc(17% - 55px * var(--ts-pen-s));filter:drop-shadow(0 10px 18px rgb(20 4 18 / .5))}.elementor .ts-pen-half--left{left:calc((50vw - 261px * var(--ts-pen-s)) - var(--ts-pen-p) * (50vw + 24px - 1px * var(--ts-pen-s)))}.elementor .ts-pen-half--right{width:calc(316px * var(--ts-pen-s));left:calc((50vw - 79px * var(--ts-pen-s)) + var(--ts-pen-p) * (50vw + 24px + 79px * var(--ts-pen-s)))}.elementor .ts-collage{padding-top:40vh;padding-bottom:calc(30vh + 3rem)}}@media (max-width:920px){body .elementor #tab-testimonial{margin-top:calc(-1 * var(--header-height));padding-top:var(--header-height)}}@media (max-width:640px){body .elementor #tab-testimonial .ts-collage{padding-bottom:calc(30vh + 2rem)}body .elementor #tab-testimonial .ts-closing:not(.cta-closing){min-height:0;padding-top:3rem;padding-bottom:4.5rem}body .elementor #tab-testimonial .ts-closing:not(.cta-closing) .ts-closing-body{margin-bottom:0}}:is(body .elementor #tab-event-signup .elementor-widget-form.ev-form,body .elementor .elementor-widget-form.ctr-elementor-form) :is(input:not([type=checkbox]),select,textarea){background-color:rgb(255 255 255 / .62)!important;font-family:var(--font-sans)!important;color:#3f0f2a}:is(body .elementor #tab-event-signup .elementor-widget-form.ev-form,body .elementor .elementor-widget-form.ctr-elementor-form) :is(input,textarea)::placeholder{color:rgb(63 15 42 / .5);opacity:1}:is(body .elementor #tab-event-signup .elementor-widget-form.ev-form,body .elementor .elementor-widget-form.ctr-elementor-form) :is(label,.elementor-field-option label,.elementor-field-type-acceptance){font-family:var(--font-sans)!important}:is(body .elementor #tab-event-signup .elementor-widget-form.ev-form,body .elementor .elementor-widget-form.ctr-elementor-form) .elementor-field-group>label{font-weight:600!important;line-height:1.25;font-size:.82rem}:is(body .elementor #tab-event-signup .elementor-widget-form.ev-form,body .elementor .elementor-widget-form.ctr-elementor-form) select{min-height:0!important;height:auto;font-size:.95rem;line-height:1.4}body .elementor #tab-event-signup p.ts-form-title.ev-elementor-form-title{background:linear-gradient(100deg,#f7c36f 0%,#c0306f 55%,#8e2a78 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}@media (max-width:767px){body .elementor #tab-event-signup p.ts-form-title.ev-elementor-form-title{font-size:1.4rem}body .elementor #tab-event-signup .ev-elementor-form-intro{font-size:.82rem;line-height:1.5}}@media (max-width:560px){body .elementor #tab-grade-placement .gp-cta-btns>.cta-std{width:100%;white-space:normal;padding-inline:1.4rem}}@media (max-width:767px){body .elementor :is(#tab-academic-calendar .ac-cta-btns,#tab-news .nw-cta-btns){display:grid;grid-template-columns:max-content;justify-content:center;gap:.9rem}}.elementor :is(.carousel-prev,.carousel-next) svg{display:none}body .elementor .elementor-widget-form.ctr-elementor-form .elementor-form-fields-wrapper.elementor-labels-above{margin:0;column-gap:.9rem;row-gap:1rem}body .elementor .elementor-widget-form.ctr-elementor-form .elementor-field-group.elementor-col-50{width:calc(50% - .45rem)!important;max-width:calc(50% - .45rem)!important;flex:0 0 calc(50% - .45rem)!important}body .elementor .elementor-widget-form.ctr-elementor-form .elementor-field-group :is(input:not([type=checkbox]),select){min-height:43px}body .elementor .elementor-widget-form.ctr-elementor-form .elementor-field-type-submit .elementor-button{min-height:52px}@media (max-width:700px){body .elementor .elementor-widget-form.ctr-elementor-form .elementor-form-fields-wrapper.elementor-labels-above{column-gap:.6rem;row-gap:.7rem}body .elementor .elementor-widget-form.ctr-elementor-form .elementor-field-group.elementor-col-50{width:calc(50% - .3rem)!important;max-width:calc(50% - .3rem)!important;flex:0 0 calc(50% - .3rem)!important}body .elementor .elementor-widget-form.ctr-elementor-form .elementor-field-group>label{font-size:.78rem;line-height:1.25;margin-bottom:.3rem}}@media (max-width:860px){body .elementor #tab-social-studies .ss-htable :is(.ss-hno,.ss-hname,.ss-hdesc){width:auto}}@media (max-width:767px){body .elementor #tab-event-signup .elementor-widget-form.ev-form .elementor-form .elementor-form-fields-wrapper{column-gap:10px!important}body .elementor #tab-event-signup .elementor-widget-form.ev-form .elementor-form .elementor-field-group{margin-bottom:11px!important}body .elementor #tab-event-signup .elementor-widget-form.ev-form .elementor-form :is(.elementor-field-group-ev-first,.elementor-field-group-ev-last,.elementor-field-group-ev-age,.elementor-field-group-ev-source){width:calc(50% - 5px)!important;max-width:calc(50% - 5px)!important;flex:0 0 calc(50% - 5px)!important;flex-wrap:wrap!important;align-content:flex-end!important}body .elementor #tab-event-signup .elementor-widget-form.ev-form .elementor-form :is(.elementor-field-group-ev-first,.elementor-field-group-ev-last,.elementor-field-group-ev-age,.elementor-field-group-ev-source)>:is(label,input,.elementor-select-wrapper){flex:0 0 100%!important;max-width:100%}body .elementor #tab-event-signup .elementor-widget-form.ev-form .elementor-form .elementor-field-group>label{font-size:.78rem!important;line-height:1.25;margin-bottom:4px!important}body .elementor #tab-event-signup .elementor-widget-form.ev-form .elementor-form :is(.elementor-field-group-ev-school,.elementor-field-group-ev-message){grid-template-rows:auto auto!important}body .elementor #tab-event-signup .elementor-widget-form.ev-form .elementor-form :is(.elementor-field-group-ev-school,.elementor-field-group-ev-message)>label{height:auto!important;min-height:0!important;margin-bottom:4px!important}body .elementor #tab-event-signup .elementor-widget-form.ev-form .elementor-form :is(input:not([type=checkbox]),select,textarea){font-size:16px;padding:.58rem .75rem!important;border-radius:10px;min-height:0}body .elementor #tab-event-signup .elementor-widget-form.ev-form .elementor-form textarea{height:61px;min-height:61px}body .elementor #tab-event-signup .elementor-widget-form.ev-form .elementor-form .elementor-field-group-ev-workshops .elementor-field-subgroup{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 8px!important}body .elementor #tab-event-signup .elementor-widget-form.ev-form .elementor-form .elementor-field-group-ev-workshops .elementor-field-option:last-child{grid-column:1 / -1}body .elementor #tab-event-signup .elementor-widget-form.ev-form .elementor-form .elementor-field-type-checkbox .elementor-field-option{padding:10px 10px 10px 36px;min-height:53px}body .elementor #tab-event-signup .elementor-widget-form.ev-form .elementor-form .elementor-field-type-checkbox input{left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px}body .elementor #tab-event-signup .elementor-widget-form.ev-form .elementor-form .elementor-field-type-checkbox label{font-size:.8rem;line-height:1.3}body .elementor #tab-event-signup .elementor-widget-form.ev-form .elementor-form .elementor-field-type-acceptance{font-size:.74rem;line-height:1.5}body .elementor #tab-event-signup .elementor-widget-form.ev-form .elementor-form .elementor-field-type-submit .elementor-button{width:100%!important;max-width:none!important;flex:1 1 100%!important;min-height:52px!important}body .elementor .elementor-widget-form.ctr-elementor-form .elementor-field-group>label{font-size:.78rem;line-height:1.25;margin-bottom:5px}body .elementor .elementor-widget-form.ctr-elementor-form .elementor-field-group :is(input:not([type=checkbox]),select){min-height:41px;padding:.58rem .75rem;font-size:16px;border-radius:10px}body .elementor .elementor-widget-form.ctr-elementor-form .elementor-field-group textarea{height:74px;min-height:74px;padding:.58rem .75rem;font-size:16px;border-radius:10px}body .elementor .elementor-widget-form.ctr-elementor-form .elementor-field-group.elementor-col-50{flex-wrap:wrap!important;align-content:flex-end!important}body .elementor .elementor-widget-form.ctr-elementor-form .elementor-field-group.elementor-col-50>:is(label,input,.elementor-select-wrapper){flex:0 0 100%!important;max-width:100%}body .elementor .elementor-widget-form.ctr-elementor-form .elementor-field-type-acceptance{font-size:.74rem;line-height:1.5}body .elementor .elementor-widget-form.ctr-elementor-form .elementor-field-type-submit .elementor-button{width:100%!important;min-width:0!important;flex:1 1 100%;min-height:52px}}.cfef-atomic-field-group{
    width: 100%;
}

.cfef-hidden{
    display: none !important;
}

:root{--iti-hover-color:rgba(0, 0, 0, 0.05);--iti-text-gray:#999;--iti-border-gray:#ccc;--iti-spacer-horizontal:8px;--iti-flag-height:15px;--iti-flag-width:20px;--iti-border-width:1px;--iti-arrow-height:4px;--iti-arrow-width:6px;--iti-triangle-border:calc(var(--iti-arrow-width) / 2);--iti-arrow-padding:6px;--iti-arrow-color:#555;--iti-input-padding:6px;--iti-right-hand-selected-country-padding:calc(var(--iti-spacer-horizontal) + var(--iti-spacer-horizontal) + var(--iti-flag-width));--iti-selected-country-arrow-padding:calc(var(--iti-arrow-padding) + var(--iti-arrow-padding) + var(--iti-flag-width) + var(--iti-spacer-horizontal) + var(--iti-arrow-width) + var(--iti-input-padding));--iti-path-flags-1x:url("/wp-content/plugins/country-code-field-for-elementor-form/assets/intl-tel-input/img/flags.png?1");--iti-path-flags-2x:url("/wp-content/plugins/country-code-field-for-elementor-form/assets/intl-tel-input/img/flags@2x.png?1");--iti-path-globe-1x:url("/wp-content/plugins/country-code-field-for-elementor-form/assets/intl-tel-input/img/globe.png");--iti-path-globe-2x:url("/wp-content/plugins/country-code-field-for-elementor-form/assets/intl-tel-input/img/globe@2x.png");--iti-flag-sprite-width:5762px;--iti-flag-sprite-height:15px;--iti-mobile-popup-margin:30px}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti__a11y-text{width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute}.iti input.iti__tel-input,.iti input.iti__tel-input[type=tel],.iti input.iti__tel-input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:var(--iti-right-hand-selected-country-padding);margin-right:0}.iti__country-container{position:absolute;top:0;bottom:0;right:0;padding:var(--iti-border-width)}.iti__selected-country{z-index:1;position:relative;display:flex;align-items:center;height:100%;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;border-radius:0;font-weight:inherit;line-height:inherit;text-decoration:none}.iti__selected-country-primary{display:flex;align-items:center;height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)}.iti__arrow{margin-left:var(--iti-arrow-padding);width:0;height:0;border-left:var(--iti-triangle-border) solid transparent;border-right:var(--iti-triangle-border) solid transparent;border-top:var(--iti-arrow-height) solid var(--iti-arrow-color)}[dir=rtl] .iti__arrow{margin-right:var(--iti-arrow-padding);margin-left:0}.iti__arrow--up{border-top:none;border-bottom:var(--iti-arrow-height) solid var(--iti-arrow-color)}.iti__dropdown-content{border-radius:3px;background-color:#fff}.iti--inline-dropdown .iti__dropdown-content{position:absolute;z-index:2;margin-top:3px;margin-left:calc(var(--iti-border-width) * -1);border:var(--iti-border-width) solid var(--iti-border-gray);box-shadow:1px 1px 4px rgba(0,0,0,.2)}.iti__search-input{width:100%;border-width:0;border-radius:3px;padding:9px 12px}.iti__search-input+.iti__country-list{border-top:1px solid var(--iti-border-gray)}.iti__country-list{list-style:none;padding:0;margin:0;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti--inline-dropdown .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media (max-width:500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:var(--iti-flag-width)}.iti__country{display:flex;align-items:center;padding:8px var(--iti-spacer-horizontal);outline:0}.iti__dial-code{color:var(--iti-text-gray)}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-name,.iti__flag-box{margin-right:var(--iti-spacer-horizontal)}[dir=rtl] .iti__country-name,[dir=rtl] .iti__flag-box{margin-right:0;margin-left:var(--iti-spacer-horizontal)}.iti--allow-dropdown input.iti__tel-input,.iti--allow-dropdown input.iti__tel-input[type=tel],.iti--allow-dropdown input.iti__tel-input[type=text]{padding-right:var(--iti-input-padding);padding-left:var(--iti-selected-country-arrow-padding);margin-left:0}[dir=rtl] .iti--allow-dropdown input.iti__tel-input,[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=tel],[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=text]{padding-right:var(--iti-selected-country-arrow-padding);padding-left:var(--iti-input-padding);margin-right:0}.iti--allow-dropdown .iti__country-container{right:auto;left:0}[dir=rtl] .iti--allow-dropdown .iti__country-container{right:0;left:auto}.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])):hover,.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])):hover button{cursor:pointer}.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country:has(+.iti__dropdown-content:hover) .iti__selected-country-primary{background-color:var(--iti-hover-color)}.iti .iti__selected-dial-code{margin-left:4px;line-height:0;margin-top:-4px;font-size:15px;font-weight:500}[dir=rtl] .iti .iti__selected-dial-code{margin-left:0;margin-right:4px}.iti--container{position:fixed;top:-1000px;left:-1000px;z-index:1060;padding:var(--iti-border-width)}.iti--container:hover{cursor:pointer}.iti--fullscreen-popup.iti--container{background-color:rgba(0,0,0,.5);top:0;bottom:0;left:0;right:0;position:fixed;padding:var(--iti-mobile-popup-margin);display:flex;flex-direction:column;justify-content:flex-start}.iti--fullscreen-popup .iti__dropdown-content{display:flex;flex-direction:column;max-height:100%;position:relative}.iti--fullscreen-popup .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{--iti-flag-offset:0px;--iti-flag-width:20px;--iti-flag-height:14px;height:var(--iti-flag-height);width:var(--iti-flag-width);box-shadow:0 0 1px 0 #888;background-image:var(--iti-path-flags-2x);background-repeat:no-repeat;background-position:var(--iti-flag-offset) 0;background-size:var(--iti-flag-sprite-width) var(--iti-flag-sprite-height)}.iti__np{--iti-flag-width:13px}.iti__ch,.iti__va{--iti-flag-width:15px}.iti__be,.iti__ne{--iti-flag-width:18px}.iti__mc{--iti-flag-width:19px}.iti__ac,.iti__ae,.iti__ai,.iti__am,.iti__as,.iti__au,.iti__az,.iti__ba,.iti__bm,.iti__bn,.iti__bs,.iti__by,.iti__ca,.iti__cc,.iti__ck,.iti__cu,.iti__cx,.iti__dg,.iti__dm,.iti__eh,.iti__er,.iti__et,.iti__fj,.iti__fk,.iti__gb,.iti__gi,.iti__gs,.iti__gw,.iti__hm,.iti__hn,.iti__hr,.iti__hu,.iti__ie,.iti__im,.iti__io,.iti__jm,.iti__jo,.iti__ki,.iti__kp,.iti__kw,.iti__ky,.iti__kz,.iti__lc,.iti__lk,.iti__lv,.iti__ly,.iti__md,.iti__me,.iti__mk,.iti__mn,.iti__mp,.iti__ms,.iti__my,.iti__nc,.iti__nf,.iti__ng,.iti__nr,.iti__nu,.iti__nz,.iti__om,.iti__ph,.iti__pn,.iti__ps,.iti__sb,.iti__sc,.iti__sd,.iti__sh,.iti__si,.iti__ss,.iti__st,.iti__su,.iti__ta,.iti__tc,.iti__tj,.iti__tk,.iti__tl,.iti__to,.iti__tv,.iti__uk,.iti__uz,.iti__vg,.iti__ws,.iti__zw{--iti-flag-height:10px}.iti__fm,.iti__gu,.iti__lr,.iti__mh,.iti__py,.iti__um,.iti__us{--iti-flag-height:11px}.iti__bd,.iti__bg,.iti__bh,.iti__bi,.iti__bz,.iti__cq,.iti__cr,.iti__cv,.iti__de,.iti__fi,.iti__gd,.iti__gy,.iti__ht,.iti__ir,.iti__je,.iti__kg,.iti__km,.iti__li,.iti__lt,.iti__lu,.iti__mx,.iti__ni,.iti__sv,.iti__tt,.iti__vu{--iti-flag-height:12px}.iti__ar,.iti__ax,.iti__ee,.iti__gt,.iti__kh,.iti__pl,.iti__pw,.iti__se,.iti__tg{--iti-flag-height:13px}.iti__al,.iti__be,.iti__bv,.iti__cd,.iti__ch,.iti__dk,.iti__fo,.iti__ga,.iti__il,.iti__is,.iti__mc,.iti__ne,.iti__no,.iti__np,.iti__pg,.iti__sj,.iti__sm,.iti__va,.iti__xk{--iti-flag-height:15px}.iti__qa{--iti-flag-height:8px}.iti__ac{--iti-flag-offset:0px}.iti__ad{--iti-flag-offset:-22px}.iti__ae{--iti-flag-offset:-44px}.iti__af{--iti-flag-offset:-66px}.iti__ag{--iti-flag-offset:-88px}.iti__ai{--iti-flag-offset:-110px}.iti__al{--iti-flag-offset:-132px}.iti__am{--iti-flag-offset:-154px}.iti__ao{--iti-flag-offset:-176px}.iti__aq{--iti-flag-offset:-198px}.iti__ar{--iti-flag-offset:-220px}.iti__as{--iti-flag-offset:-242px}.iti__at{--iti-flag-offset:-264px}.iti__au{--iti-flag-offset:-286px}.iti__aw{--iti-flag-offset:-308px}.iti__ax{--iti-flag-offset:-330px}.iti__az{--iti-flag-offset:-352px}.iti__ba{--iti-flag-offset:-374px}.iti__bb{--iti-flag-offset:-396px}.iti__bd{--iti-flag-offset:-418px}.iti__be{--iti-flag-offset:-440px}.iti__bf{--iti-flag-offset:-460px}.iti__bg{--iti-flag-offset:-482px}.iti__bh{--iti-flag-offset:-504px}.iti__bi{--iti-flag-offset:-526px}.iti__bj{--iti-flag-offset:-548px}.iti__bl{--iti-flag-offset:-570px}.iti__bm{--iti-flag-offset:-592px}.iti__bn{--iti-flag-offset:-614px}.iti__bo{--iti-flag-offset:-636px}.iti__bq{--iti-flag-offset:-658px}.iti__br{--iti-flag-offset:-680px}.iti__bs{--iti-flag-offset:-702px}.iti__bt{--iti-flag-offset:-724px}.iti__bv{--iti-flag-offset:-746px}.iti__bw{--iti-flag-offset:-768px}.iti__by{--iti-flag-offset:-790px}.iti__bz{--iti-flag-offset:-812px}.iti__ca{--iti-flag-offset:-834px}.iti__cc{--iti-flag-offset:-856px}.iti__cd{--iti-flag-offset:-878px}.iti__cf{--iti-flag-offset:-900px}.iti__cg{--iti-flag-offset:-922px}.iti__ch{--iti-flag-offset:-944px}.iti__ci{--iti-flag-offset:-961px}.iti__ck{--iti-flag-offset:-983px}.iti__cl{--iti-flag-offset:-1005px}.iti__cm{--iti-flag-offset:-1027px}.iti__cn{--iti-flag-offset:-1049px}.iti__co{--iti-flag-offset:-1071px}.iti__cp{--iti-flag-offset:-1093px}.iti__cq{--iti-flag-offset:-1115px}.iti__cr{--iti-flag-offset:-1137px}.iti__cu{--iti-flag-offset:-1159px}.iti__cv{--iti-flag-offset:-1181px}.iti__cw{--iti-flag-offset:-1203px}.iti__cx{--iti-flag-offset:-1225px}.iti__cy{--iti-flag-offset:-1247px}.iti__cz{--iti-flag-offset:-1269px}.iti__de{--iti-flag-offset:-1291px}.iti__dg{--iti-flag-offset:-1313px}.iti__dj{--iti-flag-offset:-1335px}.iti__dk{--iti-flag-offset:-1357px}.iti__dm{--iti-flag-offset:-1379px}.iti__do{--iti-flag-offset:-1401px}.iti__dz{--iti-flag-offset:-1423px}.iti__ea{--iti-flag-offset:-1445px}.iti__ec{--iti-flag-offset:-1467px}.iti__ee{--iti-flag-offset:-1489px}.iti__eg{--iti-flag-offset:-1511px}.iti__eh{--iti-flag-offset:-1533px}.iti__er{--iti-flag-offset:-1555px}.iti__es{--iti-flag-offset:-1577px}.iti__et{--iti-flag-offset:-1599px}.iti__eu{--iti-flag-offset:-1621px}.iti__ez{--iti-flag-offset:-1643px}.iti__fi{--iti-flag-offset:-1665px}.iti__fj{--iti-flag-offset:-1687px}.iti__fk{--iti-flag-offset:-1709px}.iti__fm{--iti-flag-offset:-1731px}.iti__fo{--iti-flag-offset:-1753px}.iti__fr{--iti-flag-offset:-1775px}.iti__fx{--iti-flag-offset:-1797px}.iti__ga{--iti-flag-offset:-1819px}.iti__gb{--iti-flag-offset:-1841px}.iti__gd{--iti-flag-offset:-1863px}.iti__ge{--iti-flag-offset:-1885px}.iti__gf{--iti-flag-offset:-1907px}.iti__gg{--iti-flag-offset:-1929px}.iti__gh{--iti-flag-offset:-1951px}.iti__gi{--iti-flag-offset:-1973px}.iti__gl{--iti-flag-offset:-1995px}.iti__gm{--iti-flag-offset:-2017px}.iti__gn{--iti-flag-offset:-2039px}.iti__gp{--iti-flag-offset:-2061px}.iti__gq{--iti-flag-offset:-2083px}.iti__gr{--iti-flag-offset:-2105px}.iti__gs{--iti-flag-offset:-2127px}.iti__gt{--iti-flag-offset:-2149px}.iti__gu{--iti-flag-offset:-2171px}.iti__gw{--iti-flag-offset:-2193px}.iti__gy{--iti-flag-offset:-2215px}.iti__hk{--iti-flag-offset:-2237px}.iti__hm{--iti-flag-offset:-2259px}.iti__hn{--iti-flag-offset:-2281px}.iti__hr{--iti-flag-offset:-2303px}.iti__ht{--iti-flag-offset:-2325px}.iti__hu{--iti-flag-offset:-2347px}.iti__ic{--iti-flag-offset:-2369px}.iti__id{--iti-flag-offset:-2391px}.iti__ie{--iti-flag-offset:-2413px}.iti__il{--iti-flag-offset:-2435px}.iti__im{--iti-flag-offset:-2457px}.iti__in{--iti-flag-offset:-2479px}.iti__io{--iti-flag-offset:-2501px}.iti__iq{--iti-flag-offset:-2523px}.iti__ir{--iti-flag-offset:-2545px}.iti__is{--iti-flag-offset:-2567px}.iti__it{--iti-flag-offset:-2589px}.iti__je{--iti-flag-offset:-2611px}.iti__jm{--iti-flag-offset:-2633px}.iti__jo{--iti-flag-offset:-2655px}.iti__jp{--iti-flag-offset:-2677px}.iti__ke{--iti-flag-offset:-2699px}.iti__kg{--iti-flag-offset:-2721px}.iti__kh{--iti-flag-offset:-2743px}.iti__ki{--iti-flag-offset:-2765px}.iti__km{--iti-flag-offset:-2787px}.iti__kn{--iti-flag-offset:-2809px}.iti__kp{--iti-flag-offset:-2831px}.iti__kr{--iti-flag-offset:-2853px}.iti__kw{--iti-flag-offset:-2875px}.iti__ky{--iti-flag-offset:-2897px}.iti__kz{--iti-flag-offset:-2919px}.iti__la{--iti-flag-offset:-2941px}.iti__lb{--iti-flag-offset:-2963px}.iti__lc{--iti-flag-offset:-2985px}.iti__li{--iti-flag-offset:-3007px}.iti__lk{--iti-flag-offset:-3029px}.iti__lr{--iti-flag-offset:-3051px}.iti__ls{--iti-flag-offset:-3073px}.iti__lt{--iti-flag-offset:-3095px}.iti__lu{--iti-flag-offset:-3117px}.iti__lv{--iti-flag-offset:-3139px}.iti__ly{--iti-flag-offset:-3161px}.iti__ma{--iti-flag-offset:-3183px}.iti__mc{--iti-flag-offset:-3205px}.iti__md{--iti-flag-offset:-3226px}.iti__me{--iti-flag-offset:-3248px}.iti__mf{--iti-flag-offset:-3270px}.iti__mg{--iti-flag-offset:-3292px}.iti__mh{--iti-flag-offset:-3314px}.iti__mk{--iti-flag-offset:-3336px}.iti__ml{--iti-flag-offset:-3358px}.iti__mm{--iti-flag-offset:-3380px}.iti__mn{--iti-flag-offset:-3402px}.iti__mo{--iti-flag-offset:-3424px}.iti__mp{--iti-flag-offset:-3446px}.iti__mq{--iti-flag-offset:-3468px}.iti__mr{--iti-flag-offset:-3490px}.iti__ms{--iti-flag-offset:-3512px}.iti__mt{--iti-flag-offset:-3534px}.iti__mu{--iti-flag-offset:-3556px}.iti__mv{--iti-flag-offset:-3578px}.iti__mw{--iti-flag-offset:-3600px}.iti__mx{--iti-flag-offset:-3622px}.iti__my{--iti-flag-offset:-3644px}.iti__mz{--iti-flag-offset:-3666px}.iti__na{--iti-flag-offset:-3688px}.iti__nc{--iti-flag-offset:-3710px}.iti__ne{--iti-flag-offset:-3732px}.iti__nf{--iti-flag-offset:-3752px}.iti__ng{--iti-flag-offset:-3774px}.iti__ni{--iti-flag-offset:-3796px}.iti__nl{--iti-flag-offset:-3818px}.iti__no{--iti-flag-offset:-3840px}.iti__np{--iti-flag-offset:-3862px}.iti__nr{--iti-flag-offset:-3877px}.iti__nu{--iti-flag-offset:-3899px}.iti__nz{--iti-flag-offset:-3921px}.iti__om{--iti-flag-offset:-3943px}.iti__pa{--iti-flag-offset:-3965px}.iti__pe{--iti-flag-offset:-3987px}.iti__pf{--iti-flag-offset:-4009px}.iti__pg{--iti-flag-offset:-4031px}.iti__ph{--iti-flag-offset:-4053px}.iti__pk{--iti-flag-offset:-4075px}.iti__pl{--iti-flag-offset:-4097px}.iti__pm{--iti-flag-offset:-4119px}.iti__pn{--iti-flag-offset:-4141px}.iti__pr{--iti-flag-offset:-4163px}.iti__ps{--iti-flag-offset:-4185px}.iti__pt{--iti-flag-offset:-4207px}.iti__pw{--iti-flag-offset:-4229px}.iti__py{--iti-flag-offset:-4251px}.iti__qa{--iti-flag-offset:-4273px}.iti__re{--iti-flag-offset:-4295px}.iti__ro{--iti-flag-offset:-4317px}.iti__rs{--iti-flag-offset:-4339px}.iti__ru{--iti-flag-offset:-4361px}.iti__rw{--iti-flag-offset:-4383px}.iti__sa{--iti-flag-offset:-4405px}.iti__sb{--iti-flag-offset:-4427px}.iti__sc{--iti-flag-offset:-4449px}.iti__sd{--iti-flag-offset:-4471px}.iti__se{--iti-flag-offset:-4493px}.iti__sg{--iti-flag-offset:-4515px}.iti__sh{--iti-flag-offset:-4537px}.iti__si{--iti-flag-offset:-4559px}.iti__sj{--iti-flag-offset:-4581px}.iti__sk{--iti-flag-offset:-4603px}.iti__sl{--iti-flag-offset:-4625px}.iti__sm{--iti-flag-offset:-4647px}.iti__sn{--iti-flag-offset:-4669px}.iti__so{--iti-flag-offset:-4691px}.iti__sr{--iti-flag-offset:-4713px}.iti__ss{--iti-flag-offset:-4735px}.iti__st{--iti-flag-offset:-4757px}.iti__su{--iti-flag-offset:-4779px}.iti__sv{--iti-flag-offset:-4801px}.iti__sx{--iti-flag-offset:-4823px}.iti__sy{--iti-flag-offset:-4845px}.iti__sz{--iti-flag-offset:-4867px}.iti__ta{--iti-flag-offset:-4889px}.iti__tc{--iti-flag-offset:-4911px}.iti__td{--iti-flag-offset:-4933px}.iti__tf{--iti-flag-offset:-4955px}.iti__tg{--iti-flag-offset:-4977px}.iti__th{--iti-flag-offset:-4999px}.iti__tj{--iti-flag-offset:-5021px}.iti__tk{--iti-flag-offset:-5043px}.iti__tl{--iti-flag-offset:-5065px}.iti__tm{--iti-flag-offset:-5087px}.iti__tn{--iti-flag-offset:-5109px}.iti__to{--iti-flag-offset:-5131px}.iti__tr{--iti-flag-offset:-5153px}.iti__tt{--iti-flag-offset:-5175px}.iti__tv{--iti-flag-offset:-5197px}.iti__tw{--iti-flag-offset:-5219px}.iti__tz{--iti-flag-offset:-5241px}.iti__ua{--iti-flag-offset:-5263px}.iti__ug{--iti-flag-offset:-5285px}.iti__uk{--iti-flag-offset:-5307px}.iti__um{--iti-flag-offset:-5329px}.iti__un{--iti-flag-offset:-5351px}.iti__us{--iti-flag-offset:-5373px}.iti__uy{--iti-flag-offset:-5395px}.iti__uz{--iti-flag-offset:-5417px}.iti__va{--iti-flag-offset:-5439px}.iti__vc{--iti-flag-offset:-5456px}.iti__ve{--iti-flag-offset:-5478px}.iti__vg{--iti-flag-offset:-5500px}.iti__vi{--iti-flag-offset:-5522px}.iti__vn{--iti-flag-offset:-5544px}.iti__vu{--iti-flag-offset:-5566px}.iti__wf{--iti-flag-offset:-5588px}.iti__ws{--iti-flag-offset:-5610px}.iti__xk{--iti-flag-offset:-5632px}.iti__ye{--iti-flag-offset:-5654px}.iti__yt{--iti-flag-offset:-5676px}.iti__za{--iti-flag-offset:-5698px}.iti__zm{--iti-flag-offset:-5720px}.iti__zw{--iti-flag-offset:-5742px}.iti__globe{background-image:var(--iti-path-globe-1x);background-size:contain;background-position:right;box-shadow:none;height:19px}@media (min-resolution:2x){.iti__flag{background-image:var(--iti-path-flags-2x)}.iti__globe{background-image:var(--iti-path-globe-2x)}}.iti--inline-dropdown{
    --cfefp-intl-tel-button-height: 100%;
}

.ccfef-wrapper .iti__country-container{
    height: var(--cfefp-intl-tel-button-height);
}

.ccfef-wrapper, .iti--inline-dropdown, .iti--allow-dropdown {
    width: 100%;
}

.ccfef-wrapper .iti__country-container button.iti__selected-country{
    border: none !important;
    color: none !important;
}


.ccfef-wrapper .iti__country-container button.iti__selected-country:hover, .ccfef-wrapper .iti__country-container button.iti__selected-country:focus {
    background-color: transparent !important;
}

.ccfef-wrapper .iti__country-container button.iti__selected-country .iti__selected-country-primary:hover, .ccfef-wrapper .iti__country-container button.iti__selected-country .iti__selected-country-primary:focus {
    background-color: transparent !important;
}

.iti__country-container button.iti__selected-country{

    padding: 0px !important;
    display: flex !important;
    color: inherit !important;
}:root{--iti-hover-color:rgba(0, 0, 0, 0.05);--iti-text-gray:#999;--iti-border-gray:#ccc;--iti-spacer-horizontal:8px;--iti-flag-height:15px;--iti-flag-width:20px;--iti-border-width:1px;--iti-arrow-height:4px;--iti-arrow-width:6px;--iti-triangle-border:calc(var(--iti-arrow-width) / 2);--iti-arrow-padding:6px;--iti-arrow-color:#555;--iti-input-padding:6px;--iti-right-hand-selected-country-padding:calc(var(--iti-spacer-horizontal) + var(--iti-spacer-horizontal) + var(--iti-flag-width));--iti-selected-country-arrow-padding:calc(var(--iti-arrow-padding) + var(--iti-arrow-padding) + var(--iti-flag-width) + var(--iti-spacer-horizontal) + var(--iti-arrow-width) + var(--iti-input-padding));--iti-path-flags-1x:url("/wp-content/plugins/country-code-field-for-elementor-form/assets/intl-tel-input/img/flags.png?1");--iti-path-flags-2x:url("/wp-content/plugins/country-code-field-for-elementor-form/assets/intl-tel-input/img/flags@2x.png?1");--iti-path-globe-1x:url("/wp-content/plugins/country-code-field-for-elementor-form/assets/intl-tel-input/img/globe.png");--iti-path-globe-2x:url("/wp-content/plugins/country-code-field-for-elementor-form/assets/intl-tel-input/img/globe@2x.png");--iti-flag-sprite-width:5762px;--iti-flag-sprite-height:15px;--iti-mobile-popup-margin:30px}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti__a11y-text{width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute}.iti input.iti__tel-input,.iti input.iti__tel-input[type=tel],.iti input.iti__tel-input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:var(--iti-right-hand-selected-country-padding);margin-right:0}.iti__country-container{position:absolute;top:0;bottom:0;right:0;padding:var(--iti-border-width)}.iti__selected-country{z-index:1;position:relative;display:flex;align-items:center;height:100%;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;border-radius:0;font-weight:inherit;line-height:inherit;text-decoration:none}.iti__selected-country-primary{display:flex;align-items:center;height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)}.iti__arrow{margin-left:var(--iti-arrow-padding);width:0;height:0;border-left:var(--iti-triangle-border) solid transparent;border-right:var(--iti-triangle-border) solid transparent;border-top:var(--iti-arrow-height) solid var(--iti-arrow-color)}[dir=rtl] .iti__arrow{margin-right:var(--iti-arrow-padding);margin-left:0}.iti__arrow--up{border-top:none;border-bottom:var(--iti-arrow-height) solid var(--iti-arrow-color)}.iti__dropdown-content{border-radius:3px;background-color:#fff}.iti--inline-dropdown .iti__dropdown-content{position:absolute;z-index:2;margin-top:3px;margin-left:calc(var(--iti-border-width) * -1);border:var(--iti-border-width) solid var(--iti-border-gray);box-shadow:1px 1px 4px rgba(0,0,0,.2)}.iti__search-input{width:100%;border-width:0;border-radius:3px;padding:9px 12px}.iti__search-input+.iti__country-list{border-top:1px solid var(--iti-border-gray)}.iti__country-list{list-style:none;padding:0;margin:0;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti--inline-dropdown .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media (max-width:500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:var(--iti-flag-width)}.iti__country{display:flex;align-items:center;padding:8px var(--iti-spacer-horizontal);outline:0}.iti__dial-code{color:var(--iti-text-gray)}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-name,.iti__flag-box{margin-right:var(--iti-spacer-horizontal)}[dir=rtl] .iti__country-name,[dir=rtl] .iti__flag-box{margin-right:0;margin-left:var(--iti-spacer-horizontal)}.iti--allow-dropdown input.iti__tel-input,.iti--allow-dropdown input.iti__tel-input[type=tel],.iti--allow-dropdown input.iti__tel-input[type=text]{padding-right:var(--iti-input-padding);padding-left:var(--iti-selected-country-arrow-padding);margin-left:0}[dir=rtl] .iti--allow-dropdown input.iti__tel-input,[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=tel],[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=text]{padding-right:var(--iti-selected-country-arrow-padding);padding-left:var(--iti-input-padding);margin-right:0}.iti--allow-dropdown .iti__country-container{right:auto;left:0}[dir=rtl] .iti--allow-dropdown .iti__country-container{right:0;left:auto}.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])):hover,.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])):hover button{cursor:pointer}.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country:has(+.iti__dropdown-content:hover) .iti__selected-country-primary{background-color:var(--iti-hover-color)}.iti .iti__selected-dial-code{margin-left:4px;line-height:0;margin-top:-4px;font-size:15px;font-weight:500}[dir=rtl] .iti .iti__selected-dial-code{margin-left:0;margin-right:4px}.iti--container{position:fixed;top:-1000px;left:-1000px;z-index:1060;padding:var(--iti-border-width)}.iti--container:hover{cursor:pointer}.iti--fullscreen-popup.iti--container{background-color:rgba(0,0,0,.5);top:0;bottom:0;left:0;right:0;position:fixed;padding:var(--iti-mobile-popup-margin);display:flex;flex-direction:column;justify-content:flex-start}.iti--fullscreen-popup .iti__dropdown-content{display:flex;flex-direction:column;max-height:100%;position:relative}.iti--fullscreen-popup .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{--iti-flag-offset:0px;--iti-flag-width:20px;--iti-flag-height:14px;height:var(--iti-flag-height);width:var(--iti-flag-width);box-shadow:0 0 1px 0 #888;background-image:var(--iti-path-flags-2x);background-repeat:no-repeat;background-position:var(--iti-flag-offset) 0;background-size:var(--iti-flag-sprite-width) var(--iti-flag-sprite-height)}.iti__np{--iti-flag-width:13px}.iti__ch,.iti__va{--iti-flag-width:15px}.iti__be,.iti__ne{--iti-flag-width:18px}.iti__mc{--iti-flag-width:19px}.iti__ac,.iti__ae,.iti__ai,.iti__am,.iti__as,.iti__au,.iti__az,.iti__ba,.iti__bm,.iti__bn,.iti__bs,.iti__by,.iti__ca,.iti__cc,.iti__ck,.iti__cu,.iti__cx,.iti__dg,.iti__dm,.iti__eh,.iti__er,.iti__et,.iti__fj,.iti__fk,.iti__gb,.iti__gi,.iti__gs,.iti__gw,.iti__hm,.iti__hn,.iti__hr,.iti__hu,.iti__ie,.iti__im,.iti__io,.iti__jm,.iti__jo,.iti__ki,.iti__kp,.iti__kw,.iti__ky,.iti__kz,.iti__lc,.iti__lk,.iti__lv,.iti__ly,.iti__md,.iti__me,.iti__mk,.iti__mn,.iti__mp,.iti__ms,.iti__my,.iti__nc,.iti__nf,.iti__ng,.iti__nr,.iti__nu,.iti__nz,.iti__om,.iti__ph,.iti__pn,.iti__ps,.iti__sb,.iti__sc,.iti__sd,.iti__sh,.iti__si,.iti__ss,.iti__st,.iti__su,.iti__ta,.iti__tc,.iti__tj,.iti__tk,.iti__tl,.iti__to,.iti__tv,.iti__uk,.iti__uz,.iti__vg,.iti__ws,.iti__zw{--iti-flag-height:10px}.iti__fm,.iti__gu,.iti__lr,.iti__mh,.iti__py,.iti__um,.iti__us{--iti-flag-height:11px}.iti__bd,.iti__bg,.iti__bh,.iti__bi,.iti__bz,.iti__cq,.iti__cr,.iti__cv,.iti__de,.iti__fi,.iti__gd,.iti__gy,.iti__ht,.iti__ir,.iti__je,.iti__kg,.iti__km,.iti__li,.iti__lt,.iti__lu,.iti__mx,.iti__ni,.iti__sv,.iti__tt,.iti__vu{--iti-flag-height:12px}.iti__ar,.iti__ax,.iti__ee,.iti__gt,.iti__kh,.iti__pl,.iti__pw,.iti__se,.iti__tg{--iti-flag-height:13px}.iti__al,.iti__be,.iti__bv,.iti__cd,.iti__ch,.iti__dk,.iti__fo,.iti__ga,.iti__il,.iti__is,.iti__mc,.iti__ne,.iti__no,.iti__np,.iti__pg,.iti__sj,.iti__sm,.iti__va,.iti__xk{--iti-flag-height:15px}.iti__qa{--iti-flag-height:8px}.iti__ac{--iti-flag-offset:0px}.iti__ad{--iti-flag-offset:-22px}.iti__ae{--iti-flag-offset:-44px}.iti__af{--iti-flag-offset:-66px}.iti__ag{--iti-flag-offset:-88px}.iti__ai{--iti-flag-offset:-110px}.iti__al{--iti-flag-offset:-132px}.iti__am{--iti-flag-offset:-154px}.iti__ao{--iti-flag-offset:-176px}.iti__aq{--iti-flag-offset:-198px}.iti__ar{--iti-flag-offset:-220px}.iti__as{--iti-flag-offset:-242px}.iti__at{--iti-flag-offset:-264px}.iti__au{--iti-flag-offset:-286px}.iti__aw{--iti-flag-offset:-308px}.iti__ax{--iti-flag-offset:-330px}.iti__az{--iti-flag-offset:-352px}.iti__ba{--iti-flag-offset:-374px}.iti__bb{--iti-flag-offset:-396px}.iti__bd{--iti-flag-offset:-418px}.iti__be{--iti-flag-offset:-440px}.iti__bf{--iti-flag-offset:-460px}.iti__bg{--iti-flag-offset:-482px}.iti__bh{--iti-flag-offset:-504px}.iti__bi{--iti-flag-offset:-526px}.iti__bj{--iti-flag-offset:-548px}.iti__bl{--iti-flag-offset:-570px}.iti__bm{--iti-flag-offset:-592px}.iti__bn{--iti-flag-offset:-614px}.iti__bo{--iti-flag-offset:-636px}.iti__bq{--iti-flag-offset:-658px}.iti__br{--iti-flag-offset:-680px}.iti__bs{--iti-flag-offset:-702px}.iti__bt{--iti-flag-offset:-724px}.iti__bv{--iti-flag-offset:-746px}.iti__bw{--iti-flag-offset:-768px}.iti__by{--iti-flag-offset:-790px}.iti__bz{--iti-flag-offset:-812px}.iti__ca{--iti-flag-offset:-834px}.iti__cc{--iti-flag-offset:-856px}.iti__cd{--iti-flag-offset:-878px}.iti__cf{--iti-flag-offset:-900px}.iti__cg{--iti-flag-offset:-922px}.iti__ch{--iti-flag-offset:-944px}.iti__ci{--iti-flag-offset:-961px}.iti__ck{--iti-flag-offset:-983px}.iti__cl{--iti-flag-offset:-1005px}.iti__cm{--iti-flag-offset:-1027px}.iti__cn{--iti-flag-offset:-1049px}.iti__co{--iti-flag-offset:-1071px}.iti__cp{--iti-flag-offset:-1093px}.iti__cq{--iti-flag-offset:-1115px}.iti__cr{--iti-flag-offset:-1137px}.iti__cu{--iti-flag-offset:-1159px}.iti__cv{--iti-flag-offset:-1181px}.iti__cw{--iti-flag-offset:-1203px}.iti__cx{--iti-flag-offset:-1225px}.iti__cy{--iti-flag-offset:-1247px}.iti__cz{--iti-flag-offset:-1269px}.iti__de{--iti-flag-offset:-1291px}.iti__dg{--iti-flag-offset:-1313px}.iti__dj{--iti-flag-offset:-1335px}.iti__dk{--iti-flag-offset:-1357px}.iti__dm{--iti-flag-offset:-1379px}.iti__do{--iti-flag-offset:-1401px}.iti__dz{--iti-flag-offset:-1423px}.iti__ea{--iti-flag-offset:-1445px}.iti__ec{--iti-flag-offset:-1467px}.iti__ee{--iti-flag-offset:-1489px}.iti__eg{--iti-flag-offset:-1511px}.iti__eh{--iti-flag-offset:-1533px}.iti__er{--iti-flag-offset:-1555px}.iti__es{--iti-flag-offset:-1577px}.iti__et{--iti-flag-offset:-1599px}.iti__eu{--iti-flag-offset:-1621px}.iti__ez{--iti-flag-offset:-1643px}.iti__fi{--iti-flag-offset:-1665px}.iti__fj{--iti-flag-offset:-1687px}.iti__fk{--iti-flag-offset:-1709px}.iti__fm{--iti-flag-offset:-1731px}.iti__fo{--iti-flag-offset:-1753px}.iti__fr{--iti-flag-offset:-1775px}.iti__fx{--iti-flag-offset:-1797px}.iti__ga{--iti-flag-offset:-1819px}.iti__gb{--iti-flag-offset:-1841px}.iti__gd{--iti-flag-offset:-1863px}.iti__ge{--iti-flag-offset:-1885px}.iti__gf{--iti-flag-offset:-1907px}.iti__gg{--iti-flag-offset:-1929px}.iti__gh{--iti-flag-offset:-1951px}.iti__gi{--iti-flag-offset:-1973px}.iti__gl{--iti-flag-offset:-1995px}.iti__gm{--iti-flag-offset:-2017px}.iti__gn{--iti-flag-offset:-2039px}.iti__gp{--iti-flag-offset:-2061px}.iti__gq{--iti-flag-offset:-2083px}.iti__gr{--iti-flag-offset:-2105px}.iti__gs{--iti-flag-offset:-2127px}.iti__gt{--iti-flag-offset:-2149px}.iti__gu{--iti-flag-offset:-2171px}.iti__gw{--iti-flag-offset:-2193px}.iti__gy{--iti-flag-offset:-2215px}.iti__hk{--iti-flag-offset:-2237px}.iti__hm{--iti-flag-offset:-2259px}.iti__hn{--iti-flag-offset:-2281px}.iti__hr{--iti-flag-offset:-2303px}.iti__ht{--iti-flag-offset:-2325px}.iti__hu{--iti-flag-offset:-2347px}.iti__ic{--iti-flag-offset:-2369px}.iti__id{--iti-flag-offset:-2391px}.iti__ie{--iti-flag-offset:-2413px}.iti__il{--iti-flag-offset:-2435px}.iti__im{--iti-flag-offset:-2457px}.iti__in{--iti-flag-offset:-2479px}.iti__io{--iti-flag-offset:-2501px}.iti__iq{--iti-flag-offset:-2523px}.iti__ir{--iti-flag-offset:-2545px}.iti__is{--iti-flag-offset:-2567px}.iti__it{--iti-flag-offset:-2589px}.iti__je{--iti-flag-offset:-2611px}.iti__jm{--iti-flag-offset:-2633px}.iti__jo{--iti-flag-offset:-2655px}.iti__jp{--iti-flag-offset:-2677px}.iti__ke{--iti-flag-offset:-2699px}.iti__kg{--iti-flag-offset:-2721px}.iti__kh{--iti-flag-offset:-2743px}.iti__ki{--iti-flag-offset:-2765px}.iti__km{--iti-flag-offset:-2787px}.iti__kn{--iti-flag-offset:-2809px}.iti__kp{--iti-flag-offset:-2831px}.iti__kr{--iti-flag-offset:-2853px}.iti__kw{--iti-flag-offset:-2875px}.iti__ky{--iti-flag-offset:-2897px}.iti__kz{--iti-flag-offset:-2919px}.iti__la{--iti-flag-offset:-2941px}.iti__lb{--iti-flag-offset:-2963px}.iti__lc{--iti-flag-offset:-2985px}.iti__li{--iti-flag-offset:-3007px}.iti__lk{--iti-flag-offset:-3029px}.iti__lr{--iti-flag-offset:-3051px}.iti__ls{--iti-flag-offset:-3073px}.iti__lt{--iti-flag-offset:-3095px}.iti__lu{--iti-flag-offset:-3117px}.iti__lv{--iti-flag-offset:-3139px}.iti__ly{--iti-flag-offset:-3161px}.iti__ma{--iti-flag-offset:-3183px}.iti__mc{--iti-flag-offset:-3205px}.iti__md{--iti-flag-offset:-3226px}.iti__me{--iti-flag-offset:-3248px}.iti__mf{--iti-flag-offset:-3270px}.iti__mg{--iti-flag-offset:-3292px}.iti__mh{--iti-flag-offset:-3314px}.iti__mk{--iti-flag-offset:-3336px}.iti__ml{--iti-flag-offset:-3358px}.iti__mm{--iti-flag-offset:-3380px}.iti__mn{--iti-flag-offset:-3402px}.iti__mo{--iti-flag-offset:-3424px}.iti__mp{--iti-flag-offset:-3446px}.iti__mq{--iti-flag-offset:-3468px}.iti__mr{--iti-flag-offset:-3490px}.iti__ms{--iti-flag-offset:-3512px}.iti__mt{--iti-flag-offset:-3534px}.iti__mu{--iti-flag-offset:-3556px}.iti__mv{--iti-flag-offset:-3578px}.iti__mw{--iti-flag-offset:-3600px}.iti__mx{--iti-flag-offset:-3622px}.iti__my{--iti-flag-offset:-3644px}.iti__mz{--iti-flag-offset:-3666px}.iti__na{--iti-flag-offset:-3688px}.iti__nc{--iti-flag-offset:-3710px}.iti__ne{--iti-flag-offset:-3732px}.iti__nf{--iti-flag-offset:-3752px}.iti__ng{--iti-flag-offset:-3774px}.iti__ni{--iti-flag-offset:-3796px}.iti__nl{--iti-flag-offset:-3818px}.iti__no{--iti-flag-offset:-3840px}.iti__np{--iti-flag-offset:-3862px}.iti__nr{--iti-flag-offset:-3877px}.iti__nu{--iti-flag-offset:-3899px}.iti__nz{--iti-flag-offset:-3921px}.iti__om{--iti-flag-offset:-3943px}.iti__pa{--iti-flag-offset:-3965px}.iti__pe{--iti-flag-offset:-3987px}.iti__pf{--iti-flag-offset:-4009px}.iti__pg{--iti-flag-offset:-4031px}.iti__ph{--iti-flag-offset:-4053px}.iti__pk{--iti-flag-offset:-4075px}.iti__pl{--iti-flag-offset:-4097px}.iti__pm{--iti-flag-offset:-4119px}.iti__pn{--iti-flag-offset:-4141px}.iti__pr{--iti-flag-offset:-4163px}.iti__ps{--iti-flag-offset:-4185px}.iti__pt{--iti-flag-offset:-4207px}.iti__pw{--iti-flag-offset:-4229px}.iti__py{--iti-flag-offset:-4251px}.iti__qa{--iti-flag-offset:-4273px}.iti__re{--iti-flag-offset:-4295px}.iti__ro{--iti-flag-offset:-4317px}.iti__rs{--iti-flag-offset:-4339px}.iti__ru{--iti-flag-offset:-4361px}.iti__rw{--iti-flag-offset:-4383px}.iti__sa{--iti-flag-offset:-4405px}.iti__sb{--iti-flag-offset:-4427px}.iti__sc{--iti-flag-offset:-4449px}.iti__sd{--iti-flag-offset:-4471px}.iti__se{--iti-flag-offset:-4493px}.iti__sg{--iti-flag-offset:-4515px}.iti__sh{--iti-flag-offset:-4537px}.iti__si{--iti-flag-offset:-4559px}.iti__sj{--iti-flag-offset:-4581px}.iti__sk{--iti-flag-offset:-4603px}.iti__sl{--iti-flag-offset:-4625px}.iti__sm{--iti-flag-offset:-4647px}.iti__sn{--iti-flag-offset:-4669px}.iti__so{--iti-flag-offset:-4691px}.iti__sr{--iti-flag-offset:-4713px}.iti__ss{--iti-flag-offset:-4735px}.iti__st{--iti-flag-offset:-4757px}.iti__su{--iti-flag-offset:-4779px}.iti__sv{--iti-flag-offset:-4801px}.iti__sx{--iti-flag-offset:-4823px}.iti__sy{--iti-flag-offset:-4845px}.iti__sz{--iti-flag-offset:-4867px}.iti__ta{--iti-flag-offset:-4889px}.iti__tc{--iti-flag-offset:-4911px}.iti__td{--iti-flag-offset:-4933px}.iti__tf{--iti-flag-offset:-4955px}.iti__tg{--iti-flag-offset:-4977px}.iti__th{--iti-flag-offset:-4999px}.iti__tj{--iti-flag-offset:-5021px}.iti__tk{--iti-flag-offset:-5043px}.iti__tl{--iti-flag-offset:-5065px}.iti__tm{--iti-flag-offset:-5087px}.iti__tn{--iti-flag-offset:-5109px}.iti__to{--iti-flag-offset:-5131px}.iti__tr{--iti-flag-offset:-5153px}.iti__tt{--iti-flag-offset:-5175px}.iti__tv{--iti-flag-offset:-5197px}.iti__tw{--iti-flag-offset:-5219px}.iti__tz{--iti-flag-offset:-5241px}.iti__ua{--iti-flag-offset:-5263px}.iti__ug{--iti-flag-offset:-5285px}.iti__uk{--iti-flag-offset:-5307px}.iti__um{--iti-flag-offset:-5329px}.iti__un{--iti-flag-offset:-5351px}.iti__us{--iti-flag-offset:-5373px}.iti__uy{--iti-flag-offset:-5395px}.iti__uz{--iti-flag-offset:-5417px}.iti__va{--iti-flag-offset:-5439px}.iti__vc{--iti-flag-offset:-5456px}.iti__ve{--iti-flag-offset:-5478px}.iti__vg{--iti-flag-offset:-5500px}.iti__vi{--iti-flag-offset:-5522px}.iti__vn{--iti-flag-offset:-5544px}.iti__vu{--iti-flag-offset:-5566px}.iti__wf{--iti-flag-offset:-5588px}.iti__ws{--iti-flag-offset:-5610px}.iti__xk{--iti-flag-offset:-5632px}.iti__ye{--iti-flag-offset:-5654px}.iti__yt{--iti-flag-offset:-5676px}.iti__za{--iti-flag-offset:-5698px}.iti__zm{--iti-flag-offset:-5720px}.iti__zw{--iti-flag-offset:-5742px}.iti__globe{background-image:var(--iti-path-globe-1x);background-size:contain;background-position:right;box-shadow:none;height:19px}@media (min-resolution:2x){.iti__flag{background-image:var(--iti-path-flags-2x)}.iti__globe{background-image:var(--iti-path-globe-2x)}}.cfefp-intl-container{--cfefp-intl-tel-button-height:100%}.ehp-form__field-group .cfefp-intl-container.iti,.elementor-field-group .cfefp-intl-container.iti{width:100%}.ehp-form__field-group .cfefp-intl-container.iti.elementor-error .iti__country-container,.elementor-field-group .cfefp-intl-container.iti.elementor-error .iti__country-container{bottom:23px}.cfefp-intl-container .iti__country-container{height:var(--cfefp-intl-tel-button-height)}.cfefp-intl-container button.iti__selected-country{background:0 0!important;box-shadow:unset!important}.elementor-field-type-tel .cfefp-intl-container .iti__selected-country-primary:hover{background-color:transparent!important}.cfefp-intl-container .iti__country-container .iti__flag:not(.iti__globe){height:13px;background-position:center;background-size:cover}.is-field-type-ehp-tel.has-width-100 .iti input{width:100%}.is-field-type-ehp-tel.has-width-50 .iti input{width:50%}.is-field-type-ehp-tel.has-width-33 .iti input{width:33%}.iti--allow-dropdown input.iti__tel-input,.iti--allow-dropdown input.iti__tel-input[type=ehp-tel],.iti--allow-dropdown input.iti__tel-input[type=text]{padding-right:var(--iti-input-padding);padding-left:var(--iti-selected-country-arrow-padding);margin-left:0}