h3.svelte-easguy{font-size:1.25rem;font-weight:500;max-width:100%;flex-shrink:1;line-height:1.1;margin-bottom:.25rem}.iconoir-map-pin.svelte-easguy{margin-top:.5rem}.profile.svelte-easguy{position:absolute;background:#fff;padding:.75rem;width:8rem;height:8rem;object-fit:contain;left:.75rem;top:.75rem;border-radius:.75rem;border:1px solid var(--neutral-warm-300);-webkit-user-select:none;user-select:none;pointer-events:none}.profile.profile-icon.svelte-easguy{display:flex;align-items:center;justify-content:center;color:var(--neutral-warm-300)}.profile.profile-icon.svelte-easguy i:where(.svelte-easguy){font-size:4rem;margin:0}.profile.profile-icon.svelte-easguy i:where(.svelte-easguy):before{font-size:4rem}.banner.svelte-easguy{height:7.5rem;background:var(--neutral-warm-300);width:100%}.banner.has-image.svelte-easguy img:where(.svelte-easguy){width:100%;height:100%;object-fit:cover;object-position:50% 30%;-webkit-user-select:none;user-select:none;pointer-events:none}i.svelte-easguy{font-size:1rem;display:flex;gap:.25rem;align-items:center;font-style:normal;margin-bottom:1rem}i.svelte-easguy:before{font-size:1.5rem}.content.svelte-easguy{padding:2rem 1rem 1rem}.content.svelte-easguy p:where(.svelte-easguy){min-height:3rem}.company-card.svelte-easguy{min-width:20rem;flex:1;position:relative;display:flex;overflow:hidden;flex-direction:column;background:var(--neutral-warm-50);border-radius:1rem;border:2px solid var(--neutral-warm-100);cursor:pointer;text-decoration:none;color:inherit;transition:border-color .3s ease,box-shadow .3s ease}.company-card.svelte-easguy:hover{border-color:var(--neutral-warm-300)}@media (max-width: 700px){.banner.svelte-easguy{height:12rem}.profile.svelte-easguy{top:5rem}.content.svelte-easguy{padding-bottom:3rem}}.iconoir.svelte-1s0wpx4{font-size:1.5rem;font-weight:700}h3.svelte-1s0wpx4{font-weight:500;margin-bottom:.25rem}.student-deco-image.svelte-1s0wpx4{position:absolute;left:4rem;bottom:-2rem;height:100%;max-height:280px}@media (max-width: 1520px){.student-deco-image.svelte-1s0wpx4{left:2rem;bottom:-2rem;height:90%}}@media (max-width: 1420px){.student-deco-image.svelte-1s0wpx4{left:1rem;bottom:-2rem;height:80%}}@media (max-width: 1320px){.student-deco-image.svelte-1s0wpx4{display:none}}.search.svelte-1s0wpx4{margin-left:auto;margin-right:auto;width:100%;display:flex;justify-content:center;padding:3rem 1rem;position:relative;background:var(--neutral-warm-100)}.search-form.svelte-1s0wpx4{width:100%;max-width:50rem;display:flex;flex-direction:column;gap:.5rem;position:relative}.search-input-wrapper.svelte-1s0wpx4{position:relative;display:flex;align-items:flex-end;width:100%;border-radius:1.5rem;border:1px solid var(--neutral-warm-300);background-color:var(--white);padding:.75rem 3rem .75rem 1.25rem}.search-input-wrapper.svelte-1s0wpx4 label:where(.svelte-1s0wpx4){position:absolute;top:.7rem;left:1.5rem;font-size:.8rem;z-index:10;font-weight:600;transition:top .2s ease-out,font-size .2s ease-out,color .2s ease-out}.search-input-wrapper.svelte-1s0wpx4 label.floating:where(.svelte-1s0wpx4){top:.25rem;font-size:.7rem;color:var(--neutral-warm-400)}.search-input-wrapper.svelte-1s0wpx4 textarea:where(.svelte-1s0wpx4){font-family:Poppins,sans-serif;width:100%;border:none;outline:none;resize:none;max-height:12rem;min-height:1.5rem;padding-top:1.2rem;padding-right:.75rem;font-size:.95rem;font-weight:400;background:transparent;line-height:1.4}.search-input-wrapper.svelte-1s0wpx4 textarea:where(.svelte-1s0wpx4)::placeholder{color:#817e75;font-weight:400}.search-button.svelte-1s0wpx4{position:absolute;right:.6rem;bottom:.55rem;padding:.45rem;aspect-ratio:1;border-radius:999px;background-color:var(--accent-wildberry);transition:background-color .3s ease-in-out;display:inline-flex;align-items:center;justify-content:center}.search-button.svelte-1s0wpx4:hover{background-color:var(--primary-dark)}.search-summary.svelte-1s0wpx4{max-width:var(--content-width-xl);margin-left:auto;margin-right:auto;width:100%;padding:2rem 1rem;display:flex;flex-direction:column;align-items:flex-start}.prompt-bubble.svelte-1s0wpx4{max-width:32rem;background:var(--white);border-radius:1rem 1rem 0;padding:.75rem 1rem;font-size:1rem;line-height:1.4;border:1px solid var(--neutral-warm-300)}.search-response-text.svelte-1s0wpx4{max-width:32rem;background:var(--neutral-warm-700);color:var(--neutral-warm-50);border-radius:1rem 1rem 1rem 0;padding:.75rem 1rem;font-size:1rem;line-height:1.4}.ai-results.svelte-1s0wpx4{max-width:var(--content-width-xl);margin:0 auto;width:100%;padding:1.5rem 1rem 0}.no-results.svelte-1s0wpx4{text-align:center;padding:2rem;color:var(--neutral-warm-700);font-size:1.1rem;width:100%}.companies.svelte-1s0wpx4{max-width:var(--content-width-xl);margin-left:auto;margin-right:auto;width:100%;padding:2rem 1rem;display:flex;flex-direction:column;align-items:flex-start;background:transparent;overflow:visible!important}.companies-header.svelte-1s0wpx4{width:100%;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.filters.svelte-1s0wpx4{display:flex;flex-wrap:wrap;gap:.75rem}.filter-group.svelte-1s0wpx4{display:flex;flex-direction:column;gap:.25rem;min-width:300px}.company-wrapper.svelte-1s0wpx4{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1rem;width:100%;margin-bottom:1rem}.company-wrapper.svelte-1s0wpx4>*{max-width:30rem}.infinite-scroll-trigger.svelte-1s0wpx4{height:1px;width:100%}@media (max-width: 600px){.search.svelte-1s0wpx4{padding-top:1.5rem;padding-bottom:1.5rem}.search-form.svelte-1s0wpx4,.search-summary.svelte-1s0wpx4{max-width:100%}.companies-header.svelte-1s0wpx4{align-items:flex-start}.filters.svelte-1s0wpx4{width:100%}}.text-warn.svelte-1s0wpx4{color:var(--warn-500);font-weight:500;font-size:1rem;margin-top:.25rem;padding:.5rem;border-radius:.5rem;background:var(--neutral-warm-50);border:1px solid var(--warn-200);width:max-content}.tip-text.svelte-1s0wpx4{position:relative;min-height:1.2rem;opacity:.6}.tip-text.svelte-1s0wpx4 span:where(.svelte-1s0wpx4){position:absolute;left:0;top:0;width:100%;display:inline-block}@media (max-width: 600px){.tip-text.svelte-1s0wpx4{min-height:3rem}.search-input-wrapper.svelte-1s0wpx4{min-height:5rem}.search-input-wrapper.svelte-1s0wpx4 textarea:where(.svelte-1s0wpx4){min-height:3rem}}
