.sh-page[data-astro-cid-egoltos3]{min-height:100vh;position:relative;overflow-x:clip}.sh-skip[data-astro-cid-egoltos3]{z-index:100;background:var(--color-brand-primary);color:var(--color-brand-bg);border-radius:999px;padding:.6rem 1.15rem;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s;position:absolute;top:1rem;left:1rem;transform:translateY(-180%)}.sh-skip[data-astro-cid-egoltos3]:focus-visible{transform:translateY(0)}.sh-glow[data-astro-cid-egoltos3]{z-index:0;pointer-events:none;background-image:radial-gradient(700px 380px at 8% -12%, color-mix(in srgb, var(--color-brand-primary) 13%, transparent), transparent 66%), radial-gradient(620px 340px at 100% -4%, color-mix(in srgb, var(--color-brand-secondary) 8%, transparent), transparent 64%);position:fixed;inset:0}.sh-measure[data-astro-cid-egoltos3]{width:100%;min-width:0;max-width:70ch;margin-inline:auto}.sh-head[data-astro-cid-egoltos3]{z-index:10;padding:.75rem 1.25rem 0;position:relative}@media (width>=640px){.sh-head[data-astro-cid-egoltos3]{padding:1.25rem 2rem 0}}.sh-nav[data-astro-cid-egoltos3]{background:color-mix(in srgb, var(--color-brand-bg) 72%, transparent);backdrop-filter:blur(14px);border:1px solid #ffffff1a;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1000px;height:56px;margin-inline:auto;padding-inline:.85rem;display:flex}.sh-mark[data-astro-cid-egoltos3]{align-items:center;gap:.6rem;min-width:0;text-decoration:none;display:inline-flex}.sh-mark-badge[data-astro-cid-egoltos3]{background:var(--color-brand-primary);width:28px;height:28px;color:var(--color-brand-bg);letter-spacing:-.02em;border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:700;transition:transform .24s cubic-bezier(.2,.7,.2,1);display:grid}.sh-mark[data-astro-cid-egoltos3]:hover .sh-mark-badge[data-astro-cid-egoltos3]{transform:rotate(-8deg)scale(1.06)}.sh-mark-name[data-astro-cid-egoltos3]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-brand-text);letter-spacing:-.02em;font-size:14px;font-weight:500;overflow:hidden}.sh-nav-back[data-astro-cid-egoltos3]{color:var(--color-brand-muted);letter-spacing:-.01em;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:13.5px;text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex}.sh-nav-back[data-astro-cid-egoltos3]:hover,.sh-nav-back[data-astro-cid-egoltos3]:focus-visible{color:var(--color-brand-text);background:#ffffff0e}.sh-nav-arrow[data-astro-cid-egoltos3]{transition:transform .22s cubic-bezier(.2,.7,.2,1);display:inline-block}.sh-nav-back[data-astro-cid-egoltos3]:hover .sh-nav-arrow[data-astro-cid-egoltos3],.sh-back[data-astro-cid-egoltos3]:hover .sh-nav-arrow[data-astro-cid-egoltos3]{transform:translate(-3px)}.sh-main[data-astro-cid-egoltos3]{z-index:10;padding:3.5rem 1.25rem 0;position:relative}@media (width>=640px){.sh-main[data-astro-cid-egoltos3]{padding:5rem 2rem 0}}.sh-eyebrow[data-astro-cid-egoltos3]{color:var(--color-brand-muted);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:10.5px;display:flex}.sh-eyebrow[data-astro-cid-egoltos3]:before{content:"";background:var(--color-brand-primary);flex:none;width:18px;height:1px}.sh-title[data-astro-cid-egoltos3]{letter-spacing:-.04em;text-wrap:balance;margin-top:1.15rem;font-size:clamp(2rem,5.6vw,3rem);font-weight:600;line-height:1.06}.sh-meta[data-astro-cid-egoltos3]{color:var(--color-brand-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.35rem;font-size:11.5px;display:flex}.sh-dot[data-astro-cid-egoltos3]{color:color-mix(in srgb, var(--color-brand-muted) 45%, transparent)}.sh-tags[data-astro-cid-egoltos3]{flex-wrap:wrap;gap:.45rem;margin-top:1.1rem;padding:0;list-style:none;display:flex}.sh-tag[data-astro-cid-egoltos3]{color:var(--color-brand-muted);font-family:var(--font-mono);letter-spacing:.06em;background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;padding:.28rem .7rem;font-size:11px}.sh-rule[data-astro-cid-egoltos3]{background:linear-gradient(90deg,#ffffff24,#ffffff24 62%,#0000);height:1px;margin-block:2.75rem}.sh-back[data-astro-cid-egoltos3]{color:var(--color-brand-primary);letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .18s;display:inline-flex}.sh-back[data-astro-cid-egoltos3]:hover,.sh-back[data-astro-cid-egoltos3]:focus-visible{opacity:.82}.sh-foot[data-astro-cid-egoltos3]{z-index:10;border-top:1px solid #ffffff14;margin-top:4rem;padding:1.5rem 1.25rem 2.5rem;position:relative}@media (width>=640px){.sh-foot[data-astro-cid-egoltos3]{padding-inline:2rem}}.sh-foot-inner[data-astro-cid-egoltos3]{color:var(--color-brand-muted);font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:11.5px;display:flex}.sh-foot-inner[data-astro-cid-egoltos3] a[data-astro-cid-egoltos3]{color:var(--color-brand-muted);text-decoration:none}.sh-foot-inner[data-astro-cid-egoltos3] a[data-astro-cid-egoltos3]:hover{color:var(--color-brand-text)}.sh-page[data-astro-cid-egoltos3] a[data-astro-cid-egoltos3]:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:3px;border-radius:999px}@media (prefers-reduced-motion:reduce){.sh-mark-badge[data-astro-cid-egoltos3],.sh-nav-arrow[data-astro-cid-egoltos3],.sh-nav-back[data-astro-cid-egoltos3],.sh-skip[data-astro-cid-egoltos3]{transition:none}.sh-mark[data-astro-cid-egoltos3]:hover .sh-mark-badge[data-astro-cid-egoltos3]{transform:none}}.prose-sh{overflow-wrap:break-word;min-width:0}.prose-sh a,.prose-sh :not(pre)>code{overflow-wrap:anywhere}.prose-sh nav ul{flex-wrap:wrap;gap:.4rem .55rem;padding-left:0;list-style:none;display:flex}.prose-sh nav li+li{margin-top:0}.prose-sh nav a{color:var(--color-brand-muted);font-family:var(--font-mono);letter-spacing:.06em;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;padding:.3rem .8rem;font-size:11.5px;text-decoration:none;display:inline-block}.prose-sh nav a:hover{border-color:color-mix(in srgb, var(--color-brand-primary) 45%, transparent);color:var(--color-brand-text)}.prose-sh figure{margin:0}.prose-sh figure>*+*{margin-top:.7em}.prose-sh figcaption{color:var(--color-brand-muted);font-size:13.5px}
