.nav.svelte-1h32yp1{z-index:50;font-family:var(--ff-body);color:#fff;mix-blend-mode:difference;justify-content:space-between;align-items:center;padding:clamp(1.25rem,3vw,2.5rem) clamp(1.5rem,5vw,4rem);font-size:.95rem;font-weight:500;display:flex;position:fixed;top:0;left:0;right:0}.nav__brand.svelte-1h32yp1{align-items:center;gap:.45rem;display:flex}.nav__logo.svelte-1h32yp1{-webkit-user-select:none;user-select:none;width:auto;height:clamp(1.7rem,2.2vw,2.3rem);display:block}.nav__mark.svelte-1h32yp1{font-family:var(--ff-display);letter-spacing:.02em;font-size:clamp(1.15rem,1.8vw,1.6rem);font-weight:400;line-height:1}.nav__links.svelte-1h32yp1{gap:clamp(1rem,2.2vw,2rem);display:flex}.nav__links.svelte-1h32yp1 a:where(.svelte-1h32yp1){color:inherit;text-decoration:none;position:relative}.nav__links.svelte-1h32yp1 a:where(.svelte-1h32yp1):after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav__links.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover:after{transform-origin:0;transform:scaleX(1)}.nav__burger.svelte-1h32yp1{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:28px;height:28px;padding:0;display:none}.nav__burger.svelte-1h32yp1 i:where(.svelte-1h32yp1){background:#fff;width:100%;height:2px;transition:transform .3s,opacity .3s;display:block}.nav__burger--open.svelte-1h32yp1 i:where(.svelte-1h32yp1):first-child{transform:translateY(8px)rotate(45deg)}.nav__burger--open.svelte-1h32yp1 i:where(.svelte-1h32yp1):nth-child(2){opacity:0}.nav__burger--open.svelte-1h32yp1 i:where(.svelte-1h32yp1):nth-child(3){transform:translateY(-8px)rotate(-45deg)}.nav__menu.svelte-1h32yp1{z-index:49;background:var(--black);color:var(--fg-dark);opacity:0;flex-direction:column;justify-content:center;gap:clamp(1.25rem,3.5vh,2rem);padding:clamp(6rem,14vh,8rem) clamp(1.5rem,7vw,4.5rem) clamp(3rem,7vh,4rem);display:flex;position:fixed;inset:0;overflow:hidden}.nav__menu-dots.svelte-1h32yp1{z-index:1;pointer-events:none;grid-template-rows:repeat(3,8px);grid-template-columns:repeat(3,8px);gap:9px;display:grid;position:absolute;top:clamp(1.5rem,4vw,3rem);right:clamp(1.5rem,4vw,3rem)}.nav__menu-dots.svelte-1h32yp1 i:where(.svelte-1h32yp1){background:var(--fg-dark);opacity:.08;width:8px;height:8px;font-style:normal;animation:3s ease-in-out infinite svelte-1h32yp1-nav-dot-blink;display:block}.nav__menu-dots.svelte-1h32yp1 i:where(.svelte-1h32yp1):nth-child(2){animation-delay:.3s}.nav__menu-dots.svelte-1h32yp1 i:where(.svelte-1h32yp1):nth-child(3){animation-delay:.6s}.nav__menu-dots.svelte-1h32yp1 i:where(.svelte-1h32yp1):nth-child(4){animation-delay:.9s}.nav__menu-dots.svelte-1h32yp1 i:where(.svelte-1h32yp1):nth-child(5){animation-delay:1.2s}.nav__menu-dots.svelte-1h32yp1 i:where(.svelte-1h32yp1):nth-child(6){animation-delay:1.5s}.nav__menu-dots.svelte-1h32yp1 i:where(.svelte-1h32yp1):nth-child(7){animation-delay:1.8s}.nav__menu-dots.svelte-1h32yp1 i:where(.svelte-1h32yp1):nth-child(8){animation-delay:2.1s}.nav__menu-dots.svelte-1h32yp1 i:where(.svelte-1h32yp1):nth-child(9){animation-delay:2.4s}.nav__menu-logo.svelte-1h32yp1{opacity:.06;z-index:0;-webkit-user-select:none;user-select:none;pointer-events:none;width:clamp(11rem,36vw,19rem);height:auto;position:absolute;bottom:-4vw;left:-2vw}.nav__menu-eyebrow.svelte-1h32yp1{z-index:1;font-family:var(--ff-mono);letter-spacing:.08em;color:var(--gray);font-size:.8rem;position:relative}.nav__menu-links.svelte-1h32yp1{z-index:1;flex-direction:column;gap:clamp(.75rem,2.5vh,1.25rem);display:flex;position:relative}.nav__menu-link.svelte-1h32yp1{width:fit-content;color:var(--fg-dark);align-items:baseline;gap:clamp(.9rem,2vw,1.5rem);text-decoration:none;display:flex}.nav__menu-index.svelte-1h32yp1{font-family:var(--ff-mono);letter-spacing:.08em;color:var(--gray);font-size:.75rem}.nav__menu-mask.svelte-1h32yp1{display:block;overflow:hidden}.nav__menu-label.svelte-1h32yp1{font-family:var(--ff-display);letter-spacing:.01em;color:var(--fg-dark);font-size:clamp(2.2rem,10vw,3.8rem);font-weight:400;line-height:.95;transition:color .3s;display:block}.nav__menu-link.svelte-1h32yp1:hover .nav__menu-label:where(.svelte-1h32yp1){color:var(--gray)}.nav__menu-foot.svelte-1h32yp1{z-index:1;font-family:var(--ff-mono);letter-spacing:.06em;color:var(--gray);border-top:1px solid #f1f1ef29;flex-direction:column;gap:.4rem;margin-top:auto;padding-top:clamp(1.25rem,3vh,1.75rem);font-size:.72rem;display:flex;position:relative}@keyframes svelte-1h32yp1-nav-dot-blink{0%,to{opacity:.08}50%{opacity:.34}}@media (width<=700px){.nav__links.svelte-1h32yp1{display:none}.nav__burger.svelte-1h32yp1{display:flex}}@media (prefers-reduced-motion:reduce){.nav__menu-dots.svelte-1h32yp1 i:where(.svelte-1h32yp1){opacity:.2;animation:none}.nav__menu-label.svelte-1h32yp1{transition:none}}.project.svelte-oviq8z{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);margin-inline:clamp(1.5rem,5vw,4rem);padding-block:clamp(2rem,6vh,4rem);display:grid;position:relative}.project__media.svelte-oviq8z{order:1}.project__info.svelte-oviq8z,.project--reverse.svelte-oviq8z .project__media:where(.svelte-oviq8z){order:2}.project--reverse.svelte-oviq8z .project__info:where(.svelte-oviq8z){order:1}.project__media.svelte-oviq8z{aspect-ratio:16/10;background:var(--accent-ph);will-change:transform, opacity;position:relative;overflow:hidden;box-shadow:0 24px 48px #0a0a0a1a}.media__pan.svelte-oviq8z{position:absolute;inset:0;overflow:hidden}.media__pan.svelte-oviq8z img:where(.svelte-oviq8z),.media__pan.svelte-oviq8z video:where(.svelte-oviq8z){-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:120%;display:block;position:absolute;top:-10%;left:0}.media__pan.svelte-oviq8z img:where(.svelte-oviq8z){transition:opacity .6s}.media__pan.svelte-oviq8z video:where(.svelte-oviq8z){-o-object-fit:cover;object-fit:cover;opacity:0;background:#000;transition:opacity .6s}.media__pan.is-video .media__img.svelte-oviq8z{opacity:0}.media__pan.is-video .media__video.svelte-oviq8z{opacity:1}.project.svelte-oviq8z:hover .project__media:where(.svelte-oviq8z){transform:scale(1.02)}.project__info.svelte-oviq8z{will-change:transform, opacity;flex-direction:column;gap:clamp(.5rem,1.2vh,.85rem);min-width:0;display:flex}.project__index-row.svelte-oviq8z{align-items:baseline;gap:clamp(.9rem,2vw,1.5rem);display:flex}.project__index.svelte-oviq8z{font-family:var(--ff-mono);color:var(--gray);font-size:.85rem}.project__title.svelte-oviq8z{font-family:var(--ff-display);letter-spacing:.005em;margin:0;font-size:clamp(2rem,3vw,3.2rem);font-weight:400;line-height:1}.project__rule.svelte-oviq8z{transform-origin:0;background:#0a0a0a24;width:100%;height:1px;margin:.6rem 0;display:block}.project__tag.svelte-oviq8z{font-family:var(--ff-body);color:var(--ink-soft);opacity:.75;max-width:42ch;margin:0;font-size:clamp(.78rem,.95vw,.9rem)}.project__metrics.svelte-oviq8z{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.project__metrics.svelte-oviq8z li:where(.svelte-oviq8z){font-family:var(--ff-mono);letter-spacing:.04em;color:var(--white);background:var(--black);white-space:nowrap;border-radius:999px;padding:.3rem .7rem;font-size:.65rem}.project__desc.svelte-oviq8z{font-family:var(--ff-body);color:var(--gray);max-width:52ch;margin:0;font-size:clamp(.82rem,1vw,.95rem);line-height:1.55}.project__tech.svelte-oviq8z{flex-wrap:wrap;align-items:center;gap:clamp(.9rem,2vw,1.5rem);margin-top:clamp(.6rem,1.5vh,1rem);display:flex}.tech__label.svelte-oviq8z{font-family:var(--ff-mono);letter-spacing:.08em;color:var(--gray);font-size:.7rem}.tech__list.svelte-oviq8z{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tech__list.svelte-oviq8z li:where(.svelte-oviq8z){font-family:var(--ff-mono);letter-spacing:.03em;color:var(--black);white-space:nowrap;border:1px solid #0a0a0a40;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.65rem;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.tech__list.svelte-oviq8z li:where(.svelte-oviq8z):hover{background:var(--tech-color,var(--black));color:var(--white);border-color:#0000}.tech__list.svelte-oviq8z li.tech__more:where(.svelte-oviq8z){cursor:pointer;background:0 0;border-style:dashed}.tech__list.svelte-oviq8z li.tech__more:where(.svelte-oviq8z):hover{background:var(--black);color:var(--white);border-color:#0000}.tech__list.svelte-oviq8z li.tech__more:where(.svelte-oviq8z):focus-visible{outline:2px solid var(--black);outline-offset:2px}.tech-icon.svelte-oviq8z{width:.85em;height:.85em;color:inherit;flex-shrink:0}.tech-icon.svelte-oviq8z path:where(.svelte-oviq8z){fill:currentColor}.project__actions.svelte-oviq8z{flex-wrap:wrap;gap:clamp(.6rem,1.2vw,.9rem);margin-top:clamp(.9rem,2vh,1.25rem);display:flex}.project__actions-left.svelte-oviq8z,.project__actions-right.svelte-oviq8z{flex-wrap:wrap;align-items:center;gap:clamp(.6rem,1.2vw,.9rem);display:flex}.project__btn.svelte-oviq8z{font-family:var(--ff-mono);letter-spacing:.06em;cursor:pointer;border:0;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.75rem;text-decoration:none;transition:transform .3s cubic-bezier(.2,.6,.2,1),background .3s,color .3s,border-color .3s;display:inline-flex}.project__btn.svelte-oviq8z svg:where(.svelte-oviq8z){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.project__btn--case.svelte-oviq8z{background:var(--black);color:var(--white)}.project__btn--case.svelte-oviq8z:hover{background:var(--accent-ph)}.project__btn--demo.svelte-oviq8z{color:var(--black);background:0 0;border:1px solid #0a0a0a4d}.project__btn--demo.svelte-oviq8z:hover{background:var(--black);color:var(--white);border-color:var(--black)}.project__btn--npm.svelte-oviq8z{color:var(--black);background:0 0;border:1px solid #0a0a0a4d}.project__btn--npm.svelte-oviq8z .project__btn-npm:where(.svelte-oviq8z){fill:currentColor;stroke:none}.project__btn--npm.svelte-oviq8z:hover{background:var(--black);color:var(--white);border-color:var(--black)}.project__btn--repo.svelte-oviq8z{color:var(--black);background:0 0;border:0;border-bottom:1px solid #0a0a0a4d;border-radius:0;padding-left:0;padding-right:0}.project__btn--repo.svelte-oviq8z .project__btn-gh:where(.svelte-oviq8z){fill:currentColor;stroke:none}.project__btn--repo.svelte-oviq8z:hover{border-bottom-color:var(--black);background:0 0}.project__btn.svelte-oviq8z:hover{transform:translateY(-2px)}@media (width>=901px){.project--reverse.svelte-oviq8z .project__info:where(.svelte-oviq8z){text-align:right;align-items:flex-end}.project--reverse.svelte-oviq8z .project__actions:where(.svelte-oviq8z){justify-content:flex-end}}@media (width<=900px){.project.svelte-oviq8z{grid-template-columns:1fr;gap:clamp(1.25rem,3vh,2rem);margin-inline:1.25rem}.project__media.svelte-oviq8z,.project--reverse.svelte-oviq8z .project__media:where(.svelte-oviq8z){order:0;max-height:clamp(180px,32vh,300px)}.project__info.svelte-oviq8z,.project--reverse.svelte-oviq8z .project__info:where(.svelte-oviq8z){order:1;margin-top:30px}}@media (width<=640px){.project__actions.svelte-oviq8z{flex-wrap:nowrap;gap:.5rem}.project__actions-left.svelte-oviq8z,.project__actions-right.svelte-oviq8z{flex:1;gap:.5rem}.project__btn.svelte-oviq8z{flex:1;justify-content:center;padding:.6rem}.project__btn--case.svelte-oviq8z{width:100%;padding:.6rem .9rem}.project__btn--demo.svelte-oviq8z span:where(.svelte-oviq8z),.project__btn--npm.svelte-oviq8z span:where(.svelte-oviq8z),.project__btn--repo.svelte-oviq8z span:where(.svelte-oviq8z){display:none}}@media (prefers-reduced-motion:reduce){.media__pan.svelte-oviq8z video:where(.svelte-oviq8z){display:none}.project__media.svelte-oviq8z,.project__info.svelte-oviq8z{opacity:1!important;transform:none!important}}.cs-modal.svelte-1mcw6ct{z-index:80;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.cs-modal__backdrop.svelte-1mcw6ct{opacity:0;cursor:pointer;background:#0a0a0ab8;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.cs-modal__panel.svelte-1mcw6ct{z-index:1;background:var(--black);opacity:0;border:1px solid #f1f1ef24;flex-direction:column;gap:.35rem;width:100%;max-width:30rem;height:min(85vh,33rem);padding:clamp(1.75rem,4vw,2.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 32px 64px #00000073}.cs-modal__close.svelte-1mcw6ct{width:28px;height:28px;color:var(--gray);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .2s;display:grid;position:absolute;top:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem)}.cs-modal__close.svelte-1mcw6ct:hover{color:var(--fg-dark)}.cs-modal__close.svelte-1mcw6ct svg:where(.svelte-1mcw6ct){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:16px;height:16px}.cs-modal__top.svelte-1mcw6ct{justify-content:space-between;align-items:center;gap:1rem;padding-right:2rem;display:flex}.cs-modal__eyebrow.svelte-1mcw6ct{font-family:var(--ff-mono);letter-spacing:.08em;color:var(--gray);font-size:.75rem}.cs-modal__lang.svelte-1mcw6ct{border:1px solid #f1f1ef33;display:flex}.cs-modal__lang-btn.svelte-1mcw6ct{font-family:var(--ff-mono);letter-spacing:.06em;color:var(--gray);cursor:pointer;background:0 0;border:0;padding:.2rem .55rem;font-size:.68rem;transition:background .2s,color .2s}.cs-modal__lang-btn.is-active.svelte-1mcw6ct{background:var(--fg-dark);color:var(--black)}.cs-modal__title.svelte-1mcw6ct{font-family:var(--ff-display);letter-spacing:.01em;color:var(--fg-dark);margin:.6rem 0 0;font-size:clamp(1.7rem,4vw,2.1rem);font-weight:400;line-height:1}.cs-modal__tabs.svelte-1mcw6ct{border:1px solid #f1f1ef29;margin-top:clamp(.75rem,1.5vw,1rem);padding:3px;display:flex;position:relative}.cs-modal__tab-indicator.svelte-1mcw6ct{background:var(--fg-dark);z-index:0;will-change:transform, width;position:absolute;top:3px;bottom:3px;left:0}.cs-modal__tab.svelte-1mcw6ct{z-index:1;font-family:var(--ff-mono);letter-spacing:.08em;color:var(--gray);cursor:pointer;background:0 0;border:0;flex:1;padding:.55rem .75rem;font-size:.72rem;transition:color .25s;position:relative}.cs-modal__tab.is-active.svelte-1mcw6ct{color:var(--black)}.cs-modal__body.svelte-1mcw6ct{min-height:0;font-family:var(--ff-body);color:var(--fg-dark);opacity:.85;scrollbar-width:thin;scrollbar-color:#1c1c1a var(--black);flex:auto;margin:clamp(.5rem,1vw,.75rem) 0 0;padding:0 .25rem .25rem 0;font-size:.9rem;line-height:1.6;overflow-y:auto}.cs-modal__body.svelte-1mcw6ct::-webkit-scrollbar-track{background:0 0}.cs-modal__body.svelte-1mcw6ct::-webkit-scrollbar-thumb{border-color:var(--black);background:#1c1c1a}.cs-modal__body.svelte-1mcw6ct::-webkit-scrollbar-thumb:hover{background:var(--gray)}.cs-modal__actions.svelte-1mcw6ct{border-top:1px solid #f1f1ef24;flex-wrap:wrap;align-items:center;gap:clamp(.6rem,1.2vw,.9rem);margin-top:clamp(.75rem,1.5vw,1rem);padding-top:clamp(1rem,2vw,1.25rem);display:flex}.cs-modal__btn.svelte-1mcw6ct{font-family:var(--ff-mono);letter-spacing:.06em;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.75rem;text-decoration:none;transition:transform .3s cubic-bezier(.2,.6,.2,1),background .3s,color .3s,border-color .3s;display:inline-flex}.cs-modal__btn.svelte-1mcw6ct svg:where(.svelte-1mcw6ct){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cs-modal__btn--demo.svelte-1mcw6ct{background:var(--fg-dark);color:var(--black)}.cs-modal__btn--demo.svelte-1mcw6ct:hover{background:var(--accent-ph);color:var(--fg-dark)}.cs-modal__btn--npm.svelte-1mcw6ct{color:var(--fg-dark);background:0 0;border:1px solid #f1f1ef4d}.cs-modal__btn--npm.svelte-1mcw6ct .cs-modal__btn-npm:where(.svelte-1mcw6ct){fill:currentColor;stroke:none}.cs-modal__btn--npm.svelte-1mcw6ct:hover{background:var(--accent-ph);color:var(--fg-dark);border-color:var(--accent-ph)}.cs-modal__btn--repo.svelte-1mcw6ct{color:var(--fg-dark);background:0 0;border:1px solid #f1f1ef4d}.cs-modal__btn--repo.svelte-1mcw6ct .cs-modal__btn-gh:where(.svelte-1mcw6ct){fill:currentColor;stroke:none}.cs-modal__btn--repo.svelte-1mcw6ct:hover{border-color:var(--fg-dark)}.cs-modal__btn.svelte-1mcw6ct:hover{transform:translateY(-2px)}.cs-modal__badge.svelte-1mcw6ct{font-family:var(--ff-mono);letter-spacing:.06em;color:var(--gray);border:1px dashed #f1f1ef40;flex:1;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.68rem;display:flex}@media (width<=640px){.cs-modal__panel.svelte-1mcw6ct{height:min(92vh,36rem)}.cs-modal__actions.svelte-1mcw6ct{flex-direction:column;align-items:stretch}.cs-modal__btn.svelte-1mcw6ct,.cs-modal__badge.svelte-1mcw6ct{flex:none;width:100%}}@media (prefers-reduced-motion:reduce){.cs-modal__btn.svelte-1mcw6ct{transition:none}}.tm-modal.svelte-1souyc8{z-index:80;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.tm-modal__backdrop.svelte-1souyc8{opacity:0;cursor:pointer;background:#0a0a0ab8;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.tm-modal__panel.svelte-1souyc8{z-index:1;background:var(--black);opacity:0;border:1px solid #f1f1ef24;flex-direction:column;gap:.35rem;width:100%;max-width:30rem;height:min(85vh,33rem);padding:clamp(1.75rem,4vw,2.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 32px 64px #00000073}.tm-modal__close.svelte-1souyc8{width:28px;height:28px;color:var(--gray);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .2s;display:grid;position:absolute;top:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem)}.tm-modal__close.svelte-1souyc8:hover{color:var(--fg-dark)}.tm-modal__close.svelte-1souyc8 svg:where(.svelte-1souyc8){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:16px;height:16px}.tm-modal__eyebrow.svelte-1souyc8{font-family:var(--ff-mono);letter-spacing:.08em;color:var(--gray);padding-right:2rem;font-size:.75rem}.tm-modal__title.svelte-1souyc8{font-family:var(--ff-display);letter-spacing:.01em;color:var(--fg-dark);margin:.6rem 0 0;font-size:clamp(1.7rem,4vw,2.1rem);font-weight:400;line-height:1}.tm-modal__body.svelte-1souyc8{scrollbar-width:thin;scrollbar-color:#1c1c1a var(--black);flex:auto;min-height:0;margin:clamp(.5rem,1vw,.75rem) 0 0;padding:0 .25rem .25rem 0;overflow-y:auto}.tm-modal__body.svelte-1souyc8::-webkit-scrollbar-track{background:0 0}.tm-modal__body.svelte-1souyc8::-webkit-scrollbar-thumb{border-color:var(--black);background:#1c1c1a}.tm-modal__body.svelte-1souyc8::-webkit-scrollbar-thumb:hover{background:var(--gray)}.tm-modal__group.svelte-1souyc8{margin-bottom:clamp(1.1rem,2.5vw,1.6rem)}.tm-modal__group.svelte-1souyc8:last-child{margin-bottom:0}.tm-modal__group-label.svelte-1souyc8{font-family:var(--ff-mono);letter-spacing:.08em;color:var(--gray);margin-bottom:.6rem;font-size:.7rem;display:block}.tm-modal__pills.svelte-1souyc8{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tm-modal__pills.svelte-1souyc8 li:where(.svelte-1souyc8){font-family:var(--ff-mono);letter-spacing:.03em;color:var(--fg-dark);white-space:nowrap;border:1px solid #f1f1ef33;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.7rem;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.tm-modal__pills.svelte-1souyc8 li:where(.svelte-1souyc8):hover{background:var(--tech-color,var(--fg-dark));color:var(--black);border-color:#0000}.tech-icon.svelte-1souyc8{width:.85em;height:.85em;color:inherit;flex-shrink:0}.tech-icon.svelte-1souyc8 path:where(.svelte-1souyc8){fill:currentColor}@media (width<=640px){.tm-modal__panel.svelte-1souyc8{height:min(92vh,36rem)}}@media (prefers-reduced-motion:reduce){.tm-modal__pills.svelte-1souyc8 li:where(.svelte-1souyc8){transition:none}}
