*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,picture,svg,video{display:block;max-inline-size:100%}img{block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}textarea{resize:vertical}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}:root{--efb-color-warm-white: #fffdf9;--efb-color-ivory: #f7f2eb;--efb-color-soft-beige: #e7ddd1;--efb-color-champagne-gold: #c2a477;--efb-color-deep-taupe: #756b63;--efb-color-soft-black: #1b1a18;--efb-color-pure-white: #ffffff;--efb-header-height: 4.5rem}@media(min-width:64rem){:root{--efb-header-height: 5.5rem}}html{block-size:100%}body{min-block-size:100%;margin:0;background-color:#fffdf9;color:#1b1a18;font-family:Manrope,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.68;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-wrap:break-word}body.efb-scroll-locked{overflow:hidden}:target{scroll-margin-block-start:calc(var(--efb-header-height) + 1.5rem)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em}.efb-container{inline-size:100%;max-inline-size:72rem;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,6rem)}.efb-container--narrow{inline-size:100%;max-inline-size:46rem;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,6rem)}.efb-container--wide{inline-size:100%;max-inline-size:88rem;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,6rem)}.efb-eyebrow{font-family:Manrope,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:500;line-height:1.35;letter-spacing:.16em;text-transform:uppercase;color:#756b63}.efb-prose{max-inline-size:66ch;font-size:1rem;line-height:1.68;color:#756b63}.efb-prose>*+*{margin-block-start:1rem}.efb-placeholder{border-inline-start:1px dashed rgba(117,107,99,.28);padding-inline-start:1rem;font-style:italic}.efb-button--outline,.efb-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:2.75rem;padding-block:.75rem;padding-inline:2rem;border-radius:0;font-family:Manrope,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2;letter-spacing:.11em;text-transform:uppercase;text-decoration:none;text-align:center;transition:color .16s cubic-bezier(.4,0,.2,1),background-color .16s cubic-bezier(.4,0,.2,1),border-color .16s cubic-bezier(.4,0,.2,1)}.efb-button--outline:focus-visible,.efb-button:focus-visible{outline:2px solid #1b1a18;outline-offset:3px}.efb-button{background-color:#1b1a18;color:#fffdf9;border:1px solid #1b1a18}.efb-button:hover{background-color:#756b63;border-color:#756b63}.efb-button:disabled,.efb-button[aria-disabled=true]{background-color:#756b63;border-color:#756b63;cursor:not-allowed}.efb-button--outline{background-color:transparent;color:#1b1a18;border:1px solid rgba(194,164,119,.55)}.efb-button--outline:hover{border-color:#c2a477;background-color:#c2a47714}.efb-section{padding-block:clamp(4rem,6vw,8rem)}.efb-section--tight{padding-block:clamp(3rem,4vw,6rem)}.efb-section--muted{background-color:#f7f2eb}.efb-section--contrast{background-color:#e7ddd1}.efb-section--contrast .efb-prose{color:#1b1a18}.efb-visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.efb-skip-link{position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;z-index:400;padding-block:.5rem;padding-inline:1.5rem;background-color:#1b1a18;color:#fffdf9;font-size:.875rem;font-weight:500;letter-spacing:.09em;text-decoration:none;translate:0 -200%}.efb-skip-link:focus{translate:0 0;outline:2px solid #1b1a18;outline-offset:3px}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid #1b1a18;outline-offset:3px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
