.hero.svelte-1uha8ag{position:relative;padding-block:clamp(3rem,10vw,7.5rem) clamp(2rem,5vw,3.5rem)}.hero-sigil.svelte-1uha8ag{position:absolute;top:50%;right:clamp(-10rem,-6vw,-2rem);z-index:-1;width:clamp(18rem,42vw,34rem);translate:0 -50%;opacity:.4;fill:none;stroke:url(#hero-foil);stroke-width:.6;animation:svelte-1uha8ag-turn 60s linear infinite}@keyframes svelte-1uha8ag-turn{to{rotate:360deg}}h1.svelte-1uha8ag{max-width:14ch;font-size:clamp(2.8rem,1.4rem + 6vw,6.2rem);line-height:.96;letter-spacing:-.035em}h1.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic;background:var(--foil);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:svelte-1uha8ag-drift 8s ease-in-out infinite alternate}@keyframes svelte-1uha8ag-drift{to{background-position:100% 0}}.lede.svelte-1uha8ag{max-width:52ch;font-size:clamp(1.02rem,.95rem + .35vw,1.2rem);color:var(--ink-2)}.portals.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(1rem,2.5vw,1.5rem)}.portal.svelte-1uha8ag{position:relative;display:grid;gap:.45rem;min-height:15rem;align-content:end;overflow:hidden;padding:clamp(1.4rem,3vw,2.2rem);color:var(--ink);text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);transition:transform .45s var(--ease),border-color .45s,box-shadow .45s}.portal.svelte-1uha8ag:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:var(--foil);background-size:200% 200%;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .45s}.portal.svelte-1uha8ag:hover{color:var(--ink);transform:translateY(-4px);box-shadow:0 40px 70px -45px var(--shadow)}.portal.svelte-1uha8ag:hover:before{opacity:1;animation:sheen 3s var(--ease) infinite alternate}.numeral.svelte-1uha8ag{position:absolute;top:.4rem;right:1.4rem;font-family:var(--font-display);font-size:clamp(5rem,9vw,7.5rem);font-style:italic;line-height:1;color:color-mix(in oklab,var(--accent) 16%,transparent);transition:color .45s}.portal.svelte-1uha8ag:hover .numeral:where(.svelte-1uha8ag){color:color-mix(in oklab,var(--accent) 30%,transparent)}.kicker.svelte-1uha8ag{font-size:.7rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.title.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(1.8rem,1.4rem + 1.6vw,2.5rem);font-weight:500;line-height:1.05;letter-spacing:-.02em}.copy.svelte-1uha8ag{max-width:38ch;color:var(--ink-2)}.arrow.svelte-1uha8ag{margin-top:.6rem;font-size:1.3rem;color:var(--accent);transition:translate .45s var(--ease)}.portal.svelte-1uha8ag:hover .arrow:where(.svelte-1uha8ag){translate:.5rem 0}.principles.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem clamp(1.5rem,4vw,3rem);margin:clamp(3rem,7vw,5rem) 0 0;padding:2rem 0 0;list-style:none;border-top:1px solid var(--line)}.principles.svelte-1uha8ag li:where(.svelte-1uha8ag){margin:0;font-size:.9rem;color:var(--ink-2)}.principles.svelte-1uha8ag strong:where(.svelte-1uha8ag){display:block;margin-bottom:.3rem;font-family:var(--font-display);font-size:1.2rem;font-style:italic;font-weight:500;color:var(--ink)}
