.elementor-380 .elementor-element.elementor-element-ce950ab0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-e440fba6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-9caf0570{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-2a0f538f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-8ac2f3f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-d9d6c7e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-853c15fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-eeb1a50a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-9e123d44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-6b3ff347{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-380 .elementor-element.elementor-element-ec5a1298{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-e8297f93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-b3a4e980{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-9a77adf2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-6a5ac493{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-8e509f73{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-d63bcb02{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-2794bc4c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-ff2043a7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-e225ee02{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-ec5436ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-3b5eaadf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-05a9df5f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-854266ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-48e367ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-a0149361{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-cb443e14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-0b13306d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-73e65458{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-212e6b8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-4eec7168{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-0e50bd15{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-52623580{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-c3c4fefa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-608f5c33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-380 .elementor-element.elementor-element-07efe333{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}/* Start custom CSS for container, class: .elementor-element-ce950ab0 */.elementor-380 .elementor-element.elementor-element-ce950ab0{position:relative;isolation:isolate;background:var(--dark);color:var(--bone);padding-block:clamp(140px,14vw,200px) clamp(96px,11vw,160px)}
.elementor-380 .elementor-element.elementor-element-ce950ab0 > .container{width:var(--col) !important;max-width:none !important;margin-inline:auto} /* out-specifies snippet 887 .ssla-section>.e-con col-narrow !important cap (coaching-era) */
.elementor-380 .elementor-element.elementor-element-ce950ab0::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.95 0 0 0 0 0.93 0 0 0 0 0.86 0 0 0 0.35 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:0.08;mix-blend-mode:overlay}
.elementor-380 .elementor-element.elementor-element-ce950ab0 .profile__grid{position:relative;z-index:2;display:grid;grid-template-columns:0.95fr 1.15fr;gap:clamp(36px,6vw,88px);align-items:center}
.elementor-380 .elementor-element.elementor-element-ce950ab0 .profile__portrait{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid rgba(232,228,217,0.08)}
.elementor-380 .elementor-element.elementor-element-ce950ab0 .profile__portrait .elementor-widget-image{position:absolute;inset:0;z-index:1}
.elementor-380 .elementor-element.elementor-element-ce950ab0 .profile__portrait .elementor-widget-image .elementor-widget-container,.elementor-380 .elementor-element.elementor-element-ce950ab0 .profile__portrait img{width:100%;height:100%;object-fit:cover;object-position:center 28%}
.elementor-380 .elementor-element.elementor-element-ce950ab0 .profile__portrait img{filter:grayscale(0.2) contrast(1.05)}
.elementor-380 .elementor-element.elementor-element-ce950ab0 .profile__portrait::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(13,13,16,0.45) 100%)}
.elementor-380 .elementor-element.elementor-element-ce950ab0 .profile__portrait-label{position:absolute;top:16px;left:16px;z-index:3}
.elementor-380 .elementor-element.elementor-element-ce950ab0 .profile__portrait-label p{font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:0.22em;text-transform:uppercase;color:var(--bone);padding:6px 10px;background:rgba(13,13,16,0.7);backdrop-filter:blur(6px);border:1px solid rgba(232,228,217,0.12);margin:0}
.elementor-380 .elementor-element.elementor-element-ce950ab0 .profile__eyebrow p{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:0.22em;text-transform:uppercase;color:var(--bone);opacity:0.7;margin:0 0 28px}
.elementor-380 .elementor-element.elementor-element-ce950ab0 .profile__title .elementor-heading-title{font-family:var(--sans-display);font-weight:800;line-height:1.0;letter-spacing:-0.025em;font-size:clamp(2.75rem,5.6vw,4.5rem);color:var(--bone);margin:0 0 32px;max-width:16ch}
.elementor-380 .elementor-element.elementor-element-ce950ab0 .profile__title .elementor-heading-title em{font-style:italic;color:var(--accent);font-weight:600}
.elementor-380 .elementor-element.elementor-element-ce950ab0 .profile__lede p{font-family:var(--sans-display);font-weight:400;font-size:clamp(1.15rem,1.55vw,1.4rem);line-height:1.5;color:var(--bone);opacity:0.92;max-width:52ch;margin:0 0 36px}
.elementor-380 .elementor-element.elementor-element-ce950ab0 .profile__lede p em{font-style:italic;color:var(--accent)}
.elementor-380 .elementor-element.elementor-element-ce950ab0 .profile__facts p{display:flex;flex-wrap:wrap;gap:16px 28px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--bone-soft);border-top:1px solid var(--rule-bone);padding-top:22px;margin:0}
.elementor-380 .elementor-element.elementor-element-ce950ab0 .profile__facts .dot{color:var(--accent);margin-right:10px}
@media (max-width:900px){.elementor-380 .elementor-element.elementor-element-ce950ab0 .profile__grid{grid-template-columns:1fr;gap:40px}.elementor-380 .elementor-element.elementor-element-ce950ab0 .profile__portrait{max-width:420px;width:100%;justify-self:start}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ac2f3f1 */.elementor-380 .elementor-element.elementor-element-8ac2f3f1{background:var(--cream);color:var(--ink);padding-block:clamp(96px,12vw,180px)}
.elementor-380 .elementor-element.elementor-element-8ac2f3f1 > .container{width:var(--col) !important;max-width:none !important;margin-inline:auto} /* out-specifies snippet 887 .ssla-section>.e-con col-narrow !important cap (coaching-era) */
.elementor-380 .elementor-element.elementor-element-8ac2f3f1 .story__header{display:block;max-width:720px;margin-bottom:52px}
.elementor-380 .elementor-element.elementor-element-8ac2f3f1 .story__eyebrow p{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted-ink);margin:0}
.elementor-380 .elementor-element.elementor-element-8ac2f3f1 .story__title .elementor-heading-title{font-family:var(--sans-display);font-weight:800;letter-spacing:-0.02em;line-height:1.04;font-size:clamp(2.25rem,4.5vw,4rem);color:var(--ink);margin:20px 0 0;max-width:18ch}
.elementor-380 .elementor-element.elementor-element-8ac2f3f1 .story__title .elementor-heading-title em{font-style:italic;font-weight:600;color:var(--accent-ink)}
.elementor-380 .elementor-element.elementor-element-8ac2f3f1 .story__body{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);max-width:1060px}
.elementor-380 .elementor-element.elementor-element-8ac2f3f1 .story__copy p{font-family:var(--sans-display);font-weight:400;font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.6;color:var(--ink-soft);margin:0 0 20px}
.elementor-380 .elementor-element.elementor-element-8ac2f3f1 .story__copy p em{font-style:italic;color:var(--ink)}
.elementor-380 .elementor-element.elementor-element-8ac2f3f1 .story__pull{margin-block:clamp(32px,5vw,56px);padding-left:28px;border-left:2px solid var(--accent);max-width:54ch}
.elementor-380 .elementor-element.elementor-element-8ac2f3f1 .story__pull blockquote{font-family:var(--sans-display);font-weight:400;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.4;color:var(--ink);margin:0;border:0;padding:0;background:none}
.elementor-380 .elementor-element.elementor-element-8ac2f3f1 .story__pull blockquote em{font-style:italic;color:var(--accent-ink);font-weight:500}
.elementor-380 .elementor-element.elementor-element-8ac2f3f1 .network{margin-top:clamp(56px,7vw,88px)}
.elementor-380 .elementor-element.elementor-element-8ac2f3f1 .network__eyebrow p{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted-ink);margin:0 0 28px}
.elementor-380 .elementor-element.elementor-element-8ac2f3f1 .network__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px 40px;border-top:1px solid var(--rule-ink);padding-top:24px}
.elementor-380 .elementor-element.elementor-element-8ac2f3f1 .network__row{display:flex;align-items:center;gap:16px}
.elementor-380 .elementor-element.elementor-element-8ac2f3f1 .network__row .elementor-widget-container{display:contents} /* legacy-markup belt; optimized DOM has no wrapper */
.elementor-380 .elementor-element.elementor-element-8ac2f3f1 .network__row p{display:contents} /* autop belt */
.elementor-380 .elementor-element.elementor-element-8ac2f3f1 .network__face{flex:none;width:60px;height:60px;overflow:hidden;border:1px solid var(--rule-ink)}
.elementor-380 .elementor-element.elementor-element-8ac2f3f1 .network__face img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}
.elementor-380 .elementor-element.elementor-element-8ac2f3f1 .network__face--mono{display:flex;align-items:center;justify-content:center;background:var(--cream-2);font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:0.1em;color:var(--muted-ink)}
.elementor-380 .elementor-element.elementor-element-8ac2f3f1 .network__text{display:flex;flex-direction:column;gap:2px}
.elementor-380 .elementor-element.elementor-element-8ac2f3f1 .network__name{font-family:var(--sans-display);font-weight:600;font-size:clamp(1.05rem,1.35vw,1.2rem);color:var(--ink)}
.elementor-380 .elementor-element.elementor-element-8ac2f3f1 .network__role{font-family:var(--mono);font-size:10.5px;letter-spacing:0.12em;color:var(--muted-ink);text-transform:none;margin-top:2px}
@media (max-width:820px){.elementor-380 .elementor-element.elementor-element-8ac2f3f1 .story__body{grid-template-columns:1fr;gap:0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a77adf2 */.elementor-380 .elementor-element.elementor-element-9a77adf2{position:relative;isolation:isolate;background:var(--mauve);color:var(--bone);padding-block:clamp(96px,12vw,180px)}
.elementor-380 .elementor-element.elementor-element-9a77adf2 > .container{width:var(--col) !important;max-width:none !important;margin-inline:auto} /* out-specifies snippet 887 .ssla-section>.e-con col-narrow !important cap (coaching-era) */
.elementor-380 .elementor-element.elementor-element-9a77adf2::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.95 0 0 0 0 0.93 0 0 0 0 0.86 0 0 0 0.35 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:0.08;mix-blend-mode:overlay}
.elementor-380 .elementor-element.elementor-element-9a77adf2 .inst-wrap{position:relative;z-index:2}
.elementor-380 .elementor-element.elementor-element-9a77adf2 .institutional__header{display:block;max-width:680px;margin-bottom:56px}
.elementor-380 .elementor-element.elementor-element-9a77adf2 .institutional__eyebrow p{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--bone);margin:0}
.elementor-380 .elementor-element.elementor-element-9a77adf2 .institutional__title .elementor-heading-title{font-family:var(--sans-display);font-weight:800;letter-spacing:-0.02em;line-height:1.04;font-size:clamp(2.25rem,4.5vw,4rem);color:var(--bone);margin:20px 0 0}
.elementor-380 .elementor-element.elementor-element-9a77adf2 .institutional__title .elementor-heading-title em{font-style:italic;font-weight:600;color:var(--accent)}
.elementor-380 .elementor-element.elementor-element-9a77adf2 .inst-list{display:grid;grid-template-columns:auto 1.2fr 2fr auto;column-gap:clamp(16px,3vw,40px);border-top:1px solid var(--rule-bone)}
.elementor-380 .elementor-element.elementor-element-9a77adf2 .inst-row{grid-column:1/-1;display:grid;grid-template-columns:subgrid;column-gap:clamp(16px,3vw,40px);padding-block:clamp(22px,3vw,32px);border-bottom:1px solid var(--rule-bone);align-items:start}
.elementor-380 .elementor-element.elementor-element-9a77adf2 .inst-row__num,.elementor-380 .elementor-element.elementor-element-9a77adf2 .inst-row__kind,.elementor-380 .elementor-element.elementor-element-9a77adf2 .inst-row__meta{padding-top:6px}
.elementor-380 .elementor-element.elementor-element-9a77adf2 .inst-row__num p{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:0.2em;color:var(--accent);margin:0}
.elementor-380 .elementor-element.elementor-element-9a77adf2 .inst-row__kind p{font-family:var(--mono);font-size:10.5px;letter-spacing:0.18em;text-transform:uppercase;color:var(--bone);opacity:0.65;margin:0}
.elementor-380 .elementor-element.elementor-element-9a77adf2 .inst-row__body p{font-family:var(--sans-display);font-weight:400;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.3;color:var(--bone);margin:0}
.elementor-380 .elementor-element.elementor-element-9a77adf2 .inst-row__body strong{font-weight:600}
.elementor-380 .elementor-element.elementor-element-9a77adf2 .inst-row__body em{font-style:italic;color:var(--bone);opacity:0.8}
.elementor-380 .elementor-element.elementor-element-9a77adf2 .inst-row__meta{text-align:right}
.elementor-380 .elementor-element.elementor-element-9a77adf2 .inst-row__meta p{font-family:var(--mono);font-size:10.5px;color:var(--bone);opacity:0.65;letter-spacing:0.08em;margin:0}
@media (max-width:820px){.elementor-380 .elementor-element.elementor-element-9a77adf2 .inst-row{grid-template-columns:auto 1fr;gap:8px 20px}.elementor-380 .elementor-element.elementor-element-9a77adf2 .inst-row__kind{grid-column:2}.elementor-380 .elementor-element.elementor-element-9a77adf2 .inst-row__body{grid-column:1/-1;margin-top:4px}.elementor-380 .elementor-element.elementor-element-9a77adf2 .inst-row__meta{grid-column:1/-1;text-align:left}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-854266ee */.elementor-380 .elementor-element.elementor-element-854266ee{background:var(--sage);color:var(--sage-ink);padding-block:clamp(96px,12vw,180px)}
.elementor-380 .elementor-element.elementor-element-854266ee > .container{width:var(--col) !important;max-width:none !important;margin-inline:auto} /* out-specifies snippet 887 .ssla-section>.e-con col-narrow !important cap (coaching-era) */
.elementor-380 .elementor-element.elementor-element-854266ee .also__grid{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(36px,5vw,80px);align-items:start}
.elementor-380 .elementor-element.elementor-element-854266ee .also__header{max-width:340px}
.elementor-380 .elementor-element.elementor-element-854266ee .also__eyebrow p{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted-ink);margin:0}
.elementor-380 .elementor-element.elementor-element-854266ee :where(.also__title) h2{font-family:var(--sans-display);font-weight:800;line-height:1.08;letter-spacing:-0.02em;font-size:clamp(1.9rem,3.5vw,2.75rem);color:var(--sage-ink);margin:20px 0 0}
.elementor-380 .elementor-element.elementor-element-854266ee .also__title .elementor-heading-title em{font-style:italic;color:var(--accent-ink);font-weight:600}
.elementor-380 .elementor-element.elementor-element-854266ee .also__copy p{font-family:var(--sans-display);font-weight:400;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.6;color:var(--sage-ink);margin:0 0 18px;max-width:60ch}
.elementor-380 .elementor-element.elementor-element-854266ee .also__copy p em{font-style:italic;color:var(--accent-ink)}
.elementor-380 .elementor-element.elementor-element-854266ee .also__credits{margin-top:28px;border-top:1px solid rgba(44,51,31,0.18);padding-top:22px}
.elementor-380 .elementor-element.elementor-element-854266ee .also__credits p{font-family:var(--mono);font-size:12px;color:var(--sage-ink);letter-spacing:0.02em;margin:0 0 10px}
.elementor-380 .elementor-element.elementor-element-854266ee .also__credits p:last-child{margin-bottom:0}
.elementor-380 .elementor-element.elementor-element-854266ee .also__credits em{font-style:italic}
.elementor-380 .elementor-element.elementor-element-854266ee .also__credits .dot{color:var(--accent-ink);margin-right:8px}
@media (max-width:820px){.elementor-380 .elementor-element.elementor-element-854266ee .also__grid{grid-template-columns:1fr;gap:24px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73e65458 */.elementor-380 .elementor-element.elementor-element-73e65458{background:var(--cream);color:var(--ink);padding-block:clamp(96px,12vw,180px)}
.elementor-380 .elementor-element.elementor-element-73e65458 > .container{width:var(--col) !important;max-width:none !important;margin-inline:auto} /* out-specifies snippet 887 .ssla-section>.e-con col-narrow !important cap (coaching-era) */
.elementor-380 .elementor-element.elementor-element-73e65458 .press__eyebrow{text-align:center}
.elementor-380 .elementor-element.elementor-element-73e65458 .press__eyebrow p{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted-ink);margin:0 0 40px}
.elementor-380 .elementor-element.elementor-element-73e65458 :where(.press__title) h2{text-align:center;max-width:20ch;margin:0 auto 56px;font-family:var(--sans-display);font-weight:800;line-height:1.05;letter-spacing:-0.02em;font-size:clamp(1.9rem,3.8vw,2.75rem);color:var(--ink)}
.elementor-380 .elementor-element.elementor-element-73e65458 .press__title .elementor-heading-title em{font-style:italic;color:var(--accent-ink);font-weight:600}
/* impeccable-disable-next-line design-system-color -- Lane-1 canon: ink-register hairline on cream */
.elementor-380 .elementor-element.elementor-element-73e65458 .press__list{border-top:1px solid rgba(42,39,35,0.14);max-width:820px;margin-inline:auto;width:100%}
.elementor-380 .elementor-element.elementor-element-73e65458 .press-row{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(20px,3vw,48px);padding-block:clamp(20px,2.6vw,30px);align-items:baseline;
/* impeccable-disable-next-line design-system-color -- Lane-1 canon: ink-register hairline on cream */
border-bottom:1px solid rgba(42,39,35,0.14)}
.elementor-380 .elementor-element.elementor-element-73e65458 .press-row__source p{font-family:var(--sans-display);font-weight:600;font-size:clamp(1.05rem,1.5vw,1.25rem);color:var(--ink);margin:0}
.elementor-380 .elementor-element.elementor-element-73e65458 .press-row__source em{font-style:italic}
.elementor-380 .elementor-element.elementor-element-73e65458 .press-row__desc p{font-family:var(--mono);font-size:11.5px;color:var(--muted-ink);letter-spacing:0.04em;margin:0}
.elementor-380 .elementor-element.elementor-element-73e65458 .press-row__linkw p{margin:0}
.elementor-380 .elementor-element.elementor-element-73e65458 .press-row__linkw a{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:3px;transition:color .2s ease;white-space:nowrap;text-decoration:none}
.elementor-380 .elementor-element.elementor-element-73e65458 .press-row__linkw a:hover{color:var(--accent-ink)}
@media (max-width:760px){.elementor-380 .elementor-element.elementor-element-73e65458 .press-row{grid-template-columns:1fr;gap:6px}.elementor-380 .elementor-element.elementor-element-73e65458 .press-row__linkw{justify-self:start;margin-top:8px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-608f5c33 */.elementor-380 .elementor-element.elementor-element-608f5c33{background:var(--peach);color:var(--peach-ink);padding-block:clamp(96px,12vw,180px);text-align:center}
.elementor-380 .elementor-element.elementor-element-608f5c33 > .container{width:var(--col) !important;max-width:none !important;margin-inline:auto} /* out-specifies snippet 887 .ssla-section>.e-con col-narrow !important cap (coaching-era) */
.elementor-380 .elementor-element.elementor-element-608f5c33 .contact-cta__eyebrow p{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted-ink);margin:0 0 28px}
.elementor-380 .elementor-element.elementor-element-608f5c33 :where(.contact-cta__title) h2{font-family:var(--sans-display);font-weight:800;line-height:1.04;letter-spacing:-0.02em;font-size:clamp(2.25rem,5vw,4rem);color:var(--peach-ink);margin:0 auto 48px;max-width:16ch}
.elementor-380 .elementor-element.elementor-element-608f5c33 .contact-cta__title .elementor-heading-title em{font-style:italic;color:var(--accent-ink);font-weight:600}
.elementor-380 .elementor-element.elementor-element-608f5c33 .contact-cta__linkw p{margin:0}
.elementor-380 .elementor-element.elementor-element-608f5c33 .contact-cta__linkw a{display:inline-block;font-family:var(--sans-display);font-weight:600;font-size:clamp(1.35rem,2vw,1.85rem);color:var(--peach-ink);border-bottom:2px solid var(--accent);padding-bottom:8px;transition:opacity .25s ease;text-decoration:none}
.elementor-380 .elementor-element.elementor-element-608f5c33 .contact-cta__linkw a:hover{opacity:0.7}
.elementor-380 .elementor-element.elementor-element-608f5c33 .contact-cta__meta p{font-family:var(--mono);font-size:12px;letter-spacing:0.2em;text-transform:uppercase;color:var(--peach-ink);opacity:0.7;margin:32px 0 0}
.elementor-380 .elementor-element.elementor-element-608f5c33 .contact-cta__meta .dot{margin:0 8px}/* End custom CSS */