.ik7dkw2zd{fill:currentColor;d:path("M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h16q.825 0 1.413.588T22 6v12q0 .825-.587 1.413T20 20zm8-7l8-5V6l-8 5l-8-5v2z")}.efl7rgbic{fill:currentColor;d:path("M8.125 21.213q-1.825-.788-3.187-2.15t-2.15-3.188T2 11.988t.788-3.875t2.15-3.175t3.187-2.15T12.013 2t3.875.788t3.175 2.15t2.15 3.175t.787 3.875t-.787 3.887t-2.15 3.188t-3.175 2.15t-3.875.787t-3.888-.787M12 19.95q.65-.9 1.125-1.875T13.9 16h-3.8q.3 1.1.775 2.075T12 19.95m-2.6-.4q-.45-.825-.787-1.713T8.05 16H5.1q.725 1.25 1.813 2.175T9.4 19.55m5.2 0q1.4-.45 2.488-1.375T18.9 16h-2.95q-.225.95-.562 1.838T14.6 19.55M4.25 14h3.4q-.075-.5-.112-.987T7.5 12t.038-1.012T7.65 10h-3.4q-.125.5-.187.988T4 12t.063 1.013t.187.987m5.4 0h4.7q.075-.5.113-.987T14.5 12t-.038-1.012T14.35 10h-4.7q-.075.5-.112.988T9.5 12t.038 1.013t.112.987m6.7 0h3.4q.125-.5.188-.987T20 12t-.062-1.012T19.75 10h-3.4q.075.5.113.988T16.5 12t-.038 1.013t-.112.987m-.4-6h2.95q-.725-1.25-1.812-2.175T14.6 4.45q.45.825.788 1.713T15.95 8M10.1 8h3.8q-.3-1.1-.775-2.075T12 4.05q-.65.9-1.125 1.875T10.1 8m-5 0h2.95q.225-.95.563-1.838T9.4 4.45Q8 4.9 6.912 5.825T5.1 8")}.d6gjt4bcx{fill:currentColor;d:path("m8 18l-6-6l6-6l1.425 1.425l-4.6 4.6L9.4 16.6zm8 0l-1.425-1.425l4.6-4.6L14.6 7.4L16 6l6 6z")}.p2169obvm{fill:currentColor;d:path("M3.175 19.825Q2 18.65 2 17t1.175-2.825T6 13q.575 0 1.063.138T8 13.55V5l12-2v12q0 1.65-1.175 2.825T16 19t-2.825-1.175T12 15t1.175-2.825T16 11q.575 0 1.063.138t.937.412V7.425L10 9v8q0 1.65-1.175 2.825T6 21t-2.825-1.175")}.ww0e8n4yy{fill:currentColor;d:path("M110.293 16.914C98.586-.086 75.668-5 58.02 5.707l-29.856 18.98a33.94 33.94 0 0 0-15.418 22.938a35.54 35.54 0 0 0 3.566 23.102a33 33 0 0 0-5.066 12.793a36.52 36.52 0 0 0 6.191 27.52c11.727 16.96 34.583 21.897 52.27 11.312l29.879-19a34.03 34.03 0 0 0 15.355-22.938a35.44 35.44 0 0 0-3.586-23.02c7.938-12.456 7.52-28.48-1.062-40.48m-55.254 95.773a23.645 23.645 0 0 1-25.394-9.433c-3.461-4.793-4.73-10.711-3.73-16.586l.585-2.832l.54-1.75l1.605 1.062c3.52 2.668 7.46 4.582 11.668 5.875l1.082.375l-.122 1.067c-.105 1.48.332 3.144 1.188 4.414c1.75 2.52 4.793 3.73 7.727 2.937c.644-.207 1.273-.418 1.812-.754l29.754-18.976c1.5-.961 2.457-2.398 2.832-4.106c.328-1.773-.106-3.585-1.066-5.02c-1.774-2.46-4.793-3.565-7.727-2.831c-.645.226-1.332.48-1.879.812l-11.25 7.145c-10.644 6.328-24.394 3.355-31.46-6.832a21.85 21.85 0 0 1-3.75-16.586a20.64 20.64 0 0 1 9.456-13.875l29.692-18.98c1.875-1.168 3.894-2.02 6.082-2.668c9.605-2.5 19.726 1.27 25.394 9.394a22.03 22.03 0 0 1 3.043 19.398l-.543 1.77l-1.539-1.062a39.4 39.4 0 0 0-11.727-5.875l-1.066-.313l.106-1.066c.105-1.563-.332-3.207-1.188-4.48c-1.754-2.52-4.793-3.583-7.727-2.833c-.644.211-1.273.418-1.812.754L45.812 49.977c-1.5 1-2.46 2.394-2.773 4.144c-.312 1.707.106 3.582 1.066 4.957c1.708 2.524 4.81 3.586 7.688 2.832c.687-.207 1.332-.414 1.855-.75l11.375-7.254c1.856-1.226 3.938-2.12 6.067-2.707c9.668-2.52 19.75 1.274 25.394 9.438c3.461 4.793 4.793 10.707 3.832 16.52a20.5 20.5 0 0 1-9.332 13.874L61.23 109.97a25.8 25.8 0 0 1-6.187 2.707zm0 0")}.w9oaitb4y{fill:currentColor;d:path("M49.33 62h29.159C86.606 62 93 55.132 93 46.981V19.183c0-7.912-6.632-13.856-14.555-15.176c-5.014-.835-10.195-1.215-15.187-1.191c-4.99.023-9.612.448-13.805 1.191C37.098 6.188 35 10.758 35 19.183V30h29v4H23.776c-8.484 0-15.914 5.108-18.237 14.811c-2.681 11.12-2.8 17.919 0 29.53C7.614 86.983 12.569 93 21.054 93H31V79.952C31 70.315 39.428 62 49.33 62m-1.838-39.11c-3.026 0-5.478-2.479-5.478-5.545c0-3.079 2.451-5.581 5.478-5.581c3.015 0 5.479 2.502 5.479 5.581c-.001 3.066-2.465 5.545-5.479 5.545m74.789 25.921C120.183 40.363 116.178 34 107.682 34H97v12.981C97 57.031 88.206 65 78.489 65H49.33C41.342 65 35 72.326 35 80.326v27.8c0 7.91 6.745 12.564 14.462 14.834c9.242 2.717 17.994 3.208 29.051 0C85.862 120.831 93 116.549 93 108.126V97H64v-4h43.682c8.484 0 11.647-5.776 14.599-14.66c3.047-9.145 2.916-17.799 0-29.529m-41.955 55.606c3.027 0 5.479 2.479 5.479 5.547c0 3.076-2.451 5.579-5.479 5.579c-3.015 0-5.478-2.502-5.478-5.579c0-3.068 2.463-5.547 5.478-5.547")}.project-card.svelte-jfvkwq .border-path:where(.svelte-jfvkwq){stroke:var(--color-base-content);stroke-width:2px;stroke-linejoin:miter;stroke-dasharray:3200;stroke-dashoffset:3200px;vector-effect:non-scaling-stroke;animation:.6s forwards svelte-jfvkwq-border-clockwise-reverse}.project-card.svelte-jfvkwq:hover .border-path:where(.svelte-jfvkwq){animation:.6s forwards svelte-jfvkwq-border-clockwise}@keyframes svelte-jfvkwq-border-clockwise{0%{stroke-dashoffset:3200px}to{stroke-dashoffset:0}}@keyframes svelte-jfvkwq-border-clockwise-reverse{0%{stroke-dashoffset:0}to{stroke-dashoffset:-3200px}}.project-card.has-bg.svelte-jfvkwq{background-image:var(--bg-image);background-position:50%;background-size:cover}.project-card.has-bg.svelte-jfvkwq:before{content:"";background:linear-gradient(to top, var(--color-base-200) 0%, color-mix(in oklch, var(--color-base-200) 85%, transparent) 40%, color-mix(in oklch, var(--color-base-200) 45%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.friend-link.has-bg.svelte-1rr79gi{background-image:var(--bg-image);background-position:50%;background-size:cover}.friend-link.has-bg.svelte-1rr79gi:before{content:"";background-color:color-mix(in oklch, var(--color-base-200) 75%, transparent);pointer-events:none;z-index:0;position:absolute;inset:0}.friend-link.svelte-1rr79gi img,.friend-link.svelte-1rr79gi svg{z-index:1;flex-shrink:0;width:1.2rem;height:1.2rem;position:relative}.title-hero.svelte-1uha8ag{position:relative;overflow:hidden}.title-hero.svelte-1uha8ag:before{content:"";background:var(--bg-image) no-repeat right center / auto 100%;opacity:.5;pointer-events:none;position:absolute;inset:0}.title-hero.svelte-1uha8ag:after{content:"";height:100%;aspect-ratio:var(--img-ratio,3693 / 3072);background:linear-gradient(to right, var(--color-base-200), transparent);pointer-events:none;position:absolute;top:0;right:0}.title-hero.svelte-1uha8ag.overflow:before{background-position:50%}.title-hero.svelte-1uha8ag.overflow:after{left:50%;right:auto;transform:translate(-50%)}.title-hero.svelte-1uha8ag>.hero-content:where(.svelte-1uha8ag){z-index:1;position:relative}section.svelte-1uha8ag{width:100%;max-width:var(--container-7xl);padding:calc(var(--spacing) * 9) calc(var(--spacing) * 6);margin:0 auto}section.svelte-1uha8ag h2:where(.svelte-1uha8ag),section.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-weight:700}section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--text-4xl)}section.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-2xl)}
