.hero-small.svelte-1pk4v38{padding:10rem 0 3rem;position:relative;overflow:hidden}.orb.svelte-1pk4v38{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(10,132,255,.35),transparent 70%);filter:blur(100px);top:-100px;right:-100px;pointer-events:none;z-index:0}.two-col.svelte-1pk4v38{display:grid;grid-template-columns:1fr 1fr;gap:3rem}@media (max-width: 820px){.two-col.svelte-1pk4v38{grid-template-columns:1fr;gap:1rem}}.timeline.svelte-1pk4v38{margin-top:3rem;display:flex;flex-direction:column;gap:0}.t-item.svelte-1pk4v38{display:grid;grid-template-columns:110px 32px 1fr;gap:1.5rem;padding:1.5rem 0;border-top:1px solid var(--border)}.t-item.svelte-1pk4v38:last-child{border-bottom:1px solid var(--border)}.t-year.svelte-1pk4v38{color:var(--muted);font-size:.95rem;letter-spacing:.05em;padding-top:.3rem}.t-line.svelte-1pk4v38{position:relative;display:flex;justify-content:center}.t-line.svelte-1pk4v38:before{content:"";position:absolute;top:0;bottom:-1.5rem;width:1px;background:var(--border)}.t-item.svelte-1pk4v38:last-child .t-line:where(.svelte-1pk4v38):before{bottom:auto;height:1.2rem}.t-dot.svelte-1pk4v38{width:10px;height:10px;border-radius:50%;background:var(--accent);margin-top:.6rem;z-index:1;box-shadow:0 0 0 4px #0a84ff33}.t-body.svelte-1pk4v38 h3:where(.svelte-1pk4v38){font-size:1.3rem;margin-bottom:.35rem}.t-body.svelte-1pk4v38 p:where(.svelte-1pk4v38){color:var(--fg-dim);margin:0;max-width:62ch}@media (max-width: 640px){.t-item.svelte-1pk4v38{grid-template-columns:80px 24px 1fr;gap:1rem}}.principles.svelte-1pk4v38{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem}.p-card.svelte-1pk4v38{display:flex;flex-direction:column;gap:.5rem}.p-num.svelte-1pk4v38{color:var(--muted);font-size:.85rem;letter-spacing:.1em}.p-card.svelte-1pk4v38 h3:where(.svelte-1pk4v38){font-size:1.5rem}.p-card.svelte-1pk4v38 p:where(.svelte-1pk4v38){color:var(--fg-dim);margin:0}@media (max-width: 820px){.principles.svelte-1pk4v38{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.principles.svelte-1pk4v38{grid-template-columns:1fr}}
