.anchor.svelte-1otgkfv{color:var(--link-color);font-weight:700;text-decoration:none}.anchor.svelte-1otgkfv:hover:not(.anchor--button){color:var(--link-hover-color);text-decoration:underline}.anchor.svelte-1otgkfv:active:not(.anchor--button){color:var(--link-active-color)}.anchor--button.svelte-1otgkfv{background-color:var(--link-color);color:var(--anchor-button-color);border-radius:1.125rem;padding:.5rem 1rem;display:inline-block}.anchor--button.svelte-1otgkfv:hover{background-color:var(--link-hover-color)}.anchor--button.svelte-1otgkfv:active{background-color:var(--link-active-color)}.magic-card.svelte-rmrul{--magic-ink:#f4f4f5;aspect-ratio:2.6;isolation:isolate;width:100%;color:var(--magic-ink);background:#09090b;place-items:center;display:grid;position:relative;overflow:hidden}.magic-card__bg.svelte-rmrul{z-index:0;pointer-events:none;position:absolute;inset:0}.magic-card__orb.svelte-rmrul{filter:blur(48px);will-change:transform, opacity;border-radius:50%;position:absolute}.magic-card__orb--a.svelte-rmrul{aspect-ratio:1;background:radial-gradient(circle,#818cf88c 0%,#0000 70%);width:42%;animation:14s ease-in-out infinite svelte-rmrul-magic-orb-a;top:-8%;left:18%}.magic-card__orb--b.svelte-rmrul{aspect-ratio:1;background:radial-gradient(circle,#a78bfa73 0%,#0000 70%);width:38%;animation:18s ease-in-out infinite svelte-rmrul-magic-orb-b;bottom:-12%;right:8%}.magic-card__orb--c.svelte-rmrul{aspect-ratio:1;background:radial-gradient(circle,#38bdf847 0%,#0000 70%);width:28%;animation:12s ease-in-out infinite svelte-rmrul-magic-orb-c;bottom:18%;left:-4%}.magic-card__grid.svelte-rmrul{opacity:.85;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:36px 36px;animation:22s linear infinite svelte-rmrul-magic-grid-drift;position:absolute;inset:-20%;-webkit-mask-image:radial-gradient(70% 60%,#000 35%,#0000 80%);mask-image:radial-gradient(70% 60%,#000 35%,#0000 80%)}.magic-card__sparkles.svelte-rmrul{position:absolute;inset:0}.magic-card__sparkles.svelte-rmrul span:where(.svelte-rmrul){background:#e0e7ff;border-radius:50%;width:3px;height:3px;animation:5.5s ease-in-out infinite svelte-rmrul-magic-sparkle;position:absolute;box-shadow:0 0 8px #c7d2fed9}.magic-card__sparkles.svelte-rmrul span:where(.svelte-rmrul):first-child{animation-delay:0s;top:22%;left:16%}.magic-card__sparkles.svelte-rmrul span:where(.svelte-rmrul):nth-child(2){animation-delay:.9s;top:34%;right:18%}.magic-card__sparkles.svelte-rmrul span:where(.svelte-rmrul):nth-child(3){animation-delay:1.7s;bottom:28%;left:24%}.magic-card__sparkles.svelte-rmrul span:where(.svelte-rmrul):nth-child(4){animation-delay:2.4s;bottom:22%;right:26%}.magic-card__sparkles.svelte-rmrul span:where(.svelte-rmrul):nth-child(5){animation-delay:3.1s;top:18%;left:48%}.magic-card__sparkles.svelte-rmrul span:where(.svelte-rmrul):nth-child(6){animation-delay:4s;bottom:36%;left:58%}.magic-card__logo.svelte-rmrul{z-index:1;width:min(42%,14rem);height:auto;color:var(--magic-ink);filter:drop-shadow(0 0 24px #818cf859);position:relative}@keyframes svelte-rmrul-magic-orb-a{0%,to{opacity:.9;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(12%,18%)scale(1.15)}}@keyframes svelte-rmrul-magic-orb-b{0%,to{opacity:.85;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-16%,-14%)scale(1.2)}}@keyframes svelte-rmrul-magic-orb-c{0%,to{opacity:.7;transform:translate(0)scale(1)}50%{opacity:.95;transform:translate(22%,-10%)scale(1.25)}}@keyframes svelte-rmrul-magic-grid-drift{0%{transform:translate(0,0)}to{transform:translate(36px,36px)}}@keyframes svelte-rmrul-magic-sparkle{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:.95;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.magic-card__orb.svelte-rmrul,.magic-card__grid.svelte-rmrul,.magic-card__sparkles.svelte-rmrul span:where(.svelte-rmrul){animation:none}.magic-card__sparkles.svelte-rmrul span:where(.svelte-rmrul){opacity:.4}}.case.svelte-vc8rn9{background-color:var(--card-background);margin:0 0 var(--space-md);border:1px solid var(--border-color);border-radius:16px;scroll-margin-top:5rem;overflow:hidden}.case.svelte-vc8rn9:last-child{margin-bottom:0}.case__media.svelte-vc8rn9{background:var(--darker-white);width:100%}.case__image.svelte-vc8rn9{object-fit:contain;width:100%;height:auto;display:block}.case__image--illustration.svelte-vc8rn9{object-fit:cover;aspect-ratio:1200/675}.case__media--compact.svelte-vc8rn9{background:#0a0a0a}.case__image--compact.svelte-vc8rn9{aspect-ratio:2.6;object-fit:cover;object-position:center top}.case__body.svelte-vc8rn9{padding:var(--space-md);box-sizing:border-box;width:100%}@media (width>=768px){.case__body.svelte-vc8rn9{padding:var(--space-md) var(--space-lg)}}.case__header.svelte-vc8rn9{margin:0}.case__title.svelte-vc8rn9{text-wrap:balance;margin:0;font-size:1.25rem}.case__meta.svelte-vc8rn9{margin-top:.35rem;display:block}.case__tags.svelte-vc8rn9{flex-wrap:wrap;gap:.5rem;margin:.85rem 0 0;display:flex}.tag.svelte-vc8rn9{background:var(--border-color);color:var(--text-muted);white-space:nowrap;border-radius:6px;padding:.3rem .75rem;font-size:.85rem;font-weight:500;display:inline-block}.case__details.svelte-vc8rn9{max-width:75ch;margin-top:1rem}.case__description.svelte-vc8rn9{text-wrap:pretty;margin:0}.case__description.svelte-vc8rn9 .case__toggle:where(.svelte-vc8rn9){margin-left:.15em;display:inline}.case__status-note.svelte-vc8rn9{color:color-mix(in srgb, var(--body-color) 55%, transparent);text-wrap:pretty;margin:.875rem 0 0;font-style:italic;line-height:1.6}.case__list.svelte-vc8rn9{margin:.75rem 0 0;padding-inline-start:1.25rem}.case__list-item.svelte-vc8rn9{margin-bottom:.55rem}.case__actions.svelte-vc8rn9{margin-top:var(--space-sm);flex-wrap:wrap;align-items:center;gap:.65rem 1.1rem;display:flex}.case__toggle.svelte-vc8rn9{appearance:none;color:var(--link-color);font:inherit;font-size:inherit;font-weight:700;line-height:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0}.case__toggle.svelte-vc8rn9:hover{color:var(--link-hover-color);text-decoration:underline}.segmented-control.svelte-nuytdb{background-color:var(--darker-white);border:1px solid var(--border-color);border-radius:999px;align-items:stretch;padding:.1875rem;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #0000000a}.segmented-control__indicator.svelte-nuytdb{background-color:var(--body-color);width:calc(50% - .1875rem);transform:translateX(calc(var(--selected-index) * 100%));border-radius:999px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:.1875rem;bottom:.1875rem;left:.1875rem}.segmented-control__option.svelte-nuytdb{z-index:1;cursor:pointer;min-width:6.5rem;font:inherit;color:var(--text-muted);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;padding:.5625rem 1.25rem;font-size:.875rem;font-weight:700;line-height:1.2;transition:color .2s;display:inline-flex;position:relative}.segmented-control__option--selected.svelte-nuytdb{color:var(--background-color)}.segmented-control__option.svelte-nuytdb:focus-visible{outline:2px solid var(--link-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){.segmented-control__indicator.svelte-nuytdb,.segmented-control__option.svelte-nuytdb{transition:none}}.wrapper.svelte-wn6n47{padding:0 1rem}@media (width>=768px){.wrapper.svelte-wn6n47{width:80%;margin:0 auto}}@media (width>=1024px){.wrapper.svelte-wn6n47{width:70%}}@media (width>=1440px){.wrapper.svelte-wn6n47{width:60%}}
