.elementor .journal-body{width:100%;color:var(--premium-black-primary-dark);padding:0rem;background-color:var(--azure-primary-light-background);display:flex;flex-direction:column;gap:0rem;overflow-x:clip;
& :where(.e-flexbox-base){padding:0;min-width:0;flex-direction:column;} & :where(h1,h2,h3,p){margin:0;color:inherit;}
& :is(.container-wide,.g-2cf432a){width:min(1184px,calc(100% - 96px));max-width:none;margin-inline:auto;gap:2rem;} & :is(.stack,.g-3241004){gap:1.5rem;}
&>section{padding:5rem 0;} & :is(.text-body,.g-90b6707){line-height:1.8;max-width:62ch;} & :is(.text-eyebrow,.g-2ce525c){font-size:.75rem;letter-spacing:.16em;font-weight:700;color:var(--blue-grotto-primary-action-elite);}
& h1,& h2,& h3{font-family:Montserrat,sans-serif;text-wrap:balance;letter-spacing:-.035em;line-height:1.15;}
& h1{font-size:clamp(3rem,5.6vw,5rem);max-width:18ch;} & h2{font-size:clamp(2rem,3.3vw,3rem);} & h3{font-size:1.45rem;}
& em{font-style:normal;color:var(--blue-grotto-primary-action-elite);} & :is(.section-dark,.g-42c28e8) em,& :is(.section-dark,.g-42c28e8) :is(.text-eyebrow,.g-2ce525c){color:var(--maya-accent-highlight-focus);}
& #journal-hero,& #article-hero{padding-top:9.5rem;padding-bottom:4.5rem;background:radial-gradient(ellipse at 92% 15%,#067be826,transparent 48%),var(--premium-black-primary-dark);}
& #journal-hero :is(.journal-intro,.g-bl00001){display:grid;grid-template-columns:1.35fr .65fr;gap:5rem;align-items:end;}
& #journal-hero :is(.journal-note,.g-bl00002){padding-left:1.5rem;border-left:2px solid var(--blue-grotto-primary-action-elite);font-size:1rem;color:var(--heather-blue-muted-text-on-dark);}
& .journal-kicker{color:var(--blue-grotto-primary-action-elite);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;}
& :is(.journal-topics,.g-bl00003){flex-direction:row;flex-wrap:wrap;gap:1rem 2.5rem;padding-block:1.5rem;}
& #journal-topics{padding:0;background:var(--alice-blue-light-blue-surface);}
& :is(.journal-topics,.g-bl00003) p{font-size:.8rem;font-weight:600;color:var(--blue-grotto-primary-action-elite);}
& :is(.journal-section-head,.g-bl00004){display:flex;flex-direction:row;align-items:end;justify-content:space-between;gap:2rem;}
& .elementor-widget{width:100%;} & .elementor-posts-container{gap:3rem 2rem;}
& .elementor-post{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;overflow:visible!important;}
& .elementor-post__thumbnail__link{margin-bottom:1.5rem!important;border-radius:4px;overflow:hidden;}
& .elementor-post__thumbnail img{transition:transform .35s ease;} & .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.035);}
& .elementor-post__title{font-size:clamp(1.35rem,2vw,1.9rem)!important;line-height:1.25!important;letter-spacing:-.03em!important;margin:0 0 .9rem!important;}
& .elementor-post__title a{color:var(--premium-black-primary-dark)!important;} & .elementor-post__title a:hover{color:var(--blue-grotto-primary-action-elite)!important;}
& .elementor-post__meta-data{font-family:Manrope,sans-serif;font-size:.75rem!important;color:#536474!important;margin-bottom:1rem!important;}
& .elementor-post__excerpt p{font:400 1rem/1.8 Manrope,sans-serif;color:#455569!important;margin:0 0 1.4rem!important;}
& .elementor-post__read-more{font:600 .85rem/1.4 Manrope,sans-serif!important;color:var(--blue-grotto-primary-action-elite)!important;}
& .elementor-pagination{margin-top:3rem;} & .elementor-pagination a,& .elementor-pagination span{padding:.6rem;}
& :is(.journal-closer,.g-bl00005){background:var(--alice-blue-light-blue-surface);} & :is(.journal-closer,.g-bl00005) :is(.container-wide,.g-2cf432a){max-width:850px;text-align:center;align-items:center;} & :is(.journal-closer,.g-bl00005) h2{max-width:23ch;}
& :is(.cluster,.g-d527bb7){flex-direction:row;flex-wrap:wrap;gap:1rem;}
& :is(.button-base,.g-d0ea25d){width:fit-content;text-decoration:none;} & :is(.button-primary,.g-f275e27){color:var(--pure-white);}
& :is(.article-width,.g-bl00006){width:min(780px,calc(100% - 96px));margin-inline:auto;max-width:none;}
& #article-hero h1{font-size:clamp(2.5rem,4.2vw,4rem);max-width:23ch;color:var(--pure-white);}
& #article-hero .elementor-post-info{font:400 .8rem/1.6 Manrope,sans-serif;color:var(--heather-blue-muted-text-on-dark);}
& #article-hero .elementor-post-info a,& #article-hero .elementor-icon-list-text{color:inherit!important;}
& #article-hero :is(.button-secondary,.g-4495c4b){border:0;background:transparent;color:var(--maya-accent-highlight-focus);padding:0;box-shadow:none;}
& #article-reading{padding-top:3.5rem;}
& .elementor-widget-theme-post-featured-image img{width:100%;max-height:520px;object-fit:contain;border-radius:4px;}
& .elementor-widget-theme-post-excerpt{font:400 1.2rem/1.8 Manrope,sans-serif;color:#536474;}
& .elementor-widget-theme-post-content{font:400 1.08rem/1.9 Manrope,sans-serif;color:#263849;}
& .elementor-widget-theme-post-content p{margin:0 0 1.5rem;} & .elementor-widget-theme-post-content h2{font-size:clamp(1.6rem,2.5vw,2.1rem);margin:3rem 0 1.2rem;line-height:1.25;}
& .elementor-widget-theme-post-content h3{font-size:1.35rem;margin:2rem 0 1rem;} & .elementor-widget-theme-post-content ul,& .elementor-widget-theme-post-content ol{margin:0 0 1.6rem;padding-left:1.4rem;}
& .elementor-widget-theme-post-content li{margin-bottom:.65rem;} & .elementor-widget-theme-post-content a{color:var(--blue-grotto-primary-action-elite);text-decoration:underline;text-underline-offset:3px;}
& .elementor-widget-theme-post-content blockquote{margin:2.4rem 0;padding:.4rem 0 .4rem 1.5rem;border-left:3px solid var(--blue-grotto-primary-action-elite);font-size:1.3rem;font-weight:500;}
& :is(.journal-endnote,.g-bl00007){margin-top:1rem;padding-top:2rem;border-top:1px solid #19354e22;color:#536474;font-size:.85rem;}
& a:focus-visible,& button:focus-visible{outline:2px solid var(--blue-grotto-primary-action-elite);outline-offset:5px;}
@media(max-width:1023px){& :is(.container-wide,.g-2cf432a){width:calc(100% - 64px);} & #journal-hero :is(.journal-intro,.g-bl00001){gap:2rem;}}
@media(max-width:767px){& :is(.container-wide,.g-2cf432a),& :is(.article-width,.g-bl00006){width:calc(100% - 40px);} & #journal-hero :is(.journal-intro,.g-bl00001){grid-template-columns:1fr;gap:2rem;} & #journal-hero,& #article-hero{padding-top:8rem;padding-bottom:3rem;} &>section{padding-block:3.5rem;} & :is(.journal-section-head,.g-bl00004){flex-direction:column;align-items:start;gap:.8rem;} & .elementor-posts-container{grid-template-columns:1fr!important;} & .elementor-widget-theme-post-content{font-size:1rem;} & :is(.journal-topics,.g-bl00003){gap:.75rem 1.5rem;}}
@media(prefers-reduced-motion:reduce){& *{transition:none!important;}}\n}.elementor .shell-copy{color:inherit;margin:0rem;}.elementor .header-row{padding-block-start:var(--content-stack-gap-tight);padding-block-end:var(--content-stack-gap-tight);padding-inline-start:0rem;padding-inline-end:0rem;display:flex;flex-direction:row;gap:var(--content-stack-gap-tight);justify-content:space-between;align-items:center;}.elementor .button-base:focus{outline-offset:3px;outline: 2px solid var(--maya-accent-highlight-focus); outline:3px solid var(--surface-focus, var(--blue-grotto-primary-action-elite));\n}.elementor .button-base{min-height:var(--control-height-minimum);font-family:var(--body-interface-font-manrope);font-weight:600;font-size:var(--button-text);letter-spacing:0em;text-decoration:none;text-transform:none;cursor:pointer;padding-block-start:var(--button-padding-vertical);padding-block-end:var(--button-padding-vertical);padding-inline-start:var(--button-padding-horizontal);padding-inline-end:var(--button-padding-horizontal);border-radius:var(--corner-radius-standard);border-width:1px;border-color:transparent;border-style:solid;display:inline-flex;justify-content:center;align-items:center;}.elementor .stack{display:flex;flex-direction:column;gap:var(--content-stack-gap-standard);}.elementor .button-secondary:hover,.elementor .button-secondary:focus-visible{color:var(--pure-white);border-color:var(--blue-grotto-primary-action-elite);background-color:var(--blue-grotto-primary-action-elite);transform:translate3d(0px, -1px, 0px);}.elementor .button-secondary{color:var(--blue-grotto-primary-action-elite);border-width:1px;border-color:var(--blue-grotto-primary-action-elite);border-style:solid;background-color:transparent;transform:translate3d(0px, 0px, 0px);}.elementor .button-secondary:active{color:var(--pure-white);border-color:var(--deep-navy-black-secondary-dark);background-color:var(--deep-navy-black-secondary-dark);transform:translate3d(0px, 0px, 0px);}.elementor .button-primary:hover,.elementor .button-primary:focus-visible{color:var(--premium-black-primary-dark);text-decoration:underline;border-color:var(--carolina-blue-supporting-blue);background-color:var(--carolina-blue-supporting-blue);transform:translate3d(0px, -1px, 0px);}.elementor .button-primary{color:var(--pure-white);border-width:1px;border-color:var(--blue-grotto-primary-action-elite);border-style:solid;background-color:var(--blue-grotto-primary-action-elite);transform:translate3d(0px, 0px, 0px);}.elementor .button-primary:active{color:var(--pure-white);border-color:var(--deep-navy-black-secondary-dark);background-color:var(--deep-navy-black-secondary-dark);transform:translate3d(0px, 0px, 0px);}.elementor .section-dark{color:var(--pure-white);background-color:var(--premium-black-primary-dark);& a { color: var(--maya-accent-highlight-focus); text-decoration-line: underline; } & small { color: var(--heather-blue-muted-text-on-dark); } & .text-small, & .text-micro { color: var(--heather-blue-muted-text-on-dark); }\n}.elementor .cluster{display:flex;flex-direction:row;gap:var(--grid-gap-standard);flex-wrap:wrap;align-items:center;}.elementor .stack-tight{display:flex;flex-direction:column;gap:var(--content-stack-gap-tight);}.elementor .container-wide{width:min(calc(100% - var(--content-container-side-gutter) - var(--content-container-side-gutter)), var(--content-width-wide));margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .text-eyebrow{font-family:var(--body-interface-font-manrope);font-weight:600;font-size:var(--eyebrow-overline);letter-spacing:0.12em;line-height:1.35;text-transform:uppercase;}.elementor .text-small{font-family:var(--body-interface-font-manrope);font-weight:400;font-size:var(--small-supporting-text);letter-spacing:0em;line-height:1.55;text-transform:none;}.elementor .text-body{max-width:var(--text-width-body);font-family:var(--body-interface-font-manrope);font-weight:400;font-size:var(--body-text);letter-spacing:0em;line-height:1.65;text-transform:none;}.elementor .heading-h3{max-width:var(--text-width-heading);font-family:var(--heading-font-montserrat);font-weight:400;font-size:var(--heading-3-subsection-title);letter-spacing:-0.025em;line-height:1.10;text-transform:none;}.elementor .heading-h2{max-width:var(--text-width-heading);font-family:var(--heading-font-montserrat);font-weight:500;font-size:var(--heading-2-major-section-title);letter-spacing:-0.03em;line-height:1.05;text-transform:none;}.elementor .admin-black{border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-style:none;box-shadow:0px 1px 0px 0px rgba(255,255,255,0.1) inset,0px -1px 0px 0px rgba(0,0,0,0.48) inset,0px 8px 24px 0px rgba(3,6,10,0.22);background-image: linear-gradient(rgba(255,255,255,0.11) 0, rgba(255,255,255,0.035) 1px, rgba(255,255,255,0) 42%), linear-gradient(rgb(23,28,36) 0%, rgb(12,16,22) 56%, rgb(7,9,13) 100%); border-bottom-style: solid; border-bottom-color: rgba(95,233,220,0.22);\n}.elementor .announcement-bar{padding:var(--content-stack-gap-tight);display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .page-section{scroll-margin-top:var(--header-offset, 76px);\n}.elementor .footer-baseline{color:var(--heather-blue-muted-text-on-dark);padding-block-start:var(--content-stack-gap-standard);padding-block-end:var(--content-stack-gap-standard);padding-inline-start:0rem;padding-inline-end:0rem;border-top:1px solid var(--white-glass-line-premium-glass);\n}.elementor .footer-main{padding-block-start:var(--content-stack-gap-loose);padding-block-end:var(--content-stack-gap-loose);padding-inline-start:0rem;padding-inline-end:0rem;display:grid;gap:var(--content-stack-gap-loose);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));@media(max-width:1023px){&{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:479px){&{grid-template-columns:1fr;}}\n}.elementor .footer-closing{padding-block-start:var(--section-padding-vertical);padding-block-end:var(--section-padding-vertical);padding-inline-start:0rem;padding-inline-end:0rem;display:grid;gap:var(--content-stack-gap-loose);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);border-bottom:1px solid var(--white-glass-line-premium-glass);@media(max-width:1023px){&{grid-template-columns:1fr;}}\n}.elementor .footer-root{color:var(--pure-white);padding:0px;background-color:var(--premium-black-primary-dark);flex-direction:column;gap:0rem;& a:focus-visible{outline:2px solid var(--maya-accent-highlight-focus);outline-offset:3px;} & a:hover{color:var(--maya-accent-highlight-focus);} & .button-secondary{color:var(--pure-white);} & .footer-link{min-height:max(2.75rem,44px);}\n}.elementor .header-action{width:auto;padding:0px;flex-shrink:0; & a{white-space:nowrap;}
@media(max-width:1199px){&{display:none;} .header-root:has(.e-n-menu-toggle[aria-expanded="true"]) &{display:flex;position:fixed;bottom:0;left:0;width:100%;padding:1rem var(--content-container-side-gutter) max(1rem,env(safe-area-inset-bottom));background:var(--premium-black-primary-dark);border-top:1px solid var(--white-glass-line-premium-glass);z-index:5;} & a{width:100%;justify-content:center;}}\n}.elementor .footer-link{min-height:var(--control-height-minimum);font-family:var(--body-interface-font-manrope);font-weight:400;font-size:var(--small-supporting-text);color:var(--pure-white);text-decoration:none;padding:0rem;background-color:transparent;display:inline-flex;align-items:center;}.elementor .mega-menu-visual{min-width:0rem;display:flex;flex-direction:column;gap:var(--content-stack-gap-tight);justify-content:center;}.elementor .mega-menu-editorial{display:flex;flex-direction:column;gap:var(--content-stack-gap-tight);}.elementor .mega-menu-shell{color:var(--pure-white);padding-block-start:var(--content-stack-gap-loose);padding-block-end:var(--content-stack-gap-loose);padding-inline-start:0rem;padding-inline-end:0rem;display:grid;gap:var(--content-stack-gap-loose);grid-template-columns:minmax(0, 1fr) minmax(0, 1.35fr);@media(max-width:1199px){&{grid-template-columns:1fr;width:100%;padding:var(--content-stack-gap-standard) 0;}}
& a{color:var(--pure-white);} & a:hover{color:var(--maya-accent-highlight-focus);} & img{width:100%;height:auto;display:block;}\n}.elementor .header-navigation{width:auto;min-width:0rem;font-family:var(--body-interface-font-manrope);font-weight:600;font-size:var(--navigation-text);color:var(--pure-white);padding:0px;& .elementor-widget-n-menu {--n-menu-title-font-size:var(--navigation-text);--n-menu-title-color-normal:var(--pure-white);--n-menu-title-color-hover:var(--maya-accent-highlight-focus);--n-menu-title-color-active:var(--pure-white);--n-menu-dropdown-content-box-shadow:none;--n-menu-title-space-between:0.2rem;--n-menu-title-padding:0.25rem 0.35rem;--n-menu-dropdown-icon-size:0.65rem;}
& .e-n-menu-title-container{color:inherit;font:inherit;white-space:nowrap;}
& .e-n-menu-heading{justify-content:center;}
& .e-n-menu-title{gap:0.1rem;}
& .e-n-menu-dropdown-icon{min-width:2rem;min-height:2.75rem;color:inherit;background:transparent;}
& .e-n-menu-content>.e-con{padding:0;--padding-block-start:0;--padding-block-end:0;--padding-inline-start:0;--padding-inline-end:0;background:var(--premium-black-primary-dark);border-bottom:1px solid var(--border-glow-premium-glass);}
& .e-n-menu-content>.e-con>.e-con-inner{max-width:none;padding:0;}

@media(max-width:1199px){& .e-n-menu-toggle{margin-left:auto;min-width:2.75rem;min-height:2.75rem;color:var(--pure-white);fill:currentColor;}
& .e-n-menu-wrapper{position:fixed;inset:var(--sh-shell-height,8rem) 0 0;width:100%;max-height:calc(100dvh - var(--sh-shell-height,8rem));overflow:auto;overscroll-behavior:contain;background:var(--premium-black-primary-dark);padding:var(--content-container-side-gutter);}
& .e-n-menu-heading{gap:0;}
& .e-n-menu-title{padding:0.6rem 0;border-bottom:1px solid var(--white-glass-line-premium-glass);}
& .e-n-menu-title-container{font-size:clamp(1.125rem, 1rem + .5vw, 1.375rem);}
& .e-n-menu-dropdown-icon{margin-left:auto;min-width:3rem;}
& .e-n-menu-content>.e-con{border:0;}
}

& .elementor-widget-n-menu{width:100%;}
& .e-n-menu-title-text{font:inherit;}
@media(min-width:1200px){& .e-n-menu-heading{flex-wrap:nowrap;}}
@media(max-width:1199px){& .e-n-menu-wrapper{padding-bottom:7rem;} & .e-n-menu-title-text{font-size:1.25rem;} }
@media(max-width:1199px){#sh-header & .e-n-menu-wrapper{position:fixed;inset:var(--sh-shell-height,8rem) 0 0;height:calc(100dvh - var(--sh-shell-height,8rem));max-height:calc(100dvh - var(--sh-shell-height,8rem));width:100%;overflow-y:auto;} #sh-header & .e-n-menu-heading{flex-shrink:0;}}
#sh-header & .e-n-menu-dropdown-icon,#sh-header & .e-n-menu-toggle{min-width:max(2.75rem,44px);min-height:max(2.75rem,44px);}

@media(max-width:1199px){#sh-header & .e-n-menu-wrapper,#sh-header & .e-n-menu-title{background:var(--premium-black-primary-dark);color:var(--pure-white);}#sh-header & .e-n-menu-toggle svg{fill:var(--pure-white);}#sh-header & .e-n-menu-toggle i{color:var(--pure-white);}}
@media(max-width:1199px){#sh-header & .e-n-menu-wrapper{z-index:2;}}\n}.elementor .brand-logo{width:clamp(10rem, 8rem + 4vw, 13rem);height:auto;min-width:160px;display:block;}.elementor .main-header{width:100%;color:var(--pure-white);padding:0px;flex-direction:column;gap:0rem;background:color-mix(in srgb,var(--premium-black-primary-dark) 94%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--border-glow-premium-glass);transition:transform 180ms ease,opacity 180ms ease;
[data-header-state="hero"] & {background:transparent;backdrop-filter:none;border-color:transparent;}
[data-header-state="down"] & {transform:translateY(-105%);opacity:0;visibility:hidden;}
[data-header-state="open"] & {background:var(--premium-black-primary-dark);}

@media(max-width:1199px){&{backdrop-filter:none;}}\n}.elementor .header-root{width:100%;position:fixed;z-index:1000;color:var(--pure-white);padding:0px;flex-direction:column;gap:0rem;inset: var(--sh-admin-offset,0px) 0 auto; isolation:isolate;
& a:focus-visible, & button:focus-visible {outline:2px solid var(--maya-accent-highlight-focus);outline-offset:3px;}
body.elementor-editor-active & {position:relative;inset:auto;}
& [data-sh-state="down"] {pointer-events:none;}
@media(prefers-reduced-motion:reduce){& *{transition:none;scroll-behavior:auto;}}\n}