body:has(.concept-e){background:#111312}.concept-e{--ease:cubic-bezier(.2, .7, .1, 1);--sharp:cubic-bezier(.76, 0, .24, 1);--hdr:64px;background-color:#111312;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Crect x='6.8' y='6.8' width='1.4' height='1.4' fill='%23fff' fill-opacity='0.085'/%3E%3C/svg%3E");background-position:0 0;background-size:15px 15px}@media (min-width:640px){.concept-e{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Crect x='7.8' y='7.8' width='1.4' height='1.4' fill='%23fff' fill-opacity='0.085'/%3E%3C/svg%3E");background-size:17px 17px}}@media (min-width:1024px){.concept-e{--hdr:72px}}@media (min-width:1280px){.concept-e{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19'%3E%3Crect x='8.8' y='8.8' width='1.4' height='1.4' fill='%23fff' fill-opacity='0.085'/%3E%3C/svg%3E");background-size:19px 19px}}.concept-e :focus-visible{outline:2px solid var(--color-mint);outline-offset:3px}.concept-e .e-light :focus-visible{outline-color:var(--color-ink)}.concept-e [tabindex="-1"]:focus,.concept-e [role=combobox]:focus-visible{outline:none}.concept-e ::selection{background:var(--color-mint);color:var(--color-ink)}.concept-e input[type=number]{-moz-appearance:textfield}.e-reveal{opacity:0;transition:opacity 1s var(--ease) var(--d,0s), transform 1.1s var(--ease) var(--d,0s);transform:translateY(24px)}.e-reveal[data-in]{opacity:1;transform:none}.e-word{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.e-word>span{animation:e-rise 1s var(--ease) var(--d,0s) forwards;white-space:pre;display:inline-block;transform:translateY(105%)}.e-fade{opacity:0;animation:e-fade .9s var(--ease) var(--d,0s) forwards}@keyframes e-rise{to{transform:none}}@keyframes e-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.e-link{position:relative}.e-link:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}a:hover>.e-link:after,a:focus-visible>.e-link:after,button:hover>.e-link:after,button:focus-visible>.e-link:after,.e-link:hover:after,.e-link[data-on]:after,a:hover .e-link-deep:after,a:focus-visible .e-link-deep:after{transform-origin:0;transform:scaleX(1)}.e-arrow{transition:transform .3s var(--ease)}a:hover .e-arrow,button:hover .e-arrow,a:focus-visible .e-arrow,button:focus-visible .e-arrow{transform:translate(2px)}.e-header{transition:transform .45s var(--ease)}.e-header[data-hidden]{transform:translateY(-100%)}.e-header-bar{background:0 0;border-bottom:1px solid #0000;transition:background-color .35s,border-color .35s}.e-header[data-scrolled] .e-header-bar,.e-header[data-open] .e-header-bar{background:#111312;border-bottom-color:#ffffff14}.e-mega:not([hidden]){animation:e-drop .32s var(--ease) both}@keyframes e-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.e-backdrop{animation:.2s ease-out both e-in}.e-pop{animation:e-pop .26s var(--ease) both}.e-sheet{animation:e-sheet .42s var(--ease) both}@keyframes e-in{0%{opacity:0}to{opacity:1}}@keyframes e-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes e-sheet{0%{transform:translateY(100%)}to{transform:none}}.e-wipe{z-index:90;pointer-events:none;grid-template-columns:repeat(8,1fr);display:grid;position:fixed;inset:0}.e-wipe[hidden]{display:none}.e-wipe>i{transform-origin:top;animation:e-wipe .5s var(--sharp) calc(var(--i) * 26ms + 60ms) forwards;background:#111312;border-right:1px solid #ffffff0d;display:block}.e-wipe>b{height:1px;animation:e-scan .55s var(--sharp) forwards;background:#ffffff80;position:absolute;top:0;left:0;right:0}@keyframes e-wipe{to{transform:scaleY(0)}}@keyframes e-scan{0%{opacity:1;transform:translate(0,0)}85%{opacity:1}to{opacity:0;transform:translateY(100vh)}}.e-subnav{transition:transform .45s var(--ease), background-color .35s ease, border-color .35s ease;border-bottom:1px solid #0000}.e-subnav[data-stuck]{background:#111312;border-bottom-color:#ffffff14}.e-subnav[data-shift]{transform:translate3d(0, var(--hdr), 0)}.e-range{appearance:none;cursor:pointer;z-index:1;background:0 0;width:100%;height:44px;position:relative}.e-range::-webkit-slider-runnable-track{background:0 0;height:2px}.e-range::-moz-range-track{background:0 0;height:2px}.e-range::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:24px;transition:transform .25s var(--ease);background:#fff;border-radius:3px;margin-top:-11px}.e-range::-moz-range-thumb{width:12px;height:24px;transition:transform .25s var(--ease);background:#fff;border:0;border-radius:3px}.e-range:hover::-webkit-slider-thumb{transform:scaleY(1.2)}.e-range:active::-webkit-slider-thumb{transform:scaleY(1.2)}.e-range:hover::-moz-range-thumb{transform:scaleY(1.2)}.e-range:active::-moz-range-thumb{transform:scaleY(1.2)}.e-range:focus-visible{outline:2px solid var(--color-mint);outline-offset:4px;border-radius:4px}.e-spin{animation:.8s linear infinite e-spin}@keyframes e-spin{to{transform:rotate(360deg)}}.e-open{animation:e-fade .45s var(--ease) both}.e-img img{transition:transform 2.4s var(--ease)}.e-img:hover img{transform:scale(1.02)}.e-seg{transform-origin:top;transform:scaleY(var(--p,0))}@media (min-width:1024px){.e-seg{transform-origin:0;transform:scaleX(var(--p,0))}}.e-node{transition:background-color .3s ease, border-color .3s ease, transform .4s var(--ease)}.e-node[data-on]{background:#fff;border-color:#fff}.e-node[data-on][data-last]{background:var(--color-mint);border-color:var(--color-mint)}.e-strike{position:relative}.e-strike:after{content:"";transform-origin:0;height:1px;transition:transform 1.1s var(--ease) calc(var(--d,0s) + .3s);background:currentColor;position:absolute;top:54%;left:0;right:0;transform:scaleX(0)}[data-in] .e-strike:after,[data-in].e-strike:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.e-reveal{opacity:1;transform:none}.e-word>span{animation:none;transform:none}.e-fade{opacity:1;animation:none}.e-mega,.e-backdrop,.e-pop,.e-sheet,.e-open{animation:none}.e-wipe{display:none}.e-header,.e-subnav,.e-header-bar{transition:none}.e-strike:after{transition:none;transform:scaleX(1)}.e-spin{animation-duration:1.6s!important;animation-iteration-count:infinite!important}.e-img img{transition:none}}
