.hero[data-astro-cid-emk76muo]{position:relative;min-height:100vh;padding:8rem 2rem 5rem;overflow:hidden;display:flex;align-items:center}canvas[data-astro-cid-emk76muo]#bg{position:absolute;inset:0;width:100%;height:100%;z-index:0}.hero[data-astro-cid-emk76muo]:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,transparent 0%,oklch(.16 .018 305 / .78) 75%);pointer-events:none;z-index:1}.hero[data-astro-cid-emk76muo] .content[data-astro-cid-emk76muo]{position:relative;z-index:2;max-width:1100px;margin:0 auto}h1[data-astro-cid-emk76muo]{margin-top:1.5rem;font-size:clamp(2.5rem,7vw,6rem);line-height:1;letter-spacing:-.055em;font-weight:500;max-width:20ch}h1[data-astro-cid-emk76muo] em[data-astro-cid-emk76muo]{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--color-amber)}.sig[data-astro-cid-emk76muo]{margin-top:2.25rem;font-family:var(--font-mono);font-size:.78rem;color:var(--color-faint);letter-spacing:.1em;display:flex;align-items:center;gap:.75rem}.sig[data-astro-cid-emk76muo] .line[data-astro-cid-emk76muo]{width:40px;height:1px;background:var(--color-faint)}.principles[data-astro-cid-emk76muo]{padding:7rem 2rem;border-top:1px solid var(--color-line)}.principles[data-astro-cid-emk76muo] .inner[data-astro-cid-emk76muo]{max-width:1200px;margin:0 auto}.principles[data-astro-cid-emk76muo] .head[data-astro-cid-emk76muo]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-amber)}.principles[data-astro-cid-emk76muo] h2[data-astro-cid-emk76muo]{margin-top:1rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:500;letter-spacing:-.035em;line-height:1.05;max-width:22ch}.principles[data-astro-cid-emk76muo] h2[data-astro-cid-emk76muo] em[data-astro-cid-emk76muo]{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--color-muted)}.principles[data-astro-cid-emk76muo] .list[data-astro-cid-emk76muo]{margin-top:4rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:800px){.principles[data-astro-cid-emk76muo] .list[data-astro-cid-emk76muo]{grid-template-columns:1fr}}.pr[data-astro-cid-emk76muo]{padding:2rem 1.75rem;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#f6f4f805;position:relative;overflow:hidden;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.pr[data-astro-cid-emk76muo]:hover{border-color:var(--color-line-strong);background:#f6f4f80a}.pr[data-astro-cid-emk76muo] .n[data-astro-cid-emk76muo]{font-family:var(--font-serif);font-style:italic;font-size:1.5rem;color:var(--color-amber);line-height:1}.pr[data-astro-cid-emk76muo] h3[data-astro-cid-emk76muo]{margin-top:.5rem;font-size:1.3rem;font-weight:500;letter-spacing:-.02em;line-height:1.25}.pr[data-astro-cid-emk76muo] p[data-astro-cid-emk76muo]{margin-top:.75rem;color:var(--color-muted);font-size:.95rem;line-height:1.6}.timeline[data-astro-cid-emk76muo]{padding:7rem 2rem;border-top:1px solid var(--color-line);position:relative}.timeline[data-astro-cid-emk76muo]:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,var(--color-line) 10%,var(--color-line) 90%,transparent);transform:translate(-.5px)}@media(max-width:800px){.timeline[data-astro-cid-emk76muo]:before{left:28px}}.timeline[data-astro-cid-emk76muo] .inner[data-astro-cid-emk76muo]{max-width:1000px;margin:0 auto;position:relative}.timeline[data-astro-cid-emk76muo] h2[data-astro-cid-emk76muo]{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.1;text-align:center;margin-bottom:5rem}.timeline[data-astro-cid-emk76muo] h2[data-astro-cid-emk76muo] em[data-astro-cid-emk76muo]{font-family:var(--font-serif);font-style:italic;color:var(--color-muted)}.ev[data-astro-cid-emk76muo]{position:relative;display:grid;grid-template-columns:1fr 60px 1fr;gap:1rem;margin-bottom:3rem;align-items:start}@media(max-width:800px){.ev[data-astro-cid-emk76muo]{grid-template-columns:56px 1fr;gap:1.25rem}}.ev[data-astro-cid-emk76muo] .marker[data-astro-cid-emk76muo]{grid-column:2;display:grid;place-items:center}@media(max-width:800px){.ev[data-astro-cid-emk76muo] .marker[data-astro-cid-emk76muo]{grid-column:1;justify-self:start}}.ev[data-astro-cid-emk76muo] .marker[data-astro-cid-emk76muo] .dot[data-astro-cid-emk76muo]{width:12px;height:12px;border-radius:50%;background:var(--color-bg);border:1.5px solid var(--color-amber);position:relative;z-index:2}.ev[data-astro-cid-emk76muo] .marker[data-astro-cid-emk76muo] .dot[data-astro-cid-emk76muo].big{width:16px;height:16px;background:var(--color-amber);border:none}.ev[data-astro-cid-emk76muo] .card[data-astro-cid-emk76muo]{background:#ffffff05;border:1px solid var(--color-line);border-radius:14px;padding:1.25rem 1.5rem}.ev[data-astro-cid-emk76muo] .card[data-astro-cid-emk76muo] .when[data-astro-cid-emk76muo]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-faint)}.ev[data-astro-cid-emk76muo] .card[data-astro-cid-emk76muo] h3[data-astro-cid-emk76muo]{margin-top:.35rem;font-size:1.1rem;font-weight:500;letter-spacing:-.015em}.ev[data-astro-cid-emk76muo] .card[data-astro-cid-emk76muo] p[data-astro-cid-emk76muo]{margin-top:.5rem;color:var(--color-muted);font-size:.88rem;line-height:1.5}.ev[data-astro-cid-emk76muo].left .card[data-astro-cid-emk76muo]{grid-column:1;text-align:right}.ev[data-astro-cid-emk76muo].right .card[data-astro-cid-emk76muo]{grid-column:3}@media(max-width:800px){.ev[data-astro-cid-emk76muo].left .card[data-astro-cid-emk76muo],.ev[data-astro-cid-emk76muo].right .card[data-astro-cid-emk76muo]{grid-column:2;text-align:left}}.quote[data-astro-cid-emk76muo]{padding:8rem 2rem;border-top:1px solid var(--color-line);background:radial-gradient(ellipse at 50% 50%,oklch(.82 .13 75 / .06) 0%,transparent 60%)}.quote[data-astro-cid-emk76muo] .inner[data-astro-cid-emk76muo]{max-width:850px;margin:0 auto;text-align:center}.quote[data-astro-cid-emk76muo] .mark[data-astro-cid-emk76muo]{font-family:var(--font-serif);font-style:italic;font-size:5rem;line-height:.5;color:var(--color-amber);opacity:.55}.quote[data-astro-cid-emk76muo] p[data-astro-cid-emk76muo]{margin-top:1rem;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:400;line-height:1.45;letter-spacing:-.02em}.quote[data-astro-cid-emk76muo] p[data-astro-cid-emk76muo] em[data-astro-cid-emk76muo]{font-family:var(--font-serif);font-style:italic;color:var(--color-ink);font-weight:400}.quote[data-astro-cid-emk76muo] .who-row[data-astro-cid-emk76muo]{margin-top:2.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:2.25rem 3rem}.quote[data-astro-cid-emk76muo] .who[data-astro-cid-emk76muo]{display:inline-flex;align-items:center;gap:1rem;text-align:left}.quote[data-astro-cid-emk76muo] .who[data-astro-cid-emk76muo] .av[data-astro-cid-emk76muo]{width:44px;height:44px;border-radius:50%;background:var(--color-amber);display:grid;place-items:center;font-weight:600;color:#171008}.quote[data-astro-cid-emk76muo] .who[data-astro-cid-emk76muo] .nm[data-astro-cid-emk76muo]{font-size:.95rem;font-weight:500;letter-spacing:-.01em}.quote[data-astro-cid-emk76muo] .who[data-astro-cid-emk76muo] .rl[data-astro-cid-emk76muo]{font-family:var(--font-mono);font-size:.68rem;color:var(--color-faint);letter-spacing:.1em;text-transform:uppercase;margin-top:.2rem}.nums[data-astro-cid-emk76muo]{padding:6rem 2rem;border-top:1px solid var(--color-line)}.nums[data-astro-cid-emk76muo] .inner[data-astro-cid-emk76muo]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}@media(max-width:900px){.nums[data-astro-cid-emk76muo] .inner[data-astro-cid-emk76muo]{grid-template-columns:repeat(2,1fr)}}.nums[data-astro-cid-emk76muo] .item[data-astro-cid-emk76muo]{text-align:left;border-top:1px solid var(--color-line-strong);padding-top:1.25rem}.nums[data-astro-cid-emk76muo] .item[data-astro-cid-emk76muo] .k[data-astro-cid-emk76muo]{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-faint)}.nums[data-astro-cid-emk76muo] .item[data-astro-cid-emk76muo] .v[data-astro-cid-emk76muo]{margin-top:.6rem;font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:500;letter-spacing:-.03em}.nums[data-astro-cid-emk76muo] .item[data-astro-cid-emk76muo] .v[data-astro-cid-emk76muo] em[data-astro-cid-emk76muo]{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--color-amber)}
