#dot-container.svelte-12pwcsu{width:100%;height:400px;background-color:var(--color-bg)}canvas.svelte-12pwcsu{width:100%;height:100%;display:block}@media (max-width: 768px){#dot-container.svelte-12pwcsu{width:100%;height:300px}}.content-wrapper.svelte-imeqsv{padding:0;margin-left:var(--margin-left);margin-top:-3rem}.hero-text.svelte-imeqsv{display:flex;flex-direction:column;max-width:55%;gap:2rem}.hero-text.svelte-imeqsv p:where(.svelte-imeqsv){font-size:1.5rem}h1.svelte-imeqsv{font-size:4.5rem;font-weight:400;font-family:var(--serif);margin:0}p.svelte-imeqsv{font-size:1.5rem;font-family:var(--serif);margin:0}.separator-wrapper.svelte-imeqsv{position:relative}hr.svelte-imeqsv{margin-top:12rem;margin-bottom:6rem;border-bottom:1px solid #888}.tentacle-image.svelte-imeqsv{position:absolute;right:var(--margin-left);width:200px;height:auto;object-fit:contain;mix-blend-mode:multiply;transform:translate(80%) translateY(-95%);z-index:1}.features-wrapper.svelte-imeqsv{margin-left:var(--margin-left);margin-right:var(--margin-left)}.features-header.svelte-imeqsv{text-align:left;margin-bottom:4rem}.features-header.svelte-imeqsv h2:where(.svelte-imeqsv){font-size:3rem;font-weight:400;font-family:var(--serif);margin:0 0 1rem;color:var(--color-fg)}.features-grid.svelte-imeqsv{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.feature-card.svelte-imeqsv{background:#fafafa;border:2px solid #4a4a4a;border-radius:var(--border-radius);padding:2rem;transition:transform .2s ease,box-shadow .2s ease;height:420px;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.feature-card.svelte-imeqsv:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.feature-card.svelte-imeqsv img:where(.svelte-imeqsv){width:180px;height:auto;object-fit:contain;mix-blend-mode:multiply;display:block;margin:0 auto}.learning-wrapper.svelte-imeqsv{margin-left:var(--margin-left);margin-right:var(--margin-left)}.learning-header.svelte-imeqsv{display:flex;align-items:center;justify-content:space-between;text-align:left;margin-bottom:4rem;gap:0}.learning-header-text.svelte-imeqsv{flex:1}.learning-header.svelte-imeqsv h2:where(.svelte-imeqsv){font-size:3rem;font-weight:400;font-family:var(--serif);margin:0 0 1rem;color:var(--color-fg)}.learning-header-image.svelte-imeqsv{width:25rem;height:auto;object-fit:contain;mix-blend-mode:multiply;flex-shrink:0;transform:rotate(20deg) translate(8rem) translateY(-5rem)}.learning-grid.svelte-imeqsv{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.learning-card.svelte-imeqsv{padding:2rem;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;justify-content:flex-start;text-decoration:none;color:inherit;position:relative;height:440px;overflow:hidden}.learning-card.svelte-imeqsv img:where(.svelte-imeqsv){width:180px;height:auto;object-fit:contain;mix-blend-mode:multiply}.learning-card.certificate.svelte-imeqsv img:where(.svelte-imeqsv){margin-right:3rem}.learning-card.masters.svelte-imeqsv,.learning-card.phd.svelte-imeqsv{align-items:center;text-align:left}.learning-card.svelte-imeqsv p:where(.svelte-imeqsv){font-size:1rem}.card-content.svelte-imeqsv{position:relative;flex:1}.learning-card.svelte-imeqsv:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.dark .feature-card.svelte-imeqsv{background:#f5f5f5;border-color:#4a4a4a}.feature-card.svelte-imeqsv p:where(.svelte-imeqsv){font-family:var(--serif);font-size:1rem;line-height:1.5;margin:0;color:var(--color-gray-700)}.feature-card.svelte-imeqsv img:where(.svelte-imeqsv){width:180px;height:auto;object-fit:contain;mix-blend-mode:multiply}#hero-section.svelte-imeqsv{display:flex;align-items:center;justify-content:space-between;gap:4rem;height:100vh;padding-right:var(--margin-left)}@media (max-width: 1200px){.features-grid.svelte-imeqsv{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){#hero-section.svelte-imeqsv{flex-direction:column;text-align:left;justify-content:center;height:auto;padding:3rem 0;gap:3rem}.content-wrapper.svelte-imeqsv{margin-left:var(--margin-left-mobile);margin-top:0}.hero-text.svelte-imeqsv{max-width:90%}h1.svelte-imeqsv{font-size:2.5rem}.hero-text.svelte-imeqsv p:where(.svelte-imeqsv){font-size:1.2rem}.features-section.svelte-imeqsv{padding:4rem 0;margin-top:4rem}.features-wrapper.svelte-imeqsv{margin-left:var(--margin-left-mobile);margin-right:var(--margin-left-mobile)}.features-header.svelte-imeqsv h2:where(.svelte-imeqsv){font-size:2rem}.features-grid.svelte-imeqsv{grid-template-columns:1fr;gap:1.5rem;justify-items:center}.feature-card.svelte-imeqsv p:where(.svelte-imeqsv){font-size:1.3rem}.feature-card.svelte-imeqsv{height:370px;padding:1.5rem;max-width:300px;width:100%}.learning-wrapper.svelte-imeqsv{margin-left:var(--margin-left-mobile);margin-right:var(--margin-left-mobile)}.learning-header.svelte-imeqsv{flex-direction:column;align-items:flex-start}.learning-header.svelte-imeqsv h2:where(.svelte-imeqsv){font-size:2rem}.learning-header-image.svelte-imeqsv{width:25rem;height:auto;object-fit:contain;mix-blend-mode:multiply;flex-shrink:0;overflow:hidden;transform:rotate(4deg) translate(-1rem) translateY(2rem)}.learning-grid.svelte-imeqsv{grid-template-columns:1fr;gap:1.5rem}.learning-card.svelte-imeqsv{padding:1.5rem;height:360px}.learning-card.svelte-imeqsv p:where(.svelte-imeqsv){font-size:1.3rem}.learning-card.certificate.svelte-imeqsv img:where(.svelte-imeqsv){margin-left:4rem}.tentacle-image.svelte-imeqsv{right:var(--margin-left-mobile);position:absolute;width:170px;height:auto;object-fit:contain;mix-blend-mode:multiply;transform:translateY(-95%);z-index:1}}.learn-more-arrow{color:var(--color-primary, #007acc);transition:transform .2s ease,color .2s ease;position:absolute;bottom:0;right:0}.learning-card.svelte-imeqsv:hover .learn-more-arrow{transform:translate(4px);color:var(--color-primary-hover, #005fa3)}
