:root{--canvas: #f7f5f3;--paper: #ffffff;--sunk: #efece8;--ink: #0d0d0d;--stone: #6e6a69;--pebble: #9a9796;--line: rgba(13, 13, 13, .1);--line-strong: rgba(13, 13, 13, .16);--wash: rgba(13, 13, 13, .045);--on-ink: #ffffff;--on-image: #ffffff;--danger: #b42318;--good: #1b7a4b;--warn: #9a6100;--font: "Vazirmatn", Tahoma, "Segoe UI", system-ui, sans-serif;--r: 16px;--r-tile: 12px;--gap: 24px;--wrap: 80rem;--gutter: max(1rem, env(safe-area-inset-left, 0px));--section: clamp(4.5rem, 9vw, 7rem);--t-display: clamp(2.6rem, 6.2vw, 4.6rem);--t-h1: clamp(2rem, 4.2vw, 3.1rem);--t-h2: clamp(1.6rem, 3vw, 2.35rem);--t-h3: 1.3rem;--ease: cubic-bezier(.2, .75, .25, 1);--pixel-bg: var(--canvas);--pixel-surface: var(--paper);--pixel-surface-2: var(--sunk);--pixel-ink: var(--ink);--pixel-muted: var(--stone);--pixel-line: var(--line-strong);--pixel-shadow: transparent;--pixel-primary: var(--ink);--pixel-primary-2: var(--sunk);--pixel-danger: var(--danger);--pixel-good: var(--good);--pixel-grid: transparent;color-scheme:light}.dark{--canvas: #131211;--paper: #1d1b1a;--sunk: #262422;--ink: #f3f0ec;--stone: #aaa5a2;--pebble: #7c7775;--line: rgba(243, 240, 236, .12);--line-strong: rgba(243, 240, 236, .2);--wash: rgba(243, 240, 236, .06);--on-ink: #131211;--danger: #ff8a7a;--good: #6fd39f;--warn: #f0c060;color-scheme:dark}html{background:var(--canvas);-webkit-text-size-adjust:100%}body{background:var(--canvas)!important;color:var(--ink)!important;font-family:var(--font)!important;font-weight:400;line-height:1.85;letter-spacing:0;-webkit-font-smoothing:antialiased;overflow-x:clip}body,button,input,select,textarea{font-family:var(--font)}html[dir=rtl] body *{letter-spacing:0!important}::-moz-selection{background:var(--ink);color:var(--on-ink)}::selection{background:var(--ink);color:var(--on-ink)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:3px;box-shadow:none}html{scrollbar-color:var(--line-strong) transparent}h1,h2,h3,h4{letter-spacing:0;text-wrap:balance}a{text-underline-offset:4px;text-decoration-thickness:1px}.num,.tabular{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ej-skip{position:absolute;top:.75rem;inset-inline-start:.75rem;z-index:100;padding:.6rem 1rem;border-radius:var(--r);background:var(--ink);color:var(--on-ink);font-weight:500;transform:translateY(-200%)}.ej-skip:focus{transform:none}.ej-wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.ej-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.6rem 1.25rem;border:1px solid transparent;border-radius:var(--r);background:transparent;color:var(--ink);font:500 .95rem/1.3 var(--font);text-decoration:none!important;white-space:nowrap;cursor:pointer;transition:background-color .2s,border-color .2s,opacity .2s}.ej-btn svg{width:1.15rem;height:1.15rem;flex:none}.ej-btn--ink{background:var(--ink);color:var(--on-ink)!important}.ej-btn--ink:hover{opacity:.86}.ej-btn--line{background:var(--paper);border-color:var(--line-strong);color:var(--ink)!important}.ej-btn--line:hover{border-color:var(--ink)}.ej-btn--ghost:hover{background:var(--wash)}.ej-btn--lg{min-height:3.25rem;padding:1rem 1.5rem;font-size:1rem}.ej-btn--sm{min-height:2.25rem;padding:.4rem .9rem;font-size:.875rem}.ej-btn--block{width:100%}.ej-icon-btn{display:inline-grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:9999px;background:transparent;color:var(--ink);cursor:pointer;transition:background-color .2s}.ej-icon-btn:hover{background:var(--wash)}.ej-icon-btn svg{width:1.25rem;height:1.25rem}.ej-icon{width:1.25rem;height:1.25rem;flex:none}.ej-pixel{display:block;shape-rendering:crispEdges}.ej-eyebrow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;font-size:.95rem;font-weight:500;line-height:1.5;color:var(--ink)}.ej-eyebrow span+span{color:var(--stone);font-weight:400}.ej-eyebrow span+span:before{content:"·";margin-inline-end:.6rem;color:var(--pebble)}.ej-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}#main-content .ej-head h2,.ej-head h2{margin:0;font-size:var(--t-h2);font-weight:350;line-height:1.25}.ej-head p{margin:.35rem 0 0;font-size:.95rem;line-height:1.7;color:var(--stone)}.ej-more{display:inline-flex;align-items:center;gap:.35rem;flex:none;padding-bottom:.35rem;color:var(--ink)!important;font-size:.95rem;font-weight:500;text-decoration:none!important}.ej-more:hover{color:var(--stone)!important}.ej-more svg{width:1rem;height:1rem}html[dir=ltr] .ej-more svg,html[dir=ltr] .ej-flip{transform:scaleX(-1)}.ej-card{background:var(--paper);border-radius:var(--r)}.ej-tile{border-radius:var(--r-tile);overflow:hidden}.ej-notice{max-width:var(--wrap);margin:1rem auto 0;padding:.9rem 1.1rem;border-radius:var(--r);background:var(--paper);color:var(--ink);font-size:.9rem}.ej-notice a{font-weight:500;text-decoration:underline}.ej-header{position:sticky;top:calc(env(safe-area-inset-top,0px) + .75rem);z-index:60;padding-inline:var(--gutter);margin-top:.75rem}.ej-header:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);background:var(--canvas);z-index:-1}.ej-header__pill{position:relative;display:flex;align-items:center;gap:.5rem;max-width:var(--wrap);min-height:3.6rem;margin-inline:auto;padding:.35rem;padding-inline-start:1.1rem;background:var(--paper);border:1px solid var(--line);border-radius:9999px}.ej-brand{display:inline-flex;align-items:center;gap:.5rem;flex:none;color:var(--ink)!important;text-decoration:none!important}.ej-brand__mark{width:1.4rem;height:1.4rem;flex:none;color:var(--ink)}.ej-brand__mark .ej-brand__eye{fill:var(--paper)}.ej-brand__name{font-size:1.45rem;font-weight:500;line-height:1}.ej-nav{display:none;align-items:center;gap:.1rem;margin-inline-start:.75rem}.ej-nav a{padding:.45rem .8rem;border-radius:9999px;color:var(--ink)!important;font-size:.95rem;line-height:1.5;text-decoration:none!important;white-space:nowrap;transition:background-color .2s}.ej-nav a:hover{background:var(--wash)}.ej-nav a[aria-current=page]{background:var(--canvas);font-weight:500}.ej-search{position:relative;flex:1 1 auto;min-width:0;max-width:24rem;margin-inline:auto}.ej-search form{display:flex;align-items:center;gap:.6rem;height:2.75rem;padding-inline:.9rem;border-radius:9999px;color:var(--stone);transition:background-color .2s}.ej-search form:focus-within,.ej-search form:hover{background:var(--canvas)}.ej-search form>svg{width:1.1rem;height:1.1rem;flex:none}.ej-search input{flex:1;min-width:0;height:100%;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink);font:400 .95rem/1 var(--font);outline:none}.ej-search input::-moz-placeholder{color:var(--stone)}.ej-search input::placeholder{color:var(--stone)}.ej-search input::-webkit-search-cancel-button{-webkit-appearance:none}.ej-search button[type=submit]{display:none}[data-live-search-results]{position:absolute;inset-inline:0;top:calc(100% + .6rem);z-index:70;max-height:min(70dvh,28rem);overflow-y:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--paper)!important;color:var(--ink);box-shadow:none!important}[data-live-search-results] a{color:var(--ink)!important}[data-live-search-results] a:hover,[data-live-search-results] [aria-selected=true]{background:var(--wash)!important}[data-live-search-results] :where([class*=text-gray],[class*="text-[#"]){color:var(--stone)!important}[data-live-search-results] :where([class*=border]){border-color:var(--line)!important}[data-live-search-results] img{border-radius:var(--r-tile)}[data-live-search-results] .ej-ls-initial{background:var(--sunk);color:var(--ink)}[data-live-search-results] .ej-ls-all{color:var(--ink)!important}.ej-actions{display:flex;align-items:center;gap:.15rem;flex:none;margin-inline-start:auto}.ej-actions .ej-btn{min-height:2.75rem}.ej-search-toggle[aria-expanded=true]{background:var(--canvas)}.ej-lang-short{display:none}.ej-user{position:relative}.ej-user__btn{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.3rem .4rem;padding-inline-end:.9rem;border:0;border-radius:9999px;background:transparent;color:var(--ink);font:500 .95rem/1 var(--font);cursor:pointer}.ej-user__btn:hover{background:var(--wash)}.ej-user__btn :is(img,[class*=avatar]){width:2rem!important;height:2rem!important;border-radius:var(--r-tile)!important;-o-object-fit:cover;object-fit:cover}.ej-user__name{max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#user-menu-dropdown{position:absolute;inset-inline-end:0;top:calc(100% + .6rem);z-index:70;width:min(15rem,calc(100vw - 2rem));padding:.4rem;border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}#user-menu-dropdown :is(a,button){display:block;width:100%;min-height:2.75rem;padding:.65rem .9rem;border:0;border-radius:var(--r-tile);background:transparent;color:var(--ink)!important;font:400 .95rem/1.5 var(--font);text-align:start;text-decoration:none!important}#user-menu-dropdown :is(a,button):hover{background:var(--wash)}#user-menu-dropdown form:last-child button{color:var(--danger)!important}@media(max-width:1023px){.ej-header__pill{flex-wrap:wrap;border-radius:1.8rem}.ej-search{display:none;order:3;flex:1 1 100%;max-width:none;margin:0;padding:0 .1rem .1rem}.ej-header.is-search-open .ej-search{display:block}.ej-header.is-search-open .ej-search form{background:var(--canvas)}.ej-search input{font-size:16px}}@media(max-width:639px){.ej-lang-full{display:none}.ej-lang-short{display:inline}.ej-user__name{display:none}.ej-user__btn{padding-inline-end:.4rem}.ej-actions .ej-btn--ghost{padding-inline:.7rem}}@media(min-width:1024px){.ej-nav{display:flex}.ej-search-toggle{display:none!important}}@media(min-width:1024px)and (max-width:1199px){.ej-search{max-width:13rem}}#main-content{overflow-wrap:anywhere;min-width:0}#main-content :where(img,video,canvas,iframe,pre,table){max-width:100%}#main-content :where(pre,.overflow-x-auto){overflow-x:auto}#main-content :where(h1){font-weight:350;line-height:1.3}#main-content :where(h2){font-weight:400;line-height:1.4}#main-content :where(h3,h4){font-weight:500;line-height:1.5}#main-content :is(.font-black,.font-extrabold,.font-bold,.font-semibold){font-weight:500}#main-content h1:is(.font-black,.font-extrabold,.font-bold,.font-semibold){font-weight:350}#main-content h2:is(.font-black,.font-extrabold,.font-bold,.font-semibold){font-weight:400}#main-content :is(.uppercase){letter-spacing:0}#main-content :is(.text-gray-400,.text-gray-500,.text-gray-600,.text-gray-700,[class~="text-[#52514e]"],[class~="text-[#898781]"],[class~="text-[#706f69]"],[class~="text-[#6b6a65]"]){color:var(--stone)}.dark #main-content :is([class~="dark:text-gray-300"],[class~="dark:text-gray-400"],[class~="dark:text-gray-500"],[class~="dark:text-gray-600"],[class~="dark:text-[#c3c2b7]"],[class~="dark:text-[#898781]"]){color:var(--stone)}#main-content :is(.text-gray-800,.text-gray-900,.text-black,[class~="text-[#1f1e1b]"],[class~="text-[#0b0b0b]"],[class~="text-[#0d0d0d]"]){color:var(--ink)}.dark #main-content :is([class~="dark:text-white"],[class~="dark:text-gray-100"],[class~="dark:text-gray-200"]){color:var(--ink)}#main-content :is(.text-brand,.text-blue-500,.text-blue-600,.text-blue-700,.text-blue-800,.text-indigo-600,.text-purple-600){color:var(--ink)}.dark #main-content :is([class~="dark:text-brand-dark"],[class~="dark:text-blue-300"],[class~="dark:text-blue-400"]){color:var(--ink)}#main-content :is([class~="hover:text-brand"],[class~="hover:text-blue-600"],[class~="hover:text-blue-700"]):hover,.dark #main-content :is([class~="dark:hover:text-brand-dark"],[class~="dark:hover:text-blue-400"]):hover{color:var(--stone)}#main-content :is(.text-red-500,.text-red-600,.text-red-700){color:var(--danger)}#main-content :is(.text-green-500,.text-green-600,.text-green-700,.text-emerald-600){color:var(--good)}#main-content :is(.bg-white,.bg-gray-50,[class~="bg-[#fff]"],[class~="bg-[#fafaf8]"],[class~="bg-[#fffdf7]"]){background-color:var(--paper)}.dark #main-content :is([class~="dark:bg-[#1a1a19]"],[class~="dark:bg-gray-900"],[class~="dark:bg-gray-800"],[class~="dark:bg-[#141413]"],[class~="dark:bg-[#111]"]){background-color:var(--paper)}#main-content :is([class~="bg-[#f9f9f7]"],[class~="bg-[#f5f5f3]"],.bg-gray-100){background-color:var(--canvas)}.dark #main-content :is([class~="dark:bg-[#0d0d0d]"],[class~="dark:bg-gray-950"],[class~="dark:bg-black"]){background-color:var(--canvas)}#main-content :is([class~="bg-black/5"],[class~="bg-black/[.03]"],[class~="bg-black/[.04]"],[class~="bg-black/10"]){background-color:var(--wash)}.dark #main-content :is([class~="dark:bg-white/5"],[class~="dark:bg-white/10"],[class~="dark:bg-white/[.04]"],[class~="dark:bg-white/[.05]"],[class~="dark:bg-white/[.06]"]){background-color:var(--wash)}#main-content :is([class~="hover:bg-black/5"],[class~="hover:bg-black/10"],[class~="hover:bg-black/[.03]"],[class~="hover:bg-gray-50"],[class~="hover:bg-gray-100"]):hover,.dark #main-content :is([class~="dark:hover:bg-white/5"],[class~="dark:hover:bg-white/10"],[class~="dark:hover:bg-white/[.05]"],[class~="dark:hover:bg-gray-900"],[class~="dark:hover:bg-gray-800"]):hover{background-color:var(--wash)}#main-content :is(.bg-brand,.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-indigo-600,.ej-btn-gradient),.dark #main-content :is([class~="dark:bg-brand-dark"],[class~="dark:bg-blue-500"],[class~="dark:bg-blue-600"]){background:var(--ink);color:var(--on-ink);box-shadow:none}#main-content :is(.bg-brand,.bg-blue-600,.bg-blue-700,.ej-btn-gradient):hover{opacity:.86}#main-content :is(.bg-brand,.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-indigo-600,.ej-btn-gradient,[class~="bg-[#1f1e1b]"],[class~="bg-[#0b0b0b]"]),#main-content :is(.bg-brand,.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-indigo-600,.ej-btn-gradient,[class~="bg-[#1f1e1b]"],[class~="bg-[#0b0b0b]"]) :is(.text-white,[class*="text-white/"],svg){color:var(--on-ink)!important}#main-content :is([class~="bg-[#1f1e1b]"],[class~="bg-[#0b0b0b]"]){background-color:var(--ink)}#main-content :is(.bg-blue-50,.bg-blue-100,.bg-indigo-50,.bg-purple-50,.bg-sky-50,[class~="bg-brand/10"],[class~="bg-brand/5"],[class~="bg-brand/15"],[class~="bg-brand/20"],[class~=bg-brand-50]),.dark #main-content :is([class~="dark:bg-blue-900/30"],[class~="dark:bg-blue-950"],[class~="dark:bg-brand-dark/10"]){background-color:var(--wash)}#main-content :is(.text-blue-100,.text-blue-50){color:var(--stone)}#main-content :is(.text-transparent.bg-clip-text,.text-gradient,.ej-shimmer){background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:inherit!important;-webkit-text-fill-color:currentColor;text-shadow:none!important;animation:none!important}#main-content :is(.bg-gradient-to-r,.bg-gradient-to-l,.bg-gradient-to-br,.bg-gradient-to-bl,.bg-gradient-to-tr,.bg-gradient-to-tl):not([class*=from-black]):not([class*=from-transparent]):not([class*=to-black]){background-image:none}#main-content :is([class~="border-black/5"],[class~="border-black/10"],[class~="border-black/15"],[class~="border-black/20"],.border-gray-100,.border-gray-200,.border-gray-300),.dark #main-content :is([class~="dark:border-white/5"],[class~="dark:border-white/10"],[class~="dark:border-white/15"],[class~="dark:border-gray-700"],[class~="dark:border-gray-800"]){border-color:var(--line)}#main-content :is([class~="hover:border-brand/50"],[class~="hover:border-brand"],[class~="hover:border-blue-400"],[class~="hover:border-blue-500"]):hover,.dark #main-content :is([class~="dark:hover:border-brand-dark/50"],[class~="dark:hover:border-blue-600"]):hover{border-color:var(--line-strong)}#main-content [class*=divide-]>:not([hidden])~:not([hidden]){border-color:var(--line)}#main-content hr{height:0;border:0;border-top:1px solid var(--line)}#main-content :is(.ring-1,.ring-2,.ring-4){--tw-ring-color: var(--line)}#main-content :is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl,[class*="rounded-[2"],[class*="rounded-[3"]){border-radius:var(--r)}#main-content :is(.shadow,.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl,[class~="hover:shadow-lg"],[class~="hover:shadow-xl"],[class*=shadow-black]),#main-content :is([class~="hover:shadow-lg"],[class~="hover:shadow-xl"],[class~="hover:-translate-y-1"],[class~="hover:-translate-y-0.5"]):hover{box-shadow:none}#main-content [class*=backdrop-blur]{-webkit-backdrop-filter:none;backdrop-filter:none}#main-content :where(a,article,div,li,section)[class*=border][class~=bg-white]{border-color:transparent}#main-content :where(a,article)[class*=border][class~=bg-white]:hover{border-color:var(--line-strong)}#main-content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]),select,textarea),#main-content .field,.ej-auth .field{min-height:2.9rem;border:1px solid var(--line-strong);border-radius:var(--r);background-color:var(--paper);color:var(--ink);font-size:max(16px,.95rem);box-shadow:none}#main-content :where(input,select,textarea):focus,#main-content .field:focus,.ej-auth .field:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}#main-content :where(input,textarea)::-moz-placeholder,.ej-auth .field::-moz-placeholder{color:var(--pebble)}#main-content :where(input,textarea)::placeholder,.ej-auth .field::placeholder{color:var(--pebble)}input:where([type=checkbox],[type=radio]){accent-color:var(--ink);color:var(--ink);border-color:var(--line-strong)}#main-content input:where([type=checkbox],[type=radio]):not(:checked){background-color:var(--paper);border-color:var(--line-strong)}#main-content input:where([type=checkbox],[type=radio]):checked{background-color:var(--ink);border-color:var(--ink)}.dark #main-content input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23131211' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}.dark #main-content input[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23131211' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}#main-content input:where([type=checkbox]){border-radius:6px}input[type=range]{accent-color:var(--ink)}#main-content :where(label){font-weight:500}#main-content table{border-collapse:separate;border-spacing:0;background:var(--paper);border-radius:var(--r)}#main-content :where(th,td){border-bottom:1px solid var(--line);overflow-wrap:normal}#main-content thead th{background:transparent;color:var(--stone);font-weight:500;font-size:.875rem}#main-content tbody tr:last-child :where(th,td){border-bottom:0}.prose{color:var(--ink)!important;--tw-prose-body: var(--ink);--tw-prose-headings: var(--ink);--tw-prose-links: var(--ink);--tw-prose-bold: var(--ink);--tw-prose-quotes: var(--stone);--tw-prose-counters: var(--stone);--tw-prose-bullets: var(--pebble);--tw-prose-hr: var(--line);--tw-prose-code: var(--ink);--tw-prose-th-borders: var(--line);--tw-prose-td-borders: var(--line)}.dark .prose{--tw-prose-invert-body: var(--ink);--tw-prose-invert-headings: var(--ink);--tw-prose-invert-links: var(--ink);--tw-prose-invert-bold: var(--ink);--tw-prose-invert-quotes: var(--stone)}.prose :where(h1,h2,h3,h4){font-weight:400!important;letter-spacing:0!important}.prose :where(strong,b){font-weight:500}.prose a{color:var(--ink)!important;font-weight:500;text-decoration:underline;text-decoration-color:var(--line-strong)}.prose a:hover{text-decoration-color:var(--ink)}.prose :where(blockquote){border-inline-start:2px solid var(--ink)!important;font-style:normal;color:var(--stone)}.prose :where(img){border-radius:var(--r)}.prose :where(code){padding:.15em .4em;border-radius:8px;background:var(--wash);font-weight:400}.prose :where(code):before,.prose :where(code):after{content:none}.prose :where(pre){border-radius:var(--r);background:var(--sunk)!important;color:var(--ink)!important}#main-content nav[aria-label][class*=text-xs]{color:var(--stone);font-size:.875rem}#main-content nav[aria-label][class*=text-xs] a{color:var(--stone)!important;text-decoration:none}#main-content nav[aria-label][class*=text-xs] a:hover{color:var(--ink)!important}nav[role=navigation] :where(a,span)[class*=px-]{min-height:2.5rem;border:1px solid var(--line-strong)!important;border-radius:var(--r)!important;background:var(--paper)!important;color:var(--ink)!important;box-shadow:none!important;font-weight:500}nav[role=navigation] a[class*=px-]:hover{border-color:var(--ink)!important}nav[role=navigation] :is(span[aria-current]>span,[aria-current=page]>span,span[class*=bg-blue]){background:var(--ink)!important;border-color:var(--ink)!important;color:var(--on-ink)!important}#main-content .animate-pulse{background-color:var(--wash)}#main-content .animate-pulse :where([class*=bg-]){background-color:var(--sunk)}:is(.toast,[data-toast]){border:1px solid var(--line)!important;border-radius:var(--r)!important;background:var(--paper)!important;color:var(--ink)!important;box-shadow:none!important}[role=dialog]>div[class*=bg-]{border-radius:var(--r)!important;background:var(--paper)!important;box-shadow:none!important}.feed-modal-panel{border-radius:var(--r)!important;background:var(--paper)!important;box-shadow:none!important}progress,meter{height:.5rem;border:0;border-radius:9999px;overflow:hidden;background:var(--sunk);accent-color:var(--ink)}.personalize-feeds-link{display:inline-flex;align-items:center;min-height:2.5rem;border:1px solid var(--line-strong)!important;border-radius:var(--r)!important;background:var(--paper)!important;color:var(--ink)!important;font-weight:500!important}.personalize-feeds-link:hover{border-color:var(--ink)!important}.ej-faq{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem 4rem;max-width:var(--wrap);margin:var(--section) auto 0;padding-inline:var(--gutter)}.ej-faq__intro{min-width:0}.ej-faq__intro .ej-faq__kicker{margin:0 0 .5rem;font-size:.95rem;font-weight:500;color:var(--stone)}#main-content .ej-faq h2,.ej-faq h2{margin:0;font-size:var(--t-h2);font-weight:350;line-height:1.25}.ej-faq__intro p{margin:.75rem 0 0;font-size:.95rem;line-height:1.8;color:var(--stone)}.ej-faq__list{border-top:1px solid var(--line);min-width:0}.ej-faq__item{border-bottom:1px solid var(--line)}.ej-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding-block:1.15rem;cursor:pointer;list-style:none;font-size:1.1rem;font-weight:500;line-height:1.6}.ej-faq summary::-webkit-details-marker{display:none}.ej-faq summary svg{width:1.1rem;height:1.1rem;flex:none;color:var(--stone);transition:transform .25s var(--ease)}.ej-faq details[open] summary svg{transform:rotate(45deg)}.ej-faq__item p{margin:0;padding-bottom:1.25rem;max-width:64ch;font-size:.975rem;line-height:2;color:var(--stone)}.ej-faq__item p+p{margin-top:-.5rem}.ej-faq__item a{color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-color:var(--line-strong)}@media(min-width:900px){.ej-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}}.ej-footer{margin-top:var(--section);padding-inline:var(--gutter)}.ej-footer__in{max-width:var(--wrap);margin-inline:auto;padding-top:3rem;border-top:1px solid var(--line)}.ej-footer__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem 2rem}.ej-footer__about{padding-bottom:1.5rem}.ej-footer__about p{margin:.9rem 0 0;max-width:26rem;font-size:.95rem;line-height:1.95;color:var(--stone)}.ej-footer__social{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:1rem;margin-inline-start:-.65rem}.ej-footer__social a{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:9999px;color:var(--stone);transition:background-color .2s,color .2s}.ej-footer__social a:hover{background:var(--wash);color:var(--ink)}.ej-footer__social svg{width:1.1rem;height:1.1rem}.ej-footer__col{border-top:1px solid var(--line)}.ej-footer__col summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.25rem;cursor:pointer;list-style:none;font-size:.95rem;font-weight:500}.ej-footer__col summary::-webkit-details-marker{display:none}.ej-footer__col summary svg{width:1rem;height:1rem;color:var(--stone);transition:transform .25s var(--ease)}.ej-footer__col[open] summary svg{transform:rotate(180deg)}.ej-footer__col ul{list-style:none;margin:0;padding:0 0 1rem;display:grid;gap:.1rem}.ej-footer__col li a{display:inline-block;padding-block:.3rem;color:var(--stone)!important;font-size:.95rem;text-decoration:none!important}.ej-footer__col li a:hover{color:var(--ink)!important}.ej-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;margin-top:1.5rem;padding-block:1.5rem;border-top:1px solid var(--line);font-size:.875rem;color:var(--stone)}@media(min-width:1024px){.ej-footer__grid{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));align-items:start;gap:2rem}.ej-footer__col{border-top:0}.ej-footer__col summary{min-height:0;padding-bottom:.9rem;pointer-events:none}.ej-footer__col summary svg{display:none}.ej-footer__col ul{padding:0}}.ej-bottom-nav{position:fixed;z-index:80;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + .75rem);width:min(30rem,calc(100% - 2 * var(--gutter)));padding:.35rem;background:var(--paper);border:1px solid var(--line);border-radius:9999px}.ej-bottom-nav__items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.15rem}.ej-bottom-nav__item{display:grid;place-items:center;gap:.05rem;min-width:0;min-height:3.2rem;padding:.3rem .15rem;border:0;border-radius:9999px;background:transparent;color:var(--stone)!important;font:500 .72rem/1.3 var(--font);text-align:center;text-decoration:none!important;cursor:pointer;transition:background-color .2s,color .2s}.ej-bottom-nav__item:hover{color:var(--ink)!important}.ej-bottom-nav__item[aria-current=page],.ej-bottom-nav__item[aria-expanded=true]{background:var(--canvas);color:var(--ink)!important}.ej-bottom-nav__item svg{width:1.3rem;height:1.3rem}.ej-bottom-nav__item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ej-bottom-nav__panel{position:fixed;z-index:80;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + 5.4rem);width:min(30rem,calc(100% - 2 * var(--gutter)));max-height:min(68dvh,34rem);overflow-y:auto;overscroll-behavior:contain;padding:.5rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--r)}.ej-bottom-nav__panel.hidden{display:none}.ej-bottom-nav__panel :is(a,button){display:flex;align-items:center;gap:.85rem;width:100%;min-height:3rem;padding:.6rem .8rem;border:0;border-radius:var(--r-tile);background:transparent;color:var(--ink)!important;font:400 .975rem/1.5 var(--font);text-align:start;text-decoration:none!important}.ej-bottom-nav__panel :is(a,button) svg{width:1.2rem;height:1.2rem;color:var(--stone)}.ej-bottom-nav__panel :is(a,button):hover,.ej-bottom-nav__panel a[aria-current=page]{background:var(--wash)}.ej-bottom-nav__panel button[type=submit]{color:var(--danger)!important}.ej-bottom-nav__panel button[type=submit] svg{color:currentColor}.ej-bottom-nav__sep{height:1px;margin:.35rem .8rem;background:var(--line)}.mobile-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .35rem .6rem .8rem}.mobile-menu-heading__title{font-size:1rem;font-weight:500}.mobile-menu-heading button{width:2.75rem;min-height:2.75rem;padding:0;justify-content:center;border-radius:9999px}@media(max-width:1023px){body{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem)!important}}@media(min-width:1024px){.ej-bottom-nav,.ej-bottom-nav__panel{display:none!important}}html[dir=ltr] .ej-bottom-nav__items{direction:ltr}.pwa-install-notice{position:fixed;inset-inline:0;bottom:calc(env(safe-area-inset-bottom,0px) + 5.4rem);z-index:85;display:flex;justify-content:center;padding-inline:var(--gutter);pointer-events:none}body:has(.pform-bar) .pwa-install-notice{display:none}.pwa-install-notice__panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem 1rem;width:min(100%,28rem);padding:1rem;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink);pointer-events:auto;animation:ej-rise .25s var(--ease) both}.pwa-install-notice.is-hiding .pwa-install-notice__panel{animation:ej-sink .2s ease both}.pwa-install-notice__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--r-tile);background:var(--ink);color:var(--on-ink);font-size:.75rem;font-weight:500}.pwa-install-notice__content{min-width:0}.pwa-install-notice__title{margin:0 0 .25rem;font-size:1rem;font-weight:500;line-height:1.6}.pwa-install-notice__text{margin:0;font-size:.875rem;line-height:1.8;color:var(--stone)}.pwa-install-notice__button{grid-column:1 / -1;min-height:2.75rem;border:0;border-radius:var(--r);background:var(--ink);color:var(--on-ink);font:500 .95rem/1 var(--font);cursor:pointer}@keyframes ej-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes ej-sink{to{opacity:0;transform:translateY(.75rem)}}.ej-pixel-emoji{image-rendering:auto}@media(max-width:640px){.profile-page{overflow-x:clip}.profile-page :where(article,aside,section,div,p,h1,h2,h3,a,dd,dt){min-width:0}.profile-page :where(p,h1,h2,h3,a,dd){overflow-wrap:anywhere}.profile-page .share-button,.profile-page .share-button>button{width:100%}}.ej-auth{display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:2rem var(--gutter)}.ej-auth__box{width:100%;max-width:27rem}.ej-auth__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:2.5rem}.ej-auth__top>div{display:flex;align-items:center;gap:.25rem}.ej-auth__head{display:grid;justify-items:center;gap:.5rem;margin-bottom:1.75rem;text-align:center}.ej-auth__head .ej-brand__mark{width:2.25rem;height:2.25rem}.ej-auth__head .ej-brand__mark .ej-brand__eye{fill:var(--canvas)}.ej-auth__head h1{margin:.5rem 0 0;font-size:2.25rem;font-weight:350;line-height:1.3}.ej-auth__head p{margin:0;font-size:.95rem;color:var(--stone)}.ej-auth__card{padding:1.5rem;border-radius:var(--r);background:var(--paper)}.ej-auth__tabs{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;margin-bottom:1.25rem;border-radius:var(--r);background:var(--canvas)}.ej-auth__tabs a{display:grid;place-items:center;min-height:2.6rem;border-radius:var(--r-tile);color:var(--stone)!important;font-weight:500;text-decoration:none!important}.ej-auth__tabs a[aria-current=page]{background:var(--paper);color:var(--ink)!important}.ej-auth__or{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.85rem;color:var(--pebble)}.ej-auth__or:before,.ej-auth__or:after{content:"";flex:1;height:1px;background:var(--line)}.ej-auth__foot{margin:1.5rem 0 0;text-align:center;font-size:.85rem;color:var(--pebble)}.ej-auth :where(label){font-weight:500}.ej-auth :where(button[type=submit],a[class*=bg-brand]):not(.ej-btn--ghost):not(.ej-btn--line){min-height:3rem;border:0;border-radius:var(--r)!important;background:var(--ink)!important;color:var(--on-ink)!important;font-weight:500!important;box-shadow:none!important}.ej-auth :where(button[type=submit]):not(.ej-btn--ghost):not(.ej-btn--line):hover{opacity:.86}.ej-auth :is(.text-brand,[class*=text-brand],.text-blue-600){color:var(--ink)!important}.ej-auth :is([class*="text-[#898781]"],[class*=text-gray]){color:var(--stone)!important}.ej-auth :is(.font-bold,.font-black,.font-semibold){font-weight:500}.ej-auth :is(.text-red-500,.text-red-600){color:var(--danger)!important}.ej-auth :is(.rounded-xl,.rounded-2xl,.rounded-lg){border-radius:var(--r)!important}.ej-auth input[type=checkbox]{accent-color:var(--ink);border-radius:6px}.ej-home{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--section);padding-bottom:0}.ej-home>*{min-width:0}.ej-hero-wall{--k: 1;position:relative;width:100%;max-width:var(--wrap);margin-inline:auto;min-height:40rem;display:grid;place-items:center;padding:4rem var(--gutter)}.ej-hero-wall__copy{position:relative;z-index:2;max-width:38rem;display:grid;justify-items:center;gap:1.35rem;text-align:center}#main-content .ej-hero-wall h1{margin:0;font-size:var(--t-display);font-weight:350;line-height:1.2}.ej-hero-wall__lead{margin:0;max-width:30ch;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.85;color:var(--stone)}.ej-hero-wall__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.35rem}.ej-hero-wall__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.5rem}.ej-hero-wall__links>div{margin:0!important}.ej-hero-wall__links .text-xs{display:none}.ej-textlink{display:inline-flex;align-items:center;gap:.55rem;color:var(--ink)!important;font-size:1.02rem;text-decoration:none!important}.ej-textlink:hover{color:var(--stone)!important}.ej-textlink svg{width:.7rem;height:.7rem}.ej-pins{position:absolute;inset:0;z-index:1;pointer-events:none}.ej-pin{--ty: 0px;position:absolute;top:var(--t, auto);right:var(--rt, auto);bottom:var(--b, auto);left:var(--l, auto);width:calc(var(--w) * var(--k));aspect-ratio:var(--ar, 1);max-width:100%;border-radius:var(--r-tile);overflow:hidden;background:var(--c, var(--sunk));transform:translateY(var(--ty)) rotate(var(--r))}.ej-pin>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ej-pin--icon{display:grid;place-items:center}.ej-pin--icon>:is(svg,img){width:60%;height:60%}@media(prefers-reduced-motion:no-preference){.ej-pin{animation:ej-settle 1s var(--ease) both;animation-delay:calc(var(--i) * 55ms)}}@keyframes ej-settle{0%{transform:translateY(calc(var(--ty) + 14px)) rotate(calc(var(--r) * 2.6))}to{transform:translateY(var(--ty)) rotate(var(--r))}}@media(max-width:1199px){.ej-hero-wall{--k: .78}}@media(max-width:959px){.ej-hero-wall{min-height:0;display:flex;flex-direction:column;align-items:center;gap:1.9rem;padding-block:2.25rem .5rem}.ej-pins{position:static;display:flex;justify-content:center;align-items:center}.ej-pin{--ty: var(--my, 0px);position:relative;inset:auto;flex:none;width:var(--m);margin-inline:-5px}}.ej-film{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.ej-film__frame{position:relative;aspect-ratio:16 / 9;max-width:100%;border-radius:var(--r);overflow:hidden;background:#0d0d0d}.ej-film__frame>:is(img,video){position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ej-film__frame>video{opacity:0;transition:opacity .4s}.ej-film.is-playing .ej-film__frame>video{opacity:1}.ej-film__over{position:absolute;inset:0;display:flex;align-items:flex-end;padding:clamp(.9rem,3vw,2.25rem);color:var(--on-image);pointer-events:none;transition:opacity .3s}.ej-film.is-playing .ej-film__over{opacity:0}.ej-film__row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:clamp(1.5rem,4.2vw,3rem);font-weight:350;line-height:1.2}.ej-film__row svg{width:clamp(.85rem,1.6vw,1.3rem);height:auto;flex:none}.ej-film__btn{position:absolute;inset:0;width:100%;border:0;border-radius:var(--r);background:transparent;cursor:pointer}.ej-film__btn:focus-visible{outline-offset:-4px;outline-color:var(--on-image)}.ej-film__cap{margin:.9rem 0 0;text-align:center;font-size:.875rem;line-height:1.7;color:var(--stone)}.ej-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.ej-card-link{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.85rem;min-width:0;color:var(--ink)!important;text-decoration:none!important}.ej-card-link__img{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;max-width:100%;overflow:hidden;border-radius:var(--r);background:var(--c, var(--sunk))}.ej-card-link__img>.ej-pixel{width:34%;height:auto;transition:transform .45s var(--ease)}.ej-card-link__set{display:grid;grid-template-columns:repeat(3,1fr);gap:9%;width:62%;transition:transform .45s var(--ease)}.ej-card-link__set svg{width:100%;height:auto;display:block}.ej-card-link__trip{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr)}.ej-card-link__trip img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s var(--ease)}.ej-card-link:hover :is(.ej-pixel,.ej-card-link__set){transform:translateY(-5px) scale(1.04)}.ej-card-link:hover .ej-card-link__trip img{transform:scale(1.05)}.ej-card-link strong{display:block;font-size:1.2rem;font-weight:500;line-height:1.5}.ej-card-link small{display:block;font-size:.9rem;line-height:1.6;color:var(--stone)}@media(max-width:759px){.ej-grid3{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem .75rem}.ej-card-link strong{font-size:1.05rem}}.ej-people{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1.25rem}.ej-person{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.7rem;min-width:0;color:var(--ink)!important;text-decoration:none!important}.ej-person :is(img,[class*=avatar]){display:block;width:100%!important;height:auto!important;aspect-ratio:1;border-radius:var(--r-tile)!important;-o-object-fit:cover;object-fit:cover;background:var(--sunk);transition:transform .4s var(--ease)}.ej-person:hover :is(img,[class*=avatar]){transform:rotate(-2deg)}.ej-person :is(strong,.ej-person__name){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;line-height:1.5}.ej-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;color:var(--stone)}@media(max-width:1023px){.ej-people{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(8rem,30%);overflow-x:auto;scroll-snap-type:x mandatory;gap:.9rem;padding-bottom:.35rem;scrollbar-width:none}.ej-people::-webkit-scrollbar{display:none}.ej-person{scroll-snap-align:start}}@media(max-width:559px){.ej-people{grid-auto-columns:minmax(7.5rem,40%)}}.ej-poster{display:grid;gap:.85rem;color:var(--ink)!important;text-decoration:none!important}.ej-poster img{display:block;width:100%;height:auto;aspect-ratio:3 / 1;-o-object-fit:cover;object-fit:cover;border-radius:var(--r)}.ej-poster__label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.ej-poster__label strong{font-size:1.2rem;font-weight:500}.ej-poster__label span{font-size:.9rem;color:var(--stone)}.ej-board{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem;padding:clamp(1.1rem,3.2vw,2.25rem);border-radius:var(--r);background:var(--paper);scroll-margin-top:6rem}.ej-board .ej-head{margin:0}#main-content .ej-board .ej-head h2{font-size:clamp(1.4rem,2.4vw,1.9rem)}.ej-board__src{flex:none;padding-bottom:.35rem;color:var(--stone)!important;font-size:.875rem;text-decoration:none!important}.ej-board__src:hover{color:var(--ink)!important}.ej-board__tabs{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;padding:2px;margin:-2px}.ej-board__tabs::-webkit-scrollbar{display:none}.ej-board__tabs button{flex:none;display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.4rem 1rem;border:1px solid var(--line-strong);border-radius:var(--r);background:transparent;color:var(--ink);font:500 .9rem/1.4 var(--font);cursor:pointer}.ej-board__tabs button:hover{border-color:var(--ink)}.ej-board__tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.ej-board__rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:2.5rem;column-gap:2.5rem}.ej-board__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-width:0;padding-block:.85rem;border-bottom:1px solid var(--line)}.ej-board__row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;color:var(--stone)}.ej-board__row b{font-size:1.05rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.ej-board__empty{margin:0;font-size:.95rem;color:var(--stone)}@media(max-width:959px){.ej-board__rows{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1.75rem;column-gap:1.75rem}}@media(max-width:559px){.ej-board__rows{grid-template-columns:minmax(0,1fr)}}.ej-split{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem 4rem;align-items:start;padding-top:2.75rem;border-top:1px solid var(--line)}#main-content .ej-split h2{margin:0;font-size:var(--t-h2);font-weight:350;line-height:1.3}.ej-split p{margin:0;max-width:62ch;font-size:1.05rem;line-height:2;color:var(--stone)}.ej-split nav{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.4rem}@media(min-width:900px){.ej-split{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}}.ej-home .ej-faq{margin-top:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.ej-header,.ej-footer,.ej-bottom-nav,.ej-bottom-nav__panel{display:none!important}body{background:#fff!important;color:#000!important}}
