.featured-card.svelte-gsv4h5{border-radius:0}@media (width>=768px){.tall-card.svelte-gsv4h5{margin-top:4rem}}.hero-background.svelte-143b4xk{background:radial-gradient(circle at 28% 34%,#db002c33,#0000 27rem),radial-gradient(circle at 72% 66%,#8f2d5626,#0000 28rem),linear-gradient(135deg,#ffffffe6,#efebdbf7);position:absolute;inset:0;overflow:hidden}.hero-grid.svelte-143b4xk{background-image:linear-gradient(#1212100e 1px,#0000 1px),linear-gradient(90deg,#1212100e 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:-4rem;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.hero-glow.svelte-143b4xk{opacity:.72;border:1px solid #1212101f;border-radius:999px;position:absolute;inset:9%}.hero-goo.svelte-143b4xk{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.hero-goo-path.svelte-143b4xk,.hero-string-path.svelte-143b4xk{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hero-goo-path.svelte-143b4xk{stroke:#db002c75}.hero-string-path.svelte-143b4xk{stroke:#db002cc2}.hero-bubble.svelte-143b4xk{z-index:2;min-width:calc(4.4rem * var(--bubble-scale));min-height:calc(4.4rem * var(--bubble-scale));background:var(--color-accent);color:var(--color-ink);text-align:center;white-space:nowrap;will-change:left, top;border-radius:999px;place-items:center;padding:.75rem 1rem;font-family:Georgia,serif;font-size:clamp(.72rem,1vw,1rem);font-style:italic;line-height:1.05;animation:9s ease-in-out infinite svelte-143b4xk-bubble-breathe;display:inline-grid;position:absolute;translate:-50% -50%;box-shadow:0 .8rem 2rem #db002c2e,inset 0 0 0 1px #1212101a}@keyframes svelte-143b4xk-bubble-breathe{0%,to{scale:1}50%{scale:1.045}}@media (width<=720px){.hero-glow.svelte-143b4xk{inset:16%}.hero-bubble.svelte-143b4xk{min-width:calc(2.8rem * var(--bubble-scale));min-height:calc(2.8rem * var(--bubble-scale));padding:.42rem .58rem;font-size:clamp(.58rem,2.4vw,.72rem)}}.intro-sequence.svelte-x6ld5n{z-index:20;background:var(--color-paper);animation:3.1s cubic-bezier(.76,0,.24,1) forwards svelte-x6ld5n-intro-shell;position:fixed;inset:0;overflow:hidden}.intro-sequence.svelte-x6ld5n:before{content:"";background:linear-gradient(#1212100a 1px,#0000 1px) 0 0/5rem 5rem,linear-gradient(90deg,#1212100a 1px,#0000 1px) 0 0/5rem 5rem,radial-gradient(circle at 34% 42%,#db002c3d,#0000 24rem) 0 0/100% 100%;animation:3.1s cubic-bezier(.76,0,.24,1) forwards svelte-x6ld5n-intro-grid;position:absolute;inset:0}.intro-panel.svelte-x6ld5n{background:var(--color-accent);width:49.67vw;position:absolute;inset-block:0}.intro-panel-left.svelte-x6ld5n{animation:3.1s cubic-bezier(.76,0,.24,1) forwards svelte-x6ld5n-intro-panel-left;left:0}.intro-panel-right.svelte-x6ld5n{animation:3.1s cubic-bezier(.76,0,.24,1) forwards svelte-x6ld5n-intro-panel-right;right:0}.intro-line.svelte-x6ld5n{z-index:1;background:var(--color-ink);transform-origin:0;width:min(50rem,72vw);height:.3rem;animation:3.1s cubic-bezier(.76,0,.24,1) forwards svelte-x6ld5n-intro-line;position:absolute;top:calc(42% + clamp(3.2rem,6.6vw,5.8rem));left:50%}body.intro-running nav,body.intro-running .skip-link,body.intro-running .hero-kicker,body.intro-running .hero-copy,body.intro-running .hero-actions{opacity:0;pointer-events:none}body.intro-running .hero-content{z-index:30}body.intro-running .hero-title{animation:3.1s cubic-bezier(.76,0,.24,1) forwards svelte-x6ld5n-hero-title-intro;position:relative}@keyframes svelte-x6ld5n-intro-shell{0%,76%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes svelte-x6ld5n-intro-grid{0%{translate:-2rem -1rem}70%{translate:0}to{translate:2rem}}@keyframes svelte-x6ld5n-intro-panel-left{0%{translate:-100%}22%,58%{translate:0}to{translate:-104%}}@keyframes svelte-x6ld5n-intro-panel-right{0%{translate:100%}22%,58%{translate:0}to{translate:104%}}@keyframes svelte-x6ld5n-intro-line{0%{translate:calc(-50% - 1rem);scale:0 1}34%,70%{translate:-50%;scale:1}to{transform-origin:100%;translate:calc(1rem - 50%);scale:0 1}}@keyframes svelte-x6ld5n-hero-title-intro{0%{opacity:0;filter:blur(.4rem)}26%,to{opacity:1;filter:blur()}}.hero-title.svelte-1uha8ag{padding:.02em 0}
