.erila-home{--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:7rem;--radius-panel:18px;--radius-tile:12px;--dur-long:.42s;--ease-drift:cubic-bezier(.16, 1, .3, 1);background:var(--color-paper);flex:1}.eh-shell{width:100%;max-width:78rem;margin-inline:auto;padding-inline:clamp(1rem,.5rem + 2vw,2rem)}.erila-home :focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.eh-hero{--px:0;--py:0;isolation:isolate;background:var(--color-paper);min-height:min(40rem,100svh - 80px);padding-block:var(--space-2xl);align-items:center;display:flex;position:relative;overflow:clip}.eh-hero__photo{z-index:-2;transform:translate3d(calc(var(--px) * -14px), calc(var(--py) * -10px), 0);transition:transform .9s var(--ease-drift);position:absolute;inset:-2rem}.eh-hero__photo img{object-fit:cover;opacity:.55;filter:saturate(.8)}.eh-hero__veil{z-index:-1;background:linear-gradient(#09101926 40%,#09101973),radial-gradient(60% 70%,#091019b3,#09101900 100%);background:linear-gradient(lab(4.37799% -.626206 -6.46639/.15) 40%,lab(4.37799% -.626206 -6.46639/.45)),radial-gradient(60% 70%,lab(4.37799% -.626206 -6.46639/.7),lab(4.37799% -.626206 -6.46639/0) 100%);position:absolute;inset:0}.eh-hero__layer{transform:translate3d(calc(var(--px) * 5px), calc(var(--py) * 4px), 0);transition:transform .9s var(--ease-drift)}.eh-hero__content{text-align:center;flex-direction:column;align-items:center;min-width:0;max-width:48rem;margin-inline:auto;display:flex}.eh-hero__title{letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;min-width:0;margin:0;font-size:clamp(2.5rem,1.4rem + 4.6vw,4.75rem);font-weight:800;line-height:1}.eh-hero__title--long{font-size:clamp(2.4rem,1.4rem + 3.8vw,4.25rem);line-height:1.04}.eh-hero__content:has(.eh-hero__title--long){max-width:56rem}.eh-hero__sub{margin-top:var(--space-sm);max-width:36rem;color:var(--color-ink-soft);font-size:1.0625rem;line-height:1.6}.eh-hero__actions{justify-content:center;align-items:center;gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.eh-head{justify-content:space-between;align-items:flex-end;gap:var(--space-sm) var(--space-lg);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.eh-head>div{min-width:0}.eh-head__title{letter-spacing:-.03em;overflow-wrap:anywhere;max-width:22ch;margin:0;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);font-weight:800;line-height:1.08}.eh-head__title--wide{max-width:28ch}.eh-head__body{margin-top:var(--space-2xs);max-width:38rem;color:var(--color-muted);font-size:.9375rem;line-height:1.6}.eh-head__body--wide{max-width:46rem}.eh-link{white-space:nowrap;color:var(--color-brand-700);align-items:center;gap:.5rem;padding-block:.25rem;font-size:.875rem;font-weight:700;display:inline-flex}.eh-link i{transition:transform var(--dur-short) var(--ease-out);font-size:.7rem}.eh-link:hover i{transform:translate(3px)}.eh-link:hover{text-underline-offset:4px;text-decoration:underline}.eh-community{padding-block:var(--space-2xl)}.eh-community__grid{gap:var(--space-md);display:grid}@media (min-width:64rem){.eh-community__grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}}.eh-news{gap:var(--space-sm);min-width:0;display:grid}.eh-story{border-radius:var(--radius-panel);background:var(--color-cloud);box-shadow:var(--shadow-raise);transition:box-shadow var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);display:grid;overflow:clip}.eh-story:hover{box-shadow:var(--shadow-raise-hover);transform:translateY(-2px)}.eh-story:hover .eh-story__title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.eh-story__media{aspect-ratio:16/8;position:relative}.eh-story__media img{transition:transform var(--dur-long) var(--ease-out)}.eh-story--lead:hover .eh-story__media img{transform:scale(1.02)}.eh-story__body{align-content:start;gap:var(--space-2xs);padding:var(--space-md);min-width:0;display:grid}.eh-story--row{grid-template-columns:9rem minmax(0,1fr)}.eh-story--row .eh-story__body{padding:var(--space-sm) var(--space-md)}@media not (min-width:30rem){.eh-story--row{grid-template-columns:6.5rem minmax(0,1fr)}}.eh-story__thumb{min-height:5.5rem;position:relative}.eh-story__title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,1rem + .8vw,1.6rem);font-weight:800;line-height:1.2}.eh-story__title--sm{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box;overflow:hidden}.eh-story__text{-webkit-line-clamp:2;color:var(--color-muted);-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.eh-tag{color:var(--color-brand-700);background:var(--color-brand-100);border-radius:999px;justify-self:start;padding:.15rem .6rem;font-size:.75rem;font-weight:700}.eh-meta{font-family:var(--font-mono);color:var(--color-ink-faint);flex-wrap:wrap;gap:.25rem 1rem;font-size:.75rem;display:flex}.eh-meta i{margin-right:.25rem}.eh-people{gap:var(--space-sm);min-width:0;display:grid}.eh-panel{padding:var(--space-md);border-radius:var(--radius-panel);background:var(--color-cloud);box-shadow:var(--shadow-raise)}.eh-panel__title{margin:0 0 var(--space-xs);letter-spacing:0;color:var(--color-ink-soft);font-size:.8125rem;font-weight:700}.eh-panel__title--gap{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-line)}.eh-panel__empty{color:var(--color-muted);font-size:.875rem}.eh-leaders{gap:var(--space-xs);display:grid}.eh-leader{align-items:end;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.eh-leader>div{display:grid}.eh-leader__skin{object-fit:contain;width:45px;height:60px;image-rendering:pixelated}.eh-leader__label{color:var(--color-muted);font-size:.75rem}.eh-leader__name{text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:800;overflow:hidden}.eh-leader__amount,.eh-feed__aside{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink-soft);white-space:nowrap;font-size:.75rem}.eh-feed{gap:.125rem;display:grid}.eh-feed__row{align-items:center;gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr) auto;padding-block:.375rem;display:grid}.eh-feed__row img{width:28px;height:28px;image-rendering:pixelated;border-radius:6px}.eh-feed__name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.eh-feed__name:hover{color:var(--color-brand-700)}.eh-store{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-panel);background:var(--color-cloud);box-shadow:var(--shadow-raise);transition:box-shadow var(--dur-short) var(--ease-out);display:flex}.eh-store>span:first-child{display:grid}.eh-store:hover{box-shadow:var(--shadow-raise-hover)}.eh-store__title{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}@media not (min-width:30rem){.eh-store{flex-wrap:wrap}}.eh-store__cats{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-size:.8125rem;overflow:hidden}.eh-store__go{white-space:nowrap;color:var(--color-brand-700);flex-shrink:0;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;display:inline-flex}.eh-store__go i{transition:transform var(--dur-short) var(--ease-out);font-size:.7rem}.eh-store:hover .eh-store__go i{transform:translate(3px)}.eh-join{padding-block:var(--space-2xl) var(--space-3xl);background:var(--color-paper-2);border-top:1px solid var(--color-line)}.eh-steps{gap:var(--space-lg);counter-reset:step;display:grid}@media (min-width:56rem){.eh-steps{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}}.eh-step{align-items:flex-start;gap:var(--space-2xs);min-width:0;padding-top:var(--space-lg);border-top:1px solid var(--color-line-strong);flex-direction:column;display:flex;position:relative}.eh-step__num{width:1.75rem;height:1.75rem;font-family:var(--font-mono);color:var(--color-ink);background:var(--color-paper-3);box-shadow:inset 0 0 0 1px var(--color-line-strong);border-radius:8px;justify-content:center;align-items:center;font-size:.8125rem;display:inline-flex;position:absolute;top:-.875rem;left:0}.eh-step__title{letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:800}.eh-step__body{max-width:34rem;color:var(--color-muted);font-size:.9rem;line-height:1.6}.eh-step__action{margin-top:auto;padding-top:0}.eh-step .eh-step__action{margin-top:var(--space-xs)}@media (prefers-reduced-motion:reduce){.eh-hero__photo,.eh-hero__layer{transition:none;transform:none}.eh-story__media img,.eh-link i,.eh-store__go i{transition-duration:.15s}.eh-story--lead:hover .eh-story__media img,.eh-story:hover{transform:none}}
