/* Project Discussion: native disclosures, with all geometry relative to the widget. */
@font-face{font-family:Manrope;src:url("fonts/manrope-variable.woff") format("woff");font-style:normal;font-weight:200 800;font-display:swap}
.elementor-widget-ael-premium-discussion{margin:0!important;width:100%;max-width:none;min-width:0}
.elementor-widget-ael-premium-discussion>.elementor-widget-container{margin:0;padding:0;max-width:none}
.ael-discussion-v1,.ael-discussion-v1 *{box-sizing:border-box}
.ael-discussion-v1{
 --ds-paper:#f8f7f2;--ds-ink:#092a23;--ds-body:#16342d;--ds-forest:#0a3228;--ds-gold:#89601e;--ds-rule:#c9cec4;--ds-tint:#e9ede6;
 display:block;width:100%;min-width:0;margin:0;padding:0;container:ael-discussion / inline-size;
 text-align:start;color:var(--ds-ink);background:var(--ds-paper);font:450 16px/1.45 Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased
}
.ael-discussion-v1 .aelds__inner{
 --u:min(1vw,20px);--gutter:calc(1.66 * var(--u));--number:calc(3.55 * var(--u));--gap:calc(1.12 * var(--u));--toggle:calc(2.96 * var(--u));
 width:93.0%;max-width:1860px;min-width:0;margin:0 auto;padding:calc(4.84 * var(--u)) 0 calc(4.28 * var(--u))
}
@supports(width:1cqi){.ael-discussion-v1 .aelds__inner{--u:min(1cqi,20px)}}
.ael-discussion-v1 .aelds__grid{display:grid;grid-template-columns:minmax(0,610fr) minmax(0,992fr);align-items:start;gap:calc(3.87 * var(--u));padding:calc(2.90 * var(--u)) 0 calc(2.35 * var(--u));border-block:1px solid var(--ds-rule)}
.ael-discussion-v1 .aelds__grid>:only-child{grid-column:1/-1}
.ael-discussion-v1 :is(.aelds__lead,.aelds__faqs,.aelds__list,.aelds__prose){min-width:0}
.ael-discussion-v1 .aelds__lead{padding-inline-start:calc(.24 * var(--u))}
.ael-discussion-v1 :is(.aelds__eyebrow,.aelds__heading,.aelds__intro,.aelds__faq-heading,.aelds__question){
 margin:0;padding:0;border:0;color:inherit;font-family:inherit;text-transform:none;overflow-wrap:anywhere
}
.ael-discussion-v1 .aelds__eyebrow,.ael-discussion-v1 .aelds__faq-heading{
 display:flex;align-items:center;color:var(--ds-gold);font-size:clamp(12px,calc(1.08 * var(--u)),22px);
 font-weight:550;line-height:1.3;letter-spacing:.24em
}
.ael-discussion-v1 .aelds__eyebrow{gap:calc(1.57 * var(--u))}
.ael-discussion-v1 .aelds__eyebrow::before{content:"";flex:0 0 calc(3.94 * var(--u));height:1.5px;background:currentColor}
.ael-discussion-v1 .aelds__faq-heading{gap:calc(1.37 * var(--u))}
.ael-discussion-v1 .aelds__faq-heading::after{content:"";min-width:5px;flex:auto;height:1px;background:#9c9681}
.ael-discussion-v1 .aelds__heading{font-size:clamp(51px,calc(4.90 * var(--u)),98px);font-weight:800;line-height:1.047;letter-spacing:-.056em;color:var(--ds-ink)}
.ael-discussion-v1 .aelds__eyebrow+.aelds__heading{margin-top:calc(1.88 * var(--u))}
.ael-discussion-v1 .aelds__intro{max-width:17.05em;font-size:clamp(20px,calc(1.86 * var(--u)),38px);font-weight:450;line-height:1.355;letter-spacing:-.024em;color:var(--ds-body)}
.ael-discussion-v1 .aelds__lead>:not(.aelds__intro)+.aelds__intro{margin-top:calc(1.89 * var(--u))}
.ael-discussion-v1 .aelds__cta{
 display:inline-flex;align-items:center;justify-content:center;gap:calc(1.36 * var(--u));width:fit-content;max-width:100%;
 min-width:min(100%,calc(20.58 * var(--u)));min-height:max(44px,calc(4.96 * var(--u)));margin:0;padding:.6em 1.2em;
 border:1px solid var(--ds-forest);border-radius:clamp(5px,calc(.40 * var(--u)),9px);background:var(--ds-forest);color:#fffdf6;
 font:600 clamp(18px,calc(1.65 * var(--u)),33px)/1.24 Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.035em;text-align:center;text-decoration:none;overflow-wrap:anywhere
}
.ael-discussion-v1 .aelds__lead>:not(.aelds__cta)+.aelds__cta{margin-top:calc(2.59 * var(--u))}
.ael-discussion-v1 .aelds__cta:hover{color:#fffdf6;background:#164939}
.ael-discussion-v1 .aelds__arrow{display:block;flex:none;width:1.05em;height:1.05em}
.ael-discussion-v1 .aelds__cta:focus-visible,.ael-discussion-v1 summary.aelds__summary:focus-visible{outline:3px solid #8c6120;outline-offset:3px}
.ael-discussion-v1 .aelds__faq-heading+.aelds__list{margin-top:calc(1.75 * var(--u))}
.ael-discussion-v1 .aelds__item{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;min-width:0}
.ael-discussion-v1 .aelds__item+.aelds__item{border-top:1px solid var(--ds-rule)}
.ael-discussion-v1 .aelds__item[open]{background:var(--ds-tint);border-color:transparent;border-radius:clamp(5px,calc(.42 * var(--u)),9px)}
.ael-discussion-v1 .aelds__item[open]+.aelds__item{margin-top:calc(1.66 * var(--u))}
.ael-discussion-v1 .aelds__summary{
 display:grid;grid-template-columns:var(--number) minmax(0,1fr) var(--toggle);align-items:center;gap:var(--gap);
 min-height:44px;min-width:0;margin:0;padding:calc(2.04 * var(--u)) var(--gutter);border:0;border-radius:inherit;
 color:var(--ds-ink);background:none;list-style:none;line-height:1.25;cursor:pointer
}
.ael-discussion-v1 .aelds__summary::marker{content:""}
.ael-discussion-v1 .aelds__summary::-webkit-details-marker{display:none}
.ael-discussion-v1 .aelds__item[open]>.aelds__summary{padding-block:calc(2.09 * var(--u)) 0}
.ael-discussion-v1 .aelds__number{align-self:center;min-width:0;color:var(--ds-gold);font-size:clamp(17px,calc(1.58 * var(--u)),32px);font-weight:500;letter-spacing:-.04em;line-height:1.25;font-variant-numeric:tabular-nums}
.ael-discussion-v1 .aelds__question{font-size:clamp(21px,calc(1.88 * var(--u)),38px);font-weight:780;letter-spacing:-.048em;line-height:1.21}
.ael-discussion-v1 .aelds__item[open] .aelds__question{font-size:clamp(22px,calc(2.01 * var(--u)),41px)}
.ael-discussion-v1 .aelds__toggle{
 position:relative;display:block;width:var(--toggle);height:var(--toggle);min-width:0;border:2px solid var(--ds-gold);border-radius:50%;color:var(--ds-gold)
}
.ael-discussion-v1 .aelds__toggle::before,.ael-discussion-v1 .aelds__toggle::after{content:"";position:absolute;left:50%;top:50%;width:36%;height:1.7px;background:currentColor;transform:translate(-50%,-50%)}
.ael-discussion-v1 .aelds__toggle::after{transform:translate(-50%,-50%) rotate(90deg)}
.ael-discussion-v1 .aelds__item[open] .aelds__toggle::after{display:none}
.ael-discussion-v1 summary.aelds__summary:hover .aelds__toggle{background:#e0e5da}
.ael-discussion-v1 .aelds__answer{min-width:0;padding:calc(1.35 * var(--u)) var(--gutter) calc(2.30 * var(--u)) calc(var(--gutter) + var(--number) + var(--gap));color:var(--ds-body)}
.ael-discussion-v1 .aelds__prose{max-width:calc(43.40 * var(--u));font-size:clamp(17px,calc(1.535 * var(--u)),31px);font-weight:430;line-height:1.42;letter-spacing:-.013em;overflow-wrap:anywhere}
.ael-discussion-v1 .aelds__prose :is(p,ol,ul,li){font:inherit;color:inherit}
.ael-discussion-v1 .aelds__prose :is(p,ol,ul){margin:0 0 .65em}
.ael-discussion-v1 .aelds__prose :is(ul,ol){padding-inline-start:1.35em}
.ael-discussion-v1 .aelds__prose ul{list-style:disc outside}
.ael-discussion-v1 .aelds__prose ol{list-style:decimal outside}
.ael-discussion-v1 .aelds__prose>*:last-child{margin-bottom:0}
.ael-discussion-v1 .aelds__prose pre{white-space:pre-wrap;overflow-wrap:anywhere}
.ael-discussion-v1 .aelds__prose a[href]{color:var(--ds-forest);text-decoration:underline;text-underline-offset:.14em}
.ael-discussion-v1 .aelds__prose a[href]:focus-visible{outline:3px solid #8c6120;outline-offset:2px}
.ael-discussion-v1 .aelds__item--static>.aelds__summary{grid-template-columns:var(--number) minmax(0,1fr);cursor:auto}
.ael-discussion-v1 .aelds__item--static>.aelds__answer{padding-block:calc(1.75 * var(--u))}

@container ael-discussion (max-width:1039px){
 .ael-discussion-v1 .aelds__inner{width:calc(100% - 48px);max-width:920px;padding-block:32px;--gutter:21px;--number:36px;--gap:14px;--toggle:38px}
 .ael-discussion-v1 .aelds__grid{grid-template-columns:minmax(0,1fr);gap:35px;padding-block:30px}
 .ael-discussion-v1 .aelds__lead{padding:0}
 .ael-discussion-v1 .aelds__eyebrow,.ael-discussion-v1 .aelds__faq-heading{font-size:13px;line-height:1.4;letter-spacing:.17em}
 .ael-discussion-v1 .aelds__eyebrow{gap:14px}
 .ael-discussion-v1 .aelds__eyebrow::before{flex-basis:47px}
 .ael-discussion-v1 .aelds__faq-heading{gap:14px}
 .ael-discussion-v1 .aelds__heading{font-size:clamp(43px,6.45cqi,63px);line-height:1.03;letter-spacing:-.051em;max-width:15.2em}
 .ael-discussion-v1 .aelds__eyebrow+.aelds__heading{margin-top:17px}
 .ael-discussion-v1 .aelds__intro{max-width:34em;font-size:clamp(19px,2.35cqi,24px);line-height:1.42}
 .ael-discussion-v1 .aelds__lead>:not(.aelds__intro)+.aelds__intro{margin-top:15px}
 .ael-discussion-v1 .aelds__cta{min-width:0;min-height:49px;font-size:18px;gap:16px}
 .ael-discussion-v1 .aelds__lead>:not(.aelds__cta)+.aelds__cta{margin-top:21px}
 .ael-discussion-v1 .aelds__faq-heading+.aelds__list{margin-top:17px}
 .ael-discussion-v1 .aelds__summary{padding-block:18px}
 .ael-discussion-v1 .aelds__item[open]>.aelds__summary{padding-block:18px 0}
 .ael-discussion-v1 .aelds__item[open]+.aelds__item{margin-top:13px}
 .ael-discussion-v1 .aelds__number{font-size:20px}
 .ael-discussion-v1 .aelds__question,.ael-discussion-v1 .aelds__item[open] .aelds__question{font-size:clamp(21px,2.8cqi,26px);letter-spacing:-.041em}
 .ael-discussion-v1 .aelds__answer{padding-block:12px 22px}
 .ael-discussion-v1 .aelds__prose{max-width:48em;font-size:18px;line-height:1.5}
}
@container ael-discussion (max-width:639px){
 .ael-discussion-v1 .aelds__inner{width:calc(100% - 36px);padding-block:21px;--gutter:12px;--number:23px;--gap:8px;--toggle:31px}
 .ael-discussion-v1 .aelds__grid{gap:30px;padding-block:25px}
 .ael-discussion-v1 .aelds__eyebrow,.ael-discussion-v1 .aelds__faq-heading{font-size:11px;letter-spacing:.15em}
 .ael-discussion-v1 .aelds__eyebrow::before{flex-basis:30px}
 .ael-discussion-v1 .aelds__heading{font-size:clamp(36px,9.7cqi,49px);line-height:1.045}
 .ael-discussion-v1 .aelds__intro{font-size:17px}
 .ael-discussion-v1 .aelds__cta{min-height:46px;font-size:16px}
 .ael-discussion-v1 .aelds__question,.ael-discussion-v1 .aelds__item[open] .aelds__question{font-size:clamp(18px,4.5cqi,22px);line-height:1.26;letter-spacing:-.035em}
 .ael-discussion-v1 .aelds__number{font-size:16px}
 .ael-discussion-v1 .aelds__summary{padding-block:16px}
 .ael-discussion-v1 .aelds__answer{padding-top:11px;padding-bottom:17px}
 .ael-discussion-v1 .aelds__prose{font-size:16px}
}
@supports not (container-type:inline-size){
 @media(max-width:1039px){
 .ael-discussion-v1 .aelds__inner{--u:10px;width:calc(100% - 40px);--toggle:34px;--number:30px;--gutter:16px;--gap:12px}
 .ael-discussion-v1 .aelds__grid{grid-template-columns:minmax(0,1fr);gap:28px}
 .ael-discussion-v1 .aelds__prose{max-width:45em}
 }
 @media(max-width:639px){
 .ael-discussion-v1 .aelds__heading{font-size:38px}.ael-discussion-v1 .aelds__inner{--toggle:28px;--number:22px;--gap:9px}
 }
}
@media(forced-colors:active){
 .ael-discussion-v1 .aelds__toggle::before,.ael-discussion-v1 .aelds__toggle::after{background:ButtonText;forced-color-adjust:none}
}
