@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap";.about-section.svelte-7a8mnf{text-align:left;box-sizing:border-box;flex-direction:column;align-items:flex-start;max-width:1000px;min-height:100vh;margin:0 auto;padding:6rem 1rem;display:flex}.section-title.svelte-7a8mnf{letter-spacing:.1em;color:#bb9af7;overflow-wrap:break-word;margin-bottom:2rem;font-size:4rem;font-weight:700}.description.svelte-7a8mnf{color:#a9b1d6;margin-bottom:2.5rem;font-size:1.4rem;line-height:1.6}@media (width<=768px){.about-section.svelte-7a8mnf{padding:4rem 2rem}.section-title.svelte-7a8mnf{margin-bottom:1.5rem;font-size:2.25rem;line-height:1.1}.description.svelte-7a8mnf{font-size:1.175rem;line-height:1.4}}.carousel-wrapper.svelte-1y2rwdk{align-items:center;width:100%;margin-top:1rem;display:flex;position:relative}.carousel-container.svelte-1y2rwdk{flex:1;justify-content:center;align-items:center;min-width:0;height:65vh;min-height:400px;max-height:800px;padding:1rem 0;display:flex}.image-card.svelte-1y2rwdk{place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.image-wrapper.svelte-1y2rwdk{grid-area:1/1;justify-content:center;align-items:center;width:100%;min-width:0;max-width:min(1000px,90vw);height:100%;min-height:0;display:flex}.image-wrapper.svelte-1y2rwdk img:where(.svelte-1y2rwdk){background-color:#1a1b26;border:1px solid #bb9af726;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .3s,border-color .3s}.image-card.svelte-1y2rwdk:hover .image-wrapper:where(.svelte-1y2rwdk) img:where(.svelte-1y2rwdk){border-color:#bb9af780;transform:scale(1.03)}.scroll-btn.svelte-1y2rwdk{color:#bb9af7;cursor:pointer;z-index:10;background:#1a1b26cc;border:1px solid #bb9af74d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute}.scroll-btn.svelte-1y2rwdk:hover{color:#1a1b26;background:#bb9af7;transform:scale(1.1)}.scroll-btn.left.svelte-1y2rwdk{left:-24px}.scroll-btn.right.svelte-1y2rwdk{right:-24px}@media (width<=768px){.carousel-container.svelte-1y2rwdk{height:45vh;min-height:300px}.scroll-btn.left.svelte-1y2rwdk{left:0}.scroll-btn.right.svelte-1y2rwdk{right:0}}.achievement-card.svelte-89h2sp{text-align:left;background-color:#1a1b2666;border:1px solid #bb9af726;border-radius:16px;transition:border-color .3s,transform .3s,background-color .3s;overflow:hidden}.achievement-card.svelte-89h2sp:hover{background-color:#1a1b26b3;border-color:#bb9af780;transform:translateY(-5px)}.achievement-image.svelte-89h2sp{background-color:#0003;width:100%;overflow:hidden}.achievement-image.svelte-89h2sp img:where(.svelte-89h2sp){object-fit:contain;width:100%;height:100%;display:block}.achievement-content.svelte-89h2sp{padding:1.5rem}.date-badge.svelte-89h2sp{letter-spacing:.05em;color:#bb9af7;margin-bottom:.75rem;font-size:1rem;font-weight:700;display:inline-block}.achievement-content.svelte-89h2sp h4:where(.svelte-89h2sp){color:#c0caf5;margin:0 0 .5rem;font-size:1.25rem;line-height:1.4}.achievement-content.svelte-89h2sp .names:where(.svelte-89h2sp){color:#bb9af7;margin:0 0 1rem;font-size:1rem;font-weight:600}.achievement-content.svelte-89h2sp .description:where(.svelte-89h2sp){color:#a9b1d6;margin:0;font-size:1rem;line-height:1.6}.tags-container.svelte-89h2sp{flex-direction:column;gap:.5rem;margin-top:1.25rem;display:flex}.tag.svelte-89h2sp{color:#a9b1d6;font-size:.85rem;display:inline-block}.tag.svelte-89h2sp strong:where(.svelte-89h2sp){color:#bb9af7;margin-right:.25rem}.news-card.svelte-1ar977z{box-sizing:border-box;background:linear-gradient(145deg,#1a1b2699,#16161ecc);border:1px solid #bb9af726;border-radius:16px;height:100%;scroll-margin-top:100px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #0003}.news-card.svelte-1ar977z:before{content:"";opacity:.3;background:#bb9af7;width:4px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0}.news-card[open].svelte-1ar977z{border-color:#bb9af766;transform:translateY(-3px);box-shadow:0 8px 30px #bb9af726}.news-card[open].svelte-1ar977z:before{opacity:1}@media (hover:hover){.news-card.svelte-1ar977z:hover{border-color:#bb9af766;transform:translateY(-3px);box-shadow:0 8px 30px #bb9af726}.news-card.svelte-1ar977z:hover:before{opacity:1}}.news-card.svelte-1ar977z summary:where(.svelte-1ar977z){cursor:pointer;-webkit-user-select:none;user-select:none;padding:1.5rem 2rem;list-style:none}.news-card.svelte-1ar977z summary:where(.svelte-1ar977z)::-webkit-details-marker{display:none}.summary-content.svelte-1ar977z{flex-direction:column;gap:.75rem;display:flex}.summary-header.svelte-1ar977z{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.news-date.svelte-1ar977z{color:#bb9af7;letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:700}.toggle-icon.svelte-1ar977z{color:#7aa2f7;background:#7aa2f71a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:transform .3s;display:flex}.news-card[open].svelte-1ar977z .toggle-icon:where(.svelte-1ar977z){color:#bb9af7;background:#bb9af733;transform:rotate(180deg)}.news-title.svelte-1ar977z{color:#fff;margin:0;font-size:1.35rem;line-height:1.3}.news-speaker.svelte-1ar977z{color:#7aa2f7;margin:0;font-size:1.05rem}.speaker-name.svelte-1ar977z{color:#a9b1d6;font-weight:700}.speaker-company.svelte-1ar977z{font-weight:600}.news-desc.svelte-1ar977z{color:#a9b1d6;margin:0;font-size:1rem}.news-details.svelte-1ar977z{color:#a9b1d6;padding:0 2rem 2rem;line-height:1.6;animation:.3s ease-out forwards svelte-1ar977z-slideDown}@keyframes svelte-1ar977z-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.news-details-layout.svelte-1ar977z{flex-direction:column;gap:1.25rem;display:flex}.news-divider.svelte-1ar977z{background:linear-gradient(90deg,#bb9af733,#0000);border:none;height:1px;margin:.5rem 0 1.25rem}.news-image.svelte-1ar977z{border:1px solid #bb9af71a;border-radius:12px;width:100%;height:auto;margin:0 auto 1.25rem;display:block;box-shadow:0 8px 24px #0003}.news-details-text.svelte-1ar977z{margin:0;font-size:1.05rem}.news-action.svelte-1ar977z{margin-top:.25rem}.news-link.svelte-1ar977z{color:#bb9af7;text-underline-offset:4px;font-size:.95rem;font-weight:600;text-decoration:underline;transition:all .3s;display:inline-block}.news-link.svelte-1ar977z:hover{color:#fff}@media (width<=768px){.news-card.svelte-1ar977z summary:where(.svelte-1ar977z){padding:1.25rem}.news-details.svelte-1ar977z{padding:0 1.25rem 1.5rem}}@media (width>=768px){.news-card[open].svelte-1ar977z{grid-column:1/-1}.news-card.has-image[open].svelte-1ar977z::details-content{display:contents}.news-card.has-image[open].svelte-1ar977z{grid-template:"image summary"max-content"image divider"max-content"image details"1fr/40% 1fr;gap:0 2rem;display:grid}.news-card.has-image[open].svelte-1ar977z summary:where(.svelte-1ar977z){grid-area:summary;padding:1.5rem 2rem .5rem 0}.news-card.has-image[open].svelte-1ar977z .news-details:where(.svelte-1ar977z),.news-card.has-image[open].svelte-1ar977z .news-details-layout:where(.svelte-1ar977z){display:contents}.news-card.has-image[open].svelte-1ar977z .news-image-wrapper:where(.svelte-1ar977z){box-sizing:border-box;grid-area:image;padding:1.5rem 0 1.5rem 1.5rem}.news-card.has-image[open].svelte-1ar977z .news-image:where(.svelte-1ar977z){object-fit:cover;width:100%;height:100%;margin:0}.news-card.has-image[open].svelte-1ar977z .news-content-wrapper:where(.svelte-1ar977z){grid-area:details;padding:0 2rem 1.5rem 0}.news-card.has-image[open].svelte-1ar977z .news-divider:where(.svelte-1ar977z){grid-area:divider;margin:.75rem 2rem 1.25rem 0;display:block}}.ece-card-wrapper.svelte-17ty6g1{background:#0d0e13;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.pcb-board.svelte-17ty6g1{width:100%;height:100%;display:block}.via-ring.svelte-17ty6g1{fill:none;stroke:#a882ff2e;stroke-width:2.5px;transition:stroke .4s}.via-hole.svelte-17ty6g1{fill:#0d0e13}.ic-pad.svelte-17ty6g1{fill:#cdb8f5;stroke:#6b4fb3;stroke-width:1px;pointer-events:none}.ic-pin1.svelte-17ty6g1{fill:#3a3d4d;transition:fill .3s}.ic-pin1.on.svelte-17ty6g1{fill:#a882ff}.ic-chip.svelte-17ty6g1{fill:#1a1b26;stroke-width:4px}.ic-text.svelte-17ty6g1{fill:#383a48;letter-spacing:4px;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;font-family:Share Tech Mono,Courier New,monospace;font-weight:400;transition:fill .4s}.ic-text.active.svelte-17ty6g1{fill:#a882ff;text-shadow:0 0 15px #a882ff,0 0 30px #a882ff;animation:2.6s ease-in-out infinite svelte-17ty6g1-textFlicker}.ic-text.booting.svelte-17ty6g1{fill:#a882ff;text-shadow:0 0 15px #a882ff,0 0 30px #a882ff;animation:1.6s step-end both svelte-17ty6g1-textBootFlicker}.pcb-board.paused.svelte-17ty6g1 .ic-text.active:where(.svelte-17ty6g1),.pcb-board.paused.svelte-17ty6g1 .ic-text.booting:where(.svelte-17ty6g1){animation-play-state:paused}@keyframes svelte-17ty6g1-textFlicker{0%,to{opacity:1;text-shadow:0 0 15px #a882ff,0 0 30px #a882ff}45%{opacity:.86;text-shadow:0 0 10px #a882ff,0 0 22px #a882ff}55%{opacity:.92;text-shadow:0 0 12px #a882ff,0 0 26px #a882ff}75%{opacity:.88;text-shadow:0 0 10px #a882ff,0 0 22px #a882ff}}@keyframes svelte-17ty6g1-textBootFlicker{0%{opacity:0}3%{opacity:1}6%{opacity:0}9%{opacity:1}11%{opacity:.1}14%{opacity:1}17%{opacity:0}21%{opacity:1}24%{opacity:.15}28%{opacity:1}35%{opacity:.4}40%{opacity:1}47%{opacity:.05}52%{opacity:1}62%{opacity:.5}68%{opacity:1}80%{opacity:.7}88%{opacity:1}to{opacity:1}}.physical-trace.svelte-17ty6g1{fill:none;stroke:#1a1b26;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transition:stroke .4s,stroke-opacity .4s}.pcb-board.all-active-mode.svelte-17ty6g1 .physical-trace:where(.svelte-17ty6g1){stroke:#a882ff;stroke-opacity:.9}.pcb-board.all-active-mode.svelte-17ty6g1 .via-ring:where(.svelte-17ty6g1){stroke:#a882ff}.physical-trace.rail.svelte-17ty6g1{stroke:#a882ff;stroke-opacity:.85}.ic-pad.rail.svelte-17ty6g1{fill:#cdb8f5;stroke:#a882ff}.via-ring.rail.svelte-17ty6g1{stroke:#a882ff}.rail-streak.svelte-17ty6g1{fill:none;stroke:#dcc9ff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;will-change:stroke-dashoffset;stroke-dasharray:var(--dash-len) var(--gap-len);animation:svelte-17ty6g1-signalFlow var(--duration) linear infinite}.trace.svelte-17ty6g1{fill:none;stroke:#a882ff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;will-change:stroke-dashoffset;stroke-dasharray:var(--dash-len) var(--gap-len);stroke-dashoffset:var(--offset-start);animation:svelte-17ty6g1-signalFlow var(--duration) linear forwards;transform:translate(0,0)}.pcb-board.paused.svelte-17ty6g1 .trace:where(.svelte-17ty6g1){animation-play-state:paused}@keyframes svelte-17ty6g1-signalFlow{0%{stroke-dashoffset:var(--offset-start)}to{stroke-dashoffset:var(--offset-end)}}.silk-label.svelte-17ty6g1{fill:#ffffffb3;letter-spacing:1.5px;pointer-events:none;font-family:Share Tech Mono,Courier New,monospace;font-size:14px}.component-group.svelte-17ty6g1{pointer-events:none}.resistor-body.svelte-17ty6g1{fill:#1a1b26;stroke:#2a2c38;stroke-width:1px}.smd-pad.svelte-17ty6g1{fill:#cdb8f5;stroke:#6b4fb3;stroke-width:1px}.cap-base.svelte-17ty6g1{fill:#23242e;stroke:#3a3c4a;stroke-width:1px}.cap-circle.svelte-17ty6g1{fill:#1a1b26;stroke:#3a3d4d;stroke-width:1px}.cap-purple-half.svelte-17ty6g1{fill:#a882ff}.component-label.svelte-17ty6g1{fill:#ffffff8c;letter-spacing:1px;font-family:Share Tech Mono,Courier New,monospace;font-size:10px}.switch-group.svelte-17ty6g1{cursor:pointer}.switch-group.svelte-17ty6g1:focus-visible{outline:none}.switch-group.svelte-17ty6g1:focus-visible .switch-housing:where(.svelte-17ty6g1){stroke:#a882ff;stroke-width:2px}.switch-plate.svelte-17ty6g1{fill:#15161c;stroke:#2a2c38;stroke-width:1px}.switch-housing.svelte-17ty6g1{fill:#23242e;stroke:#3a3c4a;stroke-width:1.5px;transition:stroke .2s}.switch-group.svelte-17ty6g1:hover .switch-housing:where(.svelte-17ty6g1){stroke:#54566a}.switch-track.svelte-17ty6g1{fill:#0a0b10}.switch-mark.svelte-17ty6g1{fill:#ffffffb3;pointer-events:none;font-family:Share Tech Mono,monospace;font-size:15px}.switch-knob.svelte-17ty6g1{fill:#5a5d70;stroke:#7c7f94;stroke-width:1px;transition:y .25s cubic-bezier(.4,0,.2,1),fill .3s,stroke .3s}.switch-knob.on.svelte-17ty6g1{fill:#a882ff;stroke:#d3bbff}.switch-trace.svelte-17ty6g1{stroke:#1a1b26;stroke-width:4px;stroke-linecap:round;transition:stroke .3s}.switch-trace.on.svelte-17ty6g1,.switch-via-ring.on.svelte-17ty6g1{stroke:#a882ff}@media (prefers-reduced-motion:reduce){.trace.svelte-17ty6g1,.rail-streak.svelte-17ty6g1{opacity:0;animation:none}.ic-text.active.svelte-17ty6g1,.ic-text.booting.svelte-17ty6g1{animation:none!important}.switch-knob.svelte-17ty6g1{transition:none}}.modal-backdrop.svelte-1z025rm{-webkit-backdrop-filter:blur(12px);z-index:9999;box-sizing:border-box;background-color:#0f0f14bf;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;display:flex;position:fixed;top:0;left:0}.modal-box.svelte-1z025rm{background-color:#1a1b26;border:1px solid #bb9af7;border-radius:16px;flex-direction:column;gap:1.5rem;width:100%;max-width:600px;max-height:90vh;padding:1.5rem 2rem 2.5rem;font-family:JetBrains Mono,monospace;display:flex;overflow-y:auto;box-shadow:0 10px 40px #bb9af740}.modal-action-bar.svelte-1z025rm{justify-content:flex-end;width:100%;margin-bottom:-.5rem;display:flex}.close-btn.svelte-1z025rm{color:#565f89;cursor:pointer;background:0 0;border:none;padding:0;font-size:3rem;line-height:.8;transition:color .2s}.close-btn.svelte-1z025rm:hover{color:#bb9af7}.modal-image.svelte-1z025rm{object-fit:cover;border:1px solid #bb9af733;border-radius:8px;width:100%;max-height:300px}.modal-content.svelte-1z025rm{flex-direction:column;gap:1rem;display:flex}.modal-content.svelte-1z025rm h2:where(.svelte-1z025rm){color:#c0caf5;margin:0;font-size:2.5rem;line-height:1.2}.modal-content.svelte-1z025rm p:where(.svelte-1z025rm){color:#a9b1d6;margin:0;font-size:1.25rem;line-height:1.6}.event-tag.svelte-1z025rm{letter-spacing:.05em;color:#7aa2f7;background-color:#7aa2f726;border-radius:4px;width:fit-content;padding:.35rem .85rem;font-size:.9rem;font-weight:700;display:inline-block}.read-more-link.svelte-1z025rm{color:#bb9af7;background-color:#bb9af71a;border:1px solid #bb9af7;border-radius:8px;width:fit-content;margin-top:.5rem;padding:.75rem 1.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.read-more-link.svelte-1z025rm:hover{color:#1a1b26;background-color:#bb9af7;box-shadow:0 0 15px #bb9af780}@media (width<=768px){.modal-box.svelte-1z025rm{gap:1.25rem;padding:1.5rem}.modal-content.svelte-1z025rm h2:where(.svelte-1z025rm){font-size:1.8rem}.modal-content.svelte-1z025rm p:where(.svelte-1z025rm){font-size:1.1rem}.close-btn.svelte-1z025rm{font-size:2.5rem}.read-more-link.svelte-1z025rm{font-size:1rem}}.latest-event-container.svelte-14fxf3u{text-align:left;background-color:#1a1b2680;border:1px solid #bb9af733;border-radius:16px;margin-top:2rem;scroll-margin-top:100px;font-family:JetBrains Mono,monospace;display:flex;overflow:hidden;box-shadow:0 0 15px #bb9af733}.event-image.svelte-14fxf3u{flex:0 0 40%;min-height:0}.event-image.svelte-14fxf3u img:where(.svelte-14fxf3u){object-fit:cover;width:100%;height:100%;display:block}.event-info.svelte-14fxf3u{flex:1;padding:2.5rem}.event-date.svelte-14fxf3u{color:#bb9af7;letter-spacing:.05em;margin-bottom:.5rem;font-weight:600;display:inline-block}.event-title.svelte-14fxf3u{color:#c0caf5;margin:0 0 1rem;font-size:2rem}.speaker-info.svelte-14fxf3u{color:#7aa2f7;margin:0 0 1.5rem;font-size:1.1rem}.speaker-name.svelte-14fxf3u{color:#a9b1d6;font-weight:700}.event-description.svelte-14fxf3u{color:#a9b1d6;margin-bottom:2rem;line-height:1.6}.cta-button.svelte-14fxf3u{color:#bb9af7;background-color:#bb9af71a;border:1px solid #bb9af7;border-radius:8px;padding:.75rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.cta-button.svelte-14fxf3u:hover{color:#1a1b26;background-color:#bb9af7;box-shadow:0 0 15px #bb9af780}@media (width<=768px){.event-info.svelte-14fxf3u{padding:1.5rem}.event-title.svelte-14fxf3u{font-size:1.5rem}.event-description.svelte-14fxf3u{font-size:.9rem}.event-image.svelte-14fxf3u{width:100%;height:auto}.latest-event-container.svelte-14fxf3u{flex-direction:column}}
