.eme-custom,.eme-custom-hero{box-sizing:border-box;color:#211b15;overflow-wrap:anywhere}.eme-custom *, .eme-custom-hero *{box-sizing:border-box}.eme-custom{padding:clamp(48px,6vw,88px) 24px;scroll-margin-top:100px}.eme-custom--light{background:#f7f4ee}.eme-custom--dark{background:#191612;color:#f7f2e9}.eme-custom__wrap{max-width:1440px;margin-inline:auto}.eme-custom__eyebrow{margin:0 0 18px;font-size:12px!important;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:#987245}.eme-custom--dark .eme-custom__eyebrow,.eme-custom-hero .eme-custom__eyebrow{color:#e0bd81}.eme-custom__heading,.eme-custom-hero__heading{font-family:var(--font-heading--family,var(--font-heading-family,serif));font-weight:400;letter-spacing:-.035em;line-height:1.1;text-wrap:balance;margin:0 0 24px}.eme-custom__heading{font-size:clamp(32px,3.7vw,56px)}.eme-custom__copy{font-size:clamp(16px,1.15vw,18px);line-height:1.75;max-width:65ch}.eme-custom__copy p{margin:0 0 16px}.eme-custom__copy p:last-child{margin-bottom:0}.eme-custom__copy ul{padding-left:22px}.eme-custom__copy a{color:inherit;text-decoration:underline;text-underline-offset:4px}.eme-custom__actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px}.eme-custom__button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:14px 24px;background:#bd965a;border:1px solid #bd965a;color:#17130f;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1.5;text-align:center}.eme-custom__button--outline{background:transparent;color:inherit;border-color:currentColor}.eme-custom__button:hover{background:#d8b982;color:#17130f}.eme-custom__text-link{display:inline-flex;gap:14px;justify-content:space-between;align-items:center;color:inherit;text-decoration:none;border-bottom:1px solid #aa834b;padding:10px 0;font-size:13px;line-height:1.5}.eme-custom__caption{font-size:12px;line-height:1.6;margin:16px 0 0;opacity:.76}.eme-custom__button:focus-visible,.eme-custom__text-link:focus-visible,.eme-custom-card a:focus-visible,.eme-custom-faq summary:focus-visible{outline:3px solid #bd965a;outline-offset:4px}.eme-custom__intro{max-width:850px;margin-bottom:36px}.eme-custom-hero{position:relative;min-height:680px;display:grid;align-items:end;background:#191612;color:#fff}.eme-custom-hero__media{position:absolute;inset:0;display:block}.eme-custom-hero__image{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block}.eme-custom-hero__veil{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,8,5,.9) 0%,rgba(10,8,5,.25) 58%,rgba(10,8,5,.05) 100%)}.eme-custom-hero__content{position:relative;padding:54px clamp(24px,5vw,88px);width:min(900px,100%)}.eme-custom-hero__heading{font-size:clamp(40px,5.2vw,78px);max-width:17ch;margin-bottom:20px}.eme-custom-hero .eme-custom__copy{max-width:52ch}.eme-custom-editorial{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(30px,5vw,80px);align-items:center}.eme-custom-editorial__figure{margin:0;min-width:0}.eme-custom-editorial__figure picture{display:block;aspect-ratio:4/3;overflow:hidden}.eme-custom-editorial__image{width:100%;height:100%;object-fit:cover;display:block}.eme-custom-editorial--right .eme-custom-editorial__figure{order:2}.eme-custom-editorial__content{min-width:0}.eme-custom-cards{display:grid;grid-template-columns:repeat(var(--eme-custom-columns,3),minmax(0,1fr));gap:24px}.eme-custom-card{display:flex;flex-direction:column;min-width:0;scroll-margin-top:110px;border:1px solid #dcd4c7;background:#fff}.eme-custom--dark .eme-custom-card{border-color:#4d4133;background:#211c16}.eme-custom-card__media{aspect-ratio:4/3;overflow:hidden;background:#e9e3d7}.eme-custom-card__media a{display:block;width:100%;height:100%}.eme-custom-card__image{width:100%;height:100%;object-fit:cover;display:block}.eme-custom-card__media--contain{aspect-ratio:4/3;padding:10px}.eme-custom-card__media--contain .eme-custom-card__image{object-fit:contain}.eme-custom-card__content{padding:26px;display:flex;flex-direction:column;flex:1}.eme-custom-card h3,.eme-custom-step h3{font-family:var(--font-heading--family,var(--font-heading-family,serif));font-weight:400;font-size:clamp(23px,2vw,30px);line-height:1.2;margin:0 0 16px}.eme-custom-card .eme-custom__text-link{margin-top:22px;align-self:flex-start}.eme-custom-card .eme-custom__copy{font-size:16px}.eme-custom-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:28px;margin:0}.eme-custom-step{border-top:1px solid #bca88a;padding-top:22px}.eme-custom-step__number{display:block;font-size:14px;letter-spacing:.15em;color:#987245;margin-bottom:26px}.eme-custom--dark .eme-custom-step__number{color:#d8b982}.eme-custom-step .eme-custom__copy{font-size:16px}.eme-custom-faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:60px}.eme-custom-faq__item{border-top:1px solid #cfc4b4;padding:20px 0}.eme-custom-faq__item:last-child{border-bottom:1px solid #cfc4b4}.eme-custom-faq summary{display:flex;gap:20px;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-size:18px;line-height:1.5;font-weight:500}.eme-custom-faq summary::-webkit-details-marker{display:none}.eme-custom-faq summary span{font-size:24px;flex-shrink:0}.eme-custom-faq details[open] summary span{transform:rotate(45deg)}.eme-custom-faq details .eme-custom__copy{padding-top:16px}.eme-custom-faq .eme-custom__intro{margin:0}.eme-custom-hero h1,.eme-custom-hero h2{color:inherit}.eme-custom--dark h2,.eme-custom--dark h3{color:inherit}@media(min-width:750px) and (max-width:1099px){.eme-custom-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.eme-custom-hero{min-height:610px}}@media(max-width:749px){.eme-custom{padding:44px 20px}.eme-custom-hero{min-height:0;display:block}.eme-custom-hero__media{position:relative;aspect-ratio:16/9}.eme-custom-hero__image{object-fit:contain}.eme-custom-hero__veil{display:none}.eme-custom-hero__content{padding:30px 22px 36px}.eme-custom-hero__heading{font-size:40px}.eme-custom__actions{gap:12px}.eme-custom__button{width:100%}.eme-custom-editorial,.eme-custom-faq{grid-template-columns:1fr;gap:30px}.eme-custom-editorial--right .eme-custom-editorial__figure{order:0}.eme-custom-editorial__figure picture{aspect-ratio:16/10}.eme-custom-cards{grid-template-columns:1fr;gap:20px}.eme-custom-card__content{padding:22px}.eme-custom-steps{grid-template-columns:1fr;gap:24px}.eme-custom-step__number{margin-bottom:14px}.eme-custom-faq summary{font-size:17px}.eme-custom__heading{font-size:34px}}@media(prefers-reduced-motion:reduce){.eme-custom *,.eme-custom-hero *{scroll-behavior:auto}}