.trace.svelte-1c0ofaq{stroke-dasharray:1400;stroke-dashoffset:1400px}.fill.svelte-1c0ofaq{opacity:0}.drawn.svelte-1c0ofaq .trace:where(.svelte-1c0ofaq){stroke-dashoffset:0;transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.35,1)}.drawn.svelte-1c0ofaq .fill:where(.svelte-1c0ofaq){opacity:1;transition:opacity .6s 1.1s}@media (prefers-reduced-motion:reduce){.trace.svelte-1c0ofaq{display:none}.fill.svelte-1c0ofaq{opacity:1;transition:none}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(24px)}.reveal[data-inview]{opacity:1;transform:none}.hero-load.svelte-18lspev{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards svelte-18lspev-hero-rise;animation-delay:var(--d,0s);transform:translateY(20px)}@keyframes svelte-18lspev-hero-rise{to{opacity:1;transform:none}}.mesh.svelte-18lspev{z-index:-10;background:radial-gradient(40% 50% at 20% 0%, color-mix(in oklab, var(--primary) 22%, transparent), transparent 70%), radial-gradient(45% 55% at 85% 15%, color-mix(in oklab, var(--primary) 14%, transparent), transparent 70%), radial-gradient(35% 45% at 55% 30%, color-mix(in oklab, var(--primary) 8%, transparent), transparent 75%);filter:blur(20px);pointer-events:none;height:700px;position:absolute;inset:-20% -10% auto}.grain.svelte-18lspev{z-index:-9;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");position:absolute;inset:0}.rule-guide.svelte-18lspev{z-index:-8;pointer-events:none;background-image:linear-gradient(to right, color-mix(in oklab, var(--border) 60%, transparent) 1px, transparent 1px);opacity:.25;background-size:25% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.agenda-glow.svelte-18lspev{pointer-events:none;filter:blur(30px);opacity:.8;background:radial-gradient(circle at 42% 36%,oklab(67.5409% .0946212 .0875137/.28),#0000 40%),radial-gradient(circle at 72% 52%,oklab(60.1716% -.0305355 -.10753/.22),#0000 42%);height:34rem;position:absolute;inset:5% -15% auto 35%}.agenda-grid.svelte-18lspev{pointer-events:none;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 80%,#0000)}.agenda-frame.svelte-18lspev{z-index:1;background:linear-gradient(145deg,#ffffff38,#ffffff0a 42%,#ffffff1f);border-radius:2rem;padding:.5rem;position:relative;transform:perspective(70rem)rotateY(-2deg)rotateX(1deg);box-shadow:0 2.5rem 6rem #0000006b,0 0 0 1px #ffffff0f}.agenda-window.svelte-18lspev{background:color-mix(in oklab, var(--foreground) 94%, black);border:1px solid #ffffff1a;border-radius:1.55rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.agenda-day.svelte-18lspev{background-image:linear-gradient(#ffffff06 1px,#0000 1px);background-size:100% 1.5rem;border-top:1px solid #ffffff14;grid-template-columns:4.75rem minmax(0,1fr);margin-top:.75rem;display:grid}.time-label.svelte-18lspev{text-align:right;font-variant-numeric:tabular-nums;color:#ffffff52;border-right:1px solid #ffffff14;padding-right:.75rem;font-size:.6875rem}.agenda-event.svelte-18lspev{border:1px solid;border-radius:.85rem;align-items:center;gap:.75rem;min-width:0;padding:.7rem .8rem;font-size:.8125rem;line-height:1.25rem;display:flex;box-shadow:0 .6rem 1.5rem #0000001f}.event-bar.svelte-18lspev{border-radius:999px;flex:none;align-self:stretch;width:.2rem}.source-dot.svelte-18lspev{border:2px solid color-mix(in oklab, var(--foreground) 94%, black);width:1.8rem;height:1.8rem;font-family:var(--font-heading);color:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:inline-flex}@media (width<=639px){.agenda-day.svelte-18lspev{grid-template-columns:3.5rem minmax(0,1fr)}.time-label.svelte-18lspev{padding-right:.5rem}.agenda-frame.svelte-18lspev{transform:none}}@media (prefers-reduced-motion:reduce){.hero-load.svelte-18lspev{opacity:1;animation:none;transform:none}.reveal{transition:none}}
