@media(prefers-reduced-motion:no-preference){.hero-nav,.hero-line,.hero-foot,.hero-back-line{opacity:0}}.post-fade.svelte-90mrrw{animation:svelte-90mrrw-postFadeIn .32s ease-out both}@keyframes svelte-90mrrw-postFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.post-fade.svelte-90mrrw{animation:none}}.caret.svelte-1sv7qfv{display:inline-block;margin-left:1px;color:#ffffffb3;animation:svelte-1sv7qfv-blink .9s steps(2,end) infinite}@keyframes svelte-1sv7qfv-blink{50%{opacity:0}}.dot-loader.svelte-1sv7qfv .dot:where(.svelte-1sv7qfv){width:3px;height:3px;border-radius:50%;background:#ffffff8c;animation:svelte-1sv7qfv-dotPulse .9s infinite ease-in-out}.dot-loader.svelte-1sv7qfv .dot:where(.svelte-1sv7qfv):nth-child(2){animation-delay:.15s}.dot-loader.svelte-1sv7qfv .dot:where(.svelte-1sv7qfv):nth-child(3){animation-delay:.3s}@keyframes svelte-1sv7qfv-dotPulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.caret.svelte-1sv7qfv{animation:none}.dot-loader.svelte-1sv7qfv .dot:where(.svelte-1sv7qfv){animation:none}}.semi-path.svelte-1dpem8h{will-change:transform}.features-heading.svelte-1dpem8h{visibility:hidden;padding-bottom:.08em;clip-path:inset(-100% -100% 0 -100%);pointer-events:none}.feat-char{display:inline-block;will-change:transform;color:#0a0a0a;pointer-events:none}.phone-stage.svelte-1dpem8h{width:376px;height:766px}.phone-scale.svelte-1dpem8h{transform-origin:top left;display:inline-block}@media(max-width:1023px){.phone-stage.svelte-1dpem8h{width:320px;height:651px}.phone-scale.svelte-1dpem8h{transform:scale(.85)}}@media(max-width:640px){.phone-stage.svelte-1dpem8h{width:169px;height:345px}.phone-scale.svelte-1dpem8h{transform:scale(.45)}}@media(max-width:400px){.phone-stage.svelte-1dpem8h{width:150px;height:306px}.phone-scale.svelte-1dpem8h{transform:scale(.4)}}.phone-float.svelte-1dpem8h{animation:svelte-1dpem8h-phone-drift 5.5s ease-in-out infinite alternate;will-change:transform}@keyframes svelte-1dpem8h-phone-drift{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.phone-float.svelte-1dpem8h{animation:none}}.rail.svelte-1gii9j0{scrollbar-width:none;scroll-padding-left:0}.rail.svelte-1gii9j0::-webkit-scrollbar{display:none}.card.svelte-1gii9j0{width:31%;aspect-ratio:3 / 4;position:relative;isolation:isolate;background:radial-gradient(circle at 50% 100%,#FFFFFF 0%,var(--accent, #0066FF) 100%)}.card-orange.svelte-1gii9j0{--accent: #FF4F2A}.card-pink.svelte-1gii9j0{--accent: #FF3F8C}.card-blue.svelte-1gii9j0{--accent: #0066FF}.card-green.svelte-1gii9j0{--accent: #009245}.card.svelte-1gii9j0:before{content:"";position:absolute;inset:0;z-index:0;background:url(../../../noise.webp) 0 0 / 100px 100px repeat;mix-blend-mode:hard-light;opacity:.7;pointer-events:none;border-radius:inherit}.card.svelte-1gii9j0>:where(.svelte-1gii9j0){position:relative;z-index:1}@media(max-width:1023px){.card.svelte-1gii9j0{width:48%}}@media(max-width:639px){.card.svelte-1gii9j0{width:82%}}.ring-fill.svelte-1gii9j0{opacity:0;animation:svelte-1gii9j0-ringFill .48s ease-out var(--d, 0ms) forwards;transform-box:fill-box;transform-origin:center;transition:transform .38s cubic-bezier(.22,1,.36,1)}@keyframes svelte-1gii9j0-ringFill{to{opacity:1}}.diagram-campus.svelte-1gii9j0 .ring-fill:where(.svelte-1gii9j0){transition-delay:var(--hover-d, 0ms)}.card.svelte-1gii9j0:hover .diagram-campus:where(.svelte-1gii9j0) .ring-fill[data-key=outer]:where(.svelte-1gii9j0){transform:scale(1.03);--hover-d: 0ms}.card.svelte-1gii9j0:hover .diagram-campus:where(.svelte-1gii9j0) .ring-fill[data-key=eng]:where(.svelte-1gii9j0){transform:translate(-12px);--hover-d: 40ms}.card.svelte-1gii9j0:hover .diagram-campus:where(.svelte-1gii9j0) .ring-fill[data-key=hum]:where(.svelte-1gii9j0){transform:translate(12px);--hover-d: 40ms}.card.svelte-1gii9j0:hover .diagram-campus:where(.svelte-1gii9j0) .ring-fill[data-key=mech]:where(.svelte-1gii9j0){transform:translate(-22px);--hover-d: 80ms}.card.svelte-1gii9j0:hover .diagram-campus:where(.svelte-1gii9j0) .ring-fill[data-key=cs]:where(.svelte-1gii9j0){transform:translate(-7px);--hover-d: 90ms}.card.svelte-1gii9j0:hover .diagram-campus:where(.svelte-1gii9j0) .ring-fill[data-key=lit]:where(.svelte-1gii9j0){transform:translate(7px);--hover-d: 90ms}.card.svelte-1gii9j0:hover .diagram-campus:where(.svelte-1gii9j0) .ring-fill[data-key=hist]:where(.svelte-1gii9j0){transform:translate(22px);--hover-d: 80ms}.diagram-match.svelte-1gii9j0 .ring-fill[data-key=left]:where(.svelte-1gii9j0),.diagram-match.svelte-1gii9j0 .ring-fill[data-key=right]:where(.svelte-1gii9j0){transition:transform .52s cubic-bezier(.65,0,.35,1)}.card.svelte-1gii9j0:hover .diagram-match:where(.svelte-1gii9j0) .ring-fill[data-key=left]:where(.svelte-1gii9j0){transform:translate(120px)}.card.svelte-1gii9j0:hover .diagram-match:where(.svelte-1gii9j0) .ring-fill[data-key=right]:where(.svelte-1gii9j0){transform:translate(-120px)}.card.svelte-1gii9j0:hover .diagram-match:where(.svelte-1gii9j0) .ring-fill[data-key=vesica]:where(.svelte-1gii9j0)>path:where(.svelte-1gii9j0){animation:svelte-1gii9j0-vesicaHide .52s cubic-bezier(.65,0,.35,1)}@keyframes svelte-1gii9j0-vesicaHide{0%,to{opacity:1}15%,85%{opacity:0}}.diagram-community.svelte-1gii9j0{transform-origin:center;transition:transform .46s cubic-bezier(.22,1,.36,1)}.card.svelte-1gii9j0:hover .diagram-community:where(.svelte-1gii9j0){transform:rotate(8deg)}.card.svelte-1gii9j0:hover .diagram-community:where(.svelte-1gii9j0) .ring-fill[data-key=top]:where(.svelte-1gii9j0){transform:translateY(-12px)}.card.svelte-1gii9j0:hover .diagram-community:where(.svelte-1gii9j0) .ring-fill[data-key=bl]:where(.svelte-1gii9j0){transform:translate(-10px,7px)}.card.svelte-1gii9j0:hover .diagram-community:where(.svelte-1gii9j0) .ring-fill[data-key=br]:where(.svelte-1gii9j0){transform:translate(10px,7px)}.diagram-creators.svelte-1gii9j0 .ring-fill:where(.svelte-1gii9j0){transition-delay:var(--hover-d, 0ms)}.card.svelte-1gii9j0:hover .diagram-creators:where(.svelte-1gii9j0) .ring-fill[data-key=a]:where(.svelte-1gii9j0){transform:translate(-10px,-7px) scale(1.04);--hover-d: 0ms}.card.svelte-1gii9j0:hover .diagram-creators:where(.svelte-1gii9j0) .ring-fill[data-key=b]:where(.svelte-1gii9j0){transform:translate(5px,-12px) scale(1.02);--hover-d: 60ms}.card.svelte-1gii9j0:hover .diagram-creators:where(.svelte-1gii9j0) .ring-fill[data-key=c]:where(.svelte-1gii9j0){transform:translate(11px,-5px) scale(1.05);--hover-d: 25ms}.card.svelte-1gii9j0:hover .diagram-creators:where(.svelte-1gii9j0) .ring-fill[data-key=d]:where(.svelte-1gii9j0){transform:translate(-7px,9px) scale(1.06);--hover-d: 85ms}.card.svelte-1gii9j0:hover .diagram-creators:where(.svelte-1gii9j0) .ring-fill[data-key=e]:where(.svelte-1gii9j0){transform:translate(3px,11px) scale(1.02);--hover-d: 45ms}.card.svelte-1gii9j0:hover .diagram-creators:where(.svelte-1gii9j0) .ring-fill[data-key=f]:where(.svelte-1gii9j0){transform:translate(9px,7px) scale(1.05);--hover-d: 105ms}@media(prefers-reduced-motion:reduce){.rail.svelte-1gii9j0{scroll-behavior:auto}.ring-fill.svelte-1gii9j0{animation:none!important;opacity:1!important;transition:none!important}.diagram-community.svelte-1gii9j0{transition:none!important}.card.svelte-1gii9j0:hover .ring-fill:where(.svelte-1gii9j0),.card.svelte-1gii9j0:hover .diagram-community:where(.svelte-1gii9j0),.card.svelte-1gii9j0:hover .diagram-match:where(.svelte-1gii9j0) .ring-fill[data-key=vesica]:where(.svelte-1gii9j0)>path:where(.svelte-1gii9j0){transform:none!important;animation:none!important}}.foot.svelte-jz8lnl{position:relative;isolation:isolate}.foot-composite.svelte-jz8lnl{position:absolute;inset:0;z-index:0;filter:blur(1px)}.foot-bg.svelte-jz8lnl{position:absolute;inset:0;background:linear-gradient(to bottom,#06f,#bfd9ff)}.foot.svelte-jz8lnl:after{content:"";position:absolute;inset:0;z-index:1;background:url(../../../noise.webp) 0 0 / 100px 100px repeat;mix-blend-mode:hard-light;opacity:.7;pointer-events:none}.foot-nav.svelte-jz8lnl,.foot-copy.svelte-jz8lnl{z-index:2}.wordmark.svelte-jz8lnl{color:#fff}.sub-pill.svelte-1eln267{transition:opacity .32s cubic-bezier(.32,.72,0,1),transform .32s cubic-bezier(.32,.72,0,1);will-change:opacity,transform}@media(prefers-reduced-motion:reduce){.sub-pill.svelte-1eln267{transition:opacity .2s ease-out}}
