.BlockProgramFaq{--program-faq-ink:var(--gw-brand-deep-ink);--program-faq-paper:var(--gw-brand-paper-bone);--program-faq-steel:var(--gw-brand-steel-grey);--program-faq-lime:var(--gw-brand-influence-lime);--program-faq-red:var(--gw-brand-counter-red);width:100%;padding:var(--gw-layout-section-y)var(--gw-layout-gutter);background:var(--program-faq-paper);color:var(--program-faq-ink);word-break:break-word;grid-column:full-width;margin-top:0;overflow:hidden}.BlockProgramFaq,.BlockProgramFaq *{box-sizing:border-box}.BlockProgramFaq p,.BlockProgramFaq h2{color:inherit;margin:0}.BlockProgramFaq__inner{width:100%;max-width:var(--gw-layout-container-max);flex-direction:column;gap:18px;margin-left:auto;margin-right:auto;display:flex}.BlockProgramFaq__intro{display:contents}.BlockProgramFaq__eyebrow{width:100%;color:var(--program-faq-ink);font-family:var(--gw-font-mono);font-size:var(--gw-type-micro-size);letter-spacing:.3px;text-transform:uppercase;font-style:normal;font-weight:500;line-height:14px}.BlockProgramFaq__title{width:100%;color:var(--program-faq-ink);font-family:var(--gw-font-heading);letter-spacing:-.7px;text-transform:uppercase;font-size:max(34px,min(9.7436vw,38px));font-style:normal;font-weight:900;line-height:40px}.BlockProgramFaq__description{width:100%;color:var(--program-faq-ink);font-family:var(--gw-font-body);font-size:18px;font-style:normal;font-weight:400;line-height:27px}.BlockProgramFaq__items{flex-direction:column;width:100%;display:flex}.BlockProgramFaq__item{border:0;border-top:1px solid var(--program-faq-steel);width:100%;min-height:76px;color:var(--program-faq-ink);background:0 0;margin:0;padding:0}.BlockProgramFaq__item:first-child{border-top-color:var(--program-faq-ink)}.BlockProgramFaq__item:last-child{border-bottom:1px solid var(--program-faq-steel)}.BlockProgramFaq__questionRow{width:100%;min-height:76px;color:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:16px 0;list-style:none;display:flex}.BlockProgramFaq__questionRow::-webkit-details-marker{display:none}.BlockProgramFaq__questionRow.focus-visible{outline:2px solid var(--program-faq-red);outline-offset:4px}.BlockProgramFaq__questionRow:focus-visible{outline:2px solid var(--program-faq-red);outline-offset:4px}.BlockProgramFaq__question{min-width:0;font-family:var(--gw-font-heading);text-transform:uppercase;transition:color var(--gw-motion-fast)var(--gw-ease-standard);flex:auto;font-size:11px;font-style:normal;font-weight:700;line-height:17px}.BlockProgramFaq__toggle{width:24px;color:inherit;font-family:var(--gw-font-heading);text-align:right;flex:0 0 24px;justify-content:flex-end;align-self:stretch;align-items:center;font-size:18px;font-style:normal;font-weight:900;line-height:20px;display:flex}.BlockProgramFaq__toggle:before{content:"+"}.BlockProgramFaq__item[open] .BlockProgramFaq__toggle{color:var(--program-faq-red)}.BlockProgramFaq__item[open] .BlockProgramFaq__toggle:before{content:"−"}.BlockProgramFaq__questionRow:hover .BlockProgramFaq__question{color:var(--program-faq-red)}.BlockProgramFaq__answer{width:100%;color:inherit;font-family:var(--gw-font-body);transform-origin:top;margin:0;padding:0 38px 18px 0;font-size:15px;font-style:normal;font-weight:400;line-height:22px}.BlockProgramFaq__button{background:var(--program-faq-ink);color:var(--program-faq-paper);font-family:var(--gw-font-heading);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;font-style:normal;font-weight:700;text-decoration:none;overflow:hidden}.BlockProgramFaq__button--desktop{display:none}.BlockProgramFaq__button--mobile{width:100%;min-height:54px;padding:10px 16px;font-size:11px;line-height:17px;display:flex}.BlockProgramFaq__desktopOnly{display:none}.BlockProgramFaq__mobileOnly{display:inline}@media (min-width:1200px){.BlockProgramFaq{min-height:900px;padding:var(--gw-layout-section-y)var(--gw-layout-gutter)}.BlockProgramFaq__inner{grid-gap:64px;grid-template-columns:minmax(0,480fr) minmax(0,1056fr);gap:64px;display:grid}.BlockProgramFaq__intro{flex-direction:column;gap:22px;min-width:0;min-height:740px;display:flex;overflow:hidden}.BlockProgramFaq__eyebrow{letter-spacing:.4px;width:410px;max-width:100%;font-size:12px;line-height:18px}.BlockProgramFaq__title{letter-spacing:-1px;width:420px;max-width:100%;font-size:47px;line-height:49px}.BlockProgramFaq__description{width:390px;max-width:100%;font-size:20px;line-height:29px}.BlockProgramFaq__item{min-height:76px}.BlockProgramFaq__questionRow{align-items:center;min-height:76px;padding:20px 0}.BlockProgramFaq__question{font-size:14px;line-height:20px}.BlockProgramFaq__toggle{flex-basis:34px;width:34px;font-size:20px;line-height:22px}.BlockProgramFaq__answer{margin:0;padding:0 48px 22px 0;font-size:17px;line-height:24px}.BlockProgramFaq__button--desktop{width:270px;min-height:52px;padding:10px 15px;font-size:12px;line-height:17px;display:flex}.BlockProgramFaq__button--mobile{display:none}.BlockProgramFaq__desktopOnly{display:inline}.BlockProgramFaq__mobileOnly{display:none}}@media (min-width:1728px){.BlockProgramFaq{padding-left:0;padding-right:0}}