.ed-home .ed-search-faq{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0;min-height:780px;background:radial-gradient(ellipse at 83% 17%,rgba(172,123,61,.22),transparent 45%),#10271f;color:#f5efe0}.ed-home .ed-search-faq:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.ed-home .ed-search-faq-image{position:relative;grid-column:1;grid-row:1;margin:0;min-height:100%;overflow:hidden}.ed-home .ed-search-faq-image img,.ed-home .ed-search-faq-image picture{display:block;width:100%;height:100%}.ed-home .ed-search-faq-image picture{position:absolute;inset:0}.ed-home .ed-search-faq-image img{object-fit:cover;object-position:47% center}.ed-home .ed-search-faq-content{position:relative;z-index:2;grid-column:2;grid-row:1;padding:clamp(70px,7vw,112px) clamp(34px,5.5vw,100px) 90px;align-self:center}.ed-home .ed-search-faq .ed-eyebrow{color:#d9bb82;letter-spacing:.16em}.ed-home .ed-search-faq h2{font-size:clamp(3.5rem,5vw,6rem);line-height:.99;letter-spacing:-.04em;color:#fff7e8;margin:18px 0 20px}.ed-home .ed-search-faq h2 em{color:#e2c48e}.ed-home .ed-search-faq-intro>p:not(.ed-eyebrow){color:#d9e0d7;max-width:42ch;line-height:1.6;margin:0 0 37px}.ed-home .ed-search-faq-item{border-top:1px solid rgba(212,176,110,.45);padding:0}.ed-home .ed-search-faq-item:last-child{border-bottom:1px solid rgba(212,176,110,.45)}.ed-home .ed-search-faq-item h3{font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.35rem,1.8vw,1.9rem);line-height:1.18;margin:0}.ed-home .ed-search-faq-item button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:23px 0;color:#f6efe0;text-align:left;font:inherit;line-height:inherit;background:transparent;border:0;cursor:pointer}.ed-home .ed-search-faq-item button:focus-visible,.ed-home .ed-search-faq-item button:hover{color:#f5dba7}.ed-home .ed-search-faq-item button:focus-visible{outline:2px solid #e6c891;outline-offset:3px}.ed-home .ed-search-faq-symbol{flex:none;display:grid;place-items:center;width:24px;height:24px;font:300 1.55rem/1 Arial,sans-serif;color:#e2c48e}.ed-home .ed-search-faq-item p{max-width:57ch;padding:0 33px 24px 0;margin:0;color:#d9e0d7;font-size:1rem;line-height:1.7}.ed-home .ed-search-faq .ed-text-link{color:#f3d9a3;margin-top:34px;border-bottom:1px solid rgba(243,217,163,.7);padding-bottom:6px}.ed-home .es-directory .es-addons{background:radial-gradient(ellipse at 48% -14%,#fff9eb 0,#efe7d9 58%,#e9dfcf 100%);color:#1b342b;margin-inline:-6vw;padding:96px 6vw 112px;border:0}.ed-home .es-directory .es-addons-heading{display:block;text-align:center;margin:0 auto 43px;max-width:850px}.ed-home .es-directory .es-addons .ed-eyebrow{color:#82683e}.ed-home .es-directory .es-addons-heading h3{font:400 clamp(2.75rem,4.3vw,5rem)/1.04 var(--font-serif),Georgia,serif;letter-spacing:-.035em;color:#183328;margin:15px 0 0}.ed-home .es-directory .es-addon-grid{gap:24px;align-items:stretch}.ed-home .es-directory .es-addon{display:flex;flex-direction:column;padding:0;background:#3a342c;color:#f9f0df;border:0;overflow:hidden;scroll-margin-top:100px}.ed-home .es-directory .es-addon-media{position:relative;margin:0;aspect-ratio:16/10;overflow:hidden;background:#5e5d4c}.ed-home .es-directory .es-addon-media img,.ed-home .es-directory .es-addon-media picture{display:block;width:100%;height:100%}.ed-home .es-directory .es-addon-media img{object-fit:cover;animation:ed-addon-drift 26s ease-in-out infinite alternate}@keyframes ed-addon-drift{0%{transform:scale(1.015)}to{transform:scale(1.065)}}.ed-home .es-directory .es-addon-content{display:flex;flex:1 1;flex-direction:column;padding:clamp(28px,3vw,46px)}.ed-home .es-directory .es-addon-content>span{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#d9be8b}.ed-home .es-directory .es-addon h4{font:400 clamp(2.15rem,3vw,3.7rem)/1.03 var(--font-serif),Georgia,serif;letter-spacing:-.025em;color:#fff7e9;margin:18px 0}.ed-home .es-directory .es-addon p{max-width:46ch;min-height:3.4em;font-size:1.05rem;line-height:1.6;color:#e2dfd4;margin:0 0 30px}.ed-home .es-directory .es-addon a{align-self:flex-start;margin-top:auto;color:#efd39c;border-color:#b99a63}@media(max-width:900px){.ed-home .ed-search-faq{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}.ed-home .ed-search-faq-content{padding:66px 5vw 75px}.ed-home .ed-search-faq h2{font-size:clamp(3.3rem,6vw,5rem)}}@media(max-width:760px){.ed-home .ed-search-faq{display:block;min-height:0}.ed-home .ed-search-faq-image{height:clamp(240px,65vw,380px);min-height:0}.ed-home .ed-search-faq-image picture{position:static}.ed-home .ed-search-faq-image img{object-position:center 54%}.ed-home .ed-search-faq-content{padding:54px 7vw 76px}.ed-home .ed-search-faq h2{font-size:clamp(3.25rem,12.5vw,4.6rem)}.ed-home .ed-search-faq-item button{padding:20px 0}.ed-home .ed-search-faq-item h3{font-size:clamp(1.4rem,6vw,1.8rem)}.ed-home .es-directory .es-addons{padding:76px 6vw 88px}.ed-home .es-directory .es-addons-heading{margin-bottom:32px}.ed-home .es-directory .es-addon-grid{grid-template-columns:1fr;gap:22px}.ed-home .es-directory .es-addon-media{aspect-ratio:16/11}.ed-home .es-directory .es-addon-content{padding:29px 27px 34px}.ed-home .es-directory .es-addon p{min-height:0}}@media(prefers-reduced-motion:reduce){.ed-home .es-directory .es-addon-media img{animation:none;transform:none}}