:is(html:has(.tilted-projects-lab),body:has(.tilted-projects-lab)){color:#f4f1fb;background:#07051a}.tilted-projects-lab{isolation:isolate;color:#f4f1fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(62% 36% at 50% 18%,#312e8157,#0000 70%),radial-gradient(22% 16% at 84% 10%,#6d28d929,#0000 72%),radial-gradient(18% 14% at 8% 72%,#38bdf80f,#0000 74%),#07051a;min-height:100dvh;padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,7vw,5rem);position:relative;overflow-x:clip}.tilted-stars{z-index:0;pointer-events:none;background-image:radial-gradient(1px 1px at 8% 16%,#f4f1fb8c,#0000),radial-gradient(1px 1px at 18% 62%,#c4b5fd61,#0000),radial-gradient(1px 1px at 32% 28%,#f4f1fb52,#0000),radial-gradient(1px 1px at 48% 74%,#7dd3fc4d,#0000),radial-gradient(1.5px 1.5px at 64% 18%,#f4f1fb7a,#0000),radial-gradient(1px 1px at 78% 46%,#c4b5fd47,#0000),radial-gradient(1px 1px at 90% 70%,#f4f1fb57,#0000),radial-gradient(1px 1px at 42% 8%,#f4f1fb47,#0000);background-repeat:no-repeat;position:absolute;inset:0}.tilted-intro,.tilted-showcase,.tilted-all{z-index:1;position:relative}.tilted-intro{text-align:center;max-width:40rem;margin:0 auto 1.25rem;padding:0 1.25rem}.tilted-kicker,.tilted-kind,.tilted-badge{color:#c4b5fd;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600;line-height:1.35}.tilted-intro h1,.tilted-intro h2{color:#f8f6ff;letter-spacing:-.035em;margin:.75rem 0 0;font-size:clamp(1.85rem,4.4vw,3.15rem);font-weight:600;line-height:1.08}.tilted-intro p:last-child{color:#d6cef5e0;max-width:36rem;margin:.9rem auto 0;font-size:1rem;line-height:1.55}.tilted-stage{height:clamp(240px,48vw,460px);position:relative;overflow:hidden}.tilted-slice{background:#100a24}.tilted-glow{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(#6d28d957,#0000 68%);width:min(46%,28rem);height:58%;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.tilted-glow.is-on{opacity:1}.tilted-controls{z-index:2;padding-right:max(.75rem, env(safe-area-inset-right));padding-left:max(.75rem, env(safe-area-inset-left));justify-content:space-between;align-items:center;margin-top:.15rem;display:flex;position:relative}.tilted-arrow{color:#f8f6ff;cursor:pointer;background:#0c0824e6;border:1px solid #c4b5fd61;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 8px 22px #312e8147}.tilted-arrow svg{width:1.15rem;height:1.15rem}.tilted-arrow:hover{background:#312e81e0;border-color:#ddd6feb3;box-shadow:0 10px 26px #6d28d966}.tilted-arrow:focus-visible,.tilted-visit:focus-visible,.tilted-all:focus-visible{outline-offset:3px;outline:2px solid #ddd6fe}.tilted-meta{text-align:center;max-width:36rem;margin:.35rem auto 0;padding:0 1.25rem}.tilted-badge{letter-spacing:.16em;border:1px solid #c4b5fd66;border-radius:999px;margin-bottom:.55rem;padding:.28rem .65rem;display:inline-flex}.tilted-name{color:#f8f6ff;letter-spacing:-.03em;margin:.35rem 0 0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:600;line-height:1.15}.tilted-visit{color:#ddd6fe;align-items:center;gap:.4rem;margin-top:.9rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.tilted-visit:hover{color:#f8f6ff}.tilted-all{color:#f8f6ff;background:linear-gradient(115deg,#4338ca 0%,#6d28d9 62%,#5b21b6 100%);border:1px solid #c4b5fd52;border-radius:999px;justify-content:center;align-items:center;height:2.6rem;margin:1.75rem auto 0;padding:0 1.25rem;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #4c1d9547}.tilted-projects-lab .tilted-footer{justify-content:center;display:flex}.tilted-all:hover{transform:translateY(-2px);box-shadow:0 14px 30px #6d28d966}@media (min-width:768px){.tilted-arrow{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.tilted-glow,.tilted-all,.tilted-all:hover{transition:none;transform:none}}
