@keyframes ef-eps-pulse{50%{opacity:.5}}@keyframes ef-eps-bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.ef-eps{--ef-eps-bg:#fbf8f1;--ef-eps-ink:#0c1e18;--ef-eps-acc:#1a7a4c;--ef-eps-card:#ffffff;--ef-eps-hi:#e6ff55;--ef-eps-warm:#e54c1e;--ef-eps-leaf:#005236;--ef-eps-line:color-mix(in srgb, var(--ef-eps-ink) 10%, var(--ef-eps-bg));--ef-eps-muted:color-mix(in srgb, var(--ef-eps-ink) 62%, var(--ef-eps-bg));--ef-eps-serif:"Instrument Serif", "Playfair Display", Georgia, "Times New Roman", serif;position:relative;width:100%;overflow:hidden;border-radius:1rem;background:var(--ef-eps-bg);color:var(--ef-eps-ink);font-family:"Instrument Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased;container-type:inline-size}.ef-eps,.ef-eps *,.ef-eps ::after,.ef-eps ::before{box-sizing:border-box}.ef-eps svg{display:block}.ef-eps__intro{max-width:80rem;margin:0 auto;padding:96px 24px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ef-eps__eyebrow{display:block;margin-bottom:16px;font-size:12px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--ef-eps-acc)}.ef-eps .ef-eps__lede{max-width:56rem;margin:0 0 24px;font-family:var(--ef-eps-serif);font-style:italic;font-weight:400;font-size:36px;line-height:1.15;letter-spacing:normal;text-transform:none;color:var(--ef-eps-ink);opacity:1}.ef-eps .ef-eps__intro-text{max-width:36rem;margin:0 0 32px;font-size:14px;line-height:1.625;color:var(--ef-eps-muted);opacity:1}.ef-eps__prompt{display:flex;flex-direction:column;align-items:center;gap:12px}.ef-eps__prompt-text{font-size:12px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:color-mix(in srgb,var(--ef-eps-ink) 40%,transparent);animation:ef-eps-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.ef-eps__down{width:20px;height:20px;color:var(--ef-eps-acc);animation:ef-eps-bounce 1s infinite}.ef-eps.is-off .ef-eps__down,.ef-eps.is-off .ef-eps__prompt-text{animation-play-state:paused}.ef-eps__main{position:relative;max-width:1440px;margin:0 auto;padding:96px 24px 8rem;user-select:none}.ef-eps__head{position:relative;z-index:10;display:grid;grid-template-columns:1fr;gap:32px;margin-bottom:64px}.ef-eps__head-l{display:flex;flex-direction:column;justify-content:center}.ef-eps__head-r{display:none}.ef-eps .ef-eps__heading{margin:0;font-family:"Instrument Sans",system-ui,sans-serif;font-size:30px;font-weight:400;line-height:1.25;letter-spacing:-.025em;text-transform:none;color:var(--ef-eps-ink);opacity:1}.ef-eps__serif{position:relative;display:inline-block;margin-top:8px;font-family:var(--ef-eps-serif);font-style:italic}.ef-eps__serif::after{content:"";position:absolute;bottom:4px;left:0;width:100%;height:1px;background:var(--ef-eps-ink);transform:scaleX(0);transform-origin:right;transition:transform .8s cubic-bezier(.77,0,.175,1)}.ef-eps__serif.is-active::after{transform:scaleX(1);transform-origin:left}.ef-eps .ef-eps__sub{max-width:28rem;margin:16px 0 0;font-size:14px;line-height:1.5;color:var(--ef-eps-muted);opacity:1}.ef-eps__curve{width:280px;height:280px;transform:rotate(15deg);color:color-mix(in srgb,var(--ef-eps-acc) 60%,transparent)}.ef-eps__layout,.ef-eps__pair{display:flex;flex-direction:column}.ef-eps__layout{position:relative;width:100%;min-height:1000px}.ef-eps__pair{gap:32px;justify-content:space-between;padding:0 8px}.ef-eps__float{will-change:transform;transition:transform .15s cubic-bezier(.25,1,.5,1)}.ef-eps__card{width:100%;max-width:320px;padding:2.5rem 2rem;border-radius:1.5rem;background:color-mix(in srgb,var(--ef-eps-card) 94%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--ef-eps-line) 40%,transparent);box-shadow:0 20px 50px rgba(0,0,0,.02),inset 0 0 0 1px color-mix(in srgb,var(--ef-eps-card) 90%,transparent);transition:all .4s cubic-bezier(.25,1,.5,1)}.ef-eps__card:hover{transform:translateY(-5px);box-shadow:0 30px 60px color-mix(in srgb,var(--ef-eps-acc) 12%,transparent),inset 0 0 0 1px var(--ef-eps-card);border-color:var(--ef-eps-acc)}.ef-eps__center,.ef-eps__icon{display:flex;justify-content:center;align-items:center}.ef-eps__icon{width:52px;height:52px;margin-bottom:1.5rem;border-radius:50%;background:var(--ef-eps-bg);border:1px solid color-mix(in srgb,var(--ef-eps-line) 60%,transparent);box-shadow:0 6px 15px rgba(0,0,0,.02);color:var(--ef-eps-ink);transition:all .3s ease}.ef-eps__icon svg{width:20px;height:20px}.ef-eps__c1 .ef-eps__icon svg{width:24px;height:24px}.ef-eps__card:hover .ef-eps__icon{background:var(--ef-eps-ink);color:var(--ef-eps-hi);border-color:var(--ef-eps-ink)}.ef-eps .ef-eps__card-title{margin:0 0 8px;font-family:"Instrument Sans",system-ui,sans-serif;font-size:18px;font-weight:600;line-height:1.55;letter-spacing:-.025em;text-transform:none;color:var(--ef-eps-ink);opacity:1}.ef-eps .ef-eps__card-text{margin:0;font-size:12px;line-height:1.625;color:var(--ef-eps-muted);opacity:1}.ef-eps__center{z-index:10;width:290px;height:390px;margin:48px auto}.ef-eps__center,.ef-eps__frame{position:relative}.ef-eps__frame,.ef-eps__leaf svg,.ef-eps__oblong,.ef-eps__shape,.ef-eps__spiral svg{width:100%;height:100%}.ef-eps__oblong{position:relative;overflow:hidden;border-radius:50% 50% 50% 50%/45% 45% 55% 55%;transform:rotate(-12deg);box-shadow:0 35px 80px color-mix(in srgb,var(--ef-eps-ink) 8%,transparent);border:1px solid color-mix(in srgb,var(--ef-eps-line) 50%,transparent);background:var(--ef-eps-line);transition:transform .5s cubic-bezier(.25,1,.5,1)}.ef-eps__img{display:block;width:100%;height:115%;object-fit:cover;transform:rotate(12deg) scale(1.15) translateY(-5%);transition:transform .3s ease-out}.ef-eps__spiral{position:absolute;left:-48px;bottom:-32px;z-index:30;width:96px;height:96px;color:color-mix(in srgb,var(--ef-eps-warm) 80%,transparent);filter:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1))}.ef-eps__leaf{position:absolute;right:-32px;top:-48px;z-index:30;width:80px;height:80px;color:color-mix(in srgb,var(--ef-eps-leaf) 80%,transparent);filter:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06))}@container (min-width: 640px){.ef-eps__pair{flex-direction:row;padding:0}}@container (min-width: 768px){.ef-eps .ef-eps__lede{font-size:60px}.ef-eps .ef-eps__intro-text{font-size:16px}.ef-eps__main{padding-left:48px;padding-right:48px}.ef-eps .ef-eps__heading{font-size:48px}.ef-eps .ef-eps__sub{font-size:16px}.ef-eps__center{width:350px;height:480px}.ef-eps__spiral{width:128px;height:128px}.ef-eps__leaf{width:112px;height:112px}}@container (min-width: 900px){.ef-eps__head{grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:96px}.ef-eps__head-l{grid-column:span 8/span 8}.ef-eps__head-r{grid-column:span 4/span 4;display:flex;align-items:center;justify-content:flex-end;position:relative}.ef-eps .ef-eps__heading{font-size:60px}.ef-eps__layout{display:block}.ef-eps__pair{display:contents}.ef-eps__card{position:absolute;width:23%;max-width:300px}.ef-eps__c1{left:2%;top:12%}.ef-eps__c2{left:27%;top:2%;z-index:20}.ef-eps__c3{right:27%;bottom:2%;z-index:20}.ef-eps__c4{right:2%;bottom:12%}.ef-eps__center{position:absolute;left:50%;top:8%;width:40%;max-width:480px;height:480px;margin:0;transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ef-eps__down,.ef-eps__prompt-text{animation:none}.ef-eps__float{transform:none!important}.ef-eps__float,.ef-eps__serif::after{transition:none}}