.eco-dest{--arw-len:1.5em;--arw-run:1em;display:flex;align-items:center;gap:2rem;white-space:nowrap}.eco-dest__a{display:inline-flex;align-items:center}.eco-dest__arw{position:relative;flex:none;width:var(--arw-len);height:1cap;margin-inline-start:.5em}:root[dir=rtl] .eco-dest__arw{scale:-1 1}.eco-dest__arw:before{content:"";position:absolute;left:0;top:calc(50% - .5px);width:calc(100% - .06em);border-top:1px solid;transition:width .6s var(--ease-editorial)}.eco-dest__arw:after{content:"";position:absolute;top:50%;right:.075em;width:.36em;height:.36em;box-sizing:border-box;border:solid;border-width:1px 1px 0 0;translate:0 -50%;rotate:45deg;transition:translate .6s var(--ease-editorial)}@media (hover:hover){.eco-dest__a:hover>.eco-dest__arw:before{width:calc(100% - .06em + var(--arw-run))}.eco-dest__a:hover>.eco-dest__arw:after{translate:var(--arw-run) -50%}}.eco-dest__a:is(:focus-visible,:active)>.eco-dest__arw:before{width:calc(100% - .06em + var(--arw-run))}.eco-dest__a:is(:focus-visible,:active)>.eco-dest__arw:after{translate:var(--arw-run) -50%}.eco-dest__short{display:none}.eco-open{height:1.5rem;margin-inline-start:auto;gap:calc(.55rem + 2px);cursor:pointer}.eco-open__l{opacity:.78;transition:opacity .28s var(--ease-editorial)}@media (hover:hover){.eco-open:hover .eco-open__l{opacity:1}}.eco-open[aria-expanded=true] .eco-open__l{opacity:1}@media (max-width:767.98px){.eco-dest{--arw-len:0.9em;--arw-run:0.5em;gap:.875rem}.eco-dest__arw{margin-inline-start:.4em}.eco-dest__full{display:none}.eco-dest__short{display:inline}}@media (max-width:389.98px){.eco-open__l{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.eco-dir{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background-color:var(--color-black,#000);color:var(--color-ivory);opacity:0;transition:opacity var(--duration-hover) var(--ease-editorial),display var(--duration-hover) allow-discrete,overlay var(--duration-hover) allow-discrete}.eco-dir[open]{display:flex;flex-direction:column;opacity:1}@starting-style{.eco-dir[open]{opacity:0}}.eco-dir::backdrop{background:transparent}.eco-dir [hidden]{display:none!important}.eco-dir a:focus-visible,.eco-dir button:focus-visible{outline:1px solid var(--color-ivory);outline-offset:3px}.eco-dir__top{flex:none;display:flex;align-items:center;gap:clamp(.75rem,2vw,1.6rem);min-height:var(--spacing-header);padding-inline:1.25rem;border-bottom:1px solid oklch(100% 0 0/.14)}.eco-dir__mark{display:block;flex:none;width:auto;height:18px}.eco-dir__h{margin:0;opacity:.78}.eco-dir__x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-inline-start:auto;padding:0;border:1px solid oklch(100% 0 0/.28);border-radius:50%;background:oklch(100% 0 0/.045);color:var(--color-ivory);cursor:pointer;transition:border-color var(--duration-hover) var(--ease-editorial),background-color var(--duration-hover) var(--ease-editorial),transform .22s var(--ease-editorial)}.eco-dir__x svg{display:block;width:14px;height:14px}@media (hover:hover){.eco-dir__x:hover{border-color:var(--color-ivory);background:oklch(100% 0 0/.1)}}.eco-dir__x:focus-visible{border-color:var(--color-ivory);background:oklch(100% 0 0/.1)}.eco-dir__x:active{transform:scale(.93)}.eco-dir__l{flex:1;font-family:var(--font-brand-display);font-weight:var(--font-weight-display-thin);font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.1;letter-spacing:.005em;transition:transform .5s var(--ease-editorial)}:root[dir=rtl] .eco-dir__l{letter-spacing:normal}.eco-dir__c{flex:none;opacity:.6;font-variant-numeric:tabular-nums}@keyframes eco-dir-rise{0%{opacity:0;transform:translateY(12px)}}.eco-dir__e{display:flex;align-items:center;min-height:46px;font-family:var(--font-brand-display);font-size:1.05rem;font-weight:300;line-height:1.35;opacity:.82;transition:opacity var(--duration-hover) var(--ease-editorial),padding-inline-start .4s var(--ease-editorial);animation:eco-dir-rise .62s var(--ease-editorial) both;animation-delay:var(--eco-delay,0s)}@media (hover:hover){.eco-dir__e:hover{opacity:1;padding-inline-start:6px}}.eco-dir__e:focus-visible{opacity:1}.eco-dir__body{display:none}@media (min-width:760px){.eco-dir__body{flex:1;min-height:0;display:flex;width:100%;max-width:1320px;margin-inline:auto}.eco-dir__acc{display:none}}.eco-dir__spine{flex:0 0 42%;max-width:540px;overflow-y:auto;display:grid;align-content:safe center;padding:clamp(1.25rem,4vh,2.75rem) clamp(1.25rem,4vw,4rem);border-inline-end:1px solid oklch(100% 0 0/.14)}.eco-dir__cat{display:flex;align-items:baseline;gap:clamp(.75rem,1.4vw,1.125rem);width:100%;padding:clamp(.6rem,1.5vh,1.05rem) 0;border:0;background:none;color:oklch(100% 0 0/.5);text-align:start;cursor:pointer;transition:color .5s var(--ease-editorial)}.eco-dir__cat:hover,.eco-dir__cat[aria-selected=true]{color:var(--color-ivory)}.eco-dir__cat:hover .eco-dir__l,.eco-dir__cat[aria-selected=true] .eco-dir__l{transform:translateX(7px)}:root[dir=rtl] .eco-dir__cat:hover .eco-dir__l,:root[dir=rtl] .eco-dir__cat[aria-selected=true] .eco-dir__l{transform:translateX(-7px)}.eco-dir__panes{flex:1;min-width:0;overflow-y:auto;display:grid;align-content:safe center;padding:clamp(1.25rem,4vh,2.75rem) clamp(1.5rem,4vw,3.75rem)}.eco-dir__ph{margin:0 0 clamp(1.2rem,2.3vw,1.8rem);opacity:.6}.eco-dir__list{display:flex;flex-direction:column;max-width:430px}.eco-dir__list .eco-dir__e+.eco-dir__e{border-top:1px solid oklch(100% 0 0/.1)}.eco-dir__acc{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 1.25rem calc(2rem + env(safe-area-inset-bottom, 0px))}.eco-dir__ai{border-bottom:1px solid oklch(100% 0 0/.14)}.eco-dir__ab{display:flex;align-items:center;gap:.875rem;width:100%;min-height:64px;border:0;background:none;color:var(--color-ivory);text-align:start;cursor:pointer}.eco-dir__ab .eco-dir__l{font-size:1.6rem}.eco-dir__s{position:relative;flex:none;width:12px;height:12px;opacity:.62}.eco-dir__s:after,.eco-dir__s:before{content:"";position:absolute;background:currentColor;transition:transform .42s var(--ease-editorial)}.eco-dir__s:before{left:0;right:0;top:5.5px;height:1px}.eco-dir__s:after{top:0;bottom:0;left:5.5px;width:1px}.eco-dir__ab[aria-expanded=true] .eco-dir__s:after{transform:scaleY(0)}.eco-dir__ap{display:flex;flex-direction:column;padding-bottom:1rem}@media (min-width:768px){.eco-dir__top{padding-inline:2rem}}@media (min-width:1024px){.eco-dir__top{padding-inline:2.5rem}}@media (min-width:1536px){.eco-dir__top{padding-inline:5rem}}@media (max-width:420px){.eco-dir__top{gap:.625rem}.eco-dir__mark{height:15px}}@media (prefers-reduced-motion:reduce){.eco-dir,.eco-dir *{animation-duration:.01s!important;animation-delay:0s!important}.eco-dest__arw:after,.eco-dest__arw:before,.eco-dir,.eco-dir *{transition-duration:.01s!important}}