[data-version=design-to-code-orange-v2]{--color-canvas:#0b0b0b;--color-mist:#141414;--color-stone:#1f1f1f;--color-night:#f3f1ea;--color-slate:#b9b6ab;--color-fog:#7a766a;--color-brand:#ff6b35;--color-honey:#f26b22;--color-line:#262626;--color-line-strong:#3a3a3a;--color-acid:#ff6b35;--color-electric:#6b7fff;--color-flame:#3deb8e;--color-magenta:#fbc246;--color-violet:#c5b0ff;--text-display-xl:clamp(2.75rem, 11vw, 7.5rem);--text-display-xl--line-height:.94;--text-display-xl--letter-spacing:-.04em;--text-display-xl--font-weight:600;--text-display:clamp(3rem, 8.5vw, 5.5rem);--text-display--line-height:.96;--text-display--letter-spacing:-.035em;--text-display--font-weight:600;--text-h1:clamp(2.25rem, 5.5vw, 3.5rem);--text-h1--line-height:1.08;--text-h1--letter-spacing:-.03em;--text-h1--font-weight:600;--text-h2:clamp(1.875rem, 4.25vw, 2.75rem);--text-h2--line-height:1.1;--text-h2--letter-spacing:-.025em;--text-h2--font-weight:600;--text-h3:clamp(1.5rem, 3vw, 2rem);--text-h3--line-height:1.18;--text-h3--letter-spacing:-.02em;--text-h3--font-weight:600;--font-sans:var(--font-grotesk), var(--font-inter), system-ui, sans-serif;--font-mono:var(--font-mono-ma), ui-monospace, "SF Mono", monospace;background:var(--color-canvas);color:var(--color-night)}[data-version=design-to-code-orange-v2] .eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem;font-weight:500}[data-version=design-to-code-orange-v2] .ma-acid{background-color:var(--color-acid);color:#0b0b0b}[data-version=design-to-code-orange-v2] .ma-electric{background-color:var(--color-electric);color:#0b0b0b}[data-version=design-to-code-orange-v2] .ma-flame{background-color:var(--color-flame);color:#0b0b0b}[data-version=design-to-code-orange-v2] .ma-magenta{background-color:var(--color-magenta);color:#0b0b0b}[data-version=design-to-code-orange-v2] .ma-violet{background-color:var(--color-violet);color:#0b0b0b}[data-version=design-to-code-orange-v2] .ma-text-acid{color:var(--color-acid)}[data-version=design-to-code-orange-v2] .ma-text-electric{color:var(--color-electric)}[data-version=design-to-code-orange-v2] .ma-text-flame{color:var(--color-flame)}[data-version=design-to-code-orange-v2] .ma-text-magenta{color:var(--color-magenta)}[data-version=design-to-code-orange-v2] .ma-text-violet{color:var(--color-violet)}[data-version=design-to-code-orange-v2] .ma-border-acid{border-color:var(--color-acid)}[data-version=design-to-code-orange-v2] .ma-noise-indigo{isolation:isolate;position:relative}[data-version=design-to-code-orange-v2] .ma-noise-indigo:before,[data-version=design-to-code-orange-v2] .ma-noise-indigo:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}[data-version=design-to-code-orange-v2] .ma-noise-indigo:before{mix-blend-mode:color;opacity:.5;z-index:2;background-image:linear-gradient(135deg,#6b7fffd9 0%,#6b7fff8c 55%,#6b7fff40 100%)}[data-version=design-to-code-orange-v2] .ma-noise-indigo:after{mix-blend-mode:overlay;opacity:.6;z-index:3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.6 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:160px 160px}[data-version=design-to-code-orange-v2] :focus-visible{outline:2px solid var(--color-acid);outline-offset:2px}[data-version=design-to-code-orange-v2] ::selection{background:var(--color-acid);color:#0b0b0b}[data-version=design-to-code-orange-v2] body,[data-version=design-to-code-orange-v2]{background-image:radial-gradient(circle at 15% 0,#3deb8e14,#0000 40%),radial-gradient(circle at 85% 100%,#33ccee0f,#0000 40%)}@keyframes ma-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-version=design-to-code-orange-v2] .animate-marquee{will-change:transform;animation-name:ma-marquee;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes ma-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ma-spin-rev{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes ma-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-28px)}}@keyframes ma-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes ma-wiggle{0%,to{transform:translate(0)}50%{transform:translate(18px)}}@keyframes ma-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes ma-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.55)}}[data-version=design-to-code-orange-v2] .ma-anim-spin-slow{will-change:transform;animation:9s linear infinite ma-spin-slow}[data-version=design-to-code-orange-v2] .ma-anim-spin-rev{will-change:transform;animation:7s linear infinite ma-spin-rev}[data-version=design-to-code-orange-v2] .ma-anim-bob{will-change:transform;animation:1.8s ease-in-out infinite ma-bob}[data-version=design-to-code-orange-v2] .ma-anim-sway{will-change:transform;transform-box:fill-box;animation:3s ease-in-out infinite ma-sway}[data-version=design-to-code-orange-v2] .ma-anim-wiggle{will-change:transform;transform-box:fill-box;animation:1.2s ease-in-out infinite ma-wiggle}[data-version=design-to-code-orange-v2] .ma-anim-pulse{will-change:transform;transform-box:fill-box;animation:2.4s ease-in-out infinite ma-pulse}[data-version=design-to-code-orange-v2] .ma-anim-twinkle{will-change:transform, opacity;transform-box:fill-box;transform-origin:50%;animation:1s ease-in-out infinite ma-twinkle}@keyframes ma-flap{0%,to{transform:rotate(0)}50%{transform:rotate(-22deg)}}@keyframes ma-sway-mild{0%,to{transform:rotate(-1.5deg)scale(1)}50%{transform:rotate(1.5deg)scale(1.03)}}@keyframes ma-line-stroke{0%,to{opacity:1;transform:scaleX(1)}40%{opacity:.6;transform:scaleX(.15)}80%{opacity:1;transform:scaleX(1)}}@keyframes ma-flap-top{0%,to{transform:rotate(0)}50%{transform:rotate(35deg)}}@keyframes ma-flap-right{0%,to{transform:rotate(0)}50%{transform:rotate(-35deg)}}@keyframes ma-flap-bottom{0%,to{transform:rotate(0)}50%{transform:rotate(-35deg)}}@keyframes ma-flap-left{0%,to{transform:rotate(0)}50%{transform:rotate(35deg)}}[data-version=design-to-code-orange-v2] .ma-anim-flap-top{transform-box:fill-box;will-change:transform;animation:3.2s ease-in-out infinite ma-flap-top}[data-version=design-to-code-orange-v2] .ma-anim-flap-right{transform-box:fill-box;will-change:transform;animation:3.2s ease-in-out infinite ma-flap-right}[data-version=design-to-code-orange-v2] .ma-anim-flap-bottom{transform-box:fill-box;will-change:transform;animation:3.2s ease-in-out infinite ma-flap-bottom}[data-version=design-to-code-orange-v2] .ma-anim-flap-left{transform-box:fill-box;will-change:transform;animation:3.2s ease-in-out infinite ma-flap-left}@keyframes ma-sparkle-pulse{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.15)rotate(45deg)}}[data-version=design-to-code-orange-v2] .ma-anim-sparkle-pulse{transform-box:fill-box;transform-origin:50%;will-change:transform;animation:2.4s ease-in-out infinite ma-sparkle-pulse}@keyframes ma-converge-tl{0%,to{transform:translate(0)}50%{transform:translate(36px,36px)}}@keyframes ma-converge-tr{0%,to{transform:translate(0)}50%{transform:translate(-36px,36px)}}@keyframes ma-converge-bl{0%,to{transform:translate(0)}50%{transform:translate(36px,-36px)}}@keyframes ma-converge-br{0%,to{transform:translate(0)}50%{transform:translate(-36px,-36px)}}[data-version=design-to-code-orange-v2] .ma-anim-converge-tl{transform-box:fill-box;will-change:transform;animation:3s ease-in-out infinite ma-converge-tl}[data-version=design-to-code-orange-v2] .ma-anim-converge-tr{transform-box:fill-box;will-change:transform;animation:3s ease-in-out infinite ma-converge-tr}[data-version=design-to-code-orange-v2] .ma-anim-converge-bl{transform-box:fill-box;will-change:transform;animation:3s ease-in-out infinite ma-converge-bl}[data-version=design-to-code-orange-v2] .ma-anim-converge-br{transform-box:fill-box;will-change:transform;animation:3s ease-in-out infinite ma-converge-br}@keyframes ma-write-line{0%{transform:scaleX(0)}18%{transform:scaleX(1)}82%{transform:scaleX(1)}to{transform:scaleX(0)}}[data-version=design-to-code-orange-v2] .ma-anim-write-line{transform-box:fill-box;transform-origin:0;will-change:transform;animation:3.6s cubic-bezier(.5,0,.5,1) infinite ma-write-line}[data-version=design-to-code-orange-v2] .ma-anim-flap{will-change:transform;transform-box:fill-box;animation:3.5s ease-in-out infinite ma-flap}[data-version=design-to-code-orange-v2] .ma-anim-sway-mild{will-change:transform;transform-box:fill-box;animation:4s ease-in-out infinite ma-sway-mild}[data-version=design-to-code-orange-v2] .ma-anim-line-stroke{will-change:transform, opacity;transform-box:fill-box;transform-origin:0;animation:3s ease-in-out infinite ma-line-stroke}@keyframes ma-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes ma-scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}[data-version=design-to-code-orange-v2] .ma-anim-scroll-up{will-change:transform;animation-name:ma-scroll-up;animation-timing-function:linear;animation-iteration-count:infinite}[data-version=design-to-code-orange-v2] .ma-anim-scroll-down{will-change:transform;animation-name:ma-scroll-down;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){[data-version=design-to-code-orange-v2] [class*=ma-anim-],[data-version=design-to-code-orange-v2] .animate-marquee{animation:none!important}}[data-version=design-to-code-orange-v2] [data-pathway-card] [class*=ma-anim-]{animation-play-state:paused}[data-version=design-to-code-orange-v2] [data-pathway-card]:hover [class*=ma-anim-],[data-version=design-to-code-orange-v2] [data-pathway-card]:focus-within [class*=ma-anim-],[data-version=design-to-code-orange-v2] [data-pathway-card][data-pathway-active] [class*=ma-anim-]{animation-play-state:running}[data-version=design-to-code-orange-v2] [data-pathway-card]:hover,[data-version=design-to-code-orange-v2] [data-pathway-card]:focus-within{border-color:color-mix(in srgb, var(--card-accent) 50%, transparent)}[data-version=design-to-code-orange-v2] .ma-faculty{cursor:default}[data-version=design-to-code-orange-v2] .ma-faculty-name{color:var(--color-slate);transition:color .2s cubic-bezier(.4,0,.2,1)}[data-version=design-to-code-orange-v2] .ma-faculty:hover .ma-faculty-name,[data-version=design-to-code-orange-v2] .ma-faculty:focus .ma-faculty-name{color:var(--ma-faculty-hover,var(--color-night))}[data-version=design-to-code-orange-v2] .ma-faculty:hover{cursor:none}@keyframes ma-hero-float-a{0%,to{transform:translate(0)}50%{transform:translate(-3px,2px)}}@keyframes ma-hero-float-b{0%,to{transform:translate(0)}50%{transform:translate(2px,-2px)}}@keyframes ma-hero-float-c{0%,to{transform:translate(0)}50%{transform:translate(-2px,-3px)}}@keyframes ma-hero-float-d{0%,to{transform:translate(0)}50%{transform:translate(3px,1px)}}[data-version=design-to-code-orange-v2] .ma-hero-float-a{will-change:transform;animation:7s ease-in-out infinite ma-hero-float-a}[data-version=design-to-code-orange-v2] .ma-hero-float-b{will-change:transform;animation:8.5s ease-in-out infinite ma-hero-float-b}[data-version=design-to-code-orange-v2] .ma-hero-float-c{will-change:transform;animation:9s ease-in-out infinite ma-hero-float-c}[data-version=design-to-code-orange-v2] .ma-hero-float-d{will-change:transform;animation:7.5s ease-in-out infinite ma-hero-float-d}@keyframes ma-mkt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ma-mkt-pulse{0%,to{transform:scale(.92)}50%{transform:scale(1.04)}}[data-version=design-to-code-orange-v2] .ma-anim-mkt-spin{transform-box:fill-box;will-change:transform;animation:12s linear infinite ma-mkt-spin}[data-version=design-to-code-orange-v2] .ma-anim-mkt-pulse{transform-box:fill-box;will-change:transform;animation:4.5s ease-in-out infinite ma-mkt-pulse}@keyframes ma-prod-card-a{0%,to{transform:rotate(-14deg)translate(0)}50%{transform:rotate(-11deg)translate(2px,-3px)}}@keyframes ma-prod-card-b{0%,to{transform:rotate(12deg)translate(0)}50%{transform:rotate(15deg)translate(-2px,2px)}}@keyframes ma-prod-card-c{0%,to{transform:rotate(-6deg)translate(0)}50%{transform:rotate(-9deg)translate(3px,-2px)}}@keyframes ma-prod-card-d{0%,to{transform:rotate(8deg)translate(0)}50%{transform:rotate(5deg)translate(-3px,-2px)}}[data-version=design-to-code-orange-v2] .ma-anim-prod-card-a{transform-box:fill-box;will-change:transform;animation:4.5s ease-in-out infinite ma-prod-card-a}[data-version=design-to-code-orange-v2] .ma-anim-prod-card-b{transform-box:fill-box;will-change:transform;animation:5s ease-in-out infinite ma-prod-card-b}[data-version=design-to-code-orange-v2] .ma-anim-prod-card-c{transform-box:fill-box;will-change:transform;animation:4.2s ease-in-out infinite ma-prod-card-c}[data-version=design-to-code-orange-v2] .ma-anim-prod-card-d{transform-box:fill-box;will-change:transform;animation:4.8s ease-in-out infinite ma-prod-card-d}@keyframes ma-prod-zoom{0%,to{transform:scale(1.45)}50%{transform:scale(.55)}}[data-version=design-to-code-orange-v2] .ma-anim-prod-zoom{transform-box:fill-box;will-change:transform;animation:7s cubic-bezier(.45,0,.55,1) infinite ma-prod-zoom}@keyframes ma-blob-swing-a{0%,to{transform:rotate(-22deg)}50%{transform:rotate(22deg)}}@keyframes ma-blob-swing-b{0%,to{transform:rotate(20deg)}50%{transform:rotate(-20deg)}}@keyframes ma-blob-swing-c{0%,to{transform:rotate(18deg)}50%{transform:rotate(-22deg)}}@keyframes ma-blob-swing-d{0%,to{transform:rotate(-20deg)}50%{transform:rotate(20deg)}}[data-version=design-to-code-orange-v2] .ma-anim-blob-rot-a{transform-box:fill-box;will-change:transform;animation:4.5s ease-in-out infinite ma-blob-swing-a}[data-version=design-to-code-orange-v2] .ma-anim-blob-rot-b{transform-box:fill-box;will-change:transform;animation:5s ease-in-out infinite ma-blob-swing-b}[data-version=design-to-code-orange-v2] .ma-anim-blob-rot-c{transform-box:fill-box;will-change:transform;animation:4.8s ease-in-out infinite ma-blob-swing-c}[data-version=design-to-code-orange-v2] .ma-anim-blob-rot-d{transform-box:fill-box;will-change:transform;animation:5.2s ease-in-out infinite ma-blob-swing-d}@keyframes ma-config-blob{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.05)rotate(6deg)}}[data-version=design-to-code-orange-v2] .ma-anim-config-blob{transform-box:fill-box;will-change:transform;animation:6s cubic-bezier(.45,0,.55,1) infinite ma-config-blob}@keyframes ma-drift-a{0%,to{transform:translate(0)rotate(-12deg)}50%{transform:translate(6px,4px)rotate(-4deg)}}@keyframes ma-drift-b{0%,to{transform:translate(0)rotate(18deg)}50%{transform:translate(-8px,6px)rotate(8deg)}}@keyframes ma-drift-c{0%,to{transform:translate(0)rotate(8deg)}50%{transform:translate(4px,-6px)rotate(-6deg)}}@keyframes ma-drift-d{0%,to{transform:translate(0)rotate(-22deg)}50%{transform:translate(-6px,-4px)rotate(-32deg)}}@keyframes ma-drift-e{0%,to{transform:translate(0)rotate(32deg)}50%{transform:translateY(-10px)rotate(56deg)}}[data-version=design-to-code-orange-v2] .ma-anim-config-drift-a{transform-box:fill-box;will-change:transform;animation:5.4s ease-in-out infinite ma-drift-a}[data-version=design-to-code-orange-v2] .ma-anim-config-drift-b{transform-box:fill-box;will-change:transform;animation:6.2s ease-in-out infinite ma-drift-b}[data-version=design-to-code-orange-v2] .ma-anim-config-drift-c{transform-box:fill-box;will-change:transform;animation:4.8s ease-in-out infinite ma-drift-c}[data-version=design-to-code-orange-v2] .ma-anim-config-drift-d{transform-box:fill-box;will-change:transform;animation:7s ease-in-out infinite ma-drift-d}[data-version=design-to-code-orange-v2] .ma-anim-config-drift-e{transform-box:fill-box;will-change:transform;animation:5.8s ease-in-out infinite ma-drift-e}
