@-webkit-keyframes mc_slideIn{to{bottom:0}}@keyframes mc_slideIn{to{bottom:0}}@-webkit-keyframes mc_slideOut{to{bottom:var(--cmplz-manage-consent-offset)}}@keyframes mc_slideOut{to{bottom:var(--cmplz-manage-consent-offset)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}to{opacity:1}}body{border:0;outline:0;color:#808285;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}fieldset,h1,h2,h3,html,li{border:0;font-size:100%;font-style:inherit;font-weight:inherit}h1,h2,h3,html,li{padding:0}h1,h2,h3,li{margin:0;outline:0}html{-webkit-text-size-adjust:100%;box-sizing:border-box}body,fieldset,h1,h2,h3,html,legend,li,ol,p,ul{vertical-align:baseline}body,html,legend{margin:0}ol,p,ul{border:0;font-size:100%;font-style:inherit;font-weight:inherit;padding:0}a{background-color:transparent}a:active,fieldset,html,legend,ol,p,ul{outline:0}a:hover,a:visited{text-decoration:none}b,strong{font-weight:700}small{font-size:80%}img{border:0;height:auto;max-width:100%;vertical-align:middle}button,input,select{font:inherit}button,select{text-transform:none}button{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox]{box-sizing:border-box;padding:0}fieldset{border:1px solid var(--ast-border-color);margin:0;padding:30px;border-radius:4px}legend{border:0;padding:0}fieldset legend{margin-bottom:1.5em;padding:0 .5em}.ast-container{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}h1,h2,h3{clear:both}.entry-content :where(h1),.entry-content :where(h2),.entry-content :where(h3){color:#808285}*,:after,:before{box-sizing:inherit}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul{margin-bottom:0;margin-left:1.5em}i{font-style:italic}button,input,select{margin:0;vertical-align:baseline}input{color:#808285}.main-header-bar .main-header-bar-navigation .menu-item-has-children>.menu-link:after{line-height:normal}button{border:1px solid;border-color:var(--ast-border-color);background:#e6e6e6}button:active,button:focus,button:hover{border-color:var(--ast-border-color)}button:active,button:focus{outline:0}a:focus{outline:thin dotted}a:hover{outline:0}.screen-reader-text{clip:rect(1px,1px,1px,1px)}.screen-reader-text:focus{border-radius:2px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;font-size:.875rem}::selection{background:#0274be;background-color:#1597f2;color:#fff}body:not(.logged-in){position:relative}#page{position:relative;display:block}a,a:focus{text-decoration:none}.site-footer a *,.site-header a *,.site-logo-img img,a{transition:all .2s linear}.entry-content :where(h1,h2,h3){margin-bottom:20px}p{margin:0 0 1.75em}.site-title{font-weight:400;margin-bottom:0}.site-title a,.site-title:focus a,.site-title:hover a{transition:all .2s linear}.site-title a,.site-title a:focus,.site-title a:hover,.site-title a:visited{color:#222}.site .skip-link{background-color:#f1f1f1;box-shadow:0 0 1px 1px rgba(0,0,0,.2);color:#21759b;display:block;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:14px;font-weight:700;left:-9999em;outline:0;padding:15px 23px 14px;text-decoration:none;text-transform:none;top:-9999em}.site .skip-link:focus{clip:auto;height:auto;left:6px;top:7px;width:auto;z-index:100000;outline:thin dotted}input{line-height:1}body{line-height:1.8571428571;background-color:#fff;overflow-x:hidden}.ast-single-post .entry-title,.site-title a{line-height:1.2}.entry-title{font-weight:var(--ast-blog-title-font-weight,normal)}#primary{width:100%;margin:4em 0}.main-navigation{height:100%;-js-display:inline-flex;display:inline-flex}.main-navigation ul{list-style:none;margin:0;padding-left:0;position:relative}.main-header-menu .menu-link{text-decoration:none;padding:0 1em;display:inline-block;transition:all .2s linear}.main-header-menu .menu-item{position:relative}.main-header-menu .menu-item:hover>.sub-menu{right:auto;left:0;visibility:visible}.main-header-menu .sub-menu{width:240px;background:#fff;left:-999em;position:absolute;top:100%;z-index:99999;visibility:hidden}@media (min-width:769px){.main-header-menu .sub-menu .menu-item:hover>.sub-menu{left:100%;right:auto}}.main-header-menu .sub-menu .menu-link{padding:.9em 1em;display:block;word-wrap:break-word}.main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type{display:none}#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .icon-arrow{display:none}#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow{position:absolute;right:-.5em;top:50%;transform:translate(0,-50%) rotate(270deg);min-height:44px;min-width:44px;-js-display:flex;display:flex;align-items:center;justify-content:center}#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow .icon-arrow{display:block}#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow .icon-arrow svg{margin:0}#ast-desktop-header .main-header-menu>.menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow{padding-right:10px;margin-right:-10px}.main-header-menu .sub-menu .sub-menu{top:0}.submenu-with-border .sub-menu{border-width:1px;border-style:solid}.submenu-with-border .sub-menu .menu-link{border-width:0 0 1px;border-style:solid}.submenu-with-border .sub-menu .sub-menu{top:-2px}.ast-desktop .submenu-with-border .sub-menu>.menu-item:last-child>.menu-link{border-bottom-style:none}.ast-button-wrap{display:inline-block}.ast-button-wrap button{box-shadow:none;border:0}.ast-button-wrap .menu-toggle{padding:0;width:2.2em;height:2.1em;font-size:1.5em;font-weight:400;border-radius:2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;line-height:1.8571428571}.ast-button-wrap .menu-toggle.main-header-menu-toggle{width:auto;text-align:center}.ast-button-wrap .menu-toggle:focus{outline:thin dotted}.header-main-layout-1 .ast-main-header-bar-alignment{margin-left:auto}.site-navigation{height:100%}.ahfb-svg-iconset svg>*,.site-header .menu-link *{transition:none}.ast-icon.icon-arrow svg{height:.6em;width:.6em;position:relative;margin-left:10px}.ast-icon svg:not([fill]){fill:currentColor}.entry-content>:last-child{margin-bottom:0}.ast-builder-grid-row{display:grid;grid-template-columns:auto auto;align-items:center;grid-column-gap:20px;overflow-wrap:anywhere}.ast-builder-grid-row>.site-header-section{flex-wrap:nowrap}.ast-builder-footer-grid-columns{grid-column-gap:50px}.ast-builder-layout-element,.site-header-section .ast-builder-menu{align-items:center}.site-header-section{height:100%;min-height:0;align-items:center}.site-header-section>*{padding:0 10px}.site-header-section>div:first-child{padding-left:0}.site-header-section>div:last-child{padding-right:0}.ast-grid-right-section{justify-content:flex-end}.ast-logo-title-inline .ast-site-identity{padding:1em 0;-js-display:inline-flex;display:inline-flex;vertical-align:middle;align-items:center;transition:all .2s linear}.ahfb-svg-iconset,.ast-mobile-header-wrap .menu-toggle .mobile-menu-toggle-icon{-js-display:inline-flex;display:inline-flex;align-self:center}.ahfb-svg-iconset svg{width:17px;height:17px;transition:none}.ast-footer-copyright p{margin-bottom:0}.ast-builder-grid-row-container{display:grid;align-content:center}.main-header-bar .main-header-bar-navigation{height:100%}.ast-nav-menu .sub-menu{line-height:1.45}.ast-builder-menu .main-navigation{padding:0}.ast-builder-menu .main-navigation>ul{align-self:center}.ast-footer-copyright,.site-footer-focus-item{width:100%}#astra-footer-menu{margin:0;list-style:none;background:inherit}.site-footer-section{justify-content:center}.site-footer-section>*{margin-bottom:10px}.site-footer-section>:last-child{margin-bottom:0}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional],.menu-toggle .ast-close-svg{display:none}.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle{-js-display:flex;display:flex;align-items:center;width:auto;height:auto}.menu-toggle .mobile-menu-toggle-icon{-js-display:inline-flex;display:inline-flex;align-self:center}.ast-button-wrap .menu-toggle.main-header-menu-toggle{padding:.5em;align-items:center;-js-display:flex;display:flex}@media (min-width:769px){.footer-nav-wrap .astra-footer-horizontal-menu li{margin:0}.footer-nav-wrap .astra-footer-horizontal-menu li:first-child a{padding-left:0}.footer-nav-wrap .astra-footer-horizontal-menu li:last-child a{padding-right:0}.footer-nav-wrap .astra-footer-horizontal-menu a{padding:0 .5em}}.main-header-bar-wrap{position:relative}.main-header-bar{background-color:#fff;border-bottom-color:var(--ast-border-color);border-bottom-style:solid;margin-left:auto;margin-right:auto}.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu{box-shadow:0 4px 10px -2px rgba(0,0,0,.1)}.site-branding{line-height:1;align-self:center}.ast-menu-toggle{display:none;background:0 0;color:inherit;border-style:dotted;border-color:transparent}.ast-menu-toggle:focus,.ast-menu-toggle:hover{background:0 0;border-color:inherit;color:inherit}.ast-menu-toggle:focus{outline:thin dotted}.main-header-bar{z-index:4;position:relative}.main-header-bar .main-header-bar-navigation .sub-menu{line-height:1.45}.ast-site-identity{padding:1em 0}.ast-desktop .main-header-menu>.menu-item .sub-menu:before{position:absolute;content:"";top:0;left:0;width:100%;transform:translateY(-100%)}select{color:#666;border-width:1px;border-style:solid;border-color:var(--ast-border-color);background:var(--ast-comment-inputs-background);box-shadow:none;box-sizing:border-box;transition:all .2s linear}select:focus{background-color:#fff;border-color:var(--ast-border-color);border-color:#007bff;box-shadow:none;outline:0;color:var(--ast-form-input-focus-text,#475569)}.page .entry-header{margin-bottom:1.5em}.entry-header{margin-bottom:1.2em}.entry-content,.entry-header{word-wrap:break-word}.entry-content p{margin-bottom:1.6em;color:var(--et-body);line-height:1.85}.entry-content::after{display:table;clear:both;content:""}.ast-flex{-js-display:flex;display:flex;flex-wrap:wrap}.ast-inline-flex{-js-display:inline-flex;display:inline-flex;align-items:center;flex-wrap:wrap;align-content:center}.ast-flex-grow-1{flex-grow:1}:root{--ast-post-nav-space:0;--ast-container-default-xlg-padding:2.5em;--ast-container-default-lg-padding:2.5em;--ast-container-default-slg-padding:2em;--ast-container-default-md-padding:2.5em;--ast-container-default-sm-padding:2.5em;--ast-container-default-xs-padding:2.4em;--ast-container-default-xxs-padding:1.8em;--ast-code-block-background:#ECEFF3;--ast-comment-inputs-background:#F9FAFB;--ast-normal-container-width:1200px;--ast-narrow-container-width:750px;--ast-blog-title-font-weight:600;--ast-blog-meta-weight:600;--ast-global-color-primary:var(--ast-global-color-5);--ast-global-color-secondary:var(--ast-global-color-4);--ast-global-color-alternate-background:var(--ast-global-color-7);--ast-global-color-subtle-background:var(--ast-global-color-6);--ast-bg-style-guide:var( --ast-global-color-secondary,var(--ast-global-color-5) );--ast-shadow-style-guide:0px 0px 4px 0 #00000057;--ast-global-dark-bg-style:#fff;--ast-global-dark-lfs:#fbfbfb;--ast-widget-bg-color:#fafafa;--ast-wc-container-head-bg-color:#fbfbfb;--ast-title-layout-bg:#eeeeee;--ast-search-border-color:#e7e7e7;--ast-lifter-hover-bg:#e6e6e6;--ast-gallery-block-color:#000;--srfm-color-input-label:var(--ast-global-color-2)}a{color:#1597f2}a:focus,a:hover{color:#1b6fd6}body,input{font-weight:400;font-size:16px}body,button,input,select{line-height:var(--ast-body-line-height,1.65)}body,input,select{font-family:"Work Sans",sans-serif;font-size:1rem}.entry-content :where(h1,h2,h3),.site-title,.site-title a{font-family:"DM Serif Display",serif;font-weight:600}.ast-site-identity .site-title a{color:var(--ast-global-color-1)}.site-title{font-size:50px;font-size:3.125rem;display:block}header .custom-logo-link img{max-width:100px;width:100px}.entry-title{font-size:20px;font-size:1.25rem}.entry-content :where(h1),h1{font-size:48px;font-size:3rem;font-weight:600;font-family:"DM Serif Display",serif;line-height:1.4em}.entry-content :where(h2),.entry-content :where(h3),h2,h3{font-size:38px;font-size:2.375rem;font-weight:600;font-family:"DM Serif Display",serif;line-height:1.3em}.entry-content :where(h3),h3{font-size:30px;font-size:1.875rem}body{color:#243647}input[type=checkbox]:checked,input[type=checkbox]:focus:checked,input[type=checkbox]:hover:checked{border-color:#1597f2;background-color:#1597f2;box-shadow:none}.ast-single-post .entry-content a{text-decoration:underline}.ast-header-account-wrap:focus-visible,.ast-header-navigation-arrow:focus-visible,.ast-menu-toggle:focus-visible,.site .skip-link:focus-visible,a:focus-visible{outline-style:dotted;outline-color:#fd0;outline-width:thin;border-color:#007bff}#ast-scroll-top:focus,[data-section=section-header-mobile-trigger] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus,input:focus{border-style:dotted;border-color:#fd0;border-width:thin;outline-color:#007bff}input{outline:0}.ast-logo-title-inline .site-logo-img{padding-right:1em}select{font-size:16px;font-style:normal;font-weight:400;line-height:24px;width:100%;color:var(--ast-form-input-text,#475569);height:40px;padding:6px 10px}label,legend{color:var(--ast-global-color-2,#111827 );font-size:14px;font-style:normal;font-weight:500;line-height:20px}button,select{border-radius:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}:root{--ast-comment-inputs-background:#FFF}::placeholder{color:var(--ast-form-field-color,#9CA3AF)}::-ms-input-placeholder{color:var(--ast-form-field-color,#9CA3AF)}@media (max-width:921.99px){#ast-desktop-header{display:none}}@media (min-width:922px){#ast-mobile-header{display:none}}@media (max-width:921px){.ast-plain-container.ast-no-sidebar #primary{padding:0}}.ast-plain-container.ast-no-sidebar #primary{margin-top:0;margin-bottom:0}@media (min-width:1200px){.ast-plain-container.ast-no-sidebar #primary{margin-top:60px;margin-bottom:60px}}#page{display:flex;flex-direction:column;min-height:100vh}#page .site-content{flex-grow:1}.entry-title{margin-bottom:.6em}.menu-toggle,button{border-style:solid;border-width:0;color:#fff;border-color:#007bff;background-color:#007bff;padding:15px 30px;font-family:inherit;font-weight:500;font-size:16px;font-size:1rem;line-height:1em}.menu-toggle:hover,button:focus,button:hover{color:#fff;background-color:#0056b3;border-color:#0056b3}@media (max-width:921px){.menu-toggle,button{padding:14px 28px}}@media (max-width:544px){.menu-toggle,button{padding:12px 24px}}@media (min-width:544px){.ast-container{max-width:100%}}@media (max-width:921px){body,button,input,select{font-size:16px;font-size:1rem}.site-title{display:block}.entry-content :where(h1),h1{font-size:40px}.entry-content :where(h2),h2{font-size:32px}.entry-content :where(h3),h3{font-size:26px}header .custom-logo-link img{max-width:150px;width:150px}body{background-color:rgba(0,155,255,.22);background-image:none}}@media (max-width:544px){body,button,input,select{font-size:16px;font-size:1rem}.site-title{font-size:13px;font-size:.8125rem;display:block}.entry-content :where(h1),h1{font-size:36px}.entry-content :where(h2),h2{font-size:28px}.entry-content :where(h3),h3{font-size:22px}header .custom-logo-link img{max-width:16px;width:16px}body{background-color:rgba(0,155,255,.22);background-image:none}html{font-size:100%}}@media (min-width:922px){.ast-container{max-width:1240px}.site-content .ast-container{display:flex}}@media (max-width:921px){.site-content .ast-container{flex-direction:column}}.entry-content :where(h1,h2,h3){clear:none}.footer-widget-area[data-section^=section-fb-html-] .ast-builder-html-element{text-align:center}:root{--wp--custom--ast-default-block-top-padding:3em;--wp--custom--ast-default-block-right-padding:3em;--wp--custom--ast-default-block-bottom-padding:3em;--wp--custom--ast-default-block-left-padding:3em;--wp--custom--ast-container-width:1200px;--wp--custom--ast-content-width-size:1200px;--wp--custom--ast-wide-width-size:calc(1200px + var(--wp--custom--ast-default-block-left-padding) + var(--wp--custom--ast-default-block-right-padding))}@media (max-width:921px){:root{--wp--custom--ast-default-block-top-padding:3em;--wp--custom--ast-default-block-right-padding:2em;--wp--custom--ast-default-block-bottom-padding:3em;--wp--custom--ast-default-block-left-padding:2em}}@media (max-width:544px){:root{--wp--custom--ast-default-block-top-padding:3em;--wp--custom--ast-default-block-right-padding:1.5em;--wp--custom--ast-default-block-bottom-padding:3em;--wp--custom--ast-default-block-left-padding:1.5em}}.entry-content[data-ast-blocks-layout]>*{max-width:var(--wp--custom--ast-content-width-size);margin-left:auto;margin-right:auto}.entry-content ol,.entry-content ul{padding:revert;margin:revert;padding-left:20px}:root{--ast-global-color-0:#0e2644;--ast-global-color-1:#243647;--ast-global-color-2:#1597f2;--ast-global-color-3:#000000;--ast-global-color-4:#e6b64d;--ast-global-color-5:rgba(231,175,102,0.54);--ast-global-color-6:rgba(247,210,124,0.89);--ast-global-color-7:#e37a7a;--ast-global-color-8:#296dbb;--ast-border-color:#5c70eb}header.entry-header:not(.related-entry-header){text-align:left}header.entry-header:not(.related-entry-header) .entry-title{font-weight:600;font-size:32px;font-size:2rem}@media (max-width:921px){header.entry-header:not(.related-entry-header){text-align:left}}@media (max-width:544px){header.entry-header:not(.related-entry-header){text-align:left}}.entry-content :where(h1,h2,h3),h1,h2,h3{color:#0e2644}.ast-builder-layout-element[data-section=title_tagline]{display:flex}.ast-builder-menu-1{font-family:inherit;font-weight:inherit;display:flex}.ast-builder-menu-1 .menu-item>.ast-menu-toggle,.ast-builder-menu-1 .menu-item>.menu-link{color:var(--ast-global-color-3)}.ast-builder-menu-1 .ast-menu-toggle:hover,.ast-builder-menu-1 .main-header-menu>.menu-item:hover>.ast-menu-toggle,.ast-builder-menu-1 .main-header-menu>.menu-item:hover>.menu-link,.ast-builder-menu-1 .menu-link:hover{color:var(--ast-global-color-1)}.ast-builder-menu-1 .sub-menu{border-width:2px 0 0;border-color:#1597f2;border-style:solid}.ast-builder-menu-1 .sub-menu .sub-menu{top:-2px}.ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu{margin-top:0}.ast-desktop .ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu:before{height:calc(0px + 2px + 5px)}.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link{border-style:none}@media (max-width:921px){.ast-builder-menu-1 .menu-item-has-children>.menu-link:after{content:unset}.ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu{margin-top:0}}@media (max-width:544px){.ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu{margin-top:0}}.ast-header-html-1{display:flex}.ast-header-account-type-icon{-js-display:inline-flex;display:inline-flex;align-self:center;vertical-align:middle}.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg circle,.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg path:not(.ast-hf-account-unfill){fill:var(--ast-global-color-1)}.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg{height:18px;width:18px}@media (max-width:921px){.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg{height:18px;width:18px}}@media (max-width:544px){.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg{height:18px;width:18px}}.ast-header-account-wrap{display:flex}.site-below-footer-wrap{padding-top:20px;padding-bottom:20px}.site-below-footer-wrap[data-section=section-below-footer-builder]{background-color:var(--ast-global-color-5);background-image:none;min-height:30px;border-style:solid;border-width:1px 0 0;border-top-color:#fff;display:grid}.site-below-footer-wrap[data-section=section-below-footer-builder] .ast-builder-grid-row{max-width:1200px;min-height:30px;margin-left:auto;margin-right:auto;align-items:center}.site-below-footer-wrap[data-section=section-below-footer-builder] .site-footer-section{align-items:center}@media (max-width:921px){.site-below-footer-wrap[data-section=section-below-footer-builder].ast-footer-row-tablet-stack .site-footer-section{display:block;margin-bottom:10px}.ast-builder-grid-row-container.ast-builder-grid-row-tablet-full .ast-builder-grid-row{grid-template-columns:1fr}}@media (max-width:544px){.site-below-footer-wrap[data-section=section-below-footer-builder].ast-footer-row-mobile-stack .site-footer-section{display:block;margin-bottom:10px}.ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row{grid-template-columns:1fr}}.footer-widget-area[data-section=section-fb-html-1]{display:block}#ast-scroll-top,.ast-footer-copyright,.footer-widget-area[data-section=section-fb-html-1] .ast-builder-html-element{text-align:center}@media (max-width:921px){.footer-widget-area[data-section=section-fb-html-1] .ast-builder-html-element{text-align:center}}@media (max-width:544px){.footer-widget-area[data-section=section-fb-html-1] .ast-builder-html-element{text-align:center}}.ast-footer-copyright.site-footer-focus-item{color:var(--ast-global-color-3);font-size:16px;font-size:1rem}@media (max-width:921px){.ast-footer-copyright{text-align:center}}@media (max-width:544px){.ast-footer-copyright{text-align:center}}.ast-footer-copyright.ast-builder-layout-element{display:flex}.site-primary-footer-wrap{padding-top:45px;padding-bottom:45px}.site-primary-footer-wrap[data-section=section-primary-footer-builder]{background-color:rgba(245,231,195,.89);background-image:none;min-height:30px;border-style:solid;border-width:1px 0 0;border-top-color:var(--ast-global-color-8)}.site-primary-footer-wrap[data-section=section-primary-footer-builder] .ast-builder-grid-row{grid-column-gap:0;max-width:1200px;min-height:30px;margin-left:auto;margin-right:auto;align-items:flex-end}.site-primary-footer-wrap[data-section=section-primary-footer-builder] .site-footer-section{align-items:flex-end}.ast-builder-grid-row-full .ast-builder-grid-row{grid-template-columns:1fr}@media (max-width:921px){.site-primary-footer-wrap[data-section=section-primary-footer-builder].ast-footer-row-tablet-stack .site-footer-section{display:block;margin-bottom:10px}.ast-builder-grid-row-container.ast-builder-grid-row-tablet-full .ast-builder-grid-row{grid-template-columns:1fr}}@media (max-width:544px){.site-primary-footer-wrap[data-section=section-primary-footer-builder]{background-color:transparent;background-image:none}.site-primary-footer-wrap[data-section=section-primary-footer-builder] .ast-builder-grid-row{grid-column-gap:0;grid-row-gap:0}.site-primary-footer-wrap[data-section=section-primary-footer-builder].ast-footer-row-mobile-stack .site-footer-section{display:block;margin-bottom:10px}.ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row{grid-template-columns:1fr}}.site-primary-footer-wrap[data-section=section-primary-footer-builder]{padding:0;margin:0;display:grid}.footer-widget-area.widget-area.site-footer-focus-item{width:auto}@media (min-width:922px){.main-header-bar{border-bottom-width:1px}}#astra-footer-menu .menu-item,.main-header-menu .menu-item{-js-display:flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#astra-footer-menu>.menu-item>.menu-link,.main-header-menu>.menu-item>.menu-link{height:100%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-js-display:flex;display:flex}@media (min-width:922px){.ast-builder-menu .main-navigation>ul>li:last-child a{margin-right:0}}.ast-plain-container{background-color:#f8ebda;background-image:none}@media (max-width:921px){.ast-plain-container{background-color:#ffe8c9;background-image:none}}@media (max-width:544px){.ast-plain-container{background-color:#ffe8c9;background-image:none}}#ast-scroll-top{display:none;position:fixed;cursor:pointer;z-index:99;width:2.1em;height:2.1em;line-height:2.1;color:#fff;border-radius:2px;content:"";outline:inherit}@media (min-width:769px){#ast-scroll-top{content:"769"}}#ast-scroll-top .ast-icon.icon-arrow svg{margin-left:0;vertical-align:middle;transform:translate(0,-20%) rotate(180deg);width:1.6em}.ast-scroll-to-top-right{right:30px;bottom:30px}#ast-scroll-top{background-color:#1597f2;font-size:15px}@media (max-width:921px){#ast-scroll-top .ast-icon.icon-arrow svg{width:1em}}.ast-mobile-header-content>*{height:auto;padding:0}.ast-mobile-header-content>:first-child{padding-top:10px}.ast-mobile-header-content>.ast-builder-menu{padding-top:0}.ast-mobile-header-content>:last-child{padding-bottom:0}.ast-mobile-header-wrap .ast-mobile-header-content{display:none;background-color:#fff}.ast-mobile-header-content.content-align-flex-end .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle{left:calc(20px - .907em);right:auto}.content-align-flex-end .ast-builder-layout-element{justify-content:flex-end}.content-align-flex-end .main-header-menu{text-align:right}.ast-mobile-header-wrap .ast-primary-header-bar,.ast-primary-header-bar .site-primary-header-wrap{min-height:54px}.ast-desktop:not(:has(.ast-header-sticked)) .ast-primary-header-bar .main-header-menu>.menu-item{line-height:54px}@media (min-width:922px){.ast-primary-header-bar{border-bottom-width:1px;border-bottom-color:var(--ast-global-color-subtle-background,var(--ast-global-color-7) );border-bottom-style:solid}}.ast-primary-header-bar{background-color:#fff;background-image:none;display:block}@media (max-width:544px){.ast-mobile-header-wrap .ast-primary-header-bar,.ast-primary-header-bar .site-primary-header-wrap{min-height:30px}}[data-section=section-header-mobile-trigger] .ast-button-wrap .ast-mobile-menu-trigger-minimal{color:#1597f2;border:0;background:0 0}[data-section=section-header-mobile-trigger] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{width:20px;height:20px;fill:#1597f2}.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item>.ast-menu-toggle,.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item>.menu-link{color:var(--ast-global-color-3)}.ast-builder-menu-mobile .main-header-menu>.menu-item:hover>.menu-link,.ast-builder-menu-mobile .main-navigation .ast-menu-toggle:hover,.ast-builder-menu-mobile .main-navigation .main-header-menu>.menu-item:hover>.ast-menu-toggle,.ast-builder-menu-mobile .main-navigation .main-header-menu>.menu-item:hover>.menu-link,.ast-builder-menu-mobile .main-navigation .menu-link:hover,.ast-builder-menu-mobile .menu-link:hover{color:var(--ast-global-color-1)}.ast-builder-menu-mobile .main-navigation .menu-item-has-children>.menu-link:after{content:unset}.ast-hfb-header .ast-builder-menu-mobile .main-header-menu,.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link,.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link{border-style:none}.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle{top:0}@media (max-width:921px){.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item>.ast-menu-toggle,.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item>.menu-link{color:var(--ast-global-color-3)}.ast-builder-menu-mobile .main-navigation .main-header-menu>.menu-item:hover>.menu-link,.ast-builder-menu-mobile .main-navigation .menu-link:hover{color:var(--ast-global-color-1);background:var(--ast-global-color-4)}.ast-builder-menu-mobile .main-navigation .ast-menu-toggle:hover,.ast-builder-menu-mobile .main-navigation .main-header-menu>.menu-item:hover>.ast-menu-toggle{color:var(--ast-global-color-1)}.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle{top:0}.ast-builder-menu-mobile .main-navigation .menu-item-has-children>.menu-link:after{content:unset}.ast-builder-menu-mobile .main-navigation .main-header-menu,.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-link,.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu{background-color:var(--ast-global-color-5);background-image:none}}@media (max-width:544px){.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle{top:0}}.ast-builder-menu-mobile .main-navigation{display:block}.ast-above-header-bar .site-above-header-wrap,.ast-mobile-header-wrap .ast-above-header-bar{min-height:50px}.ast-above-header-bar{border-bottom-width:1px;border-bottom-color:var(--ast-global-color-subtle-background,var(--ast-global-color-7) );border-bottom-style:solid;display:block}.ast-above-header.ast-above-header-bar{background-color:#fff;background-image:none}@media (max-width:921px){#masthead .ast-mobile-header-wrap .ast-above-header-bar{padding-left:20px;padding-right:20px}}@media (min-width:769px){.footer-nav-wrap .astra-footer-horizontal-menu li{margin:0}.footer-nav-wrap .astra-footer-horizontal-menu a{padding:0 .5em}.footer-nav-wrap .astra-footer-horizontal-menu li:first-child a{padding-left:0}.footer-nav-wrap .astra-footer-horizontal-menu li:last-child a{padding-right:0}}.footer-widget-area[data-section=section-footer-menu] .astra-footer-horizontal-menu{justify-content:center}@media (max-width:921px){.footer-widget-area[data-section=section-footer-menu] .astra-footer-tablet-vertical-menu{display:grid;justify-content:center}.footer-widget-area[data-section=section-footer-menu] .astra-footer-tablet-vertical-menu .menu-item{align-items:center}#astra-footer-menu .menu-item>a{padding:0 20px}}@media (max-width:544px){.footer-widget-area[data-section=section-footer-menu] .astra-footer-mobile-vertical-menu{display:grid;justify-content:center}.footer-widget-area[data-section=section-footer-menu] .astra-footer-mobile-vertical-menu .menu-item{align-items:center}}.footer-widget-area[data-section=section-footer-menu]{display:block}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--ast-global-color-0:var(--ast-global-color-0);--wp--preset--color--ast-global-color-1:var(--ast-global-color-1);--wp--preset--color--ast-global-color-2:var(--ast-global-color-2);--wp--preset--color--ast-global-color-3:var(--ast-global-color-3);--wp--preset--color--ast-global-color-4:var(--ast-global-color-4);--wp--preset--color--ast-global-color-5:var(--ast-global-color-5);--wp--preset--color--ast-global-color-6:var(--ast-global-color-6);--wp--preset--color--ast-global-color-7:var(--ast-global-color-7);--wp--preset--color--ast-global-color-8:var(--ast-global-color-8);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0);--wp--style--global--content-size:var(--wp--custom--ast-content-width-size);--wp--style--global--wide-size:var(--wp--custom--ast-wide-width-size);--wp--style--block-gap:24px}:where(body){margin:0}body{padding:0;background:#fff;color:var(--et-ink)}a:where(:not(.wp-element-button)){text-decoration:none}.cmplz-cookiebanner{box-sizing:border-box}:root{--cmplz_banner_width:526px;--cmplz_banner_background_color:#ffffff;--cmplz_banner_border_color:#f2f2f2;--cmplz_banner_border_width:0px 0px 0px 0px;--cmplz_banner_border_radius:12px 12px 12px 12px;--cmplz_banner_margin:10px;--cmplz_categories-height:216px;--cmplz_title_font_size:15px;--cmplz_text_line_height:calc(var(--cmplz_text_font_size) * 1.5);--cmplz_text_color:#222222;--cmplz_hyperlink_color:#1E73BE;--cmplz_text_font_size:16px;--cmplz_link_font_size:16px;--cmplz_category_body_font_size:16px;--cmplz_button_accept_background_color:#1E73BE;--cmplz_button_accept_border_color:#1E73BE;--cmplz_button_accept_text_color:#ffffff;--cmplz_button_deny_background_color:#f9f9f9;--cmplz_button_deny_border_color:#f2f2f2;--cmplz_button_deny_text_color:#222222;--cmplz_button_settings_background_color:#f9f9f9;--cmplz_button_settings_border_color:#f2f2f2;--cmplz_button_settings_text_color:#333333;--cmplz_button_border_radius:6px 6px 6px 6px;--cmplz_button_font_size:15px;--cmplz_category_header_always_active_color:green;--cmplz_category_header_title_font_size:14px;--cmplz_category_header_active_font_size:12px;--cmplz-manage-consent-height:50px;--cmplz-manage-consent-offset:-35px;--cmplz_slider_active_color:#1e73be;--cmplz_slider_inactive_color:#F56E28;--cmplz_slider_bullet_color:#ffffff}.cmplz-cookiebanner *{pointer-events:auto!important;user-select:auto!important}#cmplz-manage-consent .cmplz-manage-consent{margin:unset;z-index:9998;color:var(--cmplz_text_color);background-color:var(--cmplz_banner_background_color);border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);border-bottom-left-radius:0;border-bottom-right-radius:0;line-height:initial;position:fixed;bottom:var(--cmplz-manage-consent-offset);min-width:100px;height:var(--cmplz-manage-consent-height);right:40px;padding:15px;cursor:pointer;animation:mc_slideOut .5s forwards}#cmplz-manage-consent .cmplz-manage-consent:active{outline:0;border:0}#cmplz-manage-consent .cmplz-manage-consent:focus,#cmplz-manage-consent .cmplz-manage-consent:hover{animation:mc_slideIn .5s forwards;animation-delay:0}@media (max-width:425px){.cmplz-cookiebanner .cmplz-header .cmplz-title{display:none}}.cmplz-cookiebanner{max-height:calc(100vh - 20px);overflow-y:auto;position:fixed;height:auto;left:50%;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);grid-template-rows:minmax(0,1fr);z-index:99999;background:var(--cmplz_banner_background_color)}.cmplz-cookiebanner a{transition:initial}.cmplz-cookiebanner .cmplz-body{width:100%;grid-column:span 3;overflow-y:auto;overflow-x:hidden;max-height:55vh}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track{border-radius:10px;-webkit-box-shadow:inset 0 0 2px transparent;background-color:transparent}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar{width:5px;background-color:transparent}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb{background-color:var(--cmplz_button_accept_background_color);border-radius:10px}@media (min-width:350px){.cmplz-cookiebanner .cmplz-body{min-width:300px}}@media (max-height:400px){.cmplz-cookiebanner{height:calc(100vh - 20px);display:flex;flex-direction:column;overflow:hidden;gap:1px;grid-row-gap:1px;padding:7px 12px!important;zoom:.6}.cmplz-cookiebanner .cmplz-body{flex:1;min-height:0;overflow-y:auto;max-height:none;margin-top:15px!important}.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider,.cmplz-cookiebanner .cmplz-documents,.cmplz-cookiebanner .cmplz-header,.cmplz-cookiebanner .cmplz-links{flex-shrink:0}.cmplz-cookiebanner .cmplz-header{margin-bottom:15px!important;max-height:10px}.cmplz-close{zoom:.6!important}.cmplz-cookiebanner .cmplz-buttons{gap:1px!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{height:15vh!important;min-height:unset!important;padding:0!important;white-space:nowrap!important;font-size:1.1rem!important;line-height:14px!important;zoom:.5!important}.cmplz-cookiebanner .cmplz-documents,.cmplz-cookiebanner .cmplz-information{zoom:.5!important}}@media (max-height:400px) and (max-width:768px){.cmplz-cookiebanner{gap:1px}}.cmplz-cookiebanner{border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);padding:15px 20px;display:grid;grid-gap:10px}.cmplz-cookiebanner .cmplz-divider{margin-left:-20px;margin-right:-20px}.cmplz-cookiebanner .cmplz-header{grid-template-columns:100px 1fr 100px;align-items:center;display:grid;grid-column:span 3}@media (max-width:399px){.cmplz-cookiebanner .cmplz-header{grid-template-columns:auto 1fr auto}}.cmplz-cookiebanner .cmplz-logo img{max-height:40px;width:inherit}.cmplz-cookiebanner .cmplz-title{justify-self:center;grid-column-start:2;font-size:var(--cmplz_title_font_size);color:var(--cmplz_text_color);font-weight:500}.cmplz-cookiebanner .cmplz-close{line-height:20px;justify-self:end;grid-column-start:3;font-size:20px;cursor:pointer;width:20px;height:20px;color:var(--cmplz_text_color)}.cmplz-cookiebanner .cmplz-close svg{width:20px;height:20px}.cmplz-cookiebanner .cmplz-close:hover{text-decoration:none;line-height:initial;font-size:18px}.cmplz-cookiebanner .cmplz-message{word-wrap:break-word;font-size:var(--cmplz_text_font_size);line-height:var(--cmplz_text_line_height);color:var(--cmplz_text_color);margin-bottom:5px;grid-column:span 3}.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-divider,.cmplz-cookiebanner .cmplz-links{grid-column:span 3}.cmplz-cookiebanner .cmplz-categories .cmplz-category{background-color:rgba(239,239,239,.5)}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child){margin-bottom:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header{display:grid;grid-template-columns:1fr auto 15px;grid-template-rows:minmax(0,1fr);align-items:center;grid-gap:10px;padding:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title{font-weight:500;grid-column-start:1;justify-self:start;font-size:var(--cmplz_category_header_title_font_size);color:var(--cmplz_text_color);margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active{font-size:var(--cmplz_category_header_active_font_size);font-weight:500;color:var(--cmplz_category_header_always_active_color)}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox{display:flex;align-items:center;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:0 0;border:0;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open{cursor:pointer;content:"";transform:rotate(0deg);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background-size:cover;height:18px;width:18px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description{font-size:var(--cmplz_category_body_font_size);color:var(--cmplz_text_color);margin:0;max-width:100%;padding:10px}@media (max-width:425px){.cmplz-cookiebanner .cmplz-category .cmplz-category-header{grid-template-columns:1fr!important}.cmplz-cookiebanner .cmplz-message{margin-right:5px}}.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-links ul{display:flex;gap:var(--cmplz_banner_margin)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-height:45px;padding:10px;margin:initial;width:100%;white-space:nowrap;border-radius:var(--cmplz_button_border_radius);cursor:pointer;font-size:var(--cmplz_button_font_size);font-weight:500;text-decoration:none;line-height:20px;text-align:center;flex:initial}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover{text-decoration:none}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept{background-color:var(--cmplz_button_accept_background_color);border:1px solid var(--cmplz_button_accept_border_color);color:var(--cmplz_button_accept_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{background-color:var(--cmplz_button_deny_background_color);border:1px solid var(--cmplz_button_deny_border_color);color:var(--cmplz_button_deny_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options,.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences,.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn{display:flex;align-items:center;justify-content:center;padding:initial}@media (max-width:425px){.cmplz-cookiebanner .cmplz-links.cmplz-information{display:initial;text-align:center}}.cmplz-cookiebanner .cmplz-links.cmplz-information{justify-content:space-between}.cmplz-cookiebanner .cmplz-links.cmplz-documents{justify-content:center}.cmplz-cookiebanner .cmplz-links .cmplz-link{color:var(--cmplz_hyperlink_color);font-size:var(--cmplz_link_font_size);text-decoration:underline;margin:0}.cmplz-btn.cmplz-manage-options,.cmplz-categories,.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes,.cmplz-deny,.cmplz-link.cmplz-manage-options,.cmplz-manage-third-parties,.cmplz-manage-vendors,.cmplz-save-preferences,.cmplz-view-preferences{display:none}.cmplz-cookiebanner .cmplz-links ul{margin:0;padding:0;list-style:none;justify-content:center}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:0 0;border:0;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{margin-bottom:0}@media (min-width:768px){.cmplz-cookiebanner{min-width:var(--cmplz_banner_width);max-width:100%;display:grid;grid-row-gap:10px}}@media (max-width:768px){.cmplz-cookiebanner{width:100%;gap:1px}.cmplz-cookiebanner .cmplz-buttons{flex-direction:column}}@media (min-width:769px){.cmplz-categories,.cmplz-message{width:calc(var(--cmplz_banner_width) - 42px)}}.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-close,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-save-preferences{display:none}.cmplz-cookiebanner{animation:fadeIn 2s;-webkit-animation:fadeIn 2s;-moz-animation:fadeIn 2s;-o-animation:fadeIn 2s;-ms-animation:fadeIn 2s;box-shadow:rgba(0,0,0,.19)0 10px 20px,rgba(0,0,0,.23)0 6px 6px}@media (max-width:768px){#cmplz-manage-consent .cmplz-manage-consent{display:none}}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox{position:relative}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox{opacity:0;margin:-10px 0 0;cursor:pointer;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;position:absolute;z-index:1;top:0;left:0;width:40px;height:20px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus+.cmplz-label:before{box-shadow:0 0 0 2px #245fcc}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label::before{display:block;background-color:var(--cmplz_slider_active_color);content:"";padding-left:6px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label:after{left:14px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label{position:relative;padding-left:30px;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before{position:absolute;transition:background-color .3s,left .3s}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{box-sizing:border-box;position:absolute;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;transition:background-color .3s,left .3s}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before{display:block;content:"";color:#fff;box-sizing:border-box;font-family:"FontAwesome",sans-serif;padding-left:23px;font-size:12px;line-height:20px;background-color:var(--cmplz_slider_inactive_color);left:0;top:-7px;height:15px;width:28px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{display:block;content:"";letter-spacing:20px;background:var(--cmplz_slider_bullet_color);left:4px;top:-5px;height:11px;width:11px}#cmplz-manage-consent .cmplz-manage-consent{box-shadow:rgba(0,0,0,.19)0 10px 20px,rgba(0,0,0,.23)0 6px 6px}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous{display:block}.cmplz-categories .cmplz-category .cmplz-description-statistics,.home .entry-title{display:none}.cmplz-hidden{display:none!important}:root{--et-accent:#2563EB;--et-accent-600:#1D4ED8;--et-ink:#0F172A;--et-body:#475569;--et-muted:#64748B;--et-line:#E2E8F0;--et-bg:#F8FAFC;--et-card:#FFFFFF;--et-radius:16px;--et-radius-sm:12px;--et-shadow:0 6px 18px rgba(2,6,23,.08);--et-shadow-hover:0 10px 24px rgba(2,6,23,.12);--wc-color-primary:var(--et-accent);--et-fab-size:42px;--et-fab-icon:16px;--et-fab-gap:60px}a{color:var(--et-accent)}a:hover{color:var(--et-accent-600)}.entry-content{line-height:1.75;font-size:17.5px;max-width:1100px;margin-inline:auto}.entry-content h1,.entry-content h2,.entry-content h3{color:var(--et-ink);letter-spacing:-.01em}.ast-container{max-width:1200px}.ast-above-header-wrap,.ast-primary-header-bar,.site-header{border-bottom:1px solid #e5e7eb}.ast-primary-header-bar .main-header-menu .menu-link,.site-header .site-title a{color:var(--et-ink)!important}.ast-primary-header-bar .main-header-menu .menu-link:focus,.ast-primary-header-bar .main-header-menu .menu-link:hover{color:var(--et-accent-600)!important}@media (min-width:921px){.main-header-menu .menu-item-has-children>.ast-menu-toggle,.main-header-menu .menu-item-has-children>a .ast-icon{display:none!important}.main-header-menu .menu-item-has-children>a::after{content:"";display:inline-block;width:0;height:0;margin-left:.35em;vertical-align:middle;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform .15s ease}.ast-desktop .main-header-menu .menu-item-has-children:hover>a::after{transform:rotate(180deg)}.ast-desktop .main-header-menu .sub-menu{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.5rem 0;box-shadow:0 12px 28px rgba(2,6,23,.12);min-width:240px;z-index:9999;margin-top:0}.ast-desktop .main-header-menu .sub-menu .sub-menu{top:-1px;left:calc(100% - 2px);min-width:360px;z-index:9999}.ast-desktop .main-header-menu .sub-menu a{padding:10px 16px;line-height:1.2;white-space:nowrap}}.ast-desktop .ast-primary-header-bar{overflow:visible}.main-header-bar .main-header-menu .sub-menu{z-index:2147483003!important}.site-header{position:relative;z-index:2147483001!important}html body a.et-fab{position:fixed;right:16px!important;left:auto!important;bottom:calc(var(--et-fab-gap) + env(safe-area-inset-bottom))!important;z-index:10010!important;display:inline-flex!important;align-items:center;justify-content:center;width:var(--et-fab-size)!important;height:var(--et-fab-size)!important;border-radius:9999px!important;background:var(--et-accent);color:#fff;text-decoration:none;font-weight:800;box-shadow:0 10px 24px rgba(37,99,235,.2);transition:transform .2s,opacity .2s,background .12s;-webkit-transform:translateZ(0);backface-visibility:hidden}html body a.et-fab:hover{background:var(--et-accent-600);transform:translateY(-1px)}.et-fab .et-fab-text{display:none!important}.et-fab .et-fab-icon{font-size:var(--et-fab-icon);line-height:1}@media (min-width:1025px){html body a.et-fab{display:none!important}}.ast-builder-layout-element .et-lang{display:inline-flex;align-items:center;gap:8px}.et-lang a{white-space:nowrap;word-break:keep-all;line-height:1;padding:.45rem .65rem}@media (max-width:921px){.et-lang a{padding:.35rem .55rem;font-size:13px}}@media (max-width:768px){.entry-content{font-size:16.5px}}html{scroll-behavior:smooth}.entry-content [id]{scroll-margin-top:88px}.page .entry-content{max-width:960px;margin:0 auto 80px;padding:0 16px}.page .entry-content p{font-size:16px;line-height:1.9;margin-bottom:.9em}.page .entry-content h2{font-size:28px;margin-top:3rem;margin-bottom:1.2rem}.page .entry-content h3{font-size:20px;margin-bottom:.6rem}@media (min-width:921px){body:not(.ast-header-break-point) .ast-primary-header-bar .main-header-menu .sub-menu{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}body:not(.ast-header-break-point) .ast-primary-header-bar .main-header-menu li:focus-within>.sub-menu,body:not(.ast-header-break-point) .ast-primary-header-bar .main-header-menu li:hover>.sub-menu{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}}.et-lang,.et-lang a{display:inline-flex;align-items:center;gap:6px}.et-lang.et-pill{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:2px}.et-lang a{justify-content:center;min-width:40px;height:30px;padding:0 10px;border-radius:999px;text-decoration:none;color:#0f172a}.et-lang a[aria-current=true]{background:#2563eb;color:#fff}.et-lang a:hover{background:#eaf1ff}.et-lang .name{font-size:13px;font-weight:700;letter-spacing:.02em}@media (prefers-color-scheme:dark){.et-lang.et-pill{background:#0b1220;border-color:#223042}.et-lang a{color:#e2e8f0}.et-lang a:hover{background:#0f1a32}}#etos-homepage-a{position:relative;isolation:isolate;overflow:clip;background:#07131e;--ink:#07131e;--ink-2:#0b1d2a;--ink-3:#102735;--paper:#f1ede4;--paper-dim:#c9c5bb;--line:rgba(210, 226, 235, 0.18);--line-strong:rgba(210, 226, 235, 0.36);--cyan:#63d2df;--blue:#3f78f3;--copper:#d27b4d;--gold:#d8b15d;--violet:#a28bea;--green:#8fc6a5;--danger:#f0b99f;--max:1440px;--sans:Inter, "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--serif:"Iowan Old Style", "Baskerville", "Times New Roman", "Noto Serif TC", serif}#etos-homepage-a,#etos-homepage-a *{box-sizing:border-box}#etos-homepage-a{scroll-behavior:smooth;margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);line-height:1.6}#etos-homepage-a::before{position:fixed;inset:0;z-index:-1;content:"";background-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cpath d='M0 0H80V80H0Z' fill='none' stroke='%23142936' stroke-width='1'/%3E%3C/svg%3E");opacity:.62}#etos-homepage-a a,#etos-homepage-a button,#etos-homepage-a select{-webkit-tap-highlight-color:transparent}#etos-homepage-a button,#etos-homepage-a select{font:inherit}#etos-homepage-a button{cursor:pointer}#etos-homepage-a a{color:inherit}#etos-homepage-a .skip-link{position:fixed;top:1rem;left:1rem;z-index:100;padding:.75rem 1rem;background:var(--paper);color:var(--ink);transform:translateY(-180%)}#etos-homepage-a .skip-link:focus{transform:translateY(0)}#etos-homepage-a .site-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;min-height:78px;padding:0 3.5vw;border-bottom:1px solid var(--line);background:rgba(7,19,30,.94);backdrop-filter:blur(18px)}#etos-homepage-a .brand-lockup{display:inline-flex;align-items:center;gap:.8rem;width:fit-content;text-decoration:none}#etos-homepage-a .brand-lockup small,#etos-homepage-a .brand-lockup strong{display:block;line-height:1.1}#etos-homepage-a .brand-lockup strong{letter-spacing:.17em;font-size:.78rem}#etos-homepage-a .brand-lockup small{margin-top:.35rem;color:#8ba2ae;font-size:.58rem;letter-spacing:.12em}#etos-homepage-a .brand-sigil{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--cyan);color:var(--cyan);font-weight:900;letter-spacing:-.08em}#etos-homepage-a .brand-sigil.small{width:34px;height:34px;font-size:.75rem}#etos-homepage-a .site-header nav{display:flex;gap:2rem}#etos-homepage-a .site-header nav a{position:relative;color:#bbcad1;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-decoration:none}#etos-homepage-a .site-header nav a::after{position:absolute;right:0;bottom:-.55rem;left:0;height:1px;content:"";background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform 180ms ease}#etos-homepage-a .site-header nav a:focus-visible::after,#etos-homepage-a .site-header nav a:hover::after{transform:scaleX(1)}#etos-homepage-a .shell-section{width:min(var(--max),93vw);margin-inline:auto}#etos-homepage-a .eyebrow,#etos-homepage-a .micro-label{margin:0;color:var(--cyan);font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}#etos-homepage-a .ecosystem-copy h2,#etos-homepage-a .passport-copy h2,#etos-homepage-a .section-heading h2{margin:1rem 0 1.3rem;font-family:var(--serif);font-weight:500;letter-spacing:-.035em;line-height:1.08}#etos-homepage-a .route-finder{border:1px solid var(--line-strong);background:#0b1b28;box-shadow:18px 18px 0#050e16}#etos-homepage-a .finder-head{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding:1.5rem 1.6rem;border-bottom:1px solid var(--line)}#etos-homepage-a .finder-head h2{margin:.4rem 0 0;font-family:var(--serif);font-size:clamp(1.45rem,2.2vw,2.2rem);font-weight:500;line-height:1.2}#etos-homepage-a .prototype-tag,#etos-homepage-a .route-status{display:inline-flex;align-items:center;width:fit-content;min-height:25px;padding:.25rem .55rem;border:1px solid rgba(99,210,223,.45);color:var(--cyan);font-size:.65rem;font-weight:800;letter-spacing:.08em;white-space:nowrap}#etos-homepage-a #route-form{padding:0 1.6rem 1.6rem}#etos-homepage-a .question-block{display:grid;gap:.55rem;padding:1rem 0;border-bottom:1px solid var(--line)}#etos-homepage-a .question-block>span{display:flex;gap:.7rem;align-items:center;color:#d7e0e3;font-size:.82rem;font-weight:700}#etos-homepage-a .question-block>span b{display:grid;width:1.55rem;height:1.55rem;place-items:center;border:1px solid var(--line-strong);color:var(--cyan);font-size:.68rem}#etos-homepage-a select{width:100%;min-height:46px;padding:0 2.7rem 0 .9rem;border:1px solid #284253;border-radius:0;background:#0e2432;color:var(--paper)}#etos-homepage-a a:focus-visible,#etos-homepage-a button:focus-visible,#etos-homepage-a select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}#etos-homepage-a .primary-action,#etos-homepage-a .secondary-action{border-radius:0;font-weight:800}#etos-homepage-a .primary-action{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:1.3rem;padding:.95rem 1rem;border:1px solid var(--cyan);background:var(--cyan);color:var(--ink);transition:background 160ms ease,color 160ms ease}#etos-homepage-a .primary-action:hover{background:0 0;color:var(--cyan)}#etos-homepage-a .route-result{padding:1.35rem 1.6rem 1.55rem;border-top:1px solid var(--line);background:#081620}#etos-homepage-a .result-kicker{margin:0;color:var(--copper);font-size:.65rem;font-weight:900;letter-spacing:.15em}#etos-homepage-a .route-result h3{margin:.45rem 0;font-family:var(--serif);font-size:1.45rem;font-weight:500}#etos-homepage-a .route-result>p:not(.result-kicker){margin:.45rem 0 0;color:#9eb0b9;font-size:.78rem}#etos-homepage-a .context-bar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(460px,1.05fr) minmax(250px,.78fr);gap:2.5rem;align-items:end;padding:3rem max(3.5vw,calc((100vw - var(--max))/2));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b1b27}#etos-homepage-a .context-intro h2{margin:.4rem 0 .7rem;font-family:var(--serif);font-size:clamp(1.5rem,2.2vw,2.25rem);font-weight:500;line-height:1.15}#etos-homepage-a .context-intro>p:last-child,#etos-homepage-a .context-readout small{color:#8fa3ad;font-size:.75rem}#etos-homepage-a .context-controls{display:grid;grid-template-columns:1.2fr .85fr .8fr;gap:.75rem}#etos-homepage-a .context-controls label{display:grid;gap:.45rem}#etos-homepage-a .context-controls label>span{color:#91a5ae;font-size:.63rem;font-weight:800;letter-spacing:.12em}#etos-homepage-a .context-readout{display:grid;grid-template-columns:24px 1fr;gap:.85rem;align-items:start;min-height:82px;padding:1rem;border-left:1px solid var(--cyan);background:#0e2432}#etos-homepage-a .context-readout b{display:block;font-size:.8rem}#etos-homepage-a .context-readout small{margin-top:.3rem}#etos-homepage-a .signal-mark{width:13px;height:13px;margin-top:.3rem;border:2px solid var(--cyan);transform:rotate(45deg)}#etos-homepage-a .metric-strip{display:grid;grid-template-columns:repeat(4,minmax(110px,.65fr)) minmax(280px,1.5fr);width:min(var(--max),93vw);margin:0 auto;border-right:1px solid var(--line);border-left:1px solid var(--line)}#etos-homepage-a .metric-strip>div,#etos-homepage-a .metric-strip>p{min-height:108px;margin:0;padding:1.35rem;border-right:1px solid var(--line)}#etos-homepage-a .metric-strip>div{display:flex;flex-direction:column;justify-content:center}#etos-homepage-a .metric-strip strong{color:var(--paper);font-family:var(--serif);font-size:2.15rem;font-weight:500;line-height:1}#etos-homepage-a .metric-strip p,#etos-homepage-a .metric-strip span{color:#8fa2ab;font-size:.7rem}#etos-homepage-a .metric-strip p{display:flex;align-items:center;border-right:0}#etos-homepage-a .learning-section,#etos-homepage-a .passport-section,#etos-homepage-a .skill-world{padding:8rem 0}#etos-homepage-a .section-heading{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:6rem;align-items:end;margin-bottom:4rem}#etos-homepage-a .section-heading.compact{margin-bottom:2.5rem}#etos-homepage-a .ecosystem-copy h2,#etos-homepage-a .passport-copy h2,#etos-homepage-a .section-heading h2{max-width:900px;font-size:clamp(2.3rem,4.2vw,5.2rem)}#etos-homepage-a .ecosystem-copy>p:not(.eyebrow),#etos-homepage-a .passport-copy>p:not(.eyebrow),#etos-homepage-a .section-heading>p{color:#92a6af}#etos-homepage-a .world-map{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.8fr);border:1px solid var(--line-strong)}#etos-homepage-a .foundation-core{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:650px;padding:2.4rem;overflow:hidden;border-right:1px solid var(--line-strong);background:#0f2633}#etos-homepage-a .foundation-core::after,#etos-homepage-a .foundation-core::before{position:absolute;content:"";border:1px solid rgba(99,210,223,.19);border-radius:50%}#etos-homepage-a .foundation-core::before{top:-6rem;left:-5rem;width:21rem;height:21rem}#etos-homepage-a .foundation-core::after{top:0;left:2rem;width:13rem;height:13rem}#etos-homepage-a .core-orbit{position:absolute;top:4.4rem;left:6.3rem;display:grid;width:4rem;height:4rem;place-items:center;border:1px solid var(--cyan);border-radius:50%;color:var(--cyan);font-family:var(--serif);font-size:1.4rem}#etos-homepage-a .foundation-core h3{margin:.8rem 0 1rem;font-family:var(--serif);font-size:clamp(1.65rem,2.35vw,2.45rem);font-weight:500;line-height:1.16}#etos-homepage-a .foundation-core>p:not(.micro-label){color:#9eb0b8}#etos-homepage-a .foundation-core .route-status{margin-top:1.4rem;border-color:rgba(216,177,93,.45);color:var(--gold)}#etos-homepage-a .route-grid{display:grid;grid-template-columns:repeat(2,1fr)}#etos-homepage-a .learning-section{border-top:1px solid var(--line)}#etos-homepage-a .package-list{border-top:1px solid var(--line-strong)}#etos-homepage-a .secondary-action{min-height:42px;padding:.65rem .85rem;border:1px solid var(--line-strong);background:0 0;color:var(--paper);font-size:.7rem}#etos-homepage-a .secondary-action:hover{border-color:var(--cyan);color:var(--cyan)}#etos-homepage-a .passport-section{display:grid;grid-template-columns:minmax(500px,1.2fr) minmax(280px,.75fr);gap:clamp(3rem,8vw,9rem);align-items:center}#etos-homepage-a .passport-card{border:1px solid rgba(210,226,235,.45);background:#e7e2d6;color:#0a1c29;box-shadow:22px 22px 0#030b11}#etos-homepage-a .passport-topline{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1.4rem 1.5rem;border-bottom:1px solid rgba(7,19,30,.2)}#etos-homepage-a .passport-topline .brand-sigil{border-color:#123c51;color:#123c51}#etos-homepage-a .passport-topline .micro-label{color:#315669}#etos-homepage-a .passport-topline h2{margin:.25rem 0 0;font-family:var(--serif);font-size:1.7rem;font-weight:500}#etos-homepage-a .passport-number{align-self:start;color:#657780;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.67rem;letter-spacing:.08em}#etos-homepage-a .passport-body{display:grid;grid-template-columns:1fr 1fr;min-height:230px}#etos-homepage-a .passport-identity,#etos-homepage-a .passport-progress{padding:2rem 1.5rem}#etos-homepage-a .passport-identity{display:flex;gap:1rem;align-items:center;border-right:1px solid rgba(7,19,30,.18)}#etos-homepage-a .avatar-mark{display:grid;flex:0 0 auto;width:72px;height:92px;place-items:center;border:1px solid #9aa6a8;color:#315669;font-family:var(--serif);font-size:2.5rem}#etos-homepage-a .passport-identity small,#etos-homepage-a .passport-identity strong{display:block}#etos-homepage-a .passport-identity small{color:#62737b;font-size:.62rem;letter-spacing:.14em}#etos-homepage-a .passport-identity strong{margin-top:.3rem;font-family:var(--serif);font-size:1.35rem;font-weight:500}#etos-homepage-a .passport-identity p{margin:.45rem 0 0;color:#5d6f77;font-size:.72rem}#etos-homepage-a .passport-progress{display:flex;flex-direction:column;justify-content:center}#etos-homepage-a .passport-progress>div:first-child{display:flex;justify-content:space-between;align-items:baseline}#etos-homepage-a .passport-progress p,#etos-homepage-a .passport-progress span{color:#65777f;font-size:.7rem}#etos-homepage-a .passport-progress b{color:#0d3d51;font-family:var(--serif);font-size:2rem;font-weight:500}#etos-homepage-a .passport-progress b span{color:inherit;font:inherit}#etos-homepage-a .progress-track{width:100%;height:6px;margin:.65rem 0;background:#c2c0b7}#etos-homepage-a .progress-track span{display:block;width:0;height:100%;background:#126d82;transition:width 200ms ease}#etos-homepage-a .passport-warning{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1rem 1.5rem;border-top:1px solid rgba(7,19,30,.18);background:#d7d0c2}#etos-homepage-a .passport-warning b{color:#8d422e;font-size:.68rem;letter-spacing:.08em}#etos-homepage-a .passport-warning span{color:#5c676b;font-size:.68rem}#etos-homepage-a .passport-copy .secondary-action{margin-top:1rem}#etos-homepage-a .ecosystem-section{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.5fr);gap:8vw;align-items:center;padding:8rem max(3.5vw,calc((100vw - var(--max))/2));border-top:1px solid var(--line);background:#0c202d}#etos-homepage-a .ecosystem-rail{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}#etos-homepage-a .ecosystem-rail li{display:grid;grid-template-columns:60px minmax(100px,.5fr) 1fr;gap:1rem;align-items:center;min-height:88px;border-bottom:1px solid var(--line)}#etos-homepage-a .ecosystem-rail span{color:var(--copper);font-family:var(--serif);font-size:1.5rem}#etos-homepage-a .ecosystem-rail b{font-family:var(--serif);font-size:1.35rem;font-weight:500}#etos-homepage-a .ecosystem-rail small{color:#91a5ae}#etos-homepage-a footer{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:3rem max(3.5vw,calc((100vw - var(--max))/2));border-top:1px solid var(--line)}#etos-homepage-a footer p{color:#718994;font-size:.7rem;text-align:right}@media (max-width:1100px){#etos-homepage-a .site-header{grid-template-columns:1fr auto}#etos-homepage-a .site-header nav{display:none}#etos-homepage-a .route-finder{width:min(760px,100%)}#etos-homepage-a .context-bar{grid-template-columns:1fr 1.4fr}#etos-homepage-a .context-readout{grid-column:1/-1}#etos-homepage-a .metric-strip{grid-template-columns:repeat(4,1fr)}#etos-homepage-a .metric-strip>p{grid-column:1/-1;min-height:70px;border-top:1px solid var(--line)}#etos-homepage-a .ecosystem-section,#etos-homepage-a .passport-section,#etos-homepage-a .section-heading{grid-template-columns:1fr;gap:2rem}#etos-homepage-a .world-map{grid-template-columns:1fr}#etos-homepage-a .foundation-core{min-height:420px;border-right:0;border-bottom:1px solid var(--line-strong)}}@media (max-width:720px){#etos-homepage-a .site-header{min-height:68px;padding-inline:1rem}#etos-homepage-a .brand-lockup strong{font-size:.68rem}#etos-homepage-a .brand-lockup small{display:none}#etos-homepage-a .brand-sigil{width:36px;height:36px;font-size:.8rem}#etos-homepage-a .shell-section{width:min(100% - 2rem,var(--max))}#etos-homepage-a .route-finder{box-shadow:8px 8px 0#050e16}#etos-homepage-a #route-form,#etos-homepage-a .finder-head,#etos-homepage-a .route-result{padding-right:1rem;padding-left:1rem}#etos-homepage-a .context-bar{grid-template-columns:1fr;padding:3rem 1rem}#etos-homepage-a .context-controls{grid-template-columns:1fr}#etos-homepage-a .context-readout{grid-column:auto}#etos-homepage-a .metric-strip{grid-template-columns:repeat(2,1fr);width:calc(100% - 2rem)}#etos-homepage-a .metric-strip>div:nth-child(2n){border-right:0}#etos-homepage-a .metric-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}#etos-homepage-a .learning-section,#etos-homepage-a .passport-section,#etos-homepage-a .skill-world{padding:5rem 0}#etos-homepage-a .section-heading{gap:1rem;margin-bottom:2.6rem}#etos-homepage-a .ecosystem-copy h2,#etos-homepage-a .passport-copy h2,#etos-homepage-a .section-heading h2{font-size:clamp(2.2rem,11vw,3.4rem)}#etos-homepage-a .foundation-core{min-height:390px;padding:1.5rem}#etos-homepage-a .route-grid{grid-template-columns:1fr}#etos-homepage-a .passport-card{box-shadow:10px 10px 0#030b11}#etos-homepage-a .passport-topline{grid-template-columns:auto 1fr}#etos-homepage-a .passport-number{display:none}#etos-homepage-a .passport-body{grid-template-columns:1fr}#etos-homepage-a .passport-identity{border-right:0;border-bottom:1px solid rgba(7,19,30,.18)}#etos-homepage-a .passport-warning{grid-template-columns:1fr;gap:.3rem}#etos-homepage-a .ecosystem-section{padding:5rem 1rem}#etos-homepage-a .ecosystem-rail li{grid-template-columns:44px .7fr 1.3fr}#etos-homepage-a footer{flex-direction:column;align-items:flex-start;padding:2.5rem 1rem}#etos-homepage-a footer p{text-align:left}}@media (prefers-reduced-motion:reduce){#etos-homepage-a{scroll-behavior:auto}#etos-homepage-a,#etos-homepage-a *,#etos-homepage-a ::after,#etos-homepage-a ::before{transition-duration:.01ms!important}}#etos-homepage-a{color-scheme:light;--concept-ivory:#f4f1ea;--concept-white:#fbfaf7;--concept-navy:#06182e;--concept-navy-2:#0a2039;--concept-blue:#1261ee;--concept-orange:#ff9147;--concept-cyan:#5ce1ef;--concept-line:rgba(6, 24, 46, 0.16);overflow-x:hidden}#etos-homepage-a .concept-header{position:relative;z-index:30;grid-template-columns:auto minmax(0,1fr) auto;min-height:74px;padding:0 4.25vw;border-bottom:1px solid var(--concept-line);background:var(--concept-ivory);color:var(--concept-navy);backdrop-filter:none}#etos-homepage-a .concept-wordmark{color:var(--concept-navy);font-size:clamp(1.35rem,1.6vw,1.75rem);font-weight:850;letter-spacing:-.045em;text-decoration:none}#etos-homepage-a .concept-nav{justify-self:start;margin-left:clamp(2.5rem,7vw,8rem);gap:clamp(1.6rem,3.4vw,4.2rem)!important}#etos-homepage-a .site-header .concept-nav a{color:var(--concept-navy);font-size:.95rem;font-weight:650;letter-spacing:-.01em}#etos-homepage-a .site-header .concept-nav a::after{bottom:-.35rem;height:2px;background:var(--concept-blue)}#etos-homepage-a .concept-context{display:inline-flex;align-items:center;gap:.6rem;min-height:42px;padding-left:clamp(1.25rem,2vw,2rem);border-left:1px solid rgba(6,24,46,.28);color:var(--concept-navy);font-size:.92rem;font-weight:700;text-decoration:none}#etos-homepage-a .concept-context-menu{position:relative;justify-self:end}#etos-homepage-a .concept-context-menu summary{list-style:none;cursor:pointer}#etos-homepage-a .concept-context-menu summary::-webkit-details-marker{display:none}#etos-homepage-a .header-context-panel{position:absolute;top:calc(100% + .9rem);right:0;z-index:50;display:grid;gap:.9rem;width:350px;padding:1.35rem;border:1px solid rgba(6,24,46,.2);background:var(--concept-white);color:var(--concept-navy);box-shadow:0 24px 70px rgba(6,24,46,.2)}#etos-homepage-a .header-context-panel>strong{font-size:1.08rem}#etos-homepage-a .header-context-panel>p{margin:-.35rem 0 .2rem;color:#526071;font-size:.9rem;line-height:1.5}#etos-homepage-a .header-context-panel label{display:grid;gap:.35rem}#etos-homepage-a .header-context-panel label>span{font-size:.875rem;font-weight:700}#etos-homepage-a .header-context-panel select{min-height:46px;padding:0 2.4rem 0 .8rem;border:1px solid rgba(6,24,46,.22);border-radius:0;background:#fff;color:var(--concept-navy)}#etos-homepage-a .header-context-panel button{min-height:46px;border:0;background:var(--concept-blue);color:#fff;font-weight:750}#etos-homepage-a .concept-context i{width:1px;height:24px;margin:0 .7rem;background:rgba(6,24,46,.32)}#etos-homepage-a .concept-context:focus-visible,#etos-homepage-a .concept-context:hover{color:var(--concept-blue)}#etos-homepage-a .vision-hero{position:relative;min-height:clamp(560px,35vw,640px);overflow:hidden;background:var(--concept-ivory);color:var(--concept-navy);isolation:isolate}#etos-homepage-a .vision-art{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center center}#etos-homepage-a .vision-copy{width:min(44vw,720px);padding:clamp(2.9rem,4.2vw,4.8rem)0 3rem 4.25vw}#etos-homepage-a .vision-kicker,#etos-homepage-a .vision-manifesto,#etos-homepage-a .vision-note{font-size:clamp(.66rem,.72vw,.8rem);font-weight:750;letter-spacing:.32em;text-transform:uppercase}#etos-homepage-a .vision-kicker{margin:0 0 clamp(1.8rem,2.4vw,2.7rem)}#etos-homepage-a .vision-copy h1{margin:0;font-family:var(--sans);font-size:clamp(3.6rem,4.2vw,5rem);font-weight:850;letter-spacing:-.062em;line-height:.93;white-space:nowrap}#etos-homepage-a .vision-blue{margin:1.2rem 0 0;color:var(--concept-blue);font-size:clamp(2.4rem,3.15vw,3.6rem);font-weight:850;letter-spacing:-.055em;line-height:1}#etos-homepage-a .vision-lead{max-width:560px;margin:1.35rem 0 1.8rem;margin-left:-.75rem;padding:.65rem .75rem;background:rgba(244,241,234,.92);color:var(--concept-navy);font-size:clamp(1rem,1.15vw,1.28rem);font-weight:650;line-height:1.55;box-shadow:0 10px 30px rgba(6,24,46,.08)}#etos-homepage-a .vision-action{display:inline-flex;align-items:center;gap:2.2rem;min-height:60px;padding:0 2rem;border-radius:999px;background:var(--concept-blue);color:#fff;font-size:1.05rem;font-weight:750;text-decoration:none;box-shadow:0 15px 35px rgba(18,97,238,.22);transition:transform 180ms ease,background-color 180ms ease}#etos-homepage-a .vision-action:focus-visible,#etos-homepage-a .vision-action:hover{background:#084fce;transform:translateY(-2px)}#etos-homepage-a .vision-actions{display:flex;flex-wrap:wrap;gap:1rem 1.4rem;align-items:center}#etos-homepage-a .vision-price-link{padding:.75rem 0;border-bottom:2px solid currentColor;color:var(--concept-navy);font-size:.95rem;font-weight:800;text-decoration:none}#etos-homepage-a .vision-price-link:focus-visible,#etos-homepage-a .vision-price-link:hover{color:var(--concept-blue)}#etos-homepage-a .vision-note{display:inline-flex;width:fit-content;max-width:min(32rem,100%);margin:2rem 0 0;padding:.5rem .75rem;color:#18263b;background:rgba(255,253,248,.88);box-shadow:0 .75rem 2rem rgba(6,18,35,.08);backdrop-filter:blur(8px);font-size:.65rem;line-height:1.8}#etos-homepage-a .vision-manifesto{position:absolute;top:10%;right:2.2vw;display:grid;gap:.45rem;width:5.8rem;margin:0;color:#fff;line-height:1.05}#etos-homepage-a .vision-manifesto::after{width:1.5rem;height:1px;margin-top:.6rem;content:"";background:#fff}#etos-homepage-a .journey-band{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,.9fr);gap:4vw;min-height:310px;padding:2.7rem 4.25vw 3rem;background:var(--concept-navy);color:#fff}#etos-homepage-a .journey-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,5rem);align-items:start}#etos-homepage-a .journey-step{position:relative;color:inherit;text-decoration:none}#etos-homepage-a .journey-step:focus-visible h2,#etos-homepage-a .journey-step:hover h2{color:var(--concept-cyan)}#etos-homepage-a .journey-step:not(:last-of-type)::after{position:absolute;top:31px;left:78px;width:calc(100% + clamp(2rem,4vw,5rem) - 92px);height:1px;content:"";background:rgba(132,175,215,.5)}#etos-homepage-a .journey-icon{display:grid;width:64px;height:64px;place-items:center;border:2px solid currentColor;border-radius:50%;color:var(--concept-orange);font-size:1.65rem}#etos-homepage-a .proof-step .journey-icon{color:#438cff}#etos-homepage-a .opportunity-step .journey-icon{color:var(--concept-cyan)}#etos-homepage-a .journey-step h2{margin:.9rem 0 0;font-size:clamp(1.45rem,1.8vw,2rem);line-height:1.1}#etos-homepage-a .journey-step p{margin:.35rem 0 0;color:#b7c5d3;font-size:1rem}#etos-homepage-a .journey-statement{grid-column:1/-1;align-self:end;margin:1.5rem 0 0;color:#8198ad;font-size:.66rem;font-weight:700;letter-spacing:.28em;line-height:1.8}#etos-homepage-a .proof-panel{padding-left:clamp(2rem,5vw,6rem);border-left:1px solid rgba(255,255,255,.18)}#etos-homepage-a .proof-panel>p{margin:0 0 1rem;color:#d9e1e9;font-size:1rem}#etos-homepage-a .proof-card{position:relative;min-height:180px;max-width:370px;padding:1.25rem 1.4rem;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:18px;background:#111f31;box-shadow:inset -90px -60px 0 rgba(255,145,71,.08)}#etos-homepage-a .proof-card::after{position:absolute;right:8%;bottom:-62%;width:230px;height:230px;border:1px solid rgba(255,255,255,.2);border-radius:50%;content:""}#etos-homepage-a .proof-card-top{display:flex;justify-content:space-between;gap:1rem;align-items:center}#etos-homepage-a .proof-card small,#etos-homepage-a .proof-card-top span{color:#aab8c7;font-size:.6rem;font-weight:700;letter-spacing:.22em}#etos-homepage-a .proof-globe{position:absolute;right:21%;bottom:8%;color:rgba(255,255,255,.34);font-size:6rem;line-height:1}#etos-homepage-a .proof-card small{position:absolute;bottom:1.3rem;left:1.4rem;line-height:1.55}#etos-homepage-a .finder-section{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(520px,1.12fr);gap:clamp(3rem,7vw,8rem);align-items:center;padding-top:clamp(5rem,8vw,9rem);padding-bottom:clamp(5rem,8vw,9rem)}#etos-homepage-a .finder-story h2{margin:1rem 0 1.4rem;color:var(--paper);font-family:var(--serif);font-size:clamp(2.7rem,4vw,5rem);font-weight:500;letter-spacing:-.045em;line-height:1.02}#etos-homepage-a .finder-story>p:not(.eyebrow){max-width:560px;margin:0;color:#aebdc6;font-size:1.06rem}#etos-homepage-a .finder-principles{display:grid;gap:.85rem;margin-top:2rem}#etos-homepage-a .finder-principles>span{display:flex;gap:.9rem;align-items:center;color:#dce5e9}#etos-homepage-a .finder-principles b{color:var(--concept-cyan);font-size:.75rem;letter-spacing:.16em}#etos-homepage-a .finder-section .route-finder{margin:0;border-color:rgba(255,255,255,.2);box-shadow:18px 18px 0#030c16}#etos-homepage-a .context-bar{scroll-margin-top:1rem}#etos-homepage-a .context-readout small,#etos-homepage-a .context-region,#etos-homepage-a .unit-example{display:block}#etos-homepage-a .context-region,#etos-homepage-a .unit-example{margin:.45rem 0 0;color:#c6d4da;font-size:.92rem;line-height:1.55}#etos-homepage-a .unit-example{color:var(--concept-cyan);font-weight:750}#etos-homepage-a .plans-section{scroll-margin-top:1rem;padding:clamp(5rem,8vw,8rem) max(4.25vw,calc((100vw - var(--max))/2));background:var(--concept-ivory);color:var(--concept-navy)}#etos-homepage-a .plans-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:2rem 7vw;align-items:end;max-width:var(--max);margin:0 auto 3rem}#etos-homepage-a .plans-heading .eyebrow{grid-column:1/-1;margin-bottom:-1.3rem;color:#356375}#etos-homepage-a .plans-heading h2{margin:0;max-width:900px;font-family:var(--serif);font-size:clamp(2.65rem,4.2vw,5rem);font-weight:500;letter-spacing:-.048em;line-height:1.02}#etos-homepage-a .plans-heading>p:last-child{margin:0;color:#526273;font-size:1.02rem;line-height:1.7}#etos-homepage-a .plan-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);grid-template-areas:"pass free""pass member";gap:1.15rem;max-width:var(--max);margin:0 auto}#etos-homepage-a .plan-card{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:clamp(1.5rem,2.2vw,2.15rem);border:1px solid rgba(6,24,46,.14);border-radius:1.4rem;background:rgba(255,255,255,.72);box-shadow:0 18px 50px rgba(6,24,46,.06)}#etos-homepage-a .pass-plan{grid-area:pass;min-height:700px;padding:clamp(2rem,3.3vw,3.8rem);border-color:rgba(255,255,255,.14);background:radial-gradient(circle at 86% 10%,rgba(92,225,239,.2),transparent 27%),linear-gradient(145deg,#06182e 0,#08213f 60%,#0a3150 100%);color:#fff;box-shadow:0 32px 76px rgba(6,24,46,.23)}#etos-homepage-a .pass-plan::before{position:absolute;top:-13rem;right:-12rem;width:30rem;height:30rem;border:1px solid rgba(92,225,239,.2);border-radius:50%;box-shadow:0 0 0 4rem rgba(92,225,239,.035),0 0 0 8rem rgba(92,225,239,.02);content:"";pointer-events:none}#etos-homepage-a .pass-plan>*{position:relative;z-index:1}#etos-homepage-a .free-plan{grid-area:free}#etos-homepage-a .membership-plan{grid-area:member;border-style:dashed;background:rgba(230,223,210,.5);box-shadow:none}#etos-homepage-a .plan-card-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}#etos-homepage-a .plan-status{align-self:flex-start;margin:0 0 1.8rem;padding:.42rem .7rem;border:1px solid rgba(6,24,46,.25);border-radius:999px;color:#365365;font-size:.72rem;font-weight:800;letter-spacing:.04em}#etos-homepage-a .plan-status.is-live{border-color:rgba(92,225,239,.55);background:rgba(92,225,239,.1);color:var(--concept-cyan)}#etos-homepage-a .plan-status.is-coming{border-color:#cfaa8b;color:#8d5333}#etos-homepage-a .plan-index{color:rgba(6,24,46,.34);font-family:var(--serif);font-size:1.5rem;line-height:1}#etos-homepage-a .pass-plan .plan-index{color:rgba(255,255,255,.38)}#etos-homepage-a .plan-card .micro-label{margin:0;color:#527184}#etos-homepage-a .pass-plan .micro-label{color:#9eb5ca}#etos-homepage-a .plan-card h3{min-height:0;margin:.55rem 0 1.2rem;font-family:var(--serif);font-size:clamp(1.75rem,2.1vw,2.35rem);font-weight:500;letter-spacing:-.035em;line-height:1.08}#etos-homepage-a .pass-plan h3{max-width:9ch;margin-top:.8rem;font-size:clamp(3.45rem,5.1vw,5.8rem);letter-spacing:-.055em;line-height:.97}#etos-homepage-a .plan-price{display:flex;flex-wrap:wrap;gap:.45rem .8rem;align-items:baseline;min-height:0;margin:0 0 1.35rem}#etos-homepage-a .plan-price strong{font-size:clamp(2rem,2.3vw,2.75rem);letter-spacing:-.035em;line-height:1}#etos-homepage-a .plan-price span{color:#667888;font-size:.8rem}#etos-homepage-a .pass-plan .plan-fine,#etos-homepage-a .pass-plan .plan-price span{color:#a9b9c8}#etos-homepage-a .pass-plan .plan-price{margin-top:.7rem;padding-bottom:1.8rem;border-bottom:1px solid rgba(255,255,255,.13)}#etos-homepage-a .pass-plan .plan-price strong{font-size:clamp(3rem,4.1vw,4.8rem)}#etos-homepage-a .plan-card ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}#etos-homepage-a .plan-card li{display:grid;grid-template-columns:1.15rem 1fr;gap:.6rem;color:#3f5263;font-size:.94rem;line-height:1.5}#etos-homepage-a .plan-card li::before{color:#0d7e87;content:"✓";font-weight:900}#etos-homepage-a .pass-plan li{padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.1);color:#d8e2eb;font-size:1.05rem}#etos-homepage-a .pass-plan li::before{color:var(--concept-cyan)}#etos-homepage-a .plan-fine{margin:1.3rem 0 0;color:#667888;font-size:.76rem;line-height:1.55}#etos-homepage-a .plan-action{display:inline-flex;justify-content:center;align-items:center;min-height:54px;margin-top:auto;padding:.85rem 1.2rem;border:1px solid var(--concept-navy);border-radius:999px;color:var(--concept-navy);font-weight:800;text-align:center;text-decoration:none}#etos-homepage-a .plan-action:focus-visible,#etos-homepage-a .plan-action:hover{color:var(--concept-blue);border-color:var(--concept-blue)}#etos-homepage-a .plan-action.primary{min-height:62px;margin-top:2.2rem;border-color:var(--concept-blue);background:var(--concept-blue);color:#fff;font-size:1.04rem;box-shadow:0 14px 32px rgba(28,100,240,.28)}#etos-homepage-a .plan-action.primary:focus-visible,#etos-homepage-a .plan-action.primary:hover{border-color:#fff;background:#fff;color:var(--concept-navy)}#etos-homepage-a .buyer-strip{display:flex;justify-content:space-between;gap:2rem;align-items:center;max-width:var(--max);margin:1.15rem auto 0;padding:1.3rem 1.5rem;border:1px solid rgba(6,24,46,.2);border-radius:1rem;background:#e8e4da}#etos-homepage-a .buyer-strip div{display:grid;gap:.2rem}#etos-homepage-a .buyer-strip span{color:#526273;font-size:.86rem}#etos-homepage-a .buyer-strip a{flex:0 0 auto;color:var(--concept-blue);font-weight:800;text-decoration:none}#etos-homepage-a .membership-section{scroll-margin-top:1rem;display:grid;grid-template-columns:minmax(290px,.78fr) minmax(440px,1.22fr);gap:3rem 8vw;padding:clamp(5rem,8vw,8rem) max(4.25vw,calc((100vw - var(--max))/2));background:#0c202d;color:#fff}#etos-homepage-a .membership-intro{align-self:start}#etos-homepage-a .membership-intro h2{margin:1rem 0 1.5rem;font-family:var(--serif);font-size:clamp(2.7rem,4vw,5rem);font-weight:500;letter-spacing:-.045em;line-height:1.02}#etos-homepage-a .membership-intro>p:not(.eyebrow){max-width:610px;color:#b6c5ce;font-size:1.03rem;line-height:1.75}#etos-homepage-a .membership-pass-link{display:inline-block;margin-top:1rem;color:var(--concept-cyan);font-weight:800;line-height:1.5;text-decoration:none}#etos-homepage-a .benefit-timeline{border-top:1px solid rgba(255,255,255,.2)}#etos-homepage-a .benefit-timeline article{display:grid;grid-template-columns:58px 1fr;gap:1.2rem;padding:1.8rem 0;border-bottom:1px solid rgba(255,255,255,.2)}#etos-homepage-a .benefit-timeline article>span{color:var(--concept-orange);font-family:var(--serif);font-size:1.7rem}#etos-homepage-a .benefit-timeline .micro-label,#etos-homepage-a .opening-gates>.micro-label{color:#8ca1ae}#etos-homepage-a .benefit-timeline h3{margin:.35rem 0 .55rem;font-family:var(--serif);font-size:clamp(1.45rem,2vw,2rem);font-weight:500}#etos-homepage-a .benefit-timeline p:last-child{margin:0;color:#aebec8;line-height:1.6}#etos-homepage-a .opening-gates{grid-column:1/-1;padding-top:2.2rem}#etos-homepage-a .gate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1rem;padding:1px;background:rgba(255,255,255,.18)}#etos-homepage-a .gate-grid>span{display:grid;gap:.45rem;min-height:110px;padding:1.25rem;background:#102b3b}#etos-homepage-a .gate-grid b{font-size:.96rem}#etos-homepage-a .gate-grid small{color:#9eafb9}#etos-homepage-a .gate-grid .is-ready{box-shadow:inset 0 3px 0#35bcb1}#etos-homepage-a .gate-grid .is-building{box-shadow:inset 0 3px 0 var(--concept-orange)}#etos-homepage-a .gate-grid .is-locked{box-shadow:inset 0 3px 0#71869a}@media (max-width:1120px){#etos-homepage-a .concept-nav{margin-left:3rem;gap:1.7rem!important}#etos-homepage-a .vision-copy{width:49vw}#etos-homepage-a .vision-copy h1{font-size:clamp(3.5rem,5.4vw,5.25rem)}#etos-homepage-a .vision-blue{font-size:clamp(2.2rem,3.5vw,3.5rem)}#etos-homepage-a .journey-band{grid-template-columns:1fr}#etos-homepage-a .proof-panel{display:none}#etos-homepage-a .finder-section{grid-template-columns:1fr}#etos-homepage-a .finder-story{max-width:760px}#etos-homepage-a .plan-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}#etos-homepage-a .membership-plan{grid-column:auto;min-height:0}#etos-homepage-a .pass-plan{min-height:660px}#etos-homepage-a .pass-plan h3{font-size:clamp(3.4rem,6vw,4.8rem)}#etos-homepage-a .membership-section{grid-template-columns:1fr}}@media (max-width:820px){#etos-homepage-a .concept-header{position:relative;min-height:66px;padding-inline:1.25rem}#etos-homepage-a .concept-nav{display:none!important}#etos-homepage-a .concept-context{grid-column:3;padding-left:1rem;font-size:.8rem}#etos-homepage-a .concept-context-menu{grid-column:3}#etos-homepage-a .header-context-panel{position:fixed;top:66px;right:1rem;left:1rem;width:auto;max-height:calc(100vh - 82px);overflow:auto}#etos-homepage-a .vision-hero{display:flex;flex-direction:column;min-height:auto}#etos-homepage-a .vision-copy{order:1;width:auto;padding:3.6rem 1.25rem 3rem}#etos-homepage-a .vision-kicker{font-size:.58rem;letter-spacing:.2em}#etos-homepage-a .vision-copy h1{font-size:clamp(3.2rem,15vw,5.5rem);white-space:normal}#etos-homepage-a .vision-blue{max-width:12ch;font-size:clamp(2.2rem,10vw,3.5rem)}#etos-homepage-a .vision-art{position:relative;order:2;height:min(110vw,590px);object-position:64%center}#etos-homepage-a .vision-manifesto{display:none}#etos-homepage-a .journey-band{min-height:auto;padding:3rem 1.25rem}#etos-homepage-a .journey-steps{grid-template-columns:1fr;gap:2rem}#etos-homepage-a .journey-step{display:grid;grid-template-columns:58px 1fr;column-gap:1rem;align-items:center}#etos-homepage-a .journey-step:not(:last-of-type)::after{display:none}#etos-homepage-a .journey-icon{grid-row:1/3;width:56px;height:56px}#etos-homepage-a .journey-step h2,#etos-homepage-a .journey-step p{margin:0}#etos-homepage-a .journey-statement{margin-top:1rem}#etos-homepage-a .finder-section{width:min(100% - 2rem,var(--max));gap:2.5rem;padding-top:5rem;padding-bottom:5rem}#etos-homepage-a .gate-grid,#etos-homepage-a .plan-grid,#etos-homepage-a .plans-heading{grid-template-columns:1fr}#etos-homepage-a .plan-grid{grid-template-areas:"pass""free""member"}#etos-homepage-a .membership-plan,#etos-homepage-a .opening-gates,#etos-homepage-a .plans-heading .eyebrow{grid-column:auto}#etos-homepage-a .plans-heading{gap:1.2rem}#etos-homepage-a .plans-heading .eyebrow{margin-bottom:0}#etos-homepage-a .membership-plan,#etos-homepage-a .plan-card{min-height:auto}#etos-homepage-a .pass-plan{min-height:620px}#etos-homepage-a .plan-action{margin-top:2rem}#etos-homepage-a .buyer-strip{align-items:flex-start;flex-direction:column}}@media (max-width:480px){#etos-homepage-a .concept-context span:first-child,#etos-homepage-a .concept-context span:last-child{display:none}#etos-homepage-a .vision-action{width:100%;justify-content:space-between}#etos-homepage-a .vision-price-link{margin-left:.2rem}#etos-homepage-a .vision-lead{margin-left:0}#etos-homepage-a .plans-section{padding-inline:1rem}#etos-homepage-a .plans-heading h2{font-size:clamp(2.55rem,12vw,3.8rem)}#etos-homepage-a .pass-plan,#etos-homepage-a .plan-card{padding:1.35rem;border-radius:1.1rem}#etos-homepage-a .pass-plan{min-height:580px}#etos-homepage-a .pass-plan h3{font-size:clamp(3rem,15vw,4rem)}#etos-homepage-a .pass-plan .plan-price strong{font-size:2.8rem}}#etos-homepage-a .newsletter-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:clamp(2rem,6vw,7rem);align-items:center;padding-block:clamp(5rem,9vw,9rem);border-top:1px solid var(--line)}#etos-homepage-a .newsletter-copy h2{max-width:18ch;margin:1rem 0 1.2rem;color:var(--paper);font-family:var(--serif);font-size:clamp(2.2rem,4.5vw,4.8rem);font-weight:500;letter-spacing:-.04em;line-height:1.05}#etos-homepage-a .newsletter-copy>p:not(.eyebrow){max-width:620px;color:#b8c8cf}#etos-homepage-a .newsletter-privacy{font-size:.78rem}#etos-homepage-a .newsletter-form-wrap{padding:clamp(1.4rem,3vw,2.5rem);border:1px solid var(--line-strong);background:#0b1b28;box-shadow:16px 16px 0#050e16}#etos-homepage-a .newsletter-form-en,.et-ios-tip{display:none}#etos-homepage-a .newsletter-fallback{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;color:#aebfc7;font-size:.78rem}#etos-homepage-a .newsletter-fallback a{color:var(--cyan);font-weight:800;text-underline-offset:.22rem}@media (max-width:820px){#etos-homepage-a .newsletter-section{grid-template-columns:1fr;width:min(100% - 2rem,var(--max))}#etos-homepage-a .newsletter-form-wrap{box-shadow:9px 9px 0#050e16}}.et-ios-tip{position:fixed;left:12px;right:12px;bottom:12px;z-index:9999;background:#0f172a;color:#fff;border-radius:14px;padding:12px 14px;box-shadow:0 10px 25px rgba(0,0,0,.15)}.et-ios-tip b{color:#93c5fd}.et-ios-tip .et-x{position:absolute;right:8px;top:6px;background:0 0;border:0;color:#cbd5e1;font-size:18px;cursor:pointer}.et-ios-tip small{color:#cbd5e1}@media (min-width:1025px){.et-ios-tip{display:none!important}}